blob: eb54dd90b5ac658c51566bf7c94a26898659e5a9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# Maintainer: Peter Cai <peter at typeblog dot net>
pkgname=pofwjs
pkgver=1.0.1
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=('21ac8b18a9b3ec852dc31027eefc6eea'
'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"
}
|