[36146] trunk/dports/math/gnudatalanguage/Portfile

takeshi at macports.org takeshi at macports.org
Sat Apr 19 04:38:05 PDT 2008


Revision: 36146
          http://trac.macosforge.org/projects/macports/changeset/36146
Author:   takeshi at macports.org
Date:     2008-04-19 04:37:58 -0700 (Sat, 19 Apr 2008)

Log Message:
-----------
gnudatalanguage: fixed compatibility with ImageMagick >= 6.3.8-5

Modified Paths:
--------------
    trunk/dports/math/gnudatalanguage/Portfile

Modified: trunk/dports/math/gnudatalanguage/Portfile
===================================================================
--- trunk/dports/math/gnudatalanguage/Portfile	2008-04-19 11:18:06 UTC (rev 36145)
+++ trunk/dports/math/gnudatalanguage/Portfile	2008-04-19 11:37:58 UTC (rev 36146)
@@ -4,6 +4,7 @@
 
 name            gnudatalanguage
 version         0.9rc1
+revision        1
 categories      math science
 maintainers     takeshi at macports.org
 platforms       darwin
@@ -35,7 +36,7 @@
                 port:tiff
 
 configure.env       FFLAGS=-O2
-configure.cppflags	"-I${prefix}/include/python2.4"
+configure.cppflags-append "-I${prefix}/include/python2.4"
 configure.args      --with-plplotdir=${prefix} \
                     --with-ncursesdir=${prefix} \
                     --with-readlinedir=${prefix} \
@@ -46,6 +47,10 @@
                     --enable-python_version=2.4 \
                     --with-Magick=${prefix} \
                     --disable-dependency-tracking
+set imflag [lsearch [exec pkg-config --libs-only-l ImageMagick] -lMagickCore]
+if {$imflag} {
+   configure.cppflags-append "-I${prefix}/include/ImageMagick"
+}
 
 patch {
    foreach f {configure.in configure} {
@@ -56,6 +61,12 @@
        reinplace "s|-lproj4|-lproj|g" ${worksrcpath}/${f}
    }
    reinplace "s|AC_CHECK_LIB(proj4|AC_CHECK_LIB(proj|" ${worksrcpath}/configure.in
+   if {$imflag} {
+      reinplace "s|AC_CHECK_LIB(Magick|AC_CHECK_LIB(MagickCore|" ${worksrcpath}/configure.in
+      reinplace "s|-lMagick\\.|-lMagickCore.|" ${worksrcpath}/configure
+      reinplace "s|-lMagick\"|-lMagickCore\"|" ${worksrcpath}/configure
+      reinplace "s|LIBS=\"-lMagick  \$LIBS\"|LIBS=\"-lMagickCore  \$LIBS\"|" ${worksrcpath}/configure
+   }
    reinplace "s|-L/usr/X11R6/lib64||" ${worksrcpath}/src/Makefile.am
    reinplace "s|lib_proj.h|projects.h|" ${worksrcpath}/src/math_utl.hpp
    foreach d {src src/antlr} {
@@ -71,10 +82,22 @@
 destroot.target     install-strip
 
 post-destroot {
-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
-    foreach f {AUTHORS COPYING ChangeLog HACKING INSTALL NEWS PYTHON.txt README TODO} {
-        eval xinstall -m 644 [glob ${worksrcpath}/${f}] ${destroot}${prefix}/share/doc/${name}
-    }
+   xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
+   xinstall -m 644 -W ${worksrcpath} AUTHORS COPYING Doxyfile ChangeLog HACKING INSTALL NEWS MAP_INSTALL PYTHON.txt README TODO ${destroot}${prefix}/share/doc/${name}
+   xinstall -m 755 -d ${destroot}${prefix}/share/${name}
+   xinstall -m 755 -d ${destroot}${prefix}/share/${name}/py
+   eval xinstall -m 644 [glob ${worksrcpath}/src/py/*.py] ${destroot}${prefix}/share/${name}/py
+   xinstall -m 755 -d ${destroot}${prefix}/share/${name}/pro
+   xinstall -m 644 -W ${worksrcpath}/src/pro README.txt STATUS UrgentNeed.txt \
+      ${destroot}${prefix}/share/${name}/pro
+   eval xinstall -m 644 [glob ${worksrcpath}/src/pro/*.pro] \
+      ${destroot}${prefix}/share/${name}/pro
+   xinstall -m 755 -d ${destroot}${prefix}/share/${name}/pro/dicom
+   eval xinstall -m 644 [glob ${worksrcpath}/src/pro/dicom/*.pro] \
+      ${destroot}${prefix}/share/${name}/pro/dicom
+   xinstall -m 755 -d ${destroot}${prefix}/share/${name}/testsuite
+   eval xinstall -m 644 [glob ${worksrcpath}/testsuite/*.pro] \
+      ${destroot}${prefix}/share/${name}/testsuite
 }
 
 variant proj description {build with proj} {

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080419/fc2b6f4a/attachment.html


More information about the macports-changes mailing list