[105716] trunk/dports/python
macsforever2000 at macports.org
macsforever2000 at macports.org
Fri May 3 13:06:14 PDT 2013
Revision: 105716
https://trac.macports.org/changeset/105716
Author: macsforever2000 at macports.org
Date: 2013-05-03 13:06:13 -0700 (Fri, 03 May 2013)
Log Message:
-----------
py-scikits-bvp_solver: New port.
Added Paths:
-----------
trunk/dports/python/py-scikits-bvp_solver/
trunk/dports/python/py-scikits-bvp_solver/Portfile
trunk/dports/python/py-scikits-bvp_solver/files/
trunk/dports/python/py-scikits-bvp_solver/files/patch-setup_py.diff
Added: trunk/dports/python/py-scikits-bvp_solver/Portfile
===================================================================
--- trunk/dports/python/py-scikits-bvp_solver/Portfile (rev 0)
+++ trunk/dports/python/py-scikits-bvp_solver/Portfile 2013-05-03 20:06:13 UTC (rev 105716)
@@ -0,0 +1,83 @@
+# -*- coding: utf-8; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4
+# $Id$
+
+PortSystem 1.0
+PortGroup python 1.0
+
+name py-scikits-bvp_solver
+version 1.1
+
+categories-append science
+platforms darwin
+license BSD
+
+maintainers macsforever2000 openmaintainer
+
+description bvp_solver is a Python package for solving two-point boundary value problems.
+
+long_description scikits.bvp_solver is a python package for solving two point boundary value \
+ problems which is based on a modified version of the BVP_SOLVER Fortran package.
+
+homepage http://packages.python.org/scikits.bvp_solver/
+master_sites http://pypi.python.org/packages/source/s/scikits.bvp_solver/
+
+distname scikits.bvp_solver-${version}
+
+# md5 checksum comes from the source site
+checksums md5 894a566a3080ea6fe0e0b0c17fc628a7 \
+ rmd160 903e53a0b4bf40d864abbdb83dc5d008a3e1c874 \
+ sha256 3de71a39d97cdd61fea5693f7dd01b3820310d755f8e6669a3694b01eb787f1d
+
+# Only tested on python 2.7.
+python.versions 27
+
+if {$subport != $name} {
+ patchfiles patch-setup_py.diff
+
+ depends_lib-append port:py${python.version}-numpy
+
+ post-patch {
+ set pyver [join [split ${python.version} {}] {.}]
+ set pyfwk ${frameworks_dir}/Python.framework/Versions/
+
+ reinplace -E "s|XXX|-L${pyfwk}${pyver}/lib -lpython${pyver} -Xlinker -dylib|g" \
+ ${worksrcpath}/setup.py
+ }
+
+ build.env-append CC=${configure.cc} \
+ F90=${configure.f90}
+
+ variant gcc47 conflicts gcc48 gcc49 description {Use the gcc47 compiler (enables fortran code)} {
+ depends_lib-append port:gcc47
+ configure.compiler macports-gcc-4.7
+ configure.fc ${prefix}/bin/gfortran-mp-4.7
+ configure.f77 ${prefix}/bin/gfortran-mp-4.7
+ configure.f90 ${prefix}/bin/gfortran-mp-4.7
+ }
+
+ variant gcc48 conflicts gcc47 gcc49 description {Use the gcc48 compiler (enables fortran code)} {
+ depends_lib-append port:gcc48
+ configure.compiler macports-gcc-4.8
+ configure.fc ${prefix}/bin/gfortran-mp-4.8
+ configure.f77 ${prefix}/bin/gfortran-mp-4.8
+ configure.f90 ${prefix}/bin/gfortran-mp-4.8
+ }
+
+ variant gcc49 conflicts gcc47 gcc48 description {Use the gcc49 compiler (enables fortran code)} {
+ depends_lib-append port:gcc49
+ configure.compiler macports-gcc-4.9
+ configure.fc ${prefix}/bin/gfortran-mp-4.9
+ configure.f77 ${prefix}/bin/gfortran-mp-4.9
+ configure.f90 ${prefix}/bin/gfortran-mp-4.9
+ }
+
+ if {![variant_isset gcc48] && ![variant_isset gcc49]} {
+ default_variants +gcc47
+ }
+
+ livecheck.type none
+} else {
+ livecheck.type regex
+ livecheck.url ${master_sites}
+ livecheck.regex "bvp_solver-(\\d+(?:\\.\\d+)*)${extract.suffix}"
+}
Added: trunk/dports/python/py-scikits-bvp_solver/files/patch-setup_py.diff
===================================================================
--- trunk/dports/python/py-scikits-bvp_solver/files/patch-setup_py.diff (rev 0)
+++ trunk/dports/python/py-scikits-bvp_solver/files/patch-setup_py.diff 2013-05-03 20:06:13 UTC (rev 105716)
@@ -0,0 +1,12 @@
+--- setup.py.orig 2013-01-14 21:25:04.000000000 +0100
++++ setup.py 2013-01-14 21:25:39.000000000 +0100
+@@ -45,7 +45,8 @@
+ 'scikits/bvp_solver/lib/BVP_LA.f',
+ 'scikits/bvp_solver/lib/BVP_M.f90',
+ 'scikits/bvp_solver/lib/BVP_INTERFACE.f90',
+- 'scikits/bvp_solver/lib/bvp_interface.pyf'])
++ 'scikits/bvp_solver/lib/bvp_interface.pyf'],
++ extra_link_args=['XXX'])
+
+ config.add_data_files('scikits/bvp_solver/examples/*.*')
+ config.add_data_files('scikits/bvp_solver/lib/BVP_SOLVER_License.txt')
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130503/1f916de3/attachment.html>
More information about the macports-changes
mailing list