# Template file for 'tzutils' pkgname=tzutils reverts="2023b_1" version=2023a revision=2 bootstrap=yes short_desc="Time zone and daylight-saving time utilities" maintainer="Đoàn Trần Công Danh " license="Public Domain" homepage="https://www.iana.org/time-zones" distfiles="https://www.iana.org/time-zones/repository/releases/tzdb-${version}.tar.lz" checksum=4ab2805f15f9a5a681e4f581cb54383d41ae25da506469b77b4239556038c652 if [ "$CROSS_BUILD" ]; then hostmakedepends="tzutils" fi do_build() { touch version make ${makejobs} KSHELL=/bin/sh \ CC=$CC CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" sed -n '/Copyright/,/SUCH DAMAGE/p' strftime.c >strftime.license } do_check() { make check } do_install() { local zic _file if [ "$CROSS_BUILD" ]; then zic="zic=/usr/bin/zic" fi make install DESTDIR="$DESTDIR" ZICDIR=/usr/bin $zic ZFLAGS="-b fat" rm -rf "$DESTDIR"/{etc,usr/lib,usr/share/man/man3} # old structure, # noone should use posix/xxx since it's the same as xxx mkdir "$DESTDIR/usr/share/zoneinfo/posix" for _file in "$DESTDIR/usr/share/zoneinfo/"[A-Z]*; do _file="${_file##*/}" ln -s "../$_file" "$DESTDIR/usr/share/zoneinfo/posix/$_file" done # Because TZ=../zoneinfo-posix/posix/posix" is stupid rm -f "$DESTDIR/usr/share/zoneinfo-posix" ln -s zoneinfo/posix "$DESTDIR/usr/share/zoneinfo-posix" # Backward compatible links # TZ=right/... known to be broken especially on musl, but whatever ln -s ../zoneinfo-leaps "$DESTDIR/usr/share/zoneinfo/right" if [ "$XBPS_TARGET_WORDSIZE" = 32 ]; then vlicense strftime.license fi } tzdata_package() { short_desc="Time zone and daylight-saving time data" pkg_install() { vmove usr/share/man/man5 vmove "usr/share/zoneinfo*" } }