summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGordonGR2015-06-08 18:12:42 +0300
committerGordonGR2015-06-08 18:12:42 +0300
commit0eb705a4ff71efe64e8e0597929d9b75cf105821 (patch)
tree3d14430190618779b3ac6823b32e1e27e8c93b64
downloadaur-0eb705a4ff71efe64e8e0597929d9b75cf105821.tar.gz
Initial commit
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD62
-rw-r--r--dolphinviewer.desktop10
-rw-r--r--dolphinviewer.launcher5
-rw-r--r--donotregister.patch4
5 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5e33760713af
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = dolphinviewer
+ pkgdesc = An Open Source third party viewers for Second LifeĀ® (secondlife) -- BETA.
+ pkgver = 3.6.99.32369
+ pkgrel = 1
+ url = http://dolphinviewer.eregion.de
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ source = dolphinviewer.desktop
+ source = dolphinviewer.launcher
+ source = http://dolphinsource.eregion.de/dolphinviewer3-beta/downloads/Dolphin_Viewer_3_BETA_3_6_99_32369_i686.tar.bz2
+ source = donotregister.patch
+ md5sums = 30dd0d8e86032a38bca52fcf3d466cbe
+ md5sums = 0879128702933080ad018898a003c699
+ md5sums = 20569d73b57b637154a8183a90d1da45
+ md5sums = 1b4db712c2db43c0ae4f69b6b5410c43
+
+pkgname = dolphinviewer
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..97b4f30f5a8d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,62 @@
+# Maintainer: GordonGR <gordongr@freemail.gr>
+# Contributor: Splex
+
+pkgname=dolphinviewer
+pkgver=3.6.99.32369
+_pkgver=3_6_99_32369
+pkgrel=1
+pkgdesc="An Open Source third party viewers for Second LifeĀ® (secondlife) -- BETA."
+url="http://dolphinviewer.eregion.de"
+license=('LGPL')
+
+[ "$CARCH" = "i686" ] && depends=('apr-util' 'gtk2' 'libgl' 'libidn' 'libjpeg-turbo' 'mesa' 'nss' 'sdl' 'glu' 'pangox-compat' 'libxml2')
+[ "$CARCH" = "i686" ] && optdepends=('libpulse: for PulseAudio support' 'alsa-lib: for ALSA support' 'nvidia-utils: for NVIDIA support' 'flashplugin: for inworld Flash support' 'gstreamer0.10: for video support, may need good, bad and ugly plugins' 'lib32-freealut: for OpenAL support')
+[ "$CARCH" = "x86_64" ] && depends=('apr-util' 'lib32-gtk2' 'lib32-libgl' 'lib32-libidn' 'lib32-libjpeg-turbo' 'lib32-mesa' 'lib32-nss' 'lib32-sdl' 'lib32-glu' 'lib32-pangox-compat' 'lib32-libxml2')
+[ "$CARCH" = "x86_64" ] && optdepends=('lib32-libpulse: for PulseAudio support' 'lib32-alsa-lib: for ALSA support' 'lib32-nvidia-utils: for NVIDIA support' 'lib32-flashplugin: for inworld Flash support' 'lib32-gstreamer0.10: for video support, may need good, bad and ugly plugins' 'lib32-freealut: for OpenAL support')
+
+arch=('i686' 'x86_64')
+#install=dolphinviewer.install
+source=('dolphinviewer.desktop'
+ 'dolphinviewer.launcher'
+ "http://dolphinsource.eregion.de/dolphinviewer3-beta/downloads/Dolphin_Viewer_3_BETA_${_pkgver}_i686.tar.bz2"
+ 'donotregister.patch')
+
+md5sums=('30dd0d8e86032a38bca52fcf3d466cbe'
+ '0879128702933080ad018898a003c699'
+ '20569d73b57b637154a8183a90d1da45'
+ '1b4db712c2db43c0ae4f69b6b5410c43')
+
+
+package() {
+cd $srcdir
+
+# Rename Data Directory
+mv Dolphin_Viewer_3_BETA_${_pkgver}_i686 dolphinviewer
+
+# Do not register the application (saves from badly-installed desktop files and icons)
+patch dolphinviewer/secondlife donotregister.patch
+rm dolphinviewer/etc/refresh_desktop_app_entry.sh
+
+# Install Desktop File
+install -D -m644 $srcdir/dolphinviewer.desktop \
+ $pkgdir/usr/share/applications/dolphinviewer.desktop
+
+# Install Icon File
+install -D -m644 $srcdir/dolphinviewer/secondlife_icon.png \
+ $pkgdir/usr/share/pixmaps/dolphinviewer.png
+
+# Install Launcher
+install -D -m755 $srcdir/dolphinviewer.launcher \
+ $pkgdir/usr/bin/dolphinviewer
+
+# Move Data to Destination Directory
+install -d $pkgdir/opt
+mv dolphinviewer $pkgdir/opt/
+
+# Change Permissions of files to root:games
+chown -R root:games $pkgdir/opt/dolphinviewer
+chmod -R g+rw $pkgdir/opt/dolphinviewer
+# Make Binary Group-Executable
+chmod g+x $pkgdir/opt/dolphinviewer/secondlife
+
+}
diff --git a/dolphinviewer.desktop b/dolphinviewer.desktop
new file mode 100644
index 000000000000..b611cb989173
--- /dev/null
+++ b/dolphinviewer.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=Dolphin Viewer
+GenericName=A third-party viewer for Second Life (C) and OpenSim grids
+Comment=A third party viewer for Second Life (C) and OpenSim grids
+Exec=/usr/bin/dolphinviewer
+Icon=/usr/share/pixmaps/dolphinviewer.png
+Terminal=false
+Categories=Game
diff --git a/dolphinviewer.launcher b/dolphinviewer.launcher
new file mode 100644
index 000000000000..6f57a9a01408
--- /dev/null
+++ b/dolphinviewer.launcher
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+cd "/opt/dolphinviewer/"
+./secondlife $*
+exit $?
diff --git a/donotregister.patch b/donotregister.patch
new file mode 100644
index 000000000000..ce28f38a7e2e
--- /dev/null
+++ b/donotregister.patch
@@ -0,0 +1,4 @@
+89c89
+< ./etc/refresh_desktop_app_entry.sh
+---
+> #./etc/refresh_desktop_app_entry.sh