diff --git a/.github/workflows/duplicates.yml b/.github/workflows/duplicates.yml
index 6240adef05..3c12675ac0 100644
--- a/.github/workflows/duplicates.yml
+++ b/.github/workflows/duplicates.yml
@@ -1,19 +1,21 @@
+---
+
name: duplicates
on:
push:
- branches: [ dev ]
+ branches: [dev]
pull_request:
- branches: [ dev ]
+ branches: [dev]
jobs:
build:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
- - name: Setup master gentoo repository
- run: |
- ./scripts/setup-master-gentoo.sh
- - name: Check for duplicates
- run: |
- ./scripts/check-duplicates.sh
+ - uses: actions/checkout@v3
+ - name: Setup master gentoo repository
+ run: |
+ ./scripts/setup-master-gentoo.sh
+ - name: Check for duplicates
+ run: |
+ ./scripts/check-duplicates.sh
diff --git a/.github/workflows/emails.yml b/.github/workflows/emails.yml
index 966000a143..12f70387f0 100644
--- a/.github/workflows/emails.yml
+++ b/.github/workflows/emails.yml
@@ -1,43 +1,45 @@
+---
+
name: emails
on:
push:
- branches: [ dev ]
+ branches: [dev]
pull_request:
- branches: [ dev ]
+ branches: [dev]
jobs:
bugzilla:
runs-on: ubuntu-latest
steps:
- - uses: nrwl/last-successful-commit-action@v1
- id: last_successful_commit
- with:
- branch: 'dev'
- workflow_id: 'emails.yml'
- github_token: ${{ secrets.GITHUB_TOKEN }}
+ - uses: nrwl/last-successful-commit-action@v1
+ id: last_successful_commit
+ with:
+ branch: 'dev'
+ workflow_id: 'emails.yml'
+ github_token: ${{ secrets.GITHUB_TOKEN }}
- - name: Checkout compare ref
- uses: actions/checkout@v2
- with:
- ref: ${{ steps.last_successful_commit.outputs.commit_hash }}
+ - name: Checkout compare ref
+ uses: actions/checkout@v3
+ with:
+ ref: ${{ steps.last_successful_commit.outputs.commit_hash }}
- - name: Checkout code
- uses: actions/checkout@v2
+ - name: Checkout code
+ uses: actions/checkout@v3
- - uses: actions/setup-python@v3
- with:
- python-version: '3.x'
+ - uses: actions/setup-python@v3
+ with:
+ python-version: '3.x'
- - name: Get changed files
- id: changed-files
- uses: tj-actions/changed-files@v18.6
- with:
- base_sha: ${{ steps.last_successful_commit.outputs.commit_hash }}
- files: |
- **/metadata.xml
+ - name: Get changed files
+ id: changed-files
+ uses: tj-actions/changed-files@v18.6
+ with:
+ base_sha: ${{ steps.last_successful_commit.outputs.commit_hash }}
+ files: |
+ **/metadata.xml
- - name: Check Emails against bugzilla
- run: |
- python ./scripts/email-checker.py ${{ steps.changed-files.outputs.all_changed_files }}
+ - name: Check Emails against bugzilla
+ run: |
+ python ./scripts/email-checker.py ${{ steps.changed-files.outputs.all_changed_files }}
diff --git a/.github/workflows/pkgcheck.yml b/.github/workflows/pkgcheck.yml
index 30afdc58ca..be7ad363d2 100644
--- a/.github/workflows/pkgcheck.yml
+++ b/.github/workflows/pkgcheck.yml
@@ -1,17 +1,19 @@
+---
+
name: pkgcheck
on:
push:
- branches: [ dev ]
+ branches: [dev]
pull_request:
- branches: [ dev ]
+ branches: [dev]
jobs:
build:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v2
- - name: Run pkgcheck
- uses: pkgcore/pkgcheck-action@v1
- with:
- args: --keywords=-RedundantVersion,-NonsolvableDepsInDev
+ - uses: actions/checkout@v3
+ - name: Run pkgcheck
+ uses: pkgcore/pkgcheck-action@v1
+ with:
+ args: --keywords=-RedundantVersion,-NonsolvableDepsInDev
diff --git a/app-doc/ford/files/ford-6.1.17_fix_setuptools_QA_warnings.patch b/app-doc/ford/files/ford-6.1.17_fix_setuptools_QA_warnings.patch
new file mode 100644
index 0000000000..41cd42a248
--- /dev/null
+++ b/app-doc/ford/files/ford-6.1.17_fix_setuptools_QA_warnings.patch
@@ -0,0 +1,31 @@
+diff -Naur a/ford/setup.cfg b/ford/setup.cfg
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -7,7 +7,7 @@
+ author = Chris MacMackin
+ author_email = cmacmackin@gmail.com
+ license = GPLv3
+-license_file = LICENSE
++license_files = LICENSE
+ keywords = Markdown, Fortran, documentation, comments
+ classifiers =
+ Development Status :: 5 - Production/Stable
+@@ -27,7 +27,7 @@
+ Tracker = https://github.com/Fortran-FOSS-Programmers/ford/issues
+
+ [options]
+-packages = ford
++packages = find_namespace:
+ install_requires =
+ markdown ~= 3.4.0
+ markdown-include ~= 0.7.0
+@@ -41,6 +41,9 @@
+ importlib-metadata; python_version < "3.8"
+ include_package_data = True
+
++[options.packages.find]
++include = ford*
++
+ [options.extras_require]
+ tests = pytest >= 3.3.0
+ docs =
diff --git a/app-doc/ford/ford-6.1.17-r1.ebuild b/app-doc/ford/ford-6.1.17-r1.ebuild
index 0042864565..be743a9623 100644
--- a/app-doc/ford/ford-6.1.17-r1.ebuild
+++ b/app-doc/ford/ford-6.1.17-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{9..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 toolchain-funcs
@@ -33,7 +33,10 @@ RDEPEND="
"
DEPEND="${RDEPEND}"
-PATCHES=( "${FILESDIR}/${P}_fix_python3.11_tests.patch" )
+PATCHES=(
+ "${FILESDIR}/${P}_fix_python3.11_tests.patch"
+ "${FILESDIR}/${P}_fix_setuptools_QA_warnings.patch"
+)
DOCS=( CHANGELOG.md README.md )
diff --git a/app-misc/ledger-live/Manifest b/app-misc/ledger-live/Manifest
index 01269372c8..4c911df0ef 100644
--- a/app-misc/ledger-live/Manifest
+++ b/app-misc/ledger-live/Manifest
@@ -1,5 +1,5 @@
-DIST ledger-live-desktop-2.49.0-linux-x86_64.AppImage 114143977 BLAKE2B eb62f7e5101c51963a14104b0546dde836000ca666e03a9ea27b964e668e94e7425aa6178e191f65f916c04cc10d63cdcd2d225a701dbc73b5bbaeba7facbb07 SHA512 b17a95ab6de27aa177c3e2321ab0d301bcc683c7cb7a2dffbfbcf827d7e40aacb2a3d941a8496d2707e438b60925cf70d32598a113519108b750b8fbbca1d04b
DIST ledger-live-desktop-2.49.2-linux-x86_64.AppImage 114148285 BLAKE2B b072476e3c8ef37f2038bcdf5f6d2c0aca855f0c7e587f9825590859ec267dca460bf938042a48ddb17f4517814c8cf856dc55aef84c5004a2028e7368faf9f3 SHA512 abffeb467f70045221a42768c103234f5c39344b3a28af18c0e85ddad1d0df404fa7e4e487e4f1651b85f0851f03ac8cc30ab697453ae32dde8eeaf9c5ff9465
DIST ledger-live-desktop-2.50.0-linux-x86_64.AppImage 119773817 BLAKE2B 6b50a38d5c807898503c26fb138bc551c2194cddc3f4ca22fb86c622ffaa3e3ac76785c37d357eb8822b631ab779ecf5a0ec0a3f4b97728e578154b9978e57ab SHA512 aa8919e89f71eac515c6d20270673ed212214a62a3df54b047430d26d8e8576de5f29fc2b8ab30e8a3e9180fda3576ad7cf346ec271fc9c05c91b40b54642bfe
DIST ledger-live-desktop-2.50.1-linux-x86_64.AppImage 120590061 BLAKE2B d56bd8e909649361d7c6aef67fde9ecb4d700c63370fe00c3170759fbf64732c51a484d5d2d8846f32efa4e75170c55cf6793559f431f704187b06f983f63284 SHA512 8ee659326d7ef62f47f7966ece2baf6c8825736f54ba0e2676a72d47418bce16a2dee9cf20920c1e81f8f3f4dd12e4508cb5eab25dbb602059c4674073b1ca9e
DIST ledger-live-desktop-2.51.0-linux-x86_64.AppImage 120762361 BLAKE2B 90483944c5c45b5262bbe89b21fa2dea3e794cdf9a0c23e179027aabaa45dd2d60b161b7873a3dbf5b65d67661ac6ff8bdad85923ecd4364d800856ea6c10931 SHA512 f2d25df50d1bc7fea3e55a359e9d30accbf88f1c5b947173c83075a7438ffba3cd51c50ac28104dc12df24d12ad9479ae913a53817a6c37d0b90ec80c742af96
+DIST ledger-live-desktop-2.52.0-linux-x86_64.AppImage 133467307 BLAKE2B 80698c56aa189d06926ac5e40617b28d5970bdb030c0f2d72d7bc2d6ff6e5ebe96288394df332b7d65b419b3277f1d7e89f481421951ce2dfb0fd45a00123bd5 SHA512 3cf578467c864daa27348ebd69a1e93fcbe59b1ab0fc4837993ed44281be27e18263f118f87d7766a54bee262c63572c9b8e83d12cac3006955b6ae11e641af9
diff --git a/app-misc/ledger-live/ledger-live-2.49.0.ebuild b/app-misc/ledger-live/ledger-live-2.52.0.ebuild
similarity index 92%
rename from app-misc/ledger-live/ledger-live-2.49.0.ebuild
rename to app-misc/ledger-live/ledger-live-2.52.0.ebuild
index f99e5e3504..7ec0deac37 100644
--- a/app-misc/ledger-live/ledger-live-2.49.0.ebuild
+++ b/app-misc/ledger-live/ledger-live-2.52.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2022 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=7
diff --git a/app-misc/metadata-cleaner/Manifest b/app-misc/metadata-cleaner/Manifest
new file mode 100644
index 0000000000..fee75701b3
--- /dev/null
+++ b/app-misc/metadata-cleaner/Manifest
@@ -0,0 +1 @@
+DIST metadata-cleaner-v2.3.1.tar.bz2 2120932 BLAKE2B bcb96c997fe31548e5acfe645a48f429f5142609a5aeb6179304cb57cae791c6651806c0a195c14dfe74b03b3bdc164e1c03ca40513a69311b77921ac5bacf4a SHA512 9d530a15fcfa2f5fdf5b07467d2ec17e06530ee9a62dd0f6032277c30bfd9eef394ad104dcffe8e72b46fc06064003641029222abcdde8c93a9292d057008807
diff --git a/app-misc/metadata-cleaner/metadata-cleaner-2.3.1.ebuild b/app-misc/metadata-cleaner/metadata-cleaner-2.3.1.ebuild
new file mode 100644
index 0000000000..758f035cc4
--- /dev/null
+++ b/app-misc/metadata-cleaner/metadata-cleaner-2.3.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit gnome2-utils meson python-single-r1 xdg-utils
+
+DESCRIPTION="Python GTK application to view and clean metadata in files, using mat2."
+HOMEPAGE="https://metadatacleaner.romainvigier.fr https://gitlab.com/rmnvgr/metadata-cleaner"
+SRC_URI="https://gitlab.com/rmnvgr/metadata-cleaner/-/archive/v${PV}/metadata-cleaner-v${PV}.tar.bz2"
+
+LICENSE="GPL-3+ CC-BY-SA-4.0"
+SLOT="0"
+KEYWORDS="~amd64"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ gui-libs/gtk:4
+ gui-libs/libadwaita
+ $(python_gen_cond_dep '
+ dev-python/pygobject[${PYTHON_USEDEP}]
+ app-misc/mat2[${PYTHON_USEDEP}]
+ ')"
+
+RDEPEND="${DEPEND}"
+BDEPEND=""
+
+S=${WORKDIR}/metadata-cleaner-v${PV}
+
+src_configure() {
+ python_setup
+ meson_src_configure
+}
+
+src_install() {
+ meson_src_install
+ python_optimize
+}
+
+pkg_postinst() {
+ gnome2_schemas_update
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ gnome2_schemas_update
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+}
diff --git a/app-misc/metadata-cleaner/metadata.xml b/app-misc/metadata-cleaner/metadata.xml
new file mode 100644
index 0000000000..7c0e230f71
--- /dev/null
+++ b/app-misc/metadata-cleaner/metadata.xml
@@ -0,0 +1,11 @@
+
+
+
+
+ poncho@spahan.ch
+ Poncho
+
+
+ rmnvgr/metadata-cleaner
+
+
diff --git a/app-office/beancount/beancount-2.3.5.ebuild b/app-office/beancount/beancount-2.3.5-r1.ebuild
similarity index 56%
rename from app-office/beancount/beancount-2.3.5.ebuild
rename to app-office/beancount/beancount-2.3.5-r1.ebuild
index 2c0f06f5dc..296a340551 100644
--- a/app-office/beancount/beancount-2.3.5.ebuild
+++ b/app-office/beancount/beancount-2.3.5-r1.ebuild
@@ -4,8 +4,9 @@
EAPI=8
PYTHON_COMPAT=( python3_10 )
-DITUTILS_USE_PEP517=setuptools
+DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
+
inherit distutils-r1
DESCRIPTION="A double-entry accounting system that uses text files as input"
@@ -16,25 +17,22 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-PATCHES=(
- "${FILESDIR}/${PN}-2.3.3-disable-network-tests.patch"
- "${FILESDIR}/${PN}-2.3.3-disable-tmp-access-tests.patch"
- "${FILESDIR}/${PN}-2.3.3-disable-install-test.patch"
-)
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/bottle[${PYTHON_USEDEP}]
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/google-api-python-client[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/ply[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-magic[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ ')
+"
-RDEPEND="$(python_gen_cond_dep '
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- >=dev-python/bottle-0.12[${PYTHON_USEDEP}]
- dev-python/google-auth-oauthlib[${PYTHON_USEDEP}]
- >=dev-python/google-api-python-client-1.8.2[${PYTHON_USEDEP}]
- >=dev-python/httplib2-0.10[${PYTHON_USEDEP}]
- >=dev-python/lxml-3.0[${PYTHON_USEDEP}]
- >=dev-python/oauth2client-4.0[${PYTHON_USEDEP}]
- >=dev-python/ply-3.4[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.6.0[${PYTHON_USEDEP}]
- >=dev-python/python-magic-0.4.12[${PYTHON_USEDEP}]
- >=dev-python/requests-2.0[${PYTHON_USEDEP}]
-')"
+EPYTEST_DESELECT=( scripts/setup_test.py )
distutils_enable_tests pytest
@@ -52,13 +50,15 @@ python_compile() {
distutils-r1_python_compile
# keep in sync with hashsrc.py, otherwise expect test failures
- cp beancount/parser/{lexer.l,grammar.y,decimal.h,decimal.c,macros.h,parser.h,parser.c,tokens.h} \
- "${BUILD_DIR}"/lib/${PN}/parser || die
+ cp beancount/parser/{lexer.l,grammar.y,decimal.h,decimal.c,macros.h,parser.h,parser.c,tokens.h} "${BUILD_DIR}"/install$(python_get_sitedir)/${PN}/parser || die
}
python_test(){
- emake ctest
-
cd "${T}" || die
epytest --pyargs ${PN}
}
+
+src_test() {
+ emake ctest
+ distutils-r1_src_test
+}
diff --git a/app-office/beancount/files/beancount-2.3.3-disable-install-test.patch b/app-office/beancount/files/beancount-2.3.3-disable-install-test.patch
deleted file mode 100644
index 03c305cd9c..0000000000
--- a/app-office/beancount/files/beancount-2.3.3-disable-install-test.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff --git a/beancount/scripts/setup_test.py b/beancount/scripts/setup_test.py
-index 59a165d1..45717643 100644
---- a/beancount/scripts/setup_test.py
-+++ b/beancount/scripts/setup_test.py
-@@ -12,6 +12,10 @@ import sys
- import tarfile
- import tempfile
- import unittest
-+import pytest
-+
-+pytest.skip("these installation tests fail in portage and are un-needed"
-+ , allow_module_level=True)
-
- from beancount.utils import test_utils
-
-@@ -30,7 +34,6 @@ class TestSetup(test_utils.TestCase):
- if path.exists(self.installdir):
- shutil.rmtree(self.installdir)
-
-- @unittest.skipIf(is_bazel_build(), "Cannot setup within Bazel.")
- def test_setup(self):
- # We need to create the installation target directory and have our
- # PYTHONPATH set on it in order for setuptools to work properly in a
-@@ -50,6 +53,7 @@ class TestSetup(test_utils.TestCase):
- if path.exists(egg_info):
- shutil.rmtree(egg_info)
-
-+ @pytest.mark.skip(reason="Portage will make sure things install correctly")
- def run_setup(self, installdir, extra_env=None):
- """Run setup.py with the given extra environment variables.
-
diff --git a/app-office/beancount/files/beancount-2.3.3-disable-network-tests.patch b/app-office/beancount/files/beancount-2.3.3-disable-network-tests.patch
deleted file mode 100644
index 8e6db27b2c..0000000000
--- a/app-office/beancount/files/beancount-2.3.3-disable-network-tests.patch
+++ /dev/null
@@ -1,73 +0,0 @@
-diff --git a/beancount/scripts/bake_test.py b/beancount/scripts/bake_test.py
-index 67dbefc0..a95488c1 100644
---- a/beancount/scripts/bake_test.py
-+++ b/beancount/scripts/bake_test.py
-@@ -6,6 +6,7 @@ import textwrap
- from os import path
- from unittest import mock
- import unittest
-+import pytest
-
- import lxml.html
-
-@@ -188,6 +189,7 @@ class TestScriptBake(test_utils.TestCase):
- test_utils.run_with_args(bake.main, self.get_args() + [filename, output])
-
- @test_utils.docfile
-+ @pytest.mark.skip(reason="network unreachable during portage installation")
- def test_bake_directory(self, filename):
- """
- 2013-01-01 open Expenses:Restaurant
-@@ -210,6 +212,7 @@ class TestScriptBake(test_utils.TestCase):
- class TestScriptArchive(TestScriptBake):
-
- @test_utils.docfile
-+ @pytest.mark.skip(reason="network unreachable during portage installation")
- def test_bake_archive__known(self, filename):
- """
- 2013-01-01 open Expenses:Restaurant
-diff --git a/beancount/web/web_test.py b/beancount/web/web_test.py
-index dd7059fc..1aab3e44 100644
---- a/beancount/web/web_test.py
-+++ b/beancount/web/web_test.py
-@@ -4,6 +4,7 @@ __license__ = "GNU GPLv2"
- import unittest
- import urllib.parse
- from os import path
-+import pytest
-
- from beancount.utils import test_utils
- from beancount.parser import version
-@@ -48,26 +49,32 @@ class TestWeb(unittest.TestCase):
- self.ignore_regexp)
-
- @test_utils.docfile
-+ @pytest.mark.skip(reason="network unreachable during portage installation")
- def test_scrape_empty_file(self, filename):
- """
- ;; A file with no entries in it.
- """
- self.scrape(filename)
-
-+ @pytest.mark.skip(reason="network unreachable during portage installation")
- def test_scrape_basic(self):
- self.scrape('simple/basic.beancount')
-
-+ @pytest.mark.skip(reason="network unreachable during portage installation")
- def test_scrape_basic_view(self):
- self.scrape('simple/basic.beancount', extra_args=['--view', 'year/2013'])
-
-+ @pytest.mark.skip(reason="network unreachable during portage installation")
- def test_scrape_in_incognito(self):
- self.scrape('simple/basic.beancount', extra_args=['--incognito'])
-
-+ @pytest.mark.skip(reason="network unreachable during portage installation")
- def test_scrape_starterkit(self):
- self.scrape('simple/starter.beancount')
-
- # Note: Great idea, but sorry, too slow (approx. 50s on MBA). We need to
- # find some way to enable this on demand.
-+ @pytest.mark.skip(reason="network unreachable during portage installation")
- def __test_scrape_example(self):
- self.scrape('example.beancount')
-
diff --git a/app-office/beancount/files/beancount-2.3.3-disable-tmp-access-tests.patch b/app-office/beancount/files/beancount-2.3.3-disable-tmp-access-tests.patch
deleted file mode 100644
index e12d8012b4..0000000000
--- a/app-office/beancount/files/beancount-2.3.3-disable-tmp-access-tests.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/beancount/projects/will_test.py b/beancount/projects/will_test.py
-index 0a8e92b8..12d4c50a 100644
---- a/beancount/projects/will_test.py
-+++ b/beancount/projects/will_test.py
-@@ -3,6 +3,7 @@ __license__ = "GNU GPLv2"
-
- import logging
- import unittest
-+import pytest
-
- from beancount import loader
- from beancount.core import getters
-@@ -95,6 +96,7 @@ class TestWillFunctions(test_utils.TestCase):
- class TestWillReport(test_utils.TestCase):
-
- @loader.load_doc()
-+ @pytest.mark.skip(reason="Cannot access /tmp during portage installation")
- def test_create_report(self, entries, _, options_map):
- """
- option "title" "Report Creation Test"
diff --git a/app-shells/antibody/Manifest b/app-shells/antibody/Manifest
index 7672f9b67c..7b40bef2b0 100644
--- a/app-shells/antibody/Manifest
+++ b/app-shells/antibody/Manifest
@@ -1,4 +1,3 @@
-DIST antibody-6.1.0.tar.gz 53689 BLAKE2B c6288d52624a9305486717cd162668eb07029ae5e0a6915c502f0ff91dedee93568ef1fb626160b489ae3f3591cff91979bde6ab8a12dbf9cd9b73eeb66526ec SHA512 83f826a9a6cc789f74cf8ed996ae8dc2f953729fa47510db815988a43ad174913042769b20a120c58f5173108e32e2aa64dbb03ffac97ca2f1fff0c05ad2ae45
DIST antibody-6.1.1.tar.gz 53625 BLAKE2B a348c022d0942b00d5e5dc2aeb257b7dbb589be592d340ec69e0a4539e1f5b4abf7c2585fd072fa82f9219b0bf3f41858095f13a475ac93d5ebacf20e429400b SHA512 0a436227d195b1e68be03d62d0f7fab0f10c4434df10e047468809a6dcf330623c54ddf4e52c459d7b816a3be977e62c6aba58408881f9a45583456e37614b04
DIST github.com%2Falecthomas%2Ftemplate%2F@v%2Fv0.0.0-20190718012654-fb15b899a751.mod 38 BLAKE2B 2e1a897393e3527f0f82e6ab9baf62558d9cf54b56ada5d79aa1b206128de30395d9082bc600c4aa2a17e81095e429cc5874de95047854531cccc9ea0b867de7 SHA512 072ca7ba3d5ca815f58848db201002cc572d95334aeacfe44cb226505ad20d82ce06eb2ee059650912ae499db6291822c583296cb65a66e54adce62d6d850929
DIST github.com%2Falecthomas%2Ftemplate%2F@v%2Fv0.0.0-20190718012654-fb15b899a751.zip 66303 BLAKE2B 4b02e631a3537d577b78b1372f8496113c582bfaafc48f5ce6981ed72da6a611d6c692a85c6e7cc8aeb47c89d0fec9f491d59607ead55d5e4be256525d3173bb SHA512 d29dc8a3c82c34af07b0c393349eda79b30c988d439771e02106bf2f386ef5fc3feaebf00da3953a40bff2c5ed93880ecbf45e1607303c11a417bfffb96e2e65
diff --git a/app-shells/antibody/antibody-6.1.0.ebuild b/app-shells/antibody/antibody-6.1.0.ebuild
deleted file mode 100644
index a4a7906dc5..0000000000
--- a/app-shells/antibody/antibody-6.1.0.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit go-module
-
-# NOTE: Keep EGO_SUM in sync with go.sum (with dev-go/get-ego-vendor).
-EGO_SUM=(
- "github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751"
- "github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod"
- "github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d"
- "github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod"
- "github.com/davecgh/go-spew v1.1.0/go.mod"
- "github.com/davecgh/go-spew v1.1.1"
- "github.com/davecgh/go-spew v1.1.1/go.mod"
- "github.com/getantibody/folder v1.0.0"
- "github.com/getantibody/folder v1.0.0/go.mod"
- "github.com/pmezard/go-difflib v1.0.0"
- "github.com/pmezard/go-difflib v1.0.0/go.mod"
- "github.com/stretchr/objx v0.1.0/go.mod"
- "github.com/stretchr/testify v1.4.0/go.mod"
- "github.com/stretchr/testify v1.6.1"
- "github.com/stretchr/testify v1.6.1/go.mod"
- "golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod"
- "golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899"
- "golang.org/x/crypto v0.0.0-20200709230013-948cd5f35899/go.mod"
- "golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod"
- "golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208"
- "golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod"
- "golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod"
- "golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod"
- "golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae"
- "golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod"
- "golang.org/x/text v0.3.0/go.mod"
- "gopkg.in/alecthomas/kingpin.v2 v2.2.6"
- "gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod"
- "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405"
- "gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod"
- "gopkg.in/yaml.v2 v2.2.2/go.mod"
- "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c"
- "gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod"
-)
-go-module_set_globals
-
-DESCRIPTION="Fast Zsh plugin manager"
-HOMEPAGE="https://getantibody.github.io/"
-SRC_URI="
- https://github.com/getantibody/antibody/archive/v${PV}.tar.gz -> ${P}.tar.gz
- ${EGO_SUM_SRC_URI}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND="
- app-shells/zsh[unicode]
- dev-vcs/git
-"
-
-PATCHES=( "${FILESDIR}/6.0.1-remove-failing-tests.patch" )
-
-src_compile() {
- local -a mygoargs=(
- -ldflags "-X main.version=${PV}"
- )
- go build "${mygoargs[@]}" || die
-}
-
-src_install() {
- dobin antibody
- einstalldocs
-}
diff --git a/app-shells/antibody/antibody-6.1.1.ebuild b/app-shells/antibody/antibody-6.1.1-r1.ebuild
similarity index 94%
rename from app-shells/antibody/antibody-6.1.1.ebuild
rename to app-shells/antibody/antibody-6.1.1-r1.ebuild
index b31fae17d4..70fdaf8f48 100644
--- a/app-shells/antibody/antibody-6.1.1.ebuild
+++ b/app-shells/antibody/antibody-6.1.1-r1.ebuild
@@ -1,7 +1,7 @@
-# Copyright 2020-2021 Gentoo Authors
+# Copyright 2020-2021,2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
inherit go-module
@@ -52,12 +52,8 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
-RDEPEND="
- app-shells/zsh[unicode]
- dev-vcs/git
-"
+RDEPEND="dev-vcs/git"
PATCHES=( "${FILESDIR}/${PN}-6.1.1_remove-failing-tests.patch" )
@@ -65,7 +61,7 @@ src_compile() {
local -a mygoargs=(
-ldflags "-X main.version=${PV}"
)
- go build "${mygoargs[@]}" || die
+ ego build "${mygoargs[@]}" || die
}
src_install() {
diff --git a/app-shells/antibody/metadata.xml b/app-shells/antibody/metadata.xml
index 08c39ec8db..4f3701e5d1 100644
--- a/app-shells/antibody/metadata.xml
+++ b/app-shells/antibody/metadata.xml
@@ -1,5 +1,5 @@
-
+
gentoo@tastytea.de
diff --git a/dev-libs/fortran-stdlib/fortran-stdlib-0.2.1-r1.ebuild b/dev-libs/fortran-stdlib/fortran-stdlib-0.2.1-r1.ebuild
index 8c68b97e6d..94738186e4 100644
--- a/dev-libs/fortran-stdlib/fortran-stdlib-0.2.1-r1.ebuild
+++ b/dev-libs/fortran-stdlib/fortran-stdlib-0.2.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
FORTRAN_STANDARD="2003"
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit cmake fortran-2 python-any-r1
diff --git a/dev-libs/fortran-stdlib/fortran-stdlib-9999.ebuild b/dev-libs/fortran-stdlib/fortran-stdlib-9999.ebuild
index 0df731779a..991195003c 100644
--- a/dev-libs/fortran-stdlib/fortran-stdlib-9999.ebuild
+++ b/dev-libs/fortran-stdlib/fortran-stdlib-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
FORTRAN_STANDARD="2003"
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit cmake fortran-2 git-r3 python-any-r1
diff --git a/dev-python/fastavro/fastavro-1.7.0.ebuild b/dev-python/fastavro/fastavro-1.7.0.ebuild
index 2676274395..c70fe254b8 100644
--- a/dev-python/fastavro/fastavro-1.7.0.ebuild
+++ b/dev-python/fastavro/fastavro-1.7.0.ebuild
@@ -26,7 +26,7 @@ BDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
dev-python/pandas[${PYTHON_USEDEP}]
dev-python/python-zstandard[${PYTHON_USEDEP}]
- dev-python/snappy[${PYTHON_USEDEP}]
+ dev-python/python-snappy[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/gazpacho/Manifest b/dev-python/gazpacho/Manifest
new file mode 100644
index 0000000000..03fd6a8365
--- /dev/null
+++ b/dev-python/gazpacho/Manifest
@@ -0,0 +1 @@
+DIST v1.1.gh.tar.gz 4447075 BLAKE2B ec6f9addfe53d2d559b5106cf261fe736aaf4e8ebb958f5b9dd7ee6cfa1175796f12fc7b22fd09c8808b949752b451183cc0db3c853c28dde04d0323a4ddb45d SHA512 53744cc75677aef2307b532b51fe6c805a6be27434a526f84bc76add9c6369a261bb6bfc5b8b88227304d1612bac8a183b13c846ec1e3e9ef3c1ea4d9e1c0dff
diff --git a/dev-python/gazpacho/gazpacho-1.1.ebuild b/dev-python/gazpacho/gazpacho-1.1.ebuild
new file mode 100644
index 0000000000..4c7619716f
--- /dev/null
+++ b/dev-python/gazpacho/gazpacho-1.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="The simple, fast, and modern web scraping library"
+HOMEPAGE="https://github.com/maxhumber/gazpacho https://pypi.org/project/gazpacho/"
+SRC_URI="https://github.com/maxhumber/gazpacho/archive/refs/tags/v${PV}.tar.gz -> v${PV}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RDEPEND=""
+BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+DEPEND="${BDEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/gazpacho/metadata.xml b/dev-python/gazpacho/metadata.xml
new file mode 100644
index 0000000000..bee9cd45c3
--- /dev/null
+++ b/dev-python/gazpacho/metadata.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ gasc@eurecom.fr
+ Gasc Henri
+
+
+ gazpacho
+ maxhumber/gazpacho
+
+
diff --git a/dev-python/pygsl/Manifest b/dev-python/pygsl/Manifest
index e479405dd4..b941fbd47b 100644
--- a/dev-python/pygsl/Manifest
+++ b/dev-python/pygsl/Manifest
@@ -1 +1 @@
-DIST pygsl-2.3.0.tar.gz 1096186 BLAKE2B 9058d7f674ce8d8071e51c80ae7ff2a32909cb495df7f78223f9d98f2a2b6afb32e180ce13a1b413924c7c1a8a1c840d2c1122edbe00a80cb66e27dc752ffaed SHA512 66e466c37d402605e05f0b5b2d7c52c406593d31c2a886934419b45e0b4390259c57e70bce32a46146b7f2ad0b28266f517cdb10fddd73dec7975103bb445d08
+DIST pygsl-2.3.3.gh.tar.gz 1110939 BLAKE2B 9da5e35a6367a8cc03f836cab5e41d8d6e7c0c3d5bca995e01cf83e308f1922e6fce677977830920bc1184c6ac531f79da21d3941a63a72e16eb13b0faeabe0e SHA512 289713c2ac5d1adb1f5dd4379b704fbcfa56227b0bdbd19166a4c218d7eb9b41cb4927c265862996ae668486733510e56b6a6a0e0046d1040c88e8e854ce4a48
diff --git a/dev-python/pygsl/metadata.xml b/dev-python/pygsl/metadata.xml
index dd07b6e902..14b8e346c3 100644
--- a/dev-python/pygsl/metadata.xml
+++ b/dev-python/pygsl/metadata.xml
@@ -1,9 +1,9 @@
-
-
-
- pygsl
-
+
+
+ pygsl
+ pygsl/pygsl
+
diff --git a/dev-python/pygsl/pygsl-2.3.0.ebuild b/dev-python/pygsl/pygsl-2.3.3.ebuild
similarity index 53%
rename from dev-python/pygsl/pygsl-2.3.0.ebuild
rename to dev-python/pygsl/pygsl-2.3.3.ebuild
index 27b8c99846..2f6daa9506 100644
--- a/dev-python/pygsl/pygsl-2.3.0.ebuild
+++ b/dev-python/pygsl/pygsl-2.3.3.ebuild
@@ -1,21 +1,23 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{8,9} )
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
DESCRIPTION="Python interface for the GNU scientific library (gsl)"
-HOMEPAGE="http://pygsl.sourceforge.net/ https://pypi.org/project/pygsl/"
-SRC_URI="mirror://sourceforge/project/${PN}/${PN}/${P}/${P}.tar.gz"
+HOMEPAGE="https://github.com/pygsl/pygsl"
+SRC_URI="https://github.com/pygsl/pygsl/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86"
-# This is a mess
+# Tests are also failing upstream
+# https://github.com/pygsl/pygsl/issues/15
RESTRICT="test"
IUSE="examples"
@@ -25,14 +27,14 @@ DEPEND="
"
distutils_enable_sphinx doc dev-python/sphinx_rtd_theme
-distutils_enable_tests nose
+distutils_enable_tests unittest
python_configure() {
esetup.py config
default
}
-python_install_all() {
+src_install() {
use examples && dodoc -r examples
- default
+ distutils-r1_src_install
}
diff --git a/dev-raku/App-Prove6/App-Prove6-0.0.12-r2.ebuild b/dev-raku/App-Prove6/App-Prove6-0.0.12-r2.ebuild
new file mode 100644
index 0000000000..b53a623704
--- /dev/null
+++ b/dev-raku/App-Prove6/App-Prove6-0.0.12-r2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="Run tests through a TAP harness."
+HOMEPAGE="https://raku.land/cpan:LEONT/App::Prove6"
+SRC_URI="mirror://cpan/authors/id//L/LE/LEONT/Perl6/${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+RDEPEND="dev-raku/TAP
+ dev-raku/Getopt-Long"
+DEPEND="${RDEPEND}"
+DOCS="README.md Changes"
+
+src_install() {
+ rakudo_src_install
+ rakudo_symlink_bin prove6
+}
diff --git a/dev-raku/App-Prove6/Manifest b/dev-raku/App-Prove6/Manifest
new file mode 100644
index 0000000000..90ac8bcfb0
--- /dev/null
+++ b/dev-raku/App-Prove6/Manifest
@@ -0,0 +1 @@
+DIST App-Prove6-0.0.12.tar.gz 7383 BLAKE2B 16ba08f2ba1248cc2dd85bf46d809b8b7f52b3b4b69981753160a7e7cdaf3ce526b259a7e8dd7adb390ce7a66d2bc5df1fda5f4e7049e59c5884d228535fe848 SHA512 a2e9f34c1fc9cbe396b34e869fcd472b2e47528b0b3e831726ac8dd7dfec691c2bb4f761edcbfc1f7f8a16b0824ae9a4bc849d23383c6e84cc5f203fc4a232d6
diff --git a/dev-raku/App-Prove6/metadata.xml b/dev-raku/App-Prove6/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/App-Prove6/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Digest-MD5/Digest-MD5-0.05_p20170425-r1.ebuild b/dev-raku/Digest-MD5/Digest-MD5-0.05_p20170425-r1.ebuild
new file mode 100644
index 0000000000..472f54af19
--- /dev/null
+++ b/dev-raku/Digest-MD5/Digest-MD5-0.05_p20170425-r1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+COMMIT="2194250ff2d50a37f92d4f82fac216729f4eba87"
+
+DESCRIPTION="MD5 Algorithm"
+HOMEPAGE="https://raku.land/github:cosimo/Digest::MD5"
+SRC_URI="https://github.com/cosimo/perl6-digest-md5/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+S="${WORKDIR}/perl6-digest-md5-${COMMIT}"
diff --git a/dev-raku/Digest-MD5/Manifest b/dev-raku/Digest-MD5/Manifest
new file mode 100644
index 0000000000..0401090175
--- /dev/null
+++ b/dev-raku/Digest-MD5/Manifest
@@ -0,0 +1 @@
+DIST Digest-MD5-0.05_p20170425.tar.gz 3500 BLAKE2B f0c7b6347e30a2c9da653ae8723e90307a9b548156cdeaa280963c1fa19a211e2ed48cdf58bce6dbd66c527a0e3eb99ed1bb7d87267b9405d7bbe89253293ec2 SHA512 96ec657801880c4d2e5c66d32b7482d32d2efaf32e2ecbd0c0d5f91878923bcbbd8a4a42f9bd75e793ffb08d05e991429ce6aec26b0b7f0e119f892e1ba9fabe
diff --git a/dev-raku/Digest-MD5/metadata.xml b/dev-raku/Digest-MD5/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Digest-MD5/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Distribution-Builder-MakeFromJSON/Distribution-Builder-MakeFromJSON-0.6-r2.ebuild b/dev-raku/Distribution-Builder-MakeFromJSON/Distribution-Builder-MakeFromJSON-0.6-r2.ebuild
new file mode 100644
index 0000000000..2e242fe0a8
--- /dev/null
+++ b/dev-raku/Distribution-Builder-MakeFromJSON/Distribution-Builder-MakeFromJSON-0.6-r2.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="Makefile based distribution builder"
+HOMEPAGE="https://raku.land/cpan:NINE/Distribution::Builder::MakeFromJSON"
+SRC_URI="mirror://cpan/authors/id//N/NI/NINE/Perl6/${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+RDEPEND="dev-raku/System-Query"
+DEPEND="${RDEPEND}"
+DOCS="README.md Changes"
diff --git a/dev-raku/Distribution-Builder-MakeFromJSON/Manifest b/dev-raku/Distribution-Builder-MakeFromJSON/Manifest
new file mode 100644
index 0000000000..2c5b0efafc
--- /dev/null
+++ b/dev-raku/Distribution-Builder-MakeFromJSON/Manifest
@@ -0,0 +1 @@
+DIST Distribution-Builder-MakeFromJSON-0.6.tar.gz 6273 BLAKE2B 5d5b0519fb4ca73923737ce260b351835bd3bb5e34bf275f7aa9a405e495cd374f2ddab024bcf9f4ad6430d216a42c20518237abb25b9c3a68efa0def9bec8ef SHA512 153d719d40d76238f57e0ee6389fe4f1a01a8a1d82983881ec0cb2d2eb80f7cec53585a55ba0fab9b7b2bddb44fd2fab6a4cc9d77f1a8ef42c9939fd369c4525
diff --git a/dev-raku/Distribution-Builder-MakeFromJSON/metadata.xml b/dev-raku/Distribution-Builder-MakeFromJSON/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Distribution-Builder-MakeFromJSON/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/File-Directory-Tree/File-Directory-Tree-0_pre20220314-r1.ebuild b/dev-raku/File-Directory-Tree/File-Directory-Tree-0_pre20220314-r1.ebuild
new file mode 100644
index 0000000000..0a6cb7eb06
--- /dev/null
+++ b/dev-raku/File-Directory-Tree/File-Directory-Tree-0_pre20220314-r1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+COMMIT="e386a00ecdd5a149c888257feb1715c8825d8545"
+
+DESCRIPTION="Module for creating and deleting directories"
+HOMEPAGE="https://raku.land/github:labster/File::Directory::Tree"
+SRC_URI="https://github.com/labster/p6-file-directory-tree/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+S="${WORKDIR}/p6-file-directory-tree-${COMMIT}"
diff --git a/dev-raku/File-Directory-Tree/Manifest b/dev-raku/File-Directory-Tree/Manifest
new file mode 100644
index 0000000000..16843e1968
--- /dev/null
+++ b/dev-raku/File-Directory-Tree/Manifest
@@ -0,0 +1 @@
+DIST File-Directory-Tree-0_pre20220314.tar.gz 6359 BLAKE2B a770cb2839462f775de13b51d9bad3c867051d5872342c70ae42c3a9bd6f1469dcab433c46f03fc358bd41d40bbf56e7d7231b44b0ac75e57cf34d5af6e83b34 SHA512 6d3860ce095796a7110774f975327562ef0569a89418ad994c111b91172e13d02f0573c6c32d54be6b57437c85e856ab15468009cdb0b022fafcf95edc1de3c5
diff --git a/dev-raku/File-Directory-Tree/metadata.xml b/dev-raku/File-Directory-Tree/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/File-Directory-Tree/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/File-Find/File-Find-0.1.1.ebuild b/dev-raku/File-Find/File-Find-0.1.1.ebuild
new file mode 100644
index 0000000000..5d34e56bf8
--- /dev/null
+++ b/dev-raku/File-Find/File-Find-0.1.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+COMMIT="89ad430ab08c78aa3c9181bb0b3020f1e2d01b32"
+
+DESCRIPTION="Get a lazy list of a directory tree"
+HOMEPAGE="https://github.com/tadzik/File-Find"
+SRC_URI="https://github.com/tadzik/File-Find/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+S="${WORKDIR}/${PN}-${COMMIT}"
diff --git a/dev-raku/File-Find/Manifest b/dev-raku/File-Find/Manifest
new file mode 100644
index 0000000000..a56501206d
--- /dev/null
+++ b/dev-raku/File-Find/Manifest
@@ -0,0 +1 @@
+DIST File-Find-0.1.1.tar.gz 4690 BLAKE2B 72af2e0c3be899c44f15f09541d1131a4909f1a31b77665837d43f8891904826ecbbe7a55149dfc5894b3e832f5e92b58bb6c40a7def462ab2da0d1eb38cffae SHA512 bdd8f66402076797c3e461ddc706602a8bbfcfa1aa88cafc3505a328ef7391555d8ebd72962555a5dc46b370898c455b65b40abaccdba3921c4431ed6b053b52
diff --git a/dev-raku/File-Find/metadata.xml b/dev-raku/File-Find/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/File-Find/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/File-Name-Editor/File-Name-Editor-0.2.1-r1.ebuild b/dev-raku/File-Name-Editor/File-Name-Editor-0.2.1-r1.ebuild
new file mode 100644
index 0000000000..021a207041
--- /dev/null
+++ b/dev-raku/File-Name-Editor/File-Name-Editor-0.2.1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="A command line tool for renaming files in any text editor."
+HOMEPAGE="https://codeberg.org/amano.kenji/raku-File-Name-Editor"
+SRC_URI="mirror://zef/F/IL/FILE_NAME_EDITOR/553ab3efd41a7404684ca8c824efa8227791a8f7.tar.gz -> ${P}.tar.gz"
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+RDEPEND="dev-raku/File-Temp
+ dev-raku/Term-termios"
+DEPEND="${RDEPEND}"
+S="${WORKDIR}/dist"
+
+src_install() {
+ rakudo_src_install
+ rakudo_symlink_bin file-name-editor
+}
diff --git a/dev-raku/File-Name-Editor/Manifest b/dev-raku/File-Name-Editor/Manifest
new file mode 100644
index 0000000000..3857f0dcd1
--- /dev/null
+++ b/dev-raku/File-Name-Editor/Manifest
@@ -0,0 +1 @@
+DIST File-Name-Editor-0.2.1.tar.gz 2608 BLAKE2B d43c6eeb8d17019dd874d92692ef9e9e8e02d9c8ba6b5d4b6a0fbdf2a6d40b112bc4e7005fed6be5ba77fd1c5b5377184b4376eb2d9fc76daaf5fad2b489e380 SHA512 64971c8f87ccf346fc01ab42af4169306604f1062e306382991efdf1fe641ef42085160096a37fa561e6355f5e786f47af55787249c81cb7cf1195dc9ddbe953
diff --git a/dev-raku/File-Name-Editor/metadata.xml b/dev-raku/File-Name-Editor/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/File-Name-Editor/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/File-Temp/File-Temp-0.0.10-r2.ebuild b/dev-raku/File-Temp/File-Temp-0.0.10-r2.ebuild
new file mode 100644
index 0000000000..8086331e32
--- /dev/null
+++ b/dev-raku/File-Temp/File-Temp-0.0.10-r2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="Create temporary files and directories."
+HOMEPAGE="https://raku.land/zef:rbt/File::Temp"
+SRC_URI="mirror://zef/F/IL/FILE_TEMP/69f79c4c08341b8e5afcc414585cea34083ec4f5.tar.gz -> ${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+RDEPEND="dev-raku/File-Directory-Tree"
+DEPEND="${RDEPEND}"
+S="${WORKDIR}/dist"
diff --git a/dev-raku/File-Temp/Manifest b/dev-raku/File-Temp/Manifest
new file mode 100644
index 0000000000..c2973db375
--- /dev/null
+++ b/dev-raku/File-Temp/Manifest
@@ -0,0 +1 @@
+DIST File-Temp-0.0.10.tar.gz 3759 BLAKE2B 4e71343db31525ca2c25a7a559abdc5a73d1062cab77a63c88859261b9ad4cef66e03038480982fe42692bc0613d0715ded2ea56ac2fb0dfe66b8bb40130d94d SHA512 3465f27a2c2b7c7b0e7d9b3751474011a61b05882dc22221378841522f71b7bbaffb92abfebfd39ab6e4b2ccd3c7ab83b420283aa286af388ea41422f4851591
diff --git a/dev-raku/File-Temp/metadata.xml b/dev-raku/File-Temp/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/File-Temp/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/File-Which/File-Which-1.0.1.ebuild b/dev-raku/File-Which/File-Which-1.0.1.ebuild
new file mode 100644
index 0000000000..7e7e368055
--- /dev/null
+++ b/dev-raku/File-Which/File-Which-1.0.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+COMMIT="1dfbeba2f92f8b2b04e8b26619eb20d599198d25"
+
+DESCRIPTION="Find the full or relative paths to an executable program"
+HOMEPAGE="https://github.com/azawawi/perl6-file-which"
+SRC_URI="https://github.com/azawawi/perl6-file-which/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md examples"
+S="${WORKDIR}/perl6-file-which-${COMMIT}"
diff --git a/dev-raku/File-Which/Manifest b/dev-raku/File-Which/Manifest
new file mode 100644
index 0000000000..f83fc7fb35
--- /dev/null
+++ b/dev-raku/File-Which/Manifest
@@ -0,0 +1 @@
+DIST File-Which-1.0.1.tar.gz 6281 BLAKE2B 32bc0552dfe9ed2e6e9c2d0af356cf35842b039b3cc12363a9756e13cecc847d54fdb0854cb217153d3cba8f993faaf77106514c171abaacb6e4157f30403c3a SHA512 cca7d678a772263c398c7e13e7e90b9bc2b0cc68ab7ffd0a21a57a27656942e8f40472dbdea2afd70afcafe49a10dbf2a93488d36dba85d057fbb055ebe0734f
diff --git a/dev-raku/File-Which/metadata.xml b/dev-raku/File-Which/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/File-Which/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Getopt-Long/Getopt-Long-0.3.3-r1.ebuild b/dev-raku/Getopt-Long/Getopt-Long-0.3.3-r1.ebuild
new file mode 100644
index 0000000000..9338a7b725
--- /dev/null
+++ b/dev-raku/Getopt-Long/Getopt-Long-0.3.3-r1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="A powerful getopt implementation"
+HOMEPAGE="https://raku.land/cpan:LEONT/Getopt::Long"
+SRC_URI="mirror://cpan/authors/id//L/LE/LEONT/Perl6/${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md Changes"
+
+src_test() {
+ raku -I lib t/basic.t || die
+}
diff --git a/dev-raku/Getopt-Long/Manifest b/dev-raku/Getopt-Long/Manifest
new file mode 100644
index 0000000000..adfae589ee
--- /dev/null
+++ b/dev-raku/Getopt-Long/Manifest
@@ -0,0 +1 @@
+DIST Getopt-Long-0.3.3.tar.gz 16529 BLAKE2B b7c66ae10a7644c4b127b073809b754e5fe46dee0e969e81849ddcd24b319be2365de510a47360026a83f3629ef7b3bfbc57c943ab0ba6ca20e2a43f7dacc88b SHA512 39bbd6f892db777019c4a8eb8e1cda27f6e2c34e3a5f75fcae3d87180a05b252c40748b3aeb2aeaadda25f24bbff816b8d3c61f914dff9ddb6d2a3f556a3375c
diff --git a/dev-raku/Getopt-Long/metadata.xml b/dev-raku/Getopt-Long/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Getopt-Long/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Inline-Perl5/Inline-Perl5-0.59-r1.ebuild b/dev-raku/Inline-Perl5/Inline-Perl5-0.59-r1.ebuild
new file mode 100644
index 0000000000..37d4e25d22
--- /dev/null
+++ b/dev-raku/Inline-Perl5/Inline-Perl5-0.59-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="Use Perl 5 code in a Raku program"
+HOMEPAGE="https://raku.land/cpan:NINE/Inline::Perl5"
+SRC_URI="mirror://cpan/authors/id//N/NI/NINE/Perl6/${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="primaryuri"
+DOCS="README.md examples"
+BDEPEND=">=dev-lang/perl-5.20.0
+ dev-raku/Distribution-Builder-MakeFromJSON
+ test? ( dev-raku/File-Temp )"
+RDEPEND=">=dev-lang/perl-5.20.0"
diff --git a/dev-raku/Inline-Perl5/Manifest b/dev-raku/Inline-Perl5/Manifest
new file mode 100644
index 0000000000..6851c50bea
--- /dev/null
+++ b/dev-raku/Inline-Perl5/Manifest
@@ -0,0 +1 @@
+DIST Inline-Perl5-0.59.tar.gz 59908 BLAKE2B 4926e3fedb2d921e9fafbc4ba6bccb7164bfb282adf01ffaa90ca43a2a9670deeb2ce7ee1ef114a3535a8da6fb409811ec2aa65fdc6911a4a003403acb0c7e73 SHA512 acf43e51b903ff928e9f5ccee09521849619a2842cca32ac48e266e8dea6964165f97346017661036848793abc32285eabff8754204420deb0bdf0b51dc2abe3
diff --git a/dev-raku/Inline-Perl5/metadata.xml b/dev-raku/Inline-Perl5/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Inline-Perl5/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/JSON-Fast/JSON-Fast-0.17-r1.ebuild b/dev-raku/JSON-Fast/JSON-Fast-0.17-r1.ebuild
new file mode 100644
index 0000000000..c097cda10a
--- /dev/null
+++ b/dev-raku/JSON-Fast/JSON-Fast-0.17-r1.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="A naive imperative JSON parser in pure Raku"
+HOMEPAGE="https://raku.land/cpan:TIMOTIMO/JSON::Fast"
+SRC_URI="mirror://cpan/authors/id//T/TI/TIMOTIMO/Perl6/${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md Changes"
diff --git a/dev-raku/JSON-Fast/Manifest b/dev-raku/JSON-Fast/Manifest
new file mode 100644
index 0000000000..6f86c3ea1c
--- /dev/null
+++ b/dev-raku/JSON-Fast/Manifest
@@ -0,0 +1 @@
+DIST JSON-Fast-0.17.tar.gz 22346 BLAKE2B 55503415322ffd3bfad2ce2923e78c8fa2fd9250b39ad5105fdd4ba25bf6246cc7c4f40dcc945a6bd48521c36ae0f43d12c5af40c9af30ba3a13ad2d17f2f05e SHA512 f4e7bef7c4e3b1d767a5c03df3231d360ce57f688ee3f934ee5118ab3895fe7872e0ce6a8511bcb9ab2599ee462320a5a803c032365d47b47c582ae052e38e2a
diff --git a/dev-raku/JSON-Fast/metadata.xml b/dev-raku/JSON-Fast/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/JSON-Fast/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/LibraryMake/LibraryMake-1.0.0_p20220410-r1.ebuild b/dev-raku/LibraryMake/LibraryMake-1.0.0_p20220410-r1.ebuild
new file mode 100644
index 0000000000..8e49074e89
--- /dev/null
+++ b/dev-raku/LibraryMake/LibraryMake-1.0.0_p20220410-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+COMMIT="74fdf7154bf6b13713a5486a5aff9a3b649cb251"
+
+DESCRIPTION="An attempt to simplify building native code for a Raku module."
+HOMEPAGE="https://github.com/retupmoca/P6-LibraryMake"
+SRC_URI="https://github.com/retupmoca/P6-LibraryMake/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+RDEPEND="dev-raku/Shell-Command"
+DEPEND="${RDEPEND}"
+S="${WORKDIR}/P6-LibraryMake-${COMMIT}"
diff --git a/dev-raku/LibraryMake/Manifest b/dev-raku/LibraryMake/Manifest
new file mode 100644
index 0000000000..67e25e728a
--- /dev/null
+++ b/dev-raku/LibraryMake/Manifest
@@ -0,0 +1 @@
+DIST LibraryMake-1.0.0_p20220410.tar.gz 4513 BLAKE2B 364290db5dc2367e8a48888b58b8d499de6f5ca32687bbe59d5d93ecc4b584885f86276e5f71067f16fd27e603dba3fda80fb5712ea5d2cdf357063e410cccb4 SHA512 3cd1b7c676c34021d093a512cb0d8a141ff034b373626bf2a4a8d71e6a45f0499ba052a4b633e0c543a0026e36798a3e00e6aefb699a90657e1ea81e908d3a8a
diff --git a/dev-raku/LibraryMake/metadata.xml b/dev-raku/LibraryMake/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/LibraryMake/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Shell-Command/Manifest b/dev-raku/Shell-Command/Manifest
new file mode 100644
index 0000000000..8485c6066e
--- /dev/null
+++ b/dev-raku/Shell-Command/Manifest
@@ -0,0 +1 @@
+DIST Shell-Command-0_pre20190129.tar.gz 4078 BLAKE2B 5ea7ea986f7d0594124270fc7824499d4bc0e005743645a9c5c8488c6e6b31538fafb9c36b5dc46771dd3c617bd288440ffba3a0bc9deb12f5809a3ee9da5d3c SHA512 12096f58e7760b28fde51c95fe18be4b881aa2799691d739d5731c8fee239e964cacaef10af150185c1ce2d8c422e25a10c849eb6487d27dde9dedafbf4daa9f
diff --git a/dev-raku/Shell-Command/Shell-Command-0_pre20190129-r1.ebuild b/dev-raku/Shell-Command/Shell-Command-0_pre20190129-r1.ebuild
new file mode 100644
index 0000000000..d6dcdb7a88
--- /dev/null
+++ b/dev-raku/Shell-Command/Shell-Command-0_pre20190129-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+COMMIT="1145ea0ff71507b2fe932fca6d2a68d4004c7d12"
+
+DESCRIPTION="Cross-platform routines emulating common *NIX shell commands"
+HOMEPAGE="https://github.com/tadzik/Shell-Command"
+SRC_URI="https://github.com/tadzik/Shell-Command/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+RDEPEND="dev-raku/File-Find
+ dev-raku/File-Which"
+DEPEND="${RDEPEND}"
+S="${WORKDIR}/${PN}-${COMMIT}"
diff --git a/dev-raku/Shell-Command/metadata.xml b/dev-raku/Shell-Command/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Shell-Command/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/System-Query/Manifest b/dev-raku/System-Query/Manifest
new file mode 100644
index 0000000000..d9c2f14154
--- /dev/null
+++ b/dev-raku/System-Query/Manifest
@@ -0,0 +1 @@
+DIST System-Query-0.1.6.tar.gz 3819 BLAKE2B 3035cd867afc3025afca9edb9155d605dfba9f5b5991afd98f788a0163bdd5f3f6ab4c9d40101ccdbeb28b0f3c7c5c3e75c7ccb87a53918f57e9c5360cd11268 SHA512 f938e2189fdb04ec28024617bf001b3d2ffcb6a93e29251a4733179275ae965e158b5be02db7fcdb22e7e5dcc901fd09b7978dd5bf0680253cf9f92f658e848d
diff --git a/dev-raku/System-Query/System-Query-0.1.6-r1.ebuild b/dev-raku/System-Query/System-Query-0.1.6-r1.ebuild
new file mode 100644
index 0000000000..1bd51ac6d1
--- /dev/null
+++ b/dev-raku/System-Query/System-Query-0.1.6-r1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="It collapses JSON dependent upon certain environmental information"
+HOMEPAGE="https://raku.land/zef:tony-o/System::Query"
+SRC_URI="mirror://zef/S/YS/SYSTEM_QUERY/d254fdd0efd10a06bde98ee99b6ab1349532760a.tar.gz -> ${P}.tar.gz"
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="primaryuri"
+DOCS="README.md"
+BDEPEND="test? ( dev-raku/JSON-Fast )"
+S="${WORKDIR}"
diff --git a/dev-raku/System-Query/metadata.xml b/dev-raku/System-Query/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/System-Query/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/TAP/Manifest b/dev-raku/TAP/Manifest
new file mode 100644
index 0000000000..a5f4987ddc
--- /dev/null
+++ b/dev-raku/TAP/Manifest
@@ -0,0 +1 @@
+DIST TAP-0.3.5.tar.gz 16013 BLAKE2B 20f10da20e9cea4c0c995997ee2f162b4bbe6f3c0cff274b9f79aa67a50347ad5916ca1cd3d1a04a769d27ca2b8032b32604c0e05d8f65685c3c75f4e36eb851 SHA512 2d270d646def87cc1a58cd2ad51fd312dc6d2d590de9b168725e316308e4cb0bab838ef289285be87c566329520ed034f41c5c77d69fc1912ff7155b5b42f049
diff --git a/dev-raku/TAP/TAP-0.3.5-r1.ebuild b/dev-raku/TAP/TAP-0.3.5-r1.ebuild
new file mode 100644
index 0000000000..35bd1bf5ee
--- /dev/null
+++ b/dev-raku/TAP/TAP-0.3.5-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="An asynchronous TAP framework written in Raku."
+HOMEPAGE="https://raku.land/cpan:LEONT/TAP"
+SRC_URI="mirror://cpan/authors/id//L/LE/LEONT/Perl6/${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md Changes"
+
+src_test() {
+ raku -I lib t/source-file.t || die
+ raku -I lib t/string.t || die
+}
diff --git a/dev-raku/TAP/metadata.xml b/dev-raku/TAP/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/TAP/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Term-termios/Manifest b/dev-raku/Term-termios/Manifest
new file mode 100644
index 0000000000..8682c850f2
--- /dev/null
+++ b/dev-raku/Term-termios/Manifest
@@ -0,0 +1 @@
+DIST Term-termios-0_pre20180208.tar.gz 9514 BLAKE2B fcb64c3d1943edff790de73e7a8f45a6d6ec5cb5448d5d7934d98f2a5850135ed20888db02a005a79eba19843d4aa09f160db7d012d41ed83fdd2f6f58e8678f SHA512 3c3f17408e0b07aebf753e0dd9f6efc4eb1fab51c96e95f3e41b8625fda9c42e6a49f680a3c9eebf1853151d091659077b4dc0effdc271f33e4b7c9b31ef8520
diff --git a/dev-raku/Term-termios/Term-termios-0_pre20180208-r1.ebuild b/dev-raku/Term-termios/Term-termios-0_pre20180208-r1.ebuild
new file mode 100644
index 0000000000..6b2b7f206d
--- /dev/null
+++ b/dev-raku/Term-termios/Term-termios-0_pre20180208-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+COMMIT="f4c84e1d95cb11be7655c489d2e470011ff269c8"
+
+DESCRIPTION="termios routines for Raku"
+HOMEPAGE="https://github.com/krunen/term-termios"
+SRC_URI="https://github.com/krunen/term-termios/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+BDEPEND="dev-raku/LibraryMake"
+S="${WORKDIR}/term-termios-${COMMIT}"
+
+src_compile() {
+ cmd="require 'Build.pm'; ::('Build').new.build('${S}');"
+ raku -I. -e "$cmd" || die "Failed to build ${P}."
+}
diff --git a/dev-raku/Term-termios/metadata.xml b/dev-raku/Term-termios/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Term-termios/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Terminal-ANSIColor/Manifest b/dev-raku/Terminal-ANSIColor/Manifest
new file mode 100644
index 0000000000..ba6863ad91
--- /dev/null
+++ b/dev-raku/Terminal-ANSIColor/Manifest
@@ -0,0 +1 @@
+DIST Terminal-ANSIColor-0.5.tar.gz 3890 BLAKE2B eaa89f09902cbeb07f2a386208c5eab4d6380bd245268d4d6ee0846021ecac0c05749f22452a681dae01c44b7de93444e6e80fc53c13bafe361531042a6071dd SHA512 a1f349e0ded27793b7a9dd4e456459cc1ede4de6d50725f5fda8c12155a975fb0a3bc820e7f0d65e10177940a029b195ab4a4fb67d50b2e3d631001abc9e9393
diff --git a/dev-raku/Terminal-ANSIColor/Terminal-ANSIColor-0.5.ebuild b/dev-raku/Terminal-ANSIColor/Terminal-ANSIColor-0.5.ebuild
new file mode 100644
index 0000000000..4e40968b63
--- /dev/null
+++ b/dev-raku/Terminal-ANSIColor/Terminal-ANSIColor-0.5.ebuild
@@ -0,0 +1,18 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+COMMIT="eeb2dadd2cc2b7df34588be7869768213fd9fff4"
+
+DESCRIPTION="Colorize terminal output"
+HOMEPAGE="https://github.com/tadzik/Terminal-ANSIColor"
+SRC_URI="https://github.com/tadzik/Terminal-ANSIColor/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README"
+S="${WORKDIR}/${PN}-${COMMIT}"
diff --git a/dev-raku/Terminal-ANSIColor/metadata.xml b/dev-raku/Terminal-ANSIColor/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Terminal-ANSIColor/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Terminal-ANSIParser/Manifest b/dev-raku/Terminal-ANSIParser/Manifest
new file mode 100644
index 0000000000..2393ae6c02
--- /dev/null
+++ b/dev-raku/Terminal-ANSIParser/Manifest
@@ -0,0 +1 @@
+DIST Terminal-ANSIParser-0.0.2.tar.gz 11340 BLAKE2B 7b6d4da2bc0c3b9e8364e9cfd2c424591748b76e6d431171f39de601cf0a22ed2b15a0eeb6675e7d55bfb6ab8a93a97ae9aa65b44ca54600aeddd46d717c8eb7 SHA512 17ea21c5960f37c34213744445b6d2a0ff15199691227e95e0db72aadd4a31f3014a3bb211dd8256ad862f0aa0b060eaaf617eab146ed0f1fe9d1eec4b037384
diff --git a/dev-raku/Terminal-ANSIParser/Terminal-ANSIParser-0.0.2.ebuild b/dev-raku/Terminal-ANSIParser/Terminal-ANSIParser-0.0.2.ebuild
new file mode 100644
index 0000000000..a379d8af75
--- /dev/null
+++ b/dev-raku/Terminal-ANSIParser/Terminal-ANSIParser-0.0.2.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="ANSI/VT stream parser"
+HOMEPAGE="https://github.com/japhb/Terminal-ANSIParser"
+SRC_URI="mirror://zef/T/ER/TERMINAL_ANSIPARSER/cebda18e6373a89ae1c8e06a71848161d005734f.tar.gz -> ${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+S="${WORKDIR}/dist"
diff --git a/dev-raku/Terminal-ANSIParser/metadata.xml b/dev-raku/Terminal-ANSIParser/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Terminal-ANSIParser/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Terminal-LineEditor/Manifest b/dev-raku/Terminal-LineEditor/Manifest
new file mode 100644
index 0000000000..550857b0e6
--- /dev/null
+++ b/dev-raku/Terminal-LineEditor/Manifest
@@ -0,0 +1 @@
+DIST Terminal-LineEditor-0.0.11.tar.gz 28602 BLAKE2B 120161ee3b1c09dc60654d0d73da4fc7862882359792458563af31cef2c33d6918d109ef0cc81ffb3d1fec45b9cd2fd4d64519faf48f5de1cde9bf2c0f52a011 SHA512 5b0ad4bc3d3409197812d0a4985d3ab29dbc6606c7201a18e37c7aa63412c0da93ddd8144e72fddbe2287655eb83a388ff997c74b99e9fa0403031af7292b149
diff --git a/dev-raku/Terminal-LineEditor/Terminal-LineEditor-0.0.11.ebuild b/dev-raku/Terminal-LineEditor/Terminal-LineEditor-0.0.11.ebuild
new file mode 100644
index 0000000000..92ef2ba8c4
--- /dev/null
+++ b/dev-raku/Terminal-LineEditor/Terminal-LineEditor-0.0.11.ebuild
@@ -0,0 +1,19 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="Generalized terminal line editing"
+HOMEPAGE="https://github.com/japhb/Terminal-LineEditor"
+SRC_URI="mirror://zef/T/ER/TERMINAL_LINEEDITOR/5b16a3e3577ba7f3a0f0234821dd461aa4028f1e.tar.gz -> ${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+RDEPEND="dev-raku/Term-termios
+ dev-raku/Terminal-ANSIParser
+ dev-raku/Text-MiscUtils"
+DEPEND="${RDEPEND}"
diff --git a/dev-raku/Terminal-LineEditor/metadata.xml b/dev-raku/Terminal-LineEditor/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Terminal-LineEditor/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/Text-MiscUtils/Manifest b/dev-raku/Text-MiscUtils/Manifest
new file mode 100644
index 0000000000..2da31f13fe
--- /dev/null
+++ b/dev-raku/Text-MiscUtils/Manifest
@@ -0,0 +1 @@
+DIST Text-MiscUtils-0.0.6.tar.gz 9250 BLAKE2B 834ba0f0689e8419b6ae9bf17f43b8a9d7391829c7e69d5792cc93a2a17beed9fbae8d7902e8a55259cedb850affc79d9246a33d8d77bf21ab3fbc8e71ed6d16 SHA512 d9367224ae60b225d65dfac16a6565afddae4eab610f71221be22d6dd2cf1e5b60fbf8813eed7bbe5ced6fbb0f029daeeb87dc3670b93e89334a96d2bb415a6f
diff --git a/dev-raku/Text-MiscUtils/Text-MiscUtils-0.0.6.ebuild b/dev-raku/Text-MiscUtils/Text-MiscUtils-0.0.6.ebuild
new file mode 100644
index 0000000000..a32490aade
--- /dev/null
+++ b/dev-raku/Text-MiscUtils/Text-MiscUtils-0.0.6.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="A bag of small text processing tricks"
+HOMEPAGE="https://github.com/japhb/Text-MiscUtils"
+SRC_URI="mirror://zef/T/EX/TEXT_MISCUTILS/8c1fc412964235de0ff8180d2056ec5915090df9.tar.gz -> ${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+RDEPEND="dev-raku/Terminal-ANSIColor"
+DEPEND="${RDEPEND}"
diff --git a/dev-raku/Text-MiscUtils/metadata.xml b/dev-raku/Text-MiscUtils/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/Text-MiscUtils/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/URI-Encode/Manifest b/dev-raku/URI-Encode/Manifest
new file mode 100644
index 0000000000..702840c8b5
--- /dev/null
+++ b/dev-raku/URI-Encode/Manifest
@@ -0,0 +1 @@
+DIST URI-Encode-0.09.tar.gz 3392 BLAKE2B 495f412c7a6d54f9e959dffdb9e6c43250ab46862cb40e1e33c620112b5d09cdc0c5dec6569c697903d6a81994b16456d303dc710ddb6f580bc2593c199c242b SHA512 e6b6943d8d13be52f7e44e7e72a56236b23ad855b9a378f55fc16df213d638a07a626b64d809767cad1b3162760d42e211aa66e36f18c643190c39bdc49b50c5
diff --git a/dev-raku/URI-Encode/URI-Encode-0.09.ebuild b/dev-raku/URI-Encode/URI-Encode-0.09.ebuild
new file mode 100644
index 0000000000..b233e54c6c
--- /dev/null
+++ b/dev-raku/URI-Encode/URI-Encode-0.09.ebuild
@@ -0,0 +1,16 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="A Raku module for encoding / decoding URIs"
+HOMEPAGE="https://github.com/raku-community-modules/URI-Encode"
+SRC_URI="mirror://zef/U/RI/URI_ENCODE/44046038356c5e83ec603dff2486d91870355c28.tar.gz -> ${P}.tar.gz"
+LICENSE="FreeBSD"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+S="${WORKDIR}/dist"
diff --git a/dev-raku/URI-Encode/metadata.xml b/dev-raku/URI-Encode/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/URI-Encode/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/fez/Manifest b/dev-raku/fez/Manifest
new file mode 100644
index 0000000000..0f278ffef4
--- /dev/null
+++ b/dev-raku/fez/Manifest
@@ -0,0 +1 @@
+DIST fez-37.tar.gz 14300 BLAKE2B 872f8dd5a0977829fa56cd30778dce74699db59e484d50f34314cfacbed1a0686fb84c3620bafb6f58a5f89d9f2a6eb392b78ffd19d6bebef5f3a07b88ffb5ca SHA512 4669bc9fe11d7bad2e073813329a1da7edd480d20fc6c88c855072c43c89146a2753625ef91c38df193ad8a30b837c06f65b6606d22f40c4ec1a970edd619f75
diff --git a/dev-raku/fez/fez-37-r1.ebuild b/dev-raku/fez/fez-37-r1.ebuild
new file mode 100644
index 0000000000..140c70282d
--- /dev/null
+++ b/dev-raku/fez/fez-37-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="Command line tool for uploading distributions to zef ecosystem"
+HOMEPAGE="https://github.com/tony-o/raku-fez"
+SRC_URI="mirror://zef/F/EZ/FEZ/0b19dd84433b44730a15983296b72bd459f4b140.tar.gz -> ${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+S="${WORKDIR}/dist"
+
+src_install() {
+ rakudo_src_install
+ rakudo_symlink_bin fez
+}
diff --git a/dev-raku/fez/metadata.xml b/dev-raku/fez/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/fez/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/metadata.xml b/dev-raku/metadata.xml
new file mode 100644
index 0000000000..69277ac555
--- /dev/null
+++ b/dev-raku/metadata.xml
@@ -0,0 +1,7 @@
+
+
+
+
+ dev-raku category contains raku modules and raku programs.
+
+
diff --git a/dev-raku/zef/Manifest b/dev-raku/zef/Manifest
new file mode 100644
index 0000000000..1336a58f44
--- /dev/null
+++ b/dev-raku/zef/Manifest
@@ -0,0 +1 @@
+DIST zef-0.13.8.tar.gz 88025 BLAKE2B 08485a4f52ec59a4456b8a0c7b148e3fd6990c539f72f7b1bcf69c22879a92e98e41dd7c9fc70fc0b8b4bd4349bf6d164659a82fb72c668f9909c3204e3f684f SHA512 39711b00abda4f3216e68b27ecbfb78761e7566f0939c31f5596a428100b11abb3b53f75d37fbfa71d667a7fe81f68a0f20cb2fab457e2fe5cef1376095fea1d
diff --git a/dev-raku/zef/metadata.xml b/dev-raku/zef/metadata.xml
new file mode 100644
index 0000000000..097975e3ad
--- /dev/null
+++ b/dev-raku/zef/metadata.xml
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/dev-raku/zef/zef-0.13.8-r1.ebuild b/dev-raku/zef/zef-0.13.8-r1.ebuild
new file mode 100644
index 0000000000..46901a5a7a
--- /dev/null
+++ b/dev-raku/zef/zef-0.13.8-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit rakudo
+
+DESCRIPTION="Raku / Perl6 Module Management"
+HOMEPAGE="https://raku.land/github:ugexe/zef"
+SRC_URI="https://github.com/ugexe/zef/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64"
+RESTRICT="primaryuri"
+DOCS="README.md"
+
+src_install() {
+ rakudo_src_install
+ rakudo_symlink_bin zef
+}
diff --git a/dev-util/bash-language-server/Manifest b/dev-util/bash-language-server/Manifest
index 57f26e4096..c8765ecfbe 100644
--- a/dev-util/bash-language-server/Manifest
+++ b/dev-util/bash-language-server/Manifest
@@ -1,4 +1,4 @@
-DIST bash-language-server-4.5.1-deps.tar.xz 2218628 BLAKE2B 68871f03632e6d2afe5e54043a220febefa9f87f48c09c5731825c5dbb091fa0098f31a56384b57cb9cdc3c1090e28315d750da70c7973ab23127e1414f3d794 SHA512 871f21ff15a2ce593a7a6878de3bdbe437afbaef2eb562e36867282147814aad5d285b3e0eb2125029a88126dff655a2f822d3f720d6ae46e9b6aa889453091a
-DIST bash-language-server-4.5.1.tgz 178523 BLAKE2B 1485a30bb05877556b3d327fa8cb6b1b060627950f88d548e0e14bd837f70826bf519977ad02f9c7dd1142a8172f24adb6d9096f39e5c77cb9abb74465bb58b1 SHA512 e6f085035c70b2e45c02dd2a6852e146052806c9144c6c11a5a897281ac3c35597592f9dde491d0634dbac6a2ec6e15c6f63ab38f6125dfe35c6c11b106f2efd
DIST bash-language-server-4.6.1-deps.tar.xz 2159200 BLAKE2B a3693f7a6c8882e2aa465dcf8fae7133f47261d56e6cc8d108a906166f070f97b381da46368def77604497069e6df0c15e2c04ece35e8355e437ac1732159faf SHA512 fa341d93fa1d9906eafaec20cd10f2a3e806945306bba8a6744dc7f0ffe9c2743dbd71b344afb89bdb5d5bbdbbfec775da2ff45c08c7e1b403759325864d72c2
DIST bash-language-server-4.6.1.tgz 182857 BLAKE2B 7225b2a6c0eb82ee5847e33ca29aef9468850191bc5791aee313e99d614dfc8ab2a14e819bdea22d9ec3bc471c9a460430993a177223f5221bb0fbd48b5a8a19 SHA512 de9cc1f76fb4ffeaeb4784dd38d1613ad7333cb4018286eefb6eff5f689c9d2df663381d30977b18cccce15ea7059b2b9798cc518e16ff4131495188577a386b
+DIST bash-language-server-4.6.2-deps.tar.xz 2159844 BLAKE2B 04ce2360f127ac2a4b844a72955e64d5a369032c3459b781da2b3ecb90054bad146655a0e8a179d85bce27a8fd679f0cccb5a9f7a92c4628e7a69a951b343659 SHA512 3bd451f065df79e682f0db0b738281d386f986ecca12c0031093a8ec91b96385bf4fd4496ebcc44be9ba72777f6c6375bfbb74ccf7de0f69cdde0ea5d1bf18d4
+DIST bash-language-server-4.6.2.tgz 182070 BLAKE2B 6872b7084a2893a1aaef46a4cde4ffdbfb0b949d3edac45ca9066464e523e273468a793b1aa34e14925474e6ab65f575fd0bc241d7ca977f2a2c2a340c990020 SHA512 ef599f4addd0f84324302b13441fb6eb2b115d5c43132841d01f600daaf1a9e50749cd0602be42a48aa5ff178ea3470ae4d88d82939cff1cd28ffdf007073e6e
diff --git a/dev-util/bash-language-server/bash-language-server-4.5.1.ebuild b/dev-util/bash-language-server/bash-language-server-4.6.2.ebuild
similarity index 96%
rename from dev-util/bash-language-server/bash-language-server-4.5.1.ebuild
rename to dev-util/bash-language-server/bash-language-server-4.6.2.ebuild
index f1b458f5b6..344c04d3ec 100644
--- a/dev-util/bash-language-server/bash-language-server-4.5.1.ebuild
+++ b/dev-util/bash-language-server/bash-language-server-4.6.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-util/fpm/fpm-0.7.0-r1.ebuild b/dev-util/fpm/fpm-0.7.0-r1.ebuild
index 4721d67e8a..ab52e3b876 100644
--- a/dev-util/fpm/fpm-0.7.0-r1.ebuild
+++ b/dev-util/fpm/fpm-0.7.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
FORTRAN_STANDARD="2003"
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
inherit fortran-2 python-any-r1 toolchain-funcs
diff --git a/dev-util/lemminx-bin/Manifest b/dev-util/lemminx-bin/Manifest
index 02a31f472e..59b6d19200 100644
--- a/dev-util/lemminx-bin/Manifest
+++ b/dev-util/lemminx-bin/Manifest
@@ -1,2 +1,2 @@
-DIST lemminx-bin-0.21.0.zip 14513662 BLAKE2B fe09ff1577007b861d87d376600c98dc021ee60067428dc65caedacdf1f440cd2cb26c321cbc3beac0a059670fa39f863a346f9eec7fe4504f9f278387b42ac4 SHA512 e3a3baab0a2d76b23c3770707d10d570b6bcb3597fb4fabf9165c412cede6e2659e8fb056dcfb6353a5fa9097f4f35520efe5c680a26eb20fac8646f008679d2
DIST lemminx-bin-0.22.0.zip 15056353 BLAKE2B 796f18d93b57584bfd0eedbfc9c8bc5ae3b324358fc536292c250f2734f779f86fe7cabc4b36471c1606a0392b4019a2ce55c0cde06d39ab445279d2ff662473 SHA512 e6dc38b378e11cb4676cbf3aaecf0d3dbfbe64b1252548170423913cb887ac896fdde82393e711a70aa81229c2ffb9a77f5ce225fd605fbe1ec51661ff57a819
+DIST lemminx-bin-0.24.0.zip 15263058 BLAKE2B d655810c407b7c49fc45813e33aac02eab2b6dd1d15bfc68ffaa73f701a1dacd76e497e2030da125eb5b48f969d3e9b8afd8c46a92b434d63a612bcb72827b47 SHA512 123eb3a406a4975034f9d4257f0ffd6417296b65a84d759a65ef15ac4c6ac0ed124000d5101bc5c8799f396d42d5dfb9d9779d5231202ac70109b8c1367191f9
diff --git a/dev-util/lemminx-bin/lemminx-bin-0.21.0.ebuild b/dev-util/lemminx-bin/lemminx-bin-0.24.0.ebuild
similarity index 100%
rename from dev-util/lemminx-bin/lemminx-bin-0.21.0.ebuild
rename to dev-util/lemminx-bin/lemminx-bin-0.24.0.ebuild
diff --git a/dev-util/vscode-langservers-extracted/Manifest b/dev-util/vscode-langservers-extracted/Manifest
index f21b251a18..2cd4cc9e09 100644
--- a/dev-util/vscode-langservers-extracted/Manifest
+++ b/dev-util/vscode-langservers-extracted/Manifest
@@ -1,4 +1,4 @@
-DIST vscode-langservers-extracted-4.4.0-deps.tar.xz 14579232 BLAKE2B d9a4e4cc02773c033930f3ad6682c2fd9671887bebdf47e67130dfa697a87460a7b7f28944c95ba7dc3682cf7333dc77081c67c861646029f24be561dd6ea3e0 SHA512 88d1e11be6a9235adcb1fda075e5c6096b9b9760f6f3131c68592b745bc0c4668548ab8e1698484bed34c08e7bdbb347665e2e3357fc01641feca36fa6528ac1
-DIST vscode-langservers-extracted-4.4.0.tgz 776439 BLAKE2B 0cd2dc9cb4fe6fc6a5b1d6fd2e38fc3b9bf0ab3ec5610b6226ffcd629bc3d7435957b28c2fd9b48b66cca7818919cca2ac160fc1a16f8c017d403ef4a58953e0 SHA512 b165c316602f5cc52117913eeafe1eefb4b08553d2bdd2f11867e43b3d792e602c7caa1a98a3275bb680467bba99158eceacf784a26a5593788670a976fb4b2a
DIST vscode-langservers-extracted-4.5.0-deps.tar.xz 15028444 BLAKE2B c27ea331ccf2dc3b42885ac28eae6c78a7d8d2bca15b6afda9dc072e2feaed40c91dd2fb4a29ed379b1d3d8eb1ef9ede5875e7f51b69b7ef17db6e221c1c3258 SHA512 503e44614977444d6254c10aeda5ed63009c1ed7062d78e2e30df6b94d833979e96dcf3507d7403accb066affc39bb2510e1afb53aa0ae6bd55b932bc842d16d
DIST vscode-langservers-extracted-4.5.0.tgz 128354 BLAKE2B 9040ef189dfb55776811fe0d6ee9bc93787e59ac2a8d1819b58779e2590d28aed106610d571e7cd0c0a7f4b66a7f9348655f508235e752091f0212cbf83b0838 SHA512 afcf995831d102750f40cc9941ad9e673672604f301a26b74822fd66d56397a4b630b03997a355837cfc02dcf89c343d24f8a1f39f1b8f4be7b611ac8e134b8e
+DIST vscode-langservers-extracted-4.6.0-deps.tar.xz 14940820 BLAKE2B ef9b3a89633593f692fb98c8b4a630412d097a2e3255dd3467c1e83d7557d1a849d246127e81ae507d76d81d0bf168fe503e883f8303346a5ab34416958f4bcf SHA512 2bae5158bafe5d203c37c6fb678df769f9dc261a50eb08a35cdb43dc6f530e3de5ceab98c0fc87032122ece25c25245f3ec7b216c3d1d5cda5aec7dae84b604d
+DIST vscode-langservers-extracted-4.6.0.tgz 132681 BLAKE2B 3dfffbee4563d3ba4cee262a967bcbb268bac9b5252d3d7d4b4b79aa2de201d1ac62f96b447912911eb434b8bb9fc06ff0d42fb0b88bb169bfcc685ffb52a271 SHA512 3e80efe4a00dca5ab2a739146531d3b814fc3997c5c61330342436bd7206d5ddd907a06b13ecfa019e9a2542f1cfa67184861e0b3e0640a14e1ea7c1961ed71b
diff --git a/dev-util/vscode-langservers-extracted/metadata.xml b/dev-util/vscode-langservers-extracted/metadata.xml
index 1c82d3c467..f0b7ed2894 100644
--- a/dev-util/vscode-langservers-extracted/metadata.xml
+++ b/dev-util/vscode-langservers-extracted/metadata.xml
@@ -1,5 +1,5 @@
-
+
gentoo@tastytea.de
diff --git a/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.4.0.ebuild b/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.6.0.ebuild
similarity index 80%
rename from dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.4.0.ebuild
rename to dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.6.0.ebuild
index c71baac4ff..e9b5e714c7 100644
--- a/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.4.0.ebuild
+++ b/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.6.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,13 +6,13 @@ EAPI=8
DESCRIPTION="HTML/CSS/JSON/ESLint/Markdown language servers extracted from vscode."
HOMEPAGE="https://github.com/hrsh7th/vscode-langservers-extracted"
SRC_URI="
- mirror://npm/${PN}/-/${PN}-4.4.0.tgz
+ mirror://npm/${PN}/-/${P}.tgz
https://tastytea.de/files/gentoo/${P}-deps.tar.xz
"
S="${WORKDIR}"
# NOTE: to generate the dependency tarball:
-# npm --cache "$(realpath ./npm-cache)" install $(portageq envvar DISTDIR)/${P}.tgz
+# npm --cache ./npm-cache install $(portageq envvar DISTDIR)/${P}.tgz
# tar -caf ${P}-deps.tar.xz npm-cache
LICENSE="Apache-2.0 BSD-2 MIT-with-advertising"
@@ -38,5 +38,6 @@ src_install() {
--cache "${T}"/npm-cache \
install "${DISTDIR}"/${P}.tgz || die "npm install failed"
+ cd "${ED}"/usr/$(get_libdir)/node_modules/${PN} || die "cd failed"
einstalldocs
}
diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest
index 7a370631d7..3a903e3bfd 100644
--- a/dev-vcs/lazygit/Manifest
+++ b/dev-vcs/lazygit/Manifest
@@ -1,2 +1,3 @@
DIST lazygit-0.35.tar.gz 3896489 BLAKE2B 686af67f3f90fe3e4817c4a30396902e170b67b2892f2907f87e401495d0d1437d9dad6a7609d49d59632c1575af60a53f24042b74b25d00c567d2f0c7afdd87 SHA512 0a121399070b75cdb9f64fff238866c54684e5989d38cd95a822cccc7d16de44f08bb01e93c546874f0c39ed8198e78e03f5167bb711fce643f6a137e05438b9
DIST lazygit-0.36.tar.gz 4324585 BLAKE2B f9686703ab520e27f17607210cbc73800755481ba07b65ace33bba841c9b0715e00ff673b05920b850127f7fc49a3ee9cca87801ff551c39b6f02076e2fd2a4f SHA512 bdaaa856fcc7c4e1deb89e495db38852f8b07381de8d478d67e84313c09f9d9498b69426dbf161ad03d9a1ec921bad89b9309e9aef7da3af8192f9cca531a1b9
+DIST lazygit-0.37.tar.gz 4213356 BLAKE2B 8fb82b70ea2c5188b0d9fd4e015f5e525fd64f82c3e1af33e268cca500eb3c0dd9687dceacfba40439f65e31b95097d4550d892de0c942dbdc3e4695573264cf SHA512 33eb6f609056d7f390e2a06ca6d48ff9289b54bb44f90f6498ff9e5cba077835a71e7668bc5ce0fa508dea403d9e33098a4a1cf72288ab407bb92eb625f71991
diff --git a/dev-vcs/lazygit/lazygit-0.37.ebuild b/dev-vcs/lazygit/lazygit-0.37.ebuild
new file mode 100644
index 0000000000..678b0ead5a
--- /dev/null
+++ b/dev-vcs/lazygit/lazygit-0.37.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit go-module
+
+DESCRIPTION="Simple terminal UI for git commands"
+HOMEPAGE="https://github.com/jesseduffield/lazygit"
+SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.0.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0 BSD ISC MIT Unlicense"
+SLOT="0"
+KEYWORDS="~amd64"
+
+S="${WORKDIR}/${P}.0"
+
+RDEPEND="dev-vcs/git"
+
+DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs )
+
+src_compile() {
+ go build -o bin/lazygit || die
+}
+
+src_install() {
+ dobin bin/lazygit
+ einstalldocs
+}
diff --git a/eclass/rakudo.eclass b/eclass/rakudo.eclass
new file mode 100644
index 0000000000..5d5119e981
--- /dev/null
+++ b/eclass/rakudo.eclass
@@ -0,0 +1,55 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# @ECLASS: rakudo.eclass
+# @MAINTAINER:
+# amano.kenji
+# @BLURB: An eclass for raku modules
+
+EXPORT_FUNCTIONS src_compile src_install src_test
+
+# @ECLASS_VARIABLE: rakudo_test_deps
+# @DESCRIPTION:
+# Packages that shouldn't run tests with dev-raku/App-Prove6
+# @INTERNAL
+declare -A rakudo_test_deps
+rakudo_test_deps[dev-raku/App-Prove6]=1
+rakudo_test_deps[dev-raku/Getopt-Long]=1
+rakudo_test_deps[dev-raku/TAP]=1
+
+if [ ${rakudo_test_deps[${CATEGORY}/${PN}]} ]; then
+ BDEPEND="dev-lang/rakudo:="
+else
+ BDEPEND="dev-lang/rakudo:=
+ test? ( dev-raku/App-Prove6 )"
+ IUSE="test"
+ RESTRICT="!test? ( test )"
+fi
+RDEPEND="dev-lang/rakudo:="
+
+# @FUNCTION: rakudo_symlink_bin
+# @USAGE:
+# @DESCRIPTION:
+# Make a symlink to /usr/share/perl6/vendor/bin/executable in /usr/bin
+rakudo_symlink_bin() {
+ dosym "/usr/share/perl6/vendor/bin/$1" "/usr/bin/$1" || die
+}
+
+rakudo_src_compile() {
+ env RAKUDO_RERESOLVE_DEPENDENCIES=0 \
+ /usr/share/perl6/core/tools/install-dist.raku --only-build --from=. \
+ || die
+}
+
+rakudo_src_install() {
+ einstalldocs
+ env RAKUDO_RERESOLVE_DEPENDENCIES=0 \
+ /usr/share/perl6/core/tools/install-dist.raku \
+ --to="${D}/usr/share/perl6/vendor" --for=vendor --from=. --build=False \
+ || die
+}
+
+rakudo_src_test() {
+ [ ${rakudo_test_deps[${CATEGORY}/${PN}]} ] && return
+ prove6 --lib t/ || die
+}
diff --git a/games-emulation/citra-canary/citra-canary-9999.ebuild b/games-emulation/citra-canary/citra-canary-9999.ebuild
index f1859c3a51..61b4e81ab3 100644
--- a/games-emulation/citra-canary/citra-canary-9999.ebuild
+++ b/games-emulation/citra-canary/citra-canary-9999.ebuild
@@ -43,7 +43,7 @@ RDEPEND="
virtual/libusb:1
"
DEPEND="${RDEPEND}"
-BDEPEND="dev-cpp/cpp-httplib
+BDEPEND="
dev-cpp/cpp-jwt
dev-cpp/robin-map"
REQUIRED_USE="|| ( qt5 sdl )"
@@ -144,10 +144,6 @@ src_prepare() {
sed -i -e '$afind_package(cubeb REQUIRED)\n' CMakeLists.txt || die
fi
- # Unbundle cpp-httplib
- sed -i -e '/# httplib/,/target_link_libraries(httplib/d' externals/CMakeLists.txt || die
- sed -i -e 's/ httplib//' src/{web_service,network,core}/CMakeLists.txt || die
-
# Unbundle cpp-jwt
sed -i -e '/# cpp-jwt/,/CPP_JWT_USE_VENDORED_NLOHMANN_JSON/d' externals/CMakeLists.txt || die
sed -i -e 's/ cpp-jwt//' src/web_service/CMakeLists.txt || die
diff --git a/games-emulation/citra/citra-9999.ebuild b/games-emulation/citra/citra-9999.ebuild
index 2a6d8e7819..02b932c580 100644
--- a/games-emulation/citra/citra-9999.ebuild
+++ b/games-emulation/citra/citra-9999.ebuild
@@ -43,7 +43,7 @@ RDEPEND="
virtual/libusb:1
"
DEPEND="${RDEPEND}"
-BDEPEND="dev-cpp/cpp-httplib
+BDEPEND="
dev-cpp/cpp-jwt
dev-cpp/robin-map"
REQUIRED_USE="|| ( qt5 sdl )"
@@ -126,10 +126,6 @@ src_prepare() {
sed -i -e '$afind_package(cubeb REQUIRED)\n' CMakeLists.txt || die
fi
- # Unbundle cpp-httplib
- sed -i -e '/# httplib/,/target_link_libraries(httplib/d' externals/CMakeLists.txt || die
- sed -i -e 's/ httplib//' src/{web_service,network,core}/CMakeLists.txt || die
-
# Unbundle cpp-jwt
sed -i -e '/# cpp-jwt/,/CPP_JWT_USE_VENDORED_NLOHMANN_JSON/d' externals/CMakeLists.txt || die
sed -i -e 's/ cpp-jwt//' src/web_service/CMakeLists.txt || die
diff --git a/games-emulation/yuzu/Manifest b/games-emulation/yuzu/Manifest
index d48c4e7d79..12a1ec9b7b 100644
--- a/games-emulation/yuzu/Manifest
+++ b/games-emulation/yuzu/Manifest
@@ -1,5 +1,11 @@
DIST yuzu-0_p20220725-compatibility_list.json 1255189 BLAKE2B e2f39f6703bfd49e918d62bcc05d03ae19e3c9be45ade4b266bf9ba8956fd3e8ef246db4804e72d4eb4782f0008ac63d118217e3ef95bbe4c148008c4b764407 SHA512 ba3b149c91d11be2f1033214f03a09e5a3b5cfd559acba40a78f3b3932a93675ff6751eb2701326adc15b90cb2508c03698c3a531fe1cb4ed445a5b189424410
DIST yuzu-0_p20220725.tar.gz 4929471 BLAKE2B 0d7f633936ef571da02562a853576ad1acd5dcae9035e2539ea94269d3c266cc9ba60ad8c8b9cd1f15413de3ab2bbb9b9cb8fa0fb6d6d20561a4f42d89c99662 SHA512 8f2ab5dd406cdb26821ad621cb816f22866a83d92969fea6b90c77c8cb9e1d39e4179c1e3c5aa4be56ed8f1707c801071dd90807f6011bc8a631f62b22930d2e
+DIST yuzu-0_p20230202-compatibility_list.json 1701739 BLAKE2B 204502a6c8e2838b126c857d7b39cbcfe25a577515f2272d80185a9543e95c324e069d3f3de41564ca24aab5988d38725423691b3a3e6415ea87fd6772c30f1d SHA512 6f3809999cc5736c7cf3001b4485095dd00d2ad8d5d3459dea0aed006c3361731823a181adf94edd612ffdc8a6fb0c697f7f70cfb1402953c95a9fdd0faaae42
+DIST yuzu-0_p20230202.tar.gz 5535753 BLAKE2B f9dbc43523a5745c3f73d18dc4f8b31811bb80fdc3ac362e584197e01db103324aa568143389cdba1d42d9639af88b49e24312f1ead085a6727afa6d470ca5b5 SHA512 faf597e0ed5837d3b358dfbb7d4cd8e535b4dc49be8781e556fc0b3677e48892c9c71c346bda49c5f6ac081502431480126c11b28a343bc5050341b8a384a7a2
DIST yuzu-discord-0_p20220725.tar.gz 2108078 BLAKE2B e89ee4a196167cabaecfab82d191516eb0cf0fa89e35f95b6d118d5baad25f5d13d9002a8dcfe4aba099af7b9c1eb72835eb3baa9e4deaedd2754e99687b5967 SHA512 06205287addabfb343ccd9af997b693ed221fe564355d3629d4dee6c003e768b3f65f2b34eb04ef29807a15c5fa34b04c664212b7e0d15b09ad9a4e4be10a560
+DIST yuzu-discord-0_p20230202.tar.gz 2106929 BLAKE2B 6e40c938cca5ef3feb8dc65265ef1a4cd3db58c0bbea2fb3d3a4e70748c451ead54932857d761b942a7018dcf461e43bc10ee5eab7907730319675b49564260a SHA512 323b6c8828a2e18f7986aa968ab2ce7ed876196c726d5114a07a536091090f4bd6d4080d87e7fdc4f96dff55871002d8a9a7daa50febd49b75d066e9e363c7ce
DIST yuzu-dynarmic-0_p20220725.tar.gz 2668960 BLAKE2B 5089f2d536664f5b38ee54eb17c37721a8dc8ffb80712f69461a94ddfd3cb2cd1a26df84720d2574b0156571ec6a9daf3861092de0669e195d6e49283c24fc11 SHA512 1915b0c8d06cf25f074b457e6e6a6944a01f4e3273e8979e71649d7b273484cff344c87a9da7115862a7c8c1f75c8b2ff5110e3079935d1212173fdc00a71a77
+DIST yuzu-dynarmic-0_p20230202.tar.gz 3582382 BLAKE2B 46df3546287e6b591e346009ab86c4db80ab19fd0493d057145c20a26c61c8ff85147acc4aac0de36386a18a003d291e4c8ab9a3b2664fe2f9537de74f8fa2ed SHA512 13b2da826bb1de5e610d92979af466bd404bee447f0200277e976797b31ed6844d20541c980ed3a7e5a9aef6fac2a5bc9cb94b37dcc46272c7b51bcb878c3fc6
+DIST yuzu-sirit-0_p20230202.tar.gz 23853 BLAKE2B 4c4e69203a75cf849497e540bb0dcea694a72b4230f205b769447d3d11f7c0fb089ca262009396b9af55503d45b128edb1e99e438b89ab21ac842f789c5109a3 SHA512 43204596db5c6295cc8bdf9355fd71433fa5d1e28d9d8c01f12082d2cd8fb6f78e20d97b396e7bdf202afae2361386f1861a1012d2947569dcbb114996fc6b1d
DIST yuzu-xbyak-0_p20220725.tar.gz 227168 BLAKE2B 6d03000be6a37704b86948ac58b9f2fd3809a892e59018be7e109eb6ce866727e83cb775307ae049b9aa5048028b3390e14b131f6cbda10e346be2acd866a20b SHA512 792146aefc2e3af9f412db383b4fcbd5e945f9814bde25cc18ea76a6f276c3bd6c38edb581074a2b48d11176a398cc6873556b5e2986449fe0417b7e46c09d95
+DIST yuzu-xbyak-0_p20230202.tar.gz 249481 BLAKE2B 94eb81637f410ea88781cb3da94dfce4e4a6104458b0774d36c98f6cd2114f55772182f4535e502a5efa06290677fc67d0bac9db4effb7fa44a79561b16c1738 SHA512 87f6ba92a484738b3a75a4d2c5c7e3f4f9ca65cdc02f71b761dba72c8320a011dd38ea5350516d980b8370211977816de4c3357fc5ae8c9f0a86b4a595768c5e
diff --git a/games-emulation/yuzu/files/yuzu-0_p20230202.patch b/games-emulation/yuzu/files/yuzu-0_p20230202.patch
new file mode 100644
index 0000000000..df8a04d956
--- /dev/null
+++ b/games-emulation/yuzu/files/yuzu-0_p20230202.patch
@@ -0,0 +1,169 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 8896fe0..f2a09e2 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -216,7 +215,7 @@ find_package(ZLIB 1.2 REQUIRED)
+ find_package(zstd 1.5 REQUIRED)
+
+ if (NOT YUZU_USE_EXTERNAL_VULKAN_HEADERS)
+- find_package(Vulkan 1.3.238 REQUIRED)
++ find_package(Vulkan 1.3.236 REQUIRED)
+ endif()
+
+ if (ENABLE_LIBUSB)
+diff --git a/externals/CMakeLists.txt b/externals/CMakeLists.txt
+index 8532fd7..67bed9a 100644
+--- a/externals/CMakeLists.txt
++++ b/externals/CMakeLists.txt
+@@ -29,13 +29,7 @@ endif()
+ add_subdirectory(glad)
+
+ # inih
+-if (NOT TARGET inih::INIReader)
+- add_subdirectory(inih)
+-endif()
+
+-# mbedtls
+-add_subdirectory(mbedtls EXCLUDE_FROM_ALL)
+-target_include_directories(mbedtls PUBLIC ./mbedtls/include)
+
+ # MicroProfile
+ add_library(microprofile INTERFACE)
+@@ -77,18 +71,8 @@ if (YUZU_USE_EXTERNAL_SDL2)
+ endif()
+
+ # ENet
+-if (NOT TARGET enet::enet)
+- add_subdirectory(enet EXCLUDE_FROM_ALL)
+- target_include_directories(enet INTERFACE ./enet/include)
+- add_library(enet::enet ALIAS enet)
+-endif()
+
+ # Cubeb
+-if (ENABLE_CUBEB AND NOT TARGET cubeb::cubeb)
+- set(BUILD_TESTS OFF)
+- add_subdirectory(cubeb EXCLUDE_FROM_ALL)
+- add_library(cubeb::cubeb ALIAS cubeb)
+-endif()
+
+ # DiscordRPC
+ if (USE_DISCORD_PRESENCE AND NOT TARGET DiscordRPC::discord-rpc)
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index c7283e8..123a745 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -101,11 +101,6 @@ if (MSVC)
+ set(CMAKE_EXE_LINKER_FLAGS_RELEASE "/DEBUG /MANIFEST:NO /INCREMENTAL:NO /OPT:REF,ICF" CACHE STRING "" FORCE)
+ else()
+ add_compile_options(
+- -Werror=all
+- -Werror=extra
+- -Werror=missing-declarations
+- -Werror=shadow
+- -Werror=unused
+
+ -Wno-attributes
+ -Wno-invalid-offsetof
+diff --git a/src/common/CMakeLists.txt b/src/common/CMakeLists.txt
+index 9884a4a..46df96b 100644
+--- a/src/common/CMakeLists.txt
++++ b/src/common/CMakeLists.txt
+@@ -177,7 +177,7 @@ endif()
+ create_target_directory_groups(common)
+
+ target_link_libraries(common PUBLIC ${Boost_LIBRARIES} fmt::fmt microprofile Threads::Threads)
+-target_link_libraries(common PRIVATE lz4::lz4 zstd::zstd LLVM::Demangle)
++target_link_libraries(common PRIVATE lz4 zstd::zstd LLVM::Demangle)
+
+ if (YUZU_USE_PRECOMPILED_HEADERS)
+ target_precompile_headers(common PRIVATE precompiled_headers.h)
+diff --git a/src/common/scm_rev.cpp.in b/src/common/scm_rev.cpp.in
+index f0c124d..739c4a6 100644
+--- a/src/common/scm_rev.cpp.in
++++ b/src/common/scm_rev.cpp.in
+@@ -3,9 +3,9 @@
+
+ #include "common/scm_rev.h"
+
+-#define GIT_REV "@GIT_REV@"
+-#define GIT_BRANCH "@GIT_BRANCH@"
+-#define GIT_DESC "@GIT_DESC@"
++#define GIT_REV "d5f6201"
++#define GIT_BRANCH "master"
++#define GIT_DESC "d5f6201"
+ #define BUILD_NAME "@REPO_NAME@"
+ #define BUILD_DATE "@BUILD_DATE@"
+ #define BUILD_FULLNAME "@BUILD_FULLNAME@"
+diff --git a/src/dedicated_room/CMakeLists.txt b/src/dedicated_room/CMakeLists.txt
+index 136109a..6a6924c 100644
+--- a/src/dedicated_room/CMakeLists.txt
++++ b/src/dedicated_room/CMakeLists.txt
+@@ -15,7 +15,7 @@ if (ENABLE_WEB_SERVICE)
+ target_link_libraries(yuzu-room PRIVATE web_service)
+ endif()
+
+-target_link_libraries(yuzu-room PRIVATE mbedtls mbedcrypto)
++target_link_libraries(yuzu-room PRIVATE mbedtls mbedcrypto mbedx509 mbedcrypto)
+ if (MSVC)
+ target_link_libraries(yuzu-room PRIVATE getopt)
+ endif()
+diff --git a/src/network/network.cpp b/src/network/network.cpp
+index 6652a18..8513d52 100644
+--- a/src/network/network.cpp
++++ b/src/network/network.cpp
+@@ -3,7 +3,7 @@
+
+ #include "common/assert.h"
+ #include "common/logging/log.h"
+-#include "enet/enet.h"
++#include
+ #include "network/network.h"
+
+ namespace Network {
+diff --git a/src/video_core/vulkan_common/vulkan_wrapper.cpp b/src/video_core/vulkan_common/vulkan_wrapper.cpp
+index 486d4df..abad557 100644
+--- a/src/video_core/vulkan_common/vulkan_wrapper.cpp
++++ b/src/video_core/vulkan_common/vulkan_wrapper.cpp
+@@ -337,18 +337,6 @@ const char* ToString(VkResult result) noexcept {
+ return "VK_ERROR_VALIDATION_FAILED_EXT";
+ case VkResult::VK_ERROR_INVALID_SHADER_NV:
+ return "VK_ERROR_INVALID_SHADER_NV";
+- case VkResult::VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR:
+- return "VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR";
+- case VkResult::VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR:
+- return "VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR";
+- case VkResult::VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR:
+- return "VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR";
+- case VkResult::VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR:
+- return "VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR";
+- case VkResult::VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR:
+- return "VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR";
+- case VkResult::VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR:
+- return "VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR";
+ case VkResult::VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT:
+ return "VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT";
+ case VkResult::VK_ERROR_FRAGMENTATION_EXT:
+diff --git a/src/yuzu_cmd/CMakeLists.txt b/src/yuzu_cmd/CMakeLists.txt
+index 46eddf4..afbe9ff 100644
+--- a/src/yuzu_cmd/CMakeLists.txt
++++ b/src/yuzu_cmd/CMakeLists.txt
+@@ -1,4 +1,6 @@
+ # SPDX-FileCopyrightText: 2018 yuzu Emulator Project
++find_package(PkgConfig REQUIRED)
++pkg_check_modules(INIH REQUIRED INIReader)
+ # SPDX-License-Identifier: GPL-2.0-or-later
+
+ # Credits to Samantas5855 and others for this function.
+diff --git a/src/core/CMakeLists.txt b/src/core/CMakeLists.txt
+index 3eee1cf..8775f79 100644
+--- a/src/core/CMakeLists.txt
++++ b/src/core/CMakeLists.txt
+@@ -808,7 +808,7 @@ endif()
+ create_target_directory_groups(core)
+
+ target_link_libraries(core PUBLIC common PRIVATE audio_core network video_core)
+-target_link_libraries(core PUBLIC Boost::boost PRIVATE fmt::fmt nlohmann_json::nlohmann_json mbedtls Opus::opus)
++target_link_libraries(core PUBLIC Boost::boost PRIVATE fmt::fmt nlohmann_json::nlohmann_json mbedtls mbedcrypto mbedx509 Opus::opus)
+ if (MINGW)
+ target_link_libraries(core PRIVATE ${MSWSOCK_LIBRARY})
+ endif()
diff --git a/games-emulation/yuzu/yuzu-0_p20230202.ebuild b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
new file mode 100644
index 0000000000..3dc94d4715
--- /dev/null
+++ b/games-emulation/yuzu/yuzu-0_p20230202.ebuild
@@ -0,0 +1,124 @@
+# Copyright 2020-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake toolchain-funcs xdg
+
+DESCRIPTION="An emulator for Nintendo Switch"
+HOMEPAGE="https://yuzu-emu.org"
+SRC_URI="https://github.com/yuzu-emu/yuzu-mainline/archive/d5f6201521cdfd0be09a187d62f95d3a38f18c3e.tar.gz -> ${P}.tar.gz
+ https://github.com/merryhime/dynarmic/archive/befe547d5631024a70d81d2ccee808bbfcb3854e.tar.gz -> ${PN}-dynarmic-${PV}.tar.gz
+ https://github.com/herumi/xbyak/archive/a1ac3750f9a639b5a6c6d6c7da4259b8d6790989.tar.gz -> ${PN}-xbyak-${PV}.tar.gz
+ https://github.com/yuzu-emu/sirit/archive/ab75463999f4f3291976b079d42d52ee91eebf3f.tar.gz -> ${PN}-sirit-${PV}.tar.gz
+ compatibility-list? ( https://gist.githubusercontent.com/mazes-80/e3f1518e67c3292656a9055ba338994f/raw/b975f96366294d9cf65f844ed8df9189a488463d/yuzu-0_p20230202-compatibility_list.json )
+ discord? ( https://github.com/yuzu-emu/discord-rpc/archive/20cc99aeffa08a4834f156b6ab49ed68618cf94a.tar.gz -> ${PN}-discord-${PV}.tar.gz )"
+# Dynarmic is not intended to be generic, it is tweaked to fit emulated processor
+# TODO wait 'xbyak' waiting version bump. see #860816
+
+LICENSE="|| ( Apache-2.0 GPL-2+ ) 0BSD BSD GPL-2+ ISC MIT
+ !system-vulkan? ( Apache-2.0 )"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+compatibility-list +cubeb discord +qt5 sdl +system-vulkan webengine webservice"
+
+RDEPEND="
+ =app-arch/zstd-1.5
+ >=dev-libs/libfmt-9:=
+ >=dev-libs/openssl-1.1:=
+ >=media-video/ffmpeg-4.3:=
+ >=net-libs/enet-1.3
+ app-arch/lz4:=
+ dev-libs/boost:=[context]
+ media-libs/opus
+ sys-libs/zlib
+ virtual/libusb:1
+ cubeb? ( media-libs/cubeb )
+ qt5? (
+ >=dev-qt/qtcore-5.15:5
+ >=dev-qt/qtgui-5.15:5
+ >=dev-qt/qtmultimedia-5.15:5
+ >=dev-qt/qtwidgets-5.15:5
+ )
+ sdl? (
+ >=media-libs/libsdl2-2.0.18
+ >=dev-libs/inih-52
+ )
+"
+DEPEND="${RDEPEND}
+ dev-cpp/cpp-httplib
+ dev-cpp/cpp-jwt
+ system-vulkan? ( >=dev-util/vulkan-headers-1.3.236 )
+"
+BDEPEND="
+ >=dev-cpp/nlohmann_json-3.8.0
+ dev-cpp/robin-map
+ dev-util/glslang
+ discord? ( >=dev-libs/rapidjson-1.1.0 )
+"
+S="${WORKDIR}"/yuzu-mainline-d5f6201521cdfd0be09a187d62f95d3a38f18c3e
+PATCHES=( "${FILESDIR}/${P}.patch" )
+
+REQUIRED_USE="|| ( qt5 sdl )"
+
+pkg_setup() {
+ if tc-is-gcc; then
+ [[ "$(gcc-major-version)" -lt 11 ]] && \
+ die "You need gcc version 11 or clang to compile this package"
+ fi
+}
+
+src_unpack() {
+ default
+ mv "${WORKDIR}"/dynarmic*/* "${S}/externals/dynarmic" || die
+ mv "${WORKDIR}"/sirit*/* "${S}/externals/sirit" || die
+ mv "${WORKDIR}"/xbyak*/* "${S}/externals/xbyak" || die
+ if use discord; then
+ mv "${WORKDIR}"/discord*/* "${S}/externals/discord-rpc" || die
+ fi
+}
+
+src_prepare() {
+ # Allow skip submodule downloading
+ rm .gitmodules || die
+
+ # Unbundle cubeb
+ use cubeb && sed -i '$afind_package(Threads REQUIRED)' CMakeLists.txt || die
+
+ if ! use discord; then
+ sed -i -e '/^if.*discord-rpc/,/^endif()/d' externals/CMakeLists.txt || die
+ else
+ # Unbundle discord rapidjson
+ sed -i '/NOT RAPIDJSONTEST/,/endif(NOT RAPIDJSONTEST)/d;/find_file(RAPIDJSON/d;s:\${RAPIDJSON}:"/usr/include/rapidjson":' \
+ externals/discord-rpc/CMakeLists.txt || die
+ fi
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ local -a mycmakeargs=(
+ # Libraries are private and rely on circular dependency resolution.
+ -DBUILD_SHARED_LIBS=OFF # dynarmic
+ -DENABLE_COMPATIBILITY_LIST_DOWNLOAD=$(usex compatibility-list)
+ -DENABLE_CUBEB=$(usex cubeb)
+ -DENABLE_LIBUSB=ON
+ -DENABLE_QT=$(usex qt5)
+ -DENABLE_QT_TRANSLATION=$(usex qt5)
+ -DENABLE_SDL2=$(usex sdl)
+ -DENABLE_WEB_SERVICE=$(usex webservice)
+ -DSIRIT_USE_SYSTEM_SPIRV_HEADERS=yes
+ -DUSE_DISCORD_PRESENCE=$(usex discord)
+ -DYUZU_TESTS=OFF
+ -DYUZU_USE_EXTERNAL_VULKAN_HEADERS=$(use system-vulkan no yes)
+ -DYUZU_USE_EXTERNAL_SDL2=OFF
+ -DYUZU_USE_QT_WEB_ENGINE=$(usex webengine)
+ )
+
+ cmake_src_configure
+
+ if use compatibility-list; then
+ cp "${DISTDIR}"/${P}-compatibility_list.json "${BUILD_DIR}"/dist/compatibility_list/ || die
+ fi
+}
diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild
index 3e128ae0b1..4d7d1e5102 100644
--- a/games-emulation/yuzu/yuzu-9999.ebuild
+++ b/games-emulation/yuzu/yuzu-9999.ebuild
@@ -21,7 +21,7 @@ IUSE="+compatibility-list +cubeb discord +qt5 sdl +system-vulkan test webengine
RDEPEND="
=app-arch/zstd-1.5
- >=dev-libs/libfmt-8:=
+ >=dev-libs/libfmt-9:=
>=dev-libs/openssl-1.1:=
>=media-video/ffmpeg-4.3:=
>=net-libs/enet-1.3
@@ -45,7 +45,8 @@ RDEPEND="
DEPEND="${RDEPEND}
dev-cpp/cpp-httplib
dev-cpp/cpp-jwt
- system-vulkan? ( >=dev-util/vulkan-headers-1.3.238 )
+ system-vulkan? ( >=dev-util/vulkan-headers-1.3.236 )
+ test? ( virtual-puppet-project/vpuppr
+