# Contributor: Jakub Jirutka # Maintainer: Jakub Jirutka pkgname=sbase pkgver=0_git20210730 _gitrev=7d60e2cabbe07495ee74f3d5e705f1e3470148eb pkgrel=3 pkgdesc="Suckless collection of portable unix tools" url="https://core.suckless.org/sbase/" arch="all" license="MIT" install="$pkgname.post-install $pkgname.post-upgrade $pkgname.pre-deinstall" subpackages="$pkgname-doc" source="https://dev.alpinelinux.org/archive/sbase/sbase-$pkgver.tar.gz setup-sbase.in " options="!check" # no tests provided snapshot() { local tarball="$pkgname-$pkgver.tar.gz" clean deps mkdir -p "$srcdir" cd "$srcdir" msg 'Cloning source repository' git clone git://git.suckless.org/sbase ${tarball%.tar.gz} git -C ${tarball%.tar.gz} checkout $_gitrev # Create reproducible tarball (always same checksum for same content). tar -cz \ --owner=0 --group=0 --mtime='1970-01-02' \ --exclude-vcs \ -f "$SRCDEST/$tarball" ${tarball%.tar.gz} msg "Uploading $tarball" rsync --progress "$SRCDEST/$tarball" dev.alpinelinux.org:/archive/$pkgname/ } prepare() { default_prepare sed "s/@@VERSION@@/$pkgver/" "$srcdir"/setup-sbase.in > setup-sbase } build() { make sbase-box CFLAGS="$CFLAGS" } package() { make sbase-box-install DESTDIR="$pkgdir" PREFIX=/usr MANPREFIX=/usr/share/man VERSION=$pkgver find "$pkgdir"/usr/bin -type l -delete install -D -m755 setup-sbase -t "$pkgdir"/usr/bin/ } sha512sums=" 3087354abe4ce86c0e6776ac27f6d5afc43aa641b5068a97b412239494994d9b6fcd9605cbcdc21f592a6b3c44391f707368f78cd7f5f172b2cf4af0c0751752 sbase-0_git20210730.tar.gz 87ac5fc9db7865fa7cbcdd66e3a6a84d35859ea71253e7dccd46f96db58a7680fa6787957ec5a8f80953d75c10640fa112c907c4cf34b2e3097193d2f10b0d6c setup-sbase.in "