diff --git a/acct-group/invidious/invidious-0.ebuild b/acct-group/invidious/invidious-0.ebuild new file mode 100644 index 0000000000..b0c893b76f --- /dev/null +++ b/acct-group/invidious/invidious-0.ebuild @@ -0,0 +1,8 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-group + +ACCT_GROUP_ID=-1 diff --git a/acct-group/invidious/metadata.xml b/acct-group/invidious/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/acct-group/invidious/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/acct-user/invidious/invidious-0.ebuild b/acct-user/invidious/invidious-0.ebuild new file mode 100644 index 0000000000..d9d13e2dad --- /dev/null +++ b/acct-user/invidious/invidious-0.ebuild @@ -0,0 +1,11 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user + +ACCT_USER_ID=-1 +ACCT_USER_GROUPS=( invidious ) + +acct-user_add_deps diff --git a/acct-user/invidious/metadata.xml b/acct-user/invidious/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/acct-user/invidious/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/app-crypt/certbot-dns-rfc2136/Manifest b/app-crypt/certbot-dns-rfc2136/Manifest index 4374c9ab7f..898d072a0a 100644 --- a/app-crypt/certbot-dns-rfc2136/Manifest +++ b/app-crypt/certbot-dns-rfc2136/Manifest @@ -1,3 +1,3 @@ -DIST certbot-1.29.0.tar.gz 1367853 BLAKE2B c0d8d2c05a061b2d50564a97bf17ae883bd443321bf99cea13fbae196c7ec876231d803d5389e524997dd8632035d5ad60b1a99b025a22a65d0865d564cfafc5 SHA512 755781e12e0e4cdb41aa16d90ab6a334ef41a98630e08127a867c8e8813ee45ebd3f6f54168fe747900f6ab59539e414ffed7891c05746b3a7af2e2a96a8d522 -DIST certbot-1.30.0.tar.gz 1370072 BLAKE2B c9286bc6dfee59c5a7b458430b08ee273615b42e40d2355b41c5d58a0b8757d83551e947058660e4abda88d7f11c16184a248c313b4d01e145df0e39b717bf86 SHA512 15727a7a38a9cbe4890a347c0cc2a795be19502ece28034400d41cf96a6d4bef197890bd85cd02ecc6a792e3502ae8aa663aad45e980047567f0d3b161cbe3df -DIST certbot-1.31.0.tar.gz 1371459 BLAKE2B 95fc9f29b1e91f5bc12a9b7146d00f4f3b4647eeda8e866c46c17d8d8a2443bd46cfa04758e8571e84b2bbf70bd68943c47ceaf6d830d3e5121e41d9548da051 SHA512 a2f6d7714bfc8e2c400e69be038404da138b53f0dc09e071048d560ba9e9527cc0b786b8d210b62c3d07c3aeadaee12dc0d060d144af4b5c3178576fde65b052 +DIST certbot-1.30.0.gh.tar.gz 1370072 BLAKE2B c9286bc6dfee59c5a7b458430b08ee273615b42e40d2355b41c5d58a0b8757d83551e947058660e4abda88d7f11c16184a248c313b4d01e145df0e39b717bf86 SHA512 15727a7a38a9cbe4890a347c0cc2a795be19502ece28034400d41cf96a6d4bef197890bd85cd02ecc6a792e3502ae8aa663aad45e980047567f0d3b161cbe3df +DIST certbot-1.31.0.gh.tar.gz 1371459 BLAKE2B 95fc9f29b1e91f5bc12a9b7146d00f4f3b4647eeda8e866c46c17d8d8a2443bd46cfa04758e8571e84b2bbf70bd68943c47ceaf6d830d3e5121e41d9548da051 SHA512 a2f6d7714bfc8e2c400e69be038404da138b53f0dc09e071048d560ba9e9527cc0b786b8d210b62c3d07c3aeadaee12dc0d060d144af4b5c3178576fde65b052 +DIST certbot-1.32.0.gh.tar.gz 1372897 BLAKE2B ce0be11e07186fa5ec71c52bb728161be3326b86214e13951335f460ed19b3fd7a66eaca242cb51767e0c335c02ceba1c964fc39ab79dd7c3dd2b6a383e47732 SHA512 6addbb14e69dd6206749c5659a114bc2421d948b5d01c95cacf389fc9c23a735881f3eb0c2fc18e6729e3fac95bc86b4b6a1575affe28e94b81255d4ec13b242 diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.30.0-r1.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.30.0-r2.ebuild similarity index 80% rename from app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.30.0-r1.ebuild rename to app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.30.0-r2.ebuild index c08c715c9b..572a0e9816 100644 --- a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.30.0-r1.ebuild +++ b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.30.0-r2.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 @@ -16,14 +16,13 @@ if [[ "${PV}" == *9999 ]]; then EGIT_REPO_URI="https://github.com/certbot/certbot.git" EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_PN}" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" else - # To rename with .gh.tar.gz extension once parent package also uses this naming. SRC_URI=" https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.tar.gz + -> ${PARENT_P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" fi DESCRIPTION="RFC 2136 DNS Authenticator plugin for Certbot (Let’s Encrypt client)" @@ -36,6 +35,10 @@ SLOT="0" S="${WORKDIR}/${PARENT_P}/${PN}" +BDEPEND=" + test? ( dev-python/pytest[${PYTHON_USEDEP}] ) +" + RDEPEND=" ${PYTHON_DEPS} >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] @@ -43,8 +46,10 @@ RDEPEND=" >=dev-python/pyopenssl-22.0.0[${PYTHON_USEDEP}] >=dev-python/pyparsing-3.0.9[${PYTHON_USEDEP}] >=dev-python/zope-interface-5.4.0[${PYTHON_USEDEP}] + >=dev-python/dnspython-2.2.0[${PYTHON_USEDEP}] " +distutils_enable_sphinx docs dev-python/sphinx_rtd_theme distutils_enable_tests pytest # Same than PATCHES but from repository's root directory, diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.31.0.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.31.0-r1.ebuild similarity index 80% rename from app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.31.0.ebuild rename to app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.31.0-r1.ebuild index c08c715c9b..572a0e9816 100644 --- a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.31.0.ebuild +++ b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.31.0-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 @@ -16,14 +16,13 @@ if [[ "${PV}" == *9999 ]]; then EGIT_REPO_URI="https://github.com/certbot/certbot.git" EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_PN}" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" else - # To rename with .gh.tar.gz extension once parent package also uses this naming. SRC_URI=" https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.tar.gz + -> ${PARENT_P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" fi DESCRIPTION="RFC 2136 DNS Authenticator plugin for Certbot (Let’s Encrypt client)" @@ -36,6 +35,10 @@ SLOT="0" S="${WORKDIR}/${PARENT_P}/${PN}" +BDEPEND=" + test? ( dev-python/pytest[${PYTHON_USEDEP}] ) +" + RDEPEND=" ${PYTHON_DEPS} >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] @@ -43,8 +46,10 @@ RDEPEND=" >=dev-python/pyopenssl-22.0.0[${PYTHON_USEDEP}] >=dev-python/pyparsing-3.0.9[${PYTHON_USEDEP}] >=dev-python/zope-interface-5.4.0[${PYTHON_USEDEP}] + >=dev-python/dnspython-2.2.0[${PYTHON_USEDEP}] " +distutils_enable_sphinx docs dev-python/sphinx_rtd_theme distutils_enable_tests pytest # Same than PATCHES but from repository's root directory, diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.29.0-r2.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.32.0.ebuild similarity index 78% rename from app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.29.0-r2.ebuild rename to app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.32.0.ebuild index 302d6a7dd1..572a0e9816 100644 --- a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.29.0-r2.ebuild +++ b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-1.32.0.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 @@ -16,14 +16,13 @@ if [[ "${PV}" == *9999 ]]; then EGIT_REPO_URI="https://github.com/certbot/certbot.git" EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_PN}" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" else - # To rename with .gh.tar.gz extension once parent package also uses this naming. SRC_URI=" https://github.com/certbot/certbot/archive/v${PV}.tar.gz - -> ${PARENT_P}.tar.gz + -> ${PARENT_P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" fi DESCRIPTION="RFC 2136 DNS Authenticator plugin for Certbot (Let’s Encrypt client)" @@ -36,15 +35,21 @@ SLOT="0" S="${WORKDIR}/${PARENT_P}/${PN}" +BDEPEND=" + test? ( dev-python/pytest[${PYTHON_USEDEP}] ) +" + RDEPEND=" ${PYTHON_DEPS} >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] >=dev-python/pyopenssl-22.0.0[${PYTHON_USEDEP}] - >=dev-python/pyparsing-3.0.7[${PYTHON_USEDEP}] + >=dev-python/pyparsing-3.0.9[${PYTHON_USEDEP}] >=dev-python/zope-interface-5.4.0[${PYTHON_USEDEP}] + >=dev-python/dnspython-2.2.0[${PYTHON_USEDEP}] " +distutils_enable_sphinx docs dev-python/sphinx_rtd_theme distutils_enable_tests pytest # Same than PATCHES but from repository's root directory, diff --git a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-9999.ebuild b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-9999.ebuild index 0879881259..572a0e9816 100644 --- a/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-9999.ebuild +++ b/app-crypt/certbot-dns-rfc2136/certbot-dns-rfc2136-9999.ebuild @@ -4,7 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 @@ -16,13 +16,13 @@ if [[ "${PV}" == *9999 ]]; then EGIT_REPO_URI="https://github.com/certbot/certbot.git" EGIT_SUBMODULES=() - EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_PN}" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" else SRC_URI=" https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${PARENT_P}.gh.tar.gz " - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" fi DESCRIPTION="RFC 2136 DNS Authenticator plugin for Certbot (Let’s Encrypt client)" @@ -35,6 +35,10 @@ SLOT="0" S="${WORKDIR}/${PARENT_P}/${PN}" +BDEPEND=" + test? ( dev-python/pytest[${PYTHON_USEDEP}] ) +" + RDEPEND=" ${PYTHON_DEPS} >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] @@ -42,8 +46,10 @@ RDEPEND=" >=dev-python/pyopenssl-22.0.0[${PYTHON_USEDEP}] >=dev-python/pyparsing-3.0.9[${PYTHON_USEDEP}] >=dev-python/zope-interface-5.4.0[${PYTHON_USEDEP}] + >=dev-python/dnspython-2.2.0[${PYTHON_USEDEP}] " +distutils_enable_sphinx docs dev-python/sphinx_rtd_theme distutils_enable_tests pytest # Same than PATCHES but from repository's root directory, diff --git a/app-editors/helix/Manifest b/app-editors/helix/Manifest index 1fb904e6dd..c18e11f4ee 100644 --- a/app-editors/helix/Manifest +++ b/app-editors/helix/Manifest @@ -197,7 +197,7 @@ DIST tree-sitter-cue-61843e3beebf19417e4fede4e8be4df1084317ad.tar.gz 274057 BLAK DIST tree-sitter-dart-2d7f66651c9319c1a0e4dda226cc2628fbb66528.tar.gz 416755 BLAKE2B 908a2c30745e8d7f487c69b939fe5728c562ed0f494a346e0006244ff84daccfca4d8ea6f49716babdf6948c117594ea014cc72b33631fb6b386d5e7e57ca38b SHA512 1176af26852259b9296e733066400a4ab4c032b27d47e05a5f87ec1b0a6af0de100ebd6501468bb4e3ea761b4c5467bc6dad1cf90de8100ed875e2fdaba29f8b DIST tree-sitter-dart-6a25376685d1d47968c2cef06d4db8d84a70025e.tar.gz 210080 BLAKE2B 4178ae1035ae139ec7fb0d610add49418731ce7e7a4f81f9fcc066dd554da1872e00b2cfb317edb177b448eb2fdd0cecd20cfbed973e5409fb9e4bbb7d97cf9b SHA512 318d6146e2fcb29a45f0e295af45e1c21311625f7972181db475b32735251b8d91d57919701052afd84f1650edf4ad11e9fe44c4ce103938d3c917fa80785bf9 DIST tree-sitter-devicetree-877adbfa0174d25894c40fa75ad52d4515a36368.tar.gz 30875 BLAKE2B 6a816f7aedf3793856bda23d9ea6f95a0a960c200c773205b22a59a6ae448af08268e8542b8eb0aca1b5874382b5a88f1bdd6ed07515060705b502305c2346a1 SHA512 1f5c914dcb62ac1cab09e14f10c72f9a6555323d5b4a245b0d2edc4c9352acd9d2f4eb7a88b6f4fbe0b1b50b87aa40cb0e576af975521ca16f26eb10e473d244 -DIST tree-sitter-diff-c12e6ecb54485f764250556ffd7ccb18f8e2942b.tar.gz 23671 BLAKE2B bb6d7d655a7a9a95675a2d2004bf1a8b2bc370dd08d7dbd67094858f11a6a9424be21fa23e5832b70eea87eb35b7d5a495f70305a9292336a08b5c329c1d8817 SHA512 c135423598b0e1aa58ccd42593414a311b4677181b6ee23c51d9070ed55d8cceb3b6775775e25acf0f83642699895875b75504462827ee74aca83825ac5140aa +DIST tree-sitter-diff-c12e6ecb54485f764250556ffd7ccb18f8e2942b.tar.gz 23666 BLAKE2B 74f60005b9da56763e6fa06430740adb2919dd769e2d5446ce098ed3fcc615fd7eec66b3372a5df5283116cd8e4ff9021b2f68a04fe40badfb415d6272bb9047 SHA512 ddc5141cd704bc4c90c09ccf31b948d3f552cd9da05970fa0810323530d6edcdca56ec73b7ed2d109fe6ead57468f28bd7516264109802247eb0c33a75d5569f DIST tree-sitter-dockerfile-7af32bc04a66ab196f5b9f92ac471f29372ae2ce.tar.gz 37419 BLAKE2B fb930e346f7ff108840e220f1c01a3957fc7b6d91a62e4c09047ea1f31ec14f559cf143896f8b15bf922c67ab5865a4f4a3c8e3bd68560a76165349972f004a9 SHA512 4c5f79b6e9988ae61012b465d5bcbfa43207ae8315474bd6d9869927628ee2c44da4252e43eca90452847e0522c5157d5f9440e0b416679c03a1c5cb2a5155cc DIST tree-sitter-dot-917230743aa10f45a408fea2ddb54bbbf5fbe7b7.tar.gz 29750 BLAKE2B 222874ae13318b325bb5e2954eafc3f6f292ac4fac8c880d4ebee28ef32d97a97e2dbaa8140f4095bf5d25e2618f926ecc6e8bbea4359300f1dde2d20ef17b68 SHA512 0fed8eedaf90891f20a8c1fa029a972eced7b0c66d8c9c40e3ef1471735b599dc2df15de2dd48961dd78842075293568d45e68c6a67d197019cc5ebd32022bfa DIST tree-sitter-edoc-1691ec0aa7ad1ed9fa295590545f27e570d12d60.tar.gz 26521 BLAKE2B e96792888e2cbe4c374c254b31d9bb0d80f24bffeb792f918544c54fc424211151682625e47b0888d866c35978135f6df591446c2011ed6a405a3302be552bf6 SHA512 e4d1e2fe29de88378897bf33e20ddf0682893d980d967d4bf6bda6619f4a1432ca2293752ba722446f6190a2d5a5d513f4b8beb0d1af3ab58b96a4b8ee8d74f7 diff --git a/app-editors/lapce/lapce-9999.ebuild b/app-editors/lapce/lapce-9999.ebuild new file mode 100644 index 0000000000..5d0f3b52ff --- /dev/null +++ b/app-editors/lapce/lapce-9999.ebuild @@ -0,0 +1,31 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 +EAPI=8 + +inherit cargo desktop git-r3 xdg-utils + +DESCRIPTION="Lightning-fast and Powerful Code Editor written in Rust " +HOMEPAGE="https://github.com/lapce/lapce" +EGIT_REPO_URI="https://github.com/lapce/lapce.git" + +LICENSE="( Apache-2.0 ( MIT 0BSD ) Apache-2.0-with-LLVM-exceptions Artistic-2 BSD BSD-2 Boost-1.0 CC0-1.0 CeCILL-2 GPL-2 ISC MIT MIT ) MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0" + +src_unpack() { + git-r3_src_unpack + cargo_live_src_unpack +} + +src_configure() { + cargo_src_configure --frozen +} + +src_install() { + cargo_src_install + domenu extra/linux/dev.lapce.lapce.desktop + newicon extra/images/logo.png dev.lapce.lapce.png +} + +pkg_postrm() { + xdg_desktop_database_update +} diff --git a/app-editors/lapce/metadata.xml b/app-editors/lapce/metadata.xml new file mode 100644 index 0000000000..fe03928cb7 --- /dev/null +++ b/app-editors/lapce/metadata.xml @@ -0,0 +1,11 @@ + + + + + pascal.jaeger@leimstift.de + Pascal Jaeger + + + lapce/lapce + + diff --git a/app-shells/pokemon-colorscripts/metadata.xml b/app-shells/pokemon-colorscripts/metadata.xml new file mode 100644 index 0000000000..50dcf2837c --- /dev/null +++ b/app-shells/pokemon-colorscripts/metadata.xml @@ -0,0 +1,8 @@ + + + + + patrick.joseph.taylor@gmail.com + Patrick J Taylor + + diff --git a/app-shells/pokemon-colorscripts/pokemon-colorscripts-9999.ebuild b/app-shells/pokemon-colorscripts/pokemon-colorscripts-9999.ebuild new file mode 100644 index 0000000000..55e2ba3fe7 --- /dev/null +++ b/app-shells/pokemon-colorscripts/pokemon-colorscripts-9999.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=(python3_{8,9,10,11}) + +inherit git-r3 python-single-r1 + +DESCRIPTION="Pokemon unicode sprites for your terminal!" + +HOMEPAGE="https://gitlab.com/phoneybadger/pokemon-colorscripts" + +EGIT_REPO_URI="https://gitlab.com/phoneybadger/pokemon-colorscripts.git" + +LICENSE="MIT" + +SLOT="0" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS}" + +src_prepare() { + default + sed -i \ + 's#PROGRAM_DIR = os.path.dirname(PROGRAM)#PROGRAM_DIR = "/opt/pokemon-colorscripts/"#g' \ + pokemon-colorscripts.py || die "sed failed." +} + +src_install() { + insinto /opt/pokemon-colorscripts + doins -r "${S}/colorscripts" + doins "${S}/pokemon.json" + + python_scriptinto /opt/pokemon-colorscripts + python_doscript "${S}/pokemon-colorscripts.py" + + dosym -r /opt/pokemon-colorscripts/pokemon-colorscripts.py /usr/bin/pokemon-colorscripts +} diff --git a/dev-cpp/drogon/Manifest b/dev-cpp/drogon/Manifest index 4457bb02c4..ad2f1df70b 100644 --- a/dev-cpp/drogon/Manifest +++ b/dev-cpp/drogon/Manifest @@ -1,4 +1,4 @@ -DIST drogon-1.8.0.tar.gz 519707 BLAKE2B 94a557641f957172ced0e5b6f023040201cdc78c6bdda10375a6093a8fd4cabd1d6f7a798d4e9d3df83f9c76eb0412e102cee841744cf61f796ab0ba485e58ba SHA512 a834d937e3719059223d9bf19d777dbc92eaf09c5c9c44b5a742bfefcbcd95a146a6568cef8c058050fb87e330f221434ffe784dfa29a49de12b031f86ab1a33 DIST drogon-1.8.1.tar.gz 531042 BLAKE2B f12c76ddc0ad13b6ec154bdb39a2eb287f1be4df2b651cd95a50731c830592398e9cfdf921b71b7c76c2469d6f0e40ff9dbb5a67c5c0886a1c029a32355befb3 SHA512 ee7303350fd2b6d7a6ad283d0edcc5a7e6ef289652e3393699d9c4101308681f0124ebff6225de1665e86d2e2cf4c3192a17e70a204268e40d935acd097324a3 -DIST trantor-1.5.6-test.pem 2949 BLAKE2B cd413aea981b8ec279ede073f8a19702ee1fa7bbe1c56177368dba7dda00bef2fef439eb9ee7f4d7be78834a6ab87cdbeb2f196d8bc0d7e9ce91b19c4484f1ea SHA512 4c73bc66102989a5c6706a1874940512b9d643383e943f2dea2cd1fafbfad3089da84fd08a3758261127fe756fe1f732790c589d77bcf94fa223202f38ef5852 +DIST drogon-1.8.2.tar.gz 538230 BLAKE2B d4ad90ed6a32e6ada9d7d37409ab6f35e2a11e82b13b71a062f1f05ab3df50cf39a7e5d72ceadb6ae5886a90aeadf035d3dd4cf9fc379b3c1046c293cee3581e SHA512 f50252a59951570c87cc1254b1954ef275ee7b2a5cac229aba98b49f34f9f73314d2db9df0abc92efdfeab565f6c1ee14080e049d370384e3398b8c27f5519b7 DIST trantor-1.5.7.tar.gz 112139 BLAKE2B f0584b762c9c4f4e34eaec06f7438ef9bc587f5f6333ee9ee26a8c65f60bafc159f1b9b52a9079d5454824ec0911015274c4dcedaf102d1a09b3edc6a9cf06d5 SHA512 52fe66a5eb4a682abffe90b69b5ebf4f5791d07e020bf8bbe88317b3fddbc9f3c04b6a2664aa3ca1851c5c9681433f99e3851458bb9a99be89452382ca33e837 +DIST trantor-1.5.8.tar.gz 112315 BLAKE2B ee7b1805005fe33c8820fe84adf2af23a12e3758646fe18e681e2fc7a89109546f9bfa2b64cc03fd667a3d78d70377da31dfad67f76269b9afa3d9659163fee4 SHA512 6c90d3dbbc4e175500dfa8365dd42b1e260c5401b6551fb8f28e3673a6540b0937a66ca9f2ae0cc1ef6b1ba27c6232a053ef5402e5ef36835a51f841354de5c9 diff --git a/dev-cpp/drogon/drogon-1.8.0-r1.ebuild b/dev-cpp/drogon/drogon-1.8.2.ebuild similarity index 85% rename from dev-cpp/drogon/drogon-1.8.0-r1.ebuild rename to dev-cpp/drogon/drogon-1.8.2.ebuild index a884fc4402..3d9c5914f4 100644 --- a/dev-cpp/drogon/drogon-1.8.0-r1.ebuild +++ b/dev-cpp/drogon/drogon-1.8.2.ebuild @@ -5,13 +5,13 @@ EAPI=8 inherit cmake -MY_PEM_V="1.5.6" +MY_TRANTOR_V="1.5.8" DESCRIPTION="C++14/17 based HTTP web application framework" HOMEPAGE="https://github.com/drogonframework/drogon" SRC_URI=" https://github.com/drogonframework/drogon/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - test? ( https://raw.githubusercontent.com/an-tao/trantor/v${MY_PEM_V}/trantor/tests/server.pem -> trantor-${MY_PEM_V}-test.pem ) + test? ( https://github.com/an-tao/trantor/archive/refs/tags/v${MY_TRANTOR_V}.tar.gz -> trantor-${MY_TRANTOR_V}.tar.gz ) " LICENSE="MIT" @@ -21,7 +21,7 @@ IUSE="+brotli doc examples mariadb postgres redis sqlite +ssl test" RESTRICT="!test? ( test )" RDEPEND=" - >=dev-cpp/trantor-1.5.6_pre20220801:= + >=dev-cpp/trantor-${MY_TRANTOR_V}:= dev-libs/jsoncpp:= sys-libs/zlib brotli? ( app-arch/brotli:= ) @@ -36,35 +36,37 @@ RDEPEND=" sys-apps/util-linux ) ) " -DEPEND="${RDEPEND} +DEPEND=" + ${RDEPEND} test? ( dev-cpp/gtest ) " BDEPEND="doc? ( app-doc/doxygen )" -PATCHES=( "${FILESDIR}"/${P}-fix-tests-race-condition.patch ) - DOCS=( CONTRIBUTING.md ChangeLog.md README.md README.zh-CN.md README.zh-TW.md ) src_unpack() { default + # the cert is in the trantor submodule normally, but we unbundle that if use test; then mkdir -p ${P}/trantor/trantor/tests || die - cp -v "${DISTDIR}"/trantor-${MY_PEM_V}-test.pem \ + cp -v trantor-${MY_TRANTOR_V}/trantor/tests/server.pem \ ${P}/trantor/trantor/tests/server.pem \ || die "could not copy test certificate" fi } src_prepare() { - cmake_comment_add_subdirectory "trantor" - use examples && DOCS+=( "${S}/examples" ) + cmake_comment_add_subdirectory "trantor" + cmake_src_prepare } src_configure() { + use doc && HTML_DOCS=( "${BUILD_DIR}/docs/drogon/html/." ) + local -a mycmakeargs=( -DBUILD_DOC=$(usex doc) -DBUILD_EXAMPLES=NO @@ -77,12 +79,12 @@ src_configure() { $(cmake_use_find_package ssl OpenSSL) $(cmake_use_find_package doc Doxygen) ) - use doc && HTML_DOCS=( "${BUILD_DIR}/docs/drogon/html/." ) cmake_src_configure } src_install() { docompress -x /usr/share/doc/${PF}/examples + cmake_src_install } diff --git a/dev-cpp/drogon/files/drogon-1.8.0-fix-tests-race-condition.patch b/dev-cpp/drogon/files/drogon-1.8.0-fix-tests-race-condition.patch deleted file mode 100644 index efeeb5a3d0..0000000000 --- a/dev-cpp/drogon/files/drogon-1.8.0-fix-tests-race-condition.patch +++ /dev/null @@ -1,37 +0,0 @@ -# Upstream PR (modified): -# Bug: - -From eb0d322f40967883c8b1fb7aad7d00827c2f819c Mon Sep 17 00:00:00 2001 -From: an-tao -Date: Thu, 8 Sep 2022 11:06:30 +0800 -Subject: [PATCH] Fix a test bug when clients start before servers - ---- - lib/tests/RealIpResolverTest.cc | 1 + - lib/tests/main_CookieSameSite.cc | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/lib/tests/RealIpResolverTest.cc b/lib/tests/RealIpResolverTest.cc -index e3d4cfb66..612174d45 100644 ---- a/lib/tests/RealIpResolverTest.cc -+++ b/lib/tests/RealIpResolverTest.cc -@@ -139,6 +139,7 @@ int main(int argc, char **argv) - }); - - f1.get(); -+ std::this_thread::sleep_for(std::chrono::milliseconds(200)); - int testStatus = test::run(argc, argv); - app().getLoop()->queueInLoop([]() { app().quit(); }); - thr.join(); -diff --git a/lib/tests/main_CookieSameSite.cc b/lib/tests/main_CookieSameSite.cc -index b271e7a42..43f76198f 100644 ---- a/lib/tests/main_CookieSameSite.cc -+++ b/lib/tests/main_CookieSameSite.cc -@@ -68,6 +68,7 @@ int main(int argc, char **argv) - }); - - f1.get(); -+ std::this_thread::sleep_for(std::chrono::milliseconds(200)); - int testStatus = test::run(argc, argv); - app().getLoop()->queueInLoop([]() { app().quit(); }); - thr.join(); diff --git a/dev-cpp/trantor/Manifest b/dev-cpp/trantor/Manifest index 7945bbd20d..8dda1ccad6 100644 --- a/dev-cpp/trantor/Manifest +++ b/dev-cpp/trantor/Manifest @@ -1,2 +1,2 @@ -DIST trantor-1.5.6_p20220801.tar.gz 109915 BLAKE2B f9ef51274e2f67a474239482013ab0460265ed60238ada88d1a6aeb3b3883992424a2aa75c4726e8018083c54fef7f2fb5f3fbb781a1feecfd84e2b187937fc8 SHA512 fb1517eeaaf6a3f374e24767cc64183bc8966635f78d37ba213b2aeeef54b9763c59e376fb42b38892fc0468708e940a421d81f4b5809bfe65404e1e75ffa5ad DIST trantor-1.5.7.tar.gz 112139 BLAKE2B f0584b762c9c4f4e34eaec06f7438ef9bc587f5f6333ee9ee26a8c65f60bafc159f1b9b52a9079d5454824ec0911015274c4dcedaf102d1a09b3edc6a9cf06d5 SHA512 52fe66a5eb4a682abffe90b69b5ebf4f5791d07e020bf8bbe88317b3fddbc9f3c04b6a2664aa3ca1851c5c9681433f99e3851458bb9a99be89452382ca33e837 +DIST trantor-1.5.8.tar.gz 112315 BLAKE2B ee7b1805005fe33c8820fe84adf2af23a12e3758646fe18e681e2fc7a89109546f9bfa2b64cc03fd667a3d78d70377da31dfad67f76269b9afa3d9659163fee4 SHA512 6c90d3dbbc4e175500dfa8365dd42b1e260c5401b6551fb8f28e3673a6540b0937a66ca9f2ae0cc1ef6b1ba27c6232a053ef5402e5ef36835a51f841354de5c9 diff --git a/dev-cpp/trantor/trantor-1.5.6_p20220801.ebuild b/dev-cpp/trantor/trantor-1.5.8.ebuild similarity index 82% rename from dev-cpp/trantor/trantor-1.5.6_p20220801.ebuild rename to dev-cpp/trantor/trantor-1.5.8.ebuild index 8241393483..f28b11d3f4 100644 --- a/dev-cpp/trantor/trantor-1.5.6_p20220801.ebuild +++ b/dev-cpp/trantor/trantor-1.5.8.ebuild @@ -5,11 +5,9 @@ EAPI=8 inherit cmake -MY_COMMIT="7d9f232c412ad697a4ace35c8b5f7fe22f46124d" DESCRIPTION="Non-blocking I/O tcp network lib based on c++14/17" HOMEPAGE="https://github.com/an-tao/trantor" -SRC_URI="https://github.com/an-tao/trantor/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${MY_COMMIT}" +SRC_URI="https://github.com/an-tao/trantor/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0/${PV}" diff --git a/dev-crystal/athena-negotiation/Manifest b/dev-crystal/athena-negotiation/Manifest new file mode 100644 index 0000000000..52e697687d --- /dev/null +++ b/dev-crystal/athena-negotiation/Manifest @@ -0,0 +1 @@ +DIST athena-negotiation-0.1.2.tar.gz 10625 BLAKE2B 3c66a2b696c44e16f8d98d05b187f5a29bab9d39ac9270e4a72ab65814c71c960d14849e6852ec6a88d325094c6f13fb600801dfbcd3cda93eac48715819ddee SHA512 c5e00af6d5981b7e9567958113bb140beddf305fec990fd825f67d3ded3dc6773162435be91c7b419abc264c45f366eaaa4adede7db16c460b02052be61f7913 diff --git a/dev-crystal/athena-negotiation/athena-negotiation-0.1.2.ebuild b/dev-crystal/athena-negotiation/athena-negotiation-0.1.2.ebuild new file mode 100644 index 0000000000..5b7e37aefe --- /dev/null +++ b/dev-crystal/athena-negotiation/athena-negotiation-0.1.2.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +MY_PN="${PN#athena-}" +DESCRIPTION="Framework agnostic content negotiation library" +HOMEPAGE="https://github.com/athena-framework/negotiation" +SRC_URI="https://github.com/athena-framework/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-crystal/athena-spec + ) +" + +DOCS=( {CHANGELOG,README}.md ) diff --git a/dev-crystal/athena-negotiation/metadata.xml b/dev-crystal/athena-negotiation/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/athena-negotiation/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/athena-spec/Manifest b/dev-crystal/athena-spec/Manifest new file mode 100644 index 0000000000..b8e811d791 --- /dev/null +++ b/dev-crystal/athena-spec/Manifest @@ -0,0 +1 @@ +DIST athena-spec-0.3.0.tar.gz 8820 BLAKE2B 21b7e61b0430ea65faaf6f919ada255ea40c16975c86c8907d0ec2da2d3baa4cbfa5bd4267ae74f0c7ba2e5a4c86beecf2c7caeabba850ebef7491b6bdc31d49 SHA512 4001b18bff4033093239ccaf48d7d01f088df3da92a0a8e46640d198011181b4e3658865a3874790fda9c8fd6b3b585b25d3747cafa24b12f8b7fa668761e196 diff --git a/dev-crystal/athena-spec/athena-spec-0.3.0.ebuild b/dev-crystal/athena-spec/athena-spec-0.3.0.ebuild new file mode 100644 index 0000000000..d9ac6414ca --- /dev/null +++ b/dev-crystal/athena-spec/athena-spec-0.3.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +MY_PN="${PN#athena-}" +DESCRIPTION="Common/helpful Spec compliant testing utilities" +HOMEPAGE=" + https://github.com/athena-framework/spec + https://athenaframework.org/Spec +" +SRC_URI="https://github.com/athena-framework/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +src_prepare() { + default + + # failing test + rm spec/methods_spec.cr || die +} diff --git a/dev-crystal/athena-spec/metadata.xml b/dev-crystal/athena-spec/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/athena-spec/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/backtracer/Manifest b/dev-crystal/backtracer/Manifest new file mode 100644 index 0000000000..913fb54a9a --- /dev/null +++ b/dev-crystal/backtracer/Manifest @@ -0,0 +1 @@ +DIST backtracer-1.2.2.tar.gz 8864 BLAKE2B cfe5ed7b8648847b3a6536ecbfb89bb5a5cb264cb52afeb977fe9141960528b027b8aefb33f3ba97e506793b0b8ffcd0f7d61eede5cd1f1129b5b7829391e49b SHA512 97a9f75d3ec82ea83b242e8236d8aeff1cb4f555d1460950ba96c8d2b436caae9f0d8e3b74e810f789ea7d9032115074d818519c621601ad670f7a18bf878cff diff --git a/dev-crystal/backtracer/backtracer-1.2.2.ebuild b/dev-crystal/backtracer/backtracer-1.2.2.ebuild new file mode 100644 index 0000000000..5943d5bbd7 --- /dev/null +++ b/dev-crystal/backtracer/backtracer-1.2.2.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +MY_PN="${PN}.cr" +DESCRIPTION="Crystal shard aiming to assist with parsing backtraces into a structured form" +HOMEPAGE="https://github.com/Sija/backtracer.cr" +SRC_URI="https://github.com/Sija/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-crystal/backtracer/metadata.xml b/dev-crystal/backtracer/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/backtracer/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/crikey/Manifest b/dev-crystal/crikey/Manifest new file mode 100644 index 0000000000..97902de1c6 --- /dev/null +++ b/dev-crystal/crikey/Manifest @@ -0,0 +1 @@ +DIST crikey-0.1.0_p20170404.tar.gz 2770 BLAKE2B 81cb77b6122e1f9e82d5602d4e6321259afefe8ae734aecadbe88899d8231d734a25813601f0df5dee705aa485d8e4c4b4d82d9b6b05e1184e0759fd2f235b35 SHA512 6850ae8102db3d64c25fb2191d47464f768e53ec07adb525e93f2d6bdbd0d54fdf3b3c52b280b25ab715eabcda82d20df2639e9f056a84b265a19dcb1a455afb diff --git a/dev-crystal/crikey/crikey-0.1.0_p20170404.ebuild b/dev-crystal/crikey/crikey-0.1.0_p20170404.ebuild new file mode 100644 index 0000000000..3e5949644a --- /dev/null +++ b/dev-crystal/crikey/crikey-0.1.0_p20170404.ebuild @@ -0,0 +1,18 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +COMMIT="cb4bfef79f2e7e509fc7d94ae9da4d2b795b764e" +DESCRIPTION="Data structure view templates for Crystal" +HOMEPAGE="https://github.com/domgetter/crikey" +SRC_URI="https://github.com/domgetter/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RESTRICT="test" # broken diff --git a/dev-crystal/crikey/metadata.xml b/dev-crystal/crikey/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/crikey/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/crustache/Manifest b/dev-crystal/crustache/Manifest new file mode 100644 index 0000000000..f63e895344 --- /dev/null +++ b/dev-crystal/crustache/Manifest @@ -0,0 +1,2 @@ +DIST crustache-2.4.4.tar.gz 11130 BLAKE2B e44a16a9a93326d0be2ef4f7dc956c4a27fcaec4bfdce728b9fa8bd12a3d6eab4a5d16507505892fbb11bd6b1e6fb8ae8a89da28c3300f5b181962050b6814fc SHA512 32aa4473df8b97f313b1d90efa53e977730659f6bc820428cac80e99d541cd1028507c9e791d7fe89f5c65a6df9bd4e9759dccebfcfddffc169f4c35537431cc +DIST mustache-spec-1.3.0.tar.gz 24076 BLAKE2B 59802ae5cc88de0ada189c15b4437a2f982c38e641ecd5310a5bef8b1c74fb5d05312abec8e77619665e09e55fb26477869aadda7d1ccd1e64d37b531a3cd540 SHA512 289db4695d73592843cce3765bd4a123c0951c0eb04b78b7efcb2518e3aedcbc5869f5f066a5584781796f992a6881efe58030ecd1474094ae3b056610ac0a4f diff --git a/dev-crystal/crustache/crustache-2.4.4.ebuild b/dev-crystal/crustache/crustache-2.4.4.ebuild new file mode 100644 index 0000000000..877774f272 --- /dev/null +++ b/dev-crystal/crustache/crustache-2.4.4.ebuild @@ -0,0 +1,37 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +SPEC_PV="1.3.0" +DESCRIPTION="{{Mustache}} for Crystal" +HOMEPAGE="https://github.com/MakeNowJust/crustache" +SRC_URI=" + https://github.com/makenowjust/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + test? ( + https://github.com/mustache/spec/archive/refs/tags/v${SPEC_PV}.tar.gz -> mustache-spec-${SPEC_PV}.tar.gz + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +#RESTRICT="!test? ( test )" + +# interpolation test fails +RESTRICT="test" + +DOCS=( {CHANGELOG,README}.md ) + +src_unpack() { + default + + if use test; then + cd "${S}" || die + rmdir spec/mustache-spec || die + mv "${WORKDIR}"/spec-${SPEC_PV} spec/mustache-spec || die + fi +} diff --git a/dev-crystal/crustache/metadata.xml b/dev-crystal/crustache/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/crustache/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/crystal-db/Manifest b/dev-crystal/crystal-db/Manifest new file mode 100644 index 0000000000..3159691656 --- /dev/null +++ b/dev-crystal/crystal-db/Manifest @@ -0,0 +1 @@ +DIST crystal-db-0.11.0.tar.gz 37260 BLAKE2B 8fee7dd05af9585643a7fd2513ffeed8e8fd8c50cab0f467eebcbf7bbf48b94ed64ca4c524475bfc475da25e6ecf66ff3a88be1f417fdc302013fe78028c547a SHA512 a8df8d55402836d30d918a2717c145671f67ef5381895f56914aa3623135a9de3ce2d125085b16ff59460487116bc45f2e09b7001a937b3208430618049543d1 diff --git a/dev-crystal/crystal-db/crystal-db-0.11.0.ebuild b/dev-crystal/crystal-db/crystal-db-0.11.0.ebuild new file mode 100644 index 0000000000..130baedb68 --- /dev/null +++ b/dev-crystal/crystal-db/crystal-db-0.11.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Common DB API for Crystal" +HOMEPAGE="https://github.com/crystal-lang/crystal-db" +SRC_URI="https://github.com/crystal-lang/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( {CHANGELOG,README}.md ) + +src_prepare() { + default + + # one test fails on v0.11.0 + rm spec/serializable_spec.cr || die +} diff --git a/dev-crystal/crystal-db/metadata.xml b/dev-crystal/crystal-db/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/crystal-db/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/crystal-fnv/Manifest b/dev-crystal/crystal-fnv/Manifest new file mode 100644 index 0000000000..d538c5f8f5 --- /dev/null +++ b/dev-crystal/crystal-fnv/Manifest @@ -0,0 +1 @@ +DIST crystal-fnv-0.1.3.tar.gz 3741 BLAKE2B d42d7116a680bf46a5216f391f29b22036a98b134c9ad0820ed5f3e75a918a1186111928f20876a92946e54494f5da41db58604a320b26b834c57e59b97dd915 SHA512 406838d26a59269f2ff3ae4890d2bab1905ddb81ad6b4073a5e7a3cb24c582f12147c95bf01e5049f34c9e1a774a757f2b25a8ac2f190ad380dc74b590ff6f94 diff --git a/dev-crystal/crystal-fnv/crystal-fnv-0.1.3.ebuild b/dev-crystal/crystal-fnv/crystal-fnv-0.1.3.ebuild new file mode 100644 index 0000000000..95c61ab339 --- /dev/null +++ b/dev-crystal/crystal-fnv/crystal-fnv-0.1.3.ebuild @@ -0,0 +1,14 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Crystal Implementation of Fowler–Noll–Vo hash" +HOMEPAGE="https://github.com/naqvis/crystal-fnv" +SRC_URI="https://github.com/naqvis/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-crystal/crystal-fnv/metadata.xml b/dev-crystal/crystal-fnv/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/crystal-fnv/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/crystal-html5/Manifest b/dev-crystal/crystal-html5/Manifest new file mode 100644 index 0000000000..6f9fbf79fa --- /dev/null +++ b/dev-crystal/crystal-html5/Manifest @@ -0,0 +1 @@ +DIST crystal-html5-0.4.0.tar.gz 129317 BLAKE2B 5b818f2e3f1c9f4f5b8d5c340fa6d1e84860700d7876cfe4757676194c84d38b10463b4a42554e732666765c3fab7e33bcb67e49e8b54d42c07a1b021d335849 SHA512 73bbae557cc72e313bb9be656ab7e557d9963bc3f60f960e4393a671bb7934e2589448701dcf431bb5a9e5603eb785b6df628a353d7cdb2ce02b00c11f3d8768 diff --git a/dev-crystal/crystal-html5/crystal-html5-0.4.0.ebuild b/dev-crystal/crystal-html5/crystal-html5-0.4.0.ebuild new file mode 100644 index 0000000000..ad335d646c --- /dev/null +++ b/dev-crystal/crystal-html5/crystal-html5-0.4.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Pure Crystal implementation of an HTML5-compliant Tokenizer and Parser" +HOMEPAGE="https://github.com/naqvis/crystal-html5" +SRC_URI="https://github.com/naqvis/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-crystal/crystal-xpath2" + +src_prepare() { + default + + # failing test + rm spec/token_spec.cr || die +} diff --git a/dev-crystal/crystal-html5/metadata.xml b/dev-crystal/crystal-html5/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/crystal-html5/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/crystal-pg/Manifest b/dev-crystal/crystal-pg/Manifest new file mode 100644 index 0000000000..029d06a1f6 --- /dev/null +++ b/dev-crystal/crystal-pg/Manifest @@ -0,0 +1 @@ +DIST crystal-pg-0.26.0.tar.gz 38901 BLAKE2B 954737db2ebfb02ad8ed7a071a2728199a306a8eb44a31bd7702413d271c8e9aec4d5ff104487d224e8278bb4d45fe619e8f84db930cd3c70a83a3487b6387bc SHA512 097450dbabb2c2d26deb70a9ed34f49f70e63e59055b5b3513eab9951feca546886998263848c7b7648bad716f6d67b436d1bde5ff0a89d521520350138055c1 diff --git a/dev-crystal/crystal-pg/crystal-pg-0.26.0.ebuild b/dev-crystal/crystal-pg/crystal-pg-0.26.0.ebuild new file mode 100644 index 0000000000..1079b9ea5f --- /dev/null +++ b/dev-crystal/crystal-pg/crystal-pg-0.26.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit databases shards + +DESCRIPTION="A native, non-blocking Postgres driver for Crystal" +HOMEPAGE="https://github.com/will/crystal-pg" +SRC_URI="https://github.com/will/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-crystal/crystal-db" + +DOCS=( CHANGELOG CONTRIBUTORS {CONTRIBUTING,README}.md ) + +src_test() { + local -x DATABASE_URL="postgres://postgres@127.0.0.1:65432" + + epostgres --start 65432 + shards_src_test + epostgres --stop +} diff --git a/dev-crystal/crystal-pg/metadata.xml b/dev-crystal/crystal-pg/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/crystal-pg/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/crystal-sqlite3/Manifest b/dev-crystal/crystal-sqlite3/Manifest new file mode 100644 index 0000000000..b645ee3313 --- /dev/null +++ b/dev-crystal/crystal-sqlite3/Manifest @@ -0,0 +1 @@ +DIST crystal-sqlite3-0.19.0.tar.gz 10893 BLAKE2B ab6591661f47c5b1257ade2e5a1f4db3b853851c2d699d12005bd09490224b2dfffaa8a5495f72c81d5b9f8e78195b66c61592269d4c3178b293870125d72034 SHA512 10f3447316db45d1320c9ec5ef85bc582bdc65823816362a03c7adc08f1d98c059f7f51eafcf15ed57f299a92499b128f90ff3d5207e7c72fdcf3801f9e0eacc diff --git a/dev-crystal/crystal-sqlite3/crystal-sqlite3-0.19.0.ebuild b/dev-crystal/crystal-sqlite3/crystal-sqlite3-0.19.0.ebuild new file mode 100644 index 0000000000..da6318eead --- /dev/null +++ b/dev-crystal/crystal-sqlite3/crystal-sqlite3-0.19.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="SQLite3 bindings for Crystal" +HOMEPAGE="https://github.com/crystal-lang/crystal-sqlite3" +SRC_URI="https://github.com/crystal-lang/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-crystal/crystal-db" + +DOCS=( {CHANGELOG,README}.md ) diff --git a/dev-crystal/crystal-sqlite3/metadata.xml b/dev-crystal/crystal-sqlite3/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/crystal-sqlite3/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/crystal-xpath2/Manifest b/dev-crystal/crystal-xpath2/Manifest new file mode 100644 index 0000000000..482ab0ab7c --- /dev/null +++ b/dev-crystal/crystal-xpath2/Manifest @@ -0,0 +1 @@ +DIST crystal-xpath2-0.1.3.tar.gz 23933 BLAKE2B de970b43640489680965bdb0fc6d2e5fee8b9bb75d18e61c11089ad40f397b3c9e4963b2ca29a85049e3a1b0b0f291e32c2b0a321c729aac42bb730b848ab75f SHA512 3c57fb97d17bbff168e1a5904c2e629bb97114c31a4cd80d1347d7d804ebcdba3506b3243be303f42aa042936c667e918beadd10fced19175160e3921604cf09 diff --git a/dev-crystal/crystal-xpath2/crystal-xpath2-0.1.3.ebuild b/dev-crystal/crystal-xpath2/crystal-xpath2-0.1.3.ebuild new file mode 100644 index 0000000000..82289a0a1f --- /dev/null +++ b/dev-crystal/crystal-xpath2/crystal-xpath2-0.1.3.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="XPath implementation in Crystal" +HOMEPAGE="https://github.com/naqvis/crystal-xpath2" +SRC_URI="https://github.com/naqvis/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-crystal/crystal-fnv" diff --git a/dev-crystal/crystal-xpath2/metadata.xml b/dev-crystal/crystal-xpath2/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/crystal-xpath2/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/crystar/Manifest b/dev-crystal/crystar/Manifest new file mode 100644 index 0000000000..d09c32b25c --- /dev/null +++ b/dev-crystal/crystar/Manifest @@ -0,0 +1 @@ +DIST crystar-0.2.0_p20220913.tar.gz 110617 BLAKE2B 31801a31745ee9e6de1ae882062feabafe86b3c11d75b333a36f24f83dc816c4f99b9db12ed87311358df8dcd12eea856982a4df5dc98630fc93ab6eebf572f0 SHA512 029332fc9415da0e39a747a415189c32626509b723b69a44d2c21803d46524ed7cff1bd9fad4ba9ccc69296c9ad2318cd8c54c04b0b35194797edd516be92dc2 diff --git a/dev-crystal/crystar/crystar-0.2.0_p20220913.ebuild b/dev-crystal/crystar/crystar-0.2.0_p20220913.ebuild new file mode 100644 index 0000000000..f296ce1f72 --- /dev/null +++ b/dev-crystal/crystar/crystar-0.2.0_p20220913.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +COMMIT="56db8bb9dfbd5ed6d7908353405a5fae632a6561" +DESCRIPTION="Crystal language Tar Module implements access to tar archives" +HOMEPAGE="https://github.com/naqvis/crystar" +SRC_URI="https://github.com/naqvis/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-crystal/crystar/metadata.xml b/dev-crystal/crystar/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/crystar/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/exception_page/Manifest b/dev-crystal/exception_page/Manifest new file mode 100644 index 0000000000..b93e41ceef --- /dev/null +++ b/dev-crystal/exception_page/Manifest @@ -0,0 +1 @@ +DIST exception_page-0.3.0.tar.gz 11056 BLAKE2B b9a6d7b53282a022ed7a2cc4597dbd93478b0eb526e5e74893bfa7d902623c851e60665013ece1bfaa760f189a2fb1fe8bd26f2c976723d54d06fee6771eb269 SHA512 a77692f859d8cbc15c226a56b2f395b26932fbbe176b374af4fad0142c387a651af75b3f1ba47b9f58f612d1394c09a1baf0e97a02f3753abb1006b9560fb081 diff --git a/dev-crystal/exception_page/exception_page-0.3.0.ebuild b/dev-crystal/exception_page/exception_page-0.3.0.ebuild new file mode 100644 index 0000000000..e3615aee93 --- /dev/null +++ b/dev-crystal/exception_page/exception_page-0.3.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="A library for displaying exceptional exception pages for easier debugging" +HOMEPAGE="https://github.com/crystal-loot/exception_page" +SRC_URI="https://github.com/crystal-loot/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-crystal/backtracer" +BDEPEND=" + test? ( + dev-crystal/lucky_flow + ) +" + +src_prepare() { + default + + # test error, related to lucky_flow ('be_on_page' method) + rm spec/exception_page_spec.cr || die +} diff --git a/dev-crystal/exception_page/metadata.xml b/dev-crystal/exception_page/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/exception_page/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/habitat/Manifest b/dev-crystal/habitat/Manifest new file mode 100644 index 0000000000..1a6edd108f --- /dev/null +++ b/dev-crystal/habitat/Manifest @@ -0,0 +1 @@ +DIST habitat-0.4.7.tar.gz 9664 BLAKE2B c1fdaaa587e8632d323f22677c6af34d8c39357b48c787e8f244af6ad1907c43a53609c64557148480a61e09466397c1c38c22ff66a3a1e2dcf033e156102231 SHA512 d6eddcb85a8dff2722bfa74230513d9a5eda77fe33564bbe2e9207599e1bcc267db1f912df100ba5f37e8bb3dfe097986e4c2d922cf3a0e21a1f666b8c637093 diff --git a/dev-crystal/habitat/habitat-0.4.7.ebuild b/dev-crystal/habitat/habitat-0.4.7.ebuild new file mode 100644 index 0000000000..e6fe058893 --- /dev/null +++ b/dev-crystal/habitat/habitat-0.4.7.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Easily configure settings for Crystal projects" +HOMEPAGE="https://github.com/luckyframework/habitat" +SRC_URI="https://github.com/luckyframework/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( {CODE_OF_CONDUCT,CONTRIBUTING,README}.md ) diff --git a/dev-crystal/habitat/metadata.xml b/dev-crystal/habitat/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/habitat/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/inflector/Manifest b/dev-crystal/inflector/Manifest new file mode 100644 index 0000000000..042447e607 --- /dev/null +++ b/dev-crystal/inflector/Manifest @@ -0,0 +1 @@ +DIST inflector-1.0.0.tar.gz 18959 BLAKE2B 87afb352c352ed0f6db687e523a9f79bd5533ec96a2892e617e9ec8478d5eb4913893337861b0714c70c1f1b659afaf591eb00d5eabf620e0120d04c16c572bb SHA512 3452a1c14499b7c35ab5e47b64347087cc1f24d5cd0a23373135d693a53f5d308a55e6c2e584fc39e1a6b191de8e16aab46cb0face1876cdf24c337231fd5ea2 diff --git a/dev-crystal/inflector/inflector-1.0.0.ebuild b/dev-crystal/inflector/inflector-1.0.0.ebuild new file mode 100644 index 0000000000..241eef58ed --- /dev/null +++ b/dev-crystal/inflector/inflector-1.0.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +MY_PN="${PN}.cr" +DESCRIPTION="String inflectors for Crystal" +HOMEPAGE="https://github.com/phoffer/inflector.cr" +SRC_URI="https://github.com/phoffer/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +src_prepare() { + default + + # test error + rm spec/inflector_spec.cr || die +} diff --git a/dev-crystal/inflector/metadata.xml b/dev-crystal/inflector/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/inflector/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/jbuilder/Manifest b/dev-crystal/jbuilder/Manifest new file mode 100644 index 0000000000..7a67d0798a --- /dev/null +++ b/dev-crystal/jbuilder/Manifest @@ -0,0 +1 @@ +DIST jbuilder-1.0.0.tar.gz 5165 BLAKE2B ea2623b427aba5686dac02db7348bd80be4df86cdf58d88fd2dde5ae7c908b97f65acc983878785823ffbc50e9cd975854b23cb5fdfb6069148fa0102751efc6 SHA512 4ab8aaa95bcc030972b59c02287a37970a34de59a58b9d1a52376946328df83980ba01f46eb84ae8818563d80227bbf370f749aab10b5e648d3ba270886bc49f diff --git a/dev-crystal/jbuilder/jbuilder-1.0.0.ebuild b/dev-crystal/jbuilder/jbuilder-1.0.0.ebuild new file mode 100644 index 0000000000..20b9d76263 --- /dev/null +++ b/dev-crystal/jbuilder/jbuilder-1.0.0.ebuild @@ -0,0 +1,14 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Generate JSON objects with a Builder-style DSL" +HOMEPAGE="https://github.com/shootingfly/jbuilder" +SRC_URI="https://github.com/shootingfly/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-crystal/jbuilder/metadata.xml b/dev-crystal/jbuilder/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/jbuilder/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/json_mapping/Manifest b/dev-crystal/json_mapping/Manifest new file mode 100644 index 0000000000..ac97e2551a --- /dev/null +++ b/dev-crystal/json_mapping/Manifest @@ -0,0 +1 @@ +DIST json_mapping-0.1.1.tar.gz 7986 BLAKE2B ed80180101cd3997793c19bdc384c53c670d688831b7c18a6040aa38b9f07895e6bae041d213a94c56a257389ff7b7e02db82ef260706f2f5e7cdd20aaf45fe2 SHA512 f60c8d09d8fbbfdf42896b9e6888e74d31cd49cbb40d97244e62ff607d582fad9fb87e21252a017cb58ee905e096a7c2df381ae3d8711488d2708ffadb0df2e6 diff --git a/dev-crystal/json_mapping/json_mapping-0.1.1.ebuild b/dev-crystal/json_mapping/json_mapping-0.1.1.ebuild new file mode 100644 index 0000000000..7584be6140 --- /dev/null +++ b/dev-crystal/json_mapping/json_mapping-0.1.1.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +MY_PN="${PN}.cr" +DESCRIPTION="Provides the legacy JSON.mapping macro method" +HOMEPAGE="https://github.com/crystal-lang/json_mapping.cr" +SRC_URI="https://github.com/crystal-lang/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-crystal/json_mapping/metadata.xml b/dev-crystal/json_mapping/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/json_mapping/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/kemal/Manifest b/dev-crystal/kemal/Manifest new file mode 100644 index 0000000000..0202da9c82 --- /dev/null +++ b/dev-crystal/kemal/Manifest @@ -0,0 +1,2 @@ +DIST kemal-1.1.2.tar.gz 49111 BLAKE2B d14aca282dfe944d5d4e2f5ecf3261663bfd907e573ca64585f6f507f877a2923f43c7fd35b001924bd0f48fb2338d23e4ff52a2696f7626d56b75e346149aed SHA512 7e45da9fae8e0c5d204971af34d21102e2bd82eb1a7f6e6e860547f55dbad19b9fcc25d772fd41d4478740d70303fe75988cddb6c658eb1fdda5ffeecd7e5318 +DIST kemal-1.3.0.tar.gz 49862 BLAKE2B b99ce90c2dcc3d3634689c47e91955e9fbbadfe05f2114e8eee582a61921dd82b8caa6e4dd0d4b58ec00482237b08b216d6a3849d7382ff4d7823de62409dbfe SHA512 00b12d7bf74679dde96c929a515e7db62c455be348a33d06c0aaf182e17655be3214d523f301318315ab28400eb626f4a5b7693fd9e8bf7e99d6ded7181dbbea diff --git a/dev-crystal/kemal/kemal-1.1.2.ebuild b/dev-crystal/kemal/kemal-1.1.2.ebuild new file mode 100644 index 0000000000..41e262ff23 --- /dev/null +++ b/dev-crystal/kemal/kemal-1.1.2.ebuild @@ -0,0 +1,23 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Lightning Fast, Super Simple web framework" +HOMEPAGE=" + https://kemalcr.com/ + https://github.com/kemalcr/kemal +" +SRC_URI="https://github.com/kemalcr/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +RESTRICT="test" + +RDEPEND=" + dev-crystal/exception_page + dev-crystal/radix +" diff --git a/dev-crystal/kemal/kemal-1.3.0.ebuild b/dev-crystal/kemal/kemal-1.3.0.ebuild new file mode 100644 index 0000000000..aace18b901 --- /dev/null +++ b/dev-crystal/kemal/kemal-1.3.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Lightning Fast, Super Simple web framework" +HOMEPAGE=" + https://kemalcr.com/ + https://github.com/kemalcr/kemal +" +SRC_URI="https://github.com/kemalcr/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-crystal/exception_page + dev-crystal/radix +" + +src_prepare() { + default + + # 'crystal eval' fails + rm spec/run_spec.cr || die +} diff --git a/dev-crystal/kemal/metadata.xml b/dev-crystal/kemal/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/kemal/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/kilt/Manifest b/dev-crystal/kilt/Manifest new file mode 100644 index 0000000000..79b5319b38 --- /dev/null +++ b/dev-crystal/kilt/Manifest @@ -0,0 +1 @@ +DIST kilt-0.6.1.tar.gz 4950 BLAKE2B 7152ac21fd1d8309003a64a754dc81324f69936a71a4321c12bb2470900d077b059f440e0321dc3b642b4dd7ccbef2ed67e9d6cad2d321411f53ed49e36b74bb SHA512 e987c79b6e3bf5fd8b5b862fc27c13ede8ddb9a3a67f988ff8f73e57a208c03f5c7faf8259e1803fd689756b29cd77dea7e355b28eb5df1f2757efab9d304f75 diff --git a/dev-crystal/kilt/kilt-0.6.1.ebuild b/dev-crystal/kilt/kilt-0.6.1.ebuild new file mode 100644 index 0000000000..d800b3fda2 --- /dev/null +++ b/dev-crystal/kilt/kilt-0.6.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Generic template interface for Crystal" +HOMEPAGE="https://github.com/jeromegn/kilt" +SRC_URI="https://github.com/jeromegn/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND="dev-crystal/crikey" +BDEPEND=" + test? ( + dev-crystal/crustache + dev-crystal/jbuilder + dev-crystal/liquid + dev-crystal/slang + dev-crystal/temel + dev-crystal/water + ) +" diff --git a/dev-crystal/kilt/metadata.xml b/dev-crystal/kilt/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/kilt/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/liquid/Manifest b/dev-crystal/liquid/Manifest new file mode 100644 index 0000000000..4b3e559a04 --- /dev/null +++ b/dev-crystal/liquid/Manifest @@ -0,0 +1 @@ +DIST liquid-0.4.1.tar.gz 24258 BLAKE2B 0629dec657db5f0dd130e336c6adcf7b413fd58e12f0a06191a8daf8eee3bc70b85032f71923156f9229653515aecdc04a33c2109b8bf1b41b1f8458c768e6dd SHA512 1dc1f45f1f1c1d1a9302a1e5d921ac4e6482f0930752cfbd2a5f9448254457421f449180e7103175c3add33a0c70fdc79dff0d413ac0ce325079b6a77ee65d5b diff --git a/dev-crystal/liquid/liquid-0.4.1.ebuild b/dev-crystal/liquid/liquid-0.4.1.ebuild new file mode 100644 index 0000000000..ea038618e8 --- /dev/null +++ b/dev-crystal/liquid/liquid-0.4.1.ebuild @@ -0,0 +1,21 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +MY_PN="${PN}.cr" +DESCRIPTION="Liquid template engine for Crystal" +HOMEPAGE="https://github.com/TechMagister/liquid.cr" +SRC_URI="https://github.com/TechMagister/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-crystal/inflector + dev-crystal/json_mapping +" diff --git a/dev-crystal/liquid/metadata.xml b/dev-crystal/liquid/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/liquid/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/lucky_flow/Manifest b/dev-crystal/lucky_flow/Manifest new file mode 100644 index 0000000000..2b129c21a7 --- /dev/null +++ b/dev-crystal/lucky_flow/Manifest @@ -0,0 +1 @@ +DIST lucky_flow-0.9.0.tar.gz 16811 BLAKE2B c5a01bd000e0977a65f959fb9f3ed2ed3103ef1bb2b8bca549634297c317b65196af44116486f65b1b4d6ddec424004df884eee61b557afc07157b178e3b7ded SHA512 003016d5a623df2b748b949cf0d993fea765b7e68b795e4143c22f69d3849ccc19d529a597559716fcd8b8e21a31e1c0035ff6b1b62b02fc518675012b3e53ef diff --git a/dev-crystal/lucky_flow/lucky_flow-0.9.0.ebuild b/dev-crystal/lucky_flow/lucky_flow-0.9.0.ebuild new file mode 100644 index 0000000000..a213375bdc --- /dev/null +++ b/dev-crystal/lucky_flow/lucky_flow-0.9.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="LuckyFlow is a library for testing user flows in the browser" +HOMEPAGE="https://github.com/luckyframework/lucky_flow" +SRC_URI="https://github.com/luckyframework/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-crystal/crystal-html5 + dev-crystal/habitat + dev-crystal/selenium + dev-crystal/webdrivers + dev-crystal/webless +" + +src_test() { + ecrystal spec --tag "~headless_chrome" +} diff --git a/dev-crystal/lucky_flow/metadata.xml b/dev-crystal/lucky_flow/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/lucky_flow/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/protodec/Manifest b/dev-crystal/protodec/Manifest new file mode 100644 index 0000000000..65dc7e777d --- /dev/null +++ b/dev-crystal/protodec/Manifest @@ -0,0 +1 @@ +DIST protodec-0.1.4.tar.gz 18008 BLAKE2B e3154c4901df523e8a914a23006030448ffc8c926701d5a072f1f0278b1e17969d83049bf4c49037af1f05eb1ececb0e79d5080e47e181ed944690daffa75957 SHA512 0211c7b165946d2779808a43893703bf0138ff601e0e3b4aa54024b5eed317d692547822dc42ec6b320f75798ffa4334c4217fd1ee5c11b1eb6dab6db20ce7a8 diff --git a/dev-crystal/protodec/metadata.xml b/dev-crystal/protodec/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/protodec/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/protodec/protodec-0.1.4.ebuild b/dev-crystal/protodec/protodec-0.1.4.ebuild new file mode 100644 index 0000000000..f299a6362e --- /dev/null +++ b/dev-crystal/protodec/protodec-0.1.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Command-line tool to encode and decode arbitrary protobuf data" +HOMEPAGE="https://github.com/iv-org/protodec" +SRC_URI="https://github.com/iv-org/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/boehm-gc + dev-libs/libevent:= + dev-libs/libpcre +" +RDEPEND="${DEPEND}" + +src_prepare() { + default + + sed -i src/protodec.cr \ + -e 's/\(CURRENT_BRANCH \) = .*/\1 = "master"/' \ + -e 's/\(CURRENT_COMMIT \) = .*/\1 = "gentoo"/' \ + -e "s/\(CURRENT_VERSION\) = .*/\1 = \"v${PV}\"/" || die +} diff --git a/dev-crystal/radix/Manifest b/dev-crystal/radix/Manifest new file mode 100644 index 0000000000..d1b603ea39 --- /dev/null +++ b/dev-crystal/radix/Manifest @@ -0,0 +1 @@ +DIST radix-0.4.1.tar.gz 13847 BLAKE2B bed0aa74d8672a96fdab27aa97186c0577283d16562bcde111a530a687a15ea95db379ee0044a15bcacd22d1438b027a1b6e63a1fb7bb1d8031405197aefbbd5 SHA512 3e4d6fc4a7d500496dcd750f7044189290845057bb2490a241b1d2b80789a3ccdb77e914c79c505db904282ae08d3729d8681426b348c73e82dcdd6662efa51e diff --git a/dev-crystal/radix/metadata.xml b/dev-crystal/radix/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/radix/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/radix/radix-0.4.1.ebuild b/dev-crystal/radix/radix-0.4.1.ebuild new file mode 100644 index 0000000000..89edab28ad --- /dev/null +++ b/dev-crystal/radix/radix-0.4.1.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Radix tree implementation for Crystal language" +HOMEPAGE="https://github.com/luislavena/radix" +SRC_URI="https://github.com/luislavena/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( {CHANGELOG,README}.md ) diff --git a/dev-crystal/selenium/Manifest b/dev-crystal/selenium/Manifest new file mode 100644 index 0000000000..d3ffb910de --- /dev/null +++ b/dev-crystal/selenium/Manifest @@ -0,0 +1 @@ +DIST selenium-0.9.1.tar.gz 15955 BLAKE2B 3a2a7d60ad4e9eb41d3e75484dbce38c66209971506c79266fed08261019839555fbc4e82b4ad80eab37acef8374ce9b700754d2190bb8c56f76120aefafd3f5 SHA512 e9b7940816ade0e159c377e1a7026bdec4719afbb83df6773a72fa911d54c57eb9fb7a5bb0a154f154ad38876b0916f187a2f50a404dc1810f8215bc2fee6c19 diff --git a/dev-crystal/selenium/metadata.xml b/dev-crystal/selenium/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/selenium/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/selenium/selenium-0.9.1.ebuild b/dev-crystal/selenium/selenium-0.9.1.ebuild new file mode 100644 index 0000000000..4f9b7c7cb9 --- /dev/null +++ b/dev-crystal/selenium/selenium-0.9.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +MY_PN="${PN}.cr" +DESCRIPTION="Selenium library for Crystal" +HOMEPAGE=" + https://matthewmcgarvey.github.io/selenium.cr/ + https://github.com/matthewmcgarvey/selenium.cr +" +SRC_URI="https://github.com/matthewmcgarvey/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="test" +PROPERTIES="test_network" + +BDEPEND=" + test? ( + dev-crystal/webdrivers + || ( + www-client/firefox:* + www-client/firefox-bin:* + ) + ) +" + +src_test() { + local -x SELENIUM_BROWSER=firefox + ecrystal spec --tag "~firefox" +} diff --git a/dev-crystal/slang/Manifest b/dev-crystal/slang/Manifest new file mode 100644 index 0000000000..92fd10e1d3 --- /dev/null +++ b/dev-crystal/slang/Manifest @@ -0,0 +1 @@ +DIST slang-1.7.3.tar.gz 11866 BLAKE2B 815b4f9cc4f2215a6faaf5c57c6244bf358b7535ac9e45f98645e5a50277d8efdbe91ef466d266a2581a0538f7276599566751543976fb4a06e44cc01125d3b1 SHA512 62c9f6029bae0abb48dbe7456abde0d0f19d81f2b861acf3df8781fa96e57c251a597efd81c2418b9e29d04fc09910fd46ee66c5feded91097f107d43955972e diff --git a/dev-crystal/slang/metadata.xml b/dev-crystal/slang/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/slang/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/slang/slang-1.7.3.ebuild b/dev-crystal/slang/slang-1.7.3.ebuild new file mode 100644 index 0000000000..524257e5cc --- /dev/null +++ b/dev-crystal/slang/slang-1.7.3.ebuild @@ -0,0 +1,14 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="Slim-inspired templating language for Crystal" +HOMEPAGE="https://github.com/jeromegn/slang" +SRC_URI="https://github.com/jeromegn/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-crystal/spectator/Manifest b/dev-crystal/spectator/Manifest new file mode 100644 index 0000000000..b3f44eb42b --- /dev/null +++ b/dev-crystal/spectator/Manifest @@ -0,0 +1 @@ +DIST spectator-0.11.3.tar.gz 147641 BLAKE2B a1015bd8433002d5c0db0d6ac4671645b2d61b30749c59d70df84520a7c01159d83e08d14dd3203bba513df576fcbaade8bc645c6be9ae3824cdc77c6fb6c8d6 SHA512 be4dd9465ff678d8049824c63b316ec74069ce59b3dde3637b619e82c7247e533a087f344415e46bff61786810f5566a1fa1e19c9957fd4d08d2f312491bf0e5 diff --git a/dev-crystal/spectator/spectator-0.11.3.ebuild b/dev-crystal/spectator/spectator-0.11.3.ebuild new file mode 100644 index 0000000000..ac6ecd55d5 --- /dev/null +++ b/dev-crystal/spectator/spectator-0.11.3.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs shards + +DESCRIPTION="Feature-rich testing framework for Crystal inspired by RSpec" +HOMEPAGE="https://github.com/icy-arctic-fox/spectator" +SRC_URI="https://github.com/icy-arctic-fox/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( {ARCHITECTURE,CHANGELOG,CONTRIBUTING,README}.md ) + +CHECKREQS_MEMORY="3G" + +pkg_pretend() { + has test "${FEATURES}" && check-reqs_pkg_pretend +} + +pkg_setup() { + has test "${FEATURES}" && check-reqs_pkg_setup +} diff --git a/dev-crystal/temel/Manifest b/dev-crystal/temel/Manifest new file mode 100644 index 0000000000..38052c20f7 --- /dev/null +++ b/dev-crystal/temel/Manifest @@ -0,0 +1 @@ +DIST temel-0.1.0_p20171024.tar.gz 4261 BLAKE2B c5b18023902e37163e5aa4bbf2274b2449763311452db1e0168c6d4065b7b302d6a79b6f3fbac7a98ffde93c5e3b1671b597065914334d7970e9e15d22aac596 SHA512 5e9c5cea25e8be40130cb78ae43e2aaadac63d4f352767ccbbb898ded2e5e9490c44e1f7e96b24d3ac7791d7956c4fd09a6a535ea474fb30b04f0418d01df81e diff --git a/dev-crystal/temel/temel-0.1.0_p20171024.ebuild b/dev-crystal/temel/temel-0.1.0_p20171024.ebuild new file mode 100644 index 0000000000..b52df81306 --- /dev/null +++ b/dev-crystal/temel/temel-0.1.0_p20171024.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +COMMIT="f7ddd6d70ff9f13ec00fa49f9ede68bb4650caf9" +DESCRIPTION="Extensible Markup DSL for Crystal" +HOMEPAGE="https://github.com/f/temel" +SRC_URI="https://github.com/f/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-crystal/water/Manifest b/dev-crystal/water/Manifest new file mode 100644 index 0000000000..3a87ed2934 --- /dev/null +++ b/dev-crystal/water/Manifest @@ -0,0 +1 @@ +DIST water-1.0.0.tar.gz 5236 BLAKE2B b00b9aa6b2db05bc8a49c02490738bc528fbed585f6a145b8f2f6bac08fc044639a605344e1374909a673b3f04a6eab0035e23becaa31c3789b812029d0c827b SHA512 94eb0ea0ffe5b466a76b22d4c139e8bc5334fb9ae4099de03c6e8ea49b1ab6c2647d2c582ce6613ceaa7e37557400e6eae178377bc546e092789d7e45334d54c diff --git a/dev-crystal/water/metadata.xml b/dev-crystal/water/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/water/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/water/water-1.0.0.ebuild b/dev-crystal/water/water-1.0.0.ebuild new file mode 100644 index 0000000000..e5d1bd5db8 --- /dev/null +++ b/dev-crystal/water/water-1.0.0.ebuild @@ -0,0 +1,14 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="A library for writing HTML in plain Crystal" +HOMEPAGE="https://github.com/shootingfly/water" +SRC_URI="https://github.com/shootingfly/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" diff --git a/dev-crystal/webdrivers/Manifest b/dev-crystal/webdrivers/Manifest new file mode 100644 index 0000000000..e80d4766fd --- /dev/null +++ b/dev-crystal/webdrivers/Manifest @@ -0,0 +1 @@ +DIST webdrivers-0.4.1.tar.gz 6944 BLAKE2B d835d24866d941b0dce80fe4eddefef3bd9718ec2f2625b436173da41edb00d995c2bd8900c1c0a4bdaa69679456dd2792a86a7691491f4e34494578e9165ce1 SHA512 d524eb696e10666e581a07b8e9999e7f3285e54a212004e460ffe01e7d4e6f6a2a0a460f06069ef6aa697caa9ab8300275311d1a8263b3a23c3dacc73f01c86b diff --git a/dev-crystal/webdrivers/metadata.xml b/dev-crystal/webdrivers/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-crystal/webdrivers/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-crystal/webdrivers/webdrivers-0.4.1.ebuild b/dev-crystal/webdrivers/webdrivers-0.4.1.ebuild new file mode 100644 index 0000000000..56c4391a7b --- /dev/null +++ b/dev-crystal/webdrivers/webdrivers-0.4.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +MY_PN="${PN}.cr" +DESCRIPTION="Helps manage drivers for Selenium, such as the Chromedriver" +HOMEPAGE="https://github.com/matthewmcgarvey/webdrivers.cr" +SRC_URI="https://github.com/matthewmcgarvey/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +src_prepare() { + default + + # remove tests that use network + rm \ + spec/webdrivers/chromedriver_spec.cr \ + spec/webdrivers/geckodriver_spec.cr \ + spec/webdrivers/chrome/driver_remote_version_finder_spec.cr || die +} diff --git a/dev-crystal/webless/Manifest b/dev-crystal/webless/Manifest new file mode 100644 index 0000000000..fec0251554 --- /dev/null +++ b/dev-crystal/webless/Manifest @@ -0,0 +1 @@ +DIST webless-0.1.0.tar.gz 5524 BLAKE2B 2ab486ea7e1fc8b7d7d2137057532d8aa07ac6f44277039d25c75a7d856d1fdd1f330433e3ef3ac50bfd1b26edfd834efc2f6cd2c2509d7b022ffdb62c185bf2 SHA512 81465db690f416f3f16a390a8e3fc80f943a86d16dc82a04be227db2a787738de16a071655fc99227f2ed9e4ea0ffddf1251064abeaccbcf2d341c19fb080a33 diff --git a/dev-crystal/webless/webless-0.1.0.ebuild b/dev-crystal/webless/webless-0.1.0.ebuild new file mode 100644 index 0000000000..778e8dfea9 --- /dev/null +++ b/dev-crystal/webless/webless-0.1.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit shards + +DESCRIPTION="HTTP::Client for testing HTTP::Handlers directly and maintaining cookies" +HOMEPAGE="https://github.com/matthewmcgarvey/webless" +SRC_URI="https://github.com/matthewmcgarvey/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-crystal/spectator + ) +" diff --git a/dev-libs/feedbackd/Manifest b/dev-libs/feedbackd/Manifest index d556de2a4e..67705bb611 100644 --- a/dev-libs/feedbackd/Manifest +++ b/dev-libs/feedbackd/Manifest @@ -1 +1,2 @@ DIST feedbackd-0.0.0_p20220520.tar.gz 82971 BLAKE2B a92a782d642fdadda709e1b9b379a3253164c9397df7ce158c8c0873cced7886f41e6e3cabc19e85fc7043aedd37cead3cb61a4fb227347c0a454e88ffff822b SHA512 7400afec08cbc85f2251a0f56a08480dea1a50b30937bbe76e4828ac9aef1d9e3fe427887a5fde3337fa907c2f2a9ca0795ef41f4339b9624386d5d539a55e75 +DIST feedbackd-v0.0.1.tar.gz 84253 BLAKE2B cbbcf82f2141be03a5c1e8259257fa158f8bfa366cbd56d93e728ac4c504fb9591ebee723ff5128e5d1db6c50d7226754f233edd8f08239d550f3287f517f8a5 SHA512 903e597d3883dc49c06a3032fdd398f98ea5ea68ed54d5bd79bcf471abe89982ca2559558b98658eca193bc7c1ca505955d29b3a054fc5e2a2c7f5cbeabcc78b diff --git a/dev-libs/feedbackd/feedbackd-0.0.1.ebuild b/dev-libs/feedbackd/feedbackd-0.0.1.ebuild new file mode 100644 index 0000000000..62a76ca640 --- /dev/null +++ b/dev-libs/feedbackd/feedbackd-0.0.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +VALA_USE_DEPEND="vapigen" + +inherit vala meson udev + +DESCRIPTION="A daemon to provide haptic feedback on events" +HOMEPAGE="https://source.puri.sm/Librem5/feedbackd" +SRC_URI="https://source.puri.sm/Librem5/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.gz" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="LGPL-3" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +SLOT="0" +IUSE="+introspection +vala" +REQUIRED_USE="vala? ( introspection )" + +DEPEND=" + gnome-base/dconf + media-libs/gsound + dev-libs/json-glib + dev-libs/libgudev:= +" +RDEPEND="${DEPEND} + dev-libs/feedbackd-device-themes +" +BDEPEND=" + dev-libs/gobject-introspection + vala? ( $(vala_depend) ) +" + +src_prepare() { + default + + use vala && vala_setup + sed -i 's/-G feedbackd/-G video/g' debian/feedbackd.udev || die +} + +src_install() { + meson_src_install + udev_newrules "${S}/debian/feedbackd.udev" 90-feedbackd.rules +} diff --git a/dev-libs/open62541/Manifest b/dev-libs/open62541/Manifest index 7d68b6049c..93f71afd20 100644 --- a/dev-libs/open62541/Manifest +++ b/dev-libs/open62541/Manifest @@ -1 +1 @@ -DIST open62541-1.3.3.tar.gz 3866193 BLAKE2B 543c027ceffade9a5bee3dd99a634e694fc92116ab6d5d39844243325bb48ae46108dfc50bc9350099d942ab1a81614cee9f9477436b1b831a592230ceb884cc SHA512 409c60b84791165d07a69077b51c5783dc9aef1a593b491da1807c44b51542a59b6bea8718a66c256e953aa5d0ad1c38cd08a615ed55f453df50c719a291d018 +DIST open62541-1.3.4.tar.gz 3867546 BLAKE2B d356f065d8565b5d7a0964116afb8e1dacb1a1c85c212baa6432830dca0a94232c24eed3d0aa0bd6f0a106ec137f038e5957dc383f4511d1fa8b49d5f2e0633a SHA512 3230355237a3c88351ddd1d291057ab0b1e4ab0a3a1218c90a0201d4d77769098e6fbced26efef7c8635020b6d64748d065fc707615c45487aa3502aa19b6687 diff --git a/dev-libs/open62541/files/open62541-1.3.3-tests.patch b/dev-libs/open62541/files/open62541-1.3.3-tests.patch deleted file mode 100644 index 292cd73fc6..0000000000 --- a/dev-libs/open62541/files/open62541-1.3.3-tests.patch +++ /dev/null @@ -1,144 +0,0 @@ -From: Kurt Kanzenbach -Subject: test: Remove PubSub tests - -Remove PubSub tests. They don't run within portage. - -Signed-off-by: Kurt Kanzenbach ---- - tests/CMakeLists.txt | 125 --------------------------------------------------- - 1 file changed, 125 deletions(-) - ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -381,131 +381,6 @@ if(UA_ENABLE_DISCOVERY) - add_test_valgrind(discovery ${TESTS_BINARY_DIR}/check_discovery) - endif() - --if(UA_ENABLE_PUBSUB) -- add_executable(check_pubsub_encoding pubsub/check_pubsub_encoding.c $ $) -- target_link_libraries(check_pubsub_encoding ${LIBS}) -- add_test_valgrind(pubsub_encoding ${TESTS_BINARY_DIR}/check_pubsub_encoding) -- add_executable(check_pubsub_pds pubsub/check_pubsub_pds.c $ $) -- target_link_libraries(check_pubsub_pds ${LIBS}) -- add_test_valgrind(pubsub_pds ${TESTS_BINARY_DIR}/check_pubsub_pds) -- add_executable(check_pubsub_connection_udp pubsub/check_pubsub_connection_udp.c $ $) -- target_link_libraries(check_pubsub_connection_udp ${LIBS}) -- add_test_valgrind(pubsub_connection_udp ${TESTS_BINARY_DIR}/check_pubsub_connection_udp) -- add_executable(check_pubsub_publish pubsub/check_pubsub_publish.c $ $) -- target_link_libraries(check_pubsub_publish ${LIBS}) -- add_test_valgrind(pubsub_publish ${TESTS_BINARY_DIR}/check_pubsub_publish) -- add_executable(check_pubsub_publish_uadp pubsub/check_pubsub_publish_uadp.c $ $) -- target_link_libraries(check_pubsub_publish_uadp ${LIBS}) -- add_test_valgrind(pubsub_publish ${TESTS_BINARY_DIR}/check_pubsub_publish_uadp) -- add_executable(check_pubsub_get_state pubsub/check_pubsub_get_state.c $ $) -- target_link_libraries(check_pubsub_get_state ${LIBS}) -- add_test_valgrind(check_pubsub_get_state ${TESTS_BINARY_DIR}/check_pubsub_get_state) -- -- #Link libraries for executing subscriber unit test -- add_executable(check_pubsub_subscribe pubsub/check_pubsub_subscribe.c $ $) -- target_link_libraries(check_pubsub_subscribe ${LIBS}) -- add_executable(check_pubsub_publishspeed pubsub/check_pubsub_publishspeed.c $ $) -- target_link_libraries(check_pubsub_publishspeed ${LIBS}) -- add_test_valgrind(pubsub_publishspeed ${TESTS_BINARY_DIR}/check_pubsub_publish) -- add_executable(check_pubsub_config_freeze pubsub/check_pubsub_config_freeze.c $ $) -- target_link_libraries(check_pubsub_config_freeze ${LIBS}) -- add_test_valgrind(check_pubsub_config_freeze ${TESTS_BINARY_DIR}/check_pubsub_config_freeze) -- add_executable(check_pubsub_publish_rt_levels pubsub/check_pubsub_publish_rt_levels.c $ $) -- target_link_libraries(check_pubsub_publish_rt_levels ${LIBS}) -- add_test_valgrind(check_pubsub_publish_rt_levels ${TESTS_BINARY_DIR}/check_pubsub_publish_rt_levels) -- add_executable(check_pubsub_subscribe_config_freeze pubsub/check_pubsub_subscribe_config_freeze.c $ $) -- target_link_libraries(check_pubsub_subscribe_config_freeze ${LIBS}) -- add_test_valgrind(check_pubsub_subscribe_config_freeze ${TESTS_BINARY_DIR}/check_pubsub_subscribe_config_freeze) -- add_executable(check_pubsub_subscribe_rt_levels pubsub/check_pubsub_subscribe_rt_levels.c $ $) -- target_link_libraries(check_pubsub_subscribe_rt_levels ${LIBS}) -- add_test_valgrind(check_pubsub_subscribe_rt_levels ${TESTS_BINARY_DIR}/check_pubsub_subscribe_rt_levels) -- add_executable(check_pubsub_multiple_subscribe_rt_levels pubsub/check_pubsub_multiple_subscribe_rt_levels.c $ $) -- target_link_libraries(check_pubsub_multiple_subscribe_rt_levels ${LIBS}) -- add_test_valgrind(check_pubsub_multiple_subscribe_rt_levels ${TESTS_BINARY_DIR}/check_pubsub_multiple_subscribe_rt_levels) -- -- add_executable(check_pubsub_multiple_layer pubsub/check_pubsub_multiple_layer.c $ $) -- target_link_libraries(check_pubsub_multiple_layer ${LIBS}) -- add_test_valgrind(pubsub_multiple_layer ${TESTS_BINARY_DIR}/check_pubsub_multiple_layer) -- -- if(UA_ENABLE_PUBSUB_ENCRYPTION) -- add_executable(check_pubsub_encryption pubsub/check_pubsub_encryption.c -- $ -- $) -- target_link_libraries(check_pubsub_encryption ${LIBS}) -- add_test_valgrind(check_pubsub_encryption ${TESTS_BINARY_DIR}/check_pubsub_encryption) -- -- add_executable(check_pubsub_encryption_aes256 pubsub/check_pubsub_encryption_aes256.c -- $ -- $) -- target_link_libraries(check_pubsub_encryption_aes256 ${LIBS}) -- add_test_valgrind(check_pubsub_encryption_aes256 ${TESTS_BINARY_DIR}/check_pubsub_encryption_aes256) -- -- add_executable(check_pubsub_decryption pubsub/check_pubsub_decryption.c -- $ -- $) -- target_link_libraries(check_pubsub_decryption ${LIBS}) -- add_test_valgrind(check_pubsub_decryption ${TESTS_BINARY_DIR}/check_pubsub_decryption) -- -- add_executable(check_pubsub_subscribe_encrypted pubsub/check_pubsub_subscribe_encrypted.c -- $ -- $) -- target_link_libraries(check_pubsub_subscribe_encrypted ${LIBS}) -- add_test_valgrind(check_pubsub_subscribe_encrypted ${TESTS_BINARY_DIR}/check_pubsub_subscribe_encrypted) -- endif() -- -- if (UA_ENABLE_PUBSUB_MONITORING) -- add_executable(check_pubsub_subscribe_msgrcvtimeout pubsub/check_pubsub_subscribe_msgrcvtimeout.c -- $ -- $) -- target_link_libraries(check_pubsub_subscribe_msgrcvtimeout ${LIBS}) -- add_test_valgrind(check_pubsub_subscribe_msgrcvtimeout ${TESTS_BINARY_DIR}/check_pubsub_subscribe_msgrcvtimeout) -- endif() -- -- if(UA_ENABLE_PUBSUB_ETH_UADP) -- add_executable(check_pubsub_connection_ethernet pubsub/check_pubsub_connection_ethernet.c $ $) -- target_link_libraries(check_pubsub_connection_ethernet ${LIBS}) -- add_test_valgrind(pubsub_connection_ethernet ${TESTS_BINARY_DIR}/check_pubsub_connection_ethernet) -- add_executable(check_pubsub_publish_ethernet pubsub/check_pubsub_publish_ethernet.c $ $) -- target_link_libraries(check_pubsub_publish_ethernet ${LIBS}) -- add_test_valgrind(pubsub_publish_ethernet ${TESTS_BINARY_DIR}/check_pubsub_publish_ethernet) -- add_executable(check_pubsub_connection_ethernet_etf pubsub/check_pubsub_connection_ethernet_etf.c $ $) -- target_link_libraries(check_pubsub_connection_ethernet_etf ${LIBS}) -- add_test_valgrind(pubsub_connection_ethernet_etf ${TESTS_BINARY_DIR}/check_pubsub_connection_ethernet_etf) -- add_executable(check_pubsub_publish_ethernet_etf pubsub/check_pubsub_publish_ethernet_etf.c $ $) -- target_link_libraries(check_pubsub_publish_ethernet_etf ${LIBS}) -- add_test_valgrind(pubsub_publish_ethernet_etf ${TESTS_BINARY_DIR}/check_pubsub_publish_ethernet_etf) -- if(LIB_BPF) -- add_executable(check_pubsub_connection_xdp pubsub/check_pubsub_connection_xdp.c $ $) -- target_link_libraries(check_pubsub_connection_xdp ${LIBS}) -- add_test_valgrind(pubsub_connection_xdp ${TESTS_BINARY_DIR}/check_pubsub_connection_xdp) -- endif() -- endif() -- -- if(UA_ENABLE_PUBSUB_INFORMATIONMODEL) -- add_executable(check_pubsub_informationmodel pubsub/check_pubsub_informationmodel.c $ $) -- target_link_libraries(check_pubsub_informationmodel ${LIBS}) -- add_test_valgrind(check_pubsub_informationmodel ${TESTS_BINARY_DIR}/check_pubsub_informationmodel) -- if(UA_ENABLE_PUBSUB_INFORMATIONMODEL_METHODS) -- add_executable(check_pubsub_informationmodel_methods pubsub/check_pubsub_informationmodel_methods.c $ $) -- target_link_libraries(check_pubsub_informationmodel_methods ${LIBS}) -- add_test_valgrind(check_pubsub_informationmodel_methods ${TESTS_BINARY_DIR}/check_pubsub_informationmodel_methods) -- -- endif() -- endif() -- if(UA_ENABLE_PUBSUB_MQTT) -- if(NOT WIN32) -- add_executable(check_pubsub_connection_mqtt pubsub/check_pubsub_connection_mqtt.c $ $) -- target_link_libraries(check_pubsub_connection_mqtt ${LIBS}) -- add_test_valgrind(pubsub_connection_mqtt ${TESTS_BINARY_DIR}/check_pubsub_connection_mqtt) -- endif() -- endif() -- if(UA_ENABLE_PUBSUB_FILE_CONFIG) -- add_executable(check_pubsub_configuration pubsub/check_pubsub_configuration.c $ $) -- target_link_libraries(check_pubsub_configuration ${LIBS}) -- add_test_valgrind(pubsub_configuration ${TESTS_BINARY_DIR}/check_pubsub_configuration) -- endif() --endif() -- - add_executable(check_server_readspeed server/check_server_readspeed.c $ $) - target_link_libraries(check_server_readspeed ${LIBS}) - add_test_no_valgrind(server_readspeed ${TESTS_BINARY_DIR}/check_server_readspeed) diff --git a/dev-libs/open62541/files/open62541-1.3.3-disable-xdp.patch b/dev-libs/open62541/files/open62541-1.3.4-disable-xdp.patch similarity index 100% rename from dev-libs/open62541/files/open62541-1.3.3-disable-xdp.patch rename to dev-libs/open62541/files/open62541-1.3.4-disable-xdp.patch diff --git a/dev-libs/open62541/open62541-1.3.3.ebuild b/dev-libs/open62541/open62541-1.3.4.ebuild similarity index 85% rename from dev-libs/open62541/open62541-1.3.3.ebuild rename to dev-libs/open62541/open62541-1.3.4.ebuild index be8f20c477..76fd3ebe32 100644 --- a/dev-libs/open62541/open62541-1.3.3.ebuild +++ b/dev-libs/open62541/open62541-1.3.4.ebuild @@ -14,8 +14,9 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MPL-2.0" SLOT="0" KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="doc encryption examples mbedtls pubsub openssl test tools" -RESTRICT="!test? ( test )" +IUSE="doc encryption examples mbedtls pubsub openssl tools" +# Requires network access +RESTRICT="test" REQUIRED_USE=" ${PYTHON_REQUIRED_USE} @@ -32,13 +33,6 @@ BDEPEND=" dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}] ') ) - test? ( - dev-libs/check - dev-util/valgrind - $(python_gen_cond_dep ' - dev-python/subunit[${PYTHON_USEDEP}] - ') - ) " DEPEND=" mbedtls? ( net-libs/mbedtls:= ) @@ -51,7 +45,6 @@ RDEPEND=" PATCHES=( "${FILESDIR}/${P}-disable-xdp.patch" - "${FILESDIR}/${P}-tests.patch" ) src_configure() { @@ -60,7 +53,7 @@ src_configure() { -DOPEN62541_VERSION=v${PV} -DUA_BUILD_EXAMPLES=OFF -DUA_BUILD_TOOLS=$(usex tools) - -DUA_BUILD_UNIT_TESTS=$(usex test) + -DUA_BUILD_UNIT_TESTS=OFF -DUA_ENABLE_PUBSUB=$(usex pubsub) -DUA_ENABLE_PUBSUB_ETH_UADP=$(usex pubsub) -DUA_FORCE_WERROR=OFF diff --git a/dev-nim/nimbus/nimbus-1.0.0.ebuild b/dev-nim/nimbus/nimbus-1.0.0.ebuild index 068ede93d7..f871f7b08e 100644 --- a/dev-nim/nimbus/nimbus-1.0.0.ebuild +++ b/dev-nim/nimbus/nimbus-1.0.0.ebuild @@ -6,7 +6,10 @@ EAPI=8 inherit nim-utils DESCRIPTION="A Nim build system" -HOMEPAGE="https://git.sysrq.in/nimbus/about/" +HOMEPAGE=" + https://nimbus.sysrq.in/ + https://git.sysrq.in/nimbus/about/ +" SRC_URI="https://git.sysrq.in/${PN}/snapshot/${P}.tar.gz" LICENSE="Apache-2.0 BSD" diff --git a/dev-nim/npeg/Manifest b/dev-nim/npeg/Manifest index b041eee6c0..31a5a54077 100644 --- a/dev-nim/npeg/Manifest +++ b/dev-nim/npeg/Manifest @@ -1 +1,2 @@ DIST npeg-0.26.0.tar.gz 8455023 BLAKE2B 2ae848d08442d9a165905c7918f0cf5b593c3bccfc825357428df4a04db4d1f4c79a89a47f2a5c7fbde44e77b1af502d7bda4505fe9221006eb8c7d668f00944 SHA512 e19fc1ea8f43f8b0c8cd169622671609d0d93b51f83de05c06ab8fbc666c45da4d3364148f48746f980f6a0d2888a5fb71f4678f2af30629b7e3502ca43a5143 +DIST npeg-0.27.0.tar.gz 8455883 BLAKE2B 958ed4714f550127e5c24c9ecdd17672b0d5f7ffdd5c126a8485e67ed399e9faec92b497350695689908520f72d161e1b1e4a5c8392b7aa48ab30e9e1be16c32 SHA512 db5f9ad87aa4ab6d592aaffab5613d4c9a1ec25bc916d4ca491cfb44726dc901a852e8d6fbc2bca7edf0a769b78bafb1f8593ffecb48682ebca090dd56dcb26d diff --git a/dev-nim/npeg/npeg-0.27.0.ebuild b/dev-nim/npeg/npeg-0.27.0.ebuild new file mode 100644 index 0000000000..ece40d508c --- /dev/null +++ b/dev-nim/npeg/npeg-0.27.0.ebuild @@ -0,0 +1,22 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit nimble + +DESCRIPTION="a PEG library for Nim" +HOMEPAGE="https://github.com/zevv/npeg https://nimble.directory/pkg/npeg" +SRC_URI="https://github.com/zevv/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="${PV}" +KEYWORDS="~amd64" + +DOCS=( {Changelog,INTERNALS,README}.md ) + +set_package_url "https://github.com/zevv/npeg" + +src_test() { + nimble_build testc +} diff --git a/dev-python/aiomysql/Manifest b/dev-python/aiomysql/Manifest new file mode 100644 index 0000000000..fa6fcb8a1d --- /dev/null +++ b/dev-python/aiomysql/Manifest @@ -0,0 +1 @@ +DIST aiomysql-0.1.1.tar.gz 106303 BLAKE2B d7726ba0c8bf27d115b6bae092679e4365debf22ecb01eb1dd0664396d29c43c49a9b3c30bc585d91d2866dc1f48dd61bc4464afe445ba4d77f7a9232bb23649 SHA512 b83a91465caf756f8a3046651d90b5a39d9b2714d96d8bb1c6df4fa6b47189c24979d88901d7f7fb1d2dd235c4a19e2d9ed3f73c8ace42950d12e1cdbb0e46ac diff --git a/dev-python/aiomysql/aiomysql-0.1.1.ebuild b/dev-python/aiomysql/aiomysql-0.1.1.ebuild new file mode 100644 index 0000000000..aa6228a9d0 --- /dev/null +++ b/dev-python/aiomysql/aiomysql-0.1.1.ebuild @@ -0,0 +1,64 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit databases distutils-r1 + +DESCRIPTION="aiomysql is a library for accessing a MySQL database from the asyncio" +HOMEPAGE=" + https://pypi.python.org/pypi/aiomysql + https://github.com/aio-libs/aiomysql + https://aiomysql.readthedocs.io/en/latest/ +" +SRC_URI="https://github.com/aio-libs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="dev-python/pymysql[${PYTHON_USEDEP}]" +BDEPEND=" + dev-python/setuptools_scm[${PYTHON_USEDEP}] + dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}] + test? ( + $(python_gen_impl_dep "ssl") + dev-python/sqlalchemy[${PYTHON_USEDEP}] + dev-python/uvloop[${PYTHON_USEDEP}] + ) +" + +DOCS=( CHANGES.txt {CONTRIBUTING,README}.rst ) + +EPYTEST_IGNORE=( + # No Table.count() method in recent PyMySQL + tests/test_async_with.py + tests/sa/test_sa_connection.py + tests/sa/test_sa_transaction.py +) + +distutils_enable_tests pytest + +distutils_enable_sphinx docs \ + dev-python/sphinxcontrib-asyncio + +python_test() { + epytest "${S}"/tests --mysql-unix-socket "$(emysql --get-sockfile)" +} + +src_test() { + emysql --start 3333 + local sockfile=$(emysql --get-sockfile) + local -x MYSQL_ROOT_PASSWORD="rootpw" + + ebegin "Changing database password" + mysql --user=root --socket="${sockfile}" --silent \ + --execute="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}';" + eend $? || emysql --die "Changing database password failed" + + distutils-r1_src_test + + emysql --stop +} diff --git a/dev-python/aiomysql/metadata.xml b/dev-python/aiomysql/metadata.xml new file mode 100644 index 0000000000..c8b0192e7e --- /dev/null +++ b/dev-python/aiomysql/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-python/aiopg/metadata.xml b/dev-python/aiopg/metadata.xml index a507be0a78..7141f05afe 100644 --- a/dev-python/aiopg/metadata.xml +++ b/dev-python/aiopg/metadata.xml @@ -1,9 +1,12 @@ - - - piotr.staroszczyk@get24.org - Piotr Staroszczyk - + + piotr.staroszczyk@get24.org + Piotr Staroszczyk + + + cyber+gentoo@sysrq.in + Anna + diff --git a/dev-python/aiosqlite/metadata.xml b/dev-python/aiosqlite/metadata.xml index a507be0a78..e0260e99fc 100644 --- a/dev-python/aiosqlite/metadata.xml +++ b/dev-python/aiosqlite/metadata.xml @@ -6,4 +6,8 @@ piotr.staroszczyk@get24.org Piotr Staroszczyk + + cyber+gentoo@sysrq.in + Anna + diff --git a/dev-python/asgi-lifespan/Manifest b/dev-python/asgi-lifespan/Manifest index 16c63d2745..7c88d02dbb 100644 --- a/dev-python/asgi-lifespan/Manifest +++ b/dev-python/asgi-lifespan/Manifest @@ -1 +1,2 @@ DIST asgi-lifespan-1.0.1.gh.tar.gz 10745 BLAKE2B cebf0d8a152cae10c69764497624e384d878b4f98d8f8ca22648daee0315742503c0fa6c2f452f051d0f0c49b2fafea6b5f96660609b68395a2b441a1cd714ce SHA512 70acad39954749154461a9d6435d5ae78eb9aa22e7717303158780cde90f532f2c33656da7ccefab0edfc2916db92339969228b383c29be9832fe933fe1206b9 +DIST asgi-lifespan-2.0.0.gh.tar.gz 10067 BLAKE2B 66e4161f85b62aa065085db75d4c6c603b5e0b4888a89e880a3ce2e30c5ab5ba34544d4a137c7bcd913901ceb9b7422977cbb2ac3df0fe233907213d06710801 SHA512 2675bf756891229ef30ec9401777edaf0ed012aa1d8de5fdbaa76da01189fc2decf4d44463f74a04fcb17d46d1818ec410940649841aaed8f61c265659c69e86 diff --git a/dev-python/asgi-lifespan/asgi-lifespan-2.0.0.ebuild b/dev-python/asgi-lifespan/asgi-lifespan-2.0.0.ebuild new file mode 100644 index 0000000000..43a47c0756 --- /dev/null +++ b/dev-python/asgi-lifespan/asgi-lifespan-2.0.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="Programmatic startup/shutdown of ASGI apps" +HOMEPAGE=" + https://pypi.org/project/asgi-lifespan/ + https://github.com/florimondmanca/asgi-lifespan +" +SRC_URI="https://github.com/florimondmanca/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="dev-python/sniffio[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-trio[${PYTHON_USEDEP}] + dev-python/starlette[${PYTHON_USEDEP}] + dev-python/trio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_prepare_all() { + rm setup.cfg || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/asyncpg/metadata.xml b/dev-python/asyncpg/metadata.xml index 3287f65d2a..568ea58c64 100644 --- a/dev-python/asyncpg/metadata.xml +++ b/dev-python/asyncpg/metadata.xml @@ -5,4 +5,8 @@ piotr.staroszczyk@get24.org Piotr Staroszczyk + + cyber+gentoo@sysrq.in + Anna + diff --git a/dev-python/databases/Manifest b/dev-python/databases/Manifest index 0debb7b5bb..cf88b7e631 100644 --- a/dev-python/databases/Manifest +++ b/dev-python/databases/Manifest @@ -1 +1,2 @@ DIST databases-0.5.3.tar.gz 28342 BLAKE2B dcf8533a49b92a325bfda1440fd5bac3f9bd69751496c6fcdf72c422cc19c552a7458dc4ea0607a2a1ad9ade9afbb8cac00e178c29b6b11f7011bd4eae1f70a0 SHA512 bd0c4f1bf0f81e017ea55e41a6d4821ee17e0f995b600a50955fba68841443147dd234534b9c72d753b99785a5a08ac6e3d839894ec4760c602372cccbd4c1c0 +DIST databases-0.6.1.tar.gz 31487 BLAKE2B b325112c7bcab133d113e8f652d636f26fccff7ec4849868ef8b437ed1939d01819bce63f7962edab030c6b3a232c5908b28cefa20fae3be28a4db1662c64b34 SHA512 6573dbe9158963e8fc3a79ad32a2c17bac1c1a58fc436f2a8223f8c390b264e814a08c807f59e5c8c54f1769a804ead47f9b44622c363da0cc74528d87b1484e diff --git a/dev-python/databases/databases-0.6.1.ebuild b/dev-python/databases/databases-0.6.1.ebuild new file mode 100644 index 0000000000..a5cdf2f3af --- /dev/null +++ b/dev-python/databases/databases-0.6.1.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} ) +DISTUTILS_USE_PEP517=setuptools + +DOCS_BUILDER="mkdocs" +DOCS_DEPEND="dev-python/mkdocs-material" + +inherit databases distutils-r1 docs optfeature + +DESCRIPTION="Async database support for Python" +HOMEPAGE=" + https://www.encode.io/databases/ + https://github.com/encode/databases +" +SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND="<=dev-python/sqlalchemy-1.4.41[${PYTHON_USEDEP}]" +BDEPEND="test? ( + dev-python/aiomysql[${PYTHON_USEDEP}] + dev-python/aiopg[${PYTHON_USEDEP}] + dev-python/aiosqlite[${PYTHON_USEDEP}] + dev-python/async-timeout[${PYTHON_USEDEP}] + dev-python/asyncmy[${PYTHON_USEDEP}] + dev-python/asyncpg[${PYTHON_USEDEP}] + dev-python/psycopg:2[${PYTHON_USEDEP}] + dev-python/pymysql[${PYTHON_USEDEP}] + dev-python/sqlalchemy[sqlite,${PYTHON_USEDEP}] + dev-python/starlette[${PYTHON_USEDEP}] +)" + +distutils_enable_tests pytest + +EEPYTEST_DESELECT=( + tests/test_connection_options.py::test_mysql_pool_size + tests/test_connection_options.py::test_mysql_explicit_pool_size + tests/test_connection_options.py::test_mysql_ssl + tests/test_connection_options.py::test_mysql_explicit_ssl + tests/test_connection_options.py::test_mysql_pool_recycle + tests/test_databases.py + tests/test_integration.py::test_integration +) + +python_prepare_all() { + # fix tests + #sed -i -e '/databases.backends.mysql/d' tests/test_connection_options.py || die + + distutils-r1_python_prepare_all +} + +src_test() { + local databases=( + "sqlite:///testsuite" + "sqlite+aiosqlite:///testsuite" + "mysql://root@127.0.0.1:3333/testsuite" + "mysql+aiomysql://root@127.0.0.1:3333/testsuite" + "mysql+asyncmy://root@127.0.0.1:3333/testsuite" + "postgresql://postgres@127.0.0.1:65432/" + "postgresql+aiopg://postgres@127.0.0.1:65432/" + "postgresql+asyncpg://postgres@127.0.0.1:65432/" + ) + + local -x TEST_DATABASE_URLS=$(printf "%s," "${databases[@]}") + TEST_DATABASE_URLS=${TEST_DATABASE_URLS::-1} + + emysql --start 3333 + epostgres --start 65432 + + ebegin "Creating mysql database 'testsuite'" + mysql --user=root --socket=$(emysql --get-sockfile) --silent \ + --execute="CREATE DATABASE testsuite;" + eend $? || emysql --die "Creating mysql database failed" + + distutils-r1_src_test + + emysql --stop + epostgres--stop +} + +pkg_postinst() { + optfeature "fancy logs" dev-python/click + optfeature "mysql support" dev-python/pymysql + optfeature "mysql+aiomysql support" dev-python/aiomysql + optfeature "mysql+asyncmy support" dev-python/asyncmy + optfeature "postgresql support" dev-python/psycopg:2 + optfeature "postgresql+asyncpg support" dev-python/asyncpg + optfeature "postgresql+aiopg support" dev-python/aiopg + optfeature "sqlite+aiosqlite support" dev-python/aiosqlite +} diff --git a/dev-python/databases/metadata.xml b/dev-python/databases/metadata.xml index a507be0a78..e0260e99fc 100644 --- a/dev-python/databases/metadata.xml +++ b/dev-python/databases/metadata.xml @@ -6,4 +6,8 @@ piotr.staroszczyk@get24.org Piotr Staroszczyk + + cyber+gentoo@sysrq.in + Anna + diff --git a/dev-python/insipid-sphinx-theme/Manifest b/dev-python/insipid-sphinx-theme/Manifest index 3abce1772e..18b0e92621 100644 --- a/dev-python/insipid-sphinx-theme/Manifest +++ b/dev-python/insipid-sphinx-theme/Manifest @@ -1,2 +1,2 @@ -DIST insipid-sphinx-theme-0.3.2.tar.gz 70081 BLAKE2B c932b403a5c2daa733c521a3b69248827cfcbcc8dbf379eef7f92f1414ce264185a50c55c863d322f3bd9e0c153faaefa2fb19b2ca3615679af7e34579f8e66c SHA512 f8aa876950e81c0341de79447e4702f1e79f4db9bab75bcb2b616db9e74fbe9c86bbd43e5bf27c846a478ac4d4cb9e08b1ddabde2464f5b9fcc19789ac834aba DIST insipid-sphinx-theme-0.3.5.tar.gz 71151 BLAKE2B 682d8c7f474c9597049ebff893b2bcf4fc3b613271c7963475070cfa3082f96d3bf20a56f1af5c553db89026dd80f8e1d93c65db74269528f290d8d9bc92f1f2 SHA512 a2a1be600cc61005e8a35f0fb1008395a8004c51b7ebc893a1269bbfa5333043d080ea68b28f23bf7e394a0c5bc85180c66f5887790fe46af0109585c47c622c +DIST insipid-sphinx-theme-0.3.6.tar.gz 71769 BLAKE2B 8677d7bc048577f2ee3da31b2ffda6087f8db1fda090eb0b49c9aef9b13aa608b938d29f7d5953f2ae7501e4675b7294dea51fd08d99bac50d54a59e75a90a8d SHA512 8b51ecaa2cf60745a79867de205ab45beec2aaa805d7690f2ad002502d476591ba431bd00d668cdb15a3a0b0af59c472514778459aeb4718fddb8a42be5e7650 diff --git a/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.3.2.ebuild b/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.3.6.ebuild similarity index 82% rename from dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.3.2.ebuild rename to dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.3.6.ebuild index 994231b5cc..791b43bfa7 100644 --- a/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.3.2.ebuild +++ b/dev-python/insipid-sphinx-theme/insipid-sphinx-theme-0.3.6.ebuild @@ -20,10 +20,11 @@ KEYWORDS="~amd64" RDEPEND=" dev-python/jinja[${PYTHON_USEDEP}] - dev-python/sphinx[${PYTHON_USEDEP}] + >=dev-python/sphinx-5[${PYTHON_USEDEP}] + >=dev-python/docutils-0.18[${PYTHON_USEDEP}] " DOCS=( {CONTRIBUTING,NEWS,README}.rst ) # needs sphinx_last_updated_by_git -distutils_enable_sphinx 'doc' +#distutils_enable_sphinx 'doc' diff --git a/dev-python/isosurfaces/Manifest b/dev-python/isosurfaces/Manifest new file mode 100644 index 0000000000..b4c6ce78a3 --- /dev/null +++ b/dev-python/isosurfaces/Manifest @@ -0,0 +1 @@ +DIST isosurfaces-0.1.0.tar.gz 53734 BLAKE2B d99b9c54b38031ea8b902d9626212ea63b000d9a23203266edd360142e5fbd36c36006ad5bb153eba17e5f4de7b48980030460ffa0f255ddcb2abdd1e5432d4f SHA512 0331d626dae0f1fd71ce9d9a559aa27d223ebf58c04564dd98b747cb81e6ee259696495c6deb7c6b47cd812647b505c3101486ee704bd9b69656396a6aac23a5 diff --git a/dev-python/isosurfaces/isosurfaces-0.1.0.ebuild b/dev-python/isosurfaces/isosurfaces-0.1.0.ebuild new file mode 100644 index 0000000000..38a729bb4a --- /dev/null +++ b/dev-python/isosurfaces/isosurfaces-0.1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_10 ) +inherit distutils-r1 + +DESCRIPTION="Construct isolines/isosurfaces of a 2D/3D scalar field defined by a function" +HOMEPAGE="https://pypi.org/project/isosurfaces/" +SRC_URI="https://github.com/jared-hughes/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/numpy +" +BDEPEND="" + +distutils_enable_tests pytest diff --git a/dev-python/isosurfaces/metadata.xml b/dev-python/isosurfaces/metadata.xml new file mode 100644 index 0000000000..eec2463997 --- /dev/null +++ b/dev-python/isosurfaces/metadata.xml @@ -0,0 +1,8 @@ + + + + + + jared-hughes/isosurfaces + + diff --git a/dev-python/praw/Manifest b/dev-python/praw/Manifest index 1def1b0ccf..478a3bfdb2 100644 --- a/dev-python/praw/Manifest +++ b/dev-python/praw/Manifest @@ -1 +1,2 @@ DIST praw-7.6.0.gh.tar.gz 25122812 BLAKE2B 58010c2d2d223e8f64744453eff1416c5b6edd79cc2e3e6916792c60933b635a3272d7933fa885e6ce64663141eaf5b5e4091f5d7320b52e16c05d97f1747434 SHA512 6702936b193542756e1b035fc7b7e2d9c398d44bb1631046af0a06b93833c26cfdae61d58d160e27e1b56b63777eda709e6e6bee2c6e4c76451837a6eead6ac4 +DIST praw-7.6.1.gh.tar.gz 25083372 BLAKE2B eab92be89585bbe485b4d51c1c3c15def597b3a5cdb1326cf166931e4be22bea2975c76c48c8b673b30945ec5b559efba84d0310eebbdaa2881a37e30351af31 SHA512 91fa6efe0ea56d53ea49df8c1046ff620571d9dc80e6fdc5a5da3651cd24d7553455b62d02db8e37531a7bf34be0fbbc8c9555281b4887b73e9b8758966db55a diff --git a/dev-python/praw/praw-7.6.1.ebuild b/dev-python/praw/praw-7.6.1.ebuild new file mode 100644 index 0000000000..5b20a24a89 --- /dev/null +++ b/dev-python/praw/praw-7.6.1.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="Python Reddit API Wrapper" +HOMEPAGE="https://pypi.org/project/praw/ https://github.com/praw-dev/praw" +SRC_URI="https://github.com/praw-dev/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( {AUTHORS,CHANGES,README}.rst SECURITY.md ) + +RDEPEND=" + =dev-python/pytest-5.0 sed "/pytest.config/d" -i tests/test_vcr.py || die diff --git a/dev-python/pywebview/Manifest b/dev-python/pywebview/Manifest index 5c29729f0d..e788323ec8 100644 --- a/dev-python/pywebview/Manifest +++ b/dev-python/pywebview/Manifest @@ -1,2 +1,2 @@ -DIST pywebview-3.5.tar.gz 336741 BLAKE2B 332a71499d034acb94e2151771399007d441d85485bf596fb510e7513a417ac8dd1f1091db7796a767b535089d024affaea979567d6992f1bbe1154452cfcd80 SHA512 0d4e60a1389a11a9406634ac05446bc11bdea30ed4d81aca311ef01d8e9613d3582cf480c0a79bfe2b5a8c803c56c437abc0bb86ef4ba243bff638fcd6de9490 DIST pywebview-3.6.1.tar.gz 338235 BLAKE2B 6376ee4f6bea245e1583414a0203bfed518f84cc64480a451e0b445c2b43f1d532c99dbf1403bca54f2e2b71859262e451b23be231578c91372d5691ffcbff37 SHA512 0877981f66c34f72d8c216c5e5167df2bf3c9b4bdd597e1ddde64958ab31e683d722df51e4638510cfa02f382f879340da6ce1b55760b792c215d4c826233f84 +DIST pywebview-3.7.tar.gz 339300 BLAKE2B 4cb3fec3566e3ff82f3e515c9ab7e295e6240df62f986f79e2a9de20343bdf0174accd46a26320b302c344ebd098d7ab0f1b51b509c265d5217756db6c0c3a99 SHA512 170ceb106a7382e25b1afc62085deb5d58a6ba52c5fd2afeb7408455e85eba5f537cc9a5f05ab35dbe8e20615e0a65d2629e70283f9a00dc67903d213a8dbf79 diff --git a/dev-python/pywebview/pywebview-3.5.ebuild b/dev-python/pywebview/pywebview-3.7.ebuild similarity index 63% rename from dev-python/pywebview/pywebview-3.5.ebuild rename to dev-python/pywebview/pywebview-3.7.ebuild index 4c1f2b10e4..537929de8e 100644 --- a/dev-python/pywebview/pywebview-3.5.ebuild +++ b/dev-python/pywebview/pywebview-3.7.ebuild @@ -1,9 +1,10 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -PYTHON_COMPAT=( python3_{9,10} ) +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) inherit distutils-r1 @@ -13,14 +14,18 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="~amd64" IUSE="gtk qt5" REQUIRED_USE="|| ( gtk qt5 )" RDEPEND=" + dev-python/proxy_tools gtk? ( dev-python/pygobject[cairo,${PYTHON_USEDEP}] net-libs/webkit-gtk ) - qt5? ( dev-python/PyQtWebEngine[${PYTHON_USEDEP}] ) + qt5? ( + dev-python/pyside2[${PYTHON_USEDEP},webengine] + dev-python/QtPy[${PYTHON_USEDEP},webengine] + ) " diff --git a/dev-python/sphinx-rtd-dark-mode/Manifest b/dev-python/sphinx-rtd-dark-mode/Manifest new file mode 100644 index 0000000000..96deecacb4 --- /dev/null +++ b/dev-python/sphinx-rtd-dark-mode/Manifest @@ -0,0 +1 @@ +DIST sphinx-rtd-dark-mode-1.2.4.gh.tar.gz 9964 BLAKE2B 7aa68205af0578b841d35e7d7ccc8278060eafa13a598889dde6e75c3b27f606ffd7eac0c4bcc946b7e83bd2099e83c5b212768f230cabfcc6a8a0248b8f8ebc SHA512 729fa42c813bdcde8f10633aef54ac55b7ae0c20d67d376141236c3bc96731de3d42c9b890f1314527a2f0faf7de30101d769235b97b53456b6291f4137f9e75 diff --git a/dev-python/sphinx-rtd-dark-mode/metadata.xml b/dev-python/sphinx-rtd-dark-mode/metadata.xml new file mode 100644 index 0000000000..06307abe2b --- /dev/null +++ b/dev-python/sphinx-rtd-dark-mode/metadata.xml @@ -0,0 +1,11 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + + sphinx-rtd-dark-mode + + diff --git a/dev-python/sphinx-rtd-dark-mode/sphinx-rtd-dark-mode-1.2.4.ebuild b/dev-python/sphinx-rtd-dark-mode/sphinx-rtd-dark-mode-1.2.4.ebuild new file mode 100644 index 0000000000..bad53b4ac8 --- /dev/null +++ b/dev-python/sphinx-rtd-dark-mode/sphinx-rtd-dark-mode-1.2.4.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} pypy3 ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +MY_PN="sphinx_rtd_dark_mode" +DESCRIPTION="Dark mode for the Sphinx Read the Docs theme" +HOMEPAGE=" + https://pypi.org/project/sphinx-rtd-dark-mode/ + https://github.com/MrDogeBro/sphinx_rtd_dark_mode +" +SRC_URI="https://github.com/MrDogeBro/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/${MY_PN}-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]" +BDEPEND=" + test? ( + dev-python/sphinx[${PYTHON_USEDEP}] + ) +" + +DOCS=( {CONTRIBUTING,README}.md ) + +distutils_enable_tests pytest + +python_test() { + epytest tests/build.py +} diff --git a/dev-python/sphinx-sitemap/Manifest b/dev-python/sphinx-sitemap/Manifest new file mode 100644 index 0000000000..55e12c8582 --- /dev/null +++ b/dev-python/sphinx-sitemap/Manifest @@ -0,0 +1 @@ +DIST sphinx-sitemap-2.2.1.tar.gz 6629 BLAKE2B c6fe585799e601e42604e7db0e4fe1c6ed08b0bcbdbc9648156fd189aa5901268a7b6d41973ee5c6e61a8e3c347f7eddd52a408ea12e6f01c55c193a726ae28e SHA512 1668433e686cea71116fed273368d6e25fb918dfda4daf24290121c38c1596f26095eb6a14eca5c4a7f81bc6904a48e0c32e14dc610c01f87e5eb2e6cf29dd7e diff --git a/dev-python/sphinx-sitemap/metadata.xml b/dev-python/sphinx-sitemap/metadata.xml new file mode 100644 index 0000000000..eff57f34db --- /dev/null +++ b/dev-python/sphinx-sitemap/metadata.xml @@ -0,0 +1,11 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + + sphinx-sitemap + + diff --git a/dev-python/sphinx-sitemap/sphinx-sitemap-2.2.1.ebuild b/dev-python/sphinx-sitemap/sphinx-sitemap-2.2.1.ebuild new file mode 100644 index 0000000000..3da246482b --- /dev/null +++ b/dev-python/sphinx-sitemap/sphinx-sitemap-2.2.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..11} pypy3 ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="Sitemap generator for Sphinx" +HOMEPAGE=" + https://pypi.org/project/sphinx-sitemap/ + https://github.com/jdillard/sphinx-sitemap +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] +" diff --git a/dev-ruby/ruby-install/Manifest b/dev-ruby/ruby-install/Manifest index 49a69c0e8b..90971b07a1 100644 --- a/dev-ruby/ruby-install/Manifest +++ b/dev-ruby/ruby-install/Manifest @@ -1,2 +1,2 @@ -DIST ruby-install-0.8.3.tar.gz 32381 BLAKE2B fd2c15333e571881d9a6be67c2b968f81bd8b2d2025972dd502df35b4ce1b2a5dbfbac29327d2dfa83b779f923342c23c30423455c202a0978581ab71291ce22 SHA512 1fdd44b709a7d2eaae4b1ebf7a08381c565d7656d52cf69b98b0e00d383b39c7776848f7acd5f5f79f1a9ad935907e230c256b7cdf46714fddd9a8cfac418c9a DIST ruby-install-0.8.4.tar.gz 32652 BLAKE2B e863645c66cc631d17a3e5c061220fd59d0b0458613d31e8db4d35fbb0beae53ccf627620b9adb08bb0db82d51bd9a54a7eb96079fc3e6604c32d9b7dc219f3d SHA512 9d7157ab73689a7024efae104f6fd244c019c56d5e27573151818dd72f07855f9785b2ddba9c83a413ddcd92a565893373ca545c486c59b4fa408f349d4c7f48 +DIST ruby-install-0.8.5.tar.gz 32904 BLAKE2B 6128d489c53c02b53b96f243a7c5fd3de2a360eac8ed7873c89cfafb229e611f77f3275e66bb1aef0ccad772029f7727c0e4a62c6dc74ec1780c7badd219cc52 SHA512 4f5546652e741eb4b1b72780a73e0b41b8bd212dd979e31124b8a1a96e9bbebdcb7951da20768b992776206a446b489214f2b1261255855760e2e3477118f8d7 diff --git a/dev-ruby/ruby-install/ruby-install-0.8.3-r2.ebuild b/dev-ruby/ruby-install/ruby-install-0.8.5.ebuild similarity index 98% rename from dev-ruby/ruby-install/ruby-install-0.8.3-r2.ebuild rename to dev-ruby/ruby-install/ruby-install-0.8.5.ebuild index 46ccb1fad3..706d5e5d21 100644 --- a/dev-ruby/ruby-install/ruby-install-0.8.3-r2.ebuild +++ b/dev-ruby/ruby-install/ruby-install-0.8.5.ebuild @@ -22,6 +22,7 @@ RDEPEND="${DEPEND} dev-libs/openssl app-arch/tar app-arch/bzip2 + app-arch/xz-utils sys-devel/patch || ( >=sys-devel/gcc-4.2 sys-devel/clang )" BDEPEND="test? ( dev-util/shunit2 )" diff --git a/dev-util/gshards/files/0.1/gshards-get-pkgname.cr b/dev-util/gshards/files/0.1/gshards-get-pkgname.cr new file mode 100644 index 0000000000..4a19472219 --- /dev/null +++ b/dev-util/gshards/files/0.1/gshards-get-pkgname.cr @@ -0,0 +1,10 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +require "yaml" + +yaml = File.open("shard.yml") do |file| + YAML.parse(file) +end + +puts yaml["name"].as_s diff --git a/dev-util/gshards/files/0.1/gshards-has-targets.cr b/dev-util/gshards/files/0.1/gshards-has-targets.cr new file mode 100644 index 0000000000..1b2eb308ed --- /dev/null +++ b/dev-util/gshards/files/0.1/gshards-has-targets.cr @@ -0,0 +1,14 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +require "yaml" + +yaml = File.open("shard.yml") do |file| + YAML.parse(file) +end + +if yaml["targets"]? + exit(0) +end + +exit(1) diff --git a/dev-util/gshards/gshards-0.1.ebuild b/dev-util/gshards/gshards-0.1.ebuild new file mode 100644 index 0000000000..e5541387e6 --- /dev/null +++ b/dev-util/gshards/gshards-0.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit crystal-utils multiprocessing toolchain-funcs + +DESCRIPTION="Small helper tools to aid installing Crystal packages in Gentoo" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/boehm-gc + dev-libs/libevent:= + dev-libs/libyaml +" +DEPEND="${RDEPEND}" +BDEPEND="${CRYSTAL_DEPS}" + +QA_FLAGS_IGNORED='.*' + +src_configure() { + crystal_configure + tc-export CC +} + +src_compile() { + for prog in "${FILESDIR}"/${PV}/gshards-*.cr; do + ecrystal build "${prog}" --verbose --threads=$(makeopts_jobs) + done +} + +src_install() { + dobin gshards-* +} diff --git a/dev-util/gshards/metadata.xml b/dev-util/gshards/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/dev-util/gshards/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/dev-vcs/got/Manifest b/dev-vcs/got/Manifest index 02fadc7b8a..b4e81f2ec4 100644 --- a/dev-vcs/got/Manifest +++ b/dev-vcs/got/Manifest @@ -1,2 +1,2 @@ -DIST got-portable-0.77.tar.gz 860031 BLAKE2B 51bcac0d7393a5620d542c23db0a25db6ebcc4ea32faa18f08d59b6567721a4611ee7dbc0fd7b718810ba5e694b91209f7e645c54328255364caff224efc2841 SHA512 7135d63077457abf8320924ba1ec3586f4ae9d32fce2fe9493325765934f2d8c023ea399ba875c8f27d3e95437d1940bc60b4df8669060c3171cbc4df8103ce8 DIST got-portable-0.78.tar.gz 880783 BLAKE2B 363c19bba0b4fa29a80bc9fcd26cd69370b44894d905f3ccafc201ffcdf6d7e43b1dac74d004cb1b4ad7af07a751d3ac33160fed23fb4e7f57ec163589ae1ad1 SHA512 597d0c65ea2ed01e211a17e3ff11d5fa3792bda53cb60fd54124ef8bc2f6153102ad6eb6e8bf6686bc9abef4dace8997e35938b570429dc0077ca259ab57bef0 +DIST got-portable-0.79.tar.gz 869926 BLAKE2B 272044ae77912e402d71e93699ffda0222f8fdb3bb0d1ce88d7e35e1027c0ea5ef7381b6ce924e96da7785ed1b8afaf29fcb838a7258a17911fb53d3bbfcd26f SHA512 842281a1f4de05efc8f6af94a6b05f6d9b84cb399a5088f00a243bc52b3b52e634495762fc49d8fd733afe9299e027451de8a6c797e743cf4e1085ebd394cce1 diff --git a/dev-vcs/got/got-0.77-r1.ebuild b/dev-vcs/got/got-0.79.ebuild similarity index 76% rename from dev-vcs/got/got-0.77-r1.ebuild rename to dev-vcs/got/got-0.79.ebuild index f7846ca772..8224981b61 100644 --- a/dev-vcs/got/got-0.77-r1.ebuild +++ b/dev-vcs/got/got-0.79.ebuild @@ -3,17 +3,17 @@ EAPI=8 -MY_PN="${PN}-portable" +MY_P="${PN}-portable-${PV}" DESCRIPTION="Portable version of the Game of Trees version control system" HOMEPAGE="https://gameoftrees.org" -SRC_URI="https://gameoftrees.org/releases/portable/${MY_PN}-${PV}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" +SRC_URI="https://gameoftrees.org/releases/portable/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="ISC" SLOT="0" KEYWORDS="~amd64 ~x86" -DEPEND=" +RDEPEND=" dev-libs/libevent:= sys-libs/ncurses:=[unicode(+)] sys-libs/zlib:= @@ -31,15 +31,12 @@ DEPEND=" ) ) " +DEPEND="${RDEPEND} + kernel_linux? ( sys-kernel/linux-headers ) +" BDEPEND=" virtual/pkgconfig virtual/yacc - kernel_linux? ( sys-kernel/linux-headers ) " -RDEPEND="${DEPEND}" DOCS=( CHANGELOG CHANGES README TODO ) - -src_compile() { - emake GOT_RELEASE=Yes -} diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index 85bb93e6d3..3c30b413bc 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -1,3 +1,4 @@ DIST lazygit-0.33.tar.gz 3729628 BLAKE2B 1cd9a081e5c0b5bd1248404771ed0d2617ef07ce1257a14ebaa13eab785d70ead908d3151fa6019fbc5149d24f7d69a351e7137c2c3878e38cd0630751197e9d SHA512 e878ef0eb64a8d3fb536767f33787dbf06fd27deb2a292e9658f1c97073b5c30d95f3390215bf973e90acc136bcddb839024fddcd4bf25e6dab5f2762a2db379 DIST lazygit-0.34.tar.gz 3733055 BLAKE2B dd53369181f2abf6d7a4776bc751f39a37eb8184fe3811834ee8a99fdcbd4939b260bd1bb86ed26d54b86f4cd509d065cefddcdc5118c266621dfa697a07e7f8 SHA512 a63dd877220c124282667acaadd2f9c55c47687e0c65caff9f61c5a6a3cecc202501fdbd3a1ee13752c8e68bbbb920b5b198459e71a44c585d594675b931d5c2 DIST lazygit-0.35.tar.gz 3896489 BLAKE2B 686af67f3f90fe3e4817c4a30396902e170b67b2892f2907f87e401495d0d1437d9dad6a7609d49d59632c1575af60a53f24042b74b25d00c567d2f0c7afdd87 SHA512 0a121399070b75cdb9f64fff238866c54684e5989d38cd95a822cccc7d16de44f08bb01e93c546874f0c39ed8198e78e03f5167bb711fce643f6a137e05438b9 +DIST lazygit-0.36.tar.gz 4324585 BLAKE2B f9686703ab520e27f17607210cbc73800755481ba07b65ace33bba841c9b0715e00ff673b05920b850127f7fc49a3ee9cca87801ff551c39b6f02076e2fd2a4f SHA512 bdaaa856fcc7c4e1deb89e495db38852f8b07381de8d478d67e84313c09f9d9498b69426dbf161ad03d9a1ec921bad89b9309e9aef7da3af8192f9cca531a1b9 diff --git a/dev-vcs/lazygit/lazygit-0.36.ebuild b/dev-vcs/lazygit/lazygit-0.36.ebuild new file mode 100644 index 0000000000..5c52d87903 --- /dev/null +++ b/dev-vcs/lazygit/lazygit-0.36.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2022 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/crystal-utils.eclass b/eclass/crystal-utils.eclass new file mode 100644 index 0000000000..8f8df3cc31 --- /dev/null +++ b/eclass/crystal-utils.eclass @@ -0,0 +1,143 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: crystal-utils.eclass +# @MAINTAINER: +# Anna +# @AUTHOR: +# Anna +# @SUPPORTED_EAPIS: 8 +# @BLURB: utility functions for Crystal packages +# @DESCRIPTION: +# A utility eclass providing functions to invoke Crystal. +# +# This eclass does not set any metadata variables nor export any phase, so it +# can be inherited safely. +# +# All helper functions die on failure and support being called via 'nonfatal'. + +case ${EAPI} in + 8) ;; + *) die "${ECLASS}: EAPI ${EAPI} unsupported." +esac + +if [[ ! ${_CRYSTAL_UTILS_ECLASS} ]]; then +_CRYSTAL_UTILS_ECLASS=1 + +inherit edo flag-o-matic + +# @ECLASS_VARIABLE: CRYSTAL_DEPS +# @OUTPUT_VARIABLE +# @DESCRIPTION: +# This is an eclass-generated Crystal dependency string. +CRYSTAL_DEPS=" + || ( + dev-lang/crystal + dev-lang/crystal-bin + ) +" + +# @FUNCTION: _crystal_get_colors_opt +# @INTERNAL +# @RETURN: "--no-color" if colors should be disabled, empty string otherwise +_crystal_get_colors_opt() { + if [[ ${NOCOLOR} == "true" || ${NOCOLOR} == "yes" ]]; then + echo "--no-color" + fi +} + +# @FUNCTION: _crystal_get_debug_opt +# @INTERNAL +# @RETURN: "--debug" if USE=debug, "--no-debug" otherwise +_crystal_get_debug_opt() { + if has debug ${IUSE} && use debug; then + echo "--debug" + else + echo "--no-debug" + fi +} + +# @FUNCTION: crystal_configure +# @DESCRIPTION: +# Set Crystal environment variables to match user settings. +# +# Passes arguments to Crystal by reading from an optionally pre-defined local +# mycrystalargs bash array. +# +# Must be run or ecrystal/eshards will fail. +# +# @CODE +# src_configure() { +# local mycrystalargs=( +# -Dfoo +# ) +# crystal_configure +# } +# @CODE +crystal_configure() { + debug-print-function ${FUNCNAME} "${@}" + + # avoid possible sandbox violation + export CRYSTAL_CACHE_DIR="${T}/crystal" + export SHARDS_CACHE_PATH="${T}/shards" + + [[ -z ${mycrystalargs} ]] && local -a mycrystalargs=() + local mycrystalargstype=$(declare -p mycrystalargs 2>&-) + if [[ "${mycrystalargstype}" != "declare -a mycrystalargs="* ]]; then + die "mycrystalargs must be declared as array" + fi + + local args=( + --link-flags="\"${LDFLAGS}\"" + --release + --progress + $(_crystal_get_debug_opt) + $(_crystal_get_colors_opt) + $(is-flagq -mcpu && echo "--mcpu=$(get-flag mcpu)") + $(is-flagq -mcmodel && echo "--mcmodel=$(get-flag mcmodel)") + # TODO: --mattr + "${mycrystalargs[@]}" + ) + + export CRYSTAL_OPTS="${args[@]}" + + _CRYSTAL_CONFIGURE_HAS_RUN=1 +} + +# @FUNCTION: ecrystal +# @USAGE: [...] +# @DESCRIPTION: +# Call crystal, passing supplied arguments. +ecrystal() { + debug-print-function ${FUNCNAME} "${@}" + + [[ ${_CRYSTAL_CONFIGURE_HAS_RUN} ]] || \ + die "${FUNCNAME}: crystal_configure has not been run" + + mkdir -p "${CRYSTAL_CACHE_DIR}" || die "Creating Crystal cache dir failed" + edo crystal "${@}" +} + +# @FUNCTION: eshards +# @USAGE: [...] +# @DESCRIPTION: +# Call shards, passing the standard set of options, then supplied arguments. +eshards() { + debug-print-function ${FUNCNAME} "${@}" + + [[ ${_CRYSTAL_CONFIGURE_HAS_RUN} ]] || \ + die "${FUNCNAME}: crystal_configure has not been run" + + mkdir -p "${CRYSTAL_CACHE_DIR}" || die "Creating Crystal cache dir failed" + mkdir -p "${SHARDS_CACHE_PATH}" || die "Creating Shards cache dir failed" + + local args=( + --local + --without-development + $(_crystal_get_colors_opt) + ) + + edo shards "${args[@]}" "${@}" +} + +fi diff --git a/eclass/dotnet-utils.eclass b/eclass/dotnet-utils.eclass new file mode 100644 index 0000000000..26a9680352 --- /dev/null +++ b/eclass/dotnet-utils.eclass @@ -0,0 +1,154 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: dotnet-utils.eclass +# @MAINTAINER: +# anna-cli@tutanota.com +# @AUTHOR: +# Anna Figueiredo Gomes +# @SUPPORTED_EAPIS: 7 8 +# @BLURB: common functions and variables for dotnet builds + +case "${EAPI:-0}" in + 7|8) + ;; + *) + die "Unsupported EAPI=${EAPI} for ${ECLASS}" + ;; +esac + +inherit multiprocessing + +BDEPEND=">=virtual/dotnet-sdk-6.0" +EXPORT_FUNCTIONS src_unpack src_prepare src_compile + +# @ECLASS_VARIABLE: DOTNET_CLI_TELEMETRY_OPTOUT +# @DESCRIPTION: +# Disables telemetry on dotnet. +export DOTNET_CLI_TELEMETRY_OPTOUT=1 +# @ECLASS_VARIABLE: MSBUILDDISABLENODEREUSE +# @DESCRIPTION: +# Stops the dotnet node from not stopping after the build is done. +export MSBUILDDISABLENODEREUSE=1 +# @ECLASS_VARIABLE: DOTNET_NOLOGO +# @DESCRIPTION: +# Disables the header logo when running dotnet commands. +export DOTNET_NOLOGO=1 + +# Needed otherwise the binaries break +RESTRICT="strip" + +# @ECLASS_VARIABLE: NUGETS +# @DEFAULT_UNSET +# @PRE_INHERIT +# @DESCRIPTION: +# bash string containing all nuget package wants to download +# used by nuget_uris() +# Example: +# @CODE +# NUGETS=" +# ImGui.NET-1.87.2 +# Config.Net-4.19.0 +# " +# inherit nuget +# ... +# SRC_URI="$(nuget_uris)" +# @CODE + +# @FUNCTION: nuget_uris +# @DESCRIPTION: +# Generates the URIs to put in SRC_URI to help fetch dependencies. +# Uses first argument as nuget list. +# If no argument provided, uses NUGETS variable. +nuget_uris() { + local -r regex='^([a-zA-Z0-9_.-]+)-([0-9]+\.[0-9]+\.[0-9]+.*)$' + local nuget nugets + + if [[ -n ${@} ]]; then + nugets="$@" + elif [[ -n ${NUGETS} ]]; then + nugets="${NUGETS}" + else + eerror "NUGETS variable is not defined and nothing passed as argument" + die "Can't generate SRC_URI from empty input" + fi + + for nuget in ${nugets}; do + local name version url + [[ $nuget =~ $regex ]] || die "Could not parse name and version from nuget: $nuget" + name="${BASH_REMATCH[1]}" + version="${BASH_REMATCH[2]}" + url="https://api.nuget.org/v3-flatcontainer/${name}/${version}/${name}.${version}.nupkg" + echo "${url}" + done +} + +# @FUNCTION: edotnet +# @USAGE: [[command] ...] +# @DESCRIPTION: +# Call dotnet, passing the supplied arguments. +# @RETURN: dotnet exit code +edotnet() { + debug-print-function ${FUNCNAME} "$@" + + local ret + + set -- dotnet "${@}" -maxcpucount:$(makeopts_jobs) + echo "${@}" >&2 + "${@}" + ret=${?} + + if [[ ${ret} -ne 0 ]]; then + die -n "edotnet failed" + fi + + return ${ret} +} + +# @FUNCTION: dotnet-utils_src_unpack +# @DESCRIPTION: +# Unpacks the package +dotnet-utils_src_unpack() { + debug-print-function ${FUNCNAME} "$@" + + local archive + for archive in ${A}; do + case "${archive}" in + *.nupkg) + ;; + *) + unpack ${archive} + ;; + esac + done +} + +# @FUNCTION: dotnet-utils_src_prepare +# @DESCRIPTION: +# Restores the packages + +dotnet-utils_src_prepare() { + debug-print-function ${FUNCNAME} "$@" + edotnet restore \ + --runtime linux-x64 \ + --source "${DISTDIR}" || die + default +} + +# @FUNCTION: dotnet-utils_src_compile +# @DESCRIPTION: +# Build the package using dotnet publish +dotnet-utils_src_compile() { + debug-print-function ${FUNCNAME} "$@" + + addpredict /opt/dotnet-sdk-bin-6.0/metadata + + edotnet publish \ + --nologo \ + --no-restore \ + --configuration Release \ + --runtime linux-x64 \ + "-p:Version=${PV}" \ + -p:DebugType=embedded \ + --self-contained || die +} diff --git a/eclass/shards.eclass b/eclass/shards.eclass new file mode 100644 index 0000000000..756fdf3353 --- /dev/null +++ b/eclass/shards.eclass @@ -0,0 +1,124 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# @ECLASS: shards.eclass +# @MAINTAINER: +# Anna +# @AUTHOR: +# Anna +# @SUPPORTED_EAPIS: 8 +# @PROVIDES: crystal-utils +# @BLURB: eclass to build Crystal packages using Shards +# @DESCRIPTION: +# This eclass contains the default phase function for packages which use Crystal +# Shards as a build system. +# +# If the package has no shard.yml(5) file, use crystal-utils.eclass(5) instead. + +case ${EAPI} in + 8) ;; + *) die "${ECLASS}: EAPI ${EAPI} unsupported." +esac + +if [[ ! ${_SHARDS_ECLASS} ]]; then +_SHARDS_ECLASS=1 + +inherit crystal-utils multiprocessing toolchain-funcs + +BDEPEND=" + ${CRYSTAL_DEPS} + dev-util/gshards +" +IUSE="debug doc" + +# Crystal packages do not use CFLAGS +QA_FLAGS_IGNORED='.*' + +# @FUNCTION: shards_get_libdir +# @RETURN: the library path for Crystal packages +shards_get_libdir() { + echo /usr/lib/shards +} + +# @FUNCTION: shards_get_pkgname +# @RETURN: the package name as specified in shard.yml +shards_get_pkgname() { + debug-print-function ${FUNCNAME} "${@}" + + gshards-get-pkgname || die "Parsing package name failed" +} + +# @FUNCTION: shards_src_configure +# @DESCRIPTION: +# Function for configuring Crystal to match user settings. +shards_src_configure() { + debug-print-function ${FUNCNAME} "${@}" + + crystal_configure + einfo "CRYSTAL_OPTS='${CRYSTAL_OPTS}'" + + export CRYSTAL_PATH="${BROOT}$(shards_get_libdir):$(crystal env CRYSTAL_PATH || die "'crystal env' failed")" + einfo "CRYSTAL_PATH='${CRYSTAL_PATH}'" + + tc-export CC +} + +# @FUNCTION: shards_src_compile +# @DESCRIPTION: +# General function for building packages using Shards. +shards_src_compile() { + debug-print-function ${FUNCNAME} "${@}" + + local build_args=( + --threads=$(makeopts_jobs) + --verbose + ) + + if gshards-has-targets; then + eshards build "${build_args[@]}" + fi + + if use doc; then + ecrystal docs + HTML_DOCS=( docs/. ) + fi + + return 0 +} + +# @FUNCTION: shards_src_test +# @USAGE: [...] +# @DESCRIPTION: +# Function for testing the package. +shards_src_test() { + debug-print-function ${FUNCNAME} "${@}" + + if [[ -d "spec" ]]; then + ecrystal spec "${@}" || die "Tests failed" + fi + + return 0 +} + +# @FUNCTION: shards_src_install +# @DESCRIPTION: +# Function for installing the package. +shards_src_install() { + debug-print-function ${FUNCNAME} "${@}" + + if [[ -d "bin" ]]; then + dobin bin/* + fi + + if [[ -d "src" ]]; then + insinto $(shards_get_libdir)/$(shards_get_pkgname) + doins -r src + doins shard.yml + fi + + einstalldocs +} + +fi + +EXPORT_FUNCTIONS src_configure src_compile src_test src_install diff --git a/games-action/ddnet/Manifest b/games-action/ddnet/Manifest index 6d2d52e4dc..40042d249f 100644 --- a/games-action/ddnet/Manifest +++ b/games-action/ddnet/Manifest @@ -1 +1,10 @@ +DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 +DIST cxx-1.0.71.crate 195479 BLAKE2B 956f735ad6a417337dd6e0f71ba49d21e8ad9724e288b8d05a013c76bdeb0c3565197f8fc02f861a13f68c6823a969b05852c4abc0ef48d3deb4a3ede3ce7d3c SHA512 1b770312e5ea69a9fa3882e2e507d9de4505dbf09fdab4e6cacdeed7a00122b1cc88583d7353959cd0375a380b7e8563a673c4602fc036130f248db97225b305 +DIST cxxbridge-flags-1.0.71.crate 5593 BLAKE2B 4f3c72079b42cf41c66dc779a792c76d860e7b85220508b9284b23645b8fae3911864b76719457952bb3b7e666312022def72204c2d096afa2683716cb9f0c5d SHA512 53f5783c4c15b87eac8f6c7ca911b5b3c92a5821040c4000586a118b441aaab17f798f878433436e881f0edd531d9243234cdb4bacfea16fe1f60df080a2d6b9 +DIST cxxbridge-macro-1.0.71.crate 59620 BLAKE2B ce4b5bfc016a799312cfc2000bcc7b0b701636a558b66d079e3a69ed3a4c83c3c22cbba7bcd3168107d5dd3a0728e2e8887c0089ac7ef022957cc0559ed7a2c5 SHA512 13b0f742ecf4724214b896bcd3c4fedff011751661bd657ca902f123fcb869e835ce850acb1cb9ebe0cb1d13fb9aecc74c7730586ebd465500c2e01cfe686dbc DIST ddnet-16.5.tar.gz 35864109 BLAKE2B a85cc2ef89f8e9d84a17bf7e1c49262409e09d0a386ea5ff47a7aee08ef71ac2a4f76bc487894404477c4ce150b10461324b4c5363c34edf4d18dbc2d1d0dbea SHA512 5a96aa960fcea1c217a2f1beb5ce6dd0f7350668b3155095618fbdb794b8a7fc173264367038e066ad558ebcde27a697ce0ded6ff37eed10e273e2b434cfe6a7 +DIST link-cplusplus-1.0.6.crate 8150 BLAKE2B 82b0eb89926a7f3b7e427242ff3f65eba78f467f1ab972f7f280daf09e2be7188d8e851a21018a268871d5dc9cf7dfda4ef24952b5bc38bd722a5537504c1ddb SHA512 9f77f71f7261472de0d97b2c26efb43f3d49dafbaa1eb853340467260a65d85344e94e023540e068051108afd63cc48c6a5c8025f50922a73dc6409134418e74 +DIST proc-macro2-1.0.40.crate 40559 BLAKE2B d83cf7283393a82ca65263afc375d123bd2f48b719c9eab6859c52dc0c2b9b4b5af3090a0ebd0fedf0e1095f0bafbc443016f751a0485dc654bcd80a6f71e326 SHA512 bb179524bd41e36735010a7ec53e096359ffc3688ab97806a45ed9cfb17e8688ce352bbb8cd3bd4e15a4299e8500603c86591b17cfa31bca03f299f6f6347992 +DIST quote-1.0.20.crate 28160 BLAKE2B db257025f64817b1b58eecb8e64e63f1782d8a7fcb42ed6c3364254ec5a26705e49ce0637c880b0355b99a77473ce3083caae2cfabbd1a1a7e4fc826bae2cb7c SHA512 d12f4a425273b99ae655da11fcf5dad2609e20ad3e7d85cde08c7d09f444a5c7a3505470bad2d48b1ba8ea59ebf38ab87aa1052e47ec414acfc05dcb07d438be +DIST syn-1.0.98.crate 235451 BLAKE2B 0667c24d7f6b9bf4c0a5f45fb51c903303a87c72d445ad824e05ab98a158f9beda0d00721144c486335b6a830db47fe57a34831cff6995f478c969c4d0a039dc SHA512 fe5dda742e085e14b6aea5617d3f9dd19ffd46009f34b119c0d74ec693042f641e594f75ff027dbfa38f3d5149a94eb6187248ee9d09d41dab9cc2cfc18fab18 +DIST unicode-ident-1.0.1.crate 33770 BLAKE2B e028e9f1d6c01a7a37c8f9ecd6b1d99041b45674bc7699066bb7479822cb8d5a1b4083db1117d9d44ab05096d8a37a9bd5d93dfe8cc5db6bb58950b4f5d5c8e8 SHA512 505650712a51c6f309c97bf72029de1eede33c71b84de9733f5f987859a61225e3d07d369b85a89797d870ea436f30b5b5046306f3d5fd672551a4b30c43e428 diff --git a/games-action/ddnet/ddnet-9999.ebuild b/games-action/ddnet/ddnet-9999.ebuild new file mode 100644 index 0000000000..591a325472 --- /dev/null +++ b/games-action/ddnet/ddnet-9999.ebuild @@ -0,0 +1,95 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) + +CRATES=" +cc-1.0.73 +cxx-1.0.71 +cxxbridge-flags-1.0.71 +cxxbridge-macro-1.0.71 +link-cplusplus-1.0.6 +proc-macro2-1.0.40 +quote-1.0.20 +syn-1.0.98 +unicode-ident-1.0.1 +" + +inherit cargo git-r3 cmake python-any-r1 xdg + +DESCRIPTION="DDraceNetwork, a cooperative racing mod of Teeworlds " +HOMEPAGE="https://ddnet.org/ + https://github.com/ddnet/ddnet" + +SRC_URI="$(cargo_crate_uris ${CRATES})" +EGIT_REPO_URI="https://github.com/ddnet/ddnet" +EGIT_BRANCH="master" +EGIT_MIN_CLONE_TYPE="shallow" +EGIT_CHECKOUT_DIR=${WORKDIR}/${P} +EGIT_SUBMODULES=() + +LICENSE="CC-BY-SA-3.0 OFL-1.1 BSD" +SLOT="0" +IUSE="antibot autoupdate +client download-gtest headless-client +inform-update +server +tools upnp +videorecorder vulkan websockets" +KEYWORDS="" + +DEPEND=" + client? ( + media-libs/freetype + media-libs/glew + media-libs/libogg + media-libs/libsdl2 + media-libs/opus + media-libs/opusfile + media-libs/pnglite + videorecorder? ( media-video/ffmpeg ) + ) + dev-libs/glib + dev-libs/openssl + dev-db/sqlite + download-gtest? ( + dev-cpp/gtest + dev-vcs/git + ) + media-libs/libglvnd + media-libs/libpng + media-sound/wavpack + net-misc/curl + upnp? ( net-libs/miniupnpc ) + vulkan? ( + media-libs/vulkan-loader + media-libs/libsdl2[vulkan] + ) + websockets? ( net-libs/libwebsockets[client] ) + x11-libs/gdk-pixbuf + x11-libs/libnotify +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=dev-lang/python-3.9 + dev-util/cmake + dev-util/glslang + dev-util/spirv-tools + media-libs/x264 +" + +src_configure(){ + cargo_src_unpack + local mycmakeargs=( + -DANTIBOT=$(usex antibot ON OFF) + -DAUTOUPDATE=$(usex autoupdate ON OFF) + -DCLIENT=$(usex client ON OFF) + -DDOWNLOAD_GTEST=$(usex download-gtest ON OFF) + -DHEADLESS_CLIENT=$(usex headless-client ON OFF) + -DINFORM_UPDATE=$(usex inform-update ON OFF) + -DSERVER=$(usex server ON OFF) + -DTOOLS=$(usex tools ON OFF) + -DUPNP=$(usex upnp ON OFF) + -DVIDEORECORDER=$(usex videorecorder ON OFF) + -DVULKAN=$(usex vulkan ON OFF) + -DWEBSOCKETS=$(usex websockets ON OFF) + ) + cmake_src_configure +} diff --git a/games-action/ddnet/metadata.xml b/games-action/ddnet/metadata.xml index 66ebe3a985..9114a43572 100644 --- a/games-action/ddnet/metadata.xml +++ b/games-action/ddnet/metadata.xml @@ -5,6 +5,17 @@ Zhang Zheng zhangzheng.dylan@foxmail.com + + Edgar Luque + edgar@edgarluque.com + + + https://ddnet.org/downloads/ + https://github.com/ddnet/ddnet/issues + https://wiki.ddnet.org + ddnet/ddnet + + DraceNetwork (DDNet) is an actively maintained version of DDRace, a Teeworlds modification with a unique cooperative gameplay. Help each other play through custom maps with up to 64 players, compete against the best in international tournaments, design your own maps, or run your own server. The official servers are around the world. All ranks made on official servers are available worldwide and you can collect points! Enable support for a dynamic anticheat library. Enable the autoupdater. diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild index 330329b0d4..05423ff8b1 100644 --- a/games-emulation/yuzu/yuzu-9999.ebuild +++ b/games-emulation/yuzu/yuzu-9999.ebuild @@ -83,8 +83,8 @@ src_unpack() { } src_prepare() { - # unused-result maybe temporary fix - sed -i -e '/Werror=unused-result/d' src/CMakeLists.txt || die + # temporary fix + sed -i -e '/Werror/d' src/CMakeLists.txt || die # headers is not a valid boost component sed -i -e '/find_package(Boost/{s/headers //;s/CONFIG //}' CMakeLists.txt || die @@ -98,9 +98,6 @@ src_prepare() { -e '/target_link_libraries/s/inih/${INIH_LIBRARIES}/' src/yuzu_cmd/CMakeLists.txt || die sed -i -e 's:inih/cpp/::' src/yuzu_cmd/config.cpp || die - # Unbundle xbyak ( uncomment when xbyak version is ok or never as it is only headers ) - # sed -i -e '/^# xbyak/,/^endif()/d' externals/CMakeLists.txt || die - if use system-vulkan; then # Unbundle vulkan headers sed -i -e 's:../../externals/Vulkan-Headers/include:/usr/include/vulkan/:' src/video_core/CMakeLists.txt src/yuzu/CMakeLists.txt src/yuzu_cmd/CMakeLists.txt || die fi diff --git a/games-util/legendary/Manifest b/games-util/legendary/Manifest index eb7c507b09..039b1e8e46 100644 --- a/games-util/legendary/Manifest +++ b/games-util/legendary/Manifest @@ -1,2 +1,3 @@ DIST legendary-0.20.29.tar.gz 129774 BLAKE2B d5876bfb6c8e085221d1c6eee6bf7b0d932bfb648f78eadf32dabb53af203db9081c47094171d648231ef6dd34713f0fac41dea65ce8c23565f32dfaf0efd07f SHA512 70c189b26dfb9e31bd2a8003604b047483bbc1f30eafcf30591dfea52c31dfb016df5173ae88c41b9f91b5370aaa3afc3b9ff7718533fd4003f2369fbc59c67e DIST legendary-0.20.30.tar.gz 130093 BLAKE2B af1ca08d289de58ff4080a607da0d0a6261c6718061fe57e1852b97936919aef7cf3b7132730cbc1826e535a1dde8c934a6a3be3e5a3c93aa48ebf0108f84aff SHA512 3ae1be8d1aeee7a36ddfdb62b010b7096516518f6a9a264c8a1fedbc87a1e1d6b71e458996536e7e9a350e4d006e73d27cd421a34e94255958ced25e7796b62a +DIST legendary-0.20.31.tar.gz 145145 BLAKE2B 3ad8bd87062a65521c4addd73a1bfd9ded05caf77526dfdf9e0c075d6d557eb5f0db35dbb367ed3d1a1a0b22d22dc9b7d7178b3d887ad5b3e2d8e1e97b7b81e7 SHA512 c4c57b8c6c2161d5df14134457da0c2236f9b88f0e4a2b02ffb910df1d9e74a6907cd3f0d0b4b81b23ed4c9991d8ef0a9d5927ecbe9138cd02998e5020cb7cfe diff --git a/games-util/legendary/legendary-0.20.31.ebuild b/games-util/legendary/legendary-0.20.31.ebuild new file mode 100644 index 0000000000..b23539c5cd --- /dev/null +++ b/games-util/legendary/legendary-0.20.31.ebuild @@ -0,0 +1,28 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) +DISTUTILS_SINGLE_IMPL=1 +inherit distutils-r1 + +DESCRIPTION="A free and open-source replacement for the Epic Games Launcher" +HOMEPAGE="https://github.com/derrod/legendary" +SRC_URI="https://github.com/derrod/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="webview" + +# NOTE: dev-python/pywebview[qt5] is not much tested and does not function +# correctly in some cases, according to release notes for 0.20.16. +RDEPEND=" + $(python_gen_cond_dep ' + + + + + anna-cli@tutanota.com + Anna Figueiredo Gomes + + + Enable secrets/password storage support. + Advanced Combat Tracker in Final Fantasy XIV. + Enable Aria2 support. + Support for running the dx9 api in wined3d/dxvk. + + diff --git a/games-util/xivlauncher/xivlauncher-1.0.2.ebuild b/games-util/xivlauncher/xivlauncher-1.0.2.ebuild new file mode 100644 index 0000000000..fc4db08f00 --- /dev/null +++ b/games-util/xivlauncher/xivlauncher-1.0.2.ebuild @@ -0,0 +1,264 @@ +EAPI=7 + +NUGETS=" +castle.core-4.4.1 +cheaploc-1.1.6 +commandlineparser-2.9.1 +config.net-4.19.0 +downloader-2.2.8 +goaaats.nativelibraryloader-4.9.0-beta1-g70f642e82e +goaaats.steamworks-2.3.4 +goaaats.veldrid-4.9.0-beta1-g70f642e82e +goaaats.veldrid.imagesharp-4.9.0-beta1-g70f642e82e +goaaats.veldrid.metalbindings-4.9.0-beta1-g70f642e82e +goaaats.veldrid.openglbindings-4.9.0-beta1-g70f642e82e +goaaats.veldrid.sdl2-4.9.0-beta1-g70f642e82e +goaaats.veldrid.startuputilities-4.9.0-beta1-g70f642e82e +imgui.net-1.87.2 +keysharp-1.0.5 +microsoft.aspnetcore.app.runtime.linux-x64-6.0.10 +microsoft.bcl.asyncinterfaces-6.0.0 +microsoft.codeanalysis.analyzers-3.3.3 +microsoft.codeanalysis.bannedapianalyzers-3.3.3 +microsoft.codeanalysis.common-4.0.1 +microsoft.codeanalysis.csharp-4.0.1 +microsoft.codeanalysis.netanalyzers-6.0.0 +microsoft.netcore.app.runtime.linux-x64-6.0.10 +microsoft.netcore.platforms-1.1.0 +microsoft.netcore.targets-1.1.0 +microsoft.win32.primitives-4.3.0 +microsoft.win32.registry-6.0.0-preview.5.21301.5 +microsoft.win32.systemevents-6.0.0 +mono.cecil-0.9.6.1 +mono.nat-3.0.1 +monotorrent-2.0.0 +netstandard.library-1.6.1 +netstandard.library-2.0.3 +newtonsoft.json-12.0.2 +reusabletasks-2.0.0 +runtime.any.system.collections-4.3.0 +runtime.any.system.diagnostics.tools-4.3.0 +runtime.any.system.diagnostics.tracing-4.3.0 +runtime.any.system.globalization-4.3.0 +runtime.any.system.globalization.calendars-4.3.0 +runtime.any.system.io-4.3.0 +runtime.any.system.reflection-4.3.0 +runtime.any.system.reflection.extensions-4.3.0 +runtime.any.system.reflection.primitives-4.3.0 +runtime.any.system.resources.resourcemanager-4.3.0 +runtime.any.system.runtime-4.3.0 +runtime.any.system.runtime.handles-4.3.0 +runtime.any.system.runtime.interopservices-4.3.0 +runtime.any.system.text.encoding-4.3.0 +runtime.any.system.text.encoding.extensions-4.3.0 +runtime.any.system.threading.tasks-4.3.0 +runtime.any.system.threading.timer-4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.native.system-4.3.0 +runtime.native.system.io.compression-4.3.0 +runtime.native.system.net.http-4.3.0 +runtime.native.system.security.cryptography.apple-4.3.0 +runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple-4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl-4.3.0 +runtime.unix.microsoft.win32.primitives-4.3.0 +runtime.unix.system.console-4.3.0 +runtime.unix.system.diagnostics.debug-4.3.0 +runtime.unix.system.io.filesystem-4.3.0 +runtime.unix.system.net.primitives-4.3.0 +runtime.unix.system.net.sockets-4.3.0 +runtime.unix.system.private.uri-4.3.0 +runtime.unix.system.runtime.extensions-4.3.0 +serilog-2.12.0 +serilog.enrichers.thread-3.1.0 +serilog.sinks.async-1.5.0 +serilog.sinks.console-3.1.1 +serilog.sinks.console-4.0.1 +serilog.sinks.debug-1.0.1 +serilog.sinks.file-5.0.0 +sharedmemory-2.3.2 +sharpgen.runtime-2.0.0-beta.10 +sharpgen.runtime.com-2.0.0-beta.10 +sixlabors.imagesharp-1.0.4 +system.appcontext-4.3.0 +system.buffers-4.3.0 +system.buffers-4.4.0 +system.buffers-4.5.1 +system.collections-4.3.0 +system.collections.concurrent-4.3.0 +system.collections.immutable-5.0.0 +system.collections.nongeneric-4.3.0 +system.collections.specialized-4.3.0 +system.componentmodel-4.3.0 +system.componentmodel.primitives-4.3.0 +system.componentmodel.typeconverter-4.3.0 +system.configuration.configurationmanager-6.0.0 +system.console-4.3.0 +system.diagnostics.debug-4.3.0 +system.diagnostics.diagnosticsource-4.3.0 +system.diagnostics.tools-4.3.0 +system.diagnostics.tracesource-4.3.0 +system.diagnostics.tracing-4.3.0 +system.drawing.common-6.0.0 +system.dynamic.runtime-4.3.0 +system.globalization-4.3.0 +system.globalization.calendars-4.3.0 +system.globalization.extensions-4.3.0 +system.io-4.3.0 +system.io.compression-4.3.0 +system.io.compression.zipfile-4.3.0 +system.io.filesystem-4.3.0 +system.io.filesystem.primitives-4.3.0 +system.linq-4.3.0 +system.linq.expressions-4.3.0 +system.memory-4.5.4 +system.net.http-4.3.0 +system.net.nameresolution-4.3.0 +system.net.primitives-4.3.0 +system.net.sockets-4.3.0 +system.numerics.vectors-4.4.0 +system.numerics.vectors-4.5.0 +system.objectmodel-4.3.0 +system.private.uri-4.3.0 +system.reflection-4.3.0 +system.reflection.emit-4.3.0 +system.reflection.emit.ilgeneration-4.3.0 +system.reflection.emit.ilgeneration-4.7.0 +system.reflection.emit.lightweight-4.3.0 +system.reflection.emit.lightweight-4.7.0 +system.reflection.extensions-4.3.0 +system.reflection.metadata-5.0.0 +system.reflection.primitives-4.3.0 +system.reflection.typeextensions-4.3.0 +system.resources.resourcemanager-4.3.0 +system.runtime-4.3.0 +system.runtime.compilerservices.unsafe-4.4.0 +system.runtime.compilerservices.unsafe-4.5.0 +system.runtime.compilerservices.unsafe-4.5.3 +system.runtime.compilerservices.unsafe-5.0.0 +system.runtime.compilerservices.unsafe-6.0.0 +system.runtime.extensions-4.3.0 +system.runtime.handles-4.3.0 +system.runtime.interopservices-4.3.0 +system.runtime.interopservices.runtimeinformation-4.3.0 +system.runtime.numerics-4.3.0 +system.security.accesscontrol-6.0.0 +system.security.accesscontrol-6.0.0-preview.5.21301.5 +system.security.claims-4.3.0 +system.security.cryptography.algorithms-4.3.0 +system.security.cryptography.cng-4.3.0 +system.security.cryptography.csp-4.3.0 +system.security.cryptography.encoding-4.3.0 +system.security.cryptography.openssl-4.3.0 +system.security.cryptography.primitives-4.3.0 +system.security.cryptography.protecteddata-6.0.0 +system.security.cryptography.x509certificates-4.3.0 +system.security.permissions-6.0.0 +system.security.principal-4.3.0 +system.security.principal.windows-4.3.0 +system.security.principal.windows-5.0.0 +system.security.principal.windows-6.0.0-preview.5.21301.5 +system.text.encoding-4.3.0 +system.text.encoding.codepages-4.5.1 +system.text.encoding.extensions-4.3.0 +system.text.encodings.web-6.0.0 +system.text.json-6.0.6 +system.text.regularexpressions-4.3.0 +system.threading-4.3.0 +system.threading.tasks-4.3.0 +system.threading.tasks.extensions-4.3.0 +system.threading.tasks.extensions-4.5.4 +system.threading.threadpool-4.3.0 +system.threading.timer-4.3.0 +system.windows.extensions-6.0.0 +system.xml.readerwriter-4.3.0 +system.xml.xdocument-4.3.0 +system.xml.xmldocument-4.3.0 +vk-1.0.25 +vortice.d3dcompiler-2.1.0 +vortice.direct3d11-2.1.0 +vortice.directx-2.1.0 +vortice.dxgi-2.1.0 +vortice.mathematics-1.3.24 +" + +inherit dotnet-utils + +DESCRIPTION="Custom Launcher for Final Fantasy XIV Online (Crossplatform rewrite)" + +HOMEPAGE="https://github.com/goatcorp/XIVLauncher.Core/" + +IUSE="+aria2 act dx9 +libsecret abi_x86_32" + +REQUIRED_USE="act? ( abi_x86_32 ) dx9? ( abi_x86_32 )" + +RDEPEND=" + aria2? ( net-misc/aria2 ) + libsecret? ( app-crypt/libsecret ) + media-libs/libsdl2[abi_x86_32?] + sys-apps/attr[abi_x86_32?] + media-libs/fontconfig[abi_x86_32?] + media-libs/lcms[abi_x86_32?] + dev-libs/libxml2[abi_x86_32?] + x11-libs/libXcursor[abi_x86_32?] + x11-libs/libXrandr[abi_x86_32?] + x11-libs/libXdamage[abi_x86_32?] + x11-libs/libXi[abi_x86_32?] + sys-devel/gettext[abi_x86_32?] + media-libs/freetype:2[abi_x86_32?] + media-libs/glu[abi_x86_32?] + x11-libs/libSM[abi_x86_32?] + app-emulation/faudio[abi_x86_32?] +" + +XIVQL_COMMIT="223db565dbe88cf770c2a383fb3fb2b2ff28ec51" + +SRC_URI=" +https://github.com/goatcorp/XIVLauncher.Core/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz +https://github.com/goatcorp/FFXIVQuickLauncher/archive/${XIVQL_COMMIT}.tar.gz -> FFXIVQuickLauncher-${XIVQL_COMMIT}.tar.gz +$(nuget_uris) +" + +S="${WORKDIR}/XIVLauncher.Core-${PV}/src" + +LICENSE="GPL-3" + +SLOT="0" +KEYWORDS="~amd64" + +src_prepare() { + rmdir "${WORKDIR}/XIVLauncher.Core-${PV}/lib/FFXIVQuickLauncher" || die + mv "${WORKDIR}/FFXIVQuickLauncher-${XIVQL_COMMIT}" \ + "${WORKDIR}/XIVLauncher.Core-${PV}/lib/FFXIVQuickLauncher" || die + sed -i "s/git -C .* describe --long --always --dirty > \$(VerFile)/echo ${PV}/" \ + XIVLauncher.Core/XIVLauncher.Core.csproj + + dotnet-utils_src_prepare +} + +src_compile() { + cd XIVLauncher.Core + dotnet-utils_src_compile +} + +src_install() { + cd ../ + insinto usr/share/applications/ + doins misc/linux_distrib/XIVLauncher.desktop + insinto usr/share/pixmaps/ + newins misc/linux_distrib/512.png xivlauncher + + cd src/XIVLauncher.Core/bin/Release/net6.0/linux-x64/publish + insinto opt/xivlauncher + doins -r * + fperms +x /opt/xivlauncher/XIVLauncher.Core + dosym /opt/xivlauncher/XIVLauncher.Core usr/bin/xivlauncher +} diff --git a/gui-apps/clipman/Manifest b/gui-apps/clipman/Manifest new file mode 100644 index 0000000000..3d3f27a8ca --- /dev/null +++ b/gui-apps/clipman/Manifest @@ -0,0 +1,2 @@ +DIST clipman-1.6.1-deps.tar.xz 724108 BLAKE2B 55d05f00cd0c7999feb4f6201083c2117bbf1bdf68ad65c0db7d142f258ed1d1aaabea2f3f4428861a3098048ddd2959714c6c5dd3a146cee09d382d04a89067 SHA512 b216777fa599047ee74eba16b4111c5f1ac0b370bb5155d0861196f31102037e3bde6ca93c8fa8169ab45faad0c463a1080064e763aed49ed395a9e45da37a06 +DIST clipman-1.6.1.tar.gz 21089 BLAKE2B fdee917c65336c260d4b90d58083474c14e439c5e55f0af587ae65a053daef4d7845d3aadc5781de5fd0fe4f382235fe5227a7118022af2177618f77ac14b613 SHA512 4d02cad58a5637df64a32673406632a9626633fa2bfc6cff28dc6c724048a3f6e40482a3f0eca64ad0af2e0100b426d8779beef29f24e28b5c494878ae1c0ef4 diff --git a/gui-apps/clipman/clipman-1.6.1.ebuild b/gui-apps/clipman/clipman-1.6.1.ebuild new file mode 100644 index 0000000000..f18bfc8e7f --- /dev/null +++ b/gui-apps/clipman/clipman-1.6.1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="A basic clipboard manager for Wayland." +HOMEPAGE="https://github.com/yory8/clipman" +SRC_URI="https://github.com/yory8/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +# Using a dependency tarball as per https://devmanual.gentoo.org/eclass-reference/go-module.eclass/index.html +DEPS_URI="https://kdrive.infomaniak.com/app/share/192129/afaeda87-1372-40fc-b165-d509de1e747a/19/download -> ${P}-deps.tar.xz" +SRC_URI+=" ${DEPS_URI}" + +LICENSE="BSD GPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+man" + +DEPEND=" + >=gui-apps/wl-clipboard-2 + gui-libs/wlroots +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-lang/go +" + +src_compile() { + ego build . +} + +src_install() { + dobin ${PN} + use man && doman docs/${PN}.1 + default +} diff --git a/gui-apps/clipman/metadata.xml b/gui-apps/clipman/metadata.xml new file mode 100644 index 0000000000..0354b0e340 --- /dev/null +++ b/gui-apps/clipman/metadata.xml @@ -0,0 +1,8 @@ + + + + + freijon@pm.me + Jonas Frei + + diff --git a/gui-apps/rofi-wayland/Manifest b/gui-apps/rofi-wayland/Manifest new file mode 100644 index 0000000000..ee5734e005 --- /dev/null +++ b/gui-apps/rofi-wayland/Manifest @@ -0,0 +1 @@ +DIST rofi-1.7.5+wayland1.tar.xz 649060 BLAKE2B 201ff15d7e9fbddb61d61f60db27f60188b20534e063fad82888c104bbcfa3ff5bfbcb21d38f5cef966a38d370875a746a1d55dd1c33a508aa79b7f78d5cc005 SHA512 a3bf90a1fa22dfd5c290d7a5b0c0bf2912fea37ad49f83526cfc5c2c8ab61429d6112898df4b682b0fcc153495dadef6642c581dc9c68c1b9b59c9d6b28251b7 diff --git a/gui-apps/rofi-wayland/manifest.xml b/gui-apps/rofi-wayland/manifest.xml new file mode 100644 index 0000000000..dab6be1aeb --- /dev/null +++ b/gui-apps/rofi-wayland/manifest.xml @@ -0,0 +1,15 @@ + + + + + + rahul@sandhuservices.dev + Rahul Singh Sandhu + + + Desktop file mode + Window switcher mode + Build and run libcheck-based tests + Build with wayland support + + diff --git a/gui-apps/rofi-wayland/rofi-wayland-1.7.5.ebuild b/gui-apps/rofi-wayland/rofi-wayland-1.7.5.ebuild new file mode 100644 index 0000000000..5a8764540b --- /dev/null +++ b/gui-apps/rofi-wayland/rofi-wayland-1.7.5.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +DESCRIPTION="A window switcher, run dialog and dmenu replacement" +HOMEPAGE="https://github.com/lbonn/rofi" +SRC_URI="https://github.com/lbonn/rofi/releases/download/${PV}%2Bwayland1/rofi-${PV}+wayland1.tar.xz" +S="${WORKDIR}"/rofi-${PV}+wayland1 + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="drun windowmode test" +RESTRICT="!test? ( test )" + +RDEPEND=" + !x11-misc/rofi + >=dev-libs/glib-2.40:2 + x11-libs/cairo[X] + x11-libs/gdk-pixbuf:2 + x11-libs/pango[X] + dev-libs/wayland + >=dev-libs/wayland-protocols-1.17 +" +DEPEND=" + ${RDEPEND} + test? ( dev-libs/check ) +" +BDEPEND=" + sys-devel/bison +" + +src_configure() { + local emesonargs=( + -Dwayland=enabled + -Dxcb=disabled + -Dcheck=disabled + $(meson_use drun) + $(meson_use windowmode window) + $(meson_feature test check) + ) + meson_src_configure +} + +pkg_postinst() { + for v in ${REPLACING_VERSIONS}; do + if ver_test "${v}" -lt 1.7.0; then + elog "Rofi 1.7.0 removed the (deprecated) xresources based configuration setup." + elog "If you are still using old configuration setup, please convert it to new format manually." + elog "The new format configuration can be generated by 'rofi -dump-config > ~/.config/rofi/config.rasi'." + elog "For more information, please see https://github.com/davatorium/rofi/releases/tag/1.7.0" + fi + done + + xdg_icon_cache_update +} + diff --git a/gui-apps/wofi/Manifest b/gui-apps/wofi/Manifest index d4ca4fc0fb..e352cc4f10 100644 --- a/gui-apps/wofi/Manifest +++ b/gui-apps/wofi/Manifest @@ -1,2 +1,2 @@ -DIST wofi-1.2.3.tar.gz 71417 BLAKE2B e54a6a2a7d5cf50282008b82d3950351d7e79c94b2aabb037bb648458010779e6ad3e70a7c5460001d028d3eaf59ffd6f4b508deeb251bf077b9942edc8cc5a3 SHA512 4f80c7c482dab4339592b7f1805768a3892c9b301718e31230b152ee7257221d9b3ce33061b4c4fe74068ae0f9960981a0eae588448ef5b34bf679fcbe95b97a -DIST wofi-1.2.4.tar.gz 71538 BLAKE2B 6ac37adb56b9293eeb0b0b0ad7e9effd68c944aba6c31915505c07ac05bf087fbc2e5dffc8600af2241aaccb7a569e6f431cbe2c6a7b21df7045a6e4e6d6c093 SHA512 6ae4b05a8521b8953f2603fe22876ecc55744a10ff510f5275c74a00ebe8ce04694a87b92534b1022a00c935c44d3603a415fca7eb46e28a7319be6e8a561698 +DIST wofi-1.2.3.tar.gz 71445 BLAKE2B 38051803d1c902ddf8b8d7053f92c2bf9ce3e10a93ed12c832c108cb1807b12611721a8502edd6ce9b595a2a1486f65ed97f488333e38f0696f2f4fd0b1d6704 SHA512 1a7dee1ef6304a1e538977bf34b8fbe91abc811133fa3b9b48a975b42d46142808c364ae7acd4ab5f6c898547b529cfa1579b4fd7cfeb5a9fd93f489ccc491bf +DIST wofi-1.2.4.tar.gz 71569 BLAKE2B 6fa2e49da94a6d9e408999e66ec2359368b8298ae647cecad53fbb5cf754eab0db307d3555ebad3d26dff81a494322ed6552c8767697a5159dcc6304af24c4a4 SHA512 9c31a57b4fd476e4cc368ae281f18687e43d61167bcc1e883d9988c6e966c128e9aaae3f27ccd33b59e0ac6a3c4a32fc70eecb7a6d259f083b9b7d2ea3f963a6 diff --git a/kde-apps/tok/tok-9999.ebuild b/kde-apps/tok/tok-9999.ebuild index 56e367dbc0..810ad7ceac 100644 --- a/kde-apps/tok/tok-9999.ebuild +++ b/kde-apps/tok/tok-9999.ebuild @@ -34,8 +34,8 @@ DEPEND=" kde-frameworks/kwindowsystem:5 kde-frameworks/syntax-highlighting:5 media-libs/rlottie:= - net-libs/td - sys-libs/zlib + net-libs/td[static-libs] + sys-libs/zlib:= " RDEPEND="${DEPEND}" BDEPEND=" diff --git a/kde-frameworks/kirigami-addons/kirigami-addons-0.5.ebuild b/kde-frameworks/kirigami-addons/kirigami-addons-0.5.ebuild index 4e79e79993..9abb730e77 100644 --- a/kde-frameworks/kirigami-addons/kirigami-addons-0.5.ebuild +++ b/kde-frameworks/kirigami-addons/kirigami-addons-0.5.ebuild @@ -29,8 +29,9 @@ DEPEND=" ${RDEPEND} test? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml(+)] - media-libs/gst-plugins-base[ogg,vorbis] - media-libs/gst-plugins-bad + media-libs/gst-plugins-base:1.0[ogg,vorbis] + media-libs/gst-plugins-bad:1.0 + media-libs/gst-plugins-good:1.0 x11-themes/sound-theme-freedesktop ) " diff --git a/licenses/CeCILL-2.1 b/licenses/CeCILL-2.1 new file mode 100644 index 0000000000..3d3c2a9a36 --- /dev/null +++ b/licenses/CeCILL-2.1 @@ -0,0 +1,221 @@ +CeCILL FREE SOFTWARE LICENSE AGREEMENT +Version 2.1 dated 2013-06-21 + +Notice + +This Agreement is a Free Software license agreement that is the result of discussions between its authors in order to ensure compliance with the two main principles guiding its drafting: + + firstly, compliance with the principles governing the distribution of Free Software: access to source code, broad rights granted to users, + secondly, the election of a governing law, French law, with which it is conformant, both as regards the law of torts and intellectual property law, and the protection that it offers to both authors and holders of the economic rights over software. + +The authors of the CeCILL license are: + +Commissariat à l'énergie atomique et aux énergies alternatives - CEA, a public scientific, technical and industrial research establishment, having its principal place of business at 25 rue Leblanc, immeuble Le Ponant D, 75015 Paris, France. + +Centre National de la Recherche Scientifique - CNRS, a public scientific and technological establishment, having its principal place of business at 3 rue Michel-Ange, 75794 Paris cedex 16, France. + +Institut National de Recherche en Informatique et en Automatique - Inria, a public scientific and technological establishment, having its principal place of business at Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay cedex, France. +Preamble + +The purpose of this Free Software license agreement is to grant users the right to modify and redistribute the software governed by this license within the framework of an open source distribution model. + +The exercising of this right is conditional upon certain obligations for users so as to preserve this status for all subsequent redistributions. + +In consideration of access to the source code and the rights to copy, modify and redistribute granted by the license, users are provided only with a limited warranty and the software's author, the holder of the economic rights, and the successive licensors only have limited liability. + +In this respect, the risks associated with loading, using, modifying and/or developing or reproducing the software by the user are brought to the user's attention, given its Free Software status, which may make it complicated to use, with the result that its use is reserved for developers and experienced professionals having in-depth computer knowledge. Users are therefore encouraged to load and test the suitability of the software as regards their requirements in conditions enabling the security of their systems and/or data to be ensured and, more generally, to use and operate it in the same conditions of security. This Agreement may be freely reproduced and published, provided it is not altered, and that no provisions are either added or removed herefrom. + +This Agreement may apply to any or all software for which the holder of the economic rights decides to submit the use thereof to its provisions. + +Frequently asked questions can be found on the official website of the CeCILL licenses family (http://www.cecill.info/index.en.html) for any necessary clarification. +Article 1 - DEFINITIONS + +For the purpose of this Agreement, when the following expressions commence with a capital letter, they shall have the following meaning: + +Agreement: means this license agreement, and its possible subsequent versions and annexes. + +Software: means the software in its Object Code and/or Source Code form and, where applicable, its documentation, "as is" when the Licensee accepts the Agreement. + +Initial Software: means the Software in its Source Code and possibly its Object Code form and, where applicable, its documentation, "as is" when it is first distributed under the terms and conditions of the Agreement. + +Modified Software: means the Software modified by at least one Contribution. + +Source Code: means all the Software's instructions and program lines to which access is required so as to modify the Software. + +Object Code: means the binary files originating from the compilation of the Source Code. + +Holder: means the holder(s) of the economic rights over the Initial Software. + +Licensee: means the Software user(s) having accepted the Agreement. + +Contributor: means a Licensee having made at least one Contribution. + +Licensor: means the Holder, or any other individual or legal entity, who distributes the Software under the Agreement. + +Contribution: means any or all modifications, corrections, translations, adaptations and/or new functions integrated into the Software by any or all Contributors, as well as any or all Internal Modules. + +Module: means a set of sources files including their documentation that enables supplementary functions or services in addition to those offered by the Software. + +External Module: means any or all Modules, not derived from the Software, so that this Module and the Software run in separate address spaces, with one calling the other when they are run. + +Internal Module: means any or all Module, connected to the Software so that they both execute in the same address space. + +GNU GPL: means the GNU General Public License version 2 or any subsequent version, as published by the Free Software Foundation Inc. + +GNU Affero GPL: means the GNU Affero General Public License version 3 or any subsequent version, as published by the Free Software Foundation Inc. + +EUPL: means the European Union Public License version 1.1 or any subsequent version, as published by the European Commission. + +Parties: mean both the Licensee and the Licensor. + +These expressions may be used both in singular and plural form. +Article 2 - PURPOSE + +The purpose of the Agreement is the grant by the Licensor to the Licensee of a non-exclusive, transferable and worldwide license for the Software as set forth in Article 5 hereinafter for the whole term of the protection granted by the rights over said Software. +Article 3 - ACCEPTANCE + +3.1 The Licensee shall be deemed as having accepted the terms and conditions of this Agreement upon the occurrence of the first of the following events: + + (i) loading the Software by any or all means, notably, by downloading from a remote server, or by loading from a physical medium; + (ii) the first time the Licensee exercises any of the rights granted hereunder. + +3.2 One copy of the Agreement, containing a notice relating to the characteristics of the Software, to the limited warranty, and to the fact that its use is restricted to experienced users has been provided to the Licensee prior to its acceptance as set forth in Article 3.1 hereinabove, and the Licensee hereby acknowledges that it has read and understood it. +Article 4 - EFFECTIVE DATE AND TERM +4.1 EFFECTIVE DATE + +The Agreement shall become effective on the date when it is accepted by the Licensee as set forth in Article 3.1. +4.2 TERM + +The Agreement shall remain in force for the entire legal term of protection of the economic rights over the Software. +Article 5 - SCOPE OF RIGHTS GRANTED + +The Licensor hereby grants to the Licensee, who accepts, the following rights over the Software for any or all use, and for the term of the Agreement, on the basis of the terms and conditions set forth hereinafter. + +Besides, if the Licensor owns or comes to own one or more patents protecting all or part of the functions of the Software or of its components, the Licensor undertakes not to enforce the rights granted by these patents against successive Licensees using, exploiting or modifying the Software. If these patents are transferred, the Licensor undertakes to have the transferees subscribe to the obligations set forth in this paragraph. +5.1 RIGHT OF USE + +The Licensee is authorized to use the Software, without any limitation as to its fields of application, with it being hereinafter specified that this comprises: + + permanent or temporary reproduction of all or part of the Software by any or all means and in any or all form. + + loading, displaying, running, or storing the Software on any or all medium. + + entitlement to observe, study or test its operation so as to determine the ideas and principles behind any or all constituent elements of said Software. This shall apply when the Licensee carries out any or all loading, displaying, running, transmission or storage operation as regards the Software, that it is entitled to carry out hereunder. + +5.2 ENTITLEMENT TO MAKE CONTRIBUTIONS + +The right to make Contributions includes the right to translate, adapt, arrange, or make any or all modifications to the Software, and the right to reproduce the resulting software. + +The Licensee is authorized to make any or all Contributions to the Software provided that it includes an explicit notice that it is the author of said Contribution and indicates the date of the creation thereof. +5.3 RIGHT OF DISTRIBUTION + +In particular, the right of distribution includes the right to publish, transmit and communicate the Software to the general public on any or all medium, and by any or all means, and the right to market, either in consideration of a fee, or free of charge, one or more copies of the Software by any means. + +The Licensee is further authorized to distribute copies of the modified or unmodified Software to third parties according to the terms and conditions set forth hereinafter. +5.3.1 DISTRIBUTION OF SOFTWARE WITHOUT MODIFICATION + +The Licensee is authorized to distribute true copies of the Software in Source Code or Object Code form, provided that said distribution complies with all the provisions of the Agreement and is accompanied by: + + a copy of the Agreement, + + a notice relating to the limitation of both the Licensor's warranty and liability as set forth in Articles 8 and 9, + +and that, in the event that only the Object Code of the Software is redistributed, the Licensee allows effective access to the full Source Code of the Software for a period of at least three years from the distribution of the Software, it being understood that the additional acquisition cost of the Source Code shall not exceed the cost of the data transfer. +5.3.2 DISTRIBUTION OF MODIFIED SOFTWARE + +When the Licensee makes a Contribution to the Software, the terms and conditions for the distribution of the resulting Modified Software become subject to all the provisions of this Agreement. + +The Licensee is authorized to distribute the Modified Software, in source code or object code form, provided that said distribution complies with all the provisions of the Agreement and is accompanied by: + + a copy of the Agreement, + + a notice relating to the limitation of both the Licensor's warranty and liability as set forth in Articles 8 and 9, + +and, in the event that only the object code of the Modified Software is redistributed, + + a note stating the conditions of effective access to the full source code of the Modified Software for a period of at least three years from the distribution of the Modified Software, it being understood that the additional acquisition cost of the source code shall not exceed the cost of the data transfer. + +5.3.3 DISTRIBUTION OF EXTERNAL MODULES + +When the Licensee has developed an External Module, the terms and conditions of this Agreement do not apply to said External Module, that may be distributed under a separate license agreement. +5.3.4 COMPATIBILITY WITH OTHER LICENSES + +The Licensee can include a code that is subject to the provisions of one of the versions of the GNU GPL, GNU Affero GPL and/or EUPL in the Modified or unmodified Software, and distribute that entire code under the terms of the same version of the GNU GPL, GNU Affero GPL and/or EUPL. + +The Licensee can include the Modified or unmodified Software in a code that is subject to the provisions of one of the versions of the GNU GPL, GNU Affero GPL and/or EUPL and distribute that entire code under the terms of the same version of the GNU GPL, GNU Affero GPL and/or EUPL. +Article 6 - INTELLECTUAL PROPERTY +6.1 OVER THE INITIAL SOFTWARE + +The Holder owns the economic rights over the Initial Software. Any or all use of the Initial Software is subject to compliance with the terms and conditions under which the Holder has elected to distribute its work and no one shall be entitled to modify the terms and conditions for the distribution of said Initial Software. + +The Holder undertakes that the Initial Software will remain ruled at least by this Agreement, for the duration set forth in Article 4.2. +6.2 OVER THE CONTRIBUTIONS + +The Licensee who develops a Contribution is the owner of the intellectual property rights over this Contribution as defined by applicable law. +6.3 OVER THE EXTERNAL MODULES + +The Licensee who develops an External Module is the owner of the intellectual property rights over this External Module as defined by applicable law and is free to choose the type of agreement that shall govern its distribution. +6.4 JOINT PROVISIONS + +The Licensee expressly undertakes: + + not to remove, or modify, in any manner, the intellectual property notices attached to the Software; + + to reproduce said notices, in an identical manner, in the copies of the Software modified or not. + +The Licensee undertakes not to directly or indirectly infringe the intellectual property rights on the Software of the Holder and/or Contributors, and to take, where applicable, vis-à-vis its staff, any and all measures required to ensure respect of said intellectual property rights of the Holder and/or Contributors. +Article 7 - RELATED SERVICES + +7.1 Under no circumstances shall the Agreement oblige the Licensor to provide technical assistance or maintenance services for the Software. + +However, the Licensor is entitled to offer this type of services. The terms and conditions of such technical assistance, and/or such maintenance, shall be set forth in a separate instrument. Only the Licensor offering said maintenance and/or technical assistance services shall incur liability therefor. + +7.2 Similarly, any Licensor is entitled to offer to its licensees, under its sole responsibility, a warranty, that shall only be binding upon itself, for the redistribution of the Software and/or the Modified Software, under terms and conditions that it is free to decide. Said warranty, and the financial terms and conditions of its application, shall be subject of a separate instrument executed between the Licensor and the Licensee. +Article 8 - LIABILITY + +8.1 Subject to the provisions of Article 8.2, the Licensee shall be entitled to claim compensation for any direct loss it may have suffered from the Software as a result of a fault on the part of the relevant Licensor, subject to providing evidence thereof. + +8.2 The Licensor's liability is limited to the commitments made under this Agreement and shall not be incurred as a result of in particular: (i) loss due the Licensee's total or partial failure to fulfill its obligations, (ii) direct or consequential loss that is suffered by the Licensee due to the use or performance of the Software, and (iii) more generally, any consequential loss. In particular the Parties expressly agree that any or all pecuniary or business loss (i.e. loss of data, loss of profits, operating loss, loss of customers or orders, opportunity cost, any disturbance to business activities) or any or all legal proceedings instituted against the Licensee by a third party, shall constitute consequential loss and shall not provide entitlement to any or all compensation from the Licensor. +Article 9 - WARRANTY + +9.1 The Licensee acknowledges that the scientific and technical state-of-the-art when the Software was distributed did not enable all possible uses to be tested and verified, nor for the presence of possible defects to be detected. In this respect, the Licensee's attention has been drawn to the risks associated with loading, using, modifying and/or developing and reproducing the Software which are reserved for experienced users. + +The Licensee shall be responsible for verifying, by any or all means, the suitability of the product for its requirements, its good working order, and for ensuring that it shall not cause damage to either persons or properties. + +9.2 The Licensor hereby represents, in good faith, that it is entitled to grant all the rights over the Software (including in particular the rights set forth in Article 5). + +9.3 The Licensee acknowledges that the Software is supplied "as is" by the Licensor without any other express or tacit warranty, other than that provided for in Article 9.2 and, in particular, without any warranty as to its commercial value, its secured, safe, innovative or relevant nature. + +Specifically, the Licensor does not warrant that the Software is free from any error, that it will operate without interruption, that it will be compatible with the Licensee's own equipment and software configuration, nor that it will meet the Licensee's requirements. + +9.4 The Licensor does not either expressly or tacitly warrant that the Software does not infringe any third party intellectual property right relating to a patent, software or any other property right. Therefore, the Licensor disclaims any and all liability towards the Licensee arising out of any or all proceedings for infringement that may be instituted in respect of the use, modification and redistribution of the Software. Nevertheless, should such proceedings be instituted against the Licensee, the Licensor shall provide it with technical and legal expertise for its defense. Such technical and legal expertise shall be decided on a case-by-case basis between the relevant Licensor and the Licensee pursuant to a memorandum of understanding. The Licensor disclaims any and all liability as regards the Licensee's use of the name of the Software. No warranty is given as regards the existence of prior rights over the name of the Software or as regards the existence of a trademark. +Article 10 - TERMINATION + +10.1 In the event of a breach by the Licensee of its obligations hereunder, the Licensor may automatically terminate this Agreement thirty (30) days after notice has been sent to the Licensee and has remained ineffective. + +10.2 A Licensee whose Agreement is terminated shall no longer be authorized to use, modify or distribute the Software. However, any licenses that it may have granted prior to termination of the Agreement shall remain valid subject to their having been granted in compliance with the terms and conditions hereof. +Article 11 - MISCELLANEOUS +11.1 EXCUSABLE EVENTS + +Neither Party shall be liable for any or all delay, or failure to perform the Agreement, that may be attributable to an event of force majeure, an act of God or an outside cause, such as defective functioning or interruptions of the electricity or telecommunications networks, network paralysis following a virus attack, intervention by government authorities, natural disasters, water damage, earthquakes, fire, explosions, strikes and labor unrest, war, etc. + +11.2 Any failure by either Party, on one or more occasions, to invoke one or more of the provisions hereof, shall under no circumstances be interpreted as being a waiver by the interested Party of its right to invoke said provision(s) subsequently. + +11.3 The Agreement cancels and replaces any or all previous agreements, whether written or oral, between the Parties and having the same purpose, and constitutes the entirety of the agreement between said Parties concerning said purpose. No supplement or modification to the terms and conditions hereof shall be effective as between the Parties unless it is made in writing and signed by their duly authorized representatives. + +11.4 In the event that one or more of the provisions hereof were to conflict with a current or future applicable act or legislative text, said act or legislative text shall prevail, and the Parties shall make the necessary amendments so as to comply with said act or legislative text. All other provisions shall remain effective. Similarly, invalidity of a provision of the Agreement, for any reason whatsoever, shall not cause the Agreement as a whole to be invalid. +11.5 LANGUAGE + +The Agreement is drafted in both French and English and both versions are deemed authentic. +Article 12 - NEW VERSIONS OF THE AGREEMENT + +12.1 Any person is authorized to duplicate and distribute copies of this Agreement. + +12.2 So as to ensure coherence, the wording of this Agreement is protected and may only be modified by the authors of the License, who reserve the right to periodically publish updates or new versions of the Agreement, each with a separate number. These subsequent versions may address new issues encountered by Free Software. + +12.3 Any Software distributed under a given version of the Agreement may only be subsequently distributed under the same version of the Agreement or a subsequent version, subject to the provisions of Article 5.3.4. +Article 13 - GOVERNING LAW AND JURISDICTION + +13.1 The Agreement is governed by French law. The Parties agree to endeavor to seek an amicable solution to any disagreements or disputes that may arise during the performance of the Agreement. + +13.2 Failing an amicable solution within two (2) months as from their occurrence, and unless emergency proceedings are necessary, the disagreements or disputes shall be referred to the Paris Courts having jurisdiction, by the more diligent Party. diff --git a/media-sound/dzr/Manifest b/media-sound/dzr/Manifest index 640a0c97d1..da243328bf 100644 --- a/media-sound/dzr/Manifest +++ b/media-sound/dzr/Manifest @@ -1 +1 @@ -DIST dzr-221021.tar.gz 8570 BLAKE2B 3bb2ee8d7c4b8b543c811b0547f0cb00b496ac78a5ec18065779f9977ac60bbc655bcaad2797ac3bd6167370dd075d921af8099ea31101e0574e83ea922b82e7 SHA512 fa941bba163861ecbacf3301fe6c90b6a20d60a35507bf6e4f72125a96c3557c9bd951299a53fd6e88cea3e55d62b2356c0f635cc5e7ff02691ae9def5ac4f0c +DIST dzr-221112.tar.gz 8604 BLAKE2B 85daf336ca292ecf0e97f79c29116b556c9cbf1d34170498145c2d22cb60398b76451e0584803f0d6f6bdb9d38825f09a5f4964d6cb54a854d51303490342593 SHA512 39fea2054df8bb235c2586bf95f1c76a70d7ab20435eee6b13e9ff2dd5e1375d926b9a8597e387db2938a5d2e7d8a43b09d8c7dd5b7bf56c48234129bce9ac18 diff --git a/media-sound/dzr/dzr-221021.ebuild b/media-sound/dzr/dzr-221112.ebuild similarity index 100% rename from media-sound/dzr/dzr-221021.ebuild rename to media-sound/dzr/dzr-221112.ebuild diff --git a/media-sound/mpvc/Manifest b/media-sound/mpvc/Manifest index b63df82925..579b6b796a 100644 --- a/media-sound/mpvc/Manifest +++ b/media-sound/mpvc/Manifest @@ -2,7 +2,7 @@ DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST clap-3.2.8.crate 208903 BLAKE2B 93598ddd7fe489b2072160b5880822dd4cf5ee7762946ac927b53fdee0f715267d9f7f6ad60e9e45f0dc93b16ddffa71414f7c46c755906f7a70fd1869a12990 SHA512 1cf2c86038c46af697ff23b7ffb9025f96d4fa025106e08bf9f85679e4a10c80ee4ccac0b8a6899e9923916e32c0572310385f21dac62afe4920dfa4fab813ba +DIST clap-3.2.14.crate 213236 BLAKE2B aa459b55eeb30f33f36e814bc6a17989d117a3848928cecb516fd124337e0e5a3538265448829a092ed126aa26fa6ab6a420300701afe24aa83eddcd1c7394d3 SHA512 26742759416fc0ff211c7a78e78ecd10b01d09671ec6a5cf505152d9199bb0e55b4a6a338debfd16c768e0471b7aec0acef952696971106d162ea1790969de56 DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f DIST colored-2.0.0.crate 21619 BLAKE2B 5abcc05a95cd74a106c4e4f3c9b1722a7a9493c7d16c2d73f2a116d1d0d20f93d00c414a19871930e6286aa60cdcb0f4f4411ae059e7e76b7632cfca3a55ebe9 SHA512 c9ee830c1e8a32372ab8c7ce569701deaa6533fa369fc1b4c04bed57b1e686ed775fc76c3d9815ad21ee69cfc7c30d645abcbacad39081c7e37ff83ebb6d9e8a DIST hashbrown-0.12.1.crate 90855 BLAKE2B 0d38ca94f1a7b750b31bc5469ffc1fbdb79a789d0410dc51583f0319569c94ed03b7a8b5f02972cd370a48ad8252eaa6ecc6eca4cb92911ae7366992b9b43cba SHA512 a037554dda19d8c1d79e74fe59f0297855173a1bd0b119c8fbe724b18a07ec7c2475162213d2502483279712a46ff1247f1681aceb97f67c2e7a53b60779b418 @@ -12,11 +12,11 @@ DIST itoa-1.0.2.crate 11112 BLAKE2B e277db8e2f506d4d20b6888b609d9726d594e1cb2c9f DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.126.crate 590481 BLAKE2B 1000de6b9fa2b3ff025b961e504d6d20b401f37cdeda6710187d18ad2dfe8ec89142bba65486d7853f1796897b58f343c5a34dd6381a0d0794b615635ac31175 SHA512 9bbb17f64a7503819616a71076ebe8ee317daf07b17b9fff783a4459da0439aecee535c09e7185bf148b1993e6fc958d182a490fc9c9a7b9fb635429c491ca44 DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 -DIST mpvc-1.1.2.tar.gz 33422 BLAKE2B 61ef19099e4493f78ca486df0904cbc0e5d6ee0a419624d99c625e44fc3eabc1ae755e2f666c0b93d79d9c10b5103689efd471d7c63b13f8f04300de94be321e SHA512 b4cd530f27e747d192e3266095071bb666bbcc86c4c38bc6ce5fcc062dbe1ee676bdbd2057490c3f0fbf4e05704af14a7ef2ae722bc2b285347ef8f4219d2e29 -DIST mpvipc-1.2.0.crate 22442 BLAKE2B 873aa124ac0820419a5225bb044ebfa0275a9724aa14b76f87acf0f6dbc4b37858074016f6647d7fbc5634a2e5468290e8b9fb9c60318205af0d0854ab2ffcdb SHA512 5a4207421b5f3ef9c26577afc99cf43f63ebab091ae81d677b92266bb0c61f150fe507dad1bfa2a77202121d5d824b821dcce337f4eeba115c553a5437d1a661 +DIST mpvc-1.1.3.tar.gz 33477 BLAKE2B f3beab2807e47f9d5d23fa898356b1c3a42d78567e9458957dd271a6ed3451febc2ed6aeee317074c289a32a5e799a4839f7a994b3d7d193c326d5858d92cadb SHA512 17c9f9d51390149b60d0716cd04e89cb728a2fd017c6035a2e519b0f40936a7afddb14e045c87e74d2955fed928aae8566d650342183dc54c3d151582505ef7e +DIST mpvipc-1.2.2.crate 22452 BLAKE2B 7e908815a82e245cc78061ede5a31abda1bdb0856b9995c96b0619a6570c3ea6288e3527e13fe4cde2179ed7b59a12b1abad390ba39a0ba3273b553524c45111 SHA512 c66766fad6be6010e2f79b884159dea07700e289fdf4f33d57bbe321d8d8aea6fb8d2316f5acff00da201fec46402aa656522efa52aea109d2ef3e43d1aefcb5 DIST os_str_bytes-6.1.0.crate 21150 BLAKE2B a3bea67d5dfdc3bdf535b8576a49b3b76aac6fb5e0c9b672910756cf2d8062694b973f4d38365e7e17237efe0429ef942adb0416f8a9fbeb18bac68e1ec250a4 SHA512 b15a901533380be745e3d3ee34d36e192bcf32c8ca66b0aeb77da66b931773b9bd818bd5485c142f8733e7af7d41958957d9ed8f8c6e405b89be69df625364f5 DIST ryu-1.0.10.crate 48485 BLAKE2B cbc0ab4e0b2031f4ca3a34914bd61395d14706d42e2414757aa23a67530d549382d61b630159c92a169d1dd3315951b0071ff18349d2b090ae262de536aa29e2 SHA512 1bd0af71a20715251dd42596df6e7677e44f712bbb40b0d9544109c1b2478a7bd2c9393535f0d4f3bfe2d1b75b3a2b899044051715a7da7d165d6d586e0775f2 -DIST serde-1.0.138.crate 76271 BLAKE2B 9e5021cbb5e4bdc82f8bdb3f079a24cb7909acad498fcd7e38b03bc75e2675dfd99658507b3208f5b1fde69f79c29f546b16a4b1be17da0e4b155acd92dd6b6a SHA512 e303d863d5ebdef27c38047427789ab6d3c4e1034d3e2bdd4048c09ef0da0e5f5b2cb25d00e1d47269fcc345458cc496af4e1a0ba64a3d627205337144a1c854 +DIST serde-1.0.140.crate 76408 BLAKE2B cd89def1aef2c850c62e8efd8ed03da9e725a0e80c78de1a8b053d8a9c7d089509b9e5855b2c8b7f383cd58167125b91b9d243a6e11bb2e9fd6cb68403187311 SHA512 cdccc3ce607b327785821d8a4bf088b78380a622aa32efe7b1cf6f7554a03f7a407f500fae733bfeb170093e08ced50e81d7009ed502d1e5b4f021609fcb750b DIST serde_json-1.0.82.crate 144514 BLAKE2B dd4b5ee1b93f04be09b1c204f8484091d608acc3966ed4c8252a1d46003dd154666e2731e761828dda4123da5c45bda653f453454c5c7c11977aef05bd0e9e9a SHA512 39e4cb0d8b22c9beae6decb87b9692581698c6309b2e9fd78e5e199a200da563e7459d34435b7890e274e13357195392cab69d73d3ee2ff537c1667de32f92c3 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST termcolor-1.1.3.crate 17242 BLAKE2B 5aef69c0004081bd3cc4d531d13d63627cc02313868c0faab62358d13abfa7b4ba82f142c2801d25a6ae46ecbc8b7bdbeaa21c9105ea3b8950ab6a38cdb88513 SHA512 5838fcbfd70f300cb4b62aab50565db52074c56b152ccc8ac1173e4676c0d5a636271bf5a645a77da6e1d4edbf0091af2cd4dd6d73b85c3d198c760898c06f3a diff --git a/media-sound/mpvc/mpvc-1.1.2.ebuild b/media-sound/mpvc/mpvc-1.1.3.ebuild similarity index 96% rename from media-sound/mpvc/mpvc-1.1.2.ebuild rename to media-sound/mpvc/mpvc-1.1.3.ebuild index fcd9f85076..bd986abc61 100644 --- a/media-sound/mpvc/mpvc-1.1.2.ebuild +++ b/media-sound/mpvc/mpvc-1.1.3.ebuild @@ -10,7 +10,7 @@ CRATES=" autocfg-1.1.0 bitflags-1.3.2 cfg-if-1.0.0 - clap-3.2.8 + clap-3.2.14 clap_lex-0.2.4 colored-2.0.0 hashbrown-0.12.1 @@ -20,10 +20,10 @@ CRATES=" lazy_static-1.4.0 libc-0.2.126 log-0.4.17 - mpvipc-1.2.0 + mpvipc-1.2.2 os_str_bytes-6.1.0 ryu-1.0.10 - serde-1.0.138 + serde-1.0.140 serde_json-1.0.82 strsim-0.10.0 termcolor-1.1.3 diff --git a/media-video/trakt-scrobbler/Manifest b/media-video/trakt-scrobbler/Manifest index e9ded003ef..a60bc73cc2 100644 --- a/media-video/trakt-scrobbler/Manifest +++ b/media-video/trakt-scrobbler/Manifest @@ -1,3 +1,3 @@ -DIST trakt-scrobbler-1.4.0.tar.gz 55216 BLAKE2B d0af08a859c36db73d36b6db827aa1f5f791c10b77c4d0392763e9fae0d51d9c0327a188f46a001b261ed3127f861920a4e3144792d35adf16d612bf987bfbc6 SHA512 7898f23c14f5f2e1e6461b945a4729f6edb02ae3ecaac843b14d957a87a8a0728e20b740677da2fd8492a5d4263139387b03c277b04aa7cff06da6762b0c5ed8 DIST trakt-scrobbler-1.4.2.tar.gz 56835 BLAKE2B 0b39ca0d88ae2e45d5907a7546e44d2d653bd8c10fc67a0389153d2c90f1064fdbbe2d8e9c88da123f0275c10044c74fab69cceddbf24baadd21a495be439cb7 SHA512 cb58b6ab8577b9850f01dd6f6ef6e1ef6fbd1432c3ca84220a3845d6dd43ef56e5abdbaa934eee80f20affdadfffd93582c860a1efcccc0b2ee0025c6c0ca5b0 DIST trakt-scrobbler-1.5.0.tar.gz 56946 BLAKE2B 155d3371a077d4617ff575a4e924ee2f6ab9814ea5eea167234e8df26e3c3286dcf4df07ff9a51f2daf2faf928c1c857cc6a9497703e810493974cdc86f0cf54 SHA512 5d98308fc09c7c569a498622cb0868a9d9d547dea36b5523a02c4d53adb7033c3441426ea388a53c624f445480b11c41ab96660e6fe453be1d1110f781de4b1a +DIST trakt-scrobbler-1.6.0.tar.gz 64001 BLAKE2B 201c4a6f48275d5bda87b37bb4ec46d63d3446a27b7093eb71648659fd5e41685751152882bdd837c9d4383d257ea5e3b131d354d9db87d79d5a26cbc4fb45de SHA512 b2f12088c4964a071bb22002ac8f8271fd993f8b55b1dd03f4e6c8707fe8d8fd7df6609a697128c44710e506b3cae57d799fd961c4373bcf52f7ff5af8a7817f diff --git a/media-video/trakt-scrobbler/trakt-scrobbler-1.4.0.ebuild b/media-video/trakt-scrobbler/trakt-scrobbler-1.6.0.ebuild similarity index 85% rename from media-video/trakt-scrobbler/trakt-scrobbler-1.4.0.ebuild rename to media-video/trakt-scrobbler/trakt-scrobbler-1.6.0.ebuild index 186dd58c8a..7406bcc080 100644 --- a/media-video/trakt-scrobbler/trakt-scrobbler-1.4.0.ebuild +++ b/media-video/trakt-scrobbler/trakt-scrobbler-1.6.0.ebuild @@ -22,10 +22,13 @@ RDEPEND=" >=dev-python/guessit-3.3.1[${PYTHON_USEDEP}] >=dev-python/appdirs-1.4.4[${PYTHON_USEDEP}] >=dev-python/cleo-0.8.1[${PYTHON_USEDEP}] - >=dev-python/confuse-1.4.0[${PYTHON_USEDEP}] + >=dev-python/confuse-2.0[${PYTHON_USEDEP}] >=dev-python/urlmatch-1.0.1[${PYTHON_USEDEP}] + >=dev-python/pydantic-1.10.2[${PYTHON_USEDEP}] dev-python/clikit[${PYTHON_USEDEP}] dev-python/crashtest[${PYTHON_USEDEP}] + >=dev-python/toml-0.10.2[${PYTHON_USEDEP}] + >=dev-python/desktop-notifier-3.4.0[${PYTHON_USEDEP}] " distutils_enable_tests unittest diff --git a/mpv-plugin/autoload/Manifest b/mpv-plugin/autoload/Manifest index 94da305853..081911f370 100644 --- a/mpv-plugin/autoload/Manifest +++ b/mpv-plugin/autoload/Manifest @@ -1,2 +1,2 @@ -DIST mpv-0.33.1.tar.gz 3259882 BLAKE2B 97ab101c2013ffb219d36a788020fb9fc4382d09971ac0beee42701a54667a6c766521be7b052193de4505b2117c2d47b3682ebafab46632fc40b637e0d19c04 SHA512 99d6c40d18c5cf83814b44ec6d8eade229800c5b51a734c9bbe831c3aeb95f8931124c94f6ae2360ffff62053c163bc3c55b254df021e005b350ebc3df7e952b DIST mpv-0.34.1.tar.gz 3288356 BLAKE2B c0e5dc3cd23307449a526bd2cf0df5d870322aa1914a139784fd50d77274d42648a769ee4da3ba74e34a7a080700a5740dae13ed0827df1b3cfef36846f983ab SHA512 77ea349d6999f8cce9b5cce4cebd3506a224fc18ab08d22dd16bd34c34d012bb170879b268ddd62db40d116b4cc0b2d9d651b8097f387ed9115c426834cac77e +DIST mpv-0.35.0.tar.gz 3365752 BLAKE2B 9b8dca943fc60a68f8474549d75c021dd9157195253c5ec09721969e500b2756c033e86975499f5632f0c943ac7bb54699f47340f0dee73d7284668d4419b17f SHA512 d5c1f734057f6b6c27e7f59de43cf7c0e7f813d842b8c7fd2ae1073dbe649c8187b7686df4efe928db2952e9f1efc171245e6f8780c1d9f174f4d7abff1e073a diff --git a/mpv-plugin/autoload/autoload-0.33.1.ebuild b/mpv-plugin/autoload/autoload-0.35.0.ebuild similarity index 94% rename from mpv-plugin/autoload/autoload-0.33.1.ebuild rename to mpv-plugin/autoload/autoload-0.35.0.ebuild index f82929a015..e46627eca6 100644 --- a/mpv-plugin/autoload/autoload-0.33.1.ebuild +++ b/mpv-plugin/autoload/autoload-0.35.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/mpv-player/mpv/tree/master/TOOLS/lua" SRC_URI="https://github.com/mpv-player/mpv/archive/v${PV}.tar.gz -> mpv-${PV}.tar.gz" # since this comes from mpv, use its licenses -LICENSE="LGPL-2.1+ GPL-2+ BSD ISC" +LICENSE="LGPL-2.1+ GPL-2+ BSD ISC MIT" KEYWORDS="~amd64" # lock mpv version diff --git a/mpv-plugin/kde-do-not-disturb/kde-do-not-disturb-20220109.ebuild b/mpv-plugin/kde-do-not-disturb/kde-do-not-disturb-20220109-r1.ebuild similarity index 92% rename from mpv-plugin/kde-do-not-disturb/kde-do-not-disturb-20220109.ebuild rename to mpv-plugin/kde-do-not-disturb/kde-do-not-disturb-20220109-r1.ebuild index 3bb13f1e8d..2b58801258 100644 --- a/mpv-plugin/kde-do-not-disturb/kde-do-not-disturb-20220109.ebuild +++ b/mpv-plugin/kde-do-not-disturb/kde-do-not-disturb-20220109-r1.ebuild @@ -3,27 +3,24 @@ EAPI=8 -MPV_REQ_USE="cplugins,libmpv" +MPV_REQ_USE="cplugins(+),libmpv" inherit mpv-plugin toolchain-funcs COMMIT="769b83b82c3bb749dd7878ca23e919cb5329ea64" MY_P="${PN}-${COMMIT}" - DESCRIPTION="Disable the notifications while mpv is running" HOMEPAGE="https://gitlab.com/smaniottonicola/kde-do-not-disturb" - SRC_URI="https://gitlab.com/smaniottonicola/${PN}/-/archive/${COMMIT}/${MY_P}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="Unlicense" KEYWORDS="~amd64" BDEPEND=" - dev-qt/qtdbus + dev-qt/qtdbus:5 virtual/pkgconfig " -S="${WORKDIR}/${MY_P}" - MPV_PLUGIN_FILES=( ${PN}.so ) src_compile() { diff --git a/mpv-plugin/kde-night-color/kde-night-color-20220109.ebuild b/mpv-plugin/kde-night-color/kde-night-color-20220109-r1.ebuild similarity index 92% rename from mpv-plugin/kde-night-color/kde-night-color-20220109.ebuild rename to mpv-plugin/kde-night-color/kde-night-color-20220109-r1.ebuild index 95008dad98..c382882449 100644 --- a/mpv-plugin/kde-night-color/kde-night-color-20220109.ebuild +++ b/mpv-plugin/kde-night-color/kde-night-color-20220109-r1.ebuild @@ -3,27 +3,24 @@ EAPI=8 -MPV_REQ_USE="cplugins,libmpv" +MPV_REQ_USE="cplugins(+),libmpv" inherit mpv-plugin toolchain-funcs COMMIT="92739339a26cb2ce26beb41ef0650365e3ed5248" MY_P="${PN}-${COMMIT}" - DESCRIPTION="Disable Night Color while mpv is running" HOMEPAGE="https://gitlab.com/smaniottonicola/kde-night-color" - SRC_URI="https://gitlab.com/smaniottonicola/${PN}/-/archive/${COMMIT}/${MY_P}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_P}" LICENSE="Unlicense" KEYWORDS="~amd64" BDEPEND=" - dev-qt/qtdbus + dev-qt/qtdbus:5 virtual/pkgconfig " -S="${WORKDIR}/${MY_P}" - MPV_PLUGIN_FILES=( ${PN}.so ) src_compile() { diff --git a/mpv-plugin/mpv-mpris/mpv-mpris-0.8.1.ebuild b/mpv-plugin/mpv-mpris/mpv-mpris-0.8.1.ebuild index ba02bf7f62..aeb13cc3da 100644 --- a/mpv-plugin/mpv-mpris/mpv-mpris-0.8.1.ebuild +++ b/mpv-plugin/mpv-mpris/mpv-mpris-0.8.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -MPV_REQ_USE="cplugins,libmpv" +MPV_REQ_USE="cplugins(+),libmpv" inherit mpv-plugin toolchain-funcs DESCRIPTION="MPRIS plugin for mpv" diff --git a/mpv-plugin/mpv-mpris/mpv-mpris-0.9.ebuild b/mpv-plugin/mpv-mpris/mpv-mpris-0.9-r1.ebuild similarity index 90% rename from mpv-plugin/mpv-mpris/mpv-mpris-0.9.ebuild rename to mpv-plugin/mpv-mpris/mpv-mpris-0.9-r1.ebuild index ba02bf7f62..a9bcf1de18 100644 --- a/mpv-plugin/mpv-mpris/mpv-mpris-0.9.ebuild +++ b/mpv-plugin/mpv-mpris/mpv-mpris-0.9-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -MPV_REQ_USE="cplugins,libmpv" +MPV_REQ_USE="cplugins(+),libmpv" inherit mpv-plugin toolchain-funcs DESCRIPTION="MPRIS plugin for mpv" @@ -24,15 +24,14 @@ RDEPEND=" dev-libs/glib:2 " DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig +BDEPEND=" + virtual/pkgconfig test? ( app-misc/jq - app-shells/bash app-text/jo media-sound/playerctl net-misc/socat sys-apps/dbus - virtual/awk x11-apps/xauth x11-misc/xvfb-run x11-themes/sound-theme-freedesktop diff --git a/mpv-plugin/mpv-mpris/mpv-mpris-9999.ebuild b/mpv-plugin/mpv-mpris/mpv-mpris-9999.ebuild index ba02bf7f62..33adfb1da8 100644 --- a/mpv-plugin/mpv-mpris/mpv-mpris-9999.ebuild +++ b/mpv-plugin/mpv-mpris/mpv-mpris-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -MPV_REQ_USE="cplugins,libmpv" +MPV_REQ_USE="cplugins(+),libmpv" inherit mpv-plugin toolchain-funcs DESCRIPTION="MPRIS plugin for mpv" @@ -19,20 +19,18 @@ fi LICENSE="MIT" IUSE="test" +RESTRICT="!test? ( test )" -RDEPEND=" - dev-libs/glib:2 -" +RDEPEND="dev-libs/glib:2" DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig +BDEPEND=" + virtual/pkgconfig test? ( app-misc/jq - app-shells/bash app-text/jo media-sound/playerctl net-misc/socat sys-apps/dbus - virtual/awk x11-apps/xauth x11-misc/xvfb-run x11-themes/sound-theme-freedesktop @@ -41,8 +39,6 @@ BDEPEND="virtual/pkgconfig MPV_PLUGIN_FILES=( mpris.so ) -RESTRICT="!test? ( test )" - src_compile() { tc-export CC emake PKG_CONFIG="$(tc-getPKG_CONFIG)" diff --git a/net-client/offpunk/Manifest b/net-client/offpunk/Manifest index 289bd7f6a2..8594e3d6e8 100644 --- a/net-client/offpunk/Manifest +++ b/net-client/offpunk/Manifest @@ -1,2 +1,2 @@ -DIST offpunk-1.5.tar.gz 206829 BLAKE2B 976901904e39b3ba76394758b7959c2b344ca1bb8c35b1d900d41092050fbad43833af48d6b3d82aa8542cb9ab1c34b644cc6c56946e2092b38dc7de5606c9b2 SHA512 e28ee7ef49a868b31702bdc7a573c183efcb0f42d3e22f22c32c3fbd37d9b45ccb59bad60dff1be213ac6e04a18e37ab89c5b1abbe4e2bcd75937cf6f4d02191 DIST offpunk-1.6.tar.gz 207656 BLAKE2B c78d4eb3a10b122eb054b39a6e8466e083bab5e7926aa6955c4346b4320724ff44732cbec3342abbd8bade430c14e535344fc6db6c476c5faf55b9ad2d3d8417 SHA512 e6692a13a27a0d75770f60d9d1ed2e1612028f0aaa6c0b9249f08f5e7ef2de301e025c613a73689267288c058fe8843c7ff52b04df3c40421e42c39bf0bc50c6 +DIST offpunk-1.7.tar.gz 209028 BLAKE2B 00af0dd6753adeea0b5aeb4f6794252d50b7dc520fb4380762c707e79659e39768e2ce136a3af94b99a93c94ef82d05a5080eab472953ceec4a0dfd667633074 SHA512 e5941e4a3f05816d60b74806299566a961bae545f296a9fa5c2f64d157b2343b327064b2dddc9a6f52c9a7a57f9a35bde4fbcfd2da7ed88fa95b9d122f0ce2cd diff --git a/net-client/offpunk/offpunk-1.5.ebuild b/net-client/offpunk/offpunk-1.7.ebuild similarity index 83% rename from net-client/offpunk/offpunk-1.5.ebuild rename to net-client/offpunk/offpunk-1.7.ebuild index 24a0a1972d..631f5052f0 100644 --- a/net-client/offpunk/offpunk-1.5.ebuild +++ b/net-client/offpunk/offpunk-1.7.ebuild @@ -20,11 +20,6 @@ KEYWORDS="~amd64" DOCS=( doc/. CHANGELOG README.md ) pkg_postinst() { - if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 0.4; then - ewarn 'You should run once the command "list subscribe subscribed".' - ewarn 'Without that, the subscribed list will be seen as a normal list by sync.' - fi - optfeature "HTML support" "dev-python/beautifulsoup4 dev-python/readability-lxml" optfeature "HTTP support" dev-python/requests optfeature "RSS/Atom feed support" dev-python/feedparser diff --git a/net-dialup/tio/Manifest b/net-dialup/tio/Manifest index 65507f9d9d..572ecfc028 100644 --- a/net-dialup/tio/Manifest +++ b/net-dialup/tio/Manifest @@ -1 +1 @@ -DIST tio-2.2.tar.xz 3416172 BLAKE2B f41d8b99f770142abd471ccc98669915a9b7dbe5b98fafa84d90b1bab0fec311b1b7eb03c12d184ea83dddf28af37c91f4193ab866497b9c87c22d241feb26a5 SHA512 74f6147b219fbee498e48bec1e66755dd0ebc0506ca7bf7853eed48eabdef10cb75733dc1e4c53ce5391f4dbdae7c2b788848c25c8b428296479b748f44e54fd +DIST tio-2.3.tar.xz 3416720 BLAKE2B cecca8b4c9bab7e6ece0f98e39069e70547ddba82e758a1f02f4aeb8d4310e8f3a9af1f4a968fe54929cd09d4c93bce3a3ac530f81e740d75666973b481d6794 SHA512 0f8a825c5c57bb2bc9ca83f45ee92c7d70c3c74d3684a485cde46cd9e5bb4009526d780cc78fa92e8fbd3b7a6332f1e72609e1b4f06eeb8c7b52a1d4cc177610 diff --git a/net-dialup/tio/tio-2.2.ebuild b/net-dialup/tio/tio-2.3.ebuild similarity index 100% rename from net-dialup/tio/tio-2.2.ebuild rename to net-dialup/tio/tio-2.3.ebuild diff --git a/net-im/go-sendxmpp/Manifest b/net-im/go-sendxmpp/Manifest index f9e97485ef..bb342419e3 100644 --- a/net-im/go-sendxmpp/Manifest +++ b/net-im/go-sendxmpp/Manifest @@ -1,4 +1,4 @@ -DIST go-sendxmpp-0.5.4-vendor.tar.xz 1354536 BLAKE2B 198612de41ff68154ad9128134c7491fe6e880fa76b6dc3bea45acdc8b27e48abb5d6b89ac02dab03ed55cf2654c5c2afaa2a88d5b99720acf03244690159ecd SHA512 87fb916ae87d06bcb58964e6b0abbea3548b35a5f399d004026228273fe9ff3b94f77747ecf5bb5564f400c410041ce4079346c161bc0797ebb4185dc74116ee -DIST go-sendxmpp-0.5.4.tar.bz2 28328 BLAKE2B fabb5ee22f5816c29efb2ab01d064024c4cd3d7dded9498e8f5d856a151723b883cb92ff65994133de220881ca18a1da77b512b2dcd140bcec4f4c47d2523b2e SHA512 270c49a48da12f4f997d83edb6cd71d752a599fef0b1604af57cca12753b890701f028ed1e9e0425ed436d0ee47f6bce00d3e0b5ac8079624dbf5224066b000c DIST go-sendxmpp-0.5.5-vendor.tar.xz 1352944 BLAKE2B 5bfd87286989b73f59e24576d550daaaa5e305c6066f9bfcc319d4e54c756ffd170bf3313159e1c8bb9a2fc73978057830837ff7fb997095e3bdcea2b323b26b SHA512 bc10809b90e69ebf8efb716b362cd249ac460b40e910242fc4cc06bf08b061e88d6177121b269fa87dd616c66da9dadc72391d1de576b344a09576f5e01867b6 DIST go-sendxmpp-0.5.5.tar.bz2 28743 BLAKE2B a25f569486e130a055f576de12b12ac0d426a22a87da77ae2cfb97a4189cd89359fc00ba0b55a3bcd80c702c3fda705da46817277cebc09f0dd2d6178a044dd9 SHA512 30f8dff625ffa9be83ffcbd0d4a0f5ea28476894a61d7ac7bee3757447a064ed1d73175aaa464d5403bb4f28aead63b87bec2f79815f38f399a17646dff56448 +DIST go-sendxmpp-0.5.6-vendor.tar.xz 1381836 BLAKE2B 1854a7d8fe37da69020c9f9e5df85abd12dde180c27b5242dd2bcf9ae0c7b6dec750dc22dbcdcf39b6ab2a7da89c1c5fe0eb330fa07af731bb7bda4ba40510d2 SHA512 eeaf60e6d0a82ed38d4ee0c3f95822d5d4b1e48f220e19d16f59602a822a27b6041b66abbca20e405aaf95f7e77e17a3e5715a4af444137653c1da7ac5914e54 +DIST go-sendxmpp-0.5.6.tar.bz2 28854 BLAKE2B 30932bc6f6c5665b59f2c3b1586ed7eb6f959b8a08cb861cf136612152c36999bda05727994a5583aa56f0c987f357c9e01d2c6392204c68339e6dd9d92b0c71 SHA512 a5d1241db6fd40a87ec46d5878d9e3f663614d76e6f375cb0f9a208c3960cc3661ac3bd5967cf6f6991c0b408a64facadab36642720a5387644d55fd774c0792 diff --git a/net-im/go-sendxmpp/go-sendxmpp-0.5.4.ebuild b/net-im/go-sendxmpp/go-sendxmpp-0.5.6.ebuild similarity index 100% rename from net-im/go-sendxmpp/go-sendxmpp-0.5.4.ebuild rename to net-im/go-sendxmpp/go-sendxmpp-0.5.6.ebuild diff --git a/net-libs/td/metadata.xml b/net-libs/td/metadata.xml index cbe66e3661..49213d427e 100644 --- a/net-libs/td/metadata.xml +++ b/net-libs/td/metadata.xml @@ -10,6 +10,7 @@ tdlib/td + Build with dev-cpp/abseil-cpp Enable benchmarking Add support for .NET Combine source files to speed up build process diff --git a/net-libs/td/td-1.8.0.ebuild b/net-libs/td/td-1.8.0.ebuild index 3d6ce62e26..898dbeaa8e 100644 --- a/net-libs/td/td-1.8.0.ebuild +++ b/net-libs/td/td-1.8.0.ebuild @@ -21,7 +21,7 @@ DEPEND=" dev-libs/openssl:= sys-libs/zlib:= dotnet? ( virtual/dotnet-sdk:* ) - java? ( virtual/jdk:*[-headless-awt] ) + java? ( >=virtual/jdk-11:*[-headless-awt] ) " RDEPEND="${DEPEND}" BDEPEND=" @@ -65,9 +65,8 @@ src_configure() { ) if use java; then - local JAVA_HOME=$(java-config -O) - local JAVA_AWT_LIBRARY=$(echo "${JAVA_HOME}"/jre/lib/*/libjawt.so) - local JAVA_JVM_LIBRARY=$(echo "${JAVA_HOME}"/jre/lib/*/libjava.so) + local JAVA_AWT_LIBRARY="${JAVA_HOME}/lib/libjawt.so" + local JAVA_JVM_LIBRARY="${JAVA_HOME}/lib/libjava.so" mycmakeargs+=( -DTD_ENABLE_JNI=ON diff --git a/net-libs/td/td-9999.ebuild b/net-libs/td/td-9999.ebuild new file mode 100644 index 0000000000..88d1aef539 --- /dev/null +++ b/net-libs/td/td-9999.ebuild @@ -0,0 +1,112 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOCS_BUILDER="doxygen" +inherit check-reqs cmake docs edo git-r3 java-pkg-opt-2 + +DESCRIPTION="Cross-platform library for building Telegram clients" +HOMEPAGE=" + https://core.telegram.org/tdlib + https://github.com/tdlib/td +" +EGIT_REPO_URI="https://github.com/tdlib/${PN}.git" + +LICENSE="Boost-1.0" +SLOT="0" +KEYWORDS="" +IUSE="abseil dotnet +jumbo-build static-libs test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/openssl:= + sys-libs/zlib:= + abseil? ( dev-cpp/abseil-cpp:= ) + dotnet? ( virtual/dotnet-sdk:* ) + java? ( >=virtual/jdk-11:*[-headless-awt] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-lang/php[cli] + dev-util/gperf +" + +DOCS=( CHANGELOG.md README.md ) + +CHECKREQS_MEMORY="2G" + +pkg_pretend() { + use test && check-reqs_pkg_pretend +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + + use test && check-reqs_pkg_setup +} + +src_prepare() { + sed "/find_program(CCACHE_FOUND ccache)/d" -i CMakeLists.txt || die + + cmake_comment_add_subdirectory benchmark + use test || \ + cmake_comment_add_subdirectory test + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DTD_ENABLE_DOTNET=$(usex dotnet) + -DTD_ENABLE_JNI=$(usex java) + -DTD_WITH_ABSEIL=$(usex abseil) + -DTD_TEST_FOLLY=OFF + ) + + if use java; then + local JAVA_AWT_LIBRARY="${JAVA_HOME}/lib/libjawt.so" + local JAVA_JVM_LIBRARY="${JAVA_HOME}/lib/libjava.so" + + mycmakeargs+=( + -DJAVA_AWT_LIBRARY="${JAVA_AWT_LIBRARY}" + -DJAVA_JVM_LIBRARY="${JAVA_JVM_LIBRARY}" + -DJAVA_INCLUDE_PATH="${JAVA_HOME}/include" + -DJAVA_INCLUDE_PATH2="${JAVA_HOME}/include/linux" + -DJAVA_AWT_INCLUDE_PATH="${JAVA_HOME}/include" + ) + fi + + cmake_src_configure +} + +src_compile() { + einfo "Generating TL source files" + cmake_build tl_generate_common tl_generate_json + + if ! use jumbo-build; then + einfo "Splitting source files" + edo php SplitSource.php + fi + + # Let's build the library + einfo "Building TDLib" + cmake_src_compile + + if use doc; then + einfo "Generating docs" + docs_compile + fi +} + +src_install() { + cmake_src_install + + docompress -x /usr/share/doc/${PF}/example + dodoc -r example + + if ! use static-libs; then + einfo "Removing static libraries" + find "${D}" -type f -name '*.a' -delete || die + fi +} diff --git a/net-p2p/p2pool/Manifest b/net-p2p/p2pool/Manifest index ead21fa414..10b73265d0 100644 --- a/net-p2p/p2pool/Manifest +++ b/net-p2p/p2pool/Manifest @@ -6,3 +6,11 @@ DIST p2pool-2.3-randomx.tar.gz 165734 BLAKE2B c75ab8d4737d9c053ec2ff21e1634e315e DIST p2pool-2.3-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c DIST p2pool-2.3-robin-hood-hashing.tar.gz 177669 BLAKE2B 73646d4d9ebcdaf74af322536388c17141e722a93cf2bd8e5c061bd1b75c30d324d89ad239e6dd9ee96a0a22f3055fc7d43551c396a5e20a981990ecd56e5bbc SHA512 38e0db368ba74be1e9c4ac2580862cc3ad917dd50204d5a50fc89e16c30b9dd36a2c7da619a46a5c90aba3472bf4fdecc0aee5f8e589683ceaa3e5667f21ddb2 DIST p2pool-2.3.tar.gz 45594974 BLAKE2B f0ecc677511a7dc0507159e2c60c0df44b7e84d5a4fac4cc0e96b79856b46b840ca5d249e11b88756b8046c6ef8970970baadf1615ca46bef5c6b47c3851aed0 SHA512 b5b7be845074a05a7386408720f1ddefb8e09b11caabfdac97d57fb6caac68a57625f4f735b5784024f5c39f1dc493e0271e02774eb37d9e084e563e22dda8b9 +DIST p2pool-2.5-cppzmq.tar.gz 46988 BLAKE2B 1822ab40c64fe75b6ee3ed5120ac9a8dfc72be37e2103f9f297bd28a912f8c47720652675ea507710a02c22c7566133bac358cf29962b10c62af2eed4de9d605 SHA512 52611c1bba57c3daa12e708702eac3728c956853744e25dad03bee4176f30a9d795255362022084c4dedff32b00e34b5e729eb282d552380e4b36f5f9ff854d2 +DIST p2pool-2.5-curl.tar.gz 2992745 BLAKE2B b419093207238b7fb60736ed38e5739119778a7b95e39b41512e95b018971cc1072b2eec9c84c30993a421e44279ed7bd8c11066313af1d8e612317674a9a1a9 SHA512 013320e888cd9114a9207a77f816688435bf3b9d44ac9868c1fd324d69cd15aa7a3d2d06f2715309712b1feb414ddb439e345bf92d84ec8f4c96d92416400f6c +DIST p2pool-2.5-libuv.tar.gz 1309503 BLAKE2B c02adce321775480d832f45d26c42e0eb1e6abee3f1b70f15e1c1d6c808a763d8bdb6b54264e676a9964532c58a96bcf0f4b159b62c8fbea9b50a9befdf979df SHA512 4b63745d48c5318d75ef3580fc6d6288b1ca26a25f69fbef2af4b6fe1d1fe1255986cbb1fb5124e1ba6cd324868ebccdc6f6965e08e3e0fbde29f22e7e20ce89 +DIST p2pool-2.5-libzmq.tar.gz 933006 BLAKE2B fd86b05b5c43ddb047fa1f0a99f664dd8b8d355adfd734b3433b8c7255c4ae43fdd6f558e4423a660c3858a4f1d9e4a2fbf26ad6888eaec276e4e95446732a4b SHA512 df769cdc57533888aec696167545189426727cec8675be1ae5d44e2f46a9ef281a39f7cead9dca5dddac62ab196cb48aa808b3432deecba63b2a7cfedb2223fa +DIST p2pool-2.5-randomx.tar.gz 165732 BLAKE2B 3616eee591e14a18b7ea84811911f938b0031420938e662edfbc82dd04b1da65065e650793544ffeb78cd4e3cca023ba5e3f63c53b9080b08443741fe7fad6be SHA512 a674e8bc603a42679fc552922865bccdf38622b1fec1bd34c7949744210f03896a5977d2f61ec83e964b71ab15b23872f8f99aeb339bd8c5e3080fefbb925a48 +DIST p2pool-2.5-rapidjson.tar.gz 1107920 BLAKE2B 1cc96842788014d08637e8cec9c1ef507a0f6ade03ede190accea7950980e317ca40846e5124963290b51046e3063c5198873a22e528a8495d2c9f9aec4ff96d SHA512 58900db212b0b700571b4d4bd6e77f3ecb60f914d8f96cab83aed44c82dd45687aca62326d4d024f837200d1261a52782e772532ff9dc512ac3fe72a9a48137c +DIST p2pool-2.5-robin-hood-hashing.tar.gz 177669 BLAKE2B 73646d4d9ebcdaf74af322536388c17141e722a93cf2bd8e5c061bd1b75c30d324d89ad239e6dd9ee96a0a22f3055fc7d43551c396a5e20a981990ecd56e5bbc SHA512 38e0db368ba74be1e9c4ac2580862cc3ad917dd50204d5a50fc89e16c30b9dd36a2c7da619a46a5c90aba3472bf4fdecc0aee5f8e589683ceaa3e5667f21ddb2 +DIST p2pool-2.5.tar.gz 45608787 BLAKE2B 1f5cae8538d381ce099a7f52a209eea9a61238d5c40daa02be42973dddecb2653a1e075e5b1829f1bdf123bd3d72092f0704c8a5cce4bcccfd730294e1319f70 SHA512 dad3bf5c4c770ac8c64874e502cf986b6ae1d2131285080fb8c69f859a78af3d309d3004b115596c9e5c3532142bb98d714d27c1b68b114a8c1c02f3978718c8 diff --git a/net-p2p/p2pool/p2pool-2.5.ebuild b/net-p2p/p2pool/p2pool-2.5.ebuild new file mode 100644 index 0000000000..036bff9a9f --- /dev/null +++ b/net-p2p/p2pool/p2pool-2.5.ebuild @@ -0,0 +1,76 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +P2POOL_DIST_COMMIT="6cf1b13500795260fd9b98de393ecd19f5aabd5d" + RANDOMX_DIST_COMMIT="d10edcbc93097a1b693598b3b12d780a58a023d4" + CPPZMQ_DIST_COMMIT="381f699d37d56266bca87cde094fc82acda2fa68" + CURL_DIST_COMMIT="93d092867f0f2c78571983040ef75e078ee1a4c4" + LIBUV_DIST_COMMIT="0c1fa696aa502eb749c2c4735005f41ba00a27b8" + LIBZMQ_DIST_COMMIT="ec6f3b1dbacabd5acb0a91933959d4078ca5730f" + RAPIDJSON_DIST_COMMIT="914b772dfda5301dfa94309a114b207c67720d68" + ROBIN_HOOD_HASHING_DIST_COMMIT="7f87d77122d15f76519f2b03f5455df98758e764" + +DESCRIPTION="Decentralized pool for Monero mining" +HOMEPAGE="https://p2pool.io https://github.com/SChernykh/p2pool" + +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/libzmq/archive/${LIBZMQ_DIST_COMMIT}.tar.gz -> ${P}-libzmq.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 +" + +src_unpack() { + unpack ${P}.tar.gz ${P}-randomx.tar.gz ${P}-cppzmq.tar.gz ${P}-curl.tar.gz ${P}-libuv.tar.gz ${P}-libzmq.tar.gz ${P}-rapidjson.tar.gz ${P}-robin-hood-hashing.tar.gz + mv -T "${WORKDIR}"/p2pool-${P2POOL_DIST_COMMIT} "${WORKDIR}"/${P} + 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}"/libzmq-${LIBZMQ_DIST_COMMIT} "${WORKDIR}"/${P}/external/src/libzmq || 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_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/net-p2p/yggdrasil-go/Manifest b/net-p2p/yggdrasil-go/Manifest index 55e22cabb5..97af406bb9 100644 --- a/net-p2p/yggdrasil-go/Manifest +++ b/net-p2p/yggdrasil-go/Manifest @@ -1,2 +1,2 @@ -DIST yggdrasil-go-0.4.6-deps.tar.bz2 36831041 BLAKE2B cfa384fd56354ac916b9c7afcc0314aa5a4b8d690c54833e314e6a2f4617b51b5cd55c307a9459c286cb4c692f650361375935c6eda2a85a1af74b7fa1b8653a SHA512 5e23f463e99537ffb1caaa5aad56f59340912c08117b71b8723bca499fc8cfdec97a47401f84fb2f81a175e045f280acd43234e994682298ec23c4de411425f9 +DIST yggdrasil-go-0.4.6-vendor.tar.xz 957992 BLAKE2B ad8e7560b294aa37c4fa985aa44fe3c3f485ebdc85d9ac297c8ca0a40daeac34244bb6fffc8d195b62b9e54f2783e1f04b26172e3a8dea654c07067cc4167350 SHA512 8de6c0e8dad41aa83dbb7dde1e9f1f400f59c8ccdaf73b00b7180485416ea538aa5595b9dcc9a51bb26ea461375f94ba077b4d02416311b1588c6cc661d460e1 DIST yggdrasil-go-0.4.6.tar.gz 94167 BLAKE2B 8c27bf0c3faf8c2ed1804d4f77acb55f7e1ee9b1ab1ae04f5d2d670e53e6a67ff752c5260ae107602d2a34e89054ea697783635b80e8b3b0f725dd6dbd87ae34 SHA512 64c335c94507c899f13a6d00a3998802db48b27e024974ad639795075fea4456f58fd5147f4b5b4162a804f9e4e7ea173a6b9802cc1410dccc8be89804dbf871 diff --git a/net-p2p/yggdrasil-go/metadata.xml b/net-p2p/yggdrasil-go/metadata.xml index 78a10e46e3..74096ba0ff 100644 --- a/net-p2p/yggdrasil-go/metadata.xml +++ b/net-p2p/yggdrasil-go/metadata.xml @@ -14,4 +14,9 @@ Yggdrasil nodes. Yggdrasil does not require you to have IPv6 Internet connectivity - it also works over IPv4. + + yggdrasil-network/yggdrasil-go + https://github.com/yggdrasil-network/yggdrasil-go/issues + https://yggdrasil-network.github.io + diff --git a/net-p2p/yggdrasil-go/yggdrasil-go-0.4.6.ebuild b/net-p2p/yggdrasil-go/yggdrasil-go-0.4.6.ebuild index f8bfdf2650..6c4a68eb85 100644 --- a/net-p2p/yggdrasil-go/yggdrasil-go-0.4.6.ebuild +++ b/net-p2p/yggdrasil-go/yggdrasil-go-0.4.6.ebuild @@ -8,8 +8,8 @@ inherit go-module linux-info systemd fcaps DESCRIPTION="An experiment in scalable routing as an encrypted IPv6 overlay network" HOMEPAGE="https://yggdrasil-network.github.io/" SRC_URI=" - https://github.com/yggdrasil-network/yggdrasil-go/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://codeberg.org/BratishkaErik/distfiles/media/branch/master/${P}-deps.tar.bz2 + https://github.com/yggdrasil-network/yggdrasil-go/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://codeberg.org/BratishkaErik/distfiles/media/branch/master/${P}-vendor.tar.xz " LICENSE="LGPL-3 MIT Apache-2.0 BSD ZLIB" diff --git a/net-voip/discover-overlay/discover-overlay-0.4.5.ebuild b/net-voip/discover-overlay/discover-overlay-0.4.5.ebuild index 1a7a39a4e8..9848e575b8 100644 --- a/net-voip/discover-overlay/discover-overlay-0.4.5.ebuild +++ b/net-voip/discover-overlay/discover-overlay-0.4.5.ebuild @@ -4,6 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 diff --git a/net-voip/discover-overlay/discover-overlay-0.5.4.ebuild b/net-voip/discover-overlay/discover-overlay-0.5.4.ebuild index 1a7a39a4e8..9848e575b8 100644 --- a/net-voip/discover-overlay/discover-overlay-0.5.4.ebuild +++ b/net-voip/discover-overlay/discover-overlay-0.5.4.ebuild @@ -4,6 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 diff --git a/net-voip/discover-overlay/discover-overlay-0.6.3.ebuild b/net-voip/discover-overlay/discover-overlay-0.6.3.ebuild index 383662fcfc..51d91a21b1 100644 --- a/net-voip/discover-overlay/discover-overlay-0.6.3.ebuild +++ b/net-voip/discover-overlay/discover-overlay-0.6.3.ebuild @@ -4,6 +4,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_PEP517=setuptools inherit distutils-r1 @@ -22,6 +23,8 @@ RDEPEND=" dev-python/requests[${PYTHON_USEDEP}] dev-python/pillow[${PYTHON_USEDEP}] dev-python/python-xlib[${PYTHON_USEDEP}] + + gui-libs/gtk-layer-shell[introspection(+)] " S="${WORKDIR}/Discover-${PV}" diff --git a/sci-electronics/slang/files/slang-2.0-fix-lib-path.patch b/sci-electronics/slang/files/slang-2.0-fix-unordered-dense.patch similarity index 100% rename from sci-electronics/slang/files/slang-2.0-fix-lib-path.patch rename to sci-electronics/slang/files/slang-2.0-fix-unordered-dense.patch diff --git a/sci-electronics/slang/files/slang-2.0-renamed-svlang.patch b/sci-electronics/slang/files/slang-2.0-renamed-svlang.patch new file mode 100644 index 0000000000..6e60c31e81 --- /dev/null +++ b/sci-electronics/slang/files/slang-2.0-renamed-svlang.patch @@ -0,0 +1,32 @@ +From a3bf429c886407198e7e3a292af80e6c60ee27d2 Mon Sep 17 00:00:00 2001 +From: jrudess +Date: Sat, 5 Nov 2022 16:24:04 -0700 +Subject: [PATCH] Provide cmake override for shared-lib name + +--- + source/CMakeLists.txt | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/source/CMakeLists.txt b/source/CMakeLists.txt +index 58b73678..f9ac7cd4 100644 +--- a/source/CMakeLists.txt ++++ b/source/CMakeLists.txt +@@ -86,6 +86,7 @@ add_library( + + add_subdirectory(ast) + ++set(SLANG_SHARED_LIB_NAME svlang) + add_library(slang::slang ALIAS slang_slang) + set_target_properties( + slang_slang +@@ -93,8 +94,8 @@ set_target_properties( + VISIBILITY_INLINES_HIDDEN YES + VERSION ${PROJECT_VERSION} + SOVERSION ${PROJECT_VERSION_MAJOR} +- EXPORT_NAME slang +- OUTPUT_NAME slang) ++ EXPORT_NAME ${SLANG_SHARED_LIB_NAME} ++ OUTPUT_NAME ${SLANG_SHARED_LIB_NAME}) + + # Compile options + target_compile_options(slang_slang PRIVATE ${SLANG_WARN_FLAGS}) diff --git a/sci-electronics/slang/slang-2.0.ebuild b/sci-electronics/slang/slang-2.0.ebuild index 4a9134e0f4..21f8cc2ac9 100644 --- a/sci-electronics/slang/slang-2.0.ebuild +++ b/sci-electronics/slang/slang-2.0.ebuild @@ -42,18 +42,20 @@ DEPEND=" " PATCHES=( - "${FILESDIR}/${PN}-2.0-fix-lib-path.patch" + "${FILESDIR}/${PN}-2.0-fix-unordered-dense.patch" + "${FILESDIR}/${PN}-2.0-renamed-svlang.patch" ) src_configure() { python_setup - # BUILD_SHARED_LIBS=OFF because of name collision + # SLANG_SHARED_LIB_NAME=svlang because of name collision # https://github.com/MikePopoloski/slang/issues/646 local mycmakeargs=( -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)" - -D BUILD_SHARED_LIBS=OFF + -D BUILD_SHARED_LIBS=ON -D SLANG_INCLUDE_PYLIB=$(usex python) -D SLANG_INCLUDE_TESTS=$(usex test) + -D SLANG_SHARED_LIB_NAME="svlang" ) cmake_src_configure } @@ -61,7 +63,9 @@ src_configure() { src_install() { cmake_src_install - # fix python unexpected paths QA - mkdir -p "${D}/$(python_get_sitedir)" || die - mv "${D}"/usr/pyslang* "${D}/$(python_get_sitedir)" || die + if use python; then + # fix python unexpected paths QA + mkdir -p "${D}/$(python_get_sitedir)" || die + mv "${D}"/usr/pyslang* "${D}/$(python_get_sitedir)" || die + fi } diff --git a/sci-electronics/slang/slang-9999.ebuild b/sci-electronics/slang/slang-9999.ebuild index 4a9134e0f4..21f8cc2ac9 100644 --- a/sci-electronics/slang/slang-9999.ebuild +++ b/sci-electronics/slang/slang-9999.ebuild @@ -42,18 +42,20 @@ DEPEND=" " PATCHES=( - "${FILESDIR}/${PN}-2.0-fix-lib-path.patch" + "${FILESDIR}/${PN}-2.0-fix-unordered-dense.patch" + "${FILESDIR}/${PN}-2.0-renamed-svlang.patch" ) src_configure() { python_setup - # BUILD_SHARED_LIBS=OFF because of name collision + # SLANG_SHARED_LIB_NAME=svlang because of name collision # https://github.com/MikePopoloski/slang/issues/646 local mycmakeargs=( -D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)" - -D BUILD_SHARED_LIBS=OFF + -D BUILD_SHARED_LIBS=ON -D SLANG_INCLUDE_PYLIB=$(usex python) -D SLANG_INCLUDE_TESTS=$(usex test) + -D SLANG_SHARED_LIB_NAME="svlang" ) cmake_src_configure } @@ -61,7 +63,9 @@ src_configure() { src_install() { cmake_src_install - # fix python unexpected paths QA - mkdir -p "${D}/$(python_get_sitedir)" || die - mv "${D}"/usr/pyslang* "${D}/$(python_get_sitedir)" || die + if use python; then + # fix python unexpected paths QA + mkdir -p "${D}/$(python_get_sitedir)" || die + mv "${D}"/usr/pyslang* "${D}/$(python_get_sitedir)" || die + fi } diff --git a/www-apps/invidious/Manifest b/www-apps/invidious/Manifest new file mode 100644 index 0000000000..113298ec21 --- /dev/null +++ b/www-apps/invidious/Manifest @@ -0,0 +1,11 @@ +DIST invidious-2022.11.02.tar.gz 3261663 BLAKE2B 066842f388aa34323d489634243ae93a7fdfaddab19a9860bd9f9747fd3579a7d0707d3ffc3d72f9379e35303bffb0bd8f755c1b209ae7976bf71ac0e7512920 SHA512 37fde6ea59a2dc90ad153b7f36718f2bacd9bb9282de7a7b1e878c9d694f6d2a6db00458acbb0d9178020840ecdb6ff0d2a30e1a7dfa4520fac7b4323e643e58 +DIST invidious-mocks-c401dd9.tar.gz 122433 BLAKE2B 9dd4e619071cd014dc83859c9f112a5af586d8c26c4b2f04764310c3e9459d9eb5f1ffe30d6e997b4366663179e69731eb95ff98260d79c435c3414dd126fe4b SHA512 8ed4303bf7ca15a035feb0b5d908e62cb428c6c125c4b22233196217c7ef68f7957999094609adb48ac6ee3f5e612dd2ea715ea4dfd93cba6639db1f78f302aa +DIST video.js-7.12.1.tgz 3511060 BLAKE2B 9ae5b1f6a0afab918b7dc3555fff2708963d4abb6c7903e13145b2d5393fb80e4ab6302c423b0ba15c805a624a23c25dd3db7865f1510c44cfc5d1d5ab1dbf54 SHA512 d0ec25eeae196e6e981d7f783fd595a90daf9e97de3723ad4cdc2e4c41282a8bd9a20a2a57631c3949ac40633811db60e2f19388fef816fe8755ad55e857917e +DIST videojs-contrib-quality-levels-2.1.0.tgz 18770 BLAKE2B f6c4789835379380bde941d032bb0afbc49d093eb9407308094afd0b9c1f25781f57d8f8db928e318eb270927574a5fd505f08af13f0baf55897723ec489b769 SHA512 76a19019b2fd00586e731922ed9874737908847d0f00f707121ea351d47268509578ebaa9c9ace62cff7c0db6ca240dd05d45fd83bb66a79e9bb86765da49946 +DIST videojs-http-source-selector-1.1.6.tgz 14270 BLAKE2B 232148058ced6926a6da669b443124a00489a5241c98d2b76a3e04dff818993a14a0edb1950db1adf86589fd3841e073b8cac23c142a7f276301c52b3b324359 SHA512 e9be4c98a4d3d9c567ae3b5d363e33d553bdd6e75b5e46644d803a2e50fc58dd9a1e51b6aea1539ad31a6f834ae279649246d19e6ddcdaad8875d2f78df7cb9a +DIST videojs-markers-1.0.1.tgz 209230 BLAKE2B edaba80942103a60a173089666f76f81e60d0ee7f6cb3de412fc93c0a3f286d995358953ada8446d54818111fc7b5e4d059d1b39f53fd3d652eb21ed84c81e62 SHA512 8f0de34616a7c27a3462075147dfb3e9c6dd98cb3f8de5dcae090cafa9a510ff977d937e8ac58d629d069cfbdd5eb05c9dbe8000d7431e59d74a622f79c13358 +DIST videojs-mobile-ui-0.6.1.tgz 15408 BLAKE2B 3c0040710b644000c35333ae5b50421444d34b96c28a3a7a75d18ba13676086a1629bc1039509db0b6d7238e7133e03bc0a2b8f1bce2c6ee88332107f4f3a2fc SHA512 1eda0312745839a9c7470c050560a14df0fcb09e00009e328616d9889ed9624fe4cd0bb43dae1018e7897adbf4c319dcbb79f07dc68196235a751ee7974bd93d +DIST videojs-overlay-2.1.4.tgz 26042 BLAKE2B 7c6279667bb0e7aef51af3e37c10aa791715ab4cafebbdfae8f8f427915579164c7b19b0965b10fb8e47e6ef51b4caadfd593ef53bc22da8e8cbcb75583674a1 SHA512 7a89dffa56b658764952f6995ed5f552da703517bc66ae475240578035fdcca38543da69322a3b2db60c0552a97a2e8172a38e81d3558add61ecd19eeb249edf +DIST videojs-share-3.2.1.tgz 487816 BLAKE2B 8edb19cff9eb4f29f42e48a3bec3a180d8d38faca3adce8fc2b5eee5dcd369291056d9c815b152bbc298313d53a9a96be9db0774a8c156393279da2a9507e97e SHA512 a24034320950b9a497c1ca57641c77cf45887684b1d366ed8545ff82bdb504a481237011ae4fcf0fe1ac32d79178a5b6985869b7e5aca8a4583327e6c2d26d9a +DIST videojs-vr-1.8.0.tgz 521483 BLAKE2B 21c49f7cecdc6561ee87a5cdc990d0af971a60cd07ab501a2a56cd357c75bdba3cb0652bdb124c6bc4190d4f9b5f632fa665b62976c5f7d5318df4f08dc9f554 SHA512 efbea05eab7c83afeb2de579ea79ff69470ed2c472fa68052130b0f1c22acd3ce5f77484d4f10afd013760daada6951f5398a06b2af1ed62ac5a10cea6c5cca7 +DIST videojs-vtt-thumbnails-0.0.13.tgz 440404 BLAKE2B 98bb2afb0a1b035210dc9bab3954c601a9b9e3e30300618d578c30ac4bed0c4d32b65a4a6156f871f8a3ba0820376d53369e478b543e2277751331b7ef37cf31 SHA512 ed519ca53445fa9a48b2cfcd899703915384d3693f1a8325b7152e990da3693a51d5989e61333e74fa299935ee6cbc4e8143f717bd6e4cb319567584b621e354 diff --git a/www-apps/invidious/files/invidious.confd b/www-apps/invidious/files/invidious.confd new file mode 100644 index 0000000000..56ee01aeee --- /dev/null +++ b/www-apps/invidious/files/invidious.confd @@ -0,0 +1,2 @@ +# Path to the config file +#INVIDIOUS_CONFIG_FILE="/etc/invidious/config.yml" diff --git a/www-apps/invidious/files/invidious.initd b/www-apps/invidious/files/invidious.initd new file mode 100644 index 0000000000..11b7022e94 --- /dev/null +++ b/www-apps/invidious/files/invidious.initd @@ -0,0 +1,23 @@ +#!/sbin/openrc-run +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +: ${INVIDIOUS_CONFIG_FILE:=/etc/invidious/config.yml} + +name="Invidious" +description="An alternative YouTube front-end" +command="/usr/bin/invidious" +command_user="invidious:invidious" +command_background=1 +pidfile="/run/invidious.pid" +output_log="/var/log/invidious.log" +error_log="${output_log}" + +depend() { + use logger net +} + +start_pre() { + checkpath -fo invidious:invidious /var/log/invidious.log + export INVIDIOUS_CONFIG_FILE +} diff --git a/www-apps/invidious/files/invidious.service b/www-apps/invidious/files/invidious.service new file mode 100644 index 0000000000..e42c4053d0 --- /dev/null +++ b/www-apps/invidious/files/invidious.service @@ -0,0 +1,16 @@ +[Unit] +Description=Invidious (An alternative YouTube front-end) +After=syslog.target +After=network.target + +[Service] +RestartSec=2s +Type=simple +User=invidious +Group=invidious +Environment=INVIDIOUS_CONFIG_FILE="/etc/invidious/config.yml" +ExecStart=invidious +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/www-apps/invidious/invidious-2022.11.02.ebuild b/www-apps/invidious/invidious-2022.11.02.ebuild new file mode 100644 index 0000000000..b3fe821aab --- /dev/null +++ b/www-apps/invidious/invidious-2022.11.02.ebuild @@ -0,0 +1,174 @@ +# Copyright 2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit check-reqs multiprocessing shards systemd + +COMMIT="09942dee6621e7047a63dffcc61b3bbf78cef2c6" +MOCKS_COMMIT="c401dd9203434b561022242c24b0c200d72284c0" +MOCKS_P="${PN}-mocks-${MOCKS_COMMIT:0:7}" +DESCRIPTION="Invidious is an alternative front-end to YouTube" +HOMEPAGE=" + https://invidious.io/ + https://github.com/iv-org/invidious +" +IV_ORG="https://github.com/iv-org" +NPM="https://registry.npmjs.org" +SRC_URI=" + ${IV_ORG}/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz + ${NPM}/video.js/-/video.js-7.12.1.tgz + ${NPM}/videojs-contrib-quality-levels/-/videojs-contrib-quality-levels-2.1.0.tgz + ${NPM}/videojs-http-source-selector/-/videojs-http-source-selector-1.1.6.tgz + ${NPM}/videojs-markers/-/videojs-markers-1.0.1.tgz + ${NPM}/videojs-mobile-ui/-/videojs-mobile-ui-0.6.1.tgz + ${NPM}/videojs-overlay/-/videojs-overlay-2.1.4.tgz + ${NPM}/videojs-share/-/videojs-share-3.2.1.tgz + ${NPM}/videojs-vr/-/videojs-vr-1.8.0.tgz + ${NPM}/videojs-vtt-thumbnails/-/videojs-vtt-thumbnails-0.0.13.tgz + test? ( + ${IV_ORG}/mocks/archive/${MOCKS_COMMIT}.tar.gz -> ${MOCKS_P}.tar.gz + ) +" +S="${WORKDIR}/${PN}-${COMMIT}" + +LICENSE="AGPL-3 Apache-2.0 MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + dev-db/sqlite:3 + dev-libs/boehm-gc + dev-libs/libevent:= + dev-libs/libpcre:3 + dev-libs/libxml2:2 + dev-libs/libyaml + dev-libs/openssl:= + sys-libs/zlib:= +" +RDEPEND="${COMMON_DEPEND} + acct-user/invidious + gnome-base/librsvg" +DEPEND="${COMMON_DEPEND} + dev-crystal/athena-negotiation + dev-crystal/crystal-pg + dev-crystal/crystal-sqlite3 + ~dev-crystal/kemal-1.1.2 + dev-crystal/kilt + dev-crystal/protodec + test? ( + dev-crystal/spectator + ) +" + +DOCS=( {CHANGELOG,README}.md TRANSLATION ) + +CHECKREQS_MEMORY="2G" + +src_unpack() { + local src depname destname js css + + for src in ${A}; do + if [[ ${src} == "${P}.tar.gz" ]]; then + unpack ${src} + elif [[ ${src} == "${MOCKS_P}.tar.gz" ]]; then + unpack "${src}" + mkdir -p "${S}"/mocks || die + rmdir "${S}"/mocks || die + mv mocks-${MOCKS_COMMIT} "${S}"/mocks || die + else + depname="${src%-*}" + + case ${depname} in + video.js) + js="video.js" ;; + *) + js="${depname}.js" ;; + esac + + case ${depname} in + video.js) + css="video-js.css" ;; + videojs-markers) + css="videojs.markers.css" ;; + *) + css="${depname}.css" ;; + esac + + # Create the destination directory + destname="${S}/assets/videojs/${depname}" + mkdir -p "${destname}" || die + + # Create a temporary directory + mkdir -p "${WORKDIR}"/${depname} || die + cd "${WORKDIR}"/${depname} || die + + # Copy assets + unpack ${src} + cd package/dist || die + mv ${js} ${destname} || die + if [[ -f ${css} ]]; then + mv ${css} ${destname} || die + fi + + cd "${WORKDIR}" || die + fi + done +} + +src_prepare() { + default + + local datadir="${EPREFIX}/usr/share/invidious" + sed -i src/invidious.cr \ + -e 's/\(CURRENT_BRANCH \) = .*/\1 = "master"/' \ + -e "s/\(CURRENT_COMMIT \) = .*/\1 = \"${COMMIT:0:7}\"/" \ + -e "s/\(CURRENT_VERSION\) = .*/\1 = \"${PV}\"/" \ + -e "s/\(ASSET_COMMIT\) = .*/\1 = \"${COMMIT:0:7}\"/" || die + + # fix paths + sed -i src/invidious.cr \ + -e "s|\(public_folder\) \"assets\"|\1 \"${datadir}/assets\"|" || die + sed -i src/invidious/helpers/i18n.cr \ + -e "s|File.read(\"locales/|File.read(\"${datadir}/locales/|" || die + sed -i src/invidious/database/base.cr \ + -e "s|config/sql|${datadir}/\0|g" || die + + rm shard.lock || die +} + +src_configure() { + local mycrystalargs=( + -Dskip_videojs_download + -Ddisable_quic + ) + shards_src_configure +} + +src_compile() { + ecrystal build src/invidious.cr --verbose --threads=$(makeopts_jobs) + + if use doc; then + ecrystal docs + HTML_DOCS=( docs/. ) + fi + + return 0 +} + +src_install() { + dobin invidious + einstalldocs + + insinto /usr/share/invidious + doins -r assets config locales + + insinto /etc/invidious + newins config/config.example.yml config.yml + + systemd_dounit "${FILESDIR}"/invidious.service + newinitd "${FILESDIR}"/invidious.initd ${PN} + newconfd "${FILESDIR}"/invidious.confd ${PN} +} diff --git a/www-apps/invidious/metadata.xml b/www-apps/invidious/metadata.xml new file mode 100644 index 0000000000..7ebbd03347 --- /dev/null +++ b/www-apps/invidious/metadata.xml @@ -0,0 +1,8 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + diff --git a/x11-libs/gtk-fortran/Manifest b/x11-libs/gtk-fortran/Manifest index a554709468..e7f5003fdf 100644 --- a/x11-libs/gtk-fortran/Manifest +++ b/x11-libs/gtk-fortran/Manifest @@ -2,3 +2,4 @@ DIST gtk-fortran-3.24.30.tar.gz 4276622 BLAKE2B 4b18d21e0479496caea386450fc16c12 DIST gtk-fortran-3.24.31.tar.gz 4287676 BLAKE2B 9fe3f83158ea504d492978ddd0b3a6d4aad5f5325df7c6ebbeb6d11ecb48d1097ee3c7b213c8824a5e4adb15da9af1da64c72b9089746dd0bb5d1d91dc76c766 SHA512 3d1a62837f4750b5c284a1548ede0ecfe8ad2f2619ca7ee2eb75e4cb7fcc739de90d67ff61d406b1f13fe0a2a9f1e23a1baa50afdc8caaaf1b3866e5640cb3f1 DIST gtk-fortran-4.1.0.tar.gz 4100843 BLAKE2B c11658472c4f2ad9916f8f421f0d1c48b9ec7874e9e4075f2247e7cfb33ed69946e644aa9a460d63ff676c075b76caf4c70bd09532dda53b4d2035c88b3c1c61 SHA512 cd4628a56b2a03f7e958d4284c595b573ab84ac6c630cfae4f3ed13bb6d19a66246cb6adac8b05104f562406a467c03841cf350f8482e7e9f8fd596de4f4c873 DIST gtk-fortran-4.2.1.tar.gz 4111001 BLAKE2B 9cfeb8ef0fff6ab215cc421107ad643370d96ccfdfaac062af46e1793742d53ffcb11169db88a12711fea5309f2d339c2716be20e3e36fe3cc762864c611e732 SHA512 ea2650208f453e8292df1d4e05460b221146ff44e50513702eb5ad4b689d40f6bbd0935d1d617845e3927d25ff3f069a08032b89035d06e5ad688f7d281a2cd9 +DIST gtk-fortran-4.3.0.tar.gz 4270611 BLAKE2B 6ba22a45864dda40b14ab443fd3025f320e887c5d00158d790b5fcb6c6f4c5c74dca2ad5d147f931d459ab610102222c5440e668f623fc6ec88a590ccb83ff32 SHA512 0bd957c02956f74452c52a5e0fe9eadda997b88241fa69e6ee50ef58bd0d6156d73c9db49ff4eef384ff9b9a7e1824cfb26016e4d912002a7f3f92c69508369c diff --git a/x11-libs/gtk-fortran/gtk-fortran-4.3.0.ebuild b/x11-libs/gtk-fortran/gtk-fortran-4.3.0.ebuild new file mode 100644 index 0000000000..01663bcd6d --- /dev/null +++ b/x11-libs/gtk-fortran/gtk-fortran-4.3.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_MAKEFILE_GENERATOR="emake" +FORTRAN_STANDARD=2003 +VIRTUALX_REQUIRED="test" + +inherit cmake fortran-2 virtualx + +DESCRIPTION="A GTK+ binding to build Graphical User Interfaces in Fortran" +HOMEPAGE="https://github.com/vmagnin/gtk-fortran" +SRC_URI="https://github.com/vmagnin/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="4" +KEYWORDS="~amd64 ~x86" + +IUSE="examples high-level plplot static-libs test" +REQUIRED_USE="plplot? ( high-level )" +RESTRICT="!test? ( test )" + +RDEPEND=" + gui-libs/gtk:4 + plplot? ( >=sci-libs/plplot-5.15.0[cairo,fortran] ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + virtual/fortran + virtual/pkgconfig +" + +DOCS=( "README.md" "README-high-level.md" "CHANGELOG.md" ) + +pkg_setup() { + fortran-2_pkg_setup +} + +src_prepare() { + default + # Fix library installation path, disable 'sketcher' build, pass LDFLAGS + sed -i -e "s:CMAKE_INSTALL_LIBDIR lib:CMAKE_INSTALL_LIBDIR $(get_libdir):" \ + -e "s: add_subdirectory(sketcher)::" \ + -e 's:"-rdynamic":"-rdynamic '"${LDFLAGS}"'":' CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + mycmakeargs+=( + -DEXCLUDE_PLPLOT=$(usex plplot false true) + -DNO_BUILD_HL=$(usex high-level false true) + -DINSTALL_EXAMPLES=$(usex examples) + -DNO_BUILD_EXAMPLES=true + ) + cmake_src_configure +} + +src_test() { + virtx cmake_src_test +} + +src_install() { + cmake_src_install + + # Remove static library here as it's used to build additional tools + if use !static-libs ; then + rm "${ED}/usr/$(get_libdir)/libgtk-${SLOT}-fortran.a" || die + fi +} diff --git a/x11-misc/sxcs/Manifest b/x11-misc/sxcs/Manifest index 34d8acea17..e399fcb251 100644 --- a/x11-misc/sxcs/Manifest +++ b/x11-misc/sxcs/Manifest @@ -1 +1 @@ -DIST sxcs-0.7.tar.gz 22442 BLAKE2B ebc11e55cf0676fd86353c915678aa52265b13572bcad61302fbb42b3490d6651af5872b58e44158c06d933ea731808fd025bfcd02bde31be834808601ffe980 SHA512 58bf998ba3ab82ced546ee44f3d2159ceb6d4bd4c524eabe7f80c6e762c2c6dc3e4727da0c6a45fa204ed158dd57ae8f2973f66948b35beb399682e4c8bf4666 +DIST sxcs-0.7.1.tar.gz 22699 BLAKE2B d947a4ffb7d45daafd829c36e820f38a7c0759459e02f306bdcd653a8771bf53b03c5fe60710478e62256f057d7b7c698ef0c24528114a1ee240f11598d93520 SHA512 2865a23cad442c181fbad7cb5137c70483b78862a6e41dc4619969b5d45bcff60c3fa3b93df425e4223174b6c172f47976181a97129e6c02acea58faa304dcbe diff --git a/x11-misc/sxcs/sxcs-0.7.ebuild b/x11-misc/sxcs/sxcs-0.7.1.ebuild similarity index 89% rename from x11-misc/sxcs/sxcs-0.7.ebuild rename to x11-misc/sxcs/sxcs-0.7.1.ebuild index 88ff0eaf97..4d235209c3 100644 --- a/x11-misc/sxcs/sxcs-0.7.ebuild +++ b/x11-misc/sxcs/sxcs-0.7.1.ebuild @@ -23,10 +23,10 @@ RDEPEND=" DEPEND="${RDEPEND}" src_compile() { - # bug: https://bugs.gentoo.org/879833 emake \ CC=$(tc-getCC) \ - CFLAGS="${CFLAGS} ${LDFLAGS}" + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" } src_install() { diff --git a/x11-wm/i3-rounded/Manifest b/x11-wm/i3-rounded/Manifest index 08e1090942..8e0b1733be 100644 --- a/x11-wm/i3-rounded/Manifest +++ b/x11-wm/i3-rounded/Manifest @@ -1 +1 @@ -DIST i3-rounded-4.19.1.tar.gz 4190542 BLAKE2B d79895caea1eae9c8ed9acd89152904933d02342aff24ce3960ecb395eb8add067990f68e55a54032fc73c16a6d4c7fd4da9822eebb012a32f0f7346f13410f0 SHA512 9513eda800ab7bb95b583064dd0b820e6e26326c18709d3ea4082d36a390307b4f2e3c3d1ee0a9dde99eb85b4e9bda2c41d1af6671e1673e75adf6a799e3ff99 +DIST i3-rounded-4.21.1.tar.gz 4216183 BLAKE2B ba676456449568ae3f2958be007e163d074cefffa6842ad415de4e4f1ee2fa006836a721d6779693c392471a2770d9a7c87c705e7ee19c60b1e539a3dab31c9e SHA512 3e4c87e2a6016cb7589f40a31ca1a9398ee4cef2239460d7f1a036292f1836d1987e2c9c24b2d9856efa3bdbefbefcfa6827a8e47cceda82cbaf8485a5b65500 diff --git a/x11-wm/i3-rounded/files/i3-rounded-4.19-fix-docdir.patch b/x11-wm/i3-rounded/files/i3-rounded-4.19-fix-docdir.patch deleted file mode 100644 index 6917aa091d..0000000000 --- a/x11-wm/i3-rounded/files/i3-rounded-4.19-fix-docdir.patch +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/meson.build b/meson.build -index 11541e21..a6f8974e 100644 ---- a/meson.build -+++ b/meson.build -@@ -642,7 +642,7 @@ if get_option('docs') - '@OUTPUT@', - ], - install: true, -- install_dir: join_paths(get_option('datadir'), 'doc', 'i3'), -+ install_dir: docdir, - ) - - custom_target( -@@ -655,7 +655,7 @@ if get_option('docs') - '@OUTPUT@', - ], - install: true, -- install_dir: join_paths(get_option('datadir'), 'doc', 'i3'), -+ install_dir: docdir, - ) - endif - diff --git a/x11-wm/i3-rounded/i3-rounded-4.19.1.ebuild b/x11-wm/i3-rounded/i3-rounded-4.21.1.ebuild similarity index 84% rename from x11-wm/i3-rounded/i3-rounded-4.19.1.ebuild rename to x11-wm/i3-rounded/i3-rounded-4.21.1.ebuild index 563e723c3b..8c5874ef83 100644 --- a/x11-wm/i3-rounded/i3-rounded-4.19.1.ebuild +++ b/x11-wm/i3-rounded/i3-rounded-4.21.1.ebuild @@ -1,13 +1,13 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 inherit meson optfeature DESCRIPTION="i3-gaps fork with rounded corners support." -HOMEPAGE="https://github.com/linobigatti/i3-rounded" -SRC_URI="https://github.com/linobigatti/i3-rounded/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +HOMEPAGE="https://github.com/LinoBigatti/i3-rounded" +SRC_URI="https://github.com/LinoBigatti/i3-rounded/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0" @@ -51,13 +51,10 @@ RDEPEND="${COMMON_DEPEND} dev-perl/JSON-XS !x11-wm/i3" -#S="${WORKDIR}/i3-rounded-${PV}" - DOCS=( RELEASE-NOTES-$(ver_cut 1-3) ) PATCHES=( "${FILESDIR}/${PN}-4.18-musl.patch" - "${FILESDIR}/${PN}-4.19-fix-docdir.patch" ) src_configure() {