# Maintainer: Sibren Vasse # Contributor: Ilya Gulya pkgname="deezer" pkgver=5.10.0 pkgrel=1 pkgdesc="A proprietary music streaming service" arch=('any') url="https://www.deezer.com/" license=('custom:"Copyright (c) 2006-2018 Deezer S.A."') depends=('electron') provides=('deezer') makedepends=('p7zip' 'asar' 'prettier' 'imagemagick' 'npm' 'nodejs') source=("$pkgname-$pkgver-setup.exe::https://www.deezer.com/desktop/download/artifact/win32/x86/$pkgver" "$pkgname.desktop" deezer systray.patch menu-bar.patch quit.patch) sha256sums=('11bd5a7f2cd58b5ec7e879f405477440669add5e6cf207050ce6168cb8690fa6' 'f8a5279239b56082a5c85487b0c261fb332623f27dac3ec8093458b8c55d8d99' '8717ba2de9cabc5c0a35780315871329c15bde5ff46c4f0bf859a87e42aa96f5' '82fa9d6dbfea95dec625675fa6af0bbaa95b1d41b68728302260373a2d659b3f' '191c139553332e624463a31ef6cb435bcd83ab343c6cdc5bcab3152386c0a3e6' 'a3476917a031dc2b989b12008e6ecf564acf9fcfe6cfde4eb4f912711da74662') prepare() { # Extract app from installer 7z x -so $pkgname-$pkgver-setup.exe "\$PLUGINSDIR/app-32.7z" >app-32.7z # Extract app archive 7z x -y -bsp0 -bso0 app-32.7z # Extract png from ico container convert resources/win/app.ico resources/win/deezer.png cd resources/ asar extract app.asar app cd "$srcdir/resources/app" prettier --write "build/*.js" # Ugly systray icon fix patch -p1 <"$srcdir/systray.patch" # Disable menu bar patch -p1 <"$srcdir/menu-bar.patch" # Hide to tray (https://github.com/SibrenVasse/deezer/issues/4) patch -p1 <"$srcdir/quit.patch" cd "$srcdir/resources/" asar pack app app.asar } package() { mkdir -p "$pkgdir/usr/share/deezer" mkdir -p "$pkgdir/usr/share/applications" mkdir -p "$pkgdir/usr/bin/" for size in 16 32 48 64 128 256; do mkdir -p "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/" done install -Dm644 resources/app.asar "$pkgdir/usr/share/deezer/" install -Dm644 resources/win/deezer-0.png "$pkgdir/usr/share/icons/hicolor/16x16/apps/deezer.png" install -Dm644 resources/win/deezer-1.png "$pkgdir/usr/share/icons/hicolor/32x32/apps/deezer.png" install -Dm644 resources/win/deezer-2.png "$pkgdir/usr/share/icons/hicolor/48x48/apps/deezer.png" install -Dm644 resources/win/deezer-3.png "$pkgdir/usr/share/icons/hicolor/64x64/apps/deezer.png" install -Dm644 resources/win/deezer-4.png "$pkgdir/usr/share/icons/hicolor/128x128/apps/deezer.png" install -Dm644 resources/win/deezer-5.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/deezer.png" install -Dm644 resources/win/systray.png "$pkgdir/usr/share/deezer/systray.png" install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/" install -Dm755 deezer "$pkgdir/usr/bin/" }