Removed build options that placed elf binaries in /bin Removed executable bit from some build files
50 lines
1.6 KiB
Text
50 lines
1.6 KiB
Text
# Maintainer: PktSurf <smlinux@pktsurf.in>
|
|
app=ca-certificates
|
|
version=20221205
|
|
build=1sml
|
|
homepage="https://ftp.debian.org/debian/pool/main/c/ca-certificates/"
|
|
desc="PEM Files of CA Certificates"
|
|
requires="musl curl"
|
|
|
|
prepbuilddir() {
|
|
mkandenterbuilddir
|
|
tar xf $srcdir/$app.tar.?z*
|
|
|
|
cd $app
|
|
fixbuilddirpermissions
|
|
|
|
# Patch to remove incompatible arguments from run-parts
|
|
applypatch $srcdir/fixup_update-ca-certificates.diff
|
|
}
|
|
|
|
build() {
|
|
# Update to certdata.txt from $srcdir:
|
|
xzcat $srcdir/certdata-${version}.txt.xz > mozilla/certdata.txt
|
|
|
|
mkdir -p $pkg/usr/share/ca-certificates $pkg/usr/bin $pkg/usr/sbin
|
|
|
|
make
|
|
make install DESTDIR=$pkg BINDIR=/usr/bin CERTSDIR=/usr/share/ca-certificates
|
|
cp docs/copyright $pkgdocs/COPYRIGHT
|
|
|
|
mkdir -p $pkg/etc/ca-certificates/update.d
|
|
printf "# Automatically generated by $app-$version \n#\n" \
|
|
> $pkg/etc/ca-certificates.conf.new
|
|
( cd $pkg/usr/share/ca-certificates
|
|
find . -name '*.crt' | sort | cut -b3-
|
|
) >> $pkg/etc/ca-certificates.conf.new
|
|
|
|
install -Dm 755 $srcdir/setup.11.cacerts $pkg/var/log/setup/setup.11.cacerts
|
|
install -Dm 644 sbin/update-ca-certificates.8 $pkg/usr/share/man/man8/update-ca-certificates.8
|
|
|
|
# Why do people hardcode paths in Makefiles!
|
|
mv $pkg/usr/sbin/* $pkg/usr/bin/
|
|
rmdir $pkg/usr/sbin
|
|
|
|
mkfinalpkg
|
|
}
|
|
|
|
sha512sums="
|
|
c1310a6c1f3af3838b56a9e55382261d60d3f1b5da5dbf612c5d5119e2a398dbbbdfbf7c88034aea901c752cf1c7624e3e7903746de6d8c72fc94bcccf9d06b7 ca-certificates.tar.lz
|
|
c57ee9319db07b66a7f89fe518d318b47b31cb9e5f73ae4125f9e0f05e26fceaaa2decf2263716500e5403732f5446d0779a5cfb4b962328fb32dcc371347688 fixup_update-ca-certificates.diff
|
|
"
|