1 |
commit: e22f74af474679a87dadb2f75dac4b6235105a59 |
2 |
Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu May 14 14:01:51 2020 +0000 |
4 |
Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu May 14 14:02:16 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e22f74af |
7 |
|
8 |
sci-chemistry/gromacs: Use mainstream manual |
9 |
|
10 |
Closes: https://bugs.gentoo.org/717890 |
11 |
Package-Manager: Portage-2.3.99, Repoman-2.3.22 |
12 |
Signed-off-by: Alexey Shvetsov <alexxy <AT> gentoo.org> |
13 |
|
14 |
sci-chemistry/gromacs/Manifest | 3 + |
15 |
sci-chemistry/gromacs/gromacs-2018.8.ebuild | 68 ++-------------------- |
16 |
sci-chemistry/gromacs/gromacs-2019.5-r1.ebuild | 80 +++----------------------- |
17 |
sci-chemistry/gromacs/gromacs-2019.6.ebuild | 80 +++----------------------- |
18 |
4 files changed, 25 insertions(+), 206 deletions(-) |
19 |
|
20 |
diff --git a/sci-chemistry/gromacs/Manifest b/sci-chemistry/gromacs/Manifest |
21 |
index 85ca68f2924..d9068e0f9f0 100644 |
22 |
--- a/sci-chemistry/gromacs/Manifest |
23 |
+++ b/sci-chemistry/gromacs/Manifest |
24 |
@@ -3,6 +3,9 @@ DIST gromacs-2019.5.tar.gz 33445791 BLAKE2B 1e2e2764b0c8774c878abf4f32c2fa7ddd9b |
25 |
DIST gromacs-2019.6.tar.gz 33446147 BLAKE2B adc21fb6b841b06d499607f8c0166a673645ef5af0b40bd823d0fff5ea24397e6301c5e1e0070986ae1ce1deba8a42052b66da148b071c1e21f2fe3908fee275 SHA512 7c227a9539e5775d5d128ae9e872a24181d79cdcd2852b86453597987e8d7332ecec371da65d089f6e610c54aafbccc8824ce298743383dd6240719ebee692a8 |
26 |
DIST gromacs-2020.1.tar.gz 29153989 BLAKE2B b1c0313da945c57c74040c2bcd50495b238b0e131cc4ebecd74ae0d01465b47d732ea456a52a2f9d998cd37e2bfdb93d52bd15177328c4b7a14e6b1d8bc00117 SHA512 130394ec70e5d75ea451e9fa77c4ea2dd4adb0c51cc7663ac8579972bab7a0b75d9143d0eebb21802fc93305deca8831393a8cb3f51b6d01f9477f3dadece037 |
27 |
DIST gromacs-2020.2.tar.gz 29144614 BLAKE2B cd20b031dcec32d9a797d66f2679779077910c184702f12f12093d92e8417d42e07bfb17a8fe63e9d29a889d5f57461b5f86e11adfc26635f8d2b5a5df19473a SHA512 348c80fad93b34e6703906fec97c6c2294c0803c326d6145776b732e1c33cd58e0967ddb2ec4799e3583542c09e7a6a015e4d084d60cf97b81b3a92253cca76c |
28 |
+DIST manual-2018.8.pdf 10025023 BLAKE2B afb0a6e6a72d78df743fcb57e7c1716848589e571dd35167b957a9b407ca27978ccfb6cb9e0df9c9439b888f352501a00ba32281ed1e0b4193bd606f1d77152e SHA512 b1972f7ce965bfc9377542993c5943ea4868a8ed23a969d4203264746d6bea3a7a65c6379196ece37fd6d68ec7ec80f827bde87d1049284af7082759a124f1d5 |
29 |
+DIST manual-2019.5.pdf 12702361 BLAKE2B cb80429a59019b190115bf2af689c0df23b0fec6e41a9ebc9eba20977d1b06eed79044c906c41228883767f673140e15d3a5ef947a0c1ec4fe84012089f4fa91 SHA512 baf27961b87e6120c49abc9dc58e25d12a15588b4ac787e1a086748d488692d4a1262229ac66e550d3cca3a6042545fb6ec472a2c98d6a8698b7a18b4397f605 |
30 |
+DIST manual-2019.6.pdf 12702376 BLAKE2B c350127bc06a9eb3dee73da39037c84daeb89500e23cb131bd19a150bf60602d4dde7611e0c6f0f344af4093e96a899303dac71b4df56fd0c44c3a48a56606b7 SHA512 dfdff67c2c1c9ce1f1c236b7686c5331b0fe86951da6c98eddd6a3e748815e0be0a9653ae4318469fcdd913c4e7c355d64a997cc80b9d9fbe6282ef6d98e61eb |
31 |
DIST regressiontests-2018.8.tar.gz 67855469 BLAKE2B 34c9b339f6229f483afbb5192ee6ba8b8f72d5c26907a853af9c53dfece0d88739e48f6b44b78d1c010f988f9385d077285300522164f533a5861e9dda879275 SHA512 3642389d27bd1942cd0f091c940ae97b197b94856a387fe581dc516b0d4169480f16551d4ba357f9282b3337d605c286d51dd38112ac87c826dda634904836bb |
32 |
DIST regressiontests-2019.5.tar.gz 67643634 BLAKE2B c4d9535d9a8a650869d67544ad5f367324f45e55325bb5074ece9b010f232f2f0dd97c9af97924d3f2368ed63015ca7330baff1cc681310e1439ec330b70ee8d SHA512 7c0917b76e7db35ab4e3271d523d268e0e2d858091e68ead863bfe6d1e56b381e30fdbf44f479f6e065c029e2eb27cfa0dbaa1b243f185144321aaf5084c55ce |
33 |
DIST regressiontests-2019.6.tar.gz 67643195 BLAKE2B 1e054e24b187946f7ea28090d4f20cf8e1d79a26253f57ba07d130e0773d8541b8a1552a38023d31a68ce8bc62d8e0af1d98609234bb3e7d3e6d567307ebb386 SHA512 eacf1c55b982515a305c29459fe80a7cd558a8481e5689962aa956148af542568b1d1ce59c6784ecb0afd4768c2b664afa21e12af2d89ae2b06b1ba61ad72036 |
34 |
|
35 |
diff --git a/sci-chemistry/gromacs/gromacs-2018.8.ebuild b/sci-chemistry/gromacs/gromacs-2018.8.ebuild |
36 |
index 3e5988a06d2..feaa75c10bf 100644 |
37 |
--- a/sci-chemistry/gromacs/gromacs-2018.8.ebuild |
38 |
+++ b/sci-chemistry/gromacs/gromacs-2018.8.ebuild |
39 |
@@ -7,18 +7,10 @@ CMAKE_MAKEFILE_GENERATOR="ninja" |
40 |
|
41 |
inherit bash-completion-r1 cmake-utils cuda eutils multilib readme.gentoo-r1 toolchain-funcs xdg-utils |
42 |
|
43 |
-if [[ $PV = *9999* ]]; then |
44 |
- EGIT_REPO_URI="git://git.gromacs.org/gromacs.git |
45 |
- https://gerrit.gromacs.org/gromacs.git |
46 |
- https://github.com/gromacs/gromacs.git |
47 |
- https://repo.or.cz/r/gromacs.git" |
48 |
- [[ $PV = 9999 ]] && EGIT_BRANCH="master" || EGIT_BRANCH="release-${PV:0:4}" |
49 |
- inherit git-r3 |
50 |
-else |
51 |
- SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz |
52 |
+SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz |
53 |
+ doc? ( ftp://ftp.gromacs.org/pub/manual/manual-${PV/_/-}.pdf ) |
54 |
test? ( http://gerrit.gromacs.org/download/regressiontests-${PV/_/-}.tar.gz )" |
55 |
- KEYWORDS="amd64 arm x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
56 |
-fi |
57 |
+KEYWORDS="amd64 arm x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
58 |
|
59 |
ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2" |
60 |
|
61 |
@@ -49,12 +41,7 @@ CDEPEND=" |
62 |
" |
63 |
BDEPEND="${CDEPEND} |
64 |
virtual/pkgconfig |
65 |
- doc? ( |
66 |
- app-doc/doxygen |
67 |
- dev-texlive/texlive-latex |
68 |
- dev-texlive/texlive-latexextra |
69 |
- media-gfx/imagemagick |
70 |
- )" |
71 |
+ " |
72 |
RDEPEND="${CDEPEND}" |
73 |
|
74 |
REQUIRED_USE=" |
75 |
@@ -67,9 +54,7 @@ DOCS=( AUTHORS README ) |
76 |
|
77 |
RESTRICT="!test? ( test )" |
78 |
|
79 |
-if [[ ${PV} != *9999 ]]; then |
80 |
- S="${WORKDIR}/${PN}-${PV/_/-}" |
81 |
-fi |
82 |
+S="${WORKDIR}/${PN}-${PV/_/-}" |
83 |
|
84 |
pkg_pretend() { |
85 |
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs" |
86 |
@@ -77,20 +62,6 @@ pkg_pretend() { |
87 |
die "Please switch to an openmp compatible compiler" |
88 |
} |
89 |
|
90 |
-src_unpack() { |
91 |
- if [[ ${PV} != *9999 ]]; then |
92 |
- default |
93 |
- else |
94 |
- git-r3_src_unpack |
95 |
- if use test; then |
96 |
- EGIT_REPO_URI="git://git.gromacs.org/regressiontests.git" \ |
97 |
- EGIT_BRANCH="${EGIT_BRANCH}" \ |
98 |
- EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests"\ |
99 |
- git-r3_src_unpack |
100 |
- fi |
101 |
- fi |
102 |
-} |
103 |
- |
104 |
src_prepare() { |
105 |
#notes/todos |
106 |
# -on apple: there is framework support |
107 |
@@ -113,27 +84,6 @@ src_prepare() { |
108 |
fi |
109 |
|
110 |
DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats" |
111 |
- # try to create policy for imagemagik |
112 |
- mkdir -p ${HOME}/.config/ImageMagick |
113 |
- cat >> ${HOME}/.config/ImageMagick/policy.xml <<- EOF |
114 |
- <?xml version="1.0" encoding="UTF-8"?> |
115 |
- <!DOCTYPE policymap [ |
116 |
- <!ELEMENT policymap (policy)+> |
117 |
- !ATTLIST policymap xmlns CDATA #FIXED ''> |
118 |
- <!ELEMENT policy EMPTY> |
119 |
- <!ATTLIST policy xmlns CDATA #FIXED '' domain NMTOKEN #REQUIRED |
120 |
- name NMTOKEN #IMPLIED pattern CDATA #IMPLIED rights NMTOKEN #IMPLIED |
121 |
- stealth NMTOKEN #IMPLIED value CDATA #IMPLIED> |
122 |
- ]> |
123 |
- <policymap> |
124 |
- <policy domain="coder" rights="read | write" pattern="PS" /> |
125 |
- <policy domain="coder" rights="read | write" pattern="PS2" /> |
126 |
- <policy domain="coder" rights="read | write" pattern="PS3" /> |
127 |
- <policy domain="coder" rights="read | write" pattern="EPS" /> |
128 |
- <policy domain="coder" rights="read | write" pattern="PDF" /> |
129 |
- <policy domain="coder" rights="read | write" pattern="XPS" /> |
130 |
- </policymap> |
131 |
- EOF |
132 |
} |
133 |
|
134 |
src_configure() { |
135 |
@@ -176,7 +126,6 @@ src_configure() { |
136 |
-DGMX_OPENMP=$(usex openmp) |
137 |
-DGMX_COOL_QUOTES=$(usex offensive) |
138 |
-DGMX_USE_TNG=$(usex tng) |
139 |
- -DGMX_BUILD_MANUAL=$(usex doc) |
140 |
-DGMX_HWLOC=$(usex hwloc) |
141 |
-DGMX_DEFAULT_SUFFIX=off |
142 |
-DGMX_SIMD="$acce" |
143 |
@@ -238,11 +187,6 @@ src_compile() { |
144 |
einfo "Compiling for ${x} precision" |
145 |
BUILD_DIR="${WORKDIR}/${P}_${x}"\ |
146 |
cmake-utils_src_compile |
147 |
- # not 100% necessary for rel ebuilds as available from website |
148 |
- if use doc; then |
149 |
- BUILD_DIR="${WORKDIR}/${P}_${x}"\ |
150 |
- cmake-utils_src_compile manual |
151 |
- fi |
152 |
use mpi || continue |
153 |
einfo "Compiling for ${x} precision with mpi" |
154 |
BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\ |
155 |
@@ -262,7 +206,7 @@ src_install() { |
156 |
BUILD_DIR="${WORKDIR}/${P}_${x}" \ |
157 |
cmake-utils_src_install |
158 |
if use doc; then |
159 |
- newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf" |
160 |
+ newdoc "${DISTDIR}/manual-${PV/_/-}.pdf" "${PN}-manual-${PV}.pdf" |
161 |
fi |
162 |
use mpi || continue |
163 |
BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \ |
164 |
|
165 |
diff --git a/sci-chemistry/gromacs/gromacs-2019.5-r1.ebuild b/sci-chemistry/gromacs/gromacs-2019.5-r1.ebuild |
166 |
index dab1a95179d..d5258ab6f23 100644 |
167 |
--- a/sci-chemistry/gromacs/gromacs-2019.5-r1.ebuild |
168 |
+++ b/sci-chemistry/gromacs/gromacs-2019.5-r1.ebuild |
169 |
@@ -5,22 +5,12 @@ EAPI=7 |
170 |
|
171 |
CMAKE_MAKEFILE_GENERATOR="ninja" |
172 |
|
173 |
-PYTHON_COMPAT=( python2_7 ) |
174 |
- |
175 |
-inherit bash-completion-r1 cmake-utils cuda eutils multilib python-single-r1 readme.gentoo-r1 toolchain-funcs xdg-utils |
176 |
- |
177 |
-if [[ $PV = *9999* ]]; then |
178 |
- EGIT_REPO_URI="git://git.gromacs.org/gromacs.git |
179 |
- https://gerrit.gromacs.org/gromacs.git |
180 |
- https://github.com/gromacs/gromacs.git |
181 |
- https://repo.or.cz/r/gromacs.git" |
182 |
- [[ $PV = 9999 ]] && EGIT_BRANCH="master" || EGIT_BRANCH="release-${PV:0:4}" |
183 |
- inherit git-r3 |
184 |
-else |
185 |
- SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz |
186 |
+inherit bash-completion-r1 cmake-utils cuda eutils multilib readme.gentoo-r1 toolchain-funcs xdg-utils |
187 |
+ |
188 |
+SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz |
189 |
+ doc? ( ftp://ftp.gromacs.org/pub/manual/manual-${PV/_/-}.pdf ) |
190 |
test? ( http://gerrit.gromacs.org/download/regressiontests-${PV/_/-}.tar.gz )" |
191 |
- KEYWORDS="amd64 arm x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
192 |
-fi |
193 |
+KEYWORDS="amd64 arm x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
194 |
|
195 |
ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2" |
196 |
|
197 |
@@ -53,17 +43,7 @@ CDEPEND=" |
198 |
" |
199 |
BDEPEND="${CDEPEND} |
200 |
virtual/pkgconfig |
201 |
- doc? ( |
202 |
- app-doc/doxygen |
203 |
- $(python_gen_cond_dep ' |
204 |
- dev-python/sphinx[${PYTHON_MULTI_USEDEP}] |
205 |
- ') |
206 |
- media-gfx/mscgen |
207 |
- media-gfx/graphviz |
208 |
- dev-texlive/texlive-latex |
209 |
- dev-texlive/texlive-latexextra |
210 |
- media-gfx/imagemagick |
211 |
- )" |
212 |
+ " |
213 |
RDEPEND="${CDEPEND}" |
214 |
|
215 |
REQUIRED_USE=" |
216 |
@@ -77,9 +57,7 @@ DOCS=( AUTHORS README ) |
217 |
|
218 |
RESTRICT="!test? ( test )" |
219 |
|
220 |
-if [[ ${PV} != *9999 ]]; then |
221 |
- S="${WORKDIR}/${PN}-${PV/_/-}" |
222 |
-fi |
223 |
+S="${WORKDIR}/${PN}-${PV/_/-}" |
224 |
|
225 |
pkg_pretend() { |
226 |
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs" |
227 |
@@ -87,20 +65,6 @@ pkg_pretend() { |
228 |
die "Please switch to an openmp compatible compiler" |
229 |
} |
230 |
|
231 |
-src_unpack() { |
232 |
- if [[ ${PV} != *9999 ]]; then |
233 |
- default |
234 |
- else |
235 |
- git-r3_src_unpack |
236 |
- if use test; then |
237 |
- EGIT_REPO_URI="git://git.gromacs.org/regressiontests.git" \ |
238 |
- EGIT_BRANCH="${EGIT_BRANCH}" \ |
239 |
- EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests" \ |
240 |
- git-r3_src_unpack |
241 |
- fi |
242 |
- fi |
243 |
-} |
244 |
- |
245 |
src_prepare() { |
246 |
#notes/todos |
247 |
# -on apple: there is framework support |
248 |
@@ -123,28 +87,6 @@ src_prepare() { |
249 |
fi |
250 |
|
251 |
DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats" |
252 |
- |
253 |
- # try to create policy for imagemagik |
254 |
- mkdir -p ${HOME}/.config/ImageMagick |
255 |
- cat >> ${HOME}/.config/ImageMagick/policy.xml <<- EOF |
256 |
- <?xml version="1.0" encoding="UTF-8"?> |
257 |
- <!DOCTYPE policymap [ |
258 |
- <!ELEMENT policymap (policy)+> |
259 |
- !ATTLIST policymap xmlns CDATA #FIXED ''> |
260 |
- <!ELEMENT policy EMPTY> |
261 |
- <!ATTLIST policy xmlns CDATA #FIXED '' domain NMTOKEN #REQUIRED |
262 |
- name NMTOKEN #IMPLIED pattern CDATA #IMPLIED rights NMTOKEN #IMPLIED |
263 |
- stealth NMTOKEN #IMPLIED value CDATA #IMPLIED> |
264 |
- ]> |
265 |
- <policymap> |
266 |
- <policy domain="coder" rights="read | write" pattern="PS" /> |
267 |
- <policy domain="coder" rights="read | write" pattern="PS2" /> |
268 |
- <policy domain="coder" rights="read | write" pattern="PS3" /> |
269 |
- <policy domain="coder" rights="read | write" pattern="EPS" /> |
270 |
- <policy domain="coder" rights="read | write" pattern="PDF" /> |
271 |
- <policy domain="coder" rights="read | write" pattern="XPS" /> |
272 |
- </policymap> |
273 |
- EOF |
274 |
} |
275 |
|
276 |
src_configure() { |
277 |
@@ -194,7 +136,6 @@ src_configure() { |
278 |
-DGMX_OPENMP=$(usex openmp) |
279 |
-DGMX_COOL_QUOTES=$(usex offensive) |
280 |
-DGMX_USE_TNG=$(usex tng) |
281 |
- -DGMX_BUILD_MANUAL=$(usex doc) |
282 |
-DGMX_HWLOC=$(usex hwloc) |
283 |
-DGMX_DEFAULT_SUFFIX=off |
284 |
-DGMX_SIMD="$acce" |
285 |
@@ -259,11 +200,6 @@ src_compile() { |
286 |
einfo "Compiling for ${x} precision" |
287 |
BUILD_DIR="${WORKDIR}/${P}_${x}"\ |
288 |
cmake-utils_src_compile |
289 |
- # not 100% necessary for rel ebuilds as available from website |
290 |
- if use doc; then |
291 |
- BUILD_DIR="${WORKDIR}/${P}_${x}"\ |
292 |
- cmake-utils_src_compile manual |
293 |
- fi |
294 |
use mpi || continue |
295 |
einfo "Compiling for ${x} precision with mpi" |
296 |
BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\ |
297 |
@@ -283,7 +219,7 @@ src_install() { |
298 |
BUILD_DIR="${WORKDIR}/${P}_${x}" \ |
299 |
cmake-utils_src_install |
300 |
if use doc; then |
301 |
- newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf" |
302 |
+ newdoc "${DISTDIR}/manual-${PV/_/-}.pdf" "${PN}-manual-${PV}.pdf" |
303 |
fi |
304 |
use mpi || continue |
305 |
BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \ |
306 |
|
307 |
diff --git a/sci-chemistry/gromacs/gromacs-2019.6.ebuild b/sci-chemistry/gromacs/gromacs-2019.6.ebuild |
308 |
index 755bafef447..e8541e9964e 100644 |
309 |
--- a/sci-chemistry/gromacs/gromacs-2019.6.ebuild |
310 |
+++ b/sci-chemistry/gromacs/gromacs-2019.6.ebuild |
311 |
@@ -5,22 +5,12 @@ EAPI=7 |
312 |
|
313 |
CMAKE_MAKEFILE_GENERATOR="ninja" |
314 |
|
315 |
-PYTHON_COMPAT=( python2_7 ) |
316 |
- |
317 |
-inherit bash-completion-r1 cmake-utils cuda eutils multilib python-single-r1 readme.gentoo-r1 toolchain-funcs xdg-utils |
318 |
- |
319 |
-if [[ $PV = *9999* ]]; then |
320 |
- EGIT_REPO_URI="git://git.gromacs.org/gromacs.git |
321 |
- https://gerrit.gromacs.org/gromacs.git |
322 |
- https://github.com/gromacs/gromacs.git |
323 |
- https://repo.or.cz/r/gromacs.git" |
324 |
- [[ $PV = 9999 ]] && EGIT_BRANCH="master" || EGIT_BRANCH="release-${PV:0:4}" |
325 |
- inherit git-r3 |
326 |
-else |
327 |
- SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz |
328 |
+inherit bash-completion-r1 cmake-utils cuda eutils multilib readme.gentoo-r1 toolchain-funcs xdg-utils |
329 |
+ |
330 |
+SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz |
331 |
+ doc? ( ftp://ftp.gromacs.org/pub/manual/manual-${PV/_/-}.pdf ) |
332 |
test? ( http://gerrit.gromacs.org/download/regressiontests-${PV/_/-}.tar.gz )" |
333 |
- KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
334 |
-fi |
335 |
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
336 |
|
337 |
ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2" |
338 |
|
339 |
@@ -53,17 +43,7 @@ CDEPEND=" |
340 |
" |
341 |
BDEPEND="${CDEPEND} |
342 |
virtual/pkgconfig |
343 |
- doc? ( |
344 |
- app-doc/doxygen |
345 |
- $(python_gen_cond_dep ' |
346 |
- dev-python/sphinx[${PYTHON_MULTI_USEDEP}] |
347 |
- ') |
348 |
- media-gfx/mscgen |
349 |
- media-gfx/graphviz |
350 |
- dev-texlive/texlive-latex |
351 |
- dev-texlive/texlive-latexextra |
352 |
- media-gfx/imagemagick |
353 |
- )" |
354 |
+ " |
355 |
RDEPEND="${CDEPEND}" |
356 |
|
357 |
REQUIRED_USE=" |
358 |
@@ -77,9 +57,7 @@ DOCS=( AUTHORS README ) |
359 |
|
360 |
RESTRICT="!test? ( test )" |
361 |
|
362 |
-if [[ ${PV} != *9999 ]]; then |
363 |
- S="${WORKDIR}/${PN}-${PV/_/-}" |
364 |
-fi |
365 |
+S="${WORKDIR}/${PN}-${PV/_/-}" |
366 |
|
367 |
pkg_pretend() { |
368 |
[[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs" |
369 |
@@ -87,20 +65,6 @@ pkg_pretend() { |
370 |
die "Please switch to an openmp compatible compiler" |
371 |
} |
372 |
|
373 |
-src_unpack() { |
374 |
- if [[ ${PV} != *9999 ]]; then |
375 |
- default |
376 |
- else |
377 |
- git-r3_src_unpack |
378 |
- if use test; then |
379 |
- EGIT_REPO_URI="git://git.gromacs.org/regressiontests.git" \ |
380 |
- EGIT_BRANCH="${EGIT_BRANCH}" \ |
381 |
- EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests" \ |
382 |
- git-r3_src_unpack |
383 |
- fi |
384 |
- fi |
385 |
-} |
386 |
- |
387 |
src_prepare() { |
388 |
#notes/todos |
389 |
# -on apple: there is framework support |
390 |
@@ -123,28 +87,6 @@ src_prepare() { |
391 |
fi |
392 |
|
393 |
DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats" |
394 |
- |
395 |
- # try to create policy for imagemagik |
396 |
- mkdir -p ${HOME}/.config/ImageMagick |
397 |
- cat >> ${HOME}/.config/ImageMagick/policy.xml <<- EOF |
398 |
- <?xml version="1.0" encoding="UTF-8"?> |
399 |
- <!DOCTYPE policymap [ |
400 |
- <!ELEMENT policymap (policy)+> |
401 |
- !ATTLIST policymap xmlns CDATA #FIXED ''> |
402 |
- <!ELEMENT policy EMPTY> |
403 |
- <!ATTLIST policy xmlns CDATA #FIXED '' domain NMTOKEN #REQUIRED |
404 |
- name NMTOKEN #IMPLIED pattern CDATA #IMPLIED rights NMTOKEN #IMPLIED |
405 |
- stealth NMTOKEN #IMPLIED value CDATA #IMPLIED> |
406 |
- ]> |
407 |
- <policymap> |
408 |
- <policy domain="coder" rights="read | write" pattern="PS" /> |
409 |
- <policy domain="coder" rights="read | write" pattern="PS2" /> |
410 |
- <policy domain="coder" rights="read | write" pattern="PS3" /> |
411 |
- <policy domain="coder" rights="read | write" pattern="EPS" /> |
412 |
- <policy domain="coder" rights="read | write" pattern="PDF" /> |
413 |
- <policy domain="coder" rights="read | write" pattern="XPS" /> |
414 |
- </policymap> |
415 |
- EOF |
416 |
} |
417 |
|
418 |
src_configure() { |
419 |
@@ -194,7 +136,6 @@ src_configure() { |
420 |
-DGMX_OPENMP=$(usex openmp) |
421 |
-DGMX_COOL_QUOTES=$(usex offensive) |
422 |
-DGMX_USE_TNG=$(usex tng) |
423 |
- -DGMX_BUILD_MANUAL=$(usex doc) |
424 |
-DGMX_HWLOC=$(usex hwloc) |
425 |
-DGMX_DEFAULT_SUFFIX=off |
426 |
-DGMX_SIMD="$acce" |
427 |
@@ -259,11 +200,6 @@ src_compile() { |
428 |
einfo "Compiling for ${x} precision" |
429 |
BUILD_DIR="${WORKDIR}/${P}_${x}"\ |
430 |
cmake-utils_src_compile |
431 |
- # not 100% necessary for rel ebuilds as available from website |
432 |
- if use doc; then |
433 |
- BUILD_DIR="${WORKDIR}/${P}_${x}"\ |
434 |
- cmake-utils_src_compile manual |
435 |
- fi |
436 |
use mpi || continue |
437 |
einfo "Compiling for ${x} precision with mpi" |
438 |
BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\ |
439 |
@@ -283,7 +219,7 @@ src_install() { |
440 |
BUILD_DIR="${WORKDIR}/${P}_${x}" \ |
441 |
cmake-utils_src_install |
442 |
if use doc; then |
443 |
- newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf" |
444 |
+ newdoc "${DISTDIR}/manual-${PV/_/-}.pdf" "${PN}-manual-${PV}.pdf" |
445 |
fi |
446 |
use mpi || continue |
447 |
BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \ |