diff options
author | David Seifert <soap@gentoo.org> | 2016-09-14 22:36:13 +0200 |
---|---|---|
committer | David Seifert <soap@gentoo.org> | 2016-09-14 22:36:13 +0200 |
commit | 60f24d005e5b18ece03fcac0576023bded6354f6 (patch) | |
tree | 8a60cd4f693555ce5d373356a63bc73579cd1db7 /sci-libs | |
parent | sys-libs/libfaketime: Add myself as maintainer (diff) | |
download | gentoo-60f24d005e5b18ece03fcac0576023bded6354f6.tar.gz gentoo-60f24d005e5b18ece03fcac0576023bded6354f6.tar.bz2 gentoo-60f24d005e5b18ece03fcac0576023bded6354f6.zip |
sci-libs/clipper: Allow for compiling with GCC 6
Gentoo-bug: 585540
* EAPI=6
Package-Manager: portage-2.3.0
Diffstat (limited to 'sci-libs')
-rw-r--r-- | sci-libs/clipper/Manifest | 1 | ||||
-rw-r--r-- | sci-libs/clipper/clipper-2.1.20140911-r1.ebuild | 64 |
2 files changed, 65 insertions, 0 deletions
diff --git a/sci-libs/clipper/Manifest b/sci-libs/clipper/Manifest index 5c2c008320ab..12a133160cb8 100644 --- a/sci-libs/clipper/Manifest +++ b/sci-libs/clipper/Manifest @@ -1 +1,2 @@ DIST clipper-2.1.20140911.tar.gz 1922753 SHA256 ced2b2f3a9480805bd111f454742a7152b21212d9749fd5e8fb11e40ecbcd9cf SHA512 1306bd68d40ea6a7d828f58ce276d6f5d05637af8712eeec3528cf0e4b637263b8ab068ec132765fc4167723bf1d43cbb9ffe0eca43dea3742ec273f34947912 WHIRLPOOL cc867a96b8e4a7229a51131292f18db2e5a2398569734347f671078853e5b4a6470e426cbd5c8f49d38a65497270c08118ecf409bc0509bbca98c4df15fc0bc7 +DIST clipper-2.1.20140911_p20160914-fix-c++14.patch.bz2 10551 SHA256 88418a09ce28b8db003a2e561737fc7c29c2d800cc38e57bdeb5bad4d4f5fac4 SHA512 b18a059eb1bfaec18d1f6f104639001074d92b73768ab6ef412828fc21d891d93d15cd50cd41fca1187f4b4f90399e20bf3e6290af695c6bffbff2c85ca028eb WHIRLPOOL af027f9f0b5bed72bfa0875d4d6b7cd532ccc012d820fe14ba55b42b032a5a8c8738faf2f6c71266ea1e86669c5c004c65db374b8a0a04e99be7725a54f8420c diff --git a/sci-libs/clipper/clipper-2.1.20140911-r1.ebuild b/sci-libs/clipper/clipper-2.1.20140911-r1.ebuild new file mode 100644 index 000000000000..7ad50ccc03f0 --- /dev/null +++ b/sci-libs/clipper/clipper-2.1.20140911-r1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=6 + +FORTRAN_NEEDED=fortran + +inherit flag-o-matic fortran-2 + +DESCRIPTION="Object-oriented libraries for crystallographic data and computation" +HOMEPAGE="http://www.ysbl.york.ac.uk/~cowtan/clipper/clipper.html" +SRC_URI="ftp://ftp.ccp4.ac.uk/opensource/${P}.tar.gz + https://dev.gentoo.org/~soap/distfiles/${PN}-2.1.20140911_p20160914-fix-c++14.patch.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +IUSE="fortran static-libs test" + +RDEPEND=" + sci-libs/libccp4 + sci-libs/fftw:2.1 + sci-libs/mmdb:2" +DEPEND="${RDEPEND} + test? ( app-shells/tcsh )" + +PATCHES=( + # fix building with GCC 6, #585540 + "${WORKDIR}/${PN}-2.1.20140911_p20160914-fix-c++14.patch" +) + +src_configure() { + # Recommended on ccp4bb/coot ML to fix crashes when calculating maps + # on 64-bit systems + append-flags -fno-strict-aliasing + + econf \ + --enable-shared \ + $(use_enable static-libs static) \ + $(use_enable fortran) \ + --enable-ccp4 \ + --enable-cif \ + --enable-cns \ + --enable-contrib \ + --enable-minimol \ + --enable-mmdb \ + --enable-phs +# --enable-cctbx +} + +src_test() { + emake -C examples check + cd examples || die + sed -e '/mtzdump/d' -i test.csh || die + PATH="${S}/examples:${PATH}" csh test.csh || die +} + +src_install() { + default + + # package provides .pc files + find "${D}" -name '*.la' -delete || die +} |