diff options
author | AdmiringWorm | 2015-12-04 10:55:38 +0100 |
---|---|---|
committer | AdmiringWorm | 2015-12-04 12:45:17 +0100 |
commit | 138cbb9bc1d66efe410eaa079ea22b3817f6382f (patch) | |
tree | 44098a38dc453a1e587adf0cbed073a9db956156 | |
download | aur-138cbb9bc1d66efe410eaa079ea22b3817f6382f.tar.gz |
Initial
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | ums | 12 | ||||
-rw-r--r-- | umsjava7.desktop | 11 | ||||
-rw-r--r-- | umsjava7.install | 8 | ||||
-rw-r--r-- | umsjava7.service | 9 |
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 +} @@ -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 |