NSS: Difference between revisions
From CBLFS
Jump to navigationJump to search
No edit summary |
|||
| Line 89: | Line 89: | ||
=== N32 === | === N32 === | ||
Compile the package: | |||
export WORKINGDIR=$PWD && | |||
echo 'INCLUDES += -I/usr/include/nspr' >> mozilla/security/coreconf/headers.mk && | |||
for dir in $PWD/mozilla/security/{coreconf,dbm,nss}; do | |||
cd $dir && | |||
make CC="gcc ${BUILDN32}" BUILD_OPT=1 | |||
done | |||
Install the package | |||
export NSS_LINUXDIR=$(basename `dir -d $WORKINGDIR/mozilla/dist/Linux*`) && | |||
cd $WORKINGDIR/mozilla/dist && | |||
install -m755 $NSS_LINUXDIR/lib/*.so /usr/lib32 && | |||
install -m644 $NSS_LINUXDIR/lib/{*.chk,*.a} /usr/lib32 && | |||
install -d /usr/include/nss && | |||
install -m644 {public,private}/nss/* /usr/include/nss && | |||
Create the pkg-config file: | |||
cat > /usr/lib32/pkgconfig/nss.pc << "EOF" | |||
prefix=/usr | |||
exec_prefix=/usr | |||
libdir=/usr/lib32 | |||
includedir=/usr/include/nss | |||
Name: NSS | |||
Description: Network Security Services | |||
Version: 3.11.3 | |||
Requires: nspr >= 4.6.3 | |||
Libs: -L${libdir} -lssl3 -lsmime3 -lnss3 -Wl,-R${libdir} | |||
Cflags: -I${includedir} | |||
EOF | |||
=== 64Bit === | === 64Bit === | ||
Compile the package: | |||
export WORKINGDIR=$PWD && | |||
echo 'INCLUDES += -I/usr/include/nspr' >> mozilla/security/coreconf/headers.mk && | |||
for dir in $PWD/mozilla/security/{coreconf,dbm,nss}; do | |||
cd $dir && | |||
make CC="gcc ${BUILD64}" BUILD_OPT=1 | |||
done | |||
Install the package | |||
export NSS_LINUXDIR=$(basename `dir -d $WORKINGDIR/mozilla/dist/Linux*`) && | |||
cd $WORKINGDIR/mozilla/dist && | |||
install -m755 $NSS_LINUXDIR/lib/*.so /usr/lib64 && | |||
install -m644 $NSS_LINUXDIR/lib/{*.chk,*.a} /usr/lib64 && | |||
install -d /usr/include/nss && | |||
install -m644 {public,private}/nss/* /usr/include/nss && | |||
Create the pkg-config file: | |||
cat > /usr/lib64/pkgconfig/nss.pc << "EOF" | |||
prefix=/usr | |||
exec_prefix=/usr | |||
libdir=/usr/lib64 | |||
includedir=/usr/include/nss | |||
Name: NSS | |||
Description: Network Security Services | |||
Version: 3.11.3 | |||
Requires: nspr >= 4.6.3 | |||
Libs: -L${libdir} -lssl3 -lsmime3 -lnss3 -Wl,-R${libdir} | |||
Cflags: -I${includedir} | |||
EOF | |||
Revision as of 12:07, 16 October 2006
| Download Source: | http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_11_3_RTM/src/nss-3.11.3.tar.gz |
|---|
Look into why nss-config isn't shipped in the tarball.
Dependencies
Required
Non-Multilib
Compile the package:
export WORKINGDIR=$PWD &&
echo 'INCLUDES += -I/usr/include/nspr' >> mozilla/security/coreconf/headers.mk &&
for dir in $PWD/mozilla/security/{coreconf,dbm,nss}; do
cd $dir &&
make BUILD_OPT=1
done
Install the package
export NSS_LINUXDIR=$(basename `dir -d $WORKINGDIR/mozilla/dist/Linux*`) &&
cd $WORKINGDIR/mozilla/dist &&
install -m755 $NSS_LINUXDIR/lib/*.so /usr/lib &&
install -m644 $NSS_LINUXDIR/lib/{*.chk,*.a} /usr/lib &&
install -d /usr/include/nss &&
install -m644 {public,private}/nss/* /usr/include/nss &&
Create the pkg-config file:
cat > /usr/lib/pkgconfig/nss.pc << "EOF"
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include/nss
Name: NSS
Description: Network Security Services
Version: 3.11.3
Requires: nspr >= 4.6.3
Libs: -L${libdir} -lssl3 -lsmime3 -lnss3 -Wl,-R${libdir}
Cflags: -I${includedir}
EOF
Multilib
32Bit
Compile the package:
export WORKINGDIR=$PWD &&
echo 'INCLUDES += -I/usr/include/nspr' >> mozilla/security/coreconf/headers.mk &&
for dir in $PWD/mozilla/security/{coreconf,dbm,nss}; do
cd $dir &&
make CC="gcc ${BUILD32}" BUILD_OPT=1
done
Install the package
export NSS_LINUXDIR=$(basename `dir -d $WORKINGDIR/mozilla/dist/Linux*`) &&
cd $WORKINGDIR/mozilla/dist &&
install -m755 $NSS_LINUXDIR/lib/*.so /usr/lib &&
install -m644 $NSS_LINUXDIR/lib/{*.chk,*.a} /usr/lib &&
install -d /usr/include/nss &&
install -m644 {public,private}/nss/* /usr/include/nss &&
Create the pkg-config file:
cat > /usr/lib/pkgconfig/nss.pc << "EOF"
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include/nss
Name: NSS
Description: Network Security Services
Version: 3.11.3
Requires: nspr >= 4.6.3
Libs: -L${libdir} -lssl3 -lsmime3 -lnss3 -Wl,-R${libdir}
Cflags: -I${includedir}
EOF
N32
Compile the package:
export WORKINGDIR=$PWD &&
echo 'INCLUDES += -I/usr/include/nspr' >> mozilla/security/coreconf/headers.mk &&
for dir in $PWD/mozilla/security/{coreconf,dbm,nss}; do
cd $dir &&
make CC="gcc ${BUILDN32}" BUILD_OPT=1
done
Install the package
export NSS_LINUXDIR=$(basename `dir -d $WORKINGDIR/mozilla/dist/Linux*`) &&
cd $WORKINGDIR/mozilla/dist &&
install -m755 $NSS_LINUXDIR/lib/*.so /usr/lib32 &&
install -m644 $NSS_LINUXDIR/lib/{*.chk,*.a} /usr/lib32 &&
install -d /usr/include/nss &&
install -m644 {public,private}/nss/* /usr/include/nss &&
Create the pkg-config file:
cat > /usr/lib32/pkgconfig/nss.pc << "EOF"
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib32
includedir=/usr/include/nss
Name: NSS
Description: Network Security Services
Version: 3.11.3
Requires: nspr >= 4.6.3
Libs: -L${libdir} -lssl3 -lsmime3 -lnss3 -Wl,-R${libdir}
Cflags: -I${includedir}
EOF
64Bit
Compile the package:
export WORKINGDIR=$PWD &&
echo 'INCLUDES += -I/usr/include/nspr' >> mozilla/security/coreconf/headers.mk &&
for dir in $PWD/mozilla/security/{coreconf,dbm,nss}; do
cd $dir &&
make CC="gcc ${BUILD64}" BUILD_OPT=1
done
Install the package
export NSS_LINUXDIR=$(basename `dir -d $WORKINGDIR/mozilla/dist/Linux*`) &&
cd $WORKINGDIR/mozilla/dist &&
install -m755 $NSS_LINUXDIR/lib/*.so /usr/lib64 &&
install -m644 $NSS_LINUXDIR/lib/{*.chk,*.a} /usr/lib64 &&
install -d /usr/include/nss &&
install -m644 {public,private}/nss/* /usr/include/nss &&
Create the pkg-config file:
cat > /usr/lib64/pkgconfig/nss.pc << "EOF"
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib64
includedir=/usr/include/nss
Name: NSS
Description: Network Security Services
Version: 3.11.3
Requires: nspr >= 4.6.3
Libs: -L${libdir} -lssl3 -lsmime3 -lnss3 -Wl,-R${libdir}
Cflags: -I${includedir}
EOF