------------------------------------------------------------------- FILE PKGBUILD : do not include these 3 lines in the file ------------------------------------------------------------------- # Maintainer: M0Rf30 # Contributors : Nrm pkgname=subsonic pkgver=4.7 pkgrel=1 pkgdesc="Subsonic is a free, web-based media streamer and jukebox." arch=('i686' 'x86_64') url="http://subsonic.org/" license=('GPL') depends=('java-runtime') conflicts=('subsonic-beta') source=(http://prdownloads.sourceforge.net/subsonic/${pkgname}-${pkgver}-standalone.tar.gz 'subsonic.rc' 'subsonic.service') backup=('var/subsonic/db') install=$pkgname.install build() { cd ${srcdir} mkdir -p $pkgdir/var/subsonic mkdir -p $pkgdir/etc/rc.d mkdir -p $pkgdir/usr/lib/systemd/system cp * $pkgdir/var/subsonic rm $pkgdir/var/subsonic/{subsonic.rc,subsonic.bat,${pkgname}-${pkgver}-standalone.tar.gz} cp $srcdir/subsonic.rc $pkgdir/etc/rc.d/subsonic cp $srcdir/subsonic.service $pkgdir/usr/lib/systemd/system chmod +x $pkgdir/etc/rc.d/subsonic chmod +x $pkgdir/var/subsonic/subsonic.sh # Compatibility with both java runtime available in repos and AUR javahome="JAVA_HOME=/opt/java/jre:/usr/lib/jvm/java-7-openjdk" sed -i "20 i $javahome" $pkgdir/var/$pkgname/$pkgname.sh # Locale Fixes lang_a="export LANG="en_US.UTF-8"" lang_b="export LC_CTYPE="en_US.UTF-8"" sed -i "21 i $lang_a" $pkgdir/var/$pkgname/$pkgname.sh sed -i "22 i $lang_b" $pkgdir/var/$pkgname/$pkgname.sh } md5sums=('42a4986f450cca01d73ba9b72e38ae85' 'fe298af83a38e4e3a794f3be18ca6af6' 'a9a21db853d3778d78a9508260d97bbd') ------------------------------------------------------------------- FILE subsonic.service : do not include these 3 lines in the file ------------------------------------------------------------------- [Unit] Description=Subsonic After=network.target [Service] ExecStart=/var/subsonic/subsonic.sh ExecStop=/bin/kill -15 $MAINPID Type=forking [Install] WantedBy=multi-user.target