diff security/nss/nss.sh @ 1222:325631424c65

misc: bring back build function
author David Demelier <markand@malikania.fr>
date Wed, 27 Oct 2021 11:32:16 +0200
parents a47aaf9743a0
children 9867e578b1a9
line wrap: on
line diff
--- a/security/nss/nss.sh	Fri Oct 15 16:07:30 2021 +0200
+++ b/security/nss/nss.sh	Wed Oct 27 11:32:16 2021 +0200
@@ -30,51 +30,54 @@
 : ${CXX:=clang++}
 : ${CXXFLAGS:=-O2}
 
-rm -rf $PKGNAME-$PKGVERSION
-tar -xvzf $PKGNAME-$PKGVERSION.tar.gz
-cd $PKGNAME-$PKGVERSION
+build()
+{
+	rm -rf $PKGNAME-$PKGVERSION
+	tar -xvzf $PKGNAME-$PKGVERSION.tar.gz
+	cd $PKGNAME-$PKGVERSION
 
-make -C nss \
-	BUILD_OPT=1 \
-	CC="$CC" \
-	CCC="$CXX" \
-	CXX="$CXX" \
-	NSPR_INCLUDE_DIR=/include/nspr \
-	NSPR_LIB_DIR=/lib \
-	NSS_DISABLE_GTESTS=1 \
-	NSS_USE_SYSTEM_SQLITE=1 \
-	USE_SYSTEM_ZLIB=1 \
-	USE_64=1
+	make -C nss \
+		BUILD_OPT=1 \
+		CC="$CC" \
+		CCC="$CXX" \
+		CXX="$CXX" \
+		NSPR_INCLUDE_DIR=/include/nspr \
+		NSPR_LIB_DIR=/lib \
+		NSS_DISABLE_GTESTS=1 \
+		NSS_USE_SYSTEM_SQLITE=1 \
+		USE_SYSTEM_ZLIB=1 \
+		USE_64=1
 
-mkdir -p $DESTDIR/lib/pkgconfig
-mkdir -p $DESTDIR/bin
-mkdir -p $DESTDIR/include/nss
+	mkdir -p $DESTDIR/lib/pkgconfig
+	mkdir -p $DESTDIR/bin
+	mkdir -p $DESTDIR/include/nss
 
-# Copy only stuff as recommended per BLFS.
-cp -p dist/Linux*/lib/*.so $DESTDIR/lib
-cp -p dist/Linux*/lib/*.chk $DESTDIR/lib
-cp -p dist/Linux*/lib/libcrmf.a $DESTDIR/lib
-cp -p dist/Linux*/bin/*util $DESTDIR/bin
-cp -p dist/public/nss/*.h $DESTDIR/include/nss
+	# Copy only stuff as recommended per BLFS.
+	cp -p dist/Linux*/lib/*.so $DESTDIR/lib
+	cp -p dist/Linux*/lib/*.chk $DESTDIR/lib
+	cp -p dist/Linux*/lib/libcrmf.a $DESTDIR/lib
+	cp -p dist/Linux*/bin/*util $DESTDIR/bin
+	cp -p dist/public/nss/*.h $DESTDIR/include/nss
 
-# Obtain version from header.
-major=$(awk '/^#define NSS_VMAJOR/ { print $3 }' nss/lib/nss/nss.h)
-minor=$(awk '/^#define NSS_VMINOR/ { print $3 }' nss/lib/nss/nss.h)
-patch=$(awk '/^#define NSS_VPATCH/ { print $3 }' nss/lib/nss/nss.h)
+	# Obtain version from header.
+	major=$(awk '/^#define NSS_VMAJOR/ { print $3 }' nss/lib/nss/nss.h)
+	minor=$(awk '/^#define NSS_VMINOR/ { print $3 }' nss/lib/nss/nss.h)
+	patch=$(awk '/^#define NSS_VPATCH/ { print $3 }' nss/lib/nss/nss.h)
 
-sed nss/pkg/pkg-config/nss.pc.in \
-	-e "s|%NSPR_VERSION%|$(pkgconf --modversion nspr)|" \
-	-e "s|%NSS_VERSION%|$major.$minor.$patch|" \
-	-e "s|%exec_prefix%||" \
-	-e "s|%includedir%|/include/nss|" \
-	-e "s|%libdir%|/lib|" \
-	-e "s|%prefix%||" > $DESTDIR/lib/pkgconfig/nss.pc
-sed nss/pkg/pkg-config/nss-config.in \
-	-e "s|@MOD_MAJOR_VERSION@|$major|" \
-	-e "s|@MOD_MINOR_VERSION@|$minor|" \
-	-e "s|@MOD_PATCH_VERSION@|$patch|" \
-	-e "s|@prefix@||" > $DESTDIR/bin/nss-config
-chmod 0755 $DESTDIR/bin/nss-config
+	sed nss/pkg/pkg-config/nss.pc.in \
+		-e "s|%NSPR_VERSION%|$(pkgconf --modversion nspr)|" \
+		-e "s|%NSS_VERSION%|$major.$minor.$patch|" \
+		-e "s|%exec_prefix%||" \
+		-e "s|%includedir%|/include/nss|" \
+		-e "s|%libdir%|/lib|" \
+		-e "s|%prefix%||" > $DESTDIR/lib/pkgconfig/nss.pc
+	sed nss/pkg/pkg-config/nss-config.in \
+		-e "s|@MOD_MAJOR_VERSION@|$major|" \
+		-e "s|@MOD_MINOR_VERSION@|$minor|" \
+		-e "s|@MOD_PATCH_VERSION@|$patch|" \
+		-e "s|@prefix@||" > $DESTDIR/bin/nss-config
+	chmod 0755 $DESTDIR/bin/nss-config
 
-cd -
-rm -rf $PKGNAME-$PKGVERSION
+	cd -
+	rm -rf $PKGNAME-$PKGVERSION
+}