wok rev 6882

Up: nss to 3.12.8. Added nspr. This way nss doesn't depend on libfirefox anymore.
author Christopher Rogers <slaxemulator@gmail.com>
date Thu Oct 21 00:33:24 2010 +0000 (2010-10-21)
parents 057151c17d05
children 05bdabc85a94
files nspr-dev/receipt nspr/receipt nspr/stuff/nspr.pc.in nss-dev/receipt nss/receipt
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/nspr-dev/receipt	Thu Oct 21 00:33:24 2010 +0000
     1.3 @@ -0,0 +1,19 @@
     1.4 +# SliTaz package receipt.
     1.5 +
     1.6 +PACKAGE="nspr-dev"
     1.7 +VERSION="4.8.6"
     1.8 +CATEGORY="development"
     1.9 +SHORT_DESC="nspr devel library."
    1.10 +MAINTAINER="slaxemulator@gmail.com"
    1.11 +DEPENDS="nspr"
    1.12 +WANTED="nspr"
    1.13 +WEB_SITE="http://www.mozilla.org/projects/security/nspr/"
    1.14 +
    1.15 +# Rules to gen a SliTaz package suitable for Tazpkg.
    1.16 +genpkg_rules()
    1.17 +{
    1.18 +    mkdir -p $fs/usr/bin $fs/usr/lib
    1.19 +    cp -a $_pkg/usr/lib/*.*a $fs/usr/lib
    1.20 +    cp -a $_pkg/usr/include $fs/usr
    1.21 +    cp -a $_pkg/usr/lib/pkgconfig $fs/usr/lib
    1.22 +}
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/nspr/receipt	Thu Oct 21 00:33:24 2010 +0000
     2.3 @@ -0,0 +1,49 @@
     2.4 +# SliTaz package receipt.
     2.5 +
     2.6 +PACKAGE="nspr"
     2.7 +VERSION="4.8.6"
     2.8 +CATEGORY="utilities"
     2.9 +SHORT_DESC="Netscape Portable Runtime"
    2.10 +MAINTAINER="rocky@slitaz.org"
    2.11 +DEPENDS="glibc-base"
    2.12 +BUILD_DEPENDS="perl"
    2.13 +TARBALL="$PACKAGE-$VERSION.tar.gz"
    2.14 +WEB_SITE="http://www.mozilla.org/projects/nspr/"
    2.15 +WGET_URL="ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v${VERSION}/src/${TARBALL}"
    2.16 +
    2.17 +# Rules to configure and make the package.
    2.18 +compile_rules()
    2.19 +{
    2.20 +    cd $src
    2.21 +./mozilla/nsprpub/configure \
    2.22 +      --prefix=/usr \
    2.23 +      --libdir=/usr/lib \
    2.24 +      --includedir=/usr/include/nspr \
    2.25 +      --enable-optimize \
    2.26 +      --disable-debug
    2.27 +  make
    2.28 +  make DESTDIR="$PWD/_pkg" install
    2.29 +
    2.30 +  mkdir -p $PWD/_pkg/usr/lib/pkgconfig
    2.31 +  NSPR_LIBS=`./config/nspr-config --libs`
    2.32 +  NSPR_CFLAGS=`./config/nspr-config --cflags`
    2.33 +  NSPR_VERSION=`./config/nspr-config --version`
    2.34 +  install -m755 -d "${pkgdir}/usr/lib/pkgconfig"
    2.35 +  sed "../stuff/nspr.pc.in" -e "s,%libdir%,/usr/lib," \
    2.36 +        -e "s,%prefix%,/usr," \
    2.37 +        -e "s,%exec_prefix%,/usr/bin," \
    2.38 +        -e "s,%includedir%,/usr/include/nspr," \
    2.39 +        -e "s,%NSPR_VERSION%,${NSPR_VERSION}," \
    2.40 +        -e "s,%FULL_NSPR_LIBS%,${NSPR_LIBS}," \
    2.41 +        -e "s,%FULL_NSPR_CFLAGS%,${NSPR_CFLAGS}," > "$PWD/_pkg/usr/lib/pkgconfig/nspr.pc"
    2.42 +  ln -sf nspr.pc "$PWD/_pkg/usr/lib/pkgconfig/mozilla-nspr.pc"
    2.43 +}
    2.44 +
    2.45 +# Rules to gen a SliTaz package suitable for Tazpkg.
    2.46 +genpkg_rules()
    2.47 +{
    2.48 +    mkdir -p $fs/usr/lib
    2.49 +    cp -a $_pkg/usr/bin $fs/usr
    2.50 +    cp -a $_pkg/usr/lib/*so* $fs/usr/lib
    2.51 +    rm $fs/usr/bin/nspr-config
    2.52 +}
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/nspr/stuff/nspr.pc.in	Thu Oct 21 00:33:24 2010 +0000
     3.3 @@ -0,0 +1,10 @@
     3.4 +prefix=%prefix%
     3.5 +exec_prefix=%exec_prefix%
     3.6 +libdir=%libdir%
     3.7 +includedir=%includedir%
     3.8 +
     3.9 +Name: NSPR
    3.10 +Description: The Netscape Portable Runtime
    3.11 +Version: %NSPR_VERSION%
    3.12 +Libs: %FULL_NSPR_LIBS%
    3.13 +Cflags: %FULL_NSPR_CFLAGS%
     4.1 --- a/nss-dev/receipt	Wed Oct 20 23:49:58 2010 +0000
     4.2 +++ b/nss-dev/receipt	Thu Oct 21 00:33:24 2010 +0000
     4.3 @@ -1,10 +1,11 @@
     4.4  # SliTaz package receipt.
     4.5  
     4.6  PACKAGE="nss-dev"
     4.7 -VERSION="3.12.7"
     4.8 +VERSION="3.12.8"
     4.9  CATEGORY="development"
    4.10  SHORT_DESC="nss devel library."
    4.11  MAINTAINER="rocky@slitaz.org"
    4.12 +DEPENDS="nss"
    4.13  WANTED="nss"
    4.14  WEB_SITE="http://www.mozilla.org/projects/security/pki/nss/"
    4.15  
     5.1 --- a/nss/receipt	Wed Oct 20 23:49:58 2010 +0000
     5.2 +++ b/nss/receipt	Thu Oct 21 00:33:24 2010 +0000
     5.3 @@ -1,12 +1,12 @@
     5.4  # SliTaz package receipt.
     5.5  
     5.6  PACKAGE="nss"
     5.7 -VERSION="3.12.7"
     5.8 +VERSION="3.12.8"
     5.9  CATEGORY="utilities"
    5.10  SHORT_DESC="Mozilla Network Security Services (NSS)."
    5.11  MAINTAINER="rocky@slitaz.org"
    5.12 -DEPENDS="libfirefox sqlite zlib"
    5.13 -BUILD_DEPENDS="firefox-dev sqlite-dev zlib-dev perl"
    5.14 +DEPENDS="nspr sqlite zlib"
    5.15 +BUILD_DEPENDS="nspr-dev sqlite-dev zlib-dev perl pkg-config"
    5.16  TARBALL="$PACKAGE-$VERSION.tar.gz"
    5.17  WEB_SITE="http://www.mozilla.org/projects/security/pki/nss/"
    5.18  WGET_URL="ftp://ftp.mozilla.org/pub/security/nss/releases/NSS_${VERSION//./_}_RTM/src/${TARBALL}"
    5.19 @@ -24,12 +24,22 @@
    5.20      # Removes rpath
    5.21      patch -Np0 -i ../stuff/nss-no-rpath.patch
    5.22  
    5.23 -    export NSPR_INCLUDE_DIR=$(ls -d /usr/include/firefox-*)
    5.24 -    export NSPR_LIB_DIR=$(ls -d /usr/lib/firefox-*/lib)
    5.25 +    cd $src/mozilla/security/nss/lib/ckfw/builtins
    5.26 +    make generate
    5.27 +
    5.28 +    cd $src
    5.29 +    unset CFLAGS
    5.30 +    unset CXXFLAGS
    5.31      export NSS_USE_SYSTEM_SQLITE=1
    5.32      export BUILD_OPT=1
    5.33 +    export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
    5.34 +    export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1
    5.35 +    export NSPR_INCLUDE_DIR=`pkg-config --cflags-only-I nspr | sed 's/-I//'`
    5.36 +    export NSPR_LIB_DIR=`pkg-config --libs-only-L nspr | sed 's/-L.//'`
    5.37  
    5.38 -    make -j1 -C mozilla/security/nss build_coreconf build_dbm all
    5.39 +    make -j 1 -C mozilla/security/coreconf
    5.40 +    make -j 1 -C mozilla/security/dbm
    5.41 +    make -j 1 -C mozilla/security/nss
    5.42  
    5.43      mkdir -p $PWD/_pkg/usr/bin
    5.44      mkdir -p $PWD/_pkg/usr/lib/pkgconfig