summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorNikita Volodin [Никита Володин]2015-12-25 03:15:03 -0400
committerNikita Volodin [Никита Володин]2015-12-25 03:15:03 -0400
commit4488d2a685e146693e8e951250d810d66861e4d2 (patch)
treec1561bb2eb1a364b6cec1d14f3e84785b2b755ca /PKGBUILD
parentf3f8ad8e76625eb12537d40f73232b49ccd124aa (diff)
downloadaur-4488d2a685e146693e8e951250d810d66861e4d2.tar.gz
feat: add systemd service and install file
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 15 insertions, 6 deletions
diff --git a/PKGBUILD b/PKGBUILD
index bfb11ec5916c..6851d060a714 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,18 +7,27 @@ pkgdesc="Private npm repository server"
arch=(any)
url="https://github.com/rlidwka/sinopia"
license=()
-depends=('nodejs' 'npm' )
-optdepends=()
-source=(http://registry.npmjs.org/$_npmname/-/$_npmname-$_npmver.tgz)
+depends=('nodejs' 'npm')
+install=nodejs-sinopia.install
+source=( http://registry.npmjs.org/$_npmname/-/$_npmname-$_npmver.tgz
+ sinopia.service
+ nodejs-sinopia.install )
noextract=($_npmname-$_npmver.tgz)
-sha1sums=(36bf5209356facbf6cef18fa32274d116043ed24)
+sha1sums=( 36bf5209356facbf6cef18fa32274d116043ed24
+ a96ee3c3407e70a22bef11d42f0f3b393eefc1ae
+ 9cb284b9f22894a6f2cd465156d9ed9f5c1c8776 )
package() {
cd $srcdir
local _npmdir="$pkgdir/usr/lib/node_modules/"
mkdir -p $_npmdir
- cd $_npmdir
- npm install -g --prefix "$pkgdir/usr" $_npmname@$_npmver
+
+ npm install -g --prefix "$pkgdir/usr" $_npmname-$_npmver.tgz
+
+ rmdir "$pkgdir/usr/etc"
+
+ install -Dm644 sinopia.service "$pkgdir/usr/lib/systemd/system/sinopia.service"
+ install -Dm644 sinopia.service "$pkgdir/usr/lib/systemd/user/sinopia.service"
}
# vim:set ts=2 sw=2 et: