diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 31 insertions, 18 deletions
@@ -2,7 +2,7 @@ pkgname=pump.io pkgver=5.1.4 -pkgrel=1 +pkgrel=2 pkgdesc="A stream server that does most of what people really want from a social network" url='http://pump.io' license=('Apache') @@ -12,26 +12,39 @@ 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") +backup=(etc/webapps/${pkgname}/${pkgname}.json) +options=("!strip") +source=("https://github.com/pump-io/pump.io/archive/v${pkgver}.tar.gz" + "${pkgname}.service" + "${pkgname}.sysusers") + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + npm install --production +} 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 + cd "${srcdir}" + local _npmdir="${pkgdir}/usr/lib" + mkdir -p "${_npmdir}" + mkdir -p "${pkgdir}/usr/bin" + cp -rf "$pkgname-$pkgver" "${_npmdir}/${pkgname}" + + msg2 "Installing systemd service" + install -Dm644 "${srcdir}/${pkgname}.service" \ + "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" - 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 -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/ + install -Dm755 -d "${pkgname}.json.sample" "${pkgdir}/etc/${pkgname}.json" + rm -rf "${pkgdir}/usr/etc" + rm -rf "${pkgdir}/usr/lib/node_modules/npm" + rm -rf "${pkgdir}/usr/lib/pump.io/{test,utils}" + + ln -s "${_npmdir}/${pkgname}"/bin/pump "${pkgdir}/usr/bin/pump" } -md5sums=('bbed99788547daa2bbfcdd7f2055aceb' - '6e86aca928cf55108fcc8b7403cd2b39') +sha256sums=('d71f64f5b744f0b4bf4ce41689742a89ffc46189bb831494ec17de1b742cc917' + 'b65aebe25c89d36fc91cd64774b5d3b7688515ec6ea653bc9d59649184286841' + '8e0c47c0639899bbbb97d8a1ff2b8834a99ab3235b551224aa3237dd48f220d4') |