[146030] trunk/dports/science/clhep/Portfile

Ryan Schmidt ryandesign at macports.org
Thu Feb 25 20:51:22 PST 2016


> On Feb 25, 2016, at 12:29 AM, mojca at macports.org wrote:
> 
> Revision
> 146030
> Author
> mojca at macports.org
> Date
> 2016-02-24 22:29:31 -0800 (Wed, 24 Feb 2016)
> Log Message
> 
> clhep: upgrade to version 2.3.1.1, requires C++11 (libc++, clang >= 3.5)

Unless this is a special case, you should include the cxx11 1.0 portgroup, rather than managing the compiler blacklisting yourself (though it's possible this project has compiler requirements above and beyond what the portgroup uses, in which case you can augment it). If this port has no C++ library dependencies (looks that way, since it declares no library dependencies at all), then you can force the use of libc++, which you should do by setting configure.cxx_stdlib to libc++, rather than manually appending to ldflags.


> Modified Paths
> 
> 	• trunk/dports/science/clhep/Portfile
> Diff
> 
> Modified: trunk/dports/science/clhep/Portfile (146029 => 146030)
> 
> --- trunk/dports/science/clhep/Portfile	2016-02-25 04:16:15 UTC (rev 146029)
> +++ trunk/dports/science/clhep/Portfile	2016-02-25 06:29:31 UTC (rev 146030)
> 
> @@ -6,7 +6,7 @@
> 
>  PortGroup           compiler_blacklist_versions 1.0
> 
>  
> 
>  name                clhep
> 
> -version             2.3.0.0
> 
> +version             2.3.1.1
> 
>  categories          science
> 
>  maintainers         mojca openmaintainer
> 
>  license             LGPL-3
> 
> @@ -19,12 +19,17 @@
> 
>  master_sites        http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/
>  #                   http://git.cern.ch/pubweb/CLHEP.git
>  
> 
> -checksums           rmd160  a45f006c0d027566ec6ce3fa0c3a1bbc58c78215 \
> -                    sha256  63e77f4f34baa5eaa0adb1ca2438734f2d6f5ca112d830650dd005a6109f2397
> 
> +checksums           rmd160  f302bdf9adcc21e0add5cdf62c2db8a4ba95b8eb \
> +                    sha256  0e2b170df99176feb0aa4f20ea3b33463193c086682749790c5b9b79388d0ff4
> 
>  
> 
>  cmake.out_of_source yes
> 
>  worksrcdir          ${version}/CLHEP
> 
>  
> 
> +configure.cxx_stdlib libc++
> +# https://its.cern.ch/jira/browse/CLHEP-134
> 
> +compiler.blacklist-append *gcc* {clang < 600} macports-clang-3.3 macports-clang-3.4
> +compiler.fallback-append macports-clang-3.7 macports-clang-3.6 macports-clang-3.5
> +
> 
>  post-build {
> 
>      fs-traverse file ${build.dir} {
> 
>          if {[string match {*-config} ${file}]} {
> 
> @@ -32,6 +37,7 @@
> 
>          }
> 
>      }
> 
>  }
> 
> +configure.ldflags-append -stdlib=libc++
> 
>  
> 
>  livecheck.type      regex
> 
>  livecheck.url       http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/




More information about the macports-dev mailing list