summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 8798cb2e21ae13c79ee7cbe33baec19c8b50946e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
# Maintainer: muchweb <aleks@s-ko.net>

pkgname=tidal-music-linux-git
_pkgname=tidal-music-linux
replaces=('tidal-music-linux-bin')
pkgver=3.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' 'electron')
makedepends=('nodejs' 'git' 'npm')
provides=('tidal')
source=(
  'git+https://github.com/Bunkerbewohner/tidal-music-linux.git'
  "${_pkgname}.desktop"
  'tidal'
)
sha256sums=(
  'SKIP'
  'ca8c35585f0f67acf5a311c8127d2f77b022d419ced26df123349ad194557a72'
  '5cf0a00a9eb28019a6126491ddfc4b5455bcd44d43be05f81544d438dface390'
)

build() {
  pushd "${srcdir}/${_pkgname}"
  npm install --production
  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}"
  cp -v "${srcdir}/${_pkgname}/pepper-paths.json" "${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"
}