[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