diff options
| author | Remi Collet <fedora@famillecollet.com> | 2010-05-31 19:37:15 +0200 | 
|---|---|---|
| committer | Remi Collet <fedora@famillecollet.com> | 2010-05-31 19:37:15 +0200 | 
| commit | e956c57f5aa0b98e1e4e12ae9fc28a3fb94b5a61 (patch) | |
| tree | 85fec7cf3dba1ba93520ea1ba501fefdd97e8fb0 | |
| parent | 5683cf77402a772e3d7d132fec36e31335f77acf (diff) | |
update to 1.1 (thunderbird 3.1rc1)
| -rw-r--r-- | thunderbird-enigmail.spec | 81 | ||||
| -rw-r--r-- | thunderbird-shared-error.patch | 5 | ||||
| -rw-r--r-- | thunderbird-version.patch | 12 | ||||
| -rw-r--r-- | xulrunner-1.9.2.1-build.patch | 12 | 
4 files changed, 79 insertions, 31 deletions
diff --git a/thunderbird-enigmail.spec b/thunderbird-enigmail.spec index 879e065..391b7f5 100644 --- a/thunderbird-enigmail.spec +++ b/thunderbird-enigmail.spec @@ -1,12 +1,15 @@ -%global nspr_version 4.8 -%global nss_version 3.12.3.99 -%global cairo_version 1.8.8 -%global freetype_version 2.1.9 -%global sqlite_version 3.6.14 -%global build_langpacks 1 -%global moz_objdir objdir-tb - -%global thunver 3.0.1 +%define nspr_version 4.8 +%define nss_version 3.12.3.99 +%define cairo_version 1.8.8 +%define freetype_version 2.1.9 +%define sqlite_version 3.6.14 +%define libnotify_version 0.4 +%define build_langpacks 1 +%define moz_objdir objdir-tb +%define thunderbird_app_id \{3550f703-e582-4d05-9a08-453d09bdfdc6\}  + +%global thunver  3.1 +%global thunbeta rc1  #global CVS     20091121  #global prever  rc1 @@ -16,17 +19,17 @@  # IMPORTANT: If there is no top level directory, this should be   # set to the cwd, ie: '.'  #%define tarballdir . -%global tarballdir comm-1.9.1 +%define tarballdir comm-1.9.2 -%global official_branding 1 +%define official_branding 1 -%global version_internal  3.0 -%global mozappdir         %{_libdir}/%{name}-%{version_internal} +%define version_internal  3.1 +%define mozappdir         %{_libdir}/%{name}-%{version_internal}  Summary:        Authentication and encryption extension for Mozilla Thunderbird  Name:           thunderbird-enigmail -Version:        1.0.1 +Version:        1.1  %if 0%{?prever:1}  Release:        0.1.%{prever}%{?dist}  %else @@ -35,7 +38,7 @@ Release:        1%{?dist}  URL:            http://enigmail.mozdev.org/  License:        MPLv1.1 or GPLv2+  Group:          Applications/Internet -Source0:        thunderbird-%{thunver}.source.tar.bz2 +Source0:        thunderbird-%{thunver}%{?thunbeta}.source.tar.bz2  #NoSource:       0  Source10:       thunderbird-mozconfig @@ -58,22 +61,21 @@ Source101: enigmail-fixlang.php  # From sunbird.src.rpm  Source102: mozilla-extension-update.sh -# Build patches +# Fix for version issues +Patch0:         thunderbird-version.patch +# Fix for jemalloc  Patch1:         mozilla-jemalloc.patch +# Fix for installation fail when building with dynamic linked libraries  Patch2:         thunderbird-shared-error.patch -Patch4:         thunderbird-clipboard-crash.patch - -Patch9:         thunderbird-3.0-ppc64.patch - +# Fixes gcc complain that nsFrame::delete is protected +Patch4:         xulrunner-1.9.2.1-build.patch  %if %{official_branding}  # Required by Mozilla Corporation -  %else  # Not yet approved by Mozillla Corporation -  %endif  BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) @@ -84,6 +86,9 @@ BuildRequires:  nss-devel >= %{nss_version}  %if %{fedora} >= 11  BuildRequires:  cairo-devel >= %{cairo_version}  %endif +%if %{fedora} >= 10 +BuildRequires:  libnotify-devel >= %{libnotify_version} +%endif  BuildRequires:  libpng-devel  BuildRequires:  libjpeg-devel  BuildRequires:  zip @@ -148,22 +153,20 @@ features provided by GnuPG  %setup -q -c  cd %{tarballdir} +sed -e 's/__RPM_VERSION_INTERNAL__/%{version_internal}/' %{P:%%PATCH0} \ +    > version.patch +%{__patch} -p1 -b --suffix .version --fuzz=0 < version.patch +  %patch1 -p0 -b .jemalloc  %patch2 -p1 -b .shared-error -%if %{fedora} >= 9 -%patch4 -p1 -b .clipboard-crash -%endif - -%patch9 -p0 -b .ppc64 +%patch4 -p1 -b .protected  %if %{official_branding}  # Required by Mozilla Corporation -  %else  # Not yet approved by Mozillla Corporation -  %endif @@ -182,6 +185,20 @@ cat %{SOURCE10} 		\  %endif    | tee .mozconfig +cat <<EOF | tee -a .mozconfig +%if %{fedora} >= 10 +ac_add_options --enable-libnotify +%else +ac_add_options --disable-libnotify +%endif +%if %{fedora} >= 9 +ac_add_options --enable-system-lcms +%endif +%if %{fedora} >= 12 +ac_add_options --enable-system-sqlite +%endif +EOF +  %if %{official_branding}  %{__cat} %{SOURCE11} >> .mozconfig  %endif @@ -209,6 +226,9 @@ tar xzf %{SOURCE100} -C mailnews/extensions  %build  cd %{tarballdir} +INTERNAL_GECKO=%{version_internal} +MOZ_APP_DIR=%{mozappdir} +  # Build with -Os as it helps the browser; also, don't override mozilla's warning  # level; they use -Wall but disable a few warnings that show up _everywhere_  MOZ_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | %{__sed} -e 's/-O2/-Os/' -e 's/-Wall//') @@ -306,6 +326,9 @@ fi  #===============================================================================  %changelog +* Mon May 31 2010 Remi Collet <rpms@famillecollet.com> 1.1-1 +- Enigmail 1.1 (against thunderbird 3.1rc1) +  * Mon Feb 01 2010 Remi Collet <rpms@famillecollet.com> 1.0.1-1  - Enigmail 1.0.1 (against thunderbird 3.0.1) diff --git a/thunderbird-shared-error.patch b/thunderbird-shared-error.patch index ae41bbc..2869fd8 100644 --- a/thunderbird-shared-error.patch +++ b/thunderbird-shared-error.patch @@ -11,5 +11,6 @@ diff -up comm-central/mail/installer/Makefile.in.shared-error comm-central/mail/   endif  +endif - # On mozilla-central, packager.mk uses core_abspath to redefine DIST - # As the comm-central config.mk doesn't set it, do it ourselves instead + include $(MOZILLA_SRCDIR)/toolkit/mozapps/installer/packager.mk +  + diff --git a/thunderbird-version.patch b/thunderbird-version.patch new file mode 100644 index 0000000..fa3096f --- /dev/null +++ b/thunderbird-version.patch @@ -0,0 +1,12 @@ +diff -up comm-1.9.2/mail/installer/Makefile.in.version comm-1.9.2/mail/installer/Makefile.in +--- comm-1.9.2/mail/installer/Makefile.in.version	2010-05-21 11:42:45.000000000 -0700 ++++ comm-1.9.2/mail/installer/Makefile.in	2010-05-25 15:16:18.446197181 -0700 +@@ -44,6 +44,8 @@ include $(DEPTH)/config/autoconf.mk +  + include $(topsrcdir)/config/rules.mk +  ++MOZ_APP_VERSION="__RPM_VERSION_INTERNAL__" ++ + MOZ_PKG_REMOVALS = $(srcdir)/removed-files.in +  + MOZ_PKG_MANIFEST_P = $(srcdir)/package-manifest.in diff --git a/xulrunner-1.9.2.1-build.patch b/xulrunner-1.9.2.1-build.patch new file mode 100644 index 0000000..4d9ee43 --- /dev/null +++ b/xulrunner-1.9.2.1-build.patch @@ -0,0 +1,12 @@ +diff -up xulrunner-1.9.2.1/mozilla-1.9.2/layout/generic/nsFrame.h.old xulrunner-1.9.2.1/mozilla-1.9.2/layout/generic/nsFrame.h +--- xulrunner-1.9.2.1/mozilla/layout/generic/nsFrame.h.old	2009-11-11 15:34:51.000000000 +0100 ++++ xulrunner-1.9.2.1/mozilla/layout/generic/nsFrame.h	2009-11-11 15:33:09.000000000 +0100 +@@ -157,7 +157,7 @@ private: +   // Left undefined; nsFrame objects are never allocated from the heap. +   void* operator new(size_t sz) CPP_THROW_NEW; +  +-protected: ++public: +   // Overridden to prevent the global delete from being called, since +   // the memory came out of an arena instead of the heap. +   //  | 
