From cee6c1bd7372b3343e569bf490779ee3dc7c9948 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Tue, 30 Apr 2019 11:06:47 +0200 Subject: [PATCH 1/9] Initial packaging. --- .SRCINFO | 16 ++++++++++++++++ .gitignore | 4 ++++ PKGBUILD | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 .SRCINFO create mode 100644 .gitignore create mode 100644 PKGBUILD diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..33d5907 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = nodejs-node-pre-gyp + pkgdesc = Node.js tool for easy binary deployment of C++ addons + pkgver = 0.12.0 + pkgrel = 1 + url = https://github.com/mapbox/node-pre-gyp + arch = any + license = GPL + makedepends = npm + makedepends = jq + depends = nodejs + noextract = nodejs-node-pre-gyp-0.12.0.tar.gz + source = nodejs-node-pre-gyp-0.12.0.tar.gz::https://github.com/mapbox/node-pre-gyp/archive/v0.12.0.tar.gz + sha256sums = 6d3207e85c68539da11ea5f10fb730cdaf9170ed855158957df00b5a8d692c67 + +pkgname = nodejs-node-pre-gyp + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..f71c635 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!.gitignore +!PKGBUILD +!.SRCINFO diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..b93ea6d --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,32 @@ +# Maintainer: Bert Peters +_npmname=node-pre-gyp +pkgname=nodejs-node-pre-gyp +pkgver=0.12.0 +pkgrel=1 +pkgdesc="Node.js tool for easy binary deployment of C++ addons " +arch=('any') +url="https://github.com/mapbox/node-pre-gyp" +license=('GPL') +depends=('nodejs') +makedepends=('npm' 'jq') +source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") +noextract=("$pkgname-$pkgver.tar.gz") +sha256sums=('6d3207e85c68539da11ea5f10fb730cdaf9170ed855158957df00b5a8d692c67') + +package() { + npm install -g --user root --prefix "$pkgdir/usr" "$pkgname-$pkgver.tar.gz" + + # Remove references to $pkgdir + find "$pkgdir" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d" + + # Remove references to $srcdir + local tmppackage="$(mktemp)" + local pkgjson="$pkgdir/usr/lib/node_modules/$_npmname/package.json" + jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage" + mv "$tmppackage" "$pkgjson" + chmod 644 "$pkgjson" + + # Install LICENSE in a more findable spot. + install -Dm644 -t "$pkgdir/usr/share/licences/$pkgname" \ + "$pkgdir/usr/lib/node_modules/$_npmname/LICENSE" +} From a5c657d13bc1ef1141441e181296d824f24f464c Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Tue, 30 Apr 2019 11:13:43 +0200 Subject: [PATCH 2/9] Correct license path and type. --- .SRCINFO | 4 ++-- PKGBUILD | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 33d5907..4e6298f 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,10 +1,10 @@ pkgbase = nodejs-node-pre-gyp pkgdesc = Node.js tool for easy binary deployment of C++ addons pkgver = 0.12.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/mapbox/node-pre-gyp arch = any - license = GPL + license = BSD makedepends = npm makedepends = jq depends = nodejs diff --git a/PKGBUILD b/PKGBUILD index b93ea6d..dc7f32d 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,11 +2,11 @@ _npmname=node-pre-gyp pkgname=nodejs-node-pre-gyp pkgver=0.12.0 -pkgrel=1 +pkgrel=2 pkgdesc="Node.js tool for easy binary deployment of C++ addons " arch=('any') url="https://github.com/mapbox/node-pre-gyp" -license=('GPL') +license=('BSD') depends=('nodejs') makedepends=('npm' 'jq') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") @@ -27,6 +27,6 @@ package() { chmod 644 "$pkgjson" # Install LICENSE in a more findable spot. - install -Dm644 -t "$pkgdir/usr/share/licences/$pkgname" \ + install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" \ "$pkgdir/usr/lib/node_modules/$_npmname/LICENSE" } From 819f9771ff1e76a50936afbd8d3f674b33d7745c Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Tue, 30 Apr 2019 11:34:19 +0200 Subject: [PATCH 3/9] Update to v0.13.0. This commit has not been published to Github, hence the original version posted earlier today and hence the switch to using npm's archive. --- .SRCINFO | 10 +++++----- PKGBUILD | 12 ++++++------ 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 4e6298f..ec2f153 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,16 +1,16 @@ pkgbase = nodejs-node-pre-gyp pkgdesc = Node.js tool for easy binary deployment of C++ addons - pkgver = 0.12.0 - pkgrel = 2 + pkgver = 0.13.0 + pkgrel = 1 url = https://github.com/mapbox/node-pre-gyp arch = any license = BSD makedepends = npm makedepends = jq depends = nodejs - noextract = nodejs-node-pre-gyp-0.12.0.tar.gz - source = nodejs-node-pre-gyp-0.12.0.tar.gz::https://github.com/mapbox/node-pre-gyp/archive/v0.12.0.tar.gz - sha256sums = 6d3207e85c68539da11ea5f10fb730cdaf9170ed855158957df00b5a8d692c67 + noextract = node-pre-gyp-0.13.0.tgz + source = https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.13.0.tgz + sha1sums = df9ab7b68dd6498137717838e4f92a33fc9daa42 pkgname = nodejs-node-pre-gyp diff --git a/PKGBUILD b/PKGBUILD index dc7f32d..a9e269f 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,20 +1,20 @@ # Maintainer: Bert Peters _npmname=node-pre-gyp pkgname=nodejs-node-pre-gyp -pkgver=0.12.0 -pkgrel=2 +pkgver=0.13.0 +pkgrel=1 pkgdesc="Node.js tool for easy binary deployment of C++ addons " arch=('any') url="https://github.com/mapbox/node-pre-gyp" license=('BSD') depends=('nodejs') makedepends=('npm' 'jq') -source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") -noextract=("$pkgname-$pkgver.tar.gz") -sha256sums=('6d3207e85c68539da11ea5f10fb730cdaf9170ed855158957df00b5a8d692c67') +source=("https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz") +noextract=("$_npmname-$pkgver.tgz") +sha1sums=('df9ab7b68dd6498137717838e4f92a33fc9daa42') package() { - npm install -g --user root --prefix "$pkgdir/usr" "$pkgname-$pkgver.tar.gz" + npm install -g --user root --prefix "$pkgdir/usr" "$_npmname-$pkgver.tgz" # Remove references to $pkgdir find "$pkgdir" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d" From 68c461b1533214d0c9c4879fec0947773193a897 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Sat, 26 Oct 2019 12:10:59 +0200 Subject: [PATCH 4/9] Update to v0.14.0. --- .SRCINFO | 8 ++++---- PKGBUILD | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index ec2f153..b0a1f95 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = nodejs-node-pre-gyp pkgdesc = Node.js tool for easy binary deployment of C++ addons - pkgver = 0.13.0 + pkgver = 0.14.0 pkgrel = 1 url = https://github.com/mapbox/node-pre-gyp arch = any @@ -8,9 +8,9 @@ pkgbase = nodejs-node-pre-gyp makedepends = npm makedepends = jq depends = nodejs - noextract = node-pre-gyp-0.13.0.tgz - source = https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.13.0.tgz - sha1sums = df9ab7b68dd6498137717838e4f92a33fc9daa42 + noextract = node-pre-gyp-0.14.0.tgz + source = https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz + sha1sums = 9a0596533b877289bcad4e143982ca3d904ddc83 pkgname = nodejs-node-pre-gyp diff --git a/PKGBUILD b/PKGBUILD index a9e269f..0aa64b1 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Bert Peters _npmname=node-pre-gyp pkgname=nodejs-node-pre-gyp -pkgver=0.13.0 +pkgver=0.14.0 pkgrel=1 pkgdesc="Node.js tool for easy binary deployment of C++ addons " arch=('any') @@ -11,7 +11,7 @@ depends=('nodejs') makedepends=('npm' 'jq') source=("https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz") noextract=("$_npmname-$pkgver.tgz") -sha1sums=('df9ab7b68dd6498137717838e4f92a33fc9daa42') +sha1sums=('9a0596533b877289bcad4e143982ca3d904ddc83') package() { npm install -g --user root --prefix "$pkgdir/usr" "$_npmname-$pkgver.tgz" From 6d80c0fab1db9b99d65a0cf729196a45d870d2eb Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Sat, 26 Oct 2019 12:13:05 +0200 Subject: [PATCH 5/9] Fix a permission issue --- .SRCINFO | 2 +- PKGBUILD | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index b0a1f95..fb66f31 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = nodejs-node-pre-gyp pkgdesc = Node.js tool for easy binary deployment of C++ addons pkgver = 0.14.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/mapbox/node-pre-gyp arch = any license = BSD diff --git a/PKGBUILD b/PKGBUILD index 0aa64b1..ce2ab41 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,7 +2,7 @@ _npmname=node-pre-gyp pkgname=nodejs-node-pre-gyp pkgver=0.14.0 -pkgrel=1 +pkgrel=2 pkgdesc="Node.js tool for easy binary deployment of C++ addons " arch=('any') url="https://github.com/mapbox/node-pre-gyp" @@ -26,6 +26,9 @@ package() { mv "$tmppackage" "$pkgjson" chmod 644 "$pkgjson" + # Fix a weird permission thing + chmod 755 "$pkgdir/usr/lib/node_modules" + # Install LICENSE in a more findable spot. install -Dm644 -t "$pkgdir/usr/share/licenses/$pkgname" \ "$pkgdir/usr/lib/node_modules/$_npmname/LICENSE" From 2467fc74c2b58ca69578b8107bfb2a098d8ddb6a Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Sat, 30 May 2020 10:36:29 +0200 Subject: [PATCH 6/9] Update to v0.15.0 --- .SRCINFO | 10 +++++----- PKGBUILD | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index fb66f31..83fee45 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,16 +1,16 @@ pkgbase = nodejs-node-pre-gyp pkgdesc = Node.js tool for easy binary deployment of C++ addons - pkgver = 0.14.0 - pkgrel = 2 + pkgver = 0.15.0 + pkgrel = 1 url = https://github.com/mapbox/node-pre-gyp arch = any license = BSD makedepends = npm makedepends = jq depends = nodejs - noextract = node-pre-gyp-0.14.0.tgz - source = https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz - sha1sums = 9a0596533b877289bcad4e143982ca3d904ddc83 + noextract = node-pre-gyp-0.15.0.tgz + source = https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.15.0.tgz + sha1sums = c2fc383276b74c7ffa842925241553e8b40f1087 pkgname = nodejs-node-pre-gyp diff --git a/PKGBUILD b/PKGBUILD index ce2ab41..08637bf 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,8 +1,8 @@ # Maintainer: Bert Peters _npmname=node-pre-gyp pkgname=nodejs-node-pre-gyp -pkgver=0.14.0 -pkgrel=2 +pkgver=0.15.0 +pkgrel=1 pkgdesc="Node.js tool for easy binary deployment of C++ addons " arch=('any') url="https://github.com/mapbox/node-pre-gyp" @@ -11,7 +11,7 @@ depends=('nodejs') makedepends=('npm' 'jq') source=("https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz") noextract=("$_npmname-$pkgver.tgz") -sha1sums=('9a0596533b877289bcad4e143982ca3d904ddc83') +sha1sums=('c2fc383276b74c7ffa842925241553e8b40f1087') package() { npm install -g --user root --prefix "$pkgdir/usr" "$_npmname-$pkgver.tgz" From 8438ae6125f4676e3c5db3368249191055005b0d Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Thu, 29 Oct 2020 23:50:54 +0100 Subject: [PATCH 7/9] Update to 0.16.0. --- .SRCINFO | 8 ++++---- PKGBUILD | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 83fee45..3e3f226 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = nodejs-node-pre-gyp pkgdesc = Node.js tool for easy binary deployment of C++ addons - pkgver = 0.15.0 + pkgver = 0.16.0 pkgrel = 1 url = https://github.com/mapbox/node-pre-gyp arch = any @@ -8,9 +8,9 @@ pkgbase = nodejs-node-pre-gyp makedepends = npm makedepends = jq depends = nodejs - noextract = node-pre-gyp-0.15.0.tgz - source = https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.15.0.tgz - sha1sums = c2fc383276b74c7ffa842925241553e8b40f1087 + noextract = node-pre-gyp-0.16.0.tgz + source = https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.16.0.tgz + sha1sums = 238fa540364784e5015dfcdba78da3937e18dbdc pkgname = nodejs-node-pre-gyp diff --git a/PKGBUILD b/PKGBUILD index 08637bf..95a00b6 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Bert Peters _npmname=node-pre-gyp pkgname=nodejs-node-pre-gyp -pkgver=0.15.0 +pkgver=0.16.0 pkgrel=1 pkgdesc="Node.js tool for easy binary deployment of C++ addons " arch=('any') @@ -11,7 +11,7 @@ depends=('nodejs') makedepends=('npm' 'jq') source=("https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz") noextract=("$_npmname-$pkgver.tgz") -sha1sums=('c2fc383276b74c7ffa842925241553e8b40f1087') +sha1sums=('238fa540364784e5015dfcdba78da3937e18dbdc') package() { npm install -g --user root --prefix "$pkgdir/usr" "$_npmname-$pkgver.tgz" From b46d40ac821a4dfbf0814a7a3a230cced8d25c52 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Mon, 7 Dec 2020 20:17:45 +0100 Subject: [PATCH 8/9] Update to v0.17.0. --- .SRCINFO | 8 ++++---- PKGBUILD | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 3e3f226..3e8214e 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = nodejs-node-pre-gyp pkgdesc = Node.js tool for easy binary deployment of C++ addons - pkgver = 0.16.0 + pkgver = 0.17.0 pkgrel = 1 url = https://github.com/mapbox/node-pre-gyp arch = any @@ -8,9 +8,9 @@ pkgbase = nodejs-node-pre-gyp makedepends = npm makedepends = jq depends = nodejs - noextract = node-pre-gyp-0.16.0.tgz - source = https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.16.0.tgz - sha1sums = 238fa540364784e5015dfcdba78da3937e18dbdc + noextract = node-pre-gyp-0.17.0.tgz + source = https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.17.0.tgz + sha1sums = 5af3f7b4c3848b5ed00edc3d298ff836daae5f1d pkgname = nodejs-node-pre-gyp diff --git a/PKGBUILD b/PKGBUILD index 95a00b6..9c8bb62 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Bert Peters _npmname=node-pre-gyp pkgname=nodejs-node-pre-gyp -pkgver=0.16.0 +pkgver=0.17.0 pkgrel=1 pkgdesc="Node.js tool for easy binary deployment of C++ addons " arch=('any') @@ -11,7 +11,7 @@ depends=('nodejs') makedepends=('npm' 'jq') source=("https://registry.npmjs.org/$_npmname/-/$_npmname-$pkgver.tgz") noextract=("$_npmname-$pkgver.tgz") -sha1sums=('238fa540364784e5015dfcdba78da3937e18dbdc') +sha1sums=('5af3f7b4c3848b5ed00edc3d298ff836daae5f1d') package() { npm install -g --user root --prefix "$pkgdir/usr" "$_npmname-$pkgver.tgz" From d94eefc1a14868ede3d11e2a83541a235e2c8184 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Sat, 17 Apr 2021 14:59:04 +0200 Subject: [PATCH 9/9] Don't install the "root" package anymore Related to https://bugs.archlinux.org/task/70134 --- .SRCINFO | 2 +- PKGBUILD | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.SRCINFO b/.SRCINFO index 3e8214e..b91dd2b 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,7 +1,7 @@ pkgbase = nodejs-node-pre-gyp pkgdesc = Node.js tool for easy binary deployment of C++ addons pkgver = 0.17.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/mapbox/node-pre-gyp arch = any license = BSD diff --git a/PKGBUILD b/PKGBUILD index 9c8bb62..35ea9b2 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,7 +2,7 @@ _npmname=node-pre-gyp pkgname=nodejs-node-pre-gyp pkgver=0.17.0 -pkgrel=1 +pkgrel=2 pkgdesc="Node.js tool for easy binary deployment of C++ addons " arch=('any') url="https://github.com/mapbox/node-pre-gyp" @@ -14,7 +14,7 @@ noextract=("$_npmname-$pkgver.tgz") sha1sums=('5af3f7b4c3848b5ed00edc3d298ff836daae5f1d') package() { - npm install -g --user root --prefix "$pkgdir/usr" "$_npmname-$pkgver.tgz" + npm install -g --prefix "$pkgdir/usr" "$_npmname-$pkgver.tgz" # Remove references to $pkgdir find "$pkgdir" -type f -name package.json -print0 | xargs -0 sed -i "/_where/d"