diff --git a/Manifest b/Manifest
index 8aafcfb13896..9a7f6723caa8 100644
--- a/Manifest
+++ b/Manifest
@@ -1,23 +1,23 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
-MANIFEST Manifest.files.gz 29255 BLAKE2B b2539fe230690b17f079463040e29572567d96ecd95a3889ddfb1a9fd46445ac8631cfa0d22c4d0b868ecb1b826aeec6cf12f12d71d78b990168e9d2f4f3a04a SHA512 2a15103a3beb2226d7b664c16a83cb7ba87ea32ca9f0c45c10f6d81c4eb8e83564623f2fe879b8bce64087f0468fbf317bb50f188b4a52b288db57cecf8c57f5
-TIMESTAMP 2023-10-20T20:10:11Z
+MANIFEST Manifest.files.gz 29301 BLAKE2B 3a9a05582c30bd3682fbe7239073ee7d2d79cce380e26394a4e826188f56a132dade2853385994817842700089c4930f76220b0fe55d5a5e9dfc0673a7f0d514 SHA512 75280115449e2e30b6d01e622620efd68f9b44b2002214ef68fd633c1fe0b5a604af47e407c89fa1cfbdcff72afa9c612ec81dbb170cf2e842c62a05eb5af887
+TIMESTAMP 2023-10-24T06:10:22Z
-----BEGIN PGP SIGNATURE-----
-iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUy3qNfFIAAAAAALgAo
+iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmU3X85fFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx
RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY
-klBrjQ//aL1EZfFO88HJ+0hhc6tdzuRsBcgXnZu6UA3MJCrQXanM/LgtAurhQyBw
-xgq+p7HhYzH6imK5oTF79ZmAk81U0DDmfvIdcpVsW7vzaSFjBjWxO99NFtcFrHuP
-BJudC+OI7upsxU7CrBgknAiJaSdHc9MenwcN1amTf1HXHfExHDMAt9IUhvGRKnGg
-OFwAqvubm42yjdly9kZ5sOZPArDiI0ulo2Wkl35TtKai93Rj4hTkYsyUaxSle3mv
-9ai/jfyaWL3ECl8RW18pkxpysSlhJhpZCTbGTZ3VJ8Imsq49bPhFKtXEAjbD8L1f
-0ATaTxhJ1GQy6Tz3MbtJ2Ib3lbyhdlvwTHcH066ZEBNSh+WjVQoPbmcee0lUpNsm
-yBl82+wuUfjWL2jaDakSzFRGf2ibsoHuiQwwx1E/lZz34hvv97lGBDotggOTl1Tf
-hJ8emiKqI+FXYsU+Wf7P8y4gsPqCL1NYP1JjLTC0k8gf6G3pa1XmYrzuPA3NtCER
-riJd7ClgzIDVliJZ150g9ZWJrUq/k0Y5EhDT6zkmal1i05ewNWpDlZgHfCr2IEH4
-WS1HlDWcGUoKuWGUHNWYsxinXgjPcvMqJyCxu3k5dUc6Me2zVdb7qjJ3gKcvEK/I
-SaItbp3tgxXf/ZGZJUAmeEgibXUDudPtKQg1aWVAROHygUz97NU=
-=fbyl
+klDENA/6A/myUJJBJLahzJryVpHbDKvIqEwfNi+SanbSK7ahojx6KXJ6sTCxDbvI
+6UfQblAoM9T5OswSvPI+ySRkZWKVaAywXaBKMfuBTbYgu5oM1GOgvK4au+rpyqDo
+OSxVdYzxCa/0S0EGmmY1B374cWxBW8B2mmsoeFerIpNMTWZLf6XZXhUHg+4QGFTX
+Bulhurve73b0ji7aVsjjH7yfdNYf21CWQIXHZW/Gwq856KEK5hW7e2JJ7DfrIAST
+swipAGH6AW1d6xezlwMUjOxnqQMILJOhXQFoHfGl2Fv9RV2i0g0+P/RsLXjeXOmy
+dPRhME5ORMUbowu9/wX87QzeDA0Ij7kzv3XqKXrBKf/Lu+CbWSpKeGN3BVJTJx66
+hX95wQdU4/jcpgxU3U6m19pD8F8XHYNthU5L6vBD1WD2Brup3TpZSj4cXtFWkoqa
+fSgS99gOg8fAxMLCfYaCwDAJvXf0z05NHnFO+nHJOJ4CyyNWl2GddGkNLYjugcN6
++Qu1jcZKIFZoko6+gTg4tmdCU046xpAD7Vrr5oEz26IZJa8Y0AsbJi65EAVRVns1
+ZQnHhOfOyYTLhktoRr3ds+G+aDIw3KYSU3qeVPoPP4QuAPQNx0GFRc6r5AdhUEFh
+g9XJdC/RoV6Q2a57WELc1setEBjzW7AmbuIxiSD1uj1lXMK3dW4=
+=6e6u
-----END PGP SIGNATURE-----
diff --git a/Manifest.files.gz b/Manifest.files.gz
index 4189ab9a2fa8..61e4cbea2a27 100644
Binary files a/Manifest.files.gz and b/Manifest.files.gz differ
diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz
index 2286614436f8..94125758dd3e 100644
Binary files a/app-admin/Manifest.gz and b/app-admin/Manifest.gz differ
diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest
index 6fae28a7b5f2..3e720d715ec2 100644
--- a/app-admin/ansible-lint/Manifest
+++ b/app-admin/ansible-lint/Manifest
@@ -1,7 +1,7 @@
DIST ansible-lint-6.18.0.tar.gz 485342 BLAKE2B 8ec5a7aac4912518069adbb1b1f2a012658abd140e2d2f02808dbfdd0a8397d56bf40b66640ba299f488d1e9eababfa3105cc9c9e8e19c00eefa2a5d58c2669d SHA512 10dcb2cb92c2cf689a20dc9e12b27d2a3ee45c04f3a11470e19b62ee296e2d7fd42e49ff356929f4cea2f74f4269ae7c4d8c18b0c349bf59795898a4ed491c69
-DIST ansible-lint-6.20.0.tar.gz 498522 BLAKE2B e64e9a680bcedf55f2f0018a8bbe71d1587da930fdfce23fcb29fc5d17902e7fa0217e3179eb3e8aaa6c0a17548df0067385a7d0ffdaeb26208018955e0af614 SHA512 4e7ed61baabc755d38db89f797808114598d2838419668423baf1080f1ae58cc862310024b631ce4b03bd268fa17051a5d78f3ba4cd3a31d8b5f5f0e4ec5c003
DIST ansible-lint-6.20.3.tar.gz 502540 BLAKE2B 2958c0515d6567922c01b323ca44de80f81dc57715c8a61c64f3c3813139469bade696666b15ddbab4fe06781a1d480fa79b7b4d58516925022aec421d7e20b6 SHA512 fa5be67960478b0c93c18259239b192dc8ca06426e9dbb66a102eab1b37e5ea60c46cfbbc4304bc458312ce3ae95c52b14a5e6582073d266d6b325d19417a875
+DIST ansible-lint-6.21.1.tar.gz 508487 BLAKE2B 9a29a5d192675a8801846fc29641651c35be5cc4d120aad128ae248a86c8493aa9125b2abb428e0fa41b233cd669a8496c85a22de7d9bac99760bbcff222066c SHA512 538735ef89bcbb65077a0e02d6c9143c0aab2ce2160679d85c8dc5d222815230893f7c9bc4ee539c20d82cd7a8c1f72d3d7ee63666c49de603f4fa99964c260e
EBUILD ansible-lint-6.18.0.ebuild 1791 BLAKE2B fdffb81f06e81be4d228408af0ea2d7d5ac978f4b0157618a098cc006876fdf4da798c809636d42ea21cf73adac6a2faa20a9c1257d83f99c0795bf2c2757535 SHA512 d0416b76db38fc863cb4811dc52333c92acfac7a954f919cf25950d0627ac9ad196ca73e2e1cd8a5f894ac9573c01b6c88a574f554271da1d6dc2d2ad73b27f4
-EBUILD ansible-lint-6.20.0.ebuild 1793 BLAKE2B 89e43a874435bd35bdecb2870400d12960111e69d6c6cc1a2b86f86f735e782f0415425e5f5a3e26e2a00864905b248f141a37da1cf9b73de3e57f294e5061e5 SHA512 d7d2235e2de696b25e6338cd7a14ab93e4e8d27768e09471e2cecebe52b7be4a0e8450be0b92d206ca0546568f6673f7edc2c485cdc47bbe3fee30ab61f08581
EBUILD ansible-lint-6.20.3.ebuild 1833 BLAKE2B 63fa96125a0360d622fb2d010c9c2712f613575f82342a4495e495aa221b8592e51ae411036e04caaf4b3369899494549fb65974aefff594e32635d8050cc13d SHA512 ef4282b0c5b4cb0a1def4971cea862cbc2e0b17b6d476eb54f014ae386f03842a35536d034885d104daee9a1d1b3c09144b68ce53baede8069f37619197a798b
+EBUILD ansible-lint-6.21.1.ebuild 1833 BLAKE2B 63fa96125a0360d622fb2d010c9c2712f613575f82342a4495e495aa221b8592e51ae411036e04caaf4b3369899494549fb65974aefff594e32635d8050cc13d SHA512 ef4282b0c5b4cb0a1def4971cea862cbc2e0b17b6d476eb54f014ae386f03842a35536d034885d104daee9a1d1b3c09144b68ce53baede8069f37619197a798b
MISC metadata.xml 561 BLAKE2B 0f55fc4da270c495c445e5afff0a8f7aaedd01abf3640f848cd9dc21e01fa7324c78846ee4bf917e4869b6c377fef61254a2288fa3d572c1bb77279571fb6631 SHA512 bd6bf6b916a0b736a0bfdd633f6569ce3124458169d77ef1cd86d6dda4099774088871560ce0106e11f139a2b48f13445e7a844e03a8669160c7e3fa44be5f36
diff --git a/app-admin/ansible-lint/ansible-lint-6.20.0.ebuild b/app-admin/ansible-lint/ansible-lint-6.21.1.ebuild
similarity index 97%
rename from app-admin/ansible-lint/ansible-lint-6.20.0.ebuild
rename to app-admin/ansible-lint/ansible-lint-6.21.1.ebuild
index fb6ef1d1d3ad..c5b28bcf37c1 100644
--- a/app-admin/ansible-lint/ansible-lint-6.20.0.ebuild
+++ b/app-admin/ansible-lint/ansible-lint-6.21.1.ebuild
@@ -39,6 +39,7 @@ BDEPEND="
>=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
test? (
dev-python/mypy[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
>=dev-python/pytest-plus-0.2[${PYTHON_USEDEP}]
>=dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
diff --git a/app-admin/ansible-molecule/Manifest b/app-admin/ansible-molecule/Manifest
index f328e87bcc4f..b2aca6ae985f 100644
--- a/app-admin/ansible-molecule/Manifest
+++ b/app-admin/ansible-molecule/Manifest
@@ -1,4 +1,4 @@
AUX ansible-molecule-5.1.0-mkdocs_google_fonts.patch 220 BLAKE2B e6035df98418912c0e6c5c2655bafdcef8a07450670271e11498a97f4dea6c1c39578e6002a937bc5ec762aeb6a99991c2b70ccb60b31f2619c011b2785870cd SHA512 53fee32cddea9275f07aa460dedfa478f248917a81a04d3b9f0696d0283eba8dd6b6e3c7c4137c5a9a867c94a827ba687e9342fdce9e8af7cb82b039f0c732d0
DIST molecule-5.1.0.tar.gz 335161 BLAKE2B 55c2f3c181bef6ab848cf7b52b19649fd861dbdbd68b92d3de9e0a1330755b9b887affd8f78e92ab33145ed60e7131d3cf1ffb7b4d8f10c1c3cab8dd58288af9 SHA512 4d025a512e3a6ac7f424318f06bb23b2c1ef1cc122d31d012430bfccf4efeeb3c7ddf2450abd78378c1c50f54fffb1fa8f366f14eebe58125f177ced8cec3ff5
-EBUILD ansible-molecule-5.1.0.ebuild 2787 BLAKE2B 3ed05f6ac5af48947c73ccee185450f276e07543de8b0b8640bd1ed3b58369f618ffeb8874e8f27bdf2ca18d3a0144ec17ce9ffdcb4c51b836f4fe4e4e80b449 SHA512 715c46bb4ef22b20add474d672db11703268ac09330295098ae3e7cabf2b308c14a8966a2419efd47db0f5bff5eea57ec3d3b160f076532534f5e25b30eb2df2
-MISC metadata.xml 407 BLAKE2B 869b6c1d6da66568eeac2daaca56567876dbfb057f50add7bbc95fef8a3fc38b99279d359a90573f8d6af47d0e451445827f6efeefa8fb0e7954e8b624783855 SHA512 e6dbbe2c0536ea84bdfea0168a743dbe3de424b442757441bc4f978e07d41ca6022eb2d6f269c921f42b4e7d858788f967c1c35bd4241a35dbe25a161f5744de
+EBUILD ansible-molecule-5.1.0.ebuild 2772 BLAKE2B a13a9e303a3214da40519163bd35e54346fb88762d118527bcabf67e784f84432a410a9f11b673a3045e3c7912c392091758f9617b917dcd6ab0ff9d78c1b0ad SHA512 797c4aef60d77b24bf7aa026c7b2032dd114925f65dda9641aa2b6cf4f351e01a49aad01f528d12816b0d2812248d2a80466948cd5da551a328261f909e39bc4
+MISC metadata.xml 397 BLAKE2B 9f9796a3fac212a2e3ce2ea7330a5c6cde8df8a45865b59ddbb55fd6f87d2d87255a409ded478b2240509c4d1173b2c89bec11b14b0a6020f28afcf3d5fc7ca7 SHA512 04e26253a5acecce1047e8a3376ff1e54b4da6864f28390499ad90ed075beb555fec0c0fcacabc1ea69acc2b0194858de9bbd30fccd6de6247462727df6af4e7
diff --git a/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild b/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild
index c25c0f4d579b..b65753913374 100644
--- a/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild
+++ b/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild
@@ -18,7 +18,7 @@ PYPI_PN="molecule"
inherit distutils-r1 docs optfeature pypi
DESCRIPTION="A toolkit designed to aid in the development and testing of Ansible roles"
-HOMEPAGE="https://pypi.org/project/molecule/ https://github.com/ansible-community/molecule/"
+HOMEPAGE="https://pypi.org/project/molecule/ https://github.com/ansible/molecule/"
LICENSE="MIT"
SLOT="0"
@@ -42,7 +42,7 @@ RDEPEND="$(python_gen_cond_dep '
selinux? ( sys-libs/libselinux[python,${PYTHON_USEDEP}] )
')"
BDEPEND="$(python_gen_cond_dep '
- >=dev-python/setuptools-scm-7.0.0[${PYTHON_USEDEP}]
+
molecule
- ansible-community/molecule
+ ansible/molecule
diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest
index cc5772fd7c19..0cfe65f8044e 100644
--- a/app-admin/awscli/Manifest
+++ b/app-admin/awscli/Manifest
@@ -1,19 +1,9 @@
-DIST aws-cli-1.29.53.gh.tar.gz 2549518 BLAKE2B 4c9932ddbfb5f8619006589c0ed8f00b5d0230bc9d7fa811875cc4b16e9b5583a3abe4ccbb290524565dde2f78ae5696162863ea6e5224517c98414d7cb74344 SHA512 1150c20f5cc3da3a0ba2e25741441a7db8b6e399a927366902b30fd30a394634d015cc6b53bbfe7bcb759ce0aec6e0f9432a23e5b8d00cd9c2bb71afd5744627
-DIST aws-cli-1.29.57.gh.tar.gz 2556732 BLAKE2B 8bbd17041c28e18f1b94421e624e3e7209a751bcd5508b75ff5473aba814e00453159151ddbc1daca5013d06cf418384af1703a34ddf9ecb7b6dbdfe5b91c3c9 SHA512 4cbc7df76930ce5626b45a100e1fe62695d470f02af025e483eb161f92828d2d535e91b3200f9c55dc50f30955b88e5f74e015e229649e2debac0acb2da5345b
-DIST aws-cli-1.29.61.gh.tar.gz 2559946 BLAKE2B cab7954d50a235051a11978f1ee4316a0324d9b1dd492efc61ba22c1240b6c385e327756789c66b9f67443fe317f0aa464393b1a09abc300117241a6a967f4f4 SHA512 54ccad4f811956663ef68c42c33737d424996237d6dd5486e41c2bfe8b486236ebd60226edda1fcc256c0cc48924632040f163b11d2cba48ab1d16c32c0a114f
DIST aws-cli-1.29.62.gh.tar.gz 2560151 BLAKE2B 0aa6dba4dcee72e0d3cbddb62ebcd9405682facfee4ad1348a53a5c09811a7583d7177814265158de0306518b62ae66eade301311c72cd7ddc380201d16ff30f SHA512 cda4bcc0ac535eb007b44e517d22b17cda6518d6db25162cdd0f7b506de449c72add8221d17c6cd145e0029f17c0e183928061e04b7b27274a58d157142ead7c
DIST aws-cli-1.29.63.gh.tar.gz 2561207 BLAKE2B 83d1bf59c565ae5035eea0bfff91b2ac41e09cd250916db3bdb52b3cd336c869ca023acddf31418ca4ae81162d6cafb1cb915372d17988a4e616c018fceeb47b SHA512 2f6a699a8e1b3526adc49e88079cf19c7ddb18c6a3653ddb622ef5bc2d00dcbd4b490324e3d30f0911a236d692970072f999216876108fa6967450bc42cb1072
-DIST aws-cli-1.29.64.gh.tar.gz 2561807 BLAKE2B a4423549d6bd5789ebbd027febc411a7ab5be46bbcf1b407dc40fa95005c00bf413205c47099bb17e1f26f9d693a1af34479cbf29881dfa1544c42cc5193c0d6 SHA512 1238881d78483f7e5bd06c4653471406f7c5da8904bf5ef1a9fa3c4f8b44138313289ea626e411b2827b89a779bd1990a99a43b909b59ba022f95e38b3a025ff
-DIST aws-cli-1.29.65.gh.tar.gz 2562601 BLAKE2B 4c88ae2dcd37685f6908e027dc960d14e08f268f4f0784763b2e371f598d848c055847e27540c14d1ac745e4d87ce894e1e5a375c46ea522c384cb377146816a SHA512 b2bbcb989602be9b4f513cf8c0feddd2c680d005568d0f82a82206ebf13f2235fd0650d85502738bd0f2410e5a006d14fafa1873b7d9ba453843e8f055985a51
-DIST aws-cli-1.29.66.gh.tar.gz 2563105 BLAKE2B 547b401269b8ea5431c3ff831c513306fa4d4c9fe21a15cba74528e460e626b900f0e29ddcb93c6735d1b85f8ad89528de576a87c0bcc2f31147f047add2449d SHA512 1114e1c2279d59ee1396716ccc619e8073ff425c1eaa88cf7ee5274ebfac0361646ad8d17a4a4bc565714e5dbd6537767d91ea039fa163761cb7f38c20760c24
-DIST aws-cli-1.29.67.gh.tar.gz 2564759 BLAKE2B d73e71c37372a2bef0c2338b38d67f52e15619d3611cd664111d173e31e8ab9b3d87dbd0d1e94f7df3cbb0005410dadc748c95042143c7a0822705318e1ac25c SHA512 c9651ba2db96e4823aa7a3cdc9a3632f666dc3589e15f16c82fce7eb9b21a59468912f330255b379b47dec0c25c5c9d05536e61f4036a64259534860081e8e5b
-EBUILD awscli-1.29.53.ebuild 2804 BLAKE2B f5472cbd2dedb555c4968eff148a3e63d0395304b3d02dbc59b56bb593b7fccd64022b69a94c5e4bc5e2b0965fdc75f32beb5151ef379f98ef65d94e109fd340 SHA512 1d1359b9f28290a17fc18b2b36ded73b09edf0f80c1a6757b4f87c7b7229700decf2adf660747303820fb4ef3978ed9ca9e34427bd67ceed6312c3c0ec07ef75
-EBUILD awscli-1.29.57.ebuild 2861 BLAKE2B 3ac893eb2acd11e495d7e47587d00a5202694121686bf8de22d12257e67732d40639e9eae491eb26decf1ed575f2fe4be2e9d9fae03985ef21aca2921fb8a4d6 SHA512 ce0a4719a8fefb6944f1cfa0e7f60791e3ff8518eb8c770942ec11d931f0e5da3ca39ae27b264ece301a422dc19b6fa7f97b914c91f4d5a767b5672ae11bfbbb
-EBUILD awscli-1.29.61.ebuild 2861 BLAKE2B b402d0b73740cce2ba9d44bc9b43de521795ce199aff4c95ce7935a76cbef1f6d4abd7dff8bda03f30b6b6f4dfb5c3e61522effcdd50b9fd96ab8bd430f7f5b7 SHA512 1be69189388b8d4627dc996829adb365ed0724f60ef9424d54b849857ae6649ab265c0d04d8ac6ff56f60fca5937f6b42c8c65b6effb07874f96b85585cad9f6
+DIST aws-cli-1.29.68.gh.tar.gz 2565226 BLAKE2B b1f2209738c3a54beac322b14ceb54d31a4288b85038c2778d56d8dcafbabe7a307aa228c96e73faabc0ad2495edb65f701a35eddc506c70f0873f9084177c36 SHA512 d8cafa7560ab0f824b190301d9889d0cfe5d746a9a7edd3b19ad003ee70c5f6cc9a26403ec961826462f5e5509a2e12f8a6a99d851fc97b1e46f44e59294aca2
+DIST aws-cli-1.29.69.gh.tar.gz 2565597 BLAKE2B 121ad22fe37968dc2f4b3f7fbe9af7af2bd578fa340b1caf44d089b2b12cc019a9b7734a42f64569483411a2849bc67a32ee59910e00988571d6ec480f6988d9 SHA512 1f3f4d6ba1d5302b6b9080a696fb496b405279610377ba4c87a146b60b3bfbebe2c68855704835eb99c6eb2a2e8de33086bb5632a2954a8bbc4f3e7d18d8ee41
EBUILD awscli-1.29.62.ebuild 2854 BLAKE2B b471b1f5758613e807ae70018b4066b8998db8dfb251b8cbc31dde9535a2d3f4d66e1ba2f01a4c36e5d3bd1b3dcc77a233c2791e8a290379dfeaa461c845a382 SHA512 7aea2225079104faa2ab0ed6607533e5b7e4ca737b14a8adfd54442c1bcbca4d671ac12ce24f6436048a65f7de78b312b86bd8b891dbb272b8af63949e0ef2b9
EBUILD awscli-1.29.63.ebuild 2861 BLAKE2B b402d0b73740cce2ba9d44bc9b43de521795ce199aff4c95ce7935a76cbef1f6d4abd7dff8bda03f30b6b6f4dfb5c3e61522effcdd50b9fd96ab8bd430f7f5b7 SHA512 1be69189388b8d4627dc996829adb365ed0724f60ef9424d54b849857ae6649ab265c0d04d8ac6ff56f60fca5937f6b42c8c65b6effb07874f96b85585cad9f6
-EBUILD awscli-1.29.64.ebuild 2861 BLAKE2B b402d0b73740cce2ba9d44bc9b43de521795ce199aff4c95ce7935a76cbef1f6d4abd7dff8bda03f30b6b6f4dfb5c3e61522effcdd50b9fd96ab8bd430f7f5b7 SHA512 1be69189388b8d4627dc996829adb365ed0724f60ef9424d54b849857ae6649ab265c0d04d8ac6ff56f60fca5937f6b42c8c65b6effb07874f96b85585cad9f6
-EBUILD awscli-1.29.65.ebuild 2861 BLAKE2B b402d0b73740cce2ba9d44bc9b43de521795ce199aff4c95ce7935a76cbef1f6d4abd7dff8bda03f30b6b6f4dfb5c3e61522effcdd50b9fd96ab8bd430f7f5b7 SHA512 1be69189388b8d4627dc996829adb365ed0724f60ef9424d54b849857ae6649ab265c0d04d8ac6ff56f60fca5937f6b42c8c65b6effb07874f96b85585cad9f6
-EBUILD awscli-1.29.66.ebuild 2861 BLAKE2B b402d0b73740cce2ba9d44bc9b43de521795ce199aff4c95ce7935a76cbef1f6d4abd7dff8bda03f30b6b6f4dfb5c3e61522effcdd50b9fd96ab8bd430f7f5b7 SHA512 1be69189388b8d4627dc996829adb365ed0724f60ef9424d54b849857ae6649ab265c0d04d8ac6ff56f60fca5937f6b42c8c65b6effb07874f96b85585cad9f6
-EBUILD awscli-1.29.67.ebuild 2861 BLAKE2B b402d0b73740cce2ba9d44bc9b43de521795ce199aff4c95ce7935a76cbef1f6d4abd7dff8bda03f30b6b6f4dfb5c3e61522effcdd50b9fd96ab8bd430f7f5b7 SHA512 1be69189388b8d4627dc996829adb365ed0724f60ef9424d54b849857ae6649ab265c0d04d8ac6ff56f60fca5937f6b42c8c65b6effb07874f96b85585cad9f6
+EBUILD awscli-1.29.68.ebuild 2861 BLAKE2B b402d0b73740cce2ba9d44bc9b43de521795ce199aff4c95ce7935a76cbef1f6d4abd7dff8bda03f30b6b6f4dfb5c3e61522effcdd50b9fd96ab8bd430f7f5b7 SHA512 1be69189388b8d4627dc996829adb365ed0724f60ef9424d54b849857ae6649ab265c0d04d8ac6ff56f60fca5937f6b42c8c65b6effb07874f96b85585cad9f6
+EBUILD awscli-1.29.69.ebuild 2861 BLAKE2B b402d0b73740cce2ba9d44bc9b43de521795ce199aff4c95ce7935a76cbef1f6d4abd7dff8bda03f30b6b6f4dfb5c3e61522effcdd50b9fd96ab8bd430f7f5b7 SHA512 1be69189388b8d4627dc996829adb365ed0724f60ef9424d54b849857ae6649ab265c0d04d8ac6ff56f60fca5937f6b42c8c65b6effb07874f96b85585cad9f6
MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab
diff --git a/app-admin/awscli/awscli-1.29.53.ebuild b/app-admin/awscli/awscli-1.29.53.ebuild
deleted file mode 100644
index 630c1d8c7f2a..000000000000
--- a/app-admin/awscli/awscli-1.29.53.ebuild
+++ /dev/null
@@ -1,84 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit bash-completion-r1 distutils-r1 multiprocessing
-
-MY_P=aws-cli-${PV}
-DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="
- https://github.com/aws/aws-cli/
- https://pypi.org/project/awscli/
-"
-SRC_URI="
- https://github.com/aws/aws-cli/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
-
-# botocore is x.(y+2).z
-BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
-RDEPEND="
- >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
- dev-python/colorama[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/rsa[${PYTHON_USEDEP}]
- >=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- !app-admin/awscli-bin
-"
-BDEPEND="
- test? (
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # do not rely on bundled deps in botocore (sic!)
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
- # strip overzealous upper bounds on requirements
- sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # broken xdist (signal() works only in main thread)
- tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
- tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
- tests/unit/test_help.py::TestHelpPager::test_can_handle_ctrl_c
- tests/unit/test_help.py::TestHelpPager::test_can_render_contents
- tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
- )
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # integration tests require AWS credentials and Internet access
- epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
-}
-
-python_install_all() {
- newbashcomp bin/aws_bash_completer aws
-
- insinto /usr/share/zsh/site-functions
- newins bin/aws_zsh_completer.sh _aws
-
- distutils-r1_python_install_all
-
- rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
-}
diff --git a/app-admin/awscli/awscli-1.29.57.ebuild b/app-admin/awscli/awscli-1.29.57.ebuild
deleted file mode 100644
index 39ad0f4a42cc..000000000000
--- a/app-admin/awscli/awscli-1.29.57.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..11} )
-
-inherit bash-completion-r1 distutils-r1 multiprocessing
-
-MY_P=aws-cli-${PV}
-DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="
- https://github.com/aws/aws-cli/
- https://pypi.org/project/awscli/
-"
-SRC_URI="
- https://github.com/aws/aws-cli/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-# botocore is x.(y+2).z
-BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
-RDEPEND="
- >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
- dev-python/colorama[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/rsa[${PYTHON_USEDEP}]
- >=dev-python/s3transfer-0.7.0[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- !app-admin/awscli-bin
-"
-BDEPEND="
- test? (
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # do not rely on bundled deps in botocore (sic!)
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
- # strip overzealous upper bounds on requirements
- sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # broken xdist (signal() works only in main thread)
- tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
- tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
- tests/unit/test_compat.py::TestIgnoreUserSignals
- tests/unit/test_help.py::TestHelpPager::test_can_handle_ctrl_c
- tests/unit/test_help.py::TestHelpPager::test_can_render_contents
- tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignore
- )
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # integration tests require AWS credentials and Internet access
- epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
-}
-
-python_install_all() {
- newbashcomp bin/aws_bash_completer aws
-
- insinto /usr/share/zsh/site-functions
- newins bin/aws_zsh_completer.sh _aws
-
- distutils-r1_python_install_all
-
- rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
-}
diff --git a/app-admin/awscli/awscli-1.29.65.ebuild b/app-admin/awscli/awscli-1.29.65.ebuild
deleted file mode 100644
index 941051349113..000000000000
--- a/app-admin/awscli/awscli-1.29.65.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit bash-completion-r1 distutils-r1 multiprocessing
-
-MY_P=aws-cli-${PV}
-DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="
- https://github.com/aws/aws-cli/
- https://pypi.org/project/awscli/
-"
-SRC_URI="
- https://github.com/aws/aws-cli/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-# botocore is x.(y+2).z
-BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
-RDEPEND="
- >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
- dev-python/colorama[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/rsa[${PYTHON_USEDEP}]
- >=dev-python/s3transfer-0.7.0[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- !app-admin/awscli-bin
-"
-BDEPEND="
- test? (
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # do not rely on bundled deps in botocore (sic!)
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
- # strip overzealous upper bounds on requirements
- sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # broken xdist (signal() works only in main thread)
- tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
- tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
- tests/unit/test_compat.py::TestIgnoreUserSignals
- tests/unit/test_help.py::TestHelpPager::test_can_handle_ctrl_c
- tests/unit/test_help.py::TestHelpPager::test_can_render_contents
- tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignore
- )
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # integration tests require AWS credentials and Internet access
- epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
-}
-
-python_install_all() {
- newbashcomp bin/aws_bash_completer aws
-
- insinto /usr/share/zsh/site-functions
- newins bin/aws_zsh_completer.sh _aws
-
- distutils-r1_python_install_all
-
- rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
-}
diff --git a/app-admin/awscli/awscli-1.29.66.ebuild b/app-admin/awscli/awscli-1.29.66.ebuild
deleted file mode 100644
index 941051349113..000000000000
--- a/app-admin/awscli/awscli-1.29.66.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit bash-completion-r1 distutils-r1 multiprocessing
-
-MY_P=aws-cli-${PV}
-DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="
- https://github.com/aws/aws-cli/
- https://pypi.org/project/awscli/
-"
-SRC_URI="
- https://github.com/aws/aws-cli/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-# botocore is x.(y+2).z
-BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
-RDEPEND="
- >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
- dev-python/colorama[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/rsa[${PYTHON_USEDEP}]
- >=dev-python/s3transfer-0.7.0[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- !app-admin/awscli-bin
-"
-BDEPEND="
- test? (
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # do not rely on bundled deps in botocore (sic!)
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
- # strip overzealous upper bounds on requirements
- sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # broken xdist (signal() works only in main thread)
- tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
- tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
- tests/unit/test_compat.py::TestIgnoreUserSignals
- tests/unit/test_help.py::TestHelpPager::test_can_handle_ctrl_c
- tests/unit/test_help.py::TestHelpPager::test_can_render_contents
- tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignore
- )
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # integration tests require AWS credentials and Internet access
- epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
-}
-
-python_install_all() {
- newbashcomp bin/aws_bash_completer aws
-
- insinto /usr/share/zsh/site-functions
- newins bin/aws_zsh_completer.sh _aws
-
- distutils-r1_python_install_all
-
- rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
-}
diff --git a/app-admin/awscli/awscli-1.29.67.ebuild b/app-admin/awscli/awscli-1.29.67.ebuild
deleted file mode 100644
index 941051349113..000000000000
--- a/app-admin/awscli/awscli-1.29.67.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit bash-completion-r1 distutils-r1 multiprocessing
-
-MY_P=aws-cli-${PV}
-DESCRIPTION="Universal Command Line Environment for AWS"
-HOMEPAGE="
- https://github.com/aws/aws-cli/
- https://pypi.org/project/awscli/
-"
-SRC_URI="
- https://github.com/aws/aws-cli/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
-
-# botocore is x.(y+2).z
-BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
-RDEPEND="
- >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
- dev-python/colorama[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/rsa[${PYTHON_USEDEP}]
- >=dev-python/s3transfer-0.7.0[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- !app-admin/awscli-bin
-"
-BDEPEND="
- test? (
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # do not rely on bundled deps in botocore (sic!)
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
- # strip overzealous upper bounds on requirements
- sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # broken xdist (signal() works only in main thread)
- tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
- tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
- tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
- tests/unit/test_compat.py::TestIgnoreUserSignals
- tests/unit/test_help.py::TestHelpPager::test_can_handle_ctrl_c
- tests/unit/test_help.py::TestHelpPager::test_can_render_contents
- tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignore
- )
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # integration tests require AWS credentials and Internet access
- epytest tests/{functional,unit} -p xdist -n "$(makeopts_jobs)"
-}
-
-python_install_all() {
- newbashcomp bin/aws_bash_completer aws
-
- insinto /usr/share/zsh/site-functions
- newins bin/aws_zsh_completer.sh _aws
-
- distutils-r1_python_install_all
-
- rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
-}
diff --git a/app-admin/awscli/awscli-1.29.61.ebuild b/app-admin/awscli/awscli-1.29.68.ebuild
similarity index 100%
rename from app-admin/awscli/awscli-1.29.61.ebuild
rename to app-admin/awscli/awscli-1.29.68.ebuild
diff --git a/app-admin/awscli/awscli-1.29.64.ebuild b/app-admin/awscli/awscli-1.29.69.ebuild
similarity index 100%
rename from app-admin/awscli/awscli-1.29.64.ebuild
rename to app-admin/awscli/awscli-1.29.69.ebuild
diff --git a/app-admin/consul/Manifest b/app-admin/consul/Manifest
index 940c93960198..b5b118da8ac4 100644
--- a/app-admin/consul/Manifest
+++ b/app-admin/consul/Manifest
@@ -5,8 +5,6 @@ AUX consul.logrotated 85 BLAKE2B 8f3212c58295d57e9265dec26b9bfe562c47ca168442180
AUX consul.service 359 BLAKE2B 04a42a1546d2e4dbf57b9d75b32feddd4d0f4f8b6f750b1b4a8c19cd51fdb3cedce2cbe2a1680dcbb407890aa3e75ab9ffc5c88566b3c1e44158b1b480e5119f SHA512 d0f73304d644cf26e609a2136f1107efe36afe54721cbbd6208cfe279629ef5603a94ecd786e83ad37d7828c038f01baa4482872fa65c625646fa73684e3e477
AUX data-dir.json.example 36 BLAKE2B dadf9d7350346db73e4db0d98aaa569fe7caa5d695e25606fb97b252be16f2d3f50630092be39be378821f7e17e4914557a55c620156e7d07ced151d1f977689 SHA512 cca94745ddfdcfedcc612da4a14965d4f51f0eaf519d8395e95b8b6cbe7bcb9987b8fdbffd66fb13edda7164a7b0f26e93e5aeab9e631cbf5e0a3a5c05b84b0b
AUX ui.json.example 17 BLAKE2B ecb48d228ee02df0a96b46cd87001742924ee907d7fe05b54c900b6e37e14b8bd7278e5adeaadd164b09129275a804f1014b7fdf64068ba9d9ad957325f9d5fd SHA512 9aebf80a0dd2bc5345285b63c894af8c0d5864f352d97fc3ba7cd6bf22b905ace3bd221cf23092080e9f7d60832384632c2f069d580eef789eb3f81011e9869d
-DIST consul-1.15.2-vendor.tar.gz 43070821 BLAKE2B 39e375cf6fcb17e9a633aa7048588560f8efc93aacad7a332210d509d0b50a74e525be5e56ad9e0aa642b43f68362b8e28beb264c4365a96dd98eab6f4d296d7 SHA512 b00cd569dee83c7850fc13e5591c55dd2903242349ec747cc7ac8f18ebd207858148521c62a1da914610988f95cd543fcc5f5771a1c072c09521a8af0a474ba6
DIST consul-1.15.3-vendor.tar.gz 43434721 BLAKE2B 7595c98cdecf67e9fb412d8fea1d790dc6b1c29f7bc427e1d0872045a05f8873dc6107f196cea04fe0a2f2553d4fbb1f8d501e5e107b2bea3ae841e5d94eda64 SHA512 b69e3a7c1ebb01c7a64f2c6167e63e8a530b81be9aad8b591d0a71f512f5157ba9a564b46f9effe52a5abd3ae61732e7af10c5ba002110f745eb3d94ebcec256
-EBUILD consul-1.15.2.ebuild 1435 BLAKE2B ea3c40b2bb7de764a6a045819056a756ad28dd1b2fad41636ff5eaaff68654431e98646bada1becb70842e30e9fd60bed9ff50fb0bc6f9173b5ea56b237389ab SHA512 58408602ce2f9f0f6fbc3147c3e23853e3dfc394bf2898b8ef804bfb265cb213047828c4468b6c810a72076b8719e6f34f21d3cfaac9089364e19edbc698bb6e
EBUILD consul-1.15.3.ebuild 1435 BLAKE2B ef028aff0020695f890a742ebd27375f51bd83a3509aaa42825de5f589edc174f1d2ca1c4d5780a08b984b81e12507071aaf78919d5541f1c19fbdfa7d08d593 SHA512 f25cd5295ac31c0fd81911506d5687db5c984b455bd82335022f8016eb6772572e29ef51a13f80e62be1ea0c6354045c38bdeff15095d7a88c916f15168ad99d
MISC metadata.xml 392 BLAKE2B 4995d973307987bb70802d4328dbb1d5e052683a2e1900912b40be5e345969740b1df9e8e1b3bcbf76fb90066ed43ac5ce91e8e11a0ad19c9d587c7204f45419 SHA512 92d4589b5294df0ddcee6fbafa5db5288b3e892dbec6d84bf0e53beb2b0a30e385f9166c536462e51aeaa9ee8799dd1ae3634b7b13e452e3059ba2853c5b77f1
diff --git a/app-admin/consul/consul-1.15.2.ebuild b/app-admin/consul/consul-1.15.2.ebuild
deleted file mode 100644
index 0b02a570806c..000000000000
--- a/app-admin/consul/consul-1.15.2.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-inherit go-module systemd
-
-DESCRIPTION="A tool for service discovery, monitoring and configuration"
-HOMEPAGE="https://www.consul.io"
-GIT_COMMIT="5e08e229dbdaed5adf3ca99afe9df247c51507da"
-
-SRC_URI="https://github.com/zmedico/consul/archive/v${PV}-vendor.tar.gz -> ${P}-vendor.tar.gz"
-
-LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT"
-RESTRICT="test"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-
-BDEPEND="dev-go/gox"
-COMMON_DEPEND="
- acct-group/consul
- acct-user/consul"
- DEPEND="${COMMON_DEPEND}"
- RDEPEND="${COMMON_DEPEND}"
-
-S=${WORKDIR}/${P}-vendor
-
-src_prepare() {
- default
- sed -e 's|^GIT_DATE=.*|GIT_DATE=2023-03-30T17:51:19Z|' -i GNUmakefile || die
-}
-
-src_compile() {
- # The dev target sets causes build.sh to set appropriate XC_OS
- # and XC_ARCH, and skips generation of an unused zip file,
- # avoiding a dependency on app-arch/zip.
- GIT_DESCRIBE="v${PV}" \
- GIT_DIRTY="" \
- GIT_COMMIT="${GIT_COMMIT}" \
- emake dev-build
-}
-
-src_install() {
- dobin bin/consul
-
- keepdir /etc/consul.d
- insinto /etc/consul.d
- doins "${FILESDIR}/"*.json.example
-
- keepdir /var/log/consul
- fowners consul:consul /var/log/consul
-
- newinitd "${FILESDIR}/consul.initd" "${PN}"
- newconfd "${FILESDIR}/consul.confd" "${PN}"
- insinto /etc/logrotate.d
- newins "${FILESDIR}/${PN}.logrotated" "${PN}"
- systemd_dounit "${FILESDIR}/consul.service"
-}
diff --git a/app-admin/fluentd/Manifest b/app-admin/fluentd/Manifest
index b998d1aac67c..469bd31b608f 100644
--- a/app-admin/fluentd/Manifest
+++ b/app-admin/fluentd/Manifest
@@ -3,5 +3,7 @@ AUX fluentd.confd 85 BLAKE2B 742ae368e0a8dd99f2f697c9438fc0ae4814693ee547be39b3b
AUX fluentd.initd 400 BLAKE2B 7c073341f652e393b3ffc8d1fc2bc54b72edc912dc9175263b4b1313e052016454cf5831747539222d6b06b6c28bff8056d3cd9d9d7047ae8e6f771b08e98b7b SHA512 6ca68c87adc6377b6fbfcc14329747b3b2e8c29c2edb842513122ff1f1cbaccd59e35f08aacb092acf115942a24b44d96fe524618c289d3885dbcf708be4f4ac
AUX fluentd.logrotate 191 BLAKE2B da3f35ab90d627f35aba5a1b5e51ec54d649c725bb50ca2e5cc66561c94bedb2eaa83e6489051dbf2c1ea209fe35f0b77be1228f1b8e46d61aa00775e65abfbd SHA512 f74c0ef04f479adb7c11074ddd803c2574fadb7ce90022f3efc28c1d44d0b77b1483c7bb217652decf22f879a69c7ba1ee7bdc78e5b153762a4f535ea5faa404
DIST fluentd-1.14.4.gem 852480 BLAKE2B d358a067dbfd50164583e629133632039543560104ba5c2b71fb44e3eba0d4119e73556a64f20f60d1c4d67c9c430fa4ab9e3c37e6d0cba166de9396a9dc339b SHA512 09770d0a02e1a29cc0504cd384365fff9445ba5257950b7154f7ba939dbaefcc6b9b1441838cb89d4ddb3101f1715c271de27e1cf46aac430daf968ce145fbe0
+DIST fluentd-1.14.6.gem 856576 BLAKE2B 1422ab704a4b5eb674885a192ae241aa9ee4ba187ff38c9548435c858712f40b6af028776a8e8c8cd122501463cc910e034b5f0a5815e738f7cfd4d1f0d6026e SHA512 63a4e4a51dd9913d0a3a2ea9cb40794de874ee40256890ebaaef3111cc5a401179abdea1230efc92d962811c2f618591bbc7d8d5139d8851d682818712ba3ea7
EBUILD fluentd-1.14.4.ebuild 1491 BLAKE2B 8bac4a13d5cafff0190dc6cde8d281035ada9015b742030ef270ff5264785bc2f7000dd4f16254c9798c0a9a5c2d8f6c585f1dbc86f99c4b2c7c65076fe58c01 SHA512 2a841aa5c4a7e83aa49f7c7f70ba9c89a3bb156a9ad31423fb6ced64335dcebcc1e6c8ef32a49c641ada21fedc43baea02afddfd16ec5d1d770025c16171c7ff
+EBUILD fluentd-1.14.6.ebuild 1494 BLAKE2B 7327857a955e818b3f54e9410ac679ce08248828bba15ae1b11344a639aebd4132644d62c5be2554bf8ab0149d8fca2ac802a753183ba17f0b88c9b498e5dec7 SHA512 8526ec009bdb60f58d9e0fee291ad3ed552572ccdc82639001263a6fe1f7f637cf044721a6f03d94e8bd1e0eda32bdae2a255c933e52cd56829addc35d73b68e
MISC metadata.xml 558 BLAKE2B 99fdce6d7b1b9a5a624b92f8d231e9b52aad53aa227fe3f59eb2b936751e613919517a2cc86078b7e6681c5b6fb82cbaea8c74857613de05671f6519b7f56677 SHA512 6daf1af528802d95ecacb1cd579fc4515699c85c408ca63d9bede8b24a0f7a85a6de07ea3ad75a183c23caa8bd279bac69a32dcc38727c9a5850845cc59e135c
diff --git a/app-admin/fluentd/fluentd-1.14.6.ebuild b/app-admin/fluentd/fluentd-1.14.6.ebuild
new file mode 100644
index 000000000000..7d47ce990b7d
--- /dev/null
+++ b/app-admin/fluentd/fluentd-1.14.6.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+inherit ruby-fakegem
+
+DESCRIPTION="data collector and unified logging layer (project under CNCF)"
+HOMEPAGE="https://www.fluentd.org"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+COMMON_DEPEND="acct-group/fluentd
+ acct-user/fluentd"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}"
+
+ruby_add_rdepend "
+ dev-ruby/bundler
+ >=dev-ruby/coolio-1.4.5
+ >=dev-ruby/http_parser_rb-0.5.1
+ >=dev-ruby/msgpack-1.3.1
+ >=dev-ruby/serverengine-2.2.5
+ >=dev-ruby/sigdump-0.2.2
+ >=dev-ruby/strptime-0.2.4
+ >=dev-ruby/tzinfo-1.0
+ =dev-ruby/webrick-1.7*
+ >=dev-ruby/yajl-ruby-1.0"
+
+ruby_add_depend "test? ( dev-ruby/flexmock )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/tzinfo-data/d' \
+ -e '/dig_rb/d' \
+ "${PN}".gemspec || die "'sed failed"
+
+ # Avoid test dependency on unpackaged oj
+ rm -f test/test_event_time.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+ keepdir /var/log/fluentd
+ fowners fluentd:adm /var/log/fluentd
+ insinto /etc/fluent
+ doins fluent.conf
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotate ${PN}
+}
+
+pkg_postinst() {
+ if [[ -z "${REPLACING_VERSIONS}" ]]; then
+ elog "A default configuration file has been installed in"
+ elog "${EROOT}/etc/fluent/fluent.conf. You will need to edit"
+ elog "this file to match your configuration."
+ fi
+}
diff --git a/app-admin/haskell-updater/Manifest b/app-admin/haskell-updater/Manifest
index 029fd900c17f..f2abbe213ff7 100644
--- a/app-admin/haskell-updater/Manifest
+++ b/app-admin/haskell-updater/Manifest
@@ -1,3 +1,4 @@
DIST haskell-updater-1.3.2.tar.gz 26133 BLAKE2B ea72850e5ca35ec18fa00136c654435a852b072aea0402003c962abbb0e0f09e8a84568f78c9186324b0b0ee9658de1b413670e268cfe1c0056810b8c61b479c SHA512 a4d80ecb65efa9ae21008e04b1363ff2196df4ba431fc5ec899bb9904c598c7a109a38f7dd86dd2dc86faca8ed5083d036d700e7f7796840ee5470401c24f3d9
-EBUILD haskell-updater-1.3.2-r1.ebuild 1012 BLAKE2B 3a58a0fac1b47c92db143f4d384fe804523a0ccea1b367fe76adcfb2a67870644bd749c5a5cf4b7f8327db076c3acac98357fa7a9ffc52e55a86f080bd700297 SHA512 a097620e5027fffe0af9ba300d8ea1ca592f96aaff65a5e4a766c181e721ff50a777cf0c5a85231aca68ad1fa6943bc28bc42572fa4179dd2c6e6d37df487ccf
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+EBUILD haskell-updater-1.3.2-r1.ebuild 1003 BLAKE2B a36a7bfe3bc311f33a8ba0ff58db6b5f53c327287a9ddf2a09312fd6c2d03989cdf0bff2ddfff68ed0ec03ce5ed1a302010d02e8a2d1c38ddc48b9c838ca0fb7 SHA512 b0731830c9e9cd1f4c8304eda575789abfb44ad51b6c7c55b46d9ee4ed1234c8aa4877f91198b33d397e52dc24eb0773c354316ef5a508636e5f6551944140bb
+EBUILD haskell-updater-9999.ebuild 1152 BLAKE2B e1c1ee5d60cdd6d644b81264dd59722560791ca7e6e9e54bef3c4ec799d255c87fb0a7fc2718654a1296fe3a5beff620462688f20ab0c3dfd6a3450dfc1ebfea SHA512 9fe51d9d86f9dcf7d0b6ebdc5bffd8aa24ccbc764318b15a465950e1432380c640d226a5a251b3ca402ffa984a4dcd10b25f728bb2e956026e377ca678f50286
+MISC metadata.xml 401 BLAKE2B dfdf6ba0ba1a6c6346c0006f3597aa50ab6beea2ed466d59601093e4f05ba046293cd0ac461ddcc0099090632f6d7c6ff4dc05cf5bd194eabcb1fcc69bb03055 SHA512 5b08d3e2d6cfb01971f912e26251a080295d49407ba290adde09f725220f68c740fc2610803c3b099e4d173207931ea3a84c9986ff60046ad9d6151f076ead2c
diff --git a/app-admin/haskell-updater/haskell-updater-1.3.2-r1.ebuild b/app-admin/haskell-updater/haskell-updater-1.3.2-r1.ebuild
index 40e3558161ec..ba1f73bb9e86 100644
--- a/app-admin/haskell-updater/haskell-updater-1.3.2-r1.ebuild
+++ b/app-admin/haskell-updater/haskell-updater-1.3.2-r1.ebuild
@@ -3,12 +3,13 @@
EAPI=8
+# ebuild generated by hackport 0.8.0.0.9999
+
CABAL_FEATURES="nocabaldep"
inherit haskell-cabal
DESCRIPTION="Rebuild Haskell dependencies in Gentoo"
-HOMEPAGE="https://wiki.haskell.org/Gentoo#haskell-updater"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+HOMEPAGE="https://github.com/gentoo-haskell/haskell-updater#readme"
LICENSE="GPL-2"
SLOT="0"
diff --git a/app-admin/haskell-updater/haskell-updater-9999.ebuild b/app-admin/haskell-updater/haskell-updater-9999.ebuild
new file mode 100644
index 000000000000..05dcc8087bf7
--- /dev/null
+++ b/app-admin/haskell-updater/haskell-updater-9999.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.0.0.9999
+#hackport: flags: +pedantic
+
+CABAL_FEATURES="nocabaldep"
+inherit haskell-cabal git-r3
+
+DESCRIPTION="Rebuild Haskell dependencies in Gentoo"
+HOMEPAGE="https://github.com/gentoo-haskell/haskell-updater#readme"
+EGIT_REPO_URI="https://github.com/gentoo-haskell/haskell-updater.git"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS=""
+
+# Need a lower version for portage to get --keep-going
+RDEPEND="|| ( >=sys-apps/portage-2.1.6
+ sys-apps/pkgcore )"
+DEPEND=">=dev-lang/ghc-6.12.1"
+
+src_prepare() {
+ default
+
+ if use prefix; then
+ sed -i -e "s,/var/db/pkg,${EPREFIX}&,g" \
+ "${S}/Distribution/Gentoo/Packages.hs" || die
+
+ sed -i -e 's,"/","'"${EPREFIX}"'/",g' \
+ "${S}/Distribution/Gentoo/GHC.hs" || die
+ fi
+
+ sed -e 's/^version:.*/&.9999/' -i ${PN}.cabal || die # just to distinct from release install
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=pedantic \
+ --bindir="${EPREFIX}/usr/sbin" \
+ --constraint="Cabal == $(cabal-version)"
+}
+
+src_install() {
+ cabal_src_install
+
+ dodoc TODO
+}
diff --git a/app-admin/haskell-updater/metadata.xml b/app-admin/haskell-updater/metadata.xml
index 937381521944..1764e6586336 100644
--- a/app-admin/haskell-updater/metadata.xml
+++ b/app-admin/haskell-updater/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ haskell-updater
+ gentoo-haskell/haskell-updater
+
diff --git a/app-admin/ryzen_smu/Manifest b/app-admin/ryzen_smu/Manifest
index f2ba8ef43ecf..5058fab5ff65 100644
--- a/app-admin/ryzen_smu/Manifest
+++ b/app-admin/ryzen_smu/Manifest
@@ -2,8 +2,10 @@ AUX ryzen_smu.conf 10 BLAKE2B 4099cb0962beb496d9eed8887cceadb7c442bf8af1252e7dc3
DIST ryzen_smu-0.1.2.tar.gz 169644 BLAKE2B 48445c857d10077b87513d1ccaf6b94d46f6c9179f327de4309d699a17bdd6b41f956e29e324a466451fb2ed68218730c0a02a19b820909cc606eaeea85ed9ab SHA512 7a47b193c7143c3b6bcc2943f9ee895fa1184c9c14953e728cda4f6c8416bef19f0c5fa34344bc47e21101f47816961c4a5f222fd70a7d29401452f90c75ba04
DIST ryzen_smu-0.1.2_p20210627.tar.xz 151900 BLAKE2B c3845755753256aeee4e68d106e2f61c3c2578a31035eebac60d6e484f60a592de1c67574519d48cf251403cc118dd98efd030d4d7eee23f58b8f7b0d2e0ca8c SHA512 65578d8696fe3b8d002895614df72d57700fb1a5b8587fe0671a6863446fad72425400f9f6767abfdc636927132820e63b7f780fd9e88b5ab4b13668be405ed0
DIST ryzen_smu-0.1.2_p20211205.tar.xz 386260 BLAKE2B eea0466f6abd93a18c670fbbf603be7efb60807865151543341b6a0a9f248eff8a99d8ecda864bebab6e5e2471ff7239681a83ae9b3dded3b1350a7f363ee62c SHA512 93f7eaac4811ac6e3d46abeb012b1ff4e334fc9247a3747ca67489a35ea04dce20806ae2e57f46e930e5238d1d2a966e8d0b83f8bf090a735d0c2d078f3256f3
+DIST ryzen_smu-v0.1.5.tar.bz2 415723 BLAKE2B 0fed89aad85a5080d4c1a6ecdaaef6ffe2b70f0cebbf58392c725f1aa626151e4b5335096bd63cf73ff29d6f5768ce6e0a844dc7030e8c1e4dc5e04990521651 SHA512 5793beae8204a16800ed876da2a07d2f477a21cef706fed6076e1dcc6e74118b7c45a330e264302d644fdb49f7c44e4fca53dc67e43b2f2a62b3b1ea4ad00d8f
EBUILD ryzen_smu-0.1.2.ebuild 734 BLAKE2B 12d6de1f710039e5db92698e3bd2af0d2b658d9e84719f2961578d4710f171dc850e9b83a377134a42f4a2109a00fe08510c043698da2c724caadf5b984965bd SHA512 80ae58556632ab6095a9a48699abbc54e0bdca84a1c8b57052ae47336d2e35a82d22c5e0667ed9c01ab14dc0878a794c47787bc01c0a9d9d8eb70ed0790602bc
EBUILD ryzen_smu-0.1.2_p20210627.ebuild 727 BLAKE2B d2230e9a14222da60f4ba256d968a677ec8266649344fd9ef377cf3607ec03a8f52da414e97328f26e4ff526d0a417cbe516608e07981c79f18b75f99f402daf SHA512 7077291d2dd35fe457286e01f94bf6909cf0644d31020bf56f0266201a0d5b9a96001094d5027ad5ec3fbe5fc28a5070b3f4b617d254beded70930f486c362bb
EBUILD ryzen_smu-0.1.2_p20211205-r1.ebuild 608 BLAKE2B 5211226700c80f810b14b61787abcd43720932e4b01afe62d1d11e60dae627eb113794861bd8cb3f94502063f84d9c260e6f3aa6f8a74d9d8da9d0a877b6a1ce SHA512 2127ef07ff15b5b4ffc656499e3a3ff560ff13816caf97d28b0afb5481f0eb3d9f4b2ec2d4cd56602780bf9a3d4ded4f702fc79e73d7e1f50a35b3da99cdb107
EBUILD ryzen_smu-0.1.2_p20211205.ebuild 1105 BLAKE2B e233be9cabda04df8a4499a6b61bcde68851faf3e55e16f8f1026d55cdbd6acfc9bb8b83f9f233713e49d8db0b1a2bae5447a0c2cb6bc2b600df9dc04044c131 SHA512 0a9148920ed2bc25e74295700018bc5ad75ae8ce0effad5a1c2bf1a56434b6307c89050240e440cc8e20ad2179ae7241898ca0bc2f90e5bd0fcb6ac864b98466
+EBUILD ryzen_smu-0.1.5.ebuild 647 BLAKE2B 314d53a252c933919c33b488f2d7890ef5299810ae0d35125cd69688179850d3c0b30725544fcd00cbd2de30fea742b406eeaeaef3e200a25b14cb6408046d3e SHA512 cad6f8a25b7d76f2d232f0ac4692717a8f45c0e1921cd3c20e7c3f445ea791ec0c83e5cfed1d6311b6dbb4d6a54799ae81d0c63ba9476e96f9014893db365021
MISC metadata.xml 250 BLAKE2B 3cc125c17ad580bf107ba8a6b2ddcbf823408283b1dd00e85578d5a3a1b9a14e3f798e88931c98aa33058cf74f7c9825434f933c86380fc418574bea0191a67e SHA512 2296c761ab77da70613565467c16754e69e4519fdd329ee1e27143c2d6fa2e45fc9c7156dac57f7e7a38e8b5caa903b6c18cdb220d0b302c8a1a10d0b5fcb434
diff --git a/app-admin/ryzen_smu/ryzen_smu-0.1.5.ebuild b/app-admin/ryzen_smu/ryzen_smu-0.1.5.ebuild
new file mode 100644
index 000000000000..997efaf05596
--- /dev/null
+++ b/app-admin/ryzen_smu/ryzen_smu-0.1.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit linux-mod-r1
+
+DESCRIPTION="Kernel driver for AMD Ryzen's System Management Unit"
+HOMEPAGE="https://gitlab.com/leogx9r/ryzen_smu"
+SRC_URI="https://gitlab.com/leogx9r/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/${PN}-v${PV}"
+
+src_compile() {
+ local modlist=( ryzen_smu )
+ local modargs=( KERNEL_BUILD="${KV_OUT_DIR}" )
+
+ linux-mod-r1_src_compile
+}
+
+src_install() {
+ linux-mod-r1_src_install
+
+ insinto /usr/lib/modules-load.d
+ doins "${FILESDIR}"/ryzen_smu.conf
+}
diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz
index 67ca5e68fd50..5535becb03e0 100644
Binary files a/app-arch/Manifest.gz and b/app-arch/Manifest.gz differ
diff --git a/app-arch/tarlz/Manifest b/app-arch/tarlz/Manifest
index 2da074048a55..626d24406bea 100644
--- a/app-arch/tarlz/Manifest
+++ b/app-arch/tarlz/Manifest
@@ -1,5 +1,5 @@
DIST tarlz-0.23.tar.lz 112276 BLAKE2B 87153b1e843ed74b5efd339d29e79ddef2bbd11ff951898383ae4c6c099f4e97ef58b8bd2f14ff5bff2cfd6baccb433ab55b9b9b78d0893caef5bd1f4d07a36e SHA512 623407142d03e0ddae3dbb057b8ef5f1aea850418dbb47c6278affa42c88bc1786cd3249d1e8c018643f41516787225cb2ed3aca2fc02ba8e65dfe4744f965d8
DIST tarlz-0.24.tar.lz 113503 BLAKE2B 5d9f3a65c29ba5131faacaf0b519494e4ba659182a7dd30c49aa3d0b0a507ce699ba0539684f36a65dd30bc2bf58b59ebedf7906cc210944c98bf3f6cb765608 SHA512 8aa617ce016675b24c3286ca44afef2801f37b8f617f89665aedd20266fdde1bc8a0ad6293a70b788fb36ad1f5c761d3141c26ab7b4615c8625d72f11c680d5c
EBUILD tarlz-0.23.ebuild 604 BLAKE2B 2c85673c45730ff37832e0543231ada768b747d9df453538f120f07c6d2ff7e3b3130a2b2691eb0dd64d2f5f1d6d96a5921620a4b2650f80bdb2504aac554166 SHA512 40f93fc0f73b51916d0718913150b09441644313eacab6389fba414badcb82cbe9ab6b4475724d51272f6f0af61f09c684535beacff872eac33300f3cd0ee0fe
-EBUILD tarlz-0.24.ebuild 605 BLAKE2B 3a131fe385c7f36c8e70139e1ea54c1c3980b6350bc20c13f7cdea855323d2e9b424ab2ff40c9ead5684c898452ed5aeebfa763be6d7d0828f71c76e04155aeb SHA512 0ccea1fcd7927a6fb1b8d005d5c7762c0427631597febd0e3ae130a80a436d3c7db0c5798b1ae33d68d68254d406c00b2bc08639dc67e3587c3c2b5930e869d0
+EBUILD tarlz-0.24.ebuild 604 BLAKE2B 241eba3750bea7552b1ccd04599de730e55e4c5ac0ecfda660aee46ea35d35e0fd1d0a3f845dba3c47a66a37bda13696d6b9f5fb396c4bcb304d34ab746c4b41 SHA512 a79ce2cb507f79054059c4a2cffdb021cc257a072e09fd3b1535863252c0b6493ad7fe56873372913d383b2ae1e82a8d4d753aa9f824fe86a0c75d958ee5d3f1
MISC metadata.xml 355 BLAKE2B 395fec08847b666d16f1b38e094844c5821076bb58688ce21277c2a798a7ffc1f029cb6e92a6dcd92f71f35715f7a55638c6d34224055df275970b1c06acd6e0 SHA512 8a88a29f6ed88692e554ef13820e1ab95f1da4854d13832cc839b29b3e3278cc479412fc22e021b4de696d92cf726181b8434eb19d479d9be36b621a69040ff6
diff --git a/app-arch/tarlz/tarlz-0.24.ebuild b/app-arch/tarlz/tarlz-0.24.ebuild
index d6624379663f..affb92712f82 100644
--- a/app-arch/tarlz/tarlz-0.24.ebuild
+++ b/app-arch/tarlz/tarlz-0.24.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.lz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="
>=app-arch/lzlib-1.12
diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz
index d7e83f618c81..2d968a7b8c1f 100644
Binary files a/app-backup/Manifest.gz and b/app-backup/Manifest.gz differ
diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest
index f89c5290c154..6954761f111d 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -1,9 +1,7 @@
AUX borgmatic-1.7.13-no_test_coverage.patch 248 BLAKE2B 624e21cc8971d9374b34dee002635d9090576ba785cf3b6da7c10a91f439fd8e11b335bb33dc9c3b7421b4a5a8982e2a5f67b723b06051969651d626f09bf972 SHA512 fc549c0a63a6182b1848d89a1c9aacd3057f07988d1e8ec3b6ae1defb0675e7b934b0c65c9b09edc431172bc550521058ab73cb64ae6e577072331d4d5269e78
AUX borgmatic-1.7.14-systemd_service_bin_path.patch 604 BLAKE2B 534a545b5a8d65c6e46102a5e558c25444d82dd3679b81c0ba50c72dfec8ce8f935fdcb558ff61fec7bf30409b4b9809d76e7488554f4461c4b5eac035a60c07 SHA512 9b4c65b249a033f17b68c5209c0132bd94e310d46193a9a85090cb8520220705aacd91c19d713e11e6955c1e0b1e09823abcaf8164ab0f162ff9a62652bb7e56
-DIST borgmatic-1.7.15.tar.gz 390819 BLAKE2B dc9086a0363afb8acbe943776cd6f388ba85a18e50554b5187c86e7054e7ff748ea878623d9b46c19564198faf5c566b137e54681812086115311970bc517455 SHA512 cf1f6da782a5ad547a76b9e4cb00cbd4ca4232cfb5dcd027c6fee9f1a3b97fda894f27c512007b449b8e11e939249060f63c3cdde29aee3aa86710200cf8d2db
DIST borgmatic-1.8.2.tar.gz 396972 BLAKE2B d9444ec49c3d325d865d553fa1cb28de9416aa36e999ef6452c62a9a6519e58afbc922398c52f3a1de441fd8da02e5618bc03a67baae161677a15a1780209788 SHA512 8de49c071c54516d0fb3f0d918f05226ac00519cc0605eacf204795a239554764fd1f3b0f44f3110fc551d6a89e92a59ca34ddebbfb02bf3deabc326f81ccf9c
DIST borgmatic-1.8.3.tar.gz 399031 BLAKE2B d560ccf69f86f35951521e44fba03a4704161abfe1208a8ef23067ba09b0060be84605761a2fa0b0878d466df10391a9314e85480c15af22faaf326c84211dd9 SHA512 3f798fddadb12742928e1542d1c71838b58870ecea18c62b260829880ae7ba0ec26303548a60ff7c8071b49eb630320bb055a9a1d67e4952c8952140f09100d2
-EBUILD borgmatic-1.7.15.ebuild 2039 BLAKE2B 540bf3b3ba70492896efc4d9e8aaa9b37350fc22889d48427b3cb4f20fa30eeacc7c09049db66dca6f0db0efcb7ed514f4393008961e0904203bcb452a64442c SHA512 a0a789d4167cb688e85f678a8ae0717e22fefc9bf629e026a3b2898725b39c25dbe8c644cb42c493043a66f465797464500d442d07dee1f33201f221e4c72ca0
EBUILD borgmatic-1.8.2.ebuild 1991 BLAKE2B c81061d1394caa8b6c262f966f3517f64cddc5f127a90b3268054117969ad7f5780c908f87ca04a2846326e2de9bfc84a26e8cc4dd82f08d8a54d90ceb3b8ab1 SHA512 1f13689944960516ff9906ff5006a6c83cc8ca822c996461998800003b149a31ab62dd0b9cc5223fed1e9866d1fd5eb85bbea10ae923b623f67a01067c907401
EBUILD borgmatic-1.8.3.ebuild 2033 BLAKE2B 52d195cebb9984138268dc46da264cf72b5e67f9a8199974d68d795c439638516c925faaf6ba2ec6f3a63118347f59c6f1372bf4d96ccb27c3bbdddc8261aa56 SHA512 3da0753e46ce7bedbf78d1ab5a6ab10d1601eb6cad75eb4629445cccbcfe4e866a62b6f2e23fecd5551fa5fc5aa90f3d5ce36c8a6c72919b1604c28e4804cee2
MISC metadata.xml 380 BLAKE2B bd4f6eb451caa6b36d51dff099c7885ad2c30f2f9f5397e12049a28214601d67853f0dc604e6e42a566b8bf57acf0d9e39c685af8743cce72ec3b5b07adea72e SHA512 1d2c0a22d3b844b58ed35f3fae261a1d6906e5e1b0e69bbe364e0409f335b44f04089ea1d0e6144e2ddfcf066cc8ad85d14c0b22a28ddd22d235c48e1401569f
diff --git a/app-backup/borgmatic/borgmatic-1.7.15.ebuild b/app-backup/borgmatic/borgmatic-1.7.15.ebuild
deleted file mode 100644
index ece145444689..000000000000
--- a/app-backup/borgmatic/borgmatic-1.7.15.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..12} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1 systemd pypi
-
-DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
-HOMEPAGE="https://torsion.org/borgmatic/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv"
-
-# borg is called as an external tool, hence no pythonic stuff
-RDEPEND="app-backup/borgbackup
- $(python_gen_cond_dep '
- =dev-python/flexmock-0.10.10[${PYTHON_USEDEP}]
- ')
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.13-no_test_coverage.patch
- "${FILESDIR}"/${PN}-1.7.14-systemd_service_bin_path.patch
-)
-
-# A fragile test whose only purpose is to make sure the NEWS file
-# has been updated for the current version.
-EPYTEST_DESELECT=(
- tests/integration/commands/test_borgmatic.py::test_borgmatic_version_matches_news_version
-)
-
-distutils_enable_tests pytest
-
-src_install() {
- distutils-r1_src_install
- systemd_dounit sample/systemd/borgmatic.{service,timer}
- keepdir /etc/borgmatic
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- elog "To generate a sample configuration file, run:"
- elog " ${PN} config generate"
- else
- local oldver
- for oldver in ${REPLACING_VERSIONS}; do
- if ver_test "${oldver}" -lt 1.7.11; then
- ewarn "Since version 1.7.11 ${PN} defaults to a different way of selecting archives for multi-archive actions."
- ewarn "For details, please see"
- ewarn
- ewarn " https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#archive-naming"
- ewarn
- break
- fi
- done
- fi
- elog
- elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units."
-}
diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz
index 39ace2dfc078..6d66bf29e683 100644
Binary files a/app-doc/Manifest.gz and b/app-doc/Manifest.gz differ
diff --git a/app-doc/python-docs/Manifest b/app-doc/python-docs/Manifest
index 253cdbd1dc00..97f9074cd1fc 100644
--- a/app-doc/python-docs/Manifest
+++ b/app-doc/python-docs/Manifest
@@ -9,7 +9,7 @@ EBUILD python-docs-2.7.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255
EBUILD python-docs-3.10.13.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
EBUILD python-docs-3.11.5.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
EBUILD python-docs-3.11.6.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
-EBUILD python-docs-3.12.0.ebuild 632 BLAKE2B 823d0ef9a5e3bcf22a1fdb9b32910eef43e1c96971b9a72b1505df3e7e4a59dcc44ddd1962b093bb4881bb5f229af889d8a0a20f59ef3494c3085ce4ec8581cf SHA512 1a38cf84ff45c630b8eb7914a012d244a12591f2ff49f091cf16d05a1e355c17656c8cee3b219479b8756baca2825c28229381dfd1f43ccc85d55a52f46a8f4c
+EBUILD python-docs-3.12.0.ebuild 631 BLAKE2B e1342a574c18aa6c353a741da1cc2e660e06a297807e96484b196ff895533b122c1da89ce9dd80b1a3ec008e13716327c611627bcbc7cd0056b493658c0e4313 SHA512 b0dfc12bfc1e64dc22cea76175db955dad8aaf0a103b6898d2f24128b2b9bbc913243b5e49ec5cd11d9b6dd8d5de6485c32a7d7e7be8b7cb3481b928986e718f
EBUILD python-docs-3.8.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
EBUILD python-docs-3.9.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da
MISC metadata.xml 265 BLAKE2B 369a57fab1283b596588a82815bfe567fe7617b5c0cb17e97f6694beefdd1e932b0d9ffc1fcb23c6ef05b33d97b3c1d1bb3960618ffdf4924c4ebad262794282 SHA512 a682dac348f2d95b986749f4d33e5702c1e8f66cf2ff7a32a5c2a8d388ddbfde2919d97345028c2007415368d395c7cf657184be89f7def27c949f1af5c30170
diff --git a/app-doc/python-docs/python-docs-3.12.0.ebuild b/app-doc/python-docs/python-docs-3.12.0.ebuild
index d2103ab9e296..c78ae9a18e87 100644
--- a/app-doc/python-docs/python-docs-3.12.0.ebuild
+++ b/app-doc/python-docs/python-docs-3.12.0.ebuild
@@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html"
LICENSE="PSF-2"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 sparc ~x86"
src_install() {
rm -r _sources || die
diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz
index 13b6c04d086e..67d984ea4e80 100644
Binary files a/app-editors/Manifest.gz and b/app-editors/Manifest.gz differ
diff --git a/app-editors/micro/Manifest b/app-editors/micro/Manifest
index fe264c7f895a..0d3a6a432ea2 100644
--- a/app-editors/micro/Manifest
+++ b/app-editors/micro/Manifest
@@ -3,7 +3,10 @@ DIST micro-2.0.11-deps.tar.xz 19390200 BLAKE2B 3f4e3a60395854e1dcba0ed69c7f6b95d
DIST micro-2.0.11.tar.gz 549261 BLAKE2B 30c21d7747870a9a85a8fb552ec9035af5c42232f4d2ee0744c24671e78ee22ff5eea803fbc19fac704b49644df0597538950b735f955eecc921e681c0ad924c SHA512 3aa3dd10baaec9fa73b5c673c3d29eb8b4d04b468e36866118bcfc70dd638c50e56d51fc6085dcc7441a2ce0d9bbf742c37fd26a7e2b92d8b20844c8a7b53487
DIST micro-2.0.12-deps.tar.xz 27563572 BLAKE2B 416548c7b2effa88f80aeb00e15645ace642859af9b3992ec8bc702237a2a17440d34a0ccdad4079933e38fec5ae4d06749a094d211d9fc9f7a11cca9b098a29 SHA512 157f655dfab205e918367c1ea9de849c3c90671bbdf50e8c869e239350f923c62540695839e114e44d6740c06bb0855d5aa139876fe38fe87d24e3162029daef
DIST micro-2.0.12.tar.gz 562941 BLAKE2B b360560cb0e4b27739e4efc880c66e4e934e3b6515062fb853f29ca9ee21e62edfac8ab0d554bff0062089c20ef2ab11b7d28180b851774f25327c6da58793e2 SHA512 a03fe2b91914c423f0195e9a7c7d35c3c6a38ec2ba65ca8dd8719da38806f2bc5a7b10efb73f9a2ee884bdf3f2a71a04bc3404a7a811b4fb329ffdf41336b78a
+DIST micro-2.0.13-deps.tar.xz 27532560 BLAKE2B ed994b56a73861db0eaff9c394df5a5b6c0900328c068ab9b6e4cace2ffd36082e455da22f02cd43d41386fe587b51189fb01dd04bae821aeccdefb679ec9a6a SHA512 23959b46e7602091f61ddb01d25188956b558585674dc8a782e191dd52d4912132bea860530d1a25e97015d242a2a28a9cf4c5098974e85dcf78c3dc4757734a
+DIST micro-2.0.13.tar.gz 563438 BLAKE2B f3d1876e9eff95fa59d52cc324c4682609c80fff4be8b37fdc701c452df54f35fe57502b0dac7d8aa07f7d02496c3c7ed8f06bba515466a631a39b1816eceba3 SHA512 b4b1dd3b03c906ee5c0bf9d0b576efea2a527fcdb0fe40338c78515fd5f6a4eb22bd9541567bb5956c4087e749775a1e8c33a73d185f7a6b00ba91e405d6a117
EBUILD micro-2.0.11.ebuild 1111 BLAKE2B e8bd8f2dd6e8239d5766710c0421a05076f80e0d9df53a19b77be02e2f01195438eec02b99ef77f3e865cfc1e80acaccbc06ae7ce5fb4683546fb09ba60d515b SHA512 b0f617d64e1d2046b0e3aaafa9a5402f5ee7a9df2778e7bcf963717077ab3f15137fd7dba973f3d156f0e49c3a93264c1b92f6948b1254e8cdd9390d3aa37495
EBUILD micro-2.0.12-r1.ebuild 1082 BLAKE2B 858842d7fb2c76d7b129fd5bbc1603083f163dc7aa17df0d407db5e33ee4617f0032ad97ed4188fbd1606b7928dee76d3c61ed376779e4e1565a6aad23e8ba31 SHA512 4d9468d84a92efa5d1d69f58bfb575a0000b7b146d407cd992c421358243a8e3255934ba7cf6a86702fb6b9f660919a9f6f5c4ab9109eff02f7132c5c6ae2d2f
EBUILD micro-2.0.12.ebuild 1111 BLAKE2B e8bd8f2dd6e8239d5766710c0421a05076f80e0d9df53a19b77be02e2f01195438eec02b99ef77f3e865cfc1e80acaccbc06ae7ce5fb4683546fb09ba60d515b SHA512 b0f617d64e1d2046b0e3aaafa9a5402f5ee7a9df2778e7bcf963717077ab3f15137fd7dba973f3d156f0e49c3a93264c1b92f6948b1254e8cdd9390d3aa37495
+EBUILD micro-2.0.13.ebuild 1082 BLAKE2B 858842d7fb2c76d7b129fd5bbc1603083f163dc7aa17df0d407db5e33ee4617f0032ad97ed4188fbd1606b7928dee76d3c61ed376779e4e1565a6aad23e8ba31 SHA512 4d9468d84a92efa5d1d69f58bfb575a0000b7b146d407cd992c421358243a8e3255934ba7cf6a86702fb6b9f660919a9f6f5c4ab9109eff02f7132c5c6ae2d2f
MISC metadata.xml 471 BLAKE2B f6487317798718fbf48883ece7a99354ffe1ff88a82d16545d9d27582c679a1c18b3cf9c4a2f39a84a329f3ea272250651e901f1ebea12c2522fab03d565284d SHA512 b3a71e979bdaed4948c196a53b69d9d43cf23bf266e7a03835a83bcbe942202e5c2a14de256574bc8462f94b3211523444bf7c3b5fc4fe2772afbaafaf3346b1
diff --git a/app-editors/micro/micro-2.0.13.ebuild b/app-editors/micro/micro-2.0.13.ebuild
new file mode 100644
index 000000000000..5ccf1af373bf
--- /dev/null
+++ b/app-editors/micro/micro-2.0.13.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module optfeature desktop xdg
+
+DESCRIPTION="Modern and intuitive terminal-based text editor"
+HOMEPAGE="https://github.com/zyedidia/micro"
+SRC_URI="https://github.com/zyedidia/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar.xz"
+
+LICENSE="MIT Apache-2.0 BSD MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+BDEPEND="dev-vcs/git"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-2.0.12-no-strip.patch
+)
+
+src_compile() {
+ # We build/install this way for bug #915628 (highlighting)
+ emake VERSION=${PV} build
+}
+
+src_install() {
+ dodir /usr/bin
+ emake GOBIN="${ED}"/usr/bin install
+ doman ./assets/packaging/micro.1
+ domenu assets/packaging/micro.desktop
+ einstalldocs
+}
+
+pkg_postinst() {
+ # Update desktop file mime cache
+ xdg_pkg_postinst
+
+ optfeature_header "Clipboard support with display servers:"
+ optfeature "Xorg" x11-misc/xsel x11-misc/xclip
+ optfeature "Wayland" gui-apps/wl-clipboard
+}
diff --git a/app-editors/texworks/Manifest b/app-editors/texworks/Manifest
index 62c254837c21..036d0ab00586 100644
--- a/app-editors/texworks/Manifest
+++ b/app-editors/texworks/Manifest
@@ -1,6 +1,8 @@
AUX texworks-0.6.5-cmake_lua_version.patch 219 BLAKE2B c09494099363fa26e4110c23b0e1c06caf44cb0040578bfa33457741fdc8fe4698a2f4000a6dc6da4cd19dca6039c251cd1b875a27dc41abfea03b5cb79c341a SHA512 66ccbbcf313596c674833b36f222c8aa8bde541dfd58a706814aef3eaeec50247bec954a4f7137dfda31df9cd7b15163200592acb8433ed252d961ebf2b9ea32
AUX texworks-0.6.7-vasprintf-clang16-fix.patch 511 BLAKE2B 31227e1d0c04b582f6c7fb1652357e98393ca0ecf473e63670565c34a70b069683622b2f6851c0112e11c48979c855ad7dd813763906f198f6116719d8e1563e SHA512 2bd3387d4604e1e3cefc90d1a8cb1bfe187f4c23e8ec3c836e0bcd8d6aa8793f012728ce0f6c2288ebda38a9c6e01c4855bbda57d57438b70e7a82454b576120
+AUX texworks-0.6.8-optional-qtscript.patch 1038 BLAKE2B 43f130632a1ea3d815e28b427eacfcfac5967233238d7b2ef271b9288f3c4f9d8492679edfd3a50a585303d02d26ced97ed36c56610223af7bf273ab3212d548 SHA512 badc300f48886c596155f10638c9929ab4093ee63d1efdba760674cef8fbe0c5a91164adca843e7f2957dc05a89d37bad440d527034cf4ea709238aa1a68cef1
DIST texworks-0.6.7.tar.gz 12394465 BLAKE2B 0a2e0531ef0f296cd2be176baed14eb0c21733aeaf3ca3c43e3ff02e48bf68be8953db67f955db0b5a56676b391e2f7700404e9ea52907092d58cbbccaa02adf SHA512 b1c22c1f9bfae2595e77f0c98297cc690f62aac38125bb576d57cc3a0666d779e75af23ccf430a3547215065596b4ea60758233947cda06df8e1a7fc95c46b65
+DIST texworks-0.6.8.tar.gz 12486607 BLAKE2B a7de78adc0746c57b721a400a704d3912574933604e01124a99f5a60ba377ba66ce8d57f5f0a87e336de715d981146db6b8ae61a78c744b385c698fcdad2f7fe SHA512 23164f9ab2f611a705b533f4c435891f1279d1e0e0de2d7f947864f8919a6513cb696881dc1dcf93345471599f113d264ced57cbd2dceae343b9dde46ee80482
EBUILD texworks-0.6.7-r1.ebuild 1675 BLAKE2B 2cf44ad1def5a2e4cc743e2c7486e14431149493035fd70ce52179804b3f89091a456244dea6deace403467b3e076cfbfb38d44e262b35164510ba78490aa206 SHA512 0c25145528fca6fbef7d04c9c843f1f19c0be83b1d9ccde2a42865a740df45405df4124f8e52da1164730eb3ddc6e72f30d2072a2d19232a70ea28a8c4ca81c1
-EBUILD texworks-0.6.7.ebuild 1620 BLAKE2B f2366e1875795b2efda234a2606527cb2abfe377d7c6885ba8415304ce9064acd72f7db10d98f12f3b48d7f775d96627272443f59f5bd681f9767a7856c0874c SHA512 766354454dcc3a0308d5e28a22f707cb0b127595ac5245a23dcd67a134aa7cf34d858348d0b6b0798b2013a03d93bfb1d35ff47cba10ab9470ab2c1b600a4116
+EBUILD texworks-0.6.8.ebuild 1808 BLAKE2B b991c8b9c31255df3a729da4f620f9ff1ccab02c289d427edb6fdd86dd4ca8b797ab3a5c102ad6b4fe9b952e7578c0cc901b834642d34fbaa703ac68cf9f95da SHA512 61b5c63932436efbf64c766f1364c032c68dc835d8f2dea7d780af59f64acbd8f68af82fe1c6a0e9599896384402d071e910017a7bfc8a20ea40445e2ae60363
MISC metadata.xml 250 BLAKE2B d266280ebce0c2bec87a6bcbf96a5224fec494d29b9fecadb21727558fc06ffc3c7455ecc8d43207b112ce4ebd508497d72bc87fd51f22a2240ed71929ac7ff3 SHA512 e3d6e04858fd59423da72e2d8a7f73b71a8bc743918364272f18d736e318c639e4f2029a4a87797518720cac3e0f5e9639157a12ce6d6d15b4d072a548bbad98
diff --git a/app-editors/texworks/files/texworks-0.6.8-optional-qtscript.patch b/app-editors/texworks/files/texworks-0.6.8-optional-qtscript.patch
new file mode 100644
index 000000000000..460c4f4f7e2d
--- /dev/null
+++ b/app-editors/texworks/files/texworks-0.6.8-optional-qtscript.patch
@@ -0,0 +1,25 @@
+It doesn't work like that.
+
+--- a/CMakeLists.txt 2023-02-18 11:42:11.000000000 +0100
++++ b/CMakeLists.txt 2023-10-21 20:00:29.144638825 +0200
+@@ -281,9 +281,11 @@
+ set(QT_VERSION_PATCH "${Qt6_VERSION_PATCH}")
+ else ()
+ # Check for Qt5
+- find_package(Qt5 REQUIRED COMPONENTS Core Widgets Gui UiTools Concurrent Xml LinguistTools Qml OPTIONAL_COMPONENTS Script ScriptTools)
++ find_package(Qt5 REQUIRED COMPONENTS Core Widgets Gui UiTools Concurrent Xml LinguistTools Qml)
+ set(QT_LIBRARIES Qt5::Core Qt5::Widgets Qt5::Gui Qt5::UiTools Qt5::Concurrent Qt5::Xml Qt5::Qml)
+
++ find_package(Qt5Script)
++ find_package(Qt5ScriptTools)
+ if (Qt5Script_FOUND AND Qt5ScriptTools_FOUND)
+ list(APPEND QT_LIBRARIES Qt5::ScriptTools Qt5::Script)
+ set(WITH_QTSCRIPT ON)
+@@ -311,7 +313,6 @@
+ set(QT_VERSION_MAJOR "${Qt5_VERSION_MAJOR}")
+ set(QT_VERSION_MINOR "${Qt5_VERSION_MINOR}")
+ set(QT_VERSION_PATCH "${Qt5_VERSION_PATCH}")
+- set(WITH_QTSCRIPT ON)
+ endif ()
+
+ # Expose the major version number of Qt to the preprocessor. This is necessary
diff --git a/app-editors/texworks/texworks-0.6.7.ebuild b/app-editors/texworks/texworks-0.6.8.ebuild
similarity index 66%
rename from app-editors/texworks/texworks-0.6.7.ebuild
rename to app-editors/texworks/texworks-0.6.8.ebuild
index 982072acabdd..532ab36b69d9 100644
--- a/app-editors/texworks/texworks-0.6.7.ebuild
+++ b/app-editors/texworks/texworks-0.6.8.ebuild
@@ -4,19 +4,19 @@
EAPI=8
LUA_COMPAT=( lua5-{1..3} )
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..12} )
CMAKE_REMOVE_MODULES_LIST=( FindLua )
-inherit lua-single python-single-r1 cmake virtualx xdg
+inherit lua-single python-single-r1 cmake xdg
-DESCRIPTION="A simple interface for working with TeX documents"
-HOMEPAGE="http://tug.org/texworks/"
+DESCRIPTION="Simple interface for working with TeX documents"
+HOMEPAGE="https://tug.org/texworks/"
SRC_URI="https://github.com/TeXworks/texworks/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-release-${PV}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
-IUSE="lua python"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="lua python test"
RESTRICT="!test? ( test )"
REQUIRED_USE="
@@ -24,25 +24,32 @@ REQUIRED_USE="
python? ( ${PYTHON_REQUIRED_USE} )
"
-RDEPEND="app-text/hunspell:=
+RDEPEND="
+ app-text/hunspell:=
app-text/poppler[qt5]
dev-qt/designer:5
dev-qt/qtcore:5
dev-qt/qtconcurrent:5
dev-qt/qtdeclarative:5
dev-qt/qtdbus:5
+ dev-qt/qtdeclarative:5
dev-qt/qtgui:5
- dev-qt/qtscript:5[scripttools]
dev-qt/qtwidgets:5
sys-libs/zlib
lua? ( ${LUA_DEPS} )
- python? ( ${PYTHON_DEPS} ) "
-DEPEND="${RDEPEND}"
-BDEPEND="dev-qt/linguist-tools:5
- virtual/pkgconfig"
+ python? ( ${PYTHON_DEPS} )
+"
+DEPEND="${RDEPEND}
+ test? ( dev-qt/qttest:5 )
+"
+BDEPEND="
+ dev-qt/linguist-tools:5
+ virtual/pkgconfig
+"
PATCHES=(
"${FILESDIR}"/${PN}-0.6.5-cmake_lua_version.patch
+ "${FILESDIR}"/${P}-optional-qtscript.patch
)
pkg_setup() {
@@ -54,7 +61,8 @@ pkg_setup() {
src_configure() {
local mycmakeargs=(
-Wno-dev
-
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Script=ON
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5ScriptTools=ON
-DPREFER_BUNDLED_SYNCTEX=ON
-DWITH_LUA=$(usex lua)
-DWITH_PYTHON=$(usex python)
@@ -71,5 +79,6 @@ src_configure() {
}
src_test() {
- virtx cmake_src_test
+ local -x QT_QPA_PLATFORM=offscreen
+ cmake_src_test
}
diff --git a/app-editors/vscode/Manifest b/app-editors/vscode/Manifest
index eac24909359b..f529da400764 100644
--- a/app-editors/vscode/Manifest
+++ b/app-editors/vscode/Manifest
@@ -5,13 +5,9 @@ AUX vscode.desktop 451 BLAKE2B 3c0cbe4a9bf71d47c3534bf6f7a265a04a0949b0bb86e060a
DIST vscode-1.82.3-amd64.tar.gz 135431570 BLAKE2B 044ac09d4a75f0bc075e164061be763663e75798f28bbe88b9bb049a80791692fab6b6016e9f07e1b8360370e0faa3d4cce6ad1e3300600851dab268afcebf4b SHA512 f5365fd13e365241e6de2acd2ee86a4616fd346d5db6b81e40a384de5107c602e6fac5d14d02b500f4587cf05a65d0519756b13581f1c92040b47bd39bc2916c
DIST vscode-1.82.3-arm.tar.gz 122196444 BLAKE2B 1c2d7f9dcf08c4f47faf599c39afb8580ecf4812f28cfd83ee7d09e1ffc28ef956ee9e69a9b431e16b8d80028936eb376fab17330e5d0176642ba3d387882018 SHA512 f5e97eeccd1cc4b8dda881cd10534b41bf7f648aee121f1538f8e1afabeb965c4784eb123000e27f3fbb0d866d0b9818e042c7b4401de9793a34c321ada822cd
DIST vscode-1.82.3-arm64.tar.gz 132356391 BLAKE2B 04252655fc0473db6850b946aee1d3e6532c936841f4cea22508e3e42b36d9b5e04861688d53a2ced09de284e11ae534022e11523b6ade66218511ebff856c36 SHA512 76c3255170aab5606c5fc18312973152a0b5bdb60f19b5d295d0d7419ae4233d4df5ba64897c2f7dc3f74093efad9b8c4fa419256b01d149e80e16e7dedd2463
-DIST vscode-1.83.0-amd64.tar.gz 135783477 BLAKE2B ab8d74efddad2717a6e189644a2eb2e6e6a8c51bf84150b722847ba9b7022f181f6a7225b3f0f04f345b5dc2690ff4859425b06d52f1db75c716db87a06de1d1 SHA512 4c71a8b340cdfac577dae7c5f6a70e1d556fa516ff42f562c1ec6f8aaa89b101c4751d936fbb7af426429a70e111262c0a6e230584aaf43691556571d1eefad3
-DIST vscode-1.83.0-arm.tar.gz 122748258 BLAKE2B 535de1d0d61746b501a4377f482e2b09ad470959217ac96455d99738926b2a9c5df7fe2806daba080d0d6bd22df316258c7f04cfdaf1d9fdc966c4585c325455 SHA512 740fb983903a05cc5ca31cedac096fbfe5356df82f11654523b8fc957a7ea7171db9fa8693a21a5e72aadb31d6c76249dd7311052912aff4a81777a22951b65c
-DIST vscode-1.83.0-arm64.tar.gz 133019602 BLAKE2B e11cf5b340d638884ee898040e7cd7791c03e63669a3cdc1efc4efd6542e9ec8a4f0e91d25021763d0bc5530d84c932cd71455561de502cf78b99be5b0d54dda SHA512 35a74ab0cb99825cd652af145bdbed42ccfbb26b43a5e36d87612df8ece7b88020488196535fa8b997d67b09948f8a332f0838b5129cadd396e66080983d3cec
DIST vscode-1.83.1-amd64.tar.gz 135810621 BLAKE2B c1a9d74efe24f58c46445c6bc714c5a2f8d5237642f958fbed6c540128cf9794faa368e81d074fd357e54e677fce18c77b4f1a2acd2efc0a0ef86ace4bf6521e SHA512 9b5e14ac302ab14b4fb0776836f31f7b9696db5b35987c181a1a344b9268de353d4a91df4dd62aa0b8a3293208f1e898c687a60c46d96e44018f3b94b8ca9d8e
DIST vscode-1.83.1-arm.tar.gz 122768111 BLAKE2B 92749b01bf5f99b357e84f3910ea23226aa5a2e4071eb52539be8fa3398e2f61395fbedc0e2af5ae8c25af29f8c144f9621e24da5220904d792ae94eea76d6ac SHA512 b46c9a6a2ba80703ac1d0186af4066601d9f4b3a3063e0003cf507ce2dc37e9c4baebe72f90d3c2a92f6c2c4491d527c62a705a816535576cab2524f880a1b5b
DIST vscode-1.83.1-arm64.tar.gz 133032981 BLAKE2B c02f3147ccf8811730695aff4f6a611b52b706b8974349b8b9ca4a4a8f46dc398809fe32ec79fdf828769d3a6713e080d82312b534f25918cefe32de0994a45f SHA512 8052e551d64754ec38eb6a8edbc14292d95fb0a177a328bc70c8f983c90952af2ad793a45a7001d81bded7410b9b8cced9d3521ce8ad2416df774ab0e110caaf
-EBUILD vscode-1.82.3.ebuild 2513 BLAKE2B 624684c40dd55381b9390e5b85b189fcd7c308ead7200af1987a755d1c66bf15ff1ba3295a74b04c37a5f21fc58a75ee756d7072e3c647252c2db32a916e7010 SHA512 5e13eb6e608bbd26e2a7e7d4d26b9348132e24880bf56fd6f4be7af9711ecadc5405853d53ba965e5111496d8206bc106d17564b6f2bbe83ab1bd4f70758d6ff
-EBUILD vscode-1.83.0-r1.ebuild 2635 BLAKE2B 613a086d219aaf7915678396860753c0b992432215b5735a6553cc1267affd485639ff42d0ed0e130cb8a46752b076aeedf919adf9b461c03d05ffac47ee2797 SHA512 d4ffb22d5e650eb0d0c4bef2d8c17f8a3fa820e0c86d39fad50c7311b077cac5599e78970ac260df59e0435a442d19d54c8c489880293886e9c72635ab527ed5
-EBUILD vscode-1.83.1.ebuild 2634 BLAKE2B 48977ba30fed82f73a2a055edf070de93d045a9bf4bd35d814adbb85acb6c1bc6881a750f9cc82c07c661cf96ee0ea8b884bc63385c330803502e508d8f167e0 SHA512 c1b5c0f182382d6515b0f95ed292649c8665035a010414e20e9fd7bc68b51fadb80fb1e67b005148459cbeed410f0f0c17265873724d805935c49600759aedf1
+EBUILD vscode-1.82.3-r1.ebuild 2635 BLAKE2B 0daf7a06727949d140824e2cd2ee1355265a34f1e1360987abece425f718963078ab0da7a99328ff4d3903875db78725b89233eb78fc6e43cda2174d2ea085ef SHA512 b64e730b945fa6d534ffbe637736c22c01f00d07518c317da0e489125656bd21bbcdc9aa4a7b7ee6aa8187d32445b4ca0c28cb3e65b1cb94590dd57c7d901db0
+EBUILD vscode-1.83.1-r1.ebuild 2634 BLAKE2B 43313f11568110b9600e748bb0c3796a4f80e1127b2be3c33511e4aa5289e9cd7d123e31f5806d69c7d71ee21aa9a145b4d1204a849a928e25aa47f24d82b07a SHA512 ac66706ad608ad775d771acdef27dc94f2f2a9c9a2b007ac608c456ef559888dea2c4a72a33eec073671d04f97c8000cc6a27c195084a72473f26222f7c56466
MISC metadata.xml 1058 BLAKE2B cf7606233d99e4429debe5ef824f235f1ff3083ab5553030453e982bfb5860dd5ccecca3792319665835d604b6ff2cb53ebd885bb959236784c62885087750b2 SHA512 961552953336ad9606c9fc004fc3e0fb8d7481a017b6ba5da683db5ba989f58d474ccb4ea3a001851b2cfe705e7fe3f70ba01a14dd1f048523e73af522d50410
diff --git a/app-editors/vscode/vscode-1.83.0-r1.ebuild b/app-editors/vscode/vscode-1.82.3-r1.ebuild
similarity index 99%
rename from app-editors/vscode/vscode-1.83.0-r1.ebuild
rename to app-editors/vscode/vscode-1.82.3-r1.ebuild
index ce0d2fa50ab8..56d020e1b0a9 100644
--- a/app-editors/vscode/vscode-1.83.0-r1.ebuild
+++ b/app-editors/vscode/vscode-1.82.3-r1.ebuild
@@ -42,7 +42,6 @@ IUSE="kerberos"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-crypt/libsecret[crypt]
- app-i18n/ibus
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
@@ -53,6 +52,7 @@ RDEPEND="
media-libs/libglvnd
media-libs/mesa
net-misc/curl
+ sys-apps/dbus
sys-libs/zlib
sys-process/lsof
x11-libs/cairo
diff --git a/app-editors/vscode/vscode-1.82.3.ebuild b/app-editors/vscode/vscode-1.82.3.ebuild
deleted file mode 100644
index 8a367acedd94..000000000000
--- a/app-editors/vscode/vscode-1.82.3.ebuild
+++ /dev/null
@@ -1,112 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop pax-utils xdg optfeature
-
-DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
-HOMEPAGE="https://code.visualstudio.com"
-SRC_URI="
- amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
- arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
- arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
-"
-S="${WORKDIR}"
-
-RESTRICT="mirror strip bindist"
-
-LICENSE="
- Apache-2.0
- BSD
- BSD-1
- BSD-2
- BSD-4
- CC-BY-4.0
- ISC
- LGPL-2.1+
- Microsoft-vscode
- MIT
- MPL-2.0
- openssl
- PYTHON
- TextMate-bundle
- Unlicense
- UoI-NCSA
- W3C
-"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm ~arm64"
-IUSE="kerberos"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- sys-apps/util-linux
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libXrandr
- x11-libs/libxshmfence
- x11-libs/pango
- kerberos? ( app-crypt/mit-krb5 )
-"
-
-QA_PREBUILT="*"
-
-src_install() {
- if use amd64; then
- cd "${WORKDIR}/VSCode-linux-x64" || die
- elif use arm; then
- cd "${WORKDIR}/VSCode-linux-armhf" || die
- elif use arm64; then
- cd "${WORKDIR}/VSCode-linux-arm64" || die
- else
- die "Visual Studio Code only supports amd64, arm and arm64"
- fi
-
- # Cleanup
- rm -r ./resources/app/ThirdPartyNotices.txt || die
-
- # Disable update server
- sed -e "/updateUrl/d" -i ./resources/app/product.json || die
-
- if ! use kerberos; then
- rm -r ./resources/app/node_modules.asar.unpacked/kerberos || die
- fi
-
- # Install
- pax-mark m code
- mkdir -p "${ED}/opt/${PN}" || die
- cp -r . "${ED}/opt/${PN}" || die
- fperms 4711 /opt/${PN}/chrome-sandbox
-
- dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode"
- dosym -r "/opt/${PN}/bin/code" "usr/bin/code"
- domenu "${FILESDIR}/vscode.desktop"
- domenu "${FILESDIR}/vscode-url-handler.desktop"
- domenu "${FILESDIR}/vscode-wayland.desktop"
- domenu "${FILESDIR}/vscode-url-handler-wayland.desktop"
- newicon "resources/app/resources/linux/code.png" "vscode.png"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- optfeature "keyring support inside vscode" "virtual/secret-service"
-}
diff --git a/app-editors/vscode/vscode-1.83.1.ebuild b/app-editors/vscode/vscode-1.83.1-r1.ebuild
similarity index 99%
rename from app-editors/vscode/vscode-1.83.1.ebuild
rename to app-editors/vscode/vscode-1.83.1-r1.ebuild
index 51fbc0c21dce..1bd03ac61a39 100644
--- a/app-editors/vscode/vscode-1.83.1.ebuild
+++ b/app-editors/vscode/vscode-1.83.1-r1.ebuild
@@ -42,7 +42,6 @@ IUSE="kerberos"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-crypt/libsecret[crypt]
- app-i18n/ibus
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
@@ -53,6 +52,7 @@ RDEPEND="
media-libs/libglvnd
media-libs/mesa
net-misc/curl
+ sys-apps/dbus
sys-libs/zlib
sys-process/lsof
x11-libs/cairo
diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest
index 0c6944425a0d..68a5c98f8628 100644
--- a/app-editors/vscodium/Manifest
+++ b/app-editors/vscodium/Manifest
@@ -2,20 +2,12 @@ AUX vscodium-url-handler-wayland.desktop 383 BLAKE2B c3e281318290826ce9451fe517b
AUX vscodium-url-handler.desktop 315 BLAKE2B b514551e6256cb444f13bfda86a9e164ed926d8aedbfcb7de3a6b1c3d3c2e465c0ee158c74626814908a153c5f801434952865a708c89ffdf64bce24a83fcc20 SHA512 afcf89af009361b409330a223696013e1ee8973bc3b3068e778fb05c3355fed66063bd537a66685d6ad3578c2808532d4b9c5273a291c7d2f3a9c0b2f997f152
AUX vscodium-wayland.desktop 609 BLAKE2B 1b25dc9e98b5a12a10f85001b9c5acc9325368a2310a7d1e2aad20e22ae07fb000aa495b694612032e999f431c8f8e47f60eb162d0c7487fcfef6e37249622d4 SHA512 1d371978a5780c8d37e6e1359ca029659055a8d80de0d672d6eb3f21b890db2b92e368fd244be7cf83ec30935271cb269f1b9aef1c7deaaae36c3d739221d8f2
AUX vscodium.desktop 481 BLAKE2B 89f335edd1f7d0256f95eb96d335c2359d8fd984a29bdc3190218ea63ba9a19e64435eb50c7be818cf28243c8cdf9b385f8987f6917e52df565a4ca555a2a13b SHA512 234f79a5ea9b901b62fe0c094554de3b339a67e8f47ec4b3daa5c0653778b9f51d1ccd91e773b4ca27f27e30a5847d5a3172d0ed322ada4d47624028bd5d8c1b
-DIST vscodium-1.82.1.23255-amd64.tar.gz 122378820 BLAKE2B 76f9bdc38b4803fd37527ce91ac00512fad3a7b68824782a0126dcdde26b790f063e719ded50bdb6ffc656cd6505f3787772d4a77d9dc07cee3f8652674c979f SHA512 af5839687d9880ca1ee350421c8065a736dba7e3dc465470535156805f29eb0cd8ca2024660ec52aaa899e9bb435cc8b05d65d37544d113a5c34f119e144d603
-DIST vscodium-1.82.1.23255-arm.tar.gz 111001076 BLAKE2B 81665f6e38e692f19ae417691de87519f3922249d7ffbdac7f20ee07567e4503f0491a9e9d8d2b4e230fb3a87a27d28865cbb27a3ec511a471108393dbb8b5dd SHA512 043f1942b783fb05b8a6da02d9918e24f46b12366901f1dd3bd3c57e1d1a91152d40aa1d2578cdcbf7623f83f1ba90ea938f45a7993aa0b917243891bcfff541
-DIST vscodium-1.82.1.23255-arm64.tar.gz 122773280 BLAKE2B b07573a00a5d151e195fe7640b8c4faae9fb352794a21479256d0cfd715d0663ad250bd54e1c4049e0f56b66cca57abb8965328ea9bd9116be3be7553d16c91e SHA512 76e62d81bca0fa5046ba9dd7153360b37ffd075f52a36196aa8a66afb340eb451167b7b3b6eead542d318dc235ceb8aec5c85b87d8831f6eb7a3a2cf9e85f982
-DIST vscodium-1.82.2.23257-amd64.tar.gz 122400212 BLAKE2B 89fc60f5e0497c9cca3addd24ba93a2d693aa5b32af07c5c4024cc5bf5aa7a7cc7edeb834d496ad213ffe1de74ed88d72d178957f43a1643bd12908179dd6597 SHA512 93dae286a111b9b2d38c845f261da49c3bddfc9276694259a2e39442fb703ba85393dd432d0a284c807bc0688735923bd5f9e797e7bc8487533b4d1503c09861
-DIST vscodium-1.82.2.23257-arm.tar.gz 111018269 BLAKE2B cb46eb4754f68e4118bda7a123896b095cc3b745fa7607209d86446d7748735e854716f84932740f315469b4a09a63832c3e69e36d18c5df9b7cb3796a03d4f9 SHA512 952e19703abd7636640334fb9cc031c0d1dad3469b046bc7c4722ea9cd60617059319ef765f48b200b772e65dfcd4a19aa78c2b8d763722ab0d1a89099b990b1
-DIST vscodium-1.82.2.23257-arm64.tar.gz 122786317 BLAKE2B bf89a52ec44a8fc01305adefeaadbcd3fc11029b18b994633d408389b31545c10ccbfac1e18c93e1ad9e59c7d0a17cf3eca0486c149714515a7a086262e32764 SHA512 d747679f34cad51c44a2acd55aa0a23fb0fbe1a33e017e398b5becf36d4bcc438f82fc24845977a2d3836f5bae5d10dabfaa4ba878cd86991282d18053593694
-DIST vscodium-1.83.0.23277-amd64.tar.gz 122376313 BLAKE2B 98c36ce5d49e74397b96589bbe2993e213c584a4d71a01050b15cd78b1bd103af9ed743b7c383ee85d892623ddfbc1d082d26251b3a44bb462f2033fb4ddcd22 SHA512 baea03240a667689aba508a96a482877974e2cc1c7c1ab60b5e47867f21f69921113743d31dcbcdd158755123f59b0730d2454be3b86e8af2cccd734651f08a2
-DIST vscodium-1.83.0.23277-arm.tar.gz 111010787 BLAKE2B 3a55d6f3824b5f8eedd3fa493a2db99eee490503ce97c1081deef1fe5b9dd4dadce0603cf166647a876b7db0af31145a2c8882798feff951ea1981943fa99756 SHA512 e3c8be1195576b75d6f8243d75b2c11e677f10888d8aea74025032fd7f785433987b146817fd2c8a7f52823bed3c3de4de53552403c8054c9ab4588bd685067e
-DIST vscodium-1.83.0.23277-arm64.tar.gz 122765714 BLAKE2B 99a5ea23beb57f7e3383fa8af862f11d01cdf79efe6d2bea33a18267ef59f89de83262ee0e39f501525b68cb417bda2647f2a1531643dba2f1234629ff3197bb SHA512 2bec58bceb156c8ae7af2656c3b2954579ba42aea7c7a59ffbb98570046549a3b4d63395c729f5a7e223de880a4df539b2e5afcaf7508e7106f7b6af34a9cca3
-DIST vscodium-1.83.0.23283-amd64.tar.gz 122372769 BLAKE2B 50c136100ccd55c012454817baa1db6f110aa62e317a3008a9ab36430756b13e330ba7ea483a481eb18e3ebd733018751b7706b6bcabf6ebc15b14d045a05c90 SHA512 022f63f8189914447c58e632bcf1957c64ccfd94c8a48ee1e266fc64f6882a8f5f5831a310b7e7b31ff4ca2967c6779c4cbfa78313610fd281c04ba189948f4c
-DIST vscodium-1.83.0.23283-arm.tar.gz 111002625 BLAKE2B 429d421444839e2ba431835a1cb73bd3e7dfd3e141ae58cdb5b6a1cfaebcb2be8d1f7f8ea81763c6f4aa1bf3db19f9da45cdbf75f5ea36afe20ac5d50d816457 SHA512 fc5057240932b42b0e4dd8c8e518efc42afaecdeefc05fb71f78a537d80d864b9dc8b125b795c9ab5d5eb78f3ad0cadefcbc168d9ac2e89fb2f914e3b96406d3
-DIST vscodium-1.83.0.23283-arm64.tar.gz 122766239 BLAKE2B d8e0caf282592e2246f9be0f25079f16bccf0a7514208522ea6b09894f77c92bc55d1109b28727aa505d26ec532c66f8e89eec3a01bea09786ddc61db51a15d7 SHA512 60f64b948400cb1345bca7162728bc576cd8b9202a82647d4ac158dd7be268029fe15c84f60c4a21530d20628676bf0f86c3c218febf8c0c9a21c852ed0555d0
-EBUILD vscodium-1.82.1.23255.ebuild 2358 BLAKE2B 6ae3d62f5e0a7ff66bbed1d8fe8687d8087112c6cb4043b66e64aafdc2470a3bfcf862e83739963ab489e99abadc5e359e7525edf30594ea74e0d2e4858552c4 SHA512 94749a9fdc2c6c246511a7021ef10540ea0bc574ab8f1adc9d2d88aa9e1454797666be3ff22f5297e5925b32a65c9f4d560f1e2108edd31b6ca3cda858af28e1
-EBUILD vscodium-1.82.2.23257.ebuild 2358 BLAKE2B 6ae3d62f5e0a7ff66bbed1d8fe8687d8087112c6cb4043b66e64aafdc2470a3bfcf862e83739963ab489e99abadc5e359e7525edf30594ea74e0d2e4858552c4 SHA512 94749a9fdc2c6c246511a7021ef10540ea0bc574ab8f1adc9d2d88aa9e1454797666be3ff22f5297e5925b32a65c9f4d560f1e2108edd31b6ca3cda858af28e1
-EBUILD vscodium-1.83.0.23277-r1.ebuild 2464 BLAKE2B 43b2121fff826f1beb2a5ed02ae81d4dc910c02463fd5f72495d4efbd633591ab9165746b0c17d8dc5613a66a5cef83e449be2f365c4003423ca786d94022f72 SHA512 73d5d87675301d597d14667f1f9ffd7dc49788081a77f682b2aac1eba3e71574c088caf60b40472bfec4b5f6273e5a97878c5ecea9f8c93ef86eb55559683642
-EBUILD vscodium-1.83.0.23283.ebuild 2463 BLAKE2B 2a35d6e8229dd916009045fe576ceff0c24c1085bee71c474743d38d149ff058144cf4600c6ce76ca7e5e0a8733475d12ae59b2000f405fa171e14a8127a04fa SHA512 340164d542ddf0b0a034cabccd7b7b7992494b203673cb72b1bea9629b36231af1c1ced1dc838568a095bab44d1ef6a68924cbc6e58bd251c198eb44ef4f7887
+DIST vscodium-1.82.3.23277-amd64.tar.gz 122402277 BLAKE2B 0021a8339354610eaa4885ffba661ee808e6e2212140dbd16a64098e9a71a592d9e9066c6fb9eb5ba76420384660d8c801dc39ddc877535d56c7e0fad3b35ab1 SHA512 de1e88fc82c4d6708e6b6e779a8eadc4e1ba546652db01e2e384a2900f2aa170261733728561cd7d21c8eac3366c7305f05f780e6965933c707422e6c029107e
+DIST vscodium-1.82.3.23277-arm.tar.gz 111021974 BLAKE2B 370e7fb95484e402529778452500d6b7ea9e0b3c62caa629143c03337ade568bd72d6981db6ee1bb6dff6573dc47929a350657d16a2e735668d30db0412d6083 SHA512 47bf5cc66032628571ce0bfc5a37c6d11acc7e321cf1667fed6d8b33a8227c2862d8d8f2f0a914de6e45cc1547c36fb0dd3ec044e69e015de3d919cb74d7370b
+DIST vscodium-1.82.3.23277-arm64.tar.gz 122784303 BLAKE2B b4a2e69176d66f3a2a2b3024c6384befec6ce72ad945f8eedbf2487e766fe77aed2bc72dde1dbdfbd469f2f01ee25c3bbc5e870c04b9736135184131480e5a1c SHA512 c07218f91e06aa924f98860beabb4d2a3610bd9186e2013d9b7941cb4fd8c6c25761707c68738ed35e47fef704b4ec49340ff86ecf612659d2fc2273542ef9c6
+DIST vscodium-1.83.1.23285-amd64.tar.gz 122374995 BLAKE2B bc2a0ad348e7f0ca1ec75f82e92e4933b8f2a92a8587cc9da1f49db1ce317d54b90b656f6f5bb14cde219dff0ceee3cd9c99856af83f08e9f6c01614b325a776 SHA512 aa0ede11b25d6838e117ab679efc047c83d45f584352fd54dc098adc7e5c48341237ab9c1001e96b3e0d05a4d5bd382693634a901cda5c68064903c1d1bd9c91
+DIST vscodium-1.83.1.23285-arm.tar.gz 111010049 BLAKE2B df414ae8f29794ff0c9bb647dae860d3f48f9a6c441696a360e61605d93e6df8dec949db139eccf867a2d34ae411c0b6f54ef2ceb6dc78088eca3947ab856623 SHA512 595f267881932d5b3b95e860d79f72120c017384c3b486a679a7505156096aad1597c4954e46aae4c65dc9650c47f277ffa872373116ba7f6d99d8010871566d
+DIST vscodium-1.83.1.23285-arm64.tar.gz 122760275 BLAKE2B 8201036ab1e2ae3194813a8374ae17216478523d81ab4ccd769196a9edca180c79cd4831ca9266776e8ba9e57fb256c8bead15ba088c89b6ffbd0bb98d675cfa SHA512 7dd3885def2d007960e4e958b8bb01aa88d8cc3e92d0aa0b26c612e094f46c2d62a26cd072efc826885c9b505885def00d4f9b390f3769780022658c8378e13b
+EBUILD vscodium-1.82.3.23277.ebuild 2480 BLAKE2B 82394bd457e4ea2f2d696a00b025df8e0a33a52615bf8b3b1a85945f375181c467b61b6226a15d8efe081a90af5a3b6c34163683527281347413e9daa156e62f SHA512 ab8c38ef1e02b1d3a7a1fda49e336367f7e90e8d71fe8a28b91bd075762b70e26ffd9a603b2f37e76eaf3aaf344b2c6eb949496253a53a830bd42a3feb20d1ef
+EBUILD vscodium-1.83.1.23285.ebuild 2479 BLAKE2B bfd70a1560fa1f619d545a1379a37c1d858e7c0115f4553bfa2845c0e7ead1ac5b6beebb0a9f76e21ad11311d232716d1de3f08027380be8b2a26edfc0dae79a SHA512 0f6bf99b2f6654664b0c7e7a772bddfbdec430b9d122d0c52a7fc34cbab8fe3b3ec9559ecc058b98b2a7f32dbb816b469e6902bf6df5207162bf37b79f6470fe
MISC metadata.xml 1302 BLAKE2B ff0c1f72c2394f21e13b89831493df562ca15114fa5006262f794d3f2580deaad01d7e01f87481dcc75cc5044c8b4950955dcc3dbecbc8cfc7a6ceafaf078fb6 SHA512 8ec965d8544c2ab31e3c2f2f3c879b084126880603681fef5e5158af1bc1f2f79351b68284f6a101d486893f968594e1537df1eedeacdebffdf51de7a38ccb25
diff --git a/app-editors/vscodium/vscodium-1.82.1.23255.ebuild b/app-editors/vscodium/vscodium-1.82.1.23255.ebuild
deleted file mode 100644
index a5fc09b2ca4c..000000000000
--- a/app-editors/vscodium/vscodium-1.82.1.23255.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop pax-utils xdg optfeature
-
-# Usage: arch_src_uri
-arch_src_uri() {
- echo "${1}? (
- https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz
- -> ${P}-${1}.tar.gz
- )"
-}
-
-DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode"
-HOMEPAGE="https://vscodium.com/"
-SRC_URI="
- $(arch_src_uri amd64 x64)
- $(arch_src_uri arm armhf)
- $(arch_src_uri arm64 arm64)
-"
-S="${WORKDIR}"
-
-RESTRICT="strip bindist"
-
-LICENSE="
- Apache-2.0
- BSD
- BSD-1
- BSD-2
- BSD-4
- CC-BY-4.0
- ISC
- LGPL-2.1+
- MIT
- MPL-2.0
- openssl
- PYTHON
- TextMate-bundle
- Unlicense
- UoI-NCSA
- W3C
-"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm ~arm64"
-IUSE="kerberos"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-print/cups
- sys-apps/util-linux
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libXrandr
- x11-libs/libxshmfence
- x11-libs/pango
- kerberos? ( app-crypt/mit-krb5 )
-"
-
-QA_PREBUILT="*"
-
-src_install() {
- # Cleanup
- rm "${S}/resources/app/LICENSE.txt" || die
-
- if ! use kerberos; then
- rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die
- fi
-
- # Install
- pax-mark m codium
- mkdir -p "${ED}/opt/${PN}" || die
- cp -r . "${ED}/opt/${PN}" || die
- fperms 4711 /opt/${PN}/chrome-sandbox
-
- dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium"
- dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium"
- domenu "${FILESDIR}/vscodium.desktop"
- domenu "${FILESDIR}/vscodium-url-handler.desktop"
- domenu "${FILESDIR}/vscodium-wayland.desktop"
- domenu "${FILESDIR}/vscodium-url-handler-wayland.desktop"
- newicon "resources/app/resources/linux/code.png" "vscodium.png"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- elog "When compared to the regular VSCode, VSCodium has a few quirks"
- elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md"
- optfeature "keyring support inside vscode" "virtual/secret-service"
-}
diff --git a/app-editors/vscodium/vscodium-1.82.2.23257.ebuild b/app-editors/vscodium/vscodium-1.82.2.23257.ebuild
deleted file mode 100644
index a5fc09b2ca4c..000000000000
--- a/app-editors/vscodium/vscodium-1.82.2.23257.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit desktop pax-utils xdg optfeature
-
-# Usage: arch_src_uri
-arch_src_uri() {
- echo "${1}? (
- https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz
- -> ${P}-${1}.tar.gz
- )"
-}
-
-DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode"
-HOMEPAGE="https://vscodium.com/"
-SRC_URI="
- $(arch_src_uri amd64 x64)
- $(arch_src_uri arm armhf)
- $(arch_src_uri arm64 arm64)
-"
-S="${WORKDIR}"
-
-RESTRICT="strip bindist"
-
-LICENSE="
- Apache-2.0
- BSD
- BSD-1
- BSD-2
- BSD-4
- CC-BY-4.0
- ISC
- LGPL-2.1+
- MIT
- MPL-2.0
- openssl
- PYTHON
- TextMate-bundle
- Unlicense
- UoI-NCSA
- W3C
-"
-SLOT="0"
-KEYWORDS="-* ~amd64 ~arm ~arm64"
-IUSE="kerberos"
-
-RDEPEND="
- >=app-accessibility/at-spi2-core-2.46.0:2
- app-crypt/libsecret[crypt]
- dev-libs/expat
- dev-libs/glib:2
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-print/cups
- sys-apps/util-linux
- sys-apps/dbus
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libX11
- x11-libs/libxcb
- x11-libs/libXcomposite
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libxkbcommon
- x11-libs/libxkbfile
- x11-libs/libXrandr
- x11-libs/libxshmfence
- x11-libs/pango
- kerberos? ( app-crypt/mit-krb5 )
-"
-
-QA_PREBUILT="*"
-
-src_install() {
- # Cleanup
- rm "${S}/resources/app/LICENSE.txt" || die
-
- if ! use kerberos; then
- rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die
- fi
-
- # Install
- pax-mark m codium
- mkdir -p "${ED}/opt/${PN}" || die
- cp -r . "${ED}/opt/${PN}" || die
- fperms 4711 /opt/${PN}/chrome-sandbox
-
- dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium"
- dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium"
- domenu "${FILESDIR}/vscodium.desktop"
- domenu "${FILESDIR}/vscodium-url-handler.desktop"
- domenu "${FILESDIR}/vscodium-wayland.desktop"
- domenu "${FILESDIR}/vscodium-url-handler-wayland.desktop"
- newicon "resources/app/resources/linux/code.png" "vscodium.png"
-}
-
-pkg_postinst() {
- xdg_pkg_postinst
- elog "When compared to the regular VSCode, VSCodium has a few quirks"
- elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md"
- optfeature "keyring support inside vscode" "virtual/secret-service"
-}
diff --git a/app-editors/vscodium/vscodium-1.83.0.23277-r1.ebuild b/app-editors/vscodium/vscodium-1.82.3.23277.ebuild
similarity index 98%
rename from app-editors/vscodium/vscodium-1.83.0.23277-r1.ebuild
rename to app-editors/vscodium/vscodium-1.82.3.23277.ebuild
index 1adcd7d096d3..9148786f5302 100644
--- a/app-editors/vscodium/vscodium-1.83.0.23277-r1.ebuild
+++ b/app-editors/vscodium/vscodium-1.82.3.23277.ebuild
@@ -49,7 +49,6 @@ IUSE="kerberos"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-crypt/libsecret[crypt]
- app-i18n/ibus
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
@@ -60,6 +59,8 @@ RDEPEND="
media-libs/libglvnd
media-libs/mesa
net-misc/curl
+ net-print/cups
+ sys-apps/dbus
sys-libs/zlib
sys-process/lsof
x11-libs/cairo
diff --git a/app-editors/vscodium/vscodium-1.83.0.23283.ebuild b/app-editors/vscodium/vscodium-1.83.1.23285.ebuild
similarity index 98%
rename from app-editors/vscodium/vscodium-1.83.0.23283.ebuild
rename to app-editors/vscodium/vscodium-1.83.1.23285.ebuild
index d0e855153719..78e14ca15c70 100644
--- a/app-editors/vscodium/vscodium-1.83.0.23283.ebuild
+++ b/app-editors/vscodium/vscodium-1.83.1.23285.ebuild
@@ -49,7 +49,6 @@ IUSE="kerberos"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-crypt/libsecret[crypt]
- app-i18n/ibus
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
@@ -60,6 +59,8 @@ RDEPEND="
media-libs/libglvnd
media-libs/mesa
net-misc/curl
+ net-print/cups
+ sys-apps/dbus
sys-libs/zlib
sys-process/lsof
x11-libs/cairo
diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz
index cf0526865dfe..564ef75401ee 100644
Binary files a/app-emacs/Manifest.gz and b/app-emacs/Manifest.gz differ
diff --git a/app-emacs/citar/Manifest b/app-emacs/citar/Manifest
index d1099fcd4d88..220a90fde6a7 100644
--- a/app-emacs/citar/Manifest
+++ b/app-emacs/citar/Manifest
@@ -1,4 +1,6 @@
AUX 50citar-gentoo.el 69 BLAKE2B 4852ed7422e341e92f938dceedc3d6f0d0fdf8f955ef93021286d9d10e7c3a5d726175e2e79d34ca67f6815d7d6e0445ca2c9a80a2a6690daf4bda49d9972f96 SHA512 0afe62329cd2dc6ea548bbc28aa3c7fea86fb2a20febc91528ba994c77edf08fd72dcf1a0c417dcd4db75b4a6b8e237ade2257130ff3887499377b8f77fefc46
DIST citar-1.3.1.tar.gz 1602843 BLAKE2B 0abf90120860777e13ac495681bb1e07d6c352bc17aef173b32e60fc2d754a37628670b57e17335bc5e549c451b9565a58c8547952a5b78d6335adc7601b8f5e SHA512 a00e7ff5331fa3a161151292dd4a9d3c0a7211051f5ddf528cfe7d4a48377af64f3719f57c76013b45a30082fbfd435d98196e757169970a22bb662f49ccd346
+DIST citar-1.4.0.tar.gz 1604664 BLAKE2B 26ebe97a6701fa8c8d528ad0c6d750ea5acebda1fe6322c157fe62995140a9b3f16274888e51110a01dbd1681d7552637bc230d5d1e95270157bc524c037d7da SHA512 42ddb8eec21ad8c53b77b5ee235cd839fdb8d3a3efef8db28effd2bfc63d1d25c1031abb21df476e0243c99aaa619c2d1f29142f5569deb06281774c960924a9
EBUILD citar-1.3.1.ebuild 970 BLAKE2B 46a3cbb74f19170d3a8f1d95b0975fc6365451fa32cf66ae5cefef705ed49ebcea30ef22afba79b4c3143c379833681a97f793ea2bdfbce94f51f5e51e99f74c SHA512 1c2ca1b0caf356ad98dbe63c0a530420a8af693ef6bce69d4f3fa605f770ab270eae04612827a6d79c4dc56c89eca54ed89e741a7b344eb655ca40e21370698b
+EBUILD citar-1.4.0.ebuild 971 BLAKE2B 401d427cde0abd5caa7a50fe59a818cfc754ddd19685bce5c4320b209cb3f9b59172ec725f5f66baebd47eb2d1ebcb0a1f1e8001afbe66d932c916a0dbada592 SHA512 734aa260e166a2440c1cac97cd583d8d5abae7803bb00df4383b651e13da5430a03fa8cf1824175c1e44ec27d0b994f233fd1e50dd348c1abc676f7c6b91dc4e
MISC metadata.xml 1034 BLAKE2B 10d658566f58e3a91deab1c4d2035bcd25ee216777aa105b1e8c8853ab103add779f0f439e706496b2468a3fcb8490320ccb454d90c2e70b5b8bbe9f218773e4 SHA512 4b81115dfccc471987c63876c0b282875fe95c5738f69dfdf7a6300c37998102f2fdda829d14938871bd857fbb5d145e6c62b5b4be40b532f46245256d0be259
diff --git a/app-emacs/citar/citar-1.4.0.ebuild b/app-emacs/citar/citar-1.4.0.ebuild
new file mode 100644
index 000000000000..1e1644827e32
--- /dev/null
+++ b/app-emacs/citar/citar-1.4.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION="Emacs package to quickly find and act on bibliographic references"
+HOMEPAGE="https://github.com/emacs-citar/citar/"
+SRC_URI="https://github.com/emacs-citar/${PN}/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-emacs/citeproc-el
+ app-emacs/parsebib
+"
+BDEPEND="${RDEPEND}"
+
+# Embark integration has it's own package on MELPA, and it is probably better
+# to split them. https://melpa.org/#/citar-embark
+ELISP_REMOVE="citar-embark.el"
+
+DOCS=( CHANGELOG.md CONTRIBUTING.org README.org )
+SITEFILE="50${PN}-gentoo.el"
+
+src_compile() {
+ elisp_src_compile
+ elisp-make-autoload-file
+}
+
+src_test() {
+ ${EMACS} ${EMACSFLAGS} -L . -L test \
+ -l test/citar-file-test.el \
+ -l test/citar-format-test.el \
+ -l test/citar-test.el \
+ -f ert-run-tests-batch-and-exit || die
+}
diff --git a/app-emacs/color-theme/Manifest b/app-emacs/color-theme/Manifest
index 6249302f8f32..58e7f323633f 100644
--- a/app-emacs/color-theme/Manifest
+++ b/app-emacs/color-theme/Manifest
@@ -1,9 +1,7 @@
-AUX 50color-theme-gentoo-6.6.0-r3.el 4346 BLAKE2B e04d2a07505c2aaf91ebbd658d936d57fec2e67def0f4da50b34c9486e83b5f1c95909bfd257b492405dfbef5bdd05250baf2064cab009364d18ad0bfde59bbe SHA512 6b74b5408a8d3389ef52a9e3605c81405049a9f8e8e1130ab953d8c1c87326ee1d7ae44304071b8c66bf19f75b781ae48507cb4e5e92b680465098fffa4c8e52
-AUX 50color-theme-gentoo.el 4375 BLAKE2B 0a17afad7fd9290dde1992e813711d9bed4b36ec9f2a3d41ab5775dc55e125f7f3cb9b74d1230f1202ee3083b68c29782c3cba955444c04a42b31f3f66b39b89 SHA512 318354c71e75b343eaf90b3be2f94c0b6b93c776afe3289a5c18a5b837478291ce6a8d554a6357c13f14cbe568bf10c5d7ed9690ee8c382ec3cc4aeeac70412a
+AUX 50color-theme-gentoo.el 4346 BLAKE2B e04d2a07505c2aaf91ebbd658d936d57fec2e67def0f4da50b34c9486e83b5f1c95909bfd257b492405dfbef5bdd05250baf2064cab009364d18ad0bfde59bbe SHA512 6b74b5408a8d3389ef52a9e3605c81405049a9f8e8e1130ab953d8c1c87326ee1d7ae44304071b8c66bf19f75b781ae48507cb4e5e92b680465098fffa4c8e52
AUX color-theme-6.6.0-emacs-26.patch 1956 BLAKE2B dc7f32c9b0485771f057fb0cd4ddc20f8f154917b3fca5294f535f0420429840ba172000e3ee89e79e3004310ffe36e105028250bb893b35d4866ac52c7a6d67 SHA512 2c20a9565019c0271c9ad8c56fdabd731be9bfce2b9841a1b4e140d44ed13337d14bcb1b7a793ed5bf866335e4212f3d7880bf8c561593a76a2c0990d8b81b0f
AUX color-theme-6.6.0-emacs-29.patch 3513 BLAKE2B 606e3175cf7d4e5cb4af6efe9564130919982fb9c6e3c22c08e1a88c99d8bd614712dd90f48b17f73b036c65dae7220207d47d387e9dafc90a8971a2a04db5a7 SHA512 c2759fb4dd1acef043f75f3f7b9a75e0ab4992297779a074fda61192a89c2fcef0d82140796d35dbf4718b0c8007e7e7386f8b4758c1e3160ac49e979c925da0
AUX color-theme-6.6.0-replace-in-string.patch 1173 BLAKE2B 4e27361d5212afd78e6b94b7b20c3e2512715a280a98fcecaef3b3202ca376b5749c37c3dfb3f1d27673a3421d12de6fc0d7b6c2ee07f1720a32d737558f1e2b SHA512 bdf1ebb03c1fc70bf78adf4886b005780d1c540ac59730e644111f5a3a925b6b05d2e910520b67ec768815f0fecca3a5e617472ca9e415900daf890ca77bc6d1
DIST color-theme-6.6.0.tar.gz 124858 BLAKE2B b98e97b6c02fa9bac30c5eaefaa1724f751e1176b99fcf10e5d44507ada0c82e2cc2df8352c6d605d097a0c3697b071c2cf9bfe32b4a8cbf67cf00dd5c1545e4 SHA512 4faa22900f6ad4a1dd57452470e23b57827d3f02bf2b9e3c4eed6f5693432d6478aa5008e67f219a95412a63fe52dbcad15b0ac7a3b4d39f1d28ceda75e5e76c
-EBUILD color-theme-6.6.0-r2.ebuild 1005 BLAKE2B 422bc608c5c31017eebd2176dff6783d6480c39e9bcb82811c619f0e702bc0ea9b3759f8574bbeab2509b8a37c1a39e5264fa7d97b4a8928b6f62d5795535333 SHA512 6c68fb1b0072b27c24c6db938244502b0e144b64af4252c499e54b76bdbff762abaa36f053ccfbf44c66e28604d7c4718f843d67c3cc5b3068672716152e95b9
-EBUILD color-theme-6.6.0-r3.ebuild 1059 BLAKE2B fa08f01b009fc03f35b64a5d95d4708f366cba8c5cbecc666fc495f49fbf21261a91708e65fe9f6ba6c6cff7168146fa6b291582a644eabfa35cc148fdec1dd4 SHA512 424cbcfb146f6c7316df80a3e553d8b419184fe514030cd0bc1f8ba3b3c245549236fa35b1741fd47cac719e5d418cdc6b77082a792cbd8a01e8910bc7aea287
+EBUILD color-theme-6.6.0-r3.ebuild 1046 BLAKE2B 6193c312ac220a48e1e3439c171868a0c27b7282ccbee9b4540544d117accc2bb1bbd9442652963495ee73d4e4548762bae8790b909f0a9b6fb648fe3fa39f74 SHA512 5477a07cb70ac15a7649e6c2aa0af609478400134c9629688009d912e7e266da2e6aad534cf09a2cf0967d7834a8bc2253467251a5ad58f3a640c88feb300ec0
MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13
diff --git a/app-emacs/color-theme/color-theme-6.6.0-r2.ebuild b/app-emacs/color-theme/color-theme-6.6.0-r2.ebuild
deleted file mode 100644
index 470c4fea7c5a..000000000000
--- a/app-emacs/color-theme/color-theme-6.6.0-r2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit elisp readme.gentoo-r1
-
-DESCRIPTION="Install color themes (includes many themes)"
-HOMEPAGE="http://www.nongnu.org/color-theme/"
-SRC_URI="http://download.savannah.gnu.org/releases-noredirect/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="amd64 ~arm ppc sparc x86 ~amd64-linux ~x86-linux"
-
-PATCHES=(
- "${FILESDIR}"/${P}-replace-in-string.patch
- "${FILESDIR}"/${P}-emacs-26.patch
-)
-ELISP_REMOVE="color-theme-autoloads.*"
-SITEFILE="50${PN}-gentoo.el"
-
-src_install() {
- elisp-install ${PN} *.el *.elc
- elisp-install ${PN}/themes themes/*.el
- elisp-site-file-install "${FILESDIR}/${SITEFILE}"
- dodoc AUTHORS BUGS ChangeLog README
-
- DOC_CONTENTS="To use color-theme non-interactively, initialise it
- in your ~/.emacs file as in the following example (which is
- for the \"Blue Sea\" theme):
- \n
- \n(color-theme-initialize)
- \n(color-theme-blue-sea)"
- readme.gentoo_create_doc
-}
diff --git a/app-emacs/color-theme/color-theme-6.6.0-r3.ebuild b/app-emacs/color-theme/color-theme-6.6.0-r3.ebuild
index 41b2cc7a1c60..ef213817b3bb 100644
--- a/app-emacs/color-theme/color-theme-6.6.0-r3.ebuild
+++ b/app-emacs/color-theme/color-theme-6.6.0-r3.ebuild
@@ -11,7 +11,7 @@ SRC_URI="http://download.savannah.gnu.org/releases-noredirect/${PN}/${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ppc sparc x86 ~amd64-linux ~x86-linux"
PATCHES=(
"${FILESDIR}"/${P}-replace-in-string.patch
@@ -19,7 +19,7 @@ PATCHES=(
"${FILESDIR}"/${P}-emacs-29.patch
)
ELISP_REMOVE="color-theme-autoloads.*"
-SITEFILE="50${PN}-gentoo-6.6.0-r3.el"
+SITEFILE="50${PN}-gentoo.el"
src_install() {
elisp-install ${PN} *.el *.elc
diff --git a/app-emacs/color-theme/files/50color-theme-gentoo-6.6.0-r3.el b/app-emacs/color-theme/files/50color-theme-gentoo-6.6.0-r3.el
deleted file mode 100644
index b516108fdf9b..000000000000
--- a/app-emacs/color-theme/files/50color-theme-gentoo-6.6.0-r3.el
+++ /dev/null
@@ -1,119 +0,0 @@
-(add-to-list 'load-path "@SITELISP@")
-
-(autoload 'color-theme-select "color-theme" "\
-Displays a special buffer for selecting and installing a color theme.
-With optional prefix ARG, this buffer will include color theme libraries
-as well. A color theme library is in itself not complete, it must be
-used as part of another color theme to be useful. Thus, color theme
-libraries are mainly useful for color theme authors.
-
-\(fn &optional ARG)" t)
-
-(autoload 'color-theme-describe "color-theme" "\
-Describe color theme listed at point.
-This shows the documentation of the value of text-property color-theme
-at point. The text-property color-theme should be a color theme
-function. See `color-themes'." t)
-
-(autoload 'color-theme-install-at-mouse "color-theme" "\
-Install color theme clicked upon using the mouse.
-First argument EVENT is used to set point. Then
-`color-theme-install-at-point' is called.
-
-\(fn EVENT)" t)
-
-(autoload 'color-theme-install-at-point-for-current-frame "color-theme" "\
-Install color theme at point for current frame only.
-Binds `color-theme-is-global' to nil and calls
-`color-theme-install-at-point'." t)
-
-(autoload 'color-theme-print "color-theme" "\
-Print the current color theme function.
-
-You can contribute this function to or
-paste it into your .emacs file and call it. That should recreate all
-the settings necessary for your color theme.
-
-Example:
-
- (require \\='color-theme)
- (defun my-color-theme ()
- \"Color theme by Alex Schroeder, created 2000-05-17.\"
- (interactive)
- (color-theme-install
- \\='(...
- ...
- ...)))
- (my-color-theme)
-
-If you want to use a specific color theme function, you can call the
-color theme function in your .emacs directly.
-
-Example:
-
- (require \\='color-theme)
- (color-theme-gnome2)
-
-\(fn &optional BUF)" t)
-
-(autoload 'color-theme-analyze-defun "color-theme" "\
-Once you have a color-theme printed, check for missing faces.
-This is used by maintainers who receive a color-theme submission
-and want to make sure it follows the guidelines by the color-theme
-author." t)
-
-(autoload 'color-theme-make-snapshot "color-theme" "\
-Return the definition of the current color-theme.
-The function returned will recreate the color-theme in use at the moment.")
-
-(autoload 'color-theme-compare "color-theme" "\
-Compare two color themes.
-This will print the differences between installing THEME-A and
-installing THEME-B. Note that the order is important: If a face is
-defined in THEME-A and not in THEME-B, then this will not show up as a
-difference, because there is no reset before installing THEME-B. If a
-face is defined in THEME-B and not in THEME-A, then this will show up as
-a difference.
-
-\(fn THEME-A THEME-B)" t)
-
-(autoload 'color-theme-install "color-theme" "\
-Install a color theme defined by frame parameters, variables and faces.
-
-The theme is installed for all present and future frames; any missing
-faces are created. See `color-theme-install-faces'.
-
-THEME is a color theme definition. See below for more information.
-
-If you want to install a color theme from your .emacs, use the output
-generated by `color-theme-print'. This produces color theme function
-which you can copy to your .emacs.
-
-A color theme definition is a list:
-\([FUNCTION] FRAME-PARAMETERS VARIABLE-SETTINGS FACE-DEFINITIONS)
-
-FUNCTION is the color theme function which called `color-theme-install'.
-This is no longer used. There was a time when this package supported
-automatic factoring of color themes. This has been abandoned.
-
-FRAME-PARAMETERS is an alist of frame parameters. These are installed
-with `color-theme-install-frame-params'. These are installed last such
-that any changes to the default face can be changed by the frame
-parameters.
-
-VARIABLE-DEFINITIONS is an alist of variable settings. These are
-installed with `color-theme-install-variables'.
-
-FACE-DEFINITIONS is an alist of face definitions. These are installed
-with `color-theme-install-faces'.
-
-If `color-theme-is-cumulative' is nil, a color theme will undo face and
-frame-parameter settings of previous color themes.
-
-\(fn THEME)")
-
-(autoload 'color-theme-submit "color-theme" "\
-Submit your color-theme to the maintainer." t)
-
-(autoload 'color-theme-initialize "color-theme" "\
-Initialize the color theme package by loading color-theme-libraries." t)
diff --git a/app-emacs/color-theme/files/50color-theme-gentoo.el b/app-emacs/color-theme/files/50color-theme-gentoo.el
index 9d43c350fffd..b516108fdf9b 100644
--- a/app-emacs/color-theme/files/50color-theme-gentoo.el
+++ b/app-emacs/color-theme/files/50color-theme-gentoo.el
@@ -1,29 +1,33 @@
(add-to-list 'load-path "@SITELISP@")
-(autoload (quote color-theme-select) "color-theme" "\
+(autoload 'color-theme-select "color-theme" "\
Displays a special buffer for selecting and installing a color theme.
With optional prefix ARG, this buffer will include color theme libraries
as well. A color theme library is in itself not complete, it must be
used as part of another color theme to be useful. Thus, color theme
-libraries are mainly useful for color theme authors." t nil)
+libraries are mainly useful for color theme authors.
-(autoload (quote color-theme-describe) "color-theme" "\
+\(fn &optional ARG)" t)
+
+(autoload 'color-theme-describe "color-theme" "\
Describe color theme listed at point.
This shows the documentation of the value of text-property color-theme
at point. The text-property color-theme should be a color theme
-function. See `color-themes'." t nil)
+function. See `color-themes'." t)
-(autoload (quote color-theme-install-at-mouse) "color-theme" "\
+(autoload 'color-theme-install-at-mouse "color-theme" "\
Install color theme clicked upon using the mouse.
First argument EVENT is used to set point. Then
-`color-theme-install-at-point' is called." t nil)
+`color-theme-install-at-point' is called.
+
+\(fn EVENT)" t)
-(autoload (quote color-theme-install-at-point-for-current-frame) "color-theme" "\
+(autoload 'color-theme-install-at-point-for-current-frame "color-theme" "\
Install color theme at point for current frame only.
Binds `color-theme-is-global' to nil and calls
-`color-theme-install-at-point'." t nil)
+`color-theme-install-at-point'." t)
-(autoload (quote color-theme-print) "color-theme" "\
+(autoload 'color-theme-print "color-theme" "\
Print the current color theme function.
You can contribute this function to or
@@ -32,12 +36,12 @@ the settings necessary for your color theme.
Example:
- (require 'color-theme)
+ (require \\='color-theme)
(defun my-color-theme ()
\"Color theme by Alex Schroeder, created 2000-05-17.\"
(interactive)
(color-theme-install
- '(...
+ \\='(...
...
...)))
(my-color-theme)
@@ -47,29 +51,33 @@ color theme function in your .emacs directly.
Example:
- (require 'color-theme)
- (color-theme-gnome2)" t nil)
+ (require \\='color-theme)
+ (color-theme-gnome2)
+
+\(fn &optional BUF)" t)
-(autoload (quote color-theme-analyze-defun) "color-theme" "\
+(autoload 'color-theme-analyze-defun "color-theme" "\
Once you have a color-theme printed, check for missing faces.
This is used by maintainers who receive a color-theme submission
and want to make sure it follows the guidelines by the color-theme
-author." t nil)
+author." t)
-(autoload (quote color-theme-make-snapshot) "color-theme" "\
+(autoload 'color-theme-make-snapshot "color-theme" "\
Return the definition of the current color-theme.
-The function returned will recreate the color-theme in use at the moment." nil nil)
+The function returned will recreate the color-theme in use at the moment.")
-(autoload (quote color-theme-compare) "color-theme" "\
+(autoload 'color-theme-compare "color-theme" "\
Compare two color themes.
This will print the differences between installing THEME-A and
installing THEME-B. Note that the order is important: If a face is
defined in THEME-A and not in THEME-B, then this will not show up as a
difference, because there is no reset before installing THEME-B. If a
face is defined in THEME-B and not in THEME-A, then this will show up as
-a difference." t nil)
+a difference.
-(autoload (quote color-theme-install) "color-theme" "\
+\(fn THEME-A THEME-B)" t)
+
+(autoload 'color-theme-install "color-theme" "\
Install a color theme defined by frame parameters, variables and faces.
The theme is installed for all present and future frames; any missing
@@ -100,10 +108,12 @@ FACE-DEFINITIONS is an alist of face definitions. These are installed
with `color-theme-install-faces'.
If `color-theme-is-cumulative' is nil, a color theme will undo face and
-frame-parameter settings of previous color themes." nil nil)
+frame-parameter settings of previous color themes.
+
+\(fn THEME)")
-(autoload (quote color-theme-submit) "color-theme" "\
-Submit your color-theme to the maintainer." t nil)
+(autoload 'color-theme-submit "color-theme" "\
+Submit your color-theme to the maintainer." t)
-(autoload (quote color-theme-initialize) "color-theme" "\
-Initialize the color theme package by loading color-theme-libraries." t nil)
+(autoload 'color-theme-initialize "color-theme" "\
+Initialize the color theme package by loading color-theme-libraries." t)
diff --git a/app-emacs/expand-region/Manifest b/app-emacs/expand-region/Manifest
index 30303420cfdd..17132b3a57e6 100644
--- a/app-emacs/expand-region/Manifest
+++ b/app-emacs/expand-region/Manifest
@@ -1,4 +1,6 @@
AUX 50expand-region-gentoo.el 133 BLAKE2B 218241c67dee123dd3760775ca2925dd672fcdb578a6e60aa96dc2bf72c1ab27275dbcc2aac66a2907b6b40c9617f7167f52ed50d3da6e72fd13cf4635d513f1 SHA512 d0786eda9f9d3eba8e42d7fbf8d5a33385913b013f870f5b1fe78765b810d898e1b41394da3f00c7fb97c6bf0517ae35dab63d28f25a5b1b1a3578959f9973d8
DIST expand-region-0.11.0.tar.gz 31562 BLAKE2B 84058b1aea880de0f4a1894bbf818ae622ec7740d15564e74adbe8f3769f72b514d71de9c6b83a8f0fd60c590e281739ae15110f5f886315cc10b661b21ecc56 SHA512 3469ab0420d85fbaaa1ae9f3d0101c28b6e1786d761ecd186d744537795226917314b8b748d3499b02ea269a46a62350c37fecb34dd4183a73eafc67ce1344a8
+DIST expand-region-1.0.0.tar.gz 46001 BLAKE2B e8910ca067767b86f9e80b45b8d039cbe969d26d1f828d16749199e584a0745d1ad3d10a32dc98a49ccef3c36966e95581d53929183e1427a28baf1f82e1aa91 SHA512 2dd057f36c80a892f465ac8757248fce30089c64eb1f8de4c2e9bfc404cf10b2ca3ce88f06395c9c9225b5fa31015e260e31010488328e09bbd3fe629df2d77e
EBUILD expand-region-0.11.0-r1.ebuild 468 BLAKE2B a5f0fd57d37d1c187154be86a6add8e7f3843f24f648f4b74eb7ab0ddab73ad5414f6ce03e163fb8c12fa2ad86629edb67c15230e223e6186e010e6ddb4c0753 SHA512 834b65fc81fb686041a9be252774183389adbc4dd579bd1a8fc8d89cc31c52fa814aade0012ee7eeb8140d183367d9db505e091a6930fedbcd8ed0a51a69d476
+EBUILD expand-region-1.0.0.ebuild 468 BLAKE2B 390feb58936889d3338460b39f1cbb9ee71cb2045dc03a190b2ed4dc3c01b2ffaee71211db3fb573ecf643589d08cbe0e1cee340c7adc0c32c8574457025f7f5 SHA512 32ceb0f20d393cd54210700691561fa16f3ae5fa9c5d58121bf55007d0cf864893fc061eaf6e5e18a4e931fd81830781e19242ec881cd2be3502cf738eda48c4
MISC metadata.xml 370 BLAKE2B 3707389db985f3226768f0c666a0729e288648c3a7f76e93da418b870e2851bcce56caff44f0b94db964874f440a3beb1fd756c4043009f347b313e7fc8f4d0c SHA512 6145d2d105d53679ef808b77fd4e5afa62bc1fc3348cbcc5a3bd4a851dc5f5e6b85800c8c82fefa81d4af065675748d465f744dfcade7c147932247b3239d762
diff --git a/app-emacs/expand-region/expand-region-1.0.0.ebuild b/app-emacs/expand-region/expand-region-1.0.0.ebuild
new file mode 100644
index 000000000000..b71a81156854
--- /dev/null
+++ b/app-emacs/expand-region/expand-region-1.0.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit elisp
+
+DESCRIPTION="Emacs extension to increase selected region by semantic units"
+HOMEPAGE="https://github.com/magnars/expand-region.el"
+SRC_URI="https://github.com/magnars/${PN}.el/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+S="${WORKDIR}/${PN}.el-${PV}"
+SITEFILE="50${PN}-gentoo.el"
+DOCS="README.md"
diff --git a/app-emacs/modus-themes/Manifest b/app-emacs/modus-themes/Manifest
index 05165cc13b9f..355e4ed40569 100644
--- a/app-emacs/modus-themes/Manifest
+++ b/app-emacs/modus-themes/Manifest
@@ -1,7 +1,7 @@
AUX 50modus-themes-gentoo.el 76 BLAKE2B 4a9b0e3b09035f7c72de81ceb8677d13135059a8f9c2c58730d99fbe96353e56e38837a0d84ea9d2639e2e6c41bbfee49a7388033e73a79826f631be7dc48926 SHA512 dd3ad2b7721464644d50b2ece529cdcfbf1dc591cd382a2e1f9e33ff5a49474a09feda542421665cfce5dcaf55b2bf9c3acecd3936182e93874fa9e4a3559ae4
DIST modus-themes-4.2.0.tar.gz 323621 BLAKE2B 7e5e19a294d802bcccfa6f1ca5b53b52ad584a634271d72ea63a5a061678b66149111e05dadc6d7dbb581a5c9dfd26a75f36abac3d87948324709474c204ec1f SHA512 a2484a9d7d42cfe0f74379f1f5bda02bc31a2fac16836644a3a6c6b568a6ee0e2d4804950732f2a132bef330bb7c0e34058256036f81afc27301262ffda79fae
DIST modus-themes-4.3.0.tar.gz 329115 BLAKE2B 343070beb66fece35000abe4ae2d4b38c4e06f40a79ed6b12586ed37d39d4c9b67f930869ea8dab51bba84936ed55a8280ea838c4f3be235f95b28d9ec89ffc2 SHA512 3fd24e1b94ec6f3391568f3b92c9224372729494d7edd3ca51167f1a410038f046aaa7fcc8bda8a46ac0a1da5f0509fa9c8dbe49ddfb1aa26b64dcc11ee7ee77
-EBUILD modus-themes-4.2.0.ebuild 636 BLAKE2B 4865f4f746271aa4b9b79de90745f45e1a484d650108194d8c4d00c28f0b2a9a6f462b848490611cdab53c86dc0c406818803d68feeb6d0f041f33686ce68775 SHA512 65805894340188932266fd5208d7eb171e89096b81a240d71636ef096a8cbea5ae81ff27c329c7bb7a111cdd174c1970f6b3c22f82fef0bbec008efadee94d3c
-EBUILD modus-themes-4.3.0.ebuild 636 BLAKE2B 4865f4f746271aa4b9b79de90745f45e1a484d650108194d8c4d00c28f0b2a9a6f462b848490611cdab53c86dc0c406818803d68feeb6d0f041f33686ce68775 SHA512 65805894340188932266fd5208d7eb171e89096b81a240d71636ef096a8cbea5ae81ff27c329c7bb7a111cdd174c1970f6b3c22f82fef0bbec008efadee94d3c
-EBUILD modus-themes-9999.ebuild 636 BLAKE2B 4865f4f746271aa4b9b79de90745f45e1a484d650108194d8c4d00c28f0b2a9a6f462b848490611cdab53c86dc0c406818803d68feeb6d0f041f33686ce68775 SHA512 65805894340188932266fd5208d7eb171e89096b81a240d71636ef096a8cbea5ae81ff27c329c7bb7a111cdd174c1970f6b3c22f82fef0bbec008efadee94d3c
+EBUILD modus-themes-4.2.0.ebuild 617 BLAKE2B 85c5ec2043768197a55a1f31799479ac269a69af7e129d2527b681e8fcc757f6fcee39e57b18eefa8b736dee97605c4dcd45a51693a10e91a2069578b3b85575 SHA512 3cd8586825e45f7bec8285f26f9c7233bb9ea68b09c3e7a6c78f4338ca16605749f421860c74377efc1c38563047e5846ebf10682f55963b4d9198ea3484eaab
+EBUILD modus-themes-4.3.0.ebuild 617 BLAKE2B 85c5ec2043768197a55a1f31799479ac269a69af7e129d2527b681e8fcc757f6fcee39e57b18eefa8b736dee97605c4dcd45a51693a10e91a2069578b3b85575 SHA512 3cd8586825e45f7bec8285f26f9c7233bb9ea68b09c3e7a6c78f4338ca16605749f421860c74377efc1c38563047e5846ebf10682f55963b4d9198ea3484eaab
+EBUILD modus-themes-9999.ebuild 617 BLAKE2B 85c5ec2043768197a55a1f31799479ac269a69af7e129d2527b681e8fcc757f6fcee39e57b18eefa8b736dee97605c4dcd45a51693a10e91a2069578b3b85575 SHA512 3cd8586825e45f7bec8285f26f9c7233bb9ea68b09c3e7a6c78f4338ca16605749f421860c74377efc1c38563047e5846ebf10682f55963b4d9198ea3484eaab
MISC metadata.xml 694 BLAKE2B c50b996bb94b35c69b2a91e4b42d0c9cd5b2fbc701ade755922503a4b3f661c101dbc980c84e483443ab97e1a2d88850633623d5366ae1eff163cb6211c49580 SHA512 fa2407d84e9eeab489e075c571c4ad9d5e76270160c790f427bc4166474e4afc5fc1b962999fb248969521289c7d594f777c8ebb5e19c1b9d22fd18e85d9b535
diff --git a/app-emacs/modus-themes/modus-themes-4.2.0.ebuild b/app-emacs/modus-themes/modus-themes-4.2.0.ebuild
index b7a947039a4b..e3ecfc9b2f8f 100644
--- a/app-emacs/modus-themes/modus-themes-4.2.0.ebuild
+++ b/app-emacs/modus-themes/modus-themes-4.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit elisp
-DESCRIPTION="Convert symbol names between different naming conventions"
+DESCRIPTION="Highly accessible themes for GNU Emacs"
HOMEPAGE="https://github.com/protesilaos/modus-themes/"
if [[ ${PV} == *9999* ]] ; then
diff --git a/app-emacs/modus-themes/modus-themes-4.3.0.ebuild b/app-emacs/modus-themes/modus-themes-4.3.0.ebuild
index b7a947039a4b..e3ecfc9b2f8f 100644
--- a/app-emacs/modus-themes/modus-themes-4.3.0.ebuild
+++ b/app-emacs/modus-themes/modus-themes-4.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit elisp
-DESCRIPTION="Convert symbol names between different naming conventions"
+DESCRIPTION="Highly accessible themes for GNU Emacs"
HOMEPAGE="https://github.com/protesilaos/modus-themes/"
if [[ ${PV} == *9999* ]] ; then
diff --git a/app-emacs/modus-themes/modus-themes-9999.ebuild b/app-emacs/modus-themes/modus-themes-9999.ebuild
index b7a947039a4b..e3ecfc9b2f8f 100644
--- a/app-emacs/modus-themes/modus-themes-9999.ebuild
+++ b/app-emacs/modus-themes/modus-themes-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
inherit elisp
-DESCRIPTION="Convert symbol names between different naming conventions"
+DESCRIPTION="Highly accessible themes for GNU Emacs"
HOMEPAGE="https://github.com/protesilaos/modus-themes/"
if [[ ${PV} == *9999* ]] ; then
diff --git a/app-emacs/nxml-gentoo-schemas/Manifest b/app-emacs/nxml-gentoo-schemas/Manifest
index 43fe0bfd6d69..f8621a657aa8 100644
--- a/app-emacs/nxml-gentoo-schemas/Manifest
+++ b/app-emacs/nxml-gentoo-schemas/Manifest
@@ -1,4 +1,6 @@
AUX 60nxml-gentoo-schemas-gentoo.el 206 BLAKE2B ae9d1fe1da9c86d14796c09597ca34b10dd0e28abb02fdeac4607b8d950bfdf636f5f3c1de49cd5b9cf1fa808513522ab43272f3c26361b871ad0d630a942ed6 SHA512 5592edb5663066fcccaf5b05c3df671b4069d4d259376a8a91ef3f7ae5990687b15dfdf40e6f7aa6cc7d62b7cdaa5090fd851de0ed2718d20ecfe3e3a78530ea
DIST nxml-gentoo-schemas-20230914.tar.xz 8812 BLAKE2B fa039f3cf1556ef97684d7c485be5efa0cddae3dfa5a98a0bddd924a0e6f736b519a3a841712b8221dde2ee8351c8680c4b1bfb391151cf0a1ef3f073373e58d SHA512 e4cda867fb635a0b7f17a692b38a1f65966f439c585a130319ba8f53f571dedc3ca9d61a34c61ffd3ba09b04ef9aae61578bea9bb9f0562b542296c8a98d64c9
+DIST nxml-gentoo-schemas-20231022.tar.xz 8860 BLAKE2B eb6d997d5597fd83d547b356f1551c3087f69860808168dcd6bdec0a808e0effae96188d55f6c3d5dcb779ecc727fb965ce1190c60a1ec6591853f98e9a40cdd SHA512 2fbb674b7f8e6b854af1587ab03605bfe7f75e40a6f10122565264c9225d03fd30a5f569158ca83da6f84aaa31c18cced6d51a0782bb64172ab7fbfe077a630d
EBUILD nxml-gentoo-schemas-20230914.ebuild 605 BLAKE2B 579aa11ed152a0f94ca8dae0a2294f85c0c18b0c0e30f52a71a8e6586753af30d49b99118229116796181b7ff00f044a72319d6f5ed194a81ef5b40b81589deb SHA512 2ad2d92b55dce6552d67c2bf3e43fc81133031d46cf49cb79d88027ad7c0c705f640c7d3b95ab2a50e4c21d59d17e66494ddcba4701eec6c5d21265389399a8c
+EBUILD nxml-gentoo-schemas-20231022.ebuild 612 BLAKE2B c77884c5a93ba997c9a133b58c594089f86c6561c12b2032625c0b7e0dbd04fb57b56d6ea3acabb2e8588e76c7192b326c858874d9a610f733cb334c295071ac SHA512 f751b8bdf32a7229b4ea42e37d5c4f0feb85c1d2edadd245621c52544720f92bde8c9b5b0bd306565152eb07c77af0f8521b981ba0b504c2c2d5f2989c6ab273
MISC metadata.xml 370 BLAKE2B 2af6298a56b5da7f2c32b4bed09ae442df3068aecaddf3be04c6d6d4abed1f23430d14a54bb33b13580cfeca7177e2da00c8eab62d17a84427ad1201e105572b SHA512 abaa11228666364188cd1b23903b43b5b49456050287ba12be8a6bd31a1f063c65b3efe50de478614f8f70f953ae22b238989724be5179df71a2ce820d356904
diff --git a/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20231022.ebuild b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20231022.ebuild
new file mode 100644
index 000000000000..94311b25501f
--- /dev/null
+++ b/app-emacs/nxml-gentoo-schemas/nxml-gentoo-schemas-20231022.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit elisp
+
+DESCRIPTION="Extension for nxml-mode with Gentoo-specific schemas"
+HOMEPAGE="https://gitweb.gentoo.org/proj/nxml-gentoo-schemas.git/"
+SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"
+
+LICENSE="MIT GPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
+
+SITEFILE="60${PN}-gentoo.el"
+
+src_compile() { :; }
+
+src_install() {
+ insinto "${SITEETC}/${PN}"
+ doins schemas.xml *.rnc
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+}
diff --git a/app-emacs/sharper/Manifest b/app-emacs/sharper/Manifest
new file mode 100644
index 000000000000..6a33b599927f
--- /dev/null
+++ b/app-emacs/sharper/Manifest
@@ -0,0 +1,4 @@
+AUX 50sharper-gentoo.el 103 BLAKE2B 32b8c018ca8b310f87e8f0d94e3bbec30b4b9788bb5f52a2aee1376e6685b4fa248a7db4301804e386308f2417438762f029cb5978ba4cc418f0f988ac36ab73 SHA512 fb1f46113b9e86f367d7a0c1c2c56ee54dd88f67df28335dd7d464da2d1a4d1ff089d5a886e683be9a5c4cf25bd375112bbd87ac5451ed02038913a1e3608d4b
+DIST sharper-1.0_p20230129.tar.gz 288565 BLAKE2B aef8d9a0af0b41b92fb85e760cd449ee81fbbb7a161885b1e783e83e4b2ca553ae12d7c5f954c4ddb842d934b6da2f93d87f50d62c6e79a8aaabfeabfdf5bdad SHA512 c2adfeccb77e96bb681061dbb1276373159e97374a6b30f1e1e2cc343340b4ab1083d9c2f67f02ecc0061cd37a36b03831a2f4320b0b0b1e2d4617cfa0a8a68e
+EBUILD sharper-1.0_p20230129-r1.ebuild 736 BLAKE2B 5fb0139cd1b81f6d2f33f202b2c2da5bebf5ef777224433e3f45b28f2c4690c67e0f31cb8258b0fcc78bf72b89b63deace84e9c9a88e36d703d74e5a1d3c7ec1 SHA512 9786efea2d833401960ca8c9fca7bac7352ae893046930c2a437461e99665e5343c4d683418c33971787e134b3bb72f48718ea4df48c559526b2e51614d3d496
+MISC metadata.xml 633 BLAKE2B c176337048e5f5eeecf72b8af98ea373af5d094a22318806fae8716250dfabf2438e2ce96db6812a7bee2047831bc9e8b0f13298764cfeacf930ba42e9b1bc0a SHA512 7f380a663de3660e7a58bbbc141acdf81b8f160c62035071b2dcf914362ade185981c30a986cf3ef953e273c3b96c8ef2501aa0f22358c661745c816b9559fa8
diff --git a/app-emacs/sharper/files/50sharper-gentoo.el b/app-emacs/sharper/files/50sharper-gentoo.el
new file mode 100644
index 000000000000..ee56842736b9
--- /dev/null
+++ b/app-emacs/sharper/files/50sharper-gentoo.el
@@ -0,0 +1,2 @@
+(add-to-list 'load-path "@SITELISP@")
+(autoload 'sharper-main-transient "@SITELISP@/sharper.el" nil t)
diff --git a/app-emacs/sharper/metadata.xml b/app-emacs/sharper/metadata.xml
new file mode 100644
index 000000000000..7674f06c6c81
--- /dev/null
+++ b/app-emacs/sharper/metadata.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+ gnu-emacs@gentoo.org
+ Gentoo GNU Emacs project
+
+
+This is a Transient-based menu for the dotnet CLI. It aims to cover the most common scenarios, but I expect eventually all of the dotnet commands will be implemented.
+
+
+ https://github.com/sebasmonia/sharper/issues/
+ sebasmonia/sharper
+
+
diff --git a/app-emacs/sharper/sharper-1.0_p20230129-r1.ebuild b/app-emacs/sharper/sharper-1.0_p20230129-r1.ebuild
new file mode 100644
index 000000000000..3e8c6095ed9e
--- /dev/null
+++ b/app-emacs/sharper/sharper-1.0_p20230129-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+NEED_EMACS=27.1
+
+inherit elisp
+
+DESCRIPTION=".NET SDK CLI wrapper for GNU Emacs using Transient"
+HOMEPAGE="https://github.com/sebasmonia/sharper/"
+
+if [[ "${PV}" == *9999* ]] ; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/sebasmonia/${PN}.git"
+else
+ [[ "${PV}" == *_p20230129 ]] && COMMIT=496e90e337cb09329d85a6d171c0953a85e918fe
+
+ SRC_URI="https://github.com/sebasmonia/${PN}/archive/${COMMIT}.tar.gz
+ -> ${P}.tar.gz"
+ S="${WORKDIR}/${PN}-${COMMIT}"
+
+ KEYWORDS="~amd64 ~x86"
+fi
+
+LICENSE="MIT"
+SLOT="0"
+
+RDEPEND="
+ app-emacs/transient
+"
+BDEPEND="
+ ${RDEPEND}
+"
+
+DOCS=( README.md )
+SITEFILE="50${PN}-gentoo.el"
diff --git a/app-emacs/treemacs/Manifest b/app-emacs/treemacs/Manifest
index d582c0b13483..4adec1e426af 100644
--- a/app-emacs/treemacs/Manifest
+++ b/app-emacs/treemacs/Manifest
@@ -1,6 +1,5 @@
AUX 50treemacs-gentoo.el 107 BLAKE2B 8f0b4ae5390e6552c14ab55dbd71ac7e93477d0ab111cd5ae921f33800a15606606b96246e6a3fa1dc1e0aa42df0b3cc50f29602f72685fec47520e53db18c04 SHA512 5098445176a1b4730439e1d3f55d2dd2a27ec095f721b40318fe181f5a89276f0e2b6269505db4248160ca3769981ccecdd2fa0ea89667579faa920ea8d40bf0
AUX treemacs-2.9.5-tests.patch 342 BLAKE2B c3ea6362372e732c6ab12621ddb4522a0dc0239b52782ea03711e721b2d89a2ed135aed17b17d31896855ea538798526eff99900dd5cba8c3e098ef3ac8cfeb6 SHA512 9511abf9cfede4db029835d911efb90e846b08f869e63eb2736e0016c0c8c11f92cc62fb29e4cfadb72cfa672b02b6bf04befd005b72ef7e0dcd0ef3fdff4d49
-AUX treemacs-3.0-tests.patch 1186 BLAKE2B ec452399ef3e971f442050504725b17030ea567e95708fc9f0d27fe197dca27dc84c2f04cef55870cb9d59ee7376664af8d3692e664fb1157d11397458b35ee7 SHA512 3ff8aa536fdae945a855a66d101355325c6527a282f9677d315f4561b15bb38f9d6256a81dae696999dfb40d95d338a379247179c8f8f716f8b1d1592f7b9398
AUX treemacs-async-scripts.patch 1651 BLAKE2B bd6aecaff19f87e843c3feb17a7a6b63186779d259933a647c66fd9dd26884e729baf726e038aba13fbcc3c41f56d2159379c3001fe91b009f9c51f3728a54d7 SHA512 94094629d2b78fd88da344e0078ddc043c2edce18f1a373116da2db977a2f6d4141801b8d02c64e67ad41f6c9bec966a88ba3aea33a80021d171a3ae862146e0
AUX treemacs-icons-icon-directory.patch 415 BLAKE2B d53b7bfcca7ab85953e1d98a71d58d273f625e095c72417d0c3e1bcfa65d4e5b9a34a60f1295f68a22f663643a6460adddfd2b03c38f7a10a0c3edfae232fb61 SHA512 c76ead6a99de0494769f35af8e3a5154fed728736e41d9cfe08c04f947959a972488e9d6e871e05b10763551fdcbda8e31e9b1bc308a043b5b315ea0a6e475f9
DIST treemacs-3.1.tar.gz 4562915 BLAKE2B b728c6ea795fe1159c2342b593cc4e6b3d06a1ba58dca876e5472e394b77a3a9930740aa9ecb65973f551322018920f08b0b49e897d5677b7a0f1da42cfad2d3 SHA512 e891cfa68916ecc250ab0446a4eb0149deea17a7f366870ce757e73f175bc823dae87080a584ea315d502c50559d030055f2f399cbd92d40af8c2dca5308604c
diff --git a/app-emacs/treemacs/files/treemacs-3.0-tests.patch b/app-emacs/treemacs/files/treemacs-3.0-tests.patch
deleted file mode 100644
index d7bc67dc3e54..000000000000
--- a/app-emacs/treemacs/files/treemacs-3.0-tests.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-Disable bad tests.
-
---- a/test/treemacs-test.el
-+++ b/test/treemacs-test.el
-@@ -372,7 +372,7 @@
-
- (describe "treemacs--parent"
-
-- (it "Fails on nil input"
-+ (xit "Fails on nil input"
- (expect (treemacs--parent nil) :to-throw))
-
- (it "Returns nil when input is empty"
-@@ -393,14 +393,14 @@
- (it "Returns directory extension of extension sub-item node."
- (expect (treemacs--parent '("/test1" "a" "b")) :to-equal '("/test1" "a")))
-
-- (it "Returns directory of a directory extension node."
-+ (xit "Returns directory of a directory extension node."
- (expect (treemacs--parent '("/test1" "a")) :to-equal "/test1"))
-
-- (it "Returns project extension of a project sub-item node."
-+ (xit "Returns project extension of a project sub-item node."
- (let ((p (treemacs-project->create! :path "/A" :path-status 'local-readable)))
- (expect (treemacs--parent (list p "a" "b")) :to-equal (list p "a"))))
-
-- (it "Returns project of a project extension node."
-+ (xit "Returns project of a project extension node."
- (let ((p (treemacs-project->create! :path "/A" :path-status 'local-readable)))
- (expect (treemacs--parent (list p "a")) :to-equal "/A"))))
-
diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz
index 34f6da1cd62b..b39662858310 100644
Binary files a/app-emulation/Manifest.gz and b/app-emulation/Manifest.gz differ
diff --git a/app-emulation/qemu/Manifest b/app-emulation/qemu/Manifest
index a087f6c2fc7b..6b42c87350d0 100644
--- a/app-emulation/qemu/Manifest
+++ b/app-emulation/qemu/Manifest
@@ -7,11 +7,9 @@ AUX qemu-7.1.0-capstone-include-path.patch 1076 BLAKE2B cb595acb50ff2a64d0b879d5
AUX qemu-7.2.0-disable-gmp.patch 1554 BLAKE2B ac21e5985676123e8b61de8d590d8489de1d7401e5005899e5a95d7e86b77741572087a294d4b63533c26fe53f81c76e23ee482fd3a371f2e3700859644b6c8a SHA512 d4a600cfe42f1c49d45cffae64ba1e1225ae8e75a92454cbb534be5f95e1b8dbdbf441d092764cc9f9e97ed6bf6367175d7b56cdf97694dec57da2c8fabd1969
AUX qemu-7.2.0-linux-headers-6.2-glibc-2.36.patch 5148 BLAKE2B 74d22dbc2113d7e7150908046f5c7c04be2f330143d7f61b5a08d8b837b3665857327f50176393a3df0078c5b856cd34b72e779825d10fb8faec9678812d8654 SHA512 3c4a7d41710b34bdce4ab09929aba25fe3995c85dfa1e2a88ea780179709e8ccfe7e7c5073ef321c986061282725896ca615193be68c48674d6b5632f4995661
AUX qemu-7.2.0-tcg-curl-ssl.patch 6514 BLAKE2B 02bde5269b02472a9afb24019bbeee6995a317ca6c0ab355dad20bcfa088be7ac2c82ce3f544d8397fb44db52dc94cb060139b74515c216479d12ccb1b152f8d SHA512 1117179b48824d0aed39e352783f8228658a39e8f52a171076ba60df42cd5869bde6092d7bd63b88a594e4d7b355935f8f2294057a19be26a53c63b98d8cb761
-AUX qemu-7.2.3-CVE-2023-2861.patch 4876 BLAKE2B bff2f605cb8217169519deb8f10270815731e379f2413b9320cb8ac254db3e5dd2cc96768552a3be6bd1265a157e2278c16d4e74c59531078761834849704e90 SHA512 27f55f7a92c6fd4ff794219f2beeeb1c52358c504f60512addf96d2b57cc7f5d83b1a069a3b4fee9db8ae9e8f30dacc5c8bc9ff3b7fee4fc9f000e0a8c354df6
AUX qemu-8.0.0-disable-keymap.patch 968 BLAKE2B f9496eb2c1fd91c2b570d3328d309f880bc15380a5302266aa18a0e85ed63df2263efa12c2295a7a3ec94a7ab205394b817a066b66e61e7ed875e3c501a3465b SHA512 3d686bfb9b4d7d58f1aec1ebd28f158e4e4ea521df9da5d15e6e28fc11de74da141c88e4f0a1eda234eb06fcd1e1767847aaa1883009c8468099cfa6acbd8761
AUX qemu-8.0.0-make.patch 231 BLAKE2B a38c26a1150a47b627add1ebf43d319cc405855515a6ee75a44dc31e042f2e5049e142367d1371efd3377d1a3be133ec95c1b9c4755097c0f522bfad67718178 SHA512 1c23959b5d860829000cf699a6943215f073530eb57745a8683d8df0978ddb380cbdcbdd9ed6936ca5d1c4b7897b8d92068bb37c894f8ffa39ee8c8751e0a56c
AUX qemu-8.0.0-remove-python-meson-check.patch 1413 BLAKE2B b5e24afacb4289126b7b6b475406f2aead0dd62009a57649a929a15689caf3e41e9240e42930f05bf2889d902dee91bd5b7ef37825ab1a91bfd7a0ea8dfaa7af SHA512 fc59b3f413496337c84a63f85552fb571e77d343b7ad5271120f08b14aee9a2d6e5ea16b6c28c9fbbf22ce86924e399185797f3f18575d8c23334b0872fae592
-AUX qemu-8.0.2-CVE-2023-2861.patch 5036 BLAKE2B 12586ee2fdd7d70d9af8993e9d6afb741fb1a987b1c734df4113d05a27f70f3fad14658ee4a89c8e3314116412148ab01b22f8d9565761b2deadd6b01ad3fecf SHA512 ce9d691af6ae51ef40a67da8021a6e43f8da9bb558d0f8358740cecd703efd127bf83294a997fed8f299882f8ea57d576e12aee11e45792664054e3452012722
AUX qemu-8.1.0-also-build-virtfs-proxy-helper.patch 1267 BLAKE2B c9634257cc59a6772557d4ae773020ce3edb8a83ea99533f83c0ca7b48a14272f8b6cb54bb54053e74f9b76e4acd74de45aeef38749bfa36129c5c1171d26188 SHA512 36770fe05a9741f4bc8fae68c7bd28504d4c28b075fdb60a8f2dadf324ec3c9070899f3e5391a0a693eba57280465b5e7ae537fa7f4da4154abe92a8279384b5
AUX qemu-8.1.0-find-sphinx.patch 427 BLAKE2B 2834abad14361b63b18f05d0e672215b88492f7f6bf2a5b52c21f5f6ebb7e71d6c1904f07238fd9170c12caff33e644b969e7f01d2a530fc53f00c7b39a372d3 SHA512 8824231b5ca80828d8aeee7093e62b892f91fce7bd7d0ed6a0559b8fa88cc1e99d2b7f48b64ce4b6c2225ab3aa697725d9dfaaa5e6a160a63d37460520b41f12
AUX qemu-8.1.0-skip-tests.patch 2767 BLAKE2B b55b4225f7afa6bc3634fe072c10150e21f9ea109f6706da663f9ab5ca3c05ee5a03fad9061c1e35b8945e009b86715d3fa220b7b30f95597ed933f647e64e33 SHA512 db643b31152c9d10817ee2abf298c728adcf3d2dfc808582a352fb924ea9877865d26cd7c8bec7feacca51741a5498984022f8bc77ca9cacbe0d5088c6e37233
diff --git a/app-emulation/qemu/files/qemu-7.2.3-CVE-2023-2861.patch b/app-emulation/qemu/files/qemu-7.2.3-CVE-2023-2861.patch
deleted file mode 100644
index 9a9c11a41d66..000000000000
--- a/app-emulation/qemu/files/qemu-7.2.3-CVE-2023-2861.patch
+++ /dev/null
@@ -1,162 +0,0 @@
-https://bugs.gentoo.org/909542
-https://gitlab.com/qemu-project/qemu/-/commit/10fad73a2bf1c76c8aa9d6322755e5f877d83ce5
-
-From 10fad73a2bf1c76c8aa9d6322755e5f877d83ce5 Mon Sep 17 00:00:00 2001
-From: Christian Schoenebeck
-Date: Wed, 7 Jun 2023 18:29:33 +0200
-Subject: [PATCH] 9pfs: prevent opening special files (CVE-2023-2861)
-
-The 9p protocol does not specifically define how server shall behave when
-client tries to open a special file, however from security POV it does
-make sense for 9p server to prohibit opening any special file on host side
-in general. A sane Linux 9p client for instance would never attempt to
-open a special file on host side, it would always handle those exclusively
-on its guest side. A malicious client however could potentially escape
-from the exported 9p tree by creating and opening a device file on host
-side.
-
-With QEMU this could only be exploited in the following unsafe setups:
-
- - Running QEMU binary as root AND 9p 'local' fs driver AND 'passthrough'
- security model.
-
-or
-
- - Using 9p 'proxy' fs driver (which is running its helper daemon as
- root).
-
-These setups were already discouraged for safety reasons before,
-however for obvious reasons we are now tightening behaviour on this.
-
-Fixes: CVE-2023-2861
-Reported-by: Yanwu Shen
-Reported-by: Jietao Xiao
-Reported-by: Jinku Li
-Reported-by: Wenbo Shen
-Signed-off-by: Christian Schoenebeck
-Reviewed-by: Greg Kurz
-Reviewed-by: Michael Tokarev
-Message-Id:
-(cherry picked from commit f6b0de53fb87ddefed348a39284c8e2f28dc4eda)
-Signed-off-by: Michael Tokarev
-(Mjt: drop adding qemu_fstat wrapper for 7.2 where wrappers aren't used)
---- a/fsdev/virtfs-proxy-helper.c
-+++ b/fsdev/virtfs-proxy-helper.c
-@@ -26,6 +26,7 @@
- #include "qemu/xattr.h"
- #include "9p-iov-marshal.h"
- #include "hw/9pfs/9p-proxy.h"
-+#include "hw/9pfs/9p-util.h"
- #include "fsdev/9p-iov-marshal.h"
-
- #define PROGNAME "virtfs-proxy-helper"
-@@ -338,6 +339,28 @@ static void resetugid(int suid, int sgid)
- }
- }
-
-+/*
-+ * Open regular file or directory. Attempts to open any special file are
-+ * rejected.
-+ *
-+ * returns file descriptor or -1 on error
-+ */
-+static int open_regular(const char *pathname, int flags, mode_t mode)
-+{
-+ int fd;
-+
-+ fd = open(pathname, flags, mode);
-+ if (fd < 0) {
-+ return fd;
-+ }
-+
-+ if (close_if_special_file(fd) < 0) {
-+ return -1;
-+ }
-+
-+ return fd;
-+}
-+
- /*
- * send response in two parts
- * 1) ProxyHeader
-@@ -682,7 +705,7 @@ static int do_create(struct iovec *iovec)
- if (ret < 0) {
- goto unmarshal_err_out;
- }
-- ret = open(path.data, flags, mode);
-+ ret = open_regular(path.data, flags, mode);
- if (ret < 0) {
- ret = -errno;
- }
-@@ -707,7 +730,7 @@ static int do_open(struct iovec *iovec)
- if (ret < 0) {
- goto err_out;
- }
-- ret = open(path.data, flags);
-+ ret = open_regular(path.data, flags, 0);
- if (ret < 0) {
- ret = -errno;
- }
---- a/hw/9pfs/9p-util.h
-+++ b/hw/9pfs/9p-util.h
-@@ -13,6 +13,8 @@
- #ifndef QEMU_9P_UTIL_H
- #define QEMU_9P_UTIL_H
-
-+#include "qemu/error-report.h"
-+
- #ifdef O_PATH
- #define O_PATH_9P_UTIL O_PATH
- #else
-@@ -112,6 +114,38 @@ static inline void close_preserve_errno(int fd)
- errno = serrno;
- }
-
-+/**
-+ * close_if_special_file() - Close @fd if neither regular file nor directory.
-+ *
-+ * @fd: file descriptor of open file
-+ * Return: 0 on regular file or directory, -1 otherwise
-+ *
-+ * CVE-2023-2861: Prohibit opening any special file directly on host
-+ * (especially device files), as a compromised client could potentially gain
-+ * access outside exported tree under certain, unsafe setups. We expect
-+ * client to handle I/O on special files exclusively on guest side.
-+ */
-+static inline int close_if_special_file(int fd)
-+{
-+ struct stat stbuf;
-+
-+ if (fstat(fd, &stbuf) < 0) {
-+ close_preserve_errno(fd);
-+ return -1;
-+ }
-+ if (!S_ISREG(stbuf.st_mode) && !S_ISDIR(stbuf.st_mode)) {
-+ error_report_once(
-+ "9p: broken or compromised client detected; attempt to open "
-+ "special file (i.e. neither regular file, nor directory)"
-+ );
-+ close(fd);
-+ errno = ENXIO;
-+ return -1;
-+ }
-+
-+ return 0;
-+}
-+
- static inline int openat_dir(int dirfd, const char *name)
- {
- return openat(dirfd, name,
-@@ -146,6 +180,10 @@ again:
- return -1;
- }
-
-+ if (close_if_special_file(fd) < 0) {
-+ return -1;
-+ }
-+
- serrno = errno;
- /* O_NONBLOCK was only needed to open the file. Let's drop it. We don't
- * do that with O_PATH since fcntl(F_SETFL) isn't supported, and openat()
---
-GitLab
diff --git a/app-emulation/qemu/files/qemu-8.0.2-CVE-2023-2861.patch b/app-emulation/qemu/files/qemu-8.0.2-CVE-2023-2861.patch
deleted file mode 100644
index 75fa534b4f1c..000000000000
--- a/app-emulation/qemu/files/qemu-8.0.2-CVE-2023-2861.patch
+++ /dev/null
@@ -1,167 +0,0 @@
-https://bugs.gentoo.org/909542
-https://gitlab.com/qemu-project/qemu/-/commit/b9d2887be4e616cdaeedd0b7456bfaa71ee798af
-
-From b9d2887be4e616cdaeedd0b7456bfaa71ee798af Mon Sep 17 00:00:00 2001
-From: Christian Schoenebeck
-Date: Wed, 7 Jun 2023 18:29:33 +0200
-Subject: [PATCH] 9pfs: prevent opening special files (CVE-2023-2861)
-
-The 9p protocol does not specifically define how server shall behave when
-client tries to open a special file, however from security POV it does
-make sense for 9p server to prohibit opening any special file on host side
-in general. A sane Linux 9p client for instance would never attempt to
-open a special file on host side, it would always handle those exclusively
-on its guest side. A malicious client however could potentially escape
-from the exported 9p tree by creating and opening a device file on host
-side.
-
-With QEMU this could only be exploited in the following unsafe setups:
-
- - Running QEMU binary as root AND 9p 'local' fs driver AND 'passthrough'
- security model.
-
-or
-
- - Using 9p 'proxy' fs driver (which is running its helper daemon as
- root).
-
-These setups were already discouraged for safety reasons before,
-however for obvious reasons we are now tightening behaviour on this.
-
-Fixes: CVE-2023-2861
-Reported-by: Yanwu Shen
-Reported-by: Jietao Xiao
-Reported-by: Jinku Li
-Reported-by: Wenbo Shen
-Signed-off-by: Christian Schoenebeck
-Reviewed-by: Greg Kurz
-Reviewed-by: Michael Tokarev
-Message-Id:
-(cherry picked from commit f6b0de53fb87ddefed348a39284c8e2f28dc4eda)
-Signed-off-by: Michael Tokarev
---- a/fsdev/virtfs-proxy-helper.c
-+++ b/fsdev/virtfs-proxy-helper.c
-@@ -26,6 +26,7 @@
- #include "qemu/xattr.h"
- #include "9p-iov-marshal.h"
- #include "hw/9pfs/9p-proxy.h"
-+#include "hw/9pfs/9p-util.h"
- #include "fsdev/9p-iov-marshal.h"
-
- #define PROGNAME "virtfs-proxy-helper"
-@@ -338,6 +339,28 @@ static void resetugid(int suid, int sgid)
- }
- }
-
-+/*
-+ * Open regular file or directory. Attempts to open any special file are
-+ * rejected.
-+ *
-+ * returns file descriptor or -1 on error
-+ */
-+static int open_regular(const char *pathname, int flags, mode_t mode)
-+{
-+ int fd;
-+
-+ fd = open(pathname, flags, mode);
-+ if (fd < 0) {
-+ return fd;
-+ }
-+
-+ if (close_if_special_file(fd) < 0) {
-+ return -1;
-+ }
-+
-+ return fd;
-+}
-+
- /*
- * send response in two parts
- * 1) ProxyHeader
-@@ -682,7 +705,7 @@ static int do_create(struct iovec *iovec)
- if (ret < 0) {
- goto unmarshal_err_out;
- }
-- ret = open(path.data, flags, mode);
-+ ret = open_regular(path.data, flags, mode);
- if (ret < 0) {
- ret = -errno;
- }
-@@ -707,7 +730,7 @@ static int do_open(struct iovec *iovec)
- if (ret < 0) {
- goto err_out;
- }
-- ret = open(path.data, flags);
-+ ret = open_regular(path.data, flags, 0);
- if (ret < 0) {
- ret = -errno;
- }
---- a/hw/9pfs/9p-util.h
-+++ b/hw/9pfs/9p-util.h
-@@ -13,6 +13,8 @@
- #ifndef QEMU_9P_UTIL_H
- #define QEMU_9P_UTIL_H
-
-+#include "qemu/error-report.h"
-+
- #ifdef O_PATH
- #define O_PATH_9P_UTIL O_PATH
- #else
-@@ -95,6 +97,7 @@ static inline int errno_to_dotl(int err) {
- #endif
-
- #define qemu_openat openat
-+#define qemu_fstat fstat
- #define qemu_fstatat fstatat
- #define qemu_mkdirat mkdirat
- #define qemu_renameat renameat
-@@ -108,6 +111,38 @@ static inline void close_preserve_errno(int fd)
- errno = serrno;
- }
-
-+/**
-+ * close_if_special_file() - Close @fd if neither regular file nor directory.
-+ *
-+ * @fd: file descriptor of open file
-+ * Return: 0 on regular file or directory, -1 otherwise
-+ *
-+ * CVE-2023-2861: Prohibit opening any special file directly on host
-+ * (especially device files), as a compromised client could potentially gain
-+ * access outside exported tree under certain, unsafe setups. We expect
-+ * client to handle I/O on special files exclusively on guest side.
-+ */
-+static inline int close_if_special_file(int fd)
-+{
-+ struct stat stbuf;
-+
-+ if (qemu_fstat(fd, &stbuf) < 0) {
-+ close_preserve_errno(fd);
-+ return -1;
-+ }
-+ if (!S_ISREG(stbuf.st_mode) && !S_ISDIR(stbuf.st_mode)) {
-+ error_report_once(
-+ "9p: broken or compromised client detected; attempt to open "
-+ "special file (i.e. neither regular file, nor directory)"
-+ );
-+ close(fd);
-+ errno = ENXIO;
-+ return -1;
-+ }
-+
-+ return 0;
-+}
-+
- static inline int openat_dir(int dirfd, const char *name)
- {
- return qemu_openat(dirfd, name,
-@@ -142,6 +177,10 @@ again:
- return -1;
- }
-
-+ if (close_if_special_file(fd) < 0) {
-+ return -1;
-+ }
-+
- serrno = errno;
- /* O_NONBLOCK was only needed to open the file. Let's drop it. We don't
- * do that with O_PATH since fcntl(F_SETFL) isn't supported, and openat()
diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz
index 1dd5b443481c..591b25d8762d 100644
Binary files a/app-i18n/Manifest.gz and b/app-i18n/Manifest.gz differ
diff --git a/app-i18n/ibus-typing-booster/Manifest b/app-i18n/ibus-typing-booster/Manifest
index f3245b9fab50..6f7d7a792c82 100644
--- a/app-i18n/ibus-typing-booster/Manifest
+++ b/app-i18n/ibus-typing-booster/Manifest
@@ -1,5 +1,7 @@
DIST ibus-typing-booster-2.24.1.tar.gz 12218815 BLAKE2B dcc7e08d41d7a98bf1b7e14fa38bafeaa10427126d400d04b478724eb91039da11d1bd2332d1e081d140f916c77dd3a6fc0eddcb7d7797f3a8d5b0607808b8fb SHA512 e05a42f442db8047415336485ab88405f3abb221e05fc882505e423587905002d8c0d616b208e4f1cfdcfea7bc27bcab5ffe57eb06aaa10650bae062d114505e
DIST ibus-typing-booster-2.24.2.tar.gz 12216471 BLAKE2B 069faa9340d79676c124451af09d020116894b3bc9bc5c8aed229d7315a2fb0222822c00974d5ac4fbe8410640a3b4f3ca0a6c73d8c9b1f52bc7411e8b372026 SHA512 6eb2cc058ce86ba0ffdb0261abf39d36340b3bf1cb7ef68af0db59b00fb7e739a5638e2090761acdce812382354bb3debd37ca44162dbf92a074499fcfd20d55
+DIST ibus-typing-booster-2.24.4.tar.gz 12217171 BLAKE2B 945caad00067dfcb25b6a0249e3b8c1ff18e4880b046768a2b7bf6506f6ca54e63c178d296cd6daf17e01fd7714fd9b8336c91dfe0b5161503307a5a80956009 SHA512 a6baa0bb7c5a3124dcb017d218d602035b21b6bb7a3cf34c229e265dd4d970677a99ef4d473e39b7efad65248e1398af8c47a5cf05225b7bcff293a2fe9570cf
EBUILD ibus-typing-booster-2.24.1.ebuild 1150 BLAKE2B 26782be5de356fbc4f5c80dcea51fe125033264fd3f991302b61544e9246785d5343a9c61abb3b149cc7d2baf544127fc993373ac228b54f3d12643d0c17ef04 SHA512 a1946ed113bf06accf1c0459a131fb26e3abfd3edb8ba67f42103311c700c43cbe3918d8d6d8ec3936d447d995d7c6e3e87bc41bcd0c2f9525bb4961b9530241
EBUILD ibus-typing-booster-2.24.2.ebuild 1152 BLAKE2B 41f6476c89448b37d6ae312d7f35b88817136c36734c5e640e32ebb351b88fe6e290e3abb7ff45c0281d3cb18a8d45c8c0acca5ac8b01245f7ac6a41eae37870 SHA512 32f1ce4a75dcddaa2807c0490519e4414263cfef125ace7eb2651b372db97f16932bd8dd2d488ec109c0cb3fefc219275c1ce197ab412d3457ce4c63ed50b7de
+EBUILD ibus-typing-booster-2.24.4.ebuild 1152 BLAKE2B 41f6476c89448b37d6ae312d7f35b88817136c36734c5e640e32ebb351b88fe6e290e3abb7ff45c0281d3cb18a8d45c8c0acca5ac8b01245f7ac6a41eae37870 SHA512 32f1ce4a75dcddaa2807c0490519e4414263cfef125ace7eb2651b372db97f16932bd8dd2d488ec109c0cb3fefc219275c1ce197ab412d3457ce4c63ed50b7de
MISC metadata.xml 331 BLAKE2B e076fda3780cbfebae0a799bcc320de0417dfc2a726320c014d253163625da4fd629b180442449368e316e134bf2024f7e03373f2ca0342c4b63a11c63475697 SHA512 f79eaa01a0ad3005064928ef7fbaed4bc98f8850ca36b23309096647b6158c7500e0075f149e4e764a89af99a8fe342eb6a1d9b83a347557300545ecf870e4d8
diff --git a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.24.4.ebuild b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.24.4.ebuild
new file mode 100644
index 000000000000..564f684f9809
--- /dev/null
+++ b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.24.4.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_REQ_USE="sqlite(+)"
+
+inherit gnome2-utils python-single-r1 xdg
+
+DESCRIPTION="Completion input method for IBus"
+HOMEPAGE="https://mike-fabian.github.io/ibus-typing-booster"
+SRC_URI="https://github.com/mike-fabian/${PN}/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ dev-libs/m17n-lib
+ $(python_gen_cond_dep '
+ app-i18n/ibus[python(+),${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/pyenchant[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/pyxdg[${PYTHON_USEDEP}]
+ ')"
+RDEPEND="${DEPEND}
+ >=dev-db/m17n-db-1.7"
+BDEPEND="sys-devel/gettext
+ virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ sed -i "s|/usr\(/bin/sh\)|\1|" {engine,setup}/*.in
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/app-i18n/uim/Manifest b/app-i18n/uim/Manifest
index bed2c6e7e56e..4e4c7464db38 100644
--- a/app-i18n/uim/Manifest
+++ b/app-i18n/uim/Manifest
@@ -1,7 +1,6 @@
AUX 50uim-gentoo.el 71 BLAKE2B 94142633d1a13a0d4ea71e4325883be1e407e154277a4a361701bf694b62e3e8855d4627a72015fb04b1470e128df80fefcdb999e2f1090fa03a454287af52f2 SHA512 e2b6d74d14cdf7d81ab128b2e4ffe1d7dcc0013d61685687ca92619704fd38ec1da6a12fabc3878aa7a9ddd9bf0194c499d3100f176f0a96920322a451c04831
-AUX uim-1.8.8-zh-TW.patch 871 BLAKE2B 091efbed0182f05c87e5a5c789ca7ea3862e61566dad5411a5158b348e73123a60efe869b7aa8d43af603ba01e908eb5d135762069abb3c01951a144739b6126 SHA512 0cf0955cded7870b5012f283adb30dbbab6fee9d468178248987036cd3e78fc21e1279481289f9400784fb1e59fda91d1cc8ac1cc8b3d57f0f24258b8b9f40f4
AUX uim-Wconversion.patch 567 BLAKE2B 7241f18b4efa84f3eecae63027aef169eb7ce3ab068bf3f1b225ab5ff597008c017c6da54817bc4db18578c8654031b56afd149936f2825f803db959dad28636 SHA512 b193a7e689b955b966cb5f402336de0b96f23a9d9f831907863ddc4cbaf63080509f514ddc35a67f75d19c65bbfadbf4883b65ae83faa7c741cf7ec80ddf3f50
-AUX uim-clang-16-configure.patch 1335 BLAKE2B 3f220e81199229d4c71be1bfe379e3b592f1c9512af3f9a68b9be880d6f3582f4c3bde43f630b0b4437c92638e7504b660a8677eff0d043ef291980ccb5e0d7b SHA512 c1f15655d59064039860768e262c4a2ac1e09faa9c8f6eaa98e6adbd8255e639486c302a6e3bae40379d62c52402b0d5db8bdc1dbcad75dad95bca4d852eea44
+AUX uim-clang-16.patch 1335 BLAKE2B 3f220e81199229d4c71be1bfe379e3b592f1c9512af3f9a68b9be880d6f3582f4c3bde43f630b0b4437c92638e7504b660a8677eff0d043ef291980ccb5e0d7b SHA512 c1f15655d59064039860768e262c4a2ac1e09faa9c8f6eaa98e6adbd8255e639486c302a6e3bae40379d62c52402b0d5db8bdc1dbcad75dad95bca4d852eea44
AUX uim-gentoo.patch 1310 BLAKE2B e0f4b85a210f8e041a98e8fddc55ea6e3a06d568ad357a1110b6191ee8ac2d0bcbda191c5702f8f24d82f1b878228bd046ee01c07e6211cc3ccb6dec3c21d7b5 SHA512 88f24a9d816f5e610412200dcabd5a9c51a74d5d3139c0afe9f8d3cddc8815d3dcaad0147acf76536c9180f0041fb1b288e391e17389a31c6b3eabaea6c0f314
AUX uim-kde.patch 2507 BLAKE2B 81287532295af0e5f1235cc3fcea9b4b06c07d1c4377155f19a6e71622da6e398c133fdfb0a6fc3817bfbb9b61b047eabbea6fed8f01a68115a1050d81c9bc7b SHA512 562a09eb15617133dc9fb4ca8b6a855dd28af04f4c27de8c292a32849360f898de5252ef52ad9f1363e238d811346a9c3d19750b33d243bfb48f0c7dd606434d
AUX uim-slibtool.patch 587 BLAKE2B b596fc54798b5366fa6b84370bf614551b82c74cac8adce7c5d5bbd755e83dd3d2e4f9b9ce5824811240946268467e7698acd04cdb7a2df078d617740766f880 SHA512 c02fde5c30a3f11a24cce1bc00f855b8a3ae3dcd09d2c6738ddf0f32795938cf359c04f275809d00f4439a96499a32d7c026b1c531df3656cbabad9a990529c5
@@ -9,10 +8,6 @@ AUX uim-tinfo.patch 1594 BLAKE2B 9c52b5603f5d6ebe229e15597ef75ae7049744dee0b2977
AUX uim-xkb.patch 400 BLAKE2B 54992f9ef87e4ede3e2beaadf4bd55c018b0aec3eb645b7716e1c27200a9b4d29a649beb333fe61c30cd36718494b05cb5217d486fb929cd617fe7038bf168d7 SHA512 4e86e051dd05ec0b56d423a079b0b285fdd9b256ae66528781a68ee0bfcf1be15530346facb28eab0a1401f2f27f9dce8cc8e215fe3195879f66e7e4241d80fc
AUX uim-zh-TW.patch 369 BLAKE2B a0d536721c67e3acbdc8d9efd060408eb23f0ae3b6eb06cf54ce1fdaf214a7b6e0aef615ad8d27471fa349c94cccefeb97a8f60fcfe0e920ac6ca7451cf325dc SHA512 3dc2a7a5af1562f4972044feccdd3723f5264a6fe22d0bc8a742b8d358f8103b4fe9d2e767e0220fa93eaeb2ff675f162bca4d863f182dbcdf47ea1f8400b652
AUX xinput-uim 108 BLAKE2B f66525e52af923170224ca9953e82489d7f6f92c3e83d96452663ebd538723d1dbaaaa4233bf2bebe1ad6f783fffd4e3e4e82bba5f6fd92d0ef88e3cbaaff6eb SHA512 b3ba31a87e19f589ac8051ece45b6b6c44b295dde76a5ce6164d1e435d791c4e7cafc7192177384f4052fd928caabb8574a9192cf783f4cb22e4ee16741343fc
-DIST sigscheme-0.9.1.tar.bz2 1140162 BLAKE2B a649ec1a5ff0899af14fa686ea7cf43140c226b1df68d4c9415c3b95c7f7ae32c539df820f0e9da7d7a809c88fa388e563549728c345017dfd62d418748be7e1 SHA512 b66b901e8a6bc6d9188112f78d3ba21a2a0776e1236aa9d2d83df27cf8111b8491f665062b493d14c2a9a1b4eb47ce2789b3ca7180225a085e94623329281e09
DIST uim-1.8.9.tar.bz2 6233465 BLAKE2B 5fc57ffd43557cc685ca766d13e871a7b3ad3829fe3b3fcaa3ab76cba15350e82747952bcc77eda0093df0681ad5d3580cb30c96e2a707f0f3e2687a5bf96e19 SHA512 342bda32f27b9875bf1458adbfb3d3cdd92d98daf8068647e3cb01f9757fda6befbb44a7b9ba2b25b03e14b1de68c7e2d6b57362e84d6aae8bcff3959aaa12df
-DIST uim-1.8.9_pre20210103.tar.gz 4054622 BLAKE2B b50bafe9b0edbac1ab7e56afd5b654bdef793b606df3550ba7b8be467076005925bf2c5d221bbf3b3dbcdc5079bbb0e014ed29bef9b6a55c23384cb281411104 SHA512 39e046a8ee3bbc06ff0bab685e0ded8f63e9c474661ffecf7ed12e25cad3151498b2fecc7f14ca6f0c78974e55265df47d656a55bf158b41fe21a69071d02fe8
-EBUILD uim-1.8.9-r1.ebuild 5910 BLAKE2B 07cea5966f57ecb73ad044a0402ed0fe04c16d31b0ec18285b40c7c930b57c215f1b9158541e9484ba2e02653f550e8321b016eb13a0eb09b7c80e093c2d699a SHA512 090a800c453b7c03e99582d97d630146059e03bd6c164bac94e81d983952186a9293eba61d55ba20ef7efa5191724f773f69466d3e2055fad48198b1bf5373c4
-EBUILD uim-1.8.9.ebuild 5743 BLAKE2B 5e30bdb0715225944b347c7b352d8e811c9f4f78d8adae88ed279626780878853ad2a4d407981b0410e3f1848167c1a39d2241fff60b1ff3bfa4aa2ca337c0ea SHA512 d01fac3d2005461410d349e9c907e84dd775c15692a37426409351746bf834640db9bb16693da0365cb6bf5a2cf486de5a6e120b5a17b67f104133386ccae0f5
-EBUILD uim-1.8.9_pre20210103-r1.ebuild 6032 BLAKE2B f91321fe42c453c628b48212545e05c63ebf0a96c9dcdb42c1cab630a66d0bdb0d22b7e88775c0a7a327135245ddb7b360ae4058b5fea6c2878ff570b431a1a9 SHA512 73f950c16d9d399ed6fb3c205102feb0b01c768c54e4519d3daabfab1d1c1246d580316c217375b65dbfae35bf6cc2eec3d1fa18709c9630c5c2e9f05a43ddf9
+EBUILD uim-1.8.9-r1.ebuild 5900 BLAKE2B 836e5f33d6c38214bd8862820a748608c8c13506096ce71ca35951a931b7d71055519929a8315312b12c9c5fb10e91e5ad85e1e5f2cb4fbb48995df420fa40d1 SHA512 bad3596af771142164fe9c978a1782e4afc1100e297de055117d66678b4bca8b6298d384b2e367c357318131ad59f4397370b64a58b9bfb221fac24c6ca17c7a
MISC metadata.xml 1059 BLAKE2B 7ddf7ebb4c6fa262fb369edabe5bc106023d8b4960ea067fab673c6ca9a489190e591e92e4c14df617318e5feb08d3c064fbdaa5f1ea66a6ebf983a8154a3828 SHA512 c412582600c38a9c171e3e45cf2bfbac0ac3682d5ab1f367ef3e988a4702e8d36cba58ea4f9c34b28493150f34c863c6071b8c02eb3b68bfe5f3b8f98a195c79
diff --git a/app-i18n/uim/files/uim-1.8.8-zh-TW.patch b/app-i18n/uim/files/uim-1.8.8-zh-TW.patch
deleted file mode 100644
index f73850013178..000000000000
--- a/app-i18n/uim/files/uim-1.8.8-zh-TW.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/xim/convdisp.cpp
-+++ b/xim/convdisp.cpp
-@@ -69,7 +69,7 @@
- #endif
-
- const char *fontset_zhCN = "-sony-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1, -isas-fangsong ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0";
--const char *fontset_zhTW = "-sony-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1, -taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0";
-+const char *fontset_zhTW = "-sony-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1, -eten-fixed-medium-r-normal--16-150-75-75-c-160-big5.eten-0";
- const char *fontset_ja = "-sony-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1, -jis-fixed-medium-r-normal--16-*-75-75-c-160-jisx0208.1983-0, -sony-fixed-medium-r-normal--16-*-*-*-c-80-jisx0201.1976-0";
- const char *fontset_ko = "-sony-fixed-medium-r-normal--16-*-*-*-c-80-iso8859-1, -daewoo-gothic-medium-r-normal--16-120-100-100-c-160-ksc5601.1987-0";
-
diff --git a/app-i18n/uim/files/uim-clang-16-configure.patch b/app-i18n/uim/files/uim-clang-16.patch
similarity index 100%
rename from app-i18n/uim/files/uim-clang-16-configure.patch
rename to app-i18n/uim/files/uim-clang-16.patch
diff --git a/app-i18n/uim/uim-1.8.9-r1.ebuild b/app-i18n/uim/uim-1.8.9-r1.ebuild
index ec51cd6da6de..3b78acf0a953 100644
--- a/app-i18n/uim/uim-1.8.9-r1.ebuild
+++ b/app-i18n/uim/uim-1.8.9-r1.ebuild
@@ -84,6 +84,7 @@ BDEPEND="gnome-base/librsvg
nls? ( dev-util/intltool )"
PATCHES=(
+ "${FILESDIR}"/${PN}-clang-16.patch
"${FILESDIR}"/${PN}-gentoo.patch
"${FILESDIR}"/${PN}-kde.patch
"${FILESDIR}"/${PN}-slibtool.patch
@@ -91,7 +92,6 @@ PATCHES=(
"${FILESDIR}"/${PN}-Wconversion.patch
"${FILESDIR}"/${PN}-xkb.patch
"${FILESDIR}"/${PN}-zh-TW.patch
- "${FILESDIR}"/${PN}-clang-16-configure.patch
)
DOCS=( AUTHORS NEWS README RELNOTE doc )
diff --git a/app-i18n/uim/uim-1.8.9.ebuild b/app-i18n/uim/uim-1.8.9.ebuild
deleted file mode 100644
index 8d3071273f39..000000000000
--- a/app-i18n/uim/uim-1.8.9.ebuild
+++ /dev/null
@@ -1,240 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="8"
-
-inherit autotools elisp-common flag-o-matic gnome2-utils qmake-utils
-
-EGIT_COMMIT="d1ac9d9315ff8c57c713b502544fef9b3a83b3e5"
-
-DESCRIPTION="A multilingual input method framework"
-HOMEPAGE="https://github.com/uim/uim"
-SRC_URI="https://github.com/${PN}/${PN}/releases/download/${PV}/${P}.tar.bz2"
-
-LICENSE="BSD GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~x86"
-IUSE="X +anthy curl eb emacs expat libffi gtk gtk2 kde l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW libedit libnotify m17n-lib ncurses nls qt5 skk sqlite ssl static-libs xft"
-RESTRICT="test"
-REQUIRED_USE="gtk? ( X )
- gtk2? ( X )
- qt5? ( X )
- xft? ( X )"
-
-CDEPEND="X? (
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXft
- x11-libs/libXrender
- x11-libs/libXt
- )
- anthy? ( app-i18n/anthy )
- curl? ( net-misc/curl )
- eb? ( dev-libs/eb )
- emacs? ( >=app-editors/emacs-23.1:* )
- expat? ( dev-libs/expat )
- gtk? ( x11-libs/gtk+:3 )
- gtk2? ( x11-libs/gtk+:2 )
- kde? ( kde-frameworks/plasma:5 )
- libedit? ( dev-libs/libedit )
- libffi? ( dev-libs/libffi:= )
- libnotify? ( x11-libs/libnotify )
- m17n-lib? ( dev-libs/m17n-lib )
- ncurses? ( sys-libs/ncurses:0= )
- nls? ( virtual/libintl )
- qt5? (
- dev-qt/qtx11extras:5
- dev-qt/qtwidgets:5
- )
- skk? ( app-i18n/skk-jisyo )
- sqlite? ( dev-db/sqlite:3 )
- ssl? ( dev-libs/openssl:0= )"
-DEPEND="${CDEPEND}
- X? ( x11-base/xorg-proto )"
-RDEPEND="${CDEPEND}
- !dev-scheme/sigscheme
- X? (
- media-fonts/font-sony-misc
- l10n_ja? (
- || (
- media-fonts/font-jis-misc
- media-fonts/intlfonts
- )
- )
- l10n_ko? (
- || (
- media-fonts/font-daewoo-misc
- media-fonts/intlfonts
- )
- )
- l10n_zh-CN? (
- || (
- media-fonts/font-isas-misc
- media-fonts/intlfonts
- )
- )
- l10n_zh-TW? ( media-fonts/intlfonts )
- )"
-BDEPEND="gnome-base/librsvg
- sys-devel/gettext
- virtual/pkgconfig
- kde? ( dev-util/cmake )
- nls? ( dev-util/intltool )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-gentoo.patch
- "${FILESDIR}"/${PN}-kde.patch
- "${FILESDIR}"/${PN}-slibtool.patch
- "${FILESDIR}"/${PN}-tinfo.patch
- "${FILESDIR}"/${PN}-Wconversion.patch
- "${FILESDIR}"/${PN}-xkb.patch
- "${FILESDIR}"/${PN}-zh-TW.patch
-)
-DOCS=( AUTHORS NEWS README RELNOTE doc )
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_prepare() {
- default
- sed -i "s:\$libedit_path/lib:/$(get_libdir):g" configure.ac
- use nls || sed -i "/^if .*USE_NLS/,/^fi/d" configure.ac
- # fix build with "-march=pentium4 -O2", bug #661806
- use x86 && append-cflags $(test-flags-CC -fno-inline-small-functions)
-
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- $(use_with X x)
- $(use_with anthy anthy-utf8)
- $(use_with curl)
- $(use_with eb)
- $(use_enable emacs)
- $(use_with emacs lispdir "${SITELISP}")
- $(use_with expat)
- $(use_enable kde kde5-applet)
- $(use_with libedit)
- $(use_with libffi ffi)
- $(use_with gtk gtk3)
- $(use_with gtk2)
- $(use_with m17n-lib m17nlib)
- $(use_enable ncurses fep)
- $(use_enable nls)
- $(use_with qt5)
- $(use_with qt5 qt5-immodule)
- _QMAKE5=$(qt5_get_bindir)/qmake
- $(use_with skk)
- $(use_with sqlite sqlite3)
- $(use_enable ssl openssl)
- $(use_enable static-libs static)
- $(use_with xft)
- --without-anthy
- --without-canna
- --enable-default-toolkit=$(usex gtk gtk3 $(usex gtk2 gtk $(usex qt5 qt5)))
- --disable-gnome-applet
- --disable-gnome3-applet
- --disable-kde-applet
- --disable-kde4-applet
- --without-mana
- --enable-maintainer-mode
- --without-prime
- --disable-qt4-qt3support
- )
-
- if (use gtk || use gtk2) && use anthy; then
- myconf+=( --enable-dict )
- else
- myconf+=( --disable-dict )
- fi
-
- if use libnotify; then
- myconf+=( --enable-notify=libnotify )
- fi
-
- if use gtk || use gtk2 || use qt5; then
- myconf+=( --enable-pref )
- else
- myconf+=( --disable-pref )
- fi
-
- econf "${myconf[@]}"
-}
-
-src_compile() {
- default
-
- if use emacs; then
- cd emacs || die
- elisp-compile *.el || die
- cd - >/dev/null || die
- fi
-}
-
-src_install() {
- # bug #222677
- emake -j1 DESTDIR="${D}" install
- rm -f doc/Makefile*
- einstalldocs
-
- find "${ED}"/usr/$(get_libdir)/${PN} -name '*.la' -delete || die
- use static-libs || find "${ED}" -name '*.la' -delete || die
-
- insinto /etc/X11/xinit/xinput.d
- sed \
- -e "s:@EPREFIX@:${EPREFIX}:g" \
- "${FILESDIR}"/xinput-${PN} > "${T}"/${PN}.conf
- doins "${T}"/${PN}.conf
-
- if use X; then
- docinto xim
- dodoc xim/README*
- fi
-
- if use emacs; then
- elisp-install ${PN}-el emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}"/${SITEFILE} ${PN}-el
- docinto emacs
- dodoc emacs/README*
- fi
-
- if use ncurses; then
- docinto fep
- dodoc fep/README*
- fi
-}
-
-pkg_postinst() {
- elog "New input method switcher has been introduced. You need to set"
- elog
- elog "% GTK_IM_MODULE=uim ; export GTK_IM_MODULE"
- elog "% QT_IM_MODULE=uim ; export QT_IM_MODULE"
- elog "% XMODIFIERS=@im=uim ; export XMODIFIERS"
- elog
- elog "If you would like to use uim-anthy as default input method, put"
- elog "(define default-im-name 'anthy)"
- elog "to your ~/.uim."
- elog
- elog "All input methods can be found by running uim-im-switcher-gtk, "
- elog "uim-im-switcher-gtk3 or uim-im-switcher-qt5."
-
- if use emacs; then
- elisp-site-regen
- elog
- elog "uim is autoloaded with Emacs with a minimal set of features:"
- elog "There is no keybinding defined to call it directly, so please"
- elog "create one yourself and choose an input method."
- elog "Integration with LEIM is not done with this ebuild, please have"
- elog "a look at the documentation how to achieve this."
- fi
- use gtk && gnome2_query_immodules_gtk3
- use gtk2 && gnome2_query_immodules_gtk2
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
- use gtk && gnome2_query_immodules_gtk3
- use gtk2 && gnome2_query_immodules_gtk2
-}
diff --git a/app-i18n/uim/uim-1.8.9_pre20210103-r1.ebuild b/app-i18n/uim/uim-1.8.9_pre20210103-r1.ebuild
deleted file mode 100644
index df9c907e1f24..000000000000
--- a/app-i18n/uim/uim-1.8.9_pre20210103-r1.ebuild
+++ /dev/null
@@ -1,249 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-inherit autotools elisp-common flag-o-matic gnome2-utils qmake-utils vcs-snapshot
-
-EGIT_COMMIT="d1ac9d9315ff8c57c713b502544fef9b3a83b3e5"
-SIG_PV="0.9.1"
-
-DESCRIPTION="A multilingual input method framework"
-HOMEPAGE="https://github.com/uim/uim"
-SRC_URI="https://github.com/${PN}/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz
- https://github.com/${PN}/sigscheme/releases/download/${SIG_PV}/sigscheme-${SIG_PV}.tar.bz2"
-
-LICENSE="BSD GPL-2 LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ppc ppc64 ~riscv x86"
-IUSE="X +anthy curl eb emacs expat libffi gtk gtk2 kde l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW libedit libnotify m17n-lib ncurses nls qt5 skk sqlite ssl static-libs xft"
-RESTRICT="test"
-REQUIRED_USE="gtk? ( X )
- gtk2? ( X )
- qt5? ( X )
- xft? ( X )"
-
-CDEPEND="X? (
- x11-libs/libICE
- x11-libs/libSM
- x11-libs/libX11
- x11-libs/libXext
- x11-libs/libXft
- x11-libs/libXrender
- x11-libs/libXt
- )
- anthy? ( app-i18n/anthy )
- curl? ( net-misc/curl )
- eb? ( dev-libs/eb )
- emacs? ( >=app-editors/emacs-23.1:* )
- expat? ( dev-libs/expat )
- gtk? ( x11-libs/gtk+:3 )
- gtk2? ( x11-libs/gtk+:2 )
- kde? ( kde-frameworks/plasma:5 )
- libedit? ( dev-libs/libedit )
- libffi? ( dev-libs/libffi:= )
- libnotify? ( x11-libs/libnotify )
- m17n-lib? ( dev-libs/m17n-lib )
- ncurses? ( sys-libs/ncurses:0= )
- nls? ( virtual/libintl )
- qt5? (
- dev-qt/qtx11extras:5
- dev-qt/qtwidgets:5
- )
- skk? ( app-i18n/skk-jisyo )
- sqlite? ( dev-db/sqlite:3 )
- ssl? ( dev-libs/openssl:0= )"
-DEPEND="${CDEPEND}
- X? ( x11-base/xorg-proto )"
-RDEPEND="${CDEPEND}
- !dev-scheme/sigscheme
- X? (
- media-fonts/font-sony-misc
- l10n_ja? (
- || (
- media-fonts/font-jis-misc
- media-fonts/intlfonts
- )
- )
- l10n_ko? (
- || (
- media-fonts/font-daewoo-misc
- media-fonts/intlfonts
- )
- )
- l10n_zh-CN? (
- || (
- media-fonts/font-isas-misc
- media-fonts/intlfonts
- )
- )
- l10n_zh-TW? ( media-fonts/intlfonts )
- )"
-BDEPEND="dev-util/intltool
- gnome-base/librsvg
- sys-devel/gettext
- virtual/pkgconfig
- kde? ( dev-util/cmake )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-gentoo.patch
- "${FILESDIR}"/${PN}-kde.patch
- "${FILESDIR}"/${PN}-slibtool.patch
- "${FILESDIR}"/${PN}-tinfo.patch
- "${FILESDIR}"/${PN}-Wconversion.patch
- "${FILESDIR}"/${PN}-xkb.patch
- "${FILESDIR}"/${PN}-1.8.8-zh-TW.patch
-)
-DOCS=( AUTHORS NEWS README RELNOTE doc )
-
-SITEFILE="50${PN}-gentoo.el"
-
-src_unpack() {
- vcs-snapshot_src_unpack
- rmdir "${S}"/sigscheme || die
- mv "${WORKDIR}"/sigscheme-${SIG_PV} "${S}"/sigscheme || die
-}
-
-src_prepare() {
- default
- sed -i "s:\$libedit_path/lib:/$(get_libdir):g" configure.ac
- # fix build with >=dev-scheme/chicken-4, bug #656852
- touch scm/json-parser-expanded.scm
- # fix build with "-march=pentium4 -O2", bug #661806
- use x86 && append-cflags $(test-flags-CC -fno-inline-small-functions)
-
- eautoreconf
-}
-
-src_configure() {
- local myconf=(
- $(use_with X x)
- $(use_with anthy anthy-utf8)
- $(use_with curl)
- $(use_with eb)
- $(use_enable emacs)
- $(use_with emacs lispdir "${SITELISP}")
- $(use_with expat)
- $(use_enable kde kde5-applet)
- $(use_with libedit)
- $(use_with libffi ffi)
- $(use_with gtk gtk3)
- $(use_with gtk2)
- $(use_with m17n-lib m17nlib)
- $(use_enable ncurses fep)
- $(use_enable nls)
- $(use_with qt5)
- $(use_with qt5 qt5-immodule)
- _QMAKE5=$(qt5_get_bindir)/qmake
- $(use_with skk)
- $(use_with sqlite sqlite3)
- $(use_enable ssl openssl)
- $(use_enable static-libs static)
- $(use_with xft)
- --without-anthy
- --without-canna
- --enable-default-toolkit=$(usex gtk gtk3 $(usex gtk2 gtk $(usex qt5 qt5)))
- --disable-gnome-applet
- --disable-gnome3-applet
- --disable-kde-applet
- --disable-kde4-applet
- --without-mana
- --enable-maintainer-mode
- --without-prime
- --disable-qt4-qt3support
- )
-
- if (use gtk || use gtk2) && use anthy; then
- myconf+=( --enable-dict )
- else
- myconf+=( --disable-dict )
- fi
-
- if use libnotify; then
- myconf+=( --enable-notify=libnotify )
- fi
-
- if use gtk || use gtk2 || use qt5; then
- myconf+=( --enable-pref )
- else
- myconf+=( --disable-pref )
- fi
-
- econf "${myconf[@]}"
-}
-
-src_compile() {
- default
-
- if use emacs; then
- cd emacs || die
- elisp-compile *.el || die
- cd - >/dev/null || die
- fi
-}
-
-src_install() {
- # bug #222677
- emake -j1 DESTDIR="${D}" install
- rm -f doc/Makefile*
- einstalldocs
-
- find "${ED}"/usr/$(get_libdir)/${PN} -name '*.la' -delete || die
- use static-libs || find "${ED}" -name '*.la' -delete || die
-
- insinto /etc/X11/xinit/xinput.d
- sed \
- -e "s:@EPREFIX@:${EPREFIX}:g" \
- "${FILESDIR}"/xinput-${PN} > "${T}"/${PN}.conf
- doins "${T}"/${PN}.conf
-
- if use X; then
- docinto xim
- dodoc xim/README*
- fi
-
- if use emacs; then
- elisp-install ${PN}-el emacs/*.el{,c}
- elisp-site-file-install "${FILESDIR}"/${SITEFILE} ${PN}-el
- docinto emacs
- dodoc emacs/README*
- fi
-
- if use ncurses; then
- docinto fep
- dodoc fep/README*
- fi
-}
-
-pkg_postinst() {
- elog "New input method switcher has been introduced. You need to set"
- elog
- elog "% GTK_IM_MODULE=uim ; export GTK_IM_MODULE"
- elog "% QT_IM_MODULE=uim ; export QT_IM_MODULE"
- elog "% XMODIFIERS=@im=uim ; export XMODIFIERS"
- elog
- elog "If you would like to use uim-anthy as default input method, put"
- elog "(define default-im-name 'anthy)"
- elog "to your ~/.uim."
- elog
- elog "All input methods can be found by running uim-im-switcher-gtk, "
- elog "uim-im-switcher-gtk3 or uim-im-switcher-qt5."
-
- if use emacs; then
- elisp-site-regen
- elog
- elog "uim is autoloaded with Emacs with a minimal set of features:"
- elog "There is no keybinding defined to call it directly, so please"
- elog "create one yourself and choose an input method."
- elog "Integration with LEIM is not done with this ebuild, please have"
- elog "a look at the documentation how to achieve this."
- fi
- use gtk && gnome2_query_immodules_gtk3
- use gtk2 && gnome2_query_immodules_gtk2
-}
-
-pkg_postrm() {
- use emacs && elisp-site-regen
- use gtk && gnome2_query_immodules_gtk3
- use gtk2 && gnome2_query_immodules_gtk2
-}
diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz
index e7e6ad44eceb..b8f625d23948 100644
Binary files a/app-misc/Manifest.gz and b/app-misc/Manifest.gz differ
diff --git a/app-misc/beep/Manifest b/app-misc/beep/Manifest
index 9021a4818b2e..5436ffdee8de 100644
--- a/app-misc/beep/Manifest
+++ b/app-misc/beep/Manifest
@@ -1,5 +1,5 @@
DIST beep-1.4.12.tar.gz 89172 BLAKE2B 06f21cf3c40389acca50e6e420af4e738b7484e096bb689345fedb37684b15733dbb38e8a5d0d360f23e020cebe9ba321984ee43f41b0ad980648414ddbb9375 SHA512 18fed77bc4820ecc84ac12e903d516d5228fa2038df1788cc68db76e40b3c47a271911cc45bc48ce94e3f215803c5c05cb6c08ebb47ae6d7fcf1e0bc1ac169cd
DIST beep-1.4.9.tar.gz 83154 BLAKE2B 073169ccb4919c17c0291951834fea682c87021f18562629013293432292750f6d6b3235e8882fa9cf26c9e055e1283cfa629c2e88e0f87a301b238c38380498 SHA512 46e6066cb4d9ad4a0c55a03bf5a2163426648ce3831fe1f7bafa2f02d0e407b50c52e58cc2b123c346df96e92b73d2458b473c3fb001d9a0d1470b7cf38cc35b
-EBUILD beep-1.4.12.ebuild 838 BLAKE2B d52e528c3aaebbdcf66b3c18f0d4785b84e7d5c9af06c974c0627fe482a1cfcf1ac1c400ac4df6ce40b74f8849a0ec11c9fdeb67b1e45354ac3fb295d052bb43 SHA512 60cffbe57c2492ca0479dcc608ae20c130dc629beb59d207628b1151a16680e8d8067d4f194618133bb6d37861480a8451e655b1387309fac4e23147c747049b
+EBUILD beep-1.4.12.ebuild 837 BLAKE2B cb6011cf242ca37cc2018c6ccc457e23f28ffa739049ef6b491850b485f23f805a7cfe4aea97d188e9616f7b80a6155174f88ec3b36b845443855b7489b41945 SHA512 7bd1654c4f33d4d6f65626abd230aff96683195025e4ac578cbb82bbc199705b2741277ae44efecf2405c645d4ef24c6a96f5c8cd31049740f8268f225a0ae62
EBUILD beep-1.4.9-r1.ebuild 1036 BLAKE2B 8af1179f91ed10e068d03fe9d0e9eb7d8dc9529511522a28b62e54ec536d6da28d270df35e3ac6da5fc28afe3f4722663b64bd32e9cb4f3932dae3f69f48ef06 SHA512 cd8973c1d2a37052abb4990a8e194c5ea70dac5afd07814b7a54a689660c4d9510ea5ecaa2678d8a42ffface6823b1a9d6e6adc1800f1bb9576af65edebb872b
MISC metadata.xml 345 BLAKE2B 3ce8134e5c5971fdeb01d04278c1d7382aa2fc372be720ea86fd13c42831c45cddc6ed59e316a79d43fb3c0175bf6b1eccaa561332ea97810ab59b4171b62cbd SHA512 f67241c51be678cf1f672eee63de0149325b3ec96c5f2c92e7fb9b10c3b187d76a7864cf64ed40ed80cd8331ccc4f55ec81904e16baaeac7edfb719b2c8d8d95
diff --git a/app-misc/beep/beep-1.4.12.ebuild b/app-misc/beep/beep-1.4.12.ebuild
index d835511e0953..bf2ebed0a0c4 100644
--- a/app-misc/beep/beep-1.4.12.ebuild
+++ b/app-misc/beep/beep-1.4.12.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/spkr-beep/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~ppc ~ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm ppc ~ppc64 sparc x86"
# Tests require a speaker
RESTRICT="test"
diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest
index 8646408641ad..dc8bba8e963b 100644
--- a/app-misc/fastfetch/Manifest
+++ b/app-misc/fastfetch/Manifest
@@ -4,5 +4,5 @@ DIST fastfetch-2.1.2.tar.gz 806365 BLAKE2B 458d286b24dc37560d0b5331fd915abc7307c
EBUILD fastfetch-0.1.9999.ebuild 2964 BLAKE2B 273947170f50ecb9629efdf10027a7b6af5c98329470f97f7078e0082f8b128e9bf428c4d82b8df52a09d3b96fdc88d8c1bff79719838effaac43aacb32f7b00 SHA512 ead9d649523d9ec049bea90516a04f1fb2fc43618e4592f8faa8e0b309ac783e798baf0ccafc89ddd4a3cb23338f2544df65be4ca41f590048f53fc2d78d1028
EBUILD fastfetch-0.2.9999.ebuild 2884 BLAKE2B cb3aba85dbd4ea7a8086d6bfd35ac053a6893f17cbbc8b916fa514f575c7407a0e68359b09d66243d52b4276d1d67f584eb41c46066542d5548610f4bc27b285 SHA512 40707f326072cff867587a0ba82f26ebd203920a3d2b4d9668f26ca9c0d4152a05555c2e6975fd1ecffa8ab8fea8a8cc4f975bf02a9113de781fd51969e3e5d8
EBUILD fastfetch-1.12.2.ebuild 2838 BLAKE2B 1185a5c20a06bf6e6112f4cc8942eb10ff403f7db2a4edabc1264db19448cfd992da044619b767751bd3d25d1759a6e6a8440aa529e058226adfec8cbfc400b8 SHA512 47b8b945db6391ba18a7fd93c0a9c6d53ccf1d0ede37538dbcb5ed95975f3691bd3f87492860e5e61727aa020ba42acd18ef4e27ffa9b21dfaae10fea9e94752
-EBUILD fastfetch-2.1.2.ebuild 3023 BLAKE2B 4a9cc7b566d317f81e3e9013111522148fd736e18f99aed7114faa3c3ccfd56fea4890f42b19598286ab52a85a31887386745c5e8984631495cbdeee7986166c SHA512 dc0ae1d11bb4bb387000a99c3b2b007c79e8dd2ae7f3d2e0a7d3365b679fcfd157b94cf8dfb0cfba080d2c5ed3b4f1c84a7f09c36655d4bc2bfc41ce25a0e5f6
+EBUILD fastfetch-2.1.2.ebuild 3035 BLAKE2B 4ef951a7084f752884ae35e1ab0980e1ebe2a67905b952a6c7ad16d97aa629a3c43dd48aceb845cca445800364a3f2a86d26381112a8127783ccb1e868aee304 SHA512 50794ea8163e664ef7e8f847e02a855fc012bdd764c81b8a833da1b0124da821bb194846ad81911f97615b4a3e798e6c04e248ae7128bc3f9134d744bbf47609
MISC metadata.xml 1159 BLAKE2B 967449a1aa6e5baae193e105181c750b35eba83ab0a9586e6ce461e158e59a1184f67d765e19ea3a4f0602b7be17f777fb2d30d11d123dae26163f7fc9440d57 SHA512 595cf9a0b99e97fcb4396807473545c4f59cb129013dfe0adc6885c60d7ea47e72cf4aef1df01f7bd8328ec6e89918980a2ecc69700923f099b1a7e573a83731
diff --git a/app-misc/fastfetch/fastfetch-2.1.2.ebuild b/app-misc/fastfetch/fastfetch-2.1.2.ebuild
index 326d5cc6f48e..46ffa1cf9925 100644
--- a/app-misc/fastfetch/fastfetch-2.1.2.ebuild
+++ b/app-misc/fastfetch/fastfetch-2.1.2.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then
[[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch"
else
SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~loong ~riscv"
+ KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
fi
LICENSE="MIT"
diff --git a/app-misc/gramps/Manifest b/app-misc/gramps/Manifest
index f4a5ea4d05af..431480696464 100644
--- a/app-misc/gramps/Manifest
+++ b/app-misc/gramps/Manifest
@@ -2,5 +2,5 @@ AUX gramps-5.1.3-test_locale.patch 1195 BLAKE2B 1b1aeb08b90bff9db9d028499428efa6
AUX gramps-5.1.6-pep517_setup.patch 5873 BLAKE2B 62b8ca02f318c318e019366f35e39bda53fd000c8389cf1c4edfc673df008029d475c8667e69e25e3f27edbcce2f64e71d21fad43657bcfeb449b00ac7d9f2c0 SHA512 98a3807916f624b81f92cdbac1296fa9e91dd796b73d206da8561c61d45ead48bb178894cf0793471bb798f82d114a9fb3de1f0f0252cff7356402d0ba6111cb
DIST gramps-5.1.6.tar.gz 17429153 BLAKE2B fe94d80ff209e1f27ec1cfa533e916514336c1d367435e0a9da4b8309efbc9c047302a67ec24e28237eaead67ff63e76bd1384ac1e3df10e08ae98aca126566b SHA512 419bbfa54ca3bf33e71fd579c84a56eebe4afc78ccd50c23b2d62869684709ccbf373e8da0e65835d9fc21a29d2d144597d6cf8c425e14c91574535d4b1ab64d
EBUILD gramps-5.1.6-r1.ebuild 2155 BLAKE2B 61271d0bacbcb5d8b496d9ea1600a4bf39644fd090943256c9d54eb417cc0e5268b090cfb05c5d3098e9ed9cb3cd637d4af0197d821e91e54bc29195cb79c020 SHA512 d1f857f5a3d68cef31229c830a1352705cfaf7e31c4a2511c711bf814818d1e6cc597812ea8e0cc9fc55a0dd51194bb0b69833daf71770c6337072879c56eb28
-EBUILD gramps-5.1.6-r3.ebuild 2426 BLAKE2B 7a5d417a830f1b20dcb6ab6e26be1a9de2a0961a2b20e0a35c74c0eb0b837468cc4dbfbdea74fdd477ed3bda9e4109301bdea09b544d9225ba62b925aeda35c5 SHA512 d9bbacfb053b5f4e341e651a411b1dbf514cfdea8149c250728f05185c62e61b9a3d5ceff0399c59185078ef4a7eecf2525cff13e99e6600253bcbce126df408
+EBUILD gramps-5.1.6-r3.ebuild 2425 BLAKE2B d66caf7c462d2be3d243423094937cedb34517baf7991d9ede070f608fe8122172d095c08ea95e5f2e0fc468fddebc1fd4a27a7601995107ea1868cf769f934a SHA512 07996daac28aa12585ae5699e6a89f5e591967b8d0c89ae7c27a326cee17062284a39e14144ea236d9726aa9f6ec594f4664e893532f04a98205a7b859f21dff
MISC metadata.xml 5599 BLAKE2B a7156f87c83c95d4205c25274e04ca063a8f2246301e62c6f7854a6bb585fc895481d9accb9c6c48e30c09ccc472c81193b2d1b514fe0b53a3681f182c9922ba SHA512 41089a951759e1a3aa67009681b9f1da3ecfb92d71afe003a6560ebe268b670b9ca58b5adb397830b6538d722a31771d5b2ad1ec015f154c7739870821257cc7
diff --git a/app-misc/gramps/gramps-5.1.6-r3.ebuild b/app-misc/gramps/gramps-5.1.6-r3.ebuild
index 2f8c17d56165..6b5daf8a89da 100644
--- a/app-misc/gramps/gramps-5.1.6-r3.ebuild
+++ b/app-misc/gramps/gramps-5.1.6-r3.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/gramps-project/${PN}/archive/v${PV}.tar.gz
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
IUSE="exif geo postscript +rcs +reports spell test"
# Many tests fail unless the deprecated BerkeleyDB back-end is enabled.
diff --git a/app-misc/mc/Manifest b/app-misc/mc/Manifest
index 676c4e739a7b..ee4c9219c670 100644
--- a/app-misc/mc/Manifest
+++ b/app-misc/mc/Manifest
@@ -2,8 +2,9 @@ AUX mc-4.8.26-ncurses-mouse.patch 612 BLAKE2B ba3324dfee320a6c08c65ec8bf7784075f
AUX mc-4.8.29-autoconf-c99.patch 849 BLAKE2B 7d9eb9b7f046dac592dee09e3598620c61167365aefb41186f4d60b803f17cf151280b9bf5facef7101f5297d9faa3b269c9b759095ad6bd01f79b4a8ee38211 SHA512 983de54aa05b09c9510945f4c3b83231779ee24808ec2cbbb2ce0e2b5743bb120d85edf0e9bd0d78e5aafb42601272997c2bcef9fb606de9e043d9619eba4485
AUX mc-4.8.29-gentoo-tools.patch 413 BLAKE2B 53e3f8e5e711374bbc5e3bb868df5e3345eed8f8de4ec3cac486b63c210bb10e6832b60292c614b4bd5c65ae750c5b2c38430ac1da2c9f6febb2b686199463ff SHA512 38598f57f4905659bc5d69f4ae19510ce35e76c8e33fc5262c5c8d17742483ebd5aa61ddac29a5811e111fe8ca66e6418fa4d48567e3a4e7ec4406916834c6fa
AUX mc-4.8.30-mcdiff-segfault.patch 1534 BLAKE2B ff3904f22a3f46251833f259255abd15015d47fed685447fb7f42b4d8adc042adb3104b4e41c2bedc0552335e681ca5df7404cd9cd0e4066a8a84714faa718c2 SHA512 41aa773416a3bd2f035ed584b6179f237b216010bd541b1a881f95f25eb5d05abbe721af2ae3c64dc39916525ff284cf0c5bf2ddde89e4bcf3647f7c5cad4e2d
+AUX mc-4.8.30-musl-tests.patch 300 BLAKE2B 52dff36517ccd7643cf594e556b0f315081ed39d01735f6da351bdf3dadc70ce1b14e8320b5edb08a8ae1a2db533f1bea60ef6bb1c37bc24a80a0c671384349d SHA512 73b32f64c5976a1b4518d2cdb8c802d9a93c71aab3781c6edfc731d7088ac67e3a09687bc1cce8a3597117b333e13ba96c50c4b26a21f5ad4c81aa76f03cfb41
DIST mc-4.8.29.tar.xz 2368164 BLAKE2B 0ecddf33b4b7b32918484bc7efe15ef1c9dda094814c85ceabf1b4bd9343507a33932b8cd050fdae2e683f9815ab6dd802ff8eb8e2215c6264be073bc5ac7e4d SHA512 c7e219eda34197d0294748cf5fd1a5dcfedfc17c20cfcf94c4dad5170f87095845f4fc0065e2868342125039c13cc3ba617804df74186816828e93ed71c1e9a3
DIST mc-4.8.30.tar.xz 2380824 BLAKE2B 2bf759314abae39db7596426cba22f6eaac0efc58e7025f1a7ef1863496ea7a3c00d298d101123b9defb109e76e31fe988227fb5c1112e06051b3c7a5b3dc1b6 SHA512 f793f744eaff236c9952d477236dd775a24d9ddd7ff46940bfe2d06da5596bed91d6bd9c85250696da6dcdc0a1890dc01c736654df3f59039674eff38e12e68e
EBUILD mc-4.8.29.ebuild 3169 BLAKE2B 45799991a3957bcfbce629af833b917cce30b72e8a1cdea82109f2277db5decc2d834b514917daccc0732409fb39fc9ae99f4a7200e8aa984ee2ea00d2d7fa77 SHA512 de440cd97097d9e0d90fb6756da921e51ddf56f682991bd49a5b4ec966bf230f7d0d4cdbb3d302d2621b801c2b8cc6328524fe5002dc4df13d35cbcafaab78c7
-EBUILD mc-4.8.30-r1.ebuild 3180 BLAKE2B 8aa77b8e6084923136d7c88de69257853d40ff23b8fa8eeaa910f66f7a129b7399dc67d39fff1006a4d7f2e36394ee15be42e79d9f8a537173112950e3251418 SHA512 cf06a6bd310c7bb8ab5a39fba3ecf82fd974722c4ebc2492a01583049b7fd41345d683d25917a5ecd26a68582da0b6d46cdb853bbdce8e62e7b70dd54299fea5
+EBUILD mc-4.8.30-r1.ebuild 3237 BLAKE2B 14c88b3f693866f8385732a955f4e508dc2f0f3fa0744406ff4c095e5b7087716b022863c7088f4e816e879c33c08a8dd6b22a1ea4815d93534d9299fe0363c7 SHA512 4b74291eb925368648429ffd02cf29e631c7be1cf0508e6d50ccbd749c179ab0027f8d3e930cfa1e06c09ba5b36fe5f11b412d023be8e50d8eba176231dfa819
MISC metadata.xml 623 BLAKE2B 780b4f47a79d96cfe18308032aedcf02040eb3b2b90a3241dc1a26d03c1fa6e801144b9a343731b96c9cde2554a34ed52235859851025fd074675fdb1f7c91d9 SHA512 85ab83892b0ad219dfc1112e1d3f2141c186c8cc1b274fd397a34bf68345a0821d3cf5a5421f9d6053e7e99178aa45724e1057a9386e4bdf9c5136d69232e776
diff --git a/app-misc/mc/files/mc-4.8.30-musl-tests.patch b/app-misc/mc/files/mc-4.8.30-musl-tests.patch
new file mode 100644
index 000000000000..0e8ea32e2990
--- /dev/null
+++ b/app-misc/mc/files/mc-4.8.30-musl-tests.patch
@@ -0,0 +1,15 @@
+--- a/tests/lib/vfs/path_len.c
++++ b/tests/lib/vfs/path_len.c
+@@ -89,12 +89,6 @@
+ "/тестовый/путь",
+ 26
+ },
+-#ifdef HAVE_CHARSET
+- { /* 3. */
+- "/#enc:KOI8-R/тестовый/путь",
+- 38
+- },
+-#endif /* HAVE_CHARSET */
+ };
+ /* *INDENT-ON* */
+
diff --git a/app-misc/mc/mc-4.8.30-r1.ebuild b/app-misc/mc/mc-4.8.30-r1.ebuild
index 8bd59fa87beb..170bcb1bb4dd 100644
--- a/app-misc/mc/mc-4.8.30-r1.ebuild
+++ b/app-misc/mc/mc-4.8.30-r1.ebuild
@@ -55,7 +55,10 @@ PATCHES=(
src_prepare() {
default
- # patch touches configure.ac
+
+ # Bug #906194
+ use elibc_musl && eapply "${FILESDIR}"/${PN}-4.8.30-musl-tests.patch
+
eautoreconf
}
diff --git a/app-misc/mmv/Manifest b/app-misc/mmv/Manifest
index 01dd6b2bbb68..8df9a0dd5eec 100644
--- a/app-misc/mmv/Manifest
+++ b/app-misc/mmv/Manifest
@@ -2,5 +2,5 @@ DIST mmv-2.5.1.tar.gz 833810 BLAKE2B ed6ba51490b2c758b47f5e57d4a45a6ccd094da8754
DIST mmv_1.01b-19.debian.tar.xz 12436 BLAKE2B d75251528cfdbfc343880450481973dad932707c00af38b1bf4b74f917f3e74b0b60aea2aa5d65b8ee63edf8beea61bedd6fa1859f109a7c3e02eabbd0a1bbeb SHA512 86fb93180a8645a40f45d0b9331693f6a86fbe1a378857350c9573e45261e008ab2154836df09a4f569bc35b6601d0317a0f1f1a901530e26e391c3a25c666f5
DIST mmv_1.01b.orig.tar.gz 25656 BLAKE2B 4e3c7c27831fb5aeeb09461116330a993998da510b32a7ba3b1151c0d14a336eab7cf37bc3ac91720f38fb41258a60488e5d066b152d0c717f5413f8514d9026 SHA512 4bf4e096b930bdde225ba5de761e968af3aed33dc13194b1a1a79078cd27e158b04aae131b5167cf5f844e35355d67359443cd598db22da15a5af06752438917
EBUILD mmv-1.01b_p19.ebuild 1175 BLAKE2B 430204d312707482a634dd29b04235ea3164205406fdbde40e8c640f06439971370d69c3657be26e064ba06e0a2d4d800f561392cfe207b94dc16295d2ee1462 SHA512 534bfe6d3167f9cdd5bba1f9c17bf259705614ccdb8a0068fe8b2a58bd71d59781b3a3c4653cca2757ec4704be89f0b9cc41d6c240f04ee052c618565490b05c
-EBUILD mmv-2.5.1.ebuild 519 BLAKE2B 9c26fa04806ba6e69aeec3364dbc959d401a49d1868a272c832383a374bac6975c239241ba14583ccd19990f9ae1a92574d20fcac7943b02e4a8c857a9463866 SHA512 98cbbe2377a11f27f4af5fed977826cbb14c447d541feb3ef70d19b16c50c1e557cccac7cc264ec7c600b233f745057648b1cdf7a81cbad267d765ebdbb72916
+EBUILD mmv-2.5.1.ebuild 518 BLAKE2B 1552a3c774129662524aceadc8d014376231476101ae1feee04d10305c0d17a91dd5975ac4ef0cd86829ac49095f2049fb0a7a6a9aa1968749f1a7884817f154 SHA512 12f12ca6f6e664eb0e76c329af2daaf843821e7bd1ec887b8782be8c2f11d017ffcd8d55f3266f94fa58d1d1eb21e666a00c91996243cb4d421d0a05c707c69e
MISC metadata.xml 343 BLAKE2B a9d61b016fb0367ed8f8da8460e4b85edc800fc506cf2f21610b741507849ac570c1bbb262ea372247d57e12d77deb95ce7ed71f62517ce8a4687df8ea2425ed SHA512 1b134cec1035b57eb35b68baf9568d1212e89177c182c74409abff812bed897fc041a1b1bfdc9d8491c503e5afa1bda4c3fd7c4fedfb60b95ed49dd0453aafe3
diff --git a/app-misc/mmv/mmv-2.5.1.ebuild b/app-misc/mmv/mmv-2.5.1.ebuild
index 8bae6e9fcfda..d3701c25be49 100644
--- a/app-misc/mmv/mmv-2.5.1.ebuild
+++ b/app-misc/mmv/mmv-2.5.1.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/rrthomas/${PN}/releases/download/v${PV}/${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~alpha amd64 ~arm64 ppc ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos"
DEPEND="dev-libs/boehm-gc"
RDEPEND="${DEPEND}"
diff --git a/app-misc/qlcplus/Manifest b/app-misc/qlcplus/Manifest
index e66b2a0989fa..0d791d2781b1 100644
--- a/app-misc/qlcplus/Manifest
+++ b/app-misc/qlcplus/Manifest
@@ -1,7 +1,5 @@
-DIST QLC+_4.12.6.tar.gz 11345674 BLAKE2B 6035f29f22dd214c1190bd13fbdf5e4bd7b4fb3e3cf20f5556fe31aa318dc1490ffe5159f00e3accd88bff8cdb4bb2763e29e318073a3bf2f00ca3676fff266a SHA512 80869bc0c1682aeb81f5463253be595aa4745d3c4b5e20a1c8ae1c3d9ceabbbf251b52bebb723d9e0297bc712cc75fe2dd472182b79bef84b351cd4795231765
DIST QLC+_4.12.7.tar.gz 11603681 BLAKE2B 52e257842e4892f04f7f45ea7747beb89c95a40d9d55d2e3629d4b3f7eed0e621936ff8af5c3b440e3237569cc0f44856cea9ceda61234e0b8ea35005c529b42 SHA512 26b3f17d25b0f34d41c701d1902e88eceb553f8d35d7d732581523a1066338bc8bd391fbb7b966ab5fe43114f405f9a8cef2d3c0da4d7b76bbe91bf0f64eae49
-DIST QLC+_5.0.0_beta1.tar.gz 11170124 BLAKE2B aebc0ddbd2ee9b4dd242d4766a708a9e83621c1f5ab6a69ab4ad4884f10eae954ad5a7d6aaef908ec4d1c725705231676ec77a3f65f0bcee73099344540bae00 SHA512 f831be1e31a995151768a09d1cdeb8815086d2ce3fc8c4e0abf12aefe6eb02870c6d86ae87cd7061ec353ce1d23ac7f73cd7646f3c2f00ddde45c25ff36ec884
-EBUILD qlcplus-4.12.6.ebuild 1442 BLAKE2B 412e450ca330a5f89ef8f67f9f4b0044f2ad2568c933eeb51fc0302fdfb1f1b0eabc2091e8b11d5fa34aeec93288228b1bb2ce8f50ee085b96f9d0b3b5c77f78 SHA512 7b9328c2aec1a9ea41e8520e39bf3cd72e7cc9844d2cf23d0c95ce1b54a620a455853965a63ab5f53033b08fd2792a961a5d9d6f452bcdad77cf5ed3183ee8ad
+DIST QLC+_5.0.0_beta2.tar.gz 11486175 BLAKE2B 176368661a09ae523fd111fb7a9b46d5917e91325dea0d1f70973f11bd9bb7de6b3fd57647e56ce8f743b10f28c8883ed3a10fa914aa00be6737541590ec5a88 SHA512 e6e30e7174e0a45d058caa1ed5da9ed2e0b5ab72fe45cf0e70dd42e1528b69c87aeb21dd03770fe24cae83177d26bbe938c8d6e889fa418b753e97d4606534c4
EBUILD qlcplus-4.12.7.ebuild 1442 BLAKE2B 78078731717e452137e9171e549f6749c735f5ddc950dd874fe639979b5a69a97e57b8012e09d67d7e5d0b1e0717abe9b551c59934d461c95f399b714e686e85 SHA512 2859ee987b4539db485fd227df9279783beafc3065080248e6b0f39754d71192e447178afc59f387050e83bed0967d07eaef553cc50253dd8f0ea73ac4ed9914
-EBUILD qlcplus-5.0.0_beta1.ebuild 1665 BLAKE2B ff009a6617d1dbba4e82424e7bb4817fc98e700624df95d7e11c766d8257b2d20dcb2a7f439402f3158cf014f637630935ca54a61ba788b135daf5653cf8fa7f SHA512 595286b7e00e9bf66c62b77896cf7390d26d225016c34b92a370979e2d811058a18556fd4f38b99f4688339db1536891a9c4eef6ad57369a4e5513584400a921
+EBUILD qlcplus-5.0.0_beta2.ebuild 1774 BLAKE2B f3d86a70f3cd60d4b8e3e246b911ac32d13b0d7fa3d495f01aabeca97338de9c1ec192b0122366c44e6c07cb81056e51962fc6c2dfe3f980d396fc5aec6a4d7b SHA512 8287ca5f123759bfeb9b88a167e0c6617b6ffd9ff5f221748e9725137f0ca9bd6939c0e46f5433e9dc9249800038272a5a60f8386c195712f574c0b420ab39a9
MISC metadata.xml 486 BLAKE2B 1455b8274a3b5fc5ee88086c13ca8f10a81058cc68ea572d0fd324be938c9a6795728f65ef4ba1c0f1dedd04ad1b5737c3da103253a08fc35e18891f407c7887 SHA512 7105d0f5556f8d456410dd8354737edff4efbdf6ebdc286bb8391dedb6f5d6bcd7bebf9d9cfc313753249025d12f3459474df8bb7d6b740a5950ee709e58bf63
diff --git a/app-misc/qlcplus/qlcplus-4.12.6.ebuild b/app-misc/qlcplus/qlcplus-4.12.6.ebuild
deleted file mode 100644
index a178db0add32..000000000000
--- a/app-misc/qlcplus/qlcplus-4.12.6.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit qmake-utils udev virtualx xdg
-
-DESCRIPTION="A software to control DMX or analog lighting systems"
-HOMEPAGE="https://www.qlcplus.org/"
-SRC_URI="https://github.com/mcallegari/${PN}/archive/QLC+_${PV}.tar.gz"
-S="${WORKDIR}/qlcplus-QLC-_${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="test"
-
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- dev-qt/linguist-tools:5
-"
-RDEPEND="
- dev-embedded/libftdi:=
- dev-libs/glib:2
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtmultimedia:5[widgets]
- dev-qt/qtnetwork:5
- dev-qt/qtscript:5
- dev-qt/qtwidgets:5
- media-libs/alsa-lib
- media-libs/libmad
- media-libs/libsndfile
- sci-libs/fftw:3.0
- virtual/libusb:0
- virtual/libusb:1
- virtual/udev
-"
-IDEPEND="
- dev-util/desktop-file-utils
-"
-DEPEND="${RDEPEND}
- dev-qt/qttest:5
-"
-
-src_prepare() {
- default
-
- sed -e "/UDEVRULESDIR/s:/etc/udev/rules.d:$(get_udevdir)/rules.d:" \
- -i variables.pri || die
-
- ## Remove Werror-flag since there are some warnings with gcc-9.x
- sed -e "s/QMAKE_CXXFLAGS += -Werror/#&/g" \
- -i variables.pri || die
-}
-
-src_configure() {
- eqmake5
-}
-
-src_install() {
- emake INSTALL_ROOT="${D}" install
-}
-
-pkg_postinst() {
- udev_reload
-
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
-}
-
-src_test() {
- virtx emake check
-}
-
-pkg_postrm() {
- udev_reload
-
- xdg_desktop_database_update
- xdg_mimeinfo_database_update
-}
diff --git a/app-misc/qlcplus/qlcplus-5.0.0_beta1.ebuild b/app-misc/qlcplus/qlcplus-5.0.0_beta2.ebuild
similarity index 79%
rename from app-misc/qlcplus/qlcplus-5.0.0_beta1.ebuild
rename to app-misc/qlcplus/qlcplus-5.0.0_beta2.ebuild
index ee76871ac4cd..127614c92bcf 100644
--- a/app-misc/qlcplus/qlcplus-5.0.0_beta1.ebuild
+++ b/app-misc/qlcplus/qlcplus-5.0.0_beta2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit qmake-utils udev virtualx xdg
+inherit qmake-utils udev xdg
-DESCRIPTION="A software to control DMX or analog lighting systems"
+DESCRIPTION="Software to control DMX or analog lighting systems"
HOMEPAGE="https://www.qlcplus.org/"
SRC_URI="https://github.com/mcallegari/${PN}/archive/QLC+_${PV}.tar.gz"
S="${WORKDIR}/qlcplus-QLC-_${PV}"
@@ -17,19 +17,16 @@ IUSE="test"
RESTRICT="!test? ( test )"
-BDEPEND="
- dev-qt/linguist-tools:5
-"
RDEPEND="
dev-embedded/libftdi:=
dev-libs/glib:2
dev-qt/qt3d:5[qml]
dev-qt/qtcore:5
+ dev-qt/qtdeclarative:5
dev-qt/qtgui:5
dev-qt/qtmultimedia:5[widgets,qml]
dev-qt/qtnetwork:5
dev-qt/qtprintsupport:5
- dev-qt/qtscript:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
media-libs/alsa-lib
@@ -40,12 +37,11 @@ RDEPEND="
virtual/libusb:1
virtual/udev
"
-IDEPEND="
- dev-util/desktop-file-utils
-"
DEPEND="${RDEPEND}
dev-qt/qttest:5
"
+BDEPEND="dev-qt/linguist-tools:5"
+IDEPEND="dev-util/desktop-file-utils"
src_prepare() {
default
@@ -63,7 +59,8 @@ src_configure() {
}
src_test() {
- virtx emake check
+ local -x QT_QPA_PLATFORM=offscreen
+ emake check
}
src_install() {
@@ -83,3 +80,10 @@ pkg_postinst() {
elog "OR"
elog " export QT_QPA_PLATFORMTHEME=gtk3"
}
+
+pkg_postrm() {
+ udev_reload
+
+ xdg_desktop_database_update
+ xdg_mimeinfo_database_update
+}
diff --git a/app-misc/task/Manifest b/app-misc/task/Manifest
index 58e1f43ed951..6e6485ae0526 100644
--- a/app-misc/task/Manifest
+++ b/app-misc/task/Manifest
@@ -1,4 +1,4 @@
DIST task-2.6.2.tar.gz 838933 BLAKE2B 47761b1d172f823b35cb5d44edda2ac8d37daf9c54c6e3af267b880bf7f6246c6fbfa436ff63179b415f22c4e6d4253768bb7e9321893ebeaf46089761f309ad SHA512 3c592552c1baada09ef4e06cf2266c9897ffae42a75998b70767f2cfbabd2e1de7d1a900f16f3b8eb164ce19637dabd21e246f84732a20a646f39716895cdf98
DIST tests-2.6.2.tar.gz 222713 BLAKE2B e65e2da08264a0dcceeb839efdfad4733312d645fa0dad9eb9fd7e1f260ed21db3009f1c2b3c939dc1a1bf8cf4389f228a0ba05844483fcb5e44de82c2d33fb5 SHA512 98946332f898c4cf621e1dfb2b48761ca9496a43935aca45bf5965029d74f87ff37154693348f13aeed0b61836fab7d2a3cec8161ddd2f65ed9402162fe21239
-EBUILD task-2.6.2.ebuild 1456 BLAKE2B 9f51c2daa346a5046fe77c4104c153e3b489601a92c94924a959383f0b424bc6be92f5cee1ff935f8892ecb2582422ae79b515b104822c6c58e6e1883f2f93b2 SHA512 1ecefe50985e7d629fa1f374e4098e18ed17aa61817affba4580cf8e1043b83529a2ae4794cb1e0fca0cfcd7553dcb6ebe94e5e9616c6176a0d1bb324b22da92
+EBUILD task-2.6.2.ebuild 1462 BLAKE2B a99f7da5f9214b0ac6b5cb07eba4be45b1dc5af312aee05cdaf65ad78484e9421ff6060e5a3f65feba4c18e49f0e3fe3a6dc075e87601f0ce3afc25b781e1f8d SHA512 516be8098add1c362691f3d3bc2e431160f0a3af8dd0b6374c226f388c6f5ab7e2767a095ee128b45580e2c480c3c2cd0d3c87eef3463693cb4abb6bd6f4d193
MISC metadata.xml 465 BLAKE2B badcadb52baeff2185feb43188a9ea41d29318865ca8102e67a509686c68d9d9ac249e0d7449bf5d193da80cbc31fc084c4b3d3892053e8082d5b5065f99faea SHA512 dc5f7df7b6d8860ed2ff4a1466dad80e8a1daa6db802262904fedd2d3ecd19a93a68dfb4216316d36d0a59caee4ffb813d6e6805fa486c4e8595f4abbc754b50
diff --git a/app-misc/task/task-2.6.2.ebuild b/app-misc/task/task-2.6.2.ebuild
index 71c06cea727a..fabdbf3946aa 100644
--- a/app-misc/task/task-2.6.2.ebuild
+++ b/app-misc/task/task-2.6.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm x86 ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 x86 ~x64-macos"
IUSE="+sync"
DEPEND="
diff --git a/app-misc/tracker-miners/Manifest b/app-misc/tracker-miners/Manifest
index 55a6aaff3a08..523f80be681f 100644
--- a/app-misc/tracker-miners/Manifest
+++ b/app-misc/tracker-miners/Manifest
@@ -1,7 +1,7 @@
DIST tracker-miners-3.5.2.tar.xz 7513024 BLAKE2B 6f144bb5e263c08c32b940dd18f98faa4201cfa1c40fa9c97b7e0406b6ed1c9547b1925337e0b3a7e5448dd7c2518b78f62e04e5beab221a55f464506baa151b SHA512 adb29549c94c68a46e2c5ede8a51bac2d014f772a5dc1c63f5cc6950da7f941e735bf5858c3306d2ad988ce2f60126bc97e5db746afe757b9b7cbc4f90518648
-DIST tracker-miners-3.6.0.tar.xz 7506144 BLAKE2B bb223fce64901580bf33970fe350692f578d35b5fdb5f1d8bcdf3dcd8a0b0aaac083de60f90d6c4a5aa810b8912971a75517309e75d252c3772997f0d7ec2f0b SHA512 c56c182ee2200d8d264826d77ccc0f22fd1d27bf0953dbdf75538ab70981707fb384943f77db632c202a54ae3b990a9c852a619172c701e14288b7c4f4c70917
+DIST tracker-miners-3.5.3.tar.xz 7513760 BLAKE2B 5241cdd1265a2d90a85870c6e2c6e34fd447e0baf73224c159d9d2998f97a001fb52473b60ad9623af2f874638a182b1edfebad61788b60ba16c21b7e8ce661a SHA512 9855b667d6bf47e1739ae2118e54c299274b23624f54ea5ccbfcbde790a2fc817fee8d95e112ffb7b0de39faa304182845c1aa40f2ac0531e37a090f7cdcec63
DIST tracker-miners-3.6.1.tar.xz 7506716 BLAKE2B 73791820082611023f0a275eca0b92eea8cbbf56cd198143c43f1d9be4b47c2004de081618767dd8a929d899b4fa19128d1ddb2c03988b86c7b638b59cab6c09 SHA512 08685983e6ffd9b6ce435465e8996c07fd83775c0f00cafa991fbb1bda6227bb6ef52cfad7ebc9fa5854b06c4ee15d6f94dc81192efa9e9d798f22cee404026f
EBUILD tracker-miners-3.5.2.ebuild 4693 BLAKE2B 6a2b762d48023e0daf42567d17f0dcb20b12a0705f6e7f479905b0816b5996451639e5dac1621f2de87fe3a01d4291dbf5fff96839f7625ddb06d569666d6615 SHA512 0b58fc80e33e7c85ff475ea181df76ae130f778933a89b3d2d37eb3a610a6d98a411a0cfe3e88eb9460552072fe5e84b823f383f488fe9effe38990bc0afb16e
-EBUILD tracker-miners-3.6.0.ebuild 4765 BLAKE2B 84bb35f7c6a667d0fc967a0c8132ae7061e41db794131b3530f2d1abb2bcb23c2d87ce7b43db49d2427ba8dbe5d3c526c3d5893253aed0e59b3f530057836279 SHA512 7386d3ade1bc97c65118535519588e835791dd70ce27f87c1642033d65a222a05385ce9633186a4ad3c1d97b7e94280be6a9e8a174a0286a552cbf9c5c8bcbd8
+EBUILD tracker-miners-3.5.3.ebuild 4696 BLAKE2B 8f42911bd0e407c02b8a280461f685a8d2a9512479453558994fea95fc826761b6bd9f737924a8548470686b68f7428a9042913471350c68df15957874d282b8 SHA512 a927d55a89eff531b0c9e3988c9b0cf83edfe72c633f892f68e22f052e0846c331c0dfcee1a09072d4fe247c0b507b443b9a0a28f1782212dec774f38fae6785
EBUILD tracker-miners-3.6.1.ebuild 4765 BLAKE2B 84bb35f7c6a667d0fc967a0c8132ae7061e41db794131b3530f2d1abb2bcb23c2d87ce7b43db49d2427ba8dbe5d3c526c3d5893253aed0e59b3f530057836279 SHA512 7386d3ade1bc97c65118535519588e835791dd70ce27f87c1642033d65a222a05385ce9633186a4ad3c1d97b7e94280be6a9e8a174a0286a552cbf9c5c8bcbd8
MISC metadata.xml 835 BLAKE2B a7f0c667be6eaaebcd62fd782c72831f8f95f778d2ff1ee36c278fc3a902761ca10d73fd7e6b15afa83d36a960d5f20dc765b62dc6f85022db01d9d0d356bcbd SHA512 9d348dbec07ab8e344dab0d6f3acdc48e91d80171e411353b233f8b49989f4152817c8ed522c234d5dd9a3849cdab3d46f41256702a5d50bbf1e591f112cddd5
diff --git a/app-misc/tracker-miners/tracker-miners-3.6.0.ebuild b/app-misc/tracker-miners/tracker-miners-3.5.3.ebuild
similarity index 89%
rename from app-misc/tracker-miners/tracker-miners-3.6.0.ebuild
rename to app-misc/tracker-miners/tracker-miners-3.5.3.ebuild
index d4adb19cc0c5..4cfd4892b132 100644
--- a/app-misc/tracker-miners/tracker-miners-3.6.0.ebuild
+++ b/app-misc/tracker-miners/tracker-miners-3.5.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit flag-o-matic gnome.org gnome2-utils meson python-any-r1 systemd xdg
@@ -18,11 +18,10 @@ RESTRICT="!test? ( test )"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
-# tracker-2.1.7 currently always depends on ICU (theoretically could be libunistring instead);
-# so choose ICU over enca always here for the time being (ICU is preferred)
+# tracker-2.1.7 currently always depends on ICU (theoretically could be libunistring instead); so choose ICU over enca always here for the time being (ICU is preferred)
RDEPEND="
>=dev-libs/glib-2.70:2
- >=app-misc/tracker-3.6_rc:3
+ >=app-misc/tracker-3.5.0:3
>=sys-apps/dbus-1.3.1
xmp? ( >=media-libs/exempi-2.1.0:= )
@@ -96,8 +95,7 @@ pkg_setup() {
src_prepare() {
default
- # Avoid gst-inspect calls that may trigger sandbox;
- # instead assume the detection will succeed and add the needed test deps for that
+ # Avoid gst-inspect calls that may trigger sandbox; instead assume the detection will succeed and add the needed test deps for that
if use gstreamer; then
sed -i -e 's:detect-h264-codec.sh:/bin/true:' tests/functional-tests/meson.build || die
else
@@ -151,8 +149,7 @@ src_configure() {
$(meson_feature xps)
-Dbattery_detection=$(usex upower upower none)
- # enca is a possibility, but right now we have tracker core always dep on icu and icu is preferred over enca
- -Dcharset_detection=icu
+ -Dcharset_detection=icu # enca is a possibility, but right now we have tracker core always dep on icu and icu is preferred over enca
-Dgeneric_media_extractor=${media_extractor}
# gupnp gstreamer_backend is in bad state, upstream suggests to use discoverer, which is the default
-Dsystemd_user_services_dir="$(systemd_get_userunitdir)"
@@ -162,7 +159,6 @@ src_configure() {
src_test() {
export GSETTINGS_BACKEND="dconf" # Tests require dconf and explicitly check for it (env_reset set it to "memory")
- export PYTHONPATH="${EROOT}"/usr/$(get_libdir)/tracker-3.0
dbus-run-session meson test -C "${BUILD_DIR}" || die 'tests failed'
}
diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz
index 495d15eae165..08215bad50ab 100644
Binary files a/app-office/Manifest.gz and b/app-office/Manifest.gz differ
diff --git a/app-office/orage/Manifest b/app-office/orage/Manifest
index c54de2a5ff24..bd3b7699a5a6 100644
--- a/app-office/orage/Manifest
+++ b/app-office/orage/Manifest
@@ -1,3 +1,3 @@
DIST orage-4.18.0.tar.bz2 1418645 BLAKE2B 533f55d4a6e69c0458fb01a8b3fd6a20f30b409ddd1d2eb65f00c321daa441d7e99e154ee4558160fc3e387e2ddb45a2ee0c37e6814a74f40e724fd748cd2fa5 SHA512 7760219f64ac3e2ba6d73541a626a0c9411b93268c007f2af5d8080a3a3c0b2a08e00dd96b7794b688aa83c567150c02033b9ba46bf38cd71d3d890e8d1e45ad
-EBUILD orage-4.18.0.ebuild 1050 BLAKE2B 74e4370a7ba38b8bb5426123b39563b5ebaaf892f9fb68a481a824d4e397ca93610e7cee2b99e4ab982f087c74583041a69b2b5b14ce159141051996f8704525 SHA512 99d6eee7f78ae9c50f00d37a3b2c9c995f36272c58955e1f071512cd66dd72f65e0abfe414f86292cd2ac52a074902d85af73310de9bffb327447d68ab0057c3
+EBUILD orage-4.18.0.ebuild 1049 BLAKE2B 1caa3813be3d532d98f7a5ebde6c031dc8b04bb6653df67ff0acb87cebe77f2f4ccbf8598a232a2f31b2dffbc64d4cb8d09def5f63548da619708943fbf23625 SHA512 c563b55e923709e406455b6243adbd5d451a4552359ee9f8432d0bee8955ffbf080a86ceea66543e1e55452d9e6d6c8921ce1d6024b420717434ff1e34c7a8d2
MISC metadata.xml 241 BLAKE2B 19a1f7371ba9451232b7795e806499d1de2aba44dc9864bf1c8c72f6074af18387f6091c891f84c402c70e52f8502bc7a9a937828d63991402d2f0d17b247782 SHA512 97a8057b496da7d18b75e0cec2f5de16f7f16187776c3d7134ade6b0be2539c5f0e8de7ce43c2a4fc342ca9c3dd83a74c194a506ad28221c260dfa8a4eadb1e8
diff --git a/app-office/orage/orage-4.18.0.ebuild b/app-office/orage/orage-4.18.0.ebuild
index f9d75fd99c9a..d6a18c43ea1c 100644
--- a/app-office/orage/orage-4.18.0.ebuild
+++ b/app-office/orage/orage-4.18.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE="libnotify"
DEPEND="
diff --git a/app-office/texmaker/Manifest b/app-office/texmaker/Manifest
index 057f245f1458..130ff94310b5 100644
--- a/app-office/texmaker/Manifest
+++ b/app-office/texmaker/Manifest
@@ -1,5 +1,8 @@
AUX texmaker-5.0-unbundle-hunspell-singleapp.patch 1886 BLAKE2B 62c66e1e2868f40b243caecaf3f61a283355427a96aa51934e5302e42cb8ee1d816ad080e13b7bb281d1402e032fbb7eac34fd83a7e876856a6d87ad64adc2a0 SHA512 cb944695a1661b067aef0e45dc6dac8cf7d6f589c7f69be49cf7bad2c51899e0cf3f4ed0881899c8185af10f5e36523a6be0a335f6b7668240fb0ec9ae4ca404
+AUX texmaker-5.1-unbundle-hunspell-singleapp.patch 1656 BLAKE2B 1f85021dff56c95d8aabb0fdb7d77826b4f8a978be7a6aebaa9798294ef71e1f777e83eb5ce715bed1398fa6e5686beedf6d82fb2e12069f4ed4c5581e3e8119 SHA512 9784e06836055335b6fc364f492b182371b9739a1bd282e6abad4a2de5d6264f56197d88b27359928888d0f2fbe2024183cae32cab11c616eb1dc13ba4189985
AUX texmakerx_my.pri 128 BLAKE2B 2821eff5f67ac93334518b84b7e1a9b8157de8be13b3d6e801f57ce9937e5586ddbc34fc5ace9706419b79472d660860c36c35a7ae216cea8ff59d54f8b8e8a8 SHA512 ce03623e219b43eca4bcd07b78566d55af78f41483a2659479a9118ffd1a987b77e38c32fa3a9ff2b35556191b708f198668956181e01272f2bc39a828f9277e
DIST texmaker-5.0.4.tar.bz2 15812468 BLAKE2B ad252827c7db90ad20de5ca59958124714b7abe660998ef21b983a7888831aaa12fedc018a764ad8898780b18ca97b44145afe548817a867f74b407f0a2c9399 SHA512 34ff5773358c2fffbc9e7e61028cd74eef231152e3483531b66cb0d907dd8f70a4e8b6d6ea09b0b11387b592f6d1676ba8a1e737b26c86a45b16882e53edff1f
+DIST texmaker-5.1.4.tar.bz2 15277027 BLAKE2B c121569a599181ec480823fbe2429977aedad4cbd4a3a09647b7ebcaace873d56e27362148a729b1802454d8e38703d507f4f616886d4bbba4075fe91aed5a5f SHA512 6ae4be7ae9be98e494480d4574e783a5568f0dcc9c631ccbc9bf00cca9f69dc672ba72060c064748a4446d20302af89e3bc6f14e8977d1f1ddbd20458fcf6d4e
EBUILD texmaker-5.0.4.ebuild 1702 BLAKE2B 8c466b9622d87fff0108b6190c2897e11244596f42e5b697870beba0ab91d40d51609f01f04be227648b3c4e0d35d232692495fbdbcc5434fd46d48d18e77f42 SHA512 046405bd24597bed2c1b8c4bed1800e2d16858a8caed0dafba888dcf10adc214421527527e9c20d5934be9e0dfefe96c90ae43c761374f7bbc439174fa1aec8f
+EBUILD texmaker-5.1.4.ebuild 1834 BLAKE2B 1a3c49b56693f9ebea9d518a19f4b807e3370522ce205985b3d09d48a1760ede61f333c53be57018e588c6a9052f294f14160ee00c86879a309bc4b2c5dce5b5 SHA512 da3fbe0938e270927575c15d665bb4fffa9951f729d4d8dcf574bcb2589a6707b4bd6905d395a16158bbdc0576df43f3c6347670879455e7315c205c06e444f6
MISC metadata.xml 256 BLAKE2B 996b2fc907c7c3fb48906fd417b3be2c087580c651e473c5260db5eb04f8b7e50516b761fe4b2f62205702948ef3fe1fb49e1fed4aae2adce25b13c322d11eda SHA512 abc5e4223fb75e11ffe02e32b37e4cdee62f27413641a9279f22382882a06f62eca81798f1f7cdba7e09d439c0cdd0ab816ca1dbd5fab3b561d3f05cde74b6c7
diff --git a/app-office/texmaker/files/texmaker-5.1-unbundle-hunspell-singleapp.patch b/app-office/texmaker/files/texmaker-5.1-unbundle-hunspell-singleapp.patch
new file mode 100644
index 000000000000..8af2428a449e
--- /dev/null
+++ b/app-office/texmaker/files/texmaker-5.1-unbundle-hunspell-singleapp.patch
@@ -0,0 +1,60 @@
+--- a/texmaker.pro 2023-04-30 14:59:36.000000000 +0200
++++ b/texmaker.pro 2023-10-21 19:09:19.634531874 +0200
+@@ -127,28 +127,6 @@
+ x11fontdialog.h \
+ quickbeamerdialog.h \
+ cmdparser.h \
+- hunspell/affentry.hxx \
+- hunspell/affixmgr.hxx \
+- hunspell/atypes.hxx \
+- hunspell/baseaffix.hxx \
+- hunspell/csutil.hxx \
+- hunspell/filemgr.hxx \
+- hunspell/hashmgr.hxx \
+- hunspell/htypes.hxx \
+- hunspell/hunvisapi.h \
+- hunspell/hunspell.h \
+- hunspell/hunspell.hxx \
+- hunspell/hunzip.hxx \
+- hunspell/langnum.hxx \
+- hunspell/phonet.hxx \
+- hunspell/replist.hxx \
+- hunspell/suggestmgr.hxx \
+- hunspell/utf_info.hxx \
+- hunspell/w_char.hxx \
+- singleapp/qtlocalpeer.h \
+- singleapp/qtlockedfile.h \
+- singleapp/qtsingleapplication.h \
+- singleapp/qtsinglecoreapplication.h \
+ encodingprober/CharDistribution.h \
+ encodingprober/ChineseGroupProber.h \
+ encodingprober/ctype_test_p.h \
+@@ -567,20 +545,6 @@
+ svnhelper.cpp \
+ x11fontdialog.cpp \
+ cmdparser.cpp \
+- hunspell/affentry.cxx \
+- hunspell/affixmgr.cxx \
+- hunspell/csutil.cxx \
+- hunspell/filemgr.cxx \
+- hunspell/hashmgr.cxx \
+- hunspell/hunspell.cxx \
+- hunspell/hunzip.cxx \
+- hunspell/phonet.cxx \
+- hunspell/replist.cxx \
+- hunspell/suggestmgr.cxx \
+- singleapp/qtlocalpeer.cpp \
+- singleapp/qtlockedfile.cpp \
+- singleapp/qtsingleapplication.cpp \
+- singleapp/qtsinglecoreapplication.cpp \
+ encodingprober/CharDistribution.cpp \
+ encodingprober/ChineseGroupProber.cpp \
+ encodingprober/JapaneseGroupProber.cpp \
+@@ -1168,7 +1132,6 @@
+ DEFINES += DEBIAN_SPELLDIR
+
+ INSTALLS = target
+-SOURCES += singleapp/qtlockedfile_unix.cpp
+
+ utilities.files = doc/doc10.png \
+ doc/doc11.png \
diff --git a/app-office/texmaker/texmaker-5.1.4.ebuild b/app-office/texmaker/texmaker-5.1.4.ebuild
new file mode 100644
index 000000000000..106fa6d8b322
--- /dev/null
+++ b/app-office/texmaker/texmaker-5.1.4.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit qmake-utils readme.gentoo-r1 xdg
+
+DESCRIPTION="Powerful LaTeX-IDE"
+HOMEPAGE="https://xm1math.net/texmaker/"
+SRC_URI="https://xm1math.net/texmaker/${P}.tar.bz2"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+# dev-qt/qtcore slot op: includes private/qabstractitemmodel_p.h
+COMMON_DEPEND="
+ app-text/hunspell:=
+ app-text/poppler[qt5]
+ dev-qt/qtcore:5=
+ dev-qt/qtdeclarative:5
+ dev-qt/qtgui:5
+ dev-qt/qtlockedfile
+ dev-qt/qtnetwork:5
+ dev-qt/qtprintsupport:5
+ dev-qt/qtsingleapplication[X,qt5(+)]
+ dev-qt/qtwebengine:5[widgets]
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+ sys-libs/zlib
+ x11-libs/libX11
+ x11-libs/libXext
+"
+RDEPEND="${COMMON_DEPEND}
+ app-text/ghostscript-gpl
+ app-text/psutils
+ media-libs/netpbm
+ virtual/latex-base
+"
+DEPEND="${COMMON_DEPEND}
+ dev-qt/qtconcurrent:5
+"
+BDEPEND="virtual/pkgconfig"
+
+DOCS=( utilities/AUTHORS utilities/CHANGELOG.txt )
+HTML_DOCS=( doc/. )
+
+PATCHES=( "${FILESDIR}/${PN}-5.1-unbundle-hunspell-singleapp.patch" )
+
+src_prepare() {
+ default
+
+ find singleapp hunspell -delete || die
+
+ cat >> ${PN}.pro <<- EOF
+ exists(texmakerx_my.pri):include(texmakerx_my.pri)
+ EOF
+
+ cp "${FILESDIR}"/texmakerx_my.pri . || die
+
+ sed \
+ -e '/^#include/s:hunspell/::g' \
+ -e '/^#include/s:singleapp/::g' \
+ -i *.cpp *.h || die
+
+ DOC_CONTENTS="A user manual with many screenshots is available at:
+ ${EPREFIX}/usr/share/${PN}/usermanual_en.html"
+}
+
+src_configure() {
+ local myeqmakeargs=(
+ ${PN}.pro
+ QT_MAJOR_VERSION=5
+ PREFIX="${EPREFIX}/usr"
+ DESKTOPDIR="${EPREFIX}/usr/share/applications"
+ ICONDIR="${EPREFIX}/usr/share/pixmaps"
+ )
+ eqmake5 ${myeqmakeargs[@]}
+}
+
+src_install() {
+ emake INSTALL_ROOT="${D}" install
+ einstalldocs
+ readme.gentoo_create_doc
+}
diff --git a/app-pda/Manifest.gz b/app-pda/Manifest.gz
index 912a86f169d4..25a6b23519ba 100644
Binary files a/app-pda/Manifest.gz and b/app-pda/Manifest.gz differ
diff --git a/app-pda/libimobiledevice/Manifest b/app-pda/libimobiledevice/Manifest
index f9f536b875ef..527a1f42364c 100644
--- a/app-pda/libimobiledevice/Manifest
+++ b/app-pda/libimobiledevice/Manifest
@@ -4,5 +4,5 @@ AUX libimobiledevice-1.3.0-slibtool.patch 5477 BLAKE2B 963072a0e577c52a2434d011b
DIST libimobiledevice-1.3.0.tar.bz2 733949 BLAKE2B 40717280bb3424c7431aa93d06d10de817e6761acf2b19948d80b691cfb4dd4ef0e31b81c8458eed29a43c8c8aa256da7baa3648fb785cfbdb7316daaba119a3 SHA512 7b22040552a6561729c79c0846f571b0e608abb7c297567d2ecfdd1718ce86df08a5e34ba51f209bdee96a1917da15e7ba3aaef1d289a951d1d3470b1f89e6a8
EBUILD libimobiledevice-1.3.0-r1.ebuild 2580 BLAKE2B 483dfa764ca3b9ad7f2d57d3c1b37cbcc343f66fbc2c6d2e203c00d0bb9bdd17e0f886218280efe99fbf91e3034ea6a004feff38193fa5cae2cd60c940ae2aad SHA512 9daf6f8d12da723b82cf823e4696ff21cb158af7f749737c21abb3d953415eda79d7f36f08b5d598b145a72eac9b5f706dd698a868e7ff9a95a67a4f8c2ea898
EBUILD libimobiledevice-1.3.0-r2.ebuild 2614 BLAKE2B da5b7dd32f7b3a1c1d3e1e2f0c0c9e6a2a8441240a42cdf6b44b7745d1388ff55c3b2b39a51d4ad2496afe107cc5cdfc8717f87e942a6e859f96cc77ce07bd3e SHA512 72b7bae22b3e481f723c72333b21bd31c0f61f16042b37ff5bfb443fde7ad2b0aca8948cf32e2a97bba2f8bddd43f83600e084368c747902cd7128793259d336
-EBUILD libimobiledevice-1.3.0-r3.ebuild 2639 BLAKE2B 5aaee8aa5a2635ea6bfaa8da54dce9fa9dee51a5f744e70e66c44d001516a16889fee353af3038f8c7b559334e2a18df73f8f87529b343812f74b51923e39b46 SHA512 3f1dbc9f9ca369af079a5d486307527584d17739103cef05eb084be78ecfbd4004d767b36c2786642c7fd0ace8cf0c3c198f3a849020ffecabf1b9e6bb472880
+EBUILD libimobiledevice-1.3.0-r3.ebuild 2636 BLAKE2B 70410ca569120feee2f5e25b04ef6e16e2581a56b36b430d607840eaa4b223d8c7b6cedda424e5793ac42308a445b80fcfa6cfa14d0db7cbc0d654d9fc83fea8 SHA512 665583ec1193fd5b0d641e078b13a65e9a808540e1ba61e226385e6ffbf44e60d01ed9621f25fb5f4710e541fa85ba74f5a26434f294c607675b1b2a1b6e0689
MISC metadata.xml 346 BLAKE2B 5979763c0edb5ba8ea839769460571c50fff06027fa402e66b8f6927179e8898bde50732d847e775683b065eae274afa900b7a9ca6643ad98b4362fb9ec1385f SHA512 6252917ccb0280baea04596905530e2a37e364dfab87281987d9e8369e3fadc7eedded779d50bce6c0f2a39a9d224641c69bbc668f41765ff6f453bee4ea050b
diff --git a/app-pda/libimobiledevice/libimobiledevice-1.3.0-r3.ebuild b/app-pda/libimobiledevice/libimobiledevice-1.3.0-r3.ebuild
index 47b0b4f1185d..01a5fb14f8f1 100644
--- a/app-pda/libimobiledevice/libimobiledevice-1.3.0-r3.ebuild
+++ b/app-pda/libimobiledevice/libimobiledevice-1.3.0-r3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/libimobiledevice/libimobiledevice/releases/download/
# While COPYING* doesn't mention 'or any later version', all the headers do, hence use +
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0/1.0-6" # based on SONAME of libimobiledevice-1.0.so
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ppc ~ppc64 ~riscv x86"
IUSE="doc gnutls python static-libs"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz
index a2618c7dfd41..9424cd2981fb 100644
Binary files a/app-portage/Manifest.gz and b/app-portage/Manifest.gz differ
diff --git a/app-portage/hackport/Manifest b/app-portage/hackport/Manifest
index be3246143dd0..0f152c15c083 100644
--- a/app-portage/hackport/Manifest
+++ b/app-portage/hackport/Manifest
@@ -1,4 +1,7 @@
+AUX hackport.bash.completion 338 BLAKE2B 95ae66a0045fb97caba9425457f86eb47f08d77459ae649e372dcfb35938031387b532771a78c48df352b4f5528852d07811ea5f42039295578c3b1cba14e502 SHA512 8081a8292bea5b6d3294c3d3acfd358426cfe56fefe72b222304b572116dea78cf1383c1071a76843e13a39a832ea6b83032ef7a6d63442681b377f70041b289
DIST hackport-0.7.2.2.tar.gz 2083323 BLAKE2B e14fbd5c5fa88260518869ad72dd59d08e7cb4351cecc35952ebfdd71e34ea335e6c4b56de7577033335e3efdbff8796fd05f1ad3df20ae84ed1bc8ef7b2153f SHA512 ce880ae8a5a4dc1d446654b8bf4108bacf4a974afaad0266c291ff9f2ab6f8af49294452314cbbeec1979c8e5ffab0860d87668f63d7d7731eb11eb3144a4bd0
+DIST hackport-0.8.4.0.tar.gz 2427117 BLAKE2B fac57e56cb09d32bd51abd5cb209920176682578cb198675d8dfca82b5b6851a5ea26758b9d83f3db74b5bc03a3ed9cb33372b56e9c314e3fdbb5fc24953e722 SHA512 4ecdc4e0eef0f27b4a79c4ad20676296d925fd51f113f701718f230ca9af2068bb44ef355cc0fdb22dceec11c2fe7aee14887bf2994d49f43bd5cfc66c9b7a79
EBUILD hackport-0.7.2.2.ebuild 1598 BLAKE2B 661bc0d00ac79d8ab1725c1a072df621d5e54ba7c34550d7349b300f4fd312b07c0ac267fe447cb6d08e015c5f180025fa5a7443fce2e2fe97f4e74280015a79 SHA512 16e3cd91a6e7d314d90cd8b89c280b114c9236eafd1bb931787ca6c07af9b46da2d5a8b70d9ac15065532303944f9f03c0e9dca7933c86c15800d9559c45fac3
-EBUILD hackport-9999.ebuild 1718 BLAKE2B 99684be2ed61ab6834636d48703c81aba22b7f68b0400a234c9776e7000b3459cfcabfc8d79cb942656a3100f5fafd1768d360f95b6d0f994ebe8f5b282c7233 SHA512 b7d00faa4c69baf8540ed90c0e9e4598e03508f01bf8589a611257f5720eac18d55d50269b7ec40c57bfbe41732beed44c364b5a395adbb37ed254240eabd880
-MISC metadata.xml 498 BLAKE2B 5f1d18a5ff924a473042c0ab45ed13067fd2f132b44d95abf98fd1292a1d6314fe3e73c16d48c6ec02d19f45c7aa3830ccf0bce2877a09be586743a6137a7e75 SHA512 3db755e386796ea3d76da89bc08ed993ffca82de39cf27a9cac02377356d7e67884aed43d35897ca161800e8354364dfb9f3c2a7d15a63763d45cd5cc9fa0442
+EBUILD hackport-0.8.4.0.ebuild 2490 BLAKE2B 131920e74455ebc1bf97ec467bee991b76bb64f1b77fbd460743d78f845c4005dc27898bd901f8e6beb3d89d1bfcd20195d83a90eb4523cf32ff84e5d6341008 SHA512 1709f52f1d3918843688628004f7f9402875bd040407091344f3f5972fdd2e37dc470211cc3d75a2d2e74ab99221b80f79a5162363370a3ed8884c1fdd171c07
+EBUILD hackport-9999.ebuild 2770 BLAKE2B 0fe7fa13025ce3345888427cc894ba2be107c1b510eddc2f0b019d582cb6473fc58334bb60229ece7a673ca10355aabc5bba44c5a203dfdc88ec11adf4328b09 SHA512 90a6aaaab2519f71e46ea970d05b4dc8a26fb0684079ff76849544a9ae48db1a96c078b1b8ea60608b2c9e3ab6d441939fbfa1e7a3e2b3ea2b0897ea6525749b
+MISC metadata.xml 455 BLAKE2B dfe8379baf5b7b66aa68c303af1b7ded001d48675eb1535b55a9fef8f37fe680f87360a8255e7997a8fc9a473940ba4f829d722b4ce129b6a9ebb3376c423aa2 SHA512 c40e31bf9d841ccc06d6127626f353685af171ff43c7953bd77108205d98de34bdb975ff3a173d6146d55cf2c21af0f1db2050f5a216d0b48a3945fc88d83fcf
diff --git a/app-portage/hackport/files/hackport.bash.completion b/app-portage/hackport/files/hackport.bash.completion
new file mode 100644
index 000000000000..687c2046c4c2
--- /dev/null
+++ b/app-portage/hackport/files/hackport.bash.completion
@@ -0,0 +1,14 @@
+_hackport()
+{
+ local CMDLINE
+ local IFS=$'\n'
+ CMDLINE=(+RTS -I0 -A8M -N1 -qg -RTS --bash-completion-index $COMP_CWORD)
+
+ for arg in ${COMP_WORDS[@]}; do
+ CMDLINE=(${CMDLINE[@]} --bash-completion-word $arg)
+ done
+
+ COMPREPLY=( $(/usr/bin/hackport "${CMDLINE[@]}") )
+}
+
+complete -o filenames -F _hackport hackport
diff --git a/app-portage/hackport/hackport-0.8.4.0.ebuild b/app-portage/hackport/hackport-0.8.4.0.ebuild
new file mode 100644
index 000000000000..d43064a77d5a
--- /dev/null
+++ b/app-portage/hackport/hackport-0.8.4.0.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: +cabal-v1,+gentoo-tests,+pedantic
+
+CABAL_FEATURES="test-suite"
+inherit haskell-cabal bash-completion-r1
+DESCRIPTION="Hackage and Portage integration tool"
+HOMEPAGE="https://github.com/gentoo-haskell/hackport#readme"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="profile"
+
+RDEPEND="
+ >=dev-haskell/async-2.0:=[profile?]
+ >=dev-haskell/base16-bytestring-0.1.1:=[profile?]
+ >=dev-haskell/base64-bytestring-1.0:=[profile?]
+ >=dev-haskell/cryptohash-sha256-0.11:=[profile?]
+ dev-haskell/dlist:=[profile?]
+ >=dev-haskell/echo-0.1.3:=[profile?]
+ >=dev-haskell/ed25519-0.0:=[profile?]
+ >=dev-haskell/edit-distance-0.2.2:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/hashable-1.0:=[profile?]
+ >=dev-haskell/http-4000.1.5:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/lukko-0.1:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/network-3.0:=[profile?]
+ >=dev-haskell/network-uri-2.6.0.2:=[profile?]
+ dev-haskell/optparse-applicative:=[profile?]
+ >=dev-haskell/parallel-3.2.1.0:=[profile?]
+ >=dev-haskell/parsec-3.1.13.0:=[profile?]
+ dev-haskell/parser-combinators:=[profile?]
+ dev-haskell/prettyprinter:=[profile?]
+ dev-haskell/quickcheck:2=
+ >=dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/regex-base-0.94.0.0:=[profile?]
+ >=dev-haskell/regex-posix-0.96.0.0:=[profile?]
+ >=dev-haskell/resolv-0.1.1:=[profile?]
+ >=dev-haskell/safe-exceptions-0.1.7.0:=[profile?]
+ dev-haskell/split:=[profile?]
+ >=dev-haskell/tar-0.5.0.3:=[profile?]
+ >=dev-haskell/text-1.2.3.0:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-haskell/zlib-0.5.3:=[profile?]
+ >=dev-lang/ghc-8.10.6:=[profile?]
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.2.1.0
+ test? (
+ dev-haskell/base-compat
+ >=dev-haskell/cabal-doctest-1.0
+ >=dev-haskell/doctest-0.8
+ dev-haskell/glob
+ >=dev-haskell/hspec-2.0
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.0
+ )
+"
+
+src_configure() {
+ if use test; then
+ export GHC_BOOTSTRAP_PACKAGES=(
+ cabal-doctest
+ )
+ fi
+
+ haskell-cabal_src_configure \
+ --flag=cabal-v1 \
+ --flag=gentoo-tests \
+ --flag=pedantic \
+ $(cabal_flag profile profile)
+}
+
+src_install() {
+ haskell-cabal_src_install
+ doman man/hackport.1
+
+ # We only install bash completion scripts currently
+ newbashcomp "${FILESDIR}/${PN}.bash.completion" "${PN}"
+}
diff --git a/app-portage/hackport/hackport-9999.ebuild b/app-portage/hackport/hackport-9999.ebuild
index 7cc74ec9ca0f..dfd8f33c2cf4 100644
--- a/app-portage/hackport/hackport-9999.ebuild
+++ b/app-portage/hackport/hackport-9999.ebuild
@@ -1,72 +1,97 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-# ebuild generated by hackport 0.7.1.1.9999
-#hackport: flags: +cabal-v1
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: +cabal-v1,+gentoo-tests,+pedantic
CABAL_FEATURES="test-suite"
EGIT_REPO_URI="https://github.com/gentoo-haskell/hackport.git"
-inherit git-r3 haskell-cabal
+inherit git-r3 haskell-cabal bash-completion-r1
DESCRIPTION="Hackage and Portage integration tool"
-HOMEPAGE="https://github.com/gentoo-haskell/hackport"
+HOMEPAGE="https://github.com/gentoo-haskell/hackport#readme"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS=""
+IUSE="profile +threads"
+REQUIRED_USE="profile? ( threads ) test? ( threads )"
-RDEPEND=">=dev-haskell/async-2.0:=
- >=dev-haskell/base16-bytestring-0.1.1:=
- >=dev-haskell/base64-bytestring-1.0:=
- >=dev-haskell/cryptohash-sha256-0.11:=
- >=dev-haskell/echo-0.1.3:=
- >=dev-haskell/ed25519-0.0:=
- >=dev-haskell/edit-distance-0.2.2:=
- dev-haskell/extensible-exceptions:=
- >=dev-haskell/hashable-1.0:=
- >=dev-haskell/http-4000.1.5:=
- >=dev-haskell/network-3.0:=
- >=dev-haskell/network-uri-2.6.0.2:=
- >=dev-haskell/parallel-3.2.1.0:=
+RDEPEND="
+ >=dev-haskell/async-2.0:=[profile?]
+ >=dev-haskell/base16-bytestring-0.1.1:=[profile?]
+ >=dev-haskell/base64-bytestring-1.0:=[profile?]
+ >=dev-haskell/cryptohash-sha256-0.11:=[profile?]
+ dev-haskell/dlist:=[profile?]
+ >=dev-haskell/echo-0.1.3:=[profile?]
+ >=dev-haskell/ed25519-0.0:=[profile?]
+ >=dev-haskell/edit-distance-0.2.2:=[profile?]
+ dev-haskell/extensible-exceptions:=[profile?]
+ >=dev-haskell/hashable-1.0:=[profile?]
+ >=dev-haskell/http-4000.1.5:=[profile?]
+ dev-haskell/lifted-base:=[profile?]
+ >=dev-haskell/lukko-0.1:=[profile?]
+ dev-haskell/monad-control:=[profile?]
+ >=dev-haskell/network-3.0:=[profile?]
+ >=dev-haskell/network-uri-2.6.0.2:=[profile?]
+ dev-haskell/optparse-applicative:=[profile?]
+ >=dev-haskell/parallel-3.2.1.0:=[profile?]
+ >=dev-haskell/parsec-3.1.13.0:=[profile?]
+ dev-haskell/parser-combinators:=[profile?]
+ dev-haskell/prettyprinter:=[profile?]
dev-haskell/quickcheck:2=
- >=dev-haskell/random-1:=
- >=dev-haskell/regex-base-0.94.0.0:=
- >=dev-haskell/regex-posix-0.96.0.0:=
- >=dev-haskell/resolv-0.1.1:=
- dev-haskell/split:=
- >=dev-haskell/stm-2.0:=
- >=dev-haskell/tar-0.5.0.3:=
- dev-haskell/xml:=
- >=dev-haskell/zlib-0.5.3:=
- >=dev-lang/ghc-8.4.3:=
+ >=dev-haskell/random-1.2:=[profile?]
+ >=dev-haskell/regex-base-0.94.0.0:=[profile?]
+ >=dev-haskell/regex-posix-0.96.0.0:=[profile?]
+ >=dev-haskell/resolv-0.1.1:=[profile?]
+ >=dev-haskell/safe-exceptions-0.1.7.0:=[profile?]
+ dev-haskell/split:=[profile?]
+ >=dev-haskell/tar-0.5.0.3:=[profile?]
+ >=dev-haskell/text-1.2.3.0:=[profile?]
+ dev-haskell/xml:=[profile?]
+ >=dev-haskell/zlib-0.5.3:=[profile?]
+ >=dev-lang/ghc-8.10.6:=[profile?]
"
DEPEND="${RDEPEND}
- >=dev-haskell/cabal-2.2.0.1
- test? ( dev-haskell/base-compat
- dev-haskell/cabal-doctest
+ >=dev-haskell/cabal-3.2.1.0
+ test? (
+ dev-haskell/base-compat
+ >=dev-haskell/cabal-doctest-1.0
>=dev-haskell/doctest-0.8
dev-haskell/glob
>=dev-haskell/hspec-2.0
- >=dev-haskell/quickcheck-2.0 )
-"
-RDEPEND+="
- dev-util/pkgcheck
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.0
+ )
"
src_prepare() {
- default
- sed -e 's/^Version:.*/&.9999/' -i ${PN}.cabal || die # just to distinguish from release install
+ haskell-cabal_src_prepare
+ sed -e 's/^version:.*/&.9999/' -i ${PN}.cabal || die # just to distinguish from release install
}
src_configure() {
+ if use test; then
+ export GHC_BOOTSTRAP_PACKAGES=(
+ cabal-doctest
+ )
+ fi
+
haskell-cabal_src_configure \
- --flag=cabal-v1
+ --flag=cabal-v1 \
+ --flag=gentoo-tests \
+ --flag=pedantic \
+ $(cabal_flag profile profile) \
+ $(cabal-flag threads threads)
}
src_install() {
haskell-cabal_src_install
doman man/hackport.1
+
+ # We only install bash completion scripts currently
+ newbashcomp "${FILESDIR}/${PN}.bash.completion" "${PN}"
}
diff --git a/app-portage/hackport/metadata.xml b/app-portage/hackport/metadata.xml
index bedf907374d9..168e097f4c4c 100644
--- a/app-portage/hackport/metadata.xml
+++ b/app-portage/hackport/metadata.xml
@@ -5,11 +5,11 @@
haskell@gentoo.org
Gentoo Haskell
-
- A command line tool to manage an overlay of Gentoo ebuilds
- that are generated from a hackage repo of Cabal packages.
-
+
+ hackport
gentoo-haskell/hackport
diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz
index 9d45e04609b6..ffb81acc72e6 100644
Binary files a/app-shells/Manifest.gz and b/app-shells/Manifest.gz differ
diff --git a/app-shells/gentoo-zsh-completions/Manifest b/app-shells/gentoo-zsh-completions/Manifest
index d03d088d43cb..d84574c24bc7 100644
--- a/app-shells/gentoo-zsh-completions/Manifest
+++ b/app-shells/gentoo-zsh-completions/Manifest
@@ -1,6 +1,6 @@
DIST gentoo-zsh-completions-20220112.tar.gz 25839 BLAKE2B 3cf9a26e14556520ff32172b0e97ee5cb5e3cf45569c97b6f3e701330490be831f211dde327fdd007df9b67df22c243f4e91e0f40b9d4d02551b0b3059d60708 SHA512 b06aa69348b0954b8cf635170fa743960e5d4c3988c0dfa6166e1d4d33bf112e24d1e28bd5a0b228a0d6e78509a8e62954217bbd30c099d99cad4ebab71b328d
DIST gentoo-zsh-completions-20230117.tar.gz 25805 BLAKE2B 33b1db3c9e4ab2b4c86a9b378618cda399835ae71fcda320ac6f0123cd2e25683bff260c644dcc27408c831183d5273e4afa15987ff90196380a608c4558bf8b SHA512 00a4f015967fabc2192e4e07f5d7c46ee0d8cd43aebb0dd7876f6d97aeac7d099c5470c100dad531f373502c4094f3689622a083dfe5610111ccf80970334e07
EBUILD gentoo-zsh-completions-20220112.ebuild 741 BLAKE2B 99b1f45ee8623f7da63ce376e33d328a45d0751ff3760eeb7f4eb4761c69fca5f678a5ab403c4fd6a0a1bc1ff930baedd7014e7903892be808a7e5415add1b0a SHA512 30556c5335878f48e3795b7c1261fa153371232a742402a391bb2f6e6bbf5cd931c8d089b517a36d019d7108be74d73511bb55cf9f8f7f413d476c04936be7c4
-EBUILD gentoo-zsh-completions-20230117.ebuild 748 BLAKE2B 27d0ed75d12180f2dcfa2f5a171cd4d6339f005a422adfa73b0d454c2d2ff8e10240c16a143a9aec47ab2d4b96e5f90671bd2d6af620e3078dce19ba46341259 SHA512 5a667b64b61d923a0bd8c8340b4a3f78b9d69a41124c4a1c656c37e456c02878b192287dd5b31df7ffe1c94b6a5c22a4ec6f1f302b69b7753dfeba4c700bf9ce
+EBUILD gentoo-zsh-completions-20230117.ebuild 741 BLAKE2B 1a9ca07e8cecb3b74f65848108d603b1805c269eac2dac32373bd59e45ea79d6021abfde1676ee24fe256b2209b9d342818b6172864c24824d243218fc1b2793 SHA512 648ac285f89abc0ef2e3927fefcf4fdb099295353d5e9c75510ecbe5559ca2eba09c3ee5967659b797aa4e29218cd0876f0118f3a24ec99c56dfdc4efdc0ebad
EBUILD gentoo-zsh-completions-99999999.ebuild 741 BLAKE2B 22d854ce76b68a52862c31dfa6270ce617f6559b5703443111baad53df86cc58b3ddd49e5d27de9dabd2d135f5931334cde9b536926891f29a451c4a3186df34 SHA512 127b63329ec7ff32c2e829149721c75917a6554ebffc848144eb32594d707d078e66dad328e55a344c85a4180a6b2afe6801cc3e0740cdbc61c18c5e3acd21e7
MISC metadata.xml 425 BLAKE2B b2bdc1d01f7ea33bb40f013e4928f133c0df268fb169c48407cff025cd8e5539f6955318193fded66fec789f44c135bb1b00f37b8fc3d7a075f7c313d5a873ae SHA512 c89106f5e79728e23bb2239c83eb8fbab4dad8fbccc3eeafa4176cdb02a0dd4fa37174e8ece20c475caab10ba35ca6c0b98a811a37a6d21a6f3ad4fa9928fe61
diff --git a/app-shells/gentoo-zsh-completions/gentoo-zsh-completions-20230117.ebuild b/app-shells/gentoo-zsh-completions/gentoo-zsh-completions-20230117.ebuild
index 5b710a44d1e4..619f1546e770 100644
--- a/app-shells/gentoo-zsh-completions/gentoo-zsh-completions-20230117.ebuild
+++ b/app-shells/gentoo-zsh-completions/gentoo-zsh-completions-20230117.ebuild
@@ -8,7 +8,7 @@ if [[ ${PV} == 9999* ]] ; then
EGIT_REPO_URI="https://github.com/gentoo/gentoo-zsh-completions.git"
else
SRC_URI="https://github.com/gentoo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
fi
DESCRIPTION="Gentoo specific zsh completion support (includes emerge and ebuild commands)"
diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz
index a378dcfafc15..64d131cc6f2a 100644
Binary files a/app-text/Manifest.gz and b/app-text/Manifest.gz differ
diff --git a/app-text/convmv/Manifest b/app-text/convmv/Manifest
index 240c3835e29b..ccd88a1ddec2 100644
--- a/app-text/convmv/Manifest
+++ b/app-text/convmv/Manifest
@@ -1,4 +1,4 @@
AUX convmv-2.05-manpage_nocompress.patch 495 BLAKE2B e1f3b981d99cbd44aca2cac0d18165caf8be9771ba99acd3edb349225c05a7fa56e40707b234cdd1ffa0a82b5d05ed2191df00dcf7c12b45c19bcf0810fa8b4d SHA512 b57ede3b3b8982630d66ab5d21fce22b975e75941d9c2c5e4d33fd1c5ad8f9acfc893605d89bd7f11706d11f0afb3f6eb40d923fd5818a0bbbf8b93dcaccfc1a
DIST convmv-2.05.tar.gz 30680 BLAKE2B b0d4bb14995e42e55fa34cbdaa8cb8881e48972abb296af44eebfdf76664e837b05398e0cc4e9208ddee41213bc1dd7f11c3f503e39f9a6791d08797864776a1 SHA512 7fb0d1e2b64c3105c48d8a2cbb59fa4ea23202f17abc7cbf63acfca785683f00955fdcb03517e9dd8fe01be0171458ab2583e1c52d62c6081684462b0fec4125
-EBUILD convmv-2.05-r1.ebuild 803 BLAKE2B c8e0783cb71d1c05af59145803cf4299c12a24d41abc5c590295657077d6aeeb37e8529dc12566041ca67a9680b97ff022c29c819c7a592cf40b9f10ecef050f SHA512 13f2e9c8d7c6110e4c5854886d605d46bd377d3b0371c428368b3a16b5615e75a4206939043d52e8cec40c27587d651ef1e785614d5b65023dba3c5fa37c8203
+EBUILD convmv-2.05-r1.ebuild 810 BLAKE2B 814e82b7bc46ffa5529c311f795f0d6137bf3e312f5358252d714c502570137bf4b5669efd4989e9a56906be8eab20dff3996614a8a8e84a4b390127b0695029 SHA512 01f9d620419bdcf535c05979e1317471c809af5425f21a489e348afaab7b21618ad1d19c878f3d5b096858c34fe819687b6e9243ed9dd3a9ec8a1be4a5f47931
MISC metadata.xml 259 BLAKE2B b686159b165bb65001fec330015f34ab32825ba2b95bda35f433702b2a1b687120ce9de3a181683886cbb3ec13863099e02593f009eee89b0bb1125dae93bcbd SHA512 191845ae8df52119a9934c6fd23f5b9ce8d2c77df29c750790d3ea8b6af37355b69b5b24fdeae3bffe7f5ce4f8997e7211008dd1f36e7de0ebda3a87353c0dd6
diff --git a/app-text/convmv/convmv-2.05-r1.ebuild b/app-text/convmv/convmv-2.05-r1.ebuild
index 5d0c25ddedf7..7537c63db64f 100644
--- a/app-text/convmv/convmv-2.05-r1.ebuild
+++ b/app-text/convmv/convmv-2.05-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -9,7 +9,7 @@ SRC_URI="https://www.j3e.de/linux/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~mips ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 sparc x86"
IUSE=""
DEPEND="dev-lang/perl"
diff --git a/app-text/htmltidy/Manifest b/app-text/htmltidy/Manifest
index 292bdacc514c..ee34d6cc0755 100644
--- a/app-text/htmltidy/Manifest
+++ b/app-text/htmltidy/Manifest
@@ -1,4 +1,6 @@
AUX htmltidy-5.8.0-no_static_lib.patch 1282 BLAKE2B 6c5dd8ce16b0e05ce0cca9ea268b85bffa371f99e20d909f606c20c5fb6d06464f65daf7a297989966656f3eda0d5cc920a8f9e60dbbbba21927aab180567f9b SHA512 8742a0db922098f46d377861d56c6202144ed02c9603e3899817c9d1b5a903bc10e729066c2bc95b0a9c9b63603c6ed42a3b8486264d3560b78255b096b62000
+AUX htmltidy-5.8.0-ol_type.patch 1567 BLAKE2B fa07da261116af1d3634f8670da0c53b47621323bea883d989225a9b309399003a9a93f0b869550e28f1f655feabf1927d715a139833a00117f4a4f647c7d9f5 SHA512 4a83df6a594f49f7a6e739876e4e874c908ae9d1f92c2291a530950de44dd22313681662ce48fe13cddd0847c664bbd27375ee41e899b82888ccffaa84371e2f
DIST htmltidy-5.8.0.tar.gz 1015303 BLAKE2B e8e48cfdcfffb7c7ac494f71ba709361e21fcbe5cfbd56c29d9d67ffe11fcdc20aa03aace65e6dc5315988dc0dd1fc148be616549f4f84f37928e662633bd7ec SHA512 f352165bdda5d1fca7bba3365560b64d6f70a4e010821cd246cde43bed5c23cea3408d461d3f889110fd35ec9b68aa2b4e95412b07775eb852b7ee1745007a44
EBUILD htmltidy-5.8.0-r1.ebuild 1523 BLAKE2B 0515e8f8e8852cea83db2f3bbf10c03da3a59771948485d870f9bb388d4175fc849a07919aa8a27d1d545c8aadc952253d867bf736059b4a52a6dbcf799c62b7 SHA512 18e42cd736ad7a26a2aa5c663490e0893523909888b4204faad1ec354e5f5be27d7ad3d7eb28d2fd7cc99b63f5ecae3930cc63a9019fd2fa463dc683bfa02a52
+EBUILD htmltidy-5.8.0-r2.ebuild 1572 BLAKE2B b85d40a9a8221212d5441634ce38999c092d35ed3ad7a1ab243edd6b212b3d59b27a6d904624efe3dca6c9b7e1daef1f7ec710071089541c9bfd828cf8e800dc SHA512 b4efcd5d117a66957ce82c010ef0ffd54e324464a4b24189761a3f570dcb863c3c19a8b8a42cd0f7865f84265ceacc34eb99f16bfa3b605fbc616bb0c1624433
MISC metadata.xml 608 BLAKE2B 7fcc3eaa3f24191606776cc3a92f97d58f1ba27c3ebeea50727bc334d504ef09ff4387208222080574856db1e6d1d8689a9b22f1ef0f0347f3bb82d9a38a6afc SHA512 adc1857b273dc8bb8fd7215cd733e56dd41eb7e9eaf82ccf183f001afeeaafd2ba4cde4f9b75c2882427ebed7cfcb60a16408d19f9f6c6ad91b6beacc9edefeb
diff --git a/app-text/htmltidy/files/htmltidy-5.8.0-ol_type.patch b/app-text/htmltidy/files/htmltidy-5.8.0-ol_type.patch
new file mode 100644
index 000000000000..22d716f01561
--- /dev/null
+++ b/app-text/htmltidy/files/htmltidy-5.8.0-ol_type.patch
@@ -0,0 +1,29 @@
+https://github.com/htacg/tidy-html5/issues/1012
+https://bugs.gentoo.org/916074
+
+commit e411ad0d2582471fe0961900b2789ee8b5b9cc4c
+Author: Markus Pister
+Date: Wed Jan 5 08:30:10 2022 +0100
+
+ Attribute 'type' in tag 'ol' allowed for (X)HTML5
+
+ Mark the attribute 'type' as allowed for tag 'ol' in (X)HTML5.
+
+ The attribute type was deprecated in HTML4. This decision was reverted
+ for HTML5, see
+
+ https://www.w3.org/TR/2014/NOTE-html5-diff-20141209/#changed-attributes
+
+ This fixes htacg#1012.
+
+--- a/src/attrdict.c
++++ b/src/attrdict.c
+@@ -2321,7 +2321,7 @@ const AttrVersion TY_(W3CAttrsFor_OL)[] =
+ { TidyAttr_START, xxxx|HT32|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 },
+ { TidyAttr_STYLE, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|xxxx|HT50|XH50 }, /* CORE override */
+ { TidyAttr_TITLE, xxxx|xxxx|H40T|H41T|X10T|H40F|H41F|X10F|H40S|H41S|X10S|XH11|XB10|HT50|XH50 }, /* CORE override */
+- { TidyAttr_TYPE, xxxx|HT32|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx },
++ { TidyAttr_TYPE, xxxx|HT32|H40T|H41T|X10T|H40F|H41F|X10F|xxxx|xxxx|xxxx|xxxx|xxxx|HT50|XH50 },
+ { TidyAttr_XMLNS, xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|xxxx|XH11|XB10|HT50|XH50 }, /* CORE override */
+ { TidyAttr_XML_LANG, xxxx|xxxx|xxxx|xxxx|X10T|xxxx|xxxx|X10F|xxxx|xxxx|X10S|XH11|XB10|xxxx|XH50 }, /* CORE override */
+ INCLUDE_CORE_ATTRIBS
diff --git a/app-text/htmltidy/htmltidy-5.8.0-r2.ebuild b/app-text/htmltidy/htmltidy-5.8.0-r2.ebuild
new file mode 100644
index 000000000000..74031ae33649
--- /dev/null
+++ b/app-text/htmltidy/htmltidy-5.8.0-r2.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+USE_RUBY="ruby26 ruby27 ruby30 ruby31 ruby32"
+RUBY_OPTIONAL="yes"
+
+inherit cmake ruby-ng
+
+MY_PN="tidy-html5"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Tidy the layout and correct errors in HTML and XML documents"
+HOMEPAGE="https://www.html-tidy.org/"
+SRC_URI="https://github.com/htacg/${MY_PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/58" # subslot is SOVERSION
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="deprecated test"
+
+RESTRICT="!test? ( test )"
+ruby_add_bdepend "test? ( dev-ruby/thor dev-ruby/tty-editor )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.8.0-no_static_lib.patch
+ "${FILESDIR}"/${PN}-5.8.0-ol_type.patch
+)
+
+DOCS=( README.md README/CHANGELOG.md )
+
+S="${WORKDIR}"/${MY_P}
+
+pkg_setup() {
+ use test && ruby-ng_pkg_setup
+}
+
+src_unpack() {
+ # suppress ruby-ng export
+ default
+}
+
+src_prepare() {
+ # suppress ruby-ng export
+ cmake_src_prepare
+}
+
+src_compile() {
+ # suppress ruby-ng export
+ cmake_src_compile
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DTIDY_CONSOLE_SHARED=ON
+ )
+ use deprecated && mycmakeargs+=(
+ -DBUILD_TAB2SPACE=ON
+ -DTIDY_COMPAT_HEADERS=ON
+ )
+ cmake_src_configure
+}
+
+src_test() {
+ cd regression_testing || die
+ rm -f Gemfile.lock
+ ${RUBY} ./test.rb test -t "${BUILD_DIR}/tidy" || die "Test execution failed"
+}
+
+src_install() {
+ cmake_src_install
+ use deprecated && dobin "${BUILD_DIR}"/tab2space
+}
diff --git a/app-text/kramdown-rfc/Manifest b/app-text/kramdown-rfc/Manifest
index f5f5205deb2f..517cd5260683 100644
--- a/app-text/kramdown-rfc/Manifest
+++ b/app-text/kramdown-rfc/Manifest
@@ -3,5 +3,5 @@ AUX kramdown-rfc-1.6.35-Remove-bin-echars.patch 1838 BLAKE2B f069feb771975e6db63
DIST kramdown-rfc2629-1.6.36.gem 60928 BLAKE2B e1f5a3299ddca462b7ab3935019b95f58aebfc5de52271142b41cbf03102a574181b0d29d5701e0f6b710eb7c8b85dda0f9700b8e47698b6d079cd8c07d720b0 SHA512 d3c32bd0e692ebf5dfb428617ce6ae37ac91ff99021a59e11df205e88c76699c8fabd8dd7922f6e9a5653b12e3c113eeedbb38b6edd656d67cd16b5f03a3136e
DIST kramdown-rfc2629-1.6.39.gem 62464 BLAKE2B 4063bab5ef8081c5a2aba3d881990d9ea4e6dd5ce01bf85e0ce6bc63b0fc6c1e8e9be413b00588c5e6e473ee26dfb6060aa8767ce6b4053c1b8750f79182e540 SHA512 bdfc611895f734a28e65b8d6b750fec387bb504d35feb8c6bbf4dbaf83b19b65fb61187e9b5e58ec64dbe72cbc9cc6efa78a349752340634ef2dc565bb096589
EBUILD kramdown-rfc-1.6.36.ebuild 1123 BLAKE2B ddf621bc9496dc4628adf5736f377e5348695e49442c0f6562d1aa0929254383541e70d5f86d1561ac24a7df2b00028151c81402a43d2ecc87fe5237add56f6e SHA512 59eeff2a8bff387cfb3c8fb7c24cafe7edf92dca02c53ed005e9dfad618fd9a7ab092bd31e9a9d4434c2daf04665cf1eeeaba55ce53679b31ddf689251710334
-EBUILD kramdown-rfc-1.6.39.ebuild 1124 BLAKE2B 5f766d0bc384d55e6d6c9e92d44c206d2bc4c72d5f1a5f9d3cb612f1aaa5f2205e493e59b6c0d60ef506267f21eed5b52a22de99c6ddaf793e15d14f9a2ced1c SHA512 a363354ca02e9ed9d64fa6bb4a81847b18b60c3e8faba8860f5c4780bc6506a0a4cbe94be5b1b449c2fbaa5e1e97a4473a7b5905282d42b1ac65870a03627d7c
+EBUILD kramdown-rfc-1.6.39.ebuild 1123 BLAKE2B ddf621bc9496dc4628adf5736f377e5348695e49442c0f6562d1aa0929254383541e70d5f86d1561ac24a7df2b00028151c81402a43d2ecc87fe5237add56f6e SHA512 59eeff2a8bff387cfb3c8fb7c24cafe7edf92dca02c53ed005e9dfad618fd9a7ab092bd31e9a9d4434c2daf04665cf1eeeaba55ce53679b31ddf689251710334
MISC metadata.xml 329 BLAKE2B 9185c25e51c2e8b627f4b429b3b9de5c751e05fe6d78831704f32811ec9962e7f05f057c6c8e68bbcf58b95b7f791357cc3ae4598f49e3e073063994bcd30e95 SHA512 8638caf7ae842a1cffccea4795d4769ec20a56107721b5a401bf430151c682332adee04fb1bc551d1ce4de875572a356b1f4bce0dad435c4c7bc4f91c686b9ff
diff --git a/app-text/kramdown-rfc/kramdown-rfc-1.6.39.ebuild b/app-text/kramdown-rfc/kramdown-rfc-1.6.39.ebuild
index ff1033582610..eca764b9c1dd 100644
--- a/app-text/kramdown-rfc/kramdown-rfc-1.6.39.ebuild
+++ b/app-text/kramdown-rfc/kramdown-rfc-1.6.39.ebuild
@@ -22,7 +22,7 @@ HOMEPAGE="https://github.com/cabo/kramdown-rfc"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
PATCHES=(
"${FILESDIR}"/${PN}-1.6.27-Drop-dependency-on-certified.patch
diff --git a/app-text/mupdf/Manifest b/app-text/mupdf/Manifest
index 5bffe7811e79..b23a252074e8 100644
--- a/app-text/mupdf/Manifest
+++ b/app-text/mupdf/Manifest
@@ -9,10 +9,8 @@ AUX mupdf-1.21.1-no-drm.patch 586 BLAKE2B dad2f0544153830cd8fff32a667edc229e5f14
AUX mupdf-1.23.3-cross-fixes.patch 5381 BLAKE2B f4f10c69d45944b01ba422e9288091faa8fd5c79e87047f35d2ef253a4803be6a74ce762ad51b88ca170aeee3a7012d51a3695861daa7f2dc307e678cfad65fc SHA512 bac98d23c3ef1fb2efff7d7d53e5c817e7cd8e962772ea0efde4b811839c1ed7fced4ab01951f97c6b9e92defe16e220305ee7e41c35131176afc7ce94b605fc
AUX mupdf-1.23.3-darwin.patch 1282 BLAKE2B 770cf03765a5d0afb55a77a489030a79470c97bf60cae097a9e6c272e5cc716325aa9ba921250034a58bb178f7791f190372be73f2f7e92bd8c03a3c299ea6f9 SHA512 d6bc8663af7c769d5eb64e3262e73388b8b2b0b4d20876251d8d58f6058f0c08e6080b4e5a79dea0e8a0fa8c75bbfc3333d753cb5622481cc3fee05c2ea0beca
AUX mupdf-1.23.3-openssl-x11.patch 653 BLAKE2B 085eca797ed648becffc348376777d5e2544862b6f1a9b961c11d9421bada63d4f5fd1718474d7fb384346a8f560cbe025bd27138f38b20a83666a89ffb05451 SHA512 ca715f08069fd567d6d85dd27863f688211e47899b384b938dd41d1350bbd3b4ffd56201f973b2f6c996ba4add47129ec16921a6e572b86c6927ef3409b00ffb
-DIST mupdf-1.19.1-source.tar.xz 64884172 BLAKE2B a0dc3783c70cee1b7eb48d1658eb48186e35a42513aa9e98f7155bb82ed771ed0c5d5032013d09d93cdca4f49deda65553fe0e1af7645893722dafa855b2c958 SHA512 d6bc5b6adb6a418de50021864f4b3a75da653fa534eeedbfe9875cb202efeb13efdec66b4d108ca8fa6b0dc76733468b214e5fdf331bebc35fc6f722203fa3f7
DIST mupdf-1.22.0-source.tar.gz 55043552 BLAKE2B 745a2fd1d0406acf4fa696585bcd21a4ff36e7539c1d45f886dfe5c9bbf966169e5183e89940d81e88db3014f1ebb0446ae1732b6c2fa25a135251853b71f1f7 SHA512 ba073b977306420343c969e6fec37cca4559031ad06cfdee2356edfdfa013ebe7654175aff931684fa48a935bf87f68537754b5e83f767517bc428ac07709a59
DIST mupdf-1.23.3-source.tar.gz 55144800 BLAKE2B 816e2bf46c2431df9726976efeaa0d7ebd8809cbdd9331a747cca32088aaf21b70e9522614d1dc20c856cc597003be6285f866eae8bbde3098e702acfdea8465 SHA512 37fbebd07680d79a38d289264a4028396ee58fad52c541efa37463e63a45ed8bab71188d6c05eb15e602964d89ee6633575dceb972f7bd8b0b5efdde5af9b737
-EBUILD mupdf-1.19.1.ebuild 4490 BLAKE2B cf556d6ba654118ccd0316fb75f2f970cb96990f254bf3c51aee44405ad2bab8bd3f5245f5d04fd4d713d8befd8a84b62632a757ae69396e5291ac6c8cb6b57b SHA512 b1ee92e6e10373980739bed7bffb1bd658d9b3830f82fcc2b3153c5296828a50b487164e686a69de31df6ea25aa6e0925b5ff5c997ec91a6cef1851a7bff76af
EBUILD mupdf-1.22.0.ebuild 4918 BLAKE2B 70d1743638bb667e0ffd9b86a4cdb8b954ba7d27d2fadd01d1fddc7bbf4cd8b25e85c0f5b5606f979091b5346f1eaeb0fbc57e6a950d92dbb4b549142ccd9ea4 SHA512 ccbfb9f03c91db4d6aa90775c99caaa3247275d0480a383a9977fdf0c99f98050a6b40feff7028650f259aa09fd1c767ced508990752accf85ebb2972101dcb4
EBUILD mupdf-1.23.3.ebuild 4871 BLAKE2B 1839d52697551da480bb88c98f8bb743f88fe3cf47ed7259147247b54ad4d14a66f84988a0dd02f496862ca4c36936f4233b82ff3f0ab47916454014854743f4 SHA512 23588385cdc927c90a5a7e49f95bdd323261d04e5baa4d233f5f892c358c412093a780fe16b79aaf5a8d3838a065d051602f8dad6b6acc1a3bd56412e17adb32
MISC metadata.xml 497 BLAKE2B 35e16ef688aa8b046f3e8ceaa7399da31379ba50b2cbc36d842696d1589aeea5a55eede13d79188f08ae8ff411c16385128633a1fbdaba04ee115158ac7e529b SHA512 225727e22fe2756480f3d502f49a62abbd0fe09d6266c1e00c09b04c2b5da181fc46bb06b19020290fa857b1feb0d557e6a77084f6269b5e0fdfec593cd46709
diff --git a/app-text/mupdf/mupdf-1.19.1.ebuild b/app-text/mupdf/mupdf-1.19.1.ebuild
deleted file mode 100644
index f2daed4e1287..000000000000
--- a/app-text/mupdf/mupdf-1.19.1.ebuild
+++ /dev/null
@@ -1,153 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Please check upstream git regularly for relevant security-related commits
-# to backport.
-
-inherit desktop flag-o-matic toolchain-funcs xdg
-
-DESCRIPTION="A lightweight PDF viewer and toolkit written in portable C"
-HOMEPAGE="https://mupdf.com/ https://git.ghostscript.com/?p=mupdf.git"
-SRC_URI="https://mupdf.com/downloads/archive/${P}-source.tar.xz"
-S="${WORKDIR}"/${P}-source
-
-LICENSE="AGPL-3"
-SLOT="0/${PV}"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 x86"
-IUSE="+javascript opengl ssl X"
-REQUIRED_USE="opengl? ( javascript )"
-
-# Although we use the bundled, patched version of freeglut in mupdf (because of
-# bug #653298), the best way to ensure that its dependencies are present is to
-# install system's freeglut.
-RDEPEND="
- dev-libs/gumbo
- media-libs/freetype:2=
- media-libs/harfbuzz:=[truetype]
- media-libs/jbig2dec:=
- media-libs/libpng:0=
- >=media-libs/openjpeg-2.1:2=
- >=media-libs/libjpeg-turbo-1.5.3-r2:0
- javascript? ( >=dev-lang/mujs-1.0.7:= )
- opengl? ( >=media-libs/freeglut-3.0.0 )
- ssl? ( >=dev-libs/openssl-1.1:0= )
- X? (
- x11-libs/libX11
- x11-libs/libXext
- )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="X? ( x11-base/xorg-proto )
- virtual/pkgconfig"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.15-CFLAGS.patch
- "${FILESDIR}"/${PN}-1.19.0-Makefile.patch
- "${FILESDIR}"/${PN}-1.10a-add-desktop-pc-xpm-files.patch
- "${FILESDIR}"/${PN}-1.19.0-darwin.patch
- # See bugs #662352
- "${FILESDIR}"/${PN}-1.15-openssl-x11.patch
- # General cross fixes from Debian (refreshed)
- "${FILESDIR}"/${PN}-1.19.0-cross-fixes.patch
-)
-
-src_prepare() {
- default
-
- use hppa && append-cflags -ffunction-sections
-
- append-cflags "-DFZ_ENABLE_JS=$(usex javascript 1 0)"
-
- sed -e "1iOS = Linux" \
- -e "1iCC = $(tc-getCC)" \
- -e "1iCXX = $(tc-getCXX)" \
- -e "1iLD = $(tc-getLD)" \
- -e "1iAR = $(tc-getAR)" \
- -e "1iverbose = yes" \
- -e "1ibuild = debug" \
- -i Makerules || die "Failed adding build variables to Makerules in src_prepare()"
-}
-
-_emake() {
- # When HAVE_OBJCOPY is yes, we end up with a lot of QA warnings.
- #
- # Bundled libs
- # * General
- # Note that USE_SYSTEM_LIBS=yes is a metaoption which will set to upstream's
- # recommendations. It does not mean "always use system libs".
- # See [0] below for what it means in a specific version.
- #
- # * freeglut
- # We don't use system's freeglut because upstream has a special modified
- # version of it that gives mupdf clipboard support. See bug #653298
- #
- # * mujs
- # As of v1.15.0, mupdf started using symbols in mujs that were not part
- # of any release. We then went back to using the bundled version of it.
- # But v1.17.0 looks ok, so we'll go unbundled again. Be aware of this risk
- # when bumping and check!
- # See bug #685244
- #
- # * lmms2
- # mupdf uses a bundled version of lcms2 [0] because Artifex have forked it [1].
- # It is therefore not appropriate for us to unbundle it at this time.
- #
- # [0] https://git.ghostscript.com/?p=mupdf.git;a=blob;f=Makethird;h=c4c540fa4a075df0db85e6fdaab809099881f35a;hb=HEAD#l9
- # [1] https://www.ghostscript.com/doc/lcms2mt/doc/WhyThisFork.txt
- local myemakeargs=(
- GENTOO_PV=${PV}
- HAVE_GLUT=$(usex opengl)
- HAVE_LIBCRYPTO=$(usex ssl)
- HAVE_X11=$(usex X)
- USE_SYSTEM_LIBS=yes
- USE_SYSTEM_MUJS=$(usex javascript)
- USE_SYSTEM_GLUT=no
- HAVE_OBJCOPY=no
- "$@"
- )
-
- emake "${myemakeargs[@]}"
-}
-
-src_compile() {
- tc-export PKG_CONFIG
-
- _emake XCFLAGS="-fPIC"
-}
-
-src_install() {
- if use opengl || use X ; then
- domenu platform/debian/${PN}.desktop
- doicon platform/debian/${PN}.xpm
- else
- rm docs/man/${PN}.1 || die "Failed to remove man page in src_install()"
- fi
-
- sed -i \
- -e "1iprefix = ${ED}/usr" \
- -e "1ilibdir = ${ED}/usr/$(get_libdir)" \
- -e "1idocdir = ${ED}/usr/share/doc/${PF}" \
- -i Makerules || die "Failed adding liprefix, lilibdir and lidocdir to Makerules in src_install()"
-
- _emake install
-
- dosym libmupdf.so.${PV} /usr/$(get_libdir)/lib${PN}.so
-
- if use opengl ; then
- einfo "mupdf symlink points to mupdf-gl (bug 616654)"
- dosym ${PN}-gl /usr/bin/${PN}
- elif use X ; then
- einfo "mupdf symlink points to mupdf-x11 (bug 616654)"
- dosym ${PN}-x11 /usr/bin/${PN}
- fi
-
- # Respect libdir (bug #734898)
- sed -i -e "s:/lib:/$(get_libdir):" platform/debian/${PN}.pc || die "Failed to sed pkgconfig file to respect libdir in src_install()"
-
- insinto /usr/$(get_libdir)/pkgconfig
- doins platform/debian/${PN}.pc
-
- dodoc README CHANGES CONTRIBUTORS
-}
diff --git a/app-text/pandoc-bin/Manifest b/app-text/pandoc-bin/Manifest
index 200e835a158e..1ae1402bfb2a 100644
--- a/app-text/pandoc-bin/Manifest
+++ b/app-text/pandoc-bin/Manifest
@@ -1,13 +1,4 @@
-DIST pandoc-3.1.6.1-linux-amd64.tar.gz 31085424 BLAKE2B 35cdd4e9671720d9f77133791a197ba85dfcdb137ab7d3d9247eb5dabdc287729059633f43f1f42f6636799f3d7379e6bb8b81b4b2a9773520fff819c363bb88 SHA512 cbfeb7444aaac22fcc75e31c09888da4e67cc20acb1a75e4d24c07ddbcd9ea516cdcf19088c9e4f308e2325a76591e20322a9264ca641a2f80dd7a385d5c8c06
-DIST pandoc-3.1.6.1-linux-arm64.tar.gz 33743040 BLAKE2B d6e70616ce8e61e31d2da6aeb6097e464d1b410f9caae8550846ee238a39c3f1fee93d4c18501cdebfc7b3142be9a691fdf2bf15b38b6184ad491df6cee17d22 SHA512 552bfb504d2e03ffbb3e46c67fef8056d073821b141e97b32248d77b569c752a13f69cba4c0e3a4fdf340a14ff3a1b1e2337e8545ac41fcf4f8a76c6e2e10bb7
-DIST pandoc-3.1.6.2-linux-amd64.tar.gz 31164360 BLAKE2B cdd787a2c6b2bac3a9a1a3d6a216e5279d83385a61fd0c61d643744214564f81274dd380402c46ab2938f7bb0a11aabb9a6c99b31b63962c8a2fe043fba41e5c SHA512 b81c708d60cb46a98377af374de0f9b7b5eef38f9cdd8e5490d1072627f34c226e8e2f03f172c4c87e5f2164794cef1b3e39598f86de3e45cb0396ae9416359d
-DIST pandoc-3.1.6.2-linux-arm64.tar.gz 33827200 BLAKE2B 710829bbef6764a3a373a75d29dc39b843de225bf71d25da2875cb4e85dc4baa30be5879e0af5d3d8810efb92bad95f2595d04c6cb0135fb96c600bf7031f352 SHA512 d4bf649d8a055ed3df52e19caf2424dc7e57d48182e9784bba2f9c7d6ebdd08b329c36fb26a28e6362bb5b24a39ea71f2604a64af471ce6245f464cafb6657cd
-DIST pandoc-3.1.7-linux-amd64.tar.gz 31182797 BLAKE2B 5d474dd9dadd37b561c70deb8a944a51bf30917dbbdd5778c8b0d543af08ff2621b033825b7128021020fd0c6b5c35163a42c301e75fdf4c68621deb900dc90f SHA512 72a84ee2ad5e3052d46150ac67b7fa7fc5e9ccb11ee86b9a819707dd319ac38b2a31fe069df4b2f548d239b7989bae660250e1666c7f90d83d8027587d8b5e08
-DIST pandoc-3.1.7-linux-arm64.tar.gz 33851504 BLAKE2B 3ef6121e1c51b0ce1cdca4b8665085072d1143f6ceb985ce2baff9e2bd9bcd2d797c231154a4960d8ddd578bc13311b20e505a2513e90a69b7dd37c0d298cafe SHA512 cbfff5666be1dcc62046d108754daaaef93c91f1d3e3eb28ee1e5f564e6b200919582448e0eca5cafa7db092bda82091b0a152c331b8b642e27191f393816835
DIST pandoc-3.1.8-linux-amd64.tar.gz 31184131 BLAKE2B e19054ec10d1ccbe11706ac79784af6079c71c5a2fac1c839402a0b45f0bda300df6e70f77aea5858e38912b023483fc0fb24d7fa4f3c8fecf1985c079df2d63 SHA512 d09fac84c6bba940cc9a57e70c72cce107032d404a33a284687d607baf862bfadae58e8888c326fafb330e1e22a14cdc120d015a17a5dc8dbf795603af0436bf
DIST pandoc-3.1.8-linux-arm64.tar.gz 33855568 BLAKE2B c27a847d6631503e90c7f6c121286374599f98f716e72be66fcc7d680895f751ecf6988b383ae1c37fc7060f5aa2568468972894790ea714ee45fa15dcf1cb3a SHA512 4f5d4c643e859d3a77faf48992aa64bef898da76312c4cbbb6cab5f772e5ab8085767938cfa50cb778078dfb4a4cdcf5073fbba6c3941305563b61e920c21a35
-EBUILD pandoc-bin-3.1.6.1.ebuild 1399 BLAKE2B a6716e82b27390fb9a81b0116aa39330c11812ba180679e38bd1ff34003b2332f79a888f9828c610a2e29e95e67ca6f3592fab9cc743ae8f7e43294d4adc135d SHA512 ec789ef8addcbbb01777b2e49b4ada887ca614dc437e173e165fe1dbc7542c215597b784aa10687dd6c088441c990c264e9be189e3b479aecb642bd5e190a631
-EBUILD pandoc-bin-3.1.6.2.ebuild 1399 BLAKE2B a6716e82b27390fb9a81b0116aa39330c11812ba180679e38bd1ff34003b2332f79a888f9828c610a2e29e95e67ca6f3592fab9cc743ae8f7e43294d4adc135d SHA512 ec789ef8addcbbb01777b2e49b4ada887ca614dc437e173e165fe1dbc7542c215597b784aa10687dd6c088441c990c264e9be189e3b479aecb642bd5e190a631
-EBUILD pandoc-bin-3.1.7.ebuild 1399 BLAKE2B a6716e82b27390fb9a81b0116aa39330c11812ba180679e38bd1ff34003b2332f79a888f9828c610a2e29e95e67ca6f3592fab9cc743ae8f7e43294d4adc135d SHA512 ec789ef8addcbbb01777b2e49b4ada887ca614dc437e173e165fe1dbc7542c215597b784aa10687dd6c088441c990c264e9be189e3b479aecb642bd5e190a631
-EBUILD pandoc-bin-3.1.8.ebuild 1399 BLAKE2B a6716e82b27390fb9a81b0116aa39330c11812ba180679e38bd1ff34003b2332f79a888f9828c610a2e29e95e67ca6f3592fab9cc743ae8f7e43294d4adc135d SHA512 ec789ef8addcbbb01777b2e49b4ada887ca614dc437e173e165fe1dbc7542c215597b784aa10687dd6c088441c990c264e9be189e3b479aecb642bd5e190a631
+EBUILD pandoc-bin-3.1.8-r1.ebuild 1455 BLAKE2B 7fc9acc4fca453ff679170eae869cfba5d179a7ae0408884b7c70d31a3228f2c84ef4f78b659576c1c1dc5452c03da23ab2bfef2d6db12dbbc2c1487a47c0a72 SHA512 c7fbe8a63ae5248a7b6e49dc09f453f5a6132193d609ff19cecc871e69849d3142b02784b5c15cb659af4db992c7137de405e17f1b1e2c45a9eab481afebbbbf
MISC metadata.xml 986 BLAKE2B 10ab442c2f7892545054ba2747c0cde115d9d875673c077d2cefcd035e2ecd6d04f2aef05ef9ca58a2150a983079ad8fbdc6910ca93fc14977409041e5f20201 SHA512 c8e241d4d7bba0a6f36320517d18fbb99922e32970d7771d5bbc80a8ecf5086f8f7d1eadd0188d457412a66db898d044074b4d4f0301aab1e19cd1213e562375
diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.6.1.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.6.1.ebuild
deleted file mode 100644
index 254155b50637..000000000000
--- a/app-text/pandoc-bin/pandoc-bin-3.1.6.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=${PN//-bin/}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Conversion between markup formats (binary package)"
-HOMEPAGE="https://pandoc.org/
- https://github.com/jgm/pandoc/"
-
-BASE_URI="https://github.com/jgm/${MY_PN}/releases/download/${PV}/${MY_P}"
-SRC_URI="
- amd64? ( ${BASE_URI}-linux-amd64.tar.gz )
- arm64? ( ${BASE_URI}-linux-arm64.tar.gz )
-"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="-* amd64 arm64"
-IUSE="+pandoc-symlink"
-
-RDEPEND="pandoc-symlink? ( !${CATEGORY}/${MY_PN} )"
-
-QA_FLAGS_IGNORED="usr/bin/${PN}"
-QA_PRESTRIPPED="${QA_FLAGS_IGNORED}"
-
-src_unpack() {
- default
-
- # Manpages are gzipped.
- unpack "${S}"/share/man/man1/*.1.gz
-}
-
-src_install() {
- exeinto /usr/bin
- newexe bin/${MY_PN} ${PN}
- dosym ${PN} /usr/bin/pandoc-lua-bin
- dosym ${PN} /usr/bin/pandoc-server-bin
-
- newman "${WORKDIR}"/${MY_PN}-lua.1 pandoc-lua-bin.1
- newman "${WORKDIR}"/${MY_PN}-server.1 pandoc-server-bin.1
- newman "${WORKDIR}"/${MY_PN}.1 ${PN}.1
-
- if use pandoc-symlink ; then
- dosym ${PN} /usr/bin/${MY_PN}
- dosym pandoc-lua-bin /usr/bin/${MY_PN}-lua
- dosym pandoc-server-bin /usr/bin/${MY_PN}-server
-
- dosym ${PN}.1 /usr/share/man/man1/${MY_PN}.1
- dosym pandoc-lua-bin.1 /usr/share/man/man1/${MY_PN}-lua.1
- dosym pandoc-server-bin.1 /usr/share/man/man1/${MY_PN}-server.1
- fi
-}
diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.6.2.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.6.2.ebuild
deleted file mode 100644
index 254155b50637..000000000000
--- a/app-text/pandoc-bin/pandoc-bin-3.1.6.2.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=${PN//-bin/}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Conversion between markup formats (binary package)"
-HOMEPAGE="https://pandoc.org/
- https://github.com/jgm/pandoc/"
-
-BASE_URI="https://github.com/jgm/${MY_PN}/releases/download/${PV}/${MY_P}"
-SRC_URI="
- amd64? ( ${BASE_URI}-linux-amd64.tar.gz )
- arm64? ( ${BASE_URI}-linux-arm64.tar.gz )
-"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="-* amd64 arm64"
-IUSE="+pandoc-symlink"
-
-RDEPEND="pandoc-symlink? ( !${CATEGORY}/${MY_PN} )"
-
-QA_FLAGS_IGNORED="usr/bin/${PN}"
-QA_PRESTRIPPED="${QA_FLAGS_IGNORED}"
-
-src_unpack() {
- default
-
- # Manpages are gzipped.
- unpack "${S}"/share/man/man1/*.1.gz
-}
-
-src_install() {
- exeinto /usr/bin
- newexe bin/${MY_PN} ${PN}
- dosym ${PN} /usr/bin/pandoc-lua-bin
- dosym ${PN} /usr/bin/pandoc-server-bin
-
- newman "${WORKDIR}"/${MY_PN}-lua.1 pandoc-lua-bin.1
- newman "${WORKDIR}"/${MY_PN}-server.1 pandoc-server-bin.1
- newman "${WORKDIR}"/${MY_PN}.1 ${PN}.1
-
- if use pandoc-symlink ; then
- dosym ${PN} /usr/bin/${MY_PN}
- dosym pandoc-lua-bin /usr/bin/${MY_PN}-lua
- dosym pandoc-server-bin /usr/bin/${MY_PN}-server
-
- dosym ${PN}.1 /usr/share/man/man1/${MY_PN}.1
- dosym pandoc-lua-bin.1 /usr/share/man/man1/${MY_PN}-lua.1
- dosym pandoc-server-bin.1 /usr/share/man/man1/${MY_PN}-server.1
- fi
-}
diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.7.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.8-r1.ebuild
similarity index 92%
rename from app-text/pandoc-bin/pandoc-bin-3.1.7.ebuild
rename to app-text/pandoc-bin/pandoc-bin-3.1.8-r1.ebuild
index 254155b50637..e37ad183025c 100644
--- a/app-text/pandoc-bin/pandoc-bin-3.1.7.ebuild
+++ b/app-text/pandoc-bin/pandoc-bin-3.1.8-r1.ebuild
@@ -22,7 +22,13 @@ SLOT="0"
KEYWORDS="-* amd64 arm64"
IUSE="+pandoc-symlink"
-RDEPEND="pandoc-symlink? ( !${CATEGORY}/${MY_PN} )"
+RDEPEND="
+ pandoc-symlink? (
+ !${CATEGORY}/${MY_PN}
+ !app-text/pandoc-cli
+ !dev-haskell/pandoc[doc]
+ )
+"
QA_FLAGS_IGNORED="usr/bin/${PN}"
QA_PRESTRIPPED="${QA_FLAGS_IGNORED}"
diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.8.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.8.ebuild
deleted file mode 100644
index 254155b50637..000000000000
--- a/app-text/pandoc-bin/pandoc-bin-3.1.8.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-MY_PN=${PN//-bin/}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Conversion between markup formats (binary package)"
-HOMEPAGE="https://pandoc.org/
- https://github.com/jgm/pandoc/"
-
-BASE_URI="https://github.com/jgm/${MY_PN}/releases/download/${PV}/${MY_P}"
-SRC_URI="
- amd64? ( ${BASE_URI}-linux-amd64.tar.gz )
- arm64? ( ${BASE_URI}-linux-arm64.tar.gz )
-"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="-* amd64 arm64"
-IUSE="+pandoc-symlink"
-
-RDEPEND="pandoc-symlink? ( !${CATEGORY}/${MY_PN} )"
-
-QA_FLAGS_IGNORED="usr/bin/${PN}"
-QA_PRESTRIPPED="${QA_FLAGS_IGNORED}"
-
-src_unpack() {
- default
-
- # Manpages are gzipped.
- unpack "${S}"/share/man/man1/*.1.gz
-}
-
-src_install() {
- exeinto /usr/bin
- newexe bin/${MY_PN} ${PN}
- dosym ${PN} /usr/bin/pandoc-lua-bin
- dosym ${PN} /usr/bin/pandoc-server-bin
-
- newman "${WORKDIR}"/${MY_PN}-lua.1 pandoc-lua-bin.1
- newman "${WORKDIR}"/${MY_PN}-server.1 pandoc-server-bin.1
- newman "${WORKDIR}"/${MY_PN}.1 ${PN}.1
-
- if use pandoc-symlink ; then
- dosym ${PN} /usr/bin/${MY_PN}
- dosym pandoc-lua-bin /usr/bin/${MY_PN}-lua
- dosym pandoc-server-bin /usr/bin/${MY_PN}-server
-
- dosym ${PN}.1 /usr/share/man/man1/${MY_PN}.1
- dosym pandoc-lua-bin.1 /usr/share/man/man1/${MY_PN}-lua.1
- dosym pandoc-server-bin.1 /usr/share/man/man1/${MY_PN}-server.1
- fi
-}
diff --git a/app-text/pandoc-cli/Manifest b/app-text/pandoc-cli/Manifest
new file mode 100644
index 000000000000..437fe343ba66
--- /dev/null
+++ b/app-text/pandoc-cli/Manifest
@@ -0,0 +1,3 @@
+DIST pandoc-cli-0.1.1.tar.gz 10814 BLAKE2B 22ecd904a5e8222f68ef5b72c343a6e87448a8f4839092bca0291864cd34389061119223296171447c1570a1667e9257661ec71bbb9acffe4406ccee7dd67181 SHA512 bf05834761d9c78a21b5aaf20a3a1ca24e035e394e22858506d649ec669d8ca72d8578ad9ba2e4d24bc1681dc8faa9e4c1a39fa1d82414da51e6786b23f31a36
+EBUILD pandoc-cli-0.1.1.ebuild 1045 BLAKE2B 9f24579e546741ec00d8ffee413e2fbcdd6b3278cb00e1347e58091f1ed49fc0acbf9537be4f5d923ff03c84a6a90758cf70436a331254166fa18db696635045 SHA512 c7015c185f6abb8433da93f8419fc9ba22fff4bc0bf115ece69acc84709127917d65e396c4ae78acbb2b427462fcc32aee47c47d13249ee7ab379e94d72ea73d
+MISC metadata.xml 686 BLAKE2B e8ad42d53332765d22345c03af53ee34d58fc796bb7adc720c6f9606776c455975dfc766913fc8e483a3495e45efd8ce36f6fc6afce7204efb3eb5535f24a09a SHA512 e6883f4a31780e828d7d8cdb0ffe34996e3a3e8390cbc1a533d46faa59ce50976aa8f69d7d16fdb620d19afc1ce5604cbf8bfa89779dab7aecf7336239c93cd2
diff --git a/app-text/pandoc-cli/metadata.xml b/app-text/pandoc-cli/metadata.xml
new file mode 100644
index 000000000000..14cb3430e380
--- /dev/null
+++ b/app-text/pandoc-cli/metadata.xml
@@ -0,0 +1,18 @@
+
+
+
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
+
+
+ pandoc-cli
+ jgm/pandoc
+
+
diff --git a/app-text/pandoc-cli/pandoc-cli-0.1.1.ebuild b/app-text/pandoc-cli/pandoc-cli-0.1.1.ebuild
new file mode 100644
index 000000000000..2fd855b96c72
--- /dev/null
+++ b/app-text/pandoc-cli/pandoc-cli-0.1.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.0.9999
+
+CABAL_FEATURES=""
+inherit haskell-cabal
+
+DESCRIPTION="Conversion between documentation formats"
+HOMEPAGE="https://pandoc.org"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="+lua nightly +server"
+
+RDEPEND=">=dev-haskell/pandoc-3.0:=
+ dev-haskell/text:=
+ >=dev-lang/ghc-8.8.1:=
+ lua? ( >=dev-haskell/hslua-cli-1.4.1:= =dev-haskell/pandoc-lua-engine-0.2:= =dev-haskell/temporary-1.1:= =dev-haskell/pandoc-server-0.1:= =dev-haskell/wai-extra-3.0.24:=
+ dev-haskell/warp:= )
+ !app-text/pandoc
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag lua lua) \
+ $(cabal_flag nightly nightly) \
+ $(cabal_flag server server)
+}
diff --git a/app-text/pandoc/Manifest b/app-text/pandoc/Manifest
index 2a7ae921794a..1b238de7f2b7 100644
--- a/app-text/pandoc/Manifest
+++ b/app-text/pandoc/Manifest
@@ -1,4 +1,4 @@
AUX pandoc-2.18-tests.patch 3868 BLAKE2B 16bbe9fba3e4e18c4ec37911ba462d7ca9773e6c0f7e19d9b75d8cf507c141d5a983de2ef4eee4149a1a9877afbb279b021ff691ae15183c102f9903ee938665 SHA512 9ef5dde4e854f20d55f6266cf24ad8bcd9e696b9efe9d1fda8901be7c00c25103849cb2d2cfc200b31f02cf6142180270d398f8d28b957ffb1fda3d4c3327385
DIST pandoc-2.18.tar.gz 7251114 BLAKE2B 90413c0c2061f52cfdf2e8b50aa376605a3872e357baa951d327560094638d1f0dadd9f77e4b8ff5beadaf79330dd91e23fdbee490df8d1b6a6224b8abd9086f SHA512 0e8210a37dda6818b23b9fac25b73b240d67f8e03c41d1f3a776dcf95d7fdf48354a25c08ad64eea069003f4ab7a3167ee9c3e80d4f6684ad6ec33d8c477d212
-EBUILD pandoc-2.18-r2.ebuild 6145 BLAKE2B 764d46fde0754f5f3862f9b0acdd4d496d8b4d59776af174e6da27a2cfd1f36be8b821936f74615a797193fc371fbba3764b02227223996a2637b4d3ac1f8fc5 SHA512 38c436e3278fa13c5a39ee12803c35f39b2a347d9f86a1ab4106445493fb8a18e966ba2a4b75e5aead8e7bed4486c3c7ea1e68e35cad7b75afec3429b6dd8da5
-MISC metadata.xml 861 BLAKE2B edac13880204a325ec7f8755aa34fe63a9b90c7afbe7cb9eae87b3f820e5808e2be18d7b609410da6c2a4a136685b689f391745a6a491c91a49a45356957dfe9 SHA512 15f941b83736276d38eb6597611f63abf6b3a38cc019dd0a7339b7f88212f108acdd7ec7c2ee631d7d3d2860593f6139dc3eef5454376776979434ad27c75257
+EBUILD pandoc-2.18-r2.ebuild 6188 BLAKE2B d1803cd9f9bda7faa2b79c3196dc06daa3990dac8d0ca11636b9300641f1214a13feae14af35c3cf76f8f022c37b0a97e7334c99f92a1cbef0da589cee41b801 SHA512 7132921df13349050158e33b89387459f9d3db52452c9fb2a859c202351130fa8c73286174df4121b3482f21fae21f6361c01d641ee21a5a422f554367ad0e90
+MISC metadata.xml 393 BLAKE2B 077ecf7a78f449b87844de179be122a8a22a38548863dd30106e4305cd03fe776302390efca73cb6781d04a9eb2ccb453701a3fbdf226682e0c8824ff94605ae SHA512 1fae229ed8b5bc509e1f27e580f79e02abfa16dd3d72b16cdf7272907feeef23fcc735d4142d4da358447ed41776309abf58602a443beadc75b0ba4c9fb1e7a5
diff --git a/app-text/pandoc/metadata.xml b/app-text/pandoc/metadata.xml
index 76ff98a64e2e..712e3e36eea3 100644
--- a/app-text/pandoc/metadata.xml
+++ b/app-text/pandoc/metadata.xml
@@ -4,16 +4,6 @@
haskell@gentoo.org
-
- Pandoc is a Haskell library for converting from one markup
- format to another, and a command-line tool that uses
- this library. It can read markdown and (subsets of)
- reStructuredText, HTML, LaTeX and Textile, and it can write
- markdown, reStructuredText, HTML, LaTeX, ConTeXt, Docbook,
- OpenDocument, ODT, RTF, MediaWiki, Textile, groff man pages,
- plain text, Emacs Org-Mode, EPUB, and S5 and Slidy HTML
- slide shows.
-
+
+ aeson
+ haskell/aeson
+
diff --git a/dev-haskell/alex/Manifest b/dev-haskell/alex/Manifest
index 3f2af8e4155f..5f5342b0961d 100644
--- a/dev-haskell/alex/Manifest
+++ b/dev-haskell/alex/Manifest
@@ -1,3 +1,7 @@
+AUX alex-3.2.7.2-fix-docs.patch 1771 BLAKE2B 05a8af026fe51ddf0692a98c26b22f91ab5c439c7657bd90d492293811d56124ed6f56537c8483fec6c996935af8e9c5ad3a89715652cc8ba43cb1b02725ec44 SHA512 9cbbab36d065f726c06a69abc846481fd46793382d3c865b0121e32db6cad7552418581b03168f5137f40607ada3572ac26006bf0d60f28e1afd92aff9e6c988
+DIST alex-13732056ff8d287f2ee0c4ecb968efe04516c890.tar.gz 103395 BLAKE2B 1254655ec480fe648238df6864d9623f0128bcdbcfca22f5b63e85b24183ece5e21ae8dc5e1a26c5f511233c420a33dc19a6fcbc2824ae56043ba75fc38e5d49 SHA512 5c7e9e0633ea4536fb4be981c123d42bc3ac035732ad5cb88d9f9b38199d13f7ef211f4e2f1fc475490019461bb56eafb702c3b4c61417dd1cc6c555c1a436d2
DIST alex-3.2.7.1.tar.gz 108229 BLAKE2B 1c1c3488c6e0f559003de5edc1250afdd09098eb4da3414d8c461d03ee5f08b94f80e6f6d32366f6d8d0563a068ee8b2a1c9cb7b78bbbf0a1dcf3767ea448ffd SHA512 f8ff12de874b905449fdda0d704f9e4ac30fa3e60e965f82d7bb2d6e3974cf926f85134d32878c48faf0ec4a002ea7240cf6696e1cbcad25a0eebb9d1850cc07
+DIST alex-3.2.7.2.tar.gz 85450 BLAKE2B fcb752b24b475e5502b686dec717f613c7fbda8eeb3583f4807e419960479ddaea0e578e7ab81974e480ad9ecf59d8a0bf94341da72d247221e9d2905206641f SHA512 925c652883a12c3d271b212d1a83df15e98b3c8b5a70aecc91786db601101f9544722a04969bc4d84265910c1994cfb79fc6d50aa01a04604c4bb11735513a58
EBUILD alex-3.2.7.1.ebuild 1471 BLAKE2B 81cc8e6a572590c715d909f4755211253859c1102572beb8af4a5773bdc957b6da235cf57dd06fed8e3a03f71bc05429b7528c3bc1b560d40963287ab9762ba1 SHA512 64e7a999ea3addf0033898abdf7c9c75f68217568c61b52616ee140c3806f89d19d0e7b9a2ba65228da0554fb4a828b53dab6daadf9b66c9225c1f89c2f38d57
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+EBUILD alex-3.2.7.2.ebuild 1592 BLAKE2B 04f27264d5bf4f4504cd4e95414238e7212258f27c1c6e514b01c570bfc3fc28fc06f284b78465d574c974645c09a6d11675490b49891652cac901085e6fb845 SHA512 da90343a978fb142ef9998610572e91dcf3f6b8d43b607fbfd7d7cb674a619228499b1818a25a6bc7d40570d96bb2e561a01520b80facad062d674d72cceeeea
+MISC metadata.xml 372 BLAKE2B f739c395cb212e196214a2044d6ba6ae47251abba42d5919de6870df5dcf894a5489ea5127e8e3539ffc51d669483a01327e0e52bb2d26cb9e46f7b9e2f8b716 SHA512 6ca7446eb089cbe032124a55c4a92dd8bb4d63c5032430267d45c54cf435e5708b5433e0ef934e4e53c2ed2a9888291398db19c07145f0d2dbe744553fc9e0a8
diff --git a/dev-haskell/alex/alex-3.2.7.2.ebuild b/dev-haskell/alex/alex-3.2.7.2.ebuild
new file mode 100644
index 000000000000..0b2e45036a1b
--- /dev/null
+++ b/dev-haskell/alex/alex-3.2.7.2.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.0.9999
+#hackport: flags: +small_base
+
+CABAL_FEATURES="test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Alex is a tool for generating lexical analysers in Haskell"
+HOMEPAGE="https://www.haskell.org/alex/"
+
+GIT_REPO="https://github.com/haskell/${PN}"
+GIT_COMMIT="13732056ff8d287f2ee0c4ecb968efe04516c890"
+GIT_P="${PN}-${GIT_COMMIT}"
+GIT_S="${WORKDIR}/${GIT_P}"
+SRC_URI+=" doc? (
+ ${GIT_REPO}/archive/${GIT_COMMIT}.tar.gz -> ${GIT_P}.tar.gz
+)"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="doc"
+
+RDEPEND=">=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ doc? (
+ dev-python/sphinx
+ dev-python/sphinx-rtd-theme
+ )
+"
+src_prepare() {
+ if use doc; then
+ cp -a "${GIT_S}/doc/" "${S}" || die
+ eapply "${FILESDIR}/${PN}-3.2.7.2-fix-docs.patch"
+ fi
+
+ haskell-cabal_src_prepare
+}
+
+src_configure() {
+ # make sure we don't accidentally use those
+ # installed in system
+ haskell-cabal_src_configure \
+ --with-alex=false \
+ --with-happy=false \
+ --flag=small_base
+}
+
+src_compile() {
+ haskell-cabal_src_compile
+
+ if use doc; then
+ emake -C "${S}/doc/" -j1
+ fi
+}
+
+src_test() {
+ # 1. workaround Setup.hs deadlock: https://github.com/haskell/cabal/issues/2398
+ # 2. use freshly built ALEX= binary and datadir path
+ alex_datadir="${S}"/data \
+ emake -k -C tests all ALEX="${S}"/dist/build/alex/alex
+}
+
+src_install() {
+ haskell-cabal_src_install
+
+ if use doc; then
+ dodoc -r "${S}/doc/_build/html"
+ fi
+}
diff --git a/dev-haskell/alex/files/alex-3.2.7.2-fix-docs.patch b/dev-haskell/alex/files/alex-3.2.7.2-fix-docs.patch
new file mode 100644
index 000000000000..2ed25658754d
--- /dev/null
+++ b/dev-haskell/alex/files/alex-3.2.7.2-fix-docs.patch
@@ -0,0 +1,46 @@
+From e461c3b0935a05a169aa22a1b113c08f8989eea6 Mon Sep 17 00:00:00 2001
+From: hololeap
+Date: Sat, 8 Apr 2023 12:18:36 -0600
+Subject: [PATCH 1/1] Fix documentation
+
+contributing.rst refers to a non-existant 'bug-fixes' doc
+
+conf.py refers to non-existant '_static' directory
+
+Signed-off-by: hololeap
+---
+ doc/conf.py | 2 +-
+ doc/contributing.rst | 4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/doc/conf.py b/doc/conf.py
+index ea3862d..718b0e6 100644
+--- a/doc/conf.py
++++ b/doc/conf.py
+@@ -49,7 +49,7 @@ html_theme = 'sphinx_rtd_theme'
+ # Add any paths that contain custom static files (such as style sheets) here,
+ # relative to this directory. They are copied after the builtin static files,
+ # so a file named "default.css" will overwrite the builtin "default.css".
+-html_static_path = ['_static']
++#html_static_path = ['_static']
+
+ # The name of the Pygments (syntax highlighting) style to use.
+ pygments_style = 'sphinx'
+diff --git a/doc/contributing.rst b/doc/contributing.rst
+index 6df2865..e889b90 100644
+--- a/doc/contributing.rst
++++ b/doc/contributing.rst
+@@ -8,8 +8,8 @@ Contributing to Alex
+ Source Code Repository
+ ----------------------
+
+-Alex is hosted on `GitHub `__.
+-As previously discussed in `bug-reports`_, we use the built-in `GitHub issue tracker `__ for Alex.
++Alex is hosted on `GitHub `__,
++and we use the built-in `GitHub issue tracker `__ for Alex.
+ We also use `GitHub pull requests `__ for managing changes;
+ feel free to submit them!
+
+--
+2.39.2
+
diff --git a/dev-haskell/alex/metadata.xml b/dev-haskell/alex/metadata.xml
index 937381521944..fc9c458f8018 100644
--- a/dev-haskell/alex/metadata.xml
+++ b/dev-haskell/alex/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ alex
+ haskell/alex
+
diff --git a/dev-haskell/alsa-core/Manifest b/dev-haskell/alsa-core/Manifest
index d949f9f54829..4e17c25dc7a8 100644
--- a/dev-haskell/alsa-core/Manifest
+++ b/dev-haskell/alsa-core/Manifest
@@ -1,3 +1,3 @@
DIST alsa-core-0.5.0.1.tar.gz 2668 BLAKE2B 869b90b509fac4017378cf1e2f98e374e2bb50673d2d2f48afdd66ab6cefec9c589efebee10915d7b33a784d1ce9a03f8136c3b86df4ede3a00f129b255091d2 SHA512 e02c8353911bf2c0c703400701ae72be6f510f771ff56dfc09322cbcf3a006f4cd0903f71f7ed2268886b3468113d5ce76933eedf5fad47aa71cb052d07fc4b4
-EBUILD alsa-core-0.5.0.1-r2.ebuild 814 BLAKE2B 8470af8b711042a2bc2489cd574d0525dec73c2bb82c1496ab8b100956094e86ae6ea4f213c6a188e8ae382b9e4051b45d9f94d187e40df3a88da479bf189fec SHA512 debd61c118529af62121e86c40b1df286d85beae1ee9344293dd0d297c194413499d57dae2660a4af39cfd463139bcbbe988a70d1c966b2d2855885d45665833
+EBUILD alsa-core-0.5.0.1-r2.ebuild 814 BLAKE2B 7405219485b6cc0389af158a9bbe0e97600b9a271dace8a8be41dc9403162ba1a40b51dd83786aa28bf0c853d7c8bb1b5b3d6fc740edffb9186c64d01786b2b9 SHA512 7cbcfb76fbeb360feb587f9e9107590c94f3432dfe7ae325bc6bc44c72bc20d651fbd77deaeb97658adb2d5116c87c3c45cdc299d5ae65c9ed5650e9905172e9
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/alsa-core/alsa-core-0.5.0.1-r2.ebuild b/dev-haskell/alsa-core/alsa-core-0.5.0.1-r2.ebuild
index 5d9fd54b1d80..f57ca6381068 100644
--- a/dev-haskell/alsa-core/alsa-core-0.5.0.1-r2.ebuild
+++ b/dev-haskell/alsa-core/alsa-core-0.5.0.1-r2.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
#hackport: flags: +pkgconfig
diff --git a/dev-haskell/alsa-mixer/Manifest b/dev-haskell/alsa-mixer/Manifest
index d022106b9145..25e2dfa15609 100644
--- a/dev-haskell/alsa-mixer/Manifest
+++ b/dev-haskell/alsa-mixer/Manifest
@@ -1,3 +1,3 @@
DIST alsa-mixer-0.3.0.tar.gz 7304 BLAKE2B 02c6b267664ef2add57c28c18b110eef250f4a1b1c34bd3ef97127b5c0a7548291a9a86e8c0c8df58c3e7f6383c6d4408a792a01644cf58266e1a55fced32bea SHA512 01ab1ae9645daf8d38dd03c3f32de7baf75a92fe72af48e0d5a6a1f49044fc49eac24cb216a05598e318ee939e598939070e43ae9aadeb88da9309c51abbd360
-EBUILD alsa-mixer-0.3.0.ebuild 680 BLAKE2B c67b2d99a6995b4ae7a0b9bf643278c31b8babea1be69c2553b18519572f47f71402241084b0db1d4eda1c2bfbe6327046549addda992a13e6f5f2e8f643300d SHA512 4ad0363792e2d4e8410943d5c4ace718971763714d23ac49a244eeb14ac84227465d9adcc811138c90c7d3ccf02cf81d4c7a1c9673d6f62caa2d691bba0a90e8
+EBUILD alsa-mixer-0.3.0.ebuild 680 BLAKE2B 1271b1434790b99b4cf4a1a824e6ecd70f51adf64ba73626c0101abebb403f82753fab265997d903eb95ebba25b1fa775ef55e9341ccc5ef8196ddf5d5c1457d SHA512 f2a2b96bf52f848b915835497f08c49b05232c4b12aa3b083509cc6943c8fb4c2876ba01fbc3523d8c86b53476cdf12e3315f0210101551aa128fbc604aec7e6
MISC metadata.xml 333 BLAKE2B fe34c13901a751f9c7ff7a7a294972b809db012227c572781830ccf2417ae1b38aa60f53a6d711c7386dd8b9a52fa1c05fc99aa13dd028513d57740e19e759b7 SHA512 36c38a86a15623652a5ac029a22292dc908efff658cd34d1b6d67d3b4a7c260fc22e423cba8931133188041ce5683e59e312abfb89ce887fb92745c046e14bb5
diff --git a/dev-haskell/alsa-mixer/alsa-mixer-0.3.0.ebuild b/dev-haskell/alsa-mixer/alsa-mixer-0.3.0.ebuild
index 41972621fa70..4e541f9e442e 100644
--- a/dev-haskell/alsa-mixer/alsa-mixer-0.3.0.ebuild
+++ b/dev-haskell/alsa-mixer/alsa-mixer-0.3.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.5.6.9999
diff --git a/dev-haskell/ansi-terminal-types/Manifest b/dev-haskell/ansi-terminal-types/Manifest
new file mode 100644
index 000000000000..c4d8d048e210
--- /dev/null
+++ b/dev-haskell/ansi-terminal-types/Manifest
@@ -0,0 +1,4 @@
+DIST ansi-terminal-types-0.11.5-rev1.cabal 1482 BLAKE2B a15dd696455d69c5685db41bfe48ecd9eceeecad0b84616a891202bd5ae4c3db6dc659343a522a785ad98a781d0689be9ea5f5dfa2109d117f8e1a238dcfe553 SHA512 ac36e6d542d70cfc440fcb675c3139879b480a2197559e3bb2b2f6d927370d8cfbc21d9005bca4d87b05ecd0c7c631fd1a941760f0b2d0151dd31d1bc93f48d1
+DIST ansi-terminal-types-0.11.5.tar.gz 4660 BLAKE2B 99acf20cead2bca1c293ed4ce9b89f8516416cfb6323d75c67c1f794e3ee04b2ed5783f324485903ce4f36542424412618de5c124f518d2dd3a272a5de3560be SHA512 a37ef258985f9979c0abcc5187cbccea3629b7c74ab52d57f61d0a1c6e4ea5a5bb5d1bcb5176ea5115afa55b6c6f09b75ad918a41b9c1420684845b8928ec070
+EBUILD ansi-terminal-types-0.11.5.ebuild 583 BLAKE2B 5e8bdaf84afaa95c5059fcf1f8d2ba190b7bca1e3b0c637c4ad302a2f81f33641fbaf34e59d5fd396346d960d3a8183f4dabead8d68f43af4857fe2884295126 SHA512 7f7ac816a722b0c8eedfb240bf217c9b37fe2b92ce38a4060481b89bb1eacf2cd0528bfeb3b52f5934a395ad31ae0766f48e4eb71b4fdb2c87aab11bb9498f06
+MISC metadata.xml 404 BLAKE2B e57eec4191a11faa31d0d35a8ea8263e5f43caa2b160404f908a9d3afefd6ad769ad88f9b83dfb66ec01f5b2c66b358c96b0028baa83b336197117b6507d340d SHA512 d54b0b48e173fcc4441d6f947a99489404cd21f372c98838b37b2b6cdfef782fa55044e0c7c1aff21db22af34ddf11bd2c201ff90bd7b1a891ed734313e9d020
diff --git a/dev-haskell/ansi-terminal-types/ansi-terminal-types-0.11.5.ebuild b/dev-haskell/ansi-terminal-types/ansi-terminal-types-0.11.5.ebuild
new file mode 100644
index 000000000000..e49b0cb4383a
--- /dev/null
+++ b/dev-haskell/ansi-terminal-types/ansi-terminal-types-0.11.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.0.9999
+
+CABAL_HACKAGE_REVISION=1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Types and functions used to represent SGR aspects"
+HOMEPAGE="https://github.com/UnkindPartition/ansi-terminal"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/colour-2.1.0:=[profile?]
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
diff --git a/dev-haskell/ansi-terminal-types/metadata.xml b/dev-haskell/ansi-terminal-types/metadata.xml
new file mode 100644
index 000000000000..c3b2a8511d2b
--- /dev/null
+++ b/dev-haskell/ansi-terminal-types/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
+
+ ansi-terminal-types
+ UnkindPartition/ansi-terminal
+
+
diff --git a/dev-haskell/ansi-terminal/Manifest b/dev-haskell/ansi-terminal/Manifest
index d8358d766c5e..b0923d7ea89c 100644
--- a/dev-haskell/ansi-terminal/Manifest
+++ b/dev-haskell/ansi-terminal/Manifest
@@ -1,3 +1,5 @@
DIST ansi-terminal-0.10.3.tar.gz 35863 BLAKE2B 8535a0dcfbf4287abee8c52cd951d155c30b8a2de73a4799ad51e093ff4651fd2bcc771a61627c143f2f48b7cc66e9bb125166be1b13d2d51bcdf1d1666450ee SHA512 231dfaaef2e7b1fb40a0e63bcdce984f914dd0c17af90bc2415c127d503dc438d1952dadfbb524f9ae83d872b30a353d875dda74eb492536cf8953c1e4224187
-EBUILD ansi-terminal-0.10.3.ebuild 714 BLAKE2B 36300f934d8c84b57eb4f80fa639812b67a5e9f8ab4a29b76f150d1087a2e1bd330be16469db143785331817fda2c7364fc7a1eee25a800c7477c7d319292872 SHA512 c21b1032179f597b18c6e6feda3a8de4525bc7ef935f4f1e0f5598124f0fed2604042b08655c8b968118a1c3a982d3adea0e2da4bec971b9c97dd7280c8ff752
-MISC metadata.xml 709 BLAKE2B 89ef64414682dd6b48f6ddb628af730959a4401f2e83d4a8ccb4c3f20e152befc28dcf8f61356bd8528b55e59b1fa789f319577a90bf95d1da86fbcb6e53f300 SHA512 d2126b038b4a25a701994ed833fddf0f8bb8f5481d926ff4d1eaa8bb52086002981a653f3aa2cdff11a552b0740502b285c8421716de5ce0388116c7bf6318e5
+DIST ansi-terminal-1.0.tar.gz 31745 BLAKE2B 8abca65206e9999ec18823da827466065d16d9f99f37310f852cde29159e3819b2bb9e3c64878271bd9412cf5377afc925267b372960627dad57cc70f6ef4037 SHA512 008b8d96b9ef128124aa094d5043ffbc4364a7441850ba98da620ab4dc5df8540736dc9f92abbe9097ee96a5f592723e5b14f9bbaa1ddfecf3af36cd46311b82
+EBUILD ansi-terminal-0.10.3.ebuild 714 BLAKE2B 47af8e3308893744d2a33d7b7bc87dbaa676429419c92ed720bb639dd304939beeeb87e751500db632dd49e1a8e8ca1c9aee556931b19766166e4b3e8f5655d4 SHA512 21465711d141c252422c539d25ac4628dd71d0d37922aca7c5b749b18871d04e32fd1f5b4a4cdfb2a964cbc8623bab51e23608e61a86a8e58deaa4cfd3da369f
+EBUILD ansi-terminal-1.0.ebuild 748 BLAKE2B 8a5f476462b4fed4e59fa7d74a5bb00a1695057019e8de1652d4660b5abd6c218a5ecb3f73693537b182bcac29e820a521c71b77007c1eafef6f491bc1921f33 SHA512 af46da6de1fb10244beb6b470873a359458709998c2affa722eeb986aba98d434b8f85b5e417effb689de715ff0a2fca8b4ba7f6eb5d22715ea68247442cc65f
+MISC metadata.xml 473 BLAKE2B cf27d24b359a2b3899e63b96cfa6919017769fb3bedf42adf7cce39c65db95c8ac51cf60cea636837345168812bf7d6c665f3f5ef7daf9caf555f8c2f908e062 SHA512 a1962fec0bdb9e4ebd48da8cb91fa9e846560ee773f38293a677d6159b380b401b271e94c7b132428a5c8e3b89286c21e04cb8d3c11db57cfc5e79ff5950914d
diff --git a/dev-haskell/ansi-terminal/ansi-terminal-0.10.3.ebuild b/dev-haskell/ansi-terminal/ansi-terminal-0.10.3.ebuild
index d29fbdf262fa..afe703125486 100644
--- a/dev-haskell/ansi-terminal/ansi-terminal-0.10.3.ebuild
+++ b/dev-haskell/ansi-terminal/ansi-terminal-0.10.3.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.4
diff --git a/dev-haskell/ansi-terminal/ansi-terminal-1.0.ebuild b/dev-haskell/ansi-terminal/ansi-terminal-1.0.ebuild
new file mode 100644
index 000000000000..f540c0412d3c
--- /dev/null
+++ b/dev-haskell/ansi-terminal/ansi-terminal-1.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: -win32-2-13-1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple ANSI terminal support"
+HOMEPAGE="https://github.com/UnkindPartition/ansi-terminal"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="example"
+
+RDEPEND="
+ ~dev-haskell/ansi-terminal-types-0.11.5:=[profile?]
+ >=dev-haskell/colour-2.1.0:=[profile?]
+ >=dev-lang/ghc-8.10.6:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.2.1.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag example example) \
+ --flag=-win32-2-13-1
+}
diff --git a/dev-haskell/ansi-terminal/metadata.xml b/dev-haskell/ansi-terminal/metadata.xml
index ba5b44f0dc4b..ae4ef182c883 100644
--- a/dev-haskell/ansi-terminal/metadata.xml
+++ b/dev-haskell/ansi-terminal/metadata.xml
@@ -5,14 +5,11 @@
haskell@gentoo.org
Gentoo Haskell
-
- ANSI terminal support for Haskell: allows cursor movement, screen clearing, color output showing or hiding the cursor, and
- changing the title. Compatible with Windows and those Unixes with ANSI terminals, but only GHC is supported as a compiler.
-
- Build the example application.
+ Build the example application
+ ansi-terminal
UnkindPartition/ansi-terminal
diff --git a/dev-haskell/ansi-wl-pprint/Manifest b/dev-haskell/ansi-wl-pprint/Manifest
index 3e121b7bdb57..187787cde04b 100644
--- a/dev-haskell/ansi-wl-pprint/Manifest
+++ b/dev-haskell/ansi-wl-pprint/Manifest
@@ -1,4 +1,6 @@
DIST ansi-wl-pprint-0.6.9-rev3.cabal 2425 BLAKE2B ea9e5f58811e8ffcda756b73c8ef5c7507fc25ce183b4a6fa3872d703752a74ad8de63376b900d6b61b077be0af9099b2b3da3240b7267ae2f72bcd50d412e22 SHA512 f7af7c4adcf43ffa199bb71828442e9b99eecb1450ff966771ee0f3b9b249cb20e7d2a70d1c54955b2f162a1acf0b6912f7cee09f00686da31b6522f501c05bf
DIST ansi-wl-pprint-0.6.9.tar.gz 16723 BLAKE2B c0ddfa0651ab8bc008546d3c5520cb85c3e7d7c676c634e89978de0a4e3d2927e4bce6337306b0d0d5821af3d0202eafea48e203c298e707b6b82b8a5c6404e6 SHA512 2a66236f740f0b45b6133555e8b1315dc85ece1c16dd51e4aa7f31d2fee03d66869af5f81e6383aa840f503c2cad46f3655f53b784ebca7b3480efb53eea2a04
+DIST ansi-wl-pprint-1.0.2.tar.gz 5699 BLAKE2B cd644c9a0cfc3d99470b3755e159b60faf4433132701aac9746425c38e40fc16c0fcf5405ebb05ed972e49194d90abbb0bb90a41bcdefc217e8664646964432e SHA512 2b6db1f25b180f53f2a81d2658d36f91d7b112aa242709e0693712ea6974cb0790ea56789678e714cd572ea226f2803484af572ae6fc7c4dc84536020701e3ac
EBUILD ansi-wl-pprint-0.6.9.ebuild 1302 BLAKE2B 246849b4a7dc6cea018d9b21c3434a45600050b471fba3896cd5fa3c144d7f68a11ca1509f6341c3bb8b93607a3196d7aabb15643079a36e6ae6f12add6d4f88 SHA512 a02a6e109627d68e1d520033ffadc386e032111b64d3d32b12e0022157818e372c7a170ebf1686f06698b664f06dda92dad7364a0bbd2555899bb84ed9f32cad
-MISC metadata.xml 565 BLAKE2B 83c108792108a867209c5ec74e47dc19f2f272dca4a01ef049b0b6e55f6fe75d80d1b1a2719427a09f15cd12ce616b85cd7da08014ecdbaad7e04fa9fc44babe SHA512 22389313438da3e3aaf2368b3d4198efc889ae7eefd71f35de64bc1630c12a5f19a0e2957ab060ca6a9f0effb6e14c7dca4999a0c830168aee6ea17dbb8bbe51
+EBUILD ansi-wl-pprint-1.0.2.ebuild 981 BLAKE2B f6f12ebd5fd2fedd37b9e1a68a3ed1ff3f00abb2e686b50e48976b6ec99181e93906f59bfba6882607ce3fb02bfd2d69983c78e28cefab584e3d8e32a524c9e7 SHA512 ab2d0712e0adb09dd702b37dac11d5e8625ad9dd76a3e5da68f6ce0290501017ccf64416ea16d72686463b046d2e90f3a1e249498047c87d50ca4410ff025b4b
+MISC metadata.xml 391 BLAKE2B 62ab728e32492de3a1eff9041a53dafa77f026d0a7b9f4028097deef96654bdd3e70000eba99b53330ad11b003c83ee9155998c8a337fcef317e7bd677b41789 SHA512 9af75f37077198e61c1fd73add2ef8fef909d7cf163c5cfcac02912202031d5c70042c6379c8f9ed115be0bd3b243acfe158012ee0fd88381c214abed97df292
diff --git a/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-1.0.2.ebuild b/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-1.0.2.ebuild
new file mode 100644
index 000000000000..98c3fd2836cc
--- /dev/null
+++ b/dev-haskell/ansi-wl-pprint/ansi-wl-pprint-1.0.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: example:examples
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="The Wadler/Leijen Pretty Printer for colored ANSI terminal output"
+HOMEPAGE="https://github.com/ekmett/ansi-wl-pprint"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="examples"
+
+RDEPEND="
+ >=dev-haskell/prettyprinter-compat-ansi-wl-pprint-1.0.2:=[profile?] =dev-lang/ghc-8.10.6:=
+ examples? (
+ dev-haskell/ansi-terminal:=[profile?]
+ dev-haskell/prettyprinter:=[profile?]
+ dev-haskell/prettyprinter-ansi-terminal:=[profile?]
+ dev-haskell/text:=[profile?]
+ )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.2.1.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag examples example)
+}
diff --git a/dev-haskell/ansi-wl-pprint/metadata.xml b/dev-haskell/ansi-wl-pprint/metadata.xml
index d1af4cd455a5..65ffa89968bc 100644
--- a/dev-haskell/ansi-wl-pprint/metadata.xml
+++ b/dev-haskell/ansi-wl-pprint/metadata.xml
@@ -5,10 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- This is a pretty printing library based on Wadler's paper "A Prettier Printer". It has been enhanced with support for ANSI terminal colored output using the ansi-terminal package.
-
- batterseapower/ansi-wl-pprint
+ ansi-wl-pprint
+ ekmett/ansi-wl-pprint
diff --git a/dev-haskell/appar/Manifest b/dev-haskell/appar/Manifest
index 7baefd826295..a0c4aae5be83 100644
--- a/dev-haskell/appar/Manifest
+++ b/dev-haskell/appar/Manifest
@@ -1,3 +1,3 @@
DIST appar-0.1.8.tar.gz 4037 BLAKE2B 1f8bfdaadbbbb6c950aabdcefe13df9b4325eb7e78a3c0f3f26285196f23c8427e867db79472aa08dfaa932b0cdc02303f02288c9f158d5158e2327da44c8577 SHA512 6954f4e966685fc47d91b34c527c524bdea29d2c8eba14f4c4ed1d268ee812926d23d2daf1b63c92b72d99be83b536f7ebc498f5981f8f4cd5c3c1e7769f0290
-EBUILD appar-0.1.8.ebuild 623 BLAKE2B 96ca51d452cf2438c044590bbeec08c78e65c34979a1e5e7107b2eee783bf5d80c5f06ecf46a934874c35a20f8af8821f1a222b4e1e535b189811b3a72637978 SHA512 4450b35c3a76d38676a1d523404b179375d1252c9baef2707975845ea2ffda86f2651434f92ab7d78329d04ff0c93cfda232f5fe863e69d0b9d635f16fd945c9
+EBUILD appar-0.1.8.ebuild 623 BLAKE2B dfacddd1c288db5f03f544e5e9f38023a1f9e885f60535eff167387af39f88d542d89b7bf6dbaa89a34840b1c3b4203c9fab3fc56e0edba0c830809b33f4e72b SHA512 1603e4661c19b8ca82323a1ee87f6abfac810e8439d406fb2ff02c60a4c285f25614dc21c2fbb8ee4195978abcb6096e6062b7a12bf3960c09a6f8980ed5d94a
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/appar/appar-0.1.8.ebuild b/dev-haskell/appar/appar-0.1.8.ebuild
index 638221c8dd66..24b4ad8aa020 100644
--- a/dev-haskell/appar/appar-0.1.8.ebuild
+++ b/dev-haskell/appar/appar-0.1.8.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.1.9999
diff --git a/dev-haskell/asn1-encoding/Manifest b/dev-haskell/asn1-encoding/Manifest
index 82fda3c37585..f16809975829 100644
--- a/dev-haskell/asn1-encoding/Manifest
+++ b/dev-haskell/asn1-encoding/Manifest
@@ -1,3 +1,3 @@
DIST asn1-encoding-0.9.6.tar.gz 17343 BLAKE2B 6730f92353469ddb618c3537712b01c5537ed8a1733ad559d58371c28442102fcd05ebcce01cf9bc45bb1f85cb6e57dd3f8acdfef6103551139c4f4a2a01e162 SHA512 e31362881ebec21be5dab1c46284ea6e2571dd87f5c730690787303363a01712945ba85969c39bb2e2d76f9bcefce5d3bad247564e4b6959008804346f65fc9c
-EBUILD asn1-encoding-0.9.6.ebuild 794 BLAKE2B f3845d537bd5626e3cc9869f5e897b68ef31fcbb1e23fc11bef1388e1104b3ec333ae424cb405f62e9d7953f8866535c4d3dcaede6e22f0120a4121818e8dc8a SHA512 26a6051ca353d90bfccd7dcf68fd2d330f71a41f68740bdc6f318555172f14c0aa62bf3853ee0738d5314d97e97349f23e74e88d7f527823cbea935b853a77bb
+EBUILD asn1-encoding-0.9.6.ebuild 794 BLAKE2B 1cd11b3e698069977478c0fd2d1f28eb4e55012eb7c11af08ae7d177976eb3f03d6a4f4d729c6e11cadafa2681a9a84acf889b1e4af0c06a4b897341efdf1397 SHA512 eba05f64cee598e78dcc7f75715086a1de3a6aa7a76875d53d746b12d359bcf0711aff46df333b9c4be652bba6570a878602496e5ea9fcb5e97fd28f026ea07a
MISC metadata.xml 332 BLAKE2B 634922554706ce27bed9da3cc0d68d7eadefc0515314606944d93bf03532c23a5596c66e93fa193ff90bd6359ffce00b6024621fafe2de31937c16572ea659cd SHA512 821d5c88f7f4d4c83a9aa0d6c1d90744fa12577ab87a003e413290003f383396e7ed75b7400bcd2809122bb054716ba5e7c610099648985d157b8e560d7e4cfc
diff --git a/dev-haskell/asn1-encoding/asn1-encoding-0.9.6.ebuild b/dev-haskell/asn1-encoding/asn1-encoding-0.9.6.ebuild
index a31e8c57183f..0c343d8d18e9 100644
--- a/dev-haskell/asn1-encoding/asn1-encoding-0.9.6.ebuild
+++ b/dev-haskell/asn1-encoding/asn1-encoding-0.9.6.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.1.9999
diff --git a/dev-haskell/asn1-parse/Manifest b/dev-haskell/asn1-parse/Manifest
index d56a35e22897..9726e5068d55 100644
--- a/dev-haskell/asn1-parse/Manifest
+++ b/dev-haskell/asn1-parse/Manifest
@@ -1,3 +1,3 @@
DIST asn1-parse-0.9.5.tar.gz 2951 BLAKE2B 000ef16e2ecca8e8b045dcb9c5b21955ca75b957380f47c6707b7083a22980bf45ed89007fdc1fe9f46f167513aefcfb713457ce0cb192522d14414bc8e76356 SHA512 d352422479a4bb31a6c7ea02fc3da701d1417bb37a9f029636f6e2646530e4bd8a8de65e192b2beaa5b0b115487c45f42252acf05f58e5f513dea4c81be59a7f
-EBUILD asn1-parse-0.9.5.ebuild 690 BLAKE2B 3aa23b63cb347569d76c0fde378ac3bcecd6eb4ac7b75643a72a58d95ec92679220b63d79e875bf464b6a8e6da7788f77245c3fdaf7790236ba8519e3fa361d2 SHA512 24ddcdb35696bd83b71149a06ad48ff4a71d27d7e579a1305eaee68ac3b9f431de99f89a914b35ef52a52740fd4998c354a31b520c7dd80fe3948cd09a30a610
+EBUILD asn1-parse-0.9.5.ebuild 690 BLAKE2B c59fcc90d928f63db3ca2655b4bf9a26a70e9cd608a8239bba30c6fe72d53f750a507d34b7f33ed945fcc0ba310213ea69a5ca9ffe27ece4728131ddc7fc4ca9 SHA512 5274f8d931571faf98d2bca9583e7681aa21c5c6bba0711a20c22510588d82a500b404c118bec358427b960e34276a97d62702aaf7aa0692ce776cbe027a5db5
MISC metadata.xml 332 BLAKE2B 634922554706ce27bed9da3cc0d68d7eadefc0515314606944d93bf03532c23a5596c66e93fa193ff90bd6359ffce00b6024621fafe2de31937c16572ea659cd SHA512 821d5c88f7f4d4c83a9aa0d6c1d90744fa12577ab87a003e413290003f383396e7ed75b7400bcd2809122bb054716ba5e7c610099648985d157b8e560d7e4cfc
diff --git a/dev-haskell/asn1-parse/asn1-parse-0.9.5.ebuild b/dev-haskell/asn1-parse/asn1-parse-0.9.5.ebuild
index a769d87be2c2..c23dee5ce33e 100644
--- a/dev-haskell/asn1-parse/asn1-parse-0.9.5.ebuild
+++ b/dev-haskell/asn1-parse/asn1-parse-0.9.5.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.1.9999
diff --git a/dev-haskell/asn1-types/Manifest b/dev-haskell/asn1-types/Manifest
index e95cf780b884..b6ab8fdc7402 100644
--- a/dev-haskell/asn1-types/Manifest
+++ b/dev-haskell/asn1-types/Manifest
@@ -1,3 +1,5 @@
DIST asn1-types-0.3.3.tar.gz 6478 BLAKE2B 3ed6229e8eb1215e47dbbe6791598744ab99a8613c3c5401a504a88f84d9ed82170b2372a19935458d619eb28d9e633d3d5cec324c453b5b67e50a95af2b730b SHA512 d83fca6d585103f7d112a314bfa4da98bf055cbc7541b55717db6260295fcb7dd96d1ac9a25e39ea31881f1a8454d19ed004d59f3c20118b26ef155a99ec5278
-EBUILD asn1-types-0.3.3.ebuild 596 BLAKE2B 473281dda6d51cdc519c74cba73afbf618b7cb0f4f8064de1b6c7ba66c5bc3695b9f37f02cdaf342278b3a27ee17561bfdfb4bf91d99215b1d1613abc6b4d1b8 SHA512 6a3fe6ec01915d42e33c1c388bc285809755d59bbcb4958f5685b0f6b1127c930e1e38b5c0a72ce262ef18aebe6117ef09af9df8eb990f6f52a4846c2ee9a373
+DIST asn1-types-0.3.4.tar.gz 6472 BLAKE2B 429381cd73b1ce99f0ca73f95d767eed6b0286cde2c95605427547eaa7cd81a72fa1c72cfb562dcb253f3acb15c71a445e516d6901436c3eabc643353b1a5807 SHA512 0c2b76f134a77da65ecaa797d92b2ee273a72e9bd4467d354012c2b584216cdf2084974393fa4b850207720a3e0801d4a5af5f15137574ff1d7a341c5014184d
+EBUILD asn1-types-0.3.3.ebuild 596 BLAKE2B 376182d33fe073ee2866aaa9db6e80529461d19959f4e3373b5c853387c36e78f455994e1ee4229ceed81666c10654df425e9cb578d2f97042d014c00dd82ad3 SHA512 0c8cdb69eff877a628e12c0de45100a65a6291bd8596bcc54ffe529833c894dae62d92a43e4f140b4f1f419744d0d26468e3704753c162fa26478e6cd2bcb4ec
+EBUILD asn1-types-0.3.4.ebuild 594 BLAKE2B a578a620257bba3423bacbaee855ee0a9cdb36940babef29de6f02e172e1b04007736fdbeab4bd855f2bbf53460c812f4a99e9d221da5fcdaf6ef7421d34180a SHA512 90d9bdd1ec2556e3517444f02fb6968f394ffec5c7932363669503a91dca23c5d60d73782b49dc38e928462622b09dbd3bff7630b61b685756e0c9b35a821d32
MISC metadata.xml 338 BLAKE2B 844631140380fb4fc23a974322375eb8cfdb61e42846aa56b9619260bc758989965b543dc3cc11c9b4705f853e4bdf37c56dad1905230880d3822f060a5696f2 SHA512 eca298aa31dc018bbf48cc7e26c890fc9e0b790043e146f5db7c742f87a53fadd0560ad96e1bea9c6cc826c0101d37fe3c1e64eb66f0ec5cc8493f3e6c93ea03
diff --git a/dev-haskell/asn1-types/asn1-types-0.3.3.ebuild b/dev-haskell/asn1-types/asn1-types-0.3.3.ebuild
index 0d6e0d374dd0..83b3ca1d397b 100644
--- a/dev-haskell/asn1-types/asn1-types-0.3.3.ebuild
+++ b/dev-haskell/asn1-types/asn1-types-0.3.3.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.9999
diff --git a/dev-haskell/asn1-types/asn1-types-0.3.4.ebuild b/dev-haskell/asn1-types/asn1-types-0.3.4.ebuild
new file mode 100644
index 000000000000..5f7ea1e863d3
--- /dev/null
+++ b/dev-haskell/asn1-types/asn1-types-0.3.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.6.4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="ASN.1 types"
+HOMEPAGE="https://github.com/vincenthz/hs-asn1"
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/hourglass:=[profile?]
+ dev-haskell/memory:=[profile?]
+ >=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/dev-haskell/assoc/Manifest b/dev-haskell/assoc/Manifest
index 733296bc1014..54154fd996d9 100644
--- a/dev-haskell/assoc/Manifest
+++ b/dev-haskell/assoc/Manifest
@@ -1,3 +1,5 @@
DIST assoc-1.0.2.tar.gz 3047 BLAKE2B 07f409ce555ac5f041d83db94829638e00ec50175499d42263f19570bc9f58788522ba4edc058450e90912b75aa21f7bfbdcd054cd5025a4aa0cb88b74020c9d SHA512 20fd0056dcc2dff9504e090be5c2ef27692a795133620e60b9382cfdfbaf26d1019617acf48f0f762e22d699068bc4dbd35a714177ce3a36761c0065708b9168
-EBUILD assoc-1.0.2.ebuild 847 BLAKE2B 9726ee08a61a0e21b8924d49d5e48912e52570a5fc0dfda88427d74702d1158aed58993434d2ac9b8b9369da788cd474962f42779c744be5fa2f55da05d8dd80 SHA512 e2b1836f66cc721cd7f9eb369ed3774a3b020fbae13077aec6690f4b507725407dca21ee0c7b67fa6ecbc64233c5ff3b51bdb4f51609937f49e4e1454cdb6d1a
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+DIST assoc-1.1.tar.gz 3193 BLAKE2B fd5a68cc7040a48c7a5c4b8e3e525d92dff9e3f3a03b0fa8b3e7eada2aafbaf92a0fbed671935b3192b8a5b3a5a8e903be63715ceecca7fb6d00c80adfabd251 SHA512 1ce6f3ca4ce9de3457b07ef995ec1819b0013bf90ee20c97ef7152b164c6751ea7f435ae28e4b55e9976ffa720aed7e2491daf5254480dd4b980e23d3420e9bb
+EBUILD assoc-1.0.2.ebuild 807 BLAKE2B ad753565a6ab90c46f037fca15e8e29a9bdc996125585c5305f69f204bf43beb4ed54578e726bcff564a5e9765af07da18668fa27e34184a608bfa590632b53f SHA512 eeb33c10914a53cb2115e7878bb5df3610f7a35cdc2273fe947ecc1ee52f0536d417a133db6d19310a7dedbf195b318fde962b3972e16405e36a6318adb1f512
+EBUILD assoc-1.1.ebuild 702 BLAKE2B dc42e961c574d4210872edcac7a2ac1da4873a45d66ce1815f16e4c0f027f43e11bbcee17dbccd57591ca9bb7b89638bbf5f6ecc98b69d78ea66378b56426da7 SHA512 d4306d937af424d0c94efdbcb86decf3d19fe2195d54274eac9621c8f911e8455fe5bd4063e949591f8b0a639fbcd70733b645bf0283c1e7f3b73e50ef7ccabb
+MISC metadata.xml 608 BLAKE2B 825e24091566dd7eba0b71ac4a77f7078a75bdc0b72cdb4f24371eeeba5581cc41ab8dfe4d45dfa77e0ac817e7e0c586d8661df8a7c9fc94acdf061bd34872fd SHA512 0b905911611b37d665903db3e4b656f55fbce2c0db204d39aaf9a59a69cecc0438a45f322a070704fc120ae40042686494255d0faf405a90fc1002c16cec7f6b
diff --git a/dev-haskell/assoc/assoc-1.0.2.ebuild b/dev-haskell/assoc/assoc-1.0.2.ebuild
index adf5b83b7ab2..78322c8ab38b 100644
--- a/dev-haskell/assoc/assoc-1.0.2.ebuild
+++ b/dev-haskell/assoc/assoc-1.0.2.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
@@ -25,9 +25,6 @@ DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.12
"
-src_prepare() {
- default
- cabal_chdeps \
- 'base >=4.3 && <4.15' 'base >=4.3'
- eapply_user
-}
+CABAL_CHDEPS=(
+ 'base >=4.3 && <4.15' 'base >=4.3'
+)
diff --git a/dev-haskell/assoc/assoc-1.1.ebuild b/dev-haskell/assoc/assoc-1.1.ebuild
new file mode 100644
index 000000000000..da591fd067ca
--- /dev/null
+++ b/dev-haskell/assoc/assoc-1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="swap and assoc: Symmetric and Semigroupy Bifunctors"
+HOMEPAGE="https://hackage.haskell.org/package/assoc"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="+tagged"
+
+RDEPEND="
+ >=dev-lang/ghc-8.8.1:=
+ tagged? (
+ >=dev-haskell/tagged-0.8.6:=[profile?] =dev-haskell/cabal-3.0.0.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag tagged tagged)
+}
diff --git a/dev-haskell/assoc/metadata.xml b/dev-haskell/assoc/metadata.xml
index 937381521944..36be56b76ead 100644
--- a/dev-haskell/assoc/metadata.xml
+++ b/dev-haskell/assoc/metadata.xml
@@ -5,4 +5,13 @@
haskell@gentoo.org
Gentoo Haskell
+
+ You can disable the use of the `tagged` package using `-f-tagged`.
+
+Disabing this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.
+
+
+ assoc
+ phadej/assoc
+
diff --git a/dev-haskell/async/Manifest b/dev-haskell/async/Manifest
index 72fe7fe7273a..7fd585c1d3e5 100644
--- a/dev-haskell/async/Manifest
+++ b/dev-haskell/async/Manifest
@@ -1,4 +1,4 @@
-DIST async-2.2.4.cabal 3095 BLAKE2B cb0491c2fa792c794308485031c8cb876b596f37f06bc53eb824eb09d83f539d315b1e5a49478fef5282609ab755c22442051684dda79e94dc02bca7cb2c5824 SHA512 a19d1ce77902377fe6afc24c10002ef539d21fb402cf245e0816a67086c2a13b0b2e7b984e054a6b846f2acbcbd0fd942819e381e8ff29ba995757cbf8d8aa8f
+DIST async-2.2.4-rev3.cabal 3112 BLAKE2B f6ba4c03655f37c60e45a5033b7d5a5c229e7db42544e9a960068d9c8852b1731f9907f7df2e554b3e461e1aba49cc8569eb74dda34b7b7874959165c3e86d05 SHA512 607f99484695767eb69b8650247cc6ca9a9d5e74eafa81d42dc01aa735dd2e6eec3021fbc232cafc4573e630f981ab31e090c6de04b99e2f0d450ea664dca3ea
DIST async-2.2.4.tar.gz 14148 BLAKE2B c47e47a4bbe98d05bdd6b8ad89888013643f36ea5ede8af306b98749cec3cf9c3e87330339af4152cf7e84f5b9ced39c1eb69079921d4c0b7c993191bc052c2d SHA512 24f37f974dd7573138475d04c0fccb97fcbd8b3de56f7d06199b8f936fd9a29cd0ba0574212a753a81de8958b3292ecee79d0e8d0d2f51eb91874424e6219569
-EBUILD async-2.2.4.ebuild 1314 BLAKE2B f51113a96a08a645fb1398558e03bc3044121893772fa77c5418dc6084c91bc5991a363e6550b9e1276356b13e5385575693667452cfc74c4aad41523abbe923 SHA512 4c37f90a6b6a41b3b445c0e601c246fb5d1032319337e21ae93ba82bab097264a61f91f9760f15b244e0874540fb692d9de369e7d7e6e28365080ccbd0e40405
-MISC metadata.xml 1592 BLAKE2B 60a430af3879dce2792c2eef6e141fbb3c56224cae82a374f6018b7d3faaccd6fafe5cca5cdc50ecfcc262677d1ba7da9dd823469736d68e50c9b99c668f8bae SHA512 3b780ae480db0c7af6cb57f3f49bc713bff5cdb15e8cd77fb7f8543d09f44a2132add61db56ba229cc1c4bf66014ede90db4ebd864989061ffe9f30bbdfcf11c
+EBUILD async-2.2.4-r1.ebuild 821 BLAKE2B 0ee304053ae7005f0cc353b528852ca08d90d9c2fd61e09fdbc5b84131bff34fe33f8589d8a04c7aa72596a98bf315a73da806a6408dd2bce1a20d2b28365893 SHA512 7f24fdfbeda64cc9126f07c33967a66ee80d097b5eac876efd514f4aa9e544ba9013e0f138f9bcf25a8eb229b2b3b43613d74375624d85579e458f3235021765
+MISC metadata.xml 375 BLAKE2B 43cbf119f6c837c6e0c4089fda454b6fcb6a78e24cbe5e94bd5bcedab217206ac7768283fa2e0b8b460c846069bd1a58d3c1348b8e0a64f891108f08fbf5dd1d SHA512 f86bb5e9a382ab0f8fb41722b958b3a0cf7f5c1974e8b0979fa2db3598c0452d5a621db1a66bdf76ff0fb44dd40c9e2c43ac146a435569a18b0c1c24c918a7e2
diff --git a/dev-haskell/async/async-2.2.4-r1.ebuild b/dev-haskell/async/async-2.2.4-r1.ebuild
new file mode 100644
index 000000000000..2b522272e173
--- /dev/null
+++ b/dev-haskell/async/async-2.2.4-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.0.9999
+#hackport: flags: -bench
+
+CABAL_HACKAGE_REVISION=3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Run IO operations asynchronously and wait for their results"
+HOMEPAGE="https://github.com/simonmar/async"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-haskell/hashable-1.1.2.0:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? (
+ dev-haskell/hunit
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-bench
+}
diff --git a/dev-haskell/async/async-2.2.4.ebuild b/dev-haskell/async/async-2.2.4.ebuild
deleted file mode 100644
index ef5fdcf7a9fd..000000000000
--- a/dev-haskell/async/async-2.2.4.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# ebuild generated by hackport 0.7.1.1.9999
-#hackport: flags: -bench
-
-CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
-CABAL_HACKAGE_REVISION="1"
-inherit haskell-cabal
-
-DESCRIPTION="Run IO operations asynchronously and wait for their results"
-HOMEPAGE="https://github.com/simonmar/async"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz
- https://hackage.haskell.org/package/${P}/revision/${CABAL_HACKAGE_REVISION}.cabal -> ${PF}.cabal"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-
-RDEPEND=">=dev-haskell/hashable-1.1.2.0:=[profile?] =dev-haskell/stm-2.2:=[profile?] =dev-lang/ghc-8.4.3:=
-"
-DEPEND="${RDEPEND}
- >=dev-haskell/cabal-2.2.0.1
- test? ( dev-haskell/hunit
- dev-haskell/test-framework
- dev-haskell/test-framework-hunit )
-"
-BDEPEND="app-text/dos2unix"
-
-src_prepare() {
- # pull revised cabal from upstream
- cp "${DISTDIR}/${PF}.cabal" "${S}/${PN}.cabal" || die
-
- # Convert to unix line endings
- dos2unix "${S}/${PN}.cabal" || die
-
- # Apply patches *after* pulling the revised cabal
- default
-}
-
-src_configure() {
- haskell-cabal_src_configure \
- --flag=-bench
-}
diff --git a/dev-haskell/async/metadata.xml b/dev-haskell/async/metadata.xml
index e34a2487ed0f..fadb019c43bb 100644
--- a/dev-haskell/async/metadata.xml
+++ b/dev-haskell/async/metadata.xml
@@ -3,51 +3,10 @@
haskell@gentoo.org
+ Gentoo Haskell
-
- This package provides a higher-level interface over
- threads, in which an @Async a@ is a concurrent
- thread that will eventually deliver a value of
- type @a@. The package provides ways to create
- @Async@ computations, wait for their results, and
- cancel them.
-
- Using @Async@ is safer than using threads in two
- ways:
-
- * When waiting for a thread to return a result,
- if the thread dies with an exception then the
- caller must either re-throw the exception
- ('wait') or handle it ('waitCatch'); the
- exception cannot be ignored.
-
- * The API makes it possible to build a tree of
- threads that are automatically killed when
- their parent dies (see 'withAsync').
-
- Changes in 2.0.1.3:
-
- * Bump @base@ dependency to allow 4.6
-
- Changes in 2.0.1.2:
-
- * Bump @stm@ dependency to 2.4
-
- Changes in 2.0.1.1:
-
- * Safe Haskell support: @Control.Concurrent.Async@ is now @Trustworthy@
-
- Changes in 2.0.1.0:
-
- * Added a @Functor@ instance for @Async@
-
- * Added @asyncBound@, @asyncOn@, @asyncWithUnmask@, @asyncOnWithUnmask@, @withAsyncBound@, @withAsyncOn@, @withAsyncWithUnmask@, @withAsyncOnWithUnmask@.
-
- * Added @mapConcurrently@
-
- * Added @Concurrently@ (with @Applicative@ and @Alternative@ instances)
-
+ async
simonmar/async
diff --git a/dev-haskell/attoparsec-aeson/Manifest b/dev-haskell/attoparsec-aeson/Manifest
new file mode 100644
index 000000000000..ba0bee1ce93a
--- /dev/null
+++ b/dev-haskell/attoparsec-aeson/Manifest
@@ -0,0 +1,3 @@
+DIST attoparsec-aeson-2.1.0.0.tar.gz 1484 BLAKE2B 11f65f27998f854c620f6fd196c2965d098427a81868fdd6aeb8654afb7e6489c5948b29a56946abfd7a24255a4a0dd15ee317e59e6a3e651f7b6d702a17f638 SHA512 9923fa28399257a79a52ae027ff839bf7c4f9c30560790064ffc42fd372a611d55a7f3630cf094825637cf32c7dff18a8ad02294a5c811e445cfee0a1197dd58
+EBUILD attoparsec-aeson-2.1.0.0.ebuild 568 BLAKE2B ff6623a6522ef7c40089310e9b6ce61e98ad4741b17dda2d6e2b7494a27b41d4f388e171d9f9443f9e6e35023fd69409af9f274426cfc6f2d54aa39bb145a9c7 SHA512 177096bc13ec9b298ff3332b35354ef312148ff2bac46f0c1b6cc28836e726882bbe051c407e811f31521cd86f6fa70c95f204a6003f4eb0921d7e7f5aa1bedc
+MISC metadata.xml 385 BLAKE2B e5b05e04d64d3a90d1ffdc886efc5d3bc28911e817a97b9b133fb7fa45fb2b8d5e23bddea6714d55560f68e4b588f707adb48cab1c0f87b9c2455532494ecd89 SHA512 7ff657b5eb483103f11646dfe772d24142c8dbc0f74ab12af0d3f15083b365b2859248f3ee7d7d55bb40ee1825df158076e73f350d0dc08f7194d2a9acc0f699
diff --git a/dev-haskell/attoparsec-aeson/attoparsec-aeson-2.1.0.0.ebuild b/dev-haskell/attoparsec-aeson/attoparsec-aeson-2.1.0.0.ebuild
new file mode 100644
index 000000000000..e84b4ba3d3fd
--- /dev/null
+++ b/dev-haskell/attoparsec-aeson/attoparsec-aeson-2.1.0.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parsing of aeson's Value with attoparsec"
+HOMEPAGE="https://github.com/haskell/aeson"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/aeson-1.4.1.0:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
diff --git a/dev-haskell/attoparsec-aeson/metadata.xml b/dev-haskell/attoparsec-aeson/metadata.xml
new file mode 100644
index 000000000000..d1697fabc99e
--- /dev/null
+++ b/dev-haskell/attoparsec-aeson/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
+
+ attoparsec-aeson
+ haskell/aeson
+
+
diff --git a/dev-haskell/attoparsec-iso8601/Manifest b/dev-haskell/attoparsec-iso8601/Manifest
index 01ca3684e95f..51025d52367d 100644
--- a/dev-haskell/attoparsec-iso8601/Manifest
+++ b/dev-haskell/attoparsec-iso8601/Manifest
@@ -1,3 +1,6 @@
DIST attoparsec-iso8601-1.0.2.1.tar.gz 4457 BLAKE2B f613d95643c53cc01061e0ee88c1bc42a05d3b9d5f60993b1a3744b09ff74a2d039bd5c75e23696ba0c6953227dd9bcd47cbdd4be719448698cfb9774b8600a6 SHA512 7be279057d0338c5825f5a9d578df23364325e274334d0cca37a4cba6a3a626202994fa284f529b08c3e1067278f6a1fbabbcaf2769a845efdaa05605ed4a6e0
+DIST attoparsec-iso8601-1.1.0.0-rev1.cabal 1402 BLAKE2B c039631ec6d84035997dd470a9e57b834ca2708cc3b05c52bf0aed2cd62c79ba4adadb5283f7228134b8e23c98f9124c9a7fb201f77ce02e748788182e2d6c92 SHA512 551b71c88fb410d84bd284818c7882850a6916eb3ddb63eb8e1cec7bd1181275241f1f502ad59bf07eb07c39662fed5a2edade0ec83e9580791d044afd2d8477
+DIST attoparsec-iso8601-1.1.0.0.tar.gz 5564 BLAKE2B 8e4a5e43e38f5c9f1f052b4c9d25988d70c2b2b23a0a9d7df2d1158c8fe6e3c64a5453ff6b053301352816593a4c2f441723f1da826a64e9c346b3d99c7dd8bf SHA512 4613c2e1b492c4ebf30d1788e8b067592e507e226bd85caacc1844d5a486c1b9c8727117e426763122836205b7341b8603ac15566facd3f0338b55e784f4dfe0
EBUILD attoparsec-iso8601-1.0.2.1.ebuild 966 BLAKE2B 62fd3079960311e4ded62ff5fe88f152bbc82844a795d876fbfa99a601d69210b5d2eb47932413ae6003350c0700b015cd967112b173bd1cdc9e901675bd4c02 SHA512 e3de1e430a65ab42143b939bdaab49273a2860e2b9e4b0014c9c8cd2d16e16341af429e8f452e492cf261786a9167e27266d5ac5a5300b542bfea44a19444240
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+EBUILD attoparsec-iso8601-1.1.0.0-r1.ebuild 958 BLAKE2B 572394b15fa65b8ba1844b0615f2167f2ca99ec73c618cc059a6c4b76c8a5e939b5a0d52cb80e3151d5578180aadb1cade6f482f298ad5f8018c9e33a6ed653e SHA512 9134f2062742e82e74a8d6354599248ebefc000f6b82695a3b6e5c696d9559a6bb247c6bd1636951aa87619b5b4adfb8b0aec69412c6759572ddc4f29581cfc3
+MISC metadata.xml 387 BLAKE2B 26d77ae45739a9cdbbfe7d5284442c89c5cecfa7a0370cf5f2adb2589e11febed0925a1bb3a44dfb8e8345a0c62d1cb3bb2d05f684c75344a720c37b9682cf40 SHA512 6833c2f2a87d5ad88294605676a742d8b1c01487f604c17e6805c415f37b9a65b54ade453e0b5bcb59747c4102ffe70e974fe3f417f8419a48e73e80bcc9cf82
diff --git a/dev-haskell/attoparsec-iso8601/attoparsec-iso8601-1.1.0.0-r1.ebuild b/dev-haskell/attoparsec-iso8601/attoparsec-iso8601-1.1.0.0-r1.ebuild
new file mode 100644
index 000000000000..9b0f0f390a57
--- /dev/null
+++ b/dev-haskell/attoparsec-iso8601/attoparsec-iso8601-1.1.0.0-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.1.9999
+
+CABAL_HACKAGE_REVISION=1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Parsing of ISO 8601 dates, originally from aeson"
+HOMEPAGE="https://github.com/haskell/aeson"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-haskell/attoparsec-0.14.2:=[profile?] =dev-haskell/base-compat-batteries-0.10.0:=[profile?] =dev-haskell/time-compat-1.9.4:=[profile?] =dev-lang/ghc-8.8.1:=
+ || (
+ ( >=dev-haskell/text-1.2.3.0 =dev-haskell/text-2.0 =dev-haskell/cabal-3.0.0.0
+"
diff --git a/dev-haskell/attoparsec-iso8601/metadata.xml b/dev-haskell/attoparsec-iso8601/metadata.xml
index 937381521944..9623d88b74f5 100644
--- a/dev-haskell/attoparsec-iso8601/metadata.xml
+++ b/dev-haskell/attoparsec-iso8601/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ attoparsec-iso8601
+ haskell/aeson
+
diff --git a/dev-haskell/attoparsec/Manifest b/dev-haskell/attoparsec/Manifest
index 52e704f5883e..5b8f8278430f 100644
--- a/dev-haskell/attoparsec/Manifest
+++ b/dev-haskell/attoparsec/Manifest
@@ -1,3 +1,5 @@
+DIST attoparsec-0.14.4-rev4.cabal 5679 BLAKE2B d03ea52e19bc1e07da35f298245e613040f26d45b63322bc7995566802f71ec9d8aca05d96abc0585e06006053413abe5e58590bcd4fbfe1b13583d8e80788d3 SHA512 b879016ea2ff3ebb7b92d39282d48735d2d063ca94dc7cb6552a4d34607afe778876771911c844bd88cad6065aeb2ab85b7e41bbc8d4f1fe9de205af1a77db56
DIST attoparsec-0.14.4.tar.gz 160701 BLAKE2B eb7094b0e1b064f5b10c198950b33a085722ee22bd6f0036c8e53aa5475f1b40fe08d528ec3afd547b13cd5712a51e5bcb86a8465a59174a35d603b3f9c13a0a SHA512 48aa7743b24def2db7041e3e0189d9844194c42b5d216ff5060806a80eb550200ddcb11e9321a910ac4881ffdd7381d80a4b88a73acfb29209c650eababb925b
+EBUILD attoparsec-0.14.4-r1.ebuild 1213 BLAKE2B 0af239d2ab2fe85c8fae2768bba336addd325d198661f7585b829afc29b7b2fc14cb5bd6fa2e36497a13bfb985fff5eea2cfe7720c35fe21fe0f7a21e55d8b8f SHA512 3420e9e93811fea779f0b8de07af9d2222e74614e775e093f7b63aec63068d1708b2672f58d364e3eb49881ecd673055b83bd23e693fcfe645e21ee5662bcf46
EBUILD attoparsec-0.14.4.ebuild 1024 BLAKE2B f6bdbf3d39dd1d03250e56364cf5878a8ce1c1f9021607a915ad575ec8f7eccee50c5bad48b98bb7a47f5b7cf4f8ddc0f1b7c4cea8ae7f322930df2d4bcde258 SHA512 9ddb6f312ee3d8d7af07d43c5bc66f5a2280e5522d85b8d2ecc27f8b9854c30793a17258ace23d763b22809f7b98ad2f5c3d169feae5ab252dfe3f48bf916b33
-MISC metadata.xml 515 BLAKE2B 0dff22eb1e895cad8222849d25347ad574bd8d404c3849afaab26ca96c20259ea96b70b92d3342e1a0d37fa15df23c3b708d51a39f751dbf03834db84d52767f SHA512 14e7f7e93444fbe31bc60c5fc75f4812a2ee5f9ac9d4d3007e11a7fbcabad96ed8ea4d56585d2665a9d585aafc0757247c78519ea2cf1973cf8353e92f8f37f7
+MISC metadata.xml 384 BLAKE2B f60fe705e4d10d32cb54eca8398c0f282851fb0b80f483dd7276aedd9b3aaa866b027b2d8d4cdb6a01424399c429c11bfafd4971fa9687e778e046a9035d3a7e SHA512 561ae05ce20b758e812d49323837c14966a580afed3ad50ce0af0afe19516fc23c9ab963a25fa55abe8d849bfe32aef7af84e604f50cf81f61b1db153510d7a8
diff --git a/dev-haskell/attoparsec/attoparsec-0.14.4-r1.ebuild b/dev-haskell/attoparsec/attoparsec-0.14.4-r1.ebuild
new file mode 100644
index 000000000000..0ea6ec5604e8
--- /dev/null
+++ b/dev-haskell/attoparsec/attoparsec-0.14.4-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.0.0.9999
+#hackport: flags: -developer
+
+CABAL_HACKAGE_REVISION=4
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast combinator parsing for bytestrings and text"
+HOMEPAGE="https://github.com/bgamari/attoparsec"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-haskell/scientific-0.3.1:=[profile?] =dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? (
+ >=dev-haskell/quickcheck-2.13.2 =dev-haskell/tasty-0.11
+ >=dev-haskell/tasty-quickcheck-0.8
+ dev-haskell/vector
+ )
+"
+
+pkg_pretend() {
+ if use test; then
+ ewarn "The \"test\" USE flag for this package creates cycles within the"
+ ewarn "dependency graph. This may give you problems during 'haskell-updater' runs."
+ ewarn "It is recommended to leave it disabled unless explicitly testing the package."
+ fi
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-developer
+}
diff --git a/dev-haskell/attoparsec/metadata.xml b/dev-haskell/attoparsec/metadata.xml
index c6df28c11857..90b0090fc01f 100644
--- a/dev-haskell/attoparsec/metadata.xml
+++ b/dev-haskell/attoparsec/metadata.xml
@@ -5,12 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- A fast parser combinator library, aimed particularly at dealing
- efficiently with network protocols and complicated text/binary
- file formats.
-
- bos/attoparsec
+ attoparsec
+ bgamari/attoparsec
diff --git a/dev-haskell/auto-update/Manifest b/dev-haskell/auto-update/Manifest
index 9d4cb189e0bf..7dd89fc7cf01 100644
--- a/dev-haskell/auto-update/Manifest
+++ b/dev-haskell/auto-update/Manifest
@@ -1,3 +1,3 @@
DIST auto-update-0.1.6.tar.gz 10929 BLAKE2B fcc4c1909fcc52b5f8aca48e3662d494104b153c3511d56054457078a63ef5be1a56a0dc61aa1d87edbaef90526d03476046d0e13fcd748c33d163317a637a02 SHA512 ff0f4f835d0b24aafbe18dbc42a9c3cc396cea24be3f4b13b5f5dac49b3b21030c941c8b09a5c33ba175c9902d076aa12fc9eb5a6a79c94ee5c9b60935fa047f
-EBUILD auto-update-0.1.6.ebuild 659 BLAKE2B b9c2c992b093645c4cb1e242f4dbe536c545cb6bbbbdef9f50d10fd63f3ad02a4d326ba15f49212649545b1889fa67ef78a2a6953101c670c1c6125ee1d6b445 SHA512 9119ec02d90d0e8169007687257a44899f86788b0924162975d60ba8f6ff4c3d4f215c90ec405337c212b9587323035b248f014d9d03aea19917bd7c9de2ecb7
+EBUILD auto-update-0.1.6.ebuild 659 BLAKE2B 1de47e2267d5964c7b2fe1321b662b58c093e86398d5b99884d8bac58581e38abb227b7f756ca34d80773faec0c42722c31d54273a850f0193c8645507ee0d6c SHA512 94ce97aa57fdd478c2471a618b3c2e86ddb0216ad0db99b8a279f9abad41bf3975dbd42e67a993b4861683fc02ee478728fe04dac3bea0654c67ea0142a3d18f
MISC metadata.xml 923 BLAKE2B a904254a712430c89b36c8ff90760d0b5a1197ba8178ddf30699d963f9c91501070610d4f189ae41941d16ed4d4b3935a2c4f159c59247fac52cca2938181d40 SHA512 c2280dc45adac6bb69b78b9f3c7b641c818da84c9fbbc76a2fb3235a7bc1607205870bd455e8c2930b9b27be991225670da96c036b9912b291c54773087efbb0
diff --git a/dev-haskell/auto-update/auto-update-0.1.6.ebuild b/dev-haskell/auto-update/auto-update-0.1.6.ebuild
index f841a94a334f..6fdca292797a 100644
--- a/dev-haskell/auto-update/auto-update-0.1.6.ebuild
+++ b/dev-haskell/auto-update/auto-update-0.1.6.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.1
diff --git a/dev-haskell/aws/Manifest b/dev-haskell/aws/Manifest
index 9554e922427c..073a8362fadd 100644
--- a/dev-haskell/aws/Manifest
+++ b/dev-haskell/aws/Manifest
@@ -1,5 +1,7 @@
AUX aws-0.22-aeson-2.patch 7603 BLAKE2B 6c3247b7b9e580fa462e11d41bad7b42131a4212a9a8c678f74a337cc15099694e565d6019e8b90f28fc9568827dcac97c99fe25569e7efc4ae5ddece42d079c SHA512 b439e8178c5a70278e23b9dbc7eb74c26358a81bdba27e8b12584439c2e59c52c0c662575f70c56e150f487d6d4094739a1e7816eb89583a893d15b37aa3892a
DIST aws-0.22-rev3.cabal 15515 BLAKE2B 7936d1ba22ef5d60baf8804d5d77b5202f6fcef31b63cba9c06ffe5f66aae8d584c3877887e408033efe36bc9cf04c738c545ca61e9eceeaee61bb168ac1e062 SHA512 a6a1d639cedf6929f60cf4b4187fbefb72f7024cbdaa3c3d383acc933be1f03b139c4b58a34afaf7ecdc355ee507f4411e9953f98127850d4978a6ba859f4e8e
DIST aws-0.22.tar.gz 106122 BLAKE2B b4ff46e2742d53323c80952c303a4605d13600fd60085a2e0501af2fc0a74f0c2769c6bf0692710bbfd972c474b9cab26fd97e9126fdcfb3eaff90afbab1d9ae SHA512 e7ff376c47a7ca7a65c8f10f19e591d4a4b4d2cfa333b4727f88f0b170d7acb0aff402617f2d617c522fe5d16ce92b249a23f1fb0a8bfe5bbefaef2931b786bd
+DIST aws-0.24.tar.gz 106782 BLAKE2B 3e9feb13f3e21577c0bf9969865f3475c40e466a2377cd659171166e6b9727b6c501f4a31b7de4720fc6a0ec4d4b266732e3c2eb34d0b4bb38527a6babfebe4a SHA512 d453ea185a47b0fb93d2e8849ea81e1b0bae081aa81d280f94618d8fb357b6e4b71a43a6c8df0e4ba2b64390346daf50672ed9f9849cc6737a5ae58b5ac52af8
EBUILD aws-0.22-r5.ebuild 2965 BLAKE2B c3d64545a93a634b45256cc459c222fccf50b3ff24d50408845e5c8d86e66c636774731831d0b36261d794a2b1a9b85678abedc29235a90d12c57f6624ecb397 SHA512 f35b0cb1710fc24de12129a174deaa38f45fdbfb82b45285b652aae8ffa351889d5bff3bc1d7aa74a8cd1a128394fb874c50e40dccdcd2178ce4a74d8d9dca32
-MISC metadata.xml 580 BLAKE2B 2f6f53f53684dd447ad3c69e408afb8740a8ff0d565c75fa4c5aa55e271f73d79eb42969a7c48320b80096ea53daacaaf5fb22e52de91e388ec96b8b12129b85 SHA512 f3f8d31ba04946e95357b929e5aa611cfe8b58ee484837767eceb2aab10fd07b20e7c7cb2f6fa60f8a409980ef5fdc5294aeaa9656e61365ed2674c9b63b0391
+EBUILD aws-0.24.ebuild 3223 BLAKE2B c68a4a47f073bb6b415c24aab9c385ab01bada9bca26b1fdc0ee21e396cb1c53d6fb030fa8c3ee0d4503ca885e79651ea7ea3859fac87c943b6f22495607f415 SHA512 9d9a9f3b40bb5af473bc4a0dc082bc15eb8d8ffa667b476733356f45e6337e99cd4e3237fefd6db8e4fe86c0f683d4350ccd8161e2c6ecac28a35620486d4502
+MISC metadata.xml 371 BLAKE2B 54503e03d5cab2ad2123f363302f9bb9f4aebdb0292bb21d1686fd70803b146bc042e30df22aa396e7dc04257ec3c00956b7d15f5670613e78bd42aec0c9812e SHA512 57b66812b6a0adfb00c43273dfd4ba240b418551a79182e023fff4a27a1da2887bdcbb6d5064a12065cf384b2d8a1acb63c852336d4c85990011dbe72cbe8058
diff --git a/dev-haskell/aws/aws-0.24.ebuild b/dev-haskell/aws/aws-0.24.ebuild
new file mode 100644
index 000000000000..acd4e2c2fe01
--- /dev/null
+++ b/dev-haskell/aws/aws-0.24.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.0.0.9999
+#hackport: flags: +networkbsd
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Amazon Web Services (AWS) for Haskell"
+HOMEPAGE="https://github.com/aristidb/aws"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="examples"
+
+RESTRICT=test # requires aws account
+
+RDEPEND=">=dev-haskell/aeson-2.0.0.0:=[profile?]
+ >=dev-haskell/attoparsec-0.11:=[profile?] =dev-haskell/base16-bytestring-0.1:=[profile?] =dev-haskell/base64-bytestring-1.0:=[profile?] =dev-haskell/blaze-builder-0.2.1.4:=[profile?] =dev-haskell/byteable-0.1:=[profile?] =dev-haskell/case-insensitive-0.2:=[profile?] =dev-haskell/cereal-0.3:=[profile?] =dev-haskell/conduit-1.3:=[profile?] =dev-haskell/conduit-extra-1.3:=[profile?] =dev-haskell/cryptonite-0.11:=[profile?]
+ >=dev-haskell/data-default-0.5.3:=[profile?] =dev-haskell/http-client-tls-0.3:=[profile?] =dev-haskell/http-conduit-2.3:=[profile?] =dev-haskell/http-types-0.7:=[profile?] =dev-haskell/lifted-base-0.1:=[profile?] =dev-haskell/monad-control-0.3:=[profile?]
+ >=dev-haskell/network-3:=[profile?] =dev-haskell/network-bsd-2.8:=[profile?] =dev-haskell/old-locale-1:=[profile?] =dev-haskell/resourcet-1.2:=[profile?] =dev-haskell/safe-0.3:=[profile?] =dev-haskell/scientific-0.3:=[profile?]
+ >=dev-haskell/tagged-0.7:=[profile?] =dev-haskell/unordered-containers-0.2:=[profile?]
+ >=dev-haskell/utf8-string-0.3:=[profile?] =dev-haskell/vector-0.10:=[profile?]
+ >=dev-haskell/xml-conduit-1.8:=[profile?] =dev-lang/ghc-8.10.1:=
+ examples? ( >=dev-haskell/errors-2.0:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.2.0.0
+ test? ( >=dev-haskell/http-client-0.3 =dev-haskell/lifted-base-0.2
+ >=dev-haskell/quickcheck-2.7
+ >=dev-haskell/quickcheck-instances-0.3
+ >=dev-haskell/tasty-0.8
+ >=dev-haskell/tasty-hunit-0.8
+ >=dev-haskell/tasty-quickcheck-0.8
+ >=dev-haskell/transformers-base-0.4
+ !examples? ( >=dev-haskell/errors-2.0 ) )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag examples examples) \
+ --flag=networkbsd
+}
diff --git a/dev-haskell/aws/metadata.xml b/dev-haskell/aws/metadata.xml
index cc08513f82e8..6fe81a3157ca 100644
--- a/dev-haskell/aws/metadata.xml
+++ b/dev-haskell/aws/metadata.xml
@@ -5,10 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- Bindings for Amazon Web Services (AWS), with the aim of supporting all AWS services. To see a high level overview of the library, see the README at <https://github.com/aristidb/aws/blob/master/README.org>.
-
+ aws
aristidb/aws
diff --git a/dev-haskell/barbies/Manifest b/dev-haskell/barbies/Manifest
new file mode 100644
index 000000000000..4a75d75a9884
--- /dev/null
+++ b/dev-haskell/barbies/Manifest
@@ -0,0 +1,3 @@
+DIST barbies-2.0.4.0.tar.gz 51770 BLAKE2B 23707bf90c4cf05beb1e1cc9c529d5968b2cf88ea445cc6f566f7ab8d175d5abe9e50f74383fb2ee55c1ee2c6cd3f02998fc241de0c5410d1eb899915b9e10ef SHA512 52b6a3dabbd1a9fc6c734c372927a6c746c22f7904bb36d47e8d3861425dcbef246ccad3aed38c55498bea7dbcb90dcd2454982a52c6c6f61b23bb38b8a53ae3
+EBUILD barbies-2.0.4.0.ebuild 683 BLAKE2B 723b47e442ce17ab5d0ac9dc092862a8719c5d4c8c114f3ed1eaae558e07ed055131ada8b2e2a7cc89b3b70555602ebf1f489a05aec6a2fed88ecdef999ebd84 SHA512 4f802f3c18ec326dbd0491f2d37bae1e6bdca4cf5f8428a5dc45b987185fac72f5a9163ce7ae354f0423ed964d7bb6fa514988c21423f7349fbc44b8a1cb465f
+MISC metadata.xml 381 BLAKE2B c50965a12b5a5e36686455e6d692a12973bd46b627973b5e777407b73a984766ffc42c8e0e1f65dead85c3283e77d46e90d33f7b5748c2ed9d0a2e982f16c7fd SHA512 49bc25ce450655f10fcb394a13b3fcc4aa8554fe2a570fa1530ec78361d83d18473d0029d2c1965ffdc5ba177cbd88fbdee15f396b64e6340f3d81b81318fc4d
diff --git a/dev-haskell/barbies/barbies-2.0.4.0.ebuild b/dev-haskell/barbies/barbies-2.0.4.0.ebuild
new file mode 100644
index 000000000000..7c0b781c245f
--- /dev/null
+++ b/dev-haskell/barbies/barbies-2.0.4.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.1.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Classes for working with types that can change clothes"
+HOMEPAGE="https://github.com/jcpetruzza/barbies#readme"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-haskell/distributive:=[profile?]
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? (
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck
+ )
+"
diff --git a/dev-haskell/barbies/metadata.xml b/dev-haskell/barbies/metadata.xml
new file mode 100644
index 000000000000..7ac724eff070
--- /dev/null
+++ b/dev-haskell/barbies/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
+
+ barbies
+ jcpetruzza/barbies
+
+
diff --git a/dev-haskell/base-compat-batteries/Manifest b/dev-haskell/base-compat-batteries/Manifest
index 45558dbb9b3e..e8e2bd0101b1 100644
--- a/dev-haskell/base-compat-batteries/Manifest
+++ b/dev-haskell/base-compat-batteries/Manifest
@@ -1,4 +1,6 @@
DIST base-compat-batteries-0.12.1-rev2.cabal 8891 BLAKE2B b7d6ebe0a100757dc6b95b3dcc25b5922b7a5c781c726fe69549d21631be0339dd08a0017427830e35c36dd2074b5be55b6f71d6555c6ca0050e7b825b2cb1b0 SHA512 38d81b3d72e9cb731d5c25310e71a5f73b004a37a4211315fb750c29e3bbccca40daeae175d25f8c602d1b2d13eee899cf5b2dea401d1aa5bf821b588b93572a
DIST base-compat-batteries-0.12.1.tar.gz 17623 BLAKE2B c5bd92d32b4dbd67e28fc355a06c6e431be28f52db08f7ae9ba5fb067ac9536cbbf6c1315bf09417278856f1402bbc8376b51b34d564f0d0d15e21d0f317b4f1 SHA512 346ad1e53e4712017e610d1883e91371c1bbdefdce35b2830b8807e207f6fbd2233e2be153d85b6632059f58d3d9c74435537719823533ddddd47d96b231b0cf
+DIST base-compat-batteries-0.13.0.tar.gz 19320 BLAKE2B 20935aefca4709eef035de8fd8538b9be1f926e62571629949458c48028c68b51fb8ed7e58862225355273576f18baadc9be4f2d2262efe93592b2765b0ad804 SHA512 3f509034ea6ef1de86985082dd949abefa6570a2c14338571a263221d1a3f9da17a77918174aecb8d7fb83970da2a362f1d3ac0f3c5a5bca76edbcac368edeef
EBUILD base-compat-batteries-0.12.1.ebuild 1342 BLAKE2B 8f57b83cc1dcc7d57c45645f104dc388e052b40dda57a35f6279bd06a2fb89079a6033607fb6b14b1f58c9e39e68380c15d6deed886d652f553457eab6819731 SHA512 ef14c530584e0614d5e7ddd81f4ecede38bd7ded94e0adce81e93fe31423570e5f6556bff7c2550f90aa97589e067655639d1d655e48d7f70ea5f658a7f12e60
-MISC metadata.xml 1227 BLAKE2B 8eb53108c233a4104ebdbfb65ae119f19bd2ec64c1ce4be9e565b95845b7413128471ebfe760dca9ab4aea748b707645f8a40c4b704f72b8b7cce3c7a8270167 SHA512 99c6fa60f41d4d82c8a9593fe0c0afbbff5ecc3ae640429000d86ba451ecb2a70081b578133df41e327452858193d01f987294144c11cf58cca73bde75c5fca3
+EBUILD base-compat-batteries-0.13.0.ebuild 818 BLAKE2B 1e325b697941a9f7e0ca1eea161d75485e92c132aa1df3e99a8074ed162bff7db32662f9464bc8467f43febe160e07b39c46f5b66e96a436bf46e7e6d3894e72 SHA512 1162b78b9e5fb99960d6572760a42aebc34596002e96b3d99d224f4c65a186c42e038b0b344490fb718097722f1022d06a3fd99338bac9ebd0e434bfb68e5e42
+MISC metadata.xml 403 BLAKE2B 1af806b111b182c5b0a1afd017cfc1f0101ea4cdc42154f4f64a60ad3881006b67d26723e82ff2a8f9a964d1dda18ef595a1afefb4b6621973871bdbfc7b673c SHA512 252dd8f828c0d4d0c1f3dd7dc727574c1e60da4e8568cb0ea7d87a1138dd39dce40309353d26cdad7490db3d0366f8b081d8943a55b3e07293875a5969b9c31e
diff --git a/dev-haskell/base-compat-batteries/base-compat-batteries-0.13.0.ebuild b/dev-haskell/base-compat-batteries/base-compat-batteries-0.13.0.ebuild
new file mode 100644
index 000000000000..b4df2533f1c3
--- /dev/null
+++ b/dev-haskell/base-compat-batteries/base-compat-batteries-0.13.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="base-compat with extra batteries"
+HOMEPAGE="https://hackage.haskell.org/package/base-compat-batteries"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ ~dev-haskell/base-compat-0.13.0:=[profile?]
+ >=dev-haskell/foldable1-classes-compat-0.1:=[profile?] =dev-haskell/onetuple-0.4:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? (
+ >=dev-haskell/hspec-1.8
+ dev-haskell/quickcheck
+ )
+"
diff --git a/dev-haskell/base-compat-batteries/metadata.xml b/dev-haskell/base-compat-batteries/metadata.xml
index 3369edc6d299..b019d00e8863 100644
--- a/dev-haskell/base-compat-batteries/metadata.xml
+++ b/dev-haskell/base-compat-batteries/metadata.xml
@@ -5,25 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- Provides functions available in later versions of @base@ to
- a wider range of compilers, without requiring you to use CPP
- pragmas in your code.
-
- This package provides the same API as the
- @<http://hackage.haskell.org/package/base-compat base-compat>@
- library, but depends on compatibility packages
- (such as @semigroups@) to offer a wider support window than
- @base-compat@, which has no dependencies. Most of the modules
- in this library have the same names as in @base-compat@
- to make it easier to switch between the two. There also exist
- versions of each module with the suffix @.Repl.Batteries@,
- which are distinct from anything in @base-compat@, to allow
- for easier use in GHCi.
-
- See
- @<https://github.com/haskell-compat/base-compat/blob/master/base-compat/README.markdown#dependencies here>@
- for a more comprehensive list of differences between
- @base-compat@ and @base-compat-batteries@.
-
+
+ base-compat-batteries
+ haskell-compat/base-compat
+
diff --git a/dev-haskell/base-compat/Manifest b/dev-haskell/base-compat/Manifest
index cfba0edc42cb..6e63de5ffa0f 100644
--- a/dev-haskell/base-compat/Manifest
+++ b/dev-haskell/base-compat/Manifest
@@ -1,3 +1,5 @@
DIST base-compat-0.12.1.tar.gz 35504 BLAKE2B 8b450d9b89509b36c4810d9c1471c782af3f782c7069f764ec79952c61ac59db8cfac3def772b8f7b61c311c7761ad793226aec1a58ea7d521733a2563e1abc5 SHA512 2ae3e1baad0d0f25c227a9b066ea266cff4f274448c418546d37c6274d77df4349215722fce3d6eaae2093ad31c9b2c70b02f1233513eaa59a59c6255669d318
+DIST base-compat-0.13.0.tar.gz 40057 BLAKE2B 34c90979269daea2585773f006e53d8191a01806b37e9359341a64b7c2806cdf449a23040cf46c25b63fc9036820426a7be8c01b9149643a11492192d53587b8 SHA512 6b9602f72a4bf04fc52c1fd3727fad1ba1ac85d2c572e2189f4da96f59698350c403930af10ae2e2b43cf06aac3fcb2a2609374d4d3b8a1dadfb554913d96d72
EBUILD base-compat-0.12.1.ebuild 559 BLAKE2B 3f48fd6622a408fe32a89c37a26bd8f09c3c59a6778cb606aeb875568fab9b476d21ee56604f99b97722f2c396c449b939196b060503f69cab4a49d991e57e90 SHA512 43c0703f8872038040599ea956e85e7dad4fac422a5ed286c5dc2ae3285aae42826204cdcfffd678d7769105beca1cda4d0b825449cefb5979867f7d1d46ecb3
-MISC metadata.xml 404 BLAKE2B 761fea42c742c94669841407c89bdd572a31203bc205572ec4d382665d634f5536721e6a93090339d016d945e8c1258ff8523d666623cd9d193b4b63fdb9adaa SHA512 0c7a01a6ceedafca74e55189c99bec8e3ca5e226710794be8307312ce3b85c89d86a147a889f02613df93c17c54270474f0b5dbb5e0376d97cdf10303354985c
+EBUILD base-compat-0.13.0.ebuild 499 BLAKE2B a5fe8c6011892545f26a800db9602c6672987367741e466c766af36196a7228e2010de3e637c9d59ab2c9fd6145843bbb7b98fcd808c73d7f428df79ea409a30 SHA512 09c179c5497c730526ee0ec974a3e14baaaea04ed687a1b3eca3a035ad60e8f3732067f07c4a5a9e73851504c83bb0914e3bbb534d679a057ffa175da6dd748f
+MISC metadata.xml 393 BLAKE2B 3dea95270dba32acbfa5899d17d18ca37a50192be2043ce0c2c0d56de6cbe84a1f91a8e6fcaa76dead581a9bd0636abf422d43e5669664bbf6506a8c497e1ffe SHA512 2695432ef716828e4043d829826798e03ac811798053cca1e3279cf21d1c05d974726a33915611ffe805daa2d3027392360426ab756a98b2429ea1c12c9da4f6
diff --git a/dev-haskell/base-compat/base-compat-0.13.0.ebuild b/dev-haskell/base-compat/base-compat-0.13.0.ebuild
new file mode 100644
index 000000000000..9704f477be1f
--- /dev/null
+++ b/dev-haskell/base-compat/base-compat-0.13.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A compatibility layer for base"
+HOMEPAGE="https://hackage.haskell.org/package/base-compat"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
diff --git a/dev-haskell/base-compat/metadata.xml b/dev-haskell/base-compat/metadata.xml
index 61bd74f402d6..477d462857a1 100644
--- a/dev-haskell/base-compat/metadata.xml
+++ b/dev-haskell/base-compat/metadata.xml
@@ -5,8 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- Ban CPP from your code. See the README for what is covered:
- <https://github.com/sol/base-compat#readme>
-
+
+ base-compat
+ haskell-compat/base-compat
+
diff --git a/dev-haskell/base-orphans/Manifest b/dev-haskell/base-orphans/Manifest
index a7c0db00932e..0165e573f6e3 100644
--- a/dev-haskell/base-orphans/Manifest
+++ b/dev-haskell/base-orphans/Manifest
@@ -1,3 +1,5 @@
DIST base-orphans-0.8.6.tar.gz 24255 BLAKE2B 8e8106cbdb58956ef6fc7c133e5a5c5537af8fa1ab56545a533f7c061361583b3921e77fdae2277a39cbc505a7e108fb672942528fe752fd7ef0506a4821547b SHA512 53cda663ee88e2ea53cf6b6d07b625a8343a6a26474bff9fa09554ee094e50429239615a892460fd676e9c3f80cbda0ad824052d785694fdbf1f2a90fa1e29ff
+DIST base-orphans-0.9.0.tar.gz 26025 BLAKE2B f5c5f6266b3f9ab746d76deae58f304827dea6f32dc95474c21314ee7dc3a7836428bc967e0e2ca2e19c39e063e1116ea4db1932f4d35e409a598d44991844e1 SHA512 63700bbd7f59ce598bd855de9e708559245bbac438d1585e5bdec3d0671d4940da3a25684abe727d88353c886eff5913da1fbbe98eada8f2325b20f1f7ffcf55
EBUILD base-orphans-0.8.6.ebuild 736 BLAKE2B 98f7886713953ef652a258a13129465b533c6126e8a4f261da566cd8859c1dd8b888625bf8b45164a70cf5d78b98bac01766b7d94e98a095eba8ed1bfef47ce5 SHA512 c8451a3e41cc7660de3051ba7b148ecec986938083d3280377fd7029371f7a0e419cf74dc21d14947828c1ae2af3bfc8e3f055606a034575b217a0e5299674dd
-MISC metadata.xml 807 BLAKE2B 38c0b75bcf2ed3539cddb1598182b6f6a00c3f73a8d9e42cb264b3f850764e3f13877b244f501b9d46ad4cc9c4616437f82f59b61a6a165f05c6d054b072f901 SHA512 9dde1cf788f1cad0f1bf33c1320f64f15cedc01b1ce7b1b4f99c963659555a2c3c77eac0f484fb9e258473d7ae9584597f62115b7f882d7bc9877af7457174e8
+EBUILD base-orphans-0.9.0.ebuild 905 BLAKE2B baa86ea5e3c62c5e32b1c91b37cc37bbf3fc582727b5c6ac09b7fb3156f2ab18fc52385c30ce3536c2022d6ca02194b9659882f149de961bfe624cb57471acb6 SHA512 883b6d3ec0913b4ff2df181fc976d5e51a91e3dcb03ff1f788a3790b38722486b9cff20151da29f55ed3a4d5e91b073d7c2209e62e86f03ed64bfd7256e4a502
+MISC metadata.xml 395 BLAKE2B a94006776c1430cdb13fee1c9365079d9d695240116e6466845243d84046d484e0f1242aa9887443cb7c39059aa18602eaa0fabd81b6d1d72c105829d211f226 SHA512 ce7367f5e9dd389addeb25821730eeaf2bc35277069b90b99c95ae3b14819bd4cdc10dc487827c71d7883464ccbbabd003d288a47f50a0821df34bbac018986d
diff --git a/dev-haskell/base-orphans/base-orphans-0.9.0.ebuild b/dev-haskell/base-orphans/base-orphans-0.9.0.ebuild
new file mode 100644
index 000000000000..b9b1124f43f6
--- /dev/null
+++ b/dev-haskell/base-orphans/base-orphans-0.9.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Backwards-compatible orphan instances for base"
+HOMEPAGE="https://github.com/haskell-compat/base-orphans#readme"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? (
+ >=dev-haskell/hspec-2 haskell@gentoo.org
Gentoo Haskell
-
- @base-orphans@ defines orphan instances that mimic instances available in later versions of @base@ to a wider (older) range of compilers. @base-orphans@ does not export anything except the orphan instances themselves and complements @<http://hackage.haskell.org/package/base-compat base-compat>@.
-
- See the README for what instances are covered: <https://github.com/haskell-compat/base-orphans#readme>
-
- haskell-compat/base-orphans#readme
+ base-orphans
+ haskell-compat/base-orphans
diff --git a/dev-haskell/base-unicode-symbols/Manifest b/dev-haskell/base-unicode-symbols/Manifest
new file mode 100644
index 000000000000..303bc9a6173c
--- /dev/null
+++ b/dev-haskell/base-unicode-symbols/Manifest
@@ -0,0 +1,3 @@
+DIST base-unicode-symbols-0.2.4.2.tar.gz 6584 BLAKE2B 5081d04cdbe5c7d75a1896a48728b72547016b99aa35f403ef43184a45bd69c6b15da0f6c6977b8a03c2b84ce92a63f5dbe4f8a1dee04d5d42a67675d93c5912 SHA512 127ba0a6c6f50e16c0bb0634bc7ee84d3596e541ccfd1be1ad261e85fab695613fd415e6a913a02f5dbc10dcaa9e3217db3123b564d070351e5a6a7c9a64b462
+EBUILD base-unicode-symbols-0.2.4.2.ebuild 594 BLAKE2B 1f06a06d860281a0d0cfe45ab41bb788d8b27d9f13d657b84fe8b83b7ab78ed9c1520de710b80712aa15c7351f8509a903f9bb42cb9b1d1742ece86f8cf55803 SHA512 fed2305e1b4a69fc9817534b77579c2a50d0529235ee07169682e06f9e884b7c5ae8d836430599cc11ca82c2c728a42eeea695b9365a9b227c470fca200680dc
+MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.4.2.ebuild b/dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.4.2.ebuild
new file mode 100644
index 000000000000..e313b921e66f
--- /dev/null
+++ b/dev-haskell/base-unicode-symbols/base-unicode-symbols-0.2.4.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.6.1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Unicode alternatives for common functions and operators"
+HOMEPAGE="http://haskell.org/haskellwiki/Unicode-symbols"
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux"
+IUSE=""
+
+RDEPEND=">=dev-lang/ghc-7.4.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.6
+"
diff --git a/x11-plugins/enigmail/metadata.xml b/dev-haskell/base-unicode-symbols/metadata.xml
similarity index 55%
rename from x11-plugins/enigmail/metadata.xml
rename to dev-haskell/base-unicode-symbols/metadata.xml
index aef898a0bf82..937381521944 100644
--- a/x11-plugins/enigmail/metadata.xml
+++ b/dev-haskell/base-unicode-symbols/metadata.xml
@@ -1,8 +1,8 @@
-
- mozilla@gentoo.org
- Gentoo Mozilla Team
-
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
diff --git a/dev-haskell/base16-bytestring/Manifest b/dev-haskell/base16-bytestring/Manifest
index ddde166ffb8d..7aa0ec8908fc 100644
--- a/dev-haskell/base16-bytestring/Manifest
+++ b/dev-haskell/base16-bytestring/Manifest
@@ -1,3 +1,5 @@
DIST base16-bytestring-0.1.1.7.tar.gz 5136 BLAKE2B 65fbfb5288cae1cd17d4955c9ec55a40d00cd90556dd6c3923d110988612859e2301f4d9c2317a0b24f6dc1532fbb82b3b53133499c24ba276eb1f6754707a1f SHA512 33c4c1e35489cee42ced9fffed3ee11bfe976dc167adc3ab715c224e69025fd9634cb010ee09bf86aa71170e12172c823964fdc3bed4611c599f686beea2985e
-EBUILD base16-bytestring-0.1.1.7.ebuild 619 BLAKE2B 415b4f50d0eb455be26451fca83a475cea4dd2a0a2574133c0b768e6d3b8bcd750af2e03576515ad54ee1930df069d62bd3595502d31cd833d5b46b4d8ec19ab SHA512 a890f43f782f523bfbb91d238831d1acf985b6ff131d7c155ca34a36e98b930afe7af771a1dab15ba61e1bf588912935dd4372c103a217876730883fdf245b27
-MISC metadata.xml 340 BLAKE2B 4dc75c7e9bd97bffbae14968dae010c880e92112cebfe3e50e5396de408e9e69cb7a2990b4ccad821aa97309d06c3186f5ad2c8fffc296839917cf8eda738763 SHA512 8ad96b8237c0f87f8f3933f7592beae23ae28b9af95592922f22461962382ba38ade6296582a2cb816a2a975062e2894961faba37d94578eab7d4b9e92fa8279
+DIST base16-bytestring-1.0.2.0.tar.gz 7219 BLAKE2B 021e49d0e72b23d13928ec08957861b0f7a6c4291c5280403413e89382166653ae5a96ecadc82dc63a7c94a1771e2de0bbd6630b40ed312e221b1c5c125d8280 SHA512 61e483c08f3cd81c0ffa891bd6f4aa5ff222d8184880deb5aeeae8184bd6efdbb373ca6bece2cd597490492107c91a2f4fd6ca9c71c712e298bce7418b9f7135
+EBUILD base16-bytestring-0.1.1.7.ebuild 619 BLAKE2B a3f50b524d54006d5dfb72e612b084e75e8031f8b98552c310b07e31c9d8338c69e63a47ceeb01c19e552ccd8ec032e4c0a9b4504d244c6b64dded32cabd14f8 SHA512 de23ca5eed4fba631f5043290c22e89f684151a5b9a205bd26d7f7d78c3b3bbbd82f9e413b6a6be0fbecb89a6d6f9698ffb482e789a61e843ba3cc8fbd161419
+EBUILD base16-bytestring-1.0.2.0.ebuild 761 BLAKE2B 0cdedaf3e7a1ef608cbd2d53fdf24550001c57e80d6ecdbf5164ae5e06c3cf085a333f1dfacada01b4cadc66ccea5a93d6a1f55e53104e3d97ded68dd7b8a2b5 SHA512 3b201b295b79166ba6a153297ae0ecb2f383a2d34e2bd34e9ddd9d526da667a640b2c8529998e6831f15f2f08f923bf940aa9f368916597701caa007ef28ae08
+MISC metadata.xml 398 BLAKE2B c83b86975a730da37f095641d8ac9b70604508274cd94859aa94457f33c2c47410e30ed85cae6353dd69f6832b864ee4ac6bf865480eda5d2986892815e5b7e4 SHA512 29675606976a9bc1dce6020af58b0631d6764c522c99c27019380c3ebba4a2f875fd7556652fba000fba7e34377c84e8bec1afa478a53286038145d6bc93f72f
diff --git a/dev-haskell/base16-bytestring/base16-bytestring-0.1.1.7.ebuild b/dev-haskell/base16-bytestring/base16-bytestring-0.1.1.7.ebuild
index 3cc2f742f59a..8f719d6cfdd2 100644
--- a/dev-haskell/base16-bytestring/base16-bytestring-0.1.1.7.ebuild
+++ b/dev-haskell/base16-bytestring/base16-bytestring-0.1.1.7.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/base16-bytestring/base16-bytestring-1.0.2.0.ebuild b/dev-haskell/base16-bytestring/base16-bytestring-1.0.2.0.ebuild
new file mode 100644
index 000000000000..149b0d0369e2
--- /dev/null
+++ b/dev-haskell/base16-bytestring/base16-bytestring-1.0.2.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.1.1.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="RFC 4648-compliant Base16 encodings for ByteStrings"
+HOMEPAGE="https://github.com/haskell/base16-bytestring"
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux"
+
+RDEPEND=">=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/base16-bytestring/metadata.xml b/dev-haskell/base16-bytestring/metadata.xml
index 6bc8bd630d13..997be21f7ed6 100644
--- a/dev-haskell/base16-bytestring/metadata.xml
+++ b/dev-haskell/base16-bytestring/metadata.xml
@@ -6,6 +6,7 @@
Gentoo Haskell
+ base16-bytestring
haskell/base16-bytestring
diff --git a/dev-haskell/base64-bytestring/Manifest b/dev-haskell/base64-bytestring/Manifest
index ccfc14fa52a6..f0d49cf80a55 100644
--- a/dev-haskell/base64-bytestring/Manifest
+++ b/dev-haskell/base64-bytestring/Manifest
@@ -1,3 +1,5 @@
DIST base64-bytestring-1.0.0.3.tar.gz 10104 BLAKE2B 00dca0236c739704f45991d974b99715c2c903d8ee228b7fbe3524d690496248d8b6acc798e8c42c70d4bc382b9c79f4f54bd2a858d3863207bb93fa44478ab6 SHA512 e4e244752491ac279a88afc4ceb0fe4c44b75fc369ff47ec29e3c99996b4be967051034c94f0c659d47a153d6b9e0b65a75ea419fdfd52fd50cdc0da2dca7db6
-EBUILD base64-bytestring-1.0.0.3.ebuild 767 BLAKE2B 903ab47f9e851a64ce922264b6afb827bdc3b94c4700f5fb01d98eef7bb8a50b0e4def9dc05ad761048b12fe31b3437155a528de1b42d724c0e85ed3743b0cee SHA512 b7f9b920e4c2119eb3ad62e3ddfa3fe0976c8f824d2eec1654708d1fd0fd5e215eb7ac45ec3189d1ab67aa377a163473c42219f15fd272a83fa91de314fa6633
-MISC metadata.xml 340 BLAKE2B 56e0880b463ce7321963de5e79853ac335d841323ac6dda1d2e38f19da9ecfbc1a877cf1ea954c840be48376ffe2bb22cd419ee427183a4cb2caf047e76fe554 SHA512 29f956e7670b5341a2efa57a44cc6b2ddfbd891fc757822ef0a6873c9d2b816997179565619bdd51f14bab64e67f38338951ffb8578bce4be1aa54e432ce1740
+DIST base64-bytestring-1.2.1.0.tar.gz 13743 BLAKE2B d9776517c76fdeec5df4fe720755d7aaa7206d1570b45f1abeda50cb9f553576ed973a3ba0bb6438c64ecc8644ff298d15ed2fa0575929c156a543d9f9124398 SHA512 730d5fd7bd1cf90792d0eea75de1fd333c6cab73f4d178db6d3c7006d77f222734a53bb10ef3a296862ca31338e2ae387acfdd44b119014cff7a0a13362e6e96
+EBUILD base64-bytestring-1.0.0.3.ebuild 767 BLAKE2B 4d777cb5fe84a33538e525ba35ca37bf5bb546776387fef539bf61ecb59e74304687df70d86279928be19bbe052e835804021b599920a1d1dd3beb1f22e9f186 SHA512 1231060bea361e49495cfa33deb882e194d02c044442f504c47d6cae5eba43b7707cad4dad5fe6a5020ab64dcd109f240a426fa1e0833d39c7cb647eec142366
+EBUILD base64-bytestring-1.2.1.0.ebuild 742 BLAKE2B 4c830fc014ecfaf340897f67bf3478439b455c962de85d4c6b2dc29b5106df79ccede739194530141d480d846a6ae93950b4377e8149588b55b9939bdfe040b5 SHA512 7e8fac5aff142e21a86367e1492b58cd0dcd73e753f56ab57475e489cd2e30fe517008e8a3b5e80d6723bc547061e667e771ea215e0ce2324f948d6191bc7017
+MISC metadata.xml 398 BLAKE2B d89a30a5b066834f9e747ef6d619aa4136ab0d2e272674ee41f8a5285e69f39ac92dd349a6e24e7650623f22435d10491c62f1117f795666f27f898366dbe1df SHA512 8ae31f0fa7c7abf4e0d1dfe921829f76d6687c75741ef2d1227e32e78baaac47cfa7d851d5dad7dd2a6d9a11be1f25830338c4af64011cb2c28d658c61dfabbb
diff --git a/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.3.ebuild b/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.3.ebuild
index 0d3d211aaa11..f281d2c5bb5c 100644
--- a/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.3.ebuild
+++ b/dev-haskell/base64-bytestring/base64-bytestring-1.0.0.3.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.5.9999
diff --git a/dev-haskell/base64-bytestring/base64-bytestring-1.2.1.0.ebuild b/dev-haskell/base64-bytestring/base64-bytestring-1.2.1.0.ebuild
new file mode 100644
index 000000000000..305384d3794b
--- /dev/null
+++ b/dev-haskell/base64-bytestring/base64-bytestring-1.2.1.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast base64 encoding and decoding for ByteStrings"
+HOMEPAGE="https://github.com/haskell/base64-bytestring"
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/base64-bytestring/metadata.xml b/dev-haskell/base64-bytestring/metadata.xml
index d24d1887079b..0093a6a3e552 100644
--- a/dev-haskell/base64-bytestring/metadata.xml
+++ b/dev-haskell/base64-bytestring/metadata.xml
@@ -6,6 +6,7 @@
Gentoo Haskell
+ base64-bytestring
haskell/base64-bytestring
diff --git a/dev-haskell/base64/Manifest b/dev-haskell/base64/Manifest
new file mode 100644
index 000000000000..1f4615c4b17a
--- /dev/null
+++ b/dev-haskell/base64/Manifest
@@ -0,0 +1,4 @@
+DIST base64-0.4.2.4-rev3.cabal 2862 BLAKE2B 3038bc0d78af581c777855db20cbd108b93f063233b7020c1a7ec1734cfa620cf44af8e8d2984f82335e829a9169639f206ac8ee351fc5d8aacfdd2ccac15ccf SHA512 98ff6439f2a812f0c121f8b37cc2b2e45ae6658d3d55f28f339961d56a4967a60fe9f1cbba0de0d0f7c9c63df2e6327551edbe1af773ee7e1257339ad4969389
+DIST base64-0.4.2.4.tar.gz 22065 BLAKE2B c6e794a55e25da6e5f2dd3d793d4f6d2fe759b8923a9d84fdcb9e251018ee579e80db8658afef0448a918fe4e87eda06357b6644d21499f4b8b44936d4f307e2 SHA512 cf7e0f3b7dbd336ecee0aad8df93793c9f72dbfc882f2f5491e3910693f2c530bb2d9762baea729cb7c5cc2a4c3bf130fdff2aa2661fc23e0c8d726de58deb6f
+EBUILD base64-0.4.2.4.ebuild 947 BLAKE2B 6e2425ed9834a62d7b3a2664addc60065de6302ec843b7efb625a22c6777853aa11ca8d7f37d7cb78ffe4ead3d09638cf7b8c4680ac13fde99232166f84ad64b SHA512 4cd36dc98d97b28fa70ac0c3444e6fdc109b8989f9bfd6e23557b02d025216c2db8b1123817660ed9b5c43d5534da87f918973f05d99e9c41b26ef6f910b3d42
+MISC metadata.xml 376 BLAKE2B 78db9479ccc61df84f4ca01190247a556b56cdd647c546b14341e4c40e190b4cdf07f06d2c1c5f6cc3c96e5ce34bef15f2f7024bba6807b4994e5c17bcafed5b SHA512 c7e788e13f3787153fa8251b5f8ef9b1694ec6b05ee7d95e9de204be4c9f8de465e7b7f5f613b3278e969c4171cc49ce9c467722346de025cea120ee4175f8d0
diff --git a/dev-haskell/base64/base64-0.4.2.4.ebuild b/dev-haskell/base64/base64-0.4.2.4.ebuild
new file mode 100644
index 000000000000..064fa0a7d244
--- /dev/null
+++ b/dev-haskell/base64/base64-0.4.2.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A modern RFC 4648-compliant Base64 library"
+HOMEPAGE="https://github.com/emilypi/base64"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/text-short-0.1:=[profile?] =dev-lang/ghc-8.10.6:=
+ || ( ( >=dev-haskell/text-1.2 =dev-haskell/text-2.0 =dev-haskell/cabal-3.2.1.0
+ test? ( dev-haskell/base64-bytestring
+ dev-haskell/quickcheck
+ dev-haskell/random-bytestring
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck
+ dev-haskell/text )
+"
diff --git a/dev-haskell/base64/metadata.xml b/dev-haskell/base64/metadata.xml
new file mode 100644
index 000000000000..fa170158148f
--- /dev/null
+++ b/dev-haskell/base64/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
+
+ base64
+ emilypi/base64
+
+
diff --git a/dev-haskell/basement/Manifest b/dev-haskell/basement/Manifest
index 68e35f7eb481..9a5df61ad802 100644
--- a/dev-haskell/basement/Manifest
+++ b/dev-haskell/basement/Manifest
@@ -1,3 +1,5 @@
DIST basement-0.0.12.tar.gz 134142 BLAKE2B cf0ff62bdd69cdcb075b5e63e9d60e7033ac85007101cd8c1d38776cbd1b60b336606e502a91ab8fb7275273f9fa3eae7344f0e47aa269bada2649c7be07caad SHA512 4515fbecfb8280cfd669313d236a5e3b4ef45ba3fd3da8626073fa3a44a889370c48c582ea633eac5df4a5e716c495cf827deb9239274fbdb63a14d19f9682fb
-EBUILD basement-0.0.12.ebuild 573 BLAKE2B 1917d584637020ed475142b6f53f8cae7c63033faef74cc166ac071fe1ce0caa18d6ec24d1bea8198cdda0d0f9832fff4c55de87c044d73e6a68ff11f437f3a8 SHA512 dc8311648f5ff21700c240819d5e6f75e8644ca380f600c0293ed77be1549634b32ca4f691f5259aa7f4e87ea795c6dc9f0950d4857f11e522bae34fb5ddcdb5
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+DIST basement-0.0.16.tar.gz 134837 BLAKE2B f3be5d658e96f5eb6512e2089421185ac67d634a6a61cab13c183d138a34bb6d5a42146f57b08ba0b5c6b4cb0af0b6c9b0af42410602a24b8756917b49ea6cb6 SHA512 dde9a98047e8bece8d938161c95cc25a5924193a271e40120d3a96f02927b5050a8d3abed6c34ae1910bb17c07feb46664dca39d7ba594afc78c055ed27023d9
+EBUILD basement-0.0.12.ebuild 573 BLAKE2B 9fb43ae2db985e3abb54d57de573a64ef5a107c7e0f65698edcc725e2c7d236dbbafd27d095ceedbe9531b2dafc1268db15e1dabed9a6b30474a0da3fa07d260 SHA512 59d6fe18a7fee3adc34da58482a8216f63add2013ce5ad6b6cd6209f292814f3fa7409eb472324018866c0a5ed7357b82fd7a5811c213f715caac4cdc16c767e
+EBUILD basement-0.0.16.ebuild 513 BLAKE2B ba71a4b838a37b19ca277c5a4d37fcba079350750a5764b45dd0f6f17ee401fa5d25dc1218b9394e0e5f16d8f7e21e4bfd64ddb8d8411c3d8bce35a2e4b9a7d1 SHA512 c64dc28ac1343e1bd5bcc97293ad0e3cca4aa92660d755e329ac3b0ac96a7d9ce2eba41a98d326b723cd96d82be2636e6fbac8590435499b7cbe7a5d36bb4b3b
+MISC metadata.xml 393 BLAKE2B 25e161d9fb23ce6aab1965f56b62352c9f77c70d41413da1dc68206ff04644ec0617ab1beef6bdb6ffa65622a4c05936a0ec5c540bbdd64a95002d9b23f39e88 SHA512 cb2907b4a0d421d9b295f34d6d9481d0c5f9446a1190e3cf084a99ef941a204bc73631783868a57cb2a176ee8cfde6098015f276a51f75e54cc316dd70060f21
diff --git a/dev-haskell/basement/basement-0.0.12.ebuild b/dev-haskell/basement/basement-0.0.12.ebuild
index 2edf00ebfa85..c5b40f0d6918 100644
--- a/dev-haskell/basement/basement-0.0.12.ebuild
+++ b/dev-haskell/basement/basement-0.0.12.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.7.9999
diff --git a/dev-haskell/basement/basement-0.0.16.ebuild b/dev-haskell/basement/basement-0.0.16.ebuild
new file mode 100644
index 000000000000..889c4511c3a0
--- /dev/null
+++ b/dev-haskell/basement/basement-0.0.16.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.2.2.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Foundation scrap box of array & string"
+HOMEPAGE="https://github.com/haskell-foundation/foundation#readme"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+"
diff --git a/dev-haskell/basement/metadata.xml b/dev-haskell/basement/metadata.xml
index 937381521944..eaf9f7355248 100644
--- a/dev-haskell/basement/metadata.xml
+++ b/dev-haskell/basement/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ basement
+ haskell-foundation/foundation
+
diff --git a/dev-haskell/bencode/Manifest b/dev-haskell/bencode/Manifest
index 3e24271df497..33c06862d619 100644
--- a/dev-haskell/bencode/Manifest
+++ b/dev-haskell/bencode/Manifest
@@ -1,3 +1,3 @@
DIST bencode-0.6.1.1.tar.gz 7008 BLAKE2B 9fe866d2588f9feddaa6691ab09c96bfbdb6b91efb79ab48de35fa40d45397f8940423c18b918a4f1289a94574982a8cb96d0c0770f9f346a43193389eec8d09 SHA512 e2f4c312923412a47cbea62caf6e001e30418946165405f2cd9d77f06c13ff2846b352e28ca6cbbfce3bf236fb42f0b108442b17e2b0e8bac702af6d6a114f09
-EBUILD bencode-0.6.1.1.ebuild 711 BLAKE2B 326f7d9f8e660eebbfeaad8dd8507ece5a455461ff7ed173725b0e49a7d46ca358d2e99f95b592978a2430ae26dd4a5a8ce766a3200b70929c0b7c9e76836ad2 SHA512 ff33b96cfdf7ef668caffa8d33eb62caded753276555151623bd880839816781a3fc780595ea89635be08b77a7fed83f4936999d6bd9a1fcdf97b0fc1e38bf06
+EBUILD bencode-0.6.1.1.ebuild 711 BLAKE2B cae8721f4ec4f230b26b927084ddea4f2a9d8ef5e4cb4d88c244b9d0f52dfb45809282ba4daef1420f61671f8fd8a66b13c812c883bcee2c13e5d61cf6983725 SHA512 84070807d9facd4df63327655ec446dfa3650e045a84758ac16d5f2b66aaa66a9ae0348e05c3c5660f1cb388298bcd6b338365d635a591a74a2c91373ffe21da
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/bencode/bencode-0.6.1.1.ebuild b/dev-haskell/bencode/bencode-0.6.1.1.ebuild
index 5cf7888342b3..dc4225cff129 100644
--- a/dev-haskell/bencode/bencode-0.6.1.1.ebuild
+++ b/dev-haskell/bencode/bencode-0.6.1.1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.4
diff --git a/dev-haskell/bifunctors/Manifest b/dev-haskell/bifunctors/Manifest
index 7b50ceb3d872..2ec2580596ba 100644
--- a/dev-haskell/bifunctors/Manifest
+++ b/dev-haskell/bifunctors/Manifest
@@ -1,3 +1,5 @@
DIST bifunctors-5.5.11.tar.gz 46003 BLAKE2B 82572e6c162ab105fdce6c3cd7e44da16db232c2233e4d2e3551001a20a2bff0bb4e41fabebc974290749275621a9b0abe3925156090cb960b95e8cbcf43150d SHA512 09f66d1a086a72a822e804521c2258acb16fd5a4a29c3758b97987f27a271f58e3dd4103518b31b3bdf44465c87fe5573a0bba168ba109287ca3370b8ab491a1
-EBUILD bifunctors-5.5.11.ebuild 1190 BLAKE2B e04b0670f308a3fc3c224498580fd43e86e4493c318d661f08556fe126193031cabebfb3ac9e4ffe18147c3a2e6d9ca7aaa1e5be689708e748b12fcccbee9b69 SHA512 4d3c3592a3fa1e1bbb7c34af518c64822210e91f9db8dd053b4f5416f75dfb04e4a80d28a25244b30a56f0749a5a41db2faaabafcac8de38b9bf31840662fef4
-MISC metadata.xml 829 BLAKE2B 8ec4b1c20de03ba1709ec5dc56d0c35ca4e53d726f9ae94bb9ce13c1db31240cd4d271e1d39886b892fa9e111f1f6428e8373f8435a283fb2897b2e286812bb4 SHA512 786e4ee0373ace3ea188f31c406a7d9c808683983c2d098646626f447d4f7171be2e2dcb25934c34a42561c7b58c7f43666d39f8bbf34f0444e297563ab12daf
+DIST bifunctors-5.5.15.tar.gz 47395 BLAKE2B 5c9af0cc90689c0482aa07ea0a9c7cddb159a016ae075aa20ea441a4a83348db806313e95ec4c90e890f4686eac4622cb384cfca901d265f98deff045edd66ef SHA512 59977c7eec1d1e66c99becc90c29715f90c309ab1ace8e1021d512bf58cb8781e3b3ee5e7de16735fd3cd844b4d918d5f0f6d5afbf1a4da75fa854915356192f
+EBUILD bifunctors-5.5.11.ebuild 1190 BLAKE2B 979e967a01815a1a8b2b0db34fe5b5eb19b7f2cef579881cfd10b2ad17ef272310803db9a72cc1632cc8e2e7c09bd64607c1b6a968ae28d2b3faf9d660443551 SHA512 2878c4fdb2a9f22ec6a8695b6faa17a35148502d1266b034ceb30a01d7e15d49b6b2ece47e2faef368923db61e6c87e783e6da2132963c2926fb9e559601296a
+EBUILD bifunctors-5.5.15.ebuild 1125 BLAKE2B 8c43966addbcda50bc2c483594c2b3b2a81667bf6f1c96a647fa40d5a496819a8339eb2a019cfd5ce6644a365b7b7fc923a4a49c8c291f81a624501004ad68ca SHA512 dfa92c56cfbbafe77d2e6f927ec805b260459b6d1bf9ebee76fb0970c47a7701eca278367690027cd44d16e3062b7ddda44856d34b84bd07ce5c53d8f923e46d
+MISC metadata.xml 880 BLAKE2B b5ba5ae559fbc7a4984e8222a6897a2772e1056a61dd18ef7daefefc867710aae4fb52ff12de711720b42a4ce18450077b16db5b8aa9d07b563130b681caa2c6 SHA512 3a1ff878a25dcf0c6aeb573913d1408328eff43b333e92f12f84643af062583fcfbb1debf41bbc0cb06a58f6d7f0df1fb02d4f7dd173ee22e18d042c4cfc84f5
diff --git a/dev-haskell/bifunctors/bifunctors-5.5.11.ebuild b/dev-haskell/bifunctors/bifunctors-5.5.11.ebuild
index 78c391d430df..ebb45b068841 100644
--- a/dev-haskell/bifunctors/bifunctors-5.5.11.ebuild
+++ b/dev-haskell/bifunctors/bifunctors-5.5.11.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.7.9999
diff --git a/dev-haskell/bifunctors/bifunctors-5.5.15.ebuild b/dev-haskell/bifunctors/bifunctors-5.5.15.ebuild
new file mode 100644
index 000000000000..3a05ec6b5ba2
--- /dev/null
+++ b/dev-haskell/bifunctors/bifunctors-5.5.15.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="The Bifunctors package authored by Edward Kmett"
+HOMEPAGE="https://github.com/ekmett/bifunctors/"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="+semigroups +tagged"
+
+RDEPEND=">=dev-haskell/base-orphans-0.8.4:=[profile?] =dev-haskell/comonad-5.0.7:=[profile?] =dev-haskell/th-abstraction-0.4.2.0:=[profile?] =dev-lang/ghc-8.4.3:=
+ tagged? ( >=dev-haskell/tagged-0.8.6:=[profile?] =dev-haskell/cabal-2.2.0.1
+ test? ( >=dev-haskell/hspec-1.8
+ >=dev-haskell/quickcheck-2
+ bifunctors
ekmett/bifunctors
diff --git a/dev-haskell/binary-orphans/Manifest b/dev-haskell/binary-orphans/Manifest
index d314971528ef..2eb1299755f4 100644
--- a/dev-haskell/binary-orphans/Manifest
+++ b/dev-haskell/binary-orphans/Manifest
@@ -1,4 +1,7 @@
DIST binary-orphans-1.0.2.cabal 2264 BLAKE2B aba78e56c07192df484757aa58fdc79ea201cf4545499b11f3a82cbfd0af57c0db0fd1134255f7697b0276f2e7807ba5a74b9b591d233b99e6fec4c908ecdda8 SHA512 8cb030d9a9dc32a4a3ada6684babc5b45d8a6a786261668eb01ae36f3d496f1ca25b0a31782c3728bfb3ede3883df52015aefd85bbf0911ac7e0222d1a33de6e
DIST binary-orphans-1.0.2.tar.gz 4566 BLAKE2B bdb19771f2ef1201d55766bb26b461341d23899356379a0fa031cf014dc8dd9341bab1538488fe739c9ccecd51ad686e4781220c962a073866238a443ddac389 SHA512 49b6c758b0e94594e9a5feab7f5c3398fcd6b0498c06fffa5e9eb1d39c753f64c0eafbfdd2826a9581a47f2caa5e4194aef89840ce95ba1455844e74b6d6ad1e
+DIST binary-orphans-1.0.4.1-rev2.cabal 2468 BLAKE2B 3ede254321f8d537fe21d6377e0afbbbe3f1cfcbe3815fbbe76d50fcc8fbf46adcf93e4acb790fb8c4e214f94dd1eb063e50f278339aad3db99f95e9021c05d8 SHA512 3cb06701cbb27547eecd41564ded69812ebfbd516033c74eea09c40c789e6d909de27007b38078f35285651313d5a82e36903f36be4cb4e42cdf88d1b0b4634e
+DIST binary-orphans-1.0.4.1.tar.gz 5327 BLAKE2B 6f0a0c12f9c75aca8d3fe5b902eeedec337d9e7bf2dd282a6c2d80ca7e955f12749aab7794d4ed125a8f7fa77bfc39823e9226ff322f8e36008309decf02d948 SHA512 97b37ecc232ef0117f1b0ce11fcd527dad41c6680ad327b74c51fa10ef3cb672a9e1a6c1e6bd015dc1a7f4a4a657178790aa8af8e8200ca7eebd2f11db131a13
EBUILD binary-orphans-1.0.2.ebuild 1424 BLAKE2B 5faf6e247fc7463b5a148e6f54b06556e6d803ba7a190ef61bbca3f0cd803b9ee5cf5d8f6df9a2e4d83febe1013cfe76a5031a195d60ecc8668b7ade42f480d4 SHA512 c115138178adba1fa7f8fd752a08415db80586b63e66a7fb6a30ee4b14c1c16672110ee9dfef0e045281f59458ef52a0b637e30a1585758f13b0b2559c9d1741
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+EBUILD binary-orphans-1.0.4.1.ebuild 1075 BLAKE2B 980eb75a4be4705caa3f7366ae6730b3ff65e8498d40b9130ba321dff01d5b18596d604a97a411b35e8eddf6b0516d9999ba7f0061d11b457d648417ed49b5ee SHA512 513805118cb121c38e0e152b3700481d86b8ba193046a5d8a450ae3ba75aa97752f9838ce555ce33d805e09fb8e56ac934d6ee30db7582da7f9e3fedc639c23e
+MISC metadata.xml 391 BLAKE2B c45ad831e413b1d2b8d2c219b806bc804751a5b2da19c97da4fb0c3236f726be6d72355e753e63a3d8602db10b2a78597b666249ffdf44d814cbafe43212e0a1 SHA512 ab3da16e2ae20250e71bca1ebbee2237fd9d0e787855f1df2991168e0d7f2fc8e2d4469f7a8c68739f9207c1e91ee4abf510f50de6f8ff6df44d0c714d2b67bf
diff --git a/dev-haskell/binary-orphans/binary-orphans-1.0.4.1.ebuild b/dev-haskell/binary-orphans/binary-orphans-1.0.4.1.ebuild
new file mode 100644
index 000000000000..321a9daf32cf
--- /dev/null
+++ b/dev-haskell/binary-orphans/binary-orphans-1.0.4.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.0.9999
+
+CABAL_HACKAGE_REVISION=2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Compatibility package for binary; provides instances"
+HOMEPAGE="https://hackage.haskell.org/package/binary-orphans"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-haskell/data-array-byte-0.1.0.1:=[profile?] =dev-haskell/onetuple-0.3:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? (
+ >=dev-haskell/quickcheck-2.13.1 =dev-haskell/quickcheck-instances-0.3.28 =dev-haskell/tagged-0.8.6 =dev-haskell/tasty-0.10.1.2 =dev-haskell/tasty-quickcheck-0.8.3.2 haskell@gentoo.org
Gentoo Haskell
+
+ binary-orphans
+ phadej/binary-orphans
+
diff --git a/dev-haskell/binary/Manifest b/dev-haskell/binary/Manifest
index 818b21da354e..379d070071da 100644
--- a/dev-haskell/binary/Manifest
+++ b/dev-haskell/binary/Manifest
@@ -1,3 +1,6 @@
+DIST binary-0.8.8.0-rev1.cabal 6279 BLAKE2B 4c87f56dca43a860388120dec92f58bd8b6359f0cb952df353ea37b3e65cc791394bf18f2fc4d72a8444a7fc4bbd5ca6babc37dd4cd6768d8f2aa387ea62b7fa SHA512 67027e5dbebd4a3225493fe416b354aa1a4f5896a48f121807163ad6fb4c6e5571849be230dd4d3be36e10f8aa2dc30acfbe50076d86e8933d8d20d5c4a8b343
DIST binary-0.8.8.0.tar.gz 57327 BLAKE2B c105f4bf92ec52df51d3c7bda1aae99b3d40727aa4d3c1397431b2b727a934e62ee1f9ab7ed45b3502b17bd7a9a61f95a2a66690e40ae25b177fc8c79c462ae5 SHA512 9e4b116a2661d7970dbcf5ec3432ce88514380cab145358c3368a2dca35a16ab9d1f0d09ce2eb853a456764215744195d593629fb08e29b627345e3ae913592f
-EBUILD binary-0.8.8.0.ebuild 896 BLAKE2B e694931a18532b170b81ffbc94093b06e6419bd849b32a5b700e0492bcfe9fe313cebd34970f8e48e44ada2df6daed60fb6561bb9c4a7ab0a862480b013e61bc SHA512 4223bece058ee704aa233d9529c2dfbd47a7ae47859c754bcf9ff2698928471e1e9e3c570e3888ebdcd3dd603146aaeb5629e1fcb1cd0773d157563b7957e998
-MISC metadata.xml 678 BLAKE2B 12ac8c44cc3c1b781dee95c7920f4a3c4d219e3448aea547f4a3a0edbdd264909ada676a2a2a9172eef06e77989e6f1e2ac838aa101989a56abedb82c5f748a8 SHA512 9d63e15f2b5d84306a098d6c2627ae5bb69a00ed4221dcc67f83f9c4a8217ca7b909515dbce5d9c5506f11978b72377d24818d63eaf20b6ad011c516233eb92d
+DIST binary-0.8.9.0.tar.gz 57311 BLAKE2B 17915bbe2001413d8c0a92873184775e288768a2c33e6f669684a9eecdd667bee7220d389b6c26df39fb6fcf88a3e0d8a0e9e5ea70413b676b7789abc721a27a SHA512 247dd9c9f919c6a83ca7334029009bb753ba235a0006913be5ff13cc15da0f681823187669b58d804dee25592a7d149a24c4c4ab60a9f633a5195c37378eae50
+EBUILD binary-0.8.8.0-r1.ebuild 1136 BLAKE2B 0983688536f84770a8fb2c69c157ffa5addeb80c20b9dd4843ed529a57226b49beedbfb4954bffbebcf07aa5bd9c7b204a849814c1f6b6cb207949cad64db6b0 SHA512 6bfd8493a4aafd56199299d20c50f8a40beb521d88da68ad82c64ba5e5a9ed4f592fdf5631b91ed8ed24ef0b8cafb316b61efd2fa41906d819710a1427585a18
+EBUILD binary-0.8.9.0-r1.ebuild 1105 BLAKE2B 7ecf7ef7b0a52856289f8dd34ccc7d8695c0b599fb8a07c502d5847ba8b3374ac119b4fd9e08edf11d9677f7eea635ca21e1bd62374b222aeedc169d927fc2b6 SHA512 8dac46204c1299347eddb39171764011f7c0aab4cbfa81d546a8e7b0f777d3e931d342da805577cdb3e9b26dd54fa7816fe0778b9814ca51109d5fc76b358281
+MISC metadata.xml 330 BLAKE2B f74e5f0ad76a9a40b6990e219ea3e294f21bd17d9b0a93f136edc3eedaf041f3ecbe267a3342c6b7890992be31b8ea1f6d5e1531ce00eebfe8d27491baa6ac44 SHA512 e350ec6c193ed162a05fc3bd9a2054afd057601ca4744753cca1476e0457ad2bfceccb6cdcbbb5763a351080d18f7e9ebf5b5a556d093cd563b969d9fb2779be
diff --git a/dev-haskell/binary/binary-0.8.8.0.ebuild b/dev-haskell/binary/binary-0.8.8.0-r1.ebuild
similarity index 63%
rename from dev-haskell/binary/binary-0.8.8.0.ebuild
rename to dev-haskell/binary/binary-0.8.8.0-r1.ebuild
index fc42057df9ad..e58612f680b7 100644
--- a/dev-haskell/binary/binary-0.8.8.0.ebuild
+++ b/dev-haskell/binary/binary-0.8.8.0-r1.ebuild
@@ -3,7 +3,9 @@
EAPI=8
-# ebuild generated by hackport 0.6.4.9999
+# ebuild generated by hackport 0.8.0.0.9999
+
+CABAL_HACKAGE_REVISION=1
CABAL_FEATURES="lib profile haddock hoogle hscolour" # Circular depend: test-suite"
# break circular dependencies:
@@ -13,19 +15,26 @@ inherit haskell-cabal
DESCRIPTION="Binary serialisation for Haskell values using lazy ByteStrings"
HOMEPAGE="https://github.com/kolmodin/binary"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
-# keep in sync with ghc-8.10
+# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
-IUSE=""
RESTRICT=test # circular depend: test-framework->base-orphans->cabal->semigroups->nats->binary
-RDEPEND=">=dev-lang/ghc-7.8.2:=
+RDEPEND="
+ >=dev-lang/ghc-8.10.6:=
"
DEPEND="${RDEPEND}
"
+# test? (
+# >=dev-haskell/base-orphans-0.8.1 =dev-haskell/quickcheck-2.9
+# >=dev-haskell/random-1.0.1.0
+# dev-haskell/test-framework
+# >=dev-haskell/test-framework-quickcheck2-0.3
+# )
CABAL_CORE_LIB_GHC_PV="8.10.6 9.0.2"
diff --git a/dev-haskell/binary/binary-0.8.9.0-r1.ebuild b/dev-haskell/binary/binary-0.8.9.0-r1.ebuild
new file mode 100644
index 000000000000..fdb5cf3f3fa1
--- /dev/null
+++ b/dev-haskell/binary/binary-0.8.9.0-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.0.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite circular depends
+# break circular dependencies:
+# https://github.com/gentoo-haskell/gentoo-haskell/issues/810
+CABAL_FEATURES+=" nocabaldep"
+inherit haskell-cabal
+
+DESCRIPTION="Binary serialisation for Haskell values using lazy ByteStrings"
+HOMEPAGE="https://github.com/kolmodin/binary"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RESTRICT=test # circular depend: test-framework->base-orphans->cabal->semigroups->nats->binary
+
+RDEPEND="
+ >=dev-lang/ghc-9.2.4:=
+"
+DEPEND="${RDEPEND}
+"
+# test? (
+# >=dev-haskell/base-orphans-0.8.1 =dev-haskell/quickcheck-2.9
+# >=dev-haskell/random-1.0.1.0
+# dev-haskell/test-framework
+# >=dev-haskell/test-framework-quickcheck2-0.3
+# )
+
+CABAL_CORE_LIB_GHC_PV="9.2.4 9.2.5 9.2.6 9.2.7 9.2.8"
diff --git a/dev-haskell/binary/metadata.xml b/dev-haskell/binary/metadata.xml
index 21fe6c14fc23..2c20e36ad6b0 100644
--- a/dev-haskell/binary/metadata.xml
+++ b/dev-haskell/binary/metadata.xml
@@ -5,14 +5,6 @@
haskell@gentoo.org
Gentoo Haskell
-
- Efficient, pure binary serialisation using lazy ByteStrings.
- Haskell values may be encoded to and from binary formats,
- written to disk as binary, or sent over the network.
- Serialisation speeds of over 1 G\/sec have been observed,
- so this library should be suitable for high performance
- scenarios.
-
kolmodin/binary
diff --git a/dev-haskell/bitvec/Manifest b/dev-haskell/bitvec/Manifest
new file mode 100644
index 000000000000..0d450e53de58
--- /dev/null
+++ b/dev-haskell/bitvec/Manifest
@@ -0,0 +1,3 @@
+DIST bitvec-1.1.3.0.tar.gz 35865 BLAKE2B b63dc22574176993f55f0935e1d89f6660ef365189838821c11a04a07ff2a41241a1f0a34b148f36036eba3ea55adda516e355a574ae1e49b658c986fb515254 SHA512 4a54726e0ec0923019329fd2f110011f547761e51a7485f684526ba7f97caac170fde1a4bfe84b57a016ad85c6e440b85f20993c15854e9e79231ecd07d960ca
+EBUILD bitvec-1.1.3.0.ebuild 865 BLAKE2B ea4acddc96fcdbf258f2f9d175f9b9f802b5fb50a2a68ac70316a32d7c6f7c6aaae8ac034037ff85489343fce79e7a0cccf8cfd982f1a14128e2da92bc1a8737 SHA512 ab019dc3882d8127b007a49f2681e6fffdc0fd0aeb3c94d0fa178454101c68b4c3f3da5b9940a037aa3c7c8e9554b39976ac65e660866acf4415828d1f9a88b2
+MISC metadata.xml 589 BLAKE2B 66004089c8f8927aa0ddbad30fd3600578044759112b89035cbf45b88a2f94e29caafcdcd24abc9157e9ba4aa997c637571a0330355c6adff6c6a70d5a16c6b4 SHA512 5d0c46031803d751320a7fe887e89b26b8f78a4456745cd4c5e4f9451b8962179b681c317176eea4e6b6b1ec2fff5190a9011143b77330f848e3206e543254b8
diff --git a/dev-haskell/bitvec/bitvec-1.1.3.0.ebuild b/dev-haskell/bitvec/bitvec-1.1.3.0.ebuild
new file mode 100644
index 000000000000..25d80a6e03b7
--- /dev/null
+++ b/dev-haskell/bitvec/bitvec-1.1.3.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Space-efficient bit vectors"
+HOMEPAGE="https://github.com/Bodigrim/bitvec"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="+gmp"
+
+RDEPEND="
+ >=dev-haskell/primitive-0.5:=[profile?]
+ >=dev-haskell/vector-0.11:=[profile?] =dev-lang/ghc-8.4.3:=
+ gmp? (
+ dev-libs/gmp
+ )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? (
+ >=dev-haskell/quickcheck-classes-0.6.1
+ dev-haskell/quickcheck-classes-base
+ dev-haskell/tasty
+ dev-haskell/tasty-quickcheck
+ )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag gmp libgmp)
+}
diff --git a/dev-haskell/bitvec/metadata.xml b/dev-haskell/bitvec/metadata.xml
new file mode 100644
index 000000000000..c0879f2b3fdc
--- /dev/null
+++ b/dev-haskell/bitvec/metadata.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
+
+ Link against the GMP library for the ultimate performance of
+`zipBits`, `invertBits` and `countBits`. Users are strongly encouraged
+to enable this flag whenever possible.
+
+
+ bitvec
+ Bodigrim/bitvec
+
+
diff --git a/dev-haskell/blaze-builder/Manifest b/dev-haskell/blaze-builder/Manifest
index 77a60ea2a16f..176c02107d0f 100644
--- a/dev-haskell/blaze-builder/Manifest
+++ b/dev-haskell/blaze-builder/Manifest
@@ -1,3 +1,6 @@
DIST blaze-builder-0.4.2.1.tar.gz 60704 BLAKE2B 0799da061985559e3281d064dc2624a1ae2310befaadfc2cddca6999f3725bfc2a8a97d73810566c82b6037e1524ee19059c10ed6eb88707e95792ce2c1282ce SHA512 30f8d1d70a1aeb5b4c4e3170e40207c0f39933050e04bbdff49683a8b2e850921e80fa8e2d7f2b7a2a19fd6340bb65fad9c1d33999abf8a388d3f0ce921d0744
-EBUILD blaze-builder-0.4.2.1.ebuild 812 BLAKE2B cb889dace8d5dafb236672c4fbb24435f0d5f7705cc88abc0c721bc6621ca9ac5e7fb93407401ba076f91e7e0b51028eeaddfc5f7c3cf27374cee9594c7ccdbb SHA512 f48eef41bf5294a2aa985394dd689f985119e234c21aafdeb77ed147f28becc4b1a716a9b4b8a35e0b958b98483bee53e21d6af2ad6124d2533f4b2df7087e55
-MISC metadata.xml 870 BLAKE2B c6f825d6982b1effd706675994c79fdf6b54e18913e952416112fa2f1c87865ef18e9fc0a44311d725b2ed1fb142a4b74fd35a38813cdbf070f23138ec0cb279 SHA512 d42eeff87f396fd4d18d89d472a4a28599d625e084004b3160bab03c2d2a83bb4599bd6e3c132d6e1fd69518b79be76c990032c125dc369e4cca216f08854e81
+DIST blaze-builder-0.4.2.2-rev1.cabal 3685 BLAKE2B 71003f887114361d365105f2120ee300826de1f523ef94f29bcd76432613b81e27f9f990fc2e6af4bd045b49fd8a041802e07388cddfd9721ca8739e0e4834da SHA512 62f24833b5dc73e2e0ad8972b265e905bdc2f40f3466c6657bceafcd8c73a5a039bfbf9e99ea2e5a4b94363cec17b59de2775e0d6d6eb1877ff29a9035afe50f
+DIST blaze-builder-0.4.2.2.tar.gz 60707 BLAKE2B b096325d84df3b60f618f53d8288dd1bdd8b9100a88ff4853bc327a0f21b5a9c4b6ea4769203cbbed2740378420b2604f74a4ca25355ba1298b9a9ea95cf36d3 SHA512 4a0aeaa909a487c652103c5d68180fb34bd2a8be9d625b96056b632081c3f58b8588811f3f47fcf8b58c680ae1c38e4ba8d7066617cb1b660f1994520427d654
+EBUILD blaze-builder-0.4.2.1.ebuild 812 BLAKE2B f32c536cfe488e9a1e6c2c13c17d03826171e567abfcef302c5ef95dfeba20c62fd66fdb0328b88ea11529565acf8d810e1d1cd8d6c12217d9cee212b15377ff SHA512 ed81222f15a169b1e2e626550b43eba830184341686353d02dca739a5da2611348d79d541181d81d603a35e53cbddb1ef3a5b1085ecd5dc967a339171e7a68af
+EBUILD blaze-builder-0.4.2.2.ebuild 713 BLAKE2B c1e6dd0c13a78e0a32787572e8e6fa942d659a93336cc234527205611995ffed6b02f4444caf65596c1e4c506d2be9a67199e1e350fb3ccbe3cb41d79a9d51c9 SHA512 8f4cea3c1f5321fd506dc4922351496316b30553bd6467f567fcd2917780e052d03b581ba58f804464744980a0e440da7f8ea199f7f947600247fe03c4534599
+MISC metadata.xml 396 BLAKE2B 85d3eb53b010e72c225588d2e6be288aaffe1593dbd0832f8ebedc34bc21a835701dcebbfe31e734aa86387a31fea3b1c4915de3b4365e999ad96ad346351b31 SHA512 9678b42c9a1e2c61f87d5feab9c35c9e6d8fc46b7c2d32a543a2ac8e6531903481bcf44810db628b35559aca5fc49ef19005b3608c629e12efd3469b8e431fb1
diff --git a/dev-haskell/blaze-builder/blaze-builder-0.4.2.1.ebuild b/dev-haskell/blaze-builder/blaze-builder-0.4.2.1.ebuild
index a1894163da27..4cfc9c886f79 100644
--- a/dev-haskell/blaze-builder/blaze-builder-0.4.2.1.ebuild
+++ b/dev-haskell/blaze-builder/blaze-builder-0.4.2.1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.7.9999
diff --git a/dev-haskell/blaze-builder/blaze-builder-0.4.2.2.ebuild b/dev-haskell/blaze-builder/blaze-builder-0.4.2.2.ebuild
new file mode 100644
index 000000000000..19fdd3527d52
--- /dev/null
+++ b/dev-haskell/blaze-builder/blaze-builder-0.4.2.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.2.2.9999
+
+CABAL_HACKAGE_REVISION=1
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Efficient buffered output"
+HOMEPAGE="https://github.com/blaze-builder/blaze-builder"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/test-framework-quickcheck2
+ dev-haskell/utf8-string )
+"
diff --git a/dev-haskell/blaze-builder/metadata.xml b/dev-haskell/blaze-builder/metadata.xml
index d61b16af6ba1..3bdb9d6eeead 100644
--- a/dev-haskell/blaze-builder/metadata.xml
+++ b/dev-haskell/blaze-builder/metadata.xml
@@ -5,18 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- This library provides an abstraction of buffered output of
- byte streams and several convenience functions to exploit
- it. For example, it allows to efficiently serialize
- Haskell values to lazy bytestrings with a large average
- chunk size. The large average chunk size allows to make
- good use of cache prefetching in later processing steps
- (e.g. compression) and reduces the sytem call overhead
- when writing the resulting lazy bytestring to a file or
- sending it over the network.
-
- meiersi/blaze-builder
+ blaze-builder
+ blaze-builder/blaze-builder
diff --git a/dev-haskell/blaze-html/Manifest b/dev-haskell/blaze-html/Manifest
index ed67b1856a9d..7b1892727f56 100644
--- a/dev-haskell/blaze-html/Manifest
+++ b/dev-haskell/blaze-html/Manifest
@@ -1,3 +1,4 @@
+DIST blaze-html-0.9.1.2-rev2.cabal 3062 BLAKE2B d39b3ba6f0e43a82cc30b603748f4c5d73e736d57ef671583785923d8daa6100bed5884a34b2d41a3c72e010e24783ffacc69025a9e83eef7e423311e747f9e9 SHA512 debb09afd6a0a8e8ac63026f2de02ddc6ab396f035067824f158f7604fe43d0d5c0ec8f5df7634323855c4ad2ba5319b4880169d680537dfd94dca3fd88f9f62
DIST blaze-html-0.9.1.2.tar.gz 81617 BLAKE2B 36e86647db47ee55a32daf2cf2afa51fd58436c7de7e7dac81b298cc1ea7e1ba1fd470d2a19def3bc6aabc51bd046c8c611300fa4ecb5f0e1cee2286a0b461e6 SHA512 26e5294285033fa453ab9914a5bdb37c42f5b7c3a10400be1ff6dd125a70499d556c106cc8128154dc0c455c8b80b489a883265fcb626e2d4afcd8e4d94374bc
-EBUILD blaze-html-0.9.1.2-r1.ebuild 1256 BLAKE2B 8681bc806cc7441e03e9de1637a313d51e542b27fc95abe5bf48150f8da8c7c1fc95af8f7ccce91b0cd42b76bbde1eca76504fff4f80b7efa89dd16029b79572 SHA512 719603781c72408f4d6b73c71895e54a04d91cacf415ea795594fd3ffa78b5fe73a3b7966977bd3c1a029e43f32e3400bd036646973d9880198ffc99c9013f4a
-MISC metadata.xml 499 BLAKE2B 9290f055a6deb0891546b9d6047210c746a5d63fa6c8056f7f7863c54a11b5d7089946852fc020c565bc1506eafb8c47a5389a66d3129f05fb38cd292eb8db3f SHA512 671fe748ac662c1e8a795b95190dfd8601c50fcaadc1934a5d8f82d894b9197bdcda97b947f45a39ffa96c3ced281905bb121bb6c012bc5e04244d557e773459
+EBUILD blaze-html-0.9.1.2-r2.ebuild 1063 BLAKE2B add384acb3dead2b57697660b689efdd4cfc595da1f965c977232a3e4a467e2f252d346a831edb80367be9a05cc9f485d7435fcfc4b54fb2349c2b08ba86d14e SHA512 fba98b2fd4bee4c8b3bcce9ea7e392de3928c91c9c98a66a38dce7c3c3c0493531b57489064a105372baa9aa38d47cf556520a0145a9e8c9807262416bdf7604
+MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/blaze-html/blaze-html-0.9.1.2-r1.ebuild b/dev-haskell/blaze-html/blaze-html-0.9.1.2-r2.ebuild
similarity index 66%
rename from dev-haskell/blaze-html/blaze-html-0.9.1.2-r1.ebuild
rename to dev-haskell/blaze-html/blaze-html-0.9.1.2-r2.ebuild
index 87bf1e38e91b..dba23781e701 100644
--- a/dev-haskell/blaze-html/blaze-html-0.9.1.2-r1.ebuild
+++ b/dev-haskell/blaze-html/blaze-html-0.9.1.2-r2.ebuild
@@ -1,39 +1,31 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-# ebuild generated by hackport 0.6.9999
+# ebuild generated by hackport 0.7.2.2.9999
+
+CABAL_HACKAGE_REVISION=2
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A blazingly fast HTML combinator library for Haskell"
-HOMEPAGE="https://jaspervdj.be/blaze/"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+HOMEPAGE="https://jaspervdj.be/blaze"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE=""
RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?] =dev-haskell/blaze-markup-0.8:=[profile?] =dev-haskell/text-0.10:=[profile?] =dev-lang/ghc-7.4.1:=
+ >=dev-lang/ghc-8.4.3:=
"
DEPEND="${RDEPEND}
- >=dev-haskell/cabal-1.8
+ >=dev-haskell/cabal-2.2.0.1
test? ( >=dev-haskell/hunit-1.2 =dev-haskell/quickcheck-2.4
+ >=dev-haskell/quickcheck-2.4 =dev-haskell/test-framework-0.4 =dev-haskell/test-framework-hunit-0.3 =dev-haskell/test-framework-quickcheck2-0.3 = 2.4 && < 2.14' 'QuickCheck >= 2.4'
-}
diff --git a/dev-haskell/blaze-html/metadata.xml b/dev-haskell/blaze-html/metadata.xml
index 2cc9cebf2e16..937381521944 100644
--- a/dev-haskell/blaze-html/metadata.xml
+++ b/dev-haskell/blaze-html/metadata.xml
@@ -5,10 +5,4 @@
haskell@gentoo.org
Gentoo Haskell
-
- A blazingly fast HTML combinator library for the Haskell
- programming language. The Text.Blaze module is a good
- starting point, as well as this tutorial:
- <http://jaspervdj.be/blaze/tutorial.html>.
-
diff --git a/dev-haskell/blaze-markup/Manifest b/dev-haskell/blaze-markup/Manifest
index 32b23b816fbc..3d442042eff9 100644
--- a/dev-haskell/blaze-markup/Manifest
+++ b/dev-haskell/blaze-markup/Manifest
@@ -1,3 +1,4 @@
+DIST blaze-markup-0.8.2.8-rev4.cabal 2271 BLAKE2B 2e3f4619511693df71d0c13f7b11be0a93ba17ca1a4d8309e28cfce7c51be356f5192be0fb0cd7078cd99d8653032d3fd9fbd3bb9097dfe8fdbfb9190d25bb7f SHA512 a26f0036aedb8fc9261d61be03545cd181c74e70a82c29d799c45c448f7dff5d8c413e4e2ef4a1997b43a1992a60c33e45090e3ca345898f80182016992b37b4
DIST blaze-markup-0.8.2.8.tar.gz 14519 BLAKE2B 14e411fa06da460f3ef2362179d910562d292190396430c9fe6fae76195d0d6d0a5a2110659f41217515afdbece60618eca6264906a554fc9668f25abaac7119 SHA512 d677b611c751c2dfd4bd12c1b1aa612b08356c90b9962b60d4972a9626ddd0337bcaf40b4595b64c1d3bf506d017f058771d00fa55979b94283095061be18944
-EBUILD blaze-markup-0.8.2.8.ebuild 1033 BLAKE2B b67d41e123701a70b0ce83a2dd1413e170626b0f1f4a66a6f871190bc562d5d8439086a0a7a221bca6f22f13057e56b051ce83b9274184c4794eb1b7d79ad250 SHA512 5508acf7e6eea4e38f7817e89062e2f6d81a4d1b7c2a89c4e5913e2a5343d9bd8d1d1c3998e5cf96da214b655b24eb0c557d367af216e7e8be3bb599f75ff44c
-MISC metadata.xml 517 BLAKE2B 6415424fffb8f17871896295acb0a6a8d776ee4baa14bc699599fa36661f4e344275713da819a4cd86f22b034120a716c34ab0533204e572a15bae45a5841f26 SHA512 34d24897ff45b301094feb5add9246306c3c5eabf06ce5da41c3889bc038ea1a403f385fafb9989cd9e12a31eb68aaca5aaae5484cb1552e252d8522ac3e6e09
+EBUILD blaze-markup-0.8.2.8-r1.ebuild 1003 BLAKE2B 449dba318eaf19b9afb5692d54dd83ff17b66da0d58f6837322e3053c12bb7359e300f224745a80e3b14d1352d408d2b755c49ff1fcf90e00678878666f2f040 SHA512 131e1e465b64239d9d62a67f92d80a6e170a0047f850fe2040718253343962de81e05619c70a03b0e7b1a7e67b0667c913f762af6c07dda3ed414271219c2471
+MISC metadata.xml 390 BLAKE2B aca8286ba43689decdb1a2969b547006ec05a9fa154bec968eb69fc0cd82187d0a6b257348addb726e9f35e895a44e6ae6628704898a5d384ce798e8b4dcb048 SHA512 5a158dc4320473c255883dec28ba33d2b2f370cd9f9027fe782e0e5ed6a549a5157e42ebc621705a58f5402324ea33ba90cba4ac07e11fc2a0ff826f980a9432
diff --git a/dev-haskell/blaze-markup/blaze-markup-0.8.2.8.ebuild b/dev-haskell/blaze-markup/blaze-markup-0.8.2.8-r1.ebuild
similarity index 62%
rename from dev-haskell/blaze-markup/blaze-markup-0.8.2.8.ebuild
rename to dev-haskell/blaze-markup/blaze-markup-0.8.2.8-r1.ebuild
index bf890a81da44..03a9ca261bc6 100644
--- a/dev-haskell/blaze-markup/blaze-markup-0.8.2.8.ebuild
+++ b/dev-haskell/blaze-markup/blaze-markup-0.8.2.8-r1.ebuild
@@ -1,30 +1,34 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-# ebuild generated by hackport 0.6.7.9999
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=4
CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
inherit haskell-cabal
DESCRIPTION="A blazingly fast markup combinator library for Haskell"
HOMEPAGE="https://jaspervdj.be/blaze"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-RDEPEND=">=dev-haskell/blaze-builder-0.3:=[profile?] =dev-haskell/text-0.10:=[profile?] =dev-lang/ghc-8.4.3:=
+RDEPEND="
+ >=dev-haskell/blaze-builder-0.3:=[profile?] =dev-haskell/text-0.10:=[profile?] =dev-lang/ghc-8.8.1:=
"
DEPEND="${RDEPEND}
- >=dev-haskell/cabal-2.2.0.1
- test? ( >=dev-haskell/hunit-1.2 =dev-haskell/cabal-3.0.0.0
+ test? (
+ >=dev-haskell/hunit-1.2 =dev-haskell/quickcheck-2.7 =dev-haskell/tasty-1.0 =dev-haskell/tasty-hunit-0.10 =dev-haskell/tasty-quickcheck-0.10 =dev-haskell/tasty-quickcheck-0.10 haskell@gentoo.org
Gentoo Haskell
-
- Core modules of a blazingly fast markup combinator library for the Haskell
- programming language. The Text.Blaze module is a good
- starting point, as well as this tutorial:
- <http://jaspervdj.be/blaze/tutorial.html>.
-
+
+ blaze-markup
+ jaspervdj/blaze-markup
+
diff --git a/dev-haskell/bloomfilter/Manifest b/dev-haskell/bloomfilter/Manifest
index 8092fc0267a3..90fb5d5a25a6 100644
--- a/dev-haskell/bloomfilter/Manifest
+++ b/dev-haskell/bloomfilter/Manifest
@@ -1,3 +1,6 @@
+AUX bloomfilter-2.0.1.0-ghc-9_2-fix.patch 11285 BLAKE2B a172a2875393922a7d3d05ffb13e73db446446eef92b1ee038b9e3434800e09ee7b285334e84af7ece99ce23c3c01acc576f85bedf2db7c09169023db8bd9a3a SHA512 e12eb305b138b326d5a8b0d54b76e909ed331737faf1c9c06c30bd42bf46c097e6fa0827078dc797c86a8ce68af0db719625b4b26fcd9f602dfaaf52ddfa917a
+DIST bloomfilter-2.0.1.0-rev2.cabal 1806 BLAKE2B 4652a7515577ea06bab01e561d8ccc8127b15b84c0cfeb47ca0fbc1af04e0327022135242752f4a2a6e829dc7b8aa2b1eb3a34a60aeb7430306664d9f1578fbe SHA512 59baafec819dac814a3c6336569fa9f13507976e1899d346ce6ea42a667e3e13fdb12e1b23443d46ef949c6b46ef665f691ad13d1952b41c5fd565f3598a1be6
DIST bloomfilter-2.0.1.0.tar.gz 22100 BLAKE2B c00a904a32c2e16810b19e27d7adef365ecf48b62bcd8da871aa3b33cb9b6e18cb11771da5a7df7209ce048e2fa1176b9c3f015030d0349a10a32375f462df02 SHA512 1031cc28c5e5c1b7687355b709d436ebab1956ffd7591a010fa3852a1bc7412925a365f99937feeacf4b1a5d3c7b34bc0370707ad6e4533280dcac4ea3fa7c21
-EBUILD bloomfilter-2.0.1.0.ebuild 717 BLAKE2B 2f8cfbedad9046925188b722f27798835a8f72622f86d629b7e62a514b8d1988fcd68e47ae389f7f830b04e08fbc2c5de5f4606f710346f30c83d449c751902d SHA512 13d96e902c6cef8b5682a58224e7a5b855fcfd67aa507aa2e1e636e49eedb086ce33e4eaa7773ba8dfde287c2ff2ae0a4c450c666b44e1b509abad262fc510d5
-MISC metadata.xml 330 BLAKE2B d0aca87a33112d83a4dd2b83131e016256a90db4129bb28e746cc76ae58c07617ea9464bb2eb5ada341f45fe6a9c7c52385f4a06b81a4fc129d7edca39b05293 SHA512 aca6a407a70e78604949e4b0c49858bca387bee5f823f9d13a255d244362fdce0e3755418289533a1f70fe30ad5f45e29743dfe88107455f215aca9ba1ea3c50
+EBUILD bloomfilter-2.0.1.0-r1.ebuild 844 BLAKE2B 2ac7371c48abe429cb053ae7f30e129ffc1ed48fe73c50fc4d21272d0a966f2d3df48de0f877a18e027fd9dfbfee065a5e913f5866611d3024423deeb587a550 SHA512 83d8f38937392a84185a2bff73b9c13057bcc807ca11ee7a6b048ef0a78157d14f19da9d904381946fe3f707d51769e6da3e191e69028ed3989fdc7061d7eb60
+EBUILD bloomfilter-2.0.1.0.ebuild 717 BLAKE2B fb3e2a55bcb7f89d900e296fbe9d974451264d7d5840c8c2b0f0b6044d8ea1f9e0dd91eab32b45ced3f348148d205948d16141deee525d76e89c864d312dccaa SHA512 2ef4ad72061f8ecae22e8752315e0eb991b000505be84435f2ea0634df42c7ea6dd1a5a5f52bca3257dfb0c1ed87e42a176d6fb67244c97323d44684b0b0383b
+MISC metadata.xml 382 BLAKE2B 1c5e7b64d7873879620a3d83611be7c16f5815b1e7ed703949a5720eb3767c841d6b3900f2494c9d8a699a58257479cb2d1a11ade056da512199a37121fd0050 SHA512 5c9190627c4306a3a6ae1eb90d757f9f5a9cf0a378d23b9b4ceed6aa1e46dcdf996397a94534f94c358f02ab3577dc898f18a9a570fda416f51dde918a4391e8
diff --git a/dev-haskell/bloomfilter/bloomfilter-2.0.1.0-r1.ebuild b/dev-haskell/bloomfilter/bloomfilter-2.0.1.0-r1.ebuild
new file mode 100644
index 000000000000..89eb41c70f59
--- /dev/null
+++ b/dev-haskell/bloomfilter/bloomfilter-2.0.1.0-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.1.0.9999
+
+CABAL_HACKAGE_REVISION=2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Pure and impure Bloom Filter implementations"
+HOMEPAGE="https://github.com/bos/bloomfilter"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-2.0.1.0-ghc-9_2-fix.patch"
+)
+
+CABAL_CHDEPS=(
+ 'base >= 4.4 && < 4.16' 'base >= 4.4'
+ 'base >= 4.4 && < 4.16' 'base >= 4.4'
+)
+
+RDEPEND=">=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? (
+ >=dev-haskell/quickcheck-2.5
+ dev-haskell/random
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2
+ )
+"
diff --git a/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild b/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild
index 118f5489d6e1..1120a7e9a587 100644
--- a/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild
+++ b/dev-haskell/bloomfilter/bloomfilter-2.0.1.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/bloomfilter/files/bloomfilter-2.0.1.0-ghc-9_2-fix.patch b/dev-haskell/bloomfilter/files/bloomfilter-2.0.1.0-ghc-9_2-fix.patch
new file mode 100644
index 000000000000..d08788f687b8
--- /dev/null
+++ b/dev-haskell/bloomfilter/files/bloomfilter-2.0.1.0-ghc-9_2-fix.patch
@@ -0,0 +1,289 @@
+From fb79b39c44404fd791a3bed973e9d844fb084f1e Mon Sep 17 00:00:00 2001
+From: Simon Jakobi
+From:
+Date: Fri, 12 Nov 2021 01:37:36 +0100
+Subject: [PATCH 1/2] Fix build with GHC 9.2
+
+The `FastShift.shift{L,R}` methods are replaced with `unsafeShift{L,R}`
+introduced in base-4.5.
+
+Fixes #19.
+---
+ Data/BloomFilter.hs | 16 +++++------
+ Data/BloomFilter/Hash.hs | 15 +++++-----
+ Data/BloomFilter/Mutable.hs | 20 +++++++-------
+ Data/BloomFilter/Util.hs | 55 ++++++-------------------------------
+ bloomfilter.cabal | 2 +-
+ 5 files changed, 34 insertions(+), 74 deletions(-)
+
+diff --git a/Data/BloomFilter.hs b/Data/BloomFilter.hs
+index 2210cef..6b47c21 100644
+--- a/Data/BloomFilter.hs
++++ b/Data/BloomFilter.hs
+@@ -78,8 +78,8 @@ import Control.DeepSeq (NFData(..))
+ import Data.Array.Base (unsafeAt)
+ import qualified Data.Array.Base as ST
+ import Data.Array.Unboxed (UArray)
+-import Data.Bits ((.&.))
+-import Data.BloomFilter.Util (FastShift(..), (:*)(..))
++import Data.Bits ((.&.), unsafeShiftL, unsafeShiftR)
++import Data.BloomFilter.Util ((:*)(..))
+ import qualified Data.BloomFilter.Mutable as MB
+ import qualified Data.BloomFilter.Mutable.Internal as MB
+ import Data.BloomFilter.Mutable.Internal (Hash, MBloom)
+@@ -98,7 +98,7 @@ data Bloom a = B {
+ }
+
+ instance Show (Bloom a) where
+- show ub = "Bloom { " ++ show ((1::Int) `shiftL` shift ub) ++ " bits } "
++ show ub = "Bloom { " ++ show ((1::Int) `unsafeShiftL` shift ub) ++ " bits } "
+
+ instance NFData (Bloom a) where
+ rnf !_ = ()
+@@ -172,7 +172,7 @@ singleton hash numBits elt = create hash numBits (\mb -> MB.insert mb elt)
+ -- | Given a filter's mask and a hash value, compute an offset into
+ -- a word array and a bit offset within that word.
+ hashIdx :: Int -> Word32 -> (Int :* Int)
+-hashIdx mask x = (y `shiftR` logBitsInHash) :* (y .&. hashMask)
++hashIdx mask x = (y `unsafeShiftR` logBitsInHash) :* (y .&. hashMask)
+ where hashMask = 31 -- bitsInHash - 1
+ y = fromIntegral x .&. mask
+
+@@ -191,7 +191,7 @@ hashesU ub elt = hashIdx (mask ub) `map` hashes ub elt
+ -- /still/ some possibility that @True@ will be returned.
+ elem :: a -> Bloom a -> Bool
+ elem elt ub = all test (hashesU ub elt)
+- where test (off :* bit) = (bitArray ub `unsafeAt` off) .&. (1 `shiftL` bit) /= 0
++ where test (off :* bit) = (bitArray ub `unsafeAt` off) .&. (1 `unsafeShiftL` bit) /= 0
+
+ modify :: (forall s. (MBloom s a -> ST s z)) -- ^ mutation function (result is discarded)
+ -> Bloom a
+@@ -255,11 +255,11 @@ insertList elts = modify $ \mb -> mapM_ (MB.insert mb) elts
+ -- is /still/ some possibility that @True@ will be returned.
+ notElem :: a -> Bloom a -> Bool
+ notElem elt ub = any test (hashesU ub elt)
+- where test (off :* bit) = (bitArray ub `unsafeAt` off) .&. (1 `shiftL` bit) == 0
++ where test (off :* bit) = (bitArray ub `unsafeAt` off) .&. (1 `unsafeShiftL` bit) == 0
+
+ -- | Return the size of an immutable Bloom filter, in bits.
+ length :: Bloom a -> Int
+-length = shiftL 1 . shift
++length = unsafeShiftL 1 . shift
+
+ -- | Build an immutable Bloom filter from a seed value. The seeding
+ -- function populates the filter as follows.
+@@ -318,7 +318,7 @@ fromList hashes numBits = unfold hashes numBits convert
+ logPower2 :: Int -> Int
+ logPower2 k = go 0 k
+ where go j 1 = j
+- go j n = go (j+1) (n `shiftR` 1)
++ go j n = go (j+1) (n `unsafeShiftR` 1)
+
+ -- $overview
+ --
+diff --git a/Data/BloomFilter/Hash.hs b/Data/BloomFilter/Hash.hs
+index 132a3a4..d071fd4 100644
+--- a/Data/BloomFilter/Hash.hs
++++ b/Data/BloomFilter/Hash.hs
+@@ -38,8 +38,7 @@ module Data.BloomFilter.Hash
+ ) where
+
+ import Control.Monad (foldM)
+-import Data.Bits ((.&.), (.|.), xor)
+-import Data.BloomFilter.Util (FastShift(..))
++import Data.Bits ((.&.), (.|.), unsafeShiftL, unsafeShiftR, xor)
+ import Data.List (unfoldr)
+ import Data.Int (Int8, Int16, Int32, Int64)
+ import Data.Word (Word8, Word16, Word32, Word64)
+@@ -91,11 +90,11 @@ class Hashable a where
+ -> Word64 -- ^ salt
+ -> IO Word64
+ hashIO64 v salt = do
+- let s1 = fromIntegral (salt `shiftR` 32) .&. maxBound
++ let s1 = fromIntegral (salt `unsafeShiftR` 32) .&. maxBound
+ s2 = fromIntegral salt
+ h1 <- hashIO32 v s1
+ h2 <- hashIO32 v s2
+- return $ (fromIntegral h1 `shiftL` 32) .|. fromIntegral h2
++ return $ (fromIntegral h1 `unsafeShiftL` 32) .|. fromIntegral h2
+
+ -- | Compute a 32-bit hash.
+ hash32 :: Hashable a => a -> Word32
+@@ -149,8 +148,8 @@ cheapHashes :: Hashable a => Int -- ^ number of hashes to compute
+ cheapHashes k v = go 0
+ where go i | i == j = []
+ | otherwise = hash : go (i + 1)
+- where !hash = h1 + (h2 `shiftR` i)
+- h1 = fromIntegral (h `shiftR` 32)
++ where !hash = h1 + (h2 `unsafeShiftR` i)
++ h1 = fromIntegral (h `unsafeShiftR` 32)
+ h2 = fromIntegral h
+ h = hashSalt64 0x9150a946c4a8966e v
+ j = fromIntegral k
+@@ -163,7 +162,7 @@ instance Hashable Integer where
+ (salt `xor` 0x3ece731e)
+ | otherwise = hashIO32 (unfoldr go k) salt
+ where go 0 = Nothing
+- go i = Just (fromIntegral i :: Word32, i `shiftR` 32)
++ go i = Just (fromIntegral i :: Word32, i `unsafeShiftR` 32)
+
+ instance Hashable Bool where
+ hashIO32 = hashOne32
+@@ -224,7 +223,7 @@ instance Hashable Word64 where
+ -- | A fast unchecked shift. Nasty, but otherwise GHC 6.8.2 does a
+ -- test and branch on every shift.
+ div4 :: CSize -> CSize
+-div4 k = fromIntegral ((fromIntegral k :: HTYPE_SIZE_T) `shiftR` 2)
++div4 k = fromIntegral ((fromIntegral k :: HTYPE_SIZE_T) `unsafeShiftR` 2)
+
+ alignedHash :: Ptr a -> CSize -> Word32 -> IO Word32
+ alignedHash ptr bytes salt
+diff --git a/Data/BloomFilter/Mutable.hs b/Data/BloomFilter/Mutable.hs
+index edff1fc..0bb5cc9 100644
+--- a/Data/BloomFilter/Mutable.hs
++++ b/Data/BloomFilter/Mutable.hs
+@@ -65,9 +65,9 @@ module Data.BloomFilter.Mutable
+ import Control.Monad (liftM, forM_)
+ import Control.Monad.ST (ST)
+ import Data.Array.Base (unsafeRead, unsafeWrite)
+-import Data.Bits ((.&.), (.|.))
++import Data.Bits ((.&.), (.|.), unsafeShiftL, unsafeShiftR)
+ import Data.BloomFilter.Array (newArray)
+-import Data.BloomFilter.Util (FastShift(..), (:*)(..), nextPowerOfTwo)
++import Data.BloomFilter.Util ((:*)(..), nextPowerOfTwo)
+ import Data.Word (Word32)
+ import Data.BloomFilter.Mutable.Internal
+
+@@ -86,9 +86,9 @@ new hash numBits = MB hash shft msk `liftM` newArray numElems numBytes
+ | numBits > maxHash = maxHash
+ | isPowerOfTwo numBits = numBits
+ | otherwise = nextPowerOfTwo numBits
+- numElems = max 2 (twoBits `shiftR` logBitsInHash)
+- numBytes = numElems `shiftL` logBytesInHash
+- trueBits = numElems `shiftL` logBitsInHash
++ numElems = max 2 (twoBits `unsafeShiftR` logBitsInHash)
++ numBytes = numElems `unsafeShiftL` logBytesInHash
++ trueBits = numElems `unsafeShiftL` logBitsInHash
+ shft = logPower2 trueBits
+ msk = trueBits - 1
+ isPowerOfTwo n = n .&. (n - 1) == 0
+@@ -109,7 +109,7 @@ logBytesInHash = 2 -- logPower2 (sizeOf (undefined :: Hash))
+ -- | Given a filter's mask and a hash value, compute an offset into
+ -- a word array and a bit offset within that word.
+ hashIdx :: Int -> Word32 -> (Int :* Int)
+-hashIdx msk x = (y `shiftR` logBitsInHash) :* (y .&. hashMask)
++hashIdx msk x = (y `unsafeShiftR` logBitsInHash) :* (y .&. hashMask)
+ where hashMask = 31 -- bitsInHash - 1
+ y = fromIntegral x .&. msk
+
+@@ -125,7 +125,7 @@ insert mb elt = do
+ let mu = bitArray mb
+ forM_ (hashesM mb elt) $ \(word :* bit) -> do
+ old <- unsafeRead mu word
+- unsafeWrite mu word (old .|. (1 `shiftL` bit))
++ unsafeWrite mu word (old .|. (1 `unsafeShiftL` bit))
+
+ -- | Query a mutable Bloom filter for membership. If the value is
+ -- present, return @True@. If the value is not present, there is
+@@ -135,7 +135,7 @@ elem elt mb = loop (hashesM mb elt)
+ where mu = bitArray mb
+ loop ((word :* bit):wbs) = do
+ i <- unsafeRead mu word
+- if i .&. (1 `shiftL` bit) == 0
++ if i .&. (1 `unsafeShiftL` bit) == 0
+ then return False
+ else loop wbs
+ loop _ = return True
+@@ -145,7 +145,7 @@ elem elt mb = loop (hashesM mb elt)
+
+ -- | Return the size of a mutable Bloom filter, in bits.
+ length :: MBloom s a -> Int
+-length = shiftL 1 . shift
++length = unsafeShiftL 1 . shift
+
+
+ -- | Slow, crummy way of computing the integer log of an integer known
+@@ -153,7 +153,7 @@ length = shiftL 1 . shift
+ logPower2 :: Int -> Int
+ logPower2 k = go 0 k
+ where go j 1 = j
+- go j n = go (j+1) (n `shiftR` 1)
++ go j n = go (j+1) (n `unsafeShiftR` 1)
+
+ -- $overview
+ --
+diff --git a/Data/BloomFilter/Util.hs b/Data/BloomFilter/Util.hs
+index 7f695dc..6ade6e5 100644
+--- a/Data/BloomFilter/Util.hs
++++ b/Data/BloomFilter/Util.hs
+@@ -2,15 +2,11 @@
+
+ module Data.BloomFilter.Util
+ (
+- FastShift(..)
+- , nextPowerOfTwo
++ nextPowerOfTwo
+ , (:*)(..)
+ ) where
+
+-import Data.Bits ((.|.))
+-import qualified Data.Bits as Bits
+-import GHC.Base
+-import GHC.Word
++import Data.Bits ((.|.), unsafeShiftR)
+
+ -- | A strict pair type.
+ data a :* b = !a :* !b
+@@ -22,46 +18,11 @@ nextPowerOfTwo :: Int -> Int
+ {-# INLINE nextPowerOfTwo #-}
+ nextPowerOfTwo n =
+ let a = n - 1
+- b = a .|. (a `shiftR` 1)
+- c = b .|. (b `shiftR` 2)
+- d = c .|. (c `shiftR` 4)
+- e = d .|. (d `shiftR` 8)
+- f = e .|. (e `shiftR` 16)
+- g = f .|. (f `shiftR` 32) -- in case we're on a 64-bit host
++ b = a .|. (a `unsafeShiftR` 1)
++ c = b .|. (b `unsafeShiftR` 2)
++ d = c .|. (c `unsafeShiftR` 4)
++ e = d .|. (d `unsafeShiftR` 8)
++ f = e .|. (e `unsafeShiftR` 16)
++ g = f .|. (f `unsafeShiftR` 32) -- in case we're on a 64-bit host
+ !h = g + 1
+ in h
+-
+--- | This is a workaround for poor optimisation in GHC 6.8.2. It
+--- fails to notice constant-width shifts, and adds a test and branch
+--- to every shift. This imposes about a 10% performance hit.
+-class FastShift a where
+- shiftL :: a -> Int -> a
+- shiftR :: a -> Int -> a
+-
+-instance FastShift Word32 where
+- {-# INLINE shiftL #-}
+- shiftL (W32# x#) (I# i#) = W32# (x# `uncheckedShiftL#` i#)
+-
+- {-# INLINE shiftR #-}
+- shiftR (W32# x#) (I# i#) = W32# (x# `uncheckedShiftRL#` i#)
+-
+-instance FastShift Word64 where
+- {-# INLINE shiftL #-}
+- shiftL (W64# x#) (I# i#) = W64# (x# `uncheckedShiftL64#` i#)
+-
+- {-# INLINE shiftR #-}
+- shiftR (W64# x#) (I# i#) = W64# (x# `uncheckedShiftRL64#` i#)
+-
+-instance FastShift Int where
+- {-# INLINE shiftL #-}
+- shiftL (I# x#) (I# i#) = I# (x# `iShiftL#` i#)
+-
+- {-# INLINE shiftR #-}
+- shiftR (I# x#) (I# i#) = I# (x# `iShiftRA#` i#)
+-
+-instance FastShift Integer where
+- {-# INLINE shiftL #-}
+- shiftL = Bits.shiftL
+-
+- {-# INLINE shiftR #-}
+- shiftR = Bits.shiftR
diff --git a/dev-haskell/bloomfilter/metadata.xml b/dev-haskell/bloomfilter/metadata.xml
index dd195e7ec1e2..d27a73cfe53f 100644
--- a/dev-haskell/bloomfilter/metadata.xml
+++ b/dev-haskell/bloomfilter/metadata.xml
@@ -6,6 +6,7 @@
Gentoo Haskell
+ bloomfilter
bos/bloomfilter
diff --git a/dev-haskell/boring/Manifest b/dev-haskell/boring/Manifest
new file mode 100644
index 000000000000..c10c7feddd7a
--- /dev/null
+++ b/dev-haskell/boring/Manifest
@@ -0,0 +1,3 @@
+DIST boring-0.2.1.tar.gz 5668 BLAKE2B 8bc10995f27531cee73b87084b4db08830cbad22a13c5419d84c46b3db53c432e9ee77dc1d0bc0892c2969f643384de83378df8d62701caed60df7881693f55f SHA512 25f3dd8b44f7b35962e9b02304215b2547525b74200d4ee2bc9990c66bd40e9a3383ba7300ab2746e1704684db86788f2cea03163f9a84b62214d9d3691edd80
+EBUILD boring-0.2.1.ebuild 665 BLAKE2B 236247ac0cddc3c10644384f6aaaeefd4a0430ea8603622c04db3437686a798b55d8de228e589c40b32b8c6ff583c99022710f95870cd1584fd443bc43460521 SHA512 b03e9b996491ff194c6209bc4eb2c5b8c64218805b043a98232d955f0fba9279c5d74473921ebd758a2cb8663081e944abba7f9ce4e30ba5c1fae5acc0afdc0c
+MISC metadata.xml 611 BLAKE2B 7e9599d2c96838a4146f55eea97346f4eee63650095abac218b462c6f746950f4d8ab80bc8b111d35f6baf380a1c8d14ebfb6695449d4383c72503e18784ae85 SHA512 9c45641e997be5daaae60b13e268a94ede4d71226932597ac965824b4909bce3a154b20629211d1d7368ee2b18aeb68fb11aab1eafe376863c581bca753e7ce0
diff --git a/dev-haskell/boring/boring-0.2.1.ebuild b/dev-haskell/boring/boring-0.2.1.ebuild
new file mode 100644
index 000000000000..9f2c10be3afb
--- /dev/null
+++ b/dev-haskell/boring/boring-0.2.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Boring and Absurd types"
+HOMEPAGE="https://github.com/phadej/boring"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="+tagged"
+
+RDEPEND="
+ >=dev-lang/ghc-8.8.1:=
+ tagged? (
+ >=dev-haskell/tagged-0.8.6:=[profile?] =dev-haskell/cabal-3.0.0.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag tagged tagged)
+}
diff --git a/dev-haskell/boring/metadata.xml b/dev-haskell/boring/metadata.xml
new file mode 100644
index 000000000000..c0a9c4cc8fcb
--- /dev/null
+++ b/dev-haskell/boring/metadata.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
+
+ You can disable the use of the `tagged` package using `-f-tagged`.
+
+Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users.
+
+
+ boring
+ phadej/boring
+
+
diff --git a/dev-haskell/bsb-http-chunked/Manifest b/dev-haskell/bsb-http-chunked/Manifest
index e9672a82ca10..27b4314a091b 100644
--- a/dev-haskell/bsb-http-chunked/Manifest
+++ b/dev-haskell/bsb-http-chunked/Manifest
@@ -1,3 +1,6 @@
+AUX bsb-http-chunked-0.0.0.4-disable-doctests-ghc-9_2.patch 826 BLAKE2B 3583bf0c9a0afb94bc5b53e55a0506193dd02c588989964716b2969b1983eb1a2f80e954647cbc54d851e21caeaa4b23ef06622329bef1fb6ebeea7f20553f79 SHA512 78f1931e387941796cc8906039c4030d3c611bd2905db33d05f9f0f57a0d684d0685cad72b29bb7b77177f04cd900aab1bfe74bfb199ee3098583af994c8034a
+DIST bsb-http-chunked-0.0.0.4-rev3.cabal 2678 BLAKE2B bb6500f2b185bfdad11da72202c944c815db63ef5efde76bbe8216237390fc2dfb9642944ed8fc6edd78479486bc463dd3ff247fc4687fd458de7f033161c6e0 SHA512 aaa23ff987a3f9a93eafbb7ee31343038c465f92dacc1835441be8f89e20b88f4677b16c10fb775f66f77204273b60fe97c9c11846ba1822d63c4ed2e8fcefb6
DIST bsb-http-chunked-0.0.0.4.tar.gz 6630 BLAKE2B d16b539f34518aaec4875b7644ceebbf50b94ddcdd9a2bb612dabfcd5eafbaa9753d187a5b137f39126993e0b75c9ffcebafb3772d948b45512e33ff3fae1dd9 SHA512 74c04c2fd372067c42d3631cdfc2ad7093c0c3af1145833ab307c538dbb936d2042492d4e81c520c3adde8634df29ff8558822f06f226c52d16abb4a35ab1a13
-EBUILD bsb-http-chunked-0.0.0.4.ebuild 881 BLAKE2B e069c612713f30b7e589f80759ff6e239b47d5f3c5728bd8757c9743ab0a25e3b9881c1815439138610c423a9d898074f395e39156d3537b7f2af375aa2c25c5 SHA512 53e47f9cf4df72282764bc7da6214234eb376b69dc2b0c4e835739944cc5bd17bd11bbe9f93426d5ade428bb8434573516a7b039ada76b57db906bb19846faf2
-MISC metadata.xml 670 BLAKE2B ffeae16101b30c70713f944adfad8dc4dbfa33e31f00fc0a71960cafb9e9f4d0d3d1926f22574bb0b6fe49621d0f54a5a621c7b1755cb115c1c633c955cafbf3 SHA512 19ad467e8788e50d1e1a9077b4bcf291d2867f593efc29a64ca7d69e5604d9a0c0e56dd1f1f0bd356472b062168395b28a8b103e295dddb2fa0984c65da48c86
+EBUILD bsb-http-chunked-0.0.0.4-r1.ebuild 831 BLAKE2B 28afaf6eb81e594f06cf9277c9a98232357a02869c1d28666095f61cb549ccad5995daa2a51d033806cfe873382e36cf18fd3ec94bed8e13190f2bdc156bcbc1 SHA512 106894dddd928ac00b6a0956d742ade805bbc8b1014d3b21b6a49200c0f3b22613dcbfd88ecfc5752e42801f6d6dd7cb4916888cb70caeb97ea9626d3d258b09
+EBUILD bsb-http-chunked-0.0.0.4.ebuild 853 BLAKE2B e71d64f1ab70fa233f56983c797be8b4c6de442566df90c38b92ff60dfa9c05c8f396d39f71e694d890959cf839060a23c78ba1e59a6c75199db7d26df102a66 SHA512 ee16710cd5da3eb00a4d1b654f8432e9ec745a6acd9101111c60f5e06df68d1e4b1beee3d0cdc31619b1d4bd1ad39bbaacd6ab1efffaaef123306060cb286af0
+MISC metadata.xml 396 BLAKE2B e6441738391ad9a9cccc9d36c6da046c49c496d9acc6ab56ecb1cc9d5c981d17e7d9b6934684f4d1ac4c23a8a499f0c4e62c6cdc02e1bf72dce82352128d7c9d SHA512 30e41135f2aa22441b7335979a13e27b30f50386e89664d3980980e58626f690cd00ef061a293d599af99d09acccb8d49a4cab66cdb67b58b056a89d947865b0
diff --git a/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4-r1.ebuild b/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4-r1.ebuild
new file mode 100644
index 000000000000..b6272269df21
--- /dev/null
+++ b/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.1.0.9999
+
+CABAL_HACKAGE_REVISION=3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Chunked HTTP transfer encoding for bytestring builders"
+HOMEPAGE="https://github.com/sjakobi/bsb-https-chunked"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-0.0.0.4-disable-doctests-ghc-9_2.patch"
+)
+
+RDEPEND="
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? (
+ dev-haskell/attoparsec
+ >=dev-haskell/blaze-builder-0.2.1.4
+ >=dev-haskell/doctest-0.8
+ dev-haskell/hedgehog
+ dev-haskell/tasty
+ dev-haskell/tasty-hedgehog
+ dev-haskell/tasty-hunit
+ )
+"
diff --git a/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4.ebuild b/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4.ebuild
index e920b5151ce5..934de12c6e19 100644
--- a/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4.ebuild
+++ b/dev-haskell/bsb-http-chunked/bsb-http-chunked-0.0.0.4.ebuild
@@ -30,9 +30,6 @@ DEPEND="${RDEPEND}
dev-haskell/tasty-hunit )
"
-src_prepare() {
- default
-
- cabal_chdeps \
- 'base >= 4.8 && < 4.13' 'base >= 4.8'
-}
+CABAL_CHDEPS=(
+ 'base >= 4.8 && < 4.13' 'base >= 4.8'
+)
diff --git a/dev-haskell/bsb-http-chunked/files/bsb-http-chunked-0.0.0.4-disable-doctests-ghc-9_2.patch b/dev-haskell/bsb-http-chunked/files/bsb-http-chunked-0.0.0.4-disable-doctests-ghc-9_2.patch
new file mode 100644
index 000000000000..649e9cc6368f
--- /dev/null
+++ b/dev-haskell/bsb-http-chunked/files/bsb-http-chunked-0.0.0.4-disable-doctests-ghc-9_2.patch
@@ -0,0 +1,27 @@
+From 11051d3af3d490f30b06a08e5b1f0b14eb648ece Mon Sep 17 00:00:00 2001
+From: Simon Jakobi
+Date: Fri, 17 Dec 2021 14:47:41 +0100
+Subject: [PATCH] Disable doctests for GHC >= 9.2
+
+Closes #38.
+
+Bug: https://github.com/sjakobi/bsb-http-chunked/pull/39
+Signed-off-by: hololeap
+---
+ bsb-http-chunked.cabal | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/bsb-http-chunked.cabal b/bsb-http-chunked.cabal
+index 95cbd7e..b56651c 100644
+--- a/bsb-http-chunked.cabal
++++ b/bsb-http-chunked.cabal
+@@ -66,6 +66,9 @@ test-suite doctests
+ , doctest >= 0.8
+ ghc-options: -Wall
+ type: exitcode-stdio-1.0
++ if impl(ghc >= 9.2)
++ -- https://github.com/sjakobi/bsb-http-chunked/issues/38
++ buildable: False
+
+ benchmark bench
+ hs-source-dirs: bench
diff --git a/dev-haskell/bsb-http-chunked/metadata.xml b/dev-haskell/bsb-http-chunked/metadata.xml
index e28ca99313c5..526f641c88ff 100644
--- a/dev-haskell/bsb-http-chunked/metadata.xml
+++ b/dev-haskell/bsb-http-chunked/metadata.xml
@@ -5,13 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- This library contains functions for encoding [bytestring
- builders](http://hackage.haskell.org/package/bytestring/docs/Data-ByteString-Builder.html#t:Builder)
- for [chunked HTTP\/1.1 transfer](https://en.wikipedia.org/wiki/Chunked_transfer_encoding).
-
- This functionality was extracted from
- the [blaze-builder](http://hackage.haskell.org/package/blaze-builder)
- package.
-
+
+ bsb-http-chunked
+ sjakobi/bsb-http-chunked
+
diff --git a/dev-haskell/byteable/Manifest b/dev-haskell/byteable/Manifest
index 894943e4b16a..6e2188279cdd 100644
--- a/dev-haskell/byteable/Manifest
+++ b/dev-haskell/byteable/Manifest
@@ -1,3 +1,3 @@
DIST byteable-0.1.1.tar.gz 2400 BLAKE2B 0da53566faeb934ffb63623dbc58f6f3b2e4499f6a5547ff6707b034e8e5ea097c4dea600d83421f7da47958cc54c0377d4f53e123480aba464ab5fcfe7780bb SHA512 f2e6225390be9f35ee6a4ce981aaa8c2683f1627a8401386b1abb7fff5fe1474ae0fa07e71a0c83694d7a18ca793943fe36b844d868c3e9c3387ce1a7b2bf54c
-EBUILD byteable-0.1.1.ebuild 580 BLAKE2B d48d857c63b7ce3dc36ee73b909db9832c3178b1b6f5027cae5f0f88fae56bfcc9f7db0a57ad6ac163e50d2cf90001773363b82baf8699e7bd0cfb527403a7d1 SHA512 f8769c5ecb9a5a7b8c56b3c447a9e127a86c45937d50ecd99245daab5e1ee3c6e4cdfae818cb79f56558568089f7f8ae42a301e222f3f7c4211daf8fca4c8bed
+EBUILD byteable-0.1.1.ebuild 580 BLAKE2B 46d5768843e768c3652da67686c830d52580da15cc0b44c347235b0bc7bf2a22e8e6363a7f97945eee58217afc149a796cda2ddfa629164ca68869d3f9b7d280 SHA512 f4198fac7d1f585ceba0d2441099f3d9dbbb34980ec942dc81dfc6ed8f817a583730bac90592ab1ea3dec98f01313f0852ba86a4ad469dfa9e10cf62bd349d7d
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/byteable/byteable-0.1.1.ebuild b/dev-haskell/byteable/byteable-0.1.1.ebuild
index fa3f22c54960..989a3f7ae3a7 100644
--- a/dev-haskell/byteable/byteable-0.1.1.ebuild
+++ b/dev-haskell/byteable/byteable-0.1.1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/byteorder/Manifest b/dev-haskell/byteorder/Manifest
index 3fb252d2fc29..91cccbd1d38d 100644
--- a/dev-haskell/byteorder/Manifest
+++ b/dev-haskell/byteorder/Manifest
@@ -1,3 +1,3 @@
DIST byteorder-1.0.4.tar.gz 2030 BLAKE2B fbdf38993b9e4898a72592ef58579857082d8671460de97f6c458a7b953bbcb4958e62c4e726eff4744beb39def4042a000e9b5d88a3ccfcd6de7662cab32992 SHA512 970f74a394947b023ab88fa7bc713478b50565e3e9535479ec641283f18e04cb952788334b2ab38fafe723f2d398b1626af92f349abc11a6c6ca5a6974653025
-EBUILD byteorder-1.0.4.ebuild 597 BLAKE2B d0c11db4accf56965c0777814c2e828135c946394053f672a128e715c521fbdd07a00bc995e694f2022792f5e3a59e02de505b9c0d9a311ec57df243112b53de SHA512 0258cd747a4ab0f42c78b319bacc9b906d9c90cbc22a3cd380df1f898e889aa866f614bb883d8f2f64871722d86d733c6a44282fddae6c02a0d46a6729232132
+EBUILD byteorder-1.0.4.ebuild 597 BLAKE2B df23d974fd5e40b95a5de0b870da3b6e33e26a8844e5bd28dc0734c430cddc71baabb83b47d12f021be7524c217202a0d47b0d557861448d8ca68c1fcba3c4b3 SHA512 aa88bef75d3bac590a6bd2ae9d3ef32b57bd048703c5d003ae4ad606b2eab5a1b714b5bb4d90d4ac0801f2b61ddf5cf19373a7ba8ed4c2d7a8100b22169d20bf
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/byteorder/byteorder-1.0.4.ebuild b/dev-haskell/byteorder/byteorder-1.0.4.ebuild
index 84dedc854c76..e4900354daa5 100644
--- a/dev-haskell/byteorder/byteorder-1.0.4.ebuild
+++ b/dev-haskell/byteorder/byteorder-1.0.4.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/bytestring-builder/Manifest b/dev-haskell/bytestring-builder/Manifest
index 27476fcc3e3a..c6647eb6f9f4 100644
--- a/dev-haskell/bytestring-builder/Manifest
+++ b/dev-haskell/bytestring-builder/Manifest
@@ -1,3 +1,3 @@
DIST bytestring-builder-0.10.8.2.0.tar.gz 47366 BLAKE2B 37bb8898f30791b20e30766bc085e729088d446f90fde21228d8241f6a62f6a28316cb191e05a48b51832655f3d989cd1abe47b3e3ea6dddc127cc09ec624e87 SHA512 bb3c5bee6f05d7ce9213f490f65293d3eb2a59f2f7b4d6423a66e7e20e375ec957c8a030fc58296b59d5314a6fd4684e03fe625b8edad89429e503ada73367e0
-EBUILD bytestring-builder-0.10.8.2.0.ebuild 563 BLAKE2B e569cc48acddaafe65e220ec684501ca2c3603ae898ba8195fc7e57365f7bf84d1e22738103cc1b9d1a337d83a8c25fcaee3ea1951c838fdf54cf436ebf593e0 SHA512 cbc9867bee38886bacff5c9f00f8bc2b0bebc380dd56ab1ba7f2b38c8925a4f8bfa2cec4aed49b887f9de759d336d912019c94737194ab383e28653ef103e692
+EBUILD bytestring-builder-0.10.8.2.0.ebuild 563 BLAKE2B 5bba9f238b18c9c5d0fb6720af5561c53083225fadfc449a9825a979bd6f22acd0028bf1f7577351fa197d6a0cae78b2fe9394c633b7527b5c995d29568ebc79 SHA512 e31d78e3369f21e434189c0d1d4e14539751589bb237dc4509e5bf775516ec372aaa969364d73d49c158bbee65f125ef047df11d378ae32f68462419c7200b02
MISC metadata.xml 1613 BLAKE2B 3c69baee6aa1a9bf0afa4528362fd600d0fcfc24ae0dcf816b46b08ca9742b7f421498f1614422581b18f29090c6dcb7a6d69b5be8a738319599593eadd2a455 SHA512 ecbee8bba391389adab29b1dbf5a16d42462b1bf787baa3bf3ae9dec66a4cb33488047bf5fa7f8cf44323ba5cdaea766b45d82d10ab6965c3606011f3a4c384c
diff --git a/dev-haskell/bytestring-builder/bytestring-builder-0.10.8.2.0.ebuild b/dev-haskell/bytestring-builder/bytestring-builder-0.10.8.2.0.ebuild
index efa5f9af2621..6ac2cee6e9b5 100644
--- a/dev-haskell/bytestring-builder/bytestring-builder-0.10.8.2.0.ebuild
+++ b/dev-haskell/bytestring-builder/bytestring-builder-0.10.8.2.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.9999
diff --git a/dev-haskell/c2hs/Manifest b/dev-haskell/c2hs/Manifest
index 6858c0565b49..416c5e183a04 100644
--- a/dev-haskell/c2hs/Manifest
+++ b/dev-haskell/c2hs/Manifest
@@ -1,3 +1,5 @@
+DIST c2hs-0.28.8-rev2.cabal 9397 BLAKE2B fa4f8c6394f9d86d010a2224840483a3cd154223fbd5a993dc56250f1c49629f10a630bb33db047c091fb9ea62188728b8fe71eb044e173cc77dcdce78516706 SHA512 e8db51a51d26ef8df83e0e6a2fa643e2540135f73f1ad6409304dbd1b98e340a9aaaedf858d5fe5f18f19ce4df86568d3ad540be1c257ee352c5c3d838c879ea
DIST c2hs-0.28.8.tar.gz 207816 BLAKE2B 6d912fd93c6076ccd86ed62e075f1addb7b44378c82acc0cbaf04b6b91a2ed4530cde60a9139316d928a2867474bafde5c14aedb4ab9e78e5faaa99830276a71 SHA512 ff9119acecddd853f2f797385f971c249bcd92d4b141e8e7ea5f5d3e63aa257502c80ded2720a46e3186260026b94c9e518f08f8e452a64c9f888d0183ee1749
+EBUILD c2hs-0.28.8-r2.ebuild 883 BLAKE2B 754f0298fd838af022aa71fb21b47206278a73234c5fdc7afc0578179ae95c97b3f68b11e15ff498823e38cbb9102b0f78226f704fbef212b56117de1d2120c2 SHA512 48054d28f9ed6232d1136a9958fbfc31185b36974c2cd26c7cb2620c4069ccd17fc97a890b831bfec2685a1095532476d6e1cd8919688cf7a5042088e789e9ad
EBUILD c2hs-0.28.8.ebuild 1090 BLAKE2B 79b31ddd51049ab33186a59c88d5837b28a7578bd7bf39d85d82c4d0ac09a182a51539980c6140abc40d21d062f1b80d65c952178906743a7dae180b77cb405c SHA512 b02a126c1c203d339fbf91a2602ce0386c5459c32893201dbe1451c02ec77e54789219776edfc5db80c6a3fedf5e035bc3f752bf9b7a457e6b4dd8e00a647e81
-MISC metadata.xml 775 BLAKE2B d57e7bfb66cf558914ebbfb029294df8bc0383fb39fcf528f0fed45949193aefe2931a006e5b4f1c95c4c22faf6ba324abddce5bb1f8d79d9e5ff3d4bed00103 SHA512 791234ce7ca1326bf3ed4f9b6cb1b6947adff0019bf42ea37202eb398042d918fc2953a847dd7a368b49730b3af64db0b65e962eab36cc32ad1cf1659113a2bc
+MISC metadata.xml 451 BLAKE2B 42743ef5216ad1eae14baab621ffad0142dc5cfe62a6ce4441b0c7a8157969a26ea3506fb6083fb00be74582c9c0d74b4fd4a05685dc809a1cfde29bd41791df SHA512 7ff90351d2c5c5689f2bab9e65801a121eab00d00b185fca568feb9bc8d4dd484f6b1c88e9a906596999ef473a8930d1a9cf597979c330362c47f47b0d001163
diff --git a/dev-haskell/c2hs/c2hs-0.28.8-r2.ebuild b/dev-haskell/c2hs/c2hs-0.28.8-r2.ebuild
new file mode 100644
index 000000000000..8e23dfe4647f
--- /dev/null
+++ b/dev-haskell/c2hs/c2hs-0.28.8-r2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: -regression
+
+CABAL_HACKAGE_REVISION=2
+
+CABAL_FEATURES="test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="C->Haskell FFI tool that gives some cross-language type safety"
+HOMEPAGE="https://github.com/haskell/c2hs"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RESTRICT=test # needs unprefixed 'cpp'
+
+RDEPEND="
+ dev-haskell/dlist:=
+ >=dev-haskell/language-c-0.7.1:= =dev-lang/ghc-9.0.2:=
+"
+DEPEND="
+ ${RDEPEND}
+ >=dev-haskell/cabal-3.4.1.0
+ test? (
+ dev-haskell/hunit
+ >=dev-haskell/shelly-1.9.0
+ dev-haskell/test-framework
+ dev-haskell/test-framework-hunit
+ dev-haskell/text
+ )
+"
+
+src_configure() {
+ haskell-cabal_src_configure --flag=-regression
+}
diff --git a/dev-haskell/c2hs/metadata.xml b/dev-haskell/c2hs/metadata.xml
index 057927a3d82a..7c8b6c407a28 100644
--- a/dev-haskell/c2hs/metadata.xml
+++ b/dev-haskell/c2hs/metadata.xml
@@ -5,18 +5,11 @@
haskell@gentoo.org
Gentoo Haskell
-
- C->Haskell assists in the development of Haskell bindings to C
- libraries. It extracts interface information from C header
- files and generates Haskell code with foreign imports and
- marshaling. Unlike writing foreign imports by hand (or using
- hsch2s), this ensures that C functions are imported with the
- correct Haskell types.
-
- run regression tests
+ Enable regression suite build.
+ c2hs
haskell/c2hs
diff --git a/dev-haskell/cabal-doctest/Manifest b/dev-haskell/cabal-doctest/Manifest
index 9d936fa6474c..3aa200f3787c 100644
--- a/dev-haskell/cabal-doctest/Manifest
+++ b/dev-haskell/cabal-doctest/Manifest
@@ -1,3 +1,5 @@
+DIST cabal-doctest-1.0.9-rev3.cabal 1517 BLAKE2B 8d276a1be0af33c84c45af63c55f96a126d595c73ce95008a558178fb126ea534247d5a9a697af055eb8b551d16a80408fa8484380d68732367754642691a400 SHA512 9890fb6d6b3660056f9b092285e7a0af38c1355c79724438ea7346601c7bfb0b583266065db1f7015317cbd1e5e84d10009d99b3888f413841837c58c84d75a3
DIST cabal-doctest-1.0.9.tar.gz 10770 BLAKE2B a85afe1e184a8de3f2fc641f442e420202b0b40a4f0368de365c1581648d877efbc9e771b3fec0fafc2dc29f35e9ca0fb5689975e71889286767a53580d7d1fe SHA512 e5946a300a159e9adc8dd56927437c2e1db643d0f23c69325a33075e4da011a7e681814d9ad475ee4029f8f95151b6fa350e9b6912133167baa0bfc79b49da77
+EBUILD cabal-doctest-1.0.9-r1.ebuild 603 BLAKE2B 0f50b0d03415e6c7929dbf1781d0ead8b54b5ab52462d96660ac123aff8db4410a10617946147cd943f7f8a4575b8abcf2ffda0aa1c6bc41f47650fc8afa8247 SHA512 41c6a90e7160c811c1ce446d162af255c5ef5540aedb6eb4e6ee1cafd3650af0096c6944defdc9bf0e96f63a965ebc907e0b9c8a70d24a059fbf0717dd0ca132
EBUILD cabal-doctest-1.0.9.ebuild 636 BLAKE2B 639f08cdea7f9d2aa35b7d6533ebbf6c3db51adfcc5aa46900c1f3fbdaa8f5bfc2676001ee3d57b1cf4d69158363d7cac15fd8e356832d02f712e9713622c2a9 SHA512 c10e65da67bfeac669cfefa6aa79678336df19f47577e82a385d0a132bf88f411c5640f533193bef172cfdcdcad7692d9390098768c9de6f1900be6fdff4849a
-MISC metadata.xml 724 BLAKE2B a4b26a18617660db765fb29c357534746aa1120a4efe8ece526c88af01fd76e44290a27990160151ffd89f1d2878c3ebd5081e200716dfb815a56853e83df013 SHA512 39b8c4d2ce64aec279b60730d33502434b45ed913fe02a1ea030cafc51e21b037c6bc49b1b89434f66a66c0708d24dbe1fcc8ec9443ddd4ba91dd81310137d64
+MISC metadata.xml 393 BLAKE2B 67ee8525217f0fc3db6345d8d6c6c7708c187d3daf4af8582d9b3bb59697a1d6de98e39129169fb685e0e13e420e2fb4210242755d8ca6fecab116d512db64e1 SHA512 9f6dfbfad051abe9a41ee82949d6497a547f771fe60ce625901272f35a18da73077c6064a1ce883596d8f79fd129a10fd84716599274c70bbaad922e06ba3b5f
diff --git a/dev-haskell/cabal-doctest/cabal-doctest-1.0.9-r1.ebuild b/dev-haskell/cabal-doctest/cabal-doctest-1.0.9-r1.ebuild
new file mode 100644
index 000000000000..d948a92eebe3
--- /dev/null
+++ b/dev-haskell/cabal-doctest/cabal-doctest-1.0.9-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.1.9999
+
+CABAL_HACKAGE_REVISION=3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A Setup.hs helper for running doctests"
+HOMEPAGE="https://github.com/haskellari/cabal-doctest"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-haskell/cabal-1.10:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
diff --git a/dev-haskell/cabal-doctest/metadata.xml b/dev-haskell/cabal-doctest/metadata.xml
index 012804cafb1c..4ba119032479 100644
--- a/dev-haskell/cabal-doctest/metadata.xml
+++ b/dev-haskell/cabal-doctest/metadata.xml
@@ -5,14 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- Currently (beginning of 2017), there isn't @cabal doctest@
- command. Yet, to properly work doctest needs plenty of configuration.
- This library provides the common bits for writing custom Setup.hs
- See <https://github.com/haskell/cabal/issues/2327 Cabal/2327> for the progress
- of @cabal doctest@, i.e. whether this library is obsolete.
-
- phadej/cabal-doctests
+ cabal-doctest
+ haskellari/cabal-doctest
diff --git a/dev-haskell/cabal-install/Manifest b/dev-haskell/cabal-install/Manifest
index ccaaeb464295..0ed50b55eb71 100644
--- a/dev-haskell/cabal-install/Manifest
+++ b/dev-haskell/cabal-install/Manifest
@@ -1,4 +1,8 @@
AUX cabal-install-0.13.3-nopref.patch 775 BLAKE2B c2c9478da820ffd22ab5450a38f54d74249b8b5000732be2e9cb68229876cdd50062ad7a668bef860be53161b2a820d0e31e3701f5c5f28602e964267a8ad30b SHA512 e0abaebca3d85bf09cffe76a7cdc0dc4df9ef7d0b13950932cbb0bedaeea59173cbf28b2a89f3f1b9e8ea15cb5c611678cf79ea63ea5a3f5acb4417082de19e5
+DIST cabal-install-3.4.1.0-rev2.cabal 16912 BLAKE2B 9844dca8c72e39cf6f81267f9eae07d25eea9ba351d4ec70026ad0d9a6fb15423b066f2d998e1b702bd9acc15f9f0f90a3a4fc4b4d359bf2c4f5748a77c352ae SHA512 287f819c47a4c1b85ce35c18a299ba18bb0907662a2a5980ed84aebbee93b558ba1237c07100175e44c6b85bcd4953b39691219afb119a8a7d1b6d8aede96d1b
DIST cabal-install-3.4.1.0.tar.gz 640932 BLAKE2B a5b662aeedcf2f76286be8b2487f429b79a8c6e65f494f0e3b69013a15cdc1ca5b9b114aec5ed22ee8398345944040cddf4a61d5bead05a8a4c7eb93cac1cfce SHA512 e8a47dc15d65d0da2886c1d936a10648f58b0f29e36c5cc49936e7f5e9d77780956b79432b75717186c2374bdb7251a47801e0478edc481c154d5e5d0d1a70db
-EBUILD cabal-install-3.4.1.0-r2.ebuild 2706 BLAKE2B 12d28fa05d18915c2c38a27e99f8a862fb3b87e4042dd2f5159728802acb992fce1740fa854a8f9297b9b75f490a410fc9b437cb181873666e6b3b6c50836203 SHA512 ab40b1ba37c1d8fd0d49928af13a72e09ae8250ee11bd881ec1b477e5f6a63df8952f49988dd5bb5300de177c27341168a54cc13509d6f344057fb1e5d3c22c6
-MISC metadata.xml 521 BLAKE2B 70a6d4931fc3d675f4c187feae97577f313d80e153c98944dd5e8036f7fed064c8bc5eeaf7afae7ce5bae78b7a9b958e03551a1c0489a7d6c840e1ed9b3c121a SHA512 f6e3c3afcb77d9c850125d2a9c7cfe2f1b7de1098ff98cb605ab4e5d82959807df3d8ba282ca929e35107f62fe32317bb6cc8a0bfd3c2fdb6ccb8485050f9b38
+DIST cabal-install-3.6.2.0-rev2.cabal 13012 BLAKE2B 06f2bd2876d97560abf7693faf0aa0648a685bea5a443fd517d32236db8dc22c100f672ec79b6e131acd441a91f8e139c46d8a1890f2656d8f2b74be57545b71 SHA512 f6422bd69ff798ac42d1b10790347bffef6e3fc3bfc8fc4be96b6ea990f77199eb388306e45810990fd090d7d7040d72c94f3d65dc6f2f69994bf6a18b4ef134
+DIST cabal-install-3.6.2.0.tar.gz 633319 BLAKE2B e7169cc852413b3cd9d7f763402a5cc4746f9412f008b9b4a456de6002fbc79c8b77835723e3819a4049fc4d5175528040cef543f6a0dfa6f38331be16eddddb SHA512 a02d72fd7d0bf7778b1d4f2925e0b78f6c321cb29d59d559da758bfa6a0cd17fc776bd64911db8d28a208189b35db50aceae109782a1011e059446c4c2d77ad3
+EBUILD cabal-install-3.4.1.0-r3.ebuild 2483 BLAKE2B 7831b558a18ab3d6dd9c50354268b2214276da4628b94aabd206c7e8e098571e0aba98cb967c7f7b82f14d318a2417077addffeb07b2fb82d98656ea6e4c06dd SHA512 f7efdbc93c9214ec7c46bc25dda4ad788bfba5b17eeaff95337125da296de0f31aa4f82eaea28f927ef7bbd97660f9be657ebbf5e046cab49da23069dd5a4ee2
+EBUILD cabal-install-3.6.2.0-r1.ebuild 2058 BLAKE2B 25331a91780e7824a9b8fedf289f59198a03b2d352ed38a69c58b08626b40535322eca663635e74cb9343ea57e9946969aa6634dc31c29c6266bc706f9f7fd22 SHA512 99b0331c0a6b746f6fca6635343dd16c6e7ca68300333218389df078a9de0c41bfe1f3bb7394d20ce4b59332571a948e4800700e59c426765b715daf7028360c
+MISC metadata.xml 653 BLAKE2B 19c1abce7015d5f5f378a333df2362cf985f5c8dfe20f10229fa8df0c96f99f1a4373bdce9400fa410e9524a38070b89a5023ad3aa826d08571e415e47850103 SHA512 922656018aec9236aca6badf75620c9e2cc484002442ae432c7a5ff28d04f05716dda282716fa3cc40d17898148782e8fdc5465967c06c5327029fc14e0569f5
diff --git a/dev-haskell/cabal-install/cabal-install-3.4.1.0-r2.ebuild b/dev-haskell/cabal-install/cabal-install-3.4.1.0-r3.ebuild
similarity index 66%
rename from dev-haskell/cabal-install/cabal-install-3.4.1.0-r2.ebuild
rename to dev-haskell/cabal-install/cabal-install-3.4.1.0-r3.ebuild
index 50a8c1fcbfc7..0c5326fc9d73 100644
--- a/dev-haskell/cabal-install/cabal-install-3.4.1.0-r2.ebuild
+++ b/dev-haskell/cabal-install/cabal-install-3.4.1.0-r3.ebuild
@@ -3,23 +3,31 @@
EAPI=8
-# ebuild generated by hackport 0.7.9999
-#hackport: flags: -monolithic,+network-uri,-debug-tracetree,-debug-expensive-assertions
+# ebuild generated by hackport 0.8.0.0.9999
+#hackport: flags: -monolithic,+network-uri,-debug-tracetree,-debug-expensive-assertions,-debug-conflict-sets
+
+CABAL_HACKAGE_REVISION=2
CABAL_FEATURES=""
inherit haskell-cabal ghc-package
DESCRIPTION="The command-line interface for Cabal and Hackage"
HOMEPAGE="https://www.haskell.org/cabal/"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-#keep in sync with ghc-9.0.2
+# Keep in sync with relevant dev-haskell/cabal versions
KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="debug +lukko +native-dns"
+IUSE="+lukko +native-dns"
+
+CABAL_CHDEPS=(
+ 'base >= 4.8 && < 4.15' 'base >= 4.8'
+ 'hashable >= 1.0 && < 1.4' 'hashable >=1.0'
+ 'HTTP >= 4000.1.5 && < 4000.4' 'HTTP >= 4000.1.5 && < 4000.5'
+)
-RDEPEND=">=dev-haskell/async-2.0:= =dev-haskell/async-2.0:= =dev-haskell/base16-bytestring-0.1.1:= =dev-haskell/cabal-3.4.1:= =dev-haskell/cryptohash-sha256-0.11:= = 4.8 && < 4.15' 'base >= 4.8' \
- 'hashable >= 1.0 && < 1.4' 'hashable >=1.0' \
- 'HTTP >= 4000.1.5 && < 4000.4' 'HTTP >= 4000.1.5 && < 4000.5'
-
# no chance to link to -threaded on ppc64, alpha and others
# who use UNREG, not only ARM
if ! ghc-supports-threaded-runtime; then
- cabal_chdeps '-threaded' ' '
+ export CABAL_CHDEPS+=( '-threaded' ' ' )
fi
- eapply_user
+ haskell-cabal_src_prepare
}
src_configure() {
haskell-cabal_src_configure \
- $(cabal_flag debug debug-conflict-sets) \
+ --flag=-debug-conflict-sets \
--flag=-debug-expensive-assertions \
--flag=-debug-tracetree \
$(cabal_flag lukko lukko) \
diff --git a/dev-haskell/cabal-install/cabal-install-3.6.2.0-r1.ebuild b/dev-haskell/cabal-install/cabal-install-3.6.2.0-r1.ebuild
new file mode 100644
index 000000000000..e630e108f1b6
--- /dev/null
+++ b/dev-haskell/cabal-install/cabal-install-3.6.2.0-r1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.0.0.9999
+#hackport: flags: -monolithic,+network-uri,-debug-tracetree,-debug-expensive-assertions,-debug-conflict-sets
+
+CABAL_HACKAGE_REVISION=2
+
+CABAL_FEATURES=""
+inherit haskell-cabal
+
+DESCRIPTION="The command-line interface for Cabal and Hackage"
+HOMEPAGE="https://www.haskell.org/cabal/"
+
+LICENSE="BSD"
+SLOT="0"
+
+# Keep in sync with relevant dev-haskell/cabal versions
+KEYWORDS="~amd64 ~x86"
+IUSE="+lukko +native-dns"
+
+RDEPEND="
+ >=dev-haskell/async-2.0:= =dev-haskell/base16-bytestring-0.1.1:= =dev-haskell/cabal-3.6.1.0:= =dev-haskell/cryptohash-sha256-0.11:= =dev-haskell/echo-0.1.3:= =dev-haskell/edit-distance-0.2.2:= =dev-haskell/hackage-security-0.6.0.1:= =dev-haskell/hashable-1.0:= =dev-haskell/http-4000.1.5:= =dev-haskell/network-uri-2.6.0.2:= =dev-haskell/random-1.2:= =dev-haskell/regex-base-0.94.0.0:= =dev-haskell/regex-posix-0.96.0.0:= =dev-haskell/stm-2.0:= =dev-haskell/tar-0.5.0.3:= =dev-haskell/zlib-0.5.3:= =dev-lang/ghc-8.4.3:=
+ lukko? (
+ >=dev-haskell/lukko-0.1:= =dev-haskell/resolv-0.1.1:= =dev-haskell/cabal-2.2.0.1
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-debug-conflict-sets \
+ --flag=-debug-expensive-assertions \
+ --flag=-debug-tracetree \
+ $(cabal_flag lukko lukko) \
+ --flag=-monolithic \
+ $(cabal_flag native-dns native-dns) \
+ --flag=network-uri
+}
diff --git a/dev-haskell/cabal-install/metadata.xml b/dev-haskell/cabal-install/metadata.xml
index 1e8264cabe17..9025779d6797 100644
--- a/dev-haskell/cabal-install/metadata.xml
+++ b/dev-haskell/cabal-install/metadata.xml
@@ -9,4 +9,8 @@
Use @lukko@ for file-locking
Enable use of the [resolv](https://hackage.haskell.org/package/resolv) & [windns](https://hackage.haskell.org/package/windns) packages for performing DNS lookups
+
+ cabal-install
+ haskell/cabal
+
diff --git a/dev-haskell/cabal/Manifest b/dev-haskell/cabal/Manifest
index 7246ff59dcfd..7262abd81ee0 100644
--- a/dev-haskell/cabal/Manifest
+++ b/dev-haskell/cabal/Manifest
@@ -1,5 +1,9 @@
-DIST Cabal-3.2.1.0.tar.gz 823331 BLAKE2B 060f4808010f9eefd943312144c75e021bf02083c2a0805128da6c9b93da94ba13fe37cef1fbe27e41fe8a10610e088b923783f4b7bb57150532d3a3ea4a91fc SHA512 279088a2ab9145efc03dbdd10941edcf6034137046ee3b659a8cf0ff075a03e3edff28fd01d432d39701c5a7e05a50b99cf8de95f05d3bd4e75edb3af0e3a598
-DIST Cabal-3.4.1.0.tar.gz 836938 BLAKE2B b185d2beb91a0317b392c6f32ea47a574b8037b23f5131334bca1282359218ab94aa406be737e0fbb15458e7dfa2cba2b22f7776d42c20aeed2b87598cda0e2d SHA512 93233007b70487c76b8ceb9e475ebff0cae4c86a4694820ee505ee83d9049147d60c32c9aea5c4802faf5273adaaae66db299c1ee722aed64c716ac7a3b3aa90
-EBUILD cabal-3.2.1.0-r1.ebuild 1841 BLAKE2B 59784f9eec944aa2d9174753a4303cae55e06e2c53f75d1430ff4acd798b2c45e85ef668e9d49c526d036d8b3287bca2e5b7622e34ee30dff76836555d355803 SHA512 c125206d3f5c5d9a09a5c77a9b2d4da058f5df25f887142b9d9afa7baefb714a1c35af63005d2bc9b85c692b97a2210e31c25aceaef1ea2982523eeef88227ab
-EBUILD cabal-3.4.1.0.ebuild 1756 BLAKE2B 8bb62930c00a8a40d420b988b0cfb52636efc5390cb240aa9de25d81ab7bbba161696273767e6a6d029a1f2b4d928ca0aefcfcb5a92e4b4e22b8b6366e0fbee8 SHA512 b0d0d1424f1bd654c34a42a8da1b39d01a1fcecc88ab2911d2607b11b76a1afa852a5e7a7636fb24d0e12e448e0b5e5344af96506376254b5227015b5b5b884b
-MISC metadata.xml 328 BLAKE2B 7bab39d27b80a48638ef71ce1adcd1d6a6c1ee38d7bc4704dd048cf55217c4d3b58650f1879501ef8635769a9f0e556c23a8bc4ad7158c7fe899deadd3f18d0d SHA512 428b94779689876a7681c1aa458f9ffeac6018d8935fee7f844d68c7bfb1e1d955bacd75a3c9e3c90e047e5819b136c019358dacc52a59a23a80386c493be3dd
+DIST cabal-3.2.1.0-rev1.cabal 27482 BLAKE2B 7726071d1d59f6f2dcc382346d8e75d219a00bc3b8f936049b464a13224ad1cac0cc6e065a0ab0fdd1ee85d24d3d7e33abbebd603dbac4ff564f72c8aafcab3b SHA512 0d8bb2d72f825a6e3e88e5a0146a97a0ea2f7fa7c4950205ce652648abda2c74ea336654ef77b40f95865cde57126a8725c7538e0d492e74cadf7ebcd4d80d4d
+DIST cabal-3.2.1.0.tar.gz 823331 BLAKE2B 060f4808010f9eefd943312144c75e021bf02083c2a0805128da6c9b93da94ba13fe37cef1fbe27e41fe8a10610e088b923783f4b7bb57150532d3a3ea4a91fc SHA512 279088a2ab9145efc03dbdd10941edcf6034137046ee3b659a8cf0ff075a03e3edff28fd01d432d39701c5a7e05a50b99cf8de95f05d3bd4e75edb3af0e3a598
+DIST cabal-3.4.1.0-rev1.cabal 31402 BLAKE2B cfaeee44401e73fa6f80e06896ae21dcbc162a1932963ffdf44428db50a63970ef8323ae6bff0a0f11341a1d31c8b766770b6f6b892d896a27710f44dc655147 SHA512 786c52e25062b0d2934a455a623dc78f4581add2875723356ddb4ff51346e35bf9ad226bda2f25863a30e57e4e7c3ad2f2df7aed3fdbe2c888b4397841b830cc
+DIST cabal-3.4.1.0.tar.gz 836938 BLAKE2B b185d2beb91a0317b392c6f32ea47a574b8037b23f5131334bca1282359218ab94aa406be737e0fbb15458e7dfa2cba2b22f7776d42c20aeed2b87598cda0e2d SHA512 93233007b70487c76b8ceb9e475ebff0cae4c86a4694820ee505ee83d9049147d60c32c9aea5c4802faf5273adaaae66db299c1ee722aed64c716ac7a3b3aa90
+DIST cabal-3.6.3.0.tar.gz 608808 BLAKE2B 921b07d24b1f2905bd856185cdb20f519d077b729e3ae515611f6024dfbe9d8263c3f8dade6751c35ea7584b5044bf53ab5c3f5ec8dd5aa465f519c7ceb272a4 SHA512 47a2e2c6f316d49f9d20b53e6781fe0d3d874a472133d9b16c5d0be5df0fff951560974fa73dccf3fb0b53cb01c68c7f5f5d3545538d7a2c7245aca8ff602020
+EBUILD cabal-3.2.1.0-r2.ebuild 2380 BLAKE2B 97d19f3baea3728b90b7edcd8c10692d701e7be358405623a39995854e2390a1372a131ad544561f6aacbcff4c845f896207667d0b8d6d9cc77d106b91bcb259 SHA512 8914a31c63e9c01f017a89b396f96f48ad1c4b7e9c0af66efd16a1679d6fda9592c50ba6d9499d89d13ce76b0c067ec8c925388817b4c6527b247d305bf59584
+EBUILD cabal-3.4.1.0-r1.ebuild 2462 BLAKE2B 522e8f029fca0d9d122b64a1d146aa71fe1eb95896798407ecde35256c40d16c82042ad9d36b9fb421c756ac9d4ed7bab0ffd058b38f0c6ec203f41f266e088d SHA512 bacba152a2a6a93c3a4a27b4f63df5833a6c46e3f33be6ddb128da62ef758c456bcab91f92d659e5b1dd3625fec4941f006fc323a7705fc71fd42bec4cd5b820
+EBUILD cabal-3.6.3.0.ebuild 792 BLAKE2B 5d874741a050d936cbff4a64064bf0b5fda52390cbdf24222d96c5c4756db67f27ac07682178730dff984294f36f768ba0c03f92ab31df9367de6f03518fc2e3 SHA512 9a57a451c85a215b05777a3e9d9d2e2b4247f13e0a4583b66ba8d7ed8a0f2b9ac69bfdd377a283d2f3bf76ad05eb05fdc94b9581c29642478d00e8fc13de5b40
+MISC metadata.xml 374 BLAKE2B 91a20e51209575537de737e8a73caf77ad851a085d56e90be385eeb12404e8fe3ed3f07bd6d4eb1f40db53ac46215a16aed0436ddfe1bfe3e8757996bccb9b11 SHA512 1d60c23734ee5c752f928b4edcd8333df968a8051efd84a20bcd803609de5372ab3337a955cf11f0231ff65ff953dc3d9fbcc7e7ad92a1e7391737257a8ad669
diff --git a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild b/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
deleted file mode 100644
index dc5b3144aa80..000000000000
--- a/dev-haskell/cabal/cabal-3.2.1.0-r1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# ebuild generated by hackport 0.6.7.9999
-#hackport: flags: -bundled-binary-generic
-
-# Drop test-suite due to "circular" dependencies with quickcheck
-CABAL_FEATURES="lib profile haddock hoogle hscolour"
-CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
-inherit haskell-cabal
-
-MY_PN="Cabal"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="A framework for packaging Haskell software"
-HOMEPAGE="https://www.haskell.org/cabal/"
-SRC_URI="https://hackage.haskell.org/package/${MY_P}/${MY_P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0/${PV}"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" # ~ppc ~ppc64 ~ppc-macos
-IUSE=""
-
-RESTRICT=test # circular deps: cabal -> quickcheck -> cabal
-
-# GHC lower bound set to 8.0 to remove semigroups and fail dependencies.
-RDEPEND=" >=dev-haskell/mtl-2.1:=[profile?] =dev-haskell/parsec-3.1.13.0:=[profile?] =dev-haskell/text-1.2.3.0:=[profile?] =dev-lang/ghc-8.0:=
-"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${MY_P}"
-
-src_prepare() {
- default
-
- # Cabal bootstraps with 'ghc --make' without package cleanup in environment.
- # That causes module collisions at build:
- # - pulseaudio: Distribution/Utils/Structured.hs:98:1: error: Ambiguous module name ‘Data.Time’: it was found in multiple packages: pulseaudio-0.0.2.1 time-1.9.3
- # - kinds: Distribution/Utils/Structured.hs:106:1: error: Ambiguous module name ‘Data.Kind’: it was found in multiple packages: base-4.14.1.0 kinds-0.0.1.5
- HCFLAGS="${HCFLAGS} -ignore-package=pulseaudio"
- HCFLAGS="${HCFLAGS} -ignore-package=kinds"
-}
-
-src_configure() {
- haskell-cabal_src_configure \
- --flag=-bundled-binary-generic
-}
-
-CABAL_CORE_LIB_GHC_PV="8.10.6"
diff --git a/dev-haskell/cabal/cabal-3.2.1.0-r2.ebuild b/dev-haskell/cabal/cabal-3.2.1.0-r2.ebuild
new file mode 100644
index 000000000000..f7ec4a9eae1f
--- /dev/null
+++ b/dev-haskell/cabal/cabal-3.2.1.0-r2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.0.0.9999
+#hackport: flags: -parsec-struct-diff
+
+CABAL_HACKAGE_REVISION=1
+CABAL_PN="Cabal"
+
+# Drop test-suite due to "circular" dependencies with quickcheck
+CABAL_FEATURES="lib profile haddock hoogle hscolour" # test-suite
+CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
+inherit haskell-cabal
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="https://www.haskell.org/cabal/"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" # ~ppc ~ppc64 ~ppc-macos ~x86-macos ~x86-solaris
+
+RESTRICT=test # circular deps: cabal -> quickcheck -> cabal
+
+RDEPEND="
+ >=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+"
+# test? (
+# >=dev-haskell/base-compat-0.11.0 =dev-haskell/base-orphans-0.6 =dev-haskell/diff-0.4 =dev-haskell/integer-logarithms-1.0.2 =dev-haskell/optparse-applicative-0.13.2.0 =dev-haskell/quickcheck-2.14 =dev-haskell/stm-2.4.5.0 =dev-haskell/tar-0.5.0.3 =dev-haskell/tasty-1.2.3 =dev-haskell/tasty-golden-2.3.1.1 =dev-haskell/tree-diff-0.1 quickcheck -> cabal
+
+RDEPEND="
+ >=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+"
+# test? (
+# >=dev-haskell/async-2.2.2 =dev-haskell/base-compat-0.11.0 =dev-haskell/base-orphans-0.6 =dev-haskell/clock-0.8 =dev-haskell/diff-0.4 =dev-haskell/integer-logarithms-1.0.2 =dev-haskell/optparse-applicative-0.13.2.0 =dev-haskell/quickcheck-2.14 =dev-haskell/rere-0.1 =dev-haskell/stm-2.4.5.0 =dev-haskell/tar-0.5.0.3 =dev-haskell/tasty-1.2.3 =dev-haskell/tasty-golden-2.3.1.1 =dev-haskell/tree-diff-0.1 quickcheck -> cabal
-
-RDEPEND=">=dev-haskell/mtl-2.1:=[profile?] =dev-haskell/parsec-3.1.13.0:=[profile?] =dev-haskell/text-1.2.3.0:=[profile?] =dev-lang/ghc-8.4.3:=
-"
-DEPEND="${RDEPEND}"
-
-S="${WORKDIR}/${CABAL_PN}-${PV}"
-
-src_prepare() {
- default
-
- # Cabal bootstraps with 'ghc --make' without package cleanup in environment.
- # That causes module collisions at build:
- # - pulseaudio: Distribution/Utils/Structured.hs:98:1: error: Ambiguous module name ‘Data.Time’: it was found in multiple packages: pulseaudio-0.0.2.1 time-1.9.3
- # - kinds: Distribution/Utils/Structured.hs:106:1: error: Ambiguous module name ‘Data.Kind’: it was found in multiple packages: base-4.14.1.0 kinds-0.0.1.5
- HCFLAGS="${HCFLAGS} -ignore-package=pulseaudio"
- HCFLAGS="${HCFLAGS} -ignore-package=kinds"
-}
-
-src_configure() {
- haskell-cabal_src_configure \
- --flag=-bundled-binary-generic
-}
-
-CABAL_CORE_LIB_GHC_PV="9.0.2"
diff --git a/dev-haskell/cabal/cabal-3.6.3.0.ebuild b/dev-haskell/cabal/cabal-3.6.3.0.ebuild
new file mode 100644
index 000000000000..65f9f2dbf9f7
--- /dev/null
+++ b/dev-haskell/cabal/cabal-3.6.3.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.2.2.9999
+#hackport: flags: -parsec-struct-diff
+
+CABAL_PN="Cabal"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+CABAL_FEATURES+=" nocabaldep" # in case installed Cabal is broken
+inherit haskell-cabal
+
+DESCRIPTION="A framework for packaging Haskell software"
+HOMEPAGE="https://www.haskell.org/cabal/"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+# Keep in sync with relevant ghc versions (CABAL_CORE_LIB_GHC_PV)
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-lang/ghc-9.2.4:=
+"
+DEPEND="${RDEPEND}
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-parsec-struct-diff
+}
+
+CABAL_CORE_LIB_GHC_PV="9.2.4 9.2.5 9.2.6 9.2.7 9.2.8"
diff --git a/dev-haskell/cabal/metadata.xml b/dev-haskell/cabal/metadata.xml
index ac62fa133898..ff65eca11461 100644
--- a/dev-haskell/cabal/metadata.xml
+++ b/dev-haskell/cabal/metadata.xml
@@ -6,6 +6,7 @@
Gentoo Haskell
+ Cabal
haskell/cabal
diff --git a/dev-haskell/cairo/Manifest b/dev-haskell/cairo/Manifest
new file mode 100644
index 000000000000..ccac59795f99
--- /dev/null
+++ b/dev-haskell/cairo/Manifest
@@ -0,0 +1,3 @@
+DIST cairo-0.13.10.0.tar.gz 53346 BLAKE2B dd6d4d6b4fcfe0212823bbfc01d1edef7cb0a6e776c74d85419c91d6f48757ce1d9f36855c54fa88a4eb448de3c70a9b22bec99647e5e49988770249f14a950a SHA512 86465f37999144a8330b2921eb7233a6a1e5258ac9debe4c70c515ccc183ed6cc04dca3a3ca91978e0d3d2871e4a601253e147fd5b3e76f4839a37cbf9deabfa
+EBUILD cairo-0.13.10.0.ebuild 1023 BLAKE2B 6707919d78636ddb6f502ba4174977a864486b79c165b1c7058135d920b6660557da19100aa41ce370dd92c80c0a15046558c051c979df1b6f6a5796669f6bad SHA512 c75f8ce55e3708fbae7f4f89d48690359f245da8be726568f94094e9e9fbb219d6746a438b31db9ff331af76ede1883b802e8fed9532706dc100dd3f3d7ba555
+MISC metadata.xml 474 BLAKE2B 4d2f0077eb8c95cc494386ae50a680ceb84e84d0ec272ba1458e8af46bf16b5c904402d90169da48c082df570edf7faddae08afd3057411fc4cdd73ae48047bc SHA512 3a8340ab8955fbc118ce90da0bb9314714c420b00d73c185221445e0f604871470707134bba3f7aa79ad6f0c0361463223e819e7fa3c0ecd114b7dfb68cd9c19
diff --git a/dev-haskell/cairo/cairo-0.13.10.0.ebuild b/dev-haskell/cairo/cairo-0.13.10.0.ebuild
new file mode 100644
index 000000000000..84caaa8cda97
--- /dev/null
+++ b/dev-haskell/cairo/cairo-0.13.10.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.0.9999
+#hackport: flags: +cairo_pdf,+cairo_ps,cairo_svg:svg
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Binding to the Cairo library"
+HOMEPAGE="https://projects.haskell.org/gtk2hs/"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="+svg"
+
+RDEPEND=">=dev-haskell/text-1.0.0.0:=[profile?] =dev-haskell/utf8-string-0.2:=[profile?] =dev-lang/ghc-8.8.1:=
+ x11-libs/cairo
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0 =dev-haskell/gtk2hs-buildtools-0.13.2.0
+
+
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
+
+ Build the Scalable Vector Graphics (SVG) backend of Cairo.
+
+
+ cairo
+ gtk2hs/gtk2hs
+
+
diff --git a/dev-haskell/call-stack/Manifest b/dev-haskell/call-stack/Manifest
index 6e7537495260..e687d974d783 100644
--- a/dev-haskell/call-stack/Manifest
+++ b/dev-haskell/call-stack/Manifest
@@ -1,3 +1,5 @@
DIST call-stack-0.3.0.tar.gz 2544 BLAKE2B 7a668213daaaae0c2ba9a1670aa0073585ea1e122149b88c2a953b4aa8960ef4221259c2a331f3a32913727373e6f7a9e99ad5cdbf747f9e84071c4da01ca522 SHA512 32d805957dbe8965c22a74f1c9fed950f5c8df599ce5d447b3eae08fbbf65a01286be95444ca9db654a5189b062b4cf121dcd771c6bd981ca9d12e0df206533d
-EBUILD call-stack-0.3.0.ebuild 619 BLAKE2B fba4fdb2607af3ed0e209910e15dac54e813c36c26c40ea7a9d2c5795349674a576f706962d56c761114c7c5819e14030c8185f35cbc8d707cb7a1a164c245a2 SHA512 10002075f0a5bf71583d7b423616ecd85178a14b63095944be036a23a54f900e19a7818a003f7860f2c2dc11a04bab31b4e78f80b1e778f29a1779daf24317ae
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+DIST call-stack-0.4.0.tar.gz 2757 BLAKE2B 1a62fa72f223c301995e5e74cd0797e2a5c8fef0a8a73ec589bb9047e56953f7ab5f4f1d942814e285529a71901784e7fd35e470b512eb42b06edfc01c540ff7 SHA512 ab8ead1f9d6a71a6c70d2c484de4e42f3aecdcadd6d02f447b450e58b8556c7c4c293b8865ff154ea9bc6aca71cf5182034dc46265d364c4389882ab0ee3b937
+EBUILD call-stack-0.3.0.ebuild 619 BLAKE2B d4db360d0dec2dfae9d5967d2a94c409ada51d1da9f2c248ec7a08e91a98ea312fa769282d5bbb02cc94d48d06e7040158bd0b84ae97c7502155b26d81a3ff0f SHA512 17a8f558efe7dabd4a1353aea39cfcb78ed2a803dfa57174e9fd5f0e0374d570d4b7d12847e96d5c23bf1359a271cf1a94638892a1aa771e16e0b2b1388b2b85
+EBUILD call-stack-0.4.0.ebuild 546 BLAKE2B 24d347bc096392bf0bbcb14d7e0d5c0f14c338c95cc681a46160a4a7004cbad47760b116ec9ed7de7fa4c2236e239f0b882982d4826eac8d5e96b41bf972e079 SHA512 32550e2c8390bff736e1eb2cd97a23c63d89f16c091b78f3f536c823f9aa836d57f830ffffaf7d9a964283c7a7348cfb74a2e27a72556465fabceffebaa37bfa
+MISC metadata.xml 380 BLAKE2B 6b757acf50c2facba3f782c0c2b261ecdbca4a8f843430260f197bc9b554eae826de5f4adbd886148437f186c917ddfd4f6c6fd137257191e7e1636acdb1e24a SHA512 8bce6bb774ecbfc34ea3dcc00e973edca3b0c6e87b9165dcb6ea1687eac5cef1ecdd7779e11b2171ae102a4bd5227f0d77496742d581612a6f9fc4f4e3609a28
diff --git a/dev-haskell/call-stack/call-stack-0.3.0.ebuild b/dev-haskell/call-stack/call-stack-0.3.0.ebuild
index 804370b8403d..89addd693abf 100644
--- a/dev-haskell/call-stack/call-stack-0.3.0.ebuild
+++ b/dev-haskell/call-stack/call-stack-0.3.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.7.9999
diff --git a/dev-haskell/call-stack/call-stack-0.4.0.ebuild b/dev-haskell/call-stack/call-stack-0.4.0.ebuild
new file mode 100644
index 000000000000..d3e0ebf64eed
--- /dev/null
+++ b/dev-haskell/call-stack/call-stack-0.4.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Use GHC call-stacks in a backward compatible way"
+HOMEPAGE="https://github.com/sol/call-stack#readme"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? ( dev-haskell/nanospec )
+"
diff --git a/dev-haskell/call-stack/metadata.xml b/dev-haskell/call-stack/metadata.xml
index 937381521944..5cb918438566 100644
--- a/dev-haskell/call-stack/metadata.xml
+++ b/dev-haskell/call-stack/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ call-stack
+ sol/call-stack
+
diff --git a/dev-haskell/case-insensitive/Manifest b/dev-haskell/case-insensitive/Manifest
index 6969af21a60a..a2c807d95e7e 100644
--- a/dev-haskell/case-insensitive/Manifest
+++ b/dev-haskell/case-insensitive/Manifest
@@ -1,3 +1,3 @@
DIST case-insensitive-1.2.1.0.tar.gz 53609 BLAKE2B a1c5c7574d0f3678ac0f3e6b53cbe78ae03c7ea7c4579fe0c9314bf4f22c7968701ba8c3e9dd9dbd64781e34c9f32948f121029301132d9dfdaf3d3fdeee0e6b SHA512 8e3bab4d1035d0bf96da24c7a4b79953b855c849cb0197bf65dc66b4394a92fea263fcffca4179005507a35234b7f60d873df41bc01a94fb2dfdbd91092e176b
-EBUILD case-insensitive-1.2.1.0.ebuild 806 BLAKE2B f42f05e792760c771cfca823decd333d9bc85cc76df76550f8d9da7fb5672de4addaa4fc654392491ab658962c50793d803e49fee117b409e9804a58bc66ac5b SHA512 98cb47b8c15d85ed25870403703111066ed0c4a5e99f0dabf1cc83fe4ed8ee2f1b1450d35c1d48de28966735aa2cef340bd63db850631760439cefaf71efd6a6
+EBUILD case-insensitive-1.2.1.0.ebuild 806 BLAKE2B 0d3ac487037261ef3af5f3d6f7e2f4f3d2feec575a20055d652ae60dccae38d631e72edb752ac66a2242f252457c67472942daa181eecda98c84f933782c4fc2 SHA512 3fae9cb35edee0b85127af3d3e00c54bd969611df8bcfac3958200a8a358e52dbd62f9f363c108f4f5b4c546ccfcf2de530df68ebc71b5343534cb8202902104
MISC metadata.xml 627 BLAKE2B 4ba02ec9a1f0696e1d8eaa19e3b1ed6d3ba549e5c31a4c16fb6fbd73f3d6d246853931425630fc0637dc1055e0ab5928f2642cd6c3cdf12902c2d699a0da5ab9 SHA512 8ffd1be877a2943832ff22552898fb7fea4b71496beb42831d68fe66b054b05f92172634f7348e43d74b63290f2f82c659837369c0340194196302d07d2c3f47
diff --git a/dev-haskell/case-insensitive/case-insensitive-1.2.1.0.ebuild b/dev-haskell/case-insensitive/case-insensitive-1.2.1.0.ebuild
index 1272e1d9cd48..b98875ed758a 100644
--- a/dev-haskell/case-insensitive/case-insensitive-1.2.1.0.ebuild
+++ b/dev-haskell/case-insensitive/case-insensitive-1.2.1.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.1
diff --git a/dev-haskell/cassava/Manifest b/dev-haskell/cassava/Manifest
index 72611a4e3abc..d4bcab97940d 100644
--- a/dev-haskell/cassava/Manifest
+++ b/dev-haskell/cassava/Manifest
@@ -1,4 +1,7 @@
DIST cassava-0.5.2.0-rev7.cabal 6051 BLAKE2B 934cf9b067a8c9503f13676e3ee8f4d3a79a7ab030f39f4b652d460d89e3a739b1bb2bc231ad06e63d0cc5155e4119f91d2ea1d5d01c423c7cca2e689f07fd46 SHA512 4f8105a7298ff3a5f4dc8d579571296902d44084dce57c0136bd089de4575d75fa6a839fb568a87c7ae0b07ea3cee40a6e33ffe35ca2c8b05dd45905aa8713ea
DIST cassava-0.5.2.0.tar.gz 37411 BLAKE2B 64351820bf75bfef0f29e44d1c3f9177ba41474d3419985b9853893aa4cee1485bbb1dfdd4d11b4c8df2673775fdfa211942b13f11124e8077ac25b91c6fc8d4 SHA512 f7f3fc2ebf58491847fb20b21ecf18595933d296bfd4c48249d35c52e72988c4e2758d7a6d2095a9edb3bed8e154a11170920a7c08262270c9f60cb853085383
+DIST cassava-0.5.3.0-rev1.cabal 6121 BLAKE2B 17a993359521f12b5be13eb3ffa8e92d5814ecd2c6df37a97e9bd07aba6fb476ca13f62def0fc50cac2cbc7e9c7408804ab49936868f69ab2b98c06289234910 SHA512 2b97d8eb0d2a478dfacd771ff33d63e8d8ea27b8a2b721353e49a50a378739de10cb67d7e803884192357b394bcc4b9c943fa108ae71725c229f1a5eb9eae6c1
+DIST cassava-0.5.3.0.tar.gz 38224 BLAKE2B 8b82d77e7698bc608be8637894c2a57361145547f63a48d48d76027f8003d3e0c505777bd61b29f00dab117995d846f442d3de2ee56b392302fc6f57639e7f14 SHA512 6afae52a2facc013d746a83afa975a2493174e2c5bda0c0ad8cab76c13c46dd86e8d3142e0676c881a35c3c8bf5618a5c1e4b70c3ab153443b949cb84b70bcb4
EBUILD cassava-0.5.2.0-r1.ebuild 1953 BLAKE2B 7f4d21e30605b9c1df928898ea2f25791304dd206958f4e7e9138c32cdc3308320403a5b98525781d7b23b3b3762db47e8e6c1b52c4d8e47da488dfe50ca33ac SHA512 d8437d2e94bad6b6277a586dc11264c42caf416fa48164795d4171e1d0cda50b25cf90d71b8659e6219fa611563ea565c4888e66e9a8e36aad68842413aae9f3
-MISC metadata.xml 328 BLAKE2B 4c208ed9a0d98908226ee05ca1cf035b2b32cb6a25ef3144b31295ef7282201581e2c092e3b858235904613a0d9ad77d5e0140917efb3c9c67609673ea840253 SHA512 9ccd0c72602f132a1135e10dca562e35ba6ba62c12f17a66aba5659a9e951dfa6597e7927c25c4474cbd3063c2fcbcffed68c75997c206d09f6d766d9b6ec14f
+EBUILD cassava-0.5.3.0.ebuild 1990 BLAKE2B a53d93c2beab4c949c07f9aa2e9893c776b7110f15c5f3e5c3dd1cf11334ce3603520213fea1bc1c2453ac2c184acb4d84b7f1c99c1ed6418776176b7693e10c SHA512 3809223f929d2f5740a79a1ac370732953f41b0b8d986a2476c4f04c113f0aae0f9717e492e95598b058280405c9bf8d6d2d406b420f42014ba5c3bfe0c423b7
+MISC metadata.xml 382 BLAKE2B ef1c802e538b5adde5f0dc9d9230cc827726aca4ea65132648c1e04d4672267081f70e89278ec3c2c649af9f4de7cf252a2b66b42d9d87d8ef5bc977651caf29 SHA512 f3f25ade588a6d0d01d047ed98cb235a730ea1810e85a163a69ce475081eb5dbe459165ecb9d365c682aa953f1b19e7ba5c9793d199abb6ff389fbbc0f12b2e7
diff --git a/dev-haskell/cassava/cassava-0.5.3.0.ebuild b/dev-haskell/cassava/cassava-0.5.3.0.ebuild
new file mode 100644
index 000000000000..822b25cc6f0f
--- /dev/null
+++ b/dev-haskell/cassava/cassava-0.5.3.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+CABAL_HACKAGE_REVISION=1
+inherit haskell-cabal
+
+CABAL_FILE="${S}/${PN}.cabal"
+CABAL_DISTFILE="${P}-rev${CABAL_HACKAGE_REVISION}.cabal"
+
+DESCRIPTION="A CSV parsing and encoding library"
+HOMEPAGE="https://github.com/haskell-hvr/cassava"
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz
+ https://hackage.haskell.org/package/${P}/revision/${CABAL_HACKAGE_REVISION}.cabal
+ -> ${CABAL_DISTFILE}"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/attoparsec-0.11.3.0:=[profile?] =dev-haskell/only-0.1:=[profile?] =dev-haskell/scientific-0.3.4.7:=[profile?] =dev-haskell/text-short-0.1:=[profile?] =dev-haskell/vector-0.8:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? ( =dev-haskell/quickcheck-2.14 =dev-haskell/quickcheck-instances-0.3.12 =dev-haskell/test-framework-0.8 =dev-haskell/test-framework-hunit-0.3 =dev-haskell/test-framework-quickcheck2-0.3 Gentoo Haskell
- tibbe/cassava
+ cassava
+ haskell-hvr/cassava
diff --git a/dev-haskell/cereal/Manifest b/dev-haskell/cereal/Manifest
index f049f8eef98e..494b652539a1 100644
--- a/dev-haskell/cereal/Manifest
+++ b/dev-haskell/cereal/Manifest
@@ -1,3 +1,5 @@
DIST cereal-0.5.8.1.tar.gz 20114 BLAKE2B a71e11b9d138fcc1de7da0cfe573b3c31a263c75f62628bea70fb17af6c911fd9996c32a69fb0a9a4328241072c684dc110134a2b837643dcda2722f37869e9b SHA512 aced40e81301fbc73c6029be2c4045cf63f81d40361d5939713f3d60db196dc25a70e556e9e74e194e6a3b6cac86997d2bfc8b1f91c630676af7d066268a25b4
-EBUILD cereal-0.5.8.1.ebuild 833 BLAKE2B 0869ab05eb88c18762ec8d384d1ca947c6cc8b017e651f0ea76c7478c1c530265727c3691a79d9fe646c3de20d704ffb6118666c245cce14a79ba2c2f6f05448 SHA512 8b1044aa76beea6b7353279790b5dabd0a6af885c9b59e65ac3fa5be0fa7f353f27aee6bc508614b2f613ed58954d8ea8f14b2fc1755e6675b87ee6566e67d84
-MISC metadata.xml 627 BLAKE2B 64ab05c1ce3aadc8ea6671650b62a0f93baa6f9012e79d3a6045ca617420bc920536c3f4eaa24a4f907157ab80821bc9ff26535e6e0df8e0c44a65078f93c175 SHA512 73967f5cd1e3c808dac7f9f8b38784ecf8a702e286b09b2197428abb6d51b7610b34b65b0e63100c16a376d82c6352e3f5a05465fd2d1c0caa3e6726b4dc9fc5
+DIST cereal-0.5.8.3.tar.gz 20166 BLAKE2B aafc599c0cdb872818680f4a759267fa0c9de43d10ad05f0c2c504a72eb7533af6cdfb26b1321b802192d5bf77525ff48072165e314ed902947ea5ba8cfbfe09 SHA512 2dd9e83e4659f76964c2c66eac76174d1c715cc969c2e8c818033e1d9ed5633997fcf2311c61dc4e6f10db03e65a8c80475b84cda39592849a9c1112b0c0596a
+EBUILD cereal-0.5.8.1.ebuild 833 BLAKE2B 33400011c23c8492caaf07252bf8a9306aa19a67497ad832d82641833592b7ce7565418b832bb3128a97244e08db3104534d3153a24e02901a4b822a3014418f SHA512 6f5f786b49351a48471d85ba9a6419c6927dc57fd3a3ef57ee540d0bb51b0da26bf223e802e64014494943cdb2b3353af4d7ac48c2c45bf45c402f1cbae65d00
+EBUILD cereal-0.5.8.3.ebuild 595 BLAKE2B 0eee3690c23995dbc1a9b6c2a7836a6bc15dd1eaf7535b865a3ea4d41b6a4ce76a48f975b550a1efd4bd2de67afcaa6458134753c15fa29e9270278c30c0d034 SHA512 e224208b1db93fc3413982c544fa825dfecbc67f01fa24e90ce22be25ec115393146702e40a2bd42b42cff2a48c605f3f9f49c7d27525a49174822656e97e026
+MISC metadata.xml 378 BLAKE2B 0312365e2412e518847ab56c5e92c40209c1d184ce99231229ed500c6acd168635f2c101c748fff93f54a355ccafb6c1875647cb617049380ccbcbb83dd7581e SHA512 ad5ff4a880fe19254ebfe788298bd5dbba51601f0efde956a744f57cd93d636cdb29421323d88077b5654fcc594748d450796334dcfa29ad36b944d59c64dcf7
diff --git a/dev-haskell/cereal/cereal-0.5.8.1.ebuild b/dev-haskell/cereal/cereal-0.5.8.1.ebuild
index 62490935b4f6..485e294221fa 100644
--- a/dev-haskell/cereal/cereal-0.5.8.1.ebuild
+++ b/dev-haskell/cereal/cereal-0.5.8.1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.9999
diff --git a/dev-haskell/cereal/cereal-0.5.8.3.ebuild b/dev-haskell/cereal/cereal-0.5.8.3.ebuild
new file mode 100644
index 000000000000..7ff8ce18af37
--- /dev/null
+++ b/dev-haskell/cereal/cereal-0.5.8.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A binary serialization library"
+HOMEPAGE="https://github.com/GaloisInc/cereal"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? ( dev-haskell/quickcheck
+ dev-haskell/test-framework
+ dev-haskell/test-framework-quickcheck2 )
+"
diff --git a/dev-haskell/cereal/metadata.xml b/dev-haskell/cereal/metadata.xml
index 507a2e6d8f15..568c4abecef7 100644
--- a/dev-haskell/cereal/metadata.xml
+++ b/dev-haskell/cereal/metadata.xml
@@ -5,11 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- A binary serialization library, similar to binary, that introduces an isolate
- primitive for parser isolation, and replaces the asynchronous errors with a
- user-handleable Either type. Similar to binary in performance, but uses a
- strict ByteString instead of a lazy ByteString, thus restricting it to
- operating on finite inputs.
-
+
+ cereal
+ GaloisInc/cereal
+
diff --git a/dev-haskell/charset/Manifest b/dev-haskell/charset/Manifest
index 6f6b43c1a536..bcaf2e36dfe0 100644
--- a/dev-haskell/charset/Manifest
+++ b/dev-haskell/charset/Manifest
@@ -1,3 +1,5 @@
+DIST charset-0.3.10.tar.gz 13790 BLAKE2B 335084804461f551d27a5af30fa71665f052e309015029e442159a364d6f5b261ce4eb00ea478059f861f2359f7d947b8dbf83a11d46909dab16d4ff85963724 SHA512 ad32c5380379570ec4872cc44236ab0833723f3a784c3cece7b2c8efbdf3f6930d9219a8a1a9d2b01eca9698b39294a8bae6cb44ce1d25b144ac86136da58292
DIST charset-0.3.7.1.tar.gz 12507 BLAKE2B 1ea4b189dda47e05066b800c26c62e26b92e1482e546acf8606dd98cc1b8156de350c57c3e3df2b956a96ada04a1e564d681bb9af09026d160cc4f3b919a1500 SHA512 594e71a5d6ced52e1491368611775bda106119b82025e84fc97078753358af7d9f6c22b99291dd51a990ff223c4582f913e01d829418f8918652c3c9fc495792
-EBUILD charset-0.3.7.1-r1.ebuild 891 BLAKE2B f8de85d7ac53e2164f334dad8ff200a50df219984c4f8e26697a907789638802fdf7f095dec2c81921ff0a4eb686cfc96fa8424251aade5e80e966621b5deb6c SHA512 6f68f8461a37afd75cf082498a82f8b76d1ae2687a7c1bf629aa8ffaf66c92ed54478e164f6ab8daf060b7e79d78b8c64ff95715e82c20aff22be58ff6fab950
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+EBUILD charset-0.3.10.ebuild 623 BLAKE2B 163c27cfa8b4e2feef956767216ce98971ed0fa2da5183b0c7a278e8cecd4ffa1deccfe17a3c8e37511b3b3273db04d6242eaeae77269cb60882bf5236cf1e63 SHA512 8bacfff2358117b4e3da67fcbeb38dae691f5505448da3002efef05489949e28e277e11ff895bdf09b48ecc82514c69052f1634b05dc549780d638a27d19f705
+EBUILD charset-0.3.7.1-r1.ebuild 863 BLAKE2B f89fb10efb689286e33789f63678109e190e35535549bb1c58dc97319e76a47aafdf9ec01ae9d5f0290de7be7975acfd4af603995897a4b45b35fb8386bb0c79 SHA512 52aa3248a6bbdb6061c5830ee082ddb1f260cbb558924c2c0c794011bdb342e42e7779ca43f0239cecdaa6c3d053069cb60b8533865b2465872b27b82cda2aa7
+MISC metadata.xml 377 BLAKE2B ad6481cf0b412c050c34ef55fbb818d723710d2b8ef7da113880031f9244f93f8b20e5ef669ec66f5749167354253ea2a34348eacf131c8456d9e88292942b6b SHA512 7e8443e3bbd8d948b52088eaaf119c62a9a5c6fc8510bf1c4309c453aef490d2a2b81728656f66df2dda0d2a4b12d3070d1282d22b884bf3e4b4301bc0336a7f
diff --git a/dev-haskell/charset/charset-0.3.10.ebuild b/dev-haskell/charset/charset-0.3.10.ebuild
new file mode 100644
index 000000000000..c6a79e7e2e98
--- /dev/null
+++ b/dev-haskell/charset/charset-0.3.10.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Fast unicode character sets based on complemented PATRICIA tries"
+HOMEPAGE="https://github.com/ekmett/charset"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/unordered-containers-0.1.4.6:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
diff --git a/dev-haskell/charset/charset-0.3.7.1-r1.ebuild b/dev-haskell/charset/charset-0.3.7.1-r1.ebuild
index 3218e4076b08..141da654672a 100644
--- a/dev-haskell/charset/charset-0.3.7.1-r1.ebuild
+++ b/dev-haskell/charset/charset-0.3.7.1-r1.ebuild
@@ -25,9 +25,6 @@ DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.6
"
-src_prepare() {
- default
-
- cabal_chdeps \
- 'containers >= 0.2 && < 0.6' 'containers >= 0.2'
-}
+CABAL_CHDEPS=(
+ 'containers >= 0.2 && < 0.6' 'containers >= 0.2'
+)
diff --git a/dev-haskell/charset/metadata.xml b/dev-haskell/charset/metadata.xml
index 937381521944..7e737e501fea 100644
--- a/dev-haskell/charset/metadata.xml
+++ b/dev-haskell/charset/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ charset
+ ekmett/charset
+
diff --git a/dev-haskell/chasingbottoms/Manifest b/dev-haskell/chasingbottoms/Manifest
new file mode 100644
index 000000000000..6a48874bc474
--- /dev/null
+++ b/dev-haskell/chasingbottoms/Manifest
@@ -0,0 +1,3 @@
+DIST chasingbottoms-1.3.1.12.tar.gz 31960 BLAKE2B 0183ef16bcb79f545c97d0a18972fb5fcf964a1255b83b8f202ae96a3211b2cc07ecbc9c808200bdb887b7db8571acb7619e6ad62f8b8c3be0ef8699b635b699 SHA512 601a577ff45cb5565397fcc428073b7ce2c9a9e033950adb5af67977c719f83ce4fe2be378280108406ad2b9d436bd3e8d15e4b82846ffd8b881151fbe5941ed
+EBUILD chasingbottoms-1.3.1.12.ebuild 886 BLAKE2B 4b82967df4ba79999af71e1bf04aa65486c22a0db947fde3dddb778ed210ee9799da7725ffaec26cbd3322809e6d9c35af7965ff4bc3941a23eda3dcdfc574c7 SHA512 21f0e71fa8b38daf4e6bc44f60d04cbc9f469cf1942918b086a23a4a6c178609a284a4e72d7e111c702215fe34cd21ab514208787775b29ee44a4db2fc4b9c70
+MISC metadata.xml 330 BLAKE2B e1d9b1d5bf980250a3e3268033ee88de38ed9d9232ad51121bce3a46a239ea36791fe4620faf9548740147f3dd4d3da0c41fb97614b1096028995626fa59ee48 SHA512 192df327b687a409c71cf6bbe2e3dd252a99948d74bbcfbc7339ddb7ca825fcf756f14748da11c06a33e9fe34b13548717bd9db835592e020dab3b46475dcd08
diff --git a/dev-haskell/chasingbottoms/chasingbottoms-1.3.1.12.ebuild b/dev-haskell/chasingbottoms/chasingbottoms-1.3.1.12.ebuild
new file mode 100644
index 000000000000..22357040b664
--- /dev/null
+++ b/dev-haskell/chasingbottoms/chasingbottoms-1.3.1.12.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.1.0.9999
+#hackport: flags: -build-tests
+
+CABAL_PN="ChasingBottoms"
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="For testing partial and infinite values"
+HOMEPAGE="https://hackage.haskell.org/package/ChasingBottoms"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-haskell/quickcheck-2.10:2=[profile?] =dev-haskell/random-1.0:=[profile?] =dev-haskell/syb-0.1.0.2:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-build-tests
+}
diff --git a/dev-python/itypes/metadata.xml b/dev-haskell/chasingbottoms/metadata.xml
similarity index 56%
rename from dev-python/itypes/metadata.xml
rename to dev-haskell/chasingbottoms/metadata.xml
index 9b383a6d5c73..f316b3e95e8b 100644
--- a/dev-python/itypes/metadata.xml
+++ b/dev-haskell/chasingbottoms/metadata.xml
@@ -2,11 +2,10 @@
- python@gentoo.org
- Python
+ haskell@gentoo.org
+ Gentoo Haskell
- PavanTatikonda/itypes
- itypes
+ ChasingBottoms
diff --git a/dev-haskell/chell/Manifest b/dev-haskell/chell/Manifest
index d27101612344..38aad2801161 100644
--- a/dev-haskell/chell/Manifest
+++ b/dev-haskell/chell/Manifest
@@ -1,3 +1,5 @@
DIST chell-0.4.0.2.tar.gz 12424 BLAKE2B 2e525ecacd0f703a873b89afce7c62937634021e65a54ce901b4b50e535131e1fb831173e4d2b3d52ff351df09eaa386377052b35c7e70c75028b59c87ee21ab SHA512 050c5818ad2cd954ef79b230de2f03fdfb19e99c8624a24bb7845bb20e3b5d5d427a9623491ffc706c5635f545eb99466bde7a851c4344d11df1a70bfb2bbe22
-EBUILD chell-0.4.0.2.ebuild 1075 BLAKE2B 589ea6b39a5ff478ce403d4c517a9e204062669df0a18f0898a94a9c77622fa027f9db63c538ec1e1c8df316a22e7482b44d6de73d6e8ac35704bb90dd7e9f84 SHA512 c79cf944d784a0a046dfdf473b81e8126881bed6f9f1c0993491942eab1d1d30b21e722efe7245198f7cc6d42c30017858ab76af17f49e8ad71aebe39a1a7857
-MISC metadata.xml 1349 BLAKE2B d1570863f1780eab05702dcdc650511d6dd8f166ae7ad0721b62ad0cfe58bcb3890c383b6172546f38f7cda96fae4afe7b1062f8857b8bfc9caa80d5542b887e SHA512 99f67e799134b2eb0943bd4b0c5eda392d3c1729999b1b805f8246e1d885a0936413a356c1308c57cd200755883229b964806528bce05c7831320e28a740bdb5
+DIST chell-0.5.0.2.tar.gz 13331 BLAKE2B 3a59f49b5117696290484ece6dad73a3b834a4fdddb62f7ef2f5b27d554a938b47dfc6da616a9d284e15412ca7428aab81371018f559a6c302b1c69e167b3111 SHA512 e2b0cd829882f1c7b18dd2e0ea036b0de27cf859864184ae4b95939d3a5c946e2aa140a49e6596f65326468016de2deb0582428db89893a1b893f25f789c2220
+EBUILD chell-0.4.0.2.ebuild 1048 BLAKE2B 64da9843e163e23cfe2f25e74922d7a6e95b407ebaaf796262ccc0d6925f2e0b5ac7745b29b80ef2283d172dc45bd34704812d3816e4618a6a11b3ede4b91cda SHA512 1b812f09eaa8836089dab79191515ded9b95d8160557253c7f2593ebef40d554e31f358db59cc78c9a2da2ae14903501d88f27b331d25e90e837f35d64e59a02
+EBUILD chell-0.5.0.2.ebuild 1325 BLAKE2B 1809cded24eec9d11f9076b0b2d414228b7cc807a360ab866615eb4a5c5d63a4ae01a861121294f27051e96b1e82ffca3acb0cb8e507d88b84be5b8504a7eb73 SHA512 f144dce3ed45d25ec3bb67ecdc97eaad819a847628d126fdcf5d153560675384decb3c350c13532fd538d050d5e60b4cac587e31d778e7bd0368358d7b35a969
+MISC metadata.xml 457 BLAKE2B 3ab2aabd77637ca85af17461fc51b3d0b78be9c7cfa21e415e27d2b24bc711de5e71e3fb2d2febb262c0692135ff31ba47ac529d3b14b5daa4b24d5e946af678 SHA512 64f154eeaf55e566eeed0af08dec98c432853ac9d24bdf2e9032d4c26828fb0cfefd3283edf330eeb0d9223eac6a7d58998066564cc8d2d73a2dbd3050259891
diff --git a/dev-haskell/chell/chell-0.4.0.2.ebuild b/dev-haskell/chell/chell-0.4.0.2.ebuild
index 8444a9e32cfa..ca08b3a947e4 100644
--- a/dev-haskell/chell/chell-0.4.0.2.ebuild
+++ b/dev-haskell/chell/chell-0.4.0.2.ebuild
@@ -28,11 +28,9 @@ DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.18.1.3
"
-src_prepare() {
- cabal_chdeps \
- 'ansi-terminal >= 0.5 && < 0.8' 'ansi-terminal >= 0.5'
- default
-}
+CABAL_CHDEPS=(
+ 'ansi-terminal >= 0.5 && < 0.8' 'ansi-terminal >= 0.5'
+)
src_configure() {
haskell-cabal_src_configure \
diff --git a/dev-haskell/chell/chell-0.5.0.2.ebuild b/dev-haskell/chell/chell-0.5.0.2.ebuild
new file mode 100644
index 000000000000..985d88859ab1
--- /dev/null
+++ b/dev-haskell/chell/chell-0.5.0.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="A simple and intuitive library for automated testing"
+HOMEPAGE="https://github.com/typeclasses/chell"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="+color-output"
+
+CABAL_CHDEPS=(
+ 'base ^>= 4.16 || ^>= 4.17 || ^>= 4.18' 'base >= 4.14 && < 5'
+ 'bytestring ^>= 0.11.4 || ^>= 0.12' 'bytestring >= 0.10'
+ 'template-haskell ^>=2.18 || ^>= 2.19 || ^>= 2.20' 'template-haskell >= 2.16'
+ 'text ^>= 1.2.5 || ^>= 2.0' 'text >= 1.2'
+ 'transformers ^>= 0.5.6 || ^>= 0.6' 'transformers >= 0.5.6'
+)
+
+RDEPEND="
+ >=dev-haskell/options-1.2.1:=[profile?] =dev-haskell/patience-0.3:=[profile?] =dev-haskell/random-1.2.1:=[profile?] =dev-haskell/text-1.2:=[profile?]
+ >=dev-lang/ghc-8.10.6:=
+ color-output? (
+ >=dev-haskell/ansi-terminal-1.0:=[profile?] =dev-haskell/cabal-3.2.1.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag color-output color-output)
+}
diff --git a/dev-haskell/chell/metadata.xml b/dev-haskell/chell/metadata.xml
index 321e6543e1d7..231ab15f33f1 100644
--- a/dev-haskell/chell/metadata.xml
+++ b/dev-haskell/chell/metadata.xml
@@ -5,44 +5,11 @@
haskell@gentoo.org
Gentoo Haskell
-
- Chell is a simple and intuitive library for automated testing. It natively
- supports assertion-based testing, and can use companion libraries
- such as @chell-quickcheck@ to support more complex testing strategies.
-
- An example test suite, which verifies the behavior of artithmetic operators.
-
- @
- {-\# LANGUAGE TemplateHaskell \#-}
-
- import Test.Chell
-
- tests_Math :: Suite
- tests_Math = suite \"math\"
-   test_Addition
-   test_Subtraction
-
- test_Addition :: Test
- test_Addition = assertions \"addition\" $ do
-   $expect (equal (2 + 1) 3)
-   $expect (equal (1 + 2) 3)
-
- test_Subtraction :: Test
- test_Subtraction = assertions \"subtraction\" $ do
-   $expect (equal (2 - 1) 1)
-   $expect (equal (1 - 2) (-1))
-
- main :: IO ()
- main = defaultMain [tests_Math]
- @
-
- @
- $ ghc --make chell-example.hs
- $ ./chell-example
- PASS: 2 tests run, 2 tests passed
- @
-
use colors in program output
+
+ chell
+ typeclasses/chell
+
diff --git a/dev-haskell/cipher-aes/Manifest b/dev-haskell/cipher-aes/Manifest
index f60de43a1e3a..5730e80aba77 100644
--- a/dev-haskell/cipher-aes/Manifest
+++ b/dev-haskell/cipher-aes/Manifest
@@ -1,3 +1,3 @@
DIST cipher-aes-0.2.11.tar.gz 33939 BLAKE2B 98f065baeea41684fe3a59366dba70ffac2f7539710e67648952820e38affb12588b471070def1b4f2bc0c9a6f9ad1155bd22c6182db384cc0349ddb8945a854 SHA512 d0c9b94e93903d0a3ea5587a4ac4ee5124b5189842070dd11c99182ba7396c982aa8c3eae2f8a1fd5b906f8ab3306e4b49ae9276a837e871278d6fe591bbd816
-EBUILD cipher-aes-0.2.11.ebuild 1214 BLAKE2B 878c79c59171dc52d836457fcb7815d304449f4332c599ba83b89505fa390cc01e1c2c2cbc149139ec4b12821b59c18e0d3dfe100e810253299fbf49b6073e6c SHA512 c91cc38c88f604a2a38ef6aa34e787b6c2184ebab038dfa8b36a269f13bae7cb30bb6e3a2451ba2c748302e256de021e1c1c6e848bdb40870fccdb85d47a0c9c
+EBUILD cipher-aes-0.2.11.ebuild 1214 BLAKE2B ae8fe519937035de8f800a37910caafdc3ee178f2866f27eed55059bb9ff6eeb953ab3806b897c1a60fbaf402bf57934f4dd53140cc34caf79fc344e24931dd4 SHA512 409b85de6b2e0d69083db1951e659925b62cd1d131eea2d1cd9d55e1d0597671908dad9f39eb937d5b7124329f6dc4d98d01a133af99f6949636433f78356bb5
MISC metadata.xml 338 BLAKE2B 2ff556f5b029d834be899840c3e3008f91a49a1b3fd147a93ae05ee4e3853ea9a037b18cd1736d6e0ad06a7f094461ad57aecd570a8960040afafbef78215220 SHA512 3a7ae2f94f3e4736fb77903f0dadadd826e79d6cb8175ba75936536c6273ea48078a8a81694d32ba6f527028eb80040a22b4f9cdd07d125bfc42d490c0bb1b9f
diff --git a/dev-haskell/cipher-aes/cipher-aes-0.2.11.ebuild b/dev-haskell/cipher-aes/cipher-aes-0.2.11.ebuild
index de3cd4495cd8..4b6f18c5f6af 100644
--- a/dev-haskell/cipher-aes/cipher-aes-0.2.11.ebuild
+++ b/dev-haskell/cipher-aes/cipher-aes-0.2.11.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
#hackport: flags: support_aesni:cpu_flags_x86_aes
diff --git a/dev-haskell/citeproc/Manifest b/dev-haskell/citeproc/Manifest
index 2dc63e86034a..a7e6d3ea4dc2 100644
--- a/dev-haskell/citeproc/Manifest
+++ b/dev-haskell/citeproc/Manifest
@@ -1,3 +1,5 @@
DIST citeproc-0.7.tar.gz 528208 BLAKE2B 9ad395c2c3ba7bc957554b37af1a514c3deb3247a55a41b35c88b25f25db474043d18de5909e67ac5723fbfb0a5ed8161a16eb851f59c5648cfa3b30149c46fe SHA512 e24675c0d9227bd6ff5f13788c251647df1e61a65a1b0fe94d80c0bf064bd3018285ace6397d0c5f2b5d6e4ee9b91de8b90e6e4251e9914fb8fcbf58ed3c4539
+DIST citeproc-0.8.1.tar.gz 549947 BLAKE2B 055ec6466ec96cd44bf64d3cb9a9f92c5f9e825aaab93147905d3a69c5040807c1bf048196cede7d341608c96b39d9054545987b9de11be622aad6176895805e SHA512 7bce91a19e8db475b7c0c7f1f324e356dfb895fddc575b59d3fcdb8955b1ee17a82d3943edc383669a7bb5cc9fb14b3ff1cea766a2d322157017a97acddeee32
EBUILD citeproc-0.7.ebuild 1810 BLAKE2B cfe2b803599689e2a17fbbfd7d0b78aa54c65998297efc89e890da864b494d4becf0db804147bc6e8900c7571e97cd57f3140447f711d6be869eb8feb9b06351 SHA512 4239a8b0558fbb8fd48d88e7c3d0472a8d1b5a01a6610d5316f5e01c57cb88df7197ee6647cfeab1d126840d406543703cf0e4e0b2984412b0abfef3cf8656ce
-MISC metadata.xml 625 BLAKE2B 1c97c851e9df58796f5ff864598ea1d0d7b9567ffb098ef45b796c057b3a9bc6ab4219ab064d0edee79a00b49ae572b5973e34f7c0106293e48a348005436ac0 SHA512 82f117d0c7ab996e1ce3bb672d1ab7eaad4d373dea7a53b65acddca52cc028c77fda1289eea01af616a9380c6dd950cfc83d7bfaa50c9ff0e5cb5f8efae7003f
+EBUILD citeproc-0.8.1.ebuild 1742 BLAKE2B f0225a0bd77c3c1b6f53b1bbf045b1562d71bf379fd7668ef361738e11d7bc4cb559038aebd5e3fe65d9940bd2603de7d333089ed16456408caac8d9c454cd2a SHA512 e1c297c8250d2ccf85ed331e9e4acaa25e20a1bf53e3d9bc0abe91595b5e459e3d064625f4b0edd240d3d5b44573550dba3d6b323deed90c54dd29bc522da80e
+MISC metadata.xml 516 BLAKE2B 09867e0799b0faabe0990052aa2a60441e858aaebf8c6ccc943a01fabba10d70e2954a058b955c13887fb23ac2846edce8d0576a01f7e889b812cf14a378c195 SHA512 a49016fe90adf7b3a1b03e6c3b5954aab1b60293828af4d13a55886383384de7ceda86c64df7280eb16776cf1b6ba3d176de5961cd9a268df7787f476fc500dc
diff --git a/dev-haskell/citeproc/citeproc-0.8.1.ebuild b/dev-haskell/citeproc/citeproc-0.8.1.ebuild
new file mode 100644
index 000000000000..2aa2e572cfc2
--- /dev/null
+++ b/dev-haskell/citeproc/citeproc-0.8.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Generates citations and bibliography from CSL styles"
+HOMEPAGE="https://hackage.haskell.org/package/citeproc"
+
+LICENSE="BSD-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="executable icu"
+
+# Many tests for this package are known to fail and this is acceptable for
+# upstream:
+#
+# The author seems to know which tests are expected to fail, but I
+# can't find documentation for exactly which ones.
+RESTRICT="test"
+
+RDEPEND="dev-haskell/aeson:=[profile?]
+ dev-haskell/attoparsec:=[profile?]
+ >=dev-haskell/case-insensitive-1.2:=[profile?] =dev-haskell/data-default-0.5.2:=[profile?]
+ dev-haskell/file-embed:=[profile?]
+ >=dev-haskell/pandoc-types-1.22:=[profile?] =dev-haskell/unicode-collation-0.1.3:=[profile?] =dev-lang/ghc-8.8.1:=
+ executable? ( dev-haskell/aeson-pretty:=[profile?] )
+ icu? ( >=dev-haskell/text-icu-0.7.1.0:=[profile?] )
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? ( >=dev-haskell/diff-0.4
+ dev-haskell/timeit )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag executable executable) \
+ $(cabal_flag icu icu)
+}
diff --git a/dev-haskell/citeproc/metadata.xml b/dev-haskell/citeproc/metadata.xml
index 68e37597bcd1..0066044cfb40 100644
--- a/dev-haskell/citeproc/metadata.xml
+++ b/dev-haskell/citeproc/metadata.xml
@@ -9,10 +9,8 @@
Build citeproc executable
Use Haskell bindings to the ICU library
-
- citeproc parses CSL style files and uses them to
- generate a list of formatted citations and bibliography
- entries. For more information about CSL, see
- <https://citationstyles.org/>.
-
+
+ citeproc
+ jgm/citeproc
+
diff --git a/dev-haskell/clock/Manifest b/dev-haskell/clock/Manifest
index ce5bb0ab4b5b..7e7ce3474eff 100644
--- a/dev-haskell/clock/Manifest
+++ b/dev-haskell/clock/Manifest
@@ -1,3 +1,5 @@
DIST clock-0.7.2.tar.gz 7465 BLAKE2B 209e720ba6e856fb5e56cc2d2dd48aa4e7b63ab15f356bcddbd5ee0936495a158ecd2c1cbdf9ce54ed89bcbd047091b3a515bcb04b6a30796bc9d659d610f187 SHA512 cf44dfca6c0825a003018c68266ef0fe503a9b147aaf784435f6297b365c6d18fc71b63b77a23ee2a3298ace638a35de0c6118e361d43b418a45d4fdd24d57cf
+DIST clock-0.8.3.tar.gz 9099 BLAKE2B 4bbe0c68c76339f16af45424a9aa3698ee8c6b743c4e4cc6e38cab2e69ad1e0094e6bdb335a589a9fe496d4c4d4a0dfe49b1d08f66aa13910b474dda319d0bc1 SHA512 86424c9593b9851a3c59ceb23a1665526a0f7e47a18322aa772feff2babb8799c1c2187005639882e4a1553cc327e78a25e85ebe87dec6de17cad050b526ff6f
EBUILD clock-0.7.2.ebuild 763 BLAKE2B 4d14fd546efeb635a3443e60acfeaa0b03ebbba6760fea2a853828aec4bbec6a214d500845f92cd792ddc99ac9b618b32356494fae9a60c6d9d43f22fe3b9e9a SHA512 bba0638dc811c5ce01b33c5e83cb055b60d3819d472f9412047257ba1144b56f4445ea1740da3692db0e82bd30ae5d3f48fc478b45c42362cedf3b9e89530e12
-MISC metadata.xml 1122 BLAKE2B c218466f35e120ae991c7a2ed68af741cc1c9c096c86986a68f8db1d756ddcf5cd57e2b38695b360d7221f656edef6e86c47bddd7822d24236e87af9f5a034b5 SHA512 8c50a5a95f487fe8ce000eb05204b1fadebed333958bb93fd2b17bc8284fd3578cdd720d1ffac88e20f6d472ce8f98cd683e12c595fe20f36c661696296157b7
+EBUILD clock-0.8.3.ebuild 972 BLAKE2B 12f376d5a816baafb04cf37fdec76d0179c61a58160d40152cab0e8a9752814f3ffb749d0481d2e96ccf3bbfbd3efc3d66daf7630be2b818e200f672dc455677 SHA512 3cdb3042023d993b878fcde6ae11465a80a7289cd3dd0a001ec27b7afd2cac4e3fc44af8a72fc361b64c97e49136498c08865f63042f9a22aacaba2e60ef6ce8
+MISC metadata.xml 373 BLAKE2B 8d1e4246c773ca14668a4f01ea93d8f0dbd9cfc944e09aec778104ef315ab53988e1f7aa2be2de3c22d8e5c2d7f87f0901641dc30749d72afc7caf0cb9567457 SHA512 35c8b263f0bb06e6470f1b1746ece79bd3e9f6969bad6773a58106c9528f6431b100644224f7f2fd2246e4eaa491e5680d41d28a54b9670301e0b97b395a5efe
diff --git a/dev-haskell/clock/clock-0.8.3.ebuild b/dev-haskell/clock/clock-0.8.3.ebuild
new file mode 100644
index 000000000000..297b45081c79
--- /dev/null
+++ b/dev-haskell/clock/clock-0.8.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+#hackport: flags: -llvm
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="High-resolution clock functions: monotonic, realtime, cputime"
+HOMEPAGE="https://github.com/corsis/clock"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? (
+ >=dev-haskell/tasty-0.10
+ dev-haskell/tasty-quickcheck
+ )
+"
+
+pkg_pretend() {
+ if use test; then
+ ewarn "The \"test\" USE flag for this package creates cycles within the"
+ ewarn "dependency graph. This may give you problems during 'haskell-updater' runs."
+ ewarn "It is recommended to leave it disabled unless explicitly testing the package."
+ fi
+}
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-llvm
+}
diff --git a/dev-haskell/clock/metadata.xml b/dev-haskell/clock/metadata.xml
index 8bef1ab73dcf..695bb9d2cd91 100644
--- a/dev-haskell/clock/metadata.xml
+++ b/dev-haskell/clock/metadata.xml
@@ -5,30 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- A package for convenient access to high-resolution
- clock and timer functions of different operating
- systems.
-
- It is planned to consist of two layers. The lower
- layer will provide direct access to OS-specific
- clock and timer functions like clock_gettime of
- Posix or GetTickCount of Windows and its upper
- layer shall then provide a common API for all
- supported systems. Currently only the lower level
- is being developed.
-
-
- POSIX reference: IEEE Std 1003.1-2008
- <http://www.opengroup.org/onlinepubs/9699919799/>,
- <http://www.opengroup.org/onlinepubs/9699919799/functions/clock_getres.html#>
-
- WINDOWS reference: ...
-
- For more information, see:
- <http://corsis.sourceforge.net/index.php/Haskell/Clock>
-
+ clock
corsis/clock
diff --git a/dev-haskell/cmdargs/Manifest b/dev-haskell/cmdargs/Manifest
index afdef67d9d01..13077c6915ee 100644
--- a/dev-haskell/cmdargs/Manifest
+++ b/dev-haskell/cmdargs/Manifest
@@ -1,3 +1,5 @@
DIST cmdargs-0.10.20.tar.gz 64550 BLAKE2B 08511df092c2a7010af94bc8d9b54b29c0e76c33be06a9521eccc85092b57a45ae9f9d22b0f8e81266073c81185b66266d1f2321c327ae730c6ccebea7f6d6cf SHA512 b9e270aa5dabd84eaaa47b95a450ef5b5f43cd19646f2a407579f855857d396e5ab9ca0038e1e876849a596ecb8cdc9964c45970825a0a95021d69b23699da79
+DIST cmdargs-0.10.22.tar.gz 65154 BLAKE2B a6f05c4a186dc4dbb9de3c754f9100138d3954b1537b1ecb81e2fec2c6bd293dd381a2a666dae0bcbbc631e9ab95d8a65d85d68d3e2c80bb2d6ad87baf9906b1 SHA512 571d9584769fdb5bb77a57607c2f432b365604a2ca2e9b5c044c319499004f7fcb12f2f6e61091a245f1bf6a5d321d38ade1a54d5bc86831136fa85b9b898faa
EBUILD cmdargs-0.10.20.ebuild 746 BLAKE2B de6e7bbb61af70b7871376c8be1db956b59f0346ed2dd6a346b040b0b218c1e1bc77d68cb1923d2dd17db2e57e1cf033a3c21fe5c44e244cb7dbab6ad673e437 SHA512 712b79dc1e5eb50588fb57fe81a68e4f4aa7164504411914d0451c8f7b4feba3c612b69a470f4b39d24026d7192d929cf93c8ed50a3e687ca821fb4d4d3d2629
-MISC metadata.xml 1400 BLAKE2B a74a9c6167705668afeee2cd4a7a49ddff949f15e81bc3dcb459e0d5b414696861e8ebaaf147fb894df9c956c40019e7a5ad76c1d2ac3555804ad968ad819193 SHA512 1ee1a902859075b5beefd7f7be2e0fca32791f613f3236f78c5bbc0b5e67b6fe04a73a55ea9b00270667fffa1ed1b531089169042b4bb7a4fa975bab9fed6a56
+EBUILD cmdargs-0.10.22.ebuild 790 BLAKE2B fa24d16abde759f76190f7c8cd75b61e54a5531454b84c9affbcc0d76c416573cc36e30d852c4cc5c83d18cdeec96ef9cfb70ee3145b228cc04be741bec9ccd7 SHA512 f99dde16cfb092c4cc50d6354cdaaea7dc7ff09a9fa36f7e78c77749424086a489284705f63c5545d48dde591d64466780f06a9b292c3ec7d79c1af3c193b017
+MISC metadata.xml 567 BLAKE2B 8870aad0f3b257d8b85d60ad55a9bf35a0f358387de6b3d97cfa78a5e10964c0a6fe6158427af6945170bbe5ce0bafdecde191caa0a5b67ca03357964103945b SHA512 d6de3cc99bd65b87e02c7b46111349673026664b63e60bfa8fc35370bbe612544e6a30e8f7eadcea7098635ec0fcf52239e996bedd553a50ea086b9739c560ee
diff --git a/dev-haskell/cmdargs/cmdargs-0.10.22.ebuild b/dev-haskell/cmdargs/cmdargs-0.10.22.ebuild
new file mode 100644
index 000000000000..2ce0041ab470
--- /dev/null
+++ b/dev-haskell/cmdargs/cmdargs-0.10.22.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: testprog:examples
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Command line argument processing"
+HOMEPAGE="https://github.com/ndmitchell/cmdargs#readme"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="examples +quotation"
+REQUIRED_USE="examples? ( quotation )"
+
+CABAL_CHDEPS=(
+ 'executable cmdargs' 'executable cmdargs-demo'
+)
+
+RDEPEND="
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag quotation quotation) \
+ $(cabal_flag examples testprog)
+}
diff --git a/dev-haskell/cmdargs/metadata.xml b/dev-haskell/cmdargs/metadata.xml
index 4ba506a01472..4a2ade06e3ba 100644
--- a/dev-haskell/cmdargs/metadata.xml
+++ b/dev-haskell/cmdargs/metadata.xml
@@ -5,31 +5,13 @@
haskell@gentoo.org
Gentoo Haskell
-
- This library provides an easy way to define command line parsers. Most users
- will want to use the "System.Console.CmdArgs.Implicit" module, whose
- documentation contains an example.
-
- * "System.Console.CmdArgs.Explicit" provides a way to write command line
- parsers for both single mode programs (most programs) and multiple
- mode programs (e.g. darcs or cabal). Parsers are defined by constructing
- a data structure.
-
- * "System.Console.CmdArgs.Implicit" provides a way to concisely define
- command line parsers, up to three times shorter than getopt. These parsers
- are translated into the Explicit data type.
-
- * "System.Console.CmdArgs.GetOpt" provides a wrapper allowing compatiblity
- with existing getopt parsers, mapping to the Explicit data type.
-
- For a general reference on what command line flags are commonly used,
- see <http://www.faqs.org/docs/artu/ch10s05.html>.
-
+ Build the cmdargs-demo program
Build the test program
- Build quote module
+ Build the Quote module
+ cmdargs
ndmitchell/cmdargs
diff --git a/dev-haskell/code-page/Manifest b/dev-haskell/code-page/Manifest
index e0ed5df4a7f0..a0045a287763 100644
--- a/dev-haskell/code-page/Manifest
+++ b/dev-haskell/code-page/Manifest
@@ -1,3 +1,5 @@
DIST code-page-0.1.3.tar.gz 4718 BLAKE2B 0062024dd536b23359d84a8f6aa5bb66a241ae41190a59c9c2cdde34f3ee1664ad180a1d7b8332904b761956bbb73bb85f74f818763a37021dfa5fa09d36a040 SHA512 1a8f650051d749840562d4ac8789f9834afa73e64582f2781d542d281d894c420cdb7a5b8a2bf30c983bec99a27bec8b63a32b1cabd3ab26a964e0a9b9b647bc
+DIST code-page-0.2.1.tar.gz 6859 BLAKE2B 0413a5b4fd846d473a3f3151830bac07bf3c73e4068d1d65aeb522d919d9606370fc6cf7887bc5f485147b2959116391b95227b9562ad0530abd9c0124a33902 SHA512 5a1ff550892bb315d2c0645d325e8b8914342d0da9726dd3798eba9655bd79cca7a75927e9312c44d4be1cff8e2c69b8f1734c3662fabb14760036228aedb768
EBUILD code-page-0.1.3.ebuild 573 BLAKE2B 1c2a772bf0d01170a09bce955be8ce4c4dcaea524827438d10fc178dd8e52827fac119477f8481153b19d3395bf51b4ea9fdc8b210b520dbb4c9c35d6d2e7204 SHA512 2a8d452779a3d9d218fb4a258aaf568fe1662a9adf6a92a95e7e5182b16e5cdc7691bb7f417737e16635b381848c93c0440bb9041294749bd7b8ceeec741a048
-MISC metadata.xml 747 BLAKE2B 294375c252336d8080cea6e4e54fed0a34b37497c206f6d6a6f181dd10306e495c6440bbc3c41caf1e5542b975cacebe300f6a5beefae803fcf602e313cc749b SHA512 c5ba212b511e83fd38c336a92e336e9fbac972badf84a7474562e08f8b48560bfdda2f9741c6d2bde7ea2b047e45ea79e766f88b1112693f7a0ae0c4398d4514
+EBUILD code-page-0.2.1.ebuild 569 BLAKE2B b17082daceb3246a228ccae5c4a90da243d7294c28cb6d42aa6e2ab4d7e9b9540b7960669b66b4d19e5fb6fb79cd15da50e74eb9e2c15f799624c5ee6511451d SHA512 b9a7056b84b8e6ae10a319c0609b5300d48cb4f676263b67497c075fa852fb2dce2f19a3abc1197069b345d71063d0adb8a04294f7dbad0985929f856eccbcca
+MISC metadata.xml 386 BLAKE2B 2abc52047fb0b49c0e6f5bb969795317b9b2fcb6d146f682113aada8c96f7dbd83a691b73640da00b87c3fdf8249b7ef54339f50cbb918597788b0d2e4147295 SHA512 dd4a63d560f1f659ba448b39a127324502bc0148bf78a7e78d6e6d7f89c41b57d09d9a1afda725fbb787dea5c06280cf5f97b0cac025975ffcf80b0f3450292d
diff --git a/dev-haskell/code-page/code-page-0.2.1.ebuild b/dev-haskell/code-page/code-page-0.2.1.ebuild
new file mode 100644
index 000000000000..3826f3df3906
--- /dev/null
+++ b/dev-haskell/code-page/code-page-0.2.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.6.7.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Windows code page library for Haskell"
+HOMEPAGE="https://github.com/RyanGlScott/code-page"
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+"
diff --git a/dev-haskell/code-page/metadata.xml b/dev-haskell/code-page/metadata.xml
index 53009fa0e624..0154aaccd7b6 100644
--- a/dev-haskell/code-page/metadata.xml
+++ b/dev-haskell/code-page/metadata.xml
@@ -5,18 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- This library provides two modules:
-
- * "System.IO.CodePage": a cross-platform module that exports
- functions which adjust code pages on Windows, and do nothing
- on other operating systems.
-
- * "System.Win32.CodePage": On Windows, this exports functions
- for getting, setting, and analyzing code pages. On other
- operating systems, this module exports nothing.
-
+ code-page
RyanGlScott/code-page
diff --git a/dev-haskell/colour/Manifest b/dev-haskell/colour/Manifest
index 8be7d1687cc9..4b525704e3cb 100644
--- a/dev-haskell/colour/Manifest
+++ b/dev-haskell/colour/Manifest
@@ -1,3 +1,5 @@
DIST colour-2.3.5.tar.gz 20485 BLAKE2B 64cc4df8f7b36fa4c7a9b474db566b7623f9c7b0892f379acc866f384aa5e557cab5965869b0ba84167232658375ab568a3f5e90a0a1deba81520717899637c6 SHA512 2232f51b3cfdda1a64436e8395c2441e49db083982a0370d3ec38c304b0a6234666887b3abc886107a9b21c425d3253284cce0186c1a210a302a0a14808364d8
-EBUILD colour-2.3.5.ebuild 696 BLAKE2B 8552b22d6525aac08e1cbe694fb0eaba8469c4c08fef062b828bf67e01a9703b153649669c5de8e0c7be78b882c4b6009db9317279446f5d01d72546e6bf1271 SHA512 43594bd18647303d271194244db988f0e8dc2ff7dc9d75adf8d6beb62ed3c145cc1c47abe3e43ea18c596b7b8ae8e242201b30cc18427331625599445531fc61
-MISC metadata.xml 495 BLAKE2B d45ff3da33d93e35b8ba3ac8cedaffcb5ad4a7eafc45e89dbcb9450b5b39cdb0f9c3d18e25cc92ae764e78c7867773ffe19be3937de15aefee21c0b741c38628 SHA512 0c47ea55bf2272fad69cfa9bd8c80d89f27cc749b05a8346252dc9498178383903d786a1695b04f517064fe8e16add1805fbdc1db6c12ad78dc9035c77eb8322
+DIST colour-2.3.6.tar.gz 20675 BLAKE2B 9104d414cf01842cb74e20cb3b9052b109767b3a7e53552ddafd877b4c30d65c5a154e9235a280698e5096d82e523d1c01d54846d7a73ec5de0e62fcb6c04642 SHA512 82f7d92e46f7235706832be9d3a981bc09f729ef4e7f891dae85bf808f342e498aa152bc106f9c011ab0e79e5cc2d57067de596d774ad5010e9845df521ed275
+EBUILD colour-2.3.5.ebuild 696 BLAKE2B b6ad887824d82b623eb0136670ed96e9484fb0e392505f935a298899f31d3e3023ae0debdab559155f995eee0d85237eb29c08287bbdc4eb53583fea1d4aab22 SHA512 72e31734ef95da5a4b261e9ef43fff33fdac2392fb7d1854382dfb1258ef83d7342fa02f32310966068cb6be0662f2bdebab7d68a6c3637076db3cbe22ed2691
+EBUILD colour-2.3.6.ebuild 1124 BLAKE2B 4df6ccbe0eb98b11c0e6bc45680422334f89ac7ceece53d4f7a9f6f7b584c41c21c39670964871bef6f57083b7433ab78f65c34112086dd8d0fc8692453bddfc SHA512 b0a2993b374f065c3857d6892ff7a428b888b633c8be71ab5b4f2beecbbb9be583bdb372eab71eab7464cf531c53761e32f4be470f49618e554471827e5921b0
+MISC metadata.xml 322 BLAKE2B 1a319cae63b5eead1a099880d7c00a9574dc79e672276fc4d92b56022f68bc50f0bf91c245435c69577986bb86718721a49be28a5e4bbc9219b0082e4811b2d2 SHA512 c0dd7b3c483710977faebd3db327d0e5b2037936a593a8098cd24544e6f6cf05395aad392cd1581281e772ae66516c3e6a6127fc57eae76ec4cc61bce3be4385
diff --git a/dev-haskell/colour/colour-2.3.5.ebuild b/dev-haskell/colour/colour-2.3.5.ebuild
index f14e2bbfd16a..f339e2c0e280 100644
--- a/dev-haskell/colour/colour-2.3.5.ebuild
+++ b/dev-haskell/colour/colour-2.3.5.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.9999
diff --git a/dev-haskell/colour/colour-2.3.6.ebuild b/dev-haskell/colour/colour-2.3.6.ebuild
new file mode 100644
index 000000000000..5095e74b2b59
--- /dev/null
+++ b/dev-haskell/colour/colour-2.3.6.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.0.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="A model for human colour/color perception"
+HOMEPAGE="https://www.haskell.org/haskellwiki/Colour"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+CABAL_CHDEPS=(
+ 'random >= 1.0 && < 1.2' 'random >= 1.0'
+)
+
+RDEPEND="
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? (
+ >=dev-haskell/quickcheck-2.5 =dev-haskell/random-1.0
+ >=dev-haskell/test-framework-0.8 =dev-haskell/test-framework-quickcheck2-0.3 haskell@gentoo.org
Gentoo Haskell
-
- This package provides a data type for colours and transparency.
- Colours can be blended and composed.
- Various colour spaces are supported.
- A module of colour names ("Data.Colour.Names") is provided.
-
+
+ colour
+
diff --git a/dev-haskell/commonmark-extensions/Manifest b/dev-haskell/commonmark-extensions/Manifest
index 1e33d74c94d8..790d3e221100 100644
--- a/dev-haskell/commonmark-extensions/Manifest
+++ b/dev-haskell/commonmark-extensions/Manifest
@@ -1,3 +1,5 @@
DIST commonmark-extensions-0.2.3.2.tar.gz 37074 BLAKE2B e3519ad4ec8bdb9db5ab8cbb57ffeccf2512621c7e5fe423dab1c5afb075f55fcf348dabcd770ab84abf1efae24ad73c013ab76d080122e55736e59fca2ea7c6 SHA512 93b6c856f8aa5858e2700e8ffd98dd56a294cae95430b0ec1ea1c6a48f952eb5c1ce8223a10a36f4249933e2efc92d8110ba54463af467535b435c236b03f619
+DIST commonmark-extensions-0.2.3.5.tar.gz 37915 BLAKE2B c0a29517910da9de24e99ac25b2b38e9a894f3bde9bb144be07b5b0c2463e07ff5407bf40748e1ff1489fce82a1f4dbf7a5e2c205c33d7199ef0b7a17ea6ddcc SHA512 c7eff871f9413e5f9b32f979f8d09fae4a0e509439231b8959f56ece7e6083264b58154f9869f0757bc85cbb4f9fc726c9bffad0da0fbe9742a8cd86822c96d6
EBUILD commonmark-extensions-0.2.3.2.ebuild 809 BLAKE2B 3232d35ed500b60be366f0b427ae236ee0f7552598a62e609c65a21f5f3f22bd93a681d98375a8f741dd8dba63dff4f6553fe5404d7adee84f12bdcca16d93ed SHA512 0dcf358910a578281d50f21ad5354fd78628576d2d00fc21c58ae8ed3ee6bd4ec37835136b245ca2303e1fa963c7607d8e4cdd4321e8bd548e76bc475876fd47
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+EBUILD commonmark-extensions-0.2.3.5.ebuild 809 BLAKE2B 671dceed5dbae6b96d461e38e295b939f4da659c61c678441165246347cd96dba43ab0f8278ed2fbc70057aa25f1e966218246a5856b7f1189f7842d5ada2107 SHA512 347486d86e090550a60204b3d363cc0a9c1a87ba2633ed3252b9df1507e76bedd1c12bd98fb7f22e6f4978ef60094bce8f290c243c5ac0663ad4b158d8565a01
+MISC metadata.xml 394 BLAKE2B aaf10f9354cd6cc7b585336ce43b8242659750c158b6004e101854c4f7b6fc218c77c75e1e3e42e959a9dbbb6058ef06a0e533f0f38237b03a9eb460fc8bf582 SHA512 e7a82a970268ce14ef5f094e0c74a2087f12e73295592c5f9fb5029fa391eca0a5b51ea1c1196a3ed78440c003c696f1a14b1d00e18f34215b8d1649adf607de
diff --git a/dev-haskell/commonmark-extensions/commonmark-extensions-0.2.3.5.ebuild b/dev-haskell/commonmark-extensions/commonmark-extensions-0.2.3.5.ebuild
new file mode 100644
index 000000000000..ac5693694b97
--- /dev/null
+++ b/dev-haskell/commonmark-extensions/commonmark-extensions-0.2.3.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Pure Haskell commonmark parser"
+HOMEPAGE="https://github.com/jgm/commonmark-hs"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/commonmark-0.2.2:=[profile?] =dev-haskell/emojis-0.1:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? ( dev-haskell/tasty
+ dev-haskell/tasty-hunit )
+"
diff --git a/dev-haskell/commonmark-extensions/metadata.xml b/dev-haskell/commonmark-extensions/metadata.xml
index 937381521944..78c30d625c50 100644
--- a/dev-haskell/commonmark-extensions/metadata.xml
+++ b/dev-haskell/commonmark-extensions/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ commonmark-extensions
+ jgm/commonmark-hs
+
diff --git a/dev-haskell/commonmark-pandoc/Manifest b/dev-haskell/commonmark-pandoc/Manifest
index 90fb19ab181b..0b0277e9436f 100644
--- a/dev-haskell/commonmark-pandoc/Manifest
+++ b/dev-haskell/commonmark-pandoc/Manifest
@@ -1,3 +1,5 @@
DIST commonmark-pandoc-0.2.1.2.tar.gz 4937 BLAKE2B 26f46b663051aecc204f2e67f66e62a6943909d496542d31b0238cd6bdecda4e0c8594d8ed3f8147fea5bbab4680c147379feddecb59f93be810bc3a9015d08a SHA512 85c7505b29c99e38bbadf93764e51ec40da3bff0799e99eecd011962f1103b81970cb5ffb7399b48927e0024c07554ee0e7d420a88bd2f37149a4777d8bca032
+DIST commonmark-pandoc-0.2.1.3.tar.gz 4907 BLAKE2B 7b93e6ebf39d9da457cc6dac127f0f440172f738aa59f6484cdc29fc48426e6d84c5deb61cc64b569e7128bc50560980afc6022c64a9e533699a23a98b7a77c0 SHA512 d5d91748501cdb4fcb738f89ee32135eed83ff1a41a3665f86ad36286a346b4751a355cd81d29e43a47500913b94796330df9b35201586d2610dbdb4ef4fa544
EBUILD commonmark-pandoc-0.2.1.2.ebuild 860 BLAKE2B c42f3ea9c4b195c7660aad5dd1a92f5eaed36c6fdd7c6d8e49026f44abd35707b7e486e796e97fc9c6f888a7646de96d5d662fc47015e89929771d24f64816fb SHA512 92718d77bb72fbf6d968b881bb9363f54864d76dc6debbadb22ffc28effc862c53edcb85e8e98c6ddf7f3482ebed38463a950d0e2bf524e2a3e1d3aa3c6dc1a1
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+EBUILD commonmark-pandoc-0.2.1.3.ebuild 802 BLAKE2B 4b0418f5b511e9c718d34eafec9a65f370c3a7abc02a110d6b7bafc44d990cee349dfd7f5252da4b3ba19cc1fa0165426d3bc59e6f44c168ab13b8028f74181e SHA512 e65be5ae276fd6545e3510a26fdbda4ee017a84f82aa12ecb6e1b4f0e265e76081c017252aded94c6a10dea676fbe0a04563638dd36afaa5f6e7ffdd7d01c784
+MISC metadata.xml 390 BLAKE2B f08240cfe83da6b1fba447193027a85e304df071a0ce7ea10767af28202608788b53d0c97acde51e4a13392d8ff9347b796cd4bf977512de280b598060924ceb SHA512 f171a1b19bed09af924a3500145a70070efab1dea49a649f60de26b42ae18efeaae8eb682132842b982663a10d8f18c2c2fe87ab067a93a5485750b12ace7206
diff --git a/dev-haskell/commonmark-pandoc/commonmark-pandoc-0.2.1.3.ebuild b/dev-haskell/commonmark-pandoc/commonmark-pandoc-0.2.1.3.ebuild
new file mode 100644
index 000000000000..0d0515289bb0
--- /dev/null
+++ b/dev-haskell/commonmark-pandoc/commonmark-pandoc-0.2.1.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.2.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Bridge between commonmark and pandoc AST"
+HOMEPAGE="https://github.com/jgm/commonmark-hs"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/commonmark-0.2:=[profile?] =dev-haskell/commonmark-extensions-0.2.1:=[profile?] =dev-haskell/pandoc-types-1.21:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
diff --git a/dev-haskell/commonmark-pandoc/metadata.xml b/dev-haskell/commonmark-pandoc/metadata.xml
index 937381521944..f6c8b5febd59 100644
--- a/dev-haskell/commonmark-pandoc/metadata.xml
+++ b/dev-haskell/commonmark-pandoc/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ commonmark-pandoc
+ jgm/commonmark-hs
+
diff --git a/dev-haskell/commonmark/Manifest b/dev-haskell/commonmark/Manifest
index 3568a79ac478..92632cb94ab6 100644
--- a/dev-haskell/commonmark/Manifest
+++ b/dev-haskell/commonmark/Manifest
@@ -1,3 +1,5 @@
DIST commonmark-0.2.2.tar.gz 101438 BLAKE2B 1e6183e2a9a3d90fb3347bd03779c77314e51d817de7740ae933f328a144a22d729a5dca90f40e1a35967a335d03aaf8e6836b8fe42d12c8d2f52963378c8f6f SHA512 fb1e9d8774c7a2682af8702b94ea4b255ff9dd38fcaba96048d037b3c75051509332ef80631165670a513280e984abf1fa08dd53e85d13f1b4e46941cceadc96
+DIST commonmark-0.2.3.tar.gz 102342 BLAKE2B 1675cb4f995cd76613c9d6fa6ac8f5884a55258b2c76387e286e2cca581946865f3780046332d0dfa9fcb1bf60ca9bd6dce0882ebc7273073261c1104fdd6b9a SHA512 7e3371f6b1aaf4aca3db4ae91894c1e6bd6ea8736babb32de902fba89c2e1f44369bee836fcb1a229948dd72fab25e930bc0cdc143e94d6b136734b9fff3d3df
EBUILD commonmark-0.2.2.ebuild 733 BLAKE2B daec195c8402b6de5d5ec57023adddc05e4c83aa8a3ad807d7b53822c1f88d0567b2d02ba05e07ec15f9c11c1e081ffed9185ed65bf8cbeadc0c4c62fa5b2b70 SHA512 e6de11e4ca91aa0685a5810108694eabc16a482c427b2a676ec9308abd1a589c2a9167d4930f1aba3cddd27a80a7bdfe1b278a2537b730948ceeebbf93d113ab
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+EBUILD commonmark-0.2.3.ebuild 733 BLAKE2B afc67909000fb1114cfcfc801b771cf57ee476c01f6f4bd1cf96d4f1b496369ad77ad7b36ebb5defea0d64fabbc8540654145cd4ba0107e1055d4aab83215760 SHA512 ee5de3086d57e5ca02be94519b6eb3f392fe3152494439189c4ef1a484e87545c2bf9dc5ad59c67645786cab3b006abf9875a107326908aa8e85a0932902c302
+MISC metadata.xml 383 BLAKE2B 8f547f0a599576454f6090ff441185e8e4869dd81490952852cde135452aab60355cda035173d6757fc6350af952acb004b316ea70287d9789beb8b32f37058c SHA512 0dd1a761c0f15dfb24795b0f1b3cc6dee06a64d6a82235070bddcec05d6ac38aa4bceb082363316776555704e8c2d00acf272c56e5f4ce5e5f9d9e8b5f614dde
diff --git a/dev-haskell/commonmark/commonmark-0.2.3.ebuild b/dev-haskell/commonmark/commonmark-0.2.3.ebuild
new file mode 100644
index 000000000000..d83dbe85c596
--- /dev/null
+++ b/dev-haskell/commonmark/commonmark-0.2.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Pure Haskell commonmark parser"
+HOMEPAGE="https://github.com/jgm/commonmark-hs"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="dev-haskell/parsec:=[profile?]
+ dev-haskell/text:=[profile?]
+ >=dev-haskell/unicode-data-0.3:=[profile?]
+ dev-haskell/unicode-transforms:=[profile?]
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? ( dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/commonmark/metadata.xml b/dev-haskell/commonmark/metadata.xml
index 937381521944..769758cc2ca3 100644
--- a/dev-haskell/commonmark/metadata.xml
+++ b/dev-haskell/commonmark/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ commonmark
+ jgm/commonmark-hs
+
diff --git a/dev-haskell/comonad/Manifest b/dev-haskell/comonad/Manifest
index 39f75858aba5..3757cd7cadd0 100644
--- a/dev-haskell/comonad/Manifest
+++ b/dev-haskell/comonad/Manifest
@@ -1,3 +1,4 @@
+DIST comonad-5.0.8-rev1.cabal 3631 BLAKE2B fe4a2a4fd61f0dc157004155b0f3e8ab00a0bd653d56d6f92408fdbf8d5a1d15ef7fb6cdd4d7572d9731cb4be1cbc898e6fdda9bb1d4227538a4cd0903010207 SHA512 425f0fadb85e99dc4047fff47dfbae9d4d33a9bb1d3f26493c7b14af03ca26b29f4f57693c5670ddafa9d48c9315ca34072cd76c6e2eaf47d9c5d14e5ebb5d61
DIST comonad-5.0.8.tar.gz 15227 BLAKE2B 5f316ed68d35fcc2857cb7250f2d181ed77d2e87cc5d7dfb671cdec0c602080a6e3c0ac28541bd4cac43b954f96af0e1077bf2b28c040202bd3e66a820c5ccb1 SHA512 b823ea36826da74c6ec46cb835493224f62da66516841b9660a04c391dee803c31e140b2c523b563fb51f46509d99cce157b456a88fbaf2371da11933d5d787e
-EBUILD comonad-5.0.8.ebuild 1275 BLAKE2B 36efed8092842769e1295c5e80d7121a582d3f973f7de0aaac1e9941fc9fbf1cfcaf76fefac8b4f89656b6d10497e7c5a8c854d866bd4e94be97bfb8d4dfbf3e SHA512 1a5eb91034613d9c555d7935363ef7ac9845d62680b1bbad5993bae084c44e6ee928ccea5a164f27956410f6b93da2ff64bb500846a341f4f19111589d395e54
-MISC metadata.xml 589 BLAKE2B b2943802da0e42c68a86f8c7ed72e616e0afdf852280aef209c7713a790ed3a1c2b7e2ba5f82ace6440fd94154139ce98ef27b95d7fb12fb500ca6fb66073a3c SHA512 354a469e7a971310516e0d396fbd67de0375d79cd7ede3e31cff36fb154d189c6a6c823d21625b2e6f460e6c6169ed6e73cbac5176a12b55f166da12e96f6e30
+EBUILD comonad-5.0.8-r1.ebuild 1157 BLAKE2B f34960e072213d2e84e826cdcca01a62f14f1eb08a9edefcbf4de7d5c8b8150c94f34095922b928aabf0dd801631489716c8756a254860c188e9f9a218bbae76 SHA512 cd300a6fbbdae25c09dce06b72625407f8fbd016ed5af21e31cfd9fd48eeb94ed299b3a890e992a756d6019f5a3662ffdffd1ee63d9f227750aaca612e98cdc6
+MISC metadata.xml 716 BLAKE2B d59e7ba7f4e121b59ae9d7f313f171f443be0c80bea5e02bb3a71fcfc65594811eb0b85e573f2d8dbe77887d04f3f70c26f4ffd2d12282d1801c4302b0454ecc SHA512 2c094e480cf03db574467b9e44859b5166791344893e255fb5ac4e548b02f93960595459c296c9eb3801bd0f9a0391db8a64d1d28eaa465cc3e077a59250e0d0
diff --git a/dev-haskell/comonad/comonad-5.0.8.ebuild b/dev-haskell/comonad/comonad-5.0.8-r1.ebuild
similarity index 80%
rename from dev-haskell/comonad/comonad-5.0.8.ebuild
rename to dev-haskell/comonad/comonad-5.0.8-r1.ebuild
index 412553e3f73e..4f102ae0ede0 100644
--- a/dev-haskell/comonad/comonad-5.0.8.ebuild
+++ b/dev-haskell/comonad/comonad-5.0.8-r1.ebuild
@@ -1,17 +1,18 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-# ebuild generated by hackport 0.6.7.9999
+# ebuild generated by hackport 0.8.4.0.9999
#hackport: flags: +distributive,+containers,test-doctests:test
+CABAL_HACKAGE_REVISION=1
+
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
DESCRIPTION="The Comonads package authored by Edward Kmett"
HOMEPAGE="https://github.com/ekmett/comonad/"
-SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
@@ -19,14 +20,13 @@ KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86"
IUSE="+indexed-traversable"
RDEPEND=">=dev-haskell/distributive-0.5.2:=[profile?] =dev-haskell/semigroups-0.18.5:=[profile?] =dev-haskell/tagged-0.8.6.1:=[profile?] =dev-haskell/transformers-compat-0.5:=[profile?] =dev-lang/ghc-7.8.2:=
+ >=dev-lang/ghc-8.10.6:=
indexed-traversable? ( >=dev-haskell/indexed-traversable-0.1.1:=[profile?]
You can disable the use of the `indexed-traversable` package using `-f-indexed-traversable`. Disabling this is an unsupported configuration, but it may be useful for accelerating builds in sandboxes for expert users. If disabled we will not supply instances of `FunctorWithIndex`
+
+ comonad
+ ekmett/comonad
+
diff --git a/dev-haskell/concurrent-output/Manifest b/dev-haskell/concurrent-output/Manifest
index 172b913b0e65..1688658a127b 100644
--- a/dev-haskell/concurrent-output/Manifest
+++ b/dev-haskell/concurrent-output/Manifest
@@ -1,3 +1,5 @@
DIST concurrent-output-1.10.11.tar.gz 22514 BLAKE2B 19b31ed65ac0a553ad8f60d08d9919428e0cb40be151b43e7a91dd2c9d28d61ed79fab75efef43e8a0f44e66ef652ddaff0aa8275bf2884d4db59fa2bfde8e47 SHA512 2ed0415562c37cedc035adac06430e397369bf13ff5375f855c9b3a34c122437b3f92137b593d8fd0384d575822ee5287ca0b2c2b3daab8de95a5c63b991760d
-EBUILD concurrent-output-1.10.11.ebuild 1073 BLAKE2B 9dcba35e2b7c17b89d2782f62b3905141cce09f45ff51edbdb63fb6b93f30982dfd7ef14ad3b53b20789d90224cb678e90759fa8ace09711b9550de9cc135bb9 SHA512 34e0908f9d3668157e93d4c5284d13b9f1cb5db24a29383ecea2ab15c2ba530e6820fe95e8bb5b873f85fed1694f76dc5d4025dfa63ab1e26d34d1e20ed164be
-MISC metadata.xml 829 BLAKE2B b251dbac593851ec597becdc31b6b7ce103dfab5bc08cc122d23d925cfd0deb6643b0ef75ce457a59144773b9e5bcadef5e39d990a79a1f140ad55baaed02ba0 SHA512 0f83ea0aa7aa73f43ca103fde260dc98763a81e55d83370f9995ab4b9ea886cd01df3d8bb5e040a8eebdfa9bf8d746db7e0a423f278884dd761fdebfe9775767
+DIST concurrent-output-1.10.19.tar.gz 23835 BLAKE2B d78c91791bb2a668c24863313a5e6af9d35eea5b27bca3fca14eab75f8749c3f037926b6a0f278be32b82f684c785aa0068e19ef49ea1d22ba57dc64c6319b57 SHA512 6d51b364842fe399eff15e2bbec8756ed94bb1090f2125a71186c2c0e597696dd8955efe17e8017beaee260564829ab4f3afb495bbb706423c6b13c61d462b44
+EBUILD concurrent-output-1.10.11.ebuild 1073 BLAKE2B 2089ec35d5e5ec7791fceae5fd93f1d192c30bf0210a59932c53acf43fa67526c45eb0ff2b0a57f2381a845159480b987e0f634657fbe3e812d5934b414595e3 SHA512 30c9b4b81fc96628cde2e38771342bb25c231002a43610667bcb31cfd437cf94cb9e2905118384d23e63791b388fd37b0028f172e5157bd0c06a622634ade9ac
+EBUILD concurrent-output-1.10.19.ebuild 853 BLAKE2B ee27ce6c08035de11478a36c483ad10157137d03ae9ff3dc3cfd21e52baa46157bcb253a1017b2c42fdadb3470334ba5537fb092864b322ab11ed820216a4db5 SHA512 1fefb6f51510057cb647a3c203de11799744dd91492e89b3cd7f0d2f4bb6e71a2dee780dc8f258f22143e140643bc10f15a5a11de0f867b3f34a0337fb54b12d
+MISC metadata.xml 333 BLAKE2B 1d3a68a1b45522c530ecc1ff8ed46b27914a2131922869a55fd21e69ac66935805939856fedc9f360091859edc2210b4bf8993a68b4864bd98c48d9a5662effc SHA512 28d40b69714d2214fc13d0db4aba59143dc929bec51dff06ccca0c032eeddcab1da3a711271a1d6884b70a2272ce7b481f30e0738c50f2a62d66b6e0ceb7c638
diff --git a/dev-haskell/concurrent-output/concurrent-output-1.10.11.ebuild b/dev-haskell/concurrent-output/concurrent-output-1.10.11.ebuild
index 5d3657d16f95..03a2852512c7 100644
--- a/dev-haskell/concurrent-output/concurrent-output-1.10.11.ebuild
+++ b/dev-haskell/concurrent-output/concurrent-output-1.10.11.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.1
diff --git a/dev-haskell/concurrent-output/concurrent-output-1.10.19.ebuild b/dev-haskell/concurrent-output/concurrent-output-1.10.19.ebuild
new file mode 100644
index 000000000000..8a72b9bbad4c
--- /dev/null
+++ b/dev-haskell/concurrent-output/concurrent-output-1.10.19.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Ungarble output from several threads or commands"
+HOMEPAGE="https://hackage.haskell.org/package/concurrent-output"
+
+LICENSE="BSD-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/ansi-terminal-0.6.2:=[profile?] =dev-haskell/async-2.0:=[profile?] =dev-haskell/terminal-size-0.3.0:=[profile?] =dev-haskell/text-0.11.0:=[profile?] =dev-lang/ghc-8.10.6:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.2.1.0
+"
diff --git a/dev-haskell/concurrent-output/metadata.xml b/dev-haskell/concurrent-output/metadata.xml
index 9c22cc6f0d89..a2b732140d20 100644
--- a/dev-haskell/concurrent-output/metadata.xml
+++ b/dev-haskell/concurrent-output/metadata.xml
@@ -5,16 +5,7 @@
haskell@gentoo.org
Gentoo Haskell
-
- Provides a simple interface for writing concurrent programs that
- need to output a lot of status messages to the console, or display
- multiple progress bars for different activities at the same time,
- or concurrently run external commands that output to the console.
-
- Built on top of that is a way of defining multiple output regions,
- which are automatically laid out on the screen and can be individually
- updated. Can be used for progress displays etc.
-
- <<https://joeyh.name/code/concurrent-output/demo2.gif>>
-
+
+ concurrent-output
+
diff --git a/dev-haskell/conduit-extra/Manifest b/dev-haskell/conduit-extra/Manifest
index 8d5e7fb3e560..c1e07c165c4a 100644
--- a/dev-haskell/conduit-extra/Manifest
+++ b/dev-haskell/conduit-extra/Manifest
@@ -1,3 +1,5 @@
DIST conduit-extra-1.3.4.tar.gz 33170 BLAKE2B 27d9adc403be4479e06c47737e9770ffa63fa306278ca20374e7fde8005a70553df28a4959bca0148c4607a0317fddcbde693bd1b0a11c45ea1b58f086a66876 SHA512 cd5d6d754871ba9558f495074066cff0d116d71af71a6260c9cfe53244a03513813f93ed985af25c6eb7849f1d4dbb4f6b9a17140c2bf12236206b9e9925efee
-EBUILD conduit-extra-1.3.4.ebuild 1239 BLAKE2B 991a8043db03826f9927c8ff05eb9da833082b89e060b6b60bc2901d4c57428dc0be61250cefab2af57102aebd1713ded7e920b3f9e73a4be6ba01a5bf85d5f2 SHA512 3844d8e71b491ca04799dc62806ddc33f2c0d5437512c6cdc35371fe8e646b8a6998a37c250e4d93034ea1e1b14f158c2ba1d7487a7db922fb65497423f45940
-MISC metadata.xml 483 BLAKE2B 1a34f0fafff662e24e7259ca01d1aba9cf3d3e5ffb97fd2c2f7feacace787aff0c9a77b2c783faa3e4915aef1f8e554e5c14c987f19f75df11512e1ffe318083 SHA512 5f0876ddc3b065e5f9cac9fe603d7b3e82c20f6a8b94fc39393966762d28e3705ec02c01d2f65f901a168c8e18b97665f27b80056cfd2cdd1c9970ae1867ccb5
+DIST conduit-extra-1.3.6.tar.gz 33321 BLAKE2B c310fe8c11377e39204fee247fefb0bd7ac49b82395e187c6c0f36f8e5717b293a0a48dfde782562204ae1ca8c6370881ff358414032fd750440d9c7ff85790c SHA512 56f6abf0663734c0e40b3d21fed6d0942fe30acc8960105ac93ddbb15d10c9074213e0ead575cc4422824832beae026376d04a13f6a045efc2a695676cf03546
+EBUILD conduit-extra-1.3.4.ebuild 1239 BLAKE2B bf6be119b2a1ee04c062c3894d72a45609223275d1e2e98af686330ff2a39fe7cb4fdc1c34bb320c5c7f52783b3d359df1f259c49eb78c2ff875cddd8bc7bc07 SHA512 73408154f94c6e25ed44ad250b133997edbfe7cfdf789a6af9fa070d277ea4396f00b7ec3c433212d1f55f56eb286b4cc49ea1927a28c17d8fa437ee06b3675c
+EBUILD conduit-extra-1.3.6-r1.ebuild 1083 BLAKE2B c448a8544bcccb3fd284e11002e3696b169c5540ccec556d1b80274bf1dc90b3b27312029cfa0088640625020647260ceb1c092e7e16eaf2580a49313179ab8a SHA512 4e3a26ecfef31ea10963e1a7b1517a7d75c9e9c4c8e3adae86abd2be44518cdcf26638e7f9c5bd9ce316366e53ea36e5f7feb6624e64df75b1146c2b880c64f4
+MISC metadata.xml 385 BLAKE2B 7a0c4afaed9a84664911ecd4bd24f2a8e34c0b30f2f5e2c893a5c95d95a66c39a9fb92f44dcaf268d74695ad5f88f721dd6f15d4e833f730aa69d0edd3d2417f SHA512 761b2d9de968acdc9637d6a37b278e578aa0b4d20a9c7e03009c941d22ede7496f8a4c80b2ca2d363da18ec4ed5de382664fe6a6b2ff117b8189b8433f1705be
diff --git a/dev-haskell/conduit-extra/conduit-extra-1.3.4.ebuild b/dev-haskell/conduit-extra/conduit-extra-1.3.4.ebuild
index 1424b94f4ed9..d0a60c578758 100644
--- a/dev-haskell/conduit-extra/conduit-extra-1.3.4.ebuild
+++ b/dev-haskell/conduit-extra/conduit-extra-1.3.4.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.1
diff --git a/dev-haskell/conduit-extra/conduit-extra-1.3.6-r1.ebuild b/dev-haskell/conduit-extra/conduit-extra-1.3.6-r1.ebuild
new file mode 100644
index 000000000000..b2153db91a1b
--- /dev/null
+++ b/dev-haskell/conduit-extra/conduit-extra-1.3.6-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.0.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Batteries included conduit: adapters for common libraries"
+HOMEPAGE="https://github.com/snoyberg/conduit"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-haskell/async:=[profile?]
+ >=dev-haskell/attoparsec-0.10:=[profile?]
+ >=dev-haskell/conduit-1.3:=[profile?] =dev-haskell/network-2.3:=[profile?]
+ >=dev-haskell/primitive-0.5:=[profile?]
+ >=dev-haskell/resourcet-1.1:=[profile?]
+ dev-haskell/stm:=[profile?]
+ >=dev-haskell/streaming-commons-0.1.16:=[profile?]
+ >=dev-haskell/typed-process-0.2.6:=[profile?]
+ dev-haskell/unliftio-core:=[profile?]
+ >=dev-lang/ghc-8.6.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.4.0.1
+ test? (
+ dev-haskell/exceptions
+ >=dev-haskell/hspec-1.3
+ dev-haskell/quickcheck
+ dev-haskell/transformers-base
+ )
+"
diff --git a/dev-haskell/conduit-extra/metadata.xml b/dev-haskell/conduit-extra/metadata.xml
index 2009edb10ea1..5077db0ea615 100644
--- a/dev-haskell/conduit-extra/metadata.xml
+++ b/dev-haskell/conduit-extra/metadata.xml
@@ -5,10 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- This package will soon contain much more functionality. This is a placeholder until the next release is ready.
-
+ conduit-extra
snoyberg/conduit
diff --git a/dev-haskell/conduit/Manifest b/dev-haskell/conduit/Manifest
index 5654fdce521a..c89daf7b3b0f 100644
--- a/dev-haskell/conduit/Manifest
+++ b/dev-haskell/conduit/Manifest
@@ -1,3 +1,5 @@
DIST conduit-1.3.4.2.tar.gz 88962 BLAKE2B 0c4ade4df87c8ace3206e7d4f6b52ae472828f0ad67d5cf970797054f4423c86256c50fdd20f4a7d215b0f1b5ac424ce9431927732c17b1c7c73fd98707e9cfd SHA512 8caf67020e33ddaadc5f05ad3f1aa38d436388f0cb3dac66cb9a645c1693bcd134f1cb8d311eca7b64f9c5ace9ca97681511e5dc28bb70b7b52c43c62d5f3e03
+DIST conduit-1.3.4.3.tar.gz 88820 BLAKE2B af5b1c68c19d1c4428c06e123dc3aec4107dd230e61dae9aa99d96ea448f158136cd4d844edec3e97de65e9093363356b08bb5d4950fdd13393df74e84676063 SHA512 14d4557c1018514da4ae7ae41ec8a381ae57aabd86d84e2c961dce0b784ca4fb8aec5a2757c6fe6d815ce552f25bcc462c208226ca33094e0210b06651846e59
EBUILD conduit-1.3.4.2.ebuild 1090 BLAKE2B 1c3856a1b15b332766571c430e0b00434a5f908e05390165ce36dfa8778c504b4d552de7cda3adff21940220cbf6ea537bf6a8c561be4d326ac304f598e870e0 SHA512 e8c86bde7e60ca9424a4a6bd5a831f663775bc5f4b9001a5dccce5c18e9432837554dab01aa9b6d97fe7c1047e30cc4c64c53f0bb0426fdb18cde42806f72cc5
-MISC metadata.xml 675 BLAKE2B f088af609d60542880063221bdb170aad8f456f1e41b5411354365f53c06cb4f0fbca9a3a390239a7a9b2ba5491fadd27a8147b8d9adcd4a7752febc47531005 SHA512 0d08d0bdd4bb9d302672836538c11df4e4ea166153322744eacd0d06d8f6c8b49371a1617b8d134921a51977de91c4dfde94de0608c64b3ba437a1a59002bc91
+EBUILD conduit-1.3.4.3.ebuild 902 BLAKE2B e2a2eab80f8f82f8e4c9fb61fada5c6931854e64e3c7f9f467f61e5cfe8426c13390ba435f82da09fdbc4153c1914e662835e190a63a08d8c3194b3a445e4d9a SHA512 774c1869dfde4ca318973e0099f3831dab034517772116633a5152b779bc7e59cf645fd3bb43e3f76752f7be09684e7d22e14dd0ebff7bb5a726c7b4cdd3a1ec
+MISC metadata.xml 379 BLAKE2B b9b1d33bc396de42c1c3b3d45a1b6fbc4f25caab17357ae14d88bbb595232b94b08761013f850b496c948b3d59387c2fb3e11ac6a00af0b6c3bb6fbd11b1e1bf SHA512 56d9706cc6ee004c834010a8b3345347f8d0ee23da2200172581b4e584f3442617c601ebbf27283d97ec56f6092e20269d66c095c80197b58a24954c509beef7
diff --git a/dev-haskell/conduit/conduit-1.3.4.3.ebuild b/dev-haskell/conduit/conduit-1.3.4.3.ebuild
new file mode 100644
index 000000000000..be625410fa1d
--- /dev/null
+++ b/dev-haskell/conduit/conduit-1.3.4.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Streaming data processing library"
+HOMEPAGE="https://github.com/snoyberg/conduit"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/mono-traversable-1.0.7:=[profile?]
+ dev-haskell/primitive:=[profile?]
+ >=dev-haskell/resourcet-1.2:=[profile?] =dev-lang/ghc-8.10.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.2.0.0
+ test? ( >=dev-haskell/hspec-1.3
+ >=dev-haskell/quickcheck-2.7
+ dev-haskell/safe
+ dev-haskell/silently
+ >=dev-haskell/split-0.2.0.0
+ >=dev-haskell/unliftio-0.2.4.0 )
+"
diff --git a/dev-haskell/conduit/metadata.xml b/dev-haskell/conduit/metadata.xml
index 119586ddfe53..9d00781cb34b 100644
--- a/dev-haskell/conduit/metadata.xml
+++ b/dev-haskell/conduit/metadata.xml
@@ -5,10 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- Conduits are an approach to the streaming data problem. It is meant as an alternative to enumerators\/iterators, hoping to address the same issues with different trade-offs based on real-world experience with enumerators. For more information, see <http://www.yesodweb.com/blog/2011/12/conduits>.
-
+ conduit
snoyberg/conduit
diff --git a/dev-haskell/connection/Manifest b/dev-haskell/connection/Manifest
index 4da66126d935..9023bae283f9 100644
--- a/dev-haskell/connection/Manifest
+++ b/dev-haskell/connection/Manifest
@@ -1,3 +1,5 @@
+DIST connection-0.3.1-rev2.cabal 1563 BLAKE2B c7d4bc435cd85e2c7a45eddecf0ab0b9ab94b924e5a4af88d154b177d78ac6194d255a75b2a6707b3b4e12b924654affce38ee4523920fb84b2e419b0ae8d051 SHA512 ca1adba80ffd3437151b76eccc978008b0adb590f37cd2399e0b7b53e2873ff61615d206f15a4901e44b766ac6936f1e705f335a3d926f9dde7175e4a24cc91b
DIST connection-0.3.1.tar.gz 9051 BLAKE2B 8758906a266180c9c81969c13b7a5e19bcb01757222ba21e1cd258a50180c52288a1a1e1e2486a3fea6fc3c6fd516ebcf4ade984dde822609ac962edfec4d610 SHA512 06da91d39e0d9a556a78da77a7ca31d520d5e7e8fd65509f82be926ad2c34282ef1f4d03aa6065c5834bc89417cf51b573f3cf4529fe3ead72eb1e80cc6d7a98
-EBUILD connection-0.3.1.ebuild 930 BLAKE2B d55f0734a9f6f830b2f9cee555557e881233d51c65dce9c2cf562618e75069f883a9879f9e8095c2953928db33e1128152a0b18d9612733d6e4e793912703e54 SHA512 a58e87eb3ffc7c04e42b45135279e7b286e4e4d4b3a562f4cc821b83e3ee82d9eaee93f40560da0cb5d1c8bda91e92375361e98b2572606f7ea7318cbd86057e
-MISC metadata.xml 606 BLAKE2B 27a5eeedac22da510b9c39e52e6fc3496e750552fbdfaf7d9eb3ab9c82f7cb41b906e08a2af12a76abb57f254ef48b0d03ce8c615dc257f52d4e46b5361a9eef SHA512 8672ed9d6588eddb569b0cdfa0aacb5fdbc5f86d4fd14b1dfb890245d9cd945d27dd23123d4dd62e47fd0aada24da1ef826c8e59c7f9bb2a1d4f807c64a72b40
+EBUILD connection-0.3.1-r1.ebuild 919 BLAKE2B ad4c98e6669653077f817864deaf40ad78661172bfdf58b94ee22b2a0e4d39ef85b3c936666b9acae281c43f4629351742e884ad09ee04d1590198d8c071b9f6 SHA512 0ca438104ed857a7f41b7a94e4dd28b44e02b7fa697274d9a0a17bb3524183f4882a67d1500674b2ef0c664453f23b6f4a41afe443883ce0bdff2bdfd99a5422
+EBUILD connection-0.3.1.ebuild 930 BLAKE2B ea4fbf0f8248ec65752bc07239387b50e53315c0a9c2e2e55a2da2d25383ed6dac1f03ba9ade2976887e12c3397618a57b56f48c8ed4534cfe9727591ea6280c SHA512 464b5b07c77e24f2310c4aefa92d1c3c2b7566fd57e61808705ead5589876eed1632c93c927732d86411cfb8bed0b9babb25aba6de5206b54430e8ea1a82aa93
+MISC metadata.xml 389 BLAKE2B 1f4eee8b3ee0dfb1ec99863eeef5498995f06bd8e3788798688e020db84fa49e494cb82d071b0881095f01320ef2d402b34446f2ee3b4d600f83988b9e782fe1 SHA512 c48ed0c2867c9ca59480e753b0f8300b42bb5fd63c35fec60adca33fd7bb179e6b8f998ce4f7513fa1bec0e9907cf24ec419e8beb9bbb9165805a0fca3f522de
diff --git a/dev-haskell/connection/connection-0.3.1-r1.ebuild b/dev-haskell/connection/connection-0.3.1-r1.ebuild
new file mode 100644
index 000000000000..57d42d31b36a
--- /dev/null
+++ b/dev-haskell/connection/connection-0.3.1-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple and easy network connections API"
+HOMEPAGE="https://github.com/vincenthz/hs-connection"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="dev-haskell/basement:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/network-2.6.3:=[profile?]
+ >=dev-haskell/socks-0.6:=[profile?]
+ >=dev-haskell/tls-1.4:=[profile?] =dev-haskell/x509-1.5:=[profile?]
+ >=dev-haskell/x509-store-1.5:=[profile?]
+ >=dev-haskell/x509-system-1.5:=[profile?]
+ >=dev-haskell/x509-validation-1.5:=[profile?]
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
diff --git a/dev-haskell/connection/connection-0.3.1.ebuild b/dev-haskell/connection/connection-0.3.1.ebuild
index 61d37e63b9c1..869850adff40 100644
--- a/dev-haskell/connection/connection-0.3.1.ebuild
+++ b/dev-haskell/connection/connection-0.3.1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.1.9999
diff --git a/dev-haskell/connection/metadata.xml b/dev-haskell/connection/metadata.xml
index fb144a47822f..bb7ee867c16c 100644
--- a/dev-haskell/connection/metadata.xml
+++ b/dev-haskell/connection/metadata.xml
@@ -5,15 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- Simple network library for all your connection need.
-
- Features: Really simple to use, SSL/TLS, SOCKS.
-
- This library provides a very simple api to create sockets
- to a destination with the choice of SSL/TLS, and SOCKS.
-
+ connection
vincenthz/hs-connection
diff --git a/dev-haskell/constraints/Manifest b/dev-haskell/constraints/Manifest
index 1dcb71fd156a..8c384363db98 100644
--- a/dev-haskell/constraints/Manifest
+++ b/dev-haskell/constraints/Manifest
@@ -1,3 +1,5 @@
DIST constraints-0.13.3.tar.gz 21574 BLAKE2B 444015cbf61b6e017b08339558c2c0a0ed26157b15d64621deec0e564fb97cff5e246acafc8e75917d21c0865805c96adc5c4f8f8aea3978cd6f6707a3fda62c SHA512 c592d1b60c5606c6dbd883b8acc9e2b68addfc71d28a6df184fb3739791759fdf1d8f0ed243acd694d54a6d9bfac8271ddac2e72e4dbfcb9a8622c2178999472
+DIST constraints-0.13.4.tar.gz 21673 BLAKE2B 47d1d824b85883980202d88699b114a8ecd9256c02b3cf2375bc251b9a4e3065ed334225781c1a74895d409d46f7d431c03f48774529ecacb341589e46d80b71 SHA512 3e4cf62ee897cc103332ae1823552c52568fe090968ee763b83a0cc95c978c6766db02a4cbc4e2c9d6f83d04bb731a91421d5078904847d204e5cc8d8ee59d5f
EBUILD constraints-0.13.3.ebuild 849 BLAKE2B 2ea9d2385e743e46a55a6829aa744df30d2890390087db54a5ff57e5f2b191943f51348ff08aa39d5e1de09a673e51966f9b860a4ddfa3acbcdda00fda6eaa4e SHA512 cd8b0e20b54bb3c5053b53131ea8bd28d234bb0c15a3c175bfdf89db5ccba257f8d45ece5a3ce8e6f8bb9986fd0ceae618d2bde38324eeab8a2ff3d8107855d3
-MISC metadata.xml 333 BLAKE2B 1bf8780abb7d2ddbcfffa247770dbd25b67b0471bc127c174b23bd8e7b662f02973c1bc3adbc47304da8b94f56414defab2b9ec6c4e20e7cc87f83037abef57c SHA512 b9ce2af3ce78525ef434ba093244c31a935ea2be5f0652e7564a4e2b991bf406dfaff97db546a1eaba3e416011099d8bb396c1eeeac6d3cd498680e72aa95709
+EBUILD constraints-0.13.4.ebuild 782 BLAKE2B 09906e08ef14513ab7f18391bae7dc8da931fc998db9e603e11d410c6c4a7cbfef5c48a93907cff358e942b6745d00e69b8258beefd15da1d776626cf07a61d2 SHA512 b3d6d594d6b341d812cdf9911468d733ae2e9261d6fafd1e656baa45b3497c0d790c04f3e4f7d536180a3b0320e3e5629f0559e9183a6865594b396474c98d34
+MISC metadata.xml 385 BLAKE2B 59e9e76311e54f0f05ec0817f0c0ff5d04e0e4e077bec4f7133d9dfdee072b1ed95beb27a11b9a3818c2c438a7411c33bea8c843ecf8ebda526913c833a7f970 SHA512 a841f74e82ce8cdfd2978d9b353a5b5219a4caa0eafb503416a75da23e5f5b01972dc2fc8699a452b2f5988ac3320d5819f67e9b610d08c4b7eb3097b1102c92
diff --git a/dev-haskell/constraints/constraints-0.13.4.ebuild b/dev-haskell/constraints/constraints-0.13.4.ebuild
new file mode 100644
index 000000000000..8be2959872f7
--- /dev/null
+++ b/dev-haskell/constraints/constraints-0.13.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Constraint manipulation"
+HOMEPAGE="https://github.com/ekmett/constraints/"
+
+LICENSE="BSD-2"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/hashable-1.2:=[profile?] =dev-haskell/transformers-compat-0.5:=[profile?] =dev-haskell/type-equality-1:=[profile?] =dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+ test? ( >=dev-haskell/hspec-2 )
+"
diff --git a/dev-haskell/constraints/metadata.xml b/dev-haskell/constraints/metadata.xml
index 4e3ee273ceda..ec6cf5d8dc58 100644
--- a/dev-haskell/constraints/metadata.xml
+++ b/dev-haskell/constraints/metadata.xml
@@ -6,6 +6,7 @@
Gentoo Haskell
+ constraints
ekmett/constraints
diff --git a/dev-haskell/contravariant/Manifest b/dev-haskell/contravariant/Manifest
index 4f524e8714f6..451100d63295 100644
--- a/dev-haskell/contravariant/Manifest
+++ b/dev-haskell/contravariant/Manifest
@@ -1,3 +1,5 @@
DIST contravariant-1.5.3.tar.gz 13726 BLAKE2B 89dd8d2265c50a848a52ae21022b9a63781e2ff8945d767349f3d14c0b9dd9fe221c564014ae516bc074c2ac6eabbfc4d114378ac81c107a403e15f78655c5bc SHA512 f84e534ea208ebb949e6e1114233e56f284b94ceb756bddeb5786d2c1ed7ed7ec93defcabfa285887316cf880e7b6d2575a76c72bdd9ad73530b4397f5466c87
-EBUILD contravariant-1.5.3.ebuild 1099 BLAKE2B eb4b2737ceb8d6f4c8180ddfba9a272cc26da70c80723bdcfaed9c9718a395e11d395f02f5d570334dfc3d5ea4130b900331f07cfdb8e3c82f5b776e1bef4a1c SHA512 e4a688e17d2cc2fa54fa72bacbc9e65545e46a1665fda649daa109938682f03d6b93284f8a3997c1115f82f076336841ba38bf127f530bf876744bebea53aaa3
-MISC metadata.xml 1100 BLAKE2B a38ff0ddfc091c3e33a8566291385e414aaf39c868a9871ab763fa1ad54230383847d9c2b139984cbd764e1542029e8e99a848e3a5bbddb221716543d60e3cc7 SHA512 22c72dc641676ef66d825a01d12ffdd6b4bc295f82a7804461947b2ac848d3185905be0caf5248dc792cd4713f22a9ae717d6e6821aada9f7f5ae24383d25bcb
+DIST contravariant-1.5.5.tar.gz 13815 BLAKE2B 10509c6d5e747a0c2569ec3372b49defa994f6f24a407579604155d2dc6538fece1bce827b56dddf76460e8d0ad867a14f9b4c1b02609f731104b384a4c839ff SHA512 c5e14525cb44fe24ddaa8b1b2b5eb983e602513887119a9fb9eaed3ec1d5af28b9e858a6e461caa8d3793d52ded135459bf95a15b43b2e07e15aea33d3634bc3
+EBUILD contravariant-1.5.3.ebuild 1099 BLAKE2B 60d293addf5c0d7a9949c91f14fead97171cb637f5e331183d35ab74362ba2bddb23868717d73a005fa512155d6100c2f537e3c75451edb4aa09ff01fcd7c92a SHA512 3f09b1b9f27ac3233022832adee0d2e796e57c8c73c6c0c7933dd54ac9cce5507d86190e594a690bbd9094cb6ca10d1bfb22873904a7627cbe8c5fff903226cb
+EBUILD contravariant-1.5.5.ebuild 766 BLAKE2B 4bc6104d8572b1424e255397dae21da8f25920193b738125b385734537cd5aa5ce8fc7e5fd721768ebe0e9a8d4c0feed402176458f0ac877b5722a8ad823fa20 SHA512 d8e8e97ec14ba69d7aba133b4ed78add2720edcf4ad1518fffc5acb93c8f5b97e89201479055c5e92cfd1c909d33ad8872603bb49d650d25ae9dce9b6369e704
+MISC metadata.xml 1154 BLAKE2B 5c99850bb2e51276ed2200afea81d8fd70552df3f1a9f00378658d30c0caec2973c5d09d98e2a4819d2831c2bc4de6c33aef65b4b26f8ce9669c0597d7b8e7d4 SHA512 7770f356e966b5943470f15e5a66460be00392fb3f0fc764822db32ceb40f323b8c933762218f38e807d701baebe01c35e28ccead24b1441a019b308cb093269
diff --git a/dev-haskell/contravariant/contravariant-1.5.3.ebuild b/dev-haskell/contravariant/contravariant-1.5.3.ebuild
index 7d0cd751ace4..34880e35f6cd 100644
--- a/dev-haskell/contravariant/contravariant-1.5.3.ebuild
+++ b/dev-haskell/contravariant/contravariant-1.5.3.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.7.9999
diff --git a/dev-haskell/contravariant/contravariant-1.5.5.ebuild b/dev-haskell/contravariant/contravariant-1.5.5.ebuild
new file mode 100644
index 000000000000..803057b12ecc
--- /dev/null
+++ b/dev-haskell/contravariant/contravariant-1.5.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.3.0
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Contravariant functors"
+HOMEPAGE="https://github.com/ekmett/contravariant/"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="+semigroups +statevar +tagged"
+
+RDEPEND=">=dev-lang/ghc-8.4.3:=
+ statevar? ( >=dev-haskell/statevar-1.2.1:=[profile?] =dev-haskell/cabal-2.2.0.1
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag semigroups semigroups) \
+ $(cabal_flag statevar statevar) \
+ $(cabal_flag tagged tagged)
+}
diff --git a/dev-haskell/contravariant/metadata.xml b/dev-haskell/contravariant/metadata.xml
index 269c2f94d2c6..dee8e98b653e 100644
--- a/dev-haskell/contravariant/metadata.xml
+++ b/dev-haskell/contravariant/metadata.xml
@@ -26,6 +26,7 @@
+ contravariant
ekmett/contravariant
diff --git a/dev-haskell/convertible/Manifest b/dev-haskell/convertible/Manifest
index b5ff94caa350..678627043aa1 100644
--- a/dev-haskell/convertible/Manifest
+++ b/dev-haskell/convertible/Manifest
@@ -1,3 +1,5 @@
DIST convertible-1.1.1.0.tar.gz 14354 BLAKE2B 8d60f3ed29732dddf68d9b0221aae12300533c79d2d2763fe09af143296bfda93bc1781b7d21034b4747b5bc18894db033ce16a7c4a3967f8c7c4f4429cb1f52 SHA512 cd36107b686c56a5d374efbb9be4fa8a0ec3504f0cd807870d34f279707b36721ce5639e22939d11d1795354e453fabe4f1b6130b06ec20ad597287f62959dba
-EBUILD convertible-1.1.1.0.ebuild 828 BLAKE2B 4522331b5930b8478d4e2f4783fa04add195736810c9c7e8204dc3a39c0527a1e3831f17d4e231a663221ff143d7184465c94002fb7f9a421f8c3e239e1e8e99 SHA512 57ef8730c61c63d482b797ffca7516a54960407c7536f6b212f24edcaf3c693dde3ba67114d77be24834f5e14d1d7ec7c7292c7f88de078935244a36d773d386
-MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
+DIST convertible-1.1.1.1.tar.gz 14071 BLAKE2B ff5fa7a667b5a65eca95f888c6d1abcebe5a28a53c542a24b7618295cbbd73c0e76a32e274f6cd59a699e9df860ac20d787359556fcab4dfea6623da37ded7b6 SHA512 c0af12974022dfdd539c12e80cecd20682452e2e33018456c531ad50117ef7d961412bb049335c362763355e6ddef25cbaed8560490712a48d8c54bfb30a978a
+EBUILD convertible-1.1.1.0.ebuild 828 BLAKE2B 8e5311937560025236dee1517116f94a1176f9e035d9ec4da8c936d80cd910d9041ccbad594776952fca025824df1f95535ea3cebca7a6c06389709ed402e92f SHA512 153e4696146210d7f2713904021aa7cc81ffeef7833ba7c9616282340681552e338f26e2118b6c631eaecefb94e72fb49b24f8f356c43a1560d3008c5b58ceb7
+EBUILD convertible-1.1.1.1.ebuild 746 BLAKE2B c562341927a97785b4d7da2d35ab277b357eb38db4d5dc8f23389f9c235e68e05a97fb1d1d098d3f789adae93884abc122af733a027721496cfc1443d830b8a9 SHA512 3d71599b0b68a4d5e7169144f1cf78fec9b4fe29f4c48a50559b4726726c31512cf99642718003ae2685e9b7956cc19e73aca339bf770f9b106a55416253e425
+MISC metadata.xml 383 BLAKE2B c050d1b48c6e5d022ac1add601af0e803a07f24af0971af975131a445b728424a0de1ef6e16e6c456a3608ca1d84168d6a93b6a331457cadde2b6b0617ca2e8c SHA512 49cce626a32bfbbf57f5fe0cf6bf4982df6ea83dadf7a4f56f47c298f67240b861946183fe9fec7709b15ac6172d23e0c693c4c25d093ca2f9b163df5d4c5dc0
diff --git a/dev-haskell/convertible/convertible-1.1.1.0.ebuild b/dev-haskell/convertible/convertible-1.1.1.0.ebuild
index da4f18473d3c..0396aeb5a84b 100644
--- a/dev-haskell/convertible/convertible-1.1.1.0.ebuild
+++ b/dev-haskell/convertible/convertible-1.1.1.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
#hackport: flags: -buildtests
diff --git a/dev-haskell/convertible/convertible-1.1.1.1.ebuild b/dev-haskell/convertible/convertible-1.1.1.1.ebuild
new file mode 100644
index 000000000000..f6b261a6a13e
--- /dev/null
+++ b/dev-haskell/convertible/convertible-1.1.1.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: -buildtests
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Typeclasses and instances for converting between types"
+HOMEPAGE="https://hackage.haskell.org/package/convertible"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="dev-haskell/old-time:=[profile?]
+ >=dev-haskell/text-0.8:=[profile?]
+ >=dev-lang/ghc-8.10.6:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.2.1.0
+ test? ( >=dev-haskell/quickcheck-2.8 )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-buildtests
+}
diff --git a/dev-haskell/convertible/metadata.xml b/dev-haskell/convertible/metadata.xml
index 937381521944..c0287d64a1e5 100644
--- a/dev-haskell/convertible/metadata.xml
+++ b/dev-haskell/convertible/metadata.xml
@@ -5,4 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
+
+ convertible
+ hdbc/convertible
+
diff --git a/dev-haskell/cookie/Manifest b/dev-haskell/cookie/Manifest
index b4563d101b77..0f886beb9517 100644
--- a/dev-haskell/cookie/Manifest
+++ b/dev-haskell/cookie/Manifest
@@ -1,3 +1,5 @@
DIST cookie-0.4.4.tar.gz 5996 BLAKE2B 11ba2d50e004ae498525948c4eb68c470659e306e7a59794fefa8a0441960d2c956f356ef7eb9089866d336f856b30ee208589690767ccfdb886d2920f44b9c2 SHA512 3e17c7c3190602154a196c13b9e65eb139adfe5258441e48ebe5bd9e880af66a7c206f0eca441eeb9ab1700fa49c639adb9414d93f36147c11a1fe3f9fb4a775
-EBUILD cookie-0.4.4.ebuild 777 BLAKE2B 84a9d98b502b6100de4e60e627af940a5d622209687c817510f1aa339b639baf946bcb280e9dc93817d5fb33ea5a2895333e3d721c856c18093f6aae1cd62dc4 SHA512 6d8e7cdf17599734bd79ef464e2841d4ee106d907c2e6e7438d2364fba439ceb1612c65fb0a67f3a3070630798133d748273b251f050f8ab294e07a1b51341c5
-MISC metadata.xml 330 BLAKE2B 26b91bd3bdb6465f91a34d1a41b6be71de7598f81cb8f056ea674b21359c501eef37892cf20b5925a28cbec89f1771d682470cdf1b4824fc91f14400834fdfd9 SHA512 ab2159368893786eb031a7404821cf8f2d8376de19238c3976b3f2eec1ad990b34d95d695b05197cdbb8a437e596674abb3079387c4eea438bd37f7f96fdb2de
+DIST cookie-0.4.5.tar.gz 6048 BLAKE2B 3955c3ebb7e451e2cce7d447dfddc9ba66e97c128ef7cadafd26ad1b490b35e852c07eb17fc64f4f39e1468af19318cde6620fc14d6b0d4c2f91cbd798375ba3 SHA512 b3d4c12b4683f4f02e4d59b47ec3867554dee2fcb106fe59a073b8ead63a220458b91e8b5a2321e46a91666ba61e88798361448a7bc86e496a47d6731b8c0b93
+EBUILD cookie-0.4.4.ebuild 777 BLAKE2B 066bc67b1b0c421be0ead6397492bcbb0c17f28f930f51b40982b0d0cf5cd348cd9e8522b3506b35956b3a9c45eb109fc1a2c517134ba3bcd8a5a330b98e02ef SHA512 a817917c5b40d1eacd3545358791bcbdefee13ac08c16e4b9782e42721c7899d5c22cfa48a7a69ad5083f3b4c8be4ecad124dfcc2abf14f26d835abc0f7cbaee
+EBUILD cookie-0.4.5.ebuild 775 BLAKE2B 737202ec5076814c18330d46a60f6b966ac4c0459e7e1baebab0bb75fcf2a8cfbb84050637a99f5abff44f50d11bfa0062919fd37c5350c0a40a4a8b44c83791 SHA512 7d87fbc4019eb7659c25253c9b68cedc1bfbf5a864f3473d89f4465c0f41e711ad7607e3baef9624e2b10e8f68552357e320cb4883e8deda7c378a3b8fad9567
+MISC metadata.xml 377 BLAKE2B 2b9756129b9ed35617edca0adea08c4c0fbae2f022b2e16a4680e727c199a2825a3c27db85b56adb8e07376ea69fa8f57a3a8314c62aed58a31981a7d665abc1 SHA512 97280a9e557d3bb591ed4f1219020301645b6a4ea14652120de16b828f5195287a49039662953e84c60d2148670a12274f10a9dac64c5de58ac15d6125f5e270
diff --git a/dev-haskell/cookie/cookie-0.4.4.ebuild b/dev-haskell/cookie/cookie-0.4.4.ebuild
index 1b4d72030dba..d3b351a304ca 100644
--- a/dev-haskell/cookie/cookie-0.4.4.ebuild
+++ b/dev-haskell/cookie/cookie-0.4.4.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.9999
diff --git a/dev-haskell/cookie/cookie-0.4.5.ebuild b/dev-haskell/cookie/cookie-0.4.5.ebuild
new file mode 100644
index 000000000000..f3f9dd104892
--- /dev/null
+++ b/dev-haskell/cookie/cookie-0.4.5.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.6.3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="HTTP cookie parsing and rendering"
+HOMEPAGE="https://github.com/snoyberg/cookie"
+SRC_URI="https://hackage.haskell.org/package/${P}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RDEPEND="dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/text-1.1:=[profile?]
+ >=dev-lang/ghc-7.10.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-1.22.2.0
+ test? ( dev-haskell/hunit
+ dev-haskell/quickcheck
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck )
+"
diff --git a/dev-haskell/cookie/metadata.xml b/dev-haskell/cookie/metadata.xml
index a03950629332..43110484d2d9 100644
--- a/dev-haskell/cookie/metadata.xml
+++ b/dev-haskell/cookie/metadata.xml
@@ -6,6 +6,7 @@
Gentoo Haskell
+ cookie
snoyberg/cookie
diff --git a/dev-haskell/cprng-aes/Manifest b/dev-haskell/cprng-aes/Manifest
index 0629782fbe3e..8c6265ae968c 100644
--- a/dev-haskell/cprng-aes/Manifest
+++ b/dev-haskell/cprng-aes/Manifest
@@ -1,3 +1,3 @@
DIST cprng-aes-0.6.1.tar.gz 4396 BLAKE2B 813773cb6185974e6c3250ce744abbe4ea5dbfa4725320736563fdea6446f246b704e2825e2f8612d35dddb01424cea93ad24a05764713d09d25cfe5afcaeaa7 SHA512 839a3a449edf996b0061a989058ed59625d8a849e852217c047b9d9b59b58504c0efaca699f75beea3ebcad8284f55c1f53b523dbebb10f56e705506bfccb5f5
-EBUILD cprng-aes-0.6.1.ebuild 796 BLAKE2B 8f1f3a9dba8dd46fd245515bc786caeb706bd9d4b44d50cf3ce7df4bcb3307bbc45b28ae0ba68e3cc8b3cdf4cc753cecef1c669050e889571c5d13d5ad944c5c SHA512 05bda7c3cd2c5ff24cf7a266fe833ca4e35f7d88aa8c112a6cdc0699b23dfdb9ea8966da2cd8a34a265643263afc2b2072e93b1c482eb5a1c7d677dcd34fce57
+EBUILD cprng-aes-0.6.1.ebuild 796 BLAKE2B ff164d03dba793bbb3d734c505dd00d615c9a0c7764312136384e0c043cd1979329e9651d9a6cb0cb1e85036085bbd1a4ab90ae7f3e302a2d302643f53427c10 SHA512 87d0afa217abe27bb73c4f64024f7e82efb6e3c58acee636791e3222e5190fdb41ce42a2a8006f4c62f0bf6cab69b4f0386b193733d8983d0a457cde0f859c07
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/cprng-aes/cprng-aes-0.6.1.ebuild b/dev-haskell/cprng-aes/cprng-aes-0.6.1.ebuild
index c40327f702f4..aeae8e048e01 100644
--- a/dev-haskell/cprng-aes/cprng-aes-0.6.1.ebuild
+++ b/dev-haskell/cprng-aes/cprng-aes-0.6.1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/criterion-measurement/Manifest b/dev-haskell/criterion-measurement/Manifest
index 651b85a4f00d..1b28054e8c65 100644
--- a/dev-haskell/criterion-measurement/Manifest
+++ b/dev-haskell/criterion-measurement/Manifest
@@ -1,3 +1,5 @@
DIST criterion-measurement-0.1.2.0.tar.gz 16650 BLAKE2B ec4379e6ea016d23e5ee4b0c61404421bf3ba207ecc29063e426f136e1a56ef93a5c5e6f404f17796088e773ab9c4a0e971a587977c57d8ecd3edf33ba72b23d SHA512 d82196d0b4a501795e8f3498b17db89c5febf6cfd2131da262aacc7b268248bb21c7d4e6530789a40a47c4e74e28e34ab5ff3477b2e28f54ddafd01e7cd5993a
-EBUILD criterion-measurement-0.1.2.0.ebuild 782 BLAKE2B 3ce3ad3bcb31f1f9c2a5c3da645a47b4adebc9c8b224c2b1b920e4160a9fb11b89eba1db3adaf534c3372c74a70e3ba93a648439ef966039333584d296d3faa5 SHA512 c27817ca638aca52f8f0f572731886556be598d7963834bd02b7e6cc0a7a29b1360be34eb5f2f9862ef7a1cd5e6086de5a9f8d1ffa0a76f32f4ccb5d84743b75
-MISC metadata.xml 447 BLAKE2B 350f7a8c301c4c052c64f9d73716b850eb451196b5c19808752b7253c09c599d9ab2b4a6bd90c14e089132e75c886f5fdc74b8341e9d17fb64b84e03dc35f15f SHA512 b4c54525cc7449ffc66f1975896dcf79fc87486e20d73348e2479313af31fe5f5c2362f7ba5745e5177bc69045b0d8cc9741cf1587a178fc26116e6e3ed3949b
+DIST criterion-measurement-0.2.0.0.tar.gz 17593 BLAKE2B 96219613c24a9d41c6a4fd2ba0aa90da6b7d8e521761e6e912201832c86e335c43dde1320f248c0e0a767d6735c9ba8d4edfdd618239fe4b362463586cefdbe9 SHA512 a5d4e5e7d1c6313067faac38d64230c5647c9e61a572c20cada6db29f478279599b6f0f81f000ef4754e5cc02a34ee674ea08c8b9606ce60b90791f8b33445fe
+EBUILD criterion-measurement-0.1.2.0.ebuild 782 BLAKE2B 47a3a3afda72ca7f2f1e918b070284fc726cfd482e17522f8f17216679878ef8bb01bcb6e69a85d1273736e40ede73ca3e8b5db3e1179f902cc01cacdcdce98e SHA512 525fc4c21e72dc0a0365830b59279319c653c79a9af5114f6b0b132bcb436a0ffb8365797c940b5660a620dec9971d2c276dd85b8cdb8d43dc8b473dea297ddc
+EBUILD criterion-measurement-0.2.0.0.ebuild 723 BLAKE2B f48646febe48e1a420eab3bcad3c4a9efd6a0669b74ab9cadecd873bc6679a6bc923c2cece9c16ba60d0321e2de6da4cd55a9caffb15989dfe46c3c137b80a2a SHA512 25fa09f4eb62fca79db145a5fce3c92b848288bb326a5ff402cf8683c6c24ad1447a82bf5ffaf04b6ca9850af467d627c64c4c0965121b5e79b96ccc57b539d9
+MISC metadata.xml 394 BLAKE2B 4d1e952686e075677c142b5d1b5453d01de963008079b61bd8ba54f9d070956e2156b38c01b985107402734dee6fa7ce7d86309f65d5d76fa4f7e557e2aa4125 SHA512 24d0f4df25735576231655af17e9f4225e4f5d1a5e5eed158fff05f31a7f6920af2338349fbc7c751a9a757d77f58e6027d5942f7c7dfc2e6283a0767d4ba52e
diff --git a/dev-haskell/criterion-measurement/criterion-measurement-0.1.2.0.ebuild b/dev-haskell/criterion-measurement/criterion-measurement-0.1.2.0.ebuild
index 18e70306ee2e..44bcf757e5bb 100644
--- a/dev-haskell/criterion-measurement/criterion-measurement-0.1.2.0.ebuild
+++ b/dev-haskell/criterion-measurement/criterion-measurement-0.1.2.0.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.9999
#hackport: flags: -fast
diff --git a/dev-haskell/criterion-measurement/criterion-measurement-0.2.0.0.ebuild b/dev-haskell/criterion-measurement/criterion-measurement-0.2.0.0.ebuild
new file mode 100644
index 000000000000..84869923f789
--- /dev/null
+++ b/dev-haskell/criterion-measurement/criterion-measurement-0.2.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.7.2.2.9999
+#hackport: flags: -fast
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Criterion measurement functionality and associated types"
+HOMEPAGE="https://github.com/haskell/criterion"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/aeson-0.8:=[profile?]
+ >=dev-haskell/base-compat-0.9:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-lang/ghc-8.4.3:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-2.2.0.1
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ --flag=-fast
+}
diff --git a/dev-haskell/criterion-measurement/metadata.xml b/dev-haskell/criterion-measurement/metadata.xml
index f3741a090c11..54d806209f58 100644
--- a/dev-haskell/criterion-measurement/metadata.xml
+++ b/dev-haskell/criterion-measurement/metadata.xml
@@ -5,7 +5,8 @@
haskell@gentoo.org
Gentoo Haskell
-
- Measurement-related functionality extracted from Criterion, with minimal dependencies. The rationale for this is to enable alternative analysis front-ends.
-
+
+ criterion-measurement
+ haskell/criterion
+
diff --git a/dev-haskell/criterion/Manifest b/dev-haskell/criterion/Manifest
index 676aee1012ef..3c47ead663a1 100644
--- a/dev-haskell/criterion/Manifest
+++ b/dev-haskell/criterion/Manifest
@@ -1,3 +1,5 @@
DIST criterion-1.5.11.0.tar.gz 46082 BLAKE2B 8cca7ce2d7257cbf471efc1a5c00dcacfb26fe1ff1d5badf1544b2018a33aca43585f7c3afd3e661b67ee443ee424a897a5aa9ac0f653ae37ed2682eb784e558 SHA512 6efc1c59ebe2ca1c03e83174aa6cb742d8070c3c69d4a071187ff6a3abe09b42ba329dba09283fd483b75a6b4e61840af3596d0ab14648f86887cdd44e1480ce
+DIST criterion-1.6.3.0.tar.gz 47217 BLAKE2B d54d1271e870f8d0d976e90812943d6d62185c2ba66b176434c28bbca81a197df93f57c3bf02bf5bc11bff8d799ccdef4275490e142845b02824fc59bf895e6a SHA512 e753562678073c7686958f3649d959fae7946e02958ee9f8b0803aa6fe5fc64c66fda2524fd79777e976836f2c9b465675f3be2eca813e6b14986317543a8b46
EBUILD criterion-1.5.11.0.ebuild 2197 BLAKE2B a211f558ed6da7bd950f6eb2c9118c9205de2420d8b6da7dbd2d7c8196da70fed904afae04f85619fdb7e684cc3fdff65f6be45f3d0eb20a6ac1faf905106966 SHA512 1366e998a05e76fe5b0db0f2a653a7b72f4391fc46de19bdcdbce0e5f1f3ab00617ccb4944fa938c1b5b6a0a3a7978c0a1383951e06565d7e4a1ab0b41827c01
-MISC metadata.xml 874 BLAKE2B 2d032f0236b0d7f51282a48aceed14bce0ce9e7446872900580de9c50872c90e18a893586edb3b6e3d431fd7759911647025c1337dcec54d1ea0d587b6dfaa68 SHA512 dc3eed01be3a80bc0ebb8d3237df410c0009e83f55be1ba2e807ee2db9e85c4395beffc5888228357b88d22085a62ec6487ed51f26ec45dfab2264bc75f1a62f
+EBUILD criterion-1.6.3.0.ebuild 2228 BLAKE2B 03d5a865d527500b88b898ff89bc3108adfa19c0a890d21ca743fca40c8a92655280789547b21edbc78b5581acdbf1d8fa24d73c4f03fc07e7c3fb74796a17cb SHA512 3f872b76d1e3dc3a4215f6b8f9c435fe8559b97dc5301c5a46f40aa1d3ef3fc0f1b5c9c946e8361f65ec10158d7c20806d1ad0d0a73beced429c976b4775e481
+MISC metadata.xml 578 BLAKE2B 17beadd7faf7ca791eb42c54c8891bf0ac9bcf90b23a002d1d63e3d7e1eefd3133035623618c8227fef0545791eb59effc34f043dd6ee1b02d14fda461a5fe09 SHA512 c16a6ce72bf2284b7cb2700b6fa469ee73b60dcf2588d3fcc2d5d5d72b94a14faf59913ccc1247572328de53c77fe325b47c5d0fd041a90bc005fd309223497e
diff --git a/dev-haskell/criterion/criterion-1.6.3.0.ebuild b/dev-haskell/criterion/criterion-1.6.3.0.ebuild
new file mode 100644
index 000000000000..fdbe7d1c0daa
--- /dev/null
+++ b/dev-haskell/criterion/criterion-1.6.3.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: -fast
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Robust, reliable performance measurement and analysis"
+HOMEPAGE="https://www.serpentine.com/criterion"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="embed-data-files"
+
+RDEPEND="
+ >=dev-haskell/aeson-1:=[profile?] =dev-haskell/base-compat-batteries-0.10:=[profile?] =dev-haskell/binary-orphans-1.0.1:=[profile?] =dev-haskell/cassava-0.3.0.0:=[profile?]
+ dev-haskell/code-page:=[profile?]
+ >=dev-haskell/criterion-measurement-0.2:=[profile?] =dev-haskell/glob-0.7.2:=[profile?]
+ >=dev-haskell/js-chart-2.9.4:=[profile?] =dev-haskell/microstache-1.0.1:=[profile?] =dev-haskell/mwc-random-0.8.0.3:=[profile?]
+ >=dev-haskell/optparse-applicative-0.18:=[profile?] =dev-haskell/parsec-3.1.0:=[profile?]
+ >=dev-haskell/prettyprinter-1.7:=[profile?] =dev-haskell/prettyprinter-ansi-terminal-1.1:=[profile?] =dev-haskell/statistics-0.14:=[profile?] =dev-haskell/text-0.11:=[profile?]
+ >=dev-haskell/transformers-compat-0.6.4:=[profile?]
+ >=dev-haskell/vector-0.7.1:=[profile?]
+ >=dev-haskell/vector-algorithms-0.4:=[profile?]
+ >=dev-lang/ghc-8.10.6:=
+ embed-data-files? ( =dev-haskell/cabal-3.2.1.0
+ test? (
+ dev-haskell/base-compat
+ dev-haskell/hunit
+ >=dev-haskell/quickcheck-2.4
+ dev-haskell/tasty
+ dev-haskell/tasty-hunit
+ dev-haskell/tasty-quickcheck
+ )
+"
+
+src_configure() {
+ haskell-cabal_src_configure \
+ $(cabal_flag embed-data-files embed-data-files) \
+ --flag=-fast
+}
diff --git a/dev-haskell/criterion/metadata.xml b/dev-haskell/criterion/metadata.xml
index 670130417065..9356cfed7c07 100644
--- a/dev-haskell/criterion/metadata.xml
+++ b/dev-haskell/criterion/metadata.xml
@@ -6,19 +6,14 @@
Gentoo Haskell
- Embed the data files in the binary for a relocatable executable
+
+ Embed the data files in the binary for a relocatable
+ executable. (Warning: This will increase the executabl
+ size significantly.)
+
-
- This library provides a powerful but simple way to measure the
- performance of Haskell code. It provides both a framework for
- executing and analysing benchmarks and a set of driver functions
- that makes it easy to build and run benchmarks, and to analyse their
- results.
-
- The fastest way to get started is to read the documentation and
- examples in the Criterion.Main module.
-
- bos/criterion
+ criterion
+ haskell/criterion
diff --git a/dev-haskell/crypto-api-tests/Manifest b/dev-haskell/crypto-api-tests/Manifest
index ae1e3a8d5363..2a6aa17a3543 100644
--- a/dev-haskell/crypto-api-tests/Manifest
+++ b/dev-haskell/crypto-api-tests/Manifest
@@ -1,3 +1,3 @@
DIST crypto-api-tests-0.3.tar.gz 3635597 BLAKE2B 0b13730ef105217068e8ffbe237dbe727e3ae09aefa4d0c021877010371024c5796e6959ad788edc5c213faf55e69cd5eea9d55023f48cb96f263ceeeb6e4500 SHA512 4d9dfd52dc67279a712bd444972faa6650d987c8f65fb41178e5c6523a7260c0e2df8f44bc511ffa217b6d71c5ec41ab11a0466a326c9133f7e20c01c37404d5
-EBUILD crypto-api-tests-0.3-r1.ebuild 882 BLAKE2B fcd368623f9fc7795a4841b86e71aad7efa65bcaee733ea640266aa1caf4bbfa4d277078fa62d5cf518af76c19516e1092840d1e68bb82c7d7bedfb1bbb297a5 SHA512 bbfd93fed8f163ced31c0a35be6f5a9635c41cfe8fafa599901166ffe04d48f4a4ac1b9fc88352407fbc90f0910bc6263ad287220b00c005644656f302e92c57
+EBUILD crypto-api-tests-0.3-r1.ebuild 882 BLAKE2B aef75976fa31c272470d5f451e46cf691198b9c1dc9f726e6ac92ffbc59b39996584fec557790c5673afbec49f78f8f236ca1e9027de6fd93738059ad8c0e343 SHA512 70f4f30c300f9590f03321026d61bf93592de52e87d1129a1c069ebead6154c14808149eef78ea08d45247668fdb28b2d46290521030629fb6525a998b7d1b65
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/crypto-api-tests/crypto-api-tests-0.3-r1.ebuild b/dev-haskell/crypto-api-tests/crypto-api-tests-0.3-r1.ebuild
index adfb14e4ddba..c49b86f06b9a 100644
--- a/dev-haskell/crypto-api-tests/crypto-api-tests-0.3-r1.ebuild
+++ b/dev-haskell/crypto-api-tests/crypto-api-tests-0.3-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/crypto-api/Manifest b/dev-haskell/crypto-api/Manifest
index 11cf934d14ae..97fc970a01b2 100644
--- a/dev-haskell/crypto-api/Manifest
+++ b/dev-haskell/crypto-api/Manifest
@@ -1,3 +1,3 @@
DIST crypto-api-0.13.3.tar.gz 48346 BLAKE2B eeec2644fe43218c8e647bd84e3fad31079cb560cb25a078853ae40cb8be617a05fcc55ca844811f1356d8f5a8088583497d79e38f808d12af4695bc05bba7d0 SHA512 1228fe857e235a0d5692916507a42e622f9769325ae9a6a7828270dcb64fe38cc094eec3fc8cad2f28b01bd8de98b1dc637a17aab1db1568a82cb91ebc65c382
-EBUILD crypto-api-0.13.3.ebuild 781 BLAKE2B f2fa23342bb0d6c9ef50cfbd4fd135c693ba1aeb4af2b5f66f73207aa92e7d365ac54c38002fddaec4851f390373f50ba8175ff10068ca6aad986b16808138b4 SHA512 99d1c426bd72e672fa83c433edcfa35d16f1300cb56121607b32780f0aa78c7b3733d8ceb020b9df58c052ca9a2a173a6d5aa6829be6af40739cf0663da41210
+EBUILD crypto-api-0.13.3.ebuild 781 BLAKE2B e6dc93b723671484bdea849d3b58264ab90bc239162bb39d81c6e94d3a384ed8e996736348950cb5feabfa97e86c1fec969a7ebb60dd1368d9c73209f50b2570 SHA512 2496d5e2e9f82cc31c16e06fa01a89c89fded4e610aa6d6bc54d4bc0845963dee7b060ad212edc4edeec596548ba94eb7d1e3ed40450e5924a33fe6e137dcee3
MISC metadata.xml 855 BLAKE2B 3ba03ed1ab2ee220afbe3521c047761a160c82a8c78cda01d24d93a88ebc1e5836945564fe9cc5030a13b9ee4e110c8667cdc2e3075274389fd62d5c00f9f20c SHA512 d2c1fda37ec84c96c849caae75d627e9b8db2d671844467269d4f9cbb81149dd240645a6694ca544a5d1ffd6edf2490e9a96623cab6e3b574638d63bcc35decc
diff --git a/dev-haskell/crypto-api/crypto-api-0.13.3.ebuild b/dev-haskell/crypto-api/crypto-api-0.13.3.ebuild
index 82cd055afb67..11b8ea52c64a 100644
--- a/dev-haskell/crypto-api/crypto-api-0.13.3.ebuild
+++ b/dev-haskell/crypto-api/crypto-api-0.13.3.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/crypto-cipher-tests/Manifest b/dev-haskell/crypto-cipher-tests/Manifest
index 836dfa418242..916a34dd58e3 100644
--- a/dev-haskell/crypto-cipher-tests/Manifest
+++ b/dev-haskell/crypto-cipher-tests/Manifest
@@ -1,3 +1,3 @@
DIST crypto-cipher-tests-0.0.11.tar.gz 6183 BLAKE2B 6899bfff8cc9654656becb1ec21a7c3792a9b50141858ccc5678050daaec1f195ea5b9826cbb85e127f0e0c3236bb9dad94280a2c49732966453b1c0832b2d33 SHA512 cc8361517e6c2afed1585e7648ed1143e8b4224918fbd8191a970d0afe2a162b759e8e6aee49308a93bdfe0d4d15e2bfb587d4e9f6891766f8e834822553b853
-EBUILD crypto-cipher-tests-0.0.11-r1.ebuild 1076 BLAKE2B 8c10d345be96ee67992c1e3dca29a0e3bef37ad5464eb79b9ca6670058ee692753681d865fde5f51ea2b07282d813a36e7888530c63d188642c784fe76cf5744 SHA512 fe379f93a9bbcab93fd222b61f42e0b9eca99e97bec158aec5836e3a69a41fd496b38aef1c0a241e69b6c81d2fb912b4d1de72e8598965b6824d409c04f2490d
+EBUILD crypto-cipher-tests-0.0.11-r1.ebuild 1076 BLAKE2B aa9ecef3a5228b629f7b39d11388f05bb479614e842c7796644f37094fb8eeb1a486f2791bae254d76a68665445f37b6817c25abf7402795200d01fcf7b5b5fd SHA512 4c82056ca65f580ccac594d7952b877bb776aeb0f73958096d6e6efc6e97cd8e04e39b1c351c60e8525cbd725fca33c0a9bd1afe6b569a0e79af4792ccd86430
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild
index 92686a9ea196..825e15298f7b 100644
--- a/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild
+++ b/dev-haskell/crypto-cipher-tests/crypto-cipher-tests-0.0.11-r1.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/crypto-cipher-types/Manifest b/dev-haskell/crypto-cipher-types/Manifest
index ef9107a69a4e..bd1208135004 100644
--- a/dev-haskell/crypto-cipher-types/Manifest
+++ b/dev-haskell/crypto-cipher-types/Manifest
@@ -1,3 +1,3 @@
DIST crypto-cipher-types-0.0.9.tar.gz 8073 BLAKE2B 80f5349e31f04b591509382b6c475f0f65095b50646dd5cd785c037eb9be8193a011f060beeee42a37586ccaf69122804124fbb77ef46f894ed985d573481c93 SHA512 9b369dfbe1baa918f8b72dca0a6637634582629ccd46226a3a89813f42cca1e11ee738e1053503a6bc2863c04dd885083e6a09a5bda5a52dbf381e9f133e24cc
-EBUILD crypto-cipher-types-0.0.9.ebuild 647 BLAKE2B b51c6d146e85b2f5aff9a95946a91a728b6a4a9ce461229333611e09b7c8ea1214868ce88304adc14afc60c1ad45ed92582bd5baa88d59ba0407fdc780a01bee SHA512 95295b4d7d97c50c1a0e3609bd7c34a756c72bf0572738676d04307f441d6ed616682d60e2b7adbfa329fb00270fe9254d579ac102b76ab9a62057580154ecfa
+EBUILD crypto-cipher-types-0.0.9.ebuild 647 BLAKE2B e46bcbea38770f0dbb36caca42fe9cc6ae64981d4d51157a36407fa6990d2224917a997f62986b9c632e74239ad2b5c043cc4588bb3bc6dd5599e39ba4c7937c SHA512 d20b1d3de8a8ebf9aa1fd5b6b1260ae80baec1d3d2e0eed8c18d42c9ca719c0f377fc9a08e79e237f352406bc82efc95a48d5edda9e820266ec0dd22d182530f
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.9.ebuild b/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.9.ebuild
index 31ba18cd4e88..d1ab368b7d9e 100644
--- a/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.9.ebuild
+++ b/dev-haskell/crypto-cipher-types/crypto-cipher-types-0.0.9.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/crypto-random/Manifest b/dev-haskell/crypto-random/Manifest
index a849a6391be6..95c892d97a72 100644
--- a/dev-haskell/crypto-random/Manifest
+++ b/dev-haskell/crypto-random/Manifest
@@ -1,3 +1,3 @@
DIST crypto-random-0.0.9.tar.gz 9256 BLAKE2B f9433a75c7285e92feda4f5d3db165c0f530d59ab95f733755c138bfaa162b0948b84ca912dbf26fc80b06d5cee7670361defa308d1ea5926a0e1cd385d39976 SHA512 07e298e2e3846b48330af92a46ab8550982ad74f6154c59a531762d9282f6712c1e867a48ed6cf4d967f463f52c1af4287a74552aeff0635480ea21cd54a7a24
-EBUILD crypto-random-0.0.9.ebuild 643 BLAKE2B ce66fe011f249e9cb3ec9dd8b3894ad717a1ef0af8229b2736831a342633c3c3bb994622425e99bef65547ad97f59bdddb63554385002867340b60a273b6597a SHA512 a9e32ec66306958bb5b3f03f022669a62f89618b46f2e5d6788b51315eb63b0423127472c6ea6ed3728dc79e273a9839e8e8bcfb2374abce9cd8a9d4b3ff66e8
+EBUILD crypto-random-0.0.9.ebuild 643 BLAKE2B e6a0fcc51226fd0f62777f398ba8150ff1e7d2bd7e4286d5d7c3d231da0ca7b67389c55ef7cb0ac30f1476d9ade45ff589af5e5639fc6fb62b040f394b9b2cde SHA512 47cec1c3fab409113e58ec87103fabbc7597a2f486048b81e5c768333db6f87e7c419a63f09b642af63b9106d64719c4ae52bdd95fd669f366b0163bf925c9c0
MISC metadata.xml 250 BLAKE2B 3adf9597d5114c480b4cc9fb5c3e231d8475b795cd6dce77986e13583ab6e59b43857cf2328570490abef0062a8b8a6b73d231867f9b62124855515cdc044d6d SHA512 5ef2c1d34a3438b39a38c041d45bb06bd0f1ae8a3f8b971bd5aaf36dee560f380e9abefab0c2a4cd7b518e151f5c6a0d0c7cd53caee9a384818f1bdc7deeadc4
diff --git a/dev-haskell/crypto-random/crypto-random-0.0.9.ebuild b/dev-haskell/crypto-random/crypto-random-0.0.9.ebuild
index 6173cb2ed873..50fbd85a0783 100644
--- a/dev-haskell/crypto-random/crypto-random-0.0.9.ebuild
+++ b/dev-haskell/crypto-random/crypto-random-0.0.9.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
# ebuild generated by hackport 0.6.6.9999
diff --git a/dev-haskell/cryptohash-md5/Manifest b/dev-haskell/cryptohash-md5/Manifest
index 25ba0fdf88b9..7b865425cb1a 100644
--- a/dev-haskell/cryptohash-md5/Manifest
+++ b/dev-haskell/cryptohash-md5/Manifest
@@ -1,3 +1,6 @@
DIST cryptohash-md5-0.11.100.1.tar.gz 10472 BLAKE2B cc7c99922b05c8df11a7253e6c0dd3ab1399ff739548280fa762b01c507e6d620ab51ccf6c6e791572ae432448118356d1b8879767f4ca245ae59e0daaed2058 SHA512 f2efb197005ed5f12a7c2be490a64a83186cacb34eaedec6cbd76e52c30221733da1d31201c5209538226508db760fd9eed0afc8d72643e1509b32c7287cb12e
-EBUILD cryptohash-md5-0.11.100.1.ebuild 1103 BLAKE2B 90fa272ccf47bf3db233c4e970c691d91db7ee17b73b23bb78cb7b492af739fcbac0c1b48164c79377f95843af18faa8d2e0bdaf69dcb5505b60a696999ff1c9 SHA512 b71b3f37f314793896152d429b18952a13857a3f606e8ac9e6835f8a178b8e11834393948f2b9f965b560336ff255aa40d3ec159c5fb2f48bd8ade08fce7a6bd
-MISC metadata.xml 1123 BLAKE2B ea559990eb17116faeb48fe0653519788871ff41cd07c58da000e5fb19467e31ce57af534128e5076c9f86ae086df8ba5ccb6f3da31121aa9b3f55947cc03b5f SHA512 3cef982837f754c6a999397ddad14e3be744cb7f9ae0cc0ff2224fca87f7b3054d9252bf8d9382e2d299dad054a3c6d487920e2ddbb4b246a57015b4f8d29517
+DIST cryptohash-md5-0.11.101.0-rev2.cabal 3104 BLAKE2B 7ee2a97bd67c9d39adb4dac059b142083ce807b1bf9e2bec8012dca3a223cce23f28ffd1f2c8587dd1c3215a2387c2d6b3f13cd3d30838183dd0bd31d233ecf1 SHA512 f1cc76e5e00197085ba8cc10eb7a771ac8a55117b51f4eac992f40f65237c70b5e4ab9b25b9312b667d4efdaea289e3f5cdc33b493ff96c9c3819efa60e67a26
+DIST cryptohash-md5-0.11.101.0.tar.gz 11872 BLAKE2B b2aafbfef1ecc51a7a21262210df478ea0d0c33539b940d71ffcb4cf28b31ff801f6fde5fb27c70a99f7ea9a1682cbbb4cf13ebbe015ee3712dda76318563643 SHA512 6116b384e76927aed06748fac6088280d1ecc7eb5886692c287e971761b98960657b106ba8a700bd0c5b2e552797079e143836af3463acd75bbac207633867a4
+EBUILD cryptohash-md5-0.11.100.1.ebuild 1067 BLAKE2B c3b8994dcfa84df20a5252ce24ca8864efd1ceebc0bb59fdfb01eca35dbfdb57ff91e5b05fb598f9a2b0ac8bbdcfc7a0e328949e3003343278bae760da1bc038 SHA512 b3a92acb8556522b14a56658b8a33007832d3a6876cc4fdd47920a866efd7d32eef0fc7700865ca10d31f3cf255839ad3589be14e6bd15041506858783314321
+EBUILD cryptohash-md5-0.11.101.0.ebuild 788 BLAKE2B 8245e56f04f2d15c5406ffce886f1f46c88ee88759c95579897cd12da94928e4b142720610bb0d8357af69ddedd9df936db93f193dd2130e7836f1ca112a64d7 SHA512 002f3994522029948cb7db8f8474c4c96782ed6752743a3f1e12c7155fe0a5df9e9b5eba75546476112ea9c953a813eb7fdb46abd3086a8178674823e195a8aa
+MISC metadata.xml 396 BLAKE2B b307c7432835d9019149b654fbce888656ffe63fac27b145a5221a71f032cd22db0eee3e4fe2ba75e397ac88b8fc0900175465c7286469f12a08ecd09610bf0a SHA512 2b17d4927fe94784dcab22536d5f138c96c346fa49bca5306ae97b9c5387a12e642c567f3e7ddee8f5d1927ce1408e4d98076931bd5a2c7c029b5e428c7ab565
diff --git a/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.100.1.ebuild b/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.100.1.ebuild
index 35c231a144a9..50d57072a004 100644
--- a/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.100.1.ebuild
+++ b/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.100.1.ebuild
@@ -28,11 +28,9 @@ DEPEND="${RDEPEND}
>=dev-haskell/tasty-quickcheck-0.8 )
"
-src_prepare() {
- cabal_chdeps \
- 'base >= 4.5 && < 4.10' 'base >= 4.5' \
- 'tasty == 0.11.*' 'tasty >= 0.11' \
- 'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8' \
- 'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9'
- default
-}
+CABAL_CHDEPS=(
+ 'base >= 4.5 && < 4.10' 'base >= 4.5'
+ 'tasty == 0.11.*' 'tasty >= 0.11'
+ 'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8'
+ 'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9'
+)
diff --git a/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.101.0.ebuild b/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.101.0.ebuild
new file mode 100644
index 000000000000..f23597a5d998
--- /dev/null
+++ b/dev-haskell/cryptohash-md5/cryptohash-md5-0.11.101.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, pure and practical MD5 implementation"
+HOMEPAGE="https://github.com/haskell-hvr/cryptohash-md5"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? (
+ >=dev-haskell/base16-bytestring-1.0.1.0 =dev-haskell/puremd5-2.1.3 haskell@gentoo.org
Gentoo Haskell
-
- A practical incremental and one-pass, pure API to the
- <https://en.wikipedia.org/wiki/MD5 MD5 hash algorithm>
- (including <https://en.wikipedia.org/wiki/HMAC HMAC> support)
- with performance close to the fastest implementations available in other languages.
-
- The implementation is made in C with a haskell FFI wrapper that hides the C implementation.
-
- NOTE: This package has been forked off @cryptohash-0.11.7@ because the @cryptohash@ package
- has been deprecated and so this package continues to satisfy the need for a lightweight package
- providing the MD5 hash algorithm without any dependencies on packages other than
- @base@ and @bytestring@.
-
- Consequently, this package can be used as a drop-in replacement for @cryptohash@'s
- "Crypto.Hash.MD5" module, though with a clearly smaller footprint.
-
+
+ cryptohash-md5
+ haskell-hvr/cryptohash-md5
+
diff --git a/dev-haskell/cryptohash-sha1/Manifest b/dev-haskell/cryptohash-sha1/Manifest
index 808dcd96437f..84f5d930d7ba 100644
--- a/dev-haskell/cryptohash-sha1/Manifest
+++ b/dev-haskell/cryptohash-sha1/Manifest
@@ -1,3 +1,6 @@
DIST cryptohash-sha1-0.11.100.1.tar.gz 10198 BLAKE2B 5d9835feeb43a80c83de0e390d59efc908fd538ed4146ace4eb0cd67392503cf414a2324968e8249f2b506978348caa6e92c70e82c52eaa7ac14e3956388f05e SHA512 e3528c70501ffaf4649adc0fe120a0b333329761fa66505083269afa67828c16695fd91567035adef0b77915df47a6bcc99d2d90f0ecb26eda583829261cb1bc
-EBUILD cryptohash-sha1-0.11.100.1.ebuild 1098 BLAKE2B 6ecd7edda72c7dda632b008b61563a081998d17706ec14ab58bccb00119b724c8d049a39843a363ff07f571940a75391020b61745a77653799fff1aff634710c SHA512 aa4d8ce9ad3259dbaf497776b4ebfceb8aec95eb0b3932870f7db61997567979ecf901243f1c103c708c3060c1af0f82e7e46dee2d449c3600b7fb6780891d53
-MISC metadata.xml 1129 BLAKE2B 9c1e7012aeda8c9fdc260d5f58164e1e946d00cbe557d059a14485f716fe22a46d4287bbae7eeb16eeab19e3c814104ac5b791fba7eb0404d50fcf5b3543380c SHA512 f61055b57f89cd65aa6965096f2821e9c7b3d4fbb1273598b03b08fafecccee08b951c2776d7588009dc25ea1b396b34e90119ca48dfdfc35532e8d591f890eb
+DIST cryptohash-sha1-0.11.101.0-rev2.cabal 3094 BLAKE2B fc048a5eaefca1df4b1748f46f48f69e7571f90fdfdb3524b7556a8b6a9b3f7b58d363209ec20d9f4892b1b3e69dc1394287e7e70e7009f06dd75bc02e267910 SHA512 1dbf660ca81c2d8633dd6255602fa6b5f2999f55400bd75391be0049ca8bcf221d14b5d294999427ed193aa0514d68e05509b85fc5a2fe9c8be574b0a0542f9a
+DIST cryptohash-sha1-0.11.101.0.tar.gz 11563 BLAKE2B 4da99b2b4943e3909d3af24f62fb0ecf4c87370075f280a7e9ea44956cd58df9f49076a0d90b60bec9a7dcb3d24df032f6b5ef07644a4b63bdf1099458996163 SHA512 4384fc2f63750400561b5dbea0a343510306d755131121346d6a52cb9420cb12fc7d20247f044beb0ea55ae254ce666edc982d76e999c0762894f405e9b6441e
+EBUILD cryptohash-sha1-0.11.100.1.ebuild 1062 BLAKE2B 4c5a210414e8b2323a6d20f6768ce5a9db4363520f5ccaa4edc3f0b13a5572835b05707ad05065cb3502ecd0e2b9599e025bf16640cad0aa09ad9f24da5b2695 SHA512 25d2ab0c0bc848aafabb6763855cf3a2157706268bd6315e61de11bf0c42bb6cdc94d7b7c20362729630259a57edb5d58cd01e5ec44c02443d55743e82d5f0ae
+EBUILD cryptohash-sha1-0.11.101.0.ebuild 867 BLAKE2B 4ef6a85b934325a0373c5ea0148ec5ab40029bc81b4b621ed7d7870f18db36733608ee574fc6237352390a15220e5c1371d19bed9791bcd879413266347ea24e SHA512 8a3b8e8b049a6df55cb413c0bb4b90d31851e9d30640201d24d0dd7a82803dd3aaaa7bb6c37de8b5ac19af452b0f7527e0d86627e2b320235bc22d476b9c42dd
+MISC metadata.xml 398 BLAKE2B f001bec1dd8ddee517112b657acedb12916d123873c24fa9af2abda9ab118eb774778e43a44127b26b55ff4368e985261849ed621bffcad11c34091c50fe19a0 SHA512 5e578b4e254defd575a1c005b395ce6f30f6fdaf494eb5f269a1eaa6a709c14f41c7cb43a28a0efca2d3583b835cf349c8feafd96a8a39426819875a2fbbdc89
diff --git a/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild b/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild
index 9612b03eade0..1e0a3aca5194 100644
--- a/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild
+++ b/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.100.1.ebuild
@@ -28,11 +28,9 @@ DEPEND="${RDEPEND}
>=dev-haskell/tasty-quickcheck-0.8 )
"
-src_prepare() {
- cabal_chdeps \
- 'base >= 4.5 && < 4.10' 'base >= 4.5' \
- 'tasty == 0.11.*' 'tasty >= 0.11' \
- 'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8' \
- 'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9'
- default
-}
+CABAL_CHDEPS=(
+ 'base >= 4.5 && < 4.10' 'base >= 4.5'
+ 'tasty == 0.11.*' 'tasty >= 0.11'
+ 'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8'
+ 'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9'
+)
diff --git a/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.101.0.ebuild b/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.101.0.ebuild
new file mode 100644
index 000000000000..5c3d3f9e7023
--- /dev/null
+++ b/dev-haskell/cryptohash-sha1/cryptohash-sha1-0.11.101.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_HACKAGE_REVISION=2
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, pure and practical SHA-1 implementation"
+HOMEPAGE="https://github.com/haskell-hvr/cryptohash-sha1"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-lang/ghc-8.10.6:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.2.1.0
+ test? ( >=dev-haskell/base16-bytestring-1.0.1.0 =dev-haskell/sha-1.6.4 =dev-haskell/tasty-1.4 =dev-haskell/tasty-hunit-0.10 =dev-haskell/tasty-quickcheck-0.10 haskell@gentoo.org
Gentoo Haskell
-
- A practical incremental and one-pass, pure API to the
- <https://en.wikipedia.org/wiki/SHA-1 SHA-1 hash algorithm>
- (including <https://en.wikipedia.org/wiki/HMAC HMAC> support)
- with performance close to the fastest implementations available in other languages.
-
- The implementation is made in C with a haskell FFI wrapper that hides the C implementation.
-
- NOTE: This package has been forked off @cryptohash-0.11.7@ because the @cryptohash@ package has been
- deprecated and so this package continues to satisfy the need for a lightweight package
- providing the SHA1 hash algorithm without any dependencies on packages other than
- @base@ and @bytestring@.
-
- Consequently, this package can be used as a drop-in replacement for @cryptohash@'s
- "Crypto.Hash.SHA1" module, though with a clearly smaller footprint.
-
+
+ cryptohash-sha1
+ haskell-hvr/cryptohash-sha1
+
diff --git a/dev-haskell/cryptohash-sha256/Manifest b/dev-haskell/cryptohash-sha256/Manifest
index 44e4a7c98042..908a76bd78a0 100644
--- a/dev-haskell/cryptohash-sha256/Manifest
+++ b/dev-haskell/cryptohash-sha256/Manifest
@@ -1,3 +1,6 @@
DIST cryptohash-sha256-0.11.101.0.tar.gz 14996 BLAKE2B 9caccc3eea4ad25c6ebbdd507771d86264a853f282d03399917b42a5311dcad0501bd0b4ea6fa00d039f67bcea3f81c116b9ec016d65cb2ed6f086b0448894c0 SHA512 c755f1354fb5f1d6cfb54f73e39692392517954118d98b39ac4be7460e75a9ddc91ad641fed0f17e5fa33b62b7b0734af66526ea757e00716832572bb383c612
-EBUILD cryptohash-sha256-0.11.101.0.ebuild 1191 BLAKE2B edf57c1eefbdb623ee8ec8b30ca7b67848905238fc163f93dcc45412e208f4c63acba3c41adf02d975fff037ae6c0c3b0d9f36df6244b9d15fe4d707ace026a0 SHA512 f72041f785dd389a522213ac8a9ae99c46e06ba52142059813b62f2bf95f0f5b2ead67ad87dda2052ddf9c275a75b700eb9dd03ff806a23e072a4b25b45e20f9
-MISC metadata.xml 1143 BLAKE2B f5ab4eab042b822fad8da67002f89848d0f808f41f6837f0f0c678e8733e1c8d8d268933bec154a5aa3af3326ad5b7f40084dbf2c9113eb0f30f31cf972043da SHA512 79adea74eeceb7d7be48f8c002edf3b056c23a2ab01121decd48559b09e4eea4d8324021a313bc35f7919db2b36deda2d8e7fbed01243ef452f48f5059d208f9
+DIST cryptohash-sha256-0.11.102.1-rev3.cabal 5457 BLAKE2B ed2c47aaed406a62bff372abf9f7768a7a40dc3a84d9ccd16c50dc5a0a05957f6885a87619d463ef546bd804b406f9a632963ec60818efc12582dac6edca46af SHA512 b1a3807ce57eb3f24b343a903b6849c08e4de90d33f77504723b8c5b18138ab527a953fee3ff06d6a55e4af1360494289149e199182422a9734b209bfe9f37c1
+DIST cryptohash-sha256-0.11.102.1.tar.gz 15707 BLAKE2B 16f7b8c39df3eac22af30ea14c98b0a6ef8056118dbc8236dd8951f7d35e32ba07fbf5f318a0896b0ef70ff1459f03937df4ef30b0247835e7550fedaf42386e SHA512 fb4432050ab1236fc913ba50949ee52a117b0d74509b58868e8ade69bfc6e89e1379dfea48afc76d8527d4fdbaee9dd1d2dcea4530ba95a42441491df005e78c
+EBUILD cryptohash-sha256-0.11.101.0.ebuild 1155 BLAKE2B 04017bef4415c37a92ad58f2e4bee623b95892b5532dc06f8769349243ded5d07f8f1b73ebfd328de8bf215243299621c29b245ac943199209845ebe2d84106c SHA512 41da12162b754349ad9bff404ac42f24147163967f65cea7b8c438b4fa44963e8dbd0751d66bf430de97dff05134856015ee62ae8a8633da26e5ef1075f25296
+EBUILD cryptohash-sha256-0.11.102.1.ebuild 1309 BLAKE2B 7e9aefd7a3eb6dde6581279ad2cbd565e397d93e3fe1e8b7c6622d48c2ecd57f8981f021655571dbb29a3e29b7e8bfed8d0b88ce11e6728d67aaa0d27449669b SHA512 bc44bbfc0a7866a5d958aeca55fd8b97f9e28a6a374f19a6c38fd69e3c0e1e314b67b6065b377c9a34f5f6a5ec67ee595659da23dfa4684452f67af4dcc170fa
+MISC metadata.xml 484 BLAKE2B b021645a12dfae9090425935abe51517cf27d77d78a0abfd9aec5f206b04e3f3add23ed2cb619391efdb6e6d4adfa528500296683205937c573491f9234ca25d SHA512 c0968614a1a25b90015e3321dee512196d717ed23f389df1cee5ecf1ac1fa684ae9c8e68c80794449b24f059ba4fb8f73e8550939f12a85a06a00df57cfd7e83
diff --git a/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild b/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild
index 767f820e8d87..3c2252862587 100644
--- a/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild
+++ b/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.101.0.ebuild
@@ -29,14 +29,12 @@ DEPEND="${RDEPEND}
>=dev-haskell/tasty-quickcheck-0.8 )
"
-src_prepare() {
- cabal_chdeps \
- 'base >= 4.5 && < 4.11' 'base >= 4.5' \
- 'tasty == 0.11.*' 'tasty >= 0.11' \
- 'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8' \
- 'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9'
- default
-}
+CABAL_CHDEPS=(
+ 'base >= 4.5 && < 4.11' 'base >= 4.5'
+ 'tasty == 0.11.*' 'tasty >= 0.11'
+ 'tasty-quickcheck == 0.8.*' 'tasty-quickcheck >= 0.8'
+ 'tasty-hunit == 0.9.*' 'tasty-hunit >= 0.9'
+)
src_configure() {
haskell-cabal_src_configure \
diff --git a/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.102.1.ebuild b/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.102.1.ebuild
new file mode 100644
index 000000000000..0e9b0ff14db7
--- /dev/null
+++ b/dev-haskell/cryptohash-sha256/cryptohash-sha256-0.11.102.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+#hackport: flags: exe:executable,+use-cbits
+
+CABAL_HACKAGE_REVISION=3
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="Fast, pure and practical SHA-256 implementation"
+HOMEPAGE="https://github.com/hvr/cryptohash-sha256"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="executable"
+
+CABAL_CHBINS=(
+ 'sha256sum' 'cryptohash-sha256sum'
+)
+
+RDEPEND="
+ >=dev-lang/ghc-8.10.6:=
+ executable? (
+ || (
+ ( >=dev-haskell/base16-bytestring-0.1.1 =dev-haskell/cabal-3.2.1.0
+ test? (
+ >=dev-haskell/sha-1.6.4 =dev-haskell/tasty-1.4 =dev-haskell/base16-bytestring-0.1.1 haskell@gentoo.org
Gentoo Haskell
-
- A practical incremental and one-pass, pure API to the
- <https://en.wikipedia.org/wiki/SHA-2 SHA-256 hash algorithm>
- with performance close to the fastest implementations available in other languages.
-
- The implementation is made in C with a haskell FFI wrapper that hides the C implementation.
-
- NOTE: This package has been forked off @cryptohash-0.11.7@ because the @cryptohash@ has been
- deprecated and so this package continues to satisfy the need for a lightweight package
- providing the SHA256 hash algorithm without any dependencies on packages other than
- @base@ and @bytestring@.
-
- Consequently, this package can be used as a drop-in replacement for @cryptohash@'s
- "Crypto.Hash.SHA256" module, though with a clearly smaller footprint.
-
+
+ Build the cryptohash-sha256sum executable
+
+ cryptohash-sha256
hvr/cryptohash-sha256
diff --git a/dev-haskell/crypton-connection/Manifest b/dev-haskell/crypton-connection/Manifest
new file mode 100644
index 000000000000..d84dc68c1b0f
--- /dev/null
+++ b/dev-haskell/crypton-connection/Manifest
@@ -0,0 +1,3 @@
+DIST crypton-connection-0.3.1.tar.gz 9112 BLAKE2B c8915815d2ae6b7e1c24010d44851a13323cc4211d8e35bcbaa71cb7f07af5ca2b041d90586b243af45a20d56753f361231015bffb2f82c42abe73c6caa13717 SHA512 5ec88d45be285398493aff416be1e40f7a1fff989d472f860ffe05671c2cc2261e244a15a30f79851a4c2a38509a2ecb2959af1e8ae2cf66aee5958c817245a0
+EBUILD crypton-connection-0.3.1.ebuild 901 BLAKE2B 1e89ff8e681c0aa6e114450e628e2f98f66099b3ac0169bdcf7a7c24afdfbbd31f09f6a6a819a1ee9b547c92571ecc1ac505dad25ceefe9be286edbe80aa3b5e SHA512 719981e3930115ce33c1f54839a463ebdb16edac355aed010301de9f03b9943a8cabe04a2288bc7d610495533a4b8e3193d12b8ac22ac502eb82286a3352aae1
+MISC metadata.xml 406 BLAKE2B a58628186ca097d0e3c4b7afeede806e3ad5b95757746094f5b542bfe5ca4033bbd33ceb66183cb6973e8735ab5b4eb3b890a488d9a67a12ad1925d69bb35903 SHA512 24e1baedf920961f6b22a6325ef6082ce783105a7686dc5cb55ea3b1d263d3c3a8bb1a82110d3019ef03a49bb0b0e6b41cc49a5ff5a5c5ce5abf034207868415
diff --git a/dev-haskell/crypton-connection/crypton-connection-0.3.1.ebuild b/dev-haskell/crypton-connection/crypton-connection-0.3.1.ebuild
new file mode 100644
index 000000000000..dedf37569ad2
--- /dev/null
+++ b/dev-haskell/crypton-connection/crypton-connection-0.3.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour"
+inherit haskell-cabal
+
+DESCRIPTION="Simple and easy network connections API"
+HOMEPAGE="https://github.com/kazu-yamamoto/crypton-connection"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND="dev-haskell/basement:=[profile?]
+ >=dev-haskell/crypton-x509-1.5:=[profile?]
+ >=dev-haskell/crypton-x509-store-1.5:=[profile?]
+ >=dev-haskell/crypton-x509-system-1.5:=[profile?]
+ >=dev-haskell/crypton-x509-validation-1.5:=[profile?]
+ dev-haskell/data-default-class:=[profile?]
+ >=dev-haskell/network-2.6.3:=[profile?]
+ >=dev-haskell/socks-0.6:=[profile?]
+ >=dev-haskell/tls-1.7:=[profile?]
+ >=dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+"
diff --git a/dev-haskell/crypton-connection/metadata.xml b/dev-haskell/crypton-connection/metadata.xml
new file mode 100644
index 000000000000..fca43110a14d
--- /dev/null
+++ b/dev-haskell/crypton-connection/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ haskell@gentoo.org
+ Gentoo Haskell
+
+
+ crypton-connection
+ kazu-yamamoto/crypton-connection
+
+
diff --git a/dev-haskell/crypton-x509-store/Manifest b/dev-haskell/crypton-x509-store/Manifest
new file mode 100644
index 000000000000..146429c53c99
--- /dev/null
+++ b/dev-haskell/crypton-x509-store/Manifest
@@ -0,0 +1,3 @@
+DIST crypton-x509-store-1.6.9.tar.gz 12735 BLAKE2B 2c609676ff1fbb6e25a9d1794ac067cac4fc34ac8b7a6339ef73e5f8d52671be87b6f68a8ff8398bc6084353a084f6dddbf8669f3114604ee5dd732235a847f4 SHA512 3aefa6d204868b7adbe34608575ad782b28f4e6d1431d61e794c1923e0fd933d87a10791b1727ec49eb15e376ffa8e4540404bce581a90e3164239cf8760295e
+EBUILD crypton-x509-store-1.6.9.ebuild 902 BLAKE2B 9e8400b6b1da25a3e071a370262518841fd6304a11cbfdff4a83a88cadc73bbced0c337c4d711d2ea04f0d25775db9e233a319e330dac5b158403de4e84ba8eb SHA512 cc3733a5bb5ec9e76354efbc5bf73d7f224ed6ecb035ab31a8415d578f94a1f501bc4f2e2a23e92b8ae131935f0dc011f8ab525f6c86e0b0eeda705e99cf81d0
+MISC metadata.xml 398 BLAKE2B 78593a6624cdfef56c4d43f288966e66a901115aa636bce71065c57be23c078142a93d2a02831ebae30f5404dc02769e47209d38de9d090aca0a5999509e303a SHA512 d37de9ce0fed92f8f6aa0cc38df58cc2f2a9e57a46ca1152967d3a881cafc9cc320b59fcd40800038b04645b0f62f36343b004e0ad8a5365750dc5be39ec7077
diff --git a/dev-haskell/crypton-x509-store/crypton-x509-store-1.6.9.ebuild b/dev-haskell/crypton-x509-store/crypton-x509-store-1.6.9.ebuild
new file mode 100644
index 000000000000..cdcc01989183
--- /dev/null
+++ b/dev-haskell/crypton-x509-store/crypton-x509-store-1.6.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ebuild generated by hackport 0.8.4.0.9999
+
+CABAL_FEATURES="lib profile haddock hoogle hscolour test-suite"
+inherit haskell-cabal
+
+DESCRIPTION="X.509 collection accessing and storing methods"
+HOMEPAGE="https://github.com/kazu-yamamoto/crypton-certificate"
+
+LICENSE="BSD"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+RDEPEND=">=dev-haskell/asn1-encoding-0.9:=[profile?] =dev-haskell/asn1-types-0.3:=[profile?] =dev-haskell/crypton-x509-1.7.2:=[profile?]
+ >=dev-haskell/pem-0.1:=[profile?] =dev-lang/ghc-8.8.1:=
+"
+DEPEND="${RDEPEND}
+ >=dev-haskell/cabal-3.0.0.0
+ test? ( dev-haskell/tasty
+ dev-haskell/tasty-hunit )
+"
diff --git a/dev-haskell/crypton-x509-store/metadata.xml b/dev-haskell/crypton-x509-store/metadata.xml
new file mode 100644
index 000000000000..d41f77abf931
--- /dev/null
+++ b/dev-haskell/crypton-x509-store/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+