From 190723b839b68511dc339809abb7e84cf3b67efe Mon Sep 17 00:00:00 2001 From: classabbyamp Date: Thu, 6 Jun 2024 11:17:33 -0400 Subject: [PATCH] Signal-Desktop: devendor desktop entry --- srcpkgs/Signal-Desktop/files/signal.desktop | 9 --------- srcpkgs/Signal-Desktop/template | 11 +++++++---- 2 files changed, 7 insertions(+), 13 deletions(-) delete mode 100644 srcpkgs/Signal-Desktop/files/signal.desktop diff --git a/srcpkgs/Signal-Desktop/files/signal.desktop b/srcpkgs/Signal-Desktop/files/signal.desktop deleted file mode 100644 index 435cfbc93ce..00000000000 --- a/srcpkgs/Signal-Desktop/files/signal.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Signal -GenericName=Messenger -Comment=Signal Private Messenger for the Desktop -Icon=signal -Exec=signal-desktop -Categories=Network;Messenger; -StartupNotify=true diff --git a/srcpkgs/Signal-Desktop/template b/srcpkgs/Signal-Desktop/template index cba44a86ff3..37a4ddc3ec6 100644 --- a/srcpkgs/Signal-Desktop/template +++ b/srcpkgs/Signal-Desktop/template @@ -1,7 +1,7 @@ # Template file for 'Signal-Desktop' pkgname=Signal-Desktop version=7.10.0 -revision=1 +revision=2 # Signal officially only supports x86_64 # x86_64-musl could potentially work based on the Alpine port: # https://git.alpinelinux.org/aports/tree/testing/signal-desktop @@ -33,6 +33,10 @@ post_extract() { do_build() { yarn generate yarn build-release + + bsdtar xOf release/signal-desktop_*.deb data.tar.xz | \ + bsdtar xO ./usr/share/applications/signal-desktop.desktop > signal-desktop.desktop + vsed -i -e 's/\/opt\/Signal\///' signal-desktop.desktop } do_install() { @@ -49,12 +53,11 @@ do_install() { vmkdir usr/bin ln -s /usr/lib/signal-desktop/signal-desktop ${DESTDIR}/usr/bin/ - vmkdir usr/share/applications - vinstall ${FILESDIR}/signal.desktop 644 usr/share/applications/ + vinstall signal-desktop.desktop 644 usr/share/applications vmkdir usr/share/icons/hicolor for size in 16 32 256; do - vinstall images/icon_${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps/ signal.png + vinstall images/icon_${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps/ signal-desktop.png done vlicense LICENSE