From 922527a5cd8065bfb8a95d65a9b7ed6f6bc77dd4 Mon Sep 17 00:00:00 2001 From: Stephan Raue Date: Wed, 3 Feb 2010 11:49:22 +0100 Subject: [PATCH] new package: - add fennec webbrowser (inital commit, not yet working) --- packages/web/fennec/build | 28 +++++++++ packages/web/fennec/install | 8 +++ ...fennec-crosscompiling_change_dirs-0.1.diff | 63 +++++++++++++++++++ .../fennec-disable_phonetools-0.1.diff | 11 ++++ packages/web/fennec/url | 1 + packages/web/fennec/url.txt | 1 + 6 files changed, 112 insertions(+) create mode 100755 packages/web/fennec/build create mode 100755 packages/web/fennec/install create mode 100644 packages/web/fennec/patches/010-fennec-crosscompiling_change_dirs-0.1.diff create mode 100644 packages/web/fennec/patches/fennec-disable_phonetools-0.1.diff create mode 100644 packages/web/fennec/url create mode 100644 packages/web/fennec/url.txt diff --git a/packages/web/fennec/build b/packages/web/fennec/build new file mode 100755 index 0000000000..1a421ef4e0 --- /dev/null +++ b/packages/web/fennec/build @@ -0,0 +1,28 @@ +#!/bin/sh + +. config/options + +$SCRIPTS/build toolchain +$SCRIPTS/build xulrunner + +cd $BUILD/fennec* + +mkdir -p .objdir-$1 +cd .objdir-$1 + +../configure --host=$TARGET_NAME \ + --build=$HOST_NAME \ + --prefix=/usr \ + --sysconfdir=/etc \ + --disable-static \ + --enable-application=mobile \ + --disable-debug \ + --enable-mobile-optimize \ + --disable-tests \ + --disable-libnotify \ + --with-system-libxul \ + --with-libxul-sdk=$SYSROOT_PREFIX/usr/lib/xulrunner-devel + +make + +make package diff --git a/packages/web/fennec/install b/packages/web/fennec/install new file mode 100755 index 0000000000..b6537b9020 --- /dev/null +++ b/packages/web/fennec/install @@ -0,0 +1,8 @@ +#!/bin/sh + +. config/options + +$SCRIPTS/install xulrunner + +mkdir -p $INSTALL/usr/lib + cp -PR $BUILD/fennec*/.objdir-$1/dist/$1 $INSTALL/usr/lib diff --git a/packages/web/fennec/patches/010-fennec-crosscompiling_change_dirs-0.1.diff b/packages/web/fennec/patches/010-fennec-crosscompiling_change_dirs-0.1.diff new file mode 100644 index 0000000000..f2cae2a847 --- /dev/null +++ b/packages/web/fennec/patches/010-fennec-crosscompiling_change_dirs-0.1.diff @@ -0,0 +1,63 @@ +diff -Naur fennec-1.0rc3.repack/config/autoconf.mk.in fennec-1.0rc3.repack.patch/config/autoconf.mk.in +--- fennec-1.0rc3.repack/config/autoconf.mk.in 2010-01-27 05:20:55.000000000 +0100 ++++ fennec-1.0rc3.repack.patch/config/autoconf.mk.in 2010-02-02 16:06:29.631066553 +0100 +@@ -58,14 +58,14 @@ + prefix = @prefix@ + exec_prefix = @exec_prefix@ + bindir = @bindir@ +-includedir = @includedir@/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++includedir = @includedir@/$(MOZ_APP_NAME) + libdir = @libdir@ + datadir = @datadir@ + mandir = @mandir@ +-idldir = $(datadir)/idl/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) ++idldir = $(datadir)/idl/$(MOZ_APP_NAME) + +-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) ++installdir = $(libdir)/$(MOZ_APP_NAME) ++sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel + + DIST = $(DEPTH)/dist + LIBXUL_SDK = @LIBXUL_SDK@ +diff -Naur fennec-1.0rc3.repack/js/src/config/autoconf.mk.in fennec-1.0rc3.repack.patch/js/src/config/autoconf.mk.in +--- fennec-1.0rc3.repack/js/src/config/autoconf.mk.in 2010-01-27 05:21:05.000000000 +0100 ++++ fennec-1.0rc3.repack.patch/js/src/config/autoconf.mk.in 2010-02-02 16:05:29.363066752 +0100 +@@ -61,8 +61,8 @@ + datadir = @datadir@ + mandir = @mandir@ + +-installdir = $(libdir)/$(MOZ_APP_NAME)-$(MOZ_APP_VERSION) +-sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel-$(MOZ_APP_VERSION) ++installdir = $(libdir)/$(MOZ_APP_NAME) ++sdkdir = $(libdir)/$(MOZ_APP_NAME)-devel + + TOP_DIST = @TOP_DIST@ + ifneq (,$(filter /%,$(TOP_DIST))) +diff -Naur fennec-1.0rc3.repack/toolkit/mozapps/installer/packager.mk fennec-1.0rc3.repack.patch/toolkit/mozapps/installer/packager.mk +--- fennec-1.0rc3.repack/toolkit/mozapps/installer/packager.mk 2010-01-27 05:21:32.000000000 +0100 ++++ fennec-1.0rc3.repack.patch/toolkit/mozapps/installer/packager.mk 2010-02-02 16:10:37.660066944 +0100 +@@ -454,7 +454,7 @@ + (cd $(DESTDIR)$(installdir) && tar -xf -) + $(NSINSTALL) -D $(DESTDIR)$(bindir) + $(RM) -f $(DESTDIR)$(bindir)/$(MOZ_APP_NAME) +- ln -s $(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir) ++ ln -s $(DESTDIR)$(installdir)/$(MOZ_APP_NAME) $(DESTDIR)$(bindir) + ifdef INSTALL_SDK # Here comes the hard part + $(NSINSTALL) -D $(DESTDIR)$(includedir) + (cd $(DIST)/include && tar $(TAR_CREATE_FLAGS) - .) | \ +@@ -469,10 +469,10 @@ + fi + (cd $(DIST)/sdk/lib && tar $(TAR_CREATE_FLAGS) - .) | (cd $(DESTDIR)$(sdkdir)/sdk/lib && tar -xf -) + $(RM) -f $(DESTDIR)$(sdkdir)/lib $(DESTDIR)$(sdkdir)/bin $(DESTDIR)$(sdkdir)/include $(DESTDIR)$(sdkdir)/include $(DESTDIR)$(sdkdir)/sdk/idl $(DESTDIR)$(sdkdir)/idl +- ln -s $(sdkdir)/sdk/lib $(DESTDIR)$(sdkdir)/lib +- ln -s $(installdir) $(DESTDIR)$(sdkdir)/bin +- ln -s $(includedir) $(DESTDIR)$(sdkdir)/include +- ln -s $(idldir) $(DESTDIR)$(sdkdir)/idl ++ ln -s $(DESTDIR)$(sdkdir)/sdk/lib $(DESTDIR)$(sdkdir)/lib ++ ln -s $(DESTDIR)$(installdir) $(DESTDIR)$(sdkdir)/bin ++ ln -s $(DESTDIR)$(includedir) $(DESTDIR)$(sdkdir)/include ++ ln -s $(DESTDIR)$(idldir) $(DESTDIR)$(sdkdir)/idl + endif # INSTALL_SDK + + make-sdk: diff --git a/packages/web/fennec/patches/fennec-disable_phonetools-0.1.diff b/packages/web/fennec/patches/fennec-disable_phonetools-0.1.diff new file mode 100644 index 0000000000..3875244ee9 --- /dev/null +++ b/packages/web/fennec/patches/fennec-disable_phonetools-0.1.diff @@ -0,0 +1,11 @@ +diff -Naur mozilla-1.9.2/mobile/components/Makefile.in mozilla-1.9.2.patch/mobile/components/Makefile.in +--- mozilla-1.9.2/mobile/components/Makefile.in 2010-01-27 05:28:53.000000000 +0100 ++++ mozilla-1.9.2.patch/mobile/components/Makefile.in 2010-01-31 21:55:01.826947596 +0100 +@@ -66,7 +66,6 @@ + $(NULL) + + DIRS = protocols \ +- phone \ + $(NULL) + + include $(topsrcdir)/config/rules.mk diff --git a/packages/web/fennec/url b/packages/web/fennec/url new file mode 100644 index 0000000000..ca99f051a0 --- /dev/null +++ b/packages/web/fennec/url @@ -0,0 +1 @@ +http://sources.openelec.tv/svn/fennec-1.0rc3.repack.tar.bz2 \ No newline at end of file diff --git a/packages/web/fennec/url.txt b/packages/web/fennec/url.txt new file mode 100644 index 0000000000..25283072e6 --- /dev/null +++ b/packages/web/fennec/url.txt @@ -0,0 +1 @@ +http://releases.mozilla.org/pub/mozilla.org/mobile/releases/latest/source/fennec-1.0rc3.source.tar.bz2 \ No newline at end of file