Mercurial > vanilla
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 } |