# Contributor: Laurent Bercot # Maintainer: Laurent Bercot pkgname=apaste pkgver=0.0.2.0 pkgrel=2 pkgdesc="A command-line pastebin" url="https://skarnet.org/software/apaste/" arch="all" options="!check" # No test suite. license="ISC" depends="s6-networking" makedepends="skalibs-dev>=2.14.1.1 s6-networking-dev>=2.7.0.2" subpackages="apaste-doc apasted:server apasted-openrc:apasted_openrc" source=" https://skarnet.org/software/apaste/apaste-$pkgver.tar.gz apasted.run apastesd.run apasted-log.run apasted.confd apasted.initd " pkggroups="apasted" pkgusers="apastedlog apasted" build() { ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --localstatedir=/var make } _makeservicedir() { name="apaste${1}d-${2}" fn="$subpkgdir/var/lib/apasted/services/$name" mkdir -p "$fn/log" echo 3 > "$fn/log/notification-fd" sed -e "s/@S@/${1}/g; s/@V@/${2}/g;" "$srcdir/apasted-log.run" > "$fn/log/run" chmod 0755 "$fn/log/run" echo 3 > "$fn/notification-fd" sed -e "s/@V@/${2}/g;" "$srcdir/apaste${1}d.run" > "$fn/run" chmod 0755 "$fn/run" fn="$subpkgdir/var/log/$name" mkdir -p "$fn" chown apastedlog:apasted "$fn" chmod 02700 "$fn" } package() { make DESTDIR="$pkgdir" install install -D -m 0644 "$srcdir/apasted.confd" "$pkgdir/etc/conf.d/apasted" install -D -m 0755 "$srcdir/apasted.initd" "$pkgdir/etc/init.d/apasted" mkdir -p -m 0755 "$pkgdir/usr/share/doc" cp -a "$builddir/doc" "$pkgdir/usr/share/doc/$pkgname" } server() { depends="execline s6 s6-networking>=2.7.0.2 apasted-openrc" pkgdesc="A server for the apaste command-line pastebin" install="apasted.pre-install" mkdir -p "$subpkgdir/usr/bin" "$subpkgdir/var/lib/apasted/services" mv "$pkgdir/usr/bin/apasted" "$subpkgdir/usr/bin/" for i in '' s ; do for j in 4 6 ; do _makeservicedir "$i" "$j" done ; done } apasted_openrc() { depends="apasted" install -D -m 0644 "$srcdir/apasted.confd" "$subpkgdir/etc/conf.d/apasted" install -D -m 0755 "$srcdir/apasted.initd" "$subpkgdir/etc/init.d/apasted" } sha512sums="b1550d738801ddee528d0ce62333aa9a8fc9824183a61be295e767fbcdb1ae4d15a5e34295754cc5e8c51c8b410a56972bac28c5812099652fb8bb5140fb4c15 apaste-0.0.2.0.tar.gz 27f6b3ac98f52a6ed11d225ea19e34160b1fef2dd980a32a43ff03499e121b6418612be4c94d1139388bee47b14a5ea24edc383fcfcfe55abe7daf12be2d514c apasted.run 8cd74ba6c6579912083f9605056b46ca2887faaf23a0d1981043a5ac4d6e724def51a7c087fb719f2b0189e6b0a0d9469a1e955fcbf04c8ea9f2d818649c122e apastesd.run 9341c1c69c1d45b35052b0042665fffb9cff6583fad558ed37a19af574b53a5e298727c43a6c718fd40936e8f16d1a10e9c229392595ba1e06ddb21d1d8b055b apasted-log.run 3b91225252d95d676097d337ca77ef2bdffb52baa657197efe079b82c663baeaed0882993eeed7f7ce260f051e439159c61368f8a1d4b84d1daa74fe358c39d7 apasted.confd f9e6dd5aa6d5efe678f370431e7b58a52f903eed9b698f60b1853d601a4d9c0a53ccb996034d401dfd7ddbe573fc2651cf5c87164de599c42f754ad015b8e302 apasted.initd"