Le lundi 4 novembre 2013 22:45:04 Anthony Jorion a écrit :
Hi,I remade the command to make a patch from the FB of"opera" program.I hope 
that this time it is good.Sorry for mistakes, I learned to do builds and 
everything thatgoes 
with it.thank you,Sebastien



> Hi,
> 
> Your patch is wrong, as it provides the FB of your wip folder.
> 
> Please send a new patch only for the modifications in current's git dir.
> 
> Regards,
> 
> Anthony
> 
> Le 4 nov. 2013 à 22:02, Seb95 <[email protected]> a écrit :
> > <0001-opera-12.16-1-x86_64.patch>
> > _______________________________________________
> > Frugalware-devel mailing list
> > [email protected]
> > http://frugalware.org/mailman/listinfo/frugalware-devel
> 
> _______________________________________________
> Frugalware-devel mailing list
> [email protected]
> http://frugalware.org/mailman/listinfo/frugalware-devel

>From 6e77370a269f11c5c1bd2f3d0bdbef808a338bc9 Mon Sep 17 00:00:00 2001
From: seb95 <[email protected]>
Date: Mon, 4 Nov 2013 21:49:32 +0100
Subject: [PATCH] opera-12.16-1-x86_64

---
 source/xapps-extra/opera/FrugalBuild | 11 ++---
 wip/opera/FrugalBuild                | 87 ++++++++++++++++++++++++++++++++++++
 2 files changed, 93 insertions(+), 5 deletions(-)
 create mode 100644 wip/opera/FrugalBuild

diff --git a/source/xapps-extra/opera/FrugalBuild b/source/xapps-extra/opera/FrugalBuild
index 60a3ffb..5276721 100644
--- a/source/xapps-extra/opera/FrugalBuild
+++ b/source/xapps-extra/opera/FrugalBuild
@@ -1,9 +1,10 @@
-# Compiling Time: ~0.01 SBU
+# Compiling Time: 0.1 SBU
 # Contributor: PacMiam <[email protected]>
+# Contributor: Seb95 <[email protected]>
 # Maintainer: voroskoi <[email protected]>
 
 pkgname=opera
-pkgver=12.15
+pkgver=12.16
 pkgrel=1
 pkgdesc="Opera web browser."
 url="http://www.opera.com/linux/";
@@ -12,15 +13,15 @@ rodepends=('libxt' 'libxext' 'libuuid' 'fontconfig' 'libxrender' 'bzip2')
 groups=('xapps-extra')
 archs=('i686' 'x86_64')
 
-pkgextraver=-1748
+pkgextraver=-1860
 if echo "$CARCH" | grep -q 'i.86'; then
 	_arch=i386
         source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/${pkgname}-${pkgver}${pkgextraver}.${_arch}.linux.tar.xz)
-	sha1sums=('09a8659d280ad56bebd4ee557b65f56c4f65d49f')
+	sha1sums=('fdd1ff1f49fac48cb8cd2eaa23e985a02866fb41')
 elif [ "$CARCH" == "x86_64" ]; then
 	_arch=x86_64
         source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/${pkgname}-${pkgver}${pkgextraver}.${_arch}.linux.tar.xz)
-	sha1sums=('e7600ec28e3118ce0beca1e13169f3bec75e1ae0')
+	sha1sums=('65a531e8d1179797be8db6bfa0f9856c0c356d0c')
 fi
 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')
diff --git a/wip/opera/FrugalBuild b/wip/opera/FrugalBuild
new file mode 100644
index 0000000..615d055
--- /dev/null
+++ b/wip/opera/FrugalBuild
@@ -0,0 +1,87 @@
+# Compiling Time: SBU
+# Contributor: PacMiam <[email protected]>
+# Contributor: Seb95 <[email protected]>
+# Maintainer: voroskoi <[email protected]>
+
+pkgname=opera
+pkgver=12.16
+pkgrel=1
+pkgdesc="Opera web browser."
+url="http://www.opera.com/linux/";
+depends=()
+rodepends=('libxt' 'libxext' 'libuuid' 'fontconfig' 'libxrender' 'bzip2')
+groups=('xapps-extra')
+archs=('i686' 'x86_64')
+
+pkgextraver=-1860
+if echo "$CARCH" | grep -q 'i.86'; then
+	_arch=i386
+        source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/${pkgname}-${pkgver}${pkgextraver}.${_arch}.linux.tar.xz)
+	sha1sums=('fdd1ff1f49fac48cb8cd2eaa23e985a02866fb41')
+elif [ "$CARCH" == "x86_64" ]; then
+	_arch=x86_64
+        source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/${pkgname}-${pkgver}${pkgextraver}.${_arch}.linux.tar.xz)
+	sha1sums=('65a531e8d1179797be8db6bfa0f9856c0c356d0c')
+fi
+up2date=$pkgver #need to be fixed
+options=('nobuild' 'nodocs')
+_F_gnome_desktop="y"
+_F_gnome_iconcache="y"
+Finclude gnome-scriptlet
+
+build()
+{
+	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-extension.xml \
+		share/man/man1/* \
+		share/applications/opera-browser.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
+
+	Fdirschmod / 0755
+	Ffileschmod / 0644
+	Ffileschmod /usr/bin 0755
+	Ffileschmod /usr/lib 0755
+
+	# 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
+}
+
-- 
1.8.4.1

# Compiling Time: 0.1 SBU
# Contributor: PacMiam <[email protected]>
# Contributor: Seb95 <[email protected]>
# Maintainer: voroskoi <[email protected]>

pkgname=opera
pkgver=12.16
pkgrel=1
pkgdesc="Opera web browser."
url="http://www.opera.com/linux/";
depends=()
rodepends=('libxt' 'libxext' 'libuuid' 'fontconfig' 'libxrender' 'bzip2')
groups=('xapps-extra')
archs=('i686' 'x86_64')

pkgextraver=-1860
if echo "$CARCH" | grep -q 'i.86'; then
        _arch=i386
        
source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/${pkgname}-${pkgver}${pkgextraver}.${_arch}.linux.tar.xz)
        sha1sums=('fdd1ff1f49fac48cb8cd2eaa23e985a02866fb41')
elif [ "$CARCH" == "x86_64" ]; then
        _arch=x86_64
        
source=(ftp://ftp.opera.com/pub/${pkgname}/linux/${pkgver//./}/${pkgname}-${pkgver}${pkgextraver}.${_arch}.linux.tar.xz)
        sha1sums=('65a531e8d1179797be8db6bfa0f9856c0c356d0c')
fi
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_gnome_desktop="y"
_F_gnome_iconcache="y"
Finclude gnome-scriptlet

build()
{
        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-extension.xml \
                share/man/man1/* \
                share/applications/opera-browser.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

        Fdirschmod / 0755
        Ffileschmod / 0644
        Ffileschmod /usr/bin 0755
        Ffileschmod /usr/lib 0755

        # 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-devel mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-devel

Reply via email to