opt/nss/Pkgfile

43 lines
1.5 KiB
Plaintext
Raw Normal View History

2006-02-23 16:26:10 +01:00
# Description: Mozilla Network Security Services (NSS)
# URL: http://www.mozilla.org/projects/security/pki/nss/
2007-01-19 01:34:37 +01:00
# Maintainer: Brett Goulder, predatorfreak at dcaf-security dot org
# Packager: Simone Rota, sip at varlock dot com
2006-02-23 16:26:10 +01:00
# Depends on: zip
name=nss
2007-01-19 01:34:37 +01:00
version=3.11.4
2006-02-23 16:26:10 +01:00
release=1
2007-01-19 01:34:37 +01:00
source=(ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_11_RTM/src/$name-3.11.tar.gz \
ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_11_4_RTM/src/$name-$version.tar.gz \
$name-fixes.patch)
2006-02-23 16:26:10 +01:00
build() {
export BUILD_OPT=1
2007-01-19 01:34:37 +01:00
cp -rp $name-$version/* $name-3.11
cd $name-3.11
patch -p1 < $SRC/$name-fixes.patch
#patch -p0 < $SRC/$name-$version-gcc-visibility.patch
cd mozilla/security/nss
2006-02-23 16:26:10 +01:00
make nss_build_all
make install
2007-01-19 01:34:37 +01:00
mkdir -p $PKG/usr/lib/pkgconfig
mkdir -p $PKG/usr/bin/
2006-02-23 16:26:10 +01:00
mkdir -p $PKG/usr/include/nspr
2007-01-19 01:34:37 +01:00
mkdir -p $PKG/usr/include/nss
2006-02-23 16:26:10 +01:00
find ../../dist/*/lib -type l \
2007-01-19 01:34:37 +01:00
\( -name "*.so" -o -name "*.chk" \) \
-exec cp -L {} $PKG/usr/lib \;
cp -Lr ../../dist/public/* $PKG/usr/include/
cp -Lr ../../dist/*/include/* $PKG/usr/include/nspr
cp -Lr ../../nsprpub/Linux*/config/nspr-config $PKG/usr/bin/
cp -Lr ../../nsprpub/lib/pkgconfig/nspr.pc $PKG/usr/lib/pkgconfig/
cp -Lr lib/pkgconfig/nss.pc $PKG/usr/lib/pkgconfig/
cp -Lr cmd/config/nss-config $PKG/usr/bin/
cp -Lr ../../dist/*/lib/libcrmf.a $PKG/usr/lib/
rm -rf $PKG/usr/include/nspr/md/
chmod 644 $PKG/usr/include/nspr/prvrsion.h
chmod +x $PKG/usr/bin/nss-config
chmod +x $PKG/usr/bin/nspr-config
2006-02-23 16:26:10 +01:00
}