summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorbeest2017-08-08 07:07:57 +0000
committerbeest2017-08-08 07:07:57 +0000
commit5132a24fc94da6f507296bde24d71b3b87668e35 (patch)
tree0675c68b969eb72c2b3a9dc37c6a347ff2e8a9a9
parent6be969cc921f78b3d0d7e7fe0113ccfa3ce3cdf9 (diff)
downloadaur-5132a24fc94da6f507296bde24d71b3b87668e35.tar.gz
ditch ugly make install, add service
-rw-r--r--PKGBUILD27
-rw-r--r--motsognir.service11
2 files changed, 28 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index f0247d2bc81e..fba5658166da 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,19 +2,16 @@
pkgname=motsognir
pkgver=1.0.9
-pkgrel=1
+pkgrel=2
pkgdesc="a robust, reliable and easy to install gopher server"
arch=(x86_64)
url="http://motsognir.sourceforge.net/"
license=('GPL3')
optdepends=('php: php scripting support')
-source=("https://downloads.sourceforge.net/project/$pkgname/v$pkgver/$pkgname-$pkgver.tar.xz")
-md5sums=('21a3d6638d105d70c4579cf23d0118b6')
-
-prepare() {
- cd "$pkgname-$pkgver"
- sed -i 's|/sbin/|/bin/|g' Makefile
-}
+source=("https://downloads.sourceforge.net/project/$pkgname/v$pkgver/$pkgname-$pkgver.tar.xz" \
+ "motsognir.service")
+md5sums=('21a3d6638d105d70c4579cf23d0118b6'
+ 'a2a1198714bdb256137cf84c25b28d75')
build() {
cd "$pkgname-$pkgver"
@@ -22,6 +19,16 @@ build() {
}
package() {
- cd "$pkgname-$pkgver"
- make DESTDIR="$pkgdir/" install
+ cd "$srcdir/$pkgname-$pkgver"
+
+ install -Dm755 "motsognir" \
+ "${pkgdir}/usr/bin/motsognir"
+ install -Dm644 "motsognir.conf" \
+ "${pkgdir}/etc/motsognir.conf"
+ install -Dm644 "motsognir.8.gz" \
+ "${pkgdir}/usr/share/man/man8/motsognir.8.gz"
+ install -Dm644 "manual.pdf" \
+ "${pkgdir}/usr/share/doc/motsognir/manual.pdf"
+ install -Dm644 ../motsognir.service \
+ "${pkgdir}/usr/lib/systemd/system/motsognir.service"
}
diff --git a/motsognir.service b/motsognir.service
new file mode 100644
index 000000000000..cb3f401681a1
--- /dev/null
+++ b/motsognir.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=a robust, reliable, and easy to install gopher server
+After=network.target network-online.target nss-lookup.target
+
+[Service]
+Type=forking
+ExecStart=/usr/bin/motsognir
+SyslogLevel=err
+
+[Install]
+WantedBy=multi-user.target