[73126] trunk/dports

ryandesign at macports.org ryandesign at macports.org
Thu Nov 4 16:57:05 PDT 2010


Revision: 73126
          http://trac.macports.org/changeset/73126
Author:   ryandesign at macports.org
Date:     2010-11-04 16:57:02 -0700 (Thu, 04 Nov 2010)
Log Message:
-----------
pure: update to 0.45
pure-devel: update to 0.45 (the source has moved to a Mercurial repository)
pure-fastcgi: update to 0.2
pure-ffi: updated to 0.10
pure-gsl: updateto 0.9
pure-gtk: update to 0.8
pure-liblo: update to 0.5

Modified Paths:
--------------
    trunk/dports/audio/pure-liblo/Portfile
    trunk/dports/devel/pure-ffi/Portfile
    trunk/dports/lang/pure/Portfile
    trunk/dports/lang/pure/files/patch-openbrowser.diff
    trunk/dports/lang/pure-devel/Portfile
    trunk/dports/lang/pure-devel/files/patch-openbrowser.diff
    trunk/dports/math/pure-gsl/Portfile
    trunk/dports/www/pure-fastcgi/Portfile
    trunk/dports/x11/pure-gtk/Portfile

Removed Paths:
-------------
    trunk/dports/lang/pure/files/patch-acinclude.m4.diff
    trunk/dports/lang/pure-devel/files/patch-acinclude.m4.diff
    trunk/dports/www/pure-fastcgi/files/

Modified: trunk/dports/audio/pure-liblo/Portfile
===================================================================
--- trunk/dports/audio/pure-liblo/Portfile	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/audio/pure-liblo/Portfile	2010-11-04 23:57:02 UTC (rev 73126)
@@ -4,7 +4,7 @@
 PortSystem                      1.0
 PortGroup                       pure 1.0
 
-pure.setup                      liblo 0.4
+pure.setup                      liblo 0.5
 categories                      audio
 platforms                       darwin
 maintainers                     ryandesign
@@ -17,8 +17,7 @@
                                 to exchange data between multimedia devices \
                                 and software across the network.
 
-checksums                       md5     5c9e3800bf5d86ba463ad4354649c331 \
-                                sha1    123f4958f259a398f4af614a94ff98e337489730 \
-                                rmd160  dd5ff2e314b66c73e66be3d247615dc3acad785e
+checksums                       sha1    ab750642edd2f6ef81ca0f76466782af78719d1b \
+                                rmd160  22c2e94533cd64c779fa0a637544c2fe48f156f1
 
 depends_lib-append              port:liblo

Modified: trunk/dports/devel/pure-ffi/Portfile
===================================================================
--- trunk/dports/devel/pure-ffi/Portfile	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/devel/pure-ffi/Portfile	2010-11-04 23:57:02 UTC (rev 73126)
@@ -4,7 +4,7 @@
 PortSystem                      1.0
 PortGroup                       pure 1.0
 
-pure.setup                      ffi 0.9
+pure.setup                      ffi 0.10
 categories                      devel
 platforms                       darwin
 maintainers                     ryandesign
@@ -21,8 +21,8 @@
                                 may also be possible to call foreign \
                                 languages other than C.
 
-checksums                       sha1    e372efb155d24cdb01c80e188c26cb6418167695 \
-                                rmd160  46f24224733bc76c029a10f9a4d9bfcb202d577a
+checksums                       sha1    e3bdc4fd88007f1ea88475ff086a6def3427f393 \
+                                rmd160  61491e1b5c1e47ea82f67cf829ce9497d64573eb
 
 depends_build-append            port:pkgconfig
 

Modified: trunk/dports/lang/pure/Portfile
===================================================================
--- trunk/dports/lang/pure/Portfile	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/lang/pure/Portfile	2010-11-04 23:57:02 UTC (rev 73126)
@@ -5,7 +5,7 @@
 
 name                    pure
 conflicts               pure-devel
-version                 0.44
+version                 0.45
 categories              lang
 platforms               darwin
 maintainers             ryandesign
@@ -31,8 +31,8 @@
 
 use_autoreconf          yes
 
-checksums               sha1    dd7199091b254be57704ea0fff730baf8c32ab45 \
-                        rmd160  4c5c9920e5210bc6503885fc45366fe85bedf083
+checksums               sha1    ead4edd54c0a020fce3c7f7fe3f36d2e73e34e99 \
+                        rmd160  157bcec494a13503f50ce3620bf36fb38e9f53e3
 
 depends_build-append \
     path:bin/llvm-config:llvm
@@ -46,8 +46,6 @@
 depends_run \
     path:bin/w3m:w3m
 
-patchfiles              patch-acinclude.m4.diff
-
 platform macosx {
     depends_run-replace s|path:bin/w3m:w3m|path:bin/openbrowser:openbrowser|
     patchfiles-append   patch-openbrowser.diff
@@ -75,12 +73,17 @@
         ui_error "${name} ${version} requires llvm be compiled using position-independent code (PIC)"
         return -code error "incompatible llvm installation"
     }
+    
+    # http://groups.google.com/group/pure-lang/msg/109b9577a084bc08
+    if {[file exists ${prefix}/lib/libLLVM-${llvm_installed_version}.dylib]} {
+        configure.ldflags-append -lLLVM-${llvm_installed_version}
+    }
 }
 
 post-destroot {
     set docdir ${destroot}${prefix}/share/doc/${name}
     xinstall -d ${docdir} ${destroot}${prefix}/share/examples
-    xinstall -W ${worksrcpath} -m 644 \
+    xinstall -W ${destroot.dir} -m 644 \
         COPYING \
         COPYING.LESSER \
         ChangeLog \
@@ -88,7 +91,7 @@
         README \
         TODO \
         ${docdir}
-    copy ${worksrcpath}/examples ${destroot}${prefix}/share/examples/${name}
+    copy ${destroot.dir}/examples ${destroot}${prefix}/share/examples/${name}
 }
 
 test.run                yes

Deleted: trunk/dports/lang/pure/files/patch-acinclude.m4.diff
===================================================================
--- trunk/dports/lang/pure/files/patch-acinclude.m4.diff	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/lang/pure/files/patch-acinclude.m4.diff	2010-11-04 23:57:02 UTC (rev 73126)
@@ -1,17 +0,0 @@
-http://groups.google.com/group/pure-lang/browse_thread/thread/51a6edd21f996188
---- acinclude.m4.orig	(revision 3592)
-+++ acinclude.m4	(revision 3593)
-@@ -1,4 +1,5 @@
- AC_DEFUN([PURE_CHECK_TIME_H_DECLARES_DAYLIGHT], [
-+  AC_LANG_PUSH([C++])
-   AC_CACHE_CHECK(
-     [whether time.h declares the daylight variable],
-     pure_cv_daylight_in_time_h,
-@@ -14,6 +15,7 @@
-     pure_cv_daylight_in_time_h=no
-     )]
-   )
-+  AC_LANG_POP([C++])
-   if test "x$pure_cv_daylight_in_time_h" = xyes; then
-     AC_DEFINE(
-       HAVE_DAYLIGHT_IN_TIME_H,

Modified: trunk/dports/lang/pure/files/patch-openbrowser.diff
===================================================================
--- trunk/dports/lang/pure/files/patch-openbrowser.diff	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/lang/pure/files/patch-openbrowser.diff	2010-11-04 23:57:02 UTC (rev 73126)
@@ -1,22 +1,21 @@
---- README.orig	2010-03-17 04:26:44.000000000 -0500
-+++ README	2010-03-18 05:37:40.000000000 -0500
-@@ -158,9 +158,10 @@
+--- README.orig	2010-10-30 15:36:43.000000000 -0500
++++ README	2010-10-31 16:41:02.000000000 -0500
+@@ -158,9 +158,9 @@
  how to use the interpreter and a description of the Pure language. You can
  invoke the manpage with 'man pure' after installation, and the online manual
  by using the 'help' command inside the interpreter. The former needs the 'man'
 -program, the latter a html browser, w3m by default. See the INSTALL file or
 -the manpage for details. Or just point your browser at the following URL to
--read the manual on the web: http://pure-lang.googlecode.com/svn/docs/pure.html
+-read the manual on the web:
 +program, the latter a html browser, your Mac OS X web browser by default. See
 +the INSTALL file or the manpage for details. Or just point your browser at the
 +following URL to read the manual on the web:
-+http://pure-lang.googlecode.com/svn/docs/pure.html
  
- Some example programs can be found in the examples subdir in the sources; in
- particular, have a look at the hello.pure program which will quickly give you
---- lexer.cc.orig	2010-03-17 05:17:17.000000000 -0500
-+++ lexer.cc	2010-03-18 05:37:40.000000000 -0500
-@@ -6118,7 +6118,7 @@
+ http://wiki.pure-lang.googlecode.com/hg/docs/pure.html
+ 
+--- lexer.cc.orig	2010-10-30 22:55:14.000000000 -0500
++++ lexer.cc	2010-10-31 16:37:27.000000000 -0500
+@@ -6942,7 +6942,7 @@
        } else
  	cerr << "help: memory allocation error\n";
      } else {
@@ -49,9 +48,9 @@
  is used.
  .TP
  .B PURE_INCLUDE
---- pure.html.orig	2010-03-17 07:17:53.000000000 -0500
-+++ pure.html	2010-03-18 05:37:40.000000000 -0500
-@@ -809,7 +809,7 @@
+--- pure.html.orig	2010-10-30 10:26:21.000000000 -0500
++++ pure.html	2010-10-31 16:37:27.000000000 -0500
+@@ -857,7 +857,7 @@
  Scripts</a> for details.</dd>
  <dt>PURE_HELP</dt>
  <dd>Command used to browse the Pure manual. This must be a browser capable of
@@ -60,8 +59,8 @@
  <dt>PURE_INCLUDE</dt>
  <dd>Additional directories (in colon-separated format) to be searched for
  included scripts.</dd>
-@@ -3625,7 +3625,7 @@
- <h2><a class="toc-backref" href="#id51">11.1&nbsp;&nbsp;&nbsp;Online Help</a></h2>
+@@ -4181,7 +4181,7 @@
+ <h2><a class="toc-backref" href="#id60">11.1&nbsp;&nbsp;&nbsp;Online Help</a></h2>
  <p>Online help is available in the interpreter with the interactive <tt class="docutils literal"><span class="pre">help</span></tt>
  command, see <a class="reference internal" href="#interactive-commands">Interactive Commands</a> below. You need to have a html browser
 -installed for that. By default, the <tt class="docutils literal"><span class="pre">help</span></tt> command uses w3m(1), but you can
@@ -69,9 +68,9 @@
  change this by setting either the PURE_HELP or the BROWSER environment
  variable accordingly.</p>
  <p>When invoked without arguments, the <tt class="docutils literal"><span class="pre">help</span></tt> command displays this manual:</p>
---- pure.txt.orig	2010-03-17 07:14:39.000000000 -0500
-+++ pure.txt	2010-03-18 05:37:40.000000000 -0500
-@@ -501,7 +501,7 @@
+--- pure.txt.orig	2010-10-30 10:26:21.000000000 -0500
++++ pure.txt	2010-10-31 16:37:27.000000000 -0500
+@@ -538,7 +538,7 @@
  
  PURE_HELP
      Command used to browse the Pure manual. This must be a browser capable of
@@ -80,7 +79,7 @@
  
  PURE_INCLUDE
      Additional directories (in colon-separated format) to be searched for
-@@ -3477,7 +3477,7 @@
+@@ -4055,7 +4055,7 @@
  
  Online help is available in the interpreter with the interactive ``help``
  command, see `Interactive Commands`_ below. You need to have a html browser

Modified: trunk/dports/lang/pure-devel/Portfile
===================================================================
--- trunk/dports/lang/pure-devel/Portfile	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/lang/pure-devel/Portfile	2010-11-04 23:57:02 UTC (rev 73126)
@@ -5,7 +5,7 @@
 
 name                    pure-devel
 conflicts               pure
-version                 0.44-r3567
+version                 0.45
 categories              lang
 platforms               darwin
 maintainers             ryandesign
@@ -15,10 +15,13 @@
 master_sites            ${homepage}files/
 universal_variant       no
 
-fetch.type              svn
-svn.url                 ${homepage}svn/trunk/pure
-svn.revision            [strsed ${version} {g/^.*-r//}]
-worksrcdir              pure
+fetch.type              hg
+hg.url                  ${homepage}hg
+hg.tag                  pure-${version}
+patch.dir               ${worksrcpath}/pure
+configure.dir           ${patch.dir}
+autoreconf.dir          ${configure.dir}
+build.dir               ${configure.dir}
 
 description \
     functional programming language based on term rewriting
@@ -51,8 +54,6 @@
 depends_run \
     path:bin/w3m:w3m
 
-patchfiles              patch-acinclude.m4.diff
-
 platform macosx {
     depends_run-replace s|path:bin/w3m:w3m|path:bin/openbrowser:openbrowser|
     patchfiles-append   patch-openbrowser.diff
@@ -80,12 +81,17 @@
         ui_error "${name} ${version} requires llvm be compiled using position-independent code (PIC)"
         return -code error "incompatible llvm installation"
     }
+    
+    # http://groups.google.com/group/pure-lang/msg/109b9577a084bc08
+    if {[file exists ${prefix}/lib/libLLVM-${llvm_installed_version}.dylib]} {
+        configure.ldflags-append -lLLVM-${llvm_installed_version}
+    }
 }
 
 post-destroot {
     set docdir ${destroot}${prefix}/share/doc/${name}
     xinstall -d ${docdir} ${destroot}${prefix}/share/examples
-    xinstall -W ${worksrcpath} -m 644 \
+    xinstall -W ${destroot.dir} -m 644 \
         COPYING \
         COPYING.LESSER \
         ChangeLog \
@@ -93,7 +99,7 @@
         README \
         TODO \
         ${docdir}
-    copy ${worksrcpath}/examples ${destroot}${prefix}/share/examples/${name}
+    copy ${destroot.dir}/examples ${destroot}${prefix}/share/examples/${name}
 }
 
 test.run                yes
@@ -101,5 +107,5 @@
 
 livecheck.version       [lindex [split ${version} -] 0]
 livecheck.type          regex
-livecheck.url           ${svn.url}/configure.ac
+livecheck.url           ${hg.url}/pure/configure.ac
 livecheck.regex         {pure, ([0-9.]+)}

Deleted: trunk/dports/lang/pure-devel/files/patch-acinclude.m4.diff
===================================================================
--- trunk/dports/lang/pure-devel/files/patch-acinclude.m4.diff	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/lang/pure-devel/files/patch-acinclude.m4.diff	2010-11-04 23:57:02 UTC (rev 73126)
@@ -1,17 +0,0 @@
-http://groups.google.com/group/pure-lang/browse_thread/thread/51a6edd21f996188
---- acinclude.m4.orig	(revision 3592)
-+++ acinclude.m4	(revision 3593)
-@@ -1,4 +1,5 @@
- AC_DEFUN([PURE_CHECK_TIME_H_DECLARES_DAYLIGHT], [
-+  AC_LANG_PUSH([C++])
-   AC_CACHE_CHECK(
-     [whether time.h declares the daylight variable],
-     pure_cv_daylight_in_time_h,
-@@ -14,6 +15,7 @@
-     pure_cv_daylight_in_time_h=no
-     )]
-   )
-+  AC_LANG_POP([C++])
-   if test "x$pure_cv_daylight_in_time_h" = xyes; then
-     AC_DEFINE(
-       HAVE_DAYLIGHT_IN_TIME_H,

Modified: trunk/dports/lang/pure-devel/files/patch-openbrowser.diff
===================================================================
--- trunk/dports/lang/pure-devel/files/patch-openbrowser.diff	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/lang/pure-devel/files/patch-openbrowser.diff	2010-11-04 23:57:02 UTC (rev 73126)
@@ -1,22 +1,21 @@
---- README.orig	2010-03-17 05:11:23.000000000 -0500
-+++ README	2010-03-18 05:42:55.000000000 -0500
-@@ -158,9 +158,10 @@
+--- README.orig	2010-10-31 16:22:25.000000000 -0500
++++ README	2010-10-31 16:26:21.000000000 -0500
+@@ -158,9 +158,9 @@
  how to use the interpreter and a description of the Pure language. You can
  invoke the manpage with 'man pure' after installation, and the online manual
  by using the 'help' command inside the interpreter. The former needs the 'man'
 -program, the latter a html browser, w3m by default. See the INSTALL file or
 -the manpage for details. Or just point your browser at the following URL to
--read the manual on the web: http://pure-lang.googlecode.com/svn/docs/pure.html
+-read the manual on the web:
 +program, the latter a html browser, your Mac OS X web browser by default. See
 +the INSTALL file or the manpage for details. Or just point your browser at the
 +following URL to read the manual on the web:
-+http://pure-lang.googlecode.com/svn/docs/pure.html
  
- Some example programs can be found in the examples subdir in the sources; in
- particular, have a look at the hello.pure program which will quickly give you
---- lexer.ll.orig	2010-04-09 07:05:55.000000000 -0500
-+++ lexer.ll	2010-05-24 21:43:45.000000000 -0500
-@@ -1395,7 +1395,7 @@
+ http://wiki.pure-lang.googlecode.com/hg/docs/pure.html
+ 
+--- lexer.ll.orig	2010-10-31 16:22:25.000000000 -0500
++++ lexer.ll	2010-10-31 16:24:29.000000000 -0500
+@@ -1519,7 +1519,7 @@
        } else
  	cerr << "help: memory allocation error\n";
      } else {
@@ -49,9 +48,9 @@
  is used.
  .TP
  .B PURE_INCLUDE
---- pure.html.orig	2010-04-04 04:58:38.000000000 -0500
-+++ pure.html	2010-05-24 21:43:45.000000000 -0500
-@@ -822,7 +822,7 @@
+--- pure.html.orig	2010-10-31 16:22:25.000000000 -0500
++++ pure.html	2010-10-31 16:24:29.000000000 -0500
+@@ -857,7 +857,7 @@
  Scripts</a> for details.</dd>
  <dt>PURE_HELP</dt>
  <dd>Command used to browse the Pure manual. This must be a browser capable of
@@ -60,8 +59,8 @@
  <dt>PURE_INCLUDE</dt>
  <dd>Additional directories (in colon-separated format) to be searched for
  included scripts.</dd>
-@@ -3638,7 +3638,7 @@
- <h2><a class="toc-backref" href="#id51">11.1&nbsp;&nbsp;&nbsp;Online Help</a></h2>
+@@ -4181,7 +4181,7 @@
+ <h2><a class="toc-backref" href="#id60">11.1&nbsp;&nbsp;&nbsp;Online Help</a></h2>
  <p>Online help is available in the interpreter with the interactive <tt class="docutils literal"><span class="pre">help</span></tt>
  command, see <a class="reference internal" href="#interactive-commands">Interactive Commands</a> below. You need to have a html browser
 -installed for that. By default, the <tt class="docutils literal"><span class="pre">help</span></tt> command uses w3m(1), but you can
@@ -69,9 +68,9 @@
  change this by setting either the PURE_HELP or the BROWSER environment
  variable accordingly.</p>
  <p>When invoked without arguments, the <tt class="docutils literal"><span class="pre">help</span></tt> command displays this manual:</p>
---- pure.txt.orig	2010-04-04 04:58:38.000000000 -0500
-+++ pure.txt	2010-05-24 21:43:45.000000000 -0500
-@@ -515,7 +515,7 @@
+--- pure.txt.orig	2010-10-31 16:22:25.000000000 -0500
++++ pure.txt	2010-10-31 16:24:29.000000000 -0500
+@@ -538,7 +538,7 @@
  
  PURE_HELP
      Command used to browse the Pure manual. This must be a browser capable of
@@ -80,7 +79,7 @@
  
  PURE_INCLUDE
      Additional directories (in colon-separated format) to be searched for
-@@ -3491,7 +3491,7 @@
+@@ -4055,7 +4055,7 @@
  
  Online help is available in the interpreter with the interactive ``help``
  command, see `Interactive Commands`_ below. You need to have a html browser

Modified: trunk/dports/math/pure-gsl/Portfile
===================================================================
--- trunk/dports/math/pure-gsl/Portfile	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/math/pure-gsl/Portfile	2010-11-04 23:57:02 UTC (rev 73126)
@@ -4,7 +4,7 @@
 PortSystem                      1.0
 PortGroup                       pure 1.0
 
-pure.setup                      gsl 0.8
+pure.setup                      gsl 0.9
 categories                      math science
 platforms                       darwin
 maintainers                     ryandesign
@@ -19,8 +19,7 @@
                                 for scientific programming, number crunching \
                                 and signal processing applications.
 
-checksums                       md5     c7b0d72d5236c8d082cd3329f72e0093 \
-                                sha1    5f1027bf52763a0f87bf933c6b1e53c77ad26096 \
-                                rmd160  e8e45b77ef5ef958444f2608e8c577512a4e16c6
+checksums                       sha1    11609dc1bb3a1d68d036c31ed831d59bad7f8cc6 \
+                                rmd160  5d9104586020e30a07c9d6afae13bb8788acca0d
 
 depends_lib-append              port:gsl

Modified: trunk/dports/www/pure-fastcgi/Portfile
===================================================================
--- trunk/dports/www/pure-fastcgi/Portfile	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/www/pure-fastcgi/Portfile	2010-11-04 23:57:02 UTC (rev 73126)
@@ -4,7 +4,7 @@
 PortSystem                      1.0
 PortGroup                       pure 1.0
 
-pure.setup                      fastcgi 0.1
+pure.setup                      fastcgi 0.2
 categories                      www
 platforms                       darwin
 maintainers                     ryandesign
@@ -15,10 +15,7 @@
 long_description                ${name} lets you write FastCGI scripts in \
                                 Pure, to be run by web servers like Apache.
 
-checksums                       md5     84cd453d28a079a36c5592c689347c97 \
-                                sha1    b21c1d70a17b7b7f37ed10aef157151da186b61d \
-                                rmd160  fa97ae1290b23f2b72555f31bf5e4c5d7f5545af
+checksums                       sha1    ce79d46b78f59ff242a1137b41a133f8cd385212 \
+                                rmd160  950c562b6205718eb78dec2a058cf115d7a7e904
 
-patchfiles                      patch-fastcgi.c.diff
-
 depends_lib-append              port:fcgi

Modified: trunk/dports/x11/pure-gtk/Portfile
===================================================================
--- trunk/dports/x11/pure-gtk/Portfile	2010-11-04 23:52:50 UTC (rev 73125)
+++ trunk/dports/x11/pure-gtk/Portfile	2010-11-04 23:57:02 UTC (rev 73126)
@@ -4,7 +4,7 @@
 PortSystem                      1.0
 PortGroup                       pure 1.0
 
-pure.setup                      gtk 0.7
+pure.setup                      gtk 0.8
 categories                      x11
 platforms                       darwin
 maintainers                     ryandesign
@@ -17,8 +17,8 @@
                                 include the gtk (+gdk), glib, atk, cairo and \
                                 pango libraries, each in their own Pure module
 
-checksums                       sha1    33541f76672028af57432e899b41d0549c65c634 \
-                                rmd160  ab6f9b4089c0e1c8d6d2399797b9f256c7c527f2
+checksums                       sha1    0046b38d451781593999dc88b3eae7babada9f79 \
+                                rmd160  a7a3075c31b2faa30222c36c4f9ae69530a59759
 
 depends_lib-append              path:lib/pure/ffi.dylib:pure-ffi \
                                 path:lib/pkgconfig/atk.pc:atk \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20101104/291d76ef/attachment-0001.html>


More information about the macports-changes mailing list