From 21e2845b84e7384e52930071261887ff5172179b Mon Sep 17 00:00:00 2001 From: Karl-Johan Karlsson Date: Wed, 20 Jul 2022 19:15:01 +0200 Subject: [PATCH 01/20] media-video/owncast: Call go using the ego wrapper Signed-off-by: Karl-Johan Karlsson --- media-video/owncast/owncast-0.0.12.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media-video/owncast/owncast-0.0.12.ebuild b/media-video/owncast/owncast-0.0.12.ebuild index fbf01c4348..0e7243d945 100644 --- a/media-video/owncast/owncast-0.0.12.ebuild +++ b/media-video/owncast/owncast-0.0.12.ebuild @@ -37,7 +37,7 @@ src_unpack() { } src_compile() { - go build -v -work -x \ + ego build -v -work -x \ -ldflags "-s -w -X github.com/${PN}/${PN}/config.VersionNumber=${PV} -X github.com/${PN}/${PN}/config.BuildPlatform=gentoo" \ -o ${PN} \ github.com/${PN}/${PN} || die From 1076bde3bca2d6e6b795b2cb2a2e198a141ed48c Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Thu, 21 Jul 2022 01:06:13 +0300 Subject: [PATCH 02/20] dev-vcs/lazygit: 0.35 version bump Test phase is droppped in this ebuild Signed-off-by: Sergey Torokhov --- dev-vcs/lazygit/Manifest | 1 + dev-vcs/lazygit/lazygit-0.35.ebuild | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 dev-vcs/lazygit/lazygit-0.35.ebuild diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index c54446e6b3..85bb93e6d3 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -1,2 +1,3 @@ DIST lazygit-0.33.tar.gz 3729628 BLAKE2B 1cd9a081e5c0b5bd1248404771ed0d2617ef07ce1257a14ebaa13eab785d70ead908d3151fa6019fbc5149d24f7d69a351e7137c2c3878e38cd0630751197e9d SHA512 e878ef0eb64a8d3fb536767f33787dbf06fd27deb2a292e9658f1c97073b5c30d95f3390215bf973e90acc136bcddb839024fddcd4bf25e6dab5f2762a2db379 DIST lazygit-0.34.tar.gz 3733055 BLAKE2B dd53369181f2abf6d7a4776bc751f39a37eb8184fe3811834ee8a99fdcbd4939b260bd1bb86ed26d54b86f4cd509d065cefddcdc5118c266621dfa697a07e7f8 SHA512 a63dd877220c124282667acaadd2f9c55c47687e0c65caff9f61c5a6a3cecc202501fdbd3a1ee13752c8e68bbbb920b5b198459e71a44c585d594675b931d5c2 +DIST lazygit-0.35.tar.gz 3896489 BLAKE2B 686af67f3f90fe3e4817c4a30396902e170b67b2892f2907f87e401495d0d1437d9dad6a7609d49d59632c1575af60a53f24042b74b25d00c567d2f0c7afdd87 SHA512 0a121399070b75cdb9f64fff238866c54684e5989d38cd95a822cccc7d16de44f08bb01e93c546874f0c39ed8198e78e03f5167bb711fce643f6a137e05438b9 diff --git a/dev-vcs/lazygit/lazygit-0.35.ebuild b/dev-vcs/lazygit/lazygit-0.35.ebuild new file mode 100644 index 0000000000..fe68b4b725 --- /dev/null +++ b/dev-vcs/lazygit/lazygit-0.35.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Simple terminal UI for git commands" +HOMEPAGE="https://github.com/jesseduffield/lazygit" +SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD ISC MIT Unlicense" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="dev-vcs/git" + +DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs ) + +src_compile() { + go build -o bin/lazygit || die +} + +src_install() { + dobin bin/lazygit + einstalldocs +} From dbc7d3c5664be03099a56c811158ec357d484fc2 Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Thu, 21 Jul 2022 01:33:41 +0300 Subject: [PATCH 03/20] app-doc/ford: 6.1.13 version bump Signed-off-by: Sergey Torokhov --- app-doc/ford/Manifest | 1 + app-doc/ford/ford-6.1.13.ebuild | 43 +++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 app-doc/ford/ford-6.1.13.ebuild diff --git a/app-doc/ford/Manifest b/app-doc/ford/Manifest index 7bad6fcbcb..83bd07301e 100644 --- a/app-doc/ford/Manifest +++ b/app-doc/ford/Manifest @@ -1,3 +1,4 @@ DIST FORD-6.1.10.tar.gz 5847455 BLAKE2B b575be88434b129289c5098fc3da0216190fa2a953a4ed2bfcc1275a22cc37d8c096dad6fb45ff2606a87ffa179ce31b172ff0a641cf40444f151b30c2cb3bc0 SHA512 2116bb28a3d678216d3b61d53955ef6f199e50d2286491d0d9e867a2f8d53a8c7b5a1cace1671390380a21bdaa86814a3d9625d3919bdce03a22b25b02e06757 DIST FORD-6.1.11.tar.gz 5848224 BLAKE2B f8092b678ab1621f3d295e77b8a308d2f4787baa77b989a0dc07a9b23c0723945a97bca81bda879d7929b8910eb49b635bd052304b3b6d1ba25f8dbb552b676e SHA512 325e8c05b5df6435c164adf24871d9743d2927d862010b005ba87dafd0e44cf1f52dae50d1b2bec5a5f39f935859286e0c9ba5156b24843bc58dc1335c5e1913 DIST FORD-6.1.12.tar.gz 5849020 BLAKE2B e72937b1930cd774abc444c5a87371525b494caf7dc60f26b6bbae562abb1406fba725c82b4de3b7353251a17bd8c2b4e725e008699a492cce5b7b3e05ca98a4 SHA512 8aed12eb0471db4c92b955509ede9d44d9cf1e8c906fbe32089f473b148d9b368256c23b56b8ce7dcef19dddecb555d649404a847e0318f0749b234347c55cce +DIST FORD-6.1.13.tar.gz 5849087 BLAKE2B 2db0ce7b7b3c7f7ef0897452b52ae6a30b6498fe3e589311ed37f8ea0727d284b684253bd590474f5f864df06242c18697dacfb2cbb9aafe51410095375a765c SHA512 b6fed9b7fef60d73062823e2c89c7fd2428205ab85341371e981e8239c802f38cdd69a912ffa27279511de47a8f697b3445ee32ac310dedc0a7ea672a79d94b3 diff --git a/app-doc/ford/ford-6.1.13.ebuild b/app-doc/ford/ford-6.1.13.ebuild new file mode 100644 index 0000000000..fdaec53317 --- /dev/null +++ b/app-doc/ford/ford-6.1.13.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{8..10} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 toolchain-funcs + +MY_PN="FORD" +DESCRIPTION="FORD, automatic documentation generator for modern Fortran programs" +HOMEPAGE="https://github.com/Fortran-FOSS-Programmers/ford" +SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +S="${WORKDIR}/${MY_PN}-${PV}" + +RDEPEND=" + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/graphviz[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + dev-python/markdown[${PYTHON_USEDEP}] + dev-python/markdown-include[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/python-markdown-math[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + dev-python/toposort[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +DOCS=( CHANGELOG.md README.md README.rst ) + +distutils_enable_tests pytest + +src_prepare() { + default + sed -i -e 's/"cpp /"'"$(tc-getCPP)"' /' ford/__init__.py || die # bug: 839300 +} From 0b369b5c110f88d6d076da97e8f7423cebd371c4 Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Thu, 21 Jul 2022 02:22:53 +0300 Subject: [PATCH 04/20] dev-vcs/gitqlient: 1.5.0 version bump Signed-off-by: Sergey Torokhov --- dev-vcs/gitqlient/Manifest | 5 ++ dev-vcs/gitqlient/gitqlient-1.5.0.ebuild | 65 ++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 dev-vcs/gitqlient/gitqlient-1.5.0.ebuild diff --git a/dev-vcs/gitqlient/Manifest b/dev-vcs/gitqlient/Manifest index 262b77dc1e..45a9cfee79 100644 --- a/dev-vcs/gitqlient/Manifest +++ b/dev-vcs/gitqlient/Manifest @@ -1 +1,6 @@ DIST gitqlient-1.4.3.tar.gz 4477433 BLAKE2B 859d75f7e88aa6e4944dedf3b5b3b84a72d4b37bcf980cf5281849f79ccbd526959ce11e28c7f19ebaf602887eda373146503e573fbbb76f0a5ac874aaf7a571 SHA512 81e54e5bc39066379d650042287e1ff9fd4c86ca9229f1459a20d2bdde0fd60b060409c25461b77343ad6cc4759c28e997b8fea3c4b447004eaf9fbd095f6dcd +DIST gitqlient-1.5.0.tar.gz 4452568 BLAKE2B fcbe8f9f9f176d4c68ddc89796d6362264734d0f30ae4a82f494dfd96d5bbb121f74e9ea0aa54b7aacb8aec0d948ce5a1d5240b0c60ed7976092eaa30dcc9aea SHA512 3e8573d16b346c45b3026d8c5cc0e2f25b9ec42d43120c56ac5e57417119724dd0c949a582ced218e8cb0775957494cb82a27b15a36f9c2e111d56acafc4f13e +DIST gitqlient-1.5.0_AuxiliarCustomWidgets.tar.gz 438731 BLAKE2B 2b5b9dcd700a92e13cc9655183da2472c77dbf4bc68d9fe30cf615bae57f827296a33d223e7477a5dabc9e973a8afa97ecf8f416e5c7825add87c18222851a9a SHA512 5937a52ab6c3d023c39d7ef64b02e7f2870538076b63ef9bf77ceecd87d3eb1334940de2d8086a25070307e26424c262994298d87ae16ff1bf8c7dad69d7ffa2 +DIST gitqlient-1.5.0_QLogger.tar.gz 20307 BLAKE2B 0c5f4cc8a19ec6ca2508d80d02b5fd6ba759049116bad4883d0bc62ed06a6d1278eea9864a4001312d54f5ec2813c5348c3c2a91a80547fb27224d70dce46b21 SHA512 be6a0a5a2c334ac798eea2f2dfd3154b06e17040883b8309de2158fd118bc2a3cab20276d6a36a21018f850c43bd5bd834744f5911aabd771c2f43530a0a3553 +DIST gitqlient-1.5.0_QPinnableTabWidget.tar.gz 13299 BLAKE2B 9c8fce7c955963b97c5337bacfa8032f761bc763bb56a56ad34ff68cc3ece1aad75f279edec78e6770a7598caa5372049ffbe8d16b5ade07350166893035656a SHA512 ea0bc7c023fdf792c0aaab5feb10eb2551581a0fcd32ebac779e358f198057d282a1f9de7004cde8eaa6aa2b0e0028966f948362b335e3288b650a4830cee1db +DIST gitqlient-1.5.0_git.tar.gz 28824 BLAKE2B 302aede313f1c2be044854089fc80c004df9660c527addafc984f514eb57c676d2fef15f1ed5d9443fc239242ec196d81e12b253db47f4882de8df661c0ee2ff SHA512 94d1a267cd49f0a2ea68a5cdc014a1b63b1ae659e27f21d2104cd689ede8fab7b85de6a6e3af514f7ec28ac468264126c076b0dce84c77f62472fd6b120eda38 diff --git a/dev-vcs/gitqlient/gitqlient-1.5.0.ebuild b/dev-vcs/gitqlient/gitqlient-1.5.0.ebuild new file mode 100644 index 0000000000..6dd457f673 --- /dev/null +++ b/dev-vcs/gitqlient/gitqlient-1.5.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit optfeature qmake-utils xdg + +MY_PN="GitQlient" +MY_PV=$(ver_rs 3 -) + +# subprojects on GitQlient 1.5 release: +AuxiliarCustomWidgets_SHA="835f538b4a79e4d6bb70eef37a32103e7b2a1fd1" +QLogger_SHA="d1ed24e080521a239d5d5e2c2347fe211f0f3e4f" +QPinnableTabWidget_SHA="cc937794e910d0452f0c07b4961c6014a7358831" +git_SHA="b62750f4da4b133faff49e6f53950d659b18c948" + +DESCRIPTION="Multi-platform Git client written with Qt" +HOMEPAGE="https://github.com/francescmm/GitQlient" + +SRC_URI=" + https://github.com/francescmm/${MY_PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz + https://github.com/francescmm/AuxiliarCustomWidgets/archive/${AuxiliarCustomWidgets_SHA}.tar.gz -> ${P}_AuxiliarCustomWidgets.tar.gz + https://github.com/francescmm/QLogger/archive/${QLogger_SHA}.tar.gz -> ${P}_QLogger.tar.gz + https://github.com/francescmm/QPinnableTabWidget/archive/${QPinnableTabWidget_SHA}.tar.gz -> ${P}_QPinnableTabWidget.tar.gz + https://github.com/francescmm/git/archive/${git_SHA}.tar.gz -> ${P}_git.tar.gz + " +KEYWORDS="~amd64 ~x86" +S="${WORKDIR}/${MY_PN}-${MY_PV}" + +LICENSE="LGPL-2.1" +SLOT="0" + +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 +" +RDEPEND=" + ${DEPEND} + dev-vcs/git +" + +src_prepare() { + mv -T "${WORKDIR}"/AuxiliarCustomWidgets-"${AuxiliarCustomWidgets_SHA}" "${S}"/src/AuxiliarCustomWidgets || die + mv -T "${WORKDIR}"/QLogger-"${QLogger_SHA}" "${S}"/src/QLogger || die + mv -T "${WORKDIR}"/QPinnableTabWidget-"${QPinnableTabWidget_SHA}" "${S}"/src/QPinnableTabWidget || die + mv -T "${WORKDIR}"/git-"${git_SHA}" "${S}"/src/git || die + + default + sed -i -e "/QMAKE_CXXFLAGS/s:-Werror::" -e "/^GQ_SHA/d" "${MY_PN}".pro || die + sed -i -e "s:Office:Development:" "${S}/src/resources/${PN}.desktop" || die +} + +src_configure() { + eqmake5 PREFIX=/usr "${MY_PN}".pro +} + +src_install() { + emake INSTALL_ROOT="${D}" install +} + +pkg_postinst() { + optfeature "Jenkins and/or GitServer plugins support" dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5[widgets] +} From 61b9458776c228b16e2019fabfe9f7f0042e2070 Mon Sep 17 00:00:00 2001 From: Sergey Torokhov Date: Thu, 21 Jul 2022 02:25:42 +0300 Subject: [PATCH 05/20] dev-vcs/gitqlient: 9999.ebuild update Signed-off-by: Sergey Torokhov --- dev-vcs/gitqlient/gitqlient-9999.ebuild | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/dev-vcs/gitqlient/gitqlient-9999.ebuild b/dev-vcs/gitqlient/gitqlient-9999.ebuild index 0b7f707421..478fc453f0 100644 --- a/dev-vcs/gitqlient/gitqlient-9999.ebuild +++ b/dev-vcs/gitqlient/gitqlient-9999.ebuild @@ -1,16 +1,14 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit git-r3 qmake-utils xdg +inherit git-r3 optfeature qmake-utils xdg MY_PN="GitQlient" DESCRIPTION="Multi-platform Git client written with Qt" HOMEPAGE="https://github.com/francescmm/GitQlient" - -#EGIT_BRANCH="develop" EGIT_REPO_URI="https://github.com/francescmm/${MY_PN}.git" LICENSE="LGPL-2.1" @@ -20,11 +18,8 @@ DEPEND=" dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 - dev-qt/qtwebchannel:5 - dev-qt/qtwebengine:5[widgets] dev-qt/qtwidgets:5 " - RDEPEND=" ${DEPEND} dev-vcs/git @@ -33,7 +28,6 @@ RDEPEND=" src_prepare() { default sed -i -e "/QMAKE_CXXFLAGS/s:-Werror::" "${MY_PN}".pro || die - sed -i -e "s:Office:Development:" "${S}/src/resources/${PN}.desktop" || die } @@ -44,3 +38,7 @@ src_configure() { src_install() { emake INSTALL_ROOT="${D}" install } + +pkg_postinst() { + optfeature "Jenkins and/or GitServer plugins support" dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5[widgets] +} From e69ec394e0281a1965b789eba83a703d3a2b4a64 Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Thu, 21 Jul 2022 18:12:37 +0000 Subject: [PATCH 06/20] sys-kernel/uek-sources: add 5.15.0.1.43.1 Signed-off-by: Aisha Tammy --- sys-kernel/uek-sources/Manifest | 1 + .../uek-sources-5.15.0.1.43.1.ebuild | 65 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 sys-kernel/uek-sources/uek-sources-5.15.0.1.43.1.ebuild diff --git a/sys-kernel/uek-sources/Manifest b/sys-kernel/uek-sources/Manifest index c75070931d..e40d0f29d9 100644 --- a/sys-kernel/uek-sources/Manifest +++ b/sys-kernel/uek-sources/Manifest @@ -2,3 +2,4 @@ DIST genpatches-5.15-56.base.tar.xz 2245780 BLAKE2B 0f5e5d7c8a29f590598f4721307e DIST genpatches-5.15-56.experimental.tar.xz 5420 BLAKE2B ca95771341b6086f23ea70d99dfec6228e8f6486d520045c110bde63948008095715d68fa67e5e29ad46eab58366ab323736942b5c7bc83bbb61c2dc4e5c2b95 SHA512 1ec3dc2c019d0aedf03e2b70dcc6a5c80cc39ae0d1eb83b400c480818a97d6b212868dd370b4e529e01d40434313ecd2b0270e6055a22b4fe373e7a6cb91e724 DIST genpatches-5.15-56.extras.tar.xz 3932 BLAKE2B 2b167a35d9dfe16a18b22318ac4597147fb25bef53a66108c2f2e4d6e6d3df1c9d4b1fd6d63ba4a8078f94f8cd69d14b359123355ba266ef72b44f7d9addca9b SHA512 ce91556981720f3718921993eb15f5af623cad8dc40a36bec6cbb0d52153fd1288bf97927daab1b1e3ccd1451d4295b109ead0160c657a00c62c2d6f25fbc09f DIST linux-uek-5.15.0-0.30.19.tar.gz 200002476 BLAKE2B db3280a62360095ce614d8a5fda44a13407681574f59fe5773f557075691e8763b9349c6781476ef64c46e3b3c65d6e1ff3db4a4042ef9520656d86a76a28c94 SHA512 99ee0641efae677c70e0652d6222af44d8d2323c928f7e04c2935ad02a58cc693c19991960964ecbb4936bb507dca0c9838cb2227e8b8bbcfebe52fadd077162 +DIST linux-uek-5.15.0-1.43.1.tar.gz 200096869 BLAKE2B 1aae3fefb10f058d23439ce3874531fa0ad8e788b53cb32c255a4f1fdd17d6898ba7f140db385d65e210ed4dd7a66730f3133a1865da1e425d29ea8c27a5d2e6 SHA512 85f2cd532c30d8415ea4876d856cc3e5922f9bc9392a1f5601289bdbd2a93b9316a9fe6d2325c183a513b8260704ed90914a4dddd1592f0e195da7a5df7cbf3f diff --git a/sys-kernel/uek-sources/uek-sources-5.15.0.1.43.1.ebuild b/sys-kernel/uek-sources/uek-sources-5.15.0.1.43.1.ebuild new file mode 100644 index 0000000000..5e2c506c70 --- /dev/null +++ b/sys-kernel/uek-sources/uek-sources-5.15.0.1.43.1.ebuild @@ -0,0 +1,65 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +KERNEL_VERSION=$(ver_cut 1-3) +KERNEL_TRUNK=$(ver_cut 1-2) +UEK_PATCH_VERSION=$(ver_cut 4-6) +UEK_VERSION="${KERNEL_VERSION}-${UEK_PATCH_VERSION}" + +ETYPE="sources" + +K_GENPATCHES_VER="56" +K_SECURITY_UNSUPPORTED="1" +CKV="${KERNEL_VERSION}_p${UEK_PATCH_VERSION}" + +inherit kernel-2 +detect_version +detect_arch + +DESCRIPTION="Unbreakable Enterprise Kernel (UEK) sources built from Oracle" +HOMEPAGE="https://github.com/oracle/linux-uek" +SRC_URI=" + https://github.com/oracle/linux-uek/archive/refs/tags/v${UEK_VERSION}.tar.gz + -> linux-uek-${UEK_VERSION}.tar.gz + https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.base.tar.xz + https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.experimental.tar.xz + https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.extras.tar.xz +" +S="${WORKDIR}/linux-uek-${UEK_VERSION}" + +LICENSE="GPL-2" +KEYWORDS="~amd64" +IUSE="+gentoo experimental" + +PATCHES=( + "${FILESDIR}"/uek-sources-5.4.17.2136.303.2-O3.patch +) + +src_unpack() { + default + + # remove all backup files + find . -iname "*~" -print -exec rm {} \; 2>/dev/null + + unpack_set_extraversion + unpack_fix_install_path + + env_setup_xmakeopts +} + +src_prepare() { + use gentoo && PATCHES+=( + "${WORKDIR}"/1500_XATTR_USER_PREFIX.patch + "${WORKDIR}"/1510_fs-enable-link-security-restrictions-by-default.patch + "${WORKDIR}"/2000_BT-Check-key-sizes-only-if-Secure-Simple-Pairing-enabled.patch + "${WORKDIR}"/2920_sign-file-patch-for-libressl.patch + "${WORKDIR}"/3000_Support-printing-firmware-info.patch + "${WORKDIR}"/4567_distro-Gentoo-Kconfig.patch + ) + use experimental && PATCHES+=( + "${WORKDIR}"/5010_enable-cpu-optimizations-universal.patch + ) + default +} From fbc13671a0058b1f2b1ea3a91b85102e4f4afb9c Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Thu, 21 Jul 2022 18:16:14 +0000 Subject: [PATCH 07/20] sys-kernel/uek-sources: drop 5.15.0.0.30.19 Signed-off-by: Aisha Tammy --- sys-kernel/uek-sources/Manifest | 1 - .../uek-sources-5.15.0.0.30.19.ebuild | 65 ------------------- 2 files changed, 66 deletions(-) delete mode 100644 sys-kernel/uek-sources/uek-sources-5.15.0.0.30.19.ebuild diff --git a/sys-kernel/uek-sources/Manifest b/sys-kernel/uek-sources/Manifest index e40d0f29d9..77bbb21c73 100644 --- a/sys-kernel/uek-sources/Manifest +++ b/sys-kernel/uek-sources/Manifest @@ -1,5 +1,4 @@ DIST genpatches-5.15-56.base.tar.xz 2245780 BLAKE2B 0f5e5d7c8a29f590598f4721307e3b1a316342cc31b8e5ab5496ed58b65470d19bed59ff40cf7b26bd4970eee04581ee8ac544eebe63c54063c161a55c828cea SHA512 0a1c4edd8f863f2c77a14cf48d79c35868ba8b2f02fb2436e1913e97c8285046ecbedc33e6faddf02a0c813e677492be0fc972e3731c733e488006602eb6119f DIST genpatches-5.15-56.experimental.tar.xz 5420 BLAKE2B ca95771341b6086f23ea70d99dfec6228e8f6486d520045c110bde63948008095715d68fa67e5e29ad46eab58366ab323736942b5c7bc83bbb61c2dc4e5c2b95 SHA512 1ec3dc2c019d0aedf03e2b70dcc6a5c80cc39ae0d1eb83b400c480818a97d6b212868dd370b4e529e01d40434313ecd2b0270e6055a22b4fe373e7a6cb91e724 DIST genpatches-5.15-56.extras.tar.xz 3932 BLAKE2B 2b167a35d9dfe16a18b22318ac4597147fb25bef53a66108c2f2e4d6e6d3df1c9d4b1fd6d63ba4a8078f94f8cd69d14b359123355ba266ef72b44f7d9addca9b SHA512 ce91556981720f3718921993eb15f5af623cad8dc40a36bec6cbb0d52153fd1288bf97927daab1b1e3ccd1451d4295b109ead0160c657a00c62c2d6f25fbc09f -DIST linux-uek-5.15.0-0.30.19.tar.gz 200002476 BLAKE2B db3280a62360095ce614d8a5fda44a13407681574f59fe5773f557075691e8763b9349c6781476ef64c46e3b3c65d6e1ff3db4a4042ef9520656d86a76a28c94 SHA512 99ee0641efae677c70e0652d6222af44d8d2323c928f7e04c2935ad02a58cc693c19991960964ecbb4936bb507dca0c9838cb2227e8b8bbcfebe52fadd077162 DIST linux-uek-5.15.0-1.43.1.tar.gz 200096869 BLAKE2B 1aae3fefb10f058d23439ce3874531fa0ad8e788b53cb32c255a4f1fdd17d6898ba7f140db385d65e210ed4dd7a66730f3133a1865da1e425d29ea8c27a5d2e6 SHA512 85f2cd532c30d8415ea4876d856cc3e5922f9bc9392a1f5601289bdbd2a93b9316a9fe6d2325c183a513b8260704ed90914a4dddd1592f0e195da7a5df7cbf3f diff --git a/sys-kernel/uek-sources/uek-sources-5.15.0.0.30.19.ebuild b/sys-kernel/uek-sources/uek-sources-5.15.0.0.30.19.ebuild deleted file mode 100644 index 5e2c506c70..0000000000 --- a/sys-kernel/uek-sources/uek-sources-5.15.0.0.30.19.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2021-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -KERNEL_VERSION=$(ver_cut 1-3) -KERNEL_TRUNK=$(ver_cut 1-2) -UEK_PATCH_VERSION=$(ver_cut 4-6) -UEK_VERSION="${KERNEL_VERSION}-${UEK_PATCH_VERSION}" - -ETYPE="sources" - -K_GENPATCHES_VER="56" -K_SECURITY_UNSUPPORTED="1" -CKV="${KERNEL_VERSION}_p${UEK_PATCH_VERSION}" - -inherit kernel-2 -detect_version -detect_arch - -DESCRIPTION="Unbreakable Enterprise Kernel (UEK) sources built from Oracle" -HOMEPAGE="https://github.com/oracle/linux-uek" -SRC_URI=" - https://github.com/oracle/linux-uek/archive/refs/tags/v${UEK_VERSION}.tar.gz - -> linux-uek-${UEK_VERSION}.tar.gz - https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.base.tar.xz - https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.experimental.tar.xz - https://dev.gentoo.org/~mpagano/genpatches/tarballs/genpatches-${KERNEL_TRUNK}-${K_GENPATCHES_VER}.extras.tar.xz -" -S="${WORKDIR}/linux-uek-${UEK_VERSION}" - -LICENSE="GPL-2" -KEYWORDS="~amd64" -IUSE="+gentoo experimental" - -PATCHES=( - "${FILESDIR}"/uek-sources-5.4.17.2136.303.2-O3.patch -) - -src_unpack() { - default - - # remove all backup files - find . -iname "*~" -print -exec rm {} \; 2>/dev/null - - unpack_set_extraversion - unpack_fix_install_path - - env_setup_xmakeopts -} - -src_prepare() { - use gentoo && PATCHES+=( - "${WORKDIR}"/1500_XATTR_USER_PREFIX.patch - "${WORKDIR}"/1510_fs-enable-link-security-restrictions-by-default.patch - "${WORKDIR}"/2000_BT-Check-key-sizes-only-if-Secure-Simple-Pairing-enabled.patch - "${WORKDIR}"/2920_sign-file-patch-for-libressl.patch - "${WORKDIR}"/3000_Support-printing-firmware-info.patch - "${WORKDIR}"/4567_distro-Gentoo-Kconfig.patch - ) - use experimental && PATCHES+=( - "${WORKDIR}"/5010_enable-cpu-optimizations-universal.patch - ) - default -} From 46e0ac4b6c64d04c9286ff5f7eef015471fcaaf9 Mon Sep 17 00:00:00 2001 From: Sergey Alirzaev Date: Fri, 22 Jul 2022 04:57:42 +0200 Subject: [PATCH 08/20] net-p2p/bisq-bin: rename net-p2p/bisq it is a binary build of an open source project Signed-off-by: Sergey Alirzaev --- net-p2p/{bisq => bisq-bin}/Manifest | 0 .../{bisq/bisq-1.9.2.ebuild => bisq-bin/bisq-bin-1.9.2.ebuild} | 0 net-p2p/{bisq => bisq-bin}/metadata.xml | 0 profiles/updates/3Q-2022 | 1 + 4 files changed, 1 insertion(+) rename net-p2p/{bisq => bisq-bin}/Manifest (100%) rename net-p2p/{bisq/bisq-1.9.2.ebuild => bisq-bin/bisq-bin-1.9.2.ebuild} (100%) rename net-p2p/{bisq => bisq-bin}/metadata.xml (100%) diff --git a/net-p2p/bisq/Manifest b/net-p2p/bisq-bin/Manifest similarity index 100% rename from net-p2p/bisq/Manifest rename to net-p2p/bisq-bin/Manifest diff --git a/net-p2p/bisq/bisq-1.9.2.ebuild b/net-p2p/bisq-bin/bisq-bin-1.9.2.ebuild similarity index 100% rename from net-p2p/bisq/bisq-1.9.2.ebuild rename to net-p2p/bisq-bin/bisq-bin-1.9.2.ebuild diff --git a/net-p2p/bisq/metadata.xml b/net-p2p/bisq-bin/metadata.xml similarity index 100% rename from net-p2p/bisq/metadata.xml rename to net-p2p/bisq-bin/metadata.xml diff --git a/profiles/updates/3Q-2022 b/profiles/updates/3Q-2022 index b2153ed3d6..4733791214 100644 --- a/profiles/updates/3Q-2022 +++ b/profiles/updates/3Q-2022 @@ -1,2 +1,3 @@ move app-text/stdman app-doc/stdman move www-apps/stagit dev-vcs/stagit +move net-p2p/bisq net-p2p/bisq-bin From 47e458fd2067e53db62e53434587dd7bda222677 Mon Sep 17 00:00:00 2001 From: Dex Conner Date: Fri, 22 Jul 2022 05:51:15 -0400 Subject: [PATCH 09/20] dev-libs/libxlsxwriter: fixes pkg-config file ver The problem is now fixed in upstream. I added a patch to apply those changes until a new relese. Closes: https://bugs.gentoo.org/859745 Signed-off-by: Dex Conner --- ...libxlsxwriter-1.1.4-fix-pkgconfig-version.patch | 14 ++++++++++++++ dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild | 4 ++++ 2 files changed, 18 insertions(+) create mode 100644 dev-libs/libxlsxwriter/files/libxlsxwriter-1.1.4-fix-pkgconfig-version.patch diff --git a/dev-libs/libxlsxwriter/files/libxlsxwriter-1.1.4-fix-pkgconfig-version.patch b/dev-libs/libxlsxwriter/files/libxlsxwriter-1.1.4-fix-pkgconfig-version.patch new file mode 100644 index 0000000000..1c3d05f924 --- /dev/null +++ b/dev-libs/libxlsxwriter/files/libxlsxwriter-1.1.4-fix-pkgconfig-version.patch @@ -0,0 +1,14 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -202,9 +202,9 @@ + # Configure pkg-config + file(READ "include/xlsxwriter.h" ver) + +-string(REGEX MATCH "LXW_VERSION .*\"\(.*\)\".*" _ ${ver}) ++string(REGEX MATCH "LXW_VERSION \"([^\"]+)\"" _ ${ver}) + set(VERSION ${CMAKE_MATCH_1}) +-string(REGEX MATCH "LXW_SOVERSION .*\"\(.*\)\".*" _ ${ver}) ++string(REGEX MATCH "LXW_SOVERSION \"([^\"]+)\"" _ ${ver}) + set(SOVERSION ${CMAKE_MATCH_1}) + set(PREFIX ${CMAKE_INSTALL_PREFIX}) + diff --git a/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild b/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild index 7cc8c39588..f9020c0427 100644 --- a/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild +++ b/dev-libs/libxlsxwriter/libxlsxwriter-1.1.4.ebuild @@ -20,6 +20,10 @@ DEPEND=" " RDEPEND="${DEPEND}" +PATCHES=( + "${FILESDIR}"/${P}-fix-pkgconfig-version.patch +) + src_configure() { DOUBLEFUNCTION=OFF for x in $(plocale_get_locales); do From 809624148bd026884a0625d3ee2c6082b351d283 Mon Sep 17 00:00:00 2001 From: Adel KARA SLIMANE Date: Fri, 22 Jul 2022 17:38:38 +0000 Subject: [PATCH 10/20] games-util/mangohud: version bump to 0.6.7.1 Signed-off-by: Adel KARA SLIMANE --- games-util/mangohud/Manifest | 1 + games-util/mangohud/mangohud-0.6.7.1.ebuild | 103 ++++++++++++++++++++ 2 files changed, 104 insertions(+) create mode 100644 games-util/mangohud/mangohud-0.6.7.1.ebuild diff --git a/games-util/mangohud/Manifest b/games-util/mangohud/Manifest index c00c83d44c..16dbf2e48f 100644 --- a/games-util/mangohud/Manifest +++ b/games-util/mangohud/Manifest @@ -1,3 +1,4 @@ DIST imgui-1.81-1-meson-wrap.zip 1850 BLAKE2B 325f84fd57a896ec9aceb83a54752e8dba52499c3540cc389ab51b929f1dd65c4a599ab71f7f06fa082f31572d8cdaf2f9d7bfdd8cf6ca96a529318bd53f0a06 SHA512 c97fa4cb5ab31c040951e6da04bb1b9659f0105adf54becc35c60ad376c6d4f9e4dcd2a5a554dc5430cfc69527ef5d8570f39fbbf91a23d15f51740f06fb7c3c DIST imgui-1.81.tar.gz 1413443 BLAKE2B 6f2e63777821b2767da92d9f40f4de7b4313c38817413e959e612c0ce67701645cf29f0748a3b86cfbd41e0b4b2c8099e9a0ca786c637ca1661fffd7b0de0629 SHA512 d7a2b66dea77359f78068a595607d7668e09ddd0b91910f67fc6463cb920b91b0cc1855984bd4d41e6a880b69ca7cd5e3adc064dcf461c0629b9f8c845a4fc3e DIST mangohud-0.6.6.1.tar.gz 14839055 BLAKE2B e0e27e62bf688b80611461ecab1bf4cf2c39f8359a9dc2cc1362555bfca55db30a72684da4e07e03970d8e5dee1d26f1d7a1fa30ff47aa86ec653dba273f24cf SHA512 c097dede7e534641f12a9c7f0a2ce049611e17732c7d232251b38d5c50bbcee53b2b22e548ff27f514fa57a45c563d883a1a9382c2c0ee9ac6832a2775e8f221 +DIST mangohud-0.6.7.1.tar.gz 14834501 BLAKE2B 6fdd91309531f32d663a0bec4f3edd26095781290ce40294f4ea87297855ce210efbc57443710aa180652bc555887519a12166c76dec19cdf3037bbdc384db15 SHA512 7d5250cc6a50215430cc79c7d11ad18219be374966383ab3f6cba9626fa045c973245d74bc32d75649adebf0fdc7acd086f5afdf5e1708e35da1f7a920a54f1d diff --git a/games-util/mangohud/mangohud-0.6.7.1.ebuild b/games-util/mangohud/mangohud-0.6.7.1.ebuild new file mode 100644 index 0000000000..3e0b6e177f --- /dev/null +++ b/games-util/mangohud/mangohud-0.6.7.1.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..10} ) + +inherit python-any-r1 meson + +MY_PV=$(ver_cut 1-3) +[[ -n "$(ver_cut 4)" ]] && MY_PV_REV="-$(ver_cut 4)" + +IMGUI_VER="1.81" +IMGUI_MESON_WRAP_VER="1" + +DESCRIPTION="A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more" +HOMEPAGE="https://github.com/flightlessmango/MangoHud" + +SRC_URI=" + https://github.com/flightlessmango/MangoHud/archive/v${MY_PV}${MY_PV_REV}.tar.gz -> ${P}.tar.gz + https://github.com/ocornut/imgui/archive/v${IMGUI_VER}.tar.gz -> imgui-${IMGUI_VER}.tar.gz + https://wrapdb.mesonbuild.com/v2/imgui_${IMGUI_VER}-${IMGUI_MESON_WRAP_VER}/get_patch -> imgui-${IMGUI_VER}-${IMGUI_MESON_WRAP_VER}-meson-wrap.zip +" + +KEYWORDS="~amd64 ~x86" + +LICENSE="MIT" +SLOT="0" +IUSE="+dbus debug +X xnvctrl wayland video_cards_nvidia" + +REQUIRED_USE=" + || ( X wayland ) + xnvctrl? ( video_cards_nvidia )" + +BDEPEND=" + app-arch/unzip + $(python_gen_any_dep 'dev-python/mako[${PYTHON_USEDEP}]') +" + +python_check_deps() { + python_has_version "dev-python/mako[${PYTHON_USEDEP}]" +} + +DEPEND=" + dev-libs/spdlog + dev-util/glslang + >=dev-util/vulkan-headers-1.2 + media-libs/vulkan-loader + media-libs/libglvnd + x11-libs/libdrm + dbus? ( sys-apps/dbus ) + X? ( x11-libs/libX11 ) + video_cards_nvidia? ( + x11-drivers/nvidia-drivers + xnvctrl? ( x11-drivers/nvidia-drivers[static-libs] ) + ) + wayland? ( dev-libs/wayland ) +" + +RDEPEND="${DEPEND}" + +S="${WORKDIR}/MangoHud-${PV}" + +# We do not enable this patch for now until imgui ebuild supports multilib + +# PATCHES=( +# "${FILESDIR}/mangohud-0.6.6-meson-fix-imgui-dep.patch" +# ) + +src_unpack() { + default + [[ -n "${MY_PV_REV}" ]] && ( mv ${WORKDIR}/MangoHud-${MY_PV}${MY_PV_REV} ${WORKDIR}/MangoHud-${PV} || die ) + + unpack imgui-${IMGUI_VER}.tar.gz + unpack imgui-${IMGUI_VER}-${IMGUI_MESON_WRAP_VER}-meson-wrap.zip + mv ${WORKDIR}/imgui-${IMGUI_VER} ${S}/subprojects/imgui || die +} + +src_configure() { + local emesonargs=( + -Dappend_libdir_mangohud=false + -Duse_system_spdlog=enabled + -Duse_system_vulkan=enabled + -Dinclude_doc=false + $(meson_feature video_cards_nvidia with_nvml) + $(meson_feature xnvctrl with_xnvctrl) + $(meson_feature X with_x11) + $(meson_feature wayland with_wayland) + $(meson_feature dbus with_dbus) + ) + meson_src_configure +} + +pkg_postinst() { + if ! use xnvctrl; then + einfo "" + einfo "If mangohud can't get GPU load, or other GPU information," + einfo "and you have an older Nvidia device." + einfo "" + einfo "Try enabling the 'xnvctrl' useflag." + einfo "" + fi +} From edda26ecefcec26fbe5ce23225b11744a10a1e81 Mon Sep 17 00:00:00 2001 From: Adel KARA SLIMANE Date: Fri, 22 Jul 2022 17:48:16 +0000 Subject: [PATCH 11/20] media-video/obs-vkcapture: version bump to 1.1.4 Signed-off-by: Adel KARA SLIMANE --- media-video/obs-vkcapture/Manifest | 1 + .../obs-vkcapture/obs-vkcapture-1.1.4.ebuild | 54 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 media-video/obs-vkcapture/obs-vkcapture-1.1.4.ebuild diff --git a/media-video/obs-vkcapture/Manifest b/media-video/obs-vkcapture/Manifest index 5d1990c4e6..2caba1f34e 100644 --- a/media-video/obs-vkcapture/Manifest +++ b/media-video/obs-vkcapture/Manifest @@ -1 +1,2 @@ DIST obs-vkcapture-1.1.3.tar.gz 51200 BLAKE2B 6a14f6c891bb0e2da5b879945e64f54c588577b4acb90af61c55dd9d060f5b5d26ef34f0179f6930b5782907523da47cc69597fee11829e371db070537c6dc91 SHA512 34bc8c6bd1b6f21717b60070240c462310d7666867fda638b2294c0e0b58e8e87a3e45cd2bf974d7853dc86daf5387f1ebf66896a02b7867f24ad72b63fe0ade +DIST obs-vkcapture-1.1.4.tar.gz 51529 BLAKE2B a33f31b22c76ecf728864f951a03f30d225c792e97e5fe61a9d1a19e1307b1bb656ad58525f65428462bd8f00a238d7b89fe067355c2ae59787e72d83f9705ce SHA512 5075d1fa49fa0ba27b26f76b5e4a8295d9bafec89ed73fec26ee473e1e53fbb17c6c2ad62dfd7cf57d57e3eb9a15594bab94a7f431ebfcb52b2946b26570f57c diff --git a/media-video/obs-vkcapture/obs-vkcapture-1.1.4.ebuild b/media-video/obs-vkcapture/obs-vkcapture-1.1.4.ebuild new file mode 100644 index 0000000000..04ab2e3f2e --- /dev/null +++ b/media-video/obs-vkcapture/obs-vkcapture-1.1.4.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +CMAKE_REMOVE_MODULES_LIST=( FindFreetype ) + +inherit xdg cmake + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/nowrep/obs-vkcapture" +else + SRC_URI="https://github.com/nowrep/obs-vkcapture/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +DESCRIPTION="OBS Linux Vulkan/OpenGL game capture" +HOMEPAGE="https://github.com/nowrep/obs-vkcapture" + +LICENSE="GPL-2" +SLOT="0" +IUSE="" + +BDEPEND=" + dev-util/vulkan-headers + media-libs/shaderc + media-libs/vulkan-loader + >=media-video/obs-studio-27[wayland] + x11-libs/libdrm +" +RDEPEND=" + media-libs/libglvnd + >=media-video/obs-studio-27[wayland] + x11-libs/libdrm + x11-libs/libxcb:= +" + +QA_SONAME=" + /usr/lib64/libVkLayer_obs_vkcapture.so + /usr/lib64/libobs_glcapture.so +" + +src_unpack() { + default + + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + fi +} + +src_configure() { + cmake_src_configure +} From 7efe7ec0d7a0a31d86a147b8c1317722564af2af Mon Sep 17 00:00:00 2001 From: Sergey Alirzaev Date: Fri, 22 Jul 2022 21:56:27 +0200 Subject: [PATCH 12/20] net-p2p/bisq-bin: bump to 1.9.4 Signed-off-by: Sergey Alirzaev --- net-p2p/bisq-bin/Manifest | 2 +- .../bisq-bin/{bisq-bin-1.9.2.ebuild => bisq-bin-1.9.4.ebuild} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename net-p2p/bisq-bin/{bisq-bin-1.9.2.ebuild => bisq-bin-1.9.4.ebuild} (100%) diff --git a/net-p2p/bisq-bin/Manifest b/net-p2p/bisq-bin/Manifest index 6b46d2e9ea..e08030f8b1 100644 --- a/net-p2p/bisq-bin/Manifest +++ b/net-p2p/bisq-bin/Manifest @@ -1 +1 @@ -DIST Bisq-64bit-1.9.2.deb 203432688 BLAKE2B 45fdd948b8c3826a0664926f82ff35f3cef56a3533c23ab5d8af3832ef7c2766c704dee8d5d989e37d029d4591b3f40ca27a8680d60dad6d268f2d91f9205ed0 SHA512 82c6061f5a37d3f52d3602253f1b770c75fa4b6600b6072051de6bbb9f9d2d0733856f44666c49fc50b2f266abf9783add946c9bd2cb21246246189836b31e3a +DIST Bisq-64bit-1.9.4.deb 211107900 BLAKE2B 6e29cec465fb26a0d6482e9e55d21c14d3b504b98f174c98c42ac0db3b3c56dc8e4efd56e15d3bd49b900ce0da647d03808116d4f30447888fe9d3632914937c SHA512 e276ed17f5775c4a65b96193061b452cb2504cd6a2f2390b9be3cdb82be375b7596b059d537368fa2fb7a1cf856345d2a09eb769ee86d4581cd32b1edd6c5e90 diff --git a/net-p2p/bisq-bin/bisq-bin-1.9.2.ebuild b/net-p2p/bisq-bin/bisq-bin-1.9.4.ebuild similarity index 100% rename from net-p2p/bisq-bin/bisq-bin-1.9.2.ebuild rename to net-p2p/bisq-bin/bisq-bin-1.9.4.ebuild From 0cd05d7a14d0ddb30934603f32047aab96137c40 Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Fri, 22 Jul 2022 20:31:59 +0000 Subject: [PATCH 13/20] dev-cpp/workflow: initial import c++ parallel compute and async network engine Signed-off-by: Aisha Tammy --- dev-cpp/workflow/Manifest | 1 + .../files/workflow-0.10.2-enable-tests.patch | 82 +++++++++++++++++++ dev-cpp/workflow/metadata.xml | 8 ++ dev-cpp/workflow/workflow-0.10.2.ebuild | 42 ++++++++++ dev-cpp/workflow/workflow-9999.ebuild | 42 ++++++++++ 5 files changed, 175 insertions(+) create mode 100644 dev-cpp/workflow/Manifest create mode 100644 dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch create mode 100644 dev-cpp/workflow/metadata.xml create mode 100644 dev-cpp/workflow/workflow-0.10.2.ebuild create mode 100644 dev-cpp/workflow/workflow-9999.ebuild diff --git a/dev-cpp/workflow/Manifest b/dev-cpp/workflow/Manifest new file mode 100644 index 0000000000..b853273fc8 --- /dev/null +++ b/dev-cpp/workflow/Manifest @@ -0,0 +1 @@ +DIST workflow-0.10.2.tar.gz 389218 BLAKE2B d02d9df7cb9fbcaa9280cc4ec5dfa16a2226fab15515ffa4beb45572e44024f405c5d3fa02aba994aecb8659c9e623bcf45c5cd6a44d9b38f9234ab65fc8764c SHA512 19e35a7179f4323e401bed21a203e465b35cb45dee9b78e4ecaa1ece2569758e06e2d2550fdba99ca268943254f2aeed6c3d86d32a02a32975b6dc04fc55c57a diff --git a/dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch b/dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch new file mode 100644 index 0000000000..f20e6f712e --- /dev/null +++ b/dev-cpp/workflow/files/workflow-0.10.2-enable-tests.patch @@ -0,0 +1,82 @@ +--- a/test/CMakeLists.txt ++++ b/test/CMakeLists.txt +@@ -1,25 +1,10 @@ +-cmake_minimum_required(VERSION 3.6) ++include(CTest) + +-set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "build type") +- +-project(workflow_test +- LANGUAGES C CXX +-) +- +-find_library(LIBRT rt) ++find_package(GTest REQUIRED) + find_package(OpenSSL REQUIRED) +-find_package(workflow REQUIRED CONFIG HINTS ..) +-include_directories(${OPENSSL_INCLUDE_DIR} ${WORKFLOW_INCLUDE_DIR}) +-link_directories(${WORKFLOW_LIB_DIR}) ++include_directories(${GTEST_INCLUDE_DIR} ${OPENSSL_INCLUDE_DIR} ${INC_DIR}) ++link_directories(${GTEST_LIB_DIR} ${OPENSSL_LIB_DIR} ${LIB_DIR}) + +-find_program(CMAKE_MEMORYCHECK_COMMAND valgrind) +-set(memcheck_command ${CMAKE_MEMORYCHECK_COMMAND} ${CMAKE_MEMORYCHECK_COMMAND_OPTIONS} --error-exitcode=1 --leak-check=full) +- +-add_custom_target(check COMMAND ${CMAKE_CTEST_COMMAND}) +- +-enable_testing() +-find_package(GTest REQUIRED) +- + if (WIN32) + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /MP /wd4200") + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /MP /wd4200 /std:c++14") +@@ -32,8 +17,6 @@ set(TEST_LIST + task_unittest + algo_unittest + http_unittest +- redis_unittest +- mysql_unittest + facilities_unittest + graph_unittest + memory_unittest +@@ -46,17 +29,11 @@ set(TEST_LIST + if (APPLE) + set(WORKFLOW_LIB workflow pthread OpenSSL::SSL OpenSSL::Crypto) + else () +- set(WORKFLOW_LIB workflow pthread OpenSSL::SSL OpenSSL::Crypto ${LIBRT}) ++ set(WORKFLOW_LIB ${PROJECT_NAME}-shared pthread OpenSSL::SSL OpenSSL::Crypto) + endif () + + foreach(src ${TEST_LIST}) +- add_executable(${src} EXCLUDE_FROM_ALL ${src}.cc) ++ add_executable(${src} ${src}.cc) + target_link_libraries(${src} ${WORKFLOW_LIB} GTest::GTest GTest::Main) +- add_test(${src} ${src}) +- add_dependencies(check ${src}) ++ add_test(NAME ${src} COMMAND ${src}) + endforeach() +- +-foreach(src ${TEST_LIST}) +- add_test(${src}-memory-check ${memcheck_command} ./${src}) +-endforeach() +- +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -73,6 +73,9 @@ endif () + + add_subdirectory(src) + ++enable_testing() ++add_subdirectory(test) ++ + ####CONFIG + + include(CMakePackageConfigHelpers) +@@ -121,6 +124,6 @@ install( + + install( + FILES README.md +- DESTINATION "${CMAKE_INSTALL_DOCDIR}-${PROJECT_VERSION}" ++ DESTINATION "${CMAKE_INSTALL_DOCDIR}" + COMPONENT devel + ) diff --git a/dev-cpp/workflow/metadata.xml b/dev-cpp/workflow/metadata.xml new file mode 100644 index 0000000000..65ac1f2056 --- /dev/null +++ b/dev-cpp/workflow/metadata.xml @@ -0,0 +1,8 @@ + + + + + gentoo@aisha.cc + Aisha Tammy + + diff --git a/dev-cpp/workflow/workflow-0.10.2.ebuild b/dev-cpp/workflow/workflow-0.10.2.ebuild new file mode 100644 index 0000000000..a28e1535df --- /dev/null +++ b/dev-cpp/workflow/workflow-0.10.2.ebuild @@ -0,0 +1,42 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ Parallel Computing and Asynchronous Networking Engine" +HOMEPAGE="https://github.com/sogou/workflow" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/sogou/workflow" +else + SRC_URI="https://github.com/sogou/workflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPENDS=" + dev-libs/openssl:0= +" +DEPENDS="${DEPENDS} + dev-cpp/gtest +" + +PATCHES=( + "${FILESDIR}/workflow-0.10.2-enable-tests.patch" +) + +src_prepare() { + cmake_src_prepare + mkdir docs/cn || die + mv docs/*.md docs/cn || die +} + +src_install() { + cmake_src_install + dodoc -r docs/. +} diff --git a/dev-cpp/workflow/workflow-9999.ebuild b/dev-cpp/workflow/workflow-9999.ebuild new file mode 100644 index 0000000000..a28e1535df --- /dev/null +++ b/dev-cpp/workflow/workflow-9999.ebuild @@ -0,0 +1,42 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ Parallel Computing and Asynchronous Networking Engine" +HOMEPAGE="https://github.com/sogou/workflow" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/sogou/workflow" +else + SRC_URI="https://github.com/sogou/workflow/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +RDEPENDS=" + dev-libs/openssl:0= +" +DEPENDS="${DEPENDS} + dev-cpp/gtest +" + +PATCHES=( + "${FILESDIR}/workflow-0.10.2-enable-tests.patch" +) + +src_prepare() { + cmake_src_prepare + mkdir docs/cn || die + mv docs/*.md docs/cn || die +} + +src_install() { + cmake_src_install + dodoc -r docs/. +} From 901ed100ee980714008b35883655e71a04c58eb6 Mon Sep 17 00:00:00 2001 From: Aisha Tammy Date: Sat, 23 Jul 2022 07:49:45 +0000 Subject: [PATCH 14/20] sys-apps/asus-touchpad-numpad-driver: initial import asus touchpad/numpad drivers supporting multiple layouts Signed-off-by: Aisha Tammy --- sys-apps/asus-touchpad-numpad-driver/Manifest | 1 + ...ouchpad-numpad-driver-0_pre20220311.ebuild | 51 +++++++++++++++++++ .../asus-touchpad-numpad-driver-9999.ebuild | 51 +++++++++++++++++++ .../asus-touchpad-numpad-driver/metadata.xml | 8 +++ 4 files changed, 111 insertions(+) create mode 100644 sys-apps/asus-touchpad-numpad-driver/Manifest create mode 100644 sys-apps/asus-touchpad-numpad-driver/asus-touchpad-numpad-driver-0_pre20220311.ebuild create mode 100644 sys-apps/asus-touchpad-numpad-driver/asus-touchpad-numpad-driver-9999.ebuild create mode 100644 sys-apps/asus-touchpad-numpad-driver/metadata.xml diff --git a/sys-apps/asus-touchpad-numpad-driver/Manifest b/sys-apps/asus-touchpad-numpad-driver/Manifest new file mode 100644 index 0000000000..e9cc0b5b35 --- /dev/null +++ b/sys-apps/asus-touchpad-numpad-driver/Manifest @@ -0,0 +1 @@ +DIST asus-touchpad-numpad-driver-0_pre20220311.tar.gz 612461 BLAKE2B 962f7d044401067e779a070797a281cfabf8f0c4496e9791bef968014506bd8d6ae90151a9086273494f98b410a8e800b78214453da4444a20a94ec583c0d731 SHA512 69fe5165b70ad64857d13ba689fd412ba8a50d2c7f97a18c778b04ff03b53c1620bc774c45b00eaa7e9c51e94ad16e693ba8176872dd9fcfe1ded5b2cb78ed56 diff --git a/sys-apps/asus-touchpad-numpad-driver/asus-touchpad-numpad-driver-0_pre20220311.ebuild b/sys-apps/asus-touchpad-numpad-driver/asus-touchpad-numpad-driver-0_pre20220311.ebuild new file mode 100644 index 0000000000..a8cffad004 --- /dev/null +++ b/sys-apps/asus-touchpad-numpad-driver/asus-touchpad-numpad-driver-0_pre20220311.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit linux-info python-single-r1 + +DESCRIPTION="Feature-rich configurable Asus NumPad drivers" +HOMEPAGE="https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver" +else + COMMIT="a2bada610ebb3fc002fceb53ddf93bc799241867" + SRC_URI="https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + S="${PN}-${COMMIT}" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3" +SLOT="0" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + dev-libs/libevdev + sys-apps/i2c-tools + $(python_gen_cond_dep ' + dev-python/python-evdev[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/python-libevdev[${PYTHON_USEDEP}] + ') +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" + +src_install() { + exeinto /usr/libexec/${PN} + doexe asus_touchpad.py + insinto /usr/libexec/${PN} + doins -r numpad_layouts + + python_fix_shebang ${ED}/usr/libexec/${PN}/asus_touchpad.py + + python_optimize ${ED}/usr/libexec/${PN} + + dosym ../libexec/${PN}/asus_touchpad.py /usr/bin/asus_touchpad +} diff --git a/sys-apps/asus-touchpad-numpad-driver/asus-touchpad-numpad-driver-9999.ebuild b/sys-apps/asus-touchpad-numpad-driver/asus-touchpad-numpad-driver-9999.ebuild new file mode 100644 index 0000000000..a8cffad004 --- /dev/null +++ b/sys-apps/asus-touchpad-numpad-driver/asus-touchpad-numpad-driver-9999.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..11} ) +inherit linux-info python-single-r1 + +DESCRIPTION="Feature-rich configurable Asus NumPad drivers" +HOMEPAGE="https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver" + +if [[ ${PV} == "9999" ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver" +else + COMMIT="a2bada610ebb3fc002fceb53ddf93bc799241867" + SRC_URI="https://github.com/mohamed-badaoui/asus-touchpad-numpad-driver/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" + S="${PN}-${COMMIT}" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3" +SLOT="0" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +DEPEND=" + dev-libs/libevdev + sys-apps/i2c-tools + $(python_gen_cond_dep ' + dev-python/python-evdev[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/python-libevdev[${PYTHON_USEDEP}] + ') +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" + +src_install() { + exeinto /usr/libexec/${PN} + doexe asus_touchpad.py + insinto /usr/libexec/${PN} + doins -r numpad_layouts + + python_fix_shebang ${ED}/usr/libexec/${PN}/asus_touchpad.py + + python_optimize ${ED}/usr/libexec/${PN} + + dosym ../libexec/${PN}/asus_touchpad.py /usr/bin/asus_touchpad +} diff --git a/sys-apps/asus-touchpad-numpad-driver/metadata.xml b/sys-apps/asus-touchpad-numpad-driver/metadata.xml new file mode 100644 index 0000000000..65ac1f2056 --- /dev/null +++ b/sys-apps/asus-touchpad-numpad-driver/metadata.xml @@ -0,0 +1,8 @@ + + + + + gentoo@aisha.cc + Aisha Tammy + + From e6ef07f418eefea3dd62ac584fdd9654a149b52f Mon Sep 17 00:00:00 2001 From: "Ronny (tastytea) Gutbrod" Date: Sat, 23 Jul 2022 10:22:21 +0200 Subject: [PATCH 15/20] dev-cpp/coeurl: add 0.2.1, update SLOT, add ssl USE-flag The ABI is now stable for a matching major.minor version: . Signed-off-by: Ronny (tastytea) Gutbrod --- dev-cpp/coeurl/Manifest | 1 + dev-cpp/coeurl/coeurl-0.2.1.ebuild | 35 ++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 dev-cpp/coeurl/coeurl-0.2.1.ebuild diff --git a/dev-cpp/coeurl/Manifest b/dev-cpp/coeurl/Manifest index 7b8e817630..9bd17bdbc4 100644 --- a/dev-cpp/coeurl/Manifest +++ b/dev-cpp/coeurl/Manifest @@ -1,2 +1,3 @@ DIST coeurl-0.1.1.tar.bz2 45471 BLAKE2B ea5b490cb62ed780c4499d15c1f9502185f8edab9d706cc422eda62d9149512e693e82fa9431a05c58e2bb949314a9de0d513d54824a07c1e4ca6bc801065189 SHA512 9f781b30f57314253602b8560954122537b3c1d40cc327c62aac3662ba80ec8fe45fc69adec5c571b8861c996724c7869e4dc88fafc5ebee31794299de999e34 DIST coeurl-0.2.0.tar.bz2 45520 BLAKE2B 8a26f43817af213971c6c8d568251f3306857d9fa8ebdd09aa0a1f548c31b00fe1431334ff546ab152edd002f56d23d006240c494ad2ccaf9292afff97583a84 SHA512 de5f405b6993a33cf958996430d0f7a25cccb47488c3c2ce44525630e533a5acd1d630e2293cdae74befc627de81b211b4a9b6d53138f3de1d92f267f016e4fb +DIST coeurl-0.2.1.tar.bz2 45784 BLAKE2B e1280478d6112171e387d88f10ef220ac839e9be3b222c60111f0e046b00161f29561fce5bc62cc806bd0188fa2ad64f54d016e04e53af9032e69b6cc8dd4153 SHA512 0e65c1120eb352d75976a2b1f11a83dea4e6557276b22962c37e6387bf649ad18117f6f4b4b1b76d4cce2ef53d55834aacf7207e7c15e015344f3c4a60a49671 diff --git a/dev-cpp/coeurl/coeurl-0.2.1.ebuild b/dev-cpp/coeurl/coeurl-0.2.1.ebuild new file mode 100644 index 0000000000..ee74c33a25 --- /dev/null +++ b/dev-cpp/coeurl/coeurl-0.2.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="A simple async wrapper around CURL for C++" +HOMEPAGE="https://nheko.im/nheko-reborn/coeurl" +SRC_URI="https://nheko.im/nheko-reborn/coeurl/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" +IUSE="ssl test" +RESTRICT="test" # Tests turned off because they need a local webserver. + +RDEPEND=" + net-misc/curl[ssl?] + dev-libs/libevent + dev-libs/libfmt:= + dev-libs/spdlog +" +DEPEND=" + ${RDEPEND} + test? ( dev-cpp/doctest ) +" + +src_configure() { + local -a emesonargs=( + $(meson_use test tests) + ) + meson_src_configure +} From e37cac11cc9adfad80e0e36702e77f7237399cea Mon Sep 17 00:00:00 2001 From: "Ronny (tastytea) Gutbrod" Date: Sat, 23 Jul 2022 11:13:00 +0200 Subject: [PATCH 16/20] dev-cpp/coeurl: drop 0.1.1 Signed-off-by: Ronny (tastytea) Gutbrod --- dev-cpp/coeurl/Manifest | 1 - dev-cpp/coeurl/coeurl-0.1.1.ebuild | 34 ------------------------------ 2 files changed, 35 deletions(-) delete mode 100644 dev-cpp/coeurl/coeurl-0.1.1.ebuild diff --git a/dev-cpp/coeurl/Manifest b/dev-cpp/coeurl/Manifest index 9bd17bdbc4..27d5eba4b5 100644 --- a/dev-cpp/coeurl/Manifest +++ b/dev-cpp/coeurl/Manifest @@ -1,3 +1,2 @@ -DIST coeurl-0.1.1.tar.bz2 45471 BLAKE2B ea5b490cb62ed780c4499d15c1f9502185f8edab9d706cc422eda62d9149512e693e82fa9431a05c58e2bb949314a9de0d513d54824a07c1e4ca6bc801065189 SHA512 9f781b30f57314253602b8560954122537b3c1d40cc327c62aac3662ba80ec8fe45fc69adec5c571b8861c996724c7869e4dc88fafc5ebee31794299de999e34 DIST coeurl-0.2.0.tar.bz2 45520 BLAKE2B 8a26f43817af213971c6c8d568251f3306857d9fa8ebdd09aa0a1f548c31b00fe1431334ff546ab152edd002f56d23d006240c494ad2ccaf9292afff97583a84 SHA512 de5f405b6993a33cf958996430d0f7a25cccb47488c3c2ce44525630e533a5acd1d630e2293cdae74befc627de81b211b4a9b6d53138f3de1d92f267f016e4fb DIST coeurl-0.2.1.tar.bz2 45784 BLAKE2B e1280478d6112171e387d88f10ef220ac839e9be3b222c60111f0e046b00161f29561fce5bc62cc806bd0188fa2ad64f54d016e04e53af9032e69b6cc8dd4153 SHA512 0e65c1120eb352d75976a2b1f11a83dea4e6557276b22962c37e6387bf649ad18117f6f4b4b1b76d4cce2ef53d55834aacf7207e7c15e015344f3c4a60a49671 diff --git a/dev-cpp/coeurl/coeurl-0.1.1.ebuild b/dev-cpp/coeurl/coeurl-0.1.1.ebuild deleted file mode 100644 index 53569de45e..0000000000 --- a/dev-cpp/coeurl/coeurl-0.1.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -DESCRIPTION="A simple async wrapper around CURL for C++" -HOMEPAGE="https://nheko.im/nheko-reborn/coeurl" -SRC_URI="https://nheko.im/nheko-reborn/coeurl/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" -S="${WORKDIR}/${PN}-v${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="test" # Tests turned off because they need a local webserver. - -RDEPEND=" - net-misc/curl - dev-libs/libevent - dev-libs/spdlog -" -DEPEND=" - ${RDEPEND} - test? ( dev-cpp/doctest ) -" - -src_configure() { - local -a emesonargs=( - $(meson_use test tests) - ) - meson_src_configure -} From 1f5ef58710b4e6e5fea72db0df850559389b7f56 Mon Sep 17 00:00:00 2001 From: "Ronny (tastytea) Gutbrod" Date: Sat, 23 Jul 2022 11:19:26 +0200 Subject: [PATCH 17/20] dev-libs/mtxclient: add 0.8.0 Signed-off-by: Ronny (tastytea) Gutbrod --- dev-libs/mtxclient/Manifest | 1 + dev-libs/mtxclient/mtxclient-0.8.0.ebuild | 43 +++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 dev-libs/mtxclient/mtxclient-0.8.0.ebuild diff --git a/dev-libs/mtxclient/Manifest b/dev-libs/mtxclient/Manifest index 819a159023..39658452d9 100644 --- a/dev-libs/mtxclient/Manifest +++ b/dev-libs/mtxclient/Manifest @@ -1,2 +1,3 @@ DIST mtxclient-0.6.2.tar.gz 596675 BLAKE2B c796218849324222e94ecd82336f4bfed25f344c8d01f9de293f5220d43e9c3b2b3921dce5d0d9a0d850e85dcb2e2b74e26ab75000d1fa48601c433d646b90ba SHA512 91ac33b16fb2685f1aee3e76f3fe334a34e8403d11be8a065e10dac0181333131654f26886a8cf5b25ded1960010c06a259e7d2e5f195a28f7cc8041ca9dbff9 DIST mtxclient-0.7.0.tar.gz 601042 BLAKE2B 05c390d7e3f48d5c02a74fb5783693d5380141b28738b064101f6aaa2fbddf30e0d4b95dc774e68fbad93c642592806d9417344fb9cdd6b01659ec874c3ba67f SHA512 fe015e6532a62fd1d1f5828c7aff08c181a4da1279afe54a502c09ba924a404099d23e74eb176841e774f67c6701e9c0ab666e239f486e4559aaea863ba8f5f9 +DIST mtxclient-0.8.0.tar.gz 606271 BLAKE2B 7a12f1f595d509cb2a0bbf9052393f67e427925875124398bf7fa6fc1f96f78084eb357d8ed1642df15274523b66ac78117ab1d088328131a5103d6a4da9b6d4 SHA512 4156432bf66d00bdabb6feee2521b659ee8b50cbcab8eae9d1c8dd496442822d204f7085baa616e51acd4cb7037994d5746fb37be73e71c1c5a3f882229f1e18 diff --git a/dev-libs/mtxclient/mtxclient-0.8.0.ebuild b/dev-libs/mtxclient/mtxclient-0.8.0.ebuild new file mode 100644 index 0000000000..7b9d756dcb --- /dev/null +++ b/dev-libs/mtxclient/mtxclient-0.8.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Client API library for Matrix, built on top of Boost.Asio" +HOMEPAGE="https://github.com/Nheko-Reborn/mtxclient" +SRC_URI="https://github.com/Nheko-Reborn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" # ABI may break even on patch version changes +KEYWORDS="~amd64" + +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/libfmt:= + dev-libs/olm + >=dev-libs/openssl-1.1.0:= + dev-libs/spdlog:= + >=dev-cpp/coeurl-0.2.1:=[ssl] +" +DEPEND=" + ${RDEPEND} + dev-cpp/nlohmann_json + test? ( dev-cpp/gtest ) +" + +PATCHES=( + "${FILESDIR}/0.6.0_remove_network_tests.patch" +) + +src_configure() { + local -a mycmakeargs=( + -DBUILD_LIB_TESTS="$(usex test)" + -DBUILD_LIB_EXAMPLES=OFF + ) + + cmake_src_configure +} From 4039bb8ced536bf115523916b9ff9cd39d5a0b7a Mon Sep 17 00:00:00 2001 From: "Ronny (tastytea) Gutbrod" Date: Sat, 23 Jul 2022 12:37:37 +0200 Subject: [PATCH 18/20] dev-libs/mtxclient: drop 0.6.2-r1 Signed-off-by: Ronny (tastytea) Gutbrod --- dev-libs/mtxclient/Manifest | 1 - .../files/0.3.0_remove_failing_tests.patch | 38 ---------- .../files/0.3.0_remove_network_tests.patch | 72 ------------------- dev-libs/mtxclient/mtxclient-0.6.2-r1.ebuild | 42 ----------- 4 files changed, 153 deletions(-) delete mode 100644 dev-libs/mtxclient/files/0.3.0_remove_failing_tests.patch delete mode 100644 dev-libs/mtxclient/files/0.3.0_remove_network_tests.patch delete mode 100644 dev-libs/mtxclient/mtxclient-0.6.2-r1.ebuild diff --git a/dev-libs/mtxclient/Manifest b/dev-libs/mtxclient/Manifest index 39658452d9..6c7b2e5424 100644 --- a/dev-libs/mtxclient/Manifest +++ b/dev-libs/mtxclient/Manifest @@ -1,3 +1,2 @@ -DIST mtxclient-0.6.2.tar.gz 596675 BLAKE2B c796218849324222e94ecd82336f4bfed25f344c8d01f9de293f5220d43e9c3b2b3921dce5d0d9a0d850e85dcb2e2b74e26ab75000d1fa48601c433d646b90ba SHA512 91ac33b16fb2685f1aee3e76f3fe334a34e8403d11be8a065e10dac0181333131654f26886a8cf5b25ded1960010c06a259e7d2e5f195a28f7cc8041ca9dbff9 DIST mtxclient-0.7.0.tar.gz 601042 BLAKE2B 05c390d7e3f48d5c02a74fb5783693d5380141b28738b064101f6aaa2fbddf30e0d4b95dc774e68fbad93c642592806d9417344fb9cdd6b01659ec874c3ba67f SHA512 fe015e6532a62fd1d1f5828c7aff08c181a4da1279afe54a502c09ba924a404099d23e74eb176841e774f67c6701e9c0ab666e239f486e4559aaea863ba8f5f9 DIST mtxclient-0.8.0.tar.gz 606271 BLAKE2B 7a12f1f595d509cb2a0bbf9052393f67e427925875124398bf7fa6fc1f96f78084eb357d8ed1642df15274523b66ac78117ab1d088328131a5103d6a4da9b6d4 SHA512 4156432bf66d00bdabb6feee2521b659ee8b50cbcab8eae9d1c8dd496442822d204f7085baa616e51acd4cb7037994d5746fb37be73e71c1c5a3f882229f1e18 diff --git a/dev-libs/mtxclient/files/0.3.0_remove_failing_tests.patch b/dev-libs/mtxclient/files/0.3.0_remove_failing_tests.patch deleted file mode 100644 index 55de213f10..0000000000 --- a/dev-libs/mtxclient/files/0.3.0_remove_failing_tests.patch +++ /dev/null @@ -1,38 +0,0 @@ -From b95f9d85f87f78ce5cfbaeed513ea284678eaa83 Mon Sep 17 00:00:00 2001 -From: tastytea -Date: Mon, 25 May 2020 00:57:57 +0200 -Subject: [PATCH] Remove failing tests. - ---- - CMakeLists.txt | 8 -------- - 1 file changed, 8 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 689a091..58868b6 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -345,13 +345,6 @@ if(BUILD_LIB_TESTS) - GTest::Main) - target_include_directories(utils PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tests) - -- add_executable(pushrules tests/pushrules.cpp) -- target_link_libraries(pushrules -- MatrixClient::MatrixClient -- GTest::GTest -- GTest::Main) -- target_include_directories(pushrules PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tests) -- - add_executable(identifiers tests/identifiers.cpp) - target_link_libraries(identifiers - MatrixClient::MatrixClient -@@ -395,7 +388,6 @@ if(BUILD_LIB_TESTS) - GTest::Main) - - add_test(Utilities utils) -- add_test(Pushrules pushrules) - add_test(Identifiers identifiers) - add_test(Errors errors) - add_test(CryptoStructs crypto) --- -2.26.2 - diff --git a/dev-libs/mtxclient/files/0.3.0_remove_network_tests.patch b/dev-libs/mtxclient/files/0.3.0_remove_network_tests.patch deleted file mode 100644 index 32fc72bb6c..0000000000 --- a/dev-libs/mtxclient/files/0.3.0_remove_network_tests.patch +++ /dev/null @@ -1,72 +0,0 @@ -From e4e068ba5dd3964c890f25bbe668c8a964562ded Mon Sep 17 00:00:00 2001 -From: tastytea -Date: Mon, 25 May 2020 00:50:30 +0200 -Subject: [PATCH] Remove tests that require a network connection. - ---- - CMakeLists.txt | 35 ----------------------------------- - 1 file changed, 35 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0073604..689a091 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -338,29 +338,6 @@ if(BUILD_LIB_TESTS) - - file(COPY tests/fixtures DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) - -- add_executable(client_api tests/client_api.cpp) -- target_link_libraries(client_api -- MatrixClient::MatrixClient -- GTest::GTest -- GTest::Main) -- target_include_directories(client_api PRIVATE -- ${CMAKE_CURRENT_SOURCE_DIR}/tests) -- -- add_executable(media_api tests/media_api.cpp) -- target_link_libraries(media_api -- MatrixClient::MatrixClient -- GTest::GTest -- GTest::Main) -- target_include_directories(media_api PRIVATE -- ${CMAKE_CURRENT_SOURCE_DIR}/tests) -- -- add_executable(e2ee tests/e2ee.cpp) -- target_link_libraries(e2ee -- MatrixClient::MatrixClient -- GTest::GTest -- GTest::Main) -- target_include_directories(e2ee PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tests) -- - add_executable(utils tests/utils.cpp) - target_link_libraries(utils - MatrixClient::MatrixClient -@@ -375,14 +352,6 @@ if(BUILD_LIB_TESTS) - GTest::Main) - target_include_directories(pushrules PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/tests) - -- add_executable(connection tests/connection.cpp) -- target_link_libraries(connection -- MatrixClient::MatrixClient -- GTest::GTest -- GTest::Main) -- target_include_directories(connection PRIVATE -- ${CMAKE_CURRENT_SOURCE_DIR}/tests) -- - add_executable(identifiers tests/identifiers.cpp) - target_link_libraries(identifiers - MatrixClient::MatrixClient -@@ -425,10 +394,6 @@ if(BUILD_LIB_TESTS) - GTest::GTest - GTest::Main) - -- add_test(BasicConnectivity connection) -- add_test(ClientAPI client_api) -- add_test(MediaAPI media_api) -- add_test(Encryption e2ee) - add_test(Utilities utils) - add_test(Pushrules pushrules) - add_test(Identifiers identifiers) --- -2.26.2 - diff --git a/dev-libs/mtxclient/mtxclient-0.6.2-r1.ebuild b/dev-libs/mtxclient/mtxclient-0.6.2-r1.ebuild deleted file mode 100644 index a7a949bf13..0000000000 --- a/dev-libs/mtxclient/mtxclient-0.6.2-r1.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Client API library for Matrix, built on top of Boost.Asio" -HOMEPAGE="https://github.com/Nheko-Reborn/mtxclient" -SRC_URI="https://github.com/Nheko-Reborn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0/${PV}" # ABI may break even on patch version changes -KEYWORDS="~amd64" - -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-libs/olm - >=dev-libs/openssl-1.1.0 - dev-libs/spdlog - >=dev-cpp/coeurl-0.1.1:= -" -DEPEND=" - ${RDEPEND} - dev-cpp/nlohmann_json - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}/0.6.0_remove_network_tests.patch" -) - -src_configure() { - local -a mycmakeargs=( - -DBUILD_LIB_TESTS="$(usex test)" - -DBUILD_LIB_EXAMPLES=OFF - ) - - cmake_src_configure -} From 417eca12c16d84afa272f0db0870bc1a0c02ac6d Mon Sep 17 00:00:00 2001 From: "Ronny (tastytea) Gutbrod" Date: Sat, 23 Jul 2022 12:42:07 +0200 Subject: [PATCH 19/20] net-im/nheko: add 0.10.0, fix deps Add := to dependencies that need it, add dep to notification daemon. Signed-off-by: Ronny (tastytea) Gutbrod --- net-im/nheko/Manifest | 1 + net-im/nheko/nheko-0.10.0.ebuild | 88 ++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) create mode 100644 net-im/nheko/nheko-0.10.0.ebuild diff --git a/net-im/nheko/Manifest b/net-im/nheko/Manifest index 9d1a22a42b..916e18aeba 100644 --- a/net-im/nheko/Manifest +++ b/net-im/nheko/Manifest @@ -1,2 +1,3 @@ +DIST nheko-0.10.0.tar.gz 1587008 BLAKE2B 207622bcc0fcbf4f1760481d3bdf35d5c025d9aa7d553c2dc4649841426481c88292966c35d44944434c1628c34017bb76f84136b6bcc8f8c3f32478156ac713 SHA512 c0aaf0f9ea657c43867fbb6857db45cac30f0cbaeaf8ad6a20a1a3e1ab9e6cf15266444eada060666db5b94be5a72b95b371a4da62e6705eed49f9907c576954 DIST nheko-0.9.2.tar.gz 1418814 BLAKE2B e3f2f9358dd39d648c219eddea93f48ff7574cd954189f6c08bc7ace0429602acd1b859bb4987b1a34c93e17f8e547f6b0fb3c2a113a3a8a060dec5e25adbcc5 SHA512 86c0b5bf8e767125cc9e78c3a898df35fae5b34277253c8c98777f1814fcab36ff558576fa5b71de05df63223a866671473674fb8250eeee905a979dd0c978a9 DIST nheko-0.9.3.tar.gz 1455446 BLAKE2B da68617e8cd2a74a41b9a14e107fdbc58a667ef2187e9680bb4514d2542ad99176aaed9bcc1184ec3cbd10b258b3910da99a0e63dfe82ccfc1c7e4f7715d4d95 SHA512 187348e8e274f727a638ca3cb3ed015b9f7cbb50eea2e33bc519cd216a74763cab265466001a82c584dcf91f950c41c3f7a4f3c1ac1f1564a8d5f7711eb37d5a diff --git a/net-im/nheko/nheko-0.10.0.ebuild b/net-im/nheko/nheko-0.10.0.ebuild new file mode 100644 index 0000000000..40d6f8c736 --- /dev/null +++ b/net-im/nheko/nheko-0.10.0.ebuild @@ -0,0 +1,88 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature xdg + +DESCRIPTION="Native desktop client for Matrix using Qt" +HOMEPAGE="https://github.com/Nheko-Reborn/nheko" +SRC_URI="https://github.com/Nheko-Reborn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="X video voip" +REQUIRED_USE="video? ( voip )" + +MY_GST_V="1.18" +RDEPEND=" + app-text/cmark:= + dev-cpp/qt-jdenticon + dev-db/lmdb:= + >=dev-db/lmdb++-1.0.0 + dev-libs/libfmt:= + >=dev-libs/mtxclient-0.8.0:= + >=dev-libs/qtkeychain-0.12.0:= + dev-libs/spdlog:= + dev-qt/qtconcurrent:5 + dev-qt/qtdeclarative:5[widgets] + dev-qt/qtgraphicaleffects:5 + dev-qt/qtgui:5[dbus,gif,jpeg,png] + dev-qt/qtimageformats + dev-qt/qtmultimedia:5[gstreamer,qml,widgets] + dev-qt/qtquickcontrols2:5[widgets] + dev-qt/qtsvg:5 + virtual/notification-daemon + voip? ( + >=media-plugins/gst-plugins-dtls-${MY_GST_V} + media-plugins/gst-plugins-libnice + >=media-plugins/gst-plugins-meta-${MY_GST_V}[opus] + >=media-plugins/gst-plugins-srtp-${MY_GST_V} + >=media-plugins/gst-plugins-webrtc-${MY_GST_V} + video? ( + >=media-libs/gst-plugins-base-${MY_GST_V}[opengl] + >=media-plugins/gst-plugins-meta-${MY_GST_V}[v4l,vpx] + >=media-plugins/gst-plugins-qt5-${MY_GST_V} + X? ( + >=media-plugins/gst-plugins-ximagesrc-${MY_GST_V} + x11-libs/xcb-util-wm + ) + ) + ) +" +DEPEND=" + dev-cpp/nlohmann_json + ${RDEPEND} +" +BDEPEND=" + dev-qt/linguist-tools:5 + || ( + app-text/asciidoc + dev-ruby/asciidoctor + ) +" + +src_configure() { + local -a mycmakeargs=( + "-DVOIP=$(usex voip)" + ) + if use video && use X; then + mycmakeargs+=("-DSCREENSHARE_X11=yes") + else + mycmakeargs+=("-DSCREENSHARE_X11=no") + fi + + cmake_src_configure +} + +pkg_postinst() { + optfeature "audio & video file playback support" \ + "media-plugins/gst-plugins-meta[ffmpeg]" + optfeature "secrets storage support other than kwallet (for example gnome-keyring or keepassxc)" \ + "dev-libs/qtkeychain[gnome-keyring]" + optfeature "additional, less common, image format support" \ + "kde-frameworks/kimageformats" + + xdg_pkg_postinst +} From 9bd3864b63be6bf9e964e65b3e302600a6d0e8f6 Mon Sep 17 00:00:00 2001 From: "Ronny (tastytea) Gutbrod" Date: Sat, 23 Jul 2022 18:10:07 +0200 Subject: [PATCH 20/20] net-im/nheko: drop 0.9.2 Signed-off-by: Ronny (tastytea) Gutbrod --- net-im/nheko/Manifest | 1 - net-im/nheko/nheko-0.9.2.ebuild | 83 --------------------------------- 2 files changed, 84 deletions(-) delete mode 100644 net-im/nheko/nheko-0.9.2.ebuild diff --git a/net-im/nheko/Manifest b/net-im/nheko/Manifest index 916e18aeba..e27ef876c9 100644 --- a/net-im/nheko/Manifest +++ b/net-im/nheko/Manifest @@ -1,3 +1,2 @@ DIST nheko-0.10.0.tar.gz 1587008 BLAKE2B 207622bcc0fcbf4f1760481d3bdf35d5c025d9aa7d553c2dc4649841426481c88292966c35d44944434c1628c34017bb76f84136b6bcc8f8c3f32478156ac713 SHA512 c0aaf0f9ea657c43867fbb6857db45cac30f0cbaeaf8ad6a20a1a3e1ab9e6cf15266444eada060666db5b94be5a72b95b371a4da62e6705eed49f9907c576954 -DIST nheko-0.9.2.tar.gz 1418814 BLAKE2B e3f2f9358dd39d648c219eddea93f48ff7574cd954189f6c08bc7ace0429602acd1b859bb4987b1a34c93e17f8e547f6b0fb3c2a113a3a8a060dec5e25adbcc5 SHA512 86c0b5bf8e767125cc9e78c3a898df35fae5b34277253c8c98777f1814fcab36ff558576fa5b71de05df63223a866671473674fb8250eeee905a979dd0c978a9 DIST nheko-0.9.3.tar.gz 1455446 BLAKE2B da68617e8cd2a74a41b9a14e107fdbc58a667ef2187e9680bb4514d2542ad99176aaed9bcc1184ec3cbd10b258b3910da99a0e63dfe82ccfc1c7e4f7715d4d95 SHA512 187348e8e274f727a638ca3cb3ed015b9f7cbb50eea2e33bc519cd216a74763cab265466001a82c584dcf91f950c41c3f7a4f3c1ac1f1564a8d5f7711eb37d5a diff --git a/net-im/nheko/nheko-0.9.2.ebuild b/net-im/nheko/nheko-0.9.2.ebuild deleted file mode 100644 index 1e6876d1d5..0000000000 --- a/net-im/nheko/nheko-0.9.2.ebuild +++ /dev/null @@ -1,83 +0,0 @@ -# Copyright 2020-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake optfeature xdg - -DESCRIPTION="Native desktop client for Matrix using Qt" -HOMEPAGE="https://github.com/Nheko-Reborn/nheko" -SRC_URI="https://github.com/Nheko-Reborn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" -IUSE="X video voip" -REQUIRED_USE="video? ( voip )" - -MY_GST_V="1.18" -RDEPEND=" - app-text/cmark - dev-cpp/qt-jdenticon - >=dev-db/lmdb++-1.0.0 - >=dev-libs/mtxclient-0.7.0:= - >=dev-libs/qtkeychain-0.12.0 - dev-libs/spdlog - dev-qt/qtconcurrent:5 - dev-qt/qtdeclarative:5[widgets] - dev-qt/qtgraphicaleffects:5 - dev-qt/qtgui:5[gif,jpeg,png] - dev-qt/qtimageformats - dev-qt/qtmultimedia:5[gstreamer,qml,widgets] - dev-qt/qtquickcontrols2:5[widgets] - dev-qt/qtsvg:5 - voip? ( - >=media-plugins/gst-plugins-dtls-${MY_GST_V} - media-plugins/gst-plugins-libnice - >=media-plugins/gst-plugins-meta-${MY_GST_V}[opus] - >=media-plugins/gst-plugins-srtp-${MY_GST_V} - >=media-plugins/gst-plugins-webrtc-${MY_GST_V} - video? ( - >=media-libs/gst-plugins-base-${MY_GST_V}[opengl] - >=media-plugins/gst-plugins-meta-${MY_GST_V}[v4l,vpx] - >=media-plugins/gst-plugins-qt5-${MY_GST_V} - X? ( - >=media-plugins/gst-plugins-ximagesrc-${MY_GST_V} - x11-libs/xcb-util-wm - ) - ) - ) -" -DEPEND=" - dev-cpp/nlohmann_json - ${RDEPEND} -" -BDEPEND=" - dev-qt/linguist-tools:5 - || ( - app-text/asciidoc - dev-ruby/asciidoctor - ) -" - -src_configure() { - local -a mycmakeargs=( - "-DVOIP=$(usex voip)" - ) - if use video && use X; then - mycmakeargs+=("-DSCREENSHARE_X11=yes") - else - mycmakeargs+=("-DSCREENSHARE_X11=no") - fi - - cmake_src_configure -} - -pkg_postinst() { - optfeature "audio & video file playback support" \ - "media-plugins/gst-plugins-meta[ffmpeg]" - optfeature "secrets storage support other than kwallet (gnome-keyring or keepassxc)" \ - "dev-libs/qtkeychain[gnome-keyring]" - - xdg_pkg_postinst -}