summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Lass2015-06-08 20:53:11 +0200
committerMichael Lass2015-06-08 20:53:11 +0200
commit6305cf2b58c8f4266384221f21ea06150e03f620 (patch)
tree617f403a5fb72bf95445fa40a8d2cd385888430c
downloadaur-6305cf2b58c8f4266384221f21ea06150e03f620.tar.gz
Initial commit
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD48
-rw-r--r--tvbrowser.desktop15
-rw-r--r--tvbrowser.install25
-rw-r--r--tvbrowser.sh4
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 "$@"
+