From e479c5763d04c0c53d309bada47995e75924d69f Mon Sep 17 00:00:00 2001 From: Alexander Tratsevskiy Date: Thu, 21 Oct 2021 17:59:32 +0300 Subject: [PATCH] =?UTF-8?q?=D0=A3=D0=B4=D0=B0=D0=BB=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D1=83=D1=81=D1=82=D0=B0=D1=80=D0=B5=D0=B2=D1=88=D0=B8=D0=B5=20?= =?UTF-8?q?ebuild?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app-dicts/stardict-calculate-ru/Manifest | 1 - .../stardict-calculate-ru-1.0.ebuild | 24 - app-editors/featherpad/Manifest | 1 - .../featherpad/featherpad-0.9.1.ebuild | 35 - app-editors/featherpad/featherpad-9999.ebuild | 34 - app-editors/featherpad/metadata.xml | 8 - dev-python/flask-cors/Manifest | 1 - .../flask-cors/flask-cors-2.1.0-r2.ebuild | 69 -- dev-texlive/texlive-luatex/Manifest | 112 --- dev-texlive/texlive-luatex/metadata.xml | 16 - .../texlive-luatex-2020-r2.ebuild | 28 - games-engines/love/Manifest | 2 - .../love/files/love-0.7.2-glext.patch | 21 - .../love/files/love-0.8.0-freetype2.patch | 34 - .../love/files/love-0.8.0-glext.patch | 61 -- .../love/files/love-0.8.0-pthread.patch | 13 - games-engines/love/love-0.7.2-r3.ebuild | 43 -- games-engines/love/love-0.8.0-r3.ebuild | 41 -- games-engines/love/metadata.xml | 11 - media-libs/freeimage/Manifest | 2 - .../freeimage-3.15.4-CVE-2015-0852.patch | 214 ------ .../freeimage-3.15.4-CVE-2016-5684-1.patch | 23 - .../freeimage-3.15.4-CVE-2016-5684-2.patch | 11 - .../freeimage-3.15.4-libjpeg-turbo-2.0.patch | 121 ---- .../freeimage-3.15.4-libjpeg-turbo.patch | 531 --------------- .../files/freeimage-3.15.4-libjpeg9.patch | 45 -- .../files/freeimage-3.15.4-raw.patch | 16 - .../files/freeimage-3.15.4-unbundling.patch | 639 ------------------ .../freeimage/freeimage-3.15.4-r2.ebuild | 119 ---- media-libs/openimageio/Manifest | 1 - .../files/openimageio-openjpeg24.patch | 40 -- media-libs/openimageio/metadata.xml | 22 - .../openimageio/openimageio-2.2.9.0-r2.ebuild | 159 ----- profiles/default/package.keywords/default | 1 + sci-chemistry/gromacs/Manifest | 2 - .../gromacs/files/gromacs-2020-pytest.patch | 26 - .../gromacs/gromacs-2020.4-r1.ebuild | 342 ---------- sci-chemistry/gromacs/metadata.xml | 25 - x11-themes/papirus-icon-theme/Manifest | 1 - x11-themes/papirus-icon-theme/metadata.xml | 9 - .../papirus-icon-theme-20181120-r2.ebuild | 55 -- .../papirus-icon-theme-99999999.ebuild | 46 -- 42 files changed, 1 insertion(+), 3004 deletions(-) delete mode 100644 app-dicts/stardict-calculate-ru/Manifest delete mode 100644 app-dicts/stardict-calculate-ru/stardict-calculate-ru-1.0.ebuild delete mode 100644 app-editors/featherpad/Manifest delete mode 100644 app-editors/featherpad/featherpad-0.9.1.ebuild delete mode 100644 app-editors/featherpad/featherpad-9999.ebuild delete mode 100644 app-editors/featherpad/metadata.xml delete mode 100644 dev-python/flask-cors/Manifest delete mode 100644 dev-python/flask-cors/flask-cors-2.1.0-r2.ebuild delete mode 100644 dev-texlive/texlive-luatex/Manifest delete mode 100644 dev-texlive/texlive-luatex/metadata.xml delete mode 100644 dev-texlive/texlive-luatex/texlive-luatex-2020-r2.ebuild delete mode 100644 games-engines/love/Manifest delete mode 100644 games-engines/love/files/love-0.7.2-glext.patch delete mode 100644 games-engines/love/files/love-0.8.0-freetype2.patch delete mode 100644 games-engines/love/files/love-0.8.0-glext.patch delete mode 100644 games-engines/love/files/love-0.8.0-pthread.patch delete mode 100644 games-engines/love/love-0.7.2-r3.ebuild delete mode 100644 games-engines/love/love-0.8.0-r3.ebuild delete mode 100644 games-engines/love/metadata.xml delete mode 100644 media-libs/freeimage/Manifest delete mode 100644 media-libs/freeimage/files/freeimage-3.15.4-CVE-2015-0852.patch delete mode 100644 media-libs/freeimage/files/freeimage-3.15.4-CVE-2016-5684-1.patch delete mode 100644 media-libs/freeimage/files/freeimage-3.15.4-CVE-2016-5684-2.patch delete mode 100644 media-libs/freeimage/files/freeimage-3.15.4-libjpeg-turbo-2.0.patch delete mode 100644 media-libs/freeimage/files/freeimage-3.15.4-libjpeg-turbo.patch delete mode 100644 media-libs/freeimage/files/freeimage-3.15.4-libjpeg9.patch delete mode 100644 media-libs/freeimage/files/freeimage-3.15.4-raw.patch delete mode 100644 media-libs/freeimage/files/freeimage-3.15.4-unbundling.patch delete mode 100644 media-libs/freeimage/freeimage-3.15.4-r2.ebuild delete mode 100644 media-libs/openimageio/Manifest delete mode 100644 media-libs/openimageio/files/openimageio-openjpeg24.patch delete mode 100644 media-libs/openimageio/metadata.xml delete mode 100644 media-libs/openimageio/openimageio-2.2.9.0-r2.ebuild delete mode 100644 sci-chemistry/gromacs/Manifest delete mode 100644 sci-chemistry/gromacs/files/gromacs-2020-pytest.patch delete mode 100644 sci-chemistry/gromacs/gromacs-2020.4-r1.ebuild delete mode 100644 sci-chemistry/gromacs/metadata.xml delete mode 100644 x11-themes/papirus-icon-theme/Manifest delete mode 100644 x11-themes/papirus-icon-theme/metadata.xml delete mode 100644 x11-themes/papirus-icon-theme/papirus-icon-theme-20181120-r2.ebuild delete mode 100644 x11-themes/papirus-icon-theme/papirus-icon-theme-99999999.ebuild 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 - - - Enable DICOM medical image file support via sci-libs/dcmtk - Enable f3d file (write) support via media-libs/Field3D - Enable OpenCV support via media-libs/opencv - Enable OpenVDB support via media-gfx/openvdb - Enable Ptex texture mapping system file support via media-libs/ptex - - - 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 - - - Enable cuda non-bonded kernels - More precise calculations at the expense of speed - Add support for gmxapi library - Enable installing lagacy headers - Enable HWLoc lib support - Use external sci-libs/lmfit - Enable opencl non-bonded kernels - Single precision version of gromacs (default) - Enable new trajectory format - tng - Use sci-libs/mkl for fft, blas, lapack routines - Enable gromacs partly offensive quotes - - 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 -}