From b0d09170d06925499ac4fa1aca98ec4b7a7706cd Mon Sep 17 00:00:00 2001 From: Nemo Date: Wed, 1 Nov 2017 14:53:26 +0530 Subject: [PATCH] Initial commit --- .SRCINFO | 23 +++++++++++++++++++++++ PKGBUILD | 19 +++++++++++++++++++ signal-desktop-beta.install | 19 +++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD create mode 100644 signal-desktop-beta.install diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..23a2c0c --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = signal-desktop-beta + pkgdesc = Private messaging from your desktop + pkgver = 1.0.35beta.1 + pkgrel = 1 + url = https://github.com/WhisperSystems/Signal-Desktop#readme + install = signal-desktop-beta.install + arch = x86_64 + license = GPLv3 + depends = desktop-file-utils + depends = gconf + depends = hicolor-icon-theme + depends = libappindicator-gtk2 + depends = libnotify + depends = libxss + depends = libxtst + depends = nss + options = !strip + options = !emptydirs + source = https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop-beta/signal-desktop-beta_1.0.35-beta.1_amd64.deb + sha512sums = f3440fb7b622659ac58531d9dce0e1e4dbfdb897d8dcd929530f8e5d44d18ce088bf631670cb2d65d1ee3c1fbee890d2673936fa89f826e2fe4c99340665d044 + +pkgname = signal-desktop-beta + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..c622943 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,19 @@ +# Generated by debtap +# Maintainer: Nemo +pkgname=signal-desktop-beta +pkgver=1.0.35beta.1 +pkgrel=1 +pkgdesc="Private messaging from your desktop" +arch=('x86_64') +url="https://github.com/WhisperSystems/Signal-Desktop#readme" +license=('GPLv3') +depends=('desktop-file-utils' 'gconf' 'hicolor-icon-theme' 'libappindicator-gtk2' 'libnotify' 'libxss' 'libxtst' 'nss') +options=('!strip' '!emptydirs') +install=${pkgname}.install +source=("https://updates.signal.org/desktop/apt/pool/main/s/signal-desktop-beta/signal-desktop-beta_1.0.35-beta.1_amd64.deb") +sha512sums=('f3440fb7b622659ac58531d9dce0e1e4dbfdb897d8dcd929530f8e5d44d18ce088bf631670cb2d65d1ee3c1fbee890d2673936fa89f826e2fe4c99340665d044') + +package(){ + # Extract package data + tar xf data.tar.xz -C "${pkgdir}" +} diff --git a/signal-desktop-beta.install b/signal-desktop-beta.install new file mode 100644 index 0000000..a892e07 --- /dev/null +++ b/signal-desktop-beta.install @@ -0,0 +1,19 @@ +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + + # Link to the binary + ln -sf '/opt/Signal Beta/signal-desktop-beta' '/usr/bin/signal-desktop-beta' + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor + + # Delete the link to the binary + rm -f '/usr/bin/signal-desktop-beta' + update-desktop-database -q +}