diff options
author | Peter Cai | 2016-07-05 14:17:39 +0800 |
---|---|---|
committer | Peter Cai | 2016-07-05 14:17:39 +0800 |
commit | 44d94ebe8c162ff08671b0d02a3c1f4054bea0a1 (patch) | |
tree | 814daa414ca5816dac2c210f7f52f3b59ec3fc13 /PKGBUILD | |
download | aur-44d94ebe8c162ff08671b0d02a3c1f4054bea0a1.tar.gz |
Initial commit
Signed-off-by: Peter Cai <peter@typeblog.net>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4cef6df04092 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Peter Cai <peter at typeblog dot net> + +pkgname=pofwjs +pkgver=1.0.0 +pkgrel=1 +pkgdesc="A port forwarding tool implemented in Node.Js" +arch=('i686' 'x86_64') +url="https://github.com/PeterCxy/pofw.js" +license=('WTFPL') +depends=( + 'nodejs' + 'bash' +) +makedepends=( + 'npm' + 'coffee-script' +) +backup=( + 'etc/pofwjs/config.json' +) + +source=( + "https://github.com/PeterCxy/pofw.js/archive/${pkgver}.tar.gz" + "pofwjs.service" + "config.json" +) +md5sums=('df8f2265b71ab048b9ea801c7b907e3c' + '689439125b8cb4266d6a939933b7989d' + 'edf8fc78149b537cd3d01b22cdb52941') + +package() { + local _npmdir="$pkgdir/usr/lib/node_modules" + mkdir -p "$_npmdir" + cp -R "$srcdir/pofw.js-$pkgver" "$_npmdir/pofw.js" + local _systemddir="$pkgdir/usr/lib/systemd/system" + mkdir -p "$_systemddir" + cp pofwjs.service "$_systemddir" + local _confdir="$pkgdir/etc/pofwjs" + mkdir -p "$_confdir" && chmod 777 "$_confdir" + cp config.json "$_confdir" + cd "$_npmdir/pofw.js" && npm install --production && npm run prepublish && rm -rf node_modules/.bin + rm -rf example + local _bindir="$pkgdir/usr/bin" + mkdir -p "$_bindir" + ln -s /usr/lib/node_modules/pofw.js/bin/pofwjs "$_bindir/pofwjs" +} + |