1 # Contributor: Jase, moted, canuckkat
2 # Thanks to: in-ferno, dreeze, woogie, MajorTom
7 pkgdesc="DLNA compliant Upnp Media Server for the PS3, written in Java."
9 url="http://code.google.com/p/ps3mediaserver/"
11 depends=('mplayer' 'ffmpeg' 'java-runtime' 'mencoder' 'libmediainfo')
13 [ "$CARCH" = "i686" ] && \
14 optdepends=("vlc: For Internet video/audio")
15 [ "$CARCH" = "x86_64" ] && \
16 optdepends=("vlc: Internet video/audio support"
17 "lib32-gcc-libs: tsMuxeR support"
18 "lib32-glibc: tsMuxeR support")
20 backup=(opt/pms/PMS.conf \
22 source=("http://ps3mediaserver.googlecode.com/files/$pkgname-generic-linux-unix-$pkgver.tgz")
25 mkdir -p $pkgdir/opt/pms
26 mkdir $pkgdir/opt/pms/database
27 mkdir -p $pkgdir/usr/bin
28 cp -r $srcdir/$pkgname-linux-$pkgver/* $pkgdir/opt/pms/
29 chmod +x $pkgdir/opt/pms/PMS.sh \
30 $pkgdir/opt/pms/linux/tsMuxeR
31 cp $pkgdir/opt/pms/PMS.sh $pkgdir/usr/bin/ps3mediaserver
32 sed -i '2i PMS_HOME=/opt/pms\ncd $PMS_HOME' $pkgdir/usr/bin/ps3mediaserver
33 touch $pkgdir/opt/pms/PMS.conf
34 touch $pkgdir/opt/pms/debug.log
35 chgrp users $pkgdir/opt/pms/PMS.conf \
36 $pkgdir/opt/pms/WEB.conf \
37 $pkgdir/opt/pms/debug.log \
38 $pkgdir/opt/pms/database
40 chmod g+w $pkgdir/opt/pms/PMS.conf \
41 $pkgdir/opt/pms/WEB.conf \
42 $pkgdir/opt/pms/debug.log \
43 $pkgdir/opt/pms/database
45 unzip -q -u $srcdir/$pkgname-linux-$pkgver/pms.jar -d pms_jar
46 install -d -m 755 $pkgdir/usr/share/pixmaps
47 install -D -m 644 $srcdir/pms_jar/resources/images/clients/ps3.png $pkgdir/usr/share/pixmaps/pms.png
49 cat > pms.desktop << EoF
54 Comment=Java DLNA compliant UPnP Media Server for the PS3
59 Categories=Java;Network;
62 install -D -m 644 $srcdir/pms.desktop $pkgdir/usr/share/applications/pms.desktop
66 md5sums=('c1d3689150dff70e2c493aa9fe163362')