* [gentoo-commits] dev/alexxy:master commit in: sci-chemistry/gromacs/
@ 2014-12-22 13:07 Alexey Shvetsov
0 siblings, 0 replies; 7+ messages in thread
From: Alexey Shvetsov @ 2014-12-22 13:07 UTC (permalink / raw
To: gentoo-commits
commit: 888044fa6cbc97c1cf12f89d0a70ddd87c6117f2
Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 22 13:07:19 2014 +0000
Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Mon Dec 22 13:07:19 2014 +0000
URL: http://sources.gentoo.org/gitweb/?p=dev/alexxy.git;a=commit;h=888044fa
Add experimental python bindings
Package-Manager: portage-2.2.15
---
sci-chemistry/gromacs/ChangeLog | 532 ++++++++++++++++++++++++++++++
sci-chemistry/gromacs/gromacs-9999.ebuild | 279 ++++++++++++++++
sci-chemistry/gromacs/metadata.xml | 27 ++
3 files changed, 838 insertions(+)
diff --git a/sci-chemistry/gromacs/ChangeLog b/sci-chemistry/gromacs/ChangeLog
new file mode 100644
index 0000000..da2baae
--- /dev/null
+++ b/sci-chemistry/gromacs/ChangeLog
@@ -0,0 +1,532 @@
+# ChangeLog for sci-chemistry/gromacs
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 21 Dec 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-5.0.9999.ebuild:
+ sync with gx86
+
+ 25 Nov 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-5.0.9999.ebuild, gromacs-9999.ebuild:
+ fixed a typo preventing AVX2 support (bug #530454)
+
+ 09 Oct 2014; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ Fix doc install
+
+ 07 Sep 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-5.0.9999.ebuild:
+ fix completion install
+
+ 06 Sep 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-5.0.9999.ebuild:
+ sync with gx86
+
+ 04 Sep 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-5.0.9999.ebuild:
+ sync with gx86
+
+ 03 Sep 2014; Christoph Junghans <ottxor@gentoo.org> -Manifest,
+ -gromacs-5.0_rc1.ebuild:
+ drop old
+
+ 03 Sep 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-5.0.9999.ebuild:
+ live update
+
+ 07 Jul 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-5.0.9999.ebuild:
+ sync with gx86, fix FEATURES=test
+
+ 26 Jun 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-5.0.9999.ebuild:
+ live ebuild update
+
+ 14 Apr 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-5.0.9999.ebuild,
+ gromacs-5.0_rc1.ebuild, gromacs-9999.ebuild, metadata.xml:
+ added make-symlinks use flag, multilib-strict fix
+
+*gromacs-5.0.9999 (08 Apr 2014)
+*gromacs-5.0_rc1 (08 Apr 2014)
+
+ 08 Apr 2014; Alexey Shvetsov <alexxy@gentoo.org> +gromacs-5.0.9999.ebuild,
+ +gromacs-5.0_rc1.ebuild, -gromacs-5.0_beta1.ebuild, gromacs-9999.ebuild,
+ metadata.xml:
+ [sci-chemistry/gromacs] New ebuilds
+
+ 05 Mar 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-9999.ebuild:
+ fix multilib-strict
+
+ 20 Feb 2014; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ Update gromacs 5.0
+
+ 16 Feb 2014; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ git-r3 too smart, migrate back to git-2
+
+ 05 Feb 2014; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ Bash completion changes are comming =D
+
+ 05 Feb 2014; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ Revert back to git-2 since git-r2 gives problems
+
+ 25 Jan 2014; Justin Lecher <jlec@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-5.0_beta1.ebuild, gromacs-9999.ebuild:
+ Add missing dep for USE=doc
+
+ 06 Jan 2014; Justin Lecher <jlec@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-5.0_beta1.ebuild, gromacs-9999.ebuild:
+ Switch from git-2 to git-r3
+
+ 06 Jan 2014; Justin Lecher <jlec@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-5.0_beta1.ebuild, gromacs-9999.ebuild:
+ Switch from git-2 to git-r3
+
+ 07 Dec 2013; Justin Lecher <jlec@gentoo.org> gromacs-5.0_beta1.ebuild,
+ metadata.xml:
+ Fix multilib-strict problems
+
+*gromacs-5.0_beta1 (06 Dec 2013)
+
+ 06 Dec 2013; Alexey Shvetsov <alexxy@gentoo.org> +gromacs-5.0_beta1.ebuild,
+ gromacs-9999.ebuild:
+ Add 5.0-beta1 release
+
+ 05 Dec 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ Make gromacs 9999 build manual again
+
+ 05 Dec 2013; Alexey Shvetsov <alexxy@gentoo.org> -Manifest,
+ -gromacs-4.5.9999.ebuild, metadata.xml:
+ Drop 4.5
+
+ 05 Dec 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ Update live ebuild to current state
+
+ 03 Dec 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ make mdrun target work for gmx live
+
+ 03 Dec 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ More updates #2 to gmx live
+
+ 03 Dec 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ More updates to gmx live
+
+ 03 Dec 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ Slightly update live ebuild for master branch
+
+ 01 Jun 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ sync with gx86
+
+ 05 May 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild:
+ sync with gx86
+
+*gromacs-4.5.9999 (03 May 2013)
+
+ 03 May 2013; Christoph Junghans <ottxor@gentoo.org>
+ +files/gromacs-4.5.7-cmake-cpp-asm.patch, +gromacs-4.5.9999.ebuild,
+ metadata.xml:
+ added recent 4.5.x version from gx86 (bug #468454)
+
+ 15 Mar 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-4.6.9999.ebuild:
+ nvcc flags dont needed anymore here
+
+ 15 Mar 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-9999.ebuild:
+ Fix build with cuda enabled
+
+ 10 Mar 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ added cuda build fix from gx86
+
+ 09 Mar 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ fixed deps + doc build on darwin
+
+ 06 Mar 2013; Christoph Junghans <ottxor@gentoo.org> -Manifest,
+ -gromacs-4.5.9999.ebuild, gromacs-4.6.9999.ebuild, gromacs-9999.ebuild,
+ metadata.xml:
+ sync with gx86 + clean up
+
+ 12 Feb 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-9999.ebuild, metadata.xml:
+ sse41 -> sse4_1 (bug #456886) + ninja has missing keywords
+
+ 30 Jan 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-9999.ebuild:
+ added subslot, removed gromacs-manual blocker
+
+ 30 Jan 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ clean up
+
+ 28 Jan 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ added app-doc/gromacs-manual in here
+
+ 21 Jan 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ sci-chemistry/gromacs: use cuda.eclass
+
+ 21 Jan 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ fixed sci-chemistry/gromacs[test]
+
+ 21 Jan 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-4.6.9999.ebuild:
+ [sci-chemistry/gromacs] Drop restrict test for 4.6
+
+ 21 Jan 2013; Alexey Shvetsov <alexxy@gentoo.org> gromacs-4.6.9999.ebuild:
+ [sci-chemistry/gromacs] Update 4.6 series ebuild
+
+ 18 Jan 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ yet another update for git
+
+ 18 Jan 2013; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ live ebuild update
+
+ 30 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ further clean up
+
+ 29 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ fixed build with newer mkl
+
+ 27 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ sci-chemistry/gromacs: clean up
+
+ 26 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ fixed openmm suffix
+
+ 26 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ fixed another typo
+
+ 26 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ fixed typo
+
+ 26 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ metadata.xml:
+ Added mkl support
+
+ 22 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-9999.ebuild, metadata.xml:
+ sync with gx86
+
+ 20 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ fortran is gone
+
+ 08 Dec 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-4.6.9999.ebuild, gromacs-9999.ebuild:
+ CMAKE_BUILD_DIR -> BUILD_DIR
+
+ 30 Nov 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ sync with gx86
+
+ 27 Nov 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ metadata.xml:
+ added openmm support
+
+ 19 Nov 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ live ebuild update
+
+ 04 Oct 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-9999.ebuild:
+ live ebuild update
+
+ 03 Oct 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ metadata.xml:
+ hybrid stuff got merged
+
+ 09 Aug 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ use ninja if available
+
+ 25 Jul 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-4.6.9999.ebuild, gromacs-9999.ebuild:
+ added ~x86-macos
+
+ 19 Jun 2012; Alexey Shvetsov <alexxy@gentoo.org> gromacs-4.6.9999.ebuild,
+ gromacs-9999.ebuild, metadata.xml:
+ [sci-chemistry/gromacs] Add new acceleration use flags for gromacs
+
+ 11 Jun 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild,
+ metadata.xml:
+ add support for new hybrid kernels
+
+ 28 Apr 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ [sci-chemistry/gromacs] add more mirrors
+
+ 19 Apr 2012; Alexey Shvetsov <alexxy@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-4.6.9999.ebuild, gromacs-9999.ebuild:
+ [sci-chemistry/gromacs] Also add http mirror git uri
+
+ 04 Mar 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-9999.ebuild:
+ removed obsolete call to env-update
+
+ 04 Mar 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ reworked fortran and openmp support
+
+ 12 Feb 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ sci-chemistry/gromacs: clean up
+
+ 12 Feb 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ fixed threads and mpi
+
+ 05 Feb 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ handle new vmd detection
+
+ 05 Feb 2012; Christoph Junghans <ottxor@gentoo.org> gromacs-4.6.9999.ebuild:
+ added openmp support
+
+*gromacs-4.6.9999 (28 Sep 2011)
+
+ 28 Sep 2011; Christoph Junghans <ottxor@gentoo.org> +gromacs-4.6.9999.ebuild:
+ Added gromacs-4.6 live version
+
+ 10 Sep 2011; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-9999.ebuild:
+ Migrate to the bash-completion-r1 eclass
+
+ 18 Jul 2011; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-9999.ebuild:
+ sync with tree
+
+ 25 Jun 2011; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-9999.ebuild:
+ migrate to git-2
+
+ 25 Jun 2011; Justin Lecher <jlec@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-9999.ebuild, metadata.xml:
+ migrate from 'git' to 'git-2'
+
+ 21 Jun 2011; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-9999.ebuild:
+ only USE=fkernels needs fortran
+
+ 21 Jun 2011; Justin Lecher <jlec@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-9999.ebuild:
+ Added fortran-2.eclass support
+
+ 19 Jun 2011; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild,
+ metadata.xml:
+ autotools is broken
+
+ 10 Apr 2011; Christoph Junghans <ottxor@gentoo.org> -gromacs-4.0.9999.ebuild:
+ remove 4.0.* (EOM)
+
+ 08 Mar 2011; Christoph Junghans <ottxor@gentoo.org> gromacs-4.5.9999.ebuild,
+ gromacs-9999.ebuild:
+ added fixes from 4.5.3-r4
+
+ 07 Mar 2011; Justin Lecher <jlec@gentoo.org> gromacs-4.0.9999.ebuild,
+ gromacs-4.5.9999.ebuild, gromacs-9999.ebuild:
+ Correct Slots for gtk 3 introduction to tree
+
+ 19 Feb 2011; Christoph Junghans <ottxor@gentoo.org> -gromacs-4.5.3-r3.ebuild:
+ InCVS
+
+*gromacs-4.5.3-r3 (17 Feb 2011)
+
+ 17 Feb 2011; Christoph Junghans <ottxor@gentoo.org> -gromacs-4.5.3-r2.ebuild,
+ +gromacs-4.5.3-r3.ebuild:
+ version bump
+
+*gromacs-4.5.3-r2 (14 Feb 2011)
+
+ 14 Feb 2011; Christoph Junghans <ottxor@gentoo.org> -gromacs-4.5.3-r1.ebuild,
+ +gromacs-4.5.3-r2.ebuild, gromacs-4.5.9999.ebuild, gromacs-9999.ebuild:
+ bring back sse/sse2 useflag (bug #339837)
+
+ 20 Jan 2011; Christoph Junghans <kleiner_otti@gmx.de> gromacs-9999.ebuild:
+ add back live manual
+
+ 17 Jan 2011; Christoph Junghans <kleiner_otti@gmx.de> gromacs-9999.ebuild:
+ QA fixes
+
+ 16 Dec 2010; Justin Lecher <jlec@gentoo.org> gromacs-4.0.9999.ebuild,
+ gromacs-4.5.9999.ebuild, gromacs-9999.ebuild:
+ Removal of fortran.eclass, #348851
+
+ 25 Nov 2010; Alexey Shvetsov <alexxy@gentoo.org> -gromacs-4.0.7-r5.ebuild,
+ -files/gromacs-4.0.7_missing_distfiles.patch.gz,
+ -files/gromacs-4.0.7_upstream2010-09-15.patch.gz, -gromacs-4.5.2.ebuild,
+ -gromacs-4.5.3.ebuild:
+ Moved to tree
+
+*gromacs-4.5.3 (23 Nov 2010)
+
+ 23 Nov 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ +gromacs-4.5.3.ebuild:
+ version bump
+
+*gromacs-4.5.2 (30 Oct 2010)
+
+ 30 Oct 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ +gromacs-4.5.2.ebuild:
+ Version bump
+
+ 25 Oct 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.5.9999.ebuild, gromacs-9999.ebuild, metadata.xml:
+ added natural vmd support (bug #340651#c8)
+
+ 21 Oct 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.5.9999.ebuild, metadata.xml:
+ added vmd use flag
+
+ 17 Oct 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.7-r5.ebuild, gromacs-4.0.9999.ebuild:
+ rename manual in distfiles
+
+ 16 Oct 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.9999.ebuild, gromacs-4.5.9999.ebuild, gromacs-9999.ebuild:
+ Live ebuild updates
+
+*gromacs-4.0.7-r5 (16 Oct 2010)
+
+ 16 Oct 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ +gromacs-4.0.7-r5.ebuild, +files/gromacs-4.0.7_missing_distfiles.patch.gz,
+ +files/gromacs-4.0.7_upstream2010-09-15.patch.gz:
+ Version bump
+
+*gromacs-4.5.1 (02 Sep 2010)
+
+ 02 Sep 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ -gromacs-4.5_beta3.ebuild, +gromacs-4.5.1.ebuild:
+ version bump
+
+*gromacs-4.5_beta3 (11 Aug 2010)
+
+ 11 Aug 2010; Alexey Shvetsov <alexxy@gentoo.org> gromacs-4.0.9999.ebuild,
+ -gromacs-4.5_beta2.ebuild, +gromacs-4.5_beta3.ebuild,
+ gromacs-4.5.9999.ebuild, gromacs-9999.ebuild:
+ Add epatch_user
+
+*gromacs-4.5_beta2 (02 Aug 2010)
+
+ 02 Aug 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ -gromacs-4.5_beta1.ebuild, +gromacs-4.5_beta2.ebuild,
+ gromacs-4.5.9999.ebuild, gromacs-9999.ebuild:
+ Version bump + new manual
+
+*gromacs-4.5.9999 (31 Jul 2010)
+*gromacs-4.5_beta1 (31 Jul 2010)
+
+ 31 Jul 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ +gromacs-4.5_beta1.ebuild, +gromacs-4.5.9999.ebuild, gromacs-9999.ebuild:
+ Version bump
+
+ 24 Jul 2010; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild:
+ ffamber officialy shipped with gromacs from now on
+
+ 08 Jul 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.9999.ebuild, gromacs-9999.ebuild:
+ fix for bug #301854
+
+ 04 Jul 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.9999.ebuild, -files/gromacs-4.0.9999-ccache.patch,
+ -files/gromacs-4.0.9999-configure-gfortran.patch, gromacs-9999.ebuild:
+ make it compile without fortran again
+
+ 04 Jul 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.9999.ebuild, gromacs-9999.ebuild:
+ Fixes for Bug #326331
+
+ 28 Jun 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.9999.ebuild, +files/gromacs-4.0.9999-docdir.patch:
+ docdir patch is still not in 4.0 branch
+
+*gromacs-4.0.7-r3 (22 Jun 2010)
+
+ 22 Jun 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ +gromacs-4.0.7-r3.ebuild, +files/gromacs-4.0.7to2010-06-08.patch.gz:
+ added patches from stable branch
+
+*gromacs-4.0.7-r2 (26 Feb 2010)
+
+ 26 Feb 2010; Alexey Shvetsov <alexxy@gentoo.org> +gromacs-4.0.7-r2.ebuild:
+ Add ffamber port to gromacs
+
+ 18 Feb 2010; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild,
+ -files/gromacs-9999-dirent.patch:
+ Dropped unneded patches. They all were applied to git master
+
+ 18 Feb 2010; Alexey Shvetsov <alexxy@gentoo.org> gromacs-9999.ebuild,
+ -files/gromacs-9999-as-needed.patch,
+ -files/gromacs-9999-install-mdrun.patch:
+ Dropped unneded patches. They all were applied to git master
+
+ 09 Feb 2010; Christoph Junghans <kleiner_otti@gmx.de> gromacs-9999.ebuild,
+ +files/gromacs-9999-as-needed.patch:
+ added as-needed fix
+
+ 06 Feb 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ -gromacs-4.0.7-r1.ebuild, -files/gromacs-4.0.9999-docdir.patch:
+ InCvs
+
+ 06 Feb 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.9999.ebuild, gromacs-9999.ebuild:
+ docdir patch went upstream
+
+ 01 Feb 2010; Christoph Junghans <kleiner_otti@gmx.de> gromacs-9999.ebuild,
+ +files/gromacs-9999-install-mdrun.patch:
+ update live ebuild
+
+*gromacs-4.0.7-r1 (24 Jan 2010)
+
+ 24 Jan 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ -files/gromacs-4.0.4-configure-gfortran.patch, +gromacs-4.0.7-r1.ebuild,
+ gromacs-4.0.9999.ebuild, +files/gromacs-4.0.9999-ccache.patch,
+ +files/gromacs-4.0.9999-configure-gfortran.patch, gromacs-9999.ebuild:
+ Fixes bug #302048
+
+ 23 Jan 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.9999.ebuild, gromacs-9999.ebuild:
+ fixed --as-needed confusion
+
+ 21 Jan 2010; Christoph Junghans <kleiner_otti@gmx.de>
+ -gromacs-3.3.9999.ebuild, -gromacs-4.0.4.ebuild,
+ -files/gromacs-4.0.4-sparc-cyclecounter.patch, -gromacs-4.0.5-r1.ebuild,
+ -files/gromacs-4.0.5-docdir.patch,
+ -files/gromacs-4.0.5-path-overflow.patch, gromacs-4.0.9999.ebuild,
+ +files/gromacs-4.0.9999-docdir.patch, gromacs-9999.ebuild:
+ sync with tree and removed old ebuilds
+
+ 30 Nov 2009; Christoph Junghans <kleiner_otti@gmx.de>
+ files/gromacs-4.0.5-docdir.patch:
+ docdir -> htmldir
+
+ 30 Nov 2009; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.5-r1.ebuild, +files/gromacs-4.0.5-docdir.patch:
+ htmldoc was installed in the wrong path
+
+ 22 Nov 2009; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.5-r1.ebuild:
+ build mpi and non-mpi libs, enable gsl by default
+
+*gromacs-4.0.5-r1 (14 Nov 2009)
+
+ 14 Nov 2009; Christoph Junghans <kleiner_otti@gmx.de>
+ +files/gromacs-4.0.4-sparc-cyclecounter.patch, +gromacs-4.0.5-r1.ebuild,
+ +files/gromacs-4.0.5-path-overflow.patch:
+ fixes bug #284431
+
+*gromacs-9999 (21 Jun 2009)
+*gromacs-4.0.9999 (21 Jun 2009)
+*gromacs-3.3.9999 (21 Jun 2009)
+
+ 21 Jun 2009; Christoph Junghans <kleiner_otti@gmx.de>
+ +gromacs-3.3.9999.ebuild, +files/gromacs-4.0.4-configure-gfortran.patch,
+ +gromacs-4.0.9999.ebuild, +gromacs-9999.ebuild, metadata.xml:
+ added live ebuilds for old, stable, experimental branch
+
+ 21 Jun 2009; Christoph Junghans <kleiner_otti@gmx.de>
+ gromacs-4.0.4.ebuild:
+ Fixed some repoman errors
+
+ 22 Feb 2009; Jeff Gardner <je_fro@gentoo.org>
+ gromacs-4.0.4.ebuild:
+ Add 'append-ldflags' to facilitate building for users with --as-needed.
+
+*gromacs-4.0.4 (20 Feb 2009)
+
+ 20 Feb 2009; Alexey Shvetsov <alexxy@gentoo.org> -gromacs-4.0.3-r1.ebuild,
+ +gromacs-4.0.4.ebuild:
+ Version bump\!
+
+ 20 Feb 2009; Alexey Shvetsov <alexxy@gentoo.org> gromacs-4.0.3-r1.ebuild:
+ Fix typo
+
+*gromacs-4.0.3-r1 (20 Feb 2009)
+
+ 20 Feb 2009; Alexey Shvetsov <alexxy@gentoo.org> +gromacs-4.0.3-r1.ebuild,
+ -gromacs-4.0.3.ebuild:
+ Add support for qm/mm with mopac7 for gromacs
+
+*gromacs-4.0.3 (20 Jan 2009)
+
+ 20 Jan 2009; Alexey Shvetsov <alexxy@gentoo.org> -gromacs-3.3.3.ebuild,
+ +gromacs-4.0.3.ebuild:
+ Version bump
diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild b/sci-chemistry/gromacs/gromacs-9999.ebuild
new file mode 100644
index 0000000..d26c345
--- /dev/null
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -0,0 +1,279 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+
+TEST_PV="5.0-rc1"
+
+CMAKE_MAKEFILE_GENERATOR="ninja"
+
+PYTHON_COMPAT=( python{3_2,3_3,3_4} )
+
+inherit bash-completion-r1 cmake-utils cuda eutils multilib python-single-r1 readme.gentoo toolchain-funcs
+
+if [[ $PV = *9999* ]]; then
+ if use python; then
+ EGIT_REPO_URI="git://biod.pnpi.spb.ru/alexxy/gromacs.git"
+ EGIT_BRANCH="pygromacs"
+ else
+ EGIT_REPO_URI="git://git.gromacs.org/gromacs.git
+ https://gerrit.gromacs.org/gromacs.git
+ git://github.com/gromacs/gromacs.git
+ http://repo.or.cz/r/gromacs.git"
+ EGIT_BRANCH="master"
+ fi
+ inherit git-r3
+else
+ SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz
+ test? ( http://gerrit.gromacs.org/download/regressiontests-${TEST_PV}.tar.gz )"
+fi
+
+ACCE_IUSE="sse2 sse4_1 avx_128_fma avx_256 avx2_256"
+
+DESCRIPTION="The ultimate molecular dynamics simulation package"
+HOMEPAGE="http://www.gromacs.org/"
+
+# see COPYING for details
+# http://repo.or.cz/w/gromacs.git/blob/HEAD:/COPYING
+# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib
+LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )"
+SLOT="0/${PV}"
+KEYWORDS=""
+IUSE="X blas boost cuda +doc -double-precision +fftw lapack +make-symlinks mkl mpi +offensive openmp python +single-precision test +threads +tng ${ACCE_IUSE}"
+
+CDEPEND="
+ X? (
+ x11-libs/libX11
+ x11-libs/libSM
+ x11-libs/libICE
+ )
+ blas? ( virtual/blas )
+ boost? ( >=dev-libs/boost-1.55 )
+ cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1 )
+ fftw? ( sci-libs/fftw:3.0 )
+ lapack? ( virtual/lapack )
+ mkl? ( sci-libs/mkl )
+ mpi? ( virtual/mpi )
+ python? (
+ dev-python/numpy
+ dev-python/sip
+ )
+ "
+DEPEND="${CDEPEND}
+ virtual/pkgconfig
+ doc? (
+ app-doc/doxygen
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ media-gfx/imagemagick
+ )"
+RDEPEND="${CDEPEND}"
+
+REQUIRED_USE="
+ || ( single-precision double-precision )
+ cuda? ( single-precision )
+ mkl? ( !blas !fftw !lapack )
+ python? ( ${PYTHON_REQUIRED_USE} )"
+
+DOCS=( AUTHORS README )
+
+if [[ ${PV} != *9999 ]]; then
+ S="${WORKDIR}/${PN}-${PV/_/-}"
+fi
+
+pkg_pretend() {
+ [[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
+ use openmp && ! tc-has-openmp && \
+ die "Please switch to an openmp compatible compiler"
+}
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_unpack() {
+ if [[ ${PV} != *9999 ]]; then
+ default
+ else
+ git-r3_src_unpack
+ if use test; then
+ EGIT_REPO_URI="git://git.gromacs.org/regressiontests.git" \
+ EGIT_BRANCH="master" EGIT_NOUNPACK="yes" EGIT_COMMIT="master" \
+ EGIT_SOURCEDIR="${WORKDIR}/regressiontests"\
+ git-r3_src_unpack
+ fi
+ fi
+}
+
+src_prepare() {
+ #notes/todos
+ # -on apple: there is framework support
+
+ cmake-utils_src_prepare
+
+ use cuda && cuda_src_prepare
+
+ GMX_DIRS=""
+ use single-precision && GMX_DIRS+=" float"
+ use double-precision && GMX_DIRS+=" double"
+
+ if use test; then
+ for x in ${GMX_DIRS}; do
+ mkdir -p "${WORKDIR}/${P}_${x}" || die
+ cp -al "${WORKDIR}/regressiontests"* "${WORKDIR}/${P}_${x}/tests" || die
+ done
+ fi
+
+ DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats"
+}
+
+src_configure() {
+ local mycmakeargs_pre=( ) extra fft_opts=( )
+
+ #go from slowest to fastest acceleration
+ local acce="None"
+ use sse2 && acce="SSE2"
+ use sse4_1 && acce="SSE4.1"
+ use avx_128_fma && acce="AVX_128_FMA"
+ use avx_256 && acce="AVX_256"
+ use avx2_256 && acce="AVX2_256"
+
+ #to create man pages, build tree binaries are executed (bug #398437)
+ [[ ${CHOST} = *-darwin* ]] && \
+ extra+=" -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF"
+
+ if use fftw; then
+ fft_opts=( -DGMX_FFT_LIBRARY=fftw3 )
+ elif use mkl && has_version "=sci-libs/mkl-10*"; then
+ fft_opts=( -DGMX_FFT_LIBRARY=mkl
+ -DMKL_INCLUDE_DIR="${MKLROOT}/include"
+ -DMKL_LIBRARIES="$(echo /opt/intel/mkl/10.0.5.025/lib/*/libmkl.so);$(echo /opt/intel/mkl/10.0.5.025/lib/*/libiomp*.so)"
+ )
+ elif use mkl; then
+ local bits=$(get_libdir)
+ fft_opts=( -DGMX_FFT_LIBRARY=mkl
+ -DMKL_INCLUDE_DIR="$(echo /opt/intel/*/mkl/include)"
+ -DMKL_LIBRARIES="$(echo /opt/intel/*/mkl/lib/*${bits/lib}/libmkl_rt.so)"
+ )
+ else
+ fft_opts=( -DGMX_FFT_LIBRARY=fftpack )
+ fi
+
+ mycmakeargs_pre+=(
+ "${fft_opts[@]}"
+ $(cmake-utils_use X GMX_X11)
+ $(cmake-utils_use blas GMX_EXTERNAL_BLAS)
+ $(cmake-utils_use lapack GMX_EXTERNAL_LAPACK)
+ $(cmake-utils_use openmp GMX_OPENMP)
+ $(cmake-utils_use offensive GMX_COOL_QUOTES)
+ $(cmake-utils_use boost GMX_EXTERNAL_BOOST)
+ $(cmake-utils_use tng GMX_USE_TNG)
+ $(cmake-utils_use doc GMX_BUILD_MANUAL)
+ $(cmake-utils_use make-symlinks GMX_SYMLINK_OLD_BINARY_NAMES)
+ $(cmake-utils_use python GMX_PYTHON_BINDINGS)
+ -DGMX_DEFAULT_SUFFIX=off
+ -DGMX_SIMD="$acce"
+ -DGMX_LIB_INSTALL_DIR="$(get_libdir)"
+ -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/"
+ -DGMX_X86_AVX_GCC_MASKLOAD_BUG=OFF
+ -DGMX_USE_GCC44_BUG_WORKAROUND=OFF
+ -DBUILD_TESTING=OFF
+ -DGMX_BUILD_UNITTESTS=OFF
+ ${extra}
+ )
+
+ for x in ${GMX_DIRS}; do
+ einfo "Configuring for ${x} precision"
+ local suffix=""
+ #if we build single and double - double is suffixed
+ use double-precision && use single-precision && \
+ [[ ${x} = "double" ]] && suffix="_d"
+ local p
+ [[ ${x} = "double" ]] && p="-DGMX_DOUBLE=ON" || p="-DGMX_DOUBLE=OFF"
+ local cuda=( "-DGMX_GPU=OFF" )
+ [[ ${x} = "float" ]] && use cuda && \
+ cuda=( -DGMX_GPU=ON )
+ mycmakeargs=(
+ ${mycmakeargs_pre[@]} ${p}
+ -DGMX_MPI=OFF
+ $(cmake-utils_use threads GMX_THREAD_MPI)
+ "${cuda[@]}"
+ -DGMX_OPENMM=OFF
+ "$(use test && echo -DREGRESSIONTEST_PATH="${WORKDIR}/${P}_${x}/tests")"
+ -DGMX_BINARY_SUFFIX="${suffix}"
+ -DGMX_LIBS_SUFFIX="${suffix}"
+ )
+ BUILD_DIR="${WORKDIR}/${P}_${x}" cmake-utils_src_configure
+ use mpi || continue
+ einfo "Configuring for ${x} precision with mpi"
+ mycmakeargs=(
+ ${mycmakeargs_pre[@]} ${p}
+ -DGMX_THREAD_MPI=OFF
+ -DGMX_MPI=ON ${cuda}
+ -DGMX_OPENMM=OFF
+ -DGMX_BUILD_MDRUN_ONLY=ON
+ -DBUILD_SHARED_LIBS=OFF
+ -DGMX_BUILD_MANUAL=OFF
+ -DGMX_BINARY_SUFFIX="_mpi${suffix}"
+ -DGMX_LIBS_SUFFIX="_mpi${suffix}"
+ )
+ BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" CC="mpicc" cmake-utils_src_configure
+ done
+}
+
+src_compile() {
+ for x in ${GMX_DIRS}; do
+ einfo "Compiling for ${x} precision"
+ BUILD_DIR="${WORKDIR}/${P}_${x}"\
+ cmake-utils_src_compile
+ # generate bash completion
+ BUILD_DIR="${WORKDIR}/${P}_${x}"\
+ cmake-utils_src_compile completion
+ if use doc; then
+ BUILD_DIR="${WORKDIR}/${P}_${x}"\
+ cmake-utils_src_compile manual
+ fi
+ use mpi || continue
+ einfo "Compiling for ${x} precision with mpi"
+ BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
+ cmake-utils_src_compile
+ done
+}
+
+src_test() {
+ for x in ${GMX_DIRS}; do
+ BUILD_DIR="${WORKDIR}/${P}_${x}"\
+ cmake-utils_src_make check
+ done
+}
+
+src_install() {
+ for x in ${GMX_DIRS}; do
+ BUILD_DIR="${WORKDIR}/${P}_${x}" \
+ cmake-utils_src_install
+ if use doc; then
+ newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf"
+ fi
+ newbashcomp "${WORKDIR}/${P}_${x}"/src/programs/completion/gmx-completion.bash gromacs
+ use mpi || continue
+ BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
+ cmake-utils_src_install
+ done
+ # drop unneeded stuff
+ rm -f "${ED}"usr/bin/gmx-completion*
+ rm -f "${ED}"usr/bin/g_options*
+ rm -f "${ED}"usr/bin/GMXRC*
+ rm -f "${ED}"usr/lib*/libtng*.a
+
+ readme.gentoo_create_doc
+}
+
+pkg_postinst() {
+ einfo
+ einfo "Please read and cite:"
+ einfo "Gromacs 4, J. Chem. Theory Comput. 4, 435 (2008). "
+ einfo "http://dx.doi.org/10.1021/ct700301q"
+ einfo
+ readme.gentoo_print_elog
+}
diff --git a/sci-chemistry/gromacs/metadata.xml b/sci-chemistry/gromacs/metadata.xml
new file mode 100644
index 0000000..87e0f0a
--- /dev/null
+++ b/sci-chemistry/gromacs/metadata.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>sci-chemistry</herd>
+ <maintainer>
+ <email>ottxor@gentoo.org</email>
+ <name>Christoph Junghans</name>
+ </maintainer>
+ <use>
+ <flag name="cuda">Enable cuda non-bonded kernels</flag>
+ <flag name="double-precision">More precise calculations at the expense of speed</flag>
+ <flag name="single-precision">Single precision version of gromacs (default)</flag>
+ <flag name="boost">Enable external boost library</flag>
+ <flag name="tng">Enable new trajectory format - tng</flag>
+ <flag name="make-symlinks">Create symbolic links for pre-5.0 binary names</flag>
+ <!-- acceleration optimization flags -->
+ <flag name="sse4_1">Enable sse4.1 acceleration</flag>
+ <flag name="avx128fma">Enable 128bit avx with fma (e.g. AMD BullDozer)</flag>
+ <flag name="avx_128_fma">Enable 128bit avx with fma (e.g. AMD BullDozer)</flag>
+ <flag name="avx256">Enable 256bit avx (e.g. Intel Sandy Bridge)</flag>
+ <flag name="avx_256">Enable 256bit avx (e.g. Intel Sandy Bridge)</flag>
+ <flag name="avx2_256">Enable 256bit avx2 (e.g. Intel Haswell)</flag>
+ <flag name="offensive">Enable gromacs partly offensive quotes</flag>
+ <flag name="openmm">Add acceleration through <pkg>sci-libs/openmm</pkg></flag>
+ <flag name="mkl">Use <pkg>sci-libs/mkl</pkg> for fft, blas, lapack routines</flag>
+ </use>
+</pkgmetadata>
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] dev/alexxy:master commit in: sci-chemistry/gromacs/
@ 2015-02-20 21:17 Alexey Shvetsov
0 siblings, 0 replies; 7+ messages in thread
From: Alexey Shvetsov @ 2015-02-20 21:17 UTC (permalink / raw
To: gentoo-commits
commit: aca3a82ec1a2e5e6dd25608cb5808c8bd58ea705
Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 20 21:16:52 2015 +0000
Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Fri Feb 20 21:16:52 2015 +0000
URL: http://sources.gentoo.org/gitweb/?p=dev/alexxy.git;a=commit;h=aca3a82e
update to recent changes
Package-Manager: portage-2.2.17
---
sci-chemistry/gromacs/gromacs-9999.ebuild | 25 ++++++++++++++++---------
1 file changed, 16 insertions(+), 9 deletions(-)
diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild b/sci-chemistry/gromacs/gromacs-9999.ebuild
index d26c345..e95e4d2 100644
--- a/sci-chemistry/gromacs/gromacs-9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
@@ -29,7 +29,7 @@ else
test? ( http://gerrit.gromacs.org/download/regressiontests-${TEST_PV}.tar.gz )"
fi
-ACCE_IUSE="sse2 sse4_1 avx_128_fma avx_256 avx2_256"
+ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2"
DESCRIPTION="The ultimate molecular dynamics simulation package"
HOMEPAGE="http://www.gromacs.org/"
@@ -58,7 +58,7 @@ CDEPEND="
python? (
dev-python/numpy
dev-python/sip
- )
+ )
"
DEPEND="${CDEPEND}
virtual/pkgconfig
@@ -74,7 +74,8 @@ REQUIRED_USE="
|| ( single-precision double-precision )
cuda? ( single-precision )
mkl? ( !blas !fftw !lapack )
- python? ( ${PYTHON_REQUIRED_USE} )"
+ python? ( ${PYTHON_REQUIRED_USE} )
+ "
DOCS=( AUTHORS README )
@@ -133,11 +134,11 @@ src_configure() {
#go from slowest to fastest acceleration
local acce="None"
- use sse2 && acce="SSE2"
- use sse4_1 && acce="SSE4.1"
- use avx_128_fma && acce="AVX_128_FMA"
- use avx_256 && acce="AVX_256"
- use avx2_256 && acce="AVX2_256"
+ use cpu_flags_x86_sse2 && acce="SSE2"
+ use cpu_flags_x86_sse4_1 && acce="SSE4.1"
+ use cpu_flags_x86_fma4 && acce="AVX_128_FMA"
+ use cpu_flags_x86_avx && acce="AVX_256"
+ use cpu_flags_x86_avx2 && acce="AVX2_256"
#to create man pages, build tree binaries are executed (bug #398437)
[[ ${CHOST} = *-darwin* ]] && \
@@ -266,6 +267,12 @@ src_install() {
rm -f "${ED}"usr/bin/GMXRC*
rm -f "${ED}"usr/lib*/libtng*.a
+ #workaround for libtng
+ if [[ $(get_libdir) != lib ]]; then
+ mv "${ED}"usr/lib/libtng* "${ED}usr/$(get_libdir)" || die
+ rmdir "${ED}"usr/lib || die
+ fi
+
readme.gentoo_create_doc
}
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] dev/alexxy:master commit in: sci-chemistry/gromacs/
@ 2015-02-21 7:03 Alexey Shvetsov
0 siblings, 0 replies; 7+ messages in thread
From: Alexey Shvetsov @ 2015-02-21 7:03 UTC (permalink / raw
To: gentoo-commits
commit: a70e0f051d7a26068f7ef065b094f2527e6b4eb3
Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 21 07:03:07 2015 +0000
Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Sat Feb 21 07:03:07 2015 +0000
URL: http://sources.gentoo.org/gitweb/?p=dev/alexxy.git;a=commit;h=a70e0f05
Drop unneeded hack
Signed-off-by: Alexey Shvetsov <alexxy <AT> gentoo.org>
---
sci-chemistry/gromacs/gromacs-9999.ebuild | 6 ------
1 file changed, 6 deletions(-)
diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild b/sci-chemistry/gromacs/gromacs-9999.ebuild
index e95e4d2..dfd77fd 100644
--- a/sci-chemistry/gromacs/gromacs-9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -267,12 +267,6 @@ src_install() {
rm -f "${ED}"usr/bin/GMXRC*
rm -f "${ED}"usr/lib*/libtng*.a
- #workaround for libtng
- if [[ $(get_libdir) != lib ]]; then
- mv "${ED}"usr/lib/libtng* "${ED}usr/$(get_libdir)" || die
- rmdir "${ED}"usr/lib || die
- fi
-
readme.gentoo_create_doc
}
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] dev/alexxy:master commit in: sci-chemistry/gromacs/
@ 2015-10-03 13:40 Alexey Shvetsov
0 siblings, 0 replies; 7+ messages in thread
From: Alexey Shvetsov @ 2015-10-03 13:40 UTC (permalink / raw
To: gentoo-commits
commit: 910aa86e520ea355430182f37c258dddb187b932
Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Sat Oct 3 13:40:39 2015 +0000
Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Sat Oct 3 13:40:39 2015 +0000
URL: https://gitweb.gentoo.org/dev/alexxy.git/commit/?id=910aa86e
sci-chemistry/gromacs: Updata pybindings branch
Package-Manager: portage-2.2.22
sci-chemistry/gromacs/gromacs-9999.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild b/sci-chemistry/gromacs/gromacs-9999.ebuild
index dfd77fd..9bcf6a3 100644
--- a/sci-chemistry/gromacs/gromacs-9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -15,7 +15,7 @@ inherit bash-completion-r1 cmake-utils cuda eutils multilib python-single-r1 rea
if [[ $PV = *9999* ]]; then
if use python; then
EGIT_REPO_URI="git://biod.pnpi.spb.ru/alexxy/gromacs.git"
- EGIT_BRANCH="pygromacs"
+ EGIT_BRANCH="pygromacs_v2"
else
EGIT_REPO_URI="git://git.gromacs.org/gromacs.git
https://gerrit.gromacs.org/gromacs.git
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] dev/alexxy:master commit in: sci-chemistry/gromacs/
@ 2015-12-01 15:27 Alexey Shvetsov
0 siblings, 0 replies; 7+ messages in thread
From: Alexey Shvetsov @ 2015-12-01 15:27 UTC (permalink / raw
To: gentoo-commits
commit: e3c40c317fb39952c61fbb59cf9b2969310cd7eb
Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Tue Dec 1 15:27:39 2015 +0000
Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Tue Dec 1 15:27:39 2015 +0000
URL: https://gitweb.gentoo.org/dev/alexxy.git/commit/?id=e3c40c31
sci-chemistry/gromacs: Add python 3.5 to abi list
Package-Manager: portage-2.2.24
sci-chemistry/gromacs/gromacs-9999.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild b/sci-chemistry/gromacs/gromacs-9999.ebuild
index 9bcf6a3..9529978 100644
--- a/sci-chemistry/gromacs/gromacs-9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -8,7 +8,7 @@ TEST_PV="5.0-rc1"
CMAKE_MAKEFILE_GENERATOR="ninja"
-PYTHON_COMPAT=( python{3_2,3_3,3_4} )
+PYTHON_COMPAT=( python{3_2,3_3,3_4,3_5} )
inherit bash-completion-r1 cmake-utils cuda eutils multilib python-single-r1 readme.gentoo toolchain-funcs
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] dev/alexxy:master commit in: sci-chemistry/gromacs/
@ 2016-02-25 12:36 Alexey Shvetsov
0 siblings, 0 replies; 7+ messages in thread
From: Alexey Shvetsov @ 2016-02-25 12:36 UTC (permalink / raw
To: gentoo-commits
commit: fcd7e8dd5e5268f59d4543d37ba2318e38ab0f8a
Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 25 12:35:57 2016 +0000
Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Thu Feb 25 12:35:57 2016 +0000
URL: https://gitweb.gentoo.org/dev/alexxy.git/commit/?id=fcd7e8dd
sci-chemistry/gromacs: Sync with overlay version. But still eapi5
Package-Manager: portage-2.2.26
sci-chemistry/gromacs/gromacs-9999.ebuild | 57 +++++++++++++++++--------------
sci-chemistry/gromacs/metadata.xml | 21 +++++-------
2 files changed, 40 insertions(+), 38 deletions(-)
diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild b/sci-chemistry/gromacs/gromacs-9999.ebuild
index 9529978..a099448 100644
--- a/sci-chemistry/gromacs/gromacs-9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -1,16 +1,14 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: $
+# $Id$
EAPI=5
-TEST_PV="5.0-rc1"
-
CMAKE_MAKEFILE_GENERATOR="ninja"
PYTHON_COMPAT=( python{3_2,3_3,3_4,3_5} )
-inherit bash-completion-r1 cmake-utils cuda eutils multilib python-single-r1 readme.gentoo toolchain-funcs
+inherit bash-completion-r1 cmake-utils cuda eutils multilib python-single-r1 readme.gentoo-r1 toolchain-funcs
if [[ $PV = *9999* ]]; then
if use python; then
@@ -21,12 +19,14 @@ if [[ $PV = *9999* ]]; then
https://gerrit.gromacs.org/gromacs.git
git://github.com/gromacs/gromacs.git
http://repo.or.cz/r/gromacs.git"
- EGIT_BRANCH="master"
+ [[ $PV = 9999 ]] && EGIT_BRANCH="master" || EGIT_BRANCH="release-${PV:0:1}-${PV:2:1}"
+ inherit git-r3
+ KEYWORDS=""
fi
- inherit git-r3
else
SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz
- test? ( http://gerrit.gromacs.org/download/regressiontests-${TEST_PV}.tar.gz )"
+ test? ( http://gerrit.gromacs.org/download/regressiontests-${PV}.tar.gz )"
+ KEYWORDS="~alpha ~amd64 ~arm ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
fi
ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2"
@@ -39,8 +39,7 @@ HOMEPAGE="http://www.gromacs.org/"
# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib
LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )"
SLOT="0/${PV}"
-KEYWORDS=""
-IUSE="X blas boost cuda +doc -double-precision +fftw lapack +make-symlinks mkl mpi +offensive openmp python +single-precision test +threads +tng ${ACCE_IUSE}"
+IUSE="X blas boost cuda +doc -double-precision +fftw lapack mkl mpi +offensive openmp python +single-precision test +threads +tng ${ACCE_IUSE}"
CDEPEND="
X? (
@@ -56,8 +55,8 @@ CDEPEND="
mkl? ( sci-libs/mkl )
mpi? ( virtual/mpi )
python? (
- dev-python/numpy
- dev-python/sip
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/sip[${PYTHON_USEDEP}]
)
"
DEPEND="${CDEPEND}
@@ -100,8 +99,8 @@ src_unpack() {
git-r3_src_unpack
if use test; then
EGIT_REPO_URI="git://git.gromacs.org/regressiontests.git" \
- EGIT_BRANCH="master" EGIT_NOUNPACK="yes" EGIT_COMMIT="master" \
- EGIT_SOURCEDIR="${WORKDIR}/regressiontests"\
+ EGIT_BRANCH="${EGIT_BRANCH}" \
+ EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests"\
git-r3_src_unpack
fi
fi
@@ -169,10 +168,9 @@ src_configure() {
$(cmake-utils_use openmp GMX_OPENMP)
$(cmake-utils_use offensive GMX_COOL_QUOTES)
$(cmake-utils_use boost GMX_EXTERNAL_BOOST)
+ $(cmake-utils_use python GMX_PYTHON_BINDINGS)
$(cmake-utils_use tng GMX_USE_TNG)
$(cmake-utils_use doc GMX_BUILD_MANUAL)
- $(cmake-utils_use make-symlinks GMX_SYMLINK_OLD_BINARY_NAMES)
- $(cmake-utils_use python GMX_PYTHON_BINDINGS)
-DGMX_DEFAULT_SUFFIX=off
-DGMX_SIMD="$acce"
-DGMX_LIB_INSTALL_DIR="$(get_libdir)"
@@ -206,6 +204,8 @@ src_configure() {
-DGMX_LIBS_SUFFIX="${suffix}"
)
BUILD_DIR="${WORKDIR}/${P}_${x}" cmake-utils_src_configure
+ [[ ${CHOST} != *-darwin* ]] || \
+ sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}/gentoo_rules.cmake" || die
use mpi || continue
einfo "Configuring for ${x} precision with mpi"
mycmakeargs=(
@@ -220,6 +220,8 @@ src_configure() {
-DGMX_LIBS_SUFFIX="_mpi${suffix}"
)
BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" CC="mpicc" cmake-utils_src_configure
+ [[ ${CHOST} != *-darwin* ]] || \
+ sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}_mpi/gentoo_rules.cmake" || die
done
}
@@ -228,9 +230,7 @@ src_compile() {
einfo "Compiling for ${x} precision"
BUILD_DIR="${WORKDIR}/${P}_${x}"\
cmake-utils_src_compile
- # generate bash completion
- BUILD_DIR="${WORKDIR}/${P}_${x}"\
- cmake-utils_src_compile completion
+ # not 100% necessary for rel ebuilds as available from website
if use doc; then
BUILD_DIR="${WORKDIR}/${P}_${x}"\
cmake-utils_src_compile manual
@@ -256,17 +256,24 @@ src_install() {
if use doc; then
newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf"
fi
- newbashcomp "${WORKDIR}/${P}_${x}"/src/programs/completion/gmx-completion.bash gromacs
use mpi || continue
BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
cmake-utils_src_install
done
- # drop unneeded stuff
- rm -f "${ED}"usr/bin/gmx-completion*
- rm -f "${ED}"usr/bin/g_options*
- rm -f "${ED}"usr/bin/GMXRC*
- rm -f "${ED}"usr/lib*/libtng*.a
+ if use tng; then
+ insinto /usr/include/tng
+ doins src/external/tng_io/include/tng/*h
+ fi
+ # drop unneeded stuff
+ rm "${ED}"usr/bin/GMXRC* || die
+ for x in "${ED}"usr/bin/gmx-completion-*.bash ; do
+ local n=${x##*/gmx-completion-}
+ n="${n%.bash}"
+ cat "${ED}"usr/bin/gmx-completion.bash "$x" > "${T}/${n}" || die
+ newbashcomp "${T}"/"${n}" "${n}"
+ done
+ rm "${ED}"usr/bin/gmx-completion*.bash || die
readme.gentoo_create_doc
}
diff --git a/sci-chemistry/gromacs/metadata.xml b/sci-chemistry/gromacs/metadata.xml
index 87e0f0a..753027d 100644
--- a/sci-chemistry/gromacs/metadata.xml
+++ b/sci-chemistry/gromacs/metadata.xml
@@ -1,27 +1,22 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <herd>sci-chemistry</herd>
- <maintainer>
+ <maintainer type="person">
<email>ottxor@gentoo.org</email>
<name>Christoph Junghans</name>
</maintainer>
+ <maintainer type="project">
+ <email>sci-chemistry@gentoo.org</email>
+ <name>Gentoo Chemistry Project</name>
+ </maintainer>
<use>
<flag name="cuda">Enable cuda non-bonded kernels</flag>
<flag name="double-precision">More precise calculations at the expense of speed</flag>
- <flag name="single-precision">Single precision version of gromacs (default)</flag>
- <flag name="boost">Enable external boost library</flag>
- <flag name="tng">Enable new trajectory format - tng</flag>
- <flag name="make-symlinks">Create symbolic links for pre-5.0 binary names</flag>
+ <flag name="single-precision">Single precision version of gromacs (default)</flag>
+ <flag name="boost">Enable external boost library</flag>
+ <flag name="tng">Enable new trajectory format - tng</flag>
<!-- acceleration optimization flags -->
- <flag name="sse4_1">Enable sse4.1 acceleration</flag>
- <flag name="avx128fma">Enable 128bit avx with fma (e.g. AMD BullDozer)</flag>
- <flag name="avx_128_fma">Enable 128bit avx with fma (e.g. AMD BullDozer)</flag>
- <flag name="avx256">Enable 256bit avx (e.g. Intel Sandy Bridge)</flag>
- <flag name="avx_256">Enable 256bit avx (e.g. Intel Sandy Bridge)</flag>
- <flag name="avx2_256">Enable 256bit avx2 (e.g. Intel Haswell)</flag>
<flag name="offensive">Enable gromacs partly offensive quotes</flag>
- <flag name="openmm">Add acceleration through <pkg>sci-libs/openmm</pkg></flag>
<flag name="mkl">Use <pkg>sci-libs/mkl</pkg> for fft, blas, lapack routines</flag>
</use>
</pkgmetadata>
^ permalink raw reply related [flat|nested] 7+ messages in thread
* [gentoo-commits] dev/alexxy:master commit in: sci-chemistry/gromacs/
@ 2016-02-25 12:39 Alexey Shvetsov
0 siblings, 0 replies; 7+ messages in thread
From: Alexey Shvetsov @ 2016-02-25 12:39 UTC (permalink / raw
To: gentoo-commits
commit: 68ce13c5aec660912b9a270c5f9966cc59c0eebf
Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
AuthorDate: Thu Feb 25 12:39:23 2016 +0000
Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
CommitDate: Thu Feb 25 12:39:23 2016 +0000
URL: https://gitweb.gentoo.org/dev/alexxy.git/commit/?id=68ce13c5
sci-chemistry/gromacs: Fix if else construct
Package-Manager: portage-2.2.26
sci-chemistry/gromacs/gromacs-9999.ebuild | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/sci-chemistry/gromacs/gromacs-9999.ebuild b/sci-chemistry/gromacs/gromacs-9999.ebuild
index a099448..31b5cf6 100644
--- a/sci-chemistry/gromacs/gromacs-9999.ebuild
+++ b/sci-chemistry/gromacs/gromacs-9999.ebuild
@@ -20,9 +20,9 @@ if [[ $PV = *9999* ]]; then
git://github.com/gromacs/gromacs.git
http://repo.or.cz/r/gromacs.git"
[[ $PV = 9999 ]] && EGIT_BRANCH="master" || EGIT_BRANCH="release-${PV:0:1}-${PV:2:1}"
- inherit git-r3
- KEYWORDS=""
fi
+ inherit git-r3
+ KEYWORDS=""
else
SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${PN}-${PV/_/-}.tar.gz
test? ( http://gerrit.gromacs.org/download/regressiontests-${PV}.tar.gz )"
^ permalink raw reply related [flat|nested] 7+ messages in thread
end of thread, other threads:[~2016-02-25 12:39 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-01 15:27 [gentoo-commits] dev/alexxy:master commit in: sci-chemistry/gromacs/ Alexey Shvetsov
-- strict thread matches above, loose matches on Subject: below --
2016-02-25 12:39 Alexey Shvetsov
2016-02-25 12:36 Alexey Shvetsov
2015-10-03 13:40 Alexey Shvetsov
2015-02-21 7:03 Alexey Shvetsov
2015-02-20 21:17 Alexey Shvetsov
2014-12-22 13:07 Alexey Shvetsov
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox