summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: e83f5b0068d1346d252a0bf47f7dcded069718b8 (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
48
# Contributor: Maxime Poulin <maxpoulin64@gmail.com>
# Contributor: Duncan K. <duncank@fastmail.fm>
pkgname=shout-irc
pkgver=0.53.0
pkgrel=2
pkgdesc="Web-based IRC client"
url='http://shout-irc.com/'
arch=('any')
license=('MIT')
depends=('nodejs')
makedepends=('npm')
install=install
backup=('etc/shout-irc/config.js')
source=(
	"https://github.com/erming/shout/archive/v${pkgver}.tar.gz"
	"system.service"
	"user.service"
)
sha256sums=(
	'5d31de338fae4ec44d9338ed6ca8c0de5d18bac21c192508d9afa942ae0d6fc0'
	'SKIP'
	'SKIP'
)

build() {
	cd "$srcdir/shout-$pkgver"
	npm install
}

package() {
	_share="$pkgdir/usr/share/$pkgname"
	_etc="$pkgdir/etc/$pkgname"
	
	cd "$srcdir/shout-$pkgver"
	
	install -dm755 "$pkgdir/usr/bin"
	install -dm755 "$_share"
	install -dm700 "$_etc" "$_etc/users"
	install -Dm600 "defaults/config.js" "$_etc/config.js"
	cp -RT . "$_share"
	ln -s /usr/share/$pkgname/index.js $pkgdir/usr/bin/$pkgname
	
	install -Dm644 $srcdir/system.service $pkgdir/usr/lib/systemd/system/${pkgname}.service
	install -Dm644 $srcdir/user.service $pkgdir/usr/lib/systemd/user/${pkgname}.service
	
	grep -FRlZ "$startdir" "$pkgdir" | \
		xargs -0 -- sed -i "s|$startdir|/tmp/build|g"
}