diff options
author | 2014-02-06 19:54:21 +0000 | |
---|---|---|
committer | 2014-02-06 19:54:21 +0000 | |
commit | f24a17464faec73fafed33a943a525311780e072 (patch) | |
tree | 55d982787c3b19ed4a8e86559e43171ec47a8c0a /sci-physics/lammps | |
parent | Renamed conflicting binaries to *-pyfits, removed old, thanks Joseph Booker, ... (diff) | |
download | historical-f24a17464faec73fafed33a943a525311780e072.tar.gz historical-f24a17464faec73fafed33a943a525311780e072.tar.bz2 historical-f24a17464faec73fafed33a943a525311780e072.zip |
sci-physics/lammps: Moved lammps-20140201 from sci overlay to portage.
This version is considered "stable" by upstream, as opposed to the normal
frequent snapshot releases. I had originally placed the stable version in a
new slot, but after discussing this with ottxor, decided to move 20140201 back
into slot 0 and open a stabilization request for it.
Package-Manager: portage-2.2.7/cvs/Linux x86_64
Manifest-Sign-Key: 0xAC91CA52
Diffstat (limited to 'sci-physics/lammps')
-rw-r--r-- | sci-physics/lammps/ChangeLog | 13 | ||||
-rw-r--r-- | sci-physics/lammps/Manifest | 20 | ||||
-rw-r--r-- | sci-physics/lammps/lammps-20131201.ebuild | 5 | ||||
-rw-r--r-- | sci-physics/lammps/lammps-20131216.ebuild | 5 | ||||
-rw-r--r-- | sci-physics/lammps/lammps-20131217.ebuild | 5 | ||||
-rw-r--r-- | sci-physics/lammps/lammps-20140122.ebuild | 5 | ||||
-rw-r--r-- | sci-physics/lammps/lammps-20140129.ebuild | 5 | ||||
-rw-r--r-- | sci-physics/lammps/lammps-20140201.ebuild | 114 |
8 files changed, 147 insertions, 25 deletions
diff --git a/sci-physics/lammps/ChangeLog b/sci-physics/lammps/ChangeLog index 5b53371bad84..c5ba458b6d5b 100644 --- a/sci-physics/lammps/ChangeLog +++ b/sci-physics/lammps/ChangeLog @@ -1,6 +1,17 @@ # ChangeLog for sci-physics/lammps # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/ChangeLog,v 1.9 2014/02/05 04:35:15 nicolasbock Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/ChangeLog,v 1.10 2014/02/06 19:54:16 nicolasbock Exp $ + +*lammps-20140201 (06 Feb 2014) + + 06 Feb 2014; Nicolas Bock <nicolasbock@gentoo.org> +lammps-20140201.ebuild, + lammps-20131201.ebuild, lammps-20131216.ebuild, lammps-20131217.ebuild, + lammps-20140122.ebuild, lammps-20140129.ebuild: + sci-physics/lammps: Moved lammps-20140201 from sci overlay to portage. This + version is considered "stable" by upstream, as opposed to the normal frequent + snapshot releases. I had originally placed the stable version in a new slot, + but after discussing this with ottxor, decided to move 20140201 back into slot + 0 and open a stabilization request for it. 05 Feb 2014; Nicolas Bock <nicolasbock@gentoo.org> lammps-20140129.ebuild: sci-physics/lammps: Trying to add blocker, ottxor beat me to it :) diff --git a/sci-physics/lammps/Manifest b/sci-physics/lammps/Manifest index 8916dd3d66a2..add3b150c84e 100644 --- a/sci-physics/lammps/Manifest +++ b/sci-physics/lammps/Manifest @@ -4,19 +4,21 @@ Hash: SHA256 DIST lammps-16Dec13.tar.gz 57769723 SHA256 178fa012ddb7f6b476fa5a951da04e8929bd383c4a5d8ca09c510f73a5644432 SHA512 672c7575f96c2ef03813d161c27757b17282b58f3dea466ae7297394a6519962fe72c8b4a501c193dc41398c7e49f8b1bd1059e8f4ed31600fcc813d88f3aa12 WHIRLPOOL 0976b1a2b49f09b39c2c45f4373291a5da91b0b206d691579f3324c427f4931bd358941fffe890194490ad20b1805ef69be58342b75af33c1cb935942fdf4b0f DIST lammps-17Dec13.tar.gz 57780188 SHA256 857b577b857b12144823249ba010b4d58029bc8616c1e4a9203fe9be3b551eda SHA512 f8a715e876f68429e9ddbb7ad67f9b9c128e3c6639436ff97f3d37b36eff3e3a51ec3ce8cafb11f526afd43ae30989f783a742393a72e698653f1e47843183bc WHIRLPOOL 5a4478e457a382031ca98cdbed32bfaeb2f37cffc5c1494f46cfbda2f04381ead09c124e0b2b2972b5ef4442bb9e88c5035e72f038833034cf1fe0f826db4bab DIST lammps-1Dec13.tar.gz 57750078 SHA256 44ef69f31f2066fec31a6b7c9511395c21ead00030d3a5e00efa7eb27e6314d9 SHA512 1c5b0f5e9e2e09243f6ec3ac045021f8506626f8311082fb57314246f25f7ea6bd90dacd3d89db6561d5f0039f6476fd1d9e6d09c57c1bcc63be53ac519aec07 WHIRLPOOL ea3796dbca79f97eb7f9fc5f72972a882357108792f7bb96a8a5e7f3f1614917b452e129143b4e12964e51aeaa80dde6e414ec3f4a89220a3d36d012a829f2d7 +DIST lammps-1Feb14.tar.gz 57811478 SHA256 2d01ca4f2c52c18a9a95866f558b3f3857b22662415cb44fa16a5be4dd5bfe44 SHA512 aa84766d19d7f9f753792d6c3a9ba9b37faa671b4ae06ae89be6d3485a064326c79dc351cb784e6a03f5e4e046885a791274a64899ef117dd395e583eac13f3c WHIRLPOOL 4921525762c5842fe7bb96420db26553bf2ea3d91bfda52d2a9fad57f205487fe772c878d83e5b4ae146507e3a90509a4ff0b5628ebfda9a5dde82b8b3a95b3b DIST lammps-22Jan14.tar.gz 57835694 SHA256 207facd4b2721523dc9b79d4b09b3a5d1760272d234fb2dd3ae0b2b512aebfd8 SHA512 416c35415341b77b958a9df1dd4ccffcb25e437a4516f18f1eaae47a43ce99be5dc63cfc7c160d5c7cd3b923f8136dcde254d35e25abab4bb399b71cb64065ee WHIRLPOOL 7a3a099bcd66a6bfd6dbc19b280eb20c8b53c63fd8df5a2f8d3202a38d55cccffbd04c51e79dc8b0360e6d323fa7f7bc82cdc61d286bfb848521b477a0b7072a DIST lammps-29Jan14.tar.gz 57869284 SHA256 37f139d14cc1033f3ce646e33b4f9c86c2aa8b29f015b324183e83727502507d SHA512 451b2293513dbfbfa0bc84e3fe62f0df9a7c0f6c78118044be178c401268eb378d41340f9f8fa45861984766f8b87656e48cc241d462d7bb0556a3e7c634638c WHIRLPOOL 1524a16c63b0de830375ecdc7b3cf88f6ae93614febd675234b2ee1a596cc302f30fdf64d97c59fff9dc06612030bf1d52b59a079dc29c36ea4ef4c55ded75e4 -EBUILD lammps-20131201.ebuild 2496 SHA256 a3d368e5aef9e0ebc944e4f9836a8e5f2be0ac408329dd4e87b40bc2ee64d457 SHA512 7bd67b00d6e4ecb966cbe935ee0eedcbc66bde6aed360e148fc9885339564fa184631fc725d04a71eed1327eccad0ca28e3133f0f094321e6460d83183f42070 WHIRLPOOL e71f2844ccdef3067cb56aa5d2d1d05e556a3f3c54f440635d3f877484998b290f0e06000d3503aa8b48c95af87290fe243da14f16fae1bf59a733430aafd508 -EBUILD lammps-20131216.ebuild 2496 SHA256 0e2e1410b3053726105bbf91c3c47e6c832fb54a5696913b10685c34d7b1f097 SHA512 85ff9a190999379448e0f63fb64ecb0a9704487d4ec037ba00b4f925014714c46abcfa4d2214177c47d0d65db005a84f1c1ae599f577386188adb2d49591cdc8 WHIRLPOOL cf93315194197f2dbb756009d1e4ae1396d03668d9f244ec9e81e02cdc7b0e4a5db9ba1a651eaf706f0cec7e37b6f89971b5df0f100beb71fd540a892fdb6fdf -EBUILD lammps-20131217.ebuild 2496 SHA256 2232749f77e6ef96ec1fa872cb45b602ea9c8fbd5a8c854ee2cde95096f6343e SHA512 a33977a62c6a84b5ab390c84b05fb28ce28d1b09717c349116a84a22e783686b32a810a6735d63b66787957fedeff7aa297e52f036c53846b5f2e69f031de2b7 WHIRLPOOL 71f2edf0afdb06265aa4a95c0f50174cf3d27e77c38bc1a7bb24761fa70411ce0ff30b79ca7f19f7cf11b589b9c2f8f0154e4acd8330ca41a02f0badc0eab60b -EBUILD lammps-20140122.ebuild 2496 SHA256 a99af5dd3f3f94d30b573d5b42594392f19b66f1c64ced2e4f26cd64bccf5e1b SHA512 9206f1fe45dbf08a95702bcd4569d53c67bccc674596593f239eb0997c7dc583d41afc2c6aec67ad5b866144dafcfb604afa6cebef334777391c47ad5ddf8244 WHIRLPOOL 6159600eb3da337e65abab894b2926cc3088b9c67c39caeeb035e17b3d17ca339a2fa1df635c2b64cfc348e4ba870f392521f7d1bb83f5dd8c2d35e7450e7a9d -EBUILD lammps-20140129.ebuild 2496 SHA256 429fba59c74cfb5c0050b3ebf3b226d73a02865768b6d48661e91fbbb8246eeb SHA512 80694b424e9bb3b10153acad7d239756405a1fb39d8f35e48f99cd8692bba869104b640cd4290727455f3970c73d679bb3ed004c0fd5932b2952cb0e0a54c5bf WHIRLPOOL 62517168c0a38b2a5221792434cb8f844d7743869585cdffbe272e62bd835127aad6c309205b37fc8e5c32426fcb0dc1165964809f8e45b34735d2622086c32a -MISC ChangeLog 1705 SHA256 e8ae8f992fdec3b53dca932c75a1f0077bd300b631daa2ae431a8943f7f08e7e SHA512 9a5e291d612d8d03284cb0bcb11141035b569b79c034cfd3a57799981f7b74b413b53e94df3c5b62d618fbdd70ba93d652aa1801cd824deccff5fb57e0ac9757 WHIRLPOOL 361d03bd597a144de282315342f1d20d5ce63cbb0b4ee29d3f9f5ab7670d22c31776615f62675eef96d4fd561174db4dc8ceed1185617fa8e8b357e1e029442e +EBUILD lammps-20131201.ebuild 2474 SHA256 b02851bc4dab628a1b216c38db6d609c33410b29507d0c076a333e2798249779 SHA512 997db7ad97cee244e139b190891af9176ace53540b5967c780165f227451335ffbc34e49ea7e795baf984899caeb9923cbd7ff378083314fe0245c3a694c5342 WHIRLPOOL 2a98f6abb28dd71952753624a58fa632358193b4ae7139f85b2376116c5a5532555f4c487a034e2fb363964881906247f3b0bfa8043aec250ea2d9ede4fad8e6 +EBUILD lammps-20131216.ebuild 2474 SHA256 ad5a4a662738da1e9b74cff9bb399aba66ff63ca1eb5b48aea6f54d42415c34e SHA512 9815342b5368143ed478c90f21fb1648d2698cadcd334391c1685854ffcb76583e7b8c454a4dfdf10a4ead4973baff3facf0f1383e892fd765bde079999246a1 WHIRLPOOL 478fa1c27a81fc69cccbc7f834927a60bfedbbbbf10cd2aa405489f66dfc6d9f4a401a17fcab5f54fd2c3740ed04b969c55cb20f7db8008314580be003aa0433 +EBUILD lammps-20131217.ebuild 2474 SHA256 053701616956ae0383478ec779bb90e5861d415d733d79ae988b5f3fd18f6a5d SHA512 245e4c6ad89ed6be19bc1cd7c9ad924f90b94f8e1e1a5d350b2e36be21fad8a340f72f512ed3bb2bbdf4f79990917992fff6ed4631fccfafae43de32545a9916 WHIRLPOOL 8784be81325dd208c84e9c542b816bf4d48b822f6f2f04ad37b08f26abff24bcc53f43995abe7629ce3f4dd4e325f0651e6b0c44eba2000b57fa40ce72661762 +EBUILD lammps-20140122.ebuild 2474 SHA256 a53722430133c48e79af46ea29e8f7ee2e15b96a07d70c04367b83e403dde595 SHA512 e6c2e25a7f73aa00e007b2b5584914d107474655bc4bac8c48f97a75b153540016f49cc111653774746065b752221ad2bec6ccb59778a097580976341a7d8999 WHIRLPOOL 874315a4d798e915a94904e43255cdabdf760cd8fb26b5d2a937df617308efe8747779003bc16456f61064720fb9ecd5d99b22eb74864f107d865bdf8ce8d7a9 +EBUILD lammps-20140129.ebuild 2474 SHA256 20b858dbf8bd276ce996b4a3abef1a67fc65cdac14944330f0a19b75f392854b SHA512 9db041db7994bdafd1470224c0c8f7ab8aec7849300ad3dd3579fe30300388b99cb732a8ab1f34e4c2c2e9a5c39c59cd345af87d81694cbc159abef9d44b64a3 WHIRLPOOL 1b13d493ddd0f0307c936f76d9422a7f601fd95e78c65db4d4524e5a01b546d1926a7b92f8df04c846b58f83631e086d304337552a9d4fa87988397d414ae170 +EBUILD lammps-20140201.ebuild 2474 SHA256 bf06324d1cfb529efb73ba6ac1cf44482b06e754ec8abd41b77dc5f034c34933 SHA512 2aed9cb6853a488c3a91c4f0935d913665e9fb9397ea7e393dd475830b4eea2d0d8b9d900f9f8c2d1516222a54c5d7f5b4460c05ef0524fcae053de7876af481 WHIRLPOOL 1104d3b7ded4e082519590065bc9698b61642fdbb6a75b5c4f0617465b3e5b89312c3c40cccbd86fe2d7fc4265314fa26d72c7c9362bc89b5dd9544217c09c6d +MISC ChangeLog 2305 SHA256 e963eb0a94a86d941c89e64599ce9aa7836d33bd76ad1d1e4decd830f3bf2853 SHA512 ce75cd8200628570b4c886a0c61a4e97fbafe76d1ba6a1ba975b39fa91933f4e8aa179d1e1d89a30e48fbe96fc0dd8e75bf98c883fec7fcc47f20dbeda312427 WHIRLPOOL 62b76f3c10a189d9da9632a200cc224b90e0c235f1d8753d69aa4e87fcbc10c5ea14d74540f9844f6b077e46ec0e8e71d80f5284bfa53424d865be5431cc0ba6 MISC metadata.xml 1271 SHA256 13d0a7560a575fe9a4f48aca305ce4e502015f51f618a7d1220d5350ed3ae7a8 SHA512 acbf9c0171363f84ea55c91e56b8ed72a94c783f837e23efcb0f8aea464eb36caa5a60df44b39fa2f3b00c68b24c5dae48477745ca05d135e353822ebfa41868 WHIRLPOOL 84aecb76dcc915d26ab5729f6eaa582951b95045addf1f3c61961668b4e43d297e671b6ebd06013fc6c2a5a651ebcfb373bd7f60653494947d039a2a196b0de3 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iEYEAREIAAYFAlLxv4cACgkQf15tZKyRylJmvACg0Q87xMNcBnAjm4TfnoPEDnxu -VwUAoPnN6Cm90Lq+M+NpVH1wn6CJcL2T -=M/2z +iEYEAREIAAYFAlLz6G0ACgkQf15tZKyRylJ0BQCdHezUjqF3TQDJxvz1Sg/hebuU +ZC4An3L7t3Lb132Lu/rnWSoRt4sTtbfn +=Xnea -----END PGP SIGNATURE----- diff --git a/sci-physics/lammps/lammps-20131201.ebuild b/sci-physics/lammps/lammps-20131201.ebuild index 351159c89149..15f152272c32 100644 --- a/sci-physics/lammps/lammps-20131201.ebuild +++ b/sci-physics/lammps/lammps-20131201.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131201.ebuild,v 1.4 2014/02/05 03:04:14 ottxor Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131201.ebuild,v 1.5 2014/02/06 19:54:16 nicolasbock Exp $ EAPI=5 @@ -51,8 +51,7 @@ KEYWORDS="~amd64" IUSE="doc examples gzip lammps-memalign mpi package-dipole package-meam package-rigid" DEPEND="mpi? ( virtual/mpi )" -RDEPEND="${DEPEND} - !${CATEGORY}/${PN}:stable" +RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}" diff --git a/sci-physics/lammps/lammps-20131216.ebuild b/sci-physics/lammps/lammps-20131216.ebuild index c7212dd0fe99..a24ca78f2717 100644 --- a/sci-physics/lammps/lammps-20131216.ebuild +++ b/sci-physics/lammps/lammps-20131216.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131216.ebuild,v 1.4 2014/02/05 03:04:15 ottxor Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131216.ebuild,v 1.5 2014/02/06 19:54:16 nicolasbock Exp $ EAPI=5 @@ -51,8 +51,7 @@ KEYWORDS="~amd64" IUSE="doc examples gzip lammps-memalign mpi package-dipole package-meam package-rigid" DEPEND="mpi? ( virtual/mpi )" -RDEPEND="${DEPEND} - !${CATEGORY}/${PN}:stable" +RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}" diff --git a/sci-physics/lammps/lammps-20131217.ebuild b/sci-physics/lammps/lammps-20131217.ebuild index ec6042fbfe09..1f3f09f4094b 100644 --- a/sci-physics/lammps/lammps-20131217.ebuild +++ b/sci-physics/lammps/lammps-20131217.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131217.ebuild,v 1.2 2014/02/05 03:04:15 ottxor Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20131217.ebuild,v 1.3 2014/02/06 19:54:16 nicolasbock Exp $ EAPI=5 @@ -51,8 +51,7 @@ KEYWORDS="~amd64" IUSE="doc examples gzip lammps-memalign mpi package-dipole package-meam package-rigid" DEPEND="mpi? ( virtual/mpi )" -RDEPEND="${DEPEND} - !${CATEGORY}/${PN}:stable" +RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}" diff --git a/sci-physics/lammps/lammps-20140122.ebuild b/sci-physics/lammps/lammps-20140122.ebuild index c52ebdc694af..f7861cfd217a 100644 --- a/sci-physics/lammps/lammps-20140122.ebuild +++ b/sci-physics/lammps/lammps-20140122.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20140122.ebuild,v 1.2 2014/02/05 03:04:15 ottxor Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20140122.ebuild,v 1.3 2014/02/06 19:54:16 nicolasbock Exp $ EAPI=5 @@ -51,8 +51,7 @@ KEYWORDS="~amd64" IUSE="doc examples gzip lammps-memalign mpi package-dipole package-meam package-rigid" DEPEND="mpi? ( virtual/mpi )" -RDEPEND="${DEPEND} - !${CATEGORY}/${PN}:stable" +RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}" diff --git a/sci-physics/lammps/lammps-20140129.ebuild b/sci-physics/lammps/lammps-20140129.ebuild index 4ccbe422fb74..f8bc7a4d08f9 100644 --- a/sci-physics/lammps/lammps-20140129.ebuild +++ b/sci-physics/lammps/lammps-20140129.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20140129.ebuild,v 1.2 2014/02/05 03:04:14 ottxor Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20140129.ebuild,v 1.3 2014/02/06 19:54:16 nicolasbock Exp $ EAPI=5 @@ -51,8 +51,7 @@ KEYWORDS="~amd64" IUSE="doc examples gzip lammps-memalign mpi package-dipole package-meam package-rigid" DEPEND="mpi? ( virtual/mpi )" -RDEPEND="${DEPEND} - !${CATEGORY}/${PN}:stable" +RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}" diff --git a/sci-physics/lammps/lammps-20140201.ebuild b/sci-physics/lammps/lammps-20140201.ebuild new file mode 100644 index 000000000000..377d90231aeb --- /dev/null +++ b/sci-physics/lammps/lammps-20140201.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sci-physics/lammps/lammps-20140201.ebuild,v 1.1 2014/02/06 19:54:16 nicolasbock Exp $ + +EAPI=5 + +FORTRAN_NEEDED="package-meam" + +inherit eutils fortran-2 + +convert_month() { + case $1 in + 01) echo Jan + ;; + 02) echo Feb + ;; + 03) echo Mar + ;; + 04) echo Apr + ;; + 05) echo May + ;; + 06) echo Jun + ;; + 07) echo Jul + ;; + 08) echo Aug + ;; + 09) echo Sep + ;; + 10) echo Oct + ;; + 11) echo Nov + ;; + 12) echo Dec + ;; + *) echo unknown + ;; + esac +} + +MY_P=${PN}-$((10#${PV:6:2}))$(convert_month ${PV:4:2})${PV:2:2} + +DESCRIPTION="Large-scale Atomic/Molecular Massively Parallel Simulator" +HOMEPAGE="http://lammps.sandia.gov/" +SRC_URI="http://lammps.sandia.gov/tars/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc examples gzip lammps-memalign mpi package-dipole package-meam package-rigid" + +DEPEND="mpi? ( virtual/mpi )" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_P}" + +lmp_emake() { + local LAMMPS_INCLUDEFLAGS="$(usex gzip '-DLAMMPS_GZIP' '')" + LAMMPS_INCLUDEFLAGS+="$(usex lammps-memalign ' -DLAMMPS_MEMALIGN' '')" + + # Note: The lammps makefile uses CC to indicate the C++ compiler. + emake \ + ARCHIVE=$(tc-getAR) \ + CC=$(usex mpi "mpic++" "$(tc-getCXX)") \ + F90=$(usex mpi "mpif90" "$(tc-getFC)") \ + LINK=$(usex mpi "mpic++" "$(tc-getCXX)") \ + CCFLAGS="${CXXFLAGS}" \ + F90FLAGS="${FCFLAGS}" \ + LINKFLAGS="${LDFLAGS}" \ + LMP_INC="${LAMMPS_INCLUDEFLAGS}" \ + MPI_INC=$(usex mpi '' "-I../STUBS") \ + MPI_PATH=$(usex mpi '' '-L../STUBS') \ + MPI_LIB=$(usex mpi '' '-lmpi_stubs') \ + "$@" +} + +src_compile() { + # Compile stubs for serial version. + use mpi || lmp_emake -C src stubs + + # Build optional packages. + if use package-meam; then + lmp_emake -C src yes-meam + lmp_emake -j1 -C lib/meam -f Makefile.gfortran + fi + use package-dipole && emake -C src yes-dipole + use package-rigid && emake -C src yes-rigid + + # Compile. + lmp_emake -C src serial +} + +src_install() { + newbin "src/lmp_serial" "lmp" + + local LAMMPS_POTENTIALS="/usr/share/${PF}/potentials" + insinto "${LAMMPS_POTENTIALS}" + doins potentials/* + echo "LAMMPS_POTENTIALS=${LAMMPS_POTENTIALS}" > 99lammps + doenvd 99lammps + + if use examples; then + local LAMMPS_EXAMPLES="/usr/share/${PF}/examples" + insinto "${LAMMPS_EXAMPLES}" + doins -r examples/* + fi + + dodoc README + if use doc; then + dodoc doc/Manual.pdf + dohtml -r doc/* + fi +} |