parent
a335042bd0
commit
d9b129419e
@ -1,23 +1,23 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
|
||||
MANIFEST Manifest.files.gz 29270 BLAKE2B d887c7885a8be93740c2028149552dfbb8bb5014b79ef09d483adb79d8778e66468db5cde71248fbc493a8247153e37df5d347999b26fd1f27c0b85fa8e5e368 SHA512 67bc50daef84f881671788289be39bce44fb13227b3612f870543037a14cffbcaaa2ce2f6228a180d952d64545178690aec008a756f004fdd475c5053e824887
|
||||
TIMESTAMP 2021-03-15T03:38:45Z
|
||||
MANIFEST Manifest.files.gz 29263 BLAKE2B 3fb4cf3281de800e6c9f64c911a9cf5b4dd330eaedcca7e631d000683e922ada9460ae03305677a3ab95b6f6542fa32eec9e81ca20aa3ae875a6fc0e6cf38234 SHA512 dc80e763b4378d91ba3f6295379463699a393360b9edee1152573c222baf95cb6b0affd486395db64f3b505f008285072406740556e0a81aec9030c5404c8624
|
||||
TIMESTAMP 2021-03-15T20:08:45Z
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmBO1sVfFIAAAAAALgAo
|
||||
iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmBPvs1fFIAAAAAALgAo
|
||||
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
|
||||
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
|
||||
klCz3g//czGZO9khxYEJlR61WSg5Gjrbh10a6rpJGkZ7MM82y1zacXSleI1shCVi
|
||||
lR2MqK934+axIWd7o4im6FzTevcMDhJdKVPrzFHwi/GvYt0OrlVxpoeNuq2xq2eK
|
||||
1h8/g3xhRVhzaSefVU0TAohMe6/bbK3g7Fh5V7Gs1GgZ2U8xtdOhe/UUI7lww8AI
|
||||
1LThMGjpG3LN+xA56/+KvtCGJbssOYIeSqJyvUSNIQR1s9ykaU6kDTjHhbZoRpmd
|
||||
/Q4P93mUK1aQOfRo1MD4z1XuFSemdZofFmiFb52lYXIU13TQLQdDBGK//Bs5Cl+H
|
||||
LSEsPALJbmT2kKzs1CQnyVqCx8tOoRGHBDOVBLTWm/GqplOaSEhKQKlqqfxqJ+LW
|
||||
fUJOWSITEFbKyFWRfLG1hPN2cpyCVqzml7x8JZPfP74c9p50vbueFnpmaG9DgZjZ
|
||||
OTgnZ1mPgmUIU+/iQ1Re+1W3Knnr1ByS8Z8jkRW779e9mjuy4lYNhs05D24xhvJw
|
||||
J6BszzczEK4ZOII6534eEz3sAl+ZW1HdMsz9z8iQEHdCbchim/rFdJZIRBBTXhy1
|
||||
0jNbAOnbb0ByVW/5zdUE0gCoNwV2EvTqvovBwFMuAeugjwvgHSItiAuBL5BD5Mus
|
||||
Sd2gFHphIEnwXmg9yhaLuU8aDmN+npZ0OIcKRuXOQTGnsOukxR4=
|
||||
=By8N
|
||||
klDmFBAAn97bOMXbnc6P5qo2dBrmRT8xRfNXhPh6WeGe4tr4GxTX5jQ3+7Lfeb5O
|
||||
ZYcZWFKwawXfj1CI6PaM5YVNkyVXHOh9nYnEFHusO4CtauwjRTL04dXjhAEPAcz5
|
||||
r7QtmQJQx+03PJtjwyfCpqKJ2Y4Xy2Jt85PO2sJgRscFsOaYdHQWu0u902nF5MG8
|
||||
LgzNmkKNDEKdkdjHJRpE4RkRurG42y5sUaobkeT8j+ir98uyOrjXUwuvo/KMkCMr
|
||||
30f5DuYdRV+RYNwOusTb3MQZaQJBEMQrnPzArbfEhKf0X96HyfKhW5XCVllKxuDh
|
||||
BBsCLb0XdGwKQqhjpUlfIF0j6GbyHETBBi3sdPrPiulWJUIj+/xGBan1d5M9uNz/
|
||||
lblQiIe7hWx6qj3DBmSeC0wkaNMYrZC21XzHNuXTErmGUhe+Ztw4NSMhJV085lJ8
|
||||
qZJ3m0TVGx/9W3AD7hfT5qpfOF3vYshken/an5ni5I6R+tjIfW++XoHop8JVnDgW
|
||||
QJXDzWQTti5IRSTxRW8ZofSb+YrYpF4dyKdKCmyiK6InbILPhLoDn1C9fMPxHkBW
|
||||
P2O7asplX1P4ggDrkaD58OofrOcmRa+cZJQzyDHyZUb3ZhYBWN2mwJaWJFrAmMMK
|
||||
zDxCHbEv4sfpNsjPtmnHFOwiA9KhOq+MgRfkC2Uj6StNGhv5f8E=
|
||||
=/mdB
|
||||
-----END PGP SIGNATURE-----
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
DIST at-spi2-atk-2.34.2.tar.xz 96608 BLAKE2B 4a3ef71580f4eaf3ea0846c8a6909b686f7ae0c7202918f3e11de019fa7290dada5a2eb3f495ce476bb56a28787967fa87fe74d422d4144e7555541ef99911da SHA512 59e7ad5c944748ca00af8b0a9df03c9ffbc6afae6e65c25a2566a9e2a30e66724c4492076be1730c2894c636f82c795c533669572584d8d5675f68b349ad16c4
|
||||
DIST at-spi2-atk-2.38.0.tar.xz 97464 BLAKE2B c5a62bd157ac6dcbf19495eb8f92bd6346651b8df64e15acf4d25c1ab35790f154bead1e012714da36c700e58e164527755137a33812f3a1844aa34f0293ebf5 SHA512 2f40ecbc55b0fbaa57ade952a75583bc8fbfde234cce9248489e9ae06e0597d98c2f4c77d8279758dec29da97e06cde5708d30a1238d91bebd023b2320f38528
|
||||
EBUILD at-spi2-atk-2.34.2.ebuild 961 BLAKE2B b83a2ea3ada04488f968a36041ea0eb75fae12a8fc44b29c8c8e8b8b3e95e7506b33cb45fd2ad47231f14a72883423961d95dcbfe8b3a92869606bf3cad80e01 SHA512 46d8158b1e9639c654cdb8146dbdc26393477cb199a85309c9e06265b596d29ebd20f328021a5ad45e3156d916e6d7d2d96fd9f9cf956b21f09ee4d1d5b1790c
|
||||
EBUILD at-spi2-atk-2.38.0.ebuild 1017 BLAKE2B 1eb8ed318f7df7790e5b36641269b34b7f6b48df58f8af08cbab4f45f16ff01be9a29b2e8da8a26666918223c41f781900aa9f5047d116e0e74b27f191175456 SHA512 cbee96887483bdd8f66298a7d333b9e39b9b389c9f7b0d6eaaeea7b5ddc128012353fb4a2c0c217c8e4bee2f966a31de022c59827ef2b107804360fa6bd38ea5
|
||||
EBUILD at-spi2-atk-2.38.0.ebuild 1016 BLAKE2B 00786b0ab395c80feebff82293f583c339b04524a609c8794e2b29d9751ee9354ce02711e24b741cdb058530fd7e1befe625ee8cadc1e2527a0d0c4713b3fc63 SHA512 ffa8c6f86c5ba9362d2d913a3ec3c9f7111aba0fb89db7972aaf3142a05e96b480be0866dd809e116d02a6e2ac62897617c3237c262bf6d4708a2cce7d5006cd
|
||||
MISC metadata.xml 562 BLAKE2B 5f5b7b6f0ecfc0067041c3f9982d322485db7a3f992ba2ec20ace679a9771da3731fa68f09768423af5eb042b05b5d665de2f6eb8026f5890941004c2741ca23 SHA512 d9cd5d0c04bc5a3e4e815f0b7a8a5ce0ed0aac2d5b4cf5540669b7450b3ecff7a7346c1a80daf033330e7a5aebe13f85d1821c109cf0c861f85ca514e7e2678f
|
||||
|
Binary file not shown.
@ -1,3 +1,3 @@
|
||||
DIST entr-4.6.tar.gz 24909 BLAKE2B e6c1eb5da1a3b94d593297f9975c36ea98d88c5b6ac17c34934c8d4678fb1c247699b8ff3d481a3972a67fd0abba75687b11489258be98990713e2041a12c2d0 SHA512 41e8c2311c7833a778193b13d1e0b1bb18ece54f5e20b8b5b0b4a2308ba1cc1a8b8378700dbac83ee68822b5f847a3fa9c47822d22a22d45da792d2408f48378
|
||||
EBUILD entr-4.6.ebuild 574 BLAKE2B 62e54855ee13304a42fc9c3008bba21b5958debbc3f6beeb4dd4444a6b21689baa52b68a4f3e0cfce3cd313c49dfedec4b7c37d103a28a7d2b6819cbbc2c1c45 SHA512 d01cf7128540b816837035b222713937d86da67592d5ae87ffe89a3990741e1c8be565570844f2978b21d287a487a323822b018ed57690afe50873654f9ab474
|
||||
EBUILD entr-4.6.ebuild 586 BLAKE2B 342fd92b72d67e5f97bc39cdeb24f2454370dbe7c56bde889b3271b2a1829c7d917a046282543dbef589b86a0f33601faef9adc688fbdfe8d7d2c52d4ad6cfb0 SHA512 25958a209870781211efe04357b4cffcfa728e543820d3342c2471d3d2c58876b5e18a47d48d8b7cde96a19898d55f5a493b70d1df2d0db35baf3fdfe97e5cf4
|
||||
MISC metadata.xml 377 BLAKE2B 377ae6a1620e09bf5a309a212ed7b4db5516e51b9e955373502252ab4fa5bdd9520d5c145905634d76e3884a3a993a6fb2cbe37e730e177081ea5f0c65b3c1ec SHA512 7db7620ce42324e2a551b2fa5898aab491c868b5d28b938e163ea1bf24aed66913fff8d611e95c634e65aa5372bed9314a55b278d62157929d6873cea7994bd6
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST stow-2.3.1.tar.gz 654191 BLAKE2B 9fd54fd3ff76aa7b72ed973cd6d70b8dc747fa3bb1ecc6bedd221b308d7d141a21a2f077c67efb432f2c7c4fb6bd126639038b196946206bf4a7f95040477ab2 SHA512 e9a7de1a6f10eaf7cdbe6737e0a8be1498e2eac46b6c57e65b83759b061efd1c0db45f7cba123e35428307e3aebe5baef9ea8bd4b5eb6ec5e1b159117a760441
|
||||
EBUILD stow-2.3.1.ebuild 694 BLAKE2B 14f6bc41c07a25167652eea7b9fc08ce6498403395bf5fc5a2a0679350b04c2d0066fff33f165a1331fbd94365d9b826e50bfcbc2ceba445346df4897663bf2a SHA512 26ba27b119c33986369169221455454a54a7e1ff737459e4cecfcb0844534cfb94d4e0b12aacfc9db12517f67b46e6f4eb093a1c24c960f2c2385df1f9f3db48
|
||||
EBUILD stow-2.3.1.ebuild 692 BLAKE2B afe75cec32cb6f3deb107c5adc834267780e1671bc512197ba56c6dc59375956e83fbfa4404301f80788ea2be20fadf26c7556113b0799d2d047dc945e55eb6e SHA512 89ff5c98f82a9e1e3f78e26927603768f4f81e0bf6224d924fe4fa770b836dbe6d19cc2e196e996536833046676f381886e823e19697e627a3b3e9378be856ad
|
||||
MISC metadata.xml 239 BLAKE2B c3f80795644ca8d3012c8071f317e1e465b7d872e1ea1b588d39633f5a01afa8524326142708b549145b6ff5dfc2a3990cf7d05446adc81b0b757a20c73b7ec5 SHA512 d6ea54fb5d3105910888a617840c732bee452eeaa967da073389e417d2fbe0165b335ddbc261b2eb96ad5b6fabd05515f5d76962629716a5ea9a345793dad855
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,4 +1,4 @@
|
||||
AUX remove-local-prefix.patch 841 BLAKE2B c29e10ed335d431c0cbd88a26028c03599c32d9ded001fa1f61f805589bd1c52352b52ac8f99c147af315ee91d65681d1c0aa355567108f92767f36fa6f6dee1 SHA512 c15ac87af402e06296d76459a13b5817be7393839ca1566c6f0eefaa3055f7f3f0dc7589f762d9caa0e0bd356790bbb1aca5c3ee6166155577bf3520f25ed125
|
||||
DIST fuse-utils-1.4.3.tar.gz 501006 BLAKE2B 0637fe05b71416e89eb61e3618ff45bd71250201924fb3741a4c5b9898d09b30acecba9957baeaa864c2c9cfe1bcb9cb38a2af83368bc5729221cec36a1eda47 SHA512 13404d1be81a2de9262cd79cce9dd8dc3f17238fdbb75da8a724b76b0976c03f34da9978af36b808103fedcf3f5d5da4bb10f251c5510127d59ca8de5607b99e
|
||||
EBUILD fuse-utils-1.4.3.ebuild 906 BLAKE2B 5d0e2325e3256617e87a1a147626cfa74b3e77638dc0218a45952e469cdf046ca76e97f61667f41bd63965795fbdc69ec3adf0689f6f7464795608dca71415bd SHA512 0d64435c04cfeb91259f0969aeb99b2d84128861772f9c2baa344bb4956b18c9d14e0d8e7251c9491b7a0fabd6fb82d8e590ef210263c6e5050b2dd11724b347
|
||||
MISC metadata.xml 389 BLAKE2B 3dbdab50b92657766b2c72e4123275c5b2b58e032ef5f944b2e771d985a6a6c84058c1e28287be157a01c36203b8278e2c091b491725124460d9caf51004059d SHA512 822ec5f3821519739d0e1bba1f66ac3e14925f00c9ffe1557867dece79c3832e2c48c4e3091b8fa79dbf09101dcc6de35d3bb4610467f849ae731de86b1ee247
|
||||
MISC metadata.xml 468 BLAKE2B d1653b29114c8a61280253b82ad6de47e100362a9a6113706648a25d3803e95eba5438c042b1af91c49e570eedef17598f4ce0987d3d01e76e6b3f4a908d7892 SHA512 b2a1360187920f5cb8516f9377cc1bec1732b84b83038a17ba33347b2bea403cdbfeb09a0abeb8e55157445f4cff13e803369bc125fc0a531aaa509b3aafe9e2
|
||||
|
@ -1,4 +1,4 @@
|
||||
AUX remove-local-prefix.patch 851 BLAKE2B 1e1b787c10499bfbeafca43b08f4cbd8c7525841c641a3fa1211822a7ec3e98b11c9925b1bd9cc8ac3b14e5d0625c34727a330e00f0e3aaf5aba1871a8810647 SHA512 bae42eec33ff2ae00547d8c649b8164fd5665b70e95b07f95cdcce41e342702de559c4b63d6ce95a97407d2e8012c7fe0142b923603c1c1d25b8978f29aaf7a3
|
||||
DIST libspectrum-1.4.4.tar.gz 568684 BLAKE2B b6ab4fc4173e7de9a7c3b14fda03420a56f02c5c590770158443bc37bee99a55dd3bdf6864f8ca33adb5ed59f4abd5c5b97736456ba2e6e6aaa2b49e07097cc4 SHA512 83bb9242010d49898531bb62e0d4d55439b0b6a548b57a7932f074429aca70cf252dfb195e9751384510b08c98bd6bc8eefd8cb3f82b0c8d07fa245ba66e9fe2
|
||||
EBUILD libspectrum-1.4.4.ebuild 1040 BLAKE2B c66daea0426b3fbfc816255e49501a9e4162a25436c2dc35519b09e213980f75f3d691b198cc90574d319403f03477efb2ff256a9c9bef7290b65564ed7daa29 SHA512 cc20f0cb9bbfb3d34ba04c4d9a94a58cc14d53363b2a4f8536c0e1368066d3e5970e9a7cafc3f9d564f071b577e3df7e1c008a64168b98912f12208ce6ca9e99
|
||||
MISC metadata.xml 728 BLAKE2B 82be49422307c4d16f84303d43ad0f16af9c1b67380e7a5c79d8691acbb2af6f25a4be300f8753abc92d833723b1f65d88cec9471136f663067cc7ec90576fc6 SHA512 d1d2634e9b72b06ec8eef16451969e24b0291bad4ec1cc9368881bc28dca0f2afc3fe555dfd8c0fb41ab86c16e3dcf5ffcd45d2619d983e11604d2fed4fc1545
|
||||
MISC metadata.xml 807 BLAKE2B b7480d37223342e7c77327d2dc33bf7debb5436ed2ef5a4633a28e9eb2c8def8b5b44c8c66117297de34129f44d8e43870c625839c02b8684f2801d4ca1b59a3 SHA512 95fed51c49f34cab69fafbc0d814aaa63c302d3443bf9bfefd18bc6bd57d337f0329de1eef0f5656dcf5741d7046b6eb64d780dea1a8d24a9c131dc05dd51503
|
||||
|
@ -1,6 +1,6 @@
|
||||
AUX protontricks-1.4.3_no-setuptools-scm.patch 1174 BLAKE2B 16ad14073457431d388e295d5004874a8b7bc74aa5762c3f4a950c35ad485d9dc60312acaa511541ff4f2d2e826c31e5c74d1f51d80721bb5ffaa23903714283 SHA512 99349a830eba3e248db3f67f5cd842764700fff51788db1fc649ba9dbef3f356c6ec4a66e4608a74eb67b919d53700b5c501e55a98f78e67e9c63e6f851aa18d
|
||||
DIST protontricks-1.4.1.tar.gz 31838 BLAKE2B b8c94a1b96fa7df14eaf1cc6d11cb96e43ae4e8c7bd232687a50cae9c79cf2d0e7864b1af0e1dc4cc20086952e1fcefeb16cb71a9c3a977f6feafad1b17d6857 SHA512 7635c9830afa3c64617514cd86edc7d7f9f33e6e81a1da995ec8bee70adc1cf8b5d9de92036c372134e408d735615b267b46a9afc9246f14ff161cb2ee1fc8f9
|
||||
DIST protontricks-1.4.3.tar.gz 43573 BLAKE2B 3a3050ba6e940182d81d98498a5558433ceaa4282f5a23fb93b3cfc299699381493eb2912c5f03bb6a8092be5c50b94bf7181208cda3d4c0f4c90c0f438f7f1b SHA512 7ca8c7c273d92f7c4526caaa8c9db6988c642913c33c6b6188d285d5cfbe30924533a9f024135865cdc1a25bd867ac00bd915b0a61417d17fe0e5ee451417e64
|
||||
EBUILD protontricks-1.4.1.ebuild 1413 BLAKE2B 95ebee3c6b4b1b68b72b5ba0eb3daf7b49baae9eb3c7c2f1f8de0781f17dfbb9b190c4c4751cf98520401e93529fe5b43734a76515138592cdc77f922e50bc8c SHA512 2c0d1a4b403313e4a14158319cf90ce4056d03685e082169452fb4424e1eca025305112c647a5b118ba2168ca035b9b0a53221e3a1a0411176c8c1d569e24ed3
|
||||
DIST protontricks-1.4.4.tar.gz 45204 BLAKE2B 3fc66acae79a39e8dc7a5d507e4abcdad24da13a03e10954b667769a801ac42addb55980e3de413e71ad5395e773b065f8f1dca2e694c835a07b8993b4fb5f0e SHA512 4c61da27e97f1b46150f2808c27d1fcf7394f2cc4f272eada54abc4fdd9229443405f7466d3a1ba5603e3c40a025dbbd8fde512334c6007a64687867625abc4c
|
||||
EBUILD protontricks-1.4.3.ebuild 1442 BLAKE2B a1656810ec6810c0899349e7a03835a45a92183799d0a39e4257c551208a4a589211127e6b3087d4a7c68024eebd6a54be841a13e6c25c1b0a51e0b755a1e90e SHA512 9b9a9d1de030e9e7e2574295e3ed054c90a36237c462024e2a8996082e088a903a535d27a8f45742345bba6edc84ee476d0639ff60e1411045ef165dfc4c6374
|
||||
MISC metadata.xml 784 BLAKE2B 37e795944e32ef3f17022efa4ad352e3ee2d1819f3e7ee4ccf02f2366156c999290b4b309c924f54dfde4a5ffc017628c36ead987da2101d2eb38c1eaa767e3e SHA512 6bccb95acbe4cf3b64b4734f98dc4495bd20df294efa0b628f08f4c2ee6bb6c5d103bd323ac29dddb02d2a7ff4ac88ccccdce8a8c01b856aef051eaae6cdb0ae
|
||||
EBUILD protontricks-1.4.4.ebuild 1443 BLAKE2B 8e618ffbeb08d2eacd054c034a7b56f4c737fca62bd9957cb8b25d052f3c1cc384e95923990f49a5aca2a7dbadf246cc393f4fc006af7a0d4d888f3eb303d58a SHA512 3c985a558ac8d63bf32a3d5754f78e207029e19a2d99fc7c5c09ebe272116338ec492d40e84df721f906a2a3798aeef4bae7ccdab794b4ddb6856e1276449728
|
||||
MISC metadata.xml 808 BLAKE2B 9abbb6d1689e04026c239dc2bde4a2d975bb260473178e68c0ec3e37a3e4c3e6db701ece9e8551d5ba071db14effc7e59a15a5e13c2049a6cd9d0709562bf709 SHA512 21452c10fe698d461aa814bc1bddb6350fcd8f60b7c84d8949f1eb8a1932ae3f9214c123451334ac2108f6ad930d5e6f5b522eac477ed6f6af1c916326254c32
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,5 +1,5 @@
|
||||
DIST mm-common-1.0.1.tar.xz 271144 BLAKE2B a5c540c9004103298627146e6483de1345f1c3c1c6a48e3f0821a42f1e875f1753df5d5e8164d4c95e844a3b0229a45e697a49596a0671c9717a7561bfc621de SHA512 1dd5fe5fbcc04c6d42cbf4ff33a06058fdb247f6ed9ce958f7231eb99ca7e4b41ea2b91611e0d3909e0fcc9f45a6a4b2c119c0bd3da8afb1741256ca31e1a33b
|
||||
DIST mm-common-1.0.2.tar.xz 271720 BLAKE2B 955a541290ffc9489a7061a1bdcc4b2cca7ac5e0a834a008b4e15173e3b6df38a5fb719f26fe6f83c073c025c7113bba3586f28a6341d37c7c98cfc93ec50f0a SHA512 106f3aae8bb836386148098037c52fef19c3779f5e8cfbafcbe52eca17340a6e2fb7e5c57154cc0a90b75c0bb23900a4274591a71d85f81391be780c53238de0
|
||||
EBUILD mm-common-1.0.1.ebuild 524 BLAKE2B 4e82c5d0e8ad644c9d98a94e3b46525b4332f8a15ba5567e34fe653ffb59e5f11e634f4a24e2fff55a2f3e49734e9dd243c81c60645b5d6b7ee242f962b58152 SHA512 8baa70e97a72de48bc720aea432948a9fd0a28d49356ecb4d39fc0c1a247aadf7733dc3474a2b4441cf3a67ff433e8e365f9344f5d87d805f416c3bce45d2e7a
|
||||
EBUILD mm-common-1.0.2.ebuild 500 BLAKE2B 44f638bde2914f0acbfb68e8cb230ae41a9bcb2b557cc70a20da2f89e17082986090e1e5c79637ce50ece3589a0a27250f108ffe5c38a13065cb69616822ccd0 SHA512 c81593835ddcd40973e0027f04380cd3884ae42e2dcb8172083260bb505ac0c310f0d2cd11f636686d2ccbc39b9990817a3e2d4aca3132fa858cd6520a18977c
|
||||
EBUILD mm-common-1.0.2.ebuild 499 BLAKE2B 82986a54c2c0513c928743efa548d203d7f76dfc6e62671f0e0efa37483b0fe88dd1eda45d2d58ec045c99c2908a381eb4e2b92c0c95d12cef918178594a4e84 SHA512 f99b5f4ca4726493230a08707443c5ac0563b1f975b380a496bf3781d5e0743a4b71fb87bb71d8378cc64fc8100974f9e9e7777fb35cf205e202d7443d207107
|
||||
MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST pangomm-2.42.1.tar.xz 882508 BLAKE2B 34b6a93d931e1a27c7859e3cc407c714588890122639a61d30d9886bc3d861f11e1fcb97a08b6be8bddcde776d86f8b6c4cdc4a53da245ea1dc81f50d402303c SHA512 46ba375e61dd32e268397ecb8e69364b642ea3d9a6c4d9e3e52500e1e1c9fa0c6aa822c6d5046f49a2fe4d9a872c6c2b354134d39c17370abcfc6a1d752223b0
|
||||
DIST pangomm-2.42.2.tar.xz 656760 BLAKE2B 8fae779aa78b2337b83759adc7aadec1f61c08c54d892e3cdd05180e2ab032a61faa72c39281fab649bcd08591c5d7ace9ea65b25f76ce17d6f4d96f38900b6a SHA512 5e4826d64c0178527b4df73e901d2fdf5661d41777e189f5e2d4b26577e42689efaccf5a28502246c6b3926571ccd5876cb23d33267b44ace7ee164322c14667
|
||||
EBUILD pangomm-2.42.1-r1.ebuild 927 BLAKE2B 59f19896cf60e1c4296e31d58584ae819ba31044db859b4ba5f4f21c8637091116dcb6eac2ea3fc4372f49e3a0e40211512b0b1c689665bc5c025a2720cd25be SHA512 1c0d1f39152b9c27e67a94544dbf777afbff64bd4d2751d525e60c636b36c9feb8f516ed6c9f7ba7f3187082db2a4f21421f0bcc5c810dd1e6368e63bc26af5e
|
||||
EBUILD pangomm-2.42.2.ebuild 992 BLAKE2B c52afcb802ff17893098017611c8d57ffff0e7f872787145e7e8df84a0522fc6c8870931dfdc5d6a03bae465144a69a9423b0d2f7ca14c37681f05b583407f43 SHA512 2fdcf26739ba76e786d4430376a18db93110fbcd26f87bc6086eabc3b3d7baccfe73b3896a4e54ae1831b3737eca7fbc50fedff5ded349d6298f02e0da222bac
|
||||
EBUILD pangomm-2.42.2.ebuild 991 BLAKE2B daff32bc87f4d3a0978c22a358e59737c64bed09df58e00b4a87dff6671bb7e94674c11dfd04568ca00bb204b4d3363f19dca569534d627762352749e171b408 SHA512 9171d58dbcc3d0348bb38f8e5938a28cd3265754a56f738257ff26f685569d8c41ec07a02f89ea570e02268194b2536206ef966d03b098499668110dc9c77f33
|
||||
MISC metadata.xml 249 BLAKE2B e71e1b95fee768c696704acbf7e3cf0e599ed2bc8de92bae0141d1194ef9e842bdc292798904487a9b90ddfda9b0e84abd3b76b1518576c1d288240e4e46f110 SHA512 c40662134899a5c9f0369a1017806f35adf3280a0b3c91726f7a8ca6012a073a8b471583f5bfb6fe95faac1dcf607e8e2e43f8c91d48ec46f4a8824e2f551506
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,3 +1,4 @@
|
||||
DIST cabal-doctest-1.0.8.tar.gz 10812 BLAKE2B ccfff885efdcb4e2d1233ef6e9a1ae6b2e2101dd0811634dd1be284439e3fe2ffa8f1817d3b1f5106a49365a848b2178c637450a23de7b326c4f476a0e73b3bb SHA512 121827f4f9117673c5c41beeaff2ef74f75ca55fba8460f6289d69b1ebfdebb9568f23b4b7d0ab2f3d436cbcdaa073709a26562b39e5f57a6a705088d0a2ff71
|
||||
EBUILD cabal-doctest-1.0.8-r1.ebuild 768 BLAKE2B 388f49569c581fc485c0bf0b2a3a3a98fe1a140b83ff3c008883837e4f6edb88f3fddb781e7465c75f3462ce4ee6d5aaf028c4368f18afae292c3a8f07a989a3 SHA512 faf431b81d18512e68fc880aedc4050fa5a7aea821bfc90f7574c4cd56e3bf73a710ec34771ba673bc4c7e83b5e82630075ed03fc03db491f78bc7ec96b46bcf
|
||||
EBUILD cabal-doctest-1.0.8.ebuild 613 BLAKE2B 5d1251e1ab4e2f57ada4216afbcdbce3045bf906ad7e89d7fe3a82345005408e0b7ebeda22114cd346b1e794ccf0ef599b0cd27afa1dc112a46504dce7ba545d SHA512 e4536edf2d62466ba0c116b2063ad10d209f6265b9c8622259b3675eb638b59161ae10d0ac4d667dcc5eea485bc5ef5e4e8c3fcd09a3a85591094a3883a952e4
|
||||
MISC metadata.xml 723 BLAKE2B db4d3a4ba2f8356000273e0c98e91fdd1c781f48639075b8ca3ab59ce32e92d16c32e416c5421815ebd5fb1602aa0f485636c675fc7eace97f7d6da56c30c6b8 SHA512 916c984fc5af470538d6960698608f85e34b679f1ae72074d3b81dbd3e50418e6722d7897419dc669aeea52828d3b8577ba68cc21e5bf42fda287fe3a0d643a8
|
||||
|
@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
# ebuild generated by hackport 0.6.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="A Setup.hs helper for doctests running"
|
||||
HOMEPAGE="https://github.com/phadej/cabal-doctest"
|
||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/cabal-1.10:=[profile?] <dev-haskell/cabal-3.3:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.10
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
cabal_chdeps \
|
||||
'base >=4.3 && <4.14' 'base >=4.3' \
|
||||
'Cabal >=1.10 && <3.1' 'Cabal >=1.10 && <3.3'
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
DIST exceptions-0.10.4.tar.gz 20819 BLAKE2B 16873edfeb540ddf5b950f81772c7d162e3fc37d286dcf6608c4c3017516a4255fb7cad247025aa9b0970508613038a3d0b42eccf22e74a0c4efffdfa22be5d3 SHA512 3df1edb4abab8e2e2dbd7387809d9768efca36c6840225ce33bee8679a4efdcf86d28beafb54a9a40e512163e4d088f94e788341bf614869bbdbd9d701bca4a2
|
||||
EBUILD exceptions-0.10.4.ebuild 1334 BLAKE2B 4ec0055705d4dc357e068d5e2feb0e32a5ff5cbbe0272f015ce1156824fb11ada419d20c2197e9d06b1ae8a9acf455aea4cbfe8d64463c257e378fc863757277 SHA512 395a9ee406735c31c11891dd44c311535472369cd03c5aff25180ee3359deecd5f3f56ac7109753319805a7fb89497a5d87b6ac5d7aebea8795f44d1299c9c26
|
||||
EBUILD exceptions-0.10.4.ebuild 1381 BLAKE2B 6721fd21f0528cd5416e00704e3b3d752805827834a7e2315d448e0d6d4170e643a6f3a270d517c870af94da5ebb85ecbe4466b4c66676d8c08fa240b5294cfa SHA512 350b63b4abbca67f9297d8b256eaa12514769d67ab8a72abf03844b91e0da8b172e925706dff1c13b03a234fed48361083674b6effb8db038d2f8ec77679187d
|
||||
MISC metadata.xml 331 BLAKE2B 9bd180046d711ccf8021146ef216091dc6017e0c6a406c69eb15feef48d6242d53bea9ec43e975d64770b55c200a36c4f8fd595ae883dc041cf2a75b8a87d02b SHA512 205022d21e7c1fb5b6507b2807b6fa59cee4c7736a6ad1ebefe052052443e87fb8bebb8a8f283612811a777c2b7f8c210f4cc30db399c81e147ae0e220bd58f6
|
||||
|
@ -1,3 +1,5 @@
|
||||
DIST fclabels-2.0.3.3.tar.gz 24714 BLAKE2B 2bba8892bdacd87fda89106b60752714edd8d2bf15abffe0f1e8cd0b6d17f18f4313e1adbb8c1307de71927936208e65225f9a49b73389f15f1ea9cfccbe82a4 SHA512 0c0f7ed886b65a80aea4e19b5763d7b91ce948b63f86d507ecf0b6874716a190752e0806957c71e0ed0ed97422ba3d09a2be0c82588c8dabfd647474c1a33cff
|
||||
DIST fclabels-2.0.5.tar.gz 24612 BLAKE2B 48742838f7d7e6194da0556c55ecfe80512f412f0cf03e30092199917f9037bdd3ce55d2744330e43a11a7c63b007ae8b25c2f2e92a277b7f6d2a65a54c439f7 SHA512 f6cc731d68cdf1e5867340a0b73385492008c2729a144dc685136ee6bf80ee0d0e07ddb80f83a18e6a1989d7f8a8755211aadcc92debffd5fe8c178a834021e4
|
||||
EBUILD fclabels-2.0.3.3.ebuild 916 BLAKE2B 7a2f665bd125cb46fcfd8b64702352b6cfd70e4da5f5f4e150fe7d6060e9a8245548ce643cd7a3657ea7338c83b15cea7eee4ece1f3dc78861d67ea977184d14 SHA512 34f7772a6b17826d7dff9ff7b0b5a58dd763a7a1e3b70e2a3385636293e47935b66f3ec3c74926dee3a7139baac7b1d43b2bc1f1db73d5471c27b0b0bc960980
|
||||
EBUILD fclabels-2.0.5.ebuild 787 BLAKE2B 25bc1ee81184af22a09c380a67252ddafd378e387ec974cb3d0957f94935c0be3c004768471acfa6a6d5cc7d2721d5da2dcbc785ada76c56861dbd4e15cc9e0e SHA512 00983c40337867333be731b36d9d745fbc00433ff91ac5bd52efc93175815048f757385a914f472a9aa95b2590c55e1e5596a22280790b0aef3fc3a5572b6a43
|
||||
MISC metadata.xml 1246 BLAKE2B 094973c2bd67ad69c84e3eb85c74bf4a1a5411f48a57a5b5c066da7ad2bc9b0d59282a8ecc06ddf857621e2ae381511717b7de552be637be1a5c6b5b86282424 SHA512 6000016c8b6806cc9352e0cd76a2655c9c9d09f36a3264a8451a235b2f877d74fe403984d187d3477ed744de562a6493459bc54aec0fe588a23e5ee7e6ce236c
|
||||
|
@ -0,0 +1,27 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
# ebuild generated by hackport 0.6.6.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="First class accessor labels implemented as lenses"
|
||||
HOMEPAGE="https://github.com/sebastiaanvisser/fclabels"
|
||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/base-orphans-0.8.2:=[profile?] <dev-haskell/base-orphans-0.9:=[profile?]
|
||||
>=dev-haskell/mtl-1.0:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
|
||||
>=dev-lang/ghc-7.8.2:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.18.1.3
|
||||
test? ( >=dev-haskell/hunit-1.2 <dev-haskell/hunit-1.7 )
|
||||
"
|
@ -1,3 +1,3 @@
|
||||
DIST mtl-2.2.2.tar.gz 16966 BLAKE2B 29755d32aa2b0107e512ab6fff1e2695076217d81d3d46276aa2610b7054c98c01b44611b50a0127f277b54d74e0d812e52b3ae2667bf1c2913e1276993fb5d4 SHA512 25aa48f53d9b1da04bb82d9eefff2e5f797a54bc0b22d6465fcef3bee8da0a459e714f4daf69669cc28a8fef5d638d8f9b1407dad2260d67d5a63e1cc324fe7c
|
||||
EBUILD mtl-2.2.2.ebuild 882 BLAKE2B f8aef1d52351b2711f8651a3630da5dbb8cce9d43152fee9339fe89a289f0c98f5128c48bceed159200c59c60ebcf60ddf16a8affa1cd5f6ca9dc4b8c27ba40d SHA512 d207f70a0f6bff0165271377b031980c25f6c88ceb820e24b6a912a82a42e838f168964a20431c8a0df6d9f607ca1a9e3020297bd53b02eda0aac9928be50f4e
|
||||
EBUILD mtl-2.2.2.ebuild 921 BLAKE2B 6ce035f4a361e8d9daff8aab62718fb0366896ab010ed29c09712ac402ac4977201371de349befe2edc62fd95aea8ca3e0e6b8bde14c5482ecdbeadd2577dba9 SHA512 085a41929ffb0befab24b067f39b633b5fd21ce2b6ae766f50ca876bf0dd8d108ed17c997d304424adf39bd8f2c55ae8b20ee37be2f02f2408b8f871b0e18151
|
||||
MISC metadata.xml 693 BLAKE2B da27e97919715cacee75756746262ee8706cd83f26967cf33bba060e85034cbc546a0c52093ba34dc9db7faa81db2fe0162adf4882cfb6fd7d86137915721ff9 SHA512 3f98568414ef1de6679c4d8a1f381bba6eff560b889830d711578252feb9dae978a60fdfd7e84f5ba71d09a2710a21cd464e1735b5bd139462d12694df8be781
|
||||
|
@ -1,5 +1,3 @@
|
||||
DIST parsec-3.1.13.0.tar.gz 35207 BLAKE2B d5d39122bdc8117aa45b7fc83c15162ac5d366ede01fbf99a94909c0b8ff6a31b6058bbd52ec6aa2366c6e9b1c909acb78c90a697821f8a88b67fa01c7655ff4 SHA512 4efa52bf5f8cdfe81ea97f1ea0bb5522331217976feaf98bb5ebfdf37f4685263f653de091c0ec0ecb0fc26cf6f8525639f9728c9e92afc154e91c6d4239c9b3
|
||||
DIST parsec-3.1.14.0.tar.gz 35688 BLAKE2B 474b14ff35d332339ce07f09ef22cbbdf971de9d9712848eb1c67b7ea4359e46079b67d39f978755c7560c55baf6d5f0d69a425291644a3ff638139a8bbec3ce SHA512 db14f77a2d36da5e540be35f0facb7fa61f2c46057b98039bdf16c06fe9865d5ee47e3523a312201665ca133f3f93855b42f0d0a920b8e233ffc8274075c56d3
|
||||
EBUILD parsec-3.1.13.0-r1.ebuild 1306 BLAKE2B 875dcad5ebad6d756fffdd7da232c7ab9a35666eded41f15d8e7e00f1ccbb9bc4eea4167797ba25827fa70ec8a96909d61c33d1efa50d7434be0c60302977bd0 SHA512 4d8d56676d71a9034354ed63116ca6af3b226c64667db9d53a29850daed0518795da884c7d234f545e760bff66d422a2be85cfcf59d2f2afb30148d80dbb20a3
|
||||
EBUILD parsec-3.1.14.0.ebuild 1262 BLAKE2B 5e8e3230fb9c83939ab48413536aeab995c3478d17de9461361621650075bc3d6ec359f3cd6a8474eb7a21571e5df7d2234b0405d329b3e6af7c7741b4114ced SHA512 a55281aaf54fd412909c6433d3624463fb19841cfb65530167d0e7134318415ca79ffdd36a8024dffd6734bc34162fc932413c3e7e833f8302cba1695267ca22
|
||||
EBUILD parsec-3.1.14.0.ebuild 1291 BLAKE2B abb8b57888a9486b05189997f79df5150116b0419a9b02dd9343d9be143e5df0a93da82fce38401aa9ee60d167b33e0ef0c5f36149df28359f46a9650b259d34 SHA512 d339cf1ae10a6e6d30983bc404cbf0d634a33f04a832ef24490200aa39c7843025dcd9fd4266820fe227392ca1f87d88696f5f3a25234a44fe06dc956e689da2
|
||||
MISC metadata.xml 636 BLAKE2B 546955f2794df86c208026c6b3705535af628a8603ba09e942655c268684bf19e30f7c7b6b2965985cb5b8397a9e58ff278261bf08800f6ba7f0d2a74989d7e8 SHA512 ac9389b16e95e34ddbbcbf567449f2cdbd2247a2e419c58d8d07de32a782e29153271da8e80e4382f61e3af469894f80926acbc7f01ea172b53916cf1b32003d
|
||||
|
@ -1,40 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
# ebuild generated by hackport 0.5.5.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour" # Circulare depends: test-suite"
|
||||
# break circular dependencies:
|
||||
# https://github.com/gentoo-haskell/gentoo-haskell/issues/810
|
||||
CABAL_FEATURES+=" nocabaldep"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Monadic parser combinators"
|
||||
HOMEPAGE="https://github.com/hvr/parsec"
|
||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RESTRICT=test # circular dependencies: dev-haskell/base-orphans->cabal->parsec[test]->test-framework-hunit->test-framework->base-orphans
|
||||
|
||||
RDEPEND=">=dev-haskell/fail-4.9:=[profile?] <dev-haskell/fail-4.10:=[profile?]
|
||||
>=dev-haskell/mtl-1.1.1:=[profile?] <dev-haskell/mtl-2.3:=[profile?]
|
||||
>=dev-haskell/semigroups-0.18:=[profile?] <dev-haskell/semigroups-0.19:=[profile?]
|
||||
>=dev-haskell/text-0.11.3:=[profile?] <dev-haskell/text-1.3:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
CABAL_CORE_LIB_GHC_PV="PM:8.4.2_rc1 PM:8.4.2 PM:8.4.3 PM:8.4.4 PM:8.6.1 PM:8.6.2 PM:8.6.3 PM:8.6.4 PM:8.6.5 PM:9999"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
cabal_chdeps \
|
||||
'base >= 4.5.1 && < 4.12' 'base >= 4.5.1'
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
DIST setlocale-1.0.0.9.tar.gz 2098 BLAKE2B b12b847957807038da6fb7bb31a8a9dbeb55ce17062a3060ab66aae75d840f9fb44cfe51b3b2644361e457d21cca3f325e0bc09c6d453c5d28074efed56bd6c6 SHA512 32a0722c46b6db15b4566b78f418efe3c8a5d6e25181ebf275a47a68b12e4740479df6ef38070ec978eb109f5b1e2956262dcf4367869bec78dc41d6890632cd
|
||||
EBUILD setlocale-1.0.0.9.ebuild 541 BLAKE2B f832a64c9eeaa472dcd55bb14fde4977d0fc7c9af09f6883a2f34e4a62ca016d27f5198fd1da7c6088f7aa2135e7934eaccad57ab45d4b015d668a9a050816df SHA512 cb40025f9bf1bf44c8a8f6e943476f92bd0ab47419991d0c6d40caf36764417433ef4fd2cca41aa912b9527a4b5f3d0a6ef31a6b8eee85fe9f127a00d1e6ce37
|
||||
EBUILD setlocale-1.0.0.9.ebuild 623 BLAKE2B c40b7cdead2a95f04aed2b33df65343127fd8a9aac993fb9ab4a45e49a889b4e475e4dd59475fb4dddcf28bb69cc4f20286e41d14875f76e5e8808898dfe0cf6 SHA512 7ada4f5c3a3f920dcfe6ba36dc03eb31836c074b5a6a546767676937a8b220f50226ecdcabcc1dc2d09b6058129d8c5215ff93945c20f43e2995fde8f8c24b92
|
||||
MISC metadata.xml 348 BLAKE2B c54b9d4440f64627494b33b5d5b9ab7f9fd97859fabcfa341e02a6098f7d17c64f779199a73db2adfe392d4856ebf9239413eb52f3c861228a929c4a208934fa SHA512 2eb07cf28ad704a235cec040cf80230170305c1ee619c44e2c8e31f0518ac543a190f3f3dc2255c2b4a9534af52c15bc8a395a696eceec73a73830e6e13ff2d8
|
||||
|
@ -1,3 +1,5 @@
|
||||
DIST shakespeare-2.0.21.tar.gz 65752 BLAKE2B fdcaf27cc9f9346b93b3f1eb8b215ee75c4751427be279574c93929f4f5f521c01091bbff81a849bef3f98d97cf662b725ab99da709437b98ac85afc34f74d99 SHA512 ca796206aafffb5a96c75d305e90bad48f17d213b24dce8c8adcc9c94299ed78b0a2b48b5116d18b0ee26b413e845df53d387d3ca1b3d4c127e9b02b9f124af7
|
||||
DIST shakespeare-2.0.25.tar.gz 65816 BLAKE2B 65bf2313e74de6516fd0fdde91986e9ded0e8cbba46273402f296fc1a824893725c8b618cdfd1c6194d6b49b303c6ee8cbafd42fc3ffc70e7b9d56f7267d6eb3 SHA512 26805c070c712a7bd549a2923f7b39cf9eaf7c9a3451c0c672eeff3b22e4d3f696887f3846e39c73f1c0add6a21becae9e58bb2821c0158298e105e0a1bf8ac2
|
||||
EBUILD shakespeare-2.0.21.ebuild 1234 BLAKE2B db18728eeb30e35a24b19afcfe04f5323969fda373ba9853ca13ad566fea63bd68af99760f840833120ed7b2daa749d6c88347ef5238227a89c6a36ea0f9d76d SHA512 b8f3f179e974164474e5165d8eb81d032aea432ac15a71c46909014a9edb62ce44f78d7bacb169542ef7fbdcdae957c47786f0ee1d9ea3a7d0bb2518a715b45f
|
||||
EBUILD shakespeare-2.0.25.ebuild 1269 BLAKE2B feacdc8123834c236bd1e4932345715bbe2e3b3e8f7dcf15ea5ba4c7b679339a75df0913f749160f97d98b6e242951ffd0369d11f9e274f8ae7fed81ffb809c0 SHA512 d8a183302fe65a95fe05979ccb15fa7ceefdc1c2002f99cda29a1ba0f26b1aa48f4a953288ad576b0cfcffe81790ac84b9eba87ef17d9ca3da768a65e25f6f45
|
||||
MISC metadata.xml 1034 BLAKE2B 122bdf19c088484e3cb66f4f98a7946af84a742deb782bc8bbde17add33ec4eed1f4241bada666748ff5ddd5063aa3b20997b89fbd80b6ae3a414cfa8b54677c SHA512 3ad916e35105e916a43f2ab37c30ab7a2daebf813691743a8bd88306cce96c1474056838451396b451424b5f960b168ad07f6aac3bd155a89aa6af37f89826d9
|
||||
|
@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
# ebuild generated by hackport 0.6.7.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="A toolkit for making compile-time interpolated templates"
|
||||
HOMEPAGE="https://www.yesodweb.com/book/shakespearean-templates"
|
||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test-coffee test-export test-roy"
|
||||
|
||||
RDEPEND="dev-haskell/aeson:=[profile?]
|
||||
dev-haskell/blaze-html:=[profile?]
|
||||
dev-haskell/blaze-markup:=[profile?]
|
||||
dev-haskell/exceptions:=[profile?]
|
||||
>=dev-haskell/parsec-2:=[profile?] <dev-haskell/parsec-4:=[profile?]
|
||||
>=dev-haskell/scientific-0.3.0.0:=[profile?]
|
||||
>=dev-haskell/text-0.7:=[profile?]
|
||||
dev-haskell/th-lift:=[profile?]
|
||||
dev-haskell/unordered-containers:=[profile?]
|
||||
dev-haskell/vector:=[profile?]
|
||||
>=dev-lang/ghc-8.0.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.24.0.0
|
||||
test? ( >=dev-haskell/hspec-2 <dev-haskell/hspec-3
|
||||
dev-haskell/hunit )
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
haskell-cabal_src_configure \
|
||||
$(cabal_flag test-coffee test_coffee) \
|
||||
$(cabal_flag test-export test_export) \
|
||||
$(cabal_flag test-roy test_roy)
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
DIST stm-2.5.0.0.tar.gz 12335 BLAKE2B 4b29efdb620e0528a42a34e0b98e2ba5a7e90f83009e1129f923a77abc427a5f0e3a32255f908d9771406983bbdfab6b9887b031cee7c1a98c99a7d810cccd0d SHA512 64516ff5eba42a469046af51f12cb55afca795c7a897b9ac16c3446d547ad3894d9b80be3716e86291825e8fa91335ee89e9c9c6738c95f3cbd8ee0739236651
|
||||
EBUILD stm-2.5.0.0.ebuild 830 BLAKE2B 159f3e1549b7a902deef91a100e110c919be81f447232e08f33a540af44ef7a8b9e134d955d6287e6e9c2d18e1f6fcd9baf21005312906446b2af41d8828d912 SHA512 248f26b0531fa1e00680b9b559a1b6c1e7e3a6d919d7e9000331ee8399169185c4cbff5eb61fe82e20ef97aed2df5af96ff68228b8f6ccb02ca97a7579c9a54e
|
||||
EBUILD stm-2.5.0.0.ebuild 869 BLAKE2B aaaea38e81f75b43e27a7828418acef8a0919f5b07594d9aaab0975fd93c07f5e39a16e2347fc71f99bb24065fc0169b595b14e26619d1613524ab5ae55a3435 SHA512 24c4c6a92fbd5e2d6f84e4da1184b24db457bb573688d73041a6a866f39d9f90f9d8e6031914422ca8fe0fbb77b55ca5b479a8415b3c3ba5502e63d629d00fad
|
||||
MISC metadata.xml 217 BLAKE2B 41b11b7399431ee96c40a11373f20b12940ed7bb1fc77b1619212b2a57a3b34b11b77838d4ac51c1ddb80caab1030224e28567836e5d0a17b4ea6bd1afa2523c SHA512 63f267082f4ba17f6a1226d1c5a14d85d17e0f7a84857605933418d875d09cfffe2a0ca304b8a171dcae59169330fcc3cfca9d6f4c9ce24d135f1125a6d06c70
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST tar-0.5.1.1.tar.gz 39155 BLAKE2B 8e85489e3b43044dab8ec4405413873c2be4d50cfd4a5adc80e3ec231428a120db1faa033d2e57643dad40f18a934a381f3d5657838aad42d2aa7eea951c1faf SHA512 8d0a8d3ae178570e0842a2321a7fc86a6bba28c471ec27bafbc07fc4ac0e4183f8113c99ebc7126dc71759c33083791122be32563fb0d5a2b2d39cb3b36171f2
|
||||
EBUILD tar-0.5.1.1.ebuild 1113 BLAKE2B e1254ee7997e1e6741757c294f03e24c6ca73a6cb3f3a61bfd7a49a49bf655d90d44ee79d142a38ef6551d5f29aaf6edee9901f1cc6e942d4da31c78f41e3280 SHA512 9886326a16a331671708864841de7019d0e4e877a5eda108ea40b341f825d5c47dd2e31c5da51503328d3662ab815decaa6cda36a0d4856a7f60d5cb3f937552
|
||||
EBUILD tar-0.5.1.1.ebuild 1163 BLAKE2B 5443aa179c8b2f51a8df058e9a15948b9f2f0d31caf5c6133334540b6309acb867467fff9a928b6e7389da246a6b3c2dc744d009fba09e92cb4e8e3e7f408cf7 SHA512 317add31711cad16e1a034aaa2fbc476f64fb8f13f70544ac96f241e954d74e5dfc2e7682155cc493ab7424388510355fbd9e3d0ea1549f0088fec54837b97a4
|
||||
MISC metadata.xml 636 BLAKE2B a60075b9bfcde03162a7f5a8a2a22ddecc9906c2305408aa3596763685ae5a65cdbebfe7251f9fbe70348a6045183ec840678a00efe338d0354d06cf0757cba1 SHA512 2088e0e13c3cd3539be718360a10145e17083bd135749b8ed3374cb51523f53bc0bbf4a441c879f95982ef235f18243bfb49ec822ae70ea4fa8e684e96fdde20
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST terminfo-0.4.1.4.tar.gz 42234 BLAKE2B d20920290bb865982d3dac1647a7bad8d75dc7782db249286fa0fcd70ba1bf532da174bc0925f13c6870a2949c7d3b033656c13f5906f09000ba7d89ace4102e SHA512 3006b7c4a0628cb0f28cfb9af8172410a194ee9dc24e1bd121a94d5c5bfbba09ea0b232412eacc7f6705495511077a427ef2aeb7fff2af7cb80e25823aa1667c
|
||||
EBUILD terminfo-0.4.1.4.ebuild 694 BLAKE2B 198803287f7a9f98a8b6ac40a54e4bf25b267326f00313dbdbd54a8e11baccbaf1fb29fec98ff048d4c063021457da1c0fb0012482862d983151e70aed55d04a SHA512 48556bde990cdf0dbab7a6e320e984036e6d0a30bb6e4dd4cce51543ab31726d15e4d2657e648e503abab8783e75769bd2ef245b77aa736b722a885417e78a87
|
||||
EBUILD terminfo-0.4.1.4.ebuild 733 BLAKE2B 5fbcb308b7f94b5095512221adb5c1172882ad9fa9f712f058c3431f2b4d175b28b8e76999b8ddabadae38dbf943f1e682fee4daec56280076bf81804f73b33c SHA512 91e51e105c1826ff03db92150375b4d34f165bf08172529094443cb9db1b0608e30d6095ee5d024778d84383f10f508ee8b45710eff404033f00a17ad8e95865
|
||||
MISC metadata.xml 306 BLAKE2B d582705c23d944c9c5e719cd7e5bd3ec21d51c972a9a6d1745ce7ffe7be67a02cce445aceffe320deceb2a3bd14e259e0f5d0a106f320abb7c8ab8cb6479a3f1 SHA512 265a8a424b9ec088d8f4f0902c294e336b1265a1cb538bf7aca854055a88a2aa2a33c22843b4a98007ff84b6699be0d0e68d7b9e943462a673580f5afd39047b
|
||||
|
@ -1,3 +1,5 @@
|
||||
DIST th-expand-syns-0.4.5.0.tar.gz 8112 BLAKE2B 9a4572993f309144e70adb2967c699c06871246a00eea97e551d79cb1117970d12bc9c7594e8908f9b6a59550ba4fcef8e3e9888375136c4fccd3dc53d7e1857 SHA512 4e72ec26dbe875c3d664b94d7892001af835794f04bec83ff05952c3b9ea9b9de242cee5c713671213479bce4cfae3d0d6172a581e7fff58923688624dd493bd
|
||||
DIST th-expand-syns-0.4.6.0.tar.gz 8228 BLAKE2B 6f0a0ee73cc7999a2cc42aa4982980851d14e4db8aebd921cc04517505676b24fa5e2b6977ce7b2d73a3e153ffb4f98727503fc5d735e409c0dcb9d4930d4f09 SHA512 93c4516052b2130a189c72fe5ca99e44ffdb4937f6a8afd8c192ba24a7002bd45865992cebf44c5c9d6ddfd9f67a1d7d73633e7521c4a9828a0defee627e89b5
|
||||
EBUILD th-expand-syns-0.4.5.0.ebuild 598 BLAKE2B 35be6334b462b368388be45b8d4a25377a41716f135cb5c59b8820c6f0df2860b34f74780e5a9a099fee941d0ad4beedce8746b67639998e0cf6a0eabd800969 SHA512 d279febde7b26ee5e23337b898fede5ac1c64a26eaf2c6e09cd98efac01d56ece94ad7ee6546a7ec1d153610399e011d825b01aeb766a6fddf2bd5a05a8b5c68
|
||||
EBUILD th-expand-syns-0.4.6.0.ebuild 600 BLAKE2B da6091de846999c6dc84474e34cce7096e2329f0d3ce583aa36ab040d6cb7e31cfae607fd83f51b103032703d5e2ee70023f625b3739e611258322d34d7ebfc4 SHA512 6e08c000f570e81e0297a9e41de123e6be72b0f7141bdc9ff290ad9507565cca4a4df4f9280b7e5e8fc403fcd09052a34428c2bf8dcdc75b1ca9b533aef7aadc
|
||||
MISC metadata.xml 345 BLAKE2B dd891dc3b668319d8b13f785119a1872353f8449f895927c81036dc1041f0643f6032ce817dd622d49722657cbf7c0e2e3f63ab64404c13175c11659eaf13e1b SHA512 4242fbe3b53db98aa2010eeccfbbf4e213fb16a0628b8d25aa00b1b97baf240ec1bd8a19f4da9439088fcb7b4c178594dcb214de16287ba904d237193936a8f5
|
||||
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
# ebuild generated by hackport 0.6.4.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Expands type synonyms in Template Haskell ASTs"
|
||||
HOMEPAGE="https://github.com/DanielSchuessler/th-expand-syns"
|
||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="dev-haskell/syb:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.8
|
||||
"
|
@ -1,3 +1,5 @@
|
||||
DIST th-orphans-0.13.10.tar.gz 8680 BLAKE2B fe03bfbd6ca27a9949573cdff3c496088fd6b082c6a334960388b45bc0bce38d2675ca9319c627d4d7b0df831fb497bea2d9dc753c76ce1d967e9f423b3562f6 SHA512 bdf9cc69f57b97772f2ef38dcda61ca352069ac07e45c85efdcabec9dd3a538f33b3d65cfdff77185c737b8050139e232c4ecf677d89fd79aa5b74238b8af651
|
||||
DIST th-orphans-0.13.3.tar.gz 6549 BLAKE2B 1a23b345fd5cf43715deac8c1f21df56bb75e6d683b7d8ab2b28ce3c72ece178e0a0096d970f04e947d0977ce4a7062c4f47616e0c56e046e0deb8f621dec60f SHA512 5adc55392c2575d885365631ec90c6f26186fcb5ccc42f0e53cace064f1bf5ce389519aa78939a6390054a3ce144484de09205147fe06cbecbc0663898b0371d
|
||||
EBUILD th-orphans-0.13.10.ebuild 904 BLAKE2B 6b093628db0ec18ab441cc64e8d962c4b148fb6220fd00c1ae49bdca8cf9158623eec469fcd8d9662c92c6841733b5ca7e9009059b7e6611bd31699afdd17fbc SHA512 093b81fb64f922b0a797c673484e92a469cc2ed49cf115953d1c7517490d8988ad7370f457d0064b7dbe5e5175656615fc48ea3bfd7d323101415b2acfbf062d
|
||||
EBUILD th-orphans-0.13.3.ebuild 833 BLAKE2B 57ccda07b4b1d9ba7b47c8a1f147be257c5f138dfd93dac79648007c710a923ab46840dcc7978edaf4915bb7629c8e4b18c3577f424e34145d752103c1b08cfb SHA512 d333a9badddf1d20dd8db8baa4c27d8a7ebe307f0ae24a0ae9e9be9ad818b627dfcad957894b8e11498b684f95f925cf7204e61103b60a378339cd087fcc917b
|
||||
MISC metadata.xml 507 BLAKE2B 99ba933aab8c90265fa2794e4dc5b9c8b3012421b07b3a4375225cab2b544f3eeb485bfd3877f1ce2fe7f447ca272d6d64700e36333e5df562af463c532a24c2 SHA512 4bdb62e70a857bba59d2abe32dd5a28fa4ca20b0756c785323fcdc39327d89b85c9e936c767454dadfa60f52cccda99a08f8d5bf3dae1a758a0be9102fd8e4c2
|
||||
|
@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
# ebuild generated by hackport 0.6.4.9999
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="Orphan instances for TH datatypes"
|
||||
HOMEPAGE="https://hackage.haskell.org/package/th-orphans"
|
||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/fail-4.9:=[profile?] <dev-haskell/fail-4.10:=[profile?]
|
||||
>=dev-haskell/generic-deriving-1.9:=[profile?]
|
||||
dev-haskell/mtl:=[profile?]
|
||||
>=dev-haskell/th-lift-0.7.1:=[profile?]
|
||||
dev-haskell/th-lift-instances:=[profile?]
|
||||
>=dev-haskell/th-reify-many-0.1:=[profile?] <dev-haskell/th-reify-many-0.2:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.10
|
||||
test? ( dev-haskell/hspec )
|
||||
"
|
@ -1,3 +1,3 @@
|
||||
DIST transformers-0.5.6.2.tar.gz 42370 BLAKE2B 317c8f557e0e37503546323096a9e2c880dd9331708b80b3041d4caa325b1c863b147abb433c0cdc15b1650a7412cb8579d96a8f819a93223b8588bffb440d8d SHA512 f871a910a5c31af77a4b9711f01b5780b1f657bbce0fb37234c97b8245d8504c514950f9e8673a606405484ae175cdb84c0aee7a05df8712cea02299c652cdf8
|
||||
EBUILD transformers-0.5.6.2.ebuild 801 BLAKE2B e800cdd6aa23882357d288194549deccb3896cfee4d0aa588445c1e1232b0e2aabb2a29cf815f7a676a2653b52a714f0989be0b23bed8bd07ce593e5b256d2e9 SHA512 92c888e9fe495b2424f1765110c907ad9b46a35a6bdd427572dc979e607a60bbbc8a098985e057640cc187e03c06e0f85a935addcebcecd95a8a112be4ea29c6
|
||||
EBUILD transformers-0.5.6.2.ebuild 840 BLAKE2B 521cf4616dca36b71b26f1ed27f79a8fa35d945e8fb234fb6951493646e12ded845388ccd5e80dcd3a1c0200dc9b1f26a79728375fd940924bd26bf81211afb3 SHA512 23f4d62f31f53bf5ba96bdf7f4c375334fbe59948161bbd59b00cfcd87b33cf43db6c42c83299efff0390db7ffbacafa1cc1d747752f7125864797ca1c0ada50
|
||||
MISC metadata.xml 877 BLAKE2B 0586dc1fc804e0bde37650495e3edcdc5a8725e34a0dbe9dec382438718c4fda1ee68f9bfe23e3467c8a86dea0b6483007d92648c51ae8339e0eebfd5a8c5725 SHA512 a010fb14b9affd54a82308f792aff1f28a5ed4bbe4f1ac8be99c4d4cbde84b78ad49c71d12979bd40fae84e19a429b93de50c64bb345ca188a16ee375f45ae84
|
||||
|
@ -1,3 +1,5 @@
|
||||
DIST vault-0.3.1.3.tar.gz 5314 BLAKE2B 99b98c771075c38e9ad11dfced093556af020dd03f4549ed9eca2f2e8066b69a2e3c3c6ea8ff27488c5c3c2a3c4fa62f4b03dd2b4a899ccc8dfacabb0e219d1d SHA512 70773be0f9c6fc9db290b633e663cdaad3e4d30dee5a6754415d475b40adf1bb20aca61c80b2971570c411ebc6644e646f5908fe7149e8698d38270e1f3f409b
|
||||
DIST vault-0.3.1.4.tar.gz 5375 BLAKE2B 6ba8dc1132d9e188cbfd65e5c1246df18399d08b614bf32f162e2aa4127bf324af6856198c7e32a8f6bbc6dce9f5c8b2cc393f3b3b3869d0731fd7de45a3a52c SHA512 70bebabce76b5e56b3d5cd4f95590ecef7a41f4de7f943932713fbb3eb17ac4d615a25b6503773a532b36649cf4a7b595be3b4222a15ca7d0756b2bee8aa0792
|
||||
EBUILD vault-0.3.1.3.ebuild 993 BLAKE2B 080bc1df4e3ab364e6b15477624c9aaea105c41ce4e07587d881e9ef2e50710cf5b625efe23acd8e5d2286c2cd5c2293a6e6d8fb328ae0544761092b5d4eede8 SHA512 56d844b4c8b81bb8642f97bcc22d73be4a2ec058c9ceeb6b015d3f61356d71ff9fe62ee1c2310e7bd6b2d4256d314d8f3d772dabf7b156472e1b174480e73e0b
|
||||
EBUILD vault-0.3.1.4.ebuild 995 BLAKE2B c2e1ddad9089a1bd1f102585b59de6f6b147aff20f394db04d498b225a80da06582104c49c532dea2799cf21c25890875b1feae06a87af752ebfca68ea5e1c54 SHA512 df5c58ec5d7555bcb06dc2fc22f522e977d1e9b84c12dbe02f12aba6259f2f8c1d9d220659a19a6062050ef4464d63b1f77883934919a23833416692f6b1bfb2
|
||||
MISC metadata.xml 658 BLAKE2B 9dd8c71a6edeb66e554b41232200643af326c4d89c8ce87f187462b46abdb52a2275c4f19b9679fb6ee0e038dc7589f02b19636f19df42f6d3a8242796e62d27 SHA512 e76c19492190a13feb99f15f8cfb283ed55525dbdfe786bd33fe9e123b1fb344d45d8751da292d10dbdc906b8348b6840810aac2c871c9c39f5b4fc3823dc169
|
||||
|
@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
# ebuild generated by hackport 0.6.4.9999
|
||||
#hackport: flags: +useghc
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle" # disable hscolour: ghc-8.8.1 is buggy: https://github.com/haskell/haddock/issues/1091
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="a persistent store for values of arbitrary types"
|
||||
HOMEPAGE="https://github.com/HeinrichApfelmus/vault"
|
||||
SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/hashable-1.1.2.5:=[profile?] <dev-haskell/hashable-1.4:=[profile?]
|
||||
>=dev-haskell/semigroups-0.1:=[profile?] <dev-haskell/semigroups-1.0:=[profile?]
|
||||
>=dev-haskell/unordered-containers-0.2.3.0:=[profile?] <dev-haskell/unordered-containers-0.3:=[profile?]
|
||||
>=dev-lang/ghc-7.4.1:=
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.6
|
||||
"
|
||||
|
||||
src_configure() {
|
||||
haskell-cabal_src_configure \
|
||||
--flag=useghc
|
||||
}
|
@ -1,3 +1,3 @@
|
||||
DIST vector-th-unbox-0.2.1.7.tar.gz 4771 BLAKE2B 72d25981c2dd42bce7028d94a1805ad9a836cfbdce9dfb8bdbfe2f1aa26f4180ea8fc02b3323eccaa11c53065659ddc25063460b737831cc565ae08cecc914d4 SHA512 fa65c32eace3ad93f0df69830eca0334519bbdbb2bbdc511db6e6abffe48c78870fef131dc34451873775a037634a87f0cd0d06dc1c4bc9404af2a86d7593ae1
|
||||
EBUILD vector-th-unbox-0.2.1.7.ebuild 694 BLAKE2B 7c13a7bac6913f377ca71bcd5f74f039ca527688127f32cc0b3fca3d11055d6b14f8e528f40dd8409d4797138a0e968102abf102e0bafdb3aa57532569a67ea8 SHA512 9ec1e8d51befc69a13838a84e9b970beb0f7bcc97e7195ccbb2e2b7e347ceb8865c3113552758912639d3b7eb5878944dd3ece3d161e7a1f941caab21a714180
|
||||
EBUILD vector-th-unbox-0.2.1.7.ebuild 844 BLAKE2B 5df4209f404fa8c9fc80a9298284f94f79536d76636ef9a3820c4499106ede0d20320a5bc31c065ffc11f61f61f6db63a97e5a2e19107a35a8d9bfe8a259e7b2 SHA512 4e55fba8f6f43ec19d6684d5a1db575feeca61c4f8106addb749a4b27736a1dd51aee2d63c833ff0debfe070c0c93c3d66104e468a98489a281cad6f2ee1e497
|
||||
MISC metadata.xml 507 BLAKE2B b7d5ac975575519f663f97b6af10f1d30c01654181291b76005aebd9bf7a53093bd1fb89704412d00379577796ddae52a3cf6f536bd2dbb061e957b72b185880 SHA512 d26a922cea4556e110e803e2d4f51eb87969abc695f51cf85fd7057dc1a1fd09ec6758c5eb0cce2fbfad127f4731415deaffc33efc1f54e6d8c95d30ca7cbd9d
|
||||
|
@ -1,3 +1,3 @@
|
||||
DIST xhtml-3000.2.2.1.tar.gz 14647 BLAKE2B e1e0bf0e0f9927fd8299e67925b45caa2f265302ec940c6ec50ee464bb2fecf94d9bd14d4ee5909d7ae1564a71d1891241ecd99598a2a9757aff45b8caee8714 SHA512 0843042fb40e11ad0f47100fbead8a6eadf2d9d1d8d530195cd5100d9a2a9b81a8cf5118bcce40239e5f4fc3875ac7809791b32d19055c6fdf0b4d0cc72b207d
|
||||
EBUILD xhtml-3000.2.2.1.ebuild 695 BLAKE2B 5687e7a9bab589c8bd56515af32145016852c8a312a51f6d01045730653f28d333e43c8a8bf9401d8e5a2885cb4dfcf4fca79465744b069e5bfa901e7aaefd10 SHA512 fbbac568878f53acafbbe20e00f036bc6017919f789a29b773d699a7ac001cf7aa0cb020431656e1ba62dc243ee6df24ac56800d4eb90abc27b50176f146d1ab
|
||||
EBUILD xhtml-3000.2.2.1.ebuild 724 BLAKE2B 06fa8d8e6dfeb5a4e690cf97022eaee020897ce37158fde4554d7add2998bccfe618dd6f08a600b5f1d233bf643a9a585df189f65ce8d6f01394214f6693eff1 SHA512 3d1de8e9797e43f0817bdce3fe75c769abd921c01ef2667918f4c5662e25c6a3079b9f5cc200117d6d6c630690adf944bc7448f15b21a831a338e2e1d405eb58
|
||||
MISC metadata.xml 305 BLAKE2B e7048400b3dc0c789dbb2c34c23f18373deee9b55f53ae669b3d55f1aed654e486fc258fffe9f733fa688600069420adc0496627ced8d08084e7774e5dbe5b70 SHA512 0270a7ac1593d87c819597c6adf0c5658415e1338423c2c1cf254c8d2b9edb879b7776114600ae034b4b667ea42b53b1c372e8fc09c944a017303bbe04ea3453
|
||||
|
Binary file not shown.
@ -0,0 +1,39 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
WANT_ANT_TASKS="ant-owanttask"
|
||||
JAVA_PKG_IUSE="doc source"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="Bytecode manipulation framework for Java"
|
||||
HOMEPAGE="https://asm.ow2.io"
|
||||
MY_P="ASM_${PV//./_}"
|
||||
SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="3"
|
||||
KEYWORDS="~amd64 ~ppc64 ~x86 ~sparc-solaris ~x86-solaris"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.8:*"
|
||||
RDEPEND=">=virtual/jre-1.8:*"
|
||||
|
||||
S="${WORKDIR}/asm-${MY_P}"
|
||||
|
||||
# Needs deps we don't have yet
|
||||
RESTRICT="test"
|
||||
|
||||
EANT_DOC_TARGET="jdoc"
|
||||
|
||||
# Fails if this property is not set
|
||||
EANT_EXTRA_ARGS="-Dobjectweb.ant.tasks.path=foobar"
|
||||
|
||||
src_install() {
|
||||
for x in output/dist/lib/*.jar ; do
|
||||
java-pkg_newjar ${x} $(basename ${x/-${PV}})
|
||||
done
|
||||
use doc && java-pkg_dojavadoc output/dist/doc/javadoc/user/
|
||||
use source && java-pkg_dosrc src/*
|
||||
}
|
@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
JAVA_PKG_IUSE="doc source"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="Bytecode manipulation framework for Java"
|
||||
HOMEPAGE="https://asm.ow2.io"
|
||||
MY_P="ASM_${PV//./_}"
|
||||
SRC_URI="https://gitlab.ow2.org/asm/asm/-/archive/${MY_P}/asm-${MY_P}.tar.gz https://gitlab.ow2.org/asm/asm/-/archive/ASM_4_0/asm-ASM_4_0.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="4"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
|
||||
|
||||
CDEPEND=""
|
||||
DEPEND=">=virtual/jdk-1.8:*"
|
||||
RDEPEND=">=virtual/jre-1.8:*"
|
||||
|
||||
S="${WORKDIR}/asm-${MY_P}"
|
||||
|
||||
# Needs dependencies we don't have yet.
|
||||
RESTRICT="test"
|
||||
|
||||
EANT_DOC_TARGET="jdoc"
|
||||
|
||||
# Fails if this objectweb.ant.tasks.path is not set.
|
||||
# Java generics seem to break unless product.noshrink is set.
|
||||
EANT_EXTRA_ARGS="-Dobjectweb.ant.tasks.path=foobar -Dproduct.noshrink=true"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# Borrow some ant scripts from an old version to avoid requiring
|
||||
# bndlib and friends. This may not work forever!
|
||||
cp -vf "../asm-ASM_4_0/archive"/*.xml archive/ || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
for x in output/dist/lib/*.jar ; do
|
||||
java-pkg_newjar "${x}" $(basename "${x%-*}.jar")
|
||||
done
|
||||
|
||||
use doc && java-pkg_dojavadoc output/dist/doc/javadoc/user/
|
||||
use source && java-pkg_dosrc src/*
|
||||
}
|
@ -1,5 +1,8 @@
|
||||
AUX Main-0.3.java 11702 BLAKE2B f0f67f098fdf20cb6ad78ec6f0e20afa29cae2c7b62bbafea7a0e6ec5c3ab83029e7929d1e7d78b93b7551c62802a5b2a9f7ba40e16d99c7037ebcb8d2d71e1a SHA512 a70c0161fe72e8f4b4476cbdad5ae3074fbb7321214723a7b1b7778fd06de4eb616479de2b5d6ce9a6dab2e919d721ce2b177a515039a0b9592aa2b5e1017e88
|
||||
AUX Main-0.4.java 14943 BLAKE2B ec9f08f76a38e16f17e68e05e06985f11700532c6f6827518cd8303635d240f7c425a205dbc2c41df870b1029d83a3b04b5d20a76f10275786a8d7c457472501 SHA512 340e6912285ee5c61116cd838c2abf68c573e57053d0b923fcd3929e19253d7cf29a281b226a3624a69b358f112bdf4a554b6c23b850933d60d7a1fd059f7a1e
|
||||
AUX Main-0.5.java 14974 BLAKE2B c8cab47bca61f5c792d214f817768ed9455bb31f407ea5259e760ee8e66c6ab7cd811079bd8d1764fbf0c70da4aad1d9ab5500385c3894292b6e8e8e51c54e6f SHA512 3111783b22e01b357bae675fabd9af86536d4db82cc7dad1f4dac4c3a64efd84f3b6f35e5b5698dafc696d3ecde49589bcb167967130004e3fd1716db9d868f6
|
||||
EBUILD java-dep-check-0.3-r1.ebuild 645 BLAKE2B 06181b8bd751a72d4a2876d4d44dbce6a037abcc23a09b9e91994a3987a03442dd58d6b191ea9ead5d2187254455c625c6cca587d61136ae236148e28eb92505 SHA512 6da35a65c72ef3d61f4544d49fadac6d743d8b348130ae811b620d62b428227ad4a8cc889d78dd409291dc59a621f459c27993033d7daa2eee5f23ce4d786ebe
|
||||
EBUILD java-dep-check-0.4-r1.ebuild 649 BLAKE2B d16786af2d2378bf0d70520970e3a9d682aeef99befed7387fbebbeffe779b88f2e5d3f7e73a0af92cc27ad2728c5cb9216a46692e229f34e9f8d844b1f51b99 SHA512 b27edcf5cd769cd34d1ab2c4a041cb633ae3b3e6b8c670600e5341fd4f16b253b0d245aa6b32e60aa696c7e800f4739ec3d73172ecf38f4935c68820c9d3cb46
|
||||
EBUILD java-dep-check-0.4.ebuild 642 BLAKE2B adffd940e68f3e7653a1b723acb360b31d7d402e3415649608d161c0c5dfa7cbc0ca476ac47b284d2af5f76632300f96d77350e130e8839aad36dd0520b9a842 SHA512 61463bfcced95396791da6dcd12135c0724294956c74743492c4fb8a21199aa855250797e6aa6a5b34ad4a5b2e6c0bc34bd77745e4769f4aae6335821ce048e1
|
||||
EBUILD java-dep-check-0.5.ebuild 649 BLAKE2B d16786af2d2378bf0d70520970e3a9d682aeef99befed7387fbebbeffe779b88f2e5d3f7e73a0af92cc27ad2728c5cb9216a46692e229f34e9f8d844b1f51b99 SHA512 b27edcf5cd769cd34d1ab2c4a041cb633ae3b3e6b8c670600e5341fd4f16b253b0d245aa6b32e60aa696c7e800f4739ec3d73172ecf38f4935c68820c9d3cb46
|
||||
MISC metadata.xml 236 BLAKE2B 5a64c4404c26415501f50132968e687d4f1b852738cb0e1a5aef8cc4de9e4ea623066f46068fce3d80514ff122d85304e3fd12282c4b1513a4084523ef8bef07 SHA512 1755c2590e59060f697294c5ad125b83f2d50e05a71f7091b7de75953941914cd2db3a893bd6154a2c90fa4aff5e313e75e3e174dbba1edd5c112787da5be253
|
||||
|
@ -0,0 +1,442 @@
|
||||
/**
|
||||
* This file is part of javadepchecker
|
||||
*
|
||||
* Copyright (C) 2016 Gentoo Foundation
|
||||
*
|
||||
* javadepchecker is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||
*/
|
||||
package javadepchecker;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
import java.io.InputStreamReader;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import java.util.Enumeration;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
import java.util.jar.JarEntry;
|
||||
import java.util.jar.JarFile;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import java.util.Properties;
|
||||
|
||||
import org.apache.commons.cli.CommandLine;
|
||||
import org.apache.commons.cli.CommandLineParser;
|
||||
import org.apache.commons.cli.HelpFormatter;
|
||||
import org.apache.commons.cli.Options;
|
||||
import org.apache.commons.cli.ParseException;
|
||||
import org.apache.commons.cli.PosixParser;
|
||||
|
||||
import org.objectweb.asm.AnnotationVisitor;
|
||||
import org.objectweb.asm.ClassReader;
|
||||
import org.objectweb.asm.ClassVisitor;
|
||||
import org.objectweb.asm.FieldVisitor;
|
||||
import org.objectweb.asm.Label;
|
||||
import org.objectweb.asm.MethodVisitor;
|
||||
import org.objectweb.asm.Opcodes;
|
||||
import org.objectweb.asm.Type;
|
||||
|
||||
/**
|
||||
* Main Class of javadepchecker
|
||||
* Gentoo Java Utility to scan class files for unneeded dependencies and
|
||||
* ophaned class files
|
||||
*
|
||||
* @author Petteri Räty <betelgeuse@gentoo.org>
|
||||
* @author Serkan Kaba <serkan@gentoo.org>
|
||||
* @author William L. Thomson Jr., <wlt@o-sinc.com>
|
||||
*/
|
||||
public final class Main extends ClassVisitor {
|
||||
|
||||
static private String image = "";
|
||||
private Set<String> mDeps = new HashSet<>();
|
||||
private Set<String> mCurrent = new HashSet<>();
|
||||
|
||||
/**
|
||||
* Empty Constructor, sets ASM op code version
|
||||
*/
|
||||
public Main() {
|
||||
super(Opcodes.ASM5);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get jar names from the Gentoo package and store in a collection
|
||||
*
|
||||
* @param pkg Gentoo package name
|
||||
* @return a collection of jar names
|
||||
*/
|
||||
private static Collection<String> getPackageJars(String pkg) {
|
||||
ArrayList<String> jars = new ArrayList<>();
|
||||
try {
|
||||
Process p = Runtime.getRuntime().exec("java-config -p " + pkg);
|
||||
p.waitFor();
|
||||
BufferedReader in;
|
||||
in = new BufferedReader(new InputStreamReader(p.getInputStream()));
|
||||
String output = in.readLine();
|
||||
if (output!=null/* package somehow missing*/ &&
|
||||
!output.trim().isEmpty()) {
|
||||
jars.addAll(Arrays.asList(output.split(":")));
|
||||
}
|
||||
} catch (InterruptedException | IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
return jars;
|
||||
}
|
||||
|
||||
/**
|
||||
* Scan jar for classes to be processed by ASM
|
||||
*
|
||||
* @param jar jar file to be processed
|
||||
* @throws IOException
|
||||
*/
|
||||
public void processJar(JarFile jar) throws IOException {
|
||||
Collections.list(jar.entries())
|
||||
.stream()
|
||||
.filter((JarEntry entry) -> (!entry.isDirectory() && entry.getName().endsWith("class")))
|
||||
.forEach((JarEntry entry) -> {
|
||||
InputStream is = null;
|
||||
try {
|
||||
Main.this.mCurrent.add(entry.getName());
|
||||
is = jar.getInputStream(entry);
|
||||
new ClassReader(is).accept(Main.this, 0);
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} finally {
|
||||
try {
|
||||
if(is!=null)
|
||||
is.close();
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if a dependency is needed by a given package
|
||||
*
|
||||
* @param pkg Gentoo package name
|
||||
* @param deps collection of dependencies for the package
|
||||
* @return boolean if the dependency is needed or not
|
||||
* @throws IOException
|
||||
*/
|
||||
private static boolean depNeeded(String pkg,
|
||||
Collection<String> deps) throws IOException {
|
||||
Collection<String> jars = getPackageJars(pkg);
|
||||
|
||||
// We have a virtual with VM provider here
|
||||
if (jars.isEmpty()) {
|
||||
return true;
|
||||
}
|
||||
for (String jarName : jars) {
|
||||
JarFile jar = new JarFile(jarName);
|
||||
for (Enumeration<JarEntry> e = jar.entries(); e.hasMoreElements();) {
|
||||
String name = e.nextElement().getName();
|
||||
if (deps.contains(name)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Check for orphaned class files not owned by any package in dependencies
|
||||
*
|
||||
* @param pkg Gentoo package name
|
||||
* @param deps collection of dependencies for the package
|
||||
* @return boolean if the dependency is found or not
|
||||
* @throws IOException
|
||||
*/
|
||||
private static boolean depsFound(Collection<String> pkgs,
|
||||
Collection<String> deps) throws IOException {
|
||||
boolean found = true;
|
||||
Collection<String> jars = new ArrayList<>();
|
||||
|
||||
pkgs.forEach((String pkg) -> {
|
||||
jars.addAll(getPackageJars(pkg));
|
||||
});
|
||||
|
||||
if (jars.isEmpty()) {
|
||||
return false;
|
||||
}
|
||||
ArrayList<String> jarClasses = new ArrayList<>();
|
||||
jars.forEach((String jarName) -> {
|
||||
try {
|
||||
JarFile jar = new JarFile(jarName);
|
||||
Collections.list(jar.entries()).forEach((JarEntry entry) -> {
|
||||
jarClasses.add(entry.getName());
|
||||
});
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
});
|
||||
for (String dep : deps) {
|
||||
if (!jarClasses.contains(dep)) {
|
||||
boolean systemClass = false;
|
||||
|
||||
if (!dep.startsWith("org/apache/commons/cli/") && !dep.startsWith("org/objectweb/asm/")) {
|
||||
try {
|
||||
Class.forName(dep.replaceAll("\\.class$", "").replace('/', '.'));
|
||||
systemClass = true;
|
||||
} catch (final ClassNotFoundException ex) {
|
||||
// it's not a syste class
|
||||
}
|
||||
}
|
||||
|
||||
if (!systemClass) {
|
||||
if (found) {
|
||||
System.out.println("Class files not found via DEPEND in package.env");
|
||||
}
|
||||
System.out.println("\t" + dep);
|
||||
found = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return found;
|
||||
}
|
||||
|
||||
/**
|
||||
* Core method, this one fires off all others and is the one called from
|
||||
* Main. Check this package for unneeded dependencies and orphaned class
|
||||
* files
|
||||
*
|
||||
* @param env
|
||||
* @return
|
||||
*/
|
||||
private static boolean checkPkg(File env) {
|
||||
boolean needed = true;
|
||||
boolean found = true;
|
||||
HashSet<String> pkgs = new HashSet<>();
|
||||
Collection<String> deps = null;
|
||||
InputStream is = null;
|
||||
|
||||
try {
|
||||
// load package.env
|
||||
Properties props = new Properties();
|
||||
is = new FileInputStream(env);
|
||||
props.load(is);
|
||||
|
||||
// load package deps, add to hashset if exist
|
||||
String depend = props.getProperty("DEPEND");
|
||||
if(depend!=null &&
|
||||
!depend.isEmpty()) {
|
||||
for (String atom : depend.replaceAll("\"","").split(":")) {
|
||||
String pkg = atom;
|
||||
if (atom.contains("@")) {
|
||||
pkg = atom.split("@")[1];
|
||||
}
|
||||
pkgs.add(pkg);
|
||||
}
|
||||
}
|
||||
|
||||
// load package classpath
|
||||
String classpath = props.getProperty("CLASSPATH");
|
||||
if(classpath!=null &&
|
||||
!classpath.isEmpty()) {
|
||||
Main classParser = new Main();
|
||||
for (String jar : classpath.replaceAll("\"","").split(":")) {
|
||||
if (jar.endsWith(".jar")) {
|
||||
classParser.processJar(new JarFile(image + jar));
|
||||
}
|
||||
}
|
||||
deps = classParser.getDeps();
|
||||
}
|
||||
|
||||
for (String pkg : pkgs) {
|
||||
if (!depNeeded(pkg, deps)) {
|
||||
if (needed) {
|
||||
System.out.println("Possibly unneeded dependencies found");
|
||||
}
|
||||
System.out.println("\t" + pkg);
|
||||
needed = false;
|
||||
}
|
||||
}
|
||||
found = depsFound(pkgs, deps);
|
||||
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
} finally {
|
||||
try {
|
||||
if(is!=null)
|
||||
is.close();
|
||||
} catch (IOException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
}
|
||||
return needed && found;
|
||||
}
|
||||
|
||||
/** Main method, parse command line opts, invoke the package checker
|
||||
* @param args the command line arguments
|
||||
* @throws java.io.IOException
|
||||
*/
|
||||
public static void main(String[] args) throws IOException {
|
||||
int exit = 0;
|
||||
try {
|
||||
CommandLineParser parser = new PosixParser();
|
||||
Options options = new Options();
|
||||
options.addOption("h", "help", false, "print help");
|
||||
options.addOption("i", "image", true, "image directory");
|
||||
options.addOption("v", "verbose", false, "print verbose output");
|
||||
CommandLine line = parser.parse(options, args);
|
||||
String[] files = line.getArgs();
|
||||
if (line.hasOption("h") || files.length == 0) {
|
||||
HelpFormatter h = new HelpFormatter();
|
||||
h.printHelp("java-dep-check [-i <image>] <package.env>+", options);
|
||||
} else {
|
||||
image = line.getOptionValue("i", "");
|
||||
|
||||
for (String arg : files) {
|
||||
if (line.hasOption('v')) {
|
||||
System.out.println("Checking " + arg);
|
||||
}
|
||||
if (!checkPkg(new File(arg))) {
|
||||
exit = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (ParseException ex) {
|
||||
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
|
||||
}
|
||||
System.exit(exit);
|
||||
}
|
||||
|
||||
/**
|
||||
* Add dependency to deps hashset
|
||||
*
|
||||
* @param dep dependent class name
|
||||
*/
|
||||
private void addDep(String dep) {
|
||||
mDeps.add(dep + ".class");
|
||||
}
|
||||
|
||||
/**
|
||||
* Add dependency type to deps hashset
|
||||
*
|
||||
* @param dep dependent class name
|
||||
*/
|
||||
private void addDep(Type dep) {
|
||||
if (dep.getSort() == Type.ARRAY) {
|
||||
addDep(dep.getElementType());
|
||||
}
|
||||
if (dep.getSort() == Type.OBJECT) {
|
||||
addDep(dep.getInternalName());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Get deps not contained in the current hashset
|
||||
*
|
||||
* @return a collection of deps
|
||||
*/
|
||||
private Collection<String> getDeps() {
|
||||
ArrayList<String> result = new ArrayList<>();
|
||||
mDeps.stream().filter((s) -> (!mCurrent.contains(s))).forEach((s) -> {
|
||||
result.add(s);
|
||||
});
|
||||
return result;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void visit(int version,
|
||||
int access,
|
||||
String name,
|
||||
String signature,
|
||||
String superName,
|
||||
String[] interfaces) {
|
||||
if(superName != null) {
|
||||
addDep(superName);
|
||||
}
|
||||
for (String iface : interfaces) {
|
||||
addDep(iface);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public FieldVisitor visitField(int access,
|
||||
String name,
|
||||
String desc,
|
||||
String signature,
|
||||
Object value) {
|
||||
addDep(Type.getType(desc));
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public MethodVisitor visitMethod(int access,
|
||||
String name,
|
||||
String desc,
|
||||
String signature,
|
||||
String[] exceptions) {
|
||||
for (Type param : Type.getArgumentTypes(desc)) {
|
||||
addDep(param);
|
||||
}
|
||||
|
||||
if (exceptions != null) {
|
||||
for (String exception : exceptions) {
|
||||
addDep(exception);
|
||||
}
|
||||
}
|
||||
addDep(Type.getReturnType(desc));
|
||||
return new MethodVisitor(Opcodes.ASM5) {
|
||||
@Override
|
||||
public void visitLocalVariable(String name,
|
||||
String desc,
|
||||
String signature,
|
||||
Label start,
|
||||
Label end,
|
||||
int index) {
|
||||
addDep(Type.getType(desc));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void visitFieldInsn(int opcode,
|
||||
String owner,
|
||||
String name,
|
||||
String desc) {
|
||||
addDep(Type.getObjectType(owner));
|
||||
addDep(Type.getType(desc));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void visitMethodInsn(int opcode,
|
||||
String owner,
|
||||
String name,
|
||||
String desc,
|
||||
boolean itf) {
|
||||
addDep(Type.getObjectType(owner));
|
||||
}
|
||||
|
||||
@Override
|
||||
public AnnotationVisitor visitParameterAnnotation(int parameter,
|
||||
String desc,
|
||||
boolean visible) {
|
||||
return Main.this.visitAnnotation(desc, visible);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
@Override
|
||||
public AnnotationVisitor visitAnnotation(String desc, boolean visible) {
|
||||
addDep(Type.getType(desc));
|
||||
return null;
|
||||
}
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
# Copyright 2016-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit java-pkg-2 java-pkg-simple
|
||||
|
||||
DESCRIPTION="Java Dependency checker"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
COMMON_DEP="
|
||||
dev-java/commons-cli:1
|
||||
dev-java/asm:4"
|
||||
RDEPEND=">=virtual/jre-1.8:*
|
||||
${COMMON_DEP}"
|
||||
DEPEND=">=virtual/jdk-1.8:*
|
||||
${COMMON_DEP}"
|
||||
|
||||
JAVA_GENTOO_CLASSPATH="asm-4,commons-cli-1"
|
||||
|
||||
src_unpack() {
|
||||
cp "${FILESDIR}/Main-${PV}.java" Main.java || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg-simple_src_install
|
||||
java-pkg_dolauncher ${PN} --main javadepchecker.Main
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
# Copyright 2016-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit java-pkg-2 java-pkg-simple
|
||||
|
||||
DESCRIPTION="Java Dependency checker"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Java"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
COMMON_DEP="
|
||||
dev-java/commons-cli:1
|
||||
dev-java/asm:4"
|
||||
RDEPEND=">=virtual/jre-1.8:*
|
||||
${COMMON_DEP}"
|
||||
DEPEND=">=virtual/jdk-1.8:*
|
||||
${COMMON_DEP}"
|
||||
|
||||
JAVA_GENTOO_CLASSPATH="asm-4,commons-cli-1"
|
||||
|
||||
src_unpack() {
|
||||
cp "${FILESDIR}/Main-${PV}.java" Main.java || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg-simple_src_install
|
||||
java-pkg_dolauncher ${PN} --main javadepchecker.Main
|
||||
}
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue