diff options
author | Fabian Groffen <grobian@gentoo.org> | 2012-12-04 16:18:48 +0000 |
---|---|---|
committer | Fabian Groffen <grobian@gentoo.org> | 2012-12-04 16:18:48 +0000 |
commit | e6f7d2a9b7a7fb006c76ccb97aa74d9398ffa1ea (patch) | |
tree | dcc43fcc674480def55f85dcf0e26435b710d901 /dev-util | |
parent | sync (diff) | |
download | prefix-e6f7d2a9b7a7fb006c76ccb97aa74d9398ffa1ea.tar.gz prefix-e6f7d2a9b7a7fb006c76ccb97aa74d9398ffa1ea.tar.bz2 prefix-e6f7d2a9b7a7fb006c76ccb97aa74d9398ffa1ea.zip |
sync
(Portage version: 2.2.01.21418-prefix/svn/Darwin i386, signed Manifest commit with key 0x5F75F607C5C74E89)
Diffstat (limited to 'dev-util')
-rw-r--r-- | dev-util/boost-build/ChangeLog | 31 | ||||
-rw-r--r-- | dev-util/boost-build/Manifest | 37 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.34.1.ebuild | 84 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.35.0-r01.1.ebuild | 100 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.35.0-r2.ebuild | 111 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.37.0.ebuild | 111 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.39.0.ebuild | 117 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.40.0.ebuild | 118 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.41.0.ebuild | 119 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.42.0.ebuild | 119 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.45.0.ebuild | 122 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.46.1.ebuild | 6 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.49.0.ebuild | 4 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.51.0.ebuild | 9 | ||||
-rw-r--r-- | dev-util/boost-build/boost-build-1.52.0-r1.ebuild | 138 | ||||
-rw-r--r-- | dev-util/boost-build/metadata.xml | 12 |
16 files changed, 189 insertions, 1049 deletions
diff --git a/dev-util/boost-build/ChangeLog b/dev-util/boost-build/ChangeLog index de519234d9..40e7ddcc29 100644 --- a/dev-util/boost-build/ChangeLog +++ b/dev-util/boost-build/ChangeLog @@ -1,6 +1,35 @@ # ChangeLog for dev-util/boost-build # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/ChangeLog,v 1.105 2012/10/25 21:55:36 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/ChangeLog,v 1.109 2012/11/08 03:19:21 flameeyes Exp $ + +*boost-build-1.52.0-r1 (08 Nov 2012) + + 08 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> + +boost-build-1.52.0-r1.ebuild, -boost-build-1.52.0.ebuild: + Bump to avoid using versioned names. + +*boost-build-1.52.0 (05 Nov 2012) + + 05 Nov 2012; Diego E. Pettenò <flameeyes@gentoo.org> + +boost-build-1.52.0.ebuild: + Bump for the new boost version. + + 02 Nov 2012; Raúl Porcel <armin76@gentoo.org> boost-build-1.49.0.ebuild: + alpha/ia64/s390/sh/sparc stable wrt #425354 + + 31 Oct 2012; Diego E. Pettenò <flameeyes@gentoo.org> + -boost-build-1.34.1.ebuild, -boost-build-1.35.0-r1.ebuild, + -boost-build-1.35.0-r2.ebuild, -boost-build-1.37.0.ebuild, + -boost-build-1.39.0.ebuild, -boost-build-1.40.0.ebuild, + -boost-build-1.41.0.ebuild, -boost-build-1.42.0.ebuild, + -boost-build-1.45.0.ebuild, -boost-build-1.47.0.ebuild, + -boost-build-1.48.0-r1.ebuild, -boost-build-1.50.0-r3.ebuild, + -boost-build-1.50.0.ebuild, -files/1.35.0-fix_broken_icu_build.patch, + -files/boost-1.41-fix-mpich2-detection.patch, + -files/boost-1.42-fix-mpich2-detection.patch, boost-build-1.46.1.ebuild, + boost-build-1.49.0.ebuild, boost-build-1.51.0.ebuild, metadata.xml: + Unslotting. This removes a bunch of older packages that will not build on + modern systems, keeps only three versions (stable, mostly-stable and masked). *boost-build-1.51.0 (25 Oct 2012) diff --git a/dev-util/boost-build/Manifest b/dev-util/boost-build/Manifest index fedf99bf9f..c8c29ffd19 100644 --- a/dev-util/boost-build/Manifest +++ b/dev-util/boost-build/Manifest @@ -22,35 +22,20 @@ AUX boost-build-1.50.0-fix-test.patch 428 SHA256 649d36035315caad20807a6b6931155 AUX boost-build-1.50.0-respect-c_ld-flags.patch 1740 SHA256 2a1e98ffc557249ad04f58587bcb3b08f8c38bcfdb2c9989035ec74e85c8c0db SHA512 d54eb57cb7d4ed57abd6425416c250313b9e377394d63497b0a59522e427c1eccb1255d955f69f7624a22dd97f9039b9d977791bc35abd005296c3fc31931360 WHIRLPOOL 87f28c7f22e2ad4f5dda48d8c7de1305a3e6787d26fb29fd3ae8c02f29dd6087f2037f6c6305b5229b5f15e5e4e9cf2db7b4665e519fb8808cdcfc902063cc61 AUX boost-build-darwin.patch 319 SHA256 e96757d99a9b45a39fa900ed17e0928e3703e64a7e304a5f6ababf9c6b02384e SHA512 08c75f6be6ee8ec464f7e47e1d37e6b3b415a667ab299f92ddbe7f6190afddb5c7e85733b07db31851a59d7867117e800eb1fe3b73e9f1e9b22384acf5ef75ed WHIRLPOOL be4e11b582c5afa45fdbae8385acd1b93c264948e6166f7103447ebb854eeb458d2132f87a8c7a7c6e046071e00173a505e4282515b03a9ccc0a25173c529fdd AUX site-config.jam 688 SHA256 795b0719536a934a1c65cfd4abf09ad4f30ad7d90ad4d55b00c858ee35e8890f SHA512 b65bf1be3133f9f66d3139b00f195a288591bb20a13ba35041507c2c33d7d2da6047c3b02dc27bc4eb21798b91e1262a60e294b7fd4af90808b9de0f5af517df WHIRLPOOL be4e6a1a308dc41e522be919d765b85cb67909ed74d022ca4bf8264ec86ade1caffe8d69a630b21d4abfed1d0c1e8ef079f874046a713fcdf4f0d72f3f0b6386 -DIST boost_1_34_1.tar.bz2 12986931 SHA256 0f866c75b025a4f1340117a106595cc0675f48ba1e5a9b5c221ec7f19e96ec4c SHA512 d45df9ad61b4160b7e7bb4fceefd7a6d9f205642ecf77ee700d4644010d569a6f4545dc873a2916affb758776247ab842cce0daa2f53515d9090cfb2c9659ff7 WHIRLPOOL b6f3a5a8365ea732e4fb8a4b292712fb2c80dc108862d8c44f6e7195862fff6a77e7615b777c04c7bb6cde5aa630360857d765d0661a8c17a3386cc2b26920bd -DIST boost_1_35_0.tar.bz2 23416747 SHA256 f8bf7368a22ccf2e2cf77048ab2129744be4c03f8488c76ad31c0aa229b280da SHA512 90ed283492550cae1b2ac1d0e6f0580a8a95c5dc039e8733e68ca9507b78ef5e2fddefd4b21773908fb088be923750a88b487396705c968e461dbda4e8c51de5 WHIRLPOOL 848886d74b9560a375976cc64fad920f6c531fe710bacefb24bc84575144201bfab7322bb9a44d8700cb09e0e5a80052bb2c6b9e03145ea32f161f6ff635f006 -DIST boost_1_37_0.tar.bz2 29435646 SHA256 d52ef49f70b1b9addc4e0d1a3a2a1966227f0d173c3301bac3e6d399eeac5472 SHA512 20d3394fea7025b359208712fad1454390c6cc6e29000de9f3ddd9fbf88684ffb917495bb034bf582df112040a02dabc1e019a8c7381a4c7839b3435d2ea1395 WHIRLPOOL 0d1b9af4ab3271980d8213d60bfcd1342da6136f3e37c168ec17c97b34da6400df9afda4ab3ac458feac24fa7acb914b8528b73e6aebcf656f4b305df9463571 -DIST boost_1_39_0.tar.bz2 29408537 SHA256 44785eae8c6cce61a29a8a51f9b737e57b34d66baa7c0bcd4af188832b8018fd SHA512 473a3da235f954487f7f8150f4892b5be5df187d688e3c1324189809b0110374ed6bfcafe89f41bb02f1339522a571e8cc022971d42104be2cd3cdb3db95874a WHIRLPOOL ce9f43bb954e7c0241f001492037a84c64a10ae61452209bddfb2e835be449e7bf0207e73e1fb6b6ec10fddd394f11ebdb78e716f2aa0e841aa5fc27cf4781c5 -DIST boost_1_40_0.tar.bz2 32068759 SHA256 36cf4a239b587067a4923fdf6e290525a14c3af29829524fa73f3dec6841530c SHA512 e7f3959990f33e046aad71ee21d77b91c86ffd5a368ff7b8e137594e2e35aa11243b4c944a3651ed6291c78c0b2e77c902b3c5a81eb55fe6c9c371507ea5b745 WHIRLPOOL 1b8f715e0d0ae0c2798612f937a8639bc52dd8656f759a79d469676deaabeca1444bcdc03c314f3fc1611a6c6fb78893c68b7a7de71e4eb51896ffe5472c8a6b -DIST boost_1_41_0.tar.bz2 33348161 SHA256 1ef94e6749eaf13318284b4f629be063544c7015b45e38113b975ac1945cc726 SHA512 5e035c15d963f90cf0624dfbf4b67253d4aedbb42496a7b94928e2b8e717e6a6ba0e4d5f7d67a7dbc4bc917e09a1845619128b2343b013c8de2c517e7c679b64 WHIRLPOOL 714f32808c7e50afcd732a50f9ee3b1ad789776183e736b826532f900f4f7c8bdeebf97c2d2c0c95ed72f95865ae220c5542cdf9cead54e8c13f9301e3b396f6 -DIST boost_1_42_0.tar.bz2 33426755 SHA256 4b1eb95bd250ce15ac66435d6167f225b072b0d3a7eb72477a31847a9ca9e609 SHA512 f3edbe7c52f6da16ccdb29afdb016a4e5b2f1ffd1fb8c9fea6e27c4ead2da17ccc5e31e1b509e207473dbd095eef492a141ccad673e3ccfe6293f3dc786e1503 WHIRLPOOL 1a7ca29227e89ea68c24c3a2fba5095dd43a95f13b10da4f26c6ea8b033eafdb9a64d8aaecd8f4ce22e925f598bca6f4870ce2640b4c826c26056c950398db31 -DIST boost_1_45_0.tar.bz2 39330184 SHA256 55ed3ec51d5687e8224c988e22bef215dacce04e037d9f689569a80c4377a6d5 SHA512 835d4f8b02847a83d0acd35a8cab98ecf811ba2bc04a0f83349941d23071cd9ce3a92bcbb16474e98221b6b4aa8d9cfee4c4c28db303e4e64f234e421c962425 WHIRLPOOL 1e009cbe6ed29bbb17ab47d2eea8cf5c90f8933240c186e7f20565c50485c9edc6fea2310fe349e4b26d91ce026385339aab0a92d5501f6a67bf3c29163c63dd DIST boost_1_46_1.tar.bz2 42001335 SHA256 e1dfbf42b16e5015c46b98e9899c423ca4d04469cbeee05e43ea19236416d883 SHA512 e7cc4383bb960cb59eecd29ef66e2c53466fe5f126bde58f50ba104ee8ab220771db5f7b35e4b9856e9f257d1def5a9b7ea48e1d2757976a89c5a2e3f1fdc327 WHIRLPOOL 4d8d94821c996475ec2bab962b92ec061b890a318897cab695e66daef3f9c8687990450fb26fd783fd0c5be35ccb71616994ef0c8e41c555312ae5383e3649cf DIST boost_1_49_0.tar.bz2 48499961 SHA256 dd748a7f5507a7e7af74f452e1c52a64e651ed1f7263fce438a06641d2180d3c SHA512 9f6198270659df112a57731afe31cbf1012d103ba36ed82f6c3f1bdc0185ddb89dcc42c5dfb9ee3f95973d52999aad6c7509dc61125420d45146e39ebf20219d WHIRLPOOL c049b4212307b0208d0b37ac870a7cfb8562d2b685ce505e1971af7bc68ae9746b06ea80ddc52599ed4cbd6dc3305b5f8051cd771387412aaa1d2f8e939a48ba DIST boost_1_51_0.tar.bz2 50811407 SHA256 fb2d2335a29ee7fe040a197292bfce982af84a645c81688a915c84c925b69696 SHA512 43a45ff34879328c57e1694e199b895d7535df7cdf78b127ec2649841ac5973f2dddbc0b00a1ed71f2347def6d44f1d8cc5c0deea120f60f53714ebe28046478 WHIRLPOOL 2cfe8ff8b1b812f1a2d02cad25a06fe2a824ef319d95e113fc307d432ff54f2367ac86d922517ce63fce2335b14a9d86ec0c9858b10466b4bf76d28c1ceca828 -EBUILD boost-build-1.34.1.ebuild 2606 SHA256 3bc812bdc199780e5e68028aaefca1a5437ce2a214a735d3d8c7ce1e9447b470 SHA512 4882b1ee534648e26b638efc93c08ca77cf6ea660a45bcbcded6376e2511ee9372b6d9ae7fba98910ed8bebd71e89aac67e64ac2195ee1f97f10e06504a759b3 WHIRLPOOL df5cb647e7390f789dfd6b2591b27b7fa75b207b2878b287490476d12d3866735f47317db6be319a986574fbc2d3df1e0823f65ec9cc88663f0755fe2ddb395c -EBUILD boost-build-1.35.0-r01.1.ebuild 2971 SHA256 0a678918a7aacb4bf40499050be5fb2025931343370e8a267e9ef600174aaa73 SHA512 4f351d2c048e4c0a083bf88604dc43c784b9d79945e0261b1a602e0ca5269b8874949aa33c2aa1d80342214ed5bf75829acc73776f9e511b5dcad682a4bc06c5 WHIRLPOOL ff4f3b8b96c732109389811ee39d3bba233a04f40fcc2f97774e8b4da6719a5075c3c5dbe51e6fd89ed4b49224d97b43c753c5bb623700b34566b70f170f18b4 -EBUILD boost-build-1.35.0-r2.ebuild 3322 SHA256 e09de7d0d4f6bebd50b1ef96b4d72354ab48b75c0460f7d0a7d72c001ddbb612 SHA512 dd44026c10c066208c890173071094433fdc6e694410c8bf1af0bb2188a38a10bedddcbe90d38eb87ddd189ff221e9adaa2fb7d4ba1e56ac17485c4348a96859 WHIRLPOOL 862ac60bfd5b231b1b3dc0712314c1250bb85590074ed9b3b11b30be98ccd1706b008f3549dfeaa90e8b8267a6cbc5a52630c28b2ebd48a7a7665a852c7f21cd -EBUILD boost-build-1.37.0.ebuild 3328 SHA256 6992bcdc35a74a8c90e0310f40530e87941d25e50a7fc0b08147741d58640413 SHA512 4a6b9d4c402aa69c42e92f215e6e5f82e4e124714c4bc8b0c31edaaaa006e597752f412d2466c9cb0634f04876631ddc3afebc3de356e38049ce59156fc4d0bd WHIRLPOOL 8f48fa1de77aad806bc622b3b32d70d3782c65b84c6fa4db935776a26383de8993092e264606635ec832194b5a3eb87ecaf3352248f864ea0b883da29997ccd1 -EBUILD boost-build-1.39.0.ebuild 3628 SHA256 21ceda63bc842456a9e0999bb0912c5b21819de54f8d47c31a09ab770919ac85 SHA512 b7eaf1a4f74e67d92ececeea3688997c511e2bc5491b39bb125bacccec9cf3ceef28b0a6395ae332ff2789ec0e2e7bf1691a37f15f10d50955e90be90866fe08 WHIRLPOOL ebaf2c975c13985d0440527ce554eba1b6c81844933d089ef1601c12259b811131bfe0267b952c2fba8b84582b6b74bcd991d8496024f8fc1e7e95e037f7daf0 -EBUILD boost-build-1.40.0.ebuild 3647 SHA256 44ce080dbd30856dbd4055958acdd4c27ca2a0f029b0067dc399acb46af76535 SHA512 9ea2da182a50b9cc61db0717472e7af5cf44e6ca6d38922167afa6ab3a7bd6978d3a7bc4272516d2ed72006fae6e24cf9143b4527f08253939ab8d02f647eecb WHIRLPOOL 32642d3fdfd69143f8a437413a6d003df1925ab74b04055fe00dde7914399ec2f8f47adf04bb23f14d74f592f7c7072a5dbce972cc38fa96de2fde623cde3cef -EBUILD boost-build-1.41.0.ebuild 3710 SHA256 91b4556aa1447cd26f7e3edfb06d5de70bc325c9c2bbcc2f8ed01f84d0a8b9ef SHA512 55b8d3797c6c1bc37abb83140b1cb8d614a8d286a5428e15017c10662497b98c485f6a8ab4abd572dd4a4cec063ab78c92511fe479b132e5bf2de27d19610153 WHIRLPOOL b879693ed05c2fbac6578e43e1eb8115c6a843ccd8ada11564f21dcc38bdf2b44db2670a67fc62851aa2c25dc4a825221149b7abc5641c67a4afd4bceadff780 -EBUILD boost-build-1.42.0.ebuild 3710 SHA256 eadbb60b39696df40e332a998a38b7b8631644713c63e24a764ce6783b942adf SHA512 4f8c82d2a5a07c26111cf71ad46d19d163802543aff4168be3a217ccb27bf8bccd528233cd025bb78510c9d15ea14d6a2b394b2c54abaee76d8b188b13d29417 WHIRLPOOL dfd77a3cba82071d87e9a4367041baf7a0f7c5fc0fd6353a6db28b6c4a5eb533374343c1d078965b40f5c7d8f58d7b7a8125a503b3ef76fff6ee9438d38cc2d8 -EBUILD boost-build-1.45.0.ebuild 3760 SHA256 b5d7e33fd7a35d80a5634991263d07ca685e8468b7181e67662d111fd386bb08 SHA512 ada51fceec7c9ced77a79e5244569fd7baaaa044897da3194caab8ee2c28a5310ce9e9435570754900efb36541c62d251cd1ae625d816ef0a36feca57b0230de WHIRLPOOL 954c26dbbbe30286b5dd2fb4614195c1e8a1a77d4a2bbc333b83b24ee83547e10a1fd9355f58475bca72b68a5b76382eabe54c8ea428b52a24b2b7fe4c1f9192 -EBUILD boost-build-1.46.1.ebuild 3761 SHA256 4eabe492b7dc7dad19f688c14adc616bad9f14f05133db9317b3b9202f5edd09 SHA512 dcb0983498dfa3a3239ddb56235921359e340ed2c77f7909b196727bf40d4bbffa67c757c5bc4616416af9be7c1a392bab9e4d1385eb8356642839844f327a03 WHIRLPOOL e0e81d92a3a0a34805c9b2dcbcd2d53c6619b6eb697dccb0264de55b2a830e40b7c3f177de63db7ddae3f9864509c9a839d0c9e0cb6366b6e058ee3eed4ca503 -EBUILD boost-build-1.49.0.ebuild 3668 SHA256 d1fe6c99dbcec79745ea76a1db581b95db9b9fd85da47163e54dc23dbe5b4cfe SHA512 df0a52d3af2efd96975d4eba1c3efbf7dc02f5a2f683588edb7d583d34586c4f27086256dd36ddd5cc0f8d38ac35a417c433516674a01bb53b87d61432633798 WHIRLPOOL 218e829356d8e18eaa29d2b40b99ca3e9c4d722c20722ccf91cefde507e1d8c8de7ce86a4b1de230c09aad7ed00c2fe40a3322ee40fca3b8b2011cee5b444ac7 -EBUILD boost-build-1.51.0.ebuild 4107 SHA256 7f82696b73db7ef939410ab053cfe3eafbd94554bea0abe30bb9b3c483aab09c SHA512 64442ee62fb6915f6c8920cff5819fec7a423a693eb3870c96cb420b28acdee10de1cb12ffcd0394e047ec1efe45af3389a63ec95e1c38ebacf0025ecb773b7b WHIRLPOOL 000d9cc54d65801a9aa96756e0f50d2c3c2f1b9fb211a1730b263f807badcc57c09b65bd97472838ba15e96ca527212d39bc88139e55b2d6784fc790ff28885c -MISC ChangeLog 15199 SHA256 fc63b654f3fef5102f1e19c8dce7341e63f7c0803d9e3356b46738b2c66bb441 SHA512 d690562500bed9a8255e6b71d76782eafae3ea996f89bdc134c24557fc232641d3ad5509bf5a6fd9914f8f2b6f6c589a3feeb79a9d789d5532ae427ba8ec79b8 WHIRLPOOL a8dc3bb8f71a4197bcd71a0f85c505b5f14014362ac5ed483b03f9d42f689793494ee995eac86c487644c8bd114c7247d0fcf2b2bc353da00908de47b90f913b -MISC metadata.xml 494 SHA256 83776167c8d3c2e0b104ffc763928867c1f3402796a2042d17c2f2328c0fb202 SHA512 7e18d2a1d8a3f47a6d3c58f4f99023619d214e9bf1d798147a6e9ca5491978e5715b806a787e4952a3f89ec641daef18d125ec7f105a6e07e440f7cafcfe98b7 WHIRLPOOL 84dcd95a0f6ff4edbc8cfca598c2c72e030c495a03c8a73d7e8a079373eaa339bb05863f67589f4ab4479f22a233b42e791a1e801241cd0893774925e97001ed +DIST boost_1_52_0.tar.bz2 54421709 SHA256 222b6afd7723f396f5682c20130314a10196d3999feab5ba920d2a6bf53bac92 SHA512 fc512d3bfa6a39a60fee548775c97239271cf757587b8df7ed739c800844a819a359dca172be0e69ad7752753753139bf11f0813d650066d58386662fe32842d WHIRLPOOL 73bbab4a1d2a652200f4b5e669440a2afcebcea96a1139ecc75213067ca32d5cadb0f060bb0ec2e29e9e31272fb7ec9d2cb960801032ee6c5dcb86564766411d +EBUILD boost-build-1.46.1.ebuild 3729 SHA256 cdfceaae04f2df2545b0527b753ad08e33aaaf5c65fbe673245a96c831113cc5 SHA512 8545d62d6b04c2a246e5ce1bca20471db4444d61167c14c478c715b30e604dcf5f56f6a6ce48185de293e18b002a86000ca8d44183e88ac307063a82879f2d68 WHIRLPOOL 844282e583e8595df47b4ac107625916c9bce18a2007cc7fc6c1551a4c1dce6e2d48475f615d5182ed5dd67fe211baec1eb2e798821f446db5ccfe244173cc25 +EBUILD boost-build-1.49.0.ebuild 3635 SHA256 568ca78fe193c54456a4525a7d4a69fd86d79fcbc15c5c22d9e4a66bb48aabd1 SHA512 76bf08443d601f487a53fac26a78a5b636dd486fa52877739964bbb16261e4cd52afc26320f119e4518d72de9a7c093107c6aa9c9614fbf802bb83b110d30a5e WHIRLPOOL 80035e8781f43c0d7ec335a58a6d8e4cec7b47b5f3d0d55dd2ba6e650bb05032236bfaf989b79115a0aeb17997f7330c591a771f4b971e5514f0d3fcbafdfc91 +EBUILD boost-build-1.51.0.ebuild 4085 SHA256 c46078e36daa2a558e3c886c66589c6bce6456f427abcf79b81ddbf6556fca7a SHA512 a2dfae88057eaaf85d49cb932166857f0581df097dfb09977e8a86646c6e3a80d78d9e415192fef515e82cc0fa3e305c204c14b026d7c5eb6e7b8f5b5bcf6de6 WHIRLPOOL 1990827a24c32cc6ab3a76aa779203560b16f7ba0fd903df110e487328f7aa8757ff6f821685b0ecb6401fb92d9d49d68a678c1f8b92661cbe17b5b11dd413d3 +EBUILD boost-build-1.52.0-r1.ebuild 3774 SHA256 fdf002b3dd127723e5019484379eb8d3712bd4348329b9fc43cc42913f269d42 SHA512 8dff19c46b236bb28a41f8b607e3beeab1356ae77cfcf48059bf01babd577ed52f43f1604a3590df79129f1bcda326fa7a80e242e4f1f13a665d6e98da357f2c WHIRLPOOL e0456a309bbe6f93fb961bd46cd72331bbf2179b1b73d753af688cefb43421a078b1465ba3e4f72a6e7ef97e542fb18a5f7e04ca980746af79636456c0f17dd5 +MISC ChangeLog 16513 SHA256 f6d59123d189cc9f61b5f1069124cd8e1f9270b2330173a1ea88ee62368d2e73 SHA512 c4baddf911f135e930a3c59563128289fbb5f392b3508c48734e0543e611020271d42465d1cd820b94b0bcfcb2cb90778453aa14b9a87af8ca1fe5b208bccbcf WHIRLPOOL 6cc279d3206076b67667b42924a76ffc371e68af901b2471844a46e43ec2fd19b5bffd93f710e0dbae63401fc64feee880fa418a6635a1476a40b47d94f885c1 +MISC metadata.xml 158 SHA256 b52dff4a9d9f4eab0428972c9ee5a96df08f39325e4b491c39493da499fedf51 SHA512 5300260c2c2bad38b7a27b5c1d609b48b105034c63807958425e8f8fbcccc02a408bb5565480bb3ee3c87d368ed16859c48b447241adf15896e7508c6c442e65 WHIRLPOOL 17880f728fdb3dbd6ca582547c3c546ffe798d89d37ac717bc0be4e4764b60b867979c996ca89f4fdeedee021c419b964405b5fb674a220e582a436f653b8f30 -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (SunOS) +Version: GnuPG v2.0.19 (Darwin) -iEYEAREIAAYFAlCK3XMACgkQX3X2B8XHTonk9wCgkGfRFshD5saU/soLvV54U30b -U5wAnA1BmO2pnuQMMGD7ej+TWVGxFbeO -=NZ4S +iEYEAREIAAYFAlC+ImQACgkQX3X2B8XHTolYVQCfSfpUOrm4Qn7yhmBR9DUndDXF +I8oAmwWWZUT844loiCreM3l/Ks63Pt8W +=xVsx -----END PGP SIGNATURE----- diff --git a/dev-util/boost-build/boost-build-1.34.1.ebuild b/dev-util/boost-build/boost-build-1.34.1.ebuild deleted file mode 100644 index 1395506a83..0000000000 --- a/dev-util/boost-build/boost-build-1.34.1.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.34.1.ebuild,v 1.18 2012/06/06 20:28:58 jer Exp $ - -inherit flag-o-matic toolchain-funcs versionator - -MY_PV=$(replace_all_version_separators _) - -DESCRIPTION="A system for large project software construction, which is simple to use and powerful." -HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" -SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" - -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris" -IUSE="python" - -DEPEND="!<dev-libs/boost-1.34.0 - python? ( dev-lang/python )" -RDEPEND="" - -S=${WORKDIR}/boost_${MY_PV}/tools - -src_unpack() { - unpack ${A} - - epatch "${FILESDIR}"/${PN}-darwin.patch - epatch "${FILESDIR}"/${PV}-aix-gcc.patch - epatch "${FILESDIR}"/${PV}-aix-python.patch - - # Remove stripping option - cd "${S}/jam/src" - sed -i \ - -e 's/-s\b//' \ - build.jam || die "sed failed" - - # This patch allows us to fully control optimization - # and stripping flags when bjam is used as build-system - # We simply extend the optimization and debug-symbols feature - # with empty dummies called 'none' - cd "${S}/build/v2" - sed -i \ - -e 's/\(feature optimization : off speed space\)/\1 none/' \ - -e 's/\(feature debug-symbols : on off\)/\1 none/' \ - tools/builtin.jam || die "sed failed" -} - -src_compile() { - cd jam/src - local toolset - - if [[ ${CHOST} == *-darwin* ]] ; then - toolset=darwin - else - # Using boost's generic toolset here, which respects CC and CFLAGS - toolset=cc - fi - - append-flags -fno-strict-aliasing - - # The build.jam file for building bjam using a bootstrapped jam0 ignores - # the LDFLAGS env var (bug #209794). We have now two options: - # a) change the cc-target definition in build.jam to include separate compile - # and link targets to make it use the LDFLAGS var, or - # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var - # (which should not be set by us). - if [[ -z "${LDFLAGS}" ]] ; then - CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \ - || die "building bjam failed" - else - LDFLAGS=$(echo ${LDFLAGS}) # 293652 - LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \ - $(use_with python) || die "building bjam failed" - fi -} - -src_install() { - dobin jam/src/bin.*/bjam || die - - cd "${S}/build/v2" - insinto /usr/share/boost-build - doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \ - build kernel options tools util || die -} diff --git a/dev-util/boost-build/boost-build-1.35.0-r01.1.ebuild b/dev-util/boost-build/boost-build-1.35.0-r01.1.ebuild deleted file mode 100644 index 5bd3f8f72e..0000000000 --- a/dev-util/boost-build/boost-build-1.35.0-r01.1.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.35.0-r1.ebuild,v 1.13 2012/06/07 21:05:00 zmedico Exp $ - -inherit eutils flag-o-matic toolchain-funcs versionator - -MY_PV=$(replace_all_version_separators _) - -DESCRIPTION="A system for large project software construction, which is simple to use and powerful." -HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" -SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="examples python" - -DEPEND="!<dev-libs/boost-1.34.0 - python? ( dev-lang/python )" -RDEPEND="${DEPEND}" - -S=${WORKDIR}/boost_${MY_PV}/tools - -src_unpack() { - unpack ${A} - cd "${S}" - - epatch "${FILESDIR}/${PV}-fix_broken_icu_build.patch" - - epatch "${FILESDIR}"/${PV}-darwin-sanitise.patch - - # adds support for boosting with parity ... - epatch "${FILESDIR}"/${PV}-winnt.patch - - # Remove stripping option - cd "${S}/jam/src" - sed -i \ - -e 's/-s\b//' \ - build.jam || die "sed failed" - - # This patch allows us to fully control optimization - # and stripping flags when bjam is used as build-system - # We simply extend the optimization and debug-symbols feature - # with empty dummies called 'none' - cd "${S}/build/v2" - sed -i \ - -e 's/\(off speed space\)/\1 none/' \ - -e 's/\(debug-symbols : on off\)/\1 none/' \ - tools/builtin.jam || die "sed failed" -} - -src_compile() { - cd jam/src - local toolset - - if [[ ${CHOST} == *-darwin* ]] ; then - toolset=darwin - else - # Using boost's generic toolset here, which respects CC and CFLAGS - toolset=cc - fi - - append-flags -fno-strict-aliasing - - # The build.jam file for building bjam using a bootstrapped jam0 ignores - # the LDFLAGS env var (bug #209794). We have now two options: - # a) change the cc-target definition in build.jam to include separate compile - # and link targets to make it use the LDFLAGS var, or - # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var - # (which should not be set by us). - if [[ -z "${LDFLAGS}" ]] ; then - CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \ - || die "building bjam failed" - else - LDFLAGS=$(echo ${LDFLAGS}) # 293652 - LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \ - $(use_with python) || die "building bjam failed" - fi -} - -src_install() { - dobin jam/src/bin.*/bjam - - cd "${S}/build/v2" - insinto /usr/share/boost-build - doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \ - build kernel options tools util || die - - dodoc doc/userman.pdf changes.txt hacking.txt release_procedure.txt \ - notes/build_dir_option.txt notes/relative_source_paths.txt - - if use examples ; then - insinto /usr/share/doc/${PF} - doins -r examples - fi -} - -src_test() { - cd jam/test - ./test.sh || die "tests failed" -} diff --git a/dev-util/boost-build/boost-build-1.35.0-r2.ebuild b/dev-util/boost-build/boost-build-1.35.0-r2.ebuild deleted file mode 100644 index f4b93efe00..0000000000 --- a/dev-util/boost-build/boost-build-1.35.0-r2.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.35.0-r2.ebuild,v 1.11 2012/06/06 20:28:58 jer Exp $ - -EAPI=2 - -inherit eutils flag-o-matic toolchain-funcs versionator - -MY_PV=$(replace_all_version_separators _) -MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))" - -DESCRIPTION="A system for large project software construction, which is simple to use and powerful." -HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" -SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" -LICENSE="Boost-1.0" -SLOT="0" -KEYWORDS="~ppc-aix ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="examples python" - -DEPEND="!<dev-libs/boost-1.34.0 - python? ( dev-lang/python )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/boost_${MY_PV}/tools" - -src_unpack() { - tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die -} - -src_prepare() { - epatch "${FILESDIR}/${PV}-fix_broken_icu_build.patch" - - epatch "${FILESDIR}"/${PV}-darwin-sanitise.patch - - # adds support for boosting with parity ... - epatch "${FILESDIR}"/${PV}-winnt.patch - - # Remove stripping option - cd "${S}/jam/src" - sed -i -e 's|-s\b||' \ - build.jam || die "sed failed" - - # Force regeneration - rm jambase.c - - # This patch allows us to fully control optimization - # and stripping flags when bjam is used as build-system - # We simply extend the optimization and debug-symbols feature - # with empty dummies called 'none' - cd "${S}/build/v2" - sed -i \ - -e 's/\(off speed space\)/\1 none/' \ - -e 's/\(debug-symbols : on off\)/\1 none/' \ - tools/builtin.jam || die "sed failed" -} - -src_compile() { - cd jam/src - local toolset - - if [[ ${CHOST} == *-darwin* ]] ; then - toolset=darwin - else - # Using boost's generic toolset here, which respects CC and CFLAGS - toolset=cc - fi - - append-flags -fno-strict-aliasing - - # For slotting - sed -i \ - -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \ - Jambase || die "sed failed" - - # The build.jam file for building bjam using a bootstrapped jam0 ignores - # the LDFLAGS env var (bug #209794). We have now two options: - # a) change the cc-target definition in build.jam to include separate compile - # and link targets to make it use the LDFLAGS var, or - # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var - # (which should not be set by us). - if [[ -z "${LDFLAGS}" ]] ; then - CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \ - || die "building bjam failed" - else - LDFLAGS=$(echo ${LDFLAGS}) # 293652 - LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \ - $(use_with python) || die "building bjam failed" - fi -} - -src_install() { - newbin jam/src/bin.*/bjam bjam-${MAJOR_PV} - - cd "${S}/build/v2" - insinto /usr/share/boost-build-${MAJOR_PV} - doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \ - build kernel options tools util || die - - dodoc doc/userman.pdf changes.txt hacking.txt release_procedure.txt \ - notes/build_dir_option.txt notes/relative_source_paths.txt - - if use examples ; then - insinto /usr/share/doc/${PF} - doins -r example - fi -} - -src_test() { - cd jam/test - ./test.sh || die "tests failed" -} diff --git a/dev-util/boost-build/boost-build-1.37.0.ebuild b/dev-util/boost-build/boost-build-1.37.0.ebuild deleted file mode 100644 index a163a44fd1..0000000000 --- a/dev-util/boost-build/boost-build-1.37.0.ebuild +++ /dev/null @@ -1,111 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.37.0.ebuild,v 1.5 2012/06/06 20:31:24 jer Exp $ - -EAPI=2 - -inherit flag-o-matic toolchain-funcs versionator - -MY_PV=$(replace_all_version_separators _) -MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))" - -DESCRIPTION="A system for large project software construction, which is simple to use and powerful." -HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" -SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" -LICENSE="Boost-1.0" -SLOT="1.37" -KEYWORDS="~ppc-aix ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="examples python" - -DEPEND="!<dev-libs/boost-1.34.0 - !<=dev-util/boost-build-1.35.0-r1 - python? ( dev-lang/python )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/boost_${MY_PV}/tools" - -src_unpack() { - tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die -} - -src_prepare() { - epatch "${FILESDIR}"/${PV}-darwin-sanitise.patch - - # adds support for boosting with parity ... -# doesn't apply -# epatch "${FILESDIR}"/1.35.0-winnt.patch - - # Remove stripping option - cd "${S}/jam/src" - sed -i -e 's|-s\b||' \ - build.jam || die "sed failed" - - # Force regeneration - rm jambase.c - - # This patch allows us to fully control optimization - # and stripping flags when bjam is used as build-system - # We simply extend the optimization and debug-symbols feature - # with empty dummies called 'none' - cd "${S}/build/v2" - sed -i \ - -e 's/\(off speed space\)/\1 none/' \ - -e 's/\(debug-symbols : on off\)/\1 none/' \ - tools/builtin.jam || die "sed failed" -} - -src_compile() { - cd jam/src - local toolset - - if [[ ${CHOST} == *-darwin* ]] ; then - toolset=darwin - else - # Using boost's generic toolset here, which respects CC and CFLAGS - toolset=cc - fi - - append-flags -fno-strict-aliasing - - # For slotting - sed -i \ - -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \ - Jambase || die "sed failed" - - # The build.jam file for building bjam using a bootstrapped jam0 ignores - # the LDFLAGS env var (bug #209794). We have now two options: - # a) change the cc-target definition in build.jam to include separate compile - # and link targets to make it use the LDFLAGS var, or - # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var - # (which should not be set by us). - if [[ -z "${LDFLAGS}" ]] ; then - CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \ - || die "building bjam failed" - else - LDFLAGS=$(echo ${LDFLAGS}) # 293652 - LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \ - $(use_with python) || die "building bjam failed" - fi -} - -src_install() { - newbin jam/src/bin.*/bjam bjam-${MAJOR_PV} - - cd "${S}/build/v2" - insinto /usr/share/boost-build-${MAJOR_PV} - doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \ - build kernel options tools util || die - - dodoc doc/userman.pdf changes.txt hacking.txt release_procedure.txt \ - notes/build_dir_option.txt notes/relative_source_paths.txt - - if use examples ; then - insinto /usr/share/doc/${PF} - doins -r example - fi -} - -src_test() { - cd jam/test - ./test.sh || die "tests failed" -} diff --git a/dev-util/boost-build/boost-build-1.39.0.ebuild b/dev-util/boost-build/boost-build-1.39.0.ebuild deleted file mode 100644 index df6379e302..0000000000 --- a/dev-util/boost-build/boost-build-1.39.0.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2012 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.39.0.ebuild,v 1.4 2012/06/06 20:31:24 jer Exp $ - -EAPI=2 - -inherit eutils flag-o-matic toolchain-funcs versionator - -MY_PV=$(replace_all_version_separators _) -MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))" - -DESCRIPTION="A system for large project software construction, which is simple to use and powerful." -HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" -SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" -LICENSE="Boost-1.0" -SLOT="$(get_version_component_range 1-2)" -KEYWORDS="~ppc-aix ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="examples python" - -DEPEND="!<dev-libs/boost-1.34.0 - !<=dev-util/boost-build-1.35.0-r1 - python? ( dev-lang/python )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/boost_${MY_PV}/tools" - -src_unpack() { - tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die -} - -src_prepare() { - epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652 - - epatch "${FILESDIR}"/${PV}-darwin-sanitise.patch - - # adds support for boosting with parity ... - epatch "${FILESDIR}"/${PV}-winnt.patch - - # needed by multiple platforms - how can this work anywhere? - # the symptom is "${CHOST}-gcc: not found", however this - # can be caused by quoting of _arguments_ ... ? - epatch "${FILESDIR}"/${PV}-build_jam-quoting.patch - - # Remove stripping option - cd "${S}/jam/src" - sed -i -e 's|-s\b||' \ - build.jam || die "sed failed" - - # Force regeneration - rm jambase.c - - # This patch allows us to fully control optimization - # and stripping flags when bjam is used as build-system - # We simply extend the optimization and debug-symbols feature - # with empty dummies called 'none' - cd "${S}/build/v2" - sed -i \ - -e 's/\(off speed space\)/\1 none/' \ - -e 's/\(debug-symbols : on off\)/\1 none/' \ - tools/builtin.jam || die "sed failed" -} - -src_compile() { - cd jam/src - local toolset - - if [[ ${CHOST} == *-darwin* ]] ; then - toolset=darwin - else - # Using boost's generic toolset here, which respects CC and CFLAGS - toolset=cc - fi - - append-flags -fno-strict-aliasing - - # For slotting - sed -i \ - -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \ - Jambase || die "sed failed" - - # The build.jam file for building bjam using a bootstrapped jam0 ignores - # the LDFLAGS env var (bug #209794). We have now two options: - # a) change the cc-target definition in build.jam to include separate compile - # and link targets to make it use the LDFLAGS var, or - # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var - # (which should not be set by us). - if [[ -z "${LDFLAGS}" ]] ; then - CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \ - || die "building bjam failed" - else - LDFLAGS=$(echo ${LDFLAGS}) # 293652 - LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \ - $(use_with python) || die "building bjam failed" - fi -} - -src_install() { - newbin jam/src/bin.*/bjam bjam-${MAJOR_PV} - - cd "${S}/build/v2" - insinto /usr/share/boost-build-${MAJOR_PV} - doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \ - build kernel options tools util || die - - dodoc changes.txt hacking.txt release_procedure.txt \ - notes/build_dir_option.txt notes/relative_source_paths.txt - - if use examples ; then - insinto /usr/share/doc/${PF} - doins -r example - fi -} - -src_test() { - cd jam/test - ./test.sh || die "tests failed" -} diff --git a/dev-util/boost-build/boost-build-1.40.0.ebuild b/dev-util/boost-build/boost-build-1.40.0.ebuild deleted file mode 100644 index 80a5f4974b..0000000000 --- a/dev-util/boost-build/boost-build-1.40.0.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.40.0.ebuild,v 1.3 2010/08/14 06:35:53 dirtyepic Exp $ - -EAPI="2" - -inherit eutils flag-o-matic toolchain-funcs versionator - -MY_PV=$(replace_all_version_separators _) -MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))" - -DESCRIPTION="A system for large project software construction, which is simple to use and powerful." -HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" -SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" -LICENSE="Boost-1.0" -SLOT="$(get_version_component_range 1-2)" -KEYWORDS="~ppc-aix ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="examples python" - -DEPEND="!<dev-libs/boost-1.34.0 - !<=dev-util/boost-build-1.35.0-r1 - python? ( dev-lang/python )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/boost_${MY_PV}/tools" - -src_unpack() { - tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die -} - -src_prepare() { - epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652 - - epatch "${FILESDIR}"/1.39.0-darwin-sanitise.patch - - # adds support for boosting with parity ... -#fails -# epatch "${FILESDIR}"/1.39.0-winnt.patch - - # needed by multiple platforms - how can this work anywhere? - # the symptom is "${CHOST}-gcc: not found", however this - # can be caused by quoting of _arguments_ ... ? - epatch "${FILESDIR}"/1.39.0-build_jam-quoting.patch - - # Remove stripping option - cd "${S}/jam/src" - sed -i -e 's|-s\b||' \ - build.jam || die "sed failed" - - # Force regeneration - rm jambase.c - - # This patch allows us to fully control optimization - # and stripping flags when bjam is used as build-system - # We simply extend the optimization and debug-symbols feature - # with empty dummies called 'none' - cd "${S}/build/v2" - sed -i \ - -e 's/\(off speed space\)/\1 none/' \ - -e 's/\(debug-symbols : on off\)/\1 none/' \ - tools/builtin.jam || die "sed failed" -} - -src_compile() { - cd jam/src - local toolset - - if [[ ${CHOST} == *-darwin* ]] ; then - toolset=darwin - else - # Using boost's generic toolset here, which respects CC and CFLAGS - toolset=cc - fi - - append-flags -fno-strict-aliasing - - # For slotting - sed -i \ - -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \ - Jambase || die "sed failed" - - # The build.jam file for building bjam using a bootstrapped jam0 ignores - # the LDFLAGS env var (bug #209794). We have now two options: - # a) change the cc-target definition in build.jam to include separate compile - # and link targets to make it use the LDFLAGS var, or - # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var - # (which should not be set by us). - if [[ -z "${LDFLAGS}" ]] ; then - CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \ - || die "building bjam failed" - else - LDFLAGS=$(echo ${LDFLAGS}) # 293652 - LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \ - $(use_with python) || die "building bjam failed" - fi -} - -src_install() { - newbin jam/src/bin.*/bjam bjam-${MAJOR_PV} - - cd "${S}/build/v2" - insinto /usr/share/boost-build-${MAJOR_PV} - doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \ - build kernel options tools util || die - - dodoc changes.txt hacking.txt release_procedure.txt \ - notes/build_dir_option.txt notes/relative_source_paths.txt - - if use examples ; then - insinto /usr/share/doc/${PF} - doins -r example - fi -} - -src_test() { - cd jam/test - ./test.sh || die "tests failed" -} diff --git a/dev-util/boost-build/boost-build-1.41.0.ebuild b/dev-util/boost-build/boost-build-1.41.0.ebuild deleted file mode 100644 index d36380f565..0000000000 --- a/dev-util/boost-build/boost-build-1.41.0.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.41.0.ebuild,v 1.10 2010/09/19 17:52:31 armin76 Exp $ - -EAPI="2" - -inherit eutils flag-o-matic toolchain-funcs versionator - -MY_PV=$(replace_all_version_separators _) -MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))" - -DESCRIPTION="A system for large project software construction, which is simple to use and powerful." -HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" -SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" -LICENSE="Boost-1.0" -SLOT="$(get_version_component_range 1-2)" -KEYWORDS="~ppc-aix ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="examples python" - -DEPEND="!<dev-libs/boost-1.34.0 - !<=dev-util/boost-build-1.35.0-r1 - python? ( dev-lang/python )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/boost_${MY_PV}/tools" - -src_unpack() { - tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die -} - -src_prepare() { - epatch "${FILESDIR}/boost-1.41-fix-mpich2-detection.patch" - epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652 - - epatch "${FILESDIR}"/boost-1.41-darwin-sanitise.patch - - # adds support for boosting with parity ... -#fails -# epatch "${FILESDIR}"/1.39.0-winnt.patch - - # needed by multiple platforms - how can this work anywhere? - # the symptom is "${CHOST}-gcc: not found", however this - # can be caused by quoting of _arguments_ ... ? - epatch "${FILESDIR}"/1.39.0-build_jam-quoting.patch - - # Remove stripping option - cd "${S}/jam/src" - sed -i -e 's|-s\b||' \ - build.jam || die "sed failed" - - # Force regeneration - rm jambase.c - - # This patch allows us to fully control optimization - # and stripping flags when bjam is used as build-system - # We simply extend the optimization and debug-symbols feature - # with empty dummies called 'none' - cd "${S}/build/v2" - sed -i \ - -e 's/\(off speed space\)/\1 none/' \ - -e 's/\(debug-symbols : on off\)/\1 none/' \ - tools/builtin.jam || die "sed failed" -} - -src_compile() { - cd jam/src - local toolset - - if [[ ${CHOST} == *-darwin* ]] ; then - toolset=darwin - else - # Using boost's generic toolset here, which respects CC and CFLAGS - toolset=cc - fi - - append-flags -fno-strict-aliasing - - # For slotting - sed -i \ - -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \ - Jambase || die "sed failed" - - # The build.jam file for building bjam using a bootstrapped jam0 ignores - # the LDFLAGS env var (bug #209794). We have now two options: - # a) change the cc-target definition in build.jam to include separate compile - # and link targets to make it use the LDFLAGS var, or - # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var - # (which should not be set by us). - if [[ -z "${LDFLAGS}" ]] ; then - CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \ - || die "building bjam failed" - else - LDFLAGS=$(echo ${LDFLAGS}) # 293652 - LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \ - $(use_with python) || die "building bjam failed" - fi -} - -src_install() { - newbin jam/src/bin.*/bjam bjam-${MAJOR_PV} - - cd "${S}/build/v2" - insinto /usr/share/boost-build-${MAJOR_PV} - doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \ - build kernel options tools util || die - - dodoc changes.txt hacking.txt release_procedure.txt \ - notes/build_dir_option.txt notes/relative_source_paths.txt - - if use examples ; then - insinto /usr/share/doc/${PF} - doins -r example - fi -} - -src_test() { - cd jam/test - ./test.sh || die "tests failed" -} diff --git a/dev-util/boost-build/boost-build-1.42.0.ebuild b/dev-util/boost-build/boost-build-1.42.0.ebuild deleted file mode 100644 index 226e54899c..0000000000 --- a/dev-util/boost-build/boost-build-1.42.0.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.42.0.ebuild,v 1.11 2011/04/16 11:29:07 armin76 Exp $ - -EAPI="2" - -inherit eutils flag-o-matic toolchain-funcs versionator - -MY_PV=$(replace_all_version_separators _) -MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))" - -DESCRIPTION="A system for large project software construction, which is simple to use and powerful." -HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" -SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" -LICENSE="Boost-1.0" -SLOT="$(get_version_component_range 1-2)" -KEYWORDS="~ppc-aix ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="examples python" - -DEPEND="!<dev-libs/boost-1.34.0 - !<=dev-util/boost-build-1.35.0-r1 - python? ( dev-lang/python )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/boost_${MY_PV}/tools" - -src_unpack() { - tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/{jam,build/v2} || die -} - -src_prepare() { - epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch" - epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652 - - epatch "${FILESDIR}"/boost-1.41-darwin-sanitise.patch - - # adds support for boosting with parity ... -#fails -# epatch "${FILESDIR}"/1.39.0-winnt.patch - - # needed by multiple platforms - how can this work anywhere? - # the symptom is "${CHOST}-gcc: not found", however this - # can be caused by quoting of _arguments_ ... ? - epatch "${FILESDIR}"/1.39.0-build_jam-quoting.patch - - # Remove stripping option - cd "${S}/jam/src" - sed -i -e 's|-s\b||' \ - build.jam || die "sed failed" - - # Force regeneration - rm jambase.c - - # This patch allows us to fully control optimization - # and stripping flags when bjam is used as build-system - # We simply extend the optimization and debug-symbols feature - # with empty dummies called 'none' - cd "${S}/build/v2" - sed -i \ - -e 's/\(off speed space\)/\1 none/' \ - -e 's/\(debug-symbols : on off\)/\1 none/' \ - tools/builtin.jam || die "sed failed" -} - -src_compile() { - cd jam/src - local toolset - - if [[ ${CHOST} == *-darwin* ]] ; then - toolset=darwin - else - # Using boost's generic toolset here, which respects CC and CFLAGS - toolset=cc - fi - - append-flags -fno-strict-aliasing - - # For slotting - sed -i \ - -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \ - Jambase || die "sed failed" - - # The build.jam file for building bjam using a bootstrapped jam0 ignores - # the LDFLAGS env var (bug #209794). We have now two options: - # a) change the cc-target definition in build.jam to include separate compile - # and link targets to make it use the LDFLAGS var, or - # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var - # (which should not be set by us). - if [[ -z "${LDFLAGS}" ]] ; then - CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \ - || die "building bjam failed" - else - LDFLAGS=$(echo ${LDFLAGS}) # 293652 - LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \ - $(use_with python) || die "building bjam failed" - fi -} - -src_install() { - newbin jam/src/bin.*/bjam bjam-${MAJOR_PV} - - cd "${S}/build/v2" - insinto /usr/share/boost-build-${MAJOR_PV} - doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \ - build kernel options tools util || die - - dodoc changes.txt hacking.txt release_procedure.txt \ - notes/build_dir_option.txt notes/relative_source_paths.txt - - if use examples ; then - insinto /usr/share/doc/${PF} - doins -r example - fi -} - -src_test() { - cd jam/test - ./test.sh || die "tests failed" -} diff --git a/dev-util/boost-build/boost-build-1.45.0.ebuild b/dev-util/boost-build/boost-build-1.45.0.ebuild deleted file mode 100644 index c0528dc879..0000000000 --- a/dev-util/boost-build/boost-build-1.45.0.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2011 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.45.0.ebuild,v 1.1 2011/01/06 14:00:10 dev-zero Exp $ - -EAPI="2" - -inherit eutils flag-o-matic toolchain-funcs versionator - -MY_PV=$(replace_all_version_separators _) -MAJOR_PV="$(replace_all_version_separators _ $(get_version_component_range 1-2))" - -DESCRIPTION="A system for large project software construction, which is simple to use and powerful." -HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" -SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" -LICENSE="Boost-1.0" -SLOT="$(get_version_component_range 1-2)" -KEYWORDS="~ppc-aix ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="examples python" - -DEPEND="!<dev-libs/boost-1.34.0 - !<=dev-util/boost-build-1.35.0-r1 - python? ( dev-lang/python )" -RDEPEND="${DEPEND}" - -S="${WORKDIR}/boost_${MY_PV}/tools/build/v2" - -src_unpack() { - tar xjpf "${DISTDIR}/${A}" boost_${MY_PV}/tools/build/v2 || die "unpacking tar failed" -} - -src_prepare() { - # TODO: - # epatch "${FILESDIR}/boost-1.42-fix-mpich2-detection.patch" - - cd "${S}/engine" - epatch "${FILESDIR}/${PN}-1.42-env-whitespace.patch" # 293652 - - epatch "${FILESDIR}"/boost-1.41-darwin-sanitise.patch - - # adds support for boosting with parity ... -#fails -# epatch "${FILESDIR}"/1.39.0-winnt.patch - - # needed by multiple platforms - how can this work anywhere? - # the symptom is "${CHOST}-gcc: not found", however this - # can be caused by quoting of _arguments_ ... ? - epatch "${FILESDIR}"/1.39.0-build_jam-quoting.patch - - # Remove stripping option - cd "${S}/engine/src" - sed -i -e 's|-s\b||' \ - build.jam || die "sed failed" - - # Force regeneration - rm jambase.c - - # This patch allows us to fully control optimization - # and stripping flags when bjam is used as build-system - # We simply extend the optimization and debug-symbols feature - # with empty dummies called 'none' - cd "${S}" - sed -i \ - -e 's/\(off speed space\)/\1 none/' \ - -e 's/\(debug-symbols : on off\)/\1 none/' \ - tools/builtin.jam || die "sed failed" -} - -src_compile() { - cd engine/src - local toolset - - if [[ ${CHOST} == *-darwin* ]] ; then - toolset=darwin - else - # Using boost's generic toolset here, which respects CC and CFLAGS - toolset=cc - fi - - append-flags -fno-strict-aliasing - - # For slotting - sed -i \ - -e "s|/usr/share/boost-build|/usr/share/boost-build-${MAJOR_PV}|" \ - Jambase || die "sed failed" - - # The build.jam file for building bjam using a bootstrapped jam0 ignores - # the LDFLAGS env var (bug #209794). We have now two options: - # a) change the cc-target definition in build.jam to include separate compile - # and link targets to make it use the LDFLAGS var, or - # b) a simple dirty workaround by injecting the LDFLAGS in the LIBS env var - # (which should not be set by us). - if [[ -z "${LDFLAGS}" ]] ; then - CC=$(tc-getCC) ./build.sh ${toolset} $(use_with python) \ - || die "building bjam failed" - else - LDFLAGS=$(echo ${LDFLAGS}) # 293652 - LIBS=${LDFLAGS} CC=$(tc-getCC) ./build.sh ${toolset} \ - $(use_with python) || die "building bjam failed" - fi -} - -src_install() { - newbin engine/src/bin.*/bjam bjam-${MAJOR_PV} - - cd "${S}" - insinto /usr/share/boost-build-${MAJOR_PV} - doins -r boost-build.jam bootstrap.jam build-system.jam site-config.jam user-config.jam \ - build kernel options tools util || die - - dodoc changes.txt hacking.txt release_procedure.txt \ - notes/build_dir_option.txt notes/relative_source_paths.txt - - if use examples ; then - insinto /usr/share/doc/${PF} - doins -r example - fi -} - -src_test() { - cd engine/test - ./test.sh || die "tests failed" -} diff --git a/dev-util/boost-build/boost-build-1.46.1.ebuild b/dev-util/boost-build/boost-build-1.46.1.ebuild index 032c94332d..55df246ed8 100644 --- a/dev-util/boost-build/boost-build-1.46.1.ebuild +++ b/dev-util/boost-build/boost-build-1.46.1.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2011 Gentoo Foundation +# Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.46.1.ebuild,v 1.9 2011/12/28 19:22:06 halcy0n Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.46.1.ebuild,v 1.10 2012/10/31 16:32:18 flameeyes Exp $ EAPI="2" @@ -13,7 +13,7 @@ DESCRIPTION="A system for large project software construction, which is simple t HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" LICENSE="Boost-1.0" -SLOT="$(get_version_component_range 1-2)" +SLOT=0 KEYWORDS="~ppc-aix ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="examples python" diff --git a/dev-util/boost-build/boost-build-1.49.0.ebuild b/dev-util/boost-build/boost-build-1.49.0.ebuild index 3a7818fcc2..220786258c 100644 --- a/dev-util/boost-build/boost-build-1.49.0.ebuild +++ b/dev-util/boost-build/boost-build-1.49.0.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.49.0.ebuild,v 1.8 2012/10/21 09:07:19 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.49.0.ebuild,v 1.10 2012/11/02 11:42:02 armin76 Exp $ EAPI="4" PYTHON_DEPEND="python? *" @@ -15,7 +15,7 @@ HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" LICENSE="Boost-1.0" -SLOT="$(get_version_component_range 1-2)" +SLOT=0 KEYWORDS="~ppc-aix ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="examples python" diff --git a/dev-util/boost-build/boost-build-1.51.0.ebuild b/dev-util/boost-build/boost-build-1.51.0.ebuild index 04d3ada6fe..0af9d1ac73 100644 --- a/dev-util/boost-build/boost-build-1.51.0.ebuild +++ b/dev-util/boost-build/boost-build-1.51.0.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.51.0.ebuild,v 1.1 2012/10/25 21:55:36 floppym Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.51.0.ebuild,v 1.2 2012/10/31 16:32:18 flameeyes Exp $ EAPI="5" PYTHON_DEPEND="python? 2" @@ -15,15 +15,16 @@ HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" LICENSE="Boost-1.0" -SLOT="$(get_version_component_range 1-2)" +SLOT=0 KEYWORDS="~ppc-aix ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="examples python test" +REQUIRED_USE="test? ( python )" + RDEPEND="!<dev-libs/boost-1.34.0 !<=dev-util/boost-build-1.35.0-r1" DEPEND="${RDEPEND} - test? ( =dev-lang/python-2* - sys-apps/diffutils )" + test? ( sys-apps/diffutils )" S="${WORKDIR}/boost_${MY_PV}/tools/build/v2" diff --git a/dev-util/boost-build/boost-build-1.52.0-r1.ebuild b/dev-util/boost-build/boost-build-1.52.0-r1.ebuild new file mode 100644 index 0000000000..4d0a362f8e --- /dev/null +++ b/dev-util/boost-build/boost-build-1.52.0-r1.ebuild @@ -0,0 +1,138 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/boost-build/boost-build-1.52.0-r1.ebuild,v 1.1 2012/11/08 03:19:21 flameeyes Exp $ + +EAPI="5" +PYTHON_DEPEND="python? 2" + +inherit eutils flag-o-matic python toolchain-funcs versionator + +MY_PV=$(replace_all_version_separators _) + +DESCRIPTION="A system for large project software construction, which is simple to use and powerful." +HOMEPAGE="http://www.boost.org/doc/tools/build/index.html" +SRC_URI="mirror://sourceforge/boost/boost_${MY_PV}.tar.bz2" + +LICENSE="Boost-1.0" +SLOT=0 +KEYWORDS="~ppc-aix ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="examples python test" + +REQUIRED_USE="test? ( python )" + +RDEPEND="!<dev-libs/boost-1.34.0 + !<=dev-util/boost-build-1.35.0-r1" +DEPEND="${RDEPEND} + test? ( sys-apps/diffutils )" + +S="${WORKDIR}/boost_${MY_PV}/tools/build/v2" + +pkg_setup() { + if use python; then + python_set_active_version 2 + python_pkg_setup + fi +} + +src_unpack() { + # don't die here, due to (on Solaris) + # Archive value 4294967295 is out of gid_t range -2147483648..2147483647 + tar xjpf "${DISTDIR}/${A}" ./boost_${MY_PV}/tools/build/v2 #|| die "unpacking tar failed" +} + +src_prepare() { + epatch \ + "${FILESDIR}/${PN}-1.48.0-support_dots_in_python-buildid.patch" \ + "${FILESDIR}/${PN}-1.48.0-disable_python_rpath.patch" \ + "${FILESDIR}/${PN}-1.50.0-respect-c_ld-flags.patch" \ + "${FILESDIR}/${PN}-1.50.0-fix-test.patch" + + epatch "${FILESDIR}"/${PN}-1.49.0-darwin-sanitise.patch + + + # Remove stripping option + cd "${S}/engine" + sed -i -e 's|-s\b||' \ + build.jam || die "sed failed" + + # Force regeneration + rm jambase.c || die + + # This patch allows us to fully control optimization + # and stripping flags when bjam is used as build-system + # We simply extend the optimization and debug-symbols feature + # with empty dummies called 'none' + cd "${S}" + sed -i \ + -e 's/\(off speed space\)/\1 none/' \ + -e 's/\(debug-symbols : on off\)/\1 none/' \ + tools/builtin.jam || die "sed failed" +} + +src_configure() { + if use python; then + # replace versions by user-selected one (TODO: fix this when slot-op + # deps are available to always match the best version available) + sed -i \ + -e "s|2.7 2.6 2.5 2.4 2.3 2.2|${PYTHON_ABI}|" \ + engine/build.jam || die "sed failed" + fi +} + +src_compile() { + cd engine + + local toolset + + if [[ ${CHOST} == *-darwin* ]]; then + toolset=darwin + else + # Using boost's generic toolset here, which respects CC and CFLAGS + toolset=cc + fi + + CC=$(tc-getCC) ./build.sh ${toolset} -d+2 $(use_with python python /usr) || die "building bjam failed" +} + +src_install() { + dobin engine/bin.*/{bjam,b2} + + insinto /usr/share/boost-build + doins -r "${FILESDIR}/site-config.jam" \ + boost-build.jam bootstrap.jam build-system.jam user-config.jam *.py \ + build kernel options tools util + + rm "${ED}/usr/share/boost-build/build/project.ann.py" || die "removing faulty python file failed" + if ! use python; then + find "${ED}/usr/share/boost-build" -iname "*.py" -delete || die "removing experimental python files failed" + fi + + dodoc changes.txt hacking.txt release_procedure.txt \ + notes/build_dir_option.txt notes/relative_source_paths.txt + + if use examples; then + insinto /usr/share/doc/${PF} + doins -r example + fi +} + +src_test() { + cd test + + export TMP="${T}" + + DO_DIFF="${PREFIX}/usr/bin/diff" $(PYTHON -2) test_all.py + + if [[ -s test_results.txt ]]; then + eerror "At least one test failed: $(<test_results.txt)" + die "tests failed" + fi +} + +pkg_postinst() { + use python && python_mod_optimize /usr/share/boost-build +} + +pkg_postrm() { + use python && python_mod_cleanup /usr/share/boost-build +} diff --git a/dev-util/boost-build/metadata.xml b/dev-util/boost-build/metadata.xml index 207fd63c50..f3682b7999 100644 --- a/dev-util/boost-build/metadata.xml +++ b/dev-util/boost-build/metadata.xml @@ -2,16 +2,4 @@ <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> <herd>cpp</herd> - <maintainer> - <email>dev-zero@gentoo.org</email> - <name>Tiziano Müller</name> - </maintainer> - <maintainer> - <email>SebastianLuther@gmx.de</email> - <name>Sebastian Luther</name> - </maintainer> - <maintainer> - <email>arfrever.fta@gmail.com</email> - <name>Arfrever Frehtes Taifersar Arahesis</name> - </maintainer> </pkgmetadata> |