[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 Online Help</a></h2>
+@@ -4181,7 +4181,7 @@
+ <h2><a class="toc-backref" href="#id60">11.1 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 Online Help</a></h2>
+@@ -4181,7 +4181,7 @@
+ <h2><a class="toc-backref" href="#id60">11.1 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