[105621] trunk/dports/python/py-healpy/Portfile

aronnax at macports.org aronnax at macports.org
Sat Apr 27 18:26:57 PDT 2013


Revision: 105621
          https://trac.macports.org/changeset/105621
Author:   aronnax at macports.org
Date:     2013-04-27 18:26:57 -0700 (Sat, 27 Apr 2013)
Log Message:
-----------
py-healpy: update to 1.6.1

Modified Paths:
--------------
    trunk/dports/python/py-healpy/Portfile

Modified: trunk/dports/python/py-healpy/Portfile
===================================================================
--- trunk/dports/python/py-healpy/Portfile	2013-04-28 01:23:09 UTC (rev 105620)
+++ trunk/dports/python/py-healpy/Portfile	2013-04-28 01:26:57 UTC (rev 105621)
@@ -2,42 +2,61 @@
 # $Id$
 
 PortSystem              1.0
-PortGroup               github 1.0
 PortGroup               python 1.0
+PortGroup               active_variants 1.1
 
-github.setup            healpy healpy 1.4.1
 name                    py-healpy
-categories              python science
+version                 1.6.1
+categories-append       science
 license                 GPL-2
 platforms               darwin
 maintainers             aronnax
-description             Python wrapper for healpix
-long_description        Python wrapper for healpix
+description             Python wrapper for HEALPix
+long_description        Software for pixelation, hierarchical indexing, synthesis, \
+                        analysis, and visualization of data on the sphere. This is \
+                        the Python language interface for HEALPix.
 
-checksums               md5     2417bdcadf9602be2c73422035dd6e73 \
-                        sha1    4069ab2d2024f496258419a01d5c34d9a8d6ba36 \
-                        rmd160  e9c1e267fabf65f1b22331a1dd63393241d4738f
+set basename            healpy
+distname                ${basename}-${version}
+master_sites            https://pypi.python.org/packages/source/[string index ${basename} 0]/${basename}/
+homepage                http://pypi.python.org/pypi/${basename}/
 
-python.versions         26 27
+checksums               md5     9795befee883793c41b18f40797516f8 \
+                        sha1    949172f318b081705a63944e8ea8d879233d7049 \
+                        rmd160  81374d46ea754c79525ca1a0347a692cafc66149
 
+python.versions         25 26 27
+
 if {${subport} != ${name}} {
 
-# Blacklist the following compilers that do not support OpenMP.
-compiler.blacklist      clang
+    default_variants    +openmp
 
-# FIXME: remove HEALPY_WITH_OPENMP in next release; see
-# https://github.com/healpy/healpy/pull/73
-build.env-append        HEALPIX_EXT_PREFIX=${prefix} \
-                        HEALPY_WITH_OPENMP=1 \
-                        CFITSIO_EXT_PREFIX=${prefix} \
-                        CC=${configure.cc} CXX=${configure.cxx} CPP=${configure.cpp} \
-                        LDSHARED="${configure.cc} -L${prefix}/lib -bundle -undefined dynamic_lookup"
+    variant openmp description "enable OpenMP parallel acceleration" {
+        compiler.blacklist-append clang
+    }
 
-depends_lib-append      port:py${python.version}-numpy \
+    if {[variant_isset openmp]} {
+        require_active_variants healpix-cxx openmp
+        compiler.blacklist clang
+    } else {
+        require_active_variants healpix-cxx "" openmp
+    }
+
+    depends_build       port:pkgconfig \
+                        port:py${python.version}-distribute
+
+    depends_lib-append  port:cfitsio \
+                        port:py${python.version}-numpy \
                         port:py${python.version}-pyfits \
                         port:py${python.version}-matplotlib \
                         port:healpix-cxx
 
-livecheck.type          none
+    livecheck.type      none
 
+} else {
+
+    livecheck.type      regex
+    livecheck.url       ${homepage}
+    livecheck.regex     {healpy-([0-9]+(\.[0-9]+)*)}
+
 }
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130427/6cf9a4bb/attachment.html>


More information about the macports-changes mailing list