Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/.SRCINFO b/.SRCINFO
- index 01e9c64..bd461ca 100644
- --- a/.SRCINFO
- +++ b/.SRCINFO
- @@ -1,13 +1,16 @@
- pkgbase = session-desktop
- pkgdesc = Private messaging from your desktop
- - pkgver = 1.0.6
- + pkgver = 1.0.8
- pkgrel = 1
- url = https://getsession.org
- install = session-desktop.install
- arch = x86_64
- license = GPL-3.0
- makedepends = git
- + makedepends = jq
- makedepends = nvm
- + makedepends = python
- + makedepends = python2
- makedepends = yarn
- depends = libxtst
- depends = nss
- @@ -21,12 +24,10 @@ pkgbase = session-desktop
- conflicts = session-desktop-git
- conflicts = session-desktop-appimage
- options = !strip
- - source = git+https://github.com/loki-project/session-desktop.git
- + source = session-desktop-1.0.8.tar.gz::https://github.com/loki-project/session-desktop/archive/v1.0.8.tar.gz
- source = session-desktop.desktop
- - source = patch.diff.example
- - sha256sums = SKIP
- - sha256sums = 931e317b69e5c5ed3ef1f2ff0c82bf72b8706ab5ac50ad0564f3f164d7d5f7b8
- - sha256sums = 327e29f1c2e52dfa285545d1459ea92651cb6c23c4f4a7b897e9f4382802021a
- + sha256sums = d53736bad6210c52b4972c31d8d4852b050d43f0abc93bc809f902cd862a4562
- + sha256sums = e5797f8d901dc15a289624b2c87a9a1b6e2dddf169c61e389d017d6af34ca092
- pkgname = session-desktop
- diff --git a/PKGBUILD b/PKGBUILD
- index 1b44a48..f88058b 100644
- --- a/PKGBUILD
- +++ b/PKGBUILD
- @@ -1,69 +1,49 @@
- # Maintainer: xXR01I1Xx <xxr01i1xx@tuta.io>
- -pkgname=session-desktop
- -pkgver=1.0.6
- -pkgrel=1
- -_commit=6438698
- +# Contributor: Linux Ninja <linuxninja at linuxninja dot guru>
- +pkgname='session-desktop'
- +pkgver='1.0.8'
- +pkgrel='1'
- pkgdesc="Private messaging from your desktop"
- -arch=(x86_64)
- -url="https://getsession.org"
- +arch=('x86_64')
- +url='https://getsession.org'
- license=('GPL-3.0')
- -depends=(libxtst nss alsa-lib libxss libnotify xdg-utils)
- -makedepends=('git' 'nvm' 'yarn')
- +depends=('libxtst' 'nss' 'alsa-lib' 'libxss' 'libnotify' 'xdg-utils')
- +makedepends=('git' 'jq' 'nvm' 'python' 'python2' 'yarn')
- optdepends=('libappindicator-gtk3: for tray support')
- -provides=(session-messenger-desktop)
- -conflicts=(session-desktop-bin session-desktop-git session-desktop-appimage)
- +provides=('session-messenger-desktop')
- +conflicts=('session-desktop-bin' 'session-desktop-git' 'session-desktop-appimage')
- options=(!strip)
- -install=$pkgname.install
- -source=('git+https://github.com/loki-project/session-desktop.git'
- - 'session-desktop.desktop'
- - 'patch.diff.example')
- -sha256sums=('SKIP'
- - '931e317b69e5c5ed3ef1f2ff0c82bf72b8706ab5ac50ad0564f3f164d7d5f7b8'
- - '327e29f1c2e52dfa285545d1459ea92651cb6c23c4f4a7b897e9f4382802021a')
- -
- -prepare() {
- - cd $srcdir/session-desktop
- - git checkout $_commit
- - echo "Applying patch"
- - sed "s/ver_placeholder/$pkgver/g" $srcdir/patch.diff.example > $srcdir/patch.diff
- - git apply $srcdir/patch.diff
- - source /usr/share/nvm/init-nvm.sh && nvm install 10.13.0
- -}
- +install="${pkgname}.install"
- +source=("${pkgname}-${pkgver}.tar.gz::https://github.com/loki-project/${pkgname}/archive/v${pkgver}.tar.gz"
- + "${pkgname}.desktop")
- +sha256sums=('d53736bad6210c52b4972c31d8d4852b050d43f0abc93bc809f902cd862a4562'
- + 'e5797f8d901dc15a289624b2c87a9a1b6e2dddf169c61e389d017d6af34ca092')
- build() {
- - cd "$srcdir/session-desktop"
- - source /usr/share/nvm/init-nvm.sh && nvm use --delete-prefix v10.13.0 --silent
- + cd ${pkgname}-${pkgver}
- + local nvmver=$(jq --raw-output .engines.node package.json | sed -e 's/\^//')
- export SIGNAL_ENV=production
- + source /usr/share/nvm/init-nvm.sh
- + nvm install ${nvmver}
- + nvm use --delete-prefix ${nvmver} --silent
- yarn install --frozen-lockfile
- yarn generate
- yarn lint-full
- - $(yarn bin)/electron-builder --config.extraMetadata.environment=$SIGNAL_ENV --publish=never --config.directories.output=release --linux tar.xz
- + $(yarn bin)/electron-builder --config.extraMetadata.environment=$SIGNAL_ENV --publish=never --config.directories.output=release --linux dir
- }
- package() {
- - mkdir -p $pkgdir/usr/share/applications
- - mkdir -p $pkgdir/opt/
- - mkdir -p $pkgdir/usr/share/icons/hicolor/16x16/apps/
- - mkdir -p $pkgdir/usr/share/icons/hicolor/24x24/apps/
- - mkdir -p $pkgdir/usr/share/icons/hicolor/32x32/apps/
- - mkdir -p $pkgdir/usr/share/icons/hicolor/48x48/apps/
- - mkdir -p $pkgdir/usr/share/icons/hicolor/64x64/apps/
- - mkdir -p $pkgdir/usr/share/icons/hicolor/128x128/apps/
- - mkdir -p $pkgdir/usr/share/icons/hicolor/256x256/apps/
- - mkdir -p $pkgdir/usr/share/icons/hicolor/512x512/apps/
- - mkdir -p $pkgdir/usr/share/icons/hicolor/1024x1024/apps/
- -
- - cp $srcdir/session-desktop/build/icons/png/16x16.png $pkgdir/usr/share/icons/hicolor/16x16/apps/session-messenger-desktop.png
- - cp $srcdir/session-desktop/build/icons/png/24x24.png $pkgdir/usr/share/icons/hicolor/24x24/apps/session-messenger-desktop.png
- - cp $srcdir/session-desktop/build/icons/png/32x32.png $pkgdir/usr/share/icons/hicolor/32x32/apps/session-messenger-desktop.png
- - cp $srcdir/session-desktop/build/icons/png/48x48.png $pkgdir/usr/share/icons/hicolor/48x48/apps/session-messenger-desktop.png
- - cp $srcdir/session-desktop/build/icons/png/64x64.png $pkgdir/usr/share/icons/hicolor/64x64/apps/session-messenger-desktop.png
- - cp $srcdir/session-desktop/build/icons/png/128x128.png $pkgdir/usr/share/icons/hicolor/128x128/apps/session-messenger-desktop.png
- - cp $srcdir/session-desktop/build/icons/png/256x256.png $pkgdir/usr/share/icons/hicolor/256x256/apps/session-messenger-desktop.png
- - cp $srcdir/session-desktop/build/icons/png/512x512.png $pkgdir/usr/share/icons/hicolor/512x512/apps/session-messenger-desktop.png
- - cp $srcdir/session-desktop/build/icons/png/1024x1024.png $pkgdir/usr/share/icons/hicolor/1024x1024/apps/session-messenger-desktop.png
- -
- - tar xf $srcdir/session-desktop/release/session-messenger-desktop-linux-x64-$pkgver.tar.xz -C $pkgdir/opt/
- - mv $pkgdir/opt/session-messenger-desktop-linux-x64-$pkgver $pkgdir/opt/Session
- - cp $srcdir/session-desktop.desktop $pkgdir/usr/share/applications/
- + cd ${pkgname}-${pkgver}
- + install -Dm644 build/icons/png/16x16.png ${pkgdir}/usr/share/icons/hicolor/16x16/apps/session-messenger-desktop.png
- + install -Dm644 build/icons/png/24x24.png ${pkgdir}/usr/share/icons/hicolor/24x24/apps/session-messenger-desktop.png
- + install -Dm644 build/icons/png/32x32.png ${pkgdir}/usr/share/icons/hicolor/32x32/apps/session-messenger-desktop.png
- + install -Dm644 build/icons/png/48x48.png ${pkgdir}/usr/share/icons/hicolor/48x48/apps/session-messenger-desktop.png
- + install -Dm644 build/icons/png/64x64.png ${pkgdir}/usr/share/icons/hicolor/64x64/apps/session-messenger-desktop.png
- + install -Dm644 build/icons/png/128x128.png ${pkgdir}/usr/share/icons/hicolor/128x128/apps/session-messenger-desktop.png
- + install -Dm644 build/icons/png/256x256.png ${pkgdir}/usr/share/icons/hicolor/256x256/apps/session-messenger-desktop.png
- + install -Dm644 build/icons/png/512x512.png ${pkgdir}/usr/share/icons/hicolor/512x512/apps/session-messenger-desktop.png
- + install -Dm644 build/icons/png/1024x1024.png ${pkgdir}/usr/share/icons/hicolor/1024x1024/apps/session-messenger-desktop.png
- + install -Dm644 ${srcdir}/${pkgname}.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
- + install -dm755 ${pkgdir}/opt/${pkgname}/
- + mv release/linux-unpacked/* ${pkgdir}/opt/${pkgname}/
- }
- diff --git a/patch.diff.example b/patch.diff.example
- deleted file mode 100644
- index e58f169..0000000
- --- a/patch.diff.example
- +++ /dev/null
- @@ -1,13 +0,0 @@
- -diff --git a/package.json b/package.json
- -index d05625c7..128028f8 100644
- ---- a/package.json
- -+++ b/package.json
- -@@ -2,7 +2,7 @@
- - "name": "session-messenger-desktop",
- - "productName": "Session",
- - "description": "Private messaging from your desktop",
- -- "version": "1.0.5",
- -+ "version": "ver_placeholder",
- - "license": "GPL-3.0",
- - "author": {
- - "name": "Loki Project",
- diff --git a/session-desktop.desktop b/session-desktop.desktop
- index 2b44f07..ab1657a 100644
- --- a/session-desktop.desktop
- +++ b/session-desktop.desktop
- @@ -1,6 +1,6 @@
- [Desktop Entry]
- Name=Session
- -Exec=/opt/Session/session-messenger-desktop %U
- +Exec=/opt/session-desktop/session-messenger-desktop %U
- Terminal=false
- Type=Application
- Icon=session-messenger-desktop
- diff --git a/session-desktop.install b/session-desktop.install
- index 080ddd4..b769a3f 100644
- --- a/session-desktop.install
- +++ b/session-desktop.install
- @@ -1,5 +1,5 @@
- post_install() {
- - ln -sf /opt/Session/session-messenger-desktop /usr/bin/session-messenger-desktop
- + ln -sf /opt/session-desktop/session-messenger-desktop /usr/bin/session-messenger-desktop
- update-desktop-database /usr/share/applications
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement