Revision: 87419 http://trac.macports.org/changeset/87419 Author: ryandesign@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
participants (1)
-
ryandesign@macports.org