Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-1.3.git;a=commitdiff;h=c0c229dd76ee3bb292148af232346803cffc8626

commit c0c229dd76ee3bb292148af232346803cffc8626
Author: CSÉCSY László <boo...@frugalware.org>
Date:   Fri Jan 28 08:50:32 2011 +0100

opera-11.01-1haven1-x86_64

secfix verbump, pkg backported from -current
closes #4417 in -stable

diff --git a/source/xapps-extra/opera/FrugalBuild 
b/source/xapps-extra/opera/FrugalBuild
index ead1375..c1b3b0a 100644
--- a/source/xapps-extra/opera/FrugalBuild
+++ b/source/xapps-extra/opera/FrugalBuild
@@ -3,36 +3,80 @@
# Maintainer: voroskoi <voros...@frugalware.org>

pkgname=opera
-pkgver=10.10
-pkgrel=1
+pkgver=11.01
+pkgrel=1haven1
pkgdesc="Opera web browser."
url="http://www.opera.com/linux/";
depends=()
rodepends=('qt')
groups=('xapps-extra')
archs=('i686' 'x86_64')
-pkgextraver=.gcc4-shared-qt3
+
+pkgextraver=-1190
if echo "$CARCH" | grep -q 'i.86'; then
_arch=i386
-        
source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/final/en/${_arch}/shared/${pkgname}-${pkgver}${pkgextraver}.${_arch}.tar.bz2)
-       sha1sums=('fb49d4bf2f83c5acd47d347e84491e025308b7ee')
+        
source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/${pkgname}-${pkgver}${pkgextraver}.${_arch}.linux.tar.bz2)
+       sha1sums=('4bb983706e3676cbaf2706c7b4980758093115d4')
elif [ "$CARCH" == "x86_64" ]; then
_arch=x86_64
-        
source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/final/en/${_arch}/${pkgname}-${pkgver}${pkgextraver}.${_arch}.tar.bz2)
-       sha1sums=('03dde588b1afcd38076be83bb7cf1c43bde38ff0')
+        
source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/${pkgname}-${pkgver}${pkgextraver}.${_arch}.linux.tar.bz2)
+       sha1sums=('67b0cc94f7714fd68a22a7c86d117bcc6b1e11d8')
fi
-up2date="lynx -dump ftp://ftp.opera.com/pub/$pkgname/linux/ |grep -wo 
opera.*[0-9][0-9][0-9] |sort -r | sed -ne 's|.*x/\(.*\)|\1|;s/\([0-9]\)/\1./;1 
p'"
+up2date="lynx -dump 'http://ftp.$pkgname.com/pub/$pkgname/linux/?C=M;O=D' | 
grep -m1 'http.*[0-9]\{4\}' | sed 's|.*/\([0-9][0-9]\)\([0-9][0-9]\)/|\1.\2|'"
options=('nobuild' 'nodocs')
-_F_desktop_name=Opera
-_F_desktop_desc="Opera Internet Web Suite"
-_F_desktop_icon=opera.png
+_F_gnome_desktop="y"
+_F_gnome_iconcache="y"
+Finclude gnome-scriptlet

build()
{
-       Fcd $pkgname-$pkgver-4742$pkgextraver.$_arch
-       ./install.sh --prefix=/usr --DESTDIR=$Fdestdir || Fdie
-       _F_desktop_categories="Network;"
-       Fdesktop2
-       echo "StartUpNotify=false" >> $Fdestdir$Fmenudir/$pkgname.desktop || 
Fdie
-       Ficonrel usr/share/icons/hicolor/48x48/apps/$pkgname.png
+       Fcd $pkgname-$pkgver$pkgextraver.$_arch.linux
+
+       # Remove package directory
+       rm -rf share/opera/package || Fdie
+
+       # Replace PREFIX and SUFFIX in various files
+       sed -i \
+               -e "s:@@{PREFIX}:/usr:g" \
+               -e "s:@@{SUFFIX}::g" \
+               -e "s:@@{_SUFFIX}::g" \
+               -e "s:@@{USUFFIX}::g" \
+               share/mime/packages/opera-widget.xml \
+               share/man/man1/* \
+               share/applications/opera-browser.desktop \
+               share/applications/opera-widget-manager.desktop \
+               || Fdie
+
+       # Recreate wrappers
+       rm opera || Fdie
+       echo '#!/bin/bash' > opera
+       echo 'export OPERA_DIR=/usr/share/opera' >> opera
+       echo 'export OPERA_PERSONALDIR="${HOME}/.opera"' >> opera
+       echo 'exec /usr/lib/opera/opera "$@"' >> opera
+
+       Fexerel $pkgname usr/bin/$pkgname
+
+       rm $pkgname-widget-manager || Fdie
+       echo '#!/bin/bash' > $pkgname-widget-manager
+       echo 'exec /usr/bin/opera --widgetmanager "$@"' >> 
$pkgname-widget-manager
+
+       Fexerel $pkgname-widget-manager usr/bin/$pkgname-widget-manager
+
+       # Install data
+       Fmkdir /usr/{lib,share}
+       Fcprel lib/opera /usr/lib/
+       Fcprel share/applications usr/share/
+       Fcprel share/icons usr/share/
+       Fcprel share/man usr/share/
+       Fcprel share/mime usr/share/
+       Fcprel share/opera usr/share/
+       Fcprel share/doc/opera usr/share/opera/doc
+
+       # Fix links of "license directory"
+       Fln /usr/share/opera/doc/LICENSE /usr/share/opera/defaults/license.txt
+       Fln /usr/share/opera/doc/LICENSE /usr/share/opera/locale/en/license.txt
+       Fln /usr/share/opera/doc/LICENSE /usr/share/opera/locale/ja/license.txt
+
+       Fbuild_gnome_scriptlet
}
+
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to