From e27d31d3bd706f6345ba0b57c341e244143baaba Mon Sep 17 00:00:00 2001 From: Mastermindzh Date: Mon, 2 Dec 2019 22:24:29 +0100 Subject: [PATCH] initial version of the tidal-hifi package from github --- .SRCINFO | 20 +++++++++++++++++ PKGBUILD | 56 ++++++++++++++++++++++++++++++++++++++++++++++ tidal-hifi.desktop | 12 ++++++++++ 3 files changed, 88 insertions(+) create mode 100644 .SRCINFO create mode 100644 PKGBUILD create mode 100644 tidal-hifi.desktop diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000..c7186ce --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = tidal-hifi-git + pkgdesc = The web version of listen.tidal.com running in electron with hifi support thanks to widevine. + pkgver = 0.5 + pkgrel = 1 + url = https://github.com/Mastermindzh/tidal-hifi + arch = x86_64 + license = custom:MIT + makedepends = npm + makedepends = git + depends = libxss + depends = nss + depends = gtk3 + provides = tidal-hifi + source = https://github.com/Mastermindzh/tidal-hifi/archive/0.5.zip + source = tidal-hifi.desktop + sha512sums = a25a9189a10aa35a62ad41299792909b0ac6547544802ef9d1f58d6d0bff75b4d364975c81d5a4d73eabf64bdb772c3823c3b3cd58540d40acaedf6594033f61 + sha512sums = fa5fa918ea890baa5f500db3153a6eff3d63966528ffa3349acda3ea02fbecb1ea78a1ba1d23ef7402de2228fc0a483252e0b7e72c73cfb25ed401bedaf856f5 + +pkgname = tidal-hifi-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..1d93f31 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,56 @@ +# Maintainer: Rick van Lieshout + +_pkgname=tidal-hifi +pkgname="$_pkgname-git" +pkgver=0.5 +pkgrel=1 +pkgdesc="The web version of listen.tidal.com running in electron with hifi support thanks to widevine." +arch=("x86_64") +url="https://github.com/Mastermindzh/tidal-hifi" +license=("custom:MIT") + +depends=("libxss" "nss" "gtk3") +makedepends=("npm" "git") +provides=("$_pkgname") + +source=("https://github.com/Mastermindzh/tidal-hifi/archive/$pkgver.zip" + "${_pkgname}.desktop") +sha512sums=('a25a9189a10aa35a62ad41299792909b0ac6547544802ef9d1f58d6d0bff75b4d364975c81d5a4d73eabf64bdb772c3823c3b3cd58540d40acaedf6594033f61' + 'fa5fa918ea890baa5f500db3153a6eff3d63966528ffa3349acda3ea02fbecb1ea78a1ba1d23ef7402de2228fc0a483252e0b7e72c73cfb25ed401bedaf856f5') + +cdToPkg(){ + cd "tidal-hifi-$pkgver" +} + +prepare() { + cdToPkg + + # install build dependencies + npm install +} + +build() { + cdToPkg + + # We are not using the systems Electron as we need castlab's Electron. + npx electron-builder --linux dir +} + +package() { + cdToPkg + + install -d "${pkgdir}/opt/${_pkgname}/" "${pkgdir}/usr/bin" "${pkgdir}/usr/share/doc" "${pkgdir}/usr/share/licenses" + + cp -r dist/linux-unpacked/* "${pkgdir}/opt/${_pkgname}/" + chmod +x "${pkgdir}/opt/${_pkgname}/${_pkgname}" + + ln -s "/opt/${_pkgname}/${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}" + + install -Dm 644 "build/icon.png" "${pkgdir}/usr/share/pixmaps/${_pkgname}.png" + install -Dm 644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop" + + install -Dm 644 "README.md" "${pkgdir}/usr/share/doc/${pkgname}/README.md" + install -Dm 644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + ln -s "/opt/${_pkgname}/LICENSE.electron.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.electron.txt" + ln -s "/opt/${_pkgname}/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSES.chromium.html" +} diff --git a/tidal-hifi.desktop b/tidal-hifi.desktop new file mode 100644 index 0000000..5bd5b81 --- /dev/null +++ b/tidal-hifi.desktop @@ -0,0 +1,12 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=tidal-hifi +GenericName=tidal-hifi +Comment=The web version of listen.tidal.com running in electron with hifi support thanks to widevine. +Exec=tidal-hifi %u +Icon=tidal-hifi.png +StartupNotify=true +Terminal=false +Type=Application +Categories=Network;Application;Audio;Video +StartupWMClass=tidal-hifi