diff --git a/dev-python/awesome-slugify/Manifest b/dev-python/awesome-slugify/Manifest index 51f2c045..710f1de8 100644 --- a/dev-python/awesome-slugify/Manifest +++ b/dev-python/awesome-slugify/Manifest @@ -1,2 +1,2 @@ DIST awesome-slugify-1.6.5.tar.gz 8405 SHA256 bbdec3fa2187917473a2efad092b57f7125a55f841a7cf6a1773178d32ccfd71 SHA512 3f8cc595cecc2a77b90bb800ea9ce889dbfa40427a4fc843f8f1caf90ddc6baa44d7195e6af2f8853c6038168f29da1d77a4ffd11a38d514140a07e4eb960c11 WHIRLPOOL b54226400ba14dd2c3477c7b7db8f6bfb7bbcbc735f6d71922d187761d854e7861b955d44036262538efc8e8673d3faed763ded5bb96e0f9e1b70d15bfd3067d -EBUILD awesome-slugify-1.6.5.ebuild 415 SHA256 756917ce6a4709b9957421d3a53cad8a1cf5f41667042fb98de20584cc8096b1 SHA512 b02d9f2721a534d73e961a9351aef024abe1526350b770e1fe27d10e79cd5b6df8ae2f363595027681be42d7ca17865742f3b95620f05699a82168d8f7d1461d WHIRLPOOL 1ace4a95533fb3546df6b988f30a66f5240156c61ba4746fee4e7410a9e0cc2a42facef054d16bcb8644081c566ed066b7828f2fc3e27d8371f4e41c35e64913 +EBUILD awesome-slugify-1.6.5.ebuild 426 SHA256 e1ce2934786141ddb9a8cc143b1a1e4839ba159c6713b01d01e7deda23ffb219 SHA512 24010a27503951922cfbc8923257da11ab8ddb579ae166cf69faf250097a8c39d484869fd61e13977bdd0be422a65f2bdff0a03fdf9998f2f7bab3be8f6c15bb WHIRLPOOL ce1abf4104802ccf6456f2f245336c2d9ab8930c1113243a5da7ed9bf9545f7e2ce10a4ee2c3202380eccd3bb4c3ed3373349fe4bd62318807bf358029ab2fac diff --git a/dev-python/awesome-slugify/awesome-slugify-1.6.5.ebuild b/dev-python/awesome-slugify/awesome-slugify-1.6.5.ebuild index 4bd822d7..432d4859 100644 --- a/dev-python/awesome-slugify/awesome-slugify-1.6.5.ebuild +++ b/dev-python/awesome-slugify/awesome-slugify-1.6.5.ebuild @@ -1,5 +1,5 @@ EAPI=5 -PYTHON_COMPAT=(python{2_6,2_7} python3_4) +PYTHON_COMPAT=(python{2_6,2_7} python3_4 pypy pypy3) inherit distutils-r1 diff --git a/dev-python/emoji/Manifest b/dev-python/emoji/Manifest index 3347aa90..ed234cf4 100644 --- a/dev-python/emoji/Manifest +++ b/dev-python/emoji/Manifest @@ -1,4 +1,4 @@ DIST emoji-0.4.5.tar.gz 39238 SHA256 d8bc4a528b0584b755cc160d98a8e6169d4896f2a5be8a964815517ae7ab298e SHA512 363bcb7a92c96b5e5ca7c38290d511665c6eb6269fe45e638fb57761eeb9d806695489b0d51798526e9a3373caf826d9dd18c0b1155a2f21813557faf06a6323 WHIRLPOOL ae8b141ee6229a15a0b2df47a3c351eefe4e089d22917d6ec2745398b2c5632ad0948d337d3436d960dc96c90ac8fc0fbc833f5239780b2366c5f58f58dc6698 DIST emoji-0.5.1.tar.gz 42304 SHA256 a9e9c08be9907c0042212c86dfbea0f61f78e9897d4df41a1d6307017763ad3e SHA512 4bda412392e5097565b7a59b3e591ed7dde8eac872bb95e543bd3569ace627be9931eda64da7060f9fdd6e1899623925d5d53d1433212bbcc5fe10fc255e92ac WHIRLPOOL 4a918e44a93064d82990506df382f10767c35a17dc62dc4e9d8b06e9561f67b4050a9638052b254b318a17b506fd48688123504cedb1cb084e92b8b47330215e -EBUILD emoji-0.4.5.ebuild 325 SHA256 ba475cb2c900275419984e56431bfeb09bff9703ab2c78884208bde04c26515d SHA512 bc0624b655bf0773691a7e033d1dd27a59e19e10c3f82a814e9bc26c87c99f7a35f9a31f3a232c184b8f523fd01258b2a77d53fdde358b89f21f9f22046579df WHIRLPOOL 73b9f478329e4a80be25f9c08bdd63c605e95a6602cfd29889cf80ef798dd1a24775bde117d249e061b679adb5e4236cb4ecb3e66f5390800c8b4ce02a66a150 -EBUILD emoji-0.5.1.ebuild 325 SHA256 ba475cb2c900275419984e56431bfeb09bff9703ab2c78884208bde04c26515d SHA512 bc0624b655bf0773691a7e033d1dd27a59e19e10c3f82a814e9bc26c87c99f7a35f9a31f3a232c184b8f523fd01258b2a77d53fdde358b89f21f9f22046579df WHIRLPOOL 73b9f478329e4a80be25f9c08bdd63c605e95a6602cfd29889cf80ef798dd1a24775bde117d249e061b679adb5e4236cb4ecb3e66f5390800c8b4ce02a66a150 +EBUILD emoji-0.4.5.ebuild 336 SHA256 8b6a93e9e30b6d35ba8a1d8514f408982f95af56901143e30bf17ecb34a7509e SHA512 2b468134b79afcf97fb0d806f09b2ab6e22744acd58399f8f7a1931b4cc1ca9dd9e299cc18a915f7554b31beb9edc026a372f5d088c3dd63a1a76694e6da0c2e WHIRLPOOL 5f5e8a5655804bf84a78546212679d0a6cb9d41b61e80a94fc487a28e8d248c01274c45689db3a6c003f05383d57c137a341f5742cda4a5f43e3ec41ecd02bf9 +EBUILD emoji-0.5.1.ebuild 336 SHA256 8b6a93e9e30b6d35ba8a1d8514f408982f95af56901143e30bf17ecb34a7509e SHA512 2b468134b79afcf97fb0d806f09b2ab6e22744acd58399f8f7a1931b4cc1ca9dd9e299cc18a915f7554b31beb9edc026a372f5d088c3dd63a1a76694e6da0c2e WHIRLPOOL 5f5e8a5655804bf84a78546212679d0a6cb9d41b61e80a94fc487a28e8d248c01274c45689db3a6c003f05383d57c137a341f5742cda4a5f43e3ec41ecd02bf9 diff --git a/dev-python/emoji/emoji-0.4.5.ebuild b/dev-python/emoji/emoji-0.4.5.ebuild index c9282511..76526f0d 100644 --- a/dev-python/emoji/emoji-0.4.5.ebuild +++ b/dev-python/emoji/emoji-0.4.5.ebuild @@ -1,5 +1,5 @@ EAPI=5 -PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6}) +PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6} pypy pypy3) inherit distutils-r1 diff --git a/dev-python/emoji/emoji-0.5.1.ebuild b/dev-python/emoji/emoji-0.5.1.ebuild index c9282511..76526f0d 100644 --- a/dev-python/emoji/emoji-0.5.1.ebuild +++ b/dev-python/emoji/emoji-0.5.1.ebuild @@ -1,5 +1,5 @@ EAPI=5 -PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6}) +PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6} pypy pypy3) inherit distutils-r1 diff --git a/dev-python/flask-assets/Manifest b/dev-python/flask-assets/Manifest index 111f5330..eeacff15 100644 --- a/dev-python/flask-assets/Manifest +++ b/dev-python/flask-assets/Manifest @@ -1,4 +1,4 @@ DIST flask-assets-0.10.tar.gz 21572 SHA256 650b421391c8ad5cd03e47d337e1e33698ccdb24c5447dc629158032a25afc09 SHA512 215eae0491db10fba333315c5f0e7ed7aa3f79a33fb30d3f51a12d08812c13ec7987283df7860f085a98e737a47de9fea8a12e3571d6db4669080d03c9e42e99 WHIRLPOOL 57700725fdf3fcbe891f0c54a441d397dd36844c9783b94518667d537654361ceb9897b59bb0a5e3e1de977b5cae96a1315fe2d62e9300d32ea9dc152aa8ed6d DIST flask-assets-0.12.tar.gz 23017 SHA256 23067dccafd56dcc82710550d2f11a413dd78b5568e41ab9b01bb68f11424266 SHA512 28a5b275ba002c32e53200038673e507556d0acc12ccc9d2678ea3c179aa93eff275dd8fca9686186d20b65faa1600902e892a6aa4043df449c399008a37179d WHIRLPOOL 1cd57fbf6977d140f08308524301ef865224e04d5cfb955e4d29cc1ea9dcebb7675322865856bfa33a75416f64db31a58d28be932c91861ca2e0d13dbe46f389 -EBUILD flask-assets-0.10.ebuild 345 SHA256 86b6ca1ed43dcc380af8a32e8a9ab65632c7decd95d834cdb1fac419121e1605 SHA512 4f6317bbb7b7cc9106160dd2e544baecf44739214287bc1d768a3537b152b3f490fabd52c9dc33ebf5ae5ea1eb836cf481c69cd054afe2b7781c3ba7c5fc90e4 WHIRLPOOL c8d4a836267a5b9c7758c2829729a01ff67d0c259b4087620fda9fd2db2e75477f57c56def8db078d013bd15acf67576e03bdb9586dbdf5ba19a1532ac41a3b3 -EBUILD flask-assets-0.12.ebuild 345 SHA256 86b6ca1ed43dcc380af8a32e8a9ab65632c7decd95d834cdb1fac419121e1605 SHA512 4f6317bbb7b7cc9106160dd2e544baecf44739214287bc1d768a3537b152b3f490fabd52c9dc33ebf5ae5ea1eb836cf481c69cd054afe2b7781c3ba7c5fc90e4 WHIRLPOOL c8d4a836267a5b9c7758c2829729a01ff67d0c259b4087620fda9fd2db2e75477f57c56def8db078d013bd15acf67576e03bdb9586dbdf5ba19a1532ac41a3b3 +EBUILD flask-assets-0.10.ebuild 350 SHA256 f720ac48f926f5c7ce00e8e6a753ee95dfa00f9f680d460a74fba46dadf110a6 SHA512 914d78bc7f850cf86202a43ce26306fae2a3490a62bd655da994ded42eaeeb7882689940bcb85e250c7b1a66e6f699738cfcdf3a5bcde6d1a5d1e1aa675ff57e WHIRLPOOL 13b90d80d7959b6bb475a742cc733f8da3f7c89cdb75a07da0f9328b07a80c2a9e532d426ed459188b44b1545ca2045a7c921a6bebdffa17638ddcdfc85fbe1f +EBUILD flask-assets-0.12.ebuild 350 SHA256 f720ac48f926f5c7ce00e8e6a753ee95dfa00f9f680d460a74fba46dadf110a6 SHA512 914d78bc7f850cf86202a43ce26306fae2a3490a62bd655da994ded42eaeeb7882689940bcb85e250c7b1a66e6f699738cfcdf3a5bcde6d1a5d1e1aa675ff57e WHIRLPOOL 13b90d80d7959b6bb475a742cc733f8da3f7c89cdb75a07da0f9328b07a80c2a9e532d426ed459188b44b1545ca2045a7c921a6bebdffa17638ddcdfc85fbe1f diff --git a/dev-python/flask-assets/flask-assets-0.10.ebuild b/dev-python/flask-assets/flask-assets-0.10.ebuild index dc74c5db..d35f9e8a 100644 --- a/dev-python/flask-assets/flask-assets-0.10.ebuild +++ b/dev-python/flask-assets/flask-assets-0.10.ebuild @@ -1,5 +1,5 @@ EAPI=5 -PYTHON_COMPAT=(python{2_6,2_7}) +PYTHON_COMPAT=(python{2_6,2_7} pypy) inherit distutils-r1 diff --git a/dev-python/flask-assets/flask-assets-0.12.ebuild b/dev-python/flask-assets/flask-assets-0.12.ebuild index dc74c5db..d35f9e8a 100644 --- a/dev-python/flask-assets/flask-assets-0.12.ebuild +++ b/dev-python/flask-assets/flask-assets-0.12.ebuild @@ -1,5 +1,5 @@ EAPI=5 -PYTHON_COMPAT=(python{2_6,2_7}) +PYTHON_COMPAT=(python{2_6,2_7} pypy) inherit distutils-r1 diff --git a/dev-python/flask-babel/Manifest b/dev-python/flask-babel/Manifest index b54caacb..fd16b1b7 100644 --- a/dev-python/flask-babel/Manifest +++ b/dev-python/flask-babel/Manifest @@ -1,5 +1,5 @@ DIST Flask-Babel-0.12.2.tar.gz 44567 SHA256 316ad183e42003f3922957fa643d0a1e8e34a0f0301a88c3a8f605bc37ba5c86 SHA512 c43bf5cf6c66e3a8a52298f52bd6300cf0b0c53a1f0fb5862b1bcf8a9800ea0e043c9f85125bb9eb5c281a3c0583c63f0f9653792204883a6f82080547b37104 WHIRLPOOL 4ccb6c089c556c0b3d4078a4887e69c6f9eb9f291897eca1e8153087a7c48b6f5cc17b763b4182b14bfa22eb28e039859c3935cada8eb53a2fc134d2ba890cd4 DIST Flask-Babel-0.9.tar.gz 38881 SHA256 4afd150f360434b00684ba7848358f7961072fd0658a6e81aaa578522699fb4c SHA512 c667c8a532332bb3dd0d694932d17f7f9b2b51f68151767624116853b2e71f2a6b4c47164d17a6f368b67a5cabce97495b18147655fb36aee5034c058d3b9a89 WHIRLPOOL 28309a4a27bfd0fbe30be52613ee9eef5110e3cc38e863c6de200cced579476870e01b92edaeb08fd29e0deabcaa13d14742d188960742d61cf8ba5384476cd1 EBUILD flask-babel-0.12.2.ebuild 1112 SHA256 fe5c167761f47bbfcfb8afcf01f12867883495c6d71bee437b577b7737c7586c SHA512 a72be69e8fed9559a76ca7852b3126cd7499e9f6ce30a475f2d9eca104080de7efad07e6477322092a7451d62f7124f3cbb5a385a71fa79566c61c8ae25a0327 WHIRLPOOL 15a6a34ac5eaf8cd1282bd9d68ddf4b0c812a814823ae4790080ffe6f257ecf64719079ae719ba3bebb41c5df63523515817518470c25c77661c5c2c2cbd0b7c -EBUILD flask-babel-0.9.ebuild 870 SHA256 51a0554f044491a36683ac15e1b55848049b2c3f78366c01c5d81ce22afd8d87 SHA512 bdfdc4c2343d05f61d84437db0bd268a61b86f0f0ec2fb9cf2259a7766c992d7c7a955a09787e83cae3e546a95a352dcbf246f68f55e8a248480cefdfec3f418 WHIRLPOOL 48c5c916db628af47dcca7c26de104055e754b09a849630dab1c917154e99e2dface8782c66af7366ce439e6e3d39e554a44f1b8de5a07443398322e7376d17b +EBUILD flask-babel-0.9.ebuild 878 SHA256 5b9e482c42d3dc62d4b13b093465a4c8b834534d4a8f92b16f8e1e88a8dd0a5b SHA512 25c2bb2ff68ac492c11c0141bf2f521753737b0768544921cde9b4051eae6af9f6afd2a638b044b84bc0cd050f51a2afdc83993065cc7856d8859afb0d69f702 WHIRLPOOL 358a630bb3660d398e5722ddce1c16f807dee4c3d24fa7a0c276f1fb6c268b5dc308fe8bab846ca470322ca0d12dcf9356fe6300130648083d963f425082d1d9 MISC metadata.xml 450 SHA256 ca1118b209a0303c7de172f9099971dfc332bc787c9ed7fddae051252a5804f5 SHA512 d6fb2f7cdf0a8d4b54dce372bbb3d9728a5ebb0e6d714da9c58e5215d6711e3f4211e2a6ef5390cdfa663d375d7e2942a210bfa2822489dd04a911d9e9c24985 WHIRLPOOL ffc86a9ef2589398fba3055db840235d93ab13955f168bd2bc8b90e6064530a1783903a6d456c653086f43e48dea125114dbe9fee32128a179ba9866ad7eb8f3 diff --git a/dev-python/flask-babel/flask-babel-0.9.ebuild b/dev-python/flask-babel/flask-babel-0.9.ebuild index 8bb407e7..8d5a30bb 100644 --- a/dev-python/flask-babel/flask-babel-0.9.ebuild +++ b/dev-python/flask-babel/flask-babel-0.9.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=6 -PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy ) +PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy{,3} ) inherit distutils-r1 diff --git a/dev-python/flask-login/Manifest b/dev-python/flask-login/Manifest index d808b5db..23c45ab4 100644 --- a/dev-python/flask-login/Manifest +++ b/dev-python/flask-login/Manifest @@ -1,3 +1,3 @@ DIST flask-login-0.2.11.tar.gz 34885 SHA256 8de5b57224ab6c45218c05230e5ac532cf92adbf2ef6d9d861e5e28185eaa915 SHA512 be03007b3937c0b174a140e599a9b0bbbddcf5bd8ae8d18ac527d5f5443611e7f738809ceb7ad2cfb3aa50600169cb6ae5eb0c57757c255e14656bb6aa92b5c7 WHIRLPOOL f8e8b58d302264e5a5aeb349ae30a7199686386dc82379eba4378de8384ec61ff1697702656f2367dbb47fced2423fffb1fe2140b161b5eb6b78fd26e783099f -EBUILD flask-login-0.2.11.ebuild 844 SHA256 9569eee5357be42736aa7a4286c79343db521e167f2262e3ab3c42968a5a8617 SHA512 e87d8a6c8f0174c849fa06420c2b40bb4ae9302bbffdddf3a4668fac431e8244e0becc4e845723c8fc2efb7034a6a327cf61e8e031f7a3888542a110a3b82d03 WHIRLPOOL e26df1651bf556d1a70f957a2cefd06cf2adf88231d35c702e799d500ad193f6753f501984cfe5f1bf94011761881be315ec0d0b814f20c1471972c75c7a0daf +EBUILD flask-login-0.2.11.ebuild 848 SHA256 06256685fc88b543da1b777003772ec0c811974a42f56bc215abf1640ed9cb27 SHA512 fd766473b4a1810dd0ad48c3b76aa92fe9e5f8eb71fdb72b31faba749f4f857b99333893f7edaf072cf10e4069bfbeb6cf226d6d34c1bee49ee4a8d4b31c32b4 WHIRLPOOL 851b35bf3dca66c3c70703df677b968c661eb51a94c6cae3794ecbc0da0b13d26889adbecc3a172224a699ac34ac80c5c08ab9fa6ebdb74099fd33f87f8c4b84 MISC metadata.xml 379 SHA256 ae3426afba88aaa903ad7bbbb76c1601c751248b32fed5b1ba1735cdd76b3838 SHA512 fdce43f3694a2e027fd12ca87bd0c964e243dac37a2d31a93c034cf7881097985402f9dc6ac45f02a157914705ddeb77965486506e94f67e0f868cb77a81f6fe WHIRLPOOL aeb4b7ef07c179c728df9452d5a9648b0bb8aafa175615d3d994c849edc008b4568c463c2c7e3e7b1561527b3b95ca15f00b8d93eea29519aa647cb751aa475a diff --git a/dev-python/flask-login/flask-login-0.2.11.ebuild b/dev-python/flask-login/flask-login-0.2.11.ebuild index 6f5b4ca9..891c1933 100644 --- a/dev-python/flask-login/flask-login-0.2.11.ebuild +++ b/dev-python/flask-login/flask-login-0.2.11.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=6 -PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy ) +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} ) inherit distutils-r1 diff --git a/dev-python/flask-principal/Manifest b/dev-python/flask-principal/Manifest index 584d6381..a810f6ea 100644 --- a/dev-python/flask-principal/Manifest +++ b/dev-python/flask-principal/Manifest @@ -1,3 +1,3 @@ DIST flask-principal-0.3.5.tar.gz 18492 SHA256 228a1bca2725387e99393682f67aace4c8cb96cef2725b5ce06cd811c385e394 SHA512 5d00a41f17dc18c76ecab251f8e1c396ebf022cd1806031e0f455a5e23ae529eeb8255e1542b8d201c068bfa7aa32e8c254f640fab3d03ec7f61cc27c696a74a WHIRLPOOL cd9eb2852552ab87d96aacd5dee3646d33a7918c94a385b8eb8e8af8e2d2feed9469c0df705f6226af6390a67a1fd99c76566c42558dded67a6b040a6060e080 -EBUILD flask-principal-0.3.5.ebuild 761 SHA256 640935fb1264fae05f439e45c5305dae1186484a0ae2291894f2dfedc017ff53 SHA512 e2b0281d7507e844131c990caa3844b373f7ea916f411b311e30084538a6c8d55c673a73110b1d74867081a21b396456bcfc11e345c84fa261d89952f2ea0cb9 WHIRLPOOL 9892da15128ac306dbeb40d1df6a75bf74da8160436c2cf292936270213f6892d90b144162d5dfacdebdaf6bb1ac66ec21c9b9d29e710faec4a3bc68d59665fd +EBUILD flask-principal-0.3.5.ebuild 765 SHA256 3b439dee959998939a1d0a21bfe3396ee8cd51652459c28455f99a93fa128d8a SHA512 c61fc02369f5a9da2eaf8614a54b0df6beac3614117ed6a5c453a5cb326a6faedd0478906741d5934ca6f5104ffaeb495b3bdd03c4cd4b06606225e835188d3b WHIRLPOOL 0e111339674d4615b2610c250d952096144bd3dc929ca45f3417146690f6068274e3042e64da3ec77b23008bde30404d29822cfbbe78150bc7ce28ba336b2fa8 MISC metadata.xml 385 SHA256 c8ea5f3baba654d8331861c5a87fa59212aca342741c7a3266eb910f243d198b SHA512 453ca2da57ca6cca5d2b4d55f048827f0a62e5d629af12120a314117a2b11fa405402580ba5da933bd5eccb924816dd6471a64cbe409d13c22f3a923ba815f0b WHIRLPOOL 1046bcc6aa8c092384a1829e81b3843325148328f844a042c472cec4c799d95fc933138d2825b1be5a9d0a3a3a6e079b28c11ba324668baaef3a7d63de9b4ec7 diff --git a/dev-python/flask-principal/flask-principal-0.3.5.ebuild b/dev-python/flask-principal/flask-principal-0.3.5.ebuild index 095499b8..9b8802d6 100644 --- a/dev-python/flask-principal/flask-principal-0.3.5.ebuild +++ b/dev-python/flask-principal/flask-principal-0.3.5.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=6 -PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy ) +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} ) inherit distutils-r1 diff --git a/dev-python/frozendict/Manifest b/dev-python/frozendict/Manifest index 7b485648..c7032d04 100644 --- a/dev-python/frozendict/Manifest +++ b/dev-python/frozendict/Manifest @@ -1,2 +1,2 @@ DIST frozendict-1.2.tar.gz 2650 SHA256 774179f22db2ef8a106e9c38d4d1f8503864603db08de2e33be5b778230f6e45 SHA512 095cf5f6f8b02bf5666e04200431992bf4b3160aae3464d528bc256b1ab643e29dda78fe94d9e8c983dbfe66cd2459e0559122e17b6b8660c0552adc5318b3da WHIRLPOOL 63395ae8dc63bd72f782dd3d7b7f9451e4bbcd5f2e153f6a4187f191c7ff25735b147e077a8efac3740b57c16f1b5fa3fdf3a19d9608c746d4faea56ec52c9b4 -EBUILD frozendict-1.2.ebuild 389 SHA256 4403213cd9c54fca2c097eb1a116e6ce0231801c4d191ff68f3be967f68f5f86 SHA512 110f2043be90b11adec46855c832dc949449d5a99c6daaf81dc28bc80dc88f62d1436a0dc78c0f3e2addb5dd9dae8e9fa430467d99ada6baa15f19fb2b75e61a WHIRLPOOL f3e575e496ccd025025f617021047798dc449096964959b44017a8f677229926149b7e8c5a2f63c11a7180a2423741ed53e43a9ccb3caf1c4db2234601ee9b20 +EBUILD frozendict-1.2.ebuild 394 SHA256 6d7a81ed242358ce2415bb0d75f6da7d629de7c5cae169e6cbcf5c3b54068bb2 SHA512 2caf76c611aacead39f70d331165534335801d6794a9098df98545f5c6f593d2b4cb5328e65e059b56452a146b8fe258e8e661a96add068c3e7b44160a32a1cb WHIRLPOOL 49c20b7cbc03d04022000ed023b348721152bc0a22e75ba18e5cc83e28f5e2a2d032ac772cccc6404fdfa2d27fb8a94166cf1188e8e1c48d5e428a0f6c3ce85b diff --git a/dev-python/frozendict/frozendict-1.2.ebuild b/dev-python/frozendict/frozendict-1.2.ebuild index 83340228..d78350ac 100644 --- a/dev-python/frozendict/frozendict-1.2.ebuild +++ b/dev-python/frozendict/frozendict-1.2.ebuild @@ -1,5 +1,5 @@ EAPI=5 -PYTHON_COMPAT=(python{2_6,2_7}) +PYTHON_COMPAT=(python{2_6,2_7} pypy) inherit distutils-r1 diff --git a/dev-python/future/Manifest b/dev-python/future/Manifest index c2c3ee95..67ce395d 100644 --- a/dev-python/future/Manifest +++ b/dev-python/future/Manifest @@ -1,3 +1,3 @@ DIST future-0.17.1.tar.gz 829119 SHA256 67045236dcfd6816dc439556d009594abf643e5eb48992e36beac09c2ca659b8 SHA512 50094c44db81afbfd37ee25e1710ed11ecb2c2d64ad076fb62a2688dd36a9696ab26b0d7989bf1ecb10da251961a0ee6bb37c4dbd115f70384cd8c9a675d0b2d WHIRLPOOL da0ad4369739e8256ee94f88bc19e5315b824675bb1f2e0f90e78bf2786d4becbbfa0f138297790e9b8b5bbc1ce716df6d8b14ac3c869827f04d61a19c456d11 -EBUILD future-0.17.1.ebuild 958 SHA256 e4a64e29fba47a25484f1f99dec5152be98de801f34a57a1b0e8f72ffe617cc2 SHA512 d3de76e6f3d4bc32f1b6da940615761a035a33da088e84780c495ae0f19a4f6ee64edc1c8840b987571bbcb905c1ef799d42e8210b46334da9ef5e62f00a6b4f WHIRLPOOL 0d52d42f11354890d986096d09184acefceaf749e3b9f69af40256612a38c211ae4e109850267ca936bf8ad680ae8f20e8d88b492c2f7fadd39d115c1f2238be +EBUILD future-0.17.1.ebuild 969 SHA256 d306362c79574c0ffe726199bbdd3df49813b7d146d482224ff352ee0069d468 SHA512 41fcecb2d3eab9cc29bd87419d49861c71c0697389cc3bb98b3b541a33658f1af7a4da122ddb79b46b44d64807cc72c4685c7ae5218f40f1159dffc7677e445d WHIRLPOOL b667173b7252f80fa8f229ffde0a7fd05394978b7cc46ef8c5227734c2769af6f7d0714fa5fd77b168aa5df000dd943ba45cf1b1d041291d9f74664768145a38 MISC metadata.xml 309 SHA256 b34d01a25d528ef86a4bccb18881a1623e31aac8a8df38c36371fa6f51fbf3e3 SHA512 e01e3b2733211e1eb6aaef4da19265c7165411a46fde4c2156118700c315bc2ad52cd87de1b90355741de77d91aa22eed5f9e5847d45186bf7138d246cd775e4 WHIRLPOOL 8f95c0410c7e60dec33b734054a4a7b57283b4e41794a7b24b006142457f97f4a5bf08ebf864e6433d5634a8e54a2f96183aea698cb5aea31be3d0ac3e01e924 diff --git a/dev-python/future/future-0.17.1.ebuild b/dev-python/future/future-0.17.1.ebuild index 8ed93393..c25c137a 100644 --- a/dev-python/future/future-0.17.1.ebuild +++ b/dev-python/future/future-0.17.1.ebuild @@ -3,7 +3,7 @@ EAPI=7 -PYTHON_COMPAT=( python{2_7,3_{4,5,6,7}} ) +PYTHON_COMPAT=( python{2_7,3_{4,5,6,7}} pypy pypy3 ) inherit distutils-r1 diff --git a/dev-python/netaddr/Manifest b/dev-python/netaddr/Manifest new file mode 100644 index 00000000..53df64e5 --- /dev/null +++ b/dev-python/netaddr/Manifest @@ -0,0 +1,3 @@ +DIST netaddr-0.7.19.tar.gz 1622835 SHA256 38aeec7cdd035081d3a4c306394b19d677623bf76fa0913f6695127c7753aefd SHA512 8440dee19d51828cd0dee403ec8c2fbc70e42d8c7c922d1a6a2a752100f9a313c521fa5e0789e024af0998f713599d50cf986e96867d3cc62a4143875e52d6bf WHIRLPOOL cbbd157cc7c2c81ce0f6b55c647cc7b533a07a2ae883864695a6e0bb7c25fa9fe3f4106824ca04729af5d1face19ff830f0bf8ff7dfd01e8b18634798ebd76ec +EBUILD netaddr-0.7.19.ebuild 739 SHA256 c6c63008f22bf3fb1f9d3552174cde97b6698ddfc40bedfcc3f2391d6820e36e SHA512 7a4b01c382909f533d3671ffef55ee8206b7f15a54ca942ed49e775b9beb0c18bd5068d089f2164fe39276e05d43b26f95a5c59035a1c792a9aba8c32b72955e WHIRLPOOL 492e1db6777598e062b17a61063f753cd3b273d829f8d4bf104449745f3051e73fa94c59c50efba402ce26809456a36bb42c4f38f9efb92b07366e78bf36e4a6 +MISC metadata.xml 486 SHA256 65d80713b73719f81b21ef335cd9a9a0875bc0e5af77b06c5c788330b51dbf41 SHA512 91e00ad588636fbfc6edc9212349e9c04227cd388cbffff622baf699741e5875019eb80a811f91c14a76f9c9106bd35a9a45ba9caedc4c145c04b9913afd1a99 WHIRLPOOL 2f1a56455a372bb76f6e24275bd69a47689dc1c5cc8fe8c4f72edcbbff9d4a5b39266173c20e73a2abf8902bbd0db1dffedf6f1b0a08f896391c79b627428d18 diff --git a/dev-python/netaddr/metadata.xml b/dev-python/netaddr/metadata.xml new file mode 100644 index 00000000..48f423e8 --- /dev/null +++ b/dev-python/netaddr/metadata.xml @@ -0,0 +1,15 @@ + + + + + maksbotan@gentoo.org + Maxim Koltsov + + + Enable netaddr shell with dev-python/ipython + + + netaddr + drkjam/netaddr + + diff --git a/dev-python/netaddr/netaddr-0.7.19.ebuild b/dev-python/netaddr/netaddr-0.7.19.ebuild new file mode 100644 index 00000000..e6b55647 --- /dev/null +++ b/dev-python/netaddr/netaddr-0.7.19.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} pypy pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Network address representation and manipulation library" +HOMEPAGE="https://github.com/drkjam/netaddr https://pypi.org/project/netaddr/ https://netaddr.readthedocs.org" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux" +IUSE="cli test" + +RDEPEND="cli? ( >=dev-python/ipython-0.13.1-r1[${PYTHON_USEDEP}] )" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + ${RDEPEND} + )" + +python_test() { + esetup.py test +} diff --git a/dev-python/pycurl/Manifest b/dev-python/pycurl/Manifest new file mode 100644 index 00000000..5495d7cc --- /dev/null +++ b/dev-python/pycurl/Manifest @@ -0,0 +1,3 @@ +DIST pycurl-7.43.0.tar.gz 182522 SHA256 aa975c19b79b6aa6c0518c0cc2ae33528900478f0b500531dbcdbf05beec584c SHA512 7442462c74c19964b9d72976e9b92bf68bb37debc1401bc399590bea42704065da13d6de710e795eeae79a4651b9a08841d50454243cb0994c7eb1c1bab233a5 WHIRLPOOL 640ef7669273bccdf72f0d98bd5f5c9d882f35ac507d2152f8ab1e2e680298ebe2691b4960713bb39b0a405ba8d0e9a03d69617c5150bb65581efaab99304185 +EBUILD pycurl-7.43.0.ebuild 2544 SHA256 3d12b251dfa04b530a66e0962820822c93ffcefc831186b65906eaced186bcb4 SHA512 491004c80f580582ede5750d634a3498006489bc5460f9337a0b907ccabfe1f7dbe72434ba59268202558a6dcdc1bb2cd7175d408c769dfbfe203458934f0371 WHIRLPOOL 4d4c6ca78295c2fb9ded77faaffb983c885082b80ead5dad2f68ca57b134d770c7bbe923ce00470f05c52d69a55446a97ad7d887df274e8b1de4fd9ecb88cab1 +MISC metadata.xml 1099 SHA256 c94e2805d24dea4d951d2e3b2897d7c5ec3838851a6f5a3b83f93095350e4237 SHA512 8f8b3a10d2f72aa67d1b5f7462ea62803d9150cab3d96792adbd65b379a45c074d68809b25d4a2b558bf28dae72e095c598bd0485fce4c5dafba0784de517a6c WHIRLPOOL d78e56c47e5aa648fc566c88b3bbb0c7c22cee467cfe27e5d322320995e0abbc2c92bc25c86c7fcb737564ddbacbcea3612ddc5e77fb0b0d78f2bdf808472e17 diff --git a/dev-python/pycurl/metadata.xml b/dev-python/pycurl/metadata.xml new file mode 100644 index 00000000..7ba6d7c3 --- /dev/null +++ b/dev-python/pycurl/metadata.xml @@ -0,0 +1,22 @@ + + + + + python@gentoo.org + Python + + +PycURL is a Python interface to libcurl. PycURL can be used to fetch +objects identified by a URL from a Python program, similar to the urllib +Python module. All the functionality provided by libcurl can used through +the pycurl interface. + + +PycURLはLibcurlへのパイソン・インターフェイスです。PycURLはPython言語モジュールの様に、Python言語プログラムからURLで指定されたオブジェクトをダウンロードするにも使えます。Libcurlで利用できる機能全てはPycURLインターフェイスを通して利用できます。 + + + pycurl/pycurl + pycurl + pycurl + + diff --git a/dev-python/pycurl/pycurl-7.43.0.ebuild b/dev-python/pycurl/pycurl-7.43.0.ebuild new file mode 100644 index 00000000..ae830a11 --- /dev/null +++ b/dev-python/pycurl/pycurl-7.43.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +# The selftests fail with pypy, and urlgrabber segfaults for me. +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} ) + +inherit distutils-r1 + +DESCRIPTION="python binding for curl/libcurl" +HOMEPAGE=" + https://github.com/pycurl/pycurl + https://pypi.org/project/pycurl/ + http://pycurl.io/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos" +IUSE="curl_ssl_gnutls curl_ssl_libressl curl_ssl_nss +curl_ssl_openssl examples ssl test" + +# Depend on a curl with curl_ssl_* USE flags. +# libcurl must not be using an ssl backend we do not support. +# If the libcurl ssl backend changes pycurl should be recompiled. +# If curl uses gnutls, depend on at least gnutls 2.11.0 so that pycurl +# does not need to initialize gcrypt threading and we do not need to +# explicitly link to libgcrypt. +RDEPEND=" + >=net-misc/curl-7.25.0-r1[ssl=] + ssl? ( + net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_libressl(-)=,curl_ssl_nss(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-)] + curl_ssl_gnutls? ( >=net-libs/gnutls-2.11.0 ) + )" + +# bottle-0.12.7: https://github.com/pycurl/pycurl/issues/180 +# bottle-0.12.7: https://github.com/defnull/bottle/commit/f35197e2a18de1672831a70a163fcfd38327a802 +DEPEND="${RDEPEND} + test? ( + dev-python/bottle[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/nose-show-skipped[${PYTHON_USEDEP}] + net-misc/curl[curl_ssl_gnutls(-)=,curl_ssl_libressl(-)=,curl_ssl_nss(-)=,curl_ssl_openssl(-)=,-curl_ssl_axtls(-),-curl_ssl_cyassl(-),kerberos] + >=dev-python/bottle-0.12.7[${PYTHON_USEDEP}] + )" +# Needed for individual runs of testsuite by python impls. +DISTUTILS_IN_SOURCE_BUILD=1 + +python_prepare_all() { + sed -e "/setup_args\['data_files'\] = /d" -i setup.py || die + sed -e '/pyflakes/d' -i Makefile || die + distutils-r1_python_prepare_all +} + +python_configure_all() { + # Override faulty detection in setup.py, bug 510974. + export PYCURL_SSL_LIBRARY=${CURL_SSL/libressl/openssl} +} + +python_compile() { + python_is_python3 || local -x CFLAGS="${CFLAGS} -fno-strict-aliasing" + distutils-r1_python_compile +} + +python_test() { + emake -j1 do-test +} + +python_install_all() { + local HTML_DOCS=( doc/. ) + use examples && local EXAMPLES=( examples/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/pylru/Manifest b/dev-python/pylru/Manifest index 487e039f..37a680e5 100644 --- a/dev-python/pylru/Manifest +++ b/dev-python/pylru/Manifest @@ -1,4 +1,4 @@ DIST pylru-1.0.9.tar.gz 15461 SHA256 71376192671f0ad1690b2a7427d39a29b1df994c8469a9b46b03ed7e28c0172c SHA512 b7cedcee5a57f8d447cef3cf25440078a2c09167b25b6b02be774e83f7e7252a662dbbb7af7839427673aad70fea7201314e525495ab67875ab9c5ad569db5ea WHIRLPOOL ef486ba49e363865864b572b97ae54abff2804112d6507f9d8d9d7537a414f02dbb3cd22b6e43f7083d37eb2a60b221905e9105b26d151d1fa233ada569e3ee0 DIST pylru-1.2.0.tar.gz 18533 SHA256 492f934bb98dc6c8b2370c02c95c65516ddc08c8f64d27f70087eb038621d297 SHA512 d4b247cb3740c2f94f4f41bd9affbb87db4e2ec8ff566978d130d08fee9df6109c13b64f22536903bf8be3ea60d4b105dd969d1156a279115b6bfedb817cdbf5 WHIRLPOOL 20e8dc94a2b1b921748bf507f94895eacc285faef1960bc7a6cbdfa340822909124ba26cd05856b28fbd5eb8c18a85e85862968c57ed2b7b65b42e7947f31e6d -EBUILD pylru-1.0.9.ebuild 352 SHA256 398629055cbd439374a8e29608efcf8856bdbcc1d5a5ef2d0158999886c0e4ba SHA512 8ad8417a3021f02af7af3fede4db6ed55687a54f230d8eb2affc7466ea3eb9079c1b1394c35ed26b4e1d8e1f239ce54e2807eb1fa8c72abf100e480a59d1f36e WHIRLPOOL 0a24c21e6ebcf0f5c3ed545af09132c1a7a6d58c9c7c5a3cddfe5f0db4bdc96ac2584a530e56bca0bd4e91a6e9fb719dbc6b7366bbc2e026e1c3b348a21927ec -EBUILD pylru-1.2.0.ebuild 352 SHA256 398629055cbd439374a8e29608efcf8856bdbcc1d5a5ef2d0158999886c0e4ba SHA512 8ad8417a3021f02af7af3fede4db6ed55687a54f230d8eb2affc7466ea3eb9079c1b1394c35ed26b4e1d8e1f239ce54e2807eb1fa8c72abf100e480a59d1f36e WHIRLPOOL 0a24c21e6ebcf0f5c3ed545af09132c1a7a6d58c9c7c5a3cddfe5f0db4bdc96ac2584a530e56bca0bd4e91a6e9fb719dbc6b7366bbc2e026e1c3b348a21927ec +EBUILD pylru-1.0.9.ebuild 364 SHA256 c83e079cc41607e53d75c23a148ab0fe59d2f0633aa987217c062737fae985e8 SHA512 024dd7edd366aa8a56e995e8aa3bbb350b197ceabd2f07c2544b638ac7cba59930a27db2ee8fc8f9c41bb21af00ee4e5a8288a738a44dda5477f405a7452bcdd WHIRLPOOL 95fffece457180239dbf10b4ecc58de4eba0952b71397374d47b1e65d7a308d1797288b8a507fb3dc1dac9036d0d55a9f96e5f5f858bc949c44874f9f67fdda6 +EBUILD pylru-1.2.0.ebuild 363 SHA256 28570d85e1d445d0f39ffe693048d170d00c3eb391bcc29204ae0c1b9b071a04 SHA512 91e77d68cc02ac3fd70398f028d603426c001d04d5cbe985526e0448540e0ab4a9cd817ff9fdba52c5c089daf2c2486dda59ddf0d053a3c66142665373dff43f WHIRLPOOL 615323e4079f7eba54e51c2d0d4295c11213201fed35bcb6798af18b1ce917ae62d17cd6aa3e77aaaa2528c4719022de57c04ebc4869ff82469a34b06f4334f4 diff --git a/dev-python/pylru/pylru-1.0.9.ebuild b/dev-python/pylru/pylru-1.0.9.ebuild index d05192d0..c1b69acf 100644 --- a/dev-python/pylru/pylru-1.0.9.ebuild +++ b/dev-python/pylru/pylru-1.0.9.ebuild @@ -1,5 +1,5 @@ EAPI=5 -PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6}) +PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6} pypy pypy3 ) inherit distutils-r1 diff --git a/dev-python/pylru/pylru-1.2.0.ebuild b/dev-python/pylru/pylru-1.2.0.ebuild index d05192d0..9b4b162a 100644 --- a/dev-python/pylru/pylru-1.2.0.ebuild +++ b/dev-python/pylru/pylru-1.2.0.ebuild @@ -1,5 +1,5 @@ EAPI=5 -PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6}) +PYTHON_COMPAT=(python{2_6,2_7} python3_{4,5,6} pypy pypy3) inherit distutils-r1 diff --git a/dev-python/python-trezor/Manifest b/dev-python/python-trezor/Manifest index e5da135c..4a24c23b 100644 --- a/dev-python/python-trezor/Manifest +++ b/dev-python/python-trezor/Manifest @@ -1,2 +1,2 @@ DIST python-trezor-0.11.2.tar.gz 1734569 SHA256 a6f4b47b37a21247535fc43411cb70a8c61ef0a5a2dfee668bd05611e2741fb8 SHA512 604668ed054a92b15df5dc173552bfcbabd063fe5e600a3dffb4c1e18fb04a81b736214c379a898c292590019d0ebbc9fd2f7dc04aa20192524d31192c7e8ffb WHIRLPOOL c0edd07af288ae6cacba088dd7660882fb0dcb538364ff63b5d08e41a302c5258ac5b7c310a166c90a89d671685a9a2fbb9c2fdd986fd3a406f82e180216df86 -EBUILD python-trezor-0.11.2.ebuild 447 SHA256 52454413a4c9b20b666ee8a63da104c9ae1bcabe8c2ddb8d4e2b1ab8dd02e40d SHA512 08e2ccbabad8850905363e446ac7711123fa4d054d1ac2676ef23d911f5d9b78b8c5fae058fca621c07d38c2d2c3393296d9047d0d52275c71482bfa0be6faf4 WHIRLPOOL 030557607e8bf4049281ad3d3367593a1c091c08bf42fbb22a5580f0610ff05e87c27578d9c4bfbedeeea2beac81eb22b8b1d3563ccb4ef7a1fcc00f17d39c3d +EBUILD python-trezor-0.11.2.ebuild 491 SHA256 da1b7487ed08fc52d595135aa28bab176c851b0a383dd5978c4d0695363c55fd SHA512 856f06033e6e4eb5986d2f96bdd3a43b8064e709496669d3de03f0dbca081684a352331368a9ad2ece6c82ba7ab804754eb159fa1215a577515c539f7b018513 WHIRLPOOL c076635958f2088dc273e95038c229c64a6d08a772934f0eeffb998ef869e1f6d9c06c1e9041e415288c6f49db297a1cb59e2535639a03dc54b27257cd35a2e9 diff --git a/dev-python/python-trezor/python-trezor-0.11.2.ebuild b/dev-python/python-trezor/python-trezor-0.11.2.ebuild index b61e0da8..d2e7e542 100644 --- a/dev-python/python-trezor/python-trezor-0.11.2.ebuild +++ b/dev-python/python-trezor/python-trezor-0.11.2.ebuild @@ -1,5 +1,6 @@ EAPI=6 -PYTHON_COMPAT=( python{3_4,3_5,3_6,3_7} pypy ) +#PYTHON_COMPAT=( python{3_4,3_5,3_6,3_7} pypy3 ) +PYTHON_COMPAT=( python{3_4,3_5,3_6,3_7} ) inherit distutils-r1 diff --git a/dev-python/pyyaml/Manifest b/dev-python/pyyaml/Manifest index 297fd367..3cc97644 100644 --- a/dev-python/pyyaml/Manifest +++ b/dev-python/pyyaml/Manifest @@ -1,5 +1,5 @@ DIST PyYAML-3.10.tar.gz 241524 SHA256 e713da45c96ca53a3a8b48140d4120374db622df16ab71759c9ceb5b8d46fe7c SHA512 57536fd9e5515916189c37487e0da583c8e9f79dd52dedb18342f65aefb6c063c4f141326ae7b49411d0cfdfd493bb0516f5c53737c76a69c7050a74a2834a33 WHIRLPOOL 35213169491e99d45068b0fe1919aa02038dc233b124e3f59003845f362205ade8cd43f86882031af4eef3981a8c56f7098e532f3088f192c5103829e85613ff DIST PyYAML-5.1.tar.gz 274244 SHA256 436bc774ecf7c103814098159fbb84c2715d25980175292c648f2da143909f95 SHA512 8f27f92bdfa310a99dd6d83947332cc033fa18f0011998bb585ad5c4340a2da20d8c20bfdb53beaae15651198d1240c986818379b0a05b230f74d1f30f53e7fd WHIRLPOOL e66e27753a1793235bb9a58740a382475e70ad025766c796f754e5253dd88997b787fb2ee4e8d0ec936bba9ca5acd7178ba2b134a7abb7ccafc212f25340b215 EBUILD pyyaml-3.10.ebuild 1073 SHA256 a2e7729f553de3dad02b9f451954b3e72fe86ec489f62cc5879685b9b8a25dfa SHA512 410a29da66428ef4877bb9f6fec1f7a9ae48b079a87f26a2aa70d669eeab2c1dd1ba2a066414e89728dd457c355c8e27beffcd553e2f2108a31493c67b52a986 WHIRLPOOL c54ab0fe51b37587e75a65cab41d61620a49fc1b508ba580d00bae683be11135f181970cc70a2da53e211c5f7e74c352cc83b87a474eb2835501dbb4ccc486bc -EBUILD pyyaml-5.1.ebuild 1073 SHA256 a2e7729f553de3dad02b9f451954b3e72fe86ec489f62cc5879685b9b8a25dfa SHA512 410a29da66428ef4877bb9f6fec1f7a9ae48b079a87f26a2aa70d669eeab2c1dd1ba2a066414e89728dd457c355c8e27beffcd553e2f2108a31493c67b52a986 WHIRLPOOL c54ab0fe51b37587e75a65cab41d61620a49fc1b508ba580d00bae683be11135f181970cc70a2da53e211c5f7e74c352cc83b87a474eb2835501dbb4ccc486bc +EBUILD pyyaml-5.1.ebuild 1112 SHA256 ea6d919ce7e73b6c5a5faae5c5ba007e595e9928d4915cb856526e2ada44d2ed SHA512 def87d02788bf931810b6be02f25699f0b6deb72488b91bade71006f09ac5ca04cd671fccdc06f5c7dd17503fe46490c59a29385c084336c79343749107332d9 WHIRLPOOL ce16db27ef01bd063420a62598d2ed33b4e907e9657e238528201e16c6cef7951ff0c8b9429dd8a3ecf3ab7c195151bb8cb3040109b90ae421890fd9ea5022e0 MISC metadata.xml 345 SHA256 58bc72ec4c781ee155cdaf92625034dc9f4bedf6c2edc31d83c0bb59db48adc2 SHA512 1fdee5219c989b3edf11bdb63264c6ca6bd54fb1f44907bf20ce7ee6b1968c9c6f2c94363698be87d92eb6cd07a034acca7dbcffaeac40d2add8d57a240772da WHIRLPOOL 2ddbda833089f2e90a10fb389b147ea888957e9c681bed88f0dd4f60e1ef543f44983b179a0e37cba80501bf616fcd05af653eea7168f848b31c78d162ef8ae1 diff --git a/dev-python/pyyaml/pyyaml-5.1.ebuild b/dev-python/pyyaml/pyyaml-5.1.ebuild index f6809c7b..47400e32 100644 --- a/dev-python/pyyaml/pyyaml-5.1.ebuild +++ b/dev-python/pyyaml/pyyaml-5.1.ebuild @@ -16,26 +16,29 @@ SRC_URI="https://pyyaml.org/download/${PN}/${MY_P}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris" -IUSE="examples libyaml" +#IUSE="examples libyaml" -RDEPEND="libyaml? ( dev-libs/libyaml )" -DEPEND="${RDEPEND} - libyaml? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]' python2_7 'python3*') )" +#RDEPEND="libyaml? ( dev-libs/libyaml )" +#DEPEND="${RDEPEND} +# libyaml? ( $(python_gen_cond_dep 'dev-python/cython[${PYTHON_USEDEP}]' python2_7 'python3*') )" + +RDEPEND="" +DEPEND="" S="${WORKDIR}/${MY_P}" -python_configure_all() { - mydistutilsargs=( $(use_with libyaml) ) -} +#python_configure_all() { +# mydistutilsargs=( $(use_with libyaml) ) +#} -python_test() { - esetup.py test -} +#python_test() { +# esetup.py test +#} -python_install_all() { - distutils-r1_python_install_all - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF} - fi -} +#python_install_all() { +# distutils-r1_python_install_all +# if use examples; then +# dodoc -r examples +# docompress -x /usr/share/doc/${PF} +# fi +#} diff --git a/dev-python/requests-oauthlib/Manifest b/dev-python/requests-oauthlib/Manifest index 1f8a2ca0..1000ef4b 100644 --- a/dev-python/requests-oauthlib/Manifest +++ b/dev-python/requests-oauthlib/Manifest @@ -1,3 +1,3 @@ DIST requests-oauthlib-1.2.0.tar.gz 44402 SHA256 be1845a95255d07e7f61c01b1ce1d4a98f24741914fd8268b35a0b40af145204 SHA512 f684e3f8ff300eb58610deeb18b45ab411a5002bd15759e5f46ce174be8b76fb29583ccce6dd39965b31f53c0343ea8af2a1b6fa3d9d38342efdfbfb555f52f1 WHIRLPOOL bdd028c25e5f4d367531259a6f1ea605b13dc58a6ca1512a87993e0a55d70d0f11bc64e6a87589da78da7f378b6914efdfd5097c2c09736494bda95fd86cf673 -EBUILD requests-oauthlib-1.2.0.ebuild 800 SHA256 65e170a68b406153eb255f7872f575305ea35c227d3fffe5f9a8133660a4dbe0 SHA512 ea28f62d03a95e6d475a19b1b364d761d1116b11030857221114762cfa76de2274ff9cc94c14ba065977a91a9fa062edeb706fbbb2a86af9d8eb9b23bb531f9b WHIRLPOOL 6659264be69affaa2a9df8fb87e8201d6ad49ecbc7e386099dfa80b1f46aac127ff5ae602a7206a15a0b1f3cd6d614e6415ebcc184aac401a68e1149356acb59 +EBUILD requests-oauthlib-1.2.0.ebuild 811 SHA256 456ef2dfcd9b4c2161dbeafa04897cbd71f1bfd9e41b0fb64ea1acb1be848c56 SHA512 0ccb578522688d65b597e5641352589a7fa71bc07ec0de9120be66a44d16a636fa40467b655cdae579a186de233a039f6cf11fecb2a3d112e18f658d34688bf9 WHIRLPOOL 3168f31ea0e261f2841f9848199e06abd2465f04c69cbfcfaf82f5901b26dcadf8f88a619ca549bf6781c980c5310be0a088ba416e4c6705d92defcd1e839209 MISC metadata.xml 331 SHA256 6ed0fd7d57bc8324dd94ab0b4fe3eb96c46fd771b1a7b2a3e1ce717bf87c8790 SHA512 871f44e56ecb16ea43e5702c30a43d24f911ae1b83fb2a5ba3ca4ab45b3676ee7d4841fc343f336c0249b0165777659bd393160728cb20e3484eee4854919d1f WHIRLPOOL cf605bcfd11a1054efdc0f32f6254a1da69765aaaefd038401e179517c5503ae56f0227e69c143da2a400ff62d585b16735554375b82310e8f9792ff2978850d diff --git a/dev-python/requests-oauthlib/requests-oauthlib-1.2.0.ebuild b/dev-python/requests-oauthlib/requests-oauthlib-1.2.0.ebuild index d0ce442a..8c3d09e4 100644 --- a/dev-python/requests-oauthlib/requests-oauthlib-1.2.0.ebuild +++ b/dev-python/requests-oauthlib/requests-oauthlib-1.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=6 -PYTHON_COMPAT=( python2_7 python3_{4,5,6} ) +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 ) inherit distutils-r1 diff --git a/dev-python/rsa/Manifest b/dev-python/rsa/Manifest index e207ae8b..67f24340 100644 --- a/dev-python/rsa/Manifest +++ b/dev-python/rsa/Manifest @@ -1,4 +1,4 @@ AUX rsa-3.2.3-CVE-2016-1494.patch 3843 SHA256 83bf8df7def9e6cea4c85e8f40d5cba66845d52555b0d38d673670910e36f2e6 SHA512 9150b25bc1a9dacc8eee0fb93d46b9d024c868d540097b9166be9a7879fe116d8fd47cacaaf5614b86cd44e7cd10602a0ad290eb2ef116539683101d4057a231 WHIRLPOOL decdf0021c3d01f9269e17afcefa349dde2721fa167f901b0dc5b7fd923dfe20aa0a26d79a43d6906c0877f2a4be80c23a90b656046c9f25c10882c215b672f3 DIST rsa-4.0.tar.gz 37385 SHA256 1a836406405730121ae9823e19c6e806c62bbad73f890574fff50efa4122c487 SHA512 e11106741cc4275246c986d39b3f028b5a4df6fbffdd08a78072ac3d3a9a7ade7a39789c504a2705f54d858a9bdbf03981251f32f9c45baba71e4a986e14b24e WHIRLPOOL d4d8a9d6c0046fac3153f2b9fe4fab235b9388941fb16d56993149303dd7a07d8a5d743542fb6c9bd6fae2d8aa13e405105261fa1891bf09a072ff63009d9cec -EBUILD rsa-4.0.ebuild 734 SHA256 be20c80ee9ab06ab847ab79a6039e2df0f13a135b332122e0eb67d771b2ba5de SHA512 520e2e4cb4ac5500d556f71b0c35b6fbcc3cf61d8b62be9e4f65e0fb9aa30ea4ca435253b6f651d3d695b6c50c5d8bbdd6974fdca10a34190984199df94d4f84 WHIRLPOOL 30bcf2331e70623155437a5ad34a56c887f9ad7e059516663649ef26902e90ab1848df2b2e1e245a3ffd694b963d02ff01c3ed6dbc24302b16e74ae1b1b38568 +EBUILD rsa-4.0.ebuild 735 SHA256 e4eeab57f6b1b3e7f2999381fad406cc8c874774b2b0c3c61c746b79bf3966cc SHA512 79705a6db5d9b9c113e8e6fa4a5f32010b08d75621b85ba7b76f8d9263774a5c0ebf1ff13a190c3ebf42122ccf4db45b763e3dbcbd7129f3b9bc3ebdf4821d91 WHIRLPOOL 963f154820f3cfab4d11f467ecaedc74aae17bcf7820ab86b64f1a9975b94994a287d7070536891a2a4e5fef784c412b87684350bb908e83f7d42ea6d6f8c987 MISC metadata.xml 316 SHA256 4a8d0bb11f587256e0847f1a35a74d53644ef183975d47bc22cc815943c81698 SHA512 4d8c48ae8e4360727f5c4b83e426f42a597a175dfa2a965c9f966e5824a83291c78d3e8e636d21b4f28d73f7e912abc7db1b09078baaa0e3a1b25713abd3d0a1 WHIRLPOOL 1d143ea409a28a21debdb7524a0956899513f985a348f5d984461f001d96cf9f8268abae96f3d7938fef2da91984676bd062cfec306ceaf631fdd3c5f0e8c10b diff --git a/dev-python/rsa/rsa-4.0.ebuild b/dev-python/rsa/rsa-4.0.ebuild index 06b84e42..2c49d5fc 100644 --- a/dev-python/rsa/rsa-4.0.ebuild +++ b/dev-python/rsa/rsa-4.0.ebuild @@ -18,8 +18,8 @@ IUSE="test" RDEPEND=" >=dev-python/pyasn1-0.1.3[${PYTHON_USEDEP}] - dev-python/traceback2[${PYTHON_USEDEP}] " +# dev-python/traceback2[${PYTHON_USEDEP}] DEPEND="${RDEPEND} >=dev-python/setuptools-0.6.10[${PYTHON_USEDEP}] test? ( diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest new file mode 100644 index 00000000..e7c3440e --- /dev/null +++ b/dev-python/twisted/Manifest @@ -0,0 +1,14 @@ +AUX test_main.patch 3035 SHA256 0bfa9be1cc8c9c3fbca73e4bce4744a2b1a0efcb72ec4dc9f39fd7863bb8bfd3 SHA512 8e85a2aeb934f9a85bce223e50bae62e63188b4a75f6ef9e67badd040a6018075e7c777683106cf160d65383351d2d6ce02d3bc9a57e434e6e120ac8b669b147 WHIRLPOOL 83044025411aab4c16bdae727233f830568f53a77dd2ca4d62c84afe043919175ef4294bf8fd5bf4f1e752226e36449e883a44d0756a211ee97521d512b00744 +AUX trial 485 SHA256 e306d051d88242d109d39fceaa49271e4fd5823edc1a5d2d260faeadb104d2a6 SHA512 b6a58da5281e18306d558fd665acfff02e2478e4f692661a3ed0fc0b01e6e13794a8d2b56ac3f2790a0cdd83a882f37a247f5083ceaf6ed6686fb69bd87853ce WHIRLPOOL 07e6cc21f1e5ea43a9cd1a83e917490d996ed460dcd0e1d6ff69376f995f88028d405ba6f64e8e055594b6767f013cb6ea9c89f35e7524a16745123ef1e3e9eb +AUX twistd.conf 277 SHA256 aa2ffa5b128973bc0c58a1251b8bbb56f6f890728bc902805ea2db7606416119 SHA512 76d44caebab8404f16937c2515ad9ae8236732a48c7127366f7fa22c6ed3d88ace2d33b832a6d95f775973d41b7caf75344805fe5b01e964c04eb710bf3c89fb WHIRLPOOL 89223406ed730b82c5bf7b8d62bd0f12dbe1a1ab0ac69943fb0192970ea98870d369397a0dccbf0952d9e44abfaf2e897063c6e398efc6b4a7050fbf01593289 +AUX twistd.init 563 SHA256 cb0ee0ff81d50f673b4359b1329e72352e6f5d32f061aba5f8d1f9806f0ec217 SHA512 7860601beba1efda2b0a045b2a044ec33caff9ee915d45225c05e281760a68da349b4c45080600177aab32aa806714327acf3cf5dda92be0874f781f129bb129 WHIRLPOOL bbf71d8496a67e7d9da08a3958ae02be96c86894a665462af899bc551e9e823f65963fcf797fa53571c56b76bdb229c3ee1de51845600ee2ebb312c9bc681fa0 +AUX twisted-16.5.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch 427 SHA256 a2ac4339a844b762cda9fbd8fd37205dd418ce9c303f8d7249ae4b43d20cbf3a SHA512 d14b4941c3a13c59dfe0599a3eb73b9b0d5bde8e7c26033848ac920da8e8c63a0290d7f4d711cab16a17ba55a2e13830ab02bbd0db38f0757768cb973000064c WHIRLPOOL e059394c92abcd9eb27d19a7cff297422080e0ac89a3432fdd879905bc8b5cd7f312862dd6a2c2494a1654528a882f9318e1549e4af649357e7281f257e3c700 +AUX twisted-16.6.0-test-fixes.patch 10591 SHA256 270293351eef926a18a4db99bef30ab1795727d0df0edb95c8c8335054421291 SHA512 5071ffe30d1911ab4eb301403542f34198cbb3e09137d6260125fa61f702a0ce10e5c11c7967c10841a9d1b62f2eaf44e04119182a108cfbb7046622ddbdbcf2 WHIRLPOOL 06d3d49ce1359a669bc7b250b82d615408f97a78392893df0bb97f3783a53a3cb1eb60bea19f97b87fd6f21a6c2efa381250615c5b0dcdbcec321bfcf0f3c88e +AUX twisted-17.9.0-Fix-test-on-Python-363.patch 3490 SHA256 bffc9b8cb4133789d296748514371930ce6124ac0a25e4cf8ef7f3b15089c5e8 SHA512 0ba6b68267418bee3b2cfb15937dab4d6d3291725dd7acc41f37e0c8d39218acc4e23cb704c292f62eea57a128a1fcee6899826601b6763f37800c4b83ad18a8 WHIRLPOOL 5cd6c3d3ce154820738818b151becff5a06df70df995dc9a3baa09993649a29bb571ec09c72f1378d4377d6ab9e095881a7bdf235c4669ce818217853d36bec6 +AUX twisted-17.9.0-python-27-utf-8-fix.patch 1630 SHA256 a409a44bd22a5a3633ae1f074905d65ee8be748f7032b256647c17aa796a30c4 SHA512 635c498ab0e612b7d7ab262c333f18408e22dbe95d86389e87da36f0c41cee90f25b4c1df626cb755932c970a9f12dc25ca67e3790bd9c15c8a4d8ee6f547956 WHIRLPOOL e179dfd75c3c6a4fd0a1b086fc33c1cd9dddcebccf3f327e9bfd4df0a53b0f0fa20097f664a169565bed8152352cf9a6e9363c7b83f2ab75175c1fc954eab093 +AUX twisted-18.4.0-Disable-writing-of-plugin-cache.patch 853 SHA256 a0ba95a2e165d2a1581dcaa3e6d0370a19a534b81bf02ffbf6639e89c7c914a0 SHA512 e27a61855523a64c27e7adfe8ec917fae60149b1bfe0fc555694dc4321669665116046baa8f293d75b4bf68ec19743850062132aa05fed5feab4f582cc75219c WHIRLPOOL ebc5288cf9b56d9497d05fb91f9c0855322ba5e2a4c430a30de65af80366a9107201fc310479832a4d306563db33fe5d4f8b94c5256f23aed5b308b7e94e0a18 +AUX utf8_overrides.patch 2288 SHA256 dd2c9220dc7aecc15ed9c55a804b8512d75e90af9a1022e364ea58ec04101fae SHA512 b495268282e0233c570655b2b3d42ecc90116b22c36cdec4ebf581ce1019abedb7ee301d860ec161b4b5e691d1b747ad45257966b5f510de8dcce8271021e7e8 WHIRLPOOL be3f1998cbc8553606ccec61040dd97bf3f91af249073dd4c261043163780d5142fa9c966ffc803b30ff590b1de9cb7e5b82e2265cb2bde413881eea2f11ee25 +DIST Twisted-16.6.0.tar.bz2 2979747 SHA256 d0fe115ea7ef8cf632d05103de60356c6e992b2153d6830bdc4476f8accb1fca SHA512 0b8de0ec7f64457f76c396fced64b366b8e63c6e000a5edc6c6388cd917fb2f95711918cd8edda39e0aa77e2cd32b5d775d23630a5ad10fc013c18f8316300cf WHIRLPOOL a09a8747312580e3b27d222bf0942b714ad041044a817876e1731c5fa2ae3d11e4d5a45221d2e7d126ebb664730d15c886d5ae164841c7a8f0acd6e12c4691a9 +DIST twisted-regen-cache.gz 911 SHA256 e88fb326c0e24506d59afa3a4113e63c3e496fa1114156db6521f84fbce41652 SHA512 95a9b931c73017d16d1b5e6b41345dddffe62b6af1a8e93b5e40d06d3d15be17b0dd0181c767ffeeb791534d463764ef9e066fa6c2ee2ac4b53c86d1da8fce03 WHIRLPOOL 8077fc4d102bb8071e3163c386edf10c14a2cf0c8bbbf57c66787bdeb9b5f21115bcb022a770fe72b48914d829ff69384684f50928700f83547702d6a0d35423 +EBUILD twisted-16.6.0-r3.ebuild 5735 SHA256 d90eeaeb09890b486c97df90eededc067f63592ea742e7bca449ae9af257067e SHA512 2ad79dd0312afe960693e99b5e099cbf2d3f28d995cf3d5d84fc160209c188b5db8300a223941c7510e6b6cd2c3aecd567fd19834c767bc8e6c5c049535f5938 WHIRLPOOL 5bc05f9ddd07c22cf72ebacc033ca784115a3b66041a1e4b1dbcd7da5f9763d2e84f44946e60027fd97470ae14405a2119a1b6c9f32d2a1a98099af5073fe65e +MISC metadata.xml 1429 SHA256 282749d1afb7845245cc2e3c40c1f3eb20cec12f6e44f743807f03922950b9be SHA512 1ddcc6bb727f97eacb712badf834ceca15a4544e340090622774bc0e781f2ce1a20a96f8b5018535998e9865204697a25ab84eff87c480246fe14e39ef9411ed WHIRLPOOL 18734af460a261ff721c2dae7cef23ca04df1117750fd97e6e19345950e3f55060765a42b6816df369db05a4a6d6f08ddb58b4045490af32419763928c7c8a8b diff --git a/dev-python/twisted/files/test_main.patch b/dev-python/twisted/files/test_main.patch new file mode 100644 index 00000000..bfef4045 --- /dev/null +++ b/dev-python/twisted/files/test_main.patch @@ -0,0 +1,73 @@ +From 2c3c28f5dbbd61bcfa5c548d1d423fffbaf2132d Mon Sep 17 00:00:00 2001 +From: Brian Dolbec +Date: Fri, 31 Mar 2017 09:32:18 -0700 +Subject: [PATCH] tests/test_main.py: Fix test_twisted to handle differntly + sorted options + +Some systems retuned the usage with '__main__.py' instead of the command 'trial' +So, substitute that out if it exists. +The options returned via python can be a different sort order than is output via the +command --help. So break up the lines into a list and check equality, lines are neither +missing or extra. +--- + src/twisted/test/test_main.py | 34 ++++++++++++++++++++++++++++++++-- + 1 file changed, 32 insertions(+), 2 deletions(-) + +diff --git a/src/twisted/test/test_main.py b/src/twisted/test/test_main.py +index 572769018..b010a389e 100644 +--- a/src/twisted/test/test_main.py ++++ b/src/twisted/test/test_main.py +@@ -18,6 +18,10 @@ from twisted.trial.unittest import TestCase + + class MainTests(TestCase): + """Test that twisted scripts can be invoked as modules.""" ++ # this test just does not work correctly on Gentoo ++ # the output has '__main__.py' instead of 'trial' ++ # I have only been able to get 2.7 working correctly ++ # with replacing the value with what is expected. + def test_twisted(self): + """Invoking python -m twisted should execute twist.""" + cmd = sys.executable +@@ -28,11 +32,37 @@ class MainTests(TestCase): + + def processEnded(ign): + f = p.outF +- output = f.getvalue().replace(b'\r\n', b'\n') ++ # Some systems may return __main__.py instead of the command name expected ++ output = f.getvalue().replace(b'\r\n', b'\n').replace(b"__main__.py", b"trial") + + options = TwistOptions() + message = '{}\n'.format(options).encode('utf-8') +- self.assertEqual(output, message) ++ # NOTE: python may return the options in a different order ++ # than is output via the command --help option ++ # so we must break up the text and compare that lines ++ # are not missing or extra from what is expected ++ a = output.split(b'\n') ++ b = message.split(b'\n') ++ extras = [] ++ missing = [] ++ equal_len = (len(a) == len(b)) ++ for i in a: ++ if i not in b: ++ extras.append(i) ++ for i in b: ++ if i not in a: ++ missing.append(i) ++ ++ self.assertTrue(equal_len, ++ msg="Usage reported a different number of lines than expected") ++ self.assertTrue(extras == [], ++ msg="Usage returned these extra lines not expected: %s" ++ % '\n'.join(extras) ++ ) ++ self.assertTrue(missing == [], ++ msg="Usage was missing these expected lines: %s" ++ % '\n'.join(missing) ++ ) + return d.addCallback(processEnded) + + def test_twisted_import(self): +-- +2.12.1 + diff --git a/dev-python/twisted/files/trial b/dev-python/twisted/files/trial new file mode 100755 index 00000000..8da58861 --- /dev/null +++ b/dev-python/twisted/files/trial @@ -0,0 +1,22 @@ +#!/usr/bin/env python +# Copyright (c) Twisted Matrix Laboratories. +# See LICENSE for details. +import os, sys + +try: + import _preamble +except ImportError: + try: + sys.exc_clear() + except AttributeError: + # exc_clear() (and the requirement for it) has been removed from Py3 + pass + +# begin chdir armor +sys.path[:] = map(os.path.abspath, sys.path) +# end chdir armor + +sys.path.insert(0, os.path.abspath(os.getcwd())) + +from twisted.scripts.trial import run +run() diff --git a/dev-python/twisted/files/twistd.conf b/dev-python/twisted/files/twistd.conf new file mode 100644 index 00000000..53788cd0 --- /dev/null +++ b/dev-python/twisted/files/twistd.conf @@ -0,0 +1,7 @@ + +# These are passed to twistd. +# TWISTD_OPTS="--no_save --logfile=/var/log/twistd -y /etc/twistd.tac" +# TWISTD_OPTS="--no_save --logfile=/var/log/twistd -f /etc/twistd.tap" + +# Make any additions to PYTHONPATH the twistd needs here. +# PYTHONPATH="/path/to/extra/python/modules" diff --git a/dev-python/twisted/files/twistd.init b/dev-python/twisted/files/twistd.init new file mode 100644 index 00000000..b031b002 --- /dev/null +++ b/dev-python/twisted/files/twistd.init @@ -0,0 +1,25 @@ +#!/sbin/openrc-run + +depend() { + need net +} + +start() { + if [ -z "${TWISTD_OPTS}" ]; then + eerror "TWISTD_OPTS is not set!" + eerror "You need to configure twistd in /etc/conf.d/twistd." + return 1 + fi + export PYTHONPATH + ebegin "Starting twistd" + start-stop-daemon --start --quiet --pidfile /var/run/twistd.pid \ + --exec /usr/bin/twistd -- --pidfile /var/run/twistd.pid \ + ${TWISTD_OPTS} + eend $? "Failed to start twistd" +} + +stop() { + ebegin "Stopping twistd" + start-stop-daemon --stop --quiet --pidfile /var/run/twistd.pid + eend $? "Failed to stop twistd" +} diff --git a/dev-python/twisted/files/twisted-16.5.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch b/dev-python/twisted/files/twisted-16.5.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch new file mode 100644 index 00000000..ed1a4684 --- /dev/null +++ b/dev-python/twisted/files/twisted-16.5.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch @@ -0,0 +1,11 @@ +--- src/twisted/plugin.py ++++ src/twisted/plugin.py +@@ -180,7 +180,7 @@ + if pluginKey not in existingKeys: + del dropinDotCache[pluginKey] + needsWrite = True +- if needsWrite: ++ if needsWrite and os.environ.get("TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE") is None: + try: + dropinPath.setContent(pickle.dumps(dropinDotCache)) + except: diff --git a/dev-python/twisted/files/twisted-16.6.0-test-fixes.patch b/dev-python/twisted/files/twisted-16.6.0-test-fixes.patch new file mode 100644 index 00000000..3ce04aa3 --- /dev/null +++ b/dev-python/twisted/files/twisted-16.6.0-test-fixes.patch @@ -0,0 +1,282 @@ +From 91b6d8b5b9d602152fb7148c6e2921463b93a8a5 Mon Sep 17 00:00:00 2001 +From: Brian Dolbec +Date: Fri, 31 Mar 2017 10:55:32 -0700 +Subject: [PATCH] twisted test overrides + +--- + src/twisted/internet/test/test_gireactor.py | 3 ++- + src/twisted/pair/test/test_ethernet.py | 9 +++++++++ + src/twisted/pair/test/test_ip.py | 8 ++++++++ + src/twisted/pair/test/test_rawudp.py | 10 +++++++++- + src/twisted/pair/test/test_tuntap.py | 16 ++++++++++++++++ + src/twisted/python/test/test_dist3.py | 2 ++ + src/twisted/test/test_ident.py | 5 ++++- + src/twisted/test/test_plugin.py | 6 ++++++ + src/twisted/test/test_policies.py | 5 +++++ + src/twisted/test/test_udp.py | 6 ++++++ + 10 files changed, 67 insertions(+), 3 deletions(-) + +diff --git a/src/twisted/internet/test/test_gireactor.py b/src/twisted/internet/test/test_gireactor.py +index 43147fdce..6333218e7 100644 +--- a/src/twisted/internet/test/test_gireactor.py ++++ b/src/twisted/internet/test/test_gireactor.py +@@ -39,6 +39,7 @@ from twisted.python.compat import _PY3 + if gireactor is None: + skip = "gtk3/gi not importable" + ++EMERGE_TEST_OVERRIDE = os.environ.get("EMERGE_TEST_OVERRIDE", False) + + + class GApplicationRegistrationTests(ReactorBuilder, TestCase): +@@ -103,7 +104,7 @@ class GApplicationRegistrationTests(ReactorBuilder, TestCase): + + self.runReactor(app, reactor) + +- if gtk3reactor is None: ++ if gtk3reactor is None or EMERGE_TEST_OVERRIDE: + test_gtkApplicationActivate.skip = ( + "Gtk unavailable (may require running with X11 DISPLAY env set)") + +diff --git a/src/twisted/pair/test/test_ethernet.py b/src/twisted/pair/test/test_ethernet.py +index a4c3a5d19..fe9c57151 100644 +--- a/src/twisted/pair/test/test_ethernet.py ++++ b/src/twisted/pair/test/test_ethernet.py +@@ -1,11 +1,16 @@ + # Copyright (c) Twisted Matrix Laboratories. + # See LICENSE for details. ++ ++import os ++ + from twisted.trial import unittest + + from twisted.python import components + from twisted.pair import ethernet, raw + from zope.interface import implementer + ++EMERGE_TEST_OVERRIDE = os.environ.get("EMERGE_TEST_OVERRIDE", False) ++ + + @implementer(raw.IRawPacketProtocol) + class MyProtocol: +@@ -221,3 +226,7 @@ class EthernetTests(unittest.TestCase): + raise + else: + raise AssertionError('addProto must raise an exception for bad protocols') ++ ++ ++if EMERGE_TEST_OVERRIDE: ++ EthernetTests.skip = "This test does not work via FEATURES=test emerge twisted" +diff --git a/src/twisted/pair/test/test_ip.py b/src/twisted/pair/test/test_ip.py +index 0f192a357..0a99658ef 100644 +--- a/src/twisted/pair/test/test_ip.py ++++ b/src/twisted/pair/test/test_ip.py +@@ -1,11 +1,16 @@ + # Copyright (c) Twisted Matrix Laboratories. + # See LICENSE for details. ++ ++import os ++ + from twisted.trial import unittest + + from twisted.python import components + from twisted.pair import ip, raw + from zope import interface + ++EMERGE_TEST_OVERRIDE = os.environ.get("EMERGE_TEST_OVERRIDE", False) ++ + + @interface.implementer(raw.IRawDatagramProtocol) + class MyProtocol: +@@ -432,3 +437,6 @@ class IPTests(unittest.TestCase): + raise + else: + raise AssertionError('addProto must raise an exception for bad protocols') ++ ++if EMERGE_TEST_OVERRIDE: ++ IPTests.skip = "This test does not work via FEATURES=test emerge twisted" +diff --git a/src/twisted/pair/test/test_rawudp.py b/src/twisted/pair/test/test_rawudp.py +index 15aae10f1..dade38618 100644 +--- a/src/twisted/pair/test/test_rawudp.py ++++ b/src/twisted/pair/test/test_rawudp.py +@@ -1,12 +1,17 @@ + # Copyright (c) Twisted Matrix Laboratories. + # See LICENSE for details. +- + # ++ ++import os ++ + from twisted.trial import unittest + + from twisted.internet import protocol + from twisted.pair import rawudp + ++EMERGE_TEST_OVERRIDE = os.environ.get("EMERGE_TEST_OVERRIDE", False) ++ ++ + class MyProtocol(protocol.DatagramProtocol): + def __init__(self, expecting): + self.expecting = list(expecting) +@@ -325,3 +330,6 @@ class RawUDPTests(unittest.TestCase): + raise + else: + raise AssertionError('addProto must raise an exception for bad protocols') ++ ++if EMERGE_TEST_OVERRIDE: ++ RawUDPTests.skip = "This test does not work via FEATURES=test emerge twisted" +diff --git a/src/twisted/pair/test/test_tuntap.py b/src/twisted/pair/test/test_tuntap.py +index 5e2da6e0f..53e03a008 100644 +--- a/src/twisted/pair/test/test_tuntap.py ++++ b/src/twisted/pair/test/test_tuntap.py +@@ -64,6 +64,7 @@ if platformSkip is None: + else: + skip = platformSkip + ++EMERGE_TEST_OVERRIDE = os.environ.get("EMERGE_TEST_OVERRIDE", False) + + + @implementer(IReactorFDSet) +@@ -1417,3 +1418,18 @@ class RealIOSystemTests(IOSystemTestsMixin, SynchronousTestCase, + """ + General L{_IInputOutputSystem} tests applied to L{_RealSystem}. + """ ++ ++if EMERGE_TEST_OVERRIDE: ++ RealIOSystemTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ MemoryIOSystemTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ TapTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ TunTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ TunnelAddressEqualityTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ TunnelAddressTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ TuntapPortTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ TunnelTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ FakeTapDeviceTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ FakeTapDeviceWithPITests.skip = "This test does not work via FEATURES=test emerge twisted" ++ FakeTunDeviceTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ RealDeviceWithProtocolInformationTests.skip = "This test does not work via FEATURES=test emerge twisted" ++ RealDeviceWithoutProtocolInformationTests.skip = "This test does not work via FEATURES=test emerge twisted" +diff --git a/src/twisted/python/test/test_dist3.py b/src/twisted/python/test/test_dist3.py +index 3ce2bdd60..494674bc7 100644 +--- a/src/twisted/python/test/test_dist3.py ++++ b/src/twisted/python/test/test_dist3.py +@@ -53,3 +53,5 @@ class ModulesToInstallTests(TestCase): + test_exist.skip = "Only on Python 2" + else: + test_notexist.skip = "Only on Python 3" ++ ++ModulesToInstallTests.skip = "This is an upstream distribution test only" +diff --git a/src/twisted/test/test_ident.py b/src/twisted/test/test_ident.py +index d86b840e5..3cc40261f 100644 +--- a/src/twisted/test/test_ident.py ++++ b/src/twisted/test/test_ident.py +@@ -12,7 +12,7 @@ from twisted.protocols import ident + from twisted.python import failure + from twisted.internet import error + from twisted.internet import defer +-from twisted.python.compat import NativeStringIO ++from twisted.python.compat import NativeStringIO, _PY3 + + from twisted.trial import unittest + from twisted.test.proto_helpers import StringTransport +@@ -216,6 +216,9 @@ class ProcMixinTests(unittest.TestCase): + """ + L{ident.ProcServerMixin.lookup} uses the Linux TCP process table. + """ ++ if not _PY3: ++ # test is broken in py2.7 ++ return + open_calls = [] + + def mocked_open(*args, **kwargs): +diff --git a/src/twisted/test/test_plugin.py b/src/twisted/test/test_plugin.py +index a23caa72b..a6d61858c 100644 +--- a/src/twisted/test/test_plugin.py ++++ b/src/twisted/test/test_plugin.py +@@ -29,6 +29,8 @@ else: + On python 2, import caches don't need to be invalidated. + """ + ++EMERGE_TEST_OVERRIDE = os.environ.get("EMERGE_TEST_OVERRIDE", False) ++ + + + class ITestPlugin(Interface): +@@ -327,6 +329,8 @@ class PluginTests(unittest.TestCase): + attainable, but an error should be logged to show that the cache + couldn't be updated. + """ ++ if EMERGE_TEST_OVERRIDE: ++ return + # Generate the cache + plugin.getCache(self.module) + +@@ -580,6 +584,8 @@ class DeveloperSetupTests(unittest.TestCase): + provide useful coverage on Windows due to the different meaning of + "read-only directory". + """ ++ if EMERGE_TEST_OVERRIDE: ++ return + self.unlockSystem() + self.sysplug.child('newstuff.py').setContent(pluginFileContents('one')) + self.lockSystem() +diff --git a/src/twisted/test/test_policies.py b/src/twisted/test/test_policies.py +index 3d92633d6..c08809a66 100644 +--- a/src/twisted/test/test_policies.py ++++ b/src/twisted/test/test_policies.py +@@ -7,6 +7,8 @@ Test code for policies. + + from __future__ import division, absolute_import + ++import os ++ + from zope.interface import Interface, implementer, implementedBy + + from twisted.python.compat import NativeStringIO +@@ -23,6 +25,7 @@ try: + except ImportError: + import __builtin__ as builtins + ++EMERGE_TEST_OVERRIDE = os.environ.get("EMERGE_TEST_OVERRIDE", False) + + + class SimpleProtocol(protocol.Protocol): +@@ -883,6 +886,8 @@ class LoggingFactoryTests(unittest.TestCase): + automatically opens a unique log file for that protocol and attaches + the logfile to the built protocol. + """ ++ if EMERGE_TEST_OVERRIDE: ++ return + open_calls = [] + open_rvalues = [] + +diff --git a/src/twisted/test/test_udp.py b/src/twisted/test/test_udp.py +index 6cf4583b2..86b513704 100644 +--- a/src/twisted/test/test_udp.py ++++ b/src/twisted/test/test_udp.py +@@ -8,6 +8,8 @@ Tests for implementations of L{IReactorUDP} and L{IReactorMulticast}. + + from __future__ import division, absolute_import + ++import os ++ + from twisted.trial import unittest + + from twisted.python.compat import intToBytes +@@ -15,6 +17,8 @@ from twisted.internet.defer import Deferred, gatherResults, maybeDeferred + from twisted.internet import protocol, reactor, error, defer, interfaces, udp + from twisted.python import runtime + ++EMERGE_TEST_OVERRIDE = os.environ.get("EMERGE_TEST_OVERRIDE", False) ++ + + class Mixin: + +@@ -699,3 +703,5 @@ if not interfaces.IReactorUDP(reactor, None): + ReactorShutdownInteractionTests.skip = "This reactor does not support UDP" + if not interfaces.IReactorMulticast(reactor, None): + MulticastTests.skip = "This reactor does not support multicast" ++elif EMERGE_TEST_OVERRIDE: ++ MulticastTests.skip = "This reactor test does not work via FEATURES=test emerge twisted" +-- +2.12.1 + diff --git a/dev-python/twisted/files/twisted-17.9.0-Fix-test-on-Python-363.patch b/dev-python/twisted/files/twisted-17.9.0-Fix-test-on-Python-363.patch new file mode 100644 index 00000000..ea7a480a --- /dev/null +++ b/dev-python/twisted/files/twisted-17.9.0-Fix-test-on-Python-363.patch @@ -0,0 +1,74 @@ +From e58956fe12af7b41f6c1735ba7b14cba69e82a5e Mon Sep 17 00:00:00 2001 +From: Craig Rodrigues +Date: Fri, 6 Oct 2017 02:47:55 -0700 +Subject: [PATCH] Fix test on Python 3.6.3 + +--- + src/twisted/test/test_sslverify.py | 53 +++++++++++++++++++++++++++++------------------------ + 1 file changed, 29 insertions(+), 24 deletions(-) + +diff --git a/src/twisted/test/test_sslverify.py b/src/twisted/test/test_sslverify.py +index aca56f5..3fdc480 100644 +--- a/src/twisted/test/test_sslverify.py ++++ b/src/twisted/test/test_sslverify.py +@@ -3052,28 +3052,33 @@ class SelectVerifyImplementationTests(unittest.SynchronousTestCase): + in self.flushWarnings() + if warning["category"] == UserWarning) + +- if _PY3: +- importError = ( +- "'import of 'service_identity' halted; None in sys.modules'") +- else: +- importError = "'No module named service_identity'" +- +- expectedMessage = ( +- "You do not have a working installation of the " +- "service_identity module: {message}. Please install it from " +- " " +- "and make sure all of its dependencies are satisfied. " +- "Without the service_identity module, Twisted can perform only " +- "rudimentary TLS client hostname verification. Many valid " +- "certificate/hostname mappings may be rejected.").format( +- message=importError) ++ importErrors =[ ++ # Python 3.6.3 ++ "'import of service_identity halted; None in sys.modules'", ++ # Python 3 ++ "'import of 'service_identity' halted; None in sys.modules'", ++ # Python 2 ++ "'No module named service_identity'" ++ ] + +- self.assertEqual( +- (warning["message"], warning["filename"], warning["lineno"]), +- +- # Make sure we're abusing the warning system to a sufficient +- # degree: there is no filename or line number that makes sense for +- # this warning to "blame" for the problem. It is a system +- # misconfiguration. So the location information should be blank +- # (or as blank as we can make it). +- (expectedMessage, "", 0)) ++ expectedMessages = [] ++ for importError in importErrors: ++ expectedMessages.append( ++ "You do not have a working installation of the " ++ "service_identity module: {message}. Please install it from " ++ " " ++ "and make sure all of its dependencies are satisfied. " ++ "Without the service_identity module, Twisted can perform only" ++ " rudimentary TLS client hostname verification. Many valid " ++ "certificate/hostname mappings may be rejected.".format( ++ message=importError)) ++ ++ self.assertIn(warning["message"], expectedMessages) ++ ++ # Make sure we're abusing the warning system to a sufficient ++ # degree: there is no filename or line number that makes sense for ++ # this warning to "blame" for the problem. It is a system ++ # misconfiguration. So the location information should be blank ++ # (or as blank as we can make it). ++ self.assertEqual(warning["filename"], "") ++ self.assertEqual(warning["lineno"], 0) +-- +libgit2 0.26.0 + diff --git a/dev-python/twisted/files/twisted-17.9.0-python-27-utf-8-fix.patch b/dev-python/twisted/files/twisted-17.9.0-python-27-utf-8-fix.patch new file mode 100644 index 00000000..7e3ec26b --- /dev/null +++ b/dev-python/twisted/files/twisted-17.9.0-python-27-utf-8-fix.patch @@ -0,0 +1,47 @@ +From c7db4c055e92509e5c19a051cbebea53034994ba Mon Sep 17 00:00:00 2001 +From: Brian Dolbec +Date: Wed, 25 Oct 2017 14:39:57 -0700 +Subject: [PATCH] python-2.7 utf-8 fixes + +--- + src/twisted/test/test_twistd.py | 14 ++++++++++++-- + 1 file changed, 12 insertions(+), 2 deletions(-) + +diff --git a/src/twisted/test/test_twistd.py b/src/twisted/test/test_twistd.py +index 3a9d337..4b0cf28 100644 +--- a/src/twisted/test/test_twistd.py ++++ b/src/twisted/test/test_twistd.py +@@ -1902,8 +1902,12 @@ class DaemonizeTests(unittest.TestCase): + message is Unicode, the child encodes the message as ascii + with backslash Unicode code points. + """ ++ if sys.hexversion >= 0x3000000: ++ reported_str = b'\u2022' ++ else: ++ reported_str = b'\xe2\x80\xa2' + self.assertErrorWritten(raised=u"\u2022", +- reported=b'1 RuntimeError: \\u2022') ++ reported=b'1 RuntimeError: ' + reported_str) + + + +@@ -2003,9 +2007,15 @@ class DaemonizeTests(unittest.TestCase): + unicode and too long, it's truncated by the child, even if + this splits a unicode escape sequence. + """ ++ if sys.hexversion >= 0x3000000: ++ reported_str = b'\\u2022' ++ length = 14 ++ else: ++ reported_str = b'\xe2\x80\xa2' ++ length = 28 + self.assertErrorWritten( + raised=u"\u2022" * 30, +- reported=b'1 RuntimeError: ' + b'\\u2022' * 14, ++ reported=b'1 RuntimeError: ' + reported_str * length, + ) + + +-- +libgit2 0.26.0 + diff --git a/dev-python/twisted/files/twisted-18.4.0-Disable-writing-of-plugin-cache.patch b/dev-python/twisted/files/twisted-18.4.0-Disable-writing-of-plugin-cache.patch new file mode 100644 index 00000000..318304e5 --- /dev/null +++ b/dev-python/twisted/files/twisted-18.4.0-Disable-writing-of-plugin-cache.patch @@ -0,0 +1,25 @@ +From cac07e9ef273b065eeebbeeaa27155c8402a36e1 Mon Sep 17 00:00:00 2001 +From: Brian Dolbec +Date: Sat, 7 Jul 2018 11:37:23 -0700 +Subject: [PATCH] Disable writing of plugin cache + +--- + src/twisted/plugin.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/twisted/plugin.py b/src/twisted/plugin.py +index 82522ee..e5849d6 100644 +--- a/src/twisted/plugin.py ++++ b/src/twisted/plugin.py +@@ -180,7 +180,7 @@ def getCache(module): + if pluginKey not in existingKeys: + del dropinDotCache[pluginKey] + needsWrite = True +- if needsWrite: ++ if needsWrite and os.environ.get("TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE") is None: + try: + dropinPath.setContent(pickle.dumps(dropinDotCache)) + except OSError as e: +-- +libgit2 0.26.4 + diff --git a/dev-python/twisted/files/utf8_overrides.patch b/dev-python/twisted/files/utf8_overrides.patch new file mode 100644 index 00000000..41f48ceb --- /dev/null +++ b/dev-python/twisted/files/utf8_overrides.patch @@ -0,0 +1,64 @@ +From f8b2e95cc9bd1cbae565e1b4d576950961edc9a7 Mon Sep 17 00:00:00 2001 +From: Brian Dolbec +Date: Fri, 31 Mar 2017 09:40:16 -0700 +Subject: [PATCH] UTF8 test overrides: The DaemonizeTests SafeStrTests tests + may need to be run independantly + +Some other tests may leave python in a state that returns a different form of the b'\\u2022' +bytestring (b'\xe2\x80\xa2') which causes the tests to fail. +In StafeStrTests, the returned 't\\xfcst' != 't\xc3\xbcst' originally sent, but is just +the unicode equivalent. + +This adds an environment override which can be used to skip these test during a full +"trial twisted" run. The DaemonizeTests, SafeStrTests can then be run independantly +with a clean python interpreter. +--- + src/twisted/test/test_reflect.py | 6 ++++++ + src/twisted/test/test_twistd.py | 3 +++ + 2 files changed, 9 insertions(+) + +diff --git a/src/twisted/test/test_reflect.py b/src/twisted/test/test_reflect.py +index ff0c7fc9e..0c13b949b 100644 +--- a/src/twisted/test/test_reflect.py ++++ b/src/twisted/test/test_reflect.py +@@ -19,6 +19,9 @@ from twisted.python.reflect import ( + accumulateMethods, prefixedMethods, prefixedMethodNames, + addMethodNamesToDict, fullyQualifiedName) + ++UTF8_OVERRIDES = os.environ.get("UTF8_OVERRIDES", False) ++ ++ + + class Base(object): + """ +@@ -553,6 +556,9 @@ class SafeStrTests(TestCase): + x = b't\xc3\xbcst' + self.assertEqual(reflect.safe_str(x), x) + ++ if UTF8_OVERRIDES: ++ test_workingUtf8_2.skip = "test_workingUtf8_2 requires to be run independantly of other tests" ++ + + def test_workingUtf8_3(self): + """ +diff --git a/src/twisted/test/test_twistd.py b/src/twisted/test/test_twistd.py +index b74fe4a08..d55be16b9 100644 +--- a/src/twisted/test/test_twistd.py ++++ b/src/twisted/test/test_twistd.py +@@ -78,6 +78,7 @@ if getattr(os, 'setuid', None) is None: + else: + setuidSkip = None + ++UTF8_OVERRIDES = os.environ.get("UTF8_OVERRIDES", False) + + + def patchUserDatabase(patch, user, uid, group, gid): +@@ -1913,3 +1914,5 @@ class DaemonizeTests(unittest.TestCase): + + if _twistd_unix is None: + DaemonizeTests.skip = "twistd unix support not available" ++elif UTF8_OVERRIDES: ++ DaemonizeTests.skip = "twistd.DaemonizeTests testing needs to be run separately" +-- +2.12.1 + diff --git a/dev-python/twisted/metadata.xml b/dev-python/twisted/metadata.xml new file mode 100644 index 00000000..a18c193c --- /dev/null +++ b/dev-python/twisted/metadata.xml @@ -0,0 +1,35 @@ + + + + + python@gentoo.org + Python + + + dolsen@gentoo.org + + + + twisted-python@twistedmatrix.com + Twisted Matrix Laboratories + + Twisted + + + include Twisted SSHv2 implementation + include http2 support + include serial port support + + Twisted is an event-based framework for internet + applications, supporting Python 2.7 and Python 3.3+. It includes + modules for many different purposes, including the following: + +twisted.web: HTTP clients and servers, HTML templating, and a WSGI server +twisted.conch: SSHv2 and Telnet clients and servers and terminal emulators +twisted.words: Clients and servers for IRC, XMPP, and other IM protocols +twisted.mail: IMAPv4, POP3, SMTP clients and servers +twisted.positioning: Tools for communicating with NMEA-compatible GPS receivers +twisted.names: DNS client and tools for making your own DNS servers +twisted.trial: A unit testing framework that integrates well with Twisted-based code. + + diff --git a/dev-python/twisted/twisted-16.6.0-r3.ebuild b/dev-python/twisted/twisted-16.6.0-r3.ebuild new file mode 100644 index 00000000..56fe87b6 --- /dev/null +++ b/dev-python/twisted/twisted-16.6.0-r3.ebuild @@ -0,0 +1,183 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} ) +PYTHON_REQ_USE="threads(+)" + +inherit eutils flag-o-matic distutils-r1 versionator + +TWISTED_PN="Twisted" +TWISTED_P="${TWISTED_PN}-${PV}" +TWISTED_RELEASE=$(get_version_component_range 1-2 "${PV}") + +DESCRIPTION="An asynchronous networking framework written in Python" +HOMEPAGE="https://www.twistedmatrix.com/trac/" +SRC_URI="https://twistedmatrix.com/Releases/${TWISTED_PN}" +SRC_URI="${SRC_URI}/${TWISTED_RELEASE}/${TWISTED_P}.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/twisted-regen-cache.gz" + +# Dropped keywords due to new deps not keyworded +#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sparc x86" + +LICENSE="MIT" +SLOT="0" +IUSE="conch crypt http2 serial +soap test" + +RDEPEND=" + >=dev-python/incremental-16.10.1[${PYTHON_USEDEP}] + >=dev-python/zope-interface-4.0.2[${PYTHON_USEDEP}] + conch? ( + dev-python/pyasn1[${PYTHON_USEDEP}] + >=dev-python/cryptography-0.9.1[${PYTHON_USEDEP}] + >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}] + ) + crypt? ( + >=dev-python/pyopenssl-16.0.0[${PYTHON_USEDEP}] + dev-python/service_identity[${PYTHON_USEDEP}] + >=dev-python/idna-0.6[${PYTHON_USEDEP}] + ) + serial? ( dev-python/pyserial[${PYTHON_USEDEP}] ) + soap? ( $(python_gen_cond_dep 'dev-python/soappy[${PYTHON_USEDEP}]' python2_7) ) + http2? ( + >=dev-python/hyper-h2-2.5.0[${PYTHON_USEDEP}] + =dev-python/priority-1.1.0[${PYTHON_USEDEP}] + =dev-python/constantly-15.1.0[${PYTHON_USEDEP}] + !dev-python/twisted-core + !dev-python/twisted-conch + !dev-python/twisted-lore + !dev-python/twisted-mail + !dev-python/twisted-names + !dev-python/twisted-news + !dev-python/twisted-pair + !dev-python/twisted-runner + !dev-python/twisted-words + !dev-python/twisted-web +" +DEPEND=" + >=dev-python/incremental-16.10.1[${PYTHON_USEDEP}] + test? ( + dev-python/gmpy[${PYTHON_USEDEP}] + dev-python/pyasn1[${PYTHON_USEDEP}] + >=dev-python/cryptography-0.9.1[${PYTHON_USEDEP}] + >=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-0.13[${PYTHON_USEDEP}] + dev-python/service_identity[${PYTHON_USEDEP}] + dev-python/idna[${PYTHON_USEDEP}] + dev-python/pyserial[${PYTHON_USEDEP}] + >=dev-python/constantly-15.1.0[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + # Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable. + "${FILESDIR}/${PN}-16.5.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch" + "${FILESDIR}/test_main.patch" + "${FILESDIR}/utf8_overrides.patch" + "${FILESDIR}/${PN}-16.6.0-test-fixes.patch" +) + +S=${WORKDIR}/${TWISTED_P} + +python_prepare_all() { + # disable tests that don't work in our sandbox + # and other test failures due to our conditions + if use test ; then + # Remove since this is an upstream distribution test for making releases + rm src/twisted/python/test/test_release.py || die "rm src/twisted/python/test/test_release.py FAILED" + fi + distutils-r1_python_prepare_all +} + +python_compile() { + if ! python_is_python3; then + # Needed to make the sendmsg extension work + # (see https://twistedmatrix.com/trac/ticket/5701 ) + local -x CFLAGS="${CFLAGS} -fno-strict-aliasing" + local -x CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing" + fi + + distutils-r1_python_compile +} + +python_test() { + distutils_install_for_testing + + export EMERGE_TEST_OVERRIDE=1 + export UTF8_OVERRIDES=1 + # workaround for the eclass not installing the entry points + # in the test environment. copy the old 16.3.2 start script + # to run the tests with + cp "${FILESDIR}"/trial "${TEST_DIR}" + + pushd "${TEST_DIR}" > /dev/null || die + + if ! "${TEST_DIR}"/trial twisted; then + die "Tests failed with ${EPYTHON}" + fi + # due to an anomoly in the tests, python doesn't return the correct form + # of the escape sequence. So run those test separately with a clean python interpreter + export UTF8_OVERRIDES=0 + if ! "${TEST_DIR}"/trial twisted.test.test_twistd.DaemonizeTests; then + die "DaemonizeTests failed with ${EPYTHON}" + fi + if ! "${TEST_DIR}"/trial twisted.test.test_reflect.SafeStrTests; then + die "SafeStrTests failed with ${EPYTHON}" + fi + + popd > /dev/null || die +} + +python_install() { + distutils-r1_python_install + + cd "${D%/}$(python_get_sitedir)" || die + + # own the dropin.cache so we don't leave orphans + touch twisted/plugins/dropin.cache || die + + python_doscript "${WORKDIR}"/twisted-regen-cache +} + +python_install_all() { + distutils-r1_python_install_all + + newconfd "${FILESDIR}/twistd.conf" twistd + newinitd "${FILESDIR}/twistd.init" twistd +} + +python_postinst() { + twisted-regen-cache || die +} + +pkg_postinst() { + python_foreach_impl python_postinst + + einfo "Install complete" + if use test ; then + einfo "" + einfo "Some tests have been disabled during testing due to" + einfo "known incompatibilities with the emerge sandboxes and/or" + einfo "not runnable as the root user." + einfo "For a complete test suite run on the code." + einfo "Run the tests as a normal user for each python it is installed to." + einfo " ie: $ python3.6 /usr/bin/trial twisted" + einfo "There are a few known python-2.7 errors due to some unicode issues" + einfo "which are different in Gentoo installed python-2.7" + fi +} + +python_postrm() { + rm -f "${ROOT%/}$(python_get_sitedir)/twisted/plugins/dropin.cache" || die +} + +pkg_postrm(){ + # if we're removing the last version, remove the cache file + if [[ ! ${REPLACING_VERSIONS} ]]; then + python_foreach_impl python_postrm + fi +} diff --git a/dev-python/watchdog/Manifest b/dev-python/watchdog/Manifest new file mode 100644 index 00000000..7705cac0 --- /dev/null +++ b/dev-python/watchdog/Manifest @@ -0,0 +1,6 @@ +DIST watchdog-0.8.3.tar.gz 83154 SHA256 7e65882adb7746039b6f3876ee174952f8eaaa34491ba34333ddf1fe35de4162 SHA512 61f1db886e8e9a6d78b569329f4d5944c296778a5a34f94fbf115a748fb4c3be422bf4d3cc828e22fcdcd380fdf9009f5bd91a8a5edc87089afc58297a0b946f WHIRLPOOL 54af63f60711afac83d79d8b2e67c8dd500eb73a9ea89d6341979406dce4942cec071141b6aaa98615eb7b097d82a915043cbbe8166589c805beab163e733480 +DIST watchdog-0.9.0.tar.gz 90597 SHA256 e8a32701dff43a4e671a40acf92f55a8fffd8ca74333b75436d63a94d104faef SHA512 97fca2642209150a611d931d6f2049a9941a3494a6c566bc18eaa45a8fc2fbd02c712b37a85cc1375eeb65715706ba6b8ecf781b99951721988c318f81eff7c6 WHIRLPOOL 4a3e018628678d33389f3b217bcfd4bdbf7a9fde709568e35e65d388364d28828d5dbcc937131e2b29c547762f5c44a9e1a76e5097732b7519f3a2126a514ee8 +EBUILD watchdog-0.8.3-r1.ebuild 856 SHA256 331f7ca5cff6a3f4c18cc07af49dd27d8362f8659d7d5c26e88888c3f945a70e SHA512 023d639b51945dca4f7b42e439b3f2e4844f1f6d22c49ef91182bc2b899947b133c1703ad0ecfd35f7e519d724ba77cb635102871b8c08514a2ed4cfc23794e8 WHIRLPOOL d65679fdfbe092bdcd426345e58d988ad99e47c3ba6b41c6d1034ae31596a6f91846dff404be32480f4953f9e4db91472dc0010b717dd55815167e5cc21c6e50 +EBUILD watchdog-0.8.3-r2.ebuild 858 SHA256 0ed52fb31ec26aa660bba9b4c2d6cccd3440c5bb1079abd978b33ad1eb8a0ed9 SHA512 6dd41c3cd891db711b7367f16d1d22d03054394b6df014933c46aeb19ac6429997d9145c2f0dfc10ada82ab04a0ba9a1aaeca785a538d0f221761b1f7b63b3d5 WHIRLPOOL ed1e39d619fb4a67d52c5d80ea8715e463c70538c19f9ed8a990a064a1ba5a5eba6bdfb4aa57e921093022a979ac71d1642417645afa831ca99be17054e034fb +EBUILD watchdog-0.9.0.ebuild 940 SHA256 bcf12618033465535e0ff9b0914b84225c453bae66d5159b1e4a9567ebef8963 SHA512 40751957710a4ee84b0bf051a734c05347ac627f0fa830f37c860bb66c72ee95b18faf65b58982bd8f84c09495937169e93124e045083c96a5c14cff39329de6 WHIRLPOOL 94e2510ca68276ce910830900f8dba3bef4b9602d4a8ea85f7a86c347a44300c3bd1c773d98bf89a13e6e63b8163d009963083989244aad9af7d9ac77a720b00 +MISC metadata.xml 384 SHA256 078b365f56fe60fc0bb2ef06543a9d979aed2a38f71758af9b0cccc306c7c3ac SHA512 0883ee5d6169f36b061be829e7b2e4a69f7efada9f7a2b446a9baad15c8e119d24a7bb3d80bf253a760332bfb8a03ef06b3bc91cb97b7a86d0773252fbc3db90 WHIRLPOOL 49fb5d9316f127795b880f619c1b33916aeceb4fdc70fdaeb6c447143a1345b816455e42195df1c735391ac2fa0aad21ca7548ae68608d5b4cc7dbaee0782f3e diff --git a/dev-python/watchdog/metadata.xml b/dev-python/watchdog/metadata.xml new file mode 100644 index 00000000..c2abbade --- /dev/null +++ b/dev-python/watchdog/metadata.xml @@ -0,0 +1,12 @@ + + + + + python@gentoo.org + Python + + + watchdog + gorakhargosh/watchdog + + diff --git a/dev-python/watchdog/watchdog-0.8.3-r1.ebuild b/dev-python/watchdog/watchdog-0.8.3-r1.ebuild new file mode 100644 index 00000000..38133c53 --- /dev/null +++ b/dev-python/watchdog/watchdog-0.8.3-r1.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{4,5} pypy) + +inherit distutils-r1 eutils + +DESCRIPTION="Python API and shell utilities to monitor file system events" +HOMEPAGE="https://github.com/gorakhargosh/watchdog" +SRC_URI="mirror://pypi/w/watchdog/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm ~ppc x86" +IUSE="test" + +CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]" +RDEPEND="${CDEPEND} + dev-python/argh[${PYTHON_USEDEP}] + dev-python/pathtools[${PYTHON_USEDEP}]" +DEPEND="${CDEPEND} + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-0.3[${PYTHON_USEDEP}] + )" + +python_test() { + esetup.py test +} + +pkg_postinst() { + optfeature "Bash completion" dev-python/argcomplete +} diff --git a/dev-python/watchdog/watchdog-0.8.3-r2.ebuild b/dev-python/watchdog/watchdog-0.8.3-r2.ebuild new file mode 100644 index 00000000..f9a4f0c9 --- /dev/null +++ b/dev-python/watchdog/watchdog-0.8.3-r2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy) + +inherit distutils-r1 eutils + +DESCRIPTION="Python API and shell utilities to monitor file system events" +HOMEPAGE="https://github.com/gorakhargosh/watchdog" +SRC_URI="mirror://pypi/w/watchdog/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm ~ppc x86" +IUSE="test" + +CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]" +RDEPEND="${CDEPEND} + dev-python/argh[${PYTHON_USEDEP}] + dev-python/pathtools[${PYTHON_USEDEP}]" +DEPEND="${CDEPEND} + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-0.3[${PYTHON_USEDEP}] + )" + +python_test() { + esetup.py test +} + +pkg_postinst() { + optfeature "Bash completion" dev-python/argcomplete +} diff --git a/dev-python/watchdog/watchdog-0.9.0.ebuild b/dev-python/watchdog/watchdog-0.9.0.ebuild new file mode 100644 index 00000000..fc79c488 --- /dev/null +++ b/dev-python/watchdog/watchdog-0.9.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy pypy3 ) + +inherit distutils-r1 eutils + +DESCRIPTION="Python API and shell utilities to monitor file system events" +HOMEPAGE="https://github.com/gorakhargosh/watchdog" +SRC_URI="https://github.com/gorakhargosh/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~x86" +IUSE="test" + +CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]" +RDEPEND="${CDEPEND} + dev-python/argh[${PYTHON_USEDEP}] + dev-python/pathtools[${PYTHON_USEDEP}]" +DEPEND="${CDEPEND} + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-0.3[${PYTHON_USEDEP}] + )" + +src_prepare() { + default + rm tox.ini || die +} + +python_test() { + pytest -vv || die "Tests failed with ${EPYTHON}" +} + +pkg_postinst() { + optfeature "Bash completion" dev-python/argcomplete +} diff --git a/dev-python/webassets/Manifest b/dev-python/webassets/Manifest new file mode 100644 index 00000000..3e8a0d0d --- /dev/null +++ b/dev-python/webassets/Manifest @@ -0,0 +1,3 @@ +DIST webassets-0.12.1.tar.gz 181402 SHA256 34d94191b9c69df16fb6504d513a57851870e545bec7ad239e93e66bb9767682 SHA512 1e65956afc63dd4bbf43b3b7e220ec6edb8d69d817c6361de67bf8fc7a90b34d3f7e4d0bae4cc45cb3fc043802d2e5d5c8a7cc87421186000212a36605fbc26e WHIRLPOOL 72136d6b1ad42d2171cf82e8de60123ebd50aced323588a7e145f15e1b4d0af590aae4c16ee2964f4c33947bb67e85d5e34ad8005728e3ff3f0fe345f1a79357 +EBUILD webassets-0.12.1.ebuild 988 SHA256 d0c04667008955c92c58d35adcec1b8cc6c0372f94f06f617a7c430ce39fe24f SHA512 f0469b1c11340688d933794e8a73d132c3a63bf5f878eac60fc8c874646a70da22279f9db05b511927bace176596c770e1c9a6f1d93ea16290f5471a865bf6ec WHIRLPOOL 5a85747664d0e5243829e0d8cc55e1dc671981a3d86a71fe770447a620a32514ad5b83b7dfab45b2e3a9813b8f03d2aa4e00b2881e91e2cfbd38258f99c22ff8 +MISC metadata.xml 334 SHA256 b98d158c57bc568556ac0145dcf3c318047076cb9c616d8f28edc84c0fcc08ef SHA512 5bcc0fe8286771e758641d97206f14e447f6e0ff49d6c6e91285e0cb6eb5a4116760851996679c79dcf5fdfb4c0252f299676847612fc345fca020e44fd4d2d8 WHIRLPOOL fc127d617bb792fb61b737a5b0833a4bd8456acc2176ab6b8da4ecae44319607c4e13ae5357b4ed09d58ea10496a1a022fef057319485f377d8162b872981c1f diff --git a/dev-python/webassets/metadata.xml b/dev-python/webassets/metadata.xml new file mode 100644 index 00000000..66aeb500 --- /dev/null +++ b/dev-python/webassets/metadata.xml @@ -0,0 +1,11 @@ + + + + + python@gentoo.org + Python + + + miracle2k/webassets + + diff --git a/dev-python/webassets/webassets-0.12.1.ebuild b/dev-python/webassets/webassets-0.12.1.ebuild new file mode 100644 index 00000000..385ed717 --- /dev/null +++ b/dev-python/webassets/webassets-0.12.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} ) + +inherit distutils-r1 + +DESCRIPTION="Asset management for Python web development" +HOMEPAGE="https://github.com/miracle2k/webassets" +SRC_URI="https://github.com/miracle2k/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" +# ^^ pypi tarball is missing tests +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="test" + +RDEPEND="" +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] + test? ( dev-python/pytest[${PYTHON_USEDEP}] + dev-python/nose[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}] )" + +python_prepare_all() { + # webassets wants /usr/bin/babel from babeljs, + # but we have only one from openbabel + # ... and we don't have postcss + sed -i \ + -e 's|\(TestBabel\)|No\1|' \ + -e 's|\(TestAutoprefixer6Filter\)|No\1|' \ + tests/test_filters.py || die + + distutils-r1_python_prepare_all +} + +python_test() { + py.test -v || die +} diff --git a/dev-python/wrapt/Manifest b/dev-python/wrapt/Manifest index 6758b2dd..00d7c06b 100644 --- a/dev-python/wrapt/Manifest +++ b/dev-python/wrapt/Manifest @@ -1,3 +1,3 @@ DIST wrapt-1.11.1.tar.gz 124773 SHA256 8a6fb40e8f8b6a66b4ba81a4044c68e6a7b1782f21cfabc06fb765332b4c3e51 SHA512 9401c3330b31ebb4d1b6dfe10c3e8e4d931ec43cbc12ddd4b0b74af9a0912b35f4ccdd8530e20766616d3bea2296b34cd0589cf6ac3a1cb708dad8d8c049dde5 WHIRLPOOL d6ed20799beb027734b95fd4dfe8d9bb3f900c9f817c4032b6ad0b37e6f20cc704500d433c5e8cdab8b01be366d11b82dbec03f6e67850d6781788a7fad87a0a -EBUILD wrapt-1.11.1.ebuild 1037 SHA256 17cef0ddf1f8edbb9eb3a89719e562dd4a73f518529837a6a8c9fd523b7dd96f SHA512 6aa9796e8021698eb4c1c2b50cad0287f59ac831f9418bd678eaa57292229116fdfce6ea87aef3b73103547e5b05a55360ae1737578aec71c47c06804bd1da5d WHIRLPOOL f011c7c7e12d4711209b1a0286131844406d5cb28c8feca0745d8a1a5a6770ec8862d1dc8e793bba10a1d95cff80af341da49f73c0018a9d23ff20794b168db7 +EBUILD wrapt-1.11.1.ebuild 1043 SHA256 34176c280ffe6b8532bc0f9beb65f56754ff302b3fb4ea5dd5f2989dfb8cccca SHA512 ef5157ed4651556858207c976197ddc9aec69907b9d829744434afc26c53a8b7407998b7ab124f860c1236bda828faad3dba28a78e432cd5a27b932f5ad4c09a WHIRLPOOL dbd20e0d4281a5e0cb7adc3b1af3de88b4eee361819af5114e855122fe1ea3b4aa92920e9cfb14e0d4878830b9b5dda02496c537d06e88c299052b5ea7644b2c MISC metadata.xml 369 SHA256 f237403fe730fc28c2e7e5651568a191d0f62581d867a24f7929645d211a5ab9 SHA512 2e999c320cf8b1894ef8efea6262304c7902e37692cefb376c36a16cf457133255a8f7c709e329232614fce918d65a82b61f2f340fdc277ae8d1b37c6d60a3ad WHIRLPOOL d1feaaff1e2afecbeee9d52a90599bfb775e47be4afed43acb5baa408fceebe8e8bdc3df0e0f19844ac5255b0e354e941bad7cd2d06d02a06eb6977e908d4ebb diff --git a/dev-python/wrapt/wrapt-1.11.1.ebuild b/dev-python/wrapt/wrapt-1.11.1.ebuild index 756fd79d..71db7e07 100644 --- a/dev-python/wrapt/wrapt-1.11.1.ebuild +++ b/dev-python/wrapt/wrapt-1.11.1.ebuild @@ -3,7 +3,7 @@ EAPI=6 -PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} pypy ) +PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} pypy pypy3 ) inherit distutils-r1 vcs-snapshot diff --git a/www-apps/octoprint/Manifest b/www-apps/octoprint/Manifest index 4e9cdfbc..5f09e855 100644 --- a/www-apps/octoprint/Manifest +++ b/www-apps/octoprint/Manifest @@ -3,4 +3,4 @@ AUX octoprint.initd 694 SHA256 2a68a59120a8791c047f5d9061cb45d262e10b446fd53c9c6 DIST octoprint-1.3.10.tar.gz 5020274 SHA256 3f008662f455c35113ca06a2d748786d8debe28ca640695d0a5c9f810f62839e SHA512 ba76ab2589f244c7864bdcd3d08113717c1aded19e629c7d27e1f9e70f8e387d296ef5cdd27f509d4aa08d0fd46b56532513c130242572342c4518e448c79c4c WHIRLPOOL 77b528160d131a8f0518989e3122a5d0d62c02be86230de5b162114126df73a341a0dd7dfda6225e127843a8bf6a193f2c105eb6ac165c6813fe8c7cf07acb23 DIST octoprint-1.3.11_rc1.tar.gz 5061158 SHA256 a63b9a8322473bcabe7a82d2b28411a2433eed93dda2ebd4b4c30dab43afaa14 SHA512 281f1a2b662dae63d9c3d67c3ff204e0e400a02ef8d38b5e7f07e05e99da4b9d1351a59376cf7a8d011729e610aba85667972e57b80d35a3fb6b76a5e6ba365e WHIRLPOOL 00e54ed5461ca94218fc1ffe076901d502f6e494148b42079f9a715f70c5b2c7fab71adb70e2ee0e3becb044de3a56d7e401d91d03a931295b1dbd47aa39a886 EBUILD octoprint-1.3.10.ebuild 2504 SHA256 8eafd8f71d8b9938904d5813e534ded9f0c29b926ba2b7b95ab69136d65dce90 SHA512 856649d5647714471313250c1cca0d0aa89646b669dadbf3626b701b58126dca60fca7db46843a8c98c14045d7aba33b8e5c5eac8f881098147f3b4c7c5cee1f WHIRLPOOL 3fa12885bdf558a47e5b837062ed430296fefea21ca562f5e56e3830410234c6127c4ff28f6c83bdf33849c8fe396a1fd32e862ba989f6d3149a6962df3f0994 -EBUILD octoprint-1.3.11_rc1.ebuild 2622 SHA256 dc33dcdb84cc5983062ec63f44222581961f222370d5d706cff439c545fd7105 SHA512 107d3c3f878162b6533b8ec6b4a2335fc0003a5e04cffc45b2b203c41b56743e2834ccc8f2bd3af1802da09430136faa35beef2874fbb18b4ce6c3da05f4cc54 WHIRLPOOL 616697e823314af6969ad53c45bdc80cf34c07516460f22a8ab625b98b4b07768ad16e1b5e5dcf0b58f04ab384d589af57ac1ee02c182435ae7f231d0729cc84 +EBUILD octoprint-1.3.11_rc1.ebuild 2627 SHA256 1ed6ea740aae93a8f26bcaac8e065d452261c78a47ce479f0d0e8d4891807de7 SHA512 537e7bf6ec4c20811db573e86e1cb9514c9a4a92eda80b4a2e061e3d464b246b714e7272a4147153f18522488fca31b28e01288f1f261a195a35bd26278f33a7 WHIRLPOOL cd08464607953f6c0f3211a3611d036fc9a0204a1a4059e9514834f91b7b97322bf4c07597a97d9a62f47404ade498351ea1e1c838cb7f56541e68662dbc265e diff --git a/www-apps/octoprint/octoprint-1.3.11_rc1.ebuild b/www-apps/octoprint/octoprint-1.3.11_rc1.ebuild index 22f8abc4..fca6c3cb 100644 --- a/www-apps/octoprint/octoprint-1.3.11_rc1.ebuild +++ b/www-apps/octoprint/octoprint-1.3.11_rc1.ebuild @@ -1,5 +1,5 @@ EAPI=5 -PYTHON_COMPAT=(python2_7) +PYTHON_COMPAT=(python2_7 pypy) inherit distutils-r1 user diff --git a/www-servers/tornado/Manifest b/www-servers/tornado/Manifest index addd3a54..44dc1908 100644 --- a/www-servers/tornado/Manifest +++ b/www-servers/tornado/Manifest @@ -1,6 +1,8 @@ AUX 4.4-drop-intersphinx.patch 935 SHA256 69fbb60d35904690200abd8c1157656a716eeb326ca367122de3bb6690bdea51 SHA512 457a78af92b57b91186bbc06386e4db167b291c50f453dafc58cd4c3245994263cdefb560d29d97ffd027117f6c571c1d373b7e6f9762dcc79ba4ad8abcdafcf WHIRLPOOL e5e735b7eed5d1b1f048fad6f121609bac811f531c4253060dc48ce8f1b9a8f4d3fa07daabf428ae7c5d84d16f25983be42e2d346583b8ec5494e4eb1147751a AUX 4.4.1-options-test.patch 651 SHA256 f676251b534a39266f1aa4c56668ac22e65702f344b4f1ebbef36dbb7c37e1af SHA512 b92b14f723afe290e6d42cd490f901fd389e8fe4752dcb9e28f8df24bc1c40db53035b89636f379a1d0b20af33c950a00970e033983cfd8440361552bb424cde WHIRLPOOL 61a87787e0011a477b6b7a7d8c7788de264b80c111fb95bf4d5eb43fc544a84b23598d4f59dbc754351bfe9893ca5e3e60e3d276889517494cc41ceed9761029 AUX 4.5.1-drop-intersphinx.patch 717 SHA256 5cf329a22effdcc9e6fbbdf3e7b5c765c1f2585fd8478e546743e14e73af9279 SHA512 1959062a395544a9557ff8603debb58e73cbd146e501b4d9f9e04bb4a1d9531899a8cfe5cbd41c474638245755e040cd10156a3b1874f66489757447a1af815e WHIRLPOOL 62be10d8d436118e89ee8b0a9caf7efbacfea8dc0d2bd5c0dad8e875b061a7ff75de75a3d2d81deff19e2d5f19ca5ed86ec13d9773669ada55a35d21101e4aee +DIST tornado-4.5.3.tar.gz 484221 SHA256 6d14e47eab0e15799cf3cdcc86b0b98279da68522caace2bd7ce644287685f0a SHA512 c17dd7a3b541c26950d27c8a399ae4fdff1d99d16ff0c5de9871fe2de4c0f797c96712b23b5ed5efdaee06bb251f7def114c83fe6f7f37f344cdac9996d14448 WHIRLPOOL dabbe258f0e46907549ebf5c22ddc6e960b66675e881acfe17fe94a4b76b6fa550f6e2236384f89bda4d9813ecee7e5259b948602c677fba5064683441b0f9ec DIST tornado-5.1.1.tar.gz 516819 SHA256 4e5158d97583502a7e2739951553cbd88a72076f152b4b11b64b9a10c4c49409 SHA512 f9ecedb20c055981f482c9a2a8bb30082dcc479674f75f6c8654afcf40f2ce5a45e82c7e2b5a6ce5d1c9da7896e865e78c7d29a64b6b1d28d6e74a718be62dc7 WHIRLPOOL 5b29d73253a01c6990feb64602a173da00e20e860429c312b6d7208c8b2f803eff941f69cfb118707c7c1523146e4b09108e769c9c5facf1c9042832bb7ab78a -EBUILD tornado-5.1.1.ebuild 1614 SHA256 79c954a8489ad0b7ef8fa8d8809969f6d0ce8334105d4b14c2ea8398c111d1eb SHA512 f4cdb0adcbb69e364e9dee6baccad15ff19cae62233293cf82706b15fe5ee35b94dc62abfa5447a76658d84e768e7f60840ede1b1ccd989a8deb3b18ef3dd821 WHIRLPOOL fb32d63c39c354a5fada2df64818b3a114569a33557607de002fb521cd73d3ae7c307c48ce4b7a74e99e2bb6b6f111fe22c4d27616bc59387dab1189b18704ba +EBUILD tornado-4.5.3.ebuild 1864 SHA256 165c5ead5e86c77a1e1d72c11622ff7ee82f38deb9da47792473434f76ca85c1 SHA512 bb6c4756f395708b65c22ceae706d7ce317ef20ce276324b524087df5cb6cd8b9774bad4e850c1cd7c6bef9e6a240923536b5e29c047326997dc10385b5aa07c WHIRLPOOL 5dc6bc6c8085fdc9502de93483e45d16b2b8de90898c9e0a446fd270b6fc7e2f5e5ada426c8deb5cfe0790c1b8934a6a19b5bfd52c5c5b40224e26b505b07795 +EBUILD tornado-5.1.1.ebuild 1623 SHA256 78546950ed0373c9216659ce6129a66f24d6e6594a9dce7670c7defafe5f3087 SHA512 e419f7a2945c07aae8b893c1916c2894b1f89ab4f4e4f0c44c8cafafe6935a715f0591c99b975e1df5662a66cc6cf4d102de5980d11a71dd4c9ef526a8e7f96e WHIRLPOOL 942e2b4e864b4b456611b21ec3c88389fb5c12be4638223301467bf9f950d9909a3645e70af14a6796296669e83a7c14dfe28170884e2395a311899745ba1881 MISC metadata.xml 380 SHA256 e0de71a43dcfabaffceb93eb1c239ad8f76c5f62de07f8aa9a5bcf454b3f4982 SHA512 e790429d61042b60a9011710e96df0044c64cc5ac941ab6268386138d3a66e46d40ed1098ec8bc164d9f4341040946ec7231e8f28dda11790ecc482b06978771 WHIRLPOOL a817f648f562c43ea9293a8aeed5f436e2c54a6c2617593a34d796875db9df0f920473da882809c4d8a1097228c1c12a55e95f6ad56795bcd020f17edbccac3d diff --git a/www-servers/tornado/tornado-4.5.3.ebuild b/www-servers/tornado/tornado-4.5.3.ebuild new file mode 100644 index 00000000..1181ccc8 --- /dev/null +++ b/www-servers/tornado/tornado-4.5.3.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +PYTHON_COMPAT=( python2_7 python3_{4,5,6} pypy{,3} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="Python web framework and asynchronous networking library" +HOMEPAGE="http://www.tornadoweb.org/" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 s390 ~sh sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux" +IUSE="doc examples test" + +CDEPEND=" + dev-python/certifi[${PYTHON_USEDEP}] + >=dev-python/pycurl-7.19.3.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep '>=dev-python/backports-ssl-match-hostname-3.5[${PYTHON_USEDEP}]' 'python2_7' 'python3_4') + || ( + >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}] + ( $(python_gen_cond_dep 'dev-python/twisted-names[${PYTHON_USEDEP}]' 'python2_7') + $(python_gen_cond_dep 'dev-python/twisted-web[${PYTHON_USEDEP}]' 'python2_7') + ) + ) + virtual/python-backports_abc[${PYTHON_USEDEP}] + virtual/python-futures[${PYTHON_USEDEP}] + virtual/python-singledispatch[${PYTHON_USEDEP}] +" +DEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + doc? ( + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] + ) + test? ( + ${CDEPEND} + dev-python/mock[${PYTHON_USEDEP}] + ) +" +RDEPEND="${CDEPEND}" + +# doc without intersphinx does not build (asyncio error) +#PATCHES=( +# "${FILESDIR}"/4.5.1-drop-intersphinx.patch +#) + +python_compile_all() { + use doc && emake -C docs sphinx +} + +python_test() { + "${PYTHON}" -m tornado.test.runtests || die "tests failed under ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/build/html/. ) + if use examples; then + insinto /usr/share/doc/${PF}/examples + doins -r demos/. + docompress -x /usr/share/doc/${PF}/examples +fi + distutils-r1_python_install_all +} diff --git a/www-servers/tornado/tornado-5.1.1.ebuild b/www-servers/tornado/tornado-5.1.1.ebuild index 72812271..5414121f 100644 --- a/www-servers/tornado/tornado-5.1.1.ebuild +++ b/www-servers/tornado/tornado-5.1.1.ebuild @@ -3,7 +3,7 @@ EAPI=6 -PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} ) +PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} pypy{,3} ) PYTHON_REQ_USE="threads(+)" inherit distutils-r1