[79657] trunk/dports/math/eigen3/Portfile

eborisch at macports.org eborisch at macports.org
Wed Jun 22 12:15:37 PDT 2011


Revision: 79657
          http://trac.macports.org/changeset/79657
Author:   eborisch at macports.org
Date:     2011-06-22 12:15:37 -0700 (Wed, 22 Jun 2011)
Log Message:
-----------
eigen3: Use CMake for install by default. Closes #29878. New no_cmake variant drops CMake dependency for those who do not need CMake compatibilty.

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

Modified: trunk/dports/math/eigen3/Portfile
===================================================================
--- trunk/dports/math/eigen3/Portfile	2011-06-22 19:10:53 UTC (rev 79656)
+++ trunk/dports/math/eigen3/Portfile	2011-06-22 19:15:37 UTC (rev 79657)
@@ -5,6 +5,7 @@
 
 name                eigen3
 version             3.0.1
+revision            1
 license             {{GPL-2+} {LGPL-3+}}
 categories          math science
 maintainers         eborisch \
@@ -26,20 +27,20 @@
 configure.universal_args  ""
 
 # Variants
-variant gcc44 description { Use MacPort's gcc44 compilers } conflicts gcc45 {
+variant gcc44 description { Use MacPorts' gcc44 compilers } conflicts gcc45 {
   configure.compiler  macports-gcc-4.4
 }
 
-variant gcc45 description { Use MacPort's gcc45 compilers } conflicts gcc44 {
+variant gcc45 description { Use MacPorts' gcc45 compilers } conflicts gcc44 {
   configure.compiler  macports-gcc-4.5
 }
 
-variant doc description { Place local documentation into <prefix>/share/doc/eigen3/html } requires configured {
+variant doc description { Place local documentation into <prefix>/share/doc/eigen3/html } conflicts no_cmake {
   depends_build-append port:doxygen port:texlive-latex
   build.target-append doc
 }
 
-variant blas description { Build eigen-based blas (libeigen_blas*) } requires configured {
+variant blas description { Build eigen-based blas (libeigen_blas*) } conflicts no_cmake {
   if {![variant_isset gcc44] && ![variant_isset gcc45]} {
     ui_error "eigen3 +blas needs either +gcc44 or +gcc45 enabled!"
     return -code error
@@ -48,7 +49,7 @@
   }
 }
 
-variant configured description { Enable configure steps. (Enables 'port test' target.) } {
+variant no_cmake description { Header-only install: Removes CMake dependency, breaks FindEigen3.cmake } {
 }
 
 # Phase modifications
@@ -89,8 +90,8 @@
 }
 
 
-# Are we doing a header-only or configured (for 'port test' or +doc/+blas) build?
-if {![variant_isset configured]} {
+# Are we doing a header-only or cmake (for 'port test' or +doc/+blas) build?
+if {[variant_isset no_cmake]} {
   # We can skip everything and just copy the headers -- fast!
   use_configure       no
   build {}
@@ -104,7 +105,7 @@
   # Fail with message if user tries to test
   test.run            yes
   test {
-    ui_error "!!! TESTING IS UNSUPPORTED WITHOUT +configured VARIANT !!!"
+    ui_error "!!! TESTING IS UNSUPPORTED WITH +no_cmake VARIANT !!!"
   }
 } else {
   PortGroup           muniversal 1.0
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110622/29c7b5f4/attachment-0001.html>


More information about the macports-changes mailing list