Magellan Linux

Diff of /smage/trunk/extras/firefox/firefox-43.0.4-r1.smage2

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

revision 8409 by niro, Mon Jan 25 09:22:00 2016 UTC revision 8424 by niro, Tue Jan 26 11:49:11 2016 UTC
# Line 15  FIREFOX_DEPEND=">= x11-libs/libXrender-0 Line 15  FIREFOX_DEPEND=">= x11-libs/libXrender-0
15   >= x11-libs/libXmu-1   >= x11-libs/libXmu-1
16   >= dev-libs/expat-2   >= dev-libs/expat-2
17   >= sys-libs/zlib-1.2   >= sys-libs/zlib-1.2
18   >= sys-apps/dbus-1.10   >= sys-apps/dbus-libs-1.10
19   >= dev-libs/dbus-glib-0.104   >= dev-libs/dbus-glib-0.104
20     >= dev-libs/icu-56.1
21   >= media-libs/fontconfig-2.11   >= media-libs/fontconfig-2.11
22   >= media-libs/libjpeg-8   >= media-libs/libjpeg-8
23   >= media-libs/libpng-1.5   >= media-libs/libpng-1.5
# Line 38  FIREFOX_DEPEND=">= x11-libs/libXrender-0 Line 39  FIREFOX_DEPEND=">= x11-libs/libXrender-0
39  # >= x11-libs/startup-notification-0.12  # >= x11-libs/startup-notification-0.12
40  # >= app-text/hunspell-1.3  # >= app-text/hunspell-1.3
41    
42    ALX_DEV_DEPEND=">= dev-libs/nspr-dev-4.11
43     >= dev-libs/nss-dev-3.21
44     >= dev-libs/expat-dev-2
45     >= sys-libs/zlib-dev-1.2
46     >= sys-apps/dbus-dev-1.10
47     >= dev-libs/icu-dev-56.1
48     >= media-libs/fontconfig-dev-2.11
49     >= media-libs/libjpeg-dev-8
50     >= media-libs/libpng-dev-1.5
51     >= media-libs/alsa-lib-dev-1.1
52     >= media-libs/libogg-dev-1.3
53     >= dev-libs/glib2-dev-2.46
54     >= dev-libs/libidl-dev-0.8.14
55     >= app-arch/unzip-dev-6
56     >= x11-libs/pango-dev-1.38
57     >= x11-libs/cairo-dev-1.14
58     >= x11-libs/gtk2+-dev-2.24
59     >= x11-libs/libnotify-dev-0.7
60     >= dev-db/sqlite-dev-3.10
61     >= dev-libs/libffi-dev-3.2
62     >= x11-libs/pixman-dev-0.32"
63    
64  SDEPEND="${FIREFOX_DEPEND}  SDEPEND="${FIREFOX_DEPEND}
65   >= x11-proto/xineramaproto-1   >= x11-proto/xineramaproto-1
66   >= x11-proto/compositeproto-0.4   >= x11-proto/compositeproto-0.4
# Line 46  SDEPEND="${FIREFOX_DEPEND} Line 69  SDEPEND="${FIREFOX_DEPEND}
69   >= sys-dev/automake-4   >= sys-dev/automake-4
70   >= virtual/sed   >= virtual/sed
71   >= app-arch/zip-3   >= app-arch/zip-3
72   >= dev-lang/yasm-1.2"   >= dev-lang/yasm-1.3
73     ${ALX_DEV_DEPEND}"
74    
75  SRCFILE="firefox-${PVER}.source.tar.xz"  SRCFILE="${PNAME}-${PVER}.source.tar.xz"
76  SRCDIR="${BUILDDIR}/mozilla-release"  SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
77    
78  sminclude mozilla mtools cleanutils python  sminclude mozilla mtools cleanutils python gtk2
79    
80  SRC_URI=(  SRC_URI=(
81   http://ftp.mozilla.org/pub/mozilla.org/${PNAME}/releases/${PVER}/source/${SRCFILE}   http://ftp.mozilla.org/pub/mozilla.org/${PNAME}/releases/${PVER}/source/${SRCFILE}
# Line 93  export CXXFLAGS="${CFLAGS}" Line 117  export CXXFLAGS="${CFLAGS}"
117  # needed to build without warnings on gcc-3  # needed to build without warnings on gcc-3
118  export CXXFLAGS="${CXXFLAGS} -Wno-deprecated"  export CXXFLAGS="${CXXFLAGS} -Wno-deprecated"
119    
120    # enforce pic and pie
121    export CFLAGS="${CFLAGS} -fPIC -pie"
122    export CXXFLAGS="${CXXFLAGS} -fPIC -pie"
123    
124  # setup branding  # setup branding
125  # nightly, aurora, official, unofficial, magellan  # nightly, aurora, official, unofficial, magellan
126  __MOZ_BRANDING="magellan"  __MOZ_BRANDING="magellan"
# Line 126  src_prepare() Line 154  src_prepare()
154   install -d obj-${_mychost}/_virtualenv/bin || die   install -d obj-${_mychost}/_virtualenv/bin || die
155   cp -a /usr/bin/python-m32 obj-${_mychost}/_virtualenv/bin || die   cp -a /usr/bin/python-m32 obj-${_mychost}/_virtualenv/bin || die
156   cp -a /usr/bin/python-m64 obj-${_mychost}/_virtualenv/bin || die   cp -a /usr/bin/python-m64 obj-${_mychost}/_virtualenv/bin || die
157   cp -a /usr/bin/python$(get_python_version)-m32 obj-${_mychost}/_virtualenv/bin || die   cp -a /usr/bin/python$(mget-python-version)-m32 obj-${_mychost}/_virtualenv/bin || die
158   cp -a /usr/bin/python$(get_python_version)-m64 obj-${_mychost}/_virtualenv/bin || die   cp -a /usr/bin/python$(mget-python-version)-m64 obj-${_mychost}/_virtualenv/bin || die
159   fi   fi
160    
161   if [[ ${__MOZ_BRANDING} = magellan ]]   if [[ ${__MOZ_BRANDING} = magellan ]]
# Line 203  src_compile() Line 231  src_compile()
231   mozconf_add --enable-system-sqlite   mozconf_add --enable-system-sqlite
232   mozconf_add --enable-system-ffi   mozconf_add --enable-system-ffi
233   mozconf_add --enable-system-pixman   mozconf_add --enable-system-pixman
234     mozconf_add --with-system-icu
235     mozconf_add --enable-intl-api
236    
237   # enable cairo-gtk2 as default   # enable cairo-gtk2 as default
238   mozconf_add --enable-default-toolkit=cairo-gtk2   mozconf_add --enable-default-toolkit=cairo-gtk2
# Line 252  src_compile() Line 282  src_compile()
282   # enable default extensions   # enable default extensions
283   mozconf_add --enable-extensions=default   mozconf_add --enable-extensions=default
284    
285     # disable gconf
286     mozconf_add --disable-gconf
287     # disable gnome
288     mozconf_add --disable-gnomeui
289   # gnome support (needs gnome-vfs)   # gnome support (needs gnome-vfs)
290   mozconf_add --disable-gnomevfs   mozconf_add --disable-gnomevfs
291   mozconf_add --enable-extension=-gnomevfs   mozconf_add --enable-extension=-gnomevfs
# Line 275  src_compile() Line 309  src_compile()
309   # enable libalsa and ogg   # enable libalsa and ogg
310   mozconf_add --enable-ogg   mozconf_add --enable-ogg
311   mozconf_add --enable-wave   mozconf_add --enable-wave
312     mozconf_add --disable-pulseaudio
313   mozconf_add --disable-gstreamer   mozconf_add --disable-gstreamer
314    
315   # resolve multiple --enable-extensions down to one   # resolve multiple --enable-extensions down to one
316   rebuild_extension_list   rebuild_extension_list
317    
318   MOZ_MAKE_FLAGS="${MAKEOPTS}" mmake -f client.mk || die   # shell export fixes some bugs in a chroot environment
319     # see: http://comments.gmane.org/gmane.linux.lfs.beyond.support/47450
320     MOZ_MAKE_FLAGS="${MAKEOPTS}" SHELL="${SHELL}" mmake -f client.mk || die
321  }  }
322    
323  src_install_firefox()  src_install_firefox()
# Line 288  src_install_firefox() Line 325  src_install_firefox()
325   cd ${SRCDIR}   cd ${SRCDIR}
326    
327   # install   # install
328   mmake -j1 -f client.mk DESTDIR=${BINDIR} install || die   SHELL="${SHELL}" mmake -j1 -f client.mk DESTDIR=${BINDIR} install || die
329    
330   # fix permissions   # fix permissions
331   mchown -R root:root /usr/$(mlibdir)/firefox || die   mchown -R root:root /usr/$(mlibdir)/firefox || die
# Line 327  src_install_firefox() Line 364  src_install_firefox()
364   # and symlink them (we need a defined location for the plugins of all browsers)   # and symlink them (we need a defined location for the plugins of all browsers)
365   mlink /usr/$(mlibdir)/nsbrowser/plugins /usr/$(mlibdir)/firefox/plugins || die   mlink /usr/$(mlibdir)/nsbrowser/plugins /usr/$(mlibdir)/firefox/plugins || die
366    
367   # fix missing binary   # fix duplicate binary
368   #https://bugzilla.mozilla.org/show_bug.cgi?id=658850   #https://bugzilla.mozilla.org/show_bug.cgi?id=658850
369   mlink firefox /usr/$(mlibdir)/firefox/firefox-bin || die   mlink firefox /usr/$(mlibdir)/firefox/firefox-bin || die
370    
# Line 347  src_install_firefox-sdk() Line 384  src_install_firefox-sdk()
384  {  {
385   cd ${SRCDIR}   cd ${SRCDIR}
386    
387   mmake -j1 -f client.mk DESTDIR=${BINDIR} install || die   SHELL="${SHELL}" mmake -j1 -f client.mk DESTDIR=${BINDIR} install || die
388   mchown -R root:root /usr/$(mlibdir)/firefox || die   mchown -R root:root /usr/$(mlibdir)/firefox || die
389    
390   # environment   # environment

Legend:
Removed from v.8409  
changed lines
  Added in v.8424