summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Junghans <ottxor@gentoo.org>2013-12-31 23:35:41 +0000
committerChristoph Junghans <ottxor@gentoo.org>2013-12-31 23:35:41 +0000
commit08cf3ad0d245df1aceccea6be2d6ffa569b9a70b (patch)
tree50fc329972865f8d029acc11111164f2678cef72 /sci-chemistry/gromacs
parentAdd multilib support, bug 494926. (diff)
downloadhistorical-08cf3ad0d245df1aceccea6be2d6ffa569b9a70b.tar.gz
historical-08cf3ad0d245df1aceccea6be2d6ffa569b9a70b.tar.bz2
historical-08cf3ad0d245df1aceccea6be2d6ffa569b9a70b.zip
clean up
Package-Manager: portage-2.2.7/cvs/Linux x86_64 Manifest-Sign-Key: 0xC2000586
Diffstat (limited to 'sci-chemistry/gromacs')
-rw-r--r--sci-chemistry/gromacs/ChangeLog10
-rw-r--r--sci-chemistry/gromacs/Manifest42
-rw-r--r--sci-chemistry/gromacs/files/gromacs-4.5.5-cmake-cpp-asm.patch46
-rw-r--r--sci-chemistry/gromacs/files/gromacs-4.5.5-enable-see.patch48
-rw-r--r--sci-chemistry/gromacs/files/gromacs-4.5.7-cmake-cpp-asm.patch43
-rw-r--r--sci-chemistry/gromacs/gromacs-4.5.5-r1.ebuild247
-rw-r--r--sci-chemistry/gromacs/gromacs-4.5.7.ebuild242
-rw-r--r--sci-chemistry/gromacs/gromacs-4.6.3.ebuild283
-rw-r--r--sci-chemistry/gromacs/gromacs-4.6.4.ebuild283
-rw-r--r--sci-chemistry/gromacs/metadata.xml1
10 files changed, 18 insertions, 1227 deletions
diff --git a/sci-chemistry/gromacs/ChangeLog b/sci-chemistry/gromacs/ChangeLog
index 1e995663e89b..cd6a6ac56be9 100644
--- a/sci-chemistry/gromacs/ChangeLog
+++ b/sci-chemistry/gromacs/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for sci-chemistry/gromacs
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/gromacs/ChangeLog,v 1.134 2013/12/05 18:10:06 alexxy Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/gromacs/ChangeLog,v 1.135 2013/12/31 23:35:05 ottxor Exp $
+
+ 31 Dec 2013; Christoph Junghans <ottxor@gentoo.org>
+ -files/gromacs-4.5.5-cmake-cpp-asm.patch,
+ -files/gromacs-4.5.5-enable-see.patch,
+ -files/gromacs-4.5.7-cmake-cpp-asm.patch, -gromacs-4.5.5-r1.ebuild,
+ -gromacs-4.5.7.ebuild, -gromacs-4.6.3.ebuild, -gromacs-4.6.4.ebuild,
+ metadata.xml:
+ clean up
*gromacs-4.6.5 (05 Dec 2013)
diff --git a/sci-chemistry/gromacs/Manifest b/sci-chemistry/gromacs/Manifest
index 356b6af6e1ad..5a1df628499e 100644
--- a/sci-chemistry/gromacs/Manifest
+++ b/sci-chemistry/gromacs/Manifest
@@ -1,48 +1,24 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-AUX gromacs-4.5.5-cmake-cpp-asm.patch 2051 SHA256 b83f9252187caa3647a44166004191454257d8d187f2a3fb883824814b5379d4 SHA512 dbd48553a374d72fa7372295c264cf1949526b8317cb557b5d16585d1cb31ca728d2ad8e0cd4a82ce490894cc46f3e02d12e8ad69ba762997fcd8aa9cdab960b WHIRLPOOL 82a0177155b5bdb62b24b7cd55df492d0b7ac562f7d653f0626d7b12369877e15d588d2da8c5b8fad8b7e42f8d98647a1ff11dffdadab3c33cf100c9479e9a4f
-AUX gromacs-4.5.5-enable-see.patch 1916 SHA256 bd4cbe8b46de33c0a62cd7234265b3e27c6363959f4b97aad447ef18c4e16bb3 SHA512 ff5e29f842eaf8808ed7e00985770c94adfceaf5f0a63bda80d61d09b6ee53a2bfa02cf13b7d0e7a06cc6aa4957bcd24e6e93679673d97116a96726500bbfe86 WHIRLPOOL af6c3b767341762851e1fd356d83f72d936d0f2a2257127053736a552ccbc1e7a06af91ead31ba24b0d03e2a12b5918ac86315478cf2cdbb5fdb5bd7c6f13df1
-AUX gromacs-4.5.7-cmake-cpp-asm.patch 2257 SHA256 d6ead71dcba3a254709c5c7719b965377fde97b3b5db31205cc8afad851876d9 SHA512 33f9fedf918b8d804633b806e00b6967dd828eae7b01d10b192c7e14f9795dfd3a05692b57e756fe6fd9603886c7679cfc9f74724e7cfef3c7266ed80b59ad14 WHIRLPOOL b885c4f079dcc6bbc210a1a6455a3be86c4d8df326a0e35ff87053310c76b7464a694ef61eed6eaa7f2a5ee2f2710f0dfb2cd37288218b94e18d546168080095
-DIST 0001-Make-stack-non-executable-for-GAS-assembly.patch.gz 3569527 SHA256 17a948d221b67faeaf635a0b5ee9564067bc261e9279294c0c7c58ae9580ae5f SHA512 c46c1891513968f814efa299f85a4bc86a70a186d54779d64f2c94f21cdce3d056f94ec0ff7e80dfa22ba54bff865d6f22f09172742b22eef023de7c49d056a6 WHIRLPOOL c367eb38644a9afc46c4130596d7604489b06525d230b92b6e881a1b9bf67facaab1da2ae7f9fa63b207897ff470231abd67c30a49c862e8c6cea26018de4169
-DIST 0002-Make-stack-non-executable-for-ATT-assembly.patch.gz 3868244 SHA256 af12b3632aaf4e3d0c49ce99e0a4ed5de61c40d293bc592b70f89e08738f2581 SHA512 321d70aaf2c0bc7f9b22155029b0ac8a65c585a92f3473ce3eed3e39d9609f67d3dd28029f04a7d007dc03be9820c1e694ee76630557a6eb0bc875c4302edb8a WHIRLPOOL 47519f2e0a8aa3658841c32b18e8696f32b691236d9378c8ee57668c1762e21b781d24bcdcd903bb1ece66b3667215843610354f88e8647952bb81afb33951d4
-DIST gmxtest-4.0.4.tgz 14845017 SHA256 6a7f787f4bb7cbecb688115ff0854a5ffd2ef33487d7bce4b031e63848b6f361 SHA512 f8165ef1d7e2ed69db0a069a1c85fc5fa440d66e96aa54b474392a6331d2327b60f76b8dceb02f9233ce06eb6b7a4e7c448fc71f666e244efa571cf94f1e86ec WHIRLPOOL dbb122736a588deb7931204b29142dd3d9b074691e94341b04dcad2cdf428eb0aae739aa37ef6f61d1dcd6fb96ddcc1292e76f267694f3c18ee67d17352bfd9b
-DIST gromacs-4.5.5.tar.gz 10398178 SHA256 e0605e4810b0d552a8761fef5540c545beeaf85893f4a6e21df9905a33f871ba SHA512 8af0b81261a6b08c461275bccc4e72d23efd664ed5af12e3579956b5822ab6c6eea2ccbfbfe6ea1f4b30403a3c1367f52638e281cd1d7bc49e9220332c3e2b8c WHIRLPOOL 021a07171c3301184c48d31e2ad2068ce54b7746b9b0f9086d34796ddcfe750006e6f23bc0d8c52942fb491bd047411d7f5f21aaa9d7eb8ab9b7485fcb587f8c
-DIST gromacs-4.5.7.tar.gz 10668518 SHA256 c344579ace3c35fbae87abdb0aceadaf71b060e10d7aa818ab3dd6f33ec4e903 SHA512 da5f9a702633cdc560ba813e62e80fe6b508903ecf97d611e5c8f58c5bf2961109362ea682a801b6e5f50cfb01bb6f60cdaaf759db928d076b25de72e19eee3b WHIRLPOOL ec17ead4d143abc25716f8f01f31b03fae4039de6145cdee7cada91f892f4c1818c622c513758ee33ab623cc3c354b07c5aef96036f1362591861dac21cdff64
DIST gromacs-4.6.2.tar.gz 10986082 SHA256 7bcccd15f02e7163455e1f342fc13e609e9088735b962d96afe0a79aaad92d4c SHA512 fe5991f66a638edd5af42c226302ccac4968b722df92eaeb8f65536fd5c7eb64cf7f0264bbfaa09998c870e396087f23b91e377d3abcc9a2d9456850b622b371 WHIRLPOOL 6d563046e2f7fc6178b4c94c7bb9a73a19df02a51b53e2556a5141809b6f286cac86c7b04afafab9e6038733c06ee67965a7dbe6db67d44e0363c18c036d3051
-DIST gromacs-4.6.3.tar.gz 10985615 SHA256 b748f912b606032471e7da2db349db44f53d717b2490ad9316eb962bd75eccd4 SHA512 dbb884af718406044cfcd0bf5f65c098435f79dafe4dc23b9bfcab9a8be936ed5e5a50c53afafbc15a1eb0970008cee30757999d09eef4a05b2c905d9a251775 WHIRLPOOL f074df431145e77bcae7ba0142b60c8bd70d73ca2f1fbff8cd3b8c4c4b9fcce6fbdfb044269b6256099d3dd12e344e065ba572f35dca20337a55e307163ba2c0
-DIST gromacs-4.6.4.tar.gz 10990996 SHA256 4d4f15e6d10e97aff7a21d3bb5536283cf8ba669589310c456c1bb22bdfe7d8e SHA512 b2d3d9ea7e31cd7831060e633aa4e6c014e00b94fff2814a5924f5bf652cfef5100c089b8f79167f1cb329f115d7ab7ea316f50d4bb107210dc084bac7e0a5cc WHIRLPOOL c3abc973e46a66f071978d618431dae9dd4deb4c3a8321ce170fb7b63ff470d0e44eff13826a8c93cb7bf74c5a61bc0173183320d936405ed8db229f45403aed
DIST gromacs-4.6.5.tar.gz 10991576 SHA256 a7242f315963a111e87fd28795696b1e818ac97479788356c4f73a04e9cdef09 SHA512 6ebb3ef74cf9ef2a749bdad6ce7c2deca607ef3b04cab3ce0be25ac1e7c69b3716761a66b5214642b82a96571e488d8a7bffda651840e56d95c14ba099cc1e0c WHIRLPOOL e639f0d1256173dafe8ba1231d46596f23a29b5ab97883600673b078e2927492dd473834398cd9fd864eb3d529ef853c2592d0b2c5ebb18ebb25ca171568aa72
-DIST gromacs-manual-4.5.4.pdf 2463242 SHA256 dc14504a7072b61e7aa576c48f04df03356824f3a9d9e744dfaf51529ab46252 SHA512 957995333163f6f28568a18d5423a75dc6c315215692da94d0916f09b6221e2a875c5ff4b05385ad6604bd8ae38f0cb61c740cd734c76b360aa4b598cd2c3380 WHIRLPOOL 07077d81ea89bc02207e45e56c77a668375a7284bf6f4a3cc7fe637f1f53ce4ab687c722f13f208cdd2c056b9d766ebfcbe5ea9579ce7649ec9e088371e7db8d
-DIST gromacs-manual-4.5.6.pdf 2650364 SHA256 5c2a086c9cf1627008e3909b37ea5320eb9eeedf9833147d7b0f4e3688aaf339 SHA512 4035623df74d500abff35c7e08d0dbc8cd80f4fae4f580b6f72939d31a456c02fa00b5b47659767125cdf318db10c0cfac4d3f9584b7b384a48300efbfc590bc WHIRLPOOL 089bb4da2e5f51a0e8dfe4f76195b79daec10f661a48c48e491b9cda711f49e67a7e2d77c5bb884eaf4176ca3b0c20c389fc3a77e719a0870d548c3803929cdc
DIST gromacs-manual-4.6.2.pdf 6208213 SHA256 b95e4681d474caf0596d179a83f3e499b49e8900eb013900027a783a4c16c3d7 SHA512 e61fef9c2f1d978809c47723b48b35eddcfa5e98e573924d4b53d6aa686e893641b44ce07b217b9b3ecb34221f7eab3e7d0d6a8e1ced7f9db1ff478a32864574 WHIRLPOOL cd313c78472614f242e639d40764d3d797f4202bd52f706b4d0f0385b40dd6dac01a1676ec12374a2fb63e4490dc0a9ef39bbbc319d50fa59eaafcc6213df5f1
-DIST gromacs-manual-4.6.4.pdf 5525415 SHA256 07aae3c22b171a3ae130c3b4287e9f1d2fedb23b6eac5e41798ad557ed6135b2 SHA512 2f9b4959a80b0bf2e8139b826e6cdddbc5b2c1d3295313272a66ecca00ee45e9055c01a4ad932d452fde48c8345a37e5bac0bb11894db04fec533ee05822f151 WHIRLPOOL ee6d596f224d6c470a6966e21bf4c5b7f9db1a0b4579f8289a427cb48bca228032c4ca4bf8172da6ceb513bc056ff65d54ce5aec1c31f62f61600824951d0792
DIST gromacs-manual-4.6.5.pdf 5525415 SHA256 0ae0a1f38c236a9b03200f32fc87a70e74adc2a446669973db1e6069e45dedfe SHA512 31174cc17bebf637a5c565fa307aae6cd5a434cceddab005b2ca8dd10a2e1252818b7f2d9e8f9571ef3fcdb904f1043280ea40c1ac38c4a3fd02ab1397ab8c92 WHIRLPOOL a2f49c2f3241ca2d50e678d452bbf57a8d50b282045d0b8afaca4f5fa96b7e92fe77894376244b45f7286de54a91eb87abeaa9170f56c81433c4cfa703352dd8
DIST regressiontests-4.6.2.tar.gz 43576124 SHA256 6f79d545affa86c027f1e023dee282885b481551e522e441f772112bcd6295ff SHA512 fa78221201c6390d9b4649c848e464051993cb3acff6f7fb07e8e0e68f70f5ba2d917ba7ff9b5d5fd7a0c3a7435c98e2dbc02925e44f8a220ed073e054f510a0 WHIRLPOOL 1316fd0fe98b2b89ee95a2bccfbb5c4a7f0661bc30ceb04c5d1654b60513097e094ebca661b3fc4df32fad774bc6c14bb68841227530f0618d39fadf2e56d358
-DIST regressiontests-4.6.4.tar.gz 44029478 SHA256 1c3dacd5575487ba8e8d543b64bddc3a4bd1add1da996abdc99dd758bb654f60 SHA512 e547f04dacbd2baafd001cc896daac0257560956b0045fb12fb224b56a0a68a088c8b28206fc1dbf52afdbb748efdde9590fbf6a6fd7da021a5c151bcdaa012c WHIRLPOOL 06b93ee2ff1d5b50fd3cb461f4d4fe94e60fb52311f78cb00730360a70209b5ea7fdbb5857668c111503a4ae72a2e7adf11f1579f3e38eb1d33aa70e3d367f30
DIST regressiontests-4.6.5.tar.gz 44026759 SHA256 50b611970c68eef3d1d3d043a6ca419c681540d73c96f26d6e9d2857fda3fb91 SHA512 817743f531a072b9940dc916daf79a83980eae7411e36cb003cbf7790282ca33375bdf0cb0e764500e5fac3ff09903b44588bc14a6c92bf73c020ea1fbaa7b38 WHIRLPOOL 835584596f630cea28ba76bb0fa5d131f8f781f64dc98292e20249ec8c9f063e329c15781fe473b66fc0b97292e3f68dce6a868094a45c9139c822425e669de7
-EBUILD gromacs-4.5.5-r1.ebuild 7808 SHA256 ffedeea7d72e555a7ee13232b252c536d917ea9f428558386e72ccc010779b01 SHA512 1c21a6b55611c7aff88bf67a5519e5926cb9277bba44db36eebdf4e22f9fcc733a157ae2e2643123f1e38f998fd8d1524a5440b20de5c041d832567e12976497 WHIRLPOOL 7a2664e943bbd2eac9e095a37946794a32f843ec90dcc3c05209a77c454a17c61ea19ed5105bd81ccc1014f500ac434f4a2e73802decbbed0041a298f1c7dc54
-EBUILD gromacs-4.5.7.ebuild 7759 SHA256 9e14bea3e2820803197ab478a04af246aa155db5e48a45c883ab5f93bfb98527 SHA512 7d113988e36511008aa5b09e4b5bb6b7011c6b326ac1f3bd6d31565805a836def1aa787d8bd677a383d19719dd97c0da954c2eace4160ad7b088c42d542e58ca WHIRLPOOL d071bfe72e5963b12f8b74c207b50ebc32e43f0f9ecc8c82496345a75033d8485b2b2f9f9a006c5fb3888c367563b9ccdc8e6df18e4a3dfa16402ad5d62d2aeb
EBUILD gromacs-4.6.2.ebuild 9000 SHA256 508e8217912fa496d26374d0b4f67276f827a2449681a44d76fa883f18dd7b23 SHA512 8326acfa706b7ad0d3b59671ae3e51ebb420809d093e9fc4a5d9a49970c0b4ec8fd2e35162d90c8607826a052295aeeab57cb5ab2480b4488fd8ca6f77f01c93 WHIRLPOOL 388b819a622f1df21371468ec3579b1bc6896165d35d4570fb9c08c823abc80648055a7ba45db4ce1e7d7ac2912390c7c0d176edf95c686d631eca78b7fd1a0c
-EBUILD gromacs-4.6.3.ebuild 9008 SHA256 fd621d6ae8a1a858e96435779502b82131ad8663b3041597d66aa53c04e5ab39 SHA512 747c8d00093133eaf7c2557db5892ba5bef2eb2f108d82a9f9473dfc47bafb28db4b2f7cedf32fed975c70c4691742bb09dcb18c1b32ca55f3620b6fb87f6110 WHIRLPOOL bcc44898f5dfcb76de06c088e60142f51ea42f45a08b12f3ef8766bf22d3e11cf74524f3cdf6a6fa3dcc0dbd2525690716bb66c816cd3bbc3521796078d57083
-EBUILD gromacs-4.6.4.ebuild 9008 SHA256 4e3c71b4a07b82259c17a8d4b472bce42f73622a098d7a52d7c58aab3a437c48 SHA512 3537e5393ff3943829a2b5b0a3a327c791b55ded39104695943d03a63a3013fc4c528aa433ef0e9a78d2ed0b64d6f3f502fd304a23057040809f4a628e46b6ee WHIRLPOOL 4b9303deb6e1712c101f596cb5676946eb32bf285658ba1b00cd78c5ce3bbe0bac2c227f7e963fca6ab472b26735121daef9b558d85efbdc2c99f2d23fba5b7d
EBUILD gromacs-4.6.5.ebuild 9008 SHA256 08956c86109fe2c76b7b1d3922125adeac9fc909f3ecdc9a96e646c0bcb7d2aa SHA512 090a313beb3276f9f7cdbcfc518741d590e1791e87037901988d9c96ca28d65aafb268b23733fb96bf8d5213f678f6058997ea8b67353f4a53594c37d4b69221 WHIRLPOOL d2786854b1307e93e53fef0502934bcd38bb18cc49eb90cf99a597cadf7d73217d948f29d397b68ec117d06e37b719444c37fd561f049f1c17aecf444b282ea0
-MISC ChangeLog 21837 SHA256 561392e49ad2d1db367c54c6c3d3df814058474f2ed685fe3887f7335ffd63f9 SHA512 50ff96c9106577f1d0247b43be1342a4955c83915961e176a88d19b8adc171b4a5316a6b64fcaac88f44a45cd9e0ac398415e7087602c296bd044a21e61d1f66 WHIRLPOOL f546060bc13a010e95eb993c8ef47a7d1bce94559dcda9a67c3585ab2e45e12103b827a8511054f0ee6c31e500900e88cf68d8cb3d789e07b486c9b05165e3c8
-MISC metadata.xml 1111 SHA256 9ac7c2d8dc6b9e6523565bb9d2ba681cd784ce508bbc948f108c54ac554b3d15 SHA512 43365c5266138f79136937fe38d00161b0ac808b2fef1af6bf260ef3043b2d9504e35b83f4ae4564f212b7393e65743e73b123b7c15e989b880a5b266005225e WHIRLPOOL ba60f8ae78266b140b89eab018235475401ae8a9dd7b9333b3fee720081be047db6f5f3f81c63b5289e8a50089ae480883dbc18e1f70bdda4751d51df70f01b9
+MISC ChangeLog 22145 SHA256 f3347ad129f1def44c093e8a7c4f829f5badd0d714072305191322ed2b67d422 SHA512 1741e0522cdf520ebf2e2de1745bbef1c750bc601b0e7b2b0ec07a6e158fb9b3975bb8cca25b50f00cfba7d7edc8ca6028b2a4f4592da497be4581923b15d736 WHIRLPOOL 659fa686fec07d6230ac54f9bc4dba6730cbe0883706ac98ea7e1f6cbcdcb17809b90bbc0b497777407d5e3e5b927317580e9369ea65825ec52dd273ef59f618
+MISC metadata.xml 1001 SHA256 562256f5c9d458e3b4026fdd57fd53568c669b5dfb7fd1daa345d75c7a14baa0 SHA512 0d116b18d30bd2ce0a423bedf61334e9a1f92ad90bb7956eefa6ea4a5807a5fa3b8d13bf7cabd088666496766ad5be9b80d8ad05f8b1c2c6a20b46c663e7f590 WHIRLPOOL 0a0f05d0563f9ca00e45f4df20a55734d916477c1d82bc3e884e94d7ce31605f97ddf31e6d9660f26bd0977e2df930c2d3e6b326927f43dbf1523ba7a624a1cd
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJSoMF9AAoJEOf+E+/4L5LmW6sP+gNPhqEk5FkZNlQlFHdwb/PI
-7BRP4qotBldRFB5P++5KwiNx8F3Q+i4p2ZjAXrNkV9xv8UvUAWODTE7SDUwNMj4O
-hws8R7DW/oxqdsWR6rJHWy8ZixRUHsaFeHcZ5DIzmFzXHr99f/Jc8flew82ocdu6
-sF1NoKlt2/04GfThLazkX7RiiqEu9wU6x0dH5V0AY47t2xQ6Y2O5p+A3CL7oNKiN
-oCKnqarP9IXtQCUcu3nZOZMRDeuV4EkKY3RXPD9LiqnWCGZ91iR4SI2BK01ghP15
-Yr3jd0IxY0uYo4awNg93u+iCWhwPm4ltnP96Rw5vc7uBEpVJ/Asc+PvTZCN2w67c
-IZ7Y2uMJtNrCqSlO42WH8IAb4NejQdyF+2FotGIMewQatVsEOzwOAug4KSDcNB+1
-m8jHEOvOvYjGxfF/rUzkt4V5nPZBZB10u/wYPh+hr2amrJ02KlBjz0Fiph8jUONj
-fpSDrI/AbeEw+Nnsqa1VtNlDSTk/GYp3w2Xfe3apK2lJc2/wrYAhBI5BIgjsl+8z
-fa+LA4RXlJEUgukxaX7GLimIxfNd5P7JosBHJUSat0kUB+QGV0I422rZxM2zX2Do
-Xkw+fp+XtCxW5XV/32x8be/lQcv/Hrm85FqCsLIaRctfzl/SXE5qbkbEhGsGHkON
-G8WekbYNys96vHnzTgOG
-=N4r+
+iQEcBAEBCAAGBQJSw1THAAoJEOeBhlrCAAWGrjMIAI6RqJdywUrnz5DaY9umxj1p
+kDFYiD6jt2bup5O2Klk0LGPc40DWTu4mYhWNDfYVTvSY0HJezJGgVqEQvZKh3ILI
+2fMNuZ0/sHzyCUi0rEiI1XJ43Vy23ef0LfudRMaf6LcpwowKfkuul0VRQ66IIVjU
+2h45ghAX3fvfmKDjgWAjsu0Fhw9QC+C97RA/hIMLvYC1yFGmxFlCPlXNs7vmFLp1
+UX4pkfgII5Q13y6olzRpGkvBfD/SvSeyqixAxGdh1+N7Jss4MSenmlkQvZnrwbhT
+vJW+BdAdliMJknCO6Y6/aIbZpq7oKfUr19hpJkG7XpnOdmZiy/3ASxue85DE1yU=
+=ni0L
-----END PGP SIGNATURE-----
diff --git a/sci-chemistry/gromacs/files/gromacs-4.5.5-cmake-cpp-asm.patch b/sci-chemistry/gromacs/files/gromacs-4.5.5-cmake-cpp-asm.patch
deleted file mode 100644
index 71b7a2ff7b4a..000000000000
--- a/sci-chemistry/gromacs/files/gromacs-4.5.5-cmake-cpp-asm.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff --git a/cmake/CMakeASM-ATTInformation.cmake b/cmake/CMakeASM-ATTInformation.cmake
-new file mode 100644
-index 0000000..05e9457
---- /dev/null
-+++ b/cmake/CMakeASM-ATTInformation.cmake
-@@ -0,0 +1,13 @@
-+
-+# This a modified version of CMakeASMInformation.cmake coming with cmake 2.8.6, which
-+# supports .S files
-+
-+# support for AT&T syntax assemblers, e.g. GNU as
-+
-+SET(ASM_DIALECT "-ATT")
-+SET(CMAKE_ASM${ASM_DIALECT}_SOURCE_FILE_EXTENSIONS S;s;asm)
-+
-+SET(CMAKE_ASM${ASM_DIALECT}_COMPILE_OBJECT "<CMAKE_ASM${ASM_DIALECT}_COMPILER> <FLAGS> -o <OBJECT> <SOURCE>")
-+
-+INCLUDE(CMakeASMInformation)
-+SET(ASM_DIALECT)
-diff --git a/src/gmxlib/CMakeLists.txt b/src/gmxlib/CMakeLists.txt
-index 021ed19..c3e7b79 100644
---- a/src/gmxlib/CMakeLists.txt
-+++ b/src/gmxlib/CMakeLists.txt
-@@ -47,18 +47,18 @@ endif()
- if(GMX_IA32_ASM)
- file(GLOB GMX_SSEKERNEL_C_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*.c)
- if(GMX_ASM_USEASM-NASM)
-- file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*intel_syntax*.s)
-+ file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*intel_syntax*.S)
- else()
-- file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*${SSETYPE}.s nonbonded/nb_kernel_ia32_${SSETYPE}/*asm.s)
-+ file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*${SSETYPE}.S nonbonded/nb_kernel_ia32_${SSETYPE}/*asm.S)
- endif()
- endif(GMX_IA32_ASM)
-
- if(GMX_X86_64_ASM)
- file(GLOB GMX_SSEKERNEL_C_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*.c)
- if(GMX_ASM_USEASM-NASM)
-- file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*intel_syntax*.s)
-+ file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*intel_syntax*.S)
- else()
-- file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*${SSETYPE}.s nonbonded/nb_kernel_x86_64_${SSETYPE}/*asm.s)
-+ file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*${SSETYPE}.S nonbonded/nb_kernel_x86_64_${SSETYPE}/*asm.S)
- endif()
- endif(GMX_X86_64_ASM)
-
diff --git a/sci-chemistry/gromacs/files/gromacs-4.5.5-enable-see.patch b/sci-chemistry/gromacs/files/gromacs-4.5.5-enable-see.patch
deleted file mode 100644
index e00bb8f91447..000000000000
--- a/sci-chemistry/gromacs/files/gromacs-4.5.5-enable-see.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-See https://gerrit.gromacs.org/376
-
-From 3d2c02960f9f791fc7d95549b686c8b23651613b Mon Sep 17 00:00:00 2001
-From: Christoph Junghans <junghans@votca.org>
-Date: Mon, 19 Dec 2011 11:23:25 -0700
-Subject: [PATCH] Set GMX_*_ASM true if GMX_ACCELERATION != auto
-
-In case GMX_ACCELERATION was set to SSE manually (like in Gentoo Linux)
-GMX_*_ASM would never be set (false), so sse kernel will not be build.
-
-Change-Id: Icf04707c6174a0182fe4472536b568e1d2d91166
----
- CMakeLists.txt | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 25f22b7..b56aad1 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -542,12 +542,6 @@ if (${GMX_ACCELERATION} STREQUAL "auto" AND NOT GMX_OPENMM)
-
- set(GMX_ACCELERATION "SSE" CACHE STRING "Accelerated kernels. Pick one of: auto, none, SSE, BlueGene, Power6, ia64, altivec, fortran" FORCE)
-
-- if (GMX_64_BIT)
-- set(GMX_X86_64_ASM ON CACHE BOOL "Add SSE assembly files for x86_64" FORCE)
-- else (GMX_64_BIT)
-- set(GMX_IA32_ASM ON CACHE BOOL "Add SSE assembly files for i386" FORCE)
-- endif (GMX_64_BIT)
--
- # Determine the assembler/compiler to use
- else()
- set(GMX_ACCELERATION "none" CACHE STRING "Accelerated kernels. Pick one of: auto, none, SSE, BlueGene, Power6, ia64, altivec, fortran" FORCE)
-@@ -566,6 +560,12 @@ string(TOUPPER ${GMX_ACCELERATION} ${GMX_ACCELERATION})
- if(${GMX_ACCELERATION} STREQUAL "NONE")
- # nothing to do
- elseif(${GMX_ACCELERATION} STREQUAL "SSE")
-+
-+ if (GMX_64_BIT)
-+ set(GMX_X86_64_ASM ON CACHE BOOL "Add SSE assembly files for x86_64" FORCE)
-+ else (GMX_64_BIT)
-+ set(GMX_IA32_ASM ON CACHE BOOL "Add SSE assembly files for i386" FORCE)
-+ endif (GMX_64_BIT)
-
- if(CMAKE_GENERATOR MATCHES "Visual Studio")
- option(GMX_ASM_USEASM-NASM "Use Nasm for assembly instead of compiler (necessary on windows)" ON)
---
-1.7.8
-
diff --git a/sci-chemistry/gromacs/files/gromacs-4.5.7-cmake-cpp-asm.patch b/sci-chemistry/gromacs/files/gromacs-4.5.7-cmake-cpp-asm.patch
deleted file mode 100644
index f39921f69846..000000000000
--- a/sci-chemistry/gromacs/files/gromacs-4.5.7-cmake-cpp-asm.patch
+++ /dev/null
@@ -1,43 +0,0 @@
-diff -Naur gromacs-4.5.7.orig/cmake/CMakeASM-ATTInformation.cmake gromacs-4.5.7/cmake/CMakeASM-ATTInformation.cmake
---- gromacs-4.5.7.orig/cmake/CMakeASM-ATTInformation.cmake 1969-12-31 17:00:00.000000000 -0700
-+++ gromacs-4.5.7/cmake/CMakeASM-ATTInformation.cmake 2013-05-03 10:47:52.779868731 -0600
-@@ -0,0 +1,13 @@
-+
-+# This a modified version of CMakeASMInformation.cmake coming with cmake 2.8.6, which
-+# supports .S files
-+
-+# support for AT&T syntax assemblers, e.g. GNU as
-+
-+SET(ASM_DIALECT "-ATT")
-+SET(CMAKE_ASM${ASM_DIALECT}_SOURCE_FILE_EXTENSIONS S;s;asm)
-+
-+SET(CMAKE_ASM${ASM_DIALECT}_COMPILE_OBJECT "<CMAKE_ASM${ASM_DIALECT}_COMPILER> <FLAGS> -o <OBJECT> <SOURCE>")
-+
-+INCLUDE(CMakeASMInformation)
-+SET(ASM_DIALECT)
-diff -Naur gromacs-4.5.7.orig/src/gmxlib/CMakeLists.txt gromacs-4.5.7/src/gmxlib/CMakeLists.txt
---- gromacs-4.5.7.orig/src/gmxlib/CMakeLists.txt 2013-05-03 10:46:29.029305075 -0600
-+++ gromacs-4.5.7/src/gmxlib/CMakeLists.txt 2013-05-03 10:50:34.630582295 -0600
-@@ -47,18 +47,18 @@
- if(GMX_IA32_ASM)
- file(GLOB GMX_SSEKERNEL_C_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*.c)
- if(GMX_ASM_USEASM_NASM)
-- file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*intel_syntax*.s)
-+ file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*intel_syntax*.S)
- else()
-- file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*${SSETYPE}.s nonbonded/nb_kernel_ia32_${SSETYPE}/*asm.s)
-+ file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_ia32_${SSETYPE}/*${SSETYPE}.S nonbonded/nb_kernel_ia32_${SSETYPE}/*asm.S)
- endif()
- endif(GMX_IA32_ASM)
-
- if(GMX_X86_64_ASM)
- file(GLOB GMX_SSEKERNEL_C_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*.c)
- if(GMX_ASM_USEASM_NASM)
-- file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*intel_syntax*.s)
-+ file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*intel_syntax*.S)
- else()
-- file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*${SSETYPE}.s nonbonded/nb_kernel_x86_64_${SSETYPE}/*asm.s)
-+ file(GLOB GMX_SSEKERNEL_ASM_SRC nonbonded/nb_kernel_x86_64_${SSETYPE}/*${SSETYPE}.S nonbonded/nb_kernel_x86_64_${SSETYPE}/*asm.S)
- endif()
- endif(GMX_X86_64_ASM)
-
diff --git a/sci-chemistry/gromacs/gromacs-4.5.5-r1.ebuild b/sci-chemistry/gromacs/gromacs-4.5.5-r1.ebuild
deleted file mode 100644
index 96690e3f1925..000000000000
--- a/sci-chemistry/gromacs/gromacs-4.5.5-r1.ebuild
+++ /dev/null
@@ -1,247 +0,0 @@
-# Copyright 1999-2012 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/gromacs/gromacs-4.5.5-r1.ebuild,v 1.11 2012/12/08 22:15:02 ottxor Exp $
-
-EAPI="4"
-
-TEST_PV="4.0.4"
-MANUAL_PV="4.5.4"
-
-#to find external blas/lapack
-CMAKE_MIN_VERSION="2.8.5-r2"
-
-FORTRAN_NEEDED=fkernels
-
-inherit bash-completion-r1 cmake-utils eutils fortran-2 multilib toolchain-funcs
-
-if [ "${PV%9999}" != "${PV}" ]; then
- EGIT_REPO_URI="git://git.gromacs.org/gromacs"
- EGIT_BRANCH="release-4-5-patches"
- inherit git-2
-else
- SRC_URI="${SRC_URI} ftp://ftp.gromacs.org/pub/${PN}/${P}.tar.gz"
-fi
-
-DESCRIPTION="The ultimate molecular dynamics simulation package"
-HOMEPAGE="http://www.gromacs.org/"
-SRC_URI="${SRC_URI}
- sse2? ( http://dev.gentoo.org/~alexxy/gromacs/0001-Make-stack-non-executable-for-GAS-assembly.patch.gz )
- sse2? ( http://dev.gentoo.org/~alexxy/gromacs/0002-Make-stack-non-executable-for-ATT-assembly.patch.gz )
- doc? ( ftp://ftp.gromacs.org/pub/manual/manual-${MANUAL_PV}.pdf -> gromacs-manual-${MANUAL_PV}.pdf )
- test? ( ftp://ftp.gromacs.org/pub/tests/gmxtest-${TEST_PV}.tgz )"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ppc64 x86 ~amd64-linux ~x86-linux ~x86-macos"
-IUSE="X altivec blas doc -double-precision +fftw fkernels gsl lapack
-mpi +single-precision sse2 test +threads xml zsh-completion"
-REQUIRED_USE="fkernels? ( !threads )"
-
-CDEPEND="
- X? (
- x11-libs/libX11
- x11-libs/libSM
- x11-libs/libICE
- )
- blas? ( virtual/blas )
- fftw? ( sci-libs/fftw:3.0 )
- gsl? ( sci-libs/gsl )
- lapack? ( virtual/lapack )
- mpi? ( virtual/mpi )
- xml? ( dev-libs/libxml2:2 )"
-DEPEND="${CDEPEND}
- virtual/pkgconfig"
-RDEPEND="${CDEPEND}
- app-shells/tcsh"
-
-RESTRICT="test"
-
-src_prepare() {
- #add user patches from /etc/portage/patches/sci-chemistry/gromacs
- epatch_user
-
- if use mpi && use threads; then
- elog "mdrun uses only threads OR mpi, and gromacs favours the"
- elog "use of mpi over threads, so a mpi-version of mdrun will"
- elog "be compiled. If you want to run mdrun on shared memory"
- elog "machines only, you can safely disable mpi"
- fi
-
- if use sse2; then
- # Add patches for non-exec stack - qa issue
- epatch "${WORKDIR}/0001-Make-stack-non-executable-for-GAS-assembly.patch"
- epatch "${WORKDIR}/0002-Make-stack-non-executable-for-ATT-assembly.patch"
- #alexxy patches, renamve kernel from .s to .S
- epatch "${FILESDIR}/${P}-cmake-cpp-asm.patch"
-
- epatch "${FILESDIR}/${P}-enable-see.patch"
- fi
-
- GMX_DIRS=""
- use single-precision && GMX_DIRS+=" float"
- use double-precision && GMX_DIRS+=" double"
- #if neither single-precision nor double-precision is enabled
- #build at least default (single)
- [ -z "$GMX_DIRS" ] && GMX_DIRS+=" float"
-
- for x in ${GMX_DIRS}; do
- mkdir -p "${WORKDIR}/${P}_${x}" || die
- use test && cp -r "${WORKDIR}"/gmxtest "${WORKDIR}/${P}_${x}"
- done
-}
-
-src_configure() {
- local mycmakeargs_pre=( )
- #from gromacs configure
- if use fftw; then
- mycmakeargs_pre+=("-DGMX_FFT_LIBRARY=fftw3")
- else
- mycmakeargs_pre+=("-DGMX_FFT_LIBRARY=fftpack")
- ewarn "WARNING: The built-in FFTPACK routines are slow."
- ewarn "Are you sure you don\'t want to use FFTW?"
- ewarn "It is free and much faster..."
- fi
-
- if [[ $(gcc-version) == "4.1" ]]; then
- eerror "gcc 4.1 is not supported by gromacs"
- eerror "please run test suite"
- die
- fi
-
- #note for gentoo-PREFIX on apple: use --enable-apple-64bit
-
- #note for gentoo-PREFIX on aix, fortran (xlf) is still much faster
- if use fkernels; then
- ewarn "Fortran kernels are usually not faster than C kernels and assembly"
- ewarn "I hope, you know what are you doing..."
- fi
-
- if use double-precision ; then
- #from gromacs manual
- elog
- elog "For most simulations single precision is accurate enough. In some"
- elog "cases double precision is required to get reasonable results:"
- elog
- elog "-normal mode analysis, for the conjugate gradient or l-bfgs minimization"
- elog " and the calculation and diagonalization of the Hessian "
- elog "-calculation of the constraint force between two large groups of atoms"
- elog "-energy conservation: this can only be done without temperature coupling and"
- elog " without cutoffs"
- elog
- fi
-
- if use mpi ; then
- elog "You have enabled mpi, only mdrun will make use of mpi, that is why"
- elog "we configure/compile gromacs twice (with and without mpi) and only"
- elog "install mdrun with mpi support. In addtion you will get libgmx and"
- elog "libmd with and without mpi support."
- fi
-
- #go from slowest to fasterest acceleration
- local acce="none"
- use fkernels && acce="fortran"
- use altivec && acce="altivec"
- use ia64 && acce="ia64"
- use sse2 && acce="sse"
-
- mycmakeargs_pre+=(
- $(cmake-utils_use X GMX_X11)
- $(cmake-utils_use blas GMX_EXTERNAL_BLAS)
- $(cmake-utils_use gsl GMX_GSL)
- $(cmake-utils_use lapack GMX_EXTERNAL_LAPACK)
- $(cmake-utils_use threads GMX_THREADS)
- $(cmake-utils_use xml GMX_XML)
- -DGMX_DEFAULT_SUFFIX=off
- -DGMX_ACCELERATION="$acce"
- -DGMXLIB="$(get_libdir)"
- )
-
- 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"
- mycmakeargs=( ${mycmakeargs_pre[@]} ${p} -DGMX_MPI=OFF
- -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_MPI=ON
- -DGMX_BINARY_SUFFIX="_mpi${suffix}" -DGMX_LIBS_SUFFIX="_mpi${suffix}" )
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" 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
- use mpi || continue
- einfo "Compiling for ${x} precision with mpi"
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
- cmake-utils_src_compile mdrun
- done
-}
-
-src_test() {
- for x in ${GMX_DIRS}; do
- local oldpath="${PATH}"
- export PATH="${WORKDIR}/${P}_${x}/src/kernel:${S}-{x}/src/tools:${PATH}"
- cd "${WORKDIR}/${P}_${x}"
- emake -j1 tests || die "${x} Precision test failed"
- export PATH="${oldpath}"
- done
-}
-
-src_install() {
- for x in ${GMX_DIRS}; do
- BUILD_DIR="${WORKDIR}/${P}_${x}" \
- cmake-utils_src_install
- use mpi || continue
- #cmake-utils_src_install does not support args
- #using cmake-utils_src_compile instead
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
- cmake-utils_src_make install-mdrun DESTDIR="${D}"
- done
-
- sed -n -e '/^GMXBIN/,/^GMXDATA/p' "${ED}"/usr/bin/GMXRC.bash > "${T}/80gromacs"
- echo "VMD_PLUGIN_PATH=${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/" >> "${T}/80gromacs"
-
- doenvd "${T}/80gromacs"
- rm -f "${ED}"/usr/bin/GMXRC*
-
- newbashcomp "${ED}"/usr/bin/completion.bash ${PN}
- if use zsh-completion ; then
- insinto /usr/share/zsh/site-functions
- newins "${ED}"/usr/bin/completion.zsh _${PN}
- fi
- rm -f "${ED}"/usr/bin/completion.*
-
- # Fix typos in a couple of files.
- sed -e "s:+0f:-f:" -i "${ED}"usr/share/gromacs/tutor/gmxdemo/demo \
- || die "Failed to fixup demo script."
-
- cd "${S}"
- dodoc AUTHORS INSTALL* README*
- if use doc; then
- newdoc "${DISTDIR}/gromacs-manual-${MANUAL_PV}.pdf" "manual-${MANUAL_PV}.pdf"
- dohtml -r "${ED}usr/share/gromacs/html/"
- fi
- rm -rf "${ED}usr/share/gromacs/html/"
-}
-
-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
- einfo $(g_luck)
- einfo "For more Gromacs cool quotes (gcq) add g_luck to your .bashrc"
- einfo
- elog "Gromacs can use sci-chemistry/vmd to read additional file formats"
-}
diff --git a/sci-chemistry/gromacs/gromacs-4.5.7.ebuild b/sci-chemistry/gromacs/gromacs-4.5.7.ebuild
deleted file mode 100644
index b5ed0854530f..000000000000
--- a/sci-chemistry/gromacs/gromacs-4.5.7.ebuild
+++ /dev/null
@@ -1,242 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/gromacs/gromacs-4.5.7.ebuild,v 1.2 2013/05/05 17:31:09 ottxor Exp $
-
-EAPI="4"
-
-TEST_PV="4.0.4"
-MANUAL_PV="4.5.6"
-
-FORTRAN_NEEDED=fkernels
-
-inherit bash-completion-r1 cmake-utils eutils fortran-2 multilib toolchain-funcs
-
-SRC_URI="test? ( ftp://ftp.gromacs.org/pub/tests/gmxtest-${TEST_PV}.tgz )
- doc? ( ftp://ftp.gromacs.org/pub/manual/manual-${MANUAL_PV}.pdf -> gromacs-manual-${MANUAL_PV}.pdf )"
-
-if [ "${PV%9999}" != "${PV}" ]; then
- EGIT_REPO_URI="git://git.gromacs.org/gromacs http://repo.or.cz/r/gromacs.git"
- EGIT_BRANCH="release-4-5-patches"
- inherit git-2
-else
- SRC_URI="${SRC_URI} ftp://ftp.gromacs.org/pub/${PN}/${P}.tar.gz
- sse2? ( http://dev.gentoo.org/~alexxy/gromacs/0001-Make-stack-non-executable-for-GAS-assembly.patch.gz )
- sse2? ( http://dev.gentoo.org/~alexxy/gromacs/0002-Make-stack-non-executable-for-ATT-assembly.patch.gz )"
-fi
-
-DESCRIPTION="The ultimate molecular dynamics simulation package"
-HOMEPAGE="http://www.gromacs.org/"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
-IUSE="X altivec blas doc -double-precision +fftw fkernels gsl lapack
-mpi +single-precision sse2 test +threads xml zsh-completion"
-REQUIRED_USE="fkernels? ( !threads )"
-
-CDEPEND="
- X? (
- x11-libs/libX11
- x11-libs/libSM
- x11-libs/libICE
- )
- blas? ( virtual/blas )
- fftw? ( sci-libs/fftw:3.0 )
- gsl? ( sci-libs/gsl )
- lapack? ( virtual/lapack )
- mpi? ( virtual/mpi )
- xml? ( dev-libs/libxml2:2 )"
-DEPEND="${CDEPEND}
- virtual/pkgconfig"
-RDEPEND="${CDEPEND}
- app-shells/tcsh"
-
-RESTRICT="test"
-
-src_prepare() {
- #add user patches from /etc/portage/patches/sci-chemistry/gromacs
- epatch_user
-
- if use mpi && use threads; then
- elog "mdrun uses only threads OR mpi, and gromacs favours the"
- elog "use of mpi over threads, so a mpi-version of mdrun will"
- elog "be compiled. If you want to run mdrun on shared memory"
- elog "machines only, you can safely disable mpi"
- fi
-
- if [[ ${PV} != *9999 ]] && use sse2; then
- # Add patches for non-exec stack - qa issue
- epatch "${WORKDIR}/0001-Make-stack-non-executable-for-GAS-assembly.patch"
- epatch "${WORKDIR}/0002-Make-stack-non-executable-for-ATT-assembly.patch"
- #alexxy patches, renamve kernel from .s to .S
- epatch "${FILESDIR}/${P}-cmake-cpp-asm.patch"
- fi
-
- GMX_DIRS=""
- use single-precision && GMX_DIRS+=" float"
- use double-precision && GMX_DIRS+=" double"
- #if neither single-precision nor double-precision is enabled
- #build at least default (single)
- [ -z "$GMX_DIRS" ] && GMX_DIRS+=" float"
-
- for x in ${GMX_DIRS}; do
- mkdir -p "${WORKDIR}/${P}_${x}" || die
- use test && cp -r "${WORKDIR}"/gmxtest "${WORKDIR}/${P}_${x}"
- done
-}
-
-src_configure() {
- local mycmakeargs_pre=( )
- #from gromacs configure
- if use fftw; then
- mycmakeargs_pre+=("-DGMX_FFT_LIBRARY=fftw3")
- else
- mycmakeargs_pre+=("-DGMX_FFT_LIBRARY=fftpack")
- ewarn "WARNING: The built-in FFTPACK routines are slow."
- ewarn "Are you sure you don\'t want to use FFTW?"
- ewarn "It is free and much faster..."
- fi
-
- if [[ $(gcc-version) == "4.1" ]]; then
- eerror "gcc 4.1 is not supported by gromacs"
- eerror "please run test suite"
- die
- fi
-
- #note for gentoo-PREFIX on apple: use --enable-apple-64bit
-
- #note for gentoo-PREFIX on aix, fortran (xlf) is still much faster
- if use fkernels; then
- ewarn "Fortran kernels are usually not faster than C kernels and assembly"
- ewarn "I hope, you know what are you doing..."
- fi
-
- if use double-precision ; then
- #from gromacs manual
- elog
- elog "For most simulations single precision is accurate enough. In some"
- elog "cases double precision is required to get reasonable results:"
- elog
- elog "-normal mode analysis, for the conjugate gradient or l-bfgs minimization"
- elog " and the calculation and diagonalization of the Hessian "
- elog "-calculation of the constraint force between two large groups of atoms"
- elog "-energy conservation: this can only be done without temperature coupling and"
- elog " without cutoffs"
- elog
- fi
-
- if use mpi ; then
- elog "You have enabled mpi, only mdrun will make use of mpi, that is why"
- elog "we configure/compile gromacs twice (with and without mpi) and only"
- elog "install mdrun with mpi support. In addtion you will get libgmx and"
- elog "libmd with and without mpi support."
- fi
-
- #go from slowest to fasterest acceleration
- local acce="none"
- use fkernels && acce="fortran"
- use altivec && acce="altivec"
- use ia64 && acce="ia64"
- use sse2 && acce="sse"
-
- mycmakeargs_pre+=(
- $(cmake-utils_use X GMX_X11)
- $(cmake-utils_use blas GMX_EXTERNAL_BLAS)
- $(cmake-utils_use gsl GMX_GSL)
- $(cmake-utils_use lapack GMX_EXTERNAL_LAPACK)
- $(cmake-utils_use threads GMX_THREADS)
- $(cmake-utils_use xml GMX_XML)
- -DGMX_DEFAULT_SUFFIX=off
- -DGMX_ACCELERATION="$acce"
- -DGMXLIB="$(get_libdir)"
- )
-
- 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"
- mycmakeargs=( ${mycmakeargs_pre[@]} ${p} -DGMX_MPI=OFF
- -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_MPI=ON
- -DGMX_BINARY_SUFFIX="_mpi${suffix}" -DGMX_LIBS_SUFFIX="_mpi${suffix}" )
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" 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
- use mpi || continue
- einfo "Compiling for ${x} precision with mpi"
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
- cmake-utils_src_compile mdrun
- done
-}
-
-src_test() {
- for x in ${GMX_DIRS}; do
- local oldpath="${PATH}"
- export PATH="${WORKDIR}/${P}_${x}/src/kernel:${S}-{x}/src/tools:${PATH}"
- cd "${WORKDIR}/${P}_${x}"
- emake -j1 tests || die "${x} Precision test failed"
- export PATH="${oldpath}"
- done
-}
-
-src_install() {
- for x in ${GMX_DIRS}; do
- BUILD_DIR="${WORKDIR}/${P}_${x}" \
- cmake-utils_src_install
- use mpi || continue
- #cmake-utils_src_install does not support args
- #using cmake-utils_src_compile instead
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
- cmake-utils_src_make install-mdrun DESTDIR="${D}"
- done
-
- sed -n -e '/^GMXBIN/,/^GMXDATA/p' "${ED}"/usr/bin/GMXRC.bash > "${T}/80gromacs"
- echo "VMD_PLUGIN_PATH=${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/" >> "${T}/80gromacs"
-
- doenvd "${T}/80gromacs"
- rm -f "${ED}"/usr/bin/GMXRC*
-
- newbashcomp "${ED}"/usr/bin/completion.bash ${PN}
- if use zsh-completion ; then
- insinto /usr/share/zsh/site-functions
- newins "${ED}"/usr/bin/completion.zsh _${PN}
- fi
- rm -f "${ED}"/usr/bin/completion.*
-
- # Fix typos in a couple of files.
- sed -e "s:+0f:-f:" -i "${ED}"usr/share/gromacs/tutor/gmxdemo/demo \
- || die "Failed to fixup demo script."
-
- cd "${S}"
- dodoc AUTHORS INSTALL* README*
- if use doc; then
- newdoc "${DISTDIR}/gromacs-manual-${MANUAL_PV}.pdf" "manual-${MANUAL_PV}.pdf"
- dohtml -r "${ED}usr/share/gromacs/html/"
- fi
- rm -rf "${ED}usr/share/gromacs/html/"
-}
-
-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
- einfo $(g_luck)
- einfo "For more Gromacs cool quotes (gcq) add g_luck to your .bashrc"
- einfo
- elog "Gromacs can use sci-chemistry/vmd to read additional file formats"
-}
diff --git a/sci-chemistry/gromacs/gromacs-4.6.3.ebuild b/sci-chemistry/gromacs/gromacs-4.6.3.ebuild
deleted file mode 100644
index 57ec9f1b3a93..000000000000
--- a/sci-chemistry/gromacs/gromacs-4.6.3.ebuild
+++ /dev/null
@@ -1,283 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/gromacs/gromacs-4.6.3.ebuild,v 1.1 2013/07/05 23:49:14 ottxor Exp $
-
-EAPI=5
-
-TEST_PV="4.6.2"
-MANUAL_PV="4.6.2"
-
-CMAKE_MAKEFILE_GENERATOR="ninja"
-
-inherit bash-completion-r1 cmake-utils cuda eutils multilib readme.gentoo toolchain-funcs
-
-if [[ $PV = *9999* ]]; then
- 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="release-4-6"
- inherit git-2
- LIVE_DEPEND="doc? (
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- media-gfx/imagemagick
- sys-apps/coreutils
- )"
-else
- SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${P}.tar.gz
- doc? ( ftp://ftp.gromacs.org/pub/manual/manual-${MANUAL_PV}.pdf -> ${PN}-manual-${MANUAL_PV}.pdf )
- test? ( http://${PN}.googlecode.com/files/regressiontests-${TEST_PV}.tar.gz )"
- LIVE_DEPEND=""
-fi
-
-ACCE_IUSE="sse2 sse4_1 avx128fma avx256"
-
-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="~alpha ~amd64 ~arm ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
-IUSE="X blas cuda doc -double-precision +fftw gsl lapack mkl mpi +offensive openmm openmp +single-precision test +threads zsh-completion ${ACCE_IUSE}"
-
-CDEPEND="
- X? (
- x11-libs/libX11
- x11-libs/libSM
- x11-libs/libICE
- )
- blas? ( virtual/blas )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1 )
- fftw? ( sci-libs/fftw:3.0 )
- gsl? ( sci-libs/gsl )
- lapack? ( virtual/lapack )
- mkl? ( sci-libs/mkl )
- mpi? ( virtual/mpi )
- openmm? (
- >=dev-util/nvidia-cuda-toolkit-4.2.9-r1
- sci-libs/openmm[cuda,opencl]
- )"
-DEPEND="${CDEPEND}
- virtual/pkgconfig
- ${LIVE_DEPEND}"
-RDEPEND="${CDEPEND}"
-
-REQUIRED_USE="
- || ( single-precision double-precision )
- cuda? ( single-precision )
- openmm? ( single-precision )
- mkl? ( !blas !fftw !lapack )"
-
-DOCS=( AUTHORS README )
-HTML_DOCS=( "${ED}"/usr/share/gromacs/html/ )
-
-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"
-}
-
-src_unpack() {
- if [[ ${PV} != *9999 ]]; then
- default
- else
- git-2_src_unpack
- if use doc; then
- EGIT_REPO_URI="git://git.gromacs.org/manual.git" \
- EGIT_BRANCH="release-4-6" EGIT_NOUNPACK="yes" EGIT_COMMIT="release-4-6" \
- EGIT_SOURCEDIR="${WORKDIR}/manual"\
- git-2_src_unpack
- fi
- 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-2_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 avx128fma && acce="AVX_128_FMA"
- use avx256 && acce="AVX_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 gsl GMX_GSL)
- $(cmake-utils_use lapack GMX_EXTERNAL_LAPACK)
- $(cmake-utils_use openmp GMX_OPENMP)
- $(cmake-utils_use offensive GMX_COOL_QUOTES)
- -DGMX_DEFAULT_SUFFIX=off
- -DGMX_ACCELERATION="$acce"
- -DGMXLIB="$(get_libdir)"
- -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/"
- -DGMX_PREFIX_LIBMD=ON
- -DGMX_X86_AVX_GCC_MASKLOAD_BUG=OFF
- -DGMX_USE_GCC44_BUG_WORKAROUND=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
- if [[ ${x} = float ]] && use openmm; then
- einfo "Configuring for openmm build"
- mycmakeargs=( ${mycmakeargs_pre[@]} ${p} -DGMX_MPI=OFF
- -DGMX_THREAD_MPI=OFF -DGMX_GPU=OFF -DGMX_OPENMM=ON
- -DOpenMM_PLUGIN_DIR="${EPREFIX}/usr/$(get_libdir)/plugins"
- -DGMX_BINARY_SUFFIX="_openmm" -DGMX_LIBS_SUFFIX="_openmm" )
- BUILD_DIR="${WORKDIR}/${P}_openmm" \
- OPENMM_ROOT_DIR="${EPREFIX}/usr" cmake-utils_src_configure
- fi
- 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_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
- if [[ ${x} = float ]] && use openmm; then
- einfo "Compiling for openmm build"
- BUILD_DIR="${WORKDIR}/${P}_openmm"\
- cmake-utils_src_compile mdrun
- fi
- use mpi || continue
- einfo "Compiling for ${x} precision with mpi"
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
- cmake-utils_src_compile mdrun
- 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 [[ ${x} = float ]] && use openmm; then
- BUILD_DIR="${WORKDIR}/${P}_openmm" \
- DESTDIR="${D}" cmake-utils_src_make install-mdrun
- fi
- #manual can only be build after gromacs was installed once in image
- if use doc && [[ $PV = *9999* && ! -d ${WORKDIR}/manual_build ]]; then
- mycmakeargs=( -DGMXBIN="${ED}"/usr/bin -DGMXSRC="${WORKDIR}/${P}" )
- BUILD_DIR="${WORKDIR}"/manual_build \
- CMAKE_USE_DIR="${WORKDIR}/manual" cmake-utils_src_configure
- [[ ${CHOST} = *-darwin* ]] && \
- export DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}${DYLD_LIBRARY_PATH:+:}${ED}/usr/$(get_libdir)"
- BUILD_DIR="${WORKDIR}"/manual_build cmake-utils_src_make
- [[ ${CHOST} = *-darwin* ]] && DYLD_LIBRARY_PATH="${ED}/usr/$(get_libdir)"
- newdoc "${WORKDIR}"/manual_build/gromacs.pdf "${PN}-manual-${PV}.pdf"
- fi
- use mpi || continue
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
- DESTDIR="${D}" cmake-utils_src_make install-mdrun
- done
-
- use doc && [[ $PV != *9999* ]] && dodoc "${DISTDIR}/${PN}-manual-${MANUAL_PV}.pdf"
- newbashcomp "${ED}"/usr/bin/completion.bash ${PN}
- if use zsh-completion ; then
- insinto /usr/share/zsh/site-functions
- newins "${ED}"/usr/bin/completion.zsh _${PN}
- fi
- rm -f "${ED}"usr/bin/completion.*
- rm -rf "${ED}"usr/share/gromacs/html
- rm -f "${ED}"usr/bin/g_options*
- rm -f "${ED}"usr/bin/GMXRC*
-
- 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"
- if use offensive; then
- einfo
- einfo $(g_luck)
- einfo "For more Gromacs cool quotes (gcq) add g_luck to your .bashrc"
- fi
- einfo
- readme.gentoo_print_elog
-}
diff --git a/sci-chemistry/gromacs/gromacs-4.6.4.ebuild b/sci-chemistry/gromacs/gromacs-4.6.4.ebuild
deleted file mode 100644
index 8ade0a377274..000000000000
--- a/sci-chemistry/gromacs/gromacs-4.6.4.ebuild
+++ /dev/null
@@ -1,283 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sci-chemistry/gromacs/gromacs-4.6.4.ebuild,v 1.1 2013/11/13 18:17:42 ottxor Exp $
-
-EAPI=5
-
-TEST_PV="4.6.4"
-MANUAL_PV="4.6.4"
-
-CMAKE_MAKEFILE_GENERATOR="ninja"
-
-inherit bash-completion-r1 cmake-utils cuda eutils multilib readme.gentoo toolchain-funcs
-
-if [[ $PV = *9999* ]]; then
- 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="release-4-6"
- inherit git-2
- LIVE_DEPEND="doc? (
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- media-gfx/imagemagick
- sys-apps/coreutils
- )"
-else
- SRC_URI="ftp://ftp.gromacs.org/pub/${PN}/${P}.tar.gz
- doc? ( ftp://ftp.gromacs.org/pub/manual/manual-${MANUAL_PV}.pdf -> ${PN}-manual-${MANUAL_PV}.pdf )
- test? ( http://${PN}.googlecode.com/files/regressiontests-${TEST_PV}.tar.gz )"
- LIVE_DEPEND=""
-fi
-
-ACCE_IUSE="sse2 sse4_1 avx128fma avx256"
-
-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="~alpha ~amd64 ~arm ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-macos"
-IUSE="X blas cuda doc -double-precision +fftw gsl lapack mkl mpi +offensive openmm openmp +single-precision test +threads zsh-completion ${ACCE_IUSE}"
-
-CDEPEND="
- X? (
- x11-libs/libX11
- x11-libs/libSM
- x11-libs/libICE
- )
- blas? ( virtual/blas )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-4.2.9-r1 )
- fftw? ( sci-libs/fftw:3.0 )
- gsl? ( sci-libs/gsl )
- lapack? ( virtual/lapack )
- mkl? ( sci-libs/mkl )
- mpi? ( virtual/mpi )
- openmm? (
- >=dev-util/nvidia-cuda-toolkit-4.2.9-r1
- sci-libs/openmm[cuda,opencl]
- )"
-DEPEND="${CDEPEND}
- virtual/pkgconfig
- ${LIVE_DEPEND}"
-RDEPEND="${CDEPEND}"
-
-REQUIRED_USE="
- || ( single-precision double-precision )
- cuda? ( single-precision )
- openmm? ( single-precision )
- mkl? ( !blas !fftw !lapack )"
-
-DOCS=( AUTHORS README )
-HTML_DOCS=( "${ED}"/usr/share/gromacs/html/ )
-
-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"
-}
-
-src_unpack() {
- if [[ ${PV} != *9999 ]]; then
- default
- else
- git-2_src_unpack
- if use doc; then
- EGIT_REPO_URI="git://git.gromacs.org/manual.git" \
- EGIT_BRANCH="release-4-6" EGIT_NOUNPACK="yes" EGIT_COMMIT="release-4-6" \
- EGIT_SOURCEDIR="${WORKDIR}/manual"\
- git-2_src_unpack
- fi
- 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-2_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 avx128fma && acce="AVX_128_FMA"
- use avx256 && acce="AVX_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 gsl GMX_GSL)
- $(cmake-utils_use lapack GMX_EXTERNAL_LAPACK)
- $(cmake-utils_use openmp GMX_OPENMP)
- $(cmake-utils_use offensive GMX_COOL_QUOTES)
- -DGMX_DEFAULT_SUFFIX=off
- -DGMX_ACCELERATION="$acce"
- -DGMXLIB="$(get_libdir)"
- -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/"
- -DGMX_PREFIX_LIBMD=ON
- -DGMX_X86_AVX_GCC_MASKLOAD_BUG=OFF
- -DGMX_USE_GCC44_BUG_WORKAROUND=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
- if [[ ${x} = float ]] && use openmm; then
- einfo "Configuring for openmm build"
- mycmakeargs=( ${mycmakeargs_pre[@]} ${p} -DGMX_MPI=OFF
- -DGMX_THREAD_MPI=OFF -DGMX_GPU=OFF -DGMX_OPENMM=ON
- -DOpenMM_PLUGIN_DIR="${EPREFIX}/usr/$(get_libdir)/plugins"
- -DGMX_BINARY_SUFFIX="_openmm" -DGMX_LIBS_SUFFIX="_openmm" )
- BUILD_DIR="${WORKDIR}/${P}_openmm" \
- OPENMM_ROOT_DIR="${EPREFIX}/usr" cmake-utils_src_configure
- fi
- 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_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
- if [[ ${x} = float ]] && use openmm; then
- einfo "Compiling for openmm build"
- BUILD_DIR="${WORKDIR}/${P}_openmm"\
- cmake-utils_src_compile mdrun
- fi
- use mpi || continue
- einfo "Compiling for ${x} precision with mpi"
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
- cmake-utils_src_compile mdrun
- 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 [[ ${x} = float ]] && use openmm; then
- BUILD_DIR="${WORKDIR}/${P}_openmm" \
- DESTDIR="${D}" cmake-utils_src_make install-mdrun
- fi
- #manual can only be build after gromacs was installed once in image
- if use doc && [[ $PV = *9999* && ! -d ${WORKDIR}/manual_build ]]; then
- mycmakeargs=( -DGMXBIN="${ED}"/usr/bin -DGMXSRC="${WORKDIR}/${P}" )
- BUILD_DIR="${WORKDIR}"/manual_build \
- CMAKE_USE_DIR="${WORKDIR}/manual" cmake-utils_src_configure
- [[ ${CHOST} = *-darwin* ]] && \
- export DYLD_LIBRARY_PATH="${DYLD_LIBRARY_PATH}${DYLD_LIBRARY_PATH:+:}${ED}/usr/$(get_libdir)"
- BUILD_DIR="${WORKDIR}"/manual_build cmake-utils_src_make
- [[ ${CHOST} = *-darwin* ]] && DYLD_LIBRARY_PATH="${ED}/usr/$(get_libdir)"
- newdoc "${WORKDIR}"/manual_build/gromacs.pdf "${PN}-manual-${PV}.pdf"
- fi
- use mpi || continue
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
- DESTDIR="${D}" cmake-utils_src_make install-mdrun
- done
-
- use doc && [[ $PV != *9999* ]] && dodoc "${DISTDIR}/${PN}-manual-${MANUAL_PV}.pdf"
- newbashcomp "${ED}"/usr/bin/completion.bash ${PN}
- if use zsh-completion ; then
- insinto /usr/share/zsh/site-functions
- newins "${ED}"/usr/bin/completion.zsh _${PN}
- fi
- rm -f "${ED}"usr/bin/completion.*
- rm -rf "${ED}"usr/share/gromacs/html
- rm -f "${ED}"usr/bin/g_options*
- rm -f "${ED}"usr/bin/GMXRC*
-
- 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"
- if use offensive; then
- einfo
- einfo $(g_luck)
- einfo "For more Gromacs cool quotes (gcq) add g_luck to your .bashrc"
- fi
- einfo
- readme.gentoo_print_elog
-}
diff --git a/sci-chemistry/gromacs/metadata.xml b/sci-chemistry/gromacs/metadata.xml
index 8a88d53da511..880233ecb116 100644
--- a/sci-chemistry/gromacs/metadata.xml
+++ b/sci-chemistry/gromacs/metadata.xml
@@ -11,7 +11,6 @@
<flag name="double-precision">More precise calculations at the expense of speed</flag>
<flag name="single-precision">Single precision version of gromacs (default)</flag>
<!-- acceleration optimization flags -->
- <flag name="fkernels">Enable building of Fortran Kernels for platforms that dont have assembly loops</flag>
<flag name="sse4_1">Enable sse4.1 acceleration</flag>
<flag name="avx128fma">Enable 128bit avx with fma (e.g. AMD BullDozer)</flag>
<flag name="avx256">Enable 256bit avx (e.g. Intel Sandy Bridge)</flag>