Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-chemistry/gromacs/
Date: Fri, 11 Jan 2019 12:01:01
Message-Id: 1547207854.ee4ddd95642f8e48f32d8ed4b55ea681ad0b781a.asturm@gentoo
1 commit: ee4ddd95642f8e48f32d8ed4b55ea681ad0b781a
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 5 21:18:47 2019 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 11 11:57:34 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ee4ddd95
7
8 sci-chemistry/gromacs: Drop 4.6.9999 and 5.0.{4,9999}
9
10 Declared unsupported upstream and never updated to latest point release
11 in Gentoo.
12
13 Closes: https://bugs.gentoo.org/674198
14 Package-Manager: Portage-2.3.54, Repoman-2.3.12
15 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
16
17 sci-chemistry/gromacs/Manifest | 2 -
18 sci-chemistry/gromacs/gromacs-4.6.9999.ebuild | 261 ------------------------
19 sci-chemistry/gromacs/gromacs-5.0.4.ebuild | 277 -------------------------
20 sci-chemistry/gromacs/gromacs-5.0.9999.ebuild | 282 --------------------------
21 sci-chemistry/gromacs/metadata.xml | 1 -
22 5 files changed, 823 deletions(-)
23
24 diff --git a/sci-chemistry/gromacs/Manifest b/sci-chemistry/gromacs/Manifest
25 index e8bd9511e66..412eb6bbdb7 100644
26 --- a/sci-chemistry/gromacs/Manifest
27 +++ b/sci-chemistry/gromacs/Manifest
28 @@ -3,12 +3,10 @@ DIST gromacs-2016.5.tar.gz 27369491 BLAKE2B 4a8bf1ae3e298ac2e26ec476130720dc3ef0
29 DIST gromacs-2018.3.tar.gz 29915626 BLAKE2B 6e6eeafecdd923a25b4a2a78a8e89f793639b57ffbd63f19d133d8474302f9a381041f138a509dadb42b36e25fe508729e860efb6b0c75cdbf01d924b0a8fd83 SHA512 3c4d6eb3942d7b54d01c94c6f6f5ae706e0f5d4f9901ea11a56fde4df97b1a9112007f2cb13feea0f19f30c89f57ae80ff53a8f5203b8cdff103aa903cd0dc8f
30 DIST gromacs-2018.4.tar.gz 29918276 BLAKE2B daf3f91e47bab61befee4ecd91e4885835fc5ded408462c239c824567e64b5710fb252456c6be2bf0e4ce1a2119747fca9d8fb0532286bb93d6ccdd289fe57ab SHA512 8ef0b90b2c266bb706c8fdba12e763de9c21aad197c1c71f48c06378644a734a3694172804db6c916a4974a9832b128512f2445d0b72783811e64edd22d27955
31 DIST gromacs-2019.tar.gz 33428725 BLAKE2B 307838a5ee1a85554d6f2ef8cd9c9dd2f3d9cacd32c534545c23483b5f3a1c7d027bfbdf224b90661cd8cd3fb85c0c99c66cbd619698245a0cb45ebd512dec5d SHA512 54b11530e8ff671461e3ae9418d991fe242957943c944798cddf6efe740eee670a562cd5201dbba68b045f4bafd3afa2dc8de27e0643c7def4e05eaf0ccb5769
32 -DIST gromacs-5.0.4.tar.gz 26342095 BLAKE2B 27a2483e23533ad627114c0005fa0d49a311b359c31aed6378bdd768c9dda03c3b19f11d961f0bd3b82a1711737d4b7dce13cad5fc56d058dd0110fe21421ee3 SHA512 bc62b623bf71dcaa948aaf7563a3d3afa973da0702062848a20323db202e862dcee413197dacd1472866ccb40fce7709e283177b1c6c49514064f23e6c46b5ee
33 DIST gromacs-5.1.3.tar.gz 27095702 BLAKE2B b7fd8fa10e8c4f4368ac551338c59374dc35f85c9fdae5d64eec62929b8f04ea724a084959b3618cd8a151bf3e0a0c84c8f75de953722effca82a4928941ce73 SHA512 9ab26e1b2268f8d567b89b2d99d0b75b937b28edceaec56d17ca3243c76faa31255ffc0c45d762c7c693fe500b00e36ad43b80572d1d7f92dc87f9d2d98c0ba6
34 DIST regressiontests-2016.2.tar.gz 67095329 BLAKE2B fec8a663845ad67374c8a230d1590fa9e5079460198f41cee3b788aaa1c72e8ec9dcda48bc68a594f15003d11bf6617d46cc1a09c16b7a333587b43904a16ba6 SHA512 e0aceb56d1f38a7e6ab9fdaac5063fd20c5b3a162ffb6eddd0e6dc7dff9b724bfe31363493a9437e9f9d5421a534b375960fcb31e903a4901a0fa94ed8511294
35 DIST regressiontests-2016.5.tar.gz 67641413 BLAKE2B 4fcd30c198f3acbbabf1104c040d9a686de49536a97dbeb14732bfa0ed3cf37aa61b1b0f45393668985b993d1f1862a8985e416af819cf9793f5964f3e4f43cc SHA512 31764fd99cc4185d61de5d4443ee482c27b13533451a24aa0e4899997ce275a63685424eafacae38b1a3ffd4ce0d5ebe02a90348953b04c104f91376f0edfdff
36 DIST regressiontests-2018.3.tar.gz 67857855 BLAKE2B acd7a05ae79d1b4eb47d0c68a3fec9ee19f028a5019f39c37a033f48cf6da2a468375180ad6ceca9ac4f685a8bead38550663a47d6427b51f84c32a5c810e5f0 SHA512 57980d49efe6dcc3b3d14b5913a30c68fc1de5b679ef986fec1a149c76f67139b0299c3ee2825451461294fab5f345c7ad4f42e90f8991b81aafe9c369f3ff0b
37 DIST regressiontests-2018.4.tar.gz 67860326 BLAKE2B 0160f701a8fa14ba4f175f4fca9894104bc5cc6aa5f02ac57200fd5a8f74a29b595df609e704cb70fcd9a03529bcf758fb4547e35557a45c0546d819c2681983 SHA512 baaac0c918684216ada5254a7c3a1f5b3ea00b1a63d6085d569095139b2a0c9de4ed330d4694f7eaedab729ed5dcea547390781b3d2f7c2ffdf02e0541a90efe
38 DIST regressiontests-2019.tar.gz 67597618 BLAKE2B fb950d8518cf1e28db5ebb99bdda8d269c5e43dd49a117bdaae9f00857abc7c096766fb90ff1d2d95a12a875ba2e243b707bfc81a45d07fc8b340a154cf2ad0f SHA512 081e56d052c0a0d021a8a1566f802911e261e1f2b5b2141350fe2372bcad0844042f26121167ed31a31490bd4e042068690c4905fcbc80b539686a074621fc5e
39 -DIST regressiontests-5.0.4.tar.gz 65193251 BLAKE2B c5e5f23adcc2639fe652bc252533307c7fda44453d506603242968bd8588c7394028b2c3c7a9252f807a050d40e8f78735e904dfe517d3db8ae962051f4826c1 SHA512 747725fa28c1c9525596bdeeb8809e45268e19036c11dac67d043aa1c51748688ca37eb6014eb7e819eb927a8b9ca2631d0ace4cdff8ed491b08c316c530ab65
40 DIST regressiontests-5.1.3.tar.gz 66994083 BLAKE2B 7009f65ad0138664ac84e57f8bc7cce5d18a59f99943e56b6642583120bfce279e005ac0bacd2db8904ea477a48e2b938c64de46a65fa5d08fce6009d53583c3 SHA512 486e86eb3b75bae822abe82dac4e1098aa13723bd04214021f835a2f0b847303f015a9ececc33aa5ae63d31a2eeae07e512f22464b6c0e26d1286b0781578022
41
42 diff --git a/sci-chemistry/gromacs/gromacs-4.6.9999.ebuild b/sci-chemistry/gromacs/gromacs-4.6.9999.ebuild
43 deleted file mode 100644
44 index 3fba885a492..00000000000
45 --- a/sci-chemistry/gromacs/gromacs-4.6.9999.ebuild
46 +++ /dev/null
47 @@ -1,261 +0,0 @@
48 -# Copyright 1999-2018 Gentoo Authors
49 -# Distributed under the terms of the GNU General Public License v2
50 -
51 -EAPI=6
52 -
53 -TEST_PV="4.6.6"
54 -MANUAL_PV="4.6.6"
55 -
56 -CMAKE_MAKEFILE_GENERATOR="ninja"
57 -
58 -inherit bash-completion-r1 cmake-utils cuda eutils multilib readme.gentoo-r1 toolchain-funcs
59 -
60 -if [[ $PV = *9999* ]]; then
61 - EGIT_REPO_URI="git://git.gromacs.org/gromacs.git
62 - https://gerrit.gromacs.org/gromacs.git
63 - https://github.com/gromacs/gromacs.git
64 - http://repo.or.cz/r/gromacs.git"
65 - EGIT_BRANCH="release-4-6"
66 - inherit git-r3
67 - LIVE_DEPEND="doc? (
68 - app-doc/doxygen
69 - dev-texlive/texlive-latex
70 - dev-texlive/texlive-latexextra
71 - media-gfx/imagemagick
72 - sys-apps/coreutils
73 - )"
74 -else
75 - SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${P}.tar.gz
76 - doc? ( ftp://ftp.gromacs.org/pub/manual/manual-${MANUAL_PV}.pdf -> ${PN}-manual-${MANUAL_PV}.pdf )
77 - test? ( http://gerrit.gromacs.org/download/regressiontests-${TEST_PV}.tar.gz )"
78 - LIVE_DEPEND=""
79 - KEYWORDS="~alpha ~amd64 ~arm ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
80 -fi
81 -
82 -ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx"
83 -
84 -DESCRIPTION="The ultimate molecular dynamics simulation package"
85 -HOMEPAGE="http://www.gromacs.org/"
86 -
87 -# see COPYING for details
88 -# http://repo.or.cz/w/gromacs.git/blob/HEAD:/COPYING
89 -# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib
90 -LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )"
91 -SLOT="0/${PV}"
92 -IUSE="X blas cuda doc -double-precision +fftw gsl lapack mkl mpi +offensive openmp +single-precision test +threads zsh-completion ${ACCE_IUSE}"
93 -
94 -CDEPEND="
95 - X? (
96 - x11-libs/libX11
97 - x11-libs/libSM
98 - x11-libs/libICE
99 - )
100 - blas? ( virtual/blas )
101 - cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1 )
102 - fftw? ( sci-libs/fftw:3.0 )
103 - gsl? ( sci-libs/gsl )
104 - lapack? ( virtual/lapack )
105 - mkl? ( sci-libs/mkl )
106 - mpi? ( virtual/mpi )"
107 -DEPEND="${CDEPEND}
108 - virtual/pkgconfig
109 - ${LIVE_DEPEND}
110 - doc? ( app-doc/doxygen )"
111 -RDEPEND="${CDEPEND}"
112 -
113 -REQUIRED_USE="
114 - || ( single-precision double-precision )
115 - cuda? ( single-precision )
116 - mkl? ( !blas !fftw !lapack )"
117 -
118 -DOCS=( AUTHORS README )
119 -HTML_DOCS=( "${ED}"/usr/share/gromacs/html/ )
120 -
121 -pkg_pretend() {
122 - [[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
123 - use openmp && ! tc-has-openmp && \
124 - die "Please switch to an openmp compatible compiler"
125 -}
126 -
127 -src_unpack() {
128 - if [[ ${PV} != *9999 ]]; then
129 - default
130 - else
131 - git-r3_src_unpack
132 - if use doc; then
133 - EGIT_REPO_URI="git://git.gromacs.org/manual.git" \
134 - EGIT_BRANCH="release-4-6" EGIT_COMMIT="release-4-6" \
135 - EGIT_CHECKOUT_DIR="${WORKDIR}/manual"\
136 - git-r3_src_unpack
137 - fi
138 - if use test; then
139 - EGIT_REPO_URI="git://git.gromacs.org/regressiontests.git" \
140 - EGIT_BRANCH="release-4-6" EGIT_COMMIT="release-4-6" \
141 - EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests"\
142 - git-r3_src_unpack
143 - fi
144 - fi
145 -}
146 -
147 -src_prepare() {
148 - #notes/todos
149 - # -on apple: there is framework support
150 -
151 - cmake-utils_src_prepare
152 -
153 - use cuda && cuda_src_prepare
154 -
155 - GMX_DIRS=""
156 - use single-precision && GMX_DIRS+=" float"
157 - use double-precision && GMX_DIRS+=" double"
158 -
159 - if use test; then
160 - for x in ${GMX_DIRS}; do
161 - mkdir -p "${WORKDIR}/${P}_${x}" || die
162 - cp -al "${WORKDIR}/regressiontests"* "${WORKDIR}/${P}_${x}/tests" || die
163 - done
164 - fi
165 -
166 - DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats"
167 -}
168 -
169 -src_configure() {
170 - local mycmakeargs_pre=( ) extra fft_opts=( )
171 -
172 - #go from slowest to fastest acceleration
173 - local acce="None"
174 - use cpu_flags_x86_sse2 && acce="SSE2"
175 - use cpu_flags_x86_sse4_1 && acce="SSE4.1"
176 - use cpu_flags_x86_fma4 && acce="AVX_128_FMA"
177 - use cpu_flags_x86_avx && acce="AVX_256"
178 -
179 - #to create man pages, build tree binaries are executed (bug #398437)
180 - [[ ${CHOST} = *-darwin* ]] && \
181 - extra+=" -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF"
182 -
183 - if use fftw; then
184 - fft_opts=( -DGMX_FFT_LIBRARY=fftw3 )
185 - elif use mkl && has_version "=sci-libs/mkl-10*"; then
186 - fft_opts=( -DGMX_FFT_LIBRARY=mkl
187 - -DMKL_INCLUDE_DIR="${MKLROOT}/include"
188 - -DMKL_LIBRARIES="$(echo /opt/intel/mkl/10.0.5.025/lib/*/libmkl.so);$(echo /opt/intel/mkl/10.0.5.025/lib/*/libiomp*.so)"
189 - )
190 - elif use mkl; then
191 - local bits=$(get_libdir)
192 - fft_opts=( -DGMX_FFT_LIBRARY=mkl
193 - -DMKL_INCLUDE_DIR="$(echo /opt/intel/*/mkl/include)"
194 - -DMKL_LIBRARIES="$(echo /opt/intel/*/mkl/lib/*${bits/lib}/libmkl_rt.so)"
195 - )
196 - else
197 - fft_opts=( -DGMX_FFT_LIBRARY=fftpack )
198 - fi
199 -
200 - mycmakeargs_pre+=(
201 - "${fft_opts[@]}"
202 - -DGMX_X11=$(usex X)
203 - -DGMX_EXTERNAL_BLAS=$(usex blas)
204 - -DGMX_GSL=$(usex gsl)
205 - -DGMX_EXTERNAL_LAPACK=$(usex lapack)
206 - -DGMX_OPENMP=$(usex openmp)
207 - -DGMX_COOL_QUOTES=$(usex offensive)
208 - -DGMX_DEFAULT_SUFFIX=off
209 - -DGMX_ACCELERATION="$acce"
210 - -DGMXLIB="$(get_libdir)"
211 - -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/"
212 - -DGMX_PREFIX_LIBMD=ON
213 - -DGMX_X86_AVX_GCC_MASKLOAD_BUG=OFF
214 - -DGMX_USE_GCC44_BUG_WORKAROUND=OFF
215 - ${extra}
216 - )
217 -
218 - for x in ${GMX_DIRS}; do
219 - einfo "Configuring for ${x} precision"
220 - local suffix=""
221 - #if we build single and double - double is suffixed
222 - use double-precision && use single-precision && \
223 - [[ ${x} = "double" ]] && suffix="_d"
224 - local p
225 - [[ ${x} = "double" ]] && p="-DGMX_DOUBLE=ON" || p="-DGMX_DOUBLE=OFF"
226 - local cuda=( "-DGMX_GPU=OFF" )
227 - [[ ${x} = "float" ]] && use cuda && \
228 - cuda=( -DGMX_GPU=ON )
229 - mycmakeargs=( ${mycmakeargs_pre[@]} ${p} -DGMX_MPI=OFF
230 - -DGMX_THREAD_MPI=$(usex threads) "${cuda[@]}" -DGMX_OPENMM=OFF
231 - "$(use test && echo -DREGRESSIONTEST_PATH="${WORKDIR}/${P}_${x}/tests")"
232 - -DGMX_BINARY_SUFFIX="${suffix}" -DGMX_LIBS_SUFFIX="${suffix}" )
233 - BUILD_DIR="${WORKDIR}/${P}_${x}" cmake-utils_src_configure
234 - use mpi || continue
235 - einfo "Configuring for ${x} precision with mpi"
236 - mycmakeargs=( ${mycmakeargs_pre[@]} ${p} -DGMX_THREAD_MPI=OFF
237 - -DGMX_MPI=ON ${cuda} -DGMX_OPENMM=OFF
238 - -DGMX_BINARY_SUFFIX="_mpi${suffix}" -DGMX_LIBS_SUFFIX="_mpi${suffix}" )
239 - BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" CC="mpicc" cmake-utils_src_configure
240 - done
241 -}
242 -
243 -src_compile() {
244 - for x in ${GMX_DIRS}; do
245 - einfo "Compiling for ${x} precision"
246 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
247 - cmake-utils_src_compile
248 - use mpi || continue
249 - einfo "Compiling for ${x} precision with mpi"
250 - BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
251 - cmake-utils_src_compile mdrun
252 - done
253 -}
254 -
255 -src_test() {
256 - for x in ${GMX_DIRS}; do
257 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
258 - cmake-utils_src_make check
259 - done
260 -}
261 -
262 -src_install() {
263 - for x in ${GMX_DIRS}; do
264 - BUILD_DIR="${WORKDIR}/${P}_${x}" \
265 - cmake-utils_src_install
266 - #manual can only be build after gromacs was installed once in image
267 - if use doc && [[ $PV = *9999* && ! -d ${WORKDIR}/manual_build ]]; then
268 - mycmakeargs=( -DGMXBIN="${ED}"/usr/bin -DGMXSRC="${WORKDIR}/${P}" )
269 - BUILD_DIR="${WORKDIR}"/manual_build \
270 - CMAKE_USE_DIR="${WORKDIR}/manual" cmake-utils_src_configure
271 - [[ ${CHOST} = *-darwin* ]] && \
272 - export DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}${DYLD_LIBRARY_PATH:+:}${ED}/usr/$(get_libdir)"
273 - BUILD_DIR="${WORKDIR}"/manual_build cmake-utils_src_make
274 - [[ ${CHOST} = *-darwin* ]] && DYLD_LIBRARY_PATH="${ED}/usr/$(get_libdir)"
275 - newdoc "${WORKDIR}"/manual_build/gromacs.pdf "${PN}-manual-${PV}.pdf"
276 - fi
277 - use mpi || continue
278 - BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
279 - DESTDIR="${D}" cmake-utils_src_make install-mdrun
280 - done
281 -
282 - use doc && [[ $PV != *9999* ]] && dodoc "${DISTDIR}/${PN}-manual-${MANUAL_PV}.pdf"
283 - newbashcomp "${ED}"/usr/bin/completion.bash ${PN}
284 - if use zsh-completion ; then
285 - insinto /usr/share/zsh/site-functions
286 - newins "${ED}"/usr/bin/completion.zsh _${PN}
287 - fi
288 - rm -f "${ED}"usr/bin/completion.*
289 - rm -rf "${ED}"usr/share/gromacs/html
290 - rm -f "${ED}"usr/bin/g_options*
291 - rm -f "${ED}"usr/bin/GMXRC*
292 -
293 - readme.gentoo_create_doc
294 -}
295 -
296 -pkg_postinst() {
297 - einfo
298 - einfo "Please read and cite:"
299 - einfo "Gromacs 4, J. Chem. Theory Comput. 4, 435 (2008). "
300 - einfo "https://dx.doi.org/10.1021/ct700301q"
301 - if use offensive; then
302 - einfo
303 - einfo $(g_luck)
304 - einfo "For more Gromacs cool quotes (gcq) add g_luck to your .bashrc"
305 - fi
306 - einfo
307 - readme.gentoo_print_elog
308 -}
309
310 diff --git a/sci-chemistry/gromacs/gromacs-5.0.4.ebuild b/sci-chemistry/gromacs/gromacs-5.0.4.ebuild
311 deleted file mode 100644
312 index ac00ea29ca7..00000000000
313 --- a/sci-chemistry/gromacs/gromacs-5.0.4.ebuild
314 +++ /dev/null
315 @@ -1,277 +0,0 @@
316 -# Copyright 1999-2018 Gentoo Authors
317 -# Distributed under the terms of the GNU General Public License v2
318 -
319 -EAPI=5
320 -
321 -CMAKE_MAKEFILE_GENERATOR="ninja"
322 -
323 -inherit bash-completion-r1 cmake-utils cuda eutils multilib readme.gentoo toolchain-funcs
324 -
325 -if [[ $PV = *9999* ]]; then
326 - EGIT_REPO_URI="git://git.gromacs.org/gromacs.git
327 - https://gerrit.gromacs.org/gromacs.git
328 - https://github.com/gromacs/gromacs.git
329 - http://repo.or.cz/r/gromacs.git"
330 - EGIT_BRANCH="release-5-0"
331 - inherit git-r3
332 -else
333 - SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz
334 - test? ( http://gerrit.gromacs.org/download/regressiontests-${PV}.tar.gz )"
335 - KEYWORDS="~alpha amd64 arm ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
336 -fi
337 -
338 -ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2"
339 -
340 -DESCRIPTION="The ultimate molecular dynamics simulation package"
341 -HOMEPAGE="http://www.gromacs.org/"
342 -
343 -# see COPYING for details
344 -# http://repo.or.cz/w/gromacs.git/blob/HEAD:/COPYING
345 -# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib
346 -LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )"
347 -SLOT="0/${PV}"
348 -IUSE="X blas boost cuda +doc -double-precision +fftw lapack +make-symlinks mkl mpi +offensive openmp +single-precision test +threads +tng ${ACCE_IUSE}"
349 -
350 -CDEPEND="
351 - X? (
352 - x11-libs/libX11
353 - x11-libs/libSM
354 - x11-libs/libICE
355 - )
356 - blas? ( virtual/blas )
357 - boost? ( >=dev-libs/boost-1.55 )
358 - cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1 )
359 - fftw? ( sci-libs/fftw:3.0 )
360 - lapack? ( virtual/lapack )
361 - mkl? ( sci-libs/mkl )
362 - mpi? ( virtual/mpi )
363 - "
364 -DEPEND="${CDEPEND}
365 - virtual/pkgconfig
366 - doc? (
367 - app-doc/doxygen
368 - dev-texlive/texlive-latex
369 - dev-texlive/texlive-latexextra
370 - media-gfx/imagemagick
371 - )"
372 -RDEPEND="${CDEPEND}"
373 -
374 -REQUIRED_USE="
375 - || ( single-precision double-precision )
376 - cuda? ( single-precision )
377 - mkl? ( !blas !fftw !lapack )"
378 -
379 -DOCS=( AUTHORS README )
380 -
381 -if [[ ${PV} != *9999 ]]; then
382 - S="${WORKDIR}/${PN}-${PV/_/-}"
383 -fi
384 -
385 -pkg_pretend() {
386 - [[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
387 - use openmp && ! tc-has-openmp && \
388 - die "Please switch to an openmp compatible compiler"
389 -}
390 -
391 -src_unpack() {
392 - if [[ ${PV} != *9999 ]]; then
393 - default
394 - else
395 - git-r3_src_unpack
396 - if use test; then
397 - EGIT_REPO_URI="git://git.gromacs.org/regressiontests.git" \
398 - EGIT_BRANCH="master" EGIT_COMMIT="master" \
399 - EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests"\
400 - git-r3_src_unpack
401 - fi
402 - fi
403 -}
404 -
405 -src_prepare() {
406 - #notes/todos
407 - # -on apple: there is framework support
408 -
409 - cmake-utils_src_prepare
410 -
411 - use cuda && cuda_src_prepare
412 -
413 - GMX_DIRS=""
414 - use single-precision && GMX_DIRS+=" float"
415 - use double-precision && GMX_DIRS+=" double"
416 -
417 - if use test; then
418 - for x in ${GMX_DIRS}; do
419 - mkdir -p "${WORKDIR}/${P}_${x}" || die
420 - cp -al "${WORKDIR}/regressiontests"* "${WORKDIR}/${P}_${x}/tests" || die
421 - done
422 - fi
423 -
424 - DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats"
425 -}
426 -
427 -src_configure() {
428 - local mycmakeargs_pre=( ) extra fft_opts=( )
429 -
430 - #go from slowest to fastest acceleration
431 - local acce="None"
432 - use cpu_flags_x86_sse2 && acce="SSE2"
433 - use cpu_flags_x86_sse4_1 && acce="SSE4.1"
434 - use cpu_flags_x86_fma4 && acce="AVX_128_FMA"
435 - use cpu_flags_x86_avx && acce="AVX_256"
436 - use cpu_flags_x86_avx2 && acce="AVX2_256"
437 -
438 - #to create man pages, build tree binaries are executed (bug #398437)
439 - [[ ${CHOST} = *-darwin* ]] && \
440 - extra+=" -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF"
441 -
442 - if use fftw; then
443 - fft_opts=( -DGMX_FFT_LIBRARY=fftw3 )
444 - elif use mkl && has_version "=sci-libs/mkl-10*"; then
445 - fft_opts=( -DGMX_FFT_LIBRARY=mkl
446 - -DMKL_INCLUDE_DIR="${MKLROOT}/include"
447 - -DMKL_LIBRARIES="$(echo /opt/intel/mkl/10.0.5.025/lib/*/libmkl.so);$(echo /opt/intel/mkl/10.0.5.025/lib/*/libiomp*.so)"
448 - )
449 - elif use mkl; then
450 - local bits=$(get_libdir)
451 - fft_opts=( -DGMX_FFT_LIBRARY=mkl
452 - -DMKL_INCLUDE_DIR="$(echo /opt/intel/*/mkl/include)"
453 - -DMKL_LIBRARIES="$(echo /opt/intel/*/mkl/lib/*${bits/lib}/libmkl_rt.so)"
454 - )
455 - else
456 - fft_opts=( -DGMX_FFT_LIBRARY=fftpack )
457 - fi
458 -
459 - mycmakeargs_pre+=(
460 - "${fft_opts[@]}"
461 - $(cmake-utils_use X GMX_X11)
462 - $(cmake-utils_use blas GMX_EXTERNAL_BLAS)
463 - $(cmake-utils_use lapack GMX_EXTERNAL_LAPACK)
464 - $(cmake-utils_use openmp GMX_OPENMP)
465 - $(cmake-utils_use offensive GMX_COOL_QUOTES)
466 - $(cmake-utils_use boost GMX_EXTERNAL_BOOST)
467 - $(cmake-utils_use tng GMX_USE_TNG)
468 - $(cmake-utils_use doc GMX_BUILD_MANUAL)
469 - $(cmake-utils_use make-symlinks GMX_SYMLINK_OLD_BINARY_NAMES)
470 - -DGMX_DEFAULT_SUFFIX=off
471 - -DGMX_SIMD="$acce"
472 - -DGMX_LIB_INSTALL_DIR="$(get_libdir)"
473 - -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/"
474 - -DGMX_X86_AVX_GCC_MASKLOAD_BUG=OFF
475 - -DGMX_USE_GCC44_BUG_WORKAROUND=OFF
476 - -DBUILD_TESTING=OFF
477 - -DGMX_BUILD_UNITTESTS=OFF
478 - ${extra}
479 - )
480 -
481 - for x in ${GMX_DIRS}; do
482 - einfo "Configuring for ${x} precision"
483 - local suffix=""
484 - #if we build single and double - double is suffixed
485 - use double-precision && use single-precision && \
486 - [[ ${x} = "double" ]] && suffix="_d"
487 - local p
488 - [[ ${x} = "double" ]] && p="-DGMX_DOUBLE=ON" || p="-DGMX_DOUBLE=OFF"
489 - local cuda=( "-DGMX_GPU=OFF" )
490 - [[ ${x} = "float" ]] && use cuda && \
491 - cuda=( -DGMX_GPU=ON )
492 - mycmakeargs=(
493 - ${mycmakeargs_pre[@]} ${p}
494 - -DGMX_MPI=OFF
495 - $(cmake-utils_use threads GMX_THREAD_MPI)
496 - "${cuda[@]}"
497 - -DGMX_OPENMM=OFF
498 - "$(use test && echo -DREGRESSIONTEST_PATH="${WORKDIR}/${P}_${x}/tests")"
499 - -DGMX_BINARY_SUFFIX="${suffix}"
500 - -DGMX_LIBS_SUFFIX="${suffix}"
501 - )
502 - BUILD_DIR="${WORKDIR}/${P}_${x}" cmake-utils_src_configure
503 - [[ ${CHOST} != *-darwin* ]] || \
504 - sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}/gentoo_rules.cmake" || die
505 - use mpi || continue
506 - einfo "Configuring for ${x} precision with mpi"
507 - mycmakeargs=(
508 - ${mycmakeargs_pre[@]} ${p}
509 - -DGMX_THREAD_MPI=OFF
510 - -DGMX_MPI=ON ${cuda}
511 - -DGMX_OPENMM=OFF
512 - -DGMX_BUILD_MDRUN_ONLY=ON
513 - -DBUILD_SHARED_LIBS=OFF
514 - -DGMX_BUILD_MANUAL=OFF
515 - -DGMX_BINARY_SUFFIX="_mpi${suffix}"
516 - -DGMX_LIBS_SUFFIX="_mpi${suffix}"
517 - )
518 - BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" CC="mpicc" cmake-utils_src_configure
519 - [[ ${CHOST} != *-darwin* ]] || \
520 - sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}_mpi/gentoo_rules.cmake" || die
521 - done
522 -}
523 -
524 -src_compile() {
525 - for x in ${GMX_DIRS}; do
526 - einfo "Compiling for ${x} precision"
527 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
528 - cmake-utils_src_compile
529 - # generate bash completion, not 100% necessary for
530 - # rel ebuilds as bundled
531 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
532 - cmake-utils_src_compile completion
533 - # not 100% necessary for rel ebuilds as available from website
534 - if use doc; then
535 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
536 - cmake-utils_src_compile manual
537 - fi
538 - use mpi || continue
539 - einfo "Compiling for ${x} precision with mpi"
540 - BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
541 - cmake-utils_src_compile
542 - done
543 -}
544 -
545 -src_test() {
546 - for x in ${GMX_DIRS}; do
547 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
548 - cmake-utils_src_make check
549 - done
550 -}
551 -
552 -src_install() {
553 - for x in ${GMX_DIRS}; do
554 - BUILD_DIR="${WORKDIR}/${P}_${x}" \
555 - cmake-utils_src_install
556 - if use doc; then
557 - newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf"
558 - fi
559 - #release ebuild does this automatically
560 - if [[ $PV = *9999* ]]; then
561 - cp "${WORKDIR}/${P}_${x}"/src/programs/completion/gmx-completion.bash "${ED}/usr/bin" || die
562 - echo "complete -o nospace -F _gmx_compl gmx" > "${ED}/usr/bin/gmx-completion-gmx.bash" || die
563 - fi
564 - use mpi || continue
565 - BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
566 - cmake-utils_src_install
567 - done
568 - # drop unneeded stuff
569 - rm "${ED}"usr/bin/GMXRC* || die
570 - #concatenate all gmx-completion*, starting with gmx-completion.bash (fct defs)
571 - #little hacckery as some gmx-completion* newlines ,so cat won't work
572 - for x in "${ED}"usr/bin/gmx-completion{,?*}.bash ; do
573 - echo $(<${x})
574 - done > "${T}"/gmx-bashcomp || die
575 - newbashcomp "${T}"/gmx-bashcomp gmx
576 - bashcomp_alias gmx mdrun
577 - rm "${ED}"usr/bin/gmx-completion{,?*}.bash || die
578 - if use double-precision && use single-precision; then
579 - bashcomp_alias gmx gmx_d
580 - bashcomp_alias gmx mdrun_d
581 - fi
582 - readme.gentoo_create_doc
583 -}
584 -
585 -pkg_postinst() {
586 - einfo
587 - einfo "Please read and cite:"
588 - einfo "Gromacs 4, J. Chem. Theory Comput. 4, 435 (2008). "
589 - einfo "https://dx.doi.org/10.1021/ct700301q"
590 - einfo
591 - readme.gentoo_print_elog
592 -}
593
594 diff --git a/sci-chemistry/gromacs/gromacs-5.0.9999.ebuild b/sci-chemistry/gromacs/gromacs-5.0.9999.ebuild
595 deleted file mode 100644
596 index bb4000f2520..00000000000
597 --- a/sci-chemistry/gromacs/gromacs-5.0.9999.ebuild
598 +++ /dev/null
599 @@ -1,282 +0,0 @@
600 -# Copyright 1999-2018 Gentoo Authors
601 -# Distributed under the terms of the GNU General Public License v2
602 -
603 -EAPI=6
604 -
605 -CMAKE_MAKEFILE_GENERATOR="ninja"
606 -
607 -inherit bash-completion-r1 cmake-utils cuda eutils multilib readme.gentoo-r1 toolchain-funcs
608 -
609 -if [[ $PV = *9999* ]]; then
610 - EGIT_REPO_URI="git://git.gromacs.org/gromacs.git
611 - https://gerrit.gromacs.org/gromacs.git
612 - https://github.com/gromacs/gromacs.git
613 - http://repo.or.cz/r/gromacs.git"
614 - EGIT_BRANCH="release-5-0"
615 - inherit git-r3
616 -else
617 - SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz
618 - test? ( http://gerrit.gromacs.org/download/regressiontests-${PV}.tar.gz )"
619 - KEYWORDS="~alpha ~amd64 ~arm ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
620 -fi
621 -
622 -ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2"
623 -
624 -DESCRIPTION="The ultimate molecular dynamics simulation package"
625 -HOMEPAGE="http://www.gromacs.org/"
626 -
627 -# see COPYING for details
628 -# http://repo.or.cz/w/gromacs.git/blob/HEAD:/COPYING
629 -# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib
630 -LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )"
631 -SLOT="0/${PV}"
632 -IUSE="X blas boost cuda +doc -double-precision +fftw lapack +make-symlinks mkl mpi +offensive openmp +single-precision test +threads +tng ${ACCE_IUSE}"
633 -
634 -CDEPEND="
635 - X? (
636 - x11-libs/libX11
637 - x11-libs/libSM
638 - x11-libs/libICE
639 - )
640 - blas? ( virtual/blas )
641 - boost? ( >=dev-libs/boost-1.55 )
642 - cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1 )
643 - fftw? ( sci-libs/fftw:3.0 )
644 - lapack? ( virtual/lapack )
645 - mkl? ( sci-libs/mkl )
646 - mpi? ( virtual/mpi )
647 - "
648 -DEPEND="${CDEPEND}
649 - virtual/pkgconfig
650 - doc? (
651 - app-doc/doxygen
652 - dev-texlive/texlive-latex
653 - dev-texlive/texlive-latexextra
654 - media-gfx/imagemagick
655 - )"
656 -RDEPEND="${CDEPEND}"
657 -
658 -REQUIRED_USE="
659 - || ( single-precision double-precision )
660 - cuda? ( single-precision )
661 - mkl? ( !blas !fftw !lapack )"
662 -
663 -DOCS=( AUTHORS README )
664 -
665 -if [[ ${PV} != *9999 ]]; then
666 - S="${WORKDIR}/${PN}-${PV/_/-}"
667 -fi
668 -
669 -pkg_pretend() {
670 - [[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
671 - use openmp && ! tc-has-openmp && \
672 - die "Please switch to an openmp compatible compiler"
673 -}
674 -
675 -src_unpack() {
676 - if [[ ${PV} != *9999 ]]; then
677 - default
678 - else
679 - git-r3_src_unpack
680 - if use test; then
681 - EGIT_REPO_URI="git://git.gromacs.org/regressiontests.git" \
682 - EGIT_BRANCH="master" EGIT_COMMIT="master" \
683 - EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests"\
684 - git-r3_src_unpack
685 - fi
686 - fi
687 -}
688 -
689 -src_prepare() {
690 - #notes/todos
691 - # -on apple: there is framework support
692 -
693 - cmake-utils_src_prepare
694 -
695 - use cuda && cuda_src_prepare
696 -
697 - GMX_DIRS=""
698 - use single-precision && GMX_DIRS+=" float"
699 - use double-precision && GMX_DIRS+=" double"
700 -
701 - if use test; then
702 - for x in ${GMX_DIRS}; do
703 - mkdir -p "${WORKDIR}/${P}_${x}" || die
704 - cp -al "${WORKDIR}/regressiontests"* "${WORKDIR}/${P}_${x}/tests" || die
705 - done
706 - fi
707 -
708 - DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats"
709 -}
710 -
711 -src_configure() {
712 - local mycmakeargs_pre=( ) extra fft_opts=( )
713 -
714 - #go from slowest to fastest acceleration
715 - local acce="None"
716 - use cpu_flags_x86_sse2 && acce="SSE2"
717 - use cpu_flags_x86_sse4_1 && acce="SSE4.1"
718 - use cpu_flags_x86_fma4 && acce="AVX_128_FMA"
719 - use cpu_flags_x86_avx && acce="AVX_256"
720 - use cpu_flags_x86_avx2 && acce="AVX2_256"
721 -
722 - #to create man pages, build tree binaries are executed (bug #398437)
723 - [[ ${CHOST} = *-darwin* ]] && \
724 - extra+=" -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF"
725 -
726 - if use fftw; then
727 - fft_opts=( -DGMX_FFT_LIBRARY=fftw3 )
728 - elif use mkl && has_version "=sci-libs/mkl-10*"; then
729 - fft_opts=( -DGMX_FFT_LIBRARY=mkl
730 - -DMKL_INCLUDE_DIR="${MKLROOT}/include"
731 - -DMKL_LIBRARIES="$(echo /opt/intel/mkl/10.0.5.025/lib/*/libmkl.so);$(echo /opt/intel/mkl/10.0.5.025/lib/*/libiomp*.so)"
732 - )
733 - elif use mkl; then
734 - local bits=$(get_libdir)
735 - fft_opts=( -DGMX_FFT_LIBRARY=mkl
736 - -DMKL_INCLUDE_DIR="$(echo /opt/intel/*/mkl/include)"
737 - -DMKL_LIBRARIES="$(echo /opt/intel/*/mkl/lib/*${bits/lib}/libmkl_rt.so)"
738 - )
739 - else
740 - fft_opts=( -DGMX_FFT_LIBRARY=fftpack )
741 - fi
742 -
743 - mycmakeargs_pre+=(
744 - "${fft_opts[@]}"
745 - -DGMX_X11=$(usex X)
746 - -DGMX_EXTERNAL_BLAS=$(usex blas)
747 - -DGMX_EXTERNAL_LAPACK=$(usex lapack)
748 - -DGMX_OPENMP=$(usex openmp)
749 - -DGMX_COOL_QUOTES=$(usex offensive)
750 - -DGMX_EXTERNAL_BOOST=$(usex boost)
751 - -DGMX_USE_TNG=$(usex tng)
752 - -DGMX_BUILD_MANUAL=$(usex doc)
753 - -DGMX_SYMLINK_OLD_BINARY_NAMES=$(usex make-symlinks)
754 - -DGMX_DEFAULT_SUFFIX=off
755 - -DGMX_SIMD="$acce"
756 - -DGMX_LIB_INSTALL_DIR="$(get_libdir)"
757 - -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/"
758 - -DGMX_X86_AVX_GCC_MASKLOAD_BUG=OFF
759 - -DGMX_USE_GCC44_BUG_WORKAROUND=OFF
760 - -DBUILD_TESTING=OFF
761 - -DGMX_BUILD_UNITTESTS=OFF
762 - ${extra}
763 - )
764 -
765 - for x in ${GMX_DIRS}; do
766 - einfo "Configuring for ${x} precision"
767 - local suffix=""
768 - #if we build single and double - double is suffixed
769 - use double-precision && use single-precision && \
770 - [[ ${x} = "double" ]] && suffix="_d"
771 - local p
772 - [[ ${x} = "double" ]] && p="-DGMX_DOUBLE=ON" || p="-DGMX_DOUBLE=OFF"
773 - local cuda=( "-DGMX_GPU=OFF" )
774 - [[ ${x} = "float" ]] && use cuda && \
775 - cuda=( -DGMX_GPU=ON )
776 - mycmakeargs=(
777 - ${mycmakeargs_pre[@]} ${p}
778 - -DGMX_MPI=OFF
779 - -DGMX_THREAD_MPI=$(usex threads)
780 - "${cuda[@]}"
781 - -DGMX_OPENMM=OFF
782 - "$(use test && echo -DREGRESSIONTEST_PATH="${WORKDIR}/${P}_${x}/tests")"
783 - -DGMX_BINARY_SUFFIX="${suffix}"
784 - -DGMX_LIBS_SUFFIX="${suffix}"
785 - )
786 - BUILD_DIR="${WORKDIR}/${P}_${x}" cmake-utils_src_configure
787 - [[ ${CHOST} != *-darwin* ]] || \
788 - sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}/gentoo_rules.cmake" || die
789 - use mpi || continue
790 - einfo "Configuring for ${x} precision with mpi"
791 - mycmakeargs=(
792 - ${mycmakeargs_pre[@]} ${p}
793 - -DGMX_THREAD_MPI=OFF
794 - -DGMX_MPI=ON ${cuda}
795 - -DGMX_OPENMM=OFF
796 - -DGMX_BUILD_MDRUN_ONLY=ON
797 - -DBUILD_SHARED_LIBS=OFF
798 - -DGMX_BUILD_MANUAL=OFF
799 - -DGMX_BINARY_SUFFIX="_mpi${suffix}"
800 - -DGMX_LIBS_SUFFIX="_mpi${suffix}"
801 - )
802 - BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" CC="mpicc" cmake-utils_src_configure
803 - [[ ${CHOST} != *-darwin* ]] || \
804 - sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}_mpi/gentoo_rules.cmake" || die
805 - done
806 -}
807 -
808 -src_compile() {
809 - for x in ${GMX_DIRS}; do
810 - einfo "Compiling for ${x} precision"
811 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
812 - cmake-utils_src_compile
813 - # generate bash completion, not 100% necessary for
814 - # rel ebuilds as bundled
815 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
816 - cmake-utils_src_compile completion
817 - # not 100% necessary for rel ebuilds as available from website
818 - if use doc; then
819 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
820 - cmake-utils_src_compile manual
821 - fi
822 - use mpi || continue
823 - einfo "Compiling for ${x} precision with mpi"
824 - BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
825 - cmake-utils_src_compile
826 - done
827 -}
828 -
829 -src_test() {
830 - for x in ${GMX_DIRS}; do
831 - BUILD_DIR="${WORKDIR}/${P}_${x}"\
832 - cmake-utils_src_make check
833 - done
834 -}
835 -
836 -src_install() {
837 - for x in ${GMX_DIRS}; do
838 - BUILD_DIR="${WORKDIR}/${P}_${x}" \
839 - cmake-utils_src_install
840 - if use doc; then
841 - newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf"
842 - fi
843 - #release ebuild does this automatically
844 - if [[ $PV = *9999* ]]; then
845 - cp "${WORKDIR}/${P}_${x}"/src/programs/completion/gmx-completion.bash "${ED}/usr/bin" || die
846 - echo "complete -o nospace -F _gmx_compl gmx" > "${ED}/usr/bin/gmx-completion-gmx.bash" || die
847 - fi
848 - use mpi || continue
849 - BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
850 - cmake-utils_src_install
851 - done
852 -
853 - if use tng; then
854 - insinto /usr/include/tng
855 - doins src/external/tng_io/include/tng/*h
856 - fi
857 - # drop unneeded stuff
858 - rm "${ED}"usr/bin/GMXRC* || die
859 - #concatenate all gmx-completion*, starting with gmx-completion.bash (fct defs)
860 - #little hacckery as some gmx-completion* newlines ,so cat won't work
861 - for x in "${ED}"usr/bin/gmx-completion{,?*}.bash ; do
862 - echo $(<${x})
863 - done > "${T}"/gmx-bashcomp || die
864 - newbashcomp "${T}"/gmx-bashcomp gmx
865 - bashcomp_alias gmx mdrun
866 - rm "${ED}"usr/bin/gmx-completion{,?*}.bash || die
867 - if use double-precision && use single-precision; then
868 - bashcomp_alias gmx gmx_d
869 - bashcomp_alias gmx mdrun_d
870 - fi
871 - readme.gentoo_create_doc
872 -}
873 -
874 -pkg_postinst() {
875 - einfo
876 - einfo "Please read and cite:"
877 - einfo "Gromacs 4, J. Chem. Theory Comput. 4, 435 (2008). "
878 - einfo "https://dx.doi.org/10.1021/ct700301q"
879 - einfo
880 - readme.gentoo_print_elog
881 -}
882
883 diff --git a/sci-chemistry/gromacs/metadata.xml b/sci-chemistry/gromacs/metadata.xml
884 index fca9b4acc97..dce564d8220 100644
885 --- a/sci-chemistry/gromacs/metadata.xml
886 +++ b/sci-chemistry/gromacs/metadata.xml
887 @@ -17,7 +17,6 @@
888 <flag name="boost">Enable external boost library</flag>
889 <flag name="hwloc">Enable HWLoc lib support</flag>
890 <flag name="tng">Enable new trajectory format - tng</flag>
891 - <flag name="make-symlinks">Create symbolic links for pre-5.0 binary names</flag>
892 <flag name="lmfit">Use external <pkg>sci-libs/lmfit</pkg></flag>
893 <flag name="gmxapi">Add support for gmxapi library</flag>
894 <!-- acceleration optimization flags -->