diff options
author | Sibren Vasse | 2019-08-09 00:03:38 +0200 |
---|---|---|
committer | Sibren Vasse | 2019-08-09 00:13:21 +0200 |
commit | 7fd8bf0c01e0824f02dbf949b41d66c336bd5b9b (patch) | |
tree | 269384db27f62ddd62f75b6c3de545619f28996f | |
parent | 2479288d374e1e8d95d30ee4402d6dd3c7321e2b (diff) | |
download | aur-7fd8bf0c01e0824f02dbf949b41d66c336bd5b9b.tar.gz |
v4.14.1
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 33 |
2 files changed, 26 insertions, 18 deletions
@@ -1,17 +1,18 @@ pkgbase = deezer pkgdesc = A proprietary music streaming service - pkgver = 4.10.2 + pkgver = 4.14.1 pkgrel = 1 url = https://www.deezer.com/ - arch = x86_64 + arch = any license = custom:"Copyright (c) 2006-2018 Deezer S.A." makedepends = p7zip - depends = electron>=3.0.10 electron<4.0.0 + makedepends = asar + depends = electron4 provides = deezer options = !strip - source = deezer-4.10.2-setup.exe::https://www.deezer.com/desktop/download/artifact/win32/x86/4.10.2 + source = deezer-4.14.1-setup.exe::https://www.deezer.com/desktop/download/artifact/win32/x86/4.14.1 source = deezer.desktop - md5sums = 74b51845d654091da2caed2a7507b36c + md5sums = 2fd38dda52c68f739569494f6db9630d md5sums = 98ec5effa2d9a1d8c3c030125a2937c0 pkgname = deezer @@ -1,21 +1,21 @@ # Maintainer: Sibren Vasse <arch@sibrenvasse.nl> # Contributor: Ilya Gulya <ilyagulya@gmail.com> pkgname="deezer" -pkgver=4.10.2 +pkgver=4.14.1 pkgrel=1 pkgdesc="A proprietary music streaming service" -arch=('x86_64') +arch=('any') url="https://www.deezer.com/" license=('custom:"Copyright (c) 2006-2018 Deezer S.A."') -depends=('electron>=3.0.10' 'electron<4.0.0') +depends=('electron4') provides=('deezer') options=('!strip') -makedepends=('p7zip') +makedepends=('p7zip' 'asar') source=( "$pkgname-$pkgver-setup.exe::https://www.deezer.com/desktop/download/artifact/win32/x86/$pkgver" "$pkgname.desktop" ) -md5sums=('74b51845d654091da2caed2a7507b36c' +md5sums=('2fd38dda52c68f739569494f6db9630d' '98ec5effa2d9a1d8c3c030125a2937c0') package() { @@ -26,17 +26,24 @@ package() { # Extract app from installer 7z x -so $pkgname-$pkgver-setup.exe "\$PLUGINSDIR/app-32.7z" > app-32.7z - # Extract electron bundle from app archive - 7z x -so app-32.7z "resources/app.asar" > app.asar - # Extract icon from app archive - 7z x -so app-32.7z "resources/build/win/app.ico" > app.ico + # Extract app archive + 7z x -y -bsp0 -bso0 app-32.7z + + cd resources/ + # Fix crash on startup since 4.14.1 (patch systray icon path) + asar extract app.asar app + sed -i 's/build\/linux\/systray.png/..\/..\/..\/share\/deezer\/systray.png/g' app/app/js/main/Utils/index.js + asar pack app app.asar + + cd "${srcdir}" echo "#!/bin/sh" > deezer - echo "/usr/bin/electron /usr/share/deezer/app.asar" >> deezer + echo "exec electron4 /usr/share/deezer/app.asar \"\$@\"" >> deezer - install -Dm644 app.asar "$pkgdir"/usr/share/deezer/app.asar - install -Dm644 app.ico "$pkgdir"/usr/share/deezer/app.ico + install -Dm644 resources/app.asar "$pkgdir"/usr/share/deezer/ + install -Dm644 resources/build/win/app.ico "$pkgdir"/usr/share/deezer/ + install -Dm644 resources/build/win/systray.png "$pkgdir"/usr/share/deezer/ install -Dm644 "$pkgname".desktop "$pkgdir"/usr/share/applications/ - install -Dm755 deezer "$pkgdir"/usr/bin/deezer + install -Dm755 deezer "$pkgdir"/usr/bin/ } |