diff --git a/app-dicts/stardict-calculate-ru/Manifest b/app-dicts/stardict-calculate-ru/Manifest
deleted file mode 100644
index 8a8829085..000000000
--- a/app-dicts/stardict-calculate-ru/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST stardict-calculate-ru-1.0.tar.bz2 15275750 SHA256 04c0d568621c3adfcea1907292534314707da086d61e53aa58ec86f75335af42 SHA512 1c61667454bdba2ccb37eab57e6df3e6cd952f57cff070d84f32ea07aa03fb9bc2ff86114c436729100b9c050bda17b2bd833f4dd83789f76ca77e03cef4b303 WHIRLPOOL ecf02f4bc58b90ee8e80bc4a7aef05348ccb47860e32091fe643e6430e82bb8c0b17b92667bdc29b198eac0e0e37c95d22c9373f2b51c865ffb97b9fd4f1c6d6
diff --git a/app-dicts/stardict-calculate-ru/stardict-calculate-ru-1.0.ebuild b/app-dicts/stardict-calculate-ru/stardict-calculate-ru-1.0.ebuild
deleted file mode 100644
index dc372e031..000000000
--- a/app-dicts/stardict-calculate-ru/stardict-calculate-ru-1.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2009 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-DESCRIPTION="The collection of Russian-English dictionaries"
-HOMEPAGE="http://www.calculate-linux.org/packages/app-dicts/stardict-calculate-ru"
-
-SRC_URI="ftp://ftp.calculate-linux.org/calculate/source/${PN}/${P}.tar.bz2
- http://mirror.yandex.ru/calculate/source/${PN}/${P}.tar.bz2"
-
-KEYWORDS="amd64 x86"
-IUSE=""
-SLOT="0"
-
-RDEPEND="!media-gfx/cld-themes
-!media-gfx/cldg-themes
-!media-gfx/cldx-themes
-!media-gfx/cls-themes"
-
-DEPEND="${RDEPEND}"
-
-src_install() {
- insinto /
- doins -r .
-}
diff --git a/app-editors/featherpad/Manifest b/app-editors/featherpad/Manifest
deleted file mode 100644
index 239c8f317..000000000
--- a/app-editors/featherpad/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST featherpad-0.9.1.tar.gz 590391 BLAKE2B 2ce743c56b01a8de65d22b00aaefcf3e12848182507d6e5cad682f324675196d1d6bd648f34e8a0683b7bd7d6aaeea240ceccc3b1f4f50fac860c266b4857fbd SHA512 5a301757ed320f3eff157821b0844b86c74322887462c60e1feb79790898ce5b1ba2e80cb5e1440d5cfa350f6dbb390d10e27aa05f953e49bfd6720c89c610ea
diff --git a/app-editors/featherpad/featherpad-0.9.1.ebuild b/app-editors/featherpad/featherpad-0.9.1.ebuild
deleted file mode 100644
index 5779e92bd..000000000
--- a/app-editors/featherpad/featherpad-0.9.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit qmake-utils
-
-MY_P="${P/featherpad/FeatherPad}"
-
-DESCRIPTION="Lightweight Qt5 Plain-Text Editor for Linux"
-HOMEPAGE="https://github.com/tsujan/FeatherPad"
-SRC_URI="https://codeload.github.com/tsujan/${PN}/tar.gz/V${PV} -> ${P}.tar.gz"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- dev-qt/qtnetwork:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsvg:5"
-DEPEND="${RDEPEND}
- dev-qt/linguist-tools:5"
-
-S="${WORKDIR}/${MY_P}"
-
-src_configure() {
- eqmake5
-}
-
-src_install() {
- emake INSTALL_ROOT="${ED}" install
-}
diff --git a/app-editors/featherpad/featherpad-9999.ebuild b/app-editors/featherpad/featherpad-9999.ebuild
deleted file mode 100644
index e166acb51..000000000
--- a/app-editors/featherpad/featherpad-9999.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit qmake-utils git-r3
-
-MY_P="${P/featherpad/FeatherPad}"
-
-DESCRIPTION="Lightweight Qt5 Plain-Text Editor for Linux"
-HOMEPAGE="https://github.com/tsujan/FeatherPad"
-EGIT_REPO_URI="https://github.com/tsujan/${PN}.git"
-
-LICENSE="GPL-3"
-SLOT="0"
-
-RDEPEND="dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- dev-qt/qtnetwork:5
- dev-qt/qtprintsupport:5
- dev-qt/qtsvg:5"
-DEPEND="${RDEPEND}
- dev-qt/linguist-tools:5"
-
-S="${WORKDIR}/${MY_P}"
-
-src_configure() {
- eqmake5
-}
-
-src_install() {
- emake INSTALL_ROOT="${ED}" install
-}
diff --git a/app-editors/featherpad/metadata.xml b/app-editors/featherpad/metadata.xml
deleted file mode 100644
index be29be347..000000000
--- a/app-editors/featherpad/metadata.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- vincent.hardy.be@gmail.com
- Vincent Hardy
-
-
diff --git a/dev-python/flask-cors/Manifest b/dev-python/flask-cors/Manifest
deleted file mode 100644
index d948a71a8..000000000
--- a/dev-python/flask-cors/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST flask-cors-2.1.0.tar.gz 28038 BLAKE2B ecba951b0bac645088658ea5dc4947c0eaf9d0adb8f0f70e3a3f68337e008cb04a5efab3cb8139aaddf380f9b59c2524d33a5c5ac851b98446dadff9aa82fc92 SHA512 235162749485588e9112a52a833a43e68ad1737997628dc51cc30358d01837f427ba33872ecb1fff8e821b84c3de0a15a1c89c57f2407ef0cacafae9ca354640
diff --git a/dev-python/flask-cors/flask-cors-2.1.0-r2.ebuild b/dev-python/flask-cors/flask-cors-2.1.0-r2.ebuild
deleted file mode 100644
index b6bc98d1c..000000000
--- a/dev-python/flask-cors/flask-cors-2.1.0-r2.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-MY_PN="Flask-Cors"
-MY_P="${MY_PN}-${PV}"
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-2
- EGIT_REPO_URI="https://github.com/wcdolphin/${PN}.git"
- SRC_URI=""
-else
- SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
-fi
-
-DESCRIPTION="A Flask extension for Cross Origin Resource Sharing (CORS)"
-HOMEPAGE="https://github.com/wcdolphin/flask-cors https://pypi.org/project/Flask-Cors/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/flask[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? (
- ${RDEPEND}
- dev-python/sphinx[${PYTHON_USEDEP}]
- >=dev-python/python-docs-2.7.6-r1:2.7
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
- )
- test? (
- ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}]
- )"
-
-S="${WORKDIR}/${MY_P}"
-
-python_prepare_all() {
- if use doc; then
- local PYTHON_DOC_ATOM=$(best_version --host-root dev-python/python-docs:2.7)
- local PYTHON_DOC_VERSION="${PYTHON_DOC_ATOM#dev-python/python-docs-}"
- local PYTHON_DOC="/usr/share/doc/python-docs-${PYTHON_DOC_VERSION}/html"
- local PYTHON_DOC_INVENTORY="${PYTHON_DOC}/objects.inv"
- sed -i "s|'http://docs.python.org/': None|'${PYTHON_DOC}': '${PYTHON_DOC_INVENTORY}'|" docs/conf.py || die
- fi
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/_build/html/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-texlive/texlive-luatex/Manifest b/dev-texlive/texlive-luatex/Manifest
deleted file mode 100644
index c36a393f4..000000000
--- a/dev-texlive/texlive-luatex/Manifest
+++ /dev/null
@@ -1,112 +0,0 @@
-DIST tl-addliga-2020.tar.xz 792 BLAKE2B 46aab8c2713ce127db042bb4ade6284ae717ef1c97eb991861764661f8b58a9551b6a3c0ed533404db76b210aa89ee9b80e763e681f4064c320e41e19a264198 SHA512 b54db5b075c2ba2f632e40a1ae2d840b0a61cc940512027effa2b2b3cadfd6dfa2407e2580a462b98f48cafed94281d39613397ed34ad76f54d6a7e8b614ecb8
-DIST tl-addliga.doc-2020.tar.xz 18528 BLAKE2B 392cd3abfb7f594aeecae067c96bd6b54097e584575578462401e9a97b5bd5961b71749c6f5da4d2a2ab88d67e5b234f87802072ce3d8355acb04433fdbb6380 SHA512 572d9aa1396ac80be2cd9ab0bd317759805a6541b656e19ae36915a6277f9a4ff2987c84dbf903133e0a5027f382b0ed48fc882ce7a79df7a27cfe3082d2a666
-DIST tl-auto-pst-pdf-lua-2020.tar.xz 2512 BLAKE2B d5ea88d706c59bfeef7cb284c449091bc445a6300521ce488b8a036a4c6ce490d4bbc95c62698581d66e99faabe0c065f74e40a2e8649e5a16fc2d109041c6b5 SHA512 db12bf66e8c4c16de2ecf3caff64deb38eb1c163baac66d0dded1f540d817da4bbb9309620b4ad60000f48319c2b8236ae8ac7a0774bf297d731a0258d4be3d3
-DIST tl-auto-pst-pdf-lua.doc-2020.tar.xz 69040 BLAKE2B d90d03ac0ffd650536824bab445f2b3e97f3f3925fc4a47c7268a5c297d004f67b253e668e77416af8834caf9005a98b99eba5fdf582cca902140f798268ce33 SHA512 b21755948a9a272611d91622fe8e641f485e1ff4ebab4053331431e229b04796895ca9329e2b69921a9fe1f8624f7a635bbed7ab4699fc6aff819d351bce95b9
-DIST tl-barracuda-2020.tar.xz 30052 BLAKE2B 282a27b678226053598b6ea09e5739211e5f4bd0dc4b557254311fa29c6a65a1c3690e95fb698992902f1452c79511a4667681a9f3f891c166ceec0132f64f19 SHA512 8331d0a9fd3504eef4e759e144bf34682f55c0bbf435aad9f53671083af2a0c766180665348fd6de4668c67b7cbb3690919619b2a0b175b77f76caa95a951328
-DIST tl-barracuda.doc-2020.tar.xz 347964 BLAKE2B fd34478fa94f89682b65e1b50032e6900a7990ab4145ae17b1d344637bd47a5967f5efada935cc0c614eb74016ed52924015ce6fbec13a37ae3d0c4ab531ad41 SHA512 8c7be1abea65248e0f34bd9b538aba2018058688a19d31c696ee964049d44046f4f92117b9db8a1056a4b5e45dcc8aec843971886de69214f0dd3368e1f4c3c2
-DIST tl-bezierplot-2020.tar.xz 7880 BLAKE2B 92269a897eb4ba46d07b79068fc92bf76a579cc884846a9512531469e106abcfad82ff13a9ce371a0dffdf55843625acc8c5fa2050a5f738f3d4403f09bd1e88 SHA512 0cfc80b93b76053591f4d76e3cd2f5518dec2dabc397b0d18f0d9edb40a0eabfd1ed608b0cbd6f4b7b28b9a10a9668b21f9ee798514bfd3ab4cc125392512d6c
-DIST tl-bezierplot.doc-2020.tar.xz 254348 BLAKE2B d073cae512728cdcc5ba58799e5b79bb49a1c053c8d9bfbf929d364b0a0ec9f465b7617025eb59fe3804981e9abb979e99ee1bd5d7048517ea921b703b1ed08e SHA512 284cce26134afe943c4b5c0b3d968f2512fa1c47ed1f2b19e70f48d618829b76ffc200933933f27b407e1086d95f38a4e9ecfe85506ccc2336cd5fe7eb40bf37
-DIST tl-checkcites-2020.tar.xz 6152 BLAKE2B d3a96d3921602f30fd793f3e698f4354d2b4d7bfe84e61baaf1aae68f4974e498ae3b4ef040529d2440315718baa02064ec132712c746c90feedaef070c6cac6 SHA512 65af6aa0b8a8f0d6f4e3a1dbaeabea845bdec985beffe8589bef06784fde37a02baf41c3ea65055b3ff2b21dd003b51749b20a84ef0e1d0337bdb8ea416a0751
-DIST tl-checkcites.doc-2020.tar.xz 295052 BLAKE2B 78555fae4540917e5bd01e708ddae81402dd37b46a51e4ce808079b95c5d39b69cbe108ae22105659b4f83e22759d694321ca562abb3deec4475a62640a12d39 SHA512 35b79a866235727c65053f0fa2dae53372230395a61e8ed4b530b02c4760d9cb3a89f81e4ac905ed4966ed4137c8047dd80655f6d94ebb260bfd96e441e45781
-DIST tl-chickenize-2020.tar.xz 11344 BLAKE2B b8839285910bc38e68c0cff8d86a3bc840295ffd92febd709dfb7ae9653dd3649417b3e11ef56558a900cf685c06f69373cac7050373afae1dd4fde34a67447d SHA512 82df32cba5f14ea8de96020b2412d7c2b3939b0afc4f42bd91e957694404a12a8ea38c9260cf472d81e9aa776556e9b5cf97a674d23ad32633f4fdefe3b3bf83
-DIST tl-chickenize.doc-2020.tar.xz 191532 BLAKE2B 1ec6dda937a692fd5fb0db274986e7f2e1faef082bc849001ff6f772817d74e1234dd6926b33572b813a82a0b08148c0f73fc5bbc8765165fa7477fb1cc51c3f SHA512 6d29cddc0030de2ac6b82dde660e405916bb79bb1e18fd0579a66555d49062fde5d0fa327b906baa1556efd080c55b7ee181ed7569e96dab256ab2be27620935
-DIST tl-chickenize.source-2020.tar.xz 28780 BLAKE2B de3e06cfb43b1ddcc88fdf8f3febdef001857fedb5489816b0638ee913cfeb4e795b48ade3bab8d5ab5241274e970301493cda7c162615e6a84544b0a0fe1455 SHA512 bd53aa09a1a136d36f92ea0e8625684361b31ab9315a9f987560f171e893c022122b64a086aa2952a9f1fb96b7931f4e248c016cce8f0ef488c94fcd33c5e8f4
-DIST tl-collection-luatex-2020.tar.xz 656 BLAKE2B 2d76268f9f8038a39eeea095028bb04da68ac14fd21c5feaf6d9ae50da2d2dc66e8ae90667715c6beacd02eb5a50384da886419af5af152a3e08eb2d9f0da84f SHA512 3cc433cf11324c414817c88a47819776f78b18d81306ed5e4f26ffb94240fca51be693fbba2c628f5e4efd21634f177fdcea5e756c81a30463690124621d96f1
-DIST tl-combofont-2020.tar.xz 1816 BLAKE2B c187381f35d0a146cab141d1894eb6636f9728b3e35e9bce817f95f0308807dedff5c9ac7eaa52af35d4526cf451b10f5c6c6e6e33d7dad5d50106b4bb28dc96 SHA512 838f10474c2e89f317df4592443deaec3d1a3310f7bb2b458c2a1b29a03013c4274912020ddd9b5807bb6018b6564c11df7b14b8a6db556e8db58dd98049c002
-DIST tl-combofont.doc-2020.tar.xz 93188 BLAKE2B fe68c4a62fae320b14ee293b4c933378794407bc173e0976cabeb6cf97625532222b91bfbb712843bb4743ecd5f377885764bc273a477c1c3c2d4e5e10d48be7 SHA512 ab322618efb3cd8089e9142a28800d34724e499bacbd0cc4a0db14a409bea3cb355f50d412f92862f53c0a5f91fef8af7b652b21be0596cc9687e4919f5122b4
-DIST tl-cstypo-2020.tar.xz 2064 BLAKE2B a8b3f0719f69c675cd7475a247472d511c4c205745397c770a518e9f59a463b505458723149d21d4ce3c76eb9eb82e879ff0a1219e0c3cae7a65f33e87f63655 SHA512 ecc9054a0866e4926277bf5f52faf97b0b07f0ea660b7c4d089a552ab57d3a900cd1d688981770df9b3a4285c3d451fb23f1b69757381f3cbdf88cf0c88cf61c
-DIST tl-cstypo.doc-2020.tar.xz 104240 BLAKE2B 977e193976a50fb400dab4d4f0bb23f01679449d43a661448d32c1029cd73221e14fab451b3065af794ff3a61bbebb8be5dbadb3d5998528ffdb0f345b4e02eb SHA512 1ac42bcd1cadde9165f8edceadb438c4c2e91d6a89486e56e31623cf1ffdd5f38ec800d836dc90a5a6a0bc48dfac4a8ec90192319f8f046665c77e91fc51b91d
-DIST tl-ctablestack-2020.tar.xz 1128 BLAKE2B 6f2c08ad4c24afea8f78c4c7f2b772eaccde0d32c246f43476f04b2a25030ca13539868e8056fc1e498b58ea3c7cb06a887779b3722a4ed4feab9d91e1891fac SHA512 3485fbd1bebf80814645c1be3e7358a959637439fa17cbbf7c2478ca73c4312cab82eed2aedb5403dfe94b0cfc09ee3e9c8182c08d3708608a267da235ab30a0
-DIST tl-ctablestack.doc-2020.tar.xz 151908 BLAKE2B f6ed511239ce39dc96547b6db10936560fd0146870fadf8c6c0e6333f1057770380edb3427aab497bcc539071bfe9e9ee303360b531c7a222f36bda7fb177045 SHA512 2c74b9d2aa44b25952307e4593b4a792cb5d98b78619efef82ddfb134ee3da64de87973db30f3e5d5788ce5e6ef138fca2cabc4ed412c97cfa7b3dc6c3ed1060
-DIST tl-ctablestack.source-2020.tar.xz 2524 BLAKE2B ee81c32b6aaff50c018d8c24aa87e690a828ec276610023de24c39338868981f81e921b1d500f96ed926d04ece132facbd356942b14f0237eeea683064c48140 SHA512 c39356d4d78cc8121b20e572fe59879541ab533ceab64e68f17a346723aad4f73103df79b1711feb12337e5e2dcb56222b00a9b36ddcbc04fb5e946831340d6d
-DIST tl-emoji-2020.tar.xz 13104 BLAKE2B 9056a822bcb4701639a6673a3fe455b81a8ebc8a9ed60896cb536602ad3fe1674b2a90c57d3ee62363ccd743b34142d00dc997eb762ad7b6ac530f6b10262107 SHA512 56e94ced1a0c04bd58c6fe5a59f4cf8b11cbc4a1139010a9b14f4afe4f1d2b47d9e4d0e04369353a86993cc3c338411dd213d25f3485c8a47427608ae4188f1d
-DIST tl-emoji.doc-2020.tar.xz 630208 BLAKE2B 9412c98ee4a94e744ba7e9c90e0cdfbfdaf86edf93241f71c6a771b0837162f69b6ca8d56c5802e34529c58acec1911ffeacb7b89aff9929170b3e7353eba295 SHA512 24e878208f9957b98faf060b5827bc320b744a09b44844f7c00fdb8743a9871d8d28b6ebf826398cf7a402acbbb88e817fb6d4dbbe715d4299483f88859acd98
-DIST tl-enigma-2020.tar.xz 18320 BLAKE2B d0801667e4c2c084868f9c6e0e9e280ab66b89375edcc0b545f838f59979f10e9e459d3a5aea00f2160d1edeefe7ae518d59643fb6a96af386fa73ab62a2f389 SHA512 70cf80101d3fe9a75e750f5b3df4db79f30f5ef76ed65f4bfb40f36e5c8c5f0d22468396fe3a531508dd484ed5929cd14d4e22734a92814a4eae9ae2ec3e2b07
-DIST tl-enigma.doc-2020.tar.xz 266504 BLAKE2B d3890c404966343544a1a0c8fd194a629ef7bf5cbf84487e432861847239fd0bd1cfcd86b220bb0a61ab146a5953d4670edd87a2e3f5c945d45c8745b34b58df SHA512 b0509d252a2dd7b61339ed084dcb8dd4c3ec0e63aa6fcb7fd81302b82bbd3ddb0b68d0460e5970798a12b2b66e1f560b80c7bf36187553abf6531e0916ddb71a
-DIST tl-interpreter-2020.tar.xz 6224 BLAKE2B 3059e1455571891f241dc68c574e5d50a77e398626984c8d85313579505b4293a501345095354d8783f33afa1eaab132dc5f9d19ac84e4e2f66ed28b19f4966f SHA512 6dbbf39f9f0f357f45ae275458f03abfee625720b5f2dd3bbb5a78f60f4c0e8972d153c8d1647f147403f7c665e25147fd0c576cccb226a74630348a9f0a7381
-DIST tl-interpreter.doc-2020.tar.xz 122152 BLAKE2B 462274df025e3e18fefc2ee1f305097214653200f2a7c30535d8fe88adeb44208bbefcb21c1bc4ea22ac941e3aaf82ed37d7dff87605b59cbddc3d96a0c288fc SHA512 3408bcb3cd3e6da67294c830870534d3cd620b7abc3ad35d4833e30c831bf93d11dc06d00547888268870c75f6a6e2e861448a0fa197e3e5a3c10aaccc6e4dd8
-DIST tl-kanaparser-2020.tar.xz 4620 BLAKE2B 68674ab8fed99591ebbf664e39e696f8f0fd1b1b6079157b8536091797914950948617e1d879a332bc44f0cd239411daa03762459622e49a97f73abd898a7591 SHA512 a9db1fc66330bafc5fc26ed600f1779dce328d6234ebe930aaff65a02a0d740188e73c5f73a9c75d69926323a610dca4b37044e7357a141eae9bb3231fd3e272
-DIST tl-kanaparser.doc-2020.tar.xz 367048 BLAKE2B d3acc70338bf10ec26ffcee1b4a696b859e6ad143e7599dd0d31d7629e1b435de25a98be48a018e9e0f59a43e194d16ece7b1d67d598b7c692611fd4a91edd60 SHA512 9eb00a9652f22411f9ae0123bd2bda62af617f39ed3eb8266c4ca38ff0783722a3d1eb05a0fe1ef6a238a3132ade65c5ebd882309f154ca416e2191b9db44c4c
-DIST tl-lua-uca-2020.tar.xz 588 BLAKE2B 2284226e2ba729ef956e1a16bb6b2c497b324275aca3876a1d6420232716751119d0be1469e8a431c2f7ecab6405d45b17d394006fc44ed4b78e72712be82499 SHA512 b131db0ac33891becaf6f3ac778e462ca1dd1b5b63de86bd9f46da5cf562dd43a55c7818f38c9ff1b9a3315ff5e89962d8b21d45953b8dd0eb8a013e6eaf0783
-DIST tl-lua-uca.doc-2020.tar.xz 58412 BLAKE2B 683332d997001c9d7e82c3945e095da2710f541a37899fecf125a19afdf3381ad402e591bf596604b51f16140643513e197cd94aa9033decb70f7bafe8efcc21 SHA512 a60dce7f573dc23246366f7ddc4b74a303b1bea889c5f4c646a35f4bbf84427ac54c65b8e8af93dfc3c30bb96f31dd5eb04f2f203db4ecdfb7c386febf34088e
-DIST tl-lua-uca.source-2020.tar.xz 70916 BLAKE2B d83efc49811073edebfcdc7118100c41b40d7b1cfe36d6a566d3179838c3edd18555b49b5a7ebb83e237077a2f0eff566eb4f8e1cb0ab41402cdf7e1a4286bea SHA512 1cabe6647dd31e145c47ea99db72fd90a8a922d6d09bf3a4806e0c329a5a192a48a6a34ae1c187eaf1363a142f389942ce62f07eb5469311f9e6c6d9a03b1106
-DIST tl-lua-ul-2020.tar.xz 4072 BLAKE2B 70ee9e4dd98107e7c771501d75668172760339376de9deb684d182a8ac559f4c1282ae7d27dcbd97aae065f39833c89fceaf19a7a307568c8e7857ffd247cdf0 SHA512 5a37f49eb7ff015690ca19c40e91d8f832ae55e945159cc0e13f0709b64c48fd3d5f8e00f93e6fb4c148ba30c8c265b74102b5bf118000b87609f8c527b315ea
-DIST tl-lua-ul.doc-2020.tar.xz 82656 BLAKE2B 5aee01dd84f497b57d3500a59759e81111934366e78127b79fdde6aea964301be7f2a3abc661f2cd7472f31d972c5459e67ab5b6460e248fe7857b4c925dc510 SHA512 02be819bb7a71aafbea2bf9b80df7acd4affedef409eaa2dacca793e03945af97fc120cf0c51ffe80be60b9b029bcab86e7f5de243bbbb033964d7fd9f58bd9f
-DIST tl-lua-ul.source-2020.tar.xz 6392 BLAKE2B bdb871ccaf2eeefe9ec512ae2924857fba1ffc8dd1b8d77d571c12c4878f32134a22409626096e6edd1a7dd78c997356595ed04f3de7d8c9c9fdeedb1aca4cce SHA512 7aff901086acd82e02d93bae44dea931c7a66f5502778fae7b6f5961faf2c8e49bb0a2b54830f3937d67d473ea7b887fe44fd9314fe75d409e530a7728ac309b
-DIST tl-lua-visual-debug-2020.tar.xz 3228 BLAKE2B 18d1a4d2e7052a7906b43db97b0f24952541974b16fd3ce987f1dde813c7a0a60d9040e9bbb18b1d63a0eb6670de199f26597fec88464769a90dc42021daf46e SHA512 2b809e240570105b46f361ffcc031719f4afcdba45d14b4e51d4cbca10a7d189b385c00c9b277180bed4ceae45b8ad58e2145ac6f8de5d0568ff5f86b67c2cc5
-DIST tl-lua-visual-debug.doc-2020.tar.xz 289328 BLAKE2B 4575cc986de88742f54a2a65a3cce61856e386bde99d9c8969d0e619f05f51e8d1365775330108f9a3d1a52794159cefffeef846331ea4d4ecc7b002d0b87909 SHA512 814f650ce8505338b41a91e1e7e55872f1f35252ed5f1c3c74f73379b4c60c62e40d48a2cc5eab62b4a726db29fce70761ad7a2a0a17b7d5019859fcd72098f5
-DIST tl-luacode-2020.tar.xz 2188 BLAKE2B a75dc8fe068fcd975adb569c86c2f1b64c5f5d87247328033bd516998e4d13482743174404b16e2d0838bbf8f021d1fc315ce47d5d57be0cd8d28e33f6bb9901 SHA512 b107c9cf774608782c1ba1ce3ebea8d330ff9762046eaa9b9de112b704df1d0da1bd7e33b15e9d847f232b7594d53fb2678cdb78b23d87aaac73cc2517ac8e1e
-DIST tl-luacode.doc-2020.tar.xz 412328 BLAKE2B 0ac1ee3d8833e6924eb840f859c0941689952fa60bb70b0ac7c1e0556b1ed3e7a694a600b50037dae1c55c7c8c1534d8e131947b9591c2463468f1bd4a226c83 SHA512 622a2417490fb818d5021bb519ea7ac8d886df5002534c4d269268ca4d2119ccc15b029111edb42d04a546e7a46a60bc8eaa6a0a108e9231cc49fc2141ed8ec7
-DIST tl-luacode.source-2020.tar.xz 9016 BLAKE2B 26bc49be8e107d446096ceaaa49cd263617188b8521bcea66b14eb40392e5ce01a8fc31f462a2a148ee76d2917ea584ec340618ddb33b10b865947bff656dc34 SHA512 fe53aa46157e24f7f637584faa0c18de62ce3857d9841598f51e09a03354e9cd44bb8fc150e91d5b9ad6d1ca150a065fb1507847cc385ca67bf67679669d7ef0
-DIST tl-luacolor-2020.tar.xz 4024 BLAKE2B bf7c4f5db38454a9e03cf713438ae4d664011c17d5b5ce0d4b9ea75fddc931a02d6b15dde419fa2d460eee241563cb99806da49ce78d25ab42dc3aa19191b062 SHA512 2ed3a27258f4cf1fcb82abd6dbf660d090dc8dabefb2352dbb0fe15d32d7a0af33039c0249cb3c06dbf3b56a6d41039112ed9e5f2abfeb5bcb5ca50bf5f798c6
-DIST tl-luacolor.doc-2020.tar.xz 320688 BLAKE2B ccbe1cb6034874758d9597cec02437289a180c1b9301b6294fce06122cd77d7a7b903fda4c4651d3df057453fc1f97d542fc3ce06f70be51c307249a9357a67a SHA512 89f13ca9832cef55f75bdae2933e1fa1f5c9d678c5980805871f5b7f2e13f7e406d50b2cd0366b6f191a9ec03e293ddd11163ba6a52260b609b6a3ca0c677795
-DIST tl-luacolor.source-2020.tar.xz 9016 BLAKE2B 49dbfd0145a1f37ce986672cdd5c1141e75523cc332feb9037ab5521a074e513971574797044c20d0e6b5e27da9f1320ba7796deb777f3925e6629920b34a706 SHA512 5be92dddca40a473bbb1b84ce85dab0073594a2ffca4d3ab00a84209789c0ddb06e7b9880168216780159e243a75b2900bd706fc33749950f36b4a0c1e016c2c
-DIST tl-luahyphenrules-2020.tar.xz 2388 BLAKE2B 4dfc38cec87c64dac666afe0d04c4dba4d8cbb82e18f39ebf557f851e65e5ff131d8dcafbde19577aa100b70ff61ffd6ad40ccbf161232d1426753ad9a1a3291 SHA512 f1486d23a51111023fca3771ae530ca058c582640ddfc17281a66ec055b05aaf24021c724566f5e9c9a5bd674eb8724964fae78762dab30182d8a95333293efd
-DIST tl-luahyphenrules.doc-2020.tar.xz 39052 BLAKE2B 43591174503fc878ddcc0677aff13146f848f4c25bf97e8be8a4a0be2039a480be592606fceda9299c809bdfc1ae1852cd422a606e0593b98b94e4876ddd0fd4 SHA512 152f690268e3b1c6073b36a66965c84b6bc6f45050b2887b7a2ed67be9497ea7b1708cfa1335fcf296d6a2feb11924120336cd89ff3017cb7e77808e9927e9c6
-DIST tl-luaimageembed-2020.tar.xz 1416 BLAKE2B 92f2f128a1d13480e0e708b402cd9c5f2551639cd4723a26c27772af754f7a56e78e1ed78bafefca157b4769020d158f63434947fc01b3328fee90862042988e SHA512 c0ba8a3164f1a87cd12a5699e9caa23ff7a85debed9881798502436bbb594d48a2e15a135e3a18efb9f3d825af98303a46495148142c810e4601641fdf925654
-DIST tl-luaimageembed.doc-2020.tar.xz 1524 BLAKE2B dbcf9083b6b159af177642917ad7790ae4b6caff599e7f5cdd6ea841d5b48ca5086958d68aca17f9e5eb956dd52afaf2d8927dca7ead8aa1831a62d320f77f60 SHA512 188049c30c2c845d18e1a20af3d5ee009eab6064321b1f09aee4b77c3111317755e698e28876561440695c910cbfea6f67e41a5195a5f7b50d45831d7b78d76b
-DIST tl-luaindex-2020.tar.xz 4488 BLAKE2B 6130993d98357c8798eca452097ddfd18156c37dcccf805640190e659122628d99d8f30db64483adea1b10b01278fcae157a6f765234c328aea01043f6bd9a74 SHA512 baafe2dbcfcc07293ec04f775becef7b59a2349ed5c98333c5a4e680fb3f8561f8749a6abadc6901cfbeae1b6e9a47cca05e8ae76064372585b7d7f4978dc844
-DIST tl-luaindex.doc-2020.tar.xz 160892 BLAKE2B 4946b1f7747d541821b02a3d937f8146356359a94a94af37c114193a20625aade0878becca8584b22ab35ed46b7af8d6b5566fd864eadb627ea46d767cadd922 SHA512 c90deae24da8584170bc2247d5f6ee22ba522c21d3d0e05a6ec2b9594645a022eed1fcf12c3ffbaa03ce0d92a16f75550dc7e0694920ef58b17bdacae02d6fc7
-DIST tl-luaindex.source-2020.tar.xz 13392 BLAKE2B 1ab3123c0ef703686d226b0cc44b663064ed798c0782d062c8dfa2546894fb4e1d111084f22d27f2da3230295ecc62613bc9d559f9f93270704f751335ed2f06 SHA512 aa97d6618e7af11a7d5aaee332736aa60a8ba5a2cf796296368736c7d12b1e6eeccbd5c807cc2129fd3e4310617dd92e14aeac053753fe7267899b9b3459d8db
-DIST tl-luainputenc-2020.tar.xz 5036 BLAKE2B 2ef48250bfb6ed095c77c80e63655c04ecd8ea551c82aaaeeb6b9b6dc30549976a6d3994f6d082d0804920365c4c6f14a5f9e8db89a0145a5ca73bb40d83f51b SHA512 bc3f05260800cc537436377c1f9fbcfc6a1a60a7fd892af23ab323171208b083c08c8bb2a5d299e4ce09468f66197d43f68717a57e649c50caf74b736cdb06db
-DIST tl-luainputenc.doc-2020.tar.xz 405692 BLAKE2B dfe2ecfb99e92a26f6e2950a4f0133e2f3fa61f05ffe8f1ab28c40dc6e764e4f750533f6210c862caf5d9b9355ff2f5078b2d33e4680a56b5dd6feeb88718d52 SHA512 7c6093b3fa622007aa7e6cc852076090e1bcc64e9b890d1ff0cf6ae552a21e930e791d32cdc2238a0f60c605c92a2192dad7e9d423a2d6e013582926957da58f
-DIST tl-luainputenc.source-2020.tar.xz 12408 BLAKE2B 4dacc37fbd5a5a1d5529118e277313fd9b3502acbcbb0aba44ec5817477b38952abc2bbce0de6decf69e6e8235bcc5609f0a6284188367e4ac0d7aebe138d866 SHA512 a9ae3dcacf7ed85f5ff63e32c9fd66ad6860e149c3d2737bcfad870137b242797b8a3f62e90f290931e6884c74f70a0716c72f2e5414cb8406e5ec0141f13831
-DIST tl-luaintro-2020.tar.xz 468 BLAKE2B 04116a05da9a5bc0f0a221ab7c1656c2eb5f81069d82b64cf8f7c7e17a7c686c8b8a643e5015913af093a9a1207196517a47eb071a2180a187ae116b9ca7dfcb SHA512 2585639b6a7b93019f8fe4dd353332dabbbfb5663b84b1c92df397e940392a1b3bb2ddcec203bbb1b0f4244ac26b62f9745fdf50cb7512f96e5c12af8c08335b
-DIST tl-luaintro.doc-2020.tar.xz 30328 BLAKE2B 9ab0c97fa1f10884150168f83db9d7ff48f021dc3cbd47efbfff27835ed061618b6d4fd7a70512bc8b42c2a78c73fb4b5400b0f54028af12bae614f7919900d9 SHA512 47de79cdc637810757b7879956cf758a77cde95e77060ce74829b438d13b58e23cbc8e9b328d0850b44fd8de8da90fa9fda206ff0e206918f1bccdf5d71d2c38
-DIST tl-lualatex-doc-2020.tar.xz 508 BLAKE2B bb4001d5d72022dcadf91771cacc25d95aaf012fdfedecec1efa4bed65e9e7f0b79325e1b492bf4c8501d884734f75da04078f5e2e39acc6bc9234d0cf2ab3d2 SHA512 a1d98422b13a26aa844213df2929629889ed6bfe3fa16c27f6376f00f038a50dd32c5128a27ecdd872d3fce8372fb93ec603c0c92edb8692325f1e76fca685d1
-DIST tl-lualatex-doc.doc-2020.tar.xz 112928 BLAKE2B dd2596fd36cc76977927a8ba683ec28fe5d8820b24a17b9ddf257504cce74c885aa4608f7841818498206a100080cacd4009bd286a786138ba537cb5f87584b0 SHA512 0756a0183d0b7b302f24cd16a8957915a69a3db3fe4a8a4fc301e246a0563f9fe81ce2af667b7bcfa45717b605be163cc5fd4c170d8584028f2ee7b2120390c6
-DIST tl-lualatex-doc.source-2020.tar.xz 15188 BLAKE2B 8dd62e922f2ed483d2634541f8902afcbc777261a3f462e1dd2c8965ad0f71ab010219757ef1ffd3f947fc25ec62e34bf408087393a4b798497aaa1993bbb3cd SHA512 a18a7644b50ad608dbb2bbfc15f2672fe7b9a48505c3224dcb46aa97b2d57b5a007c928dd5b76518c8963970bb1b8b56bed8e5c374ba5cb18a9521528dfdd58f
-DIST tl-lualatex-math-2020.tar.xz 3100 BLAKE2B 9b4fd367468d5a47ba4789f10378c4c3a15ad4086e048821ed15f9828563aebe0f64422ad2033c486563f6e6bb55f9da4f0a79e23d97853a8da895d4537cb946 SHA512 c976e181a84c74dc7bed8512cd76dba5cae0fb799c5c3e189ad89a131e782b380efccf9d625e6c1a68b813aa57adb018e25ab763e97bf31a40e48f03503e8e3f
-DIST tl-lualatex-math.doc-2020.tar.xz 185268 BLAKE2B 776a905d74e055d8750d50d1bfd57e4f8bf31c52983439f7de57f8c56d5d741721027dff0b109fffbd303851dc5c7c8c34b704594d6fac783468a80fe86d44b7 SHA512 639bcf68bbdfa7e1992e2e5e8e5ae791f58250d098e17224a94a69b994d51f5f22dc95cd7bc27d968c5bb9ee49bb17d6825c18c65012c72bfb1bdb1e8bede9a5
-DIST tl-lualatex-math.source-2020.tar.xz 8860 BLAKE2B fa443701c0939a047e5bb78dbdedc4da28f90f8a2cba8e8b650fa72b73255b3a4fee2b984c24517493cb28e813f563f4b838e22b22b4dad912f0aeb3e709ec16 SHA512 af227f41bf4da5ae22cc17fa114fbe80f3de12072d9321cdee72409443e31fffa017e5762ed1514224edd19fea8d6098ce894f4bc00d1f4c9f507c2728532396
-DIST tl-lualatex-truncate-2020.tar.xz 1932 BLAKE2B 7f0ebb2cf64a9245e05a2854d0522f405e0b7b663a9b7fb0982c75349597a5fd4a269a7638db410c87918a138755135a524aebb4a774b382a00688c0de7aab3c SHA512 f4de38427798b565aacdb127152cd7ac8a42b441c555f742f5bf90480f7cdf8e182745a5882a9c8e0645c529d27647a056f26b7493dadb13216972794e617341
-DIST tl-lualatex-truncate.doc-2020.tar.xz 62752 BLAKE2B 71c14dd8829a0f7ff597076627f034677b05aad3c83f32eee9545b3665aa7dd0c6078eceb7481235f07653e70d8bc7a47873aec6040c13c5545c9ac30776c742 SHA512 704b34da4b8ab787c53f2af21fd17a29d6c8e1d42024de2ff0e65d434a502b47022fa2a506e149b67ee5cb542f2f4835babda315b1dded598f63dca353aa78b1
-DIST tl-lualatex-truncate.source-2020.tar.xz 5392 BLAKE2B 0d03155b0166948f257974257f7e1227bd5fd65eec58ddc0835f39464b865679a6a914d2356d8efe8790329fafb05b620a7e07409ce1986399804975879c1f16 SHA512 bffd59b8b5a7d02f40f4ff2f4d028aa98ae26b3d9d9cb432f531211fbcf65d18814653fed07b68e4d34f65d514f7aacfe6bd5aea956a12f7fac2e088841ca02d
-DIST tl-lualibs-2020.tar.xz 120980 BLAKE2B ba0bee73c3ba9cf962bf0a04b7302b40fafd920ab2650629e751665556878bcc1800f1c9731c2daa189ee7c1e17162751c7f4b6407e40729a45f67dd7d73e1fa SHA512 bf41a6bca45473d40f927ec019434612947fe79d70671837b2b1ac53cfc727f68e436cd52bf60d12bca5d5dd0bf89e49fbf610107458ab4078b8dfa3bae25940
-DIST tl-lualibs.doc-2020.tar.xz 87576 BLAKE2B 2a23e6ef1264947b88098550d3eb475a649aa621e2bba51f2eef1da0d147833e64a3afff2633c660e63cd28f26c170a189f5955c00570c6b8bfd81830579a10e SHA512 3703aa61ceb2fb0cc79a33972e15f1e8d19a2f597eff19b871233422b78dde4cfcba2145cda33c0352cb54a014b7773c3fcee6819b547fb6d91f499f4b464f97
-DIST tl-lualibs.source-2020.tar.xz 8572 BLAKE2B 2edf1bbd9cdf469b1d5505ee31c0acdb6edb94b7f4498bd3e70ee736374a8920a2b083be454c2fa24d30809bb0e207b354a1d13a4d0286128cb430f1c2456409 SHA512 9975b9391ead3221261494bae828b0b2e618cc686da2bf27b6d7ef2d034868a6428fe9cf274a1ae87bcc42ea6c9d898254df93b1a9d0da21b8e6fefaa7b86468
-DIST tl-luamplib-2020.tar.xz 11692 BLAKE2B f96c697a6db87820345be7a6e97e2f81055666894baf94af3af172e32c3453332a3564c9881e491ebc9ea56b9435b183f180211801f36886ca386bd6ac3e006f SHA512 fbb99aa90563e6cce2e5e9c417f739868130f8a2dd9875fba8a44e3f92e94643f2a9446cf686f222067c5aec66e5199eb5fc134458d2a72f2fa8bc949ed51a1d
-DIST tl-luamplib.doc-2020.tar.xz 152304 BLAKE2B 83bce8c7555fd0153f767c005261e46ef7a10ae415ec05088da3176edae5696f09ab6ce4ea4565a0b1c4936206fb9cc745df40ff23ba788a334353dc2072ea45 SHA512 e0568e3547253f6dc9d12f927c3d7025454520ec8611ede49497f80a6354518d07eb9d300208fa4a8173b068ce65904f45c071d0fea5bfb3bfe8de1d29e6a0ec
-DIST tl-luamplib.source-2020.tar.xz 26532 BLAKE2B 5f2e7b38e5e7b9d3142d7e0f91fea5beead2cfe5b9e8cb56488c93272cae3d0ab699a6c981818c7d2be44cc313fe78178cc60cb5559cbf1c2193cad3551ba6fe SHA512 3a00f23c25b683b9c8949a7cb4841fa92babc470d40f756898c68fe2ed82e090cd7cca2dfaa4fa7894d7a4ea96ce5db5936ed2b1d509af118cdf039ea7a8e7a3
-DIST tl-luaotfload-2020.tar.xz 579656 BLAKE2B 8abed1e2f59251936a2319798312ca9d891d6f996ec860047d448d93fffa1e79156fc2c02a905844943fafc75d360e5785253d3769c9d0cc85fa9f72afd3c925 SHA512 0c61957b2276d8657ae5ab8e5274245ef6840b2258a2225a04aef269a3f54a98b6ec6206d02008973a4d1577df8a2234194faff033fcb8f1ca4e0341b2766fd0
-DIST tl-luaotfload.doc-2020.tar.xz 567896 BLAKE2B 000e841d5a910a159b990e13a24661c32169b76e211e07e7dc8f2a3d92078db80a9d8e170170f245ca7fb4a7e801763e20c06af0bdc3d58fafd9f4bd8f72f938 SHA512 540cb93bee1ebe59eab60100e37177fafc83243c944fc87834f60cd1d50c0f6af466e1376aa5cb460176febe0f937f93808b6d0d20a096b344f5b8d48ff4cbc7
-DIST tl-luaotfload.source-2020.tar.xz 6604 BLAKE2B e06ae88e9cd3f44c12acfa47fed9f15527f2af9a04ca8ae193f0de13be1946c6635ae27a3e1ece5ee24fc27bb15b75e348808ea18af1688e815cb349aab4ac5a SHA512 41e183b98987423fe35105b2b6b7aa0dd3784daff26e7e1101b1725689a7b9ee518b1f2c55e2f4c87b1332ef833cfe287bdedbd4d23c6065f23e84c620302087
-DIST tl-luapackageloader-2020.tar.xz 1692 BLAKE2B dd49c0f0609942e291cc815c9633ce10ee2cde40128b82f3fbee9d89b4d245ee65ef1d07ab3f5caf24d4146d5b7a095db9cb3cfaf88f0419be0554604dcc88f9 SHA512 4e8be545786285cfea52ed31ec3eee7d69848d2d400a12ba723ca1b30daa214b7e2a8bcdf562cde6c7916c9b8ec6a3b04d866f0b8521eed169de8222a27a4e11
-DIST tl-luapackageloader.doc-2020.tar.xz 35320 BLAKE2B f972fbc8ef6671395f968ae83f08a933ea4ab3d35fcf06b778d01cd174869b978580916ed7b6ba3aea568a4a870a56a8324d82fc0f607d3e9c989721546ffd4b SHA512 93e063959a82368f1cf603c7b77b591b236ec95dca3a73f7ff0188cfc05462fbb4de53103b3b3bc0d241eb1efc43295a4870c52702df506a1adb89cee699ed83
-DIST tl-luarandom-2020.tar.xz 1392 BLAKE2B 14567d9d3c7f49d0449f6b1a2f28518406e3da5b2d2ee67461c84b9c6e483171a763a96e1d5bab589cae069ded3ab51cdcf91d342239ff9235ffc4dea05873ba SHA512 54019dd968b2cf3b6ab9a3777e609789c04a0d369b1ae938df152ded3bf54607140fe6265b81ca2a75f458e9b8144000f0bf2e9d77fb00aa923f7ce9569c423f
-DIST tl-luarandom.doc-2020.tar.xz 50272 BLAKE2B e488731ce90afe3f4247201103ddadc5206099c39d716ffebd277aaffbf92bc6b19a94a985d1499230dd44be21bad45db0576626d5ed5b5abe1bd87b1e0b1152 SHA512 f7fa30cd6668674cfee8116bdacd3c457fe6e1a3ef4a1c0da603db2fbaae77d187bfc5b4867aea0410a906238769d7138672b89b51eccc9fc4d110a079784092
-DIST tl-luatex85-2020.tar.xz 1740 BLAKE2B 39d74a8d16297cec6d8a63822e0ccc6df07b2591b5236c510433ca52673a8fa5add122256ef817739e27af6ac15653ad9fb768d5f625d8a3bd21710e656b7671 SHA512 fbc1306d40e1c329a106d7ec4ef79ebb99b2869ce72c45212b87fa03f66a18b1636324dafc739a33500be77bee2c71ebeff02c97c42f85716f5bded4dcebc021
-DIST tl-luatex85.doc-2020.tar.xz 171144 BLAKE2B 120b9f35658b382d0535e34fde3c05123404e925d755196d88c2a2daac65cb2f1638c99202ae0d87a24d87619a92beb68de3c25a2d9d2bc0bb564e7e5a9fd7d3 SHA512 4bf353f60c305ea76e66848920e521dec0c66c80f71ebdfb0593acfc9e2914eac272eba3d69f63f43fe8be903cfbb2da7edd82cbc3d38a897934d91f1ac276b7
-DIST tl-luatex85.source-2020.tar.xz 3788 BLAKE2B 50004ca0eef7ecf0c08890b61a70b0b384cac6ee18157d0eb83e867bf40e2315781e8547ce61b5f097b10176f36e0b5da5f6ee9a919db6555f2168cf720e3a93 SHA512 40f2732ba0eea372d084c7a9096e12de76a6f7c4ee2c8c9c042ae51696ca46fb527aa73dfb37b7c6a1a75f9753ed32b28fb9d3f2474cfd54528336b4a3cc95e6
-DIST tl-luatexbase-2020.tar.xz 3508 BLAKE2B 384615791a19c701bae12c55b1847a756042ed442711f11f234efa39055a8efaa5dbf9170e3b47d55101efbef526c94f5ab76ff9d6074cfb39f3905f4632cc80 SHA512 cb187dcd0f9e454a3b9d021b802ac6f7d09c3eee68adb5da31035f5b7bb36d2938ca940505ee08c8410ee0e5e5c81ffdd21617ea5ba0e9ca7b58abb6ede3defb
-DIST tl-luatexbase.doc-2020.tar.xz 263752 BLAKE2B d4c09e25ed0fcbeee683526885a3dc8b3368968e407590b93b1e4535f83bb23d4109005fe309b7c169810fe98b25e43e780e24994b4825f26e153502c95acbd8 SHA512 5dc696009e84662fc56443d7a5d61b3f30adbfeae3cf7176e81e676087d0fe580cb0575add49999ea8d5651850b7562c775b0727de01934465f3613ab7344be3
-DIST tl-luatexbase.source-2020.tar.xz 8444 BLAKE2B 00febfaade305bfd62323f308ad1e325f2b8f9d78da0e36fa87ed642062157b57917f5daecca599c04ebd1277b58e7761c38c32e3d0e7feb41d9a77d08968d82 SHA512 ebb46d5d4c3f6ccfdbc758f9dab64d7e83c2fe988f7da6852dfd5e786bc757f2438f86010a695eb2e780a02830f15dea941de7fb5bdd6e6561df0774b476dd5a
-DIST tl-luatexko-2020.tar.xz 22548 BLAKE2B 26dc20d0d6cda1118ef977b894b9ba2f6caa97c7730bf33f31b314e396d4bd5b031aa5baf927f2e161f187aa4b5e8e49424845798e616fd45f4e1edb6059ff20 SHA512 50408947cdec08f41d081829f4cebd832aa817c233feb1fafa5e88bf38386232c2d04485e7feb8ea3056a0d0cc057975da2ed985bb485533f05c4cf7e56f6fa2
-DIST tl-luatexko.doc-2020.tar.xz 333976 BLAKE2B 0dd07f3c0ec6f2068471b060c0194e27f4a31c899e9c9ca31832932bbdb49a899b7087d3f4f78aabc09bcd7e6e05fd67c0757f6a4921b27cfefc22798609cf47 SHA512 645725cb6fae45627c9524ff45bf2851553764d0c1ea5fa2c6024aec1f00963f9c5baa787442bfb1ff9af0b70cd63ab4aada40dc32b11274e19296e9eee208a2
-DIST tl-luatextra-2020.tar.xz 1056 BLAKE2B 7226f389ead91e0cec87800da3b7341c984dcf178340cb5a3afe0efc5fa2c00bd0abec94db24837ba751975b8f3c4f6a039ecc165709d602516f1621a8915998 SHA512 03c95a5e42d8fc0ed88704799a36624ebb48b9c7606acbc09de29e5da845ede3f239a6dda43cbfb4377971cecb55b1f5280cf0ea1aae5057f3ab8df2e0870745
-DIST tl-luatextra.doc-2020.tar.xz 317312 BLAKE2B 9e5f39606c0c8f4046f667153cf9449233e30b3736ce89b6b013e50f92dc4815527aa93509bb56ed31a0f43d3f63e1608e59ee1a9a9b985b46c3ea4d5da1172c SHA512 f1c0d31fbd66f4e78eb638a9bb336f49de3d19b29bf276fb6fd0d976ba2f33599c1536ec82f7887af1c1ee359b48b1048d400b7faf0cd8016b914f4c5318c849
-DIST tl-luatextra.source-2020.tar.xz 3492 BLAKE2B dbcd09e754fa9a9db5eb29c09bffc301cf281298e10f86e562dae2df81c4d27d018671b22fd1f70d639c38bf52a15a8601e858c85f2803000015e4eebbc809b9 SHA512 2050bf6c907f6f4e210b400cc93b1786a7ea8407eb64e90054b2ac8408d31689fdb1ffcf4859f1bf6c24c298e5d07fcbd201574b9b397de192609dda504502e0
-DIST tl-luavlna-2020.tar.xz 7260 BLAKE2B de5975af04011bb997fbe0a3a5cf34b9c32c6d66e462eeb75f086b66e2c8c40e39ce47c95677297934589599b5e64e75dac1b47e15c7295c71da48d20995d278 SHA512 048347c596056e587cf0785359ef3dd1ac1b86929be10ba1f8471fe53054e75cb815fb67d61fb15953285c240e81fe8e48e72518daedc6943287f1d518b5c0ee
-DIST tl-luavlna.doc-2020.tar.xz 94124 BLAKE2B 6194f96eb77930a4885155b5c2b6a84fc5b1c4eaffa2686d5925d066c24860b1b041bb2b3d69e62779542ab7e1926cea0b339926058e073a530b1337ba23e5dd SHA512 cc352d3acccc440d682fafe4978f65e6395134af29f9588289200992ecdba1c6bced1000aa1f20065feb2c6f0dc0db4de868898a22cc2fe64deb07980f5f2194
-DIST tl-luaxml-2020.tar.xz 28332 BLAKE2B aea75714d3ac15233f020c73000fd98dda4838d11dbf8d4100e3e7c596edafbde7e2a8e5b12f7f2b0b4cc57e4c9fd4a223d0576090cffe907693ea1248fa791e SHA512 95279ba444644ff60cd0aa812690a5f60aacb4c921b9e3fe1b714f8574b0b01692cf8042fdf34a044e162b7e231bb31989e256c4a4696f1e3358df8088114707
-DIST tl-luaxml.doc-2020.tar.xz 101988 BLAKE2B 90bdd64e7c85963b29c2f34ca8f09af1d22eded0bd2585bbeb19d532738e3112f107e40668644c5ebd24892c6512ed0650d40c4ab936b8731145123a2d389717 SHA512 b5a7fd96f95350b8b7c781d1154ca2a46cb22b0413165f599e5d5614b411a1f1e5ba236862270855bc613e3d9d4503d9f9460fadd7694f719f8bac6d354fc8b3
-DIST tl-nodetree-2020.tar.xz 5396 BLAKE2B bffc145a6c92f3b6321cda49369158e906ce954809ead52ea82d0dd38a59fca82bc62d4bfbf19aea850a85d6701a2feb8bea53f584db02bdfbde74323cc08d4a SHA512 bc333202800520cf68e2aae42e849fdbbe8b2a1936245f35805adb3ba6795d724b8c6c5bf3973d760d5bb1327324c43721bef909d3440a3e7b8c559dc57aa61e
-DIST tl-nodetree.doc-2020.tar.xz 371936 BLAKE2B c1561da091b9f76d41df64562ac3725864d1d6538e927c604c29decf000f660eaeafa17ad02bbc4358e66b0c297aa2467ee39b880644d69ecb015c1733aad003 SHA512 d81032f9f78e49d49a6e88c4017a6f95ca8e3ced2a24210716d456ff4ea1461933540d0b553eb66e6b74c8c94e3f93328b9ab0cef2ea91c2ac37a1ab4a28ed39
-DIST tl-nodetree.source-2020.tar.xz 11120 BLAKE2B 8026335b90c23f5f3ba579a277544542c9685fb4441bc38479ecc0306d6bd958aeddce4d40218a6054555e0529ed8bd3b4adfad24628734f9de5a456ee219409 SHA512 a702d084e98c3a79df85baf0155d33b7187b31ab4d0c32af4cf3e1147ea5abcb6a989a5f09983d1e2446c11f9f99fb6a66f9c714553157e4acfc39003e770f2b
-DIST tl-odsfile-2020.tar.xz 4976 BLAKE2B cafc022719e9e5e8e1b47e239b82ad3b2bde7cadd027e37d8aa20c76201874487d0c67f743e03fedf593c6f6d8728079a1006b3925e915dde4b24cf1c3ee4812 SHA512 c739d1d20c26fde107649ae8aa5a3f767f59d6db3acd063264be6ffd0dcf43d2a1c87eaf9449d1e1f71a7c10cb24cbc55849255cf95fb72983e476e0cb2a8ee0
-DIST tl-odsfile.doc-2020.tar.xz 272368 BLAKE2B f7ce5fe2a5b0f2062d7451b62133925728aabf1b774e20c40c84176e49ac1ef1224f3090da510cd1a82bac9b6565cbc5c9e862c9a1024a51825e7b8989a81f5f SHA512 9be750187f9b4476748bb1bc7440dd68437ba8d11e8198af8a1d532b09c37696aa9341dbd91198922ef2ea0a2991d44a946fe080f68fd1d6bfcf563cac50a29b
-DIST tl-optex-2020.tar.xz 115452 BLAKE2B 32f003ec097faf79da69325f7d7b8c3ce01be886782107bf28d8543ca9edec9c4bbd84dd2ea1bc043fedf26bc9b30bf7a5749720e45903b498f87afee45b44c0 SHA512 9aeae528f488438fa8fec80aff5def3c402139d28b65541920898f6e16211ab7f68fa91477af2a2a10eb981591e3d378f6a163673341b7e747566ffc6513881e
-DIST tl-optex.doc-2020.tar.xz 1472068 BLAKE2B d6e4b31f3bc2b93b8b539bcbb1c21af850cb333c8be1b08a80df17b2ef17bb4851f84304415f167275601ada616bf29542f738a901c7716c7400c5aa225315aa SHA512 52c4e5c72c71097ad634ff3e7551750de906f6639ef3c40f0af396227e99d4221d08107674b4e760740846900891deac4c069124909347ba1b6a502b3a31c047
-DIST tl-pdfarticle-2020.tar.xz 3868 BLAKE2B 3503a7c54eddfedf93d87f37465aa4df7fecd310831532f4a8d02a023c2d75ea3ec6da7bb2ca4bec6fccab537334e2b59be069c7ca8e252ab3b884abb37547a8 SHA512 50cabf25f9da7b9adee489fd0a01fd9e5da2115d1dd09111507143a99a605cbc7e2de5a40a0e963b68942a601b7f0b753fdaf9cc1eadcdfb1261730fff5b4875
-DIST tl-pdfarticle.doc-2020.tar.xz 42628 BLAKE2B 27ef70d7bebfb655c9b4e9994f36ee4024869477762369d10d3ced5cffa41f39a8600b7dbbac66860e939e4bcafae204ea431c60c917bb36f457ef219ba99f2d SHA512 d77754cf21565337f6db1b984dd3812798833f61fa263e39f9a929b25391a3b31a55df97a7f0db4fd379e4bf3855c51b61a719c30187865f67d7d37444e17de3
-DIST tl-placeat-2020.tar.xz 4000 BLAKE2B 7e1aa650b0028e3d6e8275c0c97577cb6bbf98efe23567077ab9942dd4a89d398462085f32347ba9987a1aecb637c56d8e2f68f70ef6581b1d62094d736c1b09 SHA512 476dac5b149811659c663751478f9f224e209dd63954cb88baadcc94c70a4861673512e01c4a5f30097d242f56f1a6edbf4fc225f8b561e49a4e60b02020488e
-DIST tl-placeat.doc-2020.tar.xz 95556 BLAKE2B 6fecde59a9317198beca485a6431787ed2fcb2d6ab621df6877fdec2cbf5962c0473f783df93304f4380e2b0f4d90a1caa9ba53938f2a2c20c73c036b0eb3095 SHA512 0fc82d9b448c85eb3d77a7943b9243720f41894f062d9723b3dd56f2d3e9cd8fcb87a3d57f387f1c87b3ea132fee2e0e08962d9044aa7c756f0db979f4c06a3c
-DIST tl-placeat.source-2020.tar.xz 11932 BLAKE2B c5bef06f5641a9a4e71736020480813191925981625c87dfa5535bc6ea4c4d86359670e3f52dbd9c87dbb10a2d5ac28f065856dccd95953f3a52b4324e8fb44b SHA512 c24fb52958d4bf39ea7925b1b68f2b2a5eea95c4c7bad8193d272111d6cc896b89e1b7ffd923a0e6fd9fd231dba3d1038a8730ae58b4ba059738da646e6b7bed
-DIST tl-plantuml-2020.tar.xz 2204 BLAKE2B cb76b0ab6055e1690771bb6a051255e118ca0d18c745804c83fd4617a081efa3daf0bb0ad34839f40011b539b77a48ea4684a5093946f071169879c1057a5d4b SHA512 a7eaf9dfd05377787a9bf18855506506a8252f0a8c44aef2d452834ea1f7091ecca66dceb6124e44ef117294d526838944884ee815a8dbf48ef4558da1284eb6
-DIST tl-plantuml.doc-2020.tar.xz 65948 BLAKE2B 6180ab67aa2e0fda481abe7450c8c960b409e77fe9012cab06b2d43f54ed11bc4436562226a4d5df103ce9bd608dd9a5a0c6c2b1f5d990e283b9da409ba91a13 SHA512 ad2dc0f8696e15a55dca16c3a45a6376cd423c31722376b30fde2ba2443a4b768d02f745838ee4c83a1a228b6cb492367127799d9483a800f2da03ebd0eea214
-DIST tl-selnolig-2020.tar.xz 54008 BLAKE2B 9e57225e534fc6d8766f0d7b3d875b313a7ee81023c237f9d6b111288deee3edb712c2c77995593735af8f78cc259f2b28d95747bf5e80d6ab2e7fc7c1eb2ca0 SHA512 8b01d1b6f4e6f83efbfc603be7c510d3c8435559b1272f3e8beae7d0de04ac889e04d539c689abfbfb8af5ff2d04c38459320fec333a122c3b60a1a79a0b115a
-DIST tl-selnolig.doc-2020.tar.xz 509908 BLAKE2B 1282aafc3b51ef5bb181ac3f5ab16c99875d07abd1617db15aa8d4f6989bb18b84db174ec866a5db810f35af97efe5fe1ffb58e6d9fb75d233d25fb9f57056dc SHA512 afc1a84aa85f3da5e5d121de0ee37f5347527985b3a9ae75abf0e51edc1d5371e831b5ffc7218d9863b8ff717554c6f469adec908f02f5d9be3bd4f6e45fc1ac
-DIST tl-spelling-2020.tar.xz 14072 BLAKE2B 30aec07552458814c1ce77b8a43238d9bb94be4bb185cb83655eca0a4bbd4efbdfc8c5ea8b322fd276868c25e9f323943c893389955641b391844e02ed0c76d3 SHA512 ec32c627f52e1cc08f893aff21d43519ac30169772e82793525cfd61c302883c9c0c8444f2d51cd03a94f55e1ad589afac1a404a47b87ebbe7855acde887e511
-DIST tl-spelling.doc-2020.tar.xz 142556 BLAKE2B e2b3c457abec38a028c80a185be0af91f89400e74401bb519b5f31032ce76acb4d21a7db6928238cd4e8f4bdbb6ad2096f59aec32950336e1f17fbb2f8204110 SHA512 a51b8fb45701d318dd9b9736830b83ac34c84b781d61a3a247263167d527aad7cdb6e1917ce260d09e0304fba38bb2e2a25288f75aa2335bef479918036e1221
-DIST tl-typewriter-2020.tar.xz 25272 BLAKE2B 5a63be8eb8f5848dd1c8af2d24a5aea1903295a810eeb7317d5254445766796413b15a4a3928732f81eecee4b70911c44b24aa35a80b81670d549c47d47f4ae8 SHA512 f8b9edca6a860f0acf0d676fff381276594f7c13fb13da2e54caf5513a8a65fde378b4c16dc621d89d25d7492318b006d7c5d863c1f96a0a246064c0dad1f2d8
-DIST tl-typewriter.doc-2020.tar.xz 101056 BLAKE2B 6043494b217558258138bbdd27b32480923ed6b2608b51032328baa16157b08cd43a0eaacf6ac8fa771b46aa6154438fbb3d9610469b509cdb97f0a0dd72920d SHA512 12376247fd8500e7c147609bf47acab379e36126976ea9f2dc0a352b8b0d779b1cd43bd1394f3961b1a7fa894a8b6448b0369f612d8bbf8d1bec3175e850f89c
diff --git a/dev-texlive/texlive-luatex/metadata.xml b/dev-texlive/texlive-luatex/metadata.xml
deleted file mode 100644
index 53a7e2fef..000000000
--- a/dev-texlive/texlive-luatex/metadata.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
- aballier@gentoo.org
- Alexis Ballier
-
-
- tex@gentoo.org
- Gentoo TeX Project
-
-
- Packages for LuaTeX, a Unicode-aware extension of pdfTeX, using Lua
- as an embedded scripting and extension language. http://luatex.org/
-
-
diff --git a/dev-texlive/texlive-luatex/texlive-luatex-2020-r2.ebuild b/dev-texlive/texlive-luatex/texlive-luatex-2020-r2.ebuild
deleted file mode 100644
index 586f407f6..000000000
--- a/dev-texlive/texlive-luatex/texlive-luatex-2020-r2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-TEXLIVE_MODULE_CONTENTS="addliga auto-pst-pdf-lua barracuda bezierplot checkcites chickenize combofont cstypo ctablestack emoji enigma interpreter kanaparser lua-uca lua-ul lua-visual-debug luacode luacolor luahyphenrules luaimageembed luaindex luainputenc luaintro lualatex-doc lualatex-math lualatex-truncate lualibs luamplib luaotfload luapackageloader luarandom luatex85 luatexbase luatexko luatextra luavlna luaxml nodetree odsfile optex pdfarticle placeat plantuml selnolig spelling typewriter collection-luatex
-"
-TEXLIVE_MODULE_DOC_CONTENTS="addliga.doc auto-pst-pdf-lua.doc barracuda.doc bezierplot.doc checkcites.doc chickenize.doc combofont.doc cstypo.doc ctablestack.doc emoji.doc enigma.doc interpreter.doc kanaparser.doc lua-uca.doc lua-ul.doc lua-visual-debug.doc luacode.doc luacolor.doc luahyphenrules.doc luaimageembed.doc luaindex.doc luainputenc.doc luaintro.doc lualatex-doc.doc lualatex-math.doc lualatex-truncate.doc lualibs.doc luamplib.doc luaotfload.doc luapackageloader.doc luarandom.doc luatex85.doc luatexbase.doc luatexko.doc luatextra.doc luavlna.doc luaxml.doc nodetree.doc odsfile.doc optex.doc pdfarticle.doc placeat.doc plantuml.doc selnolig.doc spelling.doc typewriter.doc "
-TEXLIVE_MODULE_SRC_CONTENTS="chickenize.source ctablestack.source lua-uca.source lua-ul.source luacode.source luacolor.source luaindex.source luainputenc.source lualatex-doc.source lualatex-math.source lualatex-truncate.source lualibs.source luamplib.source luaotfload.source luatex85.source luatexbase.source luatextra.source nodetree.source placeat.source "
-inherit texlive-module
-DESCRIPTION="TeXLive LuaTeX packages"
-
-LICENSE=" BSD FDL-1.1 GPL-2 LPPL-1.3 LPPL-1.3c MIT public-domain TeX-other-free "
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-DEPEND=">=dev-texlive/texlive-basic-2020
-"
-RDEPEND="${DEPEND} dev-texlive/texlive-latexrecommended
-"
-TEXLIVE_MODULE_BINSCRIPTS="
- texmf-dist/scripts/luaotfload/luaotfload-tool.lua
- texmf-dist/scripts/checkcites/checkcites.lua
- "
-
-TEXLIVE_MODULE_BINLINKS="
- luaotfload-tool:mkluatexfontdb
- "
diff --git a/games-engines/love/Manifest b/games-engines/love/Manifest
deleted file mode 100644
index 542d62516..000000000
--- a/games-engines/love/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST love-0.7.2-linux-src.tar.gz 900209 BLAKE2B abd0db98d210c5523d3b5a75c30bcfa2fc9d7760c7642d08dda28690ab72ddf8a0c7b60793cd7b0f902a8e3fcf2750748c75caf29638a7455572d84683be7820 SHA512 cbca1d7e3425d1ecbdae019212dfa2814d8ac3bad1faedd4b052cf3e89b5bf2fac6e422283628e4c125858c9db050dee2129476d1a73ec44ffe8a4704f170f61
-DIST love-0.8.0-linux-src.tar.gz 1027356 BLAKE2B bfbc2f9a3d5c3beffb4790a69716416815534c3b390b1554722eceaec57a7530377c06c15c6551aa972b33176bccdadfc8ad12bc186ceda201527bd9f8286d6f SHA512 6a0e28d102b950d3dddf7101996fe0ad04dfd7d4ec5e58797b41ef3382b60e74f90c6e707f882cf43cc0c5cc98703857eefc6418e6a6fd34e88f8019143f55a4
diff --git a/games-engines/love/files/love-0.7.2-glext.patch b/games-engines/love/files/love-0.7.2-glext.patch
deleted file mode 100644
index 0b6778f6a..000000000
--- a/games-engines/love/files/love-0.7.2-glext.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --unified --recursive --text love-HEAD.orig/src/modules/graphics/opengl/Framebuffer.cpp love-HEAD.new/src/modules/graphics/opengl/Framebuffer.cpp
---- love-HEAD.orig/src/modules/graphics/opengl/Framebuffer.cpp 2019-03-14 12:46:55.032982224 -0400
-+++ love-HEAD.new/src/modules/graphics/opengl/Framebuffer.cpp 2019-03-14 12:47:22.356175299 -0400
-@@ -1,3 +1,5 @@
-+#define GL_GLEXT_PROTOTYPES
-+
- #include "Framebuffer.h"
- #include
-
-diff --unified --recursive --text love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp love-HEAD.new/src/modules/graphics/opengl/SpriteBatch.cpp
---- love-HEAD.orig/src/modules/graphics/opengl/SpriteBatch.cpp 2019-03-14 12:46:55.032982224 -0400
-+++ love-HEAD.new/src/modules/graphics/opengl/SpriteBatch.cpp 2019-03-14 12:47:33.346119890 -0400
-@@ -18,6 +18,8 @@
- * 3. This notice may not be removed or altered from any source distribution.
- **/
-
-+#define GL_GLEXT_PROTOTYPES
-+
- #include "SpriteBatch.h"
-
- // STD
diff --git a/games-engines/love/files/love-0.8.0-freetype2.patch b/games-engines/love/files/love-0.8.0-freetype2.patch
deleted file mode 100644
index 07c655c41..000000000
--- a/games-engines/love/files/love-0.8.0-freetype2.patch
+++ /dev/null
@@ -1,34 +0,0 @@
---- love-0.8.0/src/modules/font/freetype/Font.h
-+++ love-0.8.0/src/modules/font/freetype/Font.h
-@@ -30,10 +30,10 @@
- #else
- #include
- #endif
--#include
--#include
--#include
--#include
-+#include FT_FREETYPE_H
-+#include FT_GLYPH_H
-+#include FT_OUTLINE_H
-+#include FT_TRIGONOMETRY_H
-
- namespace love
- {
---- love-0.8.0/src/modules/font/freetype/TrueTypeRasterizer.h
-+++ love-0.8.0/src/modules/font/freetype/TrueTypeRasterizer.h
-@@ -27,10 +27,10 @@
-
- // TrueType2
- #include
--#include
--#include
--#include
--#include
-+#include FT_FREETYPE_H
-+#include FT_GLYPH_H
-+#include FT_OUTLINE_H
-+#include FT_TRIGONOMETRY_H
-
- namespace love
- {
diff --git a/games-engines/love/files/love-0.8.0-glext.patch b/games-engines/love/files/love-0.8.0-glext.patch
deleted file mode 100644
index 63d77bd82..000000000
--- a/games-engines/love/files/love-0.8.0-glext.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-diff --git a/src/modules/graphics/opengl/Canvas.cpp b/src/modules/graphics/opengl/Canvas.cpp
-index a24dd96..3bd8fb6 100644
---- a/src/modules/graphics/opengl/Canvas.cpp
-+++ b/src/modules/graphics/opengl/Canvas.cpp
-@@ -18,6 +18,7 @@
- * 3. This notice may not be removed or altered from any source distribution.
- **/
-
-+#define GL_GLEXT_PROTOTYPES
- #include "Canvas.h"
- #include "Graphics.h"
- #include
-diff --git a/src/modules/graphics/opengl/Graphics.cpp b/src/modules/graphics/opengl/Graphics.cpp
-index 922d195..68c464b 100644
---- a/src/modules/graphics/opengl/Graphics.cpp
-+++ b/src/modules/graphics/opengl/Graphics.cpp
-@@ -22,6 +22,7 @@
- #include
- #include
-
-+#define GL_GLEXT_PROTOTYPES
- #include "Graphics.h"
- #include
-
-diff --git a/src/modules/graphics/opengl/PixelEffect.cpp b/src/modules/graphics/opengl/PixelEffect.cpp
-index 5ee6db9..bd988ea 100644
---- a/src/modules/graphics/opengl/PixelEffect.cpp
-+++ b/src/modules/graphics/opengl/PixelEffect.cpp
-@@ -17,6 +17,7 @@
- * misrepresented as being the original software.
- * 3. This notice may not be removed or altered from any source distribution.
- **/
-+#define GL_GLEXT_PROTOTYPES
-
- #include "PixelEffect.h"
- #include "GLee.h"
-diff --git a/src/modules/graphics/opengl/SpriteBatch.cpp b/src/modules/graphics/opengl/SpriteBatch.cpp
-index c645b91..5066886 100644
---- a/src/modules/graphics/opengl/SpriteBatch.cpp
-+++ b/src/modules/graphics/opengl/SpriteBatch.cpp
-@@ -18,6 +18,7 @@
- * 3. This notice may not be removed or altered from any source distribution.
- **/
-
-+#define GL_GLEXT_PROTOTYPES
- #include "SpriteBatch.h"
-
- // STD
-diff --git a/src/modules/graphics/opengl/VertexBuffer.cpp b/src/modules/graphics/opengl/VertexBuffer.cpp
-index 98b7427..fa9e1d5 100644
---- a/src/modules/graphics/opengl/VertexBuffer.cpp
-+++ b/src/modules/graphics/opengl/VertexBuffer.cpp
-@@ -17,7 +17,7 @@
- * misrepresented as being the original software.
- * 3. This notice may not be removed or altered from any source distribution.
- **/
--
-+#define GL_GLEXT_PROTOTYPES
- #include "VertexBuffer.h"
-
- #include "common/Exception.h"
diff --git a/games-engines/love/files/love-0.8.0-pthread.patch b/games-engines/love/files/love-0.8.0-pthread.patch
deleted file mode 100644
index 7f5a9a5cb..000000000
--- a/games-engines/love/files/love-0.8.0-pthread.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/configure b/configure
-index 487bb30..7c4aa65 100755
---- a/configure
-+++ b/configure
-@@ -15625,7 +15625,7 @@ fi # test "$_lt_caught_CXX_error" != yes
- ac_ext=c
- ac_cpp='$CPP $CPPFLAGS'
- ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
--ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
-+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS -pthread >&5'
- ac_compiler_gnu=$ac_cv_c_compiler_gnu
-
-
diff --git a/games-engines/love/love-0.7.2-r3.ebuild b/games-engines/love/love-0.7.2-r3.ebuild
deleted file mode 100644
index 8279c31bf..000000000
--- a/games-engines/love/love-0.7.2-r3.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="A framework for 2D games in Lua"
-HOMEPAGE="http://love2d.org/"
-SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz"
-
-LICENSE="ZLIB"
-SLOT="0.7"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- dev-games/physfs
- dev-lang/lua:0[deprecated]
- media-libs/devil[mng,png,tiff]
- media-libs/freetype:2
- media-libs/libmodplug
- media-libs/libsdl[joystick,opengl]
- media-libs/libvorbis
- media-libs/openal
- media-sound/mpg123
- virtual/opengl
-"
-DEPEND="${RDEPEND}
- media-libs/libmng:0
- media-libs/tiff:0
-"
-
-S="${WORKDIR}/${PN}-HEAD"
-
-PATCHES=( "${FILESDIR}"/${PN}-0.8.0-freetype2.patch
- "${FILESDIR}"/${PN}-0.7.2-glext.patch
- "${FILESDIR}"/${PN}-0.8.0-pthread.patch )
-
-src_install() {
- DOCS="readme.txt changes.txt" \
- default
-
- mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die
-}
diff --git a/games-engines/love/love-0.8.0-r3.ebuild b/games-engines/love/love-0.8.0-r3.ebuild
deleted file mode 100644
index 45be04cb2..000000000
--- a/games-engines/love/love-0.8.0-r3.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="A framework for 2D games in Lua"
-HOMEPAGE="http://love2d.org/"
-SRC_URI="https://www.bitbucket.org/rude/${PN}/downloads/${P}-linux-src.tar.gz"
-KEYWORDS="~amd64 ~arm ~x86"
-
-LICENSE="ZLIB"
-SLOT="0.8"
-IUSE=""
-
-RDEPEND="
- dev-games/physfs
- dev-lang/lua:0[deprecated]
- media-libs/devil[mng,png,tiff]
- media-libs/freetype:2
- media-libs/libmodplug
- media-libs/libsdl[joystick,opengl,video]
- media-libs/libvorbis
- media-libs/openal
- media-sound/mpg123
- virtual/opengl
-"
-DEPEND="${RDEPEND}
- media-libs/libmng:0
- media-libs/tiff:0
-"
-
-PATCHES=( "${FILESDIR}"/${P}-freetype2.patch
- "${FILESDIR}"/${PN}-0.8.0-glext.patch
- "${FILESDIR}"/${P}-pthread.patch )
-
-src_install() {
- DOCS="readme.md changes.txt" \
- default
-
- mv "${ED}/usr/bin/${PN}" "${ED}/usr/bin/${PN}-${SLOT}" || die
-}
diff --git a/games-engines/love/metadata.xml b/games-engines/love/metadata.xml
deleted file mode 100644
index f63c3ffb5..000000000
--- a/games-engines/love/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
- BetaRays@protonmail.com
-
-
- proxy-maint@gentoo.org
- Proxy Maintainers
-
-
diff --git a/media-libs/freeimage/Manifest b/media-libs/freeimage/Manifest
deleted file mode 100644
index 79302f32d..000000000
--- a/media-libs/freeimage/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST FreeImage3154.pdf 1007480 BLAKE2B 801d39c4b7eeab833c7225c2d53a3a0e8e9d2a91ea3f7173047705c8b750706f3a4a9ac60f7ba9d5e8150b548bd5add242e9e40f498c57ad9e5a623972bbb239 SHA512 cebde5e2609c9a0c06b4e07e1c595d7d6714895095cd9935f59c8b2ff9b34116248f5453b41f469f6242d87cae79be82d59f6a9ec0f75b1ea3df61ac1f651b28
-DIST FreeImage3154.zip 5513923 BLAKE2B 376b00faaae2c10c9eb36f89726a022734e109ca7ca11951c9e6525f21d2a7ee305ec195be29a272ecb7935ba5d0b61f3d84f26a6aec5f7a9229d5e47cd665bb SHA512 0db9eb7d0ed8e08e10ff4fa274c4484541ca119c3d437a85fdc3b2d9232bf14a7877c79b1e62c8c99278d7020a9f623c161f2342475f3ee526233404138112cc
diff --git a/media-libs/freeimage/files/freeimage-3.15.4-CVE-2015-0852.patch b/media-libs/freeimage/files/freeimage-3.15.4-CVE-2015-0852.patch
deleted file mode 100644
index e0c4b0cf1..000000000
--- a/media-libs/freeimage/files/freeimage-3.15.4-CVE-2015-0852.patch
+++ /dev/null
@@ -1,214 +0,0 @@
---- a/Source/FreeImage/PluginPCX.cpp
-+++ b/Source/FreeImage/PluginPCX.cpp
-@@ -30,7 +30,7 @@
- // Constants + headers
- // ----------------------------------------------------------
-
--#define IO_BUF_SIZE 2048
-+#define PCX_IO_BUF_SIZE 2048
-
- // ----------------------------------------------------------
-
-@@ -120,17 +120,17 @@
-
- while (length--) {
- if (count == 0) {
-- if (*ReadPos >= IO_BUF_SIZE - 1 ) {
-- if (*ReadPos == IO_BUF_SIZE - 1) {
-+ if (*ReadPos >= PCX_IO_BUF_SIZE - 1 ) {
-+ if (*ReadPos == PCX_IO_BUF_SIZE - 1) {
- // we still have one BYTE, copy it to the start pos
-
-- *ReadBuf = ReadBuf[IO_BUF_SIZE - 1];
-+ *ReadBuf = ReadBuf[PCX_IO_BUF_SIZE - 1];
-
-- io.read_proc(ReadBuf + 1, 1, IO_BUF_SIZE - 1, handle);
-+ io.read_proc(ReadBuf + 1, 1, PCX_IO_BUF_SIZE - 1, handle);
- } else {
- // read the complete buffer
-
-- io.read_proc(ReadBuf, 1, IO_BUF_SIZE, handle);
-+ io.read_proc(ReadBuf, 1, PCX_IO_BUF_SIZE, handle);
- }
-
- *ReadPos = 0;
-@@ -346,19 +346,9 @@
- BOOL header_only = (flags & FIF_LOAD_NOPIXELS) == FIF_LOAD_NOPIXELS;
-
- try {
-- // check PCX identifier
--
-- long start_pos = io->tell_proc(handle);
-- BOOL validated = pcx_validate(io, handle);
-- io->seek_proc(handle, start_pos, SEEK_SET);
-- if(!validated) {
-- throw FI_MSG_ERROR_MAGIC_NUMBER;
-- }
--
-- // process the header
--
- PCXHEADER header;
-
-+ // process the header
- if(io->read_proc(&header, sizeof(PCXHEADER), 1, handle) != 1) {
- throw FI_MSG_ERROR_PARSING;
- }
-@@ -366,20 +356,38 @@
- SwapHeader(&header);
- #endif
-
-- // allocate a new DIB
-+ // process the window
-+ const WORD *window = header.window; // left, upper, right,lower pixel coord.
-+ const int left = window[0];
-+ const int top = window[1];
-+ const int right = window[2];
-+ const int bottom = window[3];
-
-- unsigned width = header.window[2] - header.window[0] + 1;
-- unsigned height = header.window[3] - header.window[1] + 1;
-- unsigned bitcount = header.bpp * header.planes;
-+ // check image size
-+ if((left >= right) || (top >= bottom)) {
-+ throw FI_MSG_ERROR_PARSING;
-+ }
-
-- if (bitcount == 24) {
-- dib = FreeImage_AllocateHeader(header_only, width, height, bitcount, FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK);
-- } else {
-- dib = FreeImage_AllocateHeader(header_only, width, height, bitcount);
-+ const unsigned width = right - left + 1;
-+ const unsigned height = bottom - top + 1;
-+ const unsigned bitcount = header.bpp * header.planes;
-+
-+ // allocate a new dib
-+ switch(bitcount) {
-+ case 1:
-+ case 4:
-+ case 8:
-+ dib = FreeImage_AllocateHeader(header_only, width, height, bitcount);
-+ break;
-+ case 24:
-+ dib = FreeImage_AllocateHeader(header_only, width, height, bitcount, FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK);
-+ break;
-+ default:
-+ throw FI_MSG_ERROR_DIB_MEMORY;
-+ break;
- }
-
- // if the dib couldn't be allocated, throw an error
--
- if (!dib) {
- throw FI_MSG_ERROR_DIB_MEMORY;
- }
-@@ -426,19 +434,23 @@
-
- if (palette_id == 0x0C) {
- BYTE *cmap = (BYTE*)malloc(768 * sizeof(BYTE));
-- io->read_proc(cmap, 768, 1, handle);
-
-- pal = FreeImage_GetPalette(dib);
-- BYTE *pColormap = &cmap[0];
-+ if(cmap) {
-+ io->read_proc(cmap, 768, 1, handle);
-
-- for(int i = 0; i < 256; i++) {
-- pal[i].rgbRed = pColormap[0];
-- pal[i].rgbGreen = pColormap[1];
-- pal[i].rgbBlue = pColormap[2];
-- pColormap += 3;
-+ pal = FreeImage_GetPalette(dib);
-+ BYTE *pColormap = &cmap[0];
-+
-+ for(int i = 0; i < 256; i++) {
-+ pal[i].rgbRed = pColormap[0];
-+ pal[i].rgbGreen = pColormap[1];
-+ pal[i].rgbBlue = pColormap[2];
-+ pColormap += 3;
-+ }
-+
-+ free(cmap);
- }
-
-- free(cmap);
- }
-
- // wrong palette ID, perhaps a gray scale is needed ?
-@@ -463,12 +475,12 @@
- return dib;
- }
-
-- // calculate the line length for the PCX and the DIB
-+ // calculate the line length for the PCX and the dib
-
- // length of raster line in bytes
-- unsigned linelength = header.bytes_per_line * header.planes;
-- // length of DIB line (rounded to DWORD) in bytes
-- unsigned pitch = FreeImage_GetPitch(dib);
-+ const unsigned linelength = header.bytes_per_line * header.planes;
-+ // length of dib line (rounded to DWORD) in bytes
-+ const unsigned pitch = FreeImage_GetPitch(dib);
-
- // run-length encoding ?
-
-@@ -478,14 +490,18 @@
- // ---------------
-
- line = (BYTE*)malloc(linelength * sizeof(BYTE));
-- if(!line) throw FI_MSG_ERROR_MEMORY;
-+ if(!line) {
-+ throw FI_MSG_ERROR_MEMORY;
-+ }
-
-- ReadBuf = (BYTE*)malloc(IO_BUF_SIZE * sizeof(BYTE));
-- if(!ReadBuf) throw FI_MSG_ERROR_MEMORY;
-+ ReadBuf = (BYTE*)malloc(PCX_IO_BUF_SIZE * sizeof(BYTE));
-+ if(!ReadBuf) {
-+ throw FI_MSG_ERROR_MEMORY;
-+ }
-
- bits = FreeImage_GetScanLine(dib, height - 1);
-
-- int ReadPos = IO_BUF_SIZE;
-+ int ReadPos = PCX_IO_BUF_SIZE;
-
- if ((header.planes == 1) && ((header.bpp == 1) || (header.bpp == 8))) {
- BYTE skip;
-@@ -497,7 +513,7 @@
- // skip trailing garbage at the end of the scanline
-
- for (unsigned count = written; count < linelength; count++) {
-- if (ReadPos < IO_BUF_SIZE) {
-+ if (ReadPos < PCX_IO_BUF_SIZE) {
- ReadPos++;
- } else {
- io->read_proc(&skip, sizeof(BYTE), 1, handle);
-@@ -513,7 +529,9 @@
- unsigned x, y, written;
-
- buffer = (BYTE*)malloc(width * sizeof(BYTE));
-- if(!buffer) throw FI_MSG_ERROR_MEMORY;
-+ if(!buffer) {
-+ throw FI_MSG_ERROR_MEMORY;
-+ }
-
- for (y = 0; y < height; y++) {
- written = readline(*io, handle, line, linelength, bIsRLE, ReadBuf, &ReadPos);
-@@ -532,7 +550,7 @@
- }
- }
-
-- // then write the DIB row
-+ // then write the dib row
-
- for (x = 0; x < width / 2; x++) {
- bits[x] = (buffer[2*x] << 4) | buffer[2*x+1];
-@@ -541,7 +559,7 @@
- // skip trailing garbage at the end of the scanline
-
- for (unsigned count = written; count < linelength; count++) {
-- if (ReadPos < IO_BUF_SIZE) {
-+ if (ReadPos < PCX_IO_BUF_SIZE) {
- ReadPos++;
- } else {
- io->read_proc(&skip, sizeof(BYTE), 1, handle);
diff --git a/media-libs/freeimage/files/freeimage-3.15.4-CVE-2016-5684-1.patch b/media-libs/freeimage/files/freeimage-3.15.4-CVE-2016-5684-1.patch
deleted file mode 100644
index 1e94602e0..000000000
--- a/media-libs/freeimage/files/freeimage-3.15.4-CVE-2016-5684-1.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- a/Source/FreeImage/PluginXPM.cpp
-+++ b/Source/FreeImage/PluginXPM.cpp
-@@ -181,6 +181,11 @@
- }
- free(str);
-
-+ // check info string
-+ if((width <= 0) || (height <= 0) || (colors <= 0) || (cpp <= 0)) {
-+ throw "Improperly formed info string";
-+ }
-+
- if (colors > 256) {
- dib = FreeImage_AllocateHeader(header_only, width, height, 24, FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK);
- } else {
-@@ -193,7 +198,7 @@
- FILE_RGBA rgba;
-
- str = ReadString(io, handle);
-- if(!str)
-+ if(!str || (strlen(str) < cpp))
- throw "Error reading color strings";
-
- std::string chrs(str,cpp); //create a string for the color chars using the first cpp chars
diff --git a/media-libs/freeimage/files/freeimage-3.15.4-CVE-2016-5684-2.patch b/media-libs/freeimage/files/freeimage-3.15.4-CVE-2016-5684-2.patch
deleted file mode 100644
index 542a9aeab..000000000
--- a/media-libs/freeimage/files/freeimage-3.15.4-CVE-2016-5684-2.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/Source/FreeImage/PluginXPM.cpp
-+++ b/Source/FreeImage/PluginXPM.cpp
-@@ -198,7 +198,7 @@
- FILE_RGBA rgba;
-
- str = ReadString(io, handle);
-- if(!str || (strlen(str) < cpp))
-+ if(!str || (strlen(str) < (size_t)cpp))
- throw "Error reading color strings";
-
- std::string chrs(str,cpp); //create a string for the color chars using the first cpp chars
diff --git a/media-libs/freeimage/files/freeimage-3.15.4-libjpeg-turbo-2.0.patch b/media-libs/freeimage/files/freeimage-3.15.4-libjpeg-turbo-2.0.patch
deleted file mode 100644
index 7b92cddd6..000000000
--- a/media-libs/freeimage/files/freeimage-3.15.4-libjpeg-turbo-2.0.patch
+++ /dev/null
@@ -1,121 +0,0 @@
-diff --git a/Source/FreeImage/PluginJPEG.cpp b/Source/FreeImage/PluginJPEG.cpp
-index b3bc9f2..e5111c0 100644
---- a/Source/FreeImage/PluginJPEG.cpp
-+++ b/Source/FreeImage/PluginJPEG.cpp
-@@ -484,116 +484,6 @@ marker_is_icc(jpeg_saved_marker_ptr marker) {
- return FALSE;
- }
-
--/**
-- See if there was an ICC profile in the JPEG file being read;
-- if so, reassemble and return the profile data.
--
-- TRUE is returned if an ICC profile was found, FALSE if not.
-- If TRUE is returned, *icc_data_ptr is set to point to the
-- returned data, and *icc_data_len is set to its length.
--
-- IMPORTANT: the data at **icc_data_ptr has been allocated with malloc()
-- and must be freed by the caller with free() when the caller no longer
-- needs it. (Alternatively, we could write this routine to use the
-- IJG library's memory allocator, so that the data would be freed implicitly
-- at jpeg_finish_decompress() time. But it seems likely that many apps
-- will prefer to have the data stick around after decompression finishes.)
--
-- NOTE: if the file contains invalid ICC APP2 markers, we just silently
-- return FALSE. You might want to issue an error message instead.
--*/
--static BOOL
--jpeg_read_icc_profile(j_decompress_ptr cinfo, JOCTET **icc_data_ptr, unsigned *icc_data_len) {
-- jpeg_saved_marker_ptr marker;
-- int num_markers = 0;
-- int seq_no;
-- JOCTET *icc_data;
-- unsigned total_length;
--
-- const int MAX_SEQ_NO = 255; // sufficient since marker numbers are bytes
-- BYTE marker_present[MAX_SEQ_NO+1]; // 1 if marker found
-- unsigned data_length[MAX_SEQ_NO+1]; // size of profile data in marker
-- unsigned data_offset[MAX_SEQ_NO+1]; // offset for data in marker
--
-- *icc_data_ptr = NULL; // avoid confusion if FALSE return
-- *icc_data_len = 0;
--
-- /**
-- this first pass over the saved markers discovers whether there are
-- any ICC markers and verifies the consistency of the marker numbering.
-- */
--
-- memset(marker_present, 0, (MAX_SEQ_NO + 1));
--
-- for(marker = cinfo->marker_list; marker != NULL; marker = marker->next) {
-- if (marker_is_icc(marker)) {
-- if (num_markers == 0) {
-- // number of markers
-- num_markers = GETJOCTET(marker->data[13]);
-- }
-- else if (num_markers != GETJOCTET(marker->data[13])) {
-- return FALSE; // inconsistent num_markers fields
-- }
-- // sequence number
-- seq_no = GETJOCTET(marker->data[12]);
-- if (seq_no <= 0 || seq_no > num_markers) {
-- return FALSE; // bogus sequence number
-- }
-- if (marker_present[seq_no]) {
-- return FALSE; // duplicate sequence numbers
-- }
-- marker_present[seq_no] = 1;
-- data_length[seq_no] = marker->data_length - ICC_HEADER_SIZE;
-- }
-- }
--
-- if (num_markers == 0)
-- return FALSE;
--
-- /**
-- check for missing markers, count total space needed,
-- compute offset of each marker's part of the data.
-- */
--
-- total_length = 0;
-- for(seq_no = 1; seq_no <= num_markers; seq_no++) {
-- if (marker_present[seq_no] == 0) {
-- return FALSE; // missing sequence number
-- }
-- data_offset[seq_no] = total_length;
-- total_length += data_length[seq_no];
-- }
--
-- if (total_length <= 0)
-- return FALSE; // found only empty markers ?
--
-- // allocate space for assembled data
-- icc_data = (JOCTET *) malloc(total_length * sizeof(JOCTET));
-- if (icc_data == NULL)
-- return FALSE; // out of memory
--
-- // and fill it in
-- for (marker = cinfo->marker_list; marker != NULL; marker = marker->next) {
-- if (marker_is_icc(marker)) {
-- JOCTET FAR *src_ptr;
-- JOCTET *dst_ptr;
-- unsigned length;
-- seq_no = GETJOCTET(marker->data[12]);
-- dst_ptr = icc_data + data_offset[seq_no];
-- src_ptr = marker->data + ICC_HEADER_SIZE;
-- length = data_length[seq_no];
-- while (length--) {
-- *dst_ptr++ = *src_ptr++;
-- }
-- }
-- }
--
-- *icc_data_ptr = icc_data;
-- *icc_data_len = total_length;
--
-- return TRUE;
--}
--
- /**
- Read JPEG_APPD marker (IPTC or Adobe Photoshop profile)
- */
diff --git a/media-libs/freeimage/files/freeimage-3.15.4-libjpeg-turbo.patch b/media-libs/freeimage/files/freeimage-3.15.4-libjpeg-turbo.patch
deleted file mode 100644
index 62037c59d..000000000
--- a/media-libs/freeimage/files/freeimage-3.15.4-libjpeg-turbo.patch
+++ /dev/null
@@ -1,531 +0,0 @@
---- /dev/null
-+++ b/LibJPEG/jpegcomp.h
-@@ -0,0 +1,26 @@
-+/*
-+ * jpegcomp.h
-+ *
-+ * Copyright (C) 2010, D. R. Commander
-+ * For conditions of distribution and use, see the accompanying README file.
-+ *
-+ * JPEG compatibility macros
-+ * These declarations are considered internal to the JPEG library; most
-+ * applications using the library shouldn't need to include this file.
-+ */
-+
-+#if JPEG_LIB_VERSION >= 70
-+#define _DCT_scaled_size DCT_h_scaled_size
-+#define _min_DCT_scaled_size min_DCT_h_scaled_size
-+#define _min_DCT_h_scaled_size min_DCT_h_scaled_size
-+#define _min_DCT_v_scaled_size min_DCT_v_scaled_size
-+#define _jpeg_width jpeg_width
-+#define _jpeg_height jpeg_height
-+#else
-+#define _DCT_scaled_size DCT_scaled_size
-+#define _min_DCT_scaled_size min_DCT_scaled_size
-+#define _min_DCT_h_scaled_size min_DCT_scaled_size
-+#define _min_DCT_v_scaled_size min_DCT_scaled_size
-+#define _jpeg_width image_width
-+#define _jpeg_height image_height
-+#endif
---- a/LibJPEG/jpegint.h
-+++ b/LibJPEG/jpegint.h
-@@ -2,7 +2,7 @@
- * jpegint.h
- *
- * Copyright (C) 1991-1997, Thomas G. Lane.
-- * Modified 1997-2011 by Guido Vollbeding.
-+ * Modified 1997-2009 by Guido Vollbeding.
- * This file is part of the Independent JPEG Group's software.
- * For conditions of distribution and use, see the accompanying README file.
- *
-@@ -100,16 +100,14 @@
- };
-
- /* Forward DCT (also controls coefficient quantization) */
--typedef JMETHOD(void, forward_DCT_ptr,
-- (j_compress_ptr cinfo, jpeg_component_info * compptr,
-- JSAMPARRAY sample_data, JBLOCKROW coef_blocks,
-- JDIMENSION start_row, JDIMENSION start_col,
-- JDIMENSION num_blocks));
--
- struct jpeg_forward_dct {
- JMETHOD(void, start_pass, (j_compress_ptr cinfo));
-- /* It is useful to allow each component to have a separate FDCT method. */
-- forward_DCT_ptr forward_DCT[MAX_COMPONENTS];
-+ /* perhaps this should be an array??? */
-+ JMETHOD(void, forward_DCT, (j_compress_ptr cinfo,
-+ jpeg_component_info * compptr,
-+ JSAMPARRAY sample_data, JBLOCKROW coef_blocks,
-+ JDIMENSION start_row, JDIMENSION start_col,
-+ JDIMENSION num_blocks));
- };
-
- /* Entropy encoding */
-@@ -213,6 +211,10 @@
- JMETHOD(void, start_pass, (j_decompress_ptr cinfo));
- JMETHOD(boolean, decode_mcu, (j_decompress_ptr cinfo,
- JBLOCKROW *MCU_data));
-+
-+ /* This is here to share code between baseline and progressive decoders; */
-+ /* other modules probably should not use it */
-+ boolean insufficient_data; /* set TRUE after emitting warning */
- };
-
- /* Inverse DCT (also performs dequantization) */
-@@ -302,6 +304,7 @@
- #define jinit_downsampler jIDownsampler
- #define jinit_forward_dct jIFDCT
- #define jinit_huff_encoder jIHEncoder
-+#define jinit_phuff_encoder jIPHEncoder
- #define jinit_arith_encoder jIAEncoder
- #define jinit_marker_writer jIMWriter
- #define jinit_master_decompress jIDMaster
-@@ -311,6 +314,7 @@
- #define jinit_input_controller jIInCtlr
- #define jinit_marker_reader jIMReader
- #define jinit_huff_decoder jIHDecoder
-+#define jinit_phuff_decoder jIPHDecoder
- #define jinit_arith_decoder jIADecoder
- #define jinit_inverse_dct jIIDCT
- #define jinit_upsampler jIUpsampler
-@@ -321,41 +325,15 @@
- #define jinit_memory_mgr jIMemMgr
- #define jdiv_round_up jDivRound
- #define jround_up jRound
--#define jzero_far jZeroFar
- #define jcopy_sample_rows jCopySamples
- #define jcopy_block_row jCopyBlocks
-+#define jzero_far jZeroFar
- #define jpeg_zigzag_order jZIGTable
- #define jpeg_natural_order jZAGTable
--#define jpeg_natural_order7 jZAG7Table
--#define jpeg_natural_order6 jZAG6Table
--#define jpeg_natural_order5 jZAG5Table
--#define jpeg_natural_order4 jZAG4Table
--#define jpeg_natural_order3 jZAG3Table
--#define jpeg_natural_order2 jZAG2Table
- #define jpeg_aritab jAriTab
- #endif /* NEED_SHORT_EXTERNAL_NAMES */
-
-
--/* On normal machines we can apply MEMCOPY() and MEMZERO() to sample arrays
-- * and coefficient-block arrays. This won't work on 80x86 because the arrays
-- * are FAR and we're assuming a small-pointer memory model. However, some
-- * DOS compilers provide far-pointer versions of memcpy() and memset() even
-- * in the small-model libraries. These will be used if USE_FMEM is defined.
-- * Otherwise, the routines in jutils.c do it the hard way.
-- */
--
--#ifndef NEED_FAR_POINTERS /* normal case, same as regular macro */
--#define FMEMZERO(target,size) MEMZERO(target,size)
--#else /* 80x86 case */
--#ifdef USE_FMEM
--#define FMEMZERO(target,size) _fmemset((void FAR *)(target), 0, (size_t)(size))
--#else
--EXTERN(void) jzero_far JPP((void FAR * target, size_t bytestozero));
--#define FMEMZERO(target,size) jzero_far(target, size)
--#endif
--#endif
--
--
- /* Compression module initialization routines */
- EXTERN(void) jinit_compress_master JPP((j_compress_ptr cinfo));
- EXTERN(void) jinit_c_master_control JPP((j_compress_ptr cinfo,
-@@ -370,6 +348,7 @@
- EXTERN(void) jinit_downsampler JPP((j_compress_ptr cinfo));
- EXTERN(void) jinit_forward_dct JPP((j_compress_ptr cinfo));
- EXTERN(void) jinit_huff_encoder JPP((j_compress_ptr cinfo));
-+EXTERN(void) jinit_phuff_encoder JPP((j_compress_ptr cinfo));
- EXTERN(void) jinit_arith_encoder JPP((j_compress_ptr cinfo));
- EXTERN(void) jinit_marker_writer JPP((j_compress_ptr cinfo));
- /* Decompression module initialization routines */
-@@ -383,6 +362,7 @@
- EXTERN(void) jinit_input_controller JPP((j_decompress_ptr cinfo));
- EXTERN(void) jinit_marker_reader JPP((j_decompress_ptr cinfo));
- EXTERN(void) jinit_huff_decoder JPP((j_decompress_ptr cinfo));
-+EXTERN(void) jinit_phuff_decoder JPP((j_decompress_ptr cinfo));
- EXTERN(void) jinit_arith_decoder JPP((j_decompress_ptr cinfo));
- EXTERN(void) jinit_inverse_dct JPP((j_decompress_ptr cinfo));
- EXTERN(void) jinit_upsampler JPP((j_decompress_ptr cinfo));
-@@ -401,17 +381,12 @@
- int num_rows, JDIMENSION num_cols));
- EXTERN(void) jcopy_block_row JPP((JBLOCKROW input_row, JBLOCKROW output_row,
- JDIMENSION num_blocks));
-+EXTERN(void) jzero_far JPP((void FAR * target, size_t bytestozero));
- /* Constant tables in jutils.c */
- #if 0 /* This table is not actually needed in v6a */
- extern const int jpeg_zigzag_order[]; /* natural coef order to zigzag order */
- #endif
- extern const int jpeg_natural_order[]; /* zigzag coef order to natural order */
--extern const int jpeg_natural_order7[]; /* zz to natural order for 7x7 block */
--extern const int jpeg_natural_order6[]; /* zz to natural order for 6x6 block */
--extern const int jpeg_natural_order5[]; /* zz to natural order for 5x5 block */
--extern const int jpeg_natural_order4[]; /* zz to natural order for 4x4 block */
--extern const int jpeg_natural_order3[]; /* zz to natural order for 3x3 block */
--extern const int jpeg_natural_order2[]; /* zz to natural order for 2x2 block */
-
- /* Arithmetic coding probability estimation tables in jaricom.c */
- extern const INT32 jpeg_aritab[];
---- a/LibJPEG/transupp.h
-+++ b/LibJPEG/transupp.h
-@@ -1,7 +1,7 @@
- /*
- * transupp.h
- *
-- * Copyright (C) 1997-2011, Thomas G. Lane, Guido Vollbeding.
-+ * Copyright (C) 1997-2009, Thomas G. Lane, Guido Vollbeding.
- * This file is part of the Independent JPEG Group's software.
- * For conditions of distribution and use, see the accompanying README file.
- *
-@@ -57,7 +57,6 @@
- * corner up and/or left to make it so, simultaneously increasing the region
- * dimensions to keep the lower right crop corner unchanged. (Thus, the
- * output image covers at least the requested region, but may cover more.)
-- * The adjustment of the region dimensions may be optionally disabled.
- *
- * We also provide a lossless-resize option, which is kind of a lossless-crop
- * operation in the DCT coefficient block domain - it discards higher-order
-@@ -107,15 +106,13 @@
-
- /*
- * Codes for crop parameters, which can individually be unspecified,
-- * positive or negative for xoffset or yoffset,
-- * positive or forced for width or height.
-+ * positive, or negative. (Negative width or height makes no sense, though.)
- */
-
- typedef enum {
-- JCROP_UNSET,
-- JCROP_POS,
-- JCROP_NEG,
-- JCROP_FORCE
-+ JCROP_UNSET,
-+ JCROP_POS,
-+ JCROP_NEG
- } JCROP_CODE;
-
- /*
-@@ -131,14 +128,21 @@
- boolean trim; /* if TRUE, trim partial MCUs as needed */
- boolean force_grayscale; /* if TRUE, convert color image to grayscale */
- boolean crop; /* if TRUE, crop source image */
-+ boolean slow_hflip; /* For best performance, the JXFORM_FLIP_H transform
-+ normally modifies the source coefficients in place.
-+ Setting this to TRUE will instead use a slower,
-+ double-buffered algorithm, which leaves the source
-+ coefficients in tact (necessary if other transformed
-+ images must be generated from the same set of
-+ coefficients. */
-
- /* Crop parameters: application need not set these unless crop is TRUE.
- * These can be filled in by jtransform_parse_crop_spec().
- */
- JDIMENSION crop_width; /* Width of selected region */
-- JCROP_CODE crop_width_set; /* (forced disables adjustment) */
-+ JCROP_CODE crop_width_set;
- JDIMENSION crop_height; /* Height of selected region */
-- JCROP_CODE crop_height_set; /* (forced disables adjustment) */
-+ JCROP_CODE crop_height_set;
- JDIMENSION crop_xoffset; /* X offset of selected region */
- JCROP_CODE crop_xoffset_set; /* (negative measures from right edge) */
- JDIMENSION crop_yoffset; /* Y offset of selected region */
---- a/LibJPEG/transupp.c
-+++ b/LibJPEG/transupp.c
-@@ -1,7 +1,8 @@
- /*
- * transupp.c
- *
-- * Copyright (C) 1997-2011, Thomas G. Lane, Guido Vollbeding.
-+ * Copyright (C) 1997-2009, Thomas G. Lane, Guido Vollbeding.
-+ * Copyright (C) 2010, D. R. Commander.
- * This file is part of the Independent JPEG Group's software.
- * For conditions of distribution and use, see the accompanying README file.
- *
-@@ -20,9 +21,19 @@
- #include "jinclude.h"
- #include "jpeglib.h"
- #include "transupp.h" /* My own external interface */
-+#include "jpegcomp.h"
- #include /* to declare isdigit() */
-
-
-+#if JPEG_LIB_VERSION >= 70
-+#define dstinfo_min_DCT_h_scaled_size dstinfo->min_DCT_h_scaled_size
-+#define dstinfo_min_DCT_v_scaled_size dstinfo->min_DCT_v_scaled_size
-+#else
-+#define dstinfo_min_DCT_h_scaled_size DCTSIZE
-+#define dstinfo_min_DCT_v_scaled_size DCTSIZE
-+#endif
-+
-+
- #if TRANSFORMS_SUPPORTED
-
- /*
-@@ -134,7 +145,7 @@
- * Partial iMCUs at the right edge are left untouched.
- */
- MCU_cols = srcinfo->output_width /
-- (dstinfo->max_h_samp_factor * dstinfo->min_DCT_h_scaled_size);
-+ (dstinfo->max_h_samp_factor * dstinfo_min_DCT_h_scaled_size);
-
- for (ci = 0; ci < dstinfo->num_components; ci++) {
- compptr = dstinfo->comp_info + ci;
-@@ -200,7 +211,7 @@
- * this is essentially the same as the routine above.
- */
- MCU_cols = srcinfo->output_width /
-- (dstinfo->max_h_samp_factor * dstinfo->min_DCT_h_scaled_size);
-+ (dstinfo->max_h_samp_factor * dstinfo_min_DCT_h_scaled_size);
-
- for (ci = 0; ci < dstinfo->num_components; ci++) {
- compptr = dstinfo->comp_info + ci;
-@@ -265,7 +276,7 @@
- * Partial iMCUs at the bottom edge are copied verbatim.
- */
- MCU_rows = srcinfo->output_height /
-- (dstinfo->max_v_samp_factor * dstinfo->min_DCT_v_scaled_size);
-+ (dstinfo->max_v_samp_factor * dstinfo_min_DCT_v_scaled_size);
-
- for (ci = 0; ci < dstinfo->num_components; ci++) {
- compptr = dstinfo->comp_info + ci;
-@@ -393,7 +404,7 @@
- * not mirrored.
- */
- MCU_cols = srcinfo->output_height /
-- (dstinfo->max_h_samp_factor * dstinfo->min_DCT_h_scaled_size);
-+ (dstinfo->max_h_samp_factor * dstinfo_min_DCT_h_scaled_size);
-
- for (ci = 0; ci < dstinfo->num_components; ci++) {
- compptr = dstinfo->comp_info + ci;
-@@ -474,7 +485,7 @@
- * not mirrored.
- */
- MCU_rows = srcinfo->output_width /
-- (dstinfo->max_v_samp_factor * dstinfo->min_DCT_v_scaled_size);
-+ (dstinfo->max_v_samp_factor * dstinfo_min_DCT_v_scaled_size);
-
- for (ci = 0; ci < dstinfo->num_components; ci++) {
- compptr = dstinfo->comp_info + ci;
-@@ -542,9 +553,9 @@
- jpeg_component_info *compptr;
-
- MCU_cols = srcinfo->output_width /
-- (dstinfo->max_h_samp_factor * dstinfo->min_DCT_h_scaled_size);
-+ (dstinfo->max_h_samp_factor * dstinfo_min_DCT_h_scaled_size);
- MCU_rows = srcinfo->output_height /
-- (dstinfo->max_v_samp_factor * dstinfo->min_DCT_v_scaled_size);
-+ (dstinfo->max_v_samp_factor * dstinfo_min_DCT_v_scaled_size);
-
- for (ci = 0; ci < dstinfo->num_components; ci++) {
- compptr = dstinfo->comp_info + ci;
-@@ -653,9 +664,9 @@
- jpeg_component_info *compptr;
-
- MCU_cols = srcinfo->output_height /
-- (dstinfo->max_h_samp_factor * dstinfo->min_DCT_h_scaled_size);
-+ (dstinfo->max_h_samp_factor * dstinfo_min_DCT_h_scaled_size);
- MCU_rows = srcinfo->output_width /
-- (dstinfo->max_v_samp_factor * dstinfo->min_DCT_v_scaled_size);
-+ (dstinfo->max_v_samp_factor * dstinfo_min_DCT_v_scaled_size);
-
- for (ci = 0; ci < dstinfo->num_components; ci++) {
- compptr = dstinfo->comp_info + ci;
-@@ -771,7 +782,7 @@
- * The routine returns TRUE if the spec string is valid, FALSE if not.
- *
- * The crop spec string should have the format
-- * [f]x[f]{+-}{+-}
-+ * x{+-}{+-}
- * where width, height, xoffset, and yoffset are unsigned integers.
- * Each of the elements can be omitted to indicate a default value.
- * (A weakness of this style is that it is not possible to omit xoffset
-@@ -793,22 +804,14 @@
- /* fetch width */
- if (! jt_read_integer(&spec, &info->crop_width))
- return FALSE;
-- if (*spec == 'f' || *spec == 'F') {
-- spec++;
-- info->crop_width_set = JCROP_FORCE;
-- } else
-- info->crop_width_set = JCROP_POS;
-+ info->crop_width_set = JCROP_POS;
- }
-- if (*spec == 'x' || *spec == 'X') {
-+ if (*spec == 'x' || *spec == 'X') {
- /* fetch height */
- spec++;
- if (! jt_read_integer(&spec, &info->crop_height))
- return FALSE;
-- if (*spec == 'f' || *spec == 'F') {
-- spec++;
-- info->crop_height_set = JCROP_FORCE;
-- } else
-- info->crop_height_set = JCROP_POS;
-+ info->crop_height_set = JCROP_POS;
- }
- if (*spec == '+' || *spec == '-') {
- /* fetch xoffset */
-@@ -897,7 +900,12 @@
- info->num_components = srcinfo->num_components;
-
- /* Compute output image dimensions and related values. */
-+#if JPEG_LIB_VERSION >= 80
- jpeg_core_output_dimensions(srcinfo);
-+#else
-+ srcinfo->output_width = srcinfo->image_width;
-+ srcinfo->output_height = srcinfo->image_height;
-+#endif
-
- /* Return right away if -perfect is given and transformation is not perfect.
- */
-@@ -905,15 +913,15 @@
- if (info->num_components == 1) {
- if (!jtransform_perfect_transform(srcinfo->output_width,
- srcinfo->output_height,
-- srcinfo->min_DCT_h_scaled_size,
-- srcinfo->min_DCT_v_scaled_size,
-+ srcinfo->_min_DCT_h_scaled_size,
-+ srcinfo->_min_DCT_v_scaled_size,
- info->transform))
- return FALSE;
- } else {
- if (!jtransform_perfect_transform(srcinfo->output_width,
- srcinfo->output_height,
-- srcinfo->max_h_samp_factor * srcinfo->min_DCT_h_scaled_size,
-- srcinfo->max_v_samp_factor * srcinfo->min_DCT_v_scaled_size,
-+ srcinfo->max_h_samp_factor * srcinfo->_min_DCT_h_scaled_size,
-+ srcinfo->max_v_samp_factor * srcinfo->_min_DCT_v_scaled_size,
- info->transform))
- return FALSE;
- }
-@@ -932,26 +940,26 @@
- info->output_width = srcinfo->output_height;
- info->output_height = srcinfo->output_width;
- if (info->num_components == 1) {
-- info->iMCU_sample_width = srcinfo->min_DCT_v_scaled_size;
-- info->iMCU_sample_height = srcinfo->min_DCT_h_scaled_size;
-+ info->iMCU_sample_width = srcinfo->_min_DCT_v_scaled_size;
-+ info->iMCU_sample_height = srcinfo->_min_DCT_h_scaled_size;
- } else {
- info->iMCU_sample_width =
-- srcinfo->max_v_samp_factor * srcinfo->min_DCT_v_scaled_size;
-+ srcinfo->max_v_samp_factor * srcinfo->_min_DCT_v_scaled_size;
- info->iMCU_sample_height =
-- srcinfo->max_h_samp_factor * srcinfo->min_DCT_h_scaled_size;
-+ srcinfo->max_h_samp_factor * srcinfo->_min_DCT_h_scaled_size;
- }
- break;
- default:
- info->output_width = srcinfo->output_width;
- info->output_height = srcinfo->output_height;
- if (info->num_components == 1) {
-- info->iMCU_sample_width = srcinfo->min_DCT_h_scaled_size;
-- info->iMCU_sample_height = srcinfo->min_DCT_v_scaled_size;
-+ info->iMCU_sample_width = srcinfo->_min_DCT_h_scaled_size;
-+ info->iMCU_sample_height = srcinfo->_min_DCT_v_scaled_size;
- } else {
- info->iMCU_sample_width =
-- srcinfo->max_h_samp_factor * srcinfo->min_DCT_h_scaled_size;
-+ srcinfo->max_h_samp_factor * srcinfo->_min_DCT_h_scaled_size;
- info->iMCU_sample_height =
-- srcinfo->max_v_samp_factor * srcinfo->min_DCT_v_scaled_size;
-+ srcinfo->max_v_samp_factor * srcinfo->_min_DCT_v_scaled_size;
- }
- break;
- }
-@@ -988,16 +996,10 @@
- else
- yoffset = info->crop_yoffset;
- /* Now adjust so that upper left corner falls at an iMCU boundary */
-- if (info->crop_width_set == JCROP_FORCE)
-- info->output_width = info->crop_width;
-- else
-- info->output_width =
-- info->crop_width + (xoffset % info->iMCU_sample_width);
-- if (info->crop_height_set == JCROP_FORCE)
-- info->output_height = info->crop_height;
-- else
-- info->output_height =
-- info->crop_height + (yoffset % info->iMCU_sample_height);
-+ info->output_width =
-+ info->crop_width + (xoffset % info->iMCU_sample_width);
-+ info->output_height =
-+ info->crop_height + (yoffset % info->iMCU_sample_height);
- /* Save x/y offsets measured in iMCUs */
- info->x_crop_offset = xoffset / info->iMCU_sample_width;
- info->y_crop_offset = yoffset / info->iMCU_sample_height;
-@@ -1020,7 +1022,7 @@
- case JXFORM_FLIP_H:
- if (info->trim)
- trim_right_edge(info, srcinfo->output_width);
-- if (info->y_crop_offset != 0)
-+ if (info->y_crop_offset != 0 || info->slow_hflip)
- need_workspace = TRUE;
- /* do_flip_h_no_crop doesn't need a workspace array */
- break;
-@@ -1124,9 +1126,11 @@
- jtemp = dstinfo->image_width;
- dstinfo->image_width = dstinfo->image_height;
- dstinfo->image_height = jtemp;
-+#if JPEG_LIB_VERSION >= 70
- itemp = dstinfo->min_DCT_h_scaled_size;
- dstinfo->min_DCT_h_scaled_size = dstinfo->min_DCT_v_scaled_size;
- dstinfo->min_DCT_v_scaled_size = itemp;
-+#endif
-
- /* Transpose sampling factors */
- for (ci = 0; ci < dstinfo->num_components; ci++) {
-@@ -1362,8 +1366,10 @@
- /* Correct the destination's image dimensions as necessary
- * for rotate/flip, resize, and crop operations.
- */
-+#if JPEG_LIB_VERSION >= 70
- dstinfo->jpeg_width = info->output_width;
- dstinfo->jpeg_height = info->output_height;
-+#endif
-
- /* Transpose destination image parameters */
- switch (info->transform) {
-@@ -1371,9 +1377,17 @@
- case JXFORM_TRANSVERSE:
- case JXFORM_ROT_90:
- case JXFORM_ROT_270:
-+#if JPEG_LIB_VERSION < 70
-+ dstinfo->image_width = info->output_height;
-+ dstinfo->image_height = info->output_width;
-+#endif
- transpose_critical_parameters(dstinfo);
- break;
- default:
-+#if JPEG_LIB_VERSION < 70
-+ dstinfo->image_width = info->output_width;
-+ dstinfo->image_height = info->output_height;
-+#endif
- break;
- }
-
-@@ -1389,6 +1403,7 @@
- GETJOCTET(srcinfo->marker_list->data[5]) == 0) {
- /* Suppress output of JFIF marker */
- dstinfo->write_JFIF_header = FALSE;
-+#if JPEG_LIB_VERSION >= 70
- /* Adjust Exif image parameters */
- if (dstinfo->jpeg_width != srcinfo->image_width ||
- dstinfo->jpeg_height != srcinfo->image_height)
-@@ -1396,6 +1411,7 @@
- adjust_exif_parameters(srcinfo->marker_list->data + 6,
- srcinfo->marker_list->data_length - 6,
- dstinfo->jpeg_width, dstinfo->jpeg_height);
-+#endif
- }
-
- /* Return the appropriate output data set */
-@@ -1432,7 +1448,7 @@
- src_coef_arrays, dst_coef_arrays);
- break;
- case JXFORM_FLIP_H:
-- if (info->y_crop_offset != 0)
-+ if (info->y_crop_offset != 0 || info->slow_hflip)
- do_flip_h(srcinfo, dstinfo, info->x_crop_offset, info->y_crop_offset,
- src_coef_arrays, dst_coef_arrays);
- else
diff --git a/media-libs/freeimage/files/freeimage-3.15.4-libjpeg9.patch b/media-libs/freeimage/files/freeimage-3.15.4-libjpeg9.patch
deleted file mode 100644
index 24eb9e010..000000000
--- a/media-libs/freeimage/files/freeimage-3.15.4-libjpeg9.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-Bug: https://bugs.gentoo.org/647422
-Upstream Patch: https://sourceforge.net/p/freeimage/patches/130/
-
-diff -Naur a/Source/FreeImage/PluginJPEG.cpp b/Source/FreeImage/PluginJPEG.cpp
---- a/Source/FreeImage/PluginJPEG.cpp 2018-03-24 23:24:11.062695375 -0400
-+++ b/Source/FreeImage/PluginJPEG.cpp 2018-03-24 23:25:39.451124161 -0400
-@@ -1586,14 +1586,14 @@
-
- // thumbnail support (JFIF 1.02 extension markers)
- if(FreeImage_GetThumbnail(dib) != NULL) {
-- cinfo.write_JFIF_header = 1; //<### force it, though when color is CMYK it will be incorrect
-+ cinfo.write_JFIF_header = static_cast(1); //<### force it, though when color is CMYK it will be incorrect
- cinfo.JFIF_minor_version = 2;
- }
-
- // baseline JPEG support
- if ((flags & JPEG_BASELINE) == JPEG_BASELINE) {
-- cinfo.write_JFIF_header = 0; // No marker for non-JFIF colorspaces
-- cinfo.write_Adobe_marker = 0; // write no Adobe marker by default
-+ cinfo.write_JFIF_header = static_cast(0); // No marker for non-JFIF colorspaces
-+ cinfo.write_Adobe_marker = static_cast(0); // write no Adobe marker by default
- }
-
- // set subsampling options if required
-diff -Naur a/Source/FreeImage.h b/Source/FreeImage.h
---- a/Source/FreeImage.h 2018-03-24 23:24:11.066695395 -0400
-+++ b/Source/FreeImage.h 2018-03-24 23:26:35.945391182 -0400
-@@ -117,12 +117,17 @@
- #ifndef _WINDOWS_
- #define _WINDOWS_
-
-+#if JPEG_LIB_VERSION < 90
-+
- #ifndef FALSE
- #define FALSE 0
- #endif
- #ifndef TRUE
- #define TRUE 1
- #endif
-+
-+#endif
-+
- #ifndef NULL
- #define NULL 0
- #endif
diff --git a/media-libs/freeimage/files/freeimage-3.15.4-raw.patch b/media-libs/freeimage/files/freeimage-3.15.4-raw.patch
deleted file mode 100644
index 44f566627..000000000
--- a/media-libs/freeimage/files/freeimage-3.15.4-raw.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-https://bugs.gentoo.org/show_bug.cgi?id=458516
-
---- FreeImage/Source/FreeImage.h
-+++ FreeImage/Source/FreeImage.h
-@@ -141,8 +141,10 @@
- typedef uint16_t WORD;
- typedef uint32_t DWORD;
- typedef int32_t LONG;
-+#ifndef _LIBRAW_TYPES_H
- typedef int64_t INT64;
- typedef uint64_t UINT64;
-+#endif
- #else
- // MS is not C99 ISO compliant
- typedef long BOOL;
-
diff --git a/media-libs/freeimage/files/freeimage-3.15.4-unbundling.patch b/media-libs/freeimage/files/freeimage-3.15.4-unbundling.patch
deleted file mode 100644
index ac2ac54ce..000000000
--- a/media-libs/freeimage/files/freeimage-3.15.4-unbundling.patch
+++ /dev/null
@@ -1,639 +0,0 @@
-lots of fixes here:
- - use system graphics libraries
- - make all of them optional
- - drop root users from install (fix user installs)
- - make static lib build optional
- - link with CXX and CXXFLAGS (since this is C++ code)
-
---- a/Makefile.gnu
-+++ b/Makefile.gnu
-@@ -11,7 +11,24 @@
- # Converts cr/lf to just lf
- DOS2UNIX = dos2unix
-
--LIBRARIES = -lstdc++
-+PKG_CONFIG ?= pkg-config
-+
-+USE_EXR ?= yes
-+USE_JPEG ?= yes
-+USE_JPEG2K ?= yes
-+USE_MNG ?= yes
-+USE_PNG ?= yes
-+USE_TIFF ?= yes
-+USE_RAW ?= yes
-+
-+LIBRARIES-yes = $(shell $(PKG_CONFIG) --libs zlib)
-+LIBRARIES-$(USE_EXR) += $(shell $(PKG_CONFIG) --libs OpenEXR)
-+LIBRARIES-$(USE_JPEG) += -ljpeg
-+LIBRARIES-$(USE_JPEG2K) += $(shell $(PKG_CONFIG) --libs libopenjpeg)
-+LIBRARIES-$(USE_MNG) += -lmng
-+LIBRARIES-$(USE_PNG) += $(shell $(PKG_CONFIG) --libs libpng)
-+LIBRARIES-$(USE_TIFF) += $(shell $(PKG_CONFIG) --libs libtiff-4 IlmBase)
-+LIBRARIES-$(USE_RAW) += $(shell $(PKG_CONFIG) --libs libraw)
-
- MODULES = $(SRCS:.c=.o)
- MODULES := $(MODULES:.cpp=.o)
-@@ -64,13 +81,15 @@
- $(AR) r $@ $(MODULES)
-
- $(SHAREDLIB): $(MODULES)
-- $(CC) -s -shared -Wl,-soname,$(VERLIBNAME) $(LDFLAGS) -o $@ $(MODULES) $(LIBRARIES)
-+ $(CXX) $(CXXFLAGS) -shared -Wl,-soname,$(VERLIBNAME) $(LDFLAGS) -o $@ $(MODULES) $(LIBRARIES-yes)
-
- install:
- install -d $(INCDIR) $(INSTALLDIR)
-- install -m 644 -o root -g root $(HEADER) $(INCDIR)
-- install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR)
-- install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR)
-+ install -m 644 $(HEADER) $(INCDIR)
-+ifneq ($(STATICLIB),)
-+ install -m 644 $(STATICLIB) $(INSTALLDIR)
-+endif
-+ install -m 755 $(SHAREDLIB) $(INSTALLDIR)
- ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME)
- ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME)
- # ldconfig
---- a/Source/FreeImage/J2KHelper.cpp
-+++ b/Source/FreeImage/J2KHelper.cpp
-@@ -21,7 +21,7 @@
-
- #include "FreeImage.h"
- #include "Utilities.h"
--#include "../LibOpenJPEG/openjpeg.h"
-+#include
-
- /**
- Divide an integer by a power of 2 and round upwards
---- a/Source/FreeImage/PluginEXR.cpp
-+++ b/Source/FreeImage/PluginEXR.cpp
-@@ -22,16 +22,16 @@
-
- #include "FreeImage.h"
- #include "Utilities.h"
--#include "../OpenEXR/IlmImf/ImfIO.h"
--#include "../OpenEXR/Iex/Iex.h"
--#include "../OpenEXR/IlmImf/ImfOutputFile.h"
--#include "../OpenEXR/IlmImf/ImfInputFile.h"
--#include "../OpenEXR/IlmImf/ImfRgbaFile.h"
--#include "../OpenEXR/IlmImf/ImfChannelList.h"
--#include "../OpenEXR/IlmImf/ImfRgba.h"
--#include "../OpenEXR/IlmImf/ImfArray.h"
--#include "../OpenEXR/IlmImf/ImfPreviewImage.h"
--#include "../OpenEXR/Half/half.h"
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-+#include
-
-
- // ==========================================================
---- a/Source/FreeImage/PluginJ2K.cpp
-+++ b/Source/FreeImage/PluginJ2K.cpp
-@@ -21,7 +21,7 @@
-
- #include "FreeImage.h"
- #include "Utilities.h"
--#include "../LibOpenJPEG/openjpeg.h"
-+#include
-
- // ==========================================================
- // Plugin Interface
---- a/Source/FreeImage/PluginJP2.cpp
-+++ b/Source/FreeImage/PluginJP2.cpp
-@@ -21,7 +21,7 @@
-
- #include "FreeImage.h"
- #include "Utilities.h"
--#include "../LibOpenJPEG/openjpeg.h"
-+#include
-
- // ==========================================================
- // Plugin Interface
---- a/Source/FreeImage/PluginPNG.cpp
-+++ b/Source/FreeImage/PluginPNG.cpp
-@@ -37,8 +37,8 @@
-
- // ----------------------------------------------------------
-
--#include "../ZLib/zlib.h"
--#include "../LibPNG/png.h"
-+#include
-+#include
-
- // ----------------------------------------------------------
-
---- a/Source/transupp.c
-+++ b/Source/transupp.c
-@@ -15,8 +15,7 @@
- /* Although this file really shouldn't have access to the library internals,
- * it's helpful to let it call jround_up() and jcopy_block_row().
- */
--#define JPEG_INTERNALS
--
-+#include
- #include "jinclude.h"
- #include "jpeglib.h"
- #include "transupp.h" /* My own external interface */
---- a/Source/FreeImage/ZLibInterface.cpp
-+++ b/Source/FreeImage/ZLibInterface.cpp
-@@ -19,10 +19,10 @@
- // Use at your own risk!
- // ==========================================================
-
--#include "../ZLib/zlib.h"
-+#include
- #include "FreeImage.h"
- #include "Utilities.h"
--#include "../ZLib/zutil.h" /* must be the last header because of error C3163 in VS2008 (_vsnprintf defined in stdio.h) */
-+#define OS_CODE 0x03
-
- /**
- Compresses a source buffer into a target buffer, using the ZLib library.
---- a/Source/FreeImage/PluginG3.cpp
-+++ b/Source/FreeImage/PluginG3.cpp
-@@ -20,7 +20,7 @@
- // Use at your own risk!
- // ==========================================================
-
--#include "../LibTIFF4/tiffiop.h"
-+#include "tiffiop.h"
-
- #include "FreeImage.h"
- #include "Utilities.h"
---- a/Source/FreeImage/PluginJPEG.cpp
-+++ b/Source/FreeImage/PluginJPEG.cpp
-@@ -35,11 +35,15 @@
- #undef FAR
- #include
-
--#include "../LibJPEG/jinclude.h"
--#include "../LibJPEG/jpeglib.h"
--#include "../LibJPEG/jerror.h"
-+#include
-+#include
-+#include
-+#include
-+#include
- }
-
-+#define SIZEOF(object) ((size_t) sizeof(object))
-+
- #include "FreeImage.h"
- #include "Utilities.h"
-
---- a/Source/FreeImageToolkit/JPEGTransform.cpp
-+++ b/Source/FreeImageToolkit/JPEGTransform.cpp
-@@ -25,10 +25,11 @@
- #undef FAR
- #include
-
--#include "../LibJPEG/jinclude.h"
--#include "../LibJPEG/jpeglib.h"
--#include "../LibJPEG/jerror.h"
--#include "../LibJPEG/transupp.h"
-+#include
-+#include
-+#include
-+#include
-+#include "transupp.h"
- }
-
- #include "FreeImage.h"
---- a/Makefile.fip
-+++ b/Makefile.fip
-@@ -11,7 +11,24 @@
- # Converts cr/lf to just lf
- DOS2UNIX = dos2unix
-
--LIBRARIES = -lstdc++
-+PKG_CONFIG ?= pkg-config
-+
-+USE_EXR ?= yes
-+USE_JPEG ?= yes
-+USE_JPEG2K ?= yes
-+USE_MNG ?= yes
-+USE_PNG ?= yes
-+USE_TIFF ?= yes
-+USE_RAW ?= yes
-+
-+LIBRARIES-yes = $(shell $(PKG_CONFIG) --libs zlib)
-+LIBRARIES-$(USE_EXR) += $(shell $(PKG_CONFIG) --libs OpenEXR)
-+LIBRARIES-$(USE_JPEG) += -ljpeg
-+LIBRARIES-$(USE_JPEG2K) += $(shell $(PKG_CONFIG) --libs libopenjpeg)
-+LIBRARIES-$(USE_MNG) += -lmng
-+LIBRARIES-$(USE_PNG) += $(shell $(PKG_CONFIG) --libs libpng)
-+LIBRARIES-$(USE_TIFF) += $(shell $(PKG_CONFIG) --libs libtiff-4 IlmBase)
-+LIBRARIES-$(USE_RAW) += $(shell $(PKG_CONFIG) --libs libraw)
-
- MODULES = $(SRCS:.c=.o)
- MODULES := $(MODULES:.cpp=.o)
-@@ -65,14 +82,18 @@
- $(AR) r $@ $(MODULES)
-
- $(SHAREDLIB): $(MODULES)
-- $(CC) -s -shared -Wl,-soname,$(VERLIBNAME) $(LDFLAGS) -o $@ $(MODULES) $(LIBRARIES)
-+ $(CXX) $(CXXFLAGS) -shared -Wl,-soname,$(VERLIBNAME) $(LDFLAGS) -o $@ $(MODULES) $(LIBRARIES-yes)
-
- install:
- install -d $(INCDIR) $(INSTALLDIR)
-- install -m 644 -o root -g root $(HEADER) $(INCDIR)
-- install -m 644 -o root -g root $(HEADERFIP) $(INCDIR)
-- install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR)
-- install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR)
-+ install -m 644 $(HEADER) $(INCDIR)
-+ install -m 644 $(HEADERFIP) $(INCDIR)
-+ifneq ($(STATICLIB),)
-+ install -m 644 $(STATICLIB) $(INSTALLDIR)
-+endif
-+ install -m 755 $(SHAREDLIB) $(INSTALLDIR)
-+ ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME)
-+ ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME)
-
- clean:
- rm -f core Dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
---- a/Makefile.srcs
-+++ b/Makefile.srcs
-@@ -1,6 +1,14 @@
-+USE_EXR ?= yes
-+USE_JPEG ?= yes
-+USE_JPEG2K ?= yes
-+USE_MNG ?= yes
-+USE_PNG ?= yes
-+USE_TIFF ?= yes
-+USE_RAW ?= yes
-+
- VER_MAJOR = 3
- VER_MINOR = 15.4
--SRCS = \
-+SRCS-yes = \
- Source/FreeImage/BitmapAccess.cpp \
- Source/FreeImage/ColorLookup.cpp \
- Source/FreeImage/FreeImage.cpp \
-@@ -17,36 +25,74 @@ SRCS = \
- Source/FreeImage/GetType.cpp \
- Source/FreeImage/MemoryIO.cpp \
- Source/FreeImage/PixelAccess.cpp \
-+
-+SRCS-$(USE_JPEG2K) += \
- Source/FreeImage/J2KHelper.cpp \
-+
-+SRCS-$(USE_MNG) += \
- Source/FreeImage/MNGHelper.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/Plugin.cpp \
- Source/FreeImage/PluginBMP.cpp \
- Source/FreeImage/PluginCUT.cpp \
- Source/FreeImage/PluginDDS.cpp \
-+
-+SRCS-$(USE_EXR) += \
- Source/FreeImage/PluginEXR.cpp \
-+
-+SRCS-$(USE_TIFF) += \
- Source/FreeImage/PluginG3.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginGIF.cpp \
- Source/FreeImage/PluginHDR.cpp \
- Source/FreeImage/PluginICO.cpp \
- Source/FreeImage/PluginIFF.cpp \
-+
-+SRCS-$(USE_JPEG2K) += \
- Source/FreeImage/PluginJ2K.cpp \
-+
-+SRCS-$(USE_MNG) += \
- Source/FreeImage/PluginJNG.cpp \
-+
-+SRCS-$(USE_JPEG2K) += \
- Source/FreeImage/PluginJP2.cpp \
-+
-+SRCS-$(USE_JPEG) += \
- Source/FreeImage/PluginJPEG.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginKOALA.cpp \
-+
-+SRCS-$(USE_MNG) += \
- Source/FreeImage/PluginMNG.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginPCD.cpp \
- Source/FreeImage/PluginPCX.cpp \
- Source/FreeImage/PluginPFM.cpp \
- Source/FreeImage/PluginPICT.cpp \
-+
-+SRCS-$(USE_PNG) += \
- Source/FreeImage/PluginPNG.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginPNM.cpp \
- Source/FreeImage/PluginPSD.cpp \
- Source/FreeImage/PluginRAS.cpp \
-+
-+SRCS-$(USE_RAW) += \
- Source/FreeImage/PluginRAW.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginSGI.cpp \
- Source/FreeImage/PluginTARGA.cpp \
-+
-+SRCS-$(USE_TIFF) += \
- Source/FreeImage/PluginTIFF.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginWBMP.cpp \
- Source/FreeImage/PluginXBM.cpp \
- Source/FreeImage/PluginXPM.cpp \
-@@ -83,7 +129,11 @@ SRCS = \
- Source/Metadata/IPTC.cpp \
- Source/Metadata/TagConversion.cpp \
- Source/Metadata/TagLib.cpp \
-+
-+SRCS-$(USE_TIFF) += \
- Source/Metadata/XTIFF.cpp \
-+
-+SRCS-yes += \
- Source/FreeImageToolkit/Background.cpp \
- Source/FreeImageToolkit/BSplineRotate.cpp \
- Source/FreeImageToolkit/Channels.cpp \
-@@ -92,10 +142,18 @@ SRCS = \
- Source/FreeImageToolkit/CopyPaste.cpp \
- Source/FreeImageToolkit/Display.cpp \
- Source/FreeImageToolkit/Flip.cpp \
-+
-+SRCS-$(USE_JPEG) += \
- Source/FreeImageToolkit/JPEGTransform.cpp \
-+
-+SRCS-yes += \
- Source/FreeImageToolkit/MultigridPoissonSolver.cpp \
- Source/FreeImageToolkit/Rescale.cpp \
- Source/FreeImageToolkit/Resize.cpp \
-+
-+SRCS-$(USE_JPEG) += \
-+ Source/transupp.c
-+SRCS = $(SRCS-yes)
- INCLS = \
- Examples/OpenGL/TextureManager/TextureManager.h \
- Examples/Plugin/PluginCradle.h \
-@@ -116,7 +174,17 @@
- Wrapper/FreeImagePlus/test/fipTest.h \
- TestAPI/TestSuite.h
-
--INCLUDE = -I. \
-+INCLUDE-yes = -I. \
- -ISource \
- -ISource/Metadata \
- -ISource/FreeImageToolkit \
-+
-+INCLUDE-yes += $(shell $(PKG_CONFIG) --cflags-only-I zlib)
-+INCLUDE-$(USE_EXR) += -DUSE_EXR $(shell $(PKG_CONFIG) --cflags-only-I OpenEXR)
-+INCLUDE-$(USE_JPEG) += -DUSE_JPEG
-+INCLUDE-$(USE_JPEG2K) += -DUSE_JPEG2K $(shell $(PKG_CONFIG) --cflags-only-I libopenjpeg)
-+INCLUDE-$(USE_MNG) += -DUSE_MNG
-+INCLUDE-$(USE_PNG) += -DUSE_PNG $(shell $(PKG_CONFIG) --cflags-only-I libpng)
-+INCLUDE-$(USE_TIFF) += -DUSE_TIFF $(shell $(PKG_CONFIG) --cflags-only-I libtiff-4 IlmBase)
-+INCLUDE-$(USE_RAW) += -DUSE_RAW $(shell $(PKG_CONFIG) --cflags-only-I libraw)
-+INCLUDE = $(INCLUDE-yes)
---- a/fipMakefile.srcs
-+++ b/fipMakefile.srcs
-@@ -1,6 +1,14 @@
-+USE_EXR ?= yes
-+USE_JPEG ?= yes
-+USE_JPEG2K ?= yes
-+USE_MNG ?= yes
-+USE_PNG ?= yes
-+USE_TIFF ?= yes
-+USE_RAW ?= yes
-+
- VER_MAJOR = 3
- VER_MINOR = 15.4
--SRCS = \
-+SRCS-yes = \
- Source/FreeImage/BitmapAccess.cpp \
- Source/FreeImage/ColorLookup.cpp \
- Source/FreeImage/FreeImage.cpp \
-@@ -9,36 +17,74 @@
- Source/FreeImage/GetType.cpp \
- Source/FreeImage/MemoryIO.cpp \
- Source/FreeImage/PixelAccess.cpp \
-+
-+SRCS-$(USE_JPEG2K) += \
- Source/FreeImage/J2KHelper.cpp \
-+
-+SRCS-$(USE_MNG) += \
- Source/FreeImage/MNGHelper.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/Plugin.cpp \
- Source/FreeImage/PluginBMP.cpp \
- Source/FreeImage/PluginCUT.cpp \
- Source/FreeImage/PluginDDS.cpp \
-+
-+SRCS-$(USE_EXR) += \
- Source/FreeImage/PluginEXR.cpp \
-+
-+SRCS-$(USE_TIFF) += \
- Source/FreeImage/PluginG3.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginGIF.cpp \
- Source/FreeImage/PluginHDR.cpp \
- Source/FreeImage/PluginICO.cpp \
- Source/FreeImage/PluginIFF.cpp \
-+
-+SRCS-$(USE_JPEG2K) += \
- Source/FreeImage/PluginJ2K.cpp \
-+
-+SRCS-$(USE_MNG) += \
- Source/FreeImage/PluginJNG.cpp \
-+
-+SRCS-$(USE_JPEG2K) += \
- Source/FreeImage/PluginJP2.cpp \
-+
-+SRCS-$(USE_JPEG) += \
- Source/FreeImage/PluginJPEG.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginKOALA.cpp \
-+
-+SRCS-$(USE_MNG) += \
- Source/FreeImage/PluginMNG.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginPCD.cpp \
- Source/FreeImage/PluginPCX.cpp \
- Source/FreeImage/PluginPFM.cpp \
- Source/FreeImage/PluginPICT.cpp \
-+
-+SRCS-$(USE_PNG) += \
- Source/FreeImage/PluginPNG.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginPNM.cpp \
- Source/FreeImage/PluginPSD.cpp \
- Source/FreeImage/PluginRAS.cpp \
-+
-+SRCS-$(USE_RAW) += \
- Source/FreeImage/PluginRAW.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginSGI.cpp \
- Source/FreeImage/PluginTARGA.cpp \
-+
-+SRCS-$(USE_TIFF) += \
- Source/FreeImage/PluginTIFF.cpp \
-+
-+SRCS-yes += \
- Source/FreeImage/PluginWBMP.cpp \
- Source/FreeImage/PluginXBM.cpp \
- Source/FreeImage/PluginXPM.cpp \
-@@ -75,7 +121,11 @@
- Source/Metadata/IPTC.cpp \
- Source/Metadata/TagConversion.cpp \
- Source/Metadata/TagLib.cpp \
-+
-+SRCS-$(USE_TIFF) += \
- Source/Metadata/XTIFF.cpp \
-+
-+SRCS-yes += \
- Source/FreeImageToolkit/Background.cpp \
- Source/FreeImageToolkit/BSplineRotate.cpp \
- Source/FreeImageToolkit/Channels.cpp \
-@@ -84,7 +134,11 @@
- Source/FreeImageToolkit/CopyPaste.cpp \
- Source/FreeImageToolkit/Display.cpp \
- Source/FreeImageToolkit/Flip.cpp \
-+
-+SRCS-$(USE_JPEG) += \
- Source/FreeImageToolkit/JPEGTransform.cpp \
-+
-+SRCS-yes += \
- Source/FreeImageToolkit/MultigridPoissonSolver.cpp \
- Source/FreeImageToolkit/Rescale.cpp \
- Source/FreeImageToolkit/Resize.cpp \
-@@ -95,6 +149,11 @@
- Wrapper/FreeImagePlus/src/fipTag.cpp \
- Wrapper/FreeImagePlus/src/fipWinImage.cpp \
- Wrapper/FreeImagePlus/src/FreeImagePlus.cpp
-+
-+SRCS-$(USE_JPEG) += \
-+ Source/transupp.c
-+
-+SRCS = $(SRCS-yes)
- INCLUDE = -I. \
- -ISource \
- -ISource/Metadata \
---- a/Source/FreeImage/PluginRAW.cpp
-+++ b/Source/FreeImage/PluginRAW.cpp
-@@ -19,7 +19,7 @@
- // Use at your own risk!
- // ==========================================================
-
--#include "../LibRawLite/libraw/libraw.h"
-+#include
-
- #include "FreeImage.h"
- #include "Utilities.h"
---- a/Source/Metadata/XTIFF.cpp
-+++ b/Source/Metadata/XTIFF.cpp
-@@ -29,7 +29,7 @@
- #pragma warning (disable : 4786) // identifier was truncated to 'number' characters
- #endif
-
--#include "../LibTIFF4/tiffiop.h"
-+#include "tiffiop.h"
-
- #include "FreeImage.h"
- #include "Utilities.h"
---- a/Source/FreeImage/PluginTIFF.cpp
-+++ b/Source/FreeImage/PluginTIFF.cpp
-@@ -37,9 +37,9 @@
-
- #include "FreeImage.h"
- #include "Utilities.h"
--#include "../LibTIFF4/tiffiop.h"
-+#include "tiffiop.h"
- #include "../Metadata/FreeImageTag.h"
--#include "../OpenEXR/Half/half.h"
-+#include
-
- #include "FreeImageIO.h"
- #include "PSDParser.h"
---- a/Source/tiffiop.h
-+++ b/Source/tiffiop.h
-@@ -30,7 +30,9 @@
- * ``Library-private'' definitions.
- */
-
--#include "tif_config.h"
-+#include
-+#define HAVE_SEARCH_H
-+#define HAVE_FCNTL_H
-
- #ifdef HAVE_FCNTL_H
- # include
---- a/Source/FreeImage/Plugin.cpp
-+++ b/Source/FreeImage/Plugin.cpp
-@@ -223,23 +223,33 @@
- */
- s_plugins->AddNode(InitBMP);
- s_plugins->AddNode(InitICO);
-+#ifdef USE_JPEG
- s_plugins->AddNode(InitJPEG);
-+#endif
-+#ifdef USE_MNG
- s_plugins->AddNode(InitJNG);
-+#endif
- s_plugins->AddNode(InitKOALA);
- s_plugins->AddNode(InitIFF);
-+#ifdef USE_MNG
- s_plugins->AddNode(InitMNG);
-+#endif
- s_plugins->AddNode(InitPNM, NULL, "PBM", "Portable Bitmap (ASCII)", "pbm", "^P1");
- s_plugins->AddNode(InitPNM, NULL, "PBMRAW", "Portable Bitmap (RAW)", "pbm", "^P4");
- s_plugins->AddNode(InitPCD);
- s_plugins->AddNode(InitPCX);
- s_plugins->AddNode(InitPNM, NULL, "PGM", "Portable Greymap (ASCII)", "pgm", "^P2");
- s_plugins->AddNode(InitPNM, NULL, "PGMRAW", "Portable Greymap (RAW)", "pgm", "^P5");
-+#ifdef USE_PNG
- s_plugins->AddNode(InitPNG);
-+#endif
- s_plugins->AddNode(InitPNM, NULL, "PPM", "Portable Pixelmap (ASCII)", "ppm", "^P3");
- s_plugins->AddNode(InitPNM, NULL, "PPMRAW", "Portable Pixelmap (RAW)", "ppm", "^P6");
- s_plugins->AddNode(InitRAS);
- s_plugins->AddNode(InitTARGA);
-+#ifdef USE_TIFF
- s_plugins->AddNode(InitTIFF);
-+#endif
- s_plugins->AddNode(InitWBMP);
- s_plugins->AddNode(InitPSD);
- s_plugins->AddNode(InitCUT);
-@@ -248,14 +258,22 @@
- s_plugins->AddNode(InitDDS);
- s_plugins->AddNode(InitGIF);
- s_plugins->AddNode(InitHDR);
-+#ifdef USE_TIFF
- s_plugins->AddNode(InitG3);
-+#endif
- s_plugins->AddNode(InitSGI);
-+#ifdef USE_EXR
- s_plugins->AddNode(InitEXR);
-+#endif
-+#ifdef USE_JPEG2K
- s_plugins->AddNode(InitJ2K);
- s_plugins->AddNode(InitJP2);
-+#endif
- s_plugins->AddNode(InitPFM);
- s_plugins->AddNode(InitPICT);
-+#ifdef USE_RAW
- s_plugins->AddNode(InitRAW);
-+#endif
-
- // external plugin initialization
-
diff --git a/media-libs/freeimage/freeimage-3.15.4-r2.ebuild b/media-libs/freeimage/freeimage-3.15.4-r2.ebuild
deleted file mode 100644
index 476a684f3..000000000
--- a/media-libs/freeimage/freeimage-3.15.4-r2.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit toolchain-funcs eutils
-
-MY_PN=FreeImage
-MY_PV=${PV//.}
-MY_P=${MY_PN}${MY_PV}
-
-DESCRIPTION="Image library supporting many formats"
-HOMEPAGE="http://freeimage.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip
- mirror://sourceforge/${PN}/${MY_P}.pdf"
-
-LICENSE="|| ( GPL-2 FIPL-1.0 )"
-SLOT="0"
-KEYWORDS="amd64 ~arm x86 ~amd64-linux ~x86-linux"
-IUSE="jpeg jpeg2k mng openexr png raw static-libs tiff"
-
-# The tiff/ilmbase isn't a typo. The TIFF plugin cheats and
-# uses code from it to handle 16bit<->float conversions.
-RDEPEND="
- sys-libs/zlib
- jpeg? ( virtual/jpeg:0 )
- jpeg2k? ( media-libs/openjpeg:0= )
- mng? ( media-libs/libmng:= )
- openexr? ( media-libs/openexr:= )
- png? ( media-libs/libpng:0= )
- raw? ( media-libs/libraw:= )
- tiff? (
- media-libs/ilmbase:=
- media-libs/tiff:0
- )"
-DEPEND="${RDEPEND}
- virtual/pkgconfig
- app-arch/unzip"
-
-S=${WORKDIR}/${MY_PN}
-
-DOCS=( "${DISTDIR}"/${MY_P}.pdf README.linux Whatsnew.txt )
-PATCHES=(
- "${FILESDIR}"/${PN}-3.15.4-{unbundling,raw}.patch
- "${FILESDIR}"/${PN}-3.15.4-CVE-2016-5684-1.patch
- "${FILESDIR}"/${PN}-3.15.4-CVE-2016-5684-2.patch
- "${FILESDIR}"/${PN}-3.15.4-CVE-2015-0852.patch
- "${FILESDIR}"/${PN}-3.15.4-libjpeg9.patch
-)
-
-src_prepare() {
- pushd Source >/dev/null || die
- if has_version ">=media-libs/libjpeg-turbo-1.2.1"; then
- # Patch from Christian Heimes's fork (thanks)
- # https://bitbucket.org/tiran/freeimageturbo
- eapply "${FILESDIR}"/${PN}-3.15.4-libjpeg-turbo.patch
- cp LibJPEG/{jpegcomp.h,jpegint.h} . || die
- fi
- cp LibJPEG/{transupp.c,transupp.h,jinclude.h} . || die
- cp LibTIFF4/{tiffiop,tif_dir}.h . || die
- rm -rf LibPNG LibMNG LibOpenJPEG ZLib OpenEXR LibRawLite LibTIFF4 LibJPEG || die
- popd >/dev/null || die
- if has_version ">=media-libs/libjpeg-turbo-2.0"; then
- eapply "${FILESDIR}"/${PN}-3.15.4-libjpeg-turbo-2.0.patch
- fi
-
- edos2unix Makefile.{gnu,fip,srcs} fipMakefile.srcs */*.h */*/*.cpp
- sed -i \
- -e "s:/./:/:g" \
- -e "s: ./: :g" \
- -e 's: Source: \\\n\tSource:g' \
- -e 's: Wrapper: \\\n\tWrapper:g' \
- -e 's: Examples: \\\n\tExamples:g' \
- -e 's: TestAPI: \\\n\tTestAPI:g' \
- -e 's: -ISource: \\\n\t-ISource:g' \
- -e 's: -IWrapper: \\\n\t-IWrapper:g' \
- Makefile.srcs fipMakefile.srcs || die
- sed -i \
- -e "/LibJPEG/d" \
- -e "/LibPNG/d" \
- -e "/LibTIFF/d" \
- -e "/Source\/ZLib/d" \
- -e "/LibOpenJPEG/d" \
- -e "/OpenEXR/d" \
- -e "/LibRawLite/d" \
- -e "/LibMNG/d" \
- Makefile.srcs fipMakefile.srcs || die
-
- default
-}
-
-foreach_make() {
- local m
- for m in Makefile.{gnu,fip} ; do
- emake -f ${m} \
- USE_EXR=$(usex openexr) \
- USE_JPEG=$(usex jpeg) \
- USE_JPEG2K=$(usex jpeg2k) \
- USE_MNG=$(usex mng) \
- USE_PNG=$(usex png) \
- USE_TIFF=$(usex tiff) \
- USE_RAW=$(usex raw) \
- $(usex static-libs '' STATICLIB=) \
- "$@"
- done
-}
-
-src_compile() {
- tc-export AR PKG_CONFIG
- foreach_make \
- CXX="$(tc-getCXX) -fPIC" \
- CC="$(tc-getCC) -fPIC" \
- ${MY_PN}
-}
-
-src_install() {
- foreach_make install DESTDIR="${ED}" INSTALLDIR="${ED%/}"/usr/$(get_libdir)
- einstalldocs
-}
diff --git a/media-libs/openimageio/Manifest b/media-libs/openimageio/Manifest
deleted file mode 100644
index 5531d4744..000000000
--- a/media-libs/openimageio/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST openimageio-2.2.9.0.tar.gz 29216767 BLAKE2B 92c17de4687d3d7390602a02dedc5afc1258018cef98e671977fb706c3fe1e80c30416fff89ff1b9936f0f1426eab0136e130efb4a41d7378d3f1eb77eab193a SHA512 d03500c5a9f4f1417c5629098254d1bbf032a17228898e5f087e4a5d0988f806537d3ab538366e64c51172568c3688389ab29b641fdaaf7208bf939cb859e06d
diff --git a/media-libs/openimageio/files/openimageio-openjpeg24.patch b/media-libs/openimageio/files/openimageio-openjpeg24.patch
deleted file mode 100644
index 2e3d8cafb..000000000
--- a/media-libs/openimageio/files/openimageio-openjpeg24.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-commit 100f9fc3ecfc12b427b344313f2b5bea54e04480
-Author: Chris Whalen
-Date: Sat Jan 16 07:08:35 2021 -0400
-
- added openjpeg-2.4 to OpenJpeg_include_paths (#2829)
-
-diff --git a/src/cmake/modules/FindOpenJpeg.cmake b/src/cmake/modules/FindOpenJpeg.cmake
-index 3b0750e8..96229b19 100644
---- a/src/cmake/modules/FindOpenJpeg.cmake
-+++ b/src/cmake/modules/FindOpenJpeg.cmake
-@@ -56,18 +56,21 @@ endmacro ()
-
- # Generic search paths
- set (OpenJpeg_include_paths
-+ /usr/local/include/openjpeg-2.4
- /usr/local/include/openjpeg-2.3
- /usr/local/include/openjpeg-2.2
- /usr/local/include/openjpeg-2.1
- /usr/local/include/openjpeg-2.0
- /usr/local/include/openjpeg
- /usr/local/include
-+ /usr/include/openjpeg-2.4
- /usr/include/openjpeg-2.3
- /usr/include/openjpeg-2.2
- /usr/include/openjpeg-2.1
- /usr/include/openjpeg
- /usr/include
- /opt/local/include
-+ /opt/local/include/openjpeg-2.4
- /opt/local/include/openjpeg-2.3
- /opt/local/include/openjpeg-2.2
- /opt/local/include/openjpeg-2.1
-@@ -88,6 +91,7 @@ if (OpenJpeg_ROOT)
- ${OpenJpeg_library_paths}
- )
- set (OpenJpeg_include_paths
-+ ${OpenJpeg_ROOT}/include/openjpeg-2.4
- ${OpenJpeg_ROOT}/include/openjpeg-2.3
- ${OpenJpeg_ROOT}/include/openjpeg-2.2
- ${OpenJpeg_ROOT}/include/openjpeg-2.1
diff --git a/media-libs/openimageio/metadata.xml b/media-libs/openimageio/metadata.xml
deleted file mode 100644
index dbbc1a375..000000000
--- a/media-libs/openimageio/metadata.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
-
- gentoo@aisha.cc
- Aisha Tammy
-
-
- sci@gentoo.org
- Gentoo Science Project
-
-
-
- OpenImageIO/oiio
-
-
diff --git a/media-libs/openimageio/openimageio-2.2.9.0-r2.ebuild b/media-libs/openimageio/openimageio-2.2.9.0-r2.ebuild
deleted file mode 100644
index 5b0be5a12..000000000
--- a/media-libs/openimageio/openimageio-2.2.9.0-r2.ebuild
+++ /dev/null
@@ -1,159 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-FONT_PN=OpenImageIO
-PYTHON_COMPAT=( python3_{7..9} )
-inherit cmake font python-single-r1
-
-DESCRIPTION="A library for reading and writing images"
-HOMEPAGE="https://sites.google.com/site/openimageio/ https://github.com/OpenImageIO"
-SRC_URI="https://github.com/OpenImageIO/oiio/archive/Release-${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/oiio-Release-${PV}"
-
-LICENSE="BSD"
-SLOT="0/2.2"
-KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
-
-X86_CPU_FEATURES=(
- aes:aes sse2:sse2 sse3:sse3 ssse3:ssse3 sse4_1:sse4.1 sse4_2:sse4.2
- avx:avx avx2:avx2 avx512f:avx512f f16c:f16c
-)
-CPU_FEATURES=( ${X86_CPU_FEATURES[@]/#/cpu_flags_x86_} )
-
-IUSE="dicom doc ffmpeg field3d gif jpeg2k opencv opengl openvdb ptex python qt5 raw +truetype ${CPU_FEATURES[@]%:*}"
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-# test data in separate repo
-# second repo has no structure whatsoever
-RESTRICT="test"
-
-BDEPEND="
- doc? (
- app-doc/doxygen
- dev-texlive/texlive-bibtexextra
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-fontutils
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- )
-"
-RDEPEND="
- >=dev-libs/boost-1.62:=
- dev-cpp/robin-map
- dev-libs/libfmt:=
- dev-libs/pugixml:=
- >=media-libs/ilmbase-2.2.0-r1:=
- >=media-libs/libheif-1.7.0:=
- media-libs/libpng:0=
- >=media-libs/libwebp-0.2.1:=
- media-libs/opencolorio:=
- >=media-libs/openexr-2.2.0-r2:=
- media-libs/tiff:0=
- sys-libs/zlib:=
- virtual/jpeg:0
- dicom? ( sci-libs/dcmtk )
- ffmpeg? ( media-video/ffmpeg:= )
- field3d? ( media-libs/Field3D:= )
- gif? ( media-libs/giflib:0= )
- jpeg2k? ( >=media-libs/openjpeg-2.0:2= )
- opencv? ( media-libs/opencv:= )
- opengl? (
- media-libs/glew:=
- virtual/glu
- virtual/opengl
- )
- openvdb? (
- dev-cpp/tbb:=
- media-gfx/openvdb:=
- )
- ptex? ( media-libs/ptex:= )
- python? (
- ${PYTHON_DEPS}
- $(python_gen_cond_dep '
- dev-libs/boost:=[python,${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- ')
- )
- qt5? (
- dev-qt/qtcore:5
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- opengl? ( dev-qt/qtopengl:5 )
- )
- raw? ( media-libs/libraw:= )
- truetype? ( media-libs/freetype:2= )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-openjpeg24.patch"
-)
-
-DOCS=( CHANGES.md CREDITS.md README.md )
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- cmake_src_prepare
- cmake_comment_add_subdirectory src/fonts
-}
-
-src_configure() {
- # Build with SIMD support
- local cpufeature
- local mysimd=()
- for cpufeature in "${CPU_FEATURES[@]}"; do
- use "${cpufeature%:*}" && mysimd+=("${cpufeature#*:}")
- done
-
- # If no CPU SIMDs were used, completely disable them
- [[ -z ${mysimd} ]] && mysimd=("0")
-
- local mycmakeargs=(
- -DVERBOSE=ON
- -DOIIO_BUILD_TESTS=OFF
- -DINSTALL_FONTS=OFF
- -DBUILD_DOCS=$(usex doc)
- -DINSTALL_DOCS=$(usex doc)
- -DSTOP_ON_WARNING=OFF
- -DUSE_DCMTK=$(usex dicom)
- -DUSE_EXTERNAL_PUGIXML=ON
- -DUSE_JPEGTURBO=ON
- -DUSE_NUKE=OFF # not in Gentoo
- -DUSE_FFMPEG=$(usex ffmpeg)
- -DUSE_FIELD3D=$(usex field3d)
- -DUSE_GIF=$(usex gif)
- -DUSE_OPENJPEG=$(usex jpeg2k)
- -DUSE_OPENCV=$(usex opencv)
- -DUSE_OPENGL=$(usex opengl)
- -DUSE_OPENVDB=$(usex openvdb)
- -DUSE_PTEX=$(usex ptex)
- -DUSE_PYTHON=$(usex python)
- -DUSE_QT=$(usex qt5)
- -DUSE_LIBRAW=$(usex raw)
- -DUSE_FREETYPE=$(usex truetype)
- -DUSE_SIMD=$(local IFS=','; echo "${mysimd[*]}")
- )
-
- cmake_src_configure
-}
-
-src_install() {
- cmake_src_install
- # can't use font_src_install
- # it does directory hierarchy recreation
- FONT_S=(
- "${S}/src/fonts/Droid_Sans"
- "${S}/src/fonts/Droid_Sans_Mono"
- "${S}/src/fonts/Droid_Serif"
- )
- insinto ${FONTDIR}
- for dir in "${FONT_S[@]}"; do
- doins "${dir}"/*.ttf
- done
-}
diff --git a/profiles/default/package.keywords/default b/profiles/default/package.keywords/default
index 26cfafe6c..a9dd6799b 100644
--- a/profiles/default/package.keywords/default
+++ b/profiles/default/package.keywords/default
@@ -20,6 +20,7 @@
~app-dicts/stardict-xdict-zh-en-big5-2.4.2 amd64
~app-dicts/stardict-xdict-zh-en-gb-2.4.2 amd64
~app-doc/gimp-help-2.10.0 amd64
+~app-editors/featherpad-1.0.0 amd64
~app-editors/notepadqq-2.0.0_beta amd64
~app-editors/sublime-text-3_p3211 amd64
~app-editors/xemacs-21.5.34 amd64
diff --git a/sci-chemistry/gromacs/Manifest b/sci-chemistry/gromacs/Manifest
deleted file mode 100644
index 5e56703e2..000000000
--- a/sci-chemistry/gromacs/Manifest
+++ /dev/null
@@ -1,2 +0,0 @@
-DIST gromacs-2020.4.tar.gz 29149899 BLAKE2B a07c8efd96137d58c1edf4ac9b5aafeb16d9e65234b9459b71471827032654acacb58ed6ae87ec6e0e593a0acd799683cc4461b06cc883b089d740708619345e SHA512 0c56f058741af70660baf0177724ec940dd984c05ea141ede91ee51ce3744f76d00e31bdb5db907e46fa1639de5dca637b3ace26e89f908c2e74c69f0c21ed3a
-DIST regressiontests-2020.4.tar.gz 48542144 BLAKE2B 1dcde67525d40ababa74d9e8ba2dd3fdef1de7d1018491e102edd71d3a622925f213b5a0812e5448882b4cb5fb578317e8e5029bdc4bd53008aa8441a3d9dea1 SHA512 7c71f36a1cef22562f14dcd233e90ad2fe370ae1a7d3b5268727259b374e12d4754253735ac8745d3738bdbc1cc2067780fda5e393be2ff264f632fe4e0c1978
diff --git a/sci-chemistry/gromacs/files/gromacs-2020-pytest.patch b/sci-chemistry/gromacs/files/gromacs-2020-pytest.patch
deleted file mode 100644
index 6d35bccfb..000000000
--- a/sci-chemistry/gromacs/files/gromacs-2020-pytest.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From e4e1263776844d660c471e3d1203acf54cdc855f Mon Sep 17 00:00:00 2001
-From: Alexey Shvetsov
-Date: Fri, 23 Apr 2021 13:21:24 +0300
-Subject: [PATCH 2/2] Allow to build python part without build testing enabled
-
-Signed-off-by: Alexey Shvetsov
----
- python_packaging/src/CMakeLists.txt | 6 ++++--
- 1 file changed, 4 insertions(+), 2 deletions(-)
-
-diff --git a/python_packaging/src/CMakeLists.txt b/python_packaging/src/CMakeLists.txt
-index c75549fc82..4f983fdd5f 100644
---- a/python_packaging/src/CMakeLists.txt
-+++ b/python_packaging/src/CMakeLists.txt
-@@ -252,5 +252,7 @@ endif()
- # to the `check` target. Normal usage is to first install the Python package,
- # then run `pytest` on the `tests` directory. Refer to gmxapi package documentation.
- if(NOT GMXAPI_MASTER_PROJECT)
-- add_subdirectory(test)
-+ if (BUILD_TESTING)
-+ add_subdirectory(test)
-+ endif()
- endif()
---
-2.31.1
-
diff --git a/sci-chemistry/gromacs/gromacs-2020.4-r1.ebuild b/sci-chemistry/gromacs/gromacs-2020.4-r1.ebuild
deleted file mode 100644
index 3c700bbb9..000000000
--- a/sci-chemistry/gromacs/gromacs-2020.4-r1.ebuild
+++ /dev/null
@@ -1,342 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-CMAKE_MAKEFILE_GENERATOR="ninja"
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-DISTUTILS_SINGLE_IMPL=1
-
-inherit bash-completion-r1 cmake cuda distutils-r1 flag-o-matic multilib readme.gentoo-r1 toolchain-funcs xdg-utils
-
-if [[ ${PV} = *9999* ]]; then
- EGIT_REPO_URI="
- https://gitlab.com/gromacs/gromacs.git
- https://github.com/gromacs/gromacs.git
- git://git.gromacs.org/gromacs.git"
- [[ ${PV} = 9999 ]] && EGIT_BRANCH="master" || EGIT_BRANCH="release-${PV:0:4}"
- inherit git-r3
-else
- SRC_URI="
- http://ftp.gromacs.org/gromacs/${PN}-${PV/_/-}.tar.gz
- test? ( http://ftp.gromacs.org/regressiontests/regressiontests-${PV/_/-}.tar.gz )"
- KEYWORDS="amd64 arm x86 ~amd64-linux ~x86-linux ~x64-macos"
-fi
-
-ACCE_IUSE="cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 cpu_flags_x86_fma4 cpu_flags_x86_avx cpu_flags_x86_avx2"
-
-DESCRIPTION="The ultimate molecular dynamics simulation package"
-HOMEPAGE="http://www.gromacs.org/"
-
-# see COPYING for details
-# https://repo.or.cz/w/gromacs.git/blob/HEAD:/COPYING
-# base, vmd plugins, fftpack from numpy, blas/lapck from netlib, memtestG80 library, mpi_thread lib
-LICENSE="LGPL-2.1 UoI-NCSA !mkl? ( !fftw? ( BSD ) !blas? ( BSD ) !lapack? ( BSD ) ) cuda? ( LGPL-3 ) threads? ( BSD )"
-SLOT="0/${PV}"
-IUSE="X blas cuda +custom-cflags +doc -double-precision +fftw +gmxapi +gmxapi-legacy +hwloc lapack +lmfit mkl mpi +offensive opencl openmp +python +single-precision test +threads +tng ${ACCE_IUSE}"
-
-CDEPEND="
- X? (
- x11-libs/libX11
- x11-libs/libSM
- x11-libs/libICE
- )
- blas? ( virtual/blas )
- cuda? ( >=dev-util/nvidia-cuda-toolkit-6.5.14 )
- opencl? ( virtual/opencl )
- fftw? ( sci-libs/fftw:3.0 )
- hwloc? ( sys-apps/hwloc )
- lapack? ( virtual/lapack )
- lmfit? ( sci-libs/lmfit )
- mkl? ( sci-libs/mkl )
- mpi? ( virtual/mpi )
- ${PYTHON_DEPS}
- !sci-chemistry/gmxapi
- "
-BDEPEND="${CDEPEND}
- virtual/pkgconfig
- doc? (
- app-doc/doxygen
- $(python_gen_cond_dep '
- dev-python/sphinx[${PYTHON_MULTI_USEDEP}]
- ')
- media-gfx/mscgen
- media-gfx/graphviz
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
- media-gfx/imagemagick
- )"
-RDEPEND="${CDEPEND}"
-
-REQUIRED_USE="
- || ( single-precision double-precision )
- cuda? ( single-precision )
- cuda? ( !opencl )
- mkl? ( !blas !fftw !lapack )
- ${PYTHON_REQUIRED_USE}"
-
-DOCS=( AUTHORS README )
-
-RESTRICT="!test? ( test )"
-
-if [[ ${PV} != *9999 ]]; then
- S="${WORKDIR}/${PN}-${PV/_/-}"
-fi
-
-PATCHES=( "${FILESDIR}/${PN}-2020-pytest.patch" )
-
-pkg_pretend() {
- [[ $(gcc-version) == "4.1" ]] && die "gcc 4.1 is not supported by gromacs"
- use openmp && ! tc-has-openmp && \
- die "Please switch to an openmp compatible compiler"
-}
-
-pkg_setup() {
- python-single-r1_pkg_setup
-}
-
-src_unpack() {
- if [[ ${PV} != *9999 ]]; then
- default
- else
- git-r3_src_unpack
- if use test; then
- EGIT_REPO_URI="git://git.gromacs.org/regressiontests.git" \
- EGIT_BRANCH="${EGIT_BRANCH}" \
- EGIT_CHECKOUT_DIR="${WORKDIR}/regressiontests"\
- git-r3_src_unpack
- fi
- fi
-}
-
-src_prepare() {
- #notes/todos
- # -on apple: there is framework support
-
- xdg_environment_reset #591952
-
- cmake_src_prepare
-
- use cuda && cuda_src_prepare
-
- GMX_DIRS=""
- use single-precision && GMX_DIRS+=" float"
- use double-precision && GMX_DIRS+=" double"
-
- if use test; then
- for x in ${GMX_DIRS}; do
- mkdir -p "${WORKDIR}/${P}_${x}" || die
- cp -al "${WORKDIR}/regressiontests"* "${WORKDIR}/${P}_${x}/tests" || die
- done
- fi
-
- DOC_CONTENTS="Gromacs can use sci-chemistry/vmd to read additional file formats"
-
- # try to create policy for imagemagik
- mkdir -p ${HOME}/.config/ImageMagick
- cat >> ${HOME}/.config/ImageMagick/policy.xml <<- EOF
-
-
- !ATTLIST policymap xmlns CDATA #FIXED ''>
-
-
- ]>
-
-
-
-
-
-
-
-
- EOF
-}
-
-src_configure() {
- local mycmakeargs_pre=( ) extra fft_opts=( )
-
- if use custom-cflags; then
- #go from slowest to fastest acceleration
- local acce="None"
- use cpu_flags_x86_sse2 && acce="SSE2"
- use cpu_flags_x86_sse4_1 && acce="SSE4.1"
- use cpu_flags_x86_fma4 && acce="AVX_128_FMA"
- use cpu_flags_x86_avx && acce="AVX_256"
- use cpu_flags_x86_avx2 && acce="AVX2_256"
- else
- strip-flags
- fi
-
- #to create man pages, build tree binaries are executed (bug #398437)
- [[ ${CHOST} = *-darwin* ]] && \
- extra+=" -DCMAKE_BUILD_WITH_INSTALL_RPATH=OFF"
-
- if use fftw; then
- fft_opts=( -DGMX_FFT_LIBRARY=fftw3 )
- elif use mkl && has_version "=sci-libs/mkl-10*"; then
- fft_opts=( -DGMX_FFT_LIBRARY=mkl
- -DMKL_INCLUDE_DIR="${MKLROOT}/include"
- -DMKL_LIBRARIES="$(echo /opt/intel/mkl/10.0.5.025/lib/*/libmkl.so);$(echo /opt/intel/mkl/10.0.5.025/lib/*/libiomp*.so)"
- )
- elif use mkl; then
- local bits=$(get_libdir)
- fft_opts=( -DGMX_FFT_LIBRARY=mkl
- -DMKL_INCLUDE_DIR="$(echo /opt/intel/*/mkl/include)"
- -DMKL_LIBRARIES="$(echo /opt/intel/*/mkl/lib/*${bits/lib}/libmkl_rt.so)"
- )
- else
- fft_opts=( -DGMX_FFT_LIBRARY=fftpack )
- fi
-
- if use lmfit; then
- local lmfit_opts=( -DGMX_USE_LMFIT=EXTERNAL )
- else
- local lmfit_opts=( -DGMX_USE_LMFIT=INTERNAL )
- fi
-
- mycmakeargs_pre+=(
- "${fft_opts[@]}"
- "${lmfit_opts[@]}"
- -DGMX_X11=$(usex X)
- -DGMX_EXTERNAL_BLAS=$(usex blas)
- -DGMX_EXTERNAL_LAPACK=$(usex lapack)
- -DGMX_OPENMP=$(usex openmp)
- -DGMX_COOL_QUOTES=$(usex offensive)
- -DGMX_USE_TNG=$(usex tng)
- -DGMX_BUILD_MANUAL=$(usex doc)
- -DGMX_HWLOC=$(usex hwloc)
- -DGMX_DEFAULT_SUFFIX=off
- -DGMX_SIMD="$acce"
- -DGMX_VMD_PLUGIN_PATH="${EPREFIX}/usr/$(get_libdir)/vmd/plugins/*/molfile/"
- -DBUILD_TESTING=$(usex test)
- -DGMX_BUILD_UNITTESTS=$(usex test)
- -DPYTHON_EXECUTABLE="${EPREFIX}/usr/bin/${EPYTHON}"
- ${extra}
- )
-
- for x in ${GMX_DIRS}; do
- einfo "Configuring for ${x} precision"
- local suffix=""
- #if we build single and double - double is suffixed
- use double-precision && use single-precision && \
- [[ ${x} = "double" ]] && suffix="_d"
- local p
- [[ ${x} = "double" ]] && p="-DGMX_DOUBLE=ON" || p="-DGMX_DOUBLE=OFF"
- local cuda=( "-DGMX_GPU=OFF" )
- [[ ${x} = "float" ]] && use cuda && \
- cuda=( "-DGMX_GPU=ON" )
- local opencl=( "-DGMX_USE_OPENCL=OFF" )
- use opencl && opencl=( "-DGMX_USE_OPENCL=ON" ) cuda=( "-DGMX_GPU=ON" )
- mycmakeargs=(
- ${mycmakeargs_pre[@]} ${p}
- -DGMX_MPI=OFF
- -DGMX_THREAD_MPI=$(usex threads)
- -DGMXAPI=$(usex gmxapi)
- -DGMX_INSTALL_LEGACY_API=$(usex gmxapi-legacy)
- "${opencl[@]}"
- "${cuda[@]}"
- "$(use test && echo -DREGRESSIONTEST_PATH="${WORKDIR}/${P}_${x}/tests")"
- -DGMX_BINARY_SUFFIX="${suffix}"
- -DGMX_LIBS_SUFFIX="${suffix}"
- -DGMX_PYTHON_PACKAGE=$(usex python)
- )
- BUILD_DIR="${WORKDIR}/${P}_${x}" cmake_src_configure
- [[ ${CHOST} != *-darwin* ]] || \
- sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}/gentoo_rules.cmake" || die
- use mpi || continue
- einfo "Configuring for ${x} precision with mpi"
- mycmakeargs=(
- ${mycmakeargs_pre[@]} ${p}
- -DGMX_THREAD_MPI=OFF
- -DGMX_MPI=ON
- -DGMX_OPENMM=OFF
- -DGMXAPI=OFF
- "${opencl[@]}"
- "${cuda[@]}"
- -DGMX_BUILD_MDRUN_ONLY=ON
- -DBUILD_SHARED_LIBS=OFF
- -DGMX_BUILD_MANUAL=OFF
- -DGMX_BINARY_SUFFIX="_mpi${suffix}"
- -DGMX_LIBS_SUFFIX="_mpi${suffix}"
- )
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" CC="mpicc" cmake_src_configure
- [[ ${CHOST} != *-darwin* ]] || \
- sed -i '/SET(CMAKE_INSTALL_NAME_DIR/s/^/#/' "${WORKDIR}/${P}_${x}_mpi/gentoo_rules.cmake" || die
- done
-}
-
-src_compile() {
- for x in ${GMX_DIRS}; do
- einfo "Compiling for ${x} precision"
- BUILD_DIR="${WORKDIR}/${P}_${x}"\
- cmake_src_compile
- if use python; then
- BUILD_DIR="${WORKDIR}/${P}_${x}"\
- cmake_src_compile python_packaging/all
- BUILD_DIR="${WORKDIR}/${P}" \
- distutils-r1_src_compile
- fi
- # not 100% necessary for rel ebuilds as available from website
- if use doc; then
- BUILD_DIR="${WORKDIR}/${P}_${x}"\
- cmake_src_compile manual
- fi
- use mpi || continue
- einfo "Compiling for ${x} precision with mpi"
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi"\
- cmake_src_compile
- done
-}
-
-src_test() {
- for x in ${GMX_DIRS}; do
- BUILD_DIR="${WORKDIR}/${P}_${x}"\
- cmake_src_compile check
- done
-}
-
-src_install() {
- for x in ${GMX_DIRS}; do
- BUILD_DIR="${WORKDIR}/${P}_${x}" \
- cmake_src_install
- if use python; then
- BUILD_DIR="${WORKDIR}/${P}_${x}" \
- cmake_src_install python_packaging/install
- fi
- if use doc; then
- newdoc "${WORKDIR}/${P}_${x}"/docs/manual/gromacs.pdf "${PN}-manual-${PV}.pdf"
- fi
- use mpi || continue
- BUILD_DIR="${WORKDIR}/${P}_${x}_mpi" \
- cmake_src_install
- done
-
- if use tng; then
- insinto /usr/include/tng
- doins src/external/tng_io/include/tng/*h
- fi
- # drop unneeded stuff
- rm "${ED}"/usr/bin/GMXRC* || die
- for x in "${ED}"/usr/bin/gmx-completion-*.bash ; do
- local n=${x##*/gmx-completion-}
- n="${n%.bash}"
- cat "${ED}"/usr/bin/gmx-completion.bash "$x" > "${T}/${n}" || die
- newbashcomp "${T}"/"${n}" "${n}"
- done
- rm "${ED}"/usr/bin/gmx-completion*.bash || die
- readme.gentoo_create_doc
-}
-
-pkg_postinst() {
- einfo
- einfo "Please read and cite:"
- einfo "Gromacs 4, J. Chem. Theory Comput. 4, 435 (2008). "
- einfo "https://dx.doi.org/10.1021/ct700301q"
- einfo
- readme.gentoo_print_elog
-}
diff --git a/sci-chemistry/gromacs/metadata.xml b/sci-chemistry/gromacs/metadata.xml
deleted file mode 100644
index 4235f32de..000000000
--- a/sci-chemistry/gromacs/metadata.xml
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
- alexxy@gentoo.org
- Alexey Shvetsov
-
-
- sci-chemistry@gentoo.org
- Gentoo Chemistry Project
-
-
-
diff --git a/x11-themes/papirus-icon-theme/Manifest b/x11-themes/papirus-icon-theme/Manifest
deleted file mode 100644
index 05eef6a32..000000000
--- a/x11-themes/papirus-icon-theme/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST papirus-icon-theme-20181120.tar.gz 14251137 BLAKE2B e1daeebf66d6699cc2b5063d54f906962b3f3dcd66a0b7c500c576ac3d5fda9e9f8fc97ebab11e0f03321ce08c8b0ae5d60d7359c5bce3e0582641e82adf72a8 SHA512 430290d78a6f564eaab7a7a3a7b8fbe33c9ad14f69915f29b063c77e9452a1885e14d58dc472f347ed07da3fdd995e72528b65c3334bb7ba0e940a3da6e3f7dd
diff --git a/x11-themes/papirus-icon-theme/metadata.xml b/x11-themes/papirus-icon-theme/metadata.xml
deleted file mode 100644
index 7f246a603..000000000
--- a/x11-themes/papirus-icon-theme/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
- support@calculate.ru
- Mir Calculate
- Calculate Overlay
-
-
diff --git a/x11-themes/papirus-icon-theme/papirus-icon-theme-20181120-r2.ebuild b/x11-themes/papirus-icon-theme/papirus-icon-theme-20181120-r2.ebuild
deleted file mode 100644
index 67a6b756f..000000000
--- a/x11-themes/papirus-icon-theme/papirus-icon-theme-20181120-r2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit gnome2-utils
-
-DESCRIPTION="Papirus icon theme for GTK and KDE"
-HOMEPAGE="https://git.io/papirus-icon-theme"
-
-if [[ ${PV} == 99999999 ]];then
- inherit git-r3
- SRC_URI=""
- KEYWORDS=""
- EGIT_REPO_URI="https://github.com/PapirusDevelopmentTeam/${PN}.git"
-else
- SRC_URI="https://github.com/PapirusDevelopmentTeam/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="x86 amd64 ~arm"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-src_prepare() {
- default_src_prepare
- cd $S
- for size in 16x16 22x22 24x24
- do
- rm -f Papirus/$size/panel/clementine-panel{,-grey}.svg
- done
-}
-
-src_install() {
- default_src_install
- for size in 16x16 22x22 24x24 32x32 48x48 64x64
- do
- dosym firefox-aurora.svg /usr/share/icons/Papirus/${size}/apps/aurora.svg
- done
-}
-
-pkg_preinst(){
- gnome2_icon_savelist
-}
-
-pkg_postinst(){
- gnome2_icon_cache_update
-}
-
-pkg_postrm(){
- gnome2_icon_cache_update
-}
diff --git a/x11-themes/papirus-icon-theme/papirus-icon-theme-99999999.ebuild b/x11-themes/papirus-icon-theme/papirus-icon-theme-99999999.ebuild
deleted file mode 100644
index 4edcfbdc5..000000000
--- a/x11-themes/papirus-icon-theme/papirus-icon-theme-99999999.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit gnome2-utils
-
-DESCRIPTION="Papirus icon theme for GTK and KDE"
-HOMEPAGE="https://git.io/papirus-icon-theme"
-
-if [[ ${PV} == 99999999 ]];then
- inherit git-r3
- SRC_URI=""
- KEYWORDS=""
- EGIT_REPO_URI="https://github.com/PapirusDevelopmentTeam/${PN}.git"
-else
- SRC_URI="https://github.com/PapirusDevelopmentTeam/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~x86 ~amd64 ~arm"
-fi
-
-LICENSE="GPL-3"
-SLOT="0"
-IUSE=""
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-
-src_install() {
- default_src_install
- for size in 16x16 22x22 24x24 32x32 48x48 64x64
- do
- dosym firefox-aurora.svg /usr/share/icons/Papirus/${size}/apps/aurora.svg
- done
-}
-
-pkg_preinst(){
- gnome2_icon_savelist
-}
-
-pkg_postinst(){
- gnome2_icon_cache_update
-}
-
-pkg_postrm(){
- gnome2_icon_cache_update
-}