Advertisement
Guest User

PKGBUILD rivendell

a guest
Apr 9th, 2021
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.68 KB | None | 0 0
  1. # Maintainer: Christian Kohlstedde <christian + arch at kohlsted.de>
  2.  
  3. pkgname=rivendell
  4. pkgver=3.5.0
  5. pkgrel=1
  6.  
  7. pkgdesc="Open Source Radio Automation"
  8.  
  9. arch=(x86_64)
  10. url="http://www.rivendellaudio.org/"
  11. license=('GPL2')
  12.  
  13. depends=(
  14.   'curl'
  15.   'libxi'
  16.   'cdrtools'
  17.   'id3lib'
  18.   'cdparanoia'
  19.   'libsndfile'
  20.   'mariadb'
  21.   'qt4' #This app is still being ported to qt5: https://github.com/ElvishArtisan/rivendell/tree/qt5
  22.   'libsamplerate'
  23.   'soundtouch'
  24.   'jack'
  25.   'alsa-lib'
  26.   'flac'
  27.   'faad2'
  28.   'libmp4v2'
  29.   'lame'
  30.   'libmad'
  31.   'twolame'
  32.   'taglib'
  33.   'libvorbis'
  34.   'libcoverart'
  35.   'libxslt'
  36. # 'picard'
  37. )
  38.  
  39. makedepends=(
  40.   'libmusicbrainz5'
  41. )
  42.  
  43. backup=('etc/rd.conf')
  44.  
  45. source=("https://github.com/ElvishArtisan/rivendell/releases/download/v3.5.0/rivendell-3.5.0.tar.gz")
  46. sha256sums=('SKIP')
  47.  
  48. build() {
  49.   cd "$pkgname-$pkgver"
  50.   export RD_LIB_PATH="lib"
  51.  
  52.   sh autogen.sh
  53.   ./configure \
  54.     --prefix=/usr \
  55.     --libexecdir=/usr/lib/rivendell/web \
  56.     --libdir=/usr/lib \
  57.     --sbindir=/usr/bin \
  58.     --sysconfdir=/etc \
  59.     --mandir=/usr/share/man \
  60.     --disable-docbook
  61.   make
  62. }
  63.  
  64. package() {
  65.   cd "$pkgname-$pkgver"
  66.  
  67.   #touch building-debian
  68.  
  69.   export RD_LIB_PATH="lib"
  70.   export DESTDIR="$pkgdir"
  71.   rm systemd/daemon-reload.sh
  72.   touch systemd/daemon-reload.sh
  73.   chmod +x systemd/daemon-reload.sh
  74.   make install
  75.  
  76.   mkdir -p "$pkgdir"/etc/rivendell.d
  77.   mkdir -p "$pkgdir"/etc/httpd/conf/extra/
  78.   install -t "$pkgdir"/etc/rivendell.d -Dm755 conf/*.conf*
  79.   install -Dm755 conf/rd.conf-sample "$pkgdir"/etc/rd.conf
  80.   install -Dm755 conf/rd-bin.conf "$pkgdir"/etc/httpd/conf/extra/rd-bin.conf
  81.   mv $pkgdir/$pkgname/lib/systemd $pkgdir/usr/lib
  82. }
  83.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement