Magellan Linux

Diff of /branches/magellan-next/extras/opera/opera-11.60-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 9540 by niro, Tue Dec 6 10:19:10 2011 UTC revision 9541 by niro, Tue Dec 6 21:59:16 2011 UTC
# Line 4  PNAME="opera" Line 4  PNAME="opera"
4  PVER="11.60"  PVER="11.60"
5  PBUILD="r1"  PBUILD="r1"
6    
7    # enable or disable gtk3 (0=false, 1=true)
8    ENABLE_GTK3=0
9    # enable or disable qt4/kde4 (0=false, 1=true)
10    ENABLE_KDE4=0
11    
12    SPLIT_PACKAGES="opera opera-gtk2"
13    if [[ ${ENABLE_GTK3} -eq 1 ]]
14    then
15     SPLIT_PACKAGES+=" opera-gtk3"
16    fi
17    
18    if [[ ${ENABLE_KDE4} -eq 1 ]]
19    then
20     SPLIT_PACKAGES+=" opera-kde4"
21    fi
22    
23  PCATEGORIE="net-www"  PCATEGORIE="net-www"
24    
25  HOMEPAGE="http://www.opera.com/"  HOMEPAGE="http://www.opera.com/"
# Line 33  COMMON_DEPEND=">= x11-libs/libICE-1 Line 49  COMMON_DEPEND=">= x11-libs/libICE-1
49   >= sys-libs/zlib-1.2.3   >= sys-libs/zlib-1.2.3
50   >= virtual/opengl"   >= virtual/opengl"
51    
52  KDE4_DEPEND=">= x11-libs/qt4-core-4.7  if [[ ${ENABLE_KDE4} -eq 1 ]]
53   >= x11-libs/qt4-gui-4.7  then
54   >= x11-libs/qt4-dbus-4.7   KDE4_DEPEND=">= x11-libs/qt4-core-4.7
55   >= x11-libs/qt4-svg-4.7   >= x11-libs/qt4-gui-4.7
56   >= kde-base/kdelibs4-4.6"   >= x11-libs/qt4-dbus-4.7
57     >= x11-libs/qt4-svg-4.7
58     >= kde-base/kdelibs4-4.6"
59    fi
60    
61  GTK2_DEPEND="== net-www/opera-${PVER}  GTK2_DEPEND="== net-www/opera-${PVER}
62   >= dev-libs/glib2-2.28   >= dev-libs/glib2-2.28
# Line 46  GTK2_DEPEND="== net-www/opera-${PVER} Line 65  GTK2_DEPEND="== net-www/opera-${PVER}
65   >= x11-libs/pango-1.28   >= x11-libs/pango-1.28
66   >= x11-libs/gtk2+-2.24"   >= x11-libs/gtk2+-2.24"
67    
68    if [[ ${ENABLE_GTK3} -eq 1 ]]
69    then
70     GTK3_DEPEND="== net-www/opera-${PVER}
71     >= dev-libs/glib2-2.30
72     >= dev-libs/atk-2
73     >= x11-libs/cairo-1.10
74     >= x11-libs/pango-3
75     >= x11-libs/gtk3+-3"
76    fi
77    
78  SDEPEND="${COMMON_DEPEND}  SDEPEND="${COMMON_DEPEND}
79   ${KDE4_DEPEND}   ${KDE4_DEPEND}
80   ${GTK2_DEPEND}   ${GTK2_DEPEND}
81   >= sys-apps/sed-4"   >= sys-apps/sed-4"
82    
83    if [[ ${ENABLE_GTK3} -eq 1 ]]
84    then
85     SDEPEND="${SDEPEND}
86     ${GTK3_DEPEND}"
87    fi
88    
89    if [[ ${ENABLE_KDE4} -eq 1 ]]
90    then
91     SDEPEND="${SDEPEND}
92     ${KDE4_DEPEND}"
93    fi
94    
95  PROVIDE="virtual/webbrowser"  PROVIDE="virtual/webbrowser"
96    
97  # .6 uses newer glibc and qt versions  # .6 uses newer glibc and qt versions
# Line 63  SRCFILE_x86_64="${PNAME}-${PVER}-${BUILD Line 104  SRCFILE_x86_64="${PNAME}-${PVER}-${BUILD
104  SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})"  SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})"
105  SRCDIR="${BUILDDIR}/${PNAME}-${PVER}-${BUILD}.${ARCH/i*86/i386}.linux"  SRCDIR="${BUILDDIR}/${PNAME}-${PVER}-${BUILD}.${ARCH/i*86/i386}.linux"
106    
 SPLIT_PACKAGES="opera opera-kde4 opera-gtk2"  
107  sminclude mtools xdg  sminclude mtools xdg
108    
109  SRC_URI=(  SRC_URI=(
# Line 83  split_info_opera() Line 123  split_info_opera()
123   DEPEND="${COMMON_DEPEND}"   DEPEND="${COMMON_DEPEND}"
124  }  }
125    
126  split_info_opera-kde4()  if [[ ${ENABLE_KDE4} -eq 1 ]]
127  {  then
128   DESCRIPTION="Opera UI integration for KDE4."   split_info_opera-kde4()
129   DEPEND="== net-www/opera-${PVER}   {
130   ${KDE4_DEPEND}"   DESCRIPTION="Opera UI integration for KDE4."
131  }   DEPEND="== net-www/opera-${PVER}
132     ${KDE4_DEPEND}"
133     }
134    fi
135    
136  split_info_opera-gtk2()  split_info_opera-gtk2()
137  {  {
# Line 97  split_info_opera-gtk2() Line 140  split_info_opera-gtk2()
140   ${GTK2_DEPEND}"   ${GTK2_DEPEND}"
141  }  }
142    
143    if [[ ${ENABLE_GTK3} -eq 1 ]]
144    then
145     split_info_opera-gtk3()
146     {
147     DESCRIPTION="Opera UI integration for GTK3 and GNOME."
148     DEPEND="== net-www/opera-${PVER}
149     ${GTK3_DEPEND}"
150     }
151    fi
152    
153  src_prepare()  src_prepare()
154  {  {
155   munpack ${SRCFILE} || die   munpack ${SRCFILE} || die
# Line 175  src_install_opera() Line 228  src_install_opera()
228    
229   # cleanup   # cleanup
230   rm ${BINDIR}/opt/opera/lib/opera/liboperakde4.so || die   rm ${BINDIR}/opt/opera/lib/opera/liboperakde4.so || die
231   rm ${BINDIR}/opt/opera/lib/opera/liboperagtk.so || die   rm ${BINDIR}/opt/opera/lib/opera/liboperagtk2.so || die
232     rm ${BINDIR}/opt/opera/lib/opera/liboperagtk3.so || die
233  }  }
234    
235  src_install_opera-kde4()  if [[ ${ENABLE_KDE4} -eq 1 ]]
236  {  then
237   cd ${SRCDIR}   src_install_opera-kde4()
238   minstalldir /opt/opera/lib/opera || die   {
239   minstallexec lib/opera/liboperakde4.so /opt/opera/lib/opera/ || die   cd ${SRCDIR}
240  }   minstalldir /opt/opera/lib/opera || die
241     minstallexec lib/opera/liboperakde4.so /opt/opera/lib/opera/ || die
242     }
243    else
244     postinstall_opera-kde4()
245     {
246     if [[ ! -z $(magequery -n opera-kde4) ]]
247     then
248     echo "Opera was packaged without KDE4 support but an old KDE4 package was found."
249     echo "Please uninstall 'net-www/opera-kde4' after this installation."
250     fi
251     }
252    fi
253    
254  src_install_opera-gtk2()  src_install_opera-gtk2()
255  {  {
# Line 191  src_install_opera-gtk2() Line 257  src_install_opera-gtk2()
257   minstalldir /opt/opera/lib/opera || die   minstalldir /opt/opera/lib/opera || die
258   minstallexec lib/opera/liboperagtk.so /opt/opera/lib/opera/ || die   minstallexec lib/opera/liboperagtk.so /opt/opera/lib/opera/ || die
259  }  }
260    
261    if [[ ${ENABLE_GTK3} -eq 1 ]]
262    then
263     src_install_opera-gtk3()
264     {
265     cd ${SRCDIR}
266     minstalldir /opt/opera/lib/opera || die
267     minstallexec lib/opera/liboperagtk3.so /opt/opera/lib/opera/ || die
268     }
269    else
270     postinstall_opera-gtk3()
271     {
272     if [[ ! -z $(magequery -n opera-gtk3) ]]
273     then
274     echo "Opera was packaged without GTK3 support but an old GTK3 package was found."
275     echo "Please uninstall 'net-www/opera-gtk3' after this installation."
276     fi
277     }
278    fi

Legend:
Removed from v.9540  
changed lines
  Added in v.9541