aports/community/kati/APKBUILD
2025-05-11 17:42:12 +02:00

52 lines
2 KiB
Text

# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=kati
pkgver=0_git20240430
_gitrev=3402c1e4b5ab1e3454e2bcefdddc60359e89a034
pkgrel=1
pkgdesc="Experimental GNU make clone"
url="https://github.com/google/kati"
arch="all"
license="Apache-2.0"
checkdepends="bash findutils go python3"
_make=4.2.1 # check README.md for compatible version
source="https://github.com/google/kati/archive/$_gitrev/kati-$_gitrev.tar.gz
https://ftp.gnu.org/gnu/make/make-$_make.tar.gz
gcc14-find_if.patch
makefile-no-git.patch
no-march-native.patch
testcase-wildcard.patch
"
builddir="$srcdir/$pkgname-$_gitrev"
build() {
make KATI_VERSION="$_gitrev"
if want_check; then
cd "$srcdir/make-$_make"
update_config_guess
./configure
"$builddir"/ckati -C glob libglob.a
"$builddir"/ckati make
fi
}
check() {
PATH="$srcdir/make-$_make:$PATH" go test -v
}
package() {
install -Dvm755 ckati -t "$pkgdir"/usr/bin/
# Golang kati has been deleted from the upstream repo
ln -sv ckati "$pkgdir"/usr/bin/kati
}
sha512sums="
6edc55a3d7fc0695656bed8837f216f98ae15d85ef88abde652b89ab80ca61a7b6c199229b6db0933fcc961ca33505bbc0892546f20be51a06ab67580f0a4c98 kati-3402c1e4b5ab1e3454e2bcefdddc60359e89a034.tar.gz
d5f6ce3ac7c9a55cf8c1c04afa7d967dd311c9bb3167275ebb2649cf144f3740cf08450dc010a6acdea1fd529fd528a50b3c3381f4c9a7e83ec59b761817a038 make-4.2.1.tar.gz
f6edf26461c30d278752e64a24615e3852b4ad17e89cb3605e7e5381252334b64dc1db97aed9d3c41deaca1d0122ad1a37cdafc57c0b55540da9c9147eec38c0 gcc14-find_if.patch
a5279564ab22120b12970cc79f9c1a2924a9aa74044a08d55e057e0a3a48a0749331528a2a6a9d736b3b63e2aa7d5edc41826b58e63adc309ab05fd8ba9215b6 makefile-no-git.patch
d1b276eed1dfe0750fef2e6c9166629c3c48b76ed3b4001e15b61c64ecd7bb9bef8efc989bbb800c5c698578b487c4b0ab399faec3099a51a3506f2f58ba9ab9 no-march-native.patch
67511d8536eda05af6856335757b6da735e1b377eeb0e7a66e54ba0011d400be3f093cc1039163fe0e74ccb7ca7c37db5af6db2723bed5478eb4ed418ed87352 testcase-wildcard.patch
"