Sync with portage [Thu Mar 14 21:22:22 MSK 2024].

master 2547
root 1 month ago
parent c5d7f30fb3
commit b9b85ac33d

Binary file not shown.

Binary file not shown.

@ -2,3 +2,5 @@ DIST aws-cli-1.32.49.gh.tar.gz 2654398 BLAKE2B fc2e9052b777e1e8bac60621993b55aa0
DIST aws-cli-1.32.54.gh.tar.gz 2656395 BLAKE2B 7f41ac7bb0b11ef851cbc1793c202dd38045fda6af3694e1d2c29f2aa07047f116c6bceb5aec72e805494647f801b1523dadef5301322ed9c25426aaccc1289e SHA512 29e591d8f06091cd138c3ff10b15cd0344b5f12e6a4452ce1cde3e6439e1b70ded7f1b60c96c53a6ad699a3e6b49591e5d26b0190d7d6268792b77a883faa6fc
DIST aws-cli-1.32.59.gh.tar.gz 2660092 BLAKE2B 560bd7b69822af18f33e91d7586da20b6bf955070e524b66da2a987a6305298a2e566749cf50ac21907ca6fa97eb4a3f1475625f23bdd27874aab63f5b8f8cf9 SHA512 a4efcec4db472891bf856bbdb2b6a8e98e3b74f0db88c04c284d62d65650339f4c1f37cef92b4a5e8b06b75f8aaa7882d6cfe319cf5c25cd8961a0cac0d0f2b1
DIST aws-cli-1.32.60.gh.tar.gz 2660322 BLAKE2B ce1576d2e627f37c6d25d6fce7eac37a341da43d20f6305404830da7611862cab670df92d5f18459024eb3c50acccd4785c139e3893d860be168e00f980b1fb1 SHA512 52f1f8ebbef383096066473188879d9d0583d92b516a710777963c713d92b284edfb73a88d059678ac69e88d2c6982fe3f052b1fa80cf36ec2e90f1bdfa152e8
DIST aws-cli-1.32.61.gh.tar.gz 2660623 BLAKE2B 2d6783fca1022a83002752c150f45a994c796065becb3fbfe787eedf3bd24064a971d3d2beb808b8ebfacbb9fd761aa3cdf1f13994b5da528cca9211fbd809d0 SHA512 09818b78cabe33cd401e41dde3f71f1c2507f063b5edc55c6dfba61172044af9f901ad60de7289d0210df5dc445707c762db21a99413042a270a2318d6e658a4
DIST aws-cli-1.32.62.gh.tar.gz 2670712 BLAKE2B 18da5658b83c009a83691c8c44ae6616699a1f4488fbfbd0e57da9a4b8406532a1e35df0c92d7a1c830cffcc423b7ffabce183fc0a9bda3ccb3e316856ebce8e SHA512 b1112100930452da0af7392cb48e022b80eced3f3cbbe97ac9583b0cf9ec5796cc95243c6c0f1531f46c1fe96be4c2aa348a338e4f968f6d25f362e93a40636e

@ -0,0 +1,90 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit bash-completion-r1 distutils-r1
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.10.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/pytest-forked[${PYTHON_USEDEP}]
)
"
EPYTEST_XDIST=1
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 serial_tests=(
tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
tests/unit/customizations/test_sessionmanager.py
tests/unit/test_compat.py::TestIgnoreUserSignals
tests/unit/test_help.py
tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
)
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
EPYTEST_XDIST= epytest "${serial_tests[@]}"
local EPYTEST_DESELECT=( "${serial_tests[@]}" )
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit}
}
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,90 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..12} )
inherit bash-completion-r1 distutils-r1
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.10.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
!app-admin/awscli-bin
"
BDEPEND="
test? (
dev-python/packaging[${PYTHON_USEDEP}]
dev-python/pytest-forked[${PYTHON_USEDEP}]
)
"
EPYTEST_XDIST=1
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 serial_tests=(
tests/functional/ecs/test_execute_command.py::TestExecuteCommand::test_execute_command_success
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_{fails,success}
tests/functional/ssm/test_start_session.py::TestSessionManager::test_start_session_with_new_version_plugin_success
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking
tests/unit/customizations/codeartifact/test_adapter_login.py::TestDotNetLogin::test_login_dotnet_sources_listed_with_backtracking_windows
tests/unit/customizations/codeartifact/test_adapter_login.py::TestNuGetLogin::test_login_nuget_sources_listed_with_backtracking
tests/unit/customizations/ecs/test_executecommand_startsession.py::TestExecuteCommand::test_execute_command_success
tests/unit/customizations/test_sessionmanager.py
tests/unit/test_compat.py::TestIgnoreUserSignals
tests/unit/test_help.py
tests/unit/test_utils.py::TestIgnoreCtrlC::test_ctrl_c_is_ignored
)
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
EPYTEST_XDIST= epytest "${serial_tests[@]}"
local EPYTEST_DESELECT=( "${serial_tests[@]}" )
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit}
}
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 +1,2 @@
DIST fifo-cronolog-1.1.1.tar.bz2 3124 BLAKE2B 6e9cb35e0ed1b54c3baed4451742840dc1144294fc675822c1260d4d7d885a52f8835e60dcbed57c714e40e94e6d51b3ba78af9b9892883f5f520a7c57d30df8 SHA512 3ac809d5cfc951764aaf31d50ee394b0dde9ced16f53daa91c81bdb218af2bab410ff945ebfdeb8307a55bda3292c0a55eb500c3cb73595e17228ef739455d90
DIST fifo-cronolog-1.2.3.tar.gz 4518 BLAKE2B c227304d98b2467a1ed7352399b1e53aba4dc005fa30a1be73b8cc96d61ee49d5f6a3703ccddd1ffef652c4090e9b5dfed9cce3f1254b959a1ccc07aac78b3f6 SHA512 557be1a663c5754a293092078b8a3710474bb1939c1ee65e4c560056238ca646e941e4ad82c0a90c02834fc90ddb2aae9047a4e73d42cf8c2c013f2a5d2c839c

@ -5,7 +5,7 @@ EAPI=8
DESCRIPTION="cronolog wrapper for use with dumb daemons like squid, varnish and so on"
HOMEPAGE="https://cgit.gentoo.org/proj/fifo-cronolog.git"
SRC_URI="mirror://gentoo/${P}.tar.bz2"
SRC_URI="http://dev.gentoo.org/~robbat2/distfiles/${P}.tar.bz2"
LICENSE="BSD-2 GPL-2"
SLOT="0"

@ -0,0 +1,38 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd
DESCRIPTION="cronolog wrapper for use with dumb daemons like squid, varnish and so on"
HOMEPAGE="https://gitweb.gentoo.org/proj/fifo-cronolog.git"
SRC_URI="http://dev.gentoo.org/~robbat2/distfiles/${P}.tar.gz"
LICENSE="BSD-2 GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="app-admin/cronolog"
src_compile() {
emake all
}
src_install() {
dosbin fifo-cronolog
dosym fifo-cronolog /usr/sbin/squid-cronolog
dosbin fifo-cronolog-setup
newinitd openrc/fifo-cronolog.initd fifo-cronolog
newconfd openrc/fifo-cronolog.confd fifo-cronolog
systemd_douserunit systemd/fifo-cronolog@.service
dodoc README.md systemd/fifo-cronolog@example.service.env
}
pkg_postinst() {
elog "Warning: app-admin/squid-cronolog has been renamed to app-admin/fifo-cronolog."
elog "This also applies to the binary 'squid-cronolog' but there is a symlink for now"
elog "Please fix your scripts/configs."
}

@ -93,6 +93,7 @@ src_configure() {
-DWITH_XC_AUTOTYPE="$(usex autotype)"
-DWITH_XC_DOCS="$(usex doc)"
-DWITH_XC_BROWSER="$(usex browser)"
-DWITH_XC_BROWSER_PASSKEYS="$(usex browser)"
-DWITH_XC_BOTAN3=ON
-DWITH_XC_FDOSECRETS=ON
-DWITH_XC_KEESHARE="$(usex keeshare)"

@ -2,3 +2,5 @@ DIST opentofu-1.6.0-deps.tar.xz 332007504 BLAKE2B 1c2a7d2350944d34308baa0566977a
DIST opentofu-1.6.0.tar.gz 3696642 BLAKE2B e224ce14f04d07638d03b9a11ab251cd820acc86774f9c82f38f5bcfc38b62bbdbc70377e722a4dd2bd65f917ba0fc200ccaaeafdbd9430af66586491c7627eb SHA512 758f4ff79e526e9494e1e98dd927dbeb803b45df1f8bc15c3a9bca8343d7285b9130bfe5f19f6ddd7fd403b72d852b0d51542c058174e4bd5eed3c729b394bdb
DIST opentofu-1.6.1-deps.tar.xz 332000152 BLAKE2B bfa5bee3c7ba8cc79cd8f81137fb611abce0b806813475deab0e5546542910cc391252ebb3054badf3a8bfe17f25d30ce570065591aaa6148ad6bd7c42aa8e2e SHA512 10e5519b1be53a5ec1191dec8f73960da72ca53cc5284ef9a72139ce0e1db2a9213fbed696088644414ef0fb589c26a7980f695b79192f0e5f039f3dfcfc91e8
DIST opentofu-1.6.1.tar.gz 3709010 BLAKE2B 3d172a4228ff10608dc74da6980eda38ec9afa13ac4bbfeb4ae3fb3142af81fc30988a99fea01ee7988b7ad057efbe1b270b4b880e4152ec3d87939f29ae8614 SHA512 6d98e5f03340853ad3f516ad890fe297c4239c03c0c5d4b0e7efc490b734ce2948bbd3ee5d1375d9eade2ea4a6ef71dbb22a5dd48fc81df5a9440ce73090a92e
DIST opentofu-1.6.2-deps.tar.xz 106556484 BLAKE2B fe6ed9507aa3589e34f8c3189d6ee03044b6397a650663c9746c94e45066dbc6e15529f9b4ed3c57649083580a7589596c0b710fdcf0ec832816e76d5137607e SHA512 d8c2e66ab9254d0031aa8fd7dc6fb0ef1aa748282a0b7d9d277398c2f50bceb097b52389a19b70c67d5d0abba9ef289f3d19a786436f16f7549b293bf6b46a48
DIST opentofu-1.6.2.tar.gz 3708735 BLAKE2B 07c48de78e5510c87413447bf2393ee3e93a91ea562a28849e9db6342eccb7b85745cea0aaa3d8e3861a10127905f4b3614b77863b62a21a0a8c8f5163afac22 SHA512 25fac0e6837f2d125d35f780c3091139819a00ae3f96c2e62a1c3c544e425a60c9880c84b4e1aa6727771c5523c81e8dbab38d5151b854bbc470d7819746567c

@ -0,0 +1,40 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION="The open source infrastructure as code tool"
HOMEPAGE="https://www.opentofu.org/"
SRC_URI="https://github.com/opentofu/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 MPL-2.0 MIT ISC"
SLOT="0"
KEYWORDS="~amd64"
BDEPEND="dev-go/gox"
RESTRICT="test"
DOCS=( {README,CHANGELOG}.md )
src_compile() {
export CGO_ENABLED=0
gox \
-os=$(go env GOOS) \
-arch=$(go env GOARCH) \
-output bin/tofu \
-verbose \
./cmd/tofu || die
}
src_install() {
dobin bin/*
einstalldocs
}
pkg_postinst() {
elog "If you would like to install shell completions please run:"
elog " tofu -install-autocomplete"
}

@ -1,2 +1,3 @@
DIST restart-services-0.17.0.tgz 25643 BLAKE2B 5999e12e38207d00266928504da05c00482c8297b7fee634f302f09cfa09e206bcf9d5a558d2a91e5de1d97318025fa995fbc3a61f0d0e74b8dfb1af3db8670b SHA512 c11ca431fbbc6899ab268e8979049144448479d953ed7373cc7483cca2c03cd4041a1ca1e47c0e810f91a18a43aa32cc305a4ea791e8b992246f972e0fbb19ab
DIST restart-services-1.0.tgz 25872 BLAKE2B 912c3e2c3cd49732369a5a4452be1f171c33cd3364cf3224b4443f6f21ef0fccd4c533edd79214cc2dae00cea558409eacbcef4b1566bef402f1850537432c63 SHA512 9c4e269ac6db8bf13c512cc3556a9356b4b44960dd562cf633df6e03db57677c05738edc46010b01976a6b0ee2152ac1e8d410a6c9d98142295ff0cbd3f93df2
DIST restart-services-1.1.tgz 26227 BLAKE2B 7893aa01c965fca24b42312f6b01cac46b0bbd3d8304865539adb00cc6f7cdcf8cff1a912cce98534eb4f3bd0af0e01df3387dab87b8e53193152b3966ff3c9b SHA512 165e4b07fa9a15a749f8e50064da83e9e1749f465248259de5b0dc97c2ef249131e1e993d8e34975628ed69b35e194b3d75a578f6279188f76236d02a970ac4b

@ -0,0 +1,36 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Tool to manage OpenRC and systemd services that need to be restarted"
HOMEPAGE="https://dev.gentoo.org/~mschiff/restart-services/"
SRC_URI="https://dev.gentoo.org/~mschiff/src/${PN}/${P}.tgz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
RDEPEND="
app-admin/lib_users
app-portage/portage-utils
|| ( sys-apps/openrc sys-apps/systemd )
"
src_install() {
dosbin restart-services
doman restart-services.1
keepdir /etc/restart-services.d
insinto /etc
doins restart-services.conf
dodoc README CHANGES
sed -i -e 's/^#include/include/' "${ED}"/etc/restart-services.conf || die
cat > "${ED}"/etc/restart-services.d/00-local.conf <<- EOF || die
# You may put your local changes here or in any other *.conf file
# in this directory so you can leave /etc/restart-services.conf as is.
# Example:
# *extend* SV_ALWAYS to match 'myservice'
# SV_ALWAYS+=( myservice )
EOF
}

@ -1,3 +1,4 @@
DIST salt-3005.5.tar.gz 17940104 BLAKE2B c7a820bc946c2cd8124fb6f559608ab1dc3cd85d6f0e7d0a2a87b7bc0dda361178e83b307c2fecd8a47d59032f85dc9f4caeef5698e98c0e349d1c6979f9f68a SHA512 1332c9751a225dbf569601eb1932fe3ebea93c8d8be7485b1b8150d5200ad2e82954c970d59ba0e888860062d059db78a50bffe69fc367bdb7b2388b62e19f32
DIST salt-3006.5.tar.gz 20536455 BLAKE2B cf475dc5e919f6ab180578db2aae5f3655623b39b134d67609da4f607be909340c6e55c940cfb66f129cc75d40b5cdda094e866db116d8a45aa5eef26d8fa1eb SHA512 8aaf5c5d36d8aa17b3fe867cee470f7b3c5dd1f6abaf5bdb49a3df76d3498d0dc1fa305a069bc95ad057489db229454b38b0ea9c1ade1e46b5d9b57aeef10c23
DIST salt-3006.7.tar.gz 20562663 BLAKE2B b4ff9039509b1de7151060cb0e68252868d493e114e327a3c48bfc5584f67521a2106b41b77377f6d43ab5795399b6fe5860ce8e091459687c4a5b2378752729 SHA512 9d1759a7c0dfc9ad4fdc94460f0f3799483737207bfdc8ddd1424e5c6083ea74ef520f13c323d5cbd7f65c1d9bb13bbbeb5f2cafe6dcacbc2689e733794aef2d
DIST salt-3007.0.tar.gz 20304228 BLAKE2B 3db95ce779cfd08d61536dcfb4ff6ac31788ad1d6d4665b640dcc430f5a33847f231f94fd574c5d8df7b14e2854511c80610a37cd19be5429c4643be8bd9e0eb SHA512 0e49d76dafdb981ee380ea89ceba2cddeae8cd95df1d188a6f8ba64a175c606aaf2f8101bacb040792255afdb46ae668cbc9464d0dbb055986e85cee4d5c130b

@ -0,0 +1,611 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_1{0..2} )
DISTUTILS_USE_PEP517=setuptools
inherit systemd distutils-r1
DESCRIPTION="Salt is a remote execution and configuration manager"
HOMEPAGE="https://www.saltstack.com/resources/community/
https://github.com/saltstack"
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/${PN}stack/${PN}.git"
EGIT_BRANCH="develop"
else
inherit pypi
KEYWORDS="~amd64 ~riscv ~x86"
fi
LICENSE="Apache-2.0"
SLOT="0"
IUSE="
cheetah cherrypy ldap libcloud libvirt genshi gnupg keyring mako
mongodb neutron nova portage profile redis selinux test raet
+zeromq vim-syntax
"
RDEPEND="
sys-apps/pciutils
dev-libs/openssl:0=[-bindist(-)]
dev-python/aiohttp[${PYTHON_USEDEP}]
>=dev-python/cherrypy-18.6.1[${PYTHON_USEDEP}]
>=dev-python/cryptography-42.0.0[${PYTHON_USEDEP}]
>=dev-python/distro-1.5[${PYTHON_USEDEP}]
dev-python/importlib-metadata[${PYTHON_USEDEP}]
>=dev-python/jinja-3.1.3[${PYTHON_USEDEP}]
dev-python/jmespath[${PYTHON_USEDEP}]
dev-python/libnacl[${PYTHON_USEDEP}]
dev-python/looseversion[${PYTHON_USEDEP}]
>=dev-python/msgpack-1.0.0[${PYTHON_USEDEP}]
>=dev-python/packaging-21.3[${PYTHON_USEDEP}]
>=dev-python/psutil-5.0.0[${PYTHON_USEDEP}]
>=dev-python/pycryptodome-3.19.1[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-24.0.0[${PYTHON_USEDEP}]
>=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}]
dev-python/python-gnupg[${PYTHON_USEDEP}]
>=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
>=dev-python/markupsafe-2.1.2[${PYTHON_USEDEP}]
>=dev-python/requests-2.31.0[${PYTHON_USEDEP}]
dev-python/setproctitle[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/tomli[${PYTHON_USEDEP}]
dev-python/tornado[${PYTHON_USEDEP}]
dev-python/watchdog[${PYTHON_USEDEP}]
libcloud? (
>=dev-python/aiohttp-3.9.0[${PYTHON_USEDEP}]
dev-python/aiosignal[${PYTHON_USEDEP}]
>=dev-python/apache-libcloud-2.5.0[${PYTHON_USEDEP}]
dev-python/async-timeout[${PYTHON_USEDEP}]
)
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
libvirt? (
dev-python/libvirt-python[${PYTHON_USEDEP}]
)
raet? (
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
)
cheetah? ( >=dev-python/cheetah3-3.2.2[${PYTHON_USEDEP}] )
genshi? ( dev-python/genshi[${PYTHON_USEDEP}] )
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
redis? ( dev-python/redis[${PYTHON_USEDEP}] )
selinux? ( sec-policy/selinux-salt )
nova? (
$(python_gen_cond_dep '>=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}]' python3.1{0..1})
)
neutron? (
$(python_gen_cond_dep '>=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}]' python3.1{0..1})
)
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
vim-syntax? ( app-vim/salt-vim )
zeromq? ( >=dev-python/pyzmq-19.0.0[${PYTHON_USEDEP}] )
"
BDEPEND="
sys-apps/findutils
dev-python/build[${PYTHON_USEDEP}]
test? (
${RDEPEND}
app-arch/zip
dev-python/apache-libcloud[${PYTHON_USEDEP}]
dev-python/boto3[${PYTHON_USEDEP}]
>=dev-python/certifi-2023.07.22[${PYTHON_USEDEP}]
dev-python/cherrypy[${PYTHON_USEDEP}]
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
dev-python/mako[${PYTHON_USEDEP}]
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
>=dev-python/moto-2.0.0[${PYTHON_USEDEP}]
<dev-python/moto-5[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/bcrypt[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-python/pygit2[${PYTHON_USEDEP}]
dev-python/pyinotify[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}]
>=dev-python/pytest-7.2.0[${PYTHON_USEDEP}]
>=dev-python/pytest-salt-factories-1.0.0_rc29[${PYTHON_USEDEP}]
dev-python/pytest-tempdir[${PYTHON_USEDEP}]
dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
dev-python/pytest-subtests[${PYTHON_USEDEP}]
dev-python/pytest-shell-utilities[${PYTHON_USEDEP}]
dev-python/pytest-skip-markers[${PYTHON_USEDEP}]
dev-python/pytest-system-statistics[${PYTHON_USEDEP}]
dev-python/pytest-custom-exit-code[${PYTHON_USEDEP}]
dev-python/flaky[${PYTHON_USEDEP}]
net-dns/bind-tools
>=dev-python/virtualenv-20.3.0[${PYTHON_USEDEP}]
dev-util/yamllint[${PYTHON_USEDEP}]
!x86? ( >=dev-python/boto3-1.21.46[${PYTHON_USEDEP}] )
)
"
DOCS=( README.rst AUTHORS )
REQUIRED_USE="
|| ( raet zeromq )
test? ( cheetah genshi )
nova? ( || ( python_targets_python3_10 python_targets_python3_11 ) )
neutron? ( || ( python_targets_python3_10 python_targets_python3_11 ) )
"
RESTRICT="
!test? ( test )
x86? ( test )
"
PATCHES=(
"${FILESDIR}/salt-3003-gentoolkit-revdep.patch"
"${FILESDIR}/salt-3005.1-no-entry-points.patch"
)
python_prepare_all() {
local -a remove_test_files=(
# remove tests with external dependencies that may not be available, and
# tests that don't work in sandbox
tests/integration/externalapi/test_venafiapi.py
tests/integration/modules/test_rabbitmq.py
tests/integration/modules/test_supervisord.py
tests/integration/states/test_match.py
tests/pytests/functional/fileserver/hgfs/test_hgfs.py
tests/pytests/functional/loader/test_loader.py
tests/pytests/functional/modules/file/test_readlink.py
tests/pytests/functional/modules/file/test_symlink.py
tests/pytests/functional/modules/state/test_jinja_filters.py
tests/pytests/functional/modules/state/test_jinja_renderer.py
tests/pytests/functional/modules/state/test_mako_renderer.py
tests/pytests/functional/modules/state/test_pyobjects_renderer.py
tests/pytests/functional/modules/test_aptpkg.py
tests/pytests/functional/modules/test_dockermod.py
tests/pytests/functional/modules/test_etcd_mod.py
tests/pytests/functional/modules/test_grains.py
tests/pytests/functional/modules/test_mac_service.py
tests/pytests/functional/modules/test_saltcheck.py
tests/pytests/functional/modules/test_saltutil.py
tests/pytests/functional/modules/test_test.py
tests/pytests/functional/pillar/hg_pillar/test_hg_pillar.py
tests/pytests/functional/pillar/test_git_pillar.py
tests/pytests/functional/pillar/test_gpg.py
tests/pytests/functional/returners/test_etcd_return.py
tests/pytests/functional/runners/test_winrepo.py
tests/pytests/functional/sdb/test_etcd_db.py
tests/pytests/functional/state/test_masterless_tops.py
tests/pytests/functional/states/file/test_keyvalue.py
tests/pytests/functional/states/file/test_patch.py
tests/pytests/functional/states/file/test_rename.py
tests/pytests/functional/states/rabbitmq
tests/pytests/functional/states/test_docker_container.py
tests/pytests/functional/states/test_docker_network.py
tests/pytests/functional/states/test_etcd_mod.py
tests/pytests/functional/states/test_module.py
tests/pytests/functional/states/test_mysql.py
tests/pytests/functional/states/test_svn.py
tests/pytests/functional/states/test_virtualenv_mod.py
tests/pytests/functional/test_version.py
tests/pytests/functional/utils/test_vault.py
tests/pytests/integration/cli/test_syndic_eauth.py
tests/pytests/integration/daemons/test_memory_leak.py
tests/pytests/integration/grains/test_grains.py
tests/pytests/integration/master/test_clear_funcs.py
tests/pytests/integration/minion/test_reauth.py
tests/pytests/integration/modules/grains/test_append.py
tests/pytests/integration/modules/grains/test_module.py
tests/pytests/integration/modules/saltutil/test_grains.py
tests/pytests/integration/modules/saltutil/test_modules.py
tests/pytests/integration/modules/saltutil/test_wheel.py
tests/pytests/integration/modules/state/test_state_pillar_errors.py
tests/pytests/integration/modules/state/test_state_test.py
tests/pytests/integration/modules/test_cmdmod.py
tests/pytests/integration/modules/test_event.py
tests/pytests/integration/modules/test_file.py
tests/pytests/integration/modules/test_jinja.py
tests/pytests/integration/modules/test_pillar.py
tests/pytests/integration/modules/test_pip.py
tests/pytests/integration/modules/test_vault.py
tests/pytests/integration/modules/test_virt.py
tests/pytests/integration/modules/test_x509_v2.py
tests/pytests/integration/proxy/test_deltaproxy.py
tests/pytests/integration/proxy/test_shell.py
tests/pytests/integration/reactor/test_reactor.py
tests/pytests/integration/returners/test_noop_return.py
tests/pytests/integration/runners/state/orchestrate/test_orchestrate.py
tests/pytests/integration/runners/test_cache.py
tests/pytests/integration/runners/test_jobs.py
tests/pytests/integration/runners/test_manage.py
tests/pytests/integration/runners/test_saltutil.py
tests/pytests/integration/runners/test_vault.py
tests/pytests/integration/sdb/test_vault.py
tests/pytests/integration/ssh/state/test_pillar_override.py
tests/pytests/integration/ssh/state/test_retcode_highstate_verification_requisite_fail.py
tests/pytests/integration/ssh/state/test_retcode_pillar_render_exception.py
tests/pytests/integration/ssh/state/test_retcode_render_exception.py
tests/pytests/integration/ssh/state/test_retcode_render_module_exception.py
tests/pytests/integration/ssh/state/test_retcode_run_fail.py
tests/pytests/integration/ssh/state/test_retcode_state_run_remote_exception.py
tests/pytests/integration/ssh/state/test_state.py
tests/pytests/integration/ssh/state/test_with_import_dir.py
tests/pytests/integration/ssh/test_cmdmod.py
tests/pytests/integration/ssh/test_config.py
tests/pytests/integration/ssh/test_cp.py
tests/pytests/integration/ssh/test_deploy.py
tests/pytests/integration/ssh/test_grains.py
tests/pytests/integration/ssh/test_jinja_mods.py
tests/pytests/integration/ssh/test_master.py
tests/pytests/integration/ssh/test_mine.py
tests/pytests/integration/ssh/test_pillar.py
tests/pytests/integration/ssh/test_pillar_compilation.py
tests/pytests/integration/ssh/test_pre_flight.py
tests/pytests/integration/ssh/test_publish.py
tests/pytests/integration/ssh/test_py_versions.py
tests/pytests/integration/ssh/test_raw.py
tests/pytests/integration/ssh/test_saltcheck.py
tests/pytests/integration/ssh/test_slsutil.py
tests/pytests/integration/states/test_beacon.py
tests/pytests/integration/states/test_file.py
tests/pytests/integration/states/test_include.py
tests/pytests/integration/states/test_ini_manage.py
tests/pytests/integration/states/test_state_test.py
tests/pytests/integration/states/test_x509_v2.py
tests/pytests/integration/utils/test_templates.py
tests/pytests/integration/wheel/test_key.py
tests/pytests/pkg/integration/test_check_imports.py
tests/pytests/pkg/integration/test_clean_zmq_teardown.py
tests/pytests/pkg/integration/test_enabled_disabled.py
tests/pytests/pkg/integration/test_help.py
tests/pytests/pkg/integration/test_logrotate_config.py
tests/pytests/pkg/integration/test_pkg.py
tests/pytests/pkg/integration/test_python.py
tests/pytests/scenarios/compat/test_with_versions.py
tests/pytests/unit/loader/test_lazy.py
tests/pytests/unit/modules/test_mongodb.py
tests/pytests/unit/modules/test_mysql.py
tests/pytests/unit/modules/test_schedule.py
tests/pytests/unit/pillar/test_consul_pillar.py
tests/pytests/unit/pillar/test_mysql.py
tests/pytests/unit/renderers/test_yamlex.py
tests/pytests/unit/roster/test_ansible.py
tests/pytests/unit/roster/test_dir.py
tests/pytests/unit/runners/test_reactor.py
tests/pytests/unit/states/file/test_keyvalue.py
tests/pytests/unit/utils/jinja/test_get_template.py
tests/pytests/unit/utils/jinja/test_salt_cache_loader.py
tests/pytests/unit/utils/test_cache.py
tests/pytests/unit/utils/test_etcd_util.py
tests/pytests/unit/utils/test_package.py
tests/pytests/unit/utils/test_versions.py
tests/unit/ext/test_ipaddress.py
tests/unit/modules/test_boto_elb.py
tests/unit/modules/test_boto_secgroup.py
tests/unit/modules/test_boto_vpc.py
tests/unit/modules/test_elasticsearch.py
tests/unit/modules/test_k8s.py
tests/unit/modules/test_kubernetesmod.py
tests/unit/modules/test_vsphere.py
tests/unit/netapi/rest_tornado/test_saltnado.py
tests/unit/states/test_boto_vpc.py
tests/unit/states/test_module.py
tests/unit/test_module_names.py
tests/unit/test_zypp_plugins.py
tests/unit/utils/test_extend.py
tests/unit/utils/test_pbm.py
tests/unit/utils/test_schema.py
tests/unit/utils/test_vmware.py
tests/unit/utils/test_vsan.py
# tests that require network access
tests/integration/cloud
tests/integration/netapi
tests/kitchen/test_kitchen.py
tests/kitchen/tests/wordpress/tests
tests/pytests/functional/cli/test_salt_cloud.py
tests/pytests/functional/cli/test_salt_run_.py
tests/pytests/functional/modules/test_ansiblegate.py
tests/pytests/functional/modules/test_http.py
tests/pytests/functional/modules/test_pip.py
tests/pytests/functional/netapi
tests/pytests/functional/utils/test_etcd_util.py
tests/pytests/functional/utils/test_http.py
tests/pytests/integration/cli/test_salt_proxy.py
tests/pytests/integration/daemons/test_masterapi.py
tests/pytests/integration/modules/state/test_state.py
tests/pytests/integration/modules/state/test_state_state_events.py
tests/pytests/integration/netapi
tests/pytests/integration/pillar/cache/test_pillar_cache.py
tests/pytests/integration/pillar/test_fileclient.py
tests/pytests/integration/pillar/test_pillar_include.py
tests/pytests/integration/proxy/test_simple.py
tests/pytests/integration/runners/state/orchestrate/test_events.py
tests/pytests/integration/wheel/test_pillar_roots.py
tests/pytests/pkg/downgrade/test_salt_downgrade.py
tests/pytests/pkg/integration/test_pip.py
tests/pytests/pkg/integration/test_pip_upgrade.py
tests/pytests/pkg/integration/test_salt_api.py
tests/pytests/pkg/integration/test_salt_call.py
tests/pytests/pkg/integration/test_salt_exec.py
tests/pytests/pkg/integration/test_salt_grains.py
tests/pytests/pkg/integration/test_salt_key.py
tests/pytests/pkg/integration/test_salt_minion.py
tests/pytests/pkg/integration/test_salt_output.py
tests/pytests/pkg/integration/test_salt_pillar.py
tests/pytests/pkg/integration/test_salt_state_file.py
tests/pytests/pkg/integration/test_salt_ufw.py
tests/pytests/pkg/integration/test_salt_user.py
tests/pytests/pkg/integration/test_systemd_config.py
tests/pytests/pkg/integration/test_version.py
tests/pytests/pkg/upgrade/test_salt_upgrade.py
tests/pytests/scenarios/cluster/test_cluster.py
tests/pytests/unit/client/ssh/test_ssh.py
tests/pytests/unit/cloud/clouds/vmware
tests/pytests/unit/loader/test_loading_modules.py
tests/pytests/unit/runners/test_net.py
tests/pytests/unit/states/file/test_mod_beacon.py
tests/pytests/unit/test_client.py
tests/pytests/unit/utils/test_aws.py
tests/pytests/unit/utils/test_http.py
tests/unit/modules/test_boto3_elasticsearch.py
tests/unit/modules/test_boto3_route53.py
tests/unit/modules/test_network.py
tests/unit/modules/test_zcbuildout.py
tests/unit/states/test_zcbuildout.py
# tests require root access
tests/integration/pillar/test_git_pillar.py
tests/integration/states/test_lxd_container.py
tests/integration/states/test_lxd_image.py
tests/integration/states/test_lxd_profile.py
tests/integration/states/test_supervisord.py
tests/pytests/functional/cache/test_mysql.py
tests/pytests/functional/cli/test_salt.py
tests/pytests/functional/modules/test_mysql.py
tests/pytests/functional/modules/test_vault.py
tests/pytests/functional/states/file/test_accumulated.py
tests/pytests/functional/utils/test_gitfs.py
tests/pytests/functional/utils/test_pillar.py
tests/pytests/scenarios/performance/test_performance.py
tests/pytests/unit/cloud/test_map.py
tests/pytests/unit/engines/test_slack_bolt_engine.py
tests/pytests/unit/modules/state/test_state.py
tests/pytests/unit/modules/state/test_top_file_merge.py
tests/pytests/unit/proxy/test_netmiko_px.py
tests/pytests/unit/proxy/test_ssh_sample.py
tests/pytests/unit/roster/test_sshknownhosts.py
# tests that require boto
tests/pytests/unit/engines/test_sqs_events.py
# first test always fails
tests/pytests/unit/utils/parsers/test_log_parsers.py
)
rm -r "${remove_test_files[@]}" || die
# axe the boto dep (bug #888235)
find "${S}/tests" -name 'test_boto_*.py' -delete || die
# removes contextvars, see bug: https://bugs.gentoo.org/799431
sed -i '/^contextvars/d' requirements/base.txt || die
# called_once should be assert_called_once_with
find "${S}/tests" -name '*.py' -print0 \
| xargs -0 -- sed -i -e 's:[.]called_once:.assert_called_once:g' -- || die
distutils-r1_python_prepare_all
}
python_install_all() {
local -x USE_SETUPTOOLS=1
distutils-r1_python_install_all
local svc
for svc in minion master syndic api; do
newinitd "${FILESDIR}"/${svc}-initd-5 salt-${svc}
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
systemd_dounit "${FILESDIR}"/salt-${svc}.service
done
insinto /etc/${PN}
doins -r conf/*
}
python_test() {
local -a EPYTEST_DESELECT=(
# doesn't like the distutils warning
tests/pytests/integration/cli/test_batch.py::test_batch_retcode
tests/pytests/integration/cli/test_batch.py::test_multiple_modules_in_batch
# hangs indefinitely
tests/pytests/unit/test_minion.py::test_master_type_disable
# needs root
tests/pytests/unit/modules/test_cmdmod.py::test_runas_env_sudo_group
tests/pytests/unit/modules/test_portage_config.py::test_enforce_nice_config
tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_muliassert
tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_muliassert_failure
# don't like sandbox
tests/integration/modules/test_cp.py::CPModuleTest::test_get_file_str_https
tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_ftp
tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https
tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https_dest_empty
tests/integration/modules/test_cp.py::CPModuleTest::test_get_url_https_no_dest
tests/integration/states/test_git.py::LocalRepoGitTest::test_latest_force_reset_true_fast_forward
tests/pytests/functional/fileserver/test_roots.py::test_symlink_list
tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_content
tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_empty_file
tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_append_on_match
tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_match_newline
tests/pytests/functional/modules/file/test_replace.py::test_append_if_not_found_no_match_no_newline
tests/pytests/functional/modules/test_defaults.py::test_defaults_get
tests/pytests/functional/modules/test_system.py::test_get_system_date_time
tests/pytests/functional/modules/test_system.py::test_get_system_date_time_utc
tests/pytests/functional/pillar/test_top.py::test_pillar_top_compound_match
tests/pytests/functional/states/file/test_append.py::test_file_append_check_cmd
tests/pytests/functional/states/file/test_append.py::test_issue_1896_file_append_source
tests/pytests/functional/states/file/test_blockreplace.py::test_issue_49043
tests/pytests/functional/states/file/test_comment.py::test_issue_62121
tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_in
tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_in_with_id
tests/pytests/functional/states/file/test_directory.py::test_directory_clean_require_with_name
tests/pytests/functional/states/file/test_managed.py::test_file_managed_requisites
tests/pytests/functional/states/file/test_managed.py::test_issue_8947_utf8_sls
tests/pytests/functional/states/file/test_managed.py::test_managed_escaped_file_path
tests/pytests/functional/states/file/test_managed.py::test_managed_file_issue_51208
tests/pytests/functional/states/file/test_managed.py::test_managed_file_with_grains_data
tests/pytests/functional/states/file/test_managed.py::test_managed_latin1_diff
tests/pytests/functional/states/file/test_managed.py::test_managed_source_hash_indifferent_case
tests/pytests/functional/states/file/test_managed.py::test_managed_unicode_jinja_with_tojson_filter
tests/pytests/functional/states/file/test_recurse.py::test_issue_2726_mode_kwarg
tests/pytests/functional/states/file/test_replace.py::test_file_replace_check_cmd
tests/pytests/functional/states/file/test_replace.py::test_file_replace_prerequired_issues_55775
tests/pytests/functional/states/test_pip_state.py::test_22359_pip_installed_unless_does_not_trigger_warnings
tests/pytests/functional/states/test_pip_state.py::test_issue_2028_pip_installed_state
tests/pytests/functional/states/test_pip_state.py::test_issue_54755
tests/pytests/functional/states/test_pip_state.py::test_pip_installed_errors
tests/pytests/functional/states/test_pip_state.py::test_pip_installed_removed
tests/pytests/functional/states/test_pip_state.py::test_pip_installed_removed_venv
tests/pytests/functional/states/test_pip_state.py::test_pip_installed_specific_env
tests/pytests/functional/states/test_x509_v2.py::"test_private_key_managed_passphrase_changed_not_overwrite[existing_pk0]"
tests/pytests/functional/utils/functools/test_namespaced_function.py::test_namespacing
tests/pytests/functional/utils/test_pillar.py::test_gitpython_env
tests/pytests/functional/utils/test_pillar.py::test_gitpython_fetch_request
tests/pytests/functional/utils/test_pillar.py::test_gitpython_multiple_repos
tests/pytests/functional/utils/test_pillar.py::test_pygit2_env
tests/pytests/functional/utils/test_pillar.py::test_pygit2_multiple_repos
tests/pytests/functional/utils/test_winrepo.py::test_gitpython_winrepo_simple
tests/pytests/functional/utils/test_winrepo.py::test_pygit2_winrepo_simple
tests/pytests/integration/minion/test_return_retries.py::test_pillar_timeout
tests/pytests/integration/minion/test_return_retries.py::test_publish_retry
tests/pytests/integration/modules/saltutil/test_pillar.py::"test_pillar_refresh[False]"
tests/pytests/integration/modules/saltutil/test_pillar.py::"test_pillar_refresh[True]"
tests/pytests/integration/modules/test_state.py::test_logging_and_state_output_order
tests/pytests/integration/modules/test_test.py::test_deprecation_warning_emits_deprecation_warnings
tests/pytests/integration/renderers/test_jinja.py::test_issue_54765_call
tests/pytests/integration/renderers/test_jinja.py::test_issue_54765_salt
tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args0-kwargs0]"
tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args1-kwargs1]"
tests/pytests/integration/ssh/state/test_pillar_override_template.py::"test_it[args2-kwargs2]"
tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args0-20]"
tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args1-20]"
tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args2-20]"
tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args3-20]"
tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args4-0]"
tests/pytests/integration/ssh/state/test_retcode_highstate_verification_structure_fail.py::"test_it[args5-20]"
tests/pytests/integration/ssh/test_jinja_filters.py::test_dateutils_strftime
tests/pytests/integration/ssh/test_terraform.py::test_terraform_roster
tests/pytests/unit/config/schemas/test_ssh.py::test_config_validate
tests/pytests/unit/grains/test_core.py::test_get_machine_id
tests/pytests/unit/grains/test_package.py::test_grain_package_type
tests/pytests/unit/loader/test_loader.py::test_named_loader_context_name_not_packed
tests/pytests/unit/modules/test_beacons.py::test_add
tests/pytests/unit/modules/test_beacons.py::test_add_beacon_module
tests/pytests/unit/modules/test_beacons.py::test_delete
tests/pytests/unit/modules/test_beacons.py::test_delete_beacon_module
tests/pytests/unit/modules/test_beacons.py::test_disable
tests/pytests/unit/modules/test_beacons.py::test_enable
tests/pytests/unit/modules/test_beacons.py::test_enable_beacon_module
tests/pytests/unit/modules/test_beacons.py::test_save
tests/pytests/unit/modules/test_gpg.py::test_create_key_with_passphrase_with_gpg_passphrase_in_pillar
tests/pytests/unit/modules/test_gpg.py::test_create_key_without_passphrase
tests/pytests/unit/modules/test_saltutil.py::test_clear_job_cache
tests/pytests/unit/modules/test_saltutil.py::test_list_extmods
tests/pytests/unit/pillar/test_pillar.py::test_pillar_get_cache_disk
tests/pytests/unit/state/test_state_compiler.py::test_verify_high_too_many_functions_declared_error_message
tests/pytests/unit/states/test_pkg.py::test_mod_beacon
tests/pytests/unit/states/test_service.py::test_mod_beacon
tests/pytests/unit/test_ext_importers.py::test_tornado_import_override
tests/pytests/unit/utils/test_rsax931.py::test_find_libcrypto_darwin_catalina
tests/pytests/unit/utils/test_versions.py::test_warn_until_good_version_argument
tests/unit/transport/test_ipc.py::IPCMessagePubSubCase::test_async_reading_streamclosederror
tests/unit/utils/test_thin.py::SSHThinTestCase::test_thin_dir
tests/unit/utils/test_vt.py::VTTestCase::test_split_multibyte_characters_shiftjis
tests/unit/utils/test_vt.py::VTTestCase::test_split_multibyte_characters_unicode
tests/unit/utils/test_vt.py::VTTestCase::test_vt_size
# tests that need network access
tests/pytests/functional/states/file/test_managed.py::test_verify_ssl_https_source
tests/pytests/unit/modules/test_aptpkg.py::test_sourceslist_architectures
tests/pytests/unit/modules/test_aptpkg.py::test_sourceslist_multiple_comps
tests/pytests/unit/modules/test_yumpkg.py::test_get_yum_config
tests/pytests/unit/modules/test_yumpkg.py::test_get_yum_config_value_none
tests/pytests/unit/test_ext_importers.py::test_tornado_import_override
tests/pytests/unit/utils/test_http.py::test_backends_decode_body_false
tests/pytests/unit/utils/test_http.py::test_backends_decode_body_true
tests/pytests/unit/utils/test_http.py::test_query_proxy
tests/pytests/unit/utils/test_network.py::test_isportopen
# tests that need root access
tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_call_salt_command
tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_call_salt_command2
tests/unit/modules/test_saltcheck.py::SaltcheckTestCase::test_run_test_1
)
[[ ${EPYTHON#*.} -ge 11 ]] && EPYTEST_DESELECT+=(
tests/unit/test_master.py::TransportMethodsTest::test_aes_funcs_black
tests/unit/test_master.py::TransportMethodsTest::test_clear_funcs_black
)
[[ ${EPYTHON#*.} -ge 12 ]] && EPYTEST_DESELECT+=(
tests/integration/modules/test_mine.py::MineTest::test_get_allow_tgt
tests/integration/modules/test_mine.py::MineTest::test_mine_delete
tests/integration/modules/test_mine.py::MineTest::test_send_allow_tgt
tests/integration/modules/test_mine.py::MineTest::test_send_allow_tgt_compound
tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_checkall
tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_checkall_saltenv
tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_run
tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_saltenv
tests/integration/modules/test_saltcheck.py::SaltcheckModuleTest::test_saltcheck_state
tests/integration/output/test_output.py::OutputReturnTest::test_output_highstate
tests/integration/output/test_output.py::OutputReturnTest::test_output_json
tests/integration/output/test_output.py::OutputReturnTest::test_output_nested
tests/integration/output/test_output.py::OutputReturnTest::test_output_pprint
tests/integration/output/test_output.py::OutputReturnTest::test_output_raw
tests/integration/output/test_output.py::OutputReturnTest::test_output_txt
tests/integration/output/test_output.py::OutputReturnTest::test_output_yaml
tests/integration/output/test_output.py::OutputReturnTest::test_output_yaml_namespaced_dict_wrapper
tests/integration/output/test_output.py::OutputReturnTest::test_static_simple
tests/integration/runners/test_manage.py::ManageTest::test_down
tests/integration/runners/test_manage.py::ManageTest::test_up
tests/integration/shell/test_master_tops.py::MasterTopsTest::test_custom_tops_gets_utilized
tests/integration/states/test_archive.py::ArchiveTest::test_local_archive_extracted_with_skip_files_list_verify_and_keep_source_is_false
tests/pytests/functional/states/test_pip_state.py::test_issue_2087_missing_pip
tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[-99.9]"
tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[42]"
tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value2]"
tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value3]"
tests/pytests/unit/modules/test_nilrt_ip.py::"test_when_default_value_is_not_a_string_and_option_is_missing_the_default_value_should_be_returned[default_value4]"
tests/pytests/unit/modules/test_nilrt_ip.py::test_when_config_has_no_quotes_around_string_it_should_be_returned_as_is
tests/pytests/unit/modules/test_nilrt_ip.py::test_when_config_has_quotes_around_string_they_should_be_removed
tests/pytests/unit/utils/vault/test_auth.py::"test_approle_auth_get_token_login[secret_id-approle]"
tests/unit/modules/test_zypperpkg.py::ZypperTestCase::test_repo_value_info
tests/unit/utils/test_color.py::ColorUtilsTestCase::test_get_colors
)
# testsuite likes lots of files
ulimit -n 4096 || die
# ${T} is too long a path for the tests to work
local TMPDIR
TMPDIR="$(mktemp --directory --tmpdir=/tmp ${PN}-XXXX)" || die
(
test_exports=(
TMPDIR
SHELL="/bin/bash"
USE_SETUPTOOLS=1
NO_INTERNET=1
PYTHONDONTWRITEBYTECODE=1
)
export "${test_exports[@]}"
cleanup() { rm -rf "${TMPDIR}" || die; }
trap cleanup EXIT
addwrite "${TMPDIR}"
epytest --run-slow
)
}

@ -12,7 +12,7 @@ SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="amqp caps dbi geoip2 grpc http json kafka mongodb pacct python redis smtp snmp test spoof-source systemd tcpd"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )
test? ( python )"

@ -11,7 +11,7 @@ SRC_URI="http://www.kroah.com/linux-usb/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~hppa ~ppc ppc64 sparc x86"
KEYWORDS="~alpha amd64 ~hppa ppc ppc64 sparc x86"
RDEPEND="
dev-libs/glib:2

Binary file not shown.

@ -11,7 +11,7 @@ SRC_URI="https://www.clamav.net/downloads/production/${P}.tar.gz"
LICENSE="GPL-2 unRAR"
SLOT="0/lts"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="bzip2 doc clamonacc clamdtop clamsubmit iconv ipv6 libclamav-only milter metadata-analysis-api selinux systemd test xml"
REQUIRED_USE="libclamav-only? ( !clamonacc !clamdtop !clamsubmit !milter !metadata-analysis-api )"

Binary file not shown.

@ -1,9 +1,9 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit readme.gentoo-r1
inherit flag-o-matic readme.gentoo-r1
MY_P="${PN}-$(ver_rs 2 b)"
@ -53,6 +53,13 @@ PATCHES=(
)
src_configure() {
# -Werror=lto-type-mismatch
# https://bugs.gentoo.org/854204
#
# Abandoned upstream for 3 years. Known corruptions reported in
# pkg_postinst. Sourceforge software. Not bothering to report a bug...
filter-lto
local myeconfargs=(
--with-dumpdatespath=/etc/dumpdates
--with-rmtpath='$(sbindir)/rmt'

@ -1,2 +1 @@
DIST makeself-2.4.5.tar.gz 39012 BLAKE2B f79cf1c087e89c4fd09f328fb795a3f8a78ee38060dbbd1590e3dcdf22a346b0c12bf6837d1636efadb2a66f6a762308de7ee9dd2fc62a7c88d417d257c5f0f6 SHA512 1dae74586f6bd5afb526801b7ffa7fc7962ff74b0f190cdd51da93c21421864b72f5fe18090cb2ff6ad27f0907fbf3aeb5545f3f70e33dbc9e505a78505f5f90
DIST makeself-2.5.0.tar.gz 43996 BLAKE2B 60e5b7a55bd03e45d25753600ddb4e0e15f05eabc95db18f1a9da10308d018bb913ba1e8bc264c3bd828c3d229aca34fae4ab1682bf6cf59c591a6fdef186061 SHA512 cd0ce98579f00a02f9559848b39e0a6efea9df1866073d419f0b6560034cc186ed8315f8b4589e03f626b040727d9ae646bc2abaebe4f4da556b87617bdd770f

@ -1,40 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
inherit optfeature
DESCRIPTION="Shell script that generates a self-extractible tar.gz"
HOMEPAGE="https://makeself.io/"
SRC_URI="https://github.com/megastep/makeself/archive/refs/tags/release-${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 ~hppa ppc x86 ~amd64-linux ~x86-linux"
# NB: The test framework requires bashunit (which isn't a big deal), but the
# tests themselves are not of great quality. You should avoid running them
# yourself as they like to run commands like gpg against your own ~/ settings.
RESTRICT="test"
S="${WORKDIR}/${PN}-release-${PV}"
src_compile() { :; }
src_install() {
dobin makeself-header.sh makeself.sh
dosym makeself.sh /usr/bin/makeself
doman makeself.1
dodoc README.md makeself.lsm
}
pkg_postinst() {
optfeature "lz4 support" app-arch/lz4
optfeature "lzop support" app-arch/lzop
optfeature "pbzip2 support" app-arch/pbzip2
optfeature "pigz support" app-arch/pigz
optfeature "zstd support" app-arch/zstd
# Also bzip2 and xz are supported but they are in @system.
}

@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -11,7 +11,7 @@ SRC_URI="https://github.com/megastep/makeself/archive/refs/tags/release-${PV}.ta
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~hppa ppc x86 ~amd64-linux ~x86-linux"
# NB: The test framework requires bashunit (which isn't a big deal), but the
# tests themselves are not of great quality. You should avoid running them

@ -13,7 +13,7 @@ HOMEPAGE="https://wummel.github.io/patool/"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
BDEPEND="
test? (

Binary file not shown.

@ -1,2 +1,3 @@
DIST distrobox-1.6.0.1.tar.gz 6751373 BLAKE2B 9d82f33e15be8a2c17b7716ddbecf4fc533f971924c36ba8fa009dac7a87fbc26075ca98d6c58c5974fa1a02657419f26b415925d71f6577a8897a9e199950fc SHA512 cc7bd42b1c7e198eb255b6bdd90a76fa25700edc274b14379ffe3199c8a8cadc9ab27c94f43ee4a92d270b65df7b04e6c11441eb68456fe7ec3d56b2879534f2
DIST distrobox-1.7.0.1.tar.gz 6756031 BLAKE2B 320dde2bdf005c5bd66954f212547adb6bbd6d06611272c6a1b1859eef7ad47dbbbf300baaef555e2bf9a750def117ec69418affb75514652aa0e366314fbaf2 SHA512 971a3f15216d2dfa2829a1ea085c7579c4f0bf0e57678474f83df05ae8c897db8a8cd477a429d0126cad11ac0379029b9c759944cea8649971e67f20a3e18328
DIST distrobox-1.7.0.tar.gz 6755733 BLAKE2B 27bd75046d0b221543c4870bc49305c62da03343f4a602a87a50fac9a1d5b428a040099fbea8730fe2eba0b96eb90b966bc15d5ad46d62d79157047a2048f23c SHA512 5e29a5bb4a9fca4e54df979b304c2c23af93a5326383245183fee9bc7fbf6265128e1690c653410cb3063fabc522cf38bfa041dba7b921146010f7e43630613c

@ -0,0 +1,35 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Use any Linux distribution inside your terminal (powered by docker/podman)"
HOMEPAGE="https://distrobox.privatedns.org/
https://github.com/89luca89/distrobox/"
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/89luca89/${PN}.git"
else
SRC_URI="https://github.com/89luca89/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
fi
LICENSE="GPL-3" # GPL-3.0-only !
SLOT="0"
RDEPEND="
|| (
app-containers/docker
app-containers/podman
)
"
src_install() {
sh ./install --prefix "${ED}/usr" || die "${PN} install script failed"
dodoc *.md
}

@ -1,8 +1,6 @@
DIST earthly-0.7.23-deps.tar.xz 157140928 BLAKE2B 493c7dce3e79f94659e99501020c07232a2d6ff78a055209b1b42be8615e38e01dacef4ceb50a80ed26e597de4dbb892fee2d54f6721fd5af62c86a0a9197d45 SHA512 a278077be794a1085105271fc3e031c02079e2b4f45c7220b3114df72ba26758758d5c0f1171ff861feb1c305765952494bf1afe95dcc469d2b9c6aad13fe7b9
DIST earthly-0.7.23.tar.gz 8023353 BLAKE2B 458850b26a2730eb10ae3912f249d6ba9fdf81ed0c734f568ebf2cbaf5da005d258d38a089d452d42628d071d0b07f73e4f73cb29e7a02c406c1ea394d22ae97 SHA512 be524a6ab86ad3cff307d990f3645007cde673383cbaf132ebc6ab9e7052e8d13e163e958353041151d9fe6dc987ab75372dbf061a8413a932408a844cfe1007
DIST earthly-0.8.0-deps.tar.xz 158417236 BLAKE2B 998240c6065dd46eebc311975fa98e657a9568b6e26f0113d00e2f55b1cea8b017425fb6cafa7a7a5d7dd2ccdbaf711cee62b5a98d92322f9ff8a6458bb31a02 SHA512 1fd31f82acb7862a4deff611f088b73fd15e04a2bf56d91dff955ffb4c3c54425f6011b7a2bcf94fbb721ea820cc3728f8038870eb073c6d12d435406167dc8b
DIST earthly-0.8.0.tar.gz 8029214 BLAKE2B 1ca0afa4e92a05fca47ada6a6b74d789fb9571b0e92cc7bbb0ccc88930a128db76382b3e5137073ebd82f74fb8d43b81f8e6d056a08e6fa73978f23b680b36e2 SHA512 661c1e15cf8943dfcd8d55c36191f4f9da6dc705bb894194ff0a31733038f7b74d2b187a066c6a6cc329a9a89f362299f1de3b370f273ce87e2e3cdd2b4c8163
DIST earthly-0.8.3-deps.tar.xz 158480860 BLAKE2B 4b875ef1ab7a244e2b92f13bc3dc55772c8e74af77b8a9814b2e964da4547a84fd7fe94ce96f77d4793a41039857e45ed133e61b8798d03c94d9546668dbaccd SHA512 e0071fbb9d5e85a81322c1e8fa36d393916031b99ca8783ab70c15084e5dd60cedbed24b9e7fe1e7c7b2e79c6b5f554b0518524b63b4c5e6d25aa99e56bec404
DIST earthly-0.8.3.tar.gz 8034636 BLAKE2B f61133eda18d81588d35a1b4916bdc72e3a037007d4872e093be035dc25f502a8947e2610af49f8339835cc2fd607ee2bc813ad19124625f0fa55aa3e183bed8 SHA512 a2880e0b1c8d2646b70ae21557f5e05f00b31667ae10fcd124d9519b1e9a75386b7f7be3867a2ac96b3381cefa6ea1ff560844df0ae098e7ae5acc11eaa93f97
DIST earthly-0.8.4-deps.tar.xz 158470344 BLAKE2B c3ec6369f8b397abd9b76dc77461c628e14ecc5866c8b66d094c3fe3194b18330be78454b57f211a717785210da40dc3c83e7d9769c62d621ca42a9d70f7be7f SHA512 d9b0960e02cf288b933a8da954e597957b2e8dc0920e2dca208a17d41c84bc1bcff789ee1c02fa930d5d0a816cb03437b091375168e0f46f3d3cf330a643b308
DIST earthly-0.8.4.tar.gz 8041021 BLAKE2B 66057e29d4b287a220d8799efb4a1c5c43ea7641029e3af59bf8556125df28f9eafddc20d515fd20fab8c09bbb6278af4ea525f4bbe38d0e24ee031fc65c7336 SHA512 b663a10feb255329dfca30d5d70cb5c36ad5f96ed2b0cd30c46dd1b4ad087ab15b941fe6d3be3e32b1eee8199b5ee8ae50d61739c290b8967b6fcfd4126327db
DIST earthly-0.8.5-deps.tar.xz 157843872 BLAKE2B aade314abdcd8aaf18737908df1a90d71c907f286df463c9f8ce9654d5e212387b7107070225bf85f54d6e4688a741b7838b5c70d9f1a09ac15e904b83d4d2b8 SHA512 557b3477c1773c27934429677a53efbdc104230fcbd536cb73e8cd631ccf2af488731acc5555484298fc579e08b8e52031191b49ef0610595b2b67cc987232e3
DIST earthly-0.8.5.tar.gz 8051712 BLAKE2B b9310a28d79bec7a59525a541cdd51960762b0695ccf15fd33be8a9917a7e52b2251a4ebf202c4f02036b3c178b8d26fc9bc4802b9d6a73a5bfc39623c5075d7 SHA512 206dc95c2ef4b89ea7dd65b2b04f4ac7606d63891cea708f7d7dcdff8f3e9ed113b090b65c0285175412cd76fca18852bf77eeddc2e0f2782f390e5bce1f8b86

@ -1,73 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Git commit SHA is needed at runtime by earthly to pull and bootstrap images.
if [[ "${PV}" == 0.7.23 ]] ; then
GIT_COMMIT_SHA=e77372274b09b5e5f8a42f1b6ac264f7149c4924
else
die 'Could not detect "GIT_COMMIT_SHA", please update the ebuild.'
fi
inherit go-module
DESCRIPTION="Build automation tool that executes in containers"
HOMEPAGE="https://earthly.dev/
https://github.com/earthly/earthly/"
SRC_URI="
https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz
https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz
"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="amd64 ~x86"
RDEPEND="
|| (
app-containers/docker
app-containers/podman
)
"
DOCS=( CHANGELOG.md CONTRIBUTING.md README.md )
src_compile() {
mkdir -p bin || die
local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix"
local go_ldflags="
-X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV}
-X main.GitSha=${GIT_COMMIT_SHA}
-X main.Version=v${PV}
"
local -a go_buildargs=(
-tags "${go_tags}"
-ldflags "${go_ldflags}"
-o bin
)
ego build "${go_buildargs[@]}" ./cmd/...
}
src_install() {
exeinto /usr/bin
doexe bin/earthly
newexe bin/debugger earthly-debugger
einstalldocs
}
pkg_postinst() {
if has_version "app-containers/podman" ; then
ewarn "Podman is supported but not recommended."
ewarn "If issues arise, then please try running earthly with docker."
fi
if has_version "app-containers/podman[rootless]" ; then
ewarn "Running podman in rootless mode is not supported because"
ewarn "earthly/dind and earthly/buildkit require privileged access."
ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/"
fi
}

@ -4,8 +4,8 @@
EAPI=8
# Git commit SHA is needed at runtime by earthly to pull and bootstrap images.
if [[ "${PV}" == 0.8.0 ]] ; then
COMMIT_SHA=c23e2735fdceeb3f17bae3746a05cbc8e98fafe3
if [[ "${PV}" == 0.8.5 ]] ; then
COMMIT_SHA=a6b5b8dca64fdae64f089ac48cefa60ab39974c4
else
die 'Could not detect "COMMIT_SHA", please update the ebuild.'
fi
@ -23,7 +23,7 @@ SRC_URI="
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="amd64 ~x86"
KEYWORDS="~amd64 ~x86"
RDEPEND="
|| (
@ -35,7 +35,7 @@ RDEPEND="
DOCS=( CHANGELOG.md CONTRIBUTING.md README.md )
src_compile() {
mkdir -p bin || die
# mkdir -p bin || die
local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix"
local go_ldflags="
@ -46,7 +46,7 @@ src_compile() {
local -a go_buildargs=(
-tags "${go_tags}"
-ldflags "${go_ldflags}"
-o bin
-o ./bin/
)
ego build "${go_buildargs[@]}" ./cmd/...
}

Binary file not shown.

@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -11,7 +11,7 @@ SRC_URI="https://ccid.apdu.fr/files/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~sparc x86"
IUSE="twinserial +usb"
RDEPEND="

@ -1,2 +1 @@
DIST libsecret-0.20.5.tar.xz 187340 BLAKE2B cde5094eaaf54f251c19afb015c39cc88435dafe6ee682ca8f9d1917dd5b3dc8cc1609cdbf2a3a42d2592c2a149bec5fe28b2f4ec179b92c0d0f07d2f14c1792 SHA512 61ca248aafd265e1f31d56c9084c68d880ebf03660ace3d4a6c6622ab306b56e921ac24647b6a60633bfa99c8a0407d4ae1aa6148511f289bf5ce2025b72692a
DIST libsecret-0.21.1.tar.xz 190796 BLAKE2B 862c2aac0c519d2607c1c5b057d1e0d00d3d5bce06744ab8c6e074393ede2f154af9ab3ee988820c936c8c22dba205ee7bd570287aaa47e64fde21ae3a7dfc2b SHA512 e201b2292280c355d08f8bd2d90d6d785d7b618c82e731eb9c051599a24d8f6a0cc3e271b1876d738f4a15aab24c2b6607b6d15d4335a990e74bb0371fe941ae

@ -1,152 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{9..11} )
inherit bash-completion-r1 gnome2 meson-multilib python-any-r1 vala virtualx
DESCRIPTION="GObject library for accessing the freedesktop.org Secret Service API"
HOMEPAGE="https://wiki.gnome.org/Projects/Libsecret"
LICENSE="LGPL-2.1+ Apache-2.0" # Apache-2.0 license is used for tests only
SLOT="0"
IUSE="+crypt gtk-doc +introspection test test-rust tpm +vala"
RESTRICT="!test? ( test )"
REQUIRED_USE="
vala? ( introspection )
gtk-doc? ( crypt )
"
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
DEPEND="
>=dev-libs/glib-2.44:2[${MULTILIB_USEDEP}]
crypt? ( >=dev-libs/libgcrypt-1.2.2:0=[${MULTILIB_USEDEP}] )
tpm? ( >=app-crypt/tpm2-tss-3.0.3:= )
introspection? ( >=dev-libs/gobject-introspection-1.54:= )
"
RDEPEND="${DEPEND}"
PDEPEND="virtual/secret-service"
BDEPEND="
app-text/docbook-xml-dtd:4.2
dev-libs/libxslt
dev-util/gdbus-codegen
dev-util/glib-utils
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
gtk-doc? (
app-text/docbook-xml-dtd:4.1.2
>=dev-util/gi-docgen-2021.7
)
test? (
$(python_gen_any_dep '
dev-python/dbus-python[${PYTHON_USEDEP}]
introspection? ( dev-python/pygobject:3[${PYTHON_USEDEP}] )')
test-rust? ( introspection? ( >=dev-libs/gjs-1.32 ) )
tpm? (
app-crypt/swtpm
app-crypt/tpm2-abrmd
>=app-crypt/tpm2-tss-3.2.0:=
)
)
vala? ( $(vala_depend) )
"
dbus_run() {
(
# start isolated dbus session bus
dbus_data=$(dbus-launch --sh-syntax) || exit
eval "${dbus_data}"
$@
ret=${?}
kill "${DBUS_SESSION_BUS_PID}"
exit "${ret}"
) || die
}
tpm2_run_with_emulator() {
export XDG_CONFIG_HOME=${T}/.config/swtpm
"${BROOT}"/usr/share/swtpm/swtpm-create-user-config-files || die
mkdir -p ${XDG_CONFIG_HOME}/mytpm1 || die
swtpm_setup_args=(
--tpm2
--tpmstate ${XDG_CONFIG_HOME}/mytpm1
--createek
--allow-signing
--decryption
--create-ek-cert
--create-platform-cert
--lock-nvram
--overwrite
--display
)
swtpm_setup "${swtpm_setup_args[@]}" || die
swtpm_socket_args=(
--tpm2
--tpmstate dir=${XDG_CONFIG_HOME}/mytpm1
--flags startup-clear
--ctrl type=unixio,path=${XDG_CONFIG_HOME}/mytpm1/swtpm.socket.ctrl
--server type=unixio,path=${XDG_CONFIG_HOME}/mytpm1/swtpm.socket
--pid file=${XDG_CONFIG_HOME}/mytpm1/swtpm.pid
--daemon
)
swtpm socket "${swtpm_socket_args[@]}" || die
tpm2_abrmd_args=(
--logger=stdout
--tcti=swtpm:path=${XDG_CONFIG_HOME}/mytpm1/swtpm.socket
--session
--flush-all
)
tpm2-abrmd "${tpm2_abrmd_args[@]}" &
export TCTI=tabrmd:bus_type=session
$@ || die
# When swtpm dies, tmp2-abrmd will exit
kill $(< ${XDG_CONFIG_HOME}/mytpm1/swtpm.pid) || die
}
python_check_deps() {
if use introspection; then
has_version -b "dev-python/pygobject:3[${PYTHON_USEDEP}]" || return
fi
has_version -b "dev-python/dbus-python[${PYTHON_USEDEP}]"
}
pkg_setup() {
use test && python-any-r1_pkg_setup
}
src_prepare() {
use vala && vala_src_prepare
default
}
multilib_src_configure() {
local emesonargs=(
$(meson_native_true manpage)
$(meson_use crypt gcrypt)
$(meson_native_use_bool vala vapi)
$(meson_native_use_bool gtk-doc gtk_doc)
$(meson_native_use_bool introspection)
-Dbashcompdir="$(get_bashcompdir)"
$(meson_native_enabled bash_completion)
$(meson_native_use_bool tpm tpm2)
)
meson_src_configure
}
multilib_src_test() {
if use tpm; then
dbus_run tpm2_run_with_emulator virtx meson test -C "${BUILD_DIR}"
else
virtx dbus-run-session meson test -C "${BUILD_DIR}"
fi
}

@ -19,7 +19,7 @@ REQUIRED_USE="
gtk-doc? ( crypt )
"
KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86"
DEPEND="
>=dev-libs/glib-2.44:2[${MULTILIB_USEDEP}]

@ -14,7 +14,7 @@ SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd"
RESTRICT="!test? ( test )"

@ -15,7 +15,7 @@ SRC_URI="
LICENSE="CC0-1.0"
SLOT="0"
KEYWORDS="~amd64"
KEYWORDS="amd64"
IUSE="cpu_flags_x86_sse2 pcre"
DEPEND="

Binary file not shown.

@ -1,2 +1 @@
DIST mousepad-0.6.1.tar.bz2 1405279 BLAKE2B db94c433ba6dc697906258942abd0bcaa5a0a244c30c6e344e737944e84688045319551ebd1512aba541d87beafe5a8a26bb1265a06619aad64c7155140f33b3 SHA512 cf6ee9e32ecb1be9f1f54c587c4e8f653eb949f1103e378bf27959b88d8d6f268fb796285c8077bcef97926288cf941b9fb9426bfeb680ee728bddefa2d77d23
DIST mousepad-0.6.2.tar.bz2 1402314 BLAKE2B c783ec58317ca3c0eaa0023ade3043f4aa4f020a12c0258fe0cf1e2303aa07dfbc67b9aa0178ca9282da98754103fda6c90ba034fa4057dd855b400c0d371085 SHA512 086f60f6f405290ed76366f4c5195e9c8f9c5058d1892200a73e48d6378428efe47f2038e3eddb81186e22dd87d57580559a556b1b22f202b6f056c7f90b64ea

@ -1,63 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome2-utils xdg-utils
DESCRIPTION="GTK+-based editor for the Xfce Desktop Environment"
HOMEPAGE="
https://docs.xfce.org/apps/mousepad/start
https://gitlab.xfce.org/apps/mousepad/
"
SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86"
IUSE="policykit spell +shortcuts"
DEPEND="
>=dev-libs/glib-2.56.2
>=x11-libs/gtk+-3.22:3
>=x11-libs/gtksourceview-4.0.0:4
policykit? ( sys-auth/polkit )
spell? ( app-text/gspell )
shortcuts? ( >=xfce-base/libxfce4ui-4.17.5:= )
"
RDEPEND="
${DEPEND}
"
BDEPEND="
dev-lang/perl
dev-util/intltool
sys-devel/gettext
virtual/pkgconfig
"
src_configure() {
local myconf=(
--enable-gtksourceview4
$(use_enable policykit polkit)
$(use_enable spell plugin-gspell)
$(use_enable shortcuts plugin-shortcuts)
)
econf "${myconf[@]}"
}
src_install() {
default
find "${D}" -name '*.la' -delete || die
}
pkg_postinst() {
gnome2_schemas_update
xdg_desktop_database_update
xdg_icon_cache_update
}
pkg_postrm() {
gnome2_schemas_update
xdg_desktop_database_update
xdg_icon_cache_update
}

@ -14,7 +14,7 @@ SRC_URI="https://archive.xfce.org/src/apps/${PN}/${PV%.*}/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86"
KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86"
IUSE="policykit spell +shortcuts"
DEPEND="

@ -7,3 +7,6 @@ DIST vscode-1.87.0-arm64.tar.gz 137643179 BLAKE2B 6ed3e3e8bf3f498f6e4da0a15b929b
DIST vscode-1.87.1-amd64.tar.gz 140704986 BLAKE2B af0bfa4512e11695818c39ff2f2225e940fc188e663d7db6ee1411d202dc26bd39e00f0fe6b944eee262987893dcf5887b1e6b43e2c9c9ad25a5cde78dc6e587 SHA512 927d8a6b211bc6a80202032f7e214acb3fec340a6c0cdf6c976432dce47a8885e77b342a5a8187bf1ce4bc678da00e353bcc4a644a1abfd2140ad8c3162b319a
DIST vscode-1.87.1-arm.tar.gz 126061815 BLAKE2B 678c31683effe30b58c514661aec70a7ea9c0d5e43df8711fc91d69790eb2c5108d59bbe0f47972c84cccbd12181a2d3a73e8b74b79ca3c458638154e2ba08f2 SHA512 94fc2709aa49fa30b3b77fec0c791997b6d9bba92b4629d42335839fc8a6a566422bc4c90447c059bac4e9bfd847eadb93ffae3717293f38f8b38717d4c2a13d
DIST vscode-1.87.1-arm64.tar.gz 137654705 BLAKE2B bd17d2aed14f038a275a6a567b9d98d9f2177af57a8e7296d652de5258720cf87d173b673c3cc7711153173798e5465d4c2fc2604e5e9bb0d80d5efb91a50f9e SHA512 c6cb87b51db9ed218d240d167dd5bd2da17d6f2c7665b321bcb6ee691c1a6e60cfc08410bd8dd252c5e3e264b472f43ae2f33696ecb33084ee7259d0b5c67ff1
DIST vscode-1.87.2-amd64.tar.gz 140710466 BLAKE2B 576be13495b91cbb0a0e9033a3872a311293a1dfc579d52e9eedd28ffbc40d4949e420e7b5439263b6ecce3f2b175247647732e6057f98367eb294b9aa8a8945 SHA512 c9f4a1cccf7df1cc152b41f77f9fed8752aacd848060464165a12f161d2df88cbae8ba447f43ca0285777e6e05125e79d054557fbe4b26e660a9544ba9a26c75
DIST vscode-1.87.2-arm.tar.gz 126088523 BLAKE2B bf319c10c244387ec5f1f4fa21951b497bed1757e51fa90f54e50376f991daff54b2dba9bb410d27183c4598c187d12ed45794ad32b97c83fb2173d9fac2dc09 SHA512 a41a9f200cecc3dbe7c30c13b3d3a8c564dd3f526dd7969c1c6d83313ce1bdd052a94295897a4f2c5810b7a6bf36255234523477990c0db821d6913c50eda6a2
DIST vscode-1.87.2-arm64.tar.gz 137662384 BLAKE2B af725963c3dc71d50efa5ff3cc7a3995a45a9d2846f736b1a26c02b2c9b7f1567831a75bb4896398c45f9cb5fcadf6e7d17114b50065155d9f80d8015ce25d1d SHA512 b99be940c5d5ebc8c39e1c52eaa49930bffcbaae41bd071e8aca2d1b08ff14c2ce8fda75f8f2e74a495ca59218045643ec91e7b2c4fe4b2ffeaaf33fddb5ed7c

@ -0,0 +1,132 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop pax-utils xdg optfeature
DESCRIPTION="Multiplatform Visual Studio Code from Microsoft"
HOMEPAGE="https://code.visualstudio.com"
SRC_URI="
amd64? ( https://update.code.visualstudio.com/${PV}/linux-x64/stable -> ${P}-amd64.tar.gz )
arm? ( https://update.code.visualstudio.com/${PV}/linux-armhf/stable -> ${P}-arm.tar.gz )
arm64? ( https://update.code.visualstudio.com/${PV}/linux-arm64/stable -> ${P}-arm64.tar.gz )
"
S="${WORKDIR}"
LICENSE="
Apache-2.0
BSD
BSD-1
BSD-2
BSD-4
CC-BY-4.0
ISC
LGPL-2.1+
Microsoft-vscode
MIT
MPL-2.0
openssl
PYTHON
TextMate-bundle
Unlicense
UoI-NCSA
W3C
"
SLOT="0"
KEYWORDS="-* amd64 ~arm ~arm64"
IUSE="egl kerberos wayland"
RESTRICT="mirror strip bindist"
RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2
app-crypt/libsecret[crypt]
app-misc/ca-certificates
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/libcanberra[gtk3]
media-libs/libglvnd
media-libs/mesa
net-misc/curl
sys-apps/dbus
sys-libs/zlib
sys-process/lsof
x11-libs/cairo
x11-libs/gtk+:3
x11-libs/libdrm
x11-libs/libX11
x11-libs/libxcb
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libxkbcommon
x11-libs/libxkbfile
x11-libs/libXrandr
x11-libs/libXScrnSaver
x11-libs/pango
x11-misc/xdg-utils
kerberos? ( app-crypt/mit-krb5 )
"
QA_PREBUILT="*"
src_install() {
if use amd64; then
cd "${WORKDIR}/VSCode-linux-x64" || die
elif use arm; then
cd "${WORKDIR}/VSCode-linux-armhf" || die
elif use arm64; then
cd "${WORKDIR}/VSCode-linux-arm64" || die
else
die "Visual Studio Code only supports amd64, arm and arm64"
fi
# Cleanup
rm -r ./resources/app/ThirdPartyNotices.txt || die
# Disable update server
sed -e "/updateUrl/d" -i ./resources/app/product.json || die
if ! use kerberos; then
rm -r ./resources/app/node_modules.asar.unpacked/kerberos || die
fi
# Install
pax-mark m code
mkdir -p "${ED}/opt/${PN}" || die
cp -r . "${ED}/opt/${PN}" || die
fperms 4711 /opt/${PN}/chrome-sandbox
dosym -r "/opt/${PN}/bin/code" "usr/bin/vscode"
dosym -r "/opt/${PN}/bin/code" "usr/bin/code"
local EXEC_EXTRA_FLAGS=()
if use wayland; then
EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" "--enable-wayland-ime" )
fi
if use egl; then
EXEC_EXTRA_FLAGS+=( "--use-gl=egl" )
fi
sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
"${FILESDIR}/code-url-handler.desktop" \
> "${T}/code-url-handler.desktop" || die
sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \
"${FILESDIR}/code.desktop" \
> "${T}/code.desktop" || die
domenu "${T}/code.desktop"
domenu "${T}/code-url-handler.desktop"
newicon "resources/app/resources/linux/code.png" "vscode.png"
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "desktop notifications" x11-libs/libnotify
optfeature "keyring support inside vscode" "virtual/secret-service"
}

@ -0,0 +1,73 @@
diff -r 3761ed745bc6 configure.ac
--- a/configure.ac Sat Mar 02 17:26:00 2024 +0100
+++ b/configure.ac Fri Mar 08 22:25:23 2024 +0100
@@ -2192,7 +2192,6 @@
compiler_version=""
gcc_compiler_specs=""
-libc_version=""
AC_MSG_CHECKING([for compiler version information])
@@ -2255,53 +2254,6 @@
fi
AC_MSG_RESULT([$compiler_version])
-AC_MSG_CHECKING(for standard C library version information)
-
-case "$ac_cv_build" in
- *-*-linux*)
- dnl #### who would ever _not_ be running the distro's libc?
- dnl Maybe it would be better to get/augment this info with ldd?
- if test -f /etc/redhat-release ; then
- libc_version=`rpm -q glibc`
- elif test -f /etc/debian_version ; then
- libc_version=`dpkg-query --showformat='${version}' --show libc6`
- libc_version="GNU libc $libc_version (Debian)"
- dnl need SuSE et al checks here...
- fi
- dnl #### Tested on Debian, does this actually work elsewhere? ;-)
- if test -z "$libc_version"; then
- libc_version=`ls /lib/libc-*.so | sed -e 's,/lib/libc-\(.*\)\.so,\1,'`
- fi
- ;;
-
- *-*-aix*)
- libc_version="bos.rte.libc `lslpp -Lqc bos.rte.libc | cut -f3 -d:`"
- ;;
-
- *-*-solaris*)
- libc=`pkginfo -l SUNWcsl | grep VERSION: | awk '{print $2}'`
- libc_version="SUNWcsl $libc"
-
- ;;
-
- mips-sgi-irix*)
- libc_version="IRIX libc `uname -sRm`"
- ;;
-
- alpha*-dec-osf*)
- dnl Another ugly case
- (cd /usr/.smdb.;
- libc_version=` grep -h libc.so *.inv | awk '$9 == "f" {print $12}' | tr '\n' ','`
- )
- ;;
-esac
-
-dnl Awww, shucks.
-if test -z "libc_version"; then
- libc_version="detection failed (please report this)"
-fi
-AC_MSG_RESULT([$libc_version])
-
dnl ---------------------------------------------------------
dnl These directories are used to search for include subdirs.
dnl ---------------------------------------------------------
@@ -6122,7 +6074,6 @@
echo " WARNING: CC and XEMACS_CC mismatched; check CFLAGS carefully."
fi
fi
-echo " libc version: $libc_version"
echo " Relocating allocator for buffers: $with_rel_alloc"
echo "
Package Search (a 'root' contains '{xemacs,mule,site}-packages'):"

@ -0,0 +1,258 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Note: xemacs currently does not work with position independent code
# so the build forces the use of the -no-pie option
EAPI=8
inherit flag-o-matic xdg-utils desktop autotools
DESCRIPTION="highly customizable open source text editor and application development system"
HOMEPAGE="https://www.xemacs.org/"
SRC_URI="http://ftp.xemacs.org/pub/xemacs/xemacs-$(ver_cut 1-2)/${P}.tar.gz
neXt? ( http://www.malfunction.de/afterstep/files/NeXT_XEmacs.tar.gz )"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="alsa debug gif gpm pop postgres ldap xface nas dnd X jpeg tiff png motif freewnn xft xim athena neXt Xaw3d gdbm berkdb +bignum"
X_DEPEND="x11-libs/libXt x11-libs/libXmu x11-libs/libXext x11-misc/xbitmaps"
RDEPEND="
berkdb? ( >=sys-libs/db-4:= !!<sys-libs/db-4 )
gdbm? ( >=sys-libs/gdbm-1.8.3:=[berkdb(+)] )
>=sys-libs/zlib-1.1.4
>=dev-libs/openssl-0.9.6:0=
>=media-libs/audiofile-0.2.3
gpm? ( >=sys-libs/gpm-1.19.6 )
postgres? ( dev-db/postgresql:= )
ldap? ( net-nds/openldap:= )
alsa? ( media-libs/alsa-lib )
nas? ( media-libs/nas )
X? ( $X_DEPEND !Xaw3d? ( !neXt? ( x11-libs/libXaw ) ) )
dnd? ( x11-libs/dnd )
motif? ( >=x11-libs/motif-2.3:0[xft=] )
athena? ( x11-libs/libXaw )
Xaw3d? ( x11-libs/libXaw3d[unicode(+)] )
xft? ( media-libs/freetype:2 x11-libs/libXft x11-libs/libXrender >=media-libs/fontconfig-2.5.0 )
neXt? ( x11-libs/neXtaw )
xface? ( media-libs/compface )
tiff? ( media-libs/tiff:= )
png? ( >=media-libs/libpng-1.2:0 )
jpeg? ( media-libs/libjpeg-turbo:= )
freewnn? ( app-i18n/freewnn )
>=sys-libs/ncurses-5.2:=
>=app-eselect/eselect-emacs-1.15
bignum? ( dev-libs/openssl )"
DEPEND="${RDEPEND}
virtual/pkgconfig"
PDEPEND="app-xemacs/xemacs-base
app-xemacs/mule-base"
src_unpack() {
default_src_unpack
}
src_prepare() {
use neXt && cp "${WORKDIR}"/NeXT.XEmacs/xemacs-icons/* "${S}"/etc/toolbar/
find "${S}"/lisp -name '*.elc' -exec rm {} \; || die
eapply "${FILESDIR}/${P}-configure.patch"
eapply "${FILESDIR}/${P}-mule-tests.patch"
eapply "${FILESDIR}/${P}-configure-libc-version.patch"
eapply_user
eautoconf
# Some binaries and man pages are installed under suffixed names
# to avoid collions with their GNU Emacs counterparts (see below).
# Fix internal filename references.
sed -i -e 's/exec gnuclient/&-xemacs/' lib-src/gnudoit || die
sed -i -e '/^\.so/s/etags/&-xemacs/' etc/ctags.1 || die
sed -i -e '/^\.so/s/gnuserv/&-xemacs/' etc/gnu{client,doit,attach}.1 || die
}
src_configure() {
local myconf=""
# bug #639642
test-flags -no-pie >/dev/null && append-flags -no-pie
filter-flags -pie
if use X; then
myconf="${myconf} --with-widgets=athena"
myconf="${myconf} --with-dialogs=athena"
myconf="${myconf} --with-menubars=lucid"
myconf="${myconf} --with-scrollbars=lucid"
if use motif ; then
myconf="--with-widgets=motif"
myconf="${myconf} --with-dialogs=motif"
myconf="${myconf} --with-scrollbars=motif"
myconf="${myconf} --with-menubars=lucid"
fi
if use athena or use Xaw3d ; then
myconf="--with-scrollbars=athena"
fi
if use Xaw3d; then
myconf="${myconf} --with-athena=3d"
elif use neXt; then
myconf="${myconf} --with-athena=next"
else
myconf="${myconf} --with-athena=xaw"
fi
use dnd && myconf="${myconf} --with-dragndrop"
myconf="${myconf} $(use_with tiff )"
myconf="${myconf} $(use_with png )"
myconf="${myconf} $(use_with jpeg )"
myconf="${myconf} $(use_with xface )"
use xft && myconf="${myconf} --with-xft=emacs,tabs,menubars,gauges" ||
myconf="${myconf} --with-xft=no"
else
myconf="${myconf}
--without-x
--without-xpm
--without-dragndrop
--with-xft=no
--with-gif=no"
fi
if use xim ; then
if use motif ; then
myconf="${myconf} --with-xim=motif"
else
myconf="${myconf} --with-xim=xlib"
fi
else
myconf="${myconf} --with-xim=no"
fi
myconf="${myconf} $(use_with freewnn wnn )"
# This determines the type of sounds we are playing
local soundconf="native"
# This determines how these sounds should be played
use nas && soundconf="${soundconf},nas"
use alsa && soundconf="${soundconf},alsa"
myconf="${myconf} --with-sound=${soundconf}"
if use gdbm || use berkdb ; then
use gdbm && mydb="gdbm"
use berkdb && mydb="${mydb},berkdb"
myconf="${myconf} --with-database=${mydb}"
else
myconf="${myconf} --without-database"
fi
if use debug ; then
myconf="${myconf} --with-debug"
# bug #924339
append-flags -fno-strict-aliasing
else
myconf="${myconf} --with-optimization --with-cflags-debugging="
fi
use bignum && myconf="${myconf} --with-bignum=openssl" ||
myconf="${myconf} --with-bignum=no"
use freewnn && append-cppflags "-I. -I${ESYSROOT}/usr/include/wnn"
econf ${myconf} \
$(use_with gif ) \
$(use_with gpm ) \
$(use_with postgres postgresql ) \
$(use_with ldap ) \
$(use_with pop ) \
--prefix=/usr \
--with-mule \
--with-unicode-internal \
--without-canna \
--with-ncurses \
--with-msw=no \
--with-mail-locking=flock \
--with-site-lisp=yes \
--with-site-modules=yes \
--enable-option-checking=no \
--with-last-packages=/usr/lib/xemacs
}
src_compile() {
emake EMACSLOADPATH="${S}"/lisp
}
src_install() {
emake prefix="${ED}"/usr \
mandir="${ED}"/usr/share/man/man1 \
infodir="${ED}"/usr/share/info \
libdir="${ED}"/usr/$(get_libdir) \
datadir="${ED}"/usr/share \
install
# Rename some applications installed in bin so that it is clear
# which application installed them and so that conflicting
# packages (emacs) can't clobber the actual applications.
# Addresses bug #62991.
for i in b2m ctags etags gnuclient gnudoit gnuattach; do
mv "${ED}"/usr/bin/${i} "${ED}"/usr/bin/${i}-xemacs || die "mv ${i} failed"
done
# rename man pages
for i in ctags etags gnuserv gnuclient gnudoit gnuattach; do
mv "${ED}"/usr/share/man/man1/${i}{,-xemacs}.1 || die "mv ${i}.1 failed"
done
# install base packages directories
dodir /usr/lib/xemacs/xemacs-packages/
dodir /usr/lib/xemacs/site-packages/
dodir /usr/lib/xemacs/site-modules/
dodir /usr/lib/xemacs/site-lisp/
dodir /usr/lib/xemacs/mule-packages
# remove extraneous info files
cd "${ED}"/usr/share/info
rm -f dir info.info texinfo* termcap* standards*
cd "${S}"
dodoc CHANGES-* ChangeLog INSTALL Installation PROBLEMS README*
newicon "${S}"/etc/${PN}-icon.xpm ${PN}.xpm
domenu "${FILESDIR}"/${PN}.desktop
}
pkg_postinst() {
eselect emacs update ifunset
eselect gnuclient update ifunset
xdg_desktop_database_update
einfo "If you are upgrading from XEmacs 21.4 you should note the following"
einfo "incompatibilities:"
einfo "- Mule-UCS is no longer supported due to proper UTF-8 support in XEmacs 21.5"
einfo "- The X resource class has changed from Emacs to XEmacs,"
einfo " settings in your .Xdefaults file should be updated accordingly."
if use xft;
then
einfo "You have enabled Xft font support. Xft requires font names to be provided"
einfo "in a different way, so you may need to adjust your .Xdefaults accordingly."
fi
}
pkg_postrm() {
eselect emacs update ifunset
eselect gnuclient update ifunset
xdg_desktop_database_update
}

@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Note: xemacs currently does not work with position independent code
@ -6,7 +6,7 @@
EAPI=8
inherit flag-o-matic xdg-utils desktop
inherit flag-o-matic xdg-utils desktop autotools
DESCRIPTION="highly customizable open source text editor and application development system"
HOMEPAGE="https://www.xemacs.org/"
@ -64,9 +64,12 @@ src_prepare() {
use neXt && cp "${WORKDIR}"/NeXT.XEmacs/xemacs-icons/* "${S}"/etc/toolbar/
find "${S}"/lisp -name '*.elc' -exec rm {} \; || die
eapply "${FILESDIR}/${PN}-21.5.35-mule-tests.patch"
eapply "${FILESDIR}/${PN}-21.5.35-configure-libc-version.patch"
eapply_user
eautoconf
# Some binaries and man pages are installed under suffixed names
# to avoid collions with their GNU Emacs counterparts (see below).
# Fix internal filename references.
@ -155,8 +158,13 @@ src_configure() {
myconf="${myconf} --without-database"
fi
use debug && myconf="${myconf} --with-debug" ||
if use debug ; then
myconf="${myconf} --with-debug"
# bug #924339
append-flags -fno-strict-aliasing
else
myconf="${myconf} --with-optimization --with-cflags-debugging="
fi
use bignum && myconf="${myconf} --with-bignum=openssl" ||
myconf="${myconf} --with-bignum=no"

Binary file not shown.

@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-3+ FDL-1.3+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="preview-latex"
RDEPEND="

@ -1 +1,2 @@
DIST cape-1.3.tar.gz 40141 BLAKE2B ab9ab2855eb2b38396e7479e7514e65065282e6bf7a04d35e0766c811976392ccb18f128e2ed608eafd9150099aa88203ddbe3d75b48c53f2748d076cfa7e2df SHA512 abe987c0f67fa497d958f20f9e674a90a2ff8493adc865f3f961eee39f5e8367a1e78948e29a2336e973a187fb7e2f60786bb278b07f95d23376aae314ab6aa1
DIST cape-1.4.tar.gz 40299 BLAKE2B c1075551b2d1ba9555b41993067a4c96b122a3dd7147cb5378bfc2f41ac20e67606b4d0805adc35fe13d9cf70cb5b83ec86ae88471d2af9d6ceb8849b447938a SHA512 9890ec51b1202a1644767bf57d4174f388d90246a9d2b97e3f2c13c5a07371be3003b11275e2ba0cb41f0898f9185774e91db141947999ca4e8e31bc0e3efd22

@ -0,0 +1,40 @@
# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Completion At Point Extensions"
HOMEPAGE="https://github.com/minad/cape/"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/minad/${PN}.git"
else
SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz
-> ${P}.tar.gz"
KEYWORDS="~amd64"
fi
LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
>=app-emacs/compat-29.1.4.0
"
DEPEND="
${RDEPEND}
"
DOCS=( CHANGELOG.org README.org )
ELISP_TEXINFO="${PN}.texi"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
elisp-org-export-to texinfo README.org
elisp_src_compile
elisp-make-autoload-file
}

@ -1,3 +1,3 @@
DIST consult-1.1.tar.gz 103352 BLAKE2B 8ad8eff3d65013de40f9ee10abaa6ea39acb6b96543d533bc4a272139778445863d26d06a88a759215ee46a95cc68595e8b3eb4e91db911b6b6f104e97a47cce SHA512 687266605f2b8fa9260362aabacd8508acb5239fa72061efbc002d311cf5ebef6fce8795729ab3fc2915de3455e1744dc9980dba422495340349e8c426c44a28
DIST consult-1.2.tar.gz 103598 BLAKE2B 684ac2c9aca7901ee7ad2d2601327ff57c9fe08b20c6314526b1166bec0276bdf129bd80d09a54b15a1cf91030ed7d2377d91ed49d8ba4e177e3438264587302 SHA512 f8c927bbe447b9337faa511bec59188198d2a6ee0acd142bd48603f09634b7219e183c509245fa7026145c3ca688a6ab152fc0ededc0bf81ee3fb019ef1d675f
DIST consult-1.3.tar.gz 103808 BLAKE2B 180f775ac76a4e0c40b8bbeeb254a8eccc3afd01ed8de792f4847e3cdee85201384816fca54bbf29d8b5a4aa8f091e298710e10d8dc1b495b1517cdd91e4500c SHA512 fab8811d4a95ba947334c9098971f24071f0a86df16e44e92a3acaa1b05e4169d41f0d8c05251ed0053a5299f1e0db3b70ff51cfb9165be7a848872412235aee
DIST consult-1.4.tar.gz 103709 BLAKE2B 5326856b6bafc0a52d525971d84bd2fd3e0450aa1e8060d9ad49dabc6620fb2b721e5a26ba8d219bd889723109af766ba7fb8faa510301031f9372c798a8853d SHA512 4721820d288a357ea3432a850556a85cb037c1ddc262cada62d75e80641f1b402dd6edfceabb89b8dc386ae391081e02d2550f8773f9760ae267f3af8e381cb6

@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then
else
SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
KEYWORDS="amd64 ~x86"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="GPL-3+"

@ -1,2 +1,2 @@
DIST eldev-1.8.1.tar.gz 297931 BLAKE2B ac19db5284ee782aac5cc876b754cc0c7dec4c150787f34ccec6bf2953c4cca8bd10ace4be0c9817802e3813001db661704cb9c68935f3a344d03cba09dc73d8 SHA512 c1a0eff02f64508493a0271bf5321969f2e629d4ce4609a4ed4bc6fe7df32e093bc2f4ee6bd28667d845a65830f270165bb69737a045316b689e45b16c14cc45
DIST eldev-1.8.2.tar.gz 298578 BLAKE2B 579c72d61e15863a81b8a060da0c78900785a2b58f6a4825d19eebb85467ff838f2777bab05dc4ff2b04367d3fe58e4e71cbce09c4bbcc1c0ad5700cc12edc6d SHA512 c5ae360311d4b23648ecfb86e40a23abd4575480b971d86579f61b2c5a2873a9db211fe044cc33a47cb31bc215890a1c0b73c54700a92fcd1eb299a22733f71a
DIST eldev-1.9.tar.gz 300721 BLAKE2B dac07c0f7fba1a8637ca9c2e26ebef26fefa88bc6d709a313818233e8c00e2c53acdd2ba37baba2d8e07aa49634a590790faf58edcefafe910793125d7ab7aed SHA512 c3b64cf457ffc0aaa21c34c48379736c98a94773ffd830cd9d79e840638340201f08899f09363912985f54b248130946d4ce6175891fd298548e6538ca9ee142

@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -6,30 +6,39 @@ EAPI=8
inherit elisp
DESCRIPTION="Emacs Lisp Development Tool"
HOMEPAGE="https://github.com/doublep/eldev/"
HOMEPAGE="https://emacs-eldev.github.io/eldev/
https://github.com/doublep/eldev/"
if [[ ${PV} == *9999* ]] ; then
if [[ "${PV}" == *9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/doublep/${PN}.git"
else
SRC_URI="https://github.com/doublep/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
KEYWORDS="amd64 ~arm ~ppc64 ~riscv ~x86"
KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~x86"
fi
LICENSE="GPL-3+"
SLOT="0"
ELISP_REMOVE="
test/doctor.el
"
DOCS=( README.adoc )
SITEFILE="50${PN}-gentoo.el"
src_test() {
ELDEV_LOCAL="${S}" ./bin/${PN} test
ELDEV_LOCAL="${S}" "./bin/${PN}" test
}
src_install() {
elisp_src_install
dobin bin/${PN}
exeinto /usr/bin
doexe "./bin/${PN}"
# NOTICE: If ELDEV_LOCAL is defined Eldev will use it
# to load up it's components,
@ -37,8 +46,8 @@ src_install() {
# always check if it uses installed Emacs Lisp files.
# Also, do not forget to run `env-update` & reopen your shell.
# https://github.com/doublep/eldev#influential-environment-variables
echo "ELDEV_LOCAL=${SITELISP}/${PN}" >> "${T}"/99${PN} || die
doenvd "${T}"/99${PN}
echo "ELDEV_LOCAL=${SITELISP}/${PN}" >> "${T}/99${PN}" || die
doenvd "${T}/99${PN}"
}
pkg_postinst() {

@ -18,7 +18,7 @@ else
-> ${P}.tar.gz"
S="${WORKDIR}/${PN^^}-${PV}"
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-2+ GPL-3+ Texinfo-manual"

@ -17,7 +17,7 @@ else
SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz
-> ${P}.tar.gz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
fi
LICENSE="GPL-3+"

@ -1,3 +1,3 @@
DIST jinx-1.1.tar.gz 33820 BLAKE2B 457214768c7220376a8f1e5c05eedf855fdd560b265ca0431840aee05428d1cf3576e3ef0214cf64b164984adb0951e7932271dd80b6b0d06ed740172335c5fe SHA512 3bb1981557e35d3834834cbdc0fc1360b5a931f0e16cc68c2eb0739956db9e8e97d615236e575758cbb282087a7baad3c956fc9e628679a791ca744e8365355b
DIST jinx-1.2.tar.gz 33991 BLAKE2B 37661f5d02bb3f1a1813bd5d4e78b6c6c115ef40fa1f346685956a02486870fbccb570490e05029550e281e0be02bde12f6cdd5b3bf6dc67041cab294759585d SHA512 bc5caa73a348c3a5aae6322290823c60f48127b915e173ae08385ee979e94d4d05c733ad0003c5ac4702828de5dffd2dfb88c7da720bafa4a85665657579e0d0
DIST jinx-1.3.tar.gz 34055 BLAKE2B c91652d0791ace223013f0ac42d3b917d3fff6cd5920d27bcf48f65ead3a7d29bc7090af107619ceedc243f34c7984a2dadb8fa667d6a825c8a21107de5f186a SHA512 14f03352e16cbcdbfa4c0fe9c00a2a496d7086a0a7dee9c82c5673069e98b0d9b472722a8e90f03815770bf8f054349833e3e7d035deb53a4fa9d05fa54899da
DIST jinx-1.4.tar.gz 34299 BLAKE2B c28a1535826a1b3a4541cae33ec5ac7badc4fec0188d5b269b0dfbb7fb8a12bf642ea9efb9f1b7289de0bbce5f60cc756ede878a36e1b2b3ec2a8ee26a2fb892 SHA512 fcf08e25d3429ae801006050b56cbc16b65eaa26694b0b20a3c475de716c1c7d4271838b4d553caae257cd82215dd8154c6feb277fb5a16e05c1d098567605a0

@ -15,7 +15,7 @@ SRC_URI="
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64"
KEYWORDS="~amd64"
RDEPEND="
app-text/enchant:2

@ -1,3 +1,2 @@
DIST mastodon-1.0.14.tar.gz 157815 BLAKE2B caf6d6fa19a2fe67398868a08ed1a3a8fce9f32b12e1bbb891206f9758716358039cf5653af8827e4d207bc7088196d8714ba3867f6afdad2b4c59108204e576 SHA512 cbd28abc78909a7dc83d7f59ecf12de1c158a4789943f41dbec8fe6f48e9b596cfbf3fadba9e5d5fdb1cdc210efd165157b63b146c768bce8924b7961224cf18
DIST mastodon-1.0.16.tar.gz 158509 BLAKE2B 22c65062114355dcf3de7962f93658221b15dc2e0ebd028d7c90a5c127587a7e3b1881138be43b8fe59d6a31d7600e40f799289e7749509d9054e4b2c904c135 SHA512 dcdbacf54989937ed8de13d156630a64242181d1489014e0ba83044a30ff6d7ad8e9bf73041c0309a6f760429c49db6b8bf11c513889df8ebd1b1cdc8e871274
DIST mastodon-1.0.17.tar.gz 158970 BLAKE2B 5896520ae881af514ac14272bddc1987664a013e437c67ff145378371466b102586c37417accdbedf3d3cf68973be158a9d3234ee247b4a590f8444992403a80 SHA512 c6f80351e49d5bb99b8681301bdf6f28ac17d2bbe624412602ae8bd2d11d435e9aa3f31ce5a4a5621bc803fa3f53a15e27d98886070150d9d34028443b375d4b
DIST mastodon-1.0.18.tar.gz 160205 BLAKE2B 329d6192e129c6255bb212fe06061ff5623d16030b3f8b9b2aea33e1d0113fa09af934ead8b4695031a4dc0ddc734aa8674ca64bdad6216ee6e8006639f8131f SHA512 5e1162f30e2735a9a6d73b418369ba70476b2f45967c121e0ca9d741d029a8fc2e314fc8ea33cb09036b7b4e0f9d56b8002c4694fefbe0d6923ab8038ec7a192

@ -1,28 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
NEED_EMACS=27.1
inherit elisp
DESCRIPTION="Emacs client for Mastodon, federated microblogging social network"
HOMEPAGE="https://codeberg.org/martianh/mastodon.el/"
SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}.el/lisp"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="
app-emacs/persist
app-emacs/request
"
BDEPEND="${RDEPEND}"
DOCS=( ../README.org )
ELISP_TEXINFO="../${PN}.texi"
SITEFILE="50${PN}-gentoo.el"

@ -1,3 +1,4 @@
DIST libvirt-10.0.0.tar.xz 9395076 BLAKE2B bfbea7805a949999481293a31e52a5511bcf86db2c96486cbc3b9cb776719ec973b1208cfcb4a8ae2c9220d1d68053980eaf68893f7919c3ef354efbd1abf642 SHA512 4ab28539ff0e9a78ac231b11b4ec88b91d76ff2607cabd0226f04aaece73b05cab4aa9cfcf05073cd257ea270a377cd5d2cb915971583dbec04dadf2cf7ad252
DIST libvirt-10.1.0.tar.xz 9444244 BLAKE2B bfdce9d067e3a319b81d867d27f1a6b4e724ab6aaa25d19d7383c9be26ad7dc92b3c0aaa92894b772f09e20c3c2eb0ea0a8707feee4c63be58578fa22854305f SHA512 08e73ae15de5681430b62db85ec9901242dca5e9a4ca9685614f4a67092c6e28f27f9187144b3ceb18ad6b40e6eb1a90b1a4b056b0888724d04a62002ee2bc48
DIST libvirt-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b369d025eda95b5fd74576779eb4b843d05df6c87b79a14f218c341953749e319ee7244846a2db410a74a746880 SHA512 0118725073de33eec3fa3e4616d3154707f9828fdb9ec973f503fe68f18eab72b9704da660f281152630ddc95e605c786673af9d23dc9bdfc0108422e0efbd41
DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7

@ -0,0 +1,45 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Packages which get releases together:
# app-emacs/nxml-libvirt-schemas
# dev-python/libvirt-python
# dev-perl/Sys-Virt
# app-emulation/libvirt
# Please bump them together!
inherit elisp
MY_P="libvirt-${PV}"
DESCRIPTION="Extension for nxml-mode with libvirt schemas"
HOMEPAGE="https://www.libvirt.org/"
SRC_URI="https://libvirt.org/sources/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P%-rc*}/src/conf/schemas"
# This is the license of the package, but the schema files are
# provided without license, maybe it's bad.
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
# Yes this requires Java, but I'd rather not repackage this, if you
# know something better in C, I'll be glad to use that.
BDEPEND="app-text/trang"
SITEFILE="60${PN}-gentoo.el"
src_compile() {
emake -f - <<'EOF'
all: $(patsubst %.rng,%.rnc,$(wildcard *.rng))
%.rnc: %.rng
trang -I rng -O rnc $< $@
EOF
}
src_install() {
insinto "${SITEETC}/${PN}"
doins "${FILESDIR}"/schemas.xml *.rnc
elisp-site-file-install "${FILESDIR}/${SITEFILE}"
}

Binary file not shown.

@ -1,5 +1,7 @@
DIST libvirt-10.0.0.tar.xz 9395076 BLAKE2B bfbea7805a949999481293a31e52a5511bcf86db2c96486cbc3b9cb776719ec973b1208cfcb4a8ae2c9220d1d68053980eaf68893f7919c3ef354efbd1abf642 SHA512 4ab28539ff0e9a78ac231b11b4ec88b91d76ff2607cabd0226f04aaece73b05cab4aa9cfcf05073cd257ea270a377cd5d2cb915971583dbec04dadf2cf7ad252
DIST libvirt-10.0.0.tar.xz.asc 833 BLAKE2B e6377fe80a96025fe643d9bb14b3d64da3cf7f53000d8ee55606b4bc635d735943c4a7baa3796cbb7ce5812f03e2efd700aeef72e5bfcce68938b873aeca3f1f SHA512 08681d45c39695b07c88b27fddc471284ed66caa091a73ea3957e42ec92776d435ecb4dc71b6bb18a825322468fccb09263f612aa1bde53deea3d6c5305313d8
DIST libvirt-10.1.0.tar.xz 9444244 BLAKE2B bfdce9d067e3a319b81d867d27f1a6b4e724ab6aaa25d19d7383c9be26ad7dc92b3c0aaa92894b772f09e20c3c2eb0ea0a8707feee4c63be58578fa22854305f SHA512 08e73ae15de5681430b62db85ec9901242dca5e9a4ca9685614f4a67092c6e28f27f9187144b3ceb18ad6b40e6eb1a90b1a4b056b0888724d04a62002ee2bc48
DIST libvirt-10.1.0.tar.xz.asc 833 BLAKE2B 1046403fb6ee084eb68e081a0fa4a1cfbf30378faf2f54591917ab6a4648a4c2a23da055cfe2577ec7ec80922c29ca7a918386259f747f052abfdfc420ff7749 SHA512 40ec184b4c33f21bf99d38fec0722e165854f723017f3cddaef63120cdf8dcf6df0c03b7e4aea5c3706f65d46f5335db667321b1ece1c123d9517fcd303b2bd8
DIST libvirt-9.8.0.tar.xz 9307064 BLAKE2B aae47e8d4eeaf97532a0356de23ed5a9eea71b369d025eda95b5fd74576779eb4b843d05df6c87b79a14f218c341953749e319ee7244846a2db410a74a746880 SHA512 0118725073de33eec3fa3e4616d3154707f9828fdb9ec973f503fe68f18eab72b9704da660f281152630ddc95e605c786673af9d23dc9bdfc0108422e0efbd41
DIST libvirt-9.8.0.tar.xz.asc 833 BLAKE2B 3ecd0a925992eeadd50675f7ad8e815bde532c0f66e331ea766fff8e613b6a60b002bedee82fd03684e703057bc13d4e92191268dcd5efe2611ce9bd3cf6b505 SHA512 e041db13281eae9323c22189b7a258caf8d0e2a350cbd31b6cbed7054ccaf09d05c155c3c09daea07940affdf15e8d42bb2339945480cd141a6e8cb417a78536
DIST libvirt-9.9.0.tar.xz 9321556 BLAKE2B 21eae5a95feaf7f5c6ba8dd48732c08212904882a11c48eccfa827d85ddc3df7e064503f21710dbe1b678670e02f003674de915a43a7403fbf85685c4832e21d SHA512 77cea28acf4f3e8c92fbd5bd72ad084be183c07f14e3a9ce35d6d9d62d36ee97a30cef55fb204b3e43f282890ecd7d5827a784a517e7f4ed8b22ee502c3f09d7

@ -0,0 +1,365 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
# Packages which get releases together:
# app-emacs/nxml-libvirt-schemas
# dev-python/libvirt-python
# dev-perl/Sys-Virt
# app-emulation/libvirt
# Please bump them together!
PYTHON_COMPAT=( python3_{10..11} )
VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libvirt.org.asc
inherit meson linux-info python-any-r1 readme.gentoo-r1 tmpfiles verify-sig
if [[ ${PV} = *9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://gitlab.com/libvirt/libvirt.git"
EGIT_BRANCH="master"
else
SRC_URI="https://libvirt.org/sources/${P}.tar.xz
verify-sig? ( https://libvirt.org/sources/${P}.tar.xz.asc )"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
fi
DESCRIPTION="C toolkit to manipulate virtual machines"
HOMEPAGE="https://www.libvirt.org/ https://gitlab.com/libvirt/libvirt/"
LICENSE="LGPL-2.1"
SLOT="0/${PV}"
IUSE="
apparmor audit bash-completion +caps dtrace firewalld fuse glusterfs
iscsi iscsi-direct +libvirtd lvm libssh libssh2 lxc nbd nfs nls numa
openvz parted pcap policykit +qemu rbd sasl selinux test +udev
virtiofsd virtualbox +virt-network wireshark-plugins xen zfs
"
RESTRICT="!test? ( test )"
REQUIRED_USE="
firewalld? ( virt-network )
libvirtd? ( || ( lxc openvz qemu virtualbox xen ) )
lxc? ( caps libvirtd )
openvz? ( libvirtd )
qemu? ( libvirtd )
virt-network? ( libvirtd )
virtualbox? ( libvirtd )
xen? ( libvirtd )"
BDEPEND="
app-text/xhtml1
dev-lang/perl
dev-libs/libxslt
dev-perl/XML-XPath
dev-python/docutils
virtual/pkgconfig
bash-completion? ( >=app-shells/bash-completion-2.0 )
verify-sig? ( sec-keys/openpgp-keys-libvirt )"
# gettext.sh command is used by the libvirt command wrappers, and it's
# non-optional, so put it into RDEPEND.
# We can use both libnl:1.1 and libnl:3, but if you have both installed, the
# package will use 3 by default. Since we don't have slot pinning in an API,
# we must go with the most recent.
RDEPEND="
acct-user/qemu
app-misc/scrub
>=dev-libs/glib-2.56.0
dev-libs/libgcrypt
dev-libs/libnl:3
>=dev-libs/libxml2-2.9.1
>=net-analyzer/openbsd-netcat-1.105-r1
>=net-libs/gnutls-3.2.0:=
net-libs/libtirpc:=
>=net-misc/curl-7.18.0
sys-apps/dbus
sys-apps/dmidecode
sys-devel/gettext
>=sys-libs/readline-7.0:=
virtual/acl
apparmor? ( sys-libs/libapparmor )
audit? ( sys-process/audit )
caps? ( sys-libs/libcap-ng )
dtrace? ( dev-debug/systemtap )
firewalld? ( >=net-firewall/firewalld-0.6.3 )
fuse? ( sys-fs/fuse:= )
glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
iscsi? ( >=sys-block/open-iscsi-1.18.0 )
iscsi-direct? ( >=net-libs/libiscsi-1.18.0 )
libssh? ( >=net-libs/libssh-0.8.1:= )
libssh2? ( >=net-libs/libssh2-1.3 )
lvm? ( >=sys-fs/lvm2-2.02.48-r2[lvm] )
lxc? ( !sys-apps/systemd[cgroup-hybrid(-)] )
nbd? ( sys-block/nbdkit )
nfs? ( net-fs/nfs-utils )
numa? (
>sys-process/numactl-2.0.2
sys-process/numad
)
parted? (
>=sys-block/parted-1.8[device-mapper]
sys-fs/lvm2[lvm]
)
pcap? ( >=net-libs/libpcap-1.8.0 )
policykit? (
acct-group/libvirt
>=sys-auth/polkit-0.9
)
qemu? (
>=app-emulation/qemu-4.2
app-crypt/swtpm
>=dev-libs/yajl-2.0.3:=
)
rbd? ( sys-cluster/ceph )
sasl? ( >=dev-libs/cyrus-sasl-2.1.26 )
selinux? ( >=sys-libs/libselinux-2.0.85 )
virt-network? (
net-dns/dnsmasq[dhcp,ipv6(+),script]
net-firewall/ebtables
>=net-firewall/iptables-1.4.10[ipv6(+)]
net-misc/radvd
sys-apps/iproute2[-minimal]
)
virtiofsd? ( app-emulation/virtiofsd )
wireshark-plugins? ( >=net-analyzer/wireshark-2.6.0:= )
xen? (
>=app-emulation/xen-4.9.0
app-emulation/xen-tools:=
)
udev? (
virtual/libudev:=
>=x11-libs/libpciaccess-0.10.9
)
zfs? ( sys-fs/zfs )
kernel_linux? ( sys-apps/util-linux )"
DEPEND="
${BDEPEND}
${RDEPEND}
${PYTHON_DEPS}
"
# The 'circular' dependency on dev-python/libvirt-python is because of
# virt-qemu-qmp-proxy.
PDEPEND="
qemu? ( dev-python/libvirt-python )
"
PATCHES=(
"${FILESDIR}"/${PN}-9.4.0-fix_paths_in_libvirt-guests_sh.patch
"${FILESDIR}"/${PN}-9.9.0-do-not-use-sysconfig.patch
"${FILESDIR}"/${PN}-9.6.0-fix-paths-for-apparmor.patch
)
pkg_setup() {
# Check kernel configuration:
CONFIG_CHECK=""
use fuse && CONFIG_CHECK+="
~FUSE_FS"
use lvm && CONFIG_CHECK+="
~BLK_DEV_DM
~DM_MULTIPATH
~DM_SNAPSHOT"
use lxc && CONFIG_CHECK+="
~BLK_CGROUP
~CGROUP_CPUACCT
~CGROUP_DEVICE
~CGROUP_FREEZER
~CGROUP_NET_PRIO
~CGROUP_PERF
~CGROUPS
~CGROUP_SCHED
~CPUSETS
~IPC_NS
~MACVLAN
~NAMESPACES
~NET_CLS_CGROUP
~NET_NS
~PID_NS
~POSIX_MQUEUE
~SECURITYFS
~USER_NS
~UTS_NS
~VETH
~!GRKERNSEC_CHROOT_MOUNT
~!GRKERNSEC_CHROOT_DOUBLE
~!GRKERNSEC_CHROOT_PIVOT
~!GRKERNSEC_CHROOT_CHMOD
~!GRKERNSEC_CHROOT_CAPS"
kernel_is lt 4 7 && use lxc && CONFIG_CHECK+="
~DEVPTS_MULTIPLE_INSTANCES"
use virt-network && CONFIG_CHECK+="
~BRIDGE_EBT_MARK_T
~BRIDGE_NF_EBTABLES
~NETFILTER_ADVANCED
~NETFILTER_XT_CONNMARK
~NETFILTER_XT_MARK
~NETFILTER_XT_TARGET_CHECKSUM
~IP_NF_FILTER
~IP_NF_MANGLE
~IP_NF_NAT
~IP6_NF_FILTER
~IP6_NF_MANGLE
~IP6_NF_NAT"
# This was renamed in kernel commit v5.2-rc1~133^2~174^2~6
if use virt-network ; then
if kernel_is -lt 5 2 ; then
CONFIG_CHECK+="
~IP_NF_TARGET_MASQUERADE"
else
CONFIG_CHECK+="
~NETFILTER_XT_TARGET_MASQUERADE"
fi
fi
# Bandwidth Limiting Support
use virt-network && CONFIG_CHECK+="
~BRIDGE_EBT_T_NAT
~IP_NF_TARGET_REJECT
~NET_ACT_POLICE
~NET_CLS_FW
~NET_CLS_U32
~NET_SCH_HTB
~NET_SCH_INGRESS
~NET_SCH_SFQ"
ERROR_USER_NS="Optional depending on LXC configuration."
if [[ -n ${CONFIG_CHECK} ]]; then
linux-info_pkg_setup
fi
python-any-r1_pkg_setup
}
src_prepare() {
touch "${S}/.mailmap" || die
default
python_fix_shebang .
# Skip fragile tests which relies on pristine environment
# (Breaks because of sandbox environment variables)
# bug #802876
sed -i -e "/commandtest/d" tests/meson.build || die
# Tweak the init script:
cp "${FILESDIR}/libvirtd.init-r19" "${S}/libvirtd.init" || die
sed -e "s/USE_FLAG_FIREWALLD/$(usex firewalld 'need firewalld' '')/" \
-i "${S}/libvirtd.init" || die "sed failed"
}
src_configure() {
local emesonargs=(
$(meson_feature apparmor)
$(meson_feature apparmor apparmor_profiles)
$(meson_feature audit)
$(meson_feature caps capng)
$(meson_feature dtrace)
$(meson_feature firewalld)
$(meson_feature fuse)
$(meson_feature glusterfs)
$(meson_feature glusterfs storage_gluster)
$(meson_feature iscsi storage_iscsi)
$(meson_feature iscsi-direct storage_iscsi_direct)
$(meson_feature libvirtd driver_libvirtd)
$(meson_feature libssh)
$(meson_feature libssh2)
$(meson_feature lvm storage_lvm)
$(meson_feature lvm storage_mpath)
$(meson_feature lxc driver_lxc)
$(meson_feature nbd nbdkit)
$(meson_feature nls)
$(meson_feature numa numactl)
$(meson_feature numa numad)
$(meson_feature openvz driver_openvz)
$(meson_feature parted storage_disk)
$(meson_feature pcap libpcap)
$(meson_feature policykit polkit)
$(meson_feature qemu driver_qemu)
$(meson_feature qemu yajl)
$(meson_feature rbd storage_rbd)
$(meson_feature sasl)
$(meson_feature selinux)
$(meson_feature test tests)
$(meson_feature udev)
$(meson_feature virt-network driver_network)
$(meson_feature virtualbox driver_vbox)
$(meson_feature wireshark-plugins wireshark_dissector)
$(meson_feature xen driver_libxl)
$(meson_feature zfs storage_zfs)
-Dnetcf=disabled
-Dsanlock=disabled
-Dopenwsman=disabled
-Ddriver_esx=enabled
-Dinit_script=systemd
-Dqemu_user=$(usex caps qemu root)
-Dqemu_group=$(usex caps qemu root)
-Ddriver_remote=enabled
-Dstorage_fs=enabled
-Ddriver_vmware=enabled
--localstatedir="${EPREFIX}/var"
-Dinitconfdir="${EPREFIX}/etc/systemd"
-Drunstatedir="${EPREFIX}/run"
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
)
meson_src_configure
}
src_test() {
export VIR_TEST_DEBUG=1
# Don't run the syntax check tests, they're fragile and not relevant
# to us downstream anyway.
# We also crank up the timeout (as Fedora does) just to preempt failures
# on slower arches.
meson_src_test --no-suite syntax-check --timeout-multiplier 10
}
src_install() {
meson_src_install
# Depending on configuration option, libvirt will create some bogus
# directoreis. They are either not used, or libvirtd is able to create
# them on demand, so let's remove them.
#
# Note, we are using -f here so that rm does not fail or warn if the
# directory is nonexistent.
rm -rf "${D}"/etc/sysconfig
rm -rf "${D}"/var
rm -rf "${D}"/run
use libvirtd || return 0
# From here, only libvirtd-related instructions, be warned!
newtmpfiles "${FILESDIR}"/libvirtd.tmpfiles.conf libvirtd.conf
newinitd "${S}/libvirtd.init" libvirtd
newinitd "${FILESDIR}/libvirt-guests.init-r4" libvirt-guests
newinitd "${FILESDIR}/virtlockd.init-r2" virtlockd
newinitd "${FILESDIR}/virtlogd.init-r2" virtlogd
newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd
newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests
DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r3")
DISABLE_AUTOFORMATTING=true
readme.gentoo_create_doc
}
pkg_postinst() {
if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml || die
fi
use libvirtd || return 0
# From here, only libvirtd-related instructions, be warned!
tmpfiles_process libvirtd.conf
readme.gentoo_print_elog
}

@ -0,0 +1 @@
DIST virt-firmware-24.2.tar.gz 110844 BLAKE2B db7ad7663678a313bdd0e23de7e374547e5dbc1a04b37a65e366ae042410a3a6c21ccfef3747a2534cb76906868caaf1364ac1ecd1443c1c1053a5b7687da50b SHA512 8583420acb31fb32e4c195c0c1816b36248ec2e486ded0795e51180e2690b2bcdc10eb8707f4fc9fa36da5b24082737c5c3b2e3988f6c5455e08a5d2a0ff92e7

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>andrewammerlaan@gentoo.org</email>
<name>Andrew Ammerlaan</name>
</maintainer>
<stabilize-allarches/>
<longdescription lang="en">
This is a small collection of tools for edk2 firmware images. They
support decoding and printing the content of firmware volumes.
Variable stores (OVMF_VARS.fd) can be modified, for example to enroll
secure boot certificates.
</longdescription>
<upstream>
<remote-id type="pypi">virt-firmware</remote-id>
<remote-id type="gitlab">kraxel/virt-firmware</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,47 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 optfeature pypi systemd
DESCRIPTION="Tools for ovmf/armvirt firmware volumes"
HOMEPAGE="
https://gitlab.com/kraxel/virt-firmware
https://pypi.org/project/virt-firmware/
"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/pefile[${PYTHON_USEDEP}]
"
distutils_enable_tests unittest
python_test() {
eunittest tests
}
python_install_all() {
distutils-r1_python_install_all
doman man/*.1
systemd_dounit systemd/kernel-bootcfg-boot-successful.service
exeinto /usr/lib/kernel/install.d
doexe systemd/99-uki-uefi-setup.install
}
pkg_postinst() {
optfeature "managing UEFI entries on Unified Kernel Image installation and removal" \
"sys-boot/shim sys-kernel/installkernel[systemd]"
}

Binary file not shown.

@ -57,7 +57,7 @@ S="${WORKDIR}"
LICENSE="MPL-1.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
${PRECOMPILED} || IUSE+=" cacert"
BDEPEND="${COMMON_DEPEND}"

@ -1,2 +1,2 @@
DIST ddccontrol-0.6.0.tar.gz 180376 BLAKE2B d844f03ae4843a710a3a7143b1270656202c261b5e412822c49c2096c150052ddb6747b62f7c1d2404cffeb13af5ed604be915061b3fd339c8dcf66473bbd791 SHA512 49e857e8ef8f2ba87dc51056b9511ce55f3e6471222cd9171a324e2ee179b8c96a8f4d90c63bb379260ccc8e1d9653964f90748d6589d298ff2bbe6982efd3e2
DIST ddccontrol-0.6.1.tar.gz 180407 BLAKE2B fba90502925320f3eb20e71498456e8b1135af9d67a78a74ec7b28d3d49a2841fcb77806a983c4231e8e97d07ef7fdf29b36145316f130ed8a529ef39ed4d104 SHA512 abc8940dcd651c25e1030bd4f5ae59774cfa08b22352a653140ec924cbcaa93855473385575636ec0cd51ea5f1871e2331ade592846eafddb7eae99f55ff1164
DIST ddccontrol-1.0.3.tar.gz 175621 BLAKE2B f3a2f477f1e2553da0069da020fa49e06ab4be5d13f2c238fa0e4e800d7632490ed91e3f3fcb234b90bdff9ea03a0a8c32613153ae45ff450b4bac4ff568e96b SHA512 5e49217c8560245d53d5a2dc71cda5683698e798bd1f75ca69e445b68b33d2fb826ff05dced1c0a40f2baf8fd26396c78d1c1bf6f95f30287da6d5b149bb98e2

@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -12,18 +12,19 @@ SRC_URI="https://github.com/ddccontrol/ddccontrol/archive/${PV}.tar.gz -> ${P}.t
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc gtk nls +pci static-libs"
IUSE="doc gui nls +pci"
# Upstream doesn't seem to care about tests: failures for lack of translations,
# and no real test targets.
RESTRICT='test'
RDEPEND="app-misc/ddccontrol-db
RDEPEND="
app-arch/xz-utils
app-misc/ddccontrol-db
dev-libs/glib:2
dev-libs/libxml2:2
app-arch/xz-utils
gtk? (
dev-libs/atk
gui? (
>=app-accessibility/at-spi2-core-2.46.0
media-libs/fontconfig
media-libs/freetype
media-libs/harfbuzz:=
@ -32,18 +33,22 @@ RDEPEND="app-misc/ddccontrol-db
x11-libs/gtk+:2
x11-libs/pango
)
pci? ( sys-apps/pciutils )"
DEPEND="${RDEPEND}"
BDEPEND="dev-perl/XML-Parser
pci? ( sys-apps/pciutils )
"
DEPEND="
${RDEPEND}
sys-kernel/linux-headers
"
BDEPEND="
dev-util/gdbus-codegen
dev-util/intltool
sys-kernel/linux-headers
doc? (
>=app-text/docbook-xsl-stylesheets-1.65.1
app-text/htmltidy
>=dev-libs/libxslt-1.1.6
)
nls? ( sys-devel/gettext )"
nls? ( sys-devel/gettext )
"
src_prepare() {
# ppc/ppc64 do not have inb/outb/ioperm
@ -65,7 +70,7 @@ src_prepare() {
default
## Save for a rainy day or future patching
touch config.rpath ABOUT-NLS
touch config.rpath ABOUT-NLS || die
eautoreconf
intltoolize --force || die "intltoolize failed"
}
@ -74,16 +79,14 @@ src_configure() {
# amdadl broken, bug #527268
econf \
--htmldir='$(datarootdir)'/doc/${PF}/html \
--disable-gnome-applet \
--disable-amdadl \
$(use_enable doc) \
$(use_enable gtk gnome) \
$(use_enable gui gnome) \
$(use_enable nls) \
$(use_enable pci ddcpci) \
$(use_enable static-libs static)
$(use_enable pci ddcpci)
}
src_install() {
default
use static-libs || find "${ED}" -name '*.la' -delete
find "${ED}" -name '*.la' -delete || die
}

@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]]; then
[[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch"
else
SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 ~arm arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~x86"
fi
LICENSE="MIT nvidia-gpu? ( NVIDIA-NVLM )"

@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/gcal/${P}.tar.xz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
KEYWORDS="amd64 ~arm ppc x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="ncurses nls unicode"
RDEPEND="nls? ( virtual/libintl )

@ -1,2 +1 @@
DIST geoclue-2.7.0.tar.bz2 105353 BLAKE2B b9bcf29bcdb5302d3df29f48ec235265582ec60badc4f71469faa0d100f860f943529c6a74aadec4b03cbc1474f5eab837b1b9b19ba5c7e0ab0fb6c868db727a SHA512 2314242f529b9011ee5da6e8cfc657568853769e4d38b8e7c604097a747dd5705d9f84dcd2763cdacb9f014e15b63fbb8356d6cb488ba91334cda87c11e4ee7d
DIST geoclue-2.7.1.tar.bz2 106458 BLAKE2B a2fc44d4941936d8dcd495d77d11b0d948d7031ca048b97ff0940c7fcdd37ba604655f2e255c5e0dd5cc7a82a2d5a15b18aab4825b2446560e225c13df6da3b8 SHA512 972663a6f8c969d0e1a5f911af2b8afed486d5c0ba06dadc19bcfbe1ea22cef10243b2bd0084e5c45b70977cfa5650c8f15f760e4bc4e7dbd946745b67c9188b

@ -1,81 +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} )
PYTHON_REQ_USE="xml(+)"
inherit meson python-any-r1 systemd vala xdg
DESCRIPTION="A location information D-Bus service"
HOMEPAGE="https://gitlab.freedesktop.org/geoclue/geoclue/-/wikis/home"
SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.bz2"
LICENSE="LGPL-2.1+ GPL-2+"
SLOT="2.0"
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="+introspection gtk-doc modemmanager vala zeroconf"
REQUIRED_USE="vala? ( introspection )"
DEPEND="
>=dev-libs/glib-2.44:2
>=dev-libs/json-glib-0.14.0
>=net-libs/libsoup-3.0.0:3.0
introspection? ( >=dev-libs/gobject-introspection-1.54:= )
modemmanager? ( >=net-misc/modemmanager-1.6 )
zeroconf? ( >=net-dns/avahi-0.6.10[dbus] )
x11-libs/libnotify
"
RDEPEND="${DEPEND}
acct-user/geoclue
sys-apps/dbus
"
BDEPEND="
${PYTHON_DEPS}
dev-util/gdbus-codegen
dev-util/glib-utils
gtk-doc? (
app-text/docbook-xml-dtd:4.1.2
>=dev-util/gtk-doc-1 )
>=sys-devel/gettext-0.19.8
virtual/pkgconfig
vala? ( $(vala_depend) )
"
src_prepare() {
default
use vala && vala_setup
xdg_environment_reset
}
src_configure() {
local emesonargs=(
-Dlibgeoclue=true
$(meson_use introspection)
$(meson_use vala vapi)
$(meson_use gtk-doc)
$(meson_use modemmanager 3g-source)
$(meson_use modemmanager cdma-source)
$(meson_use modemmanager modem-gps-source)
$(meson_use zeroconf nmea-source)
-Dcompass=true
-Denable-backend=true
-Ddemo-agent=true
-Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)"
-Ddbus-srv-user=geoclue
-Dmozilla-api-key=f57afde7-113f-4e8f-96d1-62be64a0273c
)
DISTRO="$(awk -F= '/^NAME/ {print $2}' /etc/os-release | tr -d \" )"
if [[ $DISTRO != Gentoo ]]; then
eerror "The following API key has been allocated for Gentoo only."
eerror "If you are a derivative, please request your own key as discussed here:"
eerror "https://gitlab.freedesktop.org/geoclue/geoclue/-/issues/136"
eerror "See also: https://location.services.mozilla.com/api and"
eerror "https://blog.mozilla.org/services/2019/09/03/a-new-policy-for-mozilla-location-service/"
die "Please request an API key for your distribution."
fi
meson_src_configure
}

@ -13,7 +13,7 @@ SRC_URI="https://gitlab.freedesktop.org/geoclue/${PN}/-/archive/${PV}/${P}.tar.b
LICENSE="LGPL-2.1+ GPL-2+"
SLOT="2.0"
KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86"
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="+introspection gtk-doc modemmanager vala zeroconf"
REQUIRED_USE="vala? ( introspection )"

@ -5,6 +5,7 @@
<name>Florian Schmaus</name>
<email>flow@gentoo.org</email>
</maintainer>
<stabilize-allarches/>
<upstream>
<remote-id type="github">openhab/openhab-core</remote-id>
</upstream>

@ -15,7 +15,7 @@ SRC_URI="
https://raw.githubusercontent.com/openhab/openhab-linuxpkg/10061acd36524afb12a033fea6dcf142b399bf56/resources/usr/bin/openhab-cli
-> openhab-cli-2024-01-14
"
KEYWORDS="~amd64 ~arm64"
KEYWORDS="amd64 arm64"
LICENSE="EPL-2.0"
SLOT="0"

Binary file not shown.

@ -547,3 +547,186 @@ DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_xh.tar.gz 235062 BLAKE2B 623f
DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 931246 BLAKE2B a4a4bad80d93bcd577a247b3b25b871dd84fbc45e1f40fa04900ef93dde3d0ffe1a547fb5c2436f8593c6d2cee11a3b1ee3db96d547a3b559109d66fd99eeb2b SHA512 d5d55fc5018664d5079c50c671fe4348fe95f863388fa47da9d2105b01aaa2ca5141fb1a8ba7e835acf24b32485102d2e87f4b5add137748144723e277c7842b
DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 948352 BLAKE2B 50bb0939bf7f5a39a8eece8afa395d1b7380fdff0a4c35c9cdc080edca8181387af0d427a9547044a7018eedfc7d8dd1e1002e4e806145df6c02e15de883b9d7 SHA512 45841e6e9676808085fe7e6ab96e7365d7534fcada47958d974c820279426fca2479d700ef982770f1270ab85fac8063f1ca2700f71c20c357fc6c8b64a96de0
DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_zu.tar.gz 257895 BLAKE2B d2324e71615f4ccf402ed03973c05323a036788e40daaf616d093df0b1a30a260ccefdf913aed5b87162c62eadd29bb9c4e921863459ba02ed8e7ecdf01a8d92 SHA512 cc6105f15a46087a3b0dea1d7b27be5b1628b5fba0d88e02843833292c96b464138d4c4a7ee40394896d0c1bd77bfaf75ee65e253b66c7fb9cae44cc78942217
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_am.tar.gz 3249943 BLAKE2B 7c2242638093733896c8615a131410a60c51939e20cce4208f890ba71eb809f72e6050214e0692a137ab8e64e11282a2191561eeb37ef6b871542e12e699e562 SHA512 e307a33aa806aff04d95d57a57e7f9365fce8827cdd9a40438295ea6551840e364e0b47df3024088fe845734e9fca0d54a666c283c80ff090fe78457589580e1
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ar.tar.gz 2940231 BLAKE2B c126c982ca7cd08c66302a2bd702c7d3017a18847b09daca8a44fba2d860ac093435103f4787817cfffaca7f2baca3946af325ae853dd33ce9eabd526692992b SHA512 15a974ecf2382146bdf96dba281225fa3281235fd714232262713cfa1aac1229e00db46e745b5beb80024edfb43daf5d9a31ac089326f37bcbe99bc169a45d42
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ast.tar.gz 3110829 BLAKE2B 80c2b56be64bb9330a97b39c1005479573601c3ec09734180307a8d32ad33edecc535ebf17e86f5da4969277183a30a76074d97c172dbf2af0376553edd743ae SHA512 9e25088d0c9074d9ed53b4f35d2bb4530966c2404994c745e0fba6e71a2ee98f8425cefc261d9130c52fc77929a878cbb783ec4ca261f3d9d336e30ccd7174d6
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bg.tar.gz 3410849 BLAKE2B c9c757a8e1d968492317f9c21ceb226b0e3cd363e92bd66e5d74aa3ca3cff11957aa4aa8415204a4cb7e6111ea9ca4154139b84a57245b11e7cd31e232ce626c SHA512 00d7818487817a8d31b7bb9431938c034226e2b365d10cb462c5178eba6177c7be13105cbfbe44a7caf468c1934bd47fab69d47b9a73edea239e8963a19b2af8
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bn-IN.tar.gz 3408726 BLAKE2B 538adbd93ba76ecf7016318d7bce086b7a1bab539b6844896a51506af589e5c6459c2748c63ab18f8f53d4a5edbd7f4a27cdd2608da147cd5f482c39ea99b080 SHA512 a5cec9cb20ba5b775946e54c6a86a1e81142ab8cdddb56a8091b20d8eb31304719bcbeda97181736184d49307fa7e50c4d10333fdfe4db7dc83129692b2d5d37
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bn.tar.gz 3220947 BLAKE2B 721bd88551b06a914327bfe327be1e0be572b410e014dd78011c072e2053f49d6f5c794e9cf7392a1994613ecabf0af821111d3d6e8e74272b468540d16d4f02 SHA512 00776d83858e1c8bcedc2c55b71fb6ea9214813ee5855f32a76afad918c3da3c69abc5479217448f827d44bba7b8073b6cd5a215d2b8db099ee97592b977b65a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bo.tar.gz 3218816 BLAKE2B 87bb43e40a2e5116ed94826fb404371b7bd7bd380fe734fb6dc07f75662d695add43457aa53869879c0646e023cd0ea00ad09d1a91294840861b9ee40bbec8ce SHA512 46fe155b01f94d658a47561baabca21a5cd9b1ebcf96347f9eaf4ecb15601c6038fecf6c91825ad46e1e3d7b2132fb7ec133452057b4af464b232fb877f9795f
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_bs.tar.gz 3025170 BLAKE2B 294b853efba62a878920037863b91c9f687c784cb70e5cd02fe0f6b9080efc24df39674728092b63cbf04dad82175cd78744b73289d181f185826e440b872bd1 SHA512 caa271abaf139b4f6311251ea816d523d358eb40802f94bd9740dda4e39fe5d4e94e68a67d7f33c115ca0524d41b048ae791ed893bf0dfc846dda199f8b09d7d
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ca-valencia.tar.gz 3133094 BLAKE2B 015adf06a0bedd03258f1d2df14a0a6a29646bcafbd8732ed241e1a4e9eed66511916fa99f4e3611bf2ee47ad59a55e9213ce958d9d30e602885a42cd7bfbbd4 SHA512 b509a886f2f808a43900ac5905d5c0d7fc5d6c55e2ad878e09b576e41feb0e5911c09ac1d68554b85c6a0c9d5bafd9ecea9fc449f92f162e3d79cb14eb37b52c
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ca.tar.gz 3129852 BLAKE2B de7bb5a3ef6764a6c208ad7344bb278a8b592aa6ab20ce875510fc8a3dc0844c7c9100cb223375d57d1c87f711faf022eaa99550bd904bf52add6591c0141d86 SHA512 e260a446bdcb7952426c7384af9f833fd45291132ea57c724a4000fab747df8a535bcb3824973545a9a087c38e7c3c3a7f2b25495009a86788ecbc366d65ceed
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_cs.tar.gz 3090457 BLAKE2B bd055ced71bdfe5ba2663d65326dae9e4cd3eecb55fdcb488bad2de17e3f8d3d5f52ced723dd96407bc2c2fac3715c1bcd17b680d3dd0e3a1b036e9dbe427c69 SHA512 3c784af6a2ab2c0e0ddd52cb30428e7b94dd7ce31ef1f63f2aaa0917d25d52f4e4fedd9a0f97a8f399aa7eebb14c5333dcccd2a942a44ca34399681502bc507d
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_da.tar.gz 3101684 BLAKE2B 0c38e1934b1d7b8d00251516d29505b19e56446fec6b88c1aaf610a8aec50e719805f7c8a82d4f5c02a040caf14f9f87cc905ce1c4852151478369ba9132fb26 SHA512 a3309be0be027ee6bde502d037fed4f14725a04029d0a3affc3d7935d99b2408b7d77bd669da5509d428a3820fb4a8ba06ad7426f0371200343620564cb6ab70
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_de.tar.gz 3180188 BLAKE2B 03f1501d9ae8e896c5d54073d459ab069acbb5a7515f65b0f021c7d6b4a9a05e205d54f9a1dd58dc41d32f3ac436cf729bf2e1e51d182a2b30f4e71c39684051 SHA512 365353337fd3898a2e71c91db5f9653d08c36da29479b693673112349932d57f85f34a5292a50376a9d7e26a9bed9884317a7a70010a14a8d25c32dca0ee9585
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_dz.tar.gz 3337043 BLAKE2B f2dbd7e23b896fa399eb3ad0e4810736c7f5f1b768e80cf86df1391242b740c1e75b95e7d44317be97657862c688c5cb3ee403de9ee2044c8c9c76922109f8e3 SHA512 6682157f120c3d0f7f08d10b9ac459783ff64db54785cebc825307e47abb4e190874d89353bdb7e3ba5e3d36c505f2ab3f6d563f16a79b50a7b47e512d1be07b
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_el.tar.gz 3720363 BLAKE2B 9d2995a580b2d7e3a486fb14c128d2ccb8341141334a8c43081c7f448f638725be47c7282e07a7ae19e9920671e66c0f60407aedf4fac9daefb65e839a0c7cdf SHA512 89eaf7508f9af27a74bddadcf775631cb807608579fd997ef813bf4242e6c968cf2b05e328a95e4f8792350f55f15c2512a1da73a83ad910ef7f3f63b7242e6b
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_en-GB.tar.gz 2945980 BLAKE2B fbeae6eb8d758ccc5ac2ec35614783d554e754beebc0c6b839343568715feb5b5e0bbcd589dc393f279ed5defd5a9ece90f44d49fdfbd646eea69ac23720a2fd SHA512 da1c14a96630e3c691aeb4cd0b445f25def8ec85812c139fdd51faa5c2e9350c75d6ff17a08d12f187b553794fe5561c66cc2460779123163df7ddf0c59160b1
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_en-US.tar.gz 2361726 BLAKE2B 2350f2a875d5d877b837ac07c32bc37c08f61f38f8c88ce3fb1a1230eb559af756df65c7fef893908669f9cc28c968e453d65a7e270d0b9767ce98924f7ca660 SHA512 e3072926173dc75e38a3aa25387b6797f7aaf2c7b817ab877802426bb23c719d0a6cc7bc8125753cb654e5b072daf4e0a73bf8aa5f1cdceca4401f7bd511a0ca
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_en-ZA.tar.gz 2944870 BLAKE2B c4ecd6d72da1c75eb3c1f83754c18c7ab48a5dd1670153ac3f07ef4b80b8ec65786d571996fcd08f84b425b59d40552b6078e7c346cb9b81a6f4b118d4a5ff5d SHA512 70f65b673fa4f05ef044d80af81336709db02b8a91f5da45002641cfac4ca651bbc4cc37955b604bee3746404cbb8630b0839ab800403b1990263f4390f12184
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_eo.tar.gz 3030078 BLAKE2B 8e45e086cf9bc6dffdf375348bd68e9745e36e68a745538fb344d8c03da7f45222cae2b7c012f6d43723b4ba16903f506ad31b3746c4c48f58febb877293f679 SHA512 23ba00c61a0ab8d22e63f037af1b9dff0514a0f7aa98a5f06153237bbe2950c14caa42f8f108b5825f9fc8b5ae0c5dc04fa9cf840a8f80ac9fefeaacce2fabed
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_es.tar.gz 3173408 BLAKE2B 80d4487d6f4f3123b3aa126f72d9684a3cb555eea70cb8bc84844452b285d9a4a312ea293c34cc6c206c805cbf600e0b821aa10703cec3355d808e3475737cc7 SHA512 5535523acd33ac768ac83212bcb197daac083f8e14dfac07d40f8fdc6a6d6b4a8afd6afed6621412ec45a5f3e96954154f42f27d11abd10d5b64f83877e5e539
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_et.tar.gz 3052526 BLAKE2B aad8aef25973569a664ff89832d98b0c4f5cf20ae0b0d5d827ba5236f9718edc6214b9564b5dd3cb46a2039ff003311990fff7037aeaf9297436db682702a7b7 SHA512 87bb58e845f42920ff0a48783ee4e679ca81ef3b3a206dd394d51f2bb7b58fd453a9fe84f5c8709466f0a9736dcb6aa35725a19fbcf632caaefeb2c64645ba16
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_eu.tar.gz 3060424 BLAKE2B 87ec438f2e8716193be6c429de0bb931012d4c1ba05cc1986c1b37efd5ed02febf87b9203967515bd3fb6807b68ecabaa3465dd2cfd1937e26f827f0b242efe0 SHA512 d2a5e0c329eca3209cafb086db54c93d995b68ef299ed0afd40b43038338a7e6c660e268c69e20c38cfc89b1bab1b4d78dbc8cd638058a80808e754ed593913e
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_fi.tar.gz 3082964 BLAKE2B 13f7aa903e1a9aae5311e4e46d14ad4ed53310fff494a417534ed6c78875e49366942e85cb3c7440e227062ea4916b8ebf95e0da1a2ceb7d6d4cd760bdb556a8 SHA512 83594288617b240dadaaa56da16c6f023e8f5d8318aedeabdf2cd5f68734062abd7ecb669582eb2d0eaa54d4c6c2d35cfcef38d751fcab17e0ac1bae6a50271e
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_fr.tar.gz 3154202 BLAKE2B 2e30ea8837da4e73b4e1a7a7ab136e5441eff4b912068c1f01f414cb0219cb14f1e074ee26775e7033dc1e7f7fe82cd6bfa23336ab9c3d8a60900ebdcdcf4084 SHA512 d039557b7fd58356fb0e49c9e305358e46f330bf062e3600c0186602b454ef540ebb6e283df5f71bf5121b1edc7376df8597e96b57947f946368b0966dac5748
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_gl.tar.gz 3102722 BLAKE2B 1fedef6a6b3d257e295ee942cda59bd928765e17f8beb786e11f5e0123b6d1003d345bce3d05e17440ec9ade0c32503c48c36cd07b61772048f7b12cc3a9f174 SHA512 dc8c3a776f74d650478446ca417e55aa966427e461c5714c254883ab05628602d7debe0a32b4e48970731aec4cbe0ca8f4109a05a9dd39fad6d7da027cadcd46
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_gu.tar.gz 3032968 BLAKE2B 6485fcb15bc96b83f07051c8952558f1d731f9c1ab78b812181832977adbbb7b9b44cbf32a3c1b835c6a67151f5a73ce70fcc13550a82a89826a8cdba3ad2b5b SHA512 af1ec4115206f9db42fce426ea3b83fcb94fb3dde2fdafd72b24dec3af66fa7038609823574faa80ec45ff5b2e67e3feb17a16f55accee667d99d7e700da3012
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_he.tar.gz 2869769 BLAKE2B 5fb5e67b1d78a4168334cb5411999524686d88116d265e35a442613c4c424e86bb60917d973b66ba98e22342fea4918dcaee04b8689ab622dc4ac99006c1ead1 SHA512 96d04f26a8275c2b0162fd7bc55f1117cbafbfa806ab946b2c19200e558ad66c430fef4e12fc0a13ae79ab13d17e50617eb61fad304e89640adf8d192bef545c
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_hi.tar.gz 3063841 BLAKE2B 511c56d5bd7bc7e0ce62a26face0aa4837ccd021006cf07a941171501c09a3bcd36e3a32039949eed2d6830c8c615ee2c549ffe3aae8765f3bbbcc7b82eae376 SHA512 e1ac8b8c42f8ec01869cc332cc7fc9005e0e03254bc1cfbae355955c52412a30e6752e7f1e9fba77639bf5d7f5f56597ace0f2df5e89f819c1a5df9ef0454525
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_hr.tar.gz 3020001 BLAKE2B c8bc371f7b77e9648d7ac512bda0cc893d3b8fa4ec80e5b89ead4312ef585482ae911b0139d4001ba79f79d9c313b42539924b1d962c32679bb6343d214f7e3d SHA512 f48a3c13d718d06f9756024f7163b3c389557e475c01f44b4ab884c29d75cea840f7304eb88a1f708537f67945996a03c0fc2a8df6502f68bb0539728a952abe
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_hu.tar.gz 3234508 BLAKE2B fc16ae63b027cc774aaaa1cf0d5e6d7c5ef27057de7204d8aef6a0120a8736715f17c95f04ecd345c1fab3d1386ff23e90ceeb024a70b6591e2903dc4b7632ab SHA512 81bad4591345b58b2b56083c13f41e19ca3a7f7286a2947c57490bad8b2a78697b1bb424f54373f2a9bc3c14f784c62871d39627911205db4d7945d851a14bd8
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_id.tar.gz 3038910 BLAKE2B bc6604226913697ee40a1661088366a5f2ab72af931449f1c6c79a7c3f5138a3d1cfb798072f8c368c9ba78160e8e3b24008afaa657385cb57ac8ffb1b7b14dd SHA512 0a23da391eb34b664ad1bb244317b078dc63371efa868939d30419011c0cf0132550471ded967e04c404d3212f4946d976c4c3b6ff0a660861b64068a4bad265
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_is.tar.gz 3026385 BLAKE2B 239f6e675ea792553a0656f2a2a2f05be0b0914a21c55b6516217be6e3936c02ec89d455f8af1daa14c20358fa6c1155a4741264f82111c20a0de74bc27aeae9 SHA512 fe77b1002b407e1c09344bd63eb75a4e95181ffebad73774e6af5e248e6ce13a5efe73a024075053b7994050d3fe5d5024c88bf6af60b5e571dc81e66d352ed8
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_it.tar.gz 3105430 BLAKE2B c4e8d088de5acd32bc1e432d0d23d8cd8c1f2e5390f6d71366baa8f741e13d65e591722ac604083c8427b275675788be100efd26738e0df8ed0460220fabaa53 SHA512 87f915123efc5303b436d8cc46581be3b15ad6c1ac831ef93303bbbd71fe55b456844281a3a5f32d3eb710af12445a8325d99db60fd3ccc03a92dd247565fba8
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ja.tar.gz 3452761 BLAKE2B 2e69cd83b70919c89125b67dda811195409bc04485800971ced3a317a7a108d2e37a651975e7e922e53b4b655f0c2347f55822584654e2b14c7258d8b8d050fb SHA512 31d4841e623eeb2ab7ac71307bce485df55042b95d0af7b25f174c10045719ffd6138168edeb9579160bf1d1d1bc42d9dc061e7daf6a7971863b9bc4ea0c01fe
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ka.tar.gz 3114665 BLAKE2B 67c25583a9c931fc8ab00798f0666ff90ef7c2193e12adb0dd7184c3a802788a53a343230971a2459b9d973b2f722de5ab099f652acdaf7a825c8977a5f0c954 SHA512 5ec86a601c5d56e1978e4d76eb6f47ba56d3f44b64a1a73acf460a91a195449b034d6d4462909324a0f8b986ebc98b53ded662e1a40d921d1c82f474d590b558
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_km.tar.gz 3436365 BLAKE2B 8ac787238c6c9b91e3095b1306b21037668dea0e8905daf7fee1ddcc7a5f7e2280c6327603dea29db479383010ad9a1d6755a17d726be5c7a180029436fc02c5 SHA512 cb751a542b7c8beb9acd336f53a39300c86c678d4aa0edce141cf5e401e40a8df6564ee2ef6877acdf4b39c7ca63ed2ba6c3ebf493293039a299cefcdb5426c6
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ko.tar.gz 3098455 BLAKE2B 7a06e58226d90efc60a25c67becadc73f113cd330f68638ba6c9be4431c0a99af6b562e90a6193b0e750de504b43f8bb5d4740d70220cdfbcfd09b0acd9183db SHA512 60fdb73ea830a8bcc3141e6935dc24265fe44fb038fb057d7208952acb817d7522316defba4dc43ace253843dcf98dbbf0553f417fe84e390135f1802c862b57
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_lo.tar.gz 2975398 BLAKE2B 6f8d63f7dc66cc7a4561955e50618fa2e0faceaf3a3889e7932da4581de84e7fd59845cc5d3de8a3d15a7af87441585b83cfe2829d6d0dd7a686e5de00b2d291 SHA512 b6ce51905849e54776a8286feb16d40d56eff8cbfb38a334003e457427ddfbfa98ea2313a021cd6856c641f0ac97557fd55b6706e1ba69abb37da778b7bca7ff
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_lt.tar.gz 3143505 BLAKE2B 71d535b5766e11686770c63d84a81b372cee1b089ee6594b6f3f74674a3dec3daf3aaced5263c1227fe141aabcb2a154dd268729d8a287957957d3a48dd1c5e6 SHA512 b364afa3a0c1f2c10c86060e84c8a474d966e563c238d243e9933aa68db33811bd3db516cec8f10bcc58da08b977a7fb05717074e4e09c99409151ebed608403
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_lv.tar.gz 3020137 BLAKE2B e9f56758d99abe0938c13d968f9310d8ea5b24c916a52bd13fec7d7489282cabe359a10cf63c17d3091ee4d855fee24bfc524ff7d99730de391a0a64a39764a8 SHA512 598586d06c0e066e08e85934dddd905ae11f841a58f80c5c0792b3edee677da9a16e40d394aa56582c7208a3cbd7a707992e949405f9200d53adcd4f0f0a8c59
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_mk.tar.gz 3057175 BLAKE2B 086e11ae61fb17310c79e43ccf20abb871ac3b4892e81888ba1c68456162ae464ca0efd4d196cbb28fec873b36b670332a6757adf31be795647b68df6655c591 SHA512 17c4815fa06ad2c8a7ef9ad37803a51977f449bbdf6f050aa6b6fb2ca4ce3a232611c9651feb3d0bf8d5a7cb8574c98733a63e2b829eab14ba7b507fa2930d50
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_nb.tar.gz 3059187 BLAKE2B 3ea1cb24f63e6c52373975c2a2ff219f6dc5ebc39ad6df52d1e0136e26f08172beebf948e96533189096f555a72669d9d60d1d047cb128799a301fa554e07153 SHA512 2791132ece2a52d058f4f04f86120fd3cb81d99530c6ff9be7cf87dc5fdd41f522cf567c4abf18937b170bd251a4fd26c300d2811ddbfb1b0b82a4cc9dc6d83a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ne.tar.gz 3270100 BLAKE2B 397a60beb1a2fff716a965bdc9df3459c5778fa079f797d464b1bc54cfd04a7dda60843b49703f556a41e3b07aac8bf359d03ddf5802b9efc27f508fb659391c SHA512 d9f9fe23f9b8b9a3e1f73d3df3ed3d01bad19e271b2f90f135f187a1299797dc088ca16b522c6c11ca40119dfd7280046bd349e38c48fbe2a444dc3ba29891f8
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_nl.tar.gz 3129997 BLAKE2B 6c4f179ab6a398b904f584265f117d7312f3b461dbe2c312984942eee220e68cdffb47073f58a0063591169e2be0e65be8014687f388039a72d2a2b565a3c1dd SHA512 ef89c701998398492077b154c20e131443b6febf2de1b7e9d2c3f01cadc3cf4f7f26fb9c4ad8f052f34e2b0f57662eb1561ae282f68975550a97f569d0c45c4d
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_nn.tar.gz 3066432 BLAKE2B 4a61410047c1be510b19e92228cf2840db42190922c0f66b6fa2b03231960ad7eb25eaa5695a80cd422f45496d2ef383c6cb3158cc3cf9bd3d645f1718552737 SHA512 3c197471fb70acccce426466a7798ee367376c01730ab25b47a7934c541b8d68b453bcdaf4fffcc0856ea74a2e2c804c7af7bac554a813ef82667ae6be07753a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_om.tar.gz 3094524 BLAKE2B 527abe5c303e9b6f30c4e4e90491476a2af3f0d46370a76b5034d58b2d222ff537c334c3a1f674f25daf1f83db42bebf09a49c94abf53737222e420fd05863c3 SHA512 c38b4b90b5021d5e1d947ce58c4e38d33d230c329d4337bdcacdf55a5736ffafbe314fa38754b3ddf885afb3c5a0d344e41d378032f820a034f3d539400606a8
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_pl.tar.gz 3178054 BLAKE2B 184865805da0bf1cbc8f8306af4bca3df4b96aa995994082748ad5ab4c983fbab9ecbefeb88d63324f05f5031c327d2e6dab20207bf2b226895fd308b68f3388 SHA512 a78a8d9689b3d1ccc750c17d7e185507b41856773de052134e78ac30ee2f1070e1054740eab228fe7469c05300b782714cc8c10b06e5f609c0b1aea5c5a38717
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_pt-BR.tar.gz 3085280 BLAKE2B c0f2f29ad61ee86747bf115f0a6b3f788459b5223aed029a1aaab64976745efefa73890c1b456603bd455decf5c6c5fd3205284b28e713155b60f65e5a270844 SHA512 6bc30051d1395d4fef6e46ad990b9de1ead62c9c1382ce37eea2d115cd425d537eaf68faa7e5429f9479b0480cea7decc0e77fe8edc367c33061e3236c586219
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_pt.tar.gz 3102158 BLAKE2B f81a0a49d1bb1b91f760d494424893d1419d18b29798da95a938e84b47b949592bda4ddd94d5f1e96cc17a019bb71d5b424d7216cb07f782c7f91ab2d0500da6 SHA512 fdea3128aeb71c2299bd3c0c174b440ea84a9836ba78885af9fd0e1c3eb7d0f4b5df6bfccd4b90a1ec0e0cbd22757c207987bee990bbaa8178f346204b1ce2a2
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ro.tar.gz 2986482 BLAKE2B 74578bde9e9dea79c648c388ecf304cf143838a66988ad1f60f413f1d10c9a2c2bbf088acdac30f694950bdc178e789172f918ee636d04580154cc4a92f2ddae SHA512 4bfa000c2cb9aaa7a3f8f2c4293a04195888ed377b2e2250af700e0e046d65e09440d135199eab2b892aa0e6132033adc6e09e7ee5c4089b204d22ef5d3fe0e0
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ru.tar.gz 3343670 BLAKE2B ff5e0104db47135b30230d22c6cad9e1e8033985e46907004ec47dd7e8f3f816a743a897d9987230de611d780c05b7f57f6903c2f13382a9c05839f9f7bb3fc6 SHA512 c9c492c5b5b1b4c0033d701c0ee9285271bf427843d8e284efa92bf875afd6faff18a4d71c58ffeb779e898eb322d32cb0a612e3e4578c101e6ad24b0c6b112b
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_si.tar.gz 3126483 BLAKE2B 2210c404f7e73494861d24ead80abf8d0f39d8f75c92953a5a436d81666fa7bc13477252c012bf05fa318a9534135da162abec7fd0a55c85a185441b3c0a06eb SHA512 c4bfbf7654c746178665382aecb22bcf83d6585128502124f5796b8400a9bc6115c93b80aefff58f14748cd42c44acc43f4183f816f00dd8dd6db0ec4bd67424
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sid.tar.gz 3079605 BLAKE2B 929be21bba559241fc430cd44b33c433ed19edde8859239d7b2ffa6905f55f04022a1d99ada4c35205cc015ec080542157ee2c32cee43b30b5d7be0bd3853a01 SHA512 336cb59ae1f7b4be91c1dd2658d683ef6d1595ba8f2362f9442fb44eda04b3bbb3603f7eebf4e73f28296177183b5971a155c44867c8c0406076b9b48bba95ab
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sk.tar.gz 3135198 BLAKE2B eb250226d23c02ad2330d0699cb96d968e22a80f9f40b7b604a7035306355ff86df51ff61278e69b73e70fdeb99e0ea618756267c27546760c3b0d95aa9e5756 SHA512 bc00ff6007fc7d35a571d17f59bbdad1c056c54e008528e8a622ed9f769a116c749a8201e296eac69be650ec95ad99af25d762c33154168ea6a0a8de6ef3bfcc
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sl.tar.gz 3076242 BLAKE2B d0f3b11f60f8665a5e0521669a9d8970ee58a005ec3b14dbb1a4f9861d7c366b94620b15095c6de495b01da80e717661c843e5276a667d6eb75b84b18a24a006 SHA512 37cfcda6f3f99420851d7c6cdff749384a69b1b0734786636b740e20c51b23cded97740c2ca076891d6794c77bb2630a9000207e370b9663cded23e9f265955d
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sq.tar.gz 3007144 BLAKE2B f64d2059841c290428e747984b312ea4f1bd0c05620dd917b3c037c26086f239686e9c9d288d76795d504c364db4cff0c37c8a5190b3aec1b5cee1fbe01822e3 SHA512 dbe57510b5f7cfb8c90f2554e2197f223c300a45989fc991c8354fea460510703a3f298b6b90d1172769a819bf1eff5816be8174f19f87fe5203b407d7c726e9
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_sv.tar.gz 3083461 BLAKE2B 0ddbe97c68acde1fffa03a92eb8a171a541c8672a7772b58f09b1bcafa538c33f1c517f7c620d3de7a488727c7b6089adbe2018f31e573d3cc215e14506647ef SHA512 a78d1db9caf74ede365a720e85238d8ef0de25b4d4e927184ee36f286bdebff85373a8fad717673d2ec817a8b7bb2f001cbc849cab41492f919587a845889de6
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ta.tar.gz 3318416 BLAKE2B 48640e49f6ffca5fe475a75fed381f2d35ee6e0e7d2db58fce1701113ad7da73c30d9c35fddb91edb1d37bd688a7497a46097fd6b7976713b948d94bdf7397bd SHA512 5279316f7926494445f55800329c1d95c147c74aaae54204ea2e0944f6997dd79d792c87286f4478eb698c2616419c673c971bcb87595b752a3c93bfbf6e0911
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_tg.tar.gz 3022666 BLAKE2B edccbf06bbb2f03f0636a479381a2e9dbf9fe1517e2c815b53b7ec6fbd24770ead0e0e59064f0d4cdae6954d4ab1603c92e3232f227eeed63e1f0a9b90320add SHA512 3935afd48a3113153e34b973aea96e7e2b37adb67e1ee3d32ee438faea38c96439762b4b5f47bf7be237e8b30e7a50e71606b68c57505ee77f85760454245488
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_tr.tar.gz 3140026 BLAKE2B 6c4d103eb22e0a2422c39c5220c69ee097d87a43bec87662f265e39e44994841618195f1efe5323d3a05f15e0b63c1c16af3a6c446525e25033dd892868338b5 SHA512 67985f7a8612ac41baa28d81a25d01680551776b8fbb7308efc54269c3f0479c12eec6731ab4799e27e021a83be2ac0160cf2f4910488082cab999a9fbf04361
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_ug.tar.gz 3040951 BLAKE2B cf4f7d5df1150a81745b732ff1ea4935078c1be2fd6c2e5e9397ea93305d34667f09b6fe5fc5fc491469db76b0d2f1202adae66a09deb6738c28db883b70f113 SHA512 5f1802d3cf4d226479c637bd8f2ba432a740e718fd3883e12a5960458078b1d2a9b059eec84d9a7835d280971b40e89abde4a7f5ee2dbdb383df9bb6d4ff55d2
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_uk.tar.gz 3335802 BLAKE2B 39e97d4725a5eabb2b8325bccc26be643f3fa6fa2e0f0039511eaf2c8e9dc98d8898c3d439376687283fa04bf61c509d3fed32af3169a636962ace55dccb21d3 SHA512 f1302dd50e722ecdcc494a8bf902ef6675e3d2be842c4026b4b700ba58b0d9b5f8bc61a1a387b44eb0779db6ba71bbd65df40b2465a2ced6ba5a4fe1584ddb21
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_vi.tar.gz 3071577 BLAKE2B b65248463bd95d273f67f59ac7c00be9bcab71769ea652a7c0f65d2f8d90d7ec0fe19d2d450a3dd6e065db3fbcce47f4d65dd4f82d17c41def1dfff9fef2aadf SHA512 fff2745cf50696dfe975cbb3dcd6680a7fa5c7ec753312b4166634a41f368e4891aac31b80e6a94c2f9453de29c42e516ea5e6bbae95b853a79e713d8df6f3b2
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_zh-CN.tar.gz 3176500 BLAKE2B 99a28bd2c458075b21e2f1389d164d3c98ec1ed06b4fbacbd28175c67b2f92cc9f0a54418266570aec5fcaf2c3fdf981e5f1c3bfaa4266565bf24c853153a241 SHA512 dc57539e8a54f252d9ec81e45e1ade8fc76499c989e6e8b67ff036cd15041f59f2f42689b6ef5cbcb822d8f2f31fe698d2772b1b58dc7ec826427caefb685838
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_helppack_zh-TW.tar.gz 3210133 BLAKE2B 08bf615d065ba38c0d777dbc5a4b27404a1dd635e46981ff45cc28c4b799474f22b47f7c2c72470f4bab69c00cc18db09447a0eed752c9941a40f5c39fdebaa9 SHA512 60c4591657ca5b531f324d1b14daf9da93ab49cc39bf75df9c791b3cc4dc5d8c928e9a4fcfe741b53486314dcaaa8a2a5b013f06ade9071a91ae48caa3bf1a3e
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_af.tar.gz 1348081 BLAKE2B da22a17b5de4f791fd0c78031a26b39d606dda526bf3646d266094d44314b54200b372a8c1accdb9577c012503d9338bfc652cdb6416e7abed9476941f40c4bb SHA512 b78d2dcd01ed4f01d8ad73dc0d75b62b1b4fccbb56f1d8bc7719598bb017fbbe92dd05d43e171b284c54c90bf248c64354124eb47f1a0678c990af0969f524e6
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_am.tar.gz 797940 BLAKE2B 1767c8cd36bce76eaaae12403b7aee686be3e3835592c1dd2ec531364d534e5119ce6ed9241b08a6e9848bd1cb8a3f57ecba7090aaa7298f06d373358c8e7fa9 SHA512 aeff302e811b243a38d1bb4858cf743c747807ead335b3144e839276b708576fd85ba34a164615c1020578943e536618e362fcbdd9d3c5bda80b03acba52bf3d
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ar.tar.gz 2311761 BLAKE2B c7cfb718c4fdda801493e8d1e72fed01571bcb637c2afca1b74a9eadb31d8cdb5e9043816782df38c71ecfc0bf922caab42adfcd0d4b48cf41c93183fdcfc201 SHA512 80baa300de5c9343fb19772e5a13cbe43936171e7eef641a12713f50942ea111a4951ce69ebb75af758cdec74789d68adbc40e75283309b907cfee199536e839
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_as.tar.gz 429175 BLAKE2B 777bc12401f2076ac37258236ac35d966f9376341b896b52d2e1fa49050e21d3cd8b93f046e65339fd60000b52d643640450629a5ce552fc326ca61d4a80f61b SHA512 4140ddc5c7aaab94dbe3030263b15f59140e5936da7e193b51e9d944ce2b4143a027d35b0d0b213136409edd723098ee9c59704a64b3eea7f89e055944f5fb1a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ast.tar.gz 532071 BLAKE2B 1504902f8a1fb16c3af192e4913d34f0193df6edc9e2c3b2dc54221fccceff65a49b0f79426f92b72ad01926823357c8f397bcbe2581f1234f74bb3902850406 SHA512 39f2a2d63ffb26562bd00a43dedb3671cced9bcb442c20586e28defdc17a5accc8df9a799f29ea535e720d0c620178926d4ded163736f07a197cfcdc633404de
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_be.tar.gz 1951534 BLAKE2B b8dfc49de42bd32ecc9c33a3d100cab72364856c1afd245a66abad9e62e66b66824d6332247d7095755795ba4a0358fcd9fdf661e24e11ed0927723cc2a85376 SHA512 1ad0636248bc034e14555035c9ff1d34f17769b1708696cb0c5f1b1c78d77cf87e8473dae1893c44e96b1afc62fdbf6f4ccbbb65ab2962c1bd2ab996b91b84cc
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bg.tar.gz 2631146 BLAKE2B ec05760e768e2fa1f21152258653f70916ad9a800e7c677316eb67c909b74dafe1b9ec247d918e5f6f55439631d188a096a4e6905552397cdf87ef3ea34bad5a SHA512 5fe678a6de60382caae4ab05da849f0e97372ee85d063fd9bfce9a0dc0dfe11cfdcd3789d982035d18999352ada2d8f5efc7c26a58eed618e3b7942c4f2436dd
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bn-IN.tar.gz 595571 BLAKE2B 622a60f82f972d4ba21c947de0d7f6f8f630b7edda9b6c40c21c51debe5d122693c73def2cf0472d863f2d403144b750fabe82986d7948d229c7ec9152f79611 SHA512 f45a6ac36fcdecfe67dcabd9bf037f8e773cb4d656dba7d1e2f6d17a9cc182248ec1a4f1d07dd6d82726dec0e7202642165db2d6064766e5f7632627ecb9d3c7
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bn.tar.gz 752418 BLAKE2B 3903d56fcf3bef88b34afa2388ed3cf0acbdb5c7f1bc2a4e563d72f0bd64d00136d3ebcd7cd453d96ce46fbc7b2a7529ff46fdc145b2ae2ac751f74439820511 SHA512 72dd58e61dc4ec40663d781acfb90f0f04a93306bb318f2845dd6321a7a74729f902b6e9ff6101d6c29b0ab8bb4373c73372be3a3f05241f6742d27da29a3fcb
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bo.tar.gz 382171 BLAKE2B c8d785d16870b539b4ab2b587ca90eeffb198ef0e05af0c32a83b4525a64d71d0a04bc2e2adb40e569a0d8a6cfab26100b8aa0819939552274b596a4de11f33e SHA512 9825db8b480621c448eda199e20df65c11da2a2fdc6f669251178d8ca5fff92501e9d40816c3c7c981f02f6d413a8d7a953432d41d9e47e8c3fd57d4ad729e68
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_br.tar.gz 1338818 BLAKE2B 5051bc60faf4c7a9fbb5948448f4939d46f419eddc94e8eb9704636ea34b77622cc6eab91fb41d0050a5b483a2d8798a04d7602bd0a6a9a4bddd99cf385a24fd SHA512 c066f20847626d839de0a21e63d629ac9df2584532d60e9074fc0ab0693ae7eeaef7e8c37b12f7172bdd4b66e5297f0ec4d20814cef5660e617f802ae8634d04
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_brx.tar.gz 280121 BLAKE2B 0e5faee487e44fb9ceb4b2b66473ab948588eb6cb8f45b4831fd2cb76f2fb3f6ef22278069b153142e93cfa809f19721f882a6ba75721230631b5976130e9a17 SHA512 cde396e3605f994e3564675ae41c2ece33c258bcf9df8a527fe69cc89f7ee0f6e0017d5cc7cd350ef2dd8a5b3f0d64d76b99c423376a5bc0a13804cb13edf94f
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_bs.tar.gz 554767 BLAKE2B b8d9d5cfe164e1f841f4f93d2a7d7153390bb5524b5bdd4efb9d6eb6ab69402bb37e34322cb3a57047c60d7e5d9c480c0dcfdb306764bfc4e1cfc61d944f6334 SHA512 1237b68821d88f97f4d63eb2388a3269d297820b86190123a5caaad45d849d03e41be3d9a152f8788d385139439138bc7ea648e3b867a2bfe2e0341be54b942e
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ca-valencia.tar.gz 2475169 BLAKE2B a9683969f1280cbc6526144577d1a7701fd3055a9af4bc0c466b0d48e1078d249c8b39175b05546bc6b2904ab7aa173a6df9d4dc4bd1b0efaa26f3227dbc33f5 SHA512 e9b8885f6cd838d36ce1bec80b8797b4f93c6a7b088b681d1e3204ce8f965a6164fab2dd41c03e5293bda3d439f1deeada888a65e20aa75161398fdec044084a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ca.tar.gz 2475168 BLAKE2B c1c4518338f49cf9b9b6b0d77777e3995c47affff18e7e478576b4458be696e3b5e21b86baf569d513e37f1163007d6d03e481db9c48c5eb49cb11f4b564c94d SHA512 9a9ab47e1dbbe1bb0eb432c9e55894208f10948668ffb296f6dabb6c2ff575b770234a42c103d383cb5c71e2c0eff2680606f3001bb9224990e67723cc82b672
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ckb.tar.gz 412130 BLAKE2B 9494801cd1b25b37bdf645039935ff52de39d1283d9662a1d4c48ac205b4ceb0c665709a4ba5aedb6f0fec8a6951f9936c6b70548dd0e28c2d14bbedc831772e SHA512 1ef2edab760803ad6375250d3501e539de123b1f4fbc0cd063e2ce33dc80af4b7725874428fb61542d49f2f811b01f41c6e1aa5dc21228eb874ebd51b5edb6bd
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_cs.tar.gz 3353352 BLAKE2B f1b8737d13b5b989ed7b2d15c0df53be29db181a2cfe3826a8154e9b56be501f9efdd0d4e1d493804d6fdb7bbd66aee809465c9a5ce3c99d1bf18abc3c768f07 SHA512 7da4e01f91ebf5f93a9eae55f3d5ff2a0ebe7995b0923049167f2d3f579a033a21800e05e9c0fa2a6ed062e12bd35d67bed7de723e93c0366e166586e74c061d
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_cy.tar.gz 889337 BLAKE2B ebdc69a04dd1ea73988a41be809cd9f3ef91f2bcb2b725f47f51cb0615cfd5dfc4668597329d3fea5b3a18bf34bd8adc427c61e9037e9874fbb87b6273f6ec76 SHA512 47ef1b56345176ec031157a9c1b9755433f76386d95a2e44a0b932aa1dd9a6d5ac62f9f23d0a97a10293e30558a3abbeabec53906c9bf78bf7a1ced5e39126ef
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_da.tar.gz 2834983 BLAKE2B 36b9112b30cec0c43025252e2edac88ee00fa0221c4b107703c7b63a0346cab28160cd1efd71864d5c30fa1f372935fb0ecdd76be9110fc19fa260eea6e51b98 SHA512 1e4f063c787bd69b705746ff264d4b99912ec1bd3bb352590c7647ba54291a2ad1de7cf22665fbdfb17cd6df1087890b5256a92d0c92e070ddebaf063d0a46b5
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_de.tar.gz 17375546 BLAKE2B bb9bfd4b4845e4923ce830ea5b246e87385b8188c37b25957e78063a8c21f1b6e03c942164ec4c7ad6cd22b6edfcc40f60eca42de3a1416d8f4452ee9716efef SHA512 360ee33018e018c41aa40f4522839737b3f567f9683898b9d3bc0cafecc1760df13b985c6e6361f7234ad88862af8fb8f276879747adb6d50cb86714b0ecff07
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_dgo.tar.gz 352433 BLAKE2B 1f1e131e09b2fea42e14e7bd62da4df5e1c01d18df04261e4285944f0b88883a9fb6e6d690a7d188fbbe4206bc46569f48f633a8fe7446c9abc49cfab4e20b5a SHA512 bcd1fc07a05af4945f532c964641187ad0ec1f85d1074455ef862e2b1d752a998c7c04ad616fe0b4c86abf9d0c84c374e8880251f0edbc2cd33f9907bd945358
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_dsb.tar.gz 907260 BLAKE2B f86aba2f1fc944989c198bd2ec0a07bf513055973717800a5f6d5e8c09aa9b41d18c969b9f9ed79b1691da91e1f1fd26cbc4485e558e58b5214ee28a7bac893c SHA512 164c546de2e3b12318405e92b4b5808ea3ddd64fcd179af6253843a07017edd31e9758a70a44c4676dec1a069d347e178ff70ce60729132d2714a46f7ae471fd
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_dz.tar.gz 405219 BLAKE2B 1462542c665b091df7f1563bf317076e83838415f6c4c003922e17389e5deaa249c2496f6e0c1bd7edb1727f985dd705c8591d484a4f47a2e2267a002bf64ab7 SHA512 9689420ef5b5494952a5ecf55f1daebce239ad7425ba0aab6ca28b4ae96df394e21054fb99c966a7fc6dd38af1048aa0bbcbf3648f8aa79376d21aab8c28244d
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_el.tar.gz 2907797 BLAKE2B 71e5342699d896892f5bbc85b6958cc8076f3eba212f085dc09f12578b78ab53b155220dd022ca7c298e3cd4f2730179606757ffac7a3766e6f2edcafc8de8d4 SHA512 574c5453123194a14bdac95c9bf4ed41f272e8090f63000ec1fa9d32c89b71c359fb6d1903b87350a4687e47141096cd62a36698c6bbb6753398f9c97309b73b
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_en-GB.tar.gz 6494385 BLAKE2B 9a2031f742108e76f8d990b8bb2ae2140cfaf294a2d63e1d27d4608ec4d135bc9f1b84f2e2add9b0b21dd0c87e4f3fcf99878e32d9c4d4cad494b90e3814084c SHA512 cf35a94e09e2b9327e66799ba66d05160f41c7d4c4c24d65ca5dbea2c517c9baff5988a3795390d004398f5d738e1ac530e3e6ddeb944db07e851c84a2aa770d
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_en-ZA.tar.gz 6011370 BLAKE2B 9ba2c62d02021f9327ff847d297c1038fe40d08ca284c97592d23be6e0e519b8193530cdd39f2e6dffbb859232af7db68cd682942584ace3b0c06ee5162ac8ac SHA512 6f8b27b58d4f86ae1fca1571e3966b887c458aafbd8f5adba8d74094aff100be5b61d6614db42738f72471dc2dbaeca7c415613bd1316952009b0a0c05ef12e6
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_eo.tar.gz 1150833 BLAKE2B 7ef90ad5e45619178979e06ad3356744dfed733277687932989f7df6fb08eeaae64a804ac4160934f288e0af610a7b04eb62b2df03bc89bc4511238b9ecc09fc SHA512 11dd5ed0b2da6b97ead662d563e2afd793049cf306f91bb0b8f821022222c287322ae4eacdb83d29269ecb4398d2b2874fc436408508e4aa2f824e656137e305
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_es.tar.gz 3757583 BLAKE2B 6587a2db5a2f1c5982d1fe84bf4b08997c838c29f775a12055dd87a85bbf2986d1403c05aa7f304c0697578577e68a80704f84c422eeeee54c156c5af136d5e7 SHA512 67452511dbc100af1c9a9b803381878184701d7704503d1d160f6161ca358ff602cc8fd5c6cbe2487c616c6e8443fab02c56ed2df393d7c9fa669c81af4918f6
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_et.tar.gz 1614603 BLAKE2B ef6c3fbc58c7e6fe66e7e878e10bf0459c163a65937fe5640346b3501b03cd15c4c2c54dfacbcf07ea21d323a9c6e696e955cc318c5ac6cdf55bf8b1348a19b8 SHA512 d915f960e3885fcb999a51cc1d0e098a2d525bdbc4865173254de65a296f138b843c7922be416668eb13dacddc3bba1dcfb9479006bee1eaecfcdc698f24b5e2
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_eu.tar.gz 874988 BLAKE2B 20d855d504f220c29a3bea90a634eb872ce8f8b2bf2cbfe990356870b82f09c831ceac649f80058824f751b55229df8b55d4be74e5c29711800c6068cccedca0 SHA512 d79ec6aee7626f202a158cb6269bf373bbf6e90d39be95bce7f3fdcd7d52710f938fd6696f94095f0d07b003775959d0cc56369ccfb9e4c1adc6bb8d58e30a2a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fa.tar.gz 681548 BLAKE2B edd31f9861df5050fb915bd2640eba7af868d49b6a2e4d4f0394428645209b7a5077eb4265348a5392bfc156efb2a9a8bd779877e46e8de4d9de91c89fb58ca1 SHA512 0e9d8e64031c4646cd7ec22b3ac3982277679efe3d163b4668cbb4ce8e5eb9a2868ca97b82af58b5eb2dcbad03a3ebd00a16466ae41bea8f4eff6e18b0f16744
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fi.tar.gz 758307 BLAKE2B 43ee8df249764faf4a7092c2e65826a949ba846f18434d8cb162012c4827985fb429ea4246250b3e454818600ffbd0237f05b435dd2d8e8dbd8e93f16c8825af SHA512 f4d9e2c38af9d17b808c3ee408cbd844e7153a3d2066e2e4c96ad508ce246d25cdd9a6700dbcd2435914a175da81cfd3e6aca2db91d9576175b1ce78c22bd0f3
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fr.tar.gz 2837448 BLAKE2B d101e5071ad94eae7c810cdc2c6daa7f551e11b4a719430aea7cfbd0e2356631ef69f223eaf7756a4472e60fe4f561db73eb87f4ec7de0abf13a6f514f3947d2 SHA512 4035e5f1b2f8a15ec619f929782b6d7b43741a8e5c528a7066775db4d75d9e78aefa9d18a6317fce7a31d8ddd68258c618bd67d9d064649aaf8892442d7aa533
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fur.tar.gz 167948 BLAKE2B cc471e2d294ddbbc4c0c64e574cfc48f54776c8fa74beb28249075d3a938bbf71ef64d2b4cd2942f8d6d03924e9903ae7c9659ec90d545e7dc8ac6e1ace548e2 SHA512 58a43d895c214992ba87b0879fb8787e55f635f23d79ae9f6bcc8dc7632facd6f5bf3d41082536ff1a9eedbc6782691dac493b4728e01a1623477685e5c7ca01
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_fy.tar.gz 749090 BLAKE2B dbb4af0b8f0013f2406690f95b8b5524565545ab82739e4bca3e28ee999fbb343838513f7ac9c826d8afd2f6acb6a1267c4c8ccf425eb36386ac8f7559b32d3d SHA512 3c1bfc50384f1d9cd23ff35bae828d8f70f31c650f311a8945947148855003bf955132105221921b82f732cafe47c95ec069f4baa2e4210f7f91c61e8c0e185f
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ga.tar.gz 574903 BLAKE2B 864f6e8cb5e778fea109fe0be267ad69339f1ef62081cb412b167ed93da6cf25bd823d72e33bb04cc8419b3c6d10c15d4f1d65992c314c08102191c6d93d2843 SHA512 0c7885f036c1fa73ae8c3a4aa58d2e6eeb68d3c7bf82eb2126cd3a14c66eca91aa1837818d1b86f7daaa26b4a157a278f943b76dfaf8c176b17ebca67b771553
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_gd.tar.gz 1544317 BLAKE2B 6088dc0bb8746938c9a2f590229c9162ea27dc850ac2ebba57939dd00c46046423afec116d278a2f6a113337ce985ade77d56841792a8b63e5330a8b4de3a472 SHA512 d1df8b3a6a02503b0d44ea60b3cc2871e52b7492b209ec0388184bd7534bd6cabecd65a9141e03bcea601b7757b733a9a75de5ca924197f92299b7047c2e0ef5
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_gl.tar.gz 2565710 BLAKE2B 9efd0c3d34be1b629f11101adb3bc3f7004bbe3e9157feb5b15ce2c1b5513c9598fc86c2926a8c8cf1567a991c1f8d51db136ed51d2818eac12a7345e02f665a SHA512 6d4cd2f4680b8fba36b4f243fabb222df081593e84fc75da130a57724fc5e5364ed08b8cd0e55d969f771462f299d1d966ba262d45a9039b479bc84c35443984
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_gu.tar.gz 1135186 BLAKE2B e65024bf7d16519ba577484b7e1eca4d6656d6bcb29322a1676cfe7f973cbc463c8e808eb68bfabd36b7cdd52885176874a0d8b40b1ce38eb7519e78444539af SHA512 51d8e559dd0f60526bcd04729e147c9a71c64f835e2113e55ca46efecc8104249c0141ed51c65f24afa6c197dea84d31a8e882985d2ba81df626a649f25145aa
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_gug.tar.gz 406095 BLAKE2B 52c99390e1b1d1df5a07a4553bd08dc9eb4800a0aac11eb1228d65fc931e0673a68b4bedf7108a1685981131bdc0429222accba0a5d5aec35d96e48eb8049f46 SHA512 32b9d695d8691c93407dde4a2ae81972f529e1972d4656803209e70411d208c811c96301858b00b8a2bbca3627ad9011b62240d8a7699bd2e9bb6ba610985592
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_he.tar.gz 1545634 BLAKE2B 92ffe8aa6f9f64165f4f6f0118eb9ec7cab937ad497b3776b5978e9fb66a589e53a6aa2cccc3dd77cadb544f770d5f656977d0b9e66790a9da8f29ecdbbb1c5d SHA512 7f8679b78c5c8c0b582ed899096ad8b2492ce7629bd3c00e74a3a7a3180ca9d9865e93b60b8a22cd7a5c465f0b088d93ad380c2f2566a4387e55d957c41669d1
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_hi.tar.gz 463941 BLAKE2B 680d6ae6e4288572e59ce39bd384cdfff855da2bdb75e35058cd5d6b8f7720e868646a6498dfe6709faa6cb3c0288bfff1e20d833bf5bc75a4c22a97fc9f015d SHA512 f05da82bdba19f8bc525694ad6956ee4b46f8bab51483685f3529c1ebd42cbde8133b5ff6f6da53c682587191a7c7063dd66e4db74d061f85e6310b02b3dedd9
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_hr.tar.gz 832125 BLAKE2B ba7798a61701600674716a9642d521100b9f1d54541d8eb909074b141cc1c7d71259f97c2edb8e6a749525c68f0261c6f3c080d056218ac2aacf69a7dd28b280 SHA512 e34fac30d65a90d284d8dcbdf8ba4a0688310145f3548efe904a3fc1e369c33bbc84ac70682329b55e19d5ee49019952823e2f82ec5dcdb7a48f261bfa3720b3
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_hsb.tar.gz 905142 BLAKE2B 93e037c37f15fcadaeec0e0ff305a893ddeaa72f4b2eaff223a3f29ada5c46d74a606f3f6a12565f47c2d41e214f027fbf20a40289530c8e7a8d8de748fbfada SHA512 88605373ca682ebb1b1023b934b717a45081248bc1328faa99d3dbbf2389b801591e66946379b2389054045b584b95193e51638ab83a8a3ad0f28a3dccb9fe2c
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_hu.tar.gz 2728975 BLAKE2B 88dd48f785402e91cd39a8d3eaed9dbf85577d4584c31b8b4225600c59446662217e400679fb5609f08ad93db94033cda82bdf3b218b6198e4151d898c689d71 SHA512 362b6225457101269a72b069d468ba4085eae210d4d0cd8e1863cd27eb1965b0aba611f22d0e13523727bfe424a6b959cc43685d1c7fdeb9a668f6ac0555325c
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_id.tar.gz 1722030 BLAKE2B e7f66a6db097586f177f4322299ed79ff1c3c4483e13280592c63b6c42e1dfbb515403433b034432de1d8dd3d15a3de0ac7d49e73d873b3c76fa6f1abb8bb8e1 SHA512 7e214fb68d7ed6db019b8b3c4bb954801b98a34a9b1c05fd54270a9598c4ea3003fd4cb63144fb79400a01faf6273893d99a3d005ba44fc9750f88d056b89f3f
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_is.tar.gz 1397300 BLAKE2B 301b5620512e127b570964d1856cf0c3028096bbc283990fab23805aa16da68a1391a17ab452a02191050f574129a71efbbb4e632635d9f86efb05b007085aed SHA512 65e0e58ac1e7ccbd28ca8e4d7d6f52322b3195480b7d8d02657846a58440d62e48336fd5a7d74dffac67f9e9c4fd6ae93837a42a7230a5d57539e27f76762cde
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_it.tar.gz 2150998 BLAKE2B c35ed496a28bff6197cea5a3eb931fc307866ce40a4ef752239eedcb6ab882ad9bf9d48c29c76fce8354f82300eb9b278c197d04fe86df8157fcc0bed4f9975b SHA512 ed5955eb5f48006cee1f0077dd6c8e0f2db5c4936590c5d1bd7593f6be02e6b1bc38784dd63b9e522651e9a0c42743ad0b6e7b5b94c4403655ee78d862890f5e
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ja.tar.gz 866117 BLAKE2B 819ef248df468c8d9ef1c89536988739a4fe038e0f07ef39aa93be164f4938c61d973111e00003a754cb50027770683207d912bd815b1b5aa5d4a78f863b5d24 SHA512 77113d2953b2099b300bbe9c96b44c24eb6efd5dc13e9f0350defda1c50125ec18171747ec2d1e52e268fa9510d99e7eca3e7be22f16e87e86cc71fd55ae4b2a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ka.tar.gz 328729 BLAKE2B 6c29181a826f383127d0ba98d7e902f4bf42e04603e01121b2ac0cec5ef56052f88f2f1eb84bae55433d0fb561c43d8af76594d35a920197edd187d3855b3d4a SHA512 ffbb9c9af84d054f3b3f19d68ff66a8f58e3775bb5a79b237d0134c856d7568068793f3fea88aa9537dfe53ec326aa141f6df2fe7f90ae82aec575c93ca37c69
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kab.tar.gz 506080 BLAKE2B d8b1d90beff91d17c4ed4a280bf70b9aef589c83e99f53b7c03723259918b072ddf4dd456e0006d4f38d66d09e104cfce87a119b4f23f580bc668b7f08e52a34 SHA512 dfb18e5f69f11163a835aaac49238e0bb0678de97386e0238f42977426c8e093e4495bd9b8ad72abb5876d3a48809070bd6042693e0457b4c16b66de27348e93
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kk.tar.gz 891148 BLAKE2B 4ca4a5bdaa2a7af70c5ff5f297e67e97bafa11b9b6b77cab250532a2b657068c500185412af474188f7f61f2da33bad1675511c5e63ae462cff4c3dfef6dc379 SHA512 8f2d5f56afa51e5b35d682de84740f8067a4f0a39394bc85956ecd026f6deb55c6f19b008ce90174e04050e337b9ff0e64f9b9b9e88353bf08307ef3e28eff88
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_km.tar.gz 684469 BLAKE2B e21b00b62a54d380114686131c901bfc695b5062941896a922174a81896a1ae2ed3e2b1458af8343eb4fba3cb0d9219ef147ff6096f30c12b7a9d7053d38fd45 SHA512 1cdfa9a6e4a275b88c21bc260165038e4e6ee945be4cab46df7cc7ac51cdb59dd2a9ebd090dd9ea489a1c83d8e868bc5e20767796a6cb21620810bfd64ae8140
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kmr-Latn.tar.gz 265752 BLAKE2B c30b6987c1abc57b685d30487540b445f5a681e97ed69e2ba75e4c17ad8bae2500368fd8d6d0ba10f24a8a16131bf8b6fcc7b2bbc3e5b7270c26b6edef4a8145 SHA512 c231dc2b10187d9174b41a15bbe74f8bf7ee15e2e68741059f59efccabe520384e7e3244854e608faf06e58c136cf7265d39a9ec80f7aa9cc42ff8d57ecfd459
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kn.tar.gz 464593 BLAKE2B 588d251310860e076903ce13fd80b1c653336408897edae963b120890cb19a2106bf3d38f35c4fe10e617a80b6ace44c7945603ea9ff2a80aa97038fec2e3770 SHA512 c003955667a3ca295b620dcd3b8045562a75df52e791037d61fc094facc22a6eb3793acb09aef9d008c14440f457fb2294337918f4a5b373365f5ad1962e5c10
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ko.tar.gz 1481817 BLAKE2B d13a0d64bd0cbf0f0f82fa02bca6ead455a27fb6c3b84f5737179e103ef155cabedb23ef1bffc90286f036cf3db5e9569555d1c774bb733403e1b1c80501707b SHA512 2e5f9c40b3bf3b65d2451367f449bf901e9f047e3d5496f27a39a92cea5f4a663f658e80d4100fb08e3824f00a21f5fab4510513d4c93ffe54a649b20ca56321
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_kok.tar.gz 333224 BLAKE2B 515a0cd256d6aca3634eab82c2bc6a6b7bb65bca7b6c3115e77d54552369a46a529252c9023dd8105c2b921f730fa1bb1cebe6d768a829bae73d9cd66481ae8a SHA512 c6fc0da840a183555bedca985844f9c7542ea2d18bd7062b157975eae734f9158d281c77fe9d8610e1266024d1c0708a9fb2f8fd29472b9a0a956dd0f0ca41ec
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ks.tar.gz 267330 BLAKE2B 7928d0ca83105311368ad1e1079b46c0abb14b526ef36e0c29995a75e669929697a239ee5bf9059657dcd1c4cd5d48904671067aa25db0d7616e237ca20f096e SHA512 f16b625ab57833a4ba9a12c4515e56036adb3fc779af23723ffb4364b0a001b9b168efdef05c925647173500af819a7e85ca3d53879ed50c6657110d717b2f23
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_lb.tar.gz 126205 BLAKE2B 9b05f61407bfab6cb7274d38f7fcd7faf44e81382394520f0de92e5a1c1a68e640d167b707e244977b326a6b99cf163767beb9011f5a8b912ff1e0f523e1567a SHA512 2a1353a2fd75a56f816e5af72ecc775cd83d20018ad1397c524afbb50090dbddea837a3b066c5cb895f8ed921b60abff5bcc7fd2032d1438d824c1f35cccbf15
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_lo.tar.gz 448497 BLAKE2B c90e356a02393cefc6a969443803ab27bea148b1c63cbb74a67adad9ead59e1e8280f1422902e4900fc66be9050f7e9625104bec088951ed4e7ff5fcb3a92245 SHA512 3bc8e9b8ac7e5ff5d1e22ff9daed2ebdcbbc2a39e16e1d9b9e8028ec964f01226a484ed642c596f7593c3058dfc40ad3d42fcd1e403fbd0354ca7a5f906c179d
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_lt.tar.gz 1066174 BLAKE2B a78e3f127af86f1fe26d966e07eb29a149fb36d3687eb9efe11bad082115c70eca3ac6d3358635cc638817dffc360473c9eb8988625d9b74c6c5f6e5a4695860 SHA512 71433f52f4e764d37c82e8020f7755af61bf1772544ed925f579abedf438dc6f5940cca542564aea6649f17e7af1661b1040ec7eab72a967ba48eddb5079f3b4
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_lv.tar.gz 975344 BLAKE2B b225519e801d264a086e1ffd8f5e0b434958d609210d67a21c350aeb250e4b03738d61f4c8181e5e5e71328cf26b0f8d40b31ba6c1637e10c494bd2258c99927 SHA512 d3f60ff66f2d8957eb856565349ce03c69836f7d61c81142cd603d92336f7cef380d5087be5dad2cefec1045a133f90b7c9773d0729c1dedd96b03371b1a75e6
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mai.tar.gz 271695 BLAKE2B 46dc5159c4a65090b310732ad181e9e4d745149e11e33293df0ef25d022cbda4a83023c8cc471c2546bd59dbcb86f9d3f8dd464c3cd63bcd77e1b7743d602a73 SHA512 5357e1b52ed0bcedaf3231a99acb86e16ba93a136f84c5da3c3675ec207b85e2426fbc2055ad7dc3bdeb571460dd2deb72f844458a237c5ab02e23782e5bc681
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mk.tar.gz 377358 BLAKE2B 7c777ae7d275a2a54e34863e2cb40f95706a3c6c86334eae9813dc5d8273ad57ea7257483bc62234a68c615bb65e6625d20f6c8a0831e5e1a7cb61444b5509f2 SHA512 9423944ad2f3e1272ceed4f11c01a240998811dbb0faf98fd5cea9f502f205dacdaa6a4f136e7f44f9819c3185a666fcb8153897c504704f44ab9dcb72446874
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ml.tar.gz 432294 BLAKE2B f883ac6eee83f29c90c9bcdabdbd9d2df0f0647de22f13e170e29a890d5b6311f2aedac2fd15da6e8f8d997b5fecc501824f17e4e4b811a6a3cf6b4478b4b1ca SHA512 55a2b8d6feb52d8304c85d4b1b2f2813b0b15de4c3f6c6413e8d85d91ed9ec455ae030609ac9a41998b74fed40c1356d99f41e9feb61d3ffaae3f1e3099b2a99
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mn.tar.gz 2314651 BLAKE2B e940be6c4d41165e8a529ed492ad3a49ef1e2ceb37ef647ce7bb661d1a60525fb95f2c6c739a8eddb293b4bb8b0e689915d618523553fd6cfdc6dd96bc41356f SHA512 8db1426b0520dddbf742b61b98fdaf1cda7b4dfe8ec7145cc9c4896e4d185888fdd6e370a7eed7922a95110f31b54d78486b43f06c1b94c353df5fadf077a85b
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mni.tar.gz 326644 BLAKE2B 9a990a7336d2457d0fd492fa0ee4c4fd18bc89f2b9afc82200d3ae03a0c3c5c97497cf7d2c68b24e833a3278216efd9e5e070f19833a8b98c9d6c7ef17d781d4 SHA512 b2d6b7191677a34d5d2194111891ca6a4df20ce1905fcd69c6951ba2cc92c00635de78c4cd3bc23bd89bea088508d335559c868c913e4772caffcc89be33de45
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_mr.tar.gz 460923 BLAKE2B 536b5d8762bc2bf583fd9351e57cbfaf141c9df4d396caf213dbf6381645bda0f4ed6909031070ca0fb361762ef54506d0bd38e3b70d515ce383f3af5e79c89b SHA512 c2e921e3f44308824f82f6dd9b39e7d268df429fb3f86ec947dc44edb3ff3d62959a32867376f8047223cd3a76473cc27530c77cd75cf29e405b2d1e9ccba697
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_my.tar.gz 374297 BLAKE2B 97ef88df5c3e400afdebd53ebbfc95ae150e19dc8c076289931ea584709dcbfd103d465f9eda267528c22f00efb2770affaae9e62daf48bc6a5518bfe523ef7f SHA512 0d6c7b20c2347e7c504ff9acfc25c23e8a73e92fab93a0a3944e228982befacda036af1a5ab0934ed149bbf8e27d5bc08d5cefd0c38137f1dbb2e1d01f3c3a71
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nb.tar.gz 3551325 BLAKE2B 4431529bf9df88e9368376fc422bc513a29874c75672345323679a87fec824be9e0dd09e14a9489f57da7bb41be4cb434fbc8e65d3445d3418fc7874d75b37e4 SHA512 541206aa3fe606881cfe7093653394663250933ebea8a671c7cc24444968598f145740b6cc10d8bfcd18484bdd36e7ce367d275f939a73eb90bc74b4c4caba37
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ne.tar.gz 853324 BLAKE2B da41aa6f881b79f51ca434c9c971e9d6d185500de73dd01b78b5133f472dfe35ec0f858131a8cf198c347b786f74386f896ace19d6cc93221a65565e5850f0eb SHA512 7d1bcfdcfe753fbc99becedbc4d2389d7523995c6304bc8ec64fa09785903f4aca9501648f90f23f02bf87f0624fcb2fab5c73a0a881938212f63930be9eaca8
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nl.tar.gz 1655592 BLAKE2B 5ca206d6696582289a224ffe2b4d1e2d0e1476514e9cb9780aa9c224cebd1a46e6b9483b8c261f7ca0f1ac6c6a7dcb7d8b65209639445c2b18688ff645843f49 SHA512 a51a8307d39454ed07fb7f30fb2ee64fd539fa3c752bdfb18ae319a34c0f651fc8bdab94739794620ca08e2ca11a93d2b12deb4e4c98b8af02eb71a9d6292c72
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nn.tar.gz 3553701 BLAKE2B 05b427a91c3d779ba73ee19221fcc8b90331ade7a201c2a6e35b4cf918e7ffd15727db81711e05b3ae2a7d5d019516d1b3f5d90e81e25f8f101699a58b989749 SHA512 54edd9c6a18b664466b73ca162cdbcaea02c3c4bda169f39023f9ef0b58005f92bad34119b52405404684cbc5637efbfaa6976b39c14cfe9746d7cb0eab9ee01
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nr.tar.gz 227904 BLAKE2B cc871e34a4bb0870ebb6babd13c18991de8d8010247097caaba7094b4a8032c514fe828a8cfc9a2b70441519a8a349f51ee2d1ac0232118e14dc3b4883449cb6 SHA512 e61cba1c654d10be26424839a57f3941101a6bf94e41c02467ea7fa9b6daebbf7ae4706df3bc89cdd680b5fe3fc592a21ed8b61041ea8a6cb65f3047671703fb
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_nso.tar.gz 259324 BLAKE2B 658ae994ba2bd783a37fc3c0c6aa964d111293a2420360028446dcee78498d0806d3ab091dc5c45be39ffb8f29ea88eb7f5e3bf946cace03788128692e879b61 SHA512 ab91d0a59ce907b352ed500f4eb66b6d0b4cde1d5714abfafb75beaac9c54ebdc64987f773c67e8935f20362a77502040e01374840cae848abf6bed92a0eb97c
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_oc.tar.gz 1169658 BLAKE2B df2d9f792af5fa6eb4b2b8949aeaca03eda98114f9118ac221c43b9645839f5f82bea778dd93a95b12aece14049686a86673f9b3f47bf65d0ab9f476684a0795 SHA512 7418a4f786f4982154936da068c7587fc31dfa3d9183f074fc6d77be55ce6564fe561d595417a3b399871b21bcabd5393f67d5a8be66a1ea682f5917685fae41
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_om.tar.gz 387109 BLAKE2B 298066609c98549162044e16245aeb01b3deed2fc3c9a93ee77cff1158c4f86987a33b705ae4168a5ab75417103ea0672eacd1e2cd6a4516f0c9af2704f2dc3a SHA512 9e52893e86a6fda85d8560cbfa2a109b6a128ef93e8d9bc19d5a4b30569e047528c87925c1b692c1d1f27e33b90494c334d247e0b20aac992bd97f4c188f3889
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_or.tar.gz 478529 BLAKE2B b62d25307133b42cd90e84abad00ba0161c721e3d796472c0690cd68c0d9b2f2d529fe5021beb5f3e04a38db2c8e559eb6725f52bf25501c58806b8fe5c11910 SHA512 41edaa0cc5ea042a1452f2f3fe017d013b486f098c8f0a3d4abc95041fd3c6fadf42b20abfba0ecc76d452afc476630f7d3ca508c3afe0cbffc6f78819e3863a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_pa-IN.tar.gz 485355 BLAKE2B c16e1daffceaced21f890b1fb26486f111e1f167c3a39a5fa0b06f12668e380f741381d313f3fdad6dc2ad05797cb909716f7e7e8768fac4ccb32870a54fd191 SHA512 a416f1233550f6410bb99b8bd56c875b5cce1eb68ab9adf1da315520f6fa0d2628cfd96ec2b37a6099da4ca5f409a8d717374314ea576d35918c4716993d40fa
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_pl.tar.gz 3055464 BLAKE2B 9d2160ac9925094b22efd29d23240829ea3ac7d2dab9598e06c19981bb688fa4592c91660a54efc3d189b56d946fcd3b924b924d32d3b2d76038d44d6212e34b SHA512 4cd06f661485832266dff3ea722feb1d27298a365ad557314cd8bec2d1ed87d3d1647e1d4f022a94f98bcd7cf7ba15bb45e6eaeb2298577d9d1d4cb782b9213b
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_pt-BR.tar.gz 5754088 BLAKE2B c4b103fd4f97d62bd9b240bbfdcf86ab64ffcfe463108b922d6f58183f63cbce2fc13ea6a9013d107e6c7829fd8e128a0e30b543da8be059c6fd8d5e3c996d1b SHA512 960366a68b21fe93c763f9fed8fb243e8b21a19598e07e19608eed52b527f4b3799b5997cbc2d88fbb19e547ae9851eb4dd75c0a97a28b4a1a01a529cec56cb1
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_pt.tar.gz 2392973 BLAKE2B 4a42a8652db7f5c668c51671e33dfc656514e8012d538f3eeda188bc4101f6be6259990b1f6baf914d359ce128303b4e38124a35516cc653913cac793e22ddb0 SHA512 d95345b5de05815e5368d1f77e9da4946115b1cb9a827df946bb95c3050aeca8548a90cbefd377461cf1815fc142cecf235c64106b1f0313e19dee5b4cf9d3a6
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ro.tar.gz 2332686 BLAKE2B d34fb6450c198dec3129c52e772adadffcdf7145097d296cca3b2e6177586be57a64b05779d30345c49907dc6a04e7874bb0be0289e493e2b10c358f90fea471 SHA512 891e400c17579d43fa9d425a1573a93667306da02b7f182acf054ae93dfcaf3a219edc13aaaf657386ab6a9a0a0fe8ad80f9d8fa91f328d96274c9b1ff9f899e
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ru.tar.gz 2248096 BLAKE2B 3784ae1cf84c977d6c8bb3cad72cd7f5af9db4c58c7c26e8bf81b9a8f547912aa8c3ef75f51e09269feb977162c5f642d8caef8b51fc8d8b33c44b865179b237 SHA512 75968224c5983fae9c5ce4d2280e6ec9122b847647fbb464b842f11942282ebf259c680edbc8d3eedd4fb539fab76ec2fa0db5789fa59debcf185d45ae9fe009
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_rw.tar.gz 279004 BLAKE2B d4bdd6973f0c118fc64839fd8a0bc1d716f88fb8344a4b216b16def74e3c7dc88494b14cc851f08f350170678ff00bf2002397960298914ad5e9c3562642dfb6 SHA512 5be20d1122caf729694c41571460e80fee6d9ae769bbc3fb13c33fdb17e13e6a6112236d38bbfc209e8d98d7b32e5a02ce907f10202337d78998f9e2b90a59c2
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sa-IN.tar.gz 364336 BLAKE2B 3447761f6c44018e8185c7a498b83de8b20631e5c9a7bda7deff189a75af3e6cd769e5b3171a63498e665bc92c166335ca781efbabf883fd44c172839da03c31 SHA512 9d4ea6d2e4106307c36e983ef4df31676f30eed19a98f0d6593571139f32e45d41937547a952e18c92cb503a2165de50b297dd4c9cb96c1c68716a323f874915
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sat.tar.gz 414616 BLAKE2B f92ba7744875bbd691a6c7cddd3609d1c5e8a20bdb518b907eaa120c4e278384183c6b38a378425cf56a3f720e04dabc8192075bc1a27c5bcdca5599416c7f58 SHA512 7caf91dd8121a8ed2a5df7bb13cfc6ce087655ab04f8387e1d11a379db908eb1d3a19be4dda97494f8558b664821716e516f27941f2ba8cc8caec44a37874f94
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sd.tar.gz 344427 BLAKE2B f5bf5a22f5c3421689463e79ec6a78f2ac2a4529b76e38a3d2cc8c8f3f4a281f3d5e90580be99f85ad0897df7cf1c3d7fad101fb3013b7f6ae7cc15d7cbfeaa2 SHA512 f22561502452b40f5e4de8fe8b9c6c185314a75a6a0bcfc685d2a48000eedb2cb74cbf28fa2966c5fcc6fb551fb6ca7964d079f7229dddec762c58d6d73b8930
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_si.tar.gz 655564 BLAKE2B 138716b2443e40d0d210ad03711f386aa61f833e92396aac71a3df95f1ac6aa78c9b5ee293dd73b1b7b5cb91264015a856609f68b7fb58ff444e807b5edec9d9 SHA512 9b5856547fa951276e6ef8131b7fc6765e9cb21c462ac2dfade57c58242a72141fad0ad9d3ecbd6da61c65514fc18398a79699b0ae9b032fb2bcb0ed8a09595a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sid.tar.gz 415403 BLAKE2B 12208e22819f14cdbb0e42476fdb31f8ec0a379c7ded24b3e2d7d36ae324c58defb754d233a9df749ce82a0b37ba3e4110faebae0e4ffd40a7b91f08830f7c8a SHA512 bda91163fab2bc8edbb275dca4548caca4bd7fb8ff26a0d84da52fc2bf30483da1cb48110f699878c1d204dbdb822d433bdae334d30c99c9c293ff8309841ef6
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sk.tar.gz 1923399 BLAKE2B 265fe01f4667bab532f2501a670e8c7ae53003fa59c95746098276bbe443983106e0016c3f0a3b3d0d63f2f0946cf419321205acc4a2fd0c3625133e207e0cb6 SHA512 64bffdf1a3246c4027a55283e4469533ecceb20a7fa920d51b9f866641f06b21f43503ed991e0e781bd48ee9c638d893a7ad206cb1a914891a23947d8f7d0d3b
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sl.tar.gz 2507642 BLAKE2B bbfcf05e1bf05b4b798aba07f7f7d239b72047811d93f93c162c5e269bb85cda48ed61da6ed4b5f882ddd655ad4b33974d640d71c731e061d2c28f5d78125796 SHA512 10a8dc4a569261f4bb78adf896cc9b8a1bb10e12b058240e84296d37ff2362573ea64a1542925f19289b3a55cf6641db8cf9877ade7bd7ec1955087582c52b40
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sq.tar.gz 1076591 BLAKE2B a2016f430511e7acd0911faf124dea5d2aa96e07e4090166f933ed46b0f0e4ddaed6c4782bd14b25a3d9bef017fb9e0f98b80608fc2f15005f662be332470812 SHA512 fecde4162d429d38a562a01c99c6edc953c90f53320a2c94eff462438ff513050573fa6ebb8fb881aef333026e903e6b017d326423db12cc33fb5243acf3468a
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sr-Latn.tar.gz 2291739 BLAKE2B 124fc130093d943f4237d784adf480476690fb7395d748d5d3721fdb91b88634f52e3dea822abf1a18a7aeb825c470ea01a792fdc02c29e7eb9558750898b005 SHA512 2fe8dda182de551df7052efce0eaf2e481a073c348cec9c3f955150b9810ae14062c3c45e92c736d41d060b695740e4d31f5940c7b7f6e3ee9fe7c78cb137dfc
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sr.tar.gz 2693978 BLAKE2B 420810db5f7141e0fa7b51dea37afbe8a93c36ec7e61803ce3fd88f3d44ea9ab78100bf3c044ef6fdc773eaaa22b2ec1aed822d755d3018c654c83049700e67f SHA512 34041c9c1c464cf23d445dd28a5a36a0861dbbbe0f519aa16497802af4a2e04adc49d19b2b7a5b98b59426467cc8e7d954bb4110cb68efcde474309365b87aed
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ss.tar.gz 233487 BLAKE2B cc54f7ea7457e4aac71fb9e1ecdb765384914f49b1ad6162d82c1f3cc73b53b357a000e33853c4adc638b9ef37519a90ed00ea486fdcf621cbffbf91a7f281a2 SHA512 4e687cd23197fbf85d3740eae59d37f644da32dc7c1bd66db94e63fe2e054d74bd619391c7c8633b03d35d4da348aae47a4cb1d76475886391f154648ea7c757
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_st.tar.gz 229992 BLAKE2B c075b4c40c3cdc2c893ebf329dde5cd7fc798b54bcafbb429209bc711d50ee5862546185623a5b3b327f0ff04504e101ae651f9efe21709bd1df8e65458faf89 SHA512 87a6887ebc0de6a31fd7e0a1ac8ad12f661c2db7828d1a6e6102fefd48bc02b061cffe4f9e226c947216fa52fa9536fe528a2332c05a91b8e34411f3cbb7c42f
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sv.tar.gz 2642444 BLAKE2B dc4d64762504495e1686309bcec977b92b077e89812eca7c75012e6db56882a6aa3475e1e63c208b262eec5e046bfa1954310d70e37ebb9a3c5796260b29be01 SHA512 d2f2b14a2c47fb78084a1f0497991bc29735eb2eef896be2d4625032528fb04973cf7c5f7dbcbaa34e875fb6d379029157eb461ddc6c6e5eb3906b49a59c1c86
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_sw-TZ.tar.gz 256474 BLAKE2B 3f7d887de61df02ae5d16f16ad52df19beab8febf2cbeff370a655e3dd9a68f465888ce326b5fdb501a40339ff8a2e59727f6489ea278351adaed41f66d97836 SHA512 dcfc071991118035c82ae52f92c1bb2616d68931d5c1bad4224b7c9b7bdf0b5d120fc9486696ea9ac6844b6de452f99c0889c7598d01cea1250c9d779584b5f9
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_szl.tar.gz 581969 BLAKE2B 62f4a1cfedf8c4084d721baefe523c279e416eeb8dbed8349c843beb114c7276450e9bdc6d24c7bfc06fb1503d8284c6c2f519e658455a9ef0de2075711c586b SHA512 014416c56f62c53e355cd2f3b1fcc9f11b3e21dad447776dc232369ddcd27bb7414cba61e6a467b235b70a9fcb8abf3971edd685bd236c79a40a4ab7022c532c
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ta.tar.gz 611677 BLAKE2B ee5792fd4d98a5e98fba7fd567d32f5f32cec010779a0d9eb024000471fc53a6b7eaf9f4249d26b912947945101e843e2c745436ad7263a3b5601f3a96c4e2a4 SHA512 3c3f48b519ad7ab37d9ad7a54a1f024e2281c2552063f794b2e244b0ca765d400e31928b08cd9fc83089a906b85933bf03a4f4226372500df5e07d9cd32429f5
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_te.tar.gz 971848 BLAKE2B b38991dd8eb6b5976d14a831f7b0646168f222e5fb631df438bdb434ebc547c3ce7d47bd2da8089e8176df740e5aac45c60151baf0ccb6da9d333270aba7690e SHA512 ead56efc20294ffc41778f274a8397d2d600dfbd9c6b8db9e0d0eb8a4eaf9a46e9a626a55bcfbd36ab54ec76baa9c0725fb371fb3d1014d3c050f0bbc62414dc
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_tg.tar.gz 311471 BLAKE2B f66a73f509636328cd1b8ba0d2a14560a9b43e3102467ee3348fbb9844e7eca5a0f767361df32adc699331bbddf696beecac76f6e089a049bfda9c3191e0c9bf SHA512 b5b62cd9b0cbc2cd9ef5b167253c3375922f09342658d3deec77c864915bb6e78819cd9cf414864ac17484d401be5220952ec4ffe5407b2c0ccf0dcefdfeaef3
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_th.tar.gz 1223106 BLAKE2B d6260e9526b114924cdc8321f96a55d287ced90384025452bef5667e3e3dc52ba7db9d4eca445023779735c1aaf70cd1f727d861054161f2e85a876c19a4e610 SHA512 756ac2bfe98f5429781d60d4b4bcd30914f9abaaacc9ff4245b00e72f44807911f70c817fd161817735d3e746fb7ef7c52a01be774cc62b713993ee05829cb3e
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_tn.tar.gz 214408 BLAKE2B 6e18f744e7bce58437bfe5f92dcb8ce481c1bc1953fd35c76ea2ae7d31d7a8665d7294f1a2af1f8379f4ff8ddbc7ef7e31010404e2fe7b0bab4777f73425a908 SHA512 4dbcda343039e41cea4a7c73bfd6ab37b82b9c517c8d4109e9baede6f9f976edc60fd2faf62cdd90f3ce5f6645d132286c480216541c32dbb1f559c0cdb3c243
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_tr.tar.gz 3014593 BLAKE2B 6a9e86d2d16d8075dad42d5259cfcefdf0d7df75e9de363f070519915d8aec3c168493c8fe2436144a55bf2d93f94ff9c0a367a70dc24db351bd9ee25a55e076 SHA512 207585ca56199452a79d104c3a30c5607ede61941948b6285a23ccc15a0de1bd50d8ca616d91fffd7831fc8fc643b526fee5a75f78b8962f4d8c5268249db1cd
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ts.tar.gz 227110 BLAKE2B 8ab02d24337477921c0d43b2d446992f976880fb231f3d22fcff7bf11727f28000c6f4552b77ba60236fc4e6f52c36ffe202a80bf1a83c352ab8b2d2208878c6 SHA512 2a3f734c822584567f61a3afbc500f983adcd1802b5084dd66097d7908e4a7292ea9e72c3f01765ae039ca1142674b0481f6ec7d45ac645c7e3e6a5e4b8764e9
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_tt.tar.gz 148834 BLAKE2B ec2122f0042b8adb109924aab4701cee5c7e0e7028b42c29a0275f50a081ca51cb5f266291be12612f7b4339d9a19f3b9d76d5ced0637ee10a30b74ef7ab494a SHA512 86ef656772e5ee74840240d83f43ab64db7e44d2c5f20bdd350f437ebfcd9e28386ba65a2ee4b801c7b0e9a41e32a01743fe0ca20c43e4b2b0b1f9059ee731f1
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ug.tar.gz 447715 BLAKE2B caba46c1f172b16e934eb829ad25c89f1915ed6da19962474f7a44467618127f18e3671369ef39c0f1073135044f22252ebac0eb36c6cf74ca7cd61e5f0b862d SHA512 6f016b70fa8c89fbd53e015abf36d1f63c4cd37460c83da680d6171aaa2fb6763c1d1bb05082e6efc0049f9ed5d98cccebaa7bc9a7ddda485f35e5c795a0e8f3
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_uk.tar.gz 2733482 BLAKE2B 677e72ca6108dd9b61b2c2127636dcf567c65e2a2b1621e426ca21e684c0aa7fdf5a182864bc061aba4f192ab8d60b6a5b73f8952979944192a6d0940b16369b SHA512 6dd37f5fb334d93e2ca3d2563e232724adfa42c05c1cc9fdd0685d52aafae251283f671d551964bb475615a5ebcfc481b3ad4fe118f35e84cc8105e45891a52c
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_uz.tar.gz 248528 BLAKE2B 0c2816182fe82cda010face863e996140c893b99574b942cc326ba9e185b22baff5f5bd61ef5e2c93be0c52e043c9f4475d4fa5acbd8ba716aeacc61a16f3696 SHA512 ecac8e24d24b931390a6fa6fdbadf0f8edde5e028802ebc4052422674992ef86c6a51e990522488a807132edd8660d9a49a54d8762fce888f041e2b5917fc207
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_ve.tar.gz 231211 BLAKE2B 5c08cf714ebfbfd71525e5c21084538133b4d7a165aaa61ca861955f8f18b49502cd07ea07a0d312a5dc716d8ad3f75615912644616052fb6c6c6f81eeb35452 SHA512 253fc16e77f657460a033b76b8b0f9cab5196154503a6d8d521c189df5a82acbeec513c24f5ee95fbe7cb660d453f3c941fa4602ccbde8b355bec83117d73366
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_vec.tar.gz 598639 BLAKE2B f595901ff345f664b9dfa7ec0262c3d4dff86ea6d2ba3e7864932eaf8c72838697b1d8b793aacc02abc55211742e8f7bf0d8290953d833dfbaa512c532dfada8 SHA512 abbbc5b0f76f68db9a118e579fb5180d98ebea4e2433bcd86fc0357cc80eac52f3fc9db9cd26639f2230e8cdc0871f001e77436ee8a80d425f01de5332ddb3d0
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_vi.tar.gz 658455 BLAKE2B 6d516262675f2910a80dd10229506dab92dd69a8a4901e5aaaeb6ad389445e1b35bdc7e8523699e03408f8d5d04fed783daeb1b7b05aa8912797b390a7b62fd3 SHA512 5f0c055fa4d2c8e189cad9593f1ce8bf4eb3a6311ec411eba04b3ceae45f3e806bc0b415351f3eb2855350d61c3ecc8c33f73805c77ee9d12498c62822d76e40
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_xh.tar.gz 235056 BLAKE2B eaf9f1125b056e6cd088c1c6fc7e4595fba15fe34fd5cedac45141e0a13b6940bf789a4e2c25a53bdbf15a1700fe4b10c790094ff59f17164e235cf7bbebbed6 SHA512 146fa44b0d1f21249401e79fb285c0c31b3728ef507b39c6ccaa814672b77189a104391c480ea4c3040ca361184c6136300fba75821165e641cf35719f4c7c87
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 931908 BLAKE2B 68cfdfb6bcd1baf91d59b2055c67f80f576d12d894e0a27782497837aa9b57ac5ebff8a6f14acc0008733c04e91120c5ab35ad3e0bf383aa6d120907ce55b2c8 SHA512 75b5e4e7853d9e83e3adbb31be0c4c6a7e362265b24182505e9959a02653493f31d794a9e8705cdde9967af24aa5c498c1e3cd0952a80a3d4a6566114b8943d3
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 948349 BLAKE2B 2b50e21f6bd6fa3186c09a33e4d978a33e2a839a2df089f7b135f1b02e6032fa42be8763d26bb3944b623247b0e882d2575a0b6d583b4dabd01a9cb6e6c5e0f1 SHA512 ea576ba0a099643ab6bd6b6b2e14031faa4ccc491ef03b6e834e4d280529e65a04187453d001f093336c9152f31a7de83c86149c3f89dcb955d983c8683c9c2b
DIST LibreOffice_7.6.6.1_Linux_x86-64_rpm_langpack_zu.tar.gz 257858 BLAKE2B 7b0730d6ab43cd04c8446e8a03d8129cc66e9d5d89b7eab2eb7a46b6a31e862bd968e4db1bb5b052d600e07e29210bb75fcd66ab10f39ae56efd6427a4082200 SHA512 245d222d3dbaef4c2ef60a45c6e34c45897586ca8f377f0016712984f6b4664661a9f1602a96580aed1e67e6670ac73b461e64f02b558d4c887e91250795b9f0

@ -0,0 +1,91 @@
# Copyright 1999-2024 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 ~riscv ~x86 ~amd64-linux"
IUSE="offlinehelp"
RESTRICT="strip"
#
# 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"
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"
}

@ -22,10 +22,12 @@ DIST frozen-1.1.1.tar.gz 186589 BLAKE2B 5f103311c49777d0d284cabe026fae55f09bd24b
DIST libreoffice-24.2.2.1.tar.xz 280628072 BLAKE2B f9b22b25bdd58278de020fa67ec6ab3d7a3986c75d7931ea82b69dc5d330876be1aaf4cd3ef7cde6e9eb2554ee7d156c04bb8729e13a5e622e8e68b4e28cba08 SHA512 62840468733eabb4a4b9784802e1710e2a697ebe6fa3d6246bcc9d08b97a8af189b259fe8af6f2add4d1cf706df40431fc26d92be318dd9b547f05de992368d5
DIST libreoffice-7.6.4.1.tar.xz 281547116 BLAKE2B 55712cf41e38373476dbc3d6a6f244dc0ba9222caf587c5d8a56c5f952e064e815d752a786d6770891775dc2a43739ae05fb94935006c005b41b3aeca229a866 SHA512 dbfc0cc8aa68e26c89da12156046ccf18201759c0e67757ce259a1150934ad7e2d914837701731fbe00aeab9a2f8c996619eb0892b7907de8012fdd7421da0f6
DIST libreoffice-7.6.5.2.tar.xz 281916516 BLAKE2B b0e21dbc9a1c76027065862ca7ea24eba21ffe5dc1862ff50941644f291122396fbf94141cdbed84c54b0251f3c4452db1e4714ec30c35e416a6450a6caf7f2f SHA512 b6289b1c9b7d363a04f8f63b16994a1820468cb4b270a639279046965b8b773cd9aec40eca57528b17990679a6e8a29a17c5e643b50fe5a5c971928904472602
DIST libreoffice-7.6.6.1.tar.xz 282150652 BLAKE2B 5327e945aeb05d793c647a21fe96cabdb5116617ba4c18423a57fe4ea8f62bab681b6da77f52e16493f6b4ab3e2555f5205f7bf2102320503c07821c9ac7c913 SHA512 26e51eb3d9124be4cf88eeb838f83d3341826b96382bc70b8e4737399410da5da770493f08c33ca3667b6bffb69097ceea79170e3785f9fdf0b27db21d134690
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f
DIST libreoffice-help-24.2.2.1.tar.xz 167069480 BLAKE2B ca1c551a38b2c4250e2c39216e476fab67d72df4adcf5f3ced2e83b0b2ec6f3ae0596a9c7eeb8bfca27e360bfb2b2d32c90e6c1216f0204bc971fe9ba2277446 SHA512 51daafb453d5bfb296a4985a51cb69c1bc0e8559546061440713c3cb6a8021ff54989c02f9d34bd00734e4d4b32d9533d9cffb80f4bcd3fffbed1b6c48a19cb3
DIST libreoffice-help-7.6.4.1.tar.xz 166959028 BLAKE2B fadcd32c50af1d4607ecd20ef7640cfbd1912361a792c324540dee1b5ee78c5f622b8363a5b96a1afb8256618573a0bb6f919a144de98fe88a1331d9241612f0 SHA512 0f72cd933ab7b897ec36f7b29bc5e568be289ea50ae0844e6083ff4957eab3cd313b39ffbda2e58f59de7962a05b371d8d61043d80323bb474e5436d23d3a859
DIST libreoffice-help-7.6.5.2.tar.xz 166958152 BLAKE2B 440a268b8a5ea13abc553a0154f56c39eaec88024e268b1a40f016fb53f368df7610b0e53cbf3a6b9ca87ca7c753d086ad1944b48bab11d1861862c1b345e61c SHA512 f7b2a068f0bfcb35f3ad521c3c41ce26dd0f1abcc2c002e654ea951131b60451b81af964bf8c870615d14c8330bcd1c6d0b941caba390aa86ec6fb53dfe200c3
DIST libreoffice-help-7.6.6.1.tar.xz 166956308 BLAKE2B 26ec36b28f7e6725817c88668d9156fa3acd7e247a6fe21affad6fc08c6b0e71c952d07576a37bfb548030d40bb45cb6079acf7f5da669c85e96f33564afc595 SHA512 aa427fc1e053138bd5a54da99846dee5b454bd328253226e2925b36f3869881e1e3ae8ca501157bb4d8c325071df1caa587654142f22c616f6939979347e3271
DIST skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.tar.xz 10693272 BLAKE2B 67f2bd33d58c58c59f1ee5fb693a6a7e6a1ace52f269ae0fa6617027e93131031b0af9d44c36e371fe5a38c5b7519a61f9bcf4286a13ef5b06ea7e7eb5cb0a0f SHA512 58d50fdd19cc5df640244e0c765aec6addc3e552701b201772584e8bea7cda12047e4a6af41452c6669aadfc026de29a4a4e7c6b31c7dfff30e29e50ed46fe3d
DIST skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz 10868024 BLAKE2B ce8247de4cd6939b0593adf1c3dc6b78cdf4220fbcd2dfb2b9cf6d80d42f9c49f4d93fbe3cff68d079f04cc5801daf20999b288f7fdc85b58e32035151a3616a SHA512 6c10785ed9ab8cdf3385ebd3f3d13a64b850df9cc7a12e513326a84c7a3e6f6235f9f4dbce128eac2e43a2707fe6a6011716de5985adf4742d55879210bf32e9
DIST zxcvbn-c-2.5.tar.gz 1404434 BLAKE2B f0f22fc8643f785e8f9ed42033d6654c2e67aa4e258bbc4fecf533efcf8b86b6d7e67f9042326247c311c42a4e2b24b844e0bae65cdb2e46ea043a2974ffd857 SHA512 d7199b3cc36cd0e401bd8f857132425908307aefcdb1bb635ee81c34cf71ccbcdf0fe36a336a55da1281692b508881b54773afa41379a448863095f4abd5c0e8

@ -0,0 +1,153 @@
From 4c836645eb0556a496c80e4604b63b47085020dd Mon Sep 17 00:00:00 2001
From: Michael Weghorn <m.weghorn@posteo.de>
Date: Thu, 22 Jun 2023 08:40:56 +0200
Subject: [PATCH] Detect Plasma 6 desktop
Add detection for Plasma 6, which is currently in development stage.
With the following plasma-workspace commit [1] in place,
KDE_SESSION_VERSION is set to 6, so use that to detect it:
commit 4c2242d7dfafac161baec3ec316af24d7b48ef8b
Author: Michael Weghorn <m.weghorn@posteo.de>
Date: Thu Jun 22 07:47:31 2023 +0200
Set KDE_SESSION_VERSION to 6
Since the master branch is based on Qt6/KF6 and will
become Plasma 6, set KDE_SESSION_VERSION to "6".
This will allow other applications to detect they're
running in a (preview of a) Plasma 6 session and react
accordingly.
(E.g. LibreOffice can use this to choose to
use its upcoming kf6 integration by default instead of the
kf5 one.)
[1] https://invent.kde.org/plasma/plasma-workspace/-/commit/4c2242d7dfafac161baec3ec316af24d7b48ef8b
Change-Id: I5a15ad1fb177721fbfa016139c56a08b228f2e1f
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/153437
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
(cherry picked from commit 8b0e1f2a914d672182d585d8cb2d4a815e88977e)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/164700
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
---
vcl/inc/unx/desktops.hxx | 1 +
vcl/source/app/IconThemeSelector.cxx | 1 +
vcl/source/app/salplug.cxx | 4 ++--
vcl/unx/generic/desktopdetect/desktopdetector.cxx | 11 +++++++++++
vcl/unx/kf5/KF5SalInstance.cxx | 8 +++++---
5 files changed, 20 insertions(+), 5 deletions(-)
diff --git a/vcl/inc/unx/desktops.hxx b/vcl/inc/unx/desktops.hxx
index 0abb6aa71339..2056c2c37928 100644
--- a/vcl/inc/unx/desktops.hxx
+++ b/vcl/inc/unx/desktops.hxx
@@ -33,6 +33,7 @@ enum SAL_DLLPUBLIC_RTTI DesktopType
DESKTOP_XFCE,
DESKTOP_MATE,
DESKTOP_PLASMA5,
+ DESKTOP_PLASMA6,
DESKTOP_LXQT
}; // keep in sync with desktop_strings[] in salplug.cxx
diff --git a/vcl/source/app/IconThemeSelector.cxx b/vcl/source/app/IconThemeSelector.cxx
index 6b8dfc0f42c7..15eb4b7768fc 100644
--- a/vcl/source/app/IconThemeSelector.cxx
+++ b/vcl/source/app/IconThemeSelector.cxx
@@ -70,6 +70,7 @@ IconThemeSelector::GetIconThemeForDesktopEnvironment(const OUString& desktopEnvi
#else
OUString r;
if ( desktopEnvironment.equalsIgnoreAsciiCase("plasma5") ||
+ desktopEnvironment.equalsIgnoreAsciiCase("plasma6") ||
desktopEnvironment.equalsIgnoreAsciiCase("lxqt") ) {
if (!bPreferDarkIconTheme)
r = "breeze";
diff --git a/vcl/source/app/salplug.cxx b/vcl/source/app/salplug.cxx
index e51375b94ae5..fee5b7e33e6d 100644
--- a/vcl/source/app/salplug.cxx
+++ b/vcl/source/app/salplug.cxx
@@ -249,7 +249,7 @@ const char* const* autodetect_plugin_list()
desktop == DESKTOP_XFCE ||
desktop == DESKTOP_MATE )
pList = pStandardFallbackList;
- else if (desktop == DESKTOP_PLASMA5 || desktop == DESKTOP_LXQT)
+ else if (desktop == DESKTOP_PLASMA5 || desktop == DESKTOP_PLASMA6 || desktop == DESKTOP_LXQT)
pList = pKDEFallbackList;
return pList;
@@ -426,7 +426,7 @@ const OUString& SalGetDesktopEnvironment()
// Order to match desktops.hxx' DesktopType
static const char * const desktop_strings[] = {
"none", "unknown", "GNOME", "UNITY",
- "XFCE", "MATE", "PLASMA5", "LXQT" };
+ "XFCE", "MATE", "PLASMA5", "PLASMA6", "LXQT" };
static OUString aDesktopEnvironment;
if( aDesktopEnvironment.isEmpty())
{
diff --git a/vcl/unx/generic/desktopdetect/desktopdetector.cxx b/vcl/unx/generic/desktopdetect/desktopdetector.cxx
index bad134fbdafd..8baeb303feed 100644
--- a/vcl/unx/generic/desktopdetect/desktopdetector.cxx
+++ b/vcl/unx/generic/desktopdetect/desktopdetector.cxx
@@ -117,6 +117,13 @@ static bool is_plasma5_desktop()
return pFullVersion && pSessionVersion && (0 == strcmp(pSessionVersion, "5"));
}
+static bool is_plasma6_desktop()
+{
+ static const char* pFullVersion = getenv("KDE_FULL_SESSION");
+ static const char* pSessionVersion = getenv("KDE_SESSION_VERSION");
+ return pFullVersion && pSessionVersion && (0 == strcmp(pSessionVersion, "6"));
+}
+
extern "C"
{
@@ -132,6 +139,8 @@ DESKTOP_DETECTOR_PUBLIC DesktopType get_desktop_environment()
return DESKTOP_LXQT;
if (aOver.equalsIgnoreAsciiCase("plasma5") || aOver.equalsIgnoreAsciiCase("plasma"))
return DESKTOP_PLASMA5;
+ if (aOver.equalsIgnoreAsciiCase("plasma6"))
+ return DESKTOP_PLASMA6;
if ( aOver.equalsIgnoreAsciiCase( "gnome" ) )
return DESKTOP_GNOME;
if ( aOver.equalsIgnoreAsciiCase( "gnome-wayland" ) )
@@ -190,6 +199,8 @@ DESKTOP_DETECTOR_PUBLIC DesktopType get_desktop_environment()
if (is_plasma5_desktop())
return DESKTOP_PLASMA5;
+ if (is_plasma6_desktop())
+ return DESKTOP_PLASMA6;
// tdf#121275 if we still can't tell, and WAYLAND_DISPLAY
// is set, default to gtk3
diff --git a/vcl/unx/kf5/KF5SalInstance.cxx b/vcl/unx/kf5/KF5SalInstance.cxx
index df5108e147a1..05f555f356f5 100644
--- a/vcl/unx/kf5/KF5SalInstance.cxx
+++ b/vcl/unx/kf5/KF5SalInstance.cxx
@@ -41,7 +41,8 @@ KF5SalInstance::KF5SalInstance(std::unique_ptr<QApplication>& pQApp, bool bUseCa
bool KF5SalInstance::hasNativeFileSelection() const
{
- if (Application::GetDesktopEnvironment() == "PLASMA5")
+ const OUString sDesktop = Application::GetDesktopEnvironment();
+ if (sDesktop == "PLASMA5" || sDesktop == "PLASMA6")
return true;
return QtInstance::hasNativeFileSelection();
}
@@ -61,8 +62,9 @@ KF5SalInstance::createPicker(css::uno::Reference<css::uno::XComponentContext> co
// In order to insert custom controls, KF5FilePicker currently relies on KFileWidget
// being used in the native file picker, which is only the case for KDE Plasma.
- // Therefore, return the plain qt5 one in order to not lose custom controls.
- if (Application::GetDesktopEnvironment() == "PLASMA5")
+ // Therefore, return the plain qt5/qt6 one in order to not lose custom controls otherwise.
+ const OUString sDesktop = Application::GetDesktopEnvironment();
+ if (sDesktop == "PLASMA5" || sDesktop == "PLASMA6")
return new KF5FilePicker(context, eMode);
return QtInstance::createPicker(context, eMode);
}
--
2.44.0

@ -0,0 +1,668 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{10..12} )
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://github.com/serge-sans-paille/frozen
"${ADDONS_URI}/frozen-1.1.1.tar.gz"
# not packaged in Gentoo, https://skia.org/
"${ADDONS_URI}/skia-m111-a31e897fb3dcbc96b2b40999751611d029bf5404.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
# 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 valgrind vulkan
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
base? ( java )
bluetooth? ( dbus )
libreoffice_extensions_nlpsolver? ( java )
libreoffice_extensions_scripting-beanshell? ( java )
libreoffice_extensions_scripting-javascript? ( java )
libreoffice_extensions_wiki-publisher? ( java )
"
RESTRICT="!test? ( test )"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
# [[ ${MY_PV} == *9999* ]] || \
# KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux"
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/clucene-2.3.3.4-r2
>=dev-cpp/libcmis-0.6.2:0=
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.18.0:0/0.18
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.35:=[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-5.1.0:=[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-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 )
eds? (
dev-libs/glib:2
>=gnome-base/dconf-0.40.0
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.1
media-libs/glm
x11-base/xorg-proto
x11-libs/libXt
x11-libs/libXtst
java? (
dev-java/ant:0
>=virtual/jdk-11
)
test? (
app-crypt/gnupg
dev-util/cppunit
media-fonts/dejavu
media-fonts/liberation-fonts
)
valgrind? ( dev-debug/valgrind )
"
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
app-alternatives/yacc
app-alternatives/lex
sys-devel/gettext
virtual/pkgconfig
clang? (
|| (
( sys-devel/clang:18
sys-devel/llvm:18
=sys-devel/lld-18* )
( sys-devel/clang:17
sys-devel/llvm:17
=sys-devel/lld-17* )
( sys-devel/clang:16
sys-devel/llvm:16
=sys-devel/lld-16* )
( sys-devel/clang:15
sys-devel/llvm:15
=sys-devel/lld-15* )
)
)
odk? ( >=app-text/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.6 branch:
"${FILESDIR}/${PN}-7.6.6.1-detect-plasma6.patch" # bug 926227
# maybe upstreamable
"${FILESDIR}/${PN}-7.5.8.2-icu-74-compatibility.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}"
# Workaround for bug #915067
append-ldflags $(test-flags-CCLD -Wl,--undefined-version)
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"
# Workaround for bug #907905
filter-lto
# Not implemented by Clang, bug #903889
filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch
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
# 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-openjpeg
--with-tls=nss
--with-vendor="Gentoo Foundation"
--with-x
--without-fonts
--without-myspell-dicts
--with-help="html"
--without-helppack-integration
--with-system-gpgmepp
--without-system-abseil
--without-system-dragonbox
--without-system-frozen
--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)
$(use_with valgrind)
)
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
tc-is-lto && 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,2 @@
DIST ideviceinstaller-1.1.0.tar.bz2 272210 BLAKE2B da67c16d046e148d11bafcd1f33a8e5a5cba49c6f975ba038602eaf2444a76883d568e16583923c7303cce170e6718fc1cfcd0b2cffed5a1eaf895944043d785 SHA512 8bf5dc30b8fa2f0c171ec3705db8d8d143d2520b2875fc05d9d325bd4f1ffdf29230557e57f3e824654ab3bb71bbaf9019aa573d4b1cce29a9c75bf15024d623
DIST ideviceinstaller-1.1.1.tar.bz2 274494 BLAKE2B e3aaccc225556f401f4b26b49bf19dd582425dfc7ea0dc1e4e523ce1ff60b643466d021d9d4c1205487551a4968ccafc410adb9e09248ab1a651c8d2a81a73ed SHA512 fd117a5745890746237f381c9fe0e01cf8ea06d9c2341da397c52e5ebc0e058c73797e349a0a81b2777f5333dafc32e5c32e9e2c99ee70a864be159fe73e9568

@ -0,0 +1,23 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="A tool to interact with the installation_proxy of an Apple's iDevice"
HOMEPAGE="https://libimobiledevice.org"
SRC_URI="https://github.com/libimobiledevice/ideviceinstaller/releases/download/${PV}/${P}.tar.bz2"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND=">=app-pda/libimobiledevice-1.3.0:=
>=app-pda/libplist-2.3.0:=
>=dev-libs/libzip-0.8"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_prepare() {
default
sed -i -e 's:-Werror -g::' configure || die
}

@ -0,0 +1 @@
DIST libimobiledevice-glue-1.1.0.tar.bz2 324600 BLAKE2B 3fcd92de24884d73b83767ace135246c45b60b1221a9937b7d8d4e42f4ccc2105e1f88854682bcef3002af22913df76f61a40d0bece20a354def1b54e260d242 SHA512 5d3522f764bd33a847ec1773d6493a2671965f2432b569d7e2c98746dca7440188823e46a405893d936f725c6bc522bd273b16234e8780cf87b602fc395bdf75

@ -0,0 +1,21 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Support library for libimobiledevice projects"
HOMEPAGE="https://github.com/libimobiledevice/libimobiledevice-glue"
SRC_URI="https://github.com/libimobiledevice/libimobiledevice-glue/releases/download/${PV}/${P}.tar.bz2"
LICENSE="LGPL-2.1+"
SLOT="0/0.1.0"
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
RDEPEND=">=app-pda/libplist-2.3:="
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_install() {
default
find "${D}" -name '*.la' -delete || die
}

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>matthew@gentoo.org</email>
<name>Matthew Smith</name>
</maintainer>
<upstream>
<remote-id type="github">libimobiledevice/libimobiledevice-glue</remote-id>
</upstream>
</pkgmetadata>

@ -1 +1,2 @@
DIST libimobiledevice-1.3.0.tar.bz2 733949 BLAKE2B 40717280bb3424c7431aa93d06d10de817e6761acf2b19948d80b691cfb4dd4ef0e31b81c8458eed29a43c8c8aa256da7baa3648fb785cfbdb7316daaba119a3 SHA512 7b22040552a6561729c79c0846f571b0e608abb7c297567d2ecfdd1718ce86df08a5e34ba51f209bdee96a1917da15e7ba3aaef1d289a951d1d3470b1f89e6a8
DIST libimobiledevice-1.3.0_p20240201.tar.gz 405723 BLAKE2B 5f3672e6b3c180440c215d9411eb2f21fe9451d822707e5b11ffff6693dccabfb5d184ef35f36bce2af508cbdebb656923927558ef39669825679a8ebf3cc8ee SHA512 d3746b7e0803840489593c9a3d8c8b16f6d4be5e2cd5c947d05be31e49c095c6503ef9150c886a87c68f4694bc6c1bfba96c4578789adc8f165a6391d0e4918f

@ -0,0 +1,10 @@
--- a/tools/afcclient.c
+++ b/tools/afcclient.c
@@ -36,6 +36,7 @@
#include <signal.h>
#include <ctype.h>
#include <unistd.h>
+#include <time.h>
#ifdef WIN32
#include <windows.h>

@ -0,0 +1,76 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit autotools
MY_COMMIT=73b6fd183872096f20e6d1007429546a317a7cb1
DESCRIPTION="Support library to communicate with Apple iPhone/iPod Touch devices"
HOMEPAGE="https://www.libimobiledevice.org/"
SRC_URI="https://github.com/libimobiledevice/libimobiledevice/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}"/${PN}-${MY_COMMIT}
# While COPYING* doesn't mention 'or any later version', all the headers do, hence use +
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0/1.0-6" # based on SONAME of libimobiledevice-1.0.so
KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
IUSE="doc gnutls readline static-libs"
RDEPEND="
app-pda/libimobiledevice-glue:=
>=app-pda/libplist-2.3:=
>=app-pda/libusbmuxd-2.0.2:=
gnutls? (
dev-libs/libgcrypt:0
>=dev-libs/libtasn1-1.1
>=net-libs/gnutls-2.2.0
)
!gnutls? (
dev-libs/openssl:0=
)
readline? ( sys-libs/readline:= )
"
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
doc? ( app-text/doxygen )
"
PATCHES=(
"${FILESDIR}"/${PN}-1.3.0_p20240201_time_h.patch
)
src_prepare() {
default
echo ${PV}-${MY_COMMIT} > .tarball-version
eautoreconf
}
src_configure() {
local myeconfargs=(
--without-cython
$(use_enable static-libs static)
)
use gnutls && myeconfargs+=( --disable-openssl )
# --with-readline also causes readline to not be used
use readline || myeconfargs+=( --without-readline )
econf "${myeconfargs[@]}"
}
src_compile() {
emake
if use doc; then
doxygen doxygen.cfg || die
fi
}
src_install() {
emake install DESTDIR="${D}"
use doc && dodoc docs/html/*
find "${D}" -name '*.la' -delete || die
}

@ -1,4 +1,4 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -11,7 +11,7 @@ SRC_URI="https://cgit.libimobiledevice.org/${PN}.git/snapshot/${P}.tar.bz2"
LICENSE="GPL-2+ LGPL-2.1+"
SLOT="0/4"
KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 ~arm arm64 ~loong ppc ~ppc64 ~riscv x86"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"

Binary file not shown.

@ -22,6 +22,8 @@ HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Portage-Tools"
LICENSE="GPL-2"
SLOT="0"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
IUSE="test"
RESTRICT="!test? ( test )"
# Need newer Portage for eclean-pkg API, bug #900224
DEPEND="
@ -44,6 +46,9 @@ BDEPEND="
$(python_gen_cond_dep '
dev-python/setuptools[${PYTHON_USEDEP}]
' python3_12)
test? (
dev-python/pytest[${PYTHON_USEDEP}]
)
"
src_prepare() {
@ -64,6 +69,7 @@ src_configure() {
my_src_configure() {
local emesonargs=(
-Dcode-only=${code_only}
$(meson_use test tests)
-Deprefix="${EPREFIX}"
-Ddocdir="${EPREFIX}/usr/share/doc/${PF}"
)

@ -3,10 +3,6 @@
<pkgmetadata>
<!--maintainer-needed-->
<upstream>
<maintainer status="active">
<email>binki@gentoo.org</email>
<name>Nathan Phillip Brink</name>
</maintainer>
<bugs-to>https://bitbucket.org/gentoo/repo-commit/issues/</bugs-to>
<remote-id type="bitbucket">gentoo/repo-commit</remote-id>
</upstream>

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

Loading…
Cancel
Save