Gentoo Archives: gentoo-commits

From: Christoph Junghans <ottxor@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/sci:master commit in: sci-chemistry/gromacs/
Date: Wed, 30 Jan 2013 03:29:21
Message-Id: 1359514350.e799b7383f93488ca50c10d8f12f1a13ad913f7a.ottxor@gentoo
1 commit: e799b7383f93488ca50c10d8f12f1a13ad913f7a
2 Author: Christoph Junghans <ottxor <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jan 30 02:52:30 2013 +0000
4 Commit: Christoph Junghans <ottxor <AT> gentoo <DOT> org>
5 CommitDate: Wed Jan 30 02:52:30 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/sci.git;a=commit;h=e799b738
7
8 clean up
9
10 Package-Manager: portage-2.2.0_alpha161
11
12 ---
13 sci-chemistry/gromacs/ChangeLog | 3 ++
14 sci-chemistry/gromacs/gromacs-4.6.9999.ebuild | 43 +++++++++---------------
15 2 files changed, 19 insertions(+), 27 deletions(-)
16
17 diff --git a/sci-chemistry/gromacs/ChangeLog b/sci-chemistry/gromacs/ChangeLog
18 index 4b96245..a991e3c 100644
19 --- a/sci-chemistry/gromacs/ChangeLog
20 +++ b/sci-chemistry/gromacs/ChangeLog
21 @@ -2,6 +2,9 @@
22 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
23 # $Header: $
24
25 + 30 Jan 2013; Christoph Junghans <ottxor@g.o> gromacs-4.6.9999.ebuild:
26 + clean up
27 +
28 28 Jan 2013; Christoph Junghans <ottxor@g.o> gromacs-4.6.9999.ebuild:
29 added app-doc/gromacs-manual in here
30
31
32 diff --git a/sci-chemistry/gromacs/gromacs-4.6.9999.ebuild b/sci-chemistry/gromacs/gromacs-4.6.9999.ebuild
33 index e808073..c4e0088 100644
34 --- a/sci-chemistry/gromacs/gromacs-4.6.9999.ebuild
35 +++ b/sci-chemistry/gromacs/gromacs-4.6.9999.ebuild
36 @@ -71,6 +71,9 @@ REQUIRED_USE="
37 mkl? ( !blas !fftw !lapack )
38 !openmm" #broken, but https://gerrit.gromacs.org/#/c/2087/
39
40 +DOCS=( AUTHORS INSTALL.cmake README )
41 +HTML_DOCS=( "${ED}"/usr/share/gromacs/html/ )
42 +
43 pkg_pretend() {
44 [[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
45 use openmp && ! tc-has-openmp && \
46 @@ -235,43 +238,29 @@ src_install() {
47 BUILD_DIR="${WORKDIR}/${P}_openmm" \
48 DESTDIR="${D}" cmake-utils_src_make install-mdrun
49 fi
50 + #manual can only be build after gromacs was installed once in image
51 + if use doc && [[ $PV = *9999* && ! -d ${WORKDIR}/manual_build ]]; then
52 + mycmakeargs=( -DGMXBIN="${ED}"/usr/bin -DGMXSRC="${WORKDIR}/${P}" )
53 + BUILD_DIR="${WORKDIR}"/manual_build \
54 + CMAKE_USE_DIR="${WORKDIR}/manual" cmake-utils_src_configure
55 + BUILD_DIR="${WORKDIR}"/manual_build cmake-utils_src_make
56 + newdoc "${WORKDIR}"/manual_build/gromacs.pdf "${PN}-manual-${PV}.pdf"
57 + fi
58 use mpi || continue
59 BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
60 DESTDIR="${D}" cmake-utils_src_make install-mdrun
61 done
62
63 + use doc && [[ $PV != *9999* ]] && dodoc "${DISTDIR}/${PN}-manual-${MANUAL_PV}.pdf"
64 newbashcomp "${ED}"/usr/bin/completion.bash ${PN}
65 if use zsh-completion ; then
66 insinto /usr/share/zsh/site-functions
67 newins "${ED}"/usr/bin/completion.zsh _${PN}
68 fi
69 - rm -f "${ED}"/usr/bin/completion.*
70 -
71 - cd "${S}"
72 - dodoc AUTHORS INSTALL* README*
73 - if use doc; then
74 - dohtml -r "${ED}usr/share/gromacs/html/"
75 - if [[ $PV = *9999* ]]; then
76 - local progs
77 - for x in "${ED}"/usr/bin/*; do
78 - [[ $x = *_d ]] || progs+=" ${x##*/}"
79 - done
80 - sed -e "/^PROGRAMS=/s/=.*/='${progs## }'/" \
81 - -e "/INSTALLED_OPTIONS_PROGRAM_NAME=/s:=.*:=${ED}/usr/bin/g_options:" \
82 - -i "${WORKDIR}"/manual/mkman || die
83 - mycmakeargs=( -DGMXBIN="${ED}"/usr/bin -DGMXSRC="${WORKDIR}/${P}" )
84 - BUILD_DIR="${WORKDIR}"/manual_build \
85 - CMAKE_USE_DIR="${WORKDIR}/manual" cmake-utils_src_configure
86 - BUILD_DIR="${WORKDIR}"/manual_build cmake-utils_src_make
87 - newdoc "${WORKDIR}"/manual_build/gromacs.pdf "${PN}-manual-${PV}.pdf"
88 - else
89 - dodoc "${DISTDIR}/${PN}-manual-${MANUAL_PV}.pdf"
90 - fi
91 - fi
92 - rm -rf "${ED}"/usr/share/gromacs/html/
93 -
94 - rm -f "${ED}"/usr/bin/g_options*
95 - rm -f "${ED}"/usr/bin/GMXRC*
96 + rm -f "${ED}"usr/bin/completion.*
97 + rm -rf "${ED}"usr/share/gromacs/html
98 + rm -f "${ED}"usr/bin/g_options*
99 + rm -f "${ED}"usr/bin/GMXRC*
100 }
101
102 pkg_postinst() {