summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6f45d779e0439f4600cd4e09244b3c3f46ae8644 (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
# Maintainer: robertfoster

pkgname=pump.io
pkgver=5.1.4
pkgrel=1
pkgdesc="A stream server that does most of what people really want from a social network"
url='http://pump.io'
license=('Apache')
arch=('i686' 'x86_64')
depends=('nodejs' 'graphicsmagick')
optdepends=('mongodb' 'redis')
provides=('pumpio')
conflicts=('pumpio-git' 'pumpio')
install=${pkgname}.install
backup=(etc/webapps/$pkgname/$pkgname.json)
source=(https://github.com/pump-io/pump.io/archive/v$pkgver.tar.gz
	"$pkgname.sysusers")

package() {
	cd $srcdir
	local _npmdir="$pkgdir/usr/lib/node_modules/"
	mkdir -p $_npmdir
	cd $_npmdir
	npm install -g --prefix "$pkgdir/usr" $pkgname@$pkgver
	npm prune --production

	msg2 "Installing systemd service"
	install -Dm644 "$srcdir/$pkgname-$pkgver/$pkgname@.service" "$pkgdir/usr/lib/systemd/system/$pkgname@.service"
        install -D -m644 "${srcdir}/$pkgname.sysusers" "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"

	install -Dm755 -d "$pkgname.json.sample" "$pkgdir/etc/$pkgname.json"
	rm -rf $pkgdir/usr/etc
	chmod 755 $pkgdir/usr/lib/node_modules/
}

md5sums=('bbed99788547daa2bbfcdd7f2055aceb'
         '6e86aca928cf55108fcc8b7403cd2b39')