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 + Enable the iFacialMocap tracker. Enable the MeowFace tracker. diff --git a/media-gfx/vpuppr/vpuppr-0.9.0.ebuild b/media-gfx/vpuppr/vpuppr-0.9.0.ebuild new file mode 100644 index 0000000000..28ab7b13d5 --- /dev/null +++ b/media-gfx/vpuppr/vpuppr-0.9.0.ebuild @@ -0,0 +1,109 @@ +EAPI=7 + +DESCRIPTION="VTuber application made with Godot 3.4" +HOMEPAGE="https://github.com/virtual-puppet-project/vpuppr" + +RESTRICT="strip" + +PYTHON_COMPAT=( python3_{8..11} ) +inherit desktop python-single-r1 + +IUSE="+osf-tracker ifm-tracker mouse-tracker vts-tracker meowface-tracker remote-control" +REQUIRED_USE="osf-tracker? ( ${PYTHON_REQUIRED_USE} )" + +IFACIALMOCAP_COMMIT="8095807804b138a3236d9ce21e800e02fe44e53a" +MEOWFACE_COMMIT="790e4c7a5913184f71076e1c8606236b02ff1de8" +OPENSEEFACE_COMMIT="c1b8bc5fd0014abb1a059368d205740dd7f0f592" +RC_SERVER_COMMIT="e95d2bf0f29767f9be8461422c696d691ca3da48" +VTUBE_STUDIO_COMMIT="0cf3304723dbe0f71d5e12bff2b76d0ef0c22aea" + +SRC_URI=" + https://github.com/virtual-puppet-project/vpuppr/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz + https://github.com/virtual-puppet-project/godot-builds/releases/download/latest/Godot_v3.x-stable_linux_headless.64.tar.gz + -> godot-vpuppr-headless-${P}.tar.gz + https://github.com/virtual-puppet-project/godot-builds/releases/download/latest/Godot_v3.x-stable_linux_release.64.tar.gz + -> godot-vpuppr-release-profile.${P}.tar.gz + osf-tracker? ( + https://github.com/you-win/OpenSeeFace/releases/download/latest/OpenSeeFace_latest_linux.tar.gz + -> OpenSeeFace_latest.tar.gz + https://github.com/virtual-puppet-project/openseeface-tracker/archive/${OPENSEEFACE_COMMIT}.tar.gz + -> openseeface-tracker-${OPENSEEFACE_COMMIT}.tar.gz + ) + ifm-tracker? ( + https://github.com/virtual-puppet-project/ifacialmocap-tracker/archive/${IFACIALMOCAP_COMMIT}.tar.gz + -> ifacialmocap-tracker-${IFACIALMOCAP_COMMIT}.tar.gz + ) + vts-tracker? ( + https://github.com/virtual-puppet-project/vtube-studio-tracker/archive/${VTUBE_STUDIO_COMMIT}.tar.gz + -> vtube-studio-tracker-${VTUBE_STUDIO_COMMIT}.tar.gz + ) + meowface-tracker? ( + https://github.com/virtual-puppet-project/meowface-tracker/archive/${MEOWFACE_COMMIT}.tar.gz + -> meowface-tracker-${MEOWFACE_COMMIT}.tar.gz + ) + remote-control? ( + https://github.com/virtual-puppet-project/remote-control-server/archive/${RC_SERVER_COMMIT}.tar.gz + -> remote-control-server-${RC_SERVER_COMMIT}.tar.gz + ) +" + +LICENSE="MIT" +SLOT="0" +RDEPEND=" + osf-tracker? ( ${PYTHON_DEPS} ) +" +BDEPEND=" + mouse-tracker? ( virtual/rust ) +" + +export EDITOR="${WORKDIR}/Godot_v3.x-stable_linux_headless.64" + +src_prepare() { + if use osf-tracker; then + mv "${WORKDIR}"/openseeface-tracker-${OPENSEEFACE_COMMIT} resources/extensions/openseeface-tracker + mv "${WORKDIR}"/OpenSeeFace resources/extensions/openseeface-tracker/ || die + touch resources/extensions/openseeface-tracker/OpenSeeFace/.gdignore || die + fi + + if use ifm-tracker; then + mv "${WORKDIR}"/ifacialmocap-tracker-${IFACIALMOCAP_COMMIT} resources/extensions/ifacialmocap-tracker + fi + + if use vts-tracker; then + mv "${WORKDIR}"/vtube-studio-tracker-${VTUBE_STUDIO_COMMIT} resources/extensions/vtube-studio-tracker + fi + + if use meowface-tracker; then + mv "${WORKDIR}"/meowface-tracker-${MEOWFACE_COMMIT} resources/extensions/meowface-tracker + fi + + if use remote-control; then + mv "${WORKDIR}"/remote-control-server-${RC_SERVER_COMMIT} resources/extensions/remote-control-server + fi + + mkdir -p release_templates/ || die + + cp "${WORKDIR}"/Godot_v3.x-stable_linux_release.64 release_templates/ || die + + echo "resource_path = '/usr/share/vpuppr'" >> release_config.toml + echo "version = '$(date '+%Y-%m-%d_%H-%M-%S')'" >> release_config.toml + + default +} + +src_compile() { + "${WORKDIR}"/Godot_v3.x-stable_linux_headless.64 --verbose --export linux "export/${PN}" +} + +src_install() { + local size + dobin export/${PN} + insinto usr/share/vpuppr + doins -r resources/* + make_desktop_entry vpuppr "Virtual Puppet Project" "vpuppr"\ + "Application" "Comment=Live VTuber model renderer, written in Godot" + + for size in 16 24 48 64 128 256; do + newicon -s ${size} assets/icons/com.github.youwin.VPupPr-${size}.png vpuppr.png + done +} diff --git a/media-gfx/vpuppr/vpuppr-9999.ebuild b/media-gfx/vpuppr/vpuppr-9999.ebuild index 880e33836a..7de2937057 100644 --- a/media-gfx/vpuppr/vpuppr-9999.ebuild +++ b/media-gfx/vpuppr/vpuppr-9999.ebuild @@ -13,12 +13,16 @@ REQUIRED_USE="osf-tracker? ( ${PYTHON_REQUIRED_USE} )" inherit git-r3 EGIT_REPO_URI="https://github.com/virtual-puppet-project/vpuppr.git" -EGIT_COMMIT="a55ff50cf0084c2600e61b377245f59406553220" EGIT_SUBMODULES=() SRC_URI=" - https://github.com/virtual-puppet-project/godot-builds/releases/download/latest/Godot_v3.x-stable_linux_headless.64.tar.gz -> godot-vpuppr-headless.tar.gz - https://github.com/virtual-puppet-project/godot-builds/releases/download/latest/Godot_v3.x-stable_linux_release.64.tar.gz -> godot-vpuppr-release-profile.tar.gz - osf-tracker? ( https://github.com/you-win/OpenSeeFace/releases/download/latest/OpenSeeFace_latest_linux.tar.gz -> OpenSeeFace_latest.tar.gz ) + https://github.com/virtual-puppet-project/godot-builds/releases/download/latest/Godot_v3.x-stable_linux_headless.64.tar.gz + -> godot-vpuppr-headless.tar.gz + https://github.com/virtual-puppet-project/godot-builds/releases/download/latest/Godot_v3.x-stable_linux_release.64.tar.gz + -> godot-vpuppr-release-profile.tar.gz + osf-tracker? ( + https://github.com/you-win/OpenSeeFace/releases/download/latest/OpenSeeFace_latest_linux.tar.gz + -> OpenSeeFace_latest.tar.gz + ) " LICENSE="MIT" @@ -69,18 +73,10 @@ src_install() { dobin export/${PN} insinto usr/share/vpuppr doins -r resources/* - make_desktop_entry vpuppr "Virtual Puppet Project" "vpuppr" "Application" "Comment=Live VTuber model renderer, written in Godot" + make_desktop_entry vpuppr "Virtual Puppet Project" "vpuppr"\ + "Application" "Comment=Live VTuber model renderer, written in Godot" + for size in 16 24 48 64 128 256; do newicon -s ${size} assets/icons/com.github.youwin.VPupPr-${size}.png vpuppr.png done } - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -} diff --git a/media-sound/drumgizmo/Manifest b/media-sound/drumgizmo/Manifest new file mode 100644 index 0000000000..84f5921d3c --- /dev/null +++ b/media-sound/drumgizmo/Manifest @@ -0,0 +1 @@ +DIST drumgizmo-0.9.20.tar.gz 1094020 BLAKE2B c92c41fd9cfd09a42d6500ec7d5f3bffd7dd646ef11b88212393f91a06d0af596c4f627be037c3eb0d19fd3ae11448e43d7a40ae8928dea7fbdfb61cad057cdb SHA512 3444201961d74e7787bebe4006df6c257f6c1a57dd81d272b203a4a56ad609d3fa4e88224dfe4ea6a67f4db94b340666d018cb79fc376dd264398f98d66433e8 diff --git a/media-sound/drumgizmo/drumgizmo-0.9.20.ebuild b/media-sound/drumgizmo/drumgizmo-0.9.20.ebuild new file mode 100644 index 0000000000..5bd94eed0a --- /dev/null +++ b/media-sound/drumgizmo/drumgizmo-0.9.20.ebuild @@ -0,0 +1,43 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Cross-platform drum plugin and stand-alone application" +HOMEPAGE="https://www.drumgizmo.org/wiki" +SRC_URI="https://www.drumgizmo.org/releases/${P}/${P}.tar.gz" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="amd64" +IUSE="+alsa jack lv2 vst cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3" + +DEPEND=" + lv2? ( media-libs/lv2 ) + media-libs/libsmf + media-libs/libsndfile + media-libs/zita-resampler + x11-libs/libX11 +" +RDEPEND="${DEPEND}" + +REQUIRED_USE="|| ( alsa jack )" + +src_configure() { + local sse=0 + use cpu_flags_x86_sse && sse=1 + use cpu_flags_x86_sse2 && sse=2 + use cpu_flags_x86_sse3 && sse=3 + + econf --enable-cli=yes \ + --enable-static=no \ + $(usex alsa '' '--disable-output-alsa') \ + $(usex jack '' '--disable-input-jackmidi') \ + $(usex jack '' '--disable-output-jackaudio') \ + --enable-gui=x11 \ + --enable-lv2=$(usex lv2) \ + --enable-sse=${sse} \ + --enable-vst=$(usex vst) \ + --with-debug=no \ + --with-test=no +} diff --git a/media-sound/drumgizmo/drumgizmo-9999.ebuild b/media-sound/drumgizmo/drumgizmo-9999.ebuild new file mode 100644 index 0000000000..273535905d --- /dev/null +++ b/media-sound/drumgizmo/drumgizmo-9999.ebuild @@ -0,0 +1,45 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit git-r3 + +DESCRIPTION="Cross-platform drum plugin and stand-alone application" +HOMEPAGE="https://www.drumgizmo.org/wiki" +EGIT_REPO_URI="https://git.drumgizmo.org/${PN}.git" + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="" +IUSE="alsa jack lv2 vst cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3" + +DEPEND=" + lv2? ( media-libs/lv2 ) + media-libs/libsmf + media-libs/libsndfile + media-libs/zita-resampler + x11-libs/libX11 +" +RDEPEND="${DEPEND}" + +REQUIRED_USE="|| ( alsa jack )" + +src_configure() { + local sse=0 + use cpu_flags_x86_sse && sse=1 + use cpu_flags_x86_sse2 && sse=2 + use cpu_flags_x86_sse3 && sse=3 + + econf --enable-cli=yes \ + --enable-static=no \ + $(usex alsa '' '--disable-output-alsa') \ + $(usex jack '' '--disable-input-jackmidi') \ + $(usex jack '' '--disable-output-jackaudio') \ + --enable-gui=x11 \ + --enable-lv2=$(usex lv2) \ + --enable-sse=${sse} \ + --enable-vst=$(usex vst) \ + --with-debug=no \ + --with-test=no +} diff --git a/media-sound/drumgizmo/metadata.xml b/media-sound/drumgizmo/metadata.xml new file mode 100644 index 0000000000..0d45d20d31 --- /dev/null +++ b/media-sound/drumgizmo/metadata.xml @@ -0,0 +1,12 @@ + + + + + Samuel BAUER + samuel.bauer@yahoo.fr + + + + + + diff --git a/media-sound/qpwgraph/Manifest b/media-sound/qpwgraph/Manifest new file mode 100644 index 0000000000..4dbc81e33f --- /dev/null +++ b/media-sound/qpwgraph/Manifest @@ -0,0 +1 @@ +DIST qpwgraph-0.3.9.tar.bz2 448732 BLAKE2B 68415f75accf29da138367239755375affbe585a469bbaf387a942c34a7f6a866dc38e276ba7ae659adf9ee26996cce08fa0da53734c943baf82c4b74a1cdcda SHA512 c8fba3edd93dd466a5f1655e1ff260cbdd054ba13a962afb5f2ba8634eb850f748faac0b6073576090c4e31520ea634e08d1d746809563a887ffc701ffa4b30a diff --git a/media-sound/qpwgraph/metadata.xml b/media-sound/qpwgraph/metadata.xml new file mode 100644 index 0000000000..03217a468f --- /dev/null +++ b/media-sound/qpwgraph/metadata.xml @@ -0,0 +1,14 @@ + + + + + Samuel BAUER + samuel.bauer@yahoo.fr + + + rncbc/qpwgraph + + + Build support for tray icon + + diff --git a/media-sound/qpwgraph/qpwgraph-0.3.9.ebuild b/media-sound/qpwgraph/qpwgraph-0.3.9.ebuild new file mode 100644 index 0000000000..f925abb1cd --- /dev/null +++ b/media-sound/qpwgraph/qpwgraph-0.3.9.ebuild @@ -0,0 +1,41 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="PipeWire Graph Qt GUI Interface" +HOMEPAGE="https://gitlab.freedesktop.org/rncbc/qpwgraph" +SRC_URI="https://gitlab.freedesktop.org/rncbc/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="alsa trayicon wayland" + +BDEPEND="dev-qt/linguist-tools:5" +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + media-video/pipewire + trayicon? ( dev-qt/qtnetwork:5 ) +" +RDEPEND="${DEPEND} + dev-qt/qtsvg:5 +" + +S=${WORKDIR}/${PN}-v${PV} + +src_configure() { + local mycmakeargs=( + -DCONFIG_ALSA_MIDI=$(usex alsa) + -DCONFIG_SYSTEM_TRAY=$(usex trayicon) + -DCONFIG_WAYLAND=$(usex wayland) + -DCONFIG_QT6=0 + ) + cmake_src_configure +} diff --git a/media-sound/qpwgraph/qpwgraph-9999.ebuild b/media-sound/qpwgraph/qpwgraph-9999.ebuild new file mode 100644 index 0000000000..d3bace97f2 --- /dev/null +++ b/media-sound/qpwgraph/qpwgraph-9999.ebuild @@ -0,0 +1,44 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake git-r3 xdg + +DESCRIPTION="PipeWire Graph Qt GUI Interface" +HOMEPAGE="https://gitlab.freedesktop.org/rncbc/qpwgraph" +EGIT_REPO="https://gitlab.freedesktop.org/rncbc/qpwgraph" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="" + +BDEPEND="dev-qt/linguist-tools:5" +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + dev-qt/qtxml:5 + media-video/pipewire" +RDEPEND="${DEPEND} + dev-qt/qtsvg:5 +" + +src_prepare() { + # A small tweak in socket name that allow multiple user at same time + # See https://github.com/rncbc/qpwgraph/issues/1 + sed -i -e "/@/a m_unique += qgetenv(\"USER\");\n m_unique += '-';" src/qpwgraph.cpp || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DCONFIG_ALSA_MIDI=$(usex alsa) + -DCONFIG_SYSTEM_TRAY=$(usex trayicon) + -DCONFIG_WAYLAND=$(usex wayland) + -DCONFIG_QT6=0 + ) + cmake_src_configure +} diff --git a/metadata/pkgcheck.conf b/metadata/pkgcheck.conf index 09aed46ff0..d464a495ac 100644 --- a/metadata/pkgcheck.conf +++ b/metadata/pkgcheck.conf @@ -1,3 +1,3 @@ [DEFAULT] checks = -UnstableOnlyCheck,-RedundantVersionCheck,-ImlateCheck -keywords = -NonsolvableDepsInDev +keywords = -NonsolvableDepsInDev,-NonsolvableDepsInExp diff --git a/net-im/nheko/nheko-9999.ebuild b/net-im/nheko/nheko-9999.ebuild new file mode 100644 index 0000000000..fe51d86329 --- /dev/null +++ b/net-im/nheko/nheko-9999.ebuild @@ -0,0 +1,134 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake git-r3 optfeature xdg + +DESCRIPTION="Native desktop client for Matrix using Qt" +HOMEPAGE="https://github.com/Nheko-Reborn/nheko" +EGIT_REPO_URI="https://github.com/Nheko-Reborn/nheko.git" +# Nheko usually needs a very up-to-date mtxclient which usually needs a very +# up-to-date coeurl. It is impossible to automatically rebuild other live +# packages before rebuilding this, so they are bundled. +MY_DEP_URIS=( + "https://github.com/Nheko-Reborn/mtxclient.git" + "https://nheko.im/nheko-reborn/coeurl.git" +) + +LICENSE="GPL-3 MIT" +SLOT="0" +KEYWORDS="" +IUSE="X +pie video voip" +REQUIRED_USE="video? ( voip )" + +MY_GST_V="1.18" +RDEPEND=" + app-text/cmark:= + dev-cpp/qt-jdenticon + dev-db/lmdb:= + >=dev-db/lmdb++-1.0.0 + dev-libs/libevent:= + dev-libs/libfmt:= + dev-libs/olm + >=dev-libs/openssl-1.1.0:= + >=dev-libs/qtkeychain-0.12.0:= + >=dev-libs/re2-0.2022.04.01:= + dev-libs/spdlog:= + dev-qt/qtconcurrent:5 + dev-qt/qtdeclarative:5[widgets] + dev-qt/qtgraphicaleffects:5 + dev-qt/qtgui:5[dbus,jpeg,png] + dev-qt/qtimageformats + dev-qt/qtmultimedia:5[gstreamer,qml,widgets] + dev-qt/qtquickcontrols2:5[widgets] + dev-qt/qtsvg:5 + net-misc/curl[ssl] + virtual/notification-daemon + voip? ( + >=media-plugins/gst-plugins-dtls-${MY_GST_V} + media-plugins/gst-plugins-libnice + >=media-plugins/gst-plugins-meta-${MY_GST_V}[opus] + >=media-plugins/gst-plugins-srtp-${MY_GST_V} + >=media-plugins/gst-plugins-webrtc-${MY_GST_V} + video? ( + >=media-libs/gst-plugins-base-${MY_GST_V}[opengl] + >=media-plugins/gst-plugins-meta-${MY_GST_V}[v4l,vpx] + >=media-plugins/gst-plugins-qt5-${MY_GST_V} + X? ( + >=media-plugins/gst-plugins-ximagesrc-${MY_GST_V} + x11-libs/libxcb:= + x11-libs/xcb-util-wm + ) + ) + ) +" +DEPEND=" + dev-cpp/nlohmann_json + ${RDEPEND} +" +BDEPEND=" + dev-qt/linguist-tools:5 + || ( + app-text/asciidoc + dev-ruby/asciidoctor + ) +" + +src_unpack() { + # Unpack dependencies first. The commit ID of the repo used in the last call + # to git-r3_src_unpack is stored and checked by smart-live-rebuild. + for repo_uri in ${MY_DEP_URIS[@]}; do + EGIT_REPO_URI="${repo_uri}" EGIT_CHECKOUT_DIR="${WORKDIR}/${repo_uri##*/}" git-r3_src_unpack + done + + git-r3_src_unpack +} + +src_prepare() { + # Don't try to download mtxclient and coeurl. + sed -Ei '/GIT_(REPOSITORY|TAG)/d' CMakeLists.txt || die + sed -Ei '/GIT_(REPOSITORY|TAG)/d' ../mtxclient.git/CMakeLists.txt || die + + mkdir -p "${WORKDIR}/${P}_build/_deps" || die + mv ../mtxclient.git "${WORKDIR}/${P}_build/_deps/matrixclient-src" || die + mv ../coeurl.git "${WORKDIR}/${P}_build/_deps/coeurl-src" || die + + cmake_src_prepare +} + +src_configure() { + local -a mycmakeargs=( + "-DUSE_BUNDLED_MTXCLIENT=ON" + "-DUSE_BUNDLED_COEURL=ON" + "-DBUILD_SHARED_LIBS=OFF" + "-DVOIP=$(usex voip)" + "-DCMAKE_POSITION_INDEPENDENT_CODE=$(usex pie)" + ) + if use video && use X; then + mycmakeargs+=("-DSCREENSHARE_X11=yes") + else + mycmakeargs+=("-DSCREENSHARE_X11=no") + fi + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # Remove stuff from bundled libs. + rm -r "${D}/usr/$(get_libdir)" || die + rm -r "${D}/usr/include" || die +} + +pkg_postinst() { + optfeature "audio & video file playback support" \ + "media-plugins/gst-plugins-meta[ffmpeg]" + optfeature "secrets storage support other than kwallet (for example gnome-keyring or keepassxc)" \ + "dev-libs/qtkeychain[gnome-keyring]" + optfeature "additional, less common, image format support" \ + "kde-frameworks/kimageformats" + + xdg_pkg_postinst +} diff --git a/net-im/whatsapp-for-linux/Manifest b/net-im/whatsapp-for-linux/Manifest index 891797aef8..df583d9552 100644 --- a/net-im/whatsapp-for-linux/Manifest +++ b/net-im/whatsapp-for-linux/Manifest @@ -1 +1,2 @@ DIST whatsapp-for-linux-1.3.2.tar.gz 314151 BLAKE2B cbe5b6cae469a8d0e40634ce16e5af509cb10ae2f2f07f953044be0c85137a6f8116d64b431f69b1dd45fdeddf34be8b710ff37ad8fb296e4823f9859d6a7be6 SHA512 e8d08261aa68b72c54d41a5c0a2404bfe4bc2566837e53f5b1ceb31273e8eee5d0c7afaf89984e9551c9ee56158d9210eafcb93659d3d591cf2ef361b1057090 +DIST whatsapp-for-linux-1.5.3.tar.gz 352927 BLAKE2B 0af7dde3840b2d42c92256e0edd3fcfc461e3dc818d2330088c603bbcf99cd095e81b78068d579b21fcc1a458eebe325c492f6d036136b96812205f94a6f2cad SHA512 7ef6b0135668b90f256a07c4d273d2732e79213be81bb6b0ee819107211e603a8d0b7fc7aaca6e7746de650f831955f4f560891f1bc2d5acdb0210bad79d91e9 diff --git a/net-im/whatsapp-for-linux/whatsapp-for-linux-1.5.3.ebuild b/net-im/whatsapp-for-linux/whatsapp-for-linux-1.5.3.ebuild new file mode 100644 index 0000000000..bf1e3a51ba --- /dev/null +++ b/net-im/whatsapp-for-linux/whatsapp-for-linux-1.5.3.ebuild @@ -0,0 +1,47 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="An unofficial WhatsApp desktop application for Linux" +HOMEPAGE="https://github.com/eneshecan/whatsapp-for-linux" +SRC_URI="https://github.com/eneshecan/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="~amd64" +LICENSE="GPL-3" +SLOT="0" + +LANGUAGES="en es it ka nl pt-BR ru tr" +for lang in ${LANGUAGES}; do + IUSE+=" +l10n_${lang}" +done + +RDEPEND=" + dev-cpp/atkmm + dev-cpp/glibmm:2 + dev-cpp/gtkmm:3.0 + dev-libs/glib + dev-libs/libayatana-appindicator + dev-libs/libsigc++:2 + media-libs/libcanberra + || ( + net-libs/webkit-gtk:4 + net-libs/webkit-gtk:4.1 + ) + x11-libs/gtk+:3 +" +DEPEND="${RDEPEND}" + +BDEPEND="dev-util/intltool" + +src_prepare() { + cmake_src_prepare + for lang in ${LANGUAGES}; do + if ! use l10n_${lang}; then + rm "${S}/po/${lang,,}.po" || die "Failed to remove localization" + sed -i -e "/${lang,,}/d" "${S}/po/LINGUAS" || die + fi + done +} diff --git a/net-libs/libuecc/libuecc-7.ebuild b/net-libs/libuecc/libuecc-7.ebuild index 0baec7b980..4bd66bee66 100644 --- a/net-libs/libuecc/libuecc-7.ebuild +++ b/net-libs/libuecc/libuecc-7.ebuild @@ -12,7 +12,11 @@ SRC_URI="https://github.com/NeoRaider/libuecc/releases/download/v${PV}/${P}.tar. LICENSE="BSD-2" SLOT="0" KEYWORDS="~amd64 ~arm64" -RDEPEND="" -DEPEND="${RDEPEND}" -BDEPEND="" -IDEPEND="" +IUSE="static-libs" + +src_install() { + cmake_src_install + if ! use static-libs; then + find "${ED}" -name "*.a" -delete + fi +} diff --git a/net-p2p/feather/feather-2.2.3.ebuild b/net-p2p/feather/feather-2.2.3.ebuild index 5052332abc..6a22d7eb07 100644 --- a/net-p2p/feather/feather-2.2.3.ebuild +++ b/net-p2p/feather/feather-2.2.3.ebuild @@ -98,9 +98,10 @@ src_prepare() { default echo "#define FEATHER_VERSION \"${PV}\"" > "${WORKDIR}"/${PF}/src/config-feather.h || die echo "#define TOR_VERSION \"NOT_EMBEDDED\"" >> "${WORKDIR}"/${PF}/src/config-feather.h || die - eapply "${FILESDIR}"/feather_remove_cflags.patch + eapply "${FILESDIR}"/feather_remove_cflags-${PV}.patch pushd monero || die - eapply "${FILESDIR}"/monero_add_some_includes.patch + eapply "${FILESDIR}"/monero_remove_cflags-${PV}.patch + eapply "${FILESDIR}"/monero_add_some_includes-${PV}.patch popd || die cmake_src_prepare } diff --git a/net-p2p/feather/files/feather_remove_cflags.patch b/net-p2p/feather/files/feather_remove_cflags-2.2.3.patch similarity index 100% rename from net-p2p/feather/files/feather_remove_cflags.patch rename to net-p2p/feather/files/feather_remove_cflags-2.2.3.patch diff --git a/net-p2p/feather/files/monero_add_some_includes.patch b/net-p2p/feather/files/monero_add_some_includes-2.2.3.patch similarity index 100% rename from net-p2p/feather/files/monero_add_some_includes.patch rename to net-p2p/feather/files/monero_add_some_includes-2.2.3.patch diff --git a/net-p2p/feather/files/monero_remove_cflags-2.2.3.patch b/net-p2p/feather/files/monero_remove_cflags-2.2.3.patch new file mode 100644 index 0000000000..5ae53dd887 --- /dev/null +++ b/net-p2p/feather/files/monero_remove_cflags-2.2.3.patch @@ -0,0 +1,15 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -901,9 +901,9 @@ + message(STATUS "Using C++ security hardening flags: ${CXX_SECURITY_FLAGS}") + message(STATUS "Using linker security hardening flags: ${LD_SECURITY_FLAGS}") + +- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_GNU_SOURCE ${MINGW_FLAG} ${STATIC_ASSERT_FLAG} ${WARNINGS} ${C_WARNINGS} ${PIC_FLAG} ${C_SECURITY_FLAGS}") +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GNU_SOURCE ${MINGW_FLAG} ${STATIC_ASSERT_CPP_FLAG} ${WARNINGS} ${CXX_WARNINGS} ${PIC_FLAG} ${CXX_SECURITY_FLAGS}") +- set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${LD_SECURITY_FLAGS} ${LD_BACKCOMPAT_FLAGS}") ++ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_GNU_SOURCE ${MINGW_FLAG} ${STATIC_ASSERT_FLAG} ${WARNINGS} ${C_WARNINGS} ${PIC_FLAG}") ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GNU_SOURCE ${MINGW_FLAG} ${STATIC_ASSERT_CPP_FLAG} ${WARNINGS} ${CXX_WARNINGS} ${PIC_FLAG}") ++ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${LD_BACKCOMPAT_FLAGS}") + + # With GCC 6.1.1 the compiled binary malfunctions due to aliasing. Until that + # is fixed in the code (Issue #847), force compiler to be conservative. diff --git a/net-p2p/p2pool/Manifest b/net-p2p/p2pool/Manifest index 650020f3f9..bbbdbb30b9 100644 --- a/net-p2p/p2pool/Manifest +++ b/net-p2p/p2pool/Manifest @@ -5,3 +5,10 @@ DIST p2pool-2.7-randomx.tar.gz 165732 BLAKE2B 3616eee591e14a18b7ea84811911f938b0 DIST p2pool-2.7-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c DIST p2pool-2.7-robin-hood-hashing.tar.gz 177642 BLAKE2B e66b8388fcd1f6294f67a18bbc45ac8083b9e8fd8d304a35963645934c9054c98c54b10dd8185e72da4d88e3825f7daed8f503f75589e799717aa4a3e1e101f9 SHA512 c569727678600d7c7ca0fd436e1fffbefab129455d12c57e01d74c57bf5d470f6e0aefe15e35831f1c31166e1a39398995403b1b5e346547549a819be202cd7a DIST p2pool-2.7.tar.gz 45643775 BLAKE2B 20b265430962a2bd57f6ea31525bf48447ab76336a86040786e2aa9fb4d2a030b5702ba9c3a7c2860aff01760f57410a032548fd553d742d41072ec410a2c59a SHA512 001984a9e9f7c05b138fbebe1f8f30927ae4cee4c7767e56bbe0b93c2db846e545cf30e3dd3c74acc2d984c4f96ac041c774616f13f03fc5addead346c4d7427 +DIST p2pool-3.0-cppzmq.tar.gz 46998 BLAKE2B fde029a8cecb1f3e7d901225bad1b32fde8d6848c80d7bd1a34025d63ab2288d8a3ef1335268ec6dc6ba3d4fdbb8cc8ff167c2a35112e3322afcd16a6a6d3fc5 SHA512 c9615558a5001e2d2772aeb452a1e5d0fbeb13d05e34ad0ee37e85dbff192d03ad4530a7f0a341f72d30062c4e8f34b8545a2c299d7180a8aa4a814b113e6fcd +DIST p2pool-3.0-curl.tar.gz 3050766 BLAKE2B 7cbfbb3d58739105d7166d635d12b1d3c38a56e538817a50fe4831d0abe53115ac190d6a5fdc71f52b4edec8164a0fc5559ed64aaab46365c18d09b7238caa65 SHA512 a1225cf5368648290f15ae4e695497797c8ac227f316e2d33c01d29fff30f4af5032ac7c1a05d614196b600e5aed65926e553cbbc32414a04802a14e2e92eef8 +DIST p2pool-3.0-libuv.tar.gz 1309251 BLAKE2B 57c916c5f84a80077a7f8155ec37438c009542513c39109d6c5c19d670e6c12abcea3c57d289211db6329b8fef2ecdabd4e0004ed32053e73fc1385a2e5cdb11 SHA512 7dbb54d678d53a8c840fb49ec9b618b77ff58dcc14109af7aa42797e4b24b0e62f586ecdeef4f7dd416bddcd08c0075e20146ec5579fc1d7a45135faaa16694c +DIST p2pool-3.0-randomx.tar.gz 165715 BLAKE2B 428ced5e0dca9a1d4b1f839a3367034548c9ca9f92117285b73687efd416925bf60f184c26909bdfe6e2b4bb42c686449404a701fc13af48079efa34eb643099 SHA512 78dab5590358e4ea153608859cd8f7764b430b2fa2e942644a06ef9268e5db606012b56d4fb132bc0e7898cfa8d7867a0ddcf445c0390d49c7df9b4ab6cb6369 +DIST p2pool-3.0-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c +DIST p2pool-3.0-robin-hood-hashing.tar.gz 177642 BLAKE2B e66b8388fcd1f6294f67a18bbc45ac8083b9e8fd8d304a35963645934c9054c98c54b10dd8185e72da4d88e3825f7daed8f503f75589e799717aa4a3e1e101f9 SHA512 c569727678600d7c7ca0fd436e1fffbefab129455d12c57e01d74c57bf5d470f6e0aefe15e35831f1c31166e1a39398995403b1b5e346547549a819be202cd7a +DIST p2pool-3.0.tar.gz 45725483 BLAKE2B 4b662c84493ccf80b223e90afe3fb5276b6bf66bfbcc3a9420d8608919a962580aa39e3aab7046d88504de3a95b50ecd0c04b75c550c21fb9c9e5243a8d04a6c SHA512 93f47e70d68a346d89699bb31998b5ba1a1a02d164d74452a662c9ad5c80a1ec784590ee3cce8a80b2abfd96c3a2c93d46ad1cb6efe4b8a42b145b45acb3a8ab diff --git a/net-p2p/p2pool/p2pool-3.0.ebuild b/net-p2p/p2pool/p2pool-3.0.ebuild new file mode 100644 index 0000000000..32f8250352 --- /dev/null +++ b/net-p2p/p2pool/p2pool-3.0.ebuild @@ -0,0 +1,104 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +P2POOL_DIST_COMMIT="e64a0acfb37961e0a3b185a6de04ab92bacbbf24" + RANDOMX_DIST_COMMIT="58c3943ff5699ebd36e178b8d4c6183bcb82419c" + CPPZMQ_DIST_COMMIT="c66fc6094b2a03439dea8469719e221e80e2e8e7" + CURL_DIST_COMMIT="c12fb3ddaf48e709a7a4deaa55ec485e4df163ee" + LIBUV_DIST_COMMIT="55077af4b50e13c5b7c02131ff16695685478fc8" + RAPIDJSON_DIST_COMMIT="914b772dfda5301dfa94309a114b207c67720d68" + ROBIN_HOOD_HASHING_DIST_COMMIT="4213dd109f03b49c68b52074d929e6f221803bed" + +DESCRIPTION="Decentralized pool for Monero mining" +HOMEPAGE="https://p2pool.io" + +SRC_URI=" + https://github.com/SChernykh/p2pool/archive/${P2POOL_DIST_COMMIT}.tar.gz -> \ +${P}.tar.gz + https://github.com/tevador/RandomX/archive/${RANDOMX_DIST_COMMIT}.tar.gz -> \ +${P}-randomx.tar.gz + https://github.com/SChernykh/cppzmq/archive/${CPPZMQ_DIST_COMMIT}.tar.gz -> \ +${P}-cppzmq.tar.gz + https://github.com/SChernykh/curl/archive/${CURL_DIST_COMMIT}.tar.gz -> \ +${P}-curl.tar.gz + https://github.com/SChernykh/libuv/archive/${LIBUV_DIST_COMMIT}.tar.gz -> \ +${P}-libuv.tar.gz + https://github.com/SChernykh/rapidjson/archive/${RAPIDJSON_DIST_COMMIT}.tar.gz -> \ +${P}-rapidjson.tar.gz + https://github.com/SChernykh/robin-hood-hashing/archive/${ROBIN_HOOD_HASHING_DIST_COMMIT}.tar.gz -> \ +${P}-robin-hood-hashing.tar.gz +" +KEYWORDS="~amd64 ~arm64 ~x86" + +LICENSE="BSD GPL-3+ ISC LGPL-3+ MIT" +SLOT="0" + +DEPEND=" + dev-libs/libsodium + net-libs/czmq +" + +src_unpack() { + unpack ${P}.tar.gz \ + ${P}-randomx.tar.gz \ + ${P}-cppzmq.tar.gz \ + ${P}-curl.tar.gz \ + ${P}-libuv.tar.gz \ + ${P}-rapidjson.tar.gz \ + ${P}-robin-hood-hashing.tar.gz + mv -T "${WORKDIR}"/p2pool-${P2POOL_DIST_COMMIT} \ + "${WORKDIR}"/${P} || die + mv -T "${WORKDIR}"/RandomX-${RANDOMX_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/RandomX || die + mv -T "${WORKDIR}"/cppzmq-${CPPZMQ_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/cppzmq || die + mv -T "${WORKDIR}"/curl-${CURL_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/curl || die + mv -T "${WORKDIR}"/libuv-${LIBUV_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/libuv || die + mv -T "${WORKDIR}"/rapidjson-${RAPIDJSON_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/rapidjson || die + mv -T "${WORKDIR}"/robin-hood-hashing-${ROBIN_HOOD_HASHING_DIST_COMMIT} \ + "${WORKDIR}"/${P}/external/src/robin-hood-hashing || die +} + +src_prepare() { + default + + # Stop their script from overriding flags: + cp "${FILESDIR}"/flags.cmake cmake/flags.cmake || die + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DWITH_RANDOMX=OFF + ) + + cmake_src_configure +} + +src_install(){ + dobin "${BUILD_DIR}/p2pool" +} + +pkg_postinst() { + #Some important wisdom taken from P2Pool documentation + ewarn "P2Pool for Monero is now installed." + ewarn "You can run it by doing 'p2pool --host 127.0.0.1 --wallet YOUR_PRIMARY_ADDRESS'" + ewarn "Where 127.0.0.1 is the address of a local monero node (e.g. monerod)" + ewarn "" + ewarn "Once configured, point your RandomX miner (e.g. XMRig) at p2pool" + ewarn "For example 'xmrig -o 127.0.0.1:3333'" + ewarn "" + ewarn "You MUST use your primary address when using p2pool, just like solo mining." + ewarn "If you want privacy, create a new mainnet wallet for P2Pool mining." + ewarn "" + ewarn "Rewards will not be visibile unless you use a wallet that supports P2Pool." + ewarn "See https://p2pool.io/#help and https://github.com/SChernykh/p2pool for more information." +} diff --git a/profiles/package.mask b/profiles/package.mask index 945572977d..13b94c2d65 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -14,6 +14,16 @@ # New entries go on top. +# Anna Vyalkova (2023-02-02) +# Requires (2023-01-29) # Very outdated live version # See also this discussion: https://github.com/gentoo/guru/commit/10a1f43a0ebe867718744de54cb17fde32e4c329 diff --git a/profiles/thirdpartymirrors b/profiles/thirdpartymirrors index bbb2d3169f..45c526cacc 100644 --- a/profiles/thirdpartymirrors +++ b/profiles/thirdpartymirrors @@ -1,2 +1,3 @@ cran https://cloud.r-project.org/ https://cran.usthb.dz/ http://mirror.fcaglp.unlp.edu.ar/CRAN/ https://cran.csiro.au/ https://mirror.aarnet.edu.au/pub/CRAN/ https://cran.ms.unimelb.edu.au/ https://cran.curtin.edu.au/ https://cran.wu.ac.at/ https://www.freestatistics.org/cran/ https://ftp.belnet.be/mirror/CRAN/ https://nbcgib.uesc.br/mirrors/cran/ https://cran-r.c3sl.ufpr.br/ https://cran.fiocruz.br/ https://vps.fmvz.usp.br/CRAN/ https://brieger.esalq.usp.br/CRAN/ https://ftp.uni-sofia.bg/CRAN/ https://mirror.rcg.sfu.ca/mirror/CRAN/ https://muug.ca/mirror/cran/ https://mirror.its.dal.ca/cran/ https://utstat.toronto.edu/cran/ https://cran.dcc.uchile.cl/ https://mirrors.tuna.tsinghua.edu.cn/CRAN/ https://mirrors.bfsu.edu.cn/CRAN/ https://mirrors.ustc.edu.cn/CRAN/ https://mirror-hk.koddos.net/CRAN/ https://mirrors.e-ducation.cn/CRAN/ https://mirror.lzu.edu.cn/CRAN/ https://mirrors.nju.edu.cn/CRAN/ https://mirrors.tongji.edu.cn/CRAN/ https://mirrors.sjtug.sjtu.edu.cn/cran/ https://mirrors.sustech.edu.cn/CRAN/ https://www.icesi.edu.co/CRAN/ https://mirror.uned.ac.cr/cran/ https://mirrors.nic.cz/R/ https://mirrors.dotsrc.org/cran/ https://cran.asia/ https://mirror.cedia.org.ec/CRAN/ https://mirror.epn.edu.ec/CRAN/ http://cran.salud.gob.sv/ https://ftp.eenet.ee/pub/cran/ https://pbil.univ-lyon1.fr/CRAN/ https://mirror.ibcp.fr/pub/CRAN/ https://cran.biotools.fr/ https://ftp.igh.cnrs.fr/pub/CRAN/ http://cran.irsn.fr/ https://ftp.fau.de/cran/ https://mirror.dogado.de/cran/ https://ftp.gwdg.de/pub/misc/cran/ https://cran.uni-muenster.de/ https://mirror.clientvps.com/CRAN/ https://packages.othr.de/cran/ https://ftp.cc.uoc.gr/mirrors/CRAN/ https://cran.rapporter.net/ https://cran.hafro.is/ https://mirror.niser.ac.in/cran/ https://repo.bppt.go.id/cran/ https://cran.um.ac.ir/ https://ftp.heanet.ie/mirrors/cran.r-project.org/ https://cran.mirror.garr.it/CRAN/ https://cran.stat.unipd.it/ https://cran.ism.ac.jp/ https://ftp.yz.yamagata-u.ac.jp/pub/cran/ https://ftp.harukasan.org/CRAN/ https://cran.yu.ac.kr/ https://cran.seoul.go.kr/ https://healthstat.snu.ac.kr/CRAN/ https://cran.biodisk.org/ https://wbc.upm.edu.my/cran/ https://cran.itam.mx/ http://www.est.colpos.mx/R-mirror/ https://mirror.marwan.ma/cran/ https://mirror.lyrahosting.com/CRAN/ https://cran.stat.auckland.ac.nz/ https://cran.uib.no/ https://cran.stat.upd.edu.ph/ https://cran.radicaldevelop.com/ https://cran.cmm.msu.ru/ https://mirror.truenetwork.ru/CRAN/ https://cran.mirror.ac.za/ https://ftp.cixug.es/CRAN/ https://cran.rediris.es/ https://ftpmirror1.infania.net/mirror/CRAN/ https://ftp.acc.umu.se/mirror/CRAN/ https://stat.ethz.ch/CRAN/ https://cran.csie.ntu.edu.tw/ http://mirrors.psu.ac.th/pub/cran/ https://cran.pau.edu.tr/ https://cran.gedik.edu.tr/ https://cran.ncc.metu.edu.tr/ https://www.stats.bris.ac.uk/R/ https://cran.ma.imperial.ac.uk/ https://mirror.las.iastate.edu/CRAN/ https://ftp.ussg.iu.edu/CRAN/ https://rweb.crmda.ku.edu/cran/ https://repo.miserver.it.umich.edu/cran/ http://cran.wustl.edu/ https://archive.linux.duke.edu/cran/ https://cran.case.edu/ https://ftp.osuosl.org/pub/cran/ http://lib.stat.cmu.edu/R/CRAN/ https://cran.mirrors.hoobly.com/ https://mirrors.nics.utk.edu/cran/ https://cran.microsoft.com/ https://espejito.fder.edu.uy/cran/ npm https://registry.npmjs.org/ https://registry.yarnpkg.com/ https://mirrors.cloud.tencent.com/npm/ https://r.cnpmjs.org/ https://registry.npm.taobao.org/ https://registry.nodejitsu.com/ https://skimdb.npmjs.com/registry/ https://registry.npmjs.eu/ https://npm.strongloop.com/ +zef https://360.zef.pm diff --git a/scripts/email-checker.py b/scripts/email-checker.py index 2b6e93a1de..e0e4779132 100755 --- a/scripts/email-checker.py +++ b/scripts/email-checker.py @@ -1,12 +1,12 @@ #!/usr/bin/env python3 -from http.client import HTTPSConnection -import json import sys -from typing import Dict, Iterator, NamedTuple -from urllib.parse import quote_plus import xml.etree.ElementTree as ET +from http.client import HTTPSConnection +from typing import Iterator, NamedTuple +from urllib.parse import quote_plus + class Maintainer(NamedTuple): name: str @@ -18,7 +18,7 @@ class Maintainer(NamedTuple): resp = client.getresponse() resp.read() return resp.status == 200 - except: + except Exception: return False