summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormuchweb2018-07-30 16:50:33 +0300
committermuchweb2018-07-30 16:50:33 +0300
commit76ec79e603afb0705c2ca8b8482ab7610557e7c5 (patch)
tree10b39053300329a91ec47e8d0f48d1a1732f3dbf
downloadaur-76ec79e603afb0705c2ca8b8482ab7610557e7c5.tar.gz
well..
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD59
-rw-r--r--pepperflash-path.patch11
-rwxr-xr-xtidal2
-rw-r--r--tidal-music-linux.desktop8
5 files changed, 104 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..eb8f4d1b2105
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,24 @@
+pkgbase = tidal-music-linux-git
+ pkgdesc = An electron based wrapper around the Tidal web player for Linux
+ pkgver = 1.0
+ pkgrel = 1
+ url = https://github.com/Bunkerbewohner/tidal-music-linux
+ arch = x86_64
+ license = MIT
+ depends = pepper-flash
+ depends = nodejs
+ depends = git
+ depends = npm
+ depends = electron
+ provides = tidal-music-linux
+ source = git+https://github.com/Bunkerbewohner/tidal-music-linux.git
+ source = tidal-music-linux.desktop
+ source = tidal
+ source = pepperflash-path.patch
+ sha256sums = SKIP
+ sha256sums = e19e840451f261f3e074da6633be787ebcbf5091b98f96d114141d2b602422fc
+ sha256sums = 5cf0a00a9eb28019a6126491ddfc4b5455bcd44d43be05f81544d438dface390
+ sha256sums = b4e00a68ffa44ed84d76d3731ad09ded4120d464e6ad286de20df572c92f7147
+
+pkgname = tidal-music-linux-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2c039a8bd232
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,59 @@
+# Maintainer: muchweb <aleks@s-ko.net>
+
+pkgname=tidal-music-linux-git
+_pkgname=tidal-music-linux
+pkgver=1.0
+pkgrel=1
+pkgdesc='An electron based wrapper around the Tidal web player for Linux'
+arch=('x86_64')
+url='https://github.com/Bunkerbewohner/tidal-music-linux'
+license=('MIT')
+# dunno if needed: libxtst alsa-lib gconf libnotify gtk2 nss
+depends=('pepper-flash' 'nodejs' 'git' 'npm' 'electron')
+provides=("${_pkgname}")
+source=(
+ 'git+https://github.com/Bunkerbewohner/tidal-music-linux.git'
+ "${_pkgname}.desktop"
+ 'tidal'
+ 'pepperflash-path.patch'
+)
+sha256sums=(
+ 'SKIP'
+ 'e19e840451f261f3e074da6633be787ebcbf5091b98f96d114141d2b602422fc'
+ '5cf0a00a9eb28019a6126491ddfc4b5455bcd44d43be05f81544d438dface390'
+ 'b4e00a68ffa44ed84d76d3731ad09ded4120d464e6ad286de20df572c92f7147'
+)
+
+prepare() {
+ pushd "${srcdir}/${_pkgname}"
+ patch -p1 < "${srcdir}/pepperflash-path.patch"
+ popd
+}
+
+build() {
+ pushd "${srcdir}/${_pkgname}"
+ npm install
+ popd
+}
+
+package() {
+ # license
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
+ mv "${srcdir}/${_pkgname}/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}"
+
+ # source
+ mkdir -p "${pkgdir}/usr/share/${pkgname}"
+ cp -v "${srcdir}/${_pkgname}/icon.png" "${pkgdir}/usr/share/${pkgname}"
+ cp -v "${srcdir}/${_pkgname}/main.js" "${pkgdir}/usr/share/${pkgname}"
+ cp -v "${srcdir}/${_pkgname}/index.html" "${pkgdir}/usr/share/${pkgname}"
+ cp -rv "${srcdir}/${_pkgname}/node_modules" "${pkgdir}/usr/share/${pkgname}"
+ cp -v "${srcdir}/${_pkgname}/preload.js" "${pkgdir}/usr/share/${pkgname}"
+ cp -v "${srcdir}/${_pkgname}/style.css" "${pkgdir}/usr/share/${pkgname}"
+
+ # bin
+ mkdir -p "${pkgdir}/usr/bin"
+ install -D "tidal" "${pkgdir}/usr/bin/tidal"
+
+ # .desktop
+ install -D "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+}
diff --git a/pepperflash-path.patch b/pepperflash-path.patch
new file mode 100644
index 000000000000..dd64a5acec66
--- /dev/null
+++ b/pepperflash-path.patch
@@ -0,0 +1,11 @@
+--- old/main.js 2018-07-30 16:14:18.857140051 +0300
++++ new/main.js 2018-07-30 16:14:33.410393524 +0300
+@@ -10,7 +10,7 @@
+ var mainWindow = null;
+
+ // TODO: Determine path to Pepper flash plugin, rather than hardcoding it
+-var pepperFlashPluginPath = '/usr/lib/adobe-flashplugin/libpepflashplayer.so'
++var pepperFlashPluginPath = '/usr/lib/PepperFlash/libpepflashplayer.so'
+ app.commandLine.appendSwitch('ppapi-flash-path', pepperFlashPluginPath);
+
+ // Quit when all windows are closed.
diff --git a/tidal b/tidal
new file mode 100755
index 000000000000..f5b7c2576e9d
--- /dev/null
+++ b/tidal
@@ -0,0 +1,2 @@
+#!/bin/sh
+electron /usr/share/tidal-music-linux-git/main.js
diff --git a/tidal-music-linux.desktop b/tidal-music-linux.desktop
new file mode 100644
index 000000000000..ef3d6af70f31
--- /dev/null
+++ b/tidal-music-linux.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=Tidal
+GenericName=Music Player
+Icon=/usr/share/tidal-music-linux-git/resources/app/icon.png
+Exec=electron /usr/share/tidal-music-linux-git/main.js
+Terminal=false
+Categories=Audio;Music;Player;AudioVideo;