Sync with portage [Tue Sep 14 11:13:06 MSK 2021].

akrasnyh
root 3 years ago
parent 5a73ba61ad
commit 69b86cc18e

Binary file not shown.

Binary file not shown.

@ -1,6 +1,3 @@
DIST awscli-1.20.15.tar.gz 2048948 BLAKE2B e7d378c9cb1752f4b7e014578d07fdc5f7bd9c14dc5fa33328a29c8fb9c9fab27f404dbfeea5952c243aeb35b0800c7840303d5f1339512d74cee2e4a5d590a1 SHA512 34c482067c3534737956520e5f6f0b3d30296f6de06969fe3ab43146a3190e36b432ea3642917c91e82659d5e79337add973f3f79216214f6b03b5cd15b363f2
DIST awscli-1.20.21.tar.gz 2055227 BLAKE2B 6448527363ca25f039fa9e461bf5f6451e2ecb308a29b3b62c2303d756476c45f60b5356bf32894d780deb8d9e459d83e2520ce09f5ea5f3b1e9435f8180d4ce SHA512 58b9323b8bdb07bd48814cf11fc03f9c4ffda01d1d0c85d4a77425ca37848a2cb3a6222b12c31e5897b348ef265cc94d842d9fd6b4a66bb3cfc8b37b038361cf
DIST awscli-1.20.28.tar.gz 2058578 BLAKE2B 3f6993a41f46ad9d8d45cebc0d5ea95a954e15c73d236426590c389aba6de6a99b6a5000f065f932733151c14f3112bacc25c670a05d2a991a976669ce54554e SHA512 b75974450cea3744ed15cf00ca82a35aa377c55e0ef67bb5536ed136e768d5030e6707f12e2e7de8bfce48296295ff4ed4c9f9b15c642104ea34c7492291135b
DIST awscli-1.20.35.tar.gz 2069361 BLAKE2B e19666a42ae7b39297d62532d5028beb099ba195e80233f43f28697184be10c3abb859db5271980e45cade0c6d580988b63d0c2b5e3adc66aee97e76c7883144 SHA512 7fecf089e72a520004aef0d002b2ec07c524b8f927c27e4a497cedfcbcd38e0db57c3ce7e67d4e7f4a4fd78a0ec3e950ef6d7f6d2f7918e0d03a5fb3b2ff8ddf
DIST awscli-1.20.40.tar.gz 2071857 BLAKE2B b2511d610c13b4ddf8b1f5c6442f0939072eecf81d97805800bd83b6f481d744ad4344dace6e6553e3d4b7cbf9546f911398311cb04fb698a418579e784539a3 SHA512 aa39a8d67cd8efc63687929f19d5878269ce7f3155a0a64ca2f271251a334f57d2358aa4f0aee76415aee33fe23a1e3b19eb2c6dcfa21e8c0fb7409f5d29a001
DIST awscli-1.20.7.tar.gz 2045304 BLAKE2B d8f086d8d2eb36645e77fa3d9ae7c196ed3a3fddcc2a0218696f92bd69e10b453be1340b965a8d8e6697bbd3c45013d72de3ed0d31b5823515a5a0092a812858 SHA512 a41bd3ebc34a65add66ef95d5194ba07907a08f7368b0fcd6551af2070c46c4a509af47d30aeadabddce19d1a61200a58faf40a7e2f759e64915cfb2826666ab
DIST awscli-1.20.41.tar.gz 2071927 BLAKE2B 4d7ec9e3c2af3f44cbce9459ef12c8191ae72b3313e266a2ac8f39cd2197129ae66893152c6077326c8315d4098608cb11019ad3cc19fdd057508db4f6c3a0d8 SHA512 6d022575d2bded2245bb17e8605e929a8ff2e91e79f907e21a0eaaf027e2fb657b96573531226cd63a34b0a0523a6747c7c4f9652ee10b09fd8b6d09e9c8fc9c

@ -1,58 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit bash-completion-r1 distutils-r1
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="https://pypi.org/project/awscli/"
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/aws-cli-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
# botocore is x.(y+1).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(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.4.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
)
"
distutils_enable_tests --install nose
PATCHES=(
"${FILESDIR}"/awscli-1.19.47-py39.patch
)
python_test() {
distutils_install_for_testing
# integration tests require AWS credentials and Internet access
nosetests -v tests/{functional,unit} ||
die "Tests failed for ${EPYTHON}"
}
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
}

@ -15,7 +15,7 @@ S="${WORKDIR}/aws-cli-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
KEYWORDS="amd64 ~arm64 x86"
# botocore is x.(y+1).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(ver_cut 3-)"

@ -1,58 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit bash-completion-r1 distutils-r1
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="https://pypi.org/project/awscli/"
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/aws-cli-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
# botocore is x.(y+1).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(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.4.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
)
"
distutils_enable_tests --install nose
PATCHES=(
"${FILESDIR}"/awscli-1.19.47-py39.patch
)
python_test() {
distutils_install_for_testing
# integration tests require AWS credentials and Internet access
nosetests -v tests/{functional,unit} ||
die "Tests failed for ${EPYTHON}"
}
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,58 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
PYTHON_COMPAT=( python3_{8..10} )
inherit bash-completion-r1 distutils-r1
DESCRIPTION="Universal Command Line Environment for AWS"
HOMEPAGE="https://pypi.org/project/awscli/"
#SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
SRC_URI="https://github.com/aws/aws-cli/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/aws-cli-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
# botocore is x.(y+1).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 1)).$(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.4.0[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
)
"
distutils_enable_tests --install nose
PATCHES=(
"${FILESDIR}"/awscli-1.19.47-py39.patch
)
python_test() {
distutils_install_for_testing
# integration tests require AWS credentials and Internet access
nosetests -v tests/{functional,unit} ||
die "Tests failed for ${EPYTHON}"
}
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
}

@ -11,7 +11,7 @@ SRC_URI="https://eradman.com/entrproject/code/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
KEYWORDS="amd64 arm arm64 ppc ppc64 x86"
src_configure() {
sh configure || die

@ -1,2 +1,3 @@
DIST puppet-lint-2.4.2.gem 93184 BLAKE2B 5170bd9c30f6e2f5b30120b6edc74550e697c3243d2f5c7249f27a2d61ca2f5612d96efdc0f6be8d065e7d7a4460b9cf6e6dad13a5b24c4ce100d4e6df2f0425 SHA512 ee846688b13536b7d146ea50c0efe5083babf1ca09b77182437ec93be754ae076d54ac34f8082867a26b6df12a09bcd316e5b1aaa9c98150f9411a0c8b007c71
DIST puppet-lint-2.5.0.gem 90112 BLAKE2B c731e0988f09f779c50aad118f136f79c6e042f43cc8a5163967c44a72d4019a00426578bc95b4cf9618057027c1707cd3463ea408a30d25ca0a0911dc3c94eb SHA512 b04097443eae40a084475f95c57ebde73af937ca3b9b006237c6b5e60caf939338e09cb1e259a26524d2294ecbc61bd91b6e34f7051d87211078912518cb364b
DIST puppet-lint-2.5.1.gem 93184 BLAKE2B ce93397fcb05655043ed41693690d909505a74a7e8029f355d76cbcdc247cb03b87f9fc870d07e88ca378b0866b4490c853950a9dc7eff871006ff526d852c70 SHA512 5ffad674280b4b67669a59c9b17b36cef8338dc4de2c9a28b2cdfcff810f733eb4ae18824b6145b75db3816ed906c12e9d4b6404ac5294c4a9a0eb27c4272820

@ -0,0 +1,26 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_BINWRAP="puppet-lint"
inherit ruby-fakegem
DESCRIPTION="A linter for puppet DSL"
HOMEPAGE="http://puppet-lint.com/"
LICENSE="MIT"
SLOT="0"
IUSE=""
KEYWORDS="~amd64 ~x86"
ruby_add_bdepend "test? (
dev-ruby/rspec-its:1
dev-ruby/rspec-collection_matchers:1
dev-ruby/rspec-json_expectations )"

@ -1,3 +1,3 @@
DIST sudo-1.9.6p1.tar.gz 4119888 BLAKE2B 02bdb551c46cff11ac56e64937c64e6a29ccd8e0af34ea2f6b33c223bee8f7ad958d0fc3d7ef8ef12bf5bc82565769b923ff112a3f3d6bf6999fa4f6ea55e38e SHA512 632dfe72f04ce9a7a5a7236fcd5c09ce4535e695ced49d24dd848e3a7b1bea7380df44188b9e475af4271069539b5a5816948a98fbb0649ebebaba8b4c4b7745
DIST sudo-1.9.7p2.tar.gz 4200036 BLAKE2B b977c423670e5e34e84f3b009d5fe5f0379a0027e828fb903aa7ff1b11581572e8d5452a3666d963df3edfe1b83ffe16fbf8bddbf07881284f4507c8138859ad SHA512 39184127122014d0d1d194d455644191009835ffdcc0efda3a99028fe346ca3ff6b15341016f85029556e9f1f9deeaf83b52160effc47d1a5713affb36b99386
DIST sudo-1.9.8rc2.tar.gz 4302195 BLAKE2B 49a9ee0f3dca52b1ce4a7443ccbceaee1b7e12fc5ecf6c1f5571f33f6461fc6e381c2c22a5071f1466967aaee53acba32fef6906f8376b68bbace4f3d67ff082 SHA512 56dc2e8935f0cc6b1ccb273ad816c31df68523284a6b5d43f35940d7a5373cf1184982a78b26e6111aead3a035d1a10f6a1eba95b613e776fd48528a1429f7cb
DIST sudo-1.9.8.tar.gz 4301188 BLAKE2B 6731f5ad4b7002b2ec0d9f893a18070e220918bb6f4ffefdc6719221a5614912253f9547d83fc5e61c3cdada8b093d5e9c7f4c37ec6e3fc2fb9245bd10797dd2 SHA512 b1ef0464bbf5d7ab65066752769261640a142fa82b7d3d8698a7e098fbc2670c382211bce1ca0c44cb7a1c3b5a375a725a1e05a9fdfb4a31023c868285814fdc

@ -3,7 +3,7 @@
EAPI=7
inherit pam multilib libtool systemd tmpfiles toolchain-funcs
inherit pam libtool tmpfiles toolchain-funcs
MY_P="${P/_/}"
MY_P="${MY_P/beta/b}"

@ -3,7 +3,7 @@
EAPI=7
inherit pam multilib libtool systemd tmpfiles toolchain-funcs
inherit pam libtool tmpfiles toolchain-funcs
MY_P="${P/_/}"
MY_P="${MY_P/beta/b}"
@ -43,7 +43,6 @@ DEPEND="
net-nds/openldap[sasl]
)
)
nls? ( virtual/libintl )
pam? ( sys-libs/pam )
sasl? ( dev-libs/cyrus-sasl )
skey? ( >=sys-auth/skey-1.1.5-r1 )
@ -62,7 +61,6 @@ RDEPEND="
BDEPEND="
sys-devel/bison
virtual/pkgconfig
nls? ( sys-devel/gettext )
"
S="${WORKDIR}/${MY_P}"

Binary file not shown.

@ -24,7 +24,6 @@ REQUIRED_USE="
RDEPEND="
>=sys-fs/e2fsprogs-1.27:=
>=sys-libs/e2fsprogs-libs-1.27:=
sys-apps/util-linux
bzip2? (
app-arch/bzip2:=

Binary file not shown.

@ -28,7 +28,6 @@ DEPEND="${CDEPEND}
dev-libs/libgpg-error[static-libs]
sys-apps/util-linux[static-libs]
>=sys-fs/e2fsprogs-1.41.4[static-libs]
sys-libs/e2fsprogs-libs[static-libs]
sys-libs/zlib[static-libs]
lz4? ( app-arch/lz4[static-libs] )
lzma? ( app-arch/xz-utils[static-libs] )

@ -16,7 +16,7 @@ IUSE="acl bzip2 lzma xattr"
RDEPEND="
dev-libs/openssl:0=
sys-libs/e2fsprogs-libs
sys-fs/e2fsprogs
sys-libs/zlib
acl? ( sys-apps/acl )
bzip2? ( app-arch/bzip2 )

Binary file not shown.

@ -1,15 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<use>
<flag name="systemd">
Use user ACLs rather than plugdev group to give user access to the HIDRAW
device.
</flag>
</use>
<upstream>
<remote-id type="github">Yubico/libu2f-host</remote-id>
<bugs-to>https://github.com/Yubico/libu2f-host/issues</bugs-to>
</upstream>
<maintainer type="person">
<email>marecki@gentoo.org</email>
<name>Marek Szuba</name>
</maintainer>
<use>
<flag name="systemd">
Use user ACLs rather than plugdev group to give user access to the HIDRAW
device.
</flag>
</use>
<upstream>
<remote-id type="github">Yubico/libu2f-host</remote-id>
<bugs-to>https://github.com/Yubico/libu2f-host/issues</bugs-to>
</upstream>
</pkgmetadata>

@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<slots>
<subslots>Reflects ABI compatibility for libu2f-server.so</subslots>
</slots>
<maintainer type="person">
<email>marecki@gentoo.org</email>
<name>Marek Szuba</name>
</maintainer>
<slots>
<subslots>Reflects ABI compatibility for libu2f-server.so</subslots>
</slots>
</pkgmetadata>

@ -18,7 +18,7 @@ KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86"
BDEPEND="virtual/pkgconfig"
RDEPEND=">=app-crypt/mit-krb5-1.8.0
sys-libs/e2fsprogs-libs
sys-fs/e2fsprogs
sys-libs/ncurses:=
virtual/libcrypt:="
DEPEND="${RDEPEND}"

@ -13,7 +13,7 @@ SRC_URI="https://github.com/stefanberger/swtpm/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE="fuse +gnutls seccomp test"
RESTRICT="!test? ( test )"

@ -1,10 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription>
Yubikey Manager is a python library and command line tool for
configuring any YubiKey over all USB transports. It's a CLI
successor of yubikey-neo-manager.
</longdescription>
<maintainer type="person">
<email>marecki@gentoo.org</email>
<name>Marek Szuba</name>
</maintainer>
<longdescription>
Yubikey Manager is a python library and command line tool for
configuring any YubiKey over all USB transports. It's a CLI
successor of yubikey-neo-manager.
</longdescription>
</pkgmetadata>

Binary file not shown.

@ -1,2 +1 @@
DIST gramps-5.1.3.tar.gz 17352457 BLAKE2B 8356e29d4e9e2ee78f0f09e54db8f77b2db991652f2c6b2fdc742b8f2e160a2c9c2b7df1a43c34e5d05b12b540e88cd8572fe89cfbb3a1ecb6df650a39ac0651 SHA512 045d5dd6aac4745ce527624657bbee25b9130e63b1b66bdd6a8409cdc876f1f3a4a6c0435d433a62bfffb723f6ac66d93829b79fc12c8768694c266b7a3b82cc
DIST gramps-5.1.4.tar.gz 17425713 BLAKE2B 9b3761906b70ed6b85112e502290013cf421669418355ed0dc54d00adbcc2af4cd74c596bacaad50cdac6457e7a3b7675d4afb7b471fd471af8b7a6adae3ad82 SHA512 f43fc250142968331db1875260577e022898cff2d1453ee6b74be760d798b75cfdf93492d8d823dbb094da2ddd96a4f249e813c603e7cd9d0585641424284734

@ -1,110 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
PYTHON_REQ_USE="sqlite"
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1 xdg-utils
DESCRIPTION="Genealogical Research and Analysis Management Programming System"
HOMEPAGE="https://gramps-project.org/"
SRC_URI="https://github.com/gramps-project/${PN}/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="berkdb exif geo postscript +rcs +reports spell test"
RESTRICT="!test? ( test )"
RDEPEND="
$(python_gen_cond_dep '
dev-python/pycairo[${PYTHON_USEDEP}]
>=dev-python/pygobject-3.12:3[cairo,${PYTHON_USEDEP}]
dev-python/pyicu[${PYTHON_USEDEP}]
berkdb? ( dev-python/bsddb3[${PYTHON_USEDEP}] )
exif? ( >=media-libs/gexiv2-0.5[${PYTHON_USEDEP},introspection] )
')
gnome-base/librsvg:2
>x11-libs/gtk+-3.14.8:3[introspection]
x11-libs/pango[introspection]
x11-misc/xdg-utils
reports? ( media-gfx/graphviz[postscript?] )
geo? ( >=sci-geosciences/osm-gps-map-1.1.0 )
spell? ( app-text/gtkspell:3[introspection] )
rcs? ( dev-vcs/rcs )
"
BDEPEND="test? ( ${RDEPEND}
$(python_gen_cond_dep '
dev-python/jsonschema[${PYTHON_USEDEP}]
dev-python/lxml[${PYTHON_USEDEP}]
')
)"
PATCHES=(
"${FILESDIR}"/${PN}-5.1.3-test_locale.patch
)
python_prepare_all() {
# Install documentation to the proper location. This can't be done
# easily with a patch because we substitute in the ${PF} variable,
# and that changes with every revision.
sed -i "s:share/doc/gramps:share/doc/${PF}:g" setup.py || die
distutils-r1_python_prepare_all
}
python_configure_all() {
mydistutilsargs=(
--resourcepath=/usr/share
--no-compress-manpages
)
}
python_test_all() {
# Gramps builds just fine out of tree but it confuses its test suite.
# The following might be an ugly hack but at least it lets the tests
# run properly until either I or upstream have come up with something
# better. FIXME: test this when a new release comes out.
rm -rf "${S}/build" && ln -s "${BUILD_DIR}" "${S}"/build || \
die "Failed to symlink build directory to source directory"
# Set a sane default locale for the tests which do not explicitly set one.
local -x LC_ALL=C.UTF-8
# Note that as of 5.1.3, test failures do not actually propagate back
# to this function. For now this is fortunate because the test suite
# does not handle the absence of bsddb3 well, in the long run however
# this should be fixed.
esetup.py test || die
}
# Ugly hack to work around Bug #717922
python_install() {
local mydistutilsargs=(
--resourcepath=/usr/share
--no-compress-manpages
build
)
distutils-r1_python_install
echo -n "/usr/share" > "${D}$(python_get_sitedir)/gramps/gen/utils/resource-path" || die
}
pkg_postinst() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
if use berkdb; then
ewarn "The BSDDB back-end in ${PN} has got known stability and data-corruption issues. It has been deprecated since version 5.1.0 and might be removed in 5.2.0."
ewarn "If you have any family trees in this format you are highly advised to convert them to SQLite, as described here:"
ewarn
ewarn "https://gramps-project.org/wiki/index.php/Gramps_5.1_Wiki_Manual_-_Manage_Family_Trees#Converting_a_BSDDB_Family_Tree_to_SQLite"
fi
}
pkg_postrm() {
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

Binary file not shown.

@ -364,3 +364,186 @@ DIST LibreOffice_7.1.5.2_Linux_x86-64_rpm_langpack_xh.tar.gz 290386 BLAKE2B 8c2e
DIST LibreOffice_7.1.5.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 1050281 BLAKE2B f8ccade1548c3fae80f5bdf9ddda683450b2e4e6c8dfb686c644ced739e69f8db6dd6251d71c5d2af5115b1e931c5a4c6b20215422c333f402d288b4524c00c2 SHA512 548ee731e3ff343b5c4c01d338e865c0e8d23f82bf34db04eb041cdb857a1247f29fabab31bc7a3872f67c615834c5312ae486a713c8e192552639aeabb8d4bb
DIST LibreOffice_7.1.5.2_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 987668 BLAKE2B 64780a374b7c10bc55e91425adf6b1d08e2ae2afb450088832ff9a646ea7b23431b8919e59525ce4161f6c28963844175031c5a03972c426e763051e54e7c6c4 SHA512 55c18b812d559512c725e0bcb42d9b36548ebac1054f6ee4d64d084757dcd371eb2b9e8c87ddae7a1c4cedbe862ef338c189292dcca60bfffb209638062ca639
DIST LibreOffice_7.1.5.2_Linux_x86-64_rpm_langpack_zu.tar.gz 319620 BLAKE2B 1adbb995324a146c0f5d009961a3bbded522394e08a5791dbbfccda6fad469ea11aaf73a9f876b862de5260eb75c354a4120c3f195b70102e31ab3a1d3dbe5c4 SHA512 a1a8bc2e7fcc14a47b493eef30062511b3eba4843d3b5f66d4f32e4b05d41a96e8d6d3a5f05bf4f5249b947e2a2d7e0f51df72612ccf3fcf3147d8bdd88e1852
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_am.tar.gz 4127455 BLAKE2B e1f64b1ab22af1bd84d79db28795162568a3ea832ce6cdb292448a7fb51da75ad5fc2f20ad313974a80532d2dee0cccf725b107f781f901f1df40358acfd31d6 SHA512 b87f52fc6ba6b280a3c25e004b2c05be3dfe4b47edab70a8fb6d850bd925b54f166f47d3d6089e42a6088b5df625ea32f0658f1a81e804136068c004641bf0d6
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ar.tar.gz 3599125 BLAKE2B f2a8a28a2e46107f287a8b72bc72e39db22d49bba908918fc927d25c9f7d8727c839cecf951eb626ea7dd631b86a2c7a9043caac5ab52d5364732a23dee71f32 SHA512 e905a6201953753eee427d4d6961ce1e24b601796c0b0e7c99c8f9707ac57b7c5f21175ff02a15b08c0cef4acfa2eefad03b3e003e2649edb49ea1c869212e37
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ast.tar.gz 3837119 BLAKE2B 03092173b571c42e02f9b617171e248d9a1c63b0141041b8d771223ef2ef41542d6ed66d97c00ecd5783ec538d94f8b1deab7667e95e8bdce185b4d74ec34fc1 SHA512 5c6caef664bf2dd147eeecd3d66c3c8ba0a1dec074d236cf91976f31fbc9d418c2fa504f3980786cd737ea8a7d6da360f06ce800d2e534fe459188e4a35a98f1
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_bg.tar.gz 4167331 BLAKE2B e7d083f699c24216ef61ea670c35e147ae4066b9c29562e9c06a1a160c30f9b3bd6400c5601c7b7b94f2c17641d731b6216f3b158e93eefcf7168cf3de376b8e SHA512 68b61ca9533758c70e52e2ef6ff9102dce291c0fbe171fb76dbe2254d0d47c80ff0ea02cc56ae68bd4e62932486319f24957c7547da82726dc239943e9fba149
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_bn-IN.tar.gz 4303952 BLAKE2B b6616d920c666988cf38b098e39c8bb21199a96ca2c9dfd844bcd7c856709d45cfa60188a4acf0f459b8c2ad6d66041b51bb13f1aabe9ca5ccb86c64da91c581 SHA512 fbbc714f2610378efa78a8d1c81d4cd920bdc9e63e73aef0b5a8ff09d4b81507ebf9d9b15d1dc70b3adf5f88f6f21842d536884685e0d80cc1d253648498b984
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_bn.tar.gz 3981046 BLAKE2B 042130995183123cc0d9f7c63745695656444a5302476164ca2e9d3d564b8791cebbe05ae7493a0d44007afb4a565498e84572252ac6e314dd30caf6440be7c8 SHA512 6dd808e55110a1fc87a8480cef920f5e0365c629cc0018e017b78867ed93ebbada001aa0cd65d74ee7aa851300cd234af5db4d5ee38509ac935ceba37b683922
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_bo.tar.gz 3990414 BLAKE2B ec16b99173f2ca39b9a552419288a6906c8c9f8e29071eb1781b5a1600a52b698a0dd1cc974c0ee314a631603100c51b121c70ce0066581a54e9cbd7d33d0910 SHA512 521916669a38dfdc3181a61102cfbf2bc811e42b907d1c5e849c3c98324350abf7d986f4fcdb3301c326df3b67ca8c8b7b37e2350c01e9850353079ef790697f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_bs.tar.gz 3720933 BLAKE2B e750dde7b3422af310253aa7d91f826107bf91607080e88e03c8d784c114274adea22e91c1a157feca20d625611dc762b5ea9e8fcb46e2a6be9b2eae6e9d2ee0 SHA512 2bee380dd27287e4b4d624d5866dcc5de2335747a5cb27f333cc6f574b8fa102d549dde060c8058764b04a085cc405652ad69a120a16f2ef89995fb9ad7c354f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ca-valencia.tar.gz 3866799 BLAKE2B f9292f5f46e008762153e6fbcdacee528c62ba4d43c55c763bcd25b11a7b72a1927cc7719af706d42bd3ad51094094ea52836c3723d2539cf1180557235d3e08 SHA512 c9e2b77c135fff641048484e0436d1b24b61dd30f67279ead41378cd120e3c13c260de438c03b5b91abe12178324d41b1089a46753876a8806e8dae07e6ebdda
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ca.tar.gz 3856220 BLAKE2B 54e764224cac4816c7535f4014b1342a3bc9b937d62514ed6781e90761d209ab8b7580d229b1b63f3fa0dafc653d9812058ecfe40b6dc2f67053248c6101811c SHA512 4f2cb08fcb64d36bc7cb9c4bfae77633d5ff9325b898c4d66cc37d04cf81de8f4db6d58d1b344d308368c12093a59f56908f0bf601519ed3fcc0730811e19db5
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_cs.tar.gz 3880276 BLAKE2B b8eff89c2e1461960c6e421248dee5a3b6952102489f8e8d07bcaf179d9049145cab5fceb7125bd2d97d6533a4b18488fd787cfa308868138a08cf2b03f01459 SHA512 cb6bd6034431037de526e461ab996b7dca8c41cfef2db3dd82449469b57ec4be5508975234a490adf7aa1389de89d5eaf901b6ac4f08d5cf3b567f573f97127c
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_da.tar.gz 3785058 BLAKE2B 7702a4a270cf359aded5a46b3d0f3cf3eaaf99eac172ca2b55300801740983724a28a3aaeca005ae422a1eb681266cf3287f243ae5d7eab8775cfc6d3c8eec70 SHA512 799ee56810bb40fb3558991d2a9512b7dcf92cb98b61326241f635d3c1cc5f6d145c87e67b47bb513c26664b69ca5bde31bfcb94cb39d7bec3e6615679b0030a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_de.tar.gz 3944142 BLAKE2B b041248abbcd977717101b87ca9acc394b43a94fd53987d9abbe0b8132680dcc89c5a4108fcf3e1c4ea06ced2fd5623943c88318ab7258899127f9714485e6b8 SHA512 bd29757744666b84c3328a69a4ce531506b518a2999e575a98d0855203f11615291b464b1af2f9c578485b0a3d9492058699cd89bb699f567dbf3db3f9a9c3bf
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_dz.tar.gz 4137938 BLAKE2B 5bdf9810d2ca9e4ace2717348f167e3b265774118c0db97e502c40f088bd35030206fed4884744ffba46954fcb40c9d7fd7fb7c15ad66c60d5ac6cc387d8ef5f SHA512 b6694658954fc9f6d54b43d72de3bb17d92608bc64e52331e78161a080b06f99d4a5b3e273f6131aa860b282ef5850130acfac024d06df879c0a880b32983a6d
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_el.tar.gz 4591259 BLAKE2B f37f85b3417459282fc895a39dc215f52be5802303e2cafe1da8200e6dd58ceb272d4b6a3ef455ae8968dc1fd6862116d3bd946c0f8cd21e497abd1389aaf592 SHA512 d12cc124f89aed4096fb41e98e0c2e8018dc421b0cb58578e389223b7c9792a79afb5df29af65dbad96a8752d5b304f1c62a50a00c98eb7b979f76e065ef690c
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_en-GB.tar.gz 3607737 BLAKE2B 0634dd033ec5276d5cc30379f6017c051a53a09362eeb6c67db2fc49382d58cfcc1f383cf5ed550f9ab9e69aea299429095496dcf6fe13d6bb49eeef983ce7ac SHA512 bcd132cb625890aee798130a74db2e1c41d91c6f57c5c384971f9ea21457e68dbd7394bc491b6b5ff5b50200c5cf449bb60cd9e2e22506ea57a39d61cc7f8739
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_en-US.tar.gz 2286512 BLAKE2B edb2fc6b71ea3f6d53c5b599c20d0eb8bde2d89de54691f9cfa4f36505d817f21037b551d90be4d32346ffa543bbeb334248214927c27e04fb8382b64cea6551 SHA512 5d51c5dae6ef81243be0492e51aa4300f761af509089d5a3990e4998f9c3f87f9b64c7f850b1d0c3735691978facbae081e94e82a1650f9013a331113cd769df
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_en-ZA.tar.gz 3600302 BLAKE2B 31df47ceb03e34ef2c063056df35b7469044e6493d09d17c5f4c077128c7d737a692ab3ae05c55db9a9966e9cbb6ac0994ef3ddf59025951c2f89059b32abae5 SHA512 5d708df0610c3f475761580ac8b6c3ce53906ffc077ee0e61699277b835515915dbf1abae8d39ab1e95ce1ee08b121699c678b57de1f53cc52f828e7599dfd60
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_eo.tar.gz 3701070 BLAKE2B eabd2bfadaa244411058a704efc7c73a3929e6d3332e88513d80338000888c150302f297685fc104123113645eab11696231a8b5733d671851b815597f1c39f1 SHA512 30b7be7899c170991f94b4b09aa121313b32f4e21c95f3e46440b6dbe0c0b1293ab8011615457d08a424406bc0b5bb10d0ab5a199ee9a6d0ecd03d13ff7a6e00
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_es.tar.gz 3898600 BLAKE2B 864e75d2a4e5e1fdbdb3aca22667f7aa69c5a4f9eb792923755465edf73bf09634e1c488460610f4744e37e7bf01e208d9e9d268e4503a33197eeae1e75fad12 SHA512 9423e5af42372ea6fbec219e0fb97e9fc60dda78cc64ae1f24a8aea063c04a7f32d806f0950a8058005c9abb3f4e055c6e12018be33d3e5af6765ba798ba7e1a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_et.tar.gz 3745155 BLAKE2B 1ac2782a49109ed80950f6cc3e791b232dfa34a5042ea6bb2661773bc2d457eb983a5603a5ea9628e5d73e062d3915e4d60653e408827b5b6b14779c3dea6be8 SHA512 f46d30b23238a224c8eeb972b77a11d37e15b9996616471f2c1e8bfa99627a90ec6e9273f3a8bf11333978fab94d466c7bdda443c9f9128ef11557b45259b0b1
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_eu.tar.gz 3726272 BLAKE2B 7487f66eaef53be8f9c0535ace351af444ba0aa46d88fd29c80f8c46c9bd81d94d2df6b580b4d23b406772700df05d08e7c24f82fdd28512b42c4d5d67351b13 SHA512 789bf41f2ebf9215507ced7e74ebeb6ae2b43391c2e4a0a72869cd493e8840da4bbb75998cd4bfcbc680cf31a369d874d54550dd5abbe8bf913f02eb782e2d3c
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_fi.tar.gz 3751452 BLAKE2B 396bcc50c78a1bf00024eb4cfbb0a7ba84720593e12243e37212831d2e2fb37e909f22ad7d2f138ddbd48ae8093985cbb13d4926f7d0c077086bc755778efcbc SHA512 1947a4a971ff0c3a63612b06d647bc1b81115516428d612e9853ee4535b58afeec78e222ae52f7f68e560ebcea705003955da60da7e51e9a12aa2b5e6f0b611f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_fr.tar.gz 3883737 BLAKE2B cfa427f9bf8c21cb899ef194055f4af8d57df6bd3a57c2a58adf3f8d8d8be770fe16638cb706e5474373426ef33f41ab540817397d7ec85b037a2e5576a1069b SHA512 b24534c96bbe6f95e1094a673bbfe8edd32b2560f18e6e9255a6a86272115434681451520cf2e37e9d5891c600aa441f0f43bc51c9d33add93697072c007dcce
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_gl.tar.gz 3835970 BLAKE2B c901cf213d472ba037d121eec746d46a92c3589418e271b64dfdf1f47956a2ebaefb2031920555aa1fb54361bb5eddc07c45df3a08d245cfa8b13683d4e7c0fe SHA512 6051b15ffbd22374e9dae3673adccfb0c689ff55014fe8689bdec0b1a6000971c952ae81f3857630e75378cd75442fafd45aff4273d66a89667cf83670ab270c
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_gu.tar.gz 3687913 BLAKE2B 6c0da0fb713f6ae49a7cd43d7950d4936b11b0f85b60567a7072b35be70a1f398463f7c8ff34288e91ad3d19dd5a8a66e375873fc22567b7ba7d0ddfa742a8c6 SHA512 4aa66811d95b40e9f815ee58cf507514b9dd2c6dcdaf7762286df2860bd45eba6cbf83c03616084989026f76a84dd460cf8e0bdc5fab5b138c5c331be8ae4293
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_he.tar.gz 3460592 BLAKE2B 11376e28dfe5df8aaeb8f69a92d2be110eccaaa29cb9db3769c3ba12daaa670cbf56b86102b9ab1f62378f31f80116f74029466be434c01eedfa6f74873a25f5 SHA512 f789d3f83f231873d7c940dc2146768343be61c24d408e0808e3dbf9424a9d8f97201dfb37a8a4afebe04af1234a27b0743ef978b324b0128bd1bac0dc16ae11
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_hi.tar.gz 3815622 BLAKE2B 4cadf153d20655f65c6af3f46dc3802bf4f86edf4e9c1e3d9745035da549c8e754718a24c24fb27764b84310cea7d752c578cbc1fafaf76d1e49f213a08e54d6 SHA512 5789067f3e03a3c7ddb77ee405f15cd9e3f5a0368e63c32bcdb705aba5c063aea7265e9fe44180d933b530374d038a838477e00bc3890f8cc45932dc5fc7f4dd
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_hr.tar.gz 3726610 BLAKE2B 7b9d2c52474a70a25448252ef2dc0178019246607c72d418acfdb51d0697c6a2ca2d02592ad6e1d7e66252ccd5750c3228e2fd6f81e7c84830639c47772204ae SHA512 048b0162d269ca59989c9dd64d0a1427697f1a6175fb82827cceb0400a3f1c64625e9f41eb0c359f1816e0934b60b9582d963be5b9588589c5b1227a5eb7dcff
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_hu.tar.gz 4005359 BLAKE2B 12f93b4e4e3fbe5ef9531d42f7233a3437cea37ba177f0ab3504c967fa926533d6b6cab91e9f0db1b1d9aa481d9b3bd1ead838ca235db8496f555506649bffa4 SHA512 b8ef8283e7a53049507f722bf5e67c8af46a0d8002223aa0acd5eb46bc8d254c9364d529bf50509cbfb682834ba39302b826c18d93c3e73a5eb2b3298c8add14
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_id.tar.gz 3682140 BLAKE2B 9bfc4da128b4e9a1503598058d6068fc49f12d11a0651064dff0938f02dd5be87451d2d9dc48577b59fb886bb8776ed48bd8b44adb308e35a18ac616f117a68a SHA512 59699ac8368b003920695acca40fe8dde982f4c6b511348b6dbf3dfda81d90c4bf62033831115bb3ce15939ca7377c55e45688a1efb2ae57a7ab23d5cebaf8cd
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_is.tar.gz 3745172 BLAKE2B 39082a3c2bbafb3dbce3d838ea732c61423b3e8e9ab116b382a0706da46e75c6698d4d173a43d820f328b70e0c4e5b9fd5ae3a2a06f20880e03ec442ea5d4c0e SHA512 ebcd7188a9a695a56739c89cf92db90a6ea00abbae8de4ec5b6d99e85571993a5784d537f815af6623f42933ffa999c1b86b95c431fbc5abfc809457e93b9dd3
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_it.tar.gz 3805164 BLAKE2B 099e3147105be54d2aa7bb48f68ed51852f9d6609e1c569dcc0f8379d4febae229621311492a5123fffdae7b5a6a978df9ca681c79539a17ac583e19ba5edb85 SHA512 86d6a443a23f3437c99337e771d5b130c933ef65865a77dc039708c5cf075504947afebc1eb38dd0cf53de51b46bb4d3ecf0e95c3f48b7bc96a7f4b69cd5f5f2
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ja.tar.gz 4464165 BLAKE2B 8fa897df9a5a6068c99a129173739aaa1af0ee2cb8f111269852ec3c6e736e01ff0f208b6fd5df8240d8b273c0e72e77b5883143c101ce5f6d2d351b0557c6b9 SHA512 50d445601298aa0e6e7cb1b53c6fa3392240cdbbe78742bfb086748195686992a9d79843565f4ed3736abb7fbed69f04608ea70010f3654ba9ef33b59a46a423
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ka.tar.gz 3931422 BLAKE2B af3d867784f384a0c5924eae38585d9a507e9c36b38d35cc26bdc972353652975c249143f3711f87bbd4f20fc870988e952ad15e80c364bec07b78eb1af09422 SHA512 ad4dc27aa819761fd1aa3875d6f5a405c0c73515f377901942e41a02820abcf3d3ba7d0117de68f9c193852c04ba7f4ccbd9da617fe09fe5e582a096cd4557f4
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_km.tar.gz 4267955 BLAKE2B 51e36c1db84c112334db70310d3eba64439c1f4abb88879460f87e06a8131af9f81cb0ddbb32dcefd16eb7254033b93bc0e0acd3a731db7d2988041fea4f3bed SHA512 7646f2a346f5bb9beacf54d4ff7495edcabf2564ce5238c1b12c95bde8432a6f0b9879f6ee380e2ec2d90de07e9a6275bdff7104aa8d2e1ae5c81f4ca73da539
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ko.tar.gz 3964530 BLAKE2B 03b7a515a9d6c8129dcb2e100b8acf3bbdd00d78d7a0b4bb05126a6bd1d6cca757113ffcbbf81438d52164e16c4f033886814e813ee61ac229e65df595846b4b SHA512 9727c076c9fd2d48e757c95eab6691e85de0d29cd657035c5c6cc5e92213cb97d9ed1bcd174a264f5b80fa4aa682a40903f77e6f24e86089a05be4668ebaae62
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_lo.tar.gz 3685707 BLAKE2B 09079c9b83474ff5ba1426c84f33cf882830e4dc51b67550f1eff4a02330b4ed989455ecc41292f74f4f23070132d1d293c7e19e28cef51e8982f3245298a4d2 SHA512 837dc81f71a2f1231204fa93a39d5683735dfcbfce996141fd436bd352b444aebfe3b625f0d8f8f04f5a99c133d93a5205ce4956ce6599dd61981aa18fcdcac3
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_lt.tar.gz 3902967 BLAKE2B c2e82c30470ede8d6c2cd027f09f4c84207c9dbf0fca1a3d81520155a5512ac36e692f27f22d41e7710881662dd7c7c0b2759eced4e229bfed6dbeeae3006ef9 SHA512 7e808a12179d7b9966c7e98a761112a2d6c0b2ee9acb1bfeadd36b112891c53b71be67fca226d0149c0a54c9c6504e222200986f73c65925734e23bd0b8e9b0a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_lv.tar.gz 3738669 BLAKE2B 69faaacd144363a9ad33ffca8f542580e797b6712a4f548b9c00dca34f5b298ef7cb023d10ec1c2846fd4de1bc51596e1a7f93c5327b409b3d6212287488ecae SHA512 9bd8aaca034c5f3b3b5ad5b608ac567af5bcb42fcb4caa901cbb653b575ead536b71a72003f29dca780f41eb303e6b856274c7d62e6140dfc6399fd96814dc60
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_mk.tar.gz 3779279 BLAKE2B ec693390385026ce1341f4ba01c80485128d306b973ee96eec89e33d24df93a4cbda3219319f870c740ce34a2ebbce3017b3204699419e020de2ad08e41d90a8 SHA512 d5f220fbf29f6cc55c9812b75a7b96a290f57694c11caf26f27da0bcf8cef1b64df9dc6f097322f000d3ff03fd18dee22664b61e64557be70658e0ba890afa5a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_nb.tar.gz 3741919 BLAKE2B 0c8f75751a48c86431876478741e4d94480dd452a40c146665d72fc7ae1cf735cefd567fd2d231408bde33784b6aa6940f7bdee5da5b114cce49ff12305a119b SHA512 80f27d43e62842fe91bc50d2110cc8bde4a5c6cd6b82b229f74200336dc70a04b86db6ec0f69ce39afc06c08539c1ea98455567284cd6afda20dbc71a35a61df
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ne.tar.gz 4020351 BLAKE2B b51a353b0fd15fb478850ff8bd9dd8000030431af4538b2cf37f3e6bfad27d40e53f78a0c27ea033eefbf680bd671bfc2ef8bd66c138bcf11d8fe751cc356049 SHA512 595cf9b36849ca147ff664c0431baa6896ac042182fe7b3be56fd69628a653faf93769992067c373c76a8d4b7a4a355617fa046fea126bccdb367a072f732563
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_nl.tar.gz 3846399 BLAKE2B 0b60122c577d130f87639264811d0706e3d9aaad6b910311d517ccebaa7daaea1a90a91e43a5fa6ed9dc2f1302530b40020c6ba2b9537ecc40a40f6a6d326aba SHA512 24e7f8ad1ed2bdcfe04fd5f3fdfbf7d02b7640e26e57bfea4fd638d3dc362c08477a9e1f126a8d939f136c0f2900807f30906f1c1e5a4b1dffdaf8f092705f64
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_nn.tar.gz 3895091 BLAKE2B 34c0734d557ea0c3233b15e1d02dae4b266585234b2b9e9f71681f1dac8e088b8dbdfa92340a7ec113f03786ec557532c01b05f45723fac43181ec3864a38cc9 SHA512 3e6c0f469fc62ddc4d92ac79ffa260fd175535bb310e76346833435c69dcda023091efd4e4a802d6eb680044a660c69bcaa91bc7e6f099fecabf75dbf49bd970
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_om.tar.gz 3791756 BLAKE2B 5f0847631da532f977751e9256a0de5d43a4230bae4de51cb394557c66d5d888e2f3665cb59244ad05d0bb3193fbca81a2738d61eeef1d56664567ee6a3b50f7 SHA512 298e4db3d0d5076f0292c26deff00b884d0f55aecbd3cda2250caa685f4a9819eeb3c0f46b27fe5f88c94d127e466ebfaa06738e3ede12b12f659325d24952f6
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_pl.tar.gz 4035077 BLAKE2B aa76e1dd70de4a25d11c1d4b105e8bfa8059b83bc97ef78d815895753c162deccb76fca5711190d6dfe31ef9ddd20fee11b9bea67ac4141e0a448732c8874097 SHA512 0ec4688e5856098079222e9ae82c27a0e9b93c27ef2876d8b379c8f21d81fb776ae4d5428da7eeb4fb224d7a74ce34b6d9940789141dcdb788e74fabcc478e66
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_pt-BR.tar.gz 3843745 BLAKE2B ff3fdbd92fe0a74d3910391273394ab813d172ba5c9385ac1f15784bef6af5aea566919c6521ffa7a86b2d7ac9d934b3a442332a4f7ef3093173d8f837ebfc97 SHA512 635e550ee7dc38deaaa5ac57a849624ce26ca26706ec785ad9b1e9e6aaf40d82b1d0d37d55e7c6531be728fbcfa1809fcf62d85c08eabdfa14e6d2de76d400b1
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_pt.tar.gz 3830250 BLAKE2B b94830b7f47712d6c4a5255f8488af434a0d4810c9894efcbd10219cdb927b98b23fe9049e37ada186ec1565aec3c385a4f04ea0a8f88d0072ace0c1f85f545b SHA512 8a099ce68f370e0bef1c488e929a28bfbee6c0b66097ea076e17f534ffcf0bb19ec46871967bed6180efa6bacba16c04328f4a1256e8065160ede6fea62c0d83
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ro.tar.gz 3634852 BLAKE2B 7d8c842d984880dd3c12b4913d356b29168b91c3900ce7dc98a8fbd20c42dccddea0257a4d482eb9bbcf08d7354f8d2851b256c58666e817e692dd5daa0b9525 SHA512 83efd3bed7314765053a4fa2a71175c430e8dbebe344a132332dcccad77a2af7a3db2493b221e88a31f9a4afc34d9e10db7169542db7e97be6d95172beb01c56
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ru.tar.gz 4185213 BLAKE2B 02e543039b78a7471d57a6517183d993cffc58db54203e8a865044a2b87d1de3045b2ee7fa17b8f03f3cb41f1737e410487b36d31dfcea0ee1dc7db68ed226c3 SHA512 e1d9243c859f69134e109424ab3487adba8d4c169e8e996e20c1eb57d0c98bda94047209b061057199b1c98f34155ad1d3a69abf8b5c2c3797aec2ba80c2a071
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_si.tar.gz 3915711 BLAKE2B ceaa090b1e8115ae4a80732f9716bf617d763fece63bcec7e7837f6b60485b3f8e28b65896b17c0e872fc3796a0432d13d59fe1c047d217b34c779f4f9ce1d0c SHA512 d41c2ee4afbe90b5c21d519dd4c6fb2539c0655de8c2b8056ecd5463efd7b9528f3cf2a4a2f1e7ad22a08b57f2db4b4e17f7139709883f2915df49f55dc75bb8
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_sid.tar.gz 3780666 BLAKE2B 76f82001dfa66fe12b0d53380922827c2b909bf34d26ea2f2be13595fe1950e634e6d17a6e246917342c39d3310316e5cbc8ebfbf53aaf2189b750b91821d48b SHA512 9588712904bb6688f919c1e856eb99ff5866c56a925352192df0b7e25a677ec55efb3e644e3a8f18c5c0cf280a8cd139c7f90e1640d72bc3f801a26c5ddbcd37
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_sk.tar.gz 3939560 BLAKE2B f8bd598f4f584b2c5c1c667f7e128a4d1644f54b3dff98529556b4edaa3828a0ca348696cc0823c000ad9e13b90ad3735aa24ed40aed159503fc5769e4d12f99 SHA512 335c8b43e2e5ea508ab0af5ab2e5b287a2d4a7a3067e2af0ed9cf8b930528aba0c83d0b0d817c67e0c52ff781e09e6ee76f9a33e95aa87b1d28e9126851ec823
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_sl.tar.gz 3795349 BLAKE2B d429f523ffd8ca8374370f59deb539917d9a0a8dd42e85a255a61210bfb07bb4e86fef1e36afef872d9526115352022c81090e7c657dc672d9f32c2677d3dcae SHA512 a57b5efe6070a1830a0cf42d565e94f81f690e929782c216e826100026bb61a0f2338c4762e7244a1d10e118eb03f6ff2269b62b86c4d8486f5d60b3eb1cd251
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_sq.tar.gz 3695737 BLAKE2B 7e72266cccbb203e0d7789b8cec3d36ad7897e2fc8cecbc2c78be6136e624e73b36d7b2092454abd9cc373c81b27b39bbd5d6507a1b5d6b09e28e99e7f6198a9 SHA512 5cf62069cefe1602c07378b6c092bc71e2a120528e21a803fa7b7a34daa9fa0183ddd698d6fe8263046fe489bf66367e6fc5fc5075660499c0adca20dcedf727
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_sv.tar.gz 3781969 BLAKE2B 42bf547d2a93b9f342f359ad9c7102ee5dd279d250eba787c406239caadaa68ec1c5cffd6abea20434eba621a5a6a7f0e9cab5e85528c822b1f5c97b88d5aa97 SHA512 078ea7edb02dc332ef0c9d5cc3adf373a23edded17989600d29d66bcb218907c6d6429c7d6d523aa67522dadb02f6ee03091edb050f708d04f3b7f84b988bf01
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ta.tar.gz 4129515 BLAKE2B 8f7c1caec56a7a10279ee899f3e039d315d8fcee6c5f96afcdf3c6164388a945dc762885b9e0d9155e53bdb990a9843f808d943ccad6830b3bdbe4582442d4fe SHA512 35028d3f350ba56459fd527ace6c5211c79ce05936dc1d57462d3cd38c4bb2ffe6eb4e714e10736dab3a55e3ecac8bbe3021e9352c340b17d98a50d6dcef2acc
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_tg.tar.gz 3750643 BLAKE2B 9c43dbb703c244c98233771f61c5713122db0ffa46a5269c1f1ce1f9bf8673b5f472fa1f529d44dede46333cf5225ef5f507da1f931076879609a0d001616eb1 SHA512 301e68da08ba800727921c7515756f9639a6a06a6a62e745b1be0c2360764544b66ab07e46abeca860daf87822f55bb91b95368ba277fb003e63a32c02b3ae36
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_tr.tar.gz 3849037 BLAKE2B dabdee311bab0c5a705445c3daa29dc4991eb1c9ec178493079c008d4e07a0967afe0498668ccbab768af35c764cc230b992c7cb43c3e4df4819d48277b6530b SHA512 ba67e560c35f82d0dc61ef99edd526cb0c68b5cac3e384632f1e43e6736a1ccdb92bda8901918b4f482c3323bdddcb7d77b830fc30b667403419c4557b12ca98
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_ug.tar.gz 3863153 BLAKE2B 62db19c9c884668558025fb8d1110955434e2b99e2cd5f1ba54a2c26c4ba4f53c5ff7694ad7d30bc21ac0acb68bcc38f74b2dbfeedf02d215abff143b212b98f SHA512 586a7bb814585640b7b3509c5fddc289f152227a2cc3c5ce95f77db62fca15931171e5d1cf48b49a8163186c26b52fecd8872eae3e7a3c46340635afe7776475
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_uk.tar.gz 4174282 BLAKE2B 66c10f0a387f5777297b52ea1e77705b7376de62b1b5f56ad1af0244eb20b3bef09d6a983b78f7996d591d51eb0061af76d923f948347fa60c77ea8f6639bbdd SHA512 80335adfa3086048441709ac28b7c7adcd0c5a4e1f4fdc865cff6abe5916e5d58968d720c260a74fb2230ee0710311412420f2c6e7bd648ca7406429a745af87
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_vi.tar.gz 3823921 BLAKE2B c5d821a1f19d7c37b36a5c5e4227c9286947f7c0f3c6c50e60e742e6ff9224dc625b0679be1ed91f480d75dd0475cb213d57dc0227d946ce37ffde24365aeed9 SHA512 ddb3ac672fab4b70e942dc057b2410d2ec3e47e6ca7589a1629343eba9d5f4af0dc8b522236373a0919aa1481be69e66af16f69e2cd249c8f6db69c83fa42d5b
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_zh-CN.tar.gz 4090630 BLAKE2B cf955240d280737cf1e8a5f611832eed27a5abfeeea64697f7d3e6c49e093068d437631d57b9d67eb58bf739e6f26852d8851c9ec43968f3a04dec692435dcf5 SHA512 0a2a60efe28848feaae45ffb4d09ce3d9c2d3682e9734fabfa428d4c9a5c74e30616c911ce5f74245e7689d752dcbf470cadd737ac625dbe2063c455d54df3ac
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_helppack_zh-TW.tar.gz 4208915 BLAKE2B 0b08a581b73df28cfaeafb38942104f7589e569c83d28799b6fc9793eb58472db0678b60fce71b55468c3ddf690afb9e36eda85fd093c8c1a4f1b15cfa2a9505 SHA512 8b30f01a4a2a7b21200f4931092a3c5d2af93b5ec1c21d811d604cd737c0395afed1d76570f776cb217654042daa725743420cc8eedd69ae8882a618acbcb9a9
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_af.tar.gz 1486332 BLAKE2B f5487a4ba513026085c50c049f14453a1a4f2472c6e7d2d81511fe89565223da26be4526f3447e91922981a073a718f916d4d92986698a31c6efff135321094a SHA512 f01ba52755a4e535ff546dd2fd6a7c882e0e47cfff44075ac8146e293007a3be7f87a1701f37be93b19cc2743ef42337e276c71dbb909e76716f77efeb29db86
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_am.tar.gz 963543 BLAKE2B 9d61eb7ee485f82a210cc886ce257bd785499c7409afd782a5a16bd618e9f987bdcab46cb6d45dd227f2db367eea6bac177227d45366370a30d72e3e57a66e39 SHA512 bb2f0d0c2ed82deaedf68f9472674aebc46a990a63a2b86664a8875e535bd6c9214dbaa96189ca0f190949d15fbd0d2d60ade2aa23938b73d92434683e966b03
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ar.tar.gz 2445195 BLAKE2B 63d29f0061c98c89cdffb7eb0c583e5d840e96f0f3ceefa82592a258b1994ed233d3b5c659b0710e2f471e8334a56a1821baf894e6ba42db65dadc3330a89a5b SHA512 2898f32c2721adbbdd7ffe42c542ef85f74d0f6f53a87f36ca2b515c1f2828539e72b1cbfa5a14cc4eae91d3cfde989b784f11dadae53ca20602fd240ece5293
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_as.tar.gz 524855 BLAKE2B 25de5208d467f8dd6ec70bfb5f0a9cdf25bec0abafabf59ab01bc0e0e9b75cbd6ff90739647b5730daf4e38f817ec0abd53a7cb40b7a8f90714a9ec8922b1765 SHA512 195e23b5038106c29712b7b1fd0209bec89bf5b79d6cb0b5949a4893b7b732972a2aa95929332cbbad1a8957f563195c4ae0cb52f2794cf879e33be05d7ef903
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ast.tar.gz 574536 BLAKE2B af45a70fd94ec6ce58c2405d2d1505c999fb945ca2e17b0fce5ced6abdeefd7044f2ab66918a7f7dca046696f24c24bbba5d3181cbee0ef93f1cff197f27d7ae SHA512 c278c0387e5544c64e6d1ddb715bd1f285788ea9ef719a839630e0976bf98fa634c6a0ea586a302ebc33f138f9114bf3a87688fa9dd74185ac6b44118d1ff167
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_be.tar.gz 1051010 BLAKE2B a0a1336a3b393b52faa2060ec21f17e83f98c8a109bec8043a5e096d431f8194c788232dcd8e841e2c953bd7c2a45728e3894c0a142143c63777a6385bcc2a61 SHA512 8bc6bb514e642b08b9613ce00de0cfc7c6f52b81d77be7800e3f73010b1f2e4b53d9e2274a55f6010f79f86875d7af30365ac1f7aa3d1c98e9c355ffaebe6edc
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_bg.tar.gz 2749633 BLAKE2B f8e9715ddbf66dd18f80844b65263d635fa6c5199bb1e7c05d95a9ba4915dbbd57ce2be8bd03d0043d15de160c931eb24d1bd9b0bea3079f0acc31ecc70c220f SHA512 9bf1a07ee925db5660b0d2b227bd98e8bf903a0a9242dc66595a8eb02fd15948ff2b4ab5d4332e8264ed32142d7f823914d5e79bef77e9acdbd75f6f19c0014f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_bn-IN.tar.gz 726691 BLAKE2B 562c9e650fa26e746646a8bb55c3023768702a2843cd8ce91a5261208b8c2c0d432b7a6f789c371c9e1ec608730a4c19a07b47101367474cae9827e0f4c2f21d SHA512 e8918b816a83adb922e92b4372d84302dec6a459f7350bc851245b97360a0c24bd9b97acc10dc3fea58dec8ddb5511672026488f46dcfced9c633afddb8338c6
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_bn.tar.gz 880508 BLAKE2B fb0a2205be05bd599c46d51e9d4560bea2e0ca420d74050ff8299f4109ea1ad5f96e581fb44decf7fb6509d847f66629d513a9a4518abe072dafbb9882f3366a SHA512 940a326b103420bb0011cb8ff6ef241c3478c356345c396005eb18a4950a8c8e18a28a3b2511f981374bfe610d9df635b2293b46614573b775c3e49f99dc3036
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_bo.tar.gz 459296 BLAKE2B d98a9be0334627987a2da69cb48327f716380bdfd01947ab1de0b0ec672760fa4983ae069da5a8cedf56b34a6ffb5507d2989854085e469d3f588ced604b336a SHA512 ef97c1907369789ebf2201e346f53b542437c8218d8c71e4c9ce99145fe3cd6ae247e9ac25491286889d3d3fcd944b4b15f7388f50443658961c54226bc0ded6
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_br.tar.gz 1519335 BLAKE2B 7d8fb094cf7ffa2f33d35be74426a6c48003fe86dbc4aa9461007ff8dfca6c4a565090f320cae800e84fe30a4994fb8e6fd0c214462c9f259b8fa0ee1027dec6 SHA512 49ca5998e3ddc8f9079da37e96ec5afa2849cd26b1d7ba0d912ea63dbc9f1984e549958d6b53b359444ba2677c3b25b1e78cafc3c5be176840ee97ee842f9b2c
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_brx.tar.gz 336794 BLAKE2B 0906f6ec683f6457b15ad1187b49db7d52f91d86d6c862f18dedae60ff546933bb9548db35f0cbafdf0cf8c2e4cd62019d1e38fa09114885fbd06a56d2454148 SHA512 f4948141f6049463d0ba1a83a9d2e65f9e3b5d685397fbe6f7f122e8e1b94e2311f5278db75a642b86ecbea118d579ce09bc7783f93d0bdc9b36a821acffab8f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_bs.tar.gz 672063 BLAKE2B a4f08859ac3843e6cc31a9542c896912ee6923269f4780bf172563972cb34eef57cebe5276cec102966289b410aaf1ee10b90f7b76f39f2730c6d17fe1877b9b SHA512 0699c689b44acc1778a3eca9c6c0886e4e5c8cc3161f64f86b8f9c35d308a170cafdf3a53c2876ad50c8c80159421aa54cf8d54d3fc669bbd013a988d8c99c5d
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ca-valencia.tar.gz 2657117 BLAKE2B b7048052d694ad00e084017b062fb6f7a617dfe345b0b41ce16f93532091d9ab2218482c174f05021cb70a40856e106c40f6b09efc33dfdba07ae60827afdd24 SHA512 a4756833ad1fa4f01011c3003ac28c2ca9d1f2d4b59672710207e26c5d38eee3ddff7a04c9d9489be1df7c3b11e53208e939c47788acd9441d784c5c7fda4176
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ca.tar.gz 2724211 BLAKE2B 850463cdbcac7094e995e52fe3810598bfea89e5312f8aca81d0e88dd329cdb2c9f226b1b75a7c5bb769d37ab60484da4922d881e84a9bcbceaff690b60a16fe SHA512 07a651d10befb914b3f605dd446c087670760d3e7a48abba802ef9d54809524e7aea2e16ad022f83c93a27ad8107accee6131e3b5702a744b039b2ba1334a84f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ckb.tar.gz 364568 BLAKE2B 26a3df37b7425e5caef1fea617473e0e97f324ae13761e113ff3bba846f9d30689f473fb0f25cabe089da864018c64695a43a93ccfd66affd0381c1a58294c6a SHA512 a11ee3b29904ec808451890d7815ddffcc2fe22d43eb76a210bc78d381208a58d9e16414c39fdd8a77550cd71eca1ce4ec25c3ab91974c1e45252f6ef20ebff8
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_cs.tar.gz 3471977 BLAKE2B 52c48586cf3579b95e0afe6028602774d1a603d678faa7a9c20d38cdbbb9fb2839fe090801339eebf918b5e42a863353c7499d872f7cb6f92f047695a2d81a7c SHA512 95febaac1e19390f9a3051434372423829a9ecc46237766e56fc7a1683c58a03763f2a040ffb3d8c360b10386dd4909098000758e9a23886c8260ea32e318fab
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_cy.tar.gz 1012379 BLAKE2B d1733538367d4a216f7fef7fd4e848528e41bfc93be425f6ca67df5677dc50a1edd3083bcab0dae1dfc566649c739d91be9d80ba40a07d2d44611c1616e7f4b5 SHA512 8066c67b91b316dba6315e42f8801d88477c0ab3e148f4c76be8404a183e01ff8823d9a10771a447f1ce54be3a2fe9fabaf6d776156c46379022d269f92e163a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_da.tar.gz 3112242 BLAKE2B ff0396cc2ba246b09f18587acbc67b4297cbe73ca36c52715d3c58ed9476cedf761760fb235cb64c56f020f8de74716304a939ac116249abd173d4cf6daf7c2e SHA512 dec6891c834061eab648b5e2039b03089973ee47c768c538bc1186367a739aa874876cd41548ac01d55e3efd3e41a64114317425f547013e1161661bf7c3514e
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_de.tar.gz 22051279 BLAKE2B 54397b3adfe08b154122098a5aca657c1bde71ad670ee47a94a394d5ea946712d78bff895f69d139efc3237a8c17bb3ce8a101d3df6efbb57cc2f52207d1248e SHA512 b382dd2def7e2cce72067887eaf837a535b497df94808965d3cababe38ffbd9770119de5755940f85daa30d2159bf6c48bd2b30c2c13d496d7105b5b3ef92531
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_dgo.tar.gz 435495 BLAKE2B 40bcc080b7abdc91c79a59070e1b66f3b981b8a273c796c0f037cde2c89e3213b7ad1dbd89f5c919f05f562c255e4089efa86d0728280c80b8980521d5b25f07 SHA512 aa569bf9426fe1c8712acd196f07339f1ad861f9eebb507b0700c9d59e4f8783713ee386e3e26a172d1ee9171e586275737cd38d0095ac9b989fa329c515a5bd
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_dsb.tar.gz 908644 BLAKE2B a180ac5f8bff5a70e8c5f8c6049d43ccef0973a1da719d8b075e9bf08e6015dad32c1b423ab3d00eee45001c339f597df8594f2b3f4a17b4b5abfcc10d1a354c SHA512 a84171c32e95359006ab5efcde50219802c483951d4f22625f7448e2362f1ddc504d8b1d69459cbb083ac11ae01a4895eb85670a3f12296a736b97d8496f9ffe
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_dz.tar.gz 485556 BLAKE2B d48d4bcbd6ffa0049fe9f0f64586349915accce8e7cc5d5a176702b6e4027ab686fb3aa2744c9e74084ed60abd3f681d487ec47cc6a4021099509cff8460b118 SHA512 b7f974087ee9be881f5f3b855fc893e65ca93c072e28c9118ce73fb6892d744f5d16671443278cf107c57df6f395b5b04159c21a8ddc4e3c8e59e6684bf1d957
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_el.tar.gz 3151201 BLAKE2B 511e8616b884c67d0a6e1e43a6da3b4eb1dd33ea7c831c32b4db0767e694e3d7b6c89f6b182908a769148e1f195af4ba13adc617034e0fa301c127f14e174b40 SHA512 d74f8caa88ccb98c2c7dfa527ef1140b22e72ab2fa74d0aff157f18bb17f11e6f41184c713888f9c8f31f3a16f1417721ea53b85ba67957498a7822ebfa854fc
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_en-GB.tar.gz 7623175 BLAKE2B 59fabdc46760dd6c723cbce05021ae607427c92a1865ffb8d89c5d89a8f13f7e45fb417531c4a01b2d078e0323710ddbfe7f86b16e25319bdaf04d6f9dc6ce4e SHA512 3e58b6272333baff8436f70f5cc7ccfcb9baa33c13aba27b2cb01aa48a312728c417ad92649bd6b2cf058e2cbf13850ef92e46638dca1b85011e06492965e806
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_en-ZA.tar.gz 7051261 BLAKE2B 6059d4021ca96029aba5a3bc28abc4abe0e86bd90265d2baa2529ef72721ca6626fbdd3331676112c495773d4e0e96a454bb0bf3383e451a3657e024449e2d47 SHA512 5c6af0152627971cdf5a217a3e9ef0032629a7c05e378beaa371adb15e0c44352e5e894f8d6e6830f8d2027a4ef0cb16eb48bfe46235345793351717920c1363
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_eo.tar.gz 1002144 BLAKE2B 1271a2f6bddd4edaa416f232d92105570342fbd50bae5eee7227408dde109509a567f351cb1aaeb37bfee9df796113d51e63a2977de9745518d01a99d247b810 SHA512 ff6353ade2a83535271481e2180414acc7b11b98e557cf669e8a7f7edfdb30ba2a2373b54b6f9ed14b68a8d2e57cf32b9d224f90de1b16376518b7bc7a9b2af1
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_es.tar.gz 7783033 BLAKE2B 4d4f83ddc01ebe5df48ff1d15a9bdb11642860feca2d6ba2332cda2fcbc4d7ac8bdf99022ccac608dcbcb05534644e0e47180669cb0463afafb2b589f112936d SHA512 f5fad236bfaa8530f7f6c5edfd6793e9056e925dce23a3a5e6330dbc49c68dc7e9ab8c1f71212449b021522ccaab1ef4663cf51b2cb7c17b6cf366acb0d42be8
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_et.tar.gz 1870174 BLAKE2B c97ba66307e26d876154a5a9ca2166ff4f716625482b7ea63bf25ea61087c96f72b33b375d7d6002c8dda1fe6a0516efecf1093ff9f97daa51ef62d2dbcb65df SHA512 1c22cc60b377a1f791bde841b913281bc7c688cb10f478837dfdbb913627705f039d7837d1fe7c20710329cde439b8d323aabb9329de16ec23225b839af81cb5
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_eu.tar.gz 1013550 BLAKE2B b1113be620bf402ac072428807d7753d0880b543ffa497c9b9d172987b35f8c168c5e730d703f047e591216b95290b2b09adfea0828d73a37a92865050078322 SHA512 ff97d5a8ff5f761166a97facb1962aeff6ad31d89de98f42a6fca50f6c9d63afa37256063e402d0616df433b9120ed4a4b28b989996982df9d9699792a52cace
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_fa.tar.gz 352258 BLAKE2B b6bc5b963594f22ecb9c24f8eb0497c8bf573011adbb5489aa1eed3a8c004cbbbe09dc33e079ab2930a7474c0d5238b4c2a94b060392dc4149cb53746ffa0dc6 SHA512 e9cc110a9febb6ba060341ff0fe43dfe62f7339cf605d38aa97c8cce3301f604160a11105369b37b7e8a29e6a36dd7f46193b4c53be706aa57cdd5bb93b7ee03
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_fi.tar.gz 875745 BLAKE2B 17901ef77401b9f8d597e8cd05a54934c9288659f6e5714e9efa13f190cd981ef06b7e39e9746a845bf92bb52d53f9f5551b3abbf3915f298656c3ab30b1cccd SHA512 f35a52907380e2493b8b62e7b9b81fc90488cef27b72f2d5dc6df8a1d790b50a528f8d074276313b524226c8cdc0e6fbb40788b44d7d1bd449f58704f9bf2bd4
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_fr.tar.gz 3323247 BLAKE2B 01926d461e280e050a5837961aafc7d3d3b4db892ebd7023b4593d5404b0d705cb1d367eb72f66cf423737881378b8f9e3c29ad427744e889d732973501939b9 SHA512 24f2ba674f32c5bae96fb98c7be844fea49e52cb48af4f0342f293a04ec5225e3716224a7c2524559d6fc62c9d7dcddbe02c2e885f0fb1a76bdf28d34fb6c028
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_fur.tar.gz 191130 BLAKE2B ecf932a520a96669cb1e815508115e80aa7f9c68d69b66da93eaba87520a6af576a47964fce2ae86ba5c72e864a273561084d8715f2335d008b8c91159febaa5 SHA512 9dba206e5d1c6cf599552982e3cd76bce829b67d4de6cb4fdfcda98db2c691543d27416cd36a9a149f328d2f854960ee05812048eaef1e88efead54a53a0df4e
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_fy.tar.gz 908850 BLAKE2B 089cfd7075a9eb21bb69b61b01bf0d3b1a04191549e87ee73efd2a220810a362a76c4a757211740079b1b6f2501a5dfa46c7fb33d2b8ff8b888a53a30ab15419 SHA512 b25708905c8b7945cd813f606a02c3327d1ed216d6249d44ce96bbeb8e95b60d171e96e4e62aa0f1bb30919c7153858dbd1f20a4b90f4891054ab24bdd6491cc
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ga.tar.gz 725931 BLAKE2B f68ea2c636b1c02bcb60c38a5fd3688062b88b1c3a9da31e9fe3157c823eac3ab0697b4ca939f15f66e47d5fadaac61c9442cf00d86373e9d65fa1eab4319842 SHA512 3f264e3b53b9a7b2ceff42c262c78c88949be5634b135de9d0cdbbb01f269ea448e55709e2aa2ffeae0334196ca8abf24cfd4889d0cb67c86e1dd97bd1ceeaaf
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_gd.tar.gz 1771814 BLAKE2B 0fe606d2d1f074d8f2db8db01ba2f574c35efb86100a92edb4c21f9fef88e5819299b8963250bed74992ae6c8d394a5d5b1fe8254b481319c2179bccf0132ce8 SHA512 173407949884bc5b14108a6f29f06e558bda8463b68e9d1833fa9e9797ed255e76525cdd2611b8df173f3ffedcd7399afd7a2f7b36613cd6a05b417cb3fb7031
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_gl.tar.gz 2908088 BLAKE2B d989bd6c8e47c2ccee5da2351a76680b34a4007b08fbde48cf0bb4e46dc742cf5b1b3b254c73fd353a592488e97ac4a3e9def3a6eb3c1d2ea63576c9e4c35c8e SHA512 a2c3dc8e99496fb3bde852cce6bb4d50d4373be834b54afc6f0eedd876703dd5b19ca6c69b664199f97483c21e733d984f4fece09a7e01226b83ba17a730fb14
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_gu.tar.gz 1304714 BLAKE2B 11a5e7ad221ddce5fd2ad941ea54e5453fcf1292569a3f7f25ceac1a21a2f86f80286d2238f25407c4780f2b50ca27158482421f7dfdc42c2d761c5c8be84aac SHA512 5837eb43ccd9ca77289fc9b1c200c62221bb7aaebbe801043908e26a0167277bd75fc1fca50f7ceff04aa524c14565f45e3b0e9731d250a479a095ee47048bbc
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_gug.tar.gz 511867 BLAKE2B 93d4b6149945c0d09e9a5c897b1355ed36f08b9dfad5bed7c68c92c4dcabe63f1d4208b99737ed31377a308bf0c9f30205e635f638df683f129bcb96e27aeaad SHA512 0e206f86fb6768d41484273d5fd003a96435d16759ccec382b4a4cf5ed9f8350bbe252d85666a6982b9bf9d42cb65a4040fe86d5e25cbe038886c32cb9318398
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_he.tar.gz 1684256 BLAKE2B 2f64a5de50aa78da4b3a113b0e12dd1c4d3b71e7c0a628ce2c676eb4a2562e7a3f094a5594d8892fb2745eaef512b5291858af4fc76a75f05cfc1cd397c8f8f1 SHA512 4eba4dbee0cdbc745366812c4c895319e2f1e84d65e0e2eea1aaa6460b43b9a7bd8cf13cea0c361461315bab4d64573deec46f01db9927b58d325527e576bb5f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_hi.tar.gz 563427 BLAKE2B 342c1d75beb689cf50aecd9001eb4d346863e796b1484fbdba7a11c69643f50471bb6cc68c939c6ed44d993e26a1740a9b330d6566038f67c4516409f6954d53 SHA512 921f506eaa713c7e72aaa55a6d8416ba42d47a7c4a3033bb122c8c09488a942f8332677a15af3bbd8cae64c9e89619aad35583230e2c574f89de0e3ed0e6264b
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_hr.tar.gz 998225 BLAKE2B 6f1a3c90c295bc728d717140d901ca6255cfea8e44df4f280f3cde50078ae50eb7f71c2e986b90f9984f9abd6603704cd8a176f3b014d5edd0d8aab7149bb538 SHA512 14ad23204a67abe6a52c6e19b11e30db95aebfd12d6032a5c3d6c68e6f2e5bd5505adfa3d8a99da3d4d59b1747fd86edcd6fb8e0cc078ebb57bd056b679e7d71
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_hsb.tar.gz 917870 BLAKE2B 41fd8e67fcc3f02ab634ffa28bd93b2c39325b068b4b349f3e6ae86b59f04c734631eef53b66afd193facbd8b6649632f8fc9fc48081b3c0130dd75ccb48a1a8 SHA512 ccf7718de23b57695d283952294ed129280a98e45c8675033e9e9c7356fc5f1e671b5a4de96f6edda6cf9db89d408519f984ec574857de2d66187d57104e9093
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_hu.tar.gz 3315484 BLAKE2B 897443ce2c5499b1939e1bb973da5250c7df31d6fed4d789cf4222c453d532d64558803492b21ead03886832aa025f07a46bb9c98d036b952cf3ec4bacb29a84 SHA512 917b7d015f9d3efde56829373834d792b283b2586bbba5766e35fb94567103078ac87940473a3304a3a5322deed9594e7b3342cff39eee356077e6a6c5172454
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_id.tar.gz 1866924 BLAKE2B 5a73f1233c88e4e98bca2a973d74b3e7eb383a5a7b980fdce47d1a1806f7c73c227d5d27d3f8e0b306ed13a146e9d5be99aa2b2539c72ee75673949f7d3787cf SHA512 5017286a2a34e18f30733e40a076319a6176b14c78432788f7f272bcb32e3c536cdb70253fad5d434c642a4c4d8e2e576a2a66c28d5a93ffae1043b9612cc392
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_is.tar.gz 1539622 BLAKE2B 0e15abeadd25ca62ddd12dc2b439f7c269bf3fdfdb720e9bda650c96e2ff8e7e7d10e243b567aabf59216cf0396adb11dd7ab8c5c342afec6a273d4cc5784171 SHA512 4fb173894a899bab33f9e24d0c9e1d3bd7ec3cd90b22f6a05e34a65843c503fc79f73630ed28777a63595c17669f5f81280b176679431b9f17aeab13faf06efc
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_it.tar.gz 2353704 BLAKE2B 1b56a4758d8a05545cbefb66c0111a9f66958e221c12beaae0eb28b07c2c51c64c28a5faa6be87a6f4d401a2af614cf232213d24a6994bf5a83e9560c47afe41 SHA512 c53bd86605c4e7617fc9bf4d745ee9dcf3c900ff473e0cb9cbb4d0e7e26b9cde9e2bd94bccb6a97430a98c1efcab13903f456f7651205c685c4f14f111b2ecdd
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ja.tar.gz 1019361 BLAKE2B db3e8e12a43523ea945cdf8f7a2ae3f650f51bc7f4f154b8356cc96ed872764c96eadade23f770199ca460f0da3e2a194274af77043ad036c959e3879d0e1bf6 SHA512 ae17c60446f0cad9cde0a8ebbcc6ceb5c609e6b2d237d6c8b59d116801e93e48a8a30d90af249fad8335eeef12395675dedab49a675257b54d67a97a8ec6c08f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ka.tar.gz 401446 BLAKE2B 90c3878e01d6eed71b06e539d2c6ea23614159fe0cecf6f559aeec489777eb54fb784889865687edee8d1f003571de14bc83e3d8a232ce7250d96051cbc33eac SHA512 f6e568d346fb4e7aac95a664f948de759b1b77c1cd6933960a24b1cff549e688de9c5ef61d9e68cf920ea0f61823e473f1a6842d91b6ab3000e6c72fc5bfcc4a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_kab.tar.gz 639219 BLAKE2B 54ae12699dad9612123d556935924dfe4b20dd4c10099df7e5e7a2520c537cbcfb7a00b3fab080d1a108b8aeada8b34479839eab0c5e0db2a25e2a858d5cc610 SHA512 1652c63752f8509a55a72cb05cf52cf5ebcceb08e61281c44a1a7615a7a362b3d71148be8d480e8c13af51dd8741cca353e457bdc895365d4b23332f146e6d39
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_kk.tar.gz 832765 BLAKE2B 1e7c6cb1eab616fc48d44ba7939f9e87003dda96b83e7e911e2d5f04e66cdd6b5587909503760ec00563ceb8d111162c1a0982b62af0bb06db0d4e676f916d0c SHA512 f28df543a3d62f794e70f832786677207601a539708a75cb59eb3edfa06fdd449f3eade15b41215ab0a33374157bd5e7c4df506b0a109456f1cd6aea8e724e79
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_km.tar.gz 823782 BLAKE2B dca966ef6a4f3933368b2b61dac4315efde2d447065e6e84f58209912e96a2c5cbe1854b22b603c96a688a201271e666164f9d179a69325231da109a6fa69d50 SHA512 143c045920d70f1be6ef18c4328c11d677cc077373e8736fc0a263a4ebd40a471b8b12f3388a2dd222bf6ef28dfc9236948b587727bbb17043fc629214fea538
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_kmr-Latn.tar.gz 335462 BLAKE2B bff40ed5973e52cf8bcb52069c6bd20b9a34d5a7815f63525041e80bc8993ea39424dab905dfb48abeaff80e0807e1e4c6480fbdb4acaa56097e36dc69ea3a39 SHA512 fe3b9caa208136d6f489f5261539661fa24209c20be8abf041adf625a590e1437a8f8659a808306bc004bf4a383bc964e6eecaff0c5f85b3653537a886466e31
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_kn.tar.gz 572648 BLAKE2B e228e9cbdf0ba0191493571a71f1776d701a7e02ddcdad2458c0e674553d1264157d6b23741cb7e59b96f72fd488dba870482bece0e2f3ecd90506302ad6b9be SHA512 b3e17e8ffc0a737afec5ddfe51b19a7c742ed61d7b53174f131b737ffa3da6b8cafc6b01f8992e5b706f2a6272fcaef15b9bcc8ee76b0e25711fea76c3655423
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ko.tar.gz 1703267 BLAKE2B f1505fb37880f27c56831d1b17c06401b78387c19cf8b3ac4a21284ca73a3ce26b4156fdbf18f98f0f8bed92ff96e1e3c985bbdf3b183d93ac07f14c4285a569 SHA512 ebdc05f7822302bc0de5317003d5b69aa2e771801cf3570f306de327021362664fe6ab83755f837c34836c3d9eef5eb776d719993638cb9c2f1a35bf3e332381
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_kok.tar.gz 408978 BLAKE2B 50239a125ae77e6131fd806a56a94bea241129fafbf6be72de2a571c5a4ad227c64983c2161ce7959572caa58b87cac53a03b3daf723b4ee8e2059efbca83833 SHA512 1757a7fafc1038b04e222bb0dcbdfcfd3f875cf8b821e3bb7798a3ad4632bfa29caf855e61620ddfea07260b8758a9adadb965b7f2edafec2cd2bef0dbc45a6a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ks.tar.gz 330069 BLAKE2B abcfafc4b2a42f6921466629cbe8d81eead1a98f19b121e416477a9795cf500eeb179af1722ec05a3e128eeb21bc5c2174145e2bd984b272fd57cadb24ef7625 SHA512 6c33ada89355ecf94996394c6fb6ceb97f5b0e9f67073994cb82ae830ecef1d2ed6e552e6cd3b6965539bbb71931fa5a4f62066213b1f04398097fd93358569c
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_lb.tar.gz 147857 BLAKE2B 5cb4ace6fac4840abd7f55fe6436aed006b0c3804489131bdc090d429758a954dac26468d0aa3a4277326b9c0b7e82cf903307b8458ad008412482aebb26f65a SHA512 8c75284f4449eee635d02dd002bfe73d3e3d000ad0eb740642440adcdbfa84b594b55d6f0dfa1f06aa759deebda4c7c22019baa3d57fcbb81c4fc895579f74fb
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_lo.tar.gz 432811 BLAKE2B 0273670197a33a6d009237ff5397c52654119867aa47ff51cbae9fc8a15c0ee985c1a41cf57f8616de5db6cefe042d57092e00ad79d6dfaf4a7e3feb05bfa25c SHA512 a7d5ddfea52bcfe3c4407f6663c0c40903057e9493b6b388b995d11defa8fa19e1eb12a570502aa83b9511fec3c60322689b92707247fd1dc2eec5309738c510
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_lt.tar.gz 1247927 BLAKE2B a870af754994b5ba845411e27d2933a1d6f952b569dc70e8efb1fadecefc186ba65bc49d0e222e0ea60d37ce0b3b5944dae9fc3d491b643a3d45ab8805050cc5 SHA512 7ab8e088bfd8931f58ea097017e37b0b4ec2115c28371a9cf46afb0f264e0922a1466bea0e0c9560fd85a96e11818bcef216e8aae5d4e61fdff3e12392537187
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_lv.tar.gz 1176180 BLAKE2B 7dd8619e630c9ddd9718fdc2e6799d872e77a0aaeb1fe108c817c06844ec915338a851c63b3cae6434bfb20e9fbfa26b5106f71d77c7e40fbaecb4027cadca43 SHA512 7f7fe8cb616143de30f980108a8ce024f3957a4017988ea71f6ce77fe4f93a606db6396c88076b0e5fb98606a66f0a7a1dc4288ff5d5348942a8f3ae06683025
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_mai.tar.gz 330661 BLAKE2B d7e8c8b42184359db74353cc72340ad85ce96f8f2b5168d7fb636293faaff993ada7ea454b15763c445f737904385c0fd305ed8b02e30b02c8fa65ce2214740a SHA512 d2ccf7fbfe413d444a8c2f5b0db0b7d596f4da1148e57c1b14f52cc421f109b8e5ff70953a7aa07894862e9ec3e253be02a32cea700d9f3a6dfa54bbdf2a0f4a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_mk.tar.gz 486179 BLAKE2B 4b17826ba8f574d2918ced56a63ea7ed5fed79853ffe6beb03f10ae56055ac7ca8dbe85ac2de125a7c3e24bd45da85df25b471abc592c260e36bb242fb2ab5f1 SHA512 700550e2c90bc3dae5c0c3702048416122586fcca72d0d89441a79a119f26d63c099e0736a4762844f7f34ddb7e2e86988e6411bfee68bcbb1bb3815ec0d8047
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ml.tar.gz 533498 BLAKE2B cd116e08d90504c18c326b831d6556997baaa9e4343044238f4ca3f7c7f0f4da639860990014351ea30bc13617f7055868feed71aed77c05719aed73e665ca71 SHA512 0ff063199c84906c326c69d2b19f2ab02e407e1e560c1e87f39af7eaf4a4d88cdfccf788c53117bbb4a971d0a2f3230b8897c3c349aecb3d9838b10b6373fbad
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_mn.tar.gz 691354 BLAKE2B 0eac44e6050cb621ba0a03b85e04dd7c9ecdb84fe18a482d372a721cdca643d4a89bdc60a12e1d2e058b4ed1163175922c1135b5122a20165f2883ed65552454 SHA512 a4d70521da7a2de3130546011a82dfdcc494dcbb2e33abb36bc48f30a8e5b7ad5fc6299cf7416cddc82a956c730d196c0745d68a23a63e8b0b3b244895e04dfb
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_mni.tar.gz 398772 BLAKE2B 20993f6dde934fe7bf9230c95cc09929721b0f63304c9a15452d551a1ddc8e63070c9b5e830d39f4c6dc8b7c23e812217af0559be43535b1fe37a447f1b3699b SHA512 c38a872321105bc098745fd093b72fc6c9ffa54e719269a36487112740dfc2b731374edf6ec708ccf093b8e0935c90469a5d615edebf43af2ff1cabac4f15c52
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_mr.tar.gz 567156 BLAKE2B 19e898d3e210caf594d1cb695c0ff93181f767e3ccfe23c0873b4124c62568dd0f4fb618153cc342905180fbb25dd89153f027311b2fdb34040f8bbca97401ad SHA512 75399353e9cd319dd0f0d112c86d89b1f8efa2f0c06b2145d73b37732275f4e9333ad58ad32bfcfc69ac7e87d60349febda67b8f164cd63b9248be5db340a8d6
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_my.tar.gz 458248 BLAKE2B 8c35514f1f505bb33cf622d8f72e86659701f6355ff6a59f0c55774d1362cbeff7d1349b711e704fd76a5f16df78d71cd00ba578986e3d8832e023ea00b1289c SHA512 2f53aa0712afe1597148ead9e5457322dbddba8bb0dbd596f37bef4df2c06513a245b5c815430fd82f3ffd4662aac5c7ec52fe6178ef4943e52b3affd2126e3f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_nb.tar.gz 4347784 BLAKE2B 24ae54b61188b4c03ec69c1166c9006a4abf98243227f919c3defd4d919251c4d7afd50901391b0ed0fca95074b4fe139173179615216fd66a38a3750fc02f88 SHA512 e087abe6b013cd9a1d3d5dd5b905235ed7bc1ed73489ad41bf7e07797d8b8fd5d9f1f70489b0cf175537f97c3828f93c2970e3c2eb16f7da7f062129da4c7605
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ne.tar.gz 948413 BLAKE2B 076947f160e2dc5e4ab7321d7a7e5a5fb0bf85aec0ec5d2c43d64fbc55aed678a30c86ceed2371670493d48b360cd2eae815edf7abd7d7d2cdb10963c544e310 SHA512 0b734f802b37fc4f929016d49a37fd3f1dcfeb60818ba9350169e320d716e66b7581a5f82db534aa37d087bbaee06ad46519b3e3b7d4b9a9ee57035484650425
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_nl.tar.gz 1810995 BLAKE2B 3d73b56c1104ccf6650b77e95cb4382bd672128cc5a2804a376a72ede2cbeee516a2d6f8b60325059193347de17d597e29b0165165f69ec3c6480ca53cf97f47 SHA512 60ef03b6bfb34b8863715f9bcd26d6b8e35b2e3fe77578722e2dcadb22cdcc7f3c26736678c5d96319425411030871e4cc1fcdb1b1c6ba14e90e165e12a566e5
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_nn.tar.gz 4351249 BLAKE2B 6890a0b22fe14dc8b02ec32331d23f9739fab01297fc61b0f471bf5eba569270cc36d45b1f1e2bf1aaeb7dd9114a40b9ff168ef985123b74c1e2edb0e85ea74d SHA512 6beb291a23c6f9f91689853a417c92b59c8f1268c8be394eba53e5ee543bda9a86cd5249421a6f9c9420ad3e9b074d9c8071c23c9ab4d3f8d62314279f5c7da5
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_nr.tar.gz 279601 BLAKE2B 83795625d2a80bdb6d9ea710cca8d5019f5bfcb7ad01021c13fd0aff587faa2d488fc499039596db5e779c62f0a8e9949325dd370cece596803bfd92066d19b9 SHA512 766f69aa484e0a547c33b589d6ec16822bae592d4432dff5d8e638542c8f1cb9790e252f6ee2eb4a7693b7c0cfbd07ad7604e5688a61ede0deebc4166b4fd13e
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_nso.tar.gz 321647 BLAKE2B 89105e0ad56ba52637d04145e31a533ea706b6a47f2621bd623f1e7868359fc1940c0e7496ba254741e3387c1c4a6ff25087ce72056fdbb40703927430525d93 SHA512 0ce1f67a462c0b61e115c1328046a02e438d7818bc53976958d59807cb29c11ce8bdfae428c3ed4e0ae244c5e70617521428b775e8eb3be993e0f3ebe1a01b5b
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_oc.tar.gz 1324265 BLAKE2B 239d3f2b1e368b1f9ebcf5b691a0a60a98d767e53d325f5236b8229983acb84cdd2b40f4c2853f6bcc3f0e29eb9c759d132c83277d9182c0ddb5e6e47d4a3eff SHA512 31c63a785680046d86038cbd72ab014a3355112ef2236699f8da94cfe479dbd954e059187a2c55b96112fe454902276f8f68fec3098aca3c9b151a12a8e6942a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_om.tar.gz 486406 BLAKE2B 055c2f0c507c54236d2f161186f43e00c2963f680cc965e857f45956f3c7b5ad6135da2a319e0db965b2368a67000b3db43a0abb7994b25ce32bd083f2b1e2e0 SHA512 605a2ebdc8e34c26a7e9d0dc5349d3933e1fb42a10bc553e7f7601d80f72932ba0ce0628d99eebc8df06866f406a28db255ad642b040dd28e4a4f3f58c018505
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_or.tar.gz 588197 BLAKE2B 4162b9fd0f88c4b6cc2bc1a4947e04c3f08dd7e0f7b4cf0c4407d7a75a9a7f9dc6f45f06a429bf148993301a453a1d7528d09a342924f304a93939d7c4823fcf SHA512 14a2dfcc2195769db03191e5a2e7db62db10b8f6411e43d24b6dd4bb9593ba9e19c868d47967511fd786231d8460bbbc2fa3b528d8f92d776041f111cc262b35
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_pa-IN.tar.gz 483891 BLAKE2B 054ac392aa242996f68dae2a15efdbe9941a561f24b59435bc3558e6486dca746ce905215c5a09c724f4a483370127c58d6ed1cf42bcffdc14208ca1f9c592b7 SHA512 804f504758189f0e754ef39d8e4232c0cb2c310783bed636ea217830403acb3ed7aa1bc67c39aee07d3644ee507fd83daabf5b5b4a7e25d1a6fe15658224bd51
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_pl.tar.gz 3381894 BLAKE2B e2791cae0b04a3d244f7fcdb944f73ef64db68912ab0d4bf40e8d055969efeaeb5fd3ff3e6efbb11fcdefe0fe8787471d83fbba39d36b48755f2dfa51d722cdb SHA512 2ad63f82969a3a004df90fc829d311920cd09f97a0dc4517d85a15cde7b0a08cc82cc6361733fdc15f4530a326be2dc7e7279c86a8068743564f67e31304e42e
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_pt-BR.tar.gz 3097161 BLAKE2B 8b10e4c9d2b5dbbbd00725ad7e512e4e2fcdf7302649c7d8411a228a61fe41bf23eba78466f29daac6f572c80fca73c8a8ac234dfa6060be74505c84e91c14bf SHA512 0c4452da0604e3787f050b1ed5918c19cb4f6cb2bfb247f4dd7d27815bbafeaf0afe4fa3f8e589b368531199c4045b03a24dc744e2f6692dd50513b83c154b24
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_pt.tar.gz 2643036 BLAKE2B 1249b04e577a81c8d39e39ad041b3717f170a860d2e7022bca6a318724f4575e3c45a186bced034d80c6bef93a43ae22f105ed5dcc7c7e767717eee22589a38d SHA512 901e773cd956ceba5dfdc6980b725287929ad4f96ccf910f8e7266aa667836b89e27f20e7a0bc4a689dc64cc139556ec0345182196152339806d79636e87e17b
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ro.tar.gz 2510839 BLAKE2B 049492c87ebad7d9a7b9e09c17c05be3fd5c2fbedc20b659b9291a9856583bb93f95b907a3f4cf034a659bd0c305a9d337931476ec3f60ddb744c521d9b00476 SHA512 2f4062a2b103a9497331ff56edc3a1f02b34fa9ce252e9e3f57ad00fb89863d999614fd3c951e1d7d3c1459452ebea678de925622ba7fe374c34f00f344d1f66
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ru.tar.gz 2368552 BLAKE2B f3fe3ee3ff2c0bb4db534bac63854cea5a45bd64fef287ddc70a4836c79654ceadfdd02b46edd5c009f8dabe1e02472526dd7e617cf796f59badd1f407910ef6 SHA512 f77257fb1535180ca73ca9a44f5a59b4e00ba3f4aa8c34a625b98818d1b3d73eb1a6ff5d0c4b476d0f66882ea9010012907696db11865253d9848290d428e697
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_rw.tar.gz 346165 BLAKE2B 4eec8c7e9a09841cab99f8ced70629bebb7f3e7ed17a120b79ad370384fff5a459a7d8b3b4d858ca61535e97123b4290e62844727644888b9638f605a515bc45 SHA512 421fe0ba9b9f0fe962d24d74097697b4dedad0338011c5888a8bf610383980718a405eef8a18805fd9019c031ca6b39a643ce7642fc9317596df11da26041eb2
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sa-IN.tar.gz 445881 BLAKE2B 55e2779fe60e12661b9282f9bb6a9cbb13ef3774296c58e7bb6c980e3f88562d4db044f10aa064db43f7eb7d2380118d07f34ece55d5a7ac78ac3533d9324ec1 SHA512 ab9cb4049872303b1f710a89725c359f78d61f81596a009c78454b522de6a9aeaf8cabb5b99800293a916a7039d15ce51a18833a1ca81aa7012b42ac6510ff8a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sat.tar.gz 512642 BLAKE2B 59bff93b0c6c31e3b3f906e9a72503d56a3be72a64a8e674083958ba1e45cf41bf15cb2ed419e006659b12bdf3e7a39a1fa61834f78d596f9e3eea8500b51a5c SHA512 0b678f321368807ed2541ca1b737bef9fd8f5acdca3ffd1e9e008c8e52ac83599be9c542d70c4553ba60c6086184a0a58835a4ecafa62cc633486de18cf74dd2
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sd.tar.gz 432405 BLAKE2B 71ee86291280735a8a274d2132fab30a5d7d9adb3cb453962184d8b3c68edc7072333253f166d31dc3a88986793ffd60297878ea2cd35be2f6091e2030679694 SHA512 acef07a26e856d9b9728a9faf79aef9265c6183c9b1843a81dc2c1bef891e88c0f9e476275fe90a7649fcbc1a7f24c888077fd30cbb438495929ce59ec0ba4ec
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_si.tar.gz 754598 BLAKE2B f6697e24d2ca738ea541c9556c5229ae67c8b8a10e5e65c094097f63041931ce77b2b8a34631da6d2ebc17313093457ae2811dfb0d9680c5e8a910fb31e6f445 SHA512 37e428d2e2599acb0cd646d8457339d7bea58236b748664b7f5fefb17f7942de54cf05c4ba787070006d64970fce32821ab351383f3248364930c7f6270f48b7
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sid.tar.gz 522953 BLAKE2B 2810c0eda435162f08c2bbfbb5cb345054015bb947cd3dd1ea7ed4a29711829da7c6fbf1a5929c80b2f01e4bab0864f781e01cbc87c416f2d37b72457ea95835 SHA512 dcbb73c81356e3e87b3eeef6eb0b55d8b1c375dfbe99b8ad1d3767d340476cfe2d94f861b7e1f26a93698286263e03de1c159306f6f63360424c18afaa709b59
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sk.tar.gz 2358733 BLAKE2B 45346d965b547e56aff6d6c201b8663c1b44fb91805e2b8f202182394f6d6c9c0bf35a3e852ca49e161160d4ffe6488f3c00314c2bb3d940fd140e98a4942b17 SHA512 c28238e03b97ea8292772222b0a53f013e67f0fbfbc381c0d31a43e47402722112d0b3eae9831d5df468eb45aa5f74633acb680802a90e46e6f8c84b44e531b5
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sl.tar.gz 2764622 BLAKE2B e4953231a306a46f26006ceea46a73e848d44589b78305aeb0530776e2c979e8533a22e41a92bf10b1c3a407c45b5f6051f4d4c1a5fcf23d67f7a3740af5b12d SHA512 1883438a28b3c6395011d5e08823a3d7fe9a615aefa4fc101ed11c00eac55599190c82049367075680b2f31faa3eb70d40b5425cd7a7700e83ea5eeade9ca434
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sq.tar.gz 1165854 BLAKE2B 4717ef1d4ad22d12092a3aeadcefde371392b87c945ed9b54bbca993de02dd9e3fcb1803482ed1487754811afeb966200c2dce2847ca83f3490ba73bcf712bc3 SHA512 a513169fe6e62a04e10b7e8f67524188ef03024892feb758f0edaa0fa631fa5744dad32b88097d2ebed23a5dd926e159a166dba04093f12771e7004f7e2a0fe2
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sr-Latn.tar.gz 2406934 BLAKE2B d2791c53cd953cd67191cb9eccd7fde79100c825bcff8b6f0609200152b4fd10cc450a19e9c92ccf98229a9a87d48ff74865409e27b4086fb81e93a47c92bbdb SHA512 8032e0e8c011ec5c82851d1b938dc6827ade2ff159bb464da817f9b126164a118f3717d900bed78e7040d46f860c9bd43ecd87c7e19189a010894b26b5b9d7d6
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sr.tar.gz 2776719 BLAKE2B 8838d536e0cc317f168fc28826805b97711167e8e290eaa71cad865892a25e26c044c5a6c8c310d0d811ea565f0d69961ddb969e68e63a87c86033810d147dd9 SHA512 1db25cb5bcefde5a44a3c9fb214b25d8dd2839596ef247513f9c786af7911cad72ad6cf725fb1a5899fd5f8dab45528a46e6caf84a3531301393f69cde10d669
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ss.tar.gz 286888 BLAKE2B 6aab19a4082d89c4c2816faa809c53785a5726ea56870fbd321ee013491ea3277809f5ab05406bd45b626e39d710e0549d774ea7e7272de49037f7567f947af1 SHA512 56d1b65e824f8143f8d3b58e290c6e1c50f26af591fc93b6b848e8069cf658185880424eefef16598014026b807284033c7d2e5cb486700abc7caa0565e42e0c
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_st.tar.gz 281228 BLAKE2B 7c80c14fd0476abcd10cdbd36d35d9f593bdc216f2d2c7546e72104c9b349685ad92e1c4826f3e91eca9e87d649cf67799db29a5eb5600672bcba34df9082772 SHA512 86c4b20748f5b5d4b8e2ee5f5a863a959579fa13e44ad39f72862ad5b8197b7cfffd62921821e3aa278da30d08f00078667b467d3764233e5e4dee9ac53d9438
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sv.tar.gz 2836758 BLAKE2B 512a35fc01e32899a6e03d63a39ed121ff04cfeb4dd7272c67d353c6e8aa9cc5e33a0982e0bd9313932120bfa1aa6e2e1165291b33aa69874c110dc7dd1ca8f0 SHA512 523ce4397fffae14cb54e1772540d3ed072d72bd402eadf5e539e17ea647a8ddbdce8c6bf8cd975b9b9964dbd61e7e20e69cfc6990b55f42d057b27f3451fb71
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_sw-TZ.tar.gz 318525 BLAKE2B e43e5ec15a9ddcbf9156d84f88415a81df04b5385ceaffc36894fd5603417728175d040baf7cb4bb1c60a13c8b429f6ef2d2a9e6a1d1f2fedf2eebbb2479cab0 SHA512 53abcb41aeeb9870e5d0218433cdfebd4513653675ec7a5e8216a404a35332d909ee8f55176e4061d20b892ca80f426a6458e29e67fb1367552d69e728dbe29f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_szl.tar.gz 734413 BLAKE2B ab0a6e3bbeae1de354b0c280a888d4e0626da534fddb77755385cd5838dd8048bff3c15b9455e3e559bbc7e17ed77a9a1587dc809dcde12c31d8d52b87ceedb1 SHA512 d4358c928beff043a7a990d2a2af7ec5fa892e67286a21fdc071672e860579d8fb6a963ee419b235ddf303933833ab6f669a89954a3abd4214e4ae0f1e9cfc4b
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ta.tar.gz 731119 BLAKE2B 0b0b6e1c28d80b196e5260dd5fbfa133cb49b068c6bdc97864a4914561fce4e81f576eeef2686b473a436b63c7b4bc8ca6351ee99fea52863d5ab696e7a00dcc SHA512 ca592653fcd7ce47fa53f54ff80fa3a30c13ce08ef2c331d3f7eabe71dbe79ad90f97859249411d0d63a56b2a9e2703dd1d9ccd592ad4c681240ede901543eee
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_te.tar.gz 1077048 BLAKE2B 5a5d829977dd75dcd108dcb01423e7940ac9905c5ab87d2512cce2a9a85d90a4a114a8a69c5939acda2b038627c1bc9947a8049eb1793970ce9dbc51b6ad2c78 SHA512 952bf089521e1a89fa70d121d143c7cd20503fce1eb2f16035456568df42c47081b21a27f73a793aa4ce768b554afae4a73c3ddd6fac7843fb88c49886db5e8d
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_tg.tar.gz 390257 BLAKE2B e10c5a9ae8150c2d330f9cfbe01d9eae9ae047d4886ef976c7bfbb63884d8b7c2daeba4e8f454b990dd3e2b73f421038203e9c228d5d7329f4736884aeba0f1c SHA512 7cd97075052cda173fa2d82e0c38f557304478dc9a67a4f5b0ad933a0150cb41f7d6903580d98850146904aa1b692b3ffd85650b2e31c55a71a00f698be6a82c
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_th.tar.gz 740502 BLAKE2B 08ca67901168ba76dbcb2510778c59d2c8e4891b4b3ed5dba14cec3e659659ba99e2b9ad59ada0b78ad4b94177950708e790200646859e57c6b10b69db2617b6 SHA512 e5ea9f27a6ba33c20ffe0a74d02d2b7020e289c6364caf2ef536a4563952af54445af443548fd9c84f104a8350b579723f4c4c58e048eb5894f82c56c04df913
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_tn.tar.gz 260603 BLAKE2B 6ef6c0b8ae173b1abb26b531fa5661a7a4d0a0e2b4a785ba61854c7e740871324300f1181297fc736b5e6d9fb20d9f842c7a27fda3616b2805558c941689b940 SHA512 21798864487338ffa9354720549bb17883e578ad6daf9ae441aefd32a199bfecf76e0ed4e7569e453b3fa8f6d90771e96ff511a7d13cc01723208237f569d2dd
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_tr.tar.gz 3336428 BLAKE2B d49a6c359f1cf99616d915c2ea3e3031201dc4f7e55a063145a7eaa7cd86c18ac9cdb6d9a8c98309083ee6e00b46583c8be09d0fd60a4a604e3459f3410488e8 SHA512 58b6e39e4d00fdf1e47fc7c7f4adb992a185ae8fa0a6ef73c9683d914492091b476a68b5c13253cb7a95c164076f23d91d8e3262311a83354d8434429717fc8f
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ts.tar.gz 278285 BLAKE2B df45d73420cee6894d14a76d2a817001a727e7301685d9ee6e2b6ee029e4706912e524f85cab0980e00fe3d5f7a819b9db5976fbea1477d78f76a7e909632d5d SHA512 a17d1197b0933f7009ef2361bf5652ab528be439f92b15fcf1bbfba80f0a4bcdef0ca609400b23504f6cb25c2d0e5dd132e5f43847fccf2483489212775a0971
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_tt.tar.gz 186625 BLAKE2B 409f8c48e027968aae85bb0215cf4d47980873c8f16252afe0455bc5a80cc9f36bcf55c4cc72ebea3ee66b7ac1cf78a9ac503321890766aa73e4595b567cca7d SHA512 746a44814bd7b7ef707eed57ea0071c60d19e50b79e40c56642de5937a427bb34a71ec0a3c19f70ac3fbaa0472f923213e49e010031f24165bf6dcf6ebbc5100
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ug.tar.gz 540970 BLAKE2B f7945d03c76f4a857d6bb47e8c45f0812381b072060d656b1102c9d22cd7673ce32b69167fb368262297286593c1da8f3282d41fdb3a37dadcc7acce511944a9 SHA512 3a8fdd7740cadfd6d09a180b0df1c6fd5c35ce7991ad96abcb995bf13aa21f445295d2be837c31ca081afcc8a10b638c311a80b7dda9b96c4fcd36a842950ace
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_uk.tar.gz 2857260 BLAKE2B c4c339131f962704aba55564d4e959e2ab35eb48697ee733ae134f3fbcacde9da8e11331dac8d72e955ee523d61582a8e24b10e8bb8647ae3b3a003f1739c24d SHA512 a6de17750eb8f07ca645f1d3d219879584fc46bc87736ec7c642fa03df3fbbc2fa3ca2b38a6f798c03ec30168da080a2b667e7b5cdbf81a8a61ae70091649d40
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_uz.tar.gz 313825 BLAKE2B cae2804d3e661fd75d1b1be3bb04de8425e3224dd343cc0b8a50f3c8a5f8afd3bbb992614d41996b23e074e85100072bee1e6dfbfd9a63dcf92c071cbd28fecb SHA512 b70516762c387b756c0def21024636129ae3b9e1f6c668d42ff97394eaeba55d5db25aee789fef67d0eac49ed9ecbe2100a1d65812f6df457c7cfe1b1f36d28e
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_ve.tar.gz 283537 BLAKE2B 52020a0ef323dfbf72fbeacda5ef633fd9097bb7d6fe9bf63c5ea4c7f0c958ab64c5f7c531b36dd4f5419337ff453d2e6a4a9322491eea785b09afd5fc8e7ad3 SHA512 b5a25240f812ac99e97e8ac02342ddd0952d3482e04c67f02bdbf2a8a026965ee8d50f375052f540dd30ae927cb4cd81a62772053ef70646a7345d4601fae25d
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_vec.tar.gz 755944 BLAKE2B bbe1e4eea4304c99df89b81358cf4d0eab7df7a0c8e409be2c8e2cab7c5e475c46544b2246b4999a37b654460145a6ddaeb72861c2a02eabb127a77b7a4b4c6a SHA512 6c31b02e3ae6589175bf7267e25ee031647fd7e5ea1a100d42c8911b9c18e01faf29ece7a58dc1bbf3876611964c2012889e5955adcca0db7ec4426310d0260b
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_vi.tar.gz 567354 BLAKE2B 1a837d1b347ae015098aee5c8d4a1683724799123349c965a93e81a64d11ec32e26895dd966d8a30f038b65f0bc88897b184b1d012dd0fcd6f61f0af03821549 SHA512 ddfbcdf21842d8e7a7652ecffad1b17084adc20456801530fb289ec8061ae3a9790e8773a5e99597f4260787a928224e9a3a6d39b2efe955007676de6241673e
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_xh.tar.gz 289737 BLAKE2B f3aed76bb781b28a13cdbbca1f2fd94182949d8211a4129675949ad670f36816672fc8fc813bf7bd003d01e69a5d516b825abbadbec505072f76e191c2219f9f SHA512 d5d7ffeda1b415fc3d13b1e43b48d764b7a55b0318d677561dc67a783a39cbea2e7a7242e49598ad572fa83e16ff8c6072d0abc75e51444df88abdc75dfb0d9a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 1050295 BLAKE2B 6716f035f69544237697cda9c3775098ba707b440cd00d0d0e1b56716b6a7c27c3f18382ebcda3e0ebe172bad4cf73ebc4b6f2546e957ddffd1b1ea45f6bd45b SHA512 0239cdeef6aff5c802dea76436b059d1c27c3927ad2d0af24b6e1aa310e17f835cb3a49c71821d391d5c7c1b29f7b321b991359b343bf8fe6929452693fcc993
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 1015549 BLAKE2B 0e052dbe7374f4866dc3caf926d0d28d2289c3622d845a14dc6d825b7059a49084dc30f02020a9997eda36af509f7ce8387a0be0937421aa5b8675ca0c1c4def SHA512 28396adc6537e3e3cf1bfe080589c909da47d84a8e0ea289c6b02648e0bce09f148f01dd14cdeb8e2d748347d77032c70bdedc66a3847f0c45c872dff8b2412a
DIST LibreOffice_7.1.6.2_Linux_x86-64_rpm_langpack_zu.tar.gz 320289 BLAKE2B 4035b398f455c0faee8744a86ffd6e9994a0f2bcff93d89d562d7dbfc8faf09c46131f2421434fa79b507e2fe0236576c016fefb7647935e3d26d2990c805899 SHA512 23c08238d3a44dc3b8ae49ac78582e473bf2ad16e728a3dbb93f524bf72c717fd5c67d8d7840973c355ddff9cba9b4a0c46c045741b0432db0241db0f43bfb74

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

@ -20,8 +20,10 @@ DIST f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip 211919 BLAKE2B 2c7
DIST libcmis-0.5.2.tar.xz 484404 BLAKE2B 7de242393c28fc8289bb598b34e704eb2affaaa8b9e470e10044dbfd3812391f29e1421df8d7ac3869955698ddbc9575feebcfbac27bb074a60ccc0527dca1c3 SHA512 295ab15115e75b1f6074f17d3538afe0de9b2b77ab454f5c63cb05e8df11886d82942fbf21ba01486052e3f6c75b0636b99d8e660cd3472dc4b87c31d3cd557b
DIST libreoffice-7.1.3.2.tar.xz 244104432 BLAKE2B f73bd448f94bc88a1dc775d032ce849ee1dd610c4077c709ffbe40d8c99527c7775cfe2309a636093182ac988ecf44a4b61df0e0a83b332fcc77a05edb602791 SHA512 d7329475cad5bece9358b29bc590da1841c3c0b4aef511508d9398519c514fa176c90675857f1830925818f2dcc8b9c0986e5d34d3a33cce617e4ada23c60a72
DIST libreoffice-7.1.5.2.tar.xz 244350068 BLAKE2B ac3c7f5cabcb27ce3ed31febb04ce54b93bc8b4fa716259d1b93d5364e75b85af3352ad70a023b56271e769f5537b3f3151e837ee13498e08f1871e5b47d778c SHA512 dad5ffd344a7bad88ed8e77df4fb17b42237715e7b1feb7a7de164f2fbf6698feefedeb57974d8275067a06c0da60e9b07a333ccc1bb2f6d55a6b52408bd9b5f
DIST libreoffice-7.1.6.2.tar.xz 244535588 BLAKE2B 79d4980b5842b37e7fdc328e832e3b672225e1903676d5c63ab68d7a993caf000bdb763837f98b4dd8156a95224ce22f501ec66dc315ca801a9c748e203e9170 SHA512 13f8e0a45614c75861b6262bcf845c1dc63baef044dc434319f739b6180f61a740f945e99663d76b1c51ce5226b9765431aa34b49d8a7f017c966bf5d4694257
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f
DIST libreoffice-help-7.1.3.2.tar.xz 111785416 BLAKE2B 12d97764976ae0e4736638e9b758c5920d38d608e66fc3343d74178a935632396e1e07fbb98b6f380fd103c3f5e2edf917726a760420f6dfd3d2e42aaa215096 SHA512 576dbea391777a907275b630ed704dd3d9ad0627f8a18da1cbd23fe28df04c3a509583c2404f810df3aaac15ef0881e2c1e0a55c9f31618715586628873367eb
DIST libreoffice-help-7.1.5.2.tar.xz 111785852 BLAKE2B 18962fe9260f6cf8ec7b1676f077b9f43e0277769b31b8e2c22cf83ac2963f3e92448901bc12f56dfb579da8a8a1ce20d6bd34c4bc3449f7e0972c03d22f63be SHA512 c669b6c4bfc3c6f46e4ee0bf86b158054f7178b9785273d9aba8183236b2ff6dbaf5584d5e4fb09bba3a8d010373599e7473a4ba15c229087c689198ceeee1c7
DIST libreoffice-help-7.1.6.2.tar.xz 111785436 BLAKE2B 810de348ca8fc297a75608bf4def1b4fe68dae976c727ceb157937de8029e9d30b52929c4a4fa6521b3391be27943bfe30b76466b9c415b4f78f0b68a28377ca SHA512 1b0f7fe4bc9bf2e16e3b3ddf49d4a70ef1d7369d9fd4d4835618007a230fb6e36e81fa1bde42d38dba1068147b285148dbff6c336aff52872e8794b594d309ad
DIST skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz 10420480 BLAKE2B 83bcc9ff3a3a916ccb92f49ef69f99386e89b636d37679ab17735625c56c4bb31ca89a7034d9282c905b405e0b31215de5fd3734061d323d48db440e4ad52643 SHA512 8e5c37b895d7f5fe15f491005ac46b39efe3bfb3af5dc805bf1226b2112496bdb9e433cc3b313f8fc185fe1f898d126b8a557d23485615cdbe917f0b76855f3d
DIST skia-m94-975fcdd755dfc5d57cddbb25857e0c4ac29abe98.tar.xz 11672176 BLAKE2B 64d7821656002d23be839079dedffe1132497992aaef97ec734d6e430f2eda69f5344ca7fe75dd68fee847fa4c6638b4fc28194a951b91498ece5c6d4bcf3e44 SHA512 ae66fa7caeb5a328d96cd1c35eb8700080be5d3e3764e35b8056b03948e44b8bb8266284c87b44f9200accb95dbb8a2771a6e5ba067d34a7fbd33b1ababf19f8

@ -0,0 +1,310 @@
From ec23228a3a2fc4e8868f7f04b838313be59ad719 Mon Sep 17 00:00:00 2001
From: Jan-Marek Glogowski <glogow@fbihome.de>
Date: Sun, 11 Apr 2021 17:40:26 +0200
Subject: tdf#143796 Qt5/KF5 fix double-buffer graphics
This is a squashed commit for:
"Qt5/KF5 get rid of unneeded own grahics handling"
"tdf#143334 Qt5 don't reset buffer on style change"
"tdf#144008 Qt5/Kf5 create frames in the GUI thread"
commit 963f252cd1ea9c268a6ced68a3454b10cbee1a89
commit ec77a2ed0283cb3446f6e352fc329afd3dfb785c
commit 923b30aa27ceb377d6a540c012000e89ce5db31e
The first commit exposed the same problem to kf5, the 2nd patch is
the real fix and the 3rd partly a regression for kf5 from the 1st
commit but also an additional bugfix for qt5.
Change-Id: I84b8dd106a35a5c2fda08a525f657b0b733a5cb7
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/121795
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
Reviewed-by: Adolfo Jayme Barrientos <fitojb@ubuntu.com>
---
vcl/inc/qt5/Qt5Frame.hxx | 8 +-------
vcl/inc/qt5/Qt5Instance.hxx | 1 +
vcl/qt5/Qt5Frame.cxx | 34 ++++++++++++----------------------
vcl/qt5/Qt5Instance.cxx | 18 +++++++++++++++---
vcl/unx/kf5/KF5SalFrame.cxx | 24 ------------------------
vcl/unx/kf5/KF5SalFrame.hxx | 6 ------
vcl/unx/kf5/KF5SalInstance.cxx | 16 +++++++++++++---
vcl/unx/kf5/KF5SalInstance.hxx | 1 +
8 files changed, 43 insertions(+), 65 deletions(-)
diff --git a/vcl/inc/qt5/Qt5Frame.hxx b/vcl/inc/qt5/Qt5Frame.hxx
index 54a721e03730..9b6e3811c3bb 100644
--- a/vcl/inc/qt5/Qt5Frame.hxx
+++ b/vcl/inc/qt5/Qt5Frame.hxx
@@ -77,17 +77,12 @@ class VCLPLUG_QT5_PUBLIC Qt5Frame : public QObject, public SalFrame
std::unique_ptr<QImage> m_pQImage;
std::unique_ptr<Qt5Graphics> m_pQt5Graphics;
UniqueCairoSurface m_pSurface;
- std::unique_ptr<Qt5SvpGraphics> m_pOurSvpGraphics;
- // in base class, this ptr is the same as m_pOurSvpGraphic
- // in derived class, it can point to a derivative
- // of Qt5SvpGraphics (which the derived class then owns)
- Qt5SvpGraphics* m_pSvpGraphics;
+ std::unique_ptr<Qt5SvpGraphics> m_pSvpGraphics;
DamageHandler m_aDamageHandler;
QRegion m_aRegion;
bool m_bNullRegion;
bool m_bGraphicsInUse;
- bool m_bGraphicsInvalid;
SalFrameStyleFlags m_nStyle;
Qt5Frame* m_pParent;
PointerStyle m_ePointerStyle;
@@ -144,7 +139,6 @@ public:
void Damage(sal_Int32 nExtentsX, sal_Int32 nExtentsY, sal_Int32 nExtentsWidth,
sal_Int32 nExtentsHeight) const;
- void InitQt5SvpGraphics(Qt5SvpGraphics* pQt5SvpGraphics);
virtual SalGraphics* AcquireGraphics() override;
virtual void ReleaseGraphics(SalGraphics* pGraphics) override;
diff --git a/vcl/inc/qt5/Qt5Instance.hxx b/vcl/inc/qt5/Qt5Instance.hxx
index d73a59de51c1..a2372e58f8c9 100644
--- a/vcl/inc/qt5/Qt5Instance.hxx
+++ b/vcl/inc/qt5/Qt5Instance.hxx
@@ -82,6 +82,7 @@ protected:
virtual Qt5FilePicker*
createPicker(css::uno::Reference<css::uno::XComponentContext> const& context,
QFileDialog::FileMode);
+ bool useCairo() const { return m_bUseCairo; }
public:
explicit Qt5Instance(std::unique_ptr<QApplication>& pQApp, bool bUseCairo = false);
diff --git a/vcl/qt5/Qt5Frame.cxx b/vcl/qt5/Qt5Frame.cxx
index b398e9a5cf3b..d39d1729c812 100644
--- a/vcl/qt5/Qt5Frame.cxx
+++ b/vcl/qt5/Qt5Frame.cxx
@@ -104,10 +104,8 @@ sal_Int32 screenNumber(const QScreen* pScreen)
Qt5Frame::Qt5Frame(Qt5Frame* pParent, SalFrameStyleFlags nStyle, bool bUseCairo)
: m_pTopLevel(nullptr)
, m_bUseCairo(bUseCairo)
- , m_pSvpGraphics(nullptr)
, m_bNullRegion(true)
, m_bGraphicsInUse(false)
- , m_bGraphicsInvalid(false)
, m_ePointerStyle(PointerStyle::Arrow)
, m_pDragSource(nullptr)
, m_pDropTarget(nullptr)
@@ -288,17 +286,6 @@ void Qt5Frame::Damage(sal_Int32 nExtentsX, sal_Int32 nExtentsY, sal_Int32 nExten
1 / devicePixelRatioF()));
}
-void Qt5Frame::InitQt5SvpGraphics(Qt5SvpGraphics* pQt5SvpGraphics)
-{
- QSize aSize = m_pQWidget->size() * devicePixelRatioF();
- m_pSvpGraphics = pQt5SvpGraphics;
- m_pSurface.reset(
- cairo_image_surface_create(CAIRO_FORMAT_ARGB32, aSize.width(), aSize.height()));
- m_pSvpGraphics->setSurface(m_pSurface.get(), basegfx::B2IVector(aSize.width(), aSize.height()));
- cairo_surface_set_user_data(m_pSurface.get(), Qt5SvpGraphics::getDamageKey(), &m_aDamageHandler,
- nullptr);
-}
-
SalGraphics* Qt5Frame::AcquireGraphics()
{
if (m_bGraphicsInUse)
@@ -308,24 +295,28 @@ SalGraphics* Qt5Frame::AcquireGraphics()
if (m_bUseCairo)
{
- if (!m_pOurSvpGraphics || m_bGraphicsInvalid)
+ if (!m_pSvpGraphics)
{
- m_pOurSvpGraphics.reset(new Qt5SvpGraphics(this));
- InitQt5SvpGraphics(m_pOurSvpGraphics.get());
- m_bGraphicsInvalid = false;
+ QSize aSize = m_pQWidget->size() * devicePixelRatioF();
+ m_pSvpGraphics.reset(new Qt5SvpGraphics(this));
+ m_pSurface.reset(
+ cairo_image_surface_create(CAIRO_FORMAT_ARGB32, aSize.width(), aSize.height()));
+ m_pSvpGraphics->setSurface(m_pSurface.get(),
+ basegfx::B2IVector(aSize.width(), aSize.height()));
+ cairo_surface_set_user_data(m_pSurface.get(), Qt5SvpGraphics::getDamageKey(),
+ &m_aDamageHandler, nullptr);
}
- return m_pOurSvpGraphics.get();
+ return m_pSvpGraphics.get();
}
else
{
- if (!m_pQt5Graphics || m_bGraphicsInvalid)
+ if (!m_pQt5Graphics)
{
m_pQt5Graphics.reset(new Qt5Graphics(this));
m_pQImage.reset(
new QImage(m_pQWidget->size() * devicePixelRatioF(), Qt5_DefaultFormat32));
m_pQImage->fill(Qt::transparent);
m_pQt5Graphics->ChangeQImage(m_pQImage.get());
- m_bGraphicsInvalid = false;
}
return m_pQt5Graphics.get();
}
@@ -335,7 +326,7 @@ void Qt5Frame::ReleaseGraphics(SalGraphics* pSalGraph)
{
(void)pSalGraph;
if (m_bUseCairo)
- assert(pSalGraph == m_pOurSvpGraphics.get());
+ assert(pSalGraph == m_pSvpGraphics.get());
else
assert(pSalGraph == m_pQt5Graphics.get());
m_bGraphicsInUse = false;
@@ -1145,7 +1136,6 @@ void Qt5Frame::UpdateSettings(AllSettings& rSettings)
style.SetShadowColor(toColor(pal.color(QPalette::Disabled, QPalette::WindowText)));
style.SetDarkShadowColor(toColor(pal.color(QPalette::Inactive, QPalette::WindowText)));
- m_bGraphicsInvalid = true;
rSettings.SetStyleSettings(style);
}
diff --git a/vcl/qt5/Qt5Instance.cxx b/vcl/qt5/Qt5Instance.cxx
index ca1f914dd707..bceae35e9016 100644
--- a/vcl/qt5/Qt5Instance.cxx
+++ b/vcl/qt5/Qt5Instance.cxx
@@ -252,13 +252,21 @@ void Qt5Instance::deleteObjectLater(QObject* pObject) { pObject->deleteLater();
SalFrame* Qt5Instance::CreateChildFrame(SystemParentData* /*pParent*/, SalFrameStyleFlags nStyle)
{
- return new Qt5Frame(nullptr, nStyle, m_bUseCairo);
+ SalFrame* pRet(nullptr);
+ RunInMainThread([&, this]() { pRet = new Qt5Frame(nullptr, nStyle, useCairo()); });
+ assert(pRet);
+ return pRet;
}
SalFrame* Qt5Instance::CreateFrame(SalFrame* pParent, SalFrameStyleFlags nStyle)
{
assert(!pParent || dynamic_cast<Qt5Frame*>(pParent));
- return new Qt5Frame(static_cast<Qt5Frame*>(pParent), nStyle, m_bUseCairo);
+
+ SalFrame* pRet(nullptr);
+ RunInMainThread(
+ [&, this]() { pRet = new Qt5Frame(static_cast<Qt5Frame*>(pParent), nStyle, useCairo()); });
+ assert(pRet);
+ return pRet;
}
void Qt5Instance::DestroyFrame(SalFrame* pFrame)
@@ -273,7 +281,11 @@ void Qt5Instance::DestroyFrame(SalFrame* pFrame)
SalObject* Qt5Instance::CreateObject(SalFrame* pParent, SystemWindowData*, bool bShow)
{
assert(!pParent || dynamic_cast<Qt5Frame*>(pParent));
- return new Qt5Object(static_cast<Qt5Frame*>(pParent), bShow);
+
+ SalObject* pRet(nullptr);
+ RunInMainThread([&]() { pRet = new Qt5Object(static_cast<Qt5Frame*>(pParent), bShow); });
+ assert(pRet);
+ return pRet;
}
void Qt5Instance::DestroyObject(SalObject* pObject)
diff --git a/vcl/unx/kf5/KF5SalFrame.cxx b/vcl/unx/kf5/KF5SalFrame.cxx
index 1aa0b9008de7..8f14594586d2 100644
--- a/vcl/unx/kf5/KF5SalFrame.cxx
+++ b/vcl/unx/kf5/KF5SalFrame.cxx
@@ -45,7 +45,6 @@
KF5SalFrame::KF5SalFrame(KF5SalFrame* pParent, SalFrameStyleFlags nState, bool bUseCairo)
: Qt5Frame(pParent, nState, bUseCairo)
- , m_bGraphicsInUse(false)
{
}
@@ -162,27 +161,4 @@ void KF5SalFrame::UpdateSettings(AllSettings& rSettings)
rSettings.SetStyleSettings(style);
}
-SalGraphics* KF5SalFrame::AcquireGraphics()
-{
- if (m_bGraphicsInUse)
- return nullptr;
-
- m_bGraphicsInUse = true;
-
- if (!m_pKF5Graphics)
- {
- m_pKF5Graphics.reset(new Qt5SvpGraphics(this));
- Qt5Frame::InitQt5SvpGraphics(m_pKF5Graphics.get());
- }
-
- return m_pKF5Graphics.get();
-}
-
-void KF5SalFrame::ReleaseGraphics(SalGraphics* pSalGraph)
-{
- (void)pSalGraph;
- assert(pSalGraph == m_pKF5Graphics.get());
- m_bGraphicsInUse = false;
-}
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/vcl/unx/kf5/KF5SalFrame.hxx b/vcl/unx/kf5/KF5SalFrame.hxx
index f757535c2f35..d0fdd91978e6 100644
--- a/vcl/unx/kf5/KF5SalFrame.hxx
+++ b/vcl/unx/kf5/KF5SalFrame.hxx
@@ -28,15 +28,9 @@ class QWidget;
class KF5SalFrame : public Qt5Frame
{
-private:
- std::unique_ptr<Qt5SvpGraphics> m_pKF5Graphics;
- bool m_bGraphicsInUse;
-
public:
KF5SalFrame(KF5SalFrame* pParent, SalFrameStyleFlags nStyle, bool bUseCairo);
- virtual SalGraphics* AcquireGraphics() override;
- virtual void ReleaseGraphics(SalGraphics* pGraphics) override;
virtual void UpdateSettings(AllSettings& rSettings) override;
};
diff --git a/vcl/unx/kf5/KF5SalInstance.cxx b/vcl/unx/kf5/KF5SalInstance.cxx
index 5b95ff8df572..d9d7747fe647 100644
--- a/vcl/unx/kf5/KF5SalInstance.cxx
+++ b/vcl/unx/kf5/KF5SalInstance.cxx
@@ -40,11 +40,21 @@ KF5SalInstance::KF5SalInstance(std::unique_ptr<QApplication>& pQApp)
pSVData->maAppData.mxToolkitName = OUString("kf5");
}
-SalFrame* KF5SalInstance::CreateFrame(SalFrame* pParent, SalFrameStyleFlags nState)
+SalFrame* KF5SalInstance::CreateChildFrame(SystemParentData* /*pParent*/, SalFrameStyleFlags nStyle)
{
SalFrame* pRet(nullptr);
- RunInMainThread([&pRet, pParent, nState]() {
- pRet = new KF5SalFrame(static_cast<KF5SalFrame*>(pParent), nState, true);
+ RunInMainThread([&, this]() { pRet = new KF5SalFrame(nullptr, nStyle, useCairo()); });
+ assert(pRet);
+ return pRet;
+}
+
+SalFrame* KF5SalInstance::CreateFrame(SalFrame* pParent, SalFrameStyleFlags nStyle)
+{
+ assert(!pParent || dynamic_cast<KF5SalFrame*>(pParent));
+
+ SalFrame* pRet(nullptr);
+ RunInMainThread([&, this]() {
+ pRet = new KF5SalFrame(static_cast<KF5SalFrame*>(pParent), nStyle, useCairo());
});
assert(pRet);
return pRet;
diff --git a/vcl/unx/kf5/KF5SalInstance.hxx b/vcl/unx/kf5/KF5SalInstance.hxx
index 5dd306da5231..b951df59ab33 100644
--- a/vcl/unx/kf5/KF5SalInstance.hxx
+++ b/vcl/unx/kf5/KF5SalInstance.hxx
@@ -28,6 +28,7 @@ class KF5SalInstance final : public Qt5Instance
QFileDialog::FileMode) override;
SalFrame* CreateFrame(SalFrame* pParent, SalFrameStyleFlags nStyle) override;
+ SalFrame* CreateChildFrame(SystemParentData* pParent, SalFrameStyleFlags nStyle) override;
public:
explicit KF5SalInstance(std::unique_ptr<QApplication>& pQApp);
--
cgit v1.2.1

@ -0,0 +1,672 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
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 eapi8-dosym 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=(
# broken against latest upstream release, too many patches on top:
# https://github.com/tdf/libcmis/pull/43
"${ADDONS_URI}/libcmis-0.5.2.tar.xz"
# not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c
"${ADDONS_URI}/dtoa-20180411.tgz"
# not packaged in Gentoo, https://skia.org/
"${ADDONS_URI}/skia-m88-59bafeeaa7de9eb753e3778c414e01dcf013dcd8.tar.xz"
# QR code generating library for >=libreoffice-6.4, bug #691740
"${ADDONS_URI}/QR-Code-generator-1.4.0.tar.gz"
"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 vulkan
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
base? ( firebird java )
bluetooth? ( dbus )
gtk? ( dbus )
libreoffice_extensions_nlpsolver? ( java )
libreoffice_extensions_scripting-beanshell? ( java )
libreoffice_extensions_scripting-javascript? ( java )
libreoffice_extensions_wiki-publisher? ( java )
"
RESTRICT="!test? ( test )"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${MY_PV} == *9999* ]] || \
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux"
# Bison upper bound due to bug #812923
BDEPEND="
dev-util/intltool
<sys-devel/bison-3.8.1
sys-devel/flex
sys-devel/gettext
virtual/pkgconfig
odk? ( >=app-doc/doxygen-1.8.4 )
"
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.1
>=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.5.2
dev-db/unixODBC
>=games-engines/box2d-2.4.1:0
dev-lang/perl
>=dev-libs/boost-1.72.0:=[nls]
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
dev-libs/libassuan
dev-libs/libgpg-error
dev-libs/liborcus:0/0.16
dev-libs/librevenge
dev-libs/libxml2
dev-libs/libxslt
dev-libs/nspr
dev-libs/nss
>=dev-libs/redland-1.0.16
>=dev-libs/xmlsec-1.2.28[nss]
media-gfx/fontforge
media-gfx/graphite2
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
media-libs/lcms:2
>=media-libs/libcdr-0.1.0
>=media-libs/libepoxy-1.3.1[X]
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
media-libs/libzmf
>=net-libs/neon-0.31.1:=
net-misc/curl
sci-mathematics/lpsolve
sys-libs/zlib
virtual/glu
virtual/jpeg:0
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
)
clang? (
|| (
( sys-devel/clang:12
sys-devel/llvm:12
=sys-devel/lld-12* )
( sys-devel/clang:11
sys-devel/llvm:11
=sys-devel/lld-11* )
( sys-devel/clang:10
sys-devel/llvm:10
=sys-devel/lld-10* )
)
)
coinmp? ( sci-libs/coinor-mp )
cups? ( net-print/cups )
dbus? ( sys-apps/dbus[X] )
eds? (
dev-libs/glib:2
gnome-base/dconf
gnome-extra/evolution-data-server
)
firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] )
gstreamer? (
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
)
gtk? (
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.6 )
mariadb? ( dev-db/mariadb-connector-c )
!mariadb? ( dev-db/mysql-connector-c )
pdfimport? ( app-text/poppler:=[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/1.5
media-libs/glm
sys-devel/ucpp
x11-base/xorg-proto
x11-libs/libXt
x11-libs/libXtst
java? (
dev-java/ant-core
|| (
dev-java/openjdk:11
dev-java/openjdk-bin:11
)
)
test? (
app-crypt/gnupg
dev-util/cppunit
media-fonts/dejavu
media-fonts/liberation-fonts
)
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
media-fonts/liberation-fonts
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
java? ( || (
dev-java/openjdk:11
dev-java/openjdk-jre-bin:11
>=virtual/jre-1.8
) )
kde? ( kde-frameworks/breeze-icons:* )
"
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.
PDEPEND="!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.0.3.1-qt5detect.patch"
# 7.1 branch
"${FILESDIR}/${P}-KF5-fix-double-buffer-graphics.patch"
# master branch
"${FILESDIR}/${PN}-7.1.3.2-bashism.patch" # bug 780432
)
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() {
if use x86; then
elog "Unfortunately for packaging reasons on x86, various Java-based wizards,"
elog "most notably Report Builder in LibreOffice Base, will not be available."
elog "See also: https://bugs.gentoo.org/785640"
else
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."
fi
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend
}
pkg_setup() {
java-pkg-opt-2_pkg_setup
python-single-r1_pkg_setup
xdg_environment_reset
[[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup
}
src_unpack() {
default
if [[ ${MY_PV} = *9999* ]]; then
local base_uri branch mypv
base_uri="https://anongit.freedesktop.org/git"
branch="master"
mypv=${MY_PV/.9999}
[[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}"
git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}"
git-r3_checkout "${base_uri}/${PN}/core"
LOCOREGIT_VERSION=${EGIT_VERSION}
git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master"
git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help
fi
}
src_prepare() {
default
# sandbox violations on many systems, we don't need it. Bug #646406
sed -i \
-e "/KF5_CONFIG/s/kf5-config/no/" \
configure.ac || die "Failed to disable kf5-config"
AT_M4DIR="m4" eautoreconf
# hack in the autogen.sh
touch autogen.lastrun
# sed in the tests
sed -i \
-e "s#all : build unitcheck#all : build#g" \
solenv/gbuild/Module.mk || die
sed -i \
-e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
-e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
Makefile.in || die
sed -i \
-e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \
-e "s,\$INSTALLDIRNAME.sh,${PN}," \
bin/distro-install-desktop-integration || die
if use branding; then
# hack...
mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die
fi
# Don't list pdfimport support in desktop when built with none, bug # 605464
if ! use pdfimport; then
sed -i \
-e ":MimeType: s:application/pdf;::" \
-e ":Keywords: s:pdf;::" \
sysui/desktop/menus/draw.desktop || die
fi
}
src_configure() {
# Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys
# Note: these are for Gentoo use ONLY. For your own distribution, please get
# your own set of keys. Feel free to contact chromium@gentoo.org for more info.
local google_default_client_id="329227923882.apps.googleusercontent.com"
local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
# Show flags set at the beginning
einfo "Preset CFLAGS: ${CFLAGS}"
einfo "Preset LDFLAGS: ${LDFLAGS}"
if use clang ; then
# Force clang
einfo "Enforcing the use of clang due to USE=clang ..."
AR=llvm-ar
CC=${CHOST}-clang
CXX=${CHOST}-clang++
NM=llvm-nm
RANLIB=llvm-ranlib
LDFLAGS+=" -fuse-ld=lld"
else
# Force gcc
einfo "Enforcing the use of gcc due to USE=-clang ..."
AR=gcc-ar
CC=${CHOST}-gcc
CXX=${CHOST}-g++
NM=gcc-nm
RANLIB=gcc-ranlib
fi
if use custom-cflags ; then
elog "USE=custom-cflags has been selected. You are on your own to make sure that"
elog "the build succeeds. Good luck!"
else
strip-flags
fi
export LO_CLANG_CC=${CC}
export LO_CLANG_CXX=${CXX}
# Show flags set at the end
einfo " Used CFLAGS: ${CFLAGS}"
einfo " Used LDFLAGS: ${LDFLAGS}"
# Ensure we use correct toolchain
tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
if use vulkan && ! use clang ; then
ewarn "Building skia with gcc may lead to performance issues. Disable vulkan or enable clang."
fi
# optimization flags
export GMAKE_OPTIONS="${MAKEOPTS}"
# System python enablement:
export PYTHON_CFLAGS=$(python_get_CFLAGS)
export PYTHON_LIBS=$(python_get_LIBS)
use kde && export QT5DIR="$(qt5_get_bindir)/.."
local gentoo_buildid="Gentoo official package"
if [[ -n ${LOCOREGIT_VERSION} ]]; then
gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})"
fi
# system headers/libs/...: enforce using system packages
# --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad
# --enable-cairo: ensure that cairo is always required
# --enable-*-link: link to the library rather than just dlopen on runtime
# --enable-release-build: build the libreoffice as release
# --disable-fetch-external: prevent dowloading during compile phase
# --enable-extension-integration: enable any extension integration support
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
# --disable-report-builder: too much java packages pulled in without pkgs
# --without-system-sane: just sane.h header that is used for scan in writer,
# not linked or anything else, worthless to depend on
# --disable-pdfium: not yet packaged
# --without-system-qrcodegen: has no real build system and LO is the only user
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-neon
--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-vlc
--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-ucpp
--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-jfreereport
--without-system_apache_commons
--without-system-libcmis
--without-system-sane
--without-system-qrcodegen
$(use_enable base report-builder)
$(use_enable bluetooth sdremote-bluetooth)
$(use_enable coinmp)
$(use_enable cups)
$(use_enable dbus)
$(use_enable debug)
$(use_enable eds evolution2)
$(use_enable firebird firebird-sdbc)
$(use_enable gstreamer gstreamer-1-0)
$(use_enable gtk gtk3)
$(use_enable kde kf5)
$(use_enable kde qt5)
$(use_enable ldap)
$(use_enable odk)
$(use_enable pdfimport)
$(use_enable postgres postgresql-sdbc)
$(use_enable vulkan skia)
$(use_with accessibility lxml)
$(use_with coinmp system-coinmp)
$(use_with googledrive gdrive-client-id ${google_default_client_id})
$(use_with googledrive gdrive-client-secret ${google_default_client_secret})
$(use_with java)
$(use_with odk doxygen)
)
if use eds || use gtk; then
myeconfargs+=( --enable-dconf --enable-gio )
else
myeconfargs+=( --disable-dconf --disable-gio )
fi
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
else
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
fi
done
if use java; then
# hsqldb: system one is too new
myeconfargs+=(
--without-junit
--without-system-hsqldb
--with-ant-home="${ANT_HOME}"
)
if has_version "dev-java/openjdk:11"; then
myeconfargs+=( -with-jdk-home="${EPREFIX}/usr/$(get_libdir)/openjdk-11" )
elif has_version "dev-java/openjdk-bin:11"; then
myeconfargs+=( --with-jdk-home="/opt/openjdk-bin-11" )
fi
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 js.jar) )
fi
is-flagq "-flto*" && myeconfargs+=( --enable-lto )
MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \
econf "${myeconfargs[@]}"
}
src_compile() {
# more and more LO stuff tries to use OpenGL, including tests during build
# bug 501508, bug 540624, bug 545974 and probably more
addpredict /dev/dri
addpredict /dev/ati
addpredict /dev/nvidiactl
local target
use test && target="build" || target="build-nocheck"
# this is not a proper make script
make ${target} || die
}
src_test() {
make unitcheck || die
make slowcheck || die
}
src_install() {
# This is not Makefile so no buildserver
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
dosym8 -r ${loprogdir}/${py} $(python_get_sitedir)/${py}
while IFS="" read -d $'\0' -r pyc; do
pyc=${pyc//*\/}
dosym8 -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc}
done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0)
done
}
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
}

@ -105,7 +105,7 @@ LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${MY_PV} == *9999* ]] || \
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux"
BDEPEND="
dev-util/intltool
@ -295,6 +295,9 @@ PATCHES=(
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
"${FILESDIR}/${PN}-6.1-nomancompress.patch"
"${FILESDIR}/${PN}-7.0.3.1-qt5detect.patch"
# master branch
"${FILESDIR}/${PN}-7.1.3.2-bashism.patch" # bug 780432
)
S="${WORKDIR}/${PN}-${MY_PV}"

@ -103,7 +103,7 @@ LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${MY_PV} == *9999* ]] || \
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux"
BDEPEND="
dev-util/intltool

Binary file not shown.

@ -19,6 +19,7 @@ KEYWORDS="~amd64 ~x86"
IUSE="wxwidgets"
CDEPEND="sys-libs/zlib
app-arch/zstd
media-libs/libpng:0
virtual/jpeg:0
media-libs/freetype
@ -26,6 +27,7 @@ CDEPEND="sys-libs/zlib
media-libs/fontconfig
media-libs/harfbuzz
dev-libs/libunibreak
dev-libs/libutf8proc
wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER} )
!wxwidgets? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 )"
BDEPEND="${CDEPEND}
@ -33,9 +35,11 @@ BDEPEND="${CDEPEND}
RDEPEND="${CDEPEND}
wxwidgets? ( || ( media-fonts/liberation-fonts media-fonts/corefonts ) )"
PATCHES=( "${FILESDIR}"/${PN}-wxwidgets.patch )
src_prepare() {
cmake_src_prepare
xdg_src_prepare
xdg_environment_reset
# locales
plocale_find_changes "${S}"/cr3qt/src/i18n 'cr3_' '.ts'
@ -49,9 +53,9 @@ src_configure() {
CMAKE_BUILD_TYPE="Release"
if use wxwidgets; then
setup-wxwidgets
local mycmakeargs=(-D GUI=WX)
local mycmakeargs=(-DGUI=WX)
else
local mycmakeargs=(-D GUI=QT5)
local mycmakeargs=(-DGUI=QT5)
fi
cmake_src_configure
}

@ -0,0 +1,109 @@
From 2040a15d2a23ee4d16af8f2294e1593fa267e8d9 Mon Sep 17 00:00:00 2001
From: Aleksey Chernov <valexlin@gmail.com>
Date: Thu, 9 Sep 2021 10:41:38 +0400
Subject: [PATCH] Fixed wxWidgets build failure: compilation error due to API
change. Introduced in c47cab44799475a48230312b8e97cd7a71edddb0.
---
cr3wx/src/view.cpp | 82 ++++++++++++++++++++++++++++++++++------------
1 file changed, 61 insertions(+), 21 deletions(-)
diff --git a/cr3wx/src/view.cpp b/cr3wx/src/view.cpp
index df2a264f7f..2ee30f9421 100644
--- a/cr3wx/src/view.cpp
+++ b/cr3wx/src/view.cpp
@@ -307,33 +307,73 @@ void cr3view::OnTimer(wxTimerEvent& event)
}
}
-void cr3view::Paint()
+static bool getBatteryState(int& state, int& chargingConn, int& level)
{
- //printf("cr3view::Paint() \n");
- int battery_state = -1;
#ifdef _WIN32
+ // update battery state
SYSTEM_POWER_STATUS bstatus;
BOOL pow = GetSystemPowerStatus(&bstatus);
- if (bstatus.BatteryFlag & 128)
- pow = FALSE;
- if (bstatus.ACLineStatus!=0 || bstatus.BatteryLifePercent==255)
- pow = FALSE;
- if ( pow )
- battery_state = bstatus.BatteryLifePercent;
+ if (pow) {
+ state = CR_BATTERY_STATE_DISCHARGING;
+ if (bstatus.BatteryFlag & 128)
+ state = CR_BATTERY_STATE_NO_BATTERY; // no system battery
+ else if (bstatus.BatteryFlag & 8)
+ state = CR_BATTERY_STATE_CHARGING; // charging
+ chargingConn = CR_BATTERY_CHARGER_NO;
+ if (bstatus.ACLineStatus==1)
+ chargingConn = CR_BATTERY_CHARGER_AC; // AC power charging connected
+ if (bstatus.BatteryLifePercent>=0 && bstatus.BatteryLifePercent<=100)
+ level = bstatus.BatteryLifePercent;
+ return true;
+ }
+ return false;
#else
- if ( ::wxGetPowerType() == wxPOWER_BATTERY ) {
- int n = ::wxGetBatteryState();
- if ( n == wxBATTERY_NORMAL_STATE )
- battery_state = 100;
- else if ( n == wxBATTERY_LOW_STATE )
- battery_state = 50;
- else if ( n == wxBATTERY_CRITICAL_STATE )
- battery_state = 0;
- else if ( n == wxBATTERY_SHUTDOWN_STATE )
- battery_state = 0;
- };
+ wxPowerType wxpwrtype = wxGetPowerType();
+ switch (wxpwrtype) {
+ case wxPOWER_SOCKET:
+ state = CR_BATTERY_STATE_CHARGING;
+ chargingConn = CR_BATTERY_CHARGER_AC;
+ break;
+ case wxPOWER_BATTERY:
+ state = CR_BATTERY_STATE_DISCHARGING;
+ chargingConn = CR_BATTERY_CHARGER_NO;
+ break;
+ default:
+ state = CR_BATTERY_STATE_NO_BATTERY;
+ chargingConn = CR_BATTERY_CHARGER_NO;
+ break;
+ }
+ wxBatteryState wxbatstate = wxGetBatteryState();
+ switch (wxbatstate) {
+ case wxBATTERY_NORMAL_STATE:
+ level = 100;
+ break;
+ case wxBATTERY_LOW_STATE:
+ level = 50;
+ break;
+ case wxBATTERY_CRITICAL_STATE:
+ level = 5;
+ break;
+ case wxBATTERY_SHUTDOWN_STATE:
+ level = 0;
+ break;
+ default:
+ level = 0;
+ break;
+ }
+ return true;
#endif
- getDocView()->setBatteryState( battery_state );
+}
+
+void cr3view::Paint()
+{
+ //printf("cr3view::Paint() \n");
+ int battery_state;
+ int charging_conn;
+ int charge_level;
+ if (getBatteryState(battery_state, charging_conn, charge_level)) {
+ getDocView()->setBatteryState( battery_state, charging_conn, charge_level );
+ }
//_docview->Draw();
UpdateScrollBar();
Refresh( FALSE );

@ -12,7 +12,7 @@ HOMEPAGE="https://fallabs.com/hyperestraier/"
SRC_URI="https://fallabs.com/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ppc64 sparc x86"
SLOT="0"
IUSE="bzip2 debug java lzo mecab perl ruby static-libs +zlib"

Binary file not shown.

@ -48,7 +48,7 @@ CDEPEND="${PYTHON_DEPS}
dev-libs/libpcre[cxx]
>=sci-libs/gdal-1.11.1-r1
virtual/opengl
|| ( sys-libs/e2fsprogs-libs dev-libs/ossp-uuid )
|| ( sys-fs/e2fsprogs dev-libs/ossp-uuid )
dev-libs/tinyxml[stl]
>=dev-db/mysql-connector-c++-1.1.8 =dev-db/mysql-connector-c++-1*
dev-db/vsqlite++

@ -48,7 +48,7 @@ CDEPEND="${PYTHON_DEPS}
dev-libs/libpcre[cxx]
>=sci-libs/gdal-1.11.1-r1
virtual/opengl
|| ( sys-libs/e2fsprogs-libs dev-libs/ossp-uuid )
|| ( sys-fs/e2fsprogs dev-libs/ossp-uuid )
dev-libs/tinyxml[stl]
>=dev-db/mysql-connector-c++-1.1.8 =dev-db/mysql-connector-c++-1*
dev-db/vsqlite++

@ -13,7 +13,7 @@ SRC_URI="https://fallabs.com/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="bzip2 cxx debug java lzo perl ruby static-libs zlib"
RDEPEND="bzip2? ( app-arch/bzip2 )

Binary file not shown.

@ -94,3 +94,35 @@ DIST rust-1.54.0-x86_64-unknown-linux-gnu.tar.xz 136593024 BLAKE2B 2f10b636982f3
DIST rust-1.54.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B cdfb03b6a75cd86e565b0b502cbd72636b67a92f9039fb148ca19fbef3d0775616ff03420cebeffe36db3d1d1db75e7e77ac473841a399dc2a218df09598b2eb SHA512 144ec35e82194d16cbf4e56c34dc25aa83d8ec8021052cc471ec85f169b74bd9394ec52c21c898d3ac0b966fd7463cd567d729eec9152f5fb8307c87eb02877d
DIST rust-1.54.0-x86_64-unknown-linux-musl.tar.xz 267840732 BLAKE2B 32e50467c4ee88cc502ea7e3e8cda9cbd89bcb6b7fac0c84b1509abf0a5c551d43f6522d148f54e4af65e0738b1dd13bfebaaba7e863909047fd53cac03bbbac SHA512 131f4743e5990c3e1ec2b7a0d1eb107a0e5264e6ce387cf4aa6db9a1693d0fe4a42de5722072708d72d580500d566f7772513974ce5589ea07997374fbdefdb9
DIST rust-1.54.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 8b9194ce2b172cdd1fecbe064ddaa0047d30ddeafeaa903637e65775b139207c47da7eb17475ed17b1792b7c872ae71058c1f2cb7d59bd2d42a78cc590f9ec03 SHA512 2aaa42cab5272b6ee2ad0d3cd67b7dc648af68c5b9b5fd8f816688c0ebcc2cb0a24ac8c2a23dda5f17f7ba04f544625b3b03b22882c9122852bba680d8155afc
DIST rust-1.55.0-aarch64-unknown-linux-gnu.tar.xz 233469360 BLAKE2B ac0529d771dcd22ed55cf52af12a5b55a8ee008d9dec2c09fb1aacb0c7ced78e87a6b7cd8d17a3dd81241d553b750720e48631c3a3702ee59bcac905f3a51420 SHA512 223a024701762675adb5c7c59fc54717d23f2ae4ea5984cd1cc0568d39c5207aa07a104ddad68da057f6434eecf23415ae13be2235797897d8d0f7cb5f2fc4b5
DIST rust-1.55.0-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 02fec5fd64e97da4c74aa5354f557b3090c3df9c55d827c1811fbc41fe513ba00d8f854f95babafc7c9a4d2dadf50f4cbe6d3bf60cc10f12609c0957971c571b SHA512 1c2f41efb85971009a705ff3f82a45b6e3688d12b2c919c2555cc19dcc3b9575b516223a72caccb5ec3622e353fa0380ae3481a63ed2fa9b89f8e01c2771c95e
DIST rust-1.55.0-aarch64-unknown-linux-musl.tar.xz 233248308 BLAKE2B 263506150ecb677c73a9a670952796d7df90b572ceada5fa4afd8b1478363670d802f6a26f47d0d6cbb34544edc63279dd4b08a9131e5702f4119a2236a91f6b SHA512 a74050bbeabee752d030b07f830b919467af59755b7b79f64edbbb7acf822bfbbd1d013d25091d37ce255ee9796056966d102bf5b3da475a859788af7ebbdf68
DIST rust-1.55.0-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B b1b43bf430d33acc9a9b5f99148f1e0b930d3e271d40834a44ca839bf00369a01bfbcc69f4851e1cc951b26d6f7eedfd6f02b6ff9ada8dac85ccda0c22b1ce36 SHA512 04d31f458c285801b0185308a56700f0bc3bc2ad8c4548a1aa91e73bf94878810dbcf483403ad5815e80e87fb1417d958dbb18e6fdf090d2fd41b90d1c8c040c
DIST rust-1.55.0-arm-unknown-linux-gnueabi.tar.xz 210542012 BLAKE2B 91e6eb6c42f99e13aaeae97ef85cb266378a0201c64c3588335022a7218bd95c438d290a66390ed004a627a667ed6e4acded9f79fd6a7d47017457fe9955c658 SHA512 3cfd6e6968ed4b7872376da4d33f2eae0bf10d99eaf5fcf59e6d9be432f0239b03baf46b70f0146175894f2eb1ef118854d263d4ba8d18913e4f820fdd1f97e8
DIST rust-1.55.0-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 0902e4acc3a70750d8c2de86c22cfefad261e2b204c63d948c7e232adece894c4f7e15d799eaa3fadcef9a63953e603f5bf1e17c6f4b601cb4d93b88d8c970bd SHA512 39db8c7421e86c79189f1e0cc5a79dfae6e7633c43749f49cff371af862c0becead4a977cb75295b06da75d64516ceef68de4f42beee6d63e1eb4fb0bf976dd5
DIST rust-1.55.0-arm-unknown-linux-gnueabihf.tar.xz 210534624 BLAKE2B cf02334a4b0182073b5387f3d1f16b6ae0d0508fc07e81ecc7623eb21031b03c1e6ab10cb2b6fd23071c3cc0c77adcf4cbd7d34d38e81853cd0ef02368c99036 SHA512 83a888c334caeda24f365df43df0fb83f367fda477d1bd7c869c88cff5407ffc134d8bd172a037c27a34d79cb28eb2e9629f26a7cfbc0db9209e581e06ec86bf
DIST rust-1.55.0-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 17911a4745c705f7a4a2849301901912161c85300305e77588180d0fa4160a7ccd9188415c97a266613f35fdfd5b0b45879814c0afef6c6c2fea2bac700d0f39 SHA512 95d0731d84b49ecec8388fbcc0cb65f0ce93956a44dc62e1628f7e51e5726de6b611ed426a5e5c586a028d8808e6bca4257a8a1354b524087d833a32c3e0a231
DIST rust-1.55.0-armv7-unknown-linux-gnueabihf.tar.xz 216342104 BLAKE2B ea2cb2d41c0a994124c5a5893cd3764f078157cb225117d9ca8641ca8896f02724beab7561a828d1163055e4c999ecece669f77920ccce0f495f2ff1b6632368 SHA512 b06b3c36b5ca35391030f3c9d2f64725263ac987002923d9263c4c27877d91453db3191e01d40c78f439a48f83da220926a2841337d815dd333591d453f2fc0e
DIST rust-1.55.0-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B f35d5adf2ef48d52d22f6066a2dbf6a61543cf7e478a5d201caf1831f5cda53b7003148477fd043de98530bf3160de51f44f87d4e30be6cb7768344c6754f16e SHA512 e3cc3596e3f96d0aa6ec915690730118cea023e57b7bd9255acf80782acb865a1aa5ed3e404654d7eaa8110947f50f42b575d3df1eaef616afd2c55e8502b535
DIST rust-1.55.0-i686-unknown-linux-gnu.tar.xz 228160060 BLAKE2B a5c37f6a25b8e09b3ca831f4f69d65d71f97bf0b0e975e7c92e8a4b2ec791f166f477b2fdce0ae6d9f539e598887a54b1e9ed0bc603da0e0c787cd2ba4b59565 SHA512 a0222c68c63ddd67afee552dd9ed636ea02fd3f26000deb7a1dc47806a1ec0b2fafaed903d4dabb0fddeb9e4026bf0da8bb2161c14db24d2883c084932e306b6
DIST rust-1.55.0-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 62cc675de6155892cd6c0932d0b354cac4b3a07be58b2d6b021f7e86df058d5ecccef8e4ad9bedfd2432e84cea9720a982cbf9a50bf8a42149d8f197a27f8fb1 SHA512 21efa3b95a0344913666220f2996a8273e7d41077410b9eaafb7467976d0eca0139c780326b3e645d83db0b410e5db3a36342d89af668e65d045309f541c1c1e
DIST rust-1.55.0-mips-unknown-linux-gnu.tar.xz 152431144 BLAKE2B b5b27cf62f92f551a39ed65c957b73ce30ef9d1d956b5ca342641bb647c4874d7e325ec5f1c22a340668315c8f50c34240d0a2044ac8e5a88608c02fdf4f7e39 SHA512 e7eb3a64ea87c211a77ac73c4cfa001849fde1f73605d4e58cab84b09c886ab1a9a850cf1dcc9e1af19fcea0ea53400529a74adab531bc0a5ae3cee70a7cc99e
DIST rust-1.55.0-mips-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 31dde6a6991040bc4772bba2577946837af84922b01c12bfa1ac9003f90f118c24d63bdcaff339b3a256f48cbfc55aac0bd1823727c35ca6424c5cf3b049d4b0 SHA512 685e6d15e79f71de45c9c2532cbbf7ded0c6b8d986c2bbb78887c43c05cc91ad5430c5f04c80d8007a3a86fe2936b29d7c8d92905cebf0ddbd152c526f324077
DIST rust-1.55.0-mips64-unknown-linux-gnuabi64.tar.xz 159792528 BLAKE2B b762f4965771184fcf3ceaf38c7c8b62d9f4cbafe0fbc0a1e01a30ab9a5c951bff9472796c72ae1945d2a510b0efefd576f3ef0b4041eec7103cb5e5deb75e14 SHA512 74b199449c2237d71d2d8de4d8de05c82f631cda1fbf00b342707b4e99aa6aa7f89957d606c29dfeebb5990b3e6f09de5f360c484c8153cd17076bffbbfac251
DIST rust-1.55.0-mips64-unknown-linux-gnuabi64.tar.xz.asc 801 BLAKE2B 92a173654e7de569734b9c56f4f9d73d67fdad625b71db20c1f1fbbe20a12cb54a54a69bd215846101fc620b6a995d1f91dccdd59c97a5d6f2efdf59f1c40b3e SHA512 2f166793f3d814f39b11c968921fb9d95627325f588eab9d7b26b76c5824222978286cbfd2cc3b197d7a53711e74dc5da39eb422d0dfead9e2ad2638a2d3692f
DIST rust-1.55.0-mipsel-unknown-linux-gnu.tar.xz 155530648 BLAKE2B ffdaba2d35b5a6287fa78234df4368cab5e95ee139600d2d0964398eb0eddddf0382fc5e17f721eff3c1b61feaadadfa056727e249266d4a1783dfd441316eb3 SHA512 b4de4aab16039b7119760922fc18e7a5e0d1a1cc61ba5b3b5f778ce9d1d234448c8cfb5d46ced58a5b5705c1ae1a79403b394f0c4894e6387d7a9276768b2014
DIST rust-1.55.0-mipsel-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B bf9a712e8b3ee8e44a4a1e9bb5e70486d11a65a09134845553c8f2d201eb1f674e64a6dc50a9de7eba3c8c457a747a0c14ec8228710e2725fc4a4630dea9414d SHA512 f9f62b8d12d33446504e193df49b11507cf47f17ea63abe329505af25c29ef928505049e161bd0157f03dab5f54bd59c38382e0e2cd891e79bcb831dc4c1ddef
DIST rust-1.55.0-powerpc-unknown-linux-gnu.tar.xz 165801508 BLAKE2B 752325711493d0caccd005a2509121992dfd3850eb87cd4100b61be08f42d0680d16098c631b15e4b94f63dc5d11f63f75e2d3d38ff7817fcf254563f80cc6af SHA512 c78fb4a5e7c59fc96f937eaee2e8ddf08be32376f45a6916aebdf046363f5ad792f67dbe1d42b699ee82b5f968671e710233f72d1677e70efaa90c9a54d36688
DIST rust-1.55.0-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B bdcea33c2655a29bbb154129e981229cacff826483d950f32b5df5fb9ba7728c68d25d35df796bd75a26cad20ff525e6de4a059d0c908449a68460ae83112767 SHA512 f3ba9d98da9d4eb60c0f07ac509c24281cca419b805e1efe89583c93bb050665992f63069b3a76d8cd810b5a81d28b3f732c54eba081c40e9f8e6e0d39e452ab
DIST rust-1.55.0-powerpc64-unknown-linux-gnu.tar.xz 179595992 BLAKE2B 3ed33cd7d28f0d8f91fa0ad2e46b7e8e53afe3f0fe8b8557530aa7ddeb3489e054635b636bdedc85bf91f17ea074b286f603b83cdad1c149eec431bd0b440ab5 SHA512 367ddaee0131ae05945b0a81efb73fde479140cb8078d10ec166c0da68afc1fa2aff40a8e6246c2b4861a876b8672a8d8d126bf15d23830c6e170aa27c1d6a7b
DIST rust-1.55.0-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 795eda0483df19dc9c3f4439ab01dd3a647cbcd7bdb03a6d236d699214c6d1e2b1d794515bc09b067b0c4ab789893d07ba9905821d4851c84e4b16cdc38e85b7 SHA512 e2c527769342b8c05b60065e74ab7c8b3fa05e39a78f7cdca3044fc3b3167c62911194402d2256cc98ea69a30d5ef8b726dfec76755b7211cb0e9f0131eb556a
DIST rust-1.55.0-powerpc64le-unknown-linux-gnu.tar.xz 188758520 BLAKE2B 789d6a835f4bf3c5631e55645cb7d8b77674dfa66b49c6f5c089b2a913785aa8962ee5db90a34000958f946b0f00b648a31346aa93d509e898e6476c14d6f551 SHA512 67c98c7cc44482082daa5daa3926dc92782b373b3173181413e68d59ea07f6eee61d46f3832a3fce18bdc44dd563e2e1f85709435e04c599b299981ecd932a9f
DIST rust-1.55.0-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B ef25130d02f4570b433ddcd52545c7ceea9b239204a6bf138cc210f8a7fbd48922a0b8ab5a93a9f1c2b2f1d608bf525dd4f5402b03863defc8979fb84ec19760 SHA512 4a707f12d4b1c3113e0b4202fb0a7b66a04572f9c522ad6f0da0b049e1915ccdd9d3978cc03fb9a47a97639430101f3871869e99953374bfc5541d02ee0d7ff8
DIST rust-1.55.0-riscv64gc-unknown-linux-gnu.tar.xz 182350256 BLAKE2B 1b139ae02b036719c7173d9607329a225455ac430d3911adce74ed0edd7c85e0f63a0beee563b7e26a4efe147083bcecf2dc93b5babad66303dcb7231bd83048 SHA512 c28beb76d9ae3a0727ae368845b4f62f8a087570a5464eac3b966ece6dd30d324696240a404f67c90cf005004bbfac8da31410d51469a7c34a6af3415e958acd
DIST rust-1.55.0-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B e04e2c6ae4c2192c558b41201aec4fede2fcb05022f2e841e9048f2891b3baad5737e27297c0479e7363f920b7a63a502fca0fa7481ffdeca5084d1fd8bd2a4d SHA512 96b6412bfe84c6b4d13a13a8bfccb28505e8070c2e5ee94bc572be84dc5a59a7c5208659d20fe0d37cf3c02ca8475e5c9c0d4f0a5b9b86aecce2a35bc91c5a11
DIST rust-1.55.0-s390x-unknown-linux-gnu.tar.xz 187722100 BLAKE2B 030413321337cab855fdcf6ff4ffdca4cf1105e633fc4b28d049263a5fe40a0097a9e03ff4aeff80b57c761c672d96e65c9f774cd83a9aba0f95180a2eb2dac9 SHA512 7fc83c8723493864a470f32a05db9e16ecba0ff621080d8a3a257e6f42a37bfcc8d364d71aff696991dd85635f6596ffa72efdefee1620c308984536b48d212a
DIST rust-1.55.0-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B fa4d8d8bb025a9010a44a9f021ba2fb443146debd9281ba520d764b49db6dd0e8b7b614d7a131f1722b29be4b80eabd3694e14f47a05d87cb3382c799ef96a88 SHA512 9ed8aefb443bc51a33e3cbca80f3ce1e65a565735672a966b73e5f4c8f7363c6d8204ab0f9387739765b70dfa8269372156500d99cc4d74ed94d1c2473c807f2
DIST rust-1.55.0-x86_64-unknown-linux-gnu.tar.xz 139040728 BLAKE2B 1d7905411b55617178c88a062a1ff3048edb8020126a8c4c047aef762c4fd13b1c8c5de4c06a97477d9cfacadf6dc008c2b7b66862dc0c3fb9a8dc48f12f5ed2 SHA512 4bc304727b1e9459194a9a9ad5c8e1fe63501f01047d479585de6708365b3f59e09aade64c7f4969df204f8bbcf9de9508745d2b96bc25cb74ed093f8053a4d6
DIST rust-1.55.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B d454086c93147737c7c144af288394512528e4ce759dc221d7371b62724857fe16e391949b5b4dac436bdcaef8bf817f577e8d951e1f4bae098d687b4a7bdbb5 SHA512 b175e3ddefd036fce29c80c65a86565583167f7859f0941dee6718fd71baa8596f1788a6bed5d992096959e1deda98dc9c10e8cbc896114b7938a05951c29f02
DIST rust-1.55.0-x86_64-unknown-linux-musl.tar.xz 267291288 BLAKE2B b96e8fa1c8d2e55c07781db37ddd33ec7180cde29c84f5020f2ba0fbf6aa83f9db32723e191c15df765f965d1314a57d12d80e73d20deaab1333afca65bdfac7 SHA512 6fb700d5d17c084fa520b29f3012ac565eaf891705a27c7738a61bb9899bc952f679987ef3790875b5a7adae836c602b394c7e19103f30bbdf5ec82cf3e86567
DIST rust-1.55.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 5ccf03518eae6406ff66bff108b26988a6a859e5cf88ca44327f9826d880ea26d6e115fb3e63f6a40d1cb15adc25d6f1c056438466095b7223269fb0d74540fe SHA512 8d84a976d9922d28a5ddac0f47258759a4c7542df02fb9ffede4a3e98ceecc6415229f3eb676a22536ffff842c6e7ee35d50d1507f2d818301493ee3a7db9bb5

@ -0,0 +1,187 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit bash-completion-r1 prefix rust-toolchain toolchain-funcs verify-sig multilib-minimal
MY_P="rust-${PV}"
DESCRIPTION="Systems programming language from Mozilla"
HOMEPAGE="https://www.rust-lang.org/"
SRC_URI="$(rust_all_arch_uris ${MY_P})"
LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
SLOT="stable"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="clippy cpu_flags_x86_sse2 doc prefix rls rustfmt"
DEPEND=""
RDEPEND=">=app-eselect/eselect-rust-20190311"
BDEPEND="
prefix? ( dev-util/patchelf )
verify-sig? ( app-crypt/openpgp-keys-rust )
"
REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )"
QA_PREBUILT="
opt/${P}/bin/.*
opt/${P}/lib/.*.so
opt/${P}/libexec/.*
opt/${P}/lib/rustlib/.*/bin/.*
opt/${P}/lib/rustlib/.*/lib/.*
"
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/rust.asc
pkg_pretend() {
if [[ "$(tc-is-softfloat)" != "no" ]] && [[ ${CHOST} == armv7* ]]; then
die "${CHOST} is not supported by upstream Rust. You must use a hard float version."
fi
}
src_unpack() {
verify-sig_src_unpack
mv "${WORKDIR}/${MY_P}-$(rust_abi)" "${S}" || die
}
patchelf_for_bin() {
local filetype=$(file -b ${1})
if [[ ${filetype} == *ELF*interpreter* ]]; then
einfo "${1}'s interpreter changed"
patchelf ${1} --set-interpreter ${2} || die
elif [[ ${filetype} == *script* ]]; then
hprefixify ${1}
fi
}
multilib_src_install() {
if multilib_is_native_abi; then
# start native abi install
pushd "${S}" >/dev/null || die
local analysis std
analysis="$(grep 'analysis' ./components)"
std="$(grep 'std' ./components)"
local components="rustc,cargo,${std}"
use doc && components="${components},rust-docs"
use clippy && components="${components},clippy-preview"
use rls && components="${components},rls-preview,${analysis}"
use rustfmt && components="${components},rustfmt-preview"
./install.sh \
--components="${components}" \
--disable-verify \
--prefix="${ED}/opt/${P}" \
--mandir="${ED}/opt/${P}/man" \
--disable-ldconfig \
|| die
if use prefix; then
local interpreter=$(patchelf --print-interpreter ${EPREFIX}/bin/bash)
ebegin "Changing interpreter to ${interpreter} for Gentoo prefix at ${ED}/opt/${P}/bin"
find "${ED}/opt/${P}/bin" -type f -print0 | \
while IFS= read -r -d '' filename; do
patchelf_for_bin ${filename} ${interpreter} \; || die
done
eend $?
fi
local symlinks=(
cargo
rustc
rustdoc
rust-gdb
rust-gdbgui
rust-lldb
)
use clippy && symlinks+=( clippy-driver cargo-clippy )
use rls && symlinks+=( rls )
use rustfmt && symlinks+=( rustfmt cargo-fmt )
einfo "installing eselect-rust symlinks and paths"
local i
for i in "${symlinks[@]}"; do
# we need realpath on /usr/bin/* symlink return version-appended binary path.
# so /usr/bin/rustc should point to /opt/rust-bin-<ver>/bin/rustc-<ver>
local ver_i="${i}-bin-${PV}"
ln -v "${ED}/opt/${P}/bin/${i}" "${ED}/opt/${P}/bin/${ver_i}"
dosym "../../opt/${P}/bin/${ver_i}" "/usr/bin/${ver_i}"
done
# symlinks to switch components to active rust in eselect
dosym "../../../opt/${P}/lib" "/usr/lib/rust/lib-bin-${PV}"
dosym "../../../opt/${P}/man" "/usr/lib/rust/man-bin-${PV}"
dosym "../../opt/${P}/lib/rustlib" "/usr/lib/rustlib-bin-${PV}"
dosym "../../../opt/${P}/share/doc/rust" "/usr/share/doc/${P}"
# musl logic can be improved a bit, but fine as is for now
cat <<-_EOF_ > "${T}/50${P}"
LDPATH="${EPREFIX}/usr/lib/rust/lib"
MANPATH="${EPREFIX}/usr/lib/rust/man"
$(use amd64 && usex elibc_musl 'CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_RUSTFLAGS="-C target-feature=-crt-static"' '')
$(use arm64 && usex elibc_musl 'CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUSTFLAGS="-C target-feature=-crt-static"' '')
_EOF_
doenvd "${T}/50${P}"
# note: eselect-rust adds EROOT to all paths below
cat <<-_EOF_ > "${T}/provider-${P}"
/usr/bin/cargo
/usr/bin/rustdoc
/usr/bin/rust-gdb
/usr/bin/rust-gdbgui
/usr/bin/rust-lldb
/usr/lib/rustlib
/usr/lib/rust/lib
/usr/lib/rust/man
/usr/share/doc/rust
_EOF_
if use clippy; then
echo /usr/bin/clippy-driver >> "${T}/provider-${P}"
echo /usr/bin/cargo-clippy >> "${T}/provider-${P}"
fi
if use rls; then
echo /usr/bin/rls >> "${T}/provider-${P}"
fi
if use rustfmt; then
echo /usr/bin/rustfmt >> "${T}/provider-${P}"
echo /usr/bin/cargo-fmt >> "${T}/provider-${P}"
fi
insinto /etc/env.d/rust
doins "${T}/provider-${P}"
popd >/dev/null || die
#end native abi install
else
local rust_target
rust_target="$(rust_abi $(get_abi_CHOST ${v##*.}))"
dodir "/opt/${P}/lib/rustlib"
cp -vr "${WORKDIR}/rust-${PV}-${rust_target}/rust-std-${rust_target}/lib/rustlib/${rust_target}"\
"${ED}/opt/${P}/lib/rustlib" || die
fi
# BUG: installs x86_64 binary on other arches
rm -f "${ED}/opt/${P}/lib/rustlib/"*/bin/rust-llvm-dwp || die
}
pkg_postinst() {
eselect rust update
elog "Rust installs a helper script for calling GDB now,"
elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}."
if has_version app-editors/emacs; then
elog "install app-emacs/rust-mode to get emacs support for rust."
fi
if has_version app-editors/gvim || has_version app-editors/vim; then
elog "install app-vim/rust-vim to get vim support for rust."
fi
}
pkg_postrm() {
eselect rust cleanup
}

@ -94,9 +94,43 @@ DIST rust-1.53.0-x86_64-unknown-linux-gnu.tar.xz 147158552 BLAKE2B 0e3037221da38
DIST rust-1.53.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B b40e46258e54771b814e07433318eb05e471c8bb65bfe016ad3830b94fe0be5234a1c9821c746cc452714719a78f24c5e0012f1d4c81569b36c6161c50ae034f SHA512 ecea8c4df0b72fa70d3a9a0c4b38812424006f21832c8805c9070ae4ee5255bfe6a7153eb44d453302162c7fc8a1a2dd6bb8574bedeb4e4f7a769d51de2cbde9
DIST rust-1.53.0-x86_64-unknown-linux-musl.tar.xz 252250024 BLAKE2B e99c7a78d6d6a8b357ac17cdaa9540cc895d138480ddea25866d2f8235b48b6a1670ba7c9256355ddecfade28bed9eeec8b53e85f1c13af5c56c0ba7a12e2371 SHA512 33ee4d82cc1feeb4c478948a05eb44f7daa90f749191bd200a216dabe810420f47a3a258255c680302ddbc83020df4729d5b3ca9569003a89aa7768697e2fb64
DIST rust-1.53.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 24283ac5457eb84de6a5588f69a22076a78c2ce9e5c3c245608bf963544a5c9f8fa8006e2ae216af65f5083cf5fe21f4d1c5286cf0b491ef4995be5ab8ac7c64 SHA512 fbd6b1477efbfc23da3f4f753c317f714a29495425a52d771d2527a42cfe7ad99b9973538da0978a6afa80f545823c9d0448d9cd29e6ef53559252e328d7deb8
DIST rust-1.54.0-aarch64-unknown-linux-gnu.tar.xz 231424908 BLAKE2B 6c403acd4b6b27208f95eb3fbfee5c8e7a63f3314f29ea7498dc0a4ae720d77c249c9ebc02a95d50278ac7f07b8d943b1c9c5e1561858f72ad1d8cdb29b779cc SHA512 3e6f638a35ed391f5393be7c92ef2560ed6bb26af1ea6ebf784bfadd3e153d1effd88fe49128eb98f5ec2ced7a65f3f4a596db71b9c4eca90429e50a8f168d11
DIST rust-1.54.0-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B f655d6f53a580041642871abd10993b771835770bebb6de1ff1dcc9b250ae52f862212feece533a9932c6efb0c3d02769cbbb03114d941c7e8d3117e1e23ce75 SHA512 d9508ae502e26694f83c04bbea3f95aeeee7990e703c8bb8be9ba098e0df86a39272022e1a94f8852ed23b8378ecb338dbd87ef226da444e29ccf7fb1f44e5f6
DIST rust-1.54.0-aarch64-unknown-linux-musl.tar.xz 231629132 BLAKE2B 339e341eadd2cb0c763eb00b5a6750a1082da26bcae1b3c06459c99c64b4babf4aec5173222187eed7271e3c5847da47b49e6ab75674161b6e28297bb62ec781 SHA512 f0e20c079e4351fac5e8d635a37502e833a56fd216fd015117fb12be8b72e022bce946ec8e1612b320530dd186b1702b4384e74d64a479099db4562bcfc68453
DIST rust-1.54.0-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 5aa9872ad96668d392c1aecf7f54c171e7bef6e17f65efc6c3fff7eee8dd7fc3eacee03e6544cdc27c5d34ea946d1a61aca6298c91812e9f35c391211b563506 SHA512 07694566ae33492df31083887fe9b7d43fb9f7c469ccd2fe9c77d3c8d3bd6b58ddc5e185462e982f78d63db39703a60986acaad51f953ea7434bcd9432a96946
DIST rust-1.54.0-arm-unknown-linux-gnueabi.tar.xz 209386412 BLAKE2B f33b802bdfa3cbafdd86eff2d43e0af99e54777b1a26f1106016a8bdc4c06b5cdac8810ac68785f6da4cbe6a6d7fa74c13a855a5ef9c5703b16a2100ef60f2df SHA512 5f68879abd5da5d37b555b0b6ca5850d68663878bd23b5f6a31efd0a9dd43809c4d413154f8f343688eca23a96adbd08fcb3132831b848690261964d6a24e160
DIST rust-1.54.0-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 7b90cdac8d068bcd565b42bed2289deff1490ae51cb65bbf2f0c308f6187e4fcfd98898e8e590ade2c2af7f10080821a417445e5c3046b4e39e0099c32e62624 SHA512 35bc49bc4140207af140e561023826e565751e47bbee6c1fd374bd7a992b6499051f4d84ca12e17101ea552bcafd6b96b111af888cd891f6dc18fceda11c83c8
DIST rust-1.54.0-arm-unknown-linux-gnueabihf.tar.xz 209102396 BLAKE2B 1190da5c96336a121b4d4f92dba36c52c5f2bb0b26fdd92ca92ae4954256aaa375ea174c9669a285365ff02d4f3cadbf2d2ac92b847b00e10606e3832629a864 SHA512 ca38f1948b02008c1e9355c12f6d1fd3721ae9c06e686a09a7eea48670d889879ac0f81c462d21f467d600fc0972b920219e7378f7ba438e756cbc9b419a5f43
DIST rust-1.54.0-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 9f01100804d72dc7afb7660277daa5a0f0cd96e478a7dc5a242360d07b25a22c5769727a67a46d63f3283e22e89ef5a6f6f6c48ac46f01075e2d908bf681be5d SHA512 316662676cf52a2e58c6cbeb46152da3919e54b0385c33a8fd1d46c25e71604f7803174278f80d4cb72cae54829ba00e3c4ba58001b43cc1148347f1788fdb02
DIST rust-1.54.0-armv7-unknown-linux-gnueabihf.tar.xz 217891252 BLAKE2B 657f366344fe911c5d93585ee0b1063815fb158069136c742512f21d3b47c64e42555d4e52ba305e5ddebbb1fb37fa8ba8ebc36f9a9e5fe5fe7ffdb31472e012 SHA512 0f4f4e075299cd369b4b53a425e9b290cd9cedca6a88878c6a4ae0487fe976b15bea0c8b92e7e376f77dc370552d95d738e99b7fa184a8e2c0e5ab94d65e7595
DIST rust-1.54.0-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B c23e12a70df5e58dfca0e9c66432844424dc166cbc7dfeef4f692ba076ba687fd871bbbb5d37ed82ed5662ada170520c56c426f89be4fa07a0c88cfb773fe91b SHA512 14a5674ed5862b6cd3ddcd3efff4ab1298285bc0d5604a869e74e055a319401b9bf48a60d44583ddeb2230dcfab2e5584e5149947fbc40d97c112a6dae51745a
DIST rust-1.54.0-i686-unknown-linux-gnu.tar.xz 226774108 BLAKE2B c56fb6ef24cda0c89b76403a38893a32382b09be8a8d08b066fbd437ac0a73a7d00af175c59bb7af6e6f5d8a74324e10afed2ea35d830f9f96f5ceaa4ec345d6 SHA512 15bc0c31a306aa1e2b16fec7f97963ca291b2632664c49add4281d3244054b2e2f51b0ade86a9d63db87124071fa25bd7d5e662acf4c30cf3267eb56da4a1f1f
DIST rust-1.54.0-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 4d53a7760abd54973ef8ce95c10671db41136d7031a25ea0c0362feb65ce5755223d60a01c3418b69b902feebf75651bc4379ea66f98c862a573a8774a5e99c2 SHA512 e3dcef4d17bea43a1b0858da52e899d7a14db8ee7b9e3f506e9297dd0aba910d3808c25163a3f95698f32d25a3f128bb1759a808c84b8c75404300f60198fbd5
DIST rust-1.54.0-mips-unknown-linux-gnu.tar.xz 147938432 BLAKE2B 38e7b768773cef9e3cfe707a716ba59ed67e2bbefe59db5531b06489131df219eba6a46eeb5c06bfd6d943fa4453f3d6f4b869725108fd2e069ab6ebbfa3d08b SHA512 aab52c26bd80b058772e0cd815bbd5ca0ab0fb10fa0ba43c07fc6151ec6e99d7ab48613a3e5cbdcb8f00b83108a716bd8b9f5d6f2c8518499b2482aa4d423a91
DIST rust-1.54.0-mips-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 05f4c8ee719ff857aa0a53661f6483c450a561905150217f886c25cf5c3e8dc3a36ebe2da38c75f843e3de4274d92c0c274906af40a94a6ecb122a9d38703e7f SHA512 6ba884e92b0ead2049f639405308ab6363268a8b42f827c9ecbfc5b16a0755bd1d345d989243f28662ce8c53611fb5984104001b3edec7b2dc22cc914970a7e5
DIST rust-1.54.0-mips64-unknown-linux-gnuabi64.tar.xz 157458264 BLAKE2B cd68d03e058922a020665a35765913f3405b0c0d5c7e252da1dc63b4b6af27d31fa5ce7eee562635241baea422c84d7e2a9539a79e6ae152794aeb9636e97a46 SHA512 74a85d869141fc941bf4f9821945ce0efd0169415fc209cc2288015d4e358716380cf91e41342a231cd34ce88321f24c4d20fffec3be702498cec3846a14298b
DIST rust-1.54.0-mips64-unknown-linux-gnuabi64.tar.xz.asc 801 BLAKE2B aaca9b8e5007e0efc459a04ab95e6a3d76ab6cf177964acd4bb148f09ffac4f9c9bfba4ca4834e1ccc9505c259511f45ed1830285307388d79ac66b8dcddbbc5 SHA512 8d5d2a1200af550cdbc85b2dc847e524ada7f16fbc5f4c29d0e9e4e8c0067e04daaa273a99c14e6ad1a7d622e4f9d3da720b41f4ee75ff50cf2153cc190642e5
DIST rust-1.54.0-mipsel-unknown-linux-gnu.tar.xz 154497208 BLAKE2B 40ab905d6088cb2e4364e2e6a0e4fb257365af05302abab81604d78b62bc255377ff7088884d9222f2997312befbf8efcd7f1821fd4bcf2dbae149c70cfa1224 SHA512 c61abff1df5e787d330abe4b3cbe8c3e67f02974dba3eb0fa4cbfeb0a74a956abb48199301e7f9af915b9be5a0d6ff7771198414458da52af18e9a74cab52620
DIST rust-1.54.0-mipsel-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B f525e1849a0c753a077ffadb7dd0b1d67b5fb369c061ec895878fbbd8d377572db2b5bb1fb5e1a24bcef61eb3f80b6f6bbb3d93b611e6b00e535b2e516ae0681 SHA512 d55ac3c329b20bd4e7f095ee2c710bd5c5be825ae517561bf670b96626427db39d362be553c3b92c90710ab8d9b677d2367aa85a397a4568c1146e0dff10cda6
DIST rust-1.54.0-powerpc-unknown-linux-gnu.tar.xz 164089736 BLAKE2B a4e3c0b6f78444a2f48e842468e828e517d32fb1b62b2ad0c0000bee97ac5730977c8dacdc614ea2182fabf25e23804efed53b493ec611dd5d4d5d8ec237feb4 SHA512 ae8ba40e5843bd3ecc25156521f7e7cc7c869457151896371fd5faa3bc565ff9a6b7d437e3587dd9f1e87e9fa19463259ec18fe03badbd89372c11ddc7b577ee
DIST rust-1.54.0-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B ac59496efd850b618b4013d0cbe09172f5828e60ae07afd0b233749ff3c1699e524e3a4fa93fea906f79dbc44f1d94ad52bf3952c2a4014d9d2653702d86349f SHA512 daf5da203c079cfca365990b0111d9df16defb49e1bc9c24407e423873992a9920d88fc2a097e1df8d2b03e05d1118bb3786e908d4f46fb282357c62d24df88c
DIST rust-1.54.0-powerpc64-unknown-linux-gnu.tar.xz 178088044 BLAKE2B e059572d2044aa05683d29370c395b714f25d0c7ec820bcb133d29667e9066b82e62e11000a3183a66cbeb87625517284d12263c2ea0eec60dc537ba3c78e6b9 SHA512 543dcaf3bab3343e796b3535a3b4e12d77227006e64e91b885f599fd94ffc9c1cc8d8c5ce3b788df0399c79dc785ff7c8dc375ae20d3b4156d1b16a7dec5a371
DIST rust-1.54.0-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 663a3f7027c61f4a7e38bd0a72ffa55b9de2673cc0d48e94bb964e950b8a356b01011e94904efb3525c0ee2cd57e82ce8af50d2360a7e5b200b6eefeb4580927 SHA512 f0d03c2c3da60731cc05b9370df53766d6fc14ea3d49edbe0a7e809e35560a7cf06c4d8291896a604fdaddb665d117c53ec93671a0402dc093442ed3cbf4c596
DIST rust-1.54.0-powerpc64le-unknown-linux-gnu.tar.xz 187058704 BLAKE2B bd90f56b50024cfce5bbfb5e84d28c06687b6a5524b1964064b1e53111b49805815d3dec47fd035f9e1d78c426d0b0689ac7c8baa1044cfbb9343da452d77694 SHA512 9d13d53a1ef106b190161096122da1bc9090dc495604c8ddbb9d6b02323e6b7c9b8bec82dfe33ae6cf1820e986811a701f7a4d4c3eb7c297c777fe3563b8e9ee
DIST rust-1.54.0-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 3cfdbc8958b7025b6b3b76a6aef603820418c3aa2ee63c0a257dcd36004ca90203abb1b60a921310a9aea10545e32a11291a9d9baf3caf3e2b5a27ab4724bd9f SHA512 3ece925a1e3797cc6bf6ce44a3ca4768f57bc9bc3bb1261d6a82905907c635bb20ea7f5eeed062ff02582b035a22508990bfe83640006fe77fde8e699d5d55cc
DIST rust-1.54.0-riscv64gc-unknown-linux-gnu.tar.xz 180939260 BLAKE2B 856a431c22f286d42069dcd34101cc6e539004024619ba061a39d3bcc48834ce0002e2499466f976b81a7aa7d47f1c3249f2b21c69233df4d7d0940d80f5761c SHA512 5af3bbd68706bff03d51daf76551830810a8e225e8f0a9a394fd29a4fe9f0389bed3e0d94333483e089b4cce375c0320cc6ae360ddc4f08fca0ae80e671ba2a4
DIST rust-1.54.0-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 366ef8f21801cc510b22217c4d974343ccb9f941faf08fba584b3f068a9d3128e3a15f5dc1400ed3749166afb622bb3aaafcf15381a0f2a5b60767db6ca9d3f2 SHA512 fdafdedb8f667124cb71eb44a6a61b1cef1df0baab385d2f5c674d900cd24139e555aa30df99f9d496b5fb30031bb86a43b118fafa083a24e2be10126e68df67
DIST rust-1.54.0-s390x-unknown-linux-gnu.tar.xz 186478732 BLAKE2B 3d3ef6c37e0c24a4622814c51bfe1a5093f261e393a3dbb9c5eda023f8d0a63ebf0080cba5d43c8448b79503aecc62f04ccc18f040562db57dcd2ff1cb243124 SHA512 5033e3f61af7de144c3ed441f9fdf9f0c00a837d018ec3c0d4ef67f032e7f808d2dcc586e7b85b733ff9bc2196c2e05fcd104b3daa85698cc0e4e9ab69b870bd
DIST rust-1.54.0-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B b375bf65d9bef4a54792f93ac52fa408c85407d6aa646b64ee85d9220fdd9d7dda76c1e118def5262f5ab8fd9b7637c5d681d37c50d9e917eb6ba0d5b25e42fc SHA512 3bd16cdc61033d6e38de595ac145f0e7cebf3c3455491325ba89de8067cf6096beac7f00b3e4dc942cf4bf0f5ab59f6233b5d24f0ebf97ab3562260182baae4c
DIST rust-1.54.0-x86_64-unknown-linux-gnu.tar.xz 136593024 BLAKE2B 2f10b636982f335a200149d11c6cf212adb3e27f7d3eda9069881565a07f29aa6f2010ca786c3746190a3bbb8b8d79d531bee906e21e21f2c132f6c1e4198e17 SHA512 d2aad46556b164dac54be76a2459789fc686781b157f0c7d647464db3b03cbb902c8c4de5c6ef2e0811a94bdbba2973c93698c4f3a7c6ba294c0e652994e3fdc
DIST rust-1.54.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B cdfb03b6a75cd86e565b0b502cbd72636b67a92f9039fb148ca19fbef3d0775616ff03420cebeffe36db3d1d1db75e7e77ac473841a399dc2a218df09598b2eb SHA512 144ec35e82194d16cbf4e56c34dc25aa83d8ec8021052cc471ec85f169b74bd9394ec52c21c898d3ac0b966fd7463cd567d729eec9152f5fb8307c87eb02877d
DIST rust-1.54.0-x86_64-unknown-linux-musl.tar.xz 267840732 BLAKE2B 32e50467c4ee88cc502ea7e3e8cda9cbd89bcb6b7fac0c84b1509abf0a5c551d43f6522d148f54e4af65e0738b1dd13bfebaaba7e863909047fd53cac03bbbac SHA512 131f4743e5990c3e1ec2b7a0d1eb107a0e5264e6ce387cf4aa6db9a1693d0fe4a42de5722072708d72d580500d566f7772513974ce5589ea07997374fbdefdb9
DIST rust-1.54.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 8b9194ce2b172cdd1fecbe064ddaa0047d30ddeafeaa903637e65775b139207c47da7eb17475ed17b1792b7c872ae71058c1f2cb7d59bd2d42a78cc590f9ec03 SHA512 2aaa42cab5272b6ee2ad0d3cd67b7dc648af68c5b9b5fd8f816688c0ebcc2cb0a24ac8c2a23dda5f17f7ba04f544625b3b03b22882c9122852bba680d8155afc
DIST rustc-1.52.1-src.tar.xz 115109508 BLAKE2B c5d73f5884037d287d88ba9fdaf63a36678b692e1b510920045797ab29f1660f05cda901e19411ff83ec3084c4130034c269976b1056220f3e629cff116d07f0 SHA512 55f5053ce40d4eba4663052817aef6a6275139ca229c89cd1ec44711458b412720203301d8c7975aac5720a91fcaf21847f8184f641cbb0004f722520283c73c
DIST rustc-1.52.1-src.tar.xz.asc 801 BLAKE2B ea2f89289b4d9cf90a0d10148bf3494805c00e7822cc98addf0b602c35e4635bb1963d79168b395a5f7c7bd024070284fccd19757982daa0d554dcac166fd4d7 SHA512 0d692a085c017b03b8a135a28f7e6f1d7e05642d2e99f0f1fbc397e766bb8fed4b4c6b4c9157b79d9bb0c4229607dbc35711cd463c62a9966a4efb6f197de7d3
DIST rustc-1.53.0-src.tar.xz 115686332 BLAKE2B fa068f89d42f927fdc79ee31aad1386eaf2aa596a060e059c5a1a73fe48c48d008fc952cd6c7912b743e41d77a94b205639eed0f728b2539b62f18a772cabfe3 SHA512 70485cf7a0f7fc36ee31644e546374079dc387a85b44e5e793707fd0a4d7ca05d311291e78b86db955485d8f21c47ff9e1908acc4da68ba04929287213a40c24
DIST rustc-1.53.0-src.tar.xz.asc 801 BLAKE2B 75d3aa4122968f10a119f7a04df897f496588c7a1a2ddf1ea2222099c9efb0e320f5677a26c3271f86e7f500120664485f54c6025ae3c6df30d2b0fe758f5826 SHA512 e337579b9ab4febca4594c2c5d42c279b51cfc745c383be9a430204188311a25319c04c73fde34fdb2bb98a88bfd8daaddc67765834330e6c279a6e5a5648247
DIST rustc-1.54.0-src.tar.xz 116286856 BLAKE2B 5ac47822646a0b6205f09282168b4d4ddcace9f6bc8f242c890327ca4074626f129514f8bcae5c5556015745f718990cce490658076f5cd3526623439540416b SHA512 5162f85b43ca2c5af93fdbfb2597d75df8a838f7fcc025a5298499ce1043db50f1ea2fbba753e47ce5daad3d80d4b612acf6527ef902c34117763e687fdbbcfa
DIST rustc-1.54.0-src.tar.xz.asc 801 BLAKE2B 5ee9166eaa00e4ffec10fb82b18946d403bc2030c6e04de6449311cbccc2ef1b017044f451a1c19be3a0a9640c4a9a9e4bd22d28e2115509f333ae38eb25e9d4 SHA512 5ad91f43515de14114964db0348cd28c08adc6dc935f110bf339053414b8eab8a40f1074ceffa44ed2df61254f8368d867479400618c44efaa0333642ab49d07
DIST rustc-1.55.0-src.tar.xz 117197580 BLAKE2B 8d9739ce7571146aee0e07c6287de9a8c4f1a914606cd47819eb1ef118b15772ecf22d0d43d7732f03c234a013fa54a4a7f0578a3f136af518f71bf64a03305d SHA512 7522f2fa95d5af92472404ecc97d7d9e745e88c933196a83fa373ce1efff6db3c295e0e2afdbfa1ff00644554efa0c3c7f6c11f9119ecf9010cb440b3f27c2da
DIST rustc-1.55.0-src.tar.xz.asc 801 BLAKE2B 5b4ba951ed7ed56c7bd9c71df89cc1e966485d77411016ad71a811ad8e21b88295deec08f24f65afdb163e69ee0fe19288bcc64d18fe272bea51319caddb66b2 SHA512 9bc858ce26cc069cafaefe6165cb15a07e144ad6d6312bcbe115a0a51fec6e281d3e8a7977e958d7fa10e77139548d57396b1552a2802ec74b7bc6ac641e7ae4

@ -0,0 +1,76 @@
From 1879d1d1a284bf51c752e47db284ce22701ed5d0 Mon Sep 17 00:00:00 2001
From: Samuel Holland <samuel@sholland.org>
Date: Sun, 16 Sep 2018 16:38:48 +0000
Subject: [PATCH 12/15] Ignore broken and non-applicable tests
c-link-to-rust-va-list-fn: unstable feature, broken on aarch64, #56475
env-funky-keys: can't handle LD_PRELOAD (e.g. sandbox)
long-linker-command-lines: takes >10 minutes to run (but still passes)
simd-intrinsic-generic-bitmask.rs: broken on BE, #59356
sparc-struct-abi: no sparc target
sysroot-crates-are-unstable: can't run rustc without RPATH
---
src/test/codegen/sparc-struct-abi.rs | 1 +
src/test/run-make-fulldeps/c-link-to-rust-va-list-fn/Makefile | 2 ++
src/test/run-make-fulldeps/long-linker-command-lines/Makefile | 2 ++
src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile | 2 ++
src/test/ui/env-funky-keys.rs | 1 +
6 files changed, 10 insertions(+)
diff --git a/src/test/codegen/sparc-struct-abi.rs b/src/test/codegen/sparc-struct-abi.rs
index 78e5b14a212..6f93e93286b 100644
--- a/src/test/codegen/sparc-struct-abi.rs
+++ b/src/test/codegen/sparc-struct-abi.rs
@@ -2,6 +2,7 @@
// only-sparc64
// compile-flags: -O --target=sparc64-unknown-linux-gnu --crate-type=rlib
// needs-llvm-components: sparc
+// ignore-test
#![feature(no_core, lang_items)]
#![no_core]
diff --git a/src/test/run-make-fulldeps/c-link-to-rust-va-list-fn/Makefile b/src/test/run-make-fulldeps/c-link-to-rust-va-list-fn/Makefile
index f124ca2ab61..363b18f0985 100644
--- a/src/test/run-make-fulldeps/c-link-to-rust-va-list-fn/Makefile
+++ b/src/test/run-make-fulldeps/c-link-to-rust-va-list-fn/Makefile
@@ -1,3 +1,5 @@
+# ignore-aarch64
+
-include ../tools.mk
all:
diff --git a/src/test/run-make-fulldeps/long-linker-command-lines/Makefile b/src/test/run-make-fulldeps/long-linker-command-lines/Makefile
index 5876fbc94bc..5f167ece1a2 100644
--- a/src/test/run-make-fulldeps/long-linker-command-lines/Makefile
+++ b/src/test/run-make-fulldeps/long-linker-command-lines/Makefile
@@ -1,3 +1,5 @@
+# ignore-test
+
-include ../tools.mk
all:
diff --git a/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile b/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile
index 9e770706857..6d92ec5cec8 100644
--- a/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile
+++ b/src/test/run-make-fulldeps/sysroot-crates-are-unstable/Makefile
@@ -1,1 +1,3 @@
+# ignore-test
+
all:
python2.7 test.py
diff --git a/src/test/ui/env-funky-keys.rs b/src/test/ui/env-funky-keys.rs
index c5c824ac58d..f3fe047a79c 100644
--- a/src/test/ui/env-funky-keys.rs
+++ b/src/test/ui/env-funky-keys.rs
@@ -1,6 +1,7 @@
// run-pass
// Ignore this test on Android, because it segfaults there.
+// ignore-test
// ignore-android
// ignore-windows
// ignore-cloudabi no execve
--
2.24.1

@ -0,0 +1,678 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
inherit bash-completion-r1 check-reqs estack flag-o-matic llvm multiprocessing \
multilib-build python-any-r1 rust-toolchain toolchain-funcs verify-sig
if [[ ${PV} = *beta* ]]; then
betaver=${PV//*beta}
BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}"
MY_P="rustc-beta"
SLOT="beta/${PV}"
SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz -> rustc-${PV}-src.tar.xz"
else
ABI_VER="$(ver_cut 1-2)"
SLOT="stable/${ABI_VER}"
MY_P="rustc-${PV}"
SRC="${MY_P}-src.tar.xz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
fi
RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).0"
DESCRIPTION="Systems programming language from Mozilla"
HOMEPAGE="https://www.rust-lang.org/"
SRC_URI="
https://static.rust-lang.org/dist/${SRC}
verify-sig? ( https://static.rust-lang.org/dist/${SRC}.asc )
!system-bootstrap? ( $(rust_all_arch_uris rust-${RUST_STAGE0_VERSION}) )
"
# keep in sync with llvm ebuild of the same version as bundled one.
ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM AVR BPF Hexagon Lanai Mips MSP430
NVPTX PowerPC RISCV Sparc SystemZ WebAssembly X86 XCore )
ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?}
LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
IUSE="clippy cpu_flags_x86_sse2 debug doc miri nightly parallel-compiler rls rustfmt system-bootstrap system-llvm test wasm ${ALL_LLVM_TARGETS[*]}"
# Please keep the LLVM dependency block separate. Since LLVM is slotted,
# we need to *really* make sure we're not pulling more than one slot
# simultaneously.
# How to use it:
# List all the working slots in LLVM_VALID_SLOTS, newest first.
LLVM_VALID_SLOTS=( 12 )
LLVM_MAX_SLOT="${LLVM_VALID_SLOTS[0]}"
# splitting usedeps needed to avoid CI/pkgcheck's UncheckableDep limitation
# (-) usedep needed because we may build with older llvm without that target
LLVM_DEPEND="|| ( "
for _s in ${LLVM_VALID_SLOTS[@]}; do
LLVM_DEPEND+=" ( "
for _x in ${ALL_LLVM_TARGETS[@]}; do
LLVM_DEPEND+="
${_x}? ( sys-devel/llvm:${_s}[${_x}(-)] )"
done
LLVM_DEPEND+=" )"
done
unset _s _x
LLVM_DEPEND+=" )
<sys-devel/llvm-$(( LLVM_MAX_SLOT + 1 )):=
wasm? ( sys-devel/lld )
"
# to bootstrap we need at least exactly previous version, or same.
# most of the time previous versions fail to bootstrap with newer
# for example 1.47.x, requires at least 1.46.x, 1.47.x is ok,
# but it fails to bootstrap with 1.48.x
# https://github.com/rust-lang/rust/blob/${PV}/src/stage0.txt
RUST_DEP_PREV="$(ver_cut 1).$(($(ver_cut 2) - 1))*"
RUST_DEP_CURR="$(ver_cut 1).$(ver_cut 2)*"
BOOTSTRAP_DEPEND="||
(
=dev-lang/rust-"${RUST_DEP_PREV}"
=dev-lang/rust-bin-"${RUST_DEP_PREV}"
=dev-lang/rust-"${RUST_DEP_CURR}"
=dev-lang/rust-bin-"${RUST_DEP_CURR}"
)
"
BDEPEND="${PYTHON_DEPS}
app-eselect/eselect-rust
|| (
>=sys-devel/gcc-4.7
>=sys-devel/clang-3.5
)
system-bootstrap? ( ${BOOTSTRAP_DEPEND} )
!system-llvm? (
>=dev-util/cmake-3.13.4
dev-util/ninja
)
test? ( sys-devel/gdb )
verify-sig? ( app-crypt/openpgp-keys-rust )
"
DEPEND="
>=app-arch/xz-utils-5.2
net-misc/curl:=[http2,ssl]
sys-libs/zlib:=
dev-libs/openssl:0=
elibc_musl? ( sys-libs/libunwind:= )
system-llvm? ( ${LLVM_DEPEND} )
"
# we need to block older versions due to layout changes.
RDEPEND="${DEPEND}
app-eselect/eselect-rust
!<dev-lang/rust-1.47.0-r1
!<dev-lang/rust-bin-1.47.0-r1
"
REQUIRED_USE="|| ( ${ALL_LLVM_TARGETS[*]} )
miri? ( nightly )
parallel-compiler? ( nightly )
test? ( ${ALL_LLVM_TARGETS[*]} )
wasm? ( llvm_targets_WebAssembly )
x86? ( cpu_flags_x86_sse2 )
"
# we don't use cmake.eclass, but can get a warnings
CMAKE_WARN_UNUSED_CLI=no
QA_FLAGS_IGNORED="
usr/lib/${PN}/${PV}/bin/.*
usr/lib/${PN}/${PV}/libexec/.*
usr/lib/${PN}/${PV}/lib/lib.*.so
usr/lib/${PN}/${PV}/lib/rustlib/.*/bin/.*
usr/lib/${PN}/${PV}/lib/rustlib/.*/lib/lib.*.so
"
QA_SONAME="
usr/lib/${PN}/${PV}/lib/lib.*.so.*
usr/lib/${PN}/${PV}/lib/rustlib/.*/lib/lib.*.so
"
# causes double bootstrap
RESTRICT="test"
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/rust.asc
PATCHES=(
"${FILESDIR}"/1.55.0-ignore-broken-and-non-applicable-tests.patch
"${FILESDIR}"/1.49.0-gentoo-musl-target-specs.patch
"${FILESDIR}"/1.54.0-parallel-miri.patch # https://github.com/rust-lang/miri/pull/1863
)
S="${WORKDIR}/${MY_P}-src"
toml_usex() {
usex "${1}" true false
}
bootstrap_rust_version_check() {
# never call from pkg_pretend. eselect-rust may be not installed yet.
[[ ${MERGE_TYPE} == binary ]] && return
local rustc_wanted="$(ver_cut 1).$(($(ver_cut 2) - 1))"
local rustc_toonew="$(ver_cut 1).$(($(ver_cut 2) + 1))"
local rustc_version=( $(eselect --brief rust show 2>/dev/null) )
rustc_version=${rustc_version[0]#rust-bin-}
rustc_version=${rustc_version#rust-}
[[ -z "${rustc_version}" ]] && die "Failed to determine rust version, check 'eselect rust' output"
if ver_test "${rustc_version}" -lt "${rustc_wanted}" ; then
eerror "Rust >=${rustc_wanted} is required"
eerror "please run 'eselect rust' and set correct rust version"
die "selected rust version is too old"
elif ver_test "${rustc_version}" -ge "${rustc_toonew}" ; then
eerror "Rust <${rustc_toonew} is required"
eerror "please run 'eselect rust' and set correct rust version"
die "selected rust version is too new"
else
einfo "Using rust ${rustc_version} to build"
fi
}
pre_build_checks() {
local M=4096
# multiply requirements by 1.5 if we are doing x86-multilib
if use amd64; then
M=$(( $(usex abi_x86_32 15 10) * ${M} / 10 ))
fi
M=$(( $(usex clippy 128 0) + ${M} ))
M=$(( $(usex miri 128 0) + ${M} ))
M=$(( $(usex rls 512 0) + ${M} ))
M=$(( $(usex rustfmt 256 0) + ${M} ))
# add 2G if we compile llvm and 256M per llvm_target
if ! use system-llvm; then
M=$(( 2048 + ${M} ))
local ltarget
for ltarget in ${ALL_LLVM_TARGETS[@]}; do
M=$(( $(usex ${ltarget} 256 0) + ${M} ))
done
fi
M=$(( $(usex wasm 256 0) + ${M} ))
M=$(( $(usex debug 2 1) * ${M} ))
eshopts_push -s extglob
if is-flagq '-g?(gdb)?([1-9])'; then
M=$(( 15 * ${M} / 10 ))
fi
eshopts_pop
M=$(( $(usex system-bootstrap 0 1024) + ${M} ))
M=$(( $(usex doc 256 0) + ${M} ))
CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE}
}
llvm_check_deps() {
has_version -r "sys-devel/llvm:${LLVM_SLOT}[${LLVM_TARGET_USEDEPS// /,}]"
}
pkg_pretend() {
pre_build_checks
}
pkg_setup() {
pre_build_checks
python-any-r1_pkg_setup
export LIBGIT2_NO_PKG_CONFIG=1 #749381
use system-bootstrap && bootstrap_rust_version_check
if use system-llvm; then
llvm_pkg_setup
local llvm_config="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config"
export LLVM_LINK_SHARED=1
export RUSTFLAGS="${RUSTFLAGS} -Lnative=$("${llvm_config}" --libdir)"
fi
}
src_prepare() {
if ! use system-bootstrap; then
local rust_stage0_root="${WORKDIR}"/rust-stage0
local rust_stage0="rust-${RUST_STAGE0_VERSION}-$(rust_abi)"
"${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig \
--without=rust-docs --destdir="${rust_stage0_root}" --prefix=/ || die
fi
default
}
src_configure() {
local rust_target="" rust_targets="" arch_cflags
# Collect rust target names to compile standard libs for all ABIs.
for v in $(multilib_get_enabled_abi_pairs); do
rust_targets="${rust_targets},\"$(rust_abi $(get_abi_CHOST ${v##*.}))\""
done
if use wasm; then
rust_targets="${rust_targets},\"wasm32-unknown-unknown\""
if use system-llvm; then
# un-hardcode rust-lld linker for this target
# https://bugs.gentoo.org/715348
sed -i '/linker:/ s/rust-lld/wasm-ld/' compiler/rustc_target/src/spec/wasm_base.rs || die
fi
fi
rust_targets="${rust_targets#,}"
local tools="\"cargo\","
if use clippy; then
tools="\"clippy\",$tools"
fi
if use miri; then
tools="\"miri\",$tools"
fi
if use rls; then
tools="\"rls\",\"analysis\",\"src\",$tools"
fi
if use rustfmt; then
tools="\"rustfmt\",$tools"
fi
local rust_stage0_root
if use system-bootstrap; then
local printsysroot
printsysroot="$(rustc --print sysroot || die "Can't determine rust's sysroot")"
rust_stage0_root="${printsysroot}"
else
rust_stage0_root="${WORKDIR}"/rust-stage0
fi
# in case of prefix it will be already prefixed, as --print sysroot returns full path
[[ -d ${rust_stage0_root} ]] || die "${rust_stage0_root} is not a directory"
rust_target="$(rust_abi)"
cat <<- _EOF_ > "${S}"/config.toml
changelog-seen = 2
[llvm]
download-ci-llvm = false
optimize = $(toml_usex !debug)
release-debuginfo = $(toml_usex debug)
assertions = $(toml_usex debug)
ninja = true
targets = "${LLVM_TARGETS// /;}"
experimental-targets = ""
link-shared = $(toml_usex system-llvm)
[build]
build-stage = 2
test-stage = 2
doc-stage = 2
build = "${rust_target}"
host = ["${rust_target}"]
target = [${rust_targets}]
cargo = "${rust_stage0_root}/bin/cargo"
rustc = "${rust_stage0_root}/bin/rustc"
rustfmt = "${rust_stage0_root}/bin/rustfmt"
docs = $(toml_usex doc)
compiler-docs = false
submodules = false
python = "${EPYTHON}"
locked-deps = true
vendor = true
extended = true
tools = [${tools}]
verbose = 2
sanitizers = false
profiler = false
cargo-native-static = false
[install]
prefix = "${EPREFIX}/usr/lib/${PN}/${PV}"
sysconfdir = "etc"
docdir = "share/doc/rust"
bindir = "bin"
libdir = "lib"
mandir = "share/man"
[rust]
# https://github.com/rust-lang/rust/issues/54872
codegen-units-std = 1
optimize = true
debug = $(toml_usex debug)
debug-assertions = $(toml_usex debug)
debug-assertions-std = $(toml_usex debug)
debuginfo-level = $(usex debug 2 0)
debuginfo-level-rustc = $(usex debug 2 0)
debuginfo-level-std = $(usex debug 2 0)
debuginfo-level-tools = $(usex debug 2 0)
debuginfo-level-tests = 0
backtrace = true
incremental = false
default-linker = "$(tc-getCC)"
parallel-compiler = $(toml_usex parallel-compiler)
channel = "$(usex nightly nightly stable)"
description = "gentoo"
rpath = false
verbose-tests = true
optimize-tests = $(toml_usex !debug)
codegen-tests = true
dist-src = false
remap-debuginfo = true
lld = $(usex system-llvm false $(toml_usex wasm))
# only deny warnings if doc+wasm are NOT requested, documenting stage0 wasm std fails without it
# https://github.com/rust-lang/rust/issues/74976
# https://github.com/rust-lang/rust/issues/76526
deny-warnings = $(usex wasm $(usex doc false true) true)
backtrace-on-ice = true
jemalloc = false
[dist]
src-tarball = false
compression-formats = ["gz"]
_EOF_
for v in $(multilib_get_enabled_abi_pairs); do
rust_target=$(rust_abi $(get_abi_CHOST ${v##*.}))
arch_cflags="$(get_abi_CFLAGS ${v##*.})"
cat <<- _EOF_ >> "${S}"/config.env
CFLAGS_${rust_target}=${arch_cflags}
_EOF_
cat <<- _EOF_ >> "${S}"/config.toml
[target.${rust_target}]
cc = "$(tc-getBUILD_CC)"
cxx = "$(tc-getBUILD_CXX)"
linker = "$(tc-getCC)"
ar = "$(tc-getAR)"
_EOF_
# librustc_target/spec/linux_musl_base.rs sets base.crt_static_default = true;
if use elibc_musl; then
cat <<- _EOF_ >> "${S}"/config.toml
crt-static = false
_EOF_
fi
if use system-llvm; then
cat <<- _EOF_ >> "${S}"/config.toml
llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config"
_EOF_
fi
done
if use wasm; then
cat <<- _EOF_ >> "${S}"/config.toml
[target.wasm32-unknown-unknown]
linker = "$(usex system-llvm lld rust-lld)"
_EOF_
fi
if [[ -n ${I_KNOW_WHAT_I_AM_DOING_CROSS} ]]; then # whitespace intentionally shifted below
# experimental cross support
# discussion: https://bugs.gentoo.org/679878
# TODO: c*flags, clang, system-llvm, cargo.eclass target support
# it would be much better if we could split out stdlib
# complilation to separate ebuild and abuse CATEGORY to
# just install to /usr/lib/rustlib/<target>
# extra targets defined as a bash array
# spec format: <LLVM target>:<rust-target>:<CTARGET>
# best place would be /etc/portage/env/dev-lang/rust
# Example:
# RUST_CROSS_TARGETS=(
# "AArch64:aarch64-unknown-linux-gnu:aarch64-unknown-linux-gnu"
# )
# no extra hand holding is done, no target transformations, all
# values are passed as-is with just basic checks, so it's up to user to supply correct values
# valid rust targets can be obtained with
# rustc --print target-list
# matching cross toolchain has to be installed
# matching LLVM_TARGET has to be enabled for both rust and llvm (if using system one)
# only gcc toolchains installed with crossdev are checked for now.
# BUG: we can't pass host flags to cross compiler, so just filter for now
# BUG: this should be more fine-grained.
filter-flags '-mcpu=*' '-march=*' '-mtune=*'
local cross_target_spec
for cross_target_spec in "${RUST_CROSS_TARGETS[@]}";do
# extracts first element form <LLVM target>:<rust-target>:<CTARGET>
local cross_llvm_target="${cross_target_spec%%:*}"
# extracts toolchain triples, <rust-target>:<CTARGET>
local cross_triples="${cross_target_spec#*:}"
# extracts first element after before : separator
local cross_rust_target="${cross_triples%%:*}"
# extracts last element after : separator
local cross_toolchain="${cross_triples##*:}"
use llvm_targets_${cross_llvm_target} || die "need llvm_targets_${cross_llvm_target} target enabled"
command -v ${cross_toolchain}-gcc > /dev/null 2>&1 || die "need ${cross_toolchain} cross toolchain"
cat <<- _EOF_ >> "${S}"/config.toml
[target.${cross_rust_target}]
cc = "${cross_toolchain}-gcc"
cxx = "${cross_toolchain}-g++"
linker = "${cross_toolchain}-gcc"
ar = "${cross_toolchain}-ar"
_EOF_
if use system-llvm; then
cat <<- _EOF_ >> "${S}"/config.toml
llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config"
_EOF_
fi
if [[ "${cross_toolchain}" == *-musl* ]]; then
cat <<- _EOF_ >> "${S}"/config.toml
musl-root = "$(${cross_toolchain}-gcc -print-sysroot)/usr"
_EOF_
fi
# append cross target to "normal" target list
# example 'target = ["powerpc64le-unknown-linux-gnu"]'
# becomes 'target = ["powerpc64le-unknown-linux-gnu","aarch64-unknown-linux-gnu"]'
rust_targets="${rust_targets},\"${cross_rust_target}\""
sed -i "/^target = \[/ s#\[.*\]#\[${rust_targets}\]#" config.toml || die
ewarn
ewarn "Enabled ${cross_rust_target} rust target"
ewarn "Using ${cross_toolchain} cross toolchain"
ewarn
if ! has_version -b 'sys-devel/binutils[multitarget]' ; then
ewarn "'sys-devel/binutils[multitarget]' is not installed"
ewarn "'strip' will be unable to strip cross libraries"
ewarn "cross targets will be installed with full debug information"
ewarn "enable 'multitarget' USE flag for binutils to be able to strip object files"
ewarn
ewarn "Alternatively llvm-strip can be used, it supports stripping any target"
ewarn "define STRIP=\"llvm-strip\" to use it (experimental)"
ewarn
fi
done
fi # I_KNOW_WHAT_I_AM_DOING_CROSS
einfo "Rust configured with the following flags:"
echo
echo RUSTFLAGS="${RUSTFLAGS:-}"
echo RUSTFLAGS_BOOTSTRAP="${RUSTFLAGS_BOOTSTRAP:-}"
echo RUSTFLAGS_NOT_BOOTSTRAP="${RUSTFLAGS_NOT_BOOTSTRAP:-}"
env | grep "CARGO_TARGET_.*_RUSTFLAGS="
cat "${S}"/config.env || die
echo
einfo "config.toml contents:"
cat "${S}"/config.toml || die
echo
}
src_compile() {
# we need \n IFS to have config.env with spaces loaded properly. #734018
(
IFS=$'\n'
env $(cat "${S}"/config.env) RUST_BACKTRACE=1\
"${EPYTHON}" ./x.py build -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die
)
}
src_test() {
# https://rustc-dev-guide.rust-lang.org/tests/intro.html
# those are basic and codegen tests.
local tests=(
codegen
codegen-units
compile-fail
incremental
mir-opt
pretty
run-make
)
# fails if llvm is not built with ALL targets.
# and known to fail with system llvm sometimes.
use system-llvm || tests+=( assembly )
# fragile/expensive/less important tests
# or tests that require extra builds
# TODO: instead of skipping, just make some nonfatal.
if [[ ${ERUST_RUN_EXTRA_TESTS:-no} != no ]]; then
tests+=(
rustdoc
rustdoc-js
rustdoc-js-std
rustdoc-ui
run-make-fulldeps
ui
ui-fulldeps
)
fi
local i failed=()
einfo "rust_src_test: enabled tests ${tests[@]/#/src/test/}"
for i in "${tests[@]}"; do
local t="src/test/${i}"
einfo "rust_src_test: running ${t}"
if ! (
IFS=$'\n'
env $(cat "${S}"/config.env) RUST_BACKTRACE=1 \
"${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml \
-j$(makeopts_jobs) --no-doc --no-fail-fast "${t}"
)
then
failed+=( "${t}" )
eerror "rust_src_test: ${t} failed"
fi
done
if [[ ${#failed[@]} -ne 0 ]]; then
eerror "rust_src_test: failure summary: ${failed[@]}"
die "aborting due to test failures"
fi
}
src_install() {
(
IFS=$'\n'
env $(cat "${S}"/config.env) DESTDIR="${D}" \
"${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die
)
# bug #689562, #689160
rm -v "${ED}/usr/lib/${PN}/${PV}/etc/bash_completion.d/cargo" || die
rmdir -v "${ED}/usr/lib/${PN}/${PV}"/etc{/bash_completion.d,} || die
newbashcomp src/tools/cargo/src/etc/cargo.bashcomp.sh cargo
local symlinks=(
cargo
rustc
rustdoc
rust-gdb
rust-gdbgui
rust-lldb
)
use clippy && symlinks+=( clippy-driver cargo-clippy )
use miri && symlinks+=( miri cargo-miri )
use rls && symlinks+=( rls )
use rustfmt && symlinks+=( rustfmt cargo-fmt )
einfo "installing eselect-rust symlinks and paths: ${symlinks[@]}"
local i
for i in "${symlinks[@]}"; do
# we need realpath on /usr/bin/* symlink return version-appended binary path.
# so /usr/bin/rustc should point to /usr/lib/rust/<ver>/bin/rustc-<ver>
# need to fix eselect-rust to remove this hack.
local ver_i="${i}-${PV}"
if [[ -f "${ED}/usr/lib/${PN}/${PV}/bin/${i}" ]]; then
einfo "Installing ${i} symlink"
ln -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}" "${ED}/usr/lib/${PN}/${PV}/bin/${ver_i}" || die
else
ewarn "${i} symlink requested, but source file not found"
ewarn "please report this"
fi
dosym "../lib/${PN}/${PV}/bin/${ver_i}" "/usr/bin/${ver_i}"
done
# symlinks to switch components to active rust in eselect
dosym "${PV}/lib" "/usr/lib/${PN}/lib-${PV}"
dosym "${PV}/libexec" "/usr/lib/${PN}/libexec-${PV}"
dosym "${PV}/share/man" "/usr/lib/${PN}/man-${PV}"
dosym "rust/${PV}/lib/rustlib" "/usr/lib/rustlib-${PV}"
dosym "../../lib/${PN}/${PV}/share/doc/rust" "/usr/share/doc/${P}"
newenvd - "50${P}" <<-_EOF_
LDPATH="${EPREFIX}/usr/lib/rust/lib"
MANPATH="${EPREFIX}/usr/lib/rust/man"
$(use amd64 && usex elibc_musl 'CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_RUSTFLAGS="-C target-feature=-crt-static"' '')
$(use arm64 && usex elibc_musl 'CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUSTFLAGS="-C target-feature=-crt-static"' '')
_EOF_
rm -rf "${ED}/usr/lib/${PN}/${PV}"/*.old || die
rm -rf "${ED}/usr/lib/${PN}/${PV}/doc"/*.old || die
# note: eselect-rust adds EROOT to all paths below
cat <<-_EOF_ > "${T}/provider-${P}"
/usr/bin/cargo
/usr/bin/rustdoc
/usr/bin/rust-gdb
/usr/bin/rust-gdbgui
/usr/bin/rust-lldb
/usr/lib/rustlib
/usr/lib/rust/lib
/usr/lib/rust/libexec
/usr/lib/rust/man
/usr/share/doc/rust
_EOF_
if use clippy; then
echo /usr/bin/clippy-driver >> "${T}/provider-${P}"
echo /usr/bin/cargo-clippy >> "${T}/provider-${P}"
fi
if use miri; then
echo /usr/bin/miri >> "${T}/provider-${P}"
echo /usr/bin/cargo-miri >> "${T}/provider-${P}"
fi
if use rls; then
echo /usr/bin/rls >> "${T}/provider-${P}"
fi
if use rustfmt; then
echo /usr/bin/rustfmt >> "${T}/provider-${P}"
echo /usr/bin/cargo-fmt >> "${T}/provider-${P}"
fi
insinto /etc/env.d/rust
doins "${T}/provider-${P}"
}
pkg_postinst() {
eselect rust update
if has_version sys-devel/gdb || has_version dev-util/lldb; then
elog "Rust installs a helper script for calling GDB and LLDB,"
elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}."
fi
if has_version app-editors/emacs; then
elog "install app-emacs/rust-mode to get emacs support for rust."
fi
if has_version app-editors/gvim || has_version app-editors/vim; then
elog "install app-vim/rust-vim to get vim support for rust."
fi
}
pkg_postrm() {
eselect rust cleanup
}

@ -3,7 +3,7 @@
EAPI=7
inherit autotools multilib-minimal prefix toolchain-funcs virtualx
inherit autotools multilib-minimal multilib prefix toolchain-funcs virtualx
MY_P="${PN}${PV/_beta/b}"

@ -3,7 +3,7 @@
EAPI=7
inherit autotools multilib-minimal prefix toolchain-funcs virtualx
inherit autotools multilib-minimal multilib prefix toolchain-funcs virtualx
MY_P="${PN}${PV/_beta/b}"

@ -3,7 +3,7 @@
EAPI=7
inherit autotools multilib-minimal prefix toolchain-funcs virtualx
inherit autotools multilib-minimal multilib prefix toolchain-funcs virtualx
MY_P="${PN}${PV/_beta/b}"

@ -3,7 +3,7 @@
EAPI=7
inherit autotools multilib-minimal prefix toolchain-funcs virtualx
inherit autotools multilib-minimal multilib prefix toolchain-funcs virtualx
MY_P="${PN}${PV/_beta/b}"

@ -3,7 +3,7 @@
EAPI=7
inherit autotools multilib-minimal prefix toolchain-funcs virtualx
inherit autotools multilib-minimal multilib prefix toolchain-funcs virtualx
MY_P="${PN}${PV/_beta/b}"

Binary file not shown.

@ -1,3 +1,4 @@
DIST glib-2.68.2.tar.xz 4944192 BLAKE2B d35489dcfe9d57d8bd6ecf4f893b7c8e93a5b8108765791071fc811598d1f41287e03d95f20591d50d51a78db34f11833cc7970b1bf29299385357a14977ba0b SHA512 74d481552629cab67d22f8a440a7263a4e4b83adb6f3b772d368e255c17321b206aafd3af4653e5efbb2c3c14ca67d35f453728cbc5cd68728275d0b56789019
DIST glib-2.68.3.tar.xz 4945236 BLAKE2B 6086b7490f418cb98119ab25670766e3a84de81fd180dbc6e8f929d8f8ab748b0ae7ad6a85f5419ab3c00589c3afba95972d8b4541b310acdf6b6dc9b460a07d SHA512 fb120105c4cb582491a53a0e4c61fe4bdd1f94b279bb7c362afd591369ede50a196c706375564ededf3550d4062a285b038e20b605e6d5dfe36f5d208f4bad3f
DIST glib-2.68.4.tar.xz 4945212 BLAKE2B 2135e2bea778714494b9f3ef140f20639f95dd347c9025e5663ca8f493092cd2723aba6520bb4f85687491794353685eccacc4dd34339962e5cb717e6130c025 SHA512 be17d79b41d17fd2b144184d6e793180667b7d9ba299215ea6d4948b4c05f6d888b4868c48643e25935a34ee2f85ee1d03e53325151b7a61819437cbd3c84b10
DIST glib-2.69.3.tar.xz 4806532 BLAKE2B 379d41f8d29fe86e53e1def5d5574b3c556c5e2fb94aa4264f8380acc5745e0a3166cf121243187250cfc89f71e1a469ed57c511019bacbeaf71d56277d1426d SHA512 45ab633ea63b8ca947df4e591ac92fcdad3124a4ad11c5a47ef0d829573f664ff671ca413ea644e76ec97ca757ff305d8493cac7ad1293720a538f00caa3da8e

@ -0,0 +1,282 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..10} )
inherit flag-o-matic gnome.org gnome2-utils linux-info meson-multilib multilib python-any-r1 toolchain-funcs xdg
DESCRIPTION="The GLib library of C routines"
HOMEPAGE="https://www.gtk.org/"
LICENSE="LGPL-2.1+"
SLOT="2"
IUSE="dbus debug +elf elibc_glibc fam gtk-doc kernel_linux +mime selinux static-libs sysprof systemtap test utils xattr"
RESTRICT="!test? ( test )"
REQUIRED_USE="gtk-doc? ( test )" # Bug #777636
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
# * elfutils (via libelf) does not build on Windows. gresources are not embedded
# within ELF binaries on that platform anyway and inspecting ELF binaries from
# other platforms is not that useful so exclude the dependency in this case.
# * Technically static-libs is needed on zlib, util-linux and perhaps more, but
# these are used by GIO, which glib[static-libs] consumers don't really seem
# to need at all, thus not imposing the deps for now and once some consumers
# are actually found to static link libgio-2.0.a, we can revisit and either add
# them or just put the (build) deps in that rare consumer instead of recursive
# RDEPEND here (due to lack of recursive DEPEND).
RDEPEND="
!<dev-util/gdbus-codegen-${PV}
>=virtual/libiconv-0-r1[${MULTILIB_USEDEP}]
>=dev-libs/libpcre-8.31:3[${MULTILIB_USEDEP},static-libs?]
>=dev-libs/libffi-3.0.13-r1:=[${MULTILIB_USEDEP}]
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
>=virtual/libintl-0-r2[${MULTILIB_USEDEP}]
kernel_linux? ( >=sys-apps/util-linux-2.23[${MULTILIB_USEDEP}] )
selinux? ( >=sys-libs/libselinux-2.2.2-r5[${MULTILIB_USEDEP}] )
xattr? ( !elibc_glibc? ( >=sys-apps/attr-2.4.47-r1[${MULTILIB_USEDEP}] ) )
elf? ( virtual/libelf:0= )
fam? ( >=virtual/fam-0-r1[${MULTILIB_USEDEP}] )
sysprof? ( >=dev-util/sysprof-capture-3.40.1:4[${MULTILIB_USEDEP}] )
"
DEPEND="${RDEPEND}"
# libxml2 used for optional tests that get automatically skipped
BDEPEND="
app-text/docbook-xsl-stylesheets
dev-libs/libxslt
>=sys-devel/gettext-0.19.8
gtk-doc? ( >=dev-util/gtk-doc-1.33
app-text/docbook-xml-dtd:4.2
app-text/docbook-xml-dtd:4.5 )
systemtap? ( >=dev-util/systemtap-1.3 )
${PYTHON_DEPS}
test? ( >=sys-apps/dbus-1.2.14 )
virtual/pkgconfig
"
# TODO: >=dev-util/gdbus-codegen-${PV} test dep once we modify gio/tests/meson.build to use external gdbus-codegen
PDEPEND="
dbus? ( gnome-base/dconf )
mime? ( x11-misc/shared-mime-info )
"
# shared-mime-info needed for gio/xdgmime, bug #409481
# dconf is needed to be able to save settings, bug #498436
MULTILIB_CHOST_TOOLS=(
/usr/bin/gio-querymodules$(get_exeext)
)
PATCHES=(
"${FILESDIR}"/${PN}-2.64.1-mark-gdbus-server-auth-test-flaky.patch
)
pkg_setup() {
if use kernel_linux ; then
CONFIG_CHECK="~INOTIFY_USER"
if use test ; then
CONFIG_CHECK="~IPV6"
WARNING_IPV6="Your kernel needs IPV6 support for running some tests, skipping them."
fi
linux-info_pkg_setup
fi
python-any-r1_pkg_setup
}
src_prepare() {
if use test; then
# TODO: Review the test exclusions, especially now with meson
# Disable tests requiring dev-util/desktop-file-utils when not installed, bug #286629, upstream bug #629163
if ! has_version dev-util/desktop-file-utils ; then
ewarn "Some tests will be skipped due dev-util/desktop-file-utils not being present on your system,"
ewarn "think on installing it to get these tests run."
sed -i -e "/appinfo\/associations/d" gio/tests/appinfo.c || die
sed -i -e "/g_test_add_func/d" gio/tests/desktop-app-info.c || die
fi
# gdesktopappinfo requires existing terminal (gnome-terminal or any
# other), falling back to xterm if one doesn't exist
#if ! has_version x11-terms/xterm && ! has_version x11-terms/gnome-terminal ; then
# ewarn "Some tests will be skipped due to missing terminal program"
# These tests seem to sometimes fail even with a terminal; skip for now and reevulate with meson
# Also try https://gitlab.gnome.org/GNOME/glib/issues/1601 once ready for backport (or in a bump) and file new issue if still fails
sed -i -e "/appinfo\/launch/d" gio/tests/appinfo.c || die
# desktop-app-info/launch* might fail similarly
sed -i -e "/desktop-app-info\/launch-as-manager/d" gio/tests/desktop-app-info.c || die
#fi
# https://bugzilla.gnome.org/show_bug.cgi?id=722604
sed -i -e "/timer\/stop/d" glib/tests/timer.c || die
sed -i -e "/timer\/basic/d" glib/tests/timer.c || die
ewarn "Tests for search-utils have been skipped"
sed -i -e "/search-utils/d" glib/tests/meson.build || die
# Play nice with network-sandbox, but this approach would defeat the purpose of the test
#sed -i -e "s/localhost/127.0.0.1/g" gio/tests/gsocketclient-slow.c || die
else
# Don't build tests, also prevents extra deps, bug #512022
sed -i -e '/subdir.*tests/d' {.,gio,glib}/meson.build || die
fi
# Don't build fuzzing binaries - not used
sed -i -e '/subdir.*fuzzing/d' meson.build || die
# gdbus-codegen is a separate package
sed -i -e '/install_dir/d' gio/gdbus-2.0/codegen/meson.build || die
# Same kind of meson-0.50 issue with some installed-tests files; will likely be fixed upstream soon
sed -i -e '/install_dir/d' gio/tests/meson.build || die
cat > "${T}/glib-test-ld-wrapper" <<-EOF
#!/usr/bin/env sh
exec \${LD:-ld} "\$@"
EOF
chmod a+x "${T}/glib-test-ld-wrapper" || die
sed -i -e "s|'ld'|'${T}/glib-test-ld-wrapper'|g" gio/tests/meson.build || die
xdg_src_prepare
gnome2_environment_reset
# TODO: python_name sedding for correct python shebang? Might be relevant mainly for glib-utils only
}
multilib_src_configure() {
if use debug; then
append-cflags -DG_ENABLE_DEBUG
else
append-cflags -DG_DISABLE_CAST_CHECKS # https://gitlab.gnome.org/GNOME/glib/issues/1833
fi
# TODO: figure a way to pass appropriate values for all cross properties that glib uses (search for get_cross_property)
#if tc-is-cross-compiler ; then
# https://bugzilla.gnome.org/show_bug.cgi?id=756473
# TODO-meson: This should be in meson cross file as 'growing_stack' property; and more, look at get_cross_property
#case ${CHOST} in
#hppa*|metag*) export glib_cv_stack_grows=yes ;;
#*) export glib_cv_stack_grows=no ;;
#esac
#fi
local emesonargs=(
-Ddefault_library=$(usex static-libs both shared)
$(meson_feature selinux)
$(meson_use xattr)
-Dlibmount=enabled # only used if host_system == 'linux'
-Dman=true
$(meson_use systemtap dtrace)
$(meson_use systemtap)
$(meson_feature sysprof)
$(meson_native_use_bool gtk-doc gtk_doc)
$(meson_use fam)
$(meson_use test tests)
-Dinstalled_tests=false
-Dnls=enabled
-Doss_fuzz=disabled
$(meson_native_use_feature elf libelf)
)
meson_src_configure
}
multilib_src_test() {
export XDG_CONFIG_DIRS=/etc/xdg
export XDG_DATA_DIRS=/usr/local/share:/usr/share
export G_DBUS_COOKIE_SHA1_KEYRING_DIR="${T}/temp"
export LC_TIME=C # bug #411967
unset GSETTINGS_BACKEND # bug #596380
python_setup
# Related test is a bit nitpicking
mkdir "$G_DBUS_COOKIE_SHA1_KEYRING_DIR"
chmod 0700 "$G_DBUS_COOKIE_SHA1_KEYRING_DIR"
meson_src_test --timeout-multiplier 2 --no-suite flaky
}
multilib_src_install() {
meson_src_install
keepdir /usr/$(get_libdir)/gio/modules
}
multilib_src_install_all() {
# These are installed by dev-util/glib-utils
# TODO: With patching we might be able to get rid of the python-any deps and removals, and test depend on glib-utils instead; revisit now with meson
rm "${ED}/usr/bin/glib-genmarshal" || die
rm "${ED}/usr/share/man/man1/glib-genmarshal.1" || die
rm "${ED}/usr/bin/glib-mkenums" || die
rm "${ED}/usr/share/man/man1/glib-mkenums.1" || die
rm "${ED}/usr/bin/gtester-report" || die
rm "${ED}/usr/share/man/man1/gtester-report.1" || die
# gdbus-codegen manpage installed by dev-util/gdbus-codegen
rm "${ED}/usr/share/man/man1/gdbus-codegen.1" || die
}
pkg_preinst() {
xdg_pkg_preinst
# Make gschemas.compiled belong to glib alone
local cache="/usr/share/glib-2.0/schemas/gschemas.compiled"
if [[ -e ${EROOT}${cache} ]]; then
cp "${EROOT}"${cache} "${ED}"/${cache} || die
else
touch "${ED}"${cache} || die
fi
multilib_pkg_preinst() {
# Make giomodule.cache belong to glib alone
local cache="/usr/$(get_libdir)/gio/modules/giomodule.cache"
if [[ -e ${EROOT}${cache} ]]; then
cp "${EROOT}"${cache} "${ED}"${cache} || die
else
touch "${ED}"${cache} || die
fi
}
# Don't run the cache ownership when cross-compiling, as it would end up with an empty cache
# file due to inability to create it and GIO might not look at any of the modules there
if ! tc-is-cross-compiler ; then
multilib_foreach_abi multilib_pkg_preinst
fi
}
pkg_postinst() {
xdg_pkg_postinst
# glib installs no schemas itself, but we force update for fresh install in case
# something has dropped in a schemas file without direct glib dep; and for upgrades
# in case the compiled schema format could have changed
gnome2_schemas_update
multilib_pkg_postinst() {
gnome2_giomodule_cache_update \
|| die "Update GIO modules cache failed (for ${ABI})"
}
if ! tc-is-cross-compiler ; then
multilib_foreach_abi multilib_pkg_postinst
else
ewarn "Updating of GIO modules cache skipped due to cross-compilation."
ewarn "You might want to run gio-querymodules manually on the target for"
ewarn "your final image for performance reasons and re-run it when packages"
ewarn "installing GIO modules get upgraded or added to the image."
fi
for v in ${REPLACING_VERSIONS}; do
if ver_test "$v" "-lt" "2.63.6"; then
ewarn "glib no longer installs the gio-launch-desktop binary. You may need"
ewarn "to restart your session for \"Open With\" dialogs to work."
fi
done
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
if [[ -z ${REPLACED_BY_VERSION} ]]; then
multilib_pkg_postrm() {
rm -f "${EROOT}"/usr/$(get_libdir)/gio/modules/giomodule.cache
}
multilib_foreach_abi multilib_pkg_postrm
rm -f "${EROOT}"/usr/share/glib-2.0/schemas/gschemas.compiled
fi
}

@ -1,2 +1 @@
DIST leatherman-1.12.5.tar.gz 818066 BLAKE2B 9d30fb224d3f4389f398294712dc85af782eeff877dd0a214fc60ee67d4a70467c1d32255cf8814f0cfc5428c660a315c24a9becdb1aa05f4d5c43ede8552af7 SHA512 dad1ee67f98a4cd12d9c6f022ae2b8c748e4c081918744030191d7c33f84983691f6bcfba3ddf5c0e5b4c36109ebd757325d6e42d88c74caaff942e6603d333e
DIST leatherman-1.12.6.tar.gz 818106 BLAKE2B 056ea52c355cf178e16be03f2a4fb54bf0e6aece4045545e7e45c50664e711db2bb756f56c9cd33a6dfe1de24c4ecb98766d4bd158ffb7757958274ba38f76db SHA512 4e2a1ee2e7226224f115648a78bc3e4798ef0528ef32e01d1e7ebcbeb1250fd6ed88001c9db21456feeef3bd6ff201b0fd68fd5feb2671a66d13519dd3454386

@ -1,61 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit cmake
DESCRIPTION="A C++ toolkit"
HOMEPAGE="https://github.com/puppetlabs/leatherman"
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
IUSE="debug static-libs test"
#RESTRICT="!test? ( test )"
RESTRICT="test" # restricted til we don't need the shared_nowide patch
KEYWORDS="amd64 ~arm ~hppa ppc ppc64 sparc x86"
SLOT="0/${PV}"
RDEPEND="net-misc/curl"
DEPEND=">=dev-libs/boost-1.73:=[nls]
net-misc/curl
>=sys-devel/gcc-4.8:*"
PATCHES=( "${FILESDIR}"/portage-sandbox-test-fix.patch )
PATCHES+=( "${FILESDIR}"/1.12.2-shared_nowide.patch )
src_prepare() {
sed -i 's/\-Werror\ //g' "cmake/cflags.cmake" || die
# vendored boost lib conflicts with boost 1.73 and above
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DCMAKE_VERBOSE_MAKEFILE=ON
-DCMAKE_BUILD_TYPE=None
)
if ! use static-libs; then
mycmakeargs+=(
-DLEATHERMAN_SHARED=ON
)
else
mycmakeargs+=(
-DLEATHERMAN_SHARED=OFF
)
fi
if use debug; then
mycmakeargs+=(
-DCMAKE_BUILD_TYPE=Debug
)
fi
cmake_src_configure
}
src_test() {
"${WORKDIR}/${P}"_build/bin/leatherman_test
}
src_install() {
cmake_src_install
}

@ -11,7 +11,7 @@ SRC_URI="https://download.gnome.org/sources/libgudev/${PV}/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0/0"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="introspection test"
RESTRICT="!test? ( test )"

@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/stefanberger/libtpms"
SRC_URI="https://github.com/stefanberger/libtpms/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
DEPEND="dev-libs/openssl:="
RDEPEND="${DEPEND}"

@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
LICENSE="BSD BSD-2 ISC MIT"

@ -1 +1,2 @@
DIST plasma-wayland-protocols-1.3.0.tar.xz 39052 BLAKE2B 4024ac8c31c1620eb88b027084e9219368f570719cdb53ccff30594de7ebd5e0c01c8baf580d9c19115aa4632bc960fd8e44fd6bf97919e61faf24c1a43fbfdf SHA512 4c0466bbbe07399d4c54d4f04d7bee92826a6009c61fd7e6898c04d12e906c68fce25c520583225aef18737071b71b85814070a769a4f00e2a71b709568c1695
DIST plasma-wayland-protocols-1.4.0.tar.xz 41160 BLAKE2B 1b308c948c2a568c20c7578255d3f70ebd648b921a2ea7a9ef7c8f72f8c91a6f3c4f987b10618c7eccda2c0d0ea28abef66ff78010923c08a83ad482e9524ef7 SHA512 4f38f440943fa129527455ff26aac9fd460f59fa332becbb338847eb68c01d8e0bbcf4abd1fb6c8fee996a8260c8b19543d206cfe3534ea8f929012079ecafb0

@ -0,0 +1,19 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
ECM_NONGUI=true
KFMIN=5.82.0
inherit ecm kde.org
DESCRIPTION="Plasma Specific Protocols for Wayland"
HOMEPAGE="https://invent.kde.org/libraries/plasma-wayland-protocols"
if [[ ${KDE_BUILD_TYPE} = release ]]; then
SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
fi
LICENSE="LGPL-2.1"
SLOT="0"

@ -12,7 +12,7 @@ SRC_URI="https://github.com/leethomason/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="ZLIB"
SLOT="0/9"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~riscv ~sparc ~x86"
KEYWORDS="amd64 arm arm64 ~hppa ~ppc64 ~riscv sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"

Binary file not shown.

@ -9,7 +9,7 @@ inherit perl-module
DESCRIPTION="Type constraints and coercions for Perl"
SLOT="0"
KEYWORDS="~amd64 ~riscv"
KEYWORDS="~amd64 ~riscv ~sparc"
IUSE="minimal"
RDEPEND="

@ -9,4 +9,4 @@ inherit perl-module
DESCRIPTION="Isolated String helpers from B"
SLOT="0"
KEYWORDS="~amd64 ~riscv"
KEYWORDS="~amd64 ~riscv ~sparc"

Binary file not shown.

@ -19,7 +19,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 ~sparc ~x86"
BDEPEND="
test? ( dev-python/fixtures[${PYTHON_USEDEP}] )"

@ -1 +1,2 @@
DIST bashate-2.0.0.tar.gz 29579 BLAKE2B 35cd827a9b5846d0319e6de8fc4bdffbace6b0f669e496aaffa12c44349cc5947a14baecf3b21c3bc4f424796f12b38e273f273f4862949bbae11dfc4b787464 SHA512 f6bacddcad1077d034df0de4313b13aa24ba4c60baa456912d1f40511830a58ca118a72193d4cac358963870e097bee4b0e2ae5a7f7aec42f0ba1663180eb401
DIST bashate-2.1.0.tar.gz 34717 BLAKE2B 6d25c9fe35f976f5ef24d580cb7ee5a30eb79f68f05de2b6784b79ec93ae090ecbc2a2a09b0cabd4a6a997adef6ccb73f8f258044b0443fa231a403115591202 SHA512 6ef17da86113195d8dae093fddb7c17a365b4cd7816ef0ebb98ac6cda61f52526092f7da6c39c11fba9d709a124970e18e93e267f7d0fb38190e313208f66e98

@ -0,0 +1,25 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A pep8 equivalent for bash scripts"
HOMEPAGE="https://pypi.org/project/bashate/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
BDEPEND="
>dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
test? (
dev-python/fixtures[${PYTHON_USEDEP}]
dev-python/testtools[${PYTHON_USEDEP}]
)
"
distutils_enable_tests unittest

@ -1,6 +1,3 @@
DIST boto3-1.18.15.tar.gz 400374 BLAKE2B 2170319480578b9ac7b6c0da9e9a2f256ce907b8e53bc626bf26fd65f3336ec1974d6dd1917f601fe139e859f144fafd198b2578ffb9097508f09dd40cf82313 SHA512 f330d8249c9f5749770ba5809f3a4fb524f23fc0545b24182023a3b74f815608bdb9986b434d972a017aa7786b1319705e8702b041174275f84a0266bdb7b857
DIST boto3-1.18.21.tar.gz 402611 BLAKE2B 39974c66ed5ad0697be6df04dbb141ce28e9a09863349f7adfcf756666d58ed02232453a9d86d46e62380c0b7f197a52b6869469309dff0c532e50a6bfc88403 SHA512 9920891b7be9d98c3a3d2f3065183532624e78fd2ff7a94d26594d2499cd5d17db0ac4ba6adf27f0e0f67fa836020dfac648babc144e4339a3dd717a1bd56ef7
DIST boto3-1.18.28.tar.gz 406268 BLAKE2B 1379f65f46f287a541b098b3ae183bc7d0a6c40a58f6241d97ce39ffdde4f0655e755fe56890fda767b57c6cf7bd565d95745dbbeb80f42f729f561f6e8d9a82 SHA512 98c0d94dd4971f833677947dbfbdcd495a26fda60592130842cf2f22b8929c6f72f971294d9ddc4923372706bf7f37d3d4cb0ede32afc6955d8253c19ddab63f
DIST boto3-1.18.35.tar.gz 410165 BLAKE2B 1d32525175ee490b1b4029fc9c682afd789f850cff2fae4f3a46789b45c0cb3aa696e3b8f1c218e4efa1215c2945e21b9b00ea4cb0414addbecc593a858ada2d SHA512 d2ee1fa7465833696bb528119cce1629aba891e9cf85afd5a4757d2b900b8ed90d8fbc4fdb6aa69ee4d62cef8e7f13c2a078ad4135a5835739d455fef8ffcac0
DIST boto3-1.18.40.tar.gz 412065 BLAKE2B c548c6a1f5cfac3d304384b56882943201c45f3515bcd3804b90656966ba5ada0bfd5130fef34d8ad1466aad8a45166a9e35706d4ea53e9eb4ca1fcfae7172f4 SHA512 95e0c6ea5a9741657d801b1feab1ac813b653becba442d83673168d029635928e031386c7147ce28a9407acda4b593fc32b0a4f6ff1761f4b8d903b585220cd5
DIST boto3-1.18.7.tar.gz 395640 BLAKE2B 6a9fa1dd55644806fe93271805f35fbe0c4cb65d1de08dded2d2f57fcefa96e32c4ebe7b60743c52c0898222bc06d33dbd03d304bbef327b88022450a7943e2c SHA512 20e7fedab7d061ab02f391e9baf36cb554e7f194f38d24d5a75f76715b2acf1b51b6adce5d8cf5a2a0d29df73566db00b8813a219d45a194d9a8eb93d0dab570
DIST boto3-1.18.41.tar.gz 412328 BLAKE2B 134ec70addcb9748d255b86d9e12dd380094a6a82c1d79ea9772dcc59e6eaac95a4337a1980d4791f856bd9a4d84b2f0a79b00b8b7f5a2e57384eca95a4090f5 SHA512 a7d0093083a6dae9a9ee8ad183027adc5d1f4cde05f244f126af022c77df457c0810626fe9ce5baf6fbc9e8d9ec2f8086bf95587d4f80b63c47bf4ef210bf61a

@ -1,57 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The AWS SDK for Python"
HOMEPAGE="https://github.com/boto/boto3"
LICENSE="Apache-2.0"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/boto/boto3"
inherit git-r3
BOTOCORE_PV=${PV}
else
SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
# botocore is x.(y+3).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
fi
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
)
"
distutils_enable_sphinx docs/source \
'dev-python/guzzle_sphinx_theme'
distutils_enable_tests nose
python_prepare_all() {
# don't lock versions to narrow ranges
sed -e '/botocore/ d' \
-e '/jmespath/ d' \
-e '/s3transfer/ d' \
-i setup.py || die
# prevent an infinite loop
rm tests/functional/docs/test_smoke.py || die
distutils-r1_python_prepare_all
}
python_test() {
nosetests -v tests/unit/ tests/functional/ ||
die "test failed under ${EPYTHON}"
}

@ -1,57 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The AWS SDK for Python"
HOMEPAGE="https://github.com/boto/boto3"
LICENSE="Apache-2.0"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/boto/boto3"
inherit git-r3
BOTOCORE_PV=${PV}
else
SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
# botocore is x.(y+3).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
fi
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
)
"
distutils_enable_sphinx docs/source \
'dev-python/guzzle_sphinx_theme'
distutils_enable_tests nose
python_prepare_all() {
# don't lock versions to narrow ranges
sed -e '/botocore/ d' \
-e '/jmespath/ d' \
-e '/s3transfer/ d' \
-i setup.py || die
# prevent an infinite loop
rm tests/functional/docs/test_smoke.py || die
distutils-r1_python_prepare_all
}
python_test() {
nosetests -v tests/unit/ tests/functional/ ||
die "test failed under ${EPYTHON}"
}

@ -1,57 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The AWS SDK for Python"
HOMEPAGE="https://github.com/boto/boto3"
LICENSE="Apache-2.0"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/boto/boto3"
inherit git-r3
BOTOCORE_PV=${PV}
else
SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
# botocore is x.(y+3).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
fi
RDEPEND="
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
)
"
distutils_enable_sphinx docs/source \
'dev-python/guzzle_sphinx_theme'
distutils_enable_tests nose
python_prepare_all() {
# don't lock versions to narrow ranges
sed -e '/botocore/ d' \
-e '/jmespath/ d' \
-e '/s3transfer/ d' \
-i setup.py || die
# prevent an infinite loop
rm tests/functional/docs/test_smoke.py || die
distutils-r1_python_prepare_all
}
python_test() {
nosetests -v tests/unit/ tests/functional/ ||
die "test failed under ${EPYTHON}"
}

@ -1,6 +1,3 @@
DIST botocore-1.21.15.tar.gz 8012673 BLAKE2B cdd2b4128e67c85879e85f61265b10c1e5765eebf65333059af56a6a5b1d650a7612c4b569afde2396704015294e74b717c35d49c3e08396b2c603b7d47c632b SHA512 a5916ffa64568b2040d6f76571d9d716d50339fdaaed61f4ff7be92a5dac2c3f967280330fcbd3d6c2e1c1faf7bd6012ce75dd66ff26fde9d830d334a9d7c45a
DIST botocore-1.21.21.tar.gz 8042971 BLAKE2B 888abb929e1d66c293bff9d3d25682590e0fce3173ca6e121b969d1ef92dd4bb3fd010f72ab4bed664ed6e2df94fd61a9211a3aad72742eb1d4ee2b192cb4f7d SHA512 f8f47c2a2ed07f90263fd5eefe593bf14e8bb2a8df599660f2c84c504a16eb1c370ff8edea0b809be34f1fe9c7e8a3d604b74689b9e16c0686e6ff7c640534a4
DIST botocore-1.21.28.tar.gz 8079306 BLAKE2B 26dce445746a9da1b0cf62b622597396f9b4e735701f9260fd9863410b28b884e70e41b446b8349df39c81696b64632450f4ebb3e3f7865175e538f1b465898c SHA512 29534e51465bc7ac7b6f2e2c48472768c26caa5089f4c7f4a23cc2411fd55fde473388ad181a0b5a36650a6c1252ecb3e2b65e30510adc40f6edd6ce0c89f484
DIST botocore-1.21.35.tar.gz 8122175 BLAKE2B 976ceaeb93a838337403b334e4ff4747e725cb473859031b86bcd6f87313a2c8e799a11f65f7e5efe5f4c063010fd55f4c012866be92db6e974c2293bf499a64 SHA512 7d94e35b027c01329eaf1b7d0f14f860359fdcebca0d0b842b87aeb5af61ee1fa5438f6d316b5d5b9a3f262fe8d24da5d0c6546679f3789ce09da17205aae162
DIST botocore-1.21.40.tar.gz 8149052 BLAKE2B 0554e2b9caa08b7518f1b51b5a980d98926782f0d4d523fa5c40dc66ecdf2db75719a36a2bf320c8d473119030693e0d1ab6bc7ea34c0574de7488bff5d7e411 SHA512 5466e15f8c09f3b4df13aee951d65219be86ccf1c0e73ed17e50fb7e2418f4694409676804bf6cf3ca638419512d903708e0994cff1f8105a19f0e26f0cabc31
DIST botocore-1.21.7.tar.gz 7977343 BLAKE2B 19c5bf5de40ab131585e30bb85486fcffc3428808811b312b33578174ce31a691f4f4d955462120f05d2aad2cd5e5772789704eee641760fb67099aa3cddc9b5 SHA512 db1bb36faa6857a1cc717e5d591954415bb948178ee2be90ab9c32c11b1fb45c5b5aff87dfacd907c2f11bc7cdd2cd4de2ee9c847fa8cda4e5f0814a828b1019
DIST botocore-1.21.41.tar.gz 8152451 BLAKE2B e236a8f0f64bd18c138dc168c74cefe7af598ad72def9e1faeba222b07f01a65fb7f74627afe470f2894794fd3a617aaa1d789a983606de9329db58c5db2d975 SHA512 540848ccb054340f22c20930a3f867754accd15c6f084dd20ca97184d1c5e390d68f21272d68087b99ae6676d05cbc187e61c88dd0df09cc033e01f1ac1af0ac

@ -1,59 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Low-level, data-driven core of boto 3"
HOMEPAGE="https://github.com/boto/botocore"
LICENSE="Apache-2.0"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/boto/botocore"
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
dev-python/jmespath[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/jsonschema[${PYTHON_USEDEP}]
)
"
PATCHES=(
"${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
)
distutils_enable_sphinx docs/source \
'dev-python/guzzle_sphinx_theme'
distutils_enable_tests nose
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
# very unstable
sed -i -e 's:test_stress_test_token_bucket:_&:' \
tests/functional/retries/test_bucket.py || die
distutils-r1_src_prepare
}
python_test() {
# note: suites need to be run separately as one of the unit tests
# seems to be leaking mocks and breaking a few functional tests
nosetests -v tests/unit ||
die "unit tests failed under ${EPYTHON}"
nosetests -v tests/functional ||
die "functional tests failed under ${EPYTHON}"
}

@ -1,59 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Low-level, data-driven core of boto 3"
HOMEPAGE="https://github.com/boto/botocore"
LICENSE="Apache-2.0"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/boto/botocore"
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
dev-python/jmespath[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/jsonschema[${PYTHON_USEDEP}]
)
"
PATCHES=(
"${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
)
distutils_enable_sphinx docs/source \
'dev-python/guzzle_sphinx_theme'
distutils_enable_tests nose
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
# very unstable
sed -i -e 's:test_stress_test_token_bucket:_&:' \
tests/functional/retries/test_bucket.py || die
distutils-r1_src_prepare
}
python_test() {
# note: suites need to be run separately as one of the unit tests
# seems to be leaking mocks and breaking a few functional tests
nosetests -v tests/unit ||
die "unit tests failed under ${EPYTHON}"
nosetests -v tests/functional ||
die "functional tests failed under ${EPYTHON}"
}

@ -1,59 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Low-level, data-driven core of boto 3"
HOMEPAGE="https://github.com/boto/botocore"
LICENSE="Apache-2.0"
SLOT="0"
if [[ "${PV}" == "9999" ]]; then
EGIT_REPO_URI="https://github.com/boto/botocore"
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
fi
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
dev-python/jmespath[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/jsonschema[${PYTHON_USEDEP}]
)
"
PATCHES=(
"${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
)
distutils_enable_sphinx docs/source \
'dev-python/guzzle_sphinx_theme'
distutils_enable_tests nose
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
# very unstable
sed -i -e 's:test_stress_test_token_bucket:_&:' \
tests/functional/retries/test_bucket.py || die
distutils-r1_src_prepare
}
python_test() {
# note: suites need to be run separately as one of the unit tests
# seems to be leaking mocks and breaking a few functional tests
nosetests -v tests/unit ||
die "unit tests failed under ${EPYTHON}"
nosetests -v tests/functional ||
die "functional tests failed under ${EPYTHON}"
}

@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
EAPI=7
PYTHON_COMPAT=( python3_{7,8,9} )
PYTHON_COMPAT=( python3_{8..10} )
inherit autotools python-r1
DESCRIPTION="Python wrapper for libcangjie"

@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="~amd64 ~sparc ~x86"
RDEPEND="
>=dev-python/autopage-0.4.0[${PYTHON_USEDEP}]

@ -1 +1,2 @@
DIST django-otp-1.0.6.gh.tar.gz 69023 BLAKE2B 82534fb666e27ab654b1587160fd9fd4600d1ecb57f5b506b383c3d7b36a13d6bbff39598603c7c3bc69edc871a6a3ad1aa2531a92ea921ab07798e7e4bb1316 SHA512 ff14a786bc8b3d22c8767fa78d676951c262389dfe00def981c79894d299f393ffc86510c33866482aa246ac1643238a3de5701bb76cf56aea5e3ba0a25cbb97
DIST django-otp-1.1.0.gh.tar.gz 71399 BLAKE2B 826677582fff6102b3e65750c367607e9641aa629a59f064af7023774017f6e7817f36e51e0fada181fa84054545367689b8b499ef9625729c8434a903911876 SHA512 b23c0e72508c890f7a84b59b7827f093aeaad77e6df7c824894bc789282db6f8a26699c9a3ee9bf755eb8e13c6fe5a80fad263659be7528762a8cc29d4636e11

@ -0,0 +1,35 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Django framework adding two-factor authentication using one-time passwords"
HOMEPAGE="https://github.com/django-otp/django-otp/"
SRC_URI="
https://github.com/django-otp/django-otp/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/django-2.2[${PYTHON_USEDEP}]"
BDEPEND="
test? (
$(python_gen_impl_dep sqlite)
dev-python/freezegun[${PYTHON_USEDEP}]
dev-python/qrcode[${PYTHON_USEDEP}]
${RDEPEND}
)"
python_test() {
local -x PYTHONPATH=test:${PYTHONPATH}
local -x DJANGO_SETTINGS_MODULE=test_project.settings
django-admin test -v 2 django_otp || die "Tests fail with ${EPYTHON}"
}

@ -1,4 +1,4 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@ -19,7 +19,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/django-1.11[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
"
BDEPEND="
test? (

@ -1,10 +1,9 @@
# Copyright 1999-2020 Gentoo Authors
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{7..9} )
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Easy thumbnails for Django"
@ -19,7 +18,7 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/django-1.11[${PYTHON_USEDEP}]
dev-python/pygments[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
"
BDEPEND="
test? (

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>marecki@gentoo.org</email>
<name>Marek Szuba</name>
</maintainer>
<longdescription>
fido2 provides library functionality for communicating with a FIDO
device over USB as well as verifying attestation and assertion

@ -13,7 +13,7 @@ SRC_URI="https://gstreamer.freedesktop.org/src/${PN}/${P}.tar.xz"
LICENSE="LGPL-2+"
SLOT="1.0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="${PYTHON_DEPS}

@ -4,3 +4,4 @@ DIST httpcore-0.13.1.tar.gz 58538 BLAKE2B 4c0b681f96fd64d17bc1974bdb74486fd336f8
DIST httpcore-0.13.2.tar.gz 59043 BLAKE2B c534c304b238837486b8a61860553475c87363b43842c9dad2629673c1d30c2f906f31658f6ff75bd9354040c08453c3d4ffe8bdf53077ca993399b93d68a57a SHA512 b032d56bc5bf4049d02ca2ddfaf66615a1ac2f0723291f82f9104a0d7f09d5eec710f9e1ac2082fa1e83ef7fa6fe4f5a6c7c28d660abd6803a990094c952834f
DIST httpcore-0.13.3.tar.gz 64246 BLAKE2B afc43122a5502770b6efe7052846926e25fa678dcbd5c8ddbcd806df36dcf684d94df12571efaab0ff1b657fef14d5d71dd902be5cbec12c61db13004d7fe5a9 SHA512 7ba6c2cb77c082bcdb8cdfad2bc17646ccc9348f49760150ec1070429f94913b2fb9eae6d3407b404581b48670b866bf11696453325dd70610bd700e94990450
DIST httpcore-0.13.6.tar.gz 64716 BLAKE2B 6eadcaac626d4561dec2e41bdbde21836727f10870093890469e6b5a4af2aa276361044d08b5e25e3bf760092e5537edff9d0c99acb1ddf6ab0a17343bcd9af2 SHA512 52b6189763755dbbd762ad26fef0107ad50949c1dd4865db788317ce981079cc095161e543f1a455ce84138b51f89806d8c55267378574feced107675f6cde47
DIST httpcore-0.13.7.tar.gz 64734 BLAKE2B e6c4b1720ce4bf62689995d3e1c648c4702bb416f3b3586eb8dd2f0cfd2155046e64181c4c04e65f721a5f0fcbc23b5ffd01c2930c7c69d37ee4c36e37b7d0d4 SHA512 0cc48828d0710066b3ef89998ec85975285763ac63a8b59106952ef2dac5a02dac71e7e106c4b6ea1022eb4d06a9cb5ee3e634eb564bad49c5508beff75279d6

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

@ -6,3 +6,4 @@ DIST hypothesis-python-6.19.0.tar.gz 9146087 BLAKE2B 11cf1e76735f2d57ee793c131a0
DIST hypothesis-python-6.20.0.tar.gz 9146238 BLAKE2B 88009c7369209f8781644a975587d757ecf83e9e84e650fd2f8e88b5e4e1d078dd0639e49a9055c4390c0aba96a661561ff5858bf628036d097c614b7d9fc45a SHA512 6c139c78b75c5b8408345d654e6d638f4f2b0f1567bcb05c430e396d3dbf40fde7e3f6a6af4eea75b2387d395e8ee2a5eb11eabd3183c4eff0a35979aed1bcba
DIST hypothesis-python-6.20.1.tar.gz 9146416 BLAKE2B ae3e10ffe2853009b8d698e0eae391e05632ba1a3d889dbfb498b8f46c18ec16477daefa9052dc6711f3239f9e83ffc7d52c6ad0c554492a00a55417b583afe7 SHA512 8d23bd0311cd8e81d7fd3851f4a72cc92bea4a07943475d8be9bac9dc9d5096f0d7d5e8ed8b14e64dbdb3c49b7d2c7ecc8d85dfe30d5e6f9f0ed96570ce4ddb0
DIST hypothesis-python-6.21.0.tar.gz 9162663 BLAKE2B a5a2fbb7b377e6cf769c3454ca89615551164e1b0dae24abee15191fcdff2eb1f01b9462c7aff68a7ea801477105bdfe5f6a33f098eb506325031d3511914ae5 SHA512 7d91d83580403da3afac0f4e0a72935c63d7da2ff28429423a3001b0a19a1b6216fe36eb526e91fe9e7f0cae481aa3f446695f7407ec2201c5f8abc6e3ea19a8
DIST hypothesis-python-6.21.1.tar.gz 9162836 BLAKE2B af52db17d51801d03496036f14b9b1e79667de64b4d5df925bffe00f67e11fb652f0e027bf250d3f4286e113052b3413b75fcd6c8922702924ca0eb9c46849dd SHA512 4e9d994e1323ee90cd4555ae3f310bcf4661079b287e000a65fbda7771e02c265c387df3bbbd0425d54b342de4fb20632b6a35842bc7a66affbdda159048359b

@ -0,0 +1,62 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite"
inherit distutils-r1 multiprocessing optfeature
DESCRIPTION="A library for property based testing"
HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
IUSE="cli"
RDEPEND="
>=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
>=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
cli? (
$(python_gen_cond_dep '
dev-python/black[${PYTHON_USEDEP}]
dev-python/click[${PYTHON_USEDEP}]
' python3_{7..9})
)
"
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/pexpect[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
!!<dev-python/typing-3.7.4.1
)
"
distutils_enable_tests --install pytest
python_prepare() {
if ! use cli || ! has "${EPYTHON}" python3.{7..9}; then
sed -i -e '/console_scripts/d' setup.py || die
fi
}
python_test() {
distutils_install_for_testing
epytest tests/cover tests/pytest tests/quality \
-p no:pytest-describe \
-n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
}
pkg_postinst() {
optfeature "datetime support" dev-python/pytz
optfeature "dateutil support" dev-python/python-dateutil
optfeature "numpy support" dev-python/numpy
optfeature "django support" dev-python/django dev-python/pytz
optfeature "pandas support" dev-python/pandas
optfeature "pytest support" dev-python/pytest
}

@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT PSF-2"
SLOT="0"
KEYWORDS="amd64 arm64 x86"
KEYWORDS="amd64 arm64 ~riscv x86"
IUSE=""
RDEPEND=">=dev-python/six-1.10.0[${PYTHON_USEDEP}]"

@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 ~sparc x86"
KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
RDEPEND="

@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 ~sparc x86"
KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc examples matplotlib notebook nbconvert qt5 +smp test"
RESTRICT="!test? ( test )"

@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 ~sparc x86"
KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/async_generator[${PYTHON_USEDEP}]

@ -3,7 +3,6 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1

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

Loading…
Cancel
Save