[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