summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdmiringWorm2015-12-04 10:55:38 +0100
committerAdmiringWorm2015-12-04 12:45:17 +0100
commit138cbb9bc1d66efe410eaa079ea22b3817f6382f (patch)
tree44098a38dc453a1e587adf0cbed073a9db956156
downloadaur-138cbb9bc1d66efe410eaa079ea22b3817f6382f.tar.gz
Initial
-rw-r--r--.SRCINFO34
-rw-r--r--PKGBUILD55
-rw-r--r--ums12
-rw-r--r--umsjava7.desktop11
-rw-r--r--umsjava7.install8
-rw-r--r--umsjava7.service9
6 files changed, 129 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1ad1cfb38f6d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,34 @@
+pkgbase = umsjava7
+ pkgdesc = Universal Media Server: a DLNA-compliant UPnP Media Server. Build based on Java 7.
+ pkgver = 5.3.1
+ pkgrel = 1
+ url = http://www.universalmediaserver.com/
+ install = umsjava7.install
+ arch = any
+ license = GPL2
+ makedepends = unzip
+ depends = mplayer
+ depends = ffmpeg
+ depends = mencoder
+ depends = tsmuxer-ng
+ depends = libmediainfo
+ depends = java-runtime=7
+ depends = desktop-file-utils
+ optdepends = vlc: Internet video/audio support
+ optdepends = dcraw: thumbnails creation support
+ provides = ums: Universal Media Server
+ backup = opt/umsjava7/UMS.conf
+ backup = opt/umsjava7/WEB.conf
+ source = http://downloads.sourceforge.net/project/unimediaserver/Official%20Releases/Linux/UMS-5.3.1-Java7.tgz
+ source = umsjava7.desktop
+ source = umsjava7.service
+ source = umsjava7.install
+ source = ums
+ sha512sums = 9bd2c71a6bd10d0b710bd7d48113ab693001246b0d2779ceb728c355209ec9cbeefa75724f4fa06e222267f7e951f602b1ae37b8d10dcf5f38ccd2068bd05a7e
+ sha512sums = 580080b4d8b831803f2c2dfe46bb69996374fb3659b0cd495563ac09b5fdd09634cf20767fe0caa08d5dfbb70767683e00222a2a829b558cc17ea806c8ef6090
+ sha512sums = 00e57bd860b34068f76a8deb10676e58e935f325b136c89979e108f60f0ed0f1cea0c04925bb57af47db7a5bbc69b13c9568c62b0add99ffbb1654e93aa48233
+ sha512sums = f995d6fbebf08e88bf2e1675c626e7be88c27f615891f0b4108375b2c8a57881c238b7109f2c0d48ec22105670f33c408ce48ecb9a17cc8db326ffd1a3419803
+ sha512sums = 87ef64f372b361c4b5ec29c267c69255aed5974988bc7339c6e0f22d66de546180d087987fbe24b7285cbc348743c8ae5b2b3b1cc0e6ce89ebfea1fcbec096f1
+
+pkgname = umsjava7
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b9435f58dbf2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Red Squirrel <iam at redsquirrel87 dot com>
+# Based on PMS PKGBUILD
+
+pkgname=umsjava7
+pkgver=5.3.1
+pkgrel=1
+pkgdesc="Universal Media Server: a DLNA-compliant UPnP Media Server. Build based on Java 7."
+arch=('any')
+url="http://www.universalmediaserver.com/"
+license=('GPL2')
+provides=('ums: Universal Media Server')
+depends=('mplayer' 'ffmpeg' 'mencoder' 'tsmuxer-ng' 'libmediainfo' 'java-runtime=7' 'desktop-file-utils')
+makedepends=("unzip")
+optdepends=('vlc: Internet video/audio support'
+ 'dcraw: thumbnails creation support')
+backup=(opt/$pkgname/UMS.conf \
+ opt/$pkgname/WEB.conf)
+install=umsjava7.install
+source=("http://downloads.sourceforge.net/project/unimediaserver/Official%20Releases/Linux/UMS-$pkgver-Java7.tgz"
+ "$pkgname.desktop"
+ "$pkgname.service"
+ "$pkgname.install"
+ 'ums')
+sha512sums=('9bd2c71a6bd10d0b710bd7d48113ab693001246b0d2779ceb728c355209ec9cbeefa75724f4fa06e222267f7e951f602b1ae37b8d10dcf5f38ccd2068bd05a7e'
+ '580080b4d8b831803f2c2dfe46bb69996374fb3659b0cd495563ac09b5fdd09634cf20767fe0caa08d5dfbb70767683e00222a2a829b558cc17ea806c8ef6090'
+ '00e57bd860b34068f76a8deb10676e58e935f325b136c89979e108f60f0ed0f1cea0c04925bb57af47db7a5bbc69b13c9568c62b0add99ffbb1654e93aa48233'
+ 'f995d6fbebf08e88bf2e1675c626e7be88c27f615891f0b4108375b2c8a57881c238b7109f2c0d48ec22105670f33c408ce48ecb9a17cc8db326ffd1a3419803'
+ '87ef64f372b361c4b5ec29c267c69255aed5974988bc7339c6e0f22d66de546180d087987fbe24b7285cbc348743c8ae5b2b3b1cc0e6ce89ebfea1fcbec096f1')
+package() {
+ mkdir -p $pkgdir/opt/$pkgname
+ mkdir $pkgdir/opt/$pkgname/database
+ mkdir -p $pkgdir/usr/bin
+ chmod -R 755 $srcdir/ums-$pkgver/plugins $srcdir/ums-$pkgver/documentation
+ rm -rf $srcdir/ums-$pkgver/linux
+ rm $srcdir/ums-$pkgver/UMS.sh
+ cp -r $srcdir/ums-$pkgver/* $pkgdir/opt/$pkgname/
+ touch $pkgdir/opt/$pkgname/UMS.conf
+ touch $pkgdir/opt/$pkgname/debug.log
+ chgrp users $pkgdir/opt/$pkgname/UMS.conf \
+ $pkgdir/opt/$pkgname/WEB.conf \
+ $pkgdir/opt/$pkgname/debug.log \
+ $pkgdir/opt/$pkgname/database
+
+ chmod g+w $pkgdir/opt/$pkgname/UMS.conf \
+ $pkgdir/opt/$pkgname/WEB.conf \
+ $pkgdir/opt/$pkgname/debug.log \
+ $pkgdir/opt/$pkgname/database
+
+ unzip -q -u $srcdir/ums-$pkgver/ums.jar -d ums_jar
+ install -d -m 755 $pkgdir/usr/share/pixmaps
+ install -D -m 644 $srcdir/ums_jar/resources/images/logo.png $pkgdir/usr/share/pixmaps/$pkgname.png
+ install -Dm 644 "$srcdir/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+ install -D -m 644 $srcdir/$pkgname.service $pkgdir/usr/lib/systemd/user/$pkgname.service
+ install -Dm 0755 $srcdir/ums $pkgdir/usr/bin/ums
+}
diff --git a/ums b/ums
new file mode 100644
index 000000000000..dd05a7feec0d
--- /dev/null
+++ b/ums
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+export PATH=/usr/lib/jvm/java-7-jre/jre/bin:/usr/lib/jvm/java-7-openjdk/jre/bin:$PATH
+
+PMS_JARS="update.jar:ums.jar"
+
+if [ "x$UMS_MAX_MEMORY" = "x" ]; then
+ UMS_MAX_MEMORY=768M
+fi
+
+cd /opt/umsjava7
+exec java $JAVA_OPTS -Xmx$UMS_MAX_MEMORY -Xss2048k -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true -Djna.nosys=true -classpath "$PMS_JARS" net.pms.PMS "$@"
diff --git a/umsjava7.desktop b/umsjava7.desktop
new file mode 100644
index 000000000000..0723a2bd40e9
--- /dev/null
+++ b/umsjava7.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Name=Universal Media Server (Java 7)
+GenericName=Media Server
+Comment=A DLNA-compliant UPnP Media Server.
+Exec=ums
+Icon=umsjava7
+Terminal=false
+StartupNotify=false
+Categories=Java;AudioVideo;Video;
diff --git a/umsjava7.install b/umsjava7.install
new file mode 100644
index 000000000000..513f93be02fc
--- /dev/null
+++ b/umsjava7.install
@@ -0,0 +1,8 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_remove() {
+ post_install
+}
+
diff --git a/umsjava7.service b/umsjava7.service
new file mode 100644
index 000000000000..d4a88496d89b
--- /dev/null
+++ b/umsjava7.service
@@ -0,0 +1,9 @@
+[Unit]
+Description=Universal Media Server
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/ums
+
+[Install]
+WantedBy=default.target