From 6ff88e610f6c6e25c02ec901ffaa6132161fd2a2 Mon Sep 17 00:00:00 2001
From: Michael Hanson <hansonorders@verizon.net>
Date: Tue, 9 Aug 2011 22:24:58 +0000
Subject: opera: Update to 11.50

---
 abs/extra/opera/PKGBUILD      | 65 +++++++++++++++++++++----------------------
 abs/extra/opera/opera.install | 29 +++++++++++++++++++
 2 files changed, 60 insertions(+), 34 deletions(-)
 create mode 100644 abs/extra/opera/opera.install

diff --git a/abs/extra/opera/PKGBUILD b/abs/extra/opera/PKGBUILD
index b7342f8..37791e3 100644
--- a/abs/extra/opera/PKGBUILD
+++ b/abs/extra/opera/PKGBUILD
@@ -1,40 +1,37 @@
-# $Id: PKGBUILD 28942 2009-03-03 08:21:13Z daniel $
-# Maintainer: Daniel Isenmann <daniel@archlinux.org>
-# Contributor: dorphell <dorphell@archlinux.org>
-
+# Maintainer: Mateusz Herych <heniekk@gmail.com>
+# Contributor: ruario <ruario AT opera DOT com>
+# Contributor: BlackEagle < ike DOT devolder AT gmail DOT com >
+# Contributor: Daniel Isenmann <daniel AT archlinux DOT org>
+# Contributor: dorphell <dorphell AT archlinux DOT org>
+# Contributor: Sigitas Mazaliauskas <sigis AT gmail DOT com>
 pkgname=opera
-pkgver=9.64
-pkgrel=2
-pkgdesc="The Opera web browser"
-url="http://www.opera.com/"
-depends=('qt')
+pkgver=11.50
+_buildver=1074
+pkgrel=1
+pkgdesc="A fast and secure web browser and Internet suite."
+url="http://www.opera.com/browser/"
+depends=('gcc-libs' 'libxt' 'freetype2' 'libxext')
+optdepends=('gtk2: GTK integration'
+	    'kdebase-runtime: KDE4 integration'
+	    'gstreamer0.10-base-plugins: HTML5 open codecs support'
+	    'gstreamer0.10-good: HTML5 open codecs support'
+	    'gstreamer0.10-ffmpeg: HTML5 not so open codecs support'
+	    'gstreamer0.10-bad-plugins: HTML5 not so open codecs support')
+install=${pkgname}.install
+options=(!strip !zipman)
 license=('custom:opera')
 arch=('i686' 'x86_64')
-source=(http://ftp.opera.com/pub/opera/linux/${pkgver/./}/final/en/i386/opera-${pkgver}.gcc4-qt4.i386.tar.bz2 opera.desktop opera_logo48.png opera-qt4-theme.patch)
-md5sums=('bbfb1f77cc3091b3134b710b4719ba3e'
-         'f99bef1a9200abe5a5cda78665cddc84'
-         'a270c65b8d4f8e2e76439f417ea44265'
-         'e977071ea5f09b36820367bf6e4dc3e1')
+_arch=i386
+[ "$CARCH" = "x86_64" ] && _arch=x86_64
+source=(http://ftp.opera.com/pub/opera/linux/${pkgver/./}/opera-${pkgver}-${_buildver}.${_arch}.linux.tar.xz)
+sha256sums=('d936881411db5cca320e3eb4b921d0f99a32c5bb100278183533be0e8fda8f86')
+[ "$CARCH" = "x86_64" ] && sha256sums=('17681e7f6e01fba6c29c3ca1474e7df779a0b5db1834a334557fafbafa5cc753')
 
-[ "$CARCH" = "x86_64" ] && depends=('qt3')
-[ "$CARCH" = "x86_64" ] && source=(http://ftp.opera.com/pub/opera/linux/${pkgver/./}/final/en/x86_64/opera-${pkgver}.gcc4-shared-qt3.x86_64.tar.bz2 opera.desktop opera_logo48.png)
-[ "$CARCH" = "x86_64" ] && md5sums=('b4ca665855639a72fc0c3ae47b751fae'
-         'f99bef1a9200abe5a5cda78665cddc84'
-         'a270c65b8d4f8e2e76439f417ea44265')
 build() {
-if [ "$CARCH" = "x86_64" ]; then
-       cd ${startdir}/src/opera-${pkgver}-2480.gcc4-shared-qt3.x86_64
-       sed 's|/usr/X11R6/lib/mozilla/plugins=1|/usr/lib/mozilla/plugins=1|' -i usr/share/opera/ini/pluginpath.ini || return 1
-  else cd ${startdir}/src/opera-${pkgver}-2480.gcc4-qt4.i386
-       sed 's|/usr/X11R6/lib/mozilla/plugins=1|/usr/lib/mozilla/plugins=1|' -i usr/share/opera/ini/pluginpath.ini || return 1
-fi
-   ./install.sh DESTDIR=${startdir}/pkg
-   if [ "$CARCH" = "i686" ]; then
-	pushd ${startdir}/pkg/usr/bin
-	patch -Np0 -i ${startdir}/src/opera-qt4-theme.patch || return 1
-	popd
-   fi
-   install -D -m 644 ${startdir}/src/opera.desktop ${startdir}/pkg/usr/share/applications/opera.desktop
-   install -D -m 644 LICENSE ${startdir}/pkg/usr/share/licenses/opera/license.txt
-   install -D -m 644 ${startdir}/src/opera_logo48.png ${startdir}/pkg/usr/share/opera/images/opera_48x48.png
+	opera-${pkgver}-${_buildver}.${_arch}.linux/install --prefix /usr --repackage ${pkgdir}/usr
+}
+
+package() {
+	install -D -m 644 ${pkgdir}/usr/share/${pkgname}/defaults/license.txt ${pkgdir}/usr/share/licenses/${pkgname}/license.txt
 }
+
diff --git a/abs/extra/opera/opera.install b/abs/extra/opera/opera.install
new file mode 100644
index 0000000..385bcb4
--- /dev/null
+++ b/abs/extra/opera/opera.install
@@ -0,0 +1,29 @@
+available()
+{
+	which "$1" >/dev/null 2>&1
+}
+
+post_install() {
+if available update-mime-database
+then
+	update-mime-database /usr/share/mime >/dev/null
+fi
+
+if available update-desktop-database
+then
+	update-desktop-database -q /usr/share/applications
+fi
+
+if available gtk-update-icon-cache
+then
+	gtk-update-icon-cache -q /usr/share/icons/hicolor
+fi
+}
+
+post_upgrade() {
+	post_install
+}
+
+post_remove() {
+	post_install
+}
-- 
cgit v0.12

