diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f68432beab77 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +pkgname=readeef +pkgver="1.0.0" +pkgrel=1 +pkgdesc="Self-hosted feed aggregator" +arch=('i686' 'x86_64') +license=('GPL') +makedepends=('go' 'git') +install="readeef.install" +source=( + "https://github.com/urandom/$pkgname/archive/$pkgver.tar.gz" + "readeef.service" + "readeef.cfg" + "readeef-user.conf" + "readeef-tmpfile.conf" +) +backup=( + "etc/readeef/readeef.cfg" +) +md5sums=('8fd5d126d3429d572ba74ee3ff66f562' + 'c34b33ec0e1b49823ebc90011644fb85' + '90ee66da93df0331b127de5c1bde3d65' + 'eb803cfce3dfb686ee7bf035db9c60fc' + 'd3c89d35743e09890928dea50e7facb2') + +build() { + cd $srcdir + base="src/github.com/urandom" + target="$base/$pkgname" + cmd="cmd/$pkgname-server" + + mkdir -p $base + ln -sf "$srcdir/$pkgname-$pkgver" $target + + export GOPATH="$srcdir" + + cd "$srcdir/$target/$cmd" + + GO15VENDOREXPERIMENT=1 go get -v + + cd "$srcdir" + go build -o $pkgname github.com/urandom/$pkgname/$cmd +} + +package() { + install -Dm755 "$srcdir/$pkgname" "$pkgdir/usr/bin/$pkgname" + install -DT -m644 "$srcdir/${pkgname}.cfg" "$pkgdir/etc/$pkgname/${pkgname}.cfg" + install -DT -m0755 "$srcdir/${pkgname}.service" "$pkgdir/usr/lib/systemd/system/${pkgname}.service" + echo "$srcdir/${pkgname}-user.conf" + install -DT -m644 "$srcdir/${pkgname}-user.conf" "$pkgdir/usr/lib/sysusers.d/${pkgname}.conf" + echo "$srcdir/${pkgname}-tmpfile.conf" + install -DT -m644 "$srcdir/${pkgname}-tmpfile.conf" "$pkgdir/usr/lib/tmpfiles.d/${pkgname}.conf" +} |