diff --git a/TODO.md b/TODO.md index 53f2709e37..8ea1ea8d81 100644 --- a/TODO.md +++ b/TODO.md @@ -23,7 +23,6 @@ If you find an interesting piece of software here, consider to package it, also [forgit](https://github.com/wfxr/forgit) | none | shell | Alessandro-Barbieri | ✖ | ✖ [openocl](https://openocl.org/) | none | octave | Alessandro-Barbieri | ✖ | ✖ [octave-scicosim](https://wiki.octave.org/Sci_cosim) | none | octave | Alessandro-Barbieri | ✖ | ✖ -[nerd-fonts](https://nerdfonts.com) | none | fonts | Alessandro-Barbieri | ✔ | ✖ [silk-guardian](https://github.com/NateBrune/silk-guardian) | make | util | Alessandro-Barbieri | ✖ | ✖ [lucida](https://github.com/claritylab/lucida) | make | | Alessandro-Barbieri | ✔ | ✖ [embedded fuzzy logic library](https://github.com/zerokol/eFLL) | make | devel | Alessandro-Barbieri | ✖ | ✖ diff --git a/app-misc/anki-bin/Manifest b/app-misc/anki-bin/Manifest index 7ca7724ee3..b43f88f1ca 100644 --- a/app-misc/anki-bin/Manifest +++ b/app-misc/anki-bin/Manifest @@ -1,7 +1,14 @@ DIST anki-23.12.1-cp39-abi3-manylinux_2_28_x86_64.whl.zip 12020777 BLAKE2B ebc3574e301c7ccc7017c3027c5bc5dd9de7001cc101815fdbab26abbf8cd1b4fe32ff45949849ea1bbb1c5d21d2cf8ab67c4265a3adc3fa50e62b6b5cccd533 SHA512 431062df968c39d20ea13891dc1a5911cd9809914d15157bc0207f10256412f6e7002d11cb60843a314b5dfe2a71517701a5308ae8831e32a98808628229d5c9 +DIST anki-24.04-cp39-abi3-manylinux_2_28_x86_64.whl.zip 11228071 BLAKE2B f9ca9ef3c2d4447228f54b7d36c94def70ec4c7b2b4c99ef171f527451f46ed03e1f845f7a89b682f860723ddc9562218c3242fd7a583221b40d8598ccc1aa19 SHA512 e4ade78188ce6e1e17f4c44aeb11ab7d72eaaf0349fc72649d9d934dd24c3886bb8d5f928a61abe489ff041ae04530385dae1fae430ea955884148117e3283d6 DIST anki-bin-23.12.1.1 2212 BLAKE2B 18dba4d3f7210b1fa765490617c4290b7a0f37abd75df6fdb395ea758fa2557789f595e0c0470c918ee988dfa5270df48dda095e8f6dce2aad597b0bba23db50 SHA512 50ee6633758b028c54b899d70cf582c54d4fdbb7e13f10921303db3a84d325ac689b48dbf4a5f03584748e89ad7820e14cd4646d7a3fa97919496f48a99cdb05 DIST anki-bin-23.12.1.desktop 458 BLAKE2B 7311e2ea71b40bd586a547a14316ca5447d582c046c3850ec5f63637640401fa53e8cdb8799ca8d6b169e38dae3e507946f4fbe5057c0d48e92729033fc6514b SHA512 4666f855e488c0f3cdf2d071aeb373cf8eff96eefe71eb7bb67344fed66150b821d83bed4d4ec2966f63d2a6ede1701f1b19236a6a72e3002e70d2f404d55220 DIST anki-bin-23.12.1.png 34595 BLAKE2B 7b8adeece0d666f819d2e579d04f00102d6a28fe5915b2d13ae0bbf72671f95610d2bb47235509756684d38e4be495b41b6b5814fa0ee2b303adc1c78ed54b88 SHA512 c5051738be8c766629a0ec4cbf95c5f554e7bbca2fb5103b3545f2c34a6fcfd87c1384bbd5239199a8491fa46889b299f5f6e1f23988e271402239cdc2a0a9e7 DIST anki-bin-23.12.1.xml 528 BLAKE2B 237497a01901ead3a48e0282a4a270c1eee2e121998aafb41740010ec36da4886fa01f471855aae841d27b492e31864878e4475fa3e6096d87a9270adf00ed7e SHA512 67f2f8679acbece2c3abbb9dacb3d6f6c7428388297d9354991aa099b2d0331d028fd0de50c83d48ae0591b0b4bb2f9076edfe7fea77fd5d7429a2b83bd0f2ce DIST anki-bin-23.12.1.xpm 6324 BLAKE2B 7dc61bb7a86323828f52f53194d36493f1c9355b1384a8b611829f7f2d97d844cf9d7358f8c352272440ace146593f417df261338cff4565fc3b4c0ca44e06bc SHA512 7e2821141522fe2afb07d2eca4013a0f170119856ba46bed0894c09d289133cdd64559df7e0cbcb56b73c5ee5a64215279101722865dede7982c8e6002da9d41 +DIST anki-bin-24.04.1 2212 BLAKE2B 18dba4d3f7210b1fa765490617c4290b7a0f37abd75df6fdb395ea758fa2557789f595e0c0470c918ee988dfa5270df48dda095e8f6dce2aad597b0bba23db50 SHA512 50ee6633758b028c54b899d70cf582c54d4fdbb7e13f10921303db3a84d325ac689b48dbf4a5f03584748e89ad7820e14cd4646d7a3fa97919496f48a99cdb05 +DIST anki-bin-24.04.desktop 458 BLAKE2B 7311e2ea71b40bd586a547a14316ca5447d582c046c3850ec5f63637640401fa53e8cdb8799ca8d6b169e38dae3e507946f4fbe5057c0d48e92729033fc6514b SHA512 4666f855e488c0f3cdf2d071aeb373cf8eff96eefe71eb7bb67344fed66150b821d83bed4d4ec2966f63d2a6ede1701f1b19236a6a72e3002e70d2f404d55220 +DIST anki-bin-24.04.png 34595 BLAKE2B 7b8adeece0d666f819d2e579d04f00102d6a28fe5915b2d13ae0bbf72671f95610d2bb47235509756684d38e4be495b41b6b5814fa0ee2b303adc1c78ed54b88 SHA512 c5051738be8c766629a0ec4cbf95c5f554e7bbca2fb5103b3545f2c34a6fcfd87c1384bbd5239199a8491fa46889b299f5f6e1f23988e271402239cdc2a0a9e7 +DIST anki-bin-24.04.xml 528 BLAKE2B 237497a01901ead3a48e0282a4a270c1eee2e121998aafb41740010ec36da4886fa01f471855aae841d27b492e31864878e4475fa3e6096d87a9270adf00ed7e SHA512 67f2f8679acbece2c3abbb9dacb3d6f6c7428388297d9354991aa099b2d0331d028fd0de50c83d48ae0591b0b4bb2f9076edfe7fea77fd5d7429a2b83bd0f2ce +DIST anki-bin-24.04.xpm 6324 BLAKE2B 7dc61bb7a86323828f52f53194d36493f1c9355b1384a8b611829f7f2d97d844cf9d7358f8c352272440ace146593f417df261338cff4565fc3b4c0ca44e06bc SHA512 7e2821141522fe2afb07d2eca4013a0f170119856ba46bed0894c09d289133cdd64559df7e0cbcb56b73c5ee5a64215279101722865dede7982c8e6002da9d41 DIST aqt-23.12.1-py3-none-any.whl.zip 8061712 BLAKE2B 5239156c20834c970dd742006a2c1b3ca8a6ee7339b51640cdb67fcf46479ebe5dc1cc907ae8a87a16b1410fa6a430a115d1683d6c74eec5dcea70109aae3f5f SHA512 2f4f8a092d0d0027c86913f0086b0a0df72f4f4b9f86d3e28ab4c1ed53ca4ff871c97a39f20fb60df7f8ed09cdd40826c511ae58dbeb5293892cbe8a7f13322a +DIST aqt-24.04-py3-none-any.whl.zip 4644250 BLAKE2B f846688d463e7a88f84c6e4a694c7d28672179750d56fb430c680f5679a9cae9df2627bd117b6a197b18e72a5478ac6dd076e20d6465dc2d211b470e54007a40 SHA512 433565ed43741f09e4ad53b9992c0921b2bb7d2c83f86a17a6f9cbb94f4a8c2297c9175dfbdbaf57008062493b12ec4ced02c62af4405f29a23af24950f6b1aa diff --git a/app-misc/anki-bin/anki-bin-24.04.ebuild b/app-misc/anki-bin/anki-bin-24.04.ebuild new file mode 100644 index 0000000000..71e8ec20e2 --- /dev/null +++ b/app-misc/anki-bin/anki-bin-24.04.ebuild @@ -0,0 +1,157 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +### A NOTE REGARDING PYTHON COMPATABILITY ### +# Anki-bin downloads a python 3.9 wheel. However the wheel used has only one native library _rsbridge.so +# that is not linked against libpython. +# The configuration with Python 3.{10..12} was tested on a limited number of machines and is not guaranteed to work. + +PYTHON_COMPAT=( python3_{10..12} ) +inherit desktop optfeature python-single-r1 pypi readme.gentoo-r1 xdg + +DESCRIPTION="A spaced-repetition memory training program (flash cards)" +HOMEPAGE="https://apps.ankiweb.net/" +SRC_URI=" + $(pypi_wheel_url --unpack anki ${PV} cp39 abi3-manylinux_2_28_x86_64) + $(pypi_wheel_url --unpack aqt ${PV}) + https://raw.githubusercontent.com/ankitects/anki/${PV}/qt/bundle/lin/anki.1 -> ${P}.1 + https://raw.githubusercontent.com/ankitects/anki/${PV}/qt/bundle/lin/anki.desktop -> ${P}.desktop + https://raw.githubusercontent.com/ankitects/anki/${PV}/qt/bundle/lin/anki.png -> ${P}.png + https://raw.githubusercontent.com/ankitects/anki/${PV}/qt/bundle/lin/anki.xml -> ${P}.xml + https://raw.githubusercontent.com/ankitects/anki/${PV}/qt/bundle/lin/anki.xpm -> ${P}.xpm +" + +# The program itself is licensed under AGPL-3+ with contributed portions licensed +# under BSD-3. +# The translation files are licensed under BSD-3 and public-domain. +# - ftl/ +LICENSE="AGPL-3+ BSD public-domain" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 CC0-1.0 ISC MIT + MPL-2.0 Unicode-DFS-2016 ZLIB +" +# Manually added crate licenses +LICENSE+=" openssl Unicode-3.0" +# The supermemo importer is licensed under GPL-3+ and 0BSD. +# - pylib/anki/importing/supermemo_xml.py +# +# Anki bundles 3rd-party code and assets: +# The MathJax files are licensed under Apache-2.0. +# - node_modules/mathjax/es5/ +# +# The fancy deboss pattern is licensed under CC-BY-4.0. +# - pylib/anki/statsbg.py +# +# The patched MPV controls are licensed under MIT. +# - qt/aqt/mpv.py +# +# The Winpath module is licensed under MIT. +# - qt/aqt/winpaths.py +# +# The licenses for the runtime JS libaries are documented in the source code. +# - ts/licenses.json +# How to get an up-to-date summary: +# ./node_modules/.bin/license-checker-rseidelsohn --production --excludePackages anki --summary +# +# The vendored Flot plotting library is licensed under MIT. +# - qt/aqt/data/web/js/vendor/plot.js +LICENSE+=" 0BSD CC-BY-4.0 GPL-3+ Unlicense" + +SLOT="0" +KEYWORDS="~amd64" +IUSE="qt6" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +QA_PREBUILT="usr/lib/*" + +RDEPEND=" + app-misc/ca-certificates + $(python_gen_cond_dep ' + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/distro[${PYTHON_USEDEP}] + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/flask-cors[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + dev-python/protobuf-python[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/send2trash[${PYTHON_USEDEP}] + dev-python/waitress[${PYTHON_USEDEP}]') + qt6? ( + dev-qt/qtsvg:6 + $(python_gen_cond_dep ' + >=dev-python/PyQt6-6.6.1[gui,network,opengl,quick,webchannel,widgets,${PYTHON_USEDEP}] + >=dev-python/PyQt6-sip-13.6.0[${PYTHON_USEDEP}] + >=dev-python/PyQt6-WebEngine-6.6.0[widgets,${PYTHON_USEDEP}]') + ) + !qt6? ( + dev-qt/qtgui:5[jpeg,png] + dev-qt/qtsvg:5 + $(python_gen_cond_dep ' + >=dev-python/PyQt5-5.15.5[gui,network,webchannel,widgets,${PYTHON_USEDEP}] + >=dev-python/PyQt5-sip-12.9.0[${PYTHON_USEDEP}] + >=dev-python/PyQtWebEngine-5.15.5[${PYTHON_USEDEP}]') + ) + ${PYTHON_DEPS} + !app-misc/anki +" +BDEPEND="app-arch/unzip" + +S="${WORKDIR}" + +DOC_CONTENTS="Users with add-ons that still rely on Anki's Qt5 GUI can either switch +to ${CATEGORY}/${PN}[-qt6], or temporarily set an environment variable +ENABLE_QT5_COMPAT to 1 to have Anki install the previous compatibility code. +The latter option has additional runtime dependencies. Please take a look +at this package's 'optional runtime features' for a complete listing. +\n\nIn an early 2024 update, ENABLE_QT5_COMPAT will be removed, so this is not a +long-term solution. +\n\nAnki's user manual is located online at https://docs.ankiweb.net/ +\nAnki's add-on developer manual is located online at +https://addon-docs.ankiweb.net/ +" + +src_prepare() { + default + # revert fa771991c in favor of Gentoo's hack to force the system cert + # store on dev-python/certifi + sed -i '/pip_system_certs/d' aqt/__init__.py || die + # Anki's Qt detection mechanism falls back to Qt5 Python bindings, if Qt6 + # Python bindings don't get imported successfully. + if ! use qt6; then + sed -i 's/import PyQt6/raise ImportError/' aqt/qt/__init__.py || die + fi +} + +src_install() { + python_domodule anki {,_}aqt *.dist-info + printf "#!/usr/bin/python3\nimport sys;from aqt import run;sys.exit(run())" > runanki + python_newscript runanki anki + newicon "${DISTDIR}"/${P}.png anki.png + newicon "${DISTDIR}"/${P}.xpm anki.xpm + newmenu "${DISTDIR}"/${P}.desktop anki.desktop + newman "${DISTDIR}"/${P}.1 anki.1 + insinto /usr/share/mime/packages + newins "${DISTDIR}"/${P}.xml anki.xml + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + xdg_pkg_postinst + optfeature "LaTeX in cards" "app-text/texlive[extra] app-text/dvipng" + optfeature "sound support" media-video/mpv media-video/mplayer + optfeature "recording support" "media-sound/lame[frontend] dev-python/PyQt$(usex qt6 6 5)[multimedia]" + optfeature "faster database operations" dev-python/orjson + use qt6 && optfeature "compatibility with Qt5-dependent add-ons" dev-python/PyQt6[dbus,printsupport] + use qt6 && optfeature "Vulkan driver" "media-libs/vulkan-loader dev-qt/qtbase[vulkan] + dev-qt/qtdeclarative:6[vulkan] dev-qt/qtwebengine:6[vulkan]" + + einfo "You can customize the LaTeX header for your cards to fit your needs:" + einfo "Notes > Manage Note Types > [select a note type] > Options" +} diff --git a/app-text/pandoc-crossref-bin/Manifest b/app-text/pandoc-crossref-bin/Manifest new file mode 100644 index 0000000000..ca06c2b770 --- /dev/null +++ b/app-text/pandoc-crossref-bin/Manifest @@ -0,0 +1,2 @@ +DIST pandoc-crossref-bin-0.3.17.0c.tar.xz 8697292 BLAKE2B c810b593d27acc0899047618a3ee606d55fec2bd2fcf59800135a7b2f1e452ee2ad469a029e703835c8ad883ad2262704dfc2aff6c4ef816b18c3b4c9ebb26b9 SHA512 0d3745a584f4dc77b05890a404940c5137eca8bed2007fc814d8e8411c5dbb27753d667fa79588043aa8f2628e7c9fe6a6764816470bcfdc73da04e29c1c75d0 +DIST pandoc-crossref-bin-0.3.17.0f.tar.xz 8767696 BLAKE2B e221ac987797ccbf377c2a8d6432a872ad4d61fe5220a149e0b17be4789f048a75ed002102f97d6a129596b0f19f9cfedd8685bb576075a0eb05909741dd7ed8 SHA512 3d1e6c072249f86d2478cb5764a1aa9e66850b8147bb60ec057388cb720614677a981322170843d338db0403c26308371d45dc192f92dfb4cc68b8c5cfe98894 diff --git a/app-text/pandoc-crossref-bin/pandoc-crossref-bin-0.3.17.0c-r1.ebuild b/app-text/pandoc-crossref-bin/pandoc-crossref-bin-0.3.17.0c-r1.ebuild new file mode 100644 index 0000000000..89b7c5250f --- /dev/null +++ b/app-text/pandoc-crossref-bin/pandoc-crossref-bin-0.3.17.0c-r1.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +DESCRIPTION="Pandoc filter for cross-references" + +HOMEPAGE="https://github.com/lierdakil/pandoc-crossref" + + +SRC_URI="https://github.com/lierdakil/pandoc-crossref/releases/download/v${PV}/pandoc-crossref-Linux.tar.xz -> ${P}.tar.xz" + +LICENSE="GPL-2" + +SLOT="0" + +KEYWORDS="-* ~amd64" +S=${WORKDIR} + +RDEPEND=" +|| ( =app-text/pandoc-bin-3.1.12.1 =app-text/pandoc-3.1.12.1 ) +!dev-haskell/pandoc-crossref +" + +src_install() { + exeinto /usr/bin + newexe ${WORKDIR}/pandoc-crossref pandoc-crossref + newman ${WORKDIR}/pandoc-crossref.1 pandoc-crossref.1 +} diff --git a/app-text/pandoc-crossref-bin/pandoc-crossref-bin-0.3.17.0f.ebuild b/app-text/pandoc-crossref-bin/pandoc-crossref-bin-0.3.17.0f.ebuild new file mode 100644 index 0000000000..b5ff6700ca --- /dev/null +++ b/app-text/pandoc-crossref-bin/pandoc-crossref-bin-0.3.17.0f.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +DESCRIPTION="Pandoc filter for cross-references" + +HOMEPAGE="https://github.com/lierdakil/pandoc-crossref" + + +SRC_URI="https://github.com/lierdakil/pandoc-crossref/releases/download/v${PV}/pandoc-crossref-Linux.tar.xz -> ${P}.tar.xz" + +LICENSE="GPL-2" + +SLOT="0" + +KEYWORDS="-* ~amd64" +S=${WORKDIR} + +RDEPEND=" +|| ( =app-text/pandoc-bin-3.1.12.3 =app-text/pandoc-3.1.12.3 ) +!dev-haskell/pandoc-crossref +" + +src_install() { + exeinto /usr/bin + newexe ${WORKDIR}/pandoc-crossref pandoc-crossref + newman ${WORKDIR}/pandoc-crossref.1 pandoc-crossref.1 +} diff --git a/dev-util/cargo-make/Manifest b/dev-build/cargo-make/Manifest similarity index 100% rename from dev-util/cargo-make/Manifest rename to dev-build/cargo-make/Manifest diff --git a/dev-util/cargo-make/cargo-make-0.37.10.ebuild b/dev-build/cargo-make/cargo-make-0.37.10.ebuild similarity index 100% rename from dev-util/cargo-make/cargo-make-0.37.10.ebuild rename to dev-build/cargo-make/cargo-make-0.37.10.ebuild diff --git a/dev-util/cargo-make/metadata.xml b/dev-build/cargo-make/metadata.xml similarity index 100% rename from dev-util/cargo-make/metadata.xml rename to dev-build/cargo-make/metadata.xml diff --git a/dev-java/corretto-bin/Manifest b/dev-java/corretto-bin/Manifest new file mode 100644 index 0000000000..21e2702da1 --- /dev/null +++ b/dev-java/corretto-bin/Manifest @@ -0,0 +1,5 @@ +DIST amazon-corretto-11.0.22.7.1-linux-x64.tar.gz 195214324 BLAKE2B 16dd4d260cd163b73786c445db6ddf8249d4a595dabdca5bffe3c168661a586be08004ca9244478a47578680dfc2f62bec3a7be7b6c91073de66ee90d85ad15e SHA512 9cc7ceee131b3aebabed75749e5fc9782d64083516a8fc42636fe4183eb90c883be8b3f711cc607980f4cabb87a4380593a3eb4df30ca88d7fb1a796dadffefe +DIST amazon-corretto-17.0.10.8.1-linux-x64.tar.gz 193714285 BLAKE2B 35184de6bfc2bbc1339817a09aeb1ae31d8eb93aaf4d2e936b69537cedf2dae761fc20ba6895a9344007f1cb50319c821361e0913831c4e0fcb05c06f6b62874 SHA512 485bbf9d6a45aac018ae5af5bac1608f81c91c0cacd6904854b33a0ed52267f55a751e97b4fef7dff37d5cf4300701ef3558b910299f0a85676b54c22b69dce7 +DIST amazon-corretto-21.0.2.14.1-linux-x64.tar.gz 209399162 BLAKE2B 8778c7ae7a8588b3a4dd58d5e3c18ca8931b5d4e32c4f308c0f765df7140232d7c800708859d86a66a58275a517edd461c16457159de5ca362d51728559bcd46 SHA512 14264809f297d42163c2c55c827b16eba058c39a36d5e92589419cccf66187b59225b08a8623f556d1febdeedbb2a47975b655b8bd816483d2862c7c44ef0470 +DIST amazon-corretto-22.0.0.37.1-linux-x64.tar.gz 207737618 BLAKE2B 4f7cf43d4de10a44fec207fee62050948cefd532409bfc9122a007aa5a1a9deaf36e919d5773c43be15a3b731936134ee94104702780ec887efc0a43bc4cc781 SHA512 8a4ef82a33cee41b0fd782c9252bc944fa2a10c220e873699276857a32d618a5b4ad2053a06c377d211b691b793125d2c858b3773deaf6dc8a5babe50d05b969 +DIST amazon-corretto-8.402.08.1-linux-x64.tar.gz 118079903 BLAKE2B 5b1ffcabe40e1d6046842a27a65014b055e2dc64736ea9359a74166b68a8435803ce745de7d4bd0d84deaa686c10b4a5d41b9cbb21bc2a0d6542e09042216169 SHA512 4584c80690a1c03fef4764be98ecc808ec1283bed687c0bfc9fc0a6d08d30885ec59aea8a19d0a18bde5ffb33527427c3b8cd41c795a75609514de198c76db76 diff --git a/dev-java/corretto-bin/corretto-bin-11.0.22.7.1.ebuild b/dev-java/corretto-bin/corretto-bin-11.0.22.7.1.ebuild new file mode 100644 index 0000000000..8305000c24 --- /dev/null +++ b/dev-java/corretto-bin/corretto-bin-11.0.22.7.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" +HOMEPAGE="https://aws.amazon.com/corretto" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} \ No newline at end of file diff --git a/dev-java/corretto-bin/corretto-bin-17.0.10.8.1.ebuild b/dev-java/corretto-bin/corretto-bin-17.0.10.8.1.ebuild new file mode 100644 index 0000000000..8305000c24 --- /dev/null +++ b/dev-java/corretto-bin/corretto-bin-17.0.10.8.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" +HOMEPAGE="https://aws.amazon.com/corretto" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} \ No newline at end of file diff --git a/dev-java/corretto-bin/corretto-bin-21.0.2.14.1.ebuild b/dev-java/corretto-bin/corretto-bin-21.0.2.14.1.ebuild new file mode 100644 index 0000000000..8305000c24 --- /dev/null +++ b/dev-java/corretto-bin/corretto-bin-21.0.2.14.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" +HOMEPAGE="https://aws.amazon.com/corretto" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} \ No newline at end of file diff --git a/dev-java/corretto-bin/corretto-bin-22.0.0.37.1.ebuild b/dev-java/corretto-bin/corretto-bin-22.0.0.37.1.ebuild new file mode 100644 index 0000000000..8305000c24 --- /dev/null +++ b/dev-java/corretto-bin/corretto-bin-22.0.0.37.1.ebuild @@ -0,0 +1,91 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" +HOMEPAGE="https://aws.amazon.com/corretto" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} \ No newline at end of file diff --git a/dev-java/corretto-bin/corretto-bin-8.402.08.1.ebuild b/dev-java/corretto-bin/corretto-bin-8.402.08.1.ebuild new file mode 100644 index 0000000000..a173e68f37 --- /dev/null +++ b/dev-java/corretto-bin/corretto-bin-8.402.08.1.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + https://corretto.aws/downloads/resources/${PV}/amazon-corretto-${PV}-linux-x64.tar.gz +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Amazon Web Services" +HOMEPAGE="https://aws.amazon.com/corretto" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/amazon-corretto-${MY_PV}-linux-x64" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v src.zip || die + fi + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}-8.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} \ No newline at end of file diff --git a/dev-java/corretto-bin/files/corretto-bin-8.env.sh b/dev-java/corretto-bin/files/corretto-bin-8.env.sh new file mode 100644 index 0000000000..2a0d66e3bc --- /dev/null +++ b/dev-java/corretto-bin/files/corretto-bin-8.env.sh @@ -0,0 +1,13 @@ +VERSION="AWS Corretto JDK ${PV}" +JAVA_HOME="${EPREFIX}/opt/${P}" +JDK_HOME="${EPREFIX}/opt/${P}" +JAVAC="\${JAVA_HOME}/bin/javac" +PATH="\${JAVA_HOME}/bin" +ROOTPATH="\${JAVA_HOME}/bin" +LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" +MANPATH="\${JAVA_HOME}/man" +PROVIDES_TYPE="JDK JRE" +PROVIDES_VERSION="1.${SLOT}" +BOOTCLASSPATH="\${JAVA_HOME}/jre/lib/resources.jar:\${JAVA_HOME}/jre/lib/rt.jar:\${JAVA_HOME}/jre/lib/jsse.jar:\${JAVA_HOME}/jre/lib/jce.jar:\${JAVA_HOME}/jre/lib/charsets.jar:\${JAVA_HOME}/jre/lib/jfr.jar" +GENERATION="2" +ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/corretto-bin/files/corretto-bin.env.sh b/dev-java/corretto-bin/files/corretto-bin.env.sh new file mode 100644 index 0000000000..0ec3b0f608 --- /dev/null +++ b/dev-java/corretto-bin/files/corretto-bin.env.sh @@ -0,0 +1,13 @@ +VERSION="AWS Corretto JDK ${PV}" +JAVA_HOME="${EPREFIX}/opt/${P}" +JDK_HOME="${EPREFIX}/opt/${P}" +JAVAC="\${JAVA_HOME}/bin/javac" +PATH="\${JAVA_HOME}/bin" +ROOTPATH="\${JAVA_HOME}/bin" +LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" +MANPATH="" +PROVIDES_TYPE="JDK JRE" +PROVIDES_VERSION="${SLOT}" +BOOTCLASSPATH="" +GENERATION="2" +ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/corretto-bin/metadata.xml b/dev-java/corretto-bin/metadata.xml new file mode 100644 index 0000000000..b56f4a748f --- /dev/null +++ b/dev-java/corretto-bin/metadata.xml @@ -0,0 +1,11 @@ + + + + + me@r0bert.dev + Robert Greener + + + microsoft/openjdk + + diff --git a/dev-java/microsoft-openjdk-bin/Manifest b/dev-java/microsoft-openjdk-bin/Manifest new file mode 100644 index 0000000000..0fda46154d --- /dev/null +++ b/dev-java/microsoft-openjdk-bin/Manifest @@ -0,0 +1,6 @@ +DIST microsoft-jdk-11.0.22-linux-aarch64.tar.gz 195581683 BLAKE2B e27735a58eaa600652c0c1400968de7d7a24fce15da4d41ca1998c84a79462de548852b39945d6b4cb0aa0f04577b9c4bf36219bd0bb5b5438d9f93860f304c2 SHA512 d63048448d99199f6be6fe4f340abc77e40f547021eaf3908c64930b6a86e5113b08ab67a1ab00e5a9fa620fb8087fd0c9c1b2cfce83ab0a4897b0b764a3ca00 +DIST microsoft-jdk-11.0.22-linux-x64.tar.gz 197022932 BLAKE2B 8ac69530bd7ccc832d8466f8ad94ddb6159b6bd70fbe4d3d84f72bde78d418d578a4143407331a61e5e8cbd8c1979b1eab8a3b9a79888a760eed0f442625cfcc SHA512 04aceb51c148f97f6f88242bf473ad0259b64776858e9cc89048beff4dfac0149d10e608ee51cce5466ed3f51034d69252e6eccf1b5c890d55ad3f1e88ec563b +DIST microsoft-jdk-17.0.10-linux-aarch64.tar.gz 190078768 BLAKE2B 03cea395bd0336dbc75ad14aa6add1c98851022abf03644c4c0d8a054d70527b104db46103442c0bc5d2592d28c7dbafc51e6e8573150f730a645d12cc3edc32 SHA512 4878e00b6d3acc5b7c9af938e64270c69a35a757452955bcf9fef2c62e3072461e28e5974f5aba82dcec8fc1eafa7ea02fae2347ff564dedd80ab2a28d265c0d +DIST microsoft-jdk-17.0.10-linux-x64.tar.gz 191482548 BLAKE2B befaa3495a80b52b2320c0d6955635df5c5252a33955569d0204273d9bd152a9506723abed85685876349ef2f80771528165d13c177a16cd93b8431801acd1c2 SHA512 c3a0302cdc9c9ef4674c191eb149a85a4f9f771a6237baa00b6346d3f83d935f47d87e08c3fc37eead872b3e36c5904a15c4554289220df1feadd23baddb902e +DIST microsoft-jdk-21.0.2-linux-aarch64.tar.gz 204898650 BLAKE2B 76ba846f1a80b15717cc6d587080a7d709ce3e8f2bcf74cdf2bf0177064be53b90ec0887459da1efe210117b62df74733cfd4115cfec00a13e0ec139709ba1a7 SHA512 4fd0bda6b70bc7e3eb35b7a96e43da2a470966b6e702424b43693e51879ddb1aa1c70d5254ef202b46b19b0c06951d96f0cf81fc63e34ee97385fa945926b3fe +DIST microsoft-jdk-21.0.2-linux-x64.tar.gz 206772622 BLAKE2B e31ced718c87fa051e72bdc8488ad4e0586bed9d3e8023e2969fb49ada837dccb6289fc29e524837550664c8a7a0536cf0d79faf3b02deb55152f8ccfb99c574 SHA512 3e94145d956558184c23023e84486337e853901953b5b927162ddd039529ebfd8ef664491dda1573c5ca4d3d3d8161fffaef8630702dd3a2b706212ab1405da3 diff --git a/dev-java/microsoft-openjdk-bin/files/microsoft-openjdk-bin.env.sh b/dev-java/microsoft-openjdk-bin/files/microsoft-openjdk-bin.env.sh new file mode 100644 index 0000000000..0f41a22165 --- /dev/null +++ b/dev-java/microsoft-openjdk-bin/files/microsoft-openjdk-bin.env.sh @@ -0,0 +1,13 @@ +VERSION="Microsoft OpenJDK ${PV}" +JAVA_HOME="${EPREFIX}/opt/${P}" +JDK_HOME="${EPREFIX}/opt/${P}" +JAVAC="\${JAVA_HOME}/bin/javac" +PATH="\${JAVA_HOME}/bin" +ROOTPATH="\${JAVA_HOME}/bin" +LDPATH="\${JAVA_HOME}/lib/:\${JAVA_HOME}/lib/server/" +MANPATH="" +PROVIDES_TYPE="JDK JRE" +PROVIDES_VERSION="${SLOT}" +BOOTCLASSPATH="" +GENERATION="2" +ENV_VARS="JAVA_HOME JDK_HOME JAVAC PATH ROOTPATH LDPATH MANPATH" diff --git a/dev-java/microsoft-openjdk-bin/metadata.xml b/dev-java/microsoft-openjdk-bin/metadata.xml new file mode 100644 index 0000000000..b56f4a748f --- /dev/null +++ b/dev-java/microsoft-openjdk-bin/metadata.xml @@ -0,0 +1,11 @@ + + + + + me@r0bert.dev + Robert Greener + + + microsoft/openjdk + + diff --git a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-11.0.22.ebuild b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-11.0.22.ebuild new file mode 100644 index 0000000000..cf80650e30 --- /dev/null +++ b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-11.0.22.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + amd64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-x64.tar.gz ) + arm64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-aarch64.tar.gz ) +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Microsoft" +HOMEPAGE="https://www.microsoft.com/openjdk" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk-${MY_PV}+7" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} \ No newline at end of file diff --git a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-17.0.10.ebuild b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-17.0.10.ebuild new file mode 100644 index 0000000000..cf80650e30 --- /dev/null +++ b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-17.0.10.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + amd64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-x64.tar.gz ) + arm64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-aarch64.tar.gz ) +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Microsoft" +HOMEPAGE="https://www.microsoft.com/openjdk" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk-${MY_PV}+7" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} \ No newline at end of file diff --git a/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-21.0.2.ebuild b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-21.0.2.ebuild new file mode 100644 index 0000000000..ea61ecf3ee --- /dev/null +++ b/dev-java/microsoft-openjdk-bin/microsoft-openjdk-bin-21.0.2.ebuild @@ -0,0 +1,97 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit java-vm-2 toolchain-funcs + +MY_PV=${PV/_p/+} +SLOT=$(ver_cut 1) + +SRC_URI=" + amd64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-x64.tar.gz ) + arm64? ( https://aka.ms/download-jdk/microsoft-jdk-${PV}-linux-aarch64.tar.gz ) +" + +DESCRIPTION="Prebuilt Java JDK binaries provided by Microsoft" +HOMEPAGE="https://www.microsoft.com/openjdk" +LICENSE="GPL-2-with-classpath-exception" +KEYWORDS="~amd64" +IUSE="alsa cups headless-awt selinux source" + +RDEPEND=" + >=sys-apps/baselayout-java-0.1.0-r1 + kernel_linux? ( + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/harfbuzz + elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) + elibc_musl? ( sys-libs/musl ) + sys-libs/zlib + alsa? ( media-libs/alsa-lib ) + cups? ( net-print/cups ) + selinux? ( sec-policy/selinux-java ) + !headless-awt? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXi + x11-libs/libXrender + x11-libs/libXtst + ) + )" + +RESTRICT="preserve-libs splitdebug" +QA_PREBUILT="*" + +S="${WORKDIR}/jdk-${MY_PV}+13" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]]; then + die "These binaries require a hardfloat system." + fi +} + +src_install() { + local dest="/opt/${P}" + local ddest="${ED}/${dest#/}" + + # Not sure why they bundle this as it's commonly available and they + # only do so on x86_64. It's needed by libfontmanager.so. IcedTea + # also has an explicit dependency while Oracle seemingly dlopens it. + rm -vf lib/libfreetype.so || die + + # prefer system copy # https://bugs.gentoo.org/776676 + rm -vf lib/libharfbuzz.so || die + + # Oracle and IcedTea have libjsoundalsa.so depending on + # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. + if ! use alsa ; then + rm -v lib/libjsound.* || die + fi + + if use headless-awt ; then + rm -v lib/lib*{[jx]awt,splashscreen}* || die + fi + + if ! use source ; then + rm -v lib/src.zip || die + fi + + rm -v lib/security/cacerts || die + dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts + + dodir "${dest}" + cp -pPR * "${ddest}" || die + + # provide stable symlink + dosym "${P}" "/opt/${PN}-${SLOT}" + + java-vm_install-env "${FILESDIR}"/${PN}.env.sh + java-vm_set-pax-markings "${ddest}" + java-vm_revdep-mask + java-vm_sandbox-predict /dev/random /proc/self/coredump_filter +} + +pkg_postinst() { + java-vm-2_pkg_postinst +} \ No newline at end of file diff --git a/dev-lang/uasm/files/build-fix.patch b/dev-lang/uasm/files/build-fix.patch new file mode 100644 index 0000000000..6870528ef8 --- /dev/null +++ b/dev-lang/uasm/files/build-fix.patch @@ -0,0 +1,179 @@ +Fixes various build issues with newer clang +https://bugs.gentoo.org/927802 + +From b6457542bd56507cb2b659d50772f87cc66d6ea3 Mon Sep 17 00:00:00 2001 +From: NRK +Date: Mon, 1 Apr 2024 15:29:47 +0000 +Subject: [PATCH 1/4] Add missing includes + +--- + assemble.c | 2 +- + codegenv2.c | 2 ++ + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/assemble.c b/assemble.c +index 2ce0e14..a9f2899 100644 +--- a/assemble.c ++++ b/assemble.c +@@ -43,7 +43,7 @@ + #include "lqueue.h" + #include "orgfixup.h" + #include "macrolib.h" +-//#include "simd.h" ++#include "simd.h" + + #if DLLIMPORT + #include "mangle.h" +diff --git a/codegenv2.c b/codegenv2.c +index 6bcc08d..7063c27 100644 +--- a/codegenv2.c ++++ b/codegenv2.c +@@ -1,6 +1,7 @@ + + #include "codegenv2.h" + ++#include + #include + #include "globals.h" + #include "parser.h" +@@ -12,6 +13,7 @@ + #include "types.h" + #include "macro.h" + #include "listing.h" ++#include "input.h" + + #define OutputCodeByte( x ) OutputByte( x ) + +-- +2.42.0 + + +From bc4ffb4ac77f97b42f7d83cae0f0ea7a59c5b6be Mon Sep 17 00:00:00 2001 +From: NRK +Date: Mon, 1 Apr 2024 15:36:14 +0000 +Subject: [PATCH 2/4] Add missing prototypes + +ref: https://github.com/Terraspace/UASM/pull/186 +--- + H/globals.h | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/H/globals.h b/H/globals.h +index e202c50..7320cb9 100644 +--- a/H/globals.h ++++ b/H/globals.h +@@ -49,6 +49,7 @@ + #endif + #define _ltoa ltoa + #define _strupr strupr ++extern char *strupr(char *); + + #elif defined(__POCC__) + +@@ -946,4 +947,11 @@ extern char *num2hex64(uint_64 value, char *buffer); + extern char *ConvertSectionName( const struct asym *, enum seg_type *pst, char *buffer ); + extern void RewindToWin64(void); + ++extern void CreateMacroLibCases64(void); ++extern void CreateMacroLibCases32(void); ++extern void OutputInterleavedBytes(const unsigned char *pbytes, int len, struct fixup *fixup); ++extern void SymSimd(struct dsym *sym); ++extern void RunLineQueue( void ); ++extern ret_code BackPatch( struct asym *sym ); ++ + #endif +-- +2.42.0 + + +From d4d625d009dfc7ab91136516aafb4fc706d0c1ab Mon Sep 17 00:00:00 2001 +From: NRK +Date: Mon, 1 Apr 2024 15:40:30 +0000 +Subject: [PATCH 3/4] Fix incompatible assignment of `void *` to `uint32_t` + +--- + macho64.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/macho64.c b/macho64.c +index 8e74842..8b81d5e 100644 +--- a/macho64.c ++++ b/macho64.c +@@ -725,7 +725,7 @@ static ret_code macho_write_module( struct module_info *modinfo ) + mm.header.cputype = CPU_TYPE_X86_64; + mm.header.cpusubtype = CPU_SUBTYPE_LITTLE_ENDIAN | CPU_SUBTYPE_X86_64_ALL; + mm.header.filetype = MH_OBJECT; +- mm.header.flags = NULL; ++ mm.header.flags = 0; + + macho_build_structures(modinfo, mm); + } +-- +2.42.0 + + +From 0108e8754737c9ceac0314c8f70da8c9f4bd2095 Mon Sep 17 00:00:00 2001 +From: NRK +Date: Mon, 1 Apr 2024 15:54:02 +0000 +Subject: [PATCH 4/4] Fix incompatible function pointer + +--- + proc.c | 16 ++++++++++++++-- + 1 file changed, 14 insertions(+), 2 deletions(-) + +diff --git a/proc.c b/proc.c +index fdd8b49..80e8674 100644 +--- a/proc.c ++++ b/proc.c +@@ -162,10 +162,12 @@ struct delphicall_conv { + + + static int ms32_pcheck(struct dsym *, struct dsym *, int *); ++static int ms32_syspcheck(struct dsym *, struct dsym *, int *, int *); + static void ms32_return(struct dsym *, char *); + + #if OWFC_SUPPORT + static int watc_pcheck(struct dsym *, struct dsym *, int *); ++static int watc_syspcheck(struct dsym *, struct dsym *, int *, int *); + static void watc_return(struct dsym *, char *); + #endif + +@@ -212,9 +214,9 @@ static const struct vectorcall_conv vectorcall_tab[] = { + }; + + static const struct sysvcall_conv sysvcall_tab[] = { +- { ms32_pcheck, ms32_return }, /* FCT_MSC */ ++ { ms32_syspcheck, ms32_return }, /* FCT_MSC */ + #if OWFC_SUPPORT +- { watc_pcheck, watc_return }, /* FCT_WATCOMC */ ++ { watc_syspcheck, watc_return }, /* FCT_WATCOMC */ + #endif + #if SYSV_SUPPORT + { sysv_pcheck, sysv_return } /* FCT_WIN64 / SYSTEMV */ +@@ -380,6 +382,11 @@ static int watc_pcheck(struct dsym *proc, struct dsym *paranode, int *used) + return(1); + } + ++static int watc_syspcheck(struct dsym *proc, struct dsym *paranode, int *used, int *vecused) ++{ ++ return watc_pcheck(proc, paranode, used); ++} ++ + static void watc_return(struct dsym *proc, char *buffer) + /********************************************************/ + { +@@ -433,6 +440,11 @@ static int ms32_pcheck(struct dsym *proc, struct dsym *paranode, int *used) + return(1); + } + ++static int ms32_syspcheck(struct dsym *proc, struct dsym *paranode, int *used, int *vecused) ++{ ++ return ms32_pcheck(proc, paranode, used); ++} ++ + static void ms32_return(struct dsym *proc, char *buffer) + /********************************************************/ + { +-- +2.42.0 + diff --git a/dev-lang/uasm/uasm-2.56.2.ebuild b/dev-lang/uasm/uasm-2.56.2.ebuild index 2c79a4c511..1a4c8c42f2 100644 --- a/dev-lang/uasm/uasm-2.56.2.ebuild +++ b/dev-lang/uasm/uasm-2.56.2.ebuild @@ -14,6 +14,9 @@ SLOT="0" KEYWORDS="~amd64" S="${WORKDIR}/UASM-${PV}" +PATCHES=( + "${FILESDIR}/build-fix.patch" +) src_prepare() { default diff --git a/dev-python/injector/injector-0.21.0.ebuild b/dev-python/injector/injector-0.21.0-r1.ebuild similarity index 77% rename from dev-python/injector/injector-0.21.0.ebuild rename to dev-python/injector/injector-0.21.0-r1.ebuild index 95e2fca4f0..318389852c 100644 --- a/dev-python/injector/injector-0.21.0.ebuild +++ b/dev-python/injector/injector-0.21.0-r1.ebuild @@ -17,22 +17,10 @@ SRC_URI=" SLOT="0" LICENSE="BSD" KEYWORDS="~amd64 ~x86 ~x86-linux" -IUSE="doc test" - -RDEPEND=" - test? ( - dev-python/pytest - dev-python/hypothesis - ) -" -DEPEND="${RDEPEND} - doc? ( dev-python/sphinx ) -" distutils_enable_sphinx docs distutils_enable_tests pytest python_install_all() { - use doc && local HTML_DOCS=( docs/. ) distutils-r1_python_install_all } diff --git a/games-util/HeroicGamesLauncher-bin/HeroicGamesLauncher-bin-2.13.0.ebuild b/games-util/HeroicGamesLauncher-bin/HeroicGamesLauncher-bin-2.14.0.ebuild similarity index 100% rename from games-util/HeroicGamesLauncher-bin/HeroicGamesLauncher-bin-2.13.0.ebuild rename to games-util/HeroicGamesLauncher-bin/HeroicGamesLauncher-bin-2.14.0.ebuild diff --git a/games-util/HeroicGamesLauncher-bin/Manifest b/games-util/HeroicGamesLauncher-bin/Manifest index 2bed93e754..5a3d8ef6f2 100644 --- a/games-util/HeroicGamesLauncher-bin/Manifest +++ b/games-util/HeroicGamesLauncher-bin/Manifest @@ -1 +1 @@ -DIST heroic-2.13.0.tar.xz 105883932 BLAKE2B 93161f87fc734540338914bf63b2231b7bd7bb4a265092a831043fa6d771cff2211395f0cf92dacff12eebb369e8c5d8687b7662c559dc72635f91f858341122 SHA512 59466b2516b4e42fb3ea7dc9f96834ee8598e2424a9615acbd9de65d4035634f82181a4b5e6664eb186173b7199b191418c3eab7e582450a489295e60ed39d1d +DIST heroic-2.14.0.tar.xz 106276280 BLAKE2B 9080cdad47214da2c5049b77b5f96533a823c6103fa6fe8e8866a5e16ec6a3d1ce9c5b4fdc36182c6ebca899772340e25a38661d4043e5f8c65b79b5bae5e7aa SHA512 4b71d83d708ac5f0e8699c4492cb6d9dbe787721de991b18cc6132fb93215cceec3038c0e1a518bb9bcd45b94ad9ddcc988785c7c858b10eb383c61e07a01ed9 diff --git a/licenses/Unicode-3.0 b/licenses/Unicode-3.0 new file mode 100644 index 0000000000..ee8e69b233 --- /dev/null +++ b/licenses/Unicode-3.0 @@ -0,0 +1,39 @@ +UNICODE LICENSE V3 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright © 1991-2024 Unicode, Inc. + +NOTICE TO USER: Carefully read the following legal agreement. BY +DOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING DATA FILES, AND/OR +SOFTWARE, YOU UNEQUIVOCALLY ACCEPT, AND AGREE TO BE BOUND BY, ALL OF THE +TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT +DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES OR SOFTWARE. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of data files and any associated documentation (the "Data Files") or +software and any associated documentation (the "Software") to deal in the +Data Files or Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, and/or sell +copies of the Data Files or Software, and to permit persons to whom the +Data Files or Software are furnished to do so, provided that either (a) +this copyright and permission notice appear with all copies of the Data +Files or Software, or (b) this copyright and permission notice appear in +associated Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF +THIRD PARTY RIGHTS. + +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE +BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA +FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder shall +not be used in advertising or otherwise to promote the sale, use or other +dealings in these Data Files or Software without prior written +authorization of the copyright holder. diff --git a/media-fonts/nerdfonts/Manifest b/media-fonts/nerdfonts/Manifest new file mode 100644 index 0000000000..415b644145 --- /dev/null +++ b/media-fonts/nerdfonts/Manifest @@ -0,0 +1,64 @@ +DIST 0xProto-3.1.1.tar.xz 1512176 BLAKE2B 319173799098b81f2470f3b2101e9f8395c6730d4f39808749138a3aacf43d2527db58acefc1d96e0b937def7ba08fc2b6bcbb28ceb7be17ddfff6d83ceac46a SHA512 58e7c5035678b409ffa6c6b24a5f9fe50cda491f60a88363236174bd344feebea9fdf5064ebe07f70da0730fdb1971fa91caf86a7c45c544a3ed02a0bb2d1e5d +DIST 3270-3.1.1.tar.xz 3634516 BLAKE2B 3680e726588b907b9a38882e8d842a808d074d77ca0a00732770bf5b22beb9ce1258a6e8539585cb88ae82a5cf2c110844407a5e789013312e43bbf8509757f0 SHA512 4c44451b0c757d03ae813f70fc3232b3fd6f584d0b3852bb98cfc8875f5f6cfa6f2d4f2d90962c24add00db97e9e6e22822c9aabe1f30b16504dc1febea5222e +DIST Agave-3.1.1.tar.xz 1739464 BLAKE2B 9a27b777ad55bb7a2ad529c0e1d373153480924f538df7b92f4595ad2afe53328747f42d7d2d4919361b6e549722730f48a30caf2e43442e05b2f9f45d20a720 SHA512 5931d11c4a4d89bbd1dd552007093758877d63a9518b0f6b7e241fd144851ad175c66ac672e17f18e41a26f6eddebfaf2a586e2a1b5aeacc192b1a6462306f27 +DIST AnonymousPro-3.1.1.tar.xz 1824212 BLAKE2B ae5844ab8e0b3977579bc127fe43464516d2df4d69f316cf8fe8f381b348b0d6a4f2a53fdc0598252d10d9f4e7b1647c9b2cc96715aa8827cb631333811f43d2 SHA512 853ab55c94582014154a5ebfc7214bffd901f1b197b07052b578aeb9585e17164626d2609d77ce6e28d50bc7b05f03f18804cfd30a399994288effb06a6ad5d9 +DIST Arimo-3.1.1.tar.xz 1564852 BLAKE2B bdb36e6ed1e8b8b47896c046c58008bcccfd254317a44221f1858d4e828b2704492c8fb4ac88d97247d4c51261c7dbe54e0bb788fbecb086314342077bf16200 SHA512 ba328c53ad3fb4d8bfaca8a7354debff465580ed3b043624865b6165fe95e3550425e2e06dc440818d2285d33bfbfe4d874be3192883984b37fa619aab644c92 +DIST AurulentSansMono-3.1.1.tar.xz 3452256 BLAKE2B ea8d1546980db24282ecbb2d07922c4a6c1cb6f2ba636f91c802c449affd30b717e0421ef4aec2b4d37c573fda9cb4bf87ab3c1a5c182cc58e843830d18ae843 SHA512 31ac478ef67c1e542a29897e289f8856b30faffb50201205eecbb6a96cd65560e5f2fa67f767f5bd6b6374701bca4fee0e930f8f740d42814b19685117e87e18 +DIST BigBlueTerminal-3.1.1.tar.xz 1590924 BLAKE2B 80753fee0cab7763252ac9771d630fde721c7ab451a7890c428f59a8bffb11d576afc09a9ebf32013d98190797fe8d8a72424a8d32ea1ad780a6cf9182bd7bda SHA512 7bdbf7a194274985d2c2074367dd2ec919834709d71292ab14a7568555de3abbc6076c0ba21c7be19936684a537dc99f0df3e1eafb731c356786b9b02dcc8245 +DIST BitstreamVeraSansMono-3.1.1.tar.xz 1802328 BLAKE2B 382389206a7ec219700879d6f35599f321858500b9652e2564be00d984bf4aad7fe0a2669db47f28b4e9cffb066e99d34eb1f8124b138f585d38627c8d8054f7 SHA512 88f0c1e61692342bce4ca16abe57cc09594520171e3276ae6a1907d960ae231389e9817809fa482473a3606ade93ea0118dbd31815baaa2742b43a2f63886549 +DIST CascadiaCode-3.1.1.tar.xz 2792472 BLAKE2B 2e5269edb6b7d05cbab72444285d9a7335f6509f4c4677a3d0ce8542a7e0c1e0f10ce6185b8c10e7bc1eaf29bec7b52d28c4476bfaa067fd9b582978b0bba6d7 SHA512 e89bee382b6d5dbed4996c36281979cfc999f112701c636cbc0a99ebaf7547b5c7e78b5de99d45a55a0caa4674cc20422c637f0ddff460d322373080dfcf345e +DIST CascadiaMono-3.1.1.tar.xz 2773500 BLAKE2B 66d74728e01fedb95f806035b3b31e3cb9d9d5d9d72193d38c4098fdd0d08490c16519cc14882abbaf568da2a694ffc72c9af735a65240db52f60f85903dc5d9 SHA512 0405135410d6b36482a3ef8b01fd8b025cc5c77c87e2873c620e0ea20d2051d03d2ab3658131a4faa2cfb2574cc25fa6b317301da1eb151b2524f3aeb8bf3746 +DIST CodeNewRoman-3.1.1.tar.xz 4702328 BLAKE2B e8f6d1178da961028d6eaff9b3644efaa5a4c926e34e0b3c34b41d883d3503d0f3222af7eb1b4a528f51e264dca9e630b17c7842d0a2eb100e982ddaeafc9621 SHA512 44d41436b5b5aa3a8396650d3a7b82ec4c365aa10761ad037d6161f026adf1a245b5e9a6a4d699fef69419ea389d856dc74bc5b7e0fb023803e710101183c0bc +DIST ComicShannsMono-3.1.1.tar.xz 3738720 BLAKE2B 1cda398875c4a612eca80f1f1fda84e1ba022912ccd46793821a5b50d1a175f8116dee6ab821cb53d449aaedb45d2a187834102b0d05428c202929ae1cce5784 SHA512 388fe06d1cc1cfbd677712f13921f5570b30a2d0ffcda575d9deb3aedee6ba9276c8ce8eac48bbe6bda951ffe8fda1704d9cd93d9a8e5a63bd3aa727d6af7406 +DIST CommitMono-3.1.1.tar.xz 3964236 BLAKE2B b83a2c712b0fca4c11742a81c6e31f3fa9158f97f770c0a6830bb9d9d8f54d2007cab489569ad5b48141003517def38965d1f459ff36ceda210ec62cb30daee3 SHA512 a2dbc3d1852015765bc04cc7efd30d8be2355ac08cfb83b1b8ebf466ad8f2d9e86aed74ab8503a5f62acb7e3f4d391acad9bdae9eb90a5c50f83a2a791e25ffe +DIST Cousine-3.1.1.tar.xz 2190956 BLAKE2B fe1bca77ac8c4fa6438d309e6306f5b1d703e7de6fb2697eb57f7654bf7fe45b96d8a1583905d6dadc7b01fb52d2de397d1ddd14cd8d4c9ff5f4d99f8eac70bd SHA512 393b5558e40d030bc20c24b56257489ae4d398ad0b18c515bcae378af11968ece0b1722273b56ccd3935bf7aa6e84e9c26cf88e1f5c5a2b4148f235d52bd63b6 +DIST D2Coding-3.1.1.tar.xz 4779520 BLAKE2B aa20f0d712a3b2cc2a97a6246c73929384cd0d87646d11bb9b7695cadbb8931ab4e17175796211eae996371db877596ba87aef55b661764dea21620e887c3540 SHA512 07f6878dfae969713fce5e9effd9a78dba5085c4c7bfe70ec70e379bae0302d46661cb39f0a9b8ed59c2722de47a7dab4b63d71cc2e42257e451e9ca50e0d703 +DIST DaddyTimeMono-3.1.1.tar.xz 1578068 BLAKE2B 0fe41189ea7c35627321e23b4e69e1feb85c43c1ec8deb2e5ab65d3686e796d618ef93559cf27e7c35142dd3d7e2d18bcbed8da1d0e3c80c9ed8b84270503d7b SHA512 e21b34d861aab378ea035cafd85561f604a4b2fa4ba1e9f0ec65b4ea6bf25a2c625c8ac2320b8d3ed7d2ca7e9f8d6a28125f28c8e42188d068c26eaaf66d1223 +DIST DejaVuSansMono-3.1.1.tar.xz 2142944 BLAKE2B 89561c14939245cadd713df416706b84da022672be5f67dfc8dadcedde392a974817394f40be0c54a48493446d19ca46b3a2ca6ce61116bcfef40cde793f79e7 SHA512 d119deb13a827898d2e2810a76fea9a63ba5d5777ba179b8dfbdf0a1dbc1e3f3cace42948327a737d28e0fc5061ddc6c86e79b22e049086ea26cc32d213f210b +DIST DroidSansMono-3.1.1.tar.xz 3474508 BLAKE2B b142dc27fbbfc2aef040eb42de0df686114ba3f474fe5c36d44962b0a248be4c4551c9680c6da84f35bb50c4d9bca8721fa6bb125d45f4b476c91785fa8e8e00 SHA512 a20f5bccab9af3151ff224dec571d678fb79b90f6e6ceaca6881fc7c2b8ae010c2b290f1973f0628039f2e79063749c72a31d1715d5ce7aa77c914ec8bc076cb +DIST EnvyCodeR-3.1.1.tar.xz 1726824 BLAKE2B 2d519b113f0da32ecf33c07700c6623438c7a59ec65b8750e97ec4b09173ce0c2c076d32030ce7b4ee93e477edcf3de123505fd4aac5d9512590f67128cb3cba SHA512 d49dcc51ddce5bb0734411958a41da14e1b2380bfdddcde1d04f7e6ed7679492a6446ea242c3d3e6e5a5ded94eac75f7278118fa86abebbb3e6b2773dd1d2086 +DIST FantasqueSansMono-3.1.1.tar.xz 1945920 BLAKE2B 78531a821b55a179d9934503603ff638aa8c487d63f84e107af2fe2938de914337717e24152f776d7d02014f8dcee4d770531485317233866c319c611e53c05a SHA512 e34a25049374966cf5253e50be3ff24e1dc0f9e88eb230a0d28bd4a37ec96417b2a59354649ca2088012501926ff28c2bb161c7ac5e7a539516606540f9091a2 +DIST FiraCode-3.1.1.tar.xz 2268044 BLAKE2B 34357792d6ca682eed0a70ffe7d7dc95a74ef7bdbb44ab6067f0bfe0fcff90d7517008bb043097ec389aca5875a18040b6472b29259baf5c2cf2e01c6ec6b8b9 SHA512 f2fe9eb51e02638ac1fde9bcf6f33914c43fb83ab7027ff1331fe5d98dd0b07aeac027af61f7731a13521db5600eb0fceb56b10d91419f8e30aa8120641d949c +DIST FiraMono-3.1.1.tar.xz 3862220 BLAKE2B 98e550c74b04de0034e7c539c94f09214a6b9fbedd3d5ed7653fb7a998a00db2fd889fd728bfeac7ca37091e5dbb0807a11a034137e13051791d6f673935e092 SHA512 6ffd169ba6ceaa761fd799ff0bb40b35f03653ff0527832afa955487058286985d8b39cce7c150e395b7cca9e123253f7a0acb7a28322000971d21c61cddd148 +DIST GeistMono-3.1.1.tar.xz 4643204 BLAKE2B 5ce986bec2f456e910ea69688f1f26c68ce1277b5bc4a7b5754376d19b499e111027e165c0c8c957d5ef6972422f945c9f9f41db6167d7fd1ef08c54b96a35bb SHA512 849a2e3556dbf701048f5295e93a71aedb7294fae97800c8657ba037bec6d3dd488280a1713eee292cd074b89a07fd11868d688e89c46071a97b87257f7910f8 +DIST Go-Mono-3.1.1.tar.xz 1881380 BLAKE2B 66bf35ec3fe963020bfba1129db34995f73c0303d7bcbb74a9c837c76ea6d9590fa8050848c5f2e2f0b524d1133f1e88fa64b7814f24653f65185bc36e881ede SHA512 d717984a4c2b54981b74a91c84a59d39eb01b27791e08593af4794d46889b992ea35f13a6bc665afda485bbb1f3101d6b99fb82db17887f4c1268a9b6c53d96b +DIST Gohu-3.1.1.tar.xz 2521564 BLAKE2B 1549212ba6bd95581297075941e412b1713bcc9bd2a34a27af4137b2c97aa513338fe8bd77ddbe13a9caefd930a64e50dc99c9c4b16d0c28b186223e640d9775 SHA512 8c4b94c2d758bbec3113dc06c95438e24c4ec0fc094be0343ed23ea08cb97b294b8838176a3fb52a37f0cd5937016b6ab4f49459793f86be4ed251c40dd046c0 +DIST Hack-3.1.1.tar.xz 2085988 BLAKE2B cdca9d769db6d7a5fc607a0e5c6fdd7630f445407e89356ecbceec9b5d268fd4e432e5900d00d8e2bf5ed7db0dcc336545884b8d36bcd12103ed2dda547aaee6 SHA512 f519605d751df61ca32afc1fa027c05d94c132920acb895acae8afbd524ba0d973a342224e576b78d02ccbf5d409bd8f92e2a952e771880c136c77fb10ee037d +DIST Hasklig-3.1.1.tar.xz 9417288 BLAKE2B 6c4601888b1bafa1b87e9dbb6ea5d744429a6e4fe0f756361b7d23f1c6e3a06cd27536cfb286d660d7f8b55b7b48d15b3e17d974ad6211455b42213ff77c0b4c SHA512 2e7768a66f43c258420029de533f02c7618d43baa091c2dc8a1e364b3ae7b209ef73f1aee87cb6582656c567e814ace275ea2fdc0a5906f3bc6d0dc60188a6bd +DIST HeavyData-3.1.1.tar.xz 952132 BLAKE2B 36a99fd5dd5f566719babe6a3a5b34d853aad606b37d84a4ca48e83bba03cd3e8388c9a11f9100d5d5663d93375a9f9ed3206bed7d4375aa7ba6284cf520273b SHA512 1a11c1e15742b330f81a14a53d07cf51f07ca728c3aa2af2e43a91c2ba59e584f20a90ebde93206ff6e00e9b3645ec94e66958bda8e95179fc9e1ae45a1c9cbc +DIST Hermit-3.1.1.tar.xz 4018928 BLAKE2B 1c7c59d5b554172275c4a5cbaf106e602da64b70bc12828de9a020894d4064d96d57cd1c7ce6918a3041924b7361a712e5371c8288bf946ed41a554392af0dfc SHA512 9aef21e4f4b6db36c2d7c3cb9d33da4f370f0218562f44fdbc2ea7ce07a71157bf9e75994b2638395f6e2460c941156620b0166a6b82efbe1537407f8417dbba +DIST IBMPlexMono-3.1.1.tar.xz 2434632 BLAKE2B a0e600e52c1b091ef6b0aee5c4d41a577d3dcc83c80eac7720267ac6c2feb11ea31e4f37beb33951232c248dfcaff2d4bd6ead631da40e251debea77ee44a370 SHA512 5535f2027e8da6d0d5d9ed3d0413e758067457ffa42d7a3f4d569e035c9d6ed1464a1657c510bf97b4e038f30271f2743f318a950bf3ee2b6fe8ab2a26ef7635 +DIST Inconsolata-3.1.1.tar.xz 1595816 BLAKE2B 068c08f2043646c8c3794bcb1f247b59c5e0e4e54c5f123e7407f68107f37218d1f4456d276bd336b9f1e6c7d17d2c6defe87e00975b135c860a43fa525f90cc SHA512 06b478c436222a173bbb569ec9d97e97ceff9fba4111f75c8caf15d40fa77ec1839d08473c171fc95b2fd1f9f853cefa9741afc7d3f0de3e955a0bf862c34669 +DIST InconsolataGo-3.1.1.tar.xz 2990024 BLAKE2B e365f5114a8c2833b5f0347bce860814f64356be320a7f5df6e892d26fc38dd22b26623d6c3641b7a124661460217f42799a0c90271e761487a101e8066968ea SHA512 22f64a09673ee04bb9424016be4f975ca12e3a8ce7b8dba2412e5e2374c82ef3133395ef63800d443cbcef0c0f6899a13dd4e531e6dc7a0d00c66dec55dedd66 +DIST InconsolataLGC-3.1.1.tar.xz 1788304 BLAKE2B f6e19f65f59a0e421cee4af7a8a5e9f7a40d1ed821f5629fc7954131569833ff13313f068a91756d8b7c628369cec29ce87486157b42944db8288b8e1e4e6228 SHA512 ac7bd251d6e6aaf8bf356140c4a76d2b8b5f447cf6ba534d4c04c97aeb7f6b6d324f6a6bf1342be7dca830999cf2177a6cd49ec9fa89ec9674cf3010e2c3f41b +DIST IntelOneMono-3.1.1.tar.xz 1853988 BLAKE2B e063a783d12c76f677a3a279317810096b67f26dfdfc7a48d4ef504094b330a5878ee9604938dc98d36ad0d14400d0ae5da2afae1854587e669400a7229d3e97 SHA512 c4b5973799c939ffccbae58653db3eef8f72370b8c6d42124a5508cb9f65cbc95840e2eda01b573dd1fc9605ab93c612dcc27baa3e6056928b0ab2ae857c1c21 +DIST Iosevka-3.1.1.tar.xz 28736280 BLAKE2B 9e508af61d0b0ec8b9a495fc19c85909937967eb754ab6a9c62dd6e8eb8c2cbcd2c616c4ee64737723d593cec75bcc51d0a1c585ea7029f445d2847ea4c9eaf8 SHA512 faf27db7c24538c08dad36bea3d71a7925e8f7a4a78c965fce421b8554c2f8bf6352361c096c6cfd9f587e9455855d3cf17f51fc8084d4ed5d6bec050167cd53 +DIST IosevkaTerm-3.1.1.tar.xz 28719052 BLAKE2B 3deb644597a836b044f6c00d55d1fa67789d128839f413a9c20731679bf2d0a501ef9ca2a2d6a0120fa49daef901ccd7e823fe20f96c11f7a523f20b6991df88 SHA512 81b797de57a629d5ddf5debb3e86069a6f47a535650456e261f8b886661cdcb35d7832f666e9737df4179e7e7bf84e9e3c3af7934143865ea581dfb236b98720 +DIST IosevkaTermSlab-3.1.1.tar.xz 30594276 BLAKE2B d1426c96566241b3145f7bdb0f5b5afde95ad70c65987d4ae62129837fc6e4c547c413d7fa07eea44c0be993f627d4c98240397cce073e2b90fcc248fd34bf32 SHA512 5683941fd7b845946aca4c29a55b7480908075a971ba8c4656c20118bdd9fcd92c431313dfe1fcdbeb71875bf72d67b07042c33b42579d3bb9d39b03dca82f1d +DIST JetBrainsMono-3.1.1.tar.xz 3647308 BLAKE2B 610016400b035764216555048e8dd2010c7de8744e51b0c53ccf056ca2a1495f4d9a61bd7910aa5c6c05ea13c99162a34f0c84c64eb80e5a6798a2ad69b0431a SHA512 d0642d40ef5bb6843f789722eb1e9cc8aa8ac55f49516166e37e37b9b626eda842f60e37fc16ff0cc99d98b0a8aedab8870a99355fb3c31749f00fe09d4f589c +DIST Lekton-3.1.1.tar.xz 1626644 BLAKE2B 25a62cdbc1dc0616998517b3a392e9eb7fdc8a73a39b25e8752a59ec9cf1ee1ebf89c1fb7b4bd72795bfff8671d1a68c67902b361ab8c975d9eecc9e3f69f131 SHA512 c1cb9632770ea53f2e4c5a9c6e5bfd822916ec818b237180110cdb3446e321baa28449ed3aea166dade6dde8ef54a0c00ab48cda1742c5ee483c1beb3037a4a3 +DIST LiberationMono-3.1.1.tar.xz 3820904 BLAKE2B 3aff023f1a6b84a313e4619d11e53e8dc13e1d7ac65f0b5e40c8b733b3aa018bd971b4b7678bad2c59b811e763272326cbbecc42bbe32168d81c54bc49bb6afa SHA512 a8051ba068a3c1a4ef7726f6eefb173261368fe56232cf5085ca72b0fbafb71e6a5800ae426f06d8d075a673accd4cadf1b7676c4448ab60e642ff2b32f57416 +DIST Lilex-3.1.1.tar.xz 1860920 BLAKE2B 7dad8663786dd613c52ad690ec504cc1dab94141f6f03e09619e1423b44579e595128cd12230e3722d1f8233a5bcae51bab7a31b6c4732dafb0d6d3bf8d9ed2e SHA512 f5b0d6de27b5b8112629fed9a6cfe84e74e34413dff843dc65eb1aaba01369a5a7f5b9cb8f71aa7a9d525431137049838a5cc2d5d82bd7ae9f6382fe9cb20fab +DIST MPlus-3.1.1.tar.xz 16621604 BLAKE2B 948dd9c04b16ac7db8468e702f7b627f54482973adcd77b9b30a666315e7859a782c04a90e5436d2da2e14e2ce96d36d5c749fabeac886948e1073eca33e0d79 SHA512 043c6272c18b3e53aafc5f9f04ca3a894cecd6394fbf9a02c7594ed2585753a7eae6d5d1fb8c9cff9e1d228c2cd9345890f3baa3ec09cb952ed331edabafbc7a +DIST MartianMono-3.1.1.tar.xz 2427180 BLAKE2B 4652a6f7a91778952158702923edacc93baf97aab9e9419c089ff4f2bf64f41b80abd5b02d3c725b3303af24c34d313b88bd49499ed368e133f777847ee2084e SHA512 a0e6e2e9236ed8b662d81a57d56d6a9070af95d31521b86c4537648b159c16285c882f2128ab989462769985a3a6cf0142c7ba1e081c9b972af5fb09219147e9 +DIST Meslo-3.1.1.tar.xz 2655352 BLAKE2B 28ff4e004632e1250a3ab9ad4087f719e8ebcb705db4b7ddf1ef4054470661a653d85b2fd3ae29105faf576c11224652386004c51f37449282cac39861a77076 SHA512 27614d1fedc652102cbfb400e4a5f662d40d323c3fd514636c84de641f18bd212676efdd8095ade9d6fd6af52694bc455d0cc83421ed00a371493cba930ca493 +DIST Monaspace-3.1.1.tar.xz 25737300 BLAKE2B c57beb989c99f61493acbe25b9eccc8528a01395d4d29ca13f1057f247e253353a2e44bac181eadf0830dd40d86e078cbd88740b7b14ed436a13fd498ffdd18c SHA512 730862952eb18386b7e8e119b33543ae5f148f17aa1bd3dcbcb7cdb312c95a435df2d5fc6e976123b9276fc61b15ae78bbe5fb14c436df62a754c3bd73f1055f +DIST Monofur-3.1.1.tar.xz 1909260 BLAKE2B 761159652887a67161dce70c491e81b4a6e6061d382295a723439de12f6bb7d79a029f4b20211b4eb3f1b9f48710181677ce0c003249034f248999c0525fcf5c SHA512 e1be74e4d749f424e364a2fda54bd9268c02b36e1ab92ac5efbb3edf9ee0c4277e23c69c4cc85f617994f4bdc5e01d12940d0d4e30a7510d32a734a8ed394a90 +DIST Monoid-3.1.1.tar.xz 1774536 BLAKE2B 919b51f42dbb4c1a979bfc7c2211fdfcf305075dd09775d83f08956f9263fa80d8f9c7d894761e81e801a9daba813150c787d849f3bcae564b2de5c21bdf0509 SHA512 5a521a158dcb54ab9fda30e87e1d5443aa1c2b46c12d5bd869f72f7275a6f218765aaef35a34406050adbfa97609cae2ab1d00d98fa4da1f6a8937d2e2d717ab +DIST Mononoki-3.1.1.tar.xz 1729704 BLAKE2B d167622a629b27c1bb893f4782a4a63f92998ec0bbbce4ffab3412f847f0fc170f16acb755015fc5ca30f3fe8cb7e95c67e56062aa7512e9d313c0a3cd24f7d1 SHA512 7ed1a582a2a19c83d2f6cc3e8fbed736efd4f0e727564102ce2912df80519cd0d27b5f173ac6e11555832a1748cd384c8a5bf7b1adb9e76eea934035b3c12bc2 +DIST NerdFontsSymbolsOnly-3.1.1.tar.xz 1548896 BLAKE2B 644dfb0a5dfd5b093d3f19498f8b8bbf6f74396879f5f19eb93b0119a696979f7aca1f50b963c1b7bed8a069d78337a574d7d703655b698c66b1c81de6b95301 SHA512 0a9eeeff86458463e78f8157014ffd87214ba62a38139f9cff1ef41d6b1006fb64997ffe86e458f75ef699b2794a33d4f328ee1de01cd0ec69b10be74fa634a4 +DIST Noto-3.1.1.tar.xz 59120372 BLAKE2B 2636c4b8a14b6c1d3b56071ee8c3554dac60cbc7cea16c1772953ae29ee66987c7450d918a0680fad61339c8eddcd910f636656dbe6b95ba0ef5c2d0f8fa2578 SHA512 e56548d4f537459f888842c602ecd48a0ab20836477d7f8b658c438759570216ec84bb8c4508a59bbd2e740238b85a0cd40a8bdde2f3fd2d62d65bdeace6c501 +DIST OpenDyslexic-3.1.1.tar.xz 4854780 BLAKE2B cf5bbd1597c69ae26c22cbf03b301721e1dc6d248ff09b9512e99b497531f6af7f65add8a4d7396198982e89b42a43888eee51d02470c8bbced2d95c997b1507 SHA512 88963f185d0d868bfef73ff90a003ec01a1b395369a2744fb8a8cd5534f96fabc31a6aabf6014da52d2d233e2d889473a543897f6a3506a70997bde095501c9e +DIST Overpass-3.1.1.tar.xz 6193972 BLAKE2B 5ab824d2894780540e06a6ab5e2cfc84ba72834b5a38585ca1c06e353d97ec5a7349c57b730207c6e9ef7309aca51be6fedf130e8dcb9ca2962708366c00b3aa SHA512 d626f499e3c4d06dca4224f3b83a37dc6a3e4eb5a9f0aee7a82da5107c30540195a9da0904bb313234f834ce245fdb84c6476c846b87494e23b4540be23dd114 +DIST ProFont-3.1.1.tar.xz 2726076 BLAKE2B a6b63c0bebd0650ac242c91703c6505d95b425e214a743bfe2e82a380e07a5cd6ca6d48be473d961175e15d664dcb697665d4edc888b16060c7eedb4f283dbb6 SHA512 f24f78ed216e292eda1a8562ed1b11255622e1b7ef78bf55c1b59ff11775e9add1655ef8f9a8fae876326758e743e523ee9f3030f19a75a60c668c4025c522a2 +DIST ProggyClean-3.1.1.tar.xz 1708676 BLAKE2B 1d42c9b2b5358b0c1ec9eb93a0d6c5fe807c0bed04b3bcc6f6c7992294c403ef0f7e5d26cf6520520441ef1ee32a393488f3ef7e119cbc86ee6a2f7f5a52090d SHA512 c52666187233d5554ba2e592b407edaac266c9ab67b169336a9a699c79642bbdc202932a5661edb549692a72316e1db0d3a639818a43c1568d5f12877d897f18 +DIST RobotoMono-3.1.1.tar.xz 3088700 BLAKE2B 4cc63764c0b98008a549324f512f237ce79df2af23d19615f4215d9ab8421b1620aa4a6f5452d9a2f509e7077aa6963c420e6f0e2ec058c3430f51ef0411fe13 SHA512 ef0c73a097242308d2a078b26cff8319d606095b27f1d250c03606feaf44c17446b1ada6f6cbd2ddf251f95da605e0114491760939fb8f032d9a409a954531fc +DIST ShareTechMono-3.1.1.tar.xz 1522240 BLAKE2B d14e5ae6428372a1b58713dbf754674277b5c02e237a9165b14580b3ee26dea89cbf4ac8297b25c9ca24c15d6a05b2ff3aecb253f56d44893e00d84086f2a8d8 SHA512 938916e716b7776c4afd5c002c9ceec629d5b1653d2b6b17e54c2b1ae146bb8d205c74062e23c7a273b7cd4742b13f4359c177a4532481013710cf66ba9f6453 +DIST SourceCodePro-3.1.1.tar.xz 2413132 BLAKE2B c663ab8d3cae517ea8530e9d89b8d161adcc5666acab98b63e45287b56826b05ed941f4aa29b9dcbd0eb28177c73257bd0dd8488983b0190e745c4243a4c93d8 SHA512 eb19120d24daf1e5b47d4e92d32344eab0882a7ee89583ead29a8550a18ae28706aef63ac399d0d2779a3345f7287a83d415956b3888f5859c4c3a26c80d944e +DIST SpaceMono-3.1.1.tar.xz 1731084 BLAKE2B eaa1db79f64678cc6b005cf42edabde0994b29e8cb170b9651dd04a0ec022e088266da3948a71c73b81687a6d3a7b8e196386c8b21c3de073a14406c5670936b SHA512 80757c1f6302c66c635f5860b697b147b4363544957da572e1f815623b96a76b465f35c549f05e7f2ca1170ea78799d305fdc19ddcf9f683af90b4fff93632ff +DIST Terminus-3.1.1.tar.xz 1942492 BLAKE2B 387a99eef605407f875d7f83564cdc0bcc47706cc9278b28c24d74df59c78fa7736aff75ae4acd37355a5c97dbe228fadd1c6d402145edd49684f0c1ef8558f6 SHA512 23f1170a887ba7cc7e07dd7715c075e4af7e0ac304a4988694bfd0ac0357c05b4a42f81c772873fb051f62ca77b6a2d36a1fa4d2bf1bd002730f33bcc4ca2e30 +DIST Tinos-3.1.1.tar.xz 1658556 BLAKE2B 0eaf957ecc0fe4eef26a53ecf78ec21031a257193faa1b714351e98a41e5ce2402428205f95889ccda5347db12e7c7029e705bd441850e91be855c418292d79c SHA512 eac42fee6026a178913ff17a0c099bc56012291e997e57d0863f3ceb6319bd735c9e3a513935df92d7c0254afeaa91c977e70ffbd1aab6edd74377cf3fb599f2 +DIST Ubuntu-3.1.1.tar.xz 2423240 BLAKE2B 8ff511ea0c91da24a252054baf65c90d0ab22a59c68a022baf8f6be4389c5d62f807945b567cd29152686d88d08a78675a24b488b195b3139eb25f3f736840ee SHA512 c63ed8d1348cc3752c4d2810fef0ee32b6ed4a3e725b183f21e522a9745f31e5bd9a5fefb969ac4960b63d3a95bc1ee30980de30a826eac1f572c24fb28c48df +DIST UbuntuMono-3.1.1.tar.xz 1913160 BLAKE2B 4d44bc11fbabb76574749e870bf54529a18bab066aa5c57b988fe303721c044972400af1f9507bbfbcdcee1f0d9b54a477216911d0f6df5ca696f053d8a47b0e SHA512 326e16008b7ae650ec45f5bb1167362874c2dded0399f7152a50747e4fd09dc135fcae0aa2852e63bf8d956d79a75ab1a4402d57c46711305ad2940f468ee3a5 +DIST VictorMono-3.1.1.tar.xz 3949872 BLAKE2B 4eec5975c201435f124ef67b067ddad065ff6cf4989d5829a3445b4072b0902a1462d417e3fbad6a1d67da98a87a7ee39dbfe55fc00c37cc07b5761de1bc28ca SHA512 38fb000374f7ed5e5daf745e29399b481bd0783eb870c59e717054f091e407993d42ffbdb824adff9d6c3c43bcf81c62c75c7bbb0ee361cf996ab28a173b7b45 +DIST iA-Writer-3.1.1.tar.xz 3300292 BLAKE2B 0a96ff9c2a34b9b2e47cac6ad520e59f22ff06705af89b6b9b6932498a99d2f4ebdf690a27f93ede628626915d12c14ea43b7b8b59aee9aa48d485760e46102e SHA512 a0fe57e6071922a92d234b3160e4268b09ce87c966a94d2d2345160c4c54d02b5b1fd83ac80baf5b2a5d304fe4b4e8b15a722edb907b1ec9b889ebe88c739083 diff --git a/media-fonts/nerdfonts/metadata.xml b/media-fonts/nerdfonts/metadata.xml new file mode 100644 index 0000000000..dcc74f51a9 --- /dev/null +++ b/media-fonts/nerdfonts/metadata.xml @@ -0,0 +1,11 @@ + + + + + me@r0bert.dev + Robert Greener + + + ryanoasis/nerd-fonts + + diff --git a/media-fonts/nerdfonts/nerdfonts-3.1.1.ebuild b/media-fonts/nerdfonts/nerdfonts-3.1.1.ebuild new file mode 100644 index 0000000000..2082636efe --- /dev/null +++ b/media-fonts/nerdfonts/nerdfonts-3.1.1.ebuild @@ -0,0 +1,98 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit font + +DESCRIPTION="Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more" +IUSE="0xproto 3270 agave anonymouspro arimo aurulentsansmono bigblueterminal bitstreamverasansmono +cascadiacode cascadiamono codenewroman comicshannsmono commitmono cousine d2coding daddytimemono +dejavusansmono droidsansmono envycoder fantasquesansmono firacode firamono geistmono gomono gohu +hack hasklig heavydata hermit iawriter ibmplexmono inconsolata inconsolatago inconsolatalgc +intelonemono iosevka iosevkaterm iosevkatermslab jetbrainsmono lekton liberationmono lilex +martianmono meslo monaspace monofur monoid mononoki mplus nerdfontssymbolsonly noto opendyslexic +overpass profont proggyclean robotomono sharetechmono sourcecodepro spacemono terminus tinos ubuntu +ubuntumono victormono" +HOMEPAGE="https://github.com/ryanoasis/nerd-fonts" +SRC_URI=" + 0xproto? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/0xProto.tar.xz -> 0xProto-${PV}.tar.xz ) + 3270? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/3270.tar.xz -> 3270-${PV}.tar.xz ) + agave? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Agave.tar.xz -> Agave-${PV}.tar.xz ) + anonymouspro? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/AnonymousPro.tar.xz -> AnonymousPro-${PV}.tar.xz ) + arimo? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Arimo.tar.xz -> Arimo-${PV}.tar.xz ) + aurulentsansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/AurulentSansMono.tar.xz -> AurulentSansMono-${PV}.tar.xz ) + bigblueterminal? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/BigBlueTerminal.tar.xz -> BigBlueTerminal-${PV}.tar.xz ) + bitstreamverasansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/BitstreamVeraSansMono.tar.xz -> BitstreamVeraSansMono-${PV}.tar.xz ) + cascadiacode? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CascadiaCode.tar.xz -> CascadiaCode-${PV}.tar.xz ) + cascadiamono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CascadiaMono.tar.xz -> CascadiaMono-${PV}.tar.xz ) + codenewroman? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CodeNewRoman.tar.xz -> CodeNewRoman-${PV}.tar.xz ) + comicshannsmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ComicShannsMono.tar.xz -> ComicShannsMono-${PV}.tar.xz ) + commitmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/CommitMono.tar.xz -> CommitMono-${PV}.tar.xz ) + cousine? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Cousine.tar.xz -> Cousine-${PV}.tar.xz ) + d2coding? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/D2Coding.tar.xz -> D2Coding-${PV}.tar.xz ) + daddytimemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/DaddyTimeMono.tar.xz -> DaddyTimeMono-${PV}.tar.xz ) + dejavusansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/DejaVuSansMono.tar.xz -> DejaVuSansMono-${PV}.tar.xz ) + droidsansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/DroidSansMono.tar.xz -> DroidSansMono-${PV}.tar.xz ) + envycoder? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/EnvyCodeR.tar.xz -> EnvyCodeR-${PV}.tar.xz ) + fantasquesansmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/FantasqueSansMono.tar.xz -> FantasqueSansMono-${PV}.tar.xz ) + firacode? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/FiraCode.tar.xz -> FiraCode-${PV}.tar.xz ) + firamono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/FiraMono.tar.xz -> FiraMono-${PV}.tar.xz ) + geistmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/GeistMono.tar.xz -> GeistMono-${PV}.tar.xz ) + gomono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Go-Mono.tar.xz -> Go-Mono-${PV}.tar.xz ) + gohu? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Gohu.tar.xz -> Gohu-${PV}.tar.xz ) + hack? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Hack.tar.xz -> Hack-${PV}.tar.xz ) + hasklig? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Hasklig.tar.xz -> Hasklig-${PV}.tar.xz ) + heavydata? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/HeavyData.tar.xz -> HeavyData-${PV}.tar.xz ) + hermit? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Hermit.tar.xz -> Hermit-${PV}.tar.xz ) + iawriter? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/iA-Writer.tar.xz -> iA-Writer-${PV}.tar.xz ) + ibmplexmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/IBMPlexMono.tar.xz -> IBMPlexMono-${PV}.tar.xz ) + inconsolata? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Inconsolata.tar.xz -> Inconsolata-${PV}.tar.xz ) + inconsolatago? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/InconsolataGo.tar.xz -> InconsolataGo-${PV}.tar.xz ) + inconsolatalgc? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/InconsolataLGC.tar.xz -> InconsolataLGC-${PV}.tar.xz ) + intelonemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/IntelOneMono.tar.xz -> IntelOneMono-${PV}.tar.xz ) + iosevka? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Iosevka.tar.xz -> Iosevka-${PV}.tar.xz ) + iosevkaterm? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/IosevkaTerm.tar.xz -> IosevkaTerm-${PV}.tar.xz ) + iosevkatermslab? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/IosevkaTermSlab.tar.xz -> IosevkaTermSlab-${PV}.tar.xz ) + jetbrainsmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/JetBrainsMono.tar.xz -> JetBrainsMono-${PV}.tar.xz ) + lekton? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Lekton.tar.xz -> Lekton-${PV}.tar.xz ) + liberationmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/LiberationMono.tar.xz -> LiberationMono-${PV}.tar.xz ) + lilex? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Lilex.tar.xz -> Lilex-${PV}.tar.xz ) + martianmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/MartianMono.tar.xz -> MartianMono-${PV}.tar.xz ) + meslo? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Meslo.tar.xz -> Meslo-${PV}.tar.xz ) + monaspace? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Monaspace.tar.xz -> Monaspace-${PV}.tar.xz ) + monofur? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Monofur.tar.xz -> Monofur-${PV}.tar.xz ) + monoid? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Monoid.tar.xz -> Monoid-${PV}.tar.xz ) + mononoki? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Mononoki.tar.xz -> Mononoki-${PV}.tar.xz ) + mplus? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/MPlus.tar.xz -> MPlus-${PV}.tar.xz ) + nerdfontssymbolsonly? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/NerdFontsSymbolsOnly.tar.xz -> NerdFontsSymbolsOnly-${PV}.tar.xz ) + noto? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Noto.tar.xz -> Noto-${PV}.tar.xz ) + opendyslexic? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/OpenDyslexic.tar.xz -> OpenDyslexic-${PV}.tar.xz ) + overpass? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Overpass.tar.xz -> Overpass-${PV}.tar.xz ) + profont? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ProFont.tar.xz -> ProFont-${PV}.tar.xz ) + proggyclean? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ProggyClean.tar.xz -> ProggyClean-${PV}.tar.xz ) + robotomono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/RobotoMono.tar.xz -> RobotoMono-${PV}.tar.xz ) + sharetechmono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/ShareTechMono.tar.xz -> ShareTechMono-${PV}.tar.xz ) + sourcecodepro? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/SourceCodePro.tar.xz -> SourceCodePro-${PV}.tar.xz ) + spacemono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/SpaceMono.tar.xz -> SpaceMono-${PV}.tar.xz ) + terminus? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Terminus.tar.xz -> Terminus-${PV}.tar.xz ) + tinos? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Tinos.tar.xz -> Tinos-${PV}.tar.xz ) + ubuntu? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/Ubuntu.tar.xz -> Ubuntu-${PV}.tar.xz ) + ubuntumono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/UbuntuMono.tar.xz -> UbuntuMono-${PV}.tar.xz ) + victormono? ( https://github.com/ryanoasis/nerd-fonts/releases/download/v${PV}/VictorMono.tar.xz -> VictorMono-${PV}.tar.xz ) +" + +RDEPEND=" + firacode? ( !media-fonts/firacode-nerdfont ) + iosevka? ( !media-fonts/iosevka-nerdfont ) + jetbrainsmono? ( !media-fonts/jetbrainsmono-nerdfont ) + robotomono? ( !media-fonts/robotomono-nerdfont ) + ubuntumono? ( !media-fonts/ubuntumono-nerdfont ) +" + +LICENSE="OFL-1.1" +SLOT="0" +KEYWORDS="~amd64" + +S="${WORKDIR}" +FONT_SUFFIX="ttf" diff --git a/net-mail/dovecot-fts-xapian/Manifest b/net-mail/dovecot-fts-xapian/Manifest index d85ca5a3b5..1397d7031b 100644 --- a/net-mail/dovecot-fts-xapian/Manifest +++ b/net-mail/dovecot-fts-xapian/Manifest @@ -1,3 +1,4 @@ DIST dovecot-fts-xapian-1.5.9.tar.gz 34220 BLAKE2B 8cf0772122d5dd8cf25fa2e8a5c02c8a315fdf4fbd346db3d01e78aa3e1116d42fbf30c155a364e064bd2ea4e9b67a48a69b3a3dada2c471c550f1d4fabbc8bd SHA512 e5961e5f6aeed6efabf456487307dfd09e255077e8c2c3af6c390b73b48dd2613f09ad4dfcd64974a91463a05a55078edfb7368d8c01ce0a839847823507b91f +DIST dovecot-fts-xapian-1.7.10.tar.gz 36886 BLAKE2B 0e4800f276fc9e8284e54e530127ff06ee1b086d0710042d0e8622034ee7b03f900f8a02be50ab2a31b184cbea9bb22224a3c585a13d67abd7606c26e6819329 SHA512 3844233fd6c0de6d1b7c13e116fc82157324dfc799fcabc766b860c270448a624263533f142566748a4bab2aa1043b3030d7f4795afd4046f10c2a41970cf250 DIST dovecot-fts-xapian-1.7.6.tar.gz 36626 BLAKE2B 4112204e78fce042a4db5e6d3bd5d12e2ca6be8199ded4f7b3b7e0ff9977268491aa7e524f00103e1ee07d5ce0b59dcea171c5be19c7857dbeae9416c4fe984e SHA512 83b25bae097fceb56b62355cd8e10788bea850c2f312eb15fca72fb9c1d033d54e56c251eb27eeb971fe405da9d6a3509a3a700bbd0602d785949548ac15ba1f DIST dovecot-fts-xapian-1.7.9.tar.gz 36884 BLAKE2B 6e2520a7b8a8250caa2a92af15e6eecdfbdbb542ff439e91baa0c084b3a6f6b02918decd0e0f0d888aba4db54b9566d63a796385a4d56970b69035845e20f84a SHA512 9df23186648902c9ca38f861496bff3e00005096be960a138b7d20eb3baff2734e16949614d1207cce34f2d6626634f58b35ea2c0500e2981f05eea1ad9da718 diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.5.9.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.5.9.ebuild index 9e8a229271..5287bc2d25 100644 --- a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.5.9.ebuild +++ b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.5.9.ebuild @@ -25,7 +25,7 @@ DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( - ${FILESDIR}/bug-887887_allow-O2-override.patch + "${FILESDIR}/bug-887887_allow-O2-override.patch" ) src_prepare() { diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.10.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.10.ebuild new file mode 100644 index 0000000000..c3dcbbef8e --- /dev/null +++ b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.10.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Dovecot FTS plugin backed by Xapian" +HOMEPAGE="https://github.com/grosjo/fts-xapian" +SRC_URI="https://github.com/grosjo/fts-xapian/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/fts-xapian-${PV}" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="static-libs" + +RDEPEND=" + dev-libs/icu:= + >=dev-libs/xapian-1.4:= + net-mail/dovecot:= + " +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/bug-887887_allow-O2-override.patch" + "${FILESDIR}/20240401_verbosity-fix.patch" +) + +src_prepare() { + default + eautoreconf +} + +src_configure() { + # Disable hardening so CFLAGS are left up to the Gentoo user + # https://bugs.gentoo.org/888751 + econf \ + --enable-hardening=no \ + --with-dovecot="${EPREFIX}/usr/$(get_libdir)/dovecot" \ + $( use_enable static-libs static ) +} + +src_install() { + default + find "${ED}" -name '*.la' -delete || die +} diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.6.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.6.ebuild index 9e8a229271..5287bc2d25 100644 --- a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.6.ebuild +++ b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.6.ebuild @@ -25,7 +25,7 @@ DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( - ${FILESDIR}/bug-887887_allow-O2-override.patch + "${FILESDIR}/bug-887887_allow-O2-override.patch" ) src_prepare() { diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.9.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.9.ebuild index 9e8a229271..5287bc2d25 100644 --- a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.9.ebuild +++ b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-1.7.9.ebuild @@ -25,7 +25,7 @@ DEPEND="${RDEPEND}" BDEPEND="virtual/pkgconfig" PATCHES=( - ${FILESDIR}/bug-887887_allow-O2-override.patch + "${FILESDIR}/bug-887887_allow-O2-override.patch" ) src_prepare() { diff --git a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild index 8101d9af32..e12ebd7f57 100644 --- a/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild +++ b/net-mail/dovecot-fts-xapian/dovecot-fts-xapian-9999.ebuild @@ -37,7 +37,7 @@ if [ "$PV" = 9999 ] ; then fi PATCHES=( - ${FILESDIR}/bug-887887_allow-O2-override.patch + "${FILESDIR}/bug-887887_allow-O2-override.patch" ) src_prepare() { diff --git a/net-mail/dovecot-fts-xapian/files/20240401_verbosity-fix.patch b/net-mail/dovecot-fts-xapian/files/20240401_verbosity-fix.patch new file mode 100644 index 0000000000..7f62757db8 --- /dev/null +++ b/net-mail/dovecot-fts-xapian/files/20240401_verbosity-fix.patch @@ -0,0 +1,10 @@ +--- a/src/fts-backend-xapian-functions.cpp ++++ b/src/fts-backend-xapian-functions.cpp +@@ -383,7 +383,6 @@ class XNGram + { + ok=std::regex_match(s, base64Regex); + } +- if(ok) syslog(LOG_INFO,"Testing Base64 (%s) -> %ld",s.c_str(),(long)ok); + return ok; + } + diff --git a/net-voip/baresip/baresip-3.10.0.ebuild b/net-voip/baresip/baresip-3.10.0.ebuild index d1e006f926..10023c9ea1 100644 --- a/net-voip/baresip/baresip-3.10.0.ebuild +++ b/net-voip/baresip/baresip-3.10.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="aac alsa amr aptx aom codec2 ffmpeg gst gtk3 jack mqtt mpa opus ssl png portaudio pulseaudio pipewire sdl sndfile spandsp vpx X" diff --git a/net-voip/baresip/baresip-3.10.1.ebuild b/net-voip/baresip/baresip-3.10.1.ebuild index a21a8f9169..5095268db3 100644 --- a/net-voip/baresip/baresip-3.10.1.ebuild +++ b/net-voip/baresip/baresip-3.10.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="aac alsa amr aptx aom codec2 ffmpeg gst gtk3 jack mqtt mpa opus ssl png portaudio pulseaudio pipewire sdl sndfile spandsp vpx X" diff --git a/net-voip/baresip/baresip-3.7.0.ebuild b/net-voip/baresip/baresip-3.7.0.ebuild index d1e006f926..10023c9ea1 100644 --- a/net-voip/baresip/baresip-3.7.0.ebuild +++ b/net-voip/baresip/baresip-3.7.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="aac alsa amr aptx aom codec2 ffmpeg gst gtk3 jack mqtt mpa opus ssl png portaudio pulseaudio pipewire sdl sndfile spandsp vpx X" diff --git a/net-voip/baresip/baresip-3.8.0.ebuild b/net-voip/baresip/baresip-3.8.0.ebuild index d1e006f926..10023c9ea1 100644 --- a/net-voip/baresip/baresip-3.8.0.ebuild +++ b/net-voip/baresip/baresip-3.8.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="aac alsa amr aptx aom codec2 ffmpeg gst gtk3 jack mqtt mpa opus ssl png portaudio pulseaudio pipewire sdl sndfile spandsp vpx X" diff --git a/net-voip/baresip/baresip-3.9.0.ebuild b/net-voip/baresip/baresip-3.9.0.ebuild index d1e006f926..10023c9ea1 100644 --- a/net-voip/baresip/baresip-3.9.0.ebuild +++ b/net-voip/baresip/baresip-3.9.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" IUSE="aac alsa amr aptx aom codec2 ffmpeg gst gtk3 jack mqtt mpa opus ssl png portaudio pulseaudio pipewire sdl sndfile spandsp vpx X" diff --git a/net-voip/re/re-3.10.0.ebuild b/net-voip/re/re-3.10.0.ebuild index dd6abc01ce..67c2e68cf0 100644 --- a/net-voip/re/re-3.10.0.ebuild +++ b/net-voip/re/re-3.10.0.ebuild @@ -11,4 +11,13 @@ SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" + +IUSE="static-libs" + +src_configure() { + local mycmakeargs=( + -DLIBRE_BUILD_STATIC=$(usex static-libs ON OFF) + ) + cmake_src_configure +} diff --git a/net-voip/re/re-3.7.0.ebuild b/net-voip/re/re-3.7.0.ebuild index dd6abc01ce..67c2e68cf0 100644 --- a/net-voip/re/re-3.7.0.ebuild +++ b/net-voip/re/re-3.7.0.ebuild @@ -11,4 +11,13 @@ SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" + +IUSE="static-libs" + +src_configure() { + local mycmakeargs=( + -DLIBRE_BUILD_STATIC=$(usex static-libs ON OFF) + ) + cmake_src_configure +} diff --git a/net-voip/re/re-3.8.0.ebuild b/net-voip/re/re-3.8.0.ebuild index dd6abc01ce..67c2e68cf0 100644 --- a/net-voip/re/re-3.8.0.ebuild +++ b/net-voip/re/re-3.8.0.ebuild @@ -11,4 +11,13 @@ SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" + +IUSE="static-libs" + +src_configure() { + local mycmakeargs=( + -DLIBRE_BUILD_STATIC=$(usex static-libs ON OFF) + ) + cmake_src_configure +} diff --git a/net-voip/re/re-3.9.0.ebuild b/net-voip/re/re-3.9.0.ebuild index dd6abc01ce..67c2e68cf0 100644 --- a/net-voip/re/re-3.9.0.ebuild +++ b/net-voip/re/re-3.9.0.ebuild @@ -11,4 +11,13 @@ SRC_URI="https://github.com/baresip/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" + +IUSE="static-libs" + +src_configure() { + local mycmakeargs=( + -DLIBRE_BUILD_STATIC=$(usex static-libs ON OFF) + ) + cmake_src_configure +} diff --git a/profiles/license_groups b/profiles/license_groups index 3674e2aa88..6b50e1553b 100644 --- a/profiles/license_groups +++ b/profiles/license_groups @@ -1,4 +1,4 @@ -MISC-FREE Unicode_Fonts_for_Ancient_Scripts canfep noweb powell sunpro +MISC-FREE Unicode-3.0 Unicode_Fonts_for_Ancient_Scripts canfep noweb powell sunpro OPEN-CONTENT CC-BY-2.0 CC-BY-2.5 CC-BY-3.0 CC-BY-4.0 CC-BY-SA-1.0 CC-BY-SA-2.0 CC-BY-SA-2.5 CC-BY-SA-3.0 CC-BY-SA-4.0 CC0-1.0 OPEN-DEFINITION @OPEN-CONTENT FDL-1.1 FDL-1.1+ FDL-1.2 FDL-1.2+ FDL-1.3 FDL-1.3+ Free-Art-1.2 Free-Art-1.3 MirOS OAL-1.0.1 ODC-By-1.0 FREE @FREE-SOFTWARE @OPEN-DEFINITION diff --git a/profiles/updates/2Q-2024 b/profiles/updates/2Q-2024 new file mode 100644 index 0000000000..33364a8e16 --- /dev/null +++ b/profiles/updates/2Q-2024 @@ -0,0 +1 @@ +move dev-util/cargo-make dev-build/cargo-make