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
