comparison security/nss/nss.sh @ 1216:6710613b88b9

misc: remove build function
author David Demelier <markand@malikania.fr>
date Wed, 29 Sep 2021 13:49:32 +0200
parents 9d4d1ee4b28d
children 4ccc42bf0284
comparison
equal deleted inserted replaced
1215:3214f7fed454 1216:6710613b88b9
28 : ${CC:=clang} 28 : ${CC:=clang}
29 : ${CFLAGS:=-O2} 29 : ${CFLAGS:=-O2}
30 : ${CXX:=clang++} 30 : ${CXX:=clang++}
31 : ${CXXFLAGS:=-O2} 31 : ${CXXFLAGS:=-O2}
32 32
33 build() 33 rm -rf $PKGNAME-$PKGVERSION
34 { 34 tar -xvzf $PKGNAME-$PKGVERSION.tar.gz
35 rm -rf $PKGNAME-$PKGVERSION 35 cd $PKGNAME-$PKGVERSION
36 tar -xvzf $PKGNAME-$PKGVERSION.tar.gz
37 cd $PKGNAME-$PKGVERSION
38 36
39 make -C nss \ 37 make -C nss \
40 BUILD_OPT=1 \ 38 BUILD_OPT=1 \
41 CC="$CC" \ 39 CC="$CC" \
42 CCC="$CXX" \ 40 CCC="$CXX" \
43 CXX="$CXX" \ 41 CXX="$CXX" \
44 NSPR_INCLUDE_DIR=/include/nspr \ 42 NSPR_INCLUDE_DIR=/include/nspr \
45 NSPR_LIB_DIR=/lib \ 43 NSPR_LIB_DIR=/lib \
46 NSS_DISABLE_GTESTS=1 \ 44 NSS_DISABLE_GTESTS=1 \
47 NSS_USE_SYSTEM_SQLITE=1 \ 45 NSS_USE_SYSTEM_SQLITE=1 \
48 USE_SYSTEM_ZLIB=1 \ 46 USE_SYSTEM_ZLIB=1 \
49 USE_64=1 47 USE_64=1
50 48
51 mkdir -p $DESTDIR/lib/pkgconfig 49 mkdir -p $DESTDIR/lib/pkgconfig
52 mkdir -p $DESTDIR/bin 50 mkdir -p $DESTDIR/bin
53 mkdir -p $DESTDIR/include/nss 51 mkdir -p $DESTDIR/include/nss
54 52
55 # Copy only stuff as recommended per BLFS. 53 # Copy only stuff as recommended per BLFS.
56 cp -p dist/Linux*/lib/*.so $DESTDIR/lib 54 cp -p dist/Linux*/lib/*.so $DESTDIR/lib
57 cp -p dist/Linux*/lib/*.chk $DESTDIR/lib 55 cp -p dist/Linux*/lib/*.chk $DESTDIR/lib
58 cp -p dist/Linux*/lib/libcrmf.a $DESTDIR/lib 56 cp -p dist/Linux*/lib/libcrmf.a $DESTDIR/lib
59 cp -p dist/Linux*/bin/*util $DESTDIR/bin 57 cp -p dist/Linux*/bin/*util $DESTDIR/bin
60 cp -p dist/public/nss/*.h $DESTDIR/include/nss 58 cp -p dist/public/nss/*.h $DESTDIR/include/nss
61 59
62 # Obtain version from header. 60 # Obtain version from header.
63 major=$(awk '/^#define NSS_VMAJOR/ { print $3 }' nss/lib/nss/nss.h) 61 major=$(awk '/^#define NSS_VMAJOR/ { print $3 }' nss/lib/nss/nss.h)
64 minor=$(awk '/^#define NSS_VMINOR/ { print $3 }' nss/lib/nss/nss.h) 62 minor=$(awk '/^#define NSS_VMINOR/ { print $3 }' nss/lib/nss/nss.h)
65 patch=$(awk '/^#define NSS_VPATCH/ { print $3 }' nss/lib/nss/nss.h) 63 patch=$(awk '/^#define NSS_VPATCH/ { print $3 }' nss/lib/nss/nss.h)
66 64
67 sed nss/pkg/pkg-config/nss.pc.in \ 65 sed nss/pkg/pkg-config/nss.pc.in \
68 -e "s|%NSPR_VERSION%|$(pkgconf --modversion nspr)|" \ 66 -e "s|%NSPR_VERSION%|$(pkgconf --modversion nspr)|" \
69 -e "s|%NSS_VERSION%|$major.$minor.$patch|" \ 67 -e "s|%NSS_VERSION%|$major.$minor.$patch|" \
70 -e "s|%exec_prefix%||" \ 68 -e "s|%exec_prefix%||" \
71 -e "s|%includedir%|/include/nss|" \ 69 -e "s|%includedir%|/include/nss|" \
72 -e "s|%libdir%|/lib|" \ 70 -e "s|%libdir%|/lib|" \
73 -e "s|%prefix%||" > $DESTDIR/lib/pkgconfig/nss.pc 71 -e "s|%prefix%||" > $DESTDIR/lib/pkgconfig/nss.pc
74 sed nss/pkg/pkg-config/nss-config.in \ 72 sed nss/pkg/pkg-config/nss-config.in \
75 -e "s|@MOD_MAJOR_VERSION@|$major|" \ 73 -e "s|@MOD_MAJOR_VERSION@|$major|" \
76 -e "s|@MOD_MINOR_VERSION@|$minor|" \ 74 -e "s|@MOD_MINOR_VERSION@|$minor|" \
77 -e "s|@MOD_PATCH_VERSION@|$patch|" \ 75 -e "s|@MOD_PATCH_VERSION@|$patch|" \
78 -e "s|@prefix@||" > $DESTDIR/bin/nss-config 76 -e "s|@prefix@||" > $DESTDIR/bin/nss-config
79 chmod 0755 $DESTDIR/bin/nss-config 77 chmod 0755 $DESTDIR/bin/nss-config
80 78
81 cd - 79 cd -
82 rm -rf $PKGNAME-$PKGVERSION 80 rm -rf $PKGNAME-$PKGVERSION
83 }