# Maintainer: orhun # https://github.com/orhun/pkgbuilds pkgname=passwall-desktop-git _pkgname=passwall pkgdesc="Desktop client of the PassWall platform (git)" pkgver=1.0.0.r0.g9eb0139 pkgrel=1 arch=('x86_64') url="https://github.com/passwall/passwall-desktop" license=('unknown') conflicts=("${pkgname%-git}") provides=("${pkgname%-git}") makedepends=('git' 'yarn' 'npm') source=("git+$url") sha256sums=('SKIP') pkgver() { cd "${pkgname%-git}" git describe --long --tags $(git rev-list --tags --max-count=1) | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd "${pkgname%-git}" yarn && yarn run build } package() { cd "${pkgname%-git}" # Install resources and binary install -dm 755 "$pkgdir/usr/share/${pkgname%-git}" cp -r build/linux-unpacked/* "$pkgdir/usr/share/${pkgname%-git}" install -dm 755 "$pkgdir/usr/bin" ln -s "/usr/share/${pkgname%-git}/$_pkgname" "$pkgdir/usr/bin/$_pkgname" install -Dm 644 README.md -t "$pkgdir/usr/share/doc/$pkgname" # Install pixmaps and fonts install -dm 755 "$pkgdir/usr/share/pixmaps" install -Dm 644 static/img/logo.png "$pkgdir/usr/share/pixmaps/$_pkgname.png" install -Dm 644 static/img/error-notify.png "$pkgdir/usr/share/pixmaps/error-notify.png" cp -r static/fonts/ "$pkgdir/usr/share/" }