-------------------------------------------------------------------
FILE PKGBUILD : do not include these 3 lines in the file
-------------------------------------------------------------------
# Maintainer: M0Rf30 <morf3089@gmail.com>
# 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