From 01fae8bd3ed78d32de20c0d609897c4b8c8b4ca6 Mon Sep 17 00:00:00 2001 From: Daniel Novomesky Date: Thu, 4 Nov 2021 13:54:28 +0100 Subject: [PATCH 01/33] media-plugins/qt-jpegxl-image-plugin: require libjxl 0.6.1 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Daniel Novomesky --- .../qt-jpegxl-image-plugin/qt-jpegxl-image-plugin-9999.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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" From c351794e437b8d100cf9d43372cab7aa5b340097 Mon Sep 17 00:00:00 2001 From: Andrew Athalye Date: Thu, 4 Nov 2021 14:51:38 +0000 Subject: [PATCH 02/33] net-misc/moonlight: Introduced package. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Andrew Athalye --- net-misc/moonlight/Manifest | 1 + net-misc/moonlight/metadata.xml | 13 +++++ net-misc/moonlight/moonlight-3.1.4.ebuild | 58 +++++++++++++++++++++++ 3 files changed, 72 insertions(+) create mode 100644 net-misc/moonlight/Manifest create mode 100644 net-misc/moonlight/metadata.xml create mode 100644 net-misc/moonlight/moonlight-3.1.4.ebuild diff --git a/net-misc/moonlight/Manifest b/net-misc/moonlight/Manifest new file mode 100644 index 0000000000..df82010352 --- /dev/null +++ b/net-misc/moonlight/Manifest @@ -0,0 +1 @@ +DIST MoonlightSrc-3.1.4.tar.gz 55034473 BLAKE2B 1e420ea2f711f010f37e98ae2807ef7b449547d162065ea00809a07174d9e70ce78c7a2dc627ea8f2c275048277f8d45e7430c52df8b8b757c13646e831bbb2e SHA512 893b73f00fb8552f6a7c7bc8dbacac10e7280f2bb31a4813321e3c62a8071b8c6e87688ff9d60bfb27556dea6873c0a87a822e25b6cc0529f016bce7f3480ebc diff --git a/net-misc/moonlight/metadata.xml b/net-misc/moonlight/metadata.xml new file mode 100644 index 0000000000..6e39cab3f0 --- /dev/null +++ b/net-misc/moonlight/metadata.xml @@ -0,0 +1,13 @@ + + + + + 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..c8c06d3923 --- /dev/null +++ b/net-misc/moonlight/moonlight-3.1.4.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit qmake-utils +inherit 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/v3.1.4/MoonlightSrc-3.1.4.tar.gz" + +S="${WORKDIR}" + +LICENSE="GPL-3" + +SLOT="0" + +KEYWORDS="~amd64" + +# Comprehensive list of any and all USE flags leveraged in the ebuild, +# with some exceptions, e.g., ARCH specific flags like "amd64" or "ppc". +# Not needed if the ebuild doesn't use any USE flags. +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 +} From a37b8b5a8a351bcb39b78ae3883a715ce222ff3c Mon Sep 17 00:00:00 2001 From: Andrew Athalye Date: Thu, 4 Nov 2021 15:36:18 +0000 Subject: [PATCH 03/33] net-misc/moonlight: Removed extraneous comments. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Andrew Athalye --- net-misc/moonlight/moonlight-3.1.4.ebuild | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/net-misc/moonlight/moonlight-3.1.4.ebuild b/net-misc/moonlight/moonlight-3.1.4.ebuild index c8c06d3923..7d35ff652f 100644 --- a/net-misc/moonlight/moonlight-3.1.4.ebuild +++ b/net-misc/moonlight/moonlight-3.1.4.ebuild @@ -2,14 +2,13 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit qmake-utils -inherit xdg-utils +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/v3.1.4/MoonlightSrc-3.1.4.tar.gz" +SRC_URI="https://github.com/moonlight-stream/moonlight-qt/releases/download/v${PV}/MoonlightSrc-${PV}.tar.gz" S="${WORKDIR}" @@ -19,9 +18,6 @@ SLOT="0" KEYWORDS="~amd64" -# Comprehensive list of any and all USE flags leveraged in the ebuild, -# with some exceptions, e.g., ARCH specific flags like "amd64" or "ppc". -# Not needed if the ebuild doesn't use any USE flags. IUSE="vaapi" RDEPEND=" From 35c8a0995fde74ddfd92a2d312b85b97ed156cc2 Mon Sep 17 00:00:00 2001 From: Daniel Novomesky Date: Thu, 4 Nov 2021 17:45:56 +0100 Subject: [PATCH 04/33] media-libs/libjxl: install jxlinfo in live ebuild Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Daniel Novomesky --- media-libs/libjxl/libjxl-9999.ebuild | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild index 2ad6c46261..138b32865d 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,7 @@ RDEPEND="${DEPEND}" src_configure() { local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON -DJPEGXL_ENABLE_BENCHMARK=OFF -DJPEGXL_ENABLE_COVERAGE=OFF -DJPEGXL_ENABLE_FUZZERS=OFF @@ -44,8 +43,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 +53,10 @@ src_configure() { cmake_src_configure } + +src_install() { + cmake_src_install + if use examples; then + dobin "${BUILD_DIR}/jxlinfo" + fi +} From a7eb360a5f8d9cdbe2a550656054671c8ecba28b Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Thu, 4 Nov 2021 23:36:50 +0100 Subject: [PATCH 05/33] dev-python/yaql: NEW version Closes: https://bugs.gentoo.org/800566 Closes: https://bugs.gentoo.org/800569 Closes: https://bugs.gentoo.org/815571 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- dev-python/yaql/Manifest | 2 +- dev-python/yaql/yaql-1.1.3.ebuild | 24 ------------------ dev-python/yaql/yaql-2.0.0.ebuild | 41 +++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 25 deletions(-) delete mode 100644 dev-python/yaql/yaql-1.1.3.ebuild create mode 100644 dev-python/yaql/yaql-2.0.0.ebuild 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 From fd7b9099b103ed4b880d41491a5559ab9f709ecb Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Fri, 5 Nov 2021 09:29:16 +0100 Subject: [PATCH 06/33] media-libs/libjxl: add 0.6.1 Signed-off-by: Alessandro Barbieri --- media-libs/libjxl/Manifest | 1 + media-libs/libjxl/libjxl-0.6.1.ebuild | 156 ++++++++++++++++++++++++++ 2 files changed, 157 insertions(+) create mode 100644 media-libs/libjxl/libjxl-0.6.1.ebuild diff --git a/media-libs/libjxl/Manifest b/media-libs/libjxl/Manifest index 63de491208..fc7f707137 100644 --- a/media-libs/libjxl/Manifest +++ b/media-libs/libjxl/Manifest @@ -1 +1,2 @@ +DIST libjxl-0.6.1.tar.gz 16953185 BLAKE2B d1e906480e80458635a65bd89ce79f13d463e8cf4fb0dfccf6c473e7649fdc5593669effdf85afbb176920c89e61c65c4907834225f7c9e6da4c611996b201e3 SHA512 302935d722160b0b288ac63301f9e95caf82eccf6ad76c4f4da6316a0314ee3562115932b1ceacb0d02708de0a07788992d3478cae73af0b90193f5769f9fb52 DIST libjxl-0.6.tar.gz 16953410 BLAKE2B 8941987f6d31096a7286f9d98cdcc16e5fe338e6b3d966343f97fc5b5b932ec92c994fab5781448aa7d96324e5c9ce5c83754b01cf6e752d0702ce9fc0a2087f SHA512 934c86d079c7a1f5382fad158efac225b9d1b27e551ea85ea7ec43e7ffd5cba85ddbfa35658b242a9f9c9589decf245568349abfa8a4fe12898af78d51608852 diff --git a/media-libs/libjxl/libjxl-0.6.1.ebuild b/media-libs/libjxl/libjxl-0.6.1.ebuild new file mode 100644 index 0000000000..2ac499ef3f --- /dev/null +++ b/media-libs/libjxl/libjxl-0.6.1.ebuild @@ -0,0 +1,156 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit xdg cmake java-pkg-opt-2 + +DESCRIPTION="JPEG XL image format reference implementation" +HOMEPAGE="https://github.com/libjxl/libjxl" +SRC_URI="https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +KEYWORDS="~amd64" +LICENSE="Apache-2.0" +SLOT="0" +IUSE="abi_x86_64 cpu_flags_arm_neon benchmark devtools examples java man +openexr plugins profile +sjpeg +skcms tcmalloc tools viewers" #emscripten fuzzers + +CDEPEND=" + app-arch/brotli + dev-cpp/highway:= + media-libs/libpng + media-libs/lodepng:= + media-libs/giflib + sys-libs/zlib + + benchmark? ( + media-libs/libavif + media-libs/libwebp + virtual/jpeg + ) + openexr? ( media-libs/openexr:= ) + plugins? ( + dev-libs/glib:2 + media-gfx/gimp + media-libs/babl + media-libs/gegl + media-libs/skcms:= + x11-libs/gdk-pixbuf + x11-misc/shared-mime-info + ) + sjpeg? ( media-libs/sjpeg:= ) + !skcms? ( media-libs/lcms ) + skcms? ( media-libs/skcms:= ) + tcmalloc? ( dev-util/google-perftools ) + viewers? ( + dev-qt/qtconcurrent + dev-qt/qtwidgets + dev-qt/qtx11extras + media-libs/lcms + x11-libs/libxcb + ) +" +RDEPEND=" + ${CDEPEND} + java? ( virtual/jre:1.8 ) +" +DEPEND=" + ${CDEPEND} + dev-cpp/gtest + kde-frameworks/extra-cmake-modules + java? ( virtual/jdk:1.8 ) + plugins? ( x11-misc/xdg-utils ) +" +BDEPEND=" + virtual/pkgconfig + man? ( app-text/asciidoc ) +" + +PATCHES=( "${FILESDIR}/${PN}-0.6-system-libs.patch" ) +REQUIRED_USE="tcmalloc? ( abi_x86_64 )" +DOCS=( AUTHORS README.md SECURITY.md PATENTS CONTRIBUTORS CHANGELOG.md ) + +CMAKE_IN_SOURCE_BUILD=1 + +src_prepare() { + # remove bundled libs cmake + rm third_party/*.cmake || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DJPEGXL_ENABLE_BENCHMARK=$(usex benchmark) + -DJPEGXL_ENABLE_DEVTOOLS=$(usex devtools) + -DJPEGXL_ENABLE_EXAMPLES=$(usex examples) + -DJPEGXL_ENABLE_JNI=$(usex java) + -DJPEGXL_ENABLE_MANPAGES=$(usex man) + -DJPEGXL_ENABLE_OPENEXR=$(usex openexr) + -DJPEGXL_ENABLE_PLUGINS=$(usex plugins) + -DJPEGXL_ENABLE_PROFILER=$(usex profile) + -DJPEGXL_ENABLE_SJPEG=$(usex sjpeg) + -DJPEGXL_ENABLE_SKCMS=$(usex skcms) + -DJPEGXL_ENABLE_TCMALLOC=$(usex tcmalloc) + -DJPEGXL_ENABLE_TOOLS=$(usex tools) + -DJPEGXL_ENABLE_VIEWERS=$(usex viewers) + -DJPEGXL_FORCE_NEON=$(usex cpu_flags_arm_neon) + + -DBUILD_SHARED_LIBS=ON + -DJPEGXL_BUNDLE_SKCMS=OFF + -DJPEGXL_ENABLE_COVERAGE=OFF + -DJPEGXL_ENABLE_FUZZERS=OFF + -DJPEGXL_ENABLE_TRANSCODE_JPEG=ON + -DJPEGXL_FORCE_SYSTEM_BROTLI=ON + -DJPEGXL_FORCE_SYSTEM_GTEST=ON + -DJPEGXL_FORCE_SYSTEM_HWY=ON + -DJPEGXL_STATIC=OFF + -DJPEGXL_WARNINGS_AS_ERRORS=OFF + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + einstalldocs + #TODO: install documentation + exeinto "/usr/libexec/${PN}" + if use examples; then + doexe {en,de}code_oneshot + dobin jxlinfo + fi + pushd "${BUILD_DIR}/tools" || die + insinto "/usr/share/${PN}" + doins progressive_saliency.conf example_tree.txt + if use java; then + dolib.so libjxl_jni.so + rm libjxl_jni.so || die + doins *.jar + fi + if use benchmark; then + docinto "/usr/share/doc/${PF}/benchmark/hm" + dodoc benchmark/hm/README.md + else + rm -r benchmark || die + fi + # remove non executable or non .m files + find . -type f \! -name '*.m' \! -executable -delete || die + # delete empty dirs + find . -type d -empty -print -delete || die + mkdir -p "${ED}/usr/libexec/${PN}/tools/" || die + # install tools + cp -r . "${ED}/usr/libexec/${PN}/tools/" || die + + # keep in /usr/bin only the executables with jxl in the name + rm -f "${ED}"/usr/libexec/${PN}/tools/*jxl* || die + rm -f "${ED}"/usr/bin/{fuzzer_corpus,*_main,decode_and_encode,*_hlg,tone_map,xyb_range} || die + + find "${D}" -name '*.a' -delete || die +} + +pkg_postinst() { + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_mimeinfo_database_update +} From be2c39fcdaa2101aaae7b14c17b337bf82b97186 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Fri, 5 Nov 2021 09:29:34 +0100 Subject: [PATCH 07/33] dev-lang/lean: bump to 3.35.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Maciej Barć --- dev-lang/lean/Manifest | 1 + dev-lang/lean/lean-3.35.0.ebuild | 70 ++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 dev-lang/lean/lean-3.35.0.ebuild 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 +} From 823e2b4b2e17f3797f10fdae900579eb5f7e06c4 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 6 Nov 2021 12:16:32 +0100 Subject: [PATCH 08/33] dev-python/tooz: new version Closes: https://bugs.gentoo.org/800590 Closes: https://bugs.gentoo.org/800593 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Alessandro Barbieri --- dev-python/tooz/Manifest | 2 +- dev-python/tooz/tooz-2.7.1.ebuild | 35 --------------------- dev-python/tooz/tooz-2.9.0.ebuild | 51 +++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+), 36 deletions(-) delete mode 100644 dev-python/tooz/tooz-2.7.1.ebuild create mode 100644 dev-python/tooz/tooz-2.9.0.ebuild 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 +} From 0b335f748a7621b78e79f9ee7b1b53cea8992b4b Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 31 Oct 2021 13:45:50 +0500 Subject: [PATCH 09/33] net-im/kaidan: fix build without knotifications Closes: https://bugs.gentoo.org/817251 Signed-off-by: Anna (cybertailor) Vyalkova --- net-im/kaidan/Manifest | 1 - .../kaidan-0.8.0-no-knotifications.patch | 15 ++++++ net-im/kaidan/kaidan-0.7.0.ebuild | 51 ------------------- net-im/kaidan/kaidan-0.8.0.ebuild | 4 +- net-im/kaidan/metadata.xml | 2 +- 5 files changed, 19 insertions(+), 54 deletions(-) create mode 100644 net-im/kaidan/files/kaidan-0.8.0-no-knotifications.patch delete mode 100644 net-im/kaidan/kaidan-0.7.0.ebuild diff --git a/net-im/kaidan/Manifest b/net-im/kaidan/Manifest index 54b0c922a1..c3b5866114 100644 --- a/net-im/kaidan/Manifest +++ b/net-im/kaidan/Manifest @@ -1,2 +1 @@ -DIST kaidan-0.7.0.tar.xz 516684 BLAKE2B 6ee2f6696b1fca2ec564563e13c621f63edc8696d4b14ec22157adef611d5ba9d2d522bd960d1becc16a720851263503251d5a1f850af409daf439165a23839f SHA512 89389db3dfbc6acfae252c6fad2492a997760495f9a55d6f56bbf0f49832fcbff35548ba89dc3f24e6ff05b0c4b1ee0242566ca1c7f662fc096b13b37f99af94 DIST kaidan-0.8.0.tar.xz 532028 BLAKE2B 75607bec35606bb87b820277c9d94af02f110c4b56d78cb7e3261555f89eecaa823b9cdbfe53a7561f145d0d94eef3fbd6acb76b4d975746706aa796e565cd3f SHA512 2084693dd2ae0f1410e6df57f77f1c2c080e9b48c771e632b4cc9bf0351e435fd9d6937209f50d0f41a7235317fe42578cc8c983163f61e0d6c541d148a202bf diff --git a/net-im/kaidan/files/kaidan-0.8.0-no-knotifications.patch b/net-im/kaidan/files/kaidan-0.8.0-no-knotifications.patch new file mode 100644 index 0000000000..4ba0aa5737 --- /dev/null +++ b/net-im/kaidan/files/kaidan-0.8.0-no-knotifications.patch @@ -0,0 +1,15 @@ +From: Melvin Keskin +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 From a9c4c0fca7795008020baf752385e94cb8792297 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 31 Oct 2021 13:51:36 +0500 Subject: [PATCH 10/33] dev-libs/tfdn: initial import Signed-off-by: Anna (cybertailor) Vyalkova --- dev-libs/tfdn/Manifest | 1 + dev-libs/tfdn/metadata.xml | 22 +++++++++++++++ dev-libs/tfdn/tfdn-1.0.1.ebuild | 47 +++++++++++++++++++++++++++++++++ 3 files changed, 70 insertions(+) create mode 100644 dev-libs/tfdn/Manifest create mode 100644 dev-libs/tfdn/metadata.xml create mode 100644 dev-libs/tfdn/tfdn-1.0.1.ebuild 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 +} From cf5af883710caa7d682e0d37583ffd39f0c3305a Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sat, 6 Nov 2021 17:32:59 +0500 Subject: [PATCH 11/33] net-misc/lagrange: version bump to 1.8.1 Signed-off-by: Anna (cybertailor) Vyalkova --- net-misc/lagrange/Manifest | 2 +- net-misc/lagrange/lagrange-1.7.2.ebuild | 64 ------------------------- net-misc/lagrange/lagrange-1.8.1.ebuild | 50 +++++++++++++++++++ 3 files changed, 51 insertions(+), 65 deletions(-) delete mode 100644 net-misc/lagrange/lagrange-1.7.2.ebuild create mode 100644 net-misc/lagrange/lagrange-1.8.1.ebuild diff --git a/net-misc/lagrange/Manifest b/net-misc/lagrange/Manifest index 5ce757844e..0ecaaa7dcc 100644 --- a/net-misc/lagrange/Manifest +++ b/net-misc/lagrange/Manifest @@ -1,2 +1,2 @@ -DIST lagrange-1.7.2.tar.gz 22814543 BLAKE2B 31b5b36f7d3b89e55a53937607ee07f8bec1e5a319743d88e7f9c7977e1e0fc97a6ad81f055224fe4356df635eb9b52ddd66f9fe961f5d6fbf2fe753293f0f4a SHA512 5d978ea146bb57351ea31c4a78d2632caeea81dd1a44d7123b927de0b62e92f5afcc5c62430dc82c9f1c765d1f65a17f8129ee01bc345c71c7c0cf6f0d0f07b1 DIST lagrange-1.7.3.tar.gz 22816390 BLAKE2B 3574db3b231872b5b935a9b4a7c544631dc58da3a5e6cd296347a29a76d807edbe5c5378ae81175ba4ff59f7225d4f2190fd8b82ef46bcea1515a1411a45dd1d SHA512 ee5261769aab6db63a7e70d21376682ed1946e49ad3b6483a4752ad37f13922561f3a16413dce76b8f928849f50e911aac6f906c1ac750da0d45f1f8dc94e5e0 +DIST lagrange-1.8.1.tar.gz 8531160 BLAKE2B 43998692a85046efc3cbcc4fb1ae01d30e8e17c0429d2920f79a2877f5fb87bca0241b798b5f59d6fbef1e26dec122db42811a71351588d9ad27fbb82ddf5018 SHA512 0b80a8f606036fa5aeb126814dfb542a82bb71d7b563e43380c1be9ae74d9b950d06cbd866edf9decd253d25ffa6af3fbd769b8a2621f9aff246c87cb76627c3 diff --git a/net-misc/lagrange/lagrange-1.7.2.ebuild b/net-misc/lagrange/lagrange-1.7.2.ebuild deleted file mode 100644 index 6eb7a75e86..0000000000 --- a/net-misc/lagrange/lagrange-1.7.2.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit xdg cmake - -DESCRIPTION="Desktop GUI client for browsing Geminispace" -HOMEPAGE="https://gmi.skyjake.fi/lagrange/ -https://git.skyjake.fi/gemini/lagrange" -SRC_URI="https://git.skyjake.fi/gemini/${PN}/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="|| ( MIT Unlicense ) Apache-2.0 BSD-2 OFL-1.1" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="cpu_flags_x86_sse4_1 +fribidi +harfbuzz mp3 webp" - -DEPEND=" - dev-libs/libpcre:3 - dev-libs/libunistring:= - dev-libs/openssl:= - media-libs/libsdl2[sound(+),video(+)] - sys-libs/zlib:= - fribidi? ( dev-libs/fribidi ) - harfbuzz? ( media-libs/harfbuzz:=[truetype(+)] ) - mp3? ( media-sound/mpg123 ) - webp? ( media-libs/libwebp:= ) -" -RDEPEND="${DEPEND}" - -src_configure() { - # do not add use flags that don't pull dependencies - # and only choose which files to compile (e.g. "ipc") - local mycmakeargs=( - -DENABLE_FRIBIDI=$(usex fribidi) - -DENABLE_HARFBUZZ=$(usex harfbuzz) - -DENABLE_MPG123=$(usex mp3) - -DENABLE_WEBP=$(usex webp) - - # never build bundled libs - -DENABLE_FRIBIDI_BUILD=OFF - -DENABLE_HARFBUZZ_MINIMAL=OFF - - # lib/the_Foundation - -DTFDN_ENABLE_WARN_ERROR=OFF - -DTFDN_ENABLE_SSE41=$(usex cpu_flags_x86_sse4_1) - ) - - cmake_src_configure -} - -pkg_postinst() { - xdg_pkg_postinst - - if [[ -n ${REPLACING_VERSIONS} ]] && ver_test ${REPLACING_VERSIONS} -lt 1.7.0 ; then - ewarn "Lagrange 1.7 introduces some backwards incompatible changes:" - ewarn - ewarn "- Bookmarks file format has changed. Your existing bookmarks will be imported to" - ewarn " the new format. The old bookmarks.txt file can be found in the config directory" - ewarn " and is writable only by v1.6 and earlier versions." - ewarn "- Saved UI state format has changed. Downgrading will reset window state, close" - ewarn " all tabs, and clear the navigation cache." - fi -} diff --git a/net-misc/lagrange/lagrange-1.8.1.ebuild b/net-misc/lagrange/lagrange-1.8.1.ebuild new file mode 100644 index 0000000000..47e8b11fd3 --- /dev/null +++ b/net-misc/lagrange/lagrange-1.8.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit xdg cmake + +DESCRIPTION="Desktop GUI client for browsing Geminispace" +HOMEPAGE="https://gmi.skyjake.fi/lagrange/ https://git.skyjake.fi/gemini/lagrange" +SRC_URI="https://git.skyjake.fi/gemini/${PN}/releases/download/v${PV}/${P}.tar.gz" + +LICENSE="|| ( MIT Unlicense ) Apache-2.0 BSD-2 CC-BY-SA-4.0 OFL-1.1" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+fribidi +harfbuzz mp3 webp" + +DEPEND=" + dev-libs/tfdn:=[ssl] + media-libs/libsdl2[sound(+),video(+)] + fribidi? ( dev-libs/fribidi ) + harfbuzz? ( media-libs/harfbuzz:=[truetype(+)] ) + mp3? ( media-sound/mpg123 ) + webp? ( media-libs/libwebp:= ) +" +RDEPEND="${DEPEND}" +BDEPEND="app-arch/zip" + +src_prepare() { + # checked by Depends.cmake + rm -r lib/the_Foundation/CMakeLists.txt || die + + cmake_src_prepare +} + +src_configure() { + # do not add use flags that don't pull dependencies + # and only choose which files to compile (e.g. "ipc") + local mycmakeargs=( + -DENABLE_FRIBIDI=$(usex fribidi) + -DENABLE_HARFBUZZ=$(usex harfbuzz) + -DENABLE_MPG123=$(usex mp3) + -DENABLE_WEBP=$(usex webp) + + # never build bundled libs + -DENABLE_FRIBIDI_BUILD=OFF + -DENABLE_HARFBUZZ_MINIMAL=OFF + ) + + cmake_src_configure +} From c5daf69b839cb5b11f98c0a0401bc0219724bbd2 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sat, 6 Nov 2021 17:40:34 +0500 Subject: [PATCH 12/33] media-video/mpv-mpris: add slot operators * Use `dosym -r` instead of absolute paths * Use dolib.so instead of doins Signed-off-by: Anna (cybertailor) Vyalkova --- media-video/mpv-mpris/mpv-mpris-9999.ebuild | 24 ++++++++++----------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/media-video/mpv-mpris/mpv-mpris-9999.ebuild b/media-video/mpv-mpris/mpv-mpris-9999.ebuild index ccf53bf099..afb890923b 100644 --- a/media-video/mpv-mpris/mpv-mpris-9999.ebuild +++ b/media-video/mpv-mpris/mpv-mpris-9999.ebuild @@ -20,23 +20,21 @@ SLOT="0" LICENSE="MIT" IUSE="+autoload" -BDEPEND="virtual/pkgconfig" -RDEPEND="media-video/mpv:=[cplugins,libmpv] - dev-libs/glib" +RDEPEND=" + dev-libs/glib:2 + media-video/mpv:=[cplugins,libmpv] +" DEPEND="${RDEPEND}" - -DOCS=( - README.md -) +BDEPEND="virtual/pkgconfig" src_compile() { - emake CC="$(tc-getCC)" PKG_CONFIG="$(tc-getPKG_CONFIG)" + tc-export CC + emake PKG_CONFIG="$(tc-getPKG_CONFIG)" } src_install() { - insinto "/usr/$(get_libdir)/mpv" - doins mpris.so - use autoload && dosym "/usr/$(get_libdir)/mpv/mpris.so" "/etc/mpv/scripts/mpris.so" + dolib.so mpris.so + use autoload && dosym -r /usr/$(get_libdir)/mpv/mpris.so /etc/mpv/scripts/mpris.so einstalldocs } @@ -45,8 +43,8 @@ pkg_postinst() { elog elog "The plugin has not been installed to /etc/mpv/scripts for autoloading." elog "You have to activate it manually by passing" - elog " \"/usr/$(get_libdir)/mpv/mpris.so\" " - elog "as script option to mpv or symlinking the library to \"scripts/\" in your mpv" + elog " '${EPREFIX}/usr/$(get_libdir)/mpv/mpris.so' " + elog "as a script option to mpv or symlinking the library to 'scripts' in your mpv" elog "config directory." elog "Alternatively, activate the autoload use flag." elog From 7cbfbce6fd49ed807e3b8d690c2e6be22cdfcda3 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 6 Nov 2021 14:11:38 +0100 Subject: [PATCH 13/33] media-libs/libjxl: install missing lib, no runpaths Signed-off-by: Alessandro Barbieri --- media-libs/libjxl/libjxl-0.6.1.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/media-libs/libjxl/libjxl-0.6.1.ebuild b/media-libs/libjxl/libjxl-0.6.1.ebuild index 2ac499ef3f..4ca7f7ae58 100644 --- a/media-libs/libjxl/libjxl-0.6.1.ebuild +++ b/media-libs/libjxl/libjxl-0.6.1.ebuild @@ -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}" From f0851b795852c7801efc34358df67ce501987b18 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sat, 6 Nov 2021 14:12:34 +0100 Subject: [PATCH 14/33] media-libs/libjxl: drop 0.6-r2 Signed-off-by: Alessandro Barbieri --- media-libs/libjxl/Manifest | 1 - media-libs/libjxl/libjxl-0.6-r2.ebuild | 156 ------------------------- 2 files changed, 157 deletions(-) delete mode 100644 media-libs/libjxl/libjxl-0.6-r2.ebuild diff --git a/media-libs/libjxl/Manifest b/media-libs/libjxl/Manifest index fc7f707137..4d30078bf2 100644 --- a/media-libs/libjxl/Manifest +++ b/media-libs/libjxl/Manifest @@ -1,2 +1 @@ DIST libjxl-0.6.1.tar.gz 16953185 BLAKE2B d1e906480e80458635a65bd89ce79f13d463e8cf4fb0dfccf6c473e7649fdc5593669effdf85afbb176920c89e61c65c4907834225f7c9e6da4c611996b201e3 SHA512 302935d722160b0b288ac63301f9e95caf82eccf6ad76c4f4da6316a0314ee3562115932b1ceacb0d02708de0a07788992d3478cae73af0b90193f5769f9fb52 -DIST libjxl-0.6.tar.gz 16953410 BLAKE2B 8941987f6d31096a7286f9d98cdcc16e5fe338e6b3d966343f97fc5b5b932ec92c994fab5781448aa7d96324e5c9ce5c83754b01cf6e752d0702ce9fc0a2087f SHA512 934c86d079c7a1f5382fad158efac225b9d1b27e551ea85ea7ec43e7ffd5cba85ddbfa35658b242a9f9c9589decf245568349abfa8a4fe12898af78d51608852 diff --git a/media-libs/libjxl/libjxl-0.6-r2.ebuild b/media-libs/libjxl/libjxl-0.6-r2.ebuild deleted file mode 100644 index e2918d5b2b..0000000000 --- a/media-libs/libjxl/libjxl-0.6-r2.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit xdg cmake java-pkg-opt-2 - -DESCRIPTION="JPEG XL image format reference implementation" -HOMEPAGE="https://github.com/libjxl/libjxl" -SRC_URI="https://github.com/libjxl/libjxl/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -KEYWORDS="~amd64" -LICENSE="Apache-2.0" -SLOT="0" -IUSE="abi_x86_64 cpu_flags_arm_neon benchmark devtools examples java man +openexr plugins profile +sjpeg +skcms tcmalloc tools viewers" #emscripten fuzzers - -CDEPEND=" - app-arch/brotli - dev-cpp/highway:= - media-libs/libpng - media-libs/lodepng:= - media-libs/giflib - sys-libs/zlib - - benchmark? ( - media-libs/libavif - media-libs/libwebp - virtual/jpeg - ) - openexr? ( media-libs/openexr:= ) - plugins? ( - dev-libs/glib:2 - media-gfx/gimp - media-libs/babl - media-libs/gegl - media-libs/skcms:= - x11-libs/gdk-pixbuf - x11-misc/shared-mime-info - ) - sjpeg? ( media-libs/sjpeg:= ) - !skcms? ( media-libs/lcms ) - skcms? ( media-libs/skcms:= ) - tcmalloc? ( dev-util/google-perftools ) - viewers? ( - dev-qt/qtconcurrent - dev-qt/qtwidgets - dev-qt/qtx11extras - media-libs/lcms - x11-libs/libxcb - ) -" -RDEPEND=" - ${CDEPEND} - java? ( virtual/jre:1.8 ) -" -DEPEND=" - ${CDEPEND} - dev-cpp/gtest - kde-frameworks/extra-cmake-modules - java? ( virtual/jdk:1.8 ) - plugins? ( x11-misc/xdg-utils ) -" -BDEPEND=" - virtual/pkgconfig - man? ( app-text/asciidoc ) -" - -PATCHES=( "${FILESDIR}/${P}-system-libs.patch" ) -REQUIRED_USE="tcmalloc? ( abi_x86_64 )" -DOCS=( AUTHORS README.md SECURITY.md PATENTS CONTRIBUTORS CHANGELOG.md ) - -CMAKE_IN_SOURCE_BUILD=1 - -src_prepare() { - # remove bundled libs cmake - rm third_party/*.cmake || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DJPEGXL_ENABLE_BENCHMARK=$(usex benchmark) - -DJPEGXL_ENABLE_DEVTOOLS=$(usex devtools) - -DJPEGXL_ENABLE_EXAMPLES=$(usex examples) - -DJPEGXL_ENABLE_JNI=$(usex java) - -DJPEGXL_ENABLE_MANPAGES=$(usex man) - -DJPEGXL_ENABLE_OPENEXR=$(usex openexr) - -DJPEGXL_ENABLE_PLUGINS=$(usex plugins) - -DJPEGXL_ENABLE_PROFILER=$(usex profile) - -DJPEGXL_ENABLE_SJPEG=$(usex sjpeg) - -DJPEGXL_ENABLE_SKCMS=$(usex skcms) - -DJPEGXL_ENABLE_TCMALLOC=$(usex tcmalloc) - -DJPEGXL_ENABLE_TOOLS=$(usex tools) - -DJPEGXL_ENABLE_VIEWERS=$(usex viewers) - -DJPEGXL_FORCE_NEON=$(usex cpu_flags_arm_neon) - - -DBUILD_SHARED_LIBS=ON - -DJPEGXL_BUNDLE_SKCMS=OFF - -DJPEGXL_ENABLE_COVERAGE=OFF - -DJPEGXL_ENABLE_FUZZERS=OFF - -DJPEGXL_ENABLE_TRANSCODE_JPEG=ON - -DJPEGXL_FORCE_SYSTEM_BROTLI=ON - -DJPEGXL_FORCE_SYSTEM_GTEST=ON - -DJPEGXL_FORCE_SYSTEM_HWY=ON - -DJPEGXL_STATIC=OFF - -DJPEGXL_WARNINGS_AS_ERRORS=OFF - ) - - cmake_src_configure -} - -src_install() { - cmake_src_install - einstalldocs - #TODO: install documentation - exeinto "/usr/libexec/${PN}" - if use examples; then - doexe {en,de}code_oneshot - dobin jxlinfo - fi - pushd "${BUILD_DIR}/tools" || die - insinto "/usr/share/${PN}" - doins progressive_saliency.conf example_tree.txt - if use java; then - dolib.so libjxl_jni.so - rm libjxl_jni.so || die - doins *.jar - fi - if use benchmark; then - docinto "/usr/share/doc/${PF}/benchmark/hm" - dodoc benchmark/hm/README.md - else - rm -r benchmark || die - fi - # remove non executable or non .m files - find . -type f \! -name '*.m' \! -executable -delete || die - # delete empty dirs - find . -type d -empty -print -delete || die - mkdir -p "${ED}/usr/libexec/${PN}/tools/" || die - # install tools - cp -r . "${ED}/usr/libexec/${PN}/tools/" || die - - # keep in /usr/bin only the executables with jxl in the name - rm -f "${ED}"/usr/libexec/${PN}/tools/*jxl* || die - rm -f "${ED}"/usr/bin/{fuzzer_corpus,*_main,decode_and_encode,*_hlg,tone_map,xyb_range} || die - - find "${D}" -name '*.a' -delete || die -} - -pkg_postinst() { - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_mimeinfo_database_update -} From 4fa495e8fe4096a8de3e61fcab556bd2ff0c35e3 Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Sat, 6 Nov 2021 21:09:22 +0100 Subject: [PATCH 15/33] Add dev-python/digitalocean ebuilds. This package provides python binding to Digitalocean API. Signed-off-by: Yahor Berdnikau --- dev-python/digitalocean/Manifest | 5 ++++ .../digitalocean/digitalocean-1.16.0.ebuild | 23 +++++++++++++++++++ .../digitalocean/digitalocean-1.17.0.ebuild | 23 +++++++++++++++++++ dev-python/digitalocean/metadata.xml | 11 +++++++++ 4 files changed, 62 insertions(+) create mode 100644 dev-python/digitalocean/Manifest create mode 100644 dev-python/digitalocean/digitalocean-1.16.0.ebuild create mode 100644 dev-python/digitalocean/digitalocean-1.17.0.ebuild create mode 100644 dev-python/digitalocean/metadata.xml 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 + + From dcabe87f1bcbff4be7c123464221be949d2e1708 Mon Sep 17 00:00:00 2001 From: Yahor Berdnikau Date: Sat, 6 Nov 2021 21:10:43 +0100 Subject: [PATCH 16/33] Add app-crypt/certbot-dns-digitalocean ebuilds. This package provides LetsEncrypt domain validation over Digitalocean DNS. Signed-off-by: Yahor Berdnikau --- app-crypt/certbot-dns-digitalocean/Manifest | 9 +++++++ .../certbot-dns-digitalocean-1.18.0.ebuild | 25 +++++++++++++++++++ .../certbot-dns-digitalocean-1.19.0.ebuild | 25 +++++++++++++++++++ .../certbot-dns-digitalocean-1.20.0.ebuild | 25 +++++++++++++++++++ .../certbot-dns-digitalocean-1.21.0.ebuild | 25 +++++++++++++++++++ .../certbot-dns-digitalocean/metadata.xml | 11 ++++++++ 6 files changed, 120 insertions(+) create mode 100644 app-crypt/certbot-dns-digitalocean/Manifest create mode 100644 app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.18.0.ebuild create mode 100644 app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.19.0.ebuild create mode 100644 app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.20.0.ebuild create mode 100644 app-crypt/certbot-dns-digitalocean/certbot-dns-digitalocean-1.21.0.ebuild create mode 100644 app-crypt/certbot-dns-digitalocean/metadata.xml 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) + + From 4c4d72d141f5d022ee672ab1045d6481c70db34d Mon Sep 17 00:00:00 2001 From: Petrus Zhao Date: Sun, 7 Nov 2021 12:11:41 +0800 Subject: [PATCH 17/33] media-video/uxplay: version bump to 1.39, drop old Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Petrus Zhao --- media-video/uxplay/Manifest | 2 +- media-video/uxplay/{uxplay-1.38.ebuild => uxplay-1.39.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename media-video/uxplay/{uxplay-1.38.ebuild => uxplay-1.39.ebuild} (100%) diff --git a/media-video/uxplay/Manifest b/media-video/uxplay/Manifest index eafc7b0c90..3dc64d1812 100644 --- a/media-video/uxplay/Manifest +++ b/media-video/uxplay/Manifest @@ -1 +1 @@ -DIST uxplay-1.38.tar.gz 297068 BLAKE2B 060f5b4455ccf7234124fb47c5ac94ed137f53fc7a3c142969b00183d177d262614487d8f52e093ecd4acc5b99fe5c26e6702dfbee0c6c83c19c423511f4a61f SHA512 606bcbd1e8de313f6d9a13c2194774fee2feeafd7adbfb3711cb13895c737dea7ea8cf97c2a684c2dcd4c55b6d9c3a2267e54fa86288e75dfc4042f2a9c295fc +DIST uxplay-1.39.tar.gz 326037 BLAKE2B cc0c98d28803c8943c2e9d535daad62adc6daa12b9b35984f4031532c2af511466385d64d3f7772c1014596803d0e6359d60c24d64bb47303cf5bc74c7fa95a1 SHA512 a66659964ab9443ffaa76b1d7230a54987b57a19377d843ddb371c307f1f25f925aac8a310a83138147ce06e60021ef94e5341f012a2b4f0e369998aa21b622c diff --git a/media-video/uxplay/uxplay-1.38.ebuild b/media-video/uxplay/uxplay-1.39.ebuild similarity index 100% rename from media-video/uxplay/uxplay-1.38.ebuild rename to media-video/uxplay/uxplay-1.39.ebuild From 513a3ab357315a78c748aa7ad45649ddfde93caa Mon Sep 17 00:00:00 2001 From: Mattia Gasparotto Date: Sun, 7 Nov 2021 10:15:36 +0100 Subject: [PATCH 18/33] gui-apps/sway-launcher-desktop: new package Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Mattia Gasparotto --- gui-apps/sway-launcher-desktop/Manifest | 1 + gui-apps/sway-launcher-desktop/metadata.xml | 11 ++++++++ .../sway-launcher-desktop-1.5.4.ebuild | 25 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 gui-apps/sway-launcher-desktop/Manifest create mode 100644 gui-apps/sway-launcher-desktop/metadata.xml create mode 100644 gui-apps/sway-launcher-desktop/sway-launcher-desktop-1.5.4.ebuild 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}" +} From 4cb2722b22da8e81c5603c91cfaff36b7a616578 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 7 Nov 2021 11:22:16 +0500 Subject: [PATCH 19/33] games-emulation/yuzu: correct deps * remove 'filter-flags' * add dev-util/glslang dep * move some deps to BDEPEND * remove libzip * opus is unbundled upstream * add licenses * EAPI 7 -> 8 Closes: https://bugs.gentoo.org/807953 Signed-off-by: Anna (cybertailor) Vyalkova --- games-emulation/yuzu/yuzu-9999.ebuild | 59 +++++++++++++-------------- 1 file changed, 28 insertions(+), 31 deletions(-) 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 From a127ee81b6603b2fbbb666ca5b232837d204b4b8 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 7 Nov 2021 13:39:30 +0500 Subject: [PATCH 20/33] dev-python/libusb1: add 2.0.1, drop 1.9.2 Closes: https://bugs.gentoo.org/816183 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/libusb1/Manifest | 2 +- .../libusb1/{libusb1-1.9.2.ebuild => libusb1-2.0.1.ebuild} | 7 +++---- dev-python/libusb1/metadata.xml | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) rename dev-python/libusb1/{libusb1-1.9.2.ebuild => libusb1-2.0.1.ebuild} (71%) 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 From 6c753079c0b542fdac3950424c1fb7f80938ae0c Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Sun, 7 Nov 2021 18:55:09 +0500 Subject: [PATCH 21/33] dev-util/gammaray: add 2.11.3, drop 2.11.2 Closes: https://bugs.gentoo.org/800632 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-util/gammaray/Manifest | 2 +- ...y-2.11.2.ebuild => gammaray-2.11.3.ebuild} | 74 +++++++++++-------- dev-util/gammaray/metadata.xml | 2 +- 3 files changed, 46 insertions(+), 32 deletions(-) rename dev-util/gammaray/{gammaray-2.11.2.ebuild => gammaray-2.11.3.ebuild} (50%) 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/gammaray-2.11.2.ebuild b/dev-util/gammaray/gammaray-2.11.3.ebuild similarity index 50% rename from dev-util/gammaray/gammaray-2.11.2.ebuild rename to dev-util/gammaray/gammaray-2.11.3.ebuild index 3abfc5281c..98c0156100 100644 --- a/dev-util/gammaray/gammaray-2.11.2.ebuild +++ b/dev-util/gammaray/gammaray-2.11.3.ebuild @@ -1,9 +1,10 @@ # Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit xdg cmake +CMAKE_REMOVE_MODULES_LIST=( BackwardConfig ) +inherit cmake optfeature xdg DESCRIPTION="High-level runtime introspection tool for Qt applications" HOMEPAGE="https://www.kdab.com/gammaray https://github.com/KDAB/GammaRay" @@ -16,11 +17,16 @@ else KEYWORDS="~amd64" fi -LICENSE="GPL-2+" +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 )" +# broken tests +RESTRICT="test" + +DOCS=( CHANGES CONTRIBUTORS.txt README.txt ) + +# TODO: fix automagic sci-libs/vtk (and many other) dependencies RDEPEND=" dev-qt/qtcore:5 dev-qt/qtconcurrent:5 @@ -47,46 +53,54 @@ DEPEND="${RDEPEND} " src_prepare(){ - sed -i "/BackwardMacros.cmake/d" CMakeLists.txt || die + sed -i \ + -e "/BackwardConfig.cmake/d" \ + -e "/set(KDE_INSTALL_USE_QT_SYS_PATHS/d" -i 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) + $(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 + + # fix install paths +# -DDOC_INSTALL_DIR="doc/${PF}" + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON ) + cmake_src_configure } +src_install() { + cmake_src_install + rm -r "${ED}"/usr/share/doc/${PN} || die +} + pkg_postinst() { xdg_pkg_postinst - elog - elog "Install dev-util/kdstatemachineeditor as optional dependency" - elog "for graphical state machine debugging support" - elog + 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 From c07596dae258494c68b1d10cf07e7a2f096fb7eb Mon Sep 17 00:00:00 2001 From: Samuel Bernardo Date: Sun, 7 Nov 2021 15:25:50 +0000 Subject: [PATCH 22/33] Bump python version to 3.9 Signed-off-by: Samuel Bernardo --- dev-python/rstcheck/rstcheck-3.3.1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 From 86fb06a2c84ac671e946502cd5c60410271573c9 Mon Sep 17 00:00:00 2001 From: Alessandro Barbieri Date: Sun, 7 Nov 2021 22:36:53 +0100 Subject: [PATCH 23/33] sys-cluster/extrae: link sionlib, fix rpath Signed-off-by: Alessandro Barbieri --- sys-cluster/extrae/extrae-3.8.3-r10.ebuild | 7 ++++++ .../files/extrae-3.8.3-link-sionlib.patch | 23 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 sys-cluster/extrae/files/extrae-3.8.3-link-sionlib.patch 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) From 3de27f751d843ca7c5dd264b31fc6bde9192ff2d Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Nov 2021 09:21:42 +0500 Subject: [PATCH 24/33] dev-python/mkdocs-exclude: update EAPI 7 -> 8 Closes: https://bugs.gentoo.org/800359 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/mkdocs-exclude/metadata.xml | 3 +-- dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) 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 From 2e443a7e0af7339e70246e564a3f4c07fd71ec56 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Nov 2021 09:48:27 +0500 Subject: [PATCH 25/33] dev-python/yams: EAPI 7 -> 8, enable py3.10 Closes: https://bugs.gentoo.org/816426 Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/yams/metadata.xml | 7 ++++++- dev-python/yams/yams-0.7.3.ebuild | 17 ++++++----------- dev-python/yams/yams-9999.ebuild | 17 ++++++----------- 3 files changed, 18 insertions(+), 23 deletions(-) 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() { From 4930f4d334fbc586c0c968e0e8159e8c28a610f2 Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 8 Nov 2021 11:04:05 +0500 Subject: [PATCH 26/33] dev-util/gammaray: fix tests Closes: https://bugs.gentoo.org/784203 Signed-off-by: Anna (cybertailor) Vyalkova --- .../gammaray-2.11.3-deselect-tests.patch | 45 +++++++++++++++++++ dev-util/gammaray/gammaray-2.11.3.ebuild | 27 ++++++----- 2 files changed, 60 insertions(+), 12 deletions(-) create mode 100644 dev-util/gammaray/files/gammaray-2.11.3-deselect-tests.patch 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.3.ebuild b/dev-util/gammaray/gammaray-2.11.3.ebuild index 98c0156100..d31d81afc5 100644 --- a/dev-util/gammaray/gammaray-2.11.3.ebuild +++ b/dev-util/gammaray/gammaray-2.11.3.ebuild @@ -4,7 +4,7 @@ EAPI=8 CMAKE_REMOVE_MODULES_LIST=( BackwardConfig ) -inherit cmake optfeature xdg +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" @@ -19,12 +19,9 @@ fi LICENSE="BSD-2 GPL-2+ MIT" SLOT=0 + IUSE="3d bluetooth designer doc geolocation printsupport script scxml svg test qml wayland webengine" - -# broken tests -RESTRICT="test" - -DOCS=( CHANGES CONTRIBUTORS.txt README.txt ) +RESTRICT="!test? ( test )" # TODO: fix automagic sci-libs/vtk (and many other) dependencies RDEPEND=" @@ -52,11 +49,15 @@ DEPEND="${RDEPEND} test? ( dev-qt/qttest:5 ) " +DOCS=( CHANGES CONTRIBUTORS.txt README.txt ) + +PATCHES=( "${FILESDIR}"/${P}-deselect-tests.patch ) + src_prepare(){ - sed -i \ - -e "/BackwardConfig.cmake/d" \ - -e "/set(KDE_INSTALL_USE_QT_SYS_PATHS/d" -i CMakeLists.txt || die 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 } @@ -85,15 +86,17 @@ src_configure(){ -DGAMMARAY_BUILD_DOCS=$(usex doc) -DGAMMARAY_BUILD_UI=ON -DGAMMARAY_DISABLE_FEEDBACK=ON - - # fix install paths -# -DDOC_INSTALL_DIR="doc/${PF}" -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 From a1e6d327b496762cdd58faa0aeba52354bba3c2d Mon Sep 17 00:00:00 2001 From: Daniel Novomesky Date: Mon, 8 Nov 2021 10:03:57 +0100 Subject: [PATCH 27/33] media-libs/libjxl: update live ebuild Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Daniel Novomesky --- media-libs/libjxl/libjxl-9999.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild index 138b32865d..9fbcd8beee 100644 --- a/media-libs/libjxl/libjxl-9999.ebuild +++ b/media-libs/libjxl/libjxl-9999.ebuild @@ -36,6 +36,7 @@ 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 From d828706fc75f2a9b6c5d37d020639e4ebf1ccd8d Mon Sep 17 00:00:00 2001 From: Randall Vasquez Date: Mon, 8 Nov 2021 01:18:11 -0800 Subject: [PATCH 28/33] net-libs/telepathy-haze: new package add new package net-libs/telepathy-haze v0.8.1 ref: https://github.com/gentoo/gentoo/pull/20204 ref: https://github.com/msva/mva-overlay/issues/150 closes: https://bugs.gentoo.org/759025 Signed-off-by: Randall Vasquez --- net-libs/telepathy-haze/Manifest | 1 + net-libs/telepathy-haze/metadata.xml | 8 ++++ .../telepathy-haze-0.8.1.ebuild | 41 +++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 net-libs/telepathy-haze/Manifest create mode 100644 net-libs/telepathy-haze/metadata.xml create mode 100644 net-libs/telepathy-haze/telepathy-haze-0.8.1.ebuild 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 +} From 6fea813162aac21d7794396946e56e33475981bd Mon Sep 17 00:00:00 2001 From: Nicola Smaniotto Date: Mon, 8 Nov 2021 13:07:43 +0100 Subject: [PATCH 29/33] games-arcade/SpaceCadetPinball: new package (2.0) The patch enables loading files from user-writeable directories. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Nicola Smaniotto --- games-arcade/SpaceCadetPinball/Manifest | 1 + .../SpaceCadetPinball-2.0.ebuild | 37 +++++++ ...detPinball-2.0-respect-XDG_DATA_HOME.patch | 98 +++++++++++++++++++ games-arcade/SpaceCadetPinball/metadata.xml | 8 ++ 4 files changed, 144 insertions(+) create mode 100644 games-arcade/SpaceCadetPinball/Manifest create mode 100644 games-arcade/SpaceCadetPinball/SpaceCadetPinball-2.0.ebuild create mode 100644 games-arcade/SpaceCadetPinball/files/SpaceCadetPinball-2.0-respect-XDG_DATA_HOME.patch create mode 100644 games-arcade/SpaceCadetPinball/metadata.xml 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 + + From 7d69200c89186c2ac5e5b517b0738be239dee4d2 Mon Sep 17 00:00:00 2001 From: Nicola Smaniotto Date: Mon, 8 Nov 2021 13:22:01 +0100 Subject: [PATCH 30/33] media-video/ffsubsync: bump to 0.4.19 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Nicola Smaniotto --- media-video/ffsubsync/Manifest | 1 + media-video/ffsubsync/ffsubsync-0.4.19.ebuild | 40 ++++ ...ync-0.4.19-remove-future_annotations.patch | 176 ++++++++++++++++++ 3 files changed, 217 insertions(+) create mode 100644 media-video/ffsubsync/ffsubsync-0.4.19.ebuild create mode 100644 media-video/ffsubsync/files/ffsubsync-0.4.19-remove-future_annotations.patch 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 Date: Mon, 8 Nov 2021 14:03:56 +0100 Subject: [PATCH 31/33] net-misc/moonlight: fix inconsistent use of tabs/spaces Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan --- net-misc/moonlight/metadata.xml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/net-misc/moonlight/metadata.xml b/net-misc/moonlight/metadata.xml index 6e39cab3f0..5290739932 100644 --- a/net-misc/moonlight/metadata.xml +++ b/net-misc/moonlight/metadata.xml @@ -1,13 +1,13 @@ - - andrewathalye@outlook.com - Andrew Athalye - - - - Enable support for hardware video decoding using x11-libs/libva. - - + + andrewathalye@outlook.com + Andrew Athalye + + + + Enable support for hardware video decoding using x11-libs/libva. + + From 3014d2a8e7e66fca346b7c691fffa225c3e60b32 Mon Sep 17 00:00:00 2001 From: Andrew Ammerlaan Date: Mon, 8 Nov 2021 14:04:41 +0100 Subject: [PATCH 32/33] net-misc/bee-node: drop llvm:10 dep Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan --- net-misc/bee-node/bee-node-0.2.1.ebuild | 1 - 1 file changed, 1 deletion(-) 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=" Date: Mon, 8 Nov 2021 14:08:12 +0100 Subject: [PATCH 33/33] sys-process/nvtop: drop non-existent dep I *think* unicode is now enabled unconditionally on ncurses Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Andrew Ammerlaan --- sys-process/nvtop/nvtop-1.2.2.ebuild | 2 +- sys-process/nvtop/nvtop-9999.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 "