From 5b5df25227111ef465caf5c52bcfb66dac3219cd Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 19 Jan 2018 20:11:46 +0000 Subject: gentoo resync : 19.01.2018 --- sci-physics/Manifest.gz | Bin 5877 -> 5876 bytes sci-physics/geant-data/Manifest | 23 -- sci-physics/geant-data/geant-data-4.10.00.ebuild | 56 ---- sci-physics/geant-data/geant-data-4.10.01.ebuild | 56 ---- sci-physics/geant-data/geant-data-4.10.02.ebuild | 50 --- sci-physics/geant-data/geant-data-4.9.6_p02.ebuild | 57 ---- sci-physics/geant/Manifest | 20 -- .../files/geant-4.10.0-TrackingNavigator.patch | 60 ---- .../geant/files/geant-4.10.0-no-examples.patch | 22 -- .../geant/files/geant-4.10.02-std-isnan.patch | 17 - .../geant/files/geant-4.10.2-no-examples.patch | 18 -- sci-physics/geant/files/geant-4.9.4-zlib.patch | 35 --- sci-physics/geant/geant-3.21.14-r4.ebuild | 67 ---- sci-physics/geant/geant-4.10.00.ebuild | 88 ------ sci-physics/geant/geant-4.10.00_p01.ebuild | 85 ----- sci-physics/geant/geant-4.10.01.ebuild | 86 ------ sci-physics/geant/geant-4.10.01_p02.ebuild | 87 ------ sci-physics/geant/geant-4.10.02.ebuild | 87 ------ sci-physics/geant/geant-4.9.6_p02-r1.ebuild | 85 ----- sci-physics/root/Manifest | 2 +- sci-physics/root/root-6.12.04-r1.ebuild | 341 --------------------- sci-physics/root/root-6.12.04-r2.ebuild | 341 +++++++++++++++++++++ 22 files changed, 342 insertions(+), 1341 deletions(-) delete mode 100644 sci-physics/geant-data/geant-data-4.10.00.ebuild delete mode 100644 sci-physics/geant-data/geant-data-4.10.01.ebuild delete mode 100644 sci-physics/geant-data/geant-data-4.10.02.ebuild delete mode 100644 sci-physics/geant-data/geant-data-4.9.6_p02.ebuild delete mode 100644 sci-physics/geant/files/geant-4.10.0-TrackingNavigator.patch delete mode 100644 sci-physics/geant/files/geant-4.10.0-no-examples.patch delete mode 100644 sci-physics/geant/files/geant-4.10.02-std-isnan.patch delete mode 100644 sci-physics/geant/files/geant-4.10.2-no-examples.patch delete mode 100644 sci-physics/geant/files/geant-4.9.4-zlib.patch delete mode 100644 sci-physics/geant/geant-3.21.14-r4.ebuild delete mode 100644 sci-physics/geant/geant-4.10.00.ebuild delete mode 100644 sci-physics/geant/geant-4.10.00_p01.ebuild delete mode 100644 sci-physics/geant/geant-4.10.01.ebuild delete mode 100644 sci-physics/geant/geant-4.10.01_p02.ebuild delete mode 100644 sci-physics/geant/geant-4.10.02.ebuild delete mode 100644 sci-physics/geant/geant-4.9.6_p02-r1.ebuild delete mode 100644 sci-physics/root/root-6.12.04-r1.ebuild create mode 100644 sci-physics/root/root-6.12.04-r2.ebuild (limited to 'sci-physics') diff --git a/sci-physics/Manifest.gz b/sci-physics/Manifest.gz index 4a2a042e1c21..69f6459e5505 100644 Binary files a/sci-physics/Manifest.gz and b/sci-physics/Manifest.gz differ diff --git a/sci-physics/geant-data/Manifest b/sci-physics/geant-data/Manifest index 21250e944ab1..a1907601928a 100644 --- a/sci-physics/geant-data/Manifest +++ b/sci-physics/geant-data/Manifest @@ -1,36 +1,13 @@ DIST G4ABLA.3.0.tar.gz 54909 BLAKE2B d2e893c7b85836bd1bc9c2ab0923696d66a71d75360b00f65320d4634164c5525cf3d939746dcc4ab7720387a6f4cf6350ec577605a94727ae53550b519e33d7 SHA512 905a56c142793de005dc5771509cdd8c4f98e596b95223a1a058cbf614cf48805478839eeec3a29594daf3d89c6b4d72cb33b016a596cdadc4247e452afbd526 -DIST G4EMLOW.6.32.tar.gz 17724068 BLAKE2B 4a0a9f2c6e2338a1f9740aad9d402d376b2d10175db6dbf5bd9948aa5e1c1f628046f7a63d17619b0b26a89bcc7403508240cb2e91535d948274f3adda7fd5b0 SHA512 c1abc0f5e69cd29f5d3885e672937cfe4ff7ec1a37847e6def6e3dd80ba120bb10cfdd80ccfeadc9ed2c37423a87a185ef2b70f78716c8b40a48277a5c0e65fb -DIST G4EMLOW.6.35.tar.gz 19092577 BLAKE2B d3e42e944ae9e2876979fec8242f62d506c29189dc5da836ff313a97010815be50e2e252d4bb17309b84064901d3191c2d40037713a898d3ab464d236b9c0d06 SHA512 106bd9de3a3b729629341f6e3b18bce3ee61239fe7bcf543da5d456a4db9a835a781b64b3b56d1a43e449e41f2d9447f17d3fbbd6006772333237d7f7b7012ab -DIST G4EMLOW.6.41.tar.gz 19955388 BLAKE2B bc0183934c48954dfadafbcac83b2a0c97a943fe6ed5e547e42ee552430b0d9db3b01f8208cf71819e2dbd913984b302097095dbc931006b82ea1742d7631067 SHA512 4e146ec71efeca63569bc5522f885ba77e3a3b472b2ca7c1a7bcfb6247838b42d6937eccf7f94c899fafa52ffc8cf233fb924684b3fa7c6a3f11ddbca0a03a6b -DIST G4EMLOW.6.48.tar.gz 25371256 BLAKE2B a4a6badac5d7252c6a9441c103736386d970c3394c3c9eb73c78db01eb62c531fbf2c80d74f9069fc613159874672c581d3b913fb7f040b5a46fb963c7885fb5 SHA512 2671c3d19a5e6ce2aca087a481ccf2f0e6aa20fe629f254a9db82c549d0f4aa84a6396a8ee23f860466713e39f9c4922afeb79e96b90659b5ab775e3db900cf1 DIST G4EMLOW.6.50.tar.gz 28334495 BLAKE2B 057cbf55da026e080df26e95328b9aa416acedac11cfc4666c96954538488309e589376648638746bbea2ffca04461a0ae8f4adc98db04213742637a6daf1fd2 SHA512 587b6103b44ade27d5715eb804bfc172989cef63ca9a01e7454ff07140db85bb10083c036441905b6bbd5f04d373f51a73dc4bf7f7712c0314da1155406d8588 -DIST G4ENSDFSTATE.1.0.tar.gz 234612 BLAKE2B cae5ff790ac2eeff717aafd5d29a5d0340c50cae6b8a41ad5d495e12eb79644c6ee8cd8a95b691543df59f8e741567a9657a2f759a7231af4543f253362c7e29 SHA512 ac3f4c4206976e4bbae93f81faca6bd2ce3d86fc10470abe3a06de2b5df58cdb110f4ab4988bfa16d1671759804874977b4feb4cc5bb0930e03c0db1b4c0a112 -DIST G4ENSDFSTATE.1.2.tar.gz 261296 BLAKE2B 13feb2408558a7ca6f7025b4282bc1dba483e713b9b7c9bfa9d45ce0c4eb94037fbbfb71b1f5d1a4b32251c4f700b1fd9c0b510ff6d0f5310c6a02e75ce67140 SHA512 f50574f9c15720d175b67408baca75179c519ca48877820e8f4c443df0c1fe5c835b61992e9521e9b0dfad5342040d45396c63c31bb07c932a71e9bfa7865ac4 DIST G4ENSDFSTATE.2.1.tar.gz 290690 BLAKE2B e43fb12b502a06565b4fcf182ce2ffc0807d08f5f46a98944cfe86ba3d3c03e8aa4858b057c3e9f8ede7f4cb7d9ff5faa430dc11b0d3ebac633b61d0a17449cc SHA512 8e56a00bd5e3956de10931f8b702c614e84471e0f2fa65fe81d44a6a28719ed65d9b61e5ebd6216f35a044ad6c6f430c761a52703f72eab0c1fe99e794a8e284 -DIST G4NDL.4.2.tar.gz 303309551 BLAKE2B 5de169f3a2011d238ac9ff695de03c598f7bfc93524887b28ab4ad72f23889006c0f8442079e62f3acffcfee92980ef5cfd8efaa159a8e3e1d5924168748ab4e SHA512 64397c38afbca4365dfed6898220a6946f00f86c5f52ad23b3d10d0ce79504b74ac653ea398f21e1724e4370573f23a62c016490cfed26cc70745a82d9beb7c0 -DIST G4NDL.4.4.tar.gz 421555304 BLAKE2B 67d9382cf486fadab82d3dff079c509628545adce0d34232466a92021929ca91a44a765a340deca2f20bc3cfda17a0cb82c6b14fdf68057c2fa58ebbfc432664 SHA512 25a26411bf6430e90ec5b8098d12259a60bf688728ef9b97afda66002d8f479dadf9ce8c16c4cfd8068da173d492f7667748802690eb29787e9388c1773c8ade DIST G4NDL.4.5.tar.gz 421710294 BLAKE2B dab13b4c4ad9406e91172e1f8ec343a9be7c6c64f82e6a3b42a6fb19dec3d52b07a7a4848136af29e0cc82daff0ff02aa9e252d57e667c1a1e1a050039fff2fd SHA512 166d0189693f14c08fa9c48e4212c1cb275a848fdf0be3dfc4240bd01d1d4816f3ec3c85149995192e7055b58fd56c7e078e9d6819e01fdeafc13457bfa90470 -DIST G4NDL4.2.TS.tar.gz 128939542 BLAKE2B 3b93c0c5fcc6a449de70bd48dc550ec92e8a01283867bde77a3964d6b611c869d2bfb22d0a9c47fdb04d3424164d74bccb25066a71413d6ec9f3910cb8aaf947 SHA512 8466b3bb9a604460ba713847dc59bae7cbc5af8204754eb8d46f83bc40e9bb6afff17433bb96fb76f17b4633c6dab6af88e49d30916a1b0bca18f705c18c6779 -DIST G4NEUTRONXS.1.2.tar.gz 2221211 BLAKE2B 88dfecae56c6dc95131a8a20050c1dd41a8044172e7c1c80e8cb7e4712c49b050079fdf7e1282d7e0dcb41b6350b86d114c2444489f8358360ed5beaa6ba575d SHA512 94a71e7865c0dd4eab7b477d2cd115b3a90fd3528e7807e5ef85651e1add82b1478753c3382437b22b0ec2e774a12d2af942dffaca6c944229553b240a1594bb DIST G4NEUTRONXS.1.4.tar.gz 2249001 BLAKE2B 9c830fdbf38931b03e45c98ea80f44a4f1ff324ba7448165112c66d849a18149f1f9173b87e8cdd7d773cc471d1fd5d2b0153ac63e19fec648c4f28a5bb01ad5 SHA512 f0de306e35d0cacc77fcea4d233077247afa172413a69ef1255e47fd250e36460c38c47265dbc81499dd47c0aca7266c5299cb5c0cabef04684b796ba890f944 DIST G4PII.1.3.tar.gz 4293607 BLAKE2B 1ddf90c0e49ea51129b08bf6eb3cdf62f88abe19325e8aec76f156da32602c0498ddee36d1598035fa21df95f9d86b99137f9a6f49d7c9ef2b8eb6081db233b1 SHA512 dc458f5845948f54315477886d28fd51ea2d45f3675f45d42e8352cc5961705d920d200097dc9b55ad826ff426a655258b970ddd5a96867f706eb14e9ebbfd1a -DIST G4PhotonEvaporation.2.3.tar.gz 7508401 BLAKE2B f258c6bc93b55d193cbf9fa4fa70cd838d4c54c990d5e59f5af8b1ea55622747816913a7903c9df5cafa7db034c2ddca44efad03f93bbdaa03be886d15bd33a4 SHA512 1db97368f6579565447083a912ead17cd0fa1021d13aada4ed514e1b3245ff03509c963a064a97a1c7d5f5530ac036427c6c9e29be198976daebe8623c41e664 -DIST G4PhotonEvaporation.3.0.tar.gz 8864188 BLAKE2B 95cad279d7c8d7b6c342aa58158b348f1b62514c1cf5b20e5c585f927206a1c4b1ac0d990a72117b848f25d4cd49aa86d70796b4b65a46c6f8d81ab0a98ffacd SHA512 a185e034e5d53a5f0aa00a0a701e40c47a667bafe78a41153d2846b102ce578f2a0bda6f95cd5102a8abb752070c91597ca6f940ca0d9ebe7b2eb67529dca552 -DIST G4PhotonEvaporation.3.1.tar.gz 8406135 BLAKE2B f75564f12cba92be55ba424bc9da05aa3dfd2e7bdcccb38b5dff04937f931ddf60796c27ab5f87b16a1f0f76874c34246b5e91b48cf63660c33c7ca76b847fe5 SHA512 415cd4ed7f080ad0003fa106c214d564a6f8a6693e3ddab16fff0ae7ce97aea233c672e0624dac54ce0c8daaddb4f5678c0daad446d2dd3da41df2ef055de419 -DIST G4PhotonEvaporation.3.2.tar.gz 9300395 BLAKE2B 72be62e4433efc4c79776a61a18c830f21f80e2ca1e73d159bddef4fe91e81762d3b7f96fc72d21ccc7bc944c2f70eac0569159c8b43e2b85aae59e1b3029a6f SHA512 7e32428b9e124b282dfb8f4d400958af7f131bc4a677c19597a7700c52df5b172fbe424aa9622029a9d428a4c37cf90bb8cfd9691fef81d5882f1b59e401d3a1 DIST G4PhotonEvaporation.4.3.tar.gz 19394277 BLAKE2B 57c851a0d5b0563120dfd0d57d0171c995202d0380f2549420b761b748ef7baf2ce9bb8d990ee592f938e09955a1702e9621865a8b225bb759839f0ccf75857f SHA512 7c9333d0c2644316acbbea61b60d5b7f981ec7cad06e630332572c598133bab4b4568fbe8c10b84a54a0fee5d95dc8f05232626d70244c2d36fcb5c4d077ad9c -DIST G4RadioactiveDecay.3.6.tar.gz 736879 BLAKE2B d58fc10c6765cde9b7bce824d10e1508ecae40f9b4c33de64aa8ab9f54181b0faeda43ab00760d3fd7d5fd78b7f287b12351e3ca3aeb5f965decb3e67cc282e7 SHA512 30502587d5f1cd5e365c6803e286bcb469999642fdc56bb8f162736b31334f09aae9f96bd71ac1a664fca7a303127c10c5ffe5b460e846756977e97a5f958d51 -DIST G4RadioactiveDecay.4.0.tar.gz 985509 BLAKE2B 27bc0c5a33247022434c3b21b66c6bcccee87a0ca587f0650f410636cfd6a96970325db859530ba2fd3c5e27d62641a4088ccc6ebfae6035422e65d5bd49fc4b SHA512 5caa7b69643acb3071003a81950177061d8221c2b64e9babc46f8aebfe97cea2875ff664183b441a37f0b2c0fb7b3624998ac3f012a2e0308c5fd1ab4b7b8f8d -DIST G4RadioactiveDecay.4.2.tar.gz 997307 BLAKE2B 3dd7fa61edcf42fe23c1ce1462b91a255250e082b433de544ea55ea8f0dd8b5c8c22a261bdfdcbc3db514dc1b7f18f4d322c91a2ae2f81cb37843e096f3e8f48 SHA512 4d2f2283e8355f2c3f7dee2dabed5123ebe52c4ee255e41841edc64a94a8a85255b4c0ed382a99af67ff605a624ed87d6230c2deb4b6b4df2d16f82079dfea3d -DIST G4RadioactiveDecay.4.3.tar.gz 1050639 BLAKE2B 2212abeadfaf9e168f8211749b4ebe0e5a4d88aaf5f0ed6d47f592faf71b09dd50cc64f227f2252e8db435259a22f719b802ff8e609688d028cdbed4e09576dd SHA512 272c0ec26a7f7be39f44c2e557cc7e167c6b1aec276382c8f5563feadc7fd4bbe4b193c7e6640b4ef2bc388ffcf229e2c6fe7aa7a69f13bd528b6125fe96734b DIST G4RadioactiveDecay.5.1.tar.gz 1057159 BLAKE2B eb7beac3686f897507a688c1ff7eb588bf7ba639d2dd8b8a4d1c6c64aeadae14d60b6da4d6414fc1a6ebf166156f9e2feb502c50a5468593b5ac9aab434b4662 SHA512 d9b7a18fb2259374982037db619d18d474bc6a64ebd21546f6b30146b77a2f5c4e5460b02258f9eaa13a5bfde772ce674f5269f84210bbc58face08cea51a797 DIST G4SAIDDATA.1.1.tar.gz 25800 BLAKE2B d742a1de20c9ea7736a518a3ea130df2e62e06a3ab3330961aa1b9156fbaaf07ce85736bf9d135f6bf087488cc3e23564bd360439add0dc1a105805b4460390d SHA512 191627972dbf859e40e07ec4a63c5e7300571da6792c2588a6ad997e246c3fc41e890679aced918ba2496586da643c23884c4d9754329387e3579e52c87b6202 -DIST G4TENDL.1.0.tar.gz 611197954 BLAKE2B 1276c2843595626d3673b7d6dd431c5229cc8f33cfd6f3f607356cd52a5adb3a11dade2fa24cf713a08d6806a20652b6022ec959e69ef4f0bbb163223c36bda4 SHA512 6a49cf6558ea3a8e9b2cb78abd0bf0076ffeba40a151927748aa60bb804eaa49dcafecd99ba3c0405ff1f2e742bf8dfe6b25b82041328b89360d80ad61b1cc9d DIST G4TENDL.1.3.tar.gz 587566993 BLAKE2B a747dc692488b54c0fd26acfc29854d8d3703018dcb37443a08f285ba555aaf3e647f6b76bae87dcdc202b92c05ddfceda2ae6b38e2df669c2e36c919dce8b61 SHA512 09ca25c3e8d188fc14f1619ba000a87d6d5b3d5d25057cbb07d6c9b464fb425eeb99d0f521e594c30eaaa625f5100772461ac53bb280bf9813c821370c847b22 DIST RealSurface.1.0.tar.gz 1257863 BLAKE2B 51186baa6b7deb009adad446a8c6b16e858708a696a79aebb722121ab73c3d11e2448c7f6bfe8d9be6fe2b26c2efe5cadfae4d99f7472baa39e9e0b4293ed6ee SHA512 6457e1931fe1989f822493dbcb3193d97fdb37ecdc8341e953af1fb66816aa589e9d5abaa8a937e4599924c005fc32c763dd0db9af567c4c94aa07fae292be76 -EBUILD geant-data-4.10.00.ebuild 1175 BLAKE2B efc85ca93e6c6487e838a2cb14e8579421d3cec165f64b6f1bc85763b4a257896fef9aa1a678366a38fbfe4cf300d8d8e30421e9ed1f2f7cdf69acec372990e6 SHA512 b82cd8b513f253d279442a47727ff28f50e41e837edcc7e68f1011d4e72d6df4936226fb78bd3392e6f0d0921a87de955a67fb46250071555fcd9341814334d3 -EBUILD geant-data-4.10.01.ebuild 1175 BLAKE2B 8d53fe73c7c23691171a0907853b6f06149f723f0d08b3122652eaf01614765d427a78f6ae47d91941ac7a5d902d14e768d925ba270cd58734646c929e1895f7 SHA512 7080472791a94a15bf45ce98c29d0715a7acc6398cfdfe35165dfe0dbe235577b3e741b329b2dc78abc049517e97b9ee7dd7ef8cee09f47df34120664fd771c0 -EBUILD geant-data-4.10.02.ebuild 1103 BLAKE2B 4c3f47d88da24d8e5090459c938185816e4df9dd226ee4feb83192be7c42dba4f9e5f5d673c89e4b7a30e35fd2dc048e2d3c045077975413202fa9f1b307e30c SHA512 00cf0f669082990063d49beaa5350ee291ed039a22eb50f4c659ea524481dbbda1a6e96de87bf4b0ad0a148ca191e6ecf3f6c701ca3f192a21c09d886188eca7 EBUILD geant-data-4.10.03.ebuild 1132 BLAKE2B 55f08417386fe30881282ef05ec003f2f1b1c92bca9e90153c61934c1f15ebb61fb4af37272672ce4a2f061ea35ec6949b3176e3a4943423de592439ae8a57b9 SHA512 f0e41679c23ea666ce731b45033f15fed3b1ee9ca1ccf7f36b9be25df4554b1ee0378d91742a2a7ffdce92cc95f71a2f584b4901a9dfca0b9495968fdaf2d2c1 -EBUILD geant-data-4.9.6_p02.ebuild 1216 BLAKE2B c0ac6f6c56acde9739d5ea9e38a3c06ea507be584b03417f7cafb42581122ed4d971727db4e1d0fa9e64c0191bdc8c647047c4966655dcd57b681a59e408622b SHA512 04043239b7ef72654c8486bb077c9ef8b4293e5723472537ae44239ab425a73d66fbd295cb93a15aa46c8f46f9074ebc74d5db9c766059e0781414bd628d69db MISC metadata.xml 424 BLAKE2B c42f6756c505e24b3d461bd7940de8850953036629409502ba8935655109ce8af432cfcc0da459906e64c99c8c7a55f01f8351b62022cf73e8c90a66f06cafc0 SHA512 146cb215b33b638a62f30e3340190c0e02604fc1dd94973790e71209fd1011f433e21cadce1555d2e13eff5d743aa6cce12d16f5cf36676e80744e082b5b2e8b diff --git a/sci-physics/geant-data/geant-data-4.10.00.ebuild b/sci-physics/geant-data/geant-data-4.10.00.ebuild deleted file mode 100644 index d0ee1e2f8441..000000000000 --- a/sci-physics/geant-data/geant-data-4.10.00.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -DESCRIPTION="Data files for Geant4 physical processes" -HOMEPAGE="http://geant4.cern.ch/" - -GEANT4_DATA=" - G4NDL.4.4 - G4EMLOW.6.35 - G4RadioactiveDecay.4.0 - G4SAIDDATA.1.1 - G4NEUTRONXS.1.4 - G4PII.1.3 - G4PhotonEvaporation.3.0 - G4ABLA.3.0 - RealSurface.1.0 - G4ENSDFSTATE.1.0" - -SRC_COM="http://geant4.cern.ch/support/source" -for d in ${GEANT4_DATA}; do - SRC_URI="${SRC_URI} ${SRC_COM}/${d}.tar.gz" -done - -LICENSE="geant4" -SLOT="4" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" - -RDEPEND=">=sci-physics/geant-${PV}:4" -DEPEND="${RDEPEND}" - -S="${WORKDIR}" - -src_unpack() { - # unpack in destination only to avoid copy - return -} - -prout() { - for d in ${GEANT4_DATA}; do - local p=${d/.} - doins -r *${p/G4} - done -} - -src_install() { - sed -n "s,export \(G4.\+DATA=\"\).*\(/share/Geant.\+/data/.\+\) > /dev/null ; pwd\`,\1${EROOT%/}/usr\2,p" \ - "${EROOT}/usr/bin/geant4.sh" > 99geant-data - doenvd 99geant-data - local g4dir=/usr/$(sed -n 's|.*/\(share/Geant4.*/data\).*|\1|p' "${EROOT}/usr/bin/geant4.sh" | tail -n 1) - dodir ${g4dir} - cd "${ED}${g4dir}" - unpack ${A} -} diff --git a/sci-physics/geant-data/geant-data-4.10.01.ebuild b/sci-physics/geant-data/geant-data-4.10.01.ebuild deleted file mode 100644 index c3112e7be473..000000000000 --- a/sci-physics/geant-data/geant-data-4.10.01.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -DESCRIPTION="Data files for Geant4 physical processes" -HOMEPAGE="http://geant4.cern.ch/" - -GEANT4_DATA=" - G4NDL.4.5 - G4EMLOW.6.41 - G4RadioactiveDecay.4.2 - G4SAIDDATA.1.1 - G4NEUTRONXS.1.4 - G4PII.1.3 - G4PhotonEvaporation.3.1 - G4ABLA.3.0 - RealSurface.1.0 - G4ENSDFSTATE.1.0" - -SRC_COM="http://geant4.cern.ch/support/source" -for d in ${GEANT4_DATA}; do - SRC_URI="${SRC_URI} ${SRC_COM}/${d}.tar.gz" -done - -LICENSE="geant4" -SLOT="4" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" - -RDEPEND=">=sci-physics/geant-${PV}:4" -DEPEND="${RDEPEND}" - -S="${WORKDIR}" - -src_unpack() { - # unpack in destination only to avoid copy - return -} - -prout() { - for d in ${GEANT4_DATA}; do - local p=${d/.} - doins -r *${p/G4} - done -} - -src_install() { - sed -n "s,export \(G4.\+DATA=\"\).*\(/share/Geant.\+/data/.\+\) > /dev/null ; pwd\`,\1${EROOT%/}/usr\2,p" \ - "${EROOT}/usr/bin/geant4.sh" > 99geant-data - doenvd 99geant-data - local g4dir=/usr/$(sed -n 's|.*/\(share/Geant4.*/data\).*|\1|p' "${EROOT}/usr/bin/geant4.sh" | tail -n 1) - dodir ${g4dir} - cd "${ED}${g4dir}" - unpack ${A} -} diff --git a/sci-physics/geant-data/geant-data-4.10.02.ebuild b/sci-physics/geant-data/geant-data-4.10.02.ebuild deleted file mode 100644 index c3adb65924a5..000000000000 --- a/sci-physics/geant-data/geant-data-4.10.02.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -DESCRIPTION="Data files for Geant4 physical processes" -HOMEPAGE="http://geant4.cern.ch/" - -GEANT4_DATA=" - G4NDL.4.5 - G4EMLOW.6.48 - G4PhotonEvaporation.3.2 - G4RadioactiveDecay.4.3 - G4SAIDDATA.1.1 - G4NEUTRONXS.1.4 - G4ABLA.3.0 - G4PII.1.3 - RealSurface.1.0 - G4ENSDFSTATE.1.2 - G4TENDL.1.0" - -SRC_COM="http://geant4.cern.ch/support/source" -for d in ${GEANT4_DATA}; do - SRC_URI="${SRC_URI} ${SRC_COM}/${d}.tar.gz" -done - -LICENSE="geant4" -SLOT="4" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" - -RDEPEND=">=sci-physics/geant-${PV}:4" -DEPEND="${RDEPEND}" - -S="${WORKDIR}" - -src_unpack() { - # unpack in destination only to avoid copy - return -} - -src_install() { - sed -n "s,export \(G4.\+DATA=\"\).*\(/share/Geant.\+/data/.\+\) > /dev/null ; pwd\`,\1${EROOT%/}/usr\2,p" \ - "${EROOT}/usr/bin/geant4.sh" > 99geant-data - doenvd 99geant-data - local g4dir=/usr/$(sed -n 's|.*/\(share/Geant4.*/data\).*|\1|p' "${EROOT}/usr/bin/geant4.sh" | tail -n 1) - dodir ${g4dir} - cd "${ED}${g4dir}" - unpack ${A} -} diff --git a/sci-physics/geant-data/geant-data-4.9.6_p02.ebuild b/sci-physics/geant-data/geant-data-4.9.6_p02.ebuild deleted file mode 100644 index 2451cf3bd6c5..000000000000 --- a/sci-physics/geant-data/geant-data-4.9.6_p02.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -DESCRIPTION="Data files for Geant4 physical processes" -HOMEPAGE="http://geant4.cern.ch/" - -NDLPV=4.2 -GEANT4_DATA=" - G4NDL.${NDLPV} - G4EMLOW.6.32 - G4RadioactiveDecay.3.6 - G4SAIDDATA.1.1 - G4NEUTRONXS.1.2 - G4PII.1.3 - G4PhotonEvaporation.2.3 - G4ABLA.3.0 - RealSurface.1.0" - -SRC_COM="http://geant4.cern.ch/support/source" -SRC_URI="${SRC_COM}/G4NDL${NDLPV}.TS.tar.gz" -for d in ${GEANT4_DATA}; do - SRC_URI="${SRC_URI} ${SRC_COM}/${d}.tar.gz" -done - -LICENSE="geant4" -SLOT="4" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" - -RDEPEND="~sci-physics/geant-${PV}:4" -DEPEND="${RDEPEND}" - -S="${WORKDIR}" - -src_unpack() { - # unpack in destination only to avoid copy - return -} - -prout() { - for d in ${GEANT4_DATA}; do - local p=${d/.} - doins -r *${p/G4} - done -} - -src_install() { - sed -n "s,export \(G4.\+DATA=\"\).*\(/share/Geant.\+/data/.\+\) > /dev/null ; pwd\`,\1${EROOT%/}/usr\2,p" \ - "${EROOT}/usr/bin/geant4.sh" > 99geant-data - doenvd 99geant-data - local g4dir=/usr/$(sed -n 's|.*/\(share/Geant4.*/data\).*|\1|p' "${EROOT}/usr/bin/geant4.sh" | tail -n 1) - dodir ${g4dir} - cd "${ED}${g4dir}" - unpack ${A} -} diff --git a/sci-physics/geant/Manifest b/sci-physics/geant/Manifest index b356b8406e37..42e91ad4d305 100644 --- a/sci-physics/geant/Manifest +++ b/sci-physics/geant/Manifest @@ -1,23 +1,3 @@ -AUX geant-4.10.0-TrackingNavigator.patch 2684 BLAKE2B 0f0be64b8bddcfc93be4dd31ed2fef7bcd2331c5a8c1078a8d307aa492a70e04b7ec620defa6e4a3eb155952c53db5374939d40aedce4f7554c400657196f96e SHA512 cc7f9ccc17ae83bec9aba945f01e2f6243264a19a6dd2226cc03bb09856a40521b6d1ded3acf2732f5fa3ca7f9822522ed695dbcbd157aadb29e7f6701f84146 -AUX geant-4.10.0-no-examples.patch 692 BLAKE2B cc9950367375675f082e8a45b46c3208086aa9bce16448ad9f9c695448c9bd10412df0ee76df1d428bc3f60f5056dd2a39d517404fbe14f6b1bc19e4faa55b16 SHA512 852f2bba645a3a223efabef184bbcc37cf75dc1e2c301bfde634b479503c39d7df0b938156a09e151fb8a287f7bd26bc87816014ca3b56c59ee72937f8ac063c -AUX geant-4.10.02-std-isnan.patch 617 BLAKE2B 7f6222cccf501d2bfc087ec685cf028d61702d3ea4b314a0e15776fe266bd21e20bdd6616d2543e86a870f79d38009daff800c4718b45566fa8bc674ad04bfa5 SHA512 1be40e710580d294e74bab4bc33806942597e4da86c0e54df6a317073ed6b127df0670730fb44c74f41ea57ba1139e2c4a254138c3ceeecc37ff3f39bfe5c216 -AUX geant-4.10.2-no-examples.patch 608 BLAKE2B 0cb306ba27b8209afdb0a9e9d60b62f2f93678058af667c1c9558a145756518f59202d06531f67f9c78868b30b49b6b7f17e4f63005c0703f6fefda09aec2e88 SHA512 194bdc415008e9a251b0c5f7ac4ed6a8c6b03d1d4026750131abf307ab5d8c4117a5f3550aed00ebe5338cf35638af6981e389804a234e1f9b29780465640ac6 -AUX geant-4.9.4-zlib.patch 1014 BLAKE2B b25c78a575bafc1cc5e16b379c0886f0b6805fad1b73858561ce59627c36e20333a3cae3284310fef35b838fa9d964acb34d7f7fe0ba8e46a4d13a8a337c3e56 SHA512 d345e73f5413492df3b7aa2505e651ee073bfea824c6673c7d284eef39070368bf3d17fed72544f0427977b707ad26f6374a4a8b06170a4394d53f1e638a94eb -DIST geant321_3.21.14.dfsg-11.debian.tar.gz 52237 BLAKE2B 0266a91be654c7a40a24e1ad72a296bd33acdbf145c349909526194ccd5070392dd5a97073b075811dd362cdfcdfd40054d88e322693be3f5ab1fec66d356de3 SHA512 a3b6dea7b0df1ecb89bfb974339d3b5aed6815874f453040b37377ab9e9217d6970429d7a346c62f2b289bb8911aafa3569edc7499c13b7b2d3fac23e2a773c9 -DIST geant321_3.21.14.dfsg.orig.tar.gz 10922928 BLAKE2B 1a32a9857e3afffae48b0b81003b4a91c9505d18c780de247545a5b29cf9618399bd3b8df1ba1db5c2fda957d9513ed18d5a946d0440d7be68a02ade8a2eedf3 SHA512 733a77e529ecfe17c35d1e0bf44cf9062dbd9f2e3880e12cbfabf7372e6c60ea9690df010574094b44aef6fe306dfd85dfd4f42641b8f03efda3938a50313734 -DIST geant4.10.00.p01.tar.gz 29701289 BLAKE2B fa3a012d1e98ae643c2649b3eaee0f9ed4e38bd271ec7ee6106f938b8841b64e5fb576b34b873f9db8b53813bce3f550be349a0d01266a70194fa3acdd19711e SHA512 d7be39580a8dafa55b1a52b498e4a24312499a33d41954d8684385ce57c903430b2c56386728ad9a70d21af6634fbb8d6b55b2ef9c56b6c9272671e66bf9119d -DIST geant4.10.00.tar.gz 30780131 BLAKE2B 22702e73f3e2f973e3251dc650f4cfd38c905edabc27f2d09d40bb9a518ea46fafc55be9f91b35eb4bcc7a35a442905347b652a1388055eebb856e998184d8f2 SHA512 c9288b26df8b858622e728158b687cd7bc257c49f26a21b93d1b9fa4619c22dfea2a7604689118ac493b407888690db42d1ec9c8048aa1f45bf8beeb6a657e87 -DIST geant4.10.01.p02.tar.gz 33708464 BLAKE2B d780783a61e70d7a9c04abda50ea60a14f8d1196655b474075b015d9ddec0cc2840ab3ac08084e637aa6231c8189a46ad698f045208419c89ef4ffbf359a4d89 SHA512 056ffca00b6e0496748aa1ca34a0a349eea607505b093f7148557a4e2a704cdb6949731f5313508eff311a3075b53841c4f332f057604c0826b76db0089fc082 -DIST geant4.10.01.tar.gz 43759041 BLAKE2B 21ca42e4f8e14670d6a45e2a7889b06f40037e4d47c47df0f90b8d2a30cb384857b6e9d6c5cf130016d27aafc75b9f027dee8300c76ef7a48b3fe8a354b1e8b1 SHA512 6b9f154f705e7ca4918dea3e2a9ccc0e6fa8806fd4466b4b947f9beec35968640dbe32d383c2a138f15e40b10085c717256cc1604f4d8407e7cb28e5772b52e6 -DIST geant4.10.02.tar.gz 32312192 BLAKE2B 882a07b9dc52c391ad43b09227b627240bf276692a06c0bad9b8e26b97c635b7cd447620b28c1ab39ceebe66b4b1f86e0b0ca5aea3312b7170b0e5bb55cb2835 SHA512 f10fd1205b986f0ad069727ac867f1cd13e2a9da088462e70ba1eb58dee84276c0e5a5f764eee44e3ca832ed0ac4591b29645cd3dcc6b0e57e5fb1bc0c0dc6ea DIST geant4.10.03.tar.gz 33143770 BLAKE2B f84c4dc680c45bc5728485e3e38852de90ae0f89dfe4cf65677aa86f6d90b4cbe5d2ffec812b08d05c88f8abb73f006f3a5319bcfd48c20872299ccfd91c7e39 SHA512 61d67e57f1576ab10562f2309995897008b4be1aa60f7e471b4f5efc2d852788d5faf60e64ea7024a4af4035d98c04c0be23df8593a4ed3a510af6b476013c56 -DIST geant4.9.6.p02.tar.gz 25480383 BLAKE2B db0e1a8997d91a4e989bf3d038fd0898a2612fa79d6ad195ea3280b49e1290712926ac04de2501d2f75f99de54868f1214284db70de47bd3661345b9bb7503e1 SHA512 dab5f31568074869adecbbfb8855be0c0a2e92e5ba3119dbeb9cd414878721df3052198a05e5e3c19d0e2942a22602c6618dc0628b05134d3403a50c2bc2032c -EBUILD geant-3.21.14-r4.ebuild 1579 BLAKE2B 170ec4dad0d1ef1d0203654ffbac2752916dd3993a08d1c59fc9f501df52354b28a0f5d3a8c8dd5d386419d89bc9ffeeb9af3d0be7a938e9dd3b2bd753822755 SHA512 52181ad9f5c05503b46fdd070603b6fa1364573189e623eefa15dbf709358f131fa6869da0072b13175455e58f6466c07da1e109edd994c8a1e0f08183716ae1 -EBUILD geant-4.10.00.ebuild 2799 BLAKE2B 9a70ac771fdf86db90b79a3b78a2fde802745da4d40eeacf0d7e818c156ded1c1615cb7b0a2b123942eb17cc7c5ff08bd253e2f4353e6f2b3072bc68824a3dfb SHA512 fca30c7dea388e7e987c59fd30ae5d7e47b396fefb66eca0294e411cbfb0ec6c7f2311951ca4c92d32867b3deed954830f9881d7ad6cbfd9b8ffac82340b8ba4 -EBUILD geant-4.10.00_p01.ebuild 2741 BLAKE2B edfbf1917289102994ad22fb26b733d242da32fdd80940b08e776618c66b72b736ffefdd40afba37abedca6af0d624d0ee53e1f51bbfef1f6c4767b1578860fd SHA512 4461568726403e47518cb19350b394cf22ed6179e6a473007de3e62f88ee28dab8efa0b8c5b1b20ae56d93dffb1ccb33088055fda70d1594cc8e725f8771a2d7 -EBUILD geant-4.10.01.ebuild 2761 BLAKE2B 8ef8e01bf410ee499c2706ce606e2c1e02a8fafba0ca2c5e0a44fd4fadbf626104cd68845019c733696a9ef4aabbed7caa39c1105402ec92aadb6b827d96ba63 SHA512 a47442d4e58abe3912333a387462dcdd60a052fe6e1ff40e33f54c566e9d9686ec4c47af63be232dc932e0f154f3db8d798ba2e9fd0138ec4d04de3a4e7e3f4f -EBUILD geant-4.10.01_p02.ebuild 2805 BLAKE2B 522fbc9bddd7b17508558153cf7be2645503c0c0171262d92476e896139c1b718d3279949d49bbb52af631ced5fc864e9368d6957b29f4fc3806569fce4afb12 SHA512 797ff56d6e9c2e75d623fccf5d3251553bfea98903878abe2186a3115f6eb967ace7945fabcc7bca2043771aaca5a270e3a312bd1d69f6639ee29abd2ca5b77a -EBUILD geant-4.10.02.ebuild 2843 BLAKE2B 94b0845354360183b5063f44334d40b7649a11ee95c552c779d595d08a3d81e5cdb2c94a3c75f82a5711dfa4f855a0d5fe5244040080a88d6de2bc37fe1d9df2 SHA512 2d9314d48905317bc75743fea700da178d1e7dcbd46b403c82450a8a72513448de7037416ce91c3989dd0f2260716bb181bdfaef91b9099083d26a51bbd05de1 EBUILD geant-4.10.03-r1.ebuild 2651 BLAKE2B 35a96e24a93b5036da26a7b37a359e8baea4047d57aace38385ff3ff38de1af8129b3a37b1d59a6f36a46125f21127fdc0987eed5204bfe3eb08af83f0a4fe0c SHA512 c5b91f3b5ac627e8fc20cecb6395459f0698bbb598cac2f27e5097aecedc1242a73bdbc97c0f7272725acc92a7052d2d21df11e649b6b3287ddb5158a4acedfe -EBUILD geant-4.9.6_p02-r1.ebuild 2695 BLAKE2B 4b28a684e83af69e1d1f4aa3d18a9f1dd8fa03dbb25214f274fe3a41cc3407af34ca3032420b70478bd9c15689ba76b45d6e305d46c6dab55d00411653624077 SHA512 101ab0205ce6a18357774a9d70e694e38371436716a53bd196a925ddc95a8ed87e4a0eec5ba657b02f5e405a737865557e4551e37178360018361809abf674f6 MISC metadata.xml 1306 BLAKE2B 22a8b02b71c8e182649a701f1e28192c3bb7f7f3722bfee91490aaea9f96111be2aafe162ac1ba07fddd7b088db15c7b87a2f8c3f9a9fd2fac0e8317b605b91e SHA512 8c84f9185232134dd9da7937244bc07b5ac1fd6f7f3732491e759b000be357b51b9434c861d81ec8c5956431ae44947e475af0b86fd8368e0ad9c68b10979ae1 diff --git a/sci-physics/geant/files/geant-4.10.0-TrackingNavigator.patch b/sci-physics/geant/files/geant-4.10.0-TrackingNavigator.patch deleted file mode 100644 index e3cc8d6594a5..000000000000 --- a/sci-physics/geant/files/geant-4.10.0-TrackingNavigator.patch +++ /dev/null @@ -1,60 +0,0 @@ -accepted upstream. to be removed in the next minor release. - -https://bugs.gentoo.org/show_bug.cgi?id=496678 -http://bugzilla-geant4.kek.jp/show_bug.cgi?id=1537 - -diff -Naur geant4.10.00/source/geometry/navigation/include/G4TransportationManager.hh geant4.10.00-mod/source/geometry/navigation/include/G4TransportationManager.hh ---- geant4.10.00/source/geometry/navigation/include/G4TransportationManager.hh 2013-12-05 10:28:54.000000000 +0100 -+++ geant4.10.00-mod/source/geometry/navigation/include/G4TransportationManager.hh 2013-12-12 01:40:12.341428809 +0100 -@@ -68,7 +68,7 @@ - // Accessors for field handling - - inline G4Navigator* GetNavigatorForTracking() const; -- inline void SetNavigatorForTracking( G4Navigator* newNavigator ); -+ void SetNavigatorForTracking( G4Navigator* newNavigator ); - // Accessors for the navigator for tracking - - inline void SetWorldForTracking(G4VPhysicalVolume* theWorld); -diff -Naur geant4.10.00/source/geometry/navigation/include/G4TransportationManager.icc geant4.10.00-mod/source/geometry/navigation/include/G4TransportationManager.icc ---- geant4.10.00/source/geometry/navigation/include/G4TransportationManager.icc 2013-12-05 10:28:54.000000000 +0100 -+++ geant4.10.00-mod/source/geometry/navigation/include/G4TransportationManager.icc 2013-12-12 01:40:12.341428809 +0100 -@@ -59,6 +59,7 @@ - fNavigators[0]->SetWorldVolume(theWorld); - } - -+/* - // ---------------------------------------------------------------------------- - // SetNavigatorForTracking() - // -@@ -70,6 +71,7 @@ - { - fNavigators[0] = newNavigator; - } -+*/ - - // ---------------------------------------------------------------------------- - // GetPropagatorInField() -diff -Naur geant4.10.00/source/geometry/navigation/src/G4TransportationManager.cc geant4.10.00-mod/source/geometry/navigation/src/G4TransportationManager.cc ---- geant4.10.00/source/geometry/navigation/src/G4TransportationManager.cc 2013-12-05 10:28:56.000000000 +0100 -+++ geant4.10.00-mod/source/geometry/navigation/src/G4TransportationManager.cc 2013-12-12 01:40:12.345428679 +0100 -@@ -124,6 +124,20 @@ - } - } - -+ -+// ---------------------------------------------------------------------------- -+// SetNavigatorForTracking() -+// -+// Set the active navigator for tracking, always -+// the first in the collection of registered navigators. -+// -+void G4TransportationManager::SetNavigatorForTracking(G4Navigator* newNavigator) -+{ -+ fNavigators[0] = newNavigator; -+ fActiveNavigators[0] = newNavigator; -+ fPropagatorInField->SetNavigatorForPropagating(newNavigator); -+} -+ - // ---------------------------------------------------------------------------- - // ClearNavigators() - // diff --git a/sci-physics/geant/files/geant-4.10.0-no-examples.patch b/sci-physics/geant/files/geant-4.10.0-no-examples.patch deleted file mode 100644 index 99aaca546f49..000000000000 --- a/sci-physics/geant/files/geant-4.10.0-no-examples.patch +++ /dev/null @@ -1,22 +0,0 @@ -do not install examples automatically, we do this explictly with dodoc. - -Index: geant4.10.00/CMakeLists.txt -=================================================================== ---- geant4.10.00.orig/CMakeLists.txt -+++ geant4.10.00/CMakeLists.txt -@@ -136,15 +136,6 @@ if(GEANT4_BUILD_EXAMPLES) - add_subdirectory(examples) - endif() - --# - Install example code to datarootdir --install(DIRECTORY examples -- DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/Geant4-${Geant4_VERSION} -- COMPONENT Examples -- PATTERN "CVS" EXCLUDE -- PATTERN ".svn" EXCLUDE -- ) -- -- - #----------------------------------------------------------------------------- - # Provide packaging with CPack. - include(Geant4CPackBase) diff --git a/sci-physics/geant/files/geant-4.10.02-std-isnan.patch b/sci-physics/geant/files/geant-4.10.02-std-isnan.patch deleted file mode 100644 index 6d26a6c2c0d0..000000000000 --- a/sci-physics/geant/files/geant-4.10.02-std-isnan.patch +++ /dev/null @@ -1,17 +0,0 @@ -Fully qualify isnan: -* /var/tmp/portage/sci-physics/geant-4.10.02/work/geant4.10.02/source/processes/hadronic/models/lend/src/nf_utilities.cc:61:22: error: ‘isnan’ was not declared in this scope -* return( isnan( d ) ); -See also: -https://bugs.gentoo.org/show_bug.cgi?id=581322 - ---- geant4.10.02/source/processes/hadronic/models/lend/src/nf_utilities.cc -+++ geant4.10.02/source/processes/hadronic/models/lend/src/nf_utilities.cc -@@ -58,7 +58,7 @@ - */ - int nfu_isNAN( double d ) { - -- return( isnan( d ) ); -+ return( std::isnan( d ) ); - } - /* - ************************************************************ diff --git a/sci-physics/geant/files/geant-4.10.2-no-examples.patch b/sci-physics/geant/files/geant-4.10.2-no-examples.patch deleted file mode 100644 index 767547896c99..000000000000 --- a/sci-physics/geant/files/geant-4.10.2-no-examples.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff -ur geant4.10.02.orig/CMakeLists.txt geant4.10.02/CMakeLists.txt ---- geant4.10.02.orig/CMakeLists.txt 2016-01-13 15:00:07.009259839 -0200 -+++ geant4.10.02/CMakeLists.txt 2016-01-13 15:01:00.369257669 -0200 -@@ -134,14 +134,6 @@ - add_subdirectory(examples) - endif() - --# - Install example code to datarootdir --install(DIRECTORY examples -- DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/Geant4-${Geant4_VERSION} -- COMPONENT Examples -- PATTERN "CVS" EXCLUDE -- PATTERN ".svn" EXCLUDE -- ) -- - #----------------------------------------------------------------------- - # - CPack-aging - include(Geant4CPackBase) diff --git a/sci-physics/geant/files/geant-4.9.4-zlib.patch b/sci-physics/geant/files/geant-4.9.4-zlib.patch deleted file mode 100644 index f0429695ce38..000000000000 --- a/sci-physics/geant/files/geant-4.9.4-zlib.patch +++ /dev/null @@ -1,35 +0,0 @@ -force use of system zlib instead of bundled G4zlib ---- source/visualization/HepRep/sources.cmake.orig 2011-12-02 15:07:49.000000000 +0000 -+++ source/visualization/HepRep/sources.cmake 2011-12-18 06:21:22.000000000 +0000 -@@ -91,7 +91,7 @@ - G4specsolids - G4tracking - G4vis_management -- G4zlib -+ ${ZLIB_LIBRARIES} - GLOBAL_DEPENDENCIES - G4digits_hits - G4geometry -@@ -102,7 +102,7 @@ - G4modeling - G4tracking - G4vis_management -- G4zlib -+ ${ZLIB_LIBRARIES} - LINK_LIBRARIES - ) - ---- source/visualization/externals/gl2ps/sources.cmake.orig 2011-12-02 16:07:56.000000000 +0100 -+++ source/visualization/externals/gl2ps/sources.cmake 2012-03-09 14:09:26.965148002 +0100 -@@ -49,9 +49,9 @@ - G4OpenGL2PSAction.cc - gl2ps.cc - GRANULAR_DEPENDENCIES -- G4zlib -+ ${ZLIB_LIBRARIES} - GLOBAL_DEPENDENCIES -- G4zlib -+ ${ZLIB_LIBRARIES} - LINK_LIBRARIES - ${OPENGL_LIBRARIES} - ) diff --git a/sci-physics/geant/geant-3.21.14-r4.ebuild b/sci-physics/geant/geant-3.21.14-r4.ebuild deleted file mode 100644 index ab132d31212e..000000000000 --- a/sci-physics/geant/geant-3.21.14-r4.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit eutils fortran-2 - -DEB_PN=geant321 -DEB_PV=${PV}.dfsg -DEB_PR=11 -DEB_P=${DEB_PN}_${DEB_PV} - -DESCRIPTION="CERN's detector description and simulation Tool" -HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" -SRC_URI=" - mirror://debian/pool/main/${DEB_PN:0:1}/${DEB_PN}/${DEB_P}.orig.tar.gz - mirror://debian/pool/main/${DEB_PN:0:1}/${DEB_PN}/${DEB_P}-${DEB_PR}.debian.tar.gz" - -SLOT="3" -LICENSE="GPL-2 LGPL-2 BSD" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" - -RDEPEND=" - x11-libs/motif:0 - dev-lang/cfortran - sci-physics/cernlib - sci-physics/paw" -DEPEND="${RDEPEND} - virtual/latex-base - x11-misc/imake - x11-misc/makedepend" - -S="${WORKDIR}/${DEB_PN}-${DEB_PV}.orig" - -src_prepare() { - mv ../debian . || die - sed -i -e 's:/tmp/dp.*/cern:cern:g' debian/patches/* || die - cp debian/add-ons/Makefile . || die - export DEB_BUILD_OPTIONS="$(tc-getFC) nostrip nocheck" - sed -i \ - -e 's:/usr/local:${EROOT}usr:g' \ - Makefile || die "sed'ing the Makefile failed" - - einfo "Applying Debian patches" - emake -j1 patch - - # since we depend on cfortran, do not use the one from cernlib - rm -f src/include/cfortran/cfortran.h -} - -src_compile() { - # create local LaTeX cache directory - VARTEXFONTS="${T}"/fonts - emake -j1 cernlib-indep cernlib-arch -} - -src_test_() { - LD_LIBRARY_PATH="${S}"/shlib emake -j1 cernlib-test -} - -src_install() { - emake DESTDIR="${D}" install - cd debian - dodoc changelog README.* deadpool.txt NEWS copyright - newdoc add-ons/README README.add-ons -} diff --git a/sci-physics/geant/geant-4.10.00.ebuild b/sci-physics/geant/geant-4.10.00.ebuild deleted file mode 100644 index f80eaa1049ae..000000000000 --- a/sci-physics/geant/geant-4.10.00.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit cmake-utils eutils fortran-2 versionator multilib - -PV1=$(get_version_component_range 1 ${PV}) -PV2=$(get_version_component_range 2 ${PV}) -PV3=$(get_version_component_range 3 ${PV}) -SPV3=$(printf %1d ${PV3}) -MYP=${PN}$(replace_version_separator 3 .) - -DESCRIPTION="Toolkit for simulation of passage of particles through matter" -HOMEPAGE="http://geant4.cern.ch/" -SRC_URI="http://geant4.cern.ch/support/source/${MYP}.tar.gz" - -LICENSE="geant4" -SLOT="4" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+data dawn doc examples gdml geant3 inventor motif opengl - raytracerx qt4 static-libs vrml zlib" - -RDEPEND=" - dev-libs/expat - >=sci-physics/clhep-2.1.3:2= - dawn? ( media-gfx/dawn ) - gdml? ( dev-libs/xerces-c ) - motif? ( x11-libs/motif:0 ) - opengl? ( virtual/opengl ) - inventor? ( media-libs/SoXt ) - qt4? ( dev-qt/qtgui:4 opengl? ( dev-qt/qtopengl:4 ) ) - raytracerx? ( x11-libs/libX11 x11-libs/libXmu ) - zlib? ( sys-libs/zlib )" -DEPEND="${RDEPEND}" -PDEPEND=" - data? ( ~sci-physics/geant-data-${PV} ) - doc? ( ~app-doc/geant-docs-${PV1}.${PV2}.${SPV3} )" - -S="${WORKDIR}/${MYP}" - -PATCHES=( "${FILESDIR}"/${PN}-4.10.0-no-examples.patch - "${FILESDIR}"/${PN}-4.10.0-TrackingNavigator.patch # 496678 - ) - -src_configure() { - local mycmakeargs=( - -DGEANT4_USE_SYSTEM_CLHEP=ON - -DCMAKE_INSTALL_LIBDIR="${EROOT}usr/$(get_libdir)" - -DGEANT4_INSTALL_DATA=OFF - $(cmake-utils_use dawn GEANT4_USE_NETWORKDAWN) - $(cmake-utils_use gdml GEANT4_USE_GDML) - $(cmake-utils_use geant3 GEANT4_USE_G3TOG4) - $(cmake-utils_use motif GEANT4_USE_XM) - $(cmake-utils_use opengl GEANT4_USE_OPENGL_X11) - $(cmake-utils_use inventor GEANT4_USE_INVENTOR) - $(cmake-utils_use qt4 GEANT4_USE_QT) - $(cmake-utils_use raytracerx GEANT4_USE_RAYTRACER_X11) - $(cmake-utils_use vrml GEANT4_USE_NETWORKVRML) - $(cmake-utils_use zlib GEANT4_USE_SYSTEM_ZLIB) - $(cmake-utils_use_build static-libs STATIC_LIBS) - ) - if use inventor; then - mycmakeargs+=( - -DINVENTOR_INCLUDE_DIR="$(coin-config --includedir)" - -DINVENTOR_SOXT_INCLUDE_DIR="$(coin-config --includedir)" - ) - fi - cmake-utils_src_configure -} - -src_install() { - # adjust clhep linking flags for system clhep - # binmake.gmk is only useful for legacy build systems - sed -i -e 's/-lG4clhep/-lCLHEP/' config/binmake.gmk || die - cmake-utils_src_install - insinto /usr/share/doc/${PF} - local mypv="${PV1}.${PV2}.${SPV3}" - doins ReleaseNotes/ReleaseNotes${mypv}.html - [[ -e ReleaseNotes/Patch${mypv}-1.txt ]] && \ - dodoc ReleaseNotes/Patch${mypv}-*.txt - use examples && doins -r examples -} - -pkg_postinst() { - elog "The following scripts are provided for backward compatibility:" - elog "$(ls -1 ${EROOT%/}/usr/share/Geant4-${PV2}.${SPV3}.*/geant4make/*sh)" -} diff --git a/sci-physics/geant/geant-4.10.00_p01.ebuild b/sci-physics/geant/geant-4.10.00_p01.ebuild deleted file mode 100644 index be593508de40..000000000000 --- a/sci-physics/geant/geant-4.10.00_p01.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit cmake-utils eutils fortran-2 versionator multilib - -PV1=$(get_version_component_range 1 ${PV}) -PV2=$(get_version_component_range 2 ${PV}) -PV3=$(get_version_component_range 3 ${PV}) -SPV3=$(printf %1d ${PV3}) -MYP=${PN}$(replace_version_separator 3 .) - -DESCRIPTION="Toolkit for simulation of passage of particles through matter" -HOMEPAGE="http://geant4.cern.ch/" -SRC_URI="http://geant4.cern.ch/support/source/${MYP}.tar.gz" - -LICENSE="geant4" -SLOT="4" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+data dawn doc examples gdml geant3 inventor motif opengl - raytracerx qt4 static-libs vrml zlib threads" - -RDEPEND=" - dev-libs/expat - >=sci-physics/clhep-2.1.3:2= - dawn? ( media-gfx/dawn ) - gdml? ( dev-libs/xerces-c ) - motif? ( x11-libs/motif:0 ) - opengl? ( virtual/opengl ) - inventor? ( media-libs/SoXt ) - qt4? ( dev-qt/qtgui:4 opengl? ( dev-qt/qtopengl:4 ) ) - raytracerx? ( x11-libs/libX11 x11-libs/libXmu ) - zlib? ( sys-libs/zlib )" -DEPEND="${RDEPEND}" -PDEPEND=" - data? ( >=sci-physics/geant-data-4.10 ) - doc? ( ~app-doc/geant-docs-${PV1}.${PV2}.${SPV3} )" - -S="${WORKDIR}/${MYP}" - -src_configure() { - local mycmakeargs=( - -DGEANT4_USE_SYSTEM_CLHEP=ON - -DCMAKE_INSTALL_LIBDIR="${EROOT}usr/$(get_libdir)" - -DGEANT4_INSTALL_DATA=OFF - $(cmake-utils_use threads GEANT4_BUILD_MULTITHREADED) - $(cmake-utils_use dawn GEANT4_USE_NETWORKDAWN) - $(cmake-utils_use gdml GEANT4_USE_GDML) - $(cmake-utils_use geant3 GEANT4_USE_G3TOG4) - $(cmake-utils_use motif GEANT4_USE_XM) - $(cmake-utils_use opengl GEANT4_USE_OPENGL_X11) - $(cmake-utils_use inventor GEANT4_USE_INVENTOR) - $(cmake-utils_use qt4 GEANT4_USE_QT) - $(cmake-utils_use raytracerx GEANT4_USE_RAYTRACER_X11) - $(cmake-utils_use vrml GEANT4_USE_NETWORKVRML) - $(cmake-utils_use zlib GEANT4_USE_SYSTEM_ZLIB) - $(cmake-utils_use_build static-libs STATIC_LIBS) - ) - if use inventor; then - mycmakeargs+=( - -DINVENTOR_INCLUDE_DIR="$(coin-config --includedir)" - -DINVENTOR_SOXT_INCLUDE_DIR="$(coin-config --includedir)" - ) - fi - cmake-utils_src_configure -} - -src_install() { - # adjust clhep linking flags for system clhep - # binmake.gmk is only useful for legacy build systems - sed -i -e 's/-lG4clhep/-lCLHEP/' config/binmake.gmk || die - cmake-utils_src_install - insinto /usr/share/doc/${PF} - local mypv="${PV1}.${PV2}.${SPV3}" - doins ReleaseNotes/ReleaseNotes${mypv}.html - [[ -e ReleaseNotes/Patch${mypv}-1.txt ]] && \ - dodoc ReleaseNotes/Patch${mypv}-*.txt - use examples && doins -r examples -} - -pkg_postinst() { - elog "The following scripts are provided for backward compatibility:" - elog "$(ls -1 ${EROOT%/}/usr/share/Geant4-${PV2}.${SPV3}.*/geant4make/*sh)" -} diff --git a/sci-physics/geant/geant-4.10.01.ebuild b/sci-physics/geant/geant-4.10.01.ebuild deleted file mode 100644 index 0c4ecd2f55cd..000000000000 --- a/sci-physics/geant/geant-4.10.01.ebuild +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit cmake-utils eutils fortran-2 versionator multilib - -PV1=$(get_version_component_range 1 ${PV}) -PV2=$(get_version_component_range 2 ${PV}) -PV3=$(get_version_component_range 3 ${PV}) -SPV3=$(printf %1d ${PV3}) -MYP=${PN}$(replace_version_separator 3 .) - -DESCRIPTION="Toolkit for simulation of passage of particles through matter" -HOMEPAGE="http://geant4.cern.ch/" -SRC_URI="http://geant4.cern.ch/support/source/${MYP}.tar.gz" - -LICENSE="geant4" -SLOT="4" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+data dawn doc examples gdml geant3 inventor motif opengl - raytracerx qt4 static-libs vrml zlib threads" - -RDEPEND=" - dev-libs/expat - >=sci-physics/clhep-2.1.3:2= - dawn? ( media-gfx/dawn ) - gdml? ( dev-libs/xerces-c ) - motif? ( x11-libs/motif:0 ) - opengl? ( virtual/opengl ) - inventor? ( media-libs/SoXt ) - qt4? ( dev-qt/qtgui:4 opengl? ( dev-qt/qtopengl:4 ) ) - raytracerx? ( x11-libs/libX11 x11-libs/libXmu ) - zlib? ( sys-libs/zlib )" -DEPEND="${RDEPEND} prefix? ( app-shells/tcsh )" -PDEPEND=" - data? ( ~sci-physics/geant-data-${PV} ) - doc? ( ~app-doc/geant-docs-${PV1}.${PV2}.${SPV3} )" - -S="${WORKDIR}/${MYP}" - -src_prepare() { - use examples || epatch "${FILESDIR}"/${PN}-4.10.0-no-examples.patch -} - -src_configure() { - local mycmakeargs=( - -DGEANT4_USE_SYSTEM_CLHEP=ON - -DGEANT4_INSTALL_DATA=OFF - $(cmake-utils_use threads GEANT4_BUILD_MULTITHREADED) - $(cmake-utils_use dawn GEANT4_USE_NETWORKDAWN) - $(cmake-utils_use gdml GEANT4_USE_GDML) - $(cmake-utils_use geant3 GEANT4_USE_G3TOG4) - $(cmake-utils_use motif GEANT4_USE_XM) - $(cmake-utils_use opengl GEANT4_USE_OPENGL_X11) - $(cmake-utils_use inventor GEANT4_USE_INVENTOR) - $(cmake-utils_use qt4 GEANT4_USE_QT) - $(cmake-utils_use raytracerx GEANT4_USE_RAYTRACER_X11) - $(cmake-utils_use vrml GEANT4_USE_NETWORKVRML) - $(cmake-utils_use zlib GEANT4_USE_SYSTEM_ZLIB) - $(cmake-utils_use_build static-libs STATIC_LIBS) - ) - if use inventor; then - mycmakeargs+=( - -DINVENTOR_INCLUDE_DIR="$(coin-config --includedir)" - -DINVENTOR_SOXT_INCLUDE_DIR="$(coin-config --includedir)" - ) - fi - cmake-utils_src_configure -} - -src_install() { - # adjust clhep linking flags for system clhep - # binmake.gmk is only useful for legacy build systems - sed -i -e 's/-lG4clhep/-lCLHEP/' config/binmake.gmk || die - cmake-utils_src_install - insinto /usr/share/doc/${PF} - doins ReleaseNotes/ReleaseNotes${PV1}.${PV2}.${SPV3}.html - [[ -f ReleaseNotes/Patch${PV1}.${PV2}.${SPV3}-1.txt ]] && \ - dodoc ReleaseNotes/Patch${mypv}-*.txt -} - -pkg_postinst() { - elog "The following scripts are provided for backward compatibility:" - elog "$(ls -1 ${EROOT%/}/usr/share/Geant4-${PV2}.${SPV3}.*/geant4make/*sh)" -} diff --git a/sci-physics/geant/geant-4.10.01_p02.ebuild b/sci-physics/geant/geant-4.10.01_p02.ebuild deleted file mode 100644 index 8ca4095cf7de..000000000000 --- a/sci-physics/geant/geant-4.10.01_p02.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit cmake-utils eutils versionator multilib - -PV1=$(get_version_component_range 1 ${PV}) -PV2=$(get_version_component_range 2 ${PV}) -PV3=$(get_version_component_range 3 ${PV}) -SPV3=$(printf %1d ${PV3}) -MYP=${PN}$(replace_version_separator 3 .) - -DESCRIPTION="Toolkit for simulation of passage of particles through matter" -HOMEPAGE="http://geant4.cern.ch/" -SRC_URI="http://geant4.cern.ch/support/source/${MYP}.tar.gz" - -LICENSE="geant4" -SLOT="4" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="+data dawn doc examples gdml geant3 inventor motif opengl - raytracerx qt4 static-libs vrml zlib threads" - -RDEPEND=" - dev-libs/expat - >=sci-physics/clhep-2.2:2= - /etc - -src_configure() { - local mycmakeargs=( - -DCMAKE_C_FLAGS="${CFLAGS}" - -DCMAKE_CXX_FLAGS="${CXXFLAGS}" - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/${MY_PREFIX}" - -Dexplicitlink=ON - -Dexceptions=ON - -Dfail-on-missing=ON - -Dshared=ON - -Dsoversion=ON - -Dbuiltin_llvm=ON - -Dbuiltin_afterimage=OFF - -Dbuiltin_cfitsio=OFF - -Dbuiltin_davix=$(usex davix) # not in Gentoo yet - -Dbuiltin_fftw3=OFF - -Dbuiltin_freetype=OFF - -Dbuiltin_ftgl=OFF - -Dbuiltin_glew=OFF - -Dbuiltin_gsl=OFF - -Dbuiltin_lzma=OFF - -Dbuiltin_pcre=OFF - -Dbuiltin_tbb=OFF - -Dbuiltin_unuran=OFF - -Dbuiltin_vc=OFF - -Dbuiltin_xrootd=OFF - -Dbuiltin_zlib=OFF - -Dx11=$(usex X) - -Dxft=$(usex X) - # -Dafs=$(usex afs) # option not implemented - -Dasimage=$(usex asimage) - -Dastiff=$(usex tiff) - -Dbonjour=$(usex avahi) - -Dlibcxx=$(usex libcxx) # default OFF - -Dccache=OFF # use ccache via portage - -Dcastor=OFF # default ON - -Dchirp=OFF # default ON - # -Dcling=$(usex cling) # default ON - -Dcocoa=$(usex aqua) # default * - -Dcxx14=$(usex root7) # default OFF - -Ddavix=$(usex davix) # default * - -Ddcache=OFF # $(usex dcache) # default ON - -Dfftw3=$(usex fftw) # default ON - -Dfitsio=$(usex fits) # default ON - -Dfortran=$(usex fortran) # default * - -Dgdml=$(usex gdml) # default * - -Dgeocad=OFF # default OFF - -Dgenvector=$(usex math) # default ON - -Dgfal=OFF # $(usex gfal) # default ON - -Dglite=OFF #$(usex glite) # default ON (unimplemented option) - -Dglobus=OFF #$(usex globus) # default OFF - -Dgminimal=OFF # default OFF - -Dgnuinstall=OFF # default OFF - -Dgsl_shared=$(usex gsl) # default OFF - -Dgviz=$(usex graphviz) # default ON - -Dhdfs=OFF # $(usex hdfs) # default ON - -Dhttp=$(usex http) # default * - -Dimt=$(usex tbb) # default OFF - -Djemalloc=$(usex jemalloc) # default OFF - -Dkrb5=$(usex kerberos) # default ON - -Dldap=$(usex ldap) # default ON - -Dmathmore=$(usex math) # default ON - -Dmemstat=$(usex memstat) # default * - #-Dminimal=$(usex minimal) # default OFF - -Dminuit=$(usex minuit) - -Dminuit2=$(usex minuit) # default * (broken) - -Dmonalisa=OFF # default ON - -Dmysql=$(usex mysql) # default ON - -Dodbc=$(usex odbc) # default ON - -Dopengl=$(usex opengl) # default ON - -Doracle=$(usex oracle) # default ON - -Dpgsql=$(usex postgres) # default ON - -Dpythia6=$(usex pythia6) # default ON - -Dpythia8=$(usex pythia8) # default ON - -Dpython=$(usex python) # default ON - -Dqt=$(usex qt4) # default Qt - -Dqtgsi=$(usex qt4) # default * - -Droofit=$(usex roofit) # default * - -Droot7=$(usex root7) # default OFF - -Droottest=OFF # default OFF - -Druby=OFF # default OFF - -Dr=$(usex R) # default OFF - -Drfio=OFF # default ON - -Drpath=$(usex prefix) # default OFF - -Dsapdb=OFF # default ON - -Dshadowpw=$(usex shadow) # default ON - -Dsqlite=$(usex sqlite) # default ON - -Dsrp=OFF # default ON (unimplemented option) - -Dssl=$(usex ssl) # default ON - -Dtbb=$(usex tbb) # default OFF - -Dtable=$(usex table) # default * - -Dtcmalloc=OFF # $(usex tcmalloc) # default OFF - -Dtesting=$(usex test) # default OFF - -Dthread=$(usex threads) # default ON - -Dtmva=$(usex tmva) # default ON - -Dunuran=$(usex unuran) # default * - -Dvc=$(usex vc) # default * - -Dvdt=OFF # $(usex math) # default ON - -Dxml=$(usex xml) # default ON - -Dxrootd=$(usex xrootd) # default ON - ${EXTRA_ECONF} - ) - - cmake-utils_src_configure -} - -daemon_install() { - local daemons="rootd proofd" - dodir /var/spool/rootd - fowners rootd:rootd /var/spool/rootd - dodir /var/spool/rootd/{pub,tmp} - fperms 1777 /var/spool/rootd/{pub,tmp} - - local i - for i in ${daemons}; do - newinitd "${FILESDIR}"/${i}.initd ${i} - newconfd "${FILESDIR}"/${i}.confd ${i} - done - if use xinetd; then - insinto /etc/xinetd - doins "${BUILD_DIR}"/etc/daemons/{rootd,proofd}.xinetd - fi -} - -desktop_install() { - pushd "${S}" > /dev/null - echo "Icon=root-system-bin" >> etc/root.desktop - domenu etc/root.desktop - doicon build/package/debian/root-system-bin.png - - insinto /usr/share/icons/hicolor/48x48/mimetypes - doins build/package/debian/application-x-root.png - - insinto /usr/share/icons/hicolor/48x48/apps - doicon build/package/debian/root-system-bin.xpm -} - -src_install() { - cmake-utils_src_install - - # root fails without this symlink, because it looks only into lib - [[ -d lib ]] || dosym $(get_libdir) /${MY_PREFIX}/lib - - use emacs && elisp-install ${PN} "${BUILD_DIR}"/root-help.el - - echo "PATH=${EPREFIX}/${MY_PREFIX}/bin" > 99root || die - echo "ROOTPATH=${EPREFIX}/${MY_PREFIX}/bin" > 99root || die - echo "LDPATH=${EPREFIX}/${MY_PREFIX}/$(get_libdir)" >> 99root || die - - if use pythia8; then - echo "PYTHIA8=${EPREFIX}/usr" >> 99root || die - fi - - if use python; then - echo "PYTHONPATH=${EPREFIX}/${MY_PREFIX}/lib" >> 99root - python_optimize "${ED}/${MY_PREFIX}/lib" - fi - - doenvd 99root - - daemon_install - desktop_install - - pushd "${ED}" > /dev/null - rm -r ${MY_PREFIX}/{config,emacs,etc/vmc,fonts} || die - - if ! use examples; then - rm -r ${MY_PREFIX}/{test,tutorials} || die - fi - - if use tmva; then - rm -r ${MY_PREFIX}/tmva || die - fi - - # do not copress files used by ROOT's CLI (.credit, .demo, .license) - docompress -x "${MY_PREFIX}/README/CREDITS" - use examples && docompress -x "${MY_PREFIX}/tutorials" -} - -pkg_postinst() { - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_desktop_database_update -} diff --git a/sci-physics/root/root-6.12.04-r2.ebuild b/sci-physics/root/root-6.12.04-r2.ebuild new file mode 100644 index 000000000000..144d2eaaf836 --- /dev/null +++ b/sci-physics/root/root-6.12.04-r2.ebuild @@ -0,0 +1,341 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +CMAKE_BUILD_TYPE=Release +FORTRAN_NEEDED="fortran" +PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) + +inherit cmake-utils elisp-common eutils fortran-2 python-single-r1 \ + toolchain-funcs user versionator xdg-utils + +DESCRIPTION="C++ data analysis framework and interpreter from CERN" +HOMEPAGE="https://root.cern" +SRC_URI="https://root.cern/download/${PN}_v${PV}.source.tar.gz" + +IUSE="+X avahi aqua +asimage davix emacs +examples fits fftw fortran +gdml + graphviz +gsl http jemalloc kerberos ldap libcxx +math memstat +minuit + mysql odbc +opengl oracle postgres prefix pythia6 pythia8 +python qt4 + R +roofit root7 shadow sqlite ssl table +tbb test +threads +tiff +tmva + +unuran vc xinetd +xml xrootd" + +MY_PV="$(get_version_component_range 1-2 ${PV})" +MY_P="${PN}/$(get_version_component_range 1-2 ${PV})" +MY_PREFIX=opt/${MY_P} + +SLOT="${MY_PV}/$(get_version_component_range 3 ${PV})" +LICENSE="LGPL-2.1 freedist MSttfEULA LGPL-3 libpng UoI-NCSA" +KEYWORDS="~amd64 ~x86" + +REQUIRED_USE=" + !X? ( !asimage !opengl !qt4 !tiff ) + python? ( ${PYTHON_REQUIRED_USE} ) + tmva? ( math gsl ) + davix? ( ssl ) +" + +CDEPEND=" + app-arch/lz4 + app-arch/xz-utils + fortran? ( dev-lang/cfortran ) + dev-libs/libpcre:3= + media-fonts/dejavu + media-libs/freetype:2= + media-libs/libpng:0= + sys-libs/ncurses:= + sys-libs/zlib:0= + X? ( + x11-libs/libX11:0= + x11-libs/libXext:0= + x11-libs/libXft:0= + x11-libs/libXpm:0= + opengl? ( + media-libs/ftgl:0= + media-libs/glew:0= + virtual/opengl + virtual/glu + x11-libs/gl2ps:0= + ) + qt4? ( + dev-qt/qtcore:4= + dev-qt/qtgui:4= + opengl? ( dev-qt/qtopengl:4= ) + ) + ) + asimage? ( || ( + media-libs/libafterimage[gif,jpeg,png,tiff?] + >=x11-wm/afterstep-2.2.11[gif,jpeg,png,tiff?] + ) ) + avahi? ( net-dns/avahi[mdnsresponder-compat] ) + fftw? ( sci-libs/fftw:3.0= ) + fits? ( sci-libs/cfitsio:0= ) + graphviz? ( media-gfx/graphviz:0= ) + gsl? ( sci-libs/gsl ) + http? ( dev-libs/fcgi:0= ) + jemalloc? ( dev-libs/jemalloc ) + kerberos? ( virtual/krb5 ) + ldap? ( net-nds/openldap:0= ) + libcxx? ( sys-libs/libcxx ) + unuran? ( sci-mathematics/unuran:0= ) + minuit? ( !sci-libs/minuit ) + mysql? ( virtual/mysql ) + odbc? ( || ( dev-db/libiodbc dev-db/unixODBC ) ) + oracle? ( dev-db/oracle-instantclient-basic ) + postgres? ( dev-db/postgresql:= ) + pythia6? ( sci-physics/pythia:6= ) + pythia8? ( sci-physics/pythia:8= ) + python? ( ${PYTHON_DEPS} ) + R? ( dev-lang/R ) + shadow? ( virtual/shadow ) + sqlite? ( dev-db/sqlite:3= ) + ssl? ( dev-libs/openssl:0= ) + tbb? ( dev-cpp/tbb ) + vc? ( dev-libs/vc ) + xml? ( dev-libs/libxml2:2= ) + xrootd? ( net-libs/xrootd:0= ) +" + +DEPEND="${CDEPEND} + virtual/pkgconfig" + +RDEPEND="${CDEPEND} + xinetd? ( sys-apps/xinetd )" + +PATCHES=( + "${FILESDIR}"/${PN}-5.28.00b-glibc212.patch + "${FILESDIR}"/${PN}-5.32.00-afs.patch + "${FILESDIR}"/${PN}-5.32.00-cfitsio.patch + "${FILESDIR}"/${PN}-5.32.00-chklib64.patch + "${FILESDIR}"/${PN}-6.00.01-dotfont.patch + "${FILESDIR}"/${PN}-6.11.02-hsimple.patch + "${FILESDIR}"/${PN}-6.12.04-no-ocaml.patch + "${FILESDIR}"/${PN}-6.12.04-find-oracle-12.patch + "${FILESDIR}"/${PN}-6.12.04-z3.patch +) + +pkg_setup() { + use fortran && fortran-2_pkg_setup + use python && python-single-r1_pkg_setup + + echo + elog "There are extra options on packages not yet in Gentoo:" + elog "Afdsmgrd, AliEn, castor, Chirp, dCache, gfal, Globus, gLite," + elog "HDFS, Monalisa, MaxDB/SapDB, SRP, VecCore." + elog "You can use the env variable EXTRA_ECONF variable for this." + elog "For example, for Chirp, you would set: " + elog "EXTRA_ECONF=\"-Dchirp=ON\"" + echo + + enewgroup rootd + enewuser rootd -1 -1 /var/spool/rootd rootd +} + +src_prepare() { + cmake-utils_src_prepare + + # make sure we use system libs and headers + rm montecarlo/eg/inc/cfortran.h README/cfortran.doc || die + rm -r graf2d/asimage/src/libAfterImage || die + rm -r graf3d/ftgl/{inc,src} || die + rm -r graf2d/freetype/src || die + rm -r graf3d/gl/src/gl2ps* || die + rm -r graf3d/glew/{inc,src} || die + rm -r core/pcre/src || die + rm -r math/unuran/src/unuran-*.tar.gz || die + rm -r core/lzma/src/*.tar.gz || die + LANG=C LC_ALL=C find core/zip -type f -name "[a-z]*" -print0 | xargs -0 rm || die + + # CSS should use local images + sed -i -e 's,http://.*/,,' etc/html/ROOT.css || die "html sed failed" +} + +# Note: ROOT uses bundled LLVM, because it is patched and API-incompatible with system LLVM. +# Note: ROOT will install many compiler headers and other files into suboptimal places, so +# we install it into /opt due to QA concerns over the files installed into /etc + +src_configure() { + local mycmakeargs=( + -DCMAKE_C_FLAGS="${CFLAGS}" + -DCMAKE_CXX_FLAGS="${CXXFLAGS}" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/${MY_PREFIX}" + -Dexplicitlink=ON + -Dexceptions=ON + -Dfail-on-missing=ON + -Dshared=ON + -Dsoversion=ON + -Dbuiltin_llvm=ON + -Dbuiltin_afterimage=OFF + -Dbuiltin_cfitsio=OFF + -Dbuiltin_davix=$(usex davix) # not in Gentoo yet + -Dbuiltin_fftw3=OFF + -Dbuiltin_freetype=OFF + -Dbuiltin_ftgl=OFF + -Dbuiltin_glew=OFF + -Dbuiltin_gsl=OFF + -Dbuiltin_lzma=OFF + -Dbuiltin_pcre=OFF + -Dbuiltin_tbb=OFF + -Dbuiltin_unuran=OFF + -Dbuiltin_vc=OFF + -Dbuiltin_xrootd=OFF + -Dbuiltin_zlib=OFF + -Dx11=$(usex X) + -Dxft=$(usex X) + # -Dafs=$(usex afs) # option not implemented + -Dasimage=$(usex asimage) + -Dastiff=$(usex tiff) + -Dbonjour=$(usex avahi) + -Dlibcxx=$(usex libcxx) # default OFF + -Dccache=OFF # use ccache via portage + -Dcastor=OFF # default ON + -Dchirp=OFF # default ON + # -Dcling=$(usex cling) # default ON + -Dcocoa=$(usex aqua) # default * + -Dcxx14=$(usex root7) # default OFF + -Ddavix=$(usex davix) # default * + -Ddcache=OFF # $(usex dcache) # default ON + -Dfftw3=$(usex fftw) # default ON + -Dfitsio=$(usex fits) # default ON + -Dfortran=$(usex fortran) # default * + -Dgdml=$(usex gdml) # default * + -Dgeocad=OFF # default OFF + -Dgenvector=$(usex math) # default ON + -Dgfal=OFF # $(usex gfal) # default ON + -Dglite=OFF #$(usex glite) # default ON (unimplemented option) + -Dglobus=OFF #$(usex globus) # default OFF + -Dgminimal=OFF # default OFF + -Dgnuinstall=OFF # default OFF + -Dgsl_shared=$(usex gsl) # default OFF + -Dgviz=$(usex graphviz) # default ON + -Dhdfs=OFF # $(usex hdfs) # default ON + -Dhttp=$(usex http) # default * + -Dimt=$(usex tbb) # default OFF + -Djemalloc=$(usex jemalloc) # default OFF + -Dkrb5=$(usex kerberos) # default ON + -Dldap=$(usex ldap) # default ON + -Dmathmore=$(usex math) # default ON + -Dmemstat=$(usex memstat) # default * + #-Dminimal=$(usex minimal) # default OFF + -Dminuit=$(usex minuit) + -Dminuit2=$(usex minuit) # default * (broken) + -Dmonalisa=OFF # default ON + -Dmysql=$(usex mysql) # default ON + -Dodbc=$(usex odbc) # default ON + -Dopengl=$(usex opengl) # default ON + -Doracle=$(usex oracle) # default ON + -Dpgsql=$(usex postgres) # default ON + -Dpythia6=$(usex pythia6) # default ON + -Dpythia8=$(usex pythia8) # default ON + -Dpython=$(usex python) # default ON + -Dqt=$(usex qt4) # default Qt + -Dqtgsi=$(usex qt4) # default * + -Droofit=$(usex roofit) # default * + -Droot7=$(usex root7) # default OFF + -Droottest=OFF # default OFF + -Druby=OFF # default OFF + -Dr=$(usex R) # default OFF + -Drfio=OFF # default ON + -Drpath=$(usex prefix) # default OFF + -Dsapdb=OFF # default ON + -Dshadowpw=$(usex shadow) # default ON + -Dsqlite=$(usex sqlite) # default ON + -Dsrp=OFF # default ON (unimplemented option) + -Dssl=$(usex ssl) # default ON + -Dtbb=$(usex tbb) # default OFF + -Dtable=$(usex table) # default * + -Dtcmalloc=OFF # $(usex tcmalloc) # default OFF + -Dtesting=$(usex test) # default OFF + -Dthread=$(usex threads) # default ON + -Dtmva=$(usex tmva) # default ON + -Dunuran=$(usex unuran) # default * + -Dvc=$(usex vc) # default * + -Dvdt=OFF # $(usex math) # default ON + -Dxml=$(usex xml) # default ON + -Dxrootd=$(usex xrootd) # default ON + ${EXTRA_ECONF} + ) + + cmake-utils_src_configure +} + +daemon_install() { + local daemons="rootd proofd" + dodir /var/spool/rootd + fowners rootd:rootd /var/spool/rootd + dodir /var/spool/rootd/{pub,tmp} + fperms 1777 /var/spool/rootd/{pub,tmp} + + local i + for i in ${daemons}; do + newinitd "${FILESDIR}"/${i}.initd ${i} + newconfd "${FILESDIR}"/${i}.confd ${i} + done + if use xinetd; then + insinto /etc/xinetd + doins "${BUILD_DIR}"/etc/daemons/{rootd,proofd}.xinetd + fi +} + +desktop_install() { + pushd "${S}" > /dev/null + echo "Icon=root-system-bin" >> etc/root.desktop + domenu etc/root.desktop + doicon build/package/debian/root-system-bin.png + + insinto /usr/share/icons/hicolor/48x48/mimetypes + doins build/package/debian/application-x-root.png + + insinto /usr/share/icons/hicolor/48x48/apps + doicon build/package/debian/root-system-bin.xpm +} + +src_install() { + cmake-utils_src_install + + # root fails without this symlink, because it looks only into lib + [[ -d lib ]] || dosym $(get_libdir) /${MY_PREFIX}/lib + + use emacs && elisp-install ${PN} "${BUILD_DIR}"/root-help.el + + echo "PATH=${EPREFIX}/${MY_PREFIX}/bin" > 99root || die + echo "ROOTPATH=${EPREFIX}/${MY_PREFIX}/bin" >> 99root || die + echo "LDPATH=${EPREFIX}/${MY_PREFIX}/$(get_libdir)" >> 99root || die + + if use pythia8; then + echo "PYTHIA8=${EPREFIX}/usr" >> 99root || die + fi + + if use python; then + echo "PYTHONPATH=${EPREFIX}/${MY_PREFIX}/lib" >> 99root + python_optimize "${ED}/${MY_PREFIX}/lib" + fi + + doenvd 99root + + daemon_install + desktop_install + + pushd "${ED}" > /dev/null + rm -r ${MY_PREFIX}/{config,emacs,etc/vmc,fonts} || die + + if ! use examples; then + rm -r ${MY_PREFIX}/{test,tutorials} || die + fi + + if use tmva; then + rm -r ${MY_PREFIX}/tmva || die + fi + + # do not copress files used by ROOT's CLI (.credit, .demo, .license) + docompress -x "${MY_PREFIX}/README/CREDITS" + use examples && docompress -x "${MY_PREFIX}/tutorials" +} + +pkg_postinst() { + xdg_desktop_database_update +} + +pkg_postrm() { + xdg_desktop_database_update +} -- cgit v1.2.3