diff options
author | Danilo Bargen | 2021-11-02 10:39:58 +0100 |
---|---|---|
committer | Danilo Bargen | 2021-11-02 10:40:00 +0100 |
commit | 70260b3a1b8ab6735d51c9906ceb743ac92b5df9 (patch) | |
tree | 5807de5fc469e8d8ae63e099732867e424680c86 | |
parent | ee3d3be73b3979fbbadecb8272b3f89af035572e (diff) | |
download | aur-70260b3a1b8ab6735d51c9906ceb743ac92b5df9.tar.gz |
Version 1.0.3-3
Make PKGBUILD more flexible for other build variants.
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 38 | ||||
-rw-r--r-- | threema.desktop | 8 |
3 files changed, 28 insertions, 22 deletions
@@ -1,7 +1,7 @@ pkgbase = threema-desktop pkgdesc = Threema Desktop (Threema Web in Electron). pkgver = 1.0.3 - pkgrel = 2 + pkgrel = 3 url = https://github.com/threema-ch/threema-web-electron arch = x86_64 license = AGPL @@ -12,6 +12,6 @@ pkgbase = threema-desktop source = threema.desktop sha256sums = 5ddd3ec7e7ec422c624a744a230bf1fb3d35e96ee731ee9af70ab6e89024e094 sha256sums = 15d80662188332d019ea82cf2486952b4deca39790b275b585a3c4178e7a8d54 - sha256sums = fcea11858be11ca7c51f44fa0750b33d11b16065a48ddc8566d119b560ce5cb8 + sha256sums = ccfdae3416e2a1f096cfaf67fd8f8dacb0d8348582fc666ecc8b5b0d08ef5bf2 pkgname = threema-desktop @@ -1,10 +1,12 @@ # Maintainer: Danilo <aur ät dbrgn döt ch> pkgname=threema-desktop _binname=threema -pkgver=1.0.3 -_threema_web_ver=2.3.17 -pkgrel=2 +_variant=consumer +_appname="Threema" pkgdesc="Threema Desktop (Threema Web in Electron)." +pkgver=1.0.3 +pkgrel=3 +_threema_web_ver=2.3.17 # Keep in sync with version used by threema-desktop arch=("x86_64") url="https://github.com/threema-ch/threema-web-electron" license=('AGPL') @@ -18,7 +20,7 @@ source=( sha256sums=( "5ddd3ec7e7ec422c624a744a230bf1fb3d35e96ee731ee9af70ab6e89024e094" "15d80662188332d019ea82cf2486952b4deca39790b275b585a3c4178e7a8d54" - "fcea11858be11ca7c51f44fa0750b33d11b16065a48ddc8566d119b560ce5cb8" + "ccfdae3416e2a1f096cfaf67fd8f8dacb0d8348582fc666ecc8b5b0d08ef5bf2" ) build() { @@ -39,34 +41,38 @@ build() { # Build Electron app npm run app:install - TARGET_OS=linux-deb - TARGET_DIST=linux:deb - node tools/patches/post-patch-threema-web.js $TARGET_OS consumer - npm run electron:dist:$TARGET_DIST:consumer + _target_os=linux-deb + _target_dist=linux:deb + node tools/patches/post-patch-threema-web.js $_target_os $_variant + if [ "$_variant" = "red" ]; then tools/patches/red-patch-threema-web.sh; fi + npm run electron:dist:$_target_dist:$_variant } package() { cd "${srcdir}/" - # Set some variables - app_root="${srcdir}/threema-web-electron-release-${pkgver}-latest" + _app_root="${srcdir}/threema-web-electron-release-${pkgver}-latest" # Copy application mkdir -p "${pkgdir}/usr/lib/${pkgname}/resources/" - cp "${app_root}/app/build/dist-electron/packaged/Threema-linux-x64/resources/app.asar" \ + cp "${_app_root}/app/build/dist-electron/packaged/${_appname}-linux-x64/resources/app.asar" \ "${pkgdir}/usr/lib/${pkgname}/resources/" # Create launcher mkdir -p "${pkgdir}/usr/bin/" - LAUNCHER="${pkgdir}/usr/bin/${_binname}" - echo -e "#!/bin/sh\nexec electron '/usr/lib/${pkgname}/resources/app.asar' '$@'" > $LAUNCHER - chmod +x $LAUNCHER + _launcher="${pkgdir}/usr/bin/${_binname}" + echo -e "#!/bin/sh\nexec electron '/usr/lib/${pkgname}/resources/app.asar' '$@'" > "$_launcher" + chmod +x "$_launcher" # Copy desktop files mkdir -p "${pkgdir}/usr/share/applications" mkdir -p "${pkgdir}/usr/share/pixmaps" - cp "${srcdir}/threema.desktop" "${pkgdir}/usr/share/applications/threema.desktop" - cp "${app_root}/app/assets/icons/png/consumer-512x512.png" "${pkgdir}/usr/share/pixmaps/threema.png" + cp "${_app_root}/app/assets/icons/png/${_variant}-512x512.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + cp "${srcdir}/threema.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + sed -i -s "s/{{appname}}/${_appname}/" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + sed -i -s "s/{{binname}}/${_binname}/" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + sed -i -s "s/{{pkgname}}/${pkgname}/" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + sed -i -s "s/{{pkgdesc}}/${pkgdesc}/" "${pkgdir}/usr/share/applications/${pkgname}.desktop" } # vim:set ts=2 sw=2 et: diff --git a/threema.desktop b/threema.desktop index 162fb9b7180d..c9ac230374ca 100644 --- a/threema.desktop +++ b/threema.desktop @@ -1,8 +1,8 @@ [Desktop Entry] -Name=Threema -Comment=Desktop client for Threema (requires the mobile app) -Exec=threema %U -Icon=threema +Name={{appname}} +Comment={{pkgdesc}} +Exec={{binname}} %U +Icon={{pkgname}} Type=Application StartupNotify=true Categories=Social Media; |