summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: f19ef81d96da60cb81e91ee0077366d3e4e15b61 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Maintainer: Brandon Clifford <brandon099 at gmail dot com>

pkgname=vault-ui-bin
_pkgname=vault-ui
pkgver=2.1.0
pkgrel=1
pkgdesc="A beautiful UI to manage your Vault, written in React"
arch=('x86_64')
url="https://github.com/djenriquez/vault-ui"
license=('BSD 2-Clause')
depends=()
makedepends=('p7zip')
optdepends=('zenity' 'kdialog' 'xdialog')
noextract=("${_pkgname}-${pkgver}-${pkgrel}-x86_64.AppImage")
options=('!strip')
source=("https://github.com/djenriquez/${_pkgname}/releases/download/${pkgver}/Vault-UI-${pkgver}-${arch}.AppImage")
md5sums=('e54abc06601c5ebaf1c55fa4c1a8f9f5')

prepare() {
    cd "${srcdir}"
    mkdir -p "${srcdir}/opt/${_pkgname}"
    7z x -y "${srcdir}/Vault-UI-${pkgver}-${arch}.AppImage" usr/share/icons
    install -v -Dm755 "Vault-UI-${pkgver}-${arch}.AppImage" "opt/${_pkgname}/${_pkgname}.AppImage"
    mv "${_pkgname}.desktop" "${srcdir}/opt/${_pkgname}/${_pkgname}.desktop"
}

package() {
    cd "${srcdir}/"
    mkdir -p "${pkgdir}/usr/share"
    cp -rp ${srcdir}/usr/share "${pkgdir}/usr/share"
    cp -rp ${srcdir}/opt "${pkgdir}/opt"
    install -D -m644 "${srcdir}/opt/${_pkgname}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
    mkdir -p "${pkgdir}/usr/bin/"
    ln -s /opt/${_pkgname}/${_pkgname}.AppImage ${pkgdir}/usr/bin/${_pkgname}
}