Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/pypy-bin/files/, dev-python/pypy-bin/
Date: Fri, 24 May 2019 14:21:44
Message-Id: 1558707694.040b9386526a09ab0de0e3dbaae719060f0a2d83.mgorny@gentoo
1 commit: 040b9386526a09ab0de0e3dbaae719060f0a2d83
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Fri May 24 14:15:54 2019 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri May 24 14:21:34 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=040b9386
7
8 dev-python/pypy-bin: Drop old (<7.1.1)
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/pypy-bin/Manifest | 49 -----
13 dev-python/pypy-bin/files/4.0.0-gentoo-path.patch | 50 ------
14 dev-python/pypy-bin/pypy-bin-6.0.0-r100.ebuild | 208 ---------------------
15 dev-python/pypy-bin/pypy-bin-6.0.0-r200.ebuild | 209 ----------------------
16 dev-python/pypy-bin/pypy-bin-6.0.0.ebuild | 208 ---------------------
17 dev-python/pypy-bin/pypy-bin-7.0.0-r1.ebuild | 208 ---------------------
18 dev-python/pypy-bin/pypy-bin-7.1.0.ebuild | 208 ---------------------
19 7 files changed, 1140 deletions(-)
20
21 diff --git a/dev-python/pypy-bin/Manifest b/dev-python/pypy-bin/Manifest
22 index c6177223e4d..faec8ae0817 100644
23 --- a/dev-python/pypy-bin/Manifest
24 +++ b/dev-python/pypy-bin/Manifest
25 @@ -1,48 +1,3 @@
26 -DIST pypy-bin-6.0.0-amd64+bzip2+jit+libressl+ncurses.ffi7.tar.lz 13018301 BLAKE2B b851ec3e73d4203a4c1eece2cf81dada7cc2b8f7047c9f4e06bd4f24008c1650d95fbd29697fafbdbed953d19595c8e77143a7bd9c8306ab3a15b2c62be48bcf SHA512 8edaf5fdad14886f4120358066fbb09be17d2b7f10dd7600f256a3f3d4b66c90502b85e8a500a70113135ce408ae2877296e1a9cb82d06ae0d031db26e09066c
27 -DIST pypy-bin-6.0.0-amd64+bzip2+jit+libressl+ncurses.tar.lz 12940199 BLAKE2B c3790050d17e98a0fc78fa12218267aea62580287fef06559df136b15fbbd791b43ad191f4a91865ceb4e6f0954af40676beb89182a0d6f720644d4aea98f439 SHA512 967a2332439ae349d47713c33518e88f350769c4ba2c8191f63c145b4d036b53308232adcbf08199e0111ba1cf9bb9df78beb16f6933f9b377f617f34af4dee1
28 -DIST pypy-bin-6.0.0-amd64+bzip2+jit+ncurses.ffi7.ossl11.tar.lz 12981891 BLAKE2B b098e2ee15bbdfbeab5b9ab0b2b818f24160badadc8d7e3e8921eca85251a2246a595964ec491e1d23f84150253f2db23642038b476ebe930129d1b9ad170ff8 SHA512 65202d2970e52df83e206068d66079e7fd3254c9d6fa3e410f23f379b3accf324af09fd3da4c13a483c00b9de523485b8f3008f4160f134b5935948f05028c80
29 -DIST pypy-bin-6.0.0-amd64+bzip2+jit+ncurses.ffi7.tar.lz 12916168 BLAKE2B f23aa0800c48d976f60d6826a424703fed1e1a00b0eb1fa09adce609cd1379f47e42df4669dad6edb59270d708f145049a7342ed73971d33183fef80dbd00539 SHA512 0ec4acf8fa2fb4b7ea409eb21a5dc0dcf14fb5616b8cb11d7892fd99aea6aa0984d0951ac474fd1469fe362e841a684d2292cafe6f69c078d003b90f224f2780
30 -DIST pypy-bin-6.0.0-amd64+bzip2+jit+ncurses.tar.lz 12932560 BLAKE2B 97693b27ce350dd35103cf6176e7113503f790de1fc498810bfd23ed70f324fb148f801ec3d5ffcc1c578d49098ff7c4353da10509c0d56a2f3c6c4dad0a0dfa SHA512 03db8101a5aa288eb59b73d849ca0767a2b6cdffe1bfecb5f4ee5a70ceb7d73c4e1ca9be06424e18e62c2939b07c152bad1c762a9d209faa8bac9b91c48b4317
31 -DIST pypy-bin-6.0.0-amd64+bzip2+libressl+ncurses.ffi7.tar.lz 7546991 BLAKE2B d4e84d839dfa106a4e9b3a60327bae1fa96c326bf219b4f8dddc9dc968412b4be67e80ed1009120cf6a8b14aeede83ebb863bee1296eeafdae95a01ef0efd1eb SHA512 e3775fbf8e2a28d30a90f5bbde84bb03007aa00a6b778834db067d470d97b87c6e15ae792996d801b96d1486aecceff124854f0bd2d2bd8e353c0ee1c12662d4
32 -DIST pypy-bin-6.0.0-amd64+bzip2+libressl+ncurses.tar.lz 7466895 BLAKE2B e199b8330dd4ac2acfe668fd19b2900843c96de961b3ea2fc418ec71c289c98d9c505cd42581e726179441dc877feb7eb57b89ee63c8ec00895302dacb039fbe SHA512 560886744633197abf14c21fb872f41d3d614427861045d6654c72b940e7b16996af4077ef9d531cfecc28c3e65dc64e2db149fe23c370aa8ee446dd5b0359e8
33 -DIST pypy-bin-6.0.0-amd64+bzip2+ncurses.ffi7.ossl11.tar.lz 7525252 BLAKE2B ccb34328f579a61070d6021f59fb948a80cb11803479a7960d6459cd4df861f125057982c4b051b7e9825ce3eb4c6ae3308b9639c9ed91dac1e042c76af1bd68 SHA512 a2439faae18ed12e1c8d2693471f665c08c29163957f94fe1daf240844e932b012d6cec6d1e70c9b14837ddb800359dacde44ac1444af56b296ab913fd541d44
34 -DIST pypy-bin-6.0.0-amd64+bzip2+ncurses.ffi7.tar.lz 7558174 BLAKE2B 62dc408c958c18d9751466b24c5dde46bc8705634e7312593c996c9517cc36bbaad7278aa09b179bbcb962c4124399d27647b82356c79e20e13434153b8c79b9 SHA512 8c232c7852f3e8d9e3b5bfcc3785e171ea64c63d3e1658662d9eb0340a21efecd4fa037b15ede155015b262e2f60e4fa0e80d72beb18d5e4b01dcb3e003a516f
35 -DIST pypy-bin-6.0.0-amd64+bzip2+ncurses.tar.lz 7547568 BLAKE2B 713cd16e54cdab7e25c091db931a760f51de990bf53e566b711754c5a705507257f1c54abc5f85aba7b2449f6d3967e820d14f55953a3880e7bac3eb028db203 SHA512 e8efb0af8e8ef89c95e5fe73b177f34b9120a172e0af7e52990e428e498e3b84b31eba3dfaa28bffcb121625b5494eaeec71af2a2fa46d6b888c148ca162836b
36 -DIST pypy-bin-6.0.0-x86+bzip2+jit+libressl+ncurses+sse2.ffi7.tar.lz 9857459 BLAKE2B a125f68fe7ca8259d614c1d375029df776944a8f14960528d5b96125a1b46c7c014894ca3f952157957cca654dc8143033d04f4db0fdef182a6915304b630dcb SHA512 4fa02202d2ceee6cdbd2473e8f3028695a73577504053eafd87464dd75116028a3b2129be16d422fbac5372cd7623c0ee4d9ab75b87a1423dac9470eecda1227
37 -DIST pypy-bin-6.0.0-x86+bzip2+jit+libressl+ncurses+sse2.tar.lz 10268326 BLAKE2B 0f0c9b9f9a586b7dfc1099a9dbe28fe56d49c808ffd2e632f428b8992d39db3db7f70fd4f2fd0fb261d8c85202ab4ec2febc35b1bd4dc86f38ab8fba5715541c SHA512 40986918e0ea94053b3adc5594a21acff34d4f18b0f4827ce9cb2646d3ddcda8fb6b107ac17869c2c44f99f153a2829fc3ae89e8d4caf61ead4c4a4c9b8e963d
38 -DIST pypy-bin-6.0.0-x86+bzip2+jit+ncurses+sse2.ffi7.ossl11.tar.lz 9877659 BLAKE2B fb017132e28f9249b4cf1878694cde812fb53c26e58e66156d0c7512a66baa8c4961d7aaf5358d3f2acdac9aa41c6abfd9432d9c7e6fc199cd80ade911db3790 SHA512 516f7290ea2f36c9fa6c62464c32bf80f6f15b4d94dee50d1f153400f0b1fe9c12afef517cedee014d8e88f254985c70cba08a0da29250d78057d222b4e529f2
39 -DIST pypy-bin-6.0.0-x86+bzip2+jit+ncurses+sse2.ffi7.tar.lz 9859596 BLAKE2B e76d456b931bb9ffd5f5140cf4125ed1446ec81432785a97f7a631adb3b97c7184d174ef928df0089e6327a1818ce70072e6835561877a6a6398bc6c6ab6705d SHA512 80895434011f8ba14cf04cd060e6b022f8f7a92fc11b3005bf92b20c267200aafa98f114eaa7b473ce2a27a44f22882ed20b59b7bff4d1b1eef3540b9154e1e5
40 -DIST pypy-bin-6.0.0-x86+bzip2+jit+ncurses+sse2.tar.lz 9857367 BLAKE2B 48d9271213dfa04991fbefab294cf3ee1a8d69d954315b0b3e543bffaae2134f0ce1e5f3da09e45041b988b0e08359c68b49acaf14c8bf26913cb540ac1928f6 SHA512 deeabbf19d95a6e6e55dea59cb0ff06fdf1ce687d6cd9499ef010d90445e05102056b5c8bfe9f44528cf86f087e4a2b1dee00fb5df1f7526673333cf73d5c8ab
41 -DIST pypy-bin-6.0.0-x86+bzip2+libressl+ncurses+sse2.ffi7.tar.lz 5940394 BLAKE2B 4f83e1bd745e686999c39fc8976c204a95b1e2e2f6a4ec23020e136f0c1046eed4ba4e8327c7bd6c2f11d80abb398fa46fd57ea18f9e9a7ed24577c67e274e7c SHA512 7007867780b9dd8f0501d278a651e0e6e82bdfcf40e66344a4d194ea71d311e0efdb8ac00a7bc413d796cadcbbe10b603707c371bec4fe12f1b090da81e11226
42 -DIST pypy-bin-6.0.0-x86+bzip2+libressl+ncurses+sse2.tar.lz 6301309 BLAKE2B 8f8e16bd05da671fbe3e762dff33f32b1c50f3ce866432d3bc039724d025192a7116d6aa2590007e3adb52e5b3dd3ad9eadbc7c8f388bc7e02b049fcd980e3f1 SHA512 e6d32352ecb3a17e614f4ddac600f7dafb0a39fa807ba2fcce506eae881ee5c8f959e2d797f8126bfea74b801b76efbd9a3df86dc03c8521ec320fd06d05659e
43 -DIST pypy-bin-6.0.0-x86+bzip2+libressl+ncurses.ffi7.tar.lz 5938624 BLAKE2B 218e2a75d601cad1346d4513f01e8b9544cf2d8e0de68e43e6645758efa94e8f770e06c73be16e53964752e2a747414141a99137e7f6820f33ea1d7f3463736b SHA512 c2d17b21de8fc2658c4ffca3ca02138d2446503427c7fb4d488a2a58e1e0b0bcc1eaa0548dbe176cd7a668cdf296ffdb3a0356b27dbfbd7b6be44d2224779358
44 -DIST pypy-bin-6.0.0-x86+bzip2+libressl+ncurses.tar.lz 6290475 BLAKE2B e51a49ee9cdf7e2b9194e00ec9480cef3668e7c1fa7e632eaff0b7f1ba415096bdb2a2a4322ae25b611e4ffab28f00d15a4429142bf7a62bf0d32ba4a157ed79 SHA512 258404258f7bb96fc55cf4bd8a086d598e0b583a62b282ed6809af740c09792dd854efe4a3780b85d7b84ff1c8b0169875dae38f271f95db76db494d63f0774b
45 -DIST pypy-bin-6.0.0-x86+bzip2+ncurses+sse2.ffi7.ossl11.tar.lz 5947112 BLAKE2B 9153940c44f99fa0c9e911e3a815679f93413fa4be46cbd965b48e8ffe68a1e7ebfc6e872bd7d59e4d0e0ff9d02fbd5c30b1e0d9db1521448c0b0ffb89cbee7c SHA512 435d33f8ff36f424c162a450f3a9c8419bb46280b34b9d2370bc18f961a78f144128aa712dba094755e7d350cee97f395a9b61fdcc6f0d4054703dbd01d29c3e
46 -DIST pypy-bin-6.0.0-x86+bzip2+ncurses+sse2.ffi7.tar.lz 5943737 BLAKE2B ba39bff2fcccebed496c12ff85d95ea6f7d6092661b251673b53c061fba831eeab74b1286d4fb3873bbd5daa6f4ad5af2cef2c9db561afecd34285b806e0b794 SHA512 8c6a6dd5adb6a0b80c1ea3cc461ff2316084319e26b3f0c531ccf67bf518f603156624596d94f65a2b307e462cc97cef39dff33d662f847a20620103b78fcc5e
47 -DIST pypy-bin-6.0.0-x86+bzip2+ncurses+sse2.tar.lz 5979890 BLAKE2B 8f47c34f88b7f4900808dfcc8b22920c8053716dd8f46382d5656a15d742be13d5334e40cfca86dac663695bbd7b6ada58546130ee4936ca87c916713d069614 SHA512 498478f91302312b54cec3f42a03f817ef02b4d3bd66019c9bf9e0398b58a791202bbbdffd25778a20ae5d49bbc34d956f2f5bbd5d132c098e979357f8ca5e59
48 -DIST pypy-bin-6.0.0-x86+bzip2+ncurses.ffi7.ossl11.tar.lz 5940234 BLAKE2B ba4133f9c261c7b8d7c3a5c04de61398f48c1d34d146009535c5445dd8abab17e914fa675c6c9f4717cafb1be5ee8defcb6d1ecb20cda60223677bf5c2b22db9 SHA512 afe12fcac3a93b8b139a0cbbc5475edd23eceddf3b6e58e5d425459dbc51056ad10459133adee3f7d282c403e881fa0d4d1f9c30955163e580c87be7e1b7825a
49 -DIST pypy-bin-6.0.0-x86+bzip2+ncurses.ffi7.tar.lz 5939972 BLAKE2B 86ca6f1dd9f00d993986476fbeb253b2a7efb862dec7c8b90945c32e9418d52460d3d305fd0e182e9351e6de148928cf786f461cb3174601d84f5604ca1ae132 SHA512 4d14693ba0bcf3d6f56c9e8a45959d84ba5aacbccee0a643a8c713569a0e5de1449e726e7c813a93105c8dd145f1be6a7f78eec22bbb5c5a8aba31f15cffdbe5
50 -DIST pypy-bin-6.0.0-x86+bzip2+ncurses.tar.lz 5941591 BLAKE2B 45a4c150e1403fd5a579c3d452cd09f4954238fff18702c5cafc1b23f12134f07a05c1aa9277b76b5d8c4e1da48d64699a2540feb4000b6bd1c285ab59b6c4a1 SHA512 3a69284917e0c233ac27fd96707b43499a5d9e05da946cad21f89fd605d34483454703887efc1049abeeb1d503800061027794d277123ad874583074203ce3a0
51 -DIST pypy-bin-7.0.0-amd64+bzip2+jit+libressl+ncurses.tar.lz 13183739 BLAKE2B 41e95be3e48f0b53425ce9777b7bdb998dfbccb054c369cfab9b15f3835649d1520ed6ff6bb746feb96517b608b711678e3efe2cb8b70012c29347cfcbeb144f SHA512 974b438233bb9fbc3d3b9979a4f7591ae9e6b5a36795cd9a86c2a9b45e2288aa478811433b62696e33aaa4f8c9d3579b909554a4bb0a2b53975d01357fdb0b58
52 -DIST pypy-bin-7.0.0-amd64+bzip2+jit+ncurses.tar.lz 13129901 BLAKE2B 9966e298e25d3a40c78f5d729c61e57c82423dda7415b692179131289bfc64506dc347586b7ef0da3a134398671657d89281e35c217d422a343505492dee0081 SHA512 0c00195abe6481ace527bb0653f6f0df1e3b431246948f76d608dc5ea606a1f7ec9bfc014dff8070047c607648575d29356e44b1768c8fb7d07b50be4feded04
53 -DIST pypy-bin-7.0.0-amd64+bzip2+libressl+ncurses.tar.lz 7650838 BLAKE2B cded65d6d3791f36f8bb61909555bc85110cbb2550336b2366444217d55ed6c615bbd58d0797048e940bd67dd049df063207bd46858e69c7f1ac70dd6c6eedff SHA512 db2d2aff65662dd1cfa2cf42d9bd588f6d7c6f031608931807435c31b4c2b53277e56b517157e8234b386eab2299c51828980817e3d730d946288571f11ea733
54 -DIST pypy-bin-7.0.0-amd64+bzip2+ncurses.tar.lz 7652033 BLAKE2B c2a8d54ae2ea6c727ee686d5c2e6b612c940c61ea335596ed8fee0397396a0d7a4344e4e03ebc4f3c50fdf311ea6932b93b7422ad2147c5ea6ec8ac1ff8b7271 SHA512 fc39e427fb1b73136d8786d9f594fa355e8d93cebf01a4f5b319e0506b9d6843ef2332086eca569ff694bfb64a9808eb65c727e96b9c7d998f28cddb35717dda
55 -DIST pypy-bin-7.0.0-x86+bzip2+jit+libressl+ncurses+sse2.tar.lz 9985530 BLAKE2B da9155481b466ad6f3b28764c01c49fa397a728ec6646727038cccb84fdaac9a5808ed73aecebad7d8e1b436932554e5f65e1078547b96dc82c6e6cc1f4b44b8 SHA512 2c378a47473152e464e2f497f959c1f0bad9f5237d18e83969643e267123d1819c2a551892279800b0b810d6ebea6b0e769f9ee6f2077bee5e92dc3c2c80df3e
56 -DIST pypy-bin-7.0.0-x86+bzip2+jit+ncurses+sse2.tar.lz 9981851 BLAKE2B 75d89b10e9220c2f8b507529404849d24a88678c0884ce1c8c0254306165c5a6782c4a6efef63228e813a4f42103d7ef33a514dda8726e4ff72c3ff1fbf5f127 SHA512 e09f4f1d7c4e12735d2a4529dc603bcef43c76e97ee6ad7b4505675c7fcdc2bdb3d6550f45b8b731dd7c4f0813ad25a0c503084b4822c44d45e1c6e9aac23171
57 -DIST pypy-bin-7.0.0-x86+bzip2+libressl+ncurses+sse2.tar.lz 6050854 BLAKE2B a8fb831c82f7056d30b5ad2c7829be82e282008a5840ba32edea97394819845281825ec88885daafc0097bf11e572ea6021249ca424f00d6133ed274b3fc990f SHA512 3fe84c10c7f8e5775137d154dea45aefd2b101acd10da38f70935fd4cd69000d64656a96f1452c76537dd7297ca45fcfdc5be2b383fd7fdd3ce0d4848c6d0a81
58 -DIST pypy-bin-7.0.0-x86+bzip2+libressl+ncurses.tar.lz 6010259 BLAKE2B e841ff1809424a06b018d8ca219aa57d6bc0942e2bfdae545bed548efbca0d19e84365d5e9d0fd3324904d9ed8c5e50bee5b87ffa9742af7d23af84abd11ce82 SHA512 1f736593a1ae0c49e6929498a655bf778a826cb104908356c1ce13298c36fbdb55d4a8de0e39571d74d9ff3757815e81249b301983d6d3efa8cdd21497781603
59 -DIST pypy-bin-7.0.0-x86+bzip2+ncurses+sse2.tar.lz 6023604 BLAKE2B 07a218bffe485e6b39bea2f901a2de473ce7f6e334739bcc8d9fc9aff1e83cd2fd72aeb420a61464e69bfd9eb9468ae8401a597e8b8251bbdeae5b5644dc44ac SHA512 e74a868e6e12e266d75feeeddf4df700eeb84be70d6f259efa1a5effb0c9c0fe5d228c16f5015b2b993540f17e3b2f45644f6b1ba0356dfe71b778358983e2a8
60 -DIST pypy-bin-7.0.0-x86+bzip2+ncurses.tar.lz 6022022 BLAKE2B 26f7e87cdbafafe956e143bc5b6814ac9db2e1a3a53a5dc7c10ed436192645951e2a4966514081df94fb918b871a15b68afc55289e611fa04339591a81d3f90d SHA512 47a8d1ae2c3ba5caf7b0c08c37b01f7ef7dc3b2fd44ad2f61823305e02cdfac551080b80958bc1dfbe738fd5da960f43a37bec318e2805b8bdf90dac4dfab5b9
61 -DIST pypy-bin-7.1.0-amd64+bzip2+jit+libressl+ncurses.tar.lz 13185942 BLAKE2B 74c7478c8869b12d78c0173494eebd563fc704ee79a2b2eccd177b714efe1e96025a198cdd916e6a18f7ddeb14c34737198a323c85b7715e9f53363ad64f784b SHA512 ab390b0b9edd4707c96eb68369c5c7d2de6c71dcc2f8f34bec0f9c9aec6b85106c81cd3cb101ba756dc369ac45f109a93e14bf4f5037bebf108577f7686a316f
62 -DIST pypy-bin-7.1.0-amd64+bzip2+jit+ncurses.tar.lz 13079893 BLAKE2B 6818a3282569ed3c3b0d462d5bc3003d4eae31dd811f863ec78b11c1ce6242da9a7c7af8c1b75b677d3b0fa0c4845a3bfb8a964dba21d1d050b5c25396168a52 SHA512 38a66d4143d4b9de0d735a1131f72bc259ba2128e4bad1786d56288bcc28da49df588d790514b29c9ea5a8cb45523a853690ff0637941fe47d7be1be96633e02
63 -DIST pypy-bin-7.1.0-amd64+bzip2+libressl+ncurses.tar.lz 7683507 BLAKE2B 1c7ab3cc128f40499740978cd2edd6c9dcb3a92df1c3dea398c4bb759afda15c04539c39b487875a70a7982eba91b55ba8966398a53d79f3c6b41dc7f09b303f SHA512 abf5e8d084d3270b1658564af5a5e786ef3dc5296b5379671dfbccd56d231d2b43da7482089b0877858d9e04c99f86e09db0b22c3735e4d7a2f44f62026d2a46
64 -DIST pypy-bin-7.1.0-amd64+bzip2+ncurses.tar.lz 7765738 BLAKE2B 3e535cc65a4bf3c61cdd7dd34dd4fc9ce731c762aa2d85aa5efed82f78bb69b55ba6f92e5cad83e8123c1fc60e0be43e9a86a8c429f45d435ed84c1610c726bb SHA512 31f103e95a8e8878dcdfdd0f5b8ec1546f866c2aee8dad4a3bb66e3bdf1a3933ad5c844b2a4453477c5e69a8a869962e2325dbbb5c23b529f7d57d27b99762a1
65 -DIST pypy-bin-7.1.0-x86+bzip2+jit+libressl+ncurses+sse2.tar.lz 10015037 BLAKE2B 3dd9612f2329eca5816dfd08fd2a82cdfb0b8461cbcafb5abc0f270b8ef686bd69d87d240e0368e6a69681f369c99d350aac4fd300330b5c2038ad139b737585 SHA512 a593a3b3ba48f97ff531ac7d6539d7e52e56bbe3c766ff28e7380bf2661e6bd2282d588fe31765cbcd589254dd1c239da468487a846647919a8dc7c2aa03a998
66 -DIST pypy-bin-7.1.0-x86+bzip2+jit+ncurses+sse2.tar.lz 9986329 BLAKE2B 19eba48891da80bc4922a6d3fcd8278091a045a4f8371b4bb1a787eec1cdd7668f8ca78039bfc2df4c2164dc3256b3c3ead5b342bbfc42491dd2ea7709e6fe71 SHA512 1a6c57b559458094ee1867cf9f4547004f31f928e340684145be9f598470bddaa7e0c94354fb3de8d51742ab666893437238ab0f81337ad6d137eddfe279e660
67 -DIST pypy-bin-7.1.0-x86+bzip2+libressl+ncurses+sse2.tar.lz 6093992 BLAKE2B e9cc966e4fe6a3c2d2cf4193abc0e3d8b81b5353e690ce3b11ff199cfc30c3e1dceda2d26d04cab1848a04e49c62c91912404d002624b94408e81ac667680d47 SHA512 0bbd040e7e9161209a056136a508bd3befa123f3086f165b0de05d404996fabda9fb0ba360be31bac2d80056e5b8d7081a9d47433ee5b1386a859c8b97aeb544
68 -DIST pypy-bin-7.1.0-x86+bzip2+libressl+ncurses.tar.lz 6090777 BLAKE2B bcb332825409a50c57d09ac67c21104a88c58b237b84ce4c31484c3b81afeb783dc140123773fe5702df41002eb44b403bf29dbda1c66a40ef9aa037d6ae6217 SHA512 3a65faf263085abb2f1652b58e6da1712dc8632f27944bdabec1d9ddcd21065babc30967942717d7ca179ce449f94175b0d03ca44179afaed55a32d11bb7e9d8
69 -DIST pypy-bin-7.1.0-x86+bzip2+ncurses+sse2.tar.lz 6093175 BLAKE2B 31a7e0b517370bb5f77372361205e5f24d8e129004af3430b3d2e3b2c58f455eb7fb2e88f86419d498724202349777189aea40cdf90eeec73b83a37a185aa653 SHA512 daeef87f64f5efd77e178fbdc6a85c0170db3d351c6951439c74ab3cef1641db8ab9266ac3d1e2b8e0a1efd2d2b1b90a1576ee21c069d8fe62fb1274ed49ed24
70 -DIST pypy-bin-7.1.0-x86+bzip2+ncurses.tar.lz 6089713 BLAKE2B 8e733f4bf527fc5ecff06907d96dc8a8462b3f92cf5e328e8e232f54e7ad26303fc38b127d481ad70dccd406ef0b752619899ba45b18b3e1ad9ed692e6529a18 SHA512 b8b66a23c8b03b2840d721291b7ac39a9a0617acc7e54e3da35a930a37f8f64b95eb784c0a010513575972ad7477751966360dc0de10659f4b481d9ed275dafd
71 DIST pypy-bin-7.1.1-amd64+bzip2+jit+libressl+ncurses.tar.lz 13220880 BLAKE2B d4b45f757069405f5641ed9b70ce8e94970b1a67c9ee2865fe4250c4c85b8dd44268c5e3aeb7c852fbb8822df4c0326d4d9fc5f77cc8db1dfa4eda749b6c1122 SHA512 b8d4b35ce8b1119fef4dc624cd28c71afdb13669e9c44f380440cd6275156f7f2a1ce240a855038bc82638152f69d1f27191d4937c23052e0a9b0ca4a4efa215
72 DIST pypy-bin-7.1.1-amd64+bzip2+jit+ncurses.tar.lz 13081888 BLAKE2B f693f6148eae1583d4fcfcffa48cdf2317d99d4839ecc9e592868285f789e74a88b5aad1c842dd22e8c4b3c43a897fedd2ad95076105e95bf8cab53a27cb8308 SHA512 db4ac8050597da6a727b7cb4ee9549697796a1452b786888c9e9fb5cdd218817edcf4b3b6317a39716b589df140d831539185b6120eb516f80f472e8d7acd0b4
73 DIST pypy-bin-7.1.1-amd64+bzip2+libressl+ncurses.tar.lz 7737448 BLAKE2B 02c5aa5227bc6d2fc4087b4767c63737378d90f222a7402b20fee166f36c636fae35855dbf1df9c63984df5624c6ec052e1ec598ca4eb367a6ffccec7c397952 SHA512 ab2b274b3aadf04d55dbc9e4df5ca59ea97ec7df4dd1f8bb24feee4d46d7c02d9c72d55fad784d7412382e0803f172e871f01f82deba2cc5155b97e5139602e9
74 @@ -53,9 +8,5 @@ DIST pypy-bin-7.1.1-x86+bzip2+libressl+ncurses+sse2.tar.lz 6092434 BLAKE2B 71141
75 DIST pypy-bin-7.1.1-x86+bzip2+libressl+ncurses.tar.lz 6060032 BLAKE2B 660d834c3a76ed699170b7c13d36f6dc00df3b4811a09c5dec161af7f9b0416c7fda461ca04481ad656bea39b6ed25f5220b8d38c8ec02c9634a025e3b3d6cfc SHA512 21baa8cd6bd255a335c67a1197ccef856553987740f517e1b33c27758e57b61c22b8274419b445a257ad32511d3c07901d4550151047e04adcd39c9cbf20058e
76 DIST pypy-bin-7.1.1-x86+bzip2+ncurses+sse2.tar.lz 6091202 BLAKE2B c173cf6890143e27677e6d6ee68b2a1f55ec97897817622559c25f2f49ca5bbb5a0a2c32785a3356a6bb8f4899ff19164e550fd2762003ee018faadf80227c95 SHA512 a630e380177da78daef288e69f15a4cb333c4ef1ab2da8b4b6cf76ec139c1961d692873c7ec119e54f596ef4e1435a6c6b3ef933edca2b0b5cd6fc24963d3b0d
77 DIST pypy-bin-7.1.1-x86+bzip2+ncurses.tar.lz 6088838 BLAKE2B 555bca61d4693b3e5d3c8344bac3781cfe06acc4a50bcd74add2d122c68f177258ef438a7801ca4633a006e8a001500110287934f232ceb52789f3cc72b9b34b SHA512 0748e14e903b0863bb2a067b558826f47cad2063c31c935b84249eee2a9cf96cfa36a5d5ef92f0facca61356499f4b9cfee6496a6cc3228bae7729e50edf6be0
78 -DIST pypy2-v6.0.0-src.tar.bz2 19741694 BLAKE2B 55f5000e590613b516b12c3682a658fe6a17fbe264be3d61a81698cdf098b39177cf4355eb3f28980209c7a0e005498201cbad8884e3aa02cc86a228d1552046 SHA512 d3bdcd65fc83f2fda3203a604733fe6765049a17cca2715cd6045dc302a6159b4741a821c53fa4c97acf7297cef4c62e941a6a6eb7f8a253a93a28dcf2aa2ca0
79 -DIST pypy2.7-v7.0.0-src.tar.bz2 19811330 BLAKE2B 38089896934d79d2b3f5813cc9dae23b0534d9d312871b22336a277d5a15b82d748f66f896558cfdb45a23004944a648436e89ae36fadc107930e7b99963e12b SHA512 7fb5682ee4226af51008f50a81c922e44c231410fe36b7656efa20f22c855ba30a01bc96ee897b4c7a02941d37a405c922b09855977313878e34aaad6bf023dc
80 -DIST pypy2.7-v7.1.0-src.tar.bz2 20032490 BLAKE2B e916d63d7915959c87830509630d8b2ab993d012d314e88c7cc84bed4c595957c3fc575f7b57fac7c24aaf1492797ca43b146e457357b6e73d9772724461de66 SHA512 fa7c1a6669686dbd9c0da627dc2a06ad696f20274218af9602f91d73f3ebe0ede380c6e1a50534f53dee8f075eaef5a403c7c5b5bdbfff25e679ba30522391bb
81 DIST pypy2.7-v7.1.1-src.tar.bz2 20027876 BLAKE2B a411d7312ed3b9be9297e7ff4cc569530529272156117ca037bbe29ad477e7ce3b8903d13c6a5a35e9867a8ccbfaa418061a7b37317b4b713508c429a41ffe9a SHA512 f998931ecf4f9aeee24f0fed95589716175971816c00e50bc53de6de0cfe2a8537b89c1aee636d15faecf91df8c29943295485686185f5247a3e0913fa514f48
82 -DIST python-gentoo-patches-2.7.14-0.tar.xz 13428 BLAKE2B 0048e48ddaaa4bef08451354fde95a123042880f26dddc9267c7f9a90fd8abb40955e26ee8c9dfc5a1165556bb3e11585b27288e635d42a4000dd3d7654c41ad SHA512 6da5b52065752b54e9215d0f0809c75167dc3690d0e94fa21dd7595626925bc5c1dd065d31b3bd696d7087f3986de145d3a335a29eb7bd77442637a7ec2863c1
83 DIST python-gentoo-patches-2.7.15.tar.xz 16208 BLAKE2B 5739c2b3a236d48f8e33f0fe6515bfe7a8f99096f6223b402653988feac2513d37d26b6e40e5e049852f42657358170e468ca60097e0e2294e760787c12ad591 SHA512 687fd008d1d41b1e65ce5417f6f6aba84ffd42f7af44ef97c03a7806b28e6888f8df043a0c15187a8b229cc17642853e6feb25494db97f4d10f8a66f8ebcbcca
84
85 diff --git a/dev-python/pypy-bin/files/4.0.0-gentoo-path.patch b/dev-python/pypy-bin/files/4.0.0-gentoo-path.patch
86 deleted file mode 100644
87 index 4d394f9340d..00000000000
88 --- a/dev-python/pypy-bin/files/4.0.0-gentoo-path.patch
89 +++ /dev/null
90 @@ -1,50 +0,0 @@
91 -From 165e05bbdc93e54411217c0198d0a5cbb9de4e33 Mon Sep 17 00:00:00 2001
92 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@g.o>
93 -Date: Fri, 27 Nov 2015 17:02:42 +0100
94 -Subject: [PATCH] Gentoo: override paths for system-wide install based on
95 - sys.prefix
96 -
97 -Override all default distutils install paths to ones suitable for
98 -system-wide install when sys.prefix indicates we're running the Gentoo
99 -system-wide install of PyPy with no prefix overrides (e.g. virtualenv).
100 -
101 -Fixes: https://bugs.gentoo.org/462306
102 -Fixes: https://bugs.gentoo.org/465546
103 ----
104 - lib-python/2.7/distutils/command/install.py | 13 ++++++++++++-
105 - 1 file changed, 12 insertions(+), 1 deletion(-)
106 -
107 -diff --git a/lib-python/2.7/distutils/command/install.py b/lib-python/2.7/distutils/command/install.py
108 -index fc43951..fed5218 100644
109 ---- a/lib-python/2.7/distutils/command/install.py
110 -+++ b/lib-python/2.7/distutils/command/install.py
111 -@@ -90,6 +90,13 @@ INSTALL_SCHEMES = {
112 - 'scripts': '$base/bin',
113 - 'data' : '$base',
114 - },
115 -+ 'gentoo': {
116 -+ 'purelib': '$base/site-packages',
117 -+ 'platlib': '$base/site-packages',
118 -+ 'headers': '$base/include',
119 -+ 'scripts': '@EPREFIX@/usr/bin',
120 -+ 'data' : '@EPREFIX@/usr',
121 -+ },
122 - }
123 -
124 - # The keys to an installation scheme; if any new types of files are to be
125 -@@ -476,7 +483,11 @@ class install (Command):
126 - # it's the caller's problem if they supply a bad name!
127 - if (hasattr(sys, 'pypy_version_info') and
128 - not name.endswith(('_user', '_home'))):
129 -- name = 'pypy'
130 -+ if self.install_base == os.path.normpath('@EPREFIX@/usr/@libdir@/pypy'):
131 -+ # override paths for system-wide install
132 -+ name = 'gentoo'
133 -+ else:
134 -+ name = 'pypy'
135 - scheme = INSTALL_SCHEMES[name]
136 - for key in SCHEME_KEYS:
137 - attrname = 'install_' + key
138 ---
139 -2.6.3
140 -
141
142 diff --git a/dev-python/pypy-bin/pypy-bin-6.0.0-r100.ebuild b/dev-python/pypy-bin/pypy-bin-6.0.0-r100.ebuild
143 deleted file mode 100644
144 index 66d1c991e75..00000000000
145 --- a/dev-python/pypy-bin/pypy-bin-6.0.0-r100.ebuild
146 +++ /dev/null
147 @@ -1,208 +0,0 @@
148 -# Copyright 1999-2019 Gentoo Authors
149 -# Distributed under the terms of the GNU General Public License v2
150 -
151 -EAPI=6
152 -
153 -inherit pax-utils python-utils-r1 unpacker versionator
154 -
155 -BINHOST="https://dev.gentoo.org/~mgorny/dist/pypy-bin/${PV}.ffi7"
156 -CPY_PATCHSET_VERSION="2.7.14-0"
157 -MY_P=pypy2-v${PV}
158 -
159 -DESCRIPTION="Pre-built version of PyPy"
160 -HOMEPAGE="http://pypy.org/"
161 -SRC_URI="https://bitbucket.org/pypy/pypy/downloads/${MY_P}-src.tar.bz2
162 - https://dev.gentoo.org/~floppym/python-gentoo-patches-${CPY_PATCHSET_VERSION}.tar.xz
163 - amd64? (
164 - !libressl? (
165 - jit? ( ${BINHOST}/${P}-amd64+bzip2+jit+ncurses.ffi7.tar.lz )
166 - !jit? ( ${BINHOST}/${P}-amd64+bzip2+ncurses.ffi7.tar.lz )
167 - )
168 - libressl? (
169 - jit? ( ${BINHOST}/${P}-amd64+bzip2+jit+libressl+ncurses.ffi7.tar.lz )
170 - !jit? ( ${BINHOST}/${P}-amd64+bzip2+libressl+ncurses.ffi7.tar.lz )
171 - )
172 - )
173 - x86? (
174 - !libressl? (
175 - cpu_flags_x86_sse2? (
176 - jit? ( ${BINHOST}/${P}-x86+bzip2+jit+ncurses+sse2.ffi7.tar.lz )
177 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses+sse2.ffi7.tar.lz )
178 - )
179 - !cpu_flags_x86_sse2? (
180 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses.ffi7.tar.lz )
181 - )
182 - )
183 - libressl? (
184 - cpu_flags_x86_sse2? (
185 - jit? ( ${BINHOST}/${P}-x86+bzip2+jit+libressl+ncurses+sse2.ffi7.tar.lz )
186 - !jit? ( ${BINHOST}/${P}-x86+bzip2+libressl+ncurses+sse2.ffi7.tar.lz )
187 - )
188 - !cpu_flags_x86_sse2? (
189 - !jit? ( ${BINHOST}/${P}-x86+bzip2+libressl+ncurses.ffi7.tar.lz )
190 - )
191 - )
192 - )"
193 -
194 -# Supported variants
195 -REQUIRED_USE="x86? ( !cpu_flags_x86_sse2? ( !jit ) )"
196 -
197 -LICENSE="MIT"
198 -# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
199 -SLOT="0/41"
200 -KEYWORDS="~amd64 ~x86"
201 -IUSE="gdbm +jit libressl sqlite cpu_flags_x86_sse2 test tk"
202 -
203 -RDEPEND="
204 - app-arch/bzip2:0/1
205 - dev-libs/expat:0/0
206 - dev-libs/libffi:0/7
207 - sys-devel/gcc:*
208 - sys-libs/glibc
209 - sys-libs/ncurses:0/6
210 - sys-libs/zlib:0/1
211 - gdbm? ( sys-libs/gdbm:0= )
212 - !libressl? ( dev-libs/openssl:0/0[-bindist] )
213 - libressl? ( dev-libs/libressl:0/44 )
214 - sqlite? ( dev-db/sqlite:3= )
215 - tk? (
216 - dev-lang/tk:0=
217 - dev-tcltk/tix:0=
218 - )
219 - !dev-python/pypy:0"
220 -DEPEND="${RDEPEND}
221 - app-arch/lzip
222 - app-arch/xz-utils"
223 -
224 -S=${WORKDIR}/${MY_P}-src
225 -
226 -QA_PREBUILT="
227 - usr/lib*/pypy/pypy-c
228 - usr/lib*/pypy/libpypy-c.so"
229 -
230 -src_prepare() {
231 - eapply "${FILESDIR}/4.0.0-gentoo-path.patch"
232 - eapply "${FILESDIR}/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch"
233 -
234 - sed -e "s^@EPREFIX@^${EPREFIX}^" \
235 - -e "s^@libdir@^$(get_libdir)^" \
236 - -i lib-python/2.7/distutils/command/install.py || die
237 -
238 - # apply CPython stdlib patches
239 - pushd lib-python/2.7 > /dev/null || die
240 - # TODO: cpy turkish locale patch now fixes C code
241 - # probably needs better port to pypy, if it is broken there
242 - eapply "${FILESDIR}"/5.8.0_all_distutils_cxx.patch
243 - eapply "${WORKDIR}"/patches/62_all_xml.use_pyxml.patch
244 - popd > /dev/null || die
245 -
246 - eapply_user
247 -}
248 -
249 -src_compile() {
250 - # Tadaam! PyPy compiled!
251 - mv "${WORKDIR}"/${P}*/{libpypy-c.so,pypy-c} . || die
252 - mv "${WORKDIR}"/${P}*/include/*.h include/ || die
253 - # (not installed by pypy)
254 - rm pypy/module/cpyext/include/_numpypy/numpy/README || die
255 - mv pypy/module/cpyext/include/* include/ || die
256 - mv pypy/module/cpyext/parse/*.h include/ || die
257 -
258 - pax-mark m pypy-c libpypy-c.so
259 -
260 - einfo "Generating caches and CFFI modules ..."
261 -
262 - # Generate Grammar and PatternGrammar pickles.
263 - ./pypy-c -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
264 - || die "Generation of Grammar and PatternGrammar pickles failed"
265 -
266 - # Generate cffi modules
267 - # Please keep in sync with pypy/tool/build_cffi_imports.py!
268 -#cffi_build_scripts = {
269 -# "sqlite3": "_sqlite3_build.py",
270 -# "audioop": "_audioop_build.py",
271 -# "tk": "_tkinter/tklib_build.py",
272 -# "curses": "_curses_build.py" if sys.platform != "win32" else None,
273 -# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
274 -# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
275 -# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
276 -# "resource": "_resource_build.py" if sys.platform != "win32" else None,
277 - cffi_targets=( audioop curses syslog pwdgrp resource )
278 - use gdbm && cffi_targets+=( gdbm )
279 - use sqlite && cffi_targets+=( sqlite3 )
280 - use tk && cffi_targets+=( tkinter/tklib )
281 -
282 - local t
283 - # all modules except tkinter output to .
284 - # tkinter outputs to the correct dir ...
285 - cd lib_pypy || die
286 - for t in "${cffi_targets[@]}"; do
287 - # tkinter doesn't work via -m
288 - ../pypy-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
289 - done
290 -
291 - # Cleanup temporary objects
292 - find -name "_cffi_*.[co]" -delete || die
293 - find -type d -empty -delete || die
294 -}
295 -
296 -src_test() {
297 - # (unset)
298 - local -x PYTHONDONTWRITEBYTECODE=
299 -
300 - local ignored_tests=(
301 - # network
302 - --ignore=lib-python/2.7/test/test_urllibnet.py
303 - --ignore=lib-python/2.7/test/test_urllib2net.py
304 - # lots of free space
305 - --ignore=lib-python/2.7/test/test_zipfile64.py
306 - # no module named 'worker' -- a lot
307 - --ignore=lib-python/2.7/test/test_xpickle.py
308 - )
309 -
310 - ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \
311 - "${ignored_tests[@]}" lib-python || die
312 -}
313 -
314 -src_install() {
315 - local dest=/usr/$(get_libdir)/pypy
316 - einfo "Installing PyPy ..."
317 - exeinto "${dest}"
318 - doexe pypy-c libpypy-c.so
319 - pax-mark m "${ED%/}${dest}/pypy-c" "${ED%/}${dest}/libpypy-c.so"
320 - insinto "${dest}"
321 - # preserve mtimes to avoid obsoleting caches
322 - insopts -p
323 - doins -r include lib_pypy lib-python
324 - dosym ../$(get_libdir)/pypy/pypy-c /usr/bin/pypy
325 - dodoc README.rst
326 -
327 - if ! use gdbm; then
328 - rm -r "${ED%/}${dest}"/lib_pypy/gdbm.py \
329 - "${ED%/}${dest}"/lib-python/*2.7/test/test_gdbm.py || die
330 - fi
331 - if ! use sqlite; then
332 - rm -r "${ED%/}${dest}"/lib-python/*2.7/sqlite3 \
333 - "${ED%/}${dest}"/lib_pypy/_sqlite3.py \
334 - "${ED%/}${dest}"/lib-python/*2.7/test/test_sqlite.py || die
335 - fi
336 - if ! use tk; then
337 - rm -r "${ED%/}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \
338 - "${ED%/}${dest}"/lib_pypy/_tkinter \
339 - "${ED%/}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die
340 - fi
341 -
342 - local -x PYTHON=${ED%/}${dest}/pypy-c
343 - # we can't use eclass function since PyPy is dumb and always gives
344 - # paths relative to the interpreter
345 - local PYTHON_SITEDIR=${EPREFIX}/usr/$(get_libdir)/pypy/site-packages
346 - python_export pypy EPYTHON
347 -
348 - echo "EPYTHON='${EPYTHON}'" > epython.py || die
349 - python_domodule epython.py
350 -
351 - einfo "Byte-compiling Python standard library..."
352 -
353 - # compile the installed modules
354 - python_optimize "${ED%/}${dest}"
355 -}
356
357 diff --git a/dev-python/pypy-bin/pypy-bin-6.0.0-r200.ebuild b/dev-python/pypy-bin/pypy-bin-6.0.0-r200.ebuild
358 deleted file mode 100644
359 index b36272792ba..00000000000
360 --- a/dev-python/pypy-bin/pypy-bin-6.0.0-r200.ebuild
361 +++ /dev/null
362 @@ -1,209 +0,0 @@
363 -# Copyright 1999-2019 Gentoo Authors
364 -# Distributed under the terms of the GNU General Public License v2
365 -
366 -EAPI=6
367 -
368 -inherit pax-utils python-utils-r1 unpacker versionator
369 -
370 -BINHOST="https://dev.gentoo.org/~mgorny/dist/pypy-bin/${PV}.ffi7.ossl11"
371 -BINHOST_LIBRESSL="https://dev.gentoo.org/~mgorny/dist/pypy-bin/${PV}.ffi7"
372 -CPY_PATCHSET_VERSION="2.7.14-0"
373 -MY_P=pypy2-v${PV}
374 -
375 -DESCRIPTION="Pre-built version of PyPy"
376 -HOMEPAGE="http://pypy.org/"
377 -SRC_URI="https://bitbucket.org/pypy/pypy/downloads/${MY_P}-src.tar.bz2
378 - https://dev.gentoo.org/~floppym/python-gentoo-patches-${CPY_PATCHSET_VERSION}.tar.xz
379 - amd64? (
380 - !libressl? (
381 - jit? ( ${BINHOST}/${P}-amd64+bzip2+jit+ncurses.ffi7.ossl11.tar.lz )
382 - !jit? ( ${BINHOST}/${P}-amd64+bzip2+ncurses.ffi7.ossl11.tar.lz )
383 - )
384 - libressl? (
385 - jit? ( ${BINHOST_LIBRESSL}/${P}-amd64+bzip2+jit+libressl+ncurses.ffi7.tar.lz )
386 - !jit? ( ${BINHOST_LIBRESSL}/${P}-amd64+bzip2+libressl+ncurses.ffi7.tar.lz )
387 - )
388 - )
389 - x86? (
390 - !libressl? (
391 - cpu_flags_x86_sse2? (
392 - jit? ( ${BINHOST}/${P}-x86+bzip2+jit+ncurses+sse2.ffi7.ossl11.tar.lz )
393 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses+sse2.ffi7.ossl11.tar.lz )
394 - )
395 - !cpu_flags_x86_sse2? (
396 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses.ffi7.ossl11.tar.lz )
397 - )
398 - )
399 - libressl? (
400 - cpu_flags_x86_sse2? (
401 - jit? ( ${BINHOST_LIBRESSL}/${P}-x86+bzip2+jit+libressl+ncurses+sse2.ffi7.tar.lz )
402 - !jit? ( ${BINHOST_LIBRESSL}/${P}-x86+bzip2+libressl+ncurses+sse2.ffi7.tar.lz )
403 - )
404 - !cpu_flags_x86_sse2? (
405 - !jit? ( ${BINHOST_LIBRESSL}/${P}-x86+bzip2+libressl+ncurses.ffi7.tar.lz )
406 - )
407 - )
408 - )"
409 -
410 -# Supported variants
411 -REQUIRED_USE="x86? ( !cpu_flags_x86_sse2? ( !jit ) )"
412 -
413 -LICENSE="MIT"
414 -# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
415 -SLOT="0/41"
416 -KEYWORDS="~amd64 ~x86"
417 -IUSE="gdbm +jit libressl sqlite cpu_flags_x86_sse2 test tk"
418 -
419 -RDEPEND="
420 - app-arch/bzip2:0/1
421 - dev-libs/expat:0/0
422 - dev-libs/libffi:0/7
423 - sys-devel/gcc:*
424 - sys-libs/glibc
425 - sys-libs/ncurses:0/6
426 - sys-libs/zlib:0/1
427 - gdbm? ( sys-libs/gdbm:0= )
428 - !libressl? ( dev-libs/openssl:0/1.1[-bindist] )
429 - libressl? ( dev-libs/libressl:0/44 )
430 - sqlite? ( dev-db/sqlite:3= )
431 - tk? (
432 - dev-lang/tk:0=
433 - dev-tcltk/tix:0=
434 - )
435 - !dev-python/pypy:0"
436 -DEPEND="${RDEPEND}
437 - app-arch/lzip
438 - app-arch/xz-utils"
439 -
440 -S=${WORKDIR}/${MY_P}-src
441 -
442 -QA_PREBUILT="
443 - usr/lib*/pypy/pypy-c
444 - usr/lib*/pypy/libpypy-c.so"
445 -
446 -src_prepare() {
447 - eapply "${FILESDIR}/4.0.0-gentoo-path.patch"
448 - eapply "${FILESDIR}/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch"
449 -
450 - sed -e "s^@EPREFIX@^${EPREFIX}^" \
451 - -e "s^@libdir@^$(get_libdir)^" \
452 - -i lib-python/2.7/distutils/command/install.py || die
453 -
454 - # apply CPython stdlib patches
455 - pushd lib-python/2.7 > /dev/null || die
456 - # TODO: cpy turkish locale patch now fixes C code
457 - # probably needs better port to pypy, if it is broken there
458 - eapply "${FILESDIR}"/5.8.0_all_distutils_cxx.patch
459 - eapply "${WORKDIR}"/patches/62_all_xml.use_pyxml.patch
460 - popd > /dev/null || die
461 -
462 - eapply_user
463 -}
464 -
465 -src_compile() {
466 - # Tadaam! PyPy compiled!
467 - mv "${WORKDIR}"/${P}*/{libpypy-c.so,pypy-c} . || die
468 - mv "${WORKDIR}"/${P}*/include/*.h include/ || die
469 - # (not installed by pypy)
470 - rm pypy/module/cpyext/include/_numpypy/numpy/README || die
471 - mv pypy/module/cpyext/include/* include/ || die
472 - mv pypy/module/cpyext/parse/*.h include/ || die
473 -
474 - pax-mark m pypy-c libpypy-c.so
475 -
476 - einfo "Generating caches and CFFI modules ..."
477 -
478 - # Generate Grammar and PatternGrammar pickles.
479 - ./pypy-c -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
480 - || die "Generation of Grammar and PatternGrammar pickles failed"
481 -
482 - # Generate cffi modules
483 - # Please keep in sync with pypy/tool/build_cffi_imports.py!
484 -#cffi_build_scripts = {
485 -# "sqlite3": "_sqlite3_build.py",
486 -# "audioop": "_audioop_build.py",
487 -# "tk": "_tkinter/tklib_build.py",
488 -# "curses": "_curses_build.py" if sys.platform != "win32" else None,
489 -# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
490 -# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
491 -# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
492 -# "resource": "_resource_build.py" if sys.platform != "win32" else None,
493 - cffi_targets=( audioop curses syslog pwdgrp resource )
494 - use gdbm && cffi_targets+=( gdbm )
495 - use sqlite && cffi_targets+=( sqlite3 )
496 - use tk && cffi_targets+=( tkinter/tklib )
497 -
498 - local t
499 - # all modules except tkinter output to .
500 - # tkinter outputs to the correct dir ...
501 - cd lib_pypy || die
502 - for t in "${cffi_targets[@]}"; do
503 - # tkinter doesn't work via -m
504 - ../pypy-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
505 - done
506 -
507 - # Cleanup temporary objects
508 - find -name "_cffi_*.[co]" -delete || die
509 - find -type d -empty -delete || die
510 -}
511 -
512 -src_test() {
513 - # (unset)
514 - local -x PYTHONDONTWRITEBYTECODE=
515 -
516 - local ignored_tests=(
517 - # network
518 - --ignore=lib-python/2.7/test/test_urllibnet.py
519 - --ignore=lib-python/2.7/test/test_urllib2net.py
520 - # lots of free space
521 - --ignore=lib-python/2.7/test/test_zipfile64.py
522 - # no module named 'worker' -- a lot
523 - --ignore=lib-python/2.7/test/test_xpickle.py
524 - )
525 -
526 - ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \
527 - "${ignored_tests[@]}" lib-python || die
528 -}
529 -
530 -src_install() {
531 - local dest=/usr/$(get_libdir)/pypy
532 - einfo "Installing PyPy ..."
533 - exeinto "${dest}"
534 - doexe pypy-c libpypy-c.so
535 - pax-mark m "${ED%/}${dest}/pypy-c" "${ED%/}${dest}/libpypy-c.so"
536 - insinto "${dest}"
537 - # preserve mtimes to avoid obsoleting caches
538 - insopts -p
539 - doins -r include lib_pypy lib-python
540 - dosym ../$(get_libdir)/pypy/pypy-c /usr/bin/pypy
541 - dodoc README.rst
542 -
543 - if ! use gdbm; then
544 - rm -r "${ED%/}${dest}"/lib_pypy/gdbm.py \
545 - "${ED%/}${dest}"/lib-python/*2.7/test/test_gdbm.py || die
546 - fi
547 - if ! use sqlite; then
548 - rm -r "${ED%/}${dest}"/lib-python/*2.7/sqlite3 \
549 - "${ED%/}${dest}"/lib_pypy/_sqlite3.py \
550 - "${ED%/}${dest}"/lib-python/*2.7/test/test_sqlite.py || die
551 - fi
552 - if ! use tk; then
553 - rm -r "${ED%/}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \
554 - "${ED%/}${dest}"/lib_pypy/_tkinter \
555 - "${ED%/}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die
556 - fi
557 -
558 - local -x PYTHON=${ED%/}${dest}/pypy-c
559 - # we can't use eclass function since PyPy is dumb and always gives
560 - # paths relative to the interpreter
561 - local PYTHON_SITEDIR=${EPREFIX}/usr/$(get_libdir)/pypy/site-packages
562 - python_export pypy EPYTHON
563 -
564 - echo "EPYTHON='${EPYTHON}'" > epython.py || die
565 - python_domodule epython.py
566 -
567 - einfo "Byte-compiling Python standard library..."
568 -
569 - # compile the installed modules
570 - python_optimize "${ED%/}${dest}"
571 -}
572
573 diff --git a/dev-python/pypy-bin/pypy-bin-6.0.0.ebuild b/dev-python/pypy-bin/pypy-bin-6.0.0.ebuild
574 deleted file mode 100644
575 index 2330fd7634d..00000000000
576 --- a/dev-python/pypy-bin/pypy-bin-6.0.0.ebuild
577 +++ /dev/null
578 @@ -1,208 +0,0 @@
579 -# Copyright 1999-2018 Gentoo Foundation
580 -# Distributed under the terms of the GNU General Public License v2
581 -
582 -EAPI=6
583 -
584 -inherit pax-utils python-utils-r1 unpacker versionator
585 -
586 -BINHOST="https://dev.gentoo.org/~mgorny/dist/pypy-bin/${PV}"
587 -CPY_PATCHSET_VERSION="2.7.14-0"
588 -MY_P=pypy2-v${PV}
589 -
590 -DESCRIPTION="Pre-built version of PyPy"
591 -HOMEPAGE="http://pypy.org/"
592 -SRC_URI="https://bitbucket.org/pypy/pypy/downloads/${MY_P}-src.tar.bz2
593 - https://dev.gentoo.org/~floppym/python-gentoo-patches-${CPY_PATCHSET_VERSION}.tar.xz
594 - amd64? (
595 - !libressl? (
596 - jit? ( ${BINHOST}/${P}-amd64+bzip2+jit+ncurses.tar.lz )
597 - !jit? ( ${BINHOST}/${P}-amd64+bzip2+ncurses.tar.lz )
598 - )
599 - libressl? (
600 - jit? ( ${BINHOST}/${P}-amd64+bzip2+jit+libressl+ncurses.tar.lz )
601 - !jit? ( ${BINHOST}/${P}-amd64+bzip2+libressl+ncurses.tar.lz )
602 - )
603 - )
604 - x86? (
605 - !libressl? (
606 - cpu_flags_x86_sse2? (
607 - jit? ( ${BINHOST}/${P}-x86+bzip2+jit+ncurses+sse2.tar.lz )
608 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses+sse2.tar.lz )
609 - )
610 - !cpu_flags_x86_sse2? (
611 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses.tar.lz )
612 - )
613 - )
614 - libressl? (
615 - cpu_flags_x86_sse2? (
616 - jit? ( ${BINHOST}/${P}-x86+bzip2+jit+libressl+ncurses+sse2.tar.lz )
617 - !jit? ( ${BINHOST}/${P}-x86+bzip2+libressl+ncurses+sse2.tar.lz )
618 - )
619 - !cpu_flags_x86_sse2? (
620 - !jit? ( ${BINHOST}/${P}-x86+bzip2+libressl+ncurses.tar.lz )
621 - )
622 - )
623 - )"
624 -
625 -# Supported variants
626 -REQUIRED_USE="x86? ( !cpu_flags_x86_sse2? ( !jit ) )"
627 -
628 -LICENSE="MIT"
629 -# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
630 -SLOT="0/41"
631 -KEYWORDS="~amd64 ~x86"
632 -IUSE="gdbm +jit libressl sqlite cpu_flags_x86_sse2 test tk"
633 -
634 -RDEPEND="
635 - app-arch/bzip2:0/1
636 - dev-libs/expat:0/0
637 - dev-libs/libffi:0/0
638 - sys-devel/gcc:*
639 - sys-libs/glibc
640 - sys-libs/ncurses:0/6
641 - sys-libs/zlib:0/1
642 - gdbm? ( sys-libs/gdbm:0= )
643 - !libressl? ( dev-libs/openssl:0/0[-bindist] )
644 - libressl? ( dev-libs/libressl:0/44 )
645 - sqlite? ( dev-db/sqlite:3= )
646 - tk? (
647 - dev-lang/tk:0=
648 - dev-tcltk/tix:0=
649 - )
650 - !dev-python/pypy:0"
651 -DEPEND="${RDEPEND}
652 - app-arch/lzip
653 - app-arch/xz-utils"
654 -
655 -S=${WORKDIR}/${MY_P}-src
656 -
657 -QA_PREBUILT="
658 - usr/lib*/pypy/pypy-c
659 - usr/lib*/pypy/libpypy-c.so"
660 -
661 -src_prepare() {
662 - eapply "${FILESDIR}/4.0.0-gentoo-path.patch"
663 - eapply "${FILESDIR}/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch"
664 -
665 - sed -e "s^@EPREFIX@^${EPREFIX}^" \
666 - -e "s^@libdir@^$(get_libdir)^" \
667 - -i lib-python/2.7/distutils/command/install.py || die
668 -
669 - # apply CPython stdlib patches
670 - pushd lib-python/2.7 > /dev/null || die
671 - # TODO: cpy turkish locale patch now fixes C code
672 - # probably needs better port to pypy, if it is broken there
673 - eapply "${FILESDIR}"/5.8.0_all_distutils_cxx.patch
674 - eapply "${WORKDIR}"/patches/62_all_xml.use_pyxml.patch
675 - popd > /dev/null || die
676 -
677 - eapply_user
678 -}
679 -
680 -src_compile() {
681 - # Tadaam! PyPy compiled!
682 - mv "${WORKDIR}"/${P}*/{libpypy-c.so,pypy-c} . || die
683 - mv "${WORKDIR}"/${P}*/include/*.h include/ || die
684 - # (not installed by pypy)
685 - rm pypy/module/cpyext/include/_numpypy/numpy/README || die
686 - mv pypy/module/cpyext/include/* include/ || die
687 - mv pypy/module/cpyext/parse/*.h include/ || die
688 -
689 - pax-mark m pypy-c libpypy-c.so
690 -
691 - einfo "Generating caches and CFFI modules ..."
692 -
693 - # Generate Grammar and PatternGrammar pickles.
694 - ./pypy-c -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
695 - || die "Generation of Grammar and PatternGrammar pickles failed"
696 -
697 - # Generate cffi modules
698 - # Please keep in sync with pypy/tool/build_cffi_imports.py!
699 -#cffi_build_scripts = {
700 -# "sqlite3": "_sqlite3_build.py",
701 -# "audioop": "_audioop_build.py",
702 -# "tk": "_tkinter/tklib_build.py",
703 -# "curses": "_curses_build.py" if sys.platform != "win32" else None,
704 -# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
705 -# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
706 -# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
707 -# "resource": "_resource_build.py" if sys.platform != "win32" else None,
708 - cffi_targets=( audioop curses syslog pwdgrp resource )
709 - use gdbm && cffi_targets+=( gdbm )
710 - use sqlite && cffi_targets+=( sqlite3 )
711 - use tk && cffi_targets+=( tkinter/tklib )
712 -
713 - local t
714 - # all modules except tkinter output to .
715 - # tkinter outputs to the correct dir ...
716 - cd lib_pypy || die
717 - for t in "${cffi_targets[@]}"; do
718 - # tkinter doesn't work via -m
719 - ../pypy-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
720 - done
721 -
722 - # Cleanup temporary objects
723 - find -name "_cffi_*.[co]" -delete || die
724 - find -type d -empty -delete || die
725 -}
726 -
727 -src_test() {
728 - # (unset)
729 - local -x PYTHONDONTWRITEBYTECODE=
730 -
731 - local ignored_tests=(
732 - # network
733 - --ignore=lib-python/2.7/test/test_urllibnet.py
734 - --ignore=lib-python/2.7/test/test_urllib2net.py
735 - # lots of free space
736 - --ignore=lib-python/2.7/test/test_zipfile64.py
737 - # no module named 'worker' -- a lot
738 - --ignore=lib-python/2.7/test/test_xpickle.py
739 - )
740 -
741 - ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \
742 - "${ignored_tests[@]}" lib-python || die
743 -}
744 -
745 -src_install() {
746 - local dest=/usr/$(get_libdir)/pypy
747 - einfo "Installing PyPy ..."
748 - exeinto "${dest}"
749 - doexe pypy-c libpypy-c.so
750 - pax-mark m "${ED%/}${dest}/pypy-c" "${ED%/}${dest}/libpypy-c.so"
751 - insinto "${dest}"
752 - # preserve mtimes to avoid obsoleting caches
753 - insopts -p
754 - doins -r include lib_pypy lib-python
755 - dosym ../$(get_libdir)/pypy/pypy-c /usr/bin/pypy
756 - dodoc README.rst
757 -
758 - if ! use gdbm; then
759 - rm -r "${ED%/}${dest}"/lib_pypy/gdbm.py \
760 - "${ED%/}${dest}"/lib-python/*2.7/test/test_gdbm.py || die
761 - fi
762 - if ! use sqlite; then
763 - rm -r "${ED%/}${dest}"/lib-python/*2.7/sqlite3 \
764 - "${ED%/}${dest}"/lib_pypy/_sqlite3.py \
765 - "${ED%/}${dest}"/lib-python/*2.7/test/test_sqlite.py || die
766 - fi
767 - if ! use tk; then
768 - rm -r "${ED%/}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \
769 - "${ED%/}${dest}"/lib_pypy/_tkinter \
770 - "${ED%/}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die
771 - fi
772 -
773 - local -x PYTHON=${ED%/}${dest}/pypy-c
774 - # we can't use eclass function since PyPy is dumb and always gives
775 - # paths relative to the interpreter
776 - local PYTHON_SITEDIR=${EPREFIX}/usr/$(get_libdir)/pypy/site-packages
777 - python_export pypy EPYTHON
778 -
779 - echo "EPYTHON='${EPYTHON}'" > epython.py || die
780 - python_domodule epython.py
781 -
782 - einfo "Byte-compiling Python standard library..."
783 -
784 - # compile the installed modules
785 - python_optimize "${ED%/}${dest}"
786 -}
787
788 diff --git a/dev-python/pypy-bin/pypy-bin-7.0.0-r1.ebuild b/dev-python/pypy-bin/pypy-bin-7.0.0-r1.ebuild
789 deleted file mode 100644
790 index 53daf3ce27b..00000000000
791 --- a/dev-python/pypy-bin/pypy-bin-7.0.0-r1.ebuild
792 +++ /dev/null
793 @@ -1,208 +0,0 @@
794 -# Copyright 1999-2019 Gentoo Authors
795 -# Distributed under the terms of the GNU General Public License v2
796 -
797 -EAPI=7
798 -
799 -inherit pax-utils python-utils-r1 unpacker
800 -
801 -BINHOST="https://dev.gentoo.org/~mgorny/dist/pypy-bin/${PV}"
802 -CPY_PATCHSET_VERSION="2.7.15"
803 -MY_P=pypy2.7-v${PV}
804 -
805 -DESCRIPTION="Pre-built version of PyPy"
806 -HOMEPAGE="http://pypy.org/"
807 -SRC_URI="https://bitbucket.org/pypy/pypy/downloads/${MY_P}-src.tar.bz2
808 - https://dev.gentoo.org/~floppym/python/python-gentoo-patches-${CPY_PATCHSET_VERSION}.tar.xz
809 - amd64? (
810 - !libressl? (
811 - jit? ( ${BINHOST}/${P}-amd64+bzip2+jit+ncurses.tar.lz )
812 - !jit? ( ${BINHOST}/${P}-amd64+bzip2+ncurses.tar.lz )
813 - )
814 - libressl? (
815 - jit? ( ${BINHOST}/${P}-amd64+bzip2+jit+libressl+ncurses.tar.lz )
816 - !jit? ( ${BINHOST}/${P}-amd64+bzip2+libressl+ncurses.tar.lz )
817 - )
818 - )
819 - x86? (
820 - !libressl? (
821 - cpu_flags_x86_sse2? (
822 - jit? ( ${BINHOST}/${P}-x86+bzip2+jit+ncurses+sse2.tar.lz )
823 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses+sse2.tar.lz )
824 - )
825 - !cpu_flags_x86_sse2? (
826 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses.tar.lz )
827 - )
828 - )
829 - libressl? (
830 - cpu_flags_x86_sse2? (
831 - jit? ( ${BINHOST}/${P}-x86+bzip2+jit+libressl+ncurses+sse2.tar.lz )
832 - !jit? ( ${BINHOST}/${P}-x86+bzip2+libressl+ncurses+sse2.tar.lz )
833 - )
834 - !cpu_flags_x86_sse2? (
835 - !jit? ( ${BINHOST}/${P}-x86+bzip2+libressl+ncurses.tar.lz )
836 - )
837 - )
838 - )"
839 -
840 -# Supported variants
841 -REQUIRED_USE="x86? ( !cpu_flags_x86_sse2? ( !jit ) )"
842 -
843 -LICENSE="MIT"
844 -# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
845 -# pypy 7.0.0: install directory changed to 'pypy2.7'
846 -SLOT="0/41-py27"
847 -KEYWORDS="~amd64 ~x86"
848 -IUSE="gdbm +jit libressl sqlite cpu_flags_x86_sse2 test tk"
849 -
850 -RDEPEND="
851 - app-arch/bzip2:0/1
852 - dev-libs/expat:0/0
853 - dev-libs/libffi:0/7
854 - sys-devel/gcc:*
855 - >=sys-libs/glibc-2.28
856 - sys-libs/ncurses:0/6
857 - sys-libs/zlib:0/1
858 - gdbm? ( sys-libs/gdbm:0= )
859 - !libressl? ( dev-libs/openssl:0/1.1[-bindist] )
860 - libressl? ( dev-libs/libressl:0/44 )
861 - sqlite? ( dev-db/sqlite:3= )
862 - tk? (
863 - dev-lang/tk:0=
864 - dev-tcltk/tix:0=
865 - )
866 - !dev-python/pypy:0"
867 -DEPEND="${RDEPEND}
868 - app-arch/lzip
869 - app-arch/xz-utils"
870 -
871 -S=${WORKDIR}/${MY_P}-src
872 -
873 -QA_PREBUILT="
874 - usr/lib/pypy2.7/pypy-c
875 - usr/lib/pypy2.7/libpypy-c.so"
876 -
877 -src_prepare() {
878 - eapply "${FILESDIR}/7.0.0-gentoo-path.patch"
879 - eapply "${FILESDIR}/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch"
880 -
881 - sed -e "s^@EPREFIX@^${EPREFIX}^" \
882 - -i lib-python/2.7/distutils/command/install.py || die
883 -
884 - # apply CPython stdlib patches
885 - pushd lib-python/2.7 > /dev/null || die
886 - # TODO: cpy turkish locale patch now fixes C code
887 - # probably needs better port to pypy, if it is broken there
888 - eapply "${FILESDIR}"/5.8.0_all_distutils_cxx.patch
889 - eapply -p2 "${WORKDIR}"/patches/0011-use_pyxml.patch
890 - popd > /dev/null || die
891 -
892 - eapply_user
893 -}
894 -
895 -src_compile() {
896 - # Tadaam! PyPy compiled!
897 - mv "${WORKDIR}"/${P}*/{libpypy-c.so,pypy-c} . || die
898 - mv "${WORKDIR}"/${P}*/include/*.h include/ || die
899 - # (not installed by pypy)
900 - rm pypy/module/cpyext/include/_numpypy/numpy/README || die
901 - mv pypy/module/cpyext/include/* include/ || die
902 - mv pypy/module/cpyext/parse/*.h include/ || die
903 -
904 - pax-mark m pypy-c libpypy-c.so
905 -
906 - einfo "Generating caches and CFFI modules ..."
907 -
908 - # Generate Grammar and PatternGrammar pickles.
909 - ./pypy-c -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
910 - || die "Generation of Grammar and PatternGrammar pickles failed"
911 -
912 - # Generate cffi modules
913 - # Please keep in sync with pypy/tool/build_cffi_imports.py!
914 -#cffi_build_scripts = {
915 -# "sqlite3": "_sqlite3_build.py",
916 -# "audioop": "_audioop_build.py",
917 -# "tk": "_tkinter/tklib_build.py",
918 -# "curses": "_curses_build.py" if sys.platform != "win32" else None,
919 -# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
920 -# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
921 -# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
922 -# "resource": "_resource_build.py" if sys.platform != "win32" else None,
923 - cffi_targets=( audioop curses syslog pwdgrp resource )
924 - use gdbm && cffi_targets+=( gdbm )
925 - use sqlite && cffi_targets+=( sqlite3 )
926 - use tk && cffi_targets+=( tkinter/tklib )
927 -
928 - local t
929 - # all modules except tkinter output to .
930 - # tkinter outputs to the correct dir ...
931 - cd lib_pypy || die
932 - for t in "${cffi_targets[@]}"; do
933 - # tkinter doesn't work via -m
934 - ../pypy-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
935 - done
936 -
937 - # Cleanup temporary objects
938 - find -name "_cffi_*.[co]" -delete || die
939 - find -type d -empty -delete || die
940 -}
941 -
942 -src_test() {
943 - # (unset)
944 - local -x PYTHONDONTWRITEBYTECODE=
945 -
946 - local ignored_tests=(
947 - # network
948 - --ignore=lib-python/2.7/test/test_urllibnet.py
949 - --ignore=lib-python/2.7/test/test_urllib2net.py
950 - # lots of free space
951 - --ignore=lib-python/2.7/test/test_zipfile64.py
952 - # no module named 'worker' -- a lot
953 - --ignore=lib-python/2.7/test/test_xpickle.py
954 - )
955 -
956 - ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \
957 - "${ignored_tests[@]}" lib-python || die
958 -}
959 -
960 -src_install() {
961 - local dest=/usr/lib/pypy2.7
962 - einfo "Installing PyPy ..."
963 - exeinto "${dest}"
964 - doexe pypy-c libpypy-c.so
965 - pax-mark m "${ED%/}${dest}/pypy-c" "${ED%/}${dest}/libpypy-c.so"
966 - insinto "${dest}"
967 - # preserve mtimes to avoid obsoleting caches
968 - insopts -p
969 - doins -r include lib_pypy lib-python
970 - dosym ../lib/pypy2.7/pypy-c /usr/bin/pypy
971 - dodoc README.rst
972 -
973 - if ! use gdbm; then
974 - rm -r "${ED%/}${dest}"/lib_pypy/gdbm.py \
975 - "${ED%/}${dest}"/lib-python/*2.7/test/test_gdbm.py || die
976 - fi
977 - if ! use sqlite; then
978 - rm -r "${ED%/}${dest}"/lib-python/*2.7/sqlite3 \
979 - "${ED%/}${dest}"/lib_pypy/_sqlite3.py \
980 - "${ED%/}${dest}"/lib-python/*2.7/test/test_sqlite.py || die
981 - fi
982 - if ! use tk; then
983 - rm -r "${ED%/}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \
984 - "${ED%/}${dest}"/lib_pypy/_tkinter \
985 - "${ED%/}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die
986 - fi
987 -
988 - local -x PYTHON=${ED%/}${dest}/pypy-c
989 - # we can't use eclass function since PyPy is dumb and always gives
990 - # paths relative to the interpreter
991 - local PYTHON_SITEDIR=${EPREFIX}/usr/lib/pypy2.7/site-packages
992 - python_export pypy EPYTHON
993 -
994 - echo "EPYTHON='${EPYTHON}'" > epython.py || die
995 - python_domodule epython.py
996 -
997 - einfo "Byte-compiling Python standard library..."
998 -
999 - # compile the installed modules
1000 - python_optimize "${ED%/}${dest}"
1001 -}
1002
1003 diff --git a/dev-python/pypy-bin/pypy-bin-7.1.0.ebuild b/dev-python/pypy-bin/pypy-bin-7.1.0.ebuild
1004 deleted file mode 100644
1005 index 53daf3ce27b..00000000000
1006 --- a/dev-python/pypy-bin/pypy-bin-7.1.0.ebuild
1007 +++ /dev/null
1008 @@ -1,208 +0,0 @@
1009 -# Copyright 1999-2019 Gentoo Authors
1010 -# Distributed under the terms of the GNU General Public License v2
1011 -
1012 -EAPI=7
1013 -
1014 -inherit pax-utils python-utils-r1 unpacker
1015 -
1016 -BINHOST="https://dev.gentoo.org/~mgorny/dist/pypy-bin/${PV}"
1017 -CPY_PATCHSET_VERSION="2.7.15"
1018 -MY_P=pypy2.7-v${PV}
1019 -
1020 -DESCRIPTION="Pre-built version of PyPy"
1021 -HOMEPAGE="http://pypy.org/"
1022 -SRC_URI="https://bitbucket.org/pypy/pypy/downloads/${MY_P}-src.tar.bz2
1023 - https://dev.gentoo.org/~floppym/python/python-gentoo-patches-${CPY_PATCHSET_VERSION}.tar.xz
1024 - amd64? (
1025 - !libressl? (
1026 - jit? ( ${BINHOST}/${P}-amd64+bzip2+jit+ncurses.tar.lz )
1027 - !jit? ( ${BINHOST}/${P}-amd64+bzip2+ncurses.tar.lz )
1028 - )
1029 - libressl? (
1030 - jit? ( ${BINHOST}/${P}-amd64+bzip2+jit+libressl+ncurses.tar.lz )
1031 - !jit? ( ${BINHOST}/${P}-amd64+bzip2+libressl+ncurses.tar.lz )
1032 - )
1033 - )
1034 - x86? (
1035 - !libressl? (
1036 - cpu_flags_x86_sse2? (
1037 - jit? ( ${BINHOST}/${P}-x86+bzip2+jit+ncurses+sse2.tar.lz )
1038 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses+sse2.tar.lz )
1039 - )
1040 - !cpu_flags_x86_sse2? (
1041 - !jit? ( ${BINHOST}/${P}-x86+bzip2+ncurses.tar.lz )
1042 - )
1043 - )
1044 - libressl? (
1045 - cpu_flags_x86_sse2? (
1046 - jit? ( ${BINHOST}/${P}-x86+bzip2+jit+libressl+ncurses+sse2.tar.lz )
1047 - !jit? ( ${BINHOST}/${P}-x86+bzip2+libressl+ncurses+sse2.tar.lz )
1048 - )
1049 - !cpu_flags_x86_sse2? (
1050 - !jit? ( ${BINHOST}/${P}-x86+bzip2+libressl+ncurses.tar.lz )
1051 - )
1052 - )
1053 - )"
1054 -
1055 -# Supported variants
1056 -REQUIRED_USE="x86? ( !cpu_flags_x86_sse2? ( !jit ) )"
1057 -
1058 -LICENSE="MIT"
1059 -# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
1060 -# pypy 7.0.0: install directory changed to 'pypy2.7'
1061 -SLOT="0/41-py27"
1062 -KEYWORDS="~amd64 ~x86"
1063 -IUSE="gdbm +jit libressl sqlite cpu_flags_x86_sse2 test tk"
1064 -
1065 -RDEPEND="
1066 - app-arch/bzip2:0/1
1067 - dev-libs/expat:0/0
1068 - dev-libs/libffi:0/7
1069 - sys-devel/gcc:*
1070 - >=sys-libs/glibc-2.28
1071 - sys-libs/ncurses:0/6
1072 - sys-libs/zlib:0/1
1073 - gdbm? ( sys-libs/gdbm:0= )
1074 - !libressl? ( dev-libs/openssl:0/1.1[-bindist] )
1075 - libressl? ( dev-libs/libressl:0/44 )
1076 - sqlite? ( dev-db/sqlite:3= )
1077 - tk? (
1078 - dev-lang/tk:0=
1079 - dev-tcltk/tix:0=
1080 - )
1081 - !dev-python/pypy:0"
1082 -DEPEND="${RDEPEND}
1083 - app-arch/lzip
1084 - app-arch/xz-utils"
1085 -
1086 -S=${WORKDIR}/${MY_P}-src
1087 -
1088 -QA_PREBUILT="
1089 - usr/lib/pypy2.7/pypy-c
1090 - usr/lib/pypy2.7/libpypy-c.so"
1091 -
1092 -src_prepare() {
1093 - eapply "${FILESDIR}/7.0.0-gentoo-path.patch"
1094 - eapply "${FILESDIR}/1.9-distutils.unixccompiler.UnixCCompiler.runtime_library_dir_option.patch"
1095 -
1096 - sed -e "s^@EPREFIX@^${EPREFIX}^" \
1097 - -i lib-python/2.7/distutils/command/install.py || die
1098 -
1099 - # apply CPython stdlib patches
1100 - pushd lib-python/2.7 > /dev/null || die
1101 - # TODO: cpy turkish locale patch now fixes C code
1102 - # probably needs better port to pypy, if it is broken there
1103 - eapply "${FILESDIR}"/5.8.0_all_distutils_cxx.patch
1104 - eapply -p2 "${WORKDIR}"/patches/0011-use_pyxml.patch
1105 - popd > /dev/null || die
1106 -
1107 - eapply_user
1108 -}
1109 -
1110 -src_compile() {
1111 - # Tadaam! PyPy compiled!
1112 - mv "${WORKDIR}"/${P}*/{libpypy-c.so,pypy-c} . || die
1113 - mv "${WORKDIR}"/${P}*/include/*.h include/ || die
1114 - # (not installed by pypy)
1115 - rm pypy/module/cpyext/include/_numpypy/numpy/README || die
1116 - mv pypy/module/cpyext/include/* include/ || die
1117 - mv pypy/module/cpyext/parse/*.h include/ || die
1118 -
1119 - pax-mark m pypy-c libpypy-c.so
1120 -
1121 - einfo "Generating caches and CFFI modules ..."
1122 -
1123 - # Generate Grammar and PatternGrammar pickles.
1124 - ./pypy-c -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
1125 - || die "Generation of Grammar and PatternGrammar pickles failed"
1126 -
1127 - # Generate cffi modules
1128 - # Please keep in sync with pypy/tool/build_cffi_imports.py!
1129 -#cffi_build_scripts = {
1130 -# "sqlite3": "_sqlite3_build.py",
1131 -# "audioop": "_audioop_build.py",
1132 -# "tk": "_tkinter/tklib_build.py",
1133 -# "curses": "_curses_build.py" if sys.platform != "win32" else None,
1134 -# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
1135 -# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
1136 -# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
1137 -# "resource": "_resource_build.py" if sys.platform != "win32" else None,
1138 - cffi_targets=( audioop curses syslog pwdgrp resource )
1139 - use gdbm && cffi_targets+=( gdbm )
1140 - use sqlite && cffi_targets+=( sqlite3 )
1141 - use tk && cffi_targets+=( tkinter/tklib )
1142 -
1143 - local t
1144 - # all modules except tkinter output to .
1145 - # tkinter outputs to the correct dir ...
1146 - cd lib_pypy || die
1147 - for t in "${cffi_targets[@]}"; do
1148 - # tkinter doesn't work via -m
1149 - ../pypy-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
1150 - done
1151 -
1152 - # Cleanup temporary objects
1153 - find -name "_cffi_*.[co]" -delete || die
1154 - find -type d -empty -delete || die
1155 -}
1156 -
1157 -src_test() {
1158 - # (unset)
1159 - local -x PYTHONDONTWRITEBYTECODE=
1160 -
1161 - local ignored_tests=(
1162 - # network
1163 - --ignore=lib-python/2.7/test/test_urllibnet.py
1164 - --ignore=lib-python/2.7/test/test_urllib2net.py
1165 - # lots of free space
1166 - --ignore=lib-python/2.7/test/test_zipfile64.py
1167 - # no module named 'worker' -- a lot
1168 - --ignore=lib-python/2.7/test/test_xpickle.py
1169 - )
1170 -
1171 - ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \
1172 - "${ignored_tests[@]}" lib-python || die
1173 -}
1174 -
1175 -src_install() {
1176 - local dest=/usr/lib/pypy2.7
1177 - einfo "Installing PyPy ..."
1178 - exeinto "${dest}"
1179 - doexe pypy-c libpypy-c.so
1180 - pax-mark m "${ED%/}${dest}/pypy-c" "${ED%/}${dest}/libpypy-c.so"
1181 - insinto "${dest}"
1182 - # preserve mtimes to avoid obsoleting caches
1183 - insopts -p
1184 - doins -r include lib_pypy lib-python
1185 - dosym ../lib/pypy2.7/pypy-c /usr/bin/pypy
1186 - dodoc README.rst
1187 -
1188 - if ! use gdbm; then
1189 - rm -r "${ED%/}${dest}"/lib_pypy/gdbm.py \
1190 - "${ED%/}${dest}"/lib-python/*2.7/test/test_gdbm.py || die
1191 - fi
1192 - if ! use sqlite; then
1193 - rm -r "${ED%/}${dest}"/lib-python/*2.7/sqlite3 \
1194 - "${ED%/}${dest}"/lib_pypy/_sqlite3.py \
1195 - "${ED%/}${dest}"/lib-python/*2.7/test/test_sqlite.py || die
1196 - fi
1197 - if ! use tk; then
1198 - rm -r "${ED%/}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \
1199 - "${ED%/}${dest}"/lib_pypy/_tkinter \
1200 - "${ED%/}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die
1201 - fi
1202 -
1203 - local -x PYTHON=${ED%/}${dest}/pypy-c
1204 - # we can't use eclass function since PyPy is dumb and always gives
1205 - # paths relative to the interpreter
1206 - local PYTHON_SITEDIR=${EPREFIX}/usr/lib/pypy2.7/site-packages
1207 - python_export pypy EPYTHON
1208 -
1209 - echo "EPYTHON='${EPYTHON}'" > epython.py || die
1210 - python_domodule epython.py
1211 -
1212 - einfo "Byte-compiling Python standard library..."
1213 -
1214 - # compile the installed modules
1215 - python_optimize "${ED%/}${dest}"
1216 -}