diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 36 |
1 files changed, 22 insertions, 14 deletions
@@ -1,7 +1,7 @@ # Maintainer: robertfoster pkgname=peerflix-server -pkgver=0.5.1 +pkgver=0.6.0 pkgrel=1 pkgdesc="Streaming torrent client for node.js with web ui" arch=('i686' 'x86_64') @@ -9,21 +9,29 @@ url="https://github.com/asapach/peerflix-server" license=('MIT') depends=('nodejs') makedepends=('npm') -source=($pkgname.service - $pkgname.sh +source=("${pkgname}.service" + peerflix.sysusers + peerflix.tmpfiles ) -conflicts=('peerflix-server-git') options=('!strip') -package(){ - cd $srcdir - local _npmdir="$pkgdir/usr/lib/node_modules/" - mkdir -p $_npmdir - cd $_npmdir - npm install -g --prefix "$pkgdir/usr" --ignore-scripts --production $pkgname@$pkgver +package() { + cd $srcdir + local _npmdir="${pkgdir}/usr/lib/node_modules" + mkdir -p "${_npmdir}" + cd "${_npmdir}" + npm install -g --user root --prefix "${pkgdir}/usr" --production "${pkgname}@$pkgver" - install -Dm644 "${srcdir}/$pkgname.service" "${pkgdir}/usr/lib/systemd/system/$pkgname.service" - install -Dm775 "${srcdir}/peerflix-server.sh" "${pkgdir}/usr/bin/peerflix-server" + install -Dm644 "${srcdir}/${pkgname}.service" \ + "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + install -D -m644 "${srcdir}/peerflix.sysusers" \ + "${pkgdir}/usr/lib/sysusers.d/peerflix.conf" + install -D -m644 "${srcdir}/peerflix.tmpfiles" \ + "${pkgdir}/usr/lib/tmpfiles.d/peerflix.conf" + find "${pkgdir}" -name package.json -print0 | xargs -r -0 sed -i '/_where/d' + rm -rf "${_npmdir}/root" } -md5sums=('c16f83bd40fe9905b51c3ffd073bbcd0' - 'ea9702820f92bef0636a4f01d13dd348') + +sha256sums=('0e7df5ed1521ff0f1f1e039cccdc20b1c92a3b0edc1d38e5e524db37559cd006' + '669025775203d7e39255be921e51d93781ee74b10d3e8bf22d381035c2605fcc' + '88da04100ee77e2ac03e87b22636147ff38bb091f9b03e2e7df1e57027a0b2bf') |