diff options
Diffstat (limited to 'mock-build-inside.sh')
-rwxr-xr-x | mock-build-inside.sh | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/mock-build-inside.sh b/mock-build-inside.sh index 6e8de2e..8cadb37 100755 --- a/mock-build-inside.sh +++ b/mock-build-inside.sh @@ -1,7 +1,7 @@ #!/bin/bash # -# Rebase to nss to 3.12.9 and nspr 4.8.7 and use mock to build nss for Rawhide +# Rebase nss and nspr using mock to build nss and clients # Using beta candidates # # --nspr=nspr-version @@ -25,17 +25,18 @@ export archalso=${ARCHALSO} } #---------------------------------------------------------- -# Defaults -NSPR_V=4.8.7 -NSPR_R=1 -NSS_V=3.12.9 -NSS_R=8 -NSS_UTIL_V=3.12.9 +# Defaults to not building any package +# you must pass a {version,release} for it to be built +NSPR_V= +NSPR_R= +NSS_V= +NSS_R= +NSS_UTIL_V= NSS_UTIL_R=1 -NSS_SOFTOKN_V=3.12.9 -NSS_SOFTOKN_R=5 -TARGET=14 -DIST=14 +NSS_SOFTOKN_V= +NSS_SOFTOKN_R= +TARGET=16 +DIST=16 ARCH=x86_64 ARCHALSO=x86_64 @@ -66,15 +67,15 @@ export_tags # for ease of installing later cd /builddir/build/RPMS/ -# build nspr, nss-util, and nss-softokn as root -rpmbuild --rebuild /tmp/nspr-${nspr_v}-${nspr_r}.fc${target}.src.rpm -rpm -ihv /builddir/build/RPMS/nspr-* -rpmbuild --rebuild /tmp/nss-util-${nss_util_v}-${nss_util_r}.fc${target}.src.rpm -rpm -ihv /builddir/build/RPMS/nss-util-* -rpmbuild --rebuild /tmp/nss-softokn-${nss_softokn_v}-${nss_softokn_r}.fc${target}.src.rpm -rpm -ihv /builddir/build/RPMS/nss-softokn-* -# build nss as mockbuild -su mockbuild -c 'rpmbuild --rebuild /tmp/nss-${nss_v}-${nss_r}.fc${target}.src.rpm /builddir/build/RPMS' -rpm -ihv /builddir/build/RPMS/nss-*.rpm +# build and install the packages +nssPkgs="nspr nss-util nss_softokn nss" +for pkg in nssPkgs; do + ver=${pkg}_v + rel=${pkg}_r + if [ -n ${ver} ] && [ -n ${rel} ]; then + rpmbuild --rebuild /tmp/${pkg}-${ver}-${rel}.fc${target}.src.rpm + pm -ihv /builddir/build/RPMS/${pkg}-* + fi +done |