diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c31471b9188b --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,44 @@ +# Maintainer: chendaniely <chendaniely@gmail.com> +# Contributor: Conor Anderson <conor@conr.ca> + +pkgname=stash-electron +_appname=Stash +pkgver=1.1.0 +pkgrel=1 +pkgdesc="Stash Team Secret Manager" +url='https://github.com/Doccrazy/stash-electron' +arch=('x86_64') +license=('GPL-3.0') +depends=('alsa-lib' 'gconf' 'gtk2' 'libxss' 'libxtst' 'nss' 'libsecret' 'libcurl-gnutls') + +source=("${pkgname}_${pkgver}_amd64.deb::https://github.com/Doccrazy/stash-electron/releases/download/v${pkgver}/stash-electron_${pkgver}_amd64.deb" + "LICENSE") +sha256sums=('11cf2b414b9542db9718350dadea89628dcd4c85a0511f7be281544d9a5c3bb1' + '8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903') + +package() { + cd "$srcdir" + ar xf "${pkgname}_${pkgver}_amd64.deb" + tar xf data.tar.xz + + # Place files + install -d "${pkgdir}/usr/lib/${pkgname}" + cp -a "${srcdir}/opt/${_appname}/"* "${pkgdir}/usr/lib/${pkgname}" + + # Symlink main binary + install -d "${pkgdir}/usr/bin" + ln -s "/usr/lib/${pkgname}/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" + + # Place desktop entry and icons + sed -i "s/opt\/${_appname}/usr\/lib\/${pkgname}/" "${srcdir}/usr/share/applications/${pkgname}.desktop" + desktop-file-install -m 644 --dir "${pkgdir}/usr/share/applications/" "${srcdir}/usr/share/applications/${pkgname}.desktop" + install -dm755 "${pkgdir}/usr/share/icons/hicolor/" + cp -R "${srcdir}/usr/share/icons/hicolor/"* "${pkgdir}/usr/share/icons/hicolor/" + + # Place license files + for license in "LICENSE.electron.txt" "LICENSES.chromium.html"; do + install -Dm644 "${pkgdir}/usr/lib/${pkgname}/${license}" "${pkgdir}/usr/share/licenses/${pkgname}/${license}" + rm "${pkgdir}/usr/lib/${pkgname}/${license}" + done + install -Dm644 "${srcdir}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} |