aports/community/slimcc/APKBUILD
2025-06-02 03:01:59 +00:00

45 lines
1.3 KiB
Text

# Maintainer: Celeste <cielesti@protonmail.com>
maintainer="Celeste <cielesti@protonmail.com>"
pkgname=slimcc
pkgver=0_git20250531
_gitrev=7600c43d8d12aa326248e08faaff250f2b091d24
pkgrel=0
pkgdesc="C11 compiler with C23/C2y/GNU extensions"
url="https://github.com/fuhsnn/slimcc"
arch="x86_64"
license="MIT"
depends="
binutils
musl-dev
slimcc-headers~$pkgver
"
source="https://github.com/fuhsnn/slimcc/archive/$_gitrev/slimcc-$_gitrev.tar.gz
abuild-default-cflags.patch
include-path.patch
"
builddir="$srcdir/$pkgname-$_gitrev"
prepare() {
default_prepare
ln -sv platform/linux-alpine.c platform.c
}
build() {
make CFLAGS="${CFLAGS//-Os/-O2} -flto=auto"
}
check() {
make test-all
}
package() {
install -Dvm755 slimcc -t "$pkgdir"/usr/bin/
install -Dvm644 LICENSE -t "$pkgdir"/usr/share/licenses/$pkgname/
}
sha512sums="
34f4841bf942cc70b5672b6bf84d62b2c1d8e67e3352cb017a1e55f5faed027dc741dff241a05c33e4f817c80a26b8535b1ae43e04e2a0a56a54d8c25cc5364d slimcc-7600c43d8d12aa326248e08faaff250f2b091d24.tar.gz
178089ecfd5798ad73fbac310b26f1378f44d6ffcabf1827667f0a8d85b64103136be35e52d6b73632bd073795c97e3ab8f0a5e23ef88760aba0932798825d01 abuild-default-cflags.patch
de5f066bbda433c139ddcdea2dc48ad2e621820bb90ddc16a3bb153b3440b305b0d98b6ab15669d3777644763718a9ad46ebdb497d9fdce97228b0dbbe937416 include-path.patch
"