[87419] trunk/dports
ryandesign at macports.org
ryandesign at macports.org
Sun Nov 20 15:31:52 PST 2011
Revision: 87419
http://trac.macports.org/changeset/87419
Author: ryandesign at macports.org
Date: 2011-11-20 15:31:50 -0800 (Sun, 20 Nov 2011)
Log Message:
-----------
pure: update to 0.49; add upstream patch for gcc 4.2 compatibility; remove autoreconf which hasn't been needed since r73126
pure-docs: update to 0.49
pure-fastcgi: update to 0.5
pure-gen: update to 0.15
pure-gsl: update to 0.11
pure-midi: update to 0.5
See http://groups.google.com/group/pure-lang/msg/e9165f0c8ee2419a
Revision Links:
--------------
http://trac.macports.org/changeset/73126
Modified Paths:
--------------
trunk/dports/audio/pure-midi/Portfile
trunk/dports/devel/pure-gen/Portfile
trunk/dports/devel/pure-gen/files/patch-pure-gen.pure.diff
trunk/dports/lang/pure/Portfile
trunk/dports/lang/pure/files/patch-openbrowser.diff
trunk/dports/lang/pure-docs/Portfile
trunk/dports/lang/pure-docs/files/patch-openbrowser.diff
trunk/dports/math/pure-gsl/Portfile
trunk/dports/www/pure-fastcgi/Portfile
Added Paths:
-----------
trunk/dports/lang/pure/files/patch-interpreter.diff
Modified: trunk/dports/audio/pure-midi/Portfile
===================================================================
--- trunk/dports/audio/pure-midi/Portfile 2011-11-20 23:22:45 UTC (rev 87418)
+++ trunk/dports/audio/pure-midi/Portfile 2011-11-20 23:31:50 UTC (rev 87419)
@@ -4,7 +4,7 @@
PortSystem 1.0
PortGroup pure 1.0
-pure.setup midi 0.4
+pure.setup midi 0.5
categories audio
platforms darwin
maintainers ryandesign
@@ -16,7 +16,7 @@
long_description ${name} provides ${description} using the \
PortMidi library.
-checksums rmd160 34071a3f11bb6c48ffb83b8de7f2c5e526e473f9 \
- sha256 832b4c98c86be8e87ce7bc4a214d307bb35fe275499ddecebd89ccd4cb308e7a
+checksums rmd160 1a12a98c4d2f750d16516d328c64d195bf53990b \
+ sha256 bda671dc9656cdfd24fc1f80fbc2babc931e3b4ae65ee91ad6cf955f4b0a92b7
depends_lib-append port:portmidi
Modified: trunk/dports/devel/pure-gen/Portfile
===================================================================
--- trunk/dports/devel/pure-gen/Portfile 2011-11-20 23:22:45 UTC (rev 87418)
+++ trunk/dports/devel/pure-gen/Portfile 2011-11-20 23:31:50 UTC (rev 87419)
@@ -4,7 +4,7 @@
PortSystem 1.0
PortGroup pure 1.0
-pure.setup gen 0.14
+pure.setup gen 0.15
categories devel
platforms darwin
maintainers ryandesign
@@ -14,8 +14,8 @@
long_description ${name} is ${description}.
-checksums rmd160 b3ab2f8eb9edd9a591dac732ccdd44e36b632806 \
- sha256 7f39d47f5601009f21896e46cc65f0d9a0fd97fc1449a119db685d00c8140375
+checksums rmd160 eb3dab4fede5f0d1896bfa618295c51664e9841f \
+ sha256 e51921028f09710564b973d4ecd279f8654a8943c5aed8ddde0355bbb8a67bc6
depends_build-append path:bin/ghc:ghc \
port:hs-language-c
Modified: trunk/dports/devel/pure-gen/files/patch-pure-gen.pure.diff
===================================================================
--- trunk/dports/devel/pure-gen/files/patch-pure-gen.pure.diff 2011-11-20 23:22:45 UTC (rev 87418)
+++ trunk/dports/devel/pure-gen/files/patch-pure-gen.pure.diff 2011-11-20 23:31:50 UTC (rev 87419)
@@ -1,6 +1,6 @@
---- pure-gen.pure.orig 2009-07-30 18:58:36.000000000 -0500
-+++ pure-gen.pure 2010-02-06 23:27:31.000000000 -0600
-@@ -6,7 +6,7 @@
+--- pure-gen.pure.orig 2011-11-15 12:07:50.000000000 -0600
++++ pure-gen.pure 2011-11-20 17:15:05.000000000 -0600
+@@ -8,7 +8,7 @@
an input file as well as all its includes, so the -fdirectives-only option
is required to keep those intact. This is pretty much tied to gcc right
now, but as dump-ast also uses gcc you'll need it anyway. */
Modified: trunk/dports/lang/pure/Portfile
===================================================================
--- trunk/dports/lang/pure/Portfile 2011-11-20 23:22:45 UTC (rev 87418)
+++ trunk/dports/lang/pure/Portfile 2011-11-20 23:31:50 UTC (rev 87419)
@@ -5,7 +5,7 @@
name pure
# Keep the versions of pure and pure-docs in sync.
-version 0.48
+version 0.49
categories lang
platforms darwin
maintainers ryandesign
@@ -13,8 +13,6 @@
use_parallel_build yes
homepage http://pure-lang.googlecode.com/
master_sites ${homepage}files/
-distname pure-${version}
-dist_subdir pure
description functional programming language based on term rewriting
@@ -31,8 +29,8 @@
are licensed under LGPL-3, the interpreter is GPL-3, \
and the examples are BSD-licensed.
-checksums rmd160 644c235fa4f385edce0020d869194f68d621bf7a \
- sha256 c8f370f29a156e1b2960316365da8887d9f76b7d0f75a66604d5031c5f1858a2
+checksums rmd160 ab3e0db4b7243e0a998e1f1130145fd6786b16a3 \
+ sha256 7d8c27c9812dcad09a6aba0f9e114965993d446343ef49f17802e9896b65794e
if {${name} == ${subport}} {
depends_lib port:gmp \
@@ -47,7 +45,7 @@
# llvm is not universal
universal_variant no
- use_autoreconf yes
+ patchfiles patch-interpreter.diff
configure.args --without-elisp
Added: trunk/dports/lang/pure/files/patch-interpreter.diff
===================================================================
--- trunk/dports/lang/pure/files/patch-interpreter.diff (rev 0)
+++ trunk/dports/lang/pure/files/patch-interpreter.diff 2011-11-20 23:31:50 UTC (rev 87419)
@@ -0,0 +1,59 @@
+http://code.google.com/p/pure-lang/issues/detail?id=63
+--- interpreter.cc.orig 2011-11-15 13:51:56.000000000 -0600
++++ interpreter.cc 2011-11-20 16:56:56.000000000 -0600
+@@ -156,14 +156,14 @@
+ }
+
+ source_options[HOST] = true;
+- codegen_options.insert(pair<string,bool&>("checks", checks));
+- codegen_options.insert(pair<string,bool&>("const", consts));
+- codegen_options.insert(pair<string,bool&>("fold", folding));
+- codegen_options.insert(pair<string,bool&>("tc", use_fastcc));
+- codegen_options.insert(pair<string,bool&>("warn", compat));
+- codegen_options.insert(pair<string,bool&>("warn2", compat2));
++ codegen_options.insert(pair<string,bool*>("checks", &checks));
++ codegen_options.insert(pair<string,bool*>("const", &consts));
++ codegen_options.insert(pair<string,bool*>("fold", &folding));
++ codegen_options.insert(pair<string,bool*>("tc", &use_fastcc));
++ codegen_options.insert(pair<string,bool*>("warn", &compat));
++ codegen_options.insert(pair<string,bool*>("warn2", &compat2));
+ #if USE_BIGINT_PRAGMA
+- codegen_options.insert(pair<string,bool&>("bigint", bigints));
++ codegen_options.insert(pair<string,bool*>("bigint", &bigints));
+ #endif
+
+ nwrapped = 0; fptr = 0;
+@@ -1302,8 +1302,8 @@
+
+ bool interpreter::is_enabled(const string& optname)
+ {
+- map<string,bool&>::iterator jt = codegen_options.find(optname);
+- if (jt != codegen_options.end()) return jt->second;
++ map<string,bool*>::iterator jt = codegen_options.find(optname);
++ if (jt != codegen_options.end()) return *jt->second;
+ map<string,bool>::iterator it = source_options.find(optname);
+ if (it != source_options.end()) return it->second;
+ // Check the environment for a default.
+@@ -1354,9 +1354,9 @@
+
+ void interpreter::enable(const string& optname, bool flag)
+ {
+- map<string,bool&>::iterator it = codegen_options.find(optname);
++ map<string,bool*>::iterator it = codegen_options.find(optname);
+ if (it != codegen_options.end())
+- it->second = flag;
++ *it->second = flag;
+ else
+ source_options[optname] = flag;
+ }
+--- interpreter.hh.orig 2011-11-15 12:48:34.000000000 -0600
++++ interpreter.hh 2011-11-20 03:15:12.000000000 -0600
+@@ -540,7 +540,7 @@
+
+ // User-defined options (conditional compilation pragmas).
+ private:
+- map<string,bool&> codegen_options;
++ map<string,bool*> codegen_options;
+ map<string,bool> source_options;
+ public:
+ int source_level, skip_level;
Modified: trunk/dports/lang/pure/files/patch-openbrowser.diff
===================================================================
--- trunk/dports/lang/pure/files/patch-openbrowser.diff 2011-11-20 23:22:45 UTC (rev 87418)
+++ trunk/dports/lang/pure/files/patch-openbrowser.diff 2011-11-20 23:31:50 UTC (rev 87419)
@@ -12,9 +12,9 @@
http://docs.pure-lang.googlecode.com/hg/index.html
---- lexer.cc.orig 2011-10-15 10:23:26.000000000 -0500
-+++ lexer.cc 2011-10-19 21:22:16.000000000 -0500
-@@ -8098,7 +8098,7 @@
+--- lexer.cc.orig 2011-11-15 12:34:38.000000000 -0600
++++ lexer.cc 2011-11-20 03:08:36.000000000 -0600
+@@ -8498,7 +8498,7 @@
} else
cerr << "help: memory allocation error\n";
} else {
@@ -23,9 +23,9 @@
string helpcmd = string(browser) + " \"" + docname + "\"";
if (system(helpcmd.c_str()) == -1) perror("system");
}
---- pure.1.orig 2010-11-08 02:57:58.000000000 -0600
-+++ pure.1 2010-12-09 15:14:30.000000000 -0600
-@@ -110,9 +110,9 @@
+--- pure.1.orig 2011-11-14 06:54:37.000000000 -0600
++++ pure.1 2011-11-20 03:08:36.000000000 -0600
+@@ -116,9 +116,9 @@
.PP
The full version of this manual can be read inside the interpreter, by typing
.B help
@@ -38,7 +38,7 @@
.B PURE_HELP
or the
.B BROWSER
-@@ -153,7 +153,7 @@
+@@ -159,7 +159,7 @@
.TP
.B PURE_HELP
Browser to use to read online documentation in the interpreter. By default,
Modified: trunk/dports/lang/pure-docs/Portfile
===================================================================
--- trunk/dports/lang/pure-docs/Portfile 2011-11-20 23:22:45 UTC (rev 87418)
+++ trunk/dports/lang/pure-docs/Portfile 2011-11-20 23:31:50 UTC (rev 87419)
@@ -4,8 +4,8 @@
PortSystem 1.0
PortGroup pure 1.0
-# Keep the versions of pure, pure-mode.el, and pure-docs in sync.
-pure.setup docs 0.48
+# Keep the versions of pure and pure-docs in sync.
+pure.setup docs 0.49
categories lang
platforms darwin
maintainers ryandesign
@@ -16,8 +16,8 @@
long_description ${name} is the set of ${description}.
-checksums rmd160 01ca23f835328d5b8a6458d92ad70619b964fdca \
- sha256 c17ceb1afd7f14ce0b3b173e251297094e1ea00281d8f7ef0b9c346fdce38817
+checksums rmd160 581ff5486844cfe6c5d7f2704dd8a2489ff00efc \
+ sha256 5dda6ea4965fe728265e1b88dd5a7846f36a6e586270bf0d354434af3a9e4ff8
platform macosx {
patchfiles patch-openbrowser.diff
Modified: trunk/dports/lang/pure-docs/files/patch-openbrowser.diff
===================================================================
--- trunk/dports/lang/pure-docs/files/patch-openbrowser.diff 2011-11-20 23:22:45 UTC (rev 87418)
+++ trunk/dports/lang/pure-docs/files/patch-openbrowser.diff 2011-11-20 23:31:50 UTC (rev 87419)
@@ -1,6 +1,6 @@
---- _sources/pure.txt.orig 2011-10-20 04:33:17.000000000 -0500
-+++ _sources/pure.txt 2011-10-20 16:03:29.000000000 -0500
-@@ -817,7 +817,7 @@
+--- _sources/pure.txt.orig 2011-11-15 22:04:14.000000000 -0600
++++ _sources/pure.txt 2011-11-20 17:04:15.000000000 -0600
+@@ -1002,7 +1002,7 @@
.. envvar:: PURE_HELP
Command used to browse the Pure manual. This must be a browser capable of
@@ -9,7 +9,7 @@
.. envvar:: PURE_INCLUDE
-@@ -6196,9 +6196,9 @@
+@@ -6409,9 +6409,9 @@
manuals of the addon modules available from the Pure website.
You need to have a html browser installed to make this work. By default, the
@@ -22,9 +22,9 @@
When invoked without arguments, the ``help`` command displays an overview of
the available documentation, from which you can follow the links to the
---- pure.html.orig 2011-10-20 04:33:17.000000000 -0500
-+++ pure.html 2011-10-20 16:03:29.000000000 -0500
-@@ -1009,7 +1009,7 @@
+--- pure.html.orig 2011-11-15 22:04:15.000000000 -0600
++++ pure.html 2011-11-20 17:04:15.000000000 -0600
+@@ -1208,7 +1208,7 @@
<dt id="envvar-PURE_HELP">
<tt class="descname">PURE_HELP</tt><a class="headerlink" href="#envvar-PURE_HELP" title="Permalink to this definition">¶</a></dt>
<dd><p>Command used to browse the Pure manual. This must be a browser capable of
@@ -33,7 +33,7 @@
</dd></dl>
<dl class="envvar">
-@@ -6215,7 +6215,7 @@
+@@ -6442,7 +6442,7 @@
format; this includes the present manual, the <a class="reference internal" href="purelib.html"><em>Pure Library Manual</em></a>, as well as all
manuals of the addon modules available from the Pure website.</p>
<p>You need to have a html browser installed to make this work. By default, the
Modified: trunk/dports/math/pure-gsl/Portfile
===================================================================
--- trunk/dports/math/pure-gsl/Portfile 2011-11-20 23:22:45 UTC (rev 87418)
+++ trunk/dports/math/pure-gsl/Portfile 2011-11-20 23:31:50 UTC (rev 87419)
@@ -4,8 +4,7 @@
PortSystem 1.0
PortGroup pure 1.0
-pure.setup gsl 0.10
-revision 3
+pure.setup gsl 0.11
categories math science
platforms darwin
maintainers ryandesign
@@ -23,7 +22,7 @@
# 0.10 was stealth-updated 2011-10-20
dist_subdir ${name}/${version}_1
-checksums rmd160 6c329598b60720d27122a445db1de61eee42f499 \
- sha256 03cc97ebb03974d7c3f665673f0c403c25c88f208e36f6a064122d6840c26b68
+checksums rmd160 67a015ac2848f33857ee1fdee3067e8547c72485 \
+ sha256 785cac601a557dd7d926daa3017ddf6aa550f1aa0da047d7a7601d041aa6f191
depends_lib-append port:gsl
Modified: trunk/dports/www/pure-fastcgi/Portfile
===================================================================
--- trunk/dports/www/pure-fastcgi/Portfile 2011-11-20 23:22:45 UTC (rev 87418)
+++ trunk/dports/www/pure-fastcgi/Portfile 2011-11-20 23:31:50 UTC (rev 87419)
@@ -4,7 +4,7 @@
PortSystem 1.0
PortGroup pure 1.0
-pure.setup fastcgi 0.4
+pure.setup fastcgi 0.5
categories www
platforms darwin
maintainers ryandesign
@@ -15,7 +15,7 @@
long_description ${name} lets you write FastCGI scripts in \
Pure, to be run by web servers like Apache.
-checksums rmd160 23fd1bdd6b6b3fa89bce70e810d48b4db54515b1 \
- sha256 de2780cd33955937fdfe1a383d0dfa8b97e2d7706f5eee56269a9c4e2934fe02
+checksums rmd160 88bea65b10a8f14484e59386e34208896f80285e \
+ sha256 f805d2c2d0db4438407b73e0835798bc6f79e5453ccfc0471230d54569c82356
depends_lib-append port:fcgi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20111120/4adbaa8a/attachment-0001.html>
More information about the macports-changes
mailing list