summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD52
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"
+}