Revision: 145074 https://trac.macports.org/changeset/145074 Author: dstrubbe@macports.org Date: 2016-01-25 08:02:22 -0800 (Mon, 25 Jan 2016) Log Message: ----------- pymol: Use compilers portgroup for C/C++ variants. Add openmaintainer since the maintainer is not a committer. Add implicit dependencies on tcl and tk. Patch setup script to use the right C++ compiler (the variants were being ignored for this). (Maintainer timeout, ticket #50370) Modified Paths: -------------- trunk/dports/science/pymol/Portfile Modified: trunk/dports/science/pymol/Portfile =================================================================== --- trunk/dports/science/pymol/Portfile 2016-01-25 16:01:01 UTC (rev 145073) +++ trunk/dports/science/pymol/Portfile 2016-01-25 16:02:22 UTC (rev 145074) @@ -4,13 +4,14 @@ PortSystem 1.0 PortGroup python 1.0 PortGroup active_variants 1.1 +PortGroup compilers 1.0 name pymol version 1.7.7.2 revision 1 categories science chemistry license PSF -maintainers gmail.com:howarth.at.macports +maintainers gmail.com:howarth.at.macports openmaintainer description Molecular graphics system long_description PyMOL is a molecular graphics system with an embedded Python interpreter \ designed for real-time visualization and rapid generation of high-quality \ @@ -26,6 +27,9 @@ svn.revision 4141 worksrcdir pymol +compilers.choose cc cxx +compilers.setup + python.default_version 27 python.link_binaries no @@ -38,7 +42,9 @@ port:py${python.version}-numpy \ port:py${python.version}-pmw \ port:py${python.version}-scipy \ - port:py${python.version}-tkinter + port:py${python.version}-tkinter \ + port:tcl \ + port:tk depends_run port:xdpyinfo # py-scipy is not universal @@ -61,50 +67,11 @@ reinplace "s|@@PYTHON_PKGDIR@@|${python.pkgd}|g" ${worksrcpath}/setup/pymol_macports reinplace "s|@@PYTHON_BINARY@@|${python.bin}|g" ${worksrcpath}/setup/pymol_macports reinplace "s|\"-O3\",|\"-O3\", \"-g\",|g" ${worksrcpath}/setup.py + reinplace "s|cxx + \' \' + cxxflags|\'${configure.cxx} \' + cxxflags|g" ${worksrcpath}/monkeypatch_distutils.py } use_parallel_build yes -variant gcc43 description conflicts gcc44 gcc45 gcc46 gcc47 gcc48 gcc49 gcc5 description {build using macports-gcc-4.3} { - python.add_archflags no - configure.compiler macports-gcc-4.3 -} - -variant gcc44 description conflicts gcc43 gcc45 gcc46 gcc47 gcc48 gcc49 gcc5 description {build using macports-gcc-4.4} { - python.add_archflags no - configure.compiler macports-gcc-4.4 -} - -variant gcc45 description conflicts gcc43 gcc44 gcc46 gcc47 gcc48 gcc49 gcc5 description {build using macports-gcc-4.5} { - python.add_archflags no - configure.compiler macports-gcc-4.5 -} - -variant gcc46 description conflicts gcc43 gcc44 gcc45 gcc47 gcc48 gcc49 gcc5 description {build using macports-gcc-4.6} { - python.add_archflags no - configure.compiler macports-gcc-4.6 -} - -variant gcc47 description conflicts gcc43 gcc44 gcc45 gcc46 gcc48 gcc49 gcc5 description {build using macports-gcc-4.7} { - python.add_archflags no - configure.compiler macports-gcc-4.7 -} - -variant gcc48 description conflicts gcc43 gcc44 gcc45 gcc46 gcc47 gcc49 gcc5 description {build using macports-gcc-4.8} { - python.add_archflags no - configure.compiler macports-gcc-4.8 -} - -variant gcc49 description conflicts gcc43 gcc44 gcc45 gcc46 gcc47 gcc48 gcc5 description {build using macports-gcc-4.9} { - python.add_archflags no - configure.compiler macports-gcc-4.9 -} - -variant gcc5 description conflicts gcc43 gcc44 gcc45 gcc46 gcc47 gcc48 gcc49 description {build using macports-gcc-5} { - python.add_archflags no - configure.compiler macports-gcc-5 -} - build {} pre-destroot {
participants (1)
-
dstrubbe@macports.org