From 73d54cb29e71e952797a6c8820a085e02acd360c Mon Sep 17 00:00:00 2001 From: Jakub Bogusz Date: Sun, 25 Mar 2012 18:49:41 +0000 Subject: [PATCH] - synced xulrunner bcond with mozilla-thunderbird; now at least builds Changed files: icedove-system-xulrunner.patch -> 1.2 icedove.spec -> 1.152 --- icedove-system-xulrunner.patch | 25 +------------------- icedove.spec | 42 ++++++++++++++++++++-------------- 2 files changed, 26 insertions(+), 41 deletions(-) diff --git a/icedove-system-xulrunner.patch b/icedove-system-xulrunner.patch index 3f14cb8..709ea55 100644 --- a/icedove-system-xulrunner.patch +++ b/icedove-system-xulrunner.patch @@ -1,26 +1,3 @@ ---- mozilla/config/config.mk.orig 2012-03-22 16:58:29.475414529 +0100 -+++ mozilla/config/config.mk 2012-03-22 19:11:29.342349305 +0100 -@@ -368,7 +368,7 @@ - CCC = $(CXX) - PURIFY = purify $(PURIFYOPTIONS) - QUANTIFY = quantify $(QUANTIFYOPTIONS) --XPIDL_LINK = $(PYTHON) $(SDK_BIN_DIR)/xpt.py link -+XPIDL_LINK = $(PYTHON) $(LIBXUL_DIST)/sdk/bin/xpt.py link - - INCLUDES = \ - $(LOCAL_INCLUDES) \ ---- mozilla/mail/build.mk.orig 2012-02-16 11:18:23.000000000 +0100 -+++ mozilla/mail/build.mk 2012-03-22 20:58:11.475895080 +0100 -@@ -45,6 +45,9 @@ - - ifndef LIBXUL_SDK - include $(topsrcdir)/toolkit/toolkit-tiers.mk -+else -+tier_app_staticdirs += $(APP_LIBXUL_STATICDIRS) -+tier_app_dirs += $(APP_LIBXUL_DIRS) - endif - - TIERS += app --- mozilla/mail/app/Makefile.in.orig 2012-02-16 11:18:22.000000000 +0100 +++ mozilla/mail/app/Makefile.in 2012-03-22 16:43:33.608721456 +0100 @@ -44,5 +44,7 @@ @@ -63,7 +40,7 @@ +ifdef LIBXUL_SDK +libs:: -+ cp $(LIBXUL_DIST)/bin/$(XULRUNNER_STUB_NAME)$(BIN_SUFFIX) $(DIST)/$(MOZ_APP_NAME)-bin$(BIN_SUFFIX) ++ cp $(LIBXUL_DIST)/bin/$(XULRUNNER_STUB_NAME)$(BIN_SUFFIX) $(DIST)/bin/$(MOZ_APP_NAME)-bin$(BIN_SUFFIX) +endif + ifneq (,$(filter-out OS2 WINNT,$(OS_ARCH))) diff --git a/icedove.spec b/icedove.spec index 8b018bf..9ec9b8a 100644 --- a/icedove.spec +++ b/icedove.spec @@ -190,7 +190,7 @@ cd mozilla /bin/sh %{SOURCE3} %patch0 -p1 %{?with_enigmail:%patch1 -p1} -%{?with_system_xulrunner:%patch2 -p1} +%{?with_xulrunner:%patch2 -p1} %patch3 -p1 %patch4 -p1 %patch6 -p1 @@ -210,8 +210,7 @@ cat << EOF > .mozconfig mk_add_options MOZ_OBJDIR=%{objdir} export CFLAGS="%{rpmcflags}" -# use c++0x for char16_t (like in xulrunner 10.0.x) -export CXXFLAGS="%{rpmcflags}%{?with_system_xulrunner: -std=gnu++0x}" +export CXXFLAGS="%{rpmcflags}" %if %{with crashreporter} export MOZ_DEBUG_SYMBOLS=1 @@ -362,25 +361,28 @@ mv $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome $RPM_BUILD_ROOT%{_datadir}/%{name}/c mv $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults $RPM_BUILD_ROOT%{_datadir}/%{name}/defaults mv $RPM_BUILD_ROOT%{_libdir}/%{name}/isp $RPM_BUILD_ROOT%{_datadir}/%{name}/isp mv $RPM_BUILD_ROOT%{_libdir}/%{name}/modules $RPM_BUILD_ROOT%{_datadir}/%{name}/modules -mv $RPM_BUILD_ROOT%{_libdir}/%{name}/res $RPM_BUILD_ROOT%{_datadir}/%{name}/res mv $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins $RPM_BUILD_ROOT%{_datadir}/%{name}/searchplugins ln -s ../../share/%{name}/chrome $RPM_BUILD_ROOT%{_libdir}/%{name}/chrome ln -s ../../share/%{name}/defaults $RPM_BUILD_ROOT%{_libdir}/%{name}/defaults ln -s ../../share/%{name}/isp $RPM_BUILD_ROOT%{_libdir}/%{name}/isp ln -s ../../share/%{name}/modules $RPM_BUILD_ROOT%{_libdir}/%{name}/modules -ln -s ../../share/%{name}/res $RPM_BUILD_ROOT%{_libdir}/%{name}/res ln -s ../../share/%{name}/searchplugins $RPM_BUILD_ROOT%{_libdir}/%{name}/searchplugins +%if %{without xulrunner} +mv $RPM_BUILD_ROOT%{_libdir}/%{name}/res $RPM_BUILD_ROOT%{_datadir}/%{name}/res +ln -s ../../share/%{name}/res $RPM_BUILD_ROOT%{_libdir}/%{name}/res +%endif # dir for arch independant extensions besides arch dependant extensions # see mozilla/xpcom/build/nsXULAppAPI.h # XRE_SYS_LOCAL_EXTENSION_PARENT_DIR and XRE_SYS_SHARE_EXTENSION_PARENT_DIR install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions +%if %{without xulrunner} %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/dictionaries - %{__rm} -r $RPM_BUILD_ROOT%{_libdir}/%{name}/hyphenation ln -s %{_datadir}/myspell $RPM_BUILD_ROOT%{_libdir}/%{name}/hyphenation +%endif %{__sed} -e 's,@LIBDIR@,%{_libdir},' %{SOURCE5} > $RPM_BUILD_ROOT%{_bindir}/icedove ln -s %{name} $RPM_BUILD_ROOT%{_bindir}/thunderbird @@ -454,35 +456,39 @@ exit 0 %attr(755,root,root) %{_bindir}/thunderbird %dir %{_libdir}/%{name} %{_libdir}/%{name}/application.ini -%{_libdir}/%{name}/platform.ini %{_libdir}/%{name}/blocklist.xml %{_libdir}/%{name}/chrome.manifest -%{_libdir}/%{name}/greprefs.js %dir %{_libdir}/%{name}/components -%attr(755,root,root) %{_libdir}/%{name}/components/*.so %{_libdir}/%{name}/components/*.js %{_libdir}/%{name}/components/*.xpt %{_libdir}/%{name}/components/components.manifest %{_libdir}/%{name}/components/interfaces.manifest +%attr(755,root,root) %{_libdir}/%{name}/*.sh +%attr(755,root,root) %{_libdir}/%{name}/*-bin +%attr(755,root,root) %{_libdir}/%{name}/icedove +%attr(755,root,root) %{_libdir}/%{name}/register +%if %{without xulrunner} +%{_libdir}/%{name}/platform.ini +%{_libdir}/%{name}/greprefs.js +%attr(755,root,root) %{_libdir}/%{name}/components/*.so %attr(755,root,root) %{_libdir}/%{name}/libmozalloc.so %attr(755,root,root) %{_libdir}/%{name}/libxpcom.so %attr(755,root,root) %{_libdir}/%{name}/libxul.so -%attr(755,root,root) %{_libdir}/%{name}/*.sh -%attr(755,root,root) %{_libdir}/%{name}/*-bin %attr(755,root,root) %{_libdir}/%{name}/mozilla-xremote-client -%attr(755,root,root) %{_libdir}/%{name}/icedove %attr(755,root,root) %{_libdir}/%{name}/plugin-container -%attr(755,root,root) %{_libdir}/%{name}/register +%endif # symlinks %{_libdir}/%{name}/chrome %{_libdir}/%{name}/defaults -%{_libdir}/%{name}/dictionaries -%{_libdir}/%{name}/hyphenation %{_libdir}/%{name}/isp %{_libdir}/%{name}/modules -%{_libdir}/%{name}/res %{_libdir}/%{name}/searchplugins +%if %{without xulrunner} +%{_libdir}/%{name}/dictionaries +%{_libdir}/%{name}/hyphenation +%{_libdir}/%{name}/res +%endif %{_pixmapsdir}/icedove.png %{_desktopdir}/icedove.desktop @@ -493,8 +499,10 @@ exit 0 %{_datadir}/%{name}/extensions %{_datadir}/%{name}/isp %{_datadir}/%{name}/modules -%{_datadir}/%{name}/res %{_datadir}/%{name}/searchplugins +%if %{without xulrunner} +%{_datadir}/%{name}/res +%endif %if %{with crashreporter} %attr(755,root,root) %{_libdir}/%{name}/crashreporter -- 2.43.0