[thunderbird] Fixed nss and nspr versions
Jan Horak
xhorak at fedoraproject.org
Tue Oct 16 07:48:01 UTC 2012
commit 22d16b838b5af502372847afcb95777684d76644
Author: Jan Horak <jhorak at redhat.com>
Date: Tue Oct 16 09:47:56 2012 +0200
Fixed nss and nspr versions
thunderbird.spec | 31 +++++++++++++++++++++++++------
1 files changed, 25 insertions(+), 6 deletions(-)
---
diff --git a/thunderbird.spec b/thunderbird.spec
index 3610107..bf4f32e 100644
--- a/thunderbird.spec
+++ b/thunderbird.spec
@@ -13,14 +13,19 @@
%define build_langpacks 1
%if %{?system_nss}
-%define nspr_version 4.9
-%define nss_version 3.13.3
+%global nspr_version %(pkg-config --silence-errors --modversion nspr 2>/dev/null || echo 65536)
+%global nss_version %(pkg-config --silence-errors --modversion nss 2>/dev/null || echo 65536)
%endif
+
%define cairo_version 1.8.8
%define freetype_version 2.1.9
+
%if %{?system_sqlite}
-%define sqlite_version 3.7.10
+%define sqlite_version 3.7.13
+# The actual sqlite version (see #480989):
+%global sqlite_build_version %(pkg-config --silence-errors --modversion sqlite3 2>/dev/null || echo 65536)
%endif
+
%define libnotify_version 0.4
%global libvpx_version 1.0.0
%define _default_patch_fuzz 2
@@ -47,7 +52,7 @@
Summary: Mozilla Thunderbird mail/newsgroup client
Name: thunderbird
Version: 16.0.1
-Release: 1%{?dist}
+Release: 2%{?dist}
URL: http://www.mozilla.org/projects/thunderbird/
License: MPLv1.1 or GPLv2+ or LGPLv2+
Group: Applications/Internet
@@ -109,7 +114,7 @@ BuildRequires: libXt-devel
BuildRequires: libXrender-devel
BuildRequires: hunspell-devel
%if %{?system_sqlite}
-BuildRequires: sqlite-devel >= %{sqlite_version}
+BuildRequires: sqlite-devel >= %{sqlite_build_version}
%endif
BuildRequires: startup-notification-devel
BuildRequires: alsa-lib-devel
@@ -124,7 +129,7 @@ Requires: nspr >= %{nspr_version}
Requires: nss >= %{nss_version}
%endif
%if %{?system_sqlite}
-Requires: sqlite >= %{sqlite_version}
+Requires: sqlite >= %{sqlite_build_version}
%endif
Requires: libvpx >= %{libvpx_version}
@@ -221,6 +226,17 @@ echo "ac_add_options --disable-elf-hack" >> .mozconfig
#===============================================================================
%build
+%if %{?system_sqlite}
+# Do not proceed with build if the sqlite require would be broken:
+# make sure the minimum requirement is non-empty, ...
+sqlite_version=$(expr "%{sqlite_version}" : '\([0-9]*\.\)[0-9]*\.') || exit 1
+# ... and that major number of the computed build-time version matches:
+case "%{sqlite_build_version}" in
+ "$sqlite_version"*) ;;
+ *) exit 1 ;;
+esac
+%endif
+
cd %{tarballdir}
# -fpermissive is needed to build with gcc 4.6+ which has become stricter
@@ -425,6 +441,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
#===============================================================================
%changelog
+* Tue Oct 16 2012 Jan Horak <jhorak at redhat.com> - 16.0.1-2
+- Fixed nss and nspr versions
+
* Thu Oct 11 2012 Jan Horak <jhorak at redhat.com> - 16.0.1-1
- Update to 16.0.1
More information about the scm-commits
mailing list