diff --git a/app-crypt/certbot-dns-digitalocean/Manifest b/app-crypt/certbot-dns-digitalocean/Manifest new file mode 100644 index 0000000000..09924b21da --- /dev/null +++ b/app-crypt/certbot-dns-digitalocean/Manifest @@ -0,0 +1,9 @@ +DIST certbot-dns-digitalocean-1.18.0.tar.gz 1332615 BLAKE2B eb086710b943893025d6e1091470ca02de074232372f4c9fa21fa83a347fe54df988b9553c8cf6afd6e166b8c464d595171984c984008a872e16c0179bb774b2 SHA512 94b16ba0586e0f5d3036280c68f9976c25889ca48fbbe7aded41f0d9feba2300a3f0ff8fe321b39d8642bcdd874c7332cf2acb3187b5869fe415831f58a75a7b +DIST certbot-dns-digitalocean-1.19.0.tar.gz 1338653 BLAKE2B b6ed909da2aed9853cf3dc6b936c513f33a127548ee30ac45a32a682141c5e4e79401ea328b7caf4e28d1d85aa2a9831e93deaa26c93216708a33be465dc8387 SHA512 2c1beb8c06299b9003fafd970cd3e977db85c4e84f1bf710166b7a99035b5c43a2a222d8d51513ac595255dd8eda02a1fb834c01ce68921927715c880052536e +DIST certbot-dns-digitalocean-1.20.0.tar.gz 1339066 BLAKE2B 01278a53ea7166037c039d270ddd11a10c0570a9f038571dc6791e51f214fbff1589371b40c0dc73cbc18ed2005cfc231452bd00b039841a09ddb3c65d4ab122 SHA512 d35b2574811ac896ad119355be3a901438400e81a67388bd93290c4e7e9f6fa60dad99b51bc9bac7a7ac60714ed8bb6f60f522ce1a1a169886d0a15f0d0e371b +DIST certbot-dns-digitalocean-1.21.0.tar.gz 1343180 BLAKE2B 79bbaafe96bca4cee9aabb39f4e9f1f12be4d2e1d9c1b156966061606ac3b07e5d80c5053baa03698e5513477076ca8f604aff43f77ee7f45d70d4b88429a875 SHA512 11ea781c5113cf68e3a76cafc2cf38d5ebc9cdb2f40a79eae0cdeac5d40f8dac05a4c71a269d5a6ff78027a1db0676195a8413e28a87d00aaf1602f6f2ce5b5e +EBUILD certbot-dns-digitalocean-1.18.0.ebuild 695 BLAKE2B b73109af14857aa88c3efd3e4a250d8023f666b0fbce5a139f61679613565176d1db92d2a2bf6669d1185b6721c17b90ec113eab16a5cab71fb5478e82df03a9 SHA512 7d0bc05e70cf1e9b18d4ab54c9f231846c90fdbb50e70e4ab4d1b6fc72066389687d7a77a4da25bca13b39d2a82d6f9d9e0fea679635e6fc10bc6ae25e04c521 +EBUILD certbot-dns-digitalocean-1.19.0.ebuild 695 BLAKE2B da842c7a9bebaf50a04987f8262f84435110601119662b7b4c0acabb39511db46a174b466ae31c310f7f8e755acf4718cadd758c8088672fb25422b2be50b001 SHA512 b95e65011e37a4b171cb352b06f763c972098f6a87d0cbad852a9ab70528f1794c586df7ea6a20d87b558d7bb66d6a3906483390794072903cd0d964b8ad22aa +EBUILD certbot-dns-digitalocean-1.20.0.ebuild 695 BLAKE2B da842c7a9bebaf50a04987f8262f84435110601119662b7b4c0acabb39511db46a174b466ae31c310f7f8e755acf4718cadd758c8088672fb25422b2be50b001 SHA512 b95e65011e37a4b171cb352b06f763c972098f6a87d0cbad852a9ab70528f1794c586df7ea6a20d87b558d7bb66d6a3906483390794072903cd0d964b8ad22aa +EBUILD certbot-dns-digitalocean-1.21.0.ebuild 695 BLAKE2B da842c7a9bebaf50a04987f8262f84435110601119662b7b4c0acabb39511db46a174b466ae31c310f7f8e755acf4718cadd758c8088672fb25422b2be50b001 SHA512 b95e65011e37a4b171cb352b06f763c972098f6a87d0cbad852a9ab70528f1794c586df7ea6a20d87b558d7bb66d6a3906483390794072903cd0d964b8ad22aa +MISC metadata.xml 371 BLAKE2B 67f0648cfd84bfbda3bb87ab80c5a222529761ec92a75a1bf01efc3e6730a3dadfaf562cf2bcf2e5bd44e84ec81a8d2dcffba1e48aa9ae1fe380233e0a7072a5 SHA512 a5affb76ad347d142958d1a40184aa7b56de490cb5f885f7adf7c08922331007bbcf0dfbf443e29e2ca8ab38586bdd5cc5ae021e3b21bdc26db020d3062b89f3 diff --git a/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.18.0.ebuild b/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.18.0.ebuild new file mode 100644 index 0000000000..07a11e0ef9 --- /dev/null +++ b/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.18.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client)" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" +SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S=${WORKDIR}/certbot-${PV}/${PN} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + =app-crypt/certbot-1.18.0-r0[${PYTHON_USEDEP}] + >=dev-python/digitalocean-1.11-r0[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] +" diff --git a/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.19.0.ebuild b/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.19.0.ebuild new file mode 100644 index 0000000000..1273db3f1d --- /dev/null +++ b/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.19.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client)" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" +SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S=${WORKDIR}/certbot-${PV}/${PN} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + =app-crypt/certbot-1.19.0-r0[${PYTHON_USEDEP}] + >=dev-python/digitalocean-1.11-r0[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] +" diff --git a/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.20.0.ebuild b/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.20.0.ebuild new file mode 100644 index 0000000000..1273db3f1d --- /dev/null +++ b/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.20.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client)" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" +SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S=${WORKDIR}/certbot-${PV}/${PN} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + =app-crypt/certbot-1.19.0-r0[${PYTHON_USEDEP}] + >=dev-python/digitalocean-1.11-r0[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] +" diff --git a/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.21.0.ebuild b/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.21.0.ebuild new file mode 100644 index 0000000000..1273db3f1d --- /dev/null +++ b/app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.21.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client)" +HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/" +SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S=${WORKDIR}/certbot-${PV}/${PN} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + =app-crypt/certbot-1.19.0-r0[${PYTHON_USEDEP}] + >=dev-python/digitalocean-1.11-r0[${PYTHON_USEDEP}] + dev-python/zope-interface[${PYTHON_USEDEP}] +" diff --git a/app-crypt/certbot-dns-digitalocean/metadata.xml b/app-crypt/certbot-dns-digitalocean/metadata.xml new file mode 100644 index 0000000000..8c64799ac3 --- /dev/null +++ b/app-crypt/certbot-dns-digitalocean/metadata.xml @@ -0,0 +1,11 @@ + + + + + egorr.berd@gmail.com + Yahor Berdnikau + + + Digitalocean DNS Authenticator plugin for Certbot (Let's Encrypt Client) + + diff --git a/dev-lang/lean/Manifest b/dev-lang/lean/Manifest index b5cb6ec03b..c9c3a72618 100644 --- a/dev-lang/lean/Manifest +++ b/dev-lang/lean/Manifest @@ -1,2 +1,3 @@ DIST lean-3.33.0.tar.gz 1890511 BLAKE2B 93fed81409a5d2fc31fd0963e00262ffbf7ce177954501e01d988666bf55bd4e0243488139f34eb4322055a5512565c6770749f793a8b7a8c7eb6e3045c5c2e7 SHA512 813f21f57913c15ca52b3a40bb0493d156b714ea26c5dcf4d159ee7aedf05dd6259ff57c05aa278bc72a3bfb9a531835387fc8cfbaca7d8341e0f2fbe9535bf3 DIST lean-3.34.0.tar.gz 1891710 BLAKE2B 53c25b93c2e720187bfa5980a6bf3c9790aebb757b732704f6f5ad250b333c192417a938bc1cd6274a45f5b5f49f8e275da1f5c5597ffd7bc2da7bbe8b0371f7 SHA512 bc3f81ffbfa3291675d3c09c28c3eacccc2d44d021fb7e9923c7116091046b57f388589074e984f257842757c77972ef3b354d8690cccbebf6d3e2aae1f811a5 +DIST lean-3.35.0.tar.gz 1872221 BLAKE2B 8cdcaa65eb49ad6ed8b6961912d162a5832d45d5f8855ea62334010a1af647cd2aa4906d83317ee16c95cdb44522c1f7cb8f62ece6abda12354e18534e560e6e SHA512 b48a8134bdc39dc098a49303549ed4b96a2ca9e69043b9dca12c4789f60462b94374a184aee6fa33abd5a8f1acce9553b8144e935e539833c853e2384c41c2e7 diff --git a/dev-lang/lean/lean-3.35.0.ebuild b/dev-lang/lean/lean-3.35.0.ebuild new file mode 100644 index 0000000000..3ab4b15f4d --- /dev/null +++ b/dev-lang/lean/lean-3.35.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_IN_SOURCE_BUILD="ON" + +inherit cmake optfeature + +DESCRIPTION="The Lean Theorem Prover" +HOMEPAGE="https://leanprover-community.github.io/" + +if [[ "${PV}" == *9999* ]]; then + MAJOR=3 # sync this periodically for the live version + inherit git-r3 + EGIT_REPO_URI="https://github.com/leanprover-community/lean.git" +else + MAJOR=$(ver_cut 1) + SRC_URI="https://github.com/leanprover-community/lean/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi +S="${WORKDIR}/lean-${PV}/src" + +LICENSE="Apache-2.0" +SLOT="0/${MAJOR}" +IUSE="debug +json +threads" + +RDEPEND="dev-libs/gmp" +DEPEND="${RDEPEND}" + +PATCHES=( "${FILESDIR}/fix_flags.patch" ) + +src_configure() { + local CMAKE_BUILD_TYPE + if use debug; then + CMAKE_BUILD_TYPE="Debug" + else + CMAKE_BUILD_TYPE="Release" + fi + + local mycmakeargs=( + -DALPHA=ON + -DAUTO_THREAD_FINALIZATION=ON + -DJSON=$(usex json) + -DLEAN_EXTRA_CXX_FLAGS="${CXXFLAGS}" + -DMULTI_THREAD=$(usex threads) + -DUSE_GITHASH=OFF + ) + cmake_src_configure +} + +src_test() { + local myctestargs=( + # Disable problematic "style_check" cpplint test, + # this also removes python test dependency + --exclude-regex style_check + ) + cmake_src_test +} + +pkg_postinst() { + elog "You probably want to use lean with mathlib, to install it you can either:" + elog " - Do not install mathlib globally and use local versions" + elog " - Use leanproject from sci-mathematics/mathlib-tools" + elog " $ leanproject global-install" + elog " - Use leanpkg and compile mathlib (which will take long time)" + elog " $ leanpkg install https://github.com/leanprover-community/mathlib" + + optfeature "project management with leanproject" sci-mathematics/mathlib-tools +} diff --git a/dev-libs/tfdn/Manifest b/dev-libs/tfdn/Manifest new file mode 100644 index 0000000000..b8480ccb64 --- /dev/null +++ b/dev-libs/tfdn/Manifest @@ -0,0 +1 @@ +DIST tfdn-1.0.1.tar.gz 205687 BLAKE2B b399133d2a01fec2e7f83ebf5cfc33b3682f1e8fa17d42760c2ea86fb2fbe1e573efb08afe91b416d11e50d10141770071736d23ae332746fdec23feea7f64e9 SHA512 33d9f3f8b26e495f56586ef494c88ab35623dd3927b9c419ed9e3ed46f999aaeedf9723e267635b1dbf65f39ee20eecf54a5f498008b7d16241a58d7f832141c diff --git a/dev-libs/tfdn/metadata.xml b/dev-libs/tfdn/metadata.xml new file mode 100644 index 0000000000..6ec671d564 --- /dev/null +++ b/dev-libs/tfdn/metadata.xml @@ -0,0 +1,22 @@ + + + + + cyber+gentoo@sysrq.in + Anna + + + the_Foundation is a C11 library and a coding convention for + object-oriented programming that has been designed from the point of + view of someone who appreciates the user-friendliness of Qt and some of + the thinking behind C++ STL. The preprocessor is used heavily to provide + flexibility and convenience for the programmer. + + + + jaakko.keranen@iki.fi + Jaakko Keränen + + https://codeberg.org/skyjake/the_Foundation/issues/ + + diff --git a/dev-libs/tfdn/tfdn-1.0.1.ebuild b/dev-libs/tfdn/tfdn-1.0.1.ebuild new file mode 100644 index 0000000000..ad1fa878f5 --- /dev/null +++ b/dev-libs/tfdn/tfdn-1.0.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOCS_BUILDER="doxygen" +DOCS_DEPEND="app-doc/doxygen[dot]" +DOCS_CONFIG_NAME="the_Foundation.doxygen" +inherit cmake docs + +MY_PN="the_foundation" +DESCRIPTION="Opinionated C11 library for low-level functionality" +HOMEPAGE="https://git.skyjake.fi/skyjake/the_Foundation" +SRC_URI="https://git.skyjake.fi/skyjake/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${MY_PN}" + +LICENSE="BSD-2" +SLOT="0/1" +KEYWORDS="~amd64 ~x86" +IUSE="cpu_flags_x86_sse4_1 curl debug ssl" + +DEPEND=" + dev-libs/libpcre:3 + dev-libs/libunistring:= + sys-libs/zlib:= + curl? ( net-misc/curl ) + ssl? ( dev-libs/openssl:= ) +" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DTFDN_ENABLE_WARN_ERROR=OFF + -DTFDN_ENABLE_DEBUG_OUTPUT=$(usex debug) + -DTFDN_ENABLE_SSE41=$(usex cpu_flags_x86_sse4_1) + -DTFDN_ENABLE_TESTS=OFF # not actual tests + -DTFDN_ENABLE_TLSREQUEST=$(usex ssl) + -DTFDN_ENABLE_WEBREQUEST=$(usex curl) + ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + docs_compile +} diff --git a/dev-python/digitalocean/Manifest b/dev-python/digitalocean/Manifest new file mode 100644 index 0000000000..21fb4b4ec9 --- /dev/null +++ b/dev-python/digitalocean/Manifest @@ -0,0 +1,5 @@ +DIST digitalocean-1.16.0.tar.gz 59077 BLAKE2B b44c045716967a192b4e79d562bd7af8af2ed3a0d6ea54490f2e15195c84476f25a661c80b5f1beda54e724a4177083a5d04682ca96855637cf626cd3397df17 SHA512 110614aeb33e2dab0564b4569058233916626d50da14d42f9702c9275f13442dccb7b77829b2dc8e97e8bbbd53d094116cebe9b3aedad920d2b0c156a5680bf7 +DIST digitalocean-1.17.0.tar.gz 60261 BLAKE2B 1a3b8ffe955fdea616420d67e9cd1b07d81d3395d673770333b150a8044f6f93d16ab6ec93d0d5efb7579a2bd7fde57c394bc3fc3e58ad02db230f5bd48006bb SHA512 3b5f5adb5fac9693450954e568433cecb43152d4cb2b5709126dc7c69c6b84f19428dcd3688718588a986d3ea9170a956387f3050cd10a69ba89d5dcdf8e100c +EBUILD digitalocean-1.16.0.ebuild 588 BLAKE2B 36195231660e31422a925749ea27a76e2c3568ee56c2b7d1b6c0d08f99f858c86115997142febb237c413c485448db44017bc094246118444670c4760348c0ab SHA512 06c97757d3d0f0ce4cbca0abc8f307056a46a4f3de6de9bcd5f0827d2f50973e5181bfabae2279bf22c12da2928b2ae37ae9d9fbe20cdd63fc8380814ebbd313 +EBUILD digitalocean-1.17.0.ebuild 588 BLAKE2B 36195231660e31422a925749ea27a76e2c3568ee56c2b7d1b6c0d08f99f858c86115997142febb237c413c485448db44017bc094246118444670c4760348c0ab SHA512 06c97757d3d0f0ce4cbca0abc8f307056a46a4f3de6de9bcd5f0827d2f50973e5181bfabae2279bf22c12da2928b2ae37ae9d9fbe20cdd63fc8380814ebbd313 +MISC metadata.xml 323 BLAKE2B 8b58627d6dc168df96c4758bb9dfbb55863acdcf96cf0a96ad432a02e4af65202d01d3281734cf0b0836db110bc8a677883c9919eeb898c963f7d19b85d44d68 SHA512 11288337cad3ddcda4dddfbc15fbc315b9837c17c1fb52877d1f8b6f403cd8223d94447277f621ff3a2d728c8528a383c002ac4fcb1548f6896aa3443f007176 diff --git a/dev-python/digitalocean/digitalocean-1.16.0.ebuild b/dev-python/digitalocean/digitalocean-1.16.0.ebuild new file mode 100644 index 0000000000..813a208c71 --- /dev/null +++ b/dev-python/digitalocean/digitalocean-1.16.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="Digitalocean API access library" +HOMEPAGE="https://github.com/koalalorenzo/python-digitalocean" +SRC_URI="https://github.com/koalalorenzo/python-digitalocean/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S=${WORKDIR}/python-digitalocean-${PV} + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/jsonpickle[${PYTHON_USEDEP}] +" diff --git a/dev-python/digitalocean/digitalocean-1.17.0.ebuild b/dev-python/digitalocean/digitalocean-1.17.0.ebuild new file mode 100644 index 0000000000..813a208c71 --- /dev/null +++ b/dev-python/digitalocean/digitalocean-1.17.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_SETUPTOOLS=rdepend + +inherit distutils-r1 + +DESCRIPTION="Digitalocean API access library" +HOMEPAGE="https://github.com/koalalorenzo/python-digitalocean" +SRC_URI="https://github.com/koalalorenzo/python-digitalocean/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S=${WORKDIR}/python-digitalocean-${PV} + +LICENSE="LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/jsonpickle[${PYTHON_USEDEP}] +" diff --git a/dev-python/digitalocean/metadata.xml b/dev-python/digitalocean/metadata.xml new file mode 100644 index 0000000000..0ded05d5bb --- /dev/null +++ b/dev-python/digitalocean/metadata.xml @@ -0,0 +1,11 @@ + + + + + egorr.berd@gmail.com + Yahor Berdnikau + + + Digitalocean API library + + diff --git a/dev-python/libusb1/Manifest b/dev-python/libusb1/Manifest index ea291aea0a..90e2bb9d26 100644 --- a/dev-python/libusb1/Manifest +++ b/dev-python/libusb1/Manifest @@ -1 +1 @@ -DIST libusb1-1.9.2.tar.gz 80139 BLAKE2B 954fb72165e1bb94c5bad5b116e96272f3d8bd07215463a53a0f15f1c98e568dc2a710b23d46829ec870f2baec6184450d68ca280ac3c12af806cb1dde94e33a SHA512 cae50daa7abf367941bc136295adaac33996db5811d6fa302802b3a97d643c7145f0faa370d130d72bc356999e60003b0420700143739fee7c8ba8ddca264788 +DIST libusb1-2.0.1.tar.gz 82619 BLAKE2B 53b5302b0b2a6907b62493f56a041add928a20950542bf8034ada4240b65c51fd187aff3a97393d2cde64b4a7756a0aeebec449a62b25b5b7c82f4afe815c5a5 SHA512 d675ff9e0b89f53341182e69d62573a6494826abdfbcb56a3fe2de232920375ddcd37da1ee802a2315ef695418ce202a3c84b8ec4c7ed24799ed5aee37eaf242 diff --git a/dev-python/libusb1/libusb1-1.9.2.ebuild b/dev-python/libusb1/libusb1-2.0.1.ebuild similarity index 71% rename from dev-python/libusb1/libusb1-1.9.2.ebuild rename to dev-python/libusb1/libusb1-2.0.1.ebuild index 31eb439e01..5aa2809704 100644 --- a/dev-python/libusb1/libusb1-1.9.2.ebuild +++ b/dev-python/libusb1/libusb1-2.0.1.ebuild @@ -1,14 +1,14 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{8,9} ) +PYTHON_COMPAT=( python3_{8..10} pypy3 ) inherit distutils-r1 DESCRIPTION="Pure-python wrapper for libusb-1.0" -HOMEPAGE="https://github.com/vpelletier/python-libusb1" +HOMEPAGE="https://github.com/vpelletier/python-libusb1 https://pypi.org/project/libusb1" SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" LICENSE="LGPL-2.1+" @@ -16,6 +16,5 @@ SLOT="0" KEYWORDS="~amd64 ~x86" RDEPEND="virtual/libusb" -DEPEND="dev-python/wheel[${PYTHON_USEDEP}]" distutils_enable_tests setup.py diff --git a/dev-python/libusb1/metadata.xml b/dev-python/libusb1/metadata.xml index c5e755c014..1574714707 100644 --- a/dev-python/libusb1/metadata.xml +++ b/dev-python/libusb1/metadata.xml @@ -1,5 +1,5 @@ - + a.zuber@gmx.ch diff --git a/dev-python/mkdocs-exclude/metadata.xml b/dev-python/mkdocs-exclude/metadata.xml index 90c776dfdc..1d0553f1bd 100644 --- a/dev-python/mkdocs-exclude/metadata.xml +++ b/dev-python/mkdocs-exclude/metadata.xml @@ -1,6 +1,5 @@ - - + diff --git a/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild b/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild index e47295338b..f13a34590b 100644 --- a/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild +++ b/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild @@ -1,11 +1,9 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -PYTHON_COMPAT=( python3_{8,9} ) - -DISTUTILS_USE_SETUPTOOLS=rdepend +PYTHON_COMPAT=( python3_{8..10} ) inherit distutils-r1 diff --git a/dev-python/rstcheck/rstcheck-3.3.1.ebuild b/dev-python/rstcheck/rstcheck-3.3.1.ebuild index 237126dfcc..18a147bfd0 100644 --- a/dev-python/rstcheck/rstcheck-3.3.1.ebuild +++ b/dev-python/rstcheck/rstcheck-3.3.1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 -PYTHON_COMPAT=( pypy3 python3_8 ) +PYTHON_COMPAT=( pypy3 python3_9 ) inherit distutils-r1 diff --git a/dev-python/tooz/Manifest b/dev-python/tooz/Manifest index 6908457c7b..89858e52a9 100644 --- a/dev-python/tooz/Manifest +++ b/dev-python/tooz/Manifest @@ -1 +1 @@ -DIST tooz-2.7.1.tar.gz 94084 BLAKE2B f2c49af8ba98144c61c9658d7737d737f0892bff92abe8830da6c0b7bd06905519f9a5c0e89c5d511705bc8ccbf764ad2bbb3bb12f175077ac0fd6896e0b4b23 SHA512 a2c4827daac059e1bf92789226f48c40a328db855b1455b06e9f8949f8e0ea685e6d0ca3fd7ff5b5b309f2f395e7d8e42c2585a68e2c0f3fd9149f0efc829c34 +DIST tooz-2.9.0.tar.gz 95365 BLAKE2B 378634d6ed99d370426ad5d9812f47e02bf99c9325270ff7193d6e7dd647fc49719111f652cda482693865fade140940f6c85b01cf447b714ccdb612c21963a4 SHA512 56d4d74dc9decee1944b1f5fcc482e3243da5dacdbfaddc33eb408c1362705519a64db8289350ecfca2565c0aa184f9b20a0bdd50da5605c4f8b2dee50e94210 diff --git a/dev-python/tooz/tooz-2.7.1.ebuild b/dev-python/tooz/tooz-2.7.1.ebuild deleted file mode 100644 index e19878208a..0000000000 --- a/dev-python/tooz/tooz-2.7.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_8 ) - -inherit distutils-r1 - -DESCRIPTION="Library centralizing the most common distributed primitives" -HOMEPAGE="http://docs.openstack.org/developer/tooz/" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="" - -CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" -DEPEND="dev-python/setuptools[${PYTHON_USEDEP}] - ${CDEPEND}" -RDEPEND="${CDEPEND} - >=dev-python/stevedore-1.17.1[${PYTHON_USEDEP}] - >=dev-python/voluptuous-0.8.9[${PYTHON_USEDEP}] - >=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}] - >=dev-python/fasteners-0.7.0[${PYTHON_USEDEP}] - >=dev-python/tenacity-3.2.1[${PYTHON_USEDEP}] - >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.15.0[${PYTHON_USEDEP}] - >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]" - -python_prepare_all() { - # allow useage of renamed msgpack - sed -i '/^msgpack/d' requirements.txt || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/tooz/tooz-2.9.0.ebuild b/dev-python/tooz/tooz-2.9.0.ebuild new file mode 100644 index 0000000000..a09afb14c2 --- /dev/null +++ b/dev-python/tooz/tooz-2.9.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="Library centralizing the most common distributed primitives" +HOMEPAGE=" + https://opendev.org/openstack/tooz + https://pypi.org/project/tooz + https://launchpad.net/python-tooz +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/pbr-1.6.1[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.16.0[${PYTHON_USEDEP}] + >=dev-python/voluptuous-0.8.9[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.4.0[${PYTHON_USEDEP}] + >=dev-python/fasteners-0.7[${PYTHON_USEDEP}] + >=dev-python/tenacity-3.2.1[${PYTHON_USEDEP}] + >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}] + >=dev-python/oslo-utils-4.7.0[${PYTHON_USEDEP}] + >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}] + >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}] + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/pifpaf-0.10.0[${PYTHON_USEDEP}] + >=dev-python/ddt-1.2.1[${PYTHON_USEDEP}] + >=dev-python/nose-1.3.7[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests nose + +python_prepare_all() { + # allow useage of renamed msgpack + sed -i '/^msgpack/d' requirements.txt || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/yams/metadata.xml b/dev-python/yams/metadata.xml index 32d9b15d99..e6e16e8df0 100644 --- a/dev-python/yams/metadata.xml +++ b/dev-python/yams/metadata.xml @@ -1,5 +1,5 @@ - + myrvogna@electrosphe.re @@ -7,5 +7,10 @@ Berulacks/yams + YAMScrobbler + + Derin Yarsuvat + derin@ml1.net + diff --git a/dev-python/yams/yams-0.7.3.ebuild b/dev-python/yams/yams-0.7.3.ebuild index 9b49b70933..77ef4686eb 100644 --- a/dev-python/yams/yams-0.7.3.ebuild +++ b/dev-python/yams/yams-0.7.3.ebuild @@ -1,36 +1,31 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 - -PYTHON_COMPAT=( python3_{8..9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +EAPI=8 +PYTHON_COMPAT=( python3_{8..10} ) inherit distutils-r1 systemd -DESCRIPTION="A Last.FM scrobbler for MPD (Yet Another Mpd Scrobbler)" +DESCRIPTION="Yet Another MPD Scrobbler (for Last.FM)" HOMEPAGE="https://github.com/Berulacks/yams" if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/Berulacks/yams.git" + EGIT_REPO_URI="https://github.com/Berulacks/${PN}.git" inherit git-r3 else - SRC_URI="https://github.com/Berulacks/yams/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/Berulacks/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" fi LICENSE="GPL-3" SLOT="0" -DEPEND=" +RDEPEND=" dev-python/psutil[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] dev-python/python-mpd[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] -" -RDEPEND=" media-sound/mpd - ${DEPEND} " python_prepare_all() { diff --git a/dev-python/yams/yams-9999.ebuild b/dev-python/yams/yams-9999.ebuild index 9b49b70933..77ef4686eb 100644 --- a/dev-python/yams/yams-9999.ebuild +++ b/dev-python/yams/yams-9999.ebuild @@ -1,36 +1,31 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 - -PYTHON_COMPAT=( python3_{8..9} ) -DISTUTILS_USE_SETUPTOOLS=rdepend +EAPI=8 +PYTHON_COMPAT=( python3_{8..10} ) inherit distutils-r1 systemd -DESCRIPTION="A Last.FM scrobbler for MPD (Yet Another Mpd Scrobbler)" +DESCRIPTION="Yet Another MPD Scrobbler (for Last.FM)" HOMEPAGE="https://github.com/Berulacks/yams" if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/Berulacks/yams.git" + EGIT_REPO_URI="https://github.com/Berulacks/${PN}.git" inherit git-r3 else - SRC_URI="https://github.com/Berulacks/yams/archive/${PV}.tar.gz -> ${P}.tar.gz" + SRC_URI="https://github.com/Berulacks/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" KEYWORDS="~amd64" fi LICENSE="GPL-3" SLOT="0" -DEPEND=" +RDEPEND=" dev-python/psutil[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] dev-python/python-mpd[${PYTHON_USEDEP}] dev-python/requests[${PYTHON_USEDEP}] -" -RDEPEND=" media-sound/mpd - ${DEPEND} " python_prepare_all() { diff --git a/dev-python/yaql/Manifest b/dev-python/yaql/Manifest index 3bcb8fe642..8fa23e3de9 100644 --- a/dev-python/yaql/Manifest +++ b/dev-python/yaql/Manifest @@ -1 +1 @@ -DIST yaql-1.1.3.tar.gz 111546 BLAKE2B 2bb2567532cf22a200074baa2e85e0fe90e402dde66e2cbad5f750c95f4e76ee94a068d0be9f741fa932ba4f505f97a2bacf1ad367dea308ce0f69a4d94c9033 SHA512 e85712f65dc932126c75cc84403d14639f76098f4bd22ff2106a68afb6685794e1797154bbf1343e1f82a8b4a13e351d2d0dec1f235e31eecd96f6394116cd4b +DIST yaql-2.0.0.tar.gz 126174 BLAKE2B 0709c77c30085a2c6ef2ecb643330aef4dd74401b2de358966e146baa57a70a7a09067f55edd07cb1a1fe20a4b4613920ffd0f5b46123343be0ea701cd80b1a5 SHA512 9e28552b833b3dcf5ba40e46f6cffe70e0ecca831c25ac013ab2ec4b85c370103a870efe2efdcf2626cc09ff8b6fc9441451bd9963effbd0b8b903f5e06628c5 diff --git a/dev-python/yaql/yaql-1.1.3.ebuild b/dev-python/yaql/yaql-1.1.3.ebuild deleted file mode 100644 index 3d54615fde..0000000000 --- a/dev-python/yaql/yaql-1.1.3.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -PYTHON_COMPAT=( python3_8 ) -DISTUTILS_USE_SETUPTOOLS=rdepend - -inherit distutils-r1 - -DESCRIPTION="YAQL: Yet Another Query Language" -HOMEPAGE="https://github.com/openstack/yaql" -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" -IUSE="" - -DEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]" -RDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}] - >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] - dev-python/ply[${PYTHON_USEDEP}] - >=dev-python/six-1.9.0[${PYTHON_USEDEP}]" diff --git a/dev-python/yaql/yaql-2.0.0.ebuild b/dev-python/yaql/yaql-2.0.0.ebuild new file mode 100644 index 0000000000..4f304285c4 --- /dev/null +++ b/dev-python/yaql/yaql-2.0.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_8 ) + +inherit distutils-r1 + +DESCRIPTION="YAQL: Yet Another Query Language" +HOMEPAGE=" + https://github.com/openstack/yaql + https://pypi.org/project/yaql + https://launchpad.net/yaql + https://opendev.org/openstack/yaql +" +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/pbr-1.8[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] + dev-python/ply[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + >=dev-python/hacking-3.0.1[${PYTHON_USEDEP}] + >=dev-python/fixtures-1.3.1[${PYTHON_USEDEP}] + >=dev-python/subunit-0.0.18[${PYTHON_USEDEP}] + >=dev-python/testrepository-0.0.18[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + >=dev-python/testtools-1.4.0[${PYTHON_USEDEP}] + + ) +" + +distutils_enable_tests pytest diff --git a/dev-util/gammaray/Manifest b/dev-util/gammaray/Manifest index 2cab5136de..51f6fd33e8 100644 --- a/dev-util/gammaray/Manifest +++ b/dev-util/gammaray/Manifest @@ -1 +1 @@ -DIST gammaray-2.11.2.tar.gz 10333340 BLAKE2B 8dbb83e22826cd08e3a7105bfe910d9862ea47e3709e0c61c22ed9fe4974d27412f79a587de0ac6bb092f0edf07476c10717ca40dd8e7b43903aa44686158489 SHA512 788a4bb6c96e8c5d9a6762d94ad0a452c95d20c79b4b10a1b774950fb047633f040707d984c5e769b8c47ab6a2b9f9c338b0700ad17315588b1275f226a04f51 +DIST gammaray-2.11.3.tar.gz 10841865 BLAKE2B 07a8c6a1257417d8daed5d7bfdd7e9aaaa353a0edfc0f20a73ac61fcf64e45030346f2268c50ecc220aeaffad38c3ecac788192c491778eca31d07ef9166329e SHA512 1fb16678ae4695567ffe6cca7870b3fcf8b82c2e9f15f005932586696a3e24f64e657ce25b0ebb87ba25646a6bdfe1c9b35a3604f341839e7c5183df859c05a0 diff --git a/dev-util/gammaray/files/gammaray-2.11.3-deselect-tests.patch b/dev-util/gammaray/files/gammaray-2.11.3-deselect-tests.patch new file mode 100644 index 0000000000..801629e8ae --- /dev/null +++ b/dev-util/gammaray/files/gammaray-2.11.3-deselect-tests.patch @@ -0,0 +1,45 @@ +--- a/tests/CMakeLists.txt ++++ b/tests/CMakeLists.txt +@@ -288,17 +288,6 @@ + gammaray_add_test(earlyexittest earlyexittest.cpp) + target_include_directories(earlyexittest PRIVATE ${CMAKE_BINARY_DIR}/launcher) + target_link_libraries(earlyexittest gammaray_core gammaray_launcher) +- +- if(HAVE_QT_WIDGETS) +- gammaray_add_test(launchertest launchertest.cpp) +- target_include_directories(launchertest PRIVATE ${CMAKE_BINARY_DIR}/launcher) +- target_link_libraries(launchertest gammaray_core gammaray_launcher) +- endif() +- +- if(TARGET gammaray_client) +- gammaray_add_test(clientconnectiontest clientconnectiontest.cpp) +- target_link_libraries(clientconnectiontest gammaray_core gammaray_launcher gammaray_client) +- endif() + endif() + + # +@@ -419,14 +408,6 @@ + endif() + + if(Qt5Quick_FOUND) +- gammaray_add_quick_test(quickinspectortest +- quickinspectortest.cpp +- quickinspectortest.qrc +- $ +- ) +- target_include_directories(quickinspectortest SYSTEM PRIVATE ${Qt5Quick_PRIVATE_INCLUDE_DIRS}) +- target_link_libraries(quickinspectortest gammaray_core gammaray_quickinspector_shared Qt5::Quick) +- + gammaray_add_quick_test(quickinspectortest2 + quickinspectortest2.cpp + quickinspectortest.qrc +@@ -438,9 +419,6 @@ + if(NOT Qt5Quick_VERSION VERSION_LESS 5.9.3) + add_test(NAME quickinspectortest2_softwarecontext COMMAND quickinspectortest2) + set_tests_properties(quickinspectortest2_softwarecontext PROPERTIES ENVIRONMENT "QT_QUICK_BACKEND=softwarecontext") +- +- add_test(NAME quickinspectortest_softwarecontext COMMAND quickinspectortest) +- set_tests_properties(quickinspectortest_softwarecontext PROPERTIES ENVIRONMENT "QT_QUICK_BACKEND=softwarecontext") + endif() + + gammaray_add_quick_test(quickinspectorpickingtest diff --git a/dev-util/gammaray/gammaray-2.11.2.ebuild b/dev-util/gammaray/gammaray-2.11.2.ebuild deleted file mode 100644 index 3abfc5281c..0000000000 --- a/dev-util/gammaray/gammaray-2.11.2.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit xdg cmake - -DESCRIPTION="High-level runtime introspection tool for Qt applications" -HOMEPAGE="https://www.kdab.com/gammaray https://github.com/KDAB/GammaRay" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/KDAB/GammaRay.git" -else - SRC_URI="https://github.com/KDAB/GammaRay/releases/download/v${PV}/${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="GPL-2+" -SLOT=0 -IUSE="3d bluetooth designer doc geolocation printsupport script scxml svg test qml wayland webengine" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-qt/qtcore:5 - dev-qt/qtconcurrent:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - kde-frameworks/kitemmodels:5 - 3d? ( dev-qt/qt3d:5 ) - bluetooth? ( dev-qt/qtbluetooth:5 ) - designer? ( dev-qt/designer:5 ) - geolocation? ( dev-qt/qtpositioning:5 ) - printsupport? ( dev-qt/qtprintsupport:5 ) - qml? ( dev-qt/qtdeclarative:5[widgets] ) - script? ( dev-qt/qtscript:5[scripttools] ) - scxml? ( dev-qt/qtscxml:5 ) - svg? ( dev-qt/qtsvg:5 ) - webengine? ( dev-qt/qtwebengine:5[widgets] ) - wayland? ( dev-qt/qtwayland:5 ) -" - -DEPEND="${RDEPEND} - test? ( dev-qt/qttest:5 ) -" - -src_prepare(){ - sed -i "/BackwardMacros.cmake/d" CMakeLists.txt || die - sed -i "/add_backward(gammaray_core)/d" core/CMakeLists.txt || die - # Don't install into deprecated /usr/share/appdata/ - sed -i "s|/appdata|/metainfo|g" {CMakeLists.txt,gammaray.spec} || die - cmake_src_prepare -} - -src_configure(){ - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DAnimation=$(usex !3d) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DExtras=$(usex !3d) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DInput=$(usex !3d) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DLogic=$(usex !3d) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DRender=$(usex !3d) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DQuick=$(usex !3d) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Bluetooth=$(usex !bluetooth) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Designer=$(usex !designer) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Positioning=$(usex !geolocation) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5PrintSupport=$(usex !printsupport) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Qml=$(usex !qml) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Quick=$(usex !qml) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5QuickWidgets=$(usex !qml) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Script=$(usex !script) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Svg=$(usex !svg) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Scxml=$(usex !scxml) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=$(usex !test) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WaylandCompositor=$(usex !wayland) - -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets=$(usex !webengine) - -DGAMMARAY_BUILD_DOCS=$(usex doc) - -DGAMMARAY_BUILD_UI=ON - -DGAMMARAY_DISABLE_FEEDBACK=ON - ) - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - - elog - elog "Install dev-util/kdstatemachineeditor as optional dependency" - elog "for graphical state machine debugging support" - elog -} diff --git a/dev-util/gammaray/gammaray-2.11.3.ebuild b/dev-util/gammaray/gammaray-2.11.3.ebuild new file mode 100644 index 0000000000..d31d81afc5 --- /dev/null +++ b/dev-util/gammaray/gammaray-2.11.3.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CMAKE_REMOVE_MODULES_LIST=( BackwardConfig ) +inherit cmake optfeature virtualx xdg + +DESCRIPTION="High-level runtime introspection tool for Qt applications" +HOMEPAGE="https://www.kdab.com/gammaray https://github.com/KDAB/GammaRay" + +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/KDAB/GammaRay.git" +else + SRC_URI="https://github.com/KDAB/GammaRay/releases/download/v${PV}/${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="BSD-2 GPL-2+ MIT" +SLOT=0 + +IUSE="3d bluetooth designer doc geolocation printsupport script scxml svg test qml wayland webengine" +RESTRICT="!test? ( test )" + +# TODO: fix automagic sci-libs/vtk (and many other) dependencies +RDEPEND=" + dev-qt/qtcore:5 + dev-qt/qtconcurrent:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + kde-frameworks/kitemmodels:5 + 3d? ( dev-qt/qt3d:5 ) + bluetooth? ( dev-qt/qtbluetooth:5 ) + designer? ( dev-qt/designer:5 ) + geolocation? ( dev-qt/qtpositioning:5 ) + printsupport? ( dev-qt/qtprintsupport:5 ) + qml? ( dev-qt/qtdeclarative:5[widgets] ) + script? ( dev-qt/qtscript:5[scripttools] ) + scxml? ( dev-qt/qtscxml:5 ) + svg? ( dev-qt/qtsvg:5 ) + webengine? ( dev-qt/qtwebengine:5[widgets] ) + wayland? ( dev-qt/qtwayland:5 ) +" + +DEPEND="${RDEPEND} + test? ( dev-qt/qttest:5 ) +" + +DOCS=( CHANGES CONTRIBUTORS.txt README.txt ) + +PATCHES=( "${FILESDIR}"/${P}-deselect-tests.patch ) + +src_prepare(){ + sed -i "/add_backward(gammaray_core)/d" core/CMakeLists.txt || die + sed -i CMakeLists.txt \ + -e "/BackwardConfig.cmake/d" \ + -e "/set(KDE_INSTALL_USE_QT_SYS_PATHS/d" || die + + cmake_src_prepare +} + +src_configure(){ + local mycmakeargs=( + $(cmake_use_find_package 3d Qt53DAnimation) + $(cmake_use_find_package 3d Qt53DExtras) + $(cmake_use_find_package 3d Qt53DInput) + $(cmake_use_find_package 3d Qt53DLogic) + $(cmake_use_find_package 3d Qt53DRender) + $(cmake_use_find_package 3d Qt53DQuick) + $(cmake_use_find_package bluetooth Qt5Bluetooth) + $(cmake_use_find_package designer Qt5Designer) + $(cmake_use_find_package geolocation Qt5Positioning) + $(cmake_use_find_package printsupport Qt5PrintSupport) + $(cmake_use_find_package qml Qt5Qml) + $(cmake_use_find_package qml Qt5Quick) + $(cmake_use_find_package qml Qt5QuickWidgets) + $(cmake_use_find_package script Qt5Script) + $(cmake_use_find_package svg Qt5Svg) + $(cmake_use_find_package scxml Qt5Scxml) + $(cmake_use_find_package test Qt5Test) + $(cmake_use_find_package wayland Qt5WaylandCompositor) + $(cmake_use_find_package webengine Qt5WebEngineWidgets) + -DGAMMARAY_BUILD_DOCS=$(usex doc) + -DGAMMARAY_BUILD_UI=ON + -DGAMMARAY_DISABLE_FEEDBACK=ON + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON + ) + + cmake_src_configure +} + +src_test() { +# export QT_QPA_PLATFORM=offscreen + virtx cmake_src_test +} + +src_install() { + cmake_src_install + rm -r "${ED}"/usr/share/doc/${PN} || die +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "graphical state machine debugging support" dev-util/kdstatemachineeditor +} diff --git a/dev-util/gammaray/metadata.xml b/dev-util/gammaray/metadata.xml index 5566fb8122..bbe46102da 100644 --- a/dev-util/gammaray/metadata.xml +++ b/dev-util/gammaray/metadata.xml @@ -1,5 +1,5 @@ - + rossbridger.cc@gmail.com diff --git a/games-arcade/SpaceCadetPinball/Manifest b/games-arcade/SpaceCadetPinball/Manifest new file mode 100644 index 0000000000..ae7dcfd5fe --- /dev/null +++ b/games-arcade/SpaceCadetPinball/Manifest @@ -0,0 +1 @@ +DIST SpaceCadetPinball-2.0.tar.gz 933826 BLAKE2B b4a079ca856ebf315202eaae59a825d4c7022acfff7f38907ffd750f0e146da6d7c4f03286ef5c59ee5e3c725d938e30c2aad2f7269d9f18e8ae8f6807af80e1 SHA512 29b3f886d6ec6507c12a59b0c2877cbb51c54eee0163d0537588bb1e0fa0eb08b530d5684e8753598a823430559d5b3b9490be40ca9a3310043dac71912994c7 diff --git a/games-arcade/SpaceCadetPinball/SpaceCadetPinball-2.0.ebuild b/games-arcade/SpaceCadetPinball/SpaceCadetPinball-2.0.ebuild new file mode 100644 index 0000000000..af9bc3d8d5 --- /dev/null +++ b/games-arcade/SpaceCadetPinball/SpaceCadetPinball-2.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Decompilation of 3D Pinball for Windows - Space Cadet" +HOMEPAGE="https://github.com/k4zmu2a/SpaceCadetPinball" +SRC_URI="https://github.com/k4zmu2a/${PN}/archive/refs/tags/Release_${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + media-libs/libsdl2 + media-libs/sdl2-mixer[midi] +" +RDEPEND="${DEPEND}" + +PATCHES=( + "${FILESDIR}"/"${P}"-respect-XDG_DATA_HOME.patch +) + +S="${WORKDIR}/${PN}-Release_${PV}" + +src_install(){ + dobin "${S}/bin/${PN}" +} + +pkg_postinst(){ + ewarn "This game is distributed without the data files." + ewarn "To play, copy the original DAT and SOUND files from a Windows or" + ewarn 'Full Tilt! installation and place them in $XDG_DATA_HOME/'"${PN}/" + ewarn "(usually: ~/.local/share/${PN}/)" +} diff --git a/games-arcade/SpaceCadetPinball/files/SpaceCadetPinball-2.0-respect-XDG_DATA_HOME.patch b/games-arcade/SpaceCadetPinball/files/SpaceCadetPinball-2.0-respect-XDG_DATA_HOME.patch new file mode 100644 index 0000000000..eed02d4c31 --- /dev/null +++ b/games-arcade/SpaceCadetPinball/files/SpaceCadetPinball-2.0-respect-XDG_DATA_HOME.patch @@ -0,0 +1,98 @@ +Enables support for loading the data files from outside the executable folder, +respecting the user $XDG_DATA_HOME variable if set. +Backport of commit ecdf802d68f9852150ac92f9737426c340fb64a3 by k4zmu2a. +Patch by Nicola Smaniotto. + +diff --git a/SpaceCadetPinball/pb.cpp b/SpaceCadetPinball/pb.cpp +index 284ef7e..9fa7fb2 100644 +--- a/SpaceCadetPinball/pb.cpp ++++ b/SpaceCadetPinball/pb.cpp +@@ -39,6 +39,8 @@ int pb::init() + { + float projMat[12], zMin = 0, zScaler = 0; + ++ if (winmain::DatFileName.empty()) ++ return 1; + auto dataFilePath = pinball::make_path_name(winmain::DatFileName); + record_table = partman::load_records(dataFilePath.c_str(), FullTiltMode); + +diff --git a/SpaceCadetPinball/winmain.cpp b/SpaceCadetPinball/winmain.cpp +index 1b9a4c6..5e4fa9c 100644 +--- a/SpaceCadetPinball/winmain.cpp ++++ b/SpaceCadetPinball/winmain.cpp +@@ -36,7 +36,7 @@ bool winmain::ShowSpriteViewer = false; + bool winmain::LaunchBallEnabled = true; + bool winmain::HighScoresEnabled = true; + bool winmain::DemoActive = false; +-char* winmain::BasePath; ++std::string winmain::BasePath; + int winmain::MainMenuHeight = 0; + std::string winmain::FpsDetails; + double winmain::UpdateToFrameRatio; +@@ -58,19 +58,44 @@ int winmain::WinMain(LPCSTR lpCmdLine) + SDL_ShowSimpleMessageBox(SDL_MESSAGEBOX_ERROR, "Could not initialize SDL2", SDL_GetError(), nullptr); + return 1; + } +- BasePath = SDL_GetBasePath(); + + pinball::quickFlag = strstr(lpCmdLine, "-quick") != nullptr; +- DatFileName = options::get_string("Pinball Data", pinball::get_rc_string(168, 0)); + +- /*Check for full tilt .dat file and switch to it automatically*/ +- auto cadetFilePath = pinball::make_path_name("CADET.DAT"); +- auto cadetDat = fopen(cadetFilePath.c_str(), "r"); +- if (cadetDat) ++ // Search for game data in: game folder, user folder ++ // Game data test order: CADET.DAT, PINBALL.DAT ++ char* dataSearchPaths[2] + { +- fclose(cadetDat); +- DatFileName = "CADET.DAT"; +- pb::FullTiltMode = true; ++ SDL_GetBasePath(), ++ SDL_GetPrefPath(nullptr, "SpaceCadetPinball") ++ }; ++ std::string datFileNames[2] ++ { ++ "CADET.DAT", ++ options::get_string("Pinball Data", pinball::get_rc_string(168, 0)) ++ }; ++ for (auto path : dataSearchPaths) ++ { ++ if (DatFileName.empty() && path) ++ { ++ BasePath = path; ++ for (int i = 0; i < 2; i++) ++ { ++ auto datFileName = datFileNames[i]; ++ auto datFilePath = pinball::make_path_name(datFileName); ++ auto datFile = fopen(datFilePath.c_str(), "r"); ++ if (datFile) ++ { ++ fclose(datFile); ++ DatFileName = datFileName; ++ if (i == 0) ++ pb::FullTiltMode = true; ++ printf("Loading game from: %s\n", datFilePath.c_str()); ++ break; ++ } ++ } ++ } ++ ++ SDL_free(path); + } + + // SDL window +diff --git a/SpaceCadetPinball/winmain.h b/SpaceCadetPinball/winmain.h +index eb32410..485232f 100644 +--- a/SpaceCadetPinball/winmain.h ++++ b/SpaceCadetPinball/winmain.h +@@ -48,7 +48,7 @@ public: + static bool LaunchBallEnabled; + static bool HighScoresEnabled; + static bool DemoActive; +- static char* BasePath; ++ static std::string BasePath; + static int MainMenuHeight; + + static int WinMain(LPCSTR lpCmdLine); diff --git a/games-arcade/SpaceCadetPinball/metadata.xml b/games-arcade/SpaceCadetPinball/metadata.xml new file mode 100644 index 0000000000..cbe3c6a539 --- /dev/null +++ b/games-arcade/SpaceCadetPinball/metadata.xml @@ -0,0 +1,8 @@ + + + + + smaniotto.nicola@gmail.com + Nicola Smaniotto + + diff --git a/games-emulation/yuzu/yuzu-9999.ebuild b/games-emulation/yuzu/yuzu-9999.ebuild index 6d0bd661d0..7bb3ff7213 100644 --- a/games-emulation/yuzu/yuzu-9999.ebuild +++ b/games-emulation/yuzu/yuzu-9999.ebuild @@ -1,57 +1,65 @@ # Copyright 2020-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit cmake git-r3 flag-o-matic toolchain-funcs xdg +inherit cmake git-r3 toolchain-funcs xdg DESCRIPTION="An emulator for Nintendo Switch" HOMEPAGE="https://yuzu-emu.org" EGIT_REPO_URI="https://github.com/yuzu-emu/yuzu" -EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-libzip' '-opus' '-SDL' ) +EGIT_SUBMODULES=( '*' '-ffmpeg' '-inih' '-libressl' '-libusb' '-opus' '-SDL' ) +# TODO '-libzip' when boxcat feature is reintroduced # TODO '-xbyak' wait for bump in tree # TODO cubeb auto-links to jack, pulse, alsa .., allow determining cubeb output # media-libs/cubeb would benefit to a lot of packages: dolphin-emu, firefox, citra, self, ... # TODO many submodules produce static libraries which forces to unset BUILD_SHARED_LIBS # this may be better to generate shared libraries and install them under /usr/$(get_libdir)/yuzu -LICENSE="GPL-3" +LICENSE="|| ( Apache-2.0 GPL-2+ ) 0BSD BSD GPL-2+ ISC MIT + !system-vulkan? ( Apache-2.0 )" SLOT="0" KEYWORDS="" IUSE="+boxcat +compatibility-list +cubeb discord +qt5 sdl system-vulkan webengine +webservice" -DEPEND=" - discord? ( >=dev-libs/rapidjson-1.1.0 ) +RDEPEND=" + >=app-arch/lz4-1.8:= + >=app-arch/zstd-1.5 + >=dev-libs/boost-1.73:=[context] + >=dev-libs/libfmt-8:= + >=dev-libs/openssl-1.1:= + >=media-libs/opus-1.3 + media-video/ffmpeg:= + >=sys-libs/zlib-1.2 + virtual/libusb:1 qt5? ( - >=dev-qt/qtgui-5.15 - >=dev-qt/qtwidgets-5.15 + >=dev-qt/qtcore-5.15:5 + >=dev-qt/qtgui-5.15:5 + >=dev-qt/qtwidgets-5.15:5 ) sdl? ( >=media-libs/libsdl2-2.0.16 >=dev-libs/inih-52 ) +" +DEPEND="${RDEPEND} system-vulkan? ( >=dev-util/vulkan-headers-1.2.180 ) - >=app-arch/lz4-1.8 - >=app-arch/zstd-1.5 +" +BDEPEND=" >=dev-cpp/catch-2.13:0 >=dev-cpp/nlohmann_json-3.8.0 - >=dev-libs/boost-1.73:=[context] - >=dev-libs/libfmt-8 - >=dev-libs/libzip-1.5 - >=media-libs/opus-1.3.1 - >=sys-libs/zlib-1.2 - virtual/libusb:1 + dev-util/glslang + discord? ( >=dev-libs/rapidjson-1.1.0 ) " -RDEPEND="${DEPEND}" REQUIRED_USE="boxcat? ( webservice ) || ( qt5 sdl )" PATCHES=( "${FILESDIR}"/${P}-assert.patch ) pkg_setup() { - if [ tc-is-gcc ]; then - [ "$(gcc-major-version)" -lt 11 ] && \ + if tc-is-gcc; then + [[ "$(gcc-major-version)" -lt 11 ]] && \ die "You need gcc version 11 or clang to compile this package" fi grep -q 'ThreadEngineStarter' /usr/include/qt5/QtConcurrent/qtconcurrentthreadengine.h \ @@ -70,22 +78,11 @@ src_unpack() { } src_prepare() { - # Set yuzu dev flags - filter-flags '-*' - append-cflags '-O3 -DNDEBUG' - append-cxxflags '-O3 -DNDEBUG' - # headers is not a valid boost component sed -i -e '/find_package(Boost/{s/headers //;s/CONFIG //}' CMakeLists.txt || die # Allow skip submodule downloading - rm .gitmodules - - # unbundle opus (thx to https://github.com/Alex-Aralis/yuzu-overlay/blob/master/games-emulation/yuzu/files/unbundle-opus.patch) - sed -i -e "s!add_subdirectory(opus)!add_library(opus INTERFACE)\ntarget_include_directories(opus SYSTEM INTERFACE /usr/include/opus)\ntarget_link_libraries(opus INTERFACE /usr/$(get_libdir)/libopus.so)!" externals/CMakeLists.txt || die - - # Fix libzip detection - sed -i -e '/Libzip/s:.*:include(find-modules/FindLibzip.cmake)\n&:' externals/CMakeLists.txt || die + rm .gitmodules || die # Unbundle inih sed -i -e '/inih/d' externals/CMakeLists.txt || die diff --git a/gui-apps/sway-launcher-desktop/Manifest b/gui-apps/sway-launcher-desktop/Manifest new file mode 100644 index 0000000000..f3c9d73ca0 --- /dev/null +++ b/gui-apps/sway-launcher-desktop/Manifest @@ -0,0 +1 @@ +DIST v1.5.4.tar.gz 38905 BLAKE2B 3bcc1902f5cbc36a8fcdef290fd498046d4e74683aea1d2ee2a5e93470e0e0da7ce52c2aca8d417e067affba70a03183c4cb3b2d54a09be666b4ba1c722fa81b SHA512 8ff9b7b3bfe84d8b5d3ba0f27bf5a24159329fd4e0f9bb18de070b66e9339ac999afb4651cae3900f60e486e34a9dbac70081b93d46176133aa503d05f4efd9e diff --git a/gui-apps/sway-launcher-desktop/metadata.xml b/gui-apps/sway-launcher-desktop/metadata.xml new file mode 100644 index 0000000000..b4e02597aa --- /dev/null +++ b/gui-apps/sway-launcher-desktop/metadata.xml @@ -0,0 +1,11 @@ + + + + + Mattia Gasparotto + gasmat04@gmail.com + + + Biont/sway-launcher-desktop + + diff --git a/gui-apps/sway-launcher-desktop/sway-launcher-desktop-1.5.4.ebuild b/gui-apps/sway-launcher-desktop/sway-launcher-desktop-1.5.4.ebuild new file mode 100644 index 0000000000..9c68ae6a1e --- /dev/null +++ b/gui-apps/sway-launcher-desktop/sway-launcher-desktop-1.5.4.ebuild @@ -0,0 +1,25 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="TUI Application launcher with Desktop Entry support" +HOMEPAGE="https://github.com/Biont/sway-launcher-desktop" +SRC_URI="https://github.com/Biont/${PN}/archive/refs/tags/v${PV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND="app-shells/fzf" +RDEPEND="${DEPEND}" + +src_prepare() { + default + mv "${PN}.sh" "${PN}" +} + +src_install() { + exeinto "/usr/bin" + doexe "${PN}" +} diff --git a/media-libs/libjxl/Manifest b/media-libs/libjxl/Manifest index 63de491208..4d30078bf2 100644 --- a/media-libs/libjxl/Manifest +++ b/media-libs/libjxl/Manifest @@ -1 +1 @@ -DIST libjxl-0.6.tar.gz 16953410 BLAKE2B 8941987f6d31096a7286f9d98cdcc16e5fe338e6b3d966343f97fc5b5b932ec92c994fab5781448aa7d96324e5c9ce5c83754b01cf6e752d0702ce9fc0a2087f SHA512 934c86d079c7a1f5382fad158efac225b9d1b27e551ea85ea7ec43e7ffd5cba85ddbfa35658b242a9f9c9589decf245568349abfa8a4fe12898af78d51608852 +DIST libjxl-0.6.1.tar.gz 16953185 BLAKE2B d1e906480e80458635a65bd89ce79f13d463e8cf4fb0dfccf6c473e7649fdc5593669effdf85afbb176920c89e61c65c4907834225f7c9e6da4c611996b201e3 SHA512 302935d722160b0b288ac63301f9e95caf82eccf6ad76c4f4da6316a0314ee3562115932b1ceacb0d02708de0a07788992d3478cae73af0b90193f5769f9fb52 diff --git a/media-libs/libjxl/libjxl-0.6-r2.ebuild b/media-libs/libjxl/libjxl-0.6.1.ebuild similarity index 97% rename from media-libs/libjxl/libjxl-0.6-r2.ebuild rename to media-libs/libjxl/libjxl-0.6.1.ebuild index e2918d5b2b..4ca7f7ae58 100644 --- a/media-libs/libjxl/libjxl-0.6-r2.ebuild +++ b/media-libs/libjxl/libjxl-0.6.1.ebuild @@ -65,7 +65,7 @@ BDEPEND=" man? ( app-text/asciidoc ) " -PATCHES=( "${FILESDIR}/${P}-system-libs.patch" ) +PATCHES=( "${FILESDIR}/${PN}-0.6-system-libs.patch" ) REQUIRED_USE="tcmalloc? ( abi_x86_64 )" DOCS=( AUTHORS README.md SECURITY.md PATENTS CONTRIBUTORS CHANGELOG.md ) @@ -95,6 +95,7 @@ src_configure() { -DJPEGXL_FORCE_NEON=$(usex cpu_flags_arm_neon) -DBUILD_SHARED_LIBS=ON + -DCMAKE_SKIP_RPATH=ON -DJPEGXL_BUNDLE_SKCMS=OFF -DJPEGXL_ENABLE_COVERAGE=OFF -DJPEGXL_ENABLE_FUZZERS=OFF @@ -111,6 +112,7 @@ src_configure() { src_install() { cmake_src_install + dolib.so libjxl_dec.so* einstalldocs #TODO: install documentation exeinto "/usr/libexec/${PN}" diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild index 2ad6c46261..9fbcd8beee 100644 --- a/media-libs/libjxl/libjxl-9999.ebuild +++ b/media-libs/libjxl/libjxl-9999.ebuild @@ -10,9 +10,9 @@ HOMEPAGE="https://github.com/libjxl/libjxl" EGIT_REPO_URI="https://github.com/libjxl/libjxl.git" -LICENSE="Apache-2.0" +LICENSE="BSD" SLOT="0" -IUSE="" +IUSE="examples" DEPEND="app-arch/brotli sys-libs/zlib @@ -24,8 +24,6 @@ DEPEND="app-arch/brotli media-libs/openexr:= dev-util/google-perftools x11-misc/shared-mime-info - dev-qt/qtwidgets - dev-qt/qtx11extras dev-cpp/gtest dev-cpp/highway media-libs/lcms @@ -37,6 +35,8 @@ RDEPEND="${DEPEND}" src_configure() { local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON + -DBUILD_SHARED_LIBS=ON -DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_COVERAGE=OFF -DJPEGXL_ENABLE_FUZZERS=OFF @@ -44,8 +44,8 @@ src_configure() { -DJPEGXL_WARNINGS_AS_ERRORS=OFF -DJPEGXL_ENABLE_SKCMS=ON - -DJPEGXL_ENABLE_EXAMPLES=ON - -DJPEGXL_ENABLE_VIEWERS=ON + -DJPEGXL_ENABLE_EXAMPLES=$(usex examples) + -DJPEGXL_ENABLE_VIEWERS=OFF -DJPEGXL_ENABLE_PLUGINS=ON -DJPEGXL_FORCE_SYSTEM_BROTLI=ON -DJPEGXL_FORCE_SYSTEM_HWY=ON @@ -54,3 +54,10 @@ src_configure() { cmake_src_configure } + +src_install() { + cmake_src_install + if use examples; then + dobin "${BUILD_DIR}/jxlinfo" + fi +} diff --git a/media-plugins/qt-jpegxl-image-plugin/qt-jpegxl-image-plugin-9999.ebuild b/media-plugins/qt-jpegxl-image-plugin/qt-jpegxl-image-plugin-9999.ebuild index 793e2ee17c..33fd82e2d5 100644 --- a/media-plugins/qt-jpegxl-image-plugin/qt-jpegxl-image-plugin-9999.ebuild +++ b/media-plugins/qt-jpegxl-image-plugin/qt-jpegxl-image-plugin-9999.ebuild @@ -16,7 +16,7 @@ SLOT="0" IUSE="" DEPEND=">=dev-qt/qtgui-5.14.0:5 - media-libs/libjxl + >=media-libs/libjxl-0.6.1 " BDEPEND=">=kde-frameworks/extra-cmake-modules-5.70:5" diff --git a/media-video/ffsubsync/Manifest b/media-video/ffsubsync/Manifest index c439335e71..5efc8004f3 100644 --- a/media-video/ffsubsync/Manifest +++ b/media-video/ffsubsync/Manifest @@ -1 +1,2 @@ DIST ffsubsync-0.4.18.tar.gz 3821259 BLAKE2B 79c1d7ed1316b1c91f23de442988c0234c89f3f51a605f3982aa32c880f2bb33f0bd280906d3b2ea3c3f9de4b1453b0c053b16cd382ee55ea24f692f81b6cd04 SHA512 be3243b8a24c163509f519105e509a26e8fac76ba2305b07c413ade1c645043bc90f9d0c862f346d911e5897bc1b97f5c34d9c210146df0aab24345b0541204b +DIST ffsubsync-0.4.19.tar.gz 3821580 BLAKE2B 0e34ab0c4426dc6c0319cd3ccee9ade3b1ebef5bf807511d96cd08a9e492d3e2f7220eb4c3bf80815643b52b0f23d44c04d014f909685e9d999ca5df25cfca12 SHA512 48b1810afa4f081a08932d85cdebbfba46de2adc452085d3191576a3b34c921145e6911508d09e4485b31e8ddfceeb5e8b9aaf1ee24d23a46608b4cba09fd4a7 diff --git a/media-video/ffsubsync/ffsubsync-0.4.19.ebuild b/media-video/ffsubsync/ffsubsync-0.4.19.ebuild new file mode 100644 index 0000000000..ec84e22129 --- /dev/null +++ b/media-video/ffsubsync/ffsubsync-0.4.19.ebuild @@ -0,0 +1,40 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..9} ) + +inherit distutils-r1 + +DESCRIPTION="Automagically syncronize subtitles with video" +HOMEPAGE="https://github.com/smacke/ffsubsync" +SRC_URI="https://github.com/smacke/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/auditok[${PYTHON_USEDEP}] + dev-python/cchardet[${PYTHON_USEDEP}] + dev-python/ffmpeg-python[${PYTHON_USEDEP}] + dev-python/future[${PYTHON_USEDEP}] + >=dev-python/numpy-1.12.0[${PYTHON_USEDEP}] + >=dev-python/pysubs2-1.2.0[${PYTHON_USEDEP}] + dev-python/rich[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + >=dev-python/srt-3.0.0[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-python/webrtcvad[${PYTHON_USEDEP}] +" + +PATCHES=( + "${FILESDIR}"/"${P}"-remove-future_annotations.patch +) + +distutils_enable_tests pytest + +python_prepare_all() { + sed "/argparse/d" -i requirements.txt || die + distutils-r1_python_prepare_all +} diff --git a/media-video/ffsubsync/files/ffsubsync-0.4.19-remove-future_annotations.patch b/media-video/ffsubsync/files/ffsubsync-0.4.19-remove-future_annotations.patch new file mode 100644 index 0000000000..c8e743adc2 --- /dev/null +++ b/media-video/ffsubsync/files/ffsubsync-0.4.19-remove-future_annotations.patch @@ -0,0 +1,176 @@ +Removes the dependency from future-annotations, since the ebuild does +not support +https://invent.kde.org/network/kaidan/-/merge_requests/784 +https://bugs.gentoo.org/817251 + +--- a/src/Notifications.cpp ++++ b/src/Notifications.cpp +@@ -82,7 +82,7 @@ void Notifications::sendMessageNotification(const QString &accountJid, const QSt + notification->sendEvent(); + } + #else +-void Notifications::sendMessageNotification(const QString&, const QString&, const QString&) ++void Notifications::sendMessageNotification(const QString&, const QString&, const QString&, const QString&) + { + } + #endif // HAVE_KNOTIFICATIONS diff --git a/net-im/kaidan/kaidan-0.7.0.ebuild b/net-im/kaidan/kaidan-0.7.0.ebuild deleted file mode 100644 index f0a7bb5b37..0000000000 --- a/net-im/kaidan/kaidan-0.7.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_TEST="true" -KFMIN=5.67.0 -QTMIN=5.14.0 -inherit ecm - -DESCRIPTION="A simple, user-friendly Jabber/XMPP client for every device!" -HOMEPAGE="https://www.kaidan.im" -SRC_URI="mirror://kde/unstable/${PN}/${PV}/${P}.tar.xz" - -LICENSE="Apache-2.0 CC-BY-SA-4.0 GPL-3+ GPL-3-with-openssl-exception MIT" -SLOT="5" -KEYWORDS="~amd64 ~x86" -IUSE="kde nls" - -BDEPEND=" - nls? ( >=dev-qt/linguist-tools-${QTMIN}:5 ) -" -DEPEND=" - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtlocation-${QTMIN}:5 - >=dev-qt/qtmultimedia-${QTMIN}:5[qml] - >=dev-qt/qtnetwork-${QTMIN}:5[ssl] - >=dev-qt/qtpositioning-${QTMIN}:5[qml] - >=dev-qt/qtquickcontrols-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 - >=media-libs/zxing-cpp-1.0.8 - >=net-libs/qxmpp-1.2.0 - kde? ( >=kde-frameworks/knotifications-${KFMIN}:5 ) -" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DI18N=$(usex nls) - -DBUILD_TESTS=$(usex test) - -DUSE_KNOTIFICATIONS=$(usex kde) - # compile QML at build time - -DQUICK_COMPILER=ON - ) - ecm_src_configure -} diff --git a/net-im/kaidan/kaidan-0.8.0.ebuild b/net-im/kaidan/kaidan-0.8.0.ebuild index c969fcf9e3..f68df09172 100644 --- a/net-im/kaidan/kaidan-0.8.0.ebuild +++ b/net-im/kaidan/kaidan-0.8.0.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 ECM_TEST="true" KFMIN=5.67.0 @@ -40,6 +40,8 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( "${FILESDIR}"/${P}-no-knotifications.patch ) + src_configure() { local mycmakeargs=( -DI18N=$(usex nls) diff --git a/net-im/kaidan/metadata.xml b/net-im/kaidan/metadata.xml index d15f30d2cd..5371ef105c 100644 --- a/net-im/kaidan/metadata.xml +++ b/net-im/kaidan/metadata.xml @@ -1,5 +1,5 @@ - + KDE/kaidan diff --git a/net-libs/telepathy-haze/Manifest b/net-libs/telepathy-haze/Manifest new file mode 100644 index 0000000000..1347b4f10e --- /dev/null +++ b/net-libs/telepathy-haze/Manifest @@ -0,0 +1 @@ +DIST telepathy-haze-0.8.1.tar.gz 621492 BLAKE2B 9cd493db106b645da718e03cdb9228c19910b34ec85a3363d991e27922b99f6f71653260fb6367ec2f6183c5b60a0b4c607c142894a30bf5fc2711bfde768f35 SHA512 f9a8c7392f797126861e8817c1821d415aac09f340fbf868dda02e42832125adfe91f8a39bc4fcb033600676e3e3e6b22c2798049f7af7c0cada68352fde8c5f diff --git a/net-libs/telepathy-haze/metadata.xml b/net-libs/telepathy-haze/metadata.xml new file mode 100644 index 0000000000..cb899ddf3e --- /dev/null +++ b/net-libs/telepathy-haze/metadata.xml @@ -0,0 +1,8 @@ + + + + + ran.dall@icloud.com + Randall Vasquez + + diff --git a/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild b/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild new file mode 100644 index 0000000000..0682ae85e5 --- /dev/null +++ b/net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit python-any-r1 + +DESCRIPTION="Telepathy connection manager providing libpurple supported protocols" +HOMEPAGE="https://telepathy.freedesktop.org https://developer.pidgin.im/wiki/TelepathyHaze" +SRC_URI="https://telepathy.freedesktop.org/releases/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 x86" +IUSE="test" + +RDEPEND=" + dev-libs/dbus-glib + dev-libs/glib:2 + net-im/pidgin[dbus] + net-libs/telepathy-glib +" +DEPEND="${RDEPEND} + ${PYTHON_DEPS} + dev-libs/libxslt + dev-util/glib-utils + virtual/pkgconfig + test? ( + dev-python/pygobject:3 + $(python_gen_any_dep 'dev-python/twisted[${PYTHON_USEDEP}]') + ) +" +RESTRICT="!test? ( test )" + +python_check_deps() { + if use test ; then + has_version "dev-python/twisted[${PYTHON_USEDEP}]" + fi +} diff --git a/net-misc/bee-node/bee-node-0.2.1.ebuild b/net-misc/bee-node/bee-node-0.2.1.ebuild index cb4d311694..026d8db05f 100644 --- a/net-misc/bee-node/bee-node-0.2.1.ebuild +++ b/net-misc/bee-node/bee-node-0.2.1.ebuild @@ -411,7 +411,6 @@ KEYWORDS="~amd64" RDEPEND=" + + + + andrewathalye@outlook.com + Andrew Athalye + + + + Enable support for hardware video decoding using x11-libs/libva. + + + diff --git a/net-misc/moonlight/moonlight-3.1.4.ebuild b/net-misc/moonlight/moonlight-3.1.4.ebuild new file mode 100644 index 0000000000..7d35ff652f --- /dev/null +++ b/net-misc/moonlight/moonlight-3.1.4.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit qmake-utils xdg-utils + +DESCRIPTION="GameStream client for PCs" + +HOMEPAGE="https://github.com/moonlight-stream/moonlight-qt" + +SRC_URI="https://github.com/moonlight-stream/moonlight-qt/releases/download/v${PV}/MoonlightSrc-${PV}.tar.gz" + +S="${WORKDIR}" + +LICENSE="GPL-3" + +SLOT="0" + +KEYWORDS="~amd64" + +IUSE="vaapi" + +RDEPEND=" + >=dev-libs/openssl-1.1.1l:0/1.1 + >=media-libs/libsdl2-2.0.16-r1:0 + >=media-libs/sdl2-ttf-2.0.15:0 + >=media-video/ffmpeg-4.4-r1:0 + >=dev-qt/qtsvg-5.15.2-r10:5/5.15 + >=dev-qt/qtquickcontrols2-5.15.2-r11:5 + >=media-libs/opus-1.3.1-r2:0 + >=media-sound/pulseaudio-15.0-r1:0 + vaapi? ( + >=x11-libs/libva-2.12.0:0 + ) +" + +DEPEND="${RDEPEND}" + +BDEPEND=" + virtual/pkgconfig + dev-qt/qtcore +" + +src_configure() { + eqmake5 PREFIX="${D}/usr" +} + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} diff --git a/sys-cluster/extrae/extrae-3.8.3-r10.ebuild b/sys-cluster/extrae/extrae-3.8.3-r10.ebuild index 800ba5c570..de4da9133d 100644 --- a/sys-cluster/extrae/extrae-3.8.3-r10.ebuild +++ b/sys-cluster/extrae/extrae-3.8.3-r10.ebuild @@ -78,8 +78,10 @@ BDEPEND=" dev-tex/latexmk dev-texlive/texlive-latexextra ) + java? ( app-admin/chrpath ) " +PATCHES=( "${FILESDIR}/${P}-link-sionlib.patch" ) REQUIRED_USE=" ${PYTHON_REQUIRED_USE} @@ -226,6 +228,11 @@ src_install() { docompress -x "/usr/share/doc/${PF}/examples" docompress -x "/usr/share/doc/${PF}/tests" + if use java; then + chrpath -d "${ED}/usr/$(get_libdir)/libextrae-jvmti-agent.so" || die + chrpath -d "${ED}/usr/$(get_libdir)/libjavatrace.so" || die + fi + find "${ED}" -name '*.a' -delete || die find "${ED}" -name '*.la' -delete || die } diff --git a/sys-cluster/extrae/files/extrae-3.8.3-link-sionlib.patch b/sys-cluster/extrae/files/extrae-3.8.3-link-sionlib.patch new file mode 100644 index 0000000000..209da88d13 --- /dev/null +++ b/sys-cluster/extrae/files/extrae-3.8.3-link-sionlib.patch @@ -0,0 +1,23 @@ +--- a/src/tracer/Makefile.am ++++ b/src/tracer/Makefile.am +@@ -631,6 +631,10 @@ + NEW_MPI_LIBS = -L@MPI_LIBSDIR@ @MPI_LIBS@ -static + endif + ++if HAVE_SIONLIB ++SIONLIB_LINKER_FLAGS = @SIONLIB_LIBS@ ++endif ++ + COMMON_LINKER_FLAGS = \ + -release $(PACKAGE_VERSION) \ + $(HWC_LINKER_FLAGS) \ +@@ -639,7 +643,8 @@ + $(XML2_LINKER_FLAGS) \ + $(LDL)\ + $(LIBZ_LINKER_FLAGS) \ +- $(MRNET_LINKER_FLAGS) ++ $(MRNET_LINKER_FLAGS) \ ++ $(SIONLIB_LINKER_FLAGS) + + libcudaompitrace_la_LDFLAGS = $(COMMON_LINKER_FLAGS) + libcudaompitracef_la_LDFLAGS = $(COMMON_LINKER_FLAGS) diff --git a/sys-process/nvtop/nvtop-1.2.2.ebuild b/sys-process/nvtop/nvtop-1.2.2.ebuild index 72caa501ad..7df8c67660 100644 --- a/sys-process/nvtop/nvtop-1.2.2.ebuild +++ b/sys-process/nvtop/nvtop-1.2.2.ebuild @@ -30,7 +30,7 @@ SLOT="0" IUSE="debug unicode" RDEPEND=" - sys-libs/ncurses:0=[unicode(-)?] + sys-libs/ncurses:0= x11-drivers/nvidia-drivers " diff --git a/sys-process/nvtop/nvtop-9999.ebuild b/sys-process/nvtop/nvtop-9999.ebuild index 72caa501ad..7df8c67660 100644 --- a/sys-process/nvtop/nvtop-9999.ebuild +++ b/sys-process/nvtop/nvtop-9999.ebuild @@ -30,7 +30,7 @@ SLOT="0" IUSE="debug unicode" RDEPEND=" - sys-libs/ncurses:0=[unicode(-)?] + sys-libs/ncurses:0= x11-drivers/nvidia-drivers "