summaryrefslogtreecommitdiffstats
path: root/mock-build-inside.sh
diff options
context:
space:
mode:
Diffstat (limited to 'mock-build-inside.sh')
-rwxr-xr-xmock-build-inside.sh43
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