diff options
author | Christian Hesse | 2015-06-29 21:18:38 +0200 |
---|---|---|
committer | Christian Hesse | 2015-06-29 21:18:38 +0200 |
commit | 6d1458270c29bd361c95f0bc8f66002ac125a1c2 (patch) | |
tree | 77bee96df9a14b64e6a78068795acb44b62b9a67 | |
download | aur-6d1458270c29bd361c95f0bc8f66002ac125a1c2.tar.gz |
initial import of pms 1.90.1-2
-rw-r--r-- | .SRCINFO | 27 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | pms.desktop | 10 | ||||
-rw-r--r-- | pms.service | 13 |
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 |