1 |
eulisse |
1.1 |
### RPM external nss 3.12.6
|
2 |
|
|
Source: https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_%(echo %realversion | tr . _)_RTM/src/nss-%realversion.tar.gz
|
3 |
eulisse |
1.3 |
Requires: nspr zlib
|
4 |
eulisse |
1.1 |
|
5 |
|
|
%build
|
6 |
eulisse |
1.3 |
export NSPR_INCLUDE_DIR=$NSPR_ROOT/include/nspr
|
7 |
eulisse |
1.2 |
export NSPR_LIB_DIR=$NSPR_ROOT/lib
|
8 |
eulisse |
1.3 |
export USE_SYSTEM_ZLIB=1
|
9 |
|
|
export ZLIB_LIBS="-L$ZLIB_ROOT -lz"
|
10 |
|
|
|
11 |
|
|
case %cmsplatf is
|
12 |
|
|
*_amd64_*)
|
13 |
|
|
export USE_64=1
|
14 |
|
|
;;
|
15 |
|
|
esac
|
16 |
|
|
|
17 |
eulisse |
1.2 |
make -C ./mozilla/security/coreconf
|
18 |
|
|
make -C ./mozilla/security/dbm
|
19 |
eulisse |
1.1 |
case %cmsplatf in
|
20 |
|
|
osx*)
|
21 |
eulisse |
1.2 |
make -C ./mozilla/security/nss CC="gcc -framework Foundation -framework Carbon"
|
22 |
|
|
;;
|
23 |
eulisse |
1.1 |
*)
|
24 |
eulisse |
1.2 |
make -C ./mozilla/security/nss
|
25 |
|
|
;;
|
26 |
eulisse |
1.1 |
esac
|
27 |
|
|
|
28 |
|
|
%install
|
29 |
|
|
case %cmsplatf in
|
30 |
|
|
osx*)
|
31 |
|
|
soname=dylib;;
|
32 |
|
|
*)
|
33 |
|
|
soname=so;;
|
34 |
|
|
esac
|
35 |
|
|
|
36 |
|
|
install -d %i/include/nss3
|
37 |
|
|
install -d %i/lib
|
38 |
|
|
find mozilla/dist/public/nss -name '*.h' -exec install -m 644 {} %i/include/nss3 \;
|
39 |
|
|
find . -path "*/mozilla/dist/*.OBJ/lib/*.$soname" -exec install -m 755 {} %i/lib \;
|