diff options
author | 2015-08-08 13:49:04 -0700 | |
---|---|---|
committer | 2015-08-08 17:38:18 -0700 | |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /sci-physics/clhep | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'sci-physics/clhep')
-rw-r--r-- | sci-physics/clhep/Manifest | 8 | ||||
-rw-r--r-- | sci-physics/clhep/clhep-2.0.4.6.ebuild | 49 | ||||
-rw-r--r-- | sci-physics/clhep/clhep-2.1.0.1.ebuild | 53 | ||||
-rw-r--r-- | sci-physics/clhep/clhep-2.1.2.4.ebuild | 56 | ||||
-rw-r--r-- | sci-physics/clhep/clhep-2.1.3.1.ebuild | 55 | ||||
-rw-r--r-- | sci-physics/clhep/clhep-2.1.4.1.ebuild | 54 | ||||
-rw-r--r-- | sci-physics/clhep/clhep-2.1.4.2.ebuild | 54 | ||||
-rw-r--r-- | sci-physics/clhep/clhep-2.2.0.1.ebuild | 54 | ||||
-rw-r--r-- | sci-physics/clhep/clhep-2.2.0.5.ebuild | 54 | ||||
-rw-r--r-- | sci-physics/clhep/files/clhep-2.1.2.3-libdir.patch | 93 | ||||
-rw-r--r-- | sci-physics/clhep/files/clhep-2.1.2.4-libdir.patch | 87 | ||||
-rw-r--r-- | sci-physics/clhep/files/clhep-2.1.2.4-lsb-whitespace.patch | 32 | ||||
-rw-r--r-- | sci-physics/clhep/metadata.xml | 13 |
13 files changed, 662 insertions, 0 deletions
diff --git a/sci-physics/clhep/Manifest b/sci-physics/clhep/Manifest new file mode 100644 index 000000000000..213e2b411ac4 --- /dev/null +++ b/sci-physics/clhep/Manifest @@ -0,0 +1,8 @@ +DIST clhep-2.0.4.6.tgz 3593699 SHA256 a75e9d5b08cec7456e580834fb0894043054ee66336c2ce4c33622ca2500ee55 +DIST clhep-2.1.0.1.tgz 4243520 SHA256 b8492c1c795e899d8ab2462fc4f40f05a520dba17e598ca2434623e24f51cd29 SHA512 fa6d69239c539992371e053a17c4cb83a2283f87a16ec8249c99a415ab0730a74c59c2386091b5efd040a429075e7a6acd855dfc9c6a68e60f5eb6dcada6327a WHIRLPOOL aa019105093175b197aa4ca9841736d9ad3586a6251e41dede0950e4107b533680293fd8038a239e415bb55d251238a0157803fbb12b05eaa898367252bd9096 +DIST clhep-2.1.2.4.tgz 1845804 SHA256 ca1b39772c4fb75047c001a892019e65be4ac61ccd9f059bd2ff273c88b5c2cf SHA512 5386c41e33e780a3096f8cea47700b8e89246b4450d6ba135bafecde8af6d7315c681f2eee7569afd837cfaacd2c35f104bf5b077f5a4e23faaeaee9fdca7363 WHIRLPOOL 1c26d5ac15fecfdf6302a69ac547b732c65cda3e34d43c90c8a7a0327073bebed24a34ccc6ff0c3bc673733d5ba2368004016a65da46b5cedbf23ce7b3585526 +DIST clhep-2.1.3.1.tgz 1860936 SHA256 5d3e45b39a861731fe3a532bb1426353bf62b54c7b90ecf268827e50f925642b SHA512 d5bd1c459b1a89e53e8768d7b00c1b854172419d1f8a1218f80265c6c995235850cceec6120daaf80067a7717845982ffcbd35944f81fa2f0542e842941d6807 WHIRLPOOL 716a2289c55f727c1c9ba3294abdd592624953fcb57a0235519fa3620dc121a9cc57ab3c5c7cea0849a1bbd10f5f8dd63a2b5aa7b0f5e2c8c889f7aa0c27a013 +DIST clhep-2.1.4.1.tgz 1866250 SHA256 adeb7ad87b810f772b609e77eacc60fd3e1f949e694a434705e6759cdac41fe4 SHA512 ff5eb76ddf740635c17f01c62679ae7c22c152f96684315f059744ab67e420e51ba9c1ae0ac745b2890d1ddb6a678999b61d44c36e358c1d95c6b57362f3fae0 WHIRLPOOL da4fd1087b0c92f5a6f8bec060b4e6eee0091327defb9e2d71721c09b8c1f773d3ed377567a378dbb48156426ecfdb638049e10122fc5b2bcf2a7fe560e1ebd0 +DIST clhep-2.1.4.2.tgz 1838675 SHA256 ffd72997fb921fa7ef770c40c6bb12f603aa4761e642dc577160d1ee2aa695f0 SHA512 8caa6fdbf1d7dbfe217cc5aef384e21b99ae386a76771f17b3dc583c0c55e21164ad3778005798f1a4d151b79782b96a3495d88f1cf7bd46da4c6550ebd69f7c WHIRLPOOL 33ed24301927680c858561e6c6105fddbe72e725bdae26bdefaa24fc2ac9ee93db7a48fcb5e2b773a03acc9a41a2d294e1071ab7ad45bb4c1cec4180cd4da699 +DIST clhep-2.2.0.1.tgz 1844675 SHA256 1006284b195e569276ba9d6e3e2b0b2d002e098c10ac09157b26ec076987d7d7 SHA512 930577d18f1c4a9dc94b259589653ebecf7b85ec78da7e1dc7b49d282dbae210bcf257831254f875840a3fd6bf5fc4ad7c4e46825e31674c55c746ef7c2939f2 WHIRLPOOL ad9e765c2adb47de9688abc5c8f7f6e481160df66c811e381d136fcf7d1e7726402367ad2a3f757cefc754c8fe6dc225bdee0f15f763cecc91a3413b63cbc54c +DIST clhep-2.2.0.5.tgz 1847046 SHA256 92e8b5d32ae96154edd27d0c641ba048ad33cb69dd4f1cfb72fc578770a34818 SHA512 07d9359604196344fe3b13cc103727693fd70818c22849e54507530221812843a943cb8ed66eea421e498edcc9c0f584826823ea7939cbf53b90b17d412aed1a WHIRLPOOL 4d5b7429e4b0498393c8f664045df4ba27a073a7e926ee9a5f9e196e5d0d3dd4da2cb4bf77e8eb37e6651c3e1f3f9742167414010ae5606e02f307ab6efe82c4 diff --git a/sci-physics/clhep/clhep-2.0.4.6.ebuild b/sci-physics/clhep/clhep-2.0.4.6.ebuild new file mode 100644 index 000000000000..4724aa529428 --- /dev/null +++ b/sci-physics/clhep/clhep-2.0.4.6.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=2 +inherit autotools eutils + +DESCRIPTION="High Energy Physics C++ library" +HOMEPAGE="http://www.cern.ch/clhep" +SRC_URI="http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/${P}.tgz" +LICENSE="public-domain" +SLOT="2" +KEYWORDS="amd64 hppa ppc x86" + +IUSE="exceptions" +RDEPEND="" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PV}/CLHEP" + +src_prepare() { + for d in $(find . -name configure.in); do + # respect user flags and fix some compilers stuff + sed -i \ + -e 's:^g++):*g++):g' \ + -e 's:^icc):icc|icpc):g' \ + -e '/AM_CXXFLAGS=/s:-O ::g' \ + ${d} || die + # need to rebuild because original configurations + # have buggy detection + done + for d in $(find . -name Makefile.am | xargs grep -l ": %\.cc"); do + sed -i \ + -e 's|: %\.cc|: %\.cc \$(shareddir)|' \ + -e 's|all-local: \$(shareddir)|all-local: |' \ + ${d} || die + # fixing parallel build + done + eautoreconf +} + +src_configure() { + econf $(use_enable exceptions) +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc README ChangeLog || die +} diff --git a/sci-physics/clhep/clhep-2.1.0.1.ebuild b/sci-physics/clhep/clhep-2.1.0.1.ebuild new file mode 100644 index 000000000000..83bd826f1c2e --- /dev/null +++ b/sci-physics/clhep/clhep-2.1.0.1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=2 + +WANT_AUTOMAKE=1.9 +inherit autotools eutils + +DESCRIPTION="High Energy Physics C++ library" +HOMEPAGE="http://www.cern.ch/clhep" +SRC_URI="http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/${P}.tgz" +LICENSE="public-domain" +SLOT="2" +KEYWORDS="amd64 hppa ppc x86" + +IUSE="exceptions static-libs" +RDEPEND="" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${PV}/CLHEP" + +src_prepare() { + for d in $(find . -name configure.ac); do + # respect user flags and fix some compilers stuff + sed -i \ + -e 's:^g++):*g++):g' \ + -e 's:^icc):icc|icpc):g' \ + -e '/AM_CXXFLAGS=/s:-O ::g' \ + ${d} || die + # need to rebuild because original configurations + # have buggy detection + done + for d in $(find . -name Makefile.am | xargs grep -l ": %\.cc"); do + sed -i \ + -e 's|: %\.cc|: %\.cc \$(shareddir)|' \ + -e 's|all-local: \$(shareddir)|all-local: |' \ + ${d} || die + # fixing parallel build + done + eautoreconf +} + +src_configure() { + econf \ + $(use_enable exceptions) \ + $(use_enable static-libs static) +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc README ChangeLog || die +} diff --git a/sci-physics/clhep/clhep-2.1.2.4.ebuild b/sci-physics/clhep/clhep-2.1.2.4.ebuild new file mode 100644 index 000000000000..5b78839aeb8e --- /dev/null +++ b/sci-physics/clhep/clhep-2.1.2.4.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit cmake-utils multilib + +DESCRIPTION="High Energy Physics C++ library" +HOMEPAGE="http://www.cern.ch/clhep" +SRC_URI="http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/${P}.tgz" +LICENSE="GPL-3 LGPL-3" +SLOT="2" +KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux" + +IUSE="doc static-libs test" +RDEPEND="" +DEPEND="${RDEPEND} + doc? ( virtual/latex-base )" + +S="${WORKDIR}/${PV}/CLHEP" + +src_prepare() { + epatch "${FILESDIR}"/${P}-libdir.patch + epatch "${FILESDIR}"/${P}-lsb-whitespace.patch + # respect flags + sed -i -e 's:-O::g' cmake/Modules/ClhepVariables.cmake || die + # no batch mode to allow parallel building (bug #437482) + sed -i \ + -e 's:-interaction=batchmode::g' \ + cmake/Modules/ClhepBuildTex.cmake || die + # gentoo doc directory + sed -i \ + -e "/DESTINATION/s:doc:share/doc/${PF}:" \ + cmake/Modules/ClhepBuildTex.cmake */doc/CMakeLists.txt || die + # dont build test if not asked + if ! use test; then + sed -i \ + -e '/add_subdirectory(test)/d' \ + */CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_enable test TESTING) + $(cmake-utils_use doc CLHEP_BUILD_DOCS) + ) + DESTDIR="${ED}" cmake-utils_src_configure +} + +src_install() { + cmake-utils_src_install + use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a + dodoc README ChangeLog +} diff --git a/sci-physics/clhep/clhep-2.1.3.1.ebuild b/sci-physics/clhep/clhep-2.1.3.1.ebuild new file mode 100644 index 000000000000..cf3f1c5a4471 --- /dev/null +++ b/sci-physics/clhep/clhep-2.1.3.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=4 + +inherit cmake-utils multilib + +DESCRIPTION="High Energy Physics C++ library" +HOMEPAGE="http://www.cern.ch/clhep" +SRC_URI="http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/${P}.tgz" +LICENSE="GPL-3 LGPL-3" +SLOT="2" +KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux" + +IUSE="doc static-libs test" +RDEPEND="" +DEPEND="${RDEPEND} + doc? ( virtual/latex-base )" + +S="${WORKDIR}/${PV}/CLHEP" + +src_prepare() { + # respect flags + sed -i -e 's:-O::g' cmake/Modules/ClhepVariables.cmake || die + # no batch mode to allow parallel building (bug #437482) + sed -i \ + -e 's:-interaction=batchmode::g' \ + cmake/Modules/ClhepBuildTex.cmake || die + # gentoo doc directory + sed -i \ + -e "/DESTINATION/s:doc:share/doc/${PF}:" \ + cmake/Modules/ClhepBuildTex.cmake */doc/CMakeLists.txt || die + # dont build test if not asked + if ! use test; then + sed -i \ + -e '/add_subdirectory(test)/d' \ + */CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_enable test TESTING) + $(cmake-utils_use doc CLHEP_BUILD_DOCS) + ) + DESTDIR="${ED}" cmake-utils_src_configure + use doc && MAKEOPTS+=" -j1" +} + +src_install() { + cmake-utils_src_install + use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a + dodoc README ChangeLog +} diff --git a/sci-physics/clhep/clhep-2.1.4.1.ebuild b/sci-physics/clhep/clhep-2.1.4.1.ebuild new file mode 100644 index 000000000000..31d17662ee78 --- /dev/null +++ b/sci-physics/clhep/clhep-2.1.4.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-utils multilib + +DESCRIPTION="High Energy Physics C++ library" +HOMEPAGE="http://www.cern.ch/clhep" +SRC_URI="http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/${P}.tgz" +LICENSE="GPL-3 LGPL-3" +SLOT="2/${PV}" +KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux" + +IUSE="doc static-libs test" +RDEPEND="" +DEPEND="${RDEPEND} + doc? ( virtual/latex-base )" + +S="${WORKDIR}/${PV}/CLHEP" + +src_prepare() { + # respect flags + sed -i -e 's:-O::g' cmake/Modules/ClhepVariables.cmake || die + # no batch mode to allow parallel building (bug #437482) + sed -i \ + -e 's:-interaction=batchmode::g' \ + cmake/Modules/ClhepBuildTex.cmake || die + # gentoo doc directory + sed -i \ + -e "/DESTINATION/s:doc:share/doc/${PF}:" \ + cmake/Modules/ClhepBuildTex.cmake */doc/CMakeLists.txt || die + # dont build test if not asked + if ! use test; then + sed -i \ + -e '/add_subdirectory(test)/d' \ + */CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_enable test TESTING) + $(cmake-utils_use doc CLHEP_BUILD_DOCS) + ) + DESTDIR="${ED}" cmake-utils_src_configure + use doc && MAKEOPTS+=" -j1" +} + +src_install() { + cmake-utils_src_install + use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a +} diff --git a/sci-physics/clhep/clhep-2.1.4.2.ebuild b/sci-physics/clhep/clhep-2.1.4.2.ebuild new file mode 100644 index 000000000000..c0014cfaee1e --- /dev/null +++ b/sci-physics/clhep/clhep-2.1.4.2.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-utils multilib + +DESCRIPTION="High Energy Physics C++ library" +HOMEPAGE="http://www.cern.ch/clhep" +SRC_URI="http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/${P}.tgz" +LICENSE="GPL-3 LGPL-3" +SLOT="2/${PV}" +KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux" + +IUSE="doc static-libs test" +RDEPEND="" +DEPEND="${RDEPEND} + doc? ( virtual/latex-base )" + +S="${WORKDIR}/${PV}/CLHEP" + +src_prepare() { + # respect flags + sed -i -e 's:-O::g' cmake/Modules/ClhepVariables.cmake || die + # no batch mode to allow parallel building (bug #437482) + sed -i \ + -e 's:-interaction=batchmode::g' \ + cmake/Modules/ClhepBuildTex.cmake || die + # gentoo doc directory + sed -i \ + -e "/DESTINATION/s:doc:share/doc/${PF}:" \ + cmake/Modules/ClhepBuildTex.cmake */doc/CMakeLists.txt || die + # dont build test if not asked + if ! use test; then + sed -i \ + -e '/add_subdirectory(test)/d' \ + */CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_enable test TESTING) + $(cmake-utils_use doc CLHEP_BUILD_DOCS) + ) + DESTDIR="${ED}" cmake-utils_src_configure + use doc && MAKEOPTS+=" -j1" +} + +src_install() { + cmake-utils_src_install + use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a +} diff --git a/sci-physics/clhep/clhep-2.2.0.1.ebuild b/sci-physics/clhep/clhep-2.2.0.1.ebuild new file mode 100644 index 000000000000..c0014cfaee1e --- /dev/null +++ b/sci-physics/clhep/clhep-2.2.0.1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-utils multilib + +DESCRIPTION="High Energy Physics C++ library" +HOMEPAGE="http://www.cern.ch/clhep" +SRC_URI="http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/${P}.tgz" +LICENSE="GPL-3 LGPL-3" +SLOT="2/${PV}" +KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux" + +IUSE="doc static-libs test" +RDEPEND="" +DEPEND="${RDEPEND} + doc? ( virtual/latex-base )" + +S="${WORKDIR}/${PV}/CLHEP" + +src_prepare() { + # respect flags + sed -i -e 's:-O::g' cmake/Modules/ClhepVariables.cmake || die + # no batch mode to allow parallel building (bug #437482) + sed -i \ + -e 's:-interaction=batchmode::g' \ + cmake/Modules/ClhepBuildTex.cmake || die + # gentoo doc directory + sed -i \ + -e "/DESTINATION/s:doc:share/doc/${PF}:" \ + cmake/Modules/ClhepBuildTex.cmake */doc/CMakeLists.txt || die + # dont build test if not asked + if ! use test; then + sed -i \ + -e '/add_subdirectory(test)/d' \ + */CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_enable test TESTING) + $(cmake-utils_use doc CLHEP_BUILD_DOCS) + ) + DESTDIR="${ED}" cmake-utils_src_configure + use doc && MAKEOPTS+=" -j1" +} + +src_install() { + cmake-utils_src_install + use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a +} diff --git a/sci-physics/clhep/clhep-2.2.0.5.ebuild b/sci-physics/clhep/clhep-2.2.0.5.ebuild new file mode 100644 index 000000000000..e36e813461b5 --- /dev/null +++ b/sci-physics/clhep/clhep-2.2.0.5.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit cmake-utils multilib + +DESCRIPTION="High Energy Physics C++ library" +HOMEPAGE="http://www.cern.ch/clhep" +SRC_URI="http://proj-clhep.web.cern.ch/proj-clhep/DISTRIBUTION/tarFiles/${P}.tgz" +LICENSE="GPL-3 LGPL-3" +SLOT="2/${PV}" +KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux" + +IUSE="doc static-libs test" +RDEPEND="" +DEPEND="${RDEPEND} + doc? ( virtual/latex-base )" + +S="${WORKDIR}/${PV}/CLHEP" + +src_prepare() { + # respect flags + sed -i -e 's:-O::g' cmake/Modules/ClhepVariables.cmake || die + # no batch mode to allow parallel building (bug #437482) + sed -i \ + -e 's:-interaction=batchmode::g' \ + cmake/Modules/ClhepBuildTex.cmake || die + # gentoo doc directory + sed -i \ + -e "/DESTINATION/s:doc:share/doc/${PF}:" \ + cmake/Modules/ClhepBuildTex.cmake */doc/CMakeLists.txt || die + # dont build test if not asked + if ! use test; then + sed -i \ + -e '/add_subdirectory(test)/d' \ + */CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + $(cmake-utils_use_enable test TESTING) + $(cmake-utils_use doc CLHEP_BUILD_DOCS) + ) + DESTDIR="${ED}" cmake-utils_src_configure + use doc && MAKEOPTS+=" -j1" +} + +src_install() { + cmake-utils_src_install + use static-libs || rm "${ED}"/usr/$(get_libdir)/*.a +} diff --git a/sci-physics/clhep/files/clhep-2.1.2.3-libdir.patch b/sci-physics/clhep/files/clhep-2.1.2.3-libdir.patch new file mode 100644 index 000000000000..69e6c24451bb --- /dev/null +++ b/sci-physics/clhep/files/clhep-2.1.2.3-libdir.patch @@ -0,0 +1,93 @@ +diff -Nur 2.1.2.3/CLHEP.orig/cmake/Modules/ClhepBuildLibrary.cmake 2.1.2.3/CLHEP/cmake/Modules/ClhepBuildLibrary.cmake +--- 2.1.2.3/CLHEP.orig/cmake/Modules/ClhepBuildLibrary.cmake 2012-06-27 20:47:44.000000000 +0100 ++++ 2.1.2.3/CLHEP/cmake/Modules/ClhepBuildLibrary.cmake 2012-06-27 23:49:13.000000000 +0100 +@@ -47,8 +47,8 @@ + # Install the libraries + INSTALL (TARGETS ${package} ${package}S + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib ++ LIBRARY DESTINATION lib${LIB_SUFFIX} ++ ARCHIVE DESTINATION lib${LIB_SUFFIX} + ) + endmacro(clhep_build_library) + +@@ -78,22 +78,22 @@ + INSTALL(TARGETS CLHEP CLHEPS + EXPORT CLHEPLibraryDepends + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib ++ LIBRARY DESTINATION lib${LIB_SUFFIX} ++ ARCHIVE DESTINATION lib${LIB_SUFFIX} + ) + + if( ${CMAKE_SYSTEM_NAME} MATCHES "Windows" ) + # copy + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_static_symlink +- "exec_program(${CMAKE_COMMAND} ARGS -E chdir ${CMAKE_INSTALL_PREFIX}/lib; ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} )" ) ++ "exec_program(${CMAKE_COMMAND} ARGS -E chdir $ENV{CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}; ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} )" ) + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_shared_symlink +- "exec_program(${CMAKE_COMMAND} ARGS -E chdir ${CMAKE_INSTALL_PREFIX}/bin; ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} )" ) ++ "exec_program(${CMAKE_COMMAND} ARGS -E chdir $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/bin; ${CMAKE_COMMAND} ARGS -E copy ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} )" ) + else() + # create the symbolic links + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_static_symlink +- "exec_program(${CMAKE_COMMAND} ARGS -E chdir ${CMAKE_INSTALL_PREFIX}/lib; ${CMAKE_COMMAND} ARGS -E create_symlink ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} )" ) ++ "exec_program(${CMAKE_COMMAND} ARGS -E chdir $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}; ${CMAKE_COMMAND} ARGS -E create_symlink ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} )" ) + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_shared_symlink +- "exec_program(${CMAKE_COMMAND} ARGS -E chdir ${CMAKE_INSTALL_PREFIX}/lib; ${CMAKE_COMMAND} ARGS -E create_symlink ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} )" ) ++ "exec_program(${CMAKE_COMMAND} ARGS -E chdir $ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}; ${CMAKE_COMMAND} ARGS -E create_symlink ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} )" ) + endif() + + INSTALL(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/clhep_static_symlink ) +diff -Nur 2.1.2.3/CLHEP.orig/cmake/Modules/ClhepToolchain.cmake 2.1.2.3/CLHEP/cmake/Modules/ClhepToolchain.cmake +--- 2.1.2.3/CLHEP.orig/cmake/Modules/ClhepToolchain.cmake 2012-06-27 20:47:44.000000000 +0100 ++++ 2.1.2.3/CLHEP/cmake/Modules/ClhepToolchain.cmake 2012-06-27 23:39:28.000000000 +0100 +@@ -63,7 +63,7 @@ + # + set(CLHEP_PKGCONFIG_PREFIX ${PROJECT_BINARY_DIR}) + set(CLHEP_PKGCONFIG_INCLUDEDIR ${CLHEP_INCLUDE_DIR}) +-set(CLHEP_PKGCONFIG_LIBDIR ${PROJECT_BINARY_DIR}/lib) ++set(CLHEP_PKGCONFIG_LIBDIR ${PROJECT_BINARY_DIR}/lib${LIB_SUFFIX}) + + configure_file(${PROJECT_SOURCE_DIR}/cmake/Templates/clhep.pc.in + ${PROJECT_BINARY_DIR}/clhep.pc +@@ -84,7 +84,7 @@ + # We use a relative path from the directory where the CLHEPConfig.cmake + # file is installed to the actual include dir. + file(RELATIVE_PATH _relincpath +- ${CMAKE_INSTALL_PREFIX}/lib/CLHEP-${VERSION} ++ ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/CLHEP-${VERSION} + ${CMAKE_INSTALL_PREFIX}/include + ) + set(CLHEP_INCLUDE_DIR "\${_thisdir}/${_relincpath}") +@@ -111,7 +111,7 @@ + # If you later use GNUInstallDirs.cmake, this would need more work to + # ensure accurate calculation of the relative path. + set(CLHEP_PKGCONFIG_PREFIX "\${pcfiledir}/../..") +-set(CLHEP_PKGCONFIG_LIBDIR "\${prefix}/lib") ++set(CLHEP_PKGCONFIG_LIBDIR "\${prefix}/lib${LIB_SUFFIX}") + set(CLHEP_PKGCONFIG_INCLUDEDIR "\${prefix}/include") + + configure_file(${PROJECT_SOURCE_DIR}/cmake/Templates/clhep.pc.in +@@ -129,16 +129,16 @@ + install(FILES + ${PROJECT_BINARY_DIR}/InstallTreeFiles/CLHEPConfigVersion.cmake + ${PROJECT_BINARY_DIR}/InstallTreeFiles/CLHEPConfig.cmake +- DESTINATION lib/CLHEP-${VERSION} ++ DESTINATION lib${LIB_SUFFIX}/CLHEP-${VERSION} + ) + +-install(EXPORT CLHEPLibraryDepends DESTINATION lib/CLHEP-${VERSION}) ++install(EXPORT CLHEPLibraryDepends DESTINATION lib${LIB_SUFFIX}/CLHEP-${VERSION}) + + # Install the pkg-config file. The choice of 'lib/pkgconfig' for the + # installation seems fairly standard. + install(FILES + ${PROJECT_BINARY_DIR}/InstallTreeFiles/clhep.pc +- DESTINATION lib/pkgconfig ++ DESTINATION lib${LIB_SUFFIX}/pkgconfig + ) + + # - And we should be done... diff --git a/sci-physics/clhep/files/clhep-2.1.2.4-libdir.patch b/sci-physics/clhep/files/clhep-2.1.2.4-libdir.patch new file mode 100644 index 000000000000..fbdbb6110a6b --- /dev/null +++ b/sci-physics/clhep/files/clhep-2.1.2.4-libdir.patch @@ -0,0 +1,87 @@ +diff -Nur CLHEP.orig/cmake/Modules/ClhepBuildLibrary.cmake CLHEP/cmake/Modules/ClhepBuildLibrary.cmake +--- CLHEP.orig/cmake/Modules/ClhepBuildLibrary.cmake 2012-07-09 19:33:59.000000000 +0100 ++++ CLHEP/cmake/Modules/ClhepBuildLibrary.cmake 2012-08-07 18:44:55.000000000 +0100 +@@ -47,8 +47,8 @@ + # Install the libraries + INSTALL (TARGETS ${package} ${package}S + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib ++ LIBRARY DESTINATION lib${LIB_SUFFIX} ++ ARCHIVE DESTINATION lib${LIB_SUFFIX} + ) + endmacro(clhep_build_library) + +@@ -78,8 +78,8 @@ + INSTALL(TARGETS CLHEP CLHEPS + EXPORT CLHEPLibraryDepends + RUNTIME DESTINATION bin +- LIBRARY DESTINATION lib +- ARCHIVE DESTINATION lib ++ LIBRARY DESTINATION lib${LIB_SUFFIX} ++ ARCHIVE DESTINATION lib${LIB_SUFFIX} + ) + + if( ${CMAKE_SYSTEM_NAME} MATCHES "Windows" ) +@@ -91,9 +91,9 @@ + else() + # create the symbolic links + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_static_symlink +- "execute_process(COMMAND \"${CMAKE_COMMAND}\" -E create_symlink ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} WORKING_DIRECTORY \"${CMAKE_INSTALL_PREFIX}/lib\" )" ) ++ "execute_process(COMMAND \"${CMAKE_COMMAND}\" -E create_symlink ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_STATIC_LIBRARY_SUFFIX} ${CMAKE_STATIC_LIBRARY_PREFIX}CLHEP${CMAKE_STATIC_LIBRARY_SUFFIX} WORKING_DIRECTORY \"$ENV{DESTDIR}S{CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}\" )" ) + file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/clhep_shared_symlink +- "execute_process(COMMAND \"${CMAKE_COMMAND}\" -E create_symlink ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} WORKING_DIRECTORY \"${CMAKE_INSTALL_PREFIX}/lib\" )" ) ++ "execute_process(COMMAND \"${CMAKE_COMMAND}\" -E create_symlink ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP-${VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX} ${CMAKE_SHARED_LIBRARY_PREFIX}CLHEP${CMAKE_SHARED_LIBRARY_SUFFIX} WORKING_DIRECTORY \"$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}\" )" ) + endif() + + INSTALL(SCRIPT ${CMAKE_CURRENT_BINARY_DIR}/clhep_static_symlink ) +diff -Nur CLHEP.orig/cmake/Modules/ClhepToolchain.cmake CLHEP/cmake/Modules/ClhepToolchain.cmake +--- CLHEP.orig/cmake/Modules/ClhepToolchain.cmake 2011-12-16 00:07:27.000000000 +0000 ++++ CLHEP/cmake/Modules/ClhepToolchain.cmake 2012-08-07 17:48:57.000000000 +0100 +@@ -63,7 +63,7 @@ + # + set(CLHEP_PKGCONFIG_PREFIX ${PROJECT_BINARY_DIR}) + set(CLHEP_PKGCONFIG_INCLUDEDIR ${CLHEP_INCLUDE_DIR}) +-set(CLHEP_PKGCONFIG_LIBDIR ${PROJECT_BINARY_DIR}/lib) ++set(CLHEP_PKGCONFIG_LIBDIR ${PROJECT_BINARY_DIR}/lib${LIB_SUFFIX}) + + configure_file(${PROJECT_SOURCE_DIR}/cmake/Templates/clhep.pc.in + ${PROJECT_BINARY_DIR}/clhep.pc +@@ -84,7 +84,7 @@ + # We use a relative path from the directory where the CLHEPConfig.cmake + # file is installed to the actual include dir. + file(RELATIVE_PATH _relincpath +- ${CMAKE_INSTALL_PREFIX}/lib/CLHEP-${VERSION} ++ ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}/CLHEP-${VERSION} + ${CMAKE_INSTALL_PREFIX}/include + ) + set(CLHEP_INCLUDE_DIR "\${_thisdir}/${_relincpath}") +@@ -111,7 +111,7 @@ + # If you later use GNUInstallDirs.cmake, this would need more work to + # ensure accurate calculation of the relative path. + set(CLHEP_PKGCONFIG_PREFIX "\${pcfiledir}/../..") +-set(CLHEP_PKGCONFIG_LIBDIR "\${prefix}/lib") ++set(CLHEP_PKGCONFIG_LIBDIR "\${prefix}/lib${LIB_SUFFIX}") + set(CLHEP_PKGCONFIG_INCLUDEDIR "\${prefix}/include") + + configure_file(${PROJECT_SOURCE_DIR}/cmake/Templates/clhep.pc.in +@@ -129,16 +129,16 @@ + install(FILES + ${PROJECT_BINARY_DIR}/InstallTreeFiles/CLHEPConfigVersion.cmake + ${PROJECT_BINARY_DIR}/InstallTreeFiles/CLHEPConfig.cmake +- DESTINATION lib/CLHEP-${VERSION} ++ DESTINATION lib${LIB_SUFFIX}/CLHEP-${VERSION} + ) + +-install(EXPORT CLHEPLibraryDepends DESTINATION lib/CLHEP-${VERSION}) ++install(EXPORT CLHEPLibraryDepends DESTINATION lib${LIB_SUFFIX}/CLHEP-${VERSION}) + + # Install the pkg-config file. The choice of 'lib/pkgconfig' for the + # installation seems fairly standard. + install(FILES + ${PROJECT_BINARY_DIR}/InstallTreeFiles/clhep.pc +- DESTINATION lib/pkgconfig ++ DESTINATION lib${LIB_SUFFIX}/pkgconfig + ) + + # - And we should be done... diff --git a/sci-physics/clhep/files/clhep-2.1.2.4-lsb-whitespace.patch b/sci-physics/clhep/files/clhep-2.1.2.4-lsb-whitespace.patch new file mode 100644 index 000000000000..9880dd88806a --- /dev/null +++ b/sci-physics/clhep/files/clhep-2.1.2.4-lsb-whitespace.patch @@ -0,0 +1,32 @@ +diff -Nur cmake/Modules.orig/ClhepPackageCompiler.cmake cmake/Modules/ClhepPackageCompiler.cmake +--- cmake/Modules.orig/ClhepPackageCompiler.cmake 2012-08-14 13:07:41.891381108 -0700 ++++ cmake/Modules/ClhepPackageCompiler.cmake 2012-08-14 13:08:39.826695769 -0700 +@@ -16,6 +16,7 @@ + execute_process(COMMAND ${CMAKE_CXX_COMPILER} + ${CMAKE_CXX_COMPILER_ARG1} -dumpversion + OUTPUT_VARIABLE _my_COMPILER_VERSION ++ OUTPUT_STRIP_TRAILING_WHITESPACE + ) + set( COMPILER_VERSION ${_my_COMPILER_VERSION} PARENT_SCOPE) + STRING(REGEX REPLACE "([0-9])\\.([0-9])(\\.[0-9])?" "\\1\\2" +diff -Nur cmake/Modules.orig/ClhepPackaging.cmake cmake/Modules/ClhepPackaging.cmake +--- cmake/Modules.orig/ClhepPackaging.cmake 2012-08-14 13:07:41.890381099 -0700 ++++ cmake/Modules/ClhepPackaging.cmake 2012-08-14 13:08:17.025571936 -0700 +@@ -68,7 +68,7 @@ + # We have linux, so incorporate Vendor info into package name + # - Distributor ID + ##exec_program(${LSB_RELEASE_PROGRAM} ARGS -s -i OUTPUT_VARIABLE LSB_VENDOR) +- execute_process(COMMAND ${LSB_RELEASE_PROGRAM} -s -i OUTPUT_VARIABLE LSB_VENDOR) ++ execute_process(COMMAND ${LSB_RELEASE_PROGRAM} -s -i OUTPUT_VARIABLE LSB_VENDOR OUTPUT_STRIP_TRAILING_WHITESPACE) + string(REGEX REPLACE " " "-" LSB_VENDOR ${LSB_VENDOR}) + string(TOLOWER ${LSB_VENDOR} LSB_VENDOR) + if("${LSB_VENDOR}" MATCHES "scientificslf") +@@ -85,7 +85,7 @@ + + # - Distributor release + ##exec_program(${LSB_RELEASE_PROGRAM} ARGS -s -r OUTPUT_VARIABLE LSB_RELEASE) +- execute_process(COMMAND ${LSB_RELEASE_PROGRAM} -s -r OUTPUT_VARIABLE LSB_RELEASE) ++ execute_process(COMMAND ${LSB_RELEASE_PROGRAM} -s -r OUTPUT_VARIABLE LSB_RELEASE OUTPUT_STRIP_TRAILING_WHITESPACE) + string(TOLOWER ${LSB_RELEASE} LSB_RELEASE) + string(REGEX REPLACE "([0-9])\\.([0-9])?" "\\1" LSB_RELEASE ${LSB_RELEASE}) + diff --git a/sci-physics/clhep/metadata.xml b/sci-physics/clhep/metadata.xml new file mode 100644 index 000000000000..cc9e48460d31 --- /dev/null +++ b/sci-physics/clhep/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>sci-physics</herd> +<longdescription lang="en"> + A Class Library for High Energy Physics is intended to be a set of + HEP-specific foundation and utility classes such as random + generators, physics vectors, geometry and linear algebra. +</longdescription> +<use> + <flag name="exceptions">Enable zoom exceptions for user intervention</flag> +</use> +</pkgmetadata> |