diff options
author | Luís Ferreira | 2021-04-01 17:52:34 +0100 |
---|---|---|
committer | Luís Ferreira | 2021-04-01 17:52:34 +0100 |
commit | 6a7fa67843c5f211f5c0b9593762103bd0c1a499 (patch) | |
tree | 5b022fa3f4b2548ae2ee54a3a5d1c55064ca946d /PKGBUILD | |
download | aur-apaste.tar.gz |
initial release 1.2.5-1
Signed-off-by: Luís Ferreira <contact@lsferreira.net>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e6e6ac8ecfe9 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,47 @@ +# Maintainer: Felix Yan <felixonmars@archlinux.org> +# Contributor: Mario Finelli <mario dot finelli at yahoo dot com> +# Contributor: Andy Weidenbaum <archbaum at gmail dot com> +# Contributor: Peter Wu <lekensteyn at gmail dot com> + +pkgname=apaste +pkgver=1.2.5 +_commit=0304b7f4f332d041141b61e3c1b6332554ee04cf +pkgrel=1 +pkgdesc="Command-line client for riseup.net pastebin service" +arch=('any') +url="https://share.riseup.net/" +license=('MIT') +depends=('nodejs') +makedepends=('npm' 'jq' 'moreutils') +provides=('nodejs-apaste') +conflicts=('nodejs-apaste') +replaces=('nodejs-apaste') +source=("$pkgname-$pkgver.tar.gz::https://0xacab.org/riseup/share/up1-cli-client-nodejs/-/archive/$_commit/up1-cli-client-nodejs-$_commit.tar.gz") +sha512sums=('8925832ae981c5722f905e554f300b82d73a41a2b1c2cf509f97940cf7a253f329af816c5b21f2574e85c296aecdf762697f62a611eddeaeb245a3b677796c14') + +prepare() { + cd "$srcdir/up1-cli-client-nodejs-$_commit" + + cat package.json | jq '.dependencies.mmmagic = "0.5.3"' | sponge package.json +} + +build() { + cd "$srcdir/up1-cli-client-nodejs-$_commit" + + npm install +} + +package() { + cd "$srcdir/up1-cli-client-nodejs-$_commit" + + npm pack + npm install -g --prefix "$pkgdir"/usr apaste-1.2.5.tgz + + # Non-deterministic race in npm gives 777 permissions to random directories. + # See https://github.com/npm/npm/issues/9359 for details. + chmod -R u=rwX,go=rX "$pkgdir" + + # npm installs package.json owned by build user + # https://bugs.archlinux.org/task/63396 + chown -R root:root "$pkgdir" +} |