42 |
|
|
43 |
src_compile() |
src_compile() |
44 |
{ |
{ |
45 |
cd ${SRCDIR} |
local abi |
46 |
|
for abi in ${MULTILIB_ABIS} |
47 |
[[ ${ARCH} = x86_64 ]] && export USE_64=1 |
do |
48 |
|
case ${abi} in |
49 |
# use system sqlite |
m32) ABI="m32"; ABI_LIBDIR="lib";; |
50 |
export NSS_USE_SYSTEM_SQLITE=1 |
m64) ABI="m64"; ABI_LIBDIR="lib64";; |
51 |
|
esac |
52 |
export FREEBL_NO_DEPEND=1 |
cd ${SRCDIR}-${abi} |
53 |
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 |
|
54 |
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 |
[[ ${abi} = m64 ]] && export USE_64=1 |
55 |
|
|
56 |
# get the right nspr includes and libs on multilib systems |
# use system sqlite |
57 |
export NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed 's:-I::') |
export NSS_USE_SYSTEM_SQLITE=1 |
58 |
export NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed 's:-L::') |
|
59 |
|
export FREEBL_NO_DEPEND=1 |
60 |
mmake -j1 BUILD_OPT=1 CC='${CC}' -C mozilla/security/coreconf || die |
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1 |
61 |
mmake -j1 BUILD_OPT=1 CC='${CC}' -C mozilla/security/dbm || die |
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1 |
62 |
mmake -j1 BUILD_OPT=1 CC='${CC}' -C mozilla/security/nss || die |
|
63 |
|
# get the right nspr includes and libs on multilib systems |
64 |
|
export PKG_CONFIG_PATH="/usr/${ABI_LIBDIR}/pkgconfig" |
65 |
|
export NSPR_INCLUDE_DIR=$(pkg-config --cflags-only-I nspr | sed 's:-I::') |
66 |
|
export NSPR_LIB_DIR=$(pkg-config --libs-only-L nspr | sed 's:-L::') |
67 |
|
|
68 |
|
make -j1 BUILD_OPT=1 CC="gcc -${ABI}" -C mozilla/security/coreconf || die |
69 |
|
make -j1 BUILD_OPT=1 CC="gcc -${ABI}" -C mozilla/security/dbm || die |
70 |
|
make -j1 BUILD_OPT=1 CC="gcc -${ABI}" -C mozilla/security/nss || die |
71 |
|
done |
72 |
} |
} |
73 |
|
|
74 |
src_install() |
src_install() |