summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSibren Vasse2019-08-09 00:03:38 +0200
committerSibren Vasse2019-08-09 00:13:21 +0200
commit7fd8bf0c01e0824f02dbf949b41d66c336bd5b9b (patch)
tree269384db27f62ddd62f75b6c3de545619f28996f
parent2479288d374e1e8d95d30ee4402d6dd3c7321e2b (diff)
downloadaur-7fd8bf0c01e0824f02dbf949b41d66c336bd5b9b.tar.gz
v4.14.1
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD33
2 files changed, 26 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 980fb457a064..b4c37461dcdc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 66badddbb860..38e2c40149a5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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/
}