diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -2,13 +2,13 @@ # shellcheck disable=SC2034,SC2148,SC2154,SC2164 pkgname=gotify-desktop pkgver=1.3.4 -pkgrel=1 +pkgrel=2 pkgdesc='Small Gotify daemon to send messages as desktop notifications ' arch=('aarch64' 'x86_64') url="https://github.com/desbma/${pkgname}" license=('GPL3') depends=('gcc-libs' 'openssl') -makedepends=('cargo' 'scour') +makedepends=('cargo' 'librsvg' 'oxipng' 'scour') _logo_commit='25c1d2c08894fcb0ed39c36a2816316a161c0e57' source=("${pkgname}-${pkgver}.tar.gz::https://github.com/desbma/${pkgname}/archive/${pkgver}.tar.gz" "https://github.com/gotify/logo/archive/${_logo_commit}.tar.gz") @@ -39,7 +39,16 @@ build() { package() { cd "${pkgname}-${pkgver}" + install -Dm 755 -t "${pkgdir}/usr/bin" ./target/release/${pkgname} + install -Dm 644 -t "${pkgdir}/usr/share/applications" ./desktop/${pkgname}.desktop + install -Dm 644 "${srcdir}/logo-${_logo_commit}/gotify-logo-small-minified.svg" "${pkgdir}/usr/share/icons/hicolor/scalable/apps/${pkgname}.svg" + for size in {16,22,24,32,48,64,128,256,512} + do + dest="${pkgdir}/usr/share/icons/hicolor/${size}x${size}/apps" + mkdir -p "${dest}" + rsvg-convert -w "${size}" -h "${size}" -f png "${srcdir}/logo-${_logo_commit}/gotify-logo-small.svg" | oxipng -o2 -a -Z --out "${dest}/${pkgname}.png" - + done } |