Fix to preserve the configuration files and other spec file problems
uncovered by Fedora_12_Mass_Rebuild
This commit is contained in:
parent
c0eb0acd9a
commit
29f74fb2bf
42
nss.spec
42
nss.spec
@ -1,10 +1,19 @@
|
|||||||
%define nspr_version 4.7
|
%global nspr_version 4.7
|
||||||
%define unsupported_tools_directory %{_libdir}/nss/unsupported-tools
|
%global unsupported_tools_directory %{_libdir}/nss/unsupported-tools
|
||||||
|
|
||||||
|
# Produce .chk files for the final stripped binaries
|
||||||
|
%define __spec_install_post \
|
||||||
|
%{?__debug_package:%{__debug_install_post}} \
|
||||||
|
%{__arch_install_post} \
|
||||||
|
%{__os_install_post} \
|
||||||
|
$RPM_BUILD_ROOT/%{unsupported_tools_directory}/shlibsign -i $RPM_BUILD_ROOT/%{_lib}/libsoftokn3.so \
|
||||||
|
$RPM_BUILD_ROOT/%{unsupported_tools_directory}/shlibsign -i $RPM_BUILD_ROOT/%{_lib}/libfreebl3.so \
|
||||||
|
%{nil}
|
||||||
|
|
||||||
Summary: Network Security Services
|
Summary: Network Security Services
|
||||||
Name: nss
|
Name: nss
|
||||||
Version: 3.12.3.99.3
|
Version: 3.12.3.99.3
|
||||||
Release: 7%{?dist}
|
Release: 7.1%{?dist}
|
||||||
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
License: MPLv1.1 or GPLv2+ or LGPLv2+
|
||||||
URL: http://www.mozilla.org/projects/security/pki/nss/
|
URL: http://www.mozilla.org/projects/security/pki/nss/
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
@ -153,14 +162,14 @@ export USE_64
|
|||||||
%{__make} -C ./mozilla/security/nss
|
%{__make} -C ./mozilla/security/nss
|
||||||
|
|
||||||
# Set up our package file
|
# Set up our package file
|
||||||
%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
|
%{__mkdir_p} ./mozilla/dist/pkgconfig
|
||||||
%{__cat} %{SOURCE1} | sed -e "s,%%libdir%%,%{_libdir},g" \
|
%{__cat} %{SOURCE1} | sed -e "s,%%libdir%%,%{_libdir},g" \
|
||||||
-e "s,%%prefix%%,%{_prefix},g" \
|
-e "s,%%prefix%%,%{_prefix},g" \
|
||||||
-e "s,%%exec_prefix%%,%{_prefix},g" \
|
-e "s,%%exec_prefix%%,%{_prefix},g" \
|
||||||
-e "s,%%includedir%%,%{_includedir}/nss3,g" \
|
-e "s,%%includedir%%,%{_includedir}/nss3,g" \
|
||||||
-e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
|
-e "s,%%NSPR_VERSION%%,%{nspr_version},g" \
|
||||||
-e "s,%%NSS_VERSION%%,%{version},g" > \
|
-e "s,%%NSS_VERSION%%,%{version},g" > \
|
||||||
$RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss.pc
|
./mozilla/dist/pkgconfig/nss.pc
|
||||||
|
|
||||||
NSS_VMAJOR=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VMAJOR" | awk '{print $3}'`
|
NSS_VMAJOR=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VMAJOR" | awk '{print $3}'`
|
||||||
NSS_VMINOR=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VMINOR" | awk '{print $3}'`
|
NSS_VMINOR=`cat mozilla/security/nss/lib/nss/nss.h | grep "#define.*NSS_VMINOR" | awk '{print $3}'`
|
||||||
@ -170,7 +179,6 @@ export NSS_VMAJOR
|
|||||||
export NSS_VMINOR
|
export NSS_VMINOR
|
||||||
export NSS_VPATCH
|
export NSS_VPATCH
|
||||||
|
|
||||||
%{__mkdir_p} $RPM_BUILD_ROOT/%{_bindir}
|
|
||||||
%{__cat} %{SOURCE2} | sed -e "s,@libdir@,%{_libdir},g" \
|
%{__cat} %{SOURCE2} | sed -e "s,@libdir@,%{_libdir},g" \
|
||||||
-e "s,@prefix@,%{_prefix},g" \
|
-e "s,@prefix@,%{_prefix},g" \
|
||||||
-e "s,@exec_prefix@,%{_prefix},g" \
|
-e "s,@exec_prefix@,%{_prefix},g" \
|
||||||
@ -178,9 +186,9 @@ export NSS_VPATCH
|
|||||||
-e "s,@MOD_MAJOR_VERSION@,$NSS_VMAJOR,g" \
|
-e "s,@MOD_MAJOR_VERSION@,$NSS_VMAJOR,g" \
|
||||||
-e "s,@MOD_MINOR_VERSION@,$NSS_VMINOR,g" \
|
-e "s,@MOD_MINOR_VERSION@,$NSS_VMINOR,g" \
|
||||||
-e "s,@MOD_PATCH_VERSION@,$NSS_VPATCH,g" \
|
-e "s,@MOD_PATCH_VERSION@,$NSS_VPATCH,g" \
|
||||||
> $RPM_BUILD_ROOT/%{_bindir}/nss-config
|
> ./mozilla/dist/pkgconfig/nss-config
|
||||||
|
|
||||||
chmod 755 $RPM_BUILD_ROOT/%{_bindir}/nss-config
|
chmod 755 ./mozilla/dist/pkgconfig/nss-config
|
||||||
|
|
||||||
# enable the following line to force a test failure
|
# enable the following line to force a test failure
|
||||||
# find ./mozilla -name \*.chk | xargs rm -f
|
# find ./mozilla -name \*.chk | xargs rm -f
|
||||||
@ -232,23 +240,18 @@ if [ $TEST_FAILURES -ne 0 ]; then
|
|||||||
fi
|
fi
|
||||||
echo "test suite completed"
|
echo "test suite completed"
|
||||||
|
|
||||||
# Produce .chk files for the final stripped binaries
|
|
||||||
%define __spec_install_post \
|
|
||||||
%{?__debug_package:%{__debug_install_post}} \
|
|
||||||
%{__arch_install_post} \
|
|
||||||
%{__os_install_post} \
|
|
||||||
$RPM_BUILD_ROOT/%{unsupported_tools_directory}/shlibsign -i $RPM_BUILD_ROOT/%{_lib}/libsoftokn3.so \
|
|
||||||
$RPM_BUILD_ROOT/%{unsupported_tools_directory}/shlibsign -i $RPM_BUILD_ROOT/%{_lib}/libfreebl3.so \
|
|
||||||
%{nil}
|
|
||||||
|
|
||||||
%install
|
%install
|
||||||
|
|
||||||
|
%{__rm} -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
# There is no make install target so we'll do it ourselves.
|
# There is no make install target so we'll do it ourselves.
|
||||||
|
|
||||||
%{__mkdir_p} $RPM_BUILD_ROOT/%{_includedir}/nss3
|
%{__mkdir_p} $RPM_BUILD_ROOT/%{_includedir}/nss3
|
||||||
%{__mkdir_p} $RPM_BUILD_ROOT/%{_bindir}
|
%{__mkdir_p} $RPM_BUILD_ROOT/%{_bindir}
|
||||||
%{__mkdir_p} $RPM_BUILD_ROOT/%{_lib}
|
%{__mkdir_p} $RPM_BUILD_ROOT/%{_lib}
|
||||||
%{__mkdir_p} $RPM_BUILD_ROOT/%{unsupported_tools_directory}
|
%{__mkdir_p} $RPM_BUILD_ROOT/%{unsupported_tools_directory}
|
||||||
|
%{__mkdir_p} $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
|
||||||
|
|
||||||
# Copy the binary libraries we want
|
# Copy the binary libraries we want
|
||||||
for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so \
|
for file in libsoftokn3.so libfreebl3.so libnss3.so libnssutil3.so \
|
||||||
@ -296,6 +299,9 @@ do
|
|||||||
%{__install} -m 644 $file $RPM_BUILD_ROOT/%{_includedir}/nss3
|
%{__install} -m 644 $file $RPM_BUILD_ROOT/%{_includedir}/nss3
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# Copy the package configuration files
|
||||||
|
%{__install} -p ./mozilla/dist/pkgconfig/nss.pc $RPM_BUILD_ROOT/%{_libdir}/pkgconfig/nss.pc
|
||||||
|
%{__install} -p ./mozilla/dist/pkgconfig/nss-config $RPM_BUILD_ROOT/%{_bindir}/nss-config
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
%{__rm} -rf $RPM_BUILD_ROOT
|
%{__rm} -rf $RPM_BUILD_ROOT
|
||||||
@ -331,6 +337,7 @@ done
|
|||||||
%{_sysconfdir}/prelink.conf.d/nss-prelink.conf
|
%{_sysconfdir}/prelink.conf.d/nss-prelink.conf
|
||||||
|
|
||||||
%files softokn-freebl
|
%files softokn-freebl
|
||||||
|
%defattr(-,root,root)
|
||||||
/%{_lib}/libfreebl3.so
|
/%{_lib}/libfreebl3.so
|
||||||
/%{_lib}/libfreebl3.chk
|
/%{_lib}/libfreebl3.chk
|
||||||
|
|
||||||
@ -476,6 +483,9 @@ done
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Aug 06 2009 Elio Maldonado <emaldona@redhat.com> - 3.12.3.99.3-7.1
|
||||||
|
- Fix spec file problems uncovered by Fedora_12_Mass_Rebuild
|
||||||
|
|
||||||
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12.3.99.3-7
|
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.12.3.99.3-7
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user