Sync with portage [Wed Nov 14 22:25:46 MSK 2018].

mhiretskiy 1276
root 6 years ago
parent 2e466407a7
commit ea8c2a28b8

Binary file not shown.

Binary file not shown.

@ -1,6 +1,3 @@
DIST ansible-2.5.10.tar.gz 10167484 BLAKE2B 0c60758d54fabef8037ce7e79d86c1508786a3e8cfe2cb1cc9d09cc24ece107414793f4dd12013dbc4c9a1354669288e0989374a20b7ebc035115dfd907c7279 SHA512 911f1f616206136708ceb4f9955e8bf309d7b506fcca9e0f31d770ead0a47c803d670909b6fe10b0d26056d3fd5c140e144132284ad5dbb618d3b013abc9385f
DIST ansible-2.5.11.tar.gz 10114022 BLAKE2B 196c657c66b588ed709b8354d7f043c12701f08e263ede1224f59457b7d65c113d6a936150c0379378615e7a89a66db6a8cfc52304f2c3431a4cafbed9a3bdb5 SHA512 b0da66fb67bdd33b42b35239d392793cc19b98650990028ef89b83384285ab6185accbfe15edb030b9e9a62e59961a22e2002b6aeea34f1f063da857ad199358
DIST ansible-2.6.5.tar.gz 10757800 BLAKE2B 2389dfdbdf731382643227cb3a0df501d7b756d81dbddfe9b5ce609086eb04073441c01ed6f49480628fa2a2b3556e07c1b4588cb5df96a072d72c9a09fe2739 SHA512 3cab1d14abb3d173722ee76699ac778188481d575d589fb9e85541689a806b6f3eece9b1c5122cd863b46da56ed5cc3c32faaa143826ab3bd3e7a6cc06cbe2fe
DIST ansible-2.6.6.tar.gz 10707168 BLAKE2B be41ee9b314a669069d4e8578baefdaa3e12864d132320ecad1cb539ae34d048a4f95b44c995f4695911f652064ef343ca35d9864326fd951e4e389088266505 SHA512 0fd8f208479bde3f9fa957c488abce17e6e7c492e6016a9acd88a11db44f777d148d451a4a246d2b55c6de85b9178e8127908e1fe36e490f7bbef350246ba716
DIST ansible-2.6.7.tar.gz 10708387 BLAKE2B cfdd8940e3c23183fa8650d9c5a46b9af056dc9850b25b7969925ea66f2ec7d78945efaf982bc8c8752a285295461922b3e047b4edf75ecf3e3d4c893f0dafbc SHA512 23fde88f7e2151154cd77bb8a946c06c703b620456e0f1e9dc74f532b95d2868eb96e9c6f52fc48fc75ed5ad77d45d61be48fe4b7bd11ac8baa4745a026852bc
DIST ansible-2.7.1.tar.gz 11738557 BLAKE2B 8d154d9f09eabd851fb182cea3a6a810385ed971429f4968b649ccd7e5cbbb5c6cd884a478b235f04f12134b471c99a4f77c32826661cc73cbb9e3a1159c377c SHA512 263ebc5fb172c7eda0cc703508ba06a5a6ab197923597a616bcdf28b8bc673ff6117c72cbff4546a1f3628656b0c4d7dd05c34c75e68b9a0d9c29ea9b5a4162f

@ -1,66 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python2_7 python3_{5,6} )
inherit distutils-r1 eutils
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
HOMEPAGE="https://ansible.com/"
SRC_URI="https://releases.ansible.com/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86 ~x64-macos"
IUSE="doc test"
RDEPEND="
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/httplib2[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/netaddr[${PYTHON_USEDEP}]
net-misc/sshpass
virtual/ssh
"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/unittest2[${PYTHON_USEDEP}]
dev-vcs/git
)"
# not included in release tarball
RESTRICT="test"
python_compile_all() {
if use doc; then
cd docs/docsite || die
export CPUS=4
emake -f Makefile.sphinx html
fi
}
python_test() {
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
}
python_install_all() {
use doc && local HTML_DOCS=( docs/docsite/_build/html/. )
distutils-r1_python_install_all
doman docs/man/man1/*.1
dodoc -r examples
}

@ -13,7 +13,7 @@ SRC_URI="https://releases.ansible.com/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x64-macos"
KEYWORDS="amd64 x86 ~x64-macos"
IUSE="doc test"
RDEPEND="

@ -1,66 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python2_7 python3_{5,6} )
inherit distutils-r1 eutils
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
HOMEPAGE="https://ansible.com/"
SRC_URI="https://releases.ansible.com/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86 ~x64-macos"
IUSE="doc test"
RDEPEND="
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/httplib2[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/netaddr[${PYTHON_USEDEP}]
net-misc/sshpass
virtual/ssh
"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/unittest2[${PYTHON_USEDEP}]
dev-vcs/git
)"
# not included in release tarball
RESTRICT="test"
python_compile_all() {
if use doc; then
cd docs/docsite || die
export CPUS=4
emake -f Makefile.sphinx html
fi
}
python_test() {
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
}
python_install_all() {
use doc && local HTML_DOCS=( docs/docsite/_build/html/. )
distutils-r1_python_install_all
doman docs/man/man1/*.1
dodoc -r examples
}

@ -1,66 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python2_7 python3_{5,6} )
inherit distutils-r1 eutils
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
HOMEPAGE="https://ansible.com/"
SRC_URI="https://releases.ansible.com/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x64-macos"
IUSE="doc test"
RDEPEND="
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/httplib2[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
dev-python/netaddr[${PYTHON_USEDEP}]
net-misc/sshpass
virtual/ssh
"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/packaging-16.6[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/unittest2[${PYTHON_USEDEP}]
dev-vcs/git
)"
# not included in release tarball
RESTRICT="test"
python_compile_all() {
if use doc; then
cd docs/docsite || die
export CPUS=4
emake -f Makefile.sphinx html
fi
}
python_test() {
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
}
python_install_all() {
use doc && local HTML_DOCS=( docs/docsite/_build/html/. )
distutils-r1_python_install_all
doman docs/man/man1/*.1
dodoc -r examples
}

@ -13,7 +13,7 @@ SRC_URI="https://releases.ansible.com/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x64-macos"
KEYWORDS="amd64 x86 ~x64-macos"
IUSE="doc test"
RDEPEND="

@ -1,3 +1,3 @@
DIST sudo-1.8.23.tar.gz 3150674 BLAKE2B 11b1c7bfa372005cda8baf651c4662f6fd15e94ca77f7705b23ca6573424796d5c1f8e47e2874c4b54017141d01a632885ac60c92346d932537048373cad0ede SHA512 a9d61850a4857bfd075547a13efb13b054e4736e3ebe3c8a98a90a090b1d9b9688354ec9725fc99d1d256999b6f9c6ae6215ce9770fcdebd7f24731107b48342
DIST sudo-1.8.25p1.tar.gz 3189951 BLAKE2B ebfedaad62e60f625db8c46a5c8f19977a5ec0a86bab3b34d91096c08e8b8ece056ba312f9fecd4cdd704fc17d49a36681b41cd40269df7c67cd66d80c0d8efb SHA512 b1445be688d3c1dd7efbdfab68977a7a9b6fd6887191dc99ca717117eec0a550492642556cd55ca5873d054ddc5ccc2b87b2c34602e1ffc729ab6fbc4e523a72
DIST sudo-1.8.26rc1.tar.gz 3287807 BLAKE2B 84b119974f84868ac3b1ca2784d919a9f68f309263b48c57c657adb49b4f5c605d09c4a92c350907df8f5a0af2ff6aa30ad39d3585c892b9fa4b1e32a5b765c8 SHA512 9501089f352a40bd504cf24616ac0afa9b45eb887677792a4e99f68358402765787bf5ce1286b45ee0477a0930245e1006ecef3db56f915ad9d4a451831bd131
DIST sudo-1.8.26.tar.gz 3286368 BLAKE2B 8df947f3dfa32081020b8a19921ea5daf6f9250c1ae34aa29900e85e80669223f28573217cd7e0a28393c6f30aa2117347014aa0cb554f2b85632e335ae790be SHA512 f5596cdf753ffa54f651bb30126e690640125b2ee54e8022f3740bfbe2e5a23e1bee86ce52879e863b9386babbbcf33d3e2882c573995a7d4612e9eea14d8791

Binary file not shown.

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~mips ppc ppc64 s390 ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm arm64 ~hppa ia64 ~mips ppc ppc64 s390 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
IUSE="debug nls libressl ssl static-libs"
RDEPEND="

Binary file not shown.

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
@ -18,8 +18,12 @@ IUSE=""
S="${WORKDIR}"/${MY_P}
RDEPEND="dev-libs/popt"
DEPEND="${RDEPEND}
RDEPEND="
dev-libs/popt
!dev-python/detox"
DEPEND="
${RDEPEND}
sys-devel/flex
sys-devel/bison"

@ -13,7 +13,7 @@ LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
DEPEND="media-libs/netpbm:="
RDEPEND="media-libs/netpbm:="
DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}/${P}-find-netpbm-header.patch" )

@ -1,3 +1,2 @@
DIST vifm-0.10.tar.bz2 1054361 BLAKE2B 81ec964b3bf236764976bcedb84c922eca0da650922b71fc1d6ef107ce51af9a4b1155fb699f800cca452e644345568af4cf17170dc15509393df529336b3959 SHA512 53f45824ffdbd987fecd3a7f7b6d6c5da036aeb3ddbb219d7665a63cae55d68db608239055b18b88a721b39002fcf57cbfd88aa366cffb02ca5f2eb94a206eb2
DIST vifm-0.9.1.tar.bz2 1002758 BLAKE2B 8eb9cc4c299877485bb4a44d95fe2412e196686399a6246bc1b5036dbc34ecbcf1cd43d1d55bdacdcc099a65e03f589f360d39ee38da4e12bff0a4bfcbdd180b SHA512 a30457329bf9501efd7e9e0853107b5ecd653ab70e7081764677d035bd0f61876bc96b35bea5258153d68b7be075091168331be79d7398f94353f73bbf78933d
DIST vifm-0.9.tar.bz2 971539 BLAKE2B 5d6dd8c399e38886ab3e2d548b93492bf31b464e5661c6f6d54504701bf1eab8338155a9ddc9b220c4cb2a67417d5622094e9ffb717ddf594984fe475214af60 SHA512 5ae2b03e672bd9a7f95a5c59141dabac8bc7946a4e307d6a3df70bdb52e1f7665b960a3d20709c811cbfbcf76f7836d23b5edb191968e5277fb705a291ab3a9a

@ -1,96 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools vim-doc versionator
DESCRIPTION="Console file manager with vi(m)-like keybindings"
HOMEPAGE="https://vifm.info/"
SRC_URI="mirror://sourceforge/vifm/${PF}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc x86"
IUSE="X developer +extended-keys gtk +magic vim vim-syntax"
DEPEND="
>=sys-libs/ncurses-5.9-r3:0
magic? ( sys-apps/file )
gtk? ( x11-libs/gtk+:2 )
X? ( x11-libs/libX11 )
"
RDEPEND="
${DEPEND}
vim? ( || ( app-editors/vim app-editors/gvim ) )
vim-syntax? ( || ( app-editors/vim app-editors/gvim ) )
"
DOCS="AUTHORS FAQ NEWS README TODO"
src_prepare() {
sed -i -e '/stat.h/a#include <sys/sysmacros.h>' "${S}/src/modes/file_info.c" \
|| die
eapply_user
eautoreconf
}
src_configure() {
econf \
$(use_enable developer) \
$(use_enable extended-keys) \
$(use_with magic libmagic) \
$(use_with gtk) \
$(use_with X X11)
}
src_compile() {
default
}
src_install() {
emake DESTDIR="${D}" install
dodoc ${DOCS}
if use vim; then
local t
for t in app plugin; do
insinto /usr/share/vim/vimfiles/"${t}"
doins "${S}"/data/vim/doc/"${t}"/"${PN}"*
done
fi
if use vim-syntax; then
local t
for t in ftdetect ftplugin syntax; do
insinto /usr/share/vim/vimfiles/"${t}"
doins "${S}"/data/vim/"${t}"/"${PN}".vim
done
fi
}
src_test() {
emake check
}
pkg_postinst() {
if use vim; then
update_vim_helptags
if [[ -n ${REPLACING_VERSIONS} ]]; then
elog
elog "You don't need to copy or link any files for"
elog " the vim plugin and documentation to work anymore."
elog "If you copied any vifm files to ~/.vim/ manually"
elog " in earlier vifm versions, please delete them."
fi
elog
elog "To use vim in vifm to view the documentation"
elog " edit ~/.vifm/vifmrc and set vimhelp instead of novimhelp"
elog
fi
}
pkg_postrm() {
use vim && update_vim_helptags
}

Binary file not shown.

@ -166,174 +166,6 @@ DIST LibreOffice_6.0.6.2_Linux_x86_rpm_langpack_xh.tar.gz 294874 BLAKE2B 99fc873
DIST LibreOffice_6.0.6.2_Linux_x86_rpm_langpack_zh-CN.tar.gz 798382 BLAKE2B ca5fe6e41a37d34395c40c117ebd3f43c0dc20727098d32cc152ba6c56d21a621d1fc921bce8beb1082008bfca2f933b02a80a6197cf5d19b7817f8409f2d5b2 SHA512 9d4867a1dcf8e31587013999c252b7ea1c3fd30bff208161f004b6cf7fb4cfc5290801f45e7fc96c74669f915091ee844cb8cc595b16a27268b6b61ea5ade081
DIST LibreOffice_6.0.6.2_Linux_x86_rpm_langpack_zh-TW.tar.gz 795342 BLAKE2B c26ed443724488f1071a75f174317e890a4bd9fecefa012329fec9ba40b4cfb8c7ea161b5925328e0ec5f714571031e92a3ede601ebb570373e250908809350c SHA512 acf12d76d8e4ba5257e35ef002241e656ff6be04eea2664603559ad31870cf95f52d7649388f67e828582403e2ed78251dd8917b690ba3ea176459c99bc81e0b
DIST LibreOffice_6.0.6.2_Linux_x86_rpm_langpack_zu.tar.gz 326220 BLAKE2B 3860aebbd0d2b3a494e8790149816ddf7b3a3a097d8874e5e14df4d602bf3bd384755b5d4814444906e1673cdd2775d5dd51a4442f4cbe616967ae3e319dd865 SHA512 c4dadf35e9bd29b0a43bbd94191630966435ec943dbe984f268550b25af8ea1884b0c5136ac673ab58d7a8a44a82c340cf297c031616200e3706f7d9b4000fe1
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_am.tar.gz 2520448 BLAKE2B d3727437c8b4e1325e26c5694d9ac14b77796e2e1fd65e51dc1ff07897c63a31d00b9e649c8ae010a4c142fb2dca6f53f824021f4da9fb8fed534af48e934ee8 SHA512 a7bd9e4d3e94798faf28777d622cc28d28efe4ea46801498ab5b1ee1f38b8d3f611081aad3a43f7cfc9530ce97ae03e45090ef0a29169d5609cb83e2b1378a4b
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_ast.tar.gz 2430233 BLAKE2B 05b1e284eff9ad2f531136ba071b6c93f7a4fa30e9697dc98ba47613733070271e357bb5f0b020d7ea881a2b552dc18ac3ab95841b54b1be43f54d16ce8200cd SHA512 88338834af9c6eabb961d533ca2e8d89808b0e8e0372169e5190fb74f036d49d2210bb85c378ed6678f649a3ad4c0164e8868e8a4483175f266475a1460809c3
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_bg.tar.gz 2618865 BLAKE2B c43ea41acc474ee2c11b01cbbb35f573f63be358e5a53908ce2cfb2acbe269d8cdf3c32508a0080ae090bab5a719c1defdd241546e9f1aca197543b5bc6e1d75 SHA512 26c8d43842fb9fed6d731086152359f16a8248ac9e106bccd8a2bc0afd9552b2a290275ad64285c946f3793f94c474cb12c26784d7c788ed3c6848a85e6ad87b
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_bn-IN.tar.gz 2651644 BLAKE2B 289c09fc8e605ec2aefccd8f7dfe18de409bfbf665cfc9c728c943580991ffee06a1f261c1b83a627ba9efc0cff93c548f857997be38133770073c9eb82e51b4 SHA512 bd43f771ee65a2f803352e4ece9457467d40139829ea304979d6e913775dcb6bb3a345c4f9ec0d5f3d79ecb7790500c8d9a1830ce42d09e0d5ae9734815c5fec
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_bn.tar.gz 2626252 BLAKE2B d168e9960f54c4dea35c250590d07be6bd4d7e6f1275f7d80f10802515dd86e27f8dad973e6331aca53463576b3ee1aab13c40ca54d2d5d481b19c6717212aef SHA512 a454616775f0ef31325bb28ea1e4e9007c5eedfa0a18c417e6022591785d3b755ebc251f51f0ae539456434485d64add70375d9573ff9c9875e5712ee993fb3e
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_bo.tar.gz 2638314 BLAKE2B c8ac11e1e444621e66a6256841652e92bd87917e12d9cd90ef428a6f4c4c45f2fda1338f77f545a15e0d37a30eb6a859675984ae73efc721d282a73d7fb5c6e2 SHA512 7d3c58d3d71e31ee1787cb87aa94c21f745911d4e1e32ba6124f968e7a7c7cb918b82ed7802e5a909e2a00de0dbc4e0363c7a2a59ef7f4f9dfe969c1036c5cf6
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_bs.tar.gz 2345347 BLAKE2B b8b95c3164cfcfd4694413c8ee355fe63655fa522b1e23d86c530bc071954ed78bdcbf9fcad09c47fdcd58aeb21721a15a9f6251d261f8049e0a829fa1cc8713 SHA512 f0310f6fdd7efa424a7bee7b0abf146393a0b78f312003d2b571bdbf4b136aa8065d3af96d77293f61c13ca8549730a0052ea22ff65bceb0c13cda8bf22bbd96
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_ca-valencia.tar.gz 2420200 BLAKE2B 1ebd9c54d0e74972afda2e18e2272ab24de445970e685b881f9b7098c7be82489e67aaec7311dd970d89aea4106ca2165bb37977b7aa6c0e93fdd28d6683e17c SHA512 bdfb8a35ea4dfc3cf407ecd89188bd9c30e53c38fae4e1f25d1b775f14cd478ec17f8ece4fb3cfc947670515dd6a2514e5186298a62fe6f248bdf4104361bf06
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_ca.tar.gz 2413294 BLAKE2B 844227196df8417780f974d4472e5d66c6d6e0a28aefc9e2f5b2787a15ca9b2a456666c82ad83388cecadd64bb59115f10ac1881baf3102f7506900771e73494 SHA512 0eeccc3e2f6c4ce4c59225b315280aed2365f35c09280015bcec66eeec8841f04fe311bcc8436dbd0a409372c0ab221dac1fd9f46df508c3439f44a96ec928f8
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_cs.tar.gz 2438049 BLAKE2B b27a14749d8dbc1eaea48b09691c1c06c3c5d14fc01a5e5dcf620fb0722604c2d357f0f438337154cfd7d678c60f4742b3f14da2d36c9d906b9d50276095c6f3 SHA512 bab88afa7d952ced87ae64e1e7c54ee0c4f67b222ea198cbbe08faa5f1ec4f6a28f0081e248c223a026a3627f9302c0f075b2a5b9448a448f0c63a330cdd5b47
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_da.tar.gz 2368656 BLAKE2B 607c26ca03a6c7e0acc39c2718b5dbdff5c728e820c122fe1dc6539bbbd0731429324b73793832a9df08c52258d336f8cc04e3132b37644d8cf9c482d84737c8 SHA512 09aca3fd20eb7ca1dbaf37859170fc8dca9e095fe537f1db715c1edd8afb51c193fa5b04982b5dfc2ff29aa8771348191d4c1ac17b05411c59d861d8086e4d9c
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_de.tar.gz 2465233 BLAKE2B 7b2a7adb59c42b7a8f7b2cfddd65609cff82818f43401c381f6c3294f575e393599dac220d19df8a72cac8b62925f28d1bd598b2a253f72053385770d21fea17 SHA512 c8ed7445fbcf72138ee7320ce6ffd225071b2560dde8a0d004915516288777d210bbccee935cff4d1ad245c5595b6e626b103861e9d42d948371fb156d3b7f0a
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_dz.tar.gz 2803378 BLAKE2B 6c5788d4741ef3f269ef8dbaad57f0db5019e69c9bbdc3000354b9b409db12bc88c2401d0910403491ce74d18aed33d04325919ec8ebd76fcb37d4ee0b572b83 SHA512 c1ab557ba6018aaab2b211a200556dd284dd231ddf8fd15ade53715cf2bc9febf234d2b1785ee5d50879009dd8429213754ec6d5766bf9f9fc23ba9e065152f6
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_el.tar.gz 2825236 BLAKE2B 271f5d85fb7172ba1dc44a9116a3c595ac4e0c55ebc93845560e1355e9b9a4d1a1f42ec6c92453c46e6ebf17c7dd81dbe8b33812d5690497476f28564546cbf7 SHA512 afdb6910f694a8be97f703de92e4d5f3df5fdc0b9def8726253a0a83ceba73218cf65db8246328cfa26f035406d0b7a9be9322a2a3538ad15f7885f52c37fdf6
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_en-GB.tar.gz 2248980 BLAKE2B 5f0dd3bfc9af6b5ea3b7fb5cc53fbc94262ee7a3eaa93df536e31b9b104ceeb623edc2c3a7c52d954bd9a7a3d247c1b319a0b797d0a219730de4230017e4666c SHA512 a5be552ac6b9da5e2065e26280a07d926f982f8fc5e916636908cfe787c282c0425f40c543ee9ecbbafe7fcd2b3b9556d6870aeede51586818a7dd7e71a1aa6f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_en-US.tar.gz 2105826 BLAKE2B e99d8a65641a6833a9ee36b287921663bf312b23a766cabece41e91ce0955a4483abcb00b665d906b5067bf720f63fc851a4ee72a796a8a01247cf414d4710ee SHA512 8b10118e97caca578845db8bddfa1f29af33b3725d85644bd1d80af479a3589dff72fcb8e698c343d459218d59e1bd8c4cfa39624cc558c360aa6b49af0d51a4
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_en-ZA.tar.gz 2245621 BLAKE2B 17758a4ac03107ac89a68b2bee28f2f52472f1a9733b49a73261f0699700a1fad24d4e1b9be60b78ae0f84d12d1bbe4317df9db05415e4af0e85afb7c1551144 SHA512 d01487e148fc8f40ffd15331e4dd1fbff932e3bf5a885807e792aecdedde901e2764291ab924cf7d7d096a64011c38057992b110d1b71c478e0c94abc9e19075
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_eo.tar.gz 2327429 BLAKE2B cb8f71fb192e82dcc8a4f8e1168de6a91452bfcf18761c52e07a7f4da509cb3409e548bb061e47bfcdd8fe3169db88bd3049369203f8606f5c95216de1746e35 SHA512 4750060ad6b79e04c3c350687acfd04535c0dcd6d1c7ef0466efcc607ce65e8857f294e70b004e40d5a0a5a5d616c36d57c85b3826be0bff4b8b315e71119fa8
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_es.tar.gz 2442760 BLAKE2B 3624de02721a13f26bd3a6b8e13aff3fd91a980da436e54e1cd7cb3111fbe9b788face43e6320adbb9f86bba9fd53b12859f787132d70de87bb118eb1cc48fe2 SHA512 a192e9298020785995f2b7c1fa3bed3c5f93399e9e612e286cbb5b9790b6f5d552b3bd157db63759986f157901f6f9bb2f3502df44ff42bd4a2b04dc5f264827
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_et.tar.gz 2344185 BLAKE2B 3ecd2aa6cd72746ab219bad94b03bfabf54f0d7deba27833fa71dbf077b18376947aae3af48094205b903de0478820ba651b8a62b01dd5b4d971ad2c97316c44 SHA512 1c782706ecd46acc5442dc8b2937828370cf514c7be39025bde95c5613ce3605710e42353517c56037647b1db0c9d3b874c223af945c5be47e32ed75a0b94738
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_eu.tar.gz 2321530 BLAKE2B 1c59ac7ca548a7d258e3948ad5d5379c298f3924bc54b3a1a6e35376ccb576c13e9462d8670a4d2f33e31343eabd1a9ef400aafa9d6fe4dc333623dc7046d74d SHA512 7650897e125f6b543dea332e2c0beace7ac4a8773f40a70225adfde55c0ad0b58ca3b905578e35e57e39e23807935918ca7a9d4d96e9f39ceec75ce5b4da45ce
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_fi.tar.gz 2413949 BLAKE2B 5d580ba7d1e1a55fecca4b4f3aae1fb7b6761c4619288d4e6e1806097aaa81f46c8ab1772b6f094c7d41f2a7e85d8976e91cbcaa5713c556c72f501069ec46b6 SHA512 1a4020dcc6464d3c242ef6030cb7d3178bc025e5dac7c71e0a101518e100cdd0f2dbcd7e5b8843eac03b60198693d5af86da999e8cd8c2a3883aeaa41aa0e4c5
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_fr.tar.gz 2432569 BLAKE2B d602919f1b8214c368062e1a49253ef9d9ef651f524257a4fa458f97a08984c01d684a853f2027757e3424c1eb86bb3952b18225425f85f0f655990761a1943f SHA512 cc06b9845c39e75619ae7dc2ecec29e241eaf7f14c8daf783ff0f53734ee68f8ea5a46b7d3c9ded6f1dc9b3e851a82a175a00779f56004e349f868ccf4a65cb6
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_gl.tar.gz 2409385 BLAKE2B 80223df33d8e36078fe8580459e7349e2b3693ddc4cd35dc2f1bb4aa88b1970479cf5b80a92a23027930aa27e271b748e315132037020794d25b6231b17103f3 SHA512 8d3ba2b4f798bd947f87099d2fba9dece8266767cec3744310458740a1ebe6e8d9ee14f359a3379b3ad6362f735a7adbcfccbee0cc6a3558dba74692c40014d1
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_gu.tar.gz 2298669 BLAKE2B 705d22affdeee0d73c001df6fa72696ba9f538a8956c7cf757c64b0793eb1f5be8be6a74475e54b288ff1129586032ca80d186d861e4be2fce3b6084c22ced42 SHA512 3fa8fb9e2a9baed1b840751d480d01d25c27028e29022175f0979b31343a23022e4b4fcea29cafda7b7e5a00d89b705df9ff11f5c4feb8298a7db10d9ce190b1
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_he.tar.gz 2180139 BLAKE2B c223938adb10e56212c5c62a8c63db7fb19bfccc42846346c6281f2c5654ff460e01d7d241aac86f82dc3e04f91bdd7b82c6ee6e06ec5adc57cde257b279e1d0 SHA512 f049622d17c8e42b152a4bf7ea7997f0e3dbc45d4bcf2ce28aaad839d3189c3fc2f0f43005a8a9b8ef8e84a69748dbf825f6aa8ed90de9c5834d9e90bdedcd7a
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_hi.tar.gz 2405356 BLAKE2B 3781b640fe4eac5539df04fade66815e110b0a34f90221bfaf56f3368f2dffcc5b7b2c0a94649480da1579cf2a0e9fd0ffba0f11ba742e71d307c7ed8ec04ec1 SHA512 29f56a21c845ede2657b1a8574da047466e62219eaa6a582f70832844e6a992aacfea5c768c77af3206ba6eee777cb8e75c59e2bfce5cd440225ac1fe9845021
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_hr.tar.gz 2303440 BLAKE2B d7280b9eac8db60ed8cd9075079e783a5701a1b1dc459b3095bb9fcd719749d5f07755ae42095c47e523dc1253a37b41a24b4e2efdffbfe4a29a56c726f35b1b SHA512 ab0d41f0d2dd3b1724c99c45c6af777f979085fb6dec760c45c7ce33071665c5ebd687cbd95ecd4ce4070a7f63d1bedc4f9dcb4e0f465c975859ef847e8f4aa6
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_hu.tar.gz 2529575 BLAKE2B 498172244f50e78a2194f354ef71198b47c9c27f468b5ece3116bce3ba53e986074514ccfe43af186cb0395fe6ddcbc2fe4ebb30da280fdcfaa90ae26434591f SHA512 e3d772060e659f1a745d3b87d660eb6d369d61a57936a4439ead1a88767c4bd34d3ca51c65d75549c85919c9045c2a240b219eb1a6e3948aff238d44b699864f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_id.tar.gz 2302760 BLAKE2B 1ba8d132e55df526fa31346adb8e5c97d545c24ed6b654a8aa13d28ab388c7d961a4413885742cf960d2ca773b541d23604c36bbe2569f4e3013c100f6a351fd SHA512 0fa39746d426d2600b2d4a392b490fef228675d0a7bed1e703572ebac18eddec33e755aa3578df4cd24ff7166fa9e4ed6f80dfb2430ed784d5174c04dac21ae1
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_is.tar.gz 2322661 BLAKE2B 2e20c56d54412a45679bdd0a0fdc68bf6469c968641b23e3023b0847e1beda2181d5d7aac701f4b0ba17fa347a815f33ba26b44d7ad9ff067bd42c3c9b2d1d42 SHA512 5afd653b703c4de771004ca493976ae336cc5447ad555e68b4a7205b1644f100f9c2aca07d2edf78cc13c22fbdc41a7480e843a67e95805a8674463dd025562b
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_it.tar.gz 2400536 BLAKE2B 6a18d5bcfcb76924e7042bebbea80e2a5ef0c0c4e254e1d78ee8c790cd18dfd35a04f01f9f6cf1ac8f4ef12fb45f6526f7231cfdd44aa2af6f06eddb990623cd SHA512 b7090b70fec70bf1eb2dbc70f527f7e744d945082c472f40ca6596c54b11aef95ac92975b8bab1adb4e165ca12bce53b0468de158789fed762ed46bf3832bd0f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_ja.tar.gz 2564301 BLAKE2B afe5ecfde61fa4ae623d9d54a97a3ef4fcbd2bc9b03aeea2818f13dbd12c70481606cc14b7253949f4b19f5f29c80c6fd592f4e3fff80a57ec9715012f783e80 SHA512 e0bc501ffff3813bcb1acacfd180753e3c680ae0cf8bf551cadf524a7ad8ba4d32d4fb0e8799ee68611b4b16869d79c42c178fec2b7b2f83cc9996712c87ab97
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_ka.tar.gz 2443809 BLAKE2B 2e844ee29f17017458b3a337603f7acec0691b0ff6ec4f2197248bd1d7f007744b17b6d660208ea9047e37167504a8dfb04da782323f8cbe153944a6c1693d9b SHA512 8cae6394b3eccaf9d36a27351bbc26e9956477c7208e12fe781146902aca4a3d457d82b6124043504d4c9a4c8df7ec95d2aaefbcb9becf09a23429016baeb551
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_km.tar.gz 2733606 BLAKE2B 5126f3d606989c5828ecb7fde2ac44a58c73be3691998568af931fe0cee249e7671cb31876e807a154a8c2d67c00e6497004e96487eefab72f10b31cbed0fdde SHA512 74a1d98bcc432054ef7be7115451661249daa528bfa2b085305c73493d8049c8c303f30aa25f66e1644b8a1b33e03ac79060f4c1a9451dba216d08cd6241dac5
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_ko.tar.gz 2435568 BLAKE2B 28bc97cd024f789a479df082c1cdf9179e5f94caf6e8b316d292e6a1f6bc02942487e7011c8e97c3dbbbdb4ca1d2b80bcd69f59f172c99e1bd3fd6cbf20e6015 SHA512 6177755e70c4b6c2f4f2be6331e380dd32a44ce4fc35bfe6efda1019af1473e8901f65ec2278506787748fe9b4b7857b1900cad2b78a9fdd9f1992257c5cdeb9
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_mk.tar.gz 2425862 BLAKE2B 97fd5bcfdf32c942e3076aca3e372767d647c53c8b824512668994461f717bb0b36e67a9f50a4c74cafd9ffce3e90386b477a64404bcf5a066d894fdb4b9558c SHA512 1f1b33811c29008742e18d9673a533b757820768f43e7f9d50093ee20cff050975134d7174a2477a5aa5d99d103d539fa4a49e06322c8df8d23295a53f02bf2f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_nb.tar.gz 2357756 BLAKE2B f6e55a640c0c0c907c67c2fc11b2b6d03aeb1722d4034cae06b309efcaa516e4337a38cd27298e96eaac461883adf419c66338e47552e692c9e750634bab2fd2 SHA512 06004831b8125da157de3711184a8278c1a0711053da36c9db74d37bfd905cbb062df45a522eddfd49fca10ca3c262e95fb432daf37f40d146c036d789649ccf
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_ne.tar.gz 2661501 BLAKE2B 6dca096806f48a02bbe1832431a406432580bd4b5c8dde854b7d575f5cf373cb23b7209b96eb8ee7f571c1ecefda5e9f5cc7444c0889c04e4c85a9616a2ebf0b SHA512 6222faf0ed25d1d4c9aead9056376744d5e403571eb9e7092e220f45ee21d3f824b3a00f42f5ac67aacfeb3a7469be55c6699ba220b81b0d8db41ed230c6ea73
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_nl.tar.gz 2400304 BLAKE2B cd1bd9331dc2a003073f33725ad155b0a2b3b9fbcb51028686a4a24ea35f97f5a2474fb380df3555747c0d8eb695628763b91e273e9a50b04d488f25dbfdd686 SHA512 8d4928555fc729370c3f71df45262dbcb9372715af720d7cddf157b252f91818af99a4b26ce85cb8042edd531379016352e9c2e3858a0292f9df786eff74b10f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_nn.tar.gz 2340539 BLAKE2B dc1b4d85078602262b6799f08efc3f3ce7e898756d4dd4d963e49314b744e2652386a50d85eef841a02c3208807880b01ccde4a5b1cbf8f577146db11c6a96d5 SHA512 0c6a89844b3c08dcd70d06e05f427e9478019da6029766939cb996f591a2a9cce61929b6b69cf60f740b1457468858142f8836df334877ba9e79daeb53732751
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_om.tar.gz 2433015 BLAKE2B c854044aa7ab1ccd8ba4213bbe8b4678196b82dadf677a07e5866517d334f211fbda0e8b229d71930001c1ceb4da006d5d2e25721319bafec9ced2f778b1b5ba SHA512 8abdea8078e1d21752c35b7d99a54e15755133cdf1d57a94fc6fc1341d1361fbd08b4798c254647593df711f34d375770ee3d10a8bb8618389b4b284ef42d9cc
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_pl.tar.gz 2500028 BLAKE2B 1ea45b8a74a13471baae1cf9337650cef970bedf1701b25651f93a6b35eafd7a1422b0ec7d4a2c57afbc435aa817edf39ed53f1c5c395e539d924a911164c67b SHA512 6ee0f28e25f549d011b5dc74a4612a86b02357c9d69129f43b56c3f59cdd7b6f8aa4067a4228c36139a30e37776889b2c5803868b767b086b1583c606bdb556b
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_pt-BR.tar.gz 2417914 BLAKE2B 93acf89255dce48b917551ea8274994a5dc876738f36dfdf20e14c0a2e5a496e151fabded528af21c9165e89a27935212db6168fc30ae352fcecc01eb1bbb665 SHA512 784fd61cb951ad24b5a85ec72a18441602f631b238614de451d51c2c211b69cac0c4dfe3d5fe4ed574ce5ff764cecd1fb4e03e34a3bd1da2c165d847df6706a2
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_pt.tar.gz 2376971 BLAKE2B a2d7068c2615f09a3080aed13ea01867cdcf146ca1e9687701c485d8062d074acc7587cc6214596a35130f80e67b40c68cd848c8df8cdb30831faa2ebef69d6b SHA512 269cc75fedc12de3b81b48b0dc34aa56958bc58f6f76cad44664fc8b67eff5d4be2e3f991d702f4a522d0c8b1d8a482d180f07a553b3b34799ab0c80d9803dec
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_ru.tar.gz 2698941 BLAKE2B 56dd2246f206adbc5db5daa99c12e99ceb9d7e3566510babb8272e6badb03c0a945972395f19ddb67140a54747244016e738bee25521b2b19c12ee8d82d42c73 SHA512 cabdeaa71ebbe8aff2ca5841268576bc341c57ffffa0d033449ec75dc1eb7467b79ec2d61d53b466d5423e0a360a9b6f6f1057d0c63a730c4b27c56c0a0c5c80
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_si.tar.gz 2399122 BLAKE2B 0f7c8eadd011c240b270372334324aa1222fb39bc0a15445f129b907963aeba16c009802d4712470534165f0deba5c70d0ce0c6c4c1b52e9e21b6e40bfad7627 SHA512 52242290d161e47017fdac9735650b84784928043596955707771f7cafa1464a3e84d5b049816c9a8f1ae31eacde6f8c739861b7fc42b282536c2e0434787965
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_sk.tar.gz 2442967 BLAKE2B be46dea912a2cfbffcde2e1bf88440eaa6ab4da850fa8afcb6e24cdb0e4e20631473be4cd36f89118c853fb0a2922d9fec939ac3cb70961880be97eeb9896f24 SHA512 705d9a262b51016800cd0f18f4d65de2935fa233b20c766b41e166957aab67fe18b504d5912bf0a7e6758b179d9c6f3b774eb7ef4c4b38bcb845d6e150dd7c26
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_sl.tar.gz 2385384 BLAKE2B e9336e13ee239b0b6284fab8f2e8bcf2182c244ad17ba6c00944e0991070287e920fbaea5804ee9de8fcc404047c6736b650c4f6141af151dda194be433b39cc SHA512 efadf5a7c239ca6845fbc46dc023cb4d36705ef5a94ee834e692e87611186c4922e09d34b6a80cd2c2c806b9360af6f37ebc2fb57001a4662ce9852556c18ffc
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_sq.tar.gz 2301657 BLAKE2B b9fcbc09f6eee226ae90cca68ab873f74790877754a69e61972e37f979b061ea0670320024fb2b0dd415e4cf73fb8d544a3029af121abd71f4a5e42316876ea2 SHA512 d1fbfc3ed2b155e7961496c8fc20bed6ba641baec2c085708d0d02f691df972176954fd952600ff4668f4777915ce2b29f5ead102d5f7c9244196bdb4c19fbe1
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_sv.tar.gz 2379845 BLAKE2B 287fb2cfc53e8106d9747be59eee004dd452fd0ac41fada1146b39d77ac90483f9aad040a9c8aecefd8b63ad85f64c6ec9e203d718b3417dc5780161431b2c3c SHA512 ec8d1988bc4900c17a886a5df4f4e1214a3eef81ba0abb66551e0f7609976b0bcf6bfbc3873cd6769f3a4c73de139d78c875b36e02e117ed23e4585e3e1d8293
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_tg.tar.gz 2390094 BLAKE2B f723c234b32afa0a4d28c8ca6de3b8a6f33a0c579ef8c572048272b63ada2abab40ee4a119f1e87a785f06532100470c3494b2c3db3b2a20e367f10b293f7964 SHA512 6984c7108cabe0d027b5570247206b292c989bfeb258289d64eb26412a747040e07d6f1ddd8e924fb03169ab084ccd1c6e997eff958e385242170bd22743e5cf
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_tr.tar.gz 2436195 BLAKE2B 8d0246df687296ac3ebee150b97d035e83fa1585852b2231577a24198c7eca3d94fd8c3f00273ff19e392e37acbf981b405445d5e9c29caf4ba63c17bd5639c3 SHA512 b805f4b83d7056743890f89a1b4de7963b23b3b0beded2c01723f3f04bd5df97fe711c1bbbaac09be3e8da06713ead37bf4c2d747253e3d208820786c0da42c0
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_ug.tar.gz 2359782 BLAKE2B fadee4888cd5408b15958583306964a3f1ca05e89f84f273c3d358cf48430a57210b8a9da7276c6d861ec9ec03a71847e3b1506ba7b6a0b7499e1e01a21ed459 SHA512 9e34e21139cfbc18cc9c87d2c350fe1ada96fb735a4cca2ac3617677ac4534421b7c4a02451483e86748e37583b200bc87fff58916d4c4a011b040f37bc3642a
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_uk.tar.gz 2618333 BLAKE2B aa641055ab167421261dc7f79e10c575ef9803ddf280e6f84be292107acf20070fe1ab07f7399555ce08715a3a14325367ddd03ccbb57df478266c80871619bb SHA512 5919693d1d1700de1c68167bb5412869904e31b33ca67320388d32668d5ea5d3ef9468059a82b7687e36ff7ed7529eb3354b217617b538d2bf2d2a178504b975
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_vi.tar.gz 2438833 BLAKE2B 2fc0e086290b0922ea2db95b24d66d5e0ed93d68b70287bc151a2c52e39f6cd42091e92e4d99be868c92cd3c885623063ade8000bfd727421aabff3c0f266575 SHA512 e50f855b41fe530ca4d1894c4e737592c9fe66147779cacf74f5f421257a463e4d03a7dd8bb801a8e6759b0a34f9bf9b8b42895c1272a3f851f4dc106f99f1c7
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_zh-CN.tar.gz 2451639 BLAKE2B 6bb6a463b31138acfe143661ba0181dd4592ea2bbb5db5d2feff9bc0267b1f5adcfdc5f36e08528297db016636c22f32e201819f03c312dfbce5a23582be1e10 SHA512 558113a429165f703b59d797771bc831c5342ab065416284df2e5031bcfa9457bb92bacd1ffc9d82e77ca476c1188f5c7447143c0d5e7a0c619fae39ccd30c31
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_helppack_zh-TW.tar.gz 2480905 BLAKE2B f7bed40612bdd0be981a10c40d5715fbc7fd2af8ff05ca04eefb29e040c61848857f2a2ea1db04463761e45f7321708aa4cec2866697b9dd3a92201f706f7ad3 SHA512 0e4a18df27720474ce105f0a7b7f1b8437a017a0d75f96e647c963ba91518b8a7237c08e1c8d4a5f27fd583d8cb1fd24894b745788269bf2fae66ccea6f5105a
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_af.tar.gz 1005287 BLAKE2B a2776cfd34433298293b959bd0b8f31fd7c808d124c6fcea4160059a7d96ee4a169fad53007e0ebce5e3eeb37442c19379b2e1fb0d60afc25a7f705d6759b613 SHA512 55c4c84b76be60b8fab9ac314df7b83efeb9daa4d29a252458203b518b54593d68ad953e2ec7b57f412d124c00a29a2b6c57904a8e2d1d35c23ce4871e139cbe
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_am.tar.gz 755543 BLAKE2B 52c50d575fcd23a758e53ee4999e947e2282a9f5ef790a49aed1543ecf7eec4427ccfa0fa4b3060bf15f54f7fa6c3831770749975eb2c6b0bdf05d2807979525 SHA512 347acb774acc653aad4914ddf45c9c1f4ca2db49608a952f081f271e56ea58bbd92de53872d9d4c9bd527f16978e223214dc9a68dd7b5d5e74fd13f66741cf95
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ar.tar.gz 2417070 BLAKE2B 73c69e926c11c822c5d45e60f18b37f9449d039ce9f584d175c370d1c1ffd837ae551c44dc765f5356276c4e59c68fccd8d4587c571e2ec6ca9a75472353e47e SHA512 3a4fefcc6c1df77f0a22b9a08b5d210836fc718ee1ec43ac4f8e2e4c858286f477b585d2326b99cd9173cf0a0d354dd55fba55672687151cc22216e39f96618f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_as.tar.gz 533176 BLAKE2B 8c1f32c3470150e0ecbce30e6de0889170047368fb07eb9b2f58233cd681ed9c60a77bcb240fc0d21160f524cb54d6189c7aca2784755bdd081680290e7a8056 SHA512 8776e02bacdd44b7104736ab6f44ed504c46c2178ac29e3fe5c2eee8a73987990ab08e5eaf06b402b7431c025d92127716abc9047b9d5aaefbeac594cb9678fb
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ast.tar.gz 440942 BLAKE2B 8754649890e16f837102affaa83ba9ad13317c695eab364abc100fa308c388096af1361c317affa35ff27f79c86c3cf2b1101d2e609e4bb9fe620d45de8410c9 SHA512 0a0c48e8d8de0651b28f3b372a05a0507d86524ed1e630651633f249b4c7e17d2bc032d91e0f45b824ac6b04286bfafa73f31afc86119bda195abbc26ef893ad
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_be.tar.gz 1060119 BLAKE2B ace4f3ac93c39cc7e5ecf0404ea23cb6a229e03b76586b27ba76655073f60a4bfe7ed5a96fbe86d754c61ab30c5bb1fb09db3b886eb4532e7f078e945b48bbd7 SHA512 2ed70293ec9cefa9e8c267fc8da5e9f7c06597fa40f17cec60aff8c579503f62a04454282ed6c3a9d8e56a8c4d3090e2fd6eb5c90583a69f4b46423686856ba4
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_bg.tar.gz 2206863 BLAKE2B b2bde0beca74d762db61712c46041b40ddfff48e67a9881a7c79e908c805e53e90904db7011efc45ed75d53d192889751815dfc7b787647e19b1a42a966400ea SHA512 539561f134f8c98fa330bd15433822cbbe1469f702d25ed8962f81672eb5267c176d303e3362710d76c2fda3c3b38d7c2d575fda2de17af91c36b89271109db9
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_bn-IN.tar.gz 620548 BLAKE2B 2bed053a4f9c0708341ce6d596cd5de9122dfa1a7abd0137710f9302ef03354b2806c48c8916bfaef8ebd10facde9622ad3e18ab22fd625b21d5ba2667d9dac3 SHA512 fb10a398b02d28d95adac9ad5539895a81c4c2bbd374c3b28d72ff70a895f98a75038d08bfb693db4b86a74aea71e7a4019a7208008faf14b2d6fda54bf83e06
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_bn.tar.gz 789619 BLAKE2B 924d4242134f981610ea4e3c26a9be4ee33191d87283edae544988b43dcce17c5c3969db6afa324b12e2c2cbcb4a6a827e041a0f94d0c66d12307f4269ec367f SHA512 bd2b25dfe6d607f48d22d865129b0b9a24ec2842953c1c41f811019cab81b0eb52ba458459d09f7cdd31fc34d8d3c1e268d6742a4440fe262dfd123258ebf122
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_bo.tar.gz 380775 BLAKE2B 38c92a907e8d15f001d7f714f21ffaf752a066ddf5e99beee3f5fe4102de376388ad77fbfd38cd786e32409d4bbe8bcf7caae6c3410ce7ea266e6447f181b818 SHA512 8c748aafcad9e56327fa0da4c59f64aa964a424de60c669f1f451d97f47fa4329afad3a4983e23aae89f7578f6132a6a74e0372b698cd5d4ca5a044ed68b58e1
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_br.tar.gz 1857408 BLAKE2B b91d9131fe52d768f946d0b6cef85e166fb6d887b4a0e8fb80060a4c4f28e024dc39fb2415e376069e677d4e9c6d79088dcbc53b44adcae24abd1655bc5d69b7 SHA512 299459d9a90a9bac7b2622631f26d4ac2471f62ffbd74ce0d12287d58c164ea0901e17f007fa6db75100ec0aa3a52fba1261f2499da699d604eca275d035d166
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_brx.tar.gz 338494 BLAKE2B 32aaf52253dee7eeb03e97ade60576b923f0421e77189f61fe06c07643a52f1d1fbe4cfd420993836eb87c143bad7ef27d705f68602e3a3de0ac90d4a546f66e SHA512 8d7f45a58f43ed55877c5d8ab1177723e79b6d509a36486052abbf98da51943112153f77e593022273735c28383d14820c933d9f1809447d7134a4815d7e5b7d
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_bs.tar.gz 637489 BLAKE2B 98c8739d53450547ce0c99751599a81a6f8df40a5d9734b1d65231588ee2e798f04cc80fb826723e0118fa23b701acf8807d6a9ff250fa43342b205b1f1f9c85 SHA512 8390d0ecc87fc594f7123cf64facf7aab4140d56ab1ec51520f968c99669536348ffe4a469d34321607df8edcffbd52bc9ca926142fdfca5de75f07d0e921669
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ca-valencia.tar.gz 1978004 BLAKE2B 4460db6c3070123e2e0b7ecfac715977bc5ad2a475d79600afe9cf30f6345c0a3bdbc3f62eb4a21fef03adfd8a36ec51b8c82bd1d9eacd1247f120a5eb000d07 SHA512 e3700475579f030252f540adbea6a879af19fc9a2823919ca900337f2df613c86684c76f8d527ccd24f9bcfa42e6b2699e6e4a859483578897a4150aaf734c25
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ca.tar.gz 2008874 BLAKE2B b723d919bf00f5499fd066a7589da7ea004a2a3e9dcf3390a91a9b9dc7154767afbc299f78d0ec7f539039b900c37324b1a21fc2eeee50850ab6ef029fc92e05 SHA512 5b9af414edec7071130596f3f090d8361812b70df4cc121043933d6de3c2bcaeb7ed415c8470480595042f0cdd4b60c337d57c0d7be095b009160ff058f07d8c
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_cs.tar.gz 3176205 BLAKE2B 01a1aff0bb82f68b5261341d1c7cfeb42509198a447ff1db66a758faf54afda2b04e2b213b96f9029e7206a97ec2c37083e5db6334ada465dbe9493630d2a06e SHA512 7a1f51be5e211843dd64877542a53e0edc790a54efeffc6ac0483cad08e204204e43d74e20e4fb7fabde753df12517f3bbf9839f7a118d9364f42584aac6af85
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_cy.tar.gz 715122 BLAKE2B e05c45df7f104224b41c30585a39e05c7b92b7d8e239ea815205e0d0894fdc3af1ab992a3276c1263199c2c8e4f75d4ffb4821f0536b26d54f57e3816a2e1b2e SHA512 61d7d49493947cb64681491a016c7623a04b8f7e69c41d2db8d4c373eddd5da218b14f335a15e9ea1f55d6a60bdf917c1e812fb9f846e673103637f8ab0b403f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_da.tar.gz 2618833 BLAKE2B fff6c44b846133c396967e6b9e34e17caee55dad940a6869026dbf5aa5fd6489f291b9e8755d5553dd3cf362590089711dffa167f997e4b4021868c9e48a8504 SHA512 bc666a9863f5e8925b07ea68f4dd8027da19db0d8359dda8886baf7e7131fe21145275793014181bf7747c2835667b4ec9ea7aca9cc135042396727e47310785
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_de.tar.gz 21745831 BLAKE2B 8173788a0093b5920c1247d43529cc8d27a4096e6bd64a12611be1b393abfc9c0ea67da863e552153b7ea210afc1a3853cef217da59fb2769ecbc0834ce812f1 SHA512 8b1af4329bfcc6e27814fdfa3b11b7b358ab736e14c54fd23e2b0c9ff5b23507b9eaf1db987dbcd505e257f4ac2d7caa08aa43622c9de247b30ae3ed15d308ac
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_dgo.tar.gz 442177 BLAKE2B c6b0d0bf725b03ccc755d5c03f4fdbc885255c301813ec0fa66af5b39d848b216dc3999a0217691bb57bd25078ae3bf10e74a2174253809a1f2d046d211e071f SHA512 5561811bdd98ab00977e7f57dc6b3619f087125139a9dd5f67197047762737d1c1ef971d59a24a28c5f4e23ae54cf29e0561be18e9ab9da4ec42e79cef5fdb81
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_dz.tar.gz 368424 BLAKE2B c61332826b237dac98f9c7e6c0fe351f6107d17323502f7024570dd19127800fc759d5d8a8ff991d2ca61ea7af48a27556186305c6de627c4f12a287b9e2adca SHA512 f9088db8c3d0443ea096a4dfb7476d923800faadef329f108b161d5fbab3d09c8b59795d52b161be7b080fc1e20aa450f73e04e6a40ae0a8f929d46ebbe70799
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_el.tar.gz 2816521 BLAKE2B ac1d2edf75f80fd856051c95372e01c84dcf6701d50e66d0fc2c82842a1254c113eb0bffab1ec48386b960ef1f89513bb4205ed5c8bf43ad6dc3fb22620bae5d SHA512 e4b3979392fd10f01d11e4c1d7d63dcd8fe2ceb22ffa998c66bce135f2673baa269a491012efdf077c15d7cdd1d8c2c4d74f1753bafbdf124409e0dd546ce2be
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_en-GB.tar.gz 7249408 BLAKE2B c74b80b2381322614d258924afcad91e830cb471f2800052fd7948f387a7f39d1759bc540b6cbc332b22badf1a5bb25ff1af5d51f98c9dfbe29f5f848c6f0b05 SHA512 672ac44808e9a468c777d5766551b11eafd1d03c795a1748f2abb32ea3658e02ef13a9732ee5bff2bdc55bec7d2d1184a293cde2daa731602c84b0f63f5232bd
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_en-ZA.tar.gz 6848089 BLAKE2B e1021e307f5168108947ce0bf5672c0018ff6398036e37b8f6f51151d49a68c05a13ddef6f59a91caea305553bf6bb26b15674159e901ccf266a929e39e68d65 SHA512 a029b07a595f9b3f18ce7f051e2b6c978f13fd615cec5f6ff4454458f735b158980d46e77f15b929a0bc8f4d16ebe118cadf90c6e8b5a057fa88028409d9980c
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_eo.tar.gz 711808 BLAKE2B b88fb6add4e7cb01bff2d4cc320d4b8833fc55706701e5f5410e959c44ba684995c4cd0dd3f8ab12f922ba9bac42525fbd18e04a99ca36ca7129f0d3277120a8 SHA512 b75cedf08aa6829fbb2f9344c7d7300ef6bd124326766fd215c5f70ab04ceee960d5e7b74f3f25a349eb9652cf89f01568ec739192fdf23e0edff428cff83ffc
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_es.tar.gz 2232159 BLAKE2B da6adf3a875b809fb33160649bc7609a729c75642987712ce839e93c5c6c2a4fd12b75674e805d75b43726d69b5369f782bbea774e238d3773cc62cc47b1f8c3 SHA512 6fda15073d315a3fc1cdc3078a7f82bf7c2c60ea2136117db8b456d1676cfc88e4cd0861b36531592bb4830c3a1974d4af8253929c9a4fb4be7df35a1f757bf4
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_et.tar.gz 1623961 BLAKE2B 72b644b6da03d16777b486775085bc41dc69697f007afb5a0a2e50cd09412c7c2e2aede4a7789d1cd5fb633db9d54637ebdd7d7e8ebb733c5e4fea3e83078508 SHA512 bf6b19540d68fd44022215642b05419b4d8d1a7dce4c5afd7bf2557febe867e3f28bb25a733f910f162f07b7d95d6e2da10730b80134fe67bd19b42c45eb8b6f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_eu.tar.gz 720271 BLAKE2B f3aa72112a40d79165236d0010f34e386abfd0595e5301cff70fcabdbcf10f9a550e2a0afa716ebb6e3fe7e4c3c2f27991c30061bae5b1b780e09f1a99b8efa9 SHA512 89349df043f1b8d7727070d73f9073f8c522d2c5759618a5e867ff36c7c2d987822ceddeaab74fe01b0da1db250b98fc7e6d3adc2e301dee2a45f6fc0d56bb2f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_fa.tar.gz 332172 BLAKE2B 9cad292a18675e00eff2a779193958c5c3b225c56c2d893288797b5a63ca33a410a9482c4d13d712a132021cc1f8a598e06b77715534f3ca43757897c45dfc24 SHA512 8659e19a1f5b39ad6e57f80d70c5afa384ef40e0382d6213473f6aa12a04d3cb04e8feeda13aaa603df23bb62cb5a0270d20ed405ee4bf6faba2e51d392ed1ba
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_fi.tar.gz 708573 BLAKE2B fc7abb51f62247fea3528ce9fc0c103f1c8866a29286567dc30ce05cb54cb6d020efae1b36802836f5aee52fa8cbb74536e68bc6eceb16c77b245a17beb25190 SHA512 d98c43cfc0abaaf4a2867dc082320be2824aed42d53227f791dda56b141d6349fcd4e5fa8a046cdbe58617697197347e07987aa31e708793dcdb0c22f35e7f54
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_fr.tar.gz 3026768 BLAKE2B 2aef81adc2830fd48fa6c699996429212d96ca4b34c09ff8e3718860e2ecc7c5d191e4e7df6456cc4b0c083468075bfc2307a5b546b07cf5ffe67328f03a8dca SHA512 ce88a721459f67cb23559399c7bdac5c1b37acfde59f2a5e1bf9172b3f07aba7f9d901fe68849baec5e665923ab315122762edf3171b3f34259d642370897c94
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ga.tar.gz 728576 BLAKE2B 7bdeb51d57788f6a7c4e0d3a8a536e9bf45a2ff46c2aaa1fe959fdebe0a58728bf55b6bfd08f77f032d6943beb1d87cdd9cc3dac8f87c21df2fb8db6eecfcb16 SHA512 3c28004c36d4bec8c6f0e450f4af96ba84161ed421c0287e73806e38d2eea8784c5f4d2ed898d5b50ba54dc944ed576b49644df58a681cac3958536fe3953c1e
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_gd.tar.gz 1763425 BLAKE2B 823eaa4cdbe99151e977e112759db5bf4fe364a160721776aec23ba1e96b1763cb9208e34fd6926fd63e062842ae2021da9c2952ba505cee0fc54687fc6df2d6 SHA512 16e633fea312705e11c728d4ec042eba671e3175b79afad96258bd33670d3cde877cf7c1e8ed58ec349228a37c9cd03567c725a3092b09a4b291935545101b4f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_gl.tar.gz 1285530 BLAKE2B 73bb328796519347836f7c81ebdcfb8d2e233fdf2a28afdd5747f46d7e6f6d031e7af0f698e597e5beba42832daa253a3b895bc13dd2e37eacde47a97c7b6234 SHA512 c83c5b63b257345f727cd3b95d1f9a89d948212a8a3e0df4510867923323e50597b2ee7b27ae9ca1e919f1cf6d39e4992037eb529e134cd440f342be45f1aea7
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_gu.tar.gz 1231526 BLAKE2B 2eeab482fdea6b06ef0acfe7f81fbdcbb0c467cb6d4d055ccc45f2c72675f6b2528b653fa2c343ba9f7375a54c07ba0de73d30ef0070d519b3f16e2685e83f6c SHA512 8cbb0526b5e70133a4326cc6de47aa38e72b0e303acef625e37be3ce769ff642f72b6ba829142d5cd665d98e7e0d4cbd79985b09ddedc0dc1aa8ab44d0f33ff5
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_gug.tar.gz 511343 BLAKE2B 075096b4c8045bdee3332f8b0e68efa3b2e8423a02d1a63c6ec8dd8a50ab218ec5fdea3e3c426ae2ca0e61c273fc6cc541e79caf2146ec44033ad81a891eac11 SHA512 d9dba67f25b53aa36c21def1eba3a017e00dfd4ddbfb459dc87097ee6f6dafd5724f62d64fb59c0404bb18bc0b1b68f61ad72c8d9f4d6d0698865121db79f55c
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_he.tar.gz 1625005 BLAKE2B d33b383f0af2fda188bbc83bc7f35f85788dbba1d67770c0446c1f36e3847b873b678983dd6dfb0ccb0203bf4cdea0bfa2f04a15d91d9a893012bc6f4c50130d SHA512 c2524122f19e71f8e00c3cfaa3381ce6f66b52316f3246880e818b8ec320d90949dd396dbd2ddf762c29a9f7df704e02dc7ffaa2240deb63ae67c74f3a2a450c
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_hi.tar.gz 572556 BLAKE2B 55408c58fb09a04aed65405f9d4dcc8d9a8640284d0fc7608af05108273b2fa7cda298166a3ea2c7683aaab50b92b8a82acc6225c78243e5f3f77d9597dae4df SHA512 bd3dc315dccc85dd713a2619bfc8f26b145aab1330cf28ff7de6549aa83f766e3eb5444affb15fa3bf303584eec5201f3964902dbd34c71b6ed5f893a8b7d83e
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_hr.tar.gz 970598 BLAKE2B 3cf0df63ab8873f01f7ea75573b0673d588cd82e29969778630e9abeec661565ba3657b29ebb258b4d1e30e35cea5057bf8d8d304700c66328b4947430d73e4f SHA512 3296a6517778661463405deab283db36742363b81351628a7fd9d0c4645da79238fa590dfc7fc5c9ae5de1e115d8250e02482af1b5d0b51aaf8460e787edea62
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_hu.tar.gz 2993395 BLAKE2B 545fbe908ba70a1644032a7be4d0d6c0210bb93252e951c6e3b8d1a3963a362515b01fc71f0bca174cb3a769746f4fc38681e0a5c6c0a271c35e16c54090336b SHA512 203c082c803268200a99b8bcc2d7be328fa54984abdf6ac2a495fa943ef2131aae78f1dbbfa3241cdfcb5aeffebd0162dd9e28d25d42912b9a9d42170ff3739d
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_id.tar.gz 1553757 BLAKE2B d7282b91badda920847e8a9888fa563160f83100148c810b5ba6aacee2d08b3f6da0993639f58767ad4301dd84e54d164cb849de6ad4974ac6d7c9c6802ea7ae SHA512 577b94a9552b82e2021d7871833e8469fd3e41a1783d4f949da5077180b724d2dccea02abadf36eccc0cf9733786a2b57c64c6563587a97533c8a468a0248fd2
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_is.tar.gz 1508455 BLAKE2B a1fd02b4043f92b1fcf684f9bbfd20a499331733ab103b4b6a162643bc3f54944730a26d31b6a6d98595cf58f7aabd04eb8c2e3aae39a9955e93edd3647edf42 SHA512 2db73845b55e7393e898ae1e347bb3b2434cf22247b2d670bdd7c66ccbb3381bb31b2e806692b62796b5db660539c7061e0ba746aaf43ed778c5b0a975cdb918
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_it.tar.gz 2059409 BLAKE2B 40fba16de9b54fecc4583d3fd95e8f2c79700f967153f6ab2d448029d4e8110dd3c48958b22d6a4a75b6c8951c8df4730b17444040875ffe96b1393ce35f38d0 SHA512 8d79e3026972b81636fc43f5a4e27012a738958252b5b76ee86b41eabbd9fa1aaace5d100cace01f3b9e4128f191f563b34ea635c6b24f51f1c35590507da76e
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ja.tar.gz 806404 BLAKE2B 2dd96a6657d4962746a5b81d17598907a34ca0f8aba41a4b794ff4c9e21cc3d73ee2fd2bd9828dee47346d6f4f44b6d1479e8d600fbfbb69145df430bf851ac8 SHA512 85e502ae163d00162f90936d749d9c0b3cbc6b58db7b8d0a2a498df76322d5c913bb5ad6b8d14406c72825733145b30292c572fc66464c198927ec95d94552ca
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ka.tar.gz 361880 BLAKE2B 73c56ef6456d2b7002d28d2628d3d64a7f03b25028640e9ecb86f7ad659f686deb63850a85a4fe01326476e5ce91553a11091f6a02d8cd1a2d359d27bd9ec368 SHA512 da5355f43e7235b52e6766352a2f74f6ca7ee1bd10a9c3ffe6fa0fa6dbaaec70e3f6355009996f845915de924c74ee5731dcd02f4bf9e9abb27ff886c7b0fd62
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_kk.tar.gz 772761 BLAKE2B 490eab5f3b1c19ca9c18bbe26099dde064e610ab9b6972f7df095d5fc6636a089e4a567515f16069ea2eec896fee4c944c02d451c3a00a2f2892078ee7c9d08e SHA512 5b65007d5278b5706a5910f1f8ef29819c857068dd197ca65bd60c046752a4e2b0f55d2031100fa135ed2f47365d5da58febcfab7d763435015c7b410846008d
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_km.tar.gz 686753 BLAKE2B 417d0d06c5f6417c7a1a6eb7ed82b4c0879e4f825d97a7d5a4d1606645d6a620f7f5af8b57103968e4e6353d3c343e39835c69f9dff30b5c3717694d919e57a9 SHA512 d247587238b5828e12915108d2c915a1cabcf4a4397365999cc716c754ba7987e68dd5336a52f29e574583f9b848f53b1e415a2a66249293f07fd0e5e188b87c
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_kmr-Latn.tar.gz 333924 BLAKE2B a3f0176e6e067421c8524e29e1458637a9a6798ea92c92730ead0591cde74277c36f266ab7397e53e7987d1761e4d6ca4f25b6277d022bd8376e0da7d309641f SHA512 a8bd1d054183529ab6d919a98fea4a4521ff8ee8d6679c8193c564d882d15f6b3e12ffb07b8bdca647eebd0e5662dbb9ff0cdcdffc33562c7ce637f6a321dce7
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_kn.tar.gz 584524 BLAKE2B dac900164dec0532d1b97604b73b1c1941b34914f0ec34e021cd4101942bd79dc825eab83b27be814620e03d1d52bfa95ca23cb0b623282e917e352d732ec910 SHA512 1440f4c6ae0eefebfb59d9e11af64b9ed6d15e1e73ae73d2d5dc1015e86d2e1cf11934494500ed273fe1723be3960626850aead6a36810ff8a4220ccd3cd37b6
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ko.tar.gz 811465 BLAKE2B f4dd7262d3f0eb1aeabe03c38a4e88f0167ba359f9355a34e74f7e7003c71ef734b9f50f43343ed2b06b80778bd03077bd8fc96271e839e5598355988f1e9e72 SHA512 741f448f5c88966d1d98345952c595c95a812e80b95ae263d43b0a252e2d5331de88050bb2113e8470bc37435250103ee28f173b077141c02c079e10f2b6ff65
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_kok.tar.gz 413321 BLAKE2B 0a831e658ef8acfcc955ea1570d2f92ec63b59944ab91aa993dc60e1a7e72d10bc7abc29ac44da4d0e646057161992d969d9ae7ab598627b2359c32e44eda2d1 SHA512 e34dadbb4575a12fc38f29dd4c9bae7d0dfc041b4bbf4904a0876983b0781b6ae9ce2a08e5e569aa8e673e8ded65e53695844888a413cf3b68ae1a99eb0fd711
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ks.tar.gz 330740 BLAKE2B e6a0047fac547ce4cd6038c1e54c878c47be106931946fda6fea926023c7ba3d9c8725b852504776d806fbd3e7a3dad74fcf66cece3332e97fcc4576bbda1de1 SHA512 1f8fa3357ea096c0c2b68a2a10854563def5fde3431cd8520cb8d2d00d11eaa1f7eccc049de385e8e2ca1527093f47bc7fd16c1e4c111a8e085c0af0a235a5ff
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_lb.tar.gz 141865 BLAKE2B 9d6dc611228eb7f1f41ab3e7496ad13ba777ad01e27072c5a9960325f835a5bd490adc68d31890608f337026d64f7f95094408c688df8b84589b14ab003ae148 SHA512 66434e33d650b7dce6afe5c364883423c25b20e50c3b81fc91cf57d20856ee04a09e02b3bb72630516cdb0488303d325ed181835b9bf76e6a73e76fab83e477e
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_lo.tar.gz 415815 BLAKE2B 16a7f8e4f5fa3f6be16d3ad3641a163d12a216504ff61e27f5775409b1c0cd6f00cad1437e7b625ec6a905509e8bd9fc735eaff7f7267345b8febd5c8e1564b1 SHA512 56ce628df94a9dd635ddd70552150e166e7c2b1fa20f878347571cb956c23d252eb146ac8bb1ebc88f3c851fcfcdfaad722b5ba7b8e662eb92a21eafe69ec84e
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_lt.tar.gz 1020894 BLAKE2B 947d7ee88b7408a4b1cf8ecd1f627d82713c640cf387855efe0a25027f25d53f33c2143f2fbfa8c0805110921867407590c7f236dad94a5c14557809d291ca62 SHA512 e2f505ea90de1da1a14c1c98eec1b959550ace555351992e35d72d7831f71c1781de48696b25074e9b650c9422d3acdc527e15c804613f762ca39c490fd6b236
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_lv.tar.gz 1479618 BLAKE2B 1758c78a3206cec3ac7eb2dc324a83d3a22eea456c8741e7b69ffdb36c30a3fa25532917bf32ba12ed496fc99913e6cc615ae8d34ce9da4684028dc91922c2aa SHA512 6f13317f040f1959c1f639229d89bd481b5e12a61f203db3c69d79687e134fda23d1b53af2ebee537c3c99b939f6c6590fad7b69195d822c72853d847e64999e
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_mai.tar.gz 332128 BLAKE2B 45c593551bca326d7ff144f1e41ce5c8f7ed1fa722ee5e9350bbcebe2b853783ee4af9a73fbed6ec286d2fc6b91fc2926d57e02e82c20e4a88c452f519e10c1a SHA512 0fb9de1eea95eaf7b3820026beb74b4b18cde9d9e681872b4ec3131117704c83444451ff8ca8b04019279a9399e86098e0a4504d24eaf4c4018f7f1cfcd9efba
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_mk.tar.gz 383496 BLAKE2B 7fb4588e3bc021bfdb1c0a3d829bf2b7d92399da940a696c8be6c3540d481ca7afadb0661ee7ccda76b956457d249380e6d9c97240129f153313bdb47ed3b2dc SHA512 f391ce24f03f9eb8e5e938c8284864e36ea2369f7c724931b461a93b5ae03652421a959b3e59889225dec21aa872b03ce1795fe4a3b11978c9e2693324a04aa7
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ml.tar.gz 545911 BLAKE2B 87d50d163810eae48983ed3bd3020bdd0d2035466adf2d5ac1329ab728588a4edf2033c2ed9b2e9d59ca60c707d5e6b3732a10e62a91621a1515e97793e1b704 SHA512 20d878aaceb45485f17e0795858b4a2d3be194f8ee416701502c1cadb3af4d42262de88b70bb16d7be4fd578dee6784ad089aca67859f285892ae0dc9aa550b4
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_mn.tar.gz 510374 BLAKE2B afaa6ffa68924e1cbe6db81f5a3a7ea60bc62d48e204434ecbabf97a4246a20e1543f647b7c9227e7264bd5e53543f7bf89428ded77891135ea206d17da7524e SHA512 9fb80b2c1299a089bf7b427c3bac9e117c5fee708aa6baa2053a599a0c51f9553082656596e8b5cc73c92b9855092695c86c0923686bce27677684115208662b
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_mni.tar.gz 404348 BLAKE2B f309140db15b194c3516cd86471758840fea3abbe2dbbd1bdfbeb8dde81c234f1e5f9bd6780e4722684142aeb44aca90d4d3781d298ae64cad03cf70804ae770 SHA512 d3dcd8509af5c82d55d355506ddac42a8fd5d47b698fcb9446428251cae72d267e2cf75cceb01a5d201781c6d19c0e02e363580101db6a76158907a0f6b16626
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_mr.tar.gz 580676 BLAKE2B 98368e497589ff746aa1651773375e6e053d513d085516df48de715d3bed659eef3ea08fb3b08d093e49f2e2ca1db27908476c3bac0a757e88a6498da40b4749 SHA512 ef4e6a2d694d88a6bab62b1fe9e59f3c851c2f8828514b3983531114458567b537530859c017aafbce18585278ecc9d60e48289ab1b57b543851d50eb26e2d0d
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_my.tar.gz 466869 BLAKE2B f21ffbf40f68c1a9d1b2d7a13a528e81648f505476458851d96922005435f7db0a70948a806f74143b1bf8c654b809261528edf23415cba0b2e5a9b1ead2eec2 SHA512 60c06015f735dc0ccf038400c8d5f9354015f5a72bc10c7f6d1127361e84935f868e8d1ef3c77bf34f62ebb797878100900e7a89404253d7273fca567fb79c35
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_nb.tar.gz 3711522 BLAKE2B 8e8bdf1e1a4d5a555114152d3ebd111294daef360c6df2eabb6f4a5c4794f91ed96a4e2aae8881182fb510f232fdf778ed4ae5ee88304b8826ed56a20ad1b1ba SHA512 c778237903728535224636fe7d74edbe1aa6f6890559b1e4dc67398608414dc087948bf49e15dd182569bc8b1d88614540530c4faa23f85dfd8bdfd80559a47f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ne.tar.gz 839128 BLAKE2B fafe3836562deda1c66618756de0b6f598e16b684d84819152f7661130ed31dc5b580bfada039bfdba1ac38ede2310b50a77f3e84ef51961aec24874cb75478f SHA512 678ff27bab28db3fb6314b104b08cf5b57b0f84b112a008708d1cc56bff6c4da7d8abd559f158c6ed62c887bf033295f579250b500557456f6b2effc7c6685ba
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_nl.tar.gz 1515556 BLAKE2B ba978ce1c35b33637af267c952e9fdf74cb9fed0fc1515ae5881a6871d8d77e04c24ab66bcf4f5cb78fafb63c3840f6da533749632c0e9a2310aa739fc4842f9 SHA512 e609d5be1ffda7e00c568b3010d14d1e579be020278ad3cbbc2f0cd19c11412e73cb38e6c84e6f18d0924fee93b1c3bb8153add1aa11b6ef8c36e26e6b9f9c12
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_nn.tar.gz 3715509 BLAKE2B b0f215067032a57d4d044b1fc7adca55f18ca993b7c81fdeb3913e439f2360b3ac91e6a63c226118bddf8c86bd751a1b91c383d772799b253924e1021ffc71e6 SHA512 c259ca9da8ce6b8c53982e9c97b75d5b0af23072291f5bc422b2f5b71ef9b8ac76f80c17a51e0bf98caed459e498f0adcaaf6601ec65e9ef137f52684d74863a
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_nr.tar.gz 278053 BLAKE2B 68f8c295157cf5e20c3cb34250ccce4b5afcaa1703d189009ac3cfda9eb4aa308d22934d9ac69cbfad1752d78b0a9687d29826a9cd7aff0a872486ba17b5f0c2 SHA512 7fe6ca0c84cd82d2afd2b88e6b52826cd71bd402cda4b5df470e75e193313626251618c04bd7121865aedf560694942bd986d269c42a017846943dc40e5bf319
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_nso.tar.gz 322145 BLAKE2B 13f898af4a0bfd02a47b6dae8de143aca1efa1e8b62fd144f7edf133b8512fd58c3a0356d6eb51229a654f5ce7ff161fe3ce13e1d8029611301f951f9c8c8231 SHA512 6dfee264a7ba178ec3f383ae43d1b44820c2c11e75298318d7b05a269a3d4a43a51fcd00ebc487543ebb292150e0378e4f22f3021cc22cbb3b37091f202dfcc3
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_oc.tar.gz 874136 BLAKE2B 41d3b0d219e3283ef5c1b063ccd3c5c5a6ebc03f2db077c6bfbc9c919cfe628438ff5f6c1ca4655dff75246ef9c4771f6314e48c08f050ee0def8bb405b154fb SHA512 3d724978233e64c80ad898d35a97e3e580e9b53a328353740a9b7e467395759c0921b2bcebcc9834ef81faad842860507820f9ca5ab863751c9e9eb47ea8d90e
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_om.tar.gz 370694 BLAKE2B 02b0a53f9cf2ba74aea0eb997a5526f7d604a1d6abc4e07b03fed37da9617a85364913b4e22ca5af0f291a11dc180b454bfd0c41ff5ad5958e9acd6736814387 SHA512 6a934c7bd83fd821c46f101e4405205ea93f3115b1b25c3c0239fd45f1960816cc9e913d263d8e1ca98482ee772a1aa22f5801eefe372668f5e98bc2346a6d12
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_or.tar.gz 603181 BLAKE2B 8daf895ed52bfca1039b9c896769fb4ed085673889ec6721b1fea5711316d517c78ff90331595bbc90493d8f338caf564f05a31c68d0200ddfe737def865629a SHA512 e0c13dc9dac9b94e1f334a1779aa7d81285d516645a778a7881d2c58305435a09bf55c74514541227205dddf20d4dbe1cdab82edfd02df309924b6e0b82acaed
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_pa-IN.tar.gz 473660 BLAKE2B 3c390f230a536fc82c8e120fdf8b7ad6c10f124578ee9514490fa2f7f295fb44c34aa7ae87e1a1bfe537f704216ed79328683805bace8367f4b3c3badedcfca5 SHA512 2755c5d5e1eecdc49b577d3b9f0f7d870aa765501f842334b3a33fbb9eaeb9864fbdc570d682981887dfc207d61aeb7e795c731f6aa7258f4a103bfd0d4d3238
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_pl.tar.gz 3083873 BLAKE2B 6cc46fb4e5c568c2b0c05947e0885094f4fc47c6c249227568a0cca5355e27ab195e864b9f51e90c2079cbbc603ab73fe4dd49bed7d6349be5597c395d1f7f3f SHA512 14e5da8f0ed5bf207b7b7b4f5f0e1dbb0df2f89dcc14573e9fb984ece4476dc91e13ff25db0490c667b693721dad725a81eef812c7f453db0b916d066501eefd
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_pt-BR.tar.gz 2804533 BLAKE2B 0ea3538d4335d27ab79423ade32e42b30043f35903ff3937c793b2abbcbb432736d39301153285527b51fc51d7d309d99d1d42d74176b05d7b95483cd74fa211 SHA512 228b15eb7465a42b384e98ce4f7ce54c6c10f6174f20e81f347cd82ae330e1fa17be96532122802feb1029d568563817de801e686feaa5b7b8622e57ada034c8
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_pt.tar.gz 2361253 BLAKE2B f4152842105b2516075236e4d4ef362bd4582bf4d3f55bc89562cba85ff650f5df02134af32ac42f5b71de5996c039bbfdf0d9727b58372e50361349de734fc1 SHA512 0761ff2f2a7f55df743bef15d1630aeeb60ac6ad2fd9c8cda3024548cd405b27c1658ee8242465337cfba921d992cbd85fc67b0e73647507c300df8219de5fdd
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ro.tar.gz 2534044 BLAKE2B bb23f5b6b2aadf30383c2d35383145284e6dd630701b39dd4ce4592514e5a44f582c0f9da10c0dcea437638616ae23a8deb21785d878f44beb35d772de14e8bc SHA512 0fcd8f9cfd1dc5a9c093e9b7e7ece3876ae4107b63a019713bf8d734243c3ba4fef95ed4cafd856e60444cc1323edddd15a46e11f466c608e34ed93bc56bd52f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ru.tar.gz 1883821 BLAKE2B ee98e6caa88f0eefa7d8a5d023702b3ecf468f3df8ea92f279d79a312d94fc4de36ce83d31c166697aa87f3b8dde21cd0e9b4e551a972d7e823f7bebd95f5e6e SHA512 bc11240445fd30dffe41ec7f4e1b52df11efd45cafd541813c81aa5b0e7c75e0f064105b765457f130872c2a734654fe2066e2eb31d32945a4bb696b3807efe3
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_rw.tar.gz 344526 BLAKE2B 6e5c28cce6d1f931786665c8451b525102ad3ac1bbb90f8987dca001a85a2fb0c9dd1d4690c60c13d525a9f3abf700bb4bcc66fb0a000543038c9a3a85327f7e SHA512 8daf045075ec01cfb05f1b54a1c0d59982cc398afd8dfcd33fb73af5ff2c88f89f5b3bf51753054d736c9e990ba39ba6a7bc06b7945bd4635aba06bb44bddffc
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sa-IN.tar.gz 452344 BLAKE2B 2e6a852d96aeb453fef00521b8def5ec9adbe58059bdec1fdf0d932be1b0a9a9d2604db6607bfe711edc6054a23986ee10b30e132c675a4ae4f58b0f00584bde SHA512 39610d05a483d984609c53aec3f42c1c8975644c7f0fc1cc25b1bbee1695d830684e6a16823cb88c68bbe45f0f1b608bfcacdeb531fb679e82a717bee197fc3d
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sat.tar.gz 524667 BLAKE2B 7f80a1d8b47b38360b7fe08c3ae5f68cd93dc3ebff94b2ccebc4a2aecb69334dbeaa64467ed70f920af876f4d49e24020275dae35c22690b54c39899b260bcdf SHA512 40ca622a62d77c1cdfa420d44bfecb99d59c1a2587cc248d1408b37d470659235718bb1f89f7e4600968ac77b84022cc9aa087f74b4af8cd0001b0064fd8e0f8
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sd.tar.gz 438909 BLAKE2B 2306804424647ad32859d515476c5958e04fd87e5967956ff62e9ad8380de8b844c7198e8beac3b2e028866f34d580fb3373d6b343d9568ff81adfd322294768 SHA512 29ad407ec9855d33ac3b1c4bfe4a24624fd3713f4937bf8e4103045eadce9bd15da5277e9391070e4f074f04d77e587bc27b7dcf235d9022aa89306842e9b912
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_si.tar.gz 739921 BLAKE2B 1262723116f9f60638bd938ed95f8cca6b5f9ace8bc492a2f8dcbb4126fd1c5541305f0082119be58d03c9cd7faff2eab25a9795a2e2fd4d25332a918c323ca0 SHA512 d8153c97da1a342cb6f051d52c90c57b9b007fcdb6b09dc4a40d6c2759970aa7b42555d16a367d53f15a1e7320b802bed41b9bde3c99c27470766d42469b1118
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sid.tar.gz 452561 BLAKE2B acd4cf20929751b358f3ea049b761b2fb74d95f1b980bedf8365d2278c7b1c508b34df20e9d0e32b50193e339fc996bc7d2113c2c06bf7a89528a59490784264 SHA512 dd2c4f5906dd19b2331daded6584b303824c98e5da0642b6135aae5f320ebdafe9f9ab136b1cc5093435dc6c3b246f382e84f64e5305534918f8a951cb59f19a
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sk.tar.gz 2014088 BLAKE2B 668c5b793772a5cab3cd4fd1fa3de58f6cb4849c6ac1dea795ae497ce0c27e564dd60f9091fbf3cca69856c8e1399ebf08cee0cfa117cbbc55d4b18ec1df8fa1 SHA512 42d12cb9470baae1171e94cdc94c65ce4a60567dd8160f5e34bb8038131ee1ebc020b8f16ac5e0d69be0f34893c1391a15ab58ee1174c408a0d86101cf22aba1
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sl.tar.gz 2407188 BLAKE2B e98e7c1acef02780d1cd90e8658ade8ce631451abda4b0611e81d44bb754afee2fe0391f893b41df7a02db2aabcc47cb81c0564ac6c587545dd30a872d3b106d SHA512 358cefbbdf36f7a615895ea2033b9773f30341890b14fe5b9e2c71ea25160f9484cf5a9f62b0453b110ce5f941ae144ddf47cbbef773a1d9fdf74e20617c352f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sq.tar.gz 1166752 BLAKE2B 12dafb60518c3cb5a8885ce5ca70c3f414952f14d968dfacbad8124a9f6a941684484fb21dce07069477dac8baaab8508665dfacb47a8fb3880471fe881e2913 SHA512 347a076627ecdfe2fa7131f5fba191143ff1f484bf3437aaa30aa2bc284ea64cc0dbe9421613f4ca5600b2f4bb7e8f86496ae709d48489148c5c9afae1b2d6d9
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sr-Latn.tar.gz 1461930 BLAKE2B f2aa7fbadfb771d018760cfe7a0912d04e0cf4b6c74880afb9d8ded198a815b9748fffaf492b42dee5df2dc19f4214e1010dd02e2ff058061df5c18ff3d7d217 SHA512 2210b8f9241fd97b18582e366a65f4ce39b00c1764db52a799454486965115a795a8379d97025f324be58be6657c36c5766a917821f6505393ed80cb5c0d60b5
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sr.tar.gz 1480725 BLAKE2B c4115ec50cea29ba65ac8d6f270a20b80b51bd2c378528e9b0f18e3ab6894ccb1acfda293d085b9e8af8a12be0c87d7733f4d623597df2b0886f1b40c5290ad4 SHA512 6926617ac1a503cbc6f6eff23584dad258ec6f3c7081beb883055fcb816d05a85eb182091953bdf4927229e5622951ba07264d847056e7e87322d2a34a112d74
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ss.tar.gz 285993 BLAKE2B fda2f82758df99995207f37a7b8fc7235a20fec5ef0c9017749339912dde5a860197d682733ab31347d1b0ae34d340ad657730bd4b101edc31e746fbaa734012 SHA512 f05ff6e5b5676b52e8dda21e3bfc97cf83e6b1c11ec753b41e000075997dc8c191194c4265b109c49165e5cd142fdd1946706e2829177b3eee1974feda683238
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_st.tar.gz 278915 BLAKE2B aee9b7c4f085550a66da65239092f73c4af1486257cf3538e9e6dc2b9a0c37399af540d87f36feeba817c593f9e594fec9fd7b9ff5a2d4700110b7fef04aa32f SHA512 fe5083cfad766503a46d98eda827cdc2116bda3ca00c55c84725c2db86d162c889b920af5ebb7c3be95e4969346a3175ae77ab8f1f56b9ca5ce9226361a1ad0c
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sv.tar.gz 2536630 BLAKE2B c691d3fa80f2eed2d8b6dc501e4acd86cfb92adaaaf479155814662450e37d1eabfef2d841d33214a443b9ffa5e8cb61f1910c5e00f71c7ed2b7797f1becf028 SHA512 cc8057ec3e136af220df3ee84516214cd08370f46b93c0819eba2d23824cad9c45d57cfb9610c2352b59edb4646c96538c134da54aa621093b2992de3f9f423a
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_sw-TZ.tar.gz 318447 BLAKE2B 1d0f6a6a3d8c794e26b1fcec8c13cd18519708ae811ee4495622cbeff3a4665be828eb67496a14b7c26ad45c0ded2fdc5a5bf265f079ec572a10b16ad65a2131 SHA512 caa07a3abe9078e2f118cf9f3032347bc3145e601c076173e44886e39c37002145b6adad62edcb6b45c40bc899ff4352696e552a0ed022d0713e17bbbc2ec188
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ta.tar.gz 687687 BLAKE2B 1809239a46205dcfcf4f7c7d45ec8f8dcb671c2d7b0e706a0611529907d0b64f1a553a913729cc6cb0644a0db564b6d12dd50534eb73f6d20074f385c97cf76d SHA512 00f81631d9ede34c5632ce0d67e476d719ed96fba767e4eb95a529dbe056b1e433af2fc98a28fb25ad678ab1a89542b14ba85effef80834f4c5676ef3d781067
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_te.tar.gz 1090578 BLAKE2B a61465405a5b407bc8d08287b3873b42988822f474b5d11d021ac2a29e9047bf316632202302115d76e5f370797dab2e7a33db98417da41a71ac2efc7209d618 SHA512 80dfafccdb160c5b3ed0cbbe3e82cc80134787ea2591b13c83ddecf96f389e46dc3b7b94e9fd48a7c03accfb7e1f39501704e64696739ac5cd86bf1f342e71f7
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_tg.tar.gz 358473 BLAKE2B b0a18b6b0d18696dd5d9c1dd6886373b560992c24dc0cf98c862e6e071c835d381acd45aa183eea2470f0c98c31552bb306bbf56e6cd2691baf182256c7503e0 SHA512 d1cf8d23097dce0e7bec99754b5547606aaee5912828e5dcab977a1de7438551379a9cbd8eb3a31cae1e91f710f306cd7942464ad3f3233923943ff2c798ed58
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_th.tar.gz 622878 BLAKE2B c2e409700c90c626debcf5a7a4c147c8b7566e127f047f9c2bb7172a27768232c75b07336f4ba9a87411b3f98450e58382102deefef5cd48803928ed68aefd6c SHA512 deeab7654dfbecdd1313723182a270f968164f27ddf8572c1e7cdca5694aa3bbd2bef40ca09a97eb558d40342398f31f36c4f1e26311aeeebcbe930d6f30a287
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_tn.tar.gz 258722 BLAKE2B 53eb51c12c63ecc492f9930f24b324722fd0cfda1be229d4220562dff5d6f79f5e690d1f5f9cfa1c60bddd6b2d820e6a9e15363cc5aa1bb27ee5b8ecef9f5ca8 SHA512 842295ff8d6ededd62805e600e41d7e9999ecb325d417842321b44858b7ebd0212683b1fe0520badd530274a9a8525699e91a27373add7ac7f8fe0f80512da90
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_tr.tar.gz 764398 BLAKE2B 45812fca2ff84e0eddcc0bbcfc04e2d360d9c7c7e2797a81d1a1c89161f11a337b5628c7880f0380d5391edf8b81504be8729520e5c128aaf8d2c283926c71a7 SHA512 35e90824d83c2140f9d1d0f10573a0d6324dc60e9b639eaf6c75e5514e3c730febddd3ec156b1b4f2f54e9eb9d0b03156d117aabe7d82ad6fff718b07d74cb7e
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ts.tar.gz 278534 BLAKE2B c5d037f7f83176738de67c6fbb6ebfc61a520a0d9b1947c2a8b2ebe6c0e97d08fad993008f33475cf0ef097c1aab3fd21196b134ce5eb2a85e4acb48741d2fa6 SHA512 e1a7357e8ebd83a82ede71d11d60b79c6d59eec70e9b562fa3edd518507ac3c368b6730edc0a299d70f2deb4c4894334d67b64b584ceb6664213272479f37edb
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_tt.tar.gz 183104 BLAKE2B 774e0f8ca6a0a68eefb4a8be828851eb694f30b5d5a48b5a81cbdedc9a3f825ec5c654087dcf3e07edcd591e0a22dec9128ff9b35ce87ad7eaf81cea331aa087 SHA512 9e680eb1c65e47fb614d206339aa3dbfcb2f3e347ab7aaa683d29c5e681b6b175dbd9174a54ac23081bb01e7753f43d082c4345582b45951facadde3c26e2da3
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ug.tar.gz 550398 BLAKE2B 823511248087c34893118e118da4990ce21e8deb9fb66a22c646351128615027f975b71c621e2c19292941fdb151ae035b2bf6fc4564267d79ee8df5865d1edb SHA512 057e74b749cc473b02100f11523ee55e273390526dea2cb06d95f1472175277c22829bf7c004f0784b5b537be72c7f015f3465c4643a6a387e0b6414f5c422bd
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_uk.tar.gz 1609788 BLAKE2B a6b0d182dcac962349b6559f60665d2d2d9277294ad0f4b1024a40484ae293915bdbb3cbf96422e7555b5a71b745cef52d0285a977da54b5aaa8f499e6cdc29e SHA512 e1c48460978bc3eee2d2db6297355c259f5592a06c65d460656511a4690838e0dee93db2df8ad27825b1e90415948ad4ab55a4b6877b6dfc4c44a332267bf53f
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_uz.tar.gz 315592 BLAKE2B 8c3b5c61c7c1513d661a4d8fca0a5d59bdac33695017fad5ddc4ed9e89d6a82fd1997a0d5331bafbf4bf358688bee8c55ea5366831d5dc9483648a97132bd85f SHA512 07b9514d170530f0c434cfde57567d7220a2480900c6a4b3d874eb29d3c294253f71822fde7d8c61dfb01ce9c17f49c3e0b111036b9894fb896168f1f83c2242
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_ve.tar.gz 281112 BLAKE2B 17a82331cd532ba76d178ca7f8d44893cc542ce4ef6e8bdc57b474f5b67f3e735e3a6ba7fb93770bdeaf5e64ebd31a650c70f6cdfa31456009d4a1a30d309768 SHA512 689306ce2d1ba13f6790ace02f4501fce1be2fbd201815d54105e511914430b075009041984ed9eeaddbc3267dcc931986d49e8c637751bf7b1216b51d3e6eac
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_vi.tar.gz 466970 BLAKE2B 4034d4f7f202e14bf475b5c5c73ef9fe713aad9f0232cc705bbcef2b5c8cd46b4a00dbc62b30e3e84002b201330987198f71d14f5d09438ff18dc85d469dd0db SHA512 ecde1ef378ecc39a753d974b1364d4273195537791771c6f21d96fece189cc563e6930f03ca0cafd10baaf9edf156ac2770d0e24f68b6cc6a1bd56f181043a1b
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_xh.tar.gz 290771 BLAKE2B 2c8bd0453df58cec6bbad9d5e745458b3e42054f25d0b4b710a1dea45f66663e7c9fb2aa6a5d48e08051f742dfa3ec27aa19eb4c5dda56c22122be5aea3f2c53 SHA512 1941cbc2272999f07c6abd0fd5540dfe0bbda914a0cfb84ba48bcbcab500d523295cfd006646a3ff5fafd3ac30fe6cc36fda96441ce5588220799d9c24119666
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_zh-CN.tar.gz 790873 BLAKE2B c2958bd4bdf5d340fcfe1a4730f3fdb7f68e627e754c3f1673bf057d113f7cbaceb24ead7254ef51d8628eb22de2c9cdfa05de02e4fcf6168687e458fb61cb73 SHA512 bd83916fb8f60e08f8c5c817956de9675ccdbdee5520a5894ccc946eff9b4d8812636bf9427cbb8029ccf55066a6f2585d54fbf4ab99910cc3c66c98e1a253a2
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_zh-TW.tar.gz 799010 BLAKE2B 4ca897c4a2a9142d5692b88f10b9435371173e0e44213ba6daaefc4453b1e4ed894e0e0abe8f39813469868fa270df491d33f7a1af8e5a45ce52e83e8c807514 SHA512 0adeb4c5569f18f4e9a8dd976109e8fd127ffc7f7b8f923ad77362ee65b09f0f57a1a29c949082a6d186f35e113904ea9f93085e3046a35e4181b3296526aa84
DIST LibreOffice_6.1.2.1_Linux_x86_rpm_langpack_zu.tar.gz 321165 BLAKE2B 83fc51923a6252e2dd4cdda08b378524cb50741357134abaa6907175d971ede27b823362428cfb8d8ae8488022104b95b7d82c70e3020adc9ab71251557a190c SHA512 01b21629da76dcdadcef00da146cf4bb82327d6b9139ccee33e42a560adc9386c6cb44ef4bf2e22890861a44e3d1a0a1fe4e334514392643da28d05b532c2a43
DIST LibreOffice_6.1.3.2_Linux_x86_rpm_helppack_am.tar.gz 2519823 BLAKE2B b538a4e5d16ee64912cadeef9c69a84cb75b6d93a201e520b6e5e17135e662a66f2078c1982ee38d434ca30ff8bfca31447a2baac32e1c3551915636f3300640 SHA512 4ef0c576e15738fd86f69e1dd30baf957c43c7d93786de9be29b34dcd8215b16a5fda8bae229699561cf1c0ac9bbf6d5d6947177d9b27bf26cc172f7233baacb
DIST LibreOffice_6.1.3.2_Linux_x86_rpm_helppack_ast.tar.gz 2429980 BLAKE2B 7773ef331a33ce5a606bb6b7fc70cfe59e1c0e92639c6b381dbe8a98abf23f8dbe77127517dd0c45801537ae8d82ade2327f567edfbced147d624372e6c0d83b SHA512 c6f30fd091fbe9def361347fae76925aa8d0c64657721c97ebbe35abb549d46e8d33570ce47e080d419fbe0610f102913fe981e25116f0b8d883f14462cfca53
DIST LibreOffice_6.1.3.2_Linux_x86_rpm_helppack_bg.tar.gz 2618675 BLAKE2B 565a7694471de43849e7ca5c94a61cba0f9fd089928f91bf37ac8990b4599ab5ecb75750c1c7819928bbf3739f525ea8e3bbaaa743ee3e016f5e2133e51fb4b1 SHA512 528ede8bca0ca707d813935381d782c230ef4e245386ccd5910663bf6167979e56bbdc783126a21038f3bec9ea9422e5ffe88b8d364267fb234eaf291645a3cb

@ -1,91 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit rpm eapi7-ver
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 ~x86-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 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 mk nb ne nl nn om pl pt-BR pt ru si sk sl sq sv tg tr ug uk vi zh-CN zh-TW "
LANGUAGES="${LANGUAGES_HELP}af ar as be br brx cy dgo fa ga gd gug kk kmr-Latn kn kok ks lb lo lt lv mai ml mn mni mr my nr nso oc or pa:pa-IN ro rw sa:sa-IN sat sd sid sr-Latn sr ss st sw-TZ ta te th tn ts tt uz ve xh zu "
for lang in ${LANGUAGES_HELP}; do
helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86_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/LibreOffice${PN_DEV}_${BASE_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice${PN_DEV}_${MY_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${MY_PV}_Linux_x86_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_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_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 that do not install anything eg 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 the l10n for some weird reason
rm -rf "${ED}"usr/$(get_libdir)/${PN/-l10n/}/share/extensions/ || \
die "Failed to remove extensions"
}

@ -17,7 +17,7 @@ BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="offlinehelp"
#

@ -5,10 +5,8 @@ DIST 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip 1521926 BLAKE2B d2769842c18
DIST a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip 23150 BLAKE2B 51db6bd90585b13857ecb494c805c9fb6874e1e65d7aee73d23e1716670836a14b376bcca810f96fd55b0ed653b2660a268030f246c822cbb04f867ef763a3b3 SHA512 2d3835f7ac356805025cafedcad97faa48d0f5da386e6ac7b7451030059df8e2fdb0861ade07a576ebf9fb5b88a973585ab0437944b06aac9289d6898ba8586a
DIST libreoffice-6.0.5.2-patchset-01.tar.xz 39820 BLAKE2B d8b436378b05a8a58156817b5d1e0323fd6fcfde9aa9fc4fc6a8056a06a16c84c5860ffe1ae715faddb707c5aa417b43e6c7f5c05821f86208edbb3778d830a1 SHA512 ec99a6358c0a20075abc0aa136ad6ccded4562fa0f25897efe2a8783fb33b97b92a2dd8041206b3344a79dfd10ebe98b79c8bf0b4e8539e45942978f0028dc59
DIST libreoffice-6.0.6.2.tar.xz 205022916 BLAKE2B 715d24c7bbfe4d570011f5090cf647421f68e73fb76047ec0fb973ec0bfb30be3ec1d521bdd92369e23abaa444e7afd3e070ff613486e8f85b9ca76d9496fd0e SHA512 8cf7bd4d8f81ee09f8a21c4ccb12f788c67cf1cba71e08b9b720f9e8b4ec2dfcc25452ef05b6b60529463241c2b23a70eb6a79a8f15b95e890a2ea9cbb458517
DIST libreoffice-6.1.2.1.tar.xz 207364016 BLAKE2B 9046cd4eaa30be40e5223718491ef5f39ad6940ae6bef1c88618eb42dfffeb9980db164367f7c6518979f57b31688abcc81068be2da4de08b6da5a7245e50283 SHA512 b7c7839da8251fd0f01794381d77a5abd4d092f21589df046402a1d332d782608aa00ab29ad60c9a34f27f11576d70c5a678e87a0f53c5b4065ae59fe77a0367
DIST libreoffice-6.1.3.1-patchset-01.tar.xz 5068 BLAKE2B 5152903a580bbf44b40cb219c6d875753be354893470e6c5bad1b214ef3835529f3d1ba359baa362268d2b2bc72b698d4b319e0900e39c8dbfe9bfcfaaf0c171 SHA512 3cbf149f43ca89c1c22e6a67d6a66bc59e538588412b5363e662ee27ed764cd728fceffe141c7a49ea5c049640737e2fbbf673095397f422af9ae9b33af9e139
DIST libreoffice-6.1.3.2.tar.xz 207404836 BLAKE2B d0ba57f8ca93a6bc4406ec21f1338659714af00afb861dca324a21af50abae160f3512bc1c0c5fbac23dfc24e7d8d855e377cb7e71e7ed3991456e922cb09d44 SHA512 1d3de497cbda49df6a59b550a18db5fc92f67ff522ba7432dea7052099226a260997c2efa0a59ce861c3bd921d7d569738721c5ed6efbd8a24e74c52eae5c484
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f
DIST libreoffice-help-6.0.6.2.tar.xz 2972748 BLAKE2B 38534d5fd08751af587fd5b5be03b39b086e2bc26878c50e98bafd7a2b48f517ac29b8d434748449b0a3e8a451c31f40255094d64965800aadfd94c111295be5 SHA512 89caab57774f85f3e58523c0debb57247a0f10959634bf296aaacc4928bcce6ea8ed9f167b267e2e0eeb52b69714eeb094fedfa3e810cf409dfbc7c5e49b7c13
DIST libreoffice-help-6.1.2.1.tar.xz 15757852 BLAKE2B 2f40eeb16956695e6a4f5d9bf6ac6ad8a72a4a38dd4b481320c1ffe7bf41b789e938291631816ee84cf4da83a0347d34383e9ed9c3f4b48374cf15cea13243a7 SHA512 6cabaed79d0405e4e35af3e3689561e0d447bbf98b081b6a40fd52c37bda7b0886d4df4ea1c2deaa7db56c26933b5697ae4ef796f6e763a58b7ee729debcca6e
DIST libreoffice-help-6.1.3.2.tar.xz 15757496 BLAKE2B cebfe42728c0374c355ba8d449d1858e9596b19d76b689c5eac422fa8cc749fec88e0a44fcc55e4c13cfab7a8219f565bd62944e004b7afb6f2e1fb3571c2dde SHA512 e52c9ff796696ab3dc6d32b468f3ca13f346b999a7bdbbffb7811eb8b7b347f4feb9ee02ff500f8b9e64cc246bc171a6166fcbd43e79a9ee75e2dafe37df9994

@ -1,568 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
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* ]] && SCM_ECLASS="git-r3"
inherit autotools bash-completion-r1 check-reqs eapi7-ver flag-o-matic gnome2-utils java-pkg-opt-2 multiprocessing pax-utils python-single-r1 qmake-utils toolchain-funcs xdg-utils ${SCM_ECLASS}
unset SCM_ECLASS
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=(
"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 bluetooth +branding coinmp +cups dbus debug eds firebird
googledrive gstreamer +gtk gtk2 kde mysql odk pdfimport postgres test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
bluetooth? ( dbus )
kde? ( gtk )
libreoffice_extensions_nlpsolver? ( java )
libreoffice_extensions_scripting-beanshell? ( java )
libreoffice_extensions_scripting-javascript? ( java )
libreoffice_extensions_wiki-publisher? ( java )
"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${MY_PV} == *9999* ]] || \
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-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
>=app-text/libodfgen-0.1.0
app-text/libqxp
app-text/libstaroffice
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
>=app-text/libwps-0.4
app-text/mythes
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
dev-lang/perl
dev-libs/boost:=[nls]
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
dev-libs/libassuan
dev-libs/libgpg-error
=dev-libs/liborcus-0.13*
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.24[nss]
media-gfx/graphite2
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
media-libs/lcms:2
>=media-libs/libcdr-0.1.0
>=media-libs/libepoxy-1.3.1[X]
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
media-libs/libzmf
net-libs/neon
net-misc/curl
net-nds/openldap
sci-mathematics/lpsolve
sys-libs/zlib:=
virtual/glu
virtual/jpeg:0
virtual/opengl
x11-libs/cairo[X]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
accessibility? ( dev-python/lxml[${PYTHON_USEDEP}] )
bluetooth? ( net-wireless/bluez )
coinmp? ( sci-libs/coinor-mp )
cups? ( net-print/cups )
dbus? ( dev-libs/dbus-glib )
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
x11-libs/pango
)
gtk2? (
x11-libs/gdk-pixbuf
>=x11-libs/gtk+-2.24:2
x11-libs/pango
)
kde? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtx11extras:5
dev-qt/qtwidgets:5
kde-frameworks/kconfig:5
kde-frameworks/kcoreaddons:5
kde-frameworks/ki18n:5
kde-frameworks/kio:5
kde-frameworks/kwindowsystem:5
)
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
mysql? ( dev-db/mysql-connector-c++ )
pdfimport? ( app-text/poppler:=[cxx] )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
!app-office/openoffice
media-fonts/dejavu
media-fonts/liberation-fonts
media-fonts/libertine
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
java? ( >=virtual/jre-1.6 )
kde? ( kde-frameworks/breeze-icons:* )
vlc? ( media-video/vlc )
"
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
# FIXME: cppunit should be moved to test conditional
# after everything upstream is under gbuild
# as dmake execute tests right away
DEPEND="${COMMON_DEPEND}
>=dev-libs/libatomic_ops-7.2d
dev-perl/Archive-Zip
>=dev-util/cppunit-1.14.0
>=dev-util/gperf-3
dev-util/intltool
=dev-util/mdds-1.3*:1=
media-libs/glm
sys-devel/bison
sys-devel/flex
sys-devel/gettext
sys-devel/ucpp
virtual/pkgconfig
x11-base/xorg-proto
x11-libs/libXt
x11-libs/libXtst
java? (
dev-java/ant-core
>=virtual/jdk-1.6
)
odk? ( >=app-doc/doxygen-1.8.4 )
test? (
app-crypt/gnupg
dev-util/cppunit
media-fonts/dejavu
)
"
PATCHES=(
# "${WORKDIR}"/${PATCHSET/.tar.xz/}
# not upstreamable stuff
"${FILESDIR}/${PN}-5.4-system-pyuno.patch"
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
# TODO: upstream
"${FILESDIR}/${PN}-5.2.5.1-glibc-2.24.patch"
)
S="${WORKDIR}/${PN}-${MY_PV}"
_check_reqs() {
CHECKREQS_MEMORY="512M"
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
else
CHECKREQS_DISK_BUILD="6G"
fi
check-reqs_$1
}
pkg_pretend() {
use java || \
ewarn "If you plan to use Base application you should enable java or you will get various crashes."
if has_version "<app-office/libreoffice-5.3.0[firebird]"; then
ewarn "Firebird has been upgraded to version 3. It is unable to read back Firebird 2.5 data, so"
ewarn "embedded firebird odb files created in LibreOffice pre-5.3 can't be opened with this version."
ewarn "See also: https://wiki.documentfoundation.org/ReleaseNotes/5.3#Base"
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"
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
# system pyuno mess
sed -i \
-e "s:%eprefix%:${EPREFIX}:g" \
-e "s:%libdir%:$(get_libdir):g" \
pyuno/source/module/uno.py \
pyuno/source/officehelper.py || die
# 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"
# optimization flags
export GMAKE_OPTIONS="${MAKEOPTS}"
# System python enablement:
export PYTHON_CFLAGS=$(python_get_CFLAGS)
export PYTHON_LIBS=$(python_get_LIBS)
if use kde; then
export QT_SELECT=5 # bug 639620 needs proper fix though
export QT5DIR="$(qt5_get_bindir)/../"
export MOC5="$(qt5_get_bindir)/moc"
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-cairo-canvas
--enable-largefile
--enable-mergelibs
--enable-neon
--enable-python=system
--enable-randr
--enable-release-build
--disable-breakpad
--disable-ccache
--disable-dependency-tracking
--disable-epm
--disable-fetch-external
--disable-gstreamer-0-10
--disable-kde5
--disable-online-update
--disable-openssl
--disable-pdfium
--disable-qt5
--disable-report-builder
--with-alloc=system
--with-build-version="Gentoo official package"
--enable-extension-integration
--with-external-dict-dir="${EPREFIX}/usr/share/myspell"
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell"
--with-external-thes-dir="${EPREFIX}/usr/share/myspell"
--with-external-tar="${DISTDIR}"
--with-lang=""
--with-parallelism=$(makeopts_jobs)
--with-system-ucpp
--with-tls=nss
--with-vendor="Gentoo Foundation"
--with-x
--without-fonts
--without-myspell-dicts
--without-help
--with-helppack-integration
--with-system-gpgmepp
--without-system-sane
$(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 gtk2 gtk)
$(use_enable kde gtk3-kde5)
$(use_enable mysql ext-mariadb-connector)
$(use_enable odk)
$(use_enable pdfimport)
$(use_enable postgres postgresql-sdbc)
$(use_enable vlc)
$(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 mysql system-mysql-cppconn)
$(use_with odk doxygen)
)
if use eds || use gtk; then
myeconfargs+=( --enable-dconf --enable-gio )
else
myeconfargs+=( --disable-dconf --disable-gio )
fi
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
else
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
fi
done
if use java; then
# hsqldb: system one is too new
myeconfargs+=(
--without-junit
--without-system-hsqldb
--with-ant-home="${ANT_HOME}"
--with-jdk-home=$(java-config --jdk-home 2>/dev/null)
--with-jvm-path="${EPREFIX}/usr/lib/"
)
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 )
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
# hack for offlinehelp, this needs fixing upstream at some point
# it is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
(
grep "^export" "${S}/config_host.mk" > "${T}/config_host.mk" || die
source "${T}/config_host.mk" 2&> /dev/null
local path="${WORKDIR}/helpcontent2/source/auxiliary/"
mkdir -p "${path}" || die
echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=helpcontent2/source/media/helpimg > \"${path}/helpimg.ilst\""
perl "${S}/helpcontent2/helpers/create_ilst.pl" \
-dir=helpcontent2/source/media/helpimg \
> "${path}/helpimg.ilst"
[[ -s "${path}/helpimg.ilst" ]] || \
ewarn "The help images list is empty, something is fishy, report a bug."
)
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
make DESTDIR="${D}" distro-pack-install -o build -o check || die
# 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
# Hack for offlinehelp, this needs fixing upstream at some point.
# It is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
insinto /usr/$(get_libdir)/libreoffice/help
doins xmlhelp/util/*.xsl
pax-mark -m "${ED}"usr/$(get_libdir)/libreoffice/program/soffice.bin
pax-mark -m "${ED}"usr/$(get_libdir)/libreoffice/program/unopkg.bin
}
pkg_postinst() {
gnome2_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
}
pkg_postrm() {
gnome2_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

Binary file not shown.

@ -1,4 +1 @@
DIST hstr-1.23.tar.gz 47239 BLAKE2B dec630f1e8161edc40544561dd85ea1c128a6704eeeaeb39eb6987bdc096a070c9e242b938bed01b80e208aadf08606518a007919d353f76ff1c36e7906aeabb SHA512 234c72587d0492d788b1c001b5e53f74820790a9ebe670e8abd28cd82fc7db65996d54160e675055be54cab110686838fe6e36dbefe0fbef9175613633bc5910
DIST hstr-1.24.tar.gz 47523 BLAKE2B 6e84ea6bd26cb0745f48e5f8701d4d956ae4b83ed825398fdc401fd0b7f13eb9874de62d438e71a57fa048a535a538504e7fabd7b4a698665a10a901e0a570e6 SHA512 fe522374e33150007c0bbe5d11d38e63c355519350f5777c8787aae62826553b61a358185994d196d015590649fb3accf75948e340233459409d594e51874658
DIST hstr-1.25.tar.gz 48926 BLAKE2B ee27adaabcf8c28d10c2188d9570e92609192712e54e73a7904dc32e02805e564d4abcad60d506a961c0d9266c62a4fe1b4ef42171efd8f60d1234bbc9f4921d SHA512 83c6250b1627bf185a572a7278a23f1e779d8f926f62fe341644f0d26b4f9daac8d904a5fe5af63e963a2ec15b7d98ee229bd5f812ee0d167bd2a12ee2e57467
DIST hstr-2.0.tar.gz 1242802 BLAKE2B 24f1a870e6aa12b6544a38601c6bc654e01aa1a185c4f7735559aa3220ed8d9fb840e298526b9e4a177000f2ec5c08caee5da97e13783e4114bde5276ee1e85e SHA512 50d5e8e61aa853dab0093f4225d3329e98bc59609d8d59abf832cd4cb616d78a2fa091d1ad8d16f3543276c4ead95a419f33a13a96f423bf93dc648da32740b7

@ -1,31 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools
DESCRIPTION="Shell history suggest box"
HOMEPAGE="https://github.com/dvorka/hstr http://www.mindforger.com"
SRC_URI="https://github.com/dvorka/hstr/archive/${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
KEYWORDS="amd64 x86 ~amd64-fbsd"
RDEPEND="sys-libs/ncurses:0="
DEPEND="
${RDEPEND}
virtual/pkgconfig"
DOCS=( CONFIGURATION.md README.md )
PATCHES=( "${FILESDIR}/${PN}-1.23-tinfo.patch" )
src_prepare() {
default
sed \
-e 's:-O2::g' \
-i src/Makefile.am || die
eautoreconf
}

@ -1,31 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools
DESCRIPTION="Shell history suggest box"
HOMEPAGE="https://github.com/dvorka/hstr http://www.mindforger.com"
SRC_URI="https://github.com/dvorka/hstr/archive/${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
KEYWORDS="~amd64 ~x86 ~amd64-fbsd"
RDEPEND="sys-libs/ncurses:0="
DEPEND="
${RDEPEND}
virtual/pkgconfig"
DOCS=( CONFIGURATION.md README.md )
PATCHES=( "${FILESDIR}/${PN}-1.23-tinfo.patch" )
src_prepare() {
default
sed \
-e 's:-O2::g' \
-i src/Makefile.am || die
eautoreconf
}

@ -1,32 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit autotools
DESCRIPTION="Shell history suggest box"
HOMEPAGE="https://github.com/dvorka/hstr http://www.mindforger.com"
SRC_URI="https://github.com/dvorka/hstr/archive/${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
KEYWORDS="~amd64 ~x86 ~amd64-fbsd"
RDEPEND="
sys-libs/ncurses:0="
DEPEND="
${RDEPEND}
virtual/pkgconfig"
DOCS=( CONFIGURATION.md README.md )
PATCHES=( "${FILESDIR}/${PN}-1.23-tinfo.patch" )
src_prepare() {
default
sed \
-e 's:-O2::g' \
-i src/Makefile.am || die
eautoreconf
}

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -11,7 +11,7 @@ SRC_URI="https://github.com/dvorka/hstr/archive/${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
KEYWORDS="~amd64 ~x86 ~amd64-fbsd"
KEYWORDS="amd64 x86 ~amd64-fbsd"
RDEPEND="
sys-libs/ncurses:0="

Binary file not shown.

@ -34,15 +34,6 @@
Syslog : Yes_No := External ("SYSLOG", "@WITH_SYSLOG@");
Postgres : Yes_No := External ("POSTGRES", "@WITH_POSTGRES@");
type Sqlite_Inclusion is ("yes", "no", "embedded");
@@ -67,7 +67,7 @@
when "Production" =>
for Switches ("Ada") use ("-O2", "-gnatn", "-gnatws");
- for Switches ("C") use ("-O2", "-Wunreachable-code");
+ for Switches ("C") use ("-O2", "-Wunreachable-code", "-fPIC");
end case;
case Syslog is
--- a/aclocal.m4 2017-04-06 08:25:14.796699365 +0200
+++ b/aclocal.m4 2017-04-06 08:25:36.622318016 +0200
@@ -45,7 +45,7 @@
@ -214,3 +205,14 @@
case GnatColl_Shared.Python is
when "yes" =>
for Source_Dirs use Project'Source_Dirs & ("gtk/python");
--- a/src/gnatcoll-projects-normalize.adb 2018-11-13 19:34:01.491003676 +0100
+++ b/src/gnatcoll-projects-normalize.adb 2018-11-13 19:34:16.289760553 +0100
@@ -2202,7 +2202,7 @@
when N_Comment_Zones =>
null;
- when N_Comment =>
+ when others =>
null;
end case;
end if;

@ -35,7 +35,7 @@ RDEPEND="gnat_2016? ( dev-lang/gnat-gpl:4.9.4 )
postgres? ( dev-db/postgresql:* )
sqlite? ( dev-db/sqlite )
projects? (
~dev-ada/libgpr-2016[gnat_2016=,gnat_2017=,shared?,static-libs?]
~dev-ada/libgpr-2017[gnat_2016=,gnat_2017=,shared?,static-libs?]
dev-ada/xmlada[shared?,static-libs?]
)"
DEPEND="${RDEPEND}

@ -1,3 +1,2 @@
DIST gprbuild-gpl-2016-src.tar.gz 2142261 BLAKE2B 69948427eb6315b9fb2b84755192b53c035f74093dacb34852713083779bf8bd88dac6b38fe7685f6a40ecb2482f78b15a5221913df997847eee8b1359cf6c14 SHA512 6b9e00248aaee90f3c00e7ce442c2b551b8532ec4d94a4471858d117feb27e91fd6d218995d4b71ee3f1f0677e9547d562fc2cda9ba80c3f6eb8d840ed56eb7e
DIST gprbuild-gpl-2017-src.tar.gz 2454957 BLAKE2B 890e5aa29e9f8fa8b140988ee8e5d6042640c34fe0877acde959de803bf690bb33c63b1c7e7db486f804882bddd77ab76ffbaa4dd27da327e21ed0376cadb99d SHA512 12f3682d64ce0718de4940c1e71a4380b20021805d88543842dbf3b5ce5d518c23a6b2d868565579baf81efa1d8cf05c7778253162f0df5d7adc0eb1865c9f88
DIST gprbuild-gpl-2018-src.tar.gz 2479651 BLAKE2B b0e24f4d97f06fe84569f8f0284e1028fce8e4ae90cfd27ab31ada0988f4f1b37eca4868bc212a21d26fb1a0a7ba6f031062e16d9758ab211e2fee40e25077ab SHA512 d22c0133baa6a0b626a0c1d145b21865bd0699cd8155ca22727272b0f8988c78163410b432ae148e87099e931df19d51ea867981556c79cb1cceb25456333044

@ -1,48 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit toolchain-funcs multiprocessing
MYP=gprbuild-gpl-${PV}
DESCRIPTION="Ada library to handle GPRbuild project files"
HOMEPAGE="http://libre.adacore.com/"
SRC_URI="http://mirrors.cdn.adacore.com/art/57399662c7a447658e0affa8
-> ${MYP}-src.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="+gnat_2016 gnat_2017 +shared static-libs static-pic"
RDEPEND="dev-ada/xmlada[gnat_2016=,gnat_2017=]"
DEPEND="${RDEPEND}
dev-ada/gprbuild[gnat_2016=,gnat_2017=]"
S="${WORKDIR}"/${MYP}-src
REQUIRED_USE="|| ( shared static-libs static-pic )"
PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
src_compile() {
if use static-libs; then
emake PROCESSORS=$(makeopts_jobs) libgpr.build.static
fi
for kind in shared static-pic; do
if use ${kind}; then
emake PROCESSORS=$(makeopts_jobs) libgpr.build.${kind}
fi
done
}
src_install() {
if use static-libs; then
emake DESTDIR="${D}" libgpr.install.static
fi
for kind in shared static-pic; do
if use ${kind}; then
emake DESTDIR="${D}" libgpr.install.${kind}
fi
done
}

Binary file not shown.

@ -2,7 +2,7 @@ DIST mariadb-10.0.35.tar.gz 66551252 BLAKE2B 69cc9c78f7c47a4b1760940cb0f395b4053
DIST mariadb-10.0.37.tar.gz 64728382 BLAKE2B 3d794633cc400013be05c326681f11f8b27c7d6758b43f357ca93976a75ff931f6f6d205510b5df305c6f487485864d346e4fa14383be32dafcf2b8756eb045a SHA512 c3ba749f519cce3bb63fec6ee6819ad931f72d54258d4b7700c515cfeb137453271a408a9a353bf78715fe66a0c06539bdbf15f1c556a7b89a5c01af84f7fd49
DIST mariadb-10.1.34.tar.gz 65298561 BLAKE2B 3f3af7b8bad68a08f69befd3f3e7bd88b8cf058feb20309dc2cdbd16bf5d015c2cb0d1d9d2fdf831f6183c0b9bb25405124c24b2940467489e05d42c57f7b0a6 SHA512 3c18359006b340dcf724d1fce36dcc19916c42492269a7545e0726172b8f7b84860e10725c74e4458dae34572395f1650bf17838e9058544e0a6cfcbffd54f6d
DIST mariadb-10.1.37.tar.gz 63492946 BLAKE2B 0f19b402c597443ef970cbe2a2d85d51743cc2d05ab741897efb150f007d7be8b645706a2d0dc5a9f91c7a380d2313840f77d6e9b15f3335495f275b415e5a33 SHA512 b7c35cd67ad265ce2e3a4db20a2ae2b78745db96dc70a211f027a39b6dbb3dc900991c2ee1021ee6a97d12489c3e2a70252e2adf348a458af38b99c3de5a4f25
DIST mariadb-10.2.18.tar.gz 71715758 BLAKE2B e78f8a0930a4637115ea4fa1990188beec6b508a6917f2a266cfc40ba24ef46410815e5dc6cd372e18ecb85582d988b8409b15c391a47666609a20a4f5bb5a98 SHA512 9c730944ff7d311ef605ea0e7176d8f1fb8fefcb4a1a55198ec5432649a1dedc14aaec6ccbe13475df61f7a87c8db8b95f672b36d5f407698917c78d04e65ade
DIST mariadb-10.2.19.tar.gz 71856357 BLAKE2B 7e55760b85d7b8b19f9d1afe22e7cf5c3001ab03d64062bd702442cb771b2c76f62cf8794b027098b6fb4ade5bf3de39d68dbede65c72fc9e1482083fb19a9c9 SHA512 7bfd65687c923d50b04d598fccea60a23a3fafc3e57b803b2a06c2f25ae68bd25206e18bd71af4797492792d821f4be05cef19e8075080b82b539afdd8af9f46
DIST mariadb-10.3.10.tar.gz 70493771 BLAKE2B 03540ed111405febb46c27422f957fb6c533ffe7502c56d6eb4fe8a3bc45bfd18fb2b12a16a01780c0bc291ff139132666741df00d4be068fb99e2a63c543cc2 SHA512 dee7789dff359a6352ceacb2db6bcb4730940e9458adda4e23894f9bfa0a7ff8c238060bffca58a60b662275e52a31ea1784d51fae114312b003c024e9412b31
DIST mariadb-5.5.62.tar.gz 45938380 BLAKE2B aa17d0e5740805d74f7f74f54605e04c4e29c4208a2efa6da2dde5855dfdc13e3225fe349e2146b11a6cbf5a0ac82a9e6c3e4f31e62afa71fc7ab1381040c68f SHA512 136668a54b404a303ee8f87e736bd14463b2323f0a517e7161c8729f4534bc1d653241d6b79f8cb7ad66ea09cf4190f9b95eceaa209b18a46822a68d9580ba5a
DIST mysql-extras-20180809-1700Z.tar.bz2 322999 BLAKE2B 8b5feb32085dc35b2f68dae985b2d266c4eaa0e956b490050a2df04bbff99bf8623b67e75af9326d84e3ad625c4d86b0d21d23c9a96df5a0c9cd5ed730958970 SHA512 fbd7af9284bbf09d55f128361e7cc52d94f24ac491aac800cd6d61f2e444aeca66a4d5e6ae94c2fb4044e00cec9b232bae9a76a229f87f19d90b7aecf70792ec

@ -39,7 +39,6 @@ RESTRICT="!bindist? ( bindist ) libressl? ( test )"
REQUIRED_USE="jdbc? ( extraengine server !static )
server? ( tokudb? ( jemalloc !tcmalloc ) )
!server? ( !extraengine )
?? ( tcmalloc jemalloc )
static? ( yassl !pam )"
@ -61,7 +60,7 @@ fi
PATCHES=(
"${MY_PATCH_DIR}"/20015_all_mariadb-pkgconfig-location.patch
"${MY_PATCH_DIR}"/20018_all_mariadb-10.2.9-without-clientlibs-tools.patch
"${MY_PATCH_DIR}"/20018_all_mariadb-10.2.16-without-clientlibs-tools.patch
"${MY_PATCH_DIR}"/20024_all_mariadb-10.2.6-mysql_st-regression.patch
"${MY_PATCH_DIR}"/20025_all_mariadb-10.2.6-gssapi-detect.patch
"${MY_PATCH_DIR}"/20035_all_mariadb-10.2-atomic-detection.patch
@ -260,6 +259,13 @@ src_unpack() {
}
src_prepare() {
_disable_plugin() {
echo > "${S%/}/plugin/${1}/CMakeLists.txt" || die
}
_disable_engine() {
echo > "${S%/}/storage/${1}/CMakeLists.txt" || die
}
if use tcmalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> "${S}/sql/CMakeLists.txt"
fi
@ -269,12 +275,36 @@ src_prepare() {
sed -i -e 's/ build_lzma//' -e 's/ build_snappy//' "${S}/storage/tokudb/PerconaFT/ft/CMakeLists.txt" || die
sed -i -e 's/add_dependencies\(tokuportability_static_conv build_jemalloc\)//' "${S}/storage/tokudb/PerconaFT/portability/CMakeLists.txt" || die
# Remove the bundled groonga
# There is no CMake flag, it simply checks for existance
rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga"
local plugin
local server_plugins=( handler_socket auth_socket feedback metadata_lock_info
locale_info qc_info server_audit sql_errlog )
local test_plugins=( audit_null auth_examples daemon_example fulltext
debug_key_management example_key_management )
if ! use server; then # These plugins are for the server
for plugin in "${server_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
if ! use test; then # These plugins are only used during testing
for plugin in "${test_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
_disable_engine test_sql_discovery
fi
_disable_engine example
if ! use server; then
rm -r "${S}"/plugin/handler_socket || die
if ! use oqgraph ; then # avoids extra library checks
_disable_engine oqgraph
fi
if use mroonga ; then
# Remove the bundled groonga
# There is no CMake flag, it simply checks for existance
rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga"
else
_disable_engine mroonga
fi
cmake-utils_src_prepare
@ -350,6 +380,9 @@ multilib_src_configure() {
-DWITH_EXTERNAL_ZLIB=YES
-DSUFFIX_INSTALL_DIR=""
-DWITH_UNITTEST=OFF
-DCLIENT_PLUGIN_DIALOG=OFF
-DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF
-DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC
)
if use test ; then
mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test )
@ -358,7 +391,7 @@ multilib_src_configure() {
fi
if ! use yassl ; then
mycmakeargs+=( -DWITH_SSL=system )
mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC )
else
mycmakeargs+=( -DWITH_SSL=bundled )
fi

@ -1,6 +1,8 @@
DIST mysql-5.5.61.tar.gz 21027098 BLAKE2B b7589f632a211349fc34cec94e333b878e07113969bf5cf6f78cd37435d95b15c03eaf188ed09768033b182de125c9f018a5fe902094f17ab891f94cab9de6dd SHA512 978384915c145ec8f0d85deb764154d8d4a9764f2d342928bda6ad43a00bc110aa888895416d2ba5684a4432e433037990dd3fe8c5caf024faa487bc2e153f49
DIST mysql-5.5.62.tar.gz 21111902 BLAKE2B f1cbb1c6b4dfac11c2c517a57a5c6216ce43766cc247b3c9b387326a7f6446cbc21ddb42bd95afa658c3b0ed2568a29563ceea248c6ec63364ce210119d39cc2 SHA512 1080a3989c20bbbfe98739f99dacd183f2087ceee5147845852144240386808568af4c908ecdbccdcb6114000ab760ed7257492834d50018eff9520260fd91ce
DIST mysql-5.6.40.tar.gz 32083035 BLAKE2B efcc078341bae239df28ac0504111aa34926885ae47edb5011352b56552a5a3abd1f824f8cbdc23d8d667592b8f5510946ef18c3efa61865dbbc7f4bb8a2d4a0 SHA512 c8e458b4cd34cae87f1b088ed2188bd00de8cdc42709d5964e82fa2e4aaecfc12a75ae006c54ffa0d3d286fbdef9704d0cbb83436437d5705fb8921d960e758c
DIST mysql-5.6.41.tar.gz 32111985 BLAKE2B 5ccad59333525b354db4fa892857e237cddf8fe1a4d289c6e410c31d6142a71d3ce4dab8d954fa9932ec1f83b50e8eccd5845e082deaaa56f1c0c5e21b2ce6c0 SHA512 a62d7a68c6bb49de33f8c9e634bce53cb453a87238e92967115e8e928fa9ed291727b8bd5a5271a0b5b634d957eb310c745edfb14b6be1deb9099bb757aa2cff
DIST mysql-5.6.42.tar.gz 32201731 BLAKE2B c573328b37225dac090c32178f90e1419fc1848612e304bddc11eafdd48228981a846857be680978b72ef76edbd5d2422a98b5d20b4d082fabcc2b072e2b8fde SHA512 3104e6a3145a119f2b012de6af2a92fc37134aa402b889a562f5fc2391705d0bc2f718166c5fa8387d973fff5ecd9544c8b389b6d0c81d98bdcaf2acfb9b55e8
DIST mysql-boost-5.7.23.tar.gz 49025014 BLAKE2B 669f10779bc2cda866d6bd876b4efe55fb4b0c796f596f66513a3ca85f322e2a03e9879eecd72a69729a0cb71d408c46cdd9086ae456712b4adff6ae7c584c97 SHA512 e4317f89d108a68652cd95e41ffd670c37b6663aabd6af3985d18052fb7e8d8879b5822399caf9091cecc0a949ec588c121c87cfd60d69941f68d0ecbedd0953
DIST mysql-boost-5.7.24.tar.gz 49110448 BLAKE2B 1cf64712d84cbb2dfd31f2a530470b6f7cbf5ae9107106d86705575ea9739fa582e1f079447d9a58c4762fffc636d69e448ebdec9172ee15dc09245bc39c3525 SHA512 bbd411e15cd9e6053a353146808b74881d2d950f09e94794a699e7604dadf767b58b661a8321fbe1424f2c2e6cfc3adaa388242183e759082eae47b64cbfbcde
DIST mysql-extras-20180804-2323Z.tar.bz2 322215 BLAKE2B cca9e502e375bf43473335868517f6c450fc7bcf03e55de5a294c8bdcfcac2bb783dec09bbb3b6c30a561ba7e3a943543c017e2d42b61d466e699acdef4c0231 SHA512 efd9d416f394cc61b977ab76f05ab3acc5803ff8bdee8e1dbc65cc5b3f07e4f9742140d9586c028908b10fcc44f21c98ebffdebcc5c3578acbe05b07526bcb3d

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@ -742,7 +742,7 @@ pkg_config() {
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile}
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"

@ -0,0 +1,796 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
MY_EXTRAS_VER="20180804-2323Z"
SUBSLOT="18"
# Keeping eutils in EAPI=6 for emktemp in pkg_config
inherit eutils flag-o-matic prefix toolchain-funcs user cmake-utils multilib-build
SRC_URI="https://cdn.mysql.com/Downloads/MySQL-5.5/${P}.tar.gz
https://downloads.mysql.com/archives/MySQL-5.5/${P}.tar.gz"
# Gentoo patches to MySQL
if [[ "${MY_EXTRAS_VER}" != "live" && "${MY_EXTRAS_VER}" != "none" ]]; then
SRC_URI="${SRC_URI}
mirror://gentoo/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://dev.gentoo.org/~grknight/distfiles/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://dev.gentoo.org/~robbat2/distfiles/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://dev.gentoo.org/~jmbsvicetto/distfiles/mysql-extras-${MY_EXTRAS_VER}.tar.bz2"
fi
HOMEPAGE="https://mysql.com/"
DESCRIPTION="An enhanced, drop-in replacement for MySQL"
LICENSE="GPL-2"
SLOT="0/${SUBSLOT:-0}"
IUSE="bindist client-libs debug extraengine jemalloc latin1 libressl
+perl profiling selinux +server static static-libs systemtap tcmalloc
test yassl"
# Tests always fail when libressl is enabled due to hard-coded ciphers in the tests
RESTRICT="!bindist? ( bindist ) libressl? ( test )"
REQUIRED_USE="?? ( tcmalloc jemalloc )
static? ( yassl )"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase
S="${WORKDIR}/mysql"
if [[ "${MY_EXTRAS_VER}" == "live" ]] ; then
MY_PATCH_DIR="${WORKDIR%/}/mysql-extras"
inherit git-r3
EGIT_REPO_URI="git://anongit.gentoo.org/proj/mysql-extras.git"
EGIT_CHECKOUT_DIR="${WORKDIR%/}/mysql-extras"
EGIT_CLONE_TYPE=shallow
else
MY_PATCH_DIR="${WORKDIR%/}/mysql-extras-${MY_EXTRAS_VER}"
fi
PATCHES=(
"${MY_PATCH_DIR}/01050_all_mysql_config_cleanup-5.5.patch"
"${MY_PATCH_DIR}/02040_all_embedded-library-shared-5.5.10.patch"
"${MY_PATCH_DIR}/20001_all_fix-minimal-build-cmake-mysql-5.5.41.patch"
"${MY_PATCH_DIR}/20002_all_mysql-va-list.patch"
"${MY_PATCH_DIR}/20006_all_cmake_elib-mysql-5.5.53.patch"
"${MY_PATCH_DIR}/20007_all_cmake-debug-werror-5.6.22.patch"
"${MY_PATCH_DIR}/20008_all_mysql-tzinfo-symlink-5.6.37.patch"
"${MY_PATCH_DIR}/20009_all_mysql_myodbc_symbol_fix-5.5.38.patch"
"${MY_PATCH_DIR}/20018_all_mysql-5.5.60-without-clientlibs-tools.patch"
"${MY_PATCH_DIR}/20027_all_mysql-5.5-perl5.26-includes.patch"
)
# Be warned, *DEPEND are version-dependant
# These are used for both runtime and compiletime
COMMON_DEPEND="
kernel_linux? (
sys-process/procps:0=
dev-libs/libaio:0=
)
>=sys-apps/sed-4
>=sys-apps/texinfo-4.7-r1
jemalloc? ( dev-libs/jemalloc:0= )
tcmalloc? ( dev-util/google-perftools:0= )
systemtap? ( >=dev-util/systemtap-1.3:0= )
!yassl? (
!libressl? ( dev-libs/openssl:0= !>=dev-libs/openssl-1.1 )
libressl? ( dev-libs/libressl:0= )
)
>=sys-libs/zlib-1.2.3:0=
sys-libs/ncurses:0=
!bindist? (
>=sys-libs/readline-4.1:0=
)
!client-libs? ( dev-db/mysql-connector-c[${MULTILIB_USEDEP},static-libs?] )
"
DEPEND="virtual/yacc
static? ( sys-libs/ncurses[static-libs] )
|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
${COMMON_DEPEND}"
RDEPEND="selinux? ( sec-policy/selinux-mysql )
client-libs? ( !dev-db/mariadb-connector-c[mysqlcompat] !dev-db/mysql-connector-c )
!dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster
server? ( !prefix? ( dev-db/mysql-init-scripts ) )
${COMMON_DEPEND}
perl? ( !dev-db/mytop
virtual/perl-Getopt-Long
dev-perl/TermReadKey
virtual/perl-Term-ANSIColor
virtual/perl-Time-HiRes )
"
# For other stuff to bring us in
# dev-perl/DBD-mysql is needed by some scripts installed by MySQL
PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )"
pkg_setup() {
if [[ ${MERGE_TYPE} != binary ]] ; then
local GCC_MAJOR_SET=$(gcc-major-version)
local GCC_MINOR_SET=$(gcc-minor-version)
# Bug 565584. InnoDB now requires atomic functions introduced with gcc-4.7 on
# non x86{,_64} arches
if ! use amd64 && ! use x86 && [[ ${GCC_MAJOR_SET} -lt 4 || \
${GCC_MAJOR_SET} -eq 4 && ${GCC_MINOR_SET} -lt 7 ]] ; then
eerror "${PN} needs to be built with gcc-4.7 or later."
eerror "Please use gcc-config to switch to gcc-4.7 or later version."
die
fi
fi
if has test ${FEATURES} && \
use server && ! has userpriv ${FEATURES} ; then
eerror "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
fi
# This should come after all of the die statements
enewgroup mysql 60 || die "problem adding 'mysql' group"
enewuser mysql 60 -1 /dev/null mysql || die "problem adding 'mysql' user"
}
pkg_postinst() {
# Make sure the vars are correctly initialized
mysql_init_vars
# Create log directory securely if it does not exist
[[ -d "${ROOT}${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}${MY_LOGDIR}"
if use server ; then
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
einfo
elog "You might want to run:"
elog "\"emerge --config =${CATEGORY}/${PF}\""
elog "if this is a new install."
elog
elog "If you are switching server implentations, you should run the"
elog "mysql_upgrade tool."
einfo
else
einfo
elog "If you are upgrading major versions, you should run the"
elog "mysql_upgrade tool."
einfo
fi
einfo
elog "Be sure to edit the my.cnf file to activate your cluster settings."
elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\""
elog "The first time the cluster is activated, you should add"
elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node."
elog "This option should then be removed for subsequent starts."
einfo
fi
}
src_unpack() {
unpack ${A}
# Grab the patches
[[ "${MY_EXTRAS_VER}" == "live" ]] && S="${WORKDIR%/}/mysql-extras" git-r3_src_unpack
mv -f "${WORKDIR%/}/${P}" "${S}" || die
}
src_prepare() {
_disable_engine() {
echo > "${S%/}/storage/${1}/CMakeLists.txt" || die
}
_disable_plugin() {
echo > "${S%/}/plugin/${1}/CMakeLists.txt" || die
}
if use tcmalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> "${S%/}/sql/CMakeLists.txt" || die
fi
if use jemalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld jemalloc)" >> "${S%/}/sql/CMakeLists.txt" || die
fi
# Remove the centos and rhel selinux policies to support mysqld_safe under SELinux
if [[ -d "${S}/support-files/SELinux" ]] ; then
echo > "${S}/support-files/SELinux/CMakeLists.txt" || die
fi
if use libressl ; then
sed -i 's/OPENSSL_MAJOR_VERSION STREQUAL "1"/OPENSSL_MAJOR_VERSION STREQUAL "2"/' \
"${S}/cmake/ssl.cmake" || die
fi
local plugin
local server_plugins=( semisync )
local test_plugins=( audit_null daemon_example fulltext )
if ! use server; then # These plugins are for the server
for plugin in "${server_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
if ! use test; then # These plugins are only used during testing
for plugin in "${test_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
# Don't build example
_disable_engine example
_disable_engine ndb
cmake-utils_src_prepare
}
src_configure(){
# Bug #114895, bug #110149
filter-flags "-O" "-O[01]"
append-cxxflags -felide-constructors
# bug #283926, with GCC4.4, this is required to get correct behavior.
append-flags -fno-strict-aliasing
CMAKE_BUILD_TYPE="RelWithDebInfo"
# debug hack wrt #497532
mycmakeargs=(
-DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_INSTALL_PREFIX="${EPREFIX%/}/usr"
-DDEFAULT_SYSCONFDIR="${EPREFIX%/}/etc/mysql"
-DINSTALL_BINDIR=bin
-DINSTALL_DOCDIR=share/doc/${PF}
-DINSTALL_DOCREADMEDIR=share/doc/${PF}
-DINSTALL_INCLUDEDIR=include/mysql
-DINSTALL_INFODIR=share/info
-DINSTALL_LIBDIR=$(get_libdir)
-DINSTALL_MANDIR=share/man
-DINSTALL_MYSQLSHAREDIR=share/mysql
-DINSTALL_PLUGINDIR=$(get_libdir)/mysql/plugin
-DINSTALL_SCRIPTDIR=share/mysql/scripts
-DINSTALL_MYSQLDATADIR="${EPREFIX%/}/var/lib/mysql"
-DINSTALL_SBINDIR=sbin
-DINSTALL_SUPPORTFILESDIR="${EPREFIX%/}/usr/share/mysql"
-DCOMPILATION_COMMENT="Gentoo Linux ${PF}"
-DWITH_UNIT_TESTS=$(usex test ON OFF)
-DWITH_ZLIB=system
-DENABLED_LOCAL_INFILE=1
-DMYSQL_UNIX_ADDR="${EPREFIX%/}/var/run/mysqld/mysqld.sock"
# The build forces this to be defined when cross-compiling. We pass it
# all the time for simplicity and to make sure it is actually correct.
-DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1)
-DWITHOUT_CLIENTLIBS=YES
-DWITH_READLINE=$(usex bindist 1 0)
-DENABLE_DTRACE=$(usex systemtap)
)
if use test ; then
mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mysql/mysql-test )
else
mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' )
fi
if ! use yassl ; then
mycmakeargs+=( -DWITH_SSL=system )
else
mycmakeargs+=( -DWITH_SSL=bundled )
fi
if use server ; then
# Federated{,X} must be treated special otherwise they will not be built as plugins
if ! use extraengine ; then
mycmakeargs+=(
-DWITHOUT_FEDERATED_STORAGE_ENGINE=1
-DWITHOUT_FEDERATEDX_STORAGE_ENGINE=1 )
fi
if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then
ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}"
ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}."
ewarn "You MUST file bugs without these variables set."
mycmakeargs+=(
-DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET}
-DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION}
)
elif ! use latin1 ; then
mycmakeargs+=(
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
)
else
mycmakeargs+=(
-DDEFAULT_CHARSET=latin1
-DDEFAULT_COLLATION=latin1_swedish_ci
)
fi
mycmakeargs+=(
-DINSTALL_SQLBENCHDIR=share/mysql
-DEXTRA_CHARSETS=all
-DDISABLE_SHARED=$(usex static YES NO)
-DWITH_EMBEDDED_SERVER=OFF
)
if use profiling ; then
# Setting to OFF doesn't work: Once set, profiling options will be added
# to `mysqld --help` output via sql/sys_vars.cc causing
# "main.mysqld--help-notwin" test to fail
mycmakeargs+=( -DENABLED_PROFILING=ON )
fi
if use static; then
mycmakeargs+=( -DWITH_PIC=1 )
fi
# Storage engines
mycmakeargs+=(
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_CSV_STORAGE_ENGINE=1
-DWITH_HEAP_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MYISAMMRG_STORAGE_ENGINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
)
else
mycmakeargs+=(
-DWITHOUT_SERVER=1
-DEXTRA_CHARSETS=none
-DINSTALL_SQLBENCHDIR=
)
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
cmake-utils_src_install
# Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used
if [[ -f "${ED%/}/usr/include/mysql/server/private/config.h" ]] ; then
rm "${ED%/}/usr/include/mysql/server/private/config.h" || die
fi
# Make sure the vars are correctly initialized
mysql_init_vars
# Convenience links
einfo "Making Convenience links for mysqlcheck multi-call binary"
dosym "mysqlcheck" "/usr/bin/mysqlanalyze"
dosym "mysqlcheck" "/usr/bin/mysqlrepair"
dosym "mysqlcheck" "/usr/bin/mysqloptimize"
# INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir
if [[ -d "${ED%/}/usr/data" ]] ; then
rm -Rf "${ED%/}/usr/data" || die
fi
# Unless they explicitly specific USE=test, then do not install the
# testsuite. It DOES have a use to be installed, esp. when you want to do a
# validation of your database configuration after tuning it.
if ! use test ; then
rm -rf "${D%/}/${MY_SHAREDSTATEDIR}/mysql-test"
fi
# Configuration stuff
einfo "Building default configuration ..."
insinto "${MY_SYSCONFDIR#${EPREFIX}}"
[[ -f "${S%/}/scripts/mysqlaccess.conf" ]] && doins "${S%/}"/scripts/mysqlaccess.conf
local mycnf_src="my.cnf-5.5"
sed -e "s!@DATADIR@!${MY_DATADIR}!g" \
"${FILESDIR%/}/${mycnf_src}" \
> "${TMPDIR%/}/my.cnf.ok" || die
use prefix && sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' "${TMPDIR%/}/my.cnf.ok"
if use latin1 ; then
sed -i \
-e "/character-set/s|utf8|latin1|g" \
"${TMPDIR%/}/my.cnf.ok" || die
fi
eprefixify "${TMPDIR%/}/my.cnf.ok"
newins "${TMPDIR}/my.cnf.ok" my.cnf
if use server ; then
einfo "Including support files and sample configurations"
docinto "support-files"
local script
for script in \
"${S%/}"/support-files/magic
do
[[ -f "$script" ]] && dodoc "${script}"
done
docinto "scripts"
for script in "${S%/}"/scripts/mysql* ; do
[[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}"
done
fi
#Remove mytop if perl is not selected
[[ -e "${ED%/}/usr/bin/mytop" ]] && ! use perl && rm -f "${ED%/}/usr/bin/mytop"
}
# Official test instructions:
# USE='extraengine perl server' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mysql-X.X.XX.ebuild \
# digest clean package
src_test() {
_disable_test() {
local rawtestname reason
rawtestname="${1}" ; shift
reason="${@}"
ewarn "test '${rawtestname}' disabled: '${reason}'"
echo ${rawtestname} : ${reason} >> "${T}/disabled.def"
}
local TESTDIR="${BUILD_DIR}/mysql-test"
local retstatus_unit
local retstatus_tests
if ! use server ; then
einfo "Skipping server tests due to minimal build."
return 0
fi
# Bug #213475 - MySQL _will_ object strenously if your machine is named
# localhost. Also causes weird failures.
[[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
if [[ $UID -eq 0 ]]; then
die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
fi
has usersandbox $FEATURES && ewarn "Some tests may fail with FEATURES=usersandbox"
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
# Run CTest (test-units)
cmake-utils_src_test
retstatus_unit=$?
# Ensure that parallel runs don't die
export MTR_BUILD_THREAD="$((${RANDOM} % 100))"
# Enable parallel testing, auto will try to detect number of cores
# You may set this by hand.
# The default maximum is 8 unless MTR_MAX_PARALLEL is increased
export MTR_PARALLEL="${MTR_PARALLEL:-auto}"
# create directories because mysqladmin might run out of order
mkdir -p "${T}"/var-tests{,/log} || die
# Run mysql tests
pushd "${TESTDIR}" > /dev/null || die
touch "${T}/disabled.def"
# These are failing in MySQL 5.5 for now and are believed to be
# false positives:
#
# main.mysql_client_test, main.mysql_client_test_nonblock
# main.mysql_client_test_comp:
# segfaults at random under Portage only, suspect resource limits.
local t
for t in main.mysql_client_test main.mysql_client_test_nonblock \
main.mysql_client_test_comp rpl.rpl_extra_col_master_myisam \
main.mysqlhotcopy_archive main.mysqlhotcopy_myisam main.openssl_1 \
rpl.rpl_semi_sync_uninstall_plugin ; do
_disable_test "$t" "False positives in Gentoo"
done
if ! use client-libs ; then
_disable_test main.plugin_auth "Needs client libraries built"
fi
# run mysql-test tests
perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def"
retstatus_tests=$?
popd > /dev/null || die
# Cleanup is important for these testcases.
pkill -9 -f "${S}/ndb" 2>/dev/null
pkill -9 -f "${S}/sql" 2>/dev/null
local failures=""
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
[[ $retstatus_tests -eq 0 ]] || failures="${failures} tests"
[[ -z "$failures" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
}
mysql_init_vars() {
MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mysql"}
MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"}
MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"}
MY_LOGDIR=${MY_LOGDIR="${EPREFIX}/var/log/mysql"}
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=""
if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then
MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=`grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \
| sed -e 's/.*=\s*//' \
| tail -n1`
fi
fi
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR="${MY_LOCALSTATEDIR}"
einfo "Using default MY_DATADIR"
fi
elog "MySQL MY_DATADIR is ${MY_DATADIR}"
if [[ -z "${PREVIOUS_DATADIR}" ]] ; then
if [[ -e "${MY_DATADIR}" ]] ; then
# If you get this and you're wondering about it, see bug #207636
elog "MySQL datadir found in ${MY_DATADIR}"
elog "A new one will not be created."
PREVIOUS_DATADIR="yes"
else
PREVIOUS_DATADIR="no"
fi
export PREVIOUS_DATADIR
fi
else
if [[ ${EBUILD_PHASE} == "config" ]]; then
local new_MY_DATADIR
new_MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then
ewarn "MySQL MY_DATADIR has changed"
ewarn "from ${MY_DATADIR}"
ewarn "to ${new_MY_DATADIR}"
MY_DATADIR="${new_MY_DATADIR}"
fi
fi
fi
export MY_SHAREDSTATEDIR MY_SYSCONFDIR
export MY_LOCALSTATEDIR MY_LOGDIR
export MY_DATADIR
}
pkg_config() {
_getoptval() {
local mypd="${EROOT}"/usr/bin/my_print_defaults
local section="$1"
local flag="--${2}="
local extra_options="${3}"
"${mypd}" $extra_options $section | sed -n "/^${flag}/s,${flag},,gp"
}
local old_MY_DATADIR="${MY_DATADIR}"
local old_HOME="${HOME}"
# my_print_defaults needs to read stuff in $HOME/.my.cnf
export HOME=${EPREFIX}/root
# Make sure the vars are correctly initialized
mysql_init_vars
[[ -z "${MY_DATADIR}" ]] && die "Sorry, unable to find MY_DATADIR"
if [[ ! -x "${EROOT}/usr/sbin/mysqld" ]] ; then
die "Minimal builds do NOT include the MySQL server"
fi
if [[ ( -n "${MY_DATADIR}" ) && ( "${MY_DATADIR}" != "${old_MY_DATADIR}" ) ]]; then
local MY_DATADIR_s="${ROOT}/${MY_DATADIR}"
MY_DATADIR_s="${MY_DATADIR_s%%/}"
local old_MY_DATADIR_s="${ROOT}/${old_MY_DATADIR}"
old_MY_DATADIR_s="${old_MY_DATADIR_s%%/}"
if [[ ( -d "${old_MY_DATADIR_s}" ) && ( "${old_MY_DATADIR_s}" != / ) ]]; then
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Both ${old_MY_DATADIR_s} and ${MY_DATADIR_s} exist"
ewarn "Attempting to use ${MY_DATADIR_s} and preserving ${old_MY_DATADIR_s}"
else
elog "Moving MY_DATADIR from ${old_MY_DATADIR_s} to ${MY_DATADIR_s}"
mv --strip-trailing-slashes -T "${old_MY_DATADIR_s}" "${MY_DATADIR_s}" \
|| die "Moving MY_DATADIR failed"
fi
else
ewarn "Previous MY_DATADIR (${old_MY_DATADIR_s}) does not exist"
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Attempting to use ${MY_DATADIR_s}"
else
eerror "New MY_DATADIR (${MY_DATADIR_s}) does not exist"
die "Configuration Failed! Please reinstall ${CATEGORY}/${PN}"
fi
fi
fi
local pwd1="a"
local pwd2="b"
local maxtry=15
if [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
local tmp_mysqld_password_source=
for tmp_mysqld_password_source in mysql client; do
einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..."
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)"
if [[ -n "${MYSQL_ROOT_PASSWORD}" ]]; then
if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]]; then
ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!"
MYSQL_ROOT_PASSWORD=
continue
fi
einfo "Found password in '${tmp_mysqld_password_source}' section!"
break
fi
done
# Sometimes --show is required to display passwords in some implementations of my_print_defaults
if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]]; then
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)"
fi
unset tmp_mysqld_password_source
fi
MYSQL_TMPDIR="$(_getoptval mysqld tmpdir)"
# These are dir+prefix
MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log)"
MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*}
MYSQL_LOG_BIN="$(_getoptval mysqld log-bin)"
MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*}
if [[ ! -d "${ROOT}/$MYSQL_TMPDIR" ]]; then
einfo "Creating MySQL tmpdir $MYSQL_TMPDIR"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_TMPDIR"
fi
if [[ ! -d "${ROOT}/$MYSQL_LOG_BIN" ]]; then
einfo "Creating MySQL log-bin directory $MYSQL_LOG_BIN"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_LOG_BIN"
fi
if [[ ! -d "${EROOT}/$MYSQL_RELAY_LOG" ]]; then
einfo "Creating MySQL relay-log directory $MYSQL_RELAY_LOG"
install -d -m 770 -o mysql -g mysql "${EROOT}/$MYSQL_RELAY_LOG"
fi
if [[ -d "${ROOT}/${MY_DATADIR}/mysql" ]] ; then
ewarn "You have already a MySQL database in place."
ewarn "(${ROOT}/${MY_DATADIR}/*)"
ewarn "Please rename or delete it if you wish to replace it."
die "MySQL database already exists!"
fi
# Bug #213475 - MySQL _will_ object strenously if your machine is named
# localhost. Also causes weird failures.
[[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
if [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
einfo "Please provide a password for the mysql 'root' user now"
einfo "or through the ${HOME}/.my.cnf file."
ewarn "Avoid [\"'\\_%] characters in the password"
read -rsp " >" pwd1 ; echo
einfo "Retype the password"
read -rsp " >" pwd2 ; echo
if [[ "x$pwd1" != "x$pwd2" ]] ; then
die "Passwords are not the same"
fi
MYSQL_ROOT_PASSWORD="${pwd1}"
unset pwd1 pwd2
fi
local options
local sqltmp="$(emktemp)"
# Fix bug 446200. Don't reference host my.cnf, needs to come first,
# see http://bugs.mysql.com/bug.php?id=31312
use prefix && options="${options} '--defaults-file=${MY_SYSCONFDIR}/my.cnf'"
# Figure out which options we need to disable to do the setup
local helpfile="${TMPDIR}/mysqld-help"
"${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null
for opt in grant-tables host-cache name-resolve networking slave-start \
federated ssl log-bin relay-log slow-query-log external-locking \
log-slave-updates \
; do
optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}"
egrep -sq -- "${optexp}" "${helpfile}" && options="${options} ${optfull}"
done
einfo "Creating the mysql database and setting proper permissions on it ..."
# Now that /var/run is a tmpfs mount point, we need to ensure it exists before using it
PID_DIR="${EROOT}/var/run/mysqld"
if [[ ! -d "${PID_DIR}" ]]; then
install -d -m 755 -o mysql -g mysql "${PID_DIR}" || die "Could not create pid directory"
fi
if [[ ! -d "${MY_DATADIR}" ]]; then
install -d -m 750 -o mysql -g mysql "${MY_DATADIR}" || die "Could not create data directory"
fi
pushd "${TMPDIR}" &>/dev/null || die
# Filling timezones, see
# http://dev.mysql.com/doc/mysql/en/time-zone-support.html
"${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" > "${sqltmp}" 2>/dev/null
local cmd=( "${EROOT}usr/share/mysql/scripts/mysql_install_db" )
[[ -f "${cmd}" ]] || cmd=( "${EROOT}usr/bin/mysql_install_db" )
cmd+=( "--basedir=${EPREFIX}/usr" ${options} "--datadir=${ROOT}/${MY_DATADIR}" "--tmpdir=${ROOT}/${MYSQL_TMPDIR}" )
einfo "Command: ${cmd[*]}"
su -s /bin/sh -c "${cmd[*]}" mysql \
>"${TMPDIR}"/mysql_install_db.log 2>&1
if [ $? -ne 0 ]; then
grep -B5 -A999 -i "ERROR" "${TMPDIR}"/mysql_install_db.log 1>&2
die "Failed to initialize mysqld. Please review ${EPREFIX}/var/log/mysql/mysqld.err AND ${TMPDIR}/mysql_install_db.log"
fi
popd &>/dev/null || die
[[ -f "${ROOT}/${MY_DATADIR}/mysql/user.frm" ]] \
|| die "MySQL databases not installed"
use prefix || options="${options} --user=mysql"
local socket="${EROOT}/var/run/mysqld/mysqld${RANDOM}.sock"
local pidfile="${EROOT}/var/run/mysqld/mysqld${RANDOM}.pid"
local mysqld="${EROOT}/usr/sbin/mysqld \
${options} \
--log-warnings=0 \
--basedir=${EROOT}/usr \
--datadir=${ROOT}/${MY_DATADIR} \
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"
einfo "Command ${mysqld}"
${mysqld} &
rc=$?
while ! [[ -S "${socket}" || "${maxtry}" -lt 1 ]] ; do
maxtry=$((${maxtry}-1))
echo -n "."
sleep 1
done
eend $rc
if ! [[ -S "${socket}" ]]; then
die "Completely failed to start up mysqld with: ${mysqld}"
fi
ebegin "Setting root password"
# Do this from memory, as we don't want clear text passwords in temp files
local sql="UPDATE mysql.user SET Password = PASSWORD('${MYSQL_ROOT_PASSWORD}') WHERE USER='root'; FLUSH PRIVILEGES"
"${EROOT}/usr/bin/mysql" \
"--socket=${socket}" \
-hlocalhost \
-e "${sql}"
eend $?
if [[ -n "${sqltmp}" ]] ; then
ebegin "Loading \"zoneinfo\", this step may require a few seconds"
"${EROOT}/usr/bin/mysql" \
"--socket=${socket}" \
-hlocalhost \
-uroot \
--password="${MYSQL_ROOT_PASSWORD}" \
mysql < "${sqltmp}"
rc=$?
eend $?
[[ $rc -ne 0 ]] && ewarn "Failed to load zoneinfo!"
fi
# Stop the server and cleanup
einfo "Stopping the server ..."
kill $(< "${pidfile}" )
rm -f "${sqltmp}"
wait %1
einfo "Done"
}

@ -739,7 +739,7 @@ pkg_config() {
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile}
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"

@ -739,7 +739,7 @@ pkg_config() {
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile}
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"

@ -0,0 +1,795 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
MY_EXTRAS_VER="20181111-2314Z"
CMAKE_MAKEFILE_GENERATOR=emake
# Keeping eutils in EAPI=6 for emktemp in pkg_config
inherit eutils flag-o-matic prefix toolchain-funcs \
user cmake-utils multilib-build
SRC_URI="http://cdn.mysql.com/Downloads/MySQL-5.6/${P}.tar.gz
https://cdn.mysql.com/archives/mysql-5.6/${P}.tar.gz
http://downloads.mysql.com/archives/MySQL-5.6/${P}.tar.gz"
# Gentoo patches to MySQL
if [[ "${MY_EXTRAS_VER}" != "live" && "${MY_EXTRAS_VER}" != "none" ]]; then
SRC_URI="${SRC_URI}
mirror://gentoo/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://gitweb.gentoo.org/proj/mysql-extras.git/snapshot/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://dev.gentoo.org/~grknight/distfiles/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://dev.gentoo.org/~robbat2/distfiles/mysql-extras-${MY_EXTRAS_VER}.tar.bz2
https://dev.gentoo.org/~jmbsvicetto/distfiles/mysql-extras-${MY_EXTRAS_VER}.tar.bz2"
fi
HOMEPAGE="https://www.mysql.com/"
DESCRIPTION="A fast, multi-threaded, multi-user SQL database server"
LICENSE="GPL-2"
SLOT="0/18"
IUSE="client-libs cracklib debug jemalloc latin1 libressl numa +perl profiling selinux
+server static static-libs systemtap tcmalloc test yassl"
# Tests always fail when libressl is enabled due to hard-coded ciphers in the tests
RESTRICT="libressl? ( test )"
REQUIRED_USE="?? ( tcmalloc jemalloc ) static? ( yassl )"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
# Shorten the path because the socket path length must be shorter than 107 chars
# and we will run a mysql server during test phase
S="${WORKDIR}/mysql"
if [[ "${MY_EXTRAS_VER}" == "live" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://anongit.gentoo.org/git/proj/mysql-extras.git"
EGIT_CHECKOUT_DIR="${WORKDIR}/mysql-extras"
EGIT_CLONE_TYPE=shallow
MY_PATCH_DIR="${WORKDIR}/mysql-extras"
else
MY_PATCH_DIR="${WORKDIR}/mysql-extras-${MY_EXTRAS_VER}"
fi
PATCHES=(
"${MY_PATCH_DIR}"/01050_all_mysql_config_cleanup-5.6.patch
"${MY_PATCH_DIR}"/02040_all_embedded-library-shared-5.5.10.patch
"${MY_PATCH_DIR}"/20006_all_cmake_elib-mysql-5.6.35.patch
"${MY_PATCH_DIR}"/20007_all_cmake-debug-werror-5.6.22.patch
"${MY_PATCH_DIR}"/20008_all_mysql-tzinfo-symlink-5.6.37.patch
"${MY_PATCH_DIR}"/20009_all_mysql_myodbc_symbol_fix-5.6.patch
"${MY_PATCH_DIR}"/20018_all_mysql-5.6.25-without-clientlibs-tools.patch
"${MY_PATCH_DIR}"/20027_all_mysql-5.5-perl5.26-includes.patch
"${MY_PATCH_DIR}"/20028_all_mysql-5.6-gcc7.patch
"${MY_PATCH_DIR}"/20031_all_mysql-5.6-fix-monitor.test.patch
"${MY_PATCH_DIR}"/20036_all_mysql-5.6-fix-rpl_semi_sync_shutdown_hang.test.patch
)
# Be warned, *DEPEND are version-dependant
# These are used for both runtime and compiletime
COMMON_DEPEND="
kernel_linux? (
sys-process/procps:0=
dev-libs/libaio:0=
)
net-misc/curl
>=sys-apps/sed-4
>=sys-apps/texinfo-4.7-r1
jemalloc? ( dev-libs/jemalloc:0= )
tcmalloc? ( dev-util/google-perftools:0= )
systemtap? ( >=dev-util/systemtap-1.3:0= )
!yassl? (
!libressl? ( >=dev-libs/openssl-1.0.0:0= )
libressl? ( dev-libs/libressl:0= )
)
>=sys-libs/zlib-1.2.3:0=
sys-libs/ncurses:0=
server? (
numa? ( sys-process/numactl )
)
!client-libs? ( dev-db/mysql-connector-c[${MULTILIB_USEDEP},static-libs?] )
"
DEPEND="virtual/yacc
static? ( sys-libs/ncurses[static-libs] )
|| ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 )
${COMMON_DEPEND}"
RDEPEND="selinux? ( sec-policy/selinux-mysql )
client-libs? ( !dev-db/mariadb-connector-c[mysqlcompat] !dev-db/mysql-connector-c )
!dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster
server? ( !prefix? ( dev-db/mysql-init-scripts ) )
${COMMON_DEPEND}
"
# For other stuff to bring us in
# dev-perl/DBD-mysql is needed by some scripts installed by MySQL
PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )"
pkg_setup() {
if [[ ${MERGE_TYPE} != binary ]] ; then
local GCC_MAJOR_SET=$(gcc-major-version)
local GCC_MINOR_SET=$(gcc-minor-version)
# Bug 565584. InnoDB now requires atomic functions introduced with gcc-4.7 on
# non x86{,_64} arches
if ! use amd64 && ! use x86 && [[ ${GCC_MAJOR_SET} -lt 4 || \
${GCC_MAJOR_SET} -eq 4 && ${GCC_MINOR_SET} -lt 7 ]] ; then
eerror "${PN} needs to be built with gcc-4.7 or later."
eerror "Please use gcc-config to switch to gcc-4.7 or later version."
die
fi
fi
if has test ${FEATURES} && \
use server && ! has userpriv ${FEATURES} ; then
eerror "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
fi
# This should come after all of the die statements
enewgroup mysql 60 || die "problem adding 'mysql' group"
enewuser mysql 60 -1 /dev/null mysql || die "problem adding 'mysql' user"
}
pkg_preinst() {
# Here we need to see if the implementation switched client libraries
# We check if this is a new instance of the package and a client library already exists
local SHOW_ABI_MESSAGE libpath
if use client-libs && [[ -z ${REPLACING_VERSIONS} && -e "${EROOT%/}/usr/$(get_libdir)/libmysqlclient.so" ]] ; then
libpath=$(readlink "${EROOT%/}/usr/$(get_libdir)/libmysqlclient.so")
elog "Due to ABI changes when switching between different client libraries,"
elog "revdep-rebuild must find and rebuild all packages linking to libmysqlclient."
elog "Please run: revdep-rebuild --library ${libpath}"
ewarn "Failure to run revdep-rebuild may cause issues with other programs or libraries"
fi
}
pkg_postinst() {
# Make sure the vars are correctly initialized
mysql_init_vars
# Create log directory securely if it does not exist
[[ -d "${ROOT}${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}${MY_LOGDIR}"
if use server ; then
if [[ -z "${REPLACING_VERSIONS}" ]] ; then
einfo
elog "You might want to run:"
elog "\"emerge --config =${CATEGORY}/${PF}\""
elog "if this is a new install."
elog
elog "If you are switching server implentations, you should run the"
elog "mysql_upgrade tool."
einfo
else
einfo
elog "If you are upgrading major versions, you should run the"
elog "mysql_upgrade tool."
einfo
fi
fi
}
src_unpack() {
unpack ${A}
# Grab the patches
[[ "${MY_EXTRAS_VER}" == "live" ]] && S="${WORKDIR}/mysql-extras" git-r3_src_unpack
mv -f "${WORKDIR}/${P}" "${S}" || die
}
src_prepare() {
_disable_engine() {
echo > "${S%/}/storage/${1}/CMakeLists.txt" || die
}
_disable_plugin() {
echo > "${S%/}/plugin/${1}/CMakeLists.txt" || die
}
if use jemalloc ; then
echo "TARGET_LINK_LIBRARIES(mysqld jemalloc)" >> "${S}/sql/CMakeLists.txt" || die
fi
if use tcmalloc; then
echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> "${S}/sql/CMakeLists.txt" || die
fi
# Remove the centos and rhel selinux policies to support mysqld_safe under SELinux
if [[ -d "${S}/support-files/SELinux" ]] ; then
echo > "${S}/support-files/SELinux/CMakeLists.txt" || die
fi
if use libressl ; then
sed -i 's/OPENSSL_MAJOR_VERSION STREQUAL "1"/OPENSSL_MAJOR_VERSION STREQUAL "2"/' \
"${S}/cmake/ssl.cmake" || die
fi
sed -i 's~ADD_SUBDIRECTORY(storage/ndb)~~' CMakeLists.txt || die
local plugin
local server_plugins=( semisync )
local test_plugins=( audit_null daemon_example fulltext )
if ! use server; then # These plugins are for the server
for plugin in "${server_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
if ! use test; then # These plugins are only used during testing
for plugin in "${test_plugins[@]}" ; do
_disable_plugin "${plugin}"
done
fi
# Don't build example
_disable_engine example
_disable_engine ndb
_disable_plugin innodb_memcached
cmake-utils_src_prepare
}
src_configure(){
# bug 508724 mariadb cannot use ld.gold
tc-ld-disable-gold
# Bug #114895, bug #110149
filter-flags "-O" "-O[01]"
append-cxxflags -felide-constructors
# bug #283926, with GCC4.4, this is required to get correct behavior.
append-flags -fno-strict-aliasing
CMAKE_BUILD_TYPE="RelWithDebInfo"
# debug hack wrt #497532
mycmakeargs=(
-DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')"
-DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr"
-DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql"
-DSYSCONFDIR="${EPREFIX}/etc/mysql"
-DINSTALL_BINDIR=bin
-DINSTALL_DOCDIR=share/doc/${PF}
-DINSTALL_DOCREADMEDIR=share/doc/${PF}
-DINSTALL_INCLUDEDIR=include/mysql
-DINSTALL_INFODIR=share/info
-DINSTALL_LIBDIR=$(get_libdir)
-DINSTALL_MANDIR=share/man
-DINSTALL_MYSQLSHAREDIR=share/mysql
-DINSTALL_PLUGINDIR=$(get_libdir)/mysql/plugin
-DINSTALL_SCRIPTDIR=share/mysql/scripts
-DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql"
-DINSTALL_SBINDIR=sbin
-DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mysql"
-DCOMPILATION_COMMENT="Gentoo Linux ${PF}"
-DWITH_UNIT_TESTS=$(usex test ON OFF)
### TODO: make this system but issues with UTF-8 prevent it
-DWITH_EDITLINE=bundled
-DWITH_ZLIB=system
-DWITH_LIBWRAP=0
-DENABLED_LOCAL_INFILE=1
-DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock"
-DWITH_DEFAULT_COMPILER_OPTIONS=0
-DWITH_DEFAULT_FEATURE_SET=0
# The build forces this to be defined when cross-compiling. We pass it
# all the time for simplicity and to make sure it is actually correct.
-DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1)
-DWITH_LIBEVENT=NO
-DWITHOUT_CLIENTLIBS=YES
-DENABLE_DTRACE=$(usex systemtap)
-DWITH_SSL=$(usex yassl bundled system)
-DINSTALL_MYSQLTESTDIR=$(usex test 'share/mysql/mysql-test' '')
-DWITHOUT_VALIDATE_PASSWORD=1
)
if use server ; then
if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then
ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}"
ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}."
ewarn "You MUST file bugs without these variables set."
mycmakeargs+=(
-DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET}
-DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION}
)
elif ! use latin1 ; then
mycmakeargs+=(
-DDEFAULT_CHARSET=utf8
-DDEFAULT_COLLATION=utf8_general_ci
)
else
mycmakeargs+=(
-DDEFAULT_CHARSET=latin1
-DDEFAULT_COLLATION=latin1_swedish_ci
)
fi
mycmakeargs+=(
-DWITH_NUMA=$(usex numa ON OFF)
-DEXTRA_CHARSETS=all
-DDISABLE_SHARED=$(usex static YES NO)
-DWITH_DEBUG=$(usex debug)
-DWITH_EMBEDDED_SERVER=OFF
)
if use profiling ; then
# Setting to OFF doesn't work: Once set, profiling options will be added
# to `mysqld --help` output via sql/sys_vars.cc causing
# "main.mysqld--help-notwin" test to fail
mycmakeargs+=( -DENABLED_PROFILING=ON )
fi
if use static; then
mycmakeargs+=( -DWITH_PIC=1 )
fi
# Storage engines
mycmakeargs+=(
-DWITH_ARCHIVE_STORAGE_ENGINE=1
-DWITH_BLACKHOLE_STORAGE_ENGINE=1
-DWITH_CSV_STORAGE_ENGINE=1
-DWITH_HEAP_STORAGE_ENGINE=1
-DWITH_INNOBASE_STORAGE_ENGINE=1
-DWITH_MYISAMMRG_STORAGE_ENGINE=1
-DWITH_MYISAM_STORAGE_ENGINE=1
-DWITH_PARTITION_STORAGE_ENGINE=1
-DWITH_INNODB_MEMCACHED=0
)
else
mycmakeargs+=(
-DWITHOUT_SERVER=1
-DWITH_EMBEDDED_SERVER=OFF
-DEXTRA_CHARSETS=none
)
fi
cmake-utils_src_configure
}
src_compile() {
cmake-utils_src_compile
}
src_install() {
cmake-utils_src_install
# Kill old libmysqclient_r symlinks if they exist. Time to fix what depends on them.
find "${D}" -name 'libmysqlclient_r.*' -type l -delete || die
# Make sure the vars are correctly initialized
mysql_init_vars
# Convenience links
einfo "Making Convenience links for mysqlcheck multi-call binary"
dosym "mysqlcheck" "/usr/bin/mysqlanalyze"
dosym "mysqlcheck" "/usr/bin/mysqlrepair"
dosym "mysqlcheck" "/usr/bin/mysqloptimize"
# INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir
if [[ -d "${ED}/usr/data" ]] ; then
rm -Rf "${ED}/usr/data" || die
fi
# Unless they explicitly specific USE=test, then do not install the
# testsuite. It DOES have a use to be installed, esp. when you want to do a
# validation of your database configuration after tuning it.
if ! use test ; then
rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test"
fi
# Configuration stuff
einfo "Building default configuration ..."
insinto "${MY_SYSCONFDIR#${EPREFIX}}"
[[ -f "${S%/}/scripts/mysqlaccess.conf" ]] && doins "${S%/}"/scripts/mysqlaccess.conf
local mycnf_src="my.cnf-5.6"
sed -e "s!@DATADIR@!${MY_DATADIR}!g" \
"${FILESDIR%/}/${mycnf_src}" \
> "${TMPDIR%/}/my.cnf.ok" || die
use prefix && sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' "${TMPDIR%/}/my.cnf.ok"
if use latin1 ; then
sed -i \
-e "/character-set/s|utf8|latin1|g" \
"${TMPDIR%/}/my.cnf.ok" || die
fi
eprefixify "${TMPDIR%/}/my.cnf.ok"
newins "${TMPDIR}/my.cnf.ok" my.cnf
if use server ; then
einfo "Including support files and sample configurations"
docinto "support-files"
local script
for script in \
"${S}"/support-files/magic
do
[[ -f "$script" ]] && dodoc "${script}"
done
docinto "scripts"
for script in "${S}"/scripts/mysql* ; do
[[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}"
done
fi
#Remove mytop if perl is not selected
[[ -e "${ED}/usr/bin/mytop" ]] && ! use perl && rm -f "${ED}/usr/bin/mytop"
}
# Official test instructions:
# USE='perl server static-libs' \
# FEATURES='test userpriv -usersandbox' \
# ebuild mysql-X.X.XX.ebuild \
# digest clean package
src_test() {
_disable_test() {
local rawtestname reason
rawtestname="${1}" ; shift
reason="${@}"
ewarn "test '${rawtestname}' disabled: '${reason}'"
echo ${rawtestname} : ${reason} >> "${T}/disabled.def"
}
local TESTDIR="${BUILD_DIR}/mysql-test"
local retstatus_unit
local retstatus_tests
if ! use server ; then
einfo "Skipping server tests due to minimal build."
return 0
fi
# Bug #213475 - MySQL _will_ object strenously if your machine is named
# localhost. Also causes weird failures.
[[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
if [[ $UID -eq 0 ]]; then
die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
fi
has usersandbox $FEATURES && ewarn "Some tests may fail with FEATURES=usersandbox"
einfo ">>> Test phase [test]: ${CATEGORY}/${PF}"
# Run CTest (test-units)
cmake-utils_src_test
retstatus_unit=$?
# Ensure that parallel runs don't die
export MTR_BUILD_THREAD="$((${RANDOM} % 100))"
# Enable parallel testing, auto will try to detect number of cores
# You may set this by hand.
# The default maximum is 8 unless MTR_MAX_PARALLEL is increased
export MTR_PARALLEL="${MTR_PARALLEL:-auto}"
# create directories because mysqladmin might run out of order
mkdir -p "${T}"/var-tests{,/log} || die
# Run mysql tests
pushd "${TESTDIR}" > /dev/null || die
touch "${T}/disabled.def"
# These are failing in MySQL 5.6 for now and are believed to be
# false positives:
#
local t
for t in auth_sec.keyring_udf federated.federated_plugin ; do
_disable_test "$t" "False positives in Gentoo"
done
# run mysql-test tests
perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def"
retstatus_tests=$?
popd > /dev/null || die
# Cleanup is important for these testcases.
pkill -9 -f "${S}/ndb" 2>/dev/null
pkill -9 -f "${S}/sql" 2>/dev/null
local failures=""
[[ $retstatus_unit -eq 0 ]] || failures="${failures} test-unit"
[[ $retstatus_tests -eq 0 ]] || failures="${failures} tests"
[[ -z "$failures" ]] || die "Test failures: $failures"
einfo "Tests successfully completed"
}
mysql_init_vars() {
MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX%/}/usr/share/mysql"}
MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX%/}/etc/mysql"}
MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX%/}/var/lib/mysql"}
MY_LOGDIR=${MY_LOGDIR="${EPREFIX%/}/var/log/mysql"}
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=""
if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then
MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR=`grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \
| sed -e 's/.*=\s*//' \
| tail -n1`
fi
fi
if [[ -z "${MY_DATADIR}" ]] ; then
MY_DATADIR="${MY_LOCALSTATEDIR}"
einfo "Using default MY_DATADIR"
fi
elog "MySQL MY_DATADIR is ${MY_DATADIR}"
if [[ -z "${PREVIOUS_DATADIR}" ]] ; then
if [[ -e "${MY_DATADIR}" ]] ; then
# If you get this and you're wondering about it, see bug #207636
elog "MySQL datadir found in ${MY_DATADIR}"
elog "A new one will not be created."
PREVIOUS_DATADIR="yes"
else
PREVIOUS_DATADIR="no"
fi
export PREVIOUS_DATADIR
fi
else
if [[ ${EBUILD_PHASE} == "config" ]]; then
local new_MY_DATADIR
new_MY_DATADIR=`"my_print_defaults" mysqld 2>/dev/null \
| sed -ne '/datadir/s|^--datadir=||p' \
| tail -n1`
if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then
ewarn "MySQL MY_DATADIR has changed"
ewarn "from ${MY_DATADIR}"
ewarn "to ${new_MY_DATADIR}"
MY_DATADIR="${new_MY_DATADIR}"
fi
fi
fi
export MY_SHAREDSTATEDIR MY_SYSCONFDIR
export MY_LOCALSTATEDIR MY_LOGDIR
export MY_DATADIR
}
pkg_config() {
_getoptval() {
local mypd="${EROOT%/}"/usr/bin/my_print_defaults
local section="$1"
local flag="--${2}="
local extra_options="${3}"
"${mypd}" $extra_options $section | sed -n "/^${flag}/s,${flag},,gp"
}
local old_MY_DATADIR="${MY_DATADIR}"
local old_HOME="${HOME}"
# my_print_defaults needs to read stuff in $HOME/.my.cnf
export HOME=${EPREFIX%/}/root
# Make sure the vars are correctly initialized
mysql_init_vars
[[ -z "${MY_DATADIR}" ]] && die "Sorry, unable to find MY_DATADIR"
if [[ ! -x "${EROOT%/}/usr/sbin/mysqld" ]] ; then
die "Minimal builds do NOT include the MySQL server"
fi
if [[ ( -n "${MY_DATADIR}" ) && ( "${MY_DATADIR}" != "${old_MY_DATADIR}" ) ]]; then
local MY_DATADIR_s="${ROOT%/}/${MY_DATADIR}"
MY_DATADIR_s="${MY_DATADIR_s%%/}"
local old_MY_DATADIR_s="${ROOT%/}/${old_MY_DATADIR}"
old_MY_DATADIR_s="${old_MY_DATADIR_s%%/}"
if [[ ( -d "${old_MY_DATADIR_s}" ) && ( "${old_MY_DATADIR_s}" != / ) ]]; then
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Both ${old_MY_DATADIR_s} and ${MY_DATADIR_s} exist"
ewarn "Attempting to use ${MY_DATADIR_s} and preserving ${old_MY_DATADIR_s}"
else
elog "Moving MY_DATADIR from ${old_MY_DATADIR_s} to ${MY_DATADIR_s}"
mv --strip-trailing-slashes -T "${old_MY_DATADIR_s}" "${MY_DATADIR_s}" \
|| die "Moving MY_DATADIR failed"
fi
else
ewarn "Previous MY_DATADIR (${old_MY_DATADIR_s}) does not exist"
if [[ -d "${MY_DATADIR_s}" ]]; then
ewarn "Attempting to use ${MY_DATADIR_s}"
else
eerror "New MY_DATADIR (${MY_DATADIR_s}) does not exist"
die "Configuration Failed! Please reinstall ${CATEGORY}/${PN}"
fi
fi
fi
local pwd1="a"
local pwd2="b"
local maxtry=15
if [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
local tmp_mysqld_password_source=
for tmp_mysqld_password_source in mysql client; do
einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..."
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)"
if [[ -n "${MYSQL_ROOT_PASSWORD}" ]]; then
if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]]; then
ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!"
MYSQL_ROOT_PASSWORD=
continue
fi
einfo "Found password in '${tmp_mysqld_password_source}' section!"
break
fi
done
# Sometimes --show is required to display passwords in some implementations of my_print_defaults
if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]]; then
MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)"
fi
unset tmp_mysqld_password_source
fi
MYSQL_TMPDIR="$(_getoptval mysqld tmpdir)"
# These are dir+prefix
MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log)"
MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*}
MYSQL_LOG_BIN="$(_getoptval mysqld log-bin)"
MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*}
if [[ ! -d "${EROOT%/}/$MYSQL_TMPDIR" ]]; then
einfo "Creating MySQL tmpdir $MYSQL_TMPDIR"
install -d -m 770 -o mysql -g mysql "${EROOT%/}/$MYSQL_TMPDIR"
fi
if [[ ! -d "${EROOT%/}/$MYSQL_LOG_BIN" ]]; then
einfo "Creating MySQL log-bin directory $MYSQL_LOG_BIN"
install -d -m 770 -o mysql -g mysql "${EROOT%/}/$MYSQL_LOG_BIN"
fi
if [[ ! -d "${EROOT%/}/$MYSQL_RELAY_LOG" ]]; then
einfo "Creating MySQL relay-log directory $MYSQL_RELAY_LOG"
install -d -m 770 -o mysql -g mysql "${EROOT%/}/$MYSQL_RELAY_LOG"
fi
if [[ -d "${ROOT%/}/${MY_DATADIR}/mysql" ]] ; then
ewarn "You have already a MySQL database in place."
ewarn "(${ROOT%/}/${MY_DATADIR}/*)"
ewarn "Please rename or delete it if you wish to replace it."
die "MySQL database already exists!"
fi
# Bug #213475 - MySQL _will_ object strenously if your machine is named
# localhost. Also causes weird failures.
[[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
if [ -z "${MYSQL_ROOT_PASSWORD}" ]; then
einfo "Please provide a password for the mysql 'root' user now"
einfo "or through the ${HOME}/.my.cnf file."
ewarn "Avoid [\"'\\_%] characters in the password"
read -rsp " >" pwd1 ; echo
einfo "Retype the password"
read -rsp " >" pwd2 ; echo
if [[ "x$pwd1" != "x$pwd2" ]] ; then
die "Passwords are not the same"
fi
MYSQL_ROOT_PASSWORD="${pwd1}"
unset pwd1 pwd2
fi
local options
local sqltmp="$(emktemp)"
# Fix bug 446200. Don't reference host my.cnf, needs to come first,
# see http://bugs.mysql.com/bug.php?id=31312
use prefix && options="${options} '--defaults-file=${MY_SYSCONFDIR}/my.cnf'"
local help_tables="${EROOT%/}${MY_SHAREDSTATEDIR}/fill_help_tables.sql"
[[ -r "${help_tables}" ]] \
&& cp "${help_tables}" "${TMPDIR}/fill_help_tables.sql" \
|| touch "${TMPDIR}/fill_help_tables.sql"
help_tables="${TMPDIR}/fill_help_tables.sql"
# Figure out which options we need to disable to do the setup
local helpfile="${TMPDIR%/}/mysqld-help"
"${EROOT%/}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null
for opt in host-cache name-resolve networking slave-start \
federated ssl log-bin relay-log slow-query-log external-locking \
log-slave-updates \
; do
optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}"
egrep -sq -- "${optexp}" "${helpfile}" && options="${options} ${optfull}"
done
einfo "Creating the mysql database and setting proper permissions on it ..."
# Now that /var/run is a tmpfs mount point, we need to ensure it exists before using it
PID_DIR="${EROOT%/}/var/run/mysqld"
if [[ ! -d "${PID_DIR}" ]]; then
install -d -m 755 -o mysql -g mysql "${PID_DIR}" || die "Could not create pid directory"
fi
if [[ ! -d "${MY_DATADIR}" ]]; then
install -d -m 750 -o mysql -g mysql "${MY_DATADIR}" || die "Could not create data directory"
fi
pushd "${TMPDIR}" &>/dev/null || die
# Filling timezones, see
# http://dev.mysql.com/doc/mysql/en/time-zone-support.html
"${EROOT%/}/usr/bin/mysql_tzinfo_to_sql" "${EROOT%/}/usr/share/zoneinfo" >> "${sqltmp}" 2>/dev/null
chown mysql "${sqltmp}" || die
local cmd=( "${EROOT%/}/usr/share/mysql/scripts/mysql_install_db" )
[[ -f "${cmd}" ]] || cmd=( "${EROOT%/}/usr/bin/mysql_install_db" )
if [[ -r "${help_tables}" ]] ; then
cat "${help_tables}" >> "${sqltmp}"
fi
cmd+=( "--basedir=${EPREFIX%/}/usr" ${options} "--datadir=${ROOT%/}${MY_DATADIR}" "--tmpdir=${ROOT%/}${MYSQL_TMPDIR}" )
einfo "Command: ${cmd[*]}"
su -s /bin/sh -c "${cmd[*]}" mysql \
>"${TMPDIR%/}"/mysql_install_db.log 2>&1
if [ $? -ne 0 ]; then
grep -B5 -A999 -i "ERROR" "${TMPDIR%/}"/mysql_install_db.log 1>&2
die "Failed to initialize mysqld. Please review ${EPREFIX%/}/var/log/mysql/mysqld.err AND ${TMPDIR%/}/mysql_install_db.log"
fi
popd &>/dev/null || die
[[ -f "${ROOT%/}/${MY_DATADIR}/mysql/user.frm" ]] \
|| die "MySQL databases not installed"
use prefix || options="${options} --user=mysql"
local socket="${EROOT%/}/var/run/mysqld/mysqld${RANDOM}.sock"
local pidfile="${EROOT%/}/var/run/mysqld/mysqld${RANDOM}.pid"
local mysqld="${EROOT%/}/usr/sbin/mysqld \
${options} \
$(use prefix || echo --user=mysql) \
--log-warnings=0 \
--basedir=${EROOT%/}/usr \
--datadir=${ROOT%/}/${MY_DATADIR} \
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"
einfo "Command ${mysqld}"
${mysqld} &
rc=$?
while ! [[ -S "${socket}" || "${maxtry}" -lt 1 ]] ; do
maxtry=$((${maxtry}-1))
echo -n "."
sleep 1
done
eend $rc
if ! [[ -S "${socket}" ]]; then
die "Completely failed to start up mysqld with: ${mysqld}"
fi
ebegin "Setting root password"
# Do this from memory, as we don't want clear text passwords in temp files
local sql="SET PASSWORD FOR 'root'@'localhost' = PASSWORD('${MYSQL_ROOT_PASSWORD}');"
"${EROOT%/}/usr/bin/mysql" \
--no-defaults \
"--socket=${socket}" \
-hlocalhost \
-e "${sql}"
eend $?
if [[ -n "${sqltmp}" ]] ; then
ebegin "Loading \"zoneinfo\", this step may require a few seconds"
"${EROOT%/}/usr/bin/mysql" \
--socket="${socket}" \
-hlocalhost \
-uroot \
--password="${MYSQL_ROOT_PASSWORD}" \
mysql < "${sqltmp}"
rc=$?
eend $?
[[ $rc -ne 0 ]] && ewarn "Failed to load zoneinfo!"
fi
# Stop the server and cleanup
einfo "Stopping the server ..."
kill $(< "${pidfile}" )
rm -f "${sqltmp}"
wait %1
einfo "Done"
}

@ -901,7 +901,7 @@ pkg_config() {
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile}
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"

@ -901,7 +901,7 @@ pkg_config() {
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile}
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@ -895,7 +895,7 @@ pkg_config() {
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile}
--pid-file=${pidfile} \
--tmpdir=${EROOT%/}/${MYSQL_TMPDIR#/}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"

@ -1,4 +1,4 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@ -895,7 +895,7 @@ pkg_config() {
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile}
--pid-file=${pidfile} \
--tmpdir=${EROOT%/}/${MYSQL_TMPDIR#/}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"

@ -1001,7 +1001,7 @@ pkg_config() {
--max_allowed_packet=8M \
--net_buffer_length=16K \
--socket=${socket} \
--pid-file=${pidfile}
--pid-file=${pidfile} \
--tmpdir=${ROOT}/${MYSQL_TMPDIR}"
#einfo "About to start mysqld: ${mysqld}"
ebegin "Starting mysqld"

Binary file not shown.

@ -17,3 +17,16 @@ DIST rust-1.29.2-powerpc64-unknown-linux-gnu.tar.xz 103432092 BLAKE2B ed700d2987
DIST rust-1.29.2-powerpc64le-unknown-linux-gnu.tar.xz 106607384 BLAKE2B de19f341dcc1cc580e68865d3b0034f781ed4ca0ac1b07c89352409684670c7d0fd5c95ea6018fc7de4fbfacf4f7d0ebeec34c036c0062ca7f776403511df7dd SHA512 b9181da601a467f46713f2f438fc7ad69c46fc310e62a8d45f665744c8578491d832b8624ff454c19c94f1694fa406846a82289250241030a70b2cb4b88913d1
DIST rust-1.29.2-s390x-unknown-linux-gnu.tar.xz 99114900 BLAKE2B 08e9251bd8e9c9ac6352ab81735b720052b3288b5fd344f6ba69205c7971f362270f0acce7dbd3763b20d3b1e976ff5404151253acb9c29708f36038d23299f1 SHA512 f76a030257edbdd993d7a4e83da895c8b4749904fb2252a125b3e4ef4331a1cb2c389ec54a372bea413718e3dad987e4b17eb29d301c29ba330222502e6b9b75
DIST rust-1.29.2-x86_64-unknown-linux-gnu.tar.xz 148275708 BLAKE2B bd7c974f5c8cf78a1fbfc73544ecdab97b7f9ab28ed9ab66759eca3e0fa085fdb2689ba5dfc6dccc6746bab91b6b0b544c44cb729e493dddde2f9ed84c96a247 SHA512 8bc05942a72b186ea1765831bea6921f734e2dd58790a8e427a6d63a2db0d9064937d3198ca3febffeba73b1cc3bef716155ef6cb32127ddeef29ac884cde4b8
DIST rust-1.30.1-aarch64-unknown-linux-gnu.tar.xz 114223904 BLAKE2B ca3f93d8cb59f5ecc8680ab018f8666a5c0df1bf671af4220c39178a946ce77a05588d91709facd42a1d693120c46c472c4d6dc0b6a5e7d3330b9f0807ff3fcc SHA512 5fb9cb0281cd76b1995bcd6c4dd824f8a4d4c1ffc61a0a54f62b45340b98a7b41cf5ec3d4a8ec370c2603c14f9dc5451ae1a47ea96ebbd520770dfd22cf0ffdc
DIST rust-1.30.1-arm-unknown-linux-gnueabi.tar.xz 120865688 BLAKE2B 18934c592882ad3608b82ab9aac68412790d02c148c2af0a37a5027ebe059ff697a8556c4dcbf0ac5cf37c6fbd37c51abbf88a3f0ce274742ff1d7ec94f96f04 SHA512 871e0b036273ec62e28712fe1d5d1c74b061eabb59f9cc852e8924df1aaa3797af28d51dde643010920321fa71382ddd70f2d97d25c06999d5663f5209ffc6b7
DIST rust-1.30.1-arm-unknown-linux-gnueabihf.tar.xz 121114868 BLAKE2B 6410c16e3019b67d2e299b06527db6d7291a1426c4606012234bd8e93b3e3738dda5907aa6d9e48ac25f2a7e06a441f7e42095ec81de01408c235577e0df2df5 SHA512 73ac63f81a86b70ea0378e859b6a913f3f6e2044f1ddcb056c53a18d3f32011a47abf29bf2a84f3a9d6732bec348741662448104e320bcaebf2a3667209fcedb
DIST rust-1.30.1-armv7-unknown-linux-gnueabihf.tar.xz 122390768 BLAKE2B 39c38b9bf96e94023b9c6d81fce8c341e789f182b59bf1b540a6d22be24e0498c638d0d3aa1433f49e52048795f91f5f4ca707dd8fcb998ea51caa932537b74e SHA512 88f9f23f431cc34d6b7ddc51c2321905df03dc714aab0b3a5e067390de5092b472f8092ba25a5c09666ad9b138efc2f4b625ca86dbe10ddeea213b8e9d70c9b3
DIST rust-1.30.1-i686-unknown-linux-gnu.tar.xz 143689500 BLAKE2B 0b654570e295c785b074625c8fe7649e1841327fba790e38e08e912ad0602440e08a205318e637c903989bd19bab4c0a726583f2ab457d75ff71e96524251aa0 SHA512 66c56107fd8c83f9c1948137aee09c67633f6f472823696719a22b5f0b0e28925b0a6b6545b8fe4d741b8473ddc49db30fe112fc5b0e6fc63439901ff5462a86
DIST rust-1.30.1-mips-unknown-linux-gnu.tar.xz 112662912 BLAKE2B ded8631f76ac5fc16cae298f5a7afdb8c451ff95af03c827959bd19484d513066ac387e956577f5ee42369fc5d68c1e2cbf4cfc72c364739eea31643844ba936 SHA512 8a1681f054a57d62050a2d11ae3109e7be4f6638319b059d10612f0be073de63f2dffea79bb29452763fad8a64274367d9bbe5ca0636e78c34a6cdce542118a0
DIST rust-1.30.1-mips64-unknown-linux-gnuabi64.tar.xz 117355424 BLAKE2B fcc583d99a6b17e1d38d26a48d39768b09c52e6a6fa3cd36d9513bd9385fd4560d06c3a737b69c396b5bb465ae261321dbbaf7bda4378d7e4be165bc889d8b2d SHA512 c18cd513021753d2b8e1a9ea2bf0bd73817e2c81dcf246993b52c7055b3b18d9f20c935dec4281acbd2792a6964dbfb0c05b5cb2075703aaa444352ef8f06d50
DIST rust-1.30.1-mipsel-unknown-linux-gnu.tar.xz 114622708 BLAKE2B 5d62f6744cb1bf69d7047bb18e246623ee98c94bfa083fd5269bdcf8dd1c2c0824747dd641f703931f0b22fd513ee8a65a4dec103bf479f6a00e72098541a1aa SHA512 3d084c5c986ba379a3213c9662bc6a0e24c9d3a1c4ae4e28c3f807841eacb15dd8fb42bcb190967ba4a9e8e5397b63e6bbd3990bd9826d52a127bd71ac5b361e
DIST rust-1.30.1-powerpc-unknown-linux-gnu.tar.xz 110375696 BLAKE2B 6ffa7b6b7ae569c7ebf6b0ab43287421e4a5e2ea8654638902e61df42f7e3de7f14c14f2e585d7b3e140f2ebc7a0e1149b814fd5a6d6c0374f9d8059ff3369c3 SHA512 ebbd2c2b160e6e36a03eee205a333cddf0a36cd0ce42135a7e4119469be41b76cedda143cf9e9491ae0d9aaf65e2e927550e2e0358401fc5f657ee02b37959b4
DIST rust-1.30.1-powerpc64-unknown-linux-gnu.tar.xz 118698168 BLAKE2B 58905ab6c62d4b7fca8954fc507f9105537cdfc2a55a6585b4784a41ce721046c41606eae6066a173a548c4d065db497e187b2e8c9c6cbc0ee589e7731c8f106 SHA512 7eddabec2e1e01ddbc8c7b0c55f2753e506786867f78e79e47d4f273e7c02170caa24470e0f2ecf6c473cfc8c023e189017454e2ad0f3faa96465fdd22bdfd6d
DIST rust-1.30.1-powerpc64le-unknown-linux-gnu.tar.xz 121569444 BLAKE2B d4d390ea24298cd88d224efe3c1a1dc3a802b678d977bc0aa26197e291547a6ca823a0fe5e35491204a649cb6a5419343a825ef32408aa2638d057b209b1c15c SHA512 b4595f031a006335ac778ec6a07c398fd6cce78ed3c0ed5730a5c06fa3a390dbab1afda0468756330783baa86dafb2f0c7ca7c75b735eb532c268027e22975e6
DIST rust-1.30.1-s390x-unknown-linux-gnu.tar.xz 124025168 BLAKE2B b4a8df333b093ae111136a6b9005aca7f424f209d629041c4fce1efc7e19b176f6e6325bf3552e8de93faa311ebf065ad4b9f104de3ee412b2a3fda70156c2b0 SHA512 592764d3d5b4d8a2a7628f4969ba5204da4ea63ca92efc17d4f9339274fce00aecc4d1ebb1f4d0499da8559375ad205054b26e12775af622a7112b20b8c8d4fb
DIST rust-1.30.1-x86_64-unknown-linux-gnu.tar.xz 145148116 BLAKE2B e70d667d880656209c036b72f619b1bd29679878ff4b8865f0453c064c4a8a53a96e73994509637312032e1260eeb0e53f7372ca1526760b1631846ed6a4c571 SHA512 05238b65b5184e3df81dbcf1cc1035a03054ef09a8563fe60877e4f078d0d2cad71aec73c1451196171f39f8e729059e91c7eed7b1402e03801c0b7e81815885

@ -0,0 +1,145 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils bash-completion-r1 rust-toolchain versionator toolchain-funcs
MY_P="rust-${PV}"
DESCRIPTION="Systems programming language from Mozilla"
HOMEPAGE="https://www.rust-lang.org/"
SRC_URI="$(rust_all_arch_uris ${MY_P})"
LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
SLOT="stable"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="clippy cpu_flags_x86_sse2 doc libressl rustfmt"
DEPEND=">=app-eselect/eselect-rust-0.3_pre20150425
!dev-lang/rust:0
!dev-util/cargo
rustfmt? ( !dev-util/rustfmt )
"
RDEPEND="${DEPEND}
sys-libs/zlib
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
net-libs/libssh2
net-misc/curl[ssl]"
REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )"
QA_PREBUILT="
opt/${P}/bin/*-${PV}
opt/${P}/lib/*.so
opt/${P}/lib/rustlib/*/lib/*.so
opt/${P}/lib/rustlib/*/lib/*.rlib*
"
pkg_pretend () {
if [[ "$(tc-is-softfloat)" != "no" ]] && [[ ${CHOST} == armv7* ]]; then
die "${CHOST} is not supported by upstream Rust. You must use a hard float version."
fi
}
src_unpack() {
default
mv "${WORKDIR}/${MY_P}-$(rust_abi)" "${S}" || die
}
src_install() {
local std=$(grep 'std' ./components)
local components="rustc,cargo,${std}"
use doc && components="${components},rust-docs"
use clippy && components="${components},clippy-preview"
use rustfmt && components="${components},rustfmt-preview"
./install.sh \
--components="${components}" \
--disable-verify \
--prefix="${D}/opt/${P}" \
--mandir="${D}/usr/share/${P}/man" \
--disable-ldconfig \
|| die
local rustc=rustc-bin-${PV}
local rustdoc=rustdoc-bin-${PV}
local rustgdb=rust-gdb-bin-${PV}
local rustlldb=rust-lldb-bin-${PV}
mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die
mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${rustdoc}" || die
mv "${D}/opt/${P}/bin/rust-gdb" "${D}/opt/${P}/bin/${rustgdb}" || die
mv "${D}/opt/${P}/bin/rust-lldb" "${D}/opt/${P}/bin/${rustlldb}" || die
dosym "../../opt/${P}/bin/${rustc}" "/usr/bin/${rustc}"
dosym "../../opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}"
dosym "../../opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}"
dosym "../../opt/${P}/bin/${rustlldb}" "/usr/bin/${rustlldb}"
local cargo=cargo-bin-${PV}
mv "${D}/opt/${P}/bin/cargo" "${D}/opt/${P}/bin/${cargo}" || die
dosym "../../opt/${P}/bin/${cargo}" "/usr/bin/${cargo}"
if use clippy; then
local clippy_driver=clippy-driver-bin-${PV}
local cargo_clippy=cargo-clippy-bin-${PV}
mv "${D}/opt/${P}/bin/clippy-driver" "${D}/opt/${P}/bin/${clippy_driver}" || die
mv "${D}/opt/${P}/bin/cargo-clippy" "${D}/opt/${P}/bin/${cargo_clippy}" || die
dosym "../../opt/${P}/bin/${clippy_driver}" "/usr/bin/${clippy_driver}"
dosym "../../opt/${P}/bin/${cargo_clippy}" "/usr/bin/${cargo_clippy}"
fi
if use rustfmt; then
local rustfmt=rustfmt-bin-${PV}
local cargo_fmt=cargo-fmt-bin-${PV}
mv "${D}/opt/${P}/bin/rustfmt" "${D}/opt/${P}/bin/${rustfmt}" || die
mv "${D}/opt/${P}/bin/cargo-fmt" "${D}/opt/${P}/bin/${cargo_fmt}" || die
dosym "../../opt/${P}/bin/${rustfmt}" "/usr/bin/${rustfmt}"
dosym "../../opt/${P}/bin/${cargo_fmt}" "/usr/bin/${cargo_fmt}"
fi
cat <<-EOF > "${T}"/50${P}
LDPATH="/opt/${P}/lib"
MANPATH="/usr/share/${P}/man"
EOF
doenvd "${T}"/50${P}
cat <<-EOF > "${T}/provider-${P}"
/usr/bin/rustdoc
/usr/bin/rust-gdb
/usr/bin/rust-lldb
EOF
echo /usr/bin/cargo >> "${T}/provider-${P}"
if use clippy; then
echo /usr/bin/clippy-driver >> "${T}/provider-${P}"
echo /usr/bin/cargo-clippy >> "${T}/provider-${P}"
fi
if use rustfmt; then
echo /usr/bin/rustfmt >> "${T}/provider-${P}"
echo /usr/bin/cargo-fmt >> "${T}/provider-${P}"
fi
dodir /etc/env.d/rust
insinto /etc/env.d/rust
doins "${T}/provider-${P}"
}
pkg_postinst() {
eselect rust update --if-unset
elog "Rust installs a helper script for calling GDB now,"
elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV},"
if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then
elog "install app-emacs/rust-mode to get emacs support for rust."
fi
if has_version app-editors/gvim || has_version app-editors/vim; then
elog "install app-vim/rust-vim to get vim support for rust."
fi
if has_version 'app-shells/zsh'; then
elog "install app-shells/rust-zshcomp to get zsh completion for rust."
fi
}
pkg_postrm() {
eselect rust unset --if-invalid
}

@ -11,5 +11,19 @@ DIST rust-1.28.0-powerpc64-unknown-linux-gnu.tar.xz 105788856 BLAKE2B 8280826125
DIST rust-1.28.0-powerpc64le-unknown-linux-gnu.tar.xz 105822856 BLAKE2B 0cf534a55efff99daf700127fc7bc7b82b93054d054fbf8479a8b247b41381fd82f8672ac12f3e3f53566d816964d83069593817d1932b33902f83994f1bdc33 SHA512 bdbdf3a64a184dd4510a113bbe20c058f42e35321cd2fb7c938487dfc9b1f04320b523ea215dd92a23c2537292eeb064097119e2097d6e24a1c4e237d9d4fc8b
DIST rust-1.28.0-s390x-unknown-linux-gnu.tar.xz 98839840 BLAKE2B bbff015b3d2daf1443781cccb80527cf8c7f86a01ed928b49cc7e87e17f8c6354f6a47dd2356ff75357e09f7f79ec85812bd8458aee9455800fdf88761243e94 SHA512 5ffb44d16c990b8a6377b64e5042a3b2e709bcc7187013dbe4ab3c9d8cd781b6bf07b0d374340e2ccabe9f84fd4731b606cb05a10a739ebcfa49652518a2aa46
DIST rust-1.28.0-x86_64-unknown-linux-gnu.tar.xz 134120432 BLAKE2B 56fb79a98659d9c8e56b8eef87dea3302ee5901bc4507d1c204628370b20cf34b2875c9586faa0acc2bc2b1a5beedeb9b5ba199cfb85d52f268f084a02f04f27 SHA512 4f427c11a9cd22aedd01bd7ed5bee2ba5e00a27db25af4f596cf8627d88eff8e72625eb83729d2e6c6780aaffd44c0e7065a1c8fa22f4899349b72c726cf6a5f
DIST rust-1.29.2-aarch64-unknown-linux-gnu.tar.xz 99702524 BLAKE2B 669066ada5c88ad966125edca77723fbe0ebc0e19859a96cf02eb28a107df87647bc552358cb5e1f8be1fb79d836f8202f4e59349f123bd95383a3a9cb82d0f0 SHA512 f871359a3b1ac54fb237921204d98ef4fac06830e9835849538397c27d40283662c0f6ab3f6eafe0e9ef63182a460e26d615111055430ece0fe94ddf7ad03914
DIST rust-1.29.2-arm-unknown-linux-gnueabi.tar.xz 105368092 BLAKE2B 7764689fdaeb2ade9aff248707f472ed35d06d4240b138ddf083ef614227845bf6e1d0be38ebc771e95b0998dab3f550de5abe50ffe89625690611d4bdf53aad SHA512 2ef8fda575b00bf7c6f20a8f2a1b6cb8c3b1de6287c9e07889c9a3a682f73f9470bb5649425652ac47af8f61f49abf21209f6b151c4a5ae42dcea59f6e79f84b
DIST rust-1.29.2-arm-unknown-linux-gnueabihf.tar.xz 105657004 BLAKE2B 5813dde3020afda41e307f4d9ba57c3840ff800bceb0ef494d743095ce6d4da333da208fc72bb36e21209a9ae16e081ca3e7580d59a984ce561d85bcf4b2e2dc SHA512 81d4e392afe3f4bd1ad76a78610e92e8a27afe8f6d0ff1773dbdf35f2041a587c2a0d71db0658ff50fb43460b4f15f23bbb1cc03a018d49d153314e636befb8a
DIST rust-1.29.2-armv7-unknown-linux-gnueabihf.tar.xz 105958932 BLAKE2B 569cbee0ad0eba41c280be934fc5a59c52331b0853d890aad2188c1979a259d90f4092d72dc9e8027255e2ea6b5ea422a06dd9d82f6b2a865fb1d3bcf146c13d SHA512 bff1220781eca904a93d2cefafed3587e3f76e1dc04fbef09a0281295b6c06491c5fa327830c430d31df80eb7a3e64eac7f45739bc118e3626854f96dce246e2
DIST rust-1.29.2-i686-unknown-linux-gnu.tar.xz 150567444 BLAKE2B d3b3cfa88e89e29cf2e502a2ee11b22ea45cf9fa5ca0611de273062a8885dc0b9206a43175895a873cbfbaa08bf0bbdcf38cca45436b77b47dbac1b09e0fdb68 SHA512 faac22aec54d0754ff991f2a34ed7b8bfefa8dc9720d247eec1c6b671bbc701907146a796699591e4a677a0f378b9d96bfea5b33452f05dd876c668525f9f33d
DIST rust-1.29.2-mips-unknown-linux-gnu.tar.xz 96027696 BLAKE2B e12dbd41e45a5009c218be07f085d75ce99bd7a7daf8917db0127aa03ac78f4883b344b566d3a8947b836d55750388ea5387264e036c75de7ef4ba5dda081d63 SHA512 21d860c6f7219f51b65dced57e0173500e054d2d13300f0ee7721262a8354e5dbc272deb8387fcaaeb16ad793808f87edc6c087f7e442e7434264a3302acf537
DIST rust-1.29.2-mips64-unknown-linux-gnuabi64.tar.xz 102149796 BLAKE2B 1f40dd40e461769cfb75a671d6f83c650c74031302bd8872861cfdd3432e270e47c150382c6f02c38e7823f35a158de395cbc33f0061e51632d130b6fd0910f9 SHA512 5b98632b80d2ed4cef17bd068adabbe26146a6df68e6e70f2535f61f981c8f935b2491a2dcf388a2afe0cc225f10f9f262342457ce9def8c800364253cac7e67
DIST rust-1.29.2-mipsel-unknown-linux-gnu.tar.xz 97362256 BLAKE2B 4d3170a8c48a68a606eff5631d198b16ca09953b0d8079c39f5edc6284a037c0b2212c74d098da4fa0a40a0917139022a9746734e9fdeb62e2564337430a4edb SHA512 9c5ca864da672a975730073e3291c2be218c2624a11ec5fc9a2637bdf58c7437ae77910bccbc6678d584a3464036377d4717d7f6ebdd5712e9bc86973e91d0ad
DIST rust-1.29.2-powerpc-unknown-linux-gnu.tar.xz 93639612 BLAKE2B 54fe353f32bedb2567784bfe28ac741f137cc55928e874157f420460831cdb4617fee262c4d3b56d6720dba37bb7b6281c970d4a3002c673aaa85aa70eed922d SHA512 f217cd5169225b290870821b5ba17ad9dfffc99906057c79e91e2a2db5cfd8bc5a83d4e20023e9b73171d15c988e4b28cdbf3f8af2c70657566e6d89658998b0
DIST rust-1.29.2-powerpc64-unknown-linux-gnu.tar.xz 103432092 BLAKE2B ed700d298770b621767f5439841e3be79c3c02d2b05feb211b8508933d4ca2d13c30cf689c5376cfc93bd374c09aaa4fdc4fb84dd4db264eef6a70cba62b6647 SHA512 1af0b55bc62d7641d33e2d33aadaf474298d3284cb2d914be0240eae54e20f464513db4b04f7518385dc5135498c58ec18e0d4cc6341c9e165847536479f44dc
DIST rust-1.29.2-powerpc64le-unknown-linux-gnu.tar.xz 106607384 BLAKE2B de19f341dcc1cc580e68865d3b0034f781ed4ca0ac1b07c89352409684670c7d0fd5c95ea6018fc7de4fbfacf4f7d0ebeec34c036c0062ca7f776403511df7dd SHA512 b9181da601a467f46713f2f438fc7ad69c46fc310e62a8d45f665744c8578491d832b8624ff454c19c94f1694fa406846a82289250241030a70b2cb4b88913d1
DIST rust-1.29.2-s390x-unknown-linux-gnu.tar.xz 99114900 BLAKE2B 08e9251bd8e9c9ac6352ab81735b720052b3288b5fd344f6ba69205c7971f362270f0acce7dbd3763b20d3b1e976ff5404151253acb9c29708f36038d23299f1 SHA512 f76a030257edbdd993d7a4e83da895c8b4749904fb2252a125b3e4ef4331a1cb2c389ec54a372bea413718e3dad987e4b17eb29d301c29ba330222502e6b9b75
DIST rust-1.29.2-x86_64-unknown-linux-gnu.tar.xz 148275708 BLAKE2B bd7c974f5c8cf78a1fbfc73544ecdab97b7f9ab28ed9ab66759eca3e0fa085fdb2689ba5dfc6dccc6746bab91b6b0b544c44cb729e493dddde2f9ed84c96a247 SHA512 8bc05942a72b186ea1765831bea6921f734e2dd58790a8e427a6d63a2db0d9064937d3198ca3febffeba73b1cc3bef716155ef6cb32127ddeef29ac884cde4b8
DIST rustc-1.29.1-src.tar.xz 61937676 BLAKE2B 6a60249538e1ec62471f4d0e3fc31c0a648433aa6f85ca7341657ea07772e338eb92a629941685808f4b80e84cb025d78aee9d0d6fa71c6635a1647c61bca9bc SHA512 1ded651b4c460e11e5e44c26de88a80fb13c2000097de2ee1e5af89638e12a7e8f43dd756689d4cc4fad45c52d4d43a3c70dd6a3ae550735b9dad5f8defea6a7
DIST rustc-1.29.2-src.tar.xz 61888912 BLAKE2B f59b0bf45caa6f6136f92ffbaa612bbc6a340c8694ec69d75aadace9180c36753f985641915524388b52cc108f8f5b71840ee3a6c0b1fcff6decb61d2d8a161e SHA512 d8fa9501764348ace8f60f2069bcd016925abe56c8bbc2b87fb52ff796e4bc7284c1fccbb1671416437bb82fde7d9240eeae875d6099914e27e75cfe050e2d38
DIST rustc-1.30.1-src.tar.xz 96086232 BLAKE2B 170767b64efe670086e7c4e73838b489a155a72c703148f83cad29d401a825a94a1def3aa462ba527e1bd08181c7a9be0e404c25f012906541c3d739eb57e9e5 SHA512 e466db81b9a82239670c48b876dc7390fcdda28c6390308691ddf2e0c12a39b57bd5ddb18322d1b4cd58165f69a666c7d83bee6573049da3b94e401657459bf5

@ -0,0 +1,62 @@
--- a/src/tools/clippy/src/driver.rs 2018-10-25 20:09:06.143109996 +0300
+++ b/src/tools/clippy/src/driver.rs 2018-10-25 20:11:09.204106005 +0300
@@ -29,54 +29,22 @@
exit(0);
}
- let sys_root = option_env!("SYSROOT")
- .map(String::from)
- .or_else(|| std::env::var("SYSROOT").ok())
- .or_else(|| {
- let home = option_env!("RUSTUP_HOME").or(option_env!("MULTIRUST_HOME"));
- let toolchain = option_env!("RUSTUP_TOOLCHAIN").or(option_env!("MULTIRUST_TOOLCHAIN"));
- home.and_then(|home| toolchain.map(|toolchain| format!("{}/toolchains/{}", home, toolchain)))
- })
- .or_else(|| {
- Command::new("rustc")
- .arg("--print")
- .arg("sysroot")
- .output()
- .ok()
- .and_then(|out| String::from_utf8(out.stdout).ok())
- .map(|s| s.trim().to_owned())
- })
- .expect("need to specify SYSROOT env var during clippy compilation, or use rustup or multirust");
-
// Setting RUSTC_WRAPPER causes Cargo to pass 'rustc' as the first argument.
// We're invoking the compiler programmatically, so we ignore this/
- let mut orig_args: Vec<String> = env::args().collect();
- if orig_args.len() <= 1 {
+ let mut args: Vec<String> = env::args().collect();
+ if args.len() <= 1 {
std::process::exit(1);
}
- if Path::new(&orig_args[1]).file_stem() == Some("rustc".as_ref()) {
+ if Path::new(&args[1]).file_stem() == Some("rustc".as_ref()) {
// we still want to be able to invoke it normally though
- orig_args.remove(1);
+ args.remove(1);
}
- // this conditional check for the --sysroot flag is there so users can call
- // `clippy_driver` directly
- // without having to pass --sysroot or anything
- let mut args: Vec<String> = if orig_args.iter().any(|s| s == "--sysroot") {
- orig_args.clone()
- } else {
- orig_args
- .clone()
- .into_iter()
- .chain(Some("--sysroot".to_owned()))
- .chain(Some(sys_root))
- .collect()
- };
// this check ensures that dependencies are built but not linted and the final
// crate is
// linted but not built
let clippy_enabled = env::var("CLIPPY_TESTS").ok().map_or(false, |val| val == "true")
- || orig_args.iter().any(|s| s == "--emit=dep-info,metadata");
+ || args.iter().any(|s| s == "--emit=dep-info,metadata");
if clippy_enabled {
args.extend_from_slice(&["--cfg".to_owned(), r#"feature="cargo-clippy""#.to_owned()]);

@ -0,0 +1,263 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{5,6} pypy )
inherit eapi7-ver multiprocessing multilib-build python-any-r1 rust-toolchain toolchain-funcs
if [[ ${PV} = *beta* ]]; then
betaver=${PV//*beta}
BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}"
MY_P="rustc-beta"
SLOT="beta/${PV}"
SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz"
else
ABI_VER="$(ver_cut 1-2)"
SLOT="stable/${ABI_VER}"
MY_P="rustc-${PV}"
SRC="${MY_P}-src.tar.xz"
KEYWORDS="~amd64 ~arm64 ~x86"
fi
RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).2"
DESCRIPTION="Systems programming language from Mozilla"
HOMEPAGE="https://www.rust-lang.org/"
SRC_URI="https://static.rust-lang.org/dist/${SRC} -> rustc-${PV}-src.tar.xz
$(rust_all_arch_uris rust-${RUST_STAGE0_VERSION})"
ALL_LLVM_TARGETS=( AArch64 AMDGPU ARM BPF Hexagon Lanai Mips MSP430
NVPTX PowerPC Sparc SystemZ X86 XCore )
ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" )
LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/?}
LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
IUSE="clippy cpu_flags_x86_sse2 debug doc +jemalloc libressl rls rustfmt wasm ${ALL_LLVM_TARGETS[*]}"
RDEPEND=">=app-eselect/eselect-rust-0.3_pre20150425
jemalloc? ( dev-libs/jemalloc )
sys-libs/zlib
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
net-libs/libssh2
net-libs/http-parser:=
net-misc/curl[ssl]"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
|| (
>=sys-devel/gcc-4.7
>=sys-devel/clang-3.5
)
!dev-util/cargo
rustfmt? ( !dev-util/rustfmt )
dev-util/cmake
"
REQUIRED_USE="|| ( ${ALL_LLVM_TARGETS[*]} )
x86? ( cpu_flags_x86_sse2 )"
S="${WORKDIR}/${MY_P}-src"
PATCHES=( "${FILESDIR}"/${PV}-clippy-sysroot.patch )
toml_usex() {
usex "$1" true false
}
src_prepare() {
local rust_stage0_root="${WORKDIR}"/rust-stage0
local rust_stage0="rust-${RUST_STAGE0_VERSION}-$(rust_abi)"
"${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig --destdir="${rust_stage0_root}" --prefix=/ || die
default
}
src_configure() {
local rust_target="" rust_targets="" rust_target_name arch_cflags
# Collect rust target names to compile standard libs for all ABIs.
for v in $(multilib_get_enabled_abi_pairs); do
rust_targets="${rust_targets},\"$(rust_abi $(get_abi_CHOST ${v##*.}))\""
done
if use wasm; then
rust_targets="${rust_targets},\"wasm32-unknown-unknown\""
fi
rust_targets="${rust_targets#,}"
local extended="true" tools="\"cargo\","
if use clippy; then
tools="\"clippy\",$tools"
fi
if use rls; then
tools="\"rls\",\"analysis\",\"src\",$tools"
fi
if use rustfmt; then
tools="\"rustfmt\",$tools"
fi
local rust_stage0_root="${WORKDIR}"/rust-stage0
rust_target="$(rust_abi)"
cat <<- EOF > "${S}"/config.toml
[llvm]
optimize = $(toml_usex !debug)
release-debuginfo = $(toml_usex debug)
assertions = $(toml_usex debug)
targets = "${LLVM_TARGETS// /;}"
[build]
build = "${rust_target}"
host = ["${rust_target}"]
target = [${rust_targets}]
cargo = "${rust_stage0_root}/bin/cargo"
rustc = "${rust_stage0_root}/bin/rustc"
docs = $(toml_usex doc)
submodules = false
python = "${EPYTHON}"
locked-deps = true
vendor = true
extended = ${extended}
tools = [${tools}]
[install]
prefix = "${EPREFIX}/usr"
libdir = "$(get_libdir)/${P}"
docdir = "share/doc/${P}"
mandir = "share/${P}/man"
[rust]
optimize = $(toml_usex !debug)
debuginfo = $(toml_usex debug)
debug-assertions = $(toml_usex debug)
use-jemalloc = $(toml_usex jemalloc)
default-linker = "$(tc-getCC)"
channel = "stable"
rpath = false
lld = $(toml_usex wasm)
EOF
for v in $(multilib_get_enabled_abi_pairs); do
rust_target=$(get_abi_CHOST ${v##*.})
arch_cflags="$(get_abi_CFLAGS ${v##*.})"
cat <<- EOF >> "${S}"/config.env
CFLAGS_${rust_target}=${arch_cflags}
EOF
cat <<- EOF >> "${S}"/config.toml
[target.${rust_target}]
cc = "$(tc-getBUILD_CC)"
cxx = "$(tc-getBUILD_CXX)"
linker = "$(tc-getCC)"
ar = "$(tc-getAR)"
EOF
done
if use wasm; then
cat <<- EOF >> "${S}"/config.toml
[target.wasm32-unknown-unknown]
linker = "rust-lld"
EOF
fi
}
src_compile() {
env $(cat "${S}"/config.env)\
"${EPYTHON}" ./x.py build --config="${S}"/config.toml -j$(makeopts_jobs) \
--exclude src/tools/miri || die # https://github.com/rust-lang/rust/issues/52305
}
src_install() {
local rust_target abi_libdir
env DESTDIR="${D}" "${EPYTHON}" ./x.py install || die
mv "${D}/usr/bin/rustc" "${D}/usr/bin/rustc-${PV}" || die
mv "${D}/usr/bin/rustdoc" "${D}/usr/bin/rustdoc-${PV}" || die
mv "${D}/usr/bin/rust-gdb" "${D}/usr/bin/rust-gdb-${PV}" || die
mv "${D}/usr/bin/rust-lldb" "${D}/usr/bin/rust-lldb-${PV}" || die
mv "${D}/usr/bin/cargo" "${D}/usr/bin/cargo-${PV}" || die
if use clippy; then
mv "${D}/usr/bin/clippy-driver" "${D}/usr/bin/clippy-driver-${PV}" || die
mv "${D}/usr/bin/cargo-clippy" "${D}/usr/bin/cargo-clippy-${PV}" || die
fi
if use rls; then
mv "${D}/usr/bin/rls" "${D}/usr/bin/rls-${PV}" || die
fi
if use rustfmt; then
mv "${D}/usr/bin/rustfmt" "${D}/usr/bin/rustfmt-${PV}" || die
mv "${D}/usr/bin/cargo-fmt" "${D}/usr/bin/cargo-fmt-${PV}" || die
fi
# Copy shared library versions of standard libraries for all targets
# into the system's abi-dependent lib directories because the rust
# installer only does so for the native ABI.
for v in $(multilib_get_enabled_abi_pairs); do
if [ ${v##*.} = ${DEFAULT_ABI} ]; then
continue
fi
abi_libdir=$(get_abi_LIBDIR ${v##*.})
rust_target=$(get_abi_CHOST ${v##*.})
rust_abi=$(rust_abi $rust_target)
mkdir -p "${D}/usr/${abi_libdir}"
cp "${D}/usr/$(get_libdir)/${P}/rustlib/${rust_abi}/lib"/*.so \
"${D}/usr/${abi_libdir}" || die
done
dodoc COPYRIGHT
# FIXME:
# Really not sure if that env is needed, specailly LDPATH
cat <<-EOF > "${T}"/50${P}
LDPATH="/usr/$(get_libdir)/${P}"
MANPATH="/usr/share/${P}/man"
EOF
doenvd "${T}"/50${P}
cat <<-EOF > "${T}/provider-${P}"
/usr/bin/rustdoc
/usr/bin/rust-gdb
/usr/bin/rust-lldb
EOF
echo /usr/bin/cargo >> "${T}/provider-${P}"
if use clippy; then
echo /usr/bin/clippy-driver >> "${T}/provider-${P}"
echo /usr/bin/cargo-clippy >> "${T}/provider-${P}"
fi
if use rls; then
echo /usr/bin/rls >> "${T}/provider-${P}"
fi
if use rustfmt; then
echo /usr/bin/rustfmt >> "${T}/provider-${P}"
echo /usr/bin/cargo-fmt >> "${T}/provider-${P}"
fi
dodir /etc/env.d/rust
insinto /etc/env.d/rust
doins "${T}/provider-${P}"
}
pkg_postinst() {
eselect rust update --if-unset
elog "Rust installs a helper script for calling GDB and LLDB,"
elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}."
if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then
elog "install app-emacs/rust-mode to get emacs support for rust."
fi
if has_version app-editors/gvim || has_version app-editors/vim; then
elog "install app-vim/rust-vim to get vim support for rust."
fi
if has_version 'app-shells/zsh'; then
elog "install app-shells/rust-zshcomp to get zsh completion for rust."
fi
}
pkg_postrm() {
eselect rust unset --if-invalid
}

@ -0,0 +1,357 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5,3_6} pypy )
RUBY_OPTIONAL="yes"
USE_RUBY="ruby24"
PHP_EXT_NAME="IcePHP"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
PHP_EXT_OPTIONAL_USE=php
USE_PHP="php7-0"
# This variable does not belong to any eclass. It is solely used in this ebuild
# db:6.2 breaks the build process
BERKDB_SLOTS=( 6.1 5.3 5.1 4.8 )
inherit db-use mono-env php-ext-source-r3 python-r1 ruby-ng toolchain-funcs eapi7-ver
DESCRIPTION="ICE middleware C++ library and generator tools"
HOMEPAGE="https://zeroc.com/products/ice"
SRC_URI="https://github.com/zeroc-ice/ice/archive/v${PV}.tar.gz -> ${P}.tar.gz
doc? ( http://download.zeroc.com/Ice/$(ver_cut 1-2)/${P}.pdf )"
LICENSE="GPL-2"
SLOT="0/36"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="doc examples libressl +ncurses mono php python ruby test debug"
RESTRICT="test"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND=">=dev-libs/expat-2.0.1
>=app-arch/bzip2-1.0.5
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
|| (
$(for slot in ${BERKDB_SLOTS[@]} ; do printf '%s\n' "sys-libs/db:${slot}[cxx]" ; done)
)
dev-cpp/libmcpp
python? ( ${PYTHON_DEPS} )
ruby? ( $(ruby_implementation_depend ruby24) )
mono? ( dev-lang/mono )
php? ( dev-lang/php:7.0 )
!dev-python/IcePy
!dev-ruby/IceRuby"
DEPEND="${RDEPEND}
ncurses? ( sys-libs/ncurses:0= sys-libs/readline:0= )
test? (
${PYTHON_DEPS}
dev-python/passlib[${PYTHON_USEDEP}]
)"
# Maintainer notes:
# TODO: java bindings, multiple ruby versions (supports 2.{1,2,3})
S="${WORKDIR}/${P/I/i}"
PHP_EXT_S="${S}/php"
PATCHES=(
"${FILESDIR}/${PN}-3.6.3-no-arch-opts.patch"
"${FILESDIR}/${PN}-3.6.3-csharp.patch"
#"${FILESDIR}/${PN}-3.6.3-libressl.patch"
)
pkg_setup() {
# prevent ruby-ng.eclass from messing with pkg_setup
return
}
src_unpack() {
# prevent ruby-ng.eclass from messing with src_unpack
default
}
src_prepare() {
default
sed -i \
-e 's|\(install_configdir[[:space:]]*\):=|\1?=|' \
-e 's|-L\$\(libdir\)||' \
cpp/config/Make.rules || die "sed failed"
sed -i \
-e 's|\(install_phpdir[[:space:]]*\):=|\1?=|' \
-e 's|\(install_libdir[[:space:]]*\):=|\1?=|' \
php/config/Make.rules.php || die "sed failed"
sed -i \
-e 's|\(install_pythondir[[:space:]]*\)=|\1?=|' \
-e 's|\(install_rubydir[[:space:]]*\)=|\1?=|' \
-e 's|\(install_libdir[[:space:]]*\):=|\1?=|' \
{python,ruby}/config/Make.rules || die "sed failed"
sed -i \
-e 's|-O2 ||g' \
-e 's|-Werror ||g' \
cpp/config/Make.rules.Linux || die "sed failed"
sed -i \
-e 's|install-common||' \
{cpp,csharp,php,python,ruby}/Makefile || die "sed failed"
sed -i \
-e 's|-f -root|-f -gacdir $(GAC_DIR) -root|' \
-e 's|\(install_libdir[[:space:]]*\):=|\1?=|' \
-e 's|\(install_pkgconfigdir[[:space:]]*\):=|\1?=|' \
csharp/config/Make.rules.cs || die "sed failed"
# skip mono tests, bug #498484
sed -i \
-e '/SUBDIRS/s|\ test||' \
csharp/Makefile || die "sed failed"
# skip udp test due to multicast
# skip IceGrid/admin bug #649850
# skip IceSSL tests due to requirement of internet connection
# skip IceStorm/single bug #636834
# IceStorm/stress fails without USE=debug
# IceUtil/stacktrace fails with USE=debug
sed -i \
-e 's|allTests.py|allTests.py --rfilter=IceUtil\/stacktrace --rfilter=udp --rfilter=IceGrid\/admin --rfilter=IceSSL --rfilter=IceStorm\/single --rfilter=IceStorm\/stress|' \
cpp/Makefile || die "sed failed"
# mainly broken .ice files
sed -i \
-e 's|allTests.py|allTests.py --rfilter=operations --rfilter=slicing\/objects|' \
python/Makefile || die "sed failed"
# fails even on unicode locale
sed -i \
-e 's|allTests.py|allTests.py --rfilter=Slice\/unicodePaths|' \
ruby/Makefile || die "sed failed"
# fix for x86 IceBox test
sed -i \
-e 's|"32"|""|' \
scripts/TestUtil.py || die "sed failed"
}
src_configure() {
suitable_db_version() {
local ver
for ver in "${BERKDB_SLOTS[@]}"; do
if [[ -n $(db_findver sys-libs/db:${ver}) ]]; then
echo "${ver}"
return 0
fi
done
die "No suitable BerkDB versions found, aborting"
}
MAKE_RULES=(
"prefix=\"${ED%/}/usr\""
"install_docdir=\"${ED%/}/usr/share/doc/${PF}\""
"install_configdir=\"${ED%/}/usr/share/${P}/config\""
"install_mandir=\"${ED%/}/usr/share/man/man1\""
"embedded_runpath_prefix=\"${EPREFIX}/usr\""
"LP64=yes"
"new_dtags=yes"
"NOTEST=$(usex !test)"
"USE_READLINE=$(usex ncurses)"
"OPTIMIZE=$(usex !debug)"
)
local BERKDB_VERSION="$(suitable_db_version)"
MAKE_RULES+=("DB_FLAGS=-I$(db_includedir ${BERKDB_VERSION})")
sed -i \
-e "s|g++|$(tc-getCXX)|" \
-e "s|\(CFLAGS[[:space:]]*=\)|\1 ${CFLAGS}|" \
-e "s|\(CXXFLAGS[[:space:]]*=\)|\1 ${CXXFLAGS}|" \
-e "s|\(LDFLAGS[[:space:]]*=\)|\1 ${LDFLAGS}|" \
-e "s|\(DB_LIBS[[:space:]]*=\) \-ldb_cxx|\1 -ldb_cxx-$(db_findver sys-libs/db:${BERKDB_VERSION})|" \
cpp/config/Make.rules{,.Linux} python/config/Make.rules || die "sed failed"
if use python; then
local S="${S}/python"
python_copy_sources
fi
if use ruby; then
SITERUBY="$(ruby24 -r rbconfig -e 'print RbConfig::CONFIG["sitelibdir"]')"
MAKE_RULES_RUBY=(
"install_rubydir=\"${ED%/}/${SITERUBY}\""
"install_libdir=\"${ED%/}/${SITERUBY}\""
)
# make it use ruby24 only
sed -i \
-e 's|RUBY = ruby|\024|' \
ruby/config/Make.rules || die "sed failed"
sed -i \
-e 's|env ruby|\024|' \
ruby/config/s2rb.rb || die "sed failed"
sed -i \
-e 's|env ruby|\024|' \
ruby/scripts/slice2rb || die "sed failed"
sed -i \
-e 's|output.write("ruby|\024|' \
scripts/TestUtil.py || die "sed failed"
fi
MAKE_RULES_MONO=(
"GACINSTALL=yes"
"GAC_ROOT=\"${ED%/}/usr/$(get_libdir)\""
"GAC_DIR=\"${EPREFIX}/usr/$(get_libdir)\""
"install_libdir=\"${ED%/}/usr/$(get_libdir)\""
"install_pkgconfigdir=\"${ED%/}/usr/$(get_libdir)/pkgconfig\""
)
if has_version ">dev-lang/mono-4"; then
MAKE_RULES_MONO+=("MCS=mcs")
fi
use test && python_setup
}
src_compile() {
# Do not remove this export or build will break!
tc-export CXX
emake -C cpp "${MAKE_RULES[@]}"
if use php; then
local i
for i in $(php_get_slots); do
mkdir -p "${WORKDIR}/${i}" || die
cp -r "${PHP_EXT_S}" "${WORKDIR}/${i}/" || die "Failed to copy source ${PHP_EXT_S} to PHP target directory"
pushd "${WORKDIR}/${i}" >/dev/null || die
ln -s "${S}/cpp" || die
ln -s "${S}/config" || die
ln -s "${S}/slice" || die
ln -s "${S}/Makefile" || die
emake -C php "${MAKE_RULES[@]}" USE_NAMESPACES=yes "PHP_CONFIG=\"${EPREFIX}/usr/$(get_libdir)/${i}/bin/php-config\""
popd >/dev/null || die
done
fi
if use python; then
building() {
emake -C "${BUILD_DIR}" "${MAKE_RULES[@]}" PYTHON="${EPYTHON}"
}
local S="${S}/python"
python_foreach_impl building
fi
if use ruby; then
emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}"
fi
if use mono; then
emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}"
fi
}
src_test() {
local -x LD_LIBRARY_PATH="${S}/cpp/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
emake -C cpp "${MAKE_RULES[@]}" test
# php tests require the extension loaded and are therefore skipped
if use python; then
testing() {
emake -C "${BUILD_DIR}" \
"${MAKE_RULES[@]}" \
PYTHON="${EPYTHON}" \
install_pythondir="\"${D%/}/$(python_get_sitedir)\"" \
install_libdir="\"${D%/}/$(python_get_sitedir)\"" test
}
local S="${S}/python"
python_foreach_impl testing
fi
if use ruby; then
emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" test
fi
if use mono; then
# skip mono tests, bug #498484
ewarn "Tests for C# are currently disabled."
#emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}" test
fi
}
src_install() {
local DOCS=( CHANGELOG*.md README.md )
use doc && DOCS+=( "${DISTDIR}/${P}.pdf" )
einstalldocs
insinto /usr/share/${P}
doins -r slice
emake -C cpp "${MAKE_RULES[@]}" install
if use examples; then
docinto examples-cpp
dodoc cpp/config/*.cfg
docompress -x /usr/share/doc/${PF}/examples-cpp
fi
if use php; then
insinto "/usr/share/php/${PN}"
local i
while IFS="" read -d $'\0' -r i; do
doins "${i}"
done < <(find "${S}/php/lib/" -name '*.php' -print0)
pushd "${ED%/}/usr/share/${P}/slice" >/dev/null || die
local -x LD_LIBRARY_PATH="${ED%/}/usr/$(get_libdir):${LD_LIBRARY_PATH}"
for i in *; do
mkdir -p "${ED%/}/usr/share/php/${i}" || die
"${ED%/}"/usr/bin/slice2php \
-I"${ED%/}/usr/share/${P}/slice/" --all \
--output-dir "${ED%/}/usr/share/php/${i}" \
--ice "${ED%/}/usr/share/${P}/slice/${i}"/*
done
for i in $(php_get_slots); do
php_init_slot_env "${i}"
insinto "${EXT_DIR}"
newins "php/lib/${PHP_EXT_NAME}.so" "${PHP_EXT_NAME}.so"
done
php-ext-source-r2_createinifiles
popd >/dev/null || die
fi
if use python; then
installation() {
mkdir -p "${D%/}/$(python_get_sitedir)" || die
emake -C "${BUILD_DIR}" \
"${MAKE_RULES[@]}" \
install_pythondir="\"${D%/}/$(python_get_sitedir)\"" \
install_libdir="\"${D%/}/$(python_get_sitedir)\"" \
install
}
local S="${S}/python"
python_foreach_impl installation
fi
if use ruby; then
dodir "${SITERUBY}"
emake -C ruby "${MAKE_RULES[@]}" "${MAKE_RULES_RUBY[@]}" install
fi
if use mono; then
emake -C csharp "${MAKE_RULES[@]}" "${MAKE_RULES_MONO[@]}" install
fi
}

@ -1,2 +1,4 @@
DIST Ice-3.6.3.pdf 8844957 BLAKE2B 137e3ce85885305931cbbb2c838ccc52175dffb7ad51264837b2db77eea05987ebecc5e3678e2f589bef1cc94c133f0f298ecce23031fcf2654621921c2bd541 SHA512 44638a315b0da9c26519c053c48ab8ee216c43410f53844465535a972ae01031f1603769e9b3169fdf9358de67e0d0c7e238b2918b5d5b1c4cb95cb922fa922a
DIST Ice-3.6.3.tar.gz 5512741 BLAKE2B 7219cd263ccf6207c0d1e788358004744bd53717bba79a53be468b5e38ddbc81895ef078ba31c98d90ac9ccdd9e17123f4a7ab590fa354c28f6d82f09bf0301d SHA512 6e17d21f55a8504af87a64c498a0c4d2084ed96a85c7a66d00319324774f671ace6afa03108d8d4e9bedf5fcfc2f3dba247949a27deecacdd0d298bd0bfe0a45
DIST Ice-3.6.4.pdf 8907736 BLAKE2B 5a631c1e2e147c8ed3b31a84192210c92bbe83e8644ec9d7d164d1b94a20069ce77f6baf54910ac00c7216cbc2979caac6fa78457e9292a84407e93000f9903a SHA512 9bd2d373eb83e08e563cab174a53063a490367dea3e4b910f93f0477c3817282c859f07e46e503006e9bd37678fb6da31a58b88bfabd217b5e371fff685321a0
DIST Ice-3.6.4.tar.gz 5523841 BLAKE2B 4e50dcf0f004f14a38c173f181cabb97fdc201786c338800b9750dc0cf6ce9b1397ea26b4357de1f6e1ac6b4e69abbe2bf464a5f9c2926f6ae45abbf5a69803b SHA512 fdb412ce591bca7aede2ac7d70600184f3b67279e8ffdfee3649f517d5531d2dfee54b37d0cc6de2ef5de8ecd281c39d6c951781b68f9a36316a7607cefb9e57

Binary file not shown.

@ -1,2 +1 @@
DIST libcss-0.8.0-src.tar.gz 516474 BLAKE2B 937adc65f68fecece189e0f06cfd601ae2d76f0b4dcdbcb8a67f3f058c4355c19c12c088fb50ecf1e6bcd8436c867b1845b3da27bb44b5d1a009bd946bf5e53e SHA512 fb52920ce462f442dfafa7b0061fa465e6c04827d26186e8468855c2a40e8f34e6f0689d5eb58cb0b2ee0759d083fcff5c8c583e1d98693755003c352a22a4be
DIST netsurf-buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58

@ -1,32 +1,49 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
EAPI=7
NETSURF_BUILDSYSTEM=buildsystem-1.7
inherit netsurf
inherit toolchain-funcs
DESCRIPTION="CSS parser and selection engine, written in C"
HOMEPAGE="http://www.netsurf-browser.org/projects/libcss/"
SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc ~m68k-mint"
IUSE="test"
RDEPEND=">=dev-libs/libparserutils-0.2.1-r1[static-libs?,${MULTILIB_USEDEP}]
>=dev-libs/libwapcaplet-0.4.0[static-libs?,${MULTILIB_USEDEP}]"
RDEPEND="
>=dev-libs/libparserutils-0.2.1-r1
>=dev-libs/libwapcaplet-0.4.0"
DEPEND="${RDEPEND}
dev-util/netsurf-buildsystem
virtual/pkgconfig
test? ( dev-lang/perl )"
src_prepare() {
# working around broken netsurf eclass
default
sed -e '1i#pragma GCC diagnostic ignored "-Wimplicit-fallthrough"' \
-i src/parse/parse.c src/select/arena_hash.h || die
sed -e '1i#pragma GCC diagnostic ignored "-Wmaybe-uninitialized"' \
-i src/parse/parse.c src/select/computed.c || die
}
_emake() {
source /usr/share/netsurf-buildsystem/gentoo-helpers.sh
netsurf_define_makeconf
emake "${NETSURF_MAKECONF[@]}" COMPONENT_TYPE=lib-shared $@
}
src_compile() {
_emake
}
src_test() {
_emake test
}
multilib_copy_sources
src_install() {
_emake DESTDIR="${ED}" install
}

@ -1,2 +1 @@
DIST libnsfb-0.2.0-src.tar.gz 82322 BLAKE2B d805478728015663b4bf9c8de018bda33dcd84a7ace7246c450a7c31cc3358f834ade21ac1df9f0ca0e4dcea1138369cc3cd9ac468ebb484cce139d4bc89441e SHA512 b90eca76c8dcb22e554e13b5bea4268e5c9fc6e4711bafa5acbed92cc83513c3a3965208b3956de250fb3013cc3db6a33922ded471fa7a24bde97f748d2212c5
DIST netsurf-buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58

@ -0,0 +1,50 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
DESCRIPTION="framebuffer abstraction library, written in C"
HOMEPAGE="http://www.netsurf-browser.org/projects/libnsfb/"
SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc"
IUSE="sdl test vnc wayland xcb"
RDEPEND="sdl? ( >=media-libs/libsdl-1.2.15-r4 )
vnc? ( >=net-libs/libvncserver-0.9.9-r2 )
wayland? ( >=dev-libs/wayland-1.0.6 )
xcb? (
>=x11-libs/libxcb-1.9.1
>=x11-libs/xcb-util-0.3.9-r1
>=x11-libs/xcb-util-image-0.3.9-r1
>=x11-libs/xcb-util-keysyms-0.3.9-r1
)"
DEPEND="${RDEPEND}
dev-util/netsurf-buildsystem"
PATCHES=( "${FILESDIR}"/${PN}-0.1.0-autodetect.patch )
DOCS=( usage )
_emake() {
source /usr/share/netsurf-buildsystem/gentoo-helpers.sh
netsurf_define_makeconf
emake "${NETSURF_MAKECONF[@]}" COMPONENT_TYPE=lib-shared \
WITH_VNC=$(usex vnc) \
WITH_SDL=$(usex sdl) \
WITH_XCB=$(usex xcb) \
WITH_WLD=$(usex wayland) \
$@
}
src_compile() {
_emake
}
src_install() {
_emake DESTDIR="${ED}" install
}

@ -1,45 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
NETSURF_BUILDSYSTEM=buildsystem-1.7
inherit netsurf
DESCRIPTION="framebuffer abstraction library, written in C"
HOMEPAGE="http://www.netsurf-browser.org/projects/libnsfb/"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc"
IUSE="sdl test vnc wayland xcb"
RDEPEND="sdl? ( >=media-libs/libsdl-1.2.15-r4[static-libs?,${MULTILIB_USEDEP}] )
vnc? ( >=net-libs/libvncserver-0.9.9-r2[static-libs?,${MULTILIB_USEDEP}] )
wayland? ( >=dev-libs/wayland-1.0.6[static-libs?,${MULTILIB_USEDEP}] )
xcb? ( >=x11-libs/libxcb-1.9.1[static-libs?,${MULTILIB_USEDEP}]
>=x11-libs/xcb-util-0.3.9-r1[static-libs?,${MULTILIB_USEDEP}]
>=x11-libs/xcb-util-image-0.3.9-r1[static-libs?,${MULTILIB_USEDEP}]
>=x11-libs/xcb-util-keysyms-0.3.9-r1[static-libs?,${MULTILIB_USEDEP}] )"
DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}"/${PN}-0.1.0-autodetect.patch )
DOCS=( usage )
src_prepare() {
# working around broken netsurf eclass
default
multilib_copy_sources
}
src_configure() {
netsurf_src_configure
netsurf_makeconf+=(
WITH_VNC=$(usex vnc)
WITH_SDL=$(usex sdl)
WITH_XCB=$(usex xcb)
WITH_WLD=$(usex wayland)
)
}

@ -1,2 +1 @@
DIST libnsutils-0.0.5-src.tar.gz 7653 BLAKE2B 4f7810f436f5ffd33084bc67095f3cb48a7744ef6f9ab0d632cd7b87467ff8bca54809de5a8ea837a00429c951d4e701909bd5f185e1c600a7323393017596cb SHA512 b9611db39adf11aa4e29387614bf55e241c075a223c687f5520e5b6808cc392c847be1a1d74559928e385a93886c4a67158504342384a1b200cf9ce13c00db50
DIST netsurf-buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58

@ -0,0 +1,31 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
DESCRIPTION="base64 and time library, written in C"
HOMEPAGE="http://www.netsurf-browser.org/"
SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc"
IUSE=""
DEPEND="dev-util/netsurf-buildsystem"
_emake() {
source /usr/share/netsurf-buildsystem/gentoo-helpers.sh
netsurf_define_makeconf
emake "${NETSURF_MAKECONF[@]}" COMPONENT_TYPE=lib-shared $@
}
src_compile() {
_emake
}
src_install() {
_emake DESTDIR="${ED}" install
}

@ -1,24 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
NETSURF_BUILDSYSTEM=buildsystem-1.7
inherit netsurf
DESCRIPTION="base64 and time library, written in C"
HOMEPAGE="http://www.netsurf-browser.org/"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc"
IUSE=""
RDEPEND=""
DEPEND="${RDEPEND}"
src_prepare() {
# working around broken netsurf eclass
default
multilib_copy_sources
}

@ -1,4 +1,3 @@
DIST libparserutils-0.2.3-src.tar.gz 74509 BLAKE2B b9b68a91823181e7a95ec94b1a117da27180afe4ff2b05da279cf59a0b126cefb78712cae382c24b377292e4b5802273b1f9bd8ac52969a3a693da635ec88f65 SHA512 b68cbf3a3260bacea10c8115a1c247de3d7220e94a7f73da84ee4b400678132d8db71b8e84fe92eacafc4945c111f049779c8fead4cf9bd98c6e96340943d270
DIST libparserutils-0.2.4-src.tar.gz 74521 BLAKE2B 85e39d64bb8365f95da227e3a52ea2a2a85b0f913f861117b496bdff1556b8ca880189325995cf02eeb51f2db76c917a63f59ee1a1fed8fec6ce43dc16f9b66f SHA512 e6a7b618e00e2bc69a0de63c29cc809f250fbd1c10544523c563f4bb9ac3281e02ba36c096518fc0a9074dad49a05346b04cc85b7d972f88f2645af0f869cbc2
DIST netsurf-buildsystem-1.5.tar.gz 38196 BLAKE2B 298ef39d45b98ae5ef57a22aed9f22bf96dfd6ad5475964c04451eaf28aca7f451b4906002c3e110ffcc951015169f02ffcd85f24e54b46c47b25e048115db1c SHA512 02d85e8f1d2101194a678f7ccf84051390953285a46951d7b327556f8df1a0c416620bd4c7a615e25de438d5d27cfffb69ec5d94eb8379a295dab4c85a96cae4
DIST netsurf-buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58

@ -0,0 +1,43 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit flag-o-matic toolchain-funcs
DESCRIPTION="library for building efficient parsers, written in C"
HOMEPAGE="http://www.netsurf-browser.org/projects/libparserutils/"
SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~m68k-mint"
IUSE="iconv test"
DEPEND="
dev-util/netsurf-buildsystem
test? ( dev-lang/perl )"
DOCS=( README docs/Todo )
src_configure() {
append-cflags "-D$(usex iconv WITH WITHOUT)_ICONV_FILTER"
}
_emake() {
source /usr/share/netsurf-buildsystem/gentoo-helpers.sh
netsurf_define_makeconf
emake "${NETSURF_MAKECONF[@]}" COMPONENT_TYPE=lib-shared $@
}
src_compile() {
_emake
}
src_test() {
_emake test
}
src_install() {
_emake DESTDIR="${ED}" install
}

@ -1,31 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
NETSURF_BUILDSYSTEM=buildsystem-1.7
inherit flag-o-matic netsurf
DESCRIPTION="library for building efficient parsers, written in C"
HOMEPAGE="http://www.netsurf-browser.org/projects/libparserutils/"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~m68k-mint"
IUSE="iconv test"
DEPEND="test? ( dev-lang/perl )"
DOCS=( README docs/Todo )
src_prepare() {
# working around broken netsurf eclass
default
multilib_copy_sources
}
src_configure() {
netsurf_src_configure
append-cflags "-D$(usex iconv WITH WITHOUT)_ICONV_FILTER"
}

@ -1,8 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>xmw@gentoo.org</email>
<name>Michael Weber</name>
</maintainer>
<maintainer type="person">
<email>xmw@gentoo.org</email>
<name>Michael Weber</name>
</maintainer>
<maintainer type="person">
<email>vdupras@gentoo.org</email>
<name>Virgil Dupras</name>
</maintainer>
</pkgmetadata>

@ -1,2 +1 @@
DIST libutf8proc-2.2.0-1-src.tar.gz 156447 BLAKE2B 1ccf32760bcb8a0d4d9fbf94177ffee97e735a8cb309d5522df1b5ecd5f313a6d0c681209adb066c16ac65573c9c1edaa336b52de1b057a4b74ed6a7e9ca2671 SHA512 eedaafb2fdb3b6bd47da002a48043c26c1cd3c6b96c447a02f2fea19954c1689dcdb5f64b7c662dd8c5de4f971d75b2d69c8483bd29d49675ef47b362ad0c9ad
DIST netsurf-buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58

@ -0,0 +1,34 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
MY_P="${P/_p/-}"
DESCRIPTION="mapping tool for UTF-8 strings"
HOMEPAGE="http://www.netsurf-browser.org/"
SRC_URI="https://download.netsurf-browser.org/libs/releases/${MY_P}-src.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE=""
DEPEND="dev-util/netsurf-buildsystem"
S="${WORKDIR}/${MY_P}"
_emake() {
source /usr/share/netsurf-buildsystem/gentoo-helpers.sh
netsurf_define_makeconf
emake "${NETSURF_MAKECONF[@]}" COMPONENT_TYPE=lib-shared $@
}
src_compile() {
_emake
}
src_install() {
_emake DESTDIR="${ED}" install
}

@ -1,28 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
NETSURF_BUILDSYSTEM=buildsystem-1.7
inherit netsurf
DESCRIPTION="mapping tool for UTF-8 strings"
HOMEPAGE="http://www.netsurf-browser.org/"
SRC_URI="${NETSURF_BUILDSYSTEM_SRC_URI}
http://download.netsurf-browser.org/libs/releases/${P/_p/-}-src.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE=""
RDEPEND=""
DEPEND="${RDEPEND}"
S="${WORKDIR}/${P/_p/-}"
src_prepare() {
# working around broken netsurf eclass
default
multilib_copy_sources
}

@ -1,2 +1 @@
DIST libwapcaplet-0.4.1-src.tar.gz 31448 BLAKE2B a686a357dc84135da902380de17b0f8415a682cdb258ea0a8f7899581d23f6fef3aa1600e2657aa728b5689a8fa31a3fe489a7ce8a339adf958c3c25f6151a04 SHA512 49efb958ee79e932916a956844970780723cc71b4b2e5f442507566b2d632cc17c67d984018b48ae31a9bd7d92797766e39110dec02937b45ead26523e8cc2e1
DIST netsurf-buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58

@ -0,0 +1,42 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
DESCRIPTION="string internment library, written in C"
HOMEPAGE="http://www.netsurf-browser.org/projects/libwapcaplet/"
SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc ~m68k-mint"
IUSE="test"
DEPEND="
dev-util/netsurf-buildsystem
test? ( >=dev-libs/check-0.9.11 )"
PATCHES=(
# bug 664288
"${FILESDIR}/${PN}-0.4.1-makefile.patch"
)
_emake() {
source /usr/share/netsurf-buildsystem/gentoo-helpers.sh
netsurf_define_makeconf
emake "${NETSURF_MAKECONF[@]}" COMPONENT_TYPE=lib-shared $@
}
src_compile() {
_emake
}
src_test() {
_emake test
}
src_install() {
_emake DESTDIR="${ED}" install
}

@ -1,28 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
NETSURF_BUILDSYSTEM=buildsystem-1.7
inherit netsurf
DESCRIPTION="string internment library, written in C"
HOMEPAGE="http://www.netsurf-browser.org/projects/libwapcaplet/"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc ~m68k-mint"
IUSE="test"
DEPEND="test? ( >=dev-libs/check-0.9.11[${MULTILIB_USEDEP}] )"
PATCHES=(
# bug 664288
"${FILESDIR}/${PN}-0.4.1-makefile.patch"
)
src_prepare() {
# working around broken netsurf eclass
default
multilib_copy_sources
}

@ -1,2 +1 @@
DIST netsurf-buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58
DIST nsgenbind-0.6-src.tar.gz 106862 BLAKE2B 9b40ae6298921736f7d876ae664207eb71102adbe44f4072ea46b08b63cb5cf608df4c96f3ade1c8cca964d8d8b32d68aad25431f6fd455eb8392d8313faa9e9 SHA512 3083b48e48fcf8c7f32b09d040998470d5917469e020c4ccbfb8ffdb7d1252fd27dd02f590f5a2485c6984cdbc005ea87adf0db45077aee0a91f68037c542ffb

@ -0,0 +1,33 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs
DESCRIPTION="generate javascript to dom bindings from w3c webidl files"
HOMEPAGE="http://www.netsurf-browser.org/"
SRC_URI="https://download.netsurf-browser.org/libs/releases/${P}-src.tar.gz"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc"
IUSE=""
DEPEND="
dev-util/netsurf-buildsystem
virtual/yacc"
_emake() {
source /usr/share/netsurf-buildsystem/gentoo-helpers.sh
netsurf_define_makeconf
emake "${NETSURF_MAKECONF[@]}" COMPONENT_TYPE=binary $@
}
src_compile() {
_emake
}
src_install() {
_emake DESTDIR="${ED}" install
}

@ -1,23 +0,0 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
NETSURF_COMPONENT_TYPE=binary
NETSURF_BUILDSYSTEM=buildsystem-1.7
inherit netsurf
DESCRIPTION="generate javascript to dom bindings from w3c webidl files"
HOMEPAGE="http://www.netsurf-browser.org/"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~arm ~ppc"
IUSE=""
DEPEND="virtual/yacc"
src_prepare() {
# working around broken netsurf eclass
default
multilib_copy_sources
}

@ -1,4 +1,2 @@
DIST volume_key-0.3.10.tar.xz 474720 BLAKE2B 726252263976b63c3e73dc42bd0166aa1c05df7a61715ca19921e9cd92abf1f8c84347127c94f724e385e0a36411ffae92341d91d06d679c052c83edb5ab6c49 SHA512 b050d333e021bc3721f5e72c1d2498adea3265afe7f702e1b1e859546755745ac70dcffc194739a4833d4b0b77168506f7fe90fde382d8aab4df2af7b635932b
DIST volume_key-0.3.11.tar.xz 484936 BLAKE2B f7bde79d290617a82de60a2105b6374dd03c2203804e3748336c8d09fbf749bf47157cf5e6b856477475d0074f3e4475dc85e0765308d60b9c6d0525685f73ea SHA512 b9da00578b31c96231ebde55fd91c9aafbd663e541c560460fb6c3305e1a0e1fb3115a95682dc4713027d084e14ffa39d638653384a18d69f5dc892fc4855a97
DIST volume_key-0.3.12.tar.xz 490432 BLAKE2B 4a0424d51878855c69bdf969b616f3a563074976ad7b07aa848140266d97f66de9c52e1a6ed8913df93077d5966c3ab99afc78c3b22c410f1eadf5447ca2f416 SHA512 d056154c9b9d23e4eb661946dd59ed97e116903a3afcff9d9e29258408082f33dcbb69958724143f6bf191a3da488a03b6c02af287790990ed6459e29d66553c
DIST volume_key-0.3.9.tar.xz 445092 BLAKE2B b9cec52ca02e331501d378482484535413f3ef7675b6592b9f26f272d36448a2ffee1a0ca1c7a552764324ab20cd6dac98447914faafbea96e4c526796bec587 SHA512 bc0e690997b9fa1c9fff361d04e7eddcac4cac09779d7a1f9e161be117f5c589a7e444ac16dab25fb3e3ce201591f7dc937595ddf2745d7daa625d4ab0a255e0

@ -1,55 +0,0 @@
From ab21d82bc0186627451d16be45568fcf2b590817 Mon Sep 17 00:00:00 2001
From: Lars Wendler <polynomial-c@gentoo.org>
Date: Tue, 22 May 2018 15:08:44 +0200
Subject: [PATCH] Use pkgconfig to find python
otherwise linkage and include of python fails if python is not in
default (python$(PYTHON_VERSION)) location.
---
Makefile.am | 4 ++--
configure.ac | 7 +++++--
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 68560b1..0bc1a5b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -20,7 +20,7 @@ ACLOCAL_AMFLAGS = -I m4
AM_CPPFLAGS = $(blkid_CFLAGS) $(glib_CFLAGS) $(GPGME_CFLAGS) \
$(libcryptsetup_CFLAGS) $(nss_CFLAGS)
LOCALEDIR_CPPFLAGS = -DLOCALEDIR='"$(localedir)"'
-PYTHON_CPPFLAGS = -I/usr/include/python$(PYTHON_VERSION)
+PYTHON_CPPFLAGS = $(PYTHON_CFLAGS)
## Targets
SUBDIRS = po
@@ -65,7 +65,7 @@ lib_libvolume_key_la_LIBADD = $(blkid_LIBS) $(glib_LIBS) $(GPGME_LIBS) \
python__volume_key_la_SOURCES = python/volume_key_wrap.c
python__volume_key_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_CPPFLAGS)
python__volume_key_la_LDFLAGS = -module -avoid-version $(glib_LIBS)
-python__volume_key_la_LIBADD = lib/libvolume_key.la -lpython$(PYTHON_VERSION) \
+python__volume_key_la_LIBADD = lib/libvolume_key.la $(PYTHON_LIBS) \
$(glib_LIBS) $(nss_LIBS)
src_volume_key_SOURCES = src/volume_key.c
diff --git a/configure.ac b/configure.ac
index 40c3906..c9680e4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -28,8 +28,11 @@ AC_PROG_CC
AM_PROG_CC_C_O
AM_PROG_AR
LT_INIT([disable-static])
-AC_PATH_PROGS(PYTHON, python2.7 python2.6 python2 python, [Python is required])
-AM_PATH_PYTHON([2.6], [], AC_MSG_ERROR([Python 2.6 or 2.7 is required]))
+PKG_PROG_PKG_CONFIG
+PKG_CHECK_MODULES(PYTHON, [python], [
+ AM_PATH_PYTHON
+ ], AC_MSG_ERROR([Python is required])
+)
AC_PATH_PROG([GPG], [gpg2])
AC_ARG_VAR([GPG])
--
2.17.0

@ -1,27 +0,0 @@
From 8f8698aba19b501f01285e9eec5c18231fc6bcea Mon Sep 17 00:00:00 2001
From: Vratislav Podzimek <vpodzime@redhat.com>
Date: Tue, 6 Jan 2015 13:06:52 +0100
Subject: Do not include config.h in libvolume_key.h
The library's header file distributed in the devel package cannot include
the config.h file that is only available during build otherwise it's not
possible to use the library outside of the volume_key build process.
Signed-off-by: Vratislav Podzimek <vpodzime@redhat.com>
diff --git a/lib/libvolume_key.h b/lib/libvolume_key.h
index 657b626..513f923 100644
--- a/lib/libvolume_key.h
+++ b/lib/libvolume_key.h
@@ -18,8 +18,6 @@ Author: Miloslav Trmač <mitr@redhat.com> */
#ifndef LIBVOLUME_KEY_H__
#define LIBVOLUME_KEY_H__
-#include <config.h>
-
#include <cert.h>
#include <glib.h>
--
cgit v0.10.2

@ -1,331 +0,0 @@
From ecef526a51c5a276681472fd6df239570c9ce518 Mon Sep 17 00:00:00 2001
From: Miloslav Trmač <mitr@redhat.com>
Date: Nov 07 2017 15:55:55 +0000
Subject: Stop using crypt_get_error
Instead of crypt_get_error, which has been removed in cryptsetup 2.0,
set up a log callback, which is available in both older and newer
versions.
Fixes #13.
---
diff --git a/lib/volume_luks.c b/lib/volume_luks.c
index 14794d7..f4bf2c8 100644
--- a/lib/volume_luks.c
+++ b/lib/volume_luks.c
@@ -61,17 +61,13 @@ my_strerror (int err_no)
}
/* Set ERROR based on libcryptsetup error state after returning RES.
- Use CODE. */
+ Use CODE and LAST_LOG_ENTRY. */
static void
-error_from_cryptsetup (GError **error, LIBVKError code, int res)
+error_from_cryptsetup (GError **error, LIBVKError code, int res,
+ char *last_log_entry)
{
- /* It's not possible to get the error message length from libcryptsetup, just
- guess. */
- char crypt_msg[4096];
-
- crypt_get_error (crypt_msg, sizeof (crypt_msg));
- if (crypt_msg[0] != '\0')
- g_set_error (error, LIBVK_ERROR, code, "%s", crypt_msg);
+ if (last_log_entry != NULL && last_log_entry[0] != '\0')
+ g_set_error (error, LIBVK_ERROR, code, "%s", last_log_entry);
else
{
char *s;
@@ -82,17 +78,33 @@ error_from_cryptsetup (GError **error, LIBVKError code, int res)
}
}
+static void
+record_cryptsetup_log_entry (int level, const char *msg, void *usrptr)
+{
+ char **last_log_entry = usrptr;
+
+ if (level == CRYPT_LOG_ERROR)
+ {
+ g_free (*last_log_entry);
+ *last_log_entry = g_strdup (msg);
+ }
+}
+
/* Open volume PATH and load its header.
+ Set up *LAST_LOG_ENTRY to be updated to the last logged message for the
+ device. The caller must g_free(*LAST_LOG_ENTRY) after closing the device.
Return the volume, or NULL on error. */
static struct crypt_device *
-open_crypt_device (const char *path, GError **error)
+open_crypt_device (const char *path, char **last_log_entry, GError **error)
{
struct crypt_device *cd;
int r;
+ *last_log_entry = NULL;
r = crypt_init (&cd, path);
if (r < 0)
goto err;
+ crypt_set_log_callback(cd, record_cryptsetup_log_entry, last_log_entry);
r = crypt_load (cd, CRYPT_LUKS1, NULL);
if (r < 0)
goto err_cd;
@@ -101,9 +113,12 @@ open_crypt_device (const char *path, GError **error)
err_cd:
crypt_free (cd);
err:
- error_from_cryptsetup (error, LIBVK_ERROR_VOLUME_UNKNOWN_FORMAT, r);
+ error_from_cryptsetup (error, LIBVK_ERROR_VOLUME_UNKNOWN_FORMAT, r,
+ *last_log_entry);
g_prefix_error (error, _("Error getting information about volume `%s': "),
path);
+ g_free (*last_log_entry);
+ *last_log_entry = NULL;
return NULL;
}
@@ -173,10 +188,11 @@ luks_volume_open (struct libvk_volume *vol, const char *path, GError **error)
{
struct luks_volume *luks;
struct crypt_device *cd;
+ char *last_log_entry;
const char *uuid;
(void)vol;
- cd = open_crypt_device (path, error);
+ cd = open_crypt_device (path, &last_log_entry, error);
if (cd == NULL)
return NULL;
/* A bit of paranoia */
@@ -187,6 +203,7 @@ luks_volume_open (struct libvk_volume *vol, const char *path, GError **error)
_("UUID mismatch between libblkid and libcryptsetup: `%s' "
"vs. `%s'"), vol->uuid, uuid);
crypt_free (cd);
+ g_free (last_log_entry);
return NULL;
}
@@ -195,6 +212,7 @@ luks_volume_open (struct libvk_volume *vol, const char *path, GError **error)
luks->cipher_mode = g_strdup (crypt_get_cipher_mode (cd));
luks->key_bytes = crypt_get_volume_key_size (cd);
crypt_free (cd);
+ g_free (last_log_entry);
luks->key = NULL;
luks->passphrase = NULL;
@@ -256,7 +274,7 @@ luks_get_secret (struct libvk_volume *vol, enum libvk_secret secret_type,
const struct libvk_ui *ui, GError **error)
{
struct crypt_device *cd;
- char *passphrase;
+ char *last_log_entry, *passphrase;
void *key;
size_t key_length;
int slot;
@@ -276,7 +294,7 @@ luks_get_secret (struct libvk_volume *vol, enum libvk_secret secret_type,
_("Encryption information type unsupported in LUKS"));
goto err;
}
- cd = open_crypt_device (vol->path, error);
+ cd = open_crypt_device (vol->path, &last_log_entry, error);
if (cd == NULL)
goto err;
key_length = crypt_get_volume_key_size (cd);
@@ -303,7 +321,7 @@ luks_get_secret (struct libvk_volume *vol, enum libvk_secret secret_type,
g_free_passphrase (passphrase);
if (r != -EPERM)
{
- error_from_cryptsetup (error, LIBVK_ERROR_FAILED, r);
+ error_from_cryptsetup (error, LIBVK_ERROR_FAILED, r, last_log_entry);
g_prefix_error (error, _("Error getting LUKS data encryption key: "));
goto err_prompt;
}
@@ -322,12 +340,14 @@ luks_get_secret (struct libvk_volume *vol, enum libvk_secret secret_type,
vol->v.luks->passphrase_slot = slot;
g_free (prompt);
crypt_free (cd);
+ g_free (last_log_entry);
return 0;
err_prompt:
g_free (prompt);
g_free_key (key, key_length);
crypt_free (cd);
+ g_free (last_log_entry);
err:
return -1;
}
@@ -383,11 +403,12 @@ luks_load_packet (struct libvk_volume *vol, const struct libvk_volume *packet,
if (packet->v.luks->key != NULL)
{
struct crypt_device *cd;
+ char *last_log_entry;
int r;
g_return_val_if_fail (vol->v.luks->key_bytes == packet->v.luks->key_bytes,
-1);
- cd = open_crypt_device (vol->path, error);
+ cd = open_crypt_device (vol->path, &last_log_entry, error);
if (cd == NULL)
return -1;
r = crypt_volume_key_verify (cd, packet->v.luks->key,
@@ -395,21 +416,25 @@ luks_load_packet (struct libvk_volume *vol, const struct libvk_volume *packet,
crypt_free (cd);
if (r < 0)
{
- error_from_cryptsetup (error, LIBVK_ERROR_PACKET_VOLUME_MISMATCH, r);
+ error_from_cryptsetup (error, LIBVK_ERROR_PACKET_VOLUME_MISMATCH, r,
+ last_log_entry);
g_prefix_error (error, _("LUKS data encryption key in packet is "
"invalid: "));
+ g_free (last_log_entry);
return -1;
}
+ g_free (last_log_entry);
luks_replace_key (vol, packet->v.luks->key);
}
if (packet->v.luks->passphrase != NULL)
{
struct crypt_device *cd;
+ char *last_log_entry;
void *key;
size_t key_size;
int r;
- cd = open_crypt_device (vol->path, error);
+ cd = open_crypt_device (vol->path, &last_log_entry, error);
if (cd == NULL)
return -1;
key_size = crypt_get_volume_key_size (cd);
@@ -420,10 +445,13 @@ luks_load_packet (struct libvk_volume *vol, const struct libvk_volume *packet,
crypt_free (cd);
if (r < 0)
{
- error_from_cryptsetup (error, LIBVK_ERROR_PACKET_VOLUME_MISMATCH, r);
+ error_from_cryptsetup (error, LIBVK_ERROR_PACKET_VOLUME_MISMATCH, r,
+ last_log_entry);
g_prefix_error (error, _("LUKS passphrase in packet is invalid: "));
+ g_free (last_log_entry);
return -1;
}
+ g_free (last_log_entry);
luks_replace_passphrase (vol, packet->v.luks->passphrase);
vol->v.luks->passphrase_slot = r;
if (packet->v.luks->key == NULL)
@@ -446,7 +474,7 @@ luks_apply_secret (struct libvk_volume *vol, const struct libvk_volume *packet,
GError **error)
{
struct crypt_device *cd;
- char *prompt, *prompt2, *error_prompt, *passphrase;
+ char *last_log_entry, *prompt, *prompt2, *error_prompt, *passphrase;
unsigned failed;
int res;
@@ -498,7 +526,7 @@ luks_apply_secret (struct libvk_volume *vol, const struct libvk_volume *packet,
goto err_prompts;
got_passphrase:
- cd = open_crypt_device (vol->path, error);
+ cd = open_crypt_device (vol->path, &last_log_entry, error);
if (cd == NULL)
goto err_passphrase;
res = crypt_keyslot_add_by_volume_key (cd, CRYPT_ANY_SLOT,
@@ -508,10 +536,12 @@ luks_apply_secret (struct libvk_volume *vol, const struct libvk_volume *packet,
crypt_free (cd);
if (res < 0)
{
- error_from_cryptsetup (error, LIBVK_ERROR_FAILED, res);
+ error_from_cryptsetup (error, LIBVK_ERROR_FAILED, res, last_log_entry);
g_prefix_error (error, _("Error adding a LUKS passphrase"));
+ g_free (last_log_entry);
goto err_passphrase;
}
+ g_free (last_log_entry);
g_return_val_if_fail (vol->v.luks->key_bytes == packet->v.luks->key_bytes,
-1);
@@ -542,6 +572,7 @@ luks_add_secret (struct libvk_volume *vol, enum libvk_secret secret_type,
const void *secret, size_t size, GError **error)
{
struct crypt_device *cd;
+ char *last_log_entry;
int res;
if (secret_type != LIBVK_SECRET_PASSPHRASE)
@@ -562,7 +593,7 @@ luks_add_secret (struct libvk_volume *vol, enum libvk_secret secret_type,
_("The passphrase must be a string"));
return -1;
}
- cd = open_crypt_device (vol->path, error);
+ cd = open_crypt_device (vol->path, &last_log_entry, error);
if (cd == NULL)
return -1;
res = crypt_keyslot_add_by_volume_key (cd, CRYPT_ANY_SLOT, vol->v.luks->key,
@@ -570,10 +601,12 @@ luks_add_secret (struct libvk_volume *vol, enum libvk_secret secret_type,
crypt_free (cd);
if (res < 0)
{
- error_from_cryptsetup (error, LIBVK_ERROR_FAILED, res);
+ error_from_cryptsetup (error, LIBVK_ERROR_FAILED, res, last_log_entry);
g_prefix_error (error, _("Error adding a LUKS passphrase"));
+ g_free (last_log_entry);
return -1;
}
+ g_free (last_log_entry);
luks_replace_passphrase (vol, secret);
vol->v.luks->passphrase_slot = res;
@@ -823,12 +856,13 @@ luks_open_with_packet (struct libvk_volume *vol,
GError **error)
{
struct crypt_device *cd;
+ char *last_log_entry;
void *to_free;
const void *key;
int r;
size_t key_size;
- cd = open_crypt_device (vol->path, error);
+ cd = open_crypt_device (vol->path, &last_log_entry, error);
if (cd == NULL)
goto err;
if (packet->v.luks->key != NULL)
@@ -846,7 +880,7 @@ luks_open_with_packet (struct libvk_volume *vol,
strlen (packet->v.luks->passphrase));
if (r < 0)
{
- error_from_cryptsetup (error, LIBVK_ERROR_FAILED, r);
+ error_from_cryptsetup (error, LIBVK_ERROR_FAILED, r, last_log_entry);
g_prefix_error (error, _("Error getting LUKS data encryption key: "));
goto err_to_free;
}
@@ -862,7 +896,7 @@ luks_open_with_packet (struct libvk_volume *vol,
r = crypt_activate_by_volume_key (cd, name, key, key_size, 0);
if (r < 0)
{
- error_from_cryptsetup (error, LIBVK_ERROR_FAILED, r);
+ error_from_cryptsetup (error, LIBVK_ERROR_FAILED, r, last_log_entry);
g_prefix_error (error, _("Error opening LUKS volume: "));
goto err_to_free;
}
@@ -870,6 +904,7 @@ luks_open_with_packet (struct libvk_volume *vol,
if (to_free != NULL)
g_free_key (to_free, key_size);
crypt_free (cd);
+ g_free (last_log_entry);
return 0;
err_to_free:
@@ -877,6 +912,7 @@ luks_open_with_packet (struct libvk_volume *vol,
g_free_key (to_free, key_size);
err_cd:
crypt_free (cd);
+ g_free (last_log_entry);
err:
return -1;
}

@ -1,56 +0,0 @@
From 67fbdb6133b6d37548250514eeaf8a4e239e4768 Mon Sep 17 00:00:00 2001
From: Lars Wendler <polynomial-c@gentoo.org>
Date: Mon, 22 May 2017 14:29:44 +0200
Subject: [PATCH] Use pkgconfig to find python
otherwise linkage and include of python fails if python is not in
default (python$(PYTHON_VERSION)) location.
---
Makefile.am | 4 ++--
configure.ac | 8 +++++++-
2 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/Makefile.am b/Makefile.am
index 4569bbf..445a64c 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -20,7 +20,7 @@ ACLOCAL_AMFLAGS = -I m4
AM_CPPFLAGS = $(blkid_CFLAGS) $(glib_CFLAGS) $(GPGME_CFLAGS) \
$(libcryptsetup_CFLAGS) $(nss_CFLAGS)
LOCALEDIR_CPPFLAGS = -DLOCALEDIR='"$(localedir)"'
-PYTHON_CPPFLAGS = -I/usr/include/python$(PYTHON_VERSION)
+PYTHON_CPPFLAGS = $(PYTHON_CFLAGS)
## Targets
SUBDIRS = po
@@ -65,7 +65,7 @@ lib_libvolume_key_la_LIBADD = $(blkid_LIBS) $(glib_LIBS) $(GPGME_LIBS) \
python__volume_key_la_SOURCES = python/volume_key_wrap.c
python__volume_key_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_CPPFLAGS)
python__volume_key_la_LDFLAGS = -module -avoid-version $(glib_LIBS)
-python__volume_key_la_LIBADD = lib/libvolume_key.la -lpython$(PYTHON_VERSION) \
+python__volume_key_la_LIBADD = lib/libvolume_key.la $(PYTHON_LIBS) \
$(glib_LIBS) $(nss_LIBS)
src_volume_key_SOURCES = src/volume_key.c
diff --git a/configure.ac b/configure.ac
index 5dbb326..71e407e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -28,7 +28,13 @@ AC_PROG_CC
AM_PROG_CC_C_O
AM_PROG_AR
LT_INIT([disable-static])
-AM_PATH_PYTHON
+
+PKG_CHECK_MODULES([PYTHON], [python], [has_python=yes], [])
+AS_IF([test "x$has_python" = "xyes"], [
+ AM_PATH_PYTHON
+ AC_SUBST([PYTHON_CFLAGS])
+ AC_SUBST([PYTHON_LIBS])
+])
dnl Not gpg2, it cannot receive passphrases from gpgme
AC_PATH_PROG([GPG], [gpg])
--
2.13.0

@ -1,48 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{4,5,6} )
inherit autotools python-single-r1
DESCRIPTION="Library for manipulating and storing storage volume encryption keys"
HOMEPAGE="https://pagure.io/volume_key"
SRC_URI="http://releases.pagure.org/${PN}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
app-crypt/gpgme
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
sys-apps/util-linux
sys-fs/cryptsetup:=
"
DEPEND="
${RDEPEND}
sys-devel/gettext
test? ( dev-libs/nss[utils] )
"
RESTRICT="test" # possible gpgme issue
PATCHES=(
"${FILESDIR}"/${PN}-0.3.10-find_python.patch
)
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
default
eautoreconf
}

@ -1,52 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python3_{4,5,6} )
inherit autotools python-single-r1
DESCRIPTION="Library for manipulating and storing storage volume encryption keys"
HOMEPAGE="https://pagure.io/volume_key"
SRC_URI="http://releases.pagure.org/${PN}/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 ia64 ~mips ppc ppc64 ~sparc x86"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
app-crypt/gpgme
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
sys-apps/util-linux
sys-fs/cryptsetup:=
"
DEPEND="
${RDEPEND}
sys-devel/gettext
test? ( dev-libs/nss[utils] )
"
RESTRICT="test" # possible gpgme issue
PATCHES=(
"${FILESDIR}"/${P}-config.h.diff
"${FILESDIR}"/${PN}-0.3.9-find_python.patch
# Patches from upstream (can usually be removed with next version bump)
"${FILESDIR}/${P}-cryptsetup2.patch"
)
pkg_setup() {
python-single-r1_pkg_setup
}
src_prepare() {
default
eautoreconf
}

Binary file not shown.

@ -1,2 +1,2 @@
DIST chump-1.5.1.tar.gz 9370 BLAKE2B 28c7280aa0fa3fb81a4981ea3892533eb0af6f1655c41bdf8f250ea78806eac7b3d5f21143af83f22b8063913185e77774eb7be2b8ff2bbe5371c690f726acb5 SHA512 778e043e4641b433a03860f1b1b144cdd34d0f79fb20ec0801cea1e1473eade8dd5211ffca391a57eb1f01456ec33cef4db6359839e7e39eab169411d00471e3
DIST chump-1.5.2.tar.gz 12920 BLAKE2B 5fde4774009ebda37e7a9f9c9cfedea3d4e19a9be1aeb165dd867a8ec8cc69385855c22763bc822d3a65d76c70cfe7ef41e4761319dbfaca9587301570765a8d SHA512 6b836bac1ab38c88084f9d6608a9ed88b305847faabcf5de6c13d587e91dc92b21334877cb9290dd56873de40be92f31f2bab3a345c7a7e62259004f5762cda4
DIST chump-1.6.0.tar.gz 15646 BLAKE2B 8cab76e633fd4084d349115fae925c152439d06acbe629d5c23c474f2dc0a3cb1b5b727b856a9d54a82e39698b3cfd7470086a976cfc6b4870f1af02bac71f87 SHA512 d219f1b9e28dd17f834dc807cd42a288adc4f5579bf97cf6b1833e63f339bd811953c3a74cafad9021beb05cd5fddb46cf49b62a4803c62ece62d037fe38a4ee

@ -1,18 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
inherit distutils-r1
DESCRIPTION="API wrapper for Pushover"
HOMEPAGE="https://github.com/karanlyons/chump"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"

@ -0,0 +1,37 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
# PyPy is not properly supported:
# https://github.com/karanlyons/chump/issues/17
PYTHON_COMPAT=( pypy3 python{2_7,3_{4,5,6,7}} )
inherit distutils-r1
DESCRIPTION="API wrapper for Pushover"
HOMEPAGE="https://github.com/karanlyons/chump"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
"
python_prepare_all() {
sed -i "/'sphinx.ext.intersphinx'/d" docs/conf.py || die
distutils-r1_python_prepare_all
}
python_compile_all() {
if use doc; then
# Force sphinx to use the standard theme
READTHEDOCS=True sphinx-build docs docs/_build/html || die
HTML_DOCS=( docs/_build/html/. )
fi
}

@ -1,8 +1,8 @@
# Copyright 1999-2018 Gentoo Foundation
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( pypy{,3} python{2_7,3_{4,5,6}} )
PYTHON_COMPAT=( pypy{,3} python{2_7,3_{4,5,6,7}} )
inherit distutils-r1
@ -25,7 +25,10 @@ RDEPEND="
"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
doc? (
dev-python/alabaster[${PYTHON_USEDEP}]
dev-python/sphinx[${PYTHON_USEDEP}]
)
test? (
${RDEPEND}
dev-python/pytest[${PYTHON_USEDEP}]
@ -45,5 +48,5 @@ python_compile_all() {
}
python_test() {
py.test || die "Tests failed with ${EPYTHON}"
pytest -vv || die "Tests failed with ${EPYTHON}"
}

@ -1,2 +1,3 @@
DIST prompt_toolkit-1.0.15.tar.gz 243734 BLAKE2B b27e61bb444360abe95714e2014fcacf2355da0540b21af35cc40cb0f0115d0a3b027236235a89a95c1ec1fa947bf5b88b236b737fab5de78e7bd5fc798aa764 SHA512 10981be2ed8b71d0cd9f663c4de047cec9664d9276968c6eec40dc45b388d1acf8eba07d534369254f178931079bf39b04eb2ceac06aa63a2021ebf62387b2f5
DIST prompt_toolkit-2.0.6.tar.gz 339714 BLAKE2B f969edef98d25930e4d61c1500bb9c8d731dea29e8d154e6baa2ab4045ceaf9d577d46024734a255cc15a4c13685582309e9d2fe7ae3320257f6fd1f9981ada6 SHA512 37082011ee5b8d6fd9febef95c92494ed6108b9ad8c64ac580b69c3464781a2f0dcef5b1c4d06fe309a3036932f7c622042e6b2293acf2ab6f9f2aa3c48d9322
DIST prompt_toolkit-2.0.7.tar.gz 343267 BLAKE2B eed36fb951bcf8b0663a87eb4e77267246bbc7a6b773ed76d730c04b4dd012434fd0e71e5f558c231fd5ba1e8b3403878106bf3c60f44b7aa3e492a99a622b65 SHA512 4ea8102a50290878248ccc2119eb2b5ae50ad58f466510f8328bc172942f5417abde24393958c910ae0ab2ea4a8caff049b6e7acd8d94e9dbeb97b36c6e2191e

@ -0,0 +1,30 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6,7} )
inherit distutils-r1
DESCRIPTION="Building powerful interactive command lines in Python"
HOMEPAGE="https://pypi.org/project/prompt_toolkit/ https://github.com/jonathanslenders/python-prompt-toolkit"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RDEPEND="
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
dev-python/wcwidth[${PYTHON_USEDEP}]"
DEPEND="
${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
python_test() {
py.test || die
}

@ -1,2 +1,3 @@
DIST pysaml2-4.0.2.tar.gz 13657558 BLAKE2B 35cb9dff897caf9f7fc39a70466dabce88098b6bbe0337a2ae47c733e4fd5de3bd80ddf73f27b6ff67e6f571b1f647d9856bbed58c8b19fe6547a35254dc2019 SHA512 debe23c2b193ca9f937bdb4fc9e8f308fa012c18e50e40183f7e531434af52b6e4d36608be3e9b0321190930cdfd9eb24555ed1805083e32db8de0f57e5afb14
DIST pysaml2-4.5.0.tar.gz 20030696 BLAKE2B 547465c2c4191a26de6bf1bab55bd9c36ed7e477c620a4155b7a463c98dbf314a8067d45263055a05ec8ed696177fcbd1443dd856113871f2941b572b9df0628 SHA512 163dfc2acfa0f242bc97d3ec334aec98e993ef9265b2240223205e496f86df5518ca613620b371eabcca0c4070a0bf7bb72a2216f517e19e3b2ff0f20e30a0c7
DIST pysaml2-4.6.3.tar.gz 316979 BLAKE2B cf393075903269ce93dd219bd23479949ce8e39383d8150f8ee30185733569fe79c7421b87b3439b95e707f17d5f513abfa2610be76441b8f18d8f75a5a9fdd3 SHA512 259f7395afad44caac32453a03bbdaf8c464adeeb856b78786b665281dbe75b37e8054efaf945a7d10333c0b09d9f516d606e95b157aed34c1cd0821b7255b9d

@ -0,0 +1,29 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
inherit distutils-r1
DESCRIPTION="Python implementation of SAML Version 2 to be used in a WSGI environment"
HOMEPAGE="https://github.com/rohe/pysaml2"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE=""
PATCHES=(
)
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
RDEPEND=">=dev-python/cryptography-1.4[${PYTHON_USEDEP}]
dev-python/defusedxml[${PYTHON_USEDEP}]
dev-python/future[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]"

Binary file not shown.

@ -1 +1,2 @@
DIST ecma-re-validator-0.1.2.gem 824832 BLAKE2B 0ccc81114611b85bf799644dd6f28f75397c3f4223a4eed03206e75b0478a9c4d6ea8807e5b8bc9f06771d51543210fa93fc355d791f7d91bce0f255860bd353 SHA512 4f00dcc940dc13f91b823ce9538239c3d545e79027f8ebc45b258fc807d1dcedeaa128070f666c6c57d50715d76908f45ca7bd639ee5a7bfdd6617f713f2c0fb
DIST ecma-re-validator-0.2.0.gem 865792 BLAKE2B c41b01dc36f3000331085666f235b0adc749516b19028ee78ef56c68c00b7ab9105d4bfcfa9b061cd1f63987054a33a7e31cc3957be17182245120d679f5b6f3 SHA512 5e2ff7c2e8b8d5a8749d87f1678b235e69f197b9af95787f59cfff492ff3d8b8e2bc45a0e3da83d92ffa646e9b1b12ef5c4cab324d6e29a0c1f53e211d00aba9

@ -0,0 +1,26 @@
# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
USE_RUBY="ruby23 ruby24 ruby25"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
DESCRIPTION="Validate a regular expression string against what ECMA-262 can actually do"
HOMEPAGE="https://github.com/gjtorikian/ecma-re-validator"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
ruby_add_rdepend ">=dev-ruby/regexp_parser-1.2:1"
all_ruby_prepare() {
sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
}

Binary file not shown.

@ -0,0 +1 @@
DIST buildsystem-1.7.tar.gz 38597 BLAKE2B d0981ef282ac0d93d81a1a6a6bee1fc2a0151c962be6ce2900a67843ba8ebc67e00508cded2a7375f6bbe0d45572690f127872936a282de80eb08655ac571603 SHA512 f6a46ac25f41e695ec13d7b2b564250c4cc44a40a688904eb17aa4b547c2df0102cc0effb7a23a2ffa6b9178ae5cf452b63980caf26e06e479168c85803f1e58

@ -0,0 +1,18 @@
#!/bin/bash
netsurf_define_makeconf() {
NETSURF_MAKECONF=(
NSSHARED=/usr/share/netsurf-buildsystem
LIBDIR="$(get_libdir)"
PREFIX="${EROOT}/usr"
Q=
CC="$(tc-getCC)"
LD="$(tc-getLD)"
HOST_CC="\$(CC)"
CCOPT=
CCNOOPT=
CCDBG=
LDDBG=
AR="$(tc-getAR)"
)
}

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

Loading…
Cancel
Save