summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5a15c982dc3fec6125388a286751116e825b2df3 (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: mattski <redmattski at gmail dot com>

_pkgname=sonospy
pkgname=$_pkgname-git
pkgver=360
pkgrel=3
pkgdesc="A music server for Sonos"
arch=('any')
url="https://github.com/henkelis/sonospy/wiki/Welcome-to-Sonospy"
license=('GPL3')
depends=('python2')
makedepends=('git')
optdepends=('lame: for converting mp2 to mp3'
            'sox: for downsampling FLAC')
provides=($_pkgname)
conflicts=($_pkgname)
install=$pkgname.install
source=("$pkgname::git://github.com/henkelis/sonospy.git"
        'sonospy.service'
        'sonospy-scan.service'
        'sonospy.conf'
        'sonospy-scan.timer'
        'sonospy.sysusers'
        'sonospy.tmpfile')
backup=('etc/sonospy/sonospy.conf')
md5sums=('SKIP'
         '12d47a141d8a65df955d1ebc2acd0b0d'
         '407a5cc2b1d16f35aef94b0448a08083'
         'af89411e822d54deed892b4ccb737499'
         '88de0ae42d0579e32f8df3a3fdc16694'
         '6f7306d7872d3c2e0bb6dd7b52b73171'
         'ef3a9e190911c931311e8fd9f0c6e4ef')

pkgver() {
  cd $pkgname
  git log --pretty=format: | wc -l
}

package() {
  install -Dm644 sonospy.service "$pkgdir/usr/lib/systemd/system/sonospy.service"
  install -Dm644 sonospy-scan.service "$pkgdir/usr/lib/systemd/system/sonospy-scan.service"
  install -Dm644 sonospy-scan.timer "$pkgdir/usr/lib/systemd/system/sonospy-scan.timer"
  install -Dm644 sonospy.sysusers "$pkgdir/usr/lib/sysusers.d/sonospy.conf"
  install -Dm644 sonospy.tmpfile "$pkgdir/usr/lib/tmpfiles.d/sonospy.conf"

  mv $srcdir/sonospy-git/sonospy/scan.ini $srcdir/sonospy-git/sonospy/scan.ini.example
  mv $srcdir/sonospy-git/sonospy/pycpoint.ini $srcdir/sonospy-git/sonospy/pycpoint.ini.example
  mv $srcdir/sonospy-git/sonospy/defaultindex.ini $srcdir/sonospy-git/sonospy/defaultindex.ini.example
  mv $srcdir/sonospy-git/sonospy/userindex.ini $srcdir/sonospy-git/sonospy/userindex.ini.example
  mv $srcdir/sonospy-git/sonospy/userindex2.ini $srcdir/sonospy-git/sonospy/userindex2.ini.example
  install -dm755 "$pkgdir"/opt/sonospy/{app,data}
  cp -rp $pkgname/* "$pkgdir/opt/sonospy/app/"
  install -Dm644 sonospy.conf "${pkgdir}/etc/sonospy/sonospy.conf"
}