diff options
author | Laurent Bercot <ska-adelie@skarnet.org> | 2024-02-24 08:53:33 +0000 |
---|---|---|
committer | Laurent Bercot <ska-adelie@skarnet.org> | 2024-02-24 08:57:44 +0000 |
commit | f6caef65cb23c157fa195a56a648235a8af37531 (patch) | |
tree | 1b1d7541270b3f5fb603187e34d7a0aacd2640c6 /user/apaste/APKBUILD | |
parent | ca35fa1a22f117398f176d5ecbb2259aab28ab4c (diff) | |
download | packages-f6caef65cb23c157fa195a56a648235a8af37531.tar.gz packages-f6caef65cb23c157fa195a56a648235a8af37531.tar.bz2 packages-f6caef65cb23c157fa195a56a648235a8af37531.tar.xz packages-f6caef65cb23c157fa195a56a648235a8af37531.zip |
user/apaste: new package
Diffstat (limited to 'user/apaste/APKBUILD')
-rw-r--r-- | user/apaste/APKBUILD | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/user/apaste/APKBUILD b/user/apaste/APKBUILD new file mode 100644 index 000000000..23a289a3e --- /dev/null +++ b/user/apaste/APKBUILD @@ -0,0 +1,75 @@ +# Contributor: Laurent Bercot <ska-adelie@skarnet.org> +# Maintainer: Laurent Bercot <ska-adelie@skarnet.org> +pkgname=apaste +pkgver=0.0.2.0 +pkgrel=0 +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="apasted:server apasted-openrc:openrc" +source=" + https://skarnet.org/software/apaste/apaste-$pkgver.tar.gz + apasted.run + apastesd.run + apasted-log.run + apasted.confd + apasted.initd + " + +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 -m 0755 "$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" +} + +package() { + make DESTDIR="$pkgdir" install +} + +server() { + depends="execline s6 s6-networking>=2.7.0.2 apasted-openrc" + pkgdesc="A server for the apaste command-line pastebin" + install="apaste-server.pre-install" + mkdir -p -m 0755 "$subpkgdir/usr/bin" "$subpkgdir/var/lib/apasted/services" + mv "$pkgdir/usr/bin/apasted" "$subpkgdir/usr/bin/" + _makeservicedir "" 4 + _makeservicedir "" 6 + _makeservicedir s 4 + _makeservicedir s 6 +} + +openrc() { + depends="apasted" + mkdir -p -m 0755 "$subpkgdir/etc/conf.d" "$subpkgdir/etc/init.d" + cp "$srcdir/apasted.confd" "$subpkgdir/etc/conf.d/apasted" + cp "$srcdir/apasted.initd" "$subpkgdir/etc/init.d/apasted" + chmod 0755 "$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 +da909cfc4aaa6571dda2fa0e4713e61c1b7f18ca35907ce4d0e3aa639596c69d801d6369b43ce67b20aa8d8a4050f46d98823b6158f80170866263b7b7a79e5b apasted.initd" |