[35616] trunk/dports/lang/pike
afb at macports.org
afb at macports.org
Mon Mar 31 04:14:47 PDT 2008
Revision: 35616
http://trac.macosforge.org/projects/macports/changeset/35616
Author: afb at macports.org
Date: 2008-03-31 04:14:47 -0700 (Mon, 31 Mar 2008)
Log Message:
-----------
port upgrade: pike 7.6.112 (#14796)
Modified Paths:
--------------
trunk/dports/lang/pike/Portfile
Added Paths:
-----------
trunk/dports/lang/pike/files/
trunk/dports/lang/pike/files/patch-Request.pike
Modified: trunk/dports/lang/pike/Portfile
===================================================================
--- trunk/dports/lang/pike/Portfile 2008-03-31 11:07:00 UTC (rev 35615)
+++ trunk/dports/lang/pike/Portfile 2008-03-31 11:14:47 UTC (rev 35616)
@@ -1,10 +1,12 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
# $Id$
PortSystem 1.0
+
name pike
-version 7.6.24
+version 7.6.112
categories lang
-maintainers nomaintainer
+maintainers gmx.de:exodusd
description dynamic programming language
long_description \
Pike is a dynamic programming language with a syntax \
@@ -17,15 +19,73 @@
master_sites ${homepage}pub/pike/all/${version}/
distname Pike-v${version}
-checksums md5 4e39c43a00c6566a9638ef48499bbc82
+checksums md5 3ba03096741d6df839d32a940f4a865c \
+ sha1 211050346d8efc01068e8ea7443f4743116a51be \
+ rmd160 8983d5bc150beabd1796ff8f05df43e5cf36f467
-use_configure no
+patchfiles patch-Request.pike
-build.args CONFIGUREARGS="--prefix=${prefix}"
-build.target
+depends_lib port:zlib port:gmp port:nettle
+default_variants +image +pcre
+variant image description {Images (JPEG, PNG, GIF, TIFF) support for Pike} {
+ configure.args-append --with-jpeglib --with-gif --with-tifflib
+ depends_lib-append port:jpeg port:tiff port:libpng port:libungif
+ depends_build-append port:jpeg port:tiff port:libpng port:libungif
+}
+
+variant ttf description {TrueType (TTF) support (using FreeType) for Pike} {
+ configure.args-append --with-freetype
+ depends_lib-append port:freetype
+ depends_build-append port:freetype
+}
+
+variant pcre description {Regular expression support (using PCRE) for Pike} {
+ configure.args-append --with-libpcre
+ depends_lib-append port:pcre
+ depends_build-append port:pcre
+}
+
+variant mysql description {MySQL database support for Pike} {
+ configure.args-append --with-mysql
+ depends_lib-append lib:libmysqlclient:mysql5
+ depends_build-append lib:libmysqlclient:mysql5
+}
+
+variant doc description {Pike documentation} {
+ build.target-append doc
+}
+
+configure.args --mandir=${prefix}/share/man \
+ --with-include-path=${prefix}/include \
+ --with-lib-path=${prefix}/lib \
+ --with-zlib
+
+configure {
+ # setup the build.args here, because then the configure.args from the
+ # variants will have been assembled:
+ build.args CONFIGUREARGS="--prefix=${prefix} ${configure.args}" \
+ INSTALLARGS="--traditional"
+ destroot.destdir buildroot=${destroot} INSTALLARGS="--traditional"
+}
+
test.run yes
test.target verify
destroot.target install_nodoc
-destroot.destdir buildroot=${destroot}
+
+post-destroot {
+ # traditional, MacPorts tree compliant directory layout
+ delete file ${destroot}${prefix}/bin/pike.syms
+ move ${destroot}${prefix}/man/man1/pike.1 \
+ ${destroot}${prefix}/share/man/man1/
+ xinstall -d ${destroot}${prefix}/share/doc/pike-${version}
+ xinstall -W ${worksrcpath} README COPYING COPYRIGHT ANNOUNCE \
+ COMMITTERS ${destroot}${prefix}/share/doc/pike-${version}
+ if {[variant_isset doc]} {
+ move ${worksrcpath}/refdoc/modref \
+ ${destroot}${prefix}/share/doc/pike-${version}
+ move ${worksrcpath}/refdoc/traditional_manual \
+ ${destroot}${prefix}/share/doc/pike-${version}
+ }
+}
Added: trunk/dports/lang/pike/files/patch-Request.pike
===================================================================
--- trunk/dports/lang/pike/files/patch-Request.pike (rev 0)
+++ trunk/dports/lang/pike/files/patch-Request.pike 2008-03-31 11:14:47 UTC (rev 35616)
@@ -0,0 +1,15 @@
+--- lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike.orig 2008-03-22 20:51:20.000000000 +0100
++++ lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike 2008-03-22 20:51:32.000000000 +0100
+@@ -368,7 +368,11 @@
+ buf = buf[l..];
+ return 1;
+ }
+-
++ else if (request_type == "PUT" )
++ {
++ body_raw = buf;
++ return 1; // do not read body when method is PUT
++ }
+ my_fd->set_read_callback(read_cb_post);
+ return 0; // delay
+ }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080331/c793875b/attachment.html
More information about the macports-changes
mailing list