diff options
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 28 |
2 files changed, 44 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..2c86b283c73c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = meshcentral + pkgdesc = dmenu adapter for bitwarden-cli + pkgver = 0.5.13 + pkgrel = 1 + url = https://github.com/Ylianst/MeshCentral + arch = x86_64 + license = Apache + makedepends = npm + depends = nodejs + noextract = meshcentral-0.5.13.tar.gz + backup = etc/meshcentral/config.json + source = meshcentral-0.5.13.tar.gz::https://github.com/Ylianst/MeshCentral/archive/MeshCentral_v0.5.13.tar.gz + sha512sums = e116241065834a25e56d8ced726ce978c50c876c56a916c8b0ecd211217cf4465c3b29d9d0e803af7dfe921d404fa190e2ea9a04714aba224aa8bc10286398fd + +pkgname = meshcentral + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..270a401d24e8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,28 @@ +# Maintainer: Carlos Galindo <carlos.s.galindo (at) gmail.com> +pkgname=meshcentral +pkgver=0.5.13 +pkgrel=1 +pkgdesc="dmenu adapter for bitwarden-cli" +arch=('x86_64') +url="https://github.com/Ylianst/MeshCentral" +license=('Apache') +depends=('nodejs') +makedepends=('npm') +backup=('etc/meshcentral/config.json') +noextract=("$pkgname-$pkgver.tar.gz") +source=("$pkgname-$pkgver.tar.gz::${url}/archive/MeshCentral_v$pkgver.tar.gz") +sha512sums=('e116241065834a25e56d8ced726ce978c50c876c56a916c8b0ecd211217cf4465c3b29d9d0e803af7dfe921d404fa190e2ea9a04714aba224aa8bc10286398fd') + +package() { + npm install -g --user root --prefix "${pkgdir}/usr" "${srcdir}/${pkgname}-${pkgver}.tar.gz" + + # Some folders may have 777 permissions. See github.com/npm/npm issue 9359 + find "${pkgdir}/usr" -type d -exec chmod 755 {} + + + chown -R root:root "${pkgdir}" + + # delete references to src and pkg dirs + find "$pkgdir" -name package.json -print0 | xargs -r -0 sed -i '/_where/d' +} + +# vim:set ts=4 sw=4 et: |