Difference between revisions of "NSS"

From CBLFS
Jump to navigationJump to search
(Multilib)
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
Retrieved from "?title=NSS&oldid=3061"