updated on Wed Jan 11 12:00:27 UTC 2012
[aur-mirror.git] / pms / PKGBUILD
blob7d59d40d598ad54a313d7632b88ca63a0725e4bf
1 # Contributor: Jase, moted, canuckkat
2 # Thanks to: in-ferno, dreeze, woogie, MajorTom
4 pkgname=pms
5 pkgver=1.50.0
6 pkgrel=1
7 pkgdesc="DLNA compliant Upnp Media Server for the PS3, written in Java."
8 arch=('i686' 'x86_64')
9 url="http://code.google.com/p/ps3mediaserver/"
10 license=('GPL2')
11 depends=('mplayer' 'ffmpeg' 'java-runtime' 'mencoder' 'libmediainfo')
12 makedepends=("unzip")
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 \
21         opt/pms/WEB.conf)
22 source=("http://ps3mediaserver.googlecode.com/files/$pkgname-generic-linux-unix-$pkgver.tgz")
24 build() {
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
50 [Desktop Entry]
51 Version=1.0
52 Encoding=UTF-8
53 Name=PS3 Media Server
54 Comment=Java DLNA compliant UPnP Media Server for the PS3
55 Exec=ps3mediaserver
56 Icon=pms.png
57 Terminal=false
58 Type=Application
59 Categories=Java;Network;
60 EoF
62   install -D -m 644 $srcdir/pms.desktop $pkgdir/usr/share/applications/pms.desktop
66 md5sums=('c1d3689150dff70e2c493aa9fe163362')