Sync with portage [Fri Feb 3 23:21:47 MSK 2023].

master 2390
root 1 year ago
parent b22aca3d74
commit f6cdc5b171

Binary file not shown.

Binary file not shown.

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>sam@gentoo.org</email>
<name>Sam James</name>
</maintainer>
</pkgmetadata>

Binary file not shown.

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>sam@gentoo.org</email>
<name>Sam James</name>
</maintainer>
</pkgmetadata>

Binary file not shown.

@ -1,2 +1,2 @@
DIST kontrast-22.08.3.tar.xz 128100 BLAKE2B c30380c716ace5f9d1987a9244350fb58592babc963d3b0bf312ca75e966fd9abe254898bd80b4f7bfdeb1d7bccc7424781ccdb0cd1b28784add6bf4edafe764 SHA512 18a1df4c888457f42c9a7273d6462479b8c44d87529b54868ea80c8fd8d9a8a20a96c25b9508a8cb4e93e94d6dd23d7251af1ca908d81a588002d1a29410d843
DIST kontrast-22.12.1.tar.xz 201280 BLAKE2B c90b05b2b39b4b9964d631a93fce2d8b2d1827a55d21c7edfa0a9494d607ae19f397a1362c6565a88422634eb5db9c478180f7f40962df0ad13731094e1c666f SHA512 87fb736adb8056d04162fba8ac1640897d1e51814b770df7da635cda39f957a6a59ceadebb04f671adf4efc8bf5054d421a234015c3db6ddc3df787194249c42
DIST kontrast-22.12.2.tar.xz 201536 BLAKE2B c7440ac19c8218fe2733952404525c1c2f644d7f07aa6a2940a6560423e01b92c9c2aba9d40e462b00cef0fa56ede5761e667d76de9e1d285cbd68ac7fde7927 SHA512 e0d2bef06bfeb254137d34e76764396406d78f6b2b7298c05931407e0c6076cb39e0ad1b904f81a75131c742d42a1193e1d5503e45ef1f2b7687e255e825e2f9

Binary file not shown.

@ -1,4 +1,3 @@
DIST ansible-lint-6.11.0.tar.gz 427423 BLAKE2B 7b32afdfe25965b2fcb24af1587ab3d5a0c29a2ddad64180638a779050525c1a1f8406d97199e6118d83c2e51d3c0a8e81eda85381cf34292d3bfc93b79c1d34 SHA512 96221a7b409b2e68570d8731a721aea0eab0612b8a95fbb25701142ee65e4939c1c6dd59869c5d4ee07474d2a9ec84c2a7c913954740b9cbf89243bf3d35be9a
DIST ansible-lint-6.12.0.tar.gz 466270 BLAKE2B 917a4266048799da15b0be4da3074b7e8987551eddfbaef9998d75346b41d5326b5003eae50e74a7303b9db923c49fe9dfc07bd19ac9a1bf168573673c401734 SHA512 cfea6bca35e835400eaec9bc1a00b4e0d7af9bd3505e924b1e9a9fe5a451103d02cfa6b5bb3dda7a154b52f1f2849a90ed5dff7f3873b93d1b16ca2333abc975
DIST ansible-lint-6.8.2.gh.tar.gz 288616 BLAKE2B 4ae9c344d834a3d69a05689df296c7915e6eb7cb2a85b773f3adcc4efd898c3e1c9f32d8b1efda31afb7a5466d1966aa754cd5529c7dcfd6c1f45517d39e1750 SHA512 101be050772f6df827a697faa5ff9650c98959d9bd6e7a025a19c0ac94faa6b06e114b9122ae8f09f650be565b226189f4706ef8dd0f27548774664adccf3d18
DIST ansible-lint-6.8.6.gh.tar.gz 293630 BLAKE2B aa43acb9cca21d3cdafebddb18d82781ab708d5696edc51567a8c56cc3eacb3bd96d08f97436eab54e69866f55fa6fc6537eb62e44e4d26eb3ee46ee13e7322d SHA512 0beb16ecff432444a25d3efa70f67eb55437faed593dfbb4bcaf080b06558403e711218f5a021268a2450ceeab1127d8dc8de027d1e4889350f20ca3d9ed9dca
DIST ansible-lint-6.9.1.gh.tar.gz 388343 BLAKE2B 73035bdbd6c1bdee5566d5dee5a8461953d99bbaf896d7a9764c32419e74c3d23883ac1a7548de3e21372195f99c325c371cead7397bf64d6d033d9a2f81ed01 SHA512 eaf255c53fb8355b06e7013f6676a09e2d7e67aa332306448f530c345925c80ff5ea54c580f7f6720a25ebed9e8deb4c0a8e4e22af4183e8a8ef7b6999be6099

@ -1,79 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="Checks ansible playbooks for practices and behaviour that can be improved"
HOMEPAGE="https://github.com/ansible/ansible-lint"
SRC_URI="https://github.com/ansible/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~riscv"
RDEPEND="
>=app-admin/ansible-core-2.12.0[${PYTHON_USEDEP}]
>=dev-python/ansible-compat-2.2.4[${PYTHON_USEDEP}]
>=dev-python/black-22.1.0[${PYTHON_USEDEP}]
dev-python/filelock[${PYTHON_USEDEP}]
>=dev-python/jsonschema-4.9.0[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
>=dev-python/rich-9.5.1[${PYTHON_USEDEP}]
>=dev-python/ruamel-yaml-0.15.37[${PYTHON_USEDEP}]
>=dev-python/wcmatch-7.0[${PYTHON_USEDEP}]
>=dev-util/yamllint-1.25.0[${PYTHON_USEDEP}]"
BDEPEND="
>=dev-python/setuptools_scm-3.5.0[${PYTHON_USEDEP}]
>=dev-python/setuptools_scm_git_archive-1.0[${PYTHON_USEDEP}]
test? (
>=dev-python/flaky-3.7.0[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
>=dev-python/pytest-plus-0.2[${PYTHON_USEDEP}]
>=dev-python/pytest-xdist-2.5.0[${PYTHON_USEDEP}]
)"
PATCHES=(
"${FILESDIR}"/${PN}-6.8.6_test-module-check.patch
)
# Skip problematic tests:
# - test_rules_id_format has been giving an internal error since 6.5.4 or so (TODO: follow this up with upstream)
# - similar problem with test_example_custom_module and 6.8.6
# - test_call_from_outside_venv doesn't play nicely with the sandbox
# - all the others require Internet access, mostly in order to access Ansible Galaxy
EPYTEST_DESELECT=(
test/test_ansiblesyntax.py::test_null_tasks
test/test_cli_role_paths.py::test_run_playbook_github
test/test_eco.py
test/test_examples.py::test_example_custom_module
test/test_examples.py::test_custom_kinds
test/test_import_playbook.py::test_task_hook_import_playbook
test/test_list_rules.py::test_list_rules_includes_opt_in_rules
test/test_list_rules.py::test_list_rules_with_format_option
test/test_list_rules.py::test_list_tags_includes_opt_in_rules
test/test_main.py::test_call_from_outside_venv
test/test_prerun.py::test_install_collection
test/test_prerun.py::test_prerun_reqs_v1
test/test_prerun.py::test_prerun_reqs_v2
test/test_prerun.py::test_require_collection_wrong_version
test/test_profiles.py::test_profile_listing
test/test_rules_collection.py::test_rich_rule_listing
test/test_rules_collection.py::test_rules_id_format
test/test_skip_inside_yaml.py::test_role_meta
test/test_utils.py::test_cli_auto_detect
test/test_utils.py::test_template_lookup
test/test_verbosity.py::test_default_verbosity
)
distutils_enable_tests pytest
# Test suite fails to start without this. Bug in the eclass, maybe?
python_test() {
epytest test
}

@ -14,7 +14,7 @@ SRC_URI="https://github.com/ansible/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~riscv"
KEYWORDS="amd64 ~riscv"
RDEPEND="
>=app-admin/ansible-core-2.12.0[${PYTHON_USEDEP}]

@ -1,7 +1,3 @@
DIST aws-cli-1.27.50.gh.tar.gz 2347235 BLAKE2B cacfe2c8d4fce7de6452a02fa8bcbcde58dbf010328a161e5eecc7305b225264ae68d3e20c6107cfa3b817e2030ffb20dc09a938f8bff59036fab5969e3e6da0 SHA512 af95ad60f2537c12c1353ab0cee045b55834b92b51d0b2fb1bf48991d34f4aa3b61ab20ca438ecba5d8019009065f7993bab64b7e7e0edf89765351c3f4fa168
DIST aws-cli-1.27.54.gh.tar.gz 2349811 BLAKE2B 08cb317ea4621273644c39c1152e1a3f8bd9f52ed8c30d7c37dfea9e986ca1597fda1dfbdea8c4043fa783f061609d6f24895997e9f9a3f27d5677c0f9e6c3de SHA512 af4783eef3c1c666b8b3c6d20f1c0177db6d4ce01645b092770cba535dad95609b4bece366355ce6d6a505ac7ab5a2e390d64fb84d6c00e402f9f8ab88db91d9
DIST aws-cli-1.27.57.gh.tar.gz 2359650 BLAKE2B 637674f1726828b43a8135b9f7ff9d1f4a05716680aa909829148e4acf7104290c49f90b453294e16cc74d0d200bdfa4049b470a5194df5e3098308d0c088d3b SHA512 be1ac08e57012751f59e63996395b39bf5a9f42381e9a08baffacc2ac9d104c3560c250b2b210608bf6b460fdc31cc1f794a90949a52ebdbb3c22f03e5fb00c2
DIST aws-cli-1.27.58.gh.tar.gz 2359921 BLAKE2B da3ead9140407faff60384fa7aafbc27a8a86d088e4516599e573b9e968f00d3e292a8ea6a0eb0a80449f1fef3bb62204dad2a788f10ba87a959218d909da77b SHA512 2bc4dfe5058c847510f4f43006191153b23e5efecc51bb010f9b06ba127504ee40c953bcb6e47d921760f1bc6eb87747971a9a3514f781dd4bd76f30ecd7de81
DIST aws-cli-1.27.59.gh.tar.gz 2360458 BLAKE2B e60117e41cf95d442db333cf49c146e4ed02247007b8f46228799c5dee8c486aec34b236c9a0a6d152d690ff86c34fd797a6f35227a6e443805cdfe1b1b30f00 SHA512 87b9aebe812415223285c09ab5a36de2b9c0da49775d1162a5b5d7489ad61c16ca5361b721bc9e4ec4ccc09306be24513f42d7263b315d6856be20fdf0779686
DIST aws-cli-1.27.60.gh.tar.gz 2361068 BLAKE2B ee5b5b1129bcdfe261d0b7ddbfa905b4c97a799ba7c494cad74bcb3c74dcff39131b908d602a60c023c26cf4c733a52b385c4ad8266c53e5d60d8036c5abd2e6 SHA512 aa14729040d4dcfdbb75936eb29d651c03ea28a3c18f5ad4b9e685899e07f03703f2058d508a16c753df1b1e66af3ff84ec9e31476fc2f969786235ce15ae425
DIST aws-cli-1.27.61.gh.tar.gz 2362178 BLAKE2B 512fd70f5688289b79807e679aded5085af89a14e5724dc70a771fed846060a4ef1265b3ef9d598c24d228649412204cf48d02a2ff840575a8e9a3fc3a2fe12a SHA512 c8b0640fd2aba05617e3ed60d5cfc6749102e16477eaae2e94d5be7750d5bfea14c8020a4dc7bac5c2b2bae2f46f302930b03b6d47a1cf778ae08be761f7274f
DIST aws-cli-1.27.63.gh.tar.gz 2363224 BLAKE2B 4fe7971271d4359f9d29cdf4c028bd8d06a1a8188e6aef108c33d6b137bb2aee84f3655f3666381fdbf8166dd5ea071c564faac32fb0c06a461249385dbc503d SHA512 01c578f13c0f316c41bdf3bbc5e8532f01d0bfa108207899b8c56b990acdbf5b80d0ffbf1be944088f34e623494b1a1f6d52823d654c192b07133291e4bd7deb

@ -1,80 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..11} )
inherit bash-completion-r1 distutils-r1 multiprocessing
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="
https://github.com/aws/aws-cli/
https://pypi.org/project/awscli/
"
SRC_URI="
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
# botocore is x.(y+2).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/pytest-forked[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_DESELECT=(
# TODO
tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing
tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid
)
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
insinto /usr/share/zsh/site-functions
newins bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86"
# botocore is x.(y+2).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"

@ -1,80 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..11} )
inherit bash-completion-r1 distutils-r1 multiprocessing
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="
https://github.com/aws/aws-cli/
https://pypi.org/project/awscli/
"
SRC_URI="
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
# botocore is x.(y+2).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/pytest-forked[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_DESELECT=(
# TODO
tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing
tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid
)
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
insinto /usr/share/zsh/site-functions
newins bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

@ -1,80 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..11} )
inherit bash-completion-r1 distutils-r1 multiprocessing
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="
https://github.com/aws/aws-cli/
https://pypi.org/project/awscli/
"
SRC_URI="
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
# botocore is x.(y+2).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/pytest-forked[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_DESELECT=(
# TODO
tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing
tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid
)
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
insinto /usr/share/zsh/site-functions
newins bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

@ -1,80 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..11} )
inherit bash-completion-r1 distutils-r1 multiprocessing
MY_P=aws-cli-${PV}
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="
https://github.com/aws/aws-cli/
https://pypi.org/project/awscli/
"
SRC_URI="
https://github.com/aws/aws-cli/archive/${PV}.tar.gz
-> ${MY_P}.gh.tar.gz
"
S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
# botocore is x.(y+2).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)"
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/docutils[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.6.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/pytest-forked[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_DESELECT=(
# TODO
tests/functional/eks/test_kubeconfig.py::TestKubeconfigLoader::test_load_simple
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_env_only
tests/unit/customizations/eks/test_update_kubeconfig.py::TestKubeconfigSelector::test_choose_existing
tests/unit/customizations/eks/test_kubeconfig.py::TestKubeconfigValidator::test_valid
)
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit} -n "$(makeopts_jobs)" --forked
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
insinto /usr/share/zsh/site-functions
newins bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

@ -0,0 +1,540 @@
From 7df25a85ccbd28e22dee437272202fe966f861d1 Mon Sep 17 00:00:00 2001
From: A Schenck <galiven@users.sourceforge.net>
Date: Fri, 27 Jan 2023 15:09:58 -0800
Subject: [PATCH] Declare arguments on function pointers
Solves the errors with -Werror=implicit-function-declaration -Werror=implicit-int -Werror=incompatible-function-pointer-types -Werror=deprecated-non-prototype
--- a/server/mail.c
+++ b/server/mail.c
@@ -42,12 +42,13 @@
#define MBOX_MH_DIR 2
-typedef struct
+typedef struct Mailbox Mailbox;
+struct Mailbox
{
gchar *path;
gchar *homedir_path;
gint mboxtype;
- gboolean (*check_func)();
+ gboolean (*check_func)(Mailbox *mbox);
gint mail_count;
gint new_mail_count;
gint old_mail_count;
@@ -57,8 +58,7 @@ typedef struct
off_t last_size;
gboolean is_internal; /* Internal mail message (ie: localmachine) */
gboolean changed;
- }
- Mailbox;
+ };
static GList *mailbox_list;
--- a/src/alerts.c
+++ b/src/alerts.c
@@ -765,7 +765,7 @@ gkrellm_alert_plugin_add(GkrellmMonitor *mon, gchar *name)
void
gkrellm_alert_plugin_alert_connect(GkrellmAlertPlugin *gap,
void (*alarm_func)(), void (*warn_func)(),
- void (*update_func)(), void (*check_func)(),
+ void (*update_func)(), void (*check_func)(GkrellmAlert* alert, gpointer data, gfloat value),
void (*destroy_func)())
{
gap->alarm_func = alarm_func;
--- a/src/chart.c
+++ b/src/chart.c
@@ -2107,7 +2107,7 @@ gkrellm_get_chartconfig_grid_resolution(GkrellmChartconfig *cf)
void
gkrellm_chartconfig_grid_resolution_connect(GkrellmChartconfig *cf,
- void (*func)(gpointer), gpointer data)
+ void (*func)(GkrellmChartconfig *, gpointer), gpointer data)
{
if (!cf)
return;
@@ -2206,7 +2206,7 @@ gkrellm_get_chartconfig_fixed_grids(GkrellmChartconfig *cf)
void
gkrellm_chartconfig_fixed_grids_connect(GkrellmChartconfig *cf,
- void (*func)(gpointer), gpointer data)
+ void (*func)(GkrellmChartconfig*, gpointer), gpointer data)
{
if (!cf)
return;
@@ -2224,7 +2224,7 @@ gkrellm_get_chartconfig_height(GkrellmChartconfig *cf)
void
gkrellm_chartconfig_height_connect(GkrellmChartconfig *cf,
- void (*func)(gpointer), gpointer data)
+ void (*func)(GkrellmChartconfig*, gpointer), gpointer data)
{
if (!cf)
return;
--- a/src/cpu.c
+++ b/src/cpu.c
@@ -50,7 +50,8 @@ static void cb_alert_config_create(GkrellmAlert *ap, GtkWidget *vbox,
#endif
-typedef struct
+typedef struct CpuMon CpuMon;
+struct CpuMon
{
gchar *name;
gchar *panel_label;
@@ -87,8 +88,7 @@ typedef struct
nice,
sys,
idle;
- }
- CpuMon;
+ };
static GkrellmMonitor
@@ -575,7 +575,7 @@ cb_cpu_extra(GtkWidget *widget, GdkEventButton *ev)
}
static void
-setup_cpu_scaling(GkrellmChartconfig *cf)
+setup_cpu_scaling(GkrellmChartconfig *cf, gpointer data)
{
gint grids;
@@ -741,7 +741,7 @@ static gchar *nice_color_string,
*nice_grid_color_string;
static void
-cb_height(GkrellmChartconfig *cf, CpuMon *cpu)
+cb_height(GkrellmChartconfig *cf, gpointer data)
{
GList *list;
GkrellmChart *cp;
@@ -879,7 +879,7 @@ create_cpu(GtkWidget *vbox, gint first_create)
gkrellm_chartconfig_fixed_grids_connect(cp->config,
setup_cpu_scaling, NULL);
gkrellm_chartconfig_height_connect(cp->config, cb_height, cpu);
- setup_cpu_scaling(cp->config);
+ setup_cpu_scaling(cp->config, NULL);
cpu->sensor_decal = cpu->fan_decal = NULL;
if (show_panel_labels)
--- a/src/disk.c
+++ b/src/disk.c
@@ -104,8 +104,8 @@ static gboolean sys_handles_composite_reset;
static gboolean units_are_blocks;
static void (*read_disk_data)();
-static gchar *(*name_from_device)();
-static gint (*order_from_name)();
+static gchar *(*name_from_device)(gint device_number, gint uint_number, gint *order);
+static gint (*order_from_name)(const gchar *name);
@@ -703,9 +703,10 @@ cb_disk_extra(GtkWidget *widget, GdkEventButton *ev)
}
static void
-setup_disk_scaling(GkrellmChartconfig *cf, GkrellmChart *cp)
+setup_disk_scaling(GkrellmChartconfig *cf, gpointer data)
{
gint grids, res;
+ GkrellmChart *cp = (GkrellmChart*)data;
grids = gkrellm_get_chartconfig_fixed_grids(cf);
if (!grids)
--- a/src/fs.c
+++ b/src/fs.c
@@ -115,7 +115,7 @@ static GList *fstab_list;
static gint uid;
void (*get_mounts_list)(),
- (*get_fsusage)(),
+ (*get_fsusage)(gpointer mon, gchar *dir),
(*get_fstab_list)();
gboolean (*get_fstab_modified)();
@@ -123,8 +123,8 @@ gboolean (*get_fstab_modified)();
/* If ejecting is available via an ioctl() or if there is an eject command,
| set these up in gkrellm_sys_fs_init() by calling gkrellm_fs_setup_eject().
*/
-void (*eject_cdrom_func)(),
- (*close_cdrom_func)();
+void (*eject_cdrom_func)(gchar *dev),
+ (*close_cdrom_func)(gchar *dev);
static gchar *eject_cdrom_command,
*close_cdrom_command;
static gboolean cdrom_thread_busy; /* for the cdrom_funcs */
@@ -1536,7 +1536,7 @@ static GtkWidget *alert_button;
static GtkWidget *data_format_combo_box;
-static gboolean (*original_row_drop_possible)();
+static gboolean (*original_row_drop_possible)(GtkTreeDragDest *dest, GtkTreePath *path, GtkSelectionData *selection_data);
static void
--- a/src/gkrellm-public-proto.h
+++ b/src/gkrellm-public-proto.h
@@ -116,8 +116,8 @@ void gkrellm_chartconfig_grid_resolution_adjustment(
void gkrellm_set_chartconfig_grid_resolution(GkrellmChartconfig *,
gint);
gint gkrellm_get_chartconfig_grid_resolution(GkrellmChartconfig *);
-void gkrellm_chartconfig_grid_resolution_connect(
- GkrellmChartconfig *, void (*fn)(), gpointer);
+void gkrellm_chartconfig_grid_resolution_connect(GkrellmChartconfig* cf,
+ void (*fn)(GkrellmChartconfig*, gpointer), gpointer);
void gkrellm_set_chartconfig_flags(GkrellmChartconfig *, gint);
void gkrellm_chartconfig_grid_resolution_label(
@@ -131,10 +131,10 @@ void gkrellm_set_chartconfig_sequence_125(GkrellmChartconfig *,
void gkrellm_set_chartconfig_fixed_grids(GkrellmChartconfig *, gint);
gint gkrellm_get_chartconfig_fixed_grids(GkrellmChartconfig *);
void gkrellm_chartconfig_fixed_grids_connect(GkrellmChartconfig *,
- void (*fn)(), gpointer);
+ void (*fn)(GkrellmChartconfig*, gpointer), gpointer);
gint gkrellm_get_chartconfig_height(GkrellmChartconfig *);
-void gkrellm_chartconfig_height_connect(GkrellmChartconfig *,
- void (*fn)(), gpointer);
+void gkrellm_chartconfig_height_connect(GkrellmChartconfig* cf,
+ void (*fn)(GkrellmChartconfig*, gpointer), gpointer);
void gkrellm_chartconfig_callback_block(GkrellmChartconfig *, gboolean);
void gkrellm_save_chartconfig(FILE *, GkrellmChartconfig *,
gchar *, gchar *);
@@ -274,7 +274,7 @@ GkrellmDecalbutton *gkrellm_make_scaled_button(GkrellmPanel *p,
GkrellmDecalbutton *gkrellm_decal_is_button(GkrellmDecal *);
void gkrellm_set_in_button_callback(GkrellmDecalbutton *,
gint (*func)(), gpointer data);
-gboolean gkrellm_in_button(GkrellmDecalbutton *button, GdkEventButton *);
+gboolean gkrellm_in_button(GkrellmDecalbutton *button, GdkEventButton *, gpointer data);
gboolean gkrellm_in_decal(GkrellmDecal *, GdkEventButton *);
void gkrellm_decal_button_connect(GkrellmDecalbutton *, void (*func)(),
void *);
@@ -415,7 +415,7 @@ GkrellmAlertPlugin *gkrellm_alert_plugin_add(GkrellmMonitor *mon,
gchar *name);
void gkrellm_alert_plugin_alert_connect(GkrellmAlertPlugin *gap,
void (*alarm_func)(), void (*warn_func)(),
- void (*update_func)(), void (*check_func)(),
+ void (*update_func)(), void (*check_func)(GkrellmAlert* alert, gpointer data, gfloat value),
void (*destroy_func)());
void gkrellm_alert_plugin_config_connect(GkrellmAlertPlugin *gap,
gchar *tab_name,
--- a/src/gkrellm.h
+++ b/src/gkrellm.h
@@ -546,14 +546,15 @@ typedef struct
#define NO_CONFIG_AUTO_GRID_RESOLUTION 1
#define NO_CONFIG_FIXED_GRIDS 2
-typedef struct
+typedef struct GkrellmChartconfig GkrellmChartconfig;
+struct GkrellmChartconfig
{
gint flags;
gboolean config_loaded;
gboolean log;
gint h;
- void (*cb_height)();
+ void (*cb_height)(GkrellmChartconfig *config, gpointer data);
gpointer cb_height_data;
GtkWidget *height_spin_button;
@@ -566,7 +567,7 @@ typedef struct
gboolean auto_grid_resolution;
gboolean auto_resolution_stick;
gboolean sequence_125;
- void (*cb_grid_resolution)();
+ void (*cb_grid_resolution)(GkrellmChartconfig *config, gpointer data);
gpointer cb_grid_resolution_data;
GtkWidget *grid_resolution_spin_button;
GtkWidget *auto_resolution_control_menubar;
@@ -583,7 +584,7 @@ typedef struct
width;
gboolean fixed_grids;
- void (*cb_fixed_grids)();
+ void (*cb_fixed_grids)(GkrellmChartconfig *config, gpointer data);
gpointer cb_fixed_grids_data;
GtkWidget *fixed_grids_spin_button;
@@ -591,8 +592,7 @@ typedef struct
GList **chart_cd_list;
gboolean cb_block;
- }
- GkrellmChartconfig;
+ };
/* GkrellmCharts are drawn in layers and each data value drawn has its own
| layer (the GkrellmChartdata struct -> image/color of the drawn data and
@@ -750,13 +750,14 @@ typedef struct
GkrellmChartdata;
-typedef struct
+typedef struct GkrellmDecalbutton GkrellmDecalbutton;
+struct GkrellmDecalbutton
{
GkrellmPanel *panel;
GkrellmDecal *decal;
- void (*cb_button_click)();
+ void (*cb_button_click)(GkrellmDecalbutton *b, gpointer data);
gpointer data;
- gint (*cb_in_button)();
+ gint (*cb_in_button)(GkrellmDecalbutton *b, GdkEventButton *ev, gpointer data);
gpointer in_button_data;
gpointer privat;
gint cur_index;
@@ -764,10 +765,9 @@ typedef struct
gint saved_index;
gint sensitive;
gint type;
- void (*cb_button_right_click)();
+ void (*cb_button_right_click)(GkrellmDecalbutton *b, gpointer data);
gpointer right_data;
- }
- GkrellmDecalbutton;
+ };
@@ -791,20 +791,21 @@ typedef struct
/* ------- Alerts ------- */
#define GKRELLM_ALERTCONFIG_KEYWORD "alert_config"
+typedef struct GkrellmAlert GkrellmAlert;
typedef struct
{
struct _GkrellmMonitor *mon;
gchar *name,
*tab_name;
- void (*warn_func)(),
- (*alarm_func)(),
- (*update_func)(),
- (*check_func)(),
- (*destroy_func)();
- void (*config_create_func)(),
- (*config_apply_func)(),
- (*config_save_func)(),
- (*config_load_func)();
+ void (*warn_func)(GkrellmAlert *alert, gpointer data, gboolean state),
+ (*alarm_func)(GkrellmAlert *alert, gpointer data, gboolean state),
+ (*update_func)(GkrellmAlert *alert, gpointer data),
+ (*check_func)(GkrellmAlert *alert, gpointer data, gfloat value),
+ (*destroy_func)(GkrellmAlert *alert, gpointer data);
+ void (*config_create_func)(GtkWidget *vbox, GkrellmAlert *alert, gpointer data),
+ (*config_apply_func)(GkrellmAlert *alert, gpointer data, gboolean closing),
+ (*config_save_func)(GkrellmAlert *alert, gpointer data, FILE *f, gchar *p, gchar *id),
+ (*config_load_func)(GkrellmAlert *alert, gchar *config_id, gchar *alert_id);
}
GkrellmAlertPlugin;
@@ -847,7 +848,7 @@ typedef struct
}
GkrellmAlertkrell;
-typedef struct
+struct GkrellmAlert
{
GkrellmPanel *panel;
gchar *name,
@@ -870,15 +871,15 @@ typedef struct
alarm_repeat;
gint delay;
- void (*cb_trigger)();
+ void (*cb_trigger)(GkrellmAlert *alert, gpointer data);
gpointer cb_trigger_data;
void (*cb_stop)();
gpointer cb_stop_data;
- void (*cb_config)();
+ void (*cb_config)(GkrellmAlert *alert, gpointer data);
gpointer cb_config_data;
- void (*cb_config_create)();
+ void (*cb_config_create)(GkrellmAlert *alert, GtkWidget *vbox1, gpointer data);
gpointer cb_config_create_data;
- void (*cb_command_process)();
+ void (*cb_command_process)(GkrellmAlert *alert, gchar *src, gchar *buf, gint size, void* target);
gpointer cb_command_process_data;
GtkWidget *config_window,
@@ -910,8 +911,7 @@ typedef struct
gchar *id_string; /* For unique alert names for alert plugins */
GList *plugin_list;
- }
- GkrellmAlert;
+ };
/* ------------------------ */
--- a/src/inet.c
+++ b/src/inet.c
@@ -36,7 +36,8 @@
#include "gkrellm-sysdeps.h"
#include "inet.h"
-typedef struct
+typedef struct InetMon InetMon;
+struct InetMon
{
GtkWidget *vbox;
gchar *name;
@@ -87,8 +88,7 @@ typedef struct
port1_1;
gulong krell_hits;
- }
- InetMon;
+ };
static GkrellmMonitor *mon_inet;
@@ -824,9 +824,10 @@ cb_panel_press(GtkWidget *widget, GdkEventButton *ev)
/* Lock the hour and minute heights together.
*/
static void
-cb_inet_height(GkrellmChartconfig *cf, InetMon *in)
+cb_inet_height(GkrellmChartconfig *cf, gpointer data)
{
gint h;
+ InetMon *in = (InetMon*) data;
h = gkrellm_get_chartconfig_height(cf);
if (in->chart_minute->h != h)
--- a/src/krell.c
+++ b/src/krell.c
@@ -1483,7 +1483,7 @@ gkrellm_show_button(GkrellmDecalbutton *b)
}
gboolean
-gkrellm_in_button(GkrellmDecalbutton *b, GdkEventButton *ev)
+gkrellm_in_button(GkrellmDecalbutton *b, GdkEventButton *ev, gpointer data)
{
return gkrellm_in_decal(b->decal, ev);
}
--- a/src/mail.c
+++ b/src/mail.c
@@ -255,12 +255,13 @@ typedef struct
}
MailAccount;
-typedef struct
+typedef struct Mailbox Mailbox;
+struct Mailbox
{
MailAccount *account;
gboolean busy;
GString *tcp_in;
- gboolean (*check_func)();
+ gboolean (*check_func)(Mailbox *mbox);
gpointer data; /* For external mailboxes (in plugins) */
GThread* thread;
gint mail_count;
@@ -277,8 +278,7 @@ typedef struct
gchar *uidl;
gboolean warned;
void *private;
- }
- Mailbox;
+ };
static GList *mailbox_list;
@@ -2309,9 +2309,8 @@ reset_mail_fetch(void)
}
static gboolean
-run_fetch_program(void)
+run_fetch_program(Mailbox *mbox)
{
- Mailbox *mbox;
Mailproc *mp = (Mailproc *) mail_fetch->private;
GList *list;
--- a/src/mem.c
+++ b/src/mem.c
@@ -662,8 +662,9 @@ cb_panel_motion(GtkWidget *widget, GdkEventButton *ev)
}
static void
-setup_scaling(GkrellmChartconfig *cf, MeminfoChart *mc)
+setup_scaling(GkrellmChartconfig *cf, gpointer data)
{
+ MeminfoChart* mc = (MeminfoChart*)data;
GkrellmChart *cp = mc->chart;
gint res = DEFAULT_GRID_RES,
grids = FULL_SCALE_GRIDS;
--- a/src/net.c
+++ b/src/net.c
@@ -1165,8 +1165,9 @@ grid_resolution_default(NetMon *net)
}
static void
-setup_net_scaling(GkrellmChartconfig *cf, NetMon *net)
+setup_net_scaling(GkrellmChartconfig *cf, gpointer data)
{
+ NetMon *net = (NetMon*)data;
GkrellmChart *cp = net->chart;
gint grids, res;
--- a/src/proc.c
+++ b/src/proc.c
@@ -333,7 +333,7 @@ cb_proc_extra(GtkWidget *widget, GdkEventButton *ev)
}
static void
-setup_proc_scaling(void)
+setup_proc_scaling(GkrellmChartconfig *config, gpointer data)
{
GkrellmChart *cp = proc.chart;
gint grids, res, new_fork_scaling;
@@ -567,7 +567,7 @@ create_proc_monitor(GtkWidget *vbox, gint first_create)
_("Average process load per minute"));
gkrellm_alloc_chartdata(cp);
- setup_proc_scaling();
+ setup_proc_scaling(NULL, NULL);
/* I put motherboard temp on Proc panel (if temperature sensors found)
*/
--- a/src/sensors.c
+++ b/src/sensors.c
@@ -1985,7 +1985,7 @@ static Sensor *dragged_sensor;
static gint sensor_last_group;
-static gboolean (*original_row_drop_possible)();
+static gboolean (*original_row_drop_possible)(GtkTreeDragDest *drag_dest, GtkTreePath *path, GtkSelectionData *selection_data);
--- a/src/sysdeps-unix.c
+++ b/src/sysdeps-unix.c
@@ -89,7 +89,7 @@
#endif
#if !defined(SENSORS_COMMON) && !defined(WIN32)
-static gboolean (*mbmon_check_func)();
+static gboolean (*mbmon_check_func)(gboolean);
#endif
gchar *
--- a/src/sysdeps/sensors-common.c
+++ b/src/sysdeps/sensors-common.c
@@ -54,7 +54,7 @@ static gchar gkrellm_decimal_point,
mbmon_decimal_point;
static gboolean mbmon_need_decimal_point_fix;
-static gboolean (*mbmon_check_func)();
+static gboolean (*mbmon_check_func)(gboolean);
static gboolean
mbmon_decimal_point_fix(gchar *buf)
--
2.39.1

@ -6,13 +6,13 @@ EAPI=8
inherit desktop systemd toolchain-funcs
DESCRIPTION="Single process stack of various system monitors"
HOMEPAGE="http://www.gkrellm.net/"
HOMEPAGE="http://gkrellm.srcbox.net/"
if [[ "${PV}" == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://git.srcbox.net/gkrellm/gkrellm.git"
else
SRC_URI="http://gkrellm.srcbox.net/releases/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-3+"
SLOT="2"

@ -0,0 +1,151 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PLOCALES="bg cs da de es fr it ja nl pl po pt pt_BR ru sl sv uk"
PLOCALE_BACKUP="en"
inherit desktop plocale systemd toolchain-funcs
DESCRIPTION="Single process stack of various system monitors"
HOMEPAGE="http://gkrellm.srcbox.net/"
if [[ "${PV}" == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://git.srcbox.net/gkrellm/gkrellm.git"
else
SRC_URI="http://gkrellm.srcbox.net/releases/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-3+"
SLOT="2"
IUSE="gnutls hddtemp lm-sensors nls ntlm ssl X"
RDEPEND="
acct-group/gkrellmd
acct-user/gkrellmd
dev-libs/glib:2
hddtemp? ( app-admin/hddtemp )
ssl? (
gnutls? ( net-libs/gnutls )
!gnutls? (
dev-libs/openssl:0=
)
)
lm-sensors? ( sys-apps/lm-sensors:= )
nls? ( virtual/libintl )
ntlm? ( net-libs/libntlm )
X? (
x11-libs/gdk-pixbuf
x11-libs/gtk+:2
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/pango
)
"
DEPEND="
${RDEPEND}
x11-base/xorg-proto
nls? ( sys-devel/gettext )
"
BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/${PN}-2.3.5-config.patch"
"${FILESDIR}/${PN}-2.3.5-width.patch"
"${FILESDIR}/${PN}-2.3.5-sansfont.patch"
"${FILESDIR}/${PN}-2.3.11-clang16.patch"
)
DOCS=( Changelog CREDITS README )
pkg_pretend() {
if use gnutls && ! use ssl ; then
ewarn "You have enabled the \"gnutls\" USE flag but not the \"ssl\" USE flag."
ewarn "No ssl backend will be built!"
fi
}
src_prepare() {
sed -e 's:-O2 ::' \
-e 's:override CC:CFLAGS:' \
-e 's:-L/usr/X11R6/lib::' \
-i */Makefile || die "sed Makefile(s) failed"
sed -e "s:/usr/lib:${EPREFIX}/usr/$(get_libdir):" \
-e "s:/usr/local/lib:${EPREFIX}/usr/local/$(get_libdir):" \
-i src/${PN}.h || die "sed ${PN}.h failed"
delete_locale() {
local locale=${1}
rm -f po/${locale}{.po,.mo} || die
}
plocale_for_each_disabled_locale delete_locale
default
}
src_compile() {
TARGET=
if use X ; then
emake \
${TARGET} \
CC="$(tc-getCC)" \
STRIP="" \
INSTALLROOT="${EPREFIX}/usr" \
INCLUDEDIR="${EPREFIX}/usr/include/gkrellm2" \
LOCALEDIR="${EPREFIX}/usr/share/locale" \
$(usex nls "" "enable_nls=0") \
$(usex lm-sensors "" "without-libsensors=yes") \
$(usex ntlm "" "without-ntlm=yes") \
$(usex ssl $(usex gnutls 'without-ssl=yes' 'without-gnutls=yes') 'without-ssl=yes without-gnutls=yes')
else
cd server || die
emake \
${TARGET} \
CC="$(tc-getCC)" \
LINK_FLAGS="$LDFLAGS -Wl,-E" \
STRIP="" \
$(usex nls "" "enable_nls=0") \
$(usex lm-sensors "" "without-libsensors=yes")
fi
}
src_install() {
if use X ; then
emake \
install${TARGET:+_}${TARGET} \
$(usex nls "" "enable_nls=0") \
STRIP="" \
INSTALLDIR="${ED}/usr/bin" \
INCLUDEDIR="${ED}/usr/include" \
LOCALEDIR="${ED}/usr/share/locale" \
PKGCONFIGDIR="${ED}/usr/$(get_libdir)/pkgconfig" \
MANDIR="${ED}/usr/share/man/man1"
docinto html
dodoc *.html
newicon src/icon.xpm ${PN}.xpm
make_desktop_entry ${PN} GKrellM ${PN}
else
dobin server/gkrellmd
insinto /usr/include/gkrellm2
doins server/gkrellmd.h
doins shared/log.h
fi
newinitd "${FILESDIR}"/gkrellmd.initd gkrellmd
newconfd "${FILESDIR}"/gkrellmd.conf gkrellmd
systemd_dounit "${FILESDIR}"/gkrellmd.service
insinto /etc
doins server/gkrellmd.conf
einstalldocs
}

@ -3,10 +3,12 @@
EAPI=8
inherit desktop systemd toolchain-funcs
PLOCALES="bg cs da de es fr it ja nl pl po pt pt_BR ru sl sv uk"
PLOCALE_BACKUP="en"
inherit desktop plocale systemd toolchain-funcs
DESCRIPTION="Single process stack of various system monitors"
HOMEPAGE="http://www.gkrellm.net/"
HOMEPAGE="http://gkrellm.srcbox.net/"
if [[ "${PV}" == 9999 ]] ; then
inherit git-r3
EGIT_REPO_URI="https://git.srcbox.net/gkrellm/gkrellm.git"
@ -53,6 +55,7 @@ PATCHES=(
"${FILESDIR}/${PN}-2.3.5-config.patch"
"${FILESDIR}/${PN}-2.3.5-width.patch"
"${FILESDIR}/${PN}-2.3.5-sansfont.patch"
"${FILESDIR}/${PN}-2.3.11-clang16.patch"
)
DOCS=( Changelog CREDITS README )
@ -74,6 +77,13 @@ src_prepare() {
-e "s:/usr/local/lib:${EPREFIX}/usr/local/$(get_libdir):" \
-i src/${PN}.h || die "sed ${PN}.h failed"
delete_locale() {
local locale=${1}
rm -f po/${locale}{.po,.mo} || die
}
plocale_for_each_disabled_locale delete_locale
default
}

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>sam@gentoo.org</email>
<name>Sam James</name>
</maintainer>
<use>
<flag name="gnutls">Enable SSL support for mail checking with <pkg>net-libs/gnutls</pkg> (overrides 'ssl' USE flag)</flag>
<flag name="ssl">Enable SSL support for mail checking with <pkg>dev-libs/openssl</pkg></flag>

@ -1 +1,2 @@
DIST sysstat-12.6.2.tar.gz 1455025 BLAKE2B aba2d8fd5fae8d6df740173d7ccd60beb0628c4c2205342f72ec03d6c48995d397de0d6f2cace24accf1a9274da37cf3bba86888717bc8d62d262ffd1c6f995e SHA512 376047de55598c6f671b999203809219a40206a9c58499399681af9ebe6048dd4da96c8ef5827d75cc369a7b69c3f1aadef1a5e8deec318a12b230d61f09fc08
DIST sysstat-12.7.1.tar.gz 1464847 BLAKE2B dd4cb510d45879665945d7c3efcb9e1011f6b77d152c7f989ef6a3e8f203c05c1ca708959030cb864c31810ec27a5e880a9cfcd805f26c4f3537d55bdd9fd763 SHA512 5c1da0f5a1bf26091f029c5ea138f836616becb1e531843aa2c150a66ddc1f07b43cffeac98445855bf70319942fe22838a682c2f7685893bead7d8de7e9e2a8

@ -9,6 +9,9 @@
<email>marecki@gentoo.org</email>
<name>Marek Szuba</name>
</maintainer>
<upstream>
<remote-id type="github">sysstat/sysstat</remote-id>
</upstream>
<use>
<flag name="dcron">Adjust cronjobs to work properly under <pkg>sys-process/dcron</pkg></flag>
<flag name="lto">Build using Link Time Optimizations (LTO)</flag>

@ -0,0 +1,84 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd toolchain-funcs
DESCRIPTION="System performance tools for Linux"
HOMEPAGE="http://sebastien.godard.pagesperso-orange.fr/"
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="dcron debug nls lm-sensors lto selinux systemd"
BDEPEND="
virtual/pkgconfig
nls? ( sys-devel/gettext )
"
COMMON_DEPEND="
nls? ( virtual/libintl )
lm-sensors? ( sys-apps/lm-sensors:= )
"
DEPEND="${COMMON_DEPEND}"
RDEPEND="
${COMMON_DEPEND}
!dcron? ( !sys-process/dcron )
selinux? ( sec-policy/selinux-sysstat )
"
REQUIRED_USE="dcron? ( !systemd )"
src_prepare() {
if use dcron; then
sed -i 's/@CRON_OWNER@ //g' cron/sysstat.crond.in || die
fi
default
}
src_configure() {
tc-export AR
sa_lib_dir=/usr/lib/sa \
conf_dir=/etc \
econf \
$(use_enable !systemd use-crond) \
$(use_enable lm-sensors sensors) \
$(use_enable lto) \
$(use_enable nls) \
$(usex debug --enable-debuginfo '') \
--disable-compress-manpg \
--disable-stripping \
--disable-pcp \
--enable-copy-only \
--enable-documentation \
--enable-install-cron \
--with-systemdsystemunitdir=$(systemd_get_systemunitdir)
}
src_compile() {
LFLAGS="${LDFLAGS}" default
}
src_install() {
keepdir /var/log/sa
emake \
CHOWN=true \
DESTDIR="${D}" \
DOC_DIR=/usr/share/doc/${PF} \
MANGRPARG='' \
install
dodoc -r contrib/
newinitd "${FILESDIR}"/${PN}.init.d ${PN}
systemd_dounit ${PN}.service
rm "${D}"/usr/share/doc/${PF}/COPYING || die
}

@ -1,4 +1,4 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@ -11,7 +11,7 @@ SRC_URI="https://www.cgsecurity.org/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE="ewf jpeg ntfs gui reiserfs static zlib"
REQUIRED_USE="static? ( !gui )"

Binary file not shown.

@ -1,3 +1,4 @@
DIST unrar-6.1.7.tar.gz 236798 BLAKE2B e33a7500b4a03a54f84b018ab90934366f52ef54c83257ed7fe4419ba993d2a8c21de26f445ae18d870aa5232cfbf1f5d8fbc0b3965803aeec6cac5e5a38e949 SHA512 b1a95358ff66b0e049597bbc4e1786d0bc909a8aff4aca94ee793d0d5a3c8b052eb347d88f44b6bc2e6231e777f1b711c198711118ae9ffbe8db2f72e7fbe846
DIST unrar-6.2.1.tar.gz 242918 BLAKE2B 55cd5d11caae2e6cef2a36f5656b76d96946d6d7df3f34d7c65cc31b43b820d955da4751666797f8147c6a7b20c3429527b2b1629842334d3bec6de49e1d6a72 SHA512 920819b4b3e76004492813b4c22309443976fe5e7c873032bc084603b902c6873775cb90cb173d78de3624a3161a2238c9ece1e817f6b7d915937e2e18d8def9
DIST unrar-6.2.3.tar.gz 245210 BLAKE2B 85dc22e52404a57286a19c901543aaeffd4526a2f7653f35b4d60c8c7c0965401f9b9658f79b1a06fc56365268a7c4895a560f04cff5d926fbc20ffa4f3d8f10 SHA512 070d027134210db930500f612bae41390af53d810160f8e5368640b6afee1a26650fc3473f8b563248b47ecc082dfd30b6fca318de6539c7795ac93af39f3357
DIST unrar-6.2.5.tar.gz 245711 BLAKE2B 6cdb899ecb996184769eda11b113e8cdb39f89d6be9c3109fbb6b72a8778109db02c9a7b8451190c3eb994dbd3c628d7c8bdc6a9316aff0596d1a10d903d39f1 SHA512 0b85f085e3419d4d044c70a20abdd28f4528ffcf719703a30656ea906610cd5aa5826f57ef63e2db4e541a2f01c6c5504c19bc67319bf48c377784a30fb4b20e

@ -0,0 +1,65 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit multilib toolchain-funcs
MY_PN="${PN}src"
DESCRIPTION="Uncompress rar files"
HOMEPAGE="https://www.rarlab.com/rar_add.htm"
SRC_URI="https://www.rarlab.com/rar/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/unrar"
LICENSE="unRAR"
SLOT="0/6" # subslot = soname version
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x86-solaris"
PATCHES=(
"${FILESDIR}"/${PN}-5.9.3-build.patch
"${FILESDIR}"/${PN}-5.5.5-honor-flags.patch
)
src_prepare() {
default
local sed_args=( -e "/libunrar/s:.so:$(get_libname ${PV%.*.*}):" )
if [[ ${CHOST} == *-darwin* ]] ; then
sed_args+=( -e "s:-shared:-dynamiclib -install_name ${EPREFIX}/usr/$(get_libdir)/libunrar$(get_libname ${PV%.*.*}):" )
else
sed_args+=( -e "s:-shared:& -Wl,-soname -Wl,libunrar$(get_libname ${PV%.*.*}):" )
fi
sed -i "${sed_args[@]}" makefile || die
}
src_configure() {
mkdir -p build-{lib,bin} || die
printf 'VPATH = ..\ninclude ../makefile' > build-lib/Makefile || die
cp build-{lib,bin}/Makefile || die
}
src_compile() {
unrar_make() {
emake AR="$(tc-getAR)" CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" STRIP=true "$@"
}
unrar_make CXXFLAGS+=" -fPIC" -C build-lib lib
ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname) || die
ln -s libunrar$(get_libname ${PV%.*.*}) build-lib/libunrar$(get_libname ${PV}) || die
unrar_make -C build-bin
}
src_install() {
dobin build-bin/unrar
dodoc readme.txt
dolib.so build-lib/libunrar*
insinto /usr/include/libunrar${PV%.*.*}
doins *.hpp
dosym libunrar${PV%.*.*} /usr/include/libunrar
find "${ED}" -type f -name "*.a" -delete || die
}

Binary file not shown.

@ -1,2 +1,2 @@
DIST dolphin-plugins-22.08.3.tar.xz 260088 BLAKE2B 2927d42a603776cc3b600606ff2f27a77c8bbbe6b089d3e691571c7594d0e4d53023064afbf07e02f546073823a873fd45f200ea13b9e2765b61046602d8239b SHA512 2201858d9d349c28cced78dcfd9a31c3fde05b3ab107a28615af4cc5c32d4315074881f78dfb255638a13269de16ab68b7c53b68d013cf46ded091f8b059173e
DIST dolphin-plugins-22.12.1.tar.xz 268820 BLAKE2B e2468bb550d779d89808a59839f191fc5dd75a0146dfd3a2ba6dac823df8ea62b6425d5ca074b189f5d06e5f461b2edeb49423718e4da767e11edac3e6c35154 SHA512 7f3a3795050371b38e77b726eb74b2c0b0bc777056402a36c3f85e3e58103f2a56d73fa599a45572516aaa2e173f0fc3adf4ced6a5d8aabd4d07939c05deb62c
DIST dolphin-plugins-22.12.2.tar.xz 271696 BLAKE2B b2a8fecc15ad80f4bdc8ca21517f39354576dac6e81e93a276266d6e2b4d4d09142794972c5b4d09b71019a11aad3f80dd9a07064759c05c0a13ee572980e7d6 SHA512 bc54ceaa845ec5e5493f687cd0c7b3f6a0bab264de5c03f65e219ccd9bbc4c3f348bd48cbb885bea41ed68fd8d0bfc30420f9959bde2bb04b5a37b33210b6667

Binary file not shown.

@ -1,4 +1,4 @@
# Copyright 2021-2022 Gentoo Authors
# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@ -11,7 +11,7 @@ SRC_URI="https://github.com/kubernetes-sigs/cri-tools/archive/v${PV}.tar.gz -> $
LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0"
SLOT="0"
KEYWORDS="~amd64"
KEYWORDS="~amd64 ~arm64"
DEPEND="dev-lang/go"

Binary file not shown.

@ -3,3 +3,4 @@ DIST compat-28.1.2.2.tar.gz 82479 BLAKE2B 154104a3d1cf953f712de357d21736d648289d
DIST compat-29.1.1.0.tar.gz 94072 BLAKE2B 675f0bbf4411fb0d2c2e8f77bcd62dbe56da1f052bd6e390dade0c8075eaa480bb387280a29ae09396a2f4bf27746ae1065d38dd1b7882b9c8c0ec3a4eb776e5 SHA512 5c7b093314cd8f8d8cbab4f470a64d3f104d0e79d2881f2f2309700c6fe5f58a72a8a65379868edba33c0b6af1d43f1474e2fefc65c033f39981d29fca35259a
DIST compat-29.1.3.0.tar.gz 111711 BLAKE2B 7a9b104baf141136e91a49e4697e0add3da64cf979354c25c7798c9a8f1b91796e774f262fc306a12c4c03d918089ca9af48471ab62bb0f02a890969f54104e7 SHA512 5724855f0572b33bd96ea0dfa85eac3b64f6c5be58edc2b14d474295d0b0cd86a0e71d704907aed37d1bb254be938e98ef15323cae590ca10cd072b94d3f25c2
DIST compat-29.1.3.1.tar.gz 112748 BLAKE2B d7e3d5e28931857f28d564bd03cb3ebfb3e6d0fa503843b425583950b9473cee9676ddb571af4f788a016ea42eace06a317dc4bf967556d85e50cb5d26097c62 SHA512 bde4ee9d3ba813fddf5db9f91e1211e5aa4d678a31e8bd4904ba9e94d66efad90fa0ce39583925121761b25ff197d26370412ef927ecad6ee9bea0f49ec41555
DIST compat-29.1.3.2.tar.gz 117624 BLAKE2B 340f9e5c31770370e1a7320c31d81bcd5e723c80fd1e178f852dfc4213c48387364b7ef05babd3a46fd71943d4c1c88ab76911d509be69b0993cf6e81f36abc2 SHA512 f5b16ebad7b9701548d605d2e015c8ced65c374ae8ab87e9c34a64be9f018ef909c6b775e7df0ce3b92827c7556a1f754a300ed25db1f3c6299a63f17694d08d

@ -0,0 +1,43 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
NEED_EMACS=24.4
inherit elisp
DESCRIPTION="Compatibility libraries for Emacs"
HOMEPAGE="https://github.com/emacs-compat/compat/
https://git.sr.ht/~pkal/compat/"
SRC_URI="https://github.com/emacs-compat/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
BDEPEND="sys-apps/texinfo"
ELISP_TEXINFO="${PN}.texi"
src_compile() {
emake compile ${PN}.info
}
src_test() {
local has_json="$("${EMACS}" ${EMACSFLAGS} --eval "(princ (fboundp 'json-parse-string))")"
if [[ "${has_json}" != t ]] ; then
local line
while read line ; do
ewarn "${line}"
done <<-EOF
Your current Emacs version does not support native JSON parsing,
which is required for running tests of ${CATEGORY}/${PN}.
Emerge >=app-editors/emacs-27 with USE="json" and use "eselect emacs"
to select that version.
EOF
else
emake test
fi
}

@ -1 +1 @@
DIST mu-cite-201808232348.tar.gz 20443 BLAKE2B 814ebbd3ab45af4af65fee54884a1960a0cecccd07e1e0e084e860fcab4884ca0d97f4042f14f530b8ead4ee4347d13dbde9ecc96f5e82121bad44e0b93855ac SHA512 5a30124041ea5a807f5d8ea8a1ef18afcc7020d3f2d2bee4dd163fa1098d37d27b43db81c1b538bf1d1b06720840fb5c3f95d999fddd624437dd251fa061f699
DIST mu-cite-202011031127.tar.gz 21170 BLAKE2B 222aa03b42161d435d2aa09059d5b923fc4e336fce7a61e0a98535decdedb7c1a7c75129f3485118392acb569713b5ad8e0fd3b9be088a67ab15312ad4e94ba8 SHA512 d9fc6f7ad449506b6cd0f72f2e67e9f3c726b90fba39a3ff267aad25cc12a2b34a19c39371e7e58cb66bc9f9ed1b215e6b92f74e20aada4292441b6733ec73eb

@ -1,7 +1,7 @@
# Copyright 1999-2019 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
inherit elisp
@ -9,6 +9,7 @@ MY_P="${PN}-${PV#*_p}"
DESCRIPTION="Message citation utilities for emacsen"
HOMEPAGE="https://www.jpl.org/elips/mu/"
SRC_URI="https://www.jpl.org/elips/mu/snapshots/${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+"
SLOT="0"
@ -18,9 +19,8 @@ IUSE="bbdb"
RDEPEND="app-emacs/apel
app-emacs/flim
bbdb? ( app-emacs/bbdb )"
DEPEND="${RDEPEND}"
BDEPEND="${RDEPEND}"
S="${WORKDIR}/${MY_P}"
SITEFILE="50${PN}-gentoo.el"
DOCS="ChangeLog NEWS README.en"

@ -1,15 +1,15 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit elisp
DESCRIPTION="BibTeX database manager for Emacs"
DESCRIPTION="GNU Emacs minor mode for interacting with Pandoc"
HOMEPAGE="https://joostkremers.github.io/pandoc-mode/
https://github.com/joostkremers/pandoc-mode/"
SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
-> ${P}.tar.gz"
LICENSE="BSD"
KEYWORDS="~amd64"

@ -14,7 +14,7 @@ SRC_URI="https://github.com/tkf/emacs-${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar
S="${WORKDIR}"/emacs-${PN}-${COMMIT}
LICENSE="GPL-3+"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 ~x86"
SLOT="0"
RESTRICT="test"

@ -0,0 +1 @@
DIST rg-2.2.1.tar.gz 202686 BLAKE2B 43abfdc5d631d5551272788dc31f8767f2b638604f180dfd0cb96df8d142f97ec644482da660c279f1877ab77477e5f25810de3850439d0210be1e4040c77a98 SHA512 eac9c21db6a13299e24f3e6166ff45f378f44454bc02ad8c04b42580d03c67eb28fbaee17feaa53096b7dced2e4e7dbf64a50608c61fe9188530fa0102a0f240

@ -0,0 +1,2 @@
(add-to-list 'load-path "@SITELISP@")
(load "rg-autoloads" nil t)

@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>gnu-emacs@gentoo.org</email>
<name>Gentoo GNU Emacs project</name>
</maintainer>
<longdescription>
A search package based on the ripgrep command line tool. It allows you to
interactively create searches, doing automatic searches based on the
editing context, refining and modifying search results and much more. It is
also highly configurable to be able to fit different users' needs. If you
are used to built-in Emacs rgrep command, transitioning to rg should be
simple. rg provides a lot of extra features but the basics are similar. The
big benefit of using ripgrep instead of grep as a backend is speed.
Especially when searching large source code repositories where ripgrep
really shines.
</longdescription>
<upstream>
<bugs-to>https://github.com/dajva/rg.el/issues/</bugs-to>
<remote-id type="github">dajva/rg.el</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,56 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
NEED_EMACS=25.1
inherit elisp
DESCRIPTION="GNU Emacs search tool based on ripgrep"
HOMEPAGE="https://rgel.readthedocs.io/
https://github.com/dajva/rg.el/"
SRC_URI="https://github.com/dajva/rg.el/archive/${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/rg.el-${PV}
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
COMMON_DEPEND="
app-emacs/transient
app-emacs/wgrep
"
RDEPEND="
${COMMON_DEPEND}
sys-apps/ripgrep
"
BDEPEND="
${COMMON_DEPEND}
test? (
app-emacs/ert-runner
app-emacs/s
app-emacs/undercover
)
"
DOCS=( README.md )
ELISP_REMOVE="test/rg.el-test.el test/rg-isearch.el-test.el"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
elisp_src_compile
elisp-make-autoload-file
}
src_test() {
ert-runner -L . -L test --reporter ert+duration --script test || die
}
src_install() {
elisp_src_install
doinfo rgel.info
}

Binary file not shown.

@ -1,2 +1 @@
DIST protontricks-1.10.1.tar.gz 160943 BLAKE2B 12361ce009a62bdba8c420069f87879bf22e047df8bd6d843fb8672222fe6ab04d61f03a44c43a147729461a2f872e2239ee97d737aba28ffdbb273e797be218 SHA512 0b6e3277ea8a106d2bc52cc805b0c3a023733f0a6554fabfe9f32ff27d1bdf04058a419a719c7ca81dc45759a803a83b03408806e4b9328664e572655a3c4df0
DIST protontricks-1.9.2.tar.gz 158505 BLAKE2B ea4bc39d835d28c3f1ba50fa64d9a646ec9ef535b7369517b77bccaceb62cb922bed8844a8a4ea1d4561e248e302628379326a4760b25ac24411e679d018cee0 SHA512 75158c5a8a86edaafcb5be1b01053db91e45754488db0febe026ef0cbfbbb67fa6f3f17d60fec997c6dd19a73245ee408bd2220e09a3983ccd253e6e4c10457d

@ -1,4 +1,4 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64"
KEYWORDS="amd64"
IUSE="+gui"
RDEPEND="app-emulation/winetricks

@ -1,63 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..11} pypy3 )
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 xdg-utils
DESCRIPTION="app-emulation/winetricks wrapper for Proton (Steam Play) games"
HOMEPAGE="https://github.com/Matoking/protontricks"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64"
IUSE="+gui"
RDEPEND="app-emulation/winetricks
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/vdf[${PYTHON_USEDEP}]
')
gui? ( gnome-extra/zenity
|| (
app-emulation/winetricks[gtk]
app-emulation/winetricks[kde]
)
)"
BDEPEND="$(python_gen_cond_dep '
dev-python/setuptools_scm[${PYTHON_USEDEP}]
')"
DOCS=( CHANGELOG.md README.md )
distutils_enable_tests pytest
python_prepare_all() {
distutils-r1_python_prepare_all
echo "version = '${PV}'" > "${S}"/src/${PN}/_version.py || die "Failed to generate the version file"
}
pkg_postinst() {
xdg_desktop_database_update
elog
if ! use gui; then
ewarn "Please note that disabling USE=gui does *not* presently remove the --gui command-line option,"
ewarn "it just means using this option will fail unless gnome-extra/zenity happens to be installed."
ewarn
fi
elog "Protontricks can only find games for which a Proton prefix already exists."
elog "Make sure to run a Proton game at least once before trying to use protontricks on it."
elog
}
pkg_postrm() {
xdg_desktop_database_update
}

@ -1,3 +1,3 @@
DIST uxn-0_p20220921.tar.gz 286803 BLAKE2B 98230eec1f5071451a25dbe0136f3fd2d7e9ad08287df40bef611ae3012e3775d787a653a43fb4f1cb6c8f213cb8d39684e48c4f6c225bc19e86f1e4b94d73ba SHA512 8568114ddd98672aab4ca59ab279d39ff7a30c04d0b2a53da85b342a17a80d82b5b0ab90f04f63aa0491f8feaa91655f8fa725ec0d76a559b6201407b47bf1f5
DIST uxn-0_p20221022.tar.gz 287106 BLAKE2B 3ca3f1363a71c2c974e95c75cba09d13ff81f320e1ec5ecf3b9a93de6d834447105fd49aa04c0c94a53f01a79bfda68f24662c7eac3993937d9870e5fd7dd4f6 SHA512 77fa297cdd02856cc1a6ddd4515f459d77e216434319a3e7901598d1c28dc34fe49429ae6875745f412bbc977c44041c2c65dc5d0dc4fdb25708e8e666995d81
DIST uxn-0_p20221211.tar.gz 284943 BLAKE2B de116e87120bc71975271c9ad0c1b01cba6e13a78cba0faaf811a2cace72204f15fca620bb4c87518542208e1c2af49e6db98b1b3b442ec3a855fb8b592acb2d SHA512 d59504f994b487aff151fefdb2f0f87a707fe998c1ea08539dc8d67aed28a4c93c9ff4bde036a9eb44401e8e6a12b7a15c17e434d5cab7b44a17e2e18e50e978
DIST uxn-0_p20230201.tar.gz 285942 BLAKE2B 2ace9aba9e7c5c7cd60c8db2208e16b4af4830dee5bb10eaa228028ada8701154069423a6b920a09821f63e52dd8955c48e2f13b58061aa08256045e20aaf020 SHA512 e33ff693124d14ee94c8192adb47d940f08d37c22067264afdcae7f4f9ac713915c4daa3bbee3e38385cb71b988a30991ca8ea123dd542438367eaf3a4c88f84

@ -1,9 +1,9 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
H=1b2049e238df96f32335edf1c6db35bd09f8b42d
[[ ${PV} == *_p20221022 ]] && COMMIT=1b2049e238df96f32335edf1c6db35bd09f8b42d
inherit toolchain-funcs
@ -15,8 +15,9 @@ if [[ ${PV} == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://git.sr.ht/~rabbits/uxn.git"
else
SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${H}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${H}
SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
KEYWORDS="~amd64 ~x86"
fi

@ -1,9 +1,9 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
H=6317b5cf181e56253da10e0e5051ac75bbb5c4b2
[[ ${PV} == *_p20221211 ]] && COMMIT=6317b5cf181e56253da10e0e5051ac75bbb5c4b2
inherit toolchain-funcs
@ -15,8 +15,9 @@ if [[ ${PV} == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://git.sr.ht/~rabbits/uxn.git"
else
SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${H}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${H}
SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
KEYWORDS="~amd64 ~x86"
fi

@ -1,24 +1,23 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
H=cbc61578b77881232fda4cc42aa914a0806b786f
[[ ${PV} == *_p20230201 ]] && COMMIT=0dcc3b4c2e12bf2a61e682e9168e8bdb469caae0
inherit toolchain-funcs
DESCRIPTION="An assembler and emulator for the Uxn stack-machine, written in ANSI C"
HOMEPAGE="
https://wiki.xxiivv.com/site/uxn.html
https://git.sr.ht/~rabbits/uxn/
"
HOMEPAGE="https://wiki.xxiivv.com/site/uxn.html
https://git.sr.ht/~rabbits/uxn/"
if [[ ${PV} == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://git.sr.ht/~rabbits/uxn.git"
else
SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${H}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${H}
SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
KEYWORDS="~amd64 ~x86"
fi

@ -1,10 +1,8 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
H=85ae1f6ebea635f35974218be8faf7557390a7e9
inherit toolchain-funcs
DESCRIPTION="An assembler and emulator for the Uxn stack-machine, written in ANSI C"
@ -17,8 +15,9 @@ if [[ ${PV} == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://git.sr.ht/~rabbits/uxn.git"
else
SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${H}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${H}
SRC_URI="https://git.sr.ht/~rabbits/uxn/archive/${COMMIT}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${COMMIT}
KEYWORDS="~amd64 ~x86"
fi

@ -1,2 +1,3 @@
DIST virtio-win-0.1.221.iso 531486720 BLAKE2B aa4914cf3a8298c7949b365a1f3e224c28eecc1a73897aec9c2a54d79976e6bcac5827b2c258e82f1faa86b2787e042e575003f6975ec11d875cf8ee2a4e184f SHA512 ee2608a4bb873911541cf884d1840845173e64b309fad23d744aaaa058d7c3ef8bf89fadf316d8d93363585402690923ffd6252660b4f609a439c561decfece0
DIST virtio-win-0.1.225.iso 532060160 BLAKE2B ed0fbf486f0c576bed25f02ea09cfd957a00a42d85063feb1dd2977e2cd816601fe2b013e00abbccf07eb765da3b64b88b5675c95175fdc971a20d784c28d503 SHA512 c0a940ca747983d88876f805f7266a8aae61b83857983738d06e9d555569d2b42a9cddb77d535b4f9dbc4b1099583f8b6844f13e4bd98ea1f0f6aec22c6c9be7
DIST virtio-win-0.1.229.iso 534818816 BLAKE2B 29442b70e5809fc935940497b4bc021f6fe890beba97605b048e0c5236764d08bc164974be25bf8331136ebbdf664ea440efe1f219129a30a171134bfe369942 SHA512 e9ccb513b07cb28ab490f5d4e299d0d52ade956f82e1a708e91c1ee3af9b142fa144af0fe5287d3bbb369f586857791952de45d1241058073f5a59c1f2f913ca

@ -0,0 +1,15 @@
VirtIO drivers have been installed as a CD-ROM image to
/usr/share/drivers/windows/virtio-win.iso
To install the drivers on a Windows guest machine, either during or after the
installation of Windows, pass the iso file to the guest machine and mount it as
a CD-ROM image. Then, in the Windows guest, open the Device Manager and start
the driver update wizard. Locate the appropriate device and click to update its
driver. In the pop-up window, click to browse in the guest machine to locate
the iso image, and select the driver(s) from it to install.
For an example, see: https://wiki.gentoo.org/wiki/QEMU/Windows_guest
For information on using the Device Manager, refer to the Windows
documentation.

@ -1,8 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit readme.gentoo-r1
MY_PV=$(ver_cut 1-3)
MY_DW=$(ver_rs 3 -)
@ -10,13 +12,19 @@ DESCRIPTION="VirtIO drivers for Windows virtual machines running on KVM"
HOMEPAGE="https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html"
SRC_URI="https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/${PN}-${MY_DW}/${PN}-${MY_PV}.iso"
LICENSE="GPL-2"
LICENSE="BSD Apache-2.0 GPL-2 GPL-2+ GPL-3+ LGPL-2+ Ms-RL"
SLOT="0"
KEYWORDS="~amd64"
S="${WORKDIR}"
INSTALL_PATH=/usr/share/drivers/windows
src_install() {
insinto /usr/share/drivers/windows
insinto "${INSTALL_PATH}"
doins "${DISTDIR}/${PN}-${MY_PV}.iso"
dosym "${PN}-${MY_PV}.iso" "/usr/share/drivers/windows/${PN}.iso"
dosym "${PN}-${MY_PV}.iso" "${INSTALL_PATH}/${PN}.iso"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

@ -1,8 +1,10 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit readme.gentoo-r1
MY_PV=$(ver_cut 1-3)
MY_DW=$(ver_rs 3 -)
@ -10,13 +12,19 @@ DESCRIPTION="VirtIO drivers for Windows virtual machines running on KVM"
HOMEPAGE="https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html"
SRC_URI="https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/${PN}-${MY_DW}/${PN}-${MY_PV}.iso"
LICENSE="GPL-2"
LICENSE="BSD Apache-2.0 GPL-2 GPL-2+ GPL-3+ LGPL-2+ Ms-RL"
SLOT="0"
KEYWORDS="~amd64"
S="${WORKDIR}"
INSTALL_PATH=/usr/share/drivers/windows
src_install() {
insinto /usr/share/drivers/windows
insinto "${INSTALL_PATH}"
doins "${DISTDIR}/${PN}-${MY_PV}.iso"
dosym "${PN}-${MY_PV}.iso" "/usr/share/drivers/windows/${PN}.iso"
dosym "${PN}-${MY_PV}.iso" "${INSTALL_PATH}/${PN}.iso"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

@ -0,0 +1,30 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit readme.gentoo-r1
MY_PV=$(ver_cut 1-3)
MY_DW=$(ver_rs 3 -)
DESCRIPTION="VirtIO drivers for Windows virtual machines running on KVM"
HOMEPAGE="https://docs.fedoraproject.org/en-US/quick-docs/creating-windows-virtual-machines-using-virtio-drivers/index.html"
SRC_URI="https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/${PN}-${MY_DW}/${PN}-${MY_PV}.iso"
LICENSE="BSD Apache-2.0 GPL-2 GPL-2+ GPL-3+ LGPL-2+ Ms-RL"
SLOT="0"
KEYWORDS="~amd64"
S="${WORKDIR}"
INSTALL_PATH=/usr/share/drivers/windows
src_install() {
insinto "${INSTALL_PATH}"
doins "${DISTDIR}/${PN}-${MY_PV}.iso"
dosym "${PN}-${MY_PV}.iso" "${INSTALL_PATH}/${PN}.iso"
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}

@ -2,4 +2,5 @@ DIST VirtualBox-6.1.40.tar.bz2 165769795 BLAKE2B 5c216f23422be3fc4f7760881c666c5
DIST VirtualBox-6.1.42.tar.bz2 165554573 BLAKE2B 8419793d9e4c4d0804baba926443a27259b012ab90d1bb27c8f9d90b018ddbef83d1cc47e9f5b88e6e247f22c186603584a5ddee4b0c04fe842eba56f3fd103a SHA512 a4861b44ee85d6d1d72ba1d19b5598873503feeb6d562cf7d8c770cc9b466741bdfa5abe74dc4e7952ff189d14c6caf60f584731492c38f688a360baba019ab2
DIST VirtualBox-7.0.4.tar.bz2 199658172 BLAKE2B 51bde109805e8f3e25f179a05fac532de7a428010955c7cc2a7c9e8c072246d69c5f51f8a51e39b6a1b9f246bd945edc38e0f0cc0630c357a5e9641c38dcac21 SHA512 70f2031c4897249177131795281bf6bd5a75166067d1921db70fd1e21f5638285b5a0c3298a7070e272ac2f093a60c35eb3cab4e5f7d16a68d17b211f637b0bc
DIST VirtualBox-7.0.6.tar.bz2 199512172 BLAKE2B cfe4d7abd57dfdb0294177759e80aa9fda797b9b5433f214771a57764cb23404450169e8c7c30cda13de85b8e02a37024584c7b1f0b5a44b10b100aa66b8d5c5 SHA512 f9db7a154e392f550f50abe774fc6263eb0b6f86dccc069f2c5012fedbe2debbf5b8ba62cca44ea0d5d5475652188176bfb888266f69197677b22854f02b64a0
DIST virtualbox-help-7.0.6.tar.xz 3939412 BLAKE2B ea1326bccb3c2edc33ab37e122a7bedf79475d335e632ee62f99e0dce4b80de7634cbfe121c8c7ccd6588ff3b81effe7b20efe123cc44bc7b1ff4f6a851302a6 SHA512 ffb59f0c99c91b165a0b83d29317e04eee9097b0d0ac92a0d3e71558e70ec8b2807491a4633562a5e820e5f5a8e1339883031fd03de93d09a188f19b8b4d3a93
DIST virtualbox-patches-6.1.36.tar.bz2 2733 BLAKE2B dcfebfeca4873d382441515d48b4dfee9343bc7c83ea3cbb5002dbf7975143a79fae9a701b67dc35505e9ca03ff1b6293cb7c3279c4fdfda8ad21ba5fb9b7e87 SHA512 1bed5cdefbf8e7c4b0d9092ba4961ecf2262f27f35c71a91ef6f2e8fe8a1d92ed74f06bafbf58d70ba7165d933997f58073f4d4f4051e3ba5c0339b729066f57

@ -0,0 +1,28 @@
Add a few missing includes.
Bug: https://bugs.gentoo.org/892852
--- a/src/libs/dxvk-native-1.9.2a/src/util/util_matrix.cpp
+++ b/src/libs/dxvk-native-1.9.2a/src/util/util_matrix.cpp
@@ -1,3 +1,4 @@
+#include <cstdint>
#include "util_matrix.h"
namespace dxvk {
@@ -229,4 +230,4 @@
return os;
}
-}
\ No newline at end of file
+}
--- a/src/libs/dxvk-native-1.9.2a/src/util/util_vector.h
+++ b/src/libs/dxvk-native-1.9.2a/src/util/util_vector.h
@@ -1,6 +1,7 @@
#pragma once
#include <iostream>
+#include <cstdint>
#include "util_bit.h"
#include "util_math.h"

@ -0,0 +1,729 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# To add a new Python here:
# 1. Patch src/libs/xpcom18a4/python/Makefile.kmk (copy the previous impl's logic)
# Do NOT skip this part. It'll end up silently not-building the Python extension
# or otherwise misbehaving if you do.
#
# 2. Then update PYTHON_COMPAT & set PYTHON_SINGLE_TARGET for testing w/ USE=python.
#
# May need to look at other distros (e.g. Arch Linux) to find patches for newer
# Python versions as upstream tends to lag. Upstream may have patches on their
# trunk branch but not release branch.
#
# See bug #785835, bug #856121.
PYTHON_COMPAT=( python3_{9..11} )
inherit desktop edo flag-o-matic java-pkg-opt-2 linux-info multilib optfeature pax-utils \
python-single-r1 tmpfiles toolchain-funcs udev xdg
MY_PN="VirtualBox"
MY_P=${MY_PN}-${PV}
DESCRIPTION="Family of powerful x86 virtualization products for enterprise and home use"
HOMEPAGE="https://www.virtualbox.org/"
SRC_URI="
https://download.virtualbox.org/virtualbox/${PV}/${MY_P}.tar.bz2
https://gitweb.gentoo.org/proj/virtualbox-patches.git/snapshot/virtualbox-patches-6.1.36.tar.bz2
gui? ( !doc? ( https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${PN}-help-${PV}.tar.xz ) )
"
S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="GPL-2+ GPL-3 LGPL-2.1 MIT dtrace? ( CDDL )"
SLOT="0/$(ver_cut 1-2)"
KEYWORDS="~amd64"
IUSE="alsa dbus debug doc dtrace +gui java lvm nls pam pch pulseaudio +opengl python +sdk +sdl +udev vboxwebsrv vde vnc"
unset WATCOM #856769
COMMON_DEPEND="
${PYTHON_DEPS}
acct-group/vboxusers
~app-emulation/virtualbox-modules-${PV}
dev-libs/libtpms
dev-libs/libxml2
dev-libs/openssl:0=
media-libs/libpng:0=
media-libs/libvpx:0=
net-misc/curl
sys-libs/zlib
dbus? ( sys-apps/dbus )
gui? (
dev-qt/qtcore:5
dev-qt/qtdbus:5
dev-qt/qtgui:5
dev-qt/qthelp:5
dev-qt/qtprintsupport:5
dev-qt/qtwidgets:5
dev-qt/qtx11extras:5
dev-qt/qtxml:5
x11-libs/libX11
x11-libs/libXt
opengl? ( dev-qt/qtopengl:5 )
)
lvm? ( sys-fs/lvm2 )
opengl? (
media-libs/libglvnd[X]
media-libs/vulkan-loader
x11-libs/libX11
x11-libs/libXt
)
pam? ( sys-libs/pam )
sdl? (
media-libs/libsdl:0[X,video]
x11-libs/libX11
x11-libs/libXcursor
x11-libs/libXt
)
vboxwebsrv? ( net-libs/gsoap[-gnutls(-),debug?] )
vde? ( net-misc/vde )
vnc? ( >=net-libs/libvncserver-0.9.9 )
"
# We're stuck on JDK (and JRE, I guess?) 1.8 because of need for wsimport
# with USE="vboxwebsrv java". Note that we have to put things in DEPEND,
# not (only, anyway) BDEPEND, as the eclass magic to set the environment variables
# based on *DEPEND doesn't work for BDEPEND at least right now.
#
# There's a comment in Config.kmk about it
# ("With Java 11 wsimport was removed, usually part of a separate install now.")
# but it needs more investigation.
#
# See bug #878299 to track this issue.
DEPEND="
${COMMON_DEPEND}
>=dev-libs/libxslt-1.1.19
virtual/libcrypt:=
alsa? ( >=media-libs/alsa-lib-1.0.13 )
gui? (
x11-base/xorg-proto
x11-libs/libxcb:=
x11-libs/libXcursor
x11-libs/libXext
x11-libs/libXinerama
x11-libs/libXmu
x11-libs/libXrandr
)
java? ( virtual/jdk:1.8 )
opengl? (
x11-base/xorg-proto
x11-libs/libXcursor
x11-libs/libXinerama
x11-libs/libXmu
x11-libs/libXrandr
virtual/glu
)
sdl? ( x11-libs/libXinerama )
pulseaudio? ( media-sound/pulseaudio )
udev? ( >=virtual/udev-171 )
"
RDEPEND="
${COMMON_DEPEND}
gui? ( x11-libs/libxcb:= )
java? ( virtual/jre:1.8 )
"
BDEPEND="
${PYTHON_DEPS}
app-arch/tar
>=dev-lang/yasm-0.6.2
dev-libs/libIDL
dev-util/glslang
>=dev-util/kbuild-0.1.9998.3127
sys-apps/which
sys-devel/bin86
sys-libs/libcap
sys-power/iasl
virtual/pkgconfig
doc? (
app-text/docbook-sgml-dtd:4.4
app-text/docbook-xsl-ns-stylesheets
dev-texlive/texlive-basic
dev-texlive/texlive-latex
dev-texlive/texlive-latexrecommended
dev-texlive/texlive-latexextra
dev-texlive/texlive-fontsrecommended
dev-texlive/texlive-fontsextra
dev-qt/qthelp:5
)
gui? ( dev-qt/linguist-tools:5 )
nls? ( dev-qt/linguist-tools:5 )
java? ( virtual/jdk:1.8 )
"
QA_FLAGS_IGNORED="
usr/lib64/virtualbox/VBoxDDR0.r0
usr/lib64/virtualbox/VMMR0.r0
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug
"
QA_TEXTRELS="
usr/lib64/virtualbox/VMMR0.r0
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0
"
QA_EXECSTACK="
usr/lib64/virtualbox/iPxeBaseBin
usr/lib64/virtualbox/VMMR0.r0
usr/lib64/virtualbox/VBoxDDR0.r0
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.debug
"
QA_WX_LOAD="
usr/lib64/virtualbox/iPxeBaseBin
"
QA_PRESTRIPPED="
usr/lib64/virtualbox/VMMR0.r0
usr/lib64/virtualbox/VBoxDDR0.r0
usr/lib64/virtualbox/ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack/linux.amd64/VBoxDTraceR0.r0
"
REQUIRED_USE="
java? ( sdk )
python? ( sdk )
vboxwebsrv? ( java )
${PYTHON_REQUIRED_USE}
"
PATCHES=(
"${FILESDIR}"/${PN}-6.1.26-configure-include-qt5-path.patch # bug #805365
# This patch is needed to avoid automagic detection based on a hardcoded
# list of Pythons in configure. It's necessary but not sufficient
# (see the rest of the ebuild's logic for the remainder) to handle
# proper Python selection.
"${FILESDIR}"/${PN}-6.1.34-r3-python.patch
# 865361
"${FILESDIR}"/${PN}-6.1.36-fcf-protection.patch
"${FILESDIR}"/${PN}-7.0.4-fix-compilation.patch
"${FILESDIR}"/${PN}-7.0.0-fix-compilation-clang.patch
"${FILESDIR}"/${PN}-7.0.0-python3_11.patch
"${FILESDIR}"/${PN}-7.0.6-gcc-13.patch
# Downloaded patchset
"${WORKDIR}"/virtualbox-patches-6.1.36/patches
)
pkg_pretend() {
if ! use gui; then
einfo "No USE=\"gui\" selected, this build will not include any Qt frontend."
fi
if ! use opengl; then
einfo "No USE=\"opengl\" selected, this build will lack"
einfo "the OpenGL feature."
fi
if ! use python; then
einfo "You have disabled the \"python\" USE flag. This will only"
einfo "disable the python bindings being installed."
fi
if ! use nls && use gui; then
einfo "USE=\"gui\" also selects USE=\"nls\". This build"
einfo "will have NLS support."
fi
# 749273
local d=${ROOT}
for i in usr "$(get_libdir)"; do
d="${d}/$i"
if [[ "$(stat -L -c "%g %u" "${d}")" != "0 0" ]]; then
die "${d} should be owned by root, VirtualBox will not start otherwise"
fi
done
}
pkg_setup() {
java-pkg-opt-2_pkg_setup
python-single-r1_pkg_setup
}
src_prepare() {
default
# Only add nopie patch when we're on hardened
if gcc-specs-pie; then
eapply "${FILESDIR}"/050_virtualbox-5.2.8-nopie.patch
fi
# Remove shipped binaries (kBuild, yasm) and tools, see bug #232775
rm -r kBuild/bin || die
# Remove everything in tools except kBuildUnits
find tools -mindepth 1 -maxdepth 1 -name kBuildUnits -prune -o -exec rm -r {} \+ || die
# Disable things unused or split into separate ebuilds
sed -e "s@MY_LIBDIR@$(get_libdir)@" \
"${FILESDIR}"/${PN}-5-localconfig > LocalConfig.kmk || die
if ! use pch; then
# bug #753323
printf '\n%s\n' "VBOX_WITHOUT_PRECOMPILED_HEADERS=1" \
>> LocalConfig.kmk || die
fi
# Respect LDFLAGS
sed -e "s@_LDFLAGS\.${ARCH}*.*=@& ${LDFLAGS}@g" \
-i Config.kmk src/libs/xpcom18a4/Config.kmk || die
# Do not use hard-coded ld (related to bug #488176)
sed -e '/QUIET)ld /s@ld @$(LD) @' \
-i src/VBox/Devices/PC/ipxe/Makefile.kmk || die
# Use PAM only when pam USE flag is enbaled (bug #376531)
if ! use pam; then
einfo "Disabling PAM removes the possibility to use the VRDP features."
sed -i 's@^.*VBOX_WITH_PAM@#VBOX_WITH_PAM@' Config.kmk || die
sed -i 's@\(.*/auth/Makefile.kmk.*\)@#\1@' \
src/VBox/HostServices/Makefile.kmk || die
fi
# add correct java path
if use java; then
sed "s@/usr/lib/jvm/java-6-sun@$(java-config -O)@" \
-i "${S}"/Config.kmk || die
java-pkg-opt-2_src_prepare
fi
#856811 #864274
# cannot filter out only one flag, some combinations of these flags produce buggy executables
for i in abm avx avx2 bmi bmi2 fma fma4 popcnt; do
append-cflags $(test-flags-CC -mno-$i)
append-cxxflags $(test-flags-CXX -mno-$i)
done
# bug #843437
cat >> LocalConfig.kmk <<-EOF || die
CXXFLAGS=${CXXFLAGS}
CFLAGS=${CFLAGS}
EOF
if use sdl; then
echo -e "\nVBOX_WITH_VBOXSDL=1" >> LocalConfig.kmk || die
fi
#443830
echo -e "\nVBOX_WITH_VBOX_IMG=1" >> LocalConfig.kmk || die
# clang assembler chokes on comments starting with /
if tc-is-clang; then
sed -i -e '/^\//d' src/libs/xpcom18a4/nsprpub/pr/src/md/unix/os_Linux_x86_64.s || die
fi
# fix doc generation
echo -e "\nVBOX_PATH_DOCBOOK=/usr/share/sgml/docbook/xsl-ns-stylesheets" >> LocalConfig.kmk || die
# replace xhtml names with numeric equivalents
find doc/manual -name \*.xml -exec sed -i \
-e 's/&nbsp;/\&#160;/g' \
-e 's/&ndash;/\&#8211;/g' \
-e 's/&larr;/\&#8592;/g' \
-e 's/&rarr;/\&#8594;/g' \
-e 's/&harr;/\&#8596;/g' {} \+ || die
# fix help path #891879
echo -e "\nVBOX_PATH_PACKAGE_DOCS=/usr/share/doc/${PF}" >> LocalConfig.kmk || die
# 489208
# Cannot patch the whole text, many translations. Use sed instead to replace the command
find src/VBox/Frontends/VirtualBox/nls -name \*.ts -exec sed -i \
's/&apos;[^&]*\(vboxdrv setup\|vboxconfig\)&apos;/\&apos;emerge -1 virtualbox-modules\&apos;/' {} \+ || die
sed -i "s:'/sbin/vboxconfig':'emerge -1 virtualbox-modules':" \
src/VBox/Frontends/VirtualBox/src/main.cpp \
src/VBox/VMM/VMMR3/VM.cpp || die
# 890561
echo -e "\nVBOX_GTAR=gtar" >> LocalConfig.kmk || die
if ! use nls && ! use gui; then
cat >> LocalConfig.kmk <<-EOF || die
VBOX_WITH_NLS :=
VBOX_WITH_MAIN_NLS :=
VBOX_WITH_PUEL_NLS :=
VBOX_WITH_VBOXMANAGE_NLS :=
EOF
fi
}
src_configure() {
tc-ld-disable-gold # bug #488176
tc-export AR CC CXX LD RANLIB
export HOST_CC="$(tc-getBUILD_CC)"
local myconf=(
--with-gcc="$(tc-getCC)"
--with-g++="$(tc-getCXX)"
--disable-kmods
$(usev !alsa --disable-alsa)
$(usev !dbus --disable-dbus)
$(usev debug --build-debug)
$(usev !doc --disable-docs)
$(usev !java --disable-java)
$(usev !lvm --disable-devmapper)
$(usev !pulseaudio --disable-pulse)
$(usev !python --disable-python)
$(usev vboxwebsrv --enable-webservice)
$(usev vde --enable-vde)
$(usev vnc --enable-vnc)
)
if use gui || use sdl || use opengl; then
myconf+=(
$(usev !opengl --disable-opengl)
$(usev !gui --disable-qt)
$(usev !sdl --disable-sdl)
)
else
myconf+=(
--build-headless
)
fi
if use amd64 && ! has_multilib_profile; then
myconf+=( --disable-vmmraw )
fi
# not an autoconf script
edo ./configure "${myconf[@]}"
# Force usage of chosen Python implementation
# bug #856121, bug #785835
sed -i \
-e '/VBOX_WITH_PYTHON.*=/d' \
-e '/VBOX_PATH_PYTHON_INC.*=/d' \
-e '/VBOX_LIB_PYTHON.*=/d' \
AutoConfig.kmk || die
cat >> AutoConfig.kmk <<-EOF || die
VBOX_WITH_PYTHON=$(usev python 1)
VBOX_PATH_PYTHON_INC=$(python_get_includedir)
VBOX_LIB_PYTHON=$(python_get_library_path)
EOF
if use python; then
local mangled_python="${EPYTHON#python}"
mangled_python="${mangled_python/.}"
# Stub out the script which defines what the Makefile ends up
# building for. gen_python_deps.py gets called by the Makefile
# with some args and it spits out a bunch of paths for a hardcoded
# list of Pythons. We just override it with what we're actually using.
# This minimises the amount of patching we have to do for new Pythons.
cat > src/libs/xpcom18a4/python/gen_python_deps.py <<-EOF || die
print("VBOX_PYTHON${mangled_python}_INC=$(python_get_includedir)")
print("VBOX_PYTHON${mangled_python}_LIB=$(python_get_library_path)")
print("VBOX_PYTHONDEF_INC=$(python_get_includedir)")
print("VBOX_PYTHONDEF_LIB=$(python_get_library_path)")
EOF
chmod +x src/libs/xpcom18a4/python/gen_python_deps.py || die
fi
}
src_compile() {
source ./env.sh || die
# Force kBuild to respect C[XX]FLAGS and MAKEOPTS (bug #178529)
MAKEJOBS=$(grep -Eo '(\-j|\-\-jobs)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS})
MAKELOAD=$(grep -Eo '(\-l|\-\-load-average)(=?|[[:space:]]*)[[:digit:]]+' <<< ${MAKEOPTS})
MAKEOPTS="${MAKEJOBS} ${MAKELOAD}"
local myemakeargs=(
VBOX_BUILD_PUBLISHER=_Gentoo
VBOX_WITH_VBOXIMGMOUNT=1
KBUILD_VERBOSE=2
AS="$(tc-getCC)"
CC="$(tc-getCC)"
CXX="$(tc-getCXX)"
TOOL_GCC3_CC="$(tc-getCC)"
TOOL_GCC3_LD="$(tc-getCC)"
TOOL_GCC3_AS="$(tc-getCC)"
TOOL_GCC3_AR="$(tc-getAR)"
TOOL_GCC3_OBJCOPY="$(tc-getOBJCOPY)"
TOOL_GXX3_CC="$(tc-getCC)"
TOOL_GXX3_CXX="$(tc-getCXX)"
TOOL_GXX3_LD="$(tc-getCXX)"
TOOL_GXX3_AS="$(tc-getCXX)"
TOOL_GXX3_AR="$(tc-getAR)"
TOOL_GXX3_OBJCOPY="$(tc-getOBJCOPY)"
TOOL_GCC3_CFLAGS="${CFLAGS}"
TOOL_GCC3_CXXFLAGS="${CXXFLAGS}"
VBOX_GCC_OPT="${CXXFLAGS}"
VBOX_NM="$(tc-getNM)"
TOOL_YASM_AS=yasm
)
if use amd64 && has_multilib_profile; then
myemakeargs+=(
CC32="$(tc-getCC) -m32"
CXX32="$(tc-getCXX) -m32"
TOOL_GCC32_CC="$(tc-getCC) -m32"
TOOL_GCC32_CXX="$(tc-getCXX) -m32"
TOOL_GCC32_LD="$(tc-getCC) -m32"
TOOL_GCC32_AS="$(tc-getCC) -m32"
TOOL_GCC32_AR="$(tc-getAR)"
TOOL_GCC32_OBJCOPY="$(tc-getOBJCOPY)"
TOOL_GXX32_CC="$(tc-getCC) -m32"
TOOL_GXX32_CXX="$(tc-getCXX) -m32"
TOOL_GXX32_LD="$(tc-getCXX) -m32"
TOOL_GXX32_AS="$(tc-getCXX) -m32"
TOOL_GXX32_AR="$(tc-getAR)"
TOOL_GXX32_OBJCOPY="$(tc-getOBJCOPY)"
)
fi
MAKE="kmk" emake "${myemakeargs[@]}" all
}
src_install() {
cd "${S}"/out/linux.${ARCH}/$(usex debug debug release)/bin || die
local vbox_inst_path="/usr/$(get_libdir)/${PN}" each size ico icofile
vbox_inst() {
local binary="${1}"
local perms="${2:-0750}"
local path="${3:-${vbox_inst_path}}"
[[ -n "${binary}" ]] || die "vbox_inst: No binary given!"
[[ ${perms} =~ ^[[:digit:]]+{4}$ ]] || die "vbox_inst: perms must consist of four digits."
insinto ${path}
doins ${binary}
fowners root:vboxusers ${path}/${binary}
fperms ${perms} ${path}/${binary}
}
# Create configuration files
insinto /etc/vbox
newins "${FILESDIR}/${PN}-4-config" vbox.cfg
# Set the correct libdir
sed \
-e "s@MY_LIBDIR@$(get_libdir)@" \
-i "${ED}"/etc/vbox/vbox.cfg || die "vbox.cfg sed failed"
# Install the wrapper script
exeinto ${vbox_inst_path}
newexe "${FILESDIR}/${PN}-ose-6-wrapper" "VBox"
fowners root:vboxusers ${vbox_inst_path}/VBox
fperms 0750 ${vbox_inst_path}/VBox
# Install binaries and libraries
insinto ${vbox_inst_path}
doins -r components
for each in VBox{Autostart,BalloonCtrl,BugReport,CpuReport,ExtPackHelperApp,Manage,SVC,VMMPreload,XPCOMIPCD} \
vboximg-mount vbox-img *so *r0; do
vbox_inst ${each}
done
# These binaries need to be suid root.
for each in VBox{Headless,Net{AdpCtl,DHCP,NAT}} ; do
vbox_inst ${each} 4750
done
# Install EFI Firmware files (bug #320757)
for each in VBoxEFI{32,64}.fd ; do
vbox_inst ${each} 0644
done
# VBoxSVC and VBoxManage need to be pax-marked (bug #403453)
# VBoxXPCOMIPCD (bug #524202)
for each in VBox{Headless,Manage,SVC,XPCOMIPCD} ; do
pax-mark -m "${ED}"${vbox_inst_path}/${each}
done
# Symlink binaries to the shipped wrapper
for each in vbox{autostart,balloonctrl,bugreport,headless,manage} \
VBox{Autostart,BalloonCtrl,BugReport,Headless,Manage,VRDP} ; do
dosym ${vbox_inst_path}/VBox /usr/bin/${each}
done
dosym ${vbox_inst_path}/vboximg-mount /usr/bin/vboximg-mount
dosym ${vbox_inst_path}/vbox-img /usr/bin/vbox-img
if use pam; then
# VRDPAuth only works with this (bug #351949)
dosym VBoxAuth.so ${vbox_inst_path}/VRDPAuth.so
fi
# set an env-variable for 3rd party tools
echo -n "VBOX_APP_HOME=${vbox_inst_path}" > "${T}/90virtualbox"
doenvd "${T}/90virtualbox"
if use sdl; then
vbox_inst VBoxSDL 4750
pax-mark -m "${ED}"${vbox_inst_path}/VBoxSDL
for each in vboxsdl VBoxSDL ; do
dosym ${vbox_inst_path}/VBox /usr/bin/${each}
done
fi
if use gui; then
vbox_inst VirtualBox
vbox_inst VirtualBoxVM 4750
for each in VirtualBox{,VM} ; do
pax-mark -m "${ED}"${vbox_inst_path}/${each}
done
if use opengl; then
vbox_inst VBoxTestOGL
pax-mark -m "${ED}"${vbox_inst_path}/VBoxTestOGL
fi
for each in virtualbox{,vm} VirtualBox{,VM} ; do
dosym ${vbox_inst_path}/VBox /usr/bin/${each}
done
insinto /usr/share/${PN}
doins -r nls
doins -r UnattendedTemplates
domenu ${PN}.desktop
pushd "${S}"/src/VBox/Artwork/OSE &>/dev/null || die
for size in 16 32 48 64 128 ; do
newicon -s ${size} ${PN}-${size}px.png ${PN}.png
done
newicon ${PN}-48px.png ${PN}.png
doicon -s scalable ${PN}.svg
popd &>/dev/null || die
pushd "${S}"/src/VBox/Artwork/other &>/dev/null || die
for size in 16 24 32 48 64 72 96 128 256 512 ; do
for ico in hdd ova ovf vbox{,-extpack} vdi vdh vmdk ; do
icofile="${PN}-${ico}-${size}px.png"
if [[ -f "${icofile}" ]]; then
newicon -s ${size} ${icofile} ${PN}-${ico}.png
fi
done
done
popd &>/dev/null || die
fi
if use lvm; then
vbox_inst VBoxVolInfo 4750
dosym ${vbox_inst_path}/VBoxVolInfo /usr/bin/VBoxVolInfo
fi
if use sdk; then
insinto ${vbox_inst_path}
doins -r sdk
if use java; then
java-pkg_regjar "${ED}/${vbox_inst_path}/sdk/bindings/xpcom/java/vboxjxpcom.jar"
java-pkg_regso "${ED}/${vbox_inst_path}/libvboxjxpcom.so"
fi
fi
if use udev; then
local udevdir="$(get_udevdir)"
local udev_file="VBoxCreateUSBNode.sh"
local rules_file="10-virtualbox.rules"
insinto ${udevdir}
doins ${udev_file}
fowners root:vboxusers ${udevdir}/${udev_file}
fperms 0750 ${udevdir}/${udev_file}
insinto ${udevdir}/rules.d
sed "s@%UDEVDIR%@${udevdir}@" "${FILESDIR}"/${rules_file} \
> "${T}"/${rules_file} || die
doins "${T}"/${rules_file}
fi
if use vboxwebsrv; then
vbox_inst vboxwebsrv
dosym ${vbox_inst_path}/VBox /usr/bin/vboxwebsrv
newinitd "${FILESDIR}"/vboxwebsrv-initd vboxwebsrv
newconfd "${FILESDIR}"/vboxwebsrv-confd vboxwebsrv
fi
# Remove dead symlinks (bug #715338)
find "${ED}"/usr/$(get_libdir)/${PN} -xtype l -delete || die
# Fix version string in extensions or else they don't get accepted
# by the virtualbox host process (see bug #438930)
find ExtensionPacks -type f -name "ExtPack.xml" -exec sed -i '/Version/s@_Gentoo@@' {} \+ || die
local extensions_dir="${vbox_inst_path}/ExtensionPacks"
if use vnc; then
insinto ${extensions_dir}
doins -r ExtensionPacks/VNC
fi
if use dtrace; then
insinto ${extensions_dir}
doins -r ExtensionPacks/Oracle_VBoxDTrace_Extension_Pack
fi
if use doc; then
dodoc UserManual.pdf UserManual.q{ch,hc}
docompress -x /usr/share/doc/${PF}
elif use gui; then
dodoc "${WORKDIR}"/${PN}-help-${PV}/UserManual.q{ch,hc}
docompress -x /usr/share/doc/${PF}
fi
if use python; then
local python_path_ext="${ED}/usr/$(get_libdir)/virtualbox/VBoxPython3.so"
if [[ ! -x "${python_path_ext}" ]]; then
eerror "Couldn't find ${python_path_ext}! Bindings were requested with USE=python"
eerror "but none were installed. This may happen if support for a Python target"
eerror "(listed in PYTHON_COMPAT in the ebuild) is incomplete within the Makefiles."
die "Incomplete installation of Python bindings! File a bug with Gentoo!"
fi
fi
newtmpfiles "${FILESDIR}"/${PN}-vboxusb_tmpfilesd ${PN}-vboxusb.conf
}
pkg_postinst() {
xdg_pkg_postinst
if use udev; then
udev_reload
udevadm trigger --subsystem-match=usb
fi
tmpfiles_process virtualbox-vboxusb.conf
if use gui; then
elog "To launch VirtualBox just type: \"virtualbox\"."
fi
elog "You must be in the vboxusers group to use VirtualBox."
elog ""
elog "The latest user manual is available for download at:"
elog "https://download.virtualbox.org/virtualbox/${PV}/UserManual.pdf"
elog ""
optfeature "Advanced networking setups" net-misc/bridge-utils sys-apps/usermode-utilities
optfeature "USB2, USB3, PXE boot, and VRDP support" app-emulation/virtualbox-extpack-oracle
optfeature "Guest additions ISO" app-emulation/virtualbox-additions
if ! use udev; then
ewarn "Without USE=udev, USB devices will likely not work in ${PN}."
fi
}
pkg_postrm() {
xdg_pkg_postrm
use udev && udev_reload
}

@ -153,7 +153,7 @@ src_unpack() {
EGIT_CHECKOUT_DIR=${WORKDIR}/${P}
git-r3_src_unpack
EGIT_COMMIT=$("${BASH}" "${EGIT_CHECKOUT_DIR}"/patches/patchinstall.sh --upstream-commit) || die
EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die
EGIT_REPO_URI=${WINE_EGIT_REPO_URI}
EGIT_CHECKOUT_DIR=${S}
einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})"

@ -2,3 +2,4 @@ DIST wine-7.0.1.tar.xz 27167768 BLAKE2B 9bf74e7077fe4b77611f8195feeb53fc6475bdae
DIST wine-7.19.tar.xz 28502612 BLAKE2B b7b270656955c7a1e1d84e8bbc7e3e8abff5aedadb5e8a458f0b1109d746875a359f3d2f53b1c9c6caae65d17fd1d205466cd3a884034a8bad6afe9456f13b5d SHA512 f76dbda97cccad4c0f249b5dd4e8d48afa832134f1704ae228650bb73ee82823e628b23bd53a3f8729e06a8933597ff2fffa5551f156fc9c9181b67c066747d5
DIST wine-7.22.tar.xz 28974052 BLAKE2B c86466964817b916ee8f7b687f193eda8bdd3fb17152ab1565971e36f43b12b540033ac1c5fa5d15576041febd32cf1ea2955732c5386debcbda46fb3acca0f1 SHA512 bf58a5b98bef5b291aff1eca3f94c28da95990e4c8da9af5e9e28b9480d57163d088b501b0c1bca5b568bf586dd9933cdc1ea1f371b78d95c94e2d25d0a65efc
DIST wine-8.0.tar.xz 29054044 BLAKE2B baf8f96b665119c9f38a148a2472dbe8f6ca8d4641d9d09d48cb72cb4de2585c274b8b7981c2fa622ead6da2f087c57652e9b48edc8a17c0cfd6be9a36732f02 SHA512 53ba813b260a65a271ec575822725b97631f60038fb026dcc0fe66862711eedcc29a8feb29ff54ae4f64458f85c290d8f3838eff5e4c77a5420a7d2b951fef77
DIST wine-8.1.tar.xz 29083080 BLAKE2B 6eed2128627f15159ad80588ebe839de76cb9a536797d7da136b61f56033ece60c60208702b7928cdb297c1d8730baae0d6bb0ac7a0473c34ed44b5c5edaaec5 SHA512 3f0477c26f293cf928acbdae2ffb98740ac227a605ec90f3ab3d35c0dbca2037529ff4e4de0b69cc975579ad14dc2fb8b52e050cfd99cffcc627418cf8cb4346

@ -0,0 +1,325 @@
# Copyright 2022-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
MULTILIB_COMPAT=( abi_x86_{32,64} )
inherit autotools flag-o-matic multilib multilib-build toolchain-funcs wrapper
WINE_GECKO=2.47.3
WINE_MONO=7.4.0
if [[ ${PV} == *9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git"
else
(( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0
SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz"
S="${WORKDIR}/wine-${PV}"
KEYWORDS="-* ~amd64 ~x86"
fi
DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets"
HOMEPAGE="
https://www.winehq.org/
https://gitlab.winehq.org/wine/wine/"
LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff"
SLOT="${PV}"
IUSE="
+X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos
llvm-libunwind debug custom-cflags +fontconfig +gecko gphoto2
+gstreamer kerberos +mingw +mono netapi nls odbc opencl +opengl
osmesa pcap perl pulseaudio samba scanner +sdl selinux +ssl
+truetype udev udisks +unwind usb v4l +vulkan +xcomposite xinerama"
REQUIRED_USE="
X? ( truetype )
crossdev-mingw? ( mingw )" # bug #551124 for truetype
# tests are non-trivial to run, can hang easily, don't play well with
# sandbox, and several need real opengl/vulkan or network access
RESTRICT="test"
# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked
WINE_DLOPEN_DEPEND="
X? (
x11-libs/libXcursor[${MULTILIB_USEDEP}]
x11-libs/libXfixes[${MULTILIB_USEDEP}]
x11-libs/libXi[${MULTILIB_USEDEP}]
x11-libs/libXrandr[${MULTILIB_USEDEP}]
x11-libs/libXrender[${MULTILIB_USEDEP}]
x11-libs/libXxf86vm[${MULTILIB_USEDEP}]
opengl? (
media-libs/libglvnd[X,${MULTILIB_USEDEP}]
osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] )
)
xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] )
xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] )
)
cups? ( net-print/cups[${MULTILIB_USEDEP}] )
fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] )
kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] )
netapi? ( net-fs/samba[${MULTILIB_USEDEP}] )
odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] )
sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] )
ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] )
truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] )
udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] )
v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] )
vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] )"
WINE_COMMON_DEPEND="
${WINE_DLOPEN_DEPEND}
X? (
x11-libs/libX11[${MULTILIB_USEDEP}]
x11-libs/libXext[${MULTILIB_USEDEP}]
)
alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] )
capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] )
gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] )
gstreamer? (
dev-libs/glib:2[${MULTILIB_USEDEP}]
media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}]
media-libs/gstreamer:1.0[${MULTILIB_USEDEP}]
)
opencl? ( virtual/opencl[${MULTILIB_USEDEP}] )
pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] )
pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] )
scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] )
udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] )
unwind? (
llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] )
!llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] )
)
usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] )"
RDEPEND="
${WINE_COMMON_DEPEND}
app-emulation/wine-desktop-common
dos? ( games-emulation/dosbox )
gecko? ( app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] )
gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] )
mono? ( app-emulation/wine-mono:${WINE_MONO} )
perl? (
dev-lang/perl
dev-perl/XML-LibXML
)
samba? ( net-fs/samba[winbind] )
selinux? ( sec-policy/selinux-wine )
udisks? ( sys-fs/udisks:2 )"
DEPEND="
${WINE_COMMON_DEPEND}
sys-kernel/linux-headers
X? ( x11-base/xorg-proto )"
BDEPEND="
dev-lang/perl
sys-devel/binutils
sys-devel/bison
sys-devel/flex
virtual/pkgconfig
mingw? ( !crossdev-mingw? (
>=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}]
) )
nls? ( sys-devel/gettext )"
IDEPEND=">=app-eselect/eselect-wine-2"
QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext
PATCHES=(
"${FILESDIR}"/${PN}-7.0-noexecstack.patch
"${FILESDIR}"/${PN}-7.20-unwind.patch
)
pkg_pretend() {
[[ ${MERGE_TYPE} == binary ]] && return
if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then
local mingw=-w64-mingw32
for mingw in $(usev abi_x86_64 x86_64${mingw}) $(usev abi_x86_32 i686${mingw}); do
if ! type -P ${mingw}-gcc >/dev/null; then
eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain"
eerror "yourself by installing sys-devel/crossdev then running:"
eerror
eerror " crossdev --target ${mingw}"
eerror
eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw"
die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found"
fi
done
fi
}
src_prepare() {
# sanity check, bumping these has a history of oversights
local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \
dlls/appwiz.cpl/addons.c || die)
if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then
local gmfatal=
[[ ${PV} == *9999 ]] && gmfatal=nonfatal
${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)"
fi
default
# ensure .desktop calls this variant + slot
sed -i "/^Exec=/s/wine /${P} /" loader/wine.desktop || die
# always update for patches (including user's wrt #432348)
eautoreconf
tools/make_requests || die # perl
}
src_configure() {
WINE_PREFIX=/usr/lib/${P}
WINE_DATADIR=/usr/share/${P}
local conf=(
--prefix="${EPREFIX}"${WINE_PREFIX}
--datadir="${EPREFIX}"${WINE_DATADIR}
--includedir="${EPREFIX}"/usr/include/${P}
--libdir="${EPREFIX}"${WINE_PREFIX}
--mandir="${EPREFIX}"${WINE_DATADIR}/man
$(use_enable gecko mshtml)
$(use_enable mono mscoree)
--disable-tests
$(use_with X x)
$(use_with alsa)
$(use_with capi)
$(use_with cups)
$(use_with fontconfig)
$(use_with gphoto2 gphoto)
$(use_with gstreamer)
$(use_with kerberos gssapi)
$(use_with kerberos krb5)
$(use_with mingw)
$(use_with netapi)
$(use_with nls gettext)
$(use_with opencl)
$(use_with opengl)
$(use_with osmesa)
--without-oss # media-sound/oss is not packaged (OSSv4)
$(use_with pcap)
$(use_with pulseaudio pulse)
$(use_with scanner sane)
$(use_with sdl)
$(use_with ssl gnutls)
$(use_with truetype freetype)
$(use_with udev)
$(use_with udisks dbus) # dbus is only used for udisks
$(use_with unwind)
$(use_with usb)
$(use_with v4l v4l2)
$(use_with vulkan)
$(use_with xcomposite)
$(use_with xinerama)
$(usev !odbc ac_cv_lib_soname_odbc=)
)
tc-ld-force-bfd # builds with non-bfd but broken at runtime (bug #867097)
filter-lto # build failure
use mingw || filter-flags -fno-plt # build failure
use custom-cflags || strip-flags # can break in obscure ways at runtime
use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH}
# temporary workaround for tc-ld-force-bfd not yet enforcing with mold
# https://github.com/gentoo/gentoo/pull/28355
[[ $($(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) == mold* ]] &&
append-ldflags -fuse-ld=bfd
# build using upstream's way (--with-wine64)
# order matters: configure+compile 64->32, install 32->64
local -i bits
for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do
(
einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..."
mkdir ../build${bits} || die
cd ../build${bits} || die
pe_arch=i386
if (( bits == 64 )); then
pe_arch=x86_64
: "${CROSSCC:=${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}}"
conf+=( --enable-win64 )
elif use amd64; then
conf+=(
$(usev abi_x86_64 --with-wine64=../build64)
TARGETFLAGS=-m32 # for widl
)
# _setup is optional, but use over Wine's auto-detect (+#472038)
multilib_toolchain_setup x86
fi
: "${CROSSCC:=${CROSSCC_x86:-i686-w64-mingw32-gcc}}"
if use mingw; then
# CROSSCC is no longer recognized by Wine, but still use for now
# (future handling for CROSS* variables is subject to changes)
conf+=( ac_cv_prog_${pe_arch}_CC="${CROSSCC}" )
# use *FLAGS for mingw, but strip unsupported
: "${CROSSCFLAGS:=$(
# >=wine-7.21 configure.ac no longer adds -fno-strict by mistake
append-cflags '-fno-strict-aliasing'
filter-flags '-fstack-clash-protection' #758914
filter-flags '-fstack-protector*' #870136
filter-flags '-mfunction-return=thunk*' #878849
CC=${CROSSCC} test-flags-CC ${CFLAGS:--O2})}"
: "${CROSSLDFLAGS:=$(
filter-flags '-fuse-ld=*'
CC=${CROSSCC} test-flags-CCLD ${LDFLAGS})}"
export CROSS{C,LD}FLAGS
fi
ECONF_SOURCE=${S} econf "${conf[@]}"
)
done
}
src_compile() {
use abi_x86_64 && emake -C ../build64 # do first
use abi_x86_32 && emake -C ../build32
}
src_install() {
use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install
use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last
# symlink for plain 'wine' and install its man pages if 64bit-only #404331
if use abi_x86_64 && use !abi_x86_32; then
dosym wine64 ${WINE_PREFIX}/bin/wine
dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader
local man
for man in ../build64/loader/wine.*man; do
: "${man##*/wine}"
: "${_%.*}"
insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1
newins ${man} wine.1
done
fi
use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \
"${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die
# create variant wrappers for eselect-wine
local bin
for bin in "${ED}"${WINE_PREFIX}/bin/*; do
make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}"
done
# don't let portage try to strip PE files with the wrong
# strip executable and instead handle it here (saves ~120MB)
if use mingw; then
dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows
use debug ||
find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \
-exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + || die
fi
dodoc ANNOUNCE AUTHORS README* documentation/README*
}
pkg_postinst() {
eselect wine update --if-unset || die
}
pkg_postrm() {
eselect wine update --if-unset || die
}

Binary file not shown.

@ -9,7 +9,7 @@ SRC_URI="https://dev.gentoo.org/~graaff/ruby-team/ruby.eselect-${PVR}.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=app-admin/eselect-1.0.2"

Binary file not shown.

@ -25,7 +25,7 @@ RDEPEND="
disasm? ( >=dev-libs/capstone-3.0.5[python,${PYTHON_USEDEP}] )
jsonschema? ( >=dev-python/jsonschema-2.3.0[${PYTHON_USEDEP}] )
leechcore? ( >=dev-python/leechcorepyc-2.4.0[${PYTHON_USEDEP}] )
snappy? ( >=dev-python/snappy-0.6.0[${PYTHON_USEDEP}] )
snappy? ( >=dev-python/python-snappy-0.6.0[${PYTHON_USEDEP}] )
yara? ( >=dev-python/yara-python-3.8.0[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}"

@ -32,7 +32,7 @@ RDEPEND="
disasm? ( >=dev-libs/capstone-3.0.5[python,${PYTHON_USEDEP}] )
jsonschema? ( >=dev-python/jsonschema-2.3.0[${PYTHON_USEDEP}] )
leechcore? ( >=dev-python/leechcorepyc-2.4.0[${PYTHON_USEDEP}] )
snappy? ( >=dev-python/snappy-0.6.0[${PYTHON_USEDEP}] )
snappy? ( >=dev-python/python-snappy-0.6.0[${PYTHON_USEDEP}] )
yara? ( >=dev-python/yara-python-3.8.0[${PYTHON_USEDEP}] )
"
DEPEND="${RDEPEND}"

Binary file not shown.

@ -1,26 +1,30 @@
# Copyright 1999-2022 Gentoo Authors
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PATCH_LEVEL="2.1"
inherit toolchain-funcs optfeature
inherit flag-o-matic toolchain-funcs optfeature
DESCRIPTION="Intelligent Battery Monitor"
HOMEPAGE="https://ibam.sourceforge.net"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz
mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}-${PATCH_LEVEL}.diff.gz"
SRC_URI="
mirror://sourceforge/${PN}/${P}.tar.gz
mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}-${PATCH_LEVEL}.diff.gz
"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="gkrellm"
RDEPEND="gkrellm? (
RDEPEND="
gkrellm? (
app-admin/gkrellm:2[X]
x11-libs/gdk-pixbuf
x11-libs/gtk+:2
)"
)
"
DEPEND="${RDEPEND}"
BDEPEND="gkrellm? ( virtual/pkgconfig )"
@ -35,6 +39,8 @@ PATCHES=(
src_compile() {
tc-export CXX PKG_CONFIG
append-cxxflags -std=c++03
emake
use gkrellm && emake krell
}

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>sam@gentoo.org</email>
<name>Sam James</name>
</maintainer>
<use>
<flag name="gkrellm">Enable building of <pkg>app-admin/gkrellm</pkg> module</flag>
</use>

Binary file not shown.

@ -0,0 +1 @@
DIST check-jsonschema-0.21.0.gh.tar.gz 214872 BLAKE2B 0ee013e379523e5a957e745d550c2014872eab9fc3281aad575f92abfada30b7e0853177bd06147b69a81100bf6b987b485342a087830845c32648efc1c7a9a0 SHA512 dd839a9bb104e1fc68e4a7507077dc991dfc9e840f785c4b7024f2838488eb8b8c6a8f7718f0f821981f5b6b23b1d67745948f48db55a0c589395cf43bfdd2a7

@ -0,0 +1,51 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..11} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
DESCRIPTION="A CLI and set of pre-commit hooks for jsonschema validation"
HOMEPAGE="
https://pypi.org/project/check-jsonschema/
https://github.com/python-jsonschema/check-jsonschema
"
SRC_URI="https://github.com/python-jsonschema/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/ruamel-yaml[${PYTHON_USEDEP}]
dev-python/jsonschema[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
${RDEPEND}
dev-python/responses[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
)
"
DOCS=(
README.md
CONTRIBUTING.md
CHANGELOG.rst
)
distutils_enable_tests pytest
distutils_enable_sphinx docs \
dev-python/sphinx-issues \
dev-python/furo
python_prepare_all() {
# relax deps in setup.cfg
sed -r -e 's:([a-zA-Z.-]+)([<>]|==|[<>]=)+.+:\1: ; /importlib-resources/ d' -i setup.cfg || die
distutils-r1_python_prepare_all
}

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
</maintainer>
<upstream>
<remote-id type="github">python-jsonschema/check-jsonschema</remote-id>
<remote-id type="pypi">check-jsonschema</remote-id>
</upstream>
</pkgmetadata>

@ -1 +1,4 @@
DIST OpenRGBEffectsPlugin-a7222bdbcd3c52e13d96993a33c5648f1306aeba.tar.bz2 255129 BLAKE2B 8fc7ee994d80bd9fe8d8a76e26710ed0fec429aa8df835f6a46a64d4034a4fc2352d722c9aed26032bff33781b1f024a893d685f6883e1816872d91cd937c1d0 SHA512 386879a7a1f05cfcbcca792add1b18f2680b4fa7b139f8532e6f32d09a5194c381357d3cbb3883352c2a03280c9b0b0f1e9faef7e140c7535144c0d645832d3e
DIST OpenRGBEffectsPlugin-release_0.8.tar.bz2 232858 BLAKE2B 71851eaa40719d8b04a91577756e76b248d261c344e461a00f2c60d26fe37b2a1a2d563a67f620a4c6887d21d4505cb715850f6f0eb4f133894833a72f22e8e4 SHA512 c1ad3f460a9cb4788e9eae3f6df1f0b60a838205a0655c1a639f1bcd04c00f99d55d9a51161267e543bbd961883d4ae0751babe7c98d9be395f104ac9d40e8e3
DIST QCodeEditor-2021-08-17.tar.gz 95099 BLAKE2B d9eab343c956288b098c9fad4b523615beb7c1a860a00b8c84a2a71f40398fd2e82c335c5d82bb5bc2d15d35bad698a780ff4d1d3202f7555a93120e8a2d906a SHA512 4f8af3a45d3b16d06bc6e4b795f005cf917a80add8f738454751a47d40747df1215ba9b4e05a0f654251bc006521151f8a256c2e41be05c72abae4e55f383b54
DIST SimplexNoise-2019-12-03.tar.gz 781353 BLAKE2B ce05f78b58439d57e369b8b3944b8d392bec80d579767cb1683befe5c56b90dcf40d405ff75d4541e6c17659f6e1abc83f5d3444fbe641724d21ed509e439854 SHA512 b1e27d6630a902006636ec31c3b1cead1857b255edc8ae8db74cdfee25300337200be48264c6adc0e2c0e39a3693e361d448e61ae62d2f0b700374b264d5e5cd

@ -0,0 +1,15 @@
Fix dependency on app-misc/openrgb
--- a/OpenRGBEffectsPlugin.pro
+++ b/OpenRGBEffectsPlugin.pro
@@ -60,10 +60,6 @@ HEADERS +=
OpenRGB/qt/hsv.h \
-SOURCES += \
- OpenRGB/RGBController/RGBController.cpp \
- OpenRGB/dependencies/ColorWheel/ColorWheel.cpp \
- OpenRGB/qt/hsv.cpp \
#-----------------------------------------------------------------------------------------------#

@ -0,0 +1,11 @@
Because of -Wl,--export-dynamic in app-misc/openrgb, this resources.qrc
conflicts with the openrgb's one. So rename it.
--- a/OpenRGBEffectsPlugin.pro
+++ b/OpenRGBEffectsPlugin.pro
@@ -472,4 +472,4 @@ macx: {
}
RESOURCES += \
- resources.qrc
+ resources_effects_plugin.qrc

@ -0,0 +1,66 @@
# Copyright 2020-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qmake-utils
DESCRIPTION="Plugin for OpenRGB with various Effects that can be synced across devices"
HOMEPAGE="https://gitlab.com/OpenRGBDevelopers/OpenRGBEffectsPlugin"
MY_NOISE_COMMIT="97e62c5b5e26c8edabdc29a6b0a277192be3746c"
MY_QCODEEDITOR_COMMIT="a9aab24c7970a38d14bc79939306d9d3ba78cf61"
SRC_URI="
https://gitlab.com/OpenRGBDevelopers/OpenRGBEffectsPlugin/-/archive/release_${PV}/OpenRGBEffectsPlugin-release_${PV}.tar.bz2
https://github.com/SRombauts/SimplexNoise/archive/${MY_NOISE_COMMIT}.tar.gz -> SimplexNoise-2019-12-03.tar.gz
https://github.com/justxi/QCodeEditor/archive/${MY_QCODEEDITOR_COMMIT}.tar.gz -> QCodeEditor-2021-08-17.tar.gz
"
S="${WORKDIR}/OpenRGBEffectsPlugin-release_${PV}"
LICENSE="GPL-2 MIT"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
>=app-misc/openrgb-0.7:=
dev-qt/qtcore:5
dev-qt/qtgui:5[-gles2-only]
dev-qt/qtwidgets:5[-gles2-only]
media-libs/openal
"
DEPEND="
${RDEPEND}
dev-cpp/nlohmann_json
"
PATCHES=(
"${FILESDIR}/openrgb-plugin-effects-0.8-dep.patch"
"${FILESDIR}/openrgb-plugin-effects-0.8-qrc.patch"
)
src_prepare() {
default
rm -r OpenRGB || die
ln -s "${ESYSROOT}/usr/include/OpenRGB" . || die
sed -e '/^GIT_/d' -i *.pro || die
rmdir Dependencies/SimplexNoise || die
ln -s "${WORKDIR}/SimplexNoise-${MY_NOISE_COMMIT}" Dependencies/SimplexNoise || die
rmdir Dependencies/QCodeEditor || die
ln -s "${WORKDIR}/QCodeEditor-${MY_QCODEEDITOR_COMMIT}" Dependencies/QCodeEditor || die
# Because of -Wl,--export-dynamic in app-misc/openrgb, this resources.qrc
# conflicts with the openrgb's one. So rename it.
mv --no-clobber resources.qrc resources_effects_plugin.qrc || die
}
src_configure() {
eqmake5 \
INCLUDEPATH+="${ESYSROOT}/usr/include/nlohmann"
}
src_install() {
exeinto /usr/$(get_libdir)/OpenRGB/plugins
doexe libOpenRGBEffectsPlugin.so.1.0
}

@ -1,4 +1,4 @@
# Copyright 2019-2022 Gentoo Authors
# Copyright 2019-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -114,7 +114,7 @@ SRC_URI="$(cargo_crate_uris)"
LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 GPL-3 MIT Unicode-DFS-2016 Unlicense ZLIB"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~x86"
KEYWORDS="amd64 ~ppc64 x86"
QA_FLAGS_IGNORED="usr/bin/rpick"

@ -1,2 +1 @@
DIST timew-1.4.2.tar.gz 1316841 BLAKE2B c451f37aeb32e999fe2cdca2eb5f234c7424b76f489324d5723a3649da37f53f5094989bdf8d5c2d27f5daa0d75c72ec4a01e3c19b8b064f28e4db82587498b9 SHA512 fe4c3def6b2cd78793dd97a38a61497b3910cd87a3315f826c64893b96a998bf30363f0df1892b74b718d03a279d51c1a636739225e101c5c126794e434076f0
DIST timew-1.4.3.tar.gz 3188726 BLAKE2B ded92b2ba801023e7f6bc59c0fc17ce069c8279ee92f39280c50dabec0a2425b8612f73edf7842abdbb0b21772244eda325512070c091f32d17ff69cfcd844fa SHA512 89c98ad19d3a5ab5d4e02819d79e553cca4e93da99ec02bbf845b96b421cd084f6786de160e90c97854b50da49448472e9a4c7d23e75c8a93ecd67dda768b24a

@ -1,36 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake
DESCRIPTION="Tracks your time from the command line, and generates reports"
HOMEPAGE="https://timewarrior.net"
SRC_URI="https://github.com/GothenburgBitFactory/timewarrior/releases/download/v${PV}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
src_configure() {
local mycmakeargs=(
-DTIMEW_DOCDIR=share/doc/${PF}
)
cmake_src_configure
}
src_install() {
cmake_src_install
dodoc -r ext
docompress -x /usr/share/doc/${PF}/ext/{on-modify.timewarrior,README}
}
pkg_postinst() {
elog "To integrate timewarrior with taskwarrior, issue the following commands:"
elog "cp /usr/share/doc/${PF}/ext/on-modify.timewarrior ~/.task/hooks/"
elog "chmod +x ~/.task/hooks/on-modify.timewarrior"
elog "see https://timewarrior.net/docs/taskwarrior.html"
}

@ -1,4 +1,4 @@
DIST tmuxp-1.15.0.tar.gz 842727 BLAKE2B 7e0e68ae848fdefab46a936511f57a9927b28a220e1dadb8b2531cd26a2cb6cbb7f1fd3a3a279f624a3ac8cebfeb434582cf48803d3c8bbf14b1c6960b5f2ef7 SHA512 4c9c72ddeea283ee4d0595d099dfdc178b3fdd96691ae1b02e9867096f770b4339e1f60abea985a05b974d3d620addd8b571c05db7d2914e8736322e5cf19fb6
DIST tmuxp-1.24.1.tar.gz 856989 BLAKE2B c809ecc13f29384a43097e10fe7cad15381f50e8962050e7cd8af46e69f422ecb0d4e714555779a85cb72a4be879ef21fdecc207f6321286664a1f81024a1574 SHA512 153505b2e4c2a357c8d73ef6dbd592225a77e32d42165ff1ff80a74b9f52b77cf2d3abe59e9065c3414ce40a32a8a22b63395c9ae958ed14e73a3c03ce1382fb
DIST tmuxp-1.25.0.tar.gz 857012 BLAKE2B d472e0bc34b12f6aac87a0f608ec1e78f52bb54c9e068c5fec53fb8a9a0f70041831dc62a070b4d0f81788f8bd4a0d1f1cb3e45a2d744aa010bf3ecd988e2f6c SHA512 a18dfe4a1df22fc76fb70c7ff06bda6d55a3ffafb21eb26a5ff6fb131452d5a4e2677ca1c3f58c9c6b237b6a9791a3c904f6535a2fcd7dbc1dde28da8959a3fa
DIST tmuxp-1.26.0.tar.gz 861185 BLAKE2B 348cb2f8dfa53f8e541df0fdd2f4cd51b7230485185000a3df5d66fba26adecb159421cd1b3553e433020334c8162b7325bd2ebe499dc8788cbdc5e21a468ee7 SHA512 68459379df6918651100ba5a6c183c46b2f354bed0c484415edf0137f118f74c4104677bbcf8ba1c2fdbae8ca4259ddf756282583ef8d1408e456a016ea9c174
DIST tmuxp-1.27.0.tar.gz 862056 BLAKE2B baad339bc59498d26911507f29de38d55991515e03123edc8dca10159fed1492c1ffe37cf45d6d04ffc73134e0ee312c0ace2ffc53ba9cae258239746169e416 SHA512 a9c450c40a40c284c609011d5e47b12ed1a9b1d5c4036b887df7fd75a3bb6263847c459a7e61fc9dcdb463a3ac20de6ac9038b1559369a5f36641ab0baee755d

@ -17,7 +17,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
RDEPEND="
>=app-misc/tmux-3.0a
=dev-python/libtmux-0.18.3*[${PYTHON_USEDEP}]
=dev-python/libtmux-0.21.0*[${PYTHON_USEDEP}]
>=dev-python/colorama-0.3.9[${PYTHON_USEDEP}]
>=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
"
@ -30,6 +30,11 @@ BDEPEND="
)
"
EPYTEST_DESELECT=(
# test doesn't get along with sandbox
"tests/cli/test_load.py::test_load_zsh_autotitle_warning"
)
distutils_enable_tests pytest
python_test() {

Binary file not shown.

@ -1,2 +1,2 @@
DIST kalendar-22.08.3.tar.xz 469052 BLAKE2B 95cd2084226b9c000f293fe1cd567a2da5405ae5af88718a43ad74bbaef789c4cc4d102866ad3077faca51e139f5aef519942a5c4872603912a5d47f62ffbe3f SHA512 021ea8928773af8c6eceb1522931fe620fb5ff72ca9b9a502911d7dfda9e1f65aa385c94c2e1d2dd40ef422cd299289d909d6f9424b1f2a9b26d86fdeb7b0a2b
DIST kalendar-22.12.1.tar.xz 800704 BLAKE2B 23f13fdff55c0eb63ad9bd6e6846b29e85a56430a569970906af7190d01f92282b068e6a693053223316b62e6806a7325d77c0dccaecfe082e6aff50d892e93c SHA512 98b8fc22a881a58de44d3d7858990dc7be50c830005007915878f8a4736a66c1723935d72a49645bacd0ab10036a5590aca5f1d9dd0f5ef364d8d952dffe81bf
DIST kalendar-22.12.2.tar.xz 802132 BLAKE2B 8bd9ff09408378029257ea4f84c2443da975147d672d57dcce873eb82b58ce668a01b203730a06cf556c8d0e35a8fe600131fe1ed52d2ad5381bb42072a604e0 SHA512 28d0eecf912ce3c0a292e45168f770b941bb9e06e343071e8b07700961b45b1870e6621cb3970605e77ecc8e89919aabfa8d1c119daccba8a6c5b9a54ab6f871

@ -364,3 +364,186 @@ DIST LibreOffice_7.4.4.2_Linux_x86-64_rpm_langpack_xh.tar.gz 237644 BLAKE2B bc5f
DIST LibreOffice_7.4.4.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 918052 BLAKE2B bbf0ba9f5ddd5485fe897f1dd6383c0b67c8b8d6d12c32f7bff51237ec924465b8b69152e310e9e91bf149406af5f8e705e59ed8ecddd9a708a6837e4080a85b SHA512 24b2dc3e0e9e344aaa9394dcc07aa4e248742706f1a78673aad4c13f77d57eda3e72ae612cfce88cdeb7aa15db252a02100819bc2a123666ee7f823fddd51ef0
DIST LibreOffice_7.4.4.2_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 935590 BLAKE2B 37b8023b3dab4397fa659b6afb609e1c9d900fcfa94c203be87dbde6f51c564b64f59be9a612a78af613a19070370a421e136e0fd235b5af0f8a4f76d4264bd8 SHA512 e0b043e4877f37de5782837423b09d43359405136914b0ab211491ae06e02f3efedbdecd71ac915ef28feb7d549800e994687044aa8dd36415237f99df4b15b6
DIST LibreOffice_7.4.4.2_Linux_x86-64_rpm_langpack_zu.tar.gz 260388 BLAKE2B 3fcb0eb31a7d67c74a2a2806d4488b1e31e142f746f0d9b46e0d2f93ba90efd3638195c41196c044009a76638f6766ae44bec8614cedf951dfa3209822348cca SHA512 2edbdc41a1ece5f8e1adecb11f5cadf4482cfb0e5be95012fd8a457c801a23b1683feb090aed925ef5144f8a60edf3da0aec0ed3ad91e0d24e768c268ee80696
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_am.tar.gz 4043408 BLAKE2B d66178594bfd53734914bb6a97fe199923cb3a9ef00aea48bd7a76457dda5fc78f455913611a6a047ce69b789354c801e3c0bc6e20d40a7cd9744b2f3136b377 SHA512 9da3d5cbf9a84d29911a576381ca559e38218fbd5f23fe7ee8c548aafd9044be2afeb58b701da6c0d8e7e33ef8efa3d5ebb1ff924d108f7b12438aeb0a71cce9
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ar.tar.gz 3578504 BLAKE2B e5b92eb7f01199e70f83ce9af686ecdc89f487e0014acc2e03138971656224297aa028d902fd33c69a9cbe5b8a4315c4f7fbc10a6aeddead3aac71a04e8f7be2 SHA512 757019d6d90ef52ce049443c8d887d1a04b9ff1d32e6909826da7a4a0f1d04334712f0072b649421ee258e28c4187ffd1eae1763cd10593ce90245baf64924d8
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ast.tar.gz 3768525 BLAKE2B 5fbdc1da003afcddc72623f00769b96701cd972b885c73a582c9eb6953239bb4dc975137a6f868c9638929fc9d0a738c2b00613b09cd140ca1af028f6476142e SHA512 2340a8be37c58fb1c6351b0734bc9be80c94f2bce95370357005c9f6432d761beb0b667b1a66f108885d1104ca0bbf5dc6684792c960755212dfd515c514ac44
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_bg.tar.gz 4133688 BLAKE2B 5398417dbeea32439a851086b3f76d58c711f99fa8d0d6747b0d70f3ce5cc4853d065848c2de0e7d4d2c7851d057c457aa3fafac9052a6903d0666dcde28f3eb SHA512 38511414d64bcd2594e882f65aedbb667e37dc4084011ee25d495b171b1183f8c046e44403e8fcbeca896711556013b27ce3345cde2962f522a941cdd15d887f
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_bn-IN.tar.gz 4216543 BLAKE2B 6b8db6d1f2ad859cc0f4a12643f298c3948d39ce23edaf054f112f15ca8fddbd9c8eb5ca2ed0211d593a408b124e146231550bd36bfcf0ade1bba4e4774dfefd SHA512 5ac717e12eb879f40766fe64ae3d59b4619cab68fd50f0cf185de5fb014a28f0089969c6f566a646b819a4fab14ad01d89127a345354599d07b7015b24094eec
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_bn.tar.gz 3895453 BLAKE2B d8af6f6e2437dd12c42dfe46af21f0850afb4edc4547d6afb779b1386bdd0a25821b7e47328b01b697bb2a29bdc58986c9f3141d2dfde9637da9cc461482d41f SHA512 c7ca72460f0da3588b1216eb552bc3d634e791f96ad08f48846089bb0d068b08978aa2f4a4d47d28e24d011286db7277960cbed8f2e3d35a3aeb4c07f4c6b7e6
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_bo.tar.gz 3909341 BLAKE2B 44e66c229d1f63d19e777c8127013aed18b649febf88fb70d73575a0945ad8fc9e66f02d3fa43978fdf0f3ec0400bc840333ab230a211c5d124a9fe067c1d537 SHA512 0ee3d2bf840db041096e254b831bb8cb23ffd5f6c7f9a76d62921516fddef6d6ab234d2deec95acf175ab439e10063e78bb6ce462cbce0663576e1ac9be16599
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_bs.tar.gz 3683978 BLAKE2B c0e1822fb4c690e40c9ab5764acca3838d74ad12190bf1859f2433ae8a48d2919823179a5dace08eb0f7e7b52911a1770471e172dc5c274d3653e2ad2ae5a0b7 SHA512 230fb64123d77a43e0582782f30cb81601d160380f9f089f2bc151040b47284a85454bb0a7c561ea3e03b356908621c479e3feffa2359fb11a6879937ac1d619
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ca-valencia.tar.gz 3792631 BLAKE2B 012a7f92b931637ff29490e17e4491b5d3a978154fe7ffb3a68b4f8f43242d60f53d989438ea7e4ff5c547ea0adcc5936dbed228d927aa973a461c9251be17ba SHA512 20235eae75b43077d233b93f4b9e04835db8111ed70059597fb010f5b1d9118e3c70eae5cb8eb3a6a20191e380a8899adc61bc376c9ecb7eb0e893d8e2236a3e
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ca.tar.gz 3801291 BLAKE2B a249fa5ef49ef2a88c6e8861e92d4465d34a6fba8f4a0c8e97ef394e80ac58dd1cbefcfc80cee0468d6933f74994bb3f95231f2ab132116a25fba73354b93621 SHA512 2c81b008c3b505d141abf82a8a9f9e944369404bff890e0c04374070a0cd36df0767dd215987a31c5b7aa6af2d08f576e4f3e4435f8ec46ed868b3caddffc029
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_cs.tar.gz 3791039 BLAKE2B e066d432b57776178fe7e1af423bf9404654cb5586b239e9d19cef0f6315e29b03159741050fb23d5fb6bf7fc8b60ffaa3556d0b40730daba3f431d9f4480408 SHA512 0f819651285ac487791dd7649fff4e24f45656dd1c13aa7ed1538bc0462f7ed5bf3b32f1c3a198239e217c0072c52b53c90dfe206d70572169b83ee961939a82
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_da.tar.gz 3771081 BLAKE2B ccbae19c0de888d3eaf69420311be02da71f861ad127d31086577f3e106b9cf7b7fe6da3137fca4b5c9919be70a79589f952dffa46a1e55a081128b638edb8db SHA512 fb574917d13b82f462b3bab4c3ff81641832b27a89be379fd41ee6d6205316bfcb128648905f1e9617a016a606a6db9368ffd392b087c61f57426c249afd1d7d
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_de.tar.gz 3873540 BLAKE2B b729033264923fe220d19a4064363259e4bfcdcf6628550fb5e3c25fb2569753008c3306102b9fa6670f2270176f5647612596383d925f1a90411e7cb6d4dd05 SHA512 32da13ebb9ab1ca6ba116815970f1742cf766446f78ef8a6c61e5884bbc5e65209df3b995811c44935f61572f22bf5e05448deacc1c525e228b6ae25174a6c23
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_dz.tar.gz 4028095 BLAKE2B ab19f47b966be88f1dd42cdf0f13f515f04b8fdd96a12228a335c3281854e3ab2f963eb514cf7ce88737f14d3d3eacbb101af03c63403c6842c8330db42650e3 SHA512 7affc7ff52c32d1458bb54c368879633fc66dc64a618842f6eeafef1edb194378bede196f0d14b72822a2553016c7566583745932165e877b5b6fcf0271a7f81
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_el.tar.gz 4560773 BLAKE2B f2a7cd91e0138fc55e64e6f56a7e0d0f8fc9869528c4d40944c270a68fcc686954e48e96b3cbfc50d3d5edeb20a640529941f8a4c67d40c37855b189c190fba4 SHA512 c8e236b9be1ddeca6e49ed92e1bab0afcd9af0073731d626e59cc5d50734ab59edf6bd1b1b7b800d39fa0df36b8eafc380697575d631a9fd15c3793966e05bf9
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_en-GB.tar.gz 3599562 BLAKE2B 8ba1a295cbe7a83dde56b9c5ee4ab37e327e9f995c3f4ea349b07a2075aa04dd430a99b5931093680ae693613ce1e5aadd23e22507aafeece525dcd9b8447395 SHA512 31fb7c8678ba6fbb5bab128cc7f12f1775623ed2cd37a1ef609e12569327780099bb563c3690683ebaf30a1f500f1d72f5172283174a1d2a0c88250981d0baa6
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_en-US.tar.gz 2276545 BLAKE2B 9d370286083c87307606864018a6b0a6f4d0a436f6c92c402c821af9ba473f19ec43bbaff48441a6cd9e49bcd654de87c2cbd8547dccd285e7347d7f5b3b6a9f SHA512 415278079fb77d91b5256a1d9ebb7900f62f4156e06ea13ed4a08ea0e58ad7ad20e1519fbafe89161245e890b2c1bb0e742f33be12bc438a1f2459dbc2d86a64
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_en-ZA.tar.gz 3592730 BLAKE2B eac6bb71ddad7e4b19538d4cafb1ffd6ac2fb96fcea7e2a6c9b867431512fe964f4044f6908debaea52d201471d5dac72f5b670008f60d4d4c9e977230af3c73 SHA512 bdd77aac6f1829e6c0b84721e9a3bbff3a2f69e40aa0e5315f85424cee680232eca520e38d5a5e3b2d9f5aae049f10b71209ab871130c3f318827d4f5ca67602
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_eo.tar.gz 3667357 BLAKE2B 62027e082547f18cd2931c372ad196b93b316031c6257957d31b700b929393648388c4488e66c43a668bc064febe77b92fec2ebdcf28a22747c50089fc663fd5 SHA512 0cca852b1d74023b0c5f4d700d32a52164302480dfe98aab4d234c1d9ffc35299226407ac998eb4e167b6cedff30f84638a5e3bbd94e0972e193ad02c7a59fcf
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_es.tar.gz 3841673 BLAKE2B 8bbfaa2e9d40b4a5861b6d35ec81cdfe39d53b9502a687a840637a16970b7c2a5a9740b8477bad641912512085b3787ac44b01ffaba4ee8213fd5db2dd095d36 SHA512 ad1f1ef91162311635fc5308798f5eae1df984a90eb95cc0dcc333aaf19dd0a7856f91874ba61f78c50c5b81feca73f1f925ebf431739c71a4c432cee1e0b36f
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_et.tar.gz 3693267 BLAKE2B 6a7d71766a590537c3a7caf209e4e909e9fc9c9507f71db90f241f5e10358816a5e9a239ac8e9c9078a3c6d6507ce352220a2d506346dac026f2a241d27560c4 SHA512 896d79b7498cc3295c153e0b4d2428c9afd6eb374fd1ca77079313cca3c9c34dd01e75c347a42b1993e228c224aa140906955604bbf87b1dad4b7f870fa674c7
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_eu.tar.gz 3697828 BLAKE2B e3653a1c0d9982b13fcb20bf14e693fdd9613e5b57e12d0e8c2d3a93d5ab2029ff609c73a5b996480fb402859d4a4f1cac452f0ff37e201ecfcd9eb7d4f34888 SHA512 0cfbf7e7b24b53551cda9af48f26b318a1da94b3bf57c6f9da944e2a1975d334a64e59b46331afe3d9037823be45d388f384016aec97bbb9f363c97a999ff3e6
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_fi.tar.gz 3678451 BLAKE2B b9323baf1f6673dc5728e56f29a484c680321de57ae014ee0eb3df4eeba4079a1a4e842115bbd1ca16d327d573bbb335afe6c5b9a897779a249713cf11e0c401 SHA512 933e9250802b1d896b51cef706609f4363e6a4df6967180ce5869838d2d26b731b3b5175cea7597ddeb15e3fd139086b1f216a4d8bed97e610f0aceffc14d729
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_fr.tar.gz 3816795 BLAKE2B 43c1c37f0d051d64644f53e057588fa5c5f325017b5e6f5991cfc832e448017a4e26535c0cc47cf6faaae8f284b87c4c5725d55353fb04ab3349b1edb02e6784 SHA512 267ec510a320ed9c163f75f569c32bf53654ac4c989d4e58c51663f4a53bb0c9d28e9bea113dea973e8e16263edd9d74c1eef8dc6ed16aff3869e29ad5497cb5
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_gl.tar.gz 3775436 BLAKE2B 3c2b9fea4b57d9db499600fe9a6fb702402125435bfaf7b0ee8491f5032dc8eb908c00ad451e39056df57f4f11c9d717832fc9b7d8efebebfc0a85046d1c2f6c SHA512 ce8cd289ce47ce4ef4adf41193bc2dd7790fd8412d731f98fb3b22785df8aa434ad941814063d9403bb861fe54754dbe1dd085a2b3c502e306acdcfb9111ba63
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_gu.tar.gz 3660280 BLAKE2B 16b7e3795d59268b04fae23a6c0c2d9146721e1d81ea822d85766cbc70862f2ce4f1d4e93f6c8a1977159857e67bc67a10fe6962f7455867e00a49b0afe94436 SHA512 bd6d647dbfc90969244ec530a1f24a31feb2e4462b1f11950a3b57ee7dde3b70f68e86e4b71fb23c7f6a0c6697bb68a6aecd6439910d1911641b11112f96b633
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_he.tar.gz 3444330 BLAKE2B 0f7c17550b53faf6ae39a57f5dc00d1e5348216b9eb69f3beccb2a5e3fb97cabe618e823fc928664e44fed238c3d65788dcab958fcc0d6539af383f9fcf8a12c SHA512 847b6a1ef3b588b9313d5bcf7428def408b64f54b83e997afdf01b144fb8709864b48ccec2590fc4aafcbd6ba01ed90083c5b6dc4af9eae7bd0e1a811bb8851d
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_hi.tar.gz 3739959 BLAKE2B f887cd97eae1e9246cce5e6da713fe847bf18b7f8d96c852e97abb4ee1d05e19f6932c9adae1d0b328da44eed50e88884ad7ae81343d2422b23b7f2761a95e64 SHA512 00e96774e5e4ee404942c0bcb974685742a602ed985145e908981d2872f8d571b826d8cb905ebc4dbdb405e729fd347a8f5ed9a4155c109d270668d3851b3949
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_hr.tar.gz 3695439 BLAKE2B 281c9cbaf191591fdbba9d2982b0411ae8627d69cf6b5e64dbea08e9930a6717721861dfdc72d74f0af58f0540af71e7b04ba9f12cfbbab1fbafee232f4403c9 SHA512 a3ae08c1b5d4dec0689270a3a7c9fa5b25d1eee4bc8bf2e63ed1a7f516a3f0480c97bfaca395743f7588669f607093d409329218cf9585a37c5df4630d4b4131
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_hu.tar.gz 3892923 BLAKE2B 5e0dc86f2d949d11c25d7851b70b5bfcea9b4ac297d1867159dfb2ad8b069a9698ab51686b1ff15be338d677617013a8b5c3989b6fac0524d150ccb778b73ebb SHA512 fd55f3bfd4c420db08af2b45396356a5ff660f47d4b1be8331d9dabe4bf8284fd7514e6be59ff50898e3773bd9d29bb3e067ede08800ba7fc0b7655a1f06f146
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_id.tar.gz 3660639 BLAKE2B d086d04f018e3beda9af2b4e88cd96f30ee680e2135d4c7c787876007fd2fb49fcfc28dfd5cd081203ada14ceac5ce68eb7e3750d2d50595efb5cecc0d39237f SHA512 ba2e126a4bb1953cf16364ee4ecfc1734aa75259cac7f330d57547c5e17705012abbe020f5da9eb22afb602261baba7a549898ca6dae15ea8f272ef67b51729a
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_is.tar.gz 3702871 BLAKE2B 3f33cf4229469c9ce620ef7b9293de1f1e0e2786bebf994867d99f126c5d15c1c1c3bc968278828bd116e8ce6271293167935c08d0f9a45b5c6fbee154429042 SHA512 46be8729e1f2fbbc2478b9a42b8dd7e4f965f1f0927d8468d6311368822e8fb724465f8069f8fe2dd3946adfe002d96a744ed5008140f46c9466718a6549be21
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_it.tar.gz 3750445 BLAKE2B c24a728e12216c4fb3c20ef61e95da7542750d425f40ccdf10c2d37e6e012b07be68dd61c4c7b5bfc0603beb5c91d141b266f21c2235da0dfbcb8c59bc01b9d6 SHA512 f86b1586b3db95558d94508f27b5b522e6fc434128156ed6ad8cd24da8511d8e1cda74049c07c70b688a02b9f86e7169b78e9329b4ffbffd302f6c025ad5d96b
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ja.tar.gz 4274481 BLAKE2B c845e830e019d0742572f650e038a9c797583b3651415f478fc5ce90b74a372f990c7d3da916cee6a473c57a38b2bf65e800b8c1b480843c0b839caac9ba7c75 SHA512 26f718c5034456ade2379e203feb7e2be47163ddc97e135c7c949747681d604ad07e8d47cfd8557b5de3eaa2b9cbdd8b31a2d5f38d9f92d60a77baed91a49a9c
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ka.tar.gz 3864786 BLAKE2B 7fb5ec396fb80dfaf5ad8258ba254a65521d11dbb2ca2829ad9e66ec91326fc69f707aa4d5af1effa6f8b2eb4cdcdcd83bc133878b38621c92f941e8fed86841 SHA512 d0e6054500aea1a076f676e88fa648c9615c312ce4054d3fa6d5386bf3e3370643b51294b9868f9e5f1c68c2b8c35ca997332db230ee107ee3537ca26f2d3e53
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_km.tar.gz 4170634 BLAKE2B fccaa4ac763689c13e3899492fdd8935e705b6999459f3ca2a168d7dd0994b701280f47124c4526d29ec7611bca8d08917e9f7f67efbf3846f40436618f4534e SHA512 a3558dcdb8f048edf6a061babe9ac844202c37beae34693b313faec2642e976c17ddaa1d48f6733e267cbd62cd807acb5498a7254098f353013cdaca8c8e496b
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ko.tar.gz 3829344 BLAKE2B d367dd925da255278e20a144435f283798def1a1fbddc749579b8c35a83c59f4b0c06b58965d9f934e90ff22ee30d9c96c2cfbfb24494b8d0e31bda76f2d9843 SHA512 ccf81591db791b3a05848e6b1f2947e72ab06e97f2468eb2dd61080a839279de5734f2c67ff4948897688cd5af3301c13a53bc19929432715e733b91f738429d
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_lo.tar.gz 3678126 BLAKE2B 3e76b7221e9e1fef07509d9fd9635a5bb21cdfb4cbe30fb59c8902d6e4b8c325f0d397519574b05ed0f2546ece368eafc6200054f27331576b55633b44c18cdf SHA512 44dbe3a28f28dd7e9ca12757d9f04eb8ea6a4324f885ee7353a126b9a34c844c4b5115f309ce151cae85abd8452ba6b2d284f8500803b8c199939b87cd35104f
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_lt.tar.gz 3845184 BLAKE2B b15e4d201b319aca091f689bbffc9c973982accbecc7656d47cc07d6131ef287777f9da628b7ab16415d7c6e716ea445ec7b56ecae2d69287ca1aa88dbe718bc SHA512 3790eabaf527cd776a6e6f7c796689326bf692e6f446bfc029c55c0d99d7f6fa6fb4634944662714407ca58e4584b70d1a9c12d1f7978667aa6ad0d08137e7c6
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_lv.tar.gz 3693351 BLAKE2B b75e78e094f60576877167e0488065615df425bf9650158d5efff075c72d11b41df16b0c7ffe3ff701d53b2aa2bd96a64acb43f8a4f91693b9745303310b3352 SHA512 1716f29b34757da84e4ec409f0d8be2faafc60eb98349f73f6432f112eca6a39321d833a5cf2adad656bb984792f25b6269c13aa3a9cfd3f95ec8933fda1dd01
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_mk.tar.gz 3715045 BLAKE2B 8e20757fa8ac98332d214b9f7e0d6b70fb3168e6e8d80dfb386575acee3b797bf48000ff48846d1de9d270f9aa8e801bd558a53ca470ad1bee29f2a66256f2d7 SHA512 200d52e5bfdebd5910f919c822658f1e6cdac80ba50a6b67d87f99408303cae241c997acd09b870843baf8b024c75dc57d8dff487d9a11546310e85b1fea4767
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_nb.tar.gz 3700827 BLAKE2B dbcc40bf23c13db622bc15a1b04ca0f9865aff82147b52acb89be687f2e2a9d67101d97ce15788c33eddc7abe4b349b521558aa4647058adf9b009dc3468eac0 SHA512 65a1ab9fcf1c835abe15fd8a9cb1a0d8be9391c19cd7980c406577798dc653864f6b226fd3f380980f52c80b79247ed07a5cd38ab33c8650aee68e4f6322bb4e
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ne.tar.gz 3919062 BLAKE2B 1b4407a5d6961ca2786b9ade268ffc00ffe3d7d73b9f441350bb1d6ba2b251e9d9d0c3256a45a33e0d78806fa0dc354db15628c8bc186e46da777b2d92f6565e SHA512 36c32f790e7559dc9645ea535e54d273c6e0422351617f93fb1a68e79636351b28dfc2e02e151c65009ffe5174c63241ab1327ec48c22dd95619385b76faaa14
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_nl.tar.gz 3806462 BLAKE2B 6286909252b2afbd00af3906714de2a9e8faa1aa2652091f62bc599a95e2dcc1d0842b1edba37e8b80f29489b631df1c5f18d388c8821f8812d29948b4f3acca SHA512 0eebc7ad0e29f0fc67e98e88e66d69c8f2761cd250bb90157a559b751696728fba59453078284e5068ed2e0d7658e78eb20869b063a3a84c090f70a9a8ddfb82
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_nn.tar.gz 3870576 BLAKE2B 1e92e6b9b72521fa537cb160bb36980d7a227c0df2f1857fd32bf8f1b0d09147615f4d3095a9f949c2eb1a88ae60c9585cff3bdab43c3a27980db916c3190cda SHA512 7a48240219208ea8dd9c6878447e57042e98eda93d189674b50af254e794c3e32efc048d7b0cd1b8fa8c36d32db7ff5df0de67ec93c5ec2c32d71a56313b81b3
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_om.tar.gz 3742534 BLAKE2B 8a9bad613e08e6560b37098406068f19ece9ca88253121851bd99f919e5e31ee266468f9275dad7aa1355b32ff2fbe4e23d2bd78704e18b459a71f9ad001c3f1 SHA512 ebee6b90baa2c7bc3f5a858997d05cd9c4d0f07c1dde71d3f4bd9dc6f06d33fcc29513657be63646233d1be01e4617b1677823e45218bc1d4216e0722aa6d32e
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_pl.tar.gz 3920485 BLAKE2B 6fd07dfe285c3c08ed2a1ca6c013e192afb803bb7358e138498b19512de40c597d83fe9bf01b3c4a7e3bd9fbac3da74b07ab93d38ff1008e5752806bdf3b1134 SHA512 15c1bfb45292e716207bbd024461bdd59d5aefb73a3ababac3e9869d32d3b97108bcf278b4655b62c321c6f8252705559a50081f88812228067b5e67d1ba9e34
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_pt-BR.tar.gz 3792690 BLAKE2B 2f9ebd10b8d3c3bb8ba5635c69b281736915409514cc099bd3dcbfc6f3cac2ccc601d8be4ffee7fb93637a62f1724c4196f0ef4c474e9e8d788d27c3a44110f1 SHA512 60e4caf93955678d867632b50f17d97e8f8e04034ca249f5d943f07a453ea4e9d930164cedb19fb320c65735bf7e2f0a460d6c94a118e30cd9aa23a89133745f
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_pt.tar.gz 3772885 BLAKE2B 5724923da03a1575cfc46b94c5b6101ca2e62f54a3ffb7e092f1d5874c58d77d2bc20ca86c36ed46e5b3ba4f5ed91b2222d38fe1ced5524c32f747795d9807c7 SHA512 492b4b9b3ef078559170951eb072809b036a04dd660d59ad1cdcf98f4563914e91209d0679d610cc0401a81f95bacefd148f01a19e925185eee8f7574c2b8022
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ro.tar.gz 3630210 BLAKE2B 3c6fbb28727fae0a497447f4880a7fa87270273cf88e8cc09ac3ebd4ec37b21aafa4e4fb47a95ed68ee94ea7021df47bd420b0057fc4b706eb2c8d9d3a4a8d8f SHA512 c19cab11bd6d9f9e1dbfcc33d026c09f3c6a42c1b169995eefe46a62b93689f7fa75ea5bab6bb5427bc1426b9a65b3bfa2218a152244e92fc4faffa3d90ad8fa
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ru.tar.gz 4048460 BLAKE2B 51e0f311c6de0853fa7a8549b253dd9ca84fa3ac7ffbf97ccb886deb8ab8e3b007bd2cfed244f9df5f18e79a8859e26f3ddabeaeff1860d64b081baf185ba0bd SHA512 ea26424bbc491c5c8d1fdd1e3b2c2a8ee9d2a28b9675c06ebaf454773a108edaa5d0555bccf9c07e1f951ecbed6e1c1c6aef7d60b7140e10d32c7f5fec80a183
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_si.tar.gz 3857034 BLAKE2B 6e5a2fc6b460c5f854e05b676853070b056e2c5c3d69c663d7b2895dd17ff2d2fb28ef61a843f311a94a700eed08c6199c98b0a2187bec0b4506de83631ab86e SHA512 dddd041f31f60c740dd072587bea0abcf1d70be9bc1ddebb0205b095c1feb0485f5132efc8c2c4a0df7d05d317cc7f726d52118d64cf5ca3165d8b057263c621
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_sid.tar.gz 3732898 BLAKE2B 366f8ef964c3f70d942270e17e7030c1ead87b8ccaef8e2e82a3fd8a143234222d768d1f6d02525c08b3ed5dbf79a1401c57b660800ccba82f8f86d843fd3437 SHA512 11ace9fdc5a78a39172427e63f1d90bddf131749e6b7ee0c0f1f851855a44b6a3d575f77998ce7e8fde5bc411031f044558e2572400410507b8d76ab5b5827f3
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_sk.tar.gz 3845732 BLAKE2B 56c414081adb41f828935d85364facea2def0d402da3822b6710d1356d88fbc957f20fae9e4a68f69d3dab8fd95e3b47fcdc196342d59e8c69b69639ba3dc850 SHA512 dab2d75d6b63d56bf0cc2fa82c793a59c1a26ec1b3f7f816ab6530d027caf8ec51338631462c43260cc4f71ec47d5ee48fb490ba5f5dc0c1b507e1250e16c636
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_sl.tar.gz 3751257 BLAKE2B 4a7d4888d6d6d82654f78022d121a5c81035bdecf9bca9adb06e05d2c9843ff68139db315dbc502f4e15a31d0b2a4d37efec1398522d16c7babe443bbe93b067 SHA512 3bc2fc0e98c0fc6c79edce2f8dc9473d4b720e5cb16d2193323b8393c5d73be4448a7fd3dc2f9fe70c5023bea29fae01e871668075463347a994dfc8639dd5ef
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_sq.tar.gz 3670949 BLAKE2B fb6d703acc93bb43eec4f548e82307720e943f2eab226e6c87dbf649eed4a7d75a341fc5383f590a6e9eed81322c908195cbf24be53b0133e6f18530e97d5e50 SHA512 116227ebdd167d9b445a90df5696a164f54fd9b74d14ac8ec28fe98e42459105d2c4f7579f692d5aff9e46cf25dfc883ee450ba510eab7ccfda6dec7726a2f96
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_sv.tar.gz 3728552 BLAKE2B 98c1645cd16985e68c0e92dbdc73f23e0514a8484d74fa2e66aeb73c7cf34e1940e8a29f6ff036bdeae62b349c8de9f3d258d800d7c6232c84d2263c9d186ccb SHA512 28371a66db19d160373c836f0ed613cc7b897a56c40f96d03b52e2eaa6a5954be25bb6ba68701f33d22984e378af7ca90c70edbdb4e710ee0ffa674ae269c17e
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ta.tar.gz 4071400 BLAKE2B 5298e51be38da3bdf2d1f602468528fd15dbb733061ea3c67c939abb2baf82a90dea330135ed735e40e2d3c94798c87ba2b257e43bce99e53660913e02e11ffd SHA512 e7ddc4f31d011f876c2704a3a32121532f9a8f2e924336bdc68b02e44170f290aaa3256f6eac718ed295e3b9b11705122e5310a5f52943bab739b61b5ea72643
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_tg.tar.gz 3674616 BLAKE2B eb1e7560732fbf7b1b826c1fcade55919e2a63ecd5635f9a9ab87159a261d39c48b68027714f50d90bf20654868a8f0fd2a45f855244c9875f808277302f9141 SHA512 9dea0fb072755edb7bf4dee6bdf5f666d10523c887a21c67b0c435214ba9c0e7a8f4613526c1ea2ca67a57c581df221ca4c72691803f5dfa13861cb3958825eb
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_tr.tar.gz 3765754 BLAKE2B 76a39f1bca8c22a085bf7d8628c1b851bf74343d1c4dcdefd9578df0d6692b153382bd96d5aca4cc219fa0bcd1feacfb51ccd4a666fd049e7a614c5fb728687f SHA512 c5c853372cd7fd4d65ee97e95be3d33463c65e4bffcce81ce8d571baacbc786534cf32a30106dd3b4bf8481272e4fffcd8e5b18b8eafbaf863a206ed9c8ed468
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_ug.tar.gz 3805790 BLAKE2B b40fbac5b1917ca294de89ebe7a00515b5b85ace580a35d9f66c74f614fc49f212a2a2d237ef9c55a5ed7c5468c8313a3dabe19cc52e7200318ae2c711bdc376 SHA512 cab506cc4f86421edfc185918745e393c7a58c63b307f43a9a2018e05f650a0c1520ef02bdb5e4ee304123f38e456b8227ea8678882ba57a372e7ed0f319e150
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_uk.tar.gz 4066254 BLAKE2B 74754464e879a695bc14a7cb0902f833b6a87d2fe7637bfbbffd2a4cb9dc8b716d8e0478f1e46cce2f29b1e0942f2d4ecef6fed20190075ade7332cd70e76504 SHA512 eeff8a5570af65c33738eaf9deadee4b73e668ec789a1c0e033d031f9951b490ab96887a966847a9e44c687c33c0204eccbf9d1b4eb4424c631accef3652aeba
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_vi.tar.gz 3728027 BLAKE2B 891959a93acdf37395396863610de6d9e42e95f7ef92627017a88fd65f37d26a3f42319899c87c068689e7248c54490a0162b507fc339a1cc036010610ca1b9c SHA512 1e30ae901bd1cc02abcd2e3d8b1f6f4d2b372561e97b9b373b8cd60c4edabba3c88ceb35ba75befb9611a85cf2a8a111a334f4e56968ee65b1f5cbe11b71fe30
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_zh-CN.tar.gz 3968042 BLAKE2B 6ccf2cbecfdef5ab336a225bfbca745e9e7b3e513baf85999a09f47e61c75918f299b8b10495c2d21d1815ad447e3d2e77f8efcc2a2f4f1ef619b20243bd4542 SHA512 1b8c2f154a8a2cc00dab3453400c3821eb415e4f7ae31c8d3b88d519398105580fb55267f38aa5e28a83becc892379e701a93a1d2e722c3cfffe4661cc2244f1
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_helppack_zh-TW.tar.gz 4055112 BLAKE2B ecd635640d38e75710df6f411a14253e4a228d5db9f6a35773c7396084054d4f2225ddcf60a0d1115b674a93b6f2e140c00a65612d384cc5b90a1fa1aa0728e8 SHA512 6a84206bc45fda0d94018616320aa5779fe8818164e54bdc3840c7e2c6fa7f0d97f05e97c9d80e8882e7b775cee9db4f5403312542c853aa2ddcbf6943b72d11
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_af.tar.gz 1324953 BLAKE2B 83a3f371049a7a62121eec7c4de33973f51eea3775fd2fa847e818d860e2871612f2420e86f197b424d2a05670cb2a6f06e5b15b13c40a6ef92ab8a518d3c904 SHA512 f8bae768a16a8227de38e672554b5623c20e5b27c80c20824d2e0f5dfbd271fb465c21f7bea7172c6611f9d4e6f3f9fc937f57f041382663c76a7ce88e613add
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_am.tar.gz 809216 BLAKE2B 8f1e8e3a9511af40d4f19bee561d8f76314b90ab46fbc2e05226c37dd578555c97bcbaf4293512cfca5269d71cb34e9ee96f387fbf21316911e6aea5b49d5c70 SHA512 c4cc9650dbd0e9956b4415b59bda75334476ef05bcbd78403d051565d05c8802517b5415d1f43e8e35f515e257675291bce013ab4e95134306dbc9157a25cf5e
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ar.tar.gz 2307666 BLAKE2B ce8ce3f83d1b813c63a489aeb221e8e7e5a38c8375503c61c67e9fbdc85129d5bf09dd31f07f1433a0ab2587b968039a8b1b774c15786a7b516981459b10511c SHA512 68d58b2be3815105f6bdfb2bcb0cfb008e04a04513fa3f2f1062558f8e1095a73a9b1980e7eb4280e2209fedb653b1b3a65812b97489db442b5cc93ea49c56a5
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_as.tar.gz 433021 BLAKE2B 0ce804ed2d19880bb8f4411dd9a0c39f0ee36e127ebb0b290f28c050622a07670973ef7a8122a747d49971952eeb3bb9983e6310d278d7030532cfae187e0922 SHA512 efe9a9ea7ba1705a3ace11db54863f1ba6205827c9fe56341e662eb10daeb2710cf4fdc77f3cddf3f9cd53ce218643a716ff0f77bf952220cb64467d2e9a64f5
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ast.tar.gz 481605 BLAKE2B 9fe1c9a373491c8869828596752b6267870ff64b53ddc6b1b39037867b60dbe9dc5bd15b7210cc73f62f570f7e1e144e63fe463388390cbbce7e9e6d73664916 SHA512 ec30da4c8691aa528abf4026dd61d88439fa84faa7f1a9ac83a178e369f55f63cf4163ecf94fee13e391d984e61f67ecd797e57b2cc17a70ff28c3664722bfaf
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_be.tar.gz 1957266 BLAKE2B 58711afdf06ce051fcd1ebff96473ba285d4cc648ee7bec82e7bc1c28757c3549650464789d6eafe23edc6ae4f296f5ff239624370b776128c28c20d8e95f1e2 SHA512 2433faff89aa974a4a8bf5d9ecc6fab528fe460fff448a72181c980e58c2bbaaf7a6479bbdb05cdc79b635aba2a2b796020fe4f4cb253096e01db58d67034aa1
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_bg.tar.gz 2617154 BLAKE2B 3e9edfecf2427d7ca8d3c82d0ed964dfb655f9005507cf14ca482d5480f75e5839add0ef8853b24e0088334abcc746acb586018941371cb72ef70fb517c77cb9 SHA512 d8f4d8aee9ddce2f9e3d104c5e6c2a93df484d866607a289e15950d2401d5065acbc8010fb601f4c1dfee3d8a67ac6b3f22b5bfe7dd8a9014a63278e3c54a28d
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_bn-IN.tar.gz 604948 BLAKE2B 2d8e688f8d392684b61528013082a08f7628cd62886da2c47a4020a958a72c6ea6e5ef290fbc31f97c2316e2990ad15996b7e3621a31e13ae80f36427f34cf26 SHA512 f0e5480edef690b61efc90d7c09483605d9392694e6819f062c3381288b7d364bbb0436039a5bdfdc608b578650f8096747709eb04344a74a0da514d5778a60d
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_bn.tar.gz 758594 BLAKE2B b26f1fdf3ac4af1aa7dc3ab070161e02d1901a7d7527b95f2166b94fe0a694f97205531c86fd7c35b2e8e6b438a973257fe80e3739367a864c071fc3cbb75057 SHA512 134a0fe2697ac77212f99fdcbd9bc7ed9d7a185f9be017a6e62f40bfcd2bbadff2dd8932375f7815c98717137f9e2f298c2b66cece021218b7af2558d8b7a295
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_bo.tar.gz 386486 BLAKE2B cd45742eba904234c607fd848d9d639776cacbb51e7b476470c1167e14b689ddeb03f8d2163e6d6b4a62181c3bf370b2f94996d2607cfe86f069a24d9c595d84 SHA512 fbef2db16d05acda1fe4e510e90d75e51a22cdde1a25666f67ef9cbc22f642a7a776a4f05a5877effdad3de3473f07c70efda72ee2fffcbea89644da9ed4e921
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_br.tar.gz 1343301 BLAKE2B 8a3708d7ca46e8391d9f315fd5ea616ab5e5184930a1e513c57ae7b4d9450cc024a5372bdba8c354eac4fa04c1eb620dfd051026e072527bcb40b336320f26b5 SHA512 fa5f7a77745fdf04f55eb278dd5bedef1fcee9e2f4948a6e771847b2ab9c92f6d2c949ccca1ed6aa50a101b3a0aa87c810481ace0a56618012ef021deed785be
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_brx.tar.gz 281646 BLAKE2B 657a93ab0c40b187f46b85c748ac29ecdc75182cef3bad29932b6c2e150b2aea460d9e7ae5d834549678d6dbc33523f4908c4dba7ecf06ce279a325d4a042fba SHA512 8e5c02628b07bd46ba7fd349a88a88503ef8735c5dfdc83a9ee718f1997d515224e999eaae2b6131d1284120941d2acd020b99bfeff3f4115db4796490beacc5
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_bs.tar.gz 560128 BLAKE2B 71a43d2b83c50176c00614df9610bb64455af9aa76103058209c409b8a9e53a8a786fba8d1378a28526599575b46eee40022c734f94f7cc7497867de7e5ff294 SHA512 b6b18cd9c3260ebb3953a71b16429e39a42a2cdc5d615b1f585bad7339a4adb4e545fb3e55b04f0af62a2deb63dc9926026124f042f459de54c04a7893e1cf56
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ca-valencia.tar.gz 2395172 BLAKE2B 73d150a2b794ad516495b95794976fc983eae74038f936c55285c38ebda1d64fe630c960cda539c5c8d257ff1477d4406511cc1dac0d790efb1f0b03536164ba SHA512 5b48b646075c38d84998243a336f5539f3731818f85b84cad0fee12508d2bb2e27cca6239f615a3efa4d860b511afcd673ea634810fd255575d0a9abe7ee8c9a
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ca.tar.gz 2459587 BLAKE2B be299c5f73db3d43d143b5e9d5e763d6aeeb1b132523f3cf22b213895e8a23c10fb638c109287662ffe00e4cf02f01281d786aa29602ef2789266b4a542e0b9f SHA512 d2564711a20856efe37321a095b47b633dcedc2539d8e61d65f87a83604c13d90523f7a84c5d6b06856af4219266d258be812c229887fe1a4a1b6b64adc58323
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ckb.tar.gz 414665 BLAKE2B 33a1f08ba57e1127f7a55a348687a1d9e0d13086f1d550f77c9606cf3fdce3bcd32995299a1e25fbdc9e7375227c8ee23ef4ea9e7ec1cb53a5da211c243fcbcc SHA512 5bedadee41a4d0b926d5fec052d97469d23484874f2b172ad3dad144e96847a61dbd935e0701c5eac66b1bdc19dd56daa5e13f64c179bd0fddc81c09d7361429
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_cs.tar.gz 3338572 BLAKE2B 06f1e76041832669a7b9c3abfa92cda397e3a1898d233f6a8ee96f41cf4439eab26d89acd29e11de7b0b05d54d87a2cd8c0e224506bc26bec309bc1c1950814b SHA512 1030ced06dba1d741e4efe4d5cb471bbf7bf2c07cf22532e6739d75e9af3a8ecb08a00770410635b9ee2176eb6724dc0038e77d572a028f09ecc70e98b5e7557
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_cy.tar.gz 874714 BLAKE2B e14a98dcaa647886d3e8d88d21d644a7b0d51c2fb438d1f0dd4239f65444e9562aea0b2008a7a220dbb0316d386924fadb7beac3db94c945d0e1a4347beb1d9d SHA512 b7e2656c96180b0cd42384d69ada354716c3ec0aa6f45c85e9b4a829fc93b14051ed499c808fdcedebcc42c6fb7c9bff73e6a22ce636d85853917706ed54cca0
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_da.tar.gz 2779402 BLAKE2B 64756d7e26a000091ce42530f93780d39b0a0e5f49ea9421fbdc8db4fd9ab9900f082b6c015bd0e6ee4cb961ccefa6aa75be61a25b248bef087c29b664a32682 SHA512 7eb934bf7b1d69af801c9df7b9731ab756d78d68abb270d4483e08303e5b2410fdcff45d28ee481fabe7978c7700296121a1de9e95d0ad474f192585480fe137
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_de.tar.gz 17361726 BLAKE2B fb9e11eda4c5cfddc835faefdfa080be2a01a287ffeee36636ed4fa2bad00465540b1ae6221006373cc6d91fa6ce1d31fa1d4b1fa2cdcf9a5b6679f0b69c7a44 SHA512 e6c40b4a00e0a69343986819ac2cc950e89bee28a4abce160939bca3d9c454eb74a90bf73d567e557241e9aca1dcb12c4884197f071fa0fb120998f15012fd56
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_dgo.tar.gz 356089 BLAKE2B 3461710a12061ead09ddd7e33f36c9bf08189f8038e3139b976ad129e853b0d576e15f5f5bef5786578e68b90f312246a911da2fd484ca2f146b13da8f5e1304 SHA512 8d6fea1391edd26cfcb50d073366b32c5f7ff80d3c76c53baa702d10aceabf25a2c753cc3e89463aafdbb5b739898777c3d95fc9a67795d9b880b9336b7a5d13
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_dsb.tar.gz 892456 BLAKE2B f4999271e5446898bcb968e5ca6f8882a1e2ff035ec9ccddb38ba09bdb2b5b164d86ad76a7728947d01f92f866cad208931a89052004416cd4e23da0bd1713d5 SHA512 7fc7767aedda0a11d8167ba5378e9382fcf43464754c368623a96b4a3eea4ef4b67ed272c8dc82db78cde50a5c7ea57a40a122da8a5bcc9baf3b007b10a23d7d
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_dz.tar.gz 410857 BLAKE2B bf4b33045031c5ec55bf3b7983311bf18577b1947a981b35998a98f1af4684acec4f71408723343e92df3416af9c9bbdc92a707a6cba0c2ff51f96b011f72409 SHA512 3e6a2bf31cffcc9d97599528eafd64e415bd1e43f12431f65bb5fa8d791a6574be7c460409a4f8863898409a1a7976dfe58fd01f148706cc58cb3b4d4f6f0df6
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_el.tar.gz 2892312 BLAKE2B f1362980df34a8bfaa4a2df8f12dc20b12b967dee975dd4b73e063d1f979ffca7dd09237e96fa6bf3186a6ff41eace21b7e47b4a6c56c3be42d284842838f9d1 SHA512 0a4c954350c97d0fc0add2981a9eeccabdd12882d698ec1c1ac5be62b5ddb9c7c2b818e0a843af268615a69e3e41f1e3edaf6ef01071faa95a5c23cf47a91f3a
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_en-GB.tar.gz 6524935 BLAKE2B 0a4e8658ebc6caa616f93bcc81af7ddfe8f3f899869f464e91d4031228f23db8d64991c5a83cd76cde3431f08fde9cb6111f23389a7c957b0fa9d2c2967ba02c SHA512 689de4b3a482d552e3ed5bf3c911622903ba098d35692b606969699ed4ddbe6028824d575625b66ca8571e43d3e831d4e8ba4f5768bf4d5455dfb5af056ff3cb
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_en-ZA.tar.gz 6036706 BLAKE2B 237c96261b8e6289967d8a6c18856c2abcb38cf94012af76fc275683c2b8ef7603b513ae7ee4e3d8a9338cb48e7113fd8c505409d41f1ca072f70ccd8fd1e3e6 SHA512 f96e05fc06a01d9e1e2a6aaf229a07d26ec18a736432beb37ad57a108009d82cac21f532d149725fd864d63ce73d1fd2aaa3f41cfbe47a667f7a542bb511514f
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_eo.tar.gz 1136980 BLAKE2B f70da8ac262d5472a537a284f2cf24d514a0bb2ad959db9cdf25cdc4ae135a89aa609791c191249825040832ac2875d16c6d66fdc4a11abfb49bd948f95109c2 SHA512 99ac6aada87bc8d0d84f4c09dec70fd4093bffc15ae3b268f7f4cb7bd8fe6947db04d69095e9d59634c5217e73016d5fcf4146a88aac0fcec288d048b05d54c8
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_es.tar.gz 3722426 BLAKE2B db596f5f403c462832b809994ae15659c9c57fffd7c19ecf0c261f7759135de49fe47638bb13f9e6e1d2ebfd5990d2b4f8246c88bb64c3d0653a24b891ef562d SHA512 4e62d82cfe28399f88fcd33d610e4ec3a9b3fe6483d3d244b7eeb4c92bf7c31030b5ba267f1fa9ae00d839604cabda411707c03242c7d4d2da58677797560009
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_et.tar.gz 1627103 BLAKE2B f753ce775f201eec5c7c5b424c578a292df579a6dd0d128284f5d542f72e9be9f25486357439f02768e2171319fbe3e63caf1fa3d242bd6ff0f0718f6c388160 SHA512 ba515b578f937ed8caf9153008a9d1cced1a297cad64bf55fa68c094355e8aad7da6edb26f3459cea56c56da25201e996493764c7c113be67ed34693dbb2ecbd
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_eu.tar.gz 878934 BLAKE2B 8f2085338fd975076aee3d60fa91e86d0cc1d163695f13be0157c342c90d23973f62c760be587ea66da83b252d49310cfecfb9b3e848cacd42afe6a125148b9f SHA512 a5ffbce8653ae18d5a97e1e72bd0dae9636a2e98684a0b9d9f10cf47a083b27e9992fc02a72089915c3172b670fbe68b90ce7648ce79d567e40d2cbd170a1464
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_fa.tar.gz 318286 BLAKE2B fb4c5eee73f09f87835cd2ef6a8cd85b711b2a6ea15b048f7d3cbe7118be01989c57eda7861685afc3bd3be6406d639e76d785882a3feeacce068c108abfb44b SHA512 0de64362299c08f2edbd3bc55fff20372c71997be7330c86ad1c813621a0de5cec1b3f6c116af565cfe0beacd334fda8726b823b6e153a67df980d75862319a3
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_fi.tar.gz 742893 BLAKE2B 999f29238f21d6763cafed77008102baf44b989db95be89e34e8fcf5e2a27154532c471e2a8db5e921a032b8ab1842882831778cc2e14b6916d0aa35e5eaa009 SHA512 9e052668b73e1166e168ea3a0c64e687b63df636677fb212134aa16877a6a5299c672828ebf42ed02e3d86e754338760e33ee91d0dba4049a45c4e3e42d97d94
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_fr.tar.gz 2822526 BLAKE2B b8c2b13515cf5f4c337c52fc5d4222481c085faa6cedf3db629baefe3914caad5b15eb2b7ae766dba7d930982b102c98c9772feaf76fb8dcfe5d7417ec00dfa4 SHA512 c4278bed5c4f142397805a92150b01461965c18ea3ba2a535490f9123171c69956c4368f8b159e85b7ef3e6dbb3cf8b47fa65dd58be964897c0c2365acfd4ad9
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_fur.tar.gz 167216 BLAKE2B d9cf2693476bbec0df08cfa0bced85a9a47fa45e72d299a39c33e22e2d89e79f79a978bb073bf27a532d979a3bbd53fe4acab52a4e9fb1177211ee2b52000724 SHA512 8dc4e8e83e6bdf38ab47c8409d96198224ad5878afc1caef69e07d7991d7a27ae2de9ea053186c7ea68fc0453236c5013df20cfda7b66c99b36fc1907e69ab1c
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_fy.tar.gz 760559 BLAKE2B 53dae188f6cf2a161334712ebb74180995ce581dd652f4ba5fe7f73d0a286407c2f9c0083bead9cc00f21a66b39c7ffa0f4ed24a494ef7586afbbea7de9fb603 SHA512 80a3d3bc5b5f8cbe838487119c972ae47d2d83332b0e75e8637e3a49930e2e1b6f06497406dda47bb6b00f6176b39b8416b90bcb8cd8c65cdfbb8ee62e1da027
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ga.tar.gz 581272 BLAKE2B 6941d67b46a5db828c2652a69c63906cf5bb9bc709838355cfb2882fb932a42e2b69d438549e11a7fa64612da281337a59ae0803485d0bb82db044d74418188c SHA512 cc6be6c251ba4def57741758c74286275254951aea9890ec067d22565d78567b690da5f1ef2b54469552cf2d6aa5adfad81c1026ba3b79e52d28bc4401f1782f
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_gd.tar.gz 1551659 BLAKE2B 277ef8fcf4b178d7defc51a75e23242e10319ade9c7790618f1e51b5e50a7119995d3bf0e58dda90c98d83d32ef5a28df6c2760cb72b2fdd1d6f82bd61e97263 SHA512 7e5c0d8d8f7336d1971553b179e28ebf574e95379ecfae7706cd5ab1560aee0878232e998f6217ca24293f6324944720847e80c1f1079a30e61cfa2024fa8d5f
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_gl.tar.gz 2551771 BLAKE2B ca590df2638604195f22cec19300e8448fbfc1ee9055b783268dbc35fb8c86a8314ec3b38341c869831a4885a6df5c9d128032b6c1bc794c33168e9567d9001b SHA512 4a2078b387cf3022b16683329e4128b3f22c4ef3b7a25f1b7be8d6afc98375c1af23ce05289ffccd7b6ec0ad566e0b7674c0749457b3a90d495a744e7cdedfd4
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_gu.tar.gz 1141841 BLAKE2B f87efa8308a20ae8517ba8f3467f3f2df588ad9a55a6e9bb55d1f479e493a037a9b7234d60743c85e44cce3b8f284742795ce4edc47d26f3a9f98225836f3179 SHA512 163eb25d3243e3dbc754015ca512591e4493e346b449ca308524aa002383fa3ba036edfafe95fc543d818f5ba806d3a7e0a06da1b1937fa98e28e0fd5f3d7b9a
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_gug.tar.gz 410080 BLAKE2B 29fdcb32b739b12d59754fd654682a7253d2153988b489d35a5781db1fcb809c8d2969f06319799df6876199de713028747841dc1719fc3be0285574c29a4c9c SHA512 e77ff9cf2bf1f3ebde8f4f8a094eea6eb63d25b64244e0f905dd0b8ee8c9c743b81db9fe1e7e9b251f08cb9d1b514d65b0029d04ee0e505f3a5a7dc14e15b128
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_he.tar.gz 1455091 BLAKE2B d27521d5d2025bc6d66824080d5dd177ad233c4f524c056986b50b626729d10cb0c727c3d1d1802da4019bde53c810d3b809e665f3a033c1341f0f42c0d32616 SHA512 d9685647ea50a618f0751dd4697e091a2c332773d6c2571178aa388e426719ffe67e8f0fbd7b128137eff61e908dbe1422ec5d96fca58df0c19d75e10859345e
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_hi.tar.gz 468867 BLAKE2B 1312b8a1ba0500aabbf26a151a458efd0a31452a32cd3deac7377edc07a084c7591b16e52a1735d5af28301377d162106d1ef0d13200fcc37d853757fb2a8669 SHA512 d00c84bd5ceeb3ab7715c4bc9e133d00637507551a2691aca542e70919dc4cf7a9bd9c7d6c3aa417d3c085f27f804b0e864affb19cc6f16c7b6a0c2b06e2a752
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_hr.tar.gz 836746 BLAKE2B b5a925d4e8f749b3bfcaf82a64d11a945d9eb8c29a40dc85ad4f8e32216a5387c4048e876e6cc5a8fef5ebc4fa8bbd29bcfceaecd4ae5488548e869cc3402124 SHA512 d2544a7276b4f81ca647fdd089e23358a3f881e6f2842144dca574c594ed4f0420bd96944e153f456b72d02d593c1de4b78828715fd78894f7031366fd257304
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_hsb.tar.gz 890173 BLAKE2B 9a69698bb266a12fe321c95333e8c2333232c891ab8922ddda86c64c2bd222f2550830abd24a6c40db6fed0547a58f494b634d245e711ee78bd7389b1ff08b0c SHA512 7c3cd37356dad2bcf6d222af05f19d2ac8a876998009fe729188d208169a097276a6bcdef0a9430ea278d2d3fdd32810fc502e2173b85a43dc2f22bb0536f6a3
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_hu.tar.gz 2696932 BLAKE2B a92d83f4e5c336e2e9e03b50ca79598431879710145350b81c5acb63699f8ab60f46bd23e6463961bd864fbb615c66ac18c392eeb839b0ab2f19da606a11325d SHA512 36f92ba030736e877ebe38d5adb157b36deb12aacbd9f772b480b8ca33664e0547a2706d39b634099665c5705f95df206dc87a764f57290fda607facd9de085c
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_id.tar.gz 1658860 BLAKE2B d71a33254359d679797fef247d611c923f45bb014ea4ace1c4622dace42cc1dc530d8f762bf11fd9c6437b8d8f0bd9b0571e99679d0d0221f7c0f0c40d5a5eaa SHA512 30a45b503523963a83957b4e4655007548182b90a472039e14190af2766849bd0baf976a3c2aa2d603b3c6a26df49461f218415d6e591c4438a0f092e09505ce
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_is.tar.gz 1368935 BLAKE2B 76221b0e0c8397f2cd09a19af73c9c8351d210ed4e6c22b44240bfe22b76b286314a63d2638d03096e418d9befdea668930a39edac5b1bcf4b7cebbeef12a5a1 SHA512 8d3a4b5072ba4fab93893c6e464becb4bced44914f4ce6d62eb6a3c98f51ddefa12aa99cf18f3c1517f68b62239bd1a6ae5d6476a86f9a5956fa13258d4fd2e7
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_it.tar.gz 2135863 BLAKE2B a70d1ae7fc95c77c0ed58969090a8bf7ebc7e305c3576fc0c7c0468ff1da7e32d5e97987b60acfc797d35ef2d05fa284b25055b70e09882f45b5bd8afd036a29 SHA512 1821e2ce1f6939b9efba3ffc6a9f8bc51ba3536d92b541545af912fe116b15e3584ffd15c1b2cc42ab7f536024189d09a5c5b2713b8b3a856bb65be2e2b75ce5
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ja.tar.gz 854453 BLAKE2B 58ace61e2a4893faa077d2f4e19a4b652793b98f563464be1c417cfa7f3f5710d39f5f5b9ce000550b79a2ce1e7efbf0c69a453907c0169f473c86ae193c9bf5 SHA512 c302fb706bc334f8714c69cca059aeda799e586607ca049d73c5788bd3515dc5e1e961b29818ba534cca829563d35a1ddc85c9de07fc2f31e010feb0fc85c0ac
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ka.tar.gz 332718 BLAKE2B 746f53ccf5f45595f613e5e9d6d3a71b0c6f97bab6cf9b297e350bf53e78c59a9bf1b1ae36b8341dea4bb64368b5d10c109f43bb97d55316df5a7790217a95fe SHA512 4e645d25f178eacfbcafaafe42d2b6bdecc8618b72e4f1bf4226d26d70103d9327c2b36b0c4b1d4f14662ab65052ea044813f4a7ab8dc6d18d931cb0ee5b5d07
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_kab.tar.gz 513008 BLAKE2B 1884a8440d319329737dfb81cd034f6e74594f712333a31922faadfabca35fceb9cc539f2027ef2a666203d88c7f24e89a617e9af57554d5118970b769b8bd0a SHA512 60bf0c76c5d65978d5c972a559e44378140d2b1fb73e7fbdbe703d6b045c9898019200f4a3140bfa0ee6b2cfeffe44565f2955267bbc1466380b978efdfd84cc
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_kk.tar.gz 859296 BLAKE2B 98b5532010f0bb574f576c315326563f1997e4c9cc19a902620ef5d94003859e61dfe217a4ae50ec4c2b4849ac520eca8959c290a1328f1db49005f262194633 SHA512 8b2ecb57fc31e2ef030074cdad04a0ccf4ea0e5b2614e2966c077d9d8e1f1be94a9a322831db4542c331004f39ddd20ec503fc3f30614a93fbeb41c46f1db679
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_km.tar.gz 692342 BLAKE2B b9fa0ffd76a77c8608b8df3b671adb0e5cc627f978914afab3c31a062fba9956833387c4a363c1bb8c540d9c19cb5ed1e3afc68b5e8ae550414fd712b56af8b1 SHA512 0df6b39d44f3d254bb7d2898e7e89726d2f0f1a571ef8a64cd65b29bfcda7c5c3d1209a774bb35a3905632499b819b3412d650c684e01f4d6e7e9d4276dc7536
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_kmr-Latn.tar.gz 268209 BLAKE2B 0f06a296397312bbaa887938f1663cbec38d387f04a956a2728d7a69e45d66d1972c37914b322bed8221fb19923c40ca04e3a60ec08eb272a75e22af5e7e9d55 SHA512 fd91861d40ea6ed2803b5ec3e059eb3ce45ccc705fe450e09a1dddf49236a03e2429b42b710dacfa262898cce932df2ff3e70fcc5ba1e86d5a4e2216d8a656be
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_kn.tar.gz 470363 BLAKE2B 5aef5bd9c6239b0824b371b536328b28b99b0f4addf5924359ef80bf65002a3f1a2e68b7403152e6d5996b8424e955a05982a62be50a7e61a0704ed5d99eea94 SHA512 8acc50b281352b8c557d13bc2ede342c721dbbf65e952b278ceb14f8b18539ea5a575fd308136d982c8a6f7d6851c8dd307df25364349646865ae00d394b5887
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ko.tar.gz 1485923 BLAKE2B a99d782cc28de5ae20e0e14613f9f25e042d4afca29920e1ea67d2c90a5d32d9693868fd8cd410382e23fde24cea7ab7891436f76712503e98d94973bcea3e00 SHA512 c90d247c5eee0a2714c39e7d868c1fca5e2f5f54b375779e91b7bdf6818519a391f1a57324e02fa9adfda677cd20514d3f34dd866c4537ba4cba6307f1cce96b
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_kok.tar.gz 336105 BLAKE2B c17f8b087180a68f49b79d2ab5b8a9d5b02c8b0be28aadb492a07d0f04a397ff8f24a9f214ed40ea3149b40d60ad02c56ced0073145a48ec1eec7b123947a893 SHA512 e27503f6414d86740f9bcf85835d54e05ff5b6030dafd6b0e42429a70eeb0fce4dfbfe738db31ca5cd1ccc4579f1dc3200e36e9b12f75d94257ec0ca7456ea6b
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ks.tar.gz 269369 BLAKE2B 0ad5ea77315ba0a5043b5e9a7fb952ba69696c0dc4d153b179df386aaf3b1d6d83b76060c1ff0e6534ed47c678ca01cd3f3fc6d9fe0c27c3b24ec571da57342c SHA512 7fe29136f14e3c3b293b1b046a54461b47984d5490488e02455b89b7d99133952846268dd66fea1d981d311d7acd4ae8a15db11bd702283442e4dab14dd60ec2
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_lb.tar.gz 126202 BLAKE2B 0e59df4a34874d6132d7687531de8d7222b339fe4b8a4b35197466395131f881b67e6caf5ff5b1aa7c017a5876171f46edd2924c35dccb2698037617aadf507a SHA512 6a52f5fb53869471514533eeffa38ef8ee50bb83563f936e7734f6edaa1e7654e829322601e1b239a118ced46173083e76c339aaa2a06f9b12ea91f79284fc7a
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_lo.tar.gz 451529 BLAKE2B 09004a267e1269393658fbc9d853a76b4e4ed6e3e94372bdc4f2ecf549dbfe98cac80e46ab13082561f56ae91597ae82e9094c247cb6a1d9b5b648ed34604bdc SHA512 439515be85d2503c1148b6ddcb25faee73f07dab5afeb93f8982a36a05fa08d0f8a29b025fa404a0c5ae8eed3ef8a5bc5522bf60c32154e7da861c6df84f2dca
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_lt.tar.gz 1070099 BLAKE2B b6c71a306f2529bc4f6355303c46681d6310963154b6727526060802ebaaeb66302fd8b0e35a402de19edfacd368e47879c464ddc264e4c45390d971a0948894 SHA512 6b54edded59ae401f6801a0ca563b58635332aa7fdda11116bfbadc4a3d63328b4a60808af548f1232006240c4c1e51ff85b5a233d98fde5553c7cf67cc46765
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_lv.tar.gz 982900 BLAKE2B 6619039a951ac74aa161773dc5609363a676bd2f7470b9e14a65cec89f8b2f1d86392c51c5193238dfac8c57f71202247920f6823ec2dfadf18335b2cb52d2d8 SHA512 230fe7229dcbf3d8dabf32007f7ee17bea3412024ef13cbe5dbea6fbf82f6f3c9ed0d5745071a9ab1a49df95132e51f4d67be675b955b03ed0840d60adf258cd
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_mai.tar.gz 273451 BLAKE2B b57be00c23ef096cbf5d5229d94b4b4bc0ca47dd04db1f8919a0984cbe5f2ef03c848a5fd7dc37814445e6f3b97114849596568c5a6ab0816c49828ddc1b092a SHA512 0c56a165f17a768b1978dc2b7e314403b7e0f2e61df9be43297b375069e45879ba7efcaf39923f338a8ee3355736b38bedc8ba7b2ebbbf4243043e04f601f46c
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_mk.tar.gz 381020 BLAKE2B ddcf40ebb59c51caf2a04e9ef0f3be3fdaed708b2ee4edc9a3186d15cdc6249ecf532e7ef8a73a305691c297de0c16fe30e81b2ea52826717be37e9be08289df SHA512 3df5c76772822abaed26966daeaaf1f516cbd9eb86e66e055e004c4e3b48894a56e8729925d2770ae21604f40c84b0ceb76d435a7fdd9b2b43bff10c4fde4c62
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ml.tar.gz 436602 BLAKE2B 0f4494a3c5a2d7682b1f74ec7a56d265f01b57ff6d56595dc45ffd96c6ba17aaa4d1d2a1d16f9d961faeba37bd2e9bdb442c6ab0e78de191ee164874786a2cec SHA512 44e8465b8d00db89e4051ffa3463dc408320303f26ca777f6957889cde4efdff146f995c58d72df0f29a5750ab35b67a52b495b2be7c79c720d5fffaeea12b86
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_mn.tar.gz 2255050 BLAKE2B 23d5bb1cb575f25bbbdcfe0b3614842b33aff11a8c2e5ccd73e5fee8facd2ed0dd39442708138df6f394eb10689f5dfb56bf524ebe491af100d4f50674672b4c SHA512 1319053863dd30909ca6ceaec8d8aa95a33b15bdc2e00155cc77d37799f62163bb32d97caccc779054985412795d4b3a29bd8ad95b1da5e6cd58d6e79e0b3c9b
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_mni.tar.gz 328907 BLAKE2B efd123e4bf2cfc3ec0c08305c0f5bc05238ca5aeb61211e2e0e8b1d4c14de922474d955199f56bf54b9a98352b2c08ce33956a4e7e943a6d69ab326df4194743 SHA512 4dc34bf3a38f6cd886eb8a85b79a9e7d25ff9da44e73eaba33cdd0d59788c8748cf9eab790b942ea271ff9d7c10247286f8b86604dab9d0e3dfc4d31ee063877
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_mr.tar.gz 466158 BLAKE2B e5f6b990603ecf3f63b450e0ad5141e48ef625768f5e824cb8b6234cedfe20676ff1038006332ff7443bed7c29ddc8da906e6ec69f862cdc8d56525ad4a656b9 SHA512 16186d4e338c77397a3d5f076872e375ec8a5d7faa0ba2d6fe3608c5714c6fa382dcff8d215e28d8f22e24c2f86d3c10d8cf1ebadf2daf3830bc505947da61ed
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_my.tar.gz 377488 BLAKE2B d5d735ffa80a8633e4154a8b3b90273ae610793b25d7449b26876746b5dea2b89742bd0d30f15fd073aaa3e8a48ede9e700f8d7125973805427405f99761c3f2 SHA512 aaea2c8ad1f183bbae05493b212c3d02250533a2ee451e5ba0e7ec8660e03159957b534eec520326ec5c7c23aea77cd4df17620a77a3274f839b813ffe2386c6
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_nb.tar.gz 3537824 BLAKE2B 2e920a558e858a899e1e6b8f9f48761dff129b0dfc710441fd92868e6763afc96a65d5740b2ec56cb0a24287b0ac960154169997b9fe9cbe25ba49dc6261c1f4 SHA512 c728f85daf845808251c0737d068d265b9e2251206135322bd5a234c441d23ba7c7389f272333f9666ed9529c69ca83ced80296bc265b6b3b578d9a6173339db
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ne.tar.gz 848807 BLAKE2B f68a388af88ba37acd9cdb9ebd1ef238cc00af100d7baefd6c07c97223c6c3c369005378bd0ca7473b41e4843349d111059b06d05548beed14eb61057f37e079 SHA512 89bd6bbbdb4bf5e30f8fb845c5e3f9bfff2e92dd20d225c27884b64e258517c192d15b552f563d882a37b29357f8c7c9b501905cd3a9bbcc858dedc557785465
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_nl.tar.gz 1641173 BLAKE2B e79f176765e971928236b04e1a13ea223db479e1840252024d93bfa3c8453c85a3e1839c93d4728e7d4d9b3aa7008325203a96b46058fd3b96be785a3c2ec36f SHA512 d1ddcc7a70fa2c5663d14f0f0a0d570e0b9f806537eefdffbc88f4d7d1b3ffe41d265227305d3940339f5deeec984dbae0012f1fa76b2194ba847d0dd16a04e3
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_nn.tar.gz 3540116 BLAKE2B 20d0f1c1fc700498eded8a77ef0df6bc7e8bd8aa1c556685ddc448b025bbf225e1f6a934c010a0eb3b96c0c1fc27ce397fd12c72ec8b5da50ca35e7b88da361d SHA512 474fb1656efbddcc41a98205fba3e54ab42c62af2a31c910b3487a7414fb33bff84e076fee97e73b833bf3339baf2f0a308ab4a59904580f48bf4664d75fa735
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_nr.tar.gz 229709 BLAKE2B cd5c07f322dcf839811c65d3808b9f286e80785a8488f5eb59de3ffb2a0c142301659c112de7a17cb0a1cfc70c5614e02b9b47efe548bda2534bdc579a8bf465 SHA512 b5aa4f9a0a6889efed1d214c78d126495a24990f3a28e45d087467256c76798130d1c0a4d2e028d87bab368d37e807ef926627425e2d3604c9464b09f5e49f47
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_nso.tar.gz 261460 BLAKE2B afa356b87ab48fbecabae1f2c9c8d2d00a27ac1e79f23d4c5c84ce838df5eff6b69e1af98b92c05a948bd48b9c91c5b9549aa0f97a7b7d813adfdc84edf836c6 SHA512 27e07ec83c84dce37b0725ab29a802604f13e3d8d94217370c0a9a1d225cb4dfb843645b264ffb9a39996a4e0b7cea9584bd51c43f3ffbe0441d026fd8abd0ef
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_oc.tar.gz 1165242 BLAKE2B e046ce34b29b24dfa954db87aff1a35d26ef25a3477a1a10ef0a32baef0c6b2f408db753c9108915f56c3a848ae7b8f95505a8eab4d428488425104d15ca2bff SHA512 b95629fd8349d6c9b1b6f0509e216fc61ae0db58a8379983507ae2795d936cb7e1472562b979a4ca1ee14127fdbe0a0ac2dbbbee40b34f5cfee9bc0e52a67ca5
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_om.tar.gz 392156 BLAKE2B fc68a187cf3c65b4d45f274a0df9c5ee7147ee96181cc1cca180fc93235b292a40ea5f8925b77b2c26181668a64843a71c5000fcb655468be7192ff0d234f430 SHA512 347a5d82fe1164ce1a1efaea4f8e88e6497f40e0eed02342758f8717ca42c525f8dd25f6adc345f03e5a4038ff64a2a6eb7ae6bad7396ef52adcfb7a6ad752cc
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_or.tar.gz 483499 BLAKE2B 93c968ced01c42dbf2a6e3c3b472e4992bbc593936ad1c266eefa471175352c76b3558e3f8c1cee48b4663f231535ad0978d53d3ed84b9c2b2e0ef3f8bd7b5a7 SHA512 6066a654b63b1b0ce406f7094858527a6f5eea088bbc0cdad73ecc40a023dfa49d06fe92a10eb1c45d6ca4c469ff4a75f8aa585fb179f75df35ba9235fee9468
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_pa-IN.tar.gz 432169 BLAKE2B d5fffda7937bebfb04a1aa7f93fb1a774566f170e8736f358a829f75bff5a87ba97371fec45dd71d07c2ad933b014c0105e006e4fa9ee321bf64718f5247eee4 SHA512 13008d87a0648b5a4c60d3920faf4d34c6f731aa65599c16a24dfcd48922607189b2ca5d34a65c09620f4d3a93058d38b6f8f4e0c88ac756b6db371da5fdbac9
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_pl.tar.gz 3042155 BLAKE2B 92a1c36314a9984ff3754738a342083411a4d7a4e242c91eb836be3f036be940bee6f5c074685bcd44590faac4558a0d7196ad757c3a22be3d7d1ac1d7c5d752 SHA512 ef85def68aee2a982deda22578ccd1676175f29ddc41bc2d6f08060ff7ed958eb820a5afe3ee419e51d03dfdad3a4c3124b4ed694ff15e3374d60dac54cd2791
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_pt-BR.tar.gz 5734463 BLAKE2B 7fc4acefc348794a067d55fa133450f47763a69a9364d679b55ee00d194418899955183cd5671df8e0dfa2c8bf7085429da7a324bc13abfbc1bb2b49a624bc1f SHA512 6cf560b006b3c41e4d3204440d9e90eddd81dd8a29b0355995c330711b05c283666f3b7b48e048d3a14beffb1e3dd37b19036b61994c9a4fada307e01ef09ca1
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_pt.tar.gz 2393117 BLAKE2B 67eb454c15493353e49211e8eaa0b462b902ce5171946a571687afa42411229f8df29819d48e3f2e180d63b410e9b8e2a9e796a13e6f4ff11d33c69bdb6e84d5 SHA512 76a63ffef17996e205e9628efe8c289c1cb7712f0d1b9a8afa1feb0ec7f43f0e17159816aa85c5b79ab8e72f6b34388c833c695ebd0ea1febff6d40983227335
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ro.tar.gz 2316934 BLAKE2B 45ef4d4737deabb62335506a0713ff4280497fbc36b27ecc926e445b2419404f4159bb8cee88f4d15a5062bfabc1d0e5f6e5a93904df81a4f9de6fb6beae90cd SHA512 9bc7569204d6a703c4d0fa0774c4d2c6ead385c817152a667b53a50f4c9ace4089709cc234cf71039881684f2dc5f334c6fbf670372b9a922f730f776a148b31
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ru.tar.gz 2234439 BLAKE2B b67f1ca4bb3149fff0e4baad8f51de34c8b13fe1036056ad2728930e7e4df6121ce346d2f65ca2802f5e052e7256798d74287cf3c5305a096d5b2fad43655df3 SHA512 dd760d834e200e4214cade2903cef428f46e8f3c08b66ea564c7959ec903a5ac862d2389499ebc385f075808104d1befbe1340c0ac5b801bbde6a99a9b473028
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_rw.tar.gz 282175 BLAKE2B 7e3fa26b35088fbca8c431e6a69a0287295cd816f7f57da7d673d02b4788ad19ca068cf32c1394c97b04b4f3e9def8ce622686d8903a936bc29351ec7f0a1846 SHA512 a6ef9b5d2cce5a527fc7381765b66d43fb702c3c35f70bd11e082437c9cbaad08971e45600f5d24dc386c3ae38bde25a8cf835d529944f7956c4d41f9eb8aa98
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sa-IN.tar.gz 368403 BLAKE2B 705104a2ff29faeb577ba46c5b7c4b79a82d8ef5188a021b12b07adf28fb48ed3cafe0f0e247297bcad63c3e3b1716555f2ea76eb0bd443ff1dfa3d8379b2b46 SHA512 46dad2a94cbb4f35b58306cbcaf04d559efb66af53d2168fcc275721bc622938d27c92bf44886cbd34f7da6c103a8d0894c0ff14167007742500d797e837ff6c
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sat.tar.gz 418867 BLAKE2B 1065d585d6bf51e506dcb83cd617f00e24a8cdfe16846c65cf6cc10f345b122f6f8f7b7e3d2094912dad042f21f26c0c2b9d211e983e816fe42f46e6f735f4e3 SHA512 84eef3b2ea4e4e2a1d436eaedc6f6b6c52612902245ccfdf47ddf6931d9a631544d4909859a66798568d39db642aeaeb63994d1eb2e5f6d2a49066763842d099
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sd.tar.gz 348348 BLAKE2B bf6a7d5c7e4613ec11aaa4cea54d991eb46f3495e75d54aadf99f52dcbba2f4188201847d423b7dba66433d7740426aeb2e69bc3706f6e658ecc323f1d2d7798 SHA512 48ff9695accbca16b3af7f0301eaa1bf4926c576c78f974ecefdd1bb792043ce9d85b66086895ad71a558c20d579844e7a8f47d4317f461be2996dbb7622b31c
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_si.tar.gz 659347 BLAKE2B 08b2814206c1cc4189c1ec0b6d0f46d297abd4ff99f4a121422469c71cb651308a7e7e395ca51d143d5d74ab3fe6004148387dc3b9d540752145d4717f60079d SHA512 67ee9778d689b3daf36344e1842f1ebdb336ed586c80e55db64e4959af0d36d1290082e39217744580604671054eeaee45da9ff48564050fa12059ec51fefb49
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sid.tar.gz 420723 BLAKE2B 176628da3df6abee2faaa08a7f8032a17e7419751d783b6483d50cc463cf5bab15564001cf126978e990c854645dab1b5cbc593eb70c408a4ac7f64832f6a971 SHA512 c46390cd2a8706f4d6ff0abff3e94bb6fadb82f8669039edb4d134e2b8b657c7837d53d6ca10ba4b99024e7878f57495b09c4c0adb41f31bfc6cff4a1b7841e0
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sk.tar.gz 2099644 BLAKE2B b0d5d3872fb8fef901276649e40ed4e51a286e37bc695c6c899dac959a36e4c853edb4d285e3e3d42f2bc8c05415fb0e2650c9fc0c627d1a56a621d1ea83f888 SHA512 fccb1e0626e8e30a5de415fe7e6c1fa1c14dd6c5b4ccdf8197e766f0ab468db72eb2d4b9e45123aad6fd160b87e8b9674e7e37e3d26aa34d3ab4351beb8070d6
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sl.tar.gz 2482413 BLAKE2B 0c16066abb4f5ae4e41cbb1907869c0f31b2aed4b37ce6cbc6585c36954976d14e1b46f7d1fabbf8f972a442aae19a1cb0ef82649d36319458ddd76159408ed9 SHA512 404d66535fa840757c7db6ce1956d049a23853d701056c8a3b58fa5eff08ac51ff476c0381d91f314f26fbf63378820b1cfb1dae7e03f5c119b43bff257dacf9
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sq.tar.gz 1079597 BLAKE2B 48b6741d43bb1ebaff6ec028a04f345fb6172d0d7b7f2eb9fce2126fff7c8eee99282508b9aa1746deb878a9f5a05ce7a0da5ecdf442b1bb9ff3c36b15155866 SHA512 de2b498a9d6b33dcec6c2e908e3fb1d5def7a816525ecbb22c279575420ec09b79f5dcc8d66bbbb558f48ff961338627851c71ecbc15f49ea14d0547c9cd23d1
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sr-Latn.tar.gz 2293765 BLAKE2B 4f260e435a7366598504dd7949393aafddc93f9c936747731e0fffcd8d93c536f7770a6921d81595c2ed2492bb3424994faa28304007c1fe7d475ff766745602 SHA512 d4d0345b8cebeb796958781873bbc396017309b0d77bf70fe4d322543343ad402012f1ec5d509b96fdad6ea6ec87124c3c9699b9ae112f48f8c172893f83b862
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sr.tar.gz 2704889 BLAKE2B f1df31796e8394f2fc053f37eca19028f06df1c393c38278b9f8ecc81506886ec7047a2b7289626df996bd1cc1252a7ab5f18e3d4adb674171cbfc536bd38284 SHA512 de29de6274ea786aaf680a0c0e456463e7d1e84ed8802213b3853177130d9045d18af5d64ac5edfa70ac90010a14436c31a4b589e99e46ea73042b6282a55d48
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ss.tar.gz 235514 BLAKE2B 8812fb7d48234759d30d0ee71f7f802235eb9db32f01d161f123ca1cbe0140dab70e96cab5b184696063473d843a8aabf65ad410f6710343a75776b88cb14faf SHA512 36a1d5b2bde9b8a0d2d84595d4fde5bd09426795ba0e580d2f06306007501c3db326731cd435ee0da91df72baccee4f57e4bd0c1f14c17bac3983ece558803ce
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_st.tar.gz 231202 BLAKE2B b21781439a2aa125856533541ff2a64f4313953251dcb4fb19f948fb5be7065647f0018d036df15e7f50ba319a09e4577591a11f0b31cf2bc894bc499539a272 SHA512 168908f59ddcc544371d2e654b8e42758a8dd773001d97db25bca5e92b6a5f6dbdbe5e9a8b0fc931689dccf047aff19a942fa0a928c8bfeba380f3266e3f5a44
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sv.tar.gz 2628591 BLAKE2B 3433567860939a8f87033b4069ecb756b0f87892beb8904639732630d8d2407c16dd2fb3f6ddcd9d58160e5446611994d2d4c085d971121ea99eb936b6c3a8e1 SHA512 a16bc9dc50063b5b70344fdf5d4b12559aa78f8ef672b09690e1b8dbe002a6f7047111517a1d8e1be56031df65ba374050fc48121eb948abb1f568744478524f
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_sw-TZ.tar.gz 259044 BLAKE2B 8f423f4b2aec804f3233ead206321d3975de84afd80f3a0239739d714bd6a8fabd0b3cd3d0530d915bd56cd8f7811e0e50f336f29d527834c4de5ab100eabb0f SHA512 a735898fee5b819d9770f4e44f9f4e9df3adee616cdc4feebdd39a2b4104d9f2e83991ebe1eac89f19b5b188bf2413048f9d21af043a0546fd1b86e9a6df4665
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_szl.tar.gz 589462 BLAKE2B 5632fb0e1120a204f28de2970a5118f2f05adf1560ff8b0146284b0ed76d63c4c26519ee1c637c56e3595119e3a3866b3e1a7731ab8438a6b909f0e700ff45b4 SHA512 8fa1695aff333c29ffa86ae6f6e066a22f8408cdce21a5500863fc0a621eda2094c99ebc2ebffbe9444b27fce784f60549404ff37206cbdcd1eb7316ea40e169
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ta.tar.gz 620301 BLAKE2B dcfedf83a069f9a8cc6f0858d58f84286b75553e34b47111003ed943f6d8357b163dfceaa379cd068286dc1a87f5c079fa08e41a0a6fee5bb50957f7bf1e72dd SHA512 938707c7da4c89e8dab183c7122116c39f546168c19d1e130d370e7b853edba0fb470391fc55364d7c1c37c02f0ab9ef7a95d7739cac126470066f1fd64d88bf
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_te.tar.gz 976659 BLAKE2B 555d1abc04eaaedcc920f055080a887aa522582f0c99002d8ecb9ffad2e903e66d9c8fb3cf41733174f94cbd30618a7d5af74b34f92d774c248fe6a14aef5926 SHA512 1b35bfcca09f72c06e51e5323a34a3108224d4f18ceea03ec97a62c9830c705a352ae5a6b3681ead859a579786690c661565a86f959e408c19481b610e270cf2
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_tg.tar.gz 314701 BLAKE2B 4fb1478367d9ca8491b250307b07ba3e610686acd4a2452bd6e5cf384110eff6141835926ad05e22c709bf8ad8aa340ee59240b765407242a3f395faf98b0158 SHA512 8ed62a0af2d86efa3c8276a85ca8a8b5ce6c85264fe0a922a519b2ab198aac9a9111fee14e6f628154ba8c921e69396bc8f286a80d513e011dec40a6233ea27f
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_th.tar.gz 869984 BLAKE2B 38088dd2bb57af5ab9f0e55d994e78bb81b233121011a2f6afa3d9246d6a6b6c54087d5846de18501b1ab6e4938bd7620ec80b1f18a4b1394a536ff37fc87ff3 SHA512 8a1cc15ef742437d9797c9f9eb6041aa65febe8b3b986b64c0abcb11197e884c60f512778b933155e8847d408c342ba358907f2efab605b99f0e7a7289d66a95
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_tn.tar.gz 214839 BLAKE2B 2b1be124e74fce8f24c68f9e906ee15e291e01dc6cc38e501f82d5a7071c46268d7820b70fd0b859d28a9a60b6c46c9479d87bfffc7f5150435d535e9f37a3ae SHA512 f00c010048b06d5622367c06e99d3cea4500505852590affbb117e3017fe9c7243c3804ef76b5020c217e5cfb013f11a742461bdc146b9bfb73da490905e9893
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_tr.tar.gz 2999897 BLAKE2B e7b199b1da0d784c7cb5d5924820a0e6d989d387ca810234f4fd30fe134c3f21c34870818fc44a971e94987581f53185b9cf65aa208dc041465097c9b9d8df9f SHA512 9d23cd6bdea14f7e477ca3b33a552d5ce4c883ab2c9451aad8534bed5c0dcd5ecb51a1534ea425004e7e0fdc344678efc4208c1fa0263a3216cff1e92d33bcab
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ts.tar.gz 229151 BLAKE2B 44681885f32ce048a708c2f13436347dbfd71eee97c32198f7055846da2ad5100bd8344b0dd19fea5b46ea361dddc0ee28e28fac38de13cd872702ddbf931e27 SHA512 037bcf7205ce9ac3e144bf81a9b3911d2cc82b51b1f275c598fff595e85bc7a4bfff35e4e1fe1f5b5af677513906c7fd5b170971a845e9fe7fed1fcdbcff35e2
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_tt.tar.gz 149765 BLAKE2B 206d7fcb115694b4394c203f288e5d6f55bb66a6ab55076306aad8bb83dcf61706f32a865b7480aa2213c48d668b9220a5a7a2f0e04795251f4d5ab0b8f629ab SHA512 3b403b9210eb1d4a493cd9e0999d189b0ad1ba8913818132d60de4ab44aaa2052522b498757b43bb1aa7ec0f112ab4b55284e735e1aaeef412f74f0258ff878b
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ug.tar.gz 436579 BLAKE2B c1ffef804df75f12cf082de95ecfcc9c030b26a22b26eafb3653abb4d8833b78c7323cdf86c2eab1deb668d4da59e263a1d22561d53d3b8bc19e96cc7eadf94b SHA512 abb849af2b0858f94bb997ae68fed8fe001a1ba1f5a6c83c2830dc34a2ee83d2f2965c5781fd8c218783f181b5278ccc68612b65cc4a0ccc4d7b447f3cb6ad55
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_uk.tar.gz 2717966 BLAKE2B cbdc0980bb9d760e0ac6bc28c1a87f4eb11fb14f81469ff66ec89eeface7cffb979b53a806d75e5e106b5d7bf0c44f7e81c0c4d23e50d4ee5de336f31b7f122b SHA512 0cd6ef614349674df19ead5682b11c7f12245664ccce6106e4edf2d6d4e3c9dc57151951c911c557682edb293898e3a95ed2d95d940362d26dd016dcd7885c18
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_uz.tar.gz 250112 BLAKE2B 2a0f18ca8d4ed1886f81a77d4af7aa150de1d1aa3ea3942df4d8f11f12ea52fab42e2d4df8087bb5f0fdca4c1bff5e712da8c0d5b89c1f2421ccdf1a44bd944b SHA512 4abe54dbc3f3679d7441d709d118d483acd12215da92e98fc2a4d2decd36b43bcd326a12b8630701aca7599a23871bbf3af1e5555ef5bc0d3cec2b434b2272a0
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_ve.tar.gz 232512 BLAKE2B edc3676420b1922826db5e3758cc1dfeefa26d12b7ca330c76de96ce58c1ef3240645c2b729ae84c67ff28c89ca8496879ed25ee0c922296dba4a4807ac5dc08 SHA512 466d30113240c0c4414a0d86f9248d47bbd9f9cd9a69d3243f3b84bf8bc1aa58a9d65d08ae2445032253005e9493b2f7a6464b400e6d31d8ad743ba0e38f79f3
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_vec.tar.gz 606043 BLAKE2B 5e252e0398088e29c3bdce6095f8c73d25398b558b63139c034f24b056c165a65953d1799af327fcba2ca0f7026cdf7d7dfb19ce722350c5889d4db977b054a9 SHA512 813ee43ce9871be35a71a12d50066fe8e732fb7712096deb17ff78db8159cc0a703331f8bb102aa7b02cc4b1da4a8ca4c5551fea0a0509b5d41fc88eb417cfbe
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_vi.tar.gz 453282 BLAKE2B cc2a51a7b0117dee2d0cbd96dfc82425fc7aeaf414abd6124e5f162e6a1c384e0928a9b4c258808a9b5bf62a5e65c421a5a470d496ed243d71ca535606e95e70 SHA512 6caaa7ea77019438aedf7a1ae98a28c4847cf1511f72cf733427576448040c84a1babe9771b5be9b9d92a5808f8254c30b2529037e4526552c3b2ef2f174c2fd
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_xh.tar.gz 237584 BLAKE2B df6a621a55cc48469c596e18c54f617eb19de4f342131ce3fe4568fd4013bf513bc862dcf1de80bdfa8af1f39b1e17754dd313910274a8a65a7538a8a7b70e2e SHA512 cb1c62fae34498bfd285a56d5b4f523c86e688798e95c534a4f11eec1ff452f16b4fd4b7b63a4a16db0c7386fce69b6492057695006244df809588206527fbfb
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 917994 BLAKE2B a4ba8f2c35497b0cd50cc8b8e386bb7292c816b8dcad683bcf423e65ab68e187a05702f35887947782e8f0da4b894fa20d05110b4d418248ed35dfdf4a664f98 SHA512 0eb443d60c24fbef986965b4c4b2fbaf56949f1adea46976ab44a24afa5a07605cfd9d37feb9e870ce8eaca3c334f315e28cf72600e29f545ebe6581a02fe1a5
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 936267 BLAKE2B dda9781bda200cc42023922ab36a8d0867c8989736790a1bc7acb634fd45158621075ab665948bf33a9c9feb8ee5a6ddfa5ee087f9287b6c3e2f00638d20ec66 SHA512 766bfa9318497821684298924bff59e3a759b70564b19d3a4fdf5fca9f0b6ef8bee8c3f90bea3ebe6dbb72ebd96f62a68227e011515bb76f30c8387b337e4053
DIST LibreOffice_7.4.5.1_Linux_x86-64_rpm_langpack_zu.tar.gz 261001 BLAKE2B 7e5d7163108f515d5b7c6d9ecfd807f0005f3f834bc65ba5a036c918452fd9b4bdfea34f76221dc19fd2ef53a005049c6677d66c0da0d96ebbc460d50513e294 SHA512 121e17a4f800c3966236526151d7ec869e154585b1e8c1693ca41e9dfb7b28078bb8bd3e26c579b18975c9ffef13cffe86380bd81679ebfb467b9f1ef342e92e

@ -0,0 +1,91 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit rpm
BASE_PV=$(ver_cut 1-3)
MY_PV="${PV/_alpha/.alpha}"
MY_PV="${MY_PV/_beta/.beta}"
[[ ${PV} == *alpha* || ${PV} == *beta* ]] && PN_DEV="Dev"
DESCRIPTION="Translations for the Libreoffice suite"
HOMEPAGE="https://www.libreoffice.org"
BASE_SRC_URI_TESTING="https://download.documentfoundation.org/${PN/-l10n/}/testing/${BASE_PV}/rpm"
BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable/${BASE_PV}/rpm"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~x86 ~amd64-linux"
IUSE="offlinehelp"
#
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
#
# "en:en-US" for mapping from Gentoo "en" to upstream "en-US" etc.
LANGUAGES_HELP=" am ar ast bg bn-IN bn bo bs ca-valencia ca cs da de dz el en-GB en:en-US en-ZA eo es et eu fi fr gl gu he hi hr hu id is it ja ka km ko lo lt lv mk nb ne nl nn om pl pt-BR pt ro ru si sid sk sl sq sv ta tg tr ug uk vi zh-CN zh-TW "
LANGUAGES="${LANGUAGES_HELP}af as be br brx ckb cy dgo dsb fa fur fy ga gd gug hsb kab kk kmr-Latn kn kok ks lb mai ml mn mni mr my nr nso oc or pa:pa-IN rw sa:sa-IN sat sd sr-Latn sr ss st sw-TZ szl te th tn ts tt uz ve vec xh zu "
for lang in ${LANGUAGES_HELP}; do
helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${lang#*:}.tar.gz )"
SRC_URI+=" l10n_${lang%:*}? ( ${helppack} )"
done
for lang in ${LANGUAGES}; do
if [[ ${lang%:*} != en ]]; then
langpack="${BASE_SRC_URI_STABLE}/x86_64/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86_64/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${lang#*:}.tar.gz"
SRC_URI+=" l10n_${lang%:*}? ( ${langpack} )"
fi
IUSE+=" l10n_${lang%:*}"
done
unset lang helppack langpack
RDEPEND+="app-text/hunspell"
RESTRICT="strip"
S="${WORKDIR}"
src_prepare() {
default
local lang dir rpmdir
# First remove dictionaries, we want to use system ones.
find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
for lang in ${LANGUAGES}; do
# break away if not enabled
use l10n_${lang%:*} || continue
dir=${lang#*:}
# for english we provide just helppack, as translation is always there
if [[ ${lang%:*} != en ]]; then
rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_langpack_${dir}/RPMS/"
[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
rpm_unpack ./${rpmdir}/*.rpm
fi
if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
rpmdir="LibreOffice_${MY_PV}_Linux_x86-64_rpm_helppack_${dir}/RPMS/"
[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
rpm_unpack ./${rpmdir}/*.rpm
fi
done
}
src_configure() { :; }
src_compile() { :; }
src_install() {
local dir="${S}"/opt/${PN/-l10n/}$(ver_cut 1-2)/
# Condition required for people who do not install anything e.g. no l10n
# or just english with no offlinehelp.
if [[ -d "${dir}" ]] ; then
insinto /usr/$(get_libdir)/${PN/-l10n/}/
doins -r "${dir}"/*
fi
# remove extensions that are in l10n for some weird reason
rm -rf "${ED}"/usr/$(get_libdir)/${PN/-l10n/}/share/extensions/ || \
die "Failed to remove extensions"
}

@ -21,8 +21,10 @@ DIST libcmis-0.5.2.tar.xz 484404 BLAKE2B 7de242393c28fc8289bb598b34e704eb2affaaa
DIST libreoffice-7.3.5.2-patchset-01.tar.xz 12700 BLAKE2B 353f6552d31616dfeb32287173bbd70366045ec437c8735e701bff357032f5ef2358920c5d8495142551116999b034db6611a72536edf14fe13ea9cace3a931c SHA512 dbd8b4b494159845efbe9ad76d5822188b9868aff8ef488793f4e2b0f2f0290942322651e8b53dd71db81cba559e3510732801d0c643cb2af9526cb1e1837891
DIST libreoffice-7.3.7.2.tar.xz 256653492 BLAKE2B aa3e096ba46d6e23b0e6439a435a6d75fdc9da309885a28d96dc5a4fc05d854a8e4f633d9f4d623af18f6a80ca036409fb26b9a9843fb9a18144468b58ef5ad4 SHA512 f7b6279f5ef9f5ad8290d2bdf4fd54f8df7775a21094ba762dbd9299effab31d4f2c6dff9f4b3d9c5673596931df1d16b195474b547007bfc9a396c47e5e181c
DIST libreoffice-7.4.4.2.tar.xz 264346748 BLAKE2B 4498a615df78816e579173be585b61dfd16958f16fc29d3171f09f17e4caa370fc6cbe427c7a79c28f8a23a7ecd036b21488188fb4ef035a8ccb2ef877bb1363 SHA512 8205d1980cc282a3f18214cdfa036788a4b288c72e153716b807d5ad0cf8e5ec42c3223b783d75bfe92ea7f6caa7eadcd5ebf88ff899742a3b1733c1e36807de
DIST libreoffice-7.4.5.1.tar.xz 264347796 BLAKE2B 89403e25137e74f1c50b720c140a799284bd2277d132b24bfd5bac5e3eb1d8d2adfc7a3417886c4c4d0777c563bbd43346de58bc6a9f2162f5b5a5f57b22dff7 SHA512 1a3deebeeb0789c00997b0d88a197fd5708e8518938670271e5a90d754f11cee4e25ad46a3171fb7184de828a6ee9ceb37993832f001b10f8435416a2286e266
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f
DIST libreoffice-help-7.3.7.2.tar.xz 112210852 BLAKE2B 3a3148d6ff9c743c97c0371290b3264f8e9eb8eb5aba3176b2e88f296abc2856f364866ba6ebb9f6364b5c98255c8593d23e3d54db6bcc27eecde53ac9a1b393 SHA512 c223ee49626e36b11a86c077001efc27ca2df9aa10ddb068e04c8ab8a0ea1942ca71b97c2f7379bf856ba7d12a5ca94f2fd8d8058703e2276af3595b75049030
DIST libreoffice-help-7.4.4.2.tar.xz 112594808 BLAKE2B 5cb59edeacca40eec1955828b76ae94f000fb386a6ebe7dae71b62f95c7207f47af376923395abcb78e619aed410481343bac12a7390578e6fdc4e8ae0b1daa4 SHA512 24132f52a3452c5d90825c1c1ec6f9ac3faa8b7cdd3bbfa36d97221327a6ca2677d2c03c115f2d8990ecc43f7a492c26a8c1a2dd45fe40eab8deab99593ccf50
DIST libreoffice-help-7.4.5.1.tar.xz 112594972 BLAKE2B c38b1f36a764c775f7a6b5f357ef94d925e1d9d0c6c5dbddcd08688b9bbd6c9bb296e96366f4e14c73003e0434a6632dbdc8abd6580f410701e2bd0627226a2a SHA512 a725557ea4890ce0f424c2d985398e67056dde2a369be2d8282f042bd7ec2715f32e1134be020480717b4d469192c61ef0748fcfed067bcda04cd0e9317d87f7
DIST skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz 11079112 BLAKE2B d3eb44a64187ddd3097bc7473eaa6b631b4043b9679861426ae83956de7907a03b51cc472cbb9169c52e92cbc4ebe681181c675ae938324c6d3a10eff9a7084a SHA512 1234ff6e787947fb6442b7279c7ef07d48d7036b15591782ea197c827c60fba77bbe83029bf7d8dfa7dc126535a9a780f6b927fbf7339f0825061616a9c53436
DIST skia-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz 11826600 BLAKE2B 2985ba0318fd72ac216fda33c6961eaa8ee649d2a850eb736accbd91fbc9cee7dc4e5752b2696a35204770a188412e2ecd0cc128cec324c682f9bc35e68358b3 SHA512 fbf5cfef66991565dbad928091a4e795a5b5b79a1e062a98ab9135b9972827de703c449507957294e7471c422c2e2ed239d6df61ffb9b9581a9ca3d848687a76

@ -0,0 +1,107 @@
From 30ca48f4dc0e65a3798e6b21574bc80f6d4953fa Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?L=C3=A1szl=C3=B3=20N=C3=A9meth?= <nemeth@numbertext.org>
Date: Wed, 25 Jan 2023 12:08:14 +0100
Subject: tdf#152493 ucb WebDAV: fix upload using HTTP 1.0 fallback
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Fix broken libcurl upload to Vibe 4.0.6 WebDAV server
using HTTP 1.0 fallback.
Regression from commit 023ebf17898db4bca63129f079fd90b5cf76c1a9
"ucb: remove --with-webdav=neon" (Neon had no such upload
problem).
HTTP 1.0 fallback found by Pál Zoltán Kochis.
Fallback for CURLE_UNSUPPORTED_PROTOCOL
suggested by Michael Stahl. Thanks for their and
Attila Bakos' help.
Michael Stahl's comment: "'HTTP/0.9' in the [curl] error
message is very misleading: it simply means that a header
was expected but there was no header, so what is received
is interpreted as body.
Note: the HTTP/1.0 works because it does not use the
'Expect: 100-continue' so there should be no intermediate
100 Continue response from the server at all - instead
libcurl directly sends the XML document for the PROPFIND
and the server sends the response, and the problem does
not occur."
Co-authored-by: Michael Stahl <michael.stahl@allotropia.de>
Change-Id: I8bd79154de14b6425e0324f4d8f6e64512c08264
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/146067
Tested-by: László Németh <nemeth@numbertext.org>
Reviewed-by: László Németh <nemeth@numbertext.org>
---
ucb/source/ucp/webdav-curl/CurlSession.cxx | 24 ++++++++++++++++++++++++
ucb/source/ucp/webdav-curl/DAVException.hxx | 1 +
2 files changed, 25 insertions(+)
diff --git a/ucb/source/ucp/webdav-curl/CurlSession.cxx b/ucb/source/ucp/webdav-curl/CurlSession.cxx
index 0f06363ce68f..bb1d4689a53c 100644
--- a/ucb/source/ucp/webdav-curl/CurlSession.cxx
+++ b/ucb/source/ucp/webdav-curl/CurlSession.cxx
@@ -964,6 +964,8 @@ auto CurlProcessor::ProcessRequestImpl(
"curl_easy_perform failed: " << GetErrorString(rc, rSession.m_ErrorBuffer));
switch (rc)
{
+ case CURLE_UNSUPPORTED_PROTOCOL:
+ throw DAVException(DAVException::DAV_UNSUPPORTED);
case CURLE_COULDNT_RESOLVE_PROXY:
throw DAVException(
DAVException::DAV_HTTP_LOOKUP,
@@ -1250,6 +1252,7 @@ auto CurlProcessor::ProcessRequest(
}
}
bool isRetry(false);
+ bool isFallbackHTTP10(false);
int nAuthRequests(0);
int nAuthRequestsProxy(0);
@@ -1473,6 +1476,27 @@ auto CurlProcessor::ProcessRequest(
}
}
}
+ else if (rException.getError() == DAVException::DAV_UNSUPPORTED)
+ {
+ // tdf#152493 libcurl can't handle "Transfer-Encoding: chunked"
+ // in HTTP/1.1 100 Continue response.
+ // workaround: if HTTP/1.1 didn't work, try HTTP/1.0
+ // (but fallback only once - to prevent infinite loop)
+ if (isFallbackHTTP10)
+ {
+ throw DAVException(DAVException::DAV_HTTP_ERROR);
+ }
+ isFallbackHTTP10 = true;
+ // note: this is not reset - future requests to this URI use it!
+ auto rc = curl_easy_setopt(rSession.m_pCurl.get(), CURLOPT_HTTP_VERSION,
+ CURL_HTTP_VERSION_1_0);
+ if (rc != CURLE_OK)
+ {
+ throw DAVException(DAVException::DAV_HTTP_ERROR);
+ }
+ SAL_INFO("ucb.ucp.webdav.curl", "attempting fallback to HTTP/1.0");
+ isRetry = true;
+ }
if (!isRetry)
{
throw; // everything else: re-throw
diff --git a/ucb/source/ucp/webdav-curl/DAVException.hxx b/ucb/source/ucp/webdav-curl/DAVException.hxx
index 84dba895485c..759e43f25f8e 100644
--- a/ucb/source/ucp/webdav-curl/DAVException.hxx
+++ b/ucb/source/ucp/webdav-curl/DAVException.hxx
@@ -130,6 +130,7 @@ class DAVException : public std::exception
DAV_SESSION_CREATE, // session creation error,
// mData = server[:port]
DAV_INVALID_ARG, // invalid argument
+ DAV_UNSUPPORTED, // internal to CurlSession
DAV_LOCK_EXPIRED, // DAV lock expired
--
cgit v1.2.1

@ -0,0 +1,663 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{9..11} )
PYTHON_REQ_USE="threads(+),xml(+)"
MY_PV="${PV/_alpha/.alpha}"
MY_PV="${MY_PV/_beta/.beta}"
# experimental ; release ; old
# Usually the tarballs are moved a lot so this should make everyone happy.
DEV_URI="
https://dev-builds.libreoffice.org/pre-releases/src
https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/
https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src
"
ADDONS_URI="https://dev-www.libreoffice.org/src/"
BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
# PATCHSET="${P}-patchset-01.tar.xz"
[[ ${MY_PV} == *9999* ]] && inherit git-r3
inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils
DESCRIPTION="A full office productivity suite"
HOMEPAGE="https://www.libreoffice.org"
SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}"
# Split modules following git/tarballs; Core MUST be first!
# Help is used for the image generator
# Only release has the tarballs
if [[ ${MY_PV} != *9999* ]]; then
for i in ${DEV_URI}; do
SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz"
SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz"
done
unset i
fi
unset DEV_URI
# Really required addons
# These are bundles that can't be removed for now due to huge patchsets.
# If you want them gone, patches are welcome.
ADDONS_SRC=(
# not packaged in Gentoo
"${ADDONS_URI}/dragonbox-1.1.3.tar.gz"
# not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c
"${ADDONS_URI}/dtoa-20180411.tgz"
# not packaged in Gentoo, https://skia.org/
"${ADDONS_URI}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz"
"base? (
${ADDONS_URI}/commons-logging-1.2-src.tar.gz
${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
)"
"java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
# no release for 8 years, should we package it?
"libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )"
# Does not build with 1.6 rhino at all
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )"
# requirement of rhino
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )"
# not packageable
"odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )"
)
SRC_URI+=" ${ADDONS_SRC[*]}"
unset ADDONS_URI
unset ADDONS_SRC
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${MY_PV} == *9999* ]] || \
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux"
# Extensions that need extra work:
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird
googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test vulkan
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
base? ( firebird java )
bluetooth? ( dbus )
gtk? ( dbus )
libreoffice_extensions_nlpsolver? ( java )
libreoffice_extensions_scripting-beanshell? ( java )
libreoffice_extensions_scripting-javascript? ( java )
libreoffice_extensions_wiki-publisher? ( java )
"
RESTRICT="!test? ( test )"
COMMON_DEPEND="${PYTHON_DEPS}
app-arch/unzip
app-arch/zip
app-crypt/gpgme:=[cxx]
app-text/hunspell:=
>=app-text/libabw-0.1.0
>=app-text/libebook-0.1
app-text/libepubgen
>=app-text/libetonyek-0.1
app-text/libexttextcat
app-text/liblangtag
>=app-text/libmspub-0.1.0
>=app-text/libmwaw-0.3.21
>=app-text/libnumbertext-1.0.6
>=app-text/libodfgen-0.1.0
app-text/libqxp
app-text/libstaroffice
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
>=app-text/libwps-0.4
app-text/mythes
dev-cpp/abseil-cpp:=
>=dev-cpp/clucene-2.3.3.4-r2
>=dev-cpp/libcmis-0.5.2-r2
dev-db/unixODBC
dev-lang/perl
dev-libs/boost:=[nls]
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
dev-libs/libassuan
dev-libs/libgpg-error
>=dev-libs/liborcus-0.17.2:0/0.17
dev-libs/librevenge
dev-libs/libxml2
dev-libs/libxslt
dev-libs/nspr
dev-libs/nss
>=dev-libs/redland-1.0.16
>=dev-libs/xmlsec-1.2.28[nss]
>=games-engines/box2d-2.4.1:0
media-gfx/fontforge
media-gfx/graphite2
media-libs/fontconfig
>=media-libs/freetype-2.11.0-r1:2
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
media-libs/lcms:2
>=media-libs/libcdr-0.1.0
>=media-libs/libepoxy-1.3.1[X]
>=media-libs/libfreehand-0.1.0
media-libs/libjpeg-turbo:=
media-libs/libpagemaker
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
media-libs/libwebp:=
media-libs/libzmf
media-libs/openjpeg:=
media-libs/tiff:=
media-libs/zxing-cpp:=
>=net-libs/neon-0.31.1:=
net-misc/curl
sci-mathematics/lpsolve
sys-libs/zlib
virtual/opengl
x11-libs/cairo[X]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
accessibility? (
$(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]')
)
bluetooth? (
dev-libs/glib:2
net-wireless/bluez
)
coinmp? ( sci-libs/coinor-mp )
cups? ( net-print/cups )
dbus? ( sys-apps/dbus[X] )
eds? (
dev-libs/glib:2
gnome-base/dconf
gnome-extra/evolution-data-server
)
firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] )
gstreamer? (
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
)
gtk? (
app-accessibility/at-spi2-core:2
dev-libs/glib:2
dev-libs/gobject-introspection
gnome-base/dconf
media-libs/mesa[egl(+)]
x11-libs/gtk+:3[X]
x11-libs/pango
)
kde? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtwidgets:5
dev-qt/qtx11extras:5
kde-frameworks/kconfig:5
kde-frameworks/kcoreaddons:5
kde-frameworks/ki18n:5
kde-frameworks/kio:5
kde-frameworks/kwindowsystem:5
)
ldap? ( net-nds/openldap:= )
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 )
mariadb? ( dev-db/mariadb-connector-c:= )
!mariadb? ( dev-db/mysql-connector-c:= )
pdfimport? ( >=app-text/poppler-22.06:=[cxx] )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
"
# FIXME: cppunit should be moved to test conditional
# after everything upstream is under gbuild
# as dmake execute tests right away
# tests apparently also need google-carlito-fonts (not packaged)
DEPEND="${COMMON_DEPEND}
>=dev-libs/libatomic_ops-7.2d
dev-perl/Archive-Zip
>=dev-util/cppunit-1.14.0
>=dev-util/gperf-3.1
dev-util/mdds:1/2.0
media-libs/glm
sys-devel/ucpp
x11-base/xorg-proto
x11-libs/libXt
x11-libs/libXtst
java? (
dev-java/ant-core
>=virtual/jdk-11
)
test? (
app-crypt/gnupg
dev-util/cppunit
media-fonts/dejavu
media-fonts/liberation-fonts
)
"
RDEPEND="${COMMON_DEPEND}
acct-group/libreoffice
acct-user/libreoffice
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
media-fonts/liberation-fonts
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
java? ( >=virtual/jre-11 )
kde? ( kde-frameworks/breeze-icons:* )
"
BDEPEND="
dev-util/intltool
sys-apps/which
sys-devel/bison
sys-devel/flex
sys-devel/gettext
virtual/pkgconfig
clang? (
|| (
( sys-devel/clang:15
sys-devel/llvm:15
=sys-devel/lld-15* )
( sys-devel/clang:14
sys-devel/llvm:14
=sys-devel/lld-14* )
( sys-devel/clang:13
sys-devel/llvm:13
=sys-devel/lld-13* )
)
)
odk? ( >=app-doc/doxygen-1.8.4 )
"
if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then
PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*"
else
# Translations are not reliable on live ebuilds
# rather force people to use english only.
RDEPEND+=" !app-office/libreoffice-l10n"
fi
PATCHES=(
# "${WORKDIR}"/${PATCHSET/.tar.xz/}
# not upstreamable stuff
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
"${FILESDIR}/${PN}-6.1-nomancompress.patch"
"${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch"
# 7.5 branch
"${FILESDIR}/${PN}-7.3.7.2-boost-1.81-locale.patch"
# master branch
"${FILESDIR}/${PN}-7.3.7.2-zxing-cpp-1.4.0.patch"
"${FILESDIR}/${PN}-7.4.4.2-zxing-cpp-1.4.0-c++17.patch"
"${FILESDIR}/${PN}-7.4.5.1-fix-webdav-upload.patch"
)
S="${WORKDIR}/${PN}-${MY_PV}"
_check_reqs() {
CHECKREQS_MEMORY="512M"
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
else
CHECKREQS_DISK_BUILD="6G"
fi
check-reqs_$1
}
pkg_pretend() {
use base ||
ewarn "If you plan to use Base application you must enable USE base."
use java ||
ewarn "Without USE java, several wizards are not going to be available."
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend
}
pkg_setup() {
java-pkg-opt-2_pkg_setup
python-single-r1_pkg_setup
xdg_environment_reset
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup
}
src_unpack() {
default
if [[ ${MY_PV} = *9999* ]]; then
local base_uri branch mypv
base_uri="https://anongit.freedesktop.org/git"
branch="master"
mypv=${MY_PV/.9999}
[[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}"
git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}"
git-r3_checkout "${base_uri}/${PN}/core"
LOCOREGIT_VERSION=${EGIT_VERSION}
git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master"
git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help
fi
}
src_prepare() {
default
# sandbox violations on many systems, we don't need it. Bug #646406
sed -i \
-e "/KF5_CONFIG/s/kf5-config/no/" \
configure.ac || die "Failed to disable kf5-config"
AT_M4DIR="m4" eautoreconf
# hack in the autogen.sh
touch autogen.lastrun
# sed in the tests
sed -i \
-e "s#all : build unitcheck#all : build#g" \
solenv/gbuild/Module.mk || die
sed -i \
-e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
-e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
Makefile.in || die
sed -i \
-e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \
-e "s,\$INSTALLDIRNAME.sh,${PN}," \
bin/distro-install-desktop-integration || die
if use branding; then
# hack...
mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die
fi
# Don't list pdfimport support in desktop when built with none, bug # 605464
if ! use pdfimport; then
sed -i \
-e ":MimeType: s:application/pdf;::" \
-e ":Keywords: s:pdf;::" \
sysui/desktop/menus/draw.desktop || die
fi
}
src_configure() {
# Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys
# Note: these are for Gentoo use ONLY. For your own distribution, please get
# your own set of keys. Feel free to contact chromium@gentoo.org for more info.
local google_default_client_id="329227923882.apps.googleusercontent.com"
local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
# Show flags set at the beginning
einfo "Preset CFLAGS: ${CFLAGS}"
einfo "Preset LDFLAGS: ${LDFLAGS}"
if use clang ; then
# Force clang
einfo "Enforcing the use of clang due to USE=clang ..."
AR=llvm-ar
CC=${CHOST}-clang
CXX=${CHOST}-clang++
NM=llvm-nm
RANLIB=llvm-ranlib
LDFLAGS+=" -fuse-ld=lld"
else
# Force gcc
einfo "Enforcing the use of gcc due to USE=-clang ..."
AR=gcc-ar
CC=${CHOST}-gcc
CXX=${CHOST}-g++
NM=gcc-nm
RANLIB=gcc-ranlib
# Apparently the Clang flags get used even for GCC builds sometimes.
# bug #838115
sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die
fi
if use custom-cflags ; then
elog "USE=custom-cflags has been selected. You are on your own to make sure that"
elog "the build succeeds. Good luck!"
else
strip-flags
fi
export LO_CLANG_CC=${CC}
export LO_CLANG_CXX=${CXX}
# Show flags set at the end
einfo " Used CFLAGS: ${CFLAGS}"
einfo " Used LDFLAGS: ${LDFLAGS}"
# Ensure we use correct toolchain
tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
if use vulkan && ! use clang ; then
ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang."
fi
# optimization flags
export GMAKE_OPTIONS="${MAKEOPTS}"
# System python enablement:
export PYTHON_CFLAGS=$(python_get_CFLAGS)
export PYTHON_LIBS=$(python_get_LIBS)
use kde && export QT5DIR="$(qt5_get_bindir)/.."
local gentoo_buildid="Gentoo official package"
if [[ -n ${LOCOREGIT_VERSION} ]]; then
gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})"
fi
# system headers/libs/...: enforce using system packages
# --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad
# --enable-cairo: ensure that cairo is always required
# --enable-*-link: link to the library rather than just dlopen on runtime
# --enable-release-build: build the libreoffice as release
# --disable-fetch-external: prevent dowloading during compile phase
# --enable-extension-integration: enable any extension integration support
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
# --disable-report-builder: too much java packages pulled in without pkgs
# --without-system-sane: just sane.h header that is used for scan in writer,
# not linked or anything else, worthless to depend on
# --disable-pdfium: not yet packaged
local myeconfargs=(
--with-system-dicts
--with-system-epoxy
--with-system-headers
--with-system-jars
--with-system-libs
--enable-build-opensymbol
--enable-cairo-canvas
--enable-largefile
--enable-mergelibs
--enable-python=system
--enable-randr
--enable-release-build
--disable-breakpad
--disable-bundle-mariadb
--disable-ccache
--disable-epm
--disable-fetch-external
--disable-gtk3-kde5
--disable-online-update
--disable-openssl
--disable-pdfium
--disable-qt6
--with-extra-buildid="${gentoo_buildid}"
--enable-extension-integration
--with-external-dict-dir="${EPREFIX}/usr/share/myspell"
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell"
--with-external-thes-dir="${EPREFIX}/usr/share/myspell"
--with-external-tar="${DISTDIR}"
--with-lang=""
--with-parallelism=$(makeopts_jobs)
--with-system-abseil
--with-system-openjpeg
--with-system-ucpp
--with-tls=nss
--with-vendor="Gentoo Foundation"
--with-webdav="neon"
--with-x
--without-fonts
--without-myspell-dicts
--with-help="html"
--without-helppack-integration
--with-system-gpgmepp
--without-system-dragonbox
--without-system-jfreereport
--without-system-libfixmath
--without-system-sane
$(use_enable base report-builder)
$(use_enable bluetooth sdremote-bluetooth)
$(use_enable coinmp)
$(use_enable cups)
$(use_enable dbus)
$(use_enable debug)
$(use_enable eds evolution2)
$(use_enable firebird firebird-sdbc)
$(use_enable gstreamer gstreamer-1-0)
$(use_enable gtk gtk3)
$(use_enable kde kf5)
$(use_enable kde qt5)
$(use_enable ldap)
$(use_enable odk)
$(use_enable pdfimport)
$(use_enable postgres postgresql-sdbc)
$(use_enable vulkan skia)
$(use_with accessibility lxml)
$(use_with coinmp system-coinmp)
$(use_with googledrive gdrive-client-id ${google_default_client_id})
$(use_with googledrive gdrive-client-secret ${google_default_client_secret})
$(use_with java)
$(use_with odk doxygen)
)
if use eds || use gtk; then
myeconfargs+=( --enable-dconf --enable-gio )
else
myeconfargs+=( --disable-dconf --disable-gio )
fi
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
else
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
fi
done
if use java; then
# hsqldb: system one is too new
myeconfargs+=(
--without-junit
--without-system-hsqldb
--with-ant-home="${ANT_HOME}"
--with-jdk-home="${JAVA_HOME}"
)
use libreoffice_extensions_scripting-beanshell && \
myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
use libreoffice_extensions_scripting-javascript && \
myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) )
fi
is-flagq "-flto*" && myeconfargs+=( --enable-lto )
MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \
econf "${myeconfargs[@]}"
}
src_compile() {
# more and more LO stuff tries to use OpenGL, including tests during build
# bug 501508, bug 540624, bug 545974 and probably more
addpredict /dev/dri
addpredict /dev/ati
addpredict /dev/nvidiactl
default
}
src_test() {
emake unitcheck
emake slowcheck
}
src_install() {
emake DESTDIR="${D}" distro-pack-install -o build -o check
# bug 593514
if use gtk; then
dosym libreoffice/program/liblibreofficekitgtk.so \
/usr/$(get_libdir)/liblibreofficekitgtk.so
fi
# bash completion aliases
bashcomp_alias \
libreoffice \
unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
if use branding; then
insinto /usr/$(get_libdir)/${PN}/program
newins "${WORKDIR}/branding-sofficerc" sofficerc
dodir /etc/env.d
echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die
fi
# bug 703474
insinto /usr/include
doins -r include/LibreOfficeKit
local lodir=/usr/$(get_libdir)/libreoffice
# patching this would break tests
cat <<-EOF > "${T}"/uno.py
import sys, os
sys.path.append('${EPREFIX}${lodir}/program')
os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc')
EOF
sed -e "/^import sys/d" -e "/^import os/d" \
-i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed"
cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die
cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die
# more system pyuno mess
sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \
-i "${D}"${lodir}/program/officehelper.py || die
python_optimize "${D}"${lodir}/program
# link python bridge in site-packages, bug 667802
local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program
for py in uno.py unohelper.py officehelper.py; do
dosym -r ${loprogdir}/${py} $(python_get_sitedir)/${py}
while IFS="" read -d $'\0' -r pyc; do
pyc=${pyc//*\/}
dosym -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc}
done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0)
done
newinitd "${FILESDIR}/libreoffice.initd" libreoffice
newconfd "${FILESDIR}/libreoffice.confd" libreoffice
}
pkg_postinst() {
xdg_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
}
pkg_postrm() {
xdg_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

Binary file not shown.

@ -1 +1,3 @@
DIST gpyutils-0.8.2.gh.tar.gz 20247 BLAKE2B acbde89975e233ebd7d7dcaba629d35c09a9064be48ae1d529e9f5f814b9486e9a208506ff194894dcf827069cf24faa81efa14258866fb32cf5946dafadaf6f SHA512 932500c730635ed1f8f529012f7c65c48385d92db4a673abc0145fdbb14edf8c8b5a5ed4a4c7f892e7df310b92cd8fa0532af95340096f2bd4ef7047d6b6163b
DIST gpyutils-0.8.3.gh.tar.gz 20277 BLAKE2B b91f51ec4315238fdc7e69d3c7f551ecde72f57b960578846d50721d345487650e4e08c7faed54eb22e9423909ac541b092a23b6ac82e9f71a2aaa79a4eb2639 SHA512 0b3f9ef166f9d7e55b8335381bfa04dcccc37d5966f381f57ff555f2a2f5accda46a7fc2a713289d5ba94c0fa107436d593af9eb1d2d3a6f3957b94a1589cfe9
DIST gpyutils-0.8.4.gh.tar.gz 20477 BLAKE2B 661ec8c9ae595daa112de2171331a5791fa4a10b50f9ebf76589c4c6ff4d6b8e618657dd9f3dd6cf573871ab6e0a9d017d87e03066fa60ba8b9d4e4617f68306 SHA512 f87a087464ca8e1118232227d2e6ad66aa021caabf0307c153b442fc4467bd124eb918c16104bdd1b42866acde16fdde4b99312a8c047ecf379ed10a74d27541

@ -0,0 +1,31 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=flit
PYTHON_COMPAT=( python3_{9..11} )
inherit distutils-r1
DESCRIPTION="Utitilies for maintaining Python packages"
HOMEPAGE="
https://github.com/projg2/gpyutils/
https://pypi.org/project/gpyutils/
"
SRC_URI="
https://github.com/projg2/gpyutils/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz
"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
>=app-portage/gentoopm-0.3.2[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest

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

Loading…
Cancel
Save