summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: afdde9438f8ce5c28e79010a01959e73c3630226 (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
49
50
51
52
53
54
55
56
# Maintainer: Jack Allnutt <jack@allnutt.eu>
pkgname=kiwiirc
pkgver=0.9.4
pkgrel=1
pkgdesc="A hand-crafted web-based IRC client that you can enjoy"
arch=('any')
url="https://kiwiirc.com/"
license=('AGPL3')
depends=('nodejs>=4.0.0', 'npm')
makedepends=('git')
options=('emptydirs' '!strip')
install='kiwiirc.install'
backup=('etc/kiwiirc/config.js')
source=(https://github.com/prawnsalad/KiwiIRC/archive/v$pkgver.tar.gz
    'kiwi.patch'
    'kiwiirc.service'
    'kiwiirc.conf.sysusers'
    'kiwiirc.conf.tmpfiles')
md5sums=('1a06e33088ca6ed89f857f7687470761'
         '14a75cab7c10f2dd17856ab5a99d3bfc'
         'bcb28ddb7f0bcc3be830b8045969eb2c'
         '593da856bcf9036bc51380b74d9df394'
         '803080337de27be8921edd76f15c763c')

build() {
    cp kiwiirc.service "$srcdir/KiwiIRC-$pkgver/"
    cp kiwiirc.conf.sysusers "$srcdir/KiwiIRC-$pkgver/"
    cp kiwiirc.conf.tmpfiles "$srcdir/KiwiIRC-$pkgver/"
    cd "$srcdir/KiwiIRC-$pkgver"
    git apply --whitespace=fix ../kiwi.patch
    npm -q install
    npm -q dedupe
}

package() {
    cd "$srcdir"
    install -D -m644 KiwiIRC-$pkgver/config.example.js $pkgdir/etc/kiwiirc/config.js
    install -D -m755 KiwiIRC-$pkgver/kiwi $pkgdir/usr/bin/kiwi
    install -D -m644 KiwiIRC-$pkgver/kiwiirc.service $pkgdir/usr/lib/systemd/system/kiwiirc.service
    install -D -m644 KiwiIRC-$pkgver/man/kiwiirc.1 $pkgdir/usr/share/man/man1/kiwi.1
    install -D -m644 KiwiIRC-$pkgver/package.json $pkgdir/usr/share/kiwiirc/package.json
    install -D -m644 KiwiIRC-$pkgver/README.md $pkgdir/usr/share/kiwiirc/README.md
    install -D -m644 KiwiIRC-$pkgver/kiwiirc.conf.sysusers $pkgdir/usr/lib/sysusers.d/kiwiirc.conf
    install -D -m644 KiwiIRC-$pkgver/kiwiirc.conf.tmpfiles $pkgdir/usr/lib/tmpfiles.d/kiwiirc.conf

    install -d -m755 $pkgdir/usr/lib/kiwiirc/server_modules
    install -d -m755 $pkgdir/var/lib/kiwiirc
    install -d -m644 $pkgdir/var/log/kiwiirc
    install -d -m755 $pkgdir/usr/share/kiwiirc/server
    install -d -m755 $pkgdir/usr/share/kiwiirc/node_modules

    cp -dr --preserve=mode KiwiIRC-$pkgver/client/* $pkgdir/var/lib/kiwiirc
    cp -dr --preserve=mode KiwiIRC-$pkgver/node_modules $pkgdir/usr/share/kiwiirc/
    cp -dr --preserve=mode KiwiIRC-$pkgver/server $pkgdir/usr/share/kiwiirc
    cp -dr --preserve=mode KiwiIRC-$pkgver/server_modules $pkgdir/usr/lib/kiwiirc
}