Sync with portage [Wed Feb 9 17:18:15 MSK 2022].

akrasnyh 2197
root 2 years ago
parent 4d93bf69ec
commit 040d3b853a

Binary file not shown.

Binary file not shown.

@ -1,4 +1,2 @@
DIST ansible-core-2.11.6.tar.gz 6999232 BLAKE2B 5105928881297226e982e42c8027a370ad31869d92ca87d338cdb6e72504a22cf3fe7843921905599c7126c840197fb7799a72c261a007437a437b85c4a65c68 SHA512 d14686afb7b2802be3bca3baf6f3840d33f7994b7c48fcb4d42f871e13e4eb54ffef413e124dbe614a55041c23b509f5e887b687dbb6c4868425957cac45910a
DIST ansible-core-2.11.7.tar.gz 7108269 BLAKE2B c5080161bfffc34382db86f3940dbbf1c8194a4413b20ef28b3c15503aec905acfffc864041496b4f6b4b77966fee3221b80e90d4b952e38513ba9ce506ee1ae SHA512 f37c925c5302eff30d17f52a04d4a5311e38ee5c1d6db4fbdb32970afa362e0522d6ec3d07bddf40137b2f5ec5fa03a2b72e7e1ed313c28c207f65490e49af92
DIST ansible-core-2.12.1.tar.gz 7401160 BLAKE2B 2bc412bade7f7e5dee0e51c78a74b4dea286aca1b82e2217012f168cd529a06887f11d672ff883af6a71c3af6ea1596f6720bcde9ed3696f87b8b5def1a1172b SHA512 89468d172dca502da42b94d0a781906578322ac531b3dfc3cece383b0e93fbec0f199d7b76abfd80d24654d5d939ee66a15b74565f50cca0c72d427aab9f4e08
DIST ansible-core-2.12.2.tar.gz 7750306 BLAKE2B 629ff38ad98eebdf6b8d7f47355f065589c511fb66b19543ad696b973f6a776b420158ce157c0af5f14b85574808bd5bf3f285607e588949f6cd2e232941e508 SHA512 a9afc3768d27a7049c275da8780e6dcd7da42263fc9065a1df1aabd0d8c54020313e9065349a6f52138e11eafb176348bf2ec33c0c1b08dc9837b7ac832542af

@ -1,64 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
HOMEPAGE="https://www.ansible.com/"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/ansible/ansible.git"
EGIT_BRANCH="devel"
else
MY_PN="${PN/-base/-core}"
MY_P="${MY_PN}-${PV}"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~x64-macos"
S="${WORKDIR}"/${MY_P}
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="test"
RESTRICT="test"
RDEPEND="
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/httplib2[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/netaddr[${PYTHON_USEDEP}]
dev-python/pexpect[${PYTHON_USEDEP}]
>=dev-python/resolvelib-0.5.3[${PYTHON_USEDEP}]
<dev-python/resolvelib-0.6.0[${PYTHON_USEDEP}]
net-misc/sshpass
virtual/ssh
"
DEPEND="
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
test? (
${RDEPEND}
dev-python/bcrypt[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-vcs/git
)"
python_compile() {
export ANSIBLE_SKIP_CONFLICT_CHECK=1
distutils-r1_python_compile
}
python_test() {
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
}

@ -1,64 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
HOMEPAGE="https://www.ansible.com/"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/ansible/ansible.git"
EGIT_BRANCH="devel"
else
MY_PN="${PN/-base/-core}"
MY_P="${MY_PN}-${PV}"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~x64-macos"
S="${WORKDIR}"/${MY_P}
fi
LICENSE="GPL-3"
SLOT="0"
IUSE="test"
RESTRICT="test"
RDEPEND="
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/httplib2[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/netaddr[${PYTHON_USEDEP}]
dev-python/pexpect[${PYTHON_USEDEP}]
>=dev-python/resolvelib-0.5.3[${PYTHON_USEDEP}]
<dev-python/resolvelib-0.6.0[${PYTHON_USEDEP}]
net-misc/sshpass
virtual/ssh
"
DEPEND="
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
test? (
${RDEPEND}
dev-python/bcrypt[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-vcs/git
)"
python_compile() {
export ANSIBLE_SKIP_CONFLICT_CHECK=1
distutils-r1_python_compile
}
python_test() {
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
}

@ -19,7 +19,7 @@ else
MY_PN="${PN/-base/-core}"
MY_P="${MY_PN}-${PV}"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos"
KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~x64-macos"
S="${WORKDIR}"/${MY_P}
fi

@ -4,3 +4,5 @@ DIST awscli-1.22.46.tar.gz 2160630 BLAKE2B 628f60975b66fb60b4a91edb98856d9cc8cf7
DIST awscli-1.22.47.tar.gz 2161197 BLAKE2B ede83ea2a0ca35aab53eea5950eab59a5f845f556eacfe7c053d8127b5c9526ba53e37f424796a96cb7608b45710d6886108451f934e3beb011d130639550856 SHA512 dfc2ab904ec5099d2c55b7752460b88fc37ac98e13cdc402ab7fdbe462170aabfc005be111cc0edc7c692a5f96f569d60888183e0c07d7e3e2c0ff34d2c6e683
DIST awscli-1.22.48.tar.gz 2161566 BLAKE2B f9ced24e30951ec517753fa0d1e8c321d9f5d2b32374c82c794f669c012f6e56b69456fed550db2c1753d9cd9c0bf4c5a964c5dc656e66da99815ee063940323 SHA512 149d06dd400d4a5616d4da38c5b6ef4223da88f09ce77e82524dac1b1cb27deb047b032759f0188ba6a6fda456101e361655fa363fd2c50554a3a1e506e5ffe1
DIST awscli-1.22.49.tar.gz 2161874 BLAKE2B de97f0f9aeb075049e69c5bbd4bc67d59ba964f6508c92f8c2d1574f77dd4f2d602cd16b07270242c516e68d4119f8df95834935bfbcb16eccc3c1bc0a6cb08a SHA512 d55cf65bb8f70e4f98bd1eb0a79385d0959985b1b969e6f0269e7185c4af2cf3b40e0cd6d736431a489e21e4ec5b055ac0727dd1b2226b6d4dc6b19c4609ff11
DIST awscli-1.22.50.tar.gz 2162541 BLAKE2B cd7dda4d0d36897d299b39798d7ee5810a5b5d45759c548bf02ab66694954e470b00e141d6459dd8741c64dfc565e8227f468bd1f95c020963f0f8151460da18 SHA512 bd8e9b71eb370e409e3b06ff9c20db84f6329eef49b50fedf21225767ef7433f1d941c8f224e82a10159c319a87ab3b69a9255446ee3d0ce6f65c00531c1bb7d
DIST awscli-1.22.51.tar.gz 2163551 BLAKE2B cd7c0b312b96f1dc44f9826a6606deb6d7467b64a674efbb6d8293720c9daa9bdc3cea9d71f2da75fe308fd80bead172f2cfcdba045e6debe44d1e884c0aa64b SHA512 c4bfa7022181c93fd319b18d916ed1af281b4a6bbefb81e693e4479b3ed07200e4c8c8687b79bd0d411b194e049fcbbf8e59c977ce551076b98840f973621bf4

@ -0,0 +1,58 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
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}]
"
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit}
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
insinto /usr/share/zsh/site-functions
newins bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

@ -0,0 +1,58 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
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}]
"
distutils_enable_tests pytest
src_prepare() {
# do not rely on bundled deps in botocore (sic!)
find -name '*.py' -exec sed -i \
-e 's:from botocore[.]vendored import:import:' \
-e 's:from botocore[.]vendored[.]:from :' \
{} + || die
# strip overzealous upper bounds on requirements
sed -i -e 's:,<[0-9.]*::' -e 's:==:>=:' setup.py || die
distutils-r1_src_prepare
}
python_test() {
# integration tests require AWS credentials and Internet access
epytest tests/{functional,unit}
}
python_install_all() {
newbashcomp bin/aws_bash_completer aws
insinto /usr/share/zsh/site-functions
newins bin/aws_zsh_completer.sh _aws
distutils-r1_python_install_all
rm "${ED}"/usr/bin/{aws.cmd,aws_bash_completer,aws_zsh_completer.sh} || die
}

Binary file not shown.

@ -1 +1,2 @@
DIST libarchive-3.5.2.tar.gz 7054934 BLAKE2B 1fc6ee0166573658dc5e0f170113c07ecdaa76b287cbf68bdee63ccd198dad615b3f2803a3fc1aed303cd1f7f32033e6d8e782ef6a8a991562cdc2a375894c9e SHA512 2003ec9b24086373451bd7317bdab86d81627f087c14a6f7df1a92e131a216749f9aa352504c3d04dc82b62078b59aeea5aad5543b7e6c1c21fcafa2955d3762
DIST libarchive-3.5.3.tar.gz 7038767 BLAKE2B a9f8b44c42efadb29cba2597c201bf9064d69632db92dad07df3f1bc9667257d8578c2ae7fae65ffc53e075466e3d326e4fe77d18d3f06656a4a255324a81fba SHA512 889879e869f7391e3b85b5e3c2bbad3c1a5e50ec7b62c0be8f2817e2dfa8410e6eb409a3c4dce2675b9e7134bae3f129475e331bc3d15d637b91412c7eb026a2

@ -0,0 +1,117 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit multilib-minimal toolchain-funcs
DESCRIPTION="Multi-format archive and compression library"
HOMEPAGE="https://www.libarchive.org/"
SRC_URI="https://www.libarchive.org/downloads/${P}.tar.gz"
LICENSE="BSD BSD-2 BSD-4 public-domain"
SLOT="0/13"
KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="acl blake2 +bzip2 +e2fsprogs expat +iconv lz4 +lzma lzo nettle static-libs xattr +zlib zstd"
RDEPEND="
acl? ( virtual/acl[${MULTILIB_USEDEP}] )
blake2? ( app-crypt/libb2[${MULTILIB_USEDEP}] )
bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
expat? ( dev-libs/expat[${MULTILIB_USEDEP}] )
!expat? ( dev-libs/libxml2[${MULTILIB_USEDEP}] )
iconv? ( virtual/libiconv[${MULTILIB_USEDEP}] )
kernel_linux? (
xattr? ( sys-apps/attr[${MULTILIB_USEDEP}] )
)
dev-libs/openssl:0=[${MULTILIB_USEDEP}]
lz4? ( >=app-arch/lz4-0_p131:0=[${MULTILIB_USEDEP}] )
lzma? ( >=app-arch/xz-utils-5.2.5-r1[${MULTILIB_USEDEP}] )
lzo? ( >=dev-libs/lzo-2[${MULTILIB_USEDEP}] )
nettle? ( dev-libs/nettle:0=[${MULTILIB_USEDEP}] )
zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )
zstd? ( app-arch/zstd[${MULTILIB_USEDEP}] )"
DEPEND="${RDEPEND}
kernel_linux? (
virtual/os-headers
e2fsprogs? ( sys-fs/e2fsprogs )
)"
multilib_src_configure() {
export ac_cv_header_ext2fs_ext2_fs_h=$(usex e2fsprogs) #354923
local myconf=(
$(use_enable acl)
$(use_enable static-libs static)
$(use_enable xattr)
$(use_with blake2 libb2)
$(use_with bzip2 bz2lib)
$(use_with expat)
$(use_with !expat xml2)
$(use_with iconv)
$(use_with lz4)
$(use_with lzma)
$(use_with lzo lzo2)
$(use_with nettle)
$(use_with zlib)
$(use_with zstd)
# Windows-specific
--without-cng
)
if multilib_is_native_abi ; then
myconf+=(
--enable-bsdcat=$(tc-is-static-only && echo static || echo shared)
--enable-bsdcpio=$(tc-is-static-only && echo static || echo shared)
--enable-bsdtar=$(tc-is-static-only && echo static || echo shared)
)
else
myconf+=(
--disable-bsdcat
--disable-bsdcpio
--disable-bsdtar
)
fi
ECONF_SOURCE="${S}" econf "${myconf[@]}"
}
multilib_src_compile() {
if multilib_is_native_abi ; then
emake
else
emake libarchive.la
fi
}
src_test() {
mkdir -p "${T}"/bin || die
# tests fail when lbzip2[symlink] is used in place of ref bunzip2
ln -s "${BROOT}/bin/bunzip2" "${T}"/bin || die
local -x PATH=${T}/bin:${PATH}
multilib-minimal_src_test
}
multilib_src_test() {
# sandbox is breaking long symlink behavior
local -x SANDBOX_ON=0
local -x LD_PRELOAD=
# some locales trigger different output that breaks tests
local -x LC_ALL=C
emake check
}
multilib_src_install() {
if multilib_is_native_abi ; then
emake DESTDIR="${D}" install
else
local install_targets=(
install-includeHEADERS
install-libLTLIBRARIES
install-pkgconfigDATA
)
emake DESTDIR="${D}" "${install_targets[@]}"
fi
# Libs.private: should be used from libarchive.pc instead
find "${ED}" -type f -name "*.la" -delete || die
}

Binary file not shown.

@ -1 +1 @@
DIST acme.sh-3.0.1.tar.gz 239311 BLAKE2B cbbaf6da068447c3400081889e249dc6f17f56df2038d75915eb990e417ecf5407c9c8272dfbd8403fac413357f30df552678ed27096de769ee5355f6343b6f4 SHA512 8bc5468fa70bf0a23f516b05e49f4c457cceb3ae0c12e963b538297912adce1f16fca200b116fc39a88ee0ba522e1757654ed231bebb6199ef7f5ad152511c71
DIST acme.sh-3.0.2.tar.gz 248581 BLAKE2B 13d13a86a904909272c271d52d579065a7c84263ef2169b282b3bf270f33c7a8405aca640724120c08d1f495ea2a39035d46e1ec7f7eecfc093ce4dfa7c33b7d SHA512 6bd40951df02e3eaa1ed0efd8767acb5245e9c26c666ec7087db2cd0a38b65ea3c79ade98be954b4fbde0e89b6a988ac1c85ce2a6bd77b33574fb3fc0266ea03

@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7

@ -1,2 +1 @@
DIST certbot-1.21.0.tar.gz 1343180 BLAKE2B 79bbaafe96bca4cee9aabb39f4e9f1f12be4d2e1d9c1b156966061606ac3b07e5d80c5053baa03698e5513477076ca8f604aff43f77ee7f45d70d4b88429a875 SHA512 11ea781c5113cf68e3a76cafc2cf38d5ebc9cdb2f40a79eae0cdeac5d40f8dac05a4c71a269d5a6ff78027a1db0676195a8413e28a87d00aaf1602f6f2ce5b5e
DIST certbot-1.22.0.tar.gz 1352714 BLAKE2B 213dc08d3a88e0d20d6324c026a47eb96b9e45fbde41f79e37c2e62c655d7c6df01292e110d2e78ea085dfc62ef3c7b623279224029c9ae2a59e69c5c00054a5 SHA512 9a7a0d11e9fd5bd59b526a2cc5d0029b972e34a2bf41035c2d8ab535b93fc6d985ee8ea3dd5e50a7f4af80450135b739d1297245ad21b47b8362cddb03738932

@ -1,39 +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} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
S=${WORKDIR}/${P}/${PN}
else
SRC_URI="https://github.com/certbot/certbot/archive/v${PV}.tar.gz -> certbot-${PV}.tar.gz"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
S=${WORKDIR}/certbot-${PV}/acme
fi
DESCRIPTION="An implementation of the ACME protocol"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.1.4[${PYTHON_USEDEP}]
>=dev-python/josepy-1.9.0[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-17.3.0[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
>=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
>=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}]
"
distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
distutils_enable_tests pytest

@ -1,2 +1 @@
DIST certbot-1.21.0.tar.gz 1343180 BLAKE2B 79bbaafe96bca4cee9aabb39f4e9f1f12be4d2e1d9c1b156966061606ac3b07e5d80c5053baa03698e5513477076ca8f604aff43f77ee7f45d70d4b88429a875 SHA512 11ea781c5113cf68e3a76cafc2cf38d5ebc9cdb2f40a79eae0cdeac5d40f8dac05a4c71a269d5a6ff78027a1db0676195a8413e28a87d00aaf1602f6f2ce5b5e
DIST certbot-1.22.0.tar.gz 1352714 BLAKE2B 213dc08d3a88e0d20d6324c026a47eb96b9e45fbde41f79e37c2e62c655d7c6df01292e110d2e78ea085dfc62ef3c7b623279224029c9ae2a59e69c5c00054a5 SHA512 9a7a0d11e9fd5bd59b526a2cc5d0029b972e34a2bf41035c2d8ab535b93fc6d985ee8ea3dd5e50a7f4af80450135b739d1297245ad21b47b8362cddb03738932

@ -1,33 +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} )
DISTUTILS_USE_SETUPTOOLS=rdepend
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
S=${WORKDIR}/${P}/${PN}
else
SRC_URI="https://github.com/${PN%-apache}/${PN%-apache}/archive/v${PV}.tar.gz -> ${PN%-apache}-${PV}.tar.gz"
KEYWORDS="amd64 ~arm64 x86"
S=${WORKDIR}/${PN%-apache}-${PV}/${PN}
fi
inherit distutils-r1
DESCRIPTION="Apache plugin for certbot (Let's Encrypt Client)"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
RDEPEND=">=app-crypt/acme-${PV}[${PYTHON_USEDEP}]
>=app-crypt/certbot-${PV}[${PYTHON_USEDEP}]
dev-python/python-augeas[${PYTHON_USEDEP}]
dev-python/zope-component[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

@ -1,2 +1 @@
DIST certbot-1.21.0.tar.gz 1343180 BLAKE2B 79bbaafe96bca4cee9aabb39f4e9f1f12be4d2e1d9c1b156966061606ac3b07e5d80c5053baa03698e5513477076ca8f604aff43f77ee7f45d70d4b88429a875 SHA512 11ea781c5113cf68e3a76cafc2cf38d5ebc9cdb2f40a79eae0cdeac5d40f8dac05a4c71a269d5a6ff78027a1db0676195a8413e28a87d00aaf1602f6f2ce5b5e
DIST certbot-1.22.0.tar.gz 1352714 BLAKE2B 213dc08d3a88e0d20d6324c026a47eb96b9e45fbde41f79e37c2e62c655d7c6df01292e110d2e78ea085dfc62ef3c7b623279224029c9ae2a59e69c5c00054a5 SHA512 9a7a0d11e9fd5bd59b526a2cc5d0029b972e34a2bf41035c2d8ab535b93fc6d985ee8ea3dd5e50a7f4af80450135b739d1297245ad21b47b8362cddb03738932

@ -1,35 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
S=${WORKDIR}/${P}/${PN}
else
SRC_URI="https://github.com/${PN%-nginx}/${PN%-nginx}/archive/v${PV}.tar.gz -> ${PN%-nginx}-${PV}.tar.gz"
KEYWORDS="amd64 ~arm ~arm64 x86"
S=${WORKDIR}/${PN%-nginx}-${PV}/${PN}
fi
inherit distutils-r1
DESCRIPTION="Nginx plugin for certbot (Let's Encrypt Client)"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
RDEPEND="
>=app-crypt/acme-${PV}[${PYTHON_USEDEP}]
>=app-crypt/certbot-${PV}[${PYTHON_USEDEP}]
>=dev-python/pyopenssl-17.3.0[${PYTHON_USEDEP}]
>=dev-python/pyparsing-2.2.0[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

@ -1,2 +1 @@
DIST certbot-1.21.0.tar.gz 1343180 BLAKE2B 79bbaafe96bca4cee9aabb39f4e9f1f12be4d2e1d9c1b156966061606ac3b07e5d80c5053baa03698e5513477076ca8f604aff43f77ee7f45d70d4b88429a875 SHA512 11ea781c5113cf68e3a76cafc2cf38d5ebc9cdb2f40a79eae0cdeac5d40f8dac05a4c71a269d5a6ff78027a1db0676195a8413e28a87d00aaf1602f6f2ce5b5e
DIST certbot-1.22.0.tar.gz 1352714 BLAKE2B 213dc08d3a88e0d20d6324c026a47eb96b9e45fbde41f79e37c2e62c655d7c6df01292e110d2e78ea085dfc62ef3c7b623279224029c9ae2a59e69c5c00054a5 SHA512 9a7a0d11e9fd5bd59b526a2cc5d0029b972e34a2bf41035c2d8ab535b93fc6d985ee8ea3dd5e50a7f4af80450135b739d1297245ad21b47b8362cddb03738932

@ -1,39 +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} )
DISTUTILS_USE_SETUPTOOLS=rdepend
if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/certbot/certbot.git"
inherit git-r3
else
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
fi
S=${WORKDIR}/${P}/${PN}
inherit distutils-r1
DESCRIPTION="Let's encrypt client to automate deployment of X.509 certificates"
HOMEPAGE="https://github.com/certbot/certbot https://letsencrypt.org/"
LICENSE="Apache-2.0"
SLOT="0"
RDEPEND="
>=app-crypt/acme-${PV}[${PYTHON_USEDEP}]
>=dev-python/configargparse-0.9.3[${PYTHON_USEDEP}]
>=dev-python/configobj-5.0.6[${PYTHON_USEDEP}]
>=dev-python/cryptography-2.8[${PYTHON_USEDEP}]
>=dev-python/distro-1.0.1[${PYTHON_USEDEP}]
>=dev-python/josepy-1.9.0[${PYTHON_USEDEP}]
>=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}]
dev-python/pyrfc3339[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
dev-python/zope-component[${PYTHON_USEDEP}]
dev-python/zope-interface[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

Binary file not shown.

@ -6,3 +6,5 @@ DIST vim-8.2.3582.tar.gz 15778667 BLAKE2B c8eaa95fa4fde6514168a9f42a712a78442a7f
DIST vim-8.2.3669.tar.gz 15810783 BLAKE2B edac6dabfbeb11057c7b15830b30ec555a10942494bc89d7d85b4c701b5ff8f7413887e4e33e7b812057177ffebd2cdc74e69e86080a86cfee529b1da45156bb SHA512 83d172f7e1a3c5a8ea6238f2766bf077463d32d429111c08e5b28b8aafb8aea584807023281abf3b1710d61820fec8d2b808b42b5c50058d5eb4eb917deb19ab
DIST vim-8.2.3741.tar.gz 15812097 BLAKE2B 5cd90d4c86774a63a020ac8f245005e3f7df030c1334f989862b17b70d7859d751f79dcaf98eb5216c23df6ce63f3406cb5cb3c643f9e8170987f4f705a49833 SHA512 19ee7cc27642253ad989e6e32ab96faa46b5e1feebba00cadd018af2de186358d686cfa5efbc8e5da00a14ceb42c226acfc81cb11cd87f34ec7ca901c98df814
DIST vim-8.2.3950.tar.gz 15865929 BLAKE2B e713895f847194845c1a794fc796e97678b11686f51f9a33898d92cf1d3927c6d49cd24024b6c5cbbad82b45ab8293f6d4663f14e66a56cc8b361a5fabdbb0b0 SHA512 d9176f74a1b753fb9118362350b3da16f176c7bc5cc57b41dab1f470c1e80830e4a6f4851d5a090d6efdb272186bd8f6a8a5e08e5da5ae0474560cb32dd626be
DIST vim-8.2.4285.tar.gz 15962343 BLAKE2B ba0971cbea3d3fe1761961f66a24281c06f0a509f1aac7c32e26f07b5d9d122b72da68646874b1f20879372d26e1b5a72f020913a31c1c0aa26f8e6bff074516 SHA512 760180b89c285b92f3ec40041c784e756a93d7c6d75386c1c737762b9041babfaa17fd0b9e47e3e4298b24b8f5c7300e6a1ab2addbbcda94e46c973a97d578ec
DIST vim-8.2.4328.tar.gz 15983756 BLAKE2B 23d95d2ae6772fbd2a15a73dff5af75dcebf87af5a6a600d8a30284d32d1f83999111bfaa0e49c0295ae42a06f49075aeb00f8ae969eff251889b363b7445fda SHA512 f5e077891d22f468327e30808dba817efe74111c89948fbea5544be58333a8d3342290fa140939dd9c7d976575e63050e100daf947ba73373cc2268677020651

@ -0,0 +1,383 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
# Please bump with app-editors/vim-core and app-editors/gvim
VIM_VERSION="8.2"
LUA_COMPAT=( lua5-1 luajit )
PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE="threads(+)"
USE_RUBY="ruby24 ruby25 ruby26 ruby27"
inherit vim-doc flag-o-matic xdg-utils bash-completion-r1 prefix lua-single python-single-r1 ruby-single
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/vim/vim.git"
EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV}
else
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
https://dev.gentoo.org/~zlogene/distfiles/app-editors/vim/vim-8.2.0360-gentoo-patches.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
fi
S="${WORKDIR}"/vim-${PV}
DESCRIPTION="GUI version of the Vim text editor"
HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim"
LICENSE="vim"
SLOT="0"
IUSE="acl aqua crypt cscope debug gtk gtk2 lua motif neXt netbeans nls perl python racket ruby selinux session sound tcl"
REQUIRED_USE="
lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
"
RDEPEND="
~app-editors/vim-core-${PV}
>=app-eselect/eselect-vi-1.1
>=sys-libs/ncurses-5.2-r2:0=
x11-libs/libICE
x11-libs/libSM
x11-libs/libXext
x11-libs/libXt
acl? ( kernel_linux? ( sys-apps/acl ) )
!aqua? (
gtk? (
x11-libs/gtk+:3
x11-libs/libXft
)
!gtk? (
gtk2? (
>=x11-libs/gtk+-2.6:2
x11-libs/libXft
)
!gtk2? (
motif? ( >=x11-libs/motif-2.3:0 )
!motif? (
neXt? ( x11-libs/neXtaw )
!neXt? ( x11-libs/libXaw )
)
)
)
)
crypt? ( dev-libs/libsodium:= )
cscope? ( dev-util/cscope )
lua? (
${LUA_DEPS}
$(lua_gen_impl_dep 'deprecated' lua5-1)
)
nls? ( virtual/libintl )
perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
racket? ( dev-scheme/racket )
ruby? ( ${RUBY_DEPS} )
selinux? ( sys-libs/libselinux )
session? ( x11-libs/libSM )
sound? ( media-libs/libcanberra )
tcl? ( dev-lang/tcl:0= )
"
DEPEND="${RDEPEND}"
# configure runs the Lua interpreter
BDEPEND="
sys-devel/autoconf
virtual/pkgconfig
lua? ( ${LUA_DEPS} )
nls? ( sys-devel/gettext )
"
# various failures (bugs #630042 and #682320)
RESTRICT="test"
pkg_setup() {
# people with broken alphabets run into trouble. bug 82186.
unset LANG LC_ALL
export LC_COLLATE="C"
# Gnome sandbox silliness. bug #114475.
mkdir -p "${T}"/home || die
export HOME="${T}"/home
use lua && lua-single_pkg_setup
use python && python-single-r1_pkg_setup
}
src_prepare() {
if [[ ${PV} != 9999* ]]; then
# Gentoo patches to fix runtime issues, cross-compile errors, etc
eapply "${WORKDIR}"/patches/
fi
# Fixup a script to use awk instead of nawk
sed -i -e \
'1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \
"${S}"/runtime/tools/mve.awk || die "mve.awk sed failed"
# Read vimrc and gvimrc from /etc/vim
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' \
>> "${S}"/src/feature.h || die "echo failed"
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \
>> "${S}"/src/feature.h || die "echo failed"
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
# Hopefully this pattern won't break for a while at least.
# This fixes bug 29398 (27 Sep 2003 agriffis)
sed -i -e \
's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
"${S}"/runtime/doc/syntax.txt \
"${S}"/runtime/doc/tagsrch.txt \
"${S}"/runtime/doc/usr_29.txt \
"${S}"/runtime/menu.vim \
"${S}"/src/configure.ac || die 'sed failed'
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
# this is NeXT, but it's actually just a file in dev-libs/9libs
# This fixes bug 43885 (20 Mar 2004 agriffis)
sed -i -e \
's/ libc\.h / /' "${S}"/src/configure.ac || die 'sed failed'
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
# correctly. To avoid some really entertaining error messages about stuff
# which isn't even in the source file being invalid, we'll do some trickery
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
find "${S}" -name '*.c' | while read c; do
echo >> "$c" || die "echo failed"
done
# Try to avoid sandbox problems. Bug #114475.
if [[ -d "${S}"/src/po ]]; then
sed -i -e \
'/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
"${S}"/src/po/Makefile || die
fi
cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed"
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
sed -i -e \
"s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
eapply_user
}
src_configure() {
local myconf=()
# Fix bug 37354: Disallow -funroll-all-loops on amd64
# Bug 57859 suggests that we want to do this for all archs
filter-flags -funroll-all-loops
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
# everyone since previous flag filtering bugs have turned out to affect
# multiple archs...
replace-flags -O3 -O2
# Fix bug 18245: Prevent "make" from the following chain:
# (1) Notice configure.ac is newer than auto/configure
# (2) Rebuild auto/configure
# (3) Notice auto/configure is newer than auto/config.mk
# (4) Run ./configure (with wrong args) to remake auto/config.mk
sed -i -e \
's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
rm -v src/auto/configure || die "rm failed"
emake -j1 -C src autoconf
# This should fix a sandbox violation (see bug 24447). The hvc
# things are for ppc64, see bug 86433.
local file
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do
if [[ -e ${file} ]]; then
addwrite $file
fi
done
use debug && append-flags "-DDEBUG"
myconf=(
--with-features=huge
--disable-gpm
--with-gnome=no
$(use_enable sound canberra)
$(use_enable acl)
$(use_enable crypt libsodium)
$(use_enable cscope)
$(use_enable netbeans)
$(use_enable nls)
$(use_enable perl perlinterp)
$(use_enable python python3interp)
$(use_with python python3-command "${PYTHON}")
$(use_enable racket mzschemeinterp)
$(use_enable ruby rubyinterp)
$(use_enable selinux)
$(use_enable session xsmp)
$(use_enable tcl tclinterp)
)
# --with-features=huge forces on cscope even if we --disable it. We need
# to sed this out to avoid screwiness. (1 Sep 2004 ciaranm)
if ! use cscope; then
sed -i -e \
'/# define FEAT_CSCOPE/d' src/feature.h || die "couldn't disable cscope"
fi
if use lua; then
myconf+=(
--enable-luainterp
$(use_with lua_single_target_luajit luajit)
--with-lua-prefix="${EPREFIX}/usr"
)
fi
# gvim's GUI preference order is as follows:
# aqua CARBON (not tested)
# -aqua gtk GTK3
# -aqua -gtk gtk2 GTK2
# -aqua -gtk -gtk motif MOTIF
# -aqua -gtk -gtk -motif neXt NEXTAW
# -aqua -gtk -gtk -motif -neXt ATHENA
echo ; echo
if use aqua; then
einfo "Building gvim with the Carbon GUI"
myconf+=(
--enable-darwin
--enable-gui=carbon
)
elif use gtk; then
myconf+=( --enable-gtk3-check )
einfo "Building gvim with the gtk+-3 GUI"
myconf+=( --enable-gui=gtk3 )
elif use gtk2; then
myconf+=( --enable-gtk2-check )
einfo "Building gvim with the gtk+-2 GUI"
myconf+=( --enable-gui=gtk2 )
elif use motif; then
einfo "Building gvim with the MOTIF GUI"
myconf+=( --enable-gui=motif )
elif use neXt; then
einfo "Building gvim with the neXtaw GUI"
myconf+=( --enable-gui=nextaw )
else
einfo "Building gvim with the Athena GUI"
myconf+=( --enable-gui=athena )
fi
echo ; echo
# let package manager strip binaries
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
# keep prefix env contained within the EPREFIX
use prefix && myconf+=( --without-local-dir )
if [[ ${CHOST} == *-interix* ]]; then
# avoid finding of this function, to avoid having to patch either
# configure or the source, which would be much more hackish.
# after all vim does it right, only interix is badly broken (again)
export ac_cv_func_sigaction=no
fi
econf \
--with-modified-by=Gentoo-${PVR} \
--with-vim-name=gvim \
--with-x \
"${myconf[@]}"
}
src_compile() {
# The following allows emake to be used
emake -j1 -C src auto/osdef.h objects
emake
}
src_test() {
einfo
einfo "Starting vim tests. Several error messages will be shown"
einfo "while the tests run. This is normal behaviour and does not"
einfo "indicate a fault."
einfo
ewarn "If the tests fail, your terminal may be left in a strange"
ewarn "state. Usually, running 'reset' will fix this."
einfo
# Don't let vim talk to X
unset DISPLAY
# Make gvim not try to connect to X. See :help gui-x11-start in vim for how
# this evil trickery works.
ln -s "${S}"/src/gvim "${S}"/src/testvim || die
# Make sure our VIMPROG is used.
sed -i -e 's:\.\./vim:../testvim:' src/testdir/test49.vim || die
# Don't do additional GUI tests.
emake -j1 VIMPROG=../testvim -C src/testdir nongui
}
# Call eselect vi update with --if-unset
# to respect user's choice (bug 187449)
eselect_vi_update() {
einfo "Calling eselect vi update..."
eselect vi update --if-unset
eend $?
}
src_install() {
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
dobin src/gvim
dosym gvim /usr/bin/gvimdiff
dosym gvim /usr/bin/evim
dosym gvim /usr/bin/eview
dosym gvim /usr/bin/gview
dosym gvim /usr/bin/rgvim
dosym gvim /usr/bin/rgview
emake -C src DESTDIR="${D}" DATADIR="${EPREFIX}"/usr/share install-icons
dodir /usr/share/man/man1
echo ".so vim.1" > "${ED}"/usr/share/man/man1/gvim.1 || die "echo failed"
echo ".so vim.1" > "${ED}"/usr/share/man/man1/gview.1 || die "echo failed"
echo ".so vimdiff.1" > "${ED}"/usr/share/man/man1/gvimdiff.1 || \
die "echo failed"
insinto /etc/vim
newins "${FILESDIR}"/gvimrc-r1 gvimrc
eprefixify "${ED}"/etc/vim/gvimrc
# bash completion script, bug #79018.
newbashcomp "${FILESDIR}"/${PN}-completion ${PN}
# don't install vim desktop file
rm -v "${ED}"/usr/share/applications/vim.desktop || die "failed to remove vim.desktop"
}
pkg_postinst() {
# update documentation tags (from vim-doc.eclass)
update_vim_helptags
# update fdo mime stuff, bug #78394
xdg_desktop_database_update
# update icon cache
xdg_icon_cache_update
# call eselect vi update
eselect_vi_update
}
pkg_postrm() {
# update documentation tags (from vim-doc.eclass)
update_vim_helptags
# update fdo mime stuff, bug #78394
xdg_desktop_database_update
# update icon cache
xdg_icon_cache_update
# call eselect vi update
eselect_vi_update
}

@ -0,0 +1,383 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
# Please bump with app-editors/vim-core and app-editors/gvim
VIM_VERSION="8.2"
LUA_COMPAT=( lua5-1 luajit )
PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE="threads(+)"
USE_RUBY="ruby24 ruby25 ruby26 ruby27"
inherit vim-doc flag-o-matic xdg-utils bash-completion-r1 prefix lua-single python-single-r1 ruby-single
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/vim/vim.git"
EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV}
else
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
https://dev.gentoo.org/~zlogene/distfiles/app-editors/vim/vim-8.2.0360-gentoo-patches.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
fi
S="${WORKDIR}"/vim-${PV}
DESCRIPTION="GUI version of the Vim text editor"
HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim"
LICENSE="vim"
SLOT="0"
IUSE="acl aqua crypt cscope debug gtk gtk2 lua motif neXt netbeans nls perl python racket ruby selinux session sound tcl"
REQUIRED_USE="
lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
"
RDEPEND="
~app-editors/vim-core-${PV}
>=app-eselect/eselect-vi-1.1
>=sys-libs/ncurses-5.2-r2:0=
x11-libs/libICE
x11-libs/libSM
x11-libs/libXext
x11-libs/libXt
acl? ( kernel_linux? ( sys-apps/acl ) )
!aqua? (
gtk? (
x11-libs/gtk+:3
x11-libs/libXft
)
!gtk? (
gtk2? (
>=x11-libs/gtk+-2.6:2
x11-libs/libXft
)
!gtk2? (
motif? ( >=x11-libs/motif-2.3:0 )
!motif? (
neXt? ( x11-libs/neXtaw )
!neXt? ( x11-libs/libXaw )
)
)
)
)
crypt? ( dev-libs/libsodium:= )
cscope? ( dev-util/cscope )
lua? (
${LUA_DEPS}
$(lua_gen_impl_dep 'deprecated' lua5-1)
)
nls? ( virtual/libintl )
perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
racket? ( dev-scheme/racket )
ruby? ( ${RUBY_DEPS} )
selinux? ( sys-libs/libselinux )
session? ( x11-libs/libSM )
sound? ( media-libs/libcanberra )
tcl? ( dev-lang/tcl:0= )
"
DEPEND="${RDEPEND}"
# configure runs the Lua interpreter
BDEPEND="
sys-devel/autoconf
virtual/pkgconfig
lua? ( ${LUA_DEPS} )
nls? ( sys-devel/gettext )
"
# various failures (bugs #630042 and #682320)
RESTRICT="test"
pkg_setup() {
# people with broken alphabets run into trouble. bug 82186.
unset LANG LC_ALL
export LC_COLLATE="C"
# Gnome sandbox silliness. bug #114475.
mkdir -p "${T}"/home || die
export HOME="${T}"/home
use lua && lua-single_pkg_setup
use python && python-single-r1_pkg_setup
}
src_prepare() {
if [[ ${PV} != 9999* ]]; then
# Gentoo patches to fix runtime issues, cross-compile errors, etc
eapply "${WORKDIR}"/patches/
fi
# Fixup a script to use awk instead of nawk
sed -i -e \
'1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \
"${S}"/runtime/tools/mve.awk || die "mve.awk sed failed"
# Read vimrc and gvimrc from /etc/vim
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' \
>> "${S}"/src/feature.h || die "echo failed"
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \
>> "${S}"/src/feature.h || die "echo failed"
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
# Hopefully this pattern won't break for a while at least.
# This fixes bug 29398 (27 Sep 2003 agriffis)
sed -i -e \
's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
"${S}"/runtime/doc/syntax.txt \
"${S}"/runtime/doc/tagsrch.txt \
"${S}"/runtime/doc/usr_29.txt \
"${S}"/runtime/menu.vim \
"${S}"/src/configure.ac || die 'sed failed'
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
# this is NeXT, but it's actually just a file in dev-libs/9libs
# This fixes bug 43885 (20 Mar 2004 agriffis)
sed -i -e \
's/ libc\.h / /' "${S}"/src/configure.ac || die 'sed failed'
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
# correctly. To avoid some really entertaining error messages about stuff
# which isn't even in the source file being invalid, we'll do some trickery
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
find "${S}" -name '*.c' | while read c; do
echo >> "$c" || die "echo failed"
done
# Try to avoid sandbox problems. Bug #114475.
if [[ -d "${S}"/src/po ]]; then
sed -i -e \
'/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
"${S}"/src/po/Makefile || die
fi
cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed"
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
sed -i -e \
"s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
eapply_user
}
src_configure() {
local myconf=()
# Fix bug 37354: Disallow -funroll-all-loops on amd64
# Bug 57859 suggests that we want to do this for all archs
filter-flags -funroll-all-loops
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
# everyone since previous flag filtering bugs have turned out to affect
# multiple archs...
replace-flags -O3 -O2
# Fix bug 18245: Prevent "make" from the following chain:
# (1) Notice configure.ac is newer than auto/configure
# (2) Rebuild auto/configure
# (3) Notice auto/configure is newer than auto/config.mk
# (4) Run ./configure (with wrong args) to remake auto/config.mk
sed -i -e \
's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
rm -v src/auto/configure || die "rm failed"
emake -j1 -C src autoconf
# This should fix a sandbox violation (see bug 24447). The hvc
# things are for ppc64, see bug 86433.
local file
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do
if [[ -e ${file} ]]; then
addwrite $file
fi
done
use debug && append-flags "-DDEBUG"
myconf=(
--with-features=huge
--disable-gpm
--with-gnome=no
$(use_enable sound canberra)
$(use_enable acl)
$(use_enable crypt libsodium)
$(use_enable cscope)
$(use_enable netbeans)
$(use_enable nls)
$(use_enable perl perlinterp)
$(use_enable python python3interp)
$(use_with python python3-command "${PYTHON}")
$(use_enable racket mzschemeinterp)
$(use_enable ruby rubyinterp)
$(use_enable selinux)
$(use_enable session xsmp)
$(use_enable tcl tclinterp)
)
# --with-features=huge forces on cscope even if we --disable it. We need
# to sed this out to avoid screwiness. (1 Sep 2004 ciaranm)
if ! use cscope; then
sed -i -e \
'/# define FEAT_CSCOPE/d' src/feature.h || die "couldn't disable cscope"
fi
if use lua; then
myconf+=(
--enable-luainterp
$(use_with lua_single_target_luajit luajit)
--with-lua-prefix="${EPREFIX}/usr"
)
fi
# gvim's GUI preference order is as follows:
# aqua CARBON (not tested)
# -aqua gtk GTK3
# -aqua -gtk gtk2 GTK2
# -aqua -gtk -gtk motif MOTIF
# -aqua -gtk -gtk -motif neXt NEXTAW
# -aqua -gtk -gtk -motif -neXt ATHENA
echo ; echo
if use aqua; then
einfo "Building gvim with the Carbon GUI"
myconf+=(
--enable-darwin
--enable-gui=carbon
)
elif use gtk; then
myconf+=( --enable-gtk3-check )
einfo "Building gvim with the gtk+-3 GUI"
myconf+=( --enable-gui=gtk3 )
elif use gtk2; then
myconf+=( --enable-gtk2-check )
einfo "Building gvim with the gtk+-2 GUI"
myconf+=( --enable-gui=gtk2 )
elif use motif; then
einfo "Building gvim with the MOTIF GUI"
myconf+=( --enable-gui=motif )
elif use neXt; then
einfo "Building gvim with the neXtaw GUI"
myconf+=( --enable-gui=nextaw )
else
einfo "Building gvim with the Athena GUI"
myconf+=( --enable-gui=athena )
fi
echo ; echo
# let package manager strip binaries
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
# keep prefix env contained within the EPREFIX
use prefix && myconf+=( --without-local-dir )
if [[ ${CHOST} == *-interix* ]]; then
# avoid finding of this function, to avoid having to patch either
# configure or the source, which would be much more hackish.
# after all vim does it right, only interix is badly broken (again)
export ac_cv_func_sigaction=no
fi
econf \
--with-modified-by=Gentoo-${PVR} \
--with-vim-name=gvim \
--with-x \
"${myconf[@]}"
}
src_compile() {
# The following allows emake to be used
emake -j1 -C src auto/osdef.h objects
emake
}
src_test() {
einfo
einfo "Starting vim tests. Several error messages will be shown"
einfo "while the tests run. This is normal behaviour and does not"
einfo "indicate a fault."
einfo
ewarn "If the tests fail, your terminal may be left in a strange"
ewarn "state. Usually, running 'reset' will fix this."
einfo
# Don't let vim talk to X
unset DISPLAY
# Make gvim not try to connect to X. See :help gui-x11-start in vim for how
# this evil trickery works.
ln -s "${S}"/src/gvim "${S}"/src/testvim || die
# Make sure our VIMPROG is used.
sed -i -e 's:\.\./vim:../testvim:' src/testdir/test49.vim || die
# Don't do additional GUI tests.
emake -j1 VIMPROG=../testvim -C src/testdir nongui
}
# Call eselect vi update with --if-unset
# to respect user's choice (bug 187449)
eselect_vi_update() {
einfo "Calling eselect vi update..."
eselect vi update --if-unset
eend $?
}
src_install() {
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
dobin src/gvim
dosym gvim /usr/bin/gvimdiff
dosym gvim /usr/bin/evim
dosym gvim /usr/bin/eview
dosym gvim /usr/bin/gview
dosym gvim /usr/bin/rgvim
dosym gvim /usr/bin/rgview
emake -C src DESTDIR="${D}" DATADIR="${EPREFIX}"/usr/share install-icons
dodir /usr/share/man/man1
echo ".so vim.1" > "${ED}"/usr/share/man/man1/gvim.1 || die "echo failed"
echo ".so vim.1" > "${ED}"/usr/share/man/man1/gview.1 || die "echo failed"
echo ".so vimdiff.1" > "${ED}"/usr/share/man/man1/gvimdiff.1 || \
die "echo failed"
insinto /etc/vim
newins "${FILESDIR}"/gvimrc-r1 gvimrc
eprefixify "${ED}"/etc/vim/gvimrc
# bash completion script, bug #79018.
newbashcomp "${FILESDIR}"/${PN}-completion ${PN}
# don't install vim desktop file
rm -v "${ED}"/usr/share/applications/vim.desktop || die "failed to remove vim.desktop"
}
pkg_postinst() {
# update documentation tags (from vim-doc.eclass)
update_vim_helptags
# update fdo mime stuff, bug #78394
xdg_desktop_database_update
# update icon cache
xdg_icon_cache_update
# call eselect vi update
eselect_vi_update
}
pkg_postrm() {
# update documentation tags (from vim-doc.eclass)
update_vim_helptags
# update fdo mime stuff, bug #78394
xdg_desktop_database_update
# update icon cache
xdg_icon_cache_update
# call eselect vi update
eselect_vi_update
}

@ -6,3 +6,5 @@ DIST vim-8.2.3582.tar.gz 15778667 BLAKE2B c8eaa95fa4fde6514168a9f42a712a78442a7f
DIST vim-8.2.3669.tar.gz 15810783 BLAKE2B edac6dabfbeb11057c7b15830b30ec555a10942494bc89d7d85b4c701b5ff8f7413887e4e33e7b812057177ffebd2cdc74e69e86080a86cfee529b1da45156bb SHA512 83d172f7e1a3c5a8ea6238f2766bf077463d32d429111c08e5b28b8aafb8aea584807023281abf3b1710d61820fec8d2b808b42b5c50058d5eb4eb917deb19ab
DIST vim-8.2.3741.tar.gz 15812097 BLAKE2B 5cd90d4c86774a63a020ac8f245005e3f7df030c1334f989862b17b70d7859d751f79dcaf98eb5216c23df6ce63f3406cb5cb3c643f9e8170987f4f705a49833 SHA512 19ee7cc27642253ad989e6e32ab96faa46b5e1feebba00cadd018af2de186358d686cfa5efbc8e5da00a14ceb42c226acfc81cb11cd87f34ec7ca901c98df814
DIST vim-8.2.3950.tar.gz 15865929 BLAKE2B e713895f847194845c1a794fc796e97678b11686f51f9a33898d92cf1d3927c6d49cd24024b6c5cbbad82b45ab8293f6d4663f14e66a56cc8b361a5fabdbb0b0 SHA512 d9176f74a1b753fb9118362350b3da16f176c7bc5cc57b41dab1f470c1e80830e4a6f4851d5a090d6efdb272186bd8f6a8a5e08e5da5ae0474560cb32dd626be
DIST vim-8.2.4285.tar.gz 15962343 BLAKE2B ba0971cbea3d3fe1761961f66a24281c06f0a509f1aac7c32e26f07b5d9d122b72da68646874b1f20879372d26e1b5a72f020913a31c1c0aa26f8e6bff074516 SHA512 760180b89c285b92f3ec40041c784e756a93d7c6d75386c1c737762b9041babfaa17fd0b9e47e3e4298b24b8f5c7300e6a1ab2addbbcda94e46c973a97d578ec
DIST vim-8.2.4328.tar.gz 15983756 BLAKE2B 23d95d2ae6772fbd2a15a73dff5af75dcebf87af5a6a600d8a30284d32d1f83999111bfaa0e49c0295ae42a06f49075aeb00f8ae969eff251889b363b7445fda SHA512 f5e077891d22f468327e30808dba817efe74111c89948fbea5544be58333a8d3342290fa140939dd9c7d976575e63050e100daf947ba73373cc2268677020651

@ -0,0 +1,233 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
# Please bump with app-editors/vim and app-editors/gvim
VIM_VERSION="8.2"
inherit estack vim-doc flag-o-matic bash-completion-r1 prefix desktop xdg-utils
if [[ ${PV} == 9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/vim/vim.git"
EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV}
else
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
https://dev.gentoo.org/~zlogene/distfiles/app-editors/vim/vim-8.2.0360-gentoo-patches.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
S="${WORKDIR}"/vim-${PV}
DESCRIPTION="vim and gvim shared files"
HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim"
LICENSE="vim"
SLOT="0"
IUSE="nls acl minimal"
BDEPEND="sys-devel/autoconf"
# Avoid icon file collision, bug #673880
RDEPEND="!!<app-editors/gvim-8.1.0648"
PDEPEND="!minimal? ( app-vim/gentoo-syntax )"
pkg_setup() {
# people with broken alphabets run into trouble. bug #82186.
unset LANG LC_ALL
export LC_COLLATE="C"
# Gnome sandbox silliness. bug #114475.
mkdir -p "${T}"/home || die "mkdir -p failed"
export HOME="${T}"/home
}
src_prepare() {
if [[ ${PV} != 9999* ]] ; then
# Gentoo patches to fix runtime issues, cross-compile errors, etc
eapply "${WORKDIR}"/patches
fi
# Fixup a script to use awk instead of nawk
sed -i \
-e '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \
"${S}"/runtime/tools/mve.awk || die "sed failed"
# See bug #77841. We remove this file after the tarball extraction.
rm -v "${S}"/runtime/tools/vimspell.sh || die "rm failed"
# Read vimrc and gvimrc from /etc/vim
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
# Hopefully this pattern won't break for a while at least.
# This fixes bug #29398 (27 Sep 2003 agriffis)
sed -i 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
"${S}"/runtime/doc/syntax.txt \
"${S}"/runtime/doc/tagsrch.txt \
"${S}"/runtime/doc/usr_29.txt \
"${S}"/runtime/menu.vim \
"${S}"/src/configure.ac || die 'sed failed'
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
# this is NeXT, but it's actually just a file in dev-libs/9libs
# This fixes bug #43885 (20 Mar 2004 agriffis)
sed -i 's/ libc\.h / /' "${S}"/src/configure.ac || die 'sed failed'
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
# correctly. To avoid some really entertaining error messages about stuff
# which isn't even in the source file being invalid, we'll do some trickery
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
find "${S}" -name '*.c' | while read c; do
echo >> "$c" || die "echo failed"
done
# Try to avoid sandbox problems. Bug #114475.
if [[ -d "${S}"/src/po ]]; then
sed -i -e \
'/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
"${S}"/src/po/Makefile || die "sed failed"
fi
cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed"
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
sed -i -e \
"s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
eapply_user
}
src_configure() {
local myconf
# Fix bug #37354: Disallow -funroll-all-loops on amd64
# Bug 57859 suggests that we want to do this for all archs
filter-flags -funroll-all-loops
# Fix bug #76331: -O3 causes problems, use -O2 instead. We'll do this for
# everyone since previous flag filtering bugs have turned out to affect
# multiple archs...
replace-flags -O3 -O2
# Fix bug #18245: Prevent "make" from the following chain:
# (1) Notice configure.ac is newer than auto/configure
# (2) Rebuild auto/configure
# (3) Notice auto/configure is newer than auto/config.mk
# (4) Run ./configure (with wrong args) to remake auto/config.mk
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
# Remove src/auto/configure file.
rm -v src/auto/configure || die "rm configure failed"
emake -j1 -C src autoconf
# This should fix a sandbox violation (see bug 24447). The hvc
# things are for ppc64, see bug 86433.
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do
if [[ -e "${file}" ]]; then
addwrite ${file}
fi
done
# Let Portage do the stripping. Some people like that.
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
# Keep Gentoo Prefix env contained within the EPREFIX
use prefix && myconf+=" --without-local-dir"
econf \
--with-modified-by=Gentoo-${PVR} \
--enable-gui=no \
--without-x \
--disable-darwin \
--disable-perlinterp \
--disable-pythoninterp \
--disable-rubyinterp \
--disable-gpm \
--disable-selinux \
$(use_enable nls) \
$(use_enable acl) \
${myconf}
}
src_compile() {
emake -j1 -C src auto/osdef.h objects
emake tools
}
src_test() { :; }
src_install() {
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
dodir /usr/{bin,share/{man/man1,vim}}
emake -C src \
installruntime \
installmanlinks \
installmacros \
installtutor \
installtutorbin \
installtools \
install-languages \
DESTDIR="${D}" \
BINDIR="${EPREFIX}"/usr/bin \
MANDIR="${EPREFIX}"/usr/share/man \
DATADIR="${EPREFIX}"/usr/share
keepdir ${vimfiles}/keymap
# default vimrc is installed by vim-core since it applies to
# both vim and gvim
insinto /etc/vim/
newins "${FILESDIR}"/vimrc-r5 vimrc
eprefixify "${ED}"/etc/vim/vimrc
if use minimal; then
# To save space, install only a subset of the files.
# Helps minimalize the livecd, bug 65144.
eshopts_push -s extglob
rm -rv "${ED}${vimfiles}"/{compiler,doc,ftplugin,indent} || die "rm failed"
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
local keep_colors="default"
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
local keep_syntax="conf|crontab|fstab|inittab|resolv|sshdconfig"
# tinkering with the next line might make bad things happen ...
keep_syntax="${keep_syntax}|syntax|nosyntax|synload"
ignore=$(rm -fr "${ED}${vimfiles}"/syntax/!(${keep_syntax}).vim )
# Delete skip_defaults_vim config not supported by vim[minimal]
sed -i '/skip_defaults_vim/d' "${ED}"/etc/vim/vimrc || die "sed failed"
eshopts_pop
fi
newbashcomp "${FILESDIR}"/xxd-completion xxd
# install gvim icon since both vim/gvim desktop files reference it
doicon -s scalable "${FILESDIR}"/gvim.svg
}
pkg_postinst() {
# update documentation tags (from vim-doc.eclass)
update_vim_helptags
# update icon cache
xdg_icon_cache_update
}
pkg_postrm() {
# Update documentation tags (from vim-doc.eclass)
update_vim_helptags
# update icon cache
xdg_icon_cache_update
}

@ -0,0 +1,233 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
# Please bump with app-editors/vim and app-editors/gvim
VIM_VERSION="8.2"
inherit estack vim-doc flag-o-matic bash-completion-r1 prefix desktop xdg-utils
if [[ ${PV} == 9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/vim/vim.git"
EGIT_CHECKOUT_DIR=${WORKDIR}/vim-${PV}
else
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> vim-${PV}.tar.gz
https://dev.gentoo.org/~zlogene/distfiles/app-editors/vim/vim-8.2.0360-gentoo-patches.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
S="${WORKDIR}"/vim-${PV}
DESCRIPTION="vim and gvim shared files"
HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim"
LICENSE="vim"
SLOT="0"
IUSE="nls acl minimal"
BDEPEND="sys-devel/autoconf"
# Avoid icon file collision, bug #673880
RDEPEND="!!<app-editors/gvim-8.1.0648"
PDEPEND="!minimal? ( app-vim/gentoo-syntax )"
pkg_setup() {
# people with broken alphabets run into trouble. bug #82186.
unset LANG LC_ALL
export LC_COLLATE="C"
# Gnome sandbox silliness. bug #114475.
mkdir -p "${T}"/home || die "mkdir -p failed"
export HOME="${T}"/home
}
src_prepare() {
if [[ ${PV} != 9999* ]] ; then
# Gentoo patches to fix runtime issues, cross-compile errors, etc
eapply "${WORKDIR}"/patches
fi
# Fixup a script to use awk instead of nawk
sed -i \
-e '1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \
"${S}"/runtime/tools/mve.awk || die "sed failed"
# See bug #77841. We remove this file after the tarball extraction.
rm -v "${S}"/runtime/tools/vimspell.sh || die "rm failed"
# Read vimrc and gvimrc from /etc/vim
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' >> "${S}"/src/feature.h
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' >> "${S}"/src/feature.h
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
# Hopefully this pattern won't break for a while at least.
# This fixes bug #29398 (27 Sep 2003 agriffis)
sed -i 's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
"${S}"/runtime/doc/syntax.txt \
"${S}"/runtime/doc/tagsrch.txt \
"${S}"/runtime/doc/usr_29.txt \
"${S}"/runtime/menu.vim \
"${S}"/src/configure.ac || die 'sed failed'
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
# this is NeXT, but it's actually just a file in dev-libs/9libs
# This fixes bug #43885 (20 Mar 2004 agriffis)
sed -i 's/ libc\.h / /' "${S}"/src/configure.ac || die 'sed failed'
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
# correctly. To avoid some really entertaining error messages about stuff
# which isn't even in the source file being invalid, we'll do some trickery
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
find "${S}" -name '*.c' | while read c; do
echo >> "$c" || die "echo failed"
done
# Try to avoid sandbox problems. Bug #114475.
if [[ -d "${S}"/src/po ]]; then
sed -i -e \
'/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
"${S}"/src/po/Makefile || die "sed failed"
fi
cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed"
# Bug #378107 - Build properly with >=perl-core/ExtUtils-ParseXS-3.20.0
sed -i -e \
"s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
eapply_user
}
src_configure() {
local myconf
# Fix bug #37354: Disallow -funroll-all-loops on amd64
# Bug 57859 suggests that we want to do this for all archs
filter-flags -funroll-all-loops
# Fix bug #76331: -O3 causes problems, use -O2 instead. We'll do this for
# everyone since previous flag filtering bugs have turned out to affect
# multiple archs...
replace-flags -O3 -O2
# Fix bug #18245: Prevent "make" from the following chain:
# (1) Notice configure.ac is newer than auto/configure
# (2) Rebuild auto/configure
# (3) Notice auto/configure is newer than auto/config.mk
# (4) Run ./configure (with wrong args) to remake auto/config.mk
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
# Remove src/auto/configure file.
rm -v src/auto/configure || die "rm configure failed"
emake -j1 -C src autoconf
# This should fix a sandbox violation (see bug 24447). The hvc
# things are for ppc64, see bug 86433.
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do
if [[ -e "${file}" ]]; then
addwrite ${file}
fi
done
# Let Portage do the stripping. Some people like that.
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
# Keep Gentoo Prefix env contained within the EPREFIX
use prefix && myconf+=" --without-local-dir"
econf \
--with-modified-by=Gentoo-${PVR} \
--enable-gui=no \
--without-x \
--disable-darwin \
--disable-perlinterp \
--disable-pythoninterp \
--disable-rubyinterp \
--disable-gpm \
--disable-selinux \
$(use_enable nls) \
$(use_enable acl) \
${myconf}
}
src_compile() {
emake -j1 -C src auto/osdef.h objects
emake tools
}
src_test() { :; }
src_install() {
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
dodir /usr/{bin,share/{man/man1,vim}}
emake -C src \
installruntime \
installmanlinks \
installmacros \
installtutor \
installtutorbin \
installtools \
install-languages \
DESTDIR="${D}" \
BINDIR="${EPREFIX}"/usr/bin \
MANDIR="${EPREFIX}"/usr/share/man \
DATADIR="${EPREFIX}"/usr/share
keepdir ${vimfiles}/keymap
# default vimrc is installed by vim-core since it applies to
# both vim and gvim
insinto /etc/vim/
newins "${FILESDIR}"/vimrc-r5 vimrc
eprefixify "${ED}"/etc/vim/vimrc
if use minimal; then
# To save space, install only a subset of the files.
# Helps minimalize the livecd, bug 65144.
eshopts_push -s extglob
rm -rv "${ED}${vimfiles}"/{compiler,doc,ftplugin,indent} || die "rm failed"
rm -rv "${ED}${vimfiles}"/{macros,print,tools,tutor} || die "rm failed"
rm -v "${ED}"/usr/bin/vimtutor || die "rm failed"
# Delete defaults.vim to avoid conflicts with one from vim[minimal]
rm -v "${ED}${vimfiles}"/defaults.vim || die "rm failed"
local keep_colors="default"
ignore=$(rm -fr "${ED}${vimfiles}"/colors/!(${keep_colors}).vim )
local keep_syntax="conf|crontab|fstab|inittab|resolv|sshdconfig"
# tinkering with the next line might make bad things happen ...
keep_syntax="${keep_syntax}|syntax|nosyntax|synload"
ignore=$(rm -fr "${ED}${vimfiles}"/syntax/!(${keep_syntax}).vim )
# Delete skip_defaults_vim config not supported by vim[minimal]
sed -i '/skip_defaults_vim/d' "${ED}"/etc/vim/vimrc || die "sed failed"
eshopts_pop
fi
newbashcomp "${FILESDIR}"/xxd-completion xxd
# install gvim icon since both vim/gvim desktop files reference it
doicon -s scalable "${FILESDIR}"/gvim.svg
}
pkg_postinst() {
# update documentation tags (from vim-doc.eclass)
update_vim_helptags
# update icon cache
xdg_icon_cache_update
}
pkg_postrm() {
# Update documentation tags (from vim-doc.eclass)
update_vim_helptags
# update icon cache
xdg_icon_cache_update
}

@ -6,3 +6,5 @@ DIST vim-8.2.3582.tar.gz 15778667 BLAKE2B c8eaa95fa4fde6514168a9f42a712a78442a7f
DIST vim-8.2.3669.tar.gz 15810783 BLAKE2B edac6dabfbeb11057c7b15830b30ec555a10942494bc89d7d85b4c701b5ff8f7413887e4e33e7b812057177ffebd2cdc74e69e86080a86cfee529b1da45156bb SHA512 83d172f7e1a3c5a8ea6238f2766bf077463d32d429111c08e5b28b8aafb8aea584807023281abf3b1710d61820fec8d2b808b42b5c50058d5eb4eb917deb19ab
DIST vim-8.2.3741.tar.gz 15812097 BLAKE2B 5cd90d4c86774a63a020ac8f245005e3f7df030c1334f989862b17b70d7859d751f79dcaf98eb5216c23df6ce63f3406cb5cb3c643f9e8170987f4f705a49833 SHA512 19ee7cc27642253ad989e6e32ab96faa46b5e1feebba00cadd018af2de186358d686cfa5efbc8e5da00a14ceb42c226acfc81cb11cd87f34ec7ca901c98df814
DIST vim-8.2.3950.tar.gz 15865929 BLAKE2B e713895f847194845c1a794fc796e97678b11686f51f9a33898d92cf1d3927c6d49cd24024b6c5cbbad82b45ab8293f6d4663f14e66a56cc8b361a5fabdbb0b0 SHA512 d9176f74a1b753fb9118362350b3da16f176c7bc5cc57b41dab1f470c1e80830e4a6f4851d5a090d6efdb272186bd8f6a8a5e08e5da5ae0474560cb32dd626be
DIST vim-8.2.4285.tar.gz 15962343 BLAKE2B ba0971cbea3d3fe1761961f66a24281c06f0a509f1aac7c32e26f07b5d9d122b72da68646874b1f20879372d26e1b5a72f020913a31c1c0aa26f8e6bff074516 SHA512 760180b89c285b92f3ec40041c784e756a93d7c6d75386c1c737762b9041babfaa17fd0b9e47e3e4298b24b8f5c7300e6a1ab2addbbcda94e46c973a97d578ec
DIST vim-8.2.4328.tar.gz 15983756 BLAKE2B 23d95d2ae6772fbd2a15a73dff5af75dcebf87af5a6a600d8a30284d32d1f83999111bfaa0e49c0295ae42a06f49075aeb00f8ae969eff251889b363b7445fda SHA512 f5e077891d22f468327e30808dba817efe74111c89948fbea5544be58333a8d3342290fa140939dd9c7d976575e63050e100daf947ba73373cc2268677020651

@ -0,0 +1,355 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
# Please bump with app-editors/vim-core and app-editors/gvim
VIM_VERSION="8.2"
LUA_COMPAT=( lua5-1 luajit )
PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE="threads(+)"
USE_RUBY="ruby24 ruby25 ruby26 ruby27"
inherit vim-doc flag-o-matic bash-completion-r1 lua-single python-single-r1 ruby-single desktop xdg-utils
if [[ ${PV} == 9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/vim/vim.git"
else
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://dev.gentoo.org/~zlogene/distfiles/app-editors/vim/vim-8.2.0360-gentoo-patches.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="Vim, an improved vi-style text editor"
HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim"
LICENSE="vim"
SLOT="0"
IUSE="X acl crypt cscope debug gpm lua minimal nls perl python racket ruby selinux sound tcl terminal vim-pager"
REQUIRED_USE="
lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
vim-pager? ( !minimal )
"
RDEPEND="
>=app-eselect/eselect-vi-1.1
>=sys-libs/ncurses-5.2-r2:0=
nls? ( virtual/libintl )
acl? ( kernel_linux? ( sys-apps/acl ) )
crypt? ( dev-libs/libsodium:= )
cscope? ( dev-util/cscope )
gpm? ( >=sys-libs/gpm-1.19.3 )
lua? ( ${LUA_DEPS}
$(lua_gen_impl_dep 'deprecated' lua5-1)
)
!minimal? ( ~app-editors/vim-core-${PV} )
vim-pager? ( app-editors/vim-core[-minimal] )
perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
racket? ( dev-scheme/racket )
ruby? ( ${RUBY_DEPS} )
selinux? ( sys-libs/libselinux )
sound? ( media-libs/libcanberra )
tcl? ( dev-lang/tcl:0= )
X? ( x11-libs/libXt )
"
DEPEND="${RDEPEND}"
# configure runs the Lua interpreter
BDEPEND="
sys-devel/autoconf
lua? ( ${LUA_DEPS} )
nls? ( sys-devel/gettext )
"
pkg_setup() {
# people with broken alphabets run into trouble. bug #82186.
unset LANG LC_ALL
export LC_COLLATE="C"
# Gnome sandbox silliness. bug #114475.
mkdir -p "${T}"/home || die "mkdir failed"
export HOME="${T}"/home
use lua && lua-single_pkg_setup
use python && python-single-r1_pkg_setup
}
src_prepare() {
if [[ ${PV} != 9999* ]] ; then
# Gentoo patches to fix runtime issues, cross-compile errors, etc
eapply "${WORKDIR}"/patches/
fi
# Fixup a script to use awk instead of nawk
sed -i -e \
'1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \
"${S}"/runtime/tools/mve.awk || die "mve.awk sed failed"
# Read vimrc and gvimrc from /etc/vim
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' \
>> "${S}"/src/feature.h || die "echo failed"
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \
>> "${S}"/src/feature.h || die "echo failed"
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
# Hopefully this pattern won't break for a while at least.
# This fixes bug #29398 (27 Sep 2003 agriffis)
sed -i -e \
's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
"${S}"/runtime/doc/syntax.txt \
"${S}"/runtime/doc/tagsrch.txt \
"${S}"/runtime/doc/usr_29.txt \
"${S}"/runtime/menu.vim \
"${S}"/src/configure.ac || die 'sed failed'
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
# this is NeXT, but it's actually just a file in dev-libs/9libs
# This fixes bug #43885 (20 Mar 2004 agriffis)
sed -i -e \
's/ libc\.h / /' \
"${S}"/src/configure.ac || die 'sed failed'
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
# correctly. To avoid some really entertaining error messages about stuff
# which isn't even in the source file being invalid, we'll do some trickery
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
find "${S}" -name '*.c' | while read c; do
echo >> "$c" || die "echo failed"
done
# conditionally make the manpager.sh script
if use vim-pager; then
cat > "${S}"/runtime/macros/manpager.sh <<-_EOF_ || die "cat EOF failed"
#!/bin/sh
sed -e 's/\x1B\[[[:digit:]]\+m//g' | col -b | \\
vim \\
-c 'let no_plugin_maps = 1' \\
-c 'set nolist nomod ft=man ts=8' \\
-c 'let g:showmarks_enable=0' \\
-c 'runtime! macros/less.vim' -
_EOF_
fi
# Try to avoid sandbox problems. Bug #114475.
if [[ -d "${S}"/src/po ]]; then
sed -i -e \
'/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
"${S}"/src/po/Makefile || die "sed failed"
fi
cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed"
sed -i -e \
"s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
eapply_user
}
src_configure() {
local myconf=()
# Fix bug #37354: Disallow -funroll-all-loops on amd64
# Bug #57859 suggests that we want to do this for all archs
filter-flags -funroll-all-loops
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
# everyone since previous flag filtering bugs have turned out to affect
# multiple archs...
replace-flags -O3 -O2
# Fix bug 18245: Prevent "make" from the following chain:
# (1) Notice configure.ac is newer than auto/configure
# (2) Rebuild auto/configure
# (3) Notice auto/configure is newer than auto/config.mk
# (4) Run ./configure (with wrong args) to remake auto/config.mk
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
rm src/auto/configure || die "rm failed"
emake -j1 -C src autoconf
# This should fix a sandbox violation (see bug #24447). The hvc
# things are for ppc64, see bug #86433.
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do
if [[ -e "${file}" ]]; then
addwrite ${file}
fi
done
if use minimal; then
myconf=(
--with-features=tiny
--disable-nls
--disable-canberra
--disable-acl
--enable-gui=no
--without-x
--disable-darwin
--disable-luainterp
--disable-perlinterp
--disable-pythoninterp
--disable-mzschemeinterp
--disable-rubyinterp
--disable-selinux
--disable-tclinterp
--disable-gpm
)
else
use debug && append-flags "-DDEBUG"
myconf=(
--with-features=huge
$(use_enable sound canberra)
$(use_enable acl)
$(use_enable crypt libsodium)
$(use_enable cscope)
$(use_enable gpm)
$(use_enable nls)
$(use_enable perl perlinterp)
$(use_enable python python3interp)
$(use_with python python3-command "${PYTHON}")
$(use_enable racket mzschemeinterp)
$(use_enable ruby rubyinterp)
$(use_enable selinux)
$(use_enable tcl tclinterp)
$(use_enable terminal)
)
# --with-features=huge forces on cscope even if we --disable it. We need
# to sed this out to avoid screwiness. (1 Sep 2004 ciaranm)
if ! use cscope; then
sed -i -e \
'/# define FEAT_CSCOPE/d' src/feature.h || die "sed failed"
fi
if use lua; then
myconf+=(
--enable-luainterp
$(use_with lua_single_target_luajit luajit)
--with-lua-prefix="${EPREFIX}/usr"
)
fi
# don't test USE=X here ... see bug #19115
# but need to provide a way to link against X ... see bug #20093
myconf+=(
--enable-gui=no
--disable-darwin
$(use_with X x)
)
fi
# let package manager strip binaries
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
# keep prefix env contained within the EPREFIX
use prefix && myconf+=( --without-local-dir )
econf \
--with-modified-by=Gentoo-${PVR} \
"${myconf[@]}"
}
src_compile() {
# The following allows emake to be used
emake -j1 -C src auto/osdef.h objects
emake
}
src_test() {
einfo
einfo "Starting vim tests. Several error messages will be shown"
einfo "while the tests run. This is normal behaviour and does not"
einfo "indicate a fault."
einfo
ewarn "If the tests fail, your terminal may be left in a strange"
ewarn "state. Usually, running 'reset' will fix this."
einfo
# Don't let vim talk to X
unset DISPLAY
# See https://github.com/vim/vim/blob/f08b0eb8691ff09f98bc4beef986ece1c521655f/src/testdir/runtest.vim#L5
# for more information on test variables we can use.
# Note that certain variables need vim-compatible regex (not PCRE), see e.g.
# http://www.softpanorama.org/Editors/Vimorama/vim_regular_expressions.shtml.
#
# Skipped tests:
# - Test_expand_star_star
# Hangs because of a recursive symlink in /usr/include/nodejs (bug #616680)
# - Test_exrc
# Looks in wrong location? (bug #742710)
# - Test_job_tty_in_out
# Fragile and depends on TERM(?)
# - Test_spelldump_bang
# Hangs.
export TEST_SKIP_PAT='\(Test_expand_star_star\|Test_exrc\|Test_job_tty_in_out\|Test_spelldump_bang\)'
emake -j1 -C src/testdir nongui
}
# Call eselect vi update with --if-unset
# to respect user's choice (bug #187449)
eselect_vi_update() {
einfo "Calling eselect vi update..."
eselect vi update --if-unset
eend $?
}
src_install() {
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
# Note: Do not install symlinks for 'vi', 'ex', or 'view', as these are
# managed by eselect-vi
dobin src/vim
if ! use minimal ; then
dosym vim /usr/bin/vimdiff
fi
dosym vim /usr/bin/rvim
dosym vim /usr/bin/rview
if use vim-pager ; then
dosym ${vimfiles}/macros/less.sh /usr/bin/vimpager
dosym ${vimfiles}/macros/manpager.sh /usr/bin/vimmanpager
insinto ${vimfiles}/macros
doins runtime/macros/manpager.sh
fperms a+x ${vimfiles}/macros/manpager.sh
fi
# Fix an issue of missing defaults.vim when USE=minimal.
if use minimal ; then
insinto ${vimfiles}
doins runtime/defaults.vim
fi
domenu runtime/vim.desktop
newbashcomp "${FILESDIR}"/${PN}-completion ${PN}
# keep in sync with 'complete ... -F' list
bashcomp_alias vim ex vi view rvim rview vimdiff
}
pkg_postinst() {
# Update documentation tags (from vim-doc.eclass)
update_vim_helptags
# Call eselect vi update
eselect_vi_update
# update desktop file mime cache
xdg_desktop_database_update
}
pkg_postrm() {
# Update documentation tags (from vim-doc.eclass)
update_vim_helptags
# Call eselect vi update
eselect_vi_update
# update desktop file mime cache
xdg_desktop_database_update
}

@ -0,0 +1,355 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
# Please bump with app-editors/vim-core and app-editors/gvim
VIM_VERSION="8.2"
LUA_COMPAT=( lua5-1 luajit )
PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE="threads(+)"
USE_RUBY="ruby24 ruby25 ruby26 ruby27"
inherit vim-doc flag-o-matic bash-completion-r1 lua-single python-single-r1 ruby-single desktop xdg-utils
if [[ ${PV} == 9999* ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/vim/vim.git"
else
SRC_URI="https://github.com/vim/vim/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://dev.gentoo.org/~zlogene/distfiles/app-editors/vim/vim-8.2.0360-gentoo-patches.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="Vim, an improved vi-style text editor"
HOMEPAGE="https://vim.sourceforge.io/ https://github.com/vim/vim"
LICENSE="vim"
SLOT="0"
IUSE="X acl crypt cscope debug gpm lua minimal nls perl python racket ruby selinux sound tcl terminal vim-pager"
REQUIRED_USE="
lua? ( ${LUA_REQUIRED_USE} )
python? ( ${PYTHON_REQUIRED_USE} )
vim-pager? ( !minimal )
"
RDEPEND="
>=app-eselect/eselect-vi-1.1
>=sys-libs/ncurses-5.2-r2:0=
nls? ( virtual/libintl )
acl? ( kernel_linux? ( sys-apps/acl ) )
crypt? ( dev-libs/libsodium:= )
cscope? ( dev-util/cscope )
gpm? ( >=sys-libs/gpm-1.19.3 )
lua? ( ${LUA_DEPS}
$(lua_gen_impl_dep 'deprecated' lua5-1)
)
!minimal? ( ~app-editors/vim-core-${PV} )
vim-pager? ( app-editors/vim-core[-minimal] )
perl? ( dev-lang/perl:= )
python? ( ${PYTHON_DEPS} )
racket? ( dev-scheme/racket )
ruby? ( ${RUBY_DEPS} )
selinux? ( sys-libs/libselinux )
sound? ( media-libs/libcanberra )
tcl? ( dev-lang/tcl:0= )
X? ( x11-libs/libXt )
"
DEPEND="${RDEPEND}"
# configure runs the Lua interpreter
BDEPEND="
sys-devel/autoconf
lua? ( ${LUA_DEPS} )
nls? ( sys-devel/gettext )
"
pkg_setup() {
# people with broken alphabets run into trouble. bug #82186.
unset LANG LC_ALL
export LC_COLLATE="C"
# Gnome sandbox silliness. bug #114475.
mkdir -p "${T}"/home || die "mkdir failed"
export HOME="${T}"/home
use lua && lua-single_pkg_setup
use python && python-single-r1_pkg_setup
}
src_prepare() {
if [[ ${PV} != 9999* ]] ; then
# Gentoo patches to fix runtime issues, cross-compile errors, etc
eapply "${WORKDIR}"/patches/
fi
# Fixup a script to use awk instead of nawk
sed -i -e \
'1s|.*|#!'"${EPREFIX}"'/usr/bin/awk -f|' \
"${S}"/runtime/tools/mve.awk || die "mve.awk sed failed"
# Read vimrc and gvimrc from /etc/vim
echo '#define SYS_VIMRC_FILE "'${EPREFIX}'/etc/vim/vimrc"' \
>> "${S}"/src/feature.h || die "echo failed"
echo '#define SYS_GVIMRC_FILE "'${EPREFIX}'/etc/vim/gvimrc"' \
>> "${S}"/src/feature.h || die "echo failed"
# Use exuberant ctags which installs as /usr/bin/exuberant-ctags.
# Hopefully this pattern won't break for a while at least.
# This fixes bug #29398 (27 Sep 2003 agriffis)
sed -i -e \
's/\<ctags\("\| [-*.]\)/exuberant-&/g' \
"${S}"/runtime/doc/syntax.txt \
"${S}"/runtime/doc/tagsrch.txt \
"${S}"/runtime/doc/usr_29.txt \
"${S}"/runtime/menu.vim \
"${S}"/src/configure.ac || die 'sed failed'
# Don't be fooled by /usr/include/libc.h. When found, vim thinks
# this is NeXT, but it's actually just a file in dev-libs/9libs
# This fixes bug #43885 (20 Mar 2004 agriffis)
sed -i -e \
's/ libc\.h / /' \
"${S}"/src/configure.ac || die 'sed failed'
# gcc on sparc32 has this, uhm, interesting problem with detecting EOF
# correctly. To avoid some really entertaining error messages about stuff
# which isn't even in the source file being invalid, we'll do some trickery
# to make the error never occur. bug 66162 (02 October 2004 ciaranm)
find "${S}" -name '*.c' | while read c; do
echo >> "$c" || die "echo failed"
done
# conditionally make the manpager.sh script
if use vim-pager; then
cat > "${S}"/runtime/macros/manpager.sh <<-_EOF_ || die "cat EOF failed"
#!/bin/sh
sed -e 's/\x1B\[[[:digit:]]\+m//g' | col -b | \\
vim \\
-c 'let no_plugin_maps = 1' \\
-c 'set nolist nomod ft=man ts=8' \\
-c 'let g:showmarks_enable=0' \\
-c 'runtime! macros/less.vim' -
_EOF_
fi
# Try to avoid sandbox problems. Bug #114475.
if [[ -d "${S}"/src/po ]]; then
sed -i -e \
'/-S check.vim/s,..VIM.,ln -s $(VIM) testvim \; ./testvim -X,' \
"${S}"/src/po/Makefile || die "sed failed"
fi
cp -v "${S}"/src/config.mk.dist "${S}"/src/auto/config.mk || die "cp failed"
sed -i -e \
"s:\\\$(PERLLIB)/ExtUtils/xsubpp:${EPREFIX}/usr/bin/xsubpp:" \
"${S}"/src/Makefile || die 'sed for ExtUtils-ParseXS failed'
eapply_user
}
src_configure() {
local myconf=()
# Fix bug #37354: Disallow -funroll-all-loops on amd64
# Bug #57859 suggests that we want to do this for all archs
filter-flags -funroll-all-loops
# Fix bug 76331: -O3 causes problems, use -O2 instead. We'll do this for
# everyone since previous flag filtering bugs have turned out to affect
# multiple archs...
replace-flags -O3 -O2
# Fix bug 18245: Prevent "make" from the following chain:
# (1) Notice configure.ac is newer than auto/configure
# (2) Rebuild auto/configure
# (3) Notice auto/configure is newer than auto/config.mk
# (4) Run ./configure (with wrong args) to remake auto/config.mk
sed -i 's# auto/config\.mk:#:#' src/Makefile || die "Makefile sed failed"
rm src/auto/configure || die "rm failed"
emake -j1 -C src autoconf
# This should fix a sandbox violation (see bug #24447). The hvc
# things are for ppc64, see bug #86433.
for file in /dev/pty/s* /dev/console /dev/hvc/* /dev/hvc*; do
if [[ -e "${file}" ]]; then
addwrite ${file}
fi
done
if use minimal; then
myconf=(
--with-features=tiny
--disable-nls
--disable-canberra
--disable-acl
--enable-gui=no
--without-x
--disable-darwin
--disable-luainterp
--disable-perlinterp
--disable-pythoninterp
--disable-mzschemeinterp
--disable-rubyinterp
--disable-selinux
--disable-tclinterp
--disable-gpm
)
else
use debug && append-flags "-DDEBUG"
myconf=(
--with-features=huge
$(use_enable sound canberra)
$(use_enable acl)
$(use_enable crypt libsodium)
$(use_enable cscope)
$(use_enable gpm)
$(use_enable nls)
$(use_enable perl perlinterp)
$(use_enable python python3interp)
$(use_with python python3-command "${PYTHON}")
$(use_enable racket mzschemeinterp)
$(use_enable ruby rubyinterp)
$(use_enable selinux)
$(use_enable tcl tclinterp)
$(use_enable terminal)
)
# --with-features=huge forces on cscope even if we --disable it. We need
# to sed this out to avoid screwiness. (1 Sep 2004 ciaranm)
if ! use cscope; then
sed -i -e \
'/# define FEAT_CSCOPE/d' src/feature.h || die "sed failed"
fi
if use lua; then
myconf+=(
--enable-luainterp
$(use_with lua_single_target_luajit luajit)
--with-lua-prefix="${EPREFIX}/usr"
)
fi
# don't test USE=X here ... see bug #19115
# but need to provide a way to link against X ... see bug #20093
myconf+=(
--enable-gui=no
--disable-darwin
$(use_with X x)
)
fi
# let package manager strip binaries
export ac_cv_prog_STRIP="$(type -P true ) faking strip"
# keep prefix env contained within the EPREFIX
use prefix && myconf+=( --without-local-dir )
econf \
--with-modified-by=Gentoo-${PVR} \
"${myconf[@]}"
}
src_compile() {
# The following allows emake to be used
emake -j1 -C src auto/osdef.h objects
emake
}
src_test() {
einfo
einfo "Starting vim tests. Several error messages will be shown"
einfo "while the tests run. This is normal behaviour and does not"
einfo "indicate a fault."
einfo
ewarn "If the tests fail, your terminal may be left in a strange"
ewarn "state. Usually, running 'reset' will fix this."
einfo
# Don't let vim talk to X
unset DISPLAY
# See https://github.com/vim/vim/blob/f08b0eb8691ff09f98bc4beef986ece1c521655f/src/testdir/runtest.vim#L5
# for more information on test variables we can use.
# Note that certain variables need vim-compatible regex (not PCRE), see e.g.
# http://www.softpanorama.org/Editors/Vimorama/vim_regular_expressions.shtml.
#
# Skipped tests:
# - Test_expand_star_star
# Hangs because of a recursive symlink in /usr/include/nodejs (bug #616680)
# - Test_exrc
# Looks in wrong location? (bug #742710)
# - Test_job_tty_in_out
# Fragile and depends on TERM(?)
# - Test_spelldump_bang
# Hangs.
export TEST_SKIP_PAT='\(Test_expand_star_star\|Test_exrc\|Test_job_tty_in_out\|Test_spelldump_bang\)'
emake -j1 -C src/testdir nongui
}
# Call eselect vi update with --if-unset
# to respect user's choice (bug #187449)
eselect_vi_update() {
einfo "Calling eselect vi update..."
eselect vi update --if-unset
eend $?
}
src_install() {
local vimfiles=/usr/share/vim/vim${VIM_VERSION/.}
# Note: Do not install symlinks for 'vi', 'ex', or 'view', as these are
# managed by eselect-vi
dobin src/vim
if ! use minimal ; then
dosym vim /usr/bin/vimdiff
fi
dosym vim /usr/bin/rvim
dosym vim /usr/bin/rview
if use vim-pager ; then
dosym ${vimfiles}/macros/less.sh /usr/bin/vimpager
dosym ${vimfiles}/macros/manpager.sh /usr/bin/vimmanpager
insinto ${vimfiles}/macros
doins runtime/macros/manpager.sh
fperms a+x ${vimfiles}/macros/manpager.sh
fi
# Fix an issue of missing defaults.vim when USE=minimal.
if use minimal ; then
insinto ${vimfiles}
doins runtime/defaults.vim
fi
domenu runtime/vim.desktop
newbashcomp "${FILESDIR}"/${PN}-completion ${PN}
# keep in sync with 'complete ... -F' list
bashcomp_alias vim ex vi view rvim rview vimdiff
}
pkg_postinst() {
# Update documentation tags (from vim-doc.eclass)
update_vim_helptags
# Call eselect vi update
eselect_vi_update
# update desktop file mime cache
xdg_desktop_database_update
}
pkg_postrm() {
# Update documentation tags (from vim-doc.eclass)
update_vim_helptags
# Call eselect vi update
eselect_vi_update
# update desktop file mime cache
xdg_desktop_database_update
}

Binary file not shown.

@ -1,2 +1,3 @@
DIST racket-mode-20220120.tar.gz 286218 BLAKE2B 9786bc7a3f8127c342f90acebadef8f8468ba1cc27ad42c620554d5a478932317a2ede7061fe521a67ec0c624cea4743a1e6a50050ab2afe6e17ad220f7f7f9e SHA512 034527d62eae1c5ef09a8f5cd2bc5c5d0790bacd7ca180f0851ac6d93a3c897d4c4394d3e446285d1dbf4553fe94140656359df9b72d800202604948d9832901
DIST racket-mode-20220129.tar.gz 286278 BLAKE2B af0e2c87affa5498b1d1d21947006749ceb6988e43f4a1d11bf730a4d0877481e6806ab4e41cad13b3389049a79f2b4b484f2ded52dfa71a7434128fceae6e44 SHA512 56559da32d7c6bb8b0ef9d04662837cd202ee901781eed6e34ad22f88942d40695c0bf04be1ebf82d80bf3a405301b1ca73193adf631350ce49140b62308701f
DIST racket-mode-20220208.tar.gz 298473 BLAKE2B 6fcadfe7040efbc3a5e06ffec7abd05958add51a22fb68d5c7d57e052aa7998b9dd0f60816e94e6b80f967108c161a989a98d5516699fc7a6b0f6576a40423cf SHA512 ec6ff476ca23a1d50aa7355df269175b7994a7f57c58d00c27b9161e1fc9a23cfda833aea73b45379cde58a7a3f49a78b40e63724b7c229bc81a37c873b5fc29

@ -0,0 +1,47 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
H=d2838248611f01721feeab70cc06a9fc5a7d9bb9
NEED_EMACS=25.1
inherit elisp
DESCRIPTION="Emacs modes for Racket: edit, REPL, check-syntax, debug, profile, and more"
HOMEPAGE="https://github.com/greghendershott/racket-mode/"
SRC_URI="https://github.com/greghendershott/${PN}/archive/${H}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${H}"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
RDEPEND="dev-scheme/racket:=[-minimal]"
BDEPEND="${RDEPEND}"
DOCS=( CONTRIBUTING.md README.md THANKS.md )
ELISP_TEXINFO="doc/racket-mode.texi"
SITEFILE="50${PN}-gentoo.el"
src_compile() {
elisp_src_compile
# Equivalent to compiling from Emacs with "racket-mode-start-faster",
# as this is installed globally we compile it now.
ebegin "Compiling Racket source files"
find "${S}/racket" -type f -name "*.rkt" -exec raco make -v {} +
eend $? "failed to compile Racket source files" || die
}
src_test() {
emake test-racket
}
src_install() {
elisp_src_install
# Install Racket files
insinto "${SITEETC}/${PN}"
doins -r racket
}

Binary file not shown.

@ -124,7 +124,7 @@ SRC_URI="$(cargo_crate_uris)"
LICENSE="GPL-3 Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 CC0-1.0 MIT Unlicense"
SLOT="0"
KEYWORDS="amd64 ~ppc64 x86"
KEYWORDS="amd64 ppc64 x86"
QA_FLAGS_IGNORED="usr/bin/rpick"

Binary file not shown.

@ -181,3 +181,186 @@ DIST LibreOffice_7.2.5.2_Linux_x86-64_rpm_langpack_xh.tar.gz 289528 BLAKE2B dfce
DIST LibreOffice_7.2.5.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 1071289 BLAKE2B bf6a9b37026060138a17a1a17b7a4f6a9baad0953e4526ca765a12aac4594a4eea2158df0dece39efb8607db6bf360b8cfc5751e9919b69ede3cbbac7673dd37 SHA512 6651a09022775bc53df4bd4843c8fd3185803d685f31815213bc33fd8fb75a554491c800757b7dc278c0ccec61427537fee9de80413273220f7559f5c3721393
DIST LibreOffice_7.2.5.2_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 1074333 BLAKE2B fda57f31b7d3e2128fbeba473e4e5199dae3c6ffb44379ad92102b9ea06aea65ff8a80b7347271663cfd3348d801fc24dcea74bf5dae7c54203f0c0db84f2d5b SHA512 63cf477a2b579cfcbae6ab30b8b13e48f5eb04ee0f3989569707c21c217fc452b35548a60a1c7c0a6be04d21c9d2eec1b73221cdd4bba5c8a322a406a8a83c3f
DIST LibreOffice_7.2.5.2_Linux_x86-64_rpm_langpack_zu.tar.gz 318240 BLAKE2B eca63a9a6950dc6d838a00b96001017600fae14babcae3ffb94e88c2cdbca878bc6fad43ae56aa1190a95efd735830b6d9051847bf363f857b97488fd2e1b67b SHA512 207d6b18e0d016ba2c63f853b99855315a2163d29dca44ace829a9728b50f4df8d860f9bae11c78c70dbd1dd1c18cd25e9a893d05c0e3f658470c1e2ffde4b78
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_am.tar.gz 4491472 BLAKE2B 2504ffb56aad8f99decaa3609b9193368c301014ba518af4752d7169947887db528eb290a0f0fc79cebbe2c0aee8439f7e1ed7667a52b02564263b4a4e809967 SHA512 cf6e899ff485e5f54804077873cc245f83722ffa9363209a4f9dc866d8ba50a37f44961d10985fed7e8b6d6888315d803acab29aef5b6eb2d480ede25d0cc1f5
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ar.tar.gz 3951106 BLAKE2B 9c63d6c5c69f2837c4c3436bdce9253ca97192eb1d54fa131040b47fd69ee8f750329778c4aa342f99a59573840fb7a5f3740e38508338958490a18dec175bfa SHA512 f21f3a67f1c51283aeb52dfccfae1a2cf0eb0c83a42b905b15c82ed219e6e79f0fb7f603b71d3ae46b569354fa088e30a0a9bf92db5c881881488c19829bddb2
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ast.tar.gz 4190835 BLAKE2B b5c75fc5b30ffd8c587e3198a96fbb35bb06695fce7ff9d00052b56540bc80d5998644ff13e8bbbaa66b8c3c282dd0f550e3dbed023eb1795b16bb21ad274f0b SHA512 2e00e779034f5b00914170b9d3e908de92693cd3e2bdedf3d3c110d4a3b65a1b10574c696fdaed3f3c8daca39f399b4b646d59cacea913b7fde34ff162b42339
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_bg.tar.gz 4564517 BLAKE2B 2924be084f1606dd4a1d0a874b8823ab83a692b5a9374e336b415b45f028ef4f3e2b7f7c5af8fb5e0910550713795d10883a7c38c8895a955423d40f9fc1df3e SHA512 e1e755a6b938b0fdae5d33c6ed119cea51867dfcf18118286e0503a749e009805d08b09472168c69a125f2a0748c8d3eae213b3badb545b3dd64dca0a2b43abd
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_bn-IN.tar.gz 4650012 BLAKE2B 79a1534feaf7f9fb6796f4e28b19fbfee188896fbebeb641e6da0ea8eb2882d3491513f15008eca1ad0a8eb94e31f186d052ae3ba4e3de908bce806a63562a30 SHA512 461731479febfeca772d479d1bf02537b312a305cf76a3b40b880118c0d025767859f1334883c62ffbeda4c8a8f1e82f9974007f3f258ac4ab31a49192092f0b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_bn.tar.gz 4328260 BLAKE2B a76ff1e31e7b605b9a377da6f508f0d2a8f8b417e882780badbcf05116788b3821717682f2156f84f8a179396b375f6e82bf8e76d5348c9fe73badb318d9475b SHA512 6c3bcb83fa6ce8ed514e67dfc374349165a06f95984511034ae1965eca8e3c6087e4e0adce93a8099a152f8cd89f16ee17e0edafebe6f26f6a413b19259a8aaf
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_bo.tar.gz 4332211 BLAKE2B 179adaa4b8d679459c10bb1fbe2fd03c71b0e9dbc183a570c62d99b3f06947bb7db26afaf7b3d17224c48c3455910b35eeefcba19ecb10526a7757122fdf7ab8 SHA512 6f0d33b528730370ee0bda0baadd73945badd30ad7b2528ff54db4c03b63480cd3aba88856b892e74a8e06a774253ee84b02569314f21d9232d3ebfff6bb5f07
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_bs.tar.gz 4070560 BLAKE2B 6a0dd3c871c293a41b5f4791e0b11cae3e1defb537fc86209d6e8090a7aa2374ba529c3db1bd6fa2ea9692a5770531e42cc452240f13a4e9dffc79ed21871e3c SHA512 362ebba5f8310e770ee27cb4db590ca37511de71a3d4534cf983da9d615c672175775304cd943db3127d63cacfd891eaacac61206df39c8614f9b4588a045f8e
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ca-valencia.tar.gz 4229303 BLAKE2B eda8140da0c9e0ecd5fef15b245aaf684c25a5924378ef1caa3fbc8fe68a674e0c0b85e16dd63c185746689b6f8e72ac73b03d5cd7038a892d3bf56af932c9a4 SHA512 bb2b48397f4ed4ba2fbc0709bab7d1022c34ffca3aa327b291fecbdf005defda419a1f689769092e4caeb7869e72aab13754c7cd47ba978292c58148b5c819ab
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ca.tar.gz 4228813 BLAKE2B ad4710b4bc23307413bc51b62b838b9bd464800c790127582419b121ea8f1393d272e179279e98872c21d38268bfe9cbdca3c9b37cdd9a2c324a45709acad964 SHA512 a90710572957dd8ecf19f016b9c7e076597ec412b76434fdd975b13418c39a7fbcf0851e5954dea31ec0063995caa5963e6159972ec15405c5026481c44945ff
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_cs.tar.gz 4252415 BLAKE2B 07e7596f24b75549649606f25168f2f6614ef90b1802449816c074aeaafdf58d6c8f1b9e133c5e2b94df4b531c9e86ff17cc6a8111e9a3d923cd6187b4312fcf SHA512 5fcbf964aec9b3d3c572bcb18613a07b93138102cd32ccbf877c66641b8ea1390ecb413b5d3ee13e2c8c5d32d02b6c547637f9d9492185034fc3507decd4e0a6
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_da.tar.gz 4164245 BLAKE2B 97cbbea8f6b3aecdce32634c093a52e53b305fe95a2da90bf3c1058b2136c656385036953c34094a87295b898aff48624591b09303f852a4df14d3cb8b827774 SHA512 b5f2724f0410b467d0f4d374eeb4d6e0371b0abb71980d0351ab1ac2554827c7770fb3054b40aa47c8b3791178efabd5d1cd8bb3bc38264e1edb01b21b53c95a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_de.tar.gz 4322853 BLAKE2B 400f8285b26aba0ae328cdf8c798f11b498ccfd50358b174a421a4ac9db35ca2cfb6ff55a5b813bbaee3091d181d5d407f8302ddd420cd91faa520d524d387d6 SHA512 1f9eda5118fbf1c1548356ccb1744bb6677c2cc3c3428626d874cfb1d670331de6e97610ab3f97844252ebec1025bd9ce1ae0dae0fd4317923b03db25472ba56
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_dz.tar.gz 4473338 BLAKE2B bc7271beef00602f9fcbe235f8d213a702f00b9ef1d839844be55a1ffb3502d5e807dc658ba092311af670df18a4b696905c9f09932a083465e5cf4240bbdd5f SHA512 2cb081c34f418475a89adc7d25ad2eae86be4fe05690b314c04e864095f3af91fae64098e296b5feba1217223508966bda930d882f63beb7703fc15f642184fb
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_el.tar.gz 5006323 BLAKE2B 9baa589c4766048c3b6d7b64791b8a9d99b072a92357763cefa1452f8bcbb32bbfad77b101ac942568cfa9d3ef0d140be53c06eac369874b062a408558e90e5f SHA512 27c5882ef6c4d083f86b735c4c4a6839d20877ed9878086e967351197e35dd6d7024d009ba5306c7088b06846fe34857c247614bfda1d300b935d6ab601e73f5
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_en-GB.tar.gz 3957727 BLAKE2B 3fe0c3feb65bc80f000ed3ea8d442b73af8e2626632ac3e8620890f08c0389e0abf4c6e018b621c183f911c126d96ebb481404203b6c568d54694fff6af2010e SHA512 351f8669efa7ae7bf9861532737a4881576ebb64c4369a28857362531dc2b68b7e6cbef7dcac1f1a5664084b31fb75547838233f569faef8ea531ec278c08202
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_en-US.tar.gz 2630779 BLAKE2B fd375f770a986f2e6f039b1f009ab4e1ff83612256344e7acba27584b05aac767c1e6a73887dee31f4bd71eb271962d1698ea03ca0b6b4f589f427af984948a3 SHA512 7886f448c2b33268c33bfdee134506753ea0dde6480401d93be993140b8ce3130f86b27fe2aa094529b6237a69b0cc41205bf47c16df54c4bf896ba85a98b2d8
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_en-ZA.tar.gz 3949788 BLAKE2B 8d23d3cd9cccf3271ebd0dc497864ffd181625e5ff11a34c725a93125a01a454f4ce9f6f4f44c05ad8ec4c5af8a18701e5e0190d473cb5120cd0e00d4d1fd3bc SHA512 78dea76bfd858140ec4cc9b0fe926f335980aa5262849aa8c0f8e14bfb5a099f19b01a8a33d92bf0058bd7682c6d6a4a9f9e7fcecf5527bcc93d726f24e4ca40
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_eo.tar.gz 4057728 BLAKE2B c3cfc6529010e77ac0eca36c0ebbbb7c6414231cd85685cef018a8ab3d2e577ae5963e81028f95bc37a4cae39ee9d46e14a547583f28a7fc7a07cfd380c1ba50 SHA512 edef73b11aeb38b8781f6f37f761c394d13dac92f76cd5635603c38df50bcc0d5610cbf733a81e7f2e3e8f879a89258beb8a222c836c54b051a858546b369ec7
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_es.tar.gz 4279213 BLAKE2B ac55816f9ff2ae415f109b3b434e56dcac0bafa8fafb45e33c3db8a1155e89e103b1353dc6c003b8f583bfba6cf2cd45a65028b015582735234fb69d4d7d2e52 SHA512 000ee9074e8dd97526a327d2fc9cd5453c09f8602ce2a0f52cfc03df965f565444486827ce89aef9160456b260d942ede927a79b806a3bc2218961761783c53a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_et.tar.gz 4104790 BLAKE2B d38669ca2ab7275b7674a7a1d47ac15b03f32bc015f7ac95836fe185fce70ce0366bc891fefa86698116935ffcf875714fcd283f5bea4a4b73dc4cdd6af6e9d1 SHA512 676ebcccbd6ed3da319e4a6174d36251decf8d6226540e1cb7ff379f9124a39d2761bbd9c2cf448a193fe1b144a485abfcb0e496df528745a0b36efb93d65bb6
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_eu.tar.gz 4092415 BLAKE2B 39dc41940db778b0261c9dd832a3efc8c3c084db74b53a16da5bf962befdd851f2db164070aa8ace7236168f2226a5b7b49e67e968e8e93be0e7f38fce1c7dd8 SHA512 adaad2ce68c50db16f1499a5949953a9ab3f6c24e531fd0c3972c8d7468f7fb1f4ff4d0deb6c2813741568b9155f0975e01f733ffe05154b0b5a6d8f9606e6be
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_fi.tar.gz 4101608 BLAKE2B 6ab8ea6a6879b37b93003941dd50938e826b99a87cce3e09fd37f8cfc74149e1062e5731c98b42613359bf7820ea17348d1401a90ac6d642093765d260faa443 SHA512 4bf4741b3f2f22c67bbe3afa1ca2dcd0acb0160f273996cc8301850e3b38958c9faac98acf64e7341abad4b1c751b288be27b2e8d58d595b119a9bb3203117a9
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_fr.tar.gz 4253937 BLAKE2B d204f82977db78946ad9cf3eb63708d82501f8cec1933d61c31442bd17ad301d8c356a2d424f503ef29c97931c6b471bb1b1d255d912e1e3d1c1c8c5d7b6c786 SHA512 40e52793ca50a621bf9e99e200cea674074e838f87a54ef8ff78c093cc38de4122340b853045f3ab50912a337ec3d70f1b44fe8893790d8d7d9c89fafedd9126
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_gl.tar.gz 4190771 BLAKE2B 9c45a1aeb3b364c7b1722b44eb9717900a4e085348487a59cce3f6f9562e6ab9faadf31c7c4500293595375d28d9f398919bc1f791832c3c220c625cfcc27509 SHA512 e9d865af4cf2dbc52f94656d1de4226f8991cbf04579f35d78e02d9a75586b6b8e1cb03da0b50b117a448e47a807c14b87facb7ee497e69d2792ff7c6b6c2ec7
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_gu.tar.gz 4035353 BLAKE2B e44df47b510ea3289e5598b0debed6d12ad7d1b07ca5ff059dc781d4e3bab0cd833e608acee6db8f5e3fb7d59a32b97aff1c907d9e981e6af60c746674f3bdd3 SHA512 412f5e6c15eac90801653156911528dfb00b5d0b30bd07b33bd2f51a1230bb7f3d135dd972e5b99c759b48b14ec928e9b3305940a8ac0386206952d001fb373b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_he.tar.gz 3814037 BLAKE2B a06a769898d931c92d585aab06e9d404af71f32f259ac51d2f8c68f65e12b2d1cc2d90a10e3e3d70bc5e6446644cb487f6ac94abeb9806206342094ba985f860 SHA512 30dad9b193e962891ba67149ea94c93dc14b0fcf270cc8a98b6f3797c4ca1eb5c9cc248be67f9c6ea8f2ebf397bcb8cd32a8f4c1825d443e6f69cc862e9ab5fe
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_hi.tar.gz 4161713 BLAKE2B d4330993aa30192785dadd68a58c3b1e09e648246bc226d176fa7e516f55c5f59dfdd67e662185fdc63983505419fb878d2b6e26d4c5a3682d93ecc5c76ebc7a SHA512 b8971ce14e402a165cb302dc800216247beba79832830f83f46158470bb4cd85acbf17161b18be029d424284f2aed6b042914116435635ada8def7fe28db5593
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_hr.tar.gz 4072503 BLAKE2B 8abd2864e168d7611092e04e2a624a480bcf3d200a62c183e6552a18b592cdecc8cd8135489ad756dca5ae2ca6aa6180ddad07a18d7435db082a818a244f8ec5 SHA512 56f3b0718acb09c587d57f1c638fd2c083c0d62cfe0cc967dc912c8ef09a570bedd332d074bd351324f281debf607890fe44fa61c19244b1f8d26a0f6ebcd1c5
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_hu.tar.gz 4364904 BLAKE2B baf785c99454fb3ff310d1aebaefcf42ec6ba77b53fe5545fa317fa283c4474eaa128576178eb871f98032e19bf83609f7d7022b386f7a7d3d4c15d8e586e6f3 SHA512 91247051256360f17441bcd1fc6c840c8a6552a062ebe1daa5e54b682c46ac685db55a6e1d5a29356616ba9c8d25a80a452459601c5f699ae0b5ca73cb33588b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_id.tar.gz 4050646 BLAKE2B e9c6c14b5e67cc5e890ae5762c1f70d436b6412eeee7d411b92a97d8fbf87013b7f5938006a74702a4d50fe9e356b3a5576e101711f84a750a5bfc82801c88b9 SHA512 3c5e30ecd9161abac949d42270a1de4ed6338fd2fbea67556c18660417fb24448a2a77f80989a1176aef01e7ca4f77caf56fd36a19d397f4de566fe499780fc9
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_is.tar.gz 4092785 BLAKE2B d266378a0f4ea28c3e2fbd085971a45af367a50a925c6a768f047924f66b3ea4d0b33858ed08ad58d598fd2542adacb2622f090676a25bd27919bcab8b32e26e SHA512 071326ea3af0491fef93307d91ac6bbd8622275184772548358b778855f0ab986838ae3c73844695fc91a3f263555b92bb2c1681a80d21bfff5360193066aa4b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_it.tar.gz 4179871 BLAKE2B 90c65b1ba5021bf94ad424dc224985df507ebf70ee0867e0d63baaa2825e5fd4647423523cedd60e6eeb9a56f12eb2ba4e5abe8b1e07f2a73f6caa7b1f43ef6e SHA512 0521bd8819ced0aa3b87eab44b0e936f60a8950139997fca13838a16e30b6133e1448d81757d40fc519588c0b3debb5ba94a5680e3a0bf8983418f3ceedd8b2a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ja.tar.gz 4824154 BLAKE2B ad64fde6fa70fd9f5d1939704653670ba42ded0f9fcbda49055a1343d105389f4c905459444ea397a6628433b55623f96c7450967a59760c24e02b599f8d14f5 SHA512 abb348797527dc86e5e983bc97b81a78317aeac0f801205f48edea9d75f8135e0f95ec24275e191bfca610caeb302e36fb4b2f8769fbde002462b4f890cfcdd1
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ka.tar.gz 4276948 BLAKE2B bbb0f15cee5fed7fdaba0d5c2188340596da3902d810b89e06ae73f8e7b2148ba7a529e20744b0662fac17f86d00a3b696b20bc35a3adddcc1490af274c1a31e SHA512 bf7da45f69cdfb19c22e4b92e960f5556b01859da0ffd3f278d694ec0a77984df9a2dd1f570c35baad8affa3ab2e5c7bca90be90d1f389e06e6e522e5371359a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_km.tar.gz 4615178 BLAKE2B d347e25f141ee31aa07a6095f1f82bbc8e85d00510bb130bd893d6eab487468f0deecb6b2a699511913a42bad73c9783c6576ca66e2d6ae121abbdab030cffc1 SHA512 265567eaf1843c12d0f7a296e48b3cb144770d343b7db150e84434d6396d747169e8a30dcf1d3bb5e831fc8081d90f43773ebff8fd31ff22b9263b4747ffa3f2
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ko.tar.gz 4320893 BLAKE2B 9733107a39ff004323b41efec06a901c99e64c5ae6e17dfa2bd6f657b5336580d8ff488bb5f3308e722c9d5acad33e5838ef5a8bee5877488f40a8edd80323a2 SHA512 d412b7116af8d4f2f1f4f4198875824aa9d9d90410c36d4c42a9d4aad6070a79f8c1f8039857a38ef5ff499e5f33659b7824f3e3fee6351b11acc1fb33ee2e4c
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_lo.tar.gz 4035446 BLAKE2B 7a8e3dd50a6073d6cfdcaed2fe1a0cad3518546fb6ea4e5dceae8b3d8ed877e0b32092c1719958d021290e769091d330e720982973a6f69945a3dd3687fa23ed SHA512 dbbd2a0e680f1383939a94b9d4adbbbc3eb84d3a0fc7a8393772b9fff1450e914fb0e50c5cd67ab6062dfbe6da3159dbf5a7393e43ebb4b6f48a6e39129e87c5
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_lt.tar.gz 4283532 BLAKE2B c833fea5fcf14a6cca2c065d215765c4345bde7c4b9ba32ba5c27d7e940b91fc3aed08a25b3f0fdd4b1d70427ca8eedf9c01965486ef0ea3b78c0a9e0abd2f24 SHA512 7e2a39b42bc0ad868b416dc653a0a6e1b14c3b4c32644dd5b6a8630666fc90e6de2bfb5faf66a50afb5e0bd90c63741d1a188f47e074752c1d66c84d15cbb847
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_lv.tar.gz 4086347 BLAKE2B b5143e08b3ece496d7c01daab078df442f6316faf42e69b0e2ae3de79673ecc027c240b943c88747d323f7dded9d150adfae5ad5cc9fdaf3bf0c4d4b83768b2a SHA512 480af2361e2895e63189b5e135ab068409fb9d0b9cc1c4f30ed8df609963d9313ade47495f722bb3b41808dbcdc34c47c0b508b33473b4ba700ce7bea50ff1ed
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_mk.tar.gz 4127215 BLAKE2B d62c5f32a8bb3a28c09aaf5e775492dc18331ccb575531c782b272e712b71f2c01a2924c26a74a0c3f54e50d367a69ec130d3b94020fdf54842bfa2826e6f28b SHA512 1fa2ba82ab779e6536bad871f328e181866350c2b840b9f49f14ade867b7046f71f71cf882707665888b9d825bc0cfbe608cbef7a35438909eaee9b3c8f2ae33
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_nb.tar.gz 4090301 BLAKE2B 5595b0e58e2fedff5cb4b4264e9b7d56e4e67b50ce01fb3bad6175d52d0825df390774a938ca3399366e54737ee4a7908d19397b19027cb5153a4fa99f8623ca SHA512 23c615f3c376ab626bc064d041dd82cc70a13a6973b449438a4bb9fca2d3191b8fe0d5b0483225e0aa60a89ce3deb389eaa5fa584527fbbedf5abb3c18c4cf21
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ne.tar.gz 4362682 BLAKE2B c559abd426dde19f9c19b61bd642ff203a21e5f87893c45b5b034be6436b067cedc5e952b7a763093ea77fde62f0f63d132d92da58e848606a1e1d820c0256f5 SHA512 5ccb6ffec844aa788a2ec27e8dcd4b59a48182217de52625affd617620d066a3631c7b2e4b64179b895d082b76bbbd61e52f9f5b64897b2ab69cfb8d92ba6411
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_nl.tar.gz 4207738 BLAKE2B 49a498b8f891910662e5b3512247732ea638feefeac6df46858c12035d2ad7e7cd28cab92f1e89a91b2522f9270da69431d1c64d5be979e96f15be1eb8e501cc SHA512 d9cf9b50aae37cad29c19603b5f139d738beb6b56de901ea80581bdb92abc02a6e3d1078c5e2c7041a97d61a543c3a1f3b23e41184d83918e7210c177deb9c36
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_nn.tar.gz 4281512 BLAKE2B 7167521d09ff93cb08e4b056834a776044ae454cc431bf18673270616fe3a4366841e1c4441c931cfe348f2dd8ffce4dba41b6dcd2380feef04b2dab17e971c7 SHA512 0f7707634593ad2f13df18f15348597e8df4e231b9136bb54aa70aaf4953d7cd538576db79d88b813b3b4902577765d6f2c9b5485a1aaa0c1b3efc8f6e0712db
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_om.tar.gz 4140174 BLAKE2B b03833e038c9dbb07251430e642645b724ebd5d8a9236ff49f904fdb6eca0dde22b46880cefd631c06741e3ed1c7effc2fde749f4c57da4e63f98c4698bd60c0 SHA512 2c2bf245e0ecb0a2d5f37d934dcb0006f671bf9608f992f840faf62462bb1cfa3e5ea1ce7f3a2a82dfc514b2552642baf2ef91b53b8561e9013d50abe5e2f708
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_pl.tar.gz 4392540 BLAKE2B 94719f1fc8d345628a6ae31a33e4119a22b2a2aa79fca637b984b22df37116eb825e86883187f865dd670c2533a22c4562151d615537b16f2d8b95bfb906e99f SHA512 bc0b7e05c9dc209d2d2b3816690ab0ccfffecee6c00223b685b8d0902ef2dcf05bccc165e1386852d170eb14db076e47d66483f142221848dac3909bd2d55a32
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_pt-BR.tar.gz 4225235 BLAKE2B 00073db7f593dc78437fd9df9725a3e5be915eb5939802e303562f0eb766a2030f615365a686b20932e9b201e92c24503d997b5dee8208892f8233ca21e940a1 SHA512 19be71bc54c84005777ebd81e78ebb50ba667fe839bee8b27457abe34e202e25b8233f8dc8b26362cbac741cc834333c595c0f0720c5899d730e286b92bfd0ff
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_pt.tar.gz 4201019 BLAKE2B 036b1e0e974aa83fd08a6d8cac8e3d420be01f54e3c6ab1926dad97017ce38295a583ace5b8a576142e520fa1a39c53246be9fdecc6d2b8f5531f97b7b3acc55 SHA512 4da1c7bfe71088da1f0120e0b85c180add6de6934171e9594b8aea3fa0b6a5b8b6fbfd81cf4b90ae1b17fe28f1ed69856802000a48fa0bc0d2bcd4850f0c6500
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ro.tar.gz 3981647 BLAKE2B 20a9481d28929d74d278bbf6d715c3a37dd5b027e76e002697c2cd8838b240ef23f58e543bad3ff605ae999d1efc46a11a3430cd3a190a6da912f67dc7ae9630 SHA512 e9592db9424a12f127a9941e59c1970392b45685814a6628b857e6c691c02ebce7e606db068f530aefcbcaf4aab3cd74ef85e9bc55acde284f7f08e77920cb8b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ru.tar.gz 4532213 BLAKE2B 16bb4ff6f88d33d7aeaa9633261f44ad161c0c600850583c7ff506daea7234b5e266a131b5bdba10fe74571ea5a7a9505ce26048cda06f2c410d54fc01a06b5e SHA512 54346d20a4106c8d54ba826d675538560ff9ff8c01efffb1145695dc170131bcddb4205efb4475647286e5c08d4e748efe5ad7558d206a0727d36c93bc5d7d67
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_si.tar.gz 4266188 BLAKE2B a436225d85b657da030e7338441f82979e1b6e51f92bb25c176d04b262bf4eeb5c9196dec715fd3bffaabf2e0318f9cd555b5ab687192d9e1de3ca993c065258 SHA512 addae336abcaa9ccf19f8d0c6eadfdc76ed8126cdb2b45942cf6e9034bc4799b4e0fd37925b4bbe8ef78246ccfbfea2c0fe600342b59bcc80fc9171f7c1ae50e
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_sid.tar.gz 4129868 BLAKE2B 7b2557224835d3c8cdd6e1bbaed2538a3a58799689e5d5c0172853b7daebb86b2596b29d6f1243c6d0ae26c3b185ff8ddf5357aa8dbdf9f401dbcbe079202605 SHA512 2574a5613dc43a5fb36c4440d93f829f915cc547c5340fbddf6f0b66c498ad68132d756d35b2c474dfb23864db0c6fae72499705459bebfc553b6d45ea67cc59
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_sk.tar.gz 4288058 BLAKE2B c8a494d2a9d5b2b5156522cc26aa916de8533b351711cf5a47b323541ee37922e71dbedc11db0b4374fa29a856a168202ec6ccdae1493c265911556b662015c3 SHA512 c1eb1579addd3ae04955ce2df72366ea47d92882ad2a1953fa5b76461d724e8e4731e92feb9305ff2241b242edd14fdc1859f6252a5836d49b18362a56548a4f
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_sl.tar.gz 4167444 BLAKE2B 6ee21ab7f5eb059c6ce2eed59d42b5048a805d32f1221242fec872f64fbd0f201f70aa4dd32ba94a99655f1bcd685010673ef2b03f2de6b29fbe9c2520de0d06 SHA512 7db92cf7e5cd1ec99ffa4b6c06cda7099a0f0787fd245e51b9176d38aec2448775d5be3a911614ed551bfe66bdd94c2fdf58c5adea57efe8fc9837ba3021c61b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_sq.tar.gz 4041176 BLAKE2B c51b14cbbbd89679c13305c0a258bbcc14388fd59cf8cd21ed84ff11212a9584a899a32b8c999b6f4a452447eb56ef22acd1d8ae60f96b11f2580022fa9f5d27 SHA512 5007b45dd6105d49879773adacb107a6c767c856b81eab9f700485090a16b941da1bd5d3b67a1b1b7e1da24bd959a2a05ba752ce044dd4a1401f66b62422ec09
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_sv.tar.gz 4137198 BLAKE2B 03cb1b1f7450275ffbe96ddc8044b08aa7d1cdf98f99277448c25ba650629e502143656f3f53fb5db29f53eb55213952e8275cb346e33f734cad7fca7ca111d6 SHA512 9345c0488574f55880737debe83457fee31f14a59debb9edd96c3dc1425a2995dca4ba9a5fd7d9c308ff04fb516edfbd4d182fd3de39be17fb58713417e2ded6
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ta.tar.gz 4476882 BLAKE2B b0fe43b01700678e7e6901f87c591e8651962053b0dd629c1d9f6622a76d65242f6cee512064cd83d0a01b68a93d9c1205b153e2bc226c72204ede1be99dc611 SHA512 af672840eb1cf4a70a0944a0779e3ecc0878bc0fc53ab564eaef4e08cb30e8ffe10ec6de9c5c2dfe98b255eb901a14b5b2abd04259c68dc790050b9c6d9bde74
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_tg.tar.gz 4103660 BLAKE2B 404e1f63218421ff297cfad48fddc2cd405699d6e15cba3bb60e6cf40c087d655add01de24728a319e690fa710883a4dfdbda34a836ebd94a021d6415b756a6b SHA512 29eeca237bdfcd6151dfcfd428f871165c5c88955345ccd3bf0e388fd3da97d845e133cac1ad267dec0ab8510cff464d4b61a829dcd12326b76afd9835dbd433
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_tr.tar.gz 4209645 BLAKE2B 4226540c39fde408031dffcd6c4f620267192c305da5abf1e2d77a238baeedbe7135ba74819bda590d98dbcb2e01278e13f4424afcf1ba3576d0374621f5f7a6 SHA512 b5969b1d5d4a357d2f6146840481d7a378e42a34df2603583cd801463c11d7c67de9e9cdfc8b3eed52d02b6651cb0bedaaae62748d60ebe8da40688e9efb7a05
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_ug.tar.gz 4208305 BLAKE2B 7461890f1a5d8434c0e62709867818d1ab28945583f1fc149f042317502577007b97a17b00f72b10b17af25e19d93b99ba5e26a23f04cbc2f49b6732ed5a1d0a SHA512 6c5a843be2e3a085bf63d98bfcd4a59067d457057e1872fa2105c509ba920db7a4cbeb049f17c050e8ae1cd93ccc762dbca2fcb7c4a189dadd1ff50f7582a4f0
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_uk.tar.gz 4544801 BLAKE2B 3faab289da89dbeb7534458b877293ec960694ce9406184feef06e8e5d2dcaf5a9f416a332f52c7651e23742398f623ccf26938df80ff474da841976b6998b63 SHA512 58695fbfdfecd55ffacf91c2c24b05100dd9c7a65f75081fea06a207d839bf32cf693ebec92da489d983463fc3977956966953a32a590012a4fd167d3c10233d
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_vi.tar.gz 4177263 BLAKE2B e5482d655752d5f9c0dadf2a50dc6af4e4d30a92bce0b0543ca6694b9b3b293188c87c208b22ed0f3aaef18ed8a0647e3e84817b53dd26826d1d0b4951eed20a SHA512 d9d0d8affbad13c0b6baf68069118cf22cd8d28f8c47b7de69f1b359265e7312fbef97f2708a8994950909aae37a4f2da631ab3f897ad049ef58f67f48248505
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_zh-CN.tar.gz 4464771 BLAKE2B 1036d1f0c6677df8d91f21da3b9455e5bcb9069b48e36cc0f93ba3d1773e37110bc84098a48d4375f9889e35085eb8fdc8612f4ed59aa7c2ccd592dae4e2412c SHA512 80a96a0395611cdc4fb35a4683d83839634f43b9a65fe936f7d1a3111b160ef5035f839bd32912f9bc59cd6c4487810f5cf99c854e03ee3e67cd81513cffd2d7
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_helppack_zh-TW.tar.gz 4562158 BLAKE2B 94009cbb3dd03e9a9a263dc175a75bcb0ec0912731f4474c23fc87a0e408249c7c660d59cf0af6e2a0de93f5bd9ae97baa46dbbf6eb6cdd19ee6ce86e0d5ec82 SHA512 10745dfd78bcb2b0e62db8cdd155415cabc10a9aea7a7d4accbffa27b51a25b89d2e32cd8c2f36bdbf9b0a09d28e00bc94fcaa1bf3f8f9a0d85a8af6e05543e7
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_af.tar.gz 1515111 BLAKE2B b7858c352087807b7f7fe250f146446488072e5e84f0467c63ac4f8ae37a82c54961cae9d3e4b4dfd0f8db0c254842e92becc5b48898c7261b29955c3711b974 SHA512 b6bf8d7ed250a72372674ed96b71ba4e6d1f5e3156784a07a8e3ef9ff7e0283e65038cedfc8cb4a3533d496587e25b16e787178f21c0dc512cd22d22f4113ad6
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_am.tar.gz 981652 BLAKE2B f66ca959326dd0bcd559d06c71a6c93b4d5e7f4ada6a23177415e9098812cbcc36d5132a0d69da3c42399164aaa55e5f18451fd35729bf370d3e0d4641efc202 SHA512 e4237bcdc707d30c35a832014b4930d5d13a6847b4a88f0e1f8c8fea79c9b3d5152ad854cc539404c2600a03174c7a9351ff3d8d6708873aee872cd340d30ccc
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ar.tar.gz 2460301 BLAKE2B 3ad048d7e80dfd4911110fe810b3b9a991ace77437bed6843326d6ff77f42c8c572ea73477df4e05eabc842378b70616597f7ac5e5367b956676c1e807722d31 SHA512 7c776432439219c7049b67902497c9c4079b68e21c0fc7f6bc864879e7f7f8b67d609899969dedab73010c7e98b1898ca8b77fd1551a4e24acde980cbae7ba7c
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_as.tar.gz 526681 BLAKE2B ae5a0980430aa6f28a4640f64f6d4421bc54bd348cd097c293d82b99d8cf1adea5713961eeb61b689c5ea456f189ba53dd630f631958bc0dc1472f1b9f2bd7ba SHA512 a245b1a3c7052f0f210ca1727df301a1032a7652b28278257e5a2a01d475627696cf7dfca36a0dc54f988e23edf5623b6de9d0cea190dcff2944cc625516956b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ast.tar.gz 579922 BLAKE2B 2ca643213526a2f039954e97059807c9d246fe2591a41c647a56ec5d6604a33a70f195d914331c102100ac3902038f5632a4043ac8f9bb65a503d1f9c890a396 SHA512 f8fbed94939fafea6c85bdd1995c68fc2250dd4dff7ba6b40c3e7b2dfcfed8ccda15290c7f52c5183b643b8c82566e371a01979aa20cb4952cf1759c53740689
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_be.tar.gz 2442360 BLAKE2B 956795f5bcb057cd455a43bd4efbf26df1cd803524659fbf2df1e50c4ef75d14b29b718345e9ab122f3b006cefd0acebc4c483efd85d070b8b763d23105609c6 SHA512 3b7bb6302cd4b17a28571a191d714bde10fe5d4cf041850a1364e608a52c367ce90c05161b282ed5a67a86a085b0508aa81fe106ca4000c7aff09a9a19ace5a2
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_bg.tar.gz 2773484 BLAKE2B 8a2af427fb0dd9ddc84e6df2a69c39f56cce43ba8c18c3f1889260a50b1390a5c59144b79cea363e0c5d18ae3ef7a05060fc2426f5986c9a60a23f30415080ba SHA512 101050d83b50db64294d29c858fb675c6c3af4be7e2c85ff4495b0e27d00c777c7222a11ae6c897c4c35798b0a01affed7db32d48eb941e29fd36847fe52bf58
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_bn-IN.tar.gz 719852 BLAKE2B 32d37f7ae3ddf3084ba5066e21116a4bbca89d28725b2305c9a6edf552dcaf1021345b17cef536d277c390756c9ab973124174771c2baca4639c5ca2c5b74e32 SHA512 e1072f5db7ab8586dcc03a1b7fba56e35e3d0fac414f28fdbfca073fc23f7c6d65bcbc268a362e5c8da820d57da7809293629dc7c5c3a40741804f85ef40cb37
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_bn.tar.gz 875455 BLAKE2B 6cf9e9a6ec3483cf76181059235bdd9045ac4b079863f306720eb2c342fe51bdce14dbc3f27cbda48e68d8dfedce186a8edfb0ca52979c026f0184d5799a0371 SHA512 3c13b277390908f9da5e1de7cf0939a33cad14887ec1c3ce4b4eb9ed403131bb9695bd12fa4a05a6d4367373b027e465ba65239430d2ae5957a2e3c61944bc72
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_bo.tar.gz 454752 BLAKE2B 2fd246208303de5c9d411da3ec922c7c44dc9c2ad7bd5e34d43be0c5c0cdabe90acd74386fada61bc4c1195bc7f3388b9684c3b7119dc15d0c45d183527555ab SHA512 2721e7fc6c086f6add4994fe84e62ca709925d31cb33917d6db96383b35bbc63d1238e6e263d34fe948d6f489c998ac3724f88de862fee60163458e5d88c6225
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_br.tar.gz 1512253 BLAKE2B a298137c670c8381dd845bf319a58f12a54cfe938560fad02400f90a66274765bbd17527d43cee062d088aabc4ff4e0401b701694b726f7c4b99f78faba59137 SHA512 1e053cc83e5fe2172b30a8707ea6f9ec35c3a16c3e63127688cafb55e2f776bafdeeb71482867710165cc6bc2c7940c3e438448559787bf44be637b17fea5ed0
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_brx.tar.gz 334991 BLAKE2B 5dfc2c92ad4c05ef97a473ffddb2e1574fb9a4aa2d706fe7d0b0dac9bacd9afdf48070c26ae29229012bbef4a71ac6524212eda7c3bb74ac4172f88e6e11df36 SHA512 63b8abc8c68c9a26e203e93b03193254698193193144bd778d56a08277e6112e9b67f0e0ea3626c713f1a6c6df73d7dd93ec289a60034318249b15861ded365a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_bs.tar.gz 667653 BLAKE2B 5242adb78072728d766c464ed1c6383d9503fb84697a4b5891c75636296f66ccff4cd244b500a839a76d170529019df92145b73daf5f956770be968498783172 SHA512 be74e95b14b1c209b27cd42fcf634ef46578853b4bcba78740dd13c604a955fe81fc2e41ad5513483bd8df4f69ae7d7262cb8c33cb6edcbb31003badae03f329
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ca-valencia.tar.gz 2707042 BLAKE2B c3c6a2816270585c1eaae5262d6f5a1849ed6d8be803f558c1c87f944994d3da43fd3b9f468cb03076ca81a288b1958cc6c743aba89dcd8cc2336d0f513d1197 SHA512 8db7c0ac6c3c9fd0b90cd805ec16dcbfcb9784647d5635cc5a7f44d2c22a48743507345bfca95ea6c82cbf50a18415c41aa11982f9514c2d7672e659c037ca7d
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ca.tar.gz 2753007 BLAKE2B 0ca647aaec03b3f935a825ce33b32fcc7b9532863daf4cfa4792f6b7a88ef26ab758970855e193144c4a82c73709a9ecf388a1a6c5024e8d6e5fc89faa52687e SHA512 486c53898b2778271ef4ef3ba184438865415fee586aada44644e8e92668582d377cc203a82cf9a4bccc70dc8ea35a76c216c235a7fbb2a02ef88c6793be4db3
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ckb.tar.gz 364921 BLAKE2B 1f02d8fd3bd841cbaef01273466266824c895b4601836d9462a81fd9832977ffd17fd828a2f975a1336f423999cf98c7ddf95786f7f02433ca5e9ba8a82df082 SHA512 8821dbada14d4ce34ef30369e1131282c8a92197aae9fe7973544961be342fc15fb28b6ebe871287e97b537c6246cb207c049035ed5714f53795c82fb0cec516
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_cs.tar.gz 3856433 BLAKE2B 66c090f0f7c050701bcbf3d4f4ec7aa5781bf3cfc017bd954f8e6808157c0496a1358a9bef953c74519f0d952bbbc3f32ca4ca5458a470b44f6fba23d17072d1 SHA512 639c492cb895c633c38c9abbd91128ab9274760355abb165db2c3322db9372e5583f286435690d54c3d4879e82a2581ce62d838db63ba7a5cd4bc5971ec82735
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_cy.tar.gz 1041424 BLAKE2B 808785430edd112f960df59ceabc72c44cf190fa67c30eb70d9142fbae01f24ec918ae3746240a0f88f0197b1bf90745bb3e34c050a81f8fa36d7fd9bd9430de SHA512 82e55c1133eb940864e82bbf1685f3376c44f707b91193866e9f8b535383cc20f240d842f186f6bf5786db7a2a30032859506e6003ebddb370c5dc7a4cf55b62
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_da.tar.gz 3135498 BLAKE2B e1c651ddc1f06a6baaec1d765f842a126ac8affabf42e571a3403142d9bdc123fa9f587142255058cda724cd9d52aab23640a2b5c329a917a9ee470eeed1ba51 SHA512 9c726c3f405b3bb52c05f468f0cf7d7e64625c931faf8c10a8ec4403c635c4c4efb8b403d4e80e35ccfce18c5d0531f62f3c4ff8fa38b6b36efe312ca275d9ca
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_de.tar.gz 22072200 BLAKE2B a027fd4d77075c01b6019bdf5d5a19885dc11fe4f0533e9bb8af827d04eac2b94565b9a39d13f7a8f7b82f88cfe5823db76b5a29fb7fbb94edc4fa4e4a963536 SHA512 3dd540b1ce1ec2eeebf197eed4f7f1a0647b03bc0f6bef95f49f578ee2d9752a504d5478fb4d72a734eb76d16a42c17e4b2a28c9d762b162f835446bc35a228b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_dgo.tar.gz 431381 BLAKE2B 0d419137dea82fa15b825e1590a977f1b92bd29f7ad3d8a3f9b913a7b2bbcd54639646e09b049268bd4119959e224bd1d203f1706da0e2eff6005ed71f320358 SHA512 4cf724b0ec0640b55be6eafd018dc8698107f7312097bc1115a90dad416671edb30e4eaa04019b36347a856e6b0c01dbc57078233a690d1bb0654de0d7629cb7
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_dsb.tar.gz 912532 BLAKE2B 3b341ddd6ece413a8c47cb6ff97eeefe261f360212d041bbd7c742f9ffd1e11731489b588246e9078461c0b50ee34e6487873ffc241e998093cf13e6bb306240 SHA512 ae0e88273cde60a4027beceb1b6d23d06fe56025c2eeae431cf0c64527519c6b3281b88414c46014412f9b074a676ee6af5d2ec5e37395c1793afbeb4b3fde8f
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_dz.tar.gz 480048 BLAKE2B ba3795840418eaacf17a59aeab79ae57d92397017145b79cbb35cf9253391effe88c5da7d869f1b9ecd30c0c4e8efe59b0e88fcb4f58e69f820a56c14d842ff2 SHA512 80809c6d4fbbbc1ba160ef82314bda3eb1b4eb075b78e7c515a7461242dc5a19568d00aa9ba158ea47bc2b379f7aebe213b209befc90a8f286e8abca6ad95f21
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_el.tar.gz 3181646 BLAKE2B baabd1ea4368c79e3716469c73b9ec8d2e51e34024ce5848710ac03d7a2db0ab07be5c2abb1bd5900c61cc77c43c09d369ce2c6fb84be3a25191b342d5cf4e63 SHA512 2b6941d4a54dc25164956065e1f57f3d1ef21d27dfda4fe4c8814139ab9f2358c2efc747bda608eeea3f9b91946836e4a8b741fb9ae162280daaff8c71fb4ce2
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_en-GB.tar.gz 7643674 BLAKE2B ec37f8bbffa570e877920e056865224ab07ba7c1a0838524e996f9101f2bf18e1dfef6bc1d8ac86520211b5eee13a7d6e3af0a4c6189da1e0cef1f37be0f12e3 SHA512 aac95cec6763134964ec861ed6245955962d77d2708148e938b1578e54e0f7ea5326fa2e94e190b6734429bb81b158dd44eb7a18c2468ada238b5ca69a72c110
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_en-ZA.tar.gz 7069875 BLAKE2B 17a2b69e55fc13d7c066a81b568de54a2742ae65d83d4942ae21ab045b707f322cfd2b9c5380e583f376b064e7493b2d5c0e5735b8a9c603c64a7dde59dcafd9 SHA512 5c2b8f30cc6c0837784b5881002a12233b20324312b9445c5eede90ae631fe06542bcb8d5847f9fde93b77670410d7cc2f8e02b0dfb6d5c45749ad0e33663cd2
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_eo.tar.gz 1310780 BLAKE2B 16f0b0ebbb7da67b866ad6ffb73fb9dbc895d76c5095fa3e69d3ac4a260f82ad81c012b97c573783935d8f65ff228f96f92e3319cfb5c02b08f00724f35c9460 SHA512 4db18cd1668c6af20d7c446fb9e5fad66e30ba43d9a959fa411a454cbfc3b27e6bffb0e2ef04a1f178e4adf22ef84c5b268f6236270a1f3935ab92bbbab7048d
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_es.tar.gz 7808134 BLAKE2B ae59db52e5a0aa78ee5683d2c766f5913e583393a54e569a50246bac91adbe4627720ffafcce67e0cedd395673fb601466953fad160b018079465f44992621bb SHA512 ba091dec07c06da1b8e69e23f24b7f968d4d723757525c45b55b23813585711f12f0f668230e3028176c02df3bd25ca29cdd917da62eb812ef32aad8a8eb8751
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_et.tar.gz 1885342 BLAKE2B 4b128dcdf43c82cf457a7ea0faf0a34994595b40a7d5a4fab887467565a2fbbabd793f24ce1ee244f2a32c0ce9bc221f9e07432b824121e4005e061d14380813 SHA512 f23844212e4e76f0cbd9fc2b2896fe7910391a8ce58ff81400397b9c9bab00ae2fc5adbf25f078c6525c936865c95ef670272e39e308e288c9e5bb3c894df65c
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_eu.tar.gz 1044087 BLAKE2B 8a217970e6d0e0d9eb2d77ef96a3ad7a1fc69da5a7c1c6139027bbc890e66bcc454602c2d5ab5026d2f696545f2d1d04cb5b95b535f61d6da76afc77c14c3799 SHA512 ca3669a2a9d7901d4255281d1fe6c239128fed035f6bcb39b53b34bd129443953eca96d6ba8f175d158cdfda517f864172c4b4bcd08513f0cb65bd280e1e603b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_fa.tar.gz 354161 BLAKE2B edbef538c0054b60bc4c3dd3adae32a1461ddc0d55acddc931adf7456c86c709b30a6b3383d1af2a06bb525c2c9ae42d48a0918f48140d644a3471569cd2105a SHA512 22c5a7925e5961104113802e4007dc11d106fbf7098eae9a5a2537ad1499051365265150ecebc2df48c8d4b3c306db43d52e3adb075e185dbb15bee95ae3cd9a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_fi.tar.gz 878338 BLAKE2B 2629fd2bd55cb4b38b059896ddb1980c49e5433e2d09c06e41ae794c3bc289c41870b8d1178c2ab40eb0c5dfdc24cb6efefa525a1375a6addc1482960680907c SHA512 3c618dc07e0be618a588e6071c8e509f7cee3960372c56a9fee84a0080a34dd837b09d226dffefaa40b0baa6ab64437f733ededdeb0da5aefdffd02aa82a2ee5
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_fr.tar.gz 3353800 BLAKE2B 9ce7d131a02c39d56cd269db4fe7d1ee3efdea2b0b1c08acce0ee192b9a80a1fc716b04737c47243633f1b6c453cbc50c82d0990e4487ca21d01c60f9afb5b0f SHA512 e2f2213c86cd78fe54a25f6a481b2c810f3a70ffebd3a33b4a92ed3c9288cd0b38a8edfc9794d865a387bcde8b062505c0b22ce4e04879980ceb2bf1c82358bc
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_fur.tar.gz 195282 BLAKE2B 1ec1ef58c487f8bf9b47cae1e596ca723df8195ec2e20a4d9ca382596cda950214eabc512f6fa975aa31c47c5f5f5a758cbad7047e79694c658e3cbe45dbd3f5 SHA512 732d9683f3467991d7476ee6afcb0b77af25fee70710714a6b397deba6cb3fb4572b7eb7bf7521c8b395852c2946cfa0d52f7b654f5de1934a323c4c13baa23a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_fy.tar.gz 930254 BLAKE2B e1db76c972d233f38efa8e22efd065a2a2082f9e7f50bcfe918573449017a0ed613d7bdbcd41f305838c14ca5920c68f0c036a5f68e2307b76bdcb470175dbe5 SHA512 43bb85a39e826748d1ef0064ee5f3be15a9647a6c90a2b76f4a32291a2d49077032f5fcd3b21fb01db72a5c52fc35fd33167186c059df5a1ffc41917fbe1e6a4
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ga.tar.gz 722054 BLAKE2B 2bca436013d53ebf28cb54577d3ca72b7bd18332361e81cdee245c3f5fb24068256768adc7aca8b809a0adae0c350b9ed394a1e356cacdd9965dd595b47e9e9a SHA512 95dbe99c76a53ad0382bf319beb6417a8a784bee7b938f826b75ee5a93a8f717a6ce5d112d31b920c6bacfa1adff5738f618190274dc7769d9d17f93f6ed46d2
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_gd.tar.gz 1763281 BLAKE2B db19d8fc37284148660b986a3e380450d21d36099698e3098982becd2cdaa8867e60c6501ceb12ec44251952c730a0727f84fd71a4c2cc844c9fa1a4c9b9d525 SHA512 586eb7e90c2acb820f8313fdd3d491f7cfa973541a71415b263747a79c254369d17468b0b23892cdb55d5a5c71ea7a7f08f43dc8ace2f709482127676bc4eab2
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_gl.tar.gz 2883491 BLAKE2B 7f33890da988150c915f3f93854371544674182f4ac3b3c14d1884bd5fec3514eb5484fa625985ccc7252bfce1acde8fa9911f0b3153669de1410e3f507a3d0e SHA512 ba5d4e86b1f2ebd98b5c8ebcca219c94a815cd3bef8147e92538c16503b60c76ced555845bdfa5266f851230857139df13a79fede5a57e2952cd79b9013faf36
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_gu.tar.gz 1295526 BLAKE2B cfd9f01c0a8c38480aa03df1c09f60e1552e8bacd21cb0d91ad7d415c0f6f7de6d2a7040b10a887297d9e24157d715b28bc43581ed20c6cfec2748a70c246234 SHA512 51362e63b5585eb4cacb8e635464f3befe8b26760bd4d90fe021cde572be2dca0f6caceb73825daed4c89288a993b94213d59e5f246211bb23acf41a32e1b8fa
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_gug.tar.gz 504112 BLAKE2B d6b3167752c9cb69f96e09e92bf2140eca2fe7066d6e55786bc9ecca810d5992d86b86dea22ef5080a0688926e54a9f3a4ff9d2623a5daf032f3c27ebc115299 SHA512 adfeb6052911297959ed7e02f6730fa77666cef1335763e2f05cf91a7d3fc0b771c0a08eb5f5dccce1a36b5cbf4b203c8c90d728f5539a515012d355916f3b38
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_he.tar.gz 1699510 BLAKE2B 94645d204a5dcc62fe9a3a1688c1b08af22be182dda20d32c6ea81c6bfadbfb04fb1ff494a6273fd9e072080f09f7cbc66e1a56746b8b35a82c80ee8023fd68c SHA512 170b95a207b3e6728cc43ac3f5527eae6b172afcabc34ddedae0dc0119bf19f1306db798345a895f800bdfd028932456b190407ebcfa0d5e9c206326ebf87454
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_hi.tar.gz 558284 BLAKE2B 333426a6f23450cffa38975cf727269e1349f7a0a41231db4d2311e61031f43ceb18183958c0ca851f1305afee0a02dc19f2d7561d17da17cb7b9794a86b8b56 SHA512 1a4087e84699ac403ef3f1d8f54b601936e8eea9bede40ea82a7b11340e91729139cc29d03c6d20e836ac35cc7ac303e79b9b56012688739024cdcd032e4ebd6
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_hr.tar.gz 992904 BLAKE2B 7149826d509b96ac01c4f089addbdeeb5c6fa804885f327f14cb8aa20966ec910d5e6ca21b8955c6ddc806d4c581a2af165a3de7d068f029ff0141fbeef35f35 SHA512 2b96b03cc8863e6cd2753fa293345fb13ca4d012847b6bce88b4c82fe92a076fda29f1676dc0ec8dc15665d605dcfaacb4754fdb36549054ac6a17a0eef1be4e
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_hsb.tar.gz 923803 BLAKE2B f8e2cd5fb3d46d9169cf7c1220b23b56f425141329868f24aab9c18b09c4ac34fcc5a0eb17e23650365778d33c7a0739e424fe3b2dbcc27ba1fc5c78cf1f3cb9 SHA512 fe7312af16e2acf8db2ae4143f49e5488e2109620bcbce98e7de3e135b3e91fc082273979b3d01bfcbc6a1fe9895721b0b622d8bde43af1a3ae28d3da7166186
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_hu.tar.gz 3336011 BLAKE2B a4c1aff466ed02af0610bf35d35c443db9da3fefe58bac1fd11cc4ae7563bc0915aa3dd3e18d6cd70668daba39b16b0cf43747e857f9d922b50145ef1603ebb1 SHA512 3db4a1090ce0e25920f1e48003cc60524c3cf9b231024c54e96d86b983883f0a1686663204809363287b0f441ebfedb521129040b50541f1917ba9d59fb7f4ea
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_id.tar.gz 1889380 BLAKE2B 7d5461f4852d20fdf252781058f95284060066ded97c08af35b8967a7218aa77aa6df2af09640ef32eb51070ed89da583251a6d0ecf0ef35b53bea69958248f8 SHA512 a67506e782637d1b2b32414c6c25c4e0c3fb2d542a2abc217d95bf8101bdc4990884dbea19b9acc97c2e861ee35893123c19672d86db12f6fd3a77c6b4dbdcd4
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_is.tar.gz 1570671 BLAKE2B 0bb4568069bb33377c478ec5e3eb5d0ac3d7f0ce54d70f45a529dfe81526a20d60aeebdda3c33e019db25c0a7c3ad5b25c68843f80302f10bce4992fe1682b3f SHA512 eb9ef8fe82cd0c0e1551a20a863d0642475228ed076580a3e5664a79cb2fcda6f1403a385bc8fe9b039406091d992d6c504fce3da537ec02267b317aaf2102e6
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_it.tar.gz 2376888 BLAKE2B 5affb120db0b07807a69b6edad1a91e223a662b6e3426becac98cc8772079ec22e91b7892c9ca1f0f39607209f924832536a2910d9cd5ce90ac6aa3ccb663e53 SHA512 d455ef2a404fbdf66f3b6ddede7b7254b14d9930e09748e3600afe698310e3fb333c0574818fd6c61549442a04268133303ba6ade457720810c4edbbfcbbb430
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ja.tar.gz 1038832 BLAKE2B 39a5f4f08fd39bd6a4dc3704d0822dc6ef69ce1e28b90d5fdab24f05c9c032052084d8797b46c0e92ed3ad1b5ddfee59a686dfa176ac6aa9ed81df00e8c69613 SHA512 023a96643cb1dc7073c79ca6db9e27a7aea291e171b4fb513a59ae25f7af11295d9ee6b3a25b93c1451624b5c1e7d51737638dff1fcd3cd691256cea0522c856
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ka.tar.gz 396886 BLAKE2B 0f21a983caf2bb76fbfbb1f63225063e9226f4f7ad2b77f5ee24b9e3efd4c4af6ccb07f37f46848ee9f68aabb738e7586752dca66f2fdc1fe6b7dddb5c789e82 SHA512 3da8c664ec98e89c2d6874064144e7d17e0a1d9204b6e3ec7c830ae43d1a7bdea80e5d474f98424449f36c366d8da198f1ad2b013eb9c3e0ecc36d05fcf71529
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_kab.tar.gz 629164 BLAKE2B 9c29b382fc9d492e1e074df211b77d3faf21c0c8803024e08326ff5027c38752a66d398121d20664828be10d318e2e9bb59fa1780f46194b10d6801066e43f19 SHA512 c281e197aa1df4373e5074e381f4e488e106001ddf539458a69924f500b3dfd16d1ab1949cf9da3276ae4f7374592dc2de5a90e96c5b1cae02a2170abc8fe70c
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_kk.tar.gz 831484 BLAKE2B 7ab5aeb5f9f463bc1fac45ed7986d11b55598406ef93bc813e0f1cf30ab86f340b401d20538a165d3253db7b35b97b2df7ee38f10f8b2bb63dd657cb4cffbfce SHA512 f160be8808f1ae0220848330a9daa51c39de47504801aaeef3170f7367189cce948eac758ec9695cc881d08f3733ac09ebbc6c56c4188b2d8551c84a313bb22f
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_km.tar.gz 808557 BLAKE2B b01d8c156e78db79da3a6bf07f704737b63dedb8e2ee916fdd1f1bf77a3f3d726d1f23f6d784c5e33cf9a7b21b82e59db02f36ce91be5a9a5649e65a621bf67b SHA512 171a503758e8e8611f4ee58be1529b0af72d7f163189da71d4875c6bfbfcf0805df806528ba724a85ec4a9e791b2d73b050c11dd01851b9d5af66de9ba5bba92
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_kmr-Latn.tar.gz 332535 BLAKE2B f8fd0b9c14e99e0471b0d831fde61ba4197697f6a78ce1916627e928db851e316712423e68f8e4da2754f03b1e1feb2121909795b620b8bf4de6b075fc36962e SHA512 74c4ceff24e6f703cf66fe74d0d0a6cad7fb08e9dc4547dfc441b6a23913ca65ecc40d41ee27fa5f4331a67e2a39760a8eb6d207cf5200afeacb8587a0e9e5fb
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_kn.tar.gz 566016 BLAKE2B 1cb08294735b58190c0cba553c994d60a1abb5e3c5bd8c23e49053360972606fd9c72b589058cfaecc74657f244e1441b5e63c181356a2cc0dcec554749fe35c SHA512 615c45d8001e9ada593a60a56aa0063d51b7427bda0c3bba54bde7c8f1a6b6b47ee386e8ed9ef651cd1c6bd3a8d3144b4e40702a81e7d999c79b2f4a31854c36
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ko.tar.gz 1695733 BLAKE2B 082f1bcf279fac47f642762f3c6944eceb956cfe4bc4536ecd364b75c6a32ff8c8e4f79ad59c668d14c854a30584584e3e16ea872224e4e5deb0ab98ad1eaaa6 SHA512 c51f53f19e38104e1acc01ad34a3fc11b0e4b32437bc73f56db008ccfa4849688d0dbfef59d9efa3845cd176482b13c6fd97f00bb8718123ade1eff080a46783
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_kok.tar.gz 404962 BLAKE2B 3737bcac701a5d3581f7913e7719f5f4cbe6f4b75ec1d4dac96672cc6dc8822ab53f3ac954e4b0f94c88e3b586846e437680a53eaed904e31db3e7400f1488e8 SHA512 0ca8f5c8caba382ac93d9e88a7728e8222179c62919e287e4bdd7668734e5b914c2e2612b20b37e787b054751a7dc6b732959a64462f5fa2c6337cb6956b52bd
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ks.tar.gz 328210 BLAKE2B 76de2520bb6e34ffe072863c85fa36b0314e3fd955709137d336abe8b9a7df62046d64f21e9a0998bedcf5a3eb7ddc1e9406003c48d18fe14c3324aed7d4bfd0 SHA512 c1d060b34011877207865bdfc4b61341d7cd0696635c18896003a2e09d98d04db7f3145e8fca401105f65ccb1989b0a8090b94b29eebb5b230cba8bfac170a19
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_lb.tar.gz 146737 BLAKE2B 8e3e62b2fc167005a16ef7dbcafd9b361bb97fbdb3eb2e53780060102ee97b61ee87af06d62126bbdb57c8e5dcd3af2a2fd18d5dec32f58a3870f909a9a44fc8 SHA512 805e151016422aacac9cf4fea56d94362b0b5cca7a914518c00b0ae9e2761bc5588403225caa1a2304821d669eae332457d1abdd44b9bf84647b7b36ce1486e9
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_lo.tar.gz 518863 BLAKE2B 82ae15ade7239e46e3b9677849610d69eb723e212079c9810e642e3a180dd198a740def99ecff2298cf20a7a7101274fd104f9a335e6de87ccbc6bb89f00d836 SHA512 eb03a6c38c0183fc2f986c10e459a6efa5583c8752b8f81cb257ee15ee59e657babc0581a331c523d4d8efed7848bba22995c87d071718d297e6821164a77089
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_lt.tar.gz 1243139 BLAKE2B 5af9db767de19ee205a5b21c20985258c8aaaafebdd3b7d41d46818ca8d9bd218f012eca03b028df6ba2c1d66a28d8c6813b6c4ed96f47cba934239f9dff753c SHA512 821575b51ced07f8e5eeda1698db9640f05ef55c15ca1dcb4c52a621664471047caa2c17d28e1b34534e05b50b0ae120a1ed5d7ebd70e22188e7d06e462c27ec
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_lv.tar.gz 1167135 BLAKE2B ff4282b564c12d1900b73989245c7ac3466ac3adbd5224c378786a811533255ee6045a146c608b363df455a7a0a6a46d295e5b0af58a79f23d234d454598e4b5 SHA512 6bd9c31362e1e1f44a5b1021fe6edebef4b74f02788f0a2019eef6b8b67f29a52e48cdd428111edd75090eb470570ed682bcba795bf7177e9cfe796437a19b56
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_mai.tar.gz 328695 BLAKE2B 2e82339f38e312f23fe891c0847f4bc7c9f8be0dae3e184c329aaef584e4909e5d18934fb00415dcf648e6bc1efaeb2a758236a236e67e273e34c29c6734ba24 SHA512 0d96b56e0bd0c564d287c17d67a72f24fec0d0a283e2a752a4c23107a8643cbfd6cf6e38604b6c1efc1cabf07ae110b0243e80eedd302407d94c6c82bfc02cb2
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_mk.tar.gz 480675 BLAKE2B 1a9d682c9959442232095339e868cd5b62597cb415b3545b4f5f01294c4658c4888cd44b32c203d5e0ecd1a1717423388ad224d32854b0e9d4b18f1fad7f6f3e SHA512 9749bfc6ca33d4f154c37fdaff677bfee4de31a98afdd3ce203925ceae2a5dcabf67764df5272ee750cf41770edad0b6b15d971eab8594b56338fb2e5fe8a2d7
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ml.tar.gz 528552 BLAKE2B 61b1bb3746b87cec604daeeb520b22cf2b8da618462e292917d744c5bbe9b22435556d7df896ba9fb5cc40b6d3f662a346ea065eda212295877f1938cf716720 SHA512 1bd25da39a6a87dfc97a0acbfaa9a026c383683e667a711495251179511e30c570fd6b39cdc0893b2b75f9efbc2899fe7a3e664e7108a51f00e52f88d2670b63
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_mn.tar.gz 2364019 BLAKE2B 83234255f71d0a2af705bf1332ce48fab6a063deae26411998337f0ae76e73a9cc808f2f5b4a7a397d6e0d5ea1a3e49b66a086466ee8a629e0c8036147c345bc SHA512 f74582af1cb20833b4d14ee7c19c238140b1f365367e78bb58a6e87028b8fd07e259a625974c942ae48c9debe632c707d658bd64acec212aac3e210840131a2a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_mni.tar.gz 396598 BLAKE2B ea904afa169d92b5dd8d3d0d81996bb0d1e32a3f31422ac46de5ecf71158e04bb1bfdd0f142fba88d5d01e1c63fd4a944682b43a4292bfb9f1af78e9439d3449 SHA512 6fbbc5a4fe87026d38b1ffbfeeddcaf5af9d32691ca14f1404bff75d81291aefc7c65e158d1c17be5d05a97ce40388bd741ca796452d2df08351f154a45a3b80
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_mr.tar.gz 560306 BLAKE2B 2a3a353dfe8010cf25ae978740a42139a06c6d54e1b26278a61e510e1eac62029bb38b3d742a014a0cfc95c3d6d439c490049b2c997d56a247b62ab1b791935c SHA512 d2da41395f3d5bbae157c9e25dbefd9a591d598bf6f14bbe070b741afac4013e574afc556002cd8431c65550076fd03958e1089d493a7fb9c996ea9eaadbc7a9
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_my.tar.gz 454128 BLAKE2B c1f19d4822855934b0b2a57ff1ea0d2ef592e03cc2de0756476a8cdefa4bfaaba85015ae73641634b87570e2af91d037609302a7e19bb61ee0b193a44add18da SHA512 a2321da7b9cfe06ac7ade7a4e7a94cb39c95daf1f83f0f05ac34527188fcbc1348f6ffba7bd52011db2b047b9ae8e60fc6d05ab68233de1b60babfcf3dd37300
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_nb.tar.gz 4377151 BLAKE2B ebbf09327889b5c00f49172a09a3c3b82624f3685401a5f9a904de07438c05a959bc2aadfc15a5a7eda90f547a46436f947fa881f1c3ec7aaa48a377d5c1fcb6 SHA512 28d43fcaa47f44dcdcaa90e2195cace6fca5b354450d417b3ece92af05ce509a0bcd5620d6dce4134f703eaed114d631e672084096d365d1e12d6c2d76f3088a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ne.tar.gz 943486 BLAKE2B 30d77795a81db74f91f7e2798cf10b743475e7a95a8dfad5a50ec587aa1a9f0ba18b8a37e3312accc416617fa5b0cfbb82ae1ea56c5e3bc7a3c40865b6e60d6b SHA512 908b7ab2584a3f63461c4d0d39be914a082d5cc743ca66b564cb470f73a4dcd741e68c91ab564b96426af4ed5bdd7f958a99b41119af65badd4fa52f97e0f54f
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_nl.tar.gz 1840136 BLAKE2B db3de061fd0d1b60fd8988061fb7d35a3e04284c3035dcf61653e9b9c440d57a68ec85a98086d3f8b76b8e8854b62eff6d06eaffd1378d5d441b5e4136a49d77 SHA512 1fb956536e573f6af936df25219ee776dfac7d9f68944a835a528e6ea1b16c8f30309f6ff7a99609421282b748ff0beb488ac616841888ceb2e876b7b7ac8a17
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_nn.tar.gz 4379964 BLAKE2B 1cab11744c109e8e968114f80db4649cc617b108e0b39de82cb2fa35d5cfa68d6334e1974a38118fba2ac7d81d18e599d9dea60ef1aba4d3b5af076364213952 SHA512 f8bebaf08affb1a321c4b77f0ac2f6d46c26b1b69509374bcb06bf85b9ff4e3abc01c9a016ee0177cd549ce1ed75ecbe2456776f6141a5b7dd831f8771e1c83a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_nr.tar.gz 277629 BLAKE2B bcb570a43ecabeb29ee9b5b262e4f2c4526e6546980f95f9dd43c4816ec649bb79ff92acb1d60ef2f645bc723c82b23463f6e7426653c566882c726dd80dd35a SHA512 8fa7bf2fa1bbfc8a9ea81dd6acc5a99a30e40cad00053faf5655f75544f54e54d4eb1a4e201fb8858e82ad0b59add741394164a3bbca94d2196cc7a8b68bdc8f
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_nso.tar.gz 320078 BLAKE2B fde4080c19cc81fc9960a4ae71bc4a336256ca59d742f909ccacb0fc94f8d9bb6bb7db318eced57e9846b730293d9dd269796efb4b467b99e59bc67ede4310c8 SHA512 92411ca0508d078c04b68c37a45e50b2cdc8c5a93a4767d43036094f59e291733a6e1e321e6fa5b1a80940d6dda23cbc5330efba90e827e6453437394e99062a
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_oc.tar.gz 1349242 BLAKE2B 8e8f246a9aae1710835e17c9c41b62b343b2ae344e4b4b42e0e8fa016a43219411eb956aff6db0af6dfdf9dc2a7003f35202d8fc10a9abf278e571a33639e956 SHA512 8c698f809ee1091dcfbe342512edc5936182d95e2801501af3f1dbcd7b8c47d361e5e9fa40ddf49a74a0981938532604b53b770d258f9498c8d7c1a4cf55d807
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_om.tar.gz 480072 BLAKE2B 95751db44ea6cbae8d06c9b9faf202cf1bfa29941f39738236dd0c455fff91b16c8cb8b9c6d62c386c4eaf7990efc0a40fdf54a359d5cac1156494cd5a769130 SHA512 e571366206edd0e10146852285c2335329de58c336db298134117a6493a0de98fd482466c0fa6d1a6a192f8a2d338b0b486034ffb25ed1b19dbc7f0469289ef0
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_or.tar.gz 580717 BLAKE2B fc7f90a07e8d45c68aaf7c1b0591802c4e036e904a51b05fc07c6c4be5474465d6caf3763ea26e9554b3fc3f4bdffb9278ce99a1379e634d794a70d78bc14cc0 SHA512 9a9cfcb7af4465446c2a067b33bef3a6d8bbb62b932f5a0513bda3a73c2db036b5626012330a9e0eda0b5298c6942bfca327cee45e2ab0cdef101224cfeeadb6
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_pa-IN.tar.gz 511791 BLAKE2B 0f9ffbdb6a9cac4d3d69d425237f4af7f52848041f138e9e61ae650b2b2789262e2a912a253c903a2a8f19baea4170d39e8bd5706f91539a21db406a7ad98f38 SHA512 5fe89b7708faed04a64eab98a0c54eb198f3f7e3f9211352f8bba3ebcc82d2f110c335aabd322bda757218368c31d2f2e99e55a77fd67c3d65b58f42b6da7a13
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_pl.tar.gz 3411281 BLAKE2B 1c25914511de06f9a541e27acdf25fb6f654aeb6f50e3a2556dad19e9371d5ed421f9e19ccc690c9edc0d642d5975df37c97921ccc64ebed0aa63c41567df923 SHA512 f5f918dcf44d74c3a2b126468f948700c40748d7a1ce61d8f927551d1761fdbc07ce8fdb0feef089f2cf43e74082c9b200f8fb382f67e22b6a1231f5f79f9788
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_pt-BR.tar.gz 7605244 BLAKE2B 471976c576ade498871d78d3321226392aea319f385b3e259795a8d612aada8abf326683920f093e16eba9ff33a5fb68f7f4ca87a07549bffe83bb0dbf6fb425 SHA512 c5caf34dc9f965492b8ea599f033cf8dd065e4859b1d86d1c6dd1e41c77cea7796e16ce1e578849614aba148f1683ef10c4f461baceefd81c4c4b49edee445ed
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_pt.tar.gz 2669590 BLAKE2B 077a70289e582e34a96a4eecfcf2b78e6edcb02120b87c311d876caa1cb26019778d372585c916d29203944d61000f300c6d7333765d2cafa4c4116e0c422168 SHA512 ae85563dd4e150e794e239d068497888069f2a76600d49c1ea494cc0941a5d40c67bc9e27c0733e7116b8ce6afbb33faf1b26febec8a9143c47d577591e32fc7
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ro.tar.gz 2501805 BLAKE2B 773ca7f96121f15c6ebf16fda9e3394f933294fa0f9702556fe3218ba0851f6060f8a83b0c62691ebe9b10024a20fd12bf7bc498c3d73222b7260c198944737f SHA512 652c7454357c1c4a4be3a03adc5d046f84303e9ed32e0425a08873ef8a85b210c8090c89b83835cfc28a9f60af828d9ba719193ad9553359103fd98b7c1305d3
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ru.tar.gz 2371979 BLAKE2B a1e19233a333e5f13b89ff047ffa9047ffa285f8e5fde6581d3292b14051d7283d71410ee9f7d1e8ab3c863bf2c14a1a252fe609482bdae8fc38f261f7839809 SHA512 1b2e5b1e7d2b4b6a9fd4a34b7ec76f07761e7abe393b81d9ae087a98f1f4ae03b60e9f6a40d1114edda6ce31f3c4f7501ad8e3433afbccd5127600563890c1a6
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_rw.tar.gz 344209 BLAKE2B aebca2299c2b4993523e1aecc65a151b377295d2e86f7239f209c2b0f5d6edba12028d27c445bc21578dd2531e21e07db739da91e6d1ab7b0a2785d900dd1cd1 SHA512 eec050697cc61b6778da6abe16f64a44d815921a7f5ded1217f345aa9ff6afebaadc08c0e23185482c2da499663c98f943d5d3dd7639d9884f787e7c03d97c9e
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sa-IN.tar.gz 441778 BLAKE2B 98fd6625f4e59211c87c8f4574636a65699fb5cc6b2831b282ea99608578756ffdf7c1ffa8effb667649a429d2d2efbc123d100d8a190abbab1a7360829c512b SHA512 256b9c5f870d0566e1b7aa927497238a4b3b9d587d42601b58a8f668f202c85df315bff3bfa20062aeec49eba757a881ccc3b8b6df0c18547a9b9d7cdd4871ef
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sat.tar.gz 506458 BLAKE2B 7e41b8a2f1b675eb6bfab0917f7f4ddf12c2e0ca77f4e6dccd68f0d93bce790589e67948077ea131314b36d5e1552fe4162bfced59a9afc458c3c5fd87bc605d SHA512 da40f27e6674bf01f78b03045b641a1d3deb88d5782a9066bd7e79088326e40896bf3898c3d90c35741f4cebd31e9fe18acad6cd4bc223f5fecb367697b9bf25
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sd.tar.gz 428525 BLAKE2B 9e98f1c0207aa87e68ad94e5ea14235f45d8e170c32db315a1d790efe3e3d0f086eef440c9c5285563449e51095b55c9bef97e56da84dfeb3eb857167ee99566 SHA512 09ea7e81059665bd2c6a9856b6f3aa568865aeb6f7a80860b27601b280ada8643dbc007c65b1c173cfe340398a4333f5f936841fc209beea7bacd0d18abe4306
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_si.tar.gz 756628 BLAKE2B 35dec183229915acdd289961e2fdf2209189a2fc8bbe69e5ae608907821a54a57fcedbb4ab4d7f47a06d2072489f14e96a0d71b7e62760950323769981669f87 SHA512 bea35a96f245cc4868eb1be15f62dd9f76bd02e0f9c4b7fac85bddfd6874e946c99f474f57b057a93c4e54f304ce58fbafa6c7fd5d66d9abfdfeecf3308cc5cf
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sid.tar.gz 516021 BLAKE2B 1c309280f9f133179fc294326c0460bfd8b8af2c16269680bd0c8afd4d5e1aa3847652a5136cb0264f04cb2204ec820e5ec6fee80f6e856c45ae9c2f38994145 SHA512 8d01341c21fad4141480a383a44bc1dce59733e30c89d21ce46204f1c9e9ecde75c572d5429e922cca81242246f1af618349509db0ab25b301176c5b3ad5d68b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sk.tar.gz 2376887 BLAKE2B 0429b55849cc104866712345a31bdd82d8ed38067206824b248012273a88fde3f96ec7ec2e68e7d72cf51fdf616c5f93c5ecfdde64ba4f45a5dc6eaf4568f897 SHA512 372945d79c65a1772a3da78f57f14cca9b053fcc4afdd42d5b547df67c25f4f0be04468a089ce30a74240f14ac4358aa963a5774e7326d7b2b365a2cb81e301c
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sl.tar.gz 2780581 BLAKE2B 0a715e9ee4e7b2b0d843eabf00fff2a221153f40bd88898aa855601390ec32bcc71cb0cdd87b28dfa54558737ed1288a67876b8150973e4c5632358f9bc4d04c SHA512 b655cd49da0c8f51b1e0917958f55e806feddf375ee422b36853fd5474961722ee47d1cefaed3c7c908036a1ee940dcb70573246384b8ad9a3ea5313ae813b40
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sq.tar.gz 1214151 BLAKE2B 21c28fafc47f0f064d7ee964b3b0faf82558efeb261562d79db433dac442c3a0e8dd680ec202b2269a86e6fbee6a2c8d2a3907f9a16003874dcf535e90fc9c92 SHA512 81f18878b806c87325e701c41b51a65e216713b30a4a0ba507278e3b52ffb5fa045aebf9ec1a51e04e290c2af616aed290921c87fbbf9161f37c249d1e69de77
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sr-Latn.tar.gz 2404738 BLAKE2B a6e9c521bd5781a0923c9361d80ab35a18aee34afc8f9e49af38b90ed1e55affd871c8c1a5a304b6cb3e65c8143c23c7c1c87c76593d87c1a81c21dd6c9f118e SHA512 f40972d9757e0c559293236b97c12ee598b8c2e875323c55b23f9fb1ff68673cf3b7e42b99adba26432d5aa6d2236ca72aaffbe195eb544c8f6c381b7780e006
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sr.tar.gz 2859365 BLAKE2B f33d4cdfdc216341f9cbaeea0218a8d95370fb49324bc256d98508fe63e3cd1f93df8688be513a3fa6ad7861dcab3a6052382142e620e64d7881fc6d406c3c04 SHA512 18d223cc494caa366e0696ae037376d9a1d1053a19bae9bb38e6640ed43d4e0719d6c0b829d9fac22f10f14c8620ced1fa8f9b672bced14825eb7247499252dd
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ss.tar.gz 284614 BLAKE2B e303606ca1b3c05829906450518ca03c40ad0709989b5fc121ba230374241637123981943b68702f4e1db40b0836c353e740f5eb5b987e0aa438bb2750f30ce6 SHA512 452c0ad20bd100cfc5092b32ad555a9fc3feb00634a9a51315e43c2557c8390fdc6d602d9397128ce33083dcd8a1f9dd1760338f8845e0780b3577bd61db9d2c
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_st.tar.gz 279154 BLAKE2B a9423734c3eac7205be3a0a4532782d0931dbbf2106dac7f9e4c218ffa199e5f2d6f368bc98866e59b823dbd9aeb114faeb6d6ec5cfea48470c324ffc5fa02d9 SHA512 e3d2895953645be5328046083154b79fd615cfc31fd6b135b839d31bdc3e91f420a2bded4579fee1484409a003cc26a3cdd8a2a7e6fbfcb18b342e5949300b31
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sv.tar.gz 2866331 BLAKE2B d078c8a7e47ce9d82a9d2d9d47c9829a8a7c00199341b0a9f59797d74130226616565aee61216ac8a5a9081902f838c81d7ba2694e515a476132a3041b3ef2d4 SHA512 8ad9ccd479a3225852d6177a87f6af1e4eed9c443b5af3c526b822b7fb9e55bfb6b73f8949bda3e391321a98a31ed5c9e8b27b41a5229c13393c0ae13c30924c
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_sw-TZ.tar.gz 316514 BLAKE2B bcc5ab0542a5bb4c64eaa377ff7386b1dea6574f681b0264de74ad34bb06759144287fe81db37d569a66cdf38da101d865cb0619bbc2901fdfbeeb356270b034 SHA512 3927e440a112e1e0d7ca801d8a965eae21e8a0edbd3b99b5217baa9dc6659d4448a412f1c8c42d84abf70e4e140ebf2f2e21be81593d243d19a2fe9ddf947dde
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_szl.tar.gz 725119 BLAKE2B 537dc821ef38688a89b77b613c845b28549b067dd45e3523994374b200f78487115641f974987268e833b100585b48b81f776f43106a6e9554775cf66d339031 SHA512 202d04540813507784b546819ac7d705fc22f90e0e14b4cf19e2d966fc4c4ff47541dae8e3240f8164e3920f78b8751a71ebebde7b850e912e7800ec91b36449
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ta.tar.gz 724085 BLAKE2B 60d8d8d1665b9d297cb7b2981408b5836ac930cc6516ef0d434f5e4eb75c56dcaf97fc12c8f53186c0b82c395b474c02a2c590e3f3a9b813a6ac164a2ac72fea SHA512 0729af90acf2ea52e4a62193438031ff267c6d44cb0b3213c3a152f1b5238f5197533bda4381ef3bf7e121dafc30a488f3ddc7275cf01bcd608b2365efea90fb
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_te.tar.gz 1071452 BLAKE2B 912794da832abe525aa065e5db76f37f035f2987be6317f1a2251ce337fe5f10d8fec2951aeb544596d6f7d65c7b1186f6c7189f8477a7220731868400215a0f SHA512 66c7ff5be6ef3f0b84e367c28a19337d6129d66549691d9121771d422dee0a2e1695d13fffd8ce52172302cd991cdba92853a29fd49b2a8d0e5ee63e66bc7801
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_tg.tar.gz 388015 BLAKE2B 7b861634f3baa953df0de0d8500bb367d95fe9d2ee2bcdcb688f01457f3dd31d3892810ef4888d638f9e891e61f100432ed1bef432c31c1254651fe85659cdc7 SHA512 86e1dc98d127c1bb94b6540fecd05a04dd47da6dee3fa23b6dfc9060e32425ce66755de3d598c4d41b631245bff66acb58e3806b4d2088bf94e513fb7ebf245f
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_th.tar.gz 735010 BLAKE2B 486725a989785b9453739db1037f9d9b5ab1f46734586bd672f00ba54dfa9ac8fc51b38b3f2fddfc25efc9d395b65458e7c88afa686f83934b264629e0d36a27 SHA512 7f0d31a74fee55c7b7250a0d3ab1f437f1834fb74567ad36218485bd41a523be1e6358c4e9f508008332e17a5fc2d8845f8fbc61feff79c218dc34a19e465986
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_tn.tar.gz 258624 BLAKE2B 4f373d1383397247a43f5f73b088d9f81f352bf1ff9a6acce75fbfb9d653a3e4e199949f48b51c7ea1f8e1c464095cf71a50b9bc0d7899374e46b63619b7d07f SHA512 dd51bc19ab16f1c7610d4c1c0579de37ef1c42c4f190fe664c78085af360c20e9f958a27dcee843dcb59d767c09eb2322bf18532a4435354ce1e5c647c2dae9b
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_tr.tar.gz 3364884 BLAKE2B a2d57d366bbdbf39595482fcc87d80c3a600c19b96e5dbd9d8ecd6d1d25a066a1f14693b5495493a1a8b6e5320146262a28d51e4ee78538e2a3d39032a85d976 SHA512 ec781f3d26139d1f70d5d566d562612612fee6423e35635c5d6edd5937c7c0b4827ebe1ffa807b52835ab0dae3032ada844b90b197a4503a432d64c8dfa0f5a4
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ts.tar.gz 276420 BLAKE2B d28b0a10db9b87ec99652a325d433bc5cf8a4b7152ae73062209072ce34b27951e8b19ae5ea25eb8102c8f3a7800e5348ece8e9dad06bd9b2a6a316a224ed340 SHA512 e376cad7dd67b8fd24c9460207458437ba899a13eb7c178ec804866f779410ebf7b29fa05e81bd2b3979f8f4759c0bf926232b9fcf25e8b364e1d27627c5d1f6
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_tt.tar.gz 185689 BLAKE2B 8a3de73d5b7f9cfc56c196c2855f6e5256e422c50a679ebbe15bca7888b8c8237d39330107442eb1620aeb9eb3e57167aed78aa7bfa6c3076d59e3acfbbfa21a SHA512 d5d915b39876471278378768cb7b877c4d6ccf42780158d1d75f94da19e7d6928d98f4b4c3e55004734a570ba83627f7983de1dd5fb2012a3a3ff41016851fe1
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ug.tar.gz 535251 BLAKE2B 99e25fdda84a5b0811feced1b993569d30ffb8c9b18546851230d210709475ccbef3977b8f0b835072840c8c08a145753f2f1fab4dbd0f8aa5e094e85a11412d SHA512 5cd02283e87de92a2cc97ac2d3c9b749594023812e0bd7610b8f2b7de5b397efb58d7a0e1a066b5d17af385e97b5fd151441dfe1afc738a17e85454ebd30d0d4
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_uk.tar.gz 2892880 BLAKE2B 51dbe841c9c072c8a62498e2e3a5bd98a8feb207803ce6db945892410684c5a32c63d4c7d4eacbfda2a1295ef2d68f3d366cb820ab320349cd4c174ef2540723 SHA512 252bd586258256aac6b881c721639bf937aa29815a2abfb1bfa82059a8909a4c7fd21087cdb7ccef82408aebe7dfe5dd0c83a4fb25d68f6758a74ec15183dd83
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_uz.tar.gz 311627 BLAKE2B 191890c9ad33c35c6d5d726f600e0a2b4db72df226b0ec79c25f752bc67b5e2306a7142b4a4572e593fff71298633c0039e2db3f426e5b876e3f8d47ddfee207 SHA512 a5ab3b2f04daf7e1cf8f08a101360aa391e5bcb788f7d21b3e0cda622f04e057c4a34eb790cc9d5008b13980a671ec08b86d6dc51d9835277be1bba541978fdf
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_ve.tar.gz 280929 BLAKE2B 338afc026fd332cc25eaaef13da6dd8b66bd623404e169984fd20aa7c76bfa96124a4eb24eb2da4f7f4842d59b8a419a560f7824a417de671b8ac0dc9e25af0b SHA512 04e2d4641eae1f13cb6d8ec0fc05c05347e61b5cc2a53854a310d81529e4d95f59ab96752727e602334baa0bdfecdf1dbb613ad3d527738cb311f959a982c005
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_vec.tar.gz 751288 BLAKE2B 0afe6f819443de4a08edcbfb3051289f9a97f99bfbee1df47da25002686808468056c52282fa695c13c516796f1fc325331781e32aaa5a70cd970d0ce1b7f6c9 SHA512 d9ca2e1e63c8c3744fba6bb7a5ecc7b27023aca8b7f5c780aeef69315116519160116dad93dffdf5870ef109ec05c1c2790e817017dc8f6bb529d54990eeb218
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_vi.tar.gz 561325 BLAKE2B e0abebea86a4e9ff008399107550616f441d0f371a1efb4efaf7cbb583ab2bcbaf4687c70d141318fedf689e6da4385a7abc71d798e6ad53f2e3ecb775f024ec SHA512 8022ff08412dcda0cb2bf28f49c0bfe736394607f7c33be809a8c89971a125892aefe5143b6df70651ae70a9d1044f453df81bd206665e0c96953a24b75505fb
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_xh.tar.gz 288109 BLAKE2B 1783176cd8b0e91c1e0a9f54a47ab4dc755409f29e8928efe8c8dc56274d3c34fe5a27adce7ec304ea411953bee27dce26f611e32f4762076aa254f0f81385a5 SHA512 d634d6b5ce3114c1f3d29c86230ffcec06af89999891b1bf859bdbd84519126a5766e2eb45cd42a51ea415b6716b8f4654010ff083842216ae7e66d21af56540
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 1090479 BLAKE2B a9ea49a50c02380f44bc465ee155576faf69a42b4a7cad0768b4c7a0d22cdd0aaef04bffae267e6f13e00f9c4737f8d81dfd4385fe5f30ddd01b0cb4266d6258 SHA512 161ab0410b3358a8ae2117659b5cae8d41d0801f690f4cb6c5cc3df2523a34487c530b5f9fe6354e591eacae2a5b76ab5eb3b17edd7504213a7344afa508bc65
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 1111100 BLAKE2B 63a8d2b43f3ef88bab3c2769f3292db8e72a9f6b8d4130d85e147089758c0a296fa50a19e86392a8adf99f9c657e3891c670b28949c50668b7e41b7c06c2302e SHA512 67cd5e2bb8eaac338107c519acc255f1fc25d47efb2b4b7e41c652f447d5230f802aef92983edd7cffa09170dee5aeb60a12da3ee2ecfcac2f1c0e98918da036
DIST LibreOffice_7.3.0.3_Linux_x86-64_rpm_langpack_zu.tar.gz 317666 BLAKE2B a6932d816260084587d676aa304e28ec5420274cf16a4d265e977198ff491a1ac10444d56e180cefa32f5663c58cd70e10a29cdfdba99ca3bf495adb24a8f074 SHA512 01afb28df6a6f48b1c3539d9e1d746c33949e77ab22985ca913ed4a45e1937b8c73a202fa7c6a7ef7c93f38175422c3d2a9f74cb22a72a191d72e5b6fdae14b3

@ -0,0 +1,91 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
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"
}

@ -19,7 +19,9 @@ DIST f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip 211919 BLAKE2B 2c7
DIST libcmis-0.5.2.tar.xz 484404 BLAKE2B 7de242393c28fc8289bb598b34e704eb2affaaa8b9e470e10044dbfd3812391f29e1421df8d7ac3869955698ddbc9575feebcfbac27bb074a60ccc0527dca1c3 SHA512 295ab15115e75b1f6074f17d3538afe0de9b2b77ab454f5c63cb05e8df11886d82942fbf21ba01486052e3f6c75b0636b99d8e660cd3472dc4b87c31d3cd557b
DIST libcuckoo-93217f8d391718380c508a722ab9acd5e9081233.tar.gz 5005888 BLAKE2B 836ec268c19c27ac079ea1084587c3e999f39ad2188be1a5cf8337ad0473ffda6c32d0695254d3797d1607707329befa88da6043f424544487238e550eda8590 SHA512 4159dfb4d08e359feb23127e12db590260913e70774161ac9513abb5183ad6ed6d2bdfbe56fc8aa68e2fc57ee29eae67aa0180e1a7d955016884ecba2ca60ff8
DIST libreoffice-7.2.5.2.tar.xz 252977224 BLAKE2B c8221824ed4747ad7fd9534c6c3d612fa711f78b382587345c5a5604a263b7697fb03c77c1927343052ebcd0aa8db2d693208599137bc8884eeb1bf408951463 SHA512 a84682597e10fabb8c1605b785510fa5fe861f3056f61bd01513e1de6ebdb8a343d254af063cd977e4379348ad28d8a457989b3d42014f1c18d5d85626f6dfe8
DIST libreoffice-7.3.0.3.tar.xz 254873208 BLAKE2B 08eff5890ca882e3aad688575f3114d461922c497c3397a5ff24c331d74564d0fe2d39e0bf195cd4bc2beadb63ca19914433cf5119990c54ae895cdd89059120 SHA512 408b98184afc0721f922768f60e877fd756b656b4fd30cf6ad629bd32ba323fb1f4b052c8427b11395253b4ed67f9a1fd20ef3f7fd5945abc0f8cfb1f40c5d47
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f
DIST libreoffice-help-7.2.5.2.tar.xz 112080572 BLAKE2B 9c07cec6cd6c639335c38af65f3dccf331200422f670fa225e355117062f5ad2a8173c5f59ee63137aa480e8db307b0671e4a7a0ff503ea3a034e126e0464120 SHA512 70ffcb1a96637dabd9a658151d2b88a92dd8a89cd396609339ec5470b93fbc2ae589a434b4f09d22fc8ad515369a646dd8040c33e6a91977dd7158f57cd48e00
DIST libreoffice-help-7.3.0.3.tar.xz 112208912 BLAKE2B 445c0923296010fbbe9a6409596e8bf453ced7989d0a82989f5eb70fcc167039a72783aa85d6c7587e9cba07def80ca5a9e1af450039f7ddaae6233021530c7e SHA512 6d6fb4968ce7b40291c9426183d2d031761e5d3421d66adda0b0e1cf57c1aeb68252cec561119935c68b6239add8ba7ee686ce6365ce84cc2ce4f85346fe2aec
DIST skia-m90-45c57e116ee0ce214bdf78405a4762722e4507d9.tar.xz 10630696 BLAKE2B a3d42d08a0622de591d177184b6225cf62e3048d02d8f2012b6b02aae186b644c899c4e73b528b3528a4acec6cec07e3576dd6d97b130fedf3b2ec5b2ddf4ed7 SHA512 625ed461d85ce5c5c73ffd20bc3f2c9b5fe6ba557693b793b387ffb434d4f0d9056bd9befe6760c55e9e47f09c02373a49b8ac106162a40d940ea351e8c873c0
DIST skia-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz 11826600 BLAKE2B 2985ba0318fd72ac216fda33c6961eaa8ee649d2a850eb736accbd91fbc9cee7dc4e5752b2696a35204770a188412e2ecd0cc128cec324c682f9bc35e68358b3 SHA512 fbf5cfef66991565dbad928091a4e795a5b5b79a1e062a98ab9135b9972827de703c449507957294e7471c422c2e2ed239d6df61ffb9b9581a9ca3d848687a76

@ -0,0 +1,667 @@
# Copyright 1999-2022 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=(
# not packaged in Gentoo, https://github.com/efficient/libcuckoo/
"${ADDONS_URI}/libcuckoo-93217f8d391718380c508a722ab9acd5e9081233.tar.gz"
# 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-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz"
"base? (
${ADDONS_URI}/commons-logging-1.2-src.tar.gz
${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
)"
"java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
# no release for 8 years, should we package it?
"libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )"
# Does not build with 1.6 rhino at all
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )"
# requirement of rhino
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )"
# not packageable
"odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )"
)
SRC_URI+=" ${ADDONS_SRC[*]}"
unset ADDONS_URI
unset ADDONS_SRC
# Extensions that need extra work:
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird
googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test 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"
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/abseil-cpp:=
>=dev-cpp/clucene-2.3.3.4-r2
>=dev-cpp/libcmis-0.5.2
dev-db/unixODBC
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.17.2:0/0.17
dev-libs/librevenge
dev-libs/libxml2
dev-libs/libxslt
dev-libs/nspr
dev-libs/nss
>=dev-libs/redland-1.0.16
>=dev-libs/xmlsec-1.2.28[nss]
>=games-engines/box2d-2.4.1:0
media-gfx/fontforge
media-gfx/graphite2
media-libs/fontconfig
>=media-libs/freetype-2.11.0-r1:2
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
media-libs/lcms:2
>=media-libs/libcdr-0.1.0
>=media-libs/libepoxy-1.3.1[X]
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
media-libs/libzmf
media-libs/openjpeg:=
media-libs/zxing-cpp
>=net-libs/neon-0.31.1:=
net-misc/curl
sci-mathematics/lpsolve
sys-libs/zlib
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
)
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/2.0
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:* )
"
BDEPEND="
dev-util/intltool
sys-devel/bison
sys-devel/flex
sys-devel/gettext
virtual/pkgconfig
clang? (
|| (
( sys-devel/clang:13
sys-devel/llvm:13
=sys-devel/lld-13* )
( sys-devel/clang:12
sys-devel/llvm:12
=sys-devel/lld-12* )
( sys-devel/clang:11
sys-devel/llvm:11
=sys-devel/lld-11* )
)
)
odk? ( >=app-doc/doxygen-1.8.4 )
"
if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then
PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*"
else
# Translations are not reliable on live ebuilds
# rather force people to use english only.
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.2.0.4-qt5detect.patch"
)
S="${WORKDIR}/${PN}-${MY_PV}"
_check_reqs() {
CHECKREQS_MEMORY="512M"
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
else
CHECKREQS_DISK_BUILD="6G"
fi
check-reqs_$1
}
pkg_pretend() {
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
local myeconfargs=(
--with-system-dicts
--with-system-epoxy
--with-system-headers
--with-system-jars
--with-system-libs
--enable-build-opensymbol
--enable-cairo-canvas
--enable-largefile
--enable-mergelibs
--enable-python=system
--enable-randr
--enable-release-build
--disable-breakpad
--disable-bundle-mariadb
--disable-ccache
--disable-epm
--disable-fetch-external
--disable-gtk3-kde5
--disable-online-update
--disable-openssl
--disable-pdfium
--disable-qt6
--with-extra-buildid="${gentoo_buildid}"
--enable-extension-integration
--with-external-dict-dir="${EPREFIX}/usr/share/myspell"
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell"
--with-external-thes-dir="${EPREFIX}/usr/share/myspell"
--with-external-tar="${DISTDIR}"
--with-lang=""
--with-parallelism=$(makeopts_jobs)
--with-system-abseil
--with-system-openjpeg
--with-system-ucpp
--with-tls=nss
--with-vendor="Gentoo Foundation"
--with-webdav
--with-x
--without-fonts
--without-myspell-dicts
--with-help="html"
--without-helppack-integration
--with-system-gpgmepp
--without-system-cuckoo
--without-system-jfreereport
--without-system-libcmis
--without-system-sane
$(use_enable base report-builder)
$(use_enable bluetooth sdremote-bluetooth)
$(use_enable coinmp)
$(use_enable cups)
$(use_enable dbus)
$(use_enable debug)
$(use_enable eds evolution2)
$(use_enable firebird firebird-sdbc)
$(use_enable gstreamer gstreamer-1-0)
$(use_enable gtk gtk3)
$(use_enable kde kf5)
$(use_enable kde qt5)
$(use_enable ldap)
$(use_enable odk)
$(use_enable pdfimport)
$(use_enable postgres postgresql-sdbc)
$(use_enable vulkan skia)
$(use_with accessibility lxml)
$(use_with coinmp system-coinmp)
$(use_with googledrive gdrive-client-id ${google_default_client_id})
$(use_with googledrive gdrive-client-secret ${google_default_client_secret})
$(use_with java)
$(use_with odk doxygen)
)
if use eds || use gtk; then
myeconfargs+=( --enable-dconf --enable-gio )
else
myeconfargs+=( --disable-dconf --disable-gio )
fi
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
else
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
fi
done
if use java; then
# hsqldb: system one is too new
myeconfargs+=(
--without-junit
--without-system-hsqldb
--with-ant-home="${ANT_HOME}"
)
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
}

@ -0,0 +1,667 @@
# Copyright 1999-2022 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=(
# not packaged in Gentoo, https://github.com/efficient/libcuckoo/
"${ADDONS_URI}/libcuckoo-93217f8d391718380c508a722ab9acd5e9081233.tar.gz"
# 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-m97-a7230803d64ae9d44f4e1282444801119a3ae967.tar.xz"
"base? (
${ADDONS_URI}/commons-logging-1.2-src.tar.gz
${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip
${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip
${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip
${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip
${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip
${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip
${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip
${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip
${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip
${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip
${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip
)"
"java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
# no release for 8 years, should we package it?
"libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )"
# Does not build with 1.6 rhino at all
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )"
# requirement of rhino
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )"
# not packageable
"odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )"
)
SRC_URI+=" ${ADDONS_SRC[*]}"
unset ADDONS_URI
unset ADDONS_SRC
# Extensions that need extra work:
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird
googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test 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"
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/abseil-cpp:=
>=dev-cpp/clucene-2.3.3.4-r2
>=dev-cpp/libcmis-0.5.2
dev-db/unixODBC
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.17.2:0/0.17
dev-libs/librevenge
dev-libs/libxml2
dev-libs/libxslt
dev-libs/nspr
dev-libs/nss
>=dev-libs/redland-1.0.16
>=dev-libs/xmlsec-1.2.28[nss]
>=games-engines/box2d-2.4.1:0
media-gfx/fontforge
media-gfx/graphite2
media-libs/fontconfig
>=media-libs/freetype-2.11.0-r1:2
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
media-libs/lcms:2
>=media-libs/libcdr-0.1.0
>=media-libs/libepoxy-1.3.1[X]
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
media-libs/libzmf
media-libs/openjpeg:=
media-libs/zxing-cpp
>=net-libs/neon-0.31.1:=
net-misc/curl
sci-mathematics/lpsolve
sys-libs/zlib
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
)
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/2.0
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:* )
"
BDEPEND="
dev-util/intltool
sys-devel/bison
sys-devel/flex
sys-devel/gettext
virtual/pkgconfig
clang? (
|| (
( sys-devel/clang:13
sys-devel/llvm:13
=sys-devel/lld-13* )
( sys-devel/clang:12
sys-devel/llvm:12
=sys-devel/lld-12* )
( sys-devel/clang:11
sys-devel/llvm:11
=sys-devel/lld-11* )
)
)
odk? ( >=app-doc/doxygen-1.8.4 )
"
if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then
PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*"
else
# Translations are not reliable on live ebuilds
# rather force people to use english only.
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.2.0.4-qt5detect.patch"
)
S="${WORKDIR}/${PN}-${MY_PV}"
_check_reqs() {
CHECKREQS_MEMORY="512M"
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
else
CHECKREQS_DISK_BUILD="6G"
fi
check-reqs_$1
}
pkg_pretend() {
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
local myeconfargs=(
--with-system-dicts
--with-system-epoxy
--with-system-headers
--with-system-jars
--with-system-libs
--enable-build-opensymbol
--enable-cairo-canvas
--enable-largefile
--enable-mergelibs
--enable-python=system
--enable-randr
--enable-release-build
--disable-breakpad
--disable-bundle-mariadb
--disable-ccache
--disable-epm
--disable-fetch-external
--disable-gtk3-kde5
--disable-online-update
--disable-openssl
--disable-pdfium
--disable-qt6
--with-extra-buildid="${gentoo_buildid}"
--enable-extension-integration
--with-external-dict-dir="${EPREFIX}/usr/share/myspell"
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell"
--with-external-thes-dir="${EPREFIX}/usr/share/myspell"
--with-external-tar="${DISTDIR}"
--with-lang=""
--with-parallelism=$(makeopts_jobs)
--with-system-abseil
--with-system-openjpeg
--with-system-ucpp
--with-tls=nss
--with-vendor="Gentoo Foundation"
--with-webdav
--with-x
--without-fonts
--without-myspell-dicts
--with-help="html"
--without-helppack-integration
--with-system-gpgmepp
--without-system-cuckoo
--without-system-jfreereport
--without-system-libcmis
--without-system-sane
$(use_enable base report-builder)
$(use_enable bluetooth sdremote-bluetooth)
$(use_enable coinmp)
$(use_enable cups)
$(use_enable dbus)
$(use_enable debug)
$(use_enable eds evolution2)
$(use_enable firebird firebird-sdbc)
$(use_enable gstreamer gstreamer-1-0)
$(use_enable gtk gtk3)
$(use_enable kde kf5)
$(use_enable kde qt5)
$(use_enable ldap)
$(use_enable odk)
$(use_enable pdfimport)
$(use_enable postgres postgresql-sdbc)
$(use_enable vulkan skia)
$(use_with accessibility lxml)
$(use_with coinmp system-coinmp)
$(use_with googledrive gdrive-client-id ${google_default_client_id})
$(use_with googledrive gdrive-client-secret ${google_default_client_secret})
$(use_with java)
$(use_with odk doxygen)
)
if use eds || use gtk; then
myeconfargs+=( --enable-dconf --enable-gio )
else
myeconfargs+=( --disable-dconf --disable-gio )
fi
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
else
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
fi
done
if use java; then
# hsqldb: system one is too new
myeconfargs+=(
--without-junit
--without-system-hsqldb
--with-ant-home="${ANT_HOME}"
)
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
}

@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@ -128,6 +128,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
app-text/libwpg:0.3
>=app-text/libwps-0.4
app-text/mythes
dev-cpp/abseil-cpp:=
>=dev-cpp/clucene-2.3.3.4-r2
>=dev-cpp/libcmis-0.5.2
dev-db/unixODBC
@ -138,7 +139,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
dev-libs/icu:=
dev-libs/libassuan
dev-libs/libgpg-error
dev-libs/liborcus:0/0.17
>=dev-libs/liborcus-0.17.2:0/0.17
dev-libs/librevenge
dev-libs/libxml2
dev-libs/libxslt
@ -160,6 +161,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
media-libs/libzmf
media-libs/openjpeg:=
media-libs/zxing-cpp
>=net-libs/neon-0.31.1:=
net-misc/curl
@ -488,6 +490,7 @@ src_configure() {
--disable-online-update
--disable-openssl
--disable-pdfium
--disable-qt6
--with-extra-buildid="${gentoo_buildid}"
--enable-extension-integration
--with-external-dict-dir="${EPREFIX}/usr/share/myspell"
@ -496,6 +499,8 @@ src_configure() {
--with-external-tar="${DISTDIR}"
--with-lang=""
--with-parallelism=$(makeopts_jobs)
--with-system-abseil
--with-system-openjpeg
--with-system-ucpp
--with-tls=nss
--with-vendor="Gentoo Foundation"

Binary file not shown.

@ -47,7 +47,7 @@ fi
LICENSE="GPL-3"
SLOT="0"
[[ "${PV}" == *_rc* ]] || \
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="afs bashlogger examples mem-scramble +net nls plugins +readline"
DEPEND="

@ -1,4 +1,5 @@
DIST tcsh-6.22.02.tar.gz 1006405 BLAKE2B f18b2c48958b4d38a0f55b0df8563564b2a3b34becf02eda8802d7f5e2194082bf96c46323d606c2e6bd2a26aaed303bae3132d03515274407c63b713583dde7 SHA512 32d271b568c63265ea4c98494f5e60b37c3a3fc2594e8763b8f6f0b09018ab9db7ef6f951120b37f7880ccf04ba3a2559e30dc08d24f4ba9dc36853238d55980
DIST tcsh-6.22.04.tar.gz 1012977 BLAKE2B 5702e17e25603a244e4481294cbe2dc2272d4f3ac8362be9e1dd65f3857e0e54520a245d321dda5ef747345776c22068dcb130705daddf71cb650b154ed96ba4 SHA512 3956df52124d496dc0e67e4e3e801787f31690f96a60399953e401648d5b4cfb06baa9833c32cb771177b3e89b7a27e5765534db073206568fe773598a55e873
DIST tcsh-6.23.02.tar.gz 947265 BLAKE2B f1f6e1b98458a847e55802cdad14cbecb1ed222e18d8fd2547da7765e0658b645685f0baebcf5f08f237a94c7b56ba400d1e51f1743798b8acd375726772825c SHA512 bf83987e4667e3e514b99b6ee0a7f04c8eafad2bdb20f480e2a3614fc2112e01a75d3fcbf43ce54a4ef6d12a03693c3446ae6e14daa91f0ae7556019de1bce2a
DIST tcsh-6.24.00.tar.gz 949411 BLAKE2B 0751707e233fedc2b8a9360f27e8f4a3e030956e97809b0a52ffe0541b6d15b4f7ff2cbd0832743f702757129366a979ecab745342823d9bbb1863c1d024646d SHA512 0a50332aadd4309a8b1506a4771ac77c5368c4e1952dd719bd01eca15711743983ff13ec7098dbaf565b4293ac0355ff565344991e0d0c0c9ef75237220e7730
DIST tcsh-gentoo-patches-r1.9.tar.bz2 2488 BLAKE2B 58924e623c75068cdc686be61755bdbcf8d0949a2141ac532ac089f80ff083b2c9f6767038b9fc52171a00ed82c558b83216327c87b41f51c3648343869cd5b6 SHA512 9903e9c3e2279abcac09a3235f3c5db9f42156c18137eb651ede195ca2b069f0b5bc6105fed33666b69796c4ebf03e4efe63cd9beba1898bac7297a2f74bfd3d

@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -10,7 +10,7 @@ CONFVER="1.9"
DESCRIPTION="Enhanced version of the Berkeley C shell (csh)"
HOMEPAGE="https://www.tcsh.org/"
SRC_URI="
ftp://ftp.astron.com/pub/tcsh/${P}.tar.gz
ftp://ftp.astron.com/pub/tcsh/old/${P}.tar.gz
https://dev.gentoo.org/~grobian/distfiles/tcsh-gentoo-patches-r${CONFVER}.tar.bz2"
LICENSE="BSD"

@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@ -10,7 +10,7 @@ CONFVER="1.9"
DESCRIPTION="Enhanced version of the Berkeley C shell (csh)"
HOMEPAGE="https://www.tcsh.org/"
SRC_URI="
ftp://ftp.astron.com/pub/tcsh/${P}.tar.gz
ftp://ftp.astron.com/pub/tcsh/old/${P}.tar.gz
https://dev.gentoo.org/~grobian/distfiles/tcsh-gentoo-patches-r${CONFVER}.tar.bz2"
LICENSE="BSD"

@ -10,7 +10,7 @@ CONFVER="1.9"
DESCRIPTION="Enhanced version of the Berkeley C shell (csh)"
HOMEPAGE="https://www.tcsh.org/"
SRC_URI="
ftp://ftp.astron.com/pub/tcsh/${P}.tar.gz
ftp://ftp.astron.com/pub/tcsh/old/${P}.tar.gz
https://dev.gentoo.org/~grobian/distfiles/tcsh-gentoo-patches-r${CONFVER}.tar.bz2"
LICENSE="BSD"

@ -0,0 +1,111 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit flag-o-matic autotools prefix
CONFVER="1.9"
DESCRIPTION="Enhanced version of the Berkeley C shell (csh)"
HOMEPAGE="https://www.tcsh.org/"
SRC_URI="
ftp://ftp.astron.com/pub/tcsh/${P}.tar.gz
ftp://ftp.astron.com/pub/tcsh/old/${P}.tar.gz
https://dev.gentoo.org/~grobian/distfiles/tcsh-gentoo-patches-r${CONFVER}.tar.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="nls doc"
RESTRICT="test"
# we need gettext because we run autoconf (AM_ICONV)
RDEPEND="
>=sys-libs/ncurses-5.1:0=
virtual/libcrypt:=
virtual/libiconv"
DEPEND="${RDEPEND}
sys-devel/gettext
doc? ( dev-lang/perl )"
CONFDIR=${WORKDIR}/tcsh-gentoo-patches-r${CONFVER}
PATCHES=(
"${FILESDIR}"/${PN}-6.23.02-dircolors.patch # bug #120792
"${FILESDIR}"/${PN}-6.21.04-no-nls.patch
"${FILESDIR}"/${PN}-6.21.00-use-ncurses.patch
)
src_prepare() {
default
eautoreconf
# fix gencat usage
sed \
-e 's/cat \$\^ \$> | \$(GENCAT) \$@/rm -f $@; $(GENCAT) $@ $> $^/' \
-i nls/Makefile.in || die
# always use sysmalloc, the builtin malloc fails on Darwin, musl,
# etc. it's already used for glibc-linux, so this doesn't change
# anything for the majority of users
sed -i -e 's/undef SYSMALLOC/define SYSMALLOC/' config_f.h || die
# unify ECHO behaviour
echo "#undef ECHO_STYLE" >> config_f.h
echo "#define ECHO_STYLE BOTH_ECHO" >> config_f.h
eprefixify "${CONFDIR}"/*
# activate the right default PATH
if [[ -z ${EPREFIX} ]] ; then
sed -i \
-e 's/^#MAIN//' -e '/^#PREFIX/d' \
"${CONFDIR}"/csh.login || die
else
sed -i \
-e 's/^#PREFIX//' -e '/^#MAIN/d' \
"${CONFDIR}"/csh.login || die
fi
eapply_user
}
src_configure() {
# make tcsh look and live along the lines of the prefix
append-cppflags -D_PATH_DOTCSHRC="'"'"${EPREFIX}/etc/csh.cshrc"'"'"
append-cppflags -D_PATH_DOTLOGIN="'"'"${EPREFIX}/etc/csh.login"'"'"
append-cppflags -D_PATH_DOTLOGOUT="'"'"${EPREFIX}/etc/csh.logout"'"'"
append-cppflags -D_PATH_USRBIN="'"'"${EPREFIX}/usr/bin"'"'"
append-cppflags -D_PATH_BIN="'"'"${EPREFIX}/bin"'"'"
# musl's utmp is non-functional
if use elibc_musl ; then
export ac_cv_header_utmp_h=no
export ac_cv_header_utmpx_h=no
fi
econf \
--prefix="${EPREFIX:-}" \
--datarootdir='${prefix}/usr/share' \
$(use_enable nls)
}
src_install() {
emake DESTDIR="${D}" install install.man
DOCS=( FAQ Fixes NewThings Ported README.md WishList Y2K )
if use doc ; then
perl tcsh.man2html tcsh.man || die
HTML_DOCS=( tcsh.html/*.html )
fi
einstalldocs
insinto /etc
doins \
"${CONFDIR}"/csh.cshrc \
"${CONFDIR}"/csh.login
# bug #119703: add csh -> tcsh symlink
dosym tcsh /bin/csh
}

Binary file not shown.

@ -13,7 +13,7 @@ SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.REL.tar.gz -> ${P}.tar.gz
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
KEYWORDS="amd64 ~arm arm64 ppc64 x86"
CDEPEND="dev-java/libg:0
dev-java/osgi-compendium:0

@ -13,7 +13,7 @@ HOMEPAGE="https://hc.apache.org/"
SRC_URI="mirror://apache/httpcomponents/${PN}/source/${P}-src.tar.gz"
LICENSE="Apache-2.0"
SLOT="3"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux"
IUSE=""
# doesn't work with IBM JDK, bug #176133

@ -11,7 +11,7 @@ SRC_URI="https://download.java.net/javaee5/fcs_branch/promoted/source/glassfish-
LICENSE="CDDL"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
KEYWORDS="amd64 ~arm arm64 ppc64 x86"
BDEPEND="app-arch/unzip"
DEPEND=">=virtual/jdk-1.8:*"

@ -16,7 +16,7 @@ SRC_URI="mirror://apache/${MY_PN}/${PV}/${MY_PN}-${PV}-src.zip"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
KEYWORDS="amd64 ~arm arm64 ~ppc64 ~x86"
S="${WORKDIR}/${MY_PN}-${PV}/${PN}"

@ -16,7 +16,7 @@ SRC_URI="http://central.maven.org/maven2/javax/inject/${MY_PN}/${PV}/${MY_P}-sou
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux"
KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~amd64-linux"
RDEPEND=">=virtual/jre-1.8:*"
DEPEND=">=virtual/jdk-1.8:*"

@ -13,7 +13,7 @@ SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.REL.tar.gz -> bndlib-${PV
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
KEYWORDS="amd64 ~arm arm64 ppc64 x86"
# Tests depend on biz.aQute.junit, which depends on biz.aQute.bndlib, which on
# its own turn again depends on aQute.libg again; we can temporarily assume that

@ -0,0 +1 @@
DIST lmax-disruptor-3.4.4.tar.gz 237165 BLAKE2B ff17747e24a587e4b0656e16281ecf98cad5b3f260cd270a87e157ccbd6afc4a4e0886fcfab774a3c7919a9f5d26e13199a3cbcd3f7699986d4f9a36576f72dd SHA512 871d474ecbc4e09d33b0d099232f2abdf88b755141e00406e4a721e5bd6c5edc99c6c446277e054bd603ae9b158bdb6b438aa6e8532194dca9bce953b748bfde

@ -0,0 +1,41 @@
# Copyright 2021-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
JAVA_PKG_IUSE="doc source test"
MAVEN_ID="com.lmax:disruptor:3.4.4"
JAVA_TESTING_FRAMEWORKS="junit-4"
inherit java-pkg-2 java-pkg-simple
DESCRIPTION="A High Performance Inter-Thread Messaging Library"
HOMEPAGE="https://lmax-exchange.github.io/disruptor/"
SRC_URI="https://github.com/LMAX-Exchange/disruptor/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"
DOCS=( LICENCE.txt README.md )
S="${WORKDIR}/disruptor-${PV}"
JAVA_SRC_DIR="src/main"
JAVA_TEST_GENTOO_CLASSPATH="junit-4"
JAVA_TEST_SRC_DIR="src/test"
JAVA_TEST_EXCLUDES=(
# valid test classes have pattern *Test with nothing behind
com.lmax.disruptor.dsl.stubs.TestWorkHandler # No runnable methods
com.lmax.disruptor.support.TestEvent # No runnable methods
com.lmax.disruptor.support.TestWaiter # No runnable methods
)
src_install() {
default # https://bugs.gentoo.org/789582
java-pkg-simple_src_install
}

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>java@gentoo.org</email>
</maintainer>
<upstream>
<remote-id type="github">LMAX-Exchange/disruptor</remote-id>
<bugs-to>https://github.com/LMAX-Exchange/disruptor/issues</bugs-to>
</upstream>
</pkgmetadata>

@ -13,7 +13,7 @@ SRC_URI="https://osgi.org/download/r4v43/osgi.cmpn-${PV}.jar"
LICENSE="Apache-2.0 OSGi-Specification-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
KEYWORDS="amd64 ~arm arm64 ppc64 x86"
CDEPEND="dev-java/glassfish-persistence:0
dev-java/osgi-core-api:0

@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -14,7 +14,7 @@ SRC_URI="http://www.osgi.org/download/r5/osgi.core-${PV}.jar"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x64-macos"
KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x64-macos"
RDEPEND=">=virtual/jre-1.8:*"

@ -13,7 +13,7 @@ SRC_URI="https://docs.osgi.org/download/r5/osgi.enterprise-${PV}.jar"
LICENSE="Apache-2.0 OSGi-Specification-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
KEYWORDS="amd64 ~arm arm64 ppc64 x86"
RESTRICT="bindist"

@ -13,7 +13,7 @@ SRC_URI="https://dev.gentoo.org/~tomwij/files/dist/${P}.tar.xz"
LICENSE="Apache-2.0 OSGi-Specification-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
KEYWORDS="amd64 ~arm arm64 ppc64 x86"
DEPEND=">=virtual/jdk-1.8:*"
RDEPEND=">=virtual/jre-1.8:*"

@ -18,7 +18,7 @@ SRC_URI="https://github.com/qos-ch/slf4j/archive/refs/tags/v_${PV}.tar.gz -> slf
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86"
KEYWORDS="amd64 ~arm arm64 ppc64 x86"
# Common dependencies
# POM: slf4j-v_${PV}/${PN}/pom.xml

@ -15,7 +15,7 @@ DEPEND=">=virtual/jdk-1.8"
RDEPEND=">=virtual/jre-1.8"
LICENSE="Apache-2.0"
SLOT="2.3"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE=""
S="${WORKDIR}/${MY_P}/servletapi"

@ -14,7 +14,7 @@ SRC_URI="https://archive.apache.org/dist/tomcat/tomcat-6/v${PV}/src/${MY_P}.tar.
LICENSE="Apache-2.0"
SLOT="2.5"
KEYWORDS="amd64 ~arm ~arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND=">=virtual/jdk-1.8"

Binary file not shown.

@ -1,3 +1,3 @@
DIST ammonite-2.4.1 48567893 BLAKE2B d7096170c1072aabdc2b4374fdc89bee390a04fc01748c985eeb8be9cb2bc5d09334644c21b3bb4d2eab436b7df1ff8c915a26cde76d38a5765b29673d09ccf9 SHA512 7e65c7789c42e1ac23455dd27702baf80c3f7c554403f3a34bb939283328b719212af0a824152875e09a6120cc6c67405c1dce0e5da1d07e4e185002ae4672ca
DIST ammonite-2.5.0 48405047 BLAKE2B 5d3506a89f59adde33447f22ed1a480161c6a635cd4710320f7ac66991e6171e5addc9e5ba62013f95b4e4f969899bce5b009853c36e0e966bff41c6afa69041 SHA512 8878a53b42db5edfe5a489c6abba16d985c94adc6b59ce8cac077a4e1eb7b9ad40be4bc1c27a28bbb277a47bab581a60b28ccded90081d216194d45086701550
DIST ammonite-repl-bin-2.5.1 48408804 BLAKE2B 20d9738229c054e94393d50c86996a8a3fb8ecac1bfebe4b61d989edf0921c027bd5c1b48304bd69d9410c84debe9439aa315678fa9e4146bda845583c829fd9 SHA512 bb45d8790bf5ae853d22501b47e20e532b8a78f61dc63fbeb052b9a704befe1facb5572a3cdf9f7329f1dbca1637e9f191b10be761cb657e293506fb3fdc749c
DIST ammonite-repl-bin-2.5.2 48408913 BLAKE2B 0ee4111ca8bf1dd9fc7f1749b946144e57e29638caf060fedbe93acb93fdda83c3c8e7d75691083c6c64b67fbec0361bd8ff94d7c9d3c5310ea485ee94425da0 SHA512 80f5fd4d0f569bbecd1f4073363a12a8877c17ed9b172b4ab3198ea10d9b1afe4f67f8bba1d8cd9eced3b3768c55231b6560394d2bb2d3e1f4316a2f4b5a8198

@ -1,4 +1,4 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@ -7,7 +7,7 @@ SCALA_VERSION="2.13"
DESCRIPTION="Scala language-based scripting and REPL"
HOMEPAGE="https://ammonite.io/"
SRC_URI="https://github.com/lihaoyi/Ammonite/releases/download/${PV}/${SCALA_VERSION}-${PV} -> ammonite-${PV}"
SRC_URI="https://github.com/com-lihaoyi/Ammonite/releases/download/${PV}/${SCALA_VERSION}-${PV} -> ${P}"
KEYWORDS="~amd64 ~x86"
LICENSE="MIT"
@ -17,6 +17,10 @@ S="${WORKDIR}"
RDEPEND=">=virtual/jre-1.8:*"
src_unpack() {
:
}
src_install() {
newbin "${DISTDIR}/ammonite-${PV}" amm
newbin "${DISTDIR}"/${P} amm
}

@ -3,7 +3,9 @@ DIST firefox-68.12.0esr.source.tar.xz 313856956 BLAKE2B eeaa4acc9fabf15ec1b31317
DIST firefox-78.15.0esr.source.tar.xz 330819568 BLAKE2B dc8785613c2f72c55d484642c89c2545765a9efbd609bc7c2cf57b4a3a06a2ea22e6959e42b5b8af867db782e8b2097a67dec858796b744e47008a8e575e2316 SHA512 ac3de735b246ce4f0e1619cd2664321ffa374240ce6843e785d79a350dc30c967996bbcc5e3b301cb3d822ca981cbea116758fc4122f1738d75ddfd1165b6378
DIST firefox-78esr-patches-19.tar.xz 88424 BLAKE2B fdc7bf8f28b3e799551a70f1cec7a695f52c4712f3b28733648fcd7dac5a599613f4c3d2cfa169266dc62b65619b7f28c0e06d32317adb8ec0056ca79c87e9f6 SHA512 3c81dadc9bf74207c4e361605127ef6141d77700c5c54f1f9cd5ad3be13df9f73c6eec2f51d779558e4bdad1e7395c6aa8943a93415bd1786d461042bc03550a
DIST firefox-91.5.1esr.source.tar.xz 388976720 BLAKE2B 5ade6b402af1ad14438eabefe3d8249b8e0125968b7d6950f29747ff3a41f9f1b02c52a417756b07b68bacdde43549768d1b999b15ecdca237be9c0363d13b0c SHA512 26239e7a94b79f1e24a6667d7cf1c398d75992e8850144affbc5d3f34f04b91f0c9b020cab662b2cd4927924839ff2ddd2f3605c537bb5494fd9ac0d951b14fa
DIST firefox-91.6.0esr.source.tar.xz 386869628 BLAKE2B d06496790b1421db2e0d9419ad29cc44b53b4140b85efedb8fc16e61c4e2320eb85441fae2af3678cd8f15f04890cb0d156bcc79a324e56eafcf3a61530aefb2 SHA512 3dd1929f93cdd087a93fc3597f32d9005c986b59832954e01a8c2472b179c92ad611eaa73d3fc000a08b838a0b70da73ff5ba82d6009160655ba6894cf04520e
DIST firefox-91esr-patches-04.tar.xz 17460 BLAKE2B 305d8b0bc8a4115a76e459afd8bc7987bdde2e76d4564faf664a92a4c6a95c975ce599c5ddde9bdafc3c37ca5c8758e0ef815364d0ce4dd5fd452ddae73a77eb SHA512 6073b31bb898fe61d72435b11deacb5e93a1744227e4704bb3012e0cb363792f3a965d72e7769c4aae3a25f0c81247b287ce145c81bbd0a87470a5438fede11e
DIST firefox-91esr-patches-05j.tar.xz 17116 BLAKE2B 5db6d2d3d5432369d2cfcda1a2b542d70ac18c1af7013d91984054c9658d7e3f989527c3a248de53f2e8dc51a852a46477f9ad75e98db28f50f8609fcafe547c SHA512 42080a8e28014d5f8de7ff45e0128ab71747faad7a92f0f7094686125835c168751794bd0229f77290f075502c271af0171ffae2863325d10cc6e8a853a90d3e
DIST js185-1.0.0.tar.gz 6164605 BLAKE2B 76a37f0ceae05d3475853875bd0ce4be6e525e4114816f8f281ea6fc6b60a71060975a0fa1cb843f57ad1e2f842dfb26b24244fa0fd6c20f6ae2ebbe430f70be SHA512 2af7122a7c7007fd7b6668776fe1222515a810b3e43bbf0f76b8f94e1ef406ffd3fb5ccec393021b00274c05b38a77235bc8d6886994c56762fcaf0aa7cf6718
DIST mozjs-52.9.1pre1.tar.bz2 30178574 BLAKE2B 0920432b5140e78297a9bcbccb54268d75a223d5e75e4ff90b3b01aab4f7736b4a4e05c47b3a925ff0a74607a0abad3b6583c75d070ef5142009b20ebaf6e4bf SHA512 187b231b246a5ae09e55c0fef77866b316d75f38f4c2e066d5d4325d8da63433027020c929439cab46af3253ac63ab2f780223a8fd2c6ff535b3409bb6c4aa0f
DIST mozjs-60.5.2.tar.bz2 32816585 BLAKE2B 45ac4c9646e1275faf60eeedbf486f802cd106583eb7f640fe2243adc7cbb811dced5cefa94426cceca63468b0112be84078ffcef24cb2b8c1a7b6c8173c0d45 SHA512 5fb73330e7803bdd524fbe7cfdf4e6b72e85d4b22b0c827400317b5d052d1088d36e558ceac376393089e9d03e658b24e69262851fc04a66bbcda47135423dc0

@ -0,0 +1,420 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
# Patch version
FIREFOX_PATCHSET="firefox-91esr-patches-05j.tar.xz"
SPIDERMONKEY_PATCHSET="spidermonkey-91-patches-02j.tar.xz"
LLVM_MAX_SLOT=13
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="ssl"
WANT_AUTOCONF="2.1"
inherit autotools check-reqs flag-o-matic llvm multiprocessing prefix python-any-r1 toolchain-funcs
MY_PN="mozjs"
MY_PV="${PV/_pre*}" # Handle Gentoo pre-releases
MY_MAJOR=$(ver_cut 1)
MOZ_ESR=yes
MOZ_PV=${PV}
MOZ_PV_SUFFIX=
if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then
MOZ_PV_SUFFIX=${BASH_REMATCH[1]}
# Convert the ebuild version to the upstream Mozilla version
MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI
MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI
MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI
fi
if [[ -n ${MOZ_ESR} ]] ; then
# ESR releases have slightly different version numbers
MOZ_PV="${MOZ_PV}esr"
fi
MOZ_PN="firefox"
MOZ_P="${MOZ_PN}-${MOZ_PV}"
MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}"
MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}"
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}"
if [[ ${PV} == *_rc* ]] ; then
MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}"
fi
PATCH_URIS=(
https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/mozilla/patchsets/${FIREFOX_PATCHSET}
https://dev.gentoo.org/~{juippis,polynomial-c,whissi}/mozilla/patchsets/${SPIDERMONKEY_PATCHSET}
)
SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz
${PATCH_URIS[@]}"
DESCRIPTION="SpiderMonkey is Mozilla's JavaScript engine written in C and C++"
HOMEPAGE="https://spidermonkey.dev https://firefox-source-docs.mozilla.org/js/index.html "
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~s390 ~x86"
SLOT="91"
LICENSE="MPL-2.0"
IUSE="clang cpu_flags_arm_neon debug +jit lto test"
#RESTRICT="test"
RESTRICT="!test? ( test )"
BDEPEND="${PYTHON_DEPS}
virtual/rust
virtual/pkgconfig
test? (
$(python_gen_any_dep 'dev-python/six[${PYTHON_USEDEP}]')
)
|| (
(
sys-devel/llvm:13
clang? (
sys-devel/clang:13
lto? ( =sys-devel/lld-13* )
)
)
(
sys-devel/llvm:12
clang? (
sys-devel/clang:12
lto? ( =sys-devel/lld-12* )
)
)
(
sys-devel/llvm:11
clang? (
sys-devel/clang:11
lto? ( =sys-devel/lld-11* )
)
)
)"
DEPEND=">=dev-libs/icu-69.1:=
dev-libs/nspr
sys-libs/readline:0=
sys-libs/zlib"
RDEPEND="${DEPEND}"
S="${WORKDIR}/firefox-${MY_PV}/js/src"
llvm_check_deps() {
if ! has_version -b "sys-devel/llvm:${LLVM_SLOT}" ; then
einfo "sys-devel/llvm:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
return 1
fi
if use clang ; then
if ! has_version -b "sys-devel/clang:${LLVM_SLOT}" ; then
einfo "sys-devel/clang:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
return 1
fi
if use lto ; then
if ! has_version -b "=sys-devel/lld-${LLVM_SLOT}*" ; then
einfo "=sys-devel/lld-${LLVM_SLOT}* is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2
return 1
fi
fi
fi
einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2
}
python_check_deps() {
if use test ; then
has_version "dev-python/six[${PYTHON_USEDEP}]"
fi
}
pkg_pretend() {
if use test ; then
CHECKREQS_DISK_BUILD="7600M"
else
CHECKREQS_DISK_BUILD="6400M"
fi
check-reqs_pkg_pretend
}
pkg_setup() {
if [[ ${MERGE_TYPE} != binary ]] ; then
if use test ; then
CHECKREQS_DISK_BUILD="7600M"
else
CHECKREQS_DISK_BUILD="6400M"
fi
check-reqs_pkg_setup
llvm_pkg_setup
if use clang && use lto ; then
local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }')
[[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}")
[[ -z ${version_lld} ]] && die "Failed to read ld.lld version!"
# temp fix for https://bugs.gentoo.org/768543
# we can assume that rust 1.{49,50}.0 always uses llvm 11
local version_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'release:' | awk '{ print $2 }')
[[ -n ${version_rust} ]] && version_rust=$(ver_cut 1-2 "${version_rust}")
[[ -z ${version_rust} ]] && die "Failed to read version from rustc!"
if ver_test "${version_rust}" -ge "1.49" && ver_test "${version_rust}" -le "1.50" ; then
local version_llvm_rust="11"
else
local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }')
[[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}")
[[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!"
fi
if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then
eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}."
eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:"
eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version"
eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version"
eerror " - Build ${CATEGORY}/${PN} without USE=lto"
die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!"
fi
fi
python-any-r1_pkg_setup
# Build system is using /proc/self/oom_score_adj, bug #604394
addpredict /proc/self/oom_score_adj
if ! mountpoint -q /dev/shm ; then
# If /dev/shm is not available, configure is known to fail with
# a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py
ewarn "/dev/shm is not mounted -- expect build failures!"
fi
# Ensure we use C locale when building, bug #746215
export LC_ALL=C
fi
}
src_prepare() {
pushd ../.. &>/dev/null || die
use lto && rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch
eapply "${WORKDIR}"/firefox-patches
eapply "${WORKDIR}"/spidermonkey-patches
default
# Make cargo respect MAKEOPTS
export CARGO_BUILD_JOBS="$(makeopts_jobs)"
# sed-in toolchain prefix
sed -i \
-e "s/objdump/${CHOST}-objdump/" \
python/mozbuild/mozbuild/configure/check_debug_ranges.py \
|| die "sed failed to set toolchain prefix"
# use prefix shell in wrapper linker scripts, bug #789660
hprefixify "${S}"/../../build/cargo-{,host-}linker
einfo "Removing pre-built binaries ..."
find third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die
MOZJS_BUILDDIR="${WORKDIR}/build"
mkdir "${MOZJS_BUILDDIR}" || die
popd &>/dev/null || die
eautoconf
}
src_configure() {
# Show flags set at the beginning
einfo "Current CFLAGS: ${CFLAGS}"
einfo "Current CXXFLAGS: ${CXXFLAGS}"
einfo "Current LDFLAGS: ${LDFLAGS}"
einfo "Current RUSTFLAGS: ${RUSTFLAGS}"
local have_switched_compiler=
if use clang && ! tc-is-clang ; then
# Force clang
einfo "Enforcing the use of clang due to USE=clang ..."
have_switched_compiler=yes
AR=llvm-ar
CC=${CHOST}-clang
CXX=${CHOST}-clang++
NM=llvm-nm
RANLIB=llvm-ranlib
elif ! use clang && ! tc-is-gcc ; then
# Force gcc
have_switched_compiler=yes
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 [[ -n "${have_switched_compiler}" ]] ; then
# Because we switched active compiler we have to ensure
# that no unsupported flags are set
strip-unsupported-flags
fi
# Ensure we use correct toolchain
export HOST_CC="$(tc-getBUILD_CC)"
export HOST_CXX="$(tc-getBUILD_CXX)"
tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG
cd "${MOZJS_BUILDDIR}" || die
# ../python/mach/mach/mixin/process.py fails to detect SHELL
export SHELL="${EPREFIX}/bin/bash"
local -a myeconfargs=(
--host="${CBUILD:-${CHOST}}"
--target="${CHOST}"
--disable-ctype
--disable-jemalloc
--disable-optimize
--disable-smoosh
--disable-strip
--enable-readline
--enable-release
--enable-shared-js
--with-intl-api
--with-system-icu
--with-system-nspr
--with-system-zlib
--with-toolchain-prefix="${CHOST}-"
$(use_enable debug)
$(use_enable jit)
$(use_enable test tests)
)
if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then
myeconfargs+=( --enable-rust-simd )
fi
# Modifications to better support ARM, bug 717344
if use cpu_flags_arm_neon ; then
myeconfargs+=( --with-fpu=neon )
if ! tc-is-clang ; then
# thumb options aren't supported when using clang, bug 666966
myeconfargs+=( --with-thumb=yes )
myeconfargs+=( --with-thumb-interwork=no )
fi
fi
# Tell build system that we want to use LTO
if use lto ; then
if use clang ; then
myeconfargs+=( --enable-linker=lld )
myeconfargs+=( --enable-lto=cross )
else
myeconfargs+=( --enable-linker=bfd )
myeconfargs+=( --enable-lto )
fi
fi
# LTO flag was handled via configure
filter-flags '-flto*'
if tc-is-gcc ; then
if ver_test $(gcc-fullversion) -ge 10 ; then
einfo "Forcing -fno-tree-loop-vectorize to workaround GCC bug, see bug 758446 ..."
append-cxxflags -fno-tree-loop-vectorize
fi
fi
export MACH_USE_SYSTEM_PYTHON=1
export PIP_NO_CACHE_DIR=off
# Show flags we will use
einfo "Build CFLAGS: ${CFLAGS}"
einfo "Build CXXFLAGS: ${CXXFLAGS}"
einfo "Build LDFLAGS: ${LDFLAGS}"
einfo "Build RUSTFLAGS: ${RUSTFLAGS}"
# Forcing system-icu allows us to skip patching bundled ICU for PPC
# and other minor arches
ECONF_SOURCE="${S}" \
econf \
${myeconfargs[@]} \
XARGS="${EPREFIX}/usr/bin/xargs"
}
src_compile() {
cd "${MOZJS_BUILDDIR}" || die
default
}
src_test() {
if "${MOZJS_BUILDDIR}/js/src/js" -e 'print("Hello world!")'; then
einfo "Smoke-test successful, continuing with full test suite"
else
die "Smoke-test failed: did interpreter initialization fail?"
fi
cp "${FILESDIR}"/spidermonkey-91-known-test-failures.txt "${T}"/known_failures.list || die
if use x86 ; then
echo "non262/Date/timeclip.js" >> "${T}"/known_failures.list
echo "test262/built-ins/Number/prototype/toPrecision/return-values.js" >> "${T}"/known_failures.list
echo "test262/language/types/number/S8.5_A2.1.js" >> "${T}"/known_failures.list
echo "test262/language/types/number/S8.5_A2.2.js" >> "${T}"/known_failures.list
fi
if [[ $(tc-endian) == "big" ]] ; then
echo "non262/extensions/clone-errors.js" >> "${T}"/known_failures.list
echo "test262/built-ins/Date/UTC/fp-evaluation-order.js" >> "${T}"/known_failures.list
echo "test262/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js" >> "${T}"/known_failures.list
fi
${EPYTHON} \
"${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \
--exclude-file="${T}"/known_failures.list \
"${MOZJS_BUILDDIR}"/js/src/js \
|| die
if use jit ; then
${EPYTHON} \
"${S}"/tests/jstests.py -d -s -t 1800 --wpt=disabled --no-progress \
--exclude-file="${T}"/known_failures.list \
"${MOZJS_BUILDDIR}"/js/src/js basic \
|| die
fi
}
src_install() {
cd "${MOZJS_BUILDDIR}" || die
default
# fix soname links
pushd "${ED}"/usr/$(get_libdir) &>/dev/null || die
mv lib${MY_PN}-${MY_MAJOR}.so lib${MY_PN}-${MY_MAJOR}.so.0.0.0 || die
ln -s lib${MY_PN}-${MY_MAJOR}.so.0.0.0 lib${MY_PN}-${MY_MAJOR}.so.0 || die
ln -s lib${MY_PN}-${MY_MAJOR}.so.0 lib${MY_PN}-${MY_MAJOR}.so || die
popd &>/dev/null || die
# remove unneeded files
rm \
"${ED}"/usr/bin/js${MY_MAJOR}-config \
"${ED}"/usr/$(get_libdir)/libjs_static.ajs \
|| die
# fix permissions
chmod -x \
"${ED}"/usr/$(get_libdir)/pkgconfig/*.pc \
"${ED}"/usr/include/mozjs-${MY_MAJOR}/js-config.h \
|| die
}

Binary file not shown.

@ -11,4 +11,4 @@ SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0/3"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux"

@ -13,7 +13,7 @@ DESCRIPTION="Framework to collect user feedback for applications via telemetry a
if [[ ${KDE_BUILD_TYPE} = release ]]; then
SRC_URI="mirror://kde/stable/${PN}/${P}.tar.xz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
fi
LICENSE="MIT"
SLOT="5"

@ -1,2 +1,3 @@
DIST llvmorg-13.0.0.tar.gz 147270176 BLAKE2B 628f316b580e1edf3a58d4825b724df759e6ed2a4116802470c04562caefc392fa325c91f388036365a2e45a9595cca6d3557fab12984fc8bcfef29c9116d822 SHA512 8004c05d32b9720fb3391783621690c1df9bd1e97e72cbff9192ed88a84b0acd303b61432145fa917b5b5e548c8cee29b24ef8547dcc8677adf4816e7a8a0eb2
DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f
DIST llvmorg-14.0.0-rc1.tar.gz 158019694 BLAKE2B c0494bfa5cc92be73d2a2736ce04a1ce11003aba477393639a6fc1b4114bb604ddd1929f288f831997693d2d3d7feb9eb7aa4bc1a2eb60d4b01777314ab90973 SHA512 62aac6a033ef0e321aef5060dcc61eb721b115a9cc1b7570497f72183d9e70a66b5910e90df14428bf56d33a44d4582c919e19f4477c0cfb3209e249b53fe534

@ -0,0 +1,68 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
inherit cmake llvm llvm.org python-any-r1
DESCRIPTION="OpenCL C library"
HOMEPAGE="https://libclc.llvm.org/"
LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )"
SLOT="0"
KEYWORDS=""
IUSE_VIDEO_CARDS="video_cards_nvidia video_cards_r600 video_cards_radeonsi"
IUSE="${IUSE_VIDEO_CARDS}"
REQUIRED_USE="|| ( ${IUSE_VIDEO_CARDS} )"
LLVM_MAX_SLOT=14
BDEPEND="
|| (
sys-devel/clang:14
sys-devel/clang:13
sys-devel/clang:12
sys-devel/clang:11
sys-devel/clang:10
)
${PYTHON_DEPS}"
LLVM_COMPONENTS=( libclc )
llvm.org_set_globals
llvm_check_deps() {
has_version -b "sys-devel/clang:${LLVM_SLOT}"
}
pkg_setup() {
# we do not need llvm_pkg_setup
python-any-r1_pkg_setup
}
src_configure() {
local libclc_targets=()
use video_cards_nvidia && libclc_targets+=(
"nvptx--"
"nvptx64--"
"nvptx--nvidiacl"
"nvptx64--nvidiacl"
)
use video_cards_r600 && libclc_targets+=(
"r600--"
)
use video_cards_radeonsi && libclc_targets+=(
"amdgcn--"
"amdgcn-mesa-mesa3d"
"amdgcn--amdhsa"
)
# TODO: spirv
[[ ${#libclc_targets[@]} ]] || die "libclc target missing!"
libclc_targets=${libclc_targets[*]}
local mycmakeargs=(
-DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}"
-DLLVM_CONFIG="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config"
)
cmake_src_configure
}

@ -1,2 +1,3 @@
DIST liborcus-0.16.1.tar.xz 1805436 BLAKE2B 7df89da5a175daa6fcf759d28f8a0eaebf3db6405af3b06a01b8dad41c7706acedc74876a0b68ff9cabd5780bb7cb311cd7c98390c9ecd265e62513eadde81eb SHA512 6d75591820af65181dd3a418f051a359695083f29c7d9c77edbcab3e89d9ea367824be0b19f27a31267525f446936145f5780a0ce3c6ee2d89823742837d4739
DIST liborcus-0.17.0.tar.xz 1826696 BLAKE2B 4cab8696f698510de6c995aa6a3e59a8407297d6a60bac89ca7ffa1f74576de555c69a38de97eac63e2aed1817a3377ec7e15b1da7b5c01b49d049092d8756ff SHA512 1ac24f3c10973d0e0f6e3db7982391434631ec998ae07bb011fa8e000e48ca430c07a0c2588871a93b6d9bf7a19e30d4f05d34aef699dfce1f59a4556c7727e8
DIST liborcus-0.17.2.tar.xz 1839188 BLAKE2B d274e3af71df16866e305403d63d3978613915753412ac9de19d7de7802930c3886d8653d6d48a8d9a971dc0ee284f8f83af8dc07850b5f28fcdab2815b6d9b2 SHA512 8ad8db46c23673260057aff555286d95ebfeff0a027bdeae24f11f8aa12456284f7f4446edddb91936b3011eb1227cfe1618ab3c4d909f8356c8c151f5739d79

@ -0,0 +1,67 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8,9,10} )
inherit autotools python-single-r1
DESCRIPTION="Standalone file import filter library for spreadsheet documents"
HOMEPAGE="https://gitlab.com/orcus/orcus/blob/master/README.md"
if [[ ${PV} == *9999* ]]; then
MDDS_SLOT="1/2.0"
EGIT_REPO_URI="https://gitlab.com/orcus/orcus.git"
inherit git-r3
else
MDDS_SLOT="1/2.0"
SRC_URI="https://kohei.us/files/orcus/src/${P}.tar.xz"
# Unkeyworded while libreoffice has no release making use of this slot
# KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="MIT"
SLOT="0/0.17" # based on SONAME of liborcus.so
IUSE="python +spreadsheet-model test tools"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/boost:=[zlib(+)]
sys-libs/zlib
python? ( ${PYTHON_DEPS} )
spreadsheet-model? ( dev-libs/libixion:${SLOT} )
"
DEPEND="${RDEPEND}
dev-util/mdds:${MDDS_SLOT}
"
pkg_setup() {
use python && python-single-r1_pkg_setup
}
src_prepare() {
# bug 713586
use test && eapply "${FILESDIR}/${P}-test-fix.patch"
default
eautoreconf
}
src_configure() {
local myeconfargs=(
--disable-static
--disable-werror
$(use_enable python)
$(use_enable spreadsheet-model)
$(use_with tools)
)
econf "${myeconfargs[@]}"
}
src_install() {
default
find "${D}" -name '*.la' -type f -delete || die
}

@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
PYTHON_COMPAT=( python3_{8,9,10} )
inherit autotools python-single-r1
@ -11,20 +11,22 @@ DESCRIPTION="Standalone file import filter library for spreadsheet documents"
HOMEPAGE="https://gitlab.com/orcus/orcus/blob/master/README.md"
if [[ ${PV} == *9999* ]]; then
MDDS_SLOT="1/9999"
MDDS_SLOT="1/2.0"
EGIT_REPO_URI="https://gitlab.com/orcus/orcus.git"
inherit git-r3
else
MDDS_SLOT="1/1.5"
MDDS_SLOT="1/2.0"
SRC_URI="https://kohei.us/files/orcus/src/${P}.tar.xz"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
# Unkeyworded while libreoffice has no release making use of this slot
# KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
fi
LICENSE="MIT"
SLOT="0/0.17" # based on SONAME of liborcus.so
IUSE="python +spreadsheet-model tools"
IUSE="python +spreadsheet-model test tools"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/boost:=[zlib(+)]
@ -41,6 +43,9 @@ pkg_setup() {
}
src_prepare() {
# bug 713586
use test && eapply "${FILESDIR}/${P}-test-fix.patch"
default
eautoreconf
}
@ -59,5 +64,4 @@ src_configure() {
src_install() {
default
find "${D}" -name '*.la' -type f -delete || die
use python && python_optimize
}

@ -1,2 +1,3 @@
DIST opencl-icd-loader-2021.04.29.tar.gz 81650 BLAKE2B 399aa3cf3b3fd5fa5bef94302face8630f7b3485c01000960687f77c823311a28f9f867f929c4c03ec873b724ae02e1ecbbe974fe3ddddf4334064609cb61b51 SHA512 4b57a168fe75cced8162e173bc1f5d32fd11285a0443478f938ace1b88f6422007d05ab6bfb272a28838129122ffcd98d33634a55e82b9df84be0b6d4e609178
DIST opencl-icd-loader-2021.06.30.tar.gz 81832 BLAKE2B de36c69a46582a468594dd61997d2c3e44f523613b3da4b9c4a20ae764e4be47b00e656f6f79e371dc32174c6be0a827e3a1a8830af92ab552799e2837f62c66 SHA512 baee7fa33fe654034aae60cf9886d79a04f4dc61a1546bfa1016c66bfba103caa9fb7b55ee79854f2f7435afb40c82b1b6ff8022507279dea271ab4d96b0076e
DIST opencl-icd-loader-2022.01.04.tar.gz 81969 BLAKE2B 20018654ae1e9566d806f4d1de64301e0f023ffad2d432c852d4dcf7e323c9c1d60f2aa49a1290cc1263e0e9386b7b0ae4095341f9aaffd6a27edf53b1d1b49e SHA512 060769ed8c84d906b2feacb4be5402c67b5cd561dc2334b384a731e66f301840ad2fc2ed143d32cfeab246d91a6c1f5377b6c9db4d8fc0571a90838c575aca01

@ -0,0 +1,40 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
CMAKE_ECLASS=cmake
inherit cmake-multilib
MY_PN="OpenCL-ICD-Loader"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Official Khronos OpenCL ICD Loader"
HOMEPAGE="https://github.com/KhronosGroup/OpenCL-ICD-Loader"
SRC_URI="https://github.com/KhronosGroup/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
DEPEND=">=dev-util/opencl-headers-2022.01.04
!dev-libs/ocl-icd"
RDEPEND="${DEPEND}"
S="${WORKDIR}/${MY_P}"
multilib_src_configure() {
local mycmakeargs=(
-DBUILD_TESTING=$(usex test)
-DOPENCL_ICD_LOADER_HEADERS_DIR="${EPREFIX}/usr/include"
)
cmake_src_configure
}
multilib_src_test() {
OCL_ICD_FILENAMES="${BUILD_DIR}/test/driver_stub/libOpenCLDriverStub.so" \
cmake_src_test
}

@ -12,7 +12,7 @@ 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"
KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
fi
LICENSE="LGPL-2.1"

@ -1 +1,2 @@
DIST pugixml-1.11.4.tar.gz 386229 BLAKE2B 93d9c537f10e3a12297e4d6a39f2866bd5c9678c6aff83e20fb79b6587191b6586b1fe4d9dd995a7be05cc9281cd9910fae3eddf6b2eac216873e918a5cf3231 SHA512 c83f57ef2492eee359d979597fb5089b8eca547bb9d41cfbb6bcf43d59fe75e6780b0f31dd593145ec9888c065153aba52702667e2de213fa080cd51e9e13a38
DIST pugixml-1.12.tar.gz 389685 BLAKE2B 190ebd1e7ac298a4ef6bc35769151f4d606a88185d29cfad7acb813990e3c9b2bf5b17c461f321942a3af0688c2244a896eb0129df8def5aff63b1d65aa3f6dc SHA512 1d23fc8b0aa643b932d34012be6d545734f5177d7db711fe1f0b82e318d72b5850a8c3d8513393b86b5a1e83ee7bfd825877f9efbf801369adfcb88041b52a93

@ -0,0 +1,20 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/zeux/${PN}.git"
inherit git-r3
else
SRC_URI="https://github.com/zeux/${PN}/releases/download/v${PV}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Light-weight, simple, and fast XML parser for C++ with XPath support"
HOMEPAGE="https://pugixml.org/ https://github.com/zeux/pugixml"
LICENSE="MIT"
SLOT="0"

@ -1,7 +1,7 @@
# Copyright 1999-2019 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
inherit cmake
@ -10,11 +10,11 @@ if [[ ${PV} == *9999 ]] ; then
inherit git-r3
else
SRC_URI="https://github.com/zeux/${PN}/releases/download/v${PV}/${P}.tar.gz"
KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
DESCRIPTION="Light-weight, simple, and fast XML parser for C++ with XPath support"
HOMEPAGE="https://pugixml.org/ https://github.com/zeux/pugixml/"
HOMEPAGE="https://pugixml.org/ https://github.com/zeux/pugixml"
LICENSE="MIT"
SLOT="0"

@ -0,0 +1,34 @@
From 9516859b9fdb2899a37116b55200fb04f7726b45 Mon Sep 17 00:00:00 2001
From: Daniel Stone <daniels@collabora.com>
Date: Tue, 8 Feb 2022 22:39:42 +0000
Subject: [PATCH] tests: Add dependency on screenshooter client protocol
Given that the test-helper code relies on the screenshooter protocol,
make sure it's available for us to build, and the dependency ensures we
build in order.
Fixes: #588
Signed-off-by: Daniel Stone <daniels@collabora.com>
---
tests/meson.build | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tests/meson.build b/tests/meson.build
index d8e96e77d..955c4226c 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -29,8 +29,9 @@ lib_test_client = static_library(
'weston-test-client-helper.c',
'weston-test-fixture-compositor.c',
weston_test_client_protocol_h,
- weston_screenshooter_protocol_c,
weston_test_protocol_c,
+ weston_screenshooter_client_protocol_h,
+ weston_screenshooter_protocol_c,
viewporter_client_protocol_h,
viewporter_protocol_c,
'color_util.h',
--
GitLab

@ -98,6 +98,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-10.0.0-backend-default.patch
"${FILESDIR}"/${PN}-10.0.0-test-deps.patch
)
src_configure() {

Binary file not shown.

@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
@ -35,7 +35,7 @@ lua_src_compile() {
local myemakeargs=(
"CC=$(tc-getCC)"
"CFLAGS=${CFLAGS} $(lua_get_CFLAGS) ${LDFLAGS}"
"CFLAGS=${CFLAGS} -fPIC $(lua_get_CFLAGS) ${LDFLAGS}"
)
emake "${myemakeargs[@]}"

Binary file not shown.

@ -2,3 +2,4 @@ DIST llvmorg-11.1.0.tar.gz 122776532 BLAKE2B ca842ff4afff8f44c82b5e7383962a9c45c
DIST llvmorg-12.0.1.tar.gz 134259748 BLAKE2B f41de787bc73ff2edfda1b22cc8602be6f65f37dd9e4c8888533cfa8c3ccdcf4f108aaab9de23ab0ab987966eb160f2a553a0bdff99461e71ddd5bfcd086090d SHA512 6eb0dc18e2c25935fabfdfc48b0114be0939158dfdef7b85b395fe2e71042672446af0e68750aae003c9847d10d1f63316fe95d3df738d18f249174292b1b9e1
DIST llvmorg-13.0.0.tar.gz 147270176 BLAKE2B 628f316b580e1edf3a58d4825b724df759e6ed2a4116802470c04562caefc392fa325c91f388036365a2e45a9595cca6d3557fab12984fc8bcfef29c9116d822 SHA512 8004c05d32b9720fb3391783621690c1df9bd1e97e72cbff9192ed88a84b0acd303b61432145fa917b5b5e548c8cee29b24ef8547dcc8677adf4816e7a8a0eb2
DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f
DIST llvmorg-14.0.0-rc1.tar.gz 158019694 BLAKE2B c0494bfa5cc92be73d2a2736ce04a1ce11003aba477393639a6fc1b4114bb604ddd1929f288f831997693d2d3d7feb9eb7aa4bc1a2eb60d4b01777314ab90973 SHA512 62aac6a033ef0e321aef5060dcc61eb721b115a9cc1b7570497f72183d9e70a66b5910e90df14428bf56d33a44d4582c919e19f4477c0cfb3209e249b53fe534

@ -0,0 +1,112 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
inherit cmake llvm llvm.org python-any-r1
DESCRIPTION="OCaml bindings for LLVM"
HOMEPAGE="https://llvm.org/"
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0/${PV}"
KEYWORDS=""
IUSE="debug test"
RESTRICT="!test? ( test )"
RDEPEND="
>=dev-lang/ocaml-4.00.0:0=
dev-ml/ocaml-ctypes:=
~sys-devel/llvm-${PV}:=[debug?]
!sys-devel/llvm[ocaml(-)]"
DEPEND="${RDEPEND}"
BDEPEND="
dev-lang/perl
dev-ml/findlib
>=dev-util/cmake-3.16
test? ( dev-ml/ounit2 )
${PYTHON_DEPS}"
LLVM_COMPONENTS=( llvm cmake third-party )
LLVM_USE_TARGETS=llvm
llvm.org_set_globals
pkg_setup() {
LLVM_MAX_SLOT=${PV%%.*} llvm_pkg_setup
python-any-r1_pkg_setup
}
src_configure() {
local libdir=$(get_libdir)
local mycmakeargs=(
-DLLVM_LIBDIR_SUFFIX=${libdir#lib}
-DBUILD_SHARED_LIBS=OFF
-DLLVM_BUILD_LLVM_DYLIB=ON
-DLLVM_LINK_LLVM_DYLIB=ON
-DLLVM_OCAML_OUT_OF_TREE=ON
# cheap hack: LLVM combines both anyway, and the only difference
# is that the former list is explicitly verified at cmake time
-DLLVM_TARGETS_TO_BUILD=""
-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
-DLLVM_BUILD_TESTS=$(usex test)
# disable various irrelevant deps and settings
-DLLVM_ENABLE_FFI=OFF
-DLLVM_ENABLE_TERMINFO=OFF
-DHAVE_HISTEDIT_H=NO
-DLLVM_ENABLE_ASSERTIONS=$(usex debug)
-DLLVM_ENABLE_EH=ON
-DLLVM_ENABLE_RTTI=ON
-DLLVM_HOST_TRIPLE="${CHOST}"
-DPython3_EXECUTABLE="${PYTHON}"
# disable go bindings
-DGO_EXECUTABLE=GO_EXECUTABLE-NOTFOUND
# TODO: ocamldoc
)
use test && mycmakeargs+=(
-DLLVM_LIT_ARGS="$(get_lit_flags)"
)
# LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
# also: custom rules for OCaml do not work for CPPFLAGS
use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG"
cmake_src_configure
local llvm_libdir=$(llvm-config --libdir)
# an ugly hack; TODO: figure out a way to pass -L to ocaml...
cd "${BUILD_DIR}/${libdir}" || die
ln -s "${llvm_libdir}"/*.so . || die
if use test; then
local llvm_bindir=$(llvm-config --bindir)
# Force using system-installed tools.
sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \
"${BUILD_DIR}"/test/lit.site.cfg.py || die
fi
}
src_compile() {
cmake_build ocaml_all
}
src_test() {
# respect TMPDIR!
local -x LIT_PRESERVES_TMP=1
cmake_build check-llvm-bindings-ocaml
}
src_install() {
DESTDIR="${D}" \
cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die
dodoc bindings/ocaml/README.txt
}

Binary file not shown.

@ -1,4 +1,2 @@
DIST manual-en.3.1.14.zip 408414 BLAKE2B 03d4e7a386eb3bd5b19e5c555ec34b86812838a5b5fac8ec0ab9701fba89a5867714da57d950f68224a89bbe2267c18d638ee850681860de309c74bbfb3d0a0b SHA512 d384e3856b45ed3f992f3732a5465120abe9fb947cdf13ff67a9c4264f72987d24885ee61cd7309b728e64cdfe4f34c3e7f757096d35de56d962f3b78def9e58
DIST smarty-3.1.39.tar.gz 264604 BLAKE2B ab5e8e052fd83e38a99725f03dcc4a206848c153b0584c12de1c605d9a9a5b47d23c29bd8a5179e53cf73921c89632ee2c4e9921002f41a4de97c6dc2e7d91a1 SHA512 84566bdefd83784c5b22ea4c21405261010a03e07839b15f6e1837aeb93ae12ae724a31648627b5f8794659e2fcd6cbbcd633be8d290dd1744e45e87fbe60fd2
DIST smarty-4.0.3.tar.gz 358999 BLAKE2B 13866ff2da1d99672337815eb264b3941a51ef4b26079995790a1759e7a1acd1e6c724af25eae5eec18f992f1a1f08564746867d5c715df9755a8899cd96c641 SHA512 9a3cf224b38e4e0fd55d2242f4b09531ae44f581979b64754fea1bab4f540b49c0222e9a43622d87d3d82e68c6d8aaca31bb34dc0b1b691ed413de6af06e69cb
DIST smarty-4.0.4.tar.gz 359012 BLAKE2B 84f34ff1e00f81de8961e252a14a7d813180b789820ace363c7a64f05d57c874d1f77068aed43d1d4cfc9aed0b348625e85e75a30ae3f1dab7a15c92f6ed9ab5 SHA512 1eef2585b415905e4a67328ab56ae473e5121b8f3a50f0d3aa3c60ab331eda9137744c92dcf2fcc674a6ec68eb714aa60468d1b56a436a94778be242fbd0b377

@ -1,46 +0,0 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DOC_PV="3.1.14"
DESCRIPTION="A template engine for PHP"
HOMEPAGE="https://www.smarty.net/"
SRC_URI="https://github.com/smarty-php/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
doc? ( https://www.smarty.net/files/docs/manual-en.${DOC_PV}.zip )"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ppc64 sparc x86"
IUSE="doc"
BDEPEND="doc? ( app-arch/unzip )"
# PHP unicode support is detected at runtime, and the cached templates
# that smarty generates depend on it. If, later on, PHP is reinstalled
# without unicode support, all of the previously-generated cached
# templates will begin to throw 500 errrors for missing mb_foo
# functions. See bug #532618.
RDEPEND="dev-lang/php:*[unicode]"
src_install() {
insinto "/usr/share/php/${PN}"
doins -r libs/*
local DOCS=( *.txt README README.md )
local HTML_DOCS
use doc && HTML_DOCS="${WORKDIR}/manual-en/"*
einstalldocs
}
pkg_postinst() {
elog "${PN} has been installed in /usr/share/php/${PN}/."
elog
elog 'To use it in your scripts, include the Smarty.class.php file'
elog "from the \"${PN}\" directory; for example,"
elog
elog " require('${PN}/Smarty.class.php');"
elog
elog 'After that, the Smarty class will be available to you.'
}

@ -1,46 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DOC_PV="3.1.14"
DESCRIPTION="A template engine for PHP"
HOMEPAGE="https://www.smarty.net/"
SRC_URI="https://github.com/smarty-php/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
doc? ( https://www.smarty.net/files/docs/manual-en.${DOC_PV}.zip )"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="doc"
BDEPEND="doc? ( app-arch/unzip )"
# PHP unicode support is detected at runtime, and the cached templates
# that smarty generates depend on it. If, later on, PHP is reinstalled
# without unicode support, all of the previously-generated cached
# templates will begin to throw 500 errrors for missing mb_foo
# functions. See bug #532618.
RDEPEND="dev-lang/php:*[unicode]"
src_install() {
insinto "/usr/share/php/${PN}"
doins -r libs/*
local DOCS=( CHANGELOG.md README.md SECURITY.md )
local HTML_DOCS
use doc && HTML_DOCS="${WORKDIR}/manual-en/"*
einstalldocs
}
pkg_postinst() {
elog "${PN} has been installed in /usr/share/php/${PN}/."
elog
elog 'To use it in your scripts, include the Smarty.class.php file'
elog "from the \"${PN}\" directory; for example,"
elog
elog " require('${PN}/Smarty.class.php');"
elog
elog 'After that, the Smarty class will be available to you.'
}

Binary file not shown.

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

Loading…
Cancel
Save