summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRobert Gonciarz2022-08-24 00:35:45 +0200
committerRobert Gonciarz2022-08-24 00:35:45 +0200
commit1c7c3d42734d95057d3ce9261d3fdb3a9d460bbd (patch)
tree9c2ff5a16670788bfeda462176b95fcdb7a8313b /PKGBUILD
parent5d5f9f2a4485ce9bf346ab9f098a1873aa1688a5 (diff)
downloadaur-ardrive-cli.tar.gz
Added ardrive-cli package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 30 insertions, 39 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2d4615d7db76..73f5f257f549 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,47 +1,38 @@
-# Maintainer: Ayush Jha <ayushjha@pm.me>
-pkgname=nekuvi
-pkgver=0.1
+# Maintainer: Robert Gonciarz <gonciarz at gmail dot com>
+
+pkgname=ardrive-cli
+pkgver=1.20.2
pkgrel=1
-epoch=
-pkgdesc="नेपाली कुन्जीपेटि विन्यास A better layout for Nepali Keyboards based for xkb system"
+pkgdesc="ArDrive CLI written in node.js"
arch=("any")
-url="https://gitlab.com/ayys/nekuvi"
-license=('GPL')
-groups=()
-depends=("xkeyboard-config")
-makedepends=()
-checkdepends=()
-optdepends=()
-provides=()
-conflicts=()
-replaces=()
-backup=()
-options=()
-install=
-changelog=
-source=("install.sh" "uninstall.sh" "level3_np" "np" "layout-evdev-install.hook" "layout-evdev-remove.hook")
-sha256sums=('27bd5a76ef85a97a95248a5530446c3362064aab2146f8d7ceefdf8969a7a7c7'
- '0614ff1b4abd4fe0fb07cf95ebb60dee90180dadf19232b8e5fc94d75d67e555'
- 'd5965a2ad14b8d9f6bed0bfdd37282dc1a67938577fa7fbe53d56be305583688'
- '819c86fecd6ec4a9ec57308fb00b13ffb040b238b29cf9564934d23692d4a917'
- '978abf768110916b04c10c3fd7690370b3e55d98090a5a411faf586ca8e48756'
- '3ec3ebb0324103f747b0e1ef7828664596b5db87ab82202a8213ed743025115b')
-
+url="https://github.com/ardriveapp/${pkgname}/"
+license=("AGPL-3.0-or-later")
+depends=("nodejs" "unzip")
+makedepends=("jq" "npm")
+source=("${pkgname}-${pkgver}.tgz::http://registry.npmjs.org/${pkgname#nodejs-}/-/${pkgname#nodejs-}-${pkgver}.tgz")
+noextract=("${pkgname}-${pkgver}.tgz")
+sha1sums=("e64f89cecc14f46859ab83823886f5b61344b7df")
+sha256sums=("2a81465650b3e7d277da7a9bf2157958cd8d294d914d14d102f125a17898f3b6")
-noextract=()
-validpgpkeys=()
+prepare() {
+ tar -zxf "${srcdir}/${pkgname}-${pkgver}.tgz" --directory "${srcdir}" "package/LICENSE"
+ mv package/LICENSE package/LICENSE.md
+}
package() {
- set -euxo pipefail
- echo $pkgdir
+ npm install -g --cache "${srcdir}/npm-cache" --prefix "${pkgdir}/usr" "${srcdir}/${pkgname}-${pkgver}.tgz"
+ install -Dm644 "${srcdir}/package/LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md"
+
+ find "${pkgdir}/usr" -type d -exec chmod 755 {} \;
+ find "${pkgdir}/usr" -type f -exec chmod 644 {} \;
+
+ chown -R root:root "${pkgdir}"
- mkdir -p "$pkgdir"/usr/share/X11/xkb/symbols/
- mkdir -p "$pkgdir"/usr/share/X11/xkb/rules/
- cp level3_np "$pkgdir"/usr/share/X11/xkb/symbols/
- cp np "$pkgdir"/usr/share/X11/xkb/symbols/np_prog
+ find "${pkgdir}" -type f -name "package.json" -print0 | xargs -0 sed -i "/_where/d"
- install -Dm 755 "${srcdir}"/install.sh "${pkgdir}/usr/share/libalpm/scripts/install-nekuvi-layout"
- install -Dm 755 "${srcdir}"/uninstall.sh "${pkgdir}/usr/share/libalpm/scripts/uninstall-nekuvi-layout"
- install -Dm 644 "${srcdir}"/layout-evdev-install.hook "${pkgdir}"/usr/share/libalpm/hooks/nekuvi-layout-evdev-install.hook
- install -Dm 644 "${srcdir}"/layout-evdev-remove.hook "${pkgdir}"/usr/share/libalpm/hooks/nekuvi-layout-evdev-remove.hook
+ local tmppackage="$(mktemp)"
+ local pkgjson="${pkgdir}/usr/lib/node_modules/${pkgname#nodejs-}/package.json"
+ jq '.|=with_entries(select(.key|test("_.+")|not))' "${pkgjson}" > "${tmppackage}"
+ mv "${tmppackage}" "${pkgjson}"
+ chmod 644 "${pkgjson}"
}