diff options
author | Michael Lass | 2015-06-08 20:53:11 +0200 |
---|---|---|
committer | Michael Lass | 2015-06-08 20:53:11 +0200 |
commit | 6305cf2b58c8f4266384221f21ea06150e03f620 (patch) | |
tree | 617f403a5fb72bf95445fa40a8d2cd385888430c | |
download | aur-6305cf2b58c8f4266384221f21ea06150e03f620.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 48 | ||||
-rw-r--r-- | tvbrowser.desktop | 15 | ||||
-rw-r--r-- | tvbrowser.install | 25 | ||||
-rw-r--r-- | tvbrowser.sh | 4 |
5 files changed, 117 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..17a3fb485419 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = tvbrowser + pkgdesc = Java-based TV guide which is easily extensible using plugins + pkgver = 3.4.1.0 + pkgrel = 3 + url = http://www.tvbrowser.org + install = tvbrowser.install + arch = any + license = GPL3 + depends = bash + depends = giflib + depends = hicolor-icon-theme + depends = java-runtime + source = http://downloads.sourceforge.net/project/tvbrowser/TV-Browser%20Releases%20%28Java%206%20and%20higher%29/3.4.1.0/tvbrowser_3.4.1.0_bin.tar.gz + source = http://www.tvbrowser.org/images/tvbrowser/tvbrowser_logo.svg + source = tvbrowser.sh + source = tvbrowser.desktop + source = tvbrowser.install + sha256sums = 4b5e8c87774470688cadc2f8568777237e231de7cc5cd8bf43b42f0af7e40992 + sha256sums = b8f8c8bade17ad3667e6cebb837288430458c9ce0eee6e7b09c7d37c1454fece + sha256sums = 9b7f35f6f30a2048ef70740929d327d34ac412dcf4c8850620370dafab6c1ca5 + sha256sums = 61fe7278dcfb3a8b4557af36890cd68bc2e804b1e9bd1b6187e581c6d05e5693 + sha256sums = 2fee8410377967df66bae9118d2160ea5ed5d6d116e772c8500a81b91b2ec5a1 + +pkgname = tvbrowser + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ccbd443af016 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,48 @@ +# Maintainer: Michael Lass <bevan@bi-co.net> +# Contributor: Sebastian Sareyko <public@nooms.de> +# Contributor: Gergely Imreh <imrehgATgmailDOTcom> + +# This PKGBUILD is maintained on github: +# https://github.com/michaellass/AUR + +pkgname=tvbrowser +pkgver=3.4.1.0 +pkgrel=3 +pkgdesc="Java-based TV guide which is easily extensible using plugins" +arch=('any') +url="http://www.tvbrowser.org" +license=('GPL3') +install="${pkgname}.install" +depends=('bash' 'giflib' 'hicolor-icon-theme' 'java-runtime') +source=(http://downloads.sourceforge.net/project/tvbrowser/TV-Browser%20Releases%20%28Java%206%20and%20higher%29/${pkgver}/tvbrowser_${pkgver}_bin.tar.gz + http://www.tvbrowser.org/images/$pkgname/${pkgname}_logo.svg + $pkgname.sh + $pkgname.desktop + $pkgname.install) +sha256sums=('4b5e8c87774470688cadc2f8568777237e231de7cc5cd8bf43b42f0af7e40992' + 'b8f8c8bade17ad3667e6cebb837288430458c9ce0eee6e7b09c7d37c1454fece' + '9b7f35f6f30a2048ef70740929d327d34ac412dcf4c8850620370dafab6c1ca5' + '61fe7278dcfb3a8b4557af36890cd68bc2e804b1e9bd1b6187e581c6d05e5693' + '2fee8410377967df66bae9118d2160ea5ed5d6d116e772c8500a81b91b2ec5a1') + +package () { + # Removing delivered desktop entry and shell script. + rm $srcdir/$pkgname-$pkgver/$pkgname.{sh,desktop} + + install -d -m755 $pkgdir/usr/share/java + cp -R $srcdir/$pkgname-$pkgver $pkgdir/usr/share/java/$pkgname + + # Installing the official scalable logo, which can/will be used by modern window managers / desktop environments that support SVG. + install -D -m644 $srcdir/${pkgname}_logo.svg $pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.svg + + install -D -m755 $srcdir/$pkgname.sh $pkgdir/usr/bin/$pkgname + install -D -m644 $srcdir/$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop + + # Installing the complete bundle of copyright notices. At least because of the BSD license part this step is necessary (http://wiki.archlinux.org/index.php/Arch_Packaging_Standards#Licenses) + install -D -m644 $srcdir/$pkgname-$pkgver/COPYRIGHT.txt $pkgdir/usr/share/licenses/$pkgname/COPYRIGHT.txt + + # For window managers that don't support SVG (yet) (like e.g. fluxbox), we can also install the set of icons as delivered by the tvbrowser package. + for _i in 16 32 48 128; do + install -D -m644 $srcdir/$pkgname-$pkgver/imgs/${pkgname}${_i}.png $pkgdir/usr/share/icons/hicolor/${_i}x${_i}/apps/$pkgname.png + done +} diff --git a/tvbrowser.desktop b/tvbrowser.desktop new file mode 100644 index 000000000000..760686d5522f --- /dev/null +++ b/tvbrowser.desktop @@ -0,0 +1,15 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=TV-Browser +Name[de]=TV-Browser +GenericName=Digital TV Guide +GenericName[de]=Digitale TV-Zeitschrift +Comment=Themeable and easy to use TV Guide +Comment[de]=Anpassbare und einfach zu benutzende TV-Zeitschrift +Exec=tvbrowser +Icon=tvbrowser +StartupNotify=true +StartupWMClass=tvbrowser-TVBrowser +Terminal=false +Categories=AudioVideo;TV;Java; diff --git a/tvbrowser.install b/tvbrowser.install new file mode 100644 index 000000000000..404acb087ed1 --- /dev/null +++ b/tvbrowser.install @@ -0,0 +1,25 @@ +available() { + which "$1" >/dev/null 2>&1 +} + +updateiconcache() { + touch --no-create /usr/share/icons/hicolor + + if available gtk-update-icon-cache + then + gtk-update-icon-cache -tq /usr/share/icons/hicolor + fi +} + +post_install() { + updateiconcache +} + +post_upgrade() { + updateiconcache +} + +pre_remove() { + updateiconcache +} + diff --git a/tvbrowser.sh b/tvbrowser.sh new file mode 100644 index 000000000000..aa72000fab1b --- /dev/null +++ b/tvbrowser.sh @@ -0,0 +1,4 @@ +#!/bin/sh +cd /usr/share/java/tvbrowser +java -jar tvbrowser.jar -ignorejvm "$@" + |