[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