smlinux/base/ca-certificates/ca-certificates.SMBuild
PktSurf 03b8e2675c Split build() into prepbuilddir() and build() functions in base, xorg, gtk, extra and
net subsection package build files
Upgraded base/rust to 1.64.0
Added cbindgen 0.24.3 to base
Upgraded base/gdbm to 1.23
Added -mno-outline-atomics as CXXFLAGS to fix build breakage in base/gpgme
Fixed rc.gtk script in base/initfs
Added preservestaticlibs to prevent static libraries from being discarded and upgraded base/libcap to 2.67
Upgraded base/nodejs to 18.14.2
Temporarily discarded unnecessary code and comments in installpkg script in base/pkgtools
Added protobuf 3.14.0 to base
Upgraded base/python3 to 3.9.16
Upgraded base/sccache to 0.3.3
Upgraded extra/abiword to 3.0.5
Added adafruit-io 2.7.0 to extra
Added code to discard creation of systemd directory in extra/bluez
Added code to discard /usr directory in extra/ffmpeg
Removed unnecessary CFLAGS in extra/freerdp
Upgraded extra/imagemagick to 7.1.0
Upgraded extra/vim to 9.0.1000
Added build option to disable linking against gtk2 in extra/xarchiver
Upgraded heavybuilds/firefox to 102.8.0 ESR, discarded extraneous files that were part of it
Upgraded net/fail2ban to 1.0.2
Discarded unnecessary CFLAGS in net/lynx
Optimised build code in net/maccalc
Fixed noautoconfsite variable and added --disable-xxhash build option to net/rsync
Removed unnecessary CFLAGS in xorg/libtiff and xorg/libxklavier
2023-03-13 00:45:56 +05:30

49 lines
1.5 KiB
Text
Executable file

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/share/ca-certificates $pkg/bin $pkg/usr/sbin
make
make install DESTDIR=$pkg CERTSDIR=/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/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/share/man/man8/update-ca-certificates.8
# Why do people hardcode paths in Makefiles!
mv $pkg/usr/sbin/* $pkg/bin/
rm -rf $pkg/usr
mkfinalpkg
}
sha512sums="
c1310a6c1f3af3838b56a9e55382261d60d3f1b5da5dbf612c5d5119e2a398dbbbdfbf7c88034aea901c752cf1c7624e3e7903746de6d8c72fc94bcccf9d06b7 ca-certificates.tar.lz
c57ee9319db07b66a7f89fe518d318b47b31cb9e5f73ae4125f9e0f05e26fceaaa2decf2263716500e5403732f5446d0779a5cfb4b962328fb32dcc371347688 fixup_update-ca-certificates.diff
"