summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Hesse2015-06-29 21:18:38 +0200
committerChristian Hesse2015-06-29 21:18:38 +0200
commit6d1458270c29bd361c95f0bc8f66002ac125a1c2 (patch)
tree77bee96df9a14b64e6a78068795acb44b62b9a67
downloadaur-6d1458270c29bd361c95f0bc8f66002ac125a1c2.tar.gz
initial import of pms 1.90.1-2
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD43
-rw-r--r--pms.desktop10
-rw-r--r--pms.service13
4 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c34120eb7fdf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+pkgbase = pms
+ pkgdesc = DLNA compliant Upnp Media Server for the PS3, written in Java.
+ pkgver = 1.90.1
+ pkgrel = 2
+ url = http://www.ps3mediaserver.org/
+ arch = i686
+ arch = x86_64
+ license = GPL2
+ makedepends = unzip
+ depends = mplayer
+ depends = ffmpeg
+ depends = java-runtime
+ depends = mencoder
+ depends = libmediainfo
+ depends = tsmuxer
+ optdepends = vlc: Internet video/audio support
+ backup = opt/pms/PMS.conf
+ backup = opt/pms/WEB.conf
+ source = http://sourceforge.net/projects/ps3mediaserver/files/pms-1.90.1-generic-linux-unix.tar.gz
+ source = pms.desktop
+ source = pms.service
+ sha256sums = e90b20e548f66514c66524634f8458d9d133846fa1fc2fcabdbab19907047311
+ sha256sums = 9fb77fef43221f6b9fa2cd8043e67d4cf61fd1181be28c0ac9bd33b4e6aa6bd5
+ sha256sums = 918809ca188072a41e34d719eb9b3f20eb04b4cd53d7d6b80b6ab9d328e22e5c
+
+pkgname = pms
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..df199f2c2230
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Christian Hesse <mail@eworm.de>
+
+pkgname=pms
+pkgver=1.90.1
+pkgrel=2
+pkgdesc='DLNA compliant Upnp Media Server for the PS3, written in Java.'
+arch=('i686' 'x86_64')
+url='http://www.ps3mediaserver.org/'
+license=('GPL2')
+depends=('mplayer' 'ffmpeg' 'java-runtime' 'mencoder' 'libmediainfo' 'tsmuxer')
+makedepends=('unzip')
+optdepends=('vlc: Internet video/audio support')
+backup=('opt/pms/PMS.conf' 'opt/pms/WEB.conf')
+source=("http://sourceforge.net/projects/ps3mediaserver/files/${pkgname}-${pkgver}-generic-linux-unix.tar.gz"
+ 'pms.desktop'
+ 'pms.service')
+sha256sums=('e90b20e548f66514c66524634f8458d9d133846fa1fc2fcabdbab19907047311'
+ '9fb77fef43221f6b9fa2cd8043e67d4cf61fd1181be28c0ac9bd33b4e6aa6bd5'
+ '918809ca188072a41e34d719eb9b3f20eb04b4cd53d7d6b80b6ab9d328e22e5c')
+
+package() {
+ cd ${srcdir}/
+
+ install -d -m0755 ${pkgdir}/opt/pms
+ install -d -m0775 -g users ${pkgdir}/opt/pms/database
+ install -d -m0755 ${pkgdir}/usr/bin
+
+ rm ${pkgname}-${pkgver}/tsMuxeR
+ ln -s /usr/bin/tsMuxeR ${pkgname}-${pkgver}/tsMuxeR
+
+ cp -r ${pkgname}-${pkgver}/* ${pkgdir}/opt/pms/
+
+ sed -i '2i PMS_HOME=/opt/pms\ncd ${PMS_HOME}' ${pkgdir}/opt/pms/PMS.sh
+ ln -s /opt/pms/PMS.sh ${pkgdir}/usr/bin/ps3mediaserver
+
+ chmod +x ${pkgdir}/opt/pms/PMS.sh
+
+ unzip -q -u ${pkgname}-${pkgver}/pms.jar -d pms_jar
+ install -D -m 0644 pms_jar/resources/images/clients/ps3.png ${pkgdir}/usr/share/pixmaps/pms.png
+ install -D -m 0644 pms.desktop ${pkgdir}/usr/share/applications/pms.desktop
+ install -D -m 0644 pms.service ${pkgdir}/usr/lib/systemd/system/pms@.service
+}
+
diff --git a/pms.desktop b/pms.desktop
new file mode 100644
index 000000000000..ee3dfb749b3d
--- /dev/null
+++ b/pms.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Encoding=UTF-8
+Name=PS3 Media Server
+Comment=Java DLNA compliant UPnP Media Server for the PS3
+Exec=ps3mediaserver
+Icon=pms.png
+Terminal=false
+Type=Application
+Categories=Java;Network;
diff --git a/pms.service b/pms.service
new file mode 100644
index 000000000000..1a7a67021e32
--- /dev/null
+++ b/pms.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=PS3 Media Server
+After=syslog.target network.target rpcbind.service
+
+[Service]
+User=%i
+Group=users
+WorkingDirectory=/opt/pms/
+Type=simple
+ExecStart=/opt/pms/PMS.sh
+
+[Install]
+WantedBy=multi-user.target