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