summaryrefslogtreecommitdiff
path: root/recipes/mozilla
diff options
context:
space:
mode:
authorDenys Dmytriyenko <denis@denix.org>2009-03-17 14:32:59 -0400
committerDenys Dmytriyenko <denis@denix.org>2009-03-17 14:32:59 -0400
commit709c4d66e0b107ca606941b988bad717c0b45d9b (patch)
tree37ee08b1eb308f3b2b6426d5793545c38396b838 /recipes/mozilla
parentfa6cd5a3b993f16c27de4ff82b42684516d433ba (diff)
rename packages/ to recipes/ per earlier agreement
See links below for more details: http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326 http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816 Signed-off-by: Denys Dmytriyenko <denis@denix.org> Acked-by: Mike Westerhof <mwester@dls.net> Acked-by: Philip Balister <philip@balister.org> Acked-by: Khem Raj <raj.khem@gmail.com> Acked-by: Marcin Juszkiewicz <hrw@openembedded.org> Acked-by: Koen Kooi <koen@openembedded.org> Acked-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
Diffstat (limited to 'recipes/mozilla')
-rw-r--r--recipes/mozilla/fennec/arm/mozconfig14
-rw-r--r--recipes/mozilla/fennec/jsautocfg-dontoverwrite.patch23
-rw-r--r--recipes/mozilla/fennec/mozconfig14
-rw-r--r--recipes/mozilla/fennec/mozilla-fennec.desktop17
-rw-r--r--recipes/mozilla/fennec/mozilla-fennec.pngbin0 -> 5937 bytes
-rw-r--r--recipes/mozilla/fennec_hg.bb70
-rw-r--r--recipes/mozilla/files/arm/jsautocfg.h54
-rw-r--r--recipes/mozilla/files/eabi-fix.patch66
-rw-r--r--recipes/mozilla/files/eabi-fix2.patch56
-rw-r--r--recipes/mozilla/files/eabi-fix3.patch15
-rw-r--r--recipes/mozilla/files/firefox-1.0-gcc4-compile.patch119
-rw-r--r--recipes/mozilla/files/i386/jsautocfg.h54
-rw-r--r--recipes/mozilla/files/i486/jsautocfg.h54
-rw-r--r--recipes/mozilla/files/i586/jsautocfg.h54
-rw-r--r--recipes/mozilla/files/i686/jsautocfg.h54
-rw-r--r--recipes/mozilla/files/minimo.desktop10
-rw-r--r--recipes/mozilla/files/minimo.pngbin0 -> 4323 bytes
-rw-r--r--recipes/mozilla/files/mozilla-firefox.desktop11
-rw-r--r--recipes/mozilla/files/mozilla-firefox.pngbin0 -> 4323 bytes
-rw-r--r--recipes/mozilla/files/mozilla-thunderbird.desktop11
-rw-r--r--recipes/mozilla/files/mozilla-thunderbird.pngbin0 -> 6499 bytes
-rw-r--r--recipes/mozilla/files/no-xmb.patch18
-rw-r--r--recipes/mozilla/files/powerpc/jsautocfg.h54
-rw-r--r--recipes/mozilla/files/xptcstubs.patch19
-rw-r--r--recipes/mozilla/firefox-1.0.7/firefox-cc-fix.patch21
-rw-r--r--recipes/mozilla/firefox-1.0.7/mozconfig53
-rw-r--r--recipes/mozilla/firefox-1.0.7/mozilla-eabi.patch28
-rw-r--r--recipes/mozilla/firefox-1.0.7/xptcinvoke-arm.patch11
-rw-r--r--recipes/mozilla/firefox-2.0.0.3/jsautocfg-dontoverwrite.patch23
-rw-r--r--recipes/mozilla/firefox-2.0.0.3/jsdtoa-float-type.patch13
-rw-r--r--recipes/mozilla/firefox-2.0.0.3/linkage-problem.patch14
-rw-r--r--recipes/mozilla/firefox-2.0.0.3/mozconfig60
-rw-r--r--recipes/mozilla/firefox-2.0.0.3/mozilla-eabi.patch42
-rw-r--r--recipes/mozilla/firefox-2.0.0.3/mult-crash-fix.patch14
-rw-r--r--recipes/mozilla/firefox-2.0.0.3/security-cross.patch93
-rw-r--r--recipes/mozilla/firefox-2.0.0.3/xptcinvoke-arm.patch11
-rw-r--r--recipes/mozilla/firefox-2.0.0.3/xptcstubs.patch13
-rw-r--r--recipes/mozilla/firefox-3.0.1+3.1b1/arm/mozconfig67
-rw-r--r--recipes/mozilla/firefox-3.0.1+3.1b1/jsautocfg-dontoverwrite.patch23
-rw-r--r--recipes/mozilla/firefox-3.0.1+3.1b1/mozconfig66
-rw-r--r--recipes/mozilla/firefox-3.0.1+3.1b1/random_to_urandom.diff26
-rw-r--r--recipes/mozilla/firefox-3.0.1+3.1b2/arm/mozconfig67
-rw-r--r--recipes/mozilla/firefox-3.0.1+3.1b2/jsautocfg-dontoverwrite.patch23
-rw-r--r--recipes/mozilla/firefox-3.0.1+3.1b2/mozconfig66
-rw-r--r--recipes/mozilla/firefox-3.0.1/0001-Remove-Werror-from-build.patch45
-rw-r--r--recipes/mozilla/firefox-3.0.1/0002-Fix-security-cross-compile-cpu-detection-error.patch42
-rw-r--r--recipes/mozilla/firefox-3.0.1/010_FPU_IS_ARM_FPA_xslt.diff56
-rw-r--r--recipes/mozilla/firefox-3.0.1/Bug339782.additional.fix.diff39
-rw-r--r--recipes/mozilla/firefox-3.0.1/Bug385583.nspr.jmp_buf.eabi.diff33
-rw-r--r--recipes/mozilla/firefox-3.0.1/Bug405992.atomic.nspr.diff48
-rw-r--r--recipes/mozilla/firefox-3.0.1/configure-wchart.patch11
-rw-r--r--recipes/mozilla/firefox-3.0.1/jemalloc-tls.patch28
-rw-r--r--recipes/mozilla/firefox-3.0.1/jsautocfg-dontoverwrite.patch23
-rw-r--r--recipes/mozilla/firefox-3.0.1/linkage-problem.patch14
-rw-r--r--recipes/mozilla/firefox-3.0.1/mozconfig67
-rw-r--r--recipes/mozilla/firefox-3.0.1/random_to_urandom.diff26
-rw-r--r--recipes/mozilla/firefox-3.0.1/security-cross.patch93
-rw-r--r--recipes/mozilla/firefox-3.0.1/wchart.diff5850
-rw-r--r--recipes/mozilla/firefox-3.0.4/0001-Remove-Werror-from-build.patch45
-rw-r--r--recipes/mozilla/firefox-3.0.4/0002-Fix-security-cross-compile-cpu-detection-error.patch42
-rw-r--r--recipes/mozilla/firefox-3.0.4/010_FPU_IS_ARM_FPA_xslt.diff56
-rw-r--r--recipes/mozilla/firefox-3.0.4/Bug339782.additional.fix.diff39
-rw-r--r--recipes/mozilla/firefox-3.0.4/Bug385583.nspr.jmp_buf.eabi.diff33
-rw-r--r--recipes/mozilla/firefox-3.0.4/Bug405992.atomic.nspr.diff48
-rw-r--r--recipes/mozilla/firefox-3.0.4/configure-wchart.patch11
-rw-r--r--recipes/mozilla/firefox-3.0.4/jemalloc-tls.patch28
-rw-r--r--recipes/mozilla/firefox-3.0.4/jsautocfg-dontoverwrite.patch23
-rw-r--r--recipes/mozilla/firefox-3.0.4/linkage-problem.patch14
-rw-r--r--recipes/mozilla/firefox-3.0.4/mozconfig72
-rw-r--r--recipes/mozilla/firefox-3.0.4/random_to_urandom.diff26
-rw-r--r--recipes/mozilla/firefox-3.0.4/security-cross.patch98
-rw-r--r--recipes/mozilla/firefox.inc84
-rw-r--r--recipes/mozilla/firefox/extensions-hack.patch10
-rw-r--r--recipes/mozilla/firefox/plugins-dir.patch14
-rw-r--r--recipes/mozilla/firefox_1.0.7.bb22
-rw-r--r--recipes/mozilla/firefox_2.0.0.3.bb41
-rw-r--r--recipes/mozilla/firefox_3.0.1.bb45
-rw-r--r--recipes/mozilla/firefox_3.0.4.bb45
-rw-r--r--recipes/mozilla/firefox_3.1b1.bb47
-rw-r--r--recipes/mozilla/firefox_3.1b2.bb46
-rw-r--r--recipes/mozilla/minimo/bug-322806.diff13
-rw-r--r--recipes/mozilla/minimo/host_ldflags_fix.patch56
-rw-r--r--recipes/mozilla/minimo/minimo4
-rw-r--r--recipes/mozilla/minimo/minimo-components-ssr-only.patch36
-rw-r--r--recipes/mozilla/minimo/minimo-disable-mode-switch.patch11
-rw-r--r--recipes/mozilla/minimo/minimo.patch356
-rw-r--r--recipes/mozilla/minimo/minimo.pngbin0 -> 4323 bytes
-rw-r--r--recipes/mozilla/minimo/mozconfig36
-rw-r--r--recipes/mozilla/minimo_cvs.bb184
-rw-r--r--recipes/mozilla/mozilla-cvs.inc12
-rw-r--r--recipes/mozilla/mozilla/files/i386/jsautocfg.h52
-rw-r--r--recipes/mozilla/mozilla/files/i486/jsautocfg.h52
-rw-r--r--recipes/mozilla/mozilla/files/i586/jsautocfg.h52
-rw-r--r--recipes/mozilla/mozilla/files/i686/jsautocfg.h52
-rw-r--r--recipes/mozilla/mozilla/firefox-2.0.0.3/linkage-problem.patch14
-rw-r--r--recipes/mozilla/thunderbird-1.0.7/extensions-hack.patch10
-rw-r--r--recipes/mozilla/thunderbird-1.0.7/mozconfig49
-rw-r--r--recipes/mozilla/thunderbird_1.0.7.bb65
98 files changed, 9839 insertions, 0 deletions
diff --git a/recipes/mozilla/fennec/arm/mozconfig b/recipes/mozilla/fennec/arm/mozconfig
new file mode 100644
index 0000000000..926fa86041
--- /dev/null
+++ b/recipes/mozilla/fennec/arm/mozconfig
@@ -0,0 +1,14 @@
+mk_add_options MOZ_BUILD_PROJECTS="xulrunner mobile"
+mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir
+mk_add_options AUTOCONF=autoconf2.13
+
+ac_add_options --disable-javaxpcom
+
+ac_add_options --enable-system-cairo
+ac_add_options --with-system-zlib
+ac_add_options --with-system-jpeg
+
+ac_add_app_options xulrunner --with-arm-kuser
+ac_add_app_options xulrunner --enable-application=xulrunner
+
+ac_add_app_options mobile --enable-application=mobile
diff --git a/recipes/mozilla/fennec/jsautocfg-dontoverwrite.patch b/recipes/mozilla/fennec/jsautocfg-dontoverwrite.patch
new file mode 100644
index 0000000000..39978cfd11
--- /dev/null
+++ b/recipes/mozilla/fennec/jsautocfg-dontoverwrite.patch
@@ -0,0 +1,23 @@
+--- mozilla/js/src/Makefile.in.orig 2006-12-12 11:46:02.000000000 +0000
++++ mozilla/js/src/Makefile.in 2006-12-12 11:46:27.000000000 +0000
+@@ -319,20 +319,8 @@
+
+ jsopcode.h jsopcode.c: jsopcode.tbl
+
+-ifeq (,$(CROSS_COMPILE)$(filter-out WINNT,$(OS_ARCH)))
+ jsautocfg.h:
+ touch $@
+-else
+-ifeq ($(OS_ARCH),WINCE)
+-jsautocfg.h:
+- touch $@
+-else
+-jsautocfg.h: jscpucfg$(HOST_BIN_SUFFIX)
+- @rm -f $@ jsautocfg.tmp
+- ./jscpucfg > jsautocfg.tmp
+- mv jsautocfg.tmp $@
+-endif
+-endif
+
+ # jscpucfg is a strange target
+ # Needs to be built with the host compiler but needs to include
diff --git a/recipes/mozilla/fennec/mozconfig b/recipes/mozilla/fennec/mozconfig
new file mode 100644
index 0000000000..7696f78a9c
--- /dev/null
+++ b/recipes/mozilla/fennec/mozconfig
@@ -0,0 +1,14 @@
+mk_add_options MOZ_BUILD_PROJECTS="xulrunner mobile"
+mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/objdir
+mk_add_options AUTOCONF=autoconf2.13
+
+ac_add_options --disable-javaxpcom
+
+ac_add_options --enable-system-cairo
+ac_add_options --with-system-zlib
+ac_add_options --with-system-bz2
+ac_add_options --with-system-jpeg
+
+ac_add_app_options xulrunner --enable-application=xulrunner
+
+ac_add_app_options mobile --enable-application=mobile
diff --git a/recipes/mozilla/fennec/mozilla-fennec.desktop b/recipes/mozilla/fennec/mozilla-fennec.desktop
new file mode 100644
index 0000000000..5c56d1d21d
--- /dev/null
+++ b/recipes/mozilla/fennec/mozilla-fennec.desktop
@@ -0,0 +1,17 @@
+[Desktop Entry]
+Version=0.7
+Encoding=UTF-8
+Name=Fennec
+Comment=Fennec mobile browser
+GenericName=Fennec
+Exec=/usr/lib/fennec/fennec
+Terminal=false
+X-MultipleArgs=false
+Type=Application
+Icon=mozilla-fennec
+Categories=Application;Network;
+MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;
+StartupWMClass=Fennec
+StartupNotify=true
+X-Osso-Service=Mozilla.Fennec
+
diff --git a/recipes/mozilla/fennec/mozilla-fennec.png b/recipes/mozilla/fennec/mozilla-fennec.png
new file mode 100644
index 0000000000..b940df9b1e
--- /dev/null
+++ b/recipes/mozilla/fennec/mozilla-fennec.png
Binary files differ
diff --git a/recipes/mozilla/fennec_hg.bb b/recipes/mozilla/fennec_hg.bb
new file mode 100644
index 0000000000..a714c882c7
--- /dev/null
+++ b/recipes/mozilla/fennec_hg.bb
@@ -0,0 +1,70 @@
+DESCRIPTION = "Mozilla Mobile browser"
+DEPENDS += "cairo alsa-lib "
+
+PV = "0.9+1.0a2"
+MOZPV = "1.0a2"
+PR = "r2"
+PE = "1"
+
+SRC_URI = "hg://hg.mozilla.org/;module=mozilla-central;rev=df94feb90a4f \
+ hg://hg.mozilla.org/;module=mobile-browser;rev=0361cd36d50d \
+ file://jsautocfg.h \
+ file://jsautocfg-dontoverwrite.patch;patch=1 \
+"
+
+S = "${WORKDIR}/mozilla-central"
+
+inherit mozilla
+require firefox.inc
+
+PARALLEL_MAKE = ""
+export HOST_LIBIDL_CONFIG = "${STAGING_BINDIR_NATIVE}/libIDL-config-2"
+FULL_OPTIMIZATION = "-fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2"
+
+export LIBXUL_DIST="${S}/objdir/xulrunner/dist/"
+CFLAGS_append = " -DMOZ_GFX_OPTIMIZE_MOBILE "
+
+do_configure_prepend() {
+ if [ -e ${WORKDIR}/mobile-browser ] ; then
+ mv ${WORKDIR}/mobile-browser ${S}/mobile
+ fi
+ sed -i -e 's:head\ -1:head\ -n1:g' client.mk
+ oe_runmake -f client.mk CONFIGURE_ARGS="${EXTRA_OECONF}" configure
+}
+
+do_compile_prepend() {
+ cp ${WORKDIR}/jsautocfg.h ${S}/js/src/
+ cp ${WORKDIR}/jsautocfg.h ${S}/objdir/xulrunner/js/src/
+ sed -i -e "s|CPU_ARCH =|CPU_ARCH = ${TARGET_ARCH}|" \
+ -e s:'$(OS_TEST)':${TARGET_ARCH}:g \
+ ${S}/security/coreconf/Linux.mk
+
+ sed -i -e /LIBXUL_DIST/d \
+ -e /LIBXUL_SDK/d \
+ ${S}/objdir/mobile/config/autoconf.mk
+
+ echo "LIBXUL_DIST = ${S}/objdir/xulrunner/dist" >> ${S}/objdir/mobile/config/autoconf.mk
+ echo "LIBXUL_SDK = ${S}/objdir/xulrunner/dist" >> ${S}/objdir/mobile/config/autoconf.mk
+}
+
+
+do_install() {
+ cd ${S}/objdir/mobile/
+ oe_runmake package
+ install -d ${D}/${libdir}
+ tar xjf ${S}/objdir/mobile/dist/fennec-${MOZPV}*.tar.bz2 -C ${D}/${libdir}
+ # remove x86 binary
+ rm ${D}/${libdir}/fennec/xulrunner/nsinstall
+ install -d ${D}${datadir}/applications
+ install -d ${D}${datadir}/pixmaps
+ install -m 0644 ${WORKDIR}/mozilla-${PN}.desktop ${D}${datadir}/applications/
+ install -m 0644 ${WORKDIR}/mozilla-${PN}.png ${D}${datadir}/pixmaps/
+}
+
+do_stage() {
+ :
+}
+
+
+FILES_${PN} += "${libdir}/fennec"
+
diff --git a/recipes/mozilla/files/arm/jsautocfg.h b/recipes/mozilla/files/arm/jsautocfg.h
new file mode 100644
index 0000000000..e9d37dee91
--- /dev/null
+++ b/recipes/mozilla/files/arm/jsautocfg.h
@@ -0,0 +1,54 @@
+#ifndef js_cpucfg___
+#define js_cpucfg___
+
+/* AUTOMATICALLY GENERATED - DO NOT EDIT, unless you are an OE dev :) */
+
+#define IS_LITTLE_ENDIAN 1
+#undef IS_BIG_ENDIAN
+
+#define JS_BYTES_PER_BYTE 1L
+#define JS_BYTES_PER_SHORT 2L
+#define JS_BYTES_PER_INT 4L
+#define JS_BYTES_PER_INT64 8L
+#define JS_BYTES_PER_LONG 4L
+#define JS_BYTES_PER_FLOAT 4L
+#define JS_BYTES_PER_DOUBLE 8L
+#define JS_BYTES_PER_WORD 4L
+#define JS_BYTES_PER_DWORD 8L
+
+#define JS_BITS_PER_BYTE 8L
+#define JS_BITS_PER_SHORT 16L
+#define JS_BITS_PER_INT 32L
+#define JS_BITS_PER_INT64 64L
+#define JS_BITS_PER_LONG 32L
+#define JS_BITS_PER_FLOAT 32L
+#define JS_BITS_PER_DOUBLE 64L
+#define JS_BITS_PER_WORD 32L
+
+#define JS_BITS_PER_BYTE_LOG2 3L
+#define JS_BITS_PER_SHORT_LOG2 4L
+#define JS_BITS_PER_INT_LOG2 5L
+#define JS_BITS_PER_INT64_LOG2 6L
+#define JS_BITS_PER_LONG_LOG2 5L
+#define JS_BITS_PER_FLOAT_LOG2 5L
+#define JS_BITS_PER_DOUBLE_LOG2 6L
+#define JS_BITS_PER_WORD_LOG2 5L
+
+#define JS_ALIGN_OF_SHORT 2L
+#define JS_ALIGN_OF_INT 4L
+#define JS_ALIGN_OF_LONG 4L
+#define JS_ALIGN_OF_INT64 8L
+#define JS_ALIGN_OF_FLOAT 4L
+#define JS_ALIGN_OF_DOUBLE 8L
+#define JS_ALIGN_OF_POINTER 4L
+#define JS_ALIGN_OF_WORD 4L
+
+#define JS_BYTES_PER_WORD_LOG2 2L
+#define JS_BYTES_PER_DWORD_LOG2 3L
+#define JS_WORDS_PER_DWORD_LOG2 1L
+
+#define JS_STACK_GROWTH_DIRECTION (-1)
+
+#define JS_HAVE_LONG_LONG