Sync with portage [Mon Oct 3 09:31:00 MSK 2016].

mhiretskiy 560
root 8 years ago
parent 42ad5bef0c
commit 93d4ea3d72

@ -52,7 +52,6 @@ python_test() {
}
python_install_all() {
EXAMPLES=( examples )
distutils-r1_python_install_all
doman docs/man/man1/*.1

@ -12,7 +12,7 @@ SRC_URI="https://linuxcontainers.org/downloads/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ~ppc ppc64 ~x86"
IUSE="pam selinux"
RDEPEND="sys-libs/libnih[dbus]

@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~hppa ~ppc ~sparc ~x86"
KEYWORDS="alpha amd64 arm hppa ~ppc ~sparc ~x86"
IUSE=""
DEPEND=""

@ -10,7 +10,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="alpha amd64 arm ~hppa ~ia64 ~mips ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
DEPEND="|| ( sys-apps/util-linux app-misc/getopt )"
RDEPEND="${DEPEND}

@ -1,3 +1,4 @@
DIST logstash-2.3.4.tar.gz 79779303 SHA256 7f62a03ddc3972e33c343e982ada1796b18284f43ed9c0089a2efee78b239583 SHA512 cc5d6c04e414daf63c836141df87204e0cbc63f71ee02abb69496e29587d5b0803dd738949de559a597979c9f6c6bf9d11d55f4b084ce875f24fb362f2c9bd3b WHIRLPOOL 71b6d915153d80d9bc81d10454ffd14af4643c61557964d7fd8edf50bf1a5d1c53ce0b09c2aec9b079918df596bbb5b07420b8661572bf7ea659e9703694f07c
DIST logstash-2.4.0.tar.gz 83882952 SHA256 622c435c5c0f40e205fd4d9411eb409cc52992cf62dde4c7cd46e480cd8247cc SHA512 27f7e22fcfbeabe58bef1220399a80b32b56b5e2af17c0279e3f583ed5170be649b961b92c3eef33120ce238f126a3cb32e614bd8109bd8c266b538888c5324d WHIRLPOOL 2d1db78ff21d86e22f709600b086dfc253120e6a659d46c1e6ebc6d62dfffd48f0a440c33fa9a1cd7014108f5ae88afa4ccd25211ce57b1a4856f756a855c71e
DIST logstash-5.0.0-beta1.zip 110865599 SHA256 c8c15a06f9f05bcc653de68ced36b3516e109781983ff04dd25785f0973402ca SHA512 8bc7932391458ca7c73735024b4f94e00d2b75ed923b5e9b13ed52264dc9b92c9ec2b2add042fd4ac3894ec0ce36bb7f05c54fe7507d656a51c7239ecd95592e WHIRLPOOL 34807bb5bad9207c6f5bb3bd10d3aaf7bd21ba21b4ee67aeca7d3b784718b35652adc0028e876a31886e7c78ca8303a5f05aacd484593148c82b5fa9b9b3f535
DIST logstash-all-plugins-2.4.0.tar.gz 139743651 SHA256 b2ffe60745ece2140ebc4610f42543dcf3ff5ead2707f0b36f0b70e8ddf0baff SHA512 9627f6119d129b4dcdc41ff43e49a3880f4ba5fcb3ee11e1ec821929d542c93629b0f58ded6741c96da49cba16b05eca141acdeee0ed060389abc3f467bba593 WHIRLPOOL 49ddc27d6030ae65aaab0acabda478644232f92cbd2bbe3d1b118782c5ce1167edb2a485def982f3b6c8138f084e79a783273dd50519a82085b984259f7e19d4

@ -0,0 +1,65 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit user
MY_PN="${PN/-bin}"
MY_PV="${PV/_/-}"
MY_P="${MY_PN}-${MY_PV}"
DESCRIPTION="Tool for managing events and logs"
HOMEPAGE="https://www.elastic.co/products/logstash"
SRC_URI="https://artifacts.elastic.co/downloads/${MY_PN}/${MY_P}.zip"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS=""
IUSE=""
RESTRICT="strip"
QA_PREBUILT="opt/logstash/vendor/jruby/lib/jni/*/libjffi*.so"
DEPEND=""
RDEPEND="virtual/jre:1.8"
S="${WORKDIR}/${MY_P}"
pkg_setup() {
enewgroup ${MY_PN}
enewuser ${MY_PN} -1 -1 /var/lib/${MY_PN} ${MY_PN}
}
src_install() {
keepdir /etc/"${MY_PN}"/{conf.d,patterns,plugins}
keepdir "/var/log/${MY_PN}"
insinto "/usr/share/${MY_PN}"
doins "${FILESDIR}/agent.conf.sample"
insinto "/opt/${MY_PN}"
doins -r .
fperms 0755 "/opt/${MY_PN}/bin/${MY_PN}" "/opt/${MY_PN}/vendor/jruby/bin/jruby"
insinto /etc/logrotate.d
newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.confd" "${MY_PN}"
newinitd "${FILESDIR}/${MY_PN}.initd" "${MY_PN}"
}
pkg_postinst() {
ewarn "The default user changed from root to ${MY_PN}. If you wish to run as root (for"
ewarn "example to read local logs), be sure to change LS_USER and LS_GROUP in"
ewarn "/etc/conf.d/${MY_PN}"
einfo
einfo "Getting started with logstash:"
einfo " https://www.elastic.co/guide/en/logstash/current/getting-started-with-logstash.html"
einfo ""
einfo "Packages that might be interesting:"
einfo " app-misc/elasticsearch"
einfo " dev-python/elasticsearch-curator"
einfo " www-apps/kibana-bin"
}

@ -13,6 +13,10 @@
<email>erkiferenc@gmail.com</email>
<name>Ferenc Erki</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<use>
<flag name="all-plugins">contains the standard distribution package plus all plugins</flag>
</use>

@ -6,7 +6,7 @@ After=network.target
Type=forking
StandardOutput=syslog
StandardError=syslog
ExecStart=/usr/sbin/bin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/puppetlabs/mcollective.pid --daemonize
ExecStart=/usr/sbin/mcollectived --config=/etc/puppetlabs/mcollective/server.cfg --pidfile=/var/run/puppetlabs/mcollective.pid --daemonize
ExecReload=/bin/kill -USR1 $MAINPID
PIDFile=/var/run/puppetlabs/mcollective.pid

@ -3,3 +3,4 @@ DIST supervisor-3.2.1.tar.gz 410461 SHA256 d6b54903aab4214664b6f2c6400f673bee3e2
DIST supervisor-3.2.2.tar.gz 410884 SHA256 67b07b75bdf4529af0ed99f3940bac73d8bcdd8acb1b7cadb7314152e73b8c5f SHA512 2a4beba2bb707ce0ec90a80e212d7edc5e3a74e36675bb483100d97f75e2826538c3bf604faf07fe435e7f4c89608694a22f59293f272ea1e03f8859c0bf9da2 WHIRLPOOL 48795b0e61f9c7a295c0a807db81362d00012a91c3f37f4d2ccfa4f6c171d89219ec24c74e1ea53885353c2ae55c208ba6b6441345e89379c6159145f889a4de
DIST supervisor-3.2.3.tar.gz 411342 SHA256 3d6f0304c8ce74ab2100dfc4ab0f70050568504216f9508a81b8ed269aec9705 SHA512 53ced6e918aaf4cf780787378cf1559579c66760dc85fe07fe42554d42434ed01dc7f36b4b59bb3f56064523a51fe9f9b509bfc5d83c2306e2dcb523070c989a WHIRLPOOL 03d76d41a3c809305754e13087c183748a4c321b5e0ddf2b19a4869bffc457611946524749a80b33ee965dd52c9b9aa50212e669d87285c3201b736034b51a11
DIST supervisor-3.3.0.tar.gz 416329 SHA256 3176fb8a78c60164020e252e4a2b50b039cfec1f410b4562a843b66186188652 SHA512 cbb622522dde2bebfa98ae1eb47d747cc8e041b1a67b7708a9f1ddd50e2940af4e39fa859c02f4c431429896eb63d5be88b199921c68846ec774baad13244bb0 WHIRLPOOL 4ad6947c5ea4043785c7bd10d426c6d11ebac97e37622c0381d1f2cf62e41ae40301f48f340c2e2cfe28a24f28a6bac13ce8bc9e656b736e099725257384ad3a
DIST supervisor-3.3.1.tar.gz 415246 SHA256 fc3af22e5a7af2f6c3be787acf055c1c17777f5607cd4dc935fe633ab97061fd SHA512 e67d4e7b01f6f98a595e7524c5318e780b422a7f8f932f205c6a4d74c3c9e058b265b1732e944e5b467daa6ceffde7d1aae1f1af12c2b7c53728739edb10f740 WHIRLPOOL 744fd11df897ac25839138ce12bf194682b4d0576396b692ef2befecdffb658ed9c2a47aa2248793b082c674cb9a3dc39c0c38127e4a2da74028fb8606500336

@ -0,0 +1,47 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
PYTHON_COMPAT=( python2_7 ) # py2 only
# xml.etree.ElementTree module required.
PYTHON_REQ_USE="xml"
inherit distutils-r1
MY_PV="${PV/_beta/b}"
DESCRIPTION="A system for controlling process state under UNIX"
HOMEPAGE="http://supervisord.org/ https://pypi.python.org/pypi/supervisor"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${PN}-${MY_PV}.tar.gz"
LICENSE="repoze ZPL BSD HPND GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="doc test"
# ALL versions of meld3 match to >=meld3-0.6.5
RDEPEND="dev-python/meld3[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
test? ( dev-python/mock[${PYTHON_USEDEP}] )
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
S="${WORKDIR}/${PN}-${MY_PV}"
python_compile_all() {
# Somehow the test phase is called and run on invoking a doc build; harmless
use doc && emake -C docs html
}
python_test() {
esetup.py test
}
python_install_all() {
newinitd "${FILESDIR}/init.d-r1" supervisord
newconfd "${FILESDIR}/conf.d" supervisord
use doc && local HTML_DOCS=( docs/.build/html/. )
distutils-r1_python_install_all
}

@ -13,3 +13,4 @@ DIST systemrescuecd-x86-4.7.3.iso 482799616 SHA256 f3a30a11ade9c5dd631522a9bfad4
DIST systemrescuecd-x86-4.8.0.iso 488042496 SHA256 06e6847384063bbb67c1c8f0824e995046c9ff125ad07a4214b129efb9b18241 SHA512 bfd3142149a9155e35d1add271265ae54074bfe2a8f658ca366dfdecfa893b683adb6206f11738d972df98cf7026c893d17ecebf8635c3cd5cd38cfd4c0b2e0e WHIRLPOOL 93959e6c55b30c696d82e62d48ea54cdc67f1b8c2951d4a895ebd6d526802ddce21795f4fb787b62f830c10ff549d55360217ce609df9bc486bbf6dd6886d287
DIST systemrescuecd-x86-4.8.1.iso 483315712 SHA256 144cc9e936c5fa9d11232ac4d1717a8d0ae4b95a2b5f9c8548afab6fbe9cfbd2 SHA512 0424fab36e2caf7e3e9dd7c334d57b7eb9a090e3d79c52ea8e003e05931558b48be5375ac49eaaa78141d179d7153c91c386a42d7ead8d56ef3113363b8ff692 WHIRLPOOL 5ded246b624cad86fa93c244e5b53f6edd28ddc8909c53fcfc8049de47a68a0811a4e83d78d94a95df559bdb99bfc22ef59d3b68326791199cdfe1b414ac6135
DIST systemrescuecd-x86-4.8.2.iso 497338368 SHA256 0daf5602899ae41f419fc7027f8f77b2c96a3e2a7d923acf65761619dc6c54d8 SHA512 6467e383382edcd4a92aae60404b0f1451f6941c147dd911296f911a001d0002546d1fe4d4f49dc1eafc688aa53eaa07948b6f7f388fc87830ec1c58093b1135 WHIRLPOOL 4b2ac5f344abcd8974a30e092829ee4d9e32a7fe71aa7f598524394199f705b314ff535464dd31a4074dc3d9a0297fd7e583ef62b2bf8c1f262dd4a78d031229
DIST systemrescuecd-x86-4.8.3.iso 498751488 SHA256 1a4a1d35e32a812f42415596695e4dec9f50781c251d034579a45df1e9049e3e SHA512 6111ad0b238ece75bef707f40668f6e7d039eeee4e89acf6e975e07ce6084f7d00da3c24e3271d3d75a504849e1799d1155691a0d6f5f1dd82966a41b7f5ec04 WHIRLPOOL e971b64aac87c40debe0c243c25585c6a6471680330c65b7ea5cae822c2d6d6923923e83c2b01355f0ea6a3d3fadac6980f8ba058f5f9ea398061ca1737af661

@ -0,0 +1,62 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
DESCRIPTION="The .iso image of SystemRescueCD rescue disk, x86 (+ amd64) variant"
HOMEPAGE="http://www.sysresccd.org/"
# Large ISO mirroring explicitly approved by infra in bug #588766
SRC_URI="mirror://sourceforge/systemrescuecd/sysresccd-${PN#*-}/${PV}/${P}.iso"
LICENSE="GPL-2"
SLOT="${PV}"
KEYWORDS="~amd64 ~x86"
IUSE="+isohybrid"
DEPEND="isohybrid? ( >=sys-boot/syslinux-4 )"
S=${WORKDIR}
src_install() {
insinto "/usr/share/${PN%-*}"
doins "${DISTDIR}/${P}.iso"
if use isohybrid; then
set -- isohybrid -u "${ED}usr/share/${PN%-*}/${P}.iso"
echo "${@}"
"${@}" || die "${*} failed"
fi
}
pkg_postinst() {
local f=${EROOT%/}/usr/share/${PN%-*}/${PN}-newest.iso
# no version newer than ours? we're the newest!
if ! has_version ">${CATEGORY}/${PF}"; then
ln -f -s -v "${P}.iso" "${f}" || die
fi
}
pkg_postrm() {
local f=${EROOT%/}/usr/share/${PN%-*}/${PN}-newest.iso
# if there is no version newer than ours installed
if ! has_version ">${CATEGORY}/${PF}"; then
# and we are truly and completely uninstalled...
if [[ ! ${REPLACED_BY_VERSION} ]]; then
# then find an older version to set the symlink to
local newest_version=$(best_version "<${CATEGORY}/${PF}")
if [[ ${newest_version} ]]; then
# update the symlink
ln -f -s -v "${newest_version%-r*}.iso" "${f}" || die
else
# last version removed? clean up the symlink
rm -v "${f}" || die
# and the parent directory
rmdir "${f%/*}" || die
fi
fi
fi
}

@ -1,4 +1,4 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -15,7 +15,7 @@ SRC_URI="mirror://sourceforge/cfv/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
IUSE="bittorrent"
KEYWORDS="amd64 ~hppa ~ppc ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
KEYWORDS="amd64 hppa ~ppc ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
DEPEND=""
RDEPEND="${PYTHON_DEPS}

@ -6,7 +6,7 @@ EAPI=6
WX_GTK_VER="3.0"
inherit eutils multilib toolchain-funcs wxwidgets
inherit toolchain-funcs wxwidgets
DESCRIPTION="Port of 7-Zip archiver for Unix"
HOMEPAGE="http://p7zip.sourceforge.net/"

@ -1,4 +1,4 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -9,7 +9,7 @@ inherit aspell-dict
LICENSE="GPL-2"
KEYWORDS="alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
KEYWORDS="alpha ~amd64 ~arm hppa ~ia64 ~m68k ~ppc ppc64 ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE=""
FILENAME="aspell6-hu-0.99.4.2-0"

@ -1,4 +1,4 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -9,7 +9,7 @@ inherit aspell-dict
LICENSE="GPL-2"
KEYWORDS="alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
KEYWORDS="alpha ~amd64 ~arm hppa ~ia64 ~m68k ~ppc ppc64 ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE=""
FILENAME=aspell6-hy-0.10.0-0

@ -44,7 +44,7 @@ SRC_URI="
LICENSE="GPL-2 LGPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
IUSE=""
src_prepare() {

@ -0,0 +1,17 @@
Fix C++14 compilation errors. Add casting int literals to char in config
generator to avoid narrowing conversions.
Gentoo bug: https://bugs.gentoo.org/show_bug.cgi?id=595048
--- a/src/mkdefcfg.pl
+++ b/src/mkdefcfg.pl
@@ -24,8 +24,8 @@
@c = split(//, $buf);
for ($i = 0; $i < $len; $i++) {
- $out .= sprintf("0x%02X", ord($c[$i]));
- if ($n++ % 10) {
+ $out .= sprintf("(char)0x%02X", ord($c[$i]));
+ if ($n++ % 5) {
$out .= ", ";
} else {
$out .= ",\n";

@ -47,7 +47,8 @@ src_prepare() {
"${FILESDIR}"/fte-gcc34 \
"${FILESDIR}"/${PN}-new_keyword.patch \
"${FILESDIR}"/${PN}-slang.patch \
"${FILESDIR}"/${PN}-interix.patch
"${FILESDIR}"/${PN}-interix.patch \
"${FILESDIR}"/${PN}-cpp14.patch # bug #595048
[[ -e /usr/include/linux/keyboard.h ]] && \
sed /usr/include/linux/keyboard.h -e '/wait.h/d' > src/hacked_keyboard.h

@ -1,8 +1,8 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
EAPI=6
inherit eutils toolchain-funcs
@ -20,7 +20,7 @@ IUSE="gpm slang X"
S="${WORKDIR}/${PN}"
RDEPEND="
>=sys-libs/ncurses-5.2
sys-libs/ncurses:0=
X? (
x11-libs/libXdmcp
x11-libs/libXau
@ -32,6 +32,8 @@ DEPEND="${RDEPEND}
slang? ( >=sys-libs/slang-2.1.3 )
app-arch/unzip"
HTML_DOCS=( doc/. )
set_targets() {
export TARGETS=""
use slang && TARGETS="${TARGETS} s${PN}"
@ -43,14 +45,12 @@ set_targets() {
}
src_prepare() {
# Do not apply anymore, posibly deprecated. TODO: Check and clean up.
# epatch "${FILESDIR}"/${PN}-gcc34
# epatch "${FILESDIR}"/${PN}-new_keyword.patch
# epatch "${FILESDIR}"/${PN}-slang.patch
# epatch "${FILESDIR}"/${PN}-interix.patch
default
[[ -e /usr/include/linux/keyboard.h ]] && \
sed /usr/include/linux/keyboard.h -e '/wait.h/d' > src/hacked_keyboard.h
if [[ -e "${EPREFIX}"/usr/include/linux/keyboard.h ]]; then
sed "${EPREFIX}"/usr/include/linux/keyboard.h \
-e '/wait.h/d' > src/hacked_keyboard.h || die
fi
sed \
-e "s:<linux/keyboard.h>:\"hacked_keyboard.h\":" \
@ -90,35 +90,31 @@ src_compile() {
DEFAULT_FTE_CONFIG=../config/main.${PN} UOS=${os}"
set_targets
emake CXX=$(tc-getCXX) OPTIMIZE="${CXXFLAGS}" ${DEFFLAGS} TARGETS="${TARGETS}" all
emake CXX="$(tc-getCXX)" OPTIMIZE="${CXXFLAGS}" "${DEFFLAGS}" TARGETS="${TARGETS}" all
}
src_install() {
local files
keepdir /etc/${PN}
into /usr
set_targets
files="${TARGETS} c${PN}"
local i files="${TARGETS} c${PN}"
for i in ${files}; do
dobin src/$i
dobin src/${i}
done
dobin "${FILESDIR}"/${PN}
dobin "${FILESDIR}/${PN}"
dodoc BUGS README TODO
dohtml doc/*
einstalldocs
insinto /usr/share/${PN}
doins -r config/*
doins -r config/.
}
pkg_postinst() {
ebegin "Compiling configuration"
cd "${EPREFIX}"/usr/share/${PN} || die "missing configuration dir"
"${EPREFIX}"/usr/bin/c${PN} main.${PN} "${EPREFIX}"/etc/${PN}/system.${PN}rc
"${EPREFIX}"/usr/bin/c${PN} main.${PN} "${EPREFIX}"/etc/${PN}/system.${PN}rc || die
eend $?
}

@ -1,3 +1,3 @@
DIST docker-compose-1.8.0.tar.gz 149822 SHA256 65f46b2ac836918c68306646206612ecadbb0cf17fae1557f6d565554747a2a9 SHA512 ed7aa5b7f318cd71492ad3da672937619063b824809888928bd64275dbf89ea6152c72d96028ca796d63da7fe028dc164ae871db0fdc531c918ba9f946b0b17d WHIRLPOOL c3cbf631d01d1e96c8e29965d3e493ade80869ad43c31d6ae7129c875d4b7d0856bc6a990f5af46db761dfb1f6a615f1e4056d00b0e423be6e0a41bb6db6a564
DIST docker-compose-1.8.0_rc1.tar.gz 145401 SHA256 9c897c6dc99b0cc63b402220e5c3ff530a09c974b965d6a07f050bd7a07ef663 SHA512 75c0ec21e0edbe0086ff5229115f12469996c2a6cb569fe744b381536aa590f0001ccab7aa8f67d052613a8475e4901316c99db4116ccf1e4bc47b0b0ecb016f WHIRLPOOL 32f6f0311adb2ebaec798f1b8f654f16c397e2aa48bb0ec44c1e92c38cea8438a6fbab67b5c9b7db06a89d081675568dcb40214d3d3c9c07aff9d71e2f5f3ce8
DIST docker-compose-1.8.0_rc2.tar.gz 148581 SHA256 a2b6ff7c8cc8121567a26e158c4c3a246ab5173fc0ebdb4208923df88b4bd683 SHA512 390f65d6bca940cef8d5bedfbf20d0da4897d06a466c61d419aff6a5458d2982375f948f8a714303e8bdd62298020a506ef1430794a3d3116614f3ae14d3a6f3 WHIRLPOOL 3b874adc90704c6a02c14e8431d6ac425e0ffe3458427ff35df69ba3804aba906ac4c9ca7ef2e33a3c0ac9ff0f466d9c39c886626b37b5d4c465ccb3b3e2b686
DIST docker-compose-1.8.1.tar.gz 151478 SHA256 1c72725a0a5cd41f56021cb51c6cba86932fb5b4155378ce883500d2644efc84 SHA512 8b33bf5b1fa3eeb5c5724e7ada8c61cf054a5cc1af68c9c9ab40955958f0f6a537f5bad8d54367dddc5ae66930d0555c83da47a48fc43f623d92fd60ad01cb62 WHIRLPOOL 5dca7ff3303833a45b0e7f462a375c58f68f4a19659e66b93bfc564701df8dfba70311151eb674a84c5a3b81703ddcc8809c6c7b89574c738ac9db96a32c93e6

@ -5,13 +5,11 @@
EAPI=5
PYTHON_COMPAT=( python2_7 python3_4 )
inherit bash-completion-r1 distutils-r1 vcs-snapshot
MY_PV=${PV//_/}
inherit bash-completion-r1 distutils-r1
DESCRIPTION="Multi-container orchestration for Docker"
HOMEPAGE="https://www.docker.com/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${PN}-${MY_PV}.tar.gz -> ${P}.tar.gz"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
@ -24,8 +22,8 @@ CDEPEND="
<dev-python/cached-property-2[${PYTHON_USEDEP}]
>=dev-python/dockerpty-0.4.1[${PYTHON_USEDEP}]
<dev-python/dockerpty-0.5[${PYTHON_USEDEP}]
>=dev-python/docker-py-1.8.1[${PYTHON_USEDEP}]
<dev-python/docker-py-2[${PYTHON_USEDEP}]
>=dev-python/docker-py-1.10.3[${PYTHON_USEDEP}]
<dev-python/docker-py-2.0[${PYTHON_USEDEP}]
>=dev-python/docopt-0.6.1[${PYTHON_USEDEP}]
<dev-python/docopt-0.7[${PYTHON_USEDEP}]
>=dev-python/jsonschema-2.5.1[${PYTHON_USEDEP}]

@ -0,0 +1,175 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
WANT_LIBTOOL=latest
WANT_AUTOMAKE=1.14
AUTOTOOLS_IN_SOURCE_BUILD=1
PYTHON_COMPAT=( python{2_7,3_{3,4,5}} )
inherit python-single-r1 autotools-utils autotools versionator eutils \
multilib linux-info perl-module base
MY_PV_1="$(get_version_component_range 1-2)"
MY_PV_2="$(get_version_component_range 2)"
[[ $(( $(get_version_component_range 2) % 2 )) -eq 0 ]] && SD="stable" || SD="development"
DESCRIPTION="Tools for accessing, inspect and modifying virtual machine (VM) disk images"
HOMEPAGE="http://libguestfs.org/"
SRC_URI="http://libguestfs.org/download/${MY_PV_1}-${SD}/${P}.tar.gz"
LICENSE="GPL-2 LGPL-2"
SLOT="0/"${MY_PV_1}""
KEYWORDS="~amd64"
IUSE="bash-completion erlang +fuse debug ocaml doc +perl python ruby static-libs
selinux systemtap introspection inspect-icons test lua"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
# Failures - doc
# Failures - bash-completion, see GBZ #486306
COMMON_DEPEND="
sys-libs/ncurses:0=
sys-devel/gettext
>=app-misc/hivex-1.3.1
dev-libs/libpcre:3
app-arch/cpio
dev-lang/perl
virtual/cdrtools
>=app-emulation/qemu-2.0[qemu_softmmu_targets_x86_64,systemtap?,selinux?,filecaps]
sys-apps/fakeroot
sys-apps/file
app-emulation/libvirt
dev-libs/libxml2:2
>=sys-apps/fakechroot-2.8
>=app-admin/augeas-1.0.0
sys-fs/squashfs-tools:*
dev-libs/libconfig
sys-libs/readline:=
>=sys-libs/db-4.6:*
app-arch/xz-utils
app-arch/lzma
app-crypt/gnupg
app-arch/unzip[natspec]
perl? ( virtual/perl-ExtUtils-MakeMaker
>=dev-perl/Sys-Virt-0.2.4
virtual/perl-Getopt-Long
virtual/perl-Data-Dumper
dev-perl/libintl-perl
>=app-misc/hivex-1.3.1[perl?]
dev-perl/String-ShellQuote
)
python? ( ${PYTHON_DEPS} )
fuse? ( sys-fs/fuse )
introspection? (
>=dev-libs/gobject-introspection-1.30.0:=
dev-libs/gjs
)
selinux? ( sys-libs/libselinux sys-libs/libsemanage )
systemtap? ( dev-util/systemtap )
ocaml? ( dev-lang/ocaml[ocamlopt]
dev-ml/findlib[ocamlopt]
dev-ml/ocaml-gettext
)
erlang? ( dev-lang/erlang )
inspect-icons? ( media-libs/netpbm
media-gfx/icoutils
)
virtual/acl
sys-libs/libcap
lua? ( dev-lang/lua:* )
>=app-shells/bash-completion-2.0
dev-libs/yajl"
DEPEND="${COMMON_DEPEND}
dev-util/gperf
doc? ( app-text/po4a )
ruby? ( dev-lang/ruby virtual/rubygems dev-ruby/rake )
${AUTOTOOLS_DEPEND}
"
RDEPEND="${COMMON_DEPEND}
app-emulation/libguestfs-appliance
"
PATCHES=( "${FILESDIR}/${MY_PV_1}"/*.patch )
DOCS=( AUTHORS BUGS ChangeLog HACKING README TODO )
pkg_setup () {
CONFIG_CHECK="~KVM ~VIRTIO"
[ -n "${CONFIG_CHECK}" ] && check_extra_config;
use python && python-single-r1_pkg_setup
}
src_prepare() {
base_src_prepare
eaclocal
eautomake
eautoconf
}
src_configure() {
# Disable feature test for kvm for more reason
# i.e: not loaded module in __build__ time,
# build server not supported kvm, etc. ...
#
# In fact, this feature is virtio support and requires
# configured kernel.
export vmchannel_test=no
local myeconfargs=(
$(use_enable test werror)
--with-libvirt
--with-default-backend=libvirt
--disable-appliance
--disable-daemon
--with-extra="-gentoo"
--with-readline
--disable-php
$(use_enable python)
--without-java
$(use_enable perl)
$(use_enable fuse)
$(use_enable ocaml)
$(use_enable ruby)
--disable-haskell
--disable-golang
$(use_enable introspection gobject)
$(use_enable erlang)
$(use_enable systemtap probes)
$(use_enable lua)
)
autotools-utils_src_configure
}
src_compile() {
autotools-utils_src_compile
}
src_test() {
autotools-utils_src_test
}
src_install() {
strip-linguas -i po
autotools-utils_src_install "LINGUAS=""${LINGUAS}"""
use perl && perl_delete_localpod
}
pkg_postinst() {
if ! use perl ; then
einfo "Perl based tools NOT build"
fi
if ! use ocaml ; then
einfo "Ocaml based tools ( sysprep , ... ) NOT installed"
fi
}

@ -32,10 +32,10 @@ DESCRIPTION="C toolkit to manipulate virtual machines"
HOMEPAGE="http://www.libvirt.org/"
LICENSE="LGPL-2.1"
IUSE="
apparmor audit avahi +caps firewalld fuse glusterfs iscsi +libvirtd lvm
apparmor audit +caps firewalld fuse glusterfs iscsi +libvirtd lvm
lxc +macvtap nfs nls numa openvz parted pcap phyp policykit +qemu rbd
sasl selinux +udev uml +vepa virtualbox virt-network wireshark-plugins
xen elibc_glibc
xen zeroconf elibc_glibc
"
REQUIRED_USE="
@ -71,7 +71,6 @@ RDEPEND="
sys-libs/readline:=
apparmor? ( sys-libs/libapparmor )
audit? ( sys-process/audit )
avahi? ( >=net-dns/avahi-0.6[dbus] )
caps? ( sys-libs/libcap-ng )
elibc_glibc? ( sys-libs/glibc[rpc(+)] )
firewalld? ( net-firewall/firewalld )
@ -114,7 +113,9 @@ RDEPEND="
udev? (
virtual/udev
>=x11-libs/libpciaccess-0.10.9
)"
)
zeroconf? ( >=net-dns/avahi-0.6[dbus] )
"
DEPEND="${RDEPEND}
app-text/xhtml1
@ -237,7 +238,7 @@ src_prepare() {
# Tweak the init script:
cp "${FILESDIR}/libvirtd.init-r16" "${S}/libvirtd.init" || die
sed -e "s/USE_FLAG_FIREWALLD/$(usex firewalld 'need firewalld' '')/" \
-e "s/USE_FLAG_AVAHI/$(usex avahi 'use avahi-daemon' '')/" \
-e "s/USE_FLAG_AVAHI/$(usex zeroconf 'use avahi-daemon' '')/" \
-e "s/USE_FLAG_ISCSI/$(usex iscsi 'use iscsid' '')/" \
-e "s/USE_FLAG_RBD/$(usex rbd 'use ceph' '')/" \
-i "${S}/libvirtd.init" || die "sed failed"
@ -251,7 +252,6 @@ src_configure() {
$(use_with apparmor)
$(use_with apparmor apparmor-profiles)
$(use_with audit)
$(use_with avahi)
$(use_with caps capng)
$(use_with firewalld)
$(use_with fuse)
@ -284,6 +284,7 @@ src_configure() {
$(use_with xen)
$(use_with xen xen-inotify)
$(usex xen --with-libxl '')
$(use_with zeroconf avahi)
--without-hal
--without-netcf

@ -1,687 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="ncurses,readline"
PLOCALES="bg de_DE fr_FR hu it tr zh_CN"
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python-r1 \
user udev fcaps readme.gentoo-r1 pax-utils l10n
if [[ ${PV} = *9999* ]]; then
EGIT_REPO_URI="git://git.qemu.org/qemu.git"
inherit git-2
SRC_URI=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2"
KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd"
fi
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
HOMEPAGE="http://www.qemu.org http://www.linux-kvm.org"
LICENSE="GPL-2 LGPL-2 BSD-2"
SLOT="0"
IUSE="accessibility +aio alsa bluetooth bzip2 +caps +curl debug +fdt glusterfs \
gnutls gtk gtk2 infiniband iscsi +jpeg \
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
+png pulseaudio python \
rbd sasl +seccomp sdl sdl2 selinux smartcard snappy spice ssh static static-softmmu
static-user systemtap tci test +threads usb usbredir +uuid vde +vhost-net \
virgl virtfs +vnc vte xattr xen xfs"
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel mips
mips64 mips64el mipsel or32 ppc ppc64 s390x sh4 sh4eb sparc sparc64 unicore32
x86_64"
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 moxie ppcemb tricore xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 ppc64le sparc32plus tilegx"
use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
# Allow no targets to be built so that people can get a tools-only build.
# Block USE flag configurations known to not work.
REQUIRED_USE="${PYTHON_REQUIRED_USE}
gtk2? ( gtk )
qemu_softmmu_targets_arm? ( fdt )
qemu_softmmu_targets_microblaze? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
sdl2? ( sdl )
static? ( static-softmmu static-user )
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk !gtk2 )
virtfs? ( xattr )
vte? ( gtk )"
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
#
# The attr lib isn't always linked in (although the USE flag is always
# respected). This is because qemu supports using the C library's API
# when available rather than always using the extranl library.
#
# Older versions of gnutls are supported, but it's simpler to just require
# the latest versions. This is also why we require nettle.
#
# TODO: Split out tools deps into another var. e.g. bzip2 is only used by
# system binaries and tools, not user binaries.
COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
dev-libs/libpcre[static-libs(+)]
sys-libs/zlib[static-libs(+)]
bzip2? ( app-arch/bzip2[static-libs(+)] )
xattr? ( sys-apps/attr[static-libs(+)] )"
SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? ( app-accessibility/brltty[static-libs(+)] )
aio? ( dev-libs/libaio[static-libs(+)] )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
caps? ( sys-libs/libcap-ng[static-libs(+)] )
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
fdt? ( >=sys-apps/dtc-1.4.0[static-libs(+)] )
glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
gnutls? (
dev-libs/nettle:=[static-libs(+)]
>=net-libs/gnutls-3.0:=[static-libs(+)]
)
gtk? (
gtk2? (
x11-libs/gtk+:2
vte? ( x11-libs/vte:0 )
)
!gtk2? (
x11-libs/gtk+:3
vte? ( x11-libs/vte:2.90 )
)
)
infiniband? ( sys-fabric/librdmacm:=[static-libs(+)] )
iscsi? ( net-libs/libiscsi )
jpeg? ( virtual/jpeg:0=[static-libs(+)] )
lzo? ( dev-libs/lzo:2[static-libs(+)] )
ncurses? ( sys-libs/ncurses:0=[static-libs(+)] )
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
numa? ( sys-process/numactl[static-libs(+)] )
opengl? (
virtual/opengl
media-libs/libepoxy[static-libs(+)]
media-libs/mesa[static-libs(+)]
media-libs/mesa[egl,gles2,gbm]
)
png? ( media-libs/libpng:0=[static-libs(+)] )
pulseaudio? ( media-sound/pulseaudio )
rbd? ( sys-cluster/ceph[static-libs(+)] )
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
sdl? (
!sdl2? (
media-libs/libsdl[X]
>=media-libs/libsdl-1.2.11[static-libs(+)]
)
sdl2? (
media-libs/libsdl2[X]
media-libs/libsdl2[static-libs(+)]
)
)
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
snappy? ( app-arch/snappy[static-libs(+)] )
spice? (
>=app-emulation/spice-protocol-0.12.3
>=app-emulation/spice-0.12.0[static-libs(+)]
)
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
usb? ( >=virtual/libusb-1-r2[static-libs(+)] )
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
vde? ( net-misc/vde[static-libs(+)] )
virgl? ( media-libs/virglrenderer[static-libs(+)] )
virtfs? ( sys-libs/libcap )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
X86_FIRMWARE_DEPEND="
>=sys-firmware/ipxe-1.0.0_p20130624
pin-upstream-blobs? (
~sys-firmware/seabios-1.8.2
~sys-firmware/sgabios-0.1_pre8
~sys-firmware/vgabios-0.7a
)
!pin-upstream-blobs? (
sys-firmware/seabios
sys-firmware/sgabios
sys-firmware/vgabios
)"
CDEPEND="
!static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} ) " ${use_softmmu_targets}) )
!static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND//\[static-libs(+)]} ) " ${use_user_targets}) )
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-util/systemtap )
xen? ( app-emulation/xen-tools:= )"
DEPEND="${CDEPEND}
dev-lang/perl
=dev-lang/python-2*
sys-apps/texinfo
virtual/pkgconfig
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
gtk? ( nls? ( sys-devel/gettext ) )
static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND} ) " ${use_softmmu_targets}) )
static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND} ) " ${use_user_targets}) )
test? (
dev-libs/glib[utils]
sys-devel/bc
)"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-qemu )
"
STRIP_MASK="/usr/share/qemu/palcode-clipper"
QA_PREBUILT="
usr/share/qemu/openbios-ppc
usr/share/qemu/openbios-sparc64
usr/share/qemu/openbios-sparc32
usr/share/qemu/palcode-clipper
usr/share/qemu/s390-ccw.img
usr/share/qemu/u-boot.e500
"
QA_WX_LOAD="usr/bin/qemu-i386
usr/bin/qemu-x86_64
usr/bin/qemu-alpha
usr/bin/qemu-arm
usr/bin/qemu-cris
usr/bin/qemu-m68k
usr/bin/qemu-microblaze
usr/bin/qemu-microblazeel
usr/bin/qemu-mips
usr/bin/qemu-mipsel
usr/bin/qemu-or32
usr/bin/qemu-ppc
usr/bin/qemu-ppc64
usr/bin/qemu-ppc64abi32
usr/bin/qemu-sh4
usr/bin/qemu-sh4eb
usr/bin/qemu-sparc
usr/bin/qemu-sparc64
usr/bin/qemu-armeb
usr/bin/qemu-sparc32plus
usr/bin/qemu-s390x
usr/bin/qemu-unicore32"
DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure
you have the kernel module loaded before running kvm. The easiest way to
ensure that the kernel module is loaded is to load it on boot.\n
For AMD CPUs the module is called 'kvm-amd'.\n
For Intel CPUs the module is called 'kvm-intel'.\n
Please review /etc/conf.d/modules for how to load these.\n\n
Make sure your user is in the 'kvm' group\n
Just run 'gpasswd -a <USER> kvm', then have <USER> re-login.\n\n
For brand new installs, the default permissions on /dev/kvm might not let you
access it. You can tell udev to reset ownership/perms:\n
udevadm trigger -c add /dev/kvm"
qemu_support_kvm() {
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 \
use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64 \
use qemu_softmmu_targets_s390x; then
return 0
fi
return 1
}
pkg_pretend() {
if use kernel_linux && kernel_is lt 2 6 25; then
eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
elif use kernel_linux; then
if ! linux_config_exists; then
eerror "Unable to check your kernel for KVM support"
else
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
ERROR_KVM="You must enable KVM in your kernel to continue"
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
ERROR_KVM_AMD+=" your kernel configuration."
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
ERROR_TUN+=" into your kernel or loaded as a module to use the"
ERROR_TUN+=" virtual network device if using -net tap."
ERROR_BRIDGE="You will also need support for 802.1d"
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
ERROR_VHOST_NET+=" support"
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
fi
use python && CONFIG_CHECK+=" ~DEBUG_FS"
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
# Now do the actual checks setup above
check_extra_config
fi
fi
if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
eerror "instances are still pointing to it. Please update your"
eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
eerror "and the right system binary (e.g. qemu-system-x86_64)."
die "update your virt configs to not use qemu-kvm"
fi
}
pkg_setup() {
enewgroup kvm 78
}
# Sanity check to make sure target lists are kept up-to-date.
check_targets() {
local var=$1 mak=$2
local detected sorted
pushd "${S}"/default-configs >/dev/null || die
# Force C locale until glibc is updated. #564936
detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u))
sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "${var}: ${sorted}"
eerror "$(printf '%-*s' ${#var} configure): ${detected}"
die "sync ${var} to the list of targets"
fi
popd >/dev/null
}
handle_locales() {
# Make sure locale list is kept up-to-date.
local detected sorted
detected=$(echo $(cd po && printf '%s\n' *.po | grep -v messages.po | sed 's:.po$::' | sort -u))
sorted=$(echo $(printf '%s\n' ${PLOCALES} | sort -u))
if [[ ${sorted} != "${detected}" ]] ; then
eerror "The ebuild needs to be kept in sync."
eerror "PLOCALES: ${sorted}"
eerror " po/*.po: ${detected}"
die "sync PLOCALES"
fi
# Deal with selective install of locales.
if use nls ; then
# Delete locales the user does not want. #577814
rm_loc() { rm po/$1.po || die; }
l10n_for_each_disabled_locale_do rm_loc
else
# Cheap hack to disable gettext .mo generation.
rm -f po/*.po
fi
}
src_prepare() {
check_targets IUSE_SOFTMMU_TARGETS softmmu
check_targets IUSE_USER_TARGETS linux-user
# Alter target makefiles to accept CFLAGS set via flag-o
sed -i -r \
-e 's/^(C|OP_C|HELPER_C)FLAGS=/\1FLAGS+=/' \
Makefile Makefile.target || die
epatch "${FILESDIR}"/${PN}-2.5.0-cflags.patch
epatch "${FILESDIR}"/${PN}-2.5.0-sysmacros.patch
epatch "${FILESDIR}"/${P}-CVE-2016-6836.patch # bug 591242
epatch "${FILESDIR}"/${P}-CVE-2016-7155.patch # bug 593034
epatch "${FILESDIR}"/${P}-CVE-2016-7156.patch # bug 593036
epatch "${FILESDIR}"/${P}-CVE-2016-7157-1.patch # bug 593038
epatch "${FILESDIR}"/${P}-CVE-2016-7157-2.patch # bug 593038
epatch "${FILESDIR}"/${P}-CVE-2016-7170.patch # bug 593284
epatch "${FILESDIR}"/${P}-CVE-2016-7421.patch # bug 593950
epatch "${FILESDIR}"/${P}-CVE-2016-7422.patch # bug 593956
# Fix ld and objcopy being called directly
tc-export AR LD OBJCOPY
# Verbose builds
MAKEOPTS+=" V=1"
epatch_user
# Run after we've applied all patches.
handle_locales
}
##
# configures qemu based on the build directory and the build type
# we are using.
#
qemu_src_configure() {
debug-print-function ${FUNCNAME} "$@"
local buildtype=$1
local builddir="${S}/${buildtype}-build"
local static_flag="static-${buildtype}"
mkdir "${builddir}"
local conf_opts=(
--prefix=/usr
--sysconfdir=/etc
--libdir=/usr/$(get_libdir)
--docdir=/usr/share/doc/${PF}/html
--disable-bsd-user
--disable-guest-agent
--disable-strip
--disable-werror
# We support gnutls/nettle for crypto operations. It is possible
# to use gcrypt when gnutls/nettle are disabled (but not when they
# are enabled), but it's not really worth the hassle. Disable it
# all the time to avoid automatically detecting it. #568856
--disable-gcrypt
--python="${PYTHON}"
--cc="$(tc-getCC)"
--cxx="$(tc-getCXX)"
--host-cc="$(tc-getBUILD_CC)"
$(use_enable debug debug-info)
$(use_enable debug debug-tcg)
--enable-docs
$(use_enable tci tcg-interpreter)
$(use_enable xattr attr)
)
# Disable options not used by user targets as the default configure
# options will autoprobe and try to link in a bunch of unused junk.
conf_softmmu() {
if [[ ${buildtype} == "user" ]] ; then
echo "--disable-${2:-$1}"
else
use_enable "$@"
fi
}
conf_opts+=(
$(conf_softmmu accessibility brlapi)
$(conf_softmmu aio linux-aio)
$(conf_softmmu bzip2)
$(conf_softmmu bluetooth bluez)
$(conf_softmmu caps cap-ng)
$(conf_softmmu curl)
$(conf_softmmu fdt)
$(conf_softmmu glusterfs)
$(conf_softmmu gnutls)
$(conf_softmmu gnutls nettle)
$(conf_softmmu gtk)
$(conf_softmmu infiniband rdma)
$(conf_softmmu iscsi libiscsi)
$(conf_softmmu jpeg vnc-jpeg)
$(conf_softmmu kernel_linux kvm)
$(conf_softmmu lzo)
$(conf_softmmu ncurses curses)
$(conf_softmmu nfs libnfs)
$(conf_softmmu numa)
$(conf_softmmu opengl)
$(conf_softmmu png vnc-png)
$(conf_softmmu rbd)
$(conf_softmmu sasl vnc-sasl)
$(conf_softmmu sdl)
$(conf_softmmu seccomp)
$(conf_softmmu smartcard)
$(conf_softmmu snappy)
$(conf_softmmu spice)
$(conf_softmmu ssh libssh2)
$(conf_softmmu usb libusb)
$(conf_softmmu usbredir usb-redir)
$(conf_softmmu uuid)
$(conf_softmmu vde)
$(conf_softmmu vhost-net)
$(conf_softmmu virgl virglrenderer)
$(conf_softmmu virtfs)
$(conf_softmmu vnc)
$(conf_softmmu vte)
$(conf_softmmu xen)
$(conf_softmmu xen xen-pci-passthrough)
$(conf_softmmu xfs xfsctl)
)
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--disable-blobs
--disable-tools
)
;;
softmmu)
# audio options
local audio_opts="oss"
use alsa && audio_opts="alsa,${audio_opts}"
use sdl && audio_opts="sdl,${audio_opts}"
use pulseaudio && audio_opts="pa,${audio_opts}"
conf_opts+=(
--disable-linux-user
--enable-system
--with-system-pixman
--audio-drv-list="${audio_opts}"
)
use gtk && conf_opts+=( --with-gtkabi=$(usex gtk2 2.0 3.0) )
use sdl && conf_opts+=( --with-sdlabi=$(usex sdl2 2.0 1.2) )
;;
tools)
conf_opts+=(
--disable-linux-user
--disable-system
--disable-blobs
$(use_enable bzip2)
)
static_flag="static"
;;
esac
local targets="${buildtype}_targets"
[[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
# Add support for SystemTAP
use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
# We always want to attempt to build with PIE support as it results
# in a more secure binary. But it doesn't work with static or if
# the current GCC doesn't have PIE support.
if use ${static_flag}; then
conf_opts+=( --static --disable-pie )
else
gcc-specs-pie && conf_opts+=( --enable-pie )
fi
echo "../configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"
# FreeBSD's kernel does not support QEMU assigning/grabbing
# host USB devices yet
use kernel_FreeBSD && \
sed -i -E -e "s|^(HOST_USB=)bsd|\1stub|" "${S}"/config-host.mak
}
src_configure() {
local target
python_setup
softmmu_targets= softmmu_bins=()
user_targets= user_bins=()
for target in ${IUSE_SOFTMMU_TARGETS} ; do
if use "qemu_softmmu_targets_${target}"; then
softmmu_targets+=",${target}-softmmu"
softmmu_bins+=( "qemu-system-${target}" )
fi
done
for target in ${IUSE_USER_TARGETS} ; do
if use "qemu_user_targets_${target}"; then
user_targets+=",${target}-linux-user"
user_bins+=( "qemu-${target}" )
fi
done
softmmu_targets=${softmmu_targets#,}
user_targets=${user_targets#,}
[[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
[[ -n ${user_targets} ]] && qemu_src_configure "user"
[[ -z ${softmmu_targets}${user_targets} ]] && qemu_src_configure "tools"
}
src_compile() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
default
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
default
fi
if [[ -z ${softmmu_targets}${user_targets} ]]; then
cd "${S}/tools-build"
default
fi
}
src_test() {
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
pax-mark m */qemu-system-* #515550
emake -j1 check
emake -j1 check-report.html
fi
}
qemu_python_install() {
python_domodule "${S}/scripts/qmp/qmp.py"
python_doscript "${S}/scripts/kvm/vmxcap"
python_doscript "${S}/scripts/qmp/qmp-shell"
python_doscript "${S}/scripts/qmp/qemu-ga-client"
}
src_install() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
emake DESTDIR="${ED}" install
# Install binfmt handler init script for user targets
newinitd "${FILESDIR}/qemu-binfmt.initd-r1" qemu-binfmt
fi
if [[ -n ${softmmu_targets} ]]; then
cd "${S}/softmmu-build"
emake DESTDIR="${ED}" install
# This might not exist if the test failed. #512010
[[ -e check-report.html ]] && dohtml check-report.html
if use kernel_linux; then
udev_dorules "${FILESDIR}"/65-kvm.rules
fi
if use python; then
python_foreach_impl qemu_python_install
fi
fi
if [[ -z ${softmmu_targets}${user_targets} ]]; then
cd "${S}/tools-build"
emake DESTDIR="${ED}" install
fi
# Disable mprotect on the qemu binaries as they use JITs to be fast #459348
pushd "${ED}"/usr/bin >/dev/null
pax-mark m "${softmmu_bins[@]}" "${user_bins[@]}"
popd >/dev/null
# Install config file example for qemu-bridge-helper
insinto "/etc/qemu"
doins "${FILESDIR}/bridge.conf"
# Remove the docdir placed qmp-commands.txt
mv "${ED}/usr/share/doc/${PF}/html/qmp-commands.txt" "${S}/docs/" || die
cd "${S}"
dodoc Changelog MAINTAINERS docs/specs/pci-ids.txt
newdoc pc-bios/README README.pc-bios
dodoc docs/qmp-*.txt
if [[ -n ${softmmu_targets} ]]; then
# Remove SeaBIOS since we're using the SeaBIOS packaged one
rm "${ED}/usr/share/qemu/bios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
fi
# Remove vgabios since we're using the vgabios packaged one
rm "${ED}/usr/share/qemu/vgabios.bin"
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../vgabios/vgabios.bin /usr/share/qemu/vgabios.bin
dosym ../vgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
dosym ../vgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
dosym ../vgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
dosym ../vgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
fi
# Remove sgabios since we're using the sgabios packaged one
rm "${ED}/usr/share/qemu/sgabios.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
fi
# Remove iPXE since we're using the iPXE packaged one
rm "${ED}"/usr/share/qemu/pxe-*.rom
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
fi
fi
qemu_support_kvm && readme.gentoo_create_doc
}
pkg_postinst() {
if qemu_support_kvm; then
readme.gentoo_print_elog
fi
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
udev_reload
fi
fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
}
pkg_info() {
echo "Using:"
echo " $(best_version app-emulation/spice-protocol)"
echo " $(best_version sys-firmware/ipxe)"
echo " $(best_version sys-firmware/seabios)"
if has_version 'sys-firmware/seabios[binary]'; then
echo " USE=binary"
else
echo " USE=''"
fi
echo " $(best_version sys-firmware/vgabios)"
}

@ -1,11 +1,8 @@
DIST kvmtool-d62653e177597251c24494a6dda60acd6d846671.tar.gz 243930 SHA256 89f4cc94364298aa5b9c39c660ebd82a4beb5351cc838d418e7e21afefb5c1f0 SHA512 70aea2324273603b77aa64c95efd36df35c74514fa820013bfee386332289119cc148aed2983a8c6fd9ddfa5bc3db39c5aa0ee32bfc2077787338a47f2954f2f WHIRLPOOL ee47d7e38509eddf90ef0cf7d0cd3761c623e55a1003e8810e645759dc9615e33fbae22ab5576627f9f86eee8b4ca96c4bdf692b7ab073f1f222734bc378477a
DIST linux-4.3.1.tar.xz 86900452 SHA256 11faaff6e7546038b868f524cdf42a5a1b67be9fdfd37d931723a8deb1811b72 SHA512 640db1a15db2e18f912e8ea93b01c784740d1a9957dc1d5580809448adb0713edfb02b7172f61362f0f362800c88f09dcc8165005250a757fbd942b59e36ba16 WHIRLPOOL f5de4ea768ad7a5cad21705c24b79773522207ffbc85209676b1a4ce067e031330ded68e2201953c477c3dae743f95521da230194be90be900afa30f39f943c5
DIST qemu-2.6.1.tar.bz2 25762855 SHA256 4942fd1b6ee31f2f55ffc2201dd7397e6b9c55a2ef332e6d660c730d268e08d1 SHA512 adb55d0774618c9cd02d376222814f2047977bfbca73248841275084ae537db583db4ac6cfa5cc65c3182941d5f4b40f2f7f4661b2cd93cbb3796e2f325bc919 WHIRLPOOL 1b9c0de78fcf874fd307ce2ee49448e96140fae0ea5739af28947bf8f241e768b47abe3edd2d798b826d99cfd4ca143cf71192d254b54ab47515ac59327fc172
DIST rkt-1.11.0.tar.gz 2767797 SHA256 cd75f1648ae6736da731c14a2102646ee90467efd6d2a32b518fd36b8c9806c5 SHA512 dfc604b50037a5a272e0fe0f438c35e1a010489ee19a426cbad7184a3910a214f4bf659b533f323a2ab742deffe7bba10daee52691ff32e5a35f453b2b0c4bb0 WHIRLPOOL 4caa6be6f5f8c5aeb67c762a2643ffc8579d45f49b5c5e4cb5c16ce5e38cc4db35e9dee7d5df20ef80bf75d64e3cccbcc1521c4ddab18441652d2d383a17368b
DIST rkt-1.12.0.tar.gz 2828173 SHA256 310bbadc5128574e0ecbe83f5bd6d7680d5a7c1d43c538888b025743d2667195 SHA512 b472887f232fe386c96f91a2a4f4c0125dba0d40db1468e21bea744699ecaaf31af47e2e23f3cb7c686f05f5aabb984de04c86a7e5bbbd9284769d149259c25f WHIRLPOOL b6f143cc0c3f8fb86f35b0a728e7ebf8fc49da0d58ed1caa4179b5a496cd5c20cb20e412d3895713b0e0d79e9ac773a5e882a186047b3de904ab8232a85d9442
DIST rkt-1.14.0.tar.gz 2947502 SHA256 2458783023c561358c59600accb58ccfe335535931a58da988d70893a1c5a5e7 SHA512 4e082f0293047d133b031b6fd95e34fc86b7b2ca133ea56709cded5cd0c454e56bb5dd7209bc7add56812142495430c457d9094a8cda1c0079085822ff6e1c94 WHIRLPOOL 09837fc509cce2609bd87ae1185ce6c1e85e13888ab8106aab1725e8e3232486330e4152db8deb77dbc2c419d176a8f1c6df6d44d9a2808aefd62e58082a0353
DIST rkt-1.15.0.tar.gz 3018468 SHA256 3efd0dc96c8783d5b378862c7239f733863a181bb3148f3b2e8e10023df06e01 SHA512 4f35eee5f689c8a36760c784d079751cfd0224c20c60f915ab1a550040739ec9290ba9e481e1679f67044400f8d3a60588b6d6d6cdfbbc1f3093c7010d35d290 WHIRLPOOL a07cbd102280c911ba79748931f841d2d5e28407225f2b1d48604b1d0e1c3d81c6488c40e2ef4ef571b628f1766f9aa1e5208138ca963c06e7b3b9226f5b6b6c
DIST rkt-pxe-1097.0.0.img 240454650 SHA256 aa205919c4c733cf4cb7220f038f272f4b3ce6a185e5195945fdc625f506f737 SHA512 7a3cc62b5ae13ed8813effdea6125472982c81fa1fb35df0ac13a233ee352e67167a38cd82a802c0e8da50b2cf4455771441ad5ada186b3e3f2cdade4b1903c7 WHIRLPOOL 067eba2c1ebc546df506a249c0c49ab2ce556869f9455b6b1706e2285111293a4beed0172036df372e7b2e02449d815fb76c361219badcebe3240686be7bcc4c
DIST rkt-1.16.0.tar.gz 3028683 SHA256 8c7bb07217b68e153d54e45646072fd267ee1ee88a410887f2d8f75eb4752e89 SHA512 b270c8340ca5a22c48209f9d8fa6c55e8cd1b8e238117c4e3a9e5d4fff04bde194e53d10112dd429f5f1c36e0395ca42ae6bd12fd5ebff68a50d3546a1a8d31d WHIRLPOOL d532cfac6347d675b5cbf96e9c38d4cdbb4f4fbd493474567755ff3560c31b8edc59c2cf83f51953ac56c81f7f1af84c625cf1c7f571a48275b6df3dd8f171f3
DIST rkt-pxe-1151.0.0.img 243335216 SHA256 6f08697bea372af916a150f9846110e8855305653e5582b2c2ea04f14253e5c8 SHA512 fe7c4ec8cb4d11ba704b9f78c43557a374fda70dbfd7c3f4f9e768cf5ae365aab7a1fee8d51e19bbad6809ad4cdfe4eed60e5cdb6babd869a3a91b503b7256e8 WHIRLPOOL 92f8a65a9c50c11fa9c56acee53dd5623dd186664f44c6517bac4ee5be6a9dd2a9141ef522d978cc5b282c6638e17bf7b3559d68d6ea6c0752821799c0c88a5c
DIST systemd-229.tar.gz 4319173 SHA256 b51b0a48d1beb388d95bd6a98d62be05490335d4bb388aefecdcb576e91e0741 SHA512 d692c0c9fc82f2fce64a5ec1caa4a0f8cf9edaeb1bdaaa1c462669db8f78b3dd6b33c87ef926ff21823582d0460f7b63aa3755792f9ae2cd6fb813ba08a35c39 WHIRLPOOL aa44f7161d80cc680226f19755579ba72c52cfe7bd671aefb09c414981f3a5a5c852f07d3449ac6f96d4ca91120cfb1464225d995b1637f1e2c108baf3c4a392
DIST systemd-231.tar.gz 4381464 SHA256 899733ad6c157cedbb89aec4efe3bc824dcfd65a1d6f6bebc7b043f7924e39b4 SHA512 199fa33a0494d1d15f7fe3c796fe14913ad386766571d4d3fbb1cb1c446e04f6d06a965213be4c594a7183e810fc2fd4804fe14f64f21b0a1278b717889811c6 WHIRLPOOL 7779291e9fb9873cb1773b8583cf6d4b7dec837363ea89c4a73c1e397a76752b66f8b57d8fc4d9cef768cc1855b5e325ad88a8a69eb5380aa924e0a6dead41b1

@ -1,190 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit autotools flag-o-matic systemd toolchain-funcs
KEYWORDS="~amd64"
PXE_VERSION="1097.0.0"
PXE_SYSTEMD_VERSION="v229"
KVM_LINUX_VERSION="4.3.1"
KVMTOOL_VERSION="d62653e177597251c24494a6dda60acd6d846671"
PXE_URI="http://alpha.release.core-os.net/amd64-usr/${PXE_VERSION}/coreos_production_pxe_image.cpio.gz"
PXE_FILE="${PN}-pxe-${PXE_VERSION}.img"
SRC_URI="https://github.com/coreos/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
rkt_stage1_coreos? ( $PXE_URI -> $PXE_FILE )
rkt_stage1_kvm_lkvm? (
https://kernel.googlesource.com/pub/scm/linux/kernel/git/will/kvmtool/+archive/${KVMTOOL_VERSION}.tar.gz -> kvmtool-${KVMTOOL_VERSION}.tar.gz
mirror://kernel/linux/kernel/v4.x/linux-${KVM_LINUX_VERSION}.tar.xz
${PXE_URI} -> ${PXE_FILE}
)
rkt_stage1_src? ( https://github.com/systemd/systemd/archive/${PXE_SYSTEMD_VERSION}.tar.gz -> systemd-${PXE_SYSTEMD_VERSION#v}.tar.gz )"
DESCRIPTION="rkt is an App Container runtime for Linux"
HOMEPAGE="https://github.com/coreos/rkt"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="doc examples +rkt_stage1_coreos +rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm rkt_stage1_kvm_lkvm rkt_stage1_src +actool systemd"
REQUIRED_USE="|| ( rkt_stage1_coreos rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm_lkvm rkt_stage1_src ) rkt_stage1_host? ( systemd ) !rkt_stage1_kvm"
DEPEND=">=dev-lang/go-1.5
app-arch/cpio
app-crypt/trousers
sys-fs/squashfs-tools
dev-perl/Capture-Tiny
rkt_stage1_src? ( >=sys-apps/util-linux-2.27 )"
RDEPEND="!app-emulation/rocket
rkt_stage1_host? ( systemd? (
>=sys-apps/systemd-222
app-shells/bash:0
) )"
BUILDDIR="build-${P}"
STAGE1_DEFAULT_LOCATION="/usr/share/rkt/stage1.aci"
src_unpack() {
local x
for x in ${A}; do
case ${x} in
*.img|linux-*) continue ;;
kvmtool-*)
mkdir kvmtool || die
pushd kvmtool >/dev/null || die
unpack ${x}
popd >/dev/null || die
;;
*)
unpack ${x}
esac
done
}
src_prepare() {
eapply_user
# disable git fetch of systemd
sed -e 's~^include makelib/git.mk$~'\
'ifneq ($(wildcard $(RKT_STAGE1_SYSTEMD_SRC)),)\n\n'\
'get_systemd_sources: | $(UFS_SYSTEMDDIR)\n'\
'\tmv "$(RKT_STAGE1_SYSTEMD_SRC)" "$(UFS_SYSTEMD_SRCDIR)"\n\n'\
'$(UFS_SYSTEMD_CONFIGURE): get_systemd_sources\n\n'\
'else ifneq ($(wildcard $(UFS_SYSTEMD_SRCDIR)),)\n\n'\
'else\n'\
'\t\0\n'\
'endif~' -i stage1/usr_from_src/usr_from_src.mk || die
# disable git fetch of kvmtool
sed -e 's~^include makelib/git.mk$~'\
'ifneq ($(wildcard $(shell echo "$${WORKDIR}/kvmtool")),)\n\n'\
'$(call forward-vars, get_lkvm_sources, LKVM_SRCDIR)\n'\
'get_lkvm_sources: | $(LKVM_TMPDIR)\n'\
'\tmv "$${WORKDIR}/kvmtool" "$(LKVM_SRCDIR)"\n\n'\
'$(LKVM_PATCH_STAMP): get_lkvm_sources\n\n'\
'else ifneq ($(wildcard $(LKVM_SRCDIR)),)\n\n'\
'else\n'\
'\t\0\n'\
'endif~' -i stage1/usr_from_kvm/lkvm.mk || die
# disable fetch of kernel sources
sed -e 's|wget .*|ln -s "$${DISTDIR}/linux-'${KVM_LINUX_VERSION}'.tar.xz" "$@"|' \
-i stage1/usr_from_kvm/kernel.mk || die
if use rkt_stage1_host; then
# Make systemdUnitsPath consistent with host
sed -e 's|\(systemdUnitsPath := \).*|\1"'$(systemd_get_systemunitdir)'"|' \
-i stage1/init/init.go || die
fi
eautoreconf
}
src_configure() {
local flavors myeconfargs=(
--with-stage1-default-images-directory="/usr/share/rkt"
--with-stage1-default-location="${STAGE1_DEFAULT_LOCATION}"
)
use systemd || myeconfargs+=( --enable-sdjournal=no )
# enable flavors (first is default)
use rkt_stage1_host && flavors+=",host"
use rkt_stage1_src && flavors+=",src"
use rkt_stage1_coreos && flavors+=",coreos"
use rkt_stage1_fly && flavors+=",fly"
use rkt_stage1_kvm_lkvm && flavors+=",kvm"
myeconfargs+=( --with-stage1-flavors="${flavors#,}" )
if use rkt_stage1_src; then
myeconfargs+=(
--with-stage1-systemd-version=${PXE_SYSTEMD_VERSION}
--with-stage1-systemd-src="${WORKDIR}/systemd-${PXE_SYSTEMD_VERSION#v}"
)
fi
if use rkt_stage1_coreos || use rkt_stage1_kvm_lkvm; then
myeconfargs+=(
--with-coreos-local-pxe-image-path="${DISTDIR}/${PXE_FILE}"
--with-coreos-local-pxe-image-systemd-version="${PXE_SYSTEMD_VERSION}"
)
fi
# Go's 6l linker does not support PIE, disable so cgo binaries
# which use 6l+gcc for linking can be built correctly.
if gcc-specs-pie; then
append-ldflags -nopie
fi
export CC=$(tc-getCC)
export CGO_ENABLED=1
export CGO_CFLAGS="${CFLAGS}"
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CXXFLAGS="${CXXFLAGS}"
export CGO_LDFLAGS="${LDFLAGS}"
export BUILDDIR
econf "${myeconfargs[@]}"
}
src_compile() {
local arch=${ARCH}
case ${arch} in
amd64) arch=x86_64;;
esac
ARCH=${arch} emake
}
src_install() {
dodoc README.md
use doc && dodoc -r Documentation
use examples && dodoc -r examples
use actool && dobin "${S}/${BUILDDIR}/tools/actool"
dobin "${S}/${BUILDDIR}/target/bin/rkt"
insinto /usr/share/rkt
doins "${S}/${BUILDDIR}/target/bin/"*.aci
# create symlink for default stage1 image path
if use rkt_stage1_host; then
dosym stage1-host.aci "${STAGE1_DEFAULT_LOCATION}"
elif use rkt_stage1_src; then
dosym stage1-src.aci "${STAGE1_DEFAULT_LOCATION}"
elif use rkt_stage1_coreos; then
dosym stage1-coreos.aci "${STAGE1_DEFAULT_LOCATION}"
elif use rkt_stage1_fly; then
dosym stage1-fly.aci "${STAGE1_DEFAULT_LOCATION}"
elif use rkt_stage1_kvm_lkvm; then
dosym stage1-kvm.aci "${STAGE1_DEFAULT_LOCATION}"
fi
systemd_dounit "${S}"/dist/init/systemd/${PN}-gc.service
systemd_dounit "${S}"/dist/init/systemd/${PN}-gc.timer
systemd_dounit "${S}"/dist/init/systemd/${PN}-metadata.service
systemd_dounit "${S}"/dist/init/systemd/${PN}-metadata.socket
}

@ -4,7 +4,7 @@
EAPI=6
inherit autotools flag-o-matic systemd toolchain-funcs user
inherit bash-completion-r1 autotools flag-o-matic systemd toolchain-funcs user
KEYWORDS="~amd64"
@ -86,6 +86,12 @@ src_unpack() {
src_prepare() {
eapply_user
# avoid sdjournal include for bug 595874
if ! use systemd; then
sed -e "s/^\\(LOCAL_DIST_SRC_FILTER := .*\\)'$/\\1|api_service'/" \
-i rkt/rkt.mk || die
fi
sed -e 's|^RKT_REQ_PROG(\[GIT\],.*|#\0|' -i configure.ac || die
# disable git fetch of systemd
@ -197,6 +203,7 @@ src_compile() {
amd64) arch=x86_64;;
esac
ARCH=${arch} emake
ARCH=${arch} emake bash-completion
}
src_install() {
@ -230,6 +237,8 @@ src_install() {
systemd_dounit "${S}"/dist/init/systemd/${PN}-metadata.service
systemd_dounit "${S}"/dist/init/systemd/${PN}-metadata.socket
newbashcomp "${S}"/dist/bash_completion/rkt.bash rkt
keepdir /etc/${PN}
fowners :rkt-admin /etc/${PN}
fperms 2775 /etc/${PN}

@ -4,23 +4,31 @@
EAPI=6
inherit autotools flag-o-matic systemd toolchain-funcs user
inherit bash-completion-r1 autotools flag-o-matic systemd toolchain-funcs user
KEYWORDS="~amd64"
PXE_VERSION="1097.0.0"
PXE_SYSTEMD_VERSION="v229"
PXE_VERSION="1151.0.0"
PXE_SYSTEMD_VERSION="v231"
KVM_LINUX_VERSION="4.3.1"
KVMTOOL_VERSION="d62653e177597251c24494a6dda60acd6d846671"
QEMU_VERSION="v2.6.1"
PXE_URI="http://alpha.release.core-os.net/amd64-usr/${PXE_VERSION}/coreos_production_pxe_image.cpio.gz"
PXE_FILE="${PN}-pxe-${PXE_VERSION}.img"
SRC_URI_KVM="mirror://kernel/linux/kernel/v4.x/linux-${KVM_LINUX_VERSION}.tar.xz
${PXE_URI} -> ${PXE_FILE}
"
SRC_URI="https://github.com/coreos/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
rkt_stage1_coreos? ( $PXE_URI -> $PXE_FILE )
rkt_stage1_kvm_lkvm? (
https://kernel.googlesource.com/pub/scm/linux/kernel/git/will/kvmtool/+archive/${KVMTOOL_VERSION}.tar.gz -> kvmtool-${KVMTOOL_VERSION}.tar.gz
mirror://kernel/linux/kernel/v4.x/linux-${KVM_LINUX_VERSION}.tar.xz
${PXE_URI} -> ${PXE_FILE}
${SRC_URI_KVM}
)
rkt_stage1_kvm_qemu? (
http://wiki.qemu-project.org/download/qemu-${QEMU_VERSION#v}.tar.bz2
${SRC_URI_KVM}
)
rkt_stage1_src? ( https://github.com/systemd/systemd/archive/${PXE_SYSTEMD_VERSION}.tar.gz -> systemd-${PXE_SYSTEMD_VERSION#v}.tar.gz )"
@ -29,15 +37,20 @@ HOMEPAGE="https://github.com/coreos/rkt"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="doc examples +rkt_stage1_coreos +rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm rkt_stage1_kvm_lkvm rkt_stage1_src +actool systemd"
REQUIRED_USE="|| ( rkt_stage1_coreos rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm_lkvm rkt_stage1_src ) rkt_stage1_host? ( systemd ) !rkt_stage1_kvm"
# The rkt_stage1_kvm flag has been replaced by the rkt_stage1_kvm_lkvm and rkt_stage1_kvm_qemu flags
IUSE="doc examples +rkt_stage1_coreos +rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm rkt_stage1_kvm_lkvm rkt_stage1_kvm_qemu rkt_stage1_src +actool systemd"
REQUIRED_USE="|| ( rkt_stage1_coreos rkt_stage1_fly rkt_stage1_host rkt_stage1_kvm_lkvm rkt_stage1_kvm_qemu rkt_stage1_src ) rkt_stage1_host? ( systemd ) !rkt_stage1_kvm"
DEPEND=">=dev-lang/go-1.5
app-arch/cpio
app-crypt/trousers
sys-fs/squashfs-tools
dev-perl/Capture-Tiny
rkt_stage1_src? ( >=sys-apps/util-linux-2.27 )"
rkt_stage1_src? ( >=sys-apps/util-linux-2.27 )
rkt_stage1_kvm_qemu? (
sys-libs/libcap[static-libs(+)]
>=x11-libs/pixman-0.28.0[static-libs(+)]
)"
RDEPEND="!app-emulation/rocket
rkt_stage1_host? ( systemd? (
@ -73,6 +86,12 @@ src_unpack() {
src_prepare() {
eapply_user
# avoid sdjournal include for bug 595874
if ! use systemd; then
sed -e "s/^\\(LOCAL_DIST_SRC_FILTER := .*\\)'$/\\1|api_service'/" \
-i rkt/rkt.mk || die
fi
sed -e 's|^RKT_REQ_PROG(\[GIT\],.*|#\0|' -i configure.ac || die
# disable git fetch of systemd
@ -98,6 +117,20 @@ src_prepare() {
'\t\0\n'\
'endif~' -i stage1/usr_from_kvm/lkvm.mk || die
# disable git fetch of qemu
sed -e 's~^include makelib/git.mk$~'\
'ifneq ($(wildcard $(shell echo "$${WORKDIR}/qemu-'${QEMU_VERSION#v}'")),)\n\n'\
'$(call forward-vars, get_qemu_sources, QEMU_SRCDIR)\n'\
'get_qemu_sources: | $(QEMU_TMPDIR)\n'\
'\tmv "$${WORKDIR}/qemu-'${QEMU_VERSION#v}'" "$(QEMU_SRCDIR)"\n\n'\
'$(QEMU_CLONE_STAMP): get_qemu_sources\n\n'\
'else ifneq ($(wildcard $(QEMU_SRCDIR)),)\n\n'\
'else\n'\
'\t\0\n'\
'endif~' \
-e 's|QEMU_CONFIGURATION_OPTS :=|\0 --disable-opengl|' \
-i stage1/usr_from_kvm/qemu.mk || die
# disable fetch of kernel sources
sed -e 's|wget .*|ln -s "$${DISTDIR}/linux-'${KVM_LINUX_VERSION}'.tar.xz" "$@"|' \
-i stage1/usr_from_kvm/kernel.mk || die
@ -112,7 +145,7 @@ src_prepare() {
}
src_configure() {
local flavors myeconfargs=(
local flavors hypervisors myeconfargs=(
--with-stage1-default-images-directory="/usr/share/rkt"
--with-stage1-default-location="${STAGE1_DEFAULT_LOCATION}"
)
@ -124,7 +157,7 @@ src_configure() {
use rkt_stage1_src && flavors+=",src"
use rkt_stage1_coreos && flavors+=",coreos"
use rkt_stage1_fly && flavors+=",fly"
use rkt_stage1_kvm_lkvm && flavors+=",kvm"
{ use rkt_stage1_kvm_lkvm || use rkt_stage1_kvm_qemu; } && flavors+=",kvm"
myeconfargs+=( --with-stage1-flavors="${flavors#,}" )
if use rkt_stage1_src; then
@ -134,13 +167,19 @@ src_configure() {
)
fi
if use rkt_stage1_coreos || use rkt_stage1_kvm_lkvm; then
if use rkt_stage1_coreos || use rkt_stage1_kvm_lkvm || use rkt_stage1_kvm_qemu; then
myeconfargs+=(
--with-coreos-local-pxe-image-path="${DISTDIR}/${PXE_FILE}"
--with-coreos-local-pxe-image-systemd-version="${PXE_SYSTEMD_VERSION}"
)
fi
if use rkt_stage1_kvm_lkvm || use rkt_stage1_kvm_qemu; then
use rkt_stage1_kvm_lkvm && hypervisors+=",lkvm"
use rkt_stage1_kvm_qemu && hypervisors+=",qemu"
myeconfargs+=( --with-stage1-kvm-hypervisors="${hypervisors#,}" )
fi
# Go's 6l linker does not support PIE, disable so cgo binaries
# which use 6l+gcc for linking can be built correctly.
if gcc-specs-pie; then
@ -164,6 +203,7 @@ src_compile() {
amd64) arch=x86_64;;
esac
ARCH=${arch} emake
ARCH=${arch} emake bash-completion
}
src_install() {
@ -187,7 +227,9 @@ src_install() {
elif use rkt_stage1_fly; then
dosym stage1-fly.aci "${STAGE1_DEFAULT_LOCATION}"
elif use rkt_stage1_kvm_lkvm; then
dosym stage1-kvm.aci "${STAGE1_DEFAULT_LOCATION}"
dosym stage1-kvm-lkvm.aci "${STAGE1_DEFAULT_LOCATION}"
elif use rkt_stage1_kvm_qemu; then
dosym stage1-kvm-qemu.aci "${STAGE1_DEFAULT_LOCATION}"
fi
systemd_dounit "${S}"/dist/init/systemd/${PN}-gc.service
@ -195,6 +237,8 @@ src_install() {
systemd_dounit "${S}"/dist/init/systemd/${PN}-metadata.service
systemd_dounit "${S}"/dist/init/systemd/${PN}-metadata.socket
newbashcomp "${S}"/dist/bash_completion/rkt.bash rkt
keepdir /etc/${PN}
fowners :rkt-admin /etc/${PN}
fperms 2775 /etc/${PN}

@ -12,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~mjo/distfiles/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="fpm apache2"
# The "DirectoryIndex" line in 70_mod_php.conf requires mod_dir.

@ -12,7 +12,7 @@ if [[ ${PV} == "99999999" ]] ; then
else
SRC_URI="mirror://gentoo/${P}.tar.bz2
https://dev.gentoo.org/~floppym/dist/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ppc ~ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi
DESCRIPTION="Eselect module for management of multiple Python versions"

@ -11,3 +11,5 @@ DIST elasticsearch-2.3.3.tar.gz 27542289 SHA256 5fe0a6887432bb8a8d3de2e79c9b81c8
DIST elasticsearch-2.3.4.tar.gz 27547169 SHA256 371e0c5f4ded0a8548f1cce55faff3efebcfd5f895c2c816f220146521f6f06e SHA512 d6b61069b499d2fab1f4102240a5dfd9c0a0806d0cd7047935ef49da669e61066ca37284bd367df96aec79c47417b499988094737bf2e5a6e4c69f682e311bc0 WHIRLPOOL 46311e0a24d64d3b464ba1640b80294ab5ce2ab34a215a48f72a98492c2f07fd878ec99edd36a206b3445c4eebffac7be30e5af140e475ced312a6de2a8d3c06
DIST elasticsearch-2.3.5.tar.gz 27547995 SHA256 1119a8c18620b98c4b85261318663a1f26dea92a26f34dfeb7f813fb7cbb468a SHA512 9c0cc8a9ae0fa2b52db583a5c006b05a84c1f84e1b8dbbafa88bec111190d056a23bd384d4241ce00dc8b56a6840857b296e4c0d2bf911f352ef67f128a87ca7 WHIRLPOOL de2aee3773d14c9b4abc0f20c3c8df1fe374a91ea54493f2c1df59fb8c02c97d684fd94b6bfaf140eebcfea4913197b10469b5aef34f62db89d825ae508a5095
DIST elasticsearch-2.4.0.tar.gz 27364449 SHA256 3ae01140ae7bcbb91436feef381fbed774e36ef6d1e8e6a3153640db82acf4c9 SHA512 931f4d42cba43131718ec7480439b5fda0b9222a51cf9639d99ab4c00bdbedbe7e8da7a6016d88b848772cd416bc49fe7af09202160cecf839e39d803b45e869 WHIRLPOOL e03a2f7a6ea5913ce112b82e8578183c401f2d5901070a77c509ddbe7333fe62622fb2bb3e0f786a914bb15c56793e8b13220ae4588271baa3bbbcdf86223f47
DIST elasticsearch-2.4.1.tar.gz 27364109 SHA256 23a369ef42955c19aaaf9e34891eea3a055ed217d7fbe76da0998a7a54bbe167 SHA512 69b22d5c2fc93e9bc83c5da415e110105d4d977aa98633041f51f8c55ba9e6045803584965367f6e1f962122ad81a8e07fefcc5a01c5381057ec921d65bc1751 WHIRLPOOL 893056d0cd23ae41e2cb9e3db4591108777b4360ad6be5c52782cc98379ab0f0c36b42758f9815fbaf8557c9e06723c03765fd9eb4cbfcf9fe0d3203d8e6039d
DIST elasticsearch-5.0.0-beta1.tar.gz 32914929 SHA256 4ff6680b2d053c74835db77dcb03e02340555cd70cae8bb73d3b1f94ddf0147d SHA512 fc7049c45757c0ac27977bdbe094c501664a90359e6baa1b598fcf35b1b889c5f8441f9519e16d34b63c47ba737171cf80bb2ac3a1ffb1f0c95e6fc7a2265c81 WHIRLPOOL da5f4b0f9174c7ad78624c69b574c9447fb62c47603533efd61616d42ba7cb3347b7147753bebf7840a053a3c5224827063ad4b91ccd8a3ddfc7236fbe51481b

@ -0,0 +1,82 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils systemd user
MY_PN="${PN%-bin}"
DESCRIPTION="Open Source, Distributed, RESTful, Search Engine"
HOMEPAGE="https://www.elastic.co/products/elasticsearch"
SRC_URI="https://download.elasticsearch.org/${MY_PN}/release/org/${MY_PN}/distribution/tar/${MY_PN}/${PV}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
RESTRICT="strip"
RDEPEND="|| ( virtual/jre:1.8 virtual/jre:1.7 )"
pkg_preinst() {
if has_version '<app-misc/elasticsearch-2.3.2'; then
export UPDATE_NOTES=1
fi
}
pkg_setup() {
enewgroup ${MY_PN}
enewuser ${MY_PN} -1 /bin/bash /usr/share/${MY_PN} ${MY_PN}
esethome ${MY_PN} /usr/share/${MY_PN}
}
src_prepare() {
rm -rf bin/*.{bat,exe}
rm LICENSE.txt
}
src_install() {
dodir /etc/${MY_PN}
dodir /etc/${MY_PN}/scripts
insinto /etc/${MY_PN}
doins config/*
rm -rf config
insinto /usr/share/${MY_PN}
doins -r ./*
insinto /usr/share/${MY_PN}/bin
doins "${FILESDIR}/elasticsearch-systemd-pre-exec"
chmod +x "${D}"/usr/share/${MY_PN}/bin/*
keepdir /var/{lib,log}/${MY_PN}
keepdir /usr/share/${MY_PN}/plugins
insinto /usr/lib/tmpfiles.d
newins "${FILESDIR}/${MY_PN}.tmpfiles.d" "${MY_PN}.conf"
insinto /etc/sysctl.d
newins "${FILESDIR}/${MY_PN}.sysctl.d" "${MY_PN}.conf"
newinitd "${FILESDIR}/elasticsearch.init6" "${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf2" "${MY_PN}"
systemd_newunit "${FILESDIR}"/${PN}.service5 "${PN}.service"
}
pkg_postinst() {
elog
elog "You may create multiple instances of ${MY_PN} by"
elog "symlinking the init script:"
elog "ln -sf /etc/init.d/${MY_PN} /etc/init.d/${MY_PN}.instance"
elog
elog "Please make sure you put elasticsearch.yml and logging.yml"
elog "into the configuration directory of the instance:"
elog "/etc/${MY_PN}/instance"
elog
if ! [ -z ${UPDATE_NOTES} ]; then
elog "This update changes some configuration variables. Please review"
elog "/etc/conf.d/elasticsearch before restarting your services."
fi
}

@ -0,0 +1,85 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils systemd user
MY_PN="${PN%-bin}"
MY_PV="${PV/_/-}"
DESCRIPTION="Open Source, Distributed, RESTful, Search Engine"
HOMEPAGE="https://www.elastic.co/products/elasticsearch"
SRC_URI="https://artifacts.elastic.co/downloads/${MY_PN}/${MY_PN}-${MY_PV}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS=""
RESTRICT="strip"
RDEPEND="|| ( virtual/jre:1.8 virtual/jre:1.7 )"
S="${WORKDIR}/${MY_PN}-${MY_PV}"
pkg_preinst() {
if has_version '<app-misc/elasticsearch-2.3.2'; then
export UPDATE_NOTES=1
fi
}
pkg_setup() {
enewgroup ${MY_PN}
enewuser ${MY_PN} -1 /bin/bash /usr/share/${MY_PN} ${MY_PN}
esethome ${MY_PN} /usr/share/${MY_PN}
}
src_prepare() {
rm -rf bin/*.{bat,exe}
rm LICENSE.txt
}
src_install() {
dodir /etc/${MY_PN}
dodir /etc/${MY_PN}/scripts
insinto /etc/${MY_PN}
doins config/*
rm -rf config
insinto /usr/share/${MY_PN}
doins -r ./*
insinto /usr/share/${MY_PN}/bin
doins "${FILESDIR}/elasticsearch-systemd-pre-exec"
chmod +x "${D}"/usr/share/${MY_PN}/bin/*
keepdir /var/{lib,log}/${MY_PN}
keepdir /usr/share/${MY_PN}/plugins
insinto /usr/lib/tmpfiles.d
newins "${FILESDIR}/${MY_PN}.tmpfiles.d" "${MY_PN}.conf"
insinto /etc/sysctl.d
newins "${FILESDIR}/${MY_PN}.sysctl.d" "${MY_PN}.conf"
newinitd "${FILESDIR}/elasticsearch.init6" "${MY_PN}"
newconfd "${FILESDIR}/${MY_PN}.conf2" "${MY_PN}"
systemd_newunit "${FILESDIR}"/${PN}.service5 "${PN}.service"
}
pkg_postinst() {
elog
elog "You may create multiple instances of ${MY_PN} by"
elog "symlinking the init script:"
elog "ln -sf /etc/init.d/${MY_PN} /etc/init.d/${MY_PN}.instance"
elog
elog "Please make sure you put elasticsearch.yml and logging.yml"
elog "into the configuration directory of the instance:"
elog "/etc/${MY_PN}/instance"
elog
if ! [ -z ${UPDATE_NOTES} ]; then
elog "This update changes some configuration variables. Please review"
elog "/etc/conf.d/elasticsearch before restarting your services."
fi
}

@ -13,4 +13,8 @@
<email>erkiferenc@gmail.com</email>
<name>Ferenc Erki</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
</pkgmetadata>

@ -2,3 +2,4 @@ DIST mc-4.8.14.tar.xz 2305788 SHA256 6b1f74efbdf394bfab084f4d2ea2e72173de5f12cd4
DIST mc-4.8.15.tar.xz 2304812 SHA256 cf4e8f5dfe419830d56ca7e5f2495898e37ebcd05da1e47ff7041446c87fba16 SHA512 b8e05e1bcadcb766a43269a4724e36b77221b004d53783718fe455167693ff029e3e54cde47740d0c0ecd5adacfb3960a8ecce76eeaea234bbbcfd54db3b1760 WHIRLPOOL 6ddf2f5b88825584653a7027d515bfc84caba003408df31b4b8257a3f8c81a179e39a7bb7cc8571976537983f5dac7d6c06ddfbd6142ef0b31639a914f56c0f1
DIST mc-4.8.16.tar.xz 2387724 SHA256 bbbcbe3097d3160f865d24aa38ff122f1c59752b5ef153ca4ade5ac0f82b7020 SHA512 209a4f92f493d1df5d9976bbd2547b92172270fd35c221e4d4d99630b3530a5cc849bfdff842b47f35e32d215d5af35aadd5cd02bd12567f3736ad4915abb944 WHIRLPOOL 88ec84c10c7f0137b799f7754f25beb372326856107b32fa80f5ecc73dcc9ce6249a8ddc528d2d3e6f723d396828c30dd056b5a3b9b79eb33a0230e9a0c79454
DIST mc-4.8.17.tar.xz 2457156 SHA256 0447bdddc0baa81866e66f50f9a545d29d6eebb68b0ab46c98d8fddd2bf4e44d SHA512 e995e5b1eb0a5831fe567e4398c9a68fa610c8631f1f13fb277f67f709656bc97bd7b20f289bdace35276984556edd1aed324412d225698c5853809a6d128f72 WHIRLPOOL ad36526d4961baafd35ed55c600c534826036afb1a7b14b81f9617ea766a6cc9100b317a49349428c36b091389e20fa4abd01c931e2e93d9028024857f2419c1
DIST mc-4.8.18.tar.xz 2462080 SHA256 f7636815c987c1719c4f5de2dcd156a0e7d097b1d10e4466d2bdead343d5bece SHA512 edd81f6ab50ca7bb3582064f6722e490d33ae9dfbef3835e26206089d3898420968da394780c594083fa17c01a85cda9068d9931199b8319bf6361f90e900eb8 WHIRLPOOL dd0c1cdfe93468ebc399b270d693751bc7c0665cb49040d9409c3a336c953be0d304c463b8c8a0a26e42c720c116a4b4bd9b930caa2f2101298e01c4ac5c6237

@ -0,0 +1,103 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit autotools eutils flag-o-matic
MY_P=${P/_/-}
DESCRIPTION="GNU Midnight Commander is a text based file manager"
HOMEPAGE="http://www.midnight-commander.org"
SRC_URI="http://ftp.midnight-commander.org/${MY_P}.tar.xz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
IUSE="+edit gpm mclib nls samba sftp +slang spell test X +xdg"
REQUIRED_USE="spell? ( edit )"
RDEPEND=">=dev-libs/glib-2.26.0:2
gpm? ( sys-libs/gpm )
kernel_linux? ( sys-fs/e2fsprogs )
samba? ( net-fs/samba )
sftp? ( net-libs/libssh2 )
slang? ( >=sys-libs/slang-2 )
!slang? ( sys-libs/ncurses:0= )
spell? ( app-text/aspell )
X? ( x11-libs/libX11
x11-libs/libICE
x11-libs/libXau
x11-libs/libXdmcp
x11-libs/libSM )"
DEPEND="${RDEPEND}
app-arch/xz-utils
virtual/pkgconfig
nls? ( sys-devel/gettext )
test? ( dev-libs/check )
"
PATCHES=(
"${FILESDIR}"/${PN}-4.8.13-tinfo.patch
)
S=${WORKDIR}/${MY_P}
src_prepare() {
[[ -n ${LIVE_EBUILD} ]] && ./autogen.sh
default
eautoreconf
}
src_configure() {
local myscreen=ncurses
use slang && myscreen=slang
[[ ${CHOST} == *-solaris* ]] && append-ldflags "-lnsl -lsocket"
local homedir=".mc"
use xdg && homedir="XDG"
econf \
--disable-silent-rules \
--disable-dependency-tracking \
$(use_enable nls) \
--enable-vfs \
$(use_enable kernel_linux vfs-undelfs) \
--enable-charset \
$(use_with X x) \
$(use_enable samba vfs-smb) \
$(use_enable sftp vfs-sftp) \
$(use_enable spell aspell) \
$(use_with gpm gpm-mouse) \
--with-screen=${myscreen} \
$(use_with edit internal-edit) \
$(use_enable mclib) \
$(use_enable test tests) \
--with-homedir=${homedir}
}
src_install() {
emake DESTDIR="${D}" install
dodoc AUTHORS README NEWS
# fix bug #334383
if use kernel_linux && [[ ${EUID} == 0 ]] ; then
fowners root:tty /usr/libexec/mc/cons.saver
fperms g+s /usr/libexec/mc/cons.saver
fi
if ! use xdg ; then
sed 's@MC_XDG_OPEN="xdg-open"@MC_XDG_OPEN="/bin/false"@' \
-i "${ED}"/usr/libexec/mc/ext.d/*.sh || die
fi
}
pkg_postinst() {
elog "To enable exiting to latest working directory,"
elog "put this into your ~/.bashrc:"
elog ". ${EPREFIX}/usr/libexec/mc/mc.sh"
}

@ -15,7 +15,7 @@ inherit eutils flag-o-matic ${LIVE_ECLASSES}
MY_P=${P/_/-}
if [[ -z ${LIVE_EBUILD} ]]; then
SRC_URI="http://www.midnight-commander.org/downloads/${MY_P}.tar.xz"
SRC_URI="http://ftp.midnight-commander.org/${MY_P}.tar.xz"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~x86-interix ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x86-solaris"
fi

@ -1,2 +1,3 @@
DIST pdfpc-3.1.1.tgz 199004 SHA256 ec5ffb9c2b55d1bac76172a6a13ed527ceed8cf0d659aca5e302f6a7185f00f2 SHA512 554203094b18fe11fd085414961de6644df3c258ad52d46ad171cfd6c2199028bcbaa9560bdaba63d83f858b467407cc276972b34f341cc25260db1d1358e88d WHIRLPOOL bddcba6a4285ea2b58dd01f76b7b050db630eaa97de5bba32a66f7f85563e6a99763a52e82286297f605dfa59d9ff918007baab297e587968ac1c83e3d69e8a8
DIST pdfpc-4.0.2.tar.gz 75962 SHA256 591da2f984dd7714b0607aff450b99649f9a8caaf311a38be8f5e2e1e565be96 SHA512 01c957976d69b2e469989bb6b5957fd29b20e3a285c854fd42680f6c790849dfd3b4480c65ad5fcd5bd4106f92494626d46c943f6e9d6c0a0cb88168dc52b89f WHIRLPOOL 94cf57074285a6f25f9292c7b2ea21392b78133ed4e13579e030429af6a179ad5e4e17a1a488fc2e6ff29041101cb140166335e699ba7041a5b992c330ed6311
DIST pdfpc-4.0.3.tar.gz 79685 SHA256 50828fb35cb814bb679388c15f36087f4d8ea21e816f732d09bf1252e0f7ae91 SHA512 924a19504f5e47178f3f61dda25c51e9c78011527e58d2acc370c00516787022d3f532a415745f5c806b8cf82f4f3abce035eabc0dcea2ca054550bc84a67d6f WHIRLPOOL 8f41fb159d1dc9c9d2b1d9c4455efcfb0149ce5d57681595f5c53de0180979cf9c4271f1430578cfd9f81c0eaa80440e43304b07e72b1ded46c745c3eec17277

@ -0,0 +1,42 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
VALA_MIN_API_VERSION="0.26"
VALA_MAX_API_VERSION="0.30" # fix sed line if you increase this
inherit vala cmake-utils
DESCRIPTION="Presenter console with multi-monitor support for PDF files"
HOMEPAGE="http://pdfpc.github.io"
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="app-text/poppler:=[cairo]
dev-libs/glib:2
dev-libs/libgee:0.8
gnome-base/librsvg
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
sys-apps/dbus
x11-libs/gtk+:3"
DEPEND="${RDEPEND}
$(vala_depend)"
src_prepare() {
sed -i -e "s/valac-0.20/valac-0.30 valac-0.28 valac-0.26/" cmake/vala/FindVala.cmake || die
vala_src_prepare
}
src_configure(){
local mycmakeargs=(
-DSYSCONFDIR="${EPREFIX}/etc"
)
cmake-utils_src_configure
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -11,18 +11,18 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="avahi bluetooth dbus"
IUSE="bluetooth dbus zeroconf"
RDEPEND="
dev-libs/glib:2
x11-libs/libX11
x11-libs/libXtst
avahi? ( net-dns/avahi )
bluetooth? ( net-wireless/bluez )
dbus? (
dev-libs/dbus-glib
sys-apps/dbus
)
zeroconf? ( net-dns/avahi )
"
DEPEND="${RDEPEND}
@ -34,13 +34,12 @@ DOCS=( AUTHORS ChangeLog NEWS README )
src_configure() {
econf \
--docdir="/usr/share/doc/${PF}/" \
$(use_enable avahi) \
$(use_enable bluetooth) \
$(use_enable dbus)
$(use_enable dbus) \
$(use_enable zeroconf avahi)
}
src_install() {
default
mv "${ED}"/usr/share/doc/${PF}/{doc-html,html} || die
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/openobex/${P}-Source.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~hppa ~ppc ~x86"
KEYWORDS="~amd64 hppa ~ppc ~x86"
# bluetooth support is not really optional, bug #529068
IUSE="perl python ruby tcl" #bluetooth

@ -334,3 +334,171 @@ DIST LibreOffice_5.2.1.2_Linux_x86_rpm_langpack_xh.tar.gz 491066 SHA256 86e35421
DIST LibreOffice_5.2.1.2_Linux_x86_rpm_langpack_zh-CN.tar.gz 562707 SHA256 225da5964998fe2e8510cf5f1fdc80efe44ade9622a593b5f820ebe1491a0b57 SHA512 301b65032d8b592178dfdfdfb29b6ee4a6822738c42d304d412c9c11ce0b5cc9a4cb81d7976df818eab4bb1aa2b0d0a4693ad678cbbe441fd4139d93febcf8b7 WHIRLPOOL 257aafd3b4aba45bc35971756012c411b224fc78d6c63002361fe0f4a611476ef99c011956a934b335963bd1180ffdb6f4072dfb73910d6c532a8f26f21c69c0
DIST LibreOffice_5.2.1.2_Linux_x86_rpm_langpack_zh-TW.tar.gz 561017 SHA256 fbc2145bf48153c4dd6f7883bd60026d033c6cd86856bbdb82d34a9c96f95174 SHA512 29bb6c4adaad54d2b198538da40ddb246a88d186c902b41e54230a468ae82cd8844e8d2897afecdc27a6fee3a5734f92eef19d6265d862abcf63d84e7712a457 WHIRLPOOL 85c76dfe99565b8e3389b2214181cb3f10c835c03f1cfd41720184f521a02fe41333381896e5a1955dd94ca98c40bf8e802849daec326752347b61b4002eab92
DIST LibreOffice_5.2.1.2_Linux_x86_rpm_langpack_zu.tar.gz 492158 SHA256 58f3d6cae64baefc904b5115ddb6e027810689f620c866f9089e4abbfac9d804 SHA512 3d377c42ecba42901bd0960376484a72798ea48366457a6c63bcdd82ed59db38585846543ccb4cfd6ed6c11afdd83351873e9ad95b3a3f2e5df1834f72def2cc WHIRLPOOL e00d752d4c687d97a84568d377c12ecf87d88bfe4652845586dfceca2ca3c6de168cb7ec5f32a57e212547132cc3b4895e6e1315ef50b95149d78ae6b9493349
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_am.tar.gz 7975619 SHA256 a6fd0e1964817be409baeb1b8c44a7644d9b3c456f62add31042232210d972fa SHA512 a92f4f17a41b6b27dfc0ee8aa2fd9a62b6d4255221d4ecd74f80730c9df61e540cf36bffc841b3a2bc68af86d4eee465851aebc68876ce1f2b47edb8bc00138e WHIRLPOOL 11888d96ab53d3ecb10539398f259321d9c973f36f807d6a500e6bd323b33932f852bb9eb6a8cc5fed4368fd17266e7065157e5f89899fb778b266608816ba52
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_ast.tar.gz 8157769 SHA256 1cfc1852dd112e658ccf8dc0efa733b8e21d74b806341a2b1f3487b1cd8ff8ad SHA512 4de72274ec9438faedcd3268a9b8a916485e59fd8f81ccafe50b4c599c96ea2d89dfbe3258a71afe71f5803393efb6d15902f7b859152bbacbaf8287c316ad8d WHIRLPOOL f8a4ef3c92300cc4ee3a4975242e08b533039847148e685e0c5dd39ac4b429c3a6b3a134df57074ab45609f8a2aba4ecb8b728dafb3ad6c24ea52a89ea09eb0f
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_bg.tar.gz 8440876 SHA256 36c5a1e00d227210af9a74df3df74c0598cb654b33cd12add69247ea2e935700 SHA512 434c0b11b494898ea3ccad30031046451ab3ead52eea14a7eb375094bc7bfa307d1e13e4b328763dbd4188ebca0fdfd6e8c90b880667ea3f3340854f6c35a388 WHIRLPOOL e7e0d4b4d2b732c33105209972ff4e9bad35c26aa413cc4208a03c55ad3f4e5a1c3b90b1a814bd88854797e0428bcebf52f7839c6de2f1ed1eeddf3a820a43e8
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_bn-IN.tar.gz 9871317 SHA256 34384d92ab4971918e3e4999af3ca28d3a465ab3aa346b47f0b10d9b7dd0849a SHA512 bc98c241de1ee75d70b5453722e384e3aaad2cd30bcab1fe3cd689ae32d165718ebfdf8768e93d0867e8a14dc5de4b29eb604fe62217ea809a4ec90ed29fb1b0 WHIRLPOOL d6ed1208cb48fb97f3d221c579eb2df957257f71106aeba77b2f4e6cbbbd4b36b018ee021c3946f5499be2f803bdc94baa5fefae903999f43a6244942cf61fc4
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_bn.tar.gz 9871760 SHA256 fb5d9aece007f96eed53ff733155ae4475784815ceb47ab144520273792db372 SHA512 abe475f97faf72b675e729c0871c12aeb66a432d1941ca6152c99eb2fe58311c985f998fd49c0ca8af83746d581aaff211da829ea9b09e047bdc5d65e3f72ffe WHIRLPOOL 91212a78d88a26e34a8828132d4d92ebf42f736b29f94c4eca09ea9dfe987a0788fbe71d264dcafcb0d087309d4634f75ea51aa374537b9483fbdb6452ad9985
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_bo.tar.gz 9529873 SHA256 0a8b15026986ee72e3bf319ce6c33c053af0a0e433bf074cc37a5c4010fda323 SHA512 5a0fcb94a47961e27173ea380c0904dd99595b793906a030b4eeaedb3e0d5307236bfaf73ef59624c4ab82413fa292564224fd1d5929399a872c468c82a53cb4 WHIRLPOOL 9413206a6c8ea6c6775a6f5987c039645c4bb9deb95ba44959ce9eb1d71db37de9db8f1d6fa7ad8693cdebb2ef350728fe4deca5c17f8d4fe85424ce7455c958
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_bs.tar.gz 7186224 SHA256 a6d2213ff0bd6b4833bbef5e285e44846429ab76467e35cef0e164048527523c SHA512 96f2a4af5c095efc9e128723c0fba8351862edebde30f1ccf815d0de84f315f2c771cd234d69a50e07b08631f8909d827211dfb94855a6c9b9c7b059f49be964 WHIRLPOOL 5722f9a8b2176a367e9a32964a86be0129280174aa7a324b41e269f18cdeb449e97c1e1ebfb40bd2a5000ba5d3c79549de6d767243f621dc2b87865570c0e933
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_ca-valencia.tar.gz 8030630 SHA256 a5de75a8520637dd4130e996d59dbd1a8a57b724839710e54195979e1765775d SHA512 4ce877d72c2fbc81b2d5112222c8eee7678f52f4d926dde06b6cf3376ea37b3a57c268a3e638b2b52c67602883879f4e8af6a4c3be5a60b4f72a2cfd0a13cb33 WHIRLPOOL 607295bd94caa6796654e5c6904fc7f7608c8af5842c7cb2129539e6fa2efc72f0e5c9ce8a5daf054ac77c71d5340276f456dbf54fb4d3740bf6f8776dfb891a
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_ca.tar.gz 8041750 SHA256 7f555293d78c23f3a81b7830a0fb59efbf20d8b2d7d7d4816abfb7165a9f7689 SHA512 47775c3137a3e8621e73c7cef1bf07eba6e587ff142776484e8d91a3015e240d52d4e21e6382b9d05640c5d15bce1445c7df5a3cdf3b7b312baa5785ba42f744 WHIRLPOOL 5240c15e164513f8f7aac67a71f8e2fee964ef9977f117760317b53dc194f7d322b8f677f8967f184ec7471d6303d7dce57a71d1e2ced7e4abfb94a4ef1276fd
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_cs.tar.gz 7647797 SHA256 a38309bb90ea466eaa1293017b03ee6f61a6993cd283a210058b92e2ea266935 SHA512 78a15e9e8d0bca448e086dbf1778361c28fc5b04d01cca6748023090810b8ff3918904f65e29a89d9507234a3ebe5b98e1551569dda9ac31286298560a1d92a1 WHIRLPOOL a4c61aa388b83c1148a8afc6ab4d0b2c4b7049545794d0bd0c55b3908e9646a685f4551f7ef3529bc4110aed36de83af6cc9f6ac7d0faedafe052f8d4d0c6180
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_da.tar.gz 7651009 SHA256 9dfe2530fa223df31baa65df151e1bf8e9ef705ca694a0537026076de3c77ea0 SHA512 1cee9c7e92f60a6c6a4eeb9a68cc269b6c1d303973e4c03a4f93d3a493a77336de4126959fdc77d78f92740c4e3a6c0c466bb11a029ec75665c1614249a9095e WHIRLPOOL 1fe06b1ea76edcc183dea02e5fd19355cbd73370fd2bcac4589218924546730d5b1ea3cd495bce68ad6dd7cc5af23ead6231a5c48186d1a37bd6804b7d3e588c
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_de.tar.gz 8201660 SHA256 4596cd493611252e71ddaf4a9f43245a3f2b232ff86d36ed72faa5b0bb7e7760 SHA512 bc836a5da33514b6eb7fbfde48a30416cb30a8dd36f2ad3014d67f90851b476c6feb854671ab73b497b26ae7ad31a0d8b12babaef7520cd4e3f5eecdb742bae8 WHIRLPOOL dd54346960bbbc3fbab96a9eb0ceb48b7c329088c5d6a1507be30b268ef7400feaba2af9dae4e650921d8629551087b876e6a280e387e412ff204175fae46fd8
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_dz.tar.gz 10409074 SHA256 2f2346d0cb1163e95b40f346886537e28a70e8b9a734b8ce6a1761da4656b8d9 SHA512 fa967be67e629824d0f439b2081a70ee1df02bfac5eade6f719749da3fb3c06f6571620ff92612062da28dcfd8e54e6f9467481781ba6734508c9bf72b127219 WHIRLPOOL 16f95518d4220189de33b8de72a0bd1b08893973f9990f2fa66859ae65b31ebf02c7e3cc0143d0a885da08a728748eb201b06c21f31de38de130a5355ef1d625
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_el.tar.gz 9043755 SHA256 b0ecbe4aeb296999f41e8cdd6bd6faf783ba6002b20a947657b56737eb67c319 SHA512 78942da56f7b10710bd35422794675580d0ca945936da90fee9839c8547c38135f011bc25c0b560d0c85830c1839b0a688fd90bceaa743e19e949375a00f2c16 WHIRLPOOL e68b3ae3aac8eac1b6dc0ad8e8b49eda6dea52d303ce9da41c3b99406017bd0d73c79823d2c6a08710688f367b81914b7868bbf52fae4ad79623cd0069f75eba
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_en-GB.tar.gz 6498879 SHA256 4d6a9b9cd9b4da24fe8eaefb56e3db0efc963976e2d4abcf766e60dc8b1a8dae SHA512 04e428263215c559adfbdf1ad027a2adc98f265a6eade4611be58d2a2557b22a0f504ab4db300bf74060dc7b63caed80612fd4ca9a20aa2b61bdceab750d1ad7 WHIRLPOOL 2070f9059898d135cf43bf7ca3ce34f0ec113abe5a5da8b3e7eded53e7ee97c7ecdb801761c2738d825a12c663dac34e21cb5c138bd3cf52a12bedbb401874ad
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_en-US.tar.gz 6537053 SHA256 9b9e2ad4fbb40aad429ce32580c641474378eaa8dd108f6a4efdfc40a58caf9b SHA512 1f319221b8fea7182d0864ac8c8eb37a8332027cf4b15d3ea26fa60ef1bf0d8c618de04ce1c726a8d284e515a761f3c648caf451cd381feb9db089066d85f823 WHIRLPOOL b66930119db4eac5bf32a43620ebe0389660a16b26b606ec2fa3c760df0a95b32ec24ad737a9f73067a8d144bbd210a2962a3b11a5ceef1f207ec2a88c0c35bf
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_en-ZA.tar.gz 6483673 SHA256 7ec676989e01e8fd5b814e4a8285ecd1c6859d99867354d31d82cf2680fa2b2a SHA512 d6a6386d2211347909eec9093f486f30e904219a8a147b0ecf448b89550ecb32b486b53ceac08d5e54c28ee44a4f1870fe8a0dda979d963f7d4b4805103fd821 WHIRLPOOL ac93c26aa2f03bd203d720fcdaeb7fdf5abe5ea773f257ca6d7ff400baf348e714efe4c5ff7a1973623294f11842d2a56801ac557a8e710b0fcc480a2d4d1dff
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_eo.tar.gz 7060106 SHA256 4208fec331cd2eb2ae5acd0a06e0a0dcb12f110f4dfaa539f294e1dfb06a73ce SHA512 d483890889eb00cb3c16e1ebd2fa648e1344a7a3638ddc9d5bc755d1036351db8af692c03b34c9222a8328da0d85051ce3913c6363f38acae2edd10778ef328e WHIRLPOOL 192e4c94350c2f7584d12c12767fccda510417542efc4e3f64563dd13a7278336d5aa41e28a9ffec0f319144afbaf70c561ec73d416fbe401b52887f7abf4533
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_es.tar.gz 8063802 SHA256 3a970dd490f895bc61bed00491ece6b3b2881431c7c8d1de9c32562d18cd7542 SHA512 0a04e96ddadb45187cb58bcfcca84009920f1db129843358ba8bfff6ec1b4be94bc69147138948609e279d9ab02802ace1a2abcbbb04649a22fb78b8b7cc44e4 WHIRLPOOL bfbaaf9caac96ecc7c182028a9c6857158ef440b7dbe12c73392b6164fec6effd85f3889582c3604037cdf4409604765d84d25fc73f9295f1382b46f9460d09e
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_et.tar.gz 7581949 SHA256 8bf35ba25540f5e94638f88878d7394639eacd4793914a0af7362eaab1a70935 SHA512 dc0e0b36cb8f2b2f5753ded9b6a6f5fd8e16b9b82e07389c48b83ebefa1e1bcfa8d07520495b54326e2b9c6786d22c2731d62557ebcd9db423292f2d981b2238 WHIRLPOOL ae388d583bb505ea4f1246599d39f363e8042260082f1c1ad2d07605f39eb2d0e0cb2742eede9bf01aa6a6cc6fe9c9dac6fd63d4fa80bd103acf4a4910fa1d4c
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_eu.tar.gz 7622647 SHA256 182759e5aa5054292828623bde9f42dba53bc07017a411d438937ee53661ea52 SHA512 63459d1558547d34f953fcee1cca74e75639ddaab6386b81f6b5957455877d42b4fa84d508b39c6fd60f92f8e7f43ca60975981a2fc1498d3925758a0c6f9d15 WHIRLPOOL 8ece3c219d3353271057e9e738a83e23e0bd584ca47cfaea68e8fd70398d40b76c229a4f22642c62ab4f8489f4f3ef526721480f6114499b3eab9a7ce089b73a
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_fi.tar.gz 7839989 SHA256 ff07b5d27295dd268a5742ac4c159f2205916ef47b65f7baddc0b2f766f5ccd1 SHA512 0cc62e3af68cefda80f727abe763a2eec4baf76e8e3536a8eb52797fb7cea73111eb72dfa8b61bd9181b8a9236b5ce711a018618abddd5fb9685a3e8c296e4f0 WHIRLPOOL e473b8ed755d44e99b2731fcc0015b1f66798f16d1ae6c0313c2c8d0cce0902248db6f7ba140fe5a53c172451c1c2a8259e976bdb0c7c7d06710a776312bd2c5
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_fr.tar.gz 8248745 SHA256 0f83f2f1da5f76c5b256b021e87f3b58ccf0071800e27b537e8df67db7e23dd2 SHA512 7ba103bfaed3b4440b168755eb2181d793643c8a017547f85b4d5500054c3dd7a9607660a14f15cec756955785ade4786de25b2ae4781871729b4f41d12eedb5 WHIRLPOOL b6a8c2f58b274c740512a9d51fc38a533ba323dc229f61adfcfc3d577144ee9040bba591ccf03ec010b1a209995fd2b2d965722610676b8384a5a035ab76cf35
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_gl.tar.gz 7774424 SHA256 e4e9292ed1af619e5fa1312cda45ac9a32638d2078181d04b4edd82b70e4c372 SHA512 439d80e6e887354521d63bb91084aa83078f91a2f85c05064423300e335b6bc3d0be4c56c8f2fc1748ec8972f98bc9e0d94a1394ae1d8a520ae38ccd53d093e8 WHIRLPOOL 0c2c8919765cbbacf0daacf51023720242ab729331b8dd4b4c84dc12e15ae12a5b416e2801c7e56414e92330a55781219bc04200ccb8f5e48cb4308ceb130849
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_gu.tar.gz 6705631 SHA256 e952931df7d60e8311271897d9af69fc832387bd0cc50e481dab7ff4d22c1935 SHA512 4ffcf2320c7b6e6c786945d991896aa0b7f167cb01b909bf69ef9b6e6e162137231eb872c806c1d2a0b16200952f53de82ac7057fcbff2bb86825065c755f19a WHIRLPOOL b81e91300308f5c3060198cbbd24fe370ecb02b08d9e23cf08cde49b312c2b760a37e555db96727432a8d448b0f2cb99666248af9cf6be6649f590044c066eac
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_he.tar.gz 6329363 SHA256 17d99dfb027c05654c20a65380f4cc91a7b71075e123e7baae263f199ed2e1b8 SHA512 c447bfa15b634d1daa055718f51d7edc477ab01cc47728067112b52a53283af7f2d9fd69743aee38176d86aaac8fcd872fe1ff381a20e7fa9b55b82935f2fdca WHIRLPOOL b8c57470abbd724318877240ff1ec6df34db237f6c4576fd5f4f100c72daa47000b583c95e622842550fa1d84848301aea9c8c0a11354d91aeda3033d1915e19
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_hi.tar.gz 7383900 SHA256 714667becce090fdc03308c6cef1f4a349d1f67e471965ee0d9ca3060576e150 SHA512 6b32b93e51334485a2b21a4cb0e2c70f18fd8fcb6e35a263f2e2a794fe39666deab6a944fd49ca5864bef5837e12aa9a117afc4ba520d9e333f85fb84c203109 WHIRLPOOL 1f6f6897b1795a47bdc2ba86fdc7ea484a8a9b39d1ebe9563b9283911cbcf8cd70a90f11eab158d2098a401569f9b96e3602c7738cf10a885c5d28d08b73d6c0
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_hr.tar.gz 6876398 SHA256 f0cacd5afa8dbf6d297650cbcdd21a148051ca9ca7a83394788ddbc0bed2f4fc SHA512 1f0935050f7d2e3acc594997c7299ded78a7401c3ef076ad1229629fe3da057a7769d6f68b8d5b17b86cd351d7609aff04f66d30ffc5aff49d14e6556bdea3cf WHIRLPOOL 7ab382dced88d223280567569f35ba8ddf1323a23a4d76b5857444d53cf62744e48bcd458160d54eced4de0abe609dccc1ba61136c6232af061298dc76a9d850
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_hu.tar.gz 8079917 SHA256 cb84cb48cf729daed6f711064470d9d1679807a0a9cffff580eb4dd60fa73c06 SHA512 303bbe3e7f7a43912fe08a700dba8feccfa22dbafe0f53b610125fb1dd0f16f58aad0e7373504f9123b671990f4c7a849deb3740205e258a3d7ae0fe5c21eda3 WHIRLPOOL 88fe87e59266af057c4de1f8b1b648177cedffb8354827d57b52e63e7156f4904be60acfad1c762e678e6fb8861383219b26d4c30c434bbb9b6038807b488476
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_id.tar.gz 6912798 SHA256 2fbc86d6bee67866ca1d597994a6b5d2b660b3965114f3a4e7d3316b7673cf77 SHA512 2d0dcf5fc28daeba9a584428f09449f0b3f50f8ac7546bb3b1de5a346780c07a902f591e51474b50b090c6118c59aab3ca13430f854bdfdd68d43b98c1a9929e WHIRLPOOL ff6878f6a299052defc480a1ee882afd477decf2af71d5f4e2aae60954f761814115722ee899957079668ba544e39b1280dbc5a2eeee340541f04e7ac95bb016
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_is.tar.gz 6974686 SHA256 70476523389e2331a776863784cc8ed64e8c541cf49a1d7532212d6eab4cd1e4 SHA512 8642c0cb6492e0c76d7e7f65b84fa065496fe4ee5f7b1e1ef25e1f3151e78fa91bfb0a2a904dc4650777ed2343103c2316c26bca4c6066242dd998cabd1cc91a WHIRLPOOL aae32613a8dbb93d0586ea87ef11fa7c7ae495d956ccf1978e949e73c72dacd899eb8efd64a9056f8d21b1dbd234784074b88bb7a1b801b7c56f3eef55fb7145
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_it.tar.gz 8005544 SHA256 3d575474c44b650cff731eda1ad2d54b5ecfb9edffe76753ea67d0355c4b13f0 SHA512 db9f120aee49602c4d0e0e18ff1e3366aa9bff6deff45449a32306f3f8642648c778ba28782228a518f9f54830284e4ebca821053bd8d00dbe0dc94e7321da23 WHIRLPOOL fa9db6dea04753b64978e056c01d44eb8342c9d68f4e76de5f65f3ea7b9f1455cb4130672e57334366c2d033cf21f5501090ac5263ef5f8ad2136cda9b0b37a9
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_ja.tar.gz 13413695 SHA256 047b4c393448288e51d08a7a37855990568fcc47a4ca7969bde81765b4874f8b SHA512 aa53c04aac661235f8245f44d962fee5e1de9b98dabee0945064ff1791ae1d4bca09b11694282af034ee14753521502fb102105b6f737b21fcfb7bf429380dbe WHIRLPOOL 33f5b309f8978e829d5e1abdc5614d6ad2052befe17426fb4013be9f0e60b61e1b6d9f10fd8f2c1efd620fa763d57113c3396f49ee2758523dca210516d7fa07
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_ka.tar.gz 7175223 SHA256 a72ea35672ccf3ba101ef196d371a21bb377708c96e4bfc4aabe0c38f75a5359 SHA512 e787ac3a9f3c8ae6d2c42c16c0c570b78ed6ed514845620a5178e83fefabdb3d40075b929d07c14a4ff2c9ea96c2664a155d0987b12df694e6004719483a792b WHIRLPOOL 606372f51915d28cb9226ceb91168b9a6db1a9cc96becb8b5f4ea334388a374f9979a4ef59e3983b3739df8c11a46d5b5471ef7b797c57e81b184b920fc9dc55
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_km.tar.gz 10428118 SHA256 c5ddb66f02b70d937879d38d56a5640461c96940e5790bcfa848465fa1528b2a SHA512 b17acc8587c53f34f3364ba4b86f13583453a1eefa165f26be55e57bd34916d5632a2bca8c37ff5d93c55727a8724123c154b903bbb9e194671f5a0e535d50cf WHIRLPOOL 75ac833852961e6cbfe153f89f8835517590b9815e9204bcb5d0ac042ab2d5ac03328235d9704a9dc27f2b2d1a7f4aebb46cf020e44777e8f57941f83e3091ac
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_ko.tar.gz 9451791 SHA256 e4dc5891ab600411e4f63d21810780e891ea8ddb08b7fa31b1151df4961c9e01 SHA512 646a8b4e0f10c3a831611bc0b992b5f0cbefd2447d51bc03ab07f847a56313d696eab44a6d1e064e93237ef77f3eb97bc07d671eb3b6e80a33f426bedee070cd WHIRLPOOL 2823b67a5e1fd641108412db5375e7901d93fd2a78b088044a66db4f7eec973a44f14a46000920c53e6492f151e79253adecab5872a7ff37500ed401aac694d4
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_mk.tar.gz 7400355 SHA256 c9903ead45614a4f79d6367d36420a045adbfcf70435252066e30e375e6d5d7b SHA512 4465972186c16ddb08c3d32171f35f9a13084d25cbb3e11148a9a9e56d462783bae054648d479e57cc2c87916ed38cf7301963beb7a703aded03b0395051b93d WHIRLPOOL 202c208ff567a3ce69bb44488e1038419a83879b997ee54f38dd0774608602791703a501529030b3531f708c36ad68241a016e64af797dec93ce2983b9bf8a04
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_nb.tar.gz 7723355 SHA256 abc5f765baea8410892cc63bead9d576b1a46f0d2e458915b8136bf325eba270 SHA512 407f1872e8beae64004b4b527f23095ba13f08b4ce95878259e549eec990450cbc289144df2b69d4adb9c39effd3460bf8d39ff425bcc472e6e88a18f32d4b42 WHIRLPOOL dc26472bb87272cf53079dbc267d8335f6a9eea38767aabaa476d7a732b7d98cb0d22a72c3e21521c11d4ae5342abe3ef446f58835adbbc2e6e3bd57e726f418
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_ne.tar.gz 9859518 SHA256 d7fc6fca4f6b001b039434f411cc09d018ba8fdbaabdef89ca8c30b00839071b SHA512 e6a7d7d3eb99047372ecc37d50d471227e0b0599878b3931ca341c154c583530be8012745729c5ed7bcc84b9be77b8923615ef14b582e3049ebb8ba1f3bf75ac WHIRLPOOL e3d772b64f91a36c2f72b82e8d05c41ca0df9fed8c0cd5a814f70e980c21a1f88852699a6d116db159ea8091eb957b691404a00faf2a84b29a5f835e8da50e9b
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_nl.tar.gz 7820355 SHA256 8b9d799d33b2ddadee734b5140af4c8fa9d228c9cebb8e83d434a376cd1b993d SHA512 4cf44cd435915d37456c0b0f515ba2de4327c6f098e9f5b57af3c83dfc5a2d54cff488434437017d9010932621d007e1d7b393c89e17939688a05ad32dffae2f WHIRLPOOL 936d1451075385e49fe5cf4462b80cea4eda027bb8005d949ae6759d4e14be25e86a7e2c73db622790f64ac61e1dd400c87e3be72806dff9e28c82d58d7e5523
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_nn.tar.gz 7687149 SHA256 682e45127027456bb6a8bbb71baa7dfc956754c54957af42779f10c711e8fbef SHA512 e40f7a3c149077b51bace842f8ae4e17a781af494a3fed2e2ad81575676801725e4953dab8de635e4f69691a4050b02ace61e5581ba813f8b05afe9f36ab30e2 WHIRLPOOL 5e8cf1fa337ef3f6041a62c25f912893472adbfadf2a056b8f47c5dfb25515283d9d70b93379e5a844dd95873f109ba546b4388ac35d03b54cbf5214b7391620
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_om.tar.gz 8063429 SHA256 398d97a058e458bfc84b27defb143504dfd7e356e021d311272cbb6a953b4e5f SHA512 46845563b04a952e981257dce77a00f944280bfbdfefe3c8cffb9dbbf22b587025cac4454d3e0eb711f93f40f1ff1ca0935d6b3231e9a8895572580ba74cccc5 WHIRLPOOL 8abd61e1b42d5ab6eb113a755a58437bb8355ae6d7f1b4b4ce687b540d627042619a038404efebcd24f0625b917368a39235c34a323584015402ee82b76ff574
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_pl.tar.gz 8084684 SHA256 8104af3e5600265e2adc4a293d122be3fce6276904638a9dc82e2508f6bc341c SHA512 ec0d31060ee16a5c9ac6f4630acf2aa6d684ad0b948b7d98d60ce1f9f0b8cc523998b6f72d873aff6d45bc83028f18a4e6b9654aa3e37a6a0ee7943770c1791e WHIRLPOOL 0d54a0f46dad107ddda95de055fc64e019b063ec3e2e192022f1161c800b124d998968670624f1bf0100b3298f9090748bd8b0581f5e7ede70b7e2c5e4b1bb66
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_pt-BR.tar.gz 7823154 SHA256 cb718f151d1829ff2e4937d51faa657bb571bf6e55cd0e0f44af4998faa58acd SHA512 328727ab89df26df125ee95e2a9ab268083b79a27a962742ce0a458f0ef7afa01df0e439469a08e77989b0b99fe0ae38fe17961704a11e8138337cbd694953a2 WHIRLPOOL 140032380b7579b3b4288cc4bceee2f8578395c864ff0dba8ba934dae8d0197f494a1f020971d839e2005e2838c0372775b39432658167e8fa818432ffc9936f
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_pt.tar.gz 7751644 SHA256 713d3191cb01beeafb66dbb6b50a382ae7b35350f32254454d943f4f5893f7f3 SHA512 3d48728c8491fec7b51829490cf5158c8cc2bb0bfbc6abcabb2de47686ebe8e3cc8abb0ebae2a55ab8a3557f8c9f9b7e9b003fe145d98f76990d1988a57efd97 WHIRLPOOL 64cf82418fcec07d05cb440026178b91c389a7bc31252ccd2eea7a3efd78e617fcaced52161ce812646bdf09f1d3d1bce829f9f5c7c070a33ecaac02bf1a962c
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_ru.tar.gz 8490446 SHA256 e7a016a1d4adfb6c4a0e97ebd282b60fdd328eccfcf55737e93a64aeed3c5776 SHA512 2daee8c103ff134f5a44e16fcdc5b250de5453eb07f259d0474ad2e4944c5313dce8a4c20ca064810cae495752caab8e9d22055a0b74fd57af86269bb0431ca1 WHIRLPOOL ac66a551c8e1d91c30b8208dd4422ca86af876a1d006e75beccd8cd64ba6c6ef55f00eac885fa85537eb1bd6cd2c69154668c117846ff8d97baad513201c6986
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_si.tar.gz 7255231 SHA256 b2537715208b0b9498a508ac734a48d72c16961e5dcec759f8584384bf983c38 SHA512 8352c874d093f615fb6d4beeef46d7841f08b9d54e622b3e633898e9ec620c8ecfd9c8ccbd285cc9538d8313e4b00e16b1377d22c430b084d61aebd3f9f0766e WHIRLPOOL fe79c3500ca06959dd3eba93c8952a8c3f238c836e8060024bf39497329e785be2b1ac1622d00a4996b59402430c6012db7a3e8f4a4b49444b5833671b6b2642
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_sk.tar.gz 7561383 SHA256 9ddef30862430d95f74d1584c2e1fd55d83f9a58a45423e12a3d016306e9f417 SHA512 3dce40b6ff298dfeeb7f3617d9370643d12e8ef4a50ae6dec14b33066c43ada61763aa87006ce502430434eab5132ac27e8d9ab11a869d7eee333d90582a68d6 WHIRLPOOL b0f1a3b10980f52586aac5fd6b865589f525f539b9283cac3fe7dad53907fcc1fb13467783cf78678bc37e0346ce50cdb4675c34fa4176c877de960b163c4eff
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_sl.tar.gz 7876693 SHA256 2b996f1236eef1d7aeb27f58dcc5126928a1c69638de91a0c11411fb4d33585c SHA512 21d18d06a001eaf1f3f130960d09c84825b653dd7eb8a1240a2d0e55399dbe65e5e13d4bd8c707f120b6a3ab4a0d631d60c3f0186a6dbb3cc9e5cb589326f98e WHIRLPOOL ce5c118539a09df66e6deed7bb1b07362c30b630e2f2892faa3930834edbd1c6ad353759e0bb536a17d56f1c18519c4dd269800c50ba29f9c6f5533730d6f6e7
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_sq.tar.gz 6911534 SHA256 f8ae44da240d60e111edfc986c2c461587bdd77d01048d1b19821d8e173d2512 SHA512 63a2732ff27fb3fd5c325c9a66ec8aecfb564827097673ab5adb29eb66072aca7c3f56db48ab5057b387067fec79279a36b12e0048a7cada80b4151721a58a3d WHIRLPOOL 7f55daf901b5c85aa97259f7b154e149bc07f8c073c6b88140f1309eb38926c7239939ed4c259c357d751715fbe30804afe42dc0fbd6439f457839decc2757bb
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_sv.tar.gz 7777073 SHA256 cecf54da56ceb42973efed7ddea054a17b49c400f03b1363c4b51b4a2ecc3a10 SHA512 dd02a32d5ae8f043bbeba3317ba48a46144b33ab8913711bd38294ea15a6afb261c6cbfa3aace1af897ab82c8b79fff2ba31bb1364dd6f5e28023adaa48c8e07 WHIRLPOOL 1629ba67f25201900ed3427b4dad3e548ca61e90ccf6605d4775fe60d76b0838c70f2314924dd31c3b569c939a5d9b0278876471a2ad04683da5c9805cce6e7f
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_tg.tar.gz 7246847 SHA256 6133f3750f9a2d007c4a0fe4e23a4756dce3d4e08fde39d4646933dd3cc0a335 SHA512 f3c45ae41f698cfe2ba84687a27c5514b928706fc4c41d70aefccd85cbe0898d1b1eec26dd801d3b99cb8e73a2b42fbfb88b8f2b437d2ad2a11a2a4495c68837 WHIRLPOOL 23adfdfd46e1fa6499adeffaeae1ceb7eed4ca6f6494f76d8d02da19e25be5e4c512fed4955cc685578ef60636fb23c19597ca66e927b29734251b93aadb6567
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_tr.tar.gz 8043248 SHA256 4acc0864b6561db52e8e9d2473ac83e9f2d635c5a3b9e7bf33ef36c2ac4b3e94 SHA512 1c19409cc055ca6537f04b2180879420b242e5a8910059dc1338a22149a12aded8683530a56d6b533739805ae5f64b344ebf6a93ed36af845db2d54900ef0b10 WHIRLPOOL 45ef979c00d1351894aeaaab760a421068f3dfd62b861f3ca043cfbb267001e097c9ce1e31ab9cf741817a6451316e031ca95dccaea828a611c7fbfc3e62603b
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_ug.tar.gz 6900997 SHA256 d3bf829e6637c6f103f852fca0d0d554928ee20040919e0112cca0890b007b17 SHA512 abc2e174eb940b1b699173743856fc12db82738d8b59371e637c70a3496ca362cdd9642fbd34440aa858554c9d13efa86363511ee24f0f3be71e0cf793574027 WHIRLPOOL 2b11fefe95ef5174f02ee42811cf7e05ee8b515d59542107805e0f0ea7119bb3b5b6fd150aeb18088ce2d6fca5d202ca117cda1cc73c24c8e74343548208856e
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_uk.tar.gz 7687669 SHA256 405636cc597c45f35512f7752900b079e550563dfd8fcb64936864a8cb11f354 SHA512 53a00abc37d8964eaf349f4c3c319599bdf04ae9f1163a1a9390c99634e5771ac2fe7a2250c0638ee78a09961d6970da0a9285a95544df3a6c905342d241cb66 WHIRLPOOL e740f9354901deb585135e8f911ebc4632d4cc12e13e76be723da2ab6eab6b2d641bc9728a75deab3f874cbf5ba25185f5304c872fccc8328e503961bd83e444
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_vi.tar.gz 8218466 SHA256 4da598a36069c46628589a48750af464e16641225e08e083c1739ccaa0169a23 SHA512 5d3a6d8ed85bae656e0460dba4a1f2d95994c226592b27bcb93fb2c2d4a8f6374a1041b40a9b7e6138f5308be737b90fc62334591e3004fdfc6bf875465294c9 WHIRLPOOL 8c17bf968d4cd3e817ecaabe3989db350ef8b15addb22abe1ab18c95ef91adc7a9b4b816db586ed43211bd7af6f534ee2ff41522ed9c07dc4043c16fdd3864df
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_zh-CN.tar.gz 10778962 SHA256 ea92f6846b2059141a4aa491973e45a25df186addf5c6356c35f12812b4ef506 SHA512 ec16fba3f8c252ee9b524258d3e49235ac88e02fc7c763388f34d936bb1075d90a57c8dcdca75d343659435dd3c01d6437d7c3c088510098ede5ea0af599b23d WHIRLPOOL b7956b5fdf629448f04b80a2523be1eaf2bd7345319acf69e0f50a8def5a2cdc12044a8184dddb2668ac44063764f093c6d5218b3e6a8494ec9991e8dd8f2a8c
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_helppack_zh-TW.tar.gz 10812554 SHA256 73668a4c8b8396050ff1df5be30911d8573b65a504237ff28cd8fdfd5db1a303 SHA512 65a1232c78a18f7bbd57a18ca98d4516c08f0b9814de8ae4ce41a6cbb08d99f1a883412bde73af329032b40f545ddbe47f831e69ce484c0b50a0bbfdae31cc03 WHIRLPOOL 96192e6e262106602982590969c220e10bacc705baba5c97944cf0b45d0e87c2b843a37488dbf9bbed1cbf6f959e98b2c1ee1b729acd60a8f8fa9ecce7d7e04f
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_af.tar.gz 1104454 SHA256 c91259df418a73373d7d29ad9e999c8d67be731392fa69a632334ba65b7a588b SHA512 49626812b81d1d63b22f01ebc4f73451dc2e67d97b6d17d9b1225508abb22e642d790cb4a41b1756c7bb927036d077db64a0924ce529f70d93a887a423082503 WHIRLPOOL d6a60bec1675bfc718df7e1aeea11532cd8030bd7b51708b4b8dd6436c447547f90ebfb92ba9b198e82960d7e39d506f93381f5f661dedb82e6ffc58128eb09e
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_am.tar.gz 511514 SHA256 1e7111d433698a1b02329c27c5566901a40ea5bcb129fc84948c988356993ec9 SHA512 6f34f2bd7b19e430a2c984c1d671b19c7af34fe1bb60e05b1e6d1060f1efea0baccea5edcbcaf9a99e5704e6abeb2e8003e084014659147de85847533ec87508 WHIRLPOOL bc569d6f95438b3cccf26881eb5fa256ac2ab55fa05c26852a061d9a73da92857934531e37c6657445add0a9722d08e304cd1542abb434cc17fe6cb59cc08a67
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ar.tar.gz 2252064 SHA256 cf4a4bedc85ef2729ec5fac6cdff99c8f73dcc4ad1b412e80f4b31853667db00 SHA512 413e98c403400c7cdbd304ff1471c8bf33e7f2115880382159145c15efec29537b5cd8d39549b71010b4d831b8db22c552d9ebcf79dfbf41d62f6260cae70187 WHIRLPOOL 1a9a1cf74447e8ad85e7cb99d6b9f802176fd883b385c35bc6cea8bf285f71342972d7122c7f728f30e7ed96bd8d17e5f537fae89377bf5d402a0d42f43c415a
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_as.tar.gz 534913 SHA256 4441c094ed9162ceef9a1b36d4de26bd20a3078f7f1364eb05976382af149ece SHA512 e7f655dd7aa38fd94ab27d3e0d0bcd005082d2cf9477a2a0438ea4ff2d02d283c41cfc775bd24a36438ed9273549ad2f638beaae24bb1ae48f71e6216466aa39 WHIRLPOOL 166367a9a60d17e4a79a3967a72427e1c854e46eb72c5e996a785b4f279f56c754810fb7ebcd9050c154ef316df57eb745c1746cb0a7aaf465a07cb39119e7d1
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ast.tar.gz 493149 SHA256 c120121f0881a659a067599bc498be106d229f1e516d0f3868095585554c5a27 SHA512 0b141ed69bd67001e291d237114377b26bba8a0b15aa654c8c328f99d80de97a3b043c715a53feb34b119744aba67f1cf8392da58cef8dc43d4c36425a2109ba WHIRLPOOL 58a485db51c89edf97b245e69c771e3187dfae556abff824c3f109faae0d8db3830718bd7eb7adb0d63e45c1f771990cc13e2050d6221787ea0ce0792af8ebce
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_be.tar.gz 870361 SHA256 77e4bed9429be195b167942488e0799835a7cf674aae20df7daed8679bd32985 SHA512 9f89e4c27d8cef18d7013061ed7898c81a41b17c5300867db7cfca2b4784032bfa29e7e67122764d68dfbeab87b50b9f8e159d44f0c5d3438525984d092f3345 WHIRLPOOL c8ea86e49286ec1d529a3c263f3e01c764595a5763c071ed616fd7377e31840cad0f147a07ddf561570070476161b7caaf2e14865e84cd273de250890150bce9
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_bg.tar.gz 1951716 SHA256 2b9ff3d87ba8b365dd78fcf82d0d98b76c5eef8d5e1012b16bb2e4be4c25d031 SHA512 88b27e394a1fbe9cdcb8fd9b63922ab05bad210b6f7f5dc8c005b48371ff279c7d6171f510bb82fe41185be27f8954e5d2a7789b044539f85fc7512b93409f8b WHIRLPOOL e0f24fbf0d75af22467468f9beb518cfd25bfb6a3f66527024af09637d79150a4c533a0aae54672267c439fed03adb42e53794d120f21b120e1297addb43f6f6
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_bn-IN.tar.gz 541259 SHA256 df9d54e3c412d7394df647b18db17a7d755895b0b0bd1ca703166839fe3fd785 SHA512 a573b1709103e970cee37b718c0a3f531b0aa8dab9fd01067b23e88c38b837d8c5b8d1a4aec9c62432e17cfe3fa29c11e1b82d05ed81c8bc354bdf8c36ef1df5 WHIRLPOOL c9e7b9acbb4f90af489bdf6e82f8746cdbec741101504e9f164cda97956b7baff36da390264a3d547172fe6f27c393af3783717413226fbfb740e2fb64982bf2
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_bn.tar.gz 890284 SHA256 2927c553495f722d9222a0823c7b2a8ddd34827c1b2e1882673e3e755715a92b SHA512 92a7ed787fca6c675fd3e8ef5e8dc97da3ceb7dbc8570ce6d6d51f60c0fd5f605855af698ff174ee6a9c1719b9db1feb280c87de59a67a348c11ae7c3a62118a WHIRLPOOL 3189fefe4fd022180024822102cba63fd0822f0b97b2a5133e2ffbe7b1653a46eb462ffeb6cb882e1d558278547a4bfb9f9ce5bae1aa241b4c0898c423aed5da
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_bo.tar.gz 522602 SHA256 2e19f35f5a155182b51c93b4bf10b558e860d9e8354f618adf503e44f9dbd3e5 SHA512 e58e932ab73fce0ca7d62270a39d6ce8241d12ce6f3bba0c31be724c10cca4c5d75ee769a02720799a720ed6fe34049ffe13d8bf1f154fb3d98fb9ebeda3de10 WHIRLPOOL 3223b2f01dda586f6fe8af0c615e362ad443746473d5ed1849983338ed4c134bdb761954a2aca041ff1d3d3c979e1bac4fb40d7d04a18193c9c0e5255c83b77e
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_br.tar.gz 1708789 SHA256 713705d1daff11c7383bb2f2ab34f61131f39a33225455b664500a50977e80df SHA512 9362eab961cad8447cf24f53e36707c2f5e45f7e9054aff920283a2ef50551ed07a34f3ba0adfbf01c83092b6060f4c5462b14a790dcb12977072acb848f91fa WHIRLPOOL 738b7483673f81ab24342595c4a6a91b1074fd57b43ce58f2c4d3c90180df54f4aa4055a3953f1f05e3b00c418f34bc22debf102e191d49d176c55ca7780d776
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_brx.tar.gz 504238 SHA256 6fe6f203869440b2631c667bf7a9317c91d8821473a5c4d793663c1b810a52fd SHA512 b37a2f2976d207915802b358f56db94c74411e112fb6d79b9bedeb2d3280f648265f59cd3b2751dde5440da772ec0fa173a8f0727d9eb2dfaeaeea0e6ed068f6 WHIRLPOOL 292d258bbb7186c5582d9e1956bfee0f7381876de9b00f78b107bfb2b605b640bd27b42d507282343a4cb65a0eb09febebd112a020693dbaf994d2ea1c776f31
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_bs.tar.gz 606786 SHA256 cfb94c84526eac7c4996a45768a561e2bb593e7737fc3548ca470bb66fbf503e SHA512 0e25b737dc479ae1357720b366b132d65d56f8974d39bb9f20a2d21436991d4321737696d6f458f8a31061d1bb1015957022f715251dc3c9a52c15dfe1b79664 WHIRLPOOL 2fa18af8db845eed29d6b0127a23ebf4dc5dd0a451ec0bb29d4b372c00964f1e67b6295964fd9ce5580eb0b8d7ed4b65d45b014deb84691606bfd2e4492092f5
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ca-valencia.tar.gz 1761326 SHA256 1b5456f76ed2012cb15f2e58a9cce5110aac44a1197fd9b3e32f1ee70a5b839d SHA512 984cd73f5bba9397c89ac9e4f8d15bc129d60e06a4eedda82e9848b226029a2843ca5b1d064a5b7d02624f64ecd25c900d624f2974a24905a149cbffeea18184 WHIRLPOOL 23700205838c1df947cfb010d1c936fe859bd8d316380b2676d39065f7d6732323abf191b09c586fe18cac8f18966e912cd7f66a95038935d5e5714ff941b989
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ca.tar.gz 1763869 SHA256 330aa950aa4b1a10a0e49cbceb4fdbb96eb1b1b79523922579a050c957813806 SHA512 21fc8913d3e770c59995450240b68b289a7f54dc60b7d8ad291f4fec9a20fb7374e1154db8c405b36f04dab43d409e5b402eef768406d6833e92eb1a2b2d2001 WHIRLPOOL 9d8443ee735238efd48e9a345eeb7678009d97b35aad4fce4cd1fd28a6d0e4743ba07d8a975ca1057a5ec56e5a9b7a3c571bc8409b52b31b2bc6e63587b8883f
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_cs.tar.gz 2956410 SHA256 b326b92e5021dfd3fe1efe72e8ddc6999acb39a03c013b3b4595a0f80d861da5 SHA512 fe5cab0c9bf6912cd11b5706e7073f0f98b50a13acc3f2f764d06640289208603a9c6b1dddd90297b15e63c18c6b692f4d741d65e8ce7636f251c412a43a9e4e WHIRLPOOL 936bd91eaeab142d48091b5ae7ccc9df32d4828d0484a20178835d643591d51d1d1321048dfcfd4c09046389910c005cc791339db9a56e9c1949829d0368ca37
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_cy.tar.gz 472407 SHA256 2929798185eafd156a02358827a08149b0d322eab668109ad266054d4d76c502 SHA512 a929e354578b8d2b34dd22f462827bc810a759d66cc8312097b857d8b77f4f93cbecbc311a6074952fdd28125d096280b22d5654bed3198410cc1128ca14af50 WHIRLPOOL 1ab39fbc4433cdfe597864b8886be41464f101245f5839da55adda1ca028c8a0dc5a3a2a3927e0f5b7c5b9b25c66b91ef403c69109f213715316511f082ef397
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_da.tar.gz 2377645 SHA256 37d1ff4a844c7619211e4234f73ae2d8b307db3bf119ff957222bf8efa5fef01 SHA512 8313db48a0c0eb6deb8f7c12fa314457a3812821ae4ada26f168091305c39757937065bd85a195818ac16010b444cd1316503f7e0fda0449f402faca53ac270a WHIRLPOOL a93330d1dac72f71ca1948d2f8662eb3afd16ea13c6077ba4e2f832fd1737f6c9a4fa82d29c5e54f1c33dd9cebff6a7164a37376e564ab7c4676444354598a7e
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_de.tar.gz 18831140 SHA256 cf0c4840988abb355b6364dca3a9795286ce3b89b10a96a55fda09bf61acf9b9 SHA512 83989f32e4c848ab6ed99d53a1d0f40fa5a8d17a94fc315fb27e0769a9535c22cf12a3897b8ab9f30bd13d27f3b24dd3704a3f4c900e8c90d70fd292d6b7b9c1 WHIRLPOOL 2113313dc8aa6948fc7f2adef36699d15c3f1a8a53d0398c9a0bcc0c548a90570efdc052062fb93d60b87f20473930d2798442f7c03c790cf84a7a05a551a0ac
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_dgo.tar.gz 534404 SHA256 fb92cfc405deaee8ca75efe75389700c3c41085fa40085b0ae896a195f7b7287 SHA512 9a0e49786e3f45dea4de9750d920cfd04e471bb82ebe2b21a8ab3e52b9d4a02543310f29488f4bc7116d5bca006e222beadb4d015157bca52f9edafa75645686 WHIRLPOOL 5de9b6c8c24d92f41b905db77ebb15c1de720e706a253e1212032bbc321030b32662ab6fb2bf3bb5c3a984b3a3c3933e7dc1be70867faa5c2710801eb164914e
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_dz.tar.gz 528413 SHA256 a861ac3a1ba21f331862a5201b886e8597e978a029b0d856f77b63e0821b7b31 SHA512 5ed7e792e261890708c05436e84ba5045320c5d51894b05e5e27052e437f21c151b812e30074a109f3bd07670eccaac21e9e98c6dd8402a063c32167dbef6b3b WHIRLPOOL cfbe0a89eec7e92834600aa7522f1eb0a6d2777e284db7b5f1fcc0f25e2cbce0892d47067ac930eb46ad92ea675044ac58f5009806475762849e99340c528281
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_el.tar.gz 2569731 SHA256 0c41e448cf14fab19d0f4b90001222790e5873d3be27799f5af297b9365268c3 SHA512 8cd2bd3d530fad6905e9ece8a20b2ee417439f4bade1120fddf65d21c0784d8692b23b9d3cb9467d328d52557396ff15e9ceca48310690cd485f7c0f4609582e WHIRLPOOL 0c75a0662306eec480c18f1db8bd912e128bbed878afdff64854b33110eb9e5fc279a90dcea5840c09a6b56b7fabb3a7bef22279ae353a38555b105ef777d345
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_en-GB.tar.gz 7059601 SHA256 13df73e2d94e91f4c327495dfce4cdd2095bc5a10d42da9f0f33cb7c5cc9db8c SHA512 3c9b2245e32cb00c9309a3dfca3736d2be9bec471722a9745b259c53d9b8da854b38f5db5d687a864a4427ab051dee5ef538a53485a3464b90b9b2ee21fdcc77 WHIRLPOOL 6b79eae9cab16a47f14f52d2edd85381a607f2ad5a5e927ebed3e2a719993937b6d54a495e932db4dcdccd1dab7e2f59bef47f819bac2fd834af05f67c5503de
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_en-ZA.tar.gz 6976380 SHA256 3c7b211e3dbdd526cf0af0e5417fe89f8a201dccd2bc0e8f6264ad6aae2ff4ba SHA512 e41c2b1ee87d9ef30fbded038dacd4b1284ce603730ba844be1a2431f6c5e6765e586ded76ab6668697fa4b210e609066d71ab8517a3ea6760d684f834bb3266 WHIRLPOOL a5a5ca87f2ec6ea21586658625c5ae978fed751be1cc1d0e0020dda0e06110457386c603b266d3e21a13ea17a71f3b76640cdbf1023f38cdef19bb590af12a8b
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_eo.tar.gz 470241 SHA256 31df1c58b2a9b83213cccbf27619dc3f704ff4f417db4d7ab402098ee0cb4961 SHA512 91ca70222f46ccf340b6d4f0e51b98da3489ca43406ab830e81cf2b1a19e1be350315193bdd01748ed530ad7614017a1be400dea37ce345d09bfd3c6a8722542 WHIRLPOOL 7f692eeb7ac3259a2aa8c0776df3a237167dbdcf89ea4b52dcc46ca82e03647c1fe8acf92661dea987710b3ce11354a5056f7340dde3d06721fcac900cf1fbb1
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_es.tar.gz 1971090 SHA256 302a6b00c0a4f1ec9a689246067afbafe5f8f89ed7c716eff8b8ccf658575105 SHA512 944382460cc006ff863c78c4402ee4be6cc7c5010beb305c165340277c6daa9df198703e003a22a203872823496c4e33303d630bff225c5480a3acf18e73bb71 WHIRLPOOL ec9d07d03a6c8a08acbeb01557a7a7f77989badf794782f2b236c075a36a2ffa836db86e5f57b40741158df822481ec91f6538855588c19cbe24be2e57c73e20
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_et.tar.gz 1381085 SHA256 87bf1272585def6d9aa7fc5936ec3bfe665ec84b7184fbc6e36953e1064b46a1 SHA512 c15c4e9ce61c12da1c09d0132ce87bd1fcdf79e523fe6a0fd5afebbfb2cee49798f6ef4fe0a1ff3872ade32e1ecbf79d0b9a8f4110e803d5fe8ba8d59c930fe4 WHIRLPOOL 18b4dad4e757235c006bff11f233feefd99cf72268ed8a5f5c02c71714e94fb2827727066c666b31b40bd66ff95cbf152d6ee36567a962b9bd12d46cc85eb9d0
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_eu.tar.gz 476555 SHA256 e580601bc480869d3bfd903ac102b83726fd543ba966621cfabeafb5ab0458e5 SHA512 9694e90e8c8d3776d0309e2e460fd6a9acbf080c6c1b88c9082cf2e4662ab1290eea26872eda8dc7a4c4eada272de9f8dd8543e58995ab204026ff83761454c5 WHIRLPOOL 839d8e97e8169f88f13b310b16fbf13695d61411179f97125665c46d7d3233a7239b53c4cc85c623be13eedd33c561d046edf9877ffd4748dba1b2995eed3223
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_fa.tar.gz 500416 SHA256 5c70dbf46803651a2c34832a1c936b711b0e250a76a60cec7d31c77a805f8fa2 SHA512 bd41dfc17ed64b8df03c8a651be8f77784074d230c2ecff5b67d3e84ed04f6f8f77ffb3281337a6071b7e9647dab252faba00ca8d74cace16adfce87b14dfba9 WHIRLPOOL 18a24fa202281518599db6d49a43fd77a50b1ec92910c158ee5a85ee88f305ff1b816accccfbf556554da4f34f15a50b272663f3001636b43518fec366da44b4
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_fi.tar.gz 484963 SHA256 e04c6000a385a8e4362850b2fccd1c611953dd938ae8800fdaa4e2687903dbe6 SHA512 b23325cd2d33ac8e29f00d252660bd65e5a8ff86db1ada3e42350f1bcc96ad8bbb4c17f9489cecc64e37d7725153f0761cb5734efe91b407fa122f71dad7a8b7 WHIRLPOOL dd0c71455ca2e7bacd589af0baa18f863691424324886ffb9bfc80f7f459589692ec457aef7ad5861b32b332eeb8fe852c563bc5bfea5caa58a103b6da95d5d2
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_fr.tar.gz 2808930 SHA256 e5ca82eeb5478554dec7d1e2f4a45e14ee4693017b81b0409fdf833321948900 SHA512 d5e4803b25ad3047b04db251c9ced50a4cfffa2f5a18ecf0f00e4483bce3e677a0c64a9dbdc2cd4735bdb15b3acb3b9ace8bc0b80afdeabaf32a893b558c0782 WHIRLPOOL 0b535c077846add12a7d8e42a58d39ed20b3640d60eef07b55d0a8be80d6bf076c2a897b2d8c922a645601eacef0ac89d45f4a8857d06da93ce8377e2e44273e
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ga.tar.gz 494949 SHA256 d7031a025c9ac6de14c452cc2df26d1d75ea3610e62a7547d272827e8be16bc0 SHA512 6e3992b6f33e6490f9eb657bcb77c8fc8db2bb1224eee6c3bfd40f088afd69ea24f80e3abc99b28e09088155187d400e0528f1b19e4c29611f32a77dc7098432 WHIRLPOOL 3497d62560f9191042f33bfe4328da05331f7372d09432efb8ad2d96b0eb1e3fe1a068bcff7f3751fdb123ae31591f3492982c43ff792460b89561ed104e9e2d
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_gd.tar.gz 1401659 SHA256 1aa7e3c48796b2b9d593b5ab9877bd59dc3fbcc8e7acfea43763c3c735f84b94 SHA512 a1c7f8452c0bc74d95db9b3de08c14309f3804e8eea74e86625343ac571b334d63994429c7314f1116e91dc74fbdef066931c2265399c88d7be7fb1ac63d4abc WHIRLPOOL 639459583fec6d5bcd20b3f021df5b7044b6f821a7daecc4ebff9ca7b2ee289457ca78d8c5a1513ba6bdc0dc2313741377cd25979beb1d8d0c2749d0a8a1d1bf
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_gl.tar.gz 1044411 SHA256 3adb1b50baccb06d7c0b01f985f937ce2b3478e305fe60f6138324577f7d0043 SHA512 ea64a781c8bc5880ca085c193b571a48038163a74ce60d51869149e70e02b4959252fc2a74b4f7ac1088e3c2041663ceec2ba87f1cea5b566f66b31dcd45cb3e WHIRLPOOL 9afeaa2dda31428f682cafa21e47dd7d54faaca6b30be07cdc83308a13a1a1eac99c2471a2dc73a52548789f39c00dcd0994564cfa933a95e40788bd2cfcb10d
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_gu.tar.gz 1179416 SHA256 5b335c92bb1751578760f27fb281db56dc73c90a168248ac6c1152fbf17b95a1 SHA512 767cd0a1e3ac16ee395a9809156ee56da46ef11f78ac9ed9662ef999a0d9925268086c05a45af4364e7f0486e2598b8942248db2a1f2d4297c4bb4c793b3e198 WHIRLPOOL 8c516481dd51162e4ff9947a970a70cac68f28df791d5ae0244c447186bb24f53f7f3fc9d69e180482470e834632ac228505cc3c65a88ce188b6b86ab86b9ae9
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_gug.tar.gz 491339 SHA256 69cc1015599ac06d33d8a3c76fe811acaac4afc8a1231c903cc23b7fcacba6f9 SHA512 f37615ba532a761ec96a70b97060c80a817fb69bf05e8513cd45586bb845513e9a71d8fdf796ca568329f8536d5afc494b821152288bbb6d523c2339c972d4b0 WHIRLPOOL e341d1c4c79aaf405703990e9a4f0cfef633c9199d8b98273d0940a51de063142f42359e920573ce8b6167881cac348776e30e208a65dae15692f39902abfe33
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_he.tar.gz 1572438 SHA256 c6a02eee09b4951d1636a3bd67185016da92f10186004def73ea87015ed67021 SHA512 13c962bf13633ddad4270bbd250496f4017c58d3deff32f8761e3359a770cd902fbda285e7e9e2fe471ce0482a59c4dd9d9e975112017a62c5da0413b6d082fa WHIRLPOOL f1b91c3126a620501fbc75256c19b3eb8ce5e6153f05065283e0b8797c5be69582e4c5eed08af0913a5a2d11115b2bf99b73cd39b4dd2dd57c7140db918984a1
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_hi.tar.gz 599072 SHA256 df9a69b4bd2129fdd66f6ca414a235d63d94036c5fd7ba6aa17150e61af68ca4 SHA512 b33279b9e0e6754071b9a263f5480f161426540899491b5beb45820df986e175d5f1769db6d28add441beebef7496faa895415355722650f1a82cdfbdacb5452 WHIRLPOOL b913fce2015685f994c4e2783b030d130ec8c4ea2ef3f7b3b1cdfa310ed4f8bd1765646def9e533d1a876da3bed683a7477cd5ac1d74c2d20f46f39f69eb81c1
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_hr.tar.gz 1097196 SHA256 981e70c26db699e64528308fe9467089c296dc1cde3c4b01f2b71974ef6a0018 SHA512 6ff1a6cb7f7fbb43e02f3b276e437fe4156f9ec98b48e7572267ae267360c83073fb92570e5bd87864071bb65ef5c9c55fb5ea53738cc49047c11b094a70e36e WHIRLPOOL e1262f0bd5cdd588037642bb814148aa7c491507c7bc38db4b8f481ecf064de4cc8842bc025d4a1ac03bb718ff4b293593fdbd7352ad04f8c0cda3ad565c7df0
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_hu.tar.gz 2703553 SHA256 f1ae22e3aded9a12676b0b425e9a480becfddedece2b0c39d8f44f3603be6a0a SHA512 80611f35fdf3dd25d90929a211e916d2cc122ce38d5bfe55951f120b859a1fd84eb4c40d56c7e13faa1bf391a7e4003bd939f4c26969e31a3b53ba21f3ff6030 WHIRLPOOL 119e31c5fdafa4685186e838ac0e4e806890ba2ef6d6b97dac52b4f0b8e087b7d8460cd49cd86afa7132b149822f1f2fd63f2f4f9dbef82fce34bed872006577
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_id.tar.gz 469750 SHA256 624945011f759986782e0bcfd6eea331372decef4b27beaae7d7c6d9d4be4de1 SHA512 4b253f596b467f2f8de5a75cc4188b8966d687a3429fff232ad8adcee44053e9b5dc9113eab1772af9e4a4c0deaba17abb572b6c71bb1fb5082ad86574cbd346 WHIRLPOOL 13d1985e38c6b46f2084237f4fac3b0bcfcfa77b4faab6d7cf9b84f8cb667a89ed35fdd073e7f9144ca3b7ebdabd7ec011dd92d9553ef07a37f031be5a61a0b4
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_is.tar.gz 1281420 SHA256 6b288b9fb928907ae581709ca038ca983905394fb84925676b94edf13659139e SHA512 44fd2b8d84cbd44eac172cdaa243795c7c92e78f8caa8b27bb0258a4fc770453caa50fc7ce9883f38363fb91cfd075f1e51148c1c57007f17714890325ba9d0c WHIRLPOOL 0d633b9876874a109e7fdcc5aa7c1c81a0fac38418621ebb6ff39943b30e3d8e2e56f18b2c7b908920c488bd085401b3281e48127c35726267342b7578b0662f
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_it.tar.gz 1816379 SHA256 6f678bcb8dff00aeb6a913fc243f9c16470d7578325787806030bc33b77bc9b2 SHA512 5268c1d29cf3f74cef3d0916c0c475cd9bf33bbb72d86e234fd49045c5ae9233aac3d9c7467b3c215ca440d9025e320fb80718301195598b0fdc7da36dc45079 WHIRLPOOL e13059c24de3247e4bfd6fe49fae5cd600c194a8d5364de0b4f9d1bee41fbb49536fec396eccc5e3bcaa3d9c76891284dbbd2df739ffc0be254704e3722da290
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ja.tar.gz 578899 SHA256 9e745ca4e1057c5ffe0b56e8bb2dfee6521e652af81d820841eec7af9e2b2dff SHA512 396fb42a837c15ed2523bb01b8d0597917a8c1c97507c9ab8e7a417e2e4b08a852c5f434bd8bc8c4ba4cd7a457c0f16c6f97ae0b798c8be1e6f40b6d5955b4b5 WHIRLPOOL d4acaaf3a94ff35f1203b3cc98034cf00ccebde479ee65070017e43cf28ef788269eed94dbcb4bba76de65222a9b9e229ef78fbd255c26f9b119fa566748ff6a
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ka.tar.gz 511150 SHA256 cd27c5a270c97913163a2b3b901319493b3aad00a3af5eb0e5ba513c1b669683 SHA512 0a231e4e5ebd3bf39e87eedd05b1a1d6f3b7b2861bcddbd068aa94731d18a743c34c7c0793ade6a1a281cf612964e1ad5d80151bc805dfd5182be754a18d3226 WHIRLPOOL 633482131f979d71e6ce2cf555ad91da1a6fe2e360637b2c92d3da20e11eccff42611e46ae32e329b3f1dc6c8c8c97396abcf25c45ef91b2793da05538540830
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_kk.tar.gz 523881 SHA256 9ea32e762d8b97731e0a366dba4398b052367e1656fdda2f0a3bd73073e87a64 SHA512 23e59104200aa2ca24419fcef3a36e428509b2df3bd8985b06fa83348fca16121bd786dbb9172f53ecee47e01636c5aba3a45f96daaac89806f8e219fd9aa2d7 WHIRLPOOL b0d06c3a618b2291c3e3985260a2a573d497ed7a14b1e33a63fda2b4732c452e49c2272bbbd2d6c8014af9806ce4118307b0588ad38726074ef3bfb9a201811c
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_km.tar.gz 630905 SHA256 2e7a3ba18ec6c191c4bee68b7635edf89567af33bdb1e1f9d7af043902c5da72 SHA512 cc60a7287212da33ae8eab371c632473ddb81b2b26d416aa51225768df1f36da55172a63eb890225474495fdf029ae979c3e8b84aff83b05de86fc5edbaf00e8 WHIRLPOOL 14fa9501ed89e07224c3b611ded83a4baeb2ec82f9b3d4e899ab61238bfd0379090841103bdd05b11fc33f2c556b10cfa8c78facf5f47b3c2766589ea90e081b
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_kmr-Latn.tar.gz 486562 SHA256 5bc698c5a2f1d49a01e02ebbba2e78ae61da32971855e959e43aa05ba9a2afc1 SHA512 5635007a7b4fcdc4d20f5fe14e2f144298f03526f4869b05fbfbb64f6aea0b072d5272fb61a7dd52a9df41dc4cdeacf981ab264abc6e1da2d9db4283892311fb WHIRLPOOL cfadc54d0624be21b990f1f73e26a8e9fbb174e9bedb999dfd918eced8d9e78e209bf370b63f3b5ab0de11d5f46aadb78ed1eb7ae53837293ebd3745fcabf5d6
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_kn.tar.gz 546877 SHA256 482d222d9907017826d3e91af4c93721e5eba078c8179793928409cf20d0b1a0 SHA512 2997f641d2374dd8e78de2b9d7f662421a47fc13fd452b20e8f3a5bd8b7bcabe12d787ffddafeb33e653be604d6602c1662cced4ee9bc44951e4f2dc1534d0b1 WHIRLPOOL a4f2cc0ed6b75fb01989d9c3c44c476d067fc7c3624636bf241a244a2d7756583ac29275ff195aa9e5ef746fa3cbb4b47caec708bb6764d5e6d9df900a9e25b5
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ko.tar.gz 573578 SHA256 eee87d982bc7ce2ee305195510ad6711fdcf8dd8a0e3319e8817e0d43b208be0 SHA512 bff2102d5d31607dd1f5f8f3e894da53347cff026dd1013198670828b98919454049ab4fd91e375817b3acc667716b6bf2a0d79346e10a50f806092646c864d1 WHIRLPOOL fb922dc80cdc5c789232a2762b15b10c8a7a9e2eeb4094c473f20a2bd95990c8dc97ec9ecd0a4417520c0b864058b7243591df7ec53ad0dc92381fee16d1d148
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_kok.tar.gz 526531 SHA256 a6ccf299606d84bf84dc4bc171dd6d4a64a2212707c4da1a42d71c960cdcacc0 SHA512 86ea48f100ed14e434c512b86682f23f2829f688325b5ca829147a75e1f78c68a406f3658669bf2ed7db27a0ea9de130b8d20c8fc27cba59d0c43c47f17a921c WHIRLPOOL 056eb77d6cb44a19cb8648f5a588ebda62489070c565b343392f374f052e29c0c3b47e19c8d07f214bda61250719ad5785b394ba2592167dda6ce87192464541
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ks.tar.gz 506459 SHA256 b063f3f997593eb37bb3a35e2fbacdbddd261d29c6879c2b706ef2b8d1b308ca SHA512 73efc05ae57df6c9edfe7b0fa681047a4893704aeed974bfaaff6846a5d290eea42ac8994527c22636b13f4987061a92c957ad80e30c3ec48b70d2e7a18749fe WHIRLPOOL 2907e0bf24d371065239d6147e15a37f76de751230d00dbeab07259388412fbe40dc15a2e202da5d9e15ea4f64cc2f5a1df3b91a54177bfbbea5e8dd9ecfe881
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_lb.tar.gz 452129 SHA256 80099f9cb97589f625ab79bcf2c129bd24a834fcf19482e1acf31f806517f01e SHA512 20e519cbf636409fce8739aefcf97460a8c020adcd802497243caf41799cdd90b5c53964a137b1d2718bda6c414caa9aee75154b01369c464839da82920c9737 WHIRLPOOL a693275cb39af8eafb97bed62361f4771a302f4886b01fc5aca3d57b546607e55965281626577393d2e9f73167a66d8141951bf6d0e13ec31237ecfa59ff9e3a
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_lo.tar.gz 550002 SHA256 abc1656db5b0127a651abb6a8956fb787e52b69c54090cf5a0922d9c3073ebcc SHA512 a7195015118e7881bee15cb28828afe47dadf78274602fe7a8024d1281790b0c51ca8beb322dbb581bea65d7080a38fdcf0d7982a2aea2a0c02b4951c5644068 WHIRLPOOL 5dfef9ab0442a24bf4779309e74bb1362e524a1b64b6739e758084959ab3bf3f70e122203615be425304d5f1c8203a50365ff925e8b7227b54683e537ea697f5
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_lt.tar.gz 825194 SHA256 21f5698e25c07399cdba438863232c1961c64cca3562cb23f94542728b2df395 SHA512 66202d0536974aadb7e81584ff5940b731effeab7501608766b001135ad61a96a0e755b34029257fa3c2af60ad8151113d56e1c27dc02787f0df5a1d59f8ea6a WHIRLPOOL d2082fe5465d85c2a0572f8b80f331487a5aa8388e01a41f3647c1c592af2dc01bfd90bfc68cd14af6925726b8e9a3007c18fff09d188b9e3e4127f9802215f4
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_lv.tar.gz 1241416 SHA256 6835cf20085efdd2884740e0ddc70816294ba9fe0eca4ac5c7d5f6fe01a115e2 SHA512 90c8b86cd458cbc624cc39dc27154e5fc88b8975296b4b094ed07768d8da81e59a90ead61fafaaf60f09e55efcc6b4bf14b5769e123d36056fa2923bc5631a21 WHIRLPOOL 9876f71e6666906f162f0153238894155ba207991f0531bd0ba2c3af54dbe40c834a6cf5aa8b7ba60392caab951cb1222fdf644f3f0be8e41a310086ba4b8b90
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_mai.tar.gz 507640 SHA256 ca34d3aff1d101db874e6e64a59a22c5806f7c0c5c369fb24b49f4d45b68b49c SHA512 4ee9c3d4070eb0a5d2ee2710e64b42029b80b1c3c552f1a288113eacd2ee28c4b58007ac9890ec163467841faecd71c2a3fd7a92518069f552dbff12682faca3 WHIRLPOOL 251f3d48aace228cbd3fd6ef6899b263e7169223283cf4f48171a3cbbcb93a35a6da70238d0f90bbd017f083197671695477a51791498d66fc0a3b4640f86df8
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_mk.tar.gz 508211 SHA256 1854a21e69824e14e091ed7343d3c301d15481c292871d9652b15a3a079104b2 SHA512 88ecb25fcc498cffa9c266debda1485b65f55b3a80e8d71c365a7c16d84a4e42f4c40cc01f82e7ab6f763b607ce268b85514355587452a7b26520d955580015d WHIRLPOOL 58da886f4df67673d5be443a77b86b38946e2308e74e785b3b9373d89d60aebdaf4a4ca2787ae5ee49e2193cd94ad3afa53de2e41fab2051268990aaef243653
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ml.tar.gz 547674 SHA256 8a6767d578f0ad59b194a0bcc288f42a719050ac54bc87ef08bd81d89be76206 SHA512 670b3d63ca32dcdbf25457d2363933d036610c3a8bd3b4237d9d4349154f26653a5b2268046b3729f54b95a45da918deed3e52a04f303085d59166d8756a0f39 WHIRLPOOL e4f9e1a2cedef95d8be192ab246778c525e729a54b7e06d4debdbc9f8b70ee7ae8fe1f0a548dcb8cc9ec13440271fac95a874187c4df012bffa588a2587e8087
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_mn.tar.gz 596803 SHA256 36ce33f43ed67a1930abdae7aff32a47a35f39e86021f4c07bb342dae30ea331 SHA512 c660a30629e221d6e2c5cfc6b16cb322a3b6d342f78520e5f84493741741ef1b1fd1652241c4ea3fb33fa60f02a8ec42055e9a534c3613a8fd77988b4ec11d20 WHIRLPOOL eccbd95b1d8d85d6ff0679c3e8a070df1ff8db32da1bea996fb6ed437d18344b61c5fc40863f83bde94ba276cb042387369f5a56d4355820fba0dc0b684d6747
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_mni.tar.gz 520221 SHA256 0d4b736eb4febdd308ff924a3ffa98f4b5012b885e7ad2671bf453eddf4e1b93 SHA512 e5573dd05c1bfed286fbfca92dacd3dee966f0e5fdce1ee4b9a3b32d06ffe64671f5fe222f2664a1c4ea07bce9cb905d29a895b2dcf4a71a8055f2ce6163f3a3 WHIRLPOOL b94d6090c1e77d725a0424a964f77ccbc8a9ddafd86542d4ee2702f4e1c5936acd8d61dfa36c811b2be1b05a1b29b1dca9f846776f8b41341c1cf7f3140b6055
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_mr.tar.gz 542357 SHA256 dcd829b553688e96835e294d3b5d6eea56632e379700bbd193bf306184e5e988 SHA512 c086fc7876af0d7dd4c8f099d6103f0827ef210d0f9f4e3b68c19c37a76124dbf6d4d27ccf4c2190c9a7bcc3e26306bc5609d4cbea6e1a03ce1974ef7aa49ce6 WHIRLPOOL c6106dc8bee3aab68a85f77bfd784fae45932e940830fa3f723e189c3d41c65445ff435403cc4eab25efc70394dbaebaf6a9896de60e7543e1c1d13f6a438b1b
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_my.tar.gz 538728 SHA256 37203aa7ec0eb7fc9ffc34cbf5e2c911f97e6b65de71bec7986ac51f69818ed1 SHA512 a5137cfa3893277a44357f2ac0998a7cf9f34da597b3383a89d3dcafd3a489051e55cf0676b6a9ba9445e6e53252f5446aef126850a451a35d3c7d680d019154 WHIRLPOOL 350d68a94894c5c373126de5c87fda54bf65eccbcbd18524c4901061a8fc8f58c67dfe3afa73a95670544f1cb619b6e3fa6c7cf9c76c3f1ba9a8a00a401ec926
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_nb.tar.gz 3472645 SHA256 f32c6c0d1859478d30af26cf562ce8eeb4f4d863fc785b04c986fd9c35b64577 SHA512 edbf719133301a4f9873abae81396466cc75b0f95035b90da709931a32d9d20d6e5a1a666dbe7755d37ce0136a48aa4e31ce9f4e18cdababa52a62f1b0c37b81 WHIRLPOOL 4e8f79856326fae9def1705065d111c973ec8ef2441616790e29729e5102f8b8f350e87b0422cd026a143a4a741135a57edaf8b1b363da8bb632372ad20c51fa
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ne.tar.gz 908754 SHA256 46932b0a7bc2cd8ae82c5cc8c4443bd349fe56b6e9dc3d384624fac1813be907 SHA512 42cbfe6352a6ca6cbf4f4cdb5fc606f26456f0cdb28bf63d4a7ac792838126a91e269f414e00681e8bb4e1d7f60adf66d5054c5954e7ab34540bb9b2a2714db4 WHIRLPOOL 6f9af954c6be5d5b7c83edd28da633c985f6b61147a8357b153b101715db297c632b6fc4889bcc45bb0927df1fffd6257f8e0c7a7ccbfede6e65700e31123895
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_nl.tar.gz 1274381 SHA256 bef20332b3f6acbf3b61530020d9695afffa816f3a43ba65a65c78babbc6c19c SHA512 7aa5c4377b784ada309763df2c2ab1b0bcfea115abed1223494270d45dd056387ec7b2cb56862ec59ac8bdf5c198c8335a630a6ed4b24630f59744dc86bf238f WHIRLPOOL 5f2c149c7daa6ec0c8230d2a680b25246bd6063534136831f82d5e014b73ac07e7f9f68438a324e22dea594cca284ba31977085d9a11d5cbe78c7b220c20c566
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_nn.tar.gz 3473122 SHA256 a288bd81be8a8401a51feb7bfe2422ab86309f91a57d5d183e08f4b61cfd6ed8 SHA512 4857e485a2b056ccf73f5265d911f5773d2f80125b05db51a3f926eb8764234e9ef6c0a33e3678c301a7d8a14db09bee804dbe6c3ec33a16e76c96242c2378d6 WHIRLPOOL 35593d5772f7ee9d8ee69abe4de262c8310b016fd24f710a027951488622dded99ee2c0e8d1e85ec6d85184bf7c5473315c097aef1ee8b1fa6f6fd4fc8e798f8
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_nr.tar.gz 486258 SHA256 86df0a5feeaf49268192120802e2dfa364e7c8577ac31039bd6db6f829f0f9ad SHA512 0ba881d0ff8ccef96c5abe7acf99810bbb014d1b7281ba06980ea2c051adad6d63c5280514342c3af023e0f60d6d3c4004bc2a73b3a412ccc4627a8d4a001d33 WHIRLPOOL e431a4ff4f5172c69fb25a7a1b40cbd84dfb800db01dfbe7afba3fa4e437dd96f13d5fc110c82bb20c8fac7bd6972170be021ea6cf6c628d1deb6d36155cb32b
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_nso.tar.gz 482200 SHA256 810235d5bb327594c0f8ccea8c0430324ca001b46d265fceae0b376b9f80bde1 SHA512 3480c11617d33dba118eb3b1ed3e9362b34c5de552957add88f30e05144eb98601e19ee1cd88afb266e4ee894cfbb7e13a99ae033c6944675be13fd29f0460d4 WHIRLPOOL ce439c149bff1b095deffe76d49bf1d4e705e150ebe7ab7ddaa1dcfeb99612f775cbcc62edb6c0ff9262135797842867f090800c2b24ec96a51da25b8ba6a5ca
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_oc.tar.gz 686410 SHA256 7702e720d19969e8d1dc717ead210d817e0d68d08ea853b669ac377fe96827d8 SHA512 14dc7f727659ffe20e7d85950a2b58455276dddfd825477dd5986603c092592640839e3ca82ec5988c5bc0cab2bd4f48df0a9dc8a5901b74f5ab1cf4800d9f64 WHIRLPOOL 319b768a1fa7a7047f483cc2f3aa1491d56a47e4972869cbd8bc48084da624248f28299f59f3b40ede669f83151343f40e33fa4dc58f94cb0311f598fbd9fed9
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_om.tar.gz 476685 SHA256 422dd9882b6fb8a5f47d4fee046ec0463a2633d4eb8940fde35934e754f4c340 SHA512 ec5990893d13aaa717b26476c9c69a216e6664b3a3abc2ce6872137c1309ab7757b80862bf81d5822abf92ca391b8a4496cfc8bc799352873fb289ee334b0cb0 WHIRLPOOL 92d74c64a7f0bf398506093cc46180a66b9b8fcd6e650b40c369b91c69057cb2c0503c0924a72a857bde6d97c2ddf8194256702acca1ca7ff74c052df34fd7b6
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_or.tar.gz 543068 SHA256 30bc9e3ed58ea2e6704cc55814016d9431517f5e285b0abc7c92349637968954 SHA512 60241a5ed4fccac28f92691e8fe9b48ac1b1e233e8ef76f20a2b7f9a89d91ab16cd3e92b2a0904d65d959bd29075c61a491098b248aa865f869a48a86362b3d2 WHIRLPOOL f67eed43bb8f3e04cf963b25e586f81f61ad75cbb28cb97ab2b6e456fcfdcd6cd58c4f95a0e30c6f09f928f33332fe3c1c4e6450e9c168a6c2ebcc06c89c6a50
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_pa-IN.tar.gz 513359 SHA256 fb16d03a12253c9bce8bb70a5b08ea5179726becffff1b65b5ef0fa3e3158b75 SHA512 41cfd7fa095cd1bec9cab56b67e3a5eac85b33f700d132fb5a602000a8082acc75d009011c27541f15012a130942eb51b83abdace05cd99426c3f6d3b2481b46 WHIRLPOOL 6bea48955d650cc3d6a6169c93d994371ad7671d4c08b8e9117a17df6b1387c4e82c2ad1dfde8f1e098db2afac6bce9af7f5e26300f7294d886e0a784d1d2315
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_pl.tar.gz 3267436 SHA256 60d5281e673cc73b85fd6a1345d341ef843194af5ea53806502d2b7e3f18f8ff SHA512 713eaf56872f0c2a3dea60fa497e7dde48cc900551cf8ad04a1ba18aeb44102b14ad6840e4e0881d7bd2457a7d26f9a78dfc2704ad5db1060b13e5883899144d WHIRLPOOL db79c09864a23137293775e0efc755ce02de674dc9f3916bc3c757b2c0b6b1af06269f561426a0a58e032a2387ca952c8afa49f88237aea7d85b08c51bd85fa0
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_pt-BR.tar.gz 2565690 SHA256 a4c291dcd15a5f1049ae924765023295fd1306c903f4c31da4c2b42277a19e0f SHA512 97b6af5142bd76997600a8c6aa21687d24ff05ff917b04270447274599a229f148d5d3930681ccc5d637e5e6d18b6d7e63e6a6ca49462a21ebd394eaec1b399b WHIRLPOOL 3ccd71b29300cb21ecb754d08360da8f1a24c46788cd6268a3abf134b290a6fef51708d95b2a32c67981927f1b2476ecb09f049d4472eb86ae1d8a08af3228df
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_pt.tar.gz 1119226 SHA256 f965040776135a40b0ad26dd4df72e102db904e0a5835268f40f7f945c93f7ae SHA512 a668a30db6b74c40b074d00e16335d8bf7b9d423ac14aacca30044afe8a07a32413cad50a9c63fa73b76d8afd06f9a73e8d2b27eb919d8ded904917bb8e67e14 WHIRLPOOL 2d52e6d622f914932e7959216163b8b14c498b45fd3cbcab7728750fc65bc5cbd0a9bd875ac28c47aa35f04a048c2e8c9c4b78bfd02864a808399b39cc671428
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ro.tar.gz 2352634 SHA256 54cde8c2a3e487dbd4105d337813abcf0cb5f4e0564c5b06f27134fa932312f6 SHA512 303c19d3083d79ce4fbbd8b9958c8d17e2b4d90cbbe9c416206fbc1ffd57017a622bf47c2657474693182d9e4af581041cf3d43c95e9aee0bc99cc3240adab40 WHIRLPOOL d62b7bac67c084c8c6a87da12b6d753cc156b7fa7d21e28ccc2d180553a14f77cd61ce2dbc3645d814b6290e8ff064b49b68c2848f65403f8668e1a51d6e4691
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ru.tar.gz 1637524 SHA256 0dc44ad4a74d81e4941610a2a78be47ea47b6a4b28cd6acaee64fcdd6ad19194 SHA512 bfe140e1a6876c6d57fa175067f6faf76d936d2dd69cdf64e9e3714da1612c8db5d0f6cf310256163496e5067c565a5893d3c152bc6a8d0aa7b44a3a1823af79 WHIRLPOOL fdd72874b75120c9c1a5f7bf05f58fbb81ddbba249477587d87a5d1059e01604d1086c10cde7727cda7daf267dfcb14223101800c38bcd0808c6d545b09a7cf3
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_rw.tar.gz 479714 SHA256 dbb0536b5346d7648b2ab741a58463a2a26a85a34ddb76a7d02dc6e87e923d02 SHA512 818fd897ba8ca3e6018ee0c09a1f457fa507bac011c3826e3a425db60a18c8b5f3f9ed8d768a551ceb5aea4cdca74bffa4946419d7f1037530fde59ed131afab WHIRLPOOL 3a9baae95e273215ac97e4a9d5129a35a6e2513fbd1941c084048bf04e00769622de103ed62fc6630abc87347886984b7b4fe46a803e166c5fe973c3ab928303
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sa-IN.tar.gz 528316 SHA256 9165dbf69fac7ad6abb94623b7cde2b6cd6e77f19498ed17f975743f070dc22f SHA512 a5688afb563f49f80d6c4366507a58336d82322da9344ab82b4def3af604d65a7b7f47b5af40dc8b363d02945f2bd5e23a9db5c46e4309139232a533f0ff9a97 WHIRLPOOL fe1dbb3e7647fbac51c7f2e346314437dfee1e8de377d85faeace02fbbb715b57c4fa9624c046a6f244ba0a6a9c0d57d9969929a1098f44679697cb29fe1f409
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sat.tar.gz 565297 SHA256 53d5bf6b690cf9518b707821b30652fdd0589b228548c7a6c1b8476796c399fa SHA512 a8ee2868d4e1b362d9a38339c4d0bcf21e9fbe8b1a19daa9172d89b6f03d50beaec7829ab5eae34a051b19c092c78bdcd8a6b2869bb5964f6aa3b00d45ceeecf WHIRLPOOL bdcda3752534d412b0b5530745553ac032468c97b3b79547b54a6b63c408a0bceb87978ca7507206f1aad5ad146457dee55a3858d6084b034a980404501d4e12
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sd.tar.gz 521128 SHA256 fa4ea60b73af0e6e91d0992b3285a2a24dabbe7746df13358f418160c86eb517 SHA512 7fd4fcc20c5a5b2af47f5bd67d60411d2177c44fc9a2ad5fa69a37620efa89c56b0fa3f813eb9cd86d52a15ac192d2f7478edfda0e0c85c7b478b556673c4c1e WHIRLPOOL 8cb130ec08f0cfbcf351ea552009dd4907958721b36be94967959fec2923a6ace4f6b6f83a28bebc5bb9b1cc48fd2d80200a076e9ee34016d9687508baa9bbb5
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_si.tar.gz 811008 SHA256 f16a63d54ee779ccc418215e60c933a04221641cf3d130b07e4d30b4a1061983 SHA512 f2152ec39e9397e75747237d3e31cc3d6011326ef2870dc22515fd2ad45de1f54d399ebc2554b2b972734e44e690f98f0b2e9ea09b27fd165095231f2a48b7fc WHIRLPOOL 38eefa5529b09a5109fad09ca2fde4f9d0ab5495b6e824b5a552a0d40f31e273f9beb3fa42474223a28bb80f9de39d1c7a1c098c458097d434d70f020d089612
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sid.tar.gz 483400 SHA256 88f699728c68bd6569c919b16d0257e026b7074f7aa56707e68d269762687971 SHA512 1a22c67d3c47dc6eefbd339c629987ca611a6557fa65b977b90c9aeca16543c1afc582332dc9d6fa8e1b902b82107d423b4206e0a085832380f234868ede6bb9 WHIRLPOOL 4fac25e43c77b928f4b923271f07aa4fa9eb7b85455181e3ad2f5afd6f50a2a35c98e0b5774e8f29454c281098655873281a5f3f050d89fb16e002df72f91aa0
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sk.tar.gz 1772871 SHA256 2ac84936f300323b5eeed837f2c2dca68ba16c2511488cd047782e8598158adf SHA512 52bc5681b1b7b72ab4a5742af811391dc889b49dcb0baee4f75c5d0b3ebd3bdf44c931581a5d41b69089d750f32ddd9fb53ea0a519dcb9c779704f9810638ba5 WHIRLPOOL fa6d91a57b276ad8b180fbfcf1db0b994d15c0ead2d8bd79718ff313e1950b2be0ecd5f5de9564dab779208ec22da9c9c45be9c3834ff74089cd1d8bb2de070f
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sl.tar.gz 2150539 SHA256 4452cdeeebc23bb982d64d54e3ec1051fb3d2fe4cc16cfee41239519c7c2bdcf SHA512 e90f3d800795f293ee40337928f4157d6dd29174efbe36c476ee619730182bf75ee33928313b5b3b6e2a25aa3a260580753c8c7a885761360cf08bda53c11f6c WHIRLPOOL b4240965c2351814e6612f381cf04d01e3e0224d2fffe4129d7f1f496468af85b9ab923167a4329c7e0d66552ab2120b62ac7b99314a139b07a973ec66d664cb
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sq.tar.gz 497121 SHA256 bad6e89a7a9c7124fce2e8b4d679675485b83955f13392b50a83a64daa23e845 SHA512 00f1caa99b02fad1f1f80090970f8a4feaaa5132d1f2a5c9823c046b432952d5a0a8950e288d1fd6f7cedc1951f1b88c83cbcb063159a3ff3c052b27621f0f8d WHIRLPOOL 1adb06d08d315d6389acd21bbb4aa48636214b9a87a5c4fc3557d3241cbdf6b52ecd48c64c472d9d6e71913f61cbbf69365bc8e2968e5f949321f3a19c51af17
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sr-Latn.tar.gz 1667528 SHA256 dae96dd66c33093b49058b5ec8c6f17631c3db7871cdc13186b9a77d43504780 SHA512 d4dcaec57a3be54f09e5fb30eb6b5abd1a7ecac9493a575f924d51b6890a4b5453f4a5e8815163af46ca108287da3d3a7a63932b516de8d6c5e9e70301c1448c WHIRLPOOL 95f1c2c73e7f79c7accda4b9110a61e3b3b5452ecbc29685dc2cf090573cc7c7f7e108a4ee1dfbb421067d9c856bd83777f0997d819335f888f333b948fc5d72
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sr.tar.gz 1695391 SHA256 6c550d47f8e7c59fd89948fea4166fee3fdf814f49121eb78987fa2f6d86f3f7 SHA512 76519da72fab40d2af97c433abca2d65e07f151163d4e2bb20decd1cd7d676ac555756c7f61d1a4ac90964a3929d1991341a8919e7edef04f788f172fa948f69 WHIRLPOOL f06581d53784c2f8236e6f799618203a6a3197ffd37cd2114640c78367bb63c11b6d2c841173e950121459be3bbc17c478bf5c0397e9ab7d3159ee955b52b140
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ss.tar.gz 482770 SHA256 13296acec4e979defc189a3d46d71b82de78620280718868146357561ffcbe05 SHA512 32018aa3c39aeed61d89db50c84aa6472ca8ecbdb6b4893f3ddf8fda42c95e55ff3af02208d309bf95c489128c7f98e2677f15cc221935a0d768c5437247c5ed WHIRLPOOL 838dc56069c89237eeca62e37661914ace0cac4fdd3c5c9f483de8d2e8bea0d2fc84bb5e1e74b8003488b97a0c7b0068f17a9e5f665c224bf40730024f57a769
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_st.tar.gz 482649 SHA256 89ce63baa54e71f938326f95293829c32a0e6f45b6d898dd0b2c1bf539efab62 SHA512 10ffb27a799e4c22ca406fd61dd6bd78daa75af8d9764fb073698503b90e44f702b21426f4da31b21f1dfb80a940af14b3fe85124f3ca3205fcf145d43a615ac WHIRLPOOL 24885c56112936ea6728b97716fecf5595533a7bb35c4a4528aa9a15c4b6aabd14d74ef1d359b4eb8de917f06ecdb9ff8b782a1d08aac78f01014c75824627ad
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sv.tar.gz 2355346 SHA256 e5a5bd9a54a1f1609693cd54ac98b5bc00c55601b266b24fc81e96e151e21ecd SHA512 7eacdc85dd35346e6190e73482f3ec51148c52ab77424357749b463acb5b2043fc4844fda24d9ab886c3457a0a10f4dc57ac09dac2db69cf7c83004e12cd655d WHIRLPOOL 6b0ddee2228c86ddc48fe88d36b21a334bd98f93d288862dcb177444cda3a9708b5d1dbce63760cae6e1eaabacdc04df6a8013f818dd710c91558a0c005eb13b
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_sw-TZ.tar.gz 471470 SHA256 57960a0d155d00cbc04df7d49f418eb6c4920f5922bcf9faeafec81859767d48 SHA512 3d3333892214a86a973631aad6c9dc86ebf0deadfe109ec98379531e3e7b47a614222be0f71a072a459ea8b23679e75b1e63ce530f09117c7003fbea85392dfb WHIRLPOOL 5f4f91b0cf6570bac92fc89d1ee8e6e455ca71d4dc22cfe21b0b569e8af97aa5c417756a78caa86001ff0eeb70d7f7507fd45584ff9d224bfa72e309cf73dfab
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ta.tar.gz 538084 SHA256 2cf5de84a3277ccb4cf62847bed8b17d8fc3deaca0eb2f30cd4c6445070f9fdb SHA512 85a94513198b8e8a373d7568bfe7bac0ef072d5281bdad7b508eaa8a3a805725f39f89f213d0bc8b2c3b37a294e7395c5e597d4db35e2860a9ddfdc1ef9111ba WHIRLPOOL cf964a356d66c69259407b75bc72794c8594fb5a9b07bffa64eeb327e9245a80c770b50e063b0c72005710b3a335271b4fe0995482e90d98a5853c8120543f99
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_te.tar.gz 1092361 SHA256 a7bf65f308a54b4125fb059603b37bd9861d5927bbb5ccb274239fa59d6f504f SHA512 c8d8835f43e7b932343cec2cad1bb7b728fcfa00d94d1a7f1530c369378da7cb909d7f9c45efb3e6f22a69435b40fb035c495d7cf5e7c020788d5e86c4d8b9f3 WHIRLPOOL 4103f28c1ae8f0674970aaee1690142c49f6d1d92fdd825cd234167426a0a00159c242e94893baff644f275c37541f24bb2c9e3b37c39cc47526bcf7e7d632bc
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_tg.tar.gz 499154 SHA256 6804a4adf4dd5a3ecbf5b9a1e0224a8d2cbd327658cef04e64de7323d1bdd690 SHA512 b53bb4dd1b0d6c4ca4013e761b5474d347283927eaad94292b81f5eee46838ed43cbdc249b9256052d65d5c4f1cfe8642dc2d44daf10e672063b992458f14253 WHIRLPOOL 178770c449ff68208865d0a132d1a3e177799b1d5b9dfcc40262ab6512e46ba3ccba94024f6e27c86bad3bef159e61f9a25f934f0b045b49fb988eb3183df175
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_th.tar.gz 678478 SHA256 04a9585a48062ac6cd6a5aa8e2db74513926afe52ce2b5764f461c254e6ea4be SHA512 e2dc6050f54fcf8d257f3981456aab42a119d1d2be270a64e9177afaa4860ef4b9c5f6a65cef8214277e603390964802acb9a86ecde33191a0798aaa3e0b408f WHIRLPOOL 0c6131415da8fa78b5b96ec0c0b45b938557d894894f5ac85100a5268c3a5e7685ed5b15d087a5d96d5e86b93296d0b11d23c260b8e92869ef26bbed97cfbb68
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_tn.tar.gz 475229 SHA256 2993fe4e89f1b1f64ffe725a3420024d1ee155f5b060e534d645d2acf71161a5 SHA512 e3b8e087ebc0439f420877e2d0cca7bf96a99ac9f948d534c4a7a79a1e918b6de1205e159915a3d4e59bc04f9aa3b038d73c7deea7d849e90f7180b8217d1390 WHIRLPOOL 733959caee89910464eaad8e7e419899be38fe5966ff36472d39903109554848af0868ae3bb596428890fe16e0019e3c50df064e22d4d0c7334cfb25ff2559d9
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_tr.tar.gz 525637 SHA256 71462626ff5aee3068ee764da2bc7e53794c7aa5209d30a5b1214b1876e4c405 SHA512 ebc0e1ad9581e6b507ee5bf31869ddb0a49e2b55987381883a975005f9977bbcc31f8468395f7018d4d79a29b4242302fe0ac355676b41d68a9f697f888bf26e WHIRLPOOL 2314ed702b12f7b8f65e1237e0b896c903bd91da7a580ec0d096c133bff1a5f345540367f006fdf1d09f4cb4360a60977b52f81ec1d1dc8dc8960ff7ec0f8b08
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ts.tar.gz 484563 SHA256 8a37f3d566636128e443c0144780d67c27c9b854b5efcf58c0cf7e27e0bb6a24 SHA512 5db84deb7ea94a02a40df96c9f14da67c3cf2f8144ef3c3db038ae34ec3dec8b2686338525f43ddb6f353f3bd89719f3dbdf29b88047b3920d4e5f519b4dd884 WHIRLPOOL f4d3f308172d118b4c7bb506a027bcdbd4efec3a4704cecfe2cd7958ce0072dad002bc68f739e4414b729235a1c9c21d2dd312ef1469e851df93c8c00287d949
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_tt.tar.gz 468371 SHA256 1d7c969428ea8345612d413142bd42b54783c44e4e7cbcaa69ddba222dbec168 SHA512 1938b40e0ef1cb4774148a40bc8e5f87c096dca5ad5e5ea16a52b2e4a5ea38b6a96e004f80ce22205cdf3cf3ae9f5c45e3233ed78c495db5d12a486a4953a205 WHIRLPOOL d2d578ea02136c500708a7b02143726631029af8671c57a1977d6941d9a889e91c19888ec727d263b0303c2ed33f98b9c3c58fdf5591b768bb73269aa152cc36
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ug.tar.gz 514236 SHA256 0424044affd966dcec7a331768d38756455f366aaf266110d506b99501c51db2 SHA512 eb8a7d1aa85b637c10e841e921a832b4e8e384c1b3dbb11570847580dd3ed579be6d4014e3e6558d0834f6ea6e0147197c948776123094848a4b825b22ccd271 WHIRLPOOL 4210c37114d87531922d1c8e23a0987296e0d4b387f037fddfe25a1273e598f21c6a707674afabe7781c3947e3cc37c72a0a48b5b733e89161a574e990c4ebbd
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_uk.tar.gz 1361043 SHA256 4ff459a1c5988ccb274c87353c6ecc8b2f29a0423a8a6b38c504b1860d76aa9a SHA512 17c793379bd0a53342d4aec4bc84addac555293280adfce95f33e7255244bebcf9a2bff54ec1ef939b1deca07bcee9665f8ecd89f592a126693769a6075e2044 WHIRLPOOL 8aa1d07b5b0d922337ebfa83837e5797da909e71f1b5cc12d61d7f7db955d768f7b0d0052ff152f1e4b11a9509d2aaf9fe8b21cf0add45b1f27ed5b5fcd41966
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_uz.tar.gz 477356 SHA256 da38f2422de538bd6f5fde3de433411ca82bbe62907b2fd0d91de8f64a984f64 SHA512 b641078e466c130d86557c693124449c01b6e1b6674e4fff6d9273de2a6f80b215a0a3e224b93914c442087d93fe38900ca9bf9b7ff104f23016edadd619ddb5 WHIRLPOOL c53f1f91d4c8d4694dca5f01e2df5ec8a3b0946cc67e8ea118d86cf3bd7c1256dfc94a85f1bb2868b36209a4bb7348d5c4d0c76aee8502c5bdb410107084e4a1
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_ve.tar.gz 485544 SHA256 919a69e48cc55723b95ac03f41e94a74500379387d808961d27d10d6d1cc91cf SHA512 7ba47e608844180b331c85f174e5df1b9e367a9791b9ff767632390fa2e6176fa5b2caab7093b3b8cae7a7ee876ae94da0105f43c274ef8ccf849c7b15495d81 WHIRLPOOL 614b98ce5c7f94b19b621b04d7ef1dd8cfc246bedf248f65487805fa289b4b0766ffd3eaedb8d1935fae01768f9c4099329660e04e857916412961ca0c6b1da2
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_vi.tar.gz 515853 SHA256 8229eb6e9998655a4d7b6cd621cc5cb01ab138cf1844129f530c62b16a43328c SHA512 561eeb405affb8da32458241c211043ebc288207f4492f22a89ed251a820d6abef1c0526f3c74a763a0d6473dd24f5d9e8efb8b61635fd13fb0730e8abcbc8f8 WHIRLPOOL a7842d39ba738ac05ca74f77beeebe35d917bf313993d8ac6716a5c370d13d03966ef05f3aaf63f1c0b7853c558aa6db25b9c5d9254e3ac9399a33d6fa4191a8
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_xh.tar.gz 489949 SHA256 0d9311a14bd966df79859d98537c75fbad947145d602cccecd0f4ac88b01e96c SHA512 7adeca0fa57d48a9c748a4a06e681a4d719b6c562ac1e53a701ef331b5f69b73afe8d607c0184491e4e8a4d29b68feff789f0c7157b66e5460f29e368a9081e2 WHIRLPOOL 629972cbca6ce551861e469ab3565aad875aa31ddc97ab0e131676dc04ec75a75056c903daa853f66f63951974eb56aa5b742ad62d777e3a37d55026ab1c3923
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_zh-CN.tar.gz 563025 SHA256 79b4c77cdafb216f66c61b6651b5ef15d349cfdd5c87462f8d043d6928a36682 SHA512 ee83cfcd5cb34e2203c627c1bf99a3e0c150b0c98356a6a00121de501e119eca3f9975b61e2fa66dad876f0ad64ff619128b1257fe19e55b338e16493fa20e8b WHIRLPOOL f75eb2290be5fa827c726dff185268639fd2514158fcb236fa84ef95bf97a4e1e702bfb0db1a931102968e2a3401e2ff096dbce453a7af75247add6a480a11c0
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_zh-TW.tar.gz 561041 SHA256 9b62cedbab7f31db9ba85e20f15dace5ca93da502e443547b2417a332b4149f2 SHA512 d662d226f1bbfd4d60b1f8a0971b0553b471d7c0369d61523389f22c620f4c12c0c8486e8a55832f58a5ec019eeb3df1d23e3e27c54ad8967f50133fdcb4991a WHIRLPOOL 9ca1e514c421d0ba926fe100761db2f4117545c6abaf9bb22649f2e32e4dd663d4a7f18e79bb8af5d84976d44476a0053e027d8bb9b9a3093f2b651579b74d2b
DIST LibreOffice_5.2.2.2_Linux_x86_rpm_langpack_zu.tar.gz 492677 SHA256 109ec12d25a5fde4a254afa7ee39d4fdbcf4f9ddb78d3afc290c595537395bbf SHA512 55a65b5359e948fc0022629efd1dd38d9c61a4606c0b9220195f70e83798b0b84e0649fe7987e9a8406d5f06c611dce9bfc1a6d420509860ea146d9909e007f4 WHIRLPOOL 0579506320e820fe9c75c0eee41754dfd4277b318975aa085dd0ea54ba60a35462cde4576675a76ec5648a5b1b9b0fd0f0a3d70e611d7cf51d0132bc21b49cb3

@ -0,0 +1,89 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit rpm eutils multilib versionator
MY_PV=$(get_version_component_range 1-3)
DESCRIPTION="Translations for the Libreoffice suite"
HOMEPAGE="http://www.libreoffice.org"
BASE_SRC_URI_TESTING="http://download.documentfoundation.org/${PN/-l10n/}/testing/${MY_PV}/rpm"
BASE_SRC_URI_STABLE="http://download.documentfoundation.org/${PN/-l10n/}/stable/${MY_PV}/rpm"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
KEYWORDS="~amd64 ~arm ~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_${MY_PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${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_${MY_PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang#*:}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${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_${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_${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/}$(get_version_component_range 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"
}

@ -10,6 +10,8 @@ DIST ce12af00283eb90d9281956524250d6e-xmlsec1-1.2.20.tar.gz 1769329 SHA256 32215
DIST d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz 16525605 SHA256 1f188ac03a8aa4663223eca8c82f91a55293d066d67127082e29a7dba1a98c9f SHA512 d08a7fe432e8df47d1d8992a45bb5f33149cb75b90eb74b2f2e457628d21a94b17eae0045096b053d2a866bf7710c775581c3e417b5dfaf66601aa18071b7305 WHIRLPOOL 95dc6ec0fb293c3538c1d51241283edf4e21647dcfd10229233ab7c3f13f7c78e6bb02c4d292a7cd2a2ec95575d775f0395e837bbc88ab4ddbaa5adfd62be2f0
DIST libreoffice-5.1.4.2.tar.xz 176233960 SHA256 cae54a79ed858ad92044179b5c33bd29c5770a8eccde04ed80c5ebfd92078385 SHA512 80e79b6a20f85e295fead9fc5f9578d846a889fe6bc7a0f51b76117408ee6c8e7fbddf99c22e2caaac3253f10907121ed3508cefab2fb1b2ccaa90c4cf52c33a WHIRLPOOL 2005e5321b6e25196db535a786c50b66c635b07d1482e562f1595f3f84fbf0c702717d934d50e319822f194f1bdc9d15da1885658042d277ae8535f75f9856ba
DIST libreoffice-5.2.1.2.tar.xz 183525816 SHA256 81399c823a554bfae416a32e06f074cda4cec38747e764587d7a93162fefe291 SHA512 f68923ec3937ffabb322ac318ea161eb44ce7c1c84918882b915ddb29cc3f3e4d7ff688bc6d727213334dc968ddce0ec8159c364a8d70e7c21f575b084e061ed WHIRLPOOL dce20534110c564ad65aaa96d9838bf0eec40a53c531a6928b56dd20ad6bcf017c9c317111c12250f3de04fdda6bfacbf36744571e4e49f57b84690bc6d4138c
DIST libreoffice-5.2.2.2.tar.xz 182258452 SHA256 5952eaa0b06a0659cf7cca397f95c00e73f0f410f14310deb363985746dad9e0 SHA512 1b59a0b8e28471a9ea97334b4e383d177f6cd6624dd2dad6541aa87fd836188a1c26a8755aef22510e53c2cf1b7b711a647867e07bde6e86ea8692a61b4679c8 WHIRLPOOL 0b9a1e59f6211a3196f6efb3f445f9b1c841e6ed640c2023c0791820de3b3166e99ad4d6b74e0abb24b35fa849fbf0a32dae4f630bb723d2af1b4e84d0c36855
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 SHA256 22722121be062742624e0634beae92289c75e6a99ed507d3bf0a05c5164e3c69 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f WHIRLPOOL 1f36652a52d501d6548cfa9aa013b3e3a1867aa2b0693d2274cf7816d4aa4e0cde3c7096cc71ed47cf74e5f96da2757bf537f553021f8fd86939accb227bf538
DIST libreoffice-help-5.1.4.2.tar.xz 1905160 SHA256 60356c3e3a8e5ba8216c18e127cfa2b7d0eb55c69e50f056e8f78a7d9dc735cc SHA512 a8af619dff4b873574afd4b6cfc930543ab58a449a5cfa4b76a0edf242e18a885b6cba1f1a660e9a07e902c367f1a305c2c525f2b0a70e99f56ae5303abef5fe WHIRLPOOL 2e195dac9e6d2280ec3ac36243c4c62010e04763c5510a1f5e06f39e2f6e44aad555b460f72b2f09aba43a9571b3d20b50d6caf4a028e3e6acfe4e37d7598b70
DIST libreoffice-help-5.2.1.2.tar.xz 1936316 SHA256 0721618b93b2377ac53d049f08e8646037c2acb4b3f0440823f3b0e1710d9656 SHA512 c758f62870c06b76c1ea600ad8e50a9318ac42203a0bd1ff3b1ed1f49bda4eca83eeaabf1973f9be86e27d63d310d13460d333657eeb157d40dddfb8c1d2ef31 WHIRLPOOL 808d427f9fe1422ebbf96c8e7656279ca9dbcfec35e63c17450d43f65f2c2a0bf6a97d3d8da312589af2cdf7477ece03946d6207a6f517de9e18f644404d3ec7
DIST libreoffice-help-5.2.2.2.tar.xz 1919792 SHA256 01c639223d9a31b58480935e1fef4f1bc7b82306f5fac8b6269541ab411ca2be SHA512 3691d843d84d21aae8be2d9dfe88f47e83fb13d0b92f9158e55bdfa40193c5102bafef40f048757d35c5c4b9660740c87614b5140760293e069ec01934b02223 WHIRLPOOL c0b29a181fa9b6df5299b77032908d88842f41ff2a66ca84af7f02ddbf2540b668649ea3e8be205cbc6ccde70fe30e548a38dd43877ea394be0e7fcd467b50cb

@ -110,7 +110,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
>=dev-libs/liborcus-0.11.2
=dev-libs/liborcus-0.11*
dev-libs/librevenge
dev-libs/nspr
dev-libs/nss

@ -0,0 +1,558 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
KDE_REQUIRED="optional"
KDE_SCM="git"
CMAKE_REQUIRED="never"
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
PYTHON_REQ_USE="threads,xml"
# experimental ; release ; old
# Usually the tarballs are moved a lot so this should make
# everyone happy.
DEV_URI="
http://dev-builds.libreoffice.org/pre-releases/src
http://download.documentfoundation.org/libreoffice/src/${PV:0:5}/
http://download.documentfoundation.org/libreoffice/old/${PV}/
"
ADDONS_URI="http://dev-www.libreoffice.org/src/"
BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
# PATCHSET="${P}-patchset-01.tar.xz"
[[ ${PV} == *9999* ]] && SCM_ECLASS="git-r3"
inherit multiprocessing autotools bash-completion-r1 check-reqs eutils java-pkg-opt-2 kde4-base pax-utils python-single-r1 multilib toolchain-funcs flag-o-matic versionator xdg-utils ${SCM_ECLASS}
unset SCM_ECLASS
DESCRIPTION="A full office productivity suite"
HOMEPAGE="http://www.libreoffice.org"
SRC_URI="branding? ( http://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}"
# Split modules following git/tarballs
# Core MUST be first!
# Help is used for the image generator
MODULES="core help"
# Only release has the tarballs
if [[ ${PV} != *9999* ]]; then
for i in ${DEV_URI}; do
for mod in ${MODULES}; do
if [[ ${mod} == core ]]; then
SRC_URI+=" ${i}/${P}.tar.xz"
else
SRC_URI+=" ${i}/${PN}-${mod}-${PV}.tar.xz"
fi
done
unset mod
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=(
"${ADDONS_URI}/ce12af00283eb90d9281956524250d6e-xmlsec1-1.2.20.tar.gz" # modifies source code
"collada? ( ${ADDONS_URI}/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2 )"
"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="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome googledrive
gstreamer +gtk gtk3 jemalloc kde libressl mysql odk pdfimport postgres quickstarter telepathy test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${PV} == *9999* ]] || \
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
COMMON_DEPEND="${PYTHON_DEPS}
app-arch/unzip
app-arch/zip
app-text/hunspell
>=app-text/libabw-0.1.0
>=app-text/libebook-0.1
>=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/libodfgen-0.1.0
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-1.55:=
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
=dev-libs/liborcus-0.11*
dev-libs/librevenge
dev-libs/nspr
dev-libs/nss
!libressl? ( >=dev-libs/openssl-1.0.0d:0 )
libressl? ( dev-libs/libressl )
>=dev-libs/redland-1.0.16
media-gfx/graphite2
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/glew-1.10:=
>=media-libs/harfbuzz-0.9.18:=[icu(+)]
media-libs/lcms:2
>=media-libs/libcdr-0.1.0
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
net-libs/neon
net-misc/curl
net-nds/openldap
sci-mathematics/lpsolve
virtual/jpeg:0
x11-libs/cairo[X,-xlib-xcb]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
virtual/glu
virtual/opengl
bluetooth? ( net-wireless/bluez )
coinmp? ( sci-libs/coinor-mp )
collada? ( >=media-libs/opencollada-1.2.2_p20150207 )
cups? ( net-print/cups )
dbus? ( dev-libs/dbus-glib )
eds? (
dev-libs/glib:2
gnome-extra/evolution-data-server
)
firebird? ( >=dev-db/firebird-2.5 )
gltf? ( media-libs/libgltf )
gnome? ( gnome-base/dconf )
gstreamer? (
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
)
gtk? (
x11-libs/gdk-pixbuf
>=x11-libs/gtk+-2.24:2
)
gtk3? (
dev-libs/glib:2
dev-libs/gobject-introspection
>=x11-libs/gtk+-3.8:3
)
jemalloc? ( dev-libs/jemalloc )
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] )
telepathy? ( net-libs/telepathy-glib )
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
!app-office/openoffice
media-fonts/liberation-fonts
media-fonts/libertine
media-fonts/urw-fonts
java? ( >=virtual/jre-1.6 )
kde? ( $(add_kdeapps_dep kioclient) )
vlc? ( media-video/vlc )
"
if [[ ${PV} != *9999* ]]; then
PDEPEND="=app-office/libreoffice-l10n-$(get_version_component_range 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}
!<sys-devel/make-3.82
>=dev-libs/libatomic_ops-7.2d
>=dev-libs/libxml2-2.7.8
dev-libs/libxslt
dev-perl/Archive-Zip
dev-util/cppunit
>=dev-util/gperf-3
dev-util/intltool
>=dev-util/mdds-1.2.0:1=
media-libs/glm
sys-devel/bison
sys-devel/flex
sys-devel/gettext
sys-devel/ucpp
sys-libs/zlib
virtual/pkgconfig
x11-libs/libXt
x11-libs/libXtst
x11-proto/randrproto
x11-proto/xextproto
x11-proto/xineramaproto
x11-proto/xproto
java? (
dev-java/ant-core
>=virtual/jdk-1.6
)
odk? ( >=app-doc/doxygen-1.8.4 )
test? ( dev-util/cppunit )
"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
bluetooth? ( dbus )
collada? ( gltf )
eds? ( gnome )
gnome? ( gtk )
telepathy? ( gtk )
libreoffice_extensions_nlpsolver? ( java )
libreoffice_extensions_scripting-beanshell? ( java )
libreoffice_extensions_scripting-javascript? ( java )
libreoffice_extensions_wiki-publisher? ( java )
"
PATCHES=(
# not upstreamable stuff
"${FILESDIR}/${PN}-5.2-system-pyuno.patch"
)
CHECKREQS_MEMORY="512M"
if [[ ${MERGE_TYPE} != binary ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
elif [[ ${MERGE_TYPE} != binary ]] ; then
CHECKREQS_DISK_BUILD="6G"
fi
pkg_pretend() {
use java || \
ewarn "If you plan to use lbase application you should enable java or you will get various crashes."
if [[ ${MERGE_TYPE} != binary ]]; then
check-reqs_pkg_pretend
if ! $(tc-is-clang) && [[ $(gcc-major-version) -lt 4 ]] || {
[[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]]; } then
eerror "Compilation with gcc older than 4.7 is not supported"
die "Too old gcc found."
fi
fi
# Ensure pg version but we have to be sure the pg is installed (first
# install on clean system)
if use postgres && has_version dev-db/postgresql; then
local pgslot=$(postgresql-config show)
if [[ ${pgslot//.} -lt 90 ]] ; then
eerror "PostgreSQL slot must be set to 9.0 or higher."
eerror " postgresql-config set 9.0"
die "PostgreSQL slot is not set to 9.0 or higher."
fi
fi
}
pkg_setup() {
java-pkg-opt-2_pkg_setup
kde4-base_pkg_setup
python-single-r1_pkg_setup
xdg_environment_reset
[[ ${MERGE_TYPE} != binary ]] && check-reqs_pkg_setup
}
src_unpack() {
local mod
[[ -n ${PATCHSET} ]] && unpack ${PATCHSET}
use branding && unpack "${BRANDING}"
if [[ ${PV} != *9999* ]]; then
unpack "${P}.tar.xz"
for mod in ${MODULES}; do
[[ ${mod} == core ]] && continue
unpack "${PN}-${mod}-${PV}.tar.xz"
done
else
local base_uri branch checkout mypv
base_uri="git://anongit.freedesktop.org"
for mod in ${MODULES}; do
branch="master"
mypv=${PV/.9999}
[[ ${mypv} != ${PV} ]] && branch="${PN}-${mypv/./-}"
git-r3_fetch "${base_uri}/${PN}/${mod}" "refs/heads/${branch}"
[[ ${mod} != core ]] && checkout="${S}/${mod}"
[[ ${mod} == help ]] && checkout="helpcontent2" # doesn't match on help
git-r3_checkout "${base_uri}/${PN}/${mod}" ${checkout}
done
fi
}
src_prepare() {
[[ -n ${PATCHSET} ]] && eapply "${WORKDIR}/${PATCHSET/.tar.xz/}"
eapply "${PATCHES[@]}"
eapply_user
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
if use branding; then
# hack...
mv -v "${WORKDIR}/branding-intro.png" "${S}/icon-themes/galaxy/brand/intro.png" || die
fi
}
src_configure() {
local java_opts
local ext_opts
# Set up Google API keys, see http://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 collada; then
export OPENCOLLADA_CFLAGS="-I/usr/include/opencollada/COLLADABaseUtils -I/usr/include/opencollada/COLLADAFramework -I/usr/include/opencollada/COLLADASaxFrameworkLoader -I/usr/include/opencollada/GeneratedSaxParser"
export OPENCOLLADA_LIBS="-L /usr/$(get_libdir)/opencollada -lOpenCOLLADABaseUtils -lOpenCOLLADAFramework -lOpenCOLLADASaxFrameworkLoader -lGeneratedSaxParser"
fi
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt})"
else
ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt})"
fi
done
if use java; then
# hsqldb: system one is too new
java_opts="
--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 && \
java_opts+=" --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)"
use libreoffice_extensions_scripting-javascript && \
java_opts+=" --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar)"
fi
# system headers/libs/...: enforce using system packages
# --enable-cairo: ensure that cairo is always required
# --enable-graphite: disabling causes build breakages
# --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
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}/" \
--with-system-dicts \
--with-system-headers \
--with-system-jars \
--with-system-libs \
--enable-cairo-canvas \
--enable-graphite \
--enable-largefile \
--enable-mergelibs \
--enable-neon \
--enable-python=system \
--enable-randr \
--enable-release-build \
--disable-ccache \
--disable-crashdump \
--disable-dependency-tracking \
--disable-epm \
--disable-fetch-external \
--disable-gstreamer-0-10 \
--disable-hardlink-deliver \
--disable-online-update \
--disable-report-builder \
--with-alloc=$(use jemalloc && echo "jemalloc" || echo "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-vendor="Gentoo Foundation" \
--with-x \
--without-fonts \
--without-myspell-dicts \
--without-help \
--with-helppack-integration \
--without-sun-templates \
--without-system-sane \
$(use_enable bluetooth sdremote-bluetooth) \
$(use_enable coinmp) \
$(use_enable collada) \
$(use_enable cups) \
$(use_enable debug) \
$(use_enable dbus) \
$(use_enable eds evolution2) \
$(use_enable firebird firebird-sdbc) \
$(use_enable gltf) \
$(use_enable gnome gio) \
$(use_enable gnome dconf) \
$(use_enable gstreamer gstreamer-1-0) \
$(use_enable gtk) \
$(use_enable gtk3) \
$(use_enable kde kde4) \
$(use_enable mysql ext-mariadb-connector) \
$(use_enable odk) \
$(use_enable pdfimport) \
$(use_enable postgres postgresql-sdbc) \
$(use_enable quickstarter systray) \
$(use_enable telepathy) \
$(use_enable vlc) \
$(use_with coinmp system-coinmp) \
$(use_with collada system-opencollada) \
$(use_with gltf system-libgltf) \
$(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) \
${java_opts} \
${ext_opts}
}
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=icon-themes/galaxy/res/helpimg > \"${path}/helpimg.ilst\""
perl "${S}/helpcontent2/helpers/create_ilst.pl" \
-dir=icon-themes/galaxy/res/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
# Fix bash completion placement
newbashcomp "${ED}"usr/share/bash-completion/completions/libreoffice.sh ${PN}
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
# Remove desktop files to support old installs that can't parse mime
rm -r "${ED}"usr/share/mimelnk/ || die
pax-mark -m "${ED}"usr/$(get_libdir)/libreoffice/program/soffice.bin
pax-mark -m "${ED}"usr/$(get_libdir)/libreoffice/program/unopkg.bin
}
pkg_preinst() {
# Cache updates - all handled by kde eclass for all environments
kde4-base_pkg_preinst
}
pkg_postinst() {
kde4-base_pkg_postinst
}
pkg_postrm() {
kde4-base_pkg_postrm
}

@ -110,7 +110,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
>=dev-libs/liborcus-0.11.2
=dev-libs/liborcus-0.11*
dev-libs/librevenge
dev-libs/nspr
dev-libs/nss

@ -98,6 +98,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
>=app-text/libmspub-0.1.0
>=app-text/libmwaw-0.3.1
>=app-text/libodfgen-0.1.0
app-text/libstaroffice
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
>=app-text/libwps-0.4
@ -106,11 +107,11 @@ COMMON_DEPEND="${PYTHON_DEPS}
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
dev-lang/perl
>=dev-libs/boost-1.55:=
dev-libs/boost:=
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
>=dev-libs/liborcus-0.11.2
>=dev-libs/liborcus-0.12.1
dev-libs/librevenge
dev-libs/nspr
dev-libs/nss
@ -128,6 +129,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
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
@ -141,7 +143,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
virtual/opengl
bluetooth? ( net-wireless/bluez )
coinmp? ( sci-libs/coinor-mp )
collada? ( >=media-libs/opencollada-1.2.2_p20150207 )
collada? ( media-libs/opencollada )
cups? ( net-print/cups )
dbus? ( dev-libs/dbus-glib )
eds? (
@ -162,7 +164,7 @@ COMMON_DEPEND="${PYTHON_DEPS}
gtk3? (
dev-libs/glib:2
dev-libs/gobject-introspection
>=x11-libs/gtk+-3.8:3
x11-libs/gtk+:3
)
jemalloc? ( dev-libs/jemalloc )
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
@ -205,7 +207,7 @@ DEPEND="${COMMON_DEPEND}
dev-util/cppunit
>=dev-util/gperf-3
dev-util/intltool
>=dev-util/mdds-1.2.0:1=
>=dev-util/mdds-1.2.2:1=
media-libs/glm
sys-devel/bison
sys-devel/flex

@ -19,7 +19,7 @@ SRC_URI="ftp://ftp.lyx.org/pub/lyx/stable/2.1.x/${MY_P}.tar.xz
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x86-macos"
KEYWORDS="alpha amd64 hppa ~ia64 ~ppc ppc64 ~sparc ~x86 ~x64-macos ~x86-macos"
IUSE="cups debug nls +latex monolithic-build html rtf dot docbook dia subversion rcs svg gnumeric +hunspell aspell enchant"
LANGS="ar ca cs de da el en es eu fi fr gl he hu ia id it ja nb nn pl pt ro ru sk sr sv tr uk zh_CN zh_TW"

@ -17,7 +17,7 @@ LICENSE="GPL-2"
SLOT="0"
IUSE=""
KEYWORDS="alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha ~amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
DEPEND="sys-apps/portage[${PYTHON_USEDEP}]"
RDEPEND="${DEPEND}

@ -0,0 +1 @@
DIST unsandbox.c 678 SHA256 806422d7cc96de98a6283ed11efcfe37d6597236d861313849fbd7a6e24e7cfa SHA512 380bb1c59442c1637de0b95450a58be7249b7943e061b3ec18464f5fa04629e27453aaefa85d48f84c4f3a0affaa9302a81d36b33a860d027280e4e9a396fd04 WHIRLPOOL b7dfe56418ec6970cf053454aebd70cf0fcc9bb7eb1f8f0583d1c6b01d6c500327407b4f9e8db118d0552546f4ea0c60ce38f8bd27bdfaeabd8804f958c59262

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>mgorny@gentoo.org</email>
<name>Michał Górny</name>
</maintainer>
</pkgmetadata>

@ -0,0 +1,28 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
DESCRIPTION="The Sandbox escapist tool"
HOMEPAGE="http://dev.gentoo.org/~mgorny/dist/unsandbox.c"
SRC_URI="http://dev.gentoo.org/~mgorny/dist/unsandbox.c"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
S=${WORKDIR}
src_unpack() {
cp "${DISTDIR}"/unsandbox.c "${WORKDIR}"/ || die
}
src_compile() {
emake LDLIBS=-ldl unsandbox
}
src_install() {
dobin unsandbox
}

@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/aspell/${P}.tar.gz"
LICENSE="LGPL-2"
SLOT="0"
KEYWORDS="alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="alpha ~amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="nls"
PDEPEND="app-dicts/aspell-en"

@ -9,7 +9,7 @@ inherit toolchain-funcs flag-o-matic
DESCRIPTION="Font utilities for eg manipulating OTF"
SRC_URI="http://www.lcdf.org/type/${P}.tar.gz"
HOMEPAGE="http://www.lcdf.org/type/#typetools"
KEYWORDS="alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
SLOT="0"
LICENSE="GPL-2"
IUSE="+kpathsea"

@ -26,7 +26,7 @@ RDEPEND="
"
DEPEND="${RDEPEND}
dev-libs/boost
dev-util/mdds:1
>=dev-util/mdds-1.2.2:1
media-libs/glm
sys-devel/libtool
virtual/pkgconfig
@ -55,7 +55,8 @@ src_configure() {
$(use_enable static-libs static) \
--disable-werror \
$(use_enable test tests) \
$(use_with doc docs)
$(use_with doc docs) \
--with-mdds=1.2
}
src_install() {

@ -1,3 +1,3 @@
DIST liblangtag-0.5.6.tar.bz2 668949 SHA256 5cdec61f4ef8d4b1a198682fcdd17e88cb293549af5878d6ee4bdd55d129bd84 SHA512 60297d79b20c72a0ebf5fd685efbcb3eb2d40461cfe532fd5e4f2193c81c9037b8c69f9cb0977f640a7d8f315cb14508de9455334115b152ed30d23f91d75e52 WHIRLPOOL 0805c9dcde9802818ec4e19309eb9b09e4dfe77627fefcb190203110b9ec133083d48c0474171368e1b061612f1e06bc936d1dc1ad1ad551dd276afe3db26fb5
DIST liblangtag-0.5.8.tar.bz2 672452 SHA256 08e2f64bfe3f750be7391eb0af53967e164b628c59f02be4d83789eb4f036eaa SHA512 477f74d8b7eab66e5c503942117d8b448dd9d1b13866b3ec48388058bc0e5e4c6215ece88405fd947515cd092853f069d70b3fe2f307a9b41cb697b6b1dc3baf WHIRLPOOL 7036649534870e34dab5f68f1a97c5aee4649df6cc076026795f09775efca7a00b3eb047743aef3efeccd901add3942e6c9f5c097124193cdd57463a250ef133
DIST liblangtag-0.6.0.tar.bz2 760974 SHA256 df84efd7e3e67cc8a38ece1e23f080c70ea29b26590ee324d03f1df37bf46576 SHA512 d6a2e38e11a5413408fffc1f8defc2a556a3a4b73538d01592ba7a3cad9768c52a030103893c8924f02328edc3f62a232c5efc1d74ddb41f41b146d8a9f0df27 WHIRLPOOL 72e6cddfe9e49b48dd0db3ef33ef92d087ff56fc7b65aabe6ae9a2f63d89ca98bfb4628c677a01251b4722ee42d9cb236cf4c184c1d7f27c3bcf04a54a4e4dee
DIST liblangtag-0.6.1.tar.bz2 765980 SHA256 b3b245b901a9361e51805e196963d208a0b578ec9b3d96b0845931c009c0435f SHA512 0bcd73bd2d2393303043ef788f0d9073f618f29de13ce720765d3b94b1de0a3e585d9eb97653ae7bf741e455afd5bf9746d776e25ecafeb245eef522c4571615 WHIRLPOOL c36012dd1db905d930256a7da55b901fa98f9df6dd39517b23d875c48306da7ce1cc6d711fb89ff48e0d719f6e13b91688a970f81589b5adf5e08c3fc221522d

@ -1,56 +0,0 @@
From 3cc56cf32c006e7e8445c3ba49ffc128c646c88d Mon Sep 17 00:00:00 2001
From: David Tardon <dtardon@redhat.com>
Date: Wed, 23 Mar 2016 14:07:48 +0100
Subject: [PATCH] enum must be declared before it's used
---
liblangtag/lt-tag.h | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/liblangtag/lt-tag.h b/liblangtag/lt-tag.h
index 939acf5..78e3797 100644
--- a/liblangtag/lt-tag.h
+++ b/liblangtag/lt-tag.h
@@ -37,6 +37,19 @@ LT_BEGIN_DECLS
*/
typedef struct _lt_tag_t lt_tag_t;
+enum _lt_tag_filter_t {
+ LT_TAG_FILTER_NONE = 0,
+ LT_TAG_FILTER_LANGUAGE = 1 << 0,
+ LT_TAG_FILTER_EXTLANG = 1 << 1,
+ LT_TAG_FILTER_SCRIPT = 1 << 2,
+ LT_TAG_FILTER_REGION = 1 << 3,
+ LT_TAG_FILTER_VARIANT = 1 << 4,
+ LT_TAG_FILTER_EXTENSION = 1 << 5,
+ LT_TAG_FILTER_PRIVATEUSE = 1 << 6,
+ LT_TAG_FILTER_GRANDFATHERED = 1 << 7,
+ LT_TAG_FILTER_ALL = -1
+};
+
/**
* lt_tag_filter_t:
* @LT_TAG_FILTER_NONE: all of objects filtered.
@@ -55,19 +68,6 @@ typedef struct _lt_tag_t lt_tag_t;
*/
typedef enum _lt_tag_filter_t lt_tag_filter_t;
-enum _lt_tag_filter_t {
- LT_TAG_FILTER_NONE = 0,
- LT_TAG_FILTER_LANGUAGE = 1 << 0,
- LT_TAG_FILTER_EXTLANG = 1 << 1,
- LT_TAG_FILTER_SCRIPT = 1 << 2,
- LT_TAG_FILTER_REGION = 1 << 3,
- LT_TAG_FILTER_VARIANT = 1 << 4,
- LT_TAG_FILTER_EXTENSION = 1 << 5,
- LT_TAG_FILTER_PRIVATEUSE = 1 << 6,
- LT_TAG_FILTER_GRANDFATHERED = 1 << 7,
- LT_TAG_FILTER_ALL = -1
-};
-
lt_tag_t *lt_tag_new (void);
lt_tag_t *lt_tag_ref (lt_tag_t *tag);
void lt_tag_unref (lt_tag_t *tag);
--
2.7.4.1.g5468f9e

@ -29,8 +29,6 @@ DEPEND="${RDEPEND}
# Upstream expect liblangtag to be installed when one runs tests...
RESTRICT="test"
PATCHES=( "${FILESDIR}"/${P}-enum.patch )
src_prepare() {
default
xdg_environment_reset

@ -0,0 +1,48 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
EGIT_REPO_URI="https://github.com/fosnola/libstaroffice.git"
[[ ${PV} == 9999 ]] && GITECLASS="git-r3 autotools"
inherit eutils ${GITECLASS}
unset GITECLASS
DESCRIPTION="Import filter for old StarOffice documents"
HOMEPAGE="https://github.com/fosnola/libstaroffice"
[[ ${PV} == 9999 ]] || SRC_URI="http://dev-www.libreoffice.org/src/${P}.tar.bz2"
LICENSE="|| ( LGPL-2.1+ MPL-2.0 )"
SLOT="0"
[[ ${PV} == 9999 ]] || \
KEYWORDS="~amd64 ~x86"
IUSE="debug doc tools +zlib"
RDEPEND="
dev-libs/librevenge
zlib? ( sys-libs/zlib )
"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )
"
src_prepare() {
default
[[ ${PV} == 9999 ]] && eautoreconf
}
src_configure() {
econf \
$(use_enable debug) \
$(use_with doc docs) \
$(use_enable tools) \
$(use_enable zlib zip)
}
src_install() {
default
prune_libtool_files --all
}

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>office@gentoo.org</email>
<name>Gentoo Office project</name>
</maintainer>
<use>
<flag name="tools">Build conversion tools</flag>
<flag name="zlib">Enable support for compressed data</flag>
</use>
<upstream>
<remote-id type="github">fosnola/libstaroffice</remote-id>
</upstream>
</pkgmetadata>

@ -1,4 +1,5 @@
DIST pytextile-2.3.2.tar.gz 41941 SHA256 de4530f538adf71aaeb4812b998e2097e32326ebb5a3940a7cac7a7c4036ec9e SHA512 eb84140f6518f8875599fa6f99f2dc8aec46abd88ab757cc3c437c86ffb6411ba6d08ccfbf46ef292abe889dcce80676668cbfa54d2ba33bd3d96ce44c88f0f9 WHIRLPOOL ae0e0a51dfdf7fedcf027730c451b352e3df4093ddf91fc9ec5e2c4d83c4ed3dc4297aab379b77544b5d06ac651f724e34a46d2668fcdf975632583f62836ae0
DIST pytextile-2.3.3.tar.gz 42277 SHA256 88526eae638751c1ea36855f6299338e6cdde38bb04b8628b87b02b1a698dca6 SHA512 980c872bfdc056753fa5b344cbc828dbdc9ddfc2656f3cfb5c15b3351cfd9e4016f57af14b60af2f2764e556865301d7923a8f0687c5857fc2201bf10f56ab60 WHIRLPOOL be5661dcc13994ec8019e032d2a54dd1d1f0aac61919615a36484f6b1cde3db598644fc3c89f18e01507e0a37d3ae55d25a2953a14e3ecfb94e1a99298f702ef
DIST textile-2.1.8.tar.gz 34002 SHA256 c443f4bf0a31df9e707e615f869d4f51b08cdb222d17ca3009eda44f7cfd8629 SHA512 b1675a131b482f4926efb45312b16c722ff158d9296704918b56316d470056f986ce18d495525a8e9f236bdd62e09ca6a17b443a7db8c8c36e5d05fcffce67da WHIRLPOOL fedcd9b9277387604e258fca427e3cd587f3b2ba93e65b39474ce57810fa67dae772241c5cf69dc8aaf89416d6191271f1fece4fa2f2e63f19fec6597b956bd5
DIST textile-2.2.1.tar.gz 32631 SHA256 4899f06c63bfdc32a204d4c1c1e9302ddf17f26c20328419747d109348e23afd SHA512 81d044deaa765693078d949672affa787a4e15882cc2928fd19c3abe69256ffbeec1308b303ee694a80787ad7574b57ab4b256f111d9874e72440809236f6b93 WHIRLPOOL 3fda8226310d998b7d40d9fec6398173c8398c44704dd151400d284ba5a897a56bee6d3f17a21ed8fc01e76cea88f41a8372b90a4ad8a7eb6627de550dd0ef89
DIST textile-2.2.2.tar.gz 32844 SHA256 dba4f1cb5772b99dbe4d521807a3255ddbbfa971da8b054afa08f0b428bced28 SHA512 19f2ed92199549549b07c2bb3accdf483c409c2dfd17e43ae38ba8babbc2c72d662d78414de0fd1c64b65eae59ce9e591ab9c863d4f806b7c454d8a37567d882 WHIRLPOOL a2cf3f1ef03ccac807582fd9ca44acc7f6bf48d56445a9a73d756400c7b2f7952f3222ce87caa6dfded27c4a4f55feee57f2e3194082b2d44841b4953821ca0f

@ -0,0 +1,42 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy )
inherit distutils-r1
MY_PN="python-textile"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="A Python implementation of Textile, Dean Allen's Human Text Generator for creating (X)HTML"
HOMEPAGE="https://github.com/textile/python-textile"
SRC_URI="https://github.com/textile/python-textile/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="test"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/pytest-runner[${PYTHON_USEDEP}]
test? ( dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-cov[${PYTHON_USEDEP}]
)
"
RDEPEND="
dev-python/regex[${PYTHON_USEDEP}]
"
S="${WORKDIR}/${MY_P}"
python_prepare_all() {
# This resolves a nasty race condition, courtesy of Arfrever
sed -e 's:with-id = 1::' -i setup.cfg || die
distutils-r1_python_prepare_all
}
python_test() {
py.test || die "Testsuite failed under ${EPYTHON}"
}

@ -13,7 +13,7 @@ SRC_URI="https://${PN}.freedesktop.org/Releases/${P}.tar.gz
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
IUSE="static-libs"
RDEPEND="

@ -39,7 +39,7 @@ RDEPEND="
>=dev-qt/qtprintsupport-5.4:5
>=dev-qt/qtwebkit-5.4:5
>=dev-qt/qtwidgets-5.4:5
>=dev-qt/qtwidgets-5.4:5
>=dev-qt/qtxmlpatterns-5.4:5
sys-libs/zlib[minizip]
"
DEPEND="${RDEPEND}

@ -39,7 +39,7 @@ RDEPEND="
>=dev-qt/qtprintsupport-5.4:5
>=dev-qt/qtwebkit-5.4:5
>=dev-qt/qtwidgets-5.4:5
>=dev-qt/qtwidgets-5.4:5
>=dev-qt/qtxmlpatterns-5.4:5
sys-libs/zlib[minizip]
"
DEPEND="${RDEPEND}

@ -1,4 +1,4 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -12,7 +12,7 @@ SRC_URI="${HOMEPAGE}${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
KEYWORDS="alpha amd64 ~arm hppa ~ppc ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris"
IUSE="bzip2 debug doc examples threads zlib"
DEPEND="bzip2? ( app-arch/bzip2 )

@ -10,7 +10,7 @@ HOMEPAGE="http://blassic.net"
SRC_URI="http://blassic.net/bin/${P}.tgz"
LICENSE="GPL-2+"
KEYWORDS="amd64 ~hppa ppc x86 ~x86-linux ~ppc-macos ~x86-macos"
KEYWORDS="amd64 hppa ppc x86 ~x86-linux ~ppc-macos ~x86-macos"
SLOT="0"
IUSE="X"

@ -1,7 +1,4 @@
DIST php-5.5.37.tar.bz2 13699851 SHA256 d2380ebe46caf17f2c4cd055867d00a82e6702dc5f62dc29ce864a5742905d88 SHA512 d2da921f3efd858e1cb8004873e377ca9c5821d5269d5b8e7c9be830b183f4d18f737b14653f65a43c0957bdca994e09a476d77e3a29a11e357abc24618c4c0f WHIRLPOOL 8db12b1d090bc1bfb3f5b20c661ba05588b8f988484d1887a959f943dd6f1756cb62bac811c809af516e6c3582b64388443546a3b4a17f0527a69fcbafc0452c
DIST php-5.5.38.tar.xz 11077780 SHA256 cb527c44b48343c8557fe2446464ff1d4695155a95601083e5d1f175df95580f SHA512 c2cdb18b2c9edaeff66591e8f58f8ff488260f537cdf9ce09820c163f20ff5209c0def89343d429932c9506ad4ef3daacf224946dac1c59622501092483f30c6 WHIRLPOOL 4380c1daa39f04f90d1457152e366720b295e96aba6859625c6b375a3785b4e0f30fea590c1ee1edb439c2a405446526c702a003d68ea6c817ab8684068a7581
DIST php-5.6.23.tar.bz2 14178077 SHA256 facd280896d277e6f7084b60839e693d4db68318bfc92085d3dc0251fd3558c7 SHA512 92be3685926f302223465e9673496971f0ee1b05c7b3a09682d4ef93a27b4c17e5c53c36acab15d26f38508f6d65bebe11a6f0f0fc98b27eafe95b02b4d9897d WHIRLPOOL 71375395742a83ec0f55bd7edf5eeff732e4db24f77f436f519ca81a2ceeb0bac65549ca1ffd34cb7b593771b5f4ccb984900841a20c1620a6121e4fa14ab086
DIST php-5.6.24.tar.xz 12394980 SHA256 ed7c38c6dac539ade62e08118258f4dac0c49beca04d8603bee4e0ea6ca8250b SHA512 1849c58a8c6eeb3efc6b43f874314b146b4a32d886086bc1648fc84e6062148a9373dea9c3713587c3980df70a0e51bf6e5ab5a87b9eff57e54670c5c2ded86b WHIRLPOOL 4e6466444824640a246e8cd02f7da7bf72ff55c714729f7ed7581be63b2f1d87a0f5bf5dab5e09499fabc61d32162aa35cfb095f7e478f7454aacdec2465a7f5
DIST php-5.6.25.tar.xz 12406072 SHA256 7535cd6e20040ccec4594cc386c6f15c3f2c88f24163294a31068cf7dfe7f644 SHA512 43ab901a69e22ac42b676384c338c3b3a5cc8e8fb52cc85296d6880c4a3d079d9e0de151539d0c8549e8856d611f0d8b40c9cc338167a62560e14c939a409b68 WHIRLPOOL 46e593caeb8d59d29568dfdbf0a2d2ae7080a7d8b3e78a11f4116fa54e64e8cc7d8c93fdb40a63beb3ae0a6bd900b8d0dfd4889b858201717a86bcd45b8aee61
DIST php-5.6.26.tar.xz 12412992 SHA256 203a854f0f243cb2810d1c832bc871ff133eccdf1ff69d32846f93bc1bef58a8 SHA512 06ef6990c1ab6ef3c94157b72039ddbc40a8373b8f38c88ec4dfa771fcd422a0673ff5f6cbf3cf67a0fb10bedd8b9fa85aa95e08abb0d74163a90a322a1d8c24 WHIRLPOOL 11b183089a43bfad1ee787bd2512faf8d4611916cdfe348fb8ba3a2c2d35d560dcd38656e3a5b3ee98efb649e9f7ab219a89da7a72c163270760ad44a64bba09
DIST php-7.0.11.tar.xz 12258500 SHA256 d4cccea8da1d27c11b89386f8b8e95692ad3356610d571253d00ca67d524c735 SHA512 4d7df513a61489ecb1c3a963fbb76ad8e15b88fa134f52295a5339c900f7b2f98e547a3e479b8061dd4ff3c5f90cd62e3c39ec208d7de03b6146501e60500d5e WHIRLPOOL d9867f282df9a86efecb77c44f22a403598dc950b8ae2343000517fdb69890073bd78fbe7d1ee26be41459aefb3336a6508d6dd75b915859533e124b21b4e453

@ -1,807 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils autotools flag-o-matic versionator depend.apache apache-module libtool systemd
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
function php_get_uri ()
{
case "${1}" in
"php-pre")
echo "http://downloads.php.net/dsp/${2}"
;;
"php")
echo "http://www.php.net/distributions/${2}"
;;
"olemarkus")
echo "https://dev.gentoo.org/~olemarkus/php/${2}"
;;
"gentoo")
echo "mirror://gentoo/${2}"
;;
*)
die "unhandled case in php_get_uri"
;;
esac
}
PHP_MV="$(get_major_version)"
SLOT="$(get_version_component_range 1-2)"
# alias, so we can handle different types of releases (finals, rcs, alphas,
# betas, ...) w/o changing the whole ebuild
PHP_PV="${PV/_rc/RC}"
PHP_PV="${PHP_PV/_alpha/alpha}"
PHP_PV="${PHP_PV/_beta/beta}"
PHP_RELEASE="php"
[[ ${PV} == ${PV/_alpha/} ]] || PHP_RELEASE="php-pre"
[[ ${PV} == ${PV/_beta/} ]] || PHP_RELEASE="php-pre"
[[ ${PV} == ${PV/_rc/} ]] || PHP_RELEASE="php-pre"
PHP_P="${PN}-${PHP_PV}"
PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.bz2")"
PHP_FPM_CONF_VER="1"
SRC_URI="${PHP_SRC_URI}"
DESCRIPTION="The PHP language runtime engine"
HOMEPAGE="http://php.net/"
LICENSE="PHP-3"
S="${WORKDIR}/${PHP_P}"
# We can build the following SAPIs in the given order
SAPIS="embed cli cgi fpm apache2"
# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
IUSE="${IUSE}
${SAPIS/cli/+cli}
threads"
IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
crypt +ctype curl debug
enchant exif frontbase +fileinfo +filter firebird
flatfile ftp gd gdbm gmp +hash +iconv imap inifile
intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl
mhash mssql mysql libmysqlclient mysqli nls
oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm
readline recode selinux +session sharedmem
+simplexml snmp soap sockets spell sqlite ssl
sybase-ct sysvipc systemd tidy +tokenizer truetype unicode vpx wddx
+xml xmlreader xmlwriter xmlrpc xpm xslt zip zlib"
DEPEND="
>=app-eselect/eselect-php-0.9.1[apache2?,fpm?]
>=dev-libs/libpcre-8.32[unicode]
apache2? ( || ( >=www-servers/apache-2.4[apache2_modules_unixd,threads=]
<www-servers/apache-2.4[threads=] ) )"
# The supported (that is, autodetected) versions of BDB are listed in
# the ./configure script. Other versions *work*, but we need to stick to
# the ones that can be detected to avoid a repeat of bug #564824.
DEPEND="${DEPEND}
berkdb? ( || ( sys-libs/db:5.3
sys-libs/db:5.1
sys-libs/db:4.8
sys-libs/db:4.7
sys-libs/db:4.6
sys-libs/db:4.5 ) )
bzip2? ( app-arch/bzip2 )
cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
cjk? ( !gd? (
virtual/jpeg:0
media-libs/libpng:0=
sys-libs/zlib
) )
crypt? ( >=dev-libs/libmcrypt-2.4 )
curl? ( >=net-misc/curl-7.10.5 )
enchant? ( app-text/enchant )
exif? ( !gd? (
virtual/jpeg:0
media-libs/libpng:0=
sys-libs/zlib
) )
firebird? ( dev-db/firebird )
gd? ( virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
gdbm? ( >=sys-libs/gdbm-1.8.0 )
gmp? ( dev-libs/gmp:0 )
iconv? ( virtual/libiconv )
imap? ( virtual/imap-c-client[ssl=] )
intl? ( dev-libs/icu:= )
iodbc? ( dev-db/libiodbc )
kerberos? ( virtual/krb5 )
ldap? ( >=net-nds/openldap-1.2.11 )
ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
mssql? ( dev-db/freetds[mssql] )
libmysqlclient? (
mysql? ( virtual/mysql )
mysqli? ( >=virtual/mysql-4.1 )
)
nls? ( sys-devel/gettext )
oci8-instant-client? ( dev-db/oracle-instantclient-basic )
odbc? ( >=dev-db/unixODBC-1.8.13 )
postgres? ( dev-db/postgresql:* )
qdbm? ( dev-db/qdbm )
readline? ( sys-libs/readline:0 )
recode? ( app-text/recode )
sharedmem? ( dev-libs/mm )
simplexml? ( >=dev-libs/libxml2-2.6.8 )
snmp? ( >=net-analyzer/net-snmp-5.2 )
soap? ( >=dev-libs/libxml2-2.6.8 )
spell? ( >=app-text/aspell-0.50 )
sqlite? ( >=dev-db/sqlite-3.7.6.3 )
ssl? (
!libressl? ( dev-libs/openssl:0 )
libressl? ( dev-libs/libressl )
)
sybase-ct? ( dev-db/freetds )
tidy? ( app-text/htmltidy )
truetype? (
=media-libs/freetype-2*
>=media-libs/t1lib-5.0.0
!gd? (
virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
)
unicode? ( dev-libs/oniguruma )
vpx? ( media-libs/libvpx )
wddx? ( >=dev-libs/libxml2-2.6.8 )
xml? ( >=dev-libs/libxml2-2.6.8 )
xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
xmlreader? ( >=dev-libs/libxml2-2.6.8 )
xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
xpm? (
x11-libs/libXpm
virtual/jpeg:0
media-libs/libpng:0= sys-libs/zlib
)
xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
zip? ( sys-libs/zlib )
zlib? ( sys-libs/zlib )
virtual/mta
"
php="=${CATEGORY}/${PF}"
# Without USE=readline or libedit, the interactive "php -a" CLI will hang.
REQUIRED_USE="
cli? ( ^^ ( readline libedit ) )
truetype? ( gd )
vpx? ( gd )
cjk? ( gd )
exif? ( gd )
xpm? ( gd )
gd? ( zlib )
simplexml? ( xml )
soap? ( xml )
wddx? ( xml )
xmlrpc? ( || ( xml iconv ) )
xmlreader? ( xml )
xslt? ( xml )
ldap-sasl? ( ldap )
mhash? ( hash )
phar? ( hash )
libmysqlclient? ( || (
mysql
mysqli
pdo
) )
qdbm? ( !gdbm )
readline? ( !libedit )
recode? ( !imap !mysql !mysqli )
sharedmem? ( !threads )
!cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
RDEPEND="${DEPEND}"
RDEPEND="${RDEPEND}
fpm? (
selinux? ( sec-policy/selinux-phpfpm )
systemd? ( sys-apps/systemd ) )"
DEPEND="${DEPEND}
sys-devel/flex
>=sys-devel/m4-1.4.3
>=sys-devel/libtool-1.5.18"
# Allow users to install production version if they want to
case "${PHP_INI_VERSION}" in
production|development)
;;
*)
PHP_INI_VERSION="development"
;;
esac
PHP_INI_UPSTREAM="php.ini-${PHP_INI_VERSION}"
PHP_INI_FILE="php.ini"
want_apache
pkg_setup() {
depend.apache_pkg_setup
}
php_install_ini() {
local phpsapi="${1}"
# work out where we are installing the ini file
php_set_ini_dir "${phpsapi}"
local phpinisrc="${PHP_INI_UPSTREAM}-${phpsapi}"
cp "${PHP_INI_UPSTREAM}" "${phpinisrc}" || die
# default to /tmp for save_path, bug #282768
sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die
# Set the extension dir
sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" -i "${phpinisrc}" || die
# Set the include path to point to where we want to find PEAR packages
sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die
dodir "${PHP_INI_DIR#${EPREFIX}}"
insinto "${PHP_INI_DIR#${EPREFIX}}"
newins "${phpinisrc}" "${PHP_INI_FILE}"
elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
elog
dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
if use_if_iuse opcache; then
elog "Adding opcache to $PHP_EXT_INI_DIR"
echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \
"${D}/${PHP_EXT_INI_DIR}"/opcache.ini
dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" \
"${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini"
fi
# SAPI-specific handling
if [[ "${sapi}" == "fpm" ]] ; then
einfo "Installing FPM config file php-fpm.conf"
insinto "${PHP_INI_DIR#${EPREFIX}}"
doins sapi/fpm/php-fpm.conf
fi
dodoc php.ini-development
dodoc php.ini-production
}
php_set_ini_dir() {
PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}"
PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext"
PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active"
}
src_prepare() {
# Change PHP branding
# Get the alpha/beta/rc version
sed -re "s|^(PHP_EXTRA_VERSION=\").*(\")|\1-pl${PR/r/}-gentoo\2|g" \
-i configure.in || die "Unable to change PHP branding"
# Patch PHP to show Gentoo as the server platform
sed -e 's/PHP_UNAME=`uname -a | xargs`/PHP_UNAME=`uname -s -n -r -v | xargs`/g' \
-i configure.in || die "Failed to fix server platform name"
# Prevent PHP from activating the Apache config,
# as we will do that ourselves
sed -i \
-e "s,-i -a -n php${PHP_MV},-i -n php${PHP_MV},g" \
-e "s,-i -A -n php${PHP_MV},-i -n php${PHP_MV},g" \
configure sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 \
|| die
# Patch PHP to support heimdal instead of mit-krb5
if has_version "app-crypt/heimdal" ; then
sed -e 's|gssapi_krb5|gssapi|g' -i acinclude.m4 \
|| die "Failed to fix heimdal libname"
sed -e 's|PHP_ADD_LIBRARY(k5crypto, 1, $1)||g' -i acinclude.m4 \
|| die "Failed to fix heimdal crypt library reference"
fi
# Add user patches #357637
epatch_user
# Force rebuilding aclocal.m4
rm -f aclocal.m4 || die
eautoreconf
if [[ ${CHOST} == *-darwin* ]] ; then
# http://bugs.php.net/bug.php?id=48795, bug #343481
sed -i -e '/BUILD_CGI="\\$(CC)/s/CC/CXX/' configure || die
fi
}
src_configure() {
addpredict /usr/share/snmp/mibs/.index
addpredict /var/lib/net-snmp/mib_indexes
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
# The php-fpm config file wants localstatedir to be ${EPREFIX}/var
# and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002.
local our_conf=(
--prefix="${PHP_DESTDIR}"
--mandir="${PHP_DESTDIR}/man"
--infodir="${PHP_DESTDIR}/info"
--libdir="${PHP_DESTDIR}/lib"
--with-libdir="$(get_libdir)"
--localstatedir="${EPREFIX}/var"
--without-pear
$(use_enable threads maintainer-zts)
)
our_conf+=(
$(use_enable bcmath bcmath)
$(use_with bzip2 bz2 "${EPREFIX}/usr")
$(use_enable calendar calendar)
$(use_enable ctype ctype)
$(use_with curl curl "${EPREFIX}/usr")
$(use_enable xml dom)
$(use_with enchant enchant "${EPREFIX}/usr")
$(use_enable exif exif)
$(use_enable fileinfo fileinfo)
$(use_enable filter filter)
$(use_enable ftp ftp)
$(use_with nls gettext "${EPREFIX}/usr")
$(use_with gmp gmp "${EPREFIX}/usr")
$(use_enable hash hash)
$(use_with mhash mhash "${EPREFIX}/usr")
$(use_with iconv iconv \
$(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr"))
$(use_enable intl intl)
$(use_enable ipv6 ipv6)
$(use_enable json json)
$(use_with kerberos kerberos "${EPREFIX}/usr")
$(use_enable xml libxml)
$(use_with xml libxml-dir "${EPREFIX}/usr")
$(use_enable unicode mbstring)
$(use_with crypt mcrypt "${EPREFIX}/usr")
$(use_with mssql mssql "${EPREFIX}/usr")
$(use_with unicode onig "${EPREFIX}/usr")
$(use_with ssl openssl "${EPREFIX}/usr")
$(use_with ssl openssl-dir "${EPREFIX}/usr")
$(use_enable pcntl pcntl)
$(use_enable phar phar)
$(use_enable pdo pdo)
$(use_enable opcache opcache)
$(use_with postgres pgsql "${EPREFIX}/usr")
$(use_enable posix posix)
$(use_with spell pspell "${EPREFIX}/usr")
$(use_with recode recode "${EPREFIX}/usr")
$(use_enable simplexml simplexml)
$(use_enable sharedmem shmop)
$(use_with snmp snmp "${EPREFIX}/usr")
$(use_enable soap soap)
$(use_enable sockets sockets)
$(use_with sqlite sqlite3 "${EPREFIX}/usr")
$(use_with sybase-ct sybase-ct "${EPREFIX}/usr")
$(use_enable sysvipc sysvmsg)
$(use_enable sysvipc sysvsem)
$(use_enable sysvipc sysvshm)
$(use_with systemd fpm-systemd)
$(use_with tidy tidy "${EPREFIX}/usr")
$(use_enable tokenizer tokenizer)
$(use_enable wddx wddx)
$(use_enable xml xml)
$(use_enable xmlreader xmlreader)
$(use_enable xmlwriter xmlwriter)
$(use_with xmlrpc xmlrpc)
$(use_with xslt xsl "${EPREFIX}/usr")
$(use_enable zip zip)
$(use_with zlib zlib "${EPREFIX}/usr")
$(use_enable debug debug)
)
# DBA support
if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
|| use qdbm ; then
our_conf+=( "--enable-dba${shared}" )
fi
# DBA drivers support
our_conf+=(
$(use_with cdb cdb)
$(use_with berkdb db4 "${EPREFIX}/usr")
$(use_enable flatfile flatfile)
$(use_with gdbm gdbm "${EPREFIX}/usr")
$(use_enable inifile inifile)
$(use_with qdbm qdbm "${EPREFIX}/usr")
)
# Support for the GD graphics library
our_conf+=(
$(use_with truetype freetype-dir "${EPREFIX}/usr")
$(use_with truetype t1lib "${EPREFIX}/usr")
$(use_enable cjk gd-jis-conv)
$(use_with gd jpeg-dir "${EPREFIX}/usr")
$(use_with gd png-dir "${EPREFIX}/usr")
$(use_with xpm xpm-dir "${EPREFIX}/usr")
$(use_with vpx vpx-dir "${EPREFIX}/usr")
)
# enable gd last, so configure can pick up the previous settings
our_conf+=( $(use_with gd gd) )
# IMAP support
if use imap ; then
our_conf+=(
$(use_with imap imap "${EPREFIX}/usr")
$(use_with ssl imap-ssl "${EPREFIX}/usr")
)
fi
# Interbase/firebird support
our_conf+=( $(use_with firebird interbase "${EPREFIX}/usr") )
# LDAP support
if use ldap ; then
our_conf+=(
$(use_with ldap ldap "${EPREFIX}/usr")
$(use_with ldap-sasl ldap-sasl "${EPREFIX}/usr")
)
fi
# MySQL support
local mysqllib="mysqlnd"
local mysqlilib="mysqlnd"
use libmysqlclient && mysqllib="${EPREFIX}/usr"
use libmysqlclient && mysqlilib="${EPREFIX}/usr/bin/mysql_config"
our_conf+=( $(use_with mysql mysql "${mysqllib}") )
our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") )
local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock"
if use mysql || use mysqli ; then
our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") )
fi
# ODBC support
our_conf+=(
$(use_with odbc unixODBC "${EPREFIX}/usr")
$(use_with iodbc iodbc "${EPREFIX}/usr")
)
# Oracle support
our_conf+=( $(use_with oci8-instant-client oci8) )
# PDO support
if use pdo ; then
our_conf+=(
$(use_with mssql pdo-dblib)
$(use_with mysql pdo-mysql "${mysqllib}")
$(use_with postgres pdo-pgsql)
$(use_with sqlite pdo-sqlite "${EPREFIX}/usr")
$(use_with firebird pdo-firebird "${EPREFIX}/usr")
$(use_with odbc pdo-odbc "unixODBC,${EPREFIX}/usr")
$(use_with oci8-instant-client pdo-oci)
)
fi
# readline/libedit support
our_conf+=(
$(use_with readline readline "${EPREFIX}/usr")
$(use_with libedit libedit "${EPREFIX}/usr")
)
# Session support
if use session ; then
our_conf+=( $(use_with sharedmem mm "${EPREFIX}/usr") )
else
our_conf+=( $(use_enable session session) )
fi
# Use pic for shared modules such as apache2's mod_php
our_conf+=( --with-pic )
# we use the system copy of pcre
# --with-pcre-regex affects ext/pcre
# --with-pcre-dir affects ext/filter and ext/zip
our_conf+=(
--with-pcre-regex="${EPREFIX}/usr"
--with-pcre-dir="${EPREFIX}/usr"
)
# Catch CFLAGS problems
# Fixes bug #14067.
# Changed order to run it in reverse for bug #32022 and #12021.
replace-cpu-flags "k6*" "i586"
# Support user-passed configuration parameters
our_conf+=( ${EXTRA_ECONF:-} )
# Support the Apache2 extras, they must be set globally for all
# SAPIs to work correctly, especially for external PHP extensions
mkdir -p "${WORKDIR}/sapis-build" || die
for one_sapi in $SAPIS ; do
use "${one_sapi}" || continue
php_set_ini_dir "${one_sapi}"
# The BUILD_DIR variable is used to determine where to output
# the files that autotools creates. This was all originally
# based on the autotools-utils eclass.
BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}"
cp -r "${S}" "${BUILD_DIR}" || die
cd "${BUILD_DIR}" || die
local sapi_conf=(
--with-config-file-path="${PHP_INI_DIR}"
--with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}"
)
for sapi in $SAPIS ; do
case "$sapi" in
cli|cgi|embed|fpm)
if [[ "${one_sapi}" == "${sapi}" ]] ; then
sapi_conf+=( "--enable-${sapi}" )
else
sapi_conf+=( "--disable-${sapi}" )
fi
;;
apache2)
if [[ "${one_sapi}" == "${sapi}" ]] ; then
sapi_conf+=( --with-apxs2="${EPREFIX}/usr/sbin/apxs" )
else
sapi_conf+=( --without-apxs2 )
fi
;;
esac
done
# Construct the $myeconfargs array by concatenating $our_conf
# (the common args) and $sapi_conf (the SAPI-specific args).
local myeconfargs=( "${our_conf[@]}" )
myeconfargs+=( "${sapi_conf[@]}" )
pushd "${BUILD_DIR}" > /dev/null || die
econf "${myeconfargs[@]}"
popd > /dev/null || die
done
}
src_compile() {
# snmp seems to run during src_compile, too (bug #324739)
addpredict /usr/share/snmp/mibs/.index
addpredict /var/lib/net-snmp/mib_indexes
for sapi in ${SAPIS} ; do
if use "${sapi}"; then
cd "${WORKDIR}/sapis-build/$sapi" || \
die "Failed to change dir to ${WORKDIR}/sapis-build/$1"
emake
fi
done
}
src_install() {
# see bug #324739 for what happens when we don't have that
addpredict /usr/share/snmp/mibs/.index
# grab the first SAPI that got built and install common files from there
local first_sapi=""
for sapi in $SAPIS ; do
if use $sapi ; then
first_sapi=$sapi
break
fi
done
# Makefile forgets to create this before trying to write to it...
dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
# Install php environment (without any sapis)
cd "${WORKDIR}/sapis-build/$first_sapi" || die
emake INSTALL_ROOT="${D}" \
install-build install-headers install-programs
local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
# Create the directory where we'll put version-specific php scripts
keepdir "/usr/share/php${PHP_MV}"
local sapi="", file=""
local sapi_list=""
for sapi in ${SAPIS}; do
if use "${sapi}" ; then
einfo "Installing SAPI: ${sapi}"
cd "${WORKDIR}/sapis-build/${sapi}" || die
if [[ "${sapi}" == "apache2" ]] ; then
# We're specifically not using emake install-sapi as libtool
# may cause unnecessary relink failures (see bug #351266)
insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
newins ".libs/libphp5$(get_libname)" \
"libphp${PHP_MV}$(get_libname)"
keepdir "/usr/$(get_libdir)/apache2/modules"
else
# needed each time, php_install_ini would reset it
local dest="${PHP_DESTDIR#${EPREFIX}}"
into "${dest}"
case "$sapi" in
cli)
source="sapi/cli/php"
;;
cgi)
source="sapi/cgi/php-cgi"
;;
fpm)
source="sapi/fpm/php-fpm"
;;
embed)
source="libs/libphp${PHP_MV}$(get_libname)"
;;
*)
die "unhandled sapi in src_install"
;;
esac
if [[ "${source}" == *"$(get_libname)" ]]; then
dolib.so "${source}"
else
dobin "${source}"
local name="$(basename ${source})"
dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}"
fi
fi
php_install_ini "${sapi}"
# construct correct SAPI string for php-config
# thanks to ferringb for the bash voodoo
if [[ "${sapi}" == "apache2" ]]; then
sapi_list="${sapi_list:+${sapi_list} }apache2handler"
else
sapi_list="${sapi_list:+${sapi_list} }${sapi}"
fi
fi
done
# Installing opcache module
if use_if_iuse opcache ; then
dolib.so "modules/opcache$(get_libname)"
fi
# Install env.d files
newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}"
sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
# set php-config variable correctly (bug #278439)
sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
"${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die
if use fpm ; then
if use systemd; then
systemd_newunit "${FILESDIR}/php-fpm_at.service" \
"php-fpm@${SLOT}.service"
else
systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \
"php-fpm@${SLOT}.service"
fi
fi
}
src_test() {
echo ">>> Test phase [test]: ${CATEGORY}/${PF}"
PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php"
if [[ ! -x "${PHP_BIN}" ]] ; then
ewarn "Test phase requires USE=cli, skipping"
return
else
export TEST_PHP_EXECUTABLE="${PHP_BIN}"
fi
if [[ -x "${WORKDIR}/sapis/cgi/php-cgi" ]] ; then
export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis/cgi/php-cgi"
fi
REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \
"session.save_path=${T}" \
"${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \
"session.save_path=${T}"
for name in ${EXPECTED_TEST_FAILURES}; do
mv "${name}.out" "${name}.out.orig" 2>/dev/null || die
done
local failed="$(find -name '*.out')"
if [[ ${failed} != "" ]] ; then
ewarn "The following test cases failed unexpectedly:"
for name in ${failed}; do
ewarn " ${name/.out/}"
done
else
einfo "No unexpected test failures, all fine"
fi
if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then
local passed=""
for name in ${EXPECTED_TEST_FAILURES}; do
[[ -f "${name}.diff" ]] && continue
passed="${passed} ${name}"
done
if [[ ${passed} != "" ]] ; then
einfo "The following test cases passed unexpectedly:"
for name in ${passed}; do
ewarn " ${passed}"
done
else
einfo "None of the known-to-fail tests passed, all fine"
fi
fi
}
pkg_postinst() {
# Output some general info to the user
if use apache2 ; then
APACHE2_MOD_DEFINE="PHP"
APACHE2_MOD_CONF="70_mod_php" # Provided by app-eselect/eselect-php
apache-module_pkg_postinst
fi
# Create the symlinks for php
for m in ${SAPIS}; do
[[ ${m} == 'embed' ]] && continue;
if use $m ; then
local ci=$(eselect php show $m)
if [[ -z $ci ]]; then
eselect php set $m php${SLOT} || die
einfo "Switched ${m} to use php:${SLOT}"
einfo
elif [[ $ci != "php${SLOT}" ]] ; then
elog "To switch $m to use php:${SLOT}, run"
elog " eselect php set $m php${SLOT}"
elog
fi
fi
done
# Remove dead symlinks for SAPIs that were just disabled. For
# example, if the user has the cgi SAPI enabled, then he has an
# eselect-php symlink for it. If he later reinstalls PHP with
# USE="-cgi", that symlink will break. This call to eselect is
# supposed to remove that dead link per bug 572436.
eselect php cleanup || die
elog "To build extensions for this version of PHP, you will need to"
elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable."
elog
elog "This ebuild installed a version of php.ini based on"
elog "php.ini-${PHP_INI_VERSION}. You can choose which version of"
elog "php.ini to install by default by setting PHP_INI_VERSION"
elog "to either 'production' or 'development' in your make.conf."
elog "Both versions of php.ini can be found with the PHP docs in"
elog "${EPREFIX}/usr/share/doc/${PF}"
elog
elog "For more details on how version slotting works, please see"
elog "the wiki:"
elog
elog " https://wiki.gentoo.org/wiki/PHP"
elog
}
pkg_postrm() {
# This serves two purposes. First, if we have just removed the last
# installed version of PHP, then this will remove any dead symlinks
# belonging to eselect-php. Second, if a user upgrades slots from
# (say) 5.6 to 7.0 and depcleans the old slot, then this will update
# his existing symlinks to point to the new 7.0 installation. The
# latter is bug 432962.
#
# Note: the eselect-php package may not be installed at this point,
# so we can't die() if this command fails.
eselect php cleanup
}

@ -1,814 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils autotools flag-o-matic versionator libtool systemd
KEYWORDS="alpha amd64 arm hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
function php_get_uri ()
{
case "${1}" in
"php-pre")
echo "http://downloads.php.net/dsp/${2}"
;;
"php")
echo "http://www.php.net/distributions/${2}"
;;
"olemarkus")
echo "https://dev.gentoo.org/~olemarkus/php/${2}"
;;
"gentoo")
echo "mirror://gentoo/${2}"
;;
*)
die "unhandled case in php_get_uri"
;;
esac
}
PHP_MV="$(get_major_version)"
SLOT="$(get_version_component_range 1-2)"
# alias, so we can handle different types of releases (finals, rcs, alphas,
# betas, ...) w/o changing the whole ebuild
PHP_PV="${PV/_rc/RC}"
PHP_PV="${PHP_PV/_alpha/alpha}"
PHP_PV="${PHP_PV/_beta/beta}"
PHP_RELEASE="php"
[[ ${PV} == ${PV/_alpha/} ]] || PHP_RELEASE="php-pre"
[[ ${PV} == ${PV/_beta/} ]] || PHP_RELEASE="php-pre"
[[ ${PV} == ${PV/_rc/} ]] || PHP_RELEASE="php-pre"
PHP_P="${PN}-${PHP_PV}"
PHP_SRC_URI="$(php_get_uri "${PHP_RELEASE}" "${PHP_P}.tar.xz")"
PHP_FPM_CONF_VER="1"
SRC_URI="${PHP_SRC_URI}"
DESCRIPTION="The PHP language runtime engine"
HOMEPAGE="http://php.net/"
LICENSE="PHP-3"
S="${WORKDIR}/${PHP_P}"
# We can build the following SAPIs in the given order
SAPIS="embed cli cgi fpm apache2"
# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
IUSE="${IUSE}
${SAPIS/cli/+cli}
threads"
IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
crypt +ctype curl debug
enchant exif frontbase +fileinfo +filter firebird
flatfile ftp gd gdbm gmp +hash +iconv imap inifile
intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl
mhash mssql mysql libmysqlclient mysqli nls
oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm
readline recode selinux +session sharedmem
+simplexml snmp soap sockets spell sqlite ssl
sybase-ct sysvipc systemd tidy +tokenizer truetype unicode vpx wddx
+xml xmlreader xmlwriter xmlrpc xpm xslt zip zlib"
DEPEND="
>=app-eselect/eselect-php-0.9.1[apache2?,fpm?]
>=dev-libs/libpcre-8.32[unicode]
apache2? ( || ( >=www-servers/apache-2.4[apache2_modules_unixd,threads=]
<www-servers/apache-2.4[threads=] ) )"
# The supported (that is, autodetected) versions of BDB are listed in
# the ./configure script. Other versions *work*, but we need to stick to
# the ones that can be detected to avoid a repeat of bug #564824.
DEPEND="${DEPEND}
berkdb? ( || ( sys-libs/db:5.3
sys-libs/db:5.1
sys-libs/db:4.8
sys-libs/db:4.7
sys-libs/db:4.6
sys-libs/db:4.5 ) )
bzip2? ( app-arch/bzip2 )
cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
cjk? ( !gd? (
virtual/jpeg:0
media-libs/libpng:0=
sys-libs/zlib
) )
crypt? ( >=dev-libs/libmcrypt-2.4 )
curl? ( >=net-misc/curl-7.10.5 )
enchant? ( app-text/enchant )
exif? ( !gd? (
virtual/jpeg:0
media-libs/libpng:0=
sys-libs/zlib
) )
firebird? ( dev-db/firebird )
gd? ( virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
gdbm? ( >=sys-libs/gdbm-1.8.0 )
gmp? ( dev-libs/gmp:0 )
iconv? ( virtual/libiconv )
imap? ( virtual/imap-c-client[ssl=] )
intl? ( dev-libs/icu:= )
iodbc? ( dev-db/libiodbc )
kerberos? ( virtual/krb5 )
ldap? ( >=net-nds/openldap-1.2.11 )
ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
mssql? ( dev-db/freetds[mssql] )
libmysqlclient? (
mysql? ( virtual/mysql )
mysqli? ( >=virtual/mysql-4.1 )
)
nls? ( sys-devel/gettext )
oci8-instant-client? ( dev-db/oracle-instantclient-basic )
odbc? ( >=dev-db/unixODBC-1.8.13 )
postgres? ( dev-db/postgresql:* )
qdbm? ( dev-db/qdbm )
readline? ( sys-libs/readline:0 )
recode? ( app-text/recode )
sharedmem? ( dev-libs/mm )
simplexml? ( >=dev-libs/libxml2-2.6.8 )
snmp? ( >=net-analyzer/net-snmp-5.2 )
soap? ( >=dev-libs/libxml2-2.6.8 )
spell? ( >=app-text/aspell-0.50 )
sqlite? ( >=dev-db/sqlite-3.7.6.3 )
ssl? (
!libressl? ( dev-libs/openssl:0 )
libressl? ( dev-libs/libressl )
)
sybase-ct? ( dev-db/freetds )
tidy? ( app-text/htmltidy )
truetype? (
=media-libs/freetype-2*
>=media-libs/t1lib-5.0.0
!gd? (
virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
)
unicode? ( dev-libs/oniguruma )
vpx? ( media-libs/libvpx )
wddx? ( >=dev-libs/libxml2-2.6.8 )
xml? ( >=dev-libs/libxml2-2.6.8 )
xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
xmlreader? ( >=dev-libs/libxml2-2.6.8 )
xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
xpm? (
x11-libs/libXpm
virtual/jpeg:0
media-libs/libpng:0= sys-libs/zlib
)
xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
zip? ( sys-libs/zlib )
zlib? ( sys-libs/zlib )
virtual/mta
"
php="=${CATEGORY}/${PF}"
# Without USE=readline or libedit, the interactive "php -a" CLI will hang.
REQUIRED_USE="
cli? ( ^^ ( readline libedit ) )
truetype? ( gd )
vpx? ( gd )
cjk? ( gd )
exif? ( gd )
xpm? ( gd )
gd? ( zlib )
simplexml? ( xml )
soap? ( xml )
wddx? ( xml )
xmlrpc? ( || ( xml iconv ) )
xmlreader? ( xml )
xslt? ( xml )
ldap-sasl? ( ldap )
mhash? ( hash )
phar? ( hash )
libmysqlclient? ( || (
mysql
mysqli
pdo
) )
qdbm? ( !gdbm )
readline? ( !libedit )
recode? ( !imap !mysql !mysqli )
sharedmem? ( !threads )
!cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
RDEPEND="${DEPEND}"
RDEPEND="${RDEPEND}
fpm? (
selinux? ( sec-policy/selinux-phpfpm )
systemd? ( sys-apps/systemd ) )"
DEPEND="${DEPEND}
sys-devel/flex
>=sys-devel/m4-1.4.3
>=sys-devel/libtool-1.5.18"
# Allow users to install production version if they want to
if [[ "${PHP_INI_VERSION}" == "production" ]]; then
PHP_INI_UPSTREAM="php.ini-production"
else
PHP_INI_UPSTREAM="php.ini-development"
fi
PHP_INI_FILE="php.ini"
php_install_ini() {
local phpsapi="${1}"
# work out where we are installing the ini file
php_set_ini_dir "${phpsapi}"
local phpinisrc="${PHP_INI_UPSTREAM}-${phpsapi}"
cp "${PHP_INI_UPSTREAM}" "${phpinisrc}" || die
# default to /tmp for save_path, bug #282768
sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die
# Set the extension dir
sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" -i "${phpinisrc}" || die
# Set the include path to point to where we want to find PEAR packages
sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die
dodir "${PHP_INI_DIR#${EPREFIX}}"
insinto "${PHP_INI_DIR#${EPREFIX}}"
newins "${phpinisrc}" "${PHP_INI_FILE}"
elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
elog
dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
if use opcache; then
elog "Adding opcache to $PHP_EXT_INI_DIR"
echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \
"${D}/${PHP_EXT_INI_DIR}"/opcache.ini
dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" \
"${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini"
fi
# SAPI-specific handling
if [[ "${sapi}" == "fpm" ]] ; then
einfo "Installing FPM config file php-fpm.conf"
insinto "${PHP_INI_DIR#${EPREFIX}}"
doins sapi/fpm/php-fpm.conf
fi
dodoc php.ini-development
dodoc php.ini-production
}
php_set_ini_dir() {
PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}"
PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext"
PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active"
}
src_prepare() {
# Change PHP branding
# Get the alpha/beta/rc version
sed -re "s|^(PHP_EXTRA_VERSION=\").*(\")|\1-pl${PR/r/}-gentoo\2|g" \
-i configure.in || die "Unable to change PHP branding"
# Patch PHP to show Gentoo as the server platform
sed -e 's/PHP_UNAME=`uname -a | xargs`/PHP_UNAME=`uname -s -n -r -v | xargs`/g' \
-i configure.in || die "Failed to fix server platform name"
# Prevent PHP from activating the Apache config,
# as we will do that ourselves
sed -i \
-e "s,-i -a -n php${PHP_MV},-i -n php${PHP_MV},g" \
-e "s,-i -A -n php${PHP_MV},-i -n php${PHP_MV},g" \
configure sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 \
|| die
# Patch PHP to support heimdal instead of mit-krb5
if has_version "app-crypt/heimdal" ; then
sed -e 's|gssapi_krb5|gssapi|g' -i acinclude.m4 \
|| die "Failed to fix heimdal libname"
sed -e 's|PHP_ADD_LIBRARY(k5crypto, 1, $1)||g' -i acinclude.m4 \
|| die "Failed to fix heimdal crypt library reference"
fi
# Add user patches #357637
epatch_user
# Force rebuilding aclocal.m4
rm -f aclocal.m4 || die
eautoreconf
if [[ ${CHOST} == *-darwin* ]] ; then
# http://bugs.php.net/bug.php?id=48795, bug #343481
sed -i -e '/BUILD_CGI="\\$(CC)/s/CC/CXX/' configure || die
fi
}
src_configure() {
addpredict /usr/share/snmp/mibs/.index
addpredict /var/lib/net-snmp/mib_indexes
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
# The php-fpm config file wants localstatedir to be ${EPREFIX}/var
# and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002.
local our_conf=(
--prefix="${PHP_DESTDIR}"
--mandir="${PHP_DESTDIR}/man"
--infodir="${PHP_DESTDIR}/info"
--libdir="${PHP_DESTDIR}/lib"
--with-libdir="$(get_libdir)"
--localstatedir="${EPREFIX}/var"
--without-pear
$(use_enable threads maintainer-zts)
)
our_conf+=(
$(use_enable bcmath bcmath)
$(use_with bzip2 bz2 "${EPREFIX}/usr")
$(use_enable calendar calendar)
$(use_enable ctype ctype)
$(use_with curl curl "${EPREFIX}/usr")
$(use_enable xml dom)
$(use_with enchant enchant "${EPREFIX}/usr")
$(use_enable exif exif)
$(use_enable fileinfo fileinfo)
$(use_enable filter filter)
$(use_enable ftp ftp)
$(use_with nls gettext "${EPREFIX}/usr")
$(use_with gmp gmp "${EPREFIX}/usr")
$(use_enable hash hash)
$(use_with mhash mhash "${EPREFIX}/usr")
$(use_with iconv iconv \
$(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr"))
$(use_enable intl intl)
$(use_enable ipv6 ipv6)
$(use_enable json json)
$(use_with kerberos kerberos "${EPREFIX}/usr")
$(use_enable xml libxml)
$(use_with xml libxml-dir "${EPREFIX}/usr")
$(use_enable unicode mbstring)
$(use_with crypt mcrypt "${EPREFIX}/usr")
$(use_with mssql mssql "${EPREFIX}/usr")
$(use_with unicode onig "${EPREFIX}/usr")
$(use_with ssl openssl "${EPREFIX}/usr")
$(use_with ssl openssl-dir "${EPREFIX}/usr")
$(use_enable pcntl pcntl)
$(use_enable phar phar)
$(use_enable pdo pdo)
$(use_enable opcache opcache)
$(use_with postgres pgsql "${EPREFIX}/usr")
$(use_enable posix posix)
$(use_with spell pspell "${EPREFIX}/usr")
$(use_with recode recode "${EPREFIX}/usr")
$(use_enable simplexml simplexml)
$(use_enable sharedmem shmop)
$(use_with snmp snmp "${EPREFIX}/usr")
$(use_enable soap soap)
$(use_enable sockets sockets)
$(use_with sqlite sqlite3 "${EPREFIX}/usr")
$(use_with sybase-ct sybase-ct "${EPREFIX}/usr")
$(use_enable sysvipc sysvmsg)
$(use_enable sysvipc sysvsem)
$(use_enable sysvipc sysvshm)
$(use_with systemd fpm-systemd)
$(use_with tidy tidy "${EPREFIX}/usr")
$(use_enable tokenizer tokenizer)
$(use_enable wddx wddx)
$(use_enable xml xml)
$(use_enable xmlreader xmlreader)
$(use_enable xmlwriter xmlwriter)
$(use_with xmlrpc xmlrpc)
$(use_with xslt xsl "${EPREFIX}/usr")
$(use_enable zip zip)
$(use_with zlib zlib "${EPREFIX}/usr")
$(use_enable debug debug)
)
# DBA support
if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
|| use qdbm ; then
our_conf+=( "--enable-dba${shared}" )
fi
# DBA drivers support
our_conf+=(
$(use_with cdb cdb)
$(use_with berkdb db4 "${EPREFIX}/usr")
$(use_enable flatfile flatfile)
$(use_with gdbm gdbm "${EPREFIX}/usr")
$(use_enable inifile inifile)
$(use_with qdbm qdbm "${EPREFIX}/usr")
)
# Support for the GD graphics library
our_conf+=(
$(use_with truetype freetype-dir "${EPREFIX}/usr")
$(use_with truetype t1lib "${EPREFIX}/usr")
$(use_enable cjk gd-jis-conv)
$(use_with gd jpeg-dir "${EPREFIX}/usr")
$(use_with gd png-dir "${EPREFIX}/usr")
$(use_with xpm xpm-dir "${EPREFIX}/usr")
$(use_with vpx vpx-dir "${EPREFIX}/usr")
)
# enable gd last, so configure can pick up the previous settings
our_conf+=( $(use_with gd gd) )
# IMAP support
if use imap ; then
our_conf+=(
$(use_with imap imap "${EPREFIX}/usr")
$(use_with ssl imap-ssl "${EPREFIX}/usr")
)
fi
# Interbase/firebird support
our_conf+=( $(use_with firebird interbase "${EPREFIX}/usr") )
# LDAP support
if use ldap ; then
our_conf+=(
$(use_with ldap ldap "${EPREFIX}/usr")
$(use_with ldap-sasl ldap-sasl "${EPREFIX}/usr")
)
fi
# MySQL support
local mysqllib="mysqlnd"
local mysqlilib="mysqlnd"
use libmysqlclient && mysqllib="${EPREFIX}/usr"
use libmysqlclient && mysqlilib="${EPREFIX}/usr/bin/mysql_config"
our_conf+=( $(use_with mysql mysql "${mysqllib}") )
our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") )
local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock"
if use mysql || use mysqli ; then
our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") )
fi
# ODBC support
our_conf+=(
$(use_with odbc unixODBC "${EPREFIX}/usr")
$(use_with iodbc iodbc "${EPREFIX}/usr")
)
# Oracle support
our_conf+=( $(use_with oci8-instant-client oci8) )
# PDO support
if use pdo ; then
our_conf+=(
$(use_with mssql pdo-dblib)
$(use_with mysql pdo-mysql "${mysqllib}")
$(use_with postgres pdo-pgsql)
$(use_with sqlite pdo-sqlite "${EPREFIX}/usr")
$(use_with firebird pdo-firebird "${EPREFIX}/usr")
$(use_with odbc pdo-odbc "unixODBC,${EPREFIX}/usr")
$(use_with oci8-instant-client pdo-oci)
)
fi
# readline/libedit support
our_conf+=(
$(use_with readline readline "${EPREFIX}/usr")
$(use_with libedit libedit "${EPREFIX}/usr")
)
# Session support
if use session ; then
our_conf+=( $(use_with sharedmem mm "${EPREFIX}/usr") )
else
our_conf+=( $(use_enable session session) )
fi
# Use pic for shared modules such as apache2's mod_php
our_conf+=( --with-pic )
# we use the system copy of pcre
# --with-pcre-regex affects ext/pcre
# --with-pcre-dir affects ext/filter and ext/zip
our_conf+=(
--with-pcre-regex="${EPREFIX}/usr"
--with-pcre-dir="${EPREFIX}/usr"
)
# Catch CFLAGS problems
# Fixes bug #14067.
# Changed order to run it in reverse for bug #32022 and #12021.
replace-cpu-flags "k6*" "i586"
# Support user-passed configuration parameters
our_conf+=( ${EXTRA_ECONF:-} )
# Support the Apache2 extras, they must be set globally for all
# SAPIs to work correctly, especially for external PHP extensions
mkdir -p "${WORKDIR}/sapis-build" || die
for one_sapi in $SAPIS ; do
use "${one_sapi}" || continue
php_set_ini_dir "${one_sapi}"
# The BUILD_DIR variable is used to determine where to output
# the files that autotools creates. This was all originally
# based on the autotools-utils eclass.
BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}"
cp -r "${S}" "${BUILD_DIR}" || die
cd "${BUILD_DIR}" || die
local sapi_conf=(
--with-config-file-path="${PHP_INI_DIR}"
--with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}"
)
for sapi in $SAPIS ; do
case "$sapi" in
cli|cgi|embed|fpm)
if [[ "${one_sapi}" == "${sapi}" ]] ; then
sapi_conf+=( "--enable-${sapi}" )
else
sapi_conf+=( "--disable-${sapi}" )
fi
;;
apache2)
if [[ "${one_sapi}" == "${sapi}" ]] ; then
sapi_conf+=( --with-apxs2="${EPREFIX}/usr/sbin/apxs" )
else
sapi_conf+=( --without-apxs2 )
fi
;;
esac
done
# Construct the $myeconfargs array by concatenating $our_conf
# (the common args) and $sapi_conf (the SAPI-specific args).
local myeconfargs=( "${our_conf[@]}" )
myeconfargs+=( "${sapi_conf[@]}" )
pushd "${BUILD_DIR}" > /dev/null || die
econf "${myeconfargs[@]}"
popd > /dev/null || die
done
}
src_compile() {
# snmp seems to run during src_compile, too (bug #324739)
addpredict /usr/share/snmp/mibs/.index
addpredict /var/lib/net-snmp/mib_indexes
for sapi in ${SAPIS} ; do
if use "${sapi}"; then
cd "${WORKDIR}/sapis-build/$sapi" || \
die "Failed to change dir to ${WORKDIR}/sapis-build/$1"
emake
fi
done
}
src_install() {
# see bug #324739 for what happens when we don't have that
addpredict /usr/share/snmp/mibs/.index
# grab the first SAPI that got built and install common files from there
local first_sapi=""
for sapi in $SAPIS ; do
if use $sapi ; then
first_sapi=$sapi
break
fi
done
# Makefile forgets to create this before trying to write to it...
dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
# Install php environment (without any sapis)
cd "${WORKDIR}/sapis-build/$first_sapi" || die
emake INSTALL_ROOT="${D}" \
install-build install-headers install-programs
local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
# Create the directory where we'll put version-specific php scripts
keepdir "/usr/share/php${PHP_MV}"
local sapi="", file=""
local sapi_list=""
for sapi in ${SAPIS}; do
if use "${sapi}" ; then
einfo "Installing SAPI: ${sapi}"
cd "${WORKDIR}/sapis-build/${sapi}" || die
if [[ "${sapi}" == "apache2" ]] ; then
# We're specifically not using emake install-sapi as libtool
# may cause unnecessary relink failures (see bug #351266)
insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
newins ".libs/libphp5$(get_libname)" \
"libphp${PHP_MV}$(get_libname)"
keepdir "/usr/$(get_libdir)/apache2/modules"
else
# needed each time, php_install_ini would reset it
local dest="${PHP_DESTDIR#${EPREFIX}}"
into "${dest}"
case "$sapi" in
cli)
source="sapi/cli/php"
;;
cgi)
source="sapi/cgi/php-cgi"
;;
fpm)
source="sapi/fpm/php-fpm"
;;
embed)
source="libs/libphp${PHP_MV}$(get_libname)"
;;
*)
die "unhandled sapi in src_install"
;;
esac
if [[ "${source}" == *"$(get_libname)" ]]; then
dolib.so "${source}"
else
dobin "${source}"
local name="$(basename ${source})"
dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}"
fi
fi
php_install_ini "${sapi}"
# construct correct SAPI string for php-config
# thanks to ferringb for the bash voodoo
if [[ "${sapi}" == "apache2" ]]; then
sapi_list="${sapi_list:+${sapi_list} }apache2handler"
else
sapi_list="${sapi_list:+${sapi_list} }${sapi}"
fi
fi
done
# Installing opcache module
if use opcache ; then
into "${PHP_DESTDIR#${EPREFIX}}"
dolib.so "modules/opcache$(get_libname)"
fi
# Install env.d files
newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}"
sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
# set php-config variable correctly (bug #278439)
sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
"${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die
if use fpm ; then
if use systemd; then
systemd_newunit "${FILESDIR}/php-fpm_at.service" \
"php-fpm@${SLOT}.service"
else
systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \
"php-fpm@${SLOT}.service"
fi
fi
}
src_test() {
echo ">>> Test phase [test]: ${CATEGORY}/${PF}"
PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php"
if [[ ! -x "${PHP_BIN}" ]] ; then
ewarn "Test phase requires USE=cli, skipping"
return
else
export TEST_PHP_EXECUTABLE="${PHP_BIN}"
fi
if [[ -x "${WORKDIR}/sapis/cgi/php-cgi" ]] ; then
export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis/cgi/php-cgi"
fi
REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \
"session.save_path=${T}" \
"${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \
"session.save_path=${T}"
for name in ${EXPECTED_TEST_FAILURES}; do
mv "${name}.out" "${name}.out.orig" 2>/dev/null || die
done
local failed="$(find -name '*.out')"
if [[ ${failed} != "" ]] ; then
ewarn "The following test cases failed unexpectedly:"
for name in ${failed}; do
ewarn " ${name/.out/}"
done
else
einfo "No unexpected test failures, all fine"
fi
if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then
local passed=""
for name in ${EXPECTED_TEST_FAILURES}; do
[[ -f "${name}.diff" ]] && continue
passed="${passed} ${name}"
done
if [[ ${passed} != "" ]] ; then
einfo "The following test cases passed unexpectedly:"
for name in ${passed}; do
ewarn " ${passed}"
done
else
einfo "None of the known-to-fail tests passed, all fine"
fi
fi
}
pkg_postinst() {
# Output some general info to the user
if use apache2 ; then
elog
elog "To enable PHP in apache, you will need to add \"-D PHP\" to"
elog "your apache2 command. OpenRC users can append that string to"
elog "APACHE2_OPTS in /etc/conf.d/apache2."
elog
elog "The apache module configuration file 70_mod_php.conf is"
elog "provided (and maintained) by eselect-php."
elog
fi
# Create the symlinks for php
for m in ${SAPIS}; do
[[ ${m} == 'embed' ]] && continue;
if use $m ; then
local ci=$(eselect php show $m)
if [[ -z $ci ]]; then
eselect php set $m php${SLOT} || die
einfo "Switched ${m} to use php:${SLOT}"
einfo
elif [[ $ci != "php${SLOT}" ]] ; then
elog "To switch $m to use php:${SLOT}, run"
elog " eselect php set $m php${SLOT}"
elog
fi
fi
done
# Remove dead symlinks for SAPIs that were just disabled. For
# example, if the user has the cgi SAPI enabled, then he has an
# eselect-php symlink for it. If he later reinstalls PHP with
# USE="-cgi", that symlink will break. This call to eselect is
# supposed to remove that dead link per bug 572436.
eselect php cleanup || die
if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then
elog "To build extensions for this version of PHP, you will need to"
elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable."
elog
fi
# Only mention PHP_INI_VERSION if the user doesn't have it set.
case "${PHP_INI_VERSION}" in
production|development)
;;
*)
elog "This ebuild installed a version of php.ini based on"
elog "${PHP_INI_UPSTREAM}. You can choose which version of"
elog "php.ini to install by default by setting PHP_INI_VERSION"
elog "to either 'production' or 'development' in your make.conf."
elog "Both versions of php.ini can be found with the PHP docs in"
elog "${EPREFIX}/usr/share/doc/${PF}"
elog
;;
esac
elog "For details on how version slotting works, please see"
elog "the wiki:"
elog
elog " https://wiki.gentoo.org/wiki/PHP"
elog
}
pkg_postrm() {
# This serves two purposes. First, if we have just removed the last
# installed version of PHP, then this will remove any dead symlinks
# belonging to eselect-php. Second, if a user upgrades slots from
# (say) 5.6 to 7.0 and depcleans the old slot, then this will update
# his existing symlinks to point to the new 7.0 installation. The
# latter is bug 432962.
#
# Note: the eselect-php package may not be installed at this point,
# so we can't die() if this command fails.
eselect php cleanup
}

@ -1,766 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit autotools flag-o-matic versionator libtool systemd
DESCRIPTION="The PHP language runtime engine"
HOMEPAGE="http://php.net/"
SRC_URI="http://php.net/distributions/${P}.tar.xz"
LICENSE="PHP-3"
SLOT="$(get_version_component_range 1-2)"
KEYWORDS="alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
# We can build the following SAPIs in the given order
SAPIS="embed cli cgi fpm apache2"
# SAPIs and SAPI-specific USE flags (cli SAPI is default on):
IUSE="${IUSE}
${SAPIS/cli/+cli}
threads"
IUSE="${IUSE} bcmath berkdb bzip2 calendar cdb cjk
crypt +ctype curl debug
enchant exif frontbase +fileinfo +filter firebird
flatfile ftp gd gdbm gmp +hash +iconv imap inifile
intl iodbc ipv6 +json kerberos ldap ldap-sasl libedit libressl
mhash mssql mysql libmysqlclient mysqli nls
oci8-instant-client odbc +opcache pcntl pdo +phar +posix postgres qdbm
readline recode selinux +session sharedmem
+simplexml snmp soap sockets spell sqlite ssl
sybase-ct sysvipc systemd tidy +tokenizer truetype unicode vpx wddx
+xml xmlreader xmlwriter xmlrpc xpm xslt zip zlib"
# The supported (that is, autodetected) versions of BDB are listed in
# the ./configure script. Other versions *work*, but we need to stick to
# the ones that can be detected to avoid a repeat of bug #564824.
COMMON_DEPEND="
>=app-eselect/eselect-php-0.9.1[apache2?,fpm?]
>=dev-libs/libpcre-8.32[unicode]
apache2? ( || ( >=www-servers/apache-2.4[apache2_modules_unixd,threads=]
<www-servers/apache-2.4[threads=] ) )
berkdb? ( || ( sys-libs/db:5.3
sys-libs/db:5.1
sys-libs/db:4.8
sys-libs/db:4.7
sys-libs/db:4.6
sys-libs/db:4.5 ) )
bzip2? ( app-arch/bzip2 )
cdb? ( || ( dev-db/cdb dev-db/tinycdb ) )
cjk? ( !gd? (
virtual/jpeg:0
media-libs/libpng:0=
sys-libs/zlib
) )
crypt? ( >=dev-libs/libmcrypt-2.4 )
curl? ( >=net-misc/curl-7.10.5 )
enchant? ( app-text/enchant )
exif? ( !gd? (
virtual/jpeg:0
media-libs/libpng:0=
sys-libs/zlib
) )
firebird? ( dev-db/firebird )
gd? ( virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
gdbm? ( >=sys-libs/gdbm-1.8.0 )
gmp? ( dev-libs/gmp:0 )
iconv? ( virtual/libiconv )
imap? ( virtual/imap-c-client[ssl=] )
intl? ( dev-libs/icu:= )
iodbc? ( dev-db/libiodbc )
kerberos? ( virtual/krb5 )
ldap? ( >=net-nds/openldap-1.2.11 )
ldap-sasl? ( dev-libs/cyrus-sasl >=net-nds/openldap-1.2.11 )
libedit? ( || ( sys-freebsd/freebsd-lib dev-libs/libedit ) )
mssql? ( dev-db/freetds[mssql] )
libmysqlclient? (
mysql? ( virtual/mysql )
mysqli? ( >=virtual/mysql-4.1 )
)
nls? ( sys-devel/gettext )
oci8-instant-client? ( dev-db/oracle-instantclient-basic )
odbc? ( >=dev-db/unixODBC-1.8.13 )
postgres? ( dev-db/postgresql:* )
qdbm? ( dev-db/qdbm )
readline? ( sys-libs/readline:0 )
recode? ( app-text/recode )
sharedmem? ( dev-libs/mm )
simplexml? ( >=dev-libs/libxml2-2.6.8 )
snmp? ( >=net-analyzer/net-snmp-5.2 )
soap? ( >=dev-libs/libxml2-2.6.8 )
spell? ( >=app-text/aspell-0.50 )
sqlite? ( >=dev-db/sqlite-3.7.6.3 )
ssl? (
!libressl? ( dev-libs/openssl:0 )
libressl? ( dev-libs/libressl )
)
sybase-ct? ( dev-db/freetds )
tidy? ( app-text/htmltidy )
truetype? (
=media-libs/freetype-2*
>=media-libs/t1lib-5.0.0
!gd? (
virtual/jpeg:0 media-libs/libpng:0= sys-libs/zlib )
)
unicode? ( dev-libs/oniguruma )
vpx? ( media-libs/libvpx )
wddx? ( >=dev-libs/libxml2-2.6.8 )
xml? ( >=dev-libs/libxml2-2.6.8 )
xmlrpc? ( >=dev-libs/libxml2-2.6.8 virtual/libiconv )
xmlreader? ( >=dev-libs/libxml2-2.6.8 )
xmlwriter? ( >=dev-libs/libxml2-2.6.8 )
xpm? (
x11-libs/libXpm
virtual/jpeg:0
media-libs/libpng:0= sys-libs/zlib
)
xslt? ( dev-libs/libxslt >=dev-libs/libxml2-2.6.8 )
zip? ( sys-libs/zlib )
zlib? ( sys-libs/zlib )
"
RDEPEND="${COMMON_DEPEND}
virtual/mta
fpm? (
selinux? ( sec-policy/selinux-phpfpm )
systemd? ( sys-apps/systemd ) )"
DEPEND="${COMMON_DEPEND}
app-arch/xz-utils
sys-devel/flex
>=sys-devel/m4-1.4.3
>=sys-devel/libtool-1.5.18"
# Without USE=readline or libedit, the interactive "php -a" CLI will hang.
REQUIRED_USE="
cli? ( ^^ ( readline libedit ) )
truetype? ( gd )
vpx? ( gd )
cjk? ( gd )
exif? ( gd )
xpm? ( gd )
gd? ( zlib )
simplexml? ( xml )
soap? ( xml )
wddx? ( xml )
xmlrpc? ( || ( xml iconv ) )
xmlreader? ( xml )
xslt? ( xml )
ldap-sasl? ( ldap )
mhash? ( hash )
phar? ( hash )
libmysqlclient? ( || (
mysql
mysqli
pdo
) )
qdbm? ( !gdbm )
readline? ( !libedit )
recode? ( !imap !mysql !mysqli )
sharedmem? ( !threads )
!cli? ( !cgi? ( !fpm? ( !apache2? ( !embed? ( cli ) ) ) ) )"
PHP_MV="$(get_major_version)"
# Allow users to install production version if they want to
if [[ "${PHP_INI_VERSION}" == "production" ]]; then
PHP_INI_UPSTREAM="php.ini-production"
else
PHP_INI_UPSTREAM="php.ini-development"
fi
php_install_ini() {
local phpsapi="${1}"
# work out where we are installing the ini file
php_set_ini_dir "${phpsapi}"
local phpinisrc="${PHP_INI_UPSTREAM}-${phpsapi}"
cp "${PHP_INI_UPSTREAM}" "${phpinisrc}" || die
# default to /tmp for save_path, bug #282768
sed -e 's|^;session.save_path .*$|session.save_path = "'"${EPREFIX}"'/tmp"|g' -i "${phpinisrc}" || die
# Set the extension dir
sed -e "s|^extension_dir .*$|extension_dir = ${extension_dir}|g" -i "${phpinisrc}" || die
# Set the include path to point to where we want to find PEAR packages
sed -e 's|^;include_path = ".:/php/includes".*|include_path = ".:'"${EPREFIX}"'/usr/share/php'${PHP_MV}':'"${EPREFIX}"'/usr/share/php"|' -i "${phpinisrc}" || die
dodir "${PHP_INI_DIR#${EPREFIX}}"
insinto "${PHP_INI_DIR#${EPREFIX}}"
newins "${phpinisrc}" php.ini
elog "Installing php.ini for ${phpsapi} into ${PHP_INI_DIR#${EPREFIX}}"
elog
dodir "${PHP_EXT_INI_DIR#${EPREFIX}}"
dodir "${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}"
if use opcache; then
elog "Adding opcache to $PHP_EXT_INI_DIR"
echo "zend_extension=${PHP_DESTDIR}/$(get_libdir)/opcache.so" >> \
"${D}/${PHP_EXT_INI_DIR}"/opcache.ini
dosym "${PHP_EXT_INI_DIR#${EPREFIX}}/opcache.ini" \
"${PHP_EXT_INI_DIR_ACTIVE#${EPREFIX}}/opcache.ini"
fi
# SAPI-specific handling
if [[ "${sapi}" == "fpm" ]] ; then
einfo "Installing FPM config file php-fpm.conf"
insinto "${PHP_INI_DIR#${EPREFIX}}"
doins sapi/fpm/php-fpm.conf
fi
dodoc php.ini-development
dodoc php.ini-production
}
php_set_ini_dir() {
PHP_INI_DIR="${EPREFIX}/etc/php/${1}-php${SLOT}"
PHP_EXT_INI_DIR="${PHP_INI_DIR}/ext"
PHP_EXT_INI_DIR_ACTIVE="${PHP_INI_DIR}/ext-active"
}
src_prepare() {
# Change PHP branding
# Get the alpha/beta/rc version
sed -re "s|^(PHP_EXTRA_VERSION=\").*(\")|\1-pl${PR/r/}-gentoo\2|g" \
-i configure.in || die "Unable to change PHP branding"
# Patch PHP to show Gentoo as the server platform
sed -e 's/PHP_UNAME=`uname -a | xargs`/PHP_UNAME=`uname -s -n -r -v | xargs`/g' \
-i configure.in || die "Failed to fix server platform name"
# Prevent PHP from activating the Apache config,
# as we will do that ourselves
sed -i \
-e "s,-i -a -n php${PHP_MV},-i -n php${PHP_MV},g" \
-e "s,-i -A -n php${PHP_MV},-i -n php${PHP_MV},g" \
configure sapi/apache2filter/config.m4 sapi/apache2handler/config.m4 \
|| die
# Patch PHP to support heimdal instead of mit-krb5
if has_version "app-crypt/heimdal" ; then
sed -e 's|gssapi_krb5|gssapi|g' -i acinclude.m4 \
|| die "Failed to fix heimdal libname"
sed -e 's|PHP_ADD_LIBRARY(k5crypto, 1, $1)||g' -i acinclude.m4 \
|| die "Failed to fix heimdal crypt library reference"
fi
eapply_user
# Force rebuilding aclocal.m4
rm -f aclocal.m4 || die "failed to remove aclocal.m4 in src_prepare"
eautoreconf
if [[ ${CHOST} == *-darwin* ]] ; then
# http://bugs.php.net/bug.php?id=48795, bug #343481
sed -i -e '/BUILD_CGI="\\$(CC)/s/CC/CXX/' configure || die
fi
}
src_configure() {
addpredict /usr/share/snmp/mibs/.index
addpredict /var/lib/net-snmp/mib_indexes
PHP_DESTDIR="${EPREFIX}/usr/$(get_libdir)/php${SLOT}"
# The php-fpm config file wants localstatedir to be ${EPREFIX}/var
# and not the Gentoo default ${EPREFIX}/var/lib. See bug 572002.
local our_conf=(
--prefix="${PHP_DESTDIR}"
--mandir="${PHP_DESTDIR}/man"
--infodir="${PHP_DESTDIR}/info"
--libdir="${PHP_DESTDIR}/lib"
--with-libdir="$(get_libdir)"
--localstatedir="${EPREFIX}/var"
--without-pear
$(use_enable threads maintainer-zts)
)
our_conf+=(
$(use_enable bcmath bcmath)
$(use_with bzip2 bz2 "${EPREFIX}/usr")
$(use_enable calendar calendar)
$(use_enable ctype ctype)
$(use_with curl curl "${EPREFIX}/usr")
$(use_enable xml dom)
$(use_with enchant enchant "${EPREFIX}/usr")
$(use_enable exif exif)
$(use_enable fileinfo fileinfo)
$(use_enable filter filter)
$(use_enable ftp ftp)
$(use_with nls gettext "${EPREFIX}/usr")
$(use_with gmp gmp "${EPREFIX}/usr")
$(use_enable hash hash)
$(use_with mhash mhash "${EPREFIX}/usr")
$(use_with iconv iconv \
$(use elibc_glibc || use elibc_musl || echo "${EPREFIX}/usr"))
$(use_enable intl intl)
$(use_enable ipv6 ipv6)
$(use_enable json json)
$(use_with kerberos kerberos "${EPREFIX}/usr")
$(use_enable xml libxml)
$(use_with xml libxml-dir "${EPREFIX}/usr")
$(use_enable unicode mbstring)
$(use_with crypt mcrypt "${EPREFIX}/usr")
$(use_with mssql mssql "${EPREFIX}/usr")
$(use_with unicode onig "${EPREFIX}/usr")
$(use_with ssl openssl "${EPREFIX}/usr")
$(use_with ssl openssl-dir "${EPREFIX}/usr")
$(use_enable pcntl pcntl)
$(use_enable phar phar)
$(use_enable pdo pdo)
$(use_enable opcache opcache)
$(use_with postgres pgsql "${EPREFIX}/usr")
$(use_enable posix posix)
$(use_with spell pspell "${EPREFIX}/usr")
$(use_with recode recode "${EPREFIX}/usr")
$(use_enable simplexml simplexml)
$(use_enable sharedmem shmop)
$(use_with snmp snmp "${EPREFIX}/usr")
$(use_enable soap soap)
$(use_enable sockets sockets)
$(use_with sqlite sqlite3 "${EPREFIX}/usr")
$(use_with sybase-ct sybase-ct "${EPREFIX}/usr")
$(use_enable sysvipc sysvmsg)
$(use_enable sysvipc sysvsem)
$(use_enable sysvipc sysvshm)
$(use_with systemd fpm-systemd)
$(use_with tidy tidy "${EPREFIX}/usr")
$(use_enable tokenizer tokenizer)
$(use_enable wddx wddx)
$(use_enable xml xml)
$(use_enable xmlreader xmlreader)
$(use_enable xmlwriter xmlwriter)
$(use_with xmlrpc xmlrpc)
$(use_with xslt xsl "${EPREFIX}/usr")
$(use_enable zip zip)
$(use_with zlib zlib "${EPREFIX}/usr")
$(use_enable debug debug)
)
# DBA support
if use cdb || use berkdb || use flatfile || use gdbm || use inifile \
|| use qdbm ; then
our_conf+=( "--enable-dba${shared}" )
fi
# DBA drivers support
our_conf+=(
$(use_with cdb cdb)
$(use_with berkdb db4 "${EPREFIX}/usr")
$(use_enable flatfile flatfile)
$(use_with gdbm gdbm "${EPREFIX}/usr")
$(use_enable inifile inifile)
$(use_with qdbm qdbm "${EPREFIX}/usr")
)
# Support for the GD graphics library
our_conf+=(
$(use_with truetype freetype-dir "${EPREFIX}/usr")
$(use_with truetype t1lib "${EPREFIX}/usr")
$(use_enable cjk gd-jis-conv)
$(use_with gd jpeg-dir "${EPREFIX}/usr")
$(use_with gd png-dir "${EPREFIX}/usr")
$(use_with xpm xpm-dir "${EPREFIX}/usr")
$(use_with vpx vpx-dir "${EPREFIX}/usr")
)
# enable gd last, so configure can pick up the previous settings
our_conf+=( $(use_with gd gd) )
# IMAP support
if use imap ; then
our_conf+=(
$(use_with imap imap "${EPREFIX}/usr")
$(use_with ssl imap-ssl "${EPREFIX}/usr")
)
fi
# Interbase/firebird support
our_conf+=( $(use_with firebird interbase "${EPREFIX}/usr") )
# LDAP support
if use ldap ; then
our_conf+=(
$(use_with ldap ldap "${EPREFIX}/usr")
$(use_with ldap-sasl ldap-sasl "${EPREFIX}/usr")
)
fi
# MySQL support
local mysqllib="mysqlnd"
local mysqlilib="mysqlnd"
use libmysqlclient && mysqllib="${EPREFIX}/usr"
use libmysqlclient && mysqlilib="${EPREFIX}/usr/bin/mysql_config"
our_conf+=( $(use_with mysql mysql "${mysqllib}") )
our_conf+=( $(use_with mysqli mysqli "${mysqlilib}") )
local mysqlsock="${EPREFIX}/var/run/mysqld/mysqld.sock"
if use mysql || use mysqli ; then
our_conf+=( $(use_with mysql mysql-sock "${mysqlsock}") )
fi
# ODBC support
our_conf+=(
$(use_with odbc unixODBC "${EPREFIX}/usr")
$(use_with iodbc iodbc "${EPREFIX}/usr")
)
# Oracle support
our_conf+=( $(use_with oci8-instant-client oci8) )
# PDO support
if use pdo ; then
our_conf+=(
$(use_with mssql pdo-dblib)
$(use_with mysql pdo-mysql "${mysqllib}")
$(use_with postgres pdo-pgsql)
$(use_with sqlite pdo-sqlite "${EPREFIX}/usr")
$(use_with firebird pdo-firebird "${EPREFIX}/usr")
$(use_with odbc pdo-odbc "unixODBC,${EPREFIX}/usr")
$(use_with oci8-instant-client pdo-oci)
)
fi
# readline/libedit support
our_conf+=(
$(use_with readline readline "${EPREFIX}/usr")
$(use_with libedit libedit "${EPREFIX}/usr")
)
# Session support
if use session ; then
our_conf+=( $(use_with sharedmem mm "${EPREFIX}/usr") )
else
our_conf+=( $(use_enable session session) )
fi
# Use pic for shared modules such as apache2's mod_php
our_conf+=( --with-pic )
# we use the system copy of pcre
# --with-pcre-regex affects ext/pcre
# --with-pcre-dir affects ext/filter and ext/zip
our_conf+=(
--with-pcre-regex="${EPREFIX}/usr"
--with-pcre-dir="${EPREFIX}/usr"
)
# Catch CFLAGS problems
# Fixes bug #14067.
# Changed order to run it in reverse for bug #32022 and #12021.
replace-cpu-flags "k6*" "i586"
# Support user-passed configuration parameters
our_conf+=( ${EXTRA_ECONF:-} )
# Support the Apache2 extras, they must be set globally for all
# SAPIs to work correctly, especially for external PHP extensions
mkdir -p "${WORKDIR}/sapis-build" || die
for one_sapi in $SAPIS ; do
use "${one_sapi}" || continue
php_set_ini_dir "${one_sapi}"
# The BUILD_DIR variable is used to determine where to output
# the files that autotools creates. This was all originally
# based on the autotools-utils eclass.
BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}"
cp -r "${S}" "${BUILD_DIR}" || die
cd "${BUILD_DIR}" || die
local sapi_conf=(
--with-config-file-path="${PHP_INI_DIR}"
--with-config-file-scan-dir="${PHP_EXT_INI_DIR_ACTIVE}"
)
for sapi in $SAPIS ; do
case "$sapi" in
cli|cgi|embed|fpm)
if [[ "${one_sapi}" == "${sapi}" ]] ; then
sapi_conf+=( "--enable-${sapi}" )
else
sapi_conf+=( "--disable-${sapi}" )
fi
;;
apache2)
if [[ "${one_sapi}" == "${sapi}" ]] ; then
sapi_conf+=( --with-apxs2="${EPREFIX}/usr/bin/apxs" )
else
sapi_conf+=( --without-apxs2 )
fi
;;
esac
done
# Construct the $myeconfargs array by concatenating $our_conf
# (the common args) and $sapi_conf (the SAPI-specific args).
local myeconfargs=( "${our_conf[@]}" )
myeconfargs+=( "${sapi_conf[@]}" )
pushd "${BUILD_DIR}" > /dev/null || die
econf "${myeconfargs[@]}"
popd > /dev/null || die
done
}
src_compile() {
# snmp seems to run during src_compile, too (bug #324739)
addpredict /usr/share/snmp/mibs/.index
addpredict /var/lib/net-snmp/mib_indexes
for sapi in ${SAPIS} ; do
if use "${sapi}"; then
cd "${WORKDIR}/sapis-build/$sapi" || \
die "Failed to change dir to ${WORKDIR}/sapis-build/$1"
emake
fi
done
}
src_install() {
# see bug #324739 for what happens when we don't have that
addpredict /usr/share/snmp/mibs/.index
# grab the first SAPI that got built and install common files from there
local first_sapi=""
for sapi in $SAPIS ; do
if use $sapi ; then
first_sapi=$sapi
break
fi
done
# Makefile forgets to create this before trying to write to it...
dodir "${PHP_DESTDIR#${EPREFIX}}/bin"
# Install php environment (without any sapis)
cd "${WORKDIR}/sapis-build/$first_sapi" || die
emake INSTALL_ROOT="${D}" \
install-build install-headers install-programs
local extension_dir="$("${ED}/${PHP_DESTDIR#${EPREFIX}}/bin/php-config" --extension-dir)"
# Create the directory where we'll put version-specific php scripts
keepdir "/usr/share/php${PHP_MV}"
local sapi="", file=""
local sapi_list=""
for sapi in ${SAPIS}; do
if use "${sapi}" ; then
einfo "Installing SAPI: ${sapi}"
cd "${WORKDIR}/sapis-build/${sapi}" || die
if [[ "${sapi}" == "apache2" ]] ; then
# We're specifically not using emake install-sapi as libtool
# may cause unnecessary relink failures (see bug #351266)
insinto "${PHP_DESTDIR#${EPREFIX}}/apache2/"
newins ".libs/libphp5$(get_libname)" \
"libphp${PHP_MV}$(get_libname)"
keepdir "/usr/$(get_libdir)/apache2/modules"
else
# needed each time, php_install_ini would reset it
local dest="${PHP_DESTDIR#${EPREFIX}}"
into "${dest}"
case "$sapi" in
cli)
source="sapi/cli/php"
;;
cgi)
source="sapi/cgi/php-cgi"
;;
fpm)
source="sapi/fpm/php-fpm"
;;
embed)
source="libs/libphp${PHP_MV}$(get_libname)"
;;
*)
die "unhandled sapi in src_install"
;;
esac
if [[ "${source}" == *"$(get_libname)" ]]; then
dolib.so "${source}"
else
dobin "${source}"
local name="$(basename ${source})"
dosym "${dest}/bin/${name}" "/usr/bin/${name}${SLOT}"
fi
fi
php_install_ini "${sapi}"
# construct correct SAPI string for php-config
# thanks to ferringb for the bash voodoo
if [[ "${sapi}" == "apache2" ]]; then
sapi_list="${sapi_list:+${sapi_list} }apache2handler"
else
sapi_list="${sapi_list:+${sapi_list} }${sapi}"
fi
fi
done
# Installing opcache module
if use opcache ; then
into "${PHP_DESTDIR#${EPREFIX}}"
dolib.so "modules/opcache$(get_libname)"
fi
# Install env.d files
newenvd "${FILESDIR}/20php5-envd" "20php${SLOT}"
sed -e "s|/lib/|/$(get_libdir)/|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
sed -e "s|php5|php${SLOT}|g" -i "${ED}/etc/env.d/20php${SLOT}" || die
# set php-config variable correctly (bug #278439)
sed -e "s:^\(php_sapis=\)\".*\"$:\1\"${sapi_list}\":" -i \
"${ED}/usr/$(get_libdir)/php${SLOT}/bin/php-config" || die
if use fpm ; then
if use systemd; then
systemd_newunit "${FILESDIR}/php-fpm_at.service" \
"php-fpm@${SLOT}.service"
else
systemd_newunit "${FILESDIR}/php-fpm_at-simple.service" \
"php-fpm@${SLOT}.service"
fi
fi
}
src_test() {
echo ">>> Test phase [test]: ${CATEGORY}/${PF}"
PHP_BIN="${WORKDIR}/sapis-build/cli/sapi/cli/php"
if [[ ! -x "${PHP_BIN}" ]] ; then
ewarn "Test phase requires USE=cli, skipping"
return
else
export TEST_PHP_EXECUTABLE="${PHP_BIN}"
fi
if [[ -x "${WORKDIR}/sapis/cgi/php-cgi" ]] ; then
export TEST_PHP_CGI_EXECUTABLE="${WORKDIR}/sapis/cgi/php-cgi"
fi
REPORT_EXIT_STATUS=1 "${TEST_PHP_EXECUTABLE}" -n -d \
"session.save_path=${T}" \
"${WORKDIR}/sapis-build/cli/run-tests.php" -n -q -d \
"session.save_path=${T}"
for name in ${EXPECTED_TEST_FAILURES}; do
mv "${name}.out" "${name}.out.orig" 2>/dev/null || die
done
local failed="$(find -name '*.out')"
if [[ ${failed} != "" ]] ; then
ewarn "The following test cases failed unexpectedly:"
for name in ${failed}; do
ewarn " ${name/.out/}"
done
else
einfo "No unexpected test failures, all fine"
fi
if [[ ${PHP_SHOW_UNEXPECTED_TEST_PASS} == "1" ]] ; then
local passed=""
for name in ${EXPECTED_TEST_FAILURES}; do
[[ -f "${name}.diff" ]] && continue
passed="${passed} ${name}"
done
if [[ ${passed} != "" ]] ; then
einfo "The following test cases passed unexpectedly:"
for name in ${passed}; do
ewarn " ${passed}"
done
else
einfo "None of the known-to-fail tests passed, all fine"
fi
fi
}
pkg_postinst() {
# Output some general info to the user
if use apache2 ; then
elog
elog "To enable PHP in apache, you will need to add \"-D PHP\" to"
elog "your apache2 command. OpenRC users can append that string to"
elog "APACHE2_OPTS in /etc/conf.d/apache2."
elog
elog "The apache module configuration file 70_mod_php.conf is"
elog "provided (and maintained) by eselect-php."
elog
fi
# Create the symlinks for php
for m in ${SAPIS}; do
[[ ${m} == 'embed' ]] && continue;
if use $m ; then
local ci=$(eselect php show $m)
if [[ -z $ci ]]; then
eselect php set $m php${SLOT} || die
einfo "Switched ${m} to use php:${SLOT}"
einfo
elif [[ $ci != "php${SLOT}" ]] ; then
elog "To switch $m to use php:${SLOT}, run"
elog " eselect php set $m php${SLOT}"
elog
fi
fi
done
# Remove dead symlinks for SAPIs that were just disabled. For
# example, if the user has the cgi SAPI enabled, then he has an
# eselect-php symlink for it. If he later reinstalls PHP with
# USE="-cgi", that symlink will break. This call to eselect is
# supposed to remove that dead link per bug 572436.
eselect php cleanup || die
if ! has "php${SLOT/./-}" ${PHP_TARGETS}; then
elog "To build extensions for this version of PHP, you will need to"
elog "add php${SLOT/./-} to your PHP_TARGETS USE_EXPAND variable."
elog
fi
# Only mention PHP_INI_VERSION if the user doesn't have it set.
case "${PHP_INI_VERSION}" in
production|development)
;;
*)
elog "This ebuild installed a version of php.ini based on"
elog "${PHP_INI_UPSTREAM}. You can choose which version of"
elog "php.ini to install by default by setting PHP_INI_VERSION"
elog "to either 'production' or 'development' in your make.conf."
elog "Both versions of php.ini can be found with the PHP docs in"
elog "${EPREFIX}/usr/share/doc/${PF}"
elog
;;
esac
elog "For details on how version slotting works, please see"
elog "the wiki:"
elog
elog " https://wiki.gentoo.org/wiki/PHP"
elog
}
pkg_postrm() {
# This serves two purposes. First, if we have just removed the last
# installed version of PHP, then this will remove any dead symlinks
# belonging to eselect-php. Second, if a user upgrades slots from
# (say) 5.6 to 7.0 and depcleans the old slot, then this will update
# his existing symlinks to point to the new 7.0 installation. The
# latter is bug 432962.
#
# Note: the eselect-php package may not be installed at this point,
# so we can't die() if this command fails.
eselect php cleanup
}

@ -485,7 +485,7 @@ src_configure() {
# the files that autotools creates. This was all originally
# based on the autotools-utils eclass.
BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}"
cp -r "${S}" "${BUILD_DIR}" || die
cp -a "${S}" "${BUILD_DIR}" || die
cd "${BUILD_DIR}" || die
local sapi_conf=(

@ -473,7 +473,7 @@ src_configure() {
# the files that autotools creates. This was all originally
# based on the autotools-utils eclass.
BUILD_DIR="${WORKDIR}/sapis-build/${one_sapi}"
cp -r "${S}" "${BUILD_DIR}" || die
cp -a "${S}" "${BUILD_DIR}" || die
cd "${BUILD_DIR}" || die
local sapi_conf=(

@ -16,7 +16,7 @@ SRC_URI="https://github.com/mgorny/${PN}/releases/download/${P}/${P}.tar.bz2"
LICENSE="BSD-2"
SLOT="2"
KEYWORDS="alpha amd64 arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND="!<dev-python/python-exec-10000"

@ -2,11 +2,9 @@ DIST ruby-2.0.0-p648.tar.xz 8303584 SHA256 22fe97739110ba9171b13fc4dcd1a92e767f1
DIST ruby-2.1.10.tar.xz 9362868 SHA256 5be9f8d5d29d252cd7f969ab7550e31bbb001feb4a83532301c0dd3b5006e148 SHA512 72406ac133af7f057d4633d2a300e49e133881f6b36ff4cdf6c72b4ff4325de332fc5a45c96ea407140a8bf09cdc307e13107c539196902e5b67b7d24cd72dc9 WHIRLPOOL c069461eca483db74ffd72efb3279eea3949975e504d1b38ef76d4226f6e85cc3d337a358453fb4910f3b1306fc903ce38f156c7af65d207d2a4732571ef9ac1
DIST ruby-2.1.9.tar.xz 9395648 SHA256 39f203f7498aed2456fb500147fada5adcbf102d89d4f6aca773ebcadd8ea82a SHA512 1f331a8910fd7a9ab9c41bf56aef12041dd413ad49c696f6df2c9a7ec3a3d5cdf383f2a3d30949ea37b8ecb39f50355e526412b36ed4e07b60733d9db4d2bd14 WHIRLPOOL bb2fa158d837f9c278cab93ecb1a8f6a00ddff12c40d1fa5ffb6b55741dc71268fef40fc9f30508dc89b27a05fe9f3b4fbf739ba69ab4e62f669f82a15d26dfa
DIST ruby-2.2.5.tar.xz 10457620 SHA256 f86feaa0a578e8da0924ced3ec68b25b50d69fc9a72cc8d919bc3c73f85f87d7 SHA512 6da4bdb0a43d56c7a8e4dddbcacf237e998ebb54706c8f835b53713dbdf924e40d5f89f63017515e1d66904ca01f28058cf296567104e06540c57f036dcdd0fe WHIRLPOOL 16d7a03c359bf31aeecc67afd72d8290f8f7e2a26b15c069ad623716866b76cea467f550946a27916087343ab3225149681e1555ea9c21459a94f7a038758270
DIST ruby-2.3.0.tar.xz 11294412 SHA256 70125af0cfd7048e813a5eecab3676249582bfb65cfd57b868c3595f966e4097 SHA512 d893c5e6db5a0533e0da48d899c619964388852ef90e7d1b92a4363d5f189cd2dba32a009581f62b9f42a8e6027975fc3c18b64faf356f5e3ac43a8d69ec5327 WHIRLPOOL 1d39136dad87580339f87057649d136e1b76cb58118b275d6847b791be8f6882820de892d9fb7144991a7acf30c355311fd289d1a7931fd018b3b95398945c07
DIST ruby-2.3.1.tar.xz 11407048 SHA256 6725b5534d5a3a21ec4f14d6d7b9921a0d00d08acb88fd04cd50b47b70496338 SHA512 e9d89aeefb1b1e72cee9d3d414b27c793cf09ff3ed5e0ea5277a2b6ae1cae9fdbf6b404a84b42c0c6835754eb04674fc4f1470fbfedabeee3f57e518f13db633 WHIRLPOOL ddfad0f36d61e75209bdc69da0ec549a3443ecb3ed8e1347bb3d0b54ec34073eb05fc8bb78843d59b8b65ec92b8df47f001f5f28f00f685bd2ab60b1ce557558
DIST ruby-patches-2.0.0_p648.tar.bz2 3341 SHA256 7d82403fed6216baed59ac1fbba888e2b9a4a9cb742ffd01531753bae07ab6b8 SHA512 40d07275a391df3e0a7a0c2705913c8120a548e223032dc39993f8f873c8d0639646cf728dc95f1400352a13766623ac6d69a1b1ff03183df6fabf32946dd7a6 WHIRLPOOL ed7ea6b1c1fd3570ea85b885f7455d8273cff2a9db2540c9e89faca867bd5eed2b4de52c7d21a96bb33ae0beedce113c68bb6c8cee4688650ff5169bd9c265fd
DIST ruby-patches-2.1.10.tar.bz2 1931 SHA256 7e02c1b6a6352693bfd5828c9d1a7633a52baa57d8770df182ed0d8b450a3341 SHA512 85928207db4f76e58925e50d39d73db2d521674385ce3232828377e7d7bb4252aafb9f93d6045d4c159bf094b472af61ef9307203db313bf28918fe35e0f3a21 WHIRLPOOL 17a698b0a09be15f444ea34b33e9aa1d029fbd572c565072a92480bf7b6b21f1b6b88b0da3183a486bae30e7e65f3172cd72b7336be1dc5974b62bd8e2b9ef7a
DIST ruby-patches-2.1.9.tar.bz2 1931 SHA256 7e02c1b6a6352693bfd5828c9d1a7633a52baa57d8770df182ed0d8b450a3341 SHA512 85928207db4f76e58925e50d39d73db2d521674385ce3232828377e7d7bb4252aafb9f93d6045d4c159bf094b472af61ef9307203db313bf28918fe35e0f3a21 WHIRLPOOL 17a698b0a09be15f444ea34b33e9aa1d029fbd572c565072a92480bf7b6b21f1b6b88b0da3183a486bae30e7e65f3172cd72b7336be1dc5974b62bd8e2b9ef7a
DIST ruby-patches-2.2.5.tar.bz2 2272 SHA256 f54373704ce8df732490e8d1e7e35188503faacc5278fe0ab0d8c07bdc762fed SHA512 ed8bff8f730ccb114e62784d29541f276b2821d9eb121a9772dc4aabc139b688f2b14f5f27710098a8cd751c62d31b46170b427ad54dc4f6490c003450ae1583 WHIRLPOOL 8598c9284252c1e7cc9f9019c5f468ce5ab8b4ae013e71c631cd00cc8bfde068b041f1bc6851bb2962982a1e46cbde0ddc51c186ea41638a7881c587c658e603
DIST ruby-patches-2.3.0.tar.bz2 2223 SHA256 f0a803173564368e5cf31162e1dba901c46640f9e861255f6cbe14256d18f3eb SHA512 bb47000e516017c1fedf7c5313b0628fa734030e69bd0fed1c06a38dd115b8c50837e3dd917f272e24abf5609c4c12793ae4570bfd7d6210290785bf2f8287bd WHIRLPOOL 0b0d4dcf7df4ff3ff11610bfe7a7b29ed621b45b412cb7618a6572f98a568ac67419bd852b193cfc3aa0968382cf9400a578511e9e8fb8b2125bc876e733bd64
DIST ruby-patches-2.3.1.tar.bz2 2223 SHA256 f0a803173564368e5cf31162e1dba901c46640f9e861255f6cbe14256d18f3eb SHA512 bb47000e516017c1fedf7c5313b0628fa734030e69bd0fed1c06a38dd115b8c50837e3dd917f272e24abf5609c4c12793ae4570bfd7d6210290785bf2f8287bd WHIRLPOOL 0b0d4dcf7df4ff3ff11610bfe7a7b29ed621b45b412cb7618a6572f98a568ac67419bd852b193cfc3aa0968382cf9400a578511e9e8fb8b2125bc876e733bd64

@ -71,7 +71,7 @@ src_prepare() {
# rubygems, but remove the bits that would cause a file collision.
einfo "Unbundling gems..."
cd "$S"
rm -r \
rm -rf \
{bin,lib}/rake lib/rake.rb man/rake.1 \
bin/gem || die "removal failed"
@ -191,9 +191,9 @@ src_install() {
emake V=1 DESTDIR="${D}" install || die "make install failed"
# Remove installed rubygems copy
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -rf "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
if use doc; then
make DESTDIR="${D}" install-doc || die "make install-doc failed"

@ -72,7 +72,7 @@ src_prepare() {
# rubygems, but remove the bits that would cause a file collision.
einfo "Unbundling gems..."
cd "$S"
rm -r \
rm -rf \
{bin,lib}/rake lib/rake.rb man/rake.1 \
bin/gem || die "removal failed"
@ -193,9 +193,9 @@ src_install() {
emake V=1 DESTDIR="${D}" install || die "make install failed"
# Remove installed rubygems copy
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -rf "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
if use doc; then
make DESTDIR="${D}" install-doc || die "make install-doc failed"

@ -68,7 +68,7 @@ src_prepare() {
# rubygems, but remove the bits that would cause a file collision.
einfo "Unbundling gems..."
cd "$S"
rm -r \
rm -rf \
{bin,lib}/rake lib/rake.rb man/rake.1 \
bin/gem || die "removal failed"
@ -191,9 +191,9 @@ src_install() {
emake V=1 DESTDIR="${D}" install || die "make install failed"
# Remove installed rubygems copy
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -rf "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
if use doc; then
make DESTDIR="${D}" install-doc || die "make install-doc failed"

@ -81,7 +81,7 @@ src_prepare() {
# rubygems, but remove the bits that would cause a file collision.
einfo "Unbundling gems..."
cd "$S"
rm -r \
rm -rf \
{bin,lib}/rake lib/rake.rb man/rake.1 \
bin/gem || die "removal failed"
# Remove bundled gems that we will install via PDEPEND, bug
@ -207,9 +207,9 @@ src_install() {
emake V=1 DESTDIR="${D}" install || die "make install failed"
# Remove installed rubygems copy
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -rf "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
if use doc; then
make DESTDIR="${D}" install-doc || die "make install-doc failed"

@ -1,241 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
#PATCHSET=1
inherit autotools eutils flag-o-matic multilib versionator
MY_P="${PN}-$(get_version_component_range 1-3)"
S=${WORKDIR}/${MY_P}
SLOT=$(get_version_component_range 1-2)
MY_SUFFIX=$(delete_version_separator 1 ${SLOT})
RUBYVERSION=2.3.0
if [[ -n ${PATCHSET} ]]; then
if [[ ${PVR} == ${PV} ]]; then
PATCHSET="${PV}-r0.${PATCHSET}"
else
PATCHSET="${PVR}.${PATCHSET}"
fi
else
PATCHSET="${PVR}"
fi
DESCRIPTION="An object-oriented scripting language"
HOMEPAGE="http://www.ruby-lang.org/"
SRC_URI="mirror://ruby/${SLOT}/${MY_P}.tar.xz
https://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
LICENSE="|| ( Ruby-BSD BSD-2 )"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
IUSE="berkdb debug doc examples gdbm ipv6 jemalloc libressl +rdoc rubytests socks5 ssl xemacs ncurses +readline"
RDEPEND="
berkdb? ( sys-libs/db:= )
gdbm? ( sys-libs/gdbm )
jemalloc? ( dev-libs/jemalloc )
ssl? (
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl )
)
socks5? ( >=net-proxy/dante-1.1.13 )
ncurses? ( sys-libs/ncurses:0= )
readline? ( sys-libs/readline:0= )
dev-libs/libyaml
virtual/libffi
sys-libs/zlib
>=app-eselect/eselect-ruby-20151229
!<dev-ruby/rdoc-3.9.4
!<dev-ruby/rubygems-1.8.10-r1"
DEPEND="${RDEPEND}"
BUNDLED_GEMS="
>=dev-ruby/did_you_mean-1.0.0[ruby_targets_ruby23]
>=dev-ruby/minitest-5.8.3[ruby_targets_ruby23]
>=dev-ruby/net-telnet-0.1.1[ruby_targets_ruby23]
>=dev-ruby/power_assert-0.2.6[ruby_targets_ruby23]
>=dev-ruby/rake-10.4.2[ruby_targets_ruby23]
>=dev-ruby/test-unit-3.1.5[ruby_targets_ruby23]
"
PDEPEND="
${BUNDLED_GEMS}
virtual/rubygems[ruby_targets_ruby23]
>=dev-ruby/json-1.8.3[ruby_targets_ruby23]
rdoc? ( >=dev-ruby/rdoc-4.2.1[ruby_targets_ruby23] )
xemacs? ( app-xemacs/ruby-modes )"
src_prepare() {
EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
epatch "${WORKDIR}/patches"
einfo "Unbundling gems..."
cd "$S"
# Remove bundled gems that we will install via PDEPEND, bug
# 539700. Use explicit version numbers to ensure rm fails when they
# change so we can update dependencies accordingly.
rm -f gems/{did_you_mean-1.0.0,minitest-5.8.3,net-telnet-0.1.1,power_assert-0.2.6,rake-10.4.2,test-unit-3.1.5}.gem || die
# Fix a hardcoded lib path in configure script
sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
configure.in || die "sed failed"
eautoreconf
}
src_configure() {
local myconf=
# The Tk module can no longer be built because the module code is no
# longer compatible with newer stable versions.
# https://bugs.gentoo.org/show_bug.cgi?id=500894
local modules="tk"
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
filter-flags -fomit-frame-pointer
# In many places aliasing rules are broken; play it safe
# as it's risky with newer compilers to leave it as it is.
append-flags -fno-strict-aliasing
# SuperH needs this
use sh && append-flags -mieee
# Socks support via dante
if use socks5 ; then
# Socks support can't be disabled as long as SOCKS_SERVER is
# set and socks library is present, so need to unset
# SOCKS_SERVER in that case.
unset SOCKS_SERVER
fi
# Increase GC_MALLOC_LIMIT if set (default is 8000000)
if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
fi
# ipv6 hack, bug 168939. Needs --enable-ipv6.
use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
# Determine which modules *not* to build depending in the USE flags.
if ! use readline ; then
modules="${modules},readline"
fi
if ! use berkdb ; then
modules="${modules},dbm"
fi
if ! use gdbm ; then
modules="${modules},gdbm"
fi
if ! use ssl ; then
modules="${modules},openssl"
fi
if ! use ncurses ; then
modules="${modules},curses"
fi
# Provide an empty LIBPATHENV because we disable rpath but we do not
# need LD_LIBRARY_PATH by default since that breaks USE=multitarget
# #564272
INSTALL="${EPREFIX}/usr/bin/install -c" LIBPATHENV="" econf \
--program-suffix=${MY_SUFFIX} \
--with-soname=ruby${MY_SUFFIX} \
--docdir=${EPREFIX}/usr/share/doc/${P} \
--enable-shared \
--enable-pthread \
--disable-rpath \
--with-out-ext="${modules}" \
$(use_enable jemalloc jemalloc) \
$(use_enable socks5 socks) \
$(use_enable doc install-doc) \
--enable-ipv6 \
$(use_enable debug) \
${myconf} \
--enable-option-checking=no \
|| die "econf failed"
}
src_compile() {
emake V=1 EXTLDFLAGS="${LDFLAGS}" || die "emake failed"
}
src_test() {
emake -j1 V=1 test || die "make test failed"
elog "Ruby's make test has been run. Ruby also ships with a make check"
elog "that cannot be run until after ruby has been installed."
elog
if use rubytests; then
elog "You have enabled rubytests, so they will be installed to"
elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other"
elog "than root, and you must place them into a writeable directory."
elog "Then call: "
elog
elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb"
else
elog "Enable the rubytests USE flag to install the make check tests"
fi
}
src_install() {
# Remove the remaining bundled gems. We do this late in the process
# since they are used during the build to e.g. create the
# documentation.
rm -rf ext/json || die
# Ruby is involved in the install process, we don't want interference here.
unset RUBYOPT
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
LD_LIBRARY_PATH="${S}:${D}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
for d in $(find "${S}/ext" -type d) ; do
RUBYLIB="${RUBYLIB}:$d"
done
export LD_LIBRARY_PATH RUBYLIB
emake V=1 DESTDIR="${D}" install || die "make install failed"
# Remove installed rubygems and rdoc copy
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -rf "${D}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed"
rm -rf "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -rf "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
if use doc; then
make DESTDIR="${D}" install-doc || die "make install-doc failed"
fi
if use examples; then
insinto /usr/share/doc/${PF}
doins -r sample
fi
dodoc ChangeLog NEWS doc/NEWS* README* || die
if use rubytests; then
pushd test
insinto /usr/share/${PN}-${SLOT}/test
doins -r .
popd
fi
}
pkg_postinst() {
if [[ ! -n $(readlink "${ROOT}"usr/bin/ruby) ]] ; then
eselect ruby set ruby${MY_SUFFIX}
fi
elog
elog "To switch between available Ruby profiles, execute as root:"
elog "\teselect ruby set ruby(19|20|...)"
elog
}
pkg_postrm() {
eselect ruby cleanup
}

@ -4,3 +4,4 @@ DIST swi-prolog-7.2.3-gentoo-patchset-1.tar.gz 1875 SHA256 c11e48122dc468f21e08d
DIST swipl-7.2.3.tar.gz 16192142 SHA256 43657d51b7c5887bc2d2bced50a9822b86a08a6841399b8e76ee877f51d646b5 SHA512 da27a6b171d3b471401f1a91e86a4dbe98973d8a1db8c72aa27e452311d08b893b01a1de8f9f4dafcdac460774b4ea980050256d37284546941e1bdf84f8cd7b WHIRLPOOL de695c8e0317921dcc13898f7a3c88d1012e3f87f633cd25766ca5cb6637b29ca81b9245d015614089291a7d9abd0d8c7109ccae1df9297d78301d241cb258b3
DIST swipl-7.3.26.tar.gz 16487509 SHA256 058b19003c1baf286ea3b5db3a9aef18a92625306dd354867b23c9fc5d5c1348 SHA512 c8d9165c45f1feb218ec0646742c811979ea7cb9e09243a8542c6f9bff59f77353b2363259ca4c0027a9896211e18a4f84f3ef26a11988db595b1e0fa54f09fe WHIRLPOOL 5103283710c453439ebc7c4a05fcec41971df367f64d2db5916268dd38c1e4f8bbf9058777c9a34fff2791d03c51d154c5635a96b6d004d801d83657d24ad8c1
DIST swipl-7.3.27.tar.gz 16505676 SHA256 0436c4e5af74538ee11597d6edb2208a478e2f9b9cdedb1c17211cbbee06d4f3 SHA512 e26b5ac3c7f4dc0ee461dc1e00dacc7c5b526145c18b5ad1c929980a54ac3ac69228e923ced328783d3d9118945e1feaf21427ecc4ca3686c9b5105a28dcfffb WHIRLPOOL d81f570e5b72ff5426f37a0dfe28d94d92442490e058fa7f29ea6d696e9ca76687c97856d74f2d1a84a706ccceeeb2b00b2b57150cef2125aa50b47ce312eecf
DIST swipl-7.3.28.tar.gz 16560583 SHA256 dc517d2acff270cdf94d1214934dfb467e66682665d97a39053485eff9540704 SHA512 7c7342a74ee9dd796ec67a170b29293bc70ac4d19ddb6d97949905837932e7709ca3dfaf0b20153c348c61bf0c5142843a258e778ffad9a236625e43a442a2a2 WHIRLPOOL 34800420f3b7349b686117c250c772c92253993d7a5c39af2b51e8a2156c5b172c09238b4248846e305c857fcc57f82d2297889609b893c820389de37f6243d4

@ -0,0 +1,143 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils flag-o-matic java-pkg-opt-2 multilib
PATCHSET_VER="0"
DESCRIPTION="free, small, and standard compliant Prolog compiler"
HOMEPAGE="http://www.swi-prolog.org/"
SRC_URI="http://www.swi-prolog.org/download/devel/src/swipl-${PV}.tar.gz"
LICENSE="BSD-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="archive berkdb debug doc +gmp hardened java libressl minimal odbc +readline ssl static-libs test uuid zlib X"
RDEPEND="sys-libs/ncurses:=
archive? ( app-arch/libarchive )
berkdb? ( >=sys-libs/db-4:= )
zlib? ( sys-libs/zlib )
odbc? ( dev-db/unixODBC )
readline? ( sys-libs/readline:= )
gmp? ( dev-libs/gmp:0 )
ssl? (
!libressl? ( dev-libs/openssl:0 )
libressl? ( dev-libs/libressl )
)
java? ( >=virtual/jdk-1.5:= )
uuid? ( dev-libs/ossp-uuid )
X? (
virtual/jpeg:0
x11-libs/libX11
x11-libs/libXft
x11-libs/libXpm
x11-libs/libXt
x11-libs/libICE
x11-libs/libSM )"
DEPEND="${RDEPEND}
X? ( x11-proto/xproto )
java? ( test? ( =dev-java/junit-3.8* ) )"
S="${WORKDIR}/swipl-${PV}"
src_prepare() {
EPATCH_FORCE=yes
EPATCH_SUFFIX=patch
if [[ -d "${WORKDIR}"/${PV} ]] ; then
epatch "${WORKDIR}"/${PV}
fi
if ! use uuid; then
mv packages/clib/uuid.pl packages/clib/uuid.pl.unused || die
fi
# OSX/Intel ld doesn't like an archive without table of contents
sed -i -e 's/-cru/-scru/' packages/nlp/libstemmer_c/Makefile.pl || die
}
src_configure() {
append-flags -fno-strict-aliasing
use ppc && append-flags -mno-altivec
use hardened && append-flags -fno-unit-at-a-time
use debug && append-flags -DO_DEBUG
# ARCH is used in the configure script to figure out host and target
# specific stuff
export ARCH=${CHOST}
export CC_FOR_BUILD=$(tc-getBUILD_CC)
cd "${S}"/src || die
econf \
--libdir="${EPREFIX}"/usr/$(get_libdir) \
$(use_enable gmp) \
$(use_enable readline) \
$(use_enable static-libs static) \
--enable-shared \
--enable-custom-flags COFLAGS="${CFLAGS}"
if ! use minimal ; then
local jpltestconf
if use java && use test ; then
jpltestconf="--with-junit=$(java-config --classpath junit)"
fi
cd "${S}/packages" || die
econf \
--libdir="${EPREFIX}"/usr/$(get_libdir) \
$(use_with archive) \
$(use_with berkdb bdb ) \
$(use_with java jpl) \
${jpltestconf} \
$(use_with odbc) \
$(use_with ssl) \
$(use_with X xpce) \
$(use_with zlib) \
COFLAGS='"${CFLAGS}"'
fi
}
src_compile() {
cd "${S}"/src || die
emake
if ! use minimal ; then
cd "${S}/packages" || die
emake
./report-failed || die "Cannot report failed packages"
fi
}
src_test() {
cd "${S}/src" || die
emake check
if ! use minimal ; then
unset DISPLAY
cd "${S}/packages" || die
emake \
USE_PUBLIC_NETWORK_TESTS=false \
USE_ODBC_TESTS=false \
check
./report-failed || die
fi
}
src_install() {
emake -C src DESTDIR="${D}" install
if ! use minimal ; then
emake -C packages DESTDIR="${D}" install
if use doc ; then
emake -C packages DESTDIR="${D}" html-install
fi
./packages/report-failed || die "Cannot report failed packages"
fi
dodoc ReleaseNotes/relnotes-5.10 INSTALL README.md VERSION
}

@ -10,7 +10,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-3+ BSD BSD-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="ccache doc pcre"
RESTRICT="test"

@ -76,7 +76,8 @@ src_prepare() {
"${FILESDIR}"/${PN}-1.7.1-build.patch \
"${FILESDIR}"/${PN}-1.6.3-setregion.patch \
"${FILESDIR}"/${PN}-1.6.3-atomic-fix-compiler-error-when-building-for-thumb2.patch \
"${FILESDIR}"/${PN}-1.7.6-cle266.patch
"${FILESDIR}"/${PN}-1.7.6-cle266.patch \
"${FILESDIR}"/${PN}-1.7.6-idivine.patch
sed -i \
-e '/#define RASPBERRY_PI/d' \
systems/egl/egl_system.c || die #497124

@ -0,0 +1,57 @@
--- lib/divine/idivine.h.orig
+++ lib/divine/idivine.h
@@ -0,0 +1,54 @@
+/*
+ (c) Copyright 2012-2013 DirectFB integrated media GmbH
+ (c) Copyright 2001-2013 The world wide DirectFB Open Source Community (directfb.org)
+ (c) Copyright 2000-2004 Convergence (integrated media) GmbH
+
+ All rights reserved.
+
+ Written by Denis Oliver Kropp <dok@directfb.org>,
+ Andreas Shimokawa <andi@directfb.org>,
+ Marek Pikarski <mass@directfb.org>,
+ Sven Neumann <neo@directfb.org>,
+ Ville Syrjälä <syrjala@sci.fi> and
+ Claudio Ciccani <klan@users.sf.net>.
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2 of the License, or (at your option) any later version.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the
+ Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+ Boston, MA 02111-1307, USA.
+*/
+
+
+
+#ifndef __IDIVINE_H__
+#define __IDIVINE_H__
+
+#include <divine.h>
+
+/*
+ * private data struct of IDiVine
+ */
+typedef struct {
+ int ref; /* reference counter */
+
+ DiVine *divine;
+} IDiVine_data;
+
+/*
+ * IDiVine constructor/destructor
+ */
+DFBResult IDiVine_Construct( IDiVine *thiz );
+
+void IDiVine_Destruct ( IDiVine *thiz );
+
+#endif

@ -4,3 +4,4 @@ DIST boost_1_58_0.tar.bz2 70394057 SHA256 fdfc204fc33ec79c99b9a74944c3e54bd78be4
DIST boost_1_59_0.tar.bz2 70389425 SHA256 727a932322d94287b62abb1bd2d41723eec4356a7728909e38adb65ca25241ca SHA512 8139e1ae997a86974071c5714ad3307e3d8fd15ef702b81a953410dd4d424b932135f53a0ef4891d9b9b747a38e539e66d6a803388fe0cc98e5166be872d682a WHIRLPOOL ab26f6b770c32320e71806d7f7856b3841917dcc59e0c5ee588fc77d77f11855dda66bfb808dbe0f3f89859b958211439c271401a5b1ad2ea98aa5d377934510
DIST boost_1_60_0.tar.bz2 76553944 SHA256 686affff989ac2488f79a97b9479efb9f2abae035b5ed4d8226de6857933fd3b SHA512 7c851b3fc2b322ff05d642d9cf03e7c30c5f04d5cf0579c99046b1ec708901c58a3d349031dfe24591f5b88c1e664b6a0d40abea6cce89abb52080c02eb725df WHIRLPOOL 828b0797a8b62150ecef5ee13f0e8b8d6b6a0e7365511ec9782d2d8f3a26ac38a98f10876c40d05ea46697c013b1f96f22b3a24c449372520c84bb725059fe48
DIST boost_1_61_0.tar.bz2 85202254 SHA256 a547bd06c2fd9a71ba1d169d9cf0339da7ebf4753849a8f7d6fdb8feee99b640 SHA512 a1c7338e2d2dbac8552ede7c554640d22cbb2fda7fbc325dc3cdcb51e769713626695426ffc158cbe0e1729dd9a7b5ad18af4800d74e24539e8d8564268c2b9d WHIRLPOOL 59b47e7ae9ae8443ecaab29b1104cfe3ebfa607d22afcc3fad4a87bdfd575939eba8130a80fd509da178eb3227a26cb74db51852716dc5df068d36fc4839372b
DIST boost_1_62_0.tar.bz2 84529021 SHA256 3b9df59619e07cf53e041c27efff7d9aeab7628e5d6867f4754eefb2b7b99dbb SHA512 8b7ec068cfd13e513c339f59440ff966d4e669beb82b6793937b5285f96bd515624444e718f5e70206a7cbec5e58ec9a3067700fd825c7ed95eedf9989fbede3 WHIRLPOOL 6b93771c66c9259af5fc2e3e2f2b3996cb6756edf70ec8a72d7ddf3b97291522b8fae3e201c984e54a245ab505a17e541a42de6bfefe5d8b4bf972a6038f8a9d

@ -0,0 +1,436 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
inherit eutils flag-o-matic multiprocessing python-r1 toolchain-funcs versionator multilib-minimal
MY_P="${PN}_$(replace_all_version_separators _)"
MAJOR_V="$(get_version_component_range 1-2)"
DESCRIPTION="Boost Libraries for C++"
HOMEPAGE="http://www.boost.org/"
SRC_URI="mirror://sourceforge/boost/${MY_P}.tar.bz2"
LICENSE="Boost-1.0"
SLOT="0/${PV}" # ${PV} instead ${MAJOR_V} due to bug 486122
KEYWORDS=""
IUSE="context debug doc icu +nls mpi python static-libs +threads tools"
RDEPEND="icu? ( >=dev-libs/icu-3.6:=[${MULTILIB_USEDEP}] )
!icu? ( virtual/libiconv[${MULTILIB_USEDEP}] )
mpi? ( >=virtual/mpi-2.0-r4[${MULTILIB_USEDEP},cxx,threads] )
python? ( ${PYTHON_DEPS} )
app-arch/bzip2[${MULTILIB_USEDEP}]
sys-libs/zlib[${MULTILIB_USEDEP}]
!app-admin/eselect-boost"
DEPEND="${RDEPEND}
=dev-util/boost-build-${MAJOR_V}*"
REQUIRED_USE="
mpi? ( threads )
python? ( ${PYTHON_REQUIRED_USE} )"
S="${WORKDIR}/${MY_P}"
# the tests will never fail because these are not intended as sanity
# tests at all. They are more a way for upstream to check their own code
# on new compilers. Since they would either be completely unreliable
# (failing for no good reason) or completely useless (never failing)
# there is no point in having them in the ebuild to begin with.
RESTRICT="test"
PATCHES=(
"${FILESDIR}/${PN}-1.51.0-respect_python-buildid.patch"
"${FILESDIR}/${PN}-1.51.0-support_dots_in_python-buildid.patch"
"${FILESDIR}/${PN}-1.48.0-no_strict_aliasing_python2.patch"
"${FILESDIR}/${PN}-1.48.0-disable_libboost_python3.patch"
"${FILESDIR}/${PN}-1.48.0-python_linking.patch"
"${FILESDIR}/${PN}-1.48.0-disable_icu_rpath.patch"
"${FILESDIR}/${PN}-1.55.0-context-x32.patch"
"${FILESDIR}/${PN}-1.56.0-build-auto_index-tool.patch"
)
python_bindings_needed() {
multilib_is_native_abi && use python
}
tools_needed() {
multilib_is_native_abi && use tools
}
create_user-config.jam() {
local compiler compiler_version compiler_executable
if [[ ${CHOST} == *-darwin* ]]; then
compiler="darwin"
compiler_version="$(gcc-fullversion)"
compiler_executable="$(tc-getCXX)"
else
compiler="gcc"
compiler_version="$(gcc-version)"
compiler_executable="$(tc-getCXX)"
fi
local mpi_configuration python_configuration
if use mpi; then
mpi_configuration="using mpi ;"
fi
if python_bindings_needed; then
# boost expects libpython$(pyver) and doesn't allow overrides
# and the build system is so creepy that it's easier just to
# provide a symlink (linker's going to use SONAME anyway)
# TODO: replace it with proper override one day
ln -f -s "$(python_get_library_path)" "${T}/lib${EPYTHON}$(get_libname)" || die
if tc-is-cross-compiler; then
python_configuration="using python : ${EPYTHON#python} : : ${SYSROOT:-${EROOT}}/usr/include/${EPYTHON} : ${SYSROOT:-${EROOT}}/usr/$(get_libdir) ;"
else
# note: we need to provide version explicitly because of
# a bug in the build system:
# https://github.com/boostorg/build/pull/104
python_configuration="using python : ${EPYTHON#python} : ${PYTHON} : $(python_get_includedir) : ${T} ;"
fi
fi
cat > "${BOOST_ROOT}/user-config.jam" << __EOF__ || die
using ${compiler} : ${compiler_version} : ${compiler_executable} : <cflags>"${CFLAGS}" <cxxflags>"${CXXFLAGS}" <linkflags>"${LDFLAGS}" ;
${mpi_configuration}
${python_configuration}
__EOF__
}
pkg_setup() {
# Bail out on unsupported build configuration, bug #456792
if [[ -f "${EROOT}etc/site-config.jam" ]]; then
grep -q gentoorelease "${EROOT}etc/site-config.jam" && grep -q gentoodebug "${EROOT}etc/site-config.jam" ||
(
eerror "You are using custom ${EROOT}etc/site-config.jam without defined gentoorelease/gentoodebug targets."
eerror "Boost can not be built in such configuration."
eerror "Please, either remove this file or add targets from ${EROOT}usr/share/boost-build/site-config.jam to it."
die
)
fi
}
src_prepare() {
default
# Do not try to build missing 'wave' tool, bug #522682
# Upstream bugreport - https://svn.boost.org/trac/boost/ticket/10507
sed -i -e 's:wave/build//wave::' tools/Jamfile.v2 || die
multilib_copy_sources
}
ejam() {
local b2_opts=(
"--user-config=${BOOST_ROOT}/user-config.jam"
"$@"
)
echo b2 "${b2_opts[@]}"
b2 "${b2_opts[@]}"
}
src_configure() {
# Workaround for too many parallel processes requested, bug #506064
[ "$(makeopts_jobs)" -gt 64 ] && MAKEOPTS="${MAKEOPTS} -j64"
OPTIONS=(
$(usex debug gentoodebug gentoorelease)
"-j$(makeopts_jobs)"
-q
-d+2
)
if [[ ${CHOST} == *-darwin* ]]; then
# We need to add the prefix, and in two cases this exceeds, so prepare
# for the largest possible space allocation.
append-ldflags -Wl,-headerpad_max_install_names
elif [[ ${CHOST} == *-winnt* ]]; then
compiler=parity
if [[ $($(tc-getCXX) -v) == *trunk* ]]; then
compilerVersion=trunk
else
compilerVersion=$($(tc-getCXX) -v | sed '1q' \
| sed -e 's,\([a-z]*\) \([0-9]\.[0-9]\.[0-9][^ \t]*\) .*,\2,')
fi
compilerExecutable=$(tc-getCXX)
fi
# bug 298489
if use ppc || use ppc64; then
[[ $(gcc-version) > 4.3 ]] && append-flags -mno-altivec
fi
# Use C++14 globally as of 1.62
append-cxxflags -std=c++14
use icu && OPTIONS+=(
"-sICU_PATH=${EPREFIX}/usr"
)
use icu || OPTIONS+=(
--disable-icu
boost.locale.icu=off
)
use mpi || OPTIONS+=(
--without-mpi
)
use nls || OPTIONS+=(
--without-locale
)
use context || OPTIONS+=(
--without-context
--without-coroutine
--without-coroutine2
)
use threads || OPTIONS+=(
--without-thread
)
OPTIONS+=(
pch=off
--boost-build="${EPREFIX}"/usr/share/boost-build
--prefix="${ED%/}/usr"
--layout=system
# building with threading=single is currently not possible
# https://svn.boost.org/trac/boost/ticket/7105
threading=multi
link=$(usex static-libs shared,static shared)
)
[[ ${CHOST} == *-winnt* ]] && OPTIONS+=(
-sNO_BZIP2=1
)
}
multilib_src_compile() {
local -x BOOST_ROOT="${BUILD_DIR}"
PYTHON_DIRS=""
MPI_PYTHON_MODULE=""
building() {
create_user-config.jam
local PYTHON_OPTIONS
if python_bindings_needed; then
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
else
PYTHON_OPTIONS=" --without-python"
fi
ejam \
"${OPTIONS[@]}" \
${PYTHON_OPTIONS} \
|| die "Building of Boost libraries failed"
if python_bindings_needed; then
if [[ -z "${PYTHON_DIRS}" ]]; then
PYTHON_DIRS="$(find bin.v2/libs -name python | sort)"
else
if [[ "${PYTHON_DIRS}" != "$(find bin.v2/libs -name python | sort)" ]]; then
die "Inconsistent structure of build directories"
fi
fi
local dir
for dir in ${PYTHON_DIRS}; do
mv ${dir} ${dir}-${EPYTHON} \
|| die "Renaming of '${dir}' to '${dir}-${EPYTHON}' failed"
done
if use mpi; then
if [[ -z "${MPI_PYTHON_MODULE}" ]]; then
MPI_PYTHON_MODULE="$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)"
if [[ "$(echo "${MPI_PYTHON_MODULE}" | wc -l)" -ne 1 ]]; then
die "Multiple mpi.so files found"
fi
else
if [[ "${MPI_PYTHON_MODULE}" != "$(find bin.v2/libs/mpi/build/*/gentoo* -name mpi.so)" ]]; then
die "Inconsistent structure of build directories"
fi
fi
mv stage/lib/mpi.so stage/lib/mpi.so-${EPYTHON} \
|| die "Renaming of 'stage/lib/mpi.so' to 'stage/lib/mpi.so-${EPYTHON}' failed"
fi
fi
}
if python_bindings_needed; then
python_foreach_impl building
else
building
fi
if tools_needed; then
pushd tools >/dev/null || die
ejam \
"${OPTIONS[@]}" \
${PYTHON_OPTIONS} \
|| die "Building of Boost tools failed"
popd >/dev/null || die
fi
}
multilib_src_install_all() {
if ! use python; then
rm -r "${ED%/}"/usr/include/boost/python* || die
fi
if ! use nls; then
rm -r "${ED%/}"/usr/include/boost/locale || die
fi
if ! use context; then
rm -r "${ED%/}"/usr/include/boost/context || die
rm -r "${ED%/}"/usr/include/boost/coroutine{,2} || die
rm "${ED%/}"/usr/include/boost/asio/spawn.hpp || die
fi
if use doc; then
find libs/*/* -iname "test" -or -iname "src" -delete || die
find doc -name Jamfile.v2 -or -name build -or -name *.manifest -delete || die
find tools -name Jamfile.v2 -or -name src -or -name *.cpp -or -name *.hpp -delete || die
docinto html
dodoc *.{htm,html,png,css}
dodoc -r doc libs more tools
# To avoid broken links
dodoc LICENSE_1_0.txt
dosym /usr/include/boost /usr/share/doc/${PF}/html/boost
fi
}
multilib_src_install() {
local -x BOOST_ROOT="${BUILD_DIR}"
installation() {
create_user-config.jam
local PYTHON_OPTIONS
if python_bindings_needed; then
local dir
for dir in ${PYTHON_DIRS}; do
cp -pr ${dir}-${EPYTHON} ${dir} \
|| die "Copying of '${dir}-${EPYTHON}' to '${dir}' failed"
done
if use mpi; then
cp -p stage/lib/mpi.so-${EPYTHON} "${MPI_PYTHON_MODULE}" \
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to '${MPI_PYTHON_MODULE}' failed"
cp -p stage/lib/mpi.so-${EPYTHON} stage/lib/mpi.so \
|| die "Copying of 'stage/lib/mpi.so-${EPYTHON}' to 'stage/lib/mpi.so' failed"
fi
PYTHON_OPTIONS=" --python-buildid=${EPYTHON#python}"
else
PYTHON_OPTIONS=" --without-python"
fi
ejam \
"${OPTIONS[@]}" \
${PYTHON_OPTIONS} \
--includedir="${ED%/}/usr/include" \
--libdir="${ED%/}/usr/$(get_libdir)" \
install || die "Installation of Boost libraries failed"
if python_bindings_needed; then
rm -r ${PYTHON_DIRS} || die
# Move mpi.so Python module to Python site-packages directory.
# https://svn.boost.org/trac/boost/ticket/2838
if use mpi; then
local moddir=$(python_get_sitedir)/boost
# moddir already includes eprefix
mkdir -p "${D}${moddir}" || die
mv "${ED%/}/usr/$(get_libdir)/mpi.so" "${D}${moddir}" || die
cat << EOF > "${D}${moddir}/__init__.py" || die
import sys
if sys.platform.startswith('linux'):
import DLFCN
flags = sys.getdlopenflags()
sys.setdlopenflags(DLFCN.RTLD_NOW | DLFCN.RTLD_GLOBAL)
from . import mpi
sys.setdlopenflags(flags)
del DLFCN, flags
else:
from . import mpi
del sys
EOF
fi
python_optimize
fi
}
if python_bindings_needed; then
python_foreach_impl installation
else
installation
fi
pushd "${ED%/}/usr/$(get_libdir)" >/dev/null || die
local ext=$(get_libname)
if use threads; then
local f
for f in *${ext}; do
dosym ${f} /usr/$(get_libdir)/${f/${ext}/-mt${ext}}
done
fi
popd >/dev/null || die
if tools_needed; then
dobin dist/bin/*
insinto /usr/share
doins -r dist/share/boostbook
fi
# boost's build system truely sucks for not having a destdir. Because for
# this reason we are forced to build with a prefix that includes the
# DESTROOT, dynamic libraries on Darwin end messed up, referencing the
# DESTROOT instread of the actual EPREFIX. There is no way out of here
# but to do it the dirty way of manually setting the right install_names.
if [[ ${CHOST} == *-darwin* ]]; then
einfo "Working around completely broken build-system(tm)"
local d
for d in "${ED%/}"/usr/lib/*.dylib; do
if [[ -f ${d} ]]; then
# fix the "soname"
ebegin " correcting install_name of ${d#${ED}}"
install_name_tool -id "/${d#${D}}" "${d}"
eend $?
# fix references to other libs
refs=$(otool -XL "${d}" | \
sed -e '1d' -e 's/^\t//' | \
grep "^libboost_" | \
cut -f1 -d' ')
local r
for r in ${refs}; do
ebegin " correcting reference to ${r}"
install_name_tool -change \
"${r}" \
"${EPREFIX}/usr/lib/${r}" \
"${d}"
eend $?
done
fi
done
fi
}
pkg_preinst() {
# Yai for having symlinks that are nigh-impossible to remove without
# resorting to dirty hacks like these. Removes lingering symlinks
# from the slotted versions.
local symlink
for symlink in "${EROOT%/}/usr/include/boost" "${EROOT%/}/usr/share/boostbook"; do
if [[ -L ${symlink} ]]; then
rm -f "${symlink}" || die
fi
done
}

@ -13,7 +13,7 @@ SRC_URI="ftp://invisible-island.net/cdk/${MY_P}.tgz"
LICENSE="BSD"
SLOT="0/6" # subslot = soname version
KEYWORDS="alpha amd64 ~hppa ia64 ppc ppc64 ~s390 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 ~s390 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris"
IUSE="examples static-libs unicode"
DEPEND=">=sys-libs/ncurses-5.2[unicode?]"

@ -12,7 +12,7 @@ SRC_URI="https://github.com/martinh/libconfuse/releases/download/v${PV}/${P}.tar
LICENSE="ISC"
SLOT="0/1.0.0"
KEYWORDS="alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
KEYWORDS="alpha amd64 ~arm hppa ~ia64 ~mips ~ppc ppc64 ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
IUSE="nls static-libs"

@ -12,7 +12,7 @@ SRC_URI="https://${PN}.googlecode.com/files/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/1"
KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
IUSE="static-libs"
S="${WORKDIR}"

@ -1,2 +1 @@
DIST injeqt-1.0.0.tar.gz 63685 SHA256 ae53ac3453803fa0191e93368095029f2eeb35c01e8400d31787e7fe03afee18 SHA512 d5576e07a717085e108ff50ddc45ab26b540110e5753fd573504ed2c93538d947d1d8f2ad256f1ca9dd5d644949ce2528b66214f907229aee47bf7f6944776dc WHIRLPOOL ce17a4c28116e0b5bb4820d7bf6247925ea8e4241f52d4fc81ae8e95ecf4eb52a893e2594e4fcfd962de8c2f4b056dae68e844d6de89a41f4d945cf2373c5fcb
DIST injeqt-1.0.1.tar.gz 63748 SHA256 81aafaf990134486331bbb5c362be2b8520a3bec86e82869125c17ec652d686d SHA512 b090c8d5c9fc6091ca55d8b2abe408f10c0c93209755d7fc548723cb5c7fc49e913d4e1360c822b74886df885e08b4d634c53082ce2d8da649e1cc79f6207dc8 WHIRLPOOL 346a81c3866adcf2b466408c8f293d8fa15bd0874b8a07e4fa13d2e03e40bc6c24fb1cd6a077cb854692de9f4f6645c9210bbbf958c8fced3fda429b3592a2a3

@ -1,35 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit cmake-utils
DESCRIPTION="Dependency injection framework for Qt5"
HOMEPAGE="https://github.com/vogel/injeqt"
SRC_URI="https://github.com/vogel/injeqt/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="test"
RDEPEND="
>=dev-qt/qtcore-5.4.2:5
"
DEPEND="${RDEPEND}
test? ( >=dev-qt/qttest-5.4.2:5 )
"
PATCHES=(
"${FILESDIR}/${PN}-cmake-preserve-cxxflags.patch"
)
src_configure() {
local mycmakeargs=(
-DDISABLE_EXAMPLES=ON
$(cmake-utils_use_disable test TESTS)
)
cmake-utils_src_configure
}

@ -1,31 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit cmake-utils
DESCRIPTION="Dependency injection framework for Qt5"
HOMEPAGE="https://github.com/vogel/injeqt"
SRC_URI="https://github.com/vogel/injeqt/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ~x86"
IUSE="test"
RDEPEND="
>=dev-qt/qtcore-5.4.2:5
"
DEPEND="${RDEPEND}
test? ( >=dev-qt/qttest-5.4.2:5 )
"
src_configure() {
local mycmakeargs=(
-DDISABLE_EXAMPLES=ON
$(cmake-utils_use_disable test TESTS)
)
cmake-utils_src_configure
}

@ -4,4 +4,4 @@ DIST jsoncpp-1.6.5.tar.gz 200507 SHA256 a2b121eaff56ec88cfd034d17685821a908d0d87
DIST jsoncpp-1.7.2.tar.gz 205391 SHA256 2179a7df19c1c6dc87e02c65b847efc914625a9b87df3e443d9610fc70c0f557 SHA512 32702147229ea7a3679654325572c38f4188f258ab6ac21f9e04059d53ef2a7cd0542ec4ec3b0e7b9089acd2b7bce389f16b9ff24b2e63e0ba2a5bcd46bab766 WHIRLPOOL a4c71f4c8cd6468f8326120bd106b50c563ab1b7a10df4874d96dd2c03f115645f1016c4e2e52f8056f58f7a40bd6bfc2a75e6aca896bdf98652b1052fde1fd8
DIST jsoncpp-1.7.4.tar.gz 205752 SHA256 10dcd0677e80727e572a1e462193e51a5fde3e023b99e144b2ee1a469835f769 SHA512 e674f6f885e2aa7258d3d3d7a14ef148b5182fd883a527b3b9d75334e778142a833bbb295796af503573b9745f889b8bc496a0b2e11dce1b9cc7f079ac538bf7 WHIRLPOOL 510915e507235d2e89d0f8097336c7910af161c2f9b39eb034be429441e457db4d5d01b8e87342654a68cf5fecdfe584ff1d1ba23fabc58012d80a9bb78e4819
DIST jsoncpp-1.7.5.tar.gz 205989 SHA256 4338c6cab8af8dee6cdfd54e6218bd0533785f552c6162bb083f8dd28bf8fbbe SHA512 c8217e390d4b15e046a6f14ad54257ac8ecc13b70073a15c502b451df25c6d8bbc645ee50bb12e67433bf2c9053e2a39544d465c19124c7b882b69dd80b70ab2 WHIRLPOOL 312522ed7d8c03a50406f6a93355fab341022ef433b553f50d6d2b9e052c645361a4cea0771f1a16189921a15d025d35f0a6a5ff251d18a9ec48faa90084bb87
DIST jsoncpp-1.7.6.tar.gz 206060 SHA256 07cf5d4f184394ec0a9aa657dd4c13ea682c52a1ab4da2fb176cb2d5501101e8 SHA512 514428ec6eeb3082d1399024e3eca0e5f022082654e5015cdaa74234a1625e973dc43c88b572b4ca3dc9a52529e768d60f1252e3bfee3b917b990a2672595065 WHIRLPOOL 807592b000ac27d4b2004dfbe137fc812b813c64fa2a48735b39299d40def8fe4772d4624a329cb27455e4ab38b500807dbab0e58f022f0cb83db80074741e71
DIST jsoncpp-1.7.7.tar.gz 206072 SHA256 087640ebcf7fbcfe8e2717a0b9528fff89c52fcf69fa2a18cc2b538008098f97 SHA512 1b12cc497729ca447dae77f92c6a761494554021b306e8cedbea0ddf83f6569ca53380f8b53a0d4a62b5239c605328a419082e0610ca051a2957bcb7136ba644 WHIRLPOOL 4c409990aed6ae739b11b073503ccaedc655d23ecfe170f8b956a98a793c5c08a039f6930ab4c296e683d0c6fade7128773d2cd3e4e23a93aabbe7f12eafea79

@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/open-source-parsers/jsoncpp"
SRC_URI="https://github.com/open-source-parsers/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( public-domain MIT )"
SLOT="0/1"
SLOT="0/11"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="doc test"

@ -1,3 +1,4 @@
DIST libixion-0.11.1.tar.xz 366660 SHA256 c9e9f52580d618fa969fc0293f55af21a9c74bfb802e655c6bf239202f95bede SHA512 e205a5cf532e0522291f5f2a52c2e2c0cdf8d2ed094e5553943650744359d67adf629229a6ffff3c8fa90b15dde7765fee14d4f147fe51a6cdf79b2855509858 WHIRLPOOL aff1350bd1e3a5fec3f0a0cd3f51a88c873bd28469884b48d3fc316782819465f7d193e019fc753474663326b27680c1d12ce3050e6a082a75073040147dfbd8
DIST libixion-0.12.1.tar.xz 406300 SHA256 000820ba51109ec21cbdb7ea83c1fdb0acbcfeb55b4a6a80fe02b71d45c587c2 SHA512 b3ba4c09f3f12df7fe9e6ef19d35e618d0effce2cf0866acdb23c72754ac7168c24cc979d6a49c756cf70b1e4a79e58b33ec6a05b8155b43a1682375eea9d022 WHIRLPOOL 14ae7725312894aca74a8df0a7dcfa6e9800526024d35259cfcf7a6e2cae9aa3564dfe9605ce61ce88972d1436f36e71343c2980c17253c12d603974f26e2249
DIST libixion-0.9.0.tar.xz 351388 SHA256 2112b4304667c4c2cdb8f3d331cc4ba696ea581db7d228b5b06ea2559e7531a5 SHA512 da6ca9e79841f1f529328e39a2977d95a261ddaaf4a254bfc46de004d52d4b1e8fc0c8c1cbeb3e8ee18e9a5663b046cf1d3f232f31bdd83db75a766be654f49b WHIRLPOOL f35087fce0a0e53650b988b36ecde8378aa75d2a4b769f6046dce544b9fe89a0025c82a6ab2564b5a12c813e0726875c088d5cc37cfcad055d79d2c5563d53af
DIST libixion-0.9.1.tar.xz 356500 SHA256 77e35c163cd27657b83626a6da26c3b90f37ba9089d00aa25f384a9ac4b4e3a1 SHA512 074318c6db01ec13f6cbdfb8d7d04aede9f20cac4c23476b570a37638b0e68170aabf977520b94dfc2dce079314109c2e70d64376f9f314890d4d60854458c03 WHIRLPOOL ed79f0ed5705f8f8c5a24603fa4386b8822b477a21896d13eaf5fbe52d0f12fbf451f68de49314d8736160f82895047ba4d387431f989683553316d523bb0ce4

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

Loading…
Cancel
Save