diff --git a/srcpkgs/Signal-Desktop/patches/build-from-tarball.patch b/srcpkgs/Signal-Desktop/patches/build-from-tarball.patch new file mode 100644 index 00000000000..11f75722a5a --- /dev/null +++ b/srcpkgs/Signal-Desktop/patches/build-from-tarball.patch @@ -0,0 +1,10 @@ +Kludge to work around https://github.com/signalapp/Signal-Desktop/issues/2376. +--- Gruntfile.js.orig 2018-05-15 01:57:11.000000000 +0200 ++++ Gruntfile.js 2018-05-20 19:15:45.054357251 +0200 +@@ -511,6 +511,5 @@ + 'concat', + 'copy:deps', + 'sass', +- 'date', + ]); + }; diff --git a/srcpkgs/Signal-Desktop/template b/srcpkgs/Signal-Desktop/template index 34730a31020..c85209067a7 100644 --- a/srcpkgs/Signal-Desktop/template +++ b/srcpkgs/Signal-Desktop/template @@ -1,27 +1,24 @@ # Template file for 'Signal-Desktop' pkgname=Signal-Desktop -version=1.7.1 +version=1.12.1 revision=1 hostmakedepends="git python nodejs-lts" depends="libnotify libappindicator" short_desc="Signal Private Messenger for Linux" maintainer="Julio Galvan " -license="GPL-3" +license="GPL-3.0-only" homepage="https://github.com/signalapp/Signal-Desktop" distfiles="https://github.com/signalapp/Signal-Desktop/archive/v${version}.tar.gz" -checksum=188fe8c17ccf49609467ab59ea6321beb7ee71e00da7b419249d205ebf80d13d +checksum=82ca68e0b912db19b4bc4d1bfb8b2d2f76e1d4393c4c1fa8ff950502883b18ac # Due to electron only_for_archs="x86_64 i686" nostrip_files="signal-desktop" -post_extract() { - sed -i "s/'sass', 'date'/'sass'/g" Gruntfile.js -} - do_build() { npm install -g yarn yarn install --ignore-engines - yarn pack-prod + yarn generate + yarn build-release --dir } do_install() { @@ -32,7 +29,7 @@ do_install() { x86_64*) _ARCH="-";; *) _ARCH="-${XBPS_TARGET_MACHINE%-musl}-";; esac - vcopy dist/linux${_ARCH}unpacked/* usr/share/signal-desktop + vcopy release/linux${_ARCH}unpacked/* usr/share/signal-desktop vmkdir usr/bin ln -s /usr/share/signal-desktop/signal-desktop ${DESTDIR}/usr/bin/ @@ -41,7 +38,7 @@ do_install() { vcopy ${FILESDIR}/signal.desktop usr/share/applications/ vmkdir usr/share/icons/hicolor - for size in 16 24 32 48 64 128 256 512; do + for size in 16 24 32 48 64 128 256 512 1024; do vinstall build/icons/png/${size}x${size}.png 644 usr/share/icons/hicolor/${size}x${size}/apps/ signal.png done npm remove -g yarn