diff options
-rw-r--r-- | PKGBUILD | 32 |
1 files changed, 15 insertions, 17 deletions
@@ -1,28 +1,26 @@ -# Maintainer: Bambang Catur Pamungkas <bambangcaturz@gmail.com> +# Maintainer: Sven-Hendrik Haase <svenstaro@gmail.com> +# Contributor: Bambang Catur Pamungkas <bambangcaturz@gmail.com> -_npmname='@sentry/cli' pkgname=sentry-cli -pkgver=1.40.0 +pkgver=1.49.0 pkgrel=1 pkgdesc="A command line utility to work with Sentry" -arch=('i686' 'x86_64') +arch=('x86_64') url="https://docs.sentry.io/cli/" license=('BSD') -depends=('nodejs' 'npm') -optdepends=() -source=(http://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz) -noextract=($_npmname-$pkgver.tgz) -sha256sums=('287d0fc08b871c88dcbf43e87d9a87c615c3d9c6907fbb5c091a642ffefc7e53') +makedepends=('cargo') +source=("$pkgname-$pkgver.tar.gz"::https://github.com/getsentry/sentry-cli/archive/${pkgver}.tar.gz) +sha256sums=('40638fc4b0b816f166c6f8024f14966593a3323e4cf8b589e7c9d35ae0baa3fa') + +build() { + cd $pkgname-$pkgver + cargo build --release --locked +} package() { - cd $srcdir - local _npmdir="$pkgdir/usr/lib/node_modules/" - mkdir -p $_npmdir - cd $_npmdir - npm install -g --prefix "$pkgdir/usr" $_npmname@$_npmver - # remove reference to $pkgdir - # see: https://github.com/npm/npm/issues/10393 - find . -name "package.json" -type f | xargs sed -i -e '/_where/d' + cd $pkgname-$pkgver + install -Dm755 target/release/sentry-cli "$pkgdir"/usr/bin/sentry-cli + install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } # vim:set ts=2 sw=2 et: |