SF.net SVN: gar:[25223] csw/mgar/pkg/nss/trunk

cgrzemba at users.sourceforge.net cgrzemba at users.sourceforge.net
Wed Sep 2 09:58:55 CEST 2015


Revision: 25223
          http://sourceforge.net/p/gar/code/25223
Author:   cgrzemba
Date:     2015-09-02 07:58:55 +0000 (Wed, 02 Sep 2015)
Log Message:
-----------
nss/trunk: add nss-config

Modified Paths:
--------------
    csw/mgar/pkg/nss/trunk/Makefile

Added Paths:
-----------
    csw/mgar/pkg/nss/trunk/files/nss-config.in

Modified: csw/mgar/pkg/nss/trunk/Makefile
===================================================================
--- csw/mgar/pkg/nss/trunk/Makefile	2015-09-01 12:28:28 UTC (rev 25222)
+++ csw/mgar/pkg/nss/trunk/Makefile	2015-09-02 07:58:55 UTC (rev 25223)
@@ -45,6 +45,7 @@
 MASTER_SITES = http://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/$(RTM_NAME)/src/
 DISTFILES  = $(NAME)-$(VERSION).tar.gz
 DISTFILES += mpl-tri-license-txt
+DISTFILES += nss-config.in
 
 PACKAGING_PLATFORMS = solaris10-sparc solaris10-i386
 # GARCOMPILER = GCC4
@@ -342,7 +343,8 @@
 	done
 	ginstall -d -m 755 $(DESTDIR)$(bindir)
 	# TODO: nss-config
-	# gcp -a $(WORKSRC)/dist/*/bin/nss-config $(DESTDIR)$(bindir)
+	cat $(WORKDIR)/nss-config.in | sed -e 's#%%PREFIX%%#$(prefix)#' -e 's/%%PORTVERSION%%/$(VERSION)/' > $(WORKDIR)/nss-config
+	gcp -a $(WORKDIR)/nss-config $(DESTDIR)$(bindir)
 	ginstall -d -m 755 $(DESTDIR)$(includedir)
 	for f in \
 			$(WORKSRC)/dist/public/nss/*.h; \

Added: csw/mgar/pkg/nss/trunk/files/nss-config.in
===================================================================
--- csw/mgar/pkg/nss/trunk/files/nss-config.in	                        (rev 0)
+++ csw/mgar/pkg/nss/trunk/files/nss-config.in	2015-09-02 07:58:55 UTC (rev 25223)
@@ -0,0 +1,145 @@
+#!/bin/sh
+
+prefix=%%PREFIX%%
+version=%%PORTVERSION%%
+
+usage()
+{
+	cat <<EOF
+Usage: nss-config [OPTIONS] [LIBRARIES]
+Options:
+	[--prefix[=DIR]]
+	[--exec-prefix[=DIR]]
+	[--includedir[=DIR]]
+	[--libdir[=DIR]]
+	[--version]
+	[--libs]
+	[--cflags]
+Dynamic Libraries:
+	nss
+	nssutil
+	ssl
+	smime
+EOF
+	exit $1
+}
+
+if test $# -eq 0; then
+	usage 1 1>&2
+fi
+
+lib_ssl=yes
+lib_smime=yes
+lib_nss=yes
+lib_nssutil=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)
+      case $version in
+      *.*.*) echo $version ;;
+      *.*) echo $version.0 ;;
+      *) echo $version.0.0 ;;
+      esac
+      ;;
+    --cflags)
+      echo_cflags=yes
+      ;;
+    --libs)
+      echo_libs=yes
+      ;;
+    ssl)
+      lib_ssl=yes
+      ;;
+    smime)
+      lib_smime=yes
+      ;;
+    nss)
+      lib_nss=yes
+      ;;
+    nssutil)
+      lib_nssutil=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 -I$includedir/nss
+fi
+
+if test "$echo_libs" = "yes"; then
+      libdirs="-L$libdir"
+      if test -n "$lib_ssl"; then
+	libdirs="$libdirs -lssl3"
+      fi
+      if test -n "$lib_smime"; then
+	libdirs="$libdirs -lsmime3"
+      fi
+      if test -n "$lib_nss"; then
+	libdirs="$libdirs -lnss3"
+      fi
+      if test -n "$lib_nssutil"; then
+	libdirs="$libdirs -lnssutil3"
+      fi
+      echo $libdirs
+fi      

This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the devel mailing list