Sync with portage [Wed Feb 24 09:13:12 MSK 2021].

akrasnyh 1888
Calculate Linux 3 years ago
parent 24e2934e4d
commit 3984b404ba

Binary file not shown.

Binary file not shown.

@ -1,3 +1,2 @@
DIST repoman-2.3.23.tar.bz2 87108 BLAKE2B c1190433bd8aedf59e1ddf192dd14cca13e3bdae7367decd6bf64a79021f54a63f21ec49d5737b90c46be3894f4d3ff11bf5bd2868c9ebf65e44b4eb3bb4eee0 SHA512 9d01fadc5820501a9bfb9c1b6d9634ecbc14aacdc448bb440d1e37d47f7e4bcdea8269f8ba90e3783d84f31121870a9d7b165f58b78f0d0f0f4e822a25687d1b
DIST repoman-3.0.1.tar.bz2 88134 BLAKE2B 270eb8c6220360d32076a402795df9bb1c7ce7ca6509707fc2b9307ca94b59131da3100b51519bed2f76dde703782db6ed74a052b51ea48c690e6558ceb9d24f SHA512 2da130a5dba547390151620f7e944de45e0a880165ab138000870661778f54c6f6c2e0eb61bab961a0cf17642a96fc8a2e5e508bb16cc1adfcf103074838196c
DIST repoman-3.0.2.tar.bz2 88258 BLAKE2B 32c4d6750fd225cf9fc071be0ffbb38563ffdaf50f1f1ac7247ce3733bd781cd699052101df8b6565fd3d32ec6d9a54efb611b815a722b7954d8100ce01de146 SHA512 fd5b4549a0b108ed1ad37fc0766fc73db127bba8b023a74566ee0167e2a9c56c8597b83ead16522aaf84f158a9a5d0d59e4b5bcc908e6024724c087c837e1fa2

@ -1,64 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
PYTHON_COMPAT=( python3_{7..9} pypy3 )
PYTHON_REQ_USE='bzip2(+)'
inherit distutils-r1
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/portage.git"
S="${WORKDIR}/${P}/repoman"
else
SRC_URI="https://dev.gentoo.org/~zmedico/portage/archives/${P}.tar.bz2"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="Repoman is a Quality Assurance tool for Gentoo ebuilds"
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage"
LICENSE="GPL-2"
SLOT="0"
IUSE=""
RDEPEND="
>=sys-apps/portage-3.0.4[${PYTHON_USEDEP}]
>=dev-python/lxml-3.6.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
python_test() {
esetup.py test
}
python_install() {
# Install sbin scripts to bindir for python-exec linking
# they will be relocated in pkg_preinst()
distutils-r1_python_install \
--system-prefix="${EPREFIX}/usr" \
--bindir="$(python_get_scriptdir)" \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
--htmldir="${EPREFIX}/usr/share/doc/${PF}/html" \
--sbindir="$(python_get_scriptdir)" \
--sysconfdir="${EPREFIX}/etc" \
"${@}"
}
pkg_postinst() {
if [[ -z ${REPLACING_VERSIONS} ]]; then
elog ""
elog "This release of repoman is from the new portage/repoman split"
elog "release code base."
elog "This new repoman code base is still being developed. So its API's"
elog "are not to be considered stable and are subject to change."
elog "The code released has been tested and considered ready for use."
elog "This however does not guarantee it to be completely bug free."
elog "Please report any bugs you may encounter."
elog ""
fi
}

Binary file not shown.

@ -1,3 +1,4 @@
DIST composer-1.10.15.tar.gz 427919 BLAKE2B 38d2e1c795385dd13bedbf5283cf76b04efb54db8dc72eff05370b9505382e2e43f10e1528f148186edb759a098b948d1fee36ac99ab6a5591858723100a27aa SHA512 f8544632e00a08ec75b327e6eac2c96bff60ba78c238863c8ab6b4d82239997f11140a049df0d6c0338bb7523b52fc3ea6f767b9418f75b51535ccfde44fa68c
DIST composer-1.10.20.tar.gz 429016 BLAKE2B 29dcf1e32974230075e56c9b11e53316a1bada9a6ccf43f3357fc39577abadde566df962bb9bf92cc9806a012fbd70c18aba5daee87090fd10de273643d92ce7 SHA512 5b85ebc6a0612c01bd2dd6f6a57526581a821c1a45163ef85511bd0e629b10dc464776b56fe33be192b2a3f07ce818dc40cf2305d9f65ee10287b2265e198cca
DIST composer-2.0.10.tar.gz 494934 BLAKE2B b87cf3fe23f0dac66e10fb3586bff5693cb9bf65fd8cbc1ece337e89494478f9542c5f2068ae735c74f36c1286526cbcd66662445592a0cb1db16e0a29d56765 SHA512 096949f25324ba871573c77038205166d88d9cabe6d10e5e62ec38158b9f6266e1e277bbb501d62e2b3e7415b696f28c37daa31ec643d77714ffa538a7ea4799
DIST composer-2.0.9.tar.gz 493134 BLAKE2B f08818ec05aeebd79501e221b9cef10425c7dd60b9aca17ca8dad2f6967258d6b1a8d0d1b383b0c7dd1214ce6416f666bc30785bcb5978c66051ef2e03d17304 SHA512 4953bcc0d2e9ae61ebbb3615c262ac05762fa0165db2114118eb5c2bb014bc4341b07c3b8739575feacaad92d2460b89486b49f4eb49b80ce4a9de36a1152b48

@ -0,0 +1,76 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
DESCRIPTION="Dependency Manager for PHP"
HOMEPAGE="https://github.com/composer/composer"
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="dev-lang/php:*[curl]
>=dev-php/ca-bundle-1.0
dev-php/fedora-autoloader
>=dev-php/jsonlint-1.4
>=dev-php/json-schema-5.2.10
>=dev-php/phar-utils-1.0
>=dev-php/psr-log-1.0
>=dev-php/reactphp-promise-2.7
>=dev-php/semver-3.0
>=dev-php/spdx-licenses-1.2
>=dev-php/symfony-console-2.8.52
>=dev-php/symfony-filesystem-2.8.52
>=dev-php/symfony-finder-2.8.52
>=dev-php/symfony-process-2.8.52
>=dev-php/xdebug-handler-1.1"
src_prepare() {
default
mkdir vendor || die
phpab \
--output vendor/autoload.php \
--template "${FILESDIR}"/autoload.php.tpl \
--basedir src \
src \
|| die
cat >> vendor/autoload.php <<EOF || die "failed to extend autoload.php"
// Dependencies
\Fedora\Autoloader\Dependencies::required([
'/usr/share/php/Composer/CaBundle/autoload.php',
'/usr/share/php/Composer/Semver/autoload.php',
'/usr/share/php/Composer/Spdx/autoload.php',
'/usr/share/php/Composer/XdebugHandler/autoload.php',
'/usr/share/php/JsonSchema/autoload.php',
'/usr/share/php/Psr/Log/autoload.php',
'/usr/share/php/Seld/JsonLint/autoload.php',
'/usr/share/php/Seld/PharUtils/autoload.php',
'/usr/share/php/Symfony/Component/Console/autoload.php',
'/usr/share/php/Symfony/Component/Filesystem/autoload.php',
'/usr/share/php/Symfony/Component/Finder/autoload.php',
'/usr/share/php/Symfony/Component/Process/autoload.php',
'/usr/share/php/React/Promise/autoload.php'
]);
EOF
}
src_install() {
insinto "/usr/share/${PN}"
# Composer expects the LICENSE file to be there, and the
# easiest thing to do is to give it what it wants.
doins -r LICENSE res src vendor
exeinto "/usr/share/${PN}/bin"
doexe "bin/${PN}"
dosym "../share/${PN}/bin/${PN}" "/usr/bin/${PN}"
dodoc CHANGELOG.md README.md doc/*.md
dodoc -r doc/articles doc/faqs
}

@ -1,3 +1,4 @@
DIST xdebug-2.9.6.tar.gz 436208 BLAKE2B 00cfb42c41bfb44f285b97779d6ba625641fc34494465e9e791ab5458c6a608e432df0ad45c561df2f8c9aba04ab34b3a98bb5e6bfb92ace39a3ad4145f3514a SHA512 13ed07a1489ba7bc0b4e85bf56306c733e7894cea8cb442649635196606b12d92e5618ab2485e7cde4aaee2ac6752993aecd933c24fd64b5113ef619339403d2
DIST xdebug-2.9.8.tar.gz 438295 BLAKE2B 8645052faceb354817ddb448f46af5b849507d31255b43ac59bcef4ece7837ef835ae2ad624ed8a95f8f98d552ef0e7195a4ade7df9176bc300d855a0156f405 SHA512 c431d51a0d9c5ac1c7fc529c2819db480cbfff6f65c35c3c0dbef4e78427aa28ede164f397f92c409e58e386a6be34ecd2ded0ee35e01df1cbf92a49fd2f2aab
DIST xdebug-3.0.2.tar.gz 435761 BLAKE2B 0476d29b3a960d83fd0818098a3d076f48f4d67057a2b6ec79571b011a9f364b18d3319771ad18e7145aa0f0f45fab7ed13d814b863731abe1721aafa8b59408 SHA512 723e00885a49a5626870cc4cb0f7fd49a3173c8d4e9b4022009430fdeaa1b152828de18e6e7fa709be8bb11989c89dc2d9940de9cc3d592174b5dafbc3d2c52d
DIST xdebug-3.0.3.tar.gz 437261 BLAKE2B 7ccfa8acbbe8b40eb086c9d4f47d363ec52850f5b0b91480bebfa416d7b88edf20deb6ee5fb5514dd1885f7a5b77c4b18caecf958d7dcf463c44c259d0fe2b89 SHA512 2ea5c6e2d6481aeeb5b2d8e39f5c5686d9b7480aea0c159f3da6e830700594b24129c1c4242ff8413b52aa2ed0ea872bf72a17fe23facb69c1cae75a917bde5d

@ -0,0 +1,58 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PHP_EXT_NAME="xdebug"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="yes"
PHP_EXT_INIFILE="3.0-xdebug.ini"
USE_PHP="php7-3 php7-4 php8-0"
PHP_EXT_NEEDED_USE="-threads(-)"
MY_PV="${PV/_/}"
MY_PV="${MY_PV/rc/RC}"
S="${WORKDIR}/${PN}-${MY_PV}"
inherit php-ext-source-r3
KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
DESCRIPTION="A PHP debugging and profiling extension"
HOMEPAGE="https://xdebug.org/"
# Using tarball from GitHub for tests
#SRC_URI="https://pecl.php.net/get/${PN}-${MY_PV}.tgz"
SRC_URI="https://github.com/xdebug/xdebug/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Xdebug"
SLOT="0"
IUSE=""
# Tests are known to fail
RESTRICT="test"
DEPEND=""
RDEPEND="${DEPEND}"
DOCS=( README.rst CREDITS )
PHP_EXT_ECONF_ARGS=()
src_test() {
local slot
for slot in $(php_get_slots); do
php_init_slot_env "${slot}"
TEST_PHP_EXECUTABLE="${PHPCLI}" \
TEST_PHP_CGI_EXECUTABLE="${PHPCGI}" \
TEST_PHPDBG_EXECUTABLE="${PHPCLI}dbg" \
"${PHPCLI}" run-xdebug-tests.php
done
}
pkg_postinst() {
ewarn "We have set xdebug.mode to off, as xdebug can be"
ewarn "installed as a dependency, and not all users will want xdebug to be"
ewarn "enabled by default. If you want to enable it, you should edit the"
ewarn "ini file and set xdebug.mode to one or more modes e.g. develop,debug,trace"
elog ""
elog "The 3.0 major release changes many options."
elog "Review https://xdebug.org/docs/upgrade_guide for differences from 2.x"
}

Binary file not shown.

@ -1,4 +1,3 @@
DIST denonavr-0.10.1.tar.gz 111775 BLAKE2B c96cd3f4597766fdd1d4d5182ad5eadcc3808f6aa7cd1f4029d29bfe204df561283ebb7cc7ecac836bb1d6614c43d8d56f12bd2b0a7dceb2d0c6fd92e8321d22 SHA512 a13d357f88b10fe9d75f81e3baf26232fe557c4c06d0205a12f40b858dd41a159d9a2b88ccd8b0138414f53195036ef4bb49aea2d9bcddfc03079faecea84fc4
DIST denonavr-0.9.10.tar.gz 102045 BLAKE2B 2b0cde47d5ea50b218b04b696756d003494ff92f99ba88509312e1a2a8ce19f0bdc0c51671a7097fa1e7d7f63194d6435ddcfb31d902bf855368d69643c4c64a SHA512 8e0bb6a25eb38e798759dbee301371691c1b34e934054897d65d8829b7f7593044522fe4667c005abcf428ed1234016fb8bbf083e05c51502f722e4d8df3b155
DIST denonavr-0.9.7.tar.gz 101839 BLAKE2B d44600e6963c2e17ffc12f203926b522d2bf2d9a853e4f061583158fb087b8fb5dbc43be835aa639ffe11391aa494a8b061b2c177bccfc2568781b304547e311 SHA512 2b8a8224ec46b90d2256d7d516801c6ae18b4434a0ee901b0a9aa80cc0481216fa33566bf33d41928f0112361b165bbe40e5f44b65cd17f09beb7cb3f4d9d803
DIST denonavr-0.9.8.tar.gz 101850 BLAKE2B b02a18d1f61547e7e63fbd51a72de57803ec6e78232be0027fb6b77176fa872227afcb5a414b0cb92ca4373116a5c6ec4975fea73ae272742ec399e4c0e3ad81 SHA512 30ca12ffffcf66b45c17434c96e496fe61af5cd42aa85dcb25502f6a21593ec4d884937d52726a430b405d9807ad024456e48e144a759ea1351fccc906a95af3
DIST denonavr-0.9.9.tar.gz 101902 BLAKE2B de30ad9520781eaa66a651f8a77ed88c76daa191f0de716f2cc00e21a8c8ae8883c5aa0c32167754062517763f903949626e04342a2342894a632cb9b94d2e20 SHA512 45d3b4fc6f8487caed0911ff7dd90dd28482de688429b8d0fae68db9a5d78959005ab2aab1b34eab34e964f4e82bccb6d57aadea367f81fc4a7927e54d771728

@ -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_{7..9} )
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
@ -17,13 +17,17 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/async-lru[${PYTHON_USEDEP}]
dev-python/attrs[${PYTHON_USEDEP}]
dev-python/defusedxml[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]
dev-python/netifaces[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/testtools[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-httpx[${PYTHON_USEDEP}]
)
"

@ -1,30 +0,0 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( pypy3 python3_{7..9} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
DESCRIPTION="Automation Library for Denon AVR receivers"
HOMEPAGE="https://github.com/scarface-4711/denonavr"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/netifaces[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/testtools[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest

@ -0,0 +1 @@
DIST httpcore-0.12.3.tar.gz 57587 BLAKE2B 3c0e7a210b21e54564c4c6077fadf66344b887662c71b05a1ad4a2c0224a4d703eccdf576d4443341176edee03b6776bfd49aaef2ea2f29f02614677e1dfad85 SHA512 b31535231dc2b6a5f1c9c0c538628f75360f04b4747b447ab0a7168ed32d0eabd463335c2f7fa782dcabb4cbc32891a2839ae50e0999d5a791c01b02533d38f0

@ -0,0 +1,64 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="A minimal low-level HTTP client"
HOMEPAGE="https://www.encode.io/httpcore/"
SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
=dev-python/h11-0*[${PYTHON_USEDEP}]
=dev-python/sniffio-1*[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/trustme[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
python_prepare_all() {
# anyio and trio are not in the tree
sed -i 's/^@pytest.mark.\(anyio\|trio\)/@pytest.mark.skip/' \
tests/async_tests/test_*.py || die
sed -i '/^import trio/d' tests/utils.py || die
# pproxy is not in the tree, the associated fixture
# must be disabled to prevent errors during test setup
sed -i 's/def proxy_server().*/&\n pytest.skip()/' \
tests/conftest.py || die
distutils-r1_python_prepare_all
}
python_test() {
local skipped_tests=(
# Require Internet access or hypercorn (not in the tree)
tests/test_threadsafety.py::test_threadsafe_basic
tests/sync_tests/test_interfaces.py::test_http_request
tests/sync_tests/test_interfaces.py::test_https_request
tests/sync_tests/test_interfaces.py::test_http2_request
tests/sync_tests/test_interfaces.py::test_closing_http_request
tests/sync_tests/test_interfaces.py::test_connection_pool_get_connection_info
tests/sync_tests/test_interfaces.py::test_max_keepalive_connections_handled_correctly
tests/sync_tests/test_interfaces.py::test_explicit_backend_name
tests/sync_tests/test_interfaces.py::test_connection_timeout_tcp
tests/sync_tests/test_interfaces.py::test_broken_socket_detection_many_open_files
tests/sync_tests/test_retries.py::test_no_retries
tests/sync_tests/test_retries.py::test_retries_exceeded
tests/sync_tests/test_retries.py::test_retries_enabled
# Require hypercorn
tests/sync_tests/test_interfaces.py::test_connection_timeout_uds
)
pytest -vv ${skipped_tests[@]/#/--deselect } \
|| die "Tests failed with ${EPYTHON}"
}

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<upstream>
<remote-id type="pypi">httpcore</remote-id>
<remote-id type="github">encode/httpcore</remote-id>
<bugs-to>https://github.com/encode/httpcore/issues</bugs-to>
</upstream>
</pkgmetadata>

@ -0,0 +1 @@
DIST httpx-0.16.1.tar.gz 965347 BLAKE2B a6c5bcdda595ffcfb824194564ebd93760a9180e60665a9540fc6a2822b1be4273b940fee61cb4b49c2d97a5f4d71b1caf32deddec18d2fb636465b3868aece4 SHA512 d76b2c94c655c187ab150f20b16906034574d017a67c4a06c456d55071434cc0ba7752bdceda86aa6b1a1fe9109fa11594e4ea679cd7d2a77898fb40fa5153d3

@ -0,0 +1,45 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Fully-featured HTTP client which provides sync and async APIs"
HOMEPAGE="https://www.python-httpx.org/"
SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/certifi[${PYTHON_USEDEP}]
dev-python/sniffio[${PYTHON_USEDEP}]
=dev-python/httpcore-0.12*[${PYTHON_USEDEP}]
>=dev-python/rfc3986-1.3[${PYTHON_USEDEP}]
<dev-python/rfc3986-2[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/brotlipy[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/hyper-h2[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/trustme[${PYTHON_USEDEP}]
dev-python/uvicorn[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
python_prepare_all() {
# Require Internet access
sed -i 's/test_async_proxy_close\|test_sync_proxy_close/_&/' \
tests/client/test_proxies.py || die
# trio is not currently in the tree
sed -i '/^import trio/d' tests/concurrency.py || die
distutils-r1_python_prepare_all
}

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<upstream>
<remote-id type="pypi">httpx</remote-id>
<remote-id type="github">encode/httpx</remote-id>
<bugs-to>https://github.com/encode/httpx/issues</bugs-to>
</upstream>
</pkgmetadata>

@ -0,0 +1 @@
DIST pytest-httpx-0.10.1.tar.gz 21117 BLAKE2B 372ecc8a132f28bf7016ed466c4f6974f51c3c2ab9decd68fd8e3c7a810030db9f169f5ab28662cfed006297ea200d3a157ba220f2156b44be03fbf49edc5415 SHA512 f306e57408924b653d3ab4dd28f266b066f202b98440b31769940bdab0be98d5c48817e22d68e2dcdf82426e26334242591d0ae630aa71812f81dd7866b81e0f

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<upstream>
<remote-id type="pypi">pytest-httpx</remote-id>
<remote-id type="github">Colin-b/pytest_httpx</remote-id>
<bugs-to>https://github.com/Colin-b/pytest_httpx/issues</bugs-to>
</upstream>
</pkgmetadata>

@ -0,0 +1,30 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
MY_PN="${PN/-/_}"
DESCRIPTION="Send responses to HTTPX using pytest"
HOMEPAGE="https://colin-b.github.io/pytest_httpx/"
SRC_URI="https://github.com/Colin-b/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
=dev-python/httpx-0.16*[${PYTHON_USEDEP}]
=dev-python/pytest-6*[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
)
"
distutils_enable_tests --install pytest

@ -0,0 +1 @@
DIST uvicorn-0.13.4.tar.gz 505858 BLAKE2B 486436c0b4c717741c11b7da6a979dc9fe977baa2dbc3e2538ce28551d2dee593076b670b16c099056165624c149f96974f64d2847e38234122ec93b65b31cda SHA512 5332494e0b43b4e87f9d6742be679527b1ec2bc4d2e061768594d44b1fd1d6961a2bd1fa23469fca6c530ef36d6123e453306c2bb664cb27b0cd6145b9a70fd7

@ -0,0 +1,31 @@
https://github.com/encode/uvicorn/pull/892
diff --git a/tests/protocols/test_http.py b/tests/protocols/test_http.py
index f35a965d..25110fc6 100644
--- a/tests/protocols/test_http.py
+++ b/tests/protocols/test_http.py
@@ -67,6 +67,7 @@
b"Host: example.org",
b"Connection: upgrade",
b"Upgrade: websocket",
+ b"Sec-WebSocket-Version: 11",
b"",
b"",
]
diff --git a/tests/protocols/test_websocket.py b/tests/protocols/test_websocket.py
index 24bc285f..7c3fcc08 100644
--- a/tests/protocols/test_websocket.py
+++ b/tests/protocols/test_websocket.py
@@ -51,7 +51,11 @@ def app(scope):
async with httpx.AsyncClient() as client:
response = await client.get(
"http://127.0.0.1:8000",
- headers={"upgrade": "websocket", "connection": "upgrade"},
+ headers={
+ "upgrade": "websocket",
+ "connection": "upgrade",
+ "sec-webSocket-version": "11",
+ },
timeout=5,
)
if response.status_code == 426:

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
<upstream>
<remote-id type="pypi">uvicorn</remote-id>
<remote-id type="github">encode/uvicorn</remote-id>
<bugs-to>https://github.com/encode/uvicorn/issues</bugs-to>
</upstream>
</pkgmetadata>

@ -0,0 +1,50 @@
# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
# entry points are used
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
DESCRIPTION="Lightning-fast ASGI server implementation"
HOMEPAGE="https://www.uvicorn.org/"
SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
=dev-python/click-7*[${PYTHON_USEDEP}]
>=dev-python/h11-0.8[${PYTHON_USEDEP}]
$(python_gen_cond_dep 'dev-python/typing-extensions[${PYTHON_USEDEP}]' python3_7)
"
BDEPEND="
test? (
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/httpx[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/trustme[${PYTHON_USEDEP}]
dev-python/websockets[${PYTHON_USEDEP}]
dev-python/wsproto[${PYTHON_USEDEP}]
)
"
PATCHES=(
"${FILESDIR}/${P}-fix-wsproto-1.0.patch"
)
distutils_enable_tests pytest
python_prepare_all() {
# watchgod is not in the tree
sed -e '/^from uvicorn.supervisors.watchgodreload/d' \
-e 's/, WatchGodReload//' \
-i tests/supervisors/test_reload.py
distutils-r1_python_prepare_all
}

Binary file not shown.

@ -1,3 +1,4 @@
DIST qtwebengine-5.15.2-ppc64.tar.xz 43868 BLAKE2B 97a2db64c688cc3ce178a6f00c29d3408221302c992bf0df31edd5c11f7cd978b92d9222201644991fca4fc0824b19d994a71c472732dbbdda3729bdd04a67f3 SHA512 835e7da4670cd823a1674052d64971bfd98d54edb6c5df8e9d09aa8103d496a4c16f0eb9d47c46db466e1c640e3326d4e43b284161129d648bfe693a902ec9cc
DIST qtwebengine-5.15.2_p20210205.tar.xz 317422912 BLAKE2B a5cdbea0347db21b7fb981a358ad6419ea9cebef98f3d8fef3618b9010164986257cb87caef6a09648e463c3b864ce28e0591a2a783b8b5727b69d85b4b3289c SHA512 8e8b4918f7c3232aafd9f2d13655501e0d03d90514ef3a0b8319df1c8792aeaf7800f370cee15634c708ee14f86ef831749556cb6710578d03c3c2e468149be0
DIST qtwebengine-5.15.2_p20210220.tar.xz 320087924 BLAKE2B 8db495e853948d8a47d04d34e8f2e99f33423874026d447fd119be885c74671f6566f8ba34f6e37ed5abcc347150213bef9575cc61b80ee8fbc4a005c2448df8 SHA512 7502a3d7df68764d1ed8953f8bd8a6def88344c56800bf32d1527133bceaf669f2ef6899dd2b4f23ca284ad5f0a9b086f1807f3a5f0a482b0744d1ba2391c480
DIST qtwebengine-everywhere-src-5.15.2.tar.xz 280142544 BLAKE2B cf84a07292e69b5746d6575d65295b5bf4e054d448361f26e63cbe20ddd0773f60893e656d74b3b8c191e2829e09398a65896c8d96d3a7ef210ac1f21cd90e63 SHA512 de64c30819f5e2f8620c853ff22b2f9717641477aef4432a552a72d1d67ed62ed61572afee6de3f2c9f32dee28f4f786ffd63fc465aa42c0ae1e87ea28341756

@ -0,0 +1,192 @@
From b0a7f5691113534c2cf771f2dd3cece5e93bc7d4 Mon Sep 17 00:00:00 2001
From: Frank Tang <ftang@chromium.org>
Date: Tue, 03 Nov 2020 23:20:37 -0800
Subject: [PATCH] Update to ICU68-1
ICU68-1 change the output skeleton format. So we need to change
resolvedOptions code for 68 migration.
Chromium roll
https://chromium-review.googlesource.com/c/chromium/src/+/2474093
Bug: v8:10945
Change-Id: I3b2c7fbe8abb22df8fa51287c498ca3245b8c55b
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2477431
Commit-Queue: Frank Tang <ftang@chromium.org>
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Shu-yu Guo <syg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#70972}
(ported to work with <ICU-68.1 and rebased chromium)
---
diff --git a/src/3rdparty/chromium/v8/src/objects/js-number-format.cc b/src/3rdparty/chromium/v8/src/objects/js-number-format.cc
index 45b0eab..d18b133 100644
--- a/src/3rdparty/chromium/v8/src/objects/js-number-format.cc
+++ b/src/3rdparty/chromium/v8/src/objects/js-number-format.cc
@@ -389,17 +389,20 @@ Handle<String> CurrencySignString(Isolate* isolate,
Handle<String> UnitDisplayString(Isolate* isolate,
const icu::UnicodeString& skeleton) {
// Ex: skeleton as
- // "measure-unit/length-meter .### rounding-mode-half-up unit-width-full-name"
+ // <ICU-68.1: "measure-unit/length-meter .### rounding-mode-half-up unit-width-full-name".
+ // >=ICU-68.1: "unit/length-meter .### rounding-mode-half-up unit-width-full-name"
if (skeleton.indexOf("unit-width-full-name") >= 0) {
return ReadOnlyRoots(isolate).long_string_handle();
}
// Ex: skeleton as
- // "measure-unit/length-meter .### rounding-mode-half-up unit-width-narrow".
+ // <ICU-68.1: "measure-unit/length-meter .### rounding-mode-half-up unit-width-narrow".
+ // >=ICU-68.1: "unit/length-meter .### rounding-mode-half-up unit-width-narrow".
if (skeleton.indexOf("unit-width-narrow") >= 0) {
return ReadOnlyRoots(isolate).narrow_string_handle();
}
// Ex: skeleton as
- // "measure-unit/length-foot .### rounding-mode-half-up"
+ // <ICU-68.1: "measure-unit/length-foot .### rounding-mode-half-up"
+ // >=ICU-68.1: "unit/length-foot .### rounding-mode-half-up"
return ReadOnlyRoots(isolate).short_string_handle();
}
@@ -422,7 +425,8 @@ Notation NotationFromSkeleton(const icu::UnicodeString& skeleton) {
return Notation::COMPACT;
}
// Ex: skeleton as
- // "measure-unit/length-foot .### rounding-mode-half-up"
+ // <ICU-68.1: "measure-unit/length-foot .### rounding-mode-half-up"
+ // >=ICU-68.1: "unit/length-foot .### rounding-mode-half-up"
return Notation::STANDARD;
}
@@ -562,14 +566,23 @@ namespace {
// Ex: percent .### rounding-mode-half-up
// Special case for "percent"
-// Ex: "measure-unit/length-kilometer per-measure-unit/duration-hour .###
-// rounding-mode-half-up" should return "kilometer-per-unit".
-// Ex: "measure-unit/duration-year .### rounding-mode-half-up" should return
-// "year".
+// <ICU-68.1:
+// Ex: "measure-unit/length-kilometer per-measure-unit/duration-hour .###
+// rounding-mode-half-up" should return "kilometer-per-unit".
+// Ex: "measure-unit/duration-year .### rounding-mode-half-up" should return
+// >=ICU-68.1:
+// Ex: "unit/milliliter-per-acre .### rounding-mode-half-up"
+// should return "milliliter-per-acre".
+// Ex: "unit/year .### rounding-mode-half-up" should return
+// "year".
std::string UnitFromSkeleton(const icu::UnicodeString& skeleton) {
std::string str;
str = skeleton.toUTF8String<std::string>(str);
+#if U_ICU_VERSION_MAJOR_NUM < 68
std::string search("measure-unit/");
+#else
+ std::string search("unit/");
+#endif
size_t begin = str.find(search);
if (begin == str.npos) {
// Special case for "percent".
@@ -578,20 +591,41 @@ std::string UnitFromSkeleton(const icu::UnicodeString& skeleton) {
}
return "";
}
+#if U_ICU_VERSION_MAJOR_NUM < 68
// Skip the type (ex: "length").
// "measure-unit/length-kilometer per-measure-unit/duration-hour"
// b
begin = str.find("-", begin + search.size());
+#else
+ // Ex:
+ // "unit/acre .### rounding-mode-half-up"
+ // b
+ // Ex:
+ // "unit/milliliter-per-acre .### rounding-mode-half-up"
+ // b
+ begin += search.size();
+#endif
if (begin == str.npos) {
return "";
}
+#if U_ICU_VERSION_MAJOR_NUM < 68
begin++; // Skip the '-'.
+#endif
// Find the end of the subtype.
size_t end = str.find(" ", begin);
- // "measure-unit/length-kilometer per-measure-unit/duration-hour"
- // b e
+ // <ICU-68.1:
+ // "measure-unit/length-kilometer per-measure-unit/duration-hour"
+ // b e
+ // >=ICU-68.1:
+ // Ex:
+ // "unit/acre .### rounding-mode-half-up"
+ // b e
+ // Ex:
+ // "unit/milliliter-per-acre .### rounding-mode-half-up"
+ // b e
if (end == str.npos) {
end = str.size();
+#if U_ICU_VERSION_MAJOR_NUM < 68
return str.substr(begin, end - begin);
}
// "measure-unit/length-kilometer per-measure-unit/duration-hour"
@@ -625,17 +659,36 @@ std::string UnitFromSkeleton(const icu::UnicodeString& skeleton) {
// "measure-unit/length-kilometer per-measure-unit/duration-hour"
// [result ] b e
return result + "-per-" + str.substr(begin, end - begin);
+#else
+ }
+ return str.substr(begin, end - begin);
+#endif
}
Style StyleFromSkeleton(const icu::UnicodeString& skeleton) {
if (skeleton.indexOf("currency/") >= 0) {
return Style::CURRENCY;
}
+#if U_ICU_VERSION_MAJOR_NUM < 68
if (skeleton.indexOf("measure-unit/") >= 0) {
if (skeleton.indexOf("scale/100") >= 0 &&
skeleton.indexOf("measure-unit/concentr-percent") >= 0) {
+#else
+ if (skeleton.indexOf("percent") >= 0) {
+ // percent precision-integer rounding-mode-half-up scale/100
+ if (skeleton.indexOf("scale/100") >= 0) {
+#endif
return Style::PERCENT;
+#if U_ICU_VERSION_MAJOR_NUM >= 68
+ } else {
+ return Style::UNIT;
+#endif
}
+#if U_ICU_VERSION_MAJOR_NUM >= 68
+ }
+ // Before ICU68: "measure-unit/", since ICU68 "unit/"
+ if (skeleton.indexOf("unit/") >= 0) {
+#endif
return Style::UNIT;
}
return Style::DECIMAL;
diff --git a/src/3rdparty/chromium/v8/src/objects/js-relative-time-format.cc b/src/3rdparty/chromium/v8/src/objects/js-relative-time-format.cc
index 267343aaae..64d56a1c12 100644
--- a/src/3rdparty/chromium/v8/src/objects/js-relative-time-format.cc
+++ b/src/3rdparty/chromium/v8/src/objects/js-relative-time-format.cc
@@ -195,9 +195,18 @@ MaybeHandle<JSRelativeTimeFormat> JSRelativeTimeFormat::New(
}
}
+#if U_ICU_VERSION_MAJOR_NUM < 68
icu::DecimalFormat* decimal_format =
static_cast<icu::DecimalFormat*>(number_format);
decimal_format->setMinimumGroupingDigits(-2);
+#else
+ if (number_format->getDynamicClassID() ==
+ icu::DecimalFormat::getStaticClassID()) {
+ icu::DecimalFormat* decimal_format =
+ static_cast<icu::DecimalFormat*>(number_format);
+ decimal_format->setMinimumGroupingDigits(-2);
+ }
+#endif
// Change UDISPCTX_CAPITALIZATION_NONE to other values if
// ECMA402 later include option to change capitalization.

@ -0,0 +1,15 @@
generate_gni.sh: update_readme() runs git at the end of process, prevent it.
Thanks-to: Georgy Yakovlev <gyakovlev@gentoo.org>
--- a/src/3rdparty/chromium/third_party/libvpx/generate_gni.sh 2021-02-07 12:51:49.438514897 +0100
+++ b/src/3rdparty/chromium/third_party/libvpx/generate_gni.sh 2021-02-21 16:23:38.375724515 +0100
@@ -519,8 +519,3 @@
gn format --in-place $BASE_DIR/BUILD.gn
gn format --in-place $BASE_DIR/libvpx_srcs.gni
-
-cd $BASE_DIR/$LIBVPX_SRC_DIR
-update_readme
-
-cd $BASE_DIR

@ -0,0 +1,42 @@
From d9d9e606cb34b1b4ac0f44de132b1eb10763f1f6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20Br=C3=BCning?= <michael.bruning@qt.io>
Date: Tue, 23 Feb 2021 16:34:39 +0100
Subject: [PATCH] FIXUP: [Backport] CVE-2021-21149: Stack overflow in Data
Transfer
Const qualifier removed by another patch upstream had to be removed
as well.
Change-Id: I4823080661b815884c49ad9881e9958c1ba65251
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
---
src/3rdparty/chromium/ui/gfx/x/connection.cc | 2 +-
src/3rdparty/chromium/ui/gfx/x/connection.h | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/3rdparty/chromium/ui/gfx/x/connection.cc b/src/3rdparty/chromium/ui/gfx/x/connection.cc
index 0afbac2c605..8152f4e06be 100644
--- a/src/3rdparty/chromium/ui/gfx/x/connection.cc
+++ b/src/3rdparty/chromium/ui/gfx/x/connection.cc
@@ -423,7 +423,7 @@ Event Connection::WaitForNextEvent() {
return Event();
}
-bool Connection::HasPendingResponses() const {
+bool Connection::HasPendingResponses() {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
return HasNextEvent() || HasNextResponse();
}
diff --git a/src/3rdparty/chromium/ui/gfx/x/connection.h b/src/3rdparty/chromium/ui/gfx/x/connection.h
index 73a306a2ca1..0e3bbb66e53 100644
--- a/src/3rdparty/chromium/ui/gfx/x/connection.h
+++ b/src/3rdparty/chromium/ui/gfx/x/connection.h
@@ -124,7 +124,7 @@ class COMPONENT_EXPORT(X11) Connection : public XProto,
Event WaitForNextEvent();
// Are there any events, errors, or replies already buffered?
- bool HasPendingResponses() const;
+ bool HasPendingResponses();
// Dispatch any buffered events, errors, or replies.
void Dispatch(Delegate* delegate);

@ -0,0 +1,184 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python2_7 )
QTVER=$(ver_cut 1-3)
inherit multiprocessing python-any-r1 qt5-build
DESCRIPTION="Library for rendering dynamic web content in Qt5 C++ and QML applications"
if [[ ${QT5_BUILD_TYPE} == release ]]; then
# KEYWORDS="~amd64 ~arm ~arm64 ~x86"
if [[ ${PV} == ${QTVER}_p* ]]; then
SRC_URI="https://dev.gentoo.org/~asturm/distfiles/${P}.tar.xz"
S="${WORKDIR}/${P}"
fi
fi
# patchset based on https://github.com/chromium-ppc64le releases
SRC_URI+=" ppc64? ( https://dev.gentoo.org/~gyakovlev/distfiles/${PN}-5.15.2-ppc64.tar.xz )"
IUSE="alsa bindist designer geolocation kerberos pulseaudio +system-ffmpeg +system-icu widgets"
REQUIRED_USE="designer? ( widgets )"
RDEPEND="
app-arch/snappy:=
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
dev-libs/expat
dev-libs/libevent:=
dev-libs/libxml2[icu]
dev-libs/libxslt
dev-libs/re2:=
~dev-qt/qtcore-${QTVER}
~dev-qt/qtdeclarative-${QTVER}
~dev-qt/qtgui-${QTVER}
~dev-qt/qtnetwork-${QTVER}
~dev-qt/qtprintsupport-${QTVER}
~dev-qt/qtwebchannel-${QTVER}[qml]
media-libs/fontconfig
media-libs/freetype
media-libs/harfbuzz:=
media-libs/lcms:2
media-libs/libjpeg-turbo:=
media-libs/libpng:0=
>=media-libs/libvpx-1.5:=[svc(+)]
media-libs/libwebp:=
media-libs/mesa[egl,X(+)]
media-libs/opus
sys-apps/dbus
sys-apps/pciutils
sys-libs/zlib[minizip]
virtual/libudev
x11-libs/libdrm
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXcursor
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXi
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXScrnSaver
x11-libs/libXtst
alsa? ( media-libs/alsa-lib )
designer? ( ~dev-qt/designer-${QTVER} )
geolocation? ( ~dev-qt/qtpositioning-${QTVER} )
kerberos? ( virtual/krb5 )
pulseaudio? ( media-sound/pulseaudio:= )
system-ffmpeg? ( media-video/ffmpeg:0= )
system-icu? ( >=dev-libs/icu-68.2:= )
widgets? (
~dev-qt/qtdeclarative-${QTVER}[widgets]
~dev-qt/qtwidgets-${QTVER}
)
"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
>=app-arch/gzip-1.7
dev-util/gperf
dev-util/ninja
dev-util/re2c
net-libs/nodejs
sys-devel/bison
"
PATCHES=(
"${FILESDIR}/${PN}-5.15.0-disable-fatal-warnings.patch" # bug 695446
"${FILESDIR}/${P}-chromium-87-v8-icu68.patch" # bug 757606
"${FILESDIR}/${P}-fixup-CVE-2021-21149-backport.patch"
"${FILESDIR}/${P}-disable-git.patch" # downstream snapshot fix
)
src_prepare() {
if [[ ${PV} == ${QTVER}_p* ]]; then
# This is made from git, and for some reason will fail w/o .git directories.
mkdir -p .git src/3rdparty/chromium/.git || die
# We need to make sure this integrates well into Qt 5.15.2 installation.
# Otherwise revdeps fail w/o heavy changes. This is the simplest way to do it.
sed -e "/^MODULE_VERSION/s/5.*/${QTVER}/" -i .qmake.conf || die
fi
# QTBUG-88657 - jumbo-build is broken
#if ! use jumbo-build; then
sed -i -e 's|use_jumbo_build=true|use_jumbo_build=false|' \
src/buildtools/config/common.pri || die
#fi
# bug 630834 - pass appropriate options to ninja when building GN
sed -e "s/\['ninja'/&, '-j$(makeopts_jobs)', '-l$(makeopts_loadavg "${MAKEOPTS}" 0)', '-v'/" \
-i src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py || die
# bug 620444 - ensure local headers are used
find "${S}" -type f -name "*.pr[fio]" | \
xargs sed -i -e 's|INCLUDEPATH += |&$${QTWEBENGINE_ROOT}_build/include $${QTWEBENGINE_ROOT}/include |' || die
if use system-icu; then
# Sanity check to ensure that bundled copy of ICU is not used.
# Whole src/3rdparty/chromium/third_party/icu directory cannot be deleted because
# src/3rdparty/chromium/third_party/icu/BUILD.gn is used by build system.
# If usage of headers of bundled copy of ICU occurs, then lists of shim headers in
# shim_headers("icui18n_shim") and shim_headers("icuuc_shim") in
# src/3rdparty/chromium/third_party/icu/BUILD.gn should be updated.
local file
while read file; do
echo "#error This file should not be used!" > "${file}" || die
done < <(find src/3rdparty/chromium/third_party/icu -type f "(" -name "*.c" -o -name "*.cpp" -o -name "*.h" ")" 2>/dev/null)
fi
qt_use_disable_config alsa webengine-alsa src/buildtools/config/linux.pri
qt_use_disable_config pulseaudio webengine-pulseaudio src/buildtools/config/linux.pri
qt_use_disable_mod designer webenginewidgets src/plugins/plugins.pro
qt_use_disable_mod widgets widgets src/src.pro
qt5-build_src_prepare
# we need to generate ppc64 stuff because upstream does not ship it yet
if use ppc64; then
einfo "Patching for ppc64le and generating build files"
eapply "${WORKDIR}/${PN}-ppc64"
pushd src/3rdparty/chromium/third_party/libvpx > /dev/null || die
mkdir -vp source/config/linux/ppc64 || die
mkdir -p source/libvpx/test || die
touch source/libvpx/test/test.mk || die
./generate_gni.sh || die
popd >/dev/null || die
fi
}
src_configure() {
export NINJA_PATH=/usr/bin/ninja
export NINJAFLAGS="${NINJAFLAGS:--j$(makeopts_jobs) -l$(makeopts_loadavg "${MAKEOPTS}" 0) -v}"
local myqmakeargs=(
--
-no-build-qtpdf
-printing-and-pdf
-system-opus
-system-webp
$(usex alsa '-alsa' '-no-alsa')
$(usex bindist '-no-proprietary-codecs' '-proprietary-codecs')
$(usex geolocation '-webengine-geolocation' '-no-webengine-geolocation')
$(usex kerberos '-webengine-kerberos' '-no-webengine-kerberos')
$(usex pulseaudio '-pulseaudio' '-no-pulseaudio')
$(usex system-ffmpeg '-system-ffmpeg' '-qt-ffmpeg')
$(usex system-icu '-webengine-icu' '-no-webengine-icu')
)
qt5-build_src_configure
}
src_install() {
qt5-build_src_install
# bug 601472
if [[ ! -f ${D}${QT5_LIBDIR}/libQt5WebEngine.so ]]; then
die "${CATEGORY}/${PF} failed to build anything. Please report to https://bugs.gentoo.org/"
fi
}

Binary file not shown.

@ -63,6 +63,6 @@ HOMEPAGE="https://github.com/eqrion/cbindgen/"
SRC_URI="$(cargo_crate_uris ${CRATES})"
LICENSE="MIT MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
RESTRICT="test"
QA_FLAGS_IGNORED="usr/bin/cbindgen"

Binary file not shown.

@ -45,7 +45,7 @@ DEPEND="
x11-libs/xcb-util
x11-libs/xcb-util-cursor
x11-libs/xcb-util-image
annotate? ( media-libs/kimageannotator )
annotate? ( >=media-libs/kimageannotator-0.4.1 )
kipi? ( >=kde-apps/libkipi-${PVCUT}:5= )
share? ( >=kde-frameworks/purpose-${KFMIN}:5 )
"

Binary file not shown.

@ -1,2 +1,2 @@
DIST bluedevil-5.20.5.tar.xz 158768 BLAKE2B 8204f1c34e64839ef9671e2c285c394c5a3408d0d4e1d11a8f69f0b51cbffaebf7fa3a7aec7f3a5182ab2754e376762ca0cf90ec84e0c146b2c7696d2db372f5 SHA512 768100b8f34e9a4d2cf1f64910ff490f15be04a2aecc241d64e72c4b57954cf1f48be93c640f93f8c455ef69548f26e659f7a4bec88228490b85130ba042328a
DIST bluedevil-5.21.0.tar.xz 161716 BLAKE2B 41f7fb832df1bdc8dff47e6de83d3e2ea7682ad8c9396c5d0f55b91661f7ed212d7d51018032373dd40150839185825af615b4c764e75b9d0a753ae176a0930e SHA512 f49210f6ad539d5698e26b7fed795b25dbd29d2536b339b34de1bc020ebfff6e6f1f7d8012b949bcc50d62662bc44b3946e740e367b0810498cd4b4ae79e35cf
DIST bluedevil-5.21.1.tar.xz 161764 BLAKE2B 94196f34adcf41b7b7c546c7b70307d415703eecaeb14b62cece741f9d9ca0751381096f9a799b6f0573ba1deff33e9d1ad9faee78c7f99204d925a263fd9f9e SHA512 07f0b2ef87165684954aeba59705ec939539a428cac3805a977616023bcc3b49a1b83ed320c10cd3c3d795913e5b19b52f48ab61ffafc0170135e8e9b0ceb19d

@ -1,2 +1,2 @@
DIST breeze-grub-5.20.5.tar.xz 3153036 BLAKE2B 05a09e03e8ddb608566e6c9b1d28f117ee3b17e814baa2125b3636a872230733759ef76ab3030e288cced36d0380ad357983c1a2735600a0c98ac4eaba852251 SHA512 22524d3031689e8dca73833932bd1661fc7e85aedaeb136fc43cb9b72324efeca4c35f08fbd6d28d6c1b8333589b939ea162655173e54568c0ee4e4f1ee5d1c9
DIST breeze-grub-5.21.0.tar.xz 3149780 BLAKE2B 54de6084916b6bb6301e85ed2b5e8bd8e5083e6f270e69ab7e2dc7b2df1a4a01b6b780b78f9df55a8d19e457cfdadc5e5da2c5624c813bc4f78312140d5321f1 SHA512 60d65e0bfc9d0d6c7b836042216101b5a68603324faced5162dc58fae3fb5184bb7b91da1f52a379ec2dd61c024ecc756441d5c93ab080254311f94455473224
DIST breeze-grub-5.21.1.tar.xz 3146196 BLAKE2B 830cf809864736f929c14c21c9eb3d2b2cbd3b03aca4024f8e6b1adfbd8e2f4873250ba1eb8f38600dd45fb9d87c75b22d8398adb744622c84c8a7a25a9a88e0 SHA512 52c4e5f17560d9aa025acb1b2ee18a6c33898fb72867a3050695aa31955084c80a56a713c9d8237d55fd30ff19f52389415f346eda0b521279c7e31d9378073a

@ -1,2 +1,2 @@
DIST breeze-gtk-5.20.5.tar.xz 43068 BLAKE2B 09263f81c2a20970b6a3e0655292fef30cc3cc8a0ba4e458dbf046e306a9ea706c405fa022b670950ed8aecc762663a1e1548331f1e3f62b56fadfbd9ff3acf0 SHA512 4c159f28d6d5163cfbf6add00d1a5edd8caf4b6530e4d8b8744ad99ab6193dec3d774c267ab3a45d8eb8aeee0b3d7e3b4848ef6a21d589bef33763392a1fd6d1
DIST breeze-gtk-5.21.0.tar.xz 47200 BLAKE2B 7ba644a5d068a7eaaffa73365e2c5b326c51195c0ed981a51b2085d02f9d8cd93f7a48a4a2eb8132b3c1f4ed059e479a95fcc6fcc2c298dda7cbb066de096734 SHA512 124497cba18033e29c0120a871c0e8a01fae64371b6dde6e8bfe800bf2c3e6cd76d2adbeab711f2a38b0a2c157d4752a5ac29996ef01c28329a9dc3705e88dac
DIST breeze-gtk-5.21.1.tar.xz 47144 BLAKE2B 0487b531220babf40415ebcc3f6dd326183aa5845c263d9250970e72a97d3c8ab4d09c0e675e21bf0e2adbeaeb8817daeeeb0cf6d5e278417ccf776d9c2bd339 SHA512 60414cea88a78089b65ebf7646ab1a410cd3f54d9ed53988e0021e29a1b1fcb22c057bbe5ed4df17ba0c67bff24d4d1de23a1aa03e89a2c5c08169f937623c7f

@ -1,2 +1,2 @@
DIST breeze-plymouth-5.20.5.tar.xz 108832 BLAKE2B c0205874e22c60697e30f84cdda0d344248d772d7308fa9d3e4cbed54abc8aad56614de83b4f40daae52386110b46c6d9cef356a936738e9dbf91270eaecd578 SHA512 0c2526c14069f36b86fb4fd4a2b0ca7e283ed44f3a2a80f9b6de9efccefa5cede0d9214cd0c2a6adf43a78f72291d06d3dd00b01a10d36e517f67b1a432836b3
DIST breeze-plymouth-5.21.0.tar.xz 108840 BLAKE2B a9ccf08cf82227f8f2e3176a30684c7a0a215fabb7c6cc4bd80645a6dd5b3486009c94020b0f906f5b4b80c883f8d0e8ec172ae7f1237deffd1a8f5a57ed600c SHA512 2f9c57e7b81d49c21554b0929e2cbf077b685037627f34180fde8271ffcac0b4850a1377ea6eba384958d1407c0ea00121e7fb19494ffd42f2676936cd6e98ae
DIST breeze-plymouth-5.21.1.tar.xz 108840 BLAKE2B 0d72c0341dbc59d78833eea8bec2f45681449c90bce3681d30388a3cc55a3c29737058897cb9fc0e4f29a79881cac80d550675eaf1e6de01bb598063275eefd6 SHA512 8c051717cecdc6e404ea67e4c89244d652b28735871db57cb65926ac8b0838e463c48051aa95dbf483e12be03190721b8af79992ba3b18d5c8fdaeb6a8143910

@ -1,2 +1,2 @@
DIST breeze-5.20.5.tar.xz 15695388 BLAKE2B f8ff7df9449106815c3c356d96321118a388ef84530dd69f570fcfcb96ab9c20ddda3343a58535ad86232a34bf00ca6091c60350002e04c4bab8018e12a8b673 SHA512 1be4d2c52b683b042a4b094fec75ce069b011f547f8c9f58a04a17cc933537bb018dcab826525827a09b607426a65fbaa40b66ad3232267b34d4214be0a8e13d
DIST breeze-5.21.0.tar.xz 26283192 BLAKE2B e39427c2727963c93663bdce31f0a6fff5a21e90d1510ffcccd6038fe8da656c35666b34f0b315332b407371988f8f2dd3567490383bc134c326c45934329162 SHA512 c4ce4f25a81493114651ec7f5d46a9d0af0ce355ef267224d4e01163427e4fc2e3aeaa98c752f05f16156ed09dc1b3413cf591a95cd281b14122d6710b1e0aa7
DIST breeze-5.21.1.tar.xz 26283604 BLAKE2B 6bf18aa0925897f48a1a47639914bd9ca6bc7ed86e67db50bee692965f6bb555182ba702474dd061f08debb55e0b5f355aa5d364f48626073f978c0531f4c62c SHA512 561bae54162a259e81d9d9ec5dbd1da8f784a4a7ac6347b78009dfe0eb24f8fc39315ce1d83d997c3c8e7650e8115d2a9d9476a52827b57198e6af4f950f576e

@ -1,2 +1,2 @@
DIST discover-5.20.5.tar.xz 10305280 BLAKE2B fe47718014d420947c1509577e28ec642ccdc975d2b9fa6d2000bfd190880aff4fa1f2ca4597a77980995209847647cc5fb5963bb1c0a88a8010fc1b198c49b7 SHA512 e33f1027a09c8c7733c0b9da81ee82f0c90237c736435ad93cfdb127d79e0ddee0d4d8214774032c81a4078613d278688f0fddbf287aa03a5192cfcdb1eeffa7
DIST discover-5.21.0.tar.xz 8424684 BLAKE2B 917d42e3f504ebd3307ee39a1de99722b421265d4448148bd948e55ec287eab5fc1b7888d4d60cc80af8bc655bc1c4a48b3bdfa38a45f53fe502cf54aeedf5c6 SHA512 6afba71e09046f82c0ed54a6e7fe624cb5d1dccdaf8ac27a992cdb7963626cbc50c456cf736c2316440253cd7c422c905caca210b4456f23befadbf2c7a5b95b
DIST discover-5.21.1.tar.xz 8425140 BLAKE2B e0f08cc5c84f3ded4f66f3dafb2f54858fd9f60f16e6f9c84779a8086d40dcac12b7a3a587d3990b5a0b23554a6f294c461e1f143458b2f0b68de50d0397cdac SHA512 92ea1108bbc6c8c45fc5513cae4d38489579ffead81561e35cbb12e687b5a765ab96de66f340adc0dd3d24ef756c851b0c4875f4000b996032210169f70bd22e

@ -1,2 +1,2 @@
DIST drkonqi-5.20.5.tar.xz 755736 BLAKE2B 00dfcabeee2a7deae7cd4705d981000935c8ae9010cd0357b21b4245d4870a73b2d08539dc394d18db22112a77acd7be75d4c5c37cc3da738c71d22a5f21b6cd SHA512 b47c70a3fd2e9f2e7afe663e1dbdb93cbd69e3c864edcd68ca5a3af72abd554647b069d1f92a38c2a67e4a7abcc351003eee185ea751b32f26bdb164d0a0c3b4
DIST drkonqi-5.21.0.tar.xz 768864 BLAKE2B 758e75e6319167522a3acd3df47806807b70bf1a055665e2398494a1b1fa3088106c7d33e205d4a71db99a5f372d40ea8c823e050853340e094bad269034007a SHA512 846b9d656850cc1ad92ca9d11432c6621bc04bef84a73c99c4d559980e5e85c4f909088f732b41a5d989efdbe65db86b910456bb4acda268be8078cf4ac35e31
DIST drkonqi-5.21.1.tar.xz 768880 BLAKE2B 004033e030ec82a6ea96f10e91269d994a3a1719d5d0e5f5ee24941f336d87e2cb994f45bdeaf19e2baa959943a7df87e4e1b7c7b10db9562ace4c150da6706a SHA512 5b1545885173be7025e78bd94fc0a31c7569a2dc9a3277ce6d0d8c9d5ad9a5b8a0b1a46dc60b880831c2684fb7ea1745048321bcd722219174ef1b242198208e

@ -1,2 +1,2 @@
DIST kactivitymanagerd-5.20.5.tar.xz 95236 BLAKE2B 1fb4803309cce1207226fb330759c2235672265d2232c8faf9e3d8505243ff2fce4cc955a6a46a83b1d5ab3719fe39c998d4cb06737145a57b4122818945a0bf SHA512 eade394ce5e10f1dffe60784142a797ec9180cf339557e6f06f235b00127fcb910ea42bf0260990fd1197cf958bdb2bb607d9c7e0cd4a5ad075fa6d46c21bbf4
DIST kactivitymanagerd-5.21.0.tar.xz 99340 BLAKE2B bbd51fb17b26929064c638e72be81c32de7e5aa7d9932f7dcd56ef0c3ba79f7920ef194055ae739fb5c0564b1dc232420ac32f020fe76793618d6b34f4c35993 SHA512 e2971ba8ed9a8d57aae05797905290d5d02cae699b656e6725b45f83e748157b4a9e6fdb8a3ee412f0236c5fbe6b9233088974cdbf35700d136e7395628ad07c
DIST kactivitymanagerd-5.21.1.tar.xz 99360 BLAKE2B 6bc2b76788cb7b9866bd40116cb4ed44503a6e080fafecdcecf3370cbe39c89b020cbbaed389a3c146cdebd5b0c3b505d433e578eda602e15f888801cff0ea79 SHA512 2e1dd65577de8457e60dba2903378419787a691078f580aa0f6a6bdb2eafbaae7f3354b83c22db32a4713bc1789d8459a16c9cb761f8eea387a1d0fdc040558f

@ -1,2 +1,2 @@
DIST kde-cli-tools-5.20.5.tar.xz 602472 BLAKE2B b42d9e8f89cec058c2d98d37b77310737807ef63d4adc408f5b8150ecfbce5fc8076e3f44dd5a67fb1125a419202529309c04f08295bdc34ed6599153b873179 SHA512 60507745d0df94361cc506d00f82b361656e02b7a35d79f77136536b6916d7f4b5e379986fb1f20bc8401140451e90dc8d08891031b1d7c31c74658f6fb20662
DIST kde-cli-tools-5.21.0.tar.xz 610328 BLAKE2B 23414a157f63227e68ac16551b6085e583467c54d85a6cd1a63f8cd37fb3b40f9da0d24683b6bf481d6687dc4da952cf78a6567a575fc7bc53f2f6c7cd05c753 SHA512 0c580b245e152f878f00d13c202707fec5566ac0101a580a53e0b39a5624aa8e6f2a343147b53af7f54fb496926adea2028eaeedc8b671bc8f76e661bf4ebb2d
DIST kde-cli-tools-5.21.1.tar.xz 610252 BLAKE2B 17a700d034bdfff39f96e043c78e465afd04dab9265ed8eefc2561249b138b5efab0d273414b3c6b8c6cb928a03fd66c177c9ee554f438fff964bc29903d972f SHA512 20348903c769b29d048024e8bde5f4e5ff078d0a9385e2eca17c19bd333473472f59ab5fb6a477e7fe868d6ad35efe6bcbd35674e3d1d24028e89bf006a28862

@ -1,2 +1,2 @@
DIST kde-gtk-config-5.20.5.tar.xz 68208 BLAKE2B 89d52f60f0a3cd9d1407a8a537f2893107cc7ba37a5763aba532b665dc0b6c529c6bb9d5873de961e86e3be3cf386de907307bbdde119bdc6fb15b8e958f4881 SHA512 066fff2d3fee4468eb0b5cb27da857bb7d27f2d88f0ac5dd31b1eea928c051c47b3c6d7b5d7de08415cc498d7a6773af37035ede35e315aadd32893a3b0ab846
DIST kde-gtk-config-5.21.0.tar.xz 68680 BLAKE2B 9031f2682eb50ec97248b6f24d871e56c9f19ddd553b2f419d9ca30ebb1ee7bfea395aafa80e11c9b654cea9a8a03ee659870c4e6ed695f1dd6001220d640cb0 SHA512 75c765db780abdacd3eeeabd7edac94b9efe6801e680a1439246e5eda24c3839bbe017e0833f75340ab50aac99be592d851cc90c6d81f658d08fecd26f6dec49
DIST kde-gtk-config-5.21.1.tar.xz 68672 BLAKE2B d0176a8d9da59a3e713e2c608499b85faa4d822806a0d6019e185e58ac769d4e8cf9a66fcbc541b67759261186eeb400f45aba91ce00a9b99029b449376ffa22 SHA512 e6b6ba5a7da1736f19b726eaf4bb020f40b72eac088626351961e3aadf1b2b47d1290650e1b5efebf3593ba895e2f88b35de496efddb9c5df937c7fbeda77251

@ -1,2 +1,2 @@
DIST kdecoration-5.20.5.tar.xz 45524 BLAKE2B 3ba5a83c51664ce45b21055ca839cd390feb206d98c8b4380895ccc81f861b741a1a01d70f0417f36020322e5e94aa58ba41e75300a2d987dd3a27f65907b5fb SHA512 020130695a865a98acc3b8ec783650877addec8beb6ee96b87bf74f7bedd63aa2d06629d3f8f59a1b76ded72b4a6c85d462d61ed6c9a37876fd2f8123af8fdfe
DIST kdecoration-5.21.0.tar.xz 45908 BLAKE2B fb270910d34cef854a58d9994e95ce4040a91e00d3af8b4e2b9c66431f50a04b04602ac2a94937125ee08590f239bc6c6ab52cff281401ce711436ae9082185d SHA512 60f83261c2f9aac1aae14f17038fc683d833a646e039468207b34e5ed24442aeddf9fbb32b9bfbc90a7f9729f801d86cbc6ccea677e445853e4bda3176c862b1
DIST kdecoration-5.21.1.tar.xz 45920 BLAKE2B 45baf975f207ce3e6ed9743bd6ae055bf8dfcf20676f3c83eab40e56d489df64a4a312ac4943976d46761c1efafeb4526cc1bd54ed18a6bc3382a8e54e54cd05 SHA512 574692626c0a355b9a08f46bb6de9d45eabbabcf1e913fc4b6bfbaaa64b062b96948e9b201970997dc7d8c69a5ebf043b18b45ee89a22eefafaaf2970db6574f

@ -1,2 +1,2 @@
DIST kdeplasma-addons-5.20.5.tar.xz 644352 BLAKE2B 2579fafc102210006a8cdb4b303c865ec3aabe149c0d0acfa47640c272e4327fa84934f33e14f6c2fad20656fbe145793d375c81fa4028251cf623e37b243aaa SHA512 3a4f0715ac1dbc9edbb62f253b48520f9b011c29f87ef0a7ba25ea14dc24dcc698405e7d8e83593b51bab2976b274b0ac869cab8b17a50ba34902bd8121ee421
DIST kdeplasma-addons-5.21.0.tar.xz 626404 BLAKE2B e858f4149ba62de02aa2a01343480d0e2d0bf94642626442c38ba3b9c7c39592adb3516383563afc2c0893a997c15c93393562c2c42a0aa335ed40a775bf3b1e SHA512 398aac7be23f10260b68afa5092aea20bd40d4070397e6ba07c17408075e421c4c5c1432ecc2c23a68b421e79ebc2462bcc154bdf88c4393ea91eff18674d671
DIST kdeplasma-addons-5.21.1.tar.xz 626584 BLAKE2B ecafd6082ffe7c24c9f0e7f08229f1106a21a696b4d73c58e448937d68b478cd554dec884e89aac71187c69d7b9e254e4c85c495153e5cbfa4501733444d87eb SHA512 ebb401c47b1ec7257360722b2da195398a0af62a84d24360b4a4ec51134008eeb926f53c8d2fda1814a781d68cdd4bb273d658cd5d6f2baa04532a1836a92b41

@ -1,2 +1,2 @@
DIST kgamma5-5.20.5.tar.xz 81560 BLAKE2B b27cce9651fc78d28758f252cecbe36af52de0e76145b3a08abd0d741be015231fa1501201c115f29fc4f324bd05a3a327866cb594f5c72f34666e7c3978e67e SHA512 ea92e80a3c16e8ab357e9185d8bfaa157cb75edbb6f3d64b0c4d6f2951ee2335d52cda4c26913e160449c7dfad35114e8819acf95ebb12e011a3e7e8d4f0e654
DIST kgamma5-5.21.0.tar.xz 82636 BLAKE2B 69e0818ea5ee95b373e59ae72a4bfd306be416741ec9d6a3e48b052feec0334001f95f48d6a1f4f1753502e4d65fe67ea2a72ada5a160055c375bf22d4d2a53c SHA512 35f33b0467dbb357fe2a01663794d846cb53953edb2c56b8ecd90cf0e55f36696fe0109a79aa3cd89c15ace11623e41c87adb7e18bd621dad761ec70846da4c6
DIST kgamma5-5.21.1.tar.xz 82632 BLAKE2B 59a29758b564c64b2cdab2d60f2282fcbbd748bafcf8ff0fa02c050d7ea37a333a01151bde0ba48ca7b134ce55979fb4ee4f395c705f9f021ada1736b7610ff5 SHA512 838d9a3ef36acde0a54e60b7083ca4807d626b5b48a3fb673c37f562d44ffd93185b1945737f5c7ab12d3d59e073364329164349b031218399e00d68e4e35762

@ -1,2 +1,2 @@
DIST khotkeys-5.20.5.tar.xz 1856468 BLAKE2B a29c2c6dd9d34dbf2919ab4020bc6b3ec16d25f0462485ed1940598a238f99b8066176462e6ce24ec2784150601d574eabd469b1fa9760f2afb630392c4a7d4e SHA512 7a18896c40749611b333b3a7cd5c064e61449579b141856f2d75f02fe0db12924fc8e6ccada00c6cca29a57aac5877f0c791d7231dc047b8b32c168ac507e110
DIST khotkeys-5.21.0.tar.xz 1860620 BLAKE2B 9514faf32b1f90c4dd0690eec7b60a55735d87cffcdb708fb9af91edabaee0a38457fad2378fa715e66b2cfbdf4b43c415d677b285cbb149c8c090585364a58b SHA512 c8f6c1bdc2d31ff7486c07bc16e295f4a52b5e108f8ee39415331edd3d3acbbe1fc8f5a3e48749180faa5c5f974fb1b16d374e7e7526977267c1c252e01d0cfc
DIST khotkeys-5.21.1.tar.xz 1860560 BLAKE2B ada7166d48ccb75b23286ed8283f38b2dc09b2b4d29508b563b92a600217fb706e01e6399c3c2c0ad2c61d78fd3be0d50911c2018f8260d43e63ec4c36fcd336 SHA512 af8c2b8a6e2eced6d28b9987e64b94abc425e80f15cc66ab0d71854214b6963f600835fdf50fd5f45d3e9ba59b523a3101aa9bd917ded53dd19ac031195d428a

@ -1,3 +1,3 @@
DIST glogo-small.png 24583 BLAKE2B 0af2ceae708e56f217120e5d8b880fb71401e3761ab26c4af5e74c0622368aa4e34b05160fae15fbfbbc832077810ab5c1e424826632748299fd22997cbe665c SHA512 648be463ec3812a2edcdab54d7a230bf2bd7e6895f4ffe72321d8fca28a5e1e0980f6e3b9a32f369c8369943ceb802a65a94b9dad820dcf2c81d4581d814cb48
DIST kinfocenter-5.20.5.tar.xz 1286404 BLAKE2B 3420e9d73e5cf73c91733fb3c72a4315db577ef5248e11036c4a6bdb1e897deb5983276ef903c25664ceba549cbad12bff2b6e6951abc90fbca0cc97e42c60ae SHA512 c7d2eb7307682f7bdc8ac22d1905dcc8bab0e258ee5f3458c4f40e43fee4d14ecd6b423f4357b338e05924db93d7c9914d3c36756620aac9fc6d0897ea4e5a90
DIST kinfocenter-5.21.0.tar.xz 1300796 BLAKE2B eacf7004ee65e5d889dd8733d5132c48f082104a28e8793b08b4faf8a72a524e3a9db4fe5556f36a278009f1ef55358c603e14a2749aebd9f7653946c09a84ad SHA512 b5e98235af9220b5994b968a27638b4a127dbe5cfdcf8ccc790c7a056a940cf49f2e8f32f6e0accfaf85980b13404ab9ec02f80745bf6c11ab0b99d857104cde
DIST kinfocenter-5.21.1.tar.xz 1300748 BLAKE2B 5e5d110a2acd50a7fdd814dac69d9760945d27259623eda562764358958e5d4ad147d5ab1f4673d5b8e6a339b0bda62995d5dfb3e1c258f5ccb653fddacd91ac SHA512 98cd9a4323ff8738bc0fe35c69ddfaee6ddadf95a2b1e6995794481594c901c3a99ce1a44e5fe26a068948e03fd94b9d0491a285a606f0b1ed456b0ebed61387

@ -1,2 +1,2 @@
DIST kmenuedit-5.20.5.tar.xz 893840 BLAKE2B 5fe62cd5c297a21dd4fcb5298dad813bc4607aad90884e3f465f914b49c3d509af4d15cb1797ed179d7a912ff4b82fb4c802abe6fa142e31fb008600bc3ef842 SHA512 c42ae1351ba6eaed7996078aa31864a64fe6551fd688ab84146459f30d195aaa8d412ee526a011df8c21c1e60f8cb5541a5b0fbea85f4702b2249e2571c27a15
DIST kmenuedit-5.21.0.tar.xz 899096 BLAKE2B f15bf013fd96c7905eda8fd17fc0c4f26f6dfd37e9068e45c6f5bfe66a542dc54dc9419e9a32ccbf775507ef227952975b808bf4bbcbd06ea85c7fe3311251f4 SHA512 bcc629ddfbfccddb370eefc120ba7558aadc69c359497b874dc46cb39b2df8612570ed0e7f53032c853774f3989cf2d2b8a4d59d9f9e0f910d47b8eaf7b32f51
DIST kmenuedit-5.21.1.tar.xz 899124 BLAKE2B 5eb175d68243489548bc9bcb3a65960149126fd7b0739f0d118bbb253d2c9b3b1818bc67e4063e474063391328b57dc9cd34a59d2b47ec9525edb1b7ad1fe3fb SHA512 4657f6a2fab320a59022191dcc8f2d30d1bf542a4437ddc332fc8f2b51e87d8c6690a2ffb94e1cd8d4d29404134cdb1111d028a2629aeb92513d19cfd74314c9

@ -1,2 +1,2 @@
DIST kscreen-5.20.5.tar.xz 114932 BLAKE2B c703e4dd605fedf26dea0f04829d9ee900f8c007915123cb6e68c68bbeba8655bfb833bc180c2258c48e9e8c672d3b057bf2b3380fb7f687bbf0d4202a1217ed SHA512 c1a618605afe4861f9ea563472df104e0cd6f015b2ba1a0621ee6d18bd653598a6de0f800901dc07e8142969633d302e68d66f3b0b9650cbc4b6cd0eeca14dd1
DIST kscreen-5.21.0.tar.xz 114516 BLAKE2B 7b140fe5e200e7069a4f796983ae7113659576d65d210a0aad321a4c8896db4d5b9a6a72ddf825e354e83b029631e38165d2c63a15bc44ad03b14e3efe772bdf SHA512 cc329342b5c08c1afe1e63aedb0a4b941efd4f6f493957bf7ea0c874bd57e343e2e62e6619464ff906e96c5370dcbc82873d43dc1f41735c2c543f73b7476804
DIST kscreen-5.21.1.tar.xz 114568 BLAKE2B 1872887b96ab2a82693bd91436b85a49598f04bcfc3915049b258ce4c3a6c758052fd7d5d6d5590d84e82b04d97fda4067898adcac7bc58866bcb352b64d01aa SHA512 4dddac0d0044abc2801ebc8de77f433202166d06c0cc8cc81f27185e12d409778baf99da4828a903ef7f86fdff31f8086e1b12b13f25bf34081129929a86c9f6

@ -1,2 +1,2 @@
DIST kscreenlocker-5.20.5.tar.xz 115988 BLAKE2B 7a051bea3952da85c272e32bb0c04c94bd0eb5fa52e01e90d9ce7d2902b3e3fca97ae7a6ee2c0994fa775309e62c7b7f0ba8b6634f04188370809cef7142835b SHA512 0993013374b91a34fd9ff204012f83f63a4ffcde9c6562ae0f7544fce78f5d526ad0104154ad5a104742df77d77b2267290c451cf90b1931ad1b36254e2b7ec6
DIST kscreenlocker-5.21.0.tar.xz 117280 BLAKE2B 181ee14ded67b828627d0ca608245ff9ef4f45ba924d7b10737264aec4c9cca859f15a47aa96fdebb2b93eebc97a71d44a5309fb73b6f4c4269072759ccbbfc5 SHA512 c429f20b6fb6e5e3209c22a15d18d0e4c8a34e5ee9c58d8bb9077c19ecc8e5d0d7d57ceabad0a16858f25add7bef9ca8f9b62c69a5eaa01e8f7e6086d95e9f08
DIST kscreenlocker-5.21.1.tar.xz 117268 BLAKE2B fd5dc9420ad32e584986c684f52adddf87573ab7d2ebf384cb61bbea179f098370b93de641d551b8b064277268083296880488709e47bb30b1d3e0bddb05f838 SHA512 0fec548cb6f62f0e1cab223778cc76551bfad9e6484e93816a637a836bf5db32366dfa5eeb7c205f35812c78f941a47503510030e01a14227cba366887c06da3

@ -1,2 +1,2 @@
DIST ksshaskpass-5.20.5.tar.xz 23516 BLAKE2B 328adfbf6ca7adcc9d9fbdb22d86e0e44b4056b4d7b3c3af13ebede5002ed587aa2102c6a90c27691f102f2c15ce08d2876e1dea6cd0c20833a21800b0b3fd21 SHA512 2dbe7b59b3469ae4ab20b896d11f354c6e335e5178a8647f1e71a311389b29c16cbba7fc925053ade3076063af9fd0497af3b8e060e554e68ba40b8fef47de55
DIST ksshaskpass-5.21.0.tar.xz 24036 BLAKE2B 1649b92dfbd517359645136116456b62885759a77cfc08ac01dd6848f3c523d10a1126315c4360a20bd5749b332d01d4f0528174de483fb17cf6c286c5adaebb SHA512 1056df56db91394ff1a8b56000147beb5cd6078835e0dd0903258d567ce15cd668a01509bf90eb2bf6a66b422bbd2082d4a21c2689352f6f160eeab432f62a5b
DIST ksshaskpass-5.21.1.tar.xz 24064 BLAKE2B 9e0d0c67eef38c944182ced773b01798af69cca1bafcabcdf0ed8b1c8877171d94531f41ea37f4448d1fe01497c55b9e1e1b6906fced9f61ce663ae3e9c9f7b2 SHA512 aed29f180a560122557002f4107fb22bb8e385a6514ce3e056bbddd85520a7d536d4390b666b5725473ea433c5af65982ac7b89b9921b2429de2fccf898c8fcc

@ -1,2 +1,2 @@
DIST ksysguard-5.20.5.tar.xz 564408 BLAKE2B c22fcc8280aea81007ec2366ac3f64ea7f66f1740a30ea49ffc4317c85d8e68cb5cd29ad4afd34dcb3a37ad6362bfbfdcb59b29e427d58c6de179ba107360a26 SHA512 17c96a3e19e428f90f729b813443199a5ab75608c0f46321127b1d4e2fc68a6a55df9ac8e3f194ae97ad533d3d22006c230f34ee328984e32205046e91487b08
DIST ksysguard-5.21.0.tar.xz 603184 BLAKE2B 46ec5d9c37747bf7dbc633d4832407ee1d087788d67f873bff30825a5de88cfb3979cf1a6d96e0990c99edbd273e5bf31ce1ed0d2998c17ba08630060f9948c0 SHA512 61eaec3e3a33c3c06defcce3d3743dd249ba264f9904898ee9e172cd652feec5c852abeaf0c80b118ad8ce386467980638e81d7d89a0a8b8ee0dde771f7de38a
DIST ksysguard-5.21.1.tar.xz 603604 BLAKE2B 43aadb9b83329aee3c0a2582d60af6c045bd1832f402c8c152c1689f537415a3201afcbf497aed431b6ee593fead0c9c12ef1aaae95b51ee5df99094b084884e SHA512 177c0a22c5e6cfee3bde2fe2fe25dac4e0f1555b4f3cabb4f832b7a83cfe10c4ce02c52833d8ee31c5b255bca9c977d54e4fb2a0c2563c140a0488b9941044d4

@ -4,6 +4,7 @@
EAPI=7
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
KFMIN=5.74.0
PVCUT=$(ver_cut 1-3)
QTMIN=5.15.1

@ -4,6 +4,7 @@
EAPI=7
ECM_HANDBOOK="forceoptional"
ECM_TEST="forceoptional"
KFMIN=5.78.0
PVCUT=$(ver_cut 1-3)
QTMIN=5.15.2
@ -15,9 +16,10 @@ DESCRIPTION="Network-enabled task manager and system monitor"
LICENSE="GPL-2+"
SLOT="5"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE="lm-sensors +network networkmanager"
IUSE="lm-sensors networkmanager"
DEPEND="
dev-libs/libnl:3
>=dev-qt/qtdbus-${QTMIN}:5
>=dev-qt/qtgui-${QTMIN}:5
>=dev-qt/qtwidgets-${QTMIN}:5
@ -39,13 +41,10 @@ DEPEND="
>=kde-frameworks/kxmlgui-${KFMIN}:5
>=kde-frameworks/solid-${KFMIN}:5
>=kde-plasma/libksysguard-${PVCUT}:5
net-libs/libpcap
sys-libs/libcap
virtual/libudev:=
lm-sensors? ( sys-apps/lm-sensors:= )
network? (
dev-libs/libnl:3
net-libs/libpcap
sys-libs/libcap
)
networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 )
"
RDEPEND="${DEPEND}"
@ -54,8 +53,6 @@ src_configure() {
local mycmakeargs=(
$(cmake_use_find_package lm-sensors Sensors)
$(cmake_use_find_package networkmanager KF5NetworkManagerQt)
$(cmake_use_find_package network libpcap)
$(cmake_use_find_package network NL)
)
ecm_src_configure

@ -1,2 +1,2 @@
DIST kwallet-pam-5.20.5.tar.xz 19812 BLAKE2B d0ad931e47a35b5589e9c34bce924f697446460bcfbfcceb4e3f0564182bbac822f13488dddc592f7b6a119d774b6176b86df8ddca55fb0c9423d0c7634fa9cc SHA512 5f728c2fbbcbfa7a2b50a2d9b60e557360b48d6a5958ce290ace3e2ae8c253b56f64178942f958d38e7e62e0baf1cad0ddb2aa28e11d145f3b507d58900dcb03
DIST kwallet-pam-5.21.0.tar.xz 19892 BLAKE2B c38e20335db1c26620b6e93bbcf0f3481188e55acf1b7dd400418a63e8cde736b5d770adfe2cd78dad3213d972263fc14a224c077ee6d34e7ec14bb2fdc9e148 SHA512 5aefbb97267033251d93627cc89f7af4fb33ab3d9c348937fb36a445a2fb09f762747d28c29693569ad2cca474c04b4b4fb612e961f40ea209fc13fcf01b660e
DIST kwallet-pam-5.21.1.tar.xz 19888 BLAKE2B e0f07966ce7889d43d7da6cbebb48524ddfe0332f02b12c0e2cac7a66387a877d28e89df183de9d616e14fd5756892a342b0c029f0a4e855d8948585370e84d9 SHA512 c3b2e5b85c08b4e7a86eee8b77bdfcfba5ac02945364144908d3d73dd83d3ca3663c2257821093d65b07b533466e02183cd5e64b6aafe29311829eb579d1d4cd

@ -1,2 +1,2 @@
DIST kwayland-integration-5.20.5.tar.xz 21372 BLAKE2B 31fdacff1225d61332c8b9ffa7365a191d55dc1d698f3b0f0386adff0fc9dc2a31e7de8f182de96bdd6def85927cc02b8ab9819e3f82fddc499897785f55e562 SHA512 46b8b799082c02c045155f3cdea3defbcd2684b1f39ee851d46075cea89c78e55172a7f5c5584d6e50c0af75640c120a6d35b3d4be6feead86df17efb30d581d
DIST kwayland-integration-5.21.0.tar.xz 23272 BLAKE2B 4bbc5058349386f6865f7020f08d9d84543f7c188c4728a7be25f5a68576b3c12a2be826130f54b51abf078a5bf172d39c73eb027fcddccae4bf3f49dfbfc3ec SHA512 28d7da74102a8146c8c41df882fa12761c19e2adaff384b529c826fed723f862279077cd33ceba37993329e78dd20c7e9ae738f2f74169b1ac9308eb32134cd9
DIST kwayland-integration-5.21.1.tar.xz 23284 BLAKE2B 894c14c380101b8dee1cc5bedcef8f4afbda3906969973931d96d8975ee758c113da92b5a8bd65a39054bfed5bb9b94abe8735b39108eadc2e00c6e2687f57cb SHA512 164f5e5f04b4caf2348b88f3a6d674a441a4baf14a973c0cdb2183f3f0639a268439c9f9951e42a2b1fc58b77b1863082dce8d102d5507e542bd79b865697d2a

@ -1,2 +1,2 @@
DIST kwayland-server-5.20.5.tar.xz 220976 BLAKE2B f3f3fd6b6ef18c014457d550e0551e07a3a7d6dc0664ec661f8e1756f4b07b83dd45f0aad58a427d21ac1335e88a7486bd3cf70f7e4edb62a5ea7e3984ab8a55 SHA512 fb3ef80061541998b110b5edb20d84541704cb82c5f087bcfc6f937ab4bf44e54d37b1a4576875e46082e0425f2a4f69e63e55e043861a89f447d887232cacb5
DIST kwayland-server-5.21.0.tar.xz 219324 BLAKE2B de445bc37ad4461a6193df0b19ec39f48df1d87ab8a3409c68e8fb225daf445e87b88e7479ff8431cde956110521562d7215660f71a99a6ef54606b0f87d2049 SHA512 0c5b97a4ff1e0d2757d0e6527ee93934507d422114d4be1b15de7df4b37583081ffaa46a706c1b8ad963454332fda067e30060889b5a82fc2ee063b1bffff4ba
DIST kwayland-server-5.21.1.tar.xz 219356 BLAKE2B 4b56f330a12a096b99d2c622c04b94a97ecbdeae753433e0cdf0014eef9ba105e57f4624b5dfeee4aed1115c2c56855b933667a761532caf7888f960b8060f02 SHA512 90f293d55d919bd9fe115739ec3d93b59f0d5fcd2eba65bdd7c001793cf9acfcefd114f789115f02cfee51fdf247373fd7dc80c7a56bb89b477223c143555e6a

@ -1,2 +1,2 @@
DIST kwin-5.20.5.tar.xz 6329444 BLAKE2B e80890c1a353b3b8a15659ea3f88e08b84f29ee863aa41ed99758e93008def940450abc2ad66bc2f5d4c9cd391a3d6ddb21eb2ab79d3696b7373f8ae0fdb6d89 SHA512 e9186dc71e3e9b913314a83fe9413b956d61d633f0e8418fd47d82178c6f50eb75b03299c00495af351b0951df23057500ef28123123583c291a0c29ea3414f1
DIST kwin-5.21.0.tar.xz 6392544 BLAKE2B 47eb30a7668ae5f9d61ac79f5d6d1eb89f23d87cf5b4869263d4d742654f5eacf42d89d08942691b221cc765352929b112ffb3c6e5ee7f082484459b67c341a7 SHA512 f311861f6ffa364eaa09aeb8d3a1ef384ac955fd630dcd40dc506feae393bc05e3b71c69a5340a70ca1f6d34ac7070ba7af6f9bc7d7bd9bd82d8842ec1e594d9
DIST kwin-5.21.1.tar.xz 6392952 BLAKE2B 2b541be149060c3a00c635cf7bcb7ea4207c04fbc652b7020d3160dbfcb02ee39d99264eec5454c68e41dc0972c9d87f4809a86962fefceb0c47849931d25fc8 SHA512 a61c4233afb94b14b6a3f87ab5b22e950b02a57f72c5b2a2df1722bb25f99d3fd6c49243e4ccb90ef665d39657dec88efc2908bf76aa69c1a5c8f8c4081604bb

@ -1,2 +1,2 @@
DIST kwrited-5.20.5.tar.xz 20508 BLAKE2B 8555ec109bcffe731428bd379aa78498b89685a03db22f19949b7db6d609bdfd9d94aae0de9d84c8b56620a432e35fbf20c834f9f46ba13955e724a9c4fdf580 SHA512 77b2b3be3b3c3fc7689d9e8907a4c76bcfc012ca862a02d77273f6e373407e72ccf9e68d1e3a1b8eab99bfb390d472591074108a5233f48e7c97221d87f4838a
DIST kwrited-5.21.0.tar.xz 20536 BLAKE2B 4f937ee0afee7cb490f0a098de0a9da56d3dc0ae4bcbf33b481fdfb05bfa2c7c2f49948ecc171bba478e62f672510d5f67988dd0d33c22c0c642e594515b4d9e SHA512 8a98a9edb9648a26e6ee67a62ce8a1c3bbd38c7c6b8d0e7b1f7891f891998374e7a644e164d4521f7fa0a29da29111370d869d88778b615da588eeb603f2de3e
DIST kwrited-5.21.1.tar.xz 20536 BLAKE2B b3d5eabebee24c2ffe908ea7cdbb1d8841ab065da36d921841730f23be01a8760c9db24bb6e4635548e1861d58beaeaff85c0e7e749e04da022b2301c16a9969 SHA512 9a5d2a3b873499590e3b47138622107b1d768a7d5dfb932738629b8f1117400b233f306857d623468a26d96a22d9e1b2d4f8462eb4b4fb9f92cf72492939abcf

@ -1,2 +1,2 @@
DIST libkscreen-5.20.5.tar.xz 85368 BLAKE2B 886156489308315c3366d7b6efa994d715ecb7729ad51a5b36285de2265ca49eee23f712a56301388398099336e7a07dca869fe23e1e70c876d070392b207a32 SHA512 4fd9e5a2f215f2da752929a2688022d78ec16a70342613efbf5649a1b6be09f0b4e60cc780ccc985c1b725ce1b38f42c7f8b7bd92eb2cd1612aa2c5a005fbbdb
DIST libkscreen-5.21.0.tar.xz 84684 BLAKE2B 0e312d64b60c905c18c0b1cc0697bbfc7ca2ff94f9c27cbd605cd39cfca223c32ec2931b1934ae65a905d75e4bf7b6b4afe92e934b8d931d1661f9729506c739 SHA512 a8066dfe1a1798e8803dcf3018ff252b8f83dd9f5f4052e0744e77fe36965bee2d002148e40e0fcdc8814ec7f13fb63a4582c3f2768dfe6dd858b851c95fb461
DIST libkscreen-5.21.1.tar.xz 84684 BLAKE2B b36176dcad3ff7ca6e6b91cf94a7c191c2ba5935891361957cc9bb939c79fbec2897a5b0b962cd6e713cef0fac47aae1edff294f2752dca432f4c616b895e91a SHA512 97f7db0f8ca19abc25e1bd52ee0600190e90890e7f55fbec8e8fa2be5ee246f0e7085a4e010a82cac7e32544745ce2cd8af8d51493925336fb036de209a18183

@ -1,2 +1,2 @@
DIST libksysguard-5.20.5.tar.xz 699156 BLAKE2B 749cbe4b73e8377bb3dc026000492d6dd0cea34dd13aafd32754aa84636ccf416e60fc97ca17c1810ea0b2458f6ec09471a383210b1a6b025a745fded3a1c734 SHA512 56fa61e1149f8a97f1884755bbc0475a1f9a458eb785d29416b4646e9a9edb1f2bf85e56dcf49226ab1509b4a63bf4334c1ad9853026ccd0eaf68dffa79864b0
DIST libksysguard-5.21.0.tar.xz 705860 BLAKE2B 32048c24c756b77891ebb3531d6a0f5272e4f1486411161ef6ef00ed51fe58be46beaf6f37ac468e85092588b97573ef7f95b2f1ce434f7a876c292a509c54ae SHA512 a2e655dcb14ce4776d55ac88d550b7f284877d5d5f94c26b3c3d171b7fb29e4e02670e1eeb203dc73c22da56f23cadc21eda680f8ed57ea28a6bde51efb54de1
DIST libksysguard-5.21.1.tar.xz 706024 BLAKE2B d566e76657b690f4f9fc9c42f703f1a025496ebb0d0d8467474c2ea6bfdd73dfdcd6d918162f205e210020e9463d7716f900b4166f53ac87a894e2e4adb8bb81 SHA512 0e9f2b708976a62c08f7dca30ab4c8dd72d623791a036dfaee6282e9989d5052b4f4e76071ae104fdab35258d5659359bde8130b7fa970c80300012c05549f1b

@ -1,96 +0,0 @@
From 76a3570ab2f9fab98aa6ccc9ceafbbc29323db06 Mon Sep 17 00:00:00 2001
From: David Edmundson <kde@davidedmundson.co.uk>
Date: Thu, 4 Feb 2021 10:47:43 +0000
Subject: [PATCH] Add method CGroupDataModel::isAvailable
This returns true if the root is pointing to a valid path. The idea
being that non-systemd systems won't have applications scoped correctly,
nor a relevant user slice.
By communicating this we can dislpay the entry as not working in the UI.
(cherry picked from commit 6d42960456f145d178579a1debb726bd0c7dcee6)
---
processcore/cgroup_data_model.cpp | 21 ++++++++++++++++++++-
processcore/cgroup_data_model.h | 5 +++++
2 files changed, 25 insertions(+), 1 deletion(-)
diff --git a/processcore/cgroup_data_model.cpp b/processcore/cgroup_data_model.cpp
index 46a36c3..4278a2c 100644
--- a/processcore/cgroup_data_model.cpp
+++ b/processcore/cgroup_data_model.cpp
@@ -48,6 +48,7 @@ public:
QHash<QString, KSysGuard::ProcessAttribute* > m_availableAttributes;
QVector<KSysGuard::ProcessAttribute* > m_enabledAttributes;
+ bool m_available = false;
QString m_root;
QScopedPointer<CGroup> m_rootGroup;
@@ -367,9 +368,22 @@ void CGroupDataModel::setRoot(const QString &root)
return;
}
d->m_root = root;
- d->m_rootGroup.reset(new CGroup(root));
emit rootChanged();
QMetaObject::invokeMethod(this, [this] {update();}, Qt::QueuedConnection);
+
+ const QString path = CGroup::cgroupSysBasePath() + root;
+ bool available = QFile::exists(path);
+
+ if (available) {
+ d->m_rootGroup.reset(new CGroup(root));
+ } else {
+ d->m_rootGroup.reset();
+ }
+
+ if (available != d->m_available) {
+ d->m_available = available;
+ emit availableChanged();
+ }
}
void CGroupDataModel::update()
@@ -443,6 +457,11 @@ void CGroupDataModel::update(CGroup *node)
}
}
+bool CGroupDataModel::isAvailable() const
+{
+ return d->m_available;
+}
+
QVector<Process*> CGroupDataModelPrivate::processesFor(CGroup *app)
{
if (m_processMap.contains(app)) {
diff --git a/processcore/cgroup_data_model.h b/processcore/cgroup_data_model.h
index 5ce58aa..1f7d28d 100644
--- a/processcore/cgroup_data_model.h
+++ b/processcore/cgroup_data_model.h
@@ -59,6 +59,8 @@ class Q_DECL_EXPORT CGroupDataModel : public QAbstractItemModel
*/
Q_PROPERTY(QString setRoot READ root WRITE setRoot NOTIFY rootChanged)
+ Q_PROPERTY(bool available READ isAvailable NOTIFY availableChanged)
+
public:
CGroupDataModel(QObject *parent = nullptr);
CGroupDataModel(const QString &root, QObject *parent = nullptr);
@@ -114,10 +116,13 @@ public:
*/
void update();
+ bool isAvailable() const;
+
Q_SIGNALS:
void enabledAttributesChanged();
void enabledChanged();
void rootChanged();
+ void availableChanged();
protected:
virtual bool filterAcceptsCGroup(const QString &id);
--
GitLab

@ -52,10 +52,7 @@ DEPEND="${RDEPEND}
X? ( x11-base/xorg-proto )
"
PATCHES=(
"${FILESDIR}/${PN}-5.16.0-no-detailed-mem-message.patch" # downstream info
"${FILESDIR}/${P}-fix-non-systemd-crash.patch" # bug 766755
)
PATCHES=( "${FILESDIR}/${PN}-5.16.0-no-detailed-mem-message.patch" )
src_configure() {
local mycmakeargs=(

@ -1,2 +1,2 @@
DIST plasma-workspace-5.20.5.tar.xz 9041964 BLAKE2B b0bef6f74999d503064d55fdc670bd320a141c4619c0cfb7491158485096dfd636ad31dfbb4e9d7be3d86eca7b52bce97acb7aefe57377cce9e6a5ce1ad3cb9b SHA512 bd63502fdaa79deb380d254a3649a2810e4b2c6e748e9a38606f561cc46573a6e75631584a340a220742135f4682f9deea28c78b7fe4ad88ee6491f190b3212f
DIST plasma-workspace-5.21.0.tar.xz 9710020 BLAKE2B 8b041e723f9e69d176d6d63825b469e4e848b9dd10f588d5523f5c03562385e56d1e4c0930a3d108929396542b8d6dddb2e1fe2fe3721e815b00b9e603068d21 SHA512 c3739f9b689e08912f78ffb9ba1ba4ef9661c6aabf9e5a359604b5683917f35c4b47b94bbea684c21ff622507ec9196b6f532f5530fb78311f5007ff32d1f83b
DIST plasma-workspace-5.21.1.tar.xz 9711648 BLAKE2B 2a8a483d54596f115cc51a6a95ef2e228266b30650be5f1f45c3b65ca6682005edfab031aa2926b1870a09981949f6b5220dcfc197c3476debb9b8c39fa17786 SHA512 5b7f299542c66e6f387267251d8a434c773dea365d80f4a06156c3060d829e00dd283d1a5251c4168e071691e746d78968b4e8022c459b0e9cb4de80a1a5e8f2

@ -1,2 +1,2 @@
DIST milou-5.20.5.tar.xz 55388 BLAKE2B 5d2e977c884753a315c0c424d30ff5fb2ebc04e660b0243d2c352fb105811fde54f9c57f4e96a7abf2cc043ae6ca9b348ca4d84deefcef550814ae2dcbdd7822 SHA512 a67d939dc832b77ce957cc2e1b9a9e56412618d94217e0bb958db62fa41c5ba2e6e4311e0300a79800ef1845e425ca0e275fea10ece9d9a60bdf7bf690b71b32
DIST milou-5.21.0.tar.xz 43788 BLAKE2B 3b07a9cc2847032853f1254f2c916eda656f3a1baf3271d75315a1132ed6f2f2bf534163172e7d3a9a08d5d83aa7c0fd66590261854576930d86d5a979ad4f4a SHA512 5e4d677e0d8747c485b24cd0de4fc36c175973721002420a357cd0d00471978110f39f1e47b17492bd33c98a816c0073c3ac723ab23ef36367b2b1eec1681a9c
DIST milou-5.21.1.tar.xz 43768 BLAKE2B 6ed97ec9aa75b9b5cd765ac6a8600e12ddd83c949e5eef61d892fe1922f8e726cbce222e380b2f1c91be80ee70f7863a4803263122ef4803a89a75b3a0e60b50 SHA512 3d9de043ad2f1e49986a8addc0ca7fc01a609c18f16baee0db2c9d6474814b100ec0ab36fb97f66174d7c582fcaa862422e60ef8dd9f3479c4ce9b4a70fca11d

@ -1,2 +1,2 @@
DIST oxygen-5.20.5.tar.xz 4471660 BLAKE2B 9ff9c4479d34020dc92aa6d68f44d80c6a5620d8f22449a67a1d02df0f6d68313b3f88c7e41e292fdafe2316f6b50145b7a5d4ce128e0961782e7cb71d18bf86 SHA512 c3dcfeca4264c460adec8a6f08a616d3647c8e7f4265a23b994ca1106d1c0a3aefd7732377f5e6a38dcecec4728eca2bd54a7290b2d52ab81a66b7b971503282
DIST oxygen-5.21.0.tar.xz 4477276 BLAKE2B d5967743e1d76b85305e61df952f12e3c760220a7ec50118e7cd472a9331577e8748954c3c7e95696849c9f6e642879aa1072014e6b9c8707e33e71a1eabdf7a SHA512 8741bfdd0dfe00f69e8f83af008bfbcec04b4f21e3d7d8208c2084969704f1ff3b5908acfedc4ccf3911656831b7cb2b099871b35213ad10ad62d79b9fbe2164
DIST oxygen-5.21.1.tar.xz 4476676 BLAKE2B 8d8d011c28f035cca00819c0690fd46e89624e5b98ce30637ac4ae10cea28b9046b3419c8c3a7152aecf5d8af68b95c0b3684eb19f97204a546beabb41957997 SHA512 fab495a0826c3f4413cec06eb6ec6ae95bd14c3aeb4cf85aceb802e0f990d24ff640db9943fa72ffad98582f5ace04d951f3055c6eb7958a3d0523ab0c3b55b8

@ -1,2 +1,2 @@
DIST plasma-browser-integration-5.20.5.tar.xz 193684 BLAKE2B 9144233b0a36e913328e930a59973432ad9e83066e7bdd602a672f354e991fb6a971598c788e658ab55615ed6e2e0731d9749d1f6d471f928375b4af0852a2be SHA512 d6017397dc86c5e835b914748fe9fe4c3f2b499174dfd3a0a9575446a831478deb692663b6c0b6d6ac37aa309a5a0168a5db5d56babd8e802b419022ce88f152
DIST plasma-browser-integration-5.21.0.tar.xz 202860 BLAKE2B 03776913896a97b2d22b5106a1e838a64b348a032c49122211f141a5fcd4b0a86438d9a93999b542bd756d56271a3cbc73cb981eb7d1b3d9bc01a5ab68d49e55 SHA512 b695ec46168889f84258046f0b732349655053dfd999fd60bb72a7e31a16b61ed168b39d857621051fde195a43696bd379235c8965007a9de738ce6b1c229145
DIST plasma-browser-integration-5.21.1.tar.xz 203060 BLAKE2B 6a30c0b5ee3409dc2faa95b11e435dd73a15c43a0c0b174d940996153fd286dd3679da2e6fafb110444a03ce9f341da952ab1ed45f5b7176aa264a2913911f21 SHA512 8ea177f72987d3c7a50808c3c505d99afbc3c233167f6ec3d9a011e580465cb1a5631a058a40ef62c6cb5454e121bab6ece5eb02c584cfe3cc9abe2012ab8fe0

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save