mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-06-08 06:24:34 +02:00
45 lines
1.3 KiB
Text
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
|
|
"
|