From 48bdeb0db9c7ffed22c6eb859ee40b55ba598b86 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Wed, 20 Dec 2017 11:17:21 +0000 Subject: gentoo resync : 20.12.2017 --- sci-libs/Manifest.gz | Bin 41540 -> 41521 bytes sci-libs/geos/Manifest | 2 +- sci-libs/geos/geos-3.6.2.ebuild | 2 +- sci-libs/hdf5/Manifest | 2 +- sci-libs/hdf5/hdf5-1.10.1.ebuild | 1 + sci-libs/ipp/Manifest | 24 +- sci-libs/ipp/ipp-7.1.0.079.ebuild | 25 -- sci-libs/ipp/ipp-7.1.1.117.ebuild | 25 -- sci-libs/ipp/ipp-7.1.1.146.ebuild | 27 -- sci-libs/ipp/ipp-7.1.1.192.ebuild | 27 -- sci-libs/ipp/ipp-8.0.1.080.ebuild | 28 -- sci-libs/ipp/ipp-8.2.0.090.ebuild | 28 -- sci-libs/ipp/ipp-8.2.1.164.ebuild | 28 -- sci-libs/ipp/ipp-8.2.3.233.ebuild | 28 ++ sci-libs/libgeotiff/Manifest | 2 +- sci-libs/libgeotiff/libgeotiff-1.4.0.ebuild | 4 +- sci-libs/mathgl/Manifest | 2 +- sci-libs/mathgl/mathgl-2.3.4-r1.ebuild | 177 +++++++++ sci-libs/mathgl/mathgl-2.3.4.ebuild | 171 --------- sci-libs/parmgridgen/Manifest | 9 +- .../files/parmgridgen-1.0-as-needed.patch | 8 +- .../files/parmgridgen-1.0-autotools.patch | 406 +++++++++++++-------- .../files/parmgridgen-1.0-format-security.patch | 48 +++ .../files/parmgridgen-1.0-impl-fct.patch | 70 ++++ sci-libs/parmgridgen/parmgridgen-1.0-r1.ebuild | 50 +++ 25 files changed, 642 insertions(+), 552 deletions(-) delete mode 100644 sci-libs/ipp/ipp-7.1.0.079.ebuild delete mode 100644 sci-libs/ipp/ipp-7.1.1.117.ebuild delete mode 100644 sci-libs/ipp/ipp-7.1.1.146.ebuild delete mode 100644 sci-libs/ipp/ipp-7.1.1.192.ebuild delete mode 100644 sci-libs/ipp/ipp-8.0.1.080.ebuild delete mode 100644 sci-libs/ipp/ipp-8.2.0.090.ebuild delete mode 100644 sci-libs/ipp/ipp-8.2.1.164.ebuild create mode 100644 sci-libs/ipp/ipp-8.2.3.233.ebuild create mode 100644 sci-libs/mathgl/mathgl-2.3.4-r1.ebuild delete mode 100644 sci-libs/mathgl/mathgl-2.3.4.ebuild create mode 100644 sci-libs/parmgridgen/files/parmgridgen-1.0-format-security.patch create mode 100644 sci-libs/parmgridgen/files/parmgridgen-1.0-impl-fct.patch create mode 100644 sci-libs/parmgridgen/parmgridgen-1.0-r1.ebuild (limited to 'sci-libs') diff --git a/sci-libs/Manifest.gz b/sci-libs/Manifest.gz index 73a98a11f825..b996804d3429 100644 Binary files a/sci-libs/Manifest.gz and b/sci-libs/Manifest.gz differ diff --git a/sci-libs/geos/Manifest b/sci-libs/geos/Manifest index 7b283d09580d..c3d141308773 100644 --- a/sci-libs/geos/Manifest +++ b/sci-libs/geos/Manifest @@ -2,5 +2,5 @@ AUX 3.4.2-solaris-isnan.patch 575 BLAKE2B 34e2fddd46e4e503630d0c44c03ee72ceb8bb1 DIST geos-3.6.1.tar.bz2 1833434 BLAKE2B 7feede989d9aacad8b72e107d988bac7746e74e1674d812a2db738f124d357cf0cb24b4040f36a0e1290086c87585f1155f5cac962bb2c8ad83d7879d7f30af7 SHA512 8b28e7706567375ca02ae5f5dbebf0870e8fed8ea430596a3637e5c975e72bc0f3c16c31b052f154042dd029c54130325a8d44de95c3458f5da024a97d3cfaf9 DIST geos-3.6.2.tar.bz2 2030705 BLAKE2B f23cf1fc080fb7b353fb6292900d84811ace04a5364200bfea19f79d7b09a795d36e30cd6e4dbb7acd8417245bc2ce644298dc1b4140ef70495e4f7d71fc522b SHA512 515d8700b8a28282678e481faee355e3a43d7b70160472a63335b8d7225d9ba10437be782378f18f31a15288118126d411a2d862f01ce35d27c96f6bc0a73016 EBUILD geos-3.6.1.ebuild 1326 BLAKE2B 63fec330aa117188041ac2a9653d3a05df850bdedfdc8dc22442c5be81b50d7c6ef73785de7a304d1341ec18911e7ad0a1ea940b8c23b764f49215a1d782dd70 SHA512 98a71dde912af00e31687741a6d327f3a03a69c659a02b9b98ff554dfb8c6765518ff139d40f5c890a033079410072c6a6d4ff09e8825e69f83efad2f89f80a0 -EBUILD geos-3.6.2.ebuild 1331 BLAKE2B ffeba597e2451be470f259346c46f18d3a2a75f8e40acbe93b3779aee906b9d124b9eda986a375bf8d369819632c8508f73724be09d51078f1e603c75b72db71 SHA512 b986a6be9f6c30cbec352330078505da13cec601b2bc56df8f0b833ad2d6e52553297869d72138cb4184800eb96d6686437574b40b02632c8d1cd6f649fe0358 +EBUILD geos-3.6.2.ebuild 1330 BLAKE2B 07f0b8cbf7c905e64f4611db352fed47350ae3da1404a5153ccc0879505bb6553b5cae2bb48bcefeb653dd4ecf73ffd0e4a4910218ab6f89f5bbb97ba319547a SHA512 2e199435e937ce15a918ad2db0cafed05667d5399a2779e2d79efa209d49f862b63dfaf7e3acfd75cbe51a6ae4ce0de07e7b6cb6f6fcc574432d51d25b6c47c8 MISC metadata.xml 941 BLAKE2B 037cfbe59d6e841cfd50acce4eb41b58d1caf2459205cbb9432a1c2187a26196c09785665df2e8fd17498e672a1a66fb3d50f8bb8ced62e54bf963b821b93181 SHA512 cf93ad12e2e2d23ce6b454ae1032e8362beccd952a0f431780467c2985c07fa284edcb10a5d7b61d098a70c097f091a7f771be5a1650c1ed431ba249f73e5b1c diff --git a/sci-libs/geos/geos-3.6.2.ebuild b/sci-libs/geos/geos-3.6.2.ebuild index 57fa6fac0d90..9ce6225082ff 100644 --- a/sci-libs/geos/geos-3.6.2.ebuild +++ b/sci-libs/geos/geos-3.6.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="http://download.osgeo.org/geos/${P}.tar.bz2" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris" IUSE="doc python ruby static-libs" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/sci-libs/hdf5/Manifest b/sci-libs/hdf5/Manifest index efb4d2c6339a..6e2ab7542b9c 100644 --- a/sci-libs/hdf5/Manifest +++ b/sci-libs/hdf5/Manifest @@ -4,6 +4,6 @@ AUX hdf5-1.8.9-mpicxx.patch 494 BLAKE2B 148d87af064e2ba28c918c8db39ece0782a17980 AUX hdf5-1.8.9-static_libgfortran.patch 429 BLAKE2B 9e1c544a453c09b3498a7d9d3e8090c928571776934c4dd6b426cbdb2783ed8f47185d6ee0c73ede6b4f14e27459ef5e1412112e9d897daa2dc57f1ad5fb0b24 SHA512 af97c54469a90bf3b0e8ec1218d4ca95822ac0cbc7120114979fc467fe3114743c74f4d4e16f0c10b1cd82d40880ef482f6fd34e1effc7c621b981ad466204f9 DIST hdf5-1.10.1.tar.bz2 11769617 BLAKE2B 66ad762aed90cea9e58a9735bf0e189d78befc40cac0e566586e967f2b3ba6f5bf8a6bfd12a2f4062f8b20900c16d467c34134c17dedfd8f345cb96bd853a2fe SHA512 266b0e2f28c5fd540099a4955244ddb8c03aca3ad40d626358643f033a6ae5e9266a1d6c1d60925c7d42d24d28a1549d3305fe8ddb42cec2379af7231b93e554 DIST hdf5-1.8.18.tar.bz2 10081294 BLAKE2B cf0d0c8a41576bcf816460eaabcfab29cfffba240721a64fe584c42fbb322470f29fb93c8513f7bbdedeeb392c2fe64cd3261b47b47de5b01828dae0b1929cd3 SHA512 01f6d14bdd3be2ced9c63cc9e1820cd7ea11db649ff9f3a3055c18c4b0fffe777fd23baad536e3bce31c4d76fe17db64a3972762e1bb4d232927c1ca140e72b2 -EBUILD hdf5-1.10.1.ebuild 2789 BLAKE2B cd3ae7c412712fbb19225e4366c10112144b3286d9f4a0d2c9da8cf0c4bae98f33a4ba235051195dd913c9e8c626af6fc5ef4b3bcac182dd2de9377675cf1293 SHA512 ba6d6757a32219fccf1390fd2828d5344d48e4896b0c22381c16db384a3a511162c92594a365271216e0192beace83f91a85a4703d13ba0991bc1a62042f5f92 +EBUILD hdf5-1.10.1.ebuild 2808 BLAKE2B 79eb6b5c889d717f6a8391ce334baa0878971256460be4d6bde00726078f4a944c2e4843867c767fa25cf346cca9f7f2cf58f0c918d17bd4cf050a11ba17c396 SHA512 29b39083a7fc5400490c81a5c6ad9bc76485c5ac67f983a45524010b1d72e99cca6e218b1dd052c000bfd7bd7397ec770e6d62ca0d5e313ac3c3c2253387e758 EBUILD hdf5-1.8.18.ebuild 3366 BLAKE2B 5ea79bd8cfd5664c92de2cfb62c826500b1847290684a9ad3a1bda7ac2aa33d2d428b59ce9f7f1bfb17637472742804ddb98f9018386ebfbdff33c2023d942e4 SHA512 54e66dc074fd9b0fe9ad23f23234fc20e79c6ed9e9759d6964cb8e4d3e79321c08b4539a814f2fae2c935bb9358549115a884b8f55719fb77744fd26ad680867 MISC metadata.xml 822 BLAKE2B ab9bf739575f9758fa521e9640438b345379373884ffd25a021a15589b7016d519f01d4d4d39dc5c8efbd271fbeb89d584b3d627e2b0d90cecf55d36747447cf SHA512 5e6cb47fcf2e704887a375f527b447075a36a51225cc2bdf10892bff5cce548599dd6f04a36ae2e31f691bd635dd6cc5d1455729e05923a8992d95fb27716164 diff --git a/sci-libs/hdf5/hdf5-1.10.1.ebuild b/sci-libs/hdf5/hdf5-1.10.1.ebuild index 4b97584a479c..6cf18a83be0f 100644 --- a/sci-libs/hdf5/hdf5-1.10.1.ebuild +++ b/sci-libs/hdf5/hdf5-1.10.1.ebuild @@ -84,6 +84,7 @@ src_configure() { $(use_enable debug codestack) $(use_enable cxx) $(use_enable fortran) + $(use_enable hl) $(use_enable mpi parallel) $(use_enable threads threadsafe) $(use_with szip szlib) diff --git a/sci-libs/ipp/Manifest b/sci-libs/ipp/Manifest index 9ca9ee135229..505cb48a22d3 100644 --- a/sci-libs/ipp/Manifest +++ b/sci-libs/ipp/Manifest @@ -1,25 +1,5 @@ -DIST parallel_studio_xe_2013.tgz 2097190124 BLAKE2B 9092f5204f0e3d3fdcd71ed70ec5ac5a6312a4c08443366aa9ee52fa66206e48ef232ec9193645f2681f584b89c5960d7ec2dfe9b2ed1b353982ee3d2ef08857 SHA512 d49c519c0b2f82e6fc0db6820d5f84999d2a973d8caa0e103c0ad355644f52d209147a2b3a884effad9bbae117bd9ebbad4869f5440009355ffacb65cae274fa -DIST parallel_studio_xe_2013_ia32.tgz 1161979592 BLAKE2B 32ce71d203640211637e2ba6919b47c952603452d44eac5cb7d36a67e79aaa28390b91176d1d0985a8d41157ddf17d0d3860b991ea7404f61e4310d1f5a10082 SHA512 9818d0e8ee1f36527f5899480381c252528274248974001f136e7aecc196ab4a049aeabed5835c18f0b08153d3a36a7fc8d850aec455bb9b5f71d95d17dc161e -DIST parallel_studio_xe_2013_intel64.tgz 1448188683 BLAKE2B 44c74c8db7164fd7dd4748598ce99c2df759fbdcae3d93c05742bf333f6d67b0f31e25b62e1bae8cb659fdb8a0f8807312e4f89bcf11f9634d2b9144c20a0285 SHA512 679abcb2089fc9570bad0fe8b7dd6aeb0e13831f2f79e485ce150e593e7c0d2c8c25c03520124261291f0fa418a9b873e86a81b6962ad8bbae60bc2acbc594b6 -DIST parallel_studio_xe_2013_sp1.tgz 3294385739 SHA256 ba65fdf7afbac0276a948ef8d4e1578297a0115548d5f3465c7ed4012030f696 SHA512 ee7995d39b604de6fed0bb87535c48666ca9ffa13975b6adcce170d746f2ee648b5c4a428ed8ef196226f204b3b17a833f379ab4fa57b4a1ebe7c89cc899ea66 WHIRLPOOL 213c8261c161df80732d958bf9e13a286aca2dd6ce16be30fee92d626051bc855c4a1ffe82b12f1bf9095771ca5b128463d839c14748d086b50527e7d09b76a7 -DIST parallel_studio_xe_2013_update1.tgz 2148568608 BLAKE2B cabc8cae443aaa674e0c30559c32f70f8b2602220ccbbbf6d4b8ad89b9acf9fb48fdafdd8d5824477fe929f8f08b278ebc3a86a5ca6feaa5b1b348d0f13ff742 SHA512 ce1b32be3e4efbedc43f17e0930e0c67d55129d756b7168e51a9a956c510df7e5c194a02813e42931ef21acbc1f07a6ecda0b79074c879281ddbd7e5da055400 -DIST parallel_studio_xe_2013_update1_ia32.tgz 1208336795 BLAKE2B 1697cbff57cb36818147cf159db1e2f9a5561c0f8dd0e530c1025ea85695c605a00ea349dc7a4f1535dbb6bb694c156295d9781c5f3fe7d6aaa2c168afc4e026 SHA512 76e23d359ae8698496b605e006c3038a8e4bd38f15369fdb95e436279c60d41a1d14d74763459d5aead321fd3b4601ef527d674af87170bab7911d5338595b30 -DIST parallel_studio_xe_2013_update1_intel64.tgz 1493318875 BLAKE2B 3917cbc5b600cb050e2e4f9fbdd5105277588c99434100237603d1e1ec043d41b06b339621d6f995d287c81266c4f1451321c3e0bfc3084e0b7afc05614c08ee SHA512 d5524a89fbb327a61b7d983dfca8caedf904234c09a934373c38024b4af9955063c4c5c1895eff9b66de3c14d9d401a86634cef7cd80f923fc9196366cfc7a7e -DIST parallel_studio_xe_2013_update2.tgz 2152945149 BLAKE2B 368870557803051e905e9d2151768f88204bd3d3971ea41cd93998e276889cfad94af9924fb5191bc6093465de812b34e1640ed3231c1293da59f9636a8a92cb SHA512 633370f58bd9fc14140912d5b3dd251ca4819a926b004a8053f92c83de6f9fdfdad192b425c5224d8b5aee47042a1a99d49628e6e2bb53e623ae429eefcfaac4 -DIST parallel_studio_xe_2013_update2_ia32.tgz 1190613262 BLAKE2B 8f85332e384c596e0ebd9f3035c4339f53e9b63442e7694411ffac00cc1ffad13053d7131c16e7244772b4efe30108fa08083ccbd9fe4dbf1a0936ef581c87f6 SHA512 1488a1b8c9b84881041ccf42d9f856d44aa0654ce3171b0f92114a3408d8cb1f1a18a6d488db6bbfd7322d5a230748612b53378b6ac01b8b7b3e66b3b8f94333 -DIST parallel_studio_xe_2013_update2_intel64.tgz 1488277925 BLAKE2B 28b283f9d6abe848d05668a3b2a3bd67362ce3418351dcbbe2ced49ab192c6daded653fea792ca94612629f95bf84ecb4d6a042cb5bc32b8d3e1f221a8473842 SHA512 8260ab223d9a959089ae66c8948d90ce119cceeb719ef18c1a9d258ccd77e9b6a67af1a3e203d96a1c3c774def9a6fc302c126001072b7c5aa2bb3cdc68bc4dd -DIST parallel_studio_xe_2013_update4.tgz 2184817121 BLAKE2B abf16e9ae201c481c4813317bcc68d6343b39ce2049902c01688a3b166e300c797c6b9452bb268d4acdd670f309682b11fb4ccaff6cd34ca8235b3a15761dc56 SHA512 84ea227fdca2c427996b0c4d17a0bad6c289a6fbfc267c19f54ebee875e11e6e8d14bb3103599e3b89331c34a153b0a63a5ca8c12f4619420f78f8c4b0c2da96 -DIST parallel_studio_xe_2013_update4_ia32.tgz 1220177902 BLAKE2B 77ead5362528639cf6336ec1d70e4116461a562ebcbb170d14a4324519eddae3742b764b3cf0cf8ad8656ec7565c4634e5b09a224c1bfc90281b320c4b00bbf3 SHA512 968db307e08cd31450200abd41ade1f2b2855f4b5cb19911d03c1cd357cab11cbba814db354452496fcf66fc3fad1423b24f428bd4db07402f12bd63e4d34247 -DIST parallel_studio_xe_2013_update4_intel64.tgz 1520767493 BLAKE2B 33de5550d6fed069fc64fc0e6a3528bccb9b13c4f9b31f113fc100fe374d386216b572632371d9dd01f5cacceec85ed3ca724260c76c19aeea7da39b627d04d2 SHA512 497ad8f3473e1d11cdd31dff340a8e6ec1f012e731def084b2072146b5d11db906f85ace53b2223c3fbef949222f73f36783fd697eb7809464f4403c0ac8744a -DIST parallel_studio_xe_2015.tgz 3819862086 BLAKE2B 1c45dd8f96a10e233359ff795c5815a478d159d90dbcbe9f64238a24b3e67e66bf975c87a61c313d14ca042b51e7d25e2154fe297714afb6f2f3d505b70b8ae7 SHA512 889844fe067d1b1095283686f1b1657aab2bbda2a7e9014aec88a0ef1af8c8a0e1da3a4414600d4b450b2a1b4b13496b5165e495ccdf3187c27f58eaff07b13b -DIST parallel_studio_xe_2015_update2.tgz 4145283363 BLAKE2B f95348e8f5aae6f01eb1a9b6440e53ce0e19570204660625a34967efba73dd286f4021c9d1c6b031855ccbd6d97f6d416f336cef7c7dbc2b70bd6337a074aea2 SHA512 1166eaa41c881059673dbf51194cf800fbc94a1080fc9eebbacc20cd762c3b2e92f83191cb1cdacc50da0c8522524b7132d269fc2a91615ba4fbda5c63cb7a47 DIST parallel_studio_xe_2015_update3.tgz 4156836825 BLAKE2B afa2e9d776b721605508cd2cb659f112fa1bab728a94d548d1c75eeb3db764ac82d591dcf2fe505cf2ef107a51fca8eafa6f7e8d7ce12243c5c45e44c674ae8a SHA512 eccc2bfe85ccd039a2ec9e334d370e49d43baa0522d095c087a5982aa08bddb4c97bfc3125bd09f5cd57d3ed252c598012e1f2670b8373a1b3bb455825d18f96 -EBUILD ipp-7.1.0.079.ebuild 566 BLAKE2B 87ac618057b3d175d42bd7f1bede407ff7f9f7b479dca1267bc20b1728744ecb3b93c3120919fd7554cffd53fab5b56e954eff8e7a417418e439172d3a7e1b29 SHA512 4376b6042f6024646f527452fdb063d64c910d119b855b4303eb445f33d5904164801487e1e5ce471e2343ddec1a7dab2a81710a3917c3614253cf9cd06e0734 -EBUILD ipp-7.1.1.117.ebuild 574 BLAKE2B 75b0475265b288e68f36a3872a6687df4e256c9f0daa40d454148fc2d60c02e7ab449c11642fc78b7c03ec9995d49cc83d920ce80ea5ed8ddf7afcfba3873d21 SHA512 ec50c33279245b48ee07abec500383320746961aeabd023b3242004a37864706c88e1f4ccfc59b3c3751778dda8630a64a3732b37dce3c6528e1648830c6f200 -EBUILD ipp-7.1.1.146.ebuild 601 BLAKE2B 9b2f2eb4e9a0f0ba17c7303a973f169e2d729b2f94b0fa32da8a0129ce4806fb1c78542d5b93353bf527a5bca2ee812e86ec2a2dcad2ae951b8058c300489a2e SHA512 b038f028384545266035f1fe4e4c7e2d62b001bd36904d5f85798978e553323f0e7fb4cc3ba372abde70a0f23ddc683f83c896aaccba78dd889361b50cd95bbf -EBUILD ipp-7.1.1.192.ebuild 601 BLAKE2B 14f89aec00d560316b3214f56c86edac5e4a5ba9676698ac3db7ab4eb77c5c528a2c0d1240e3596a58a04eb8e47cd2db61386a095ac9c97d61633755a453b5ee SHA512 2a2744211c75342307560048167226562431ab9b03521891ae68a5cee4eae320b64ce2dcb44a68c1a4ef073b0bfc3b89a68b76f684d6775400397cd081779815 -EBUILD ipp-8.0.1.080.ebuild 696 BLAKE2B 825ace1cb86281b7127b0d03994f95c85d24f439a75ed204eac921b73ed06a435b88f28f52d73cb3c2a87c55369e566e1ddb9f4fbcd1c4abc000f403d46e2bdc SHA512 d68bfb472e48f3c8a96fe02db84d96dd8c691226d7e75572f5f04e4dd7f7f1f3857ec1a65fe56694ad609adf3e99fa0006ffcae21c3e52f0cc25b0a210090b0d -EBUILD ipp-8.2.0.090.ebuild 707 BLAKE2B 803ade72a3ee912827eaca3716f1150ff92be9032989f2040d2eaba6717d61a0320f98323239c495cd024519258e9d4a008f56da7a28dff9012203ac1ba4eff5 SHA512 1e1481e851c628149ac35c045e725fe98aaf8d1308576543ab326d0ffdad3cd22f3e058a1e5f27c9523bc7cb191276214b71af86e28734dbe9f78192acc986cb -EBUILD ipp-8.2.1.164.ebuild 715 BLAKE2B 835af417883277c401336532c6cdd958d22b03d4c32b9c264859f0ab7c990dd6643f66513ae52e2fa09cea977da853553f9cde6cb982c0737ce12f86abcf0a46 SHA512 1e7bc3186ca0554a58d5c051d0d3165258cdbd4e4d0bb4d72410d30e89ade3c6e78cb55f2befb42d944b8c6c2ba7c2f3b53418372bfb3968086f4fb8184089a0 +DIST parallel_studio_xe_2015_update6.tgz 4190044333 BLAKE2B b038cda914b4c736259b84d2958a16a718fc75fe1663b4a835f4011fadb553a28f5c231d6f0a2744fc3eec257b390b021b0af709d69a5d10845cf9d63d1aa320 SHA512 a9896289db8e820f02c330702ff1e954af11af5f9bbc0e5623a001b3a8c33a2bcb8660ac8b0e569994a3682bfd263bf119dbe6a43fb343139adbeaaaa13f8a81 EBUILD ipp-8.2.2.187.ebuild 715 BLAKE2B 0b65f922d644e6277160880b2301a71e7fb0e2d5129e87b88783c5baa248f5504ce9ead0ea16495c2d03d5efa95b90c16e087190029182431a28471c247f9b4b SHA512 25521f78842c613c20c10e43d8f8c66b790bd974f6009bc34cb4f834f2eb80c650e989372ed59ddac7a4ea4696516d398f371430513e7f6d82baf04efb52051f +EBUILD ipp-8.2.3.233.ebuild 715 BLAKE2B 2c322a8075e3b615777190dae16d3165e2614b29b90fca80d3f7a35f8cb71dc24652146df2604a4d2323daa0e27ebe1466ed15f2c5b3affd047e33e251bcbe8e SHA512 d5aff5dc0971ba6421ae25ef2fc0ced4f43482b44c3ecf30baaf9ff4af8d0090ed712e2de369d6c6481159310f88faa6b1b29b0852af9db3e98b4c621b3ceb56 MISC metadata.xml 500 BLAKE2B 0e8630c46aac418e4cb37ff792c4f722254504ba15bb1880efc85e7e82bacaea2b435295177997a7341dd586bd3bd3dc2fb5e6d2bc9f678622e9de612d97baaf SHA512 c6a74517c3ee5a5f7495353d057c2f6ffbdb22c9a26a12893473f23c78238b771802f0f963aa1bc2250115925e23b15a3ca12ac1d0df895ebb5f2659d1057237 diff --git a/sci-libs/ipp/ipp-7.1.0.079.ebuild b/sci-libs/ipp/ipp-7.1.0.079.ebuild deleted file mode 100644 index e6ff18149362..000000000000 --- a/sci-libs/ipp/ipp-7.1.0.079.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=4 - -INTEL_DPN=parallel_studio_xe -INTEL_DID=2749 -INTEL_DPV=2013 -INTEL_SUBDIR=composerxe - -inherit intel-sdp - -DESCRIPTION="Intel Integrated Performance Primitives for multimedia and data processing" -HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/" - -IUSE="" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=">=dev-libs/intel-common-13" -DEPEND="" - -CHECKREQS_DISK_BUILD=3000M - -INTEL_BIN_RPMS="ipp ipp-devel" -INTEL_DAT_RPMS="ipp-common" diff --git a/sci-libs/ipp/ipp-7.1.1.117.ebuild b/sci-libs/ipp/ipp-7.1.1.117.ebuild deleted file mode 100644 index 71f55b5718bc..000000000000 --- a/sci-libs/ipp/ipp-7.1.1.117.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=4 - -INTEL_DPN=parallel_studio_xe -INTEL_DID=2872 -INTEL_DPV=2013_update1 -INTEL_SUBDIR=composerxe - -inherit intel-sdp - -DESCRIPTION="Intel Integrated Performance Primitives for multimedia and data processing" -HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/" - -IUSE="" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=">=dev-libs/intel-common-13" -DEPEND="" - -CHECKREQS_DISK_BUILD=3000M - -INTEL_BIN_RPMS="ipp ipp-devel" -INTEL_DAT_RPMS="ipp-common" diff --git a/sci-libs/ipp/ipp-7.1.1.146.ebuild b/sci-libs/ipp/ipp-7.1.1.146.ebuild deleted file mode 100644 index 86f0c3766b74..000000000000 --- a/sci-libs/ipp/ipp-7.1.1.146.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -INTEL_DPN=parallel_studio_xe -INTEL_DID=2987 -INTEL_DPV=2013_update2 -INTEL_SUBDIR=composerxe - -inherit intel-sdp - -DESCRIPTION="Intel Integrated Performance Primitives for multimedia and data processing" -HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/" - -IUSE="" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=">=dev-libs/intel-common-13.1" -DEPEND="" - -CHECKREQS_DISK_BUILD=3000M - -INTEL_BIN_RPMS="ipp ipp-devel" -INTEL_DAT_RPMS="ipp-common" - -INTEL_SKIP_LICENSE=true diff --git a/sci-libs/ipp/ipp-7.1.1.192.ebuild b/sci-libs/ipp/ipp-7.1.1.192.ebuild deleted file mode 100644 index edfe81140352..000000000000 --- a/sci-libs/ipp/ipp-7.1.1.192.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2013 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -INTEL_DPN=parallel_studio_xe -INTEL_DID=3266 -INTEL_DPV=2013_update4 -INTEL_SUBDIR=composerxe - -inherit intel-sdp - -DESCRIPTION="Intel Integrated Performance Primitives for multimedia and data processing" -HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/" - -IUSE="" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=">=dev-libs/intel-common-13.1" -DEPEND="" - -CHECKREQS_DISK_BUILD=3000M - -INTEL_BIN_RPMS="ipp ipp-devel" -INTEL_DAT_RPMS="ipp-common" - -INTEL_SKIP_LICENSE=true diff --git a/sci-libs/ipp/ipp-8.0.1.080.ebuild b/sci-libs/ipp/ipp-8.0.1.080.ebuild deleted file mode 100644 index 8396137d987d..000000000000 --- a/sci-libs/ipp/ipp-8.0.1.080.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -INTEL_DPN=parallel_studio_xe -INTEL_DID=3447 -INTEL_DPV=2013_sp1 -INTEL_SUBDIR=composerxe -INTEL_SINGLE_ARCH=false - -inherit intel-sdp - -DESCRIPTION="Intel Integrated Performance Primitives for multimedia and data processing" -HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/" - -IUSE="" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=">=dev-libs/intel-common-13.1" -DEPEND="" - -CHECKREQS_DISK_BUILD=8000M - -INTEL_BIN_RPMS="ipp-common-devel ipp-mt ipp-mt-devel ipp-perftest ipp-perftest-devel ipp-st ipp-st-devel" -INTEL_DAT_RPMS="ipp-common" - -INTEL_SKIP_LICENSE=true diff --git a/sci-libs/ipp/ipp-8.2.0.090.ebuild b/sci-libs/ipp/ipp-8.2.0.090.ebuild deleted file mode 100644 index d43947ece3e9..000000000000 --- a/sci-libs/ipp/ipp-8.2.0.090.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -INTEL_DPN=parallel_studio_xe -INTEL_DID=4584 -INTEL_DPV=2015 -INTEL_SUBDIR=composerxe -INTEL_SINGLE_ARCH=false - -inherit intel-sdp - -DESCRIPTION="Intel Integrated Performance Primitives for multimedia and data processing" -HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/" - -IUSE="" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=">=dev-libs/intel-common-15" -DEPEND="" - -CHECKREQS_DISK_BUILD=6400M - -INTEL_BIN_RPMS=( ipp-{ac,di,gen,jp,mt,mt-devel,mx,rr,sc,st,st-devel,vc} ) -INTEL_DAT_RPMS=( ipp-common ipp-{ac,di,gen,jp,mx,rr,sc,st-devel,vc}-common ) - -INTEL_SKIP_LICENSE=true diff --git a/sci-libs/ipp/ipp-8.2.1.164.ebuild b/sci-libs/ipp/ipp-8.2.1.164.ebuild deleted file mode 100644 index a1f5a2a57052..000000000000 --- a/sci-libs/ipp/ipp-8.2.1.164.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -INTEL_DPN=parallel_studio_xe -INTEL_DID=5207 -INTEL_DPV=2015_update2 -INTEL_SUBDIR=composerxe -INTEL_SINGLE_ARCH=false - -inherit intel-sdp - -DESCRIPTION="Intel Integrated Performance Primitives for multimedia and data processing" -HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/" - -IUSE="" -KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=">=dev-libs/intel-common-15" -DEPEND="" - -CHECKREQS_DISK_BUILD=6400M - -INTEL_BIN_RPMS=( ipp-{ac,di,gen,jp,mt,mt-devel,mx,rr,sc,st,st-devel,vc} ) -INTEL_DAT_RPMS=( ipp-common ipp-{ac,di,gen,jp,mx,rr,sc,st-devel,vc}-common ) - -INTEL_SKIP_LICENSE=true diff --git a/sci-libs/ipp/ipp-8.2.3.233.ebuild b/sci-libs/ipp/ipp-8.2.3.233.ebuild new file mode 100644 index 000000000000..14d562a8dc99 --- /dev/null +++ b/sci-libs/ipp/ipp-8.2.3.233.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +INTEL_DPN=parallel_studio_xe +INTEL_DID=8470 +INTEL_DPV=2015_update6 +INTEL_SUBDIR=composerxe +INTEL_SINGLE_ARCH=false + +inherit intel-sdp + +DESCRIPTION="Intel Integrated Performance Primitives for multimedia and data processing" +HOMEPAGE="http://software.intel.com/en-us/articles/intel-ipp/" + +IUSE="" +KEYWORDS="-* ~amd64 ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=">=dev-libs/intel-common-15" +DEPEND="" + +CHECKREQS_DISK_BUILD=6400M + +INTEL_BIN_RPMS=( ipp-{ac,di,gen,jp,mt,mt-devel,mx,rr,sc,st,st-devel,vc} ) +INTEL_DAT_RPMS=( ipp-common ipp-{ac,di,gen,jp,mx,rr,sc,st-devel,vc}-common ) + +INTEL_SKIP_LICENSE=true diff --git a/sci-libs/libgeotiff/Manifest b/sci-libs/libgeotiff/Manifest index aff6b45d1a66..4158d39a8e9f 100644 --- a/sci-libs/libgeotiff/Manifest +++ b/sci-libs/libgeotiff/Manifest @@ -1,6 +1,6 @@ AUX Doxyfile 9282 BLAKE2B 0dcda644c528df5bd495db1785ce0f3213f0ce0c3551205e9c043a52151b59e82704545d55521f1983ca2b77a93c20dc0e9ddcc6b446a6485e942f301e19e165 SHA512 cc0324c682d5f45f516f0a71311a9b6527c5c4cd6c1a4113503ad9023b72c64ef9c257008cda95d565723183f932f61f79aab73e123e7b7ecf8b7fdb30457fee DIST libgeotiff-1.4.0.tar.gz 1517881 BLAKE2B 5340029481b1d529626170e61b73948a620cf24e86297178eb84a76e4988dd5bde2c278f995d39fa598a84eaaac69e93a62e7d091a77830c5fd16a43cb20a750 SHA512 1336e9b5345d69c47807f350d2f757c753543fecc477a6fc036743e78fbfca7b7f99db1b0fdf03e80418fbd4c66db100d04ac7c3338913f9a2b922b9c9f91f1b DIST libgeotiff-1.4.1.tar.gz 1674928 BLAKE2B 6c83ca77728c40995bf262d165c8566573c995f0d0116a3756f688b5686ff6529295d3340afdd771268c80050fb81b10953f7ae7339c46ed23d44dbd73cf302d SHA512 4a68bd7b9adf7453fdcb8f98cdeb79289b5f21315d1ef91d54fcc01724c8d687d243826c05a5523bb08c930296335959d2290916d46b6d802e63ac9be727c628 -EBUILD libgeotiff-1.4.0.ebuild 1503 BLAKE2B f6d61f3f2a524e32dee625600e633ee25a98dfdca7ac4bd75f9a4f709d1908742586154ccd2e1fa1fedaba96afb6935356376b43ed5a75a37102c40b048ed40d SHA512 d76295ff40542b2c15117f97eb74de4be36acd71094cc3a5750139b50d50332ce905f2bb8d8a984f9b1299e6aa3162a0222af629995113d8890b4652a5ec73bd +EBUILD libgeotiff-1.4.0.ebuild 1510 BLAKE2B d2ccaa5aa0b75d30fed8cb8e2b11487bd59f113c4896de27abdca904bd5ca3fe0fca2a73c2968d8428e1a5fc0c5bf8010ea7fc35eb5486bcf668256c82eb70a4 SHA512 1d29ce1b7477bbdf9e089ed08c693fc57c7d9809f0adb0e24f99a93c6d2010dde97913269dc8f1ffbf7a7cfa03867c50f1f69afd05ff9811896b58fe4b654974 EBUILD libgeotiff-1.4.1.ebuild 1522 BLAKE2B e89d57d7dddc551e9c412fca87573a11e11186108ea0987fe0adf7e98e4843cd5ad4aabce58b4a90c2be15df85a47165ab565159309dc88222ad0ede22e61cee SHA512 a95434dd80cf6067be6e37453d482c00f0aee19318ca59845b55e7e7676e95f9f1c0e9fc07d4347873480396979eeeec340df82d8991cebe9153b413f1d57600 MISC metadata.xml 275 BLAKE2B 054c49c4cc7e0607212f55ec7e66b38585457f74ce21e0483503814df58d31dee0b784e9b0bd9cdf0c8fca04e7454bd1b515085e5aac2c0d7fd2700df08c9b26 SHA512 5877508750864819a1d129ac2406c0d11721cd0e4e64d55c9bd6a44649991fda435e7752e841cca94b348f74078226f12e90dcdd323915bce3d601e65865c225 diff --git a/sci-libs/libgeotiff/libgeotiff-1.4.0.ebuild b/sci-libs/libgeotiff/libgeotiff-1.4.0.ebuild index 4b8a64006233..48af540b5c6d 100644 --- a/sci-libs/libgeotiff/libgeotiff-1.4.0.ebuild +++ b/sci-libs/libgeotiff/libgeotiff-1.4.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2016 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=4 @@ -13,7 +13,7 @@ SRC_URI="http://download.osgeo.org/geotiff/${PN}/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="amd64 ~arm ~mips ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +KEYWORDS="amd64 ~arm ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" IUSE="debug doc static-libs" RDEPEND=" diff --git a/sci-libs/mathgl/Manifest b/sci-libs/mathgl/Manifest index 473d8d3560dd..d415b5435de6 100644 --- a/sci-libs/mathgl/Manifest +++ b/sci-libs/mathgl/Manifest @@ -1,4 +1,4 @@ DIST STIX_font.tgz 2450541 BLAKE2B f725eb0264d9c3cb7c32a935e8857c4a21cb905a1dc6c9cc8a16408afdc7dd9b6fcd312a8c2f77aff5484605a39a9ee36e86ad0234adb5d6bcc5c8839101194c SHA512 c9124ec552074c98f15d6d3572a063598ca6bc598e3e78dcb5a5d57ae3928b5327a1374635f428ea1cefc9e51ee1d1aa9bd6ba9a306429fc6965140251d368b5 DIST mathgl-2.3.4.tar.gz 21361705 BLAKE2B 652cae42ace83077c5e5add2164a99d9a4f0b76a95d9ddd9b5570c04e87ce06c6cf127af85c451f74c7aa59e411c02c970e5fea7ed501a690f6d1a1456dcbd9c SHA512 2ddc45750ae2373c26e199f43b7f9546e0d4540c7b11a1e6280c83632face42f50bcb8276c60b0c2208ca0b6a7506e3fc0d195a8c1aa9e774ba812643b81336d -EBUILD mathgl-2.3.4.ebuild 4516 BLAKE2B d569d467c13bcfd28a8e2ebdc7db9968514abd834323a783ed88431380f6588192aab727edff07279985490e67cedd2eab697a40423e351039ed0e009cb10888 SHA512 8002a10628ec4e9a1c2e9719f1a730f5bde3e3b41d1b175aab01cd0ff6fb5a5b5203bdba3ef6534ae3fc0bf575143c93ed8b4c4e4868e82de464992842a7957d +EBUILD mathgl-2.3.4-r1.ebuild 4603 BLAKE2B f1eede1343dc8b2cbb28d18e5e4e063088b94c133b209ebb17e560c01d76f86c889a774ab3f45dafa44362329c7984ad311c93f387d6f6799fb7de9aacff3173 SHA512 14b69b861803cc3cbfac8627e48c22e7d88745aaf50b481dffdfac0368919c2a6dd7ba9671f6b488c7bbeb61a4b83d1bf8f1df504f9ca13fbeddf37993351413 MISC metadata.xml 800 BLAKE2B baa75251910016e5d059cebeebd85632d290ab0c3c50089de0485ffbcd08ee8ac59cbfe33824347a5a5c339c74ea7a56c516d4d38661e56f7498d628d748f64a SHA512 8b75db0a01ce59f22543701447630c56a82f9091b5901f85ae102de7deca281e09dbcb443b8ff2930cf18145d63504646a289fd5e77defccc4d38480596d1968 diff --git a/sci-libs/mathgl/mathgl-2.3.4-r1.ebuild b/sci-libs/mathgl/mathgl-2.3.4-r1.ebuild new file mode 100644 index 000000000000..f42b9c87871d --- /dev/null +++ b/sci-libs/mathgl/mathgl-2.3.4-r1.ebuild @@ -0,0 +1,177 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +WX_GTK_VER=3.0 + +inherit cmake-utils eutils python-single-r1 wxwidgets multilib flag-o-matic + +DESCRIPTION="Math Graphics Library" +HOMEPAGE="http://mathgl.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz mirror://sourceforge/${PN}/STIX_font.tgz" + +LICENSE="LGPL-3" +SLOT="0/7.4.1" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc fltk gif glut gsl hdf hdf5 jpeg lua mpi octave opengl openmp pdf + png python qt5 static-libs threads wxwidgets zlib" + +LANGS="ru" +for l in ${LANGS}; do + IUSE+=" linguas_${l}" +done +unset l + +RDEPEND=" + !sci-visualization/udav + virtual/opengl + fltk? ( x11-libs/fltk:1 ) + gif? ( media-libs/giflib ) + glut? ( media-libs/freeglut ) + gsl? ( >=sci-libs/gsl-2 ) + hdf? ( sci-libs/hdf ) + hdf5? ( >=sci-libs/hdf5-1.8[mpi=] ) + jpeg? ( virtual/jpeg:0 ) + lua? ( >=dev-lang/lua-5.1:0 ) + octave? ( >=sci-mathematics/octave-3.4.0 ) + openmp? ( sys-cluster/openmpi ) + pdf? ( media-libs/libharu ) + png? ( media-libs/libpng:0 ) + python? ( dev-python/numpy[${PYTHON_USEDEP}] ${PYTHON_DEPS} ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + ) + wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] ) + zlib? ( sys-libs/zlib )" + +DEPEND="${RDEPEND} + doc? ( app-text/texi2html virtual/texi2dvi ) + octave? ( dev-lang/swig ) + python? ( dev-lang/swig )" + +REQUIRED_USE=" + mpi? ( hdf5 ) + openmp? ( !threads ) + png? ( zlib ) + pdf? ( png ) + python? ( ${PYTHON_REQUIRED_USE} )" + +pkg_setup() { + use mpi && export CC=mpicc CXX=mpicxx + use python && python-single-r1_pkg_setup +} + +src_unpack() { + default + if ! [[ -d "${S}"/fonts ]]; then + mkdir "${S}"/fonts || die + fi + cd "${S}"/fonts || die + unpack STIX_font.tgz +} + +src_prepare() { + cmake-utils_src_prepare + + # fix for location of hdf headers + sed -i -e 's:hdf/::g' src/data_io.cpp || die + # bored of reporting bad libdir upstream + sed -i \ + -e '/DESTINATION/s:lib$:lib${LIB_SUFFIX}:g' \ + {src,widgets}/CMakeLists.txt || die + echo "" > lang/install.m || die + # fix desktop file + sed -i -e 's/.png//' udav/udav.desktop || die + # prevent sandbox violation + sed -i -e 's/update-mime-database/true/' udav/CMakeLists.txt || die + sed -i -e 's/update-desktop-database/true/' udav/CMakeLists.txt || die + # fix missing include, bug 564204 + sed \ + -e '/#include /i #include ' \ + -i json/Backend.hpp || die + + use python && \ + append-cppflags \ + -I"$(${EPYTHON} -c 'import numpy; print(numpy.get_include())')" + use wxwidgets && need-wxwidgets unicode +} + +src_configure() { + local mycmakeargs=( + # No clue about this option: + # option(enable-mgl2 "Use names 'libmgl2-*' instead of 'libmgl-*'") + -DHDF4_INCLUDE_DIR="${EPREFIX}/usr/include" + -DMGL_LIB_INSTALL_DIR="$(get_libdir)" + $(cmake-utils_use doc enable-all-docs) + $(cmake-utils_use fltk enable-fltk) + $(cmake-utils_use gif enable-gif) + $(cmake-utils_use glut enable-glut) + $(cmake-utils_use gsl enable-gsl) + $(cmake-utils_use hdf enable-hdf4) + $(cmake-utils_use hdf5 enable-hdf5_18) + $(cmake-utils_use jpeg enable-jpeg) + $(cmake-utils_use lua enable-lua) + $(cmake-utils_use mpi enable-mpi) + $(cmake-utils_use octave enable-octave) + $(cmake-utils_use opengl enable-opengl) + $(cmake-utils_use openmp enable-openmp) + $(cmake-utils_use pdf enable-pdf) + $(cmake-utils_use png enable-png) + -Denable-qt4=OFF + $(cmake-utils_use qt5 enable-qt5) + $(cmake-utils_use qt5 enable-qt5asqt) + $(cmake-utils_use threads enable-pthread) + $(cmake-utils_use threads enable-pthr-widget) + $(cmake-utils_use python enable-python) + $(cmake-utils_use wxwidgets enable-wx) + $(cmake-utils_use zlib enable-zlib) + ) + cmake-utils_src_configure + # to whoever cares: TODO: do for multiple python ABI + if use python; then + sed -i \ + -e "s:--prefix=\(.*\) :--prefix=\$ENV{DESTDIR}\1 :" \ + "${CMAKE_BUILD_DIR}"/lang/cmake_install.cmake || die + fi +} + +src_install() { + cmake-utils_src_install + dodoc README* *.txt AUTHORS + if ! use static-libs; then + rm "${ED}"/usr/$(get_libdir)/*.a || die + fi + if use qt5 ; then + local lang + insinto /usr/share/udav + for lang in ${LANGS} ; do + use linguas_${lang} && doins udav/udav_${lang}.qm + done + fi + if use octave ; then + insinto /usr/share/${PN}/octave + doins "${CMAKE_BUILD_DIR}"/lang/${PN}.tar.gz + fi + use python && python_optimize +} + +pkg_postinst() { + if use octave; then + octave <<-EOF + pkg install ${EROOT}/usr/share/${PN}/octave/${PN}.tar.gz + EOF + fi +} + +pkg_prerm() { + if use octave; then + octave <<-EOF + pkg uninstall ${PN} + EOF + fi +} diff --git a/sci-libs/mathgl/mathgl-2.3.4.ebuild b/sci-libs/mathgl/mathgl-2.3.4.ebuild deleted file mode 100644 index 7ec2be14d829..000000000000 --- a/sci-libs/mathgl/mathgl-2.3.4.ebuild +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright 1999-2017 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -PYTHON_COMPAT=( python2_7 ) -WX_GTK_VER=3.0 - -inherit cmake-utils eutils python-single-r1 wxwidgets multilib flag-o-matic - -DESCRIPTION="Math Graphics Library" -HOMEPAGE="http://mathgl.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz mirror://sourceforge/${PN}/STIX_font.tgz" - -LICENSE="LGPL-3" -SLOT="0/7.4.1" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="doc fltk gif glut gsl hdf hdf5 jpeg lua mpi octave opengl openmp pdf - png python qt4 qt5 static-libs threads wxwidgets zlib" - -LANGS="ru" -for l in ${LANGS}; do - IUSE+=" linguas_${l}" -done -unset l - -RDEPEND=" - !sci-visualization/udav - virtual/opengl - fltk? ( x11-libs/fltk:1 ) - gif? ( media-libs/giflib ) - glut? ( media-libs/freeglut ) - gsl? ( >=sci-libs/gsl-2 ) - hdf? ( sci-libs/hdf ) - hdf5? ( >=sci-libs/hdf5-1.8[mpi=] ) - jpeg? ( virtual/jpeg:0 ) - lua? ( >=dev-lang/lua-5.1:0 ) - octave? ( >=sci-mathematics/octave-3.4.0 ) - openmp? ( sys-cluster/openmpi ) - pdf? ( media-libs/libharu ) - png? ( media-libs/libpng:0 ) - python? ( dev-python/numpy[${PYTHON_USEDEP}] ${PYTHON_DEPS} ) - qt4? ( dev-qt/qtgui:4 ) - wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] ) - zlib? ( sys-libs/zlib )" - -DEPEND="${RDEPEND} - doc? ( app-text/texi2html virtual/texi2dvi ) - octave? ( dev-lang/swig ) - python? ( dev-lang/swig )" - -REQUIRED_USE=" - mpi? ( hdf5 ) - openmp? ( !threads ) - png? ( zlib ) - pdf? ( png ) - python? ( ${PYTHON_REQUIRED_USE} )" - -pkg_setup() { - use mpi && export CC=mpicc CXX=mpicxx - use python && python-single-r1_pkg_setup -} - -src_unpack() { - default - if ! [[ -d "${S}"/fonts ]]; then - mkdir "${S}"/fonts || die - fi - cd "${S}"/fonts || die - unpack STIX_font.tgz -} - -src_prepare() { - cmake-utils_src_prepare - - # fix for location of hdf headers - sed -i -e 's:hdf/::g' src/data_io.cpp || die - # bored of reporting bad libdir upstream - sed -i \ - -e '/DESTINATION/s:lib$:lib${LIB_SUFFIX}:g' \ - {src,widgets}/CMakeLists.txt || die - echo "" > lang/install.m || die - # fix desktop file - sed -i -e 's/.png//' udav/udav.desktop || die - # prevent sandbox violation - sed -i -e 's/update-mime-database/true/' udav/CMakeLists.txt || die - sed -i -e 's/update-desktop-database/true/' udav/CMakeLists.txt || die - # fix missing include, bug 564204 - sed \ - -e '/#include /i #include ' \ - -i json/Backend.hpp || die - - use python && \ - append-cppflags \ - -I"$(${EPYTHON} -c 'import numpy; print(numpy.get_include())')" - use wxwidgets && need-wxwidgets unicode -} - -src_configure() { - local mycmakeargs=( - # No clue about this option: - # option(enable-mgl2 "Use names 'libmgl2-*' instead of 'libmgl-*'") - -DHDF4_INCLUDE_DIR="${EPREFIX}/usr/include" - -DMGL_LIB_INSTALL_DIR="$(get_libdir)" - $(cmake-utils_use doc enable-all-docs) - $(cmake-utils_use fltk enable-fltk) - $(cmake-utils_use gif enable-gif) - $(cmake-utils_use glut enable-glut) - $(cmake-utils_use gsl enable-gsl) - $(cmake-utils_use hdf enable-hdf4) - $(cmake-utils_use hdf5 enable-hdf5_18) - $(cmake-utils_use jpeg enable-jpeg) - $(cmake-utils_use lua enable-lua) - $(cmake-utils_use mpi enable-mpi) - $(cmake-utils_use octave enable-octave) - $(cmake-utils_use opengl enable-opengl) - $(cmake-utils_use openmp enable-openmp) - $(cmake-utils_use pdf enable-pdf) - $(cmake-utils_use png enable-png) - $(cmake-utils_use qt4 enable-qt4) - $(cmake-utils_use qt5 enable-qt5) - $(cmake-utils_use threads enable-pthread) - $(cmake-utils_use threads enable-pthr-widget) - $(cmake-utils_use python enable-python) - $(cmake-utils_use wxwidgets enable-wx) - $(cmake-utils_use zlib enable-zlib) - ) - cmake-utils_src_configure - # to whoever cares: TODO: do for multiple python ABI - if use python; then - sed -i \ - -e "s:--prefix=\(.*\) :--prefix=\$ENV{DESTDIR}\1 :" \ - "${CMAKE_BUILD_DIR}"/lang/cmake_install.cmake || die - fi -} - -src_install() { - cmake-utils_src_install - dodoc README* *.txt AUTHORS - if ! use static-libs; then - rm "${ED}"/usr/$(get_libdir)/*.a || die - fi - if use qt4 ; then - local lang - insinto /usr/share/udav - for lang in ${LANGS} ; do - use linguas_${lang} && doins udav/udav_${lang}.qm - done - fi - if use octave ; then - insinto /usr/share/${PN}/octave - doins "${CMAKE_BUILD_DIR}"/lang/${PN}.tar.gz - fi - use python && python_optimize -} - -pkg_postinst() { - if use octave; then - octave <<-EOF - pkg install ${EROOT}/usr/share/${PN}/octave/${PN}.tar.gz - EOF - fi -} - -pkg_prerm() { - if use octave; then - octave <<-EOF - pkg uninstall ${PN} - EOF - fi -} diff --git a/sci-libs/parmgridgen/Manifest b/sci-libs/parmgridgen/Manifest index 99bcb6ddac02..e71777b60788 100644 --- a/sci-libs/parmgridgen/Manifest +++ b/sci-libs/parmgridgen/Manifest @@ -1,5 +1,8 @@ -AUX parmgridgen-1.0-as-needed.patch 985 BLAKE2B 5ac23ebbd9345be4c1b74ddc49ed15f5d537f9785ad5ee833f6faa8a05c15dbcae782d03359e95666ab1f2f5b9f3204df5c19dde5ce6d7415357015221ac7f96 SHA512 3a7a2e854338253934a9e8a05f157465696b7e0307ea30a5046a710831910087937271a0818df325367d3ad65a544b971cd249f61d59d77c125cb3520934d0b5 -AUX parmgridgen-1.0-autotools.patch 14205 BLAKE2B 8b4bd90d4dff06edb5e3cc362cf4a66f12a94abba687b74862691c65c81a9720f6ad8fdf51eeae56294377679a589278f0401e0fe3f65ca089becdd557214520 SHA512 cfb39c82cc40dc034b125201cc75f825ae224eda7a0d3ac2ab460c7bf8fd194cc5a01742f869970d987613a35e327da5a107b161e0bd6c6612f189244bd01da5 -DIST ParMGridGen-1.0.tar.gz 2623528 SHA256 62cdb6e48cfc59124e5d5d360c2841e0fc2feecafe65bda110b74e942740b395 SHA512 e12ea3c923dd900c92ba4f2639daacc6c3596c5ea3c8d366b269c4c21247b10e6400c384321cfc65b486e4f8217dcd43f43eee27570b1fe1375deb02e255cb16 WHIRLPOOL a78187a71e04d15b0260e411c713b190c36a68931442ff04e537f7efbbb01ddfdb58c09835ac341dc6d7f3826fc855f64e8b32ea24d41d40b77c438a57db207e +AUX parmgridgen-1.0-as-needed.patch 985 BLAKE2B 8e01377fd8fa74af161a2fd9582d1faa16915e4a221ba51dc43f521b821d362063ca6c84ea808bdd63acf849515bd8951a1b943b8c73b6164a89f4adf59a5ce9 SHA512 1fabedd43c4aa0bd58fcd8815fbe13d9a5ff6e7dfacee5f4858a46f1ea5125cc628689ed66c111b05e388ed2f04b602ed09b6c9cc9d6e3512b9f612242ca2cbd +AUX parmgridgen-1.0-autotools.patch 15980 BLAKE2B 17ad43d00cc80bc699e8434b2c5d8801dc8c0d22217a0207956a935d84497ab29a75e919895490662d11ac9a409d3d37c2e72f2117166c8a3f01db7768161f30 SHA512 d12a553ccf76d1e142d5cbf7687d7e38050684b2f86aeafa812447dae5d629f77000d6c95a87d641683677d08ca5061ce047e0e7071aae8558b172db6f36ce37 +AUX parmgridgen-1.0-format-security.patch 1338 BLAKE2B 2b857f31ecb59afc9bb52272283dc6c7db9915e7fa3c9f4386abdb21f0f3965b099f360e843c164fedcecf4c090ef37d056c2959d07983be696324edc862a0db SHA512 5f7e3e2417f6764e8faa4c5db89d317ea741be14f3051ac3ba1f99b31cc48fab534d14f2c2d2f6fc240f5352c1f82c31fdecc3eea5ca99812fbc7fd332c24033 +AUX parmgridgen-1.0-impl-fct.patch 2207 BLAKE2B c9665f969730628a8811f24b5c5d8ce43cbc5c202ec4d277bdf770760f0cbdeaf5a4cef7ac94a52b3d04666b4e48911e39e49c917b40d56fe1344cfa82a76f2f SHA512 078690430ffefcc56a3f84942ee49e06663b1be995ba8be5755930e5bf1eb76fdaaf27eb1756474911ad9ada2250f3bf3ecfff9de240e2142cd5ea46083f001d +DIST ParMGridGen-1.0.tar.gz 2623528 BLAKE2B 982e6d7a0df3b9c101993ecf397c75f10d0cf390914ccca6f02efbe5ae190c65bc31e5770bd57ff375a8e3a3aab878c56da50af4f3e5f0f422044137d90ddff8 SHA512 e12ea3c923dd900c92ba4f2639daacc6c3596c5ea3c8d366b269c4c21247b10e6400c384321cfc65b486e4f8217dcd43f43eee27570b1fe1375deb02e255cb16 +EBUILD parmgridgen-1.0-r1.ebuild 883 BLAKE2B bb3725e35203250496766d9bc23e281bc200bb1b5cb2714ce5a53b8318f0d37341a35dde2507870153c4c6e2668fcd75dc8713e6fa117cb8e80279fee047f426 SHA512 4a6c84be28ad08d6b3c071cf7eb3c9ef6ba0678b2e75aba58e9ff910dd6c50d8d9eba67f5b7e153aabf3362dbdf7d8edacdd4307f115b035873fdf2a88893381 EBUILD parmgridgen-1.0.ebuild 753 BLAKE2B 69c013bc95f832e473f30ba46f62c32e884ac7bbb86e7ad28cabc012aef852aab5ff0cec59f0e7f40ebaa9fa3773e545c83cb4fb520cc9bf0a09ac0f3d6f113b SHA512 147c3676e89ebc6b7130e9e74ea3e4bf39f808c6a44d6cc7840d133c704e8fd84b9ee6eb4d7a7faa154512dda7394d6998f5dfde7ca68ebb58ea741444f2778f MISC metadata.xml 247 BLAKE2B 5a20af3c9732ef7dba68131a08988652f5c93a6d186a82c4deb1bb9c06dc3ae73152a0d241cc346637f7b11caf4676da43301ba596c67b66669535e71db0b03e SHA512 29cf52c16b0cce69899d9c2da8acd9144b7d760442aa323b854dceadb42459e009545193b1df7911ac2241b59f4819b4a6bb1d206d6f57953f770031433bb6b7 diff --git a/sci-libs/parmgridgen/files/parmgridgen-1.0-as-needed.patch b/sci-libs/parmgridgen/files/parmgridgen-1.0-as-needed.patch index 4f9addda4228..3b378552fab7 100644 --- a/sci-libs/parmgridgen/files/parmgridgen-1.0-as-needed.patch +++ b/sci-libs/parmgridgen/files/parmgridgen-1.0-as-needed.patch @@ -1,13 +1,13 @@ ---- MGridGen/Lib/Makefile.am.old 2009-03-10 09:28:13.000000000 +0200 -+++ MGridGen/Lib/Makefile.am 2009-03-10 09:28:07.000000000 +0200 +--- a/MGridGen/Lib/Makefile.am 2009-03-10 09:28:13.000000000 +0200 ++++ b/MGridGen/Lib/Makefile.am 2009-03-10 09:28:07.000000000 +0200 @@ -8,3 +8,5 @@ lib_LTLIBRARIES = libMGridGen.la libMGridGen_la_SOURCES = aratio.c coarsen.c kwayfm.c match.c merge.c mgridgen.c refine.c setup.c libMGridGen_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0 + +libMGridGen_la_LIBADD = ../IMlib/libIMlib.la ---- ParMGridGen/ParLib/Makefile.am.old 2009-03-10 09:31:43.000000000 +0200 -+++ ParMGridGen/ParLib/Makefile.am 2009-03-10 09:35:13.000000000 +0200 +--- a/ParMGridGen/ParLib/Makefile.am 2009-03-10 09:31:43.000000000 +0200 ++++ b/ParMGridGen/ParLib/Makefile.am 2009-03-10 09:35:13.000000000 +0200 @@ -8,3 +8,8 @@ lib_LTLIBRARIES = libParMGridGen.la libParMGridGen_la_SOURCES = comm.c debug.c grsetup.c ikeysort.c memory.c move.c parmgridgen.c setup.c util.c diff --git a/sci-libs/parmgridgen/files/parmgridgen-1.0-autotools.patch b/sci-libs/parmgridgen/files/parmgridgen-1.0-autotools.patch index 5a5f2369a3a8..1615f2232e5d 100644 --- a/sci-libs/parmgridgen/files/parmgridgen-1.0-autotools.patch +++ b/sci-libs/parmgridgen/files/parmgridgen-1.0-autotools.patch @@ -1,23 +1,192 @@ ---- ParMGridGen-1.0-src/mgridgen.h 2001-11-09 00:41:22.000000000 +0100 -+++ ParMGridGen-1.0/mgridgen.h 1970-01-01 01:00:00.000000000 +0100 -@@ -1,7 +0,0 @@ --typedef int idxtype; --typedef double realtype; -- -- --void MGridGen(int, idxtype *, realtype *, realtype *, idxtype *, realtype *, -- int, int, int *, int *, int *, idxtype *); -- ---- ParMGridGen-1.0-src/parmgridgen.h 2001-12-06 00:05:37.000000000 +0100 -+++ ParMGridGen-1.0/parmgridgen.h 1970-01-01 01:00:00.000000000 +0100 -@@ -1,5 +0,0 @@ --typedef int idxtype; --typedef double realtype; -- --void ParMGridGen(idxtype *, idxtype *, realtype *, realtype *, idxtype *, -- realtype *, int *, int, int, int *, idxtype *, MPI_Comm *); ---- ParMGridGen-1.0-src/acx_mpi.m4 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/acx_mpi.m4 2008-07-19 22:10:53.000000000 +0200 +From bbed136f01cd384bc4083aaca1761be9ee2d2a79 Mon Sep 17 00:00:00 2001 +From: Justin Lecher +Date: Mon, 18 Dec 2017 18:30:09 +0000 +Subject: [PATCH] autotools support + +Signed-off-by: Justin Lecher +--- + MGridGen/IMlib/Makefile.am | 8 + + MGridGen/Lib/Makefile.am | 10 ++ + MGridGen/Makefile.am | 4 + + MGridGen/Programs/Makefile.am | 7 + + Makefile.am | 7 + + ParMGridGen/IMParMetis-2.0/Makefile.am | 4 + + ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am | 8 + + ParMGridGen/Makefile.am | 4 + + ParMGridGen/ParLib/Makefile.am | 10 ++ + ParMGridGen/Programs/Makefile.am | 21 +++ + acx_mpi.m4 | 181 +++++++++++++++++++++ + configure.ac | 24 +++ + mgridgen.h | 7 - + mgridgen.pc.in | 10 ++ + parmgridgen.h | 5 - + parmgridgen.pc.in | 10 ++ + 16 files changed, 308 insertions(+), 12 deletions(-) + create mode 100644 MGridGen/IMlib/Makefile.am + create mode 100644 MGridGen/Lib/Makefile.am + create mode 100644 MGridGen/Makefile.am + create mode 100644 MGridGen/Programs/Makefile.am + create mode 100644 Makefile.am + create mode 100644 ParMGridGen/IMParMetis-2.0/Makefile.am + create mode 100644 ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am + create mode 100644 ParMGridGen/Makefile.am + create mode 100644 ParMGridGen/ParLib/Makefile.am + create mode 100644 ParMGridGen/Programs/Makefile.am + create mode 100644 acx_mpi.m4 + create mode 100644 configure.ac + delete mode 100644 mgridgen.h + create mode 100644 mgridgen.pc.in + delete mode 100644 parmgridgen.h + create mode 100644 parmgridgen.pc.in + +diff --git a/MGridGen/IMlib/Makefile.am b/MGridGen/IMlib/Makefile.am +new file mode 100644 +index 0000000..008c259 +--- /dev/null ++++ b/MGridGen/IMlib/Makefile.am +@@ -0,0 +1,8 @@ ++## Source directory ++ ++pkginclude_HEADERS = IMlib.h ++pkgincludedir = $(includedir)/mgridgen ++ ++lib_LTLIBRARIES = libIMlib.la ++libIMlib_la_SOURCES = blas.c dfkeysort.c dkeysort.c file.c ifkeysort.c ifloatsort.c iintsort.c ikeysort.c memory.c sort.c util.c ++libIMlib_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0 +diff --git a/MGridGen/Lib/Makefile.am b/MGridGen/Lib/Makefile.am +new file mode 100644 +index 0000000..39946b0 +--- /dev/null ++++ b/MGridGen/Lib/Makefile.am +@@ -0,0 +1,10 @@ ++## Source directory ++ ++INCLUDES = -I../IMlib ++ ++pkginclude_HEADERS = defs.h macros.h mgridgen.h proto.h struct.h ++pkgincludedir = $(includedir)/mgridgen ++ ++lib_LTLIBRARIES = libMGridGen.la ++libMGridGen_la_SOURCES = aratio.c coarsen.c kwayfm.c match.c merge.c mgridgen.c refine.c setup.c ++libMGridGen_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0 +diff --git a/MGridGen/Makefile.am b/MGridGen/Makefile.am +new file mode 100644 +index 0000000..040d716 +--- /dev/null ++++ b/MGridGen/Makefile.am +@@ -0,0 +1,4 @@ ++## middle directory ++ ++#Build in these directories: ++SUBDIRS= IMlib Lib Programs +diff --git a/MGridGen/Programs/Makefile.am b/MGridGen/Programs/Makefile.am +new file mode 100644 +index 0000000..3fe9ba5 +--- /dev/null ++++ b/MGridGen/Programs/Makefile.am +@@ -0,0 +1,7 @@ ++## Source directory ++ ++INCLUDES = -I../IMlib -I../Lib ++ ++bin_PROGRAMS = mgridgen ++mgridgen_SOURCES = io.c mgridgen.c ++mgridgen_LDADD = ../IMlib/libIMlib.la ../Lib/libMGridGen.la -lm +diff --git a/Makefile.am b/Makefile.am +new file mode 100644 +index 0000000..f97504c +--- /dev/null ++++ b/Makefile.am +@@ -0,0 +1,7 @@ ++## top directory ++ ++SUBDIRS = MGridGen ParMGridGen ++EXTRA_DIST = VERSION mgridgen.pc.in parmgridgen.pc.in ++ ++pkgconfigdir = $(libdir)/pkgconfig ++pkgconfig_DATA = mgridgen.pc parmgridgen.pc +diff --git a/ParMGridGen/IMParMetis-2.0/Makefile.am b/ParMGridGen/IMParMetis-2.0/Makefile.am +new file mode 100644 +index 0000000..3fa93db +--- /dev/null ++++ b/ParMGridGen/IMParMetis-2.0/Makefile.am +@@ -0,0 +1,4 @@ ++## middle directory ++ ++#Build in these directories: ++SUBDIRS= ParMETISLib +diff --git a/ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am b/ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am +new file mode 100644 +index 0000000..c4d6e33 +--- /dev/null ++++ b/ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am +@@ -0,0 +1,8 @@ ++## Source directory ++ ++pkginclude_HEADERS = defs.h macros.h parmetis.h proto.h rename.h struct.h ++pkgincludedir = $(includedir)/imparmetis ++ ++lib_LTLIBRARIES = libIMparmetis.la ++libIMparmetis_la_SOURCES = coarsen.c comm.c debug.c diffuse.c drivers.c edge_refine.c fused.c grsetup.c iidxsort.c ikeysort.c memory.c remap.c setup.c timer.c util.c var.c ++libIMparmetis_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0 +diff --git a/ParMGridGen/Makefile.am b/ParMGridGen/Makefile.am +new file mode 100644 +index 0000000..0743f65 +--- /dev/null ++++ b/ParMGridGen/Makefile.am +@@ -0,0 +1,4 @@ ++## middle directory ++ ++#Build in these directories: ++SUBDIRS= IMParMetis-2.0 ParLib Programs +diff --git a/ParMGridGen/ParLib/Makefile.am b/ParMGridGen/ParLib/Makefile.am +new file mode 100644 +index 0000000..78d03d9 +--- /dev/null ++++ b/ParMGridGen/ParLib/Makefile.am +@@ -0,0 +1,10 @@ ++## Source directory ++ ++INCLUDES = -I$(top_builddir)/MGridGen/IMlib ++ ++pkginclude_HEADERS = defs.h macros.h parmgridgen.h proto.h rename.h struct.h ++pkgincludedir = $(includedir)/parmgridgen ++ ++lib_LTLIBRARIES = libParMGridGen.la ++libParMGridGen_la_SOURCES = comm.c debug.c grsetup.c ikeysort.c memory.c move.c parmgridgen.c setup.c util.c ++libParMGridGen_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0 +diff --git a/ParMGridGen/Programs/Makefile.am b/ParMGridGen/Programs/Makefile.am +new file mode 100644 +index 0000000..0d586ee +--- /dev/null ++++ b/ParMGridGen/Programs/Makefile.am +@@ -0,0 +1,21 @@ ++## Source directory ++ ++INCLUDES = -I../ParLib -I$(top_builddir)/MGridGen/IMlib ++ ++bin_PROGRAMS = parmgridgen ++parmgridgen_SOURCES = io.c main.c parmgridgen.c ++parmgridgen_LDADD = ../IMParMetis-2.0/ParMETISLib/libIMparmetis.la ../ParLib/libParMGridGen.la \ ++ $(top_builddir)/MGridGen/IMlib/libIMlib.la $(top_builddir)/MGridGen/Lib/libMGridGen.la @MPILIBS@ ++ ++# AM_CPPFLAGS = -I$(top_srcdir)/ParMETISLib ++# LDADD = $(top_builddir)/METISLib/libmetis.la \ ++# $(top_builddir)/ParMETISLib/libparmetis.la ++ ++# check_PROGRAMS = parmgridgen ++# parmgridgen_SOURCES = io.c main.c parmgridgen.c ++ ++MPIRUN = mpirun -np 4 ++ ++check-local: $(check_PROGRAMS) ++ $(MPIRUN) parmgridgen $(top_builddir)/Graphs/M6.metis 3 4 6 1 4 128 ++ +diff --git a/acx_mpi.m4 b/acx_mpi.m4 +new file mode 100644 +index 0000000..bb2cb31 +--- /dev/null ++++ b/acx_mpi.m4 @@ -0,0 +1,181 @@ +# =========================================================================== +# http://autoconf-archive.cryp.to/acx_mpi.html @@ -200,34 +369,11 @@ + : +fi +])dnl ACX_MPI ---- ParMGridGen-1.0-src/mgridgen.pc.in 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/mgridgen.pc.in 2008-07-20 15:34:06.000000000 +0200 -@@ -0,0 +1,10 @@ -+prefix=@prefix@ -+exec_prefix=@exec_prefix@ -+libdir=@libdir@ -+includedir=@includedir@ -+ -+Name: MGridGen -+Description: Software for generating coarse grids -+Version: @VERSION@ -+Libs: -L${libdir} -lIMlib -lMGridGen -+Cflags: -I${includedir}/mgridgen ---- ParMGridGen-1.0-src/parmgridgen.pc.in 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/parmgridgen.pc.in 2008-07-20 15:49:53.000000000 +0200 -@@ -0,0 +1,10 @@ -+prefix=@prefix@ -+exec_prefix=@exec_prefix@ -+libdir=@libdir@ -+includedir=@includedir@ -+ -+Name: ParMGridGen -+Description: Software for parallel (mpi) generating coarse grids -+Version: @VERSION@ -+Libs: -L${libdir} -lIMparmetis -lParMGridGen -+Cflags: -I${includedir}/imparmetis -I${includedir}/parmgridgen ---- ParMGridGen-1.0-src/configure.ac 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/configure.ac 2008-07-20 16:05:45.000000000 +0200 +diff --git a/configure.ac b/configure.ac +new file mode 100644 +index 0000000..daff95e +--- /dev/null ++++ b/configure.ac @@ -0,0 +1,24 @@ +# -*- Autoconf -*- +AC_PREREQ(2.61) @@ -253,116 +399,62 @@ + ParMGridGen/ParLib/Makefile + ParMGridGen/Programs/Makefile]) +AC_OUTPUT ---- ParMGridGen-1.0-src/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/Makefile.am 2008-07-20 15:55:52.000000000 +0200 -@@ -0,0 +1,7 @@ -+## top directory -+ -+SUBDIRS = MGridGen ParMGridGen -+EXTRA_DIST = VERSION mgridgen.pc.in parmgridgen.pc.in -+ -+pkgconfigdir = $(libdir)/pkgconfig -+pkgconfig_DATA = mgridgen.pc parmgridgen.pc ---- ParMGridGen-1.0-src/MGridGen/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/MGridGen/Makefile.am 2008-07-19 22:53:47.000000000 +0200 -@@ -0,0 +1,4 @@ -+## middle directory -+ -+#Build in these directories: -+SUBDIRS= IMlib Lib Programs ---- ParMGridGen-1.0-src/MGridGen/IMlib/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/MGridGen/IMlib/Makefile.am 2008-07-19 22:48:10.000000000 +0200 -@@ -0,0 +1,8 @@ -+## Source directory -+ -+pkginclude_HEADERS = IMlib.h -+pkgincludedir = $(includedir)/mgridgen -+ -+lib_LTLIBRARIES = libIMlib.la -+libIMlib_la_SOURCES = blas.c dfkeysort.c dkeysort.c file.c ifkeysort.c ifloatsort.c iintsort.c ikeysort.c memory.c sort.c util.c -+libIMlib_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0 ---- ParMGridGen-1.0-src/MGridGen/Lib/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/MGridGen/Lib/Makefile.am 2008-07-19 22:43:36.000000000 +0200 +diff --git a/mgridgen.h b/mgridgen.h +deleted file mode 100644 +index e1bfa2e..0000000 +--- a/mgridgen.h ++++ /dev/null +@@ -1,7 +0,0 @@ +-typedef int idxtype; +-typedef double realtype; +- +- +-void MGridGen(int, idxtype *, realtype *, realtype *, idxtype *, realtype *, +- int, int, int *, int *, int *, idxtype *); +- +diff --git a/mgridgen.pc.in b/mgridgen.pc.in +new file mode 100644 +index 0000000..d84810c +--- /dev/null ++++ b/mgridgen.pc.in @@ -0,0 +1,10 @@ -+## Source directory -+ -+INCLUDES = -I../IMlib -+ -+pkginclude_HEADERS = defs.h macros.h mgridgen.h proto.h struct.h -+pkgincludedir = $(includedir)/mgridgen -+ -+lib_LTLIBRARIES = libMGridGen.la -+libMGridGen_la_SOURCES = aratio.c coarsen.c kwayfm.c match.c merge.c mgridgen.c refine.c setup.c -+libMGridGen_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0 ---- ParMGridGen-1.0-src/MGridGen/Programs/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/MGridGen/Programs/Makefile.am 2008-07-19 23:38:41.000000000 +0200 -@@ -0,0 +1,7 @@ -+## Source directory -+ -+INCLUDES = -I../IMlib -I../Lib -+ -+bin_PROGRAMS = mgridgen -+mgridgen_SOURCES = io.c mgridgen.c -+mgridgen_LDADD = ../IMlib/libIMlib.la ../Lib/libMGridGen.la -lm ---- ParMGridGen-1.0-src/ParMGridGen/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/ParMGridGen/Makefile.am 2008-07-20 16:04:31.000000000 +0200 -@@ -0,0 +1,4 @@ -+## middle directory -+ -+#Build in these directories: -+SUBDIRS= IMParMetis-2.0 ParLib Programs ---- ParMGridGen-1.0-src/ParMGridGen/IMParMetis-2.0/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/ParMGridGen/IMParMetis-2.0/Makefile.am 2008-07-20 15:24:55.000000000 +0200 -@@ -0,0 +1,4 @@ -+## middle directory -+ -+#Build in these directories: -+SUBDIRS= ParMETISLib ---- ParMGridGen-1.0-src/ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/ParMGridGen/IMParMetis-2.0/ParMETISLib/Makefile.am 2008-07-20 16:18:31.000000000 +0200 -@@ -0,0 +1,8 @@ -+## Source directory -+ -+pkginclude_HEADERS = defs.h macros.h parmetis.h proto.h rename.h struct.h -+pkgincludedir = $(includedir)/imparmetis ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ + -+lib_LTLIBRARIES = libIMparmetis.la -+libIMparmetis_la_SOURCES = coarsen.c comm.c debug.c diffuse.c drivers.c edge_refine.c fused.c grsetup.c iidxsort.c ikeysort.c memory.c remap.c setup.c timer.c util.c var.c -+libIMparmetis_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0 ---- ParMGridGen-1.0-src/ParMGridGen/ParLib/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/ParMGridGen/ParLib/Makefile.am 2008-07-20 15:53:06.000000000 +0200 ++Name: MGridGen ++Description: Software for generating coarse grids ++Version: @VERSION@ ++Libs: -L${libdir} -lIMlib -lMGridGen ++Cflags: -I${includedir}/mgridgen +diff --git a/parmgridgen.h b/parmgridgen.h +deleted file mode 100644 +index 6a1a637..0000000 +--- a/parmgridgen.h ++++ /dev/null +@@ -1,5 +0,0 @@ +-typedef int idxtype; +-typedef double realtype; +- +-void ParMGridGen(idxtype *, idxtype *, realtype *, realtype *, idxtype *, +- realtype *, int *, int, int, int *, idxtype *, MPI_Comm *); +diff --git a/parmgridgen.pc.in b/parmgridgen.pc.in +new file mode 100644 +index 0000000..a11a597 +--- /dev/null ++++ b/parmgridgen.pc.in @@ -0,0 +1,10 @@ -+## Source directory -+ -+INCLUDES = -I$(top_builddir)/MGridGen/IMlib -+ -+pkginclude_HEADERS = defs.h macros.h parmgridgen.h proto.h rename.h struct.h -+pkgincludedir = $(includedir)/parmgridgen -+ -+lib_LTLIBRARIES = libParMGridGen.la -+libParMGridGen_la_SOURCES = comm.c debug.c grsetup.c ikeysort.c memory.c move.c parmgridgen.c setup.c util.c -+libParMGridGen_la_LDFLAGS = -no-undefined -export-dynamic -version-info 1:0:0 ---- ParMGridGen-1.0-src/ParMGridGen/Programs/Makefile.am 1970-01-01 01:00:00.000000000 +0100 -+++ ParMGridGen-1.0/ParMGridGen/Programs/Makefile.am 2008-07-20 16:24:19.000000000 +0200 -@@ -0,0 +1,21 @@ -+## Source directory -+ -+INCLUDES = -I../ParLib -I$(top_builddir)/MGridGen/IMlib -+ -+bin_PROGRAMS = parmgridgen -+parmgridgen_SOURCES = io.c main.c parmgridgen.c -+parmgridgen_LDADD = ../IMParMetis-2.0/ParMETISLib/libIMparmetis.la ../ParLib/libParMGridGen.la \ -+ $(top_builddir)/MGridGen/IMlib/libIMlib.la $(top_builddir)/MGridGen/Lib/libMGridGen.la @MPILIBS@ -+ -+# AM_CPPFLAGS = -I$(top_srcdir)/ParMETISLib -+# LDADD = $(top_builddir)/METISLib/libmetis.la \ -+# $(top_builddir)/ParMETISLib/libparmetis.la -+ -+# check_PROGRAMS = parmgridgen -+# parmgridgen_SOURCES = io.c main.c parmgridgen.c -+ -+MPIRUN = mpirun -np 4 -+ -+check-local: $(check_PROGRAMS) -+ $(MPIRUN) parmgridgen $(top_builddir)/Graphs/M6.metis 3 4 6 1 4 128 ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++libdir=@libdir@ ++includedir=@includedir@ + ++Name: ParMGridGen ++Description: Software for parallel (mpi) generating coarse grids ++Version: @VERSION@ ++Libs: -L${libdir} -lIMparmetis -lParMGridGen ++Cflags: -I${includedir}/imparmetis -I${includedir}/parmgridgen +-- +2.15.1 + diff --git a/sci-libs/parmgridgen/files/parmgridgen-1.0-format-security.patch b/sci-libs/parmgridgen/files/parmgridgen-1.0-format-security.patch new file mode 100644 index 000000000000..1ad445c705e9 --- /dev/null +++ b/sci-libs/parmgridgen/files/parmgridgen-1.0-format-security.patch @@ -0,0 +1,48 @@ + ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c | 4 ++-- + ParMGridGen/ParLib/util.c | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c b/ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c +index d0dfc91..941f68e 100644 +--- a/ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c ++++ b/ParMGridGen/IMParMetis-2.0/ParMETISLib/util.c +@@ -25,7 +25,7 @@ void errexit(char *f_str,...) + + sprintf(out2, "Error! %s", out1); + +- fprintf(stdout, out2); ++ fprintf(stdout, "%s", out2); + fflush(stdout); + + abort(); +@@ -46,7 +46,7 @@ void myprintf(CtrlType *ctrl, char *f_str,...) + + sprintf(out2, "[%2d] %s", ctrl->mype, out1); + +- fprintf(stdout, out2); ++ fprintf(stdout, "%s", out2); + fflush(stdout); + + } +diff --git a/ParMGridGen/ParLib/util.c b/ParMGridGen/ParLib/util.c +index 9b8290d..c212b60 100644 +--- a/ParMGridGen/ParLib/util.c ++++ b/ParMGridGen/ParLib/util.c +@@ -25,7 +25,7 @@ void MGriderrexit(char *f_str,...) + + sprintf(out2, "Error! %s", out1); + +- fprintf(stdout, out2); ++ fprintf(stdout, "%s", out2); + fflush(stdout); + + abort(); +@@ -46,7 +46,7 @@ void MGridmyprintf(MGridCtrlType *ctrl, char *f_str,...) + + sprintf(out2, "[%2d] %s", ctrl->mype, out1); + +- fprintf(stdout, out2); ++ fprintf(stdout, "%s", out2); + fflush(stdout); + + } diff --git a/sci-libs/parmgridgen/files/parmgridgen-1.0-impl-fct.patch b/sci-libs/parmgridgen/files/parmgridgen-1.0-impl-fct.patch new file mode 100644 index 000000000000..1a464b99ed2f --- /dev/null +++ b/sci-libs/parmgridgen/files/parmgridgen-1.0-impl-fct.patch @@ -0,0 +1,70 @@ + ParMGridGen/ParLib/move.c | 1 + + ParMGridGen/ParLib/parmgridgen.c | 1 + + ParMGridGen/ParLib/util.c | 2 +- + ParMGridGen/Programs/io.c | 2 +- + ParMGridGen/Programs/parmgridgen.c | 2 +- + 5 files changed, 5 insertions(+), 3 deletions(-) + +diff --git a/ParMGridGen/ParLib/move.c b/ParMGridGen/ParLib/move.c +index 881b1ad..b02b467 100644 +--- a/ParMGridGen/ParLib/move.c ++++ b/ParMGridGen/ParLib/move.c +@@ -9,6 +9,7 @@ + */ + + #include "parmgridgen.h" ++#include "IMlib.h" + + /************************************************************************* + * This function moves the graph, and returns a new graph. +diff --git a/ParMGridGen/ParLib/parmgridgen.c b/ParMGridGen/ParLib/parmgridgen.c +index 6fd4aa3..262e05c 100644 +--- a/ParMGridGen/ParLib/parmgridgen.c ++++ b/ParMGridGen/ParLib/parmgridgen.c +@@ -9,6 +9,7 @@ + */ + + #include "parmgridgen.h" ++#include "IMlib.h" + + /*********************************************************************************** + * This function is the entry point of the parallel coarse grid construction. +diff --git a/ParMGridGen/ParLib/util.c b/ParMGridGen/ParLib/util.c +index 9b8290d..fa2e10a 100644 +--- a/ParMGridGen/ParLib/util.c ++++ b/ParMGridGen/ParLib/util.c +@@ -9,7 +9,7 @@ + */ + + #include "parmgridgen.h" +- ++#include "IMlib.h" + + /************************************************************************* + * This function prints an error message and exits +diff --git a/ParMGridGen/Programs/io.c b/ParMGridGen/Programs/io.c +index 318c8b4..ed5d495 100644 +--- a/ParMGridGen/Programs/io.c ++++ b/ParMGridGen/Programs/io.c +@@ -9,7 +9,7 @@ + */ + + #include "parmgridgen.h" +- ++#include "IMlib.h" + + /************************************************************************* + * This function reads the CSR matrix +diff --git a/ParMGridGen/Programs/parmgridgen.c b/ParMGridGen/Programs/parmgridgen.c +index 2c0d38c..e9956c5 100644 +--- a/ParMGridGen/Programs/parmgridgen.c ++++ b/ParMGridGen/Programs/parmgridgen.c +@@ -9,7 +9,7 @@ + */ + + #include "parmgridgen.h" +- ++#include "IMlib.h" + + /*********************************************************************************** + * This function is the testing routine for the adaptive multilevel partitioning code. diff --git a/sci-libs/parmgridgen/parmgridgen-1.0-r1.ebuild b/sci-libs/parmgridgen/parmgridgen-1.0-r1.ebuild new file mode 100644 index 000000000000..c94cad2a63ac --- /dev/null +++ b/sci-libs/parmgridgen/parmgridgen-1.0-r1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools + +MYP=ParMGridGen-${PV} + +DESCRIPTION="Software for parallel (mpi) generating coarse grids" +HOMEPAGE="http://www-users.cs.umn.edu/~moulitsa/software.html" +SRC_URI="http://www-users.cs.umn.edu/~moulitsa/download/${MYP}.tar.gz" + +LICENSE="all-rights-reserved" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="static-libs" + +RESTRICT="mirror bindist" + +DEPEND="virtual/mpi" +RDEPEND="${DEPEND}" + +S=${WORKDIR}/${MYP} + +pkg_setup(){ + export CC=mpicc +} + +PATCHES=( + "${FILESDIR}/${P}-autotools.patch" + "${FILESDIR}/${P}-as-needed.patch" + "${FILESDIR}/${P}-format-security.patch" + "${FILESDIR}/${P}-impl-fct.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + econf \ + $(use_enable static-libs static) +} + +src_install() { + default + dodoc README Doc/*.pdf +} -- cgit v1.2.3