[21087] trunk/dports/devel

source_changes at macosforge.org source_changes at macosforge.org
Sun Dec 31 09:17:46 PST 2006


Revision: 21087
          http://trac.macosforge.org/projects/macports/changeset/21087
Author:   markd at macports.org
Date:     2006-12-31 09:17:45 -0800 (Sun, 31 Dec 2006)

Log Message:
-----------
New port.  A required dependency of spidermonkey when compiling with threadsafe.

Added Paths:
-----------
    trunk/dports/devel/nspr/
    trunk/dports/devel/nspr/Portfile
    trunk/dports/devel/nspr/files/
    trunk/dports/devel/nspr/files/nspr-4.6.1-config-1.patch
    trunk/dports/devel/nspr/files/nspr-4.6.1-lang.patch
    trunk/dports/devel/nspr/files/nspr-4.6.1-prtime.patch

Added: trunk/dports/devel/nspr/Portfile
===================================================================
--- trunk/dports/devel/nspr/Portfile	                        (rev 0)
+++ trunk/dports/devel/nspr/Portfile	2006-12-31 17:17:45 UTC (rev 21087)
@@ -0,0 +1,55 @@
+# $Id: $
+PortSystem	1.0
+name		nspr
+version		4.6.4
+categories	nspr
+maintainers	nomaintainer at macports.org
+description	A platform-neutral API for system level and libc like functions.
+
+long_description ${description}
+
+homepage	http://www.mozilla.org/projects/nspr
+master_sites	ftp://ftp.mozilla.com/pub/mozilla.org/nspr/releases/${version}/src/
+checksums	md5 43db60ab2ff1599c17d3a3f55caa7d47
+
+worksrcdir      ${worksrcpath}/mozilla/nsprpub
+
+patchfiles	nspr-4.6.1-config-1.patch \
+		nspr-4.6.1-lang.patch \
+		nspr-4.6.1-prtime.patch
+
+post-patch {
+	reinplace "s|@executable_path|${prefix}/lib|g" \
+		${worksrcpath}/configure
+}
+
+configure.args	--prefix=${prefix} \
+		--disable-debug
+
+build {system "cd ${worksrcdir} && make"}
+
+destroot {
+	xinstall -m 755 -d ${destroot}${prefix}/bin
+	xinstall -m 755 ${worksrcpath}/config/nspr-config ${destroot}${prefix}/bin
+
+	xinstall -m 755 -d ${destroot}${prefix}/lib
+	eval xinstall -m 644 [glob ${worksrcpath}/dist/lib/*] \
+		${destroot}${prefix}/lib
+
+	xinstall -m 755 -d ${destroot}${prefix}/include/${name}
+	eval xinstall -m 644 [glob ${worksrcpath}/dist/include/${name}/*.h] \
+                ${destroot}${prefix}/include/${name}
+
+	xinstall -m 755 -d ${destroot}${prefix}/include/${name}/md
+        eval xinstall -m 644 [glob ${worksrcpath}/dist/include/${name}/md/*.h] \
+                ${destroot}${prefix}/include/${name}/md
+
+	xinstall -m 755 -d ${destroot}${prefix}/include/${name}/private
+        eval xinstall -m 644 [glob ${worksrcpath}/dist/include/${name}/private/*.h] \
+                ${destroot}${prefix}/include/${name}/private
+
+	xinstall -m 755 -d ${destroot}${prefix}/include/${name}/obsolete
+        eval xinstall -m 644 [glob ${worksrcpath}/dist/include/${name}/obsolete/*.h] \
+                ${destroot}${prefix}/include/${name}/obsolete
+}
+

Added: trunk/dports/devel/nspr/files/nspr-4.6.1-config-1.patch
===================================================================
--- trunk/dports/devel/nspr/files/nspr-4.6.1-config-1.patch	                        (rev 0)
+++ trunk/dports/devel/nspr/files/nspr-4.6.1-config-1.patch	2006-12-31 17:17:45 UTC (rev 21087)
@@ -0,0 +1,11 @@
+--- configure.orig	2006-01-14 22:41:37.000000000 +0000
++++ configure	2006-01-14 22:49:14.000000000 +0000
+@@ -3893,7 +3893,7 @@
+     PR_MD_CSRCS=linux.c
+     MKSHLIB='$(CC) $(DSO_LDOPTS) -o $@'
+     DSO_CFLAGS=-fPIC
+-    DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@)'
++    DSO_LDOPTS='-shared -Wl,-soname -Wl,$(notdir $@).$(MOD_MINOR_VERSION)'
+     _OPTIMIZE_FLAGS=-O2
+     _DEBUG_FLAGS="-g -fno-inline"  # most people on linux use gcc/gdb, and that
+                                    # combo is not yet good at debugging inlined


Property changes on: trunk/dports/devel/nspr/files/nspr-4.6.1-config-1.patch
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/dports/devel/nspr/files/nspr-4.6.1-lang.patch
===================================================================
--- trunk/dports/devel/nspr/files/nspr-4.6.1-lang.patch	                        (rev 0)
+++ trunk/dports/devel/nspr/files/nspr-4.6.1-lang.patch	2006-12-31 17:17:45 UTC (rev 21087)
@@ -0,0 +1,41 @@
+The LANG vars aren't reset early enough so when sed tries to use [a-zA-Z] in 
+option parsing, it may break.
+
+http://bugs.gentoo.org/103483
+
+--- configure.org
++++ configure
+@@ -54,6 +54,16 @@
+ infodir='${prefix}/info'
+ mandir='${prefix}/man'
+ 
++# NLS nuisances.
++# Only set these to C if already set.  These must not be set unconditionally
++# because not all systems understand e.g. LANG=C (notably SCO).
++# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
++# Non-C LC_CTYPE values break the ctype check.
++if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
++if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
++if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
++if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
++
+ # Initialize some other variables.
+ subdirs=
+ MFLAGS= MAKEFLAGS=
+@@ -452,16 +463,6 @@
+   esac
+ done
+ 
+-# NLS nuisances.
+-# Only set these to C if already set.  These must not be set unconditionally
+-# because not all systems understand e.g. LANG=C (notably SCO).
+-# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'!
+-# Non-C LC_CTYPE values break the ctype check.
+-if test "${LANG+set}"   = set; then LANG=C;   export LANG;   fi
+-if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi
+-if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi
+-if test "${LC_CTYPE+set}"    = set; then LC_CTYPE=C;    export LC_CTYPE;    fi
+-
+ # confdefs.h avoids OS command line length limits that DEFS can exceed.
+ rm -rf conftest* confdefs.h
+ # AIX cpp loses on an empty file, so make sure it contains at least a newline.


Property changes on: trunk/dports/devel/nspr/files/nspr-4.6.1-lang.patch
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/dports/devel/nspr/files/nspr-4.6.1-prtime.patch
===================================================================
--- trunk/dports/devel/nspr/files/nspr-4.6.1-prtime.patch	                        (rev 0)
+++ trunk/dports/devel/nspr/files/nspr-4.6.1-prtime.patch	2006-12-31 17:17:45 UTC (rev 21087)
@@ -0,0 +1,26 @@
+--- pr/src/misc/prtime.c-orig	2004-04-25 10:01:01.000000000 -0500
++++ pr/src/misc/prtime.c	2006-02-23 12:07:35.098166000 -0600
+@@ -1509,7 +1509,7 @@
+                 case TT_EET: zone_offset =  2 * 60; break;
+                 case TT_JST: zone_offset =  9 * 60; break;
+                 default:
+-                  PR_ASSERT (0);
++                  return PR_FAILURE;
+                   break;
+                 }
+         }
+@@ -1551,11 +1551,12 @@
+           struct tm localTime;
+           time_t secs;
+ 
+-          PR_ASSERT(tm.tm_month > -1 
++          if (!(tm.tm_month > -1
+                                    && tm.tm_mday > 0 
+                                    && tm.tm_hour > -1
+                                    && tm.tm_min > -1
+-                                   && tm.tm_sec > -1);
++                                   && tm.tm_sec > -1)) 
++		return PR_FAILURE;
+ 
+             /*
+              * To obtain time_t from a tm structure representing the local


Property changes on: trunk/dports/devel/nspr/files/nspr-4.6.1-prtime.patch
___________________________________________________________________
Name: svn:executable
   + *

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20061231/fd32b6d9/attachment.html


More information about the macports-changes mailing list