SPECS: nss.spec - added nss-config (subst based on suse spec) - ad...

glen glen at pld-linux.org
Thu Nov 2 00:57:24 CET 2006


Author: glen                         Date: Wed Nov  1 23:57:24 2006 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- added nss-config (subst based on suse spec)
- add nss.pc
- nspr epoch
- 1 jobserver because it fails otherwise

---- Files affected:
SPECS:
   nss.spec (1.68 -> 1.69) 

---- Diffs:

================================================================
Index: SPECS/nss.spec
diff -u SPECS/nss.spec:1.68 SPECS/nss.spec:1.69
--- SPECS/nss.spec:1.68	Sat Sep 16 19:57:51 2006
+++ SPECS/nss.spec	Thu Nov  2 00:57:19 2006
@@ -1,9 +1,9 @@
 # $Revision$, $Date$
+%define	foover	%(echo %{version} | tr . _)
 Summary:	NSS - Network Security Services
 Summary(pl):	NSS - Network Security Services
 Name:		nss
 Version:	3.11.3
-%define	foover	%(echo %{version} | tr . _)
 Release:	1
 Epoch:		1
 License:	GPL
@@ -16,9 +16,10 @@
 Source0:	ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_%{foover}_RTM/src/%{name}-%{version}.tar.gz
 # Source0-md5:	196c8d2746bd75d3561d129f64bbf9cf
 Source1:	%{name}-mozilla-nss.pc
+Source2:	%{name}-config.in
 Patch0:		%{name}-Makefile.patch
 URL:		http://www.mozilla.org/projects/security/pki/nss/
-BuildRequires:	nspr-devel >= 4.6.3
+BuildRequires:	nspr-devel >= 1:4.6.3
 BuildRequires:	zlib-devel
 BuildConflicts:	mozilla < 0.9.6-3
 Requires:	nspr >= 1:4.6.3
@@ -87,7 +88,7 @@
 export USE_64=1
 %endif
 
-%{__make} build_coreconf \
+%{__make} -j1 build_coreconf \
 	NSDISTMODE=copy \
 	NS_USE_GCC=1 \
 	MOZILLA_CLIENT=1 \
@@ -96,7 +97,7 @@
 	BUILD_OPT=1 \
 	OPTIMIZER="%{rpmcflags}"
 
-%{__make} build_dbm \
+%{__make} -j1 build_dbm \
 	NSDISTMODE=copy \
 	NS_USE_GCC=1 \
 	MOZILLA_CLIENT=1 \
@@ -106,7 +107,7 @@
 	OPTIMIZER="%{rpmcflags}" \
 	PLATFORM="pld"
 
-%{__make} all \
+%{__make} -j1 all \
 	NSDISTMODE=copy \
 	NS_USE_GCC=1 \
 	MOZILLA_CLIENT=1 \
@@ -128,11 +129,26 @@
 install mozilla/dist/pld/bin/*		$RPM_BUILD_ROOT%{_bindir}
 install mozilla/dist/pld/lib/*		$RPM_BUILD_ROOT%{_libdir}
 
-sed \
-	-e 's#libdir=.*#libdir=%{_libdir}#g' \
-	-e 's#includedir=.*#includedir=%{_includedir}#g' \
-	-e 's#VERSION#%{version}#g' \
-	%{SOURCE1} > $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-nss.pc
+%{__sed} -e '
+	s#libdir=.*#libdir=%{_libdir}#g
+	s#includedir=.*#includedir=%{_includedir}#g
+	s#VERSION#%{version}#g
+' %{SOURCE1} > $RPM_BUILD_ROOT%{_pkgconfigdir}/mozilla-nss.pc
+ln -s mozilla-nss.pc $RPM_BUILD_ROOT%{_pkgconfigdir}/nss.pc
+
+NSS_VMAJOR=$(awk '/#define.*NSS_VMAJOR/ {print $3}' mozilla/security/nss/lib/nss/nss.h)
+NSS_VMINOR=$(awk '/#define.*NSS_VMINOR/ {print $3}' mozilla/security/nss/lib/nss/nss.h)
+NSS_VPATCH=$(awk '/#define.*NSS_VPATCH/ {print $3}' mozilla/security/nss/lib/nss/nss.h)
+%{__sed} -e "
+	s, at libdir@,%{_libdir},g
+	s, at prefix@,%{_prefix},g
+	s, at exec_prefix@,%{_prefix},g
+	s, at includedir@,%{_includedir}/nss3,g
+	s, at MOD_MAJOR_VERSION@,$NSS_VMAJOR,g
+	s, at MOD_MINOR_VERSION@,$NSS_VMINOR,g
+	s, at MOD_PATCH_VERSION@,$NSS_VPATCH,g
+" %{SOURCE2} > $RPM_BUILD_ROOT%{_bindir}/nss-config
+chmod +x $RPM_BUILD_ROOT%{_bindir}/nss-config
 
 # resolve conflict with squid
 mv -f $RPM_BUILD_ROOT%{_bindir}/{,nss-}client
@@ -153,10 +169,12 @@
 %{_includedir}/nss
 %{_libdir}/libcrmf.a
 %{_pkgconfigdir}/*.pc
+%{_bindir}/nss-config
 
 %files tools
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/*
+%exclude %{_bindir}/nss-config
 
 %files static
 %defattr(644,root,root,755)
@@ -169,6 +187,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.69  2006/11/01 23:57:19  glen
+- added nss-config (subst based on suse spec)
+- add nss.pc
+- nspr epoch
+- 1 jobserver because it fails otherwise
+
 Revision 1.68  2006/09/16 17:57:51  charles
 - BR s/zip/zlib-devel/
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/nss.spec?r1=1.68&r2=1.69&f=u



More information about the pld-cvs-commit mailing list