diff options
author | Dimitris Kiziridis | 2020-03-24 14:07:58 +0200 |
---|---|---|
committer | Dimitris Kiziridis | 2020-03-24 14:07:58 +0200 |
commit | 35eae9a00f5f650e61f6695dac68c1ea241e0676 (patch) | |
tree | ab49ee6c0157f7e2628d0d40b8f5d3588b6743d5 | |
download | aur-35eae9a00f5f650e61f6695dac68c1ea241e0676.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 38 |
2 files changed, 51 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..14120883d11f --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,13 @@ +pkgbase = htconvert + pkgdesc = Convert .htaccess redirects to nginx.conf redirects + pkgver = 1.0.7 + pkgrel = 1 + url = https://github.com/lukechilds/htconvert + arch = any + license = MIT + makedepends = npm + source = https://github.com/lukechilds/htconvert/archive/v1.0.7.tar.gz + md5sums = ccf064d328ab6d17af4074e9d29b2954 + +pkgname = htconvert + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..0693dcfca864 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,38 @@ +# Maintainer: Dimitris Kiziridis <ragouel at outlook dot com> + +pkgname=htconvert +pkgver=1.0.7 +pkgrel=1 +pkgdesc="Convert .htaccess redirects to nginx.conf redirects" +arch=('any') +url='https://github.com/lukechilds/htconvert' +license=('MIT') +makedepends=('npm') +source=("${url}/archive/v${pkgver}.tar.gz") +md5sums=('ccf064d328ab6d17af4074e9d29b2954') + +build() { + cd ${srcdir}/${pkgname}-${pkgver} + npm install --cache "${srcdir}/npm-cache" + npm run-script build +} + +package() { + cd ${srcdir} + mkdir -p ${pkgdir}/usr/bin + mkdir -p ${pkgdir}/usr/lib/node_modules/ + mv ${pkgname}-${pkgver} ${pkgdir}/usr/lib/node_modules/htconvert + ln -s /usr/lib/node_modules/htconvert/dist/cli.js ${pkgdir}/usr/bin/htconvert + install -Dm644 ${pkgdir}/usr/lib/node_modules/htconvert/LICENSE ${pkgdir}/usr/share/licenses/htconvert/LICENSE + rm ${pkgdir}/usr/lib/node_modules/htconvert/LICENSE + sed -i "s|${srcdir}||g" "${pkgdir}/usr/lib/node_modules/${pkgname}/node_modules/sshpk/package.json" + chmod 755 ${pkgdir}/usr/lib/node_modules/htconvert/dist/cli.js + find "$pkgdir" -name package.json -print0 | xargs -r -0 sed -i '/_where/d' + find "${pkgdir}/usr" -type d -exec chmod 755 {} + + local tmppackage="$(mktemp)" + local pkgjson="$pkgdir/usr/lib/node_modules/$pkgname/package.json" + jq '.|=with_entries(select(.key|test("_.+")|not))' "$pkgjson" > "$tmppackage" + mv "$tmppackage" "$pkgjson" + chmod 644 "$pkgjson" + chown -R root:root "${pkgdir}" +}
\ No newline at end of file |