diff --git a/package/public/nspr/nspr.conf b/package/public/nspr/nspr.conf index 3ba1027ba..4aa046ca9 100644 --- a/package/public/nspr/nspr.conf +++ b/package/public/nspr/nspr.conf @@ -25,5 +25,9 @@ nss_postmake () cp -LpR ../../dist/Linux*/lib/* $libdir cp -Lp ../../nsprpub/Linux*/config/nspr-config $bindir - sed -i -e"s,^prefix=/usr/local$,prefix=/usr," $bindir/nspr-config + sed -i -e"s,^prefix=/usr/local$,prefix=/$prefix," $bindir/nspr-config + + cp -Lp mozilla/security/nss/cmd/config/nss-config $bindir + chmod +x $bindir/nss-config + cp -Lp mozilla/security/nss/lib/pkgconfig/nss.pc $libdir } diff --git a/package/public/nspr/nss-3.11-fedora_fixes-1.patch b/package/public/nspr/nss-3.11-fedora_fixes-1.patch new file mode 100644 index 000000000..d3382d1ec --- /dev/null +++ b/package/public/nspr/nss-3.11-fedora_fixes-1.patch @@ -0,0 +1,174 @@ +Copied from fedora with changes. + +Submitted By: Randy McMurchy +Date: 2006-01-19 +Initial Package Version: 3.11 +Upstream Status: Unknown +Origin: Fedora CVS (nspr-config changes by Randy McMurchy) +Description: Adds pkgconfig files for NSS and NSPR, adds a + nss-config program, and corrects the nspr-config + program + + +diff -Naur nss-3.11-orig/mozilla/security/nss/cmd/config/nss-config nss-3.11/mozilla/security/nss/cmd/config/nss-config +--- nss-3.11-orig/mozilla/security/nss/cmd/config/nss-config 1970-01-01 00:00:00.000000000 \ ++0000 ++++ nss-3.11/mozilla/security/nss/cmd/config/nss-config 2006-01-20 03:27:43.000000000 \ ++0000 +@@ -0,0 +1,137 @@ ++#!/bin/sh ++ ++prefix=/usr ++ ++major_version=3 ++minor_version=11 ++patch_version=7 ++ ++usage() ++{ ++ cat <&2 ++fi ++ ++lib_ssl=yes ++lib_smime=yes ++lib_nss=yes ++ ++while test $# -gt 0; do ++ case "$1" in ++ -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;; ++ *) optarg= ;; ++ esac ++ ++ case $1 in ++ --prefix=*) ++ prefix=$optarg ++ ;; ++ --prefix) ++ echo_prefix=yes ++ ;; ++ --exec-prefix=*) ++ exec_prefix=$optarg ++ ;; ++ --exec-prefix) ++ echo_exec_prefix=yes ++ ;; ++ --includedir=*) ++ includedir=$optarg ++ ;; ++ --includedir) ++ echo_includedir=yes ++ ;; ++ --libdir=*) ++ libdir=$optarg ++ ;; ++ --libdir) ++ echo_libdir=yes ++ ;; ++ --version) ++ echo ${major_version}.${minor_version}.${patch_version} ++ ;; ++ --cflags) ++ echo_cflags=yes ++ ;; ++ --libs) ++ echo_libs=yes ++ ;; ++ ssl) ++ lib_ssl=yes ++ ;; ++ smime) ++ lib_smime=yes ++ ;; ++ nss) ++ lib_nss=yes ++ ;; ++ *) ++ usage 1 1>&2 ++ ;; ++ esac ++ shift ++done ++ ++# Set variables that may be dependent upon other variables ++if test -z "$exec_prefix"; then ++ exec_prefix=${prefix} ++fi ++if test -z "$includedir"; then ++ includedir=${prefix}/include/nss ++fi ++if test -z "$libdir"; then ++ libdir=${prefix}/lib ++fi ++ ++if test "$echo_prefix" = "yes"; then ++ echo $prefix ++fi ++ ++if test "$echo_exec_prefix" = "yes"; then ++ echo $exec_prefix ++fi ++ ++if test "$echo_includedir" = "yes"; then ++ echo $includedir ++fi ++ ++if test "$echo_libdir" = "yes"; then ++ echo $libdir ++fi ++ ++if test "$echo_cflags" = "yes"; then ++ echo -I$includedir ++fi ++ ++if test "$echo_libs" = "yes"; then ++ libdirs="-Wl,-rpath-link,$libdir -L$libdir" ++ if test -n "$lib_ssl"; then ++ libdirs="$libdirs -lssl${major_version}" ++ fi ++ if test -n "$lib_smime"; then ++ libdirs="$libdirs -lsmime${major_version}" ++ fi ++ if test -n "$lib_nss"; then ++ libdirs="$libdirs -lnss${major_version}" ++ fi ++ echo $libdirs ++fi ++ + +diff -Naur nss-3.11-orig/mozilla/security/nss/lib/pkgconfig/nss.pc nss-3.11/mozilla/security/nss/lib/pkgconfig/nss.pc +--- nss-3.11-orig/mozilla/security/nss/lib/pkgconfig/nss.pc 1970-01-01 00:00:00.000000000 \ ++0000 ++++ nss-3.11/mozilla/security/nss/lib/pkgconfig/nss.pc 2006-01-20 03:27:43.000000000 \ ++0000 +@@ -0,0 +1,12 @@ ++prefix=/usr ++exec_prefix=$(prefix) ++libdir=$(prefix)/lib ++includedir=$(prefix)/include ++ ++Name: NSS ++Description: Mozilla Network Security Services ++Version: 3.11.7 ++Requires: nspr >= 4.6.1 ++Libs: -L${libdir} -lnss3 -lsmime3 -lssl3 -lsoftokn3 ++Cflags: -I${includedir}/nss ++