Sync with portage [Sun Feb 18 00:37:32 MSK 2018].

mhiretskiy 1085
root 6 years ago
parent e77aa0165c
commit 35ce1f6b22

Binary file not shown.

Binary file not shown.

@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility"
LICENSE="LGPL-2+"
SLOT="2"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos"
IUSE="test"
COMMON_DEPEND="

@ -12,7 +12,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility"
LICENSE="LGPL-2+"
SLOT="2"
IUSE="X +introspection"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~x64-macos ~x86-macos"
# x11-libs/libSM is needed until upstream #719808 is solved either
# making the dep unneeded or fixing their configure

@ -13,7 +13,7 @@ SRC_URI="http://www.freebsoft.org/pub/projects/speechd/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
IUSE="alsa ao +espeak flite nas pulseaudio python static-libs"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"

Binary file not shown.

@ -0,0 +1,31 @@
--- Makefile.orig 2018-01-21 01:00:58.000000000 -0500
+++ Makefile 2018-02-15 22:03:01.565862308 -0500
@@ -1,4 +1,4 @@
-CFLAGS += -std=c99 -Wall -O2 -D_REENTRANT
+CFLAGS += -std=c99 -Wall -D_REENTRANT
LIBS := -lpthread -lm -lssl -lcrypto
TARGET := $(shell uname -s | tr '[A-Z]' '[a-z]' 2>/dev/null || echo unknown)
@@ -30,20 +30,8 @@
CFLAGS += -I$(ODIR)/include
LDFLAGS += -L$(ODIR)/lib
-ifneq ($(WITH_LUAJIT),)
- CFLAGS += -I$(WITH_LUAJIT)/include
- LDFLAGS += -L$(WITH_LUAJIT)/lib
-else
- CFLAGS += -I$(ODIR)/include/luajit-2.1
- DEPS += $(ODIR)/lib/libluajit-5.1.a
-endif
-
-ifneq ($(WITH_OPENSSL),)
- CFLAGS += -I$(WITH_OPENSSL)/include
- LDFLAGS += -L$(WITH_OPENSSL)/lib
-else
- DEPS += $(ODIR)/lib/libssl.a
-endif
+CFLAGS += $(shell pkg-config openssl luajit --cflags)
+LDFLAGS += $(shell pkg-config openssl luajit --libs)
all: $(BIN)

@ -15,13 +15,19 @@ KEYWORDS="~x86 ~amd64"
IUSE="libressl"
DEPEND=">=dev-lang/luajit-2.0.2
dev-lang/lua:0
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )"
RDEPEND="${DEPEND}"
src_prepare() {
rm -rf deps/ || die "failed to remove bundled dependencies"
epatch "${FILESDIR}/${PN}-4.1.0-makefile.patch"
}
src_compile() {
tc-export CC
emake VER="${PV}" WITH_LUAJIT="${EPREFIX}"/usr WITH_OPENSSL="${EPREFIX}"/usr
emake
}
src_install() {

Binary file not shown.

@ -6,7 +6,7 @@ EAPI="6"
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
DISTUTILS_OPTIONAL=1
inherit distutils-r1 flag-o-matic ltprune qmake-utils toolchain-funcs
inherit distutils-r1 flag-o-matic libtool ltprune qmake-utils toolchain-funcs
DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use"
HOMEPAGE="http://www.gnupg.org/related_software/gpgme"
@ -86,6 +86,7 @@ src_configure() {
src_compile() {
default
elibtoolize
do_python
}

@ -1,104 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
DISTUTILS_OPTIONAL=1
inherit distutils-r1 flag-o-matic ltprune qmake-utils toolchain-funcs
inherit git-r3 autotools
DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use"
HOMEPAGE="http://www.gnupg.org/related_software/gpgme"
EGIT_REPO_URI="git://git.gnupg.org/gpgme.git"
LICENSE="GPL-2 LGPL-2.1"
SLOT="1/11" # subslot = soname major version
KEYWORDS=""
IUSE="common-lisp static-libs cxx python qt5"
COMMON_DEPEND=">=app-crypt/gnupg-2
>=dev-libs/libassuan-2.0.2:=
>=dev-libs/libgpg-error-1.17:=
python? ( ${PYTHON_DEPS} )
qt5? ( dev-qt/qtcore:5 )"
#doc? ( app-doc/doxygen[dot] )
DEPEND="${COMMON_DEPEND}
python? ( dev-lang/swig )
qt5? ( dev-qt/qttest:5 )"
RDEPEND="${COMMON_DEPEND}
cxx? (
!<kde-apps/gpgmepp-4.14.11_pre20160611:4
!kde-apps/gpgmepp:5
!<kde-apps/kdepimlibs-4.14.10_p20160611:4
!=kde-apps/kdepimlibs-4.14.11_pre20160211*:4
)"
REQUIRED_USE="qt5? ( cxx ) python? ( ${PYTHON_REQUIRED_USE} )"
do_python() {
if use python; then
pushd "lang/python" > /dev/null || die
top_builddir="../.." srcdir="." CPP=$(tc-getCPP) distutils-r1_src_${EBUILD_PHASE}
popd > /dev/null
fi
}
pkg_setup() {
addpredict /run/user/$(id -u)/gnupg
}
src_prepare() {
default
eautoreconf
}
src_configure() {
local languages=()
use common-lisp && languages+=( "cl" )
use cxx && languages+=( "cpp" )
if use qt5; then
languages+=( "qt" )
#use doc ||
export DOXYGEN=true
export MOC="$(qt5_get_bindir)/moc"
fi
econf \
--enable-languages="${languages[*]}" \
$(use_enable static-libs static)
use python && make -C lang/python prepare
do_python
}
src_compile() {
default
do_python
}
src_test() {
default
if use python; then
test_python() {
emake -C lang/python/tests check \
PYTHON=${EPYTHON} \
PYTHONS=${EPYTHON} \
TESTFLAGS="--python-libdir=${BUILD_DIR}/lib"
}
python_foreach_impl test_python
fi
}
src_install() {
default
do_python
prune_libtool_files
# backward compatibility for gentoo
# in the past we had slots
dodir /usr/include/gpgme
dosym ../gpgme.h /usr/include/gpgme/gpgme.h
}

Binary file not shown.

@ -9,7 +9,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~sparc x86"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc sparc x86"
IUSE=""
RDEPEND=""

Binary file not shown.

@ -1,3 +1 @@
DIST CodeMirror-5.18.2.tar.gz 923001 BLAKE2B ef3ce5802f1d019a569be03f55d59aa22ebae25b2d6b9e5cd920d7b66ad9e919eb87e212540a6b203f787a39bcdcf22005124ec6f1adbff5ab762b45bac9e901 SHA512 c979c1ef02bb222b08e64847e5caab9c8a525c96d0eef656a00730d6710b0144144ac656eddef05d50c30c7d33da7dffe1a7580b9d47a5d958af9d6484ea705f
DIST notepadqq-1.0.1.tar.gz 1056249 BLAKE2B cae61f3481cb1f5cc7c2febfc441906786e411267dcc8a2fea382eb789d049ad9c5344482de08c4af5b262c6b8ae405fb96c7041b639ed1830ff8e1ed04d29a5 SHA512 781ddf9960227c4ad21fb7e763180cfed7f1c5c0237277335577932678a42a4c2f303f61922d93ec850dbc86df36c292ff10ae053a6e00d7127a48c7ac4e359c
DIST notepadqq-1.2.0.tar.gz 2082931 BLAKE2B 41f81be45b5e36d58c2632fc9d03c6802b1a99f5ff9603682f3e1c6907143767f57034f053677d8edffae68a098ddf56d2b90e57fd9884442d80749a670f9d4a SHA512 4b6b3e646add4dc21b4d4ddecacefa59785e6525d52ecc17ca418ba14f38ef9024f48af6db3538d195327942971eb9ccf0b5567da58ba15facad332b47742717

@ -1,55 +0,0 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit qmake-utils
CM_PV="5.18.2"
DESCRIPTION="Notepad++-like editor for Linux"
HOMEPAGE="http://notepadqq.altervista.org"
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/${PN}/CodeMirror/archive/${CM_PV}.tar.gz -> CodeMirror-${CM_PV}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtprintsupport:5
dev-qt/qtwebkit:5
dev-qt/qtwidgets:5
"
DEPEND="${RDEPEND}"
src_unpack() {
unpack ${A}
rmdir "${S}"/src/editor/libs/codemirror || die
mv "${WORKDIR}"/CodeMirror-${CM_PV} "${S}"/src/editor/libs/codemirror \
|| die
}
src_prepare() {
default
# codemirror releases have no m4 directory
sed '/mode\/m4/d' -i src/editor/libs/Makefile-codemirror || die
# Silence a QA warning
sed '/^OnlyShowIn/d' \
-i support_files/shortcuts/notepadqq.desktop \
|| die
}
src_configure() {
eqmake5 PREFIX="${EPREFIX}/usr" ${PN}.pro
}
src_install() {
emake -j1 INSTALL_ROOT="${D}" install
}

@ -1,12 +1,10 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit qmake-utils xdg-utils
CM_PV="5.18.2"
DESCRIPTION="Notepad++-like editor for Linux"
HOMEPAGE="http://notepadqq.altervista.org"
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
@ -24,7 +22,10 @@ RDEPEND="
dev-qt/qtwebkit:5
dev-qt/qtwidgets:5
"
DEPEND="${RDEPEND}"
DEPEND="
${RDEPEND}
dev-qt/qtsvg:5
"
src_prepare() {
default

Binary file not shown.

@ -1,2 +1,4 @@
DIST qemu-2.11.0-patches-r0.tar.xz 16140 BLAKE2B 2e23908075195a7c28df574525a159e171277a2da6d7c0656a341a2db6a622237106d2dd8de5c9d61b5fb62fa5a163e9657406a2996cebc05baa53d42c5f5d15 SHA512 f7d92c2232398565b8cde294d38dc281c13503fb5967cc7871a2233b7fa354799619445e9ec89c285ef051f62ecef0bd38a135b0093bf5528c0b28c6e580c839
DIST qemu-2.11.0.tar.bz2 32816398 BLAKE2B 2014a8246f3cba9069186629d9ec8c221672fcfd3e8cd28a7e57f467add81f7bd84363183ef5cc5d18af91bde9186a4da49c0133c8ead83eae4626b9fc364e99 SHA512 3681700833573c0aa6283af950bfa298970056f1b44489088d8863840a7694512138321f86961ef43b256abf15eddd2612fb9cdbe3d9a358542d4e7037cc2004
DIST qemu-2.11.1-patches-r0.tar.xz 1640 BLAKE2B 8402a0bd086307413c3f088b7b2523adda5f370e3ce8e9ec39db905a5df495842cc2168b93b57e8516e98703ee1620e7cad77740529959a09a1d4224988829bc SHA512 2906f9497e61799da8efca0dac4a19addd3bf59770c742e3ed1600143b69397bbc4eecb2c1f64aef0e103447966d47ced1ec6908f78a793b8d06f99a0aa6dc4a
DIST qemu-2.11.1.tar.bz2 32819412 BLAKE2B 6b6d4e7b8dcf33aeedb0b33bad267da07ad17c2eeeb5fbd2c038d760bc03224e55ba0f03eb248c62bc0e8636c2c660ea76b367eaea96bee16388053f82c8b8a9 SHA512 1b692bbdfc3dc785738c7192aa2a3f9cf53d9f5bf3b3f49fa8692050dc50f7056c8a4d1b527d48ffb2a674a0fd3a46d87addd1eaaa758f35eec1ab5adfe32354

@ -531,6 +531,9 @@ qemu_src_configure() {
tc-enables-pie && conf_opts+=( --enable-pie )
fi
#bug #647570
conf_opts+=( --disable-capstone )
echo "../configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"

@ -530,6 +530,9 @@ qemu_src_configure() {
tc-enables-pie && conf_opts+=( --enable-pie )
fi
#bug #647570
conf_opts+=( --disable-capstone )
echo "../configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"

@ -0,0 +1,802 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
PYTHON_COMPAT=( python2_7 )
PYTHON_REQ_USE="ncurses,readline"
PLOCALES="bg de_DE fr_FR hu it tr zh_CN"
FIRMWARE_ABI_VERSION="2.9.0-r52"
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-r3
SRC_URI=""
else
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2"
KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
# Gentoo specific patchsets:
SRC_URI+=" https://dev.gentoo.org/~chutzpah/distfiles/${P}-patches-r0.tar.xz"
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-user systemtap tci test usb usbredir vde
+vhost-net virgl virtfs +vnc vte xattr xen xfs"
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel
mips mips64 mips64el mipsel nios2 or1k ppc ppc64 s390x sh4 sh4eb sparc
sparc64 x86_64"
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS}
lm32 moxie ppcemb tricore unicore32 xtensa xtensaeb"
IUSE_USER_TARGETS="${COMMON_TARGETS}
armeb hppa 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_mips64el? ( fdt )
qemu_softmmu_targets_ppc? ( fdt )
qemu_softmmu_targets_ppc64? ( fdt )
sdl2? ( sdl )
static? ( static-user !alsa !bluetooth !gtk !gtk2 !opengl !pulseaudio )
virtfs? ( xattr )
vte? ( gtk )"
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
# and user/softmmu targets (qemu-*, qemu-system-*).
#
# 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.
ALL_DEPEND="
>=dev-libs/glib-2.0[static-libs(+)]
sys-libs/zlib[static-libs(+)]
python? ( ${PYTHON_DEPS} )
systemtap? ( dev-util/systemtap )
xattr? ( sys-apps/attr[static-libs(+)] )"
# Dependencies required for qemu tools (qemu-nbd, qemu-img, qemu-io, ...)
# softmmu targets (qemu-system-*).
SOFTMMU_TOOLS_DEPEND="
>=x11-libs/pixman-0.28.0[static-libs(+)]
accessibility? (
app-accessibility/brltty[api]
app-accessibility/brltty[static-libs(+)]
)
aio? ( dev-libs/libaio[static-libs(+)] )
alsa? ( >=media-libs/alsa-lib-1.0.13 )
bluetooth? ( net-wireless/bluez )
bzip2? ( app-arch/bzip2[static-libs(+)] )
caps? ( sys-libs/libcap-ng[static-libs(+)] )
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
fdt? ( >=sys-apps/dtc-1.4.2[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.91 )
)
)
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=[unicode]
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,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(+)] )
vde? ( net-misc/vde[static-libs(+)] )
virgl? ( media-libs/virglrenderer[static-libs(+)] )
virtfs? ( sys-libs/libcap )
xen? ( app-emulation/xen-tools:= )
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
X86_FIRMWARE_DEPEND="
pin-upstream-blobs? (
~sys-firmware/edk2-ovmf-2017_pre20170505[binary]
~sys-firmware/ipxe-1.0.0_p20160620
~sys-firmware/seabios-1.10.2[binary,seavgabios]
~sys-firmware/sgabios-0.1_pre8
)
!pin-upstream-blobs? (
sys-firmware/edk2-ovmf
sys-firmware/ipxe
>=sys-firmware/seabios-1.10.2[seavgabios]
sys-firmware/sgabios
)"
PPC64_FIRMWARE_DEPEND="
pin-upstream-blobs? (
~sys-firmware/seabios-1.10.2[binary,seavgabios]
)
!pin-upstream-blobs? (
>=sys-firmware/seabios-1.10.2[seavgabios]
)
"
CDEPEND="
!static? (
${ALL_DEPEND//\[static-libs(+)]}
${SOFTMMU_TOOLS_DEPEND//\[static-libs(+)]}
)
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
qemu_softmmu_targets_ppc64? ( ${PPC64_FIRMWARE_DEPEND} )
"
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? (
${ALL_DEPEND}
${SOFTMMU_TOOLS_DEPEND}
)
static-user? ( ${ALL_DEPEND} )
test? (
dev-libs/glib[utils]
sys-devel/bc
)"
RDEPEND="${CDEPEND}
selinux? ( sec-policy/selinux-qemu )"
PATCHES=(
"${FILESDIR}"/${PN}-2.5.0-cflags.patch
"${FILESDIR}"/${PN}-2.5.0-sysmacros.patch
"${FILESDIR}"/${PN}-2.11.0-glibc-2.27.patch
"${WORKDIR}"/patches
)
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/s390-netboot.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-or1k
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.
For AMD CPUs the module is called 'kvm-amd'.
For Intel CPUs the module is called 'kvm-intel'.
Please review /etc/conf.d/modules for how to load these.
Make sure your user is in the 'kvm' group. Just run
$ gpasswd -a <USER> kvm
then have <USER> re-login.
For brand new installs, the default permissions on /dev/kvm might not let
you access it. You can tell udev to reset ownership/perms:
$ udevadm trigger -c add /dev/kvm
If you want to register binfmt handlers for qemu user targets:
For openrc:
# rc-update add qemu-binfmt
For systemd:
# ln -s /usr/share/qemu/binfmt.d/qemu.conf /etc/binfmt.d/qemu.conf"
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
if grep -q AuthenticAMD /proc/cpuinfo; then
CONFIG_CHECK+=" ~KVM_AMD"
elif grep -q GenuineIntel /proc/cpuinfo; then
CONFIG_CHECK+=" ~KVM_INTEL"
fi
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
default
# Fix ld and objcopy being called directly
tc-export AR LD OBJCOPY
# Verbose builds
MAKEOPTS+=" V=1"
# Run after we've applied all patches.
handle_locales
# Remove bundled copy of libfdt
rm -r dtc || die
}
##
# 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"
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. This simplifies building
# static user targets (USE=static-user) considerably.
conf_notuser() {
if [[ ${buildtype} == "user" ]] ; then
echo "--disable-${2:-$1}"
else
use_enable "$@"
fi
}
conf_opts+=(
$(conf_notuser accessibility brlapi)
$(conf_notuser aio linux-aio)
$(conf_notuser bzip2)
$(conf_notuser bluetooth bluez)
$(conf_notuser caps cap-ng)
$(conf_notuser curl)
$(conf_notuser fdt)
$(conf_notuser glusterfs)
$(conf_notuser gnutls)
$(conf_notuser gnutls nettle)
$(conf_notuser gtk)
$(conf_notuser infiniband rdma)
$(conf_notuser iscsi libiscsi)
$(conf_notuser jpeg vnc-jpeg)
$(conf_notuser kernel_linux kvm)
$(conf_notuser lzo)
$(conf_notuser ncurses curses)
$(conf_notuser nfs libnfs)
$(conf_notuser numa)
$(conf_notuser opengl)
$(conf_notuser png vnc-png)
$(conf_notuser rbd)
$(conf_notuser sasl vnc-sasl)
$(conf_notuser sdl)
$(conf_notuser seccomp)
$(conf_notuser smartcard)
$(conf_notuser snappy)
$(conf_notuser spice)
$(conf_notuser ssh libssh2)
$(conf_notuser usb libusb)
$(conf_notuser usbredir usb-redir)
$(conf_notuser vde)
$(conf_notuser vhost-net)
$(conf_notuser virgl virglrenderer)
$(conf_notuser virtfs)
$(conf_notuser vnc)
$(conf_notuser vte)
$(conf_notuser xen)
$(conf_notuser xen xen-pci-passthrough)
$(conf_notuser xfs xfsctl)
)
if [[ ! ${buildtype} == "user" ]] ; then
# 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+=(
--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) )
fi
case ${buildtype} in
user)
conf_opts+=(
--enable-linux-user
--disable-system
--disable-blobs
--disable-tools
)
local static_flag="static-user"
;;
softmmu)
conf_opts+=(
--disable-linux-user
--enable-system
--disable-tools
)
local static_flag="static"
;;
tools)
conf_opts+=(
--disable-linux-user
--disable-system
--disable-blobs
--enable-tools
)
local 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
tc-enables-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"
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
cd "${S}/tools-build"
default
}
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"
}
# Generate binfmt support files.
# - /etc/init.d/qemu-binfmt script which registers the user handlers (openrc)
# - /usr/share/qemu/binfmt.d/qemu.conf (for use with systemd-binfmt)
generate_initd() {
local out="${T}/qemu-binfmt"
local out_systemd="${T}/qemu.conf"
local d="${T}/binfmt.d"
einfo "Generating qemu binfmt scripts and configuration files"
# Generate the debian fragments first.
mkdir -p "${d}"
"${S}"/scripts/qemu-binfmt-conf.sh \
--debian \
--exportdir "${d}" \
--qemu-path "${EPREFIX}/usr/bin" \
|| die
# Then turn the fragments into a shell script we can source.
sed -E -i \
-e 's:^([^ ]+) (.*)$:\1="\2":' \
"${d}"/* || die
# Generate the init.d script by assembling the fragments from above.
local f qcpu package interpreter magic mask
cat "${FILESDIR}"/qemu-binfmt.initd.head >"${out}" || die
for f in "${d}"/qemu-* ; do
source "${f}"
# Normalize the cpu logic like we do in the init.d for the native cpu.
qcpu=${package#qemu-}
case ${qcpu} in
arm*) qcpu="arm";;
mips*) qcpu="mips";;
ppc*) qcpu="ppc";;
s390*) qcpu="s390";;
sh*) qcpu="sh";;
sparc*) qcpu="sparc";;
esac
cat <<EOF >>"${out}"
if [ "\${cpu}" != "${qcpu}" -a -x "${interpreter}" ] ; then
echo ':${package}:M::${magic}:${mask}:${interpreter}:'"\${QEMU_BINFMT_FLAGS}" >/proc/sys/fs/binfmt_misc/register
fi
EOF
echo ":${package}:M::${magic}:${mask}:${interpreter}:OC" >>"${out_systemd}"
done
cat "${FILESDIR}"/qemu-binfmt.initd.tail >>"${out}" || die
}
src_install() {
if [[ -n ${user_targets} ]]; then
cd "${S}/user-build"
emake DESTDIR="${ED}" install
# Install binfmt handler init script for user targets.
generate_initd
doinitd "${T}/qemu-binfmt"
# Install binfmt/qemu.conf.
insinto "/usr/share/qemu/binfmt.d"
doins "${T}/qemu.conf"
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_newrules "${FILESDIR}"/65-kvm.rules-r1 65-kvm.rules
fi
if use python; then
python_foreach_impl qemu_python_install
fi
fi
cd "${S}/tools-build"
emake DESTDIR="${ED}" install
# Disable mprotect on the qemu binaries as they use JITs to be fast #459348
pushd "${ED}"/usr/bin >/dev/null
pax-mark mr "${softmmu_bins[@]}" "${user_bins[@]}" # bug 575594
popd >/dev/null
# Install config file example for qemu-bridge-helper
insinto "/etc/qemu"
doins "${FILESDIR}/bridge.conf"
cd "${S}"
dodoc Changelog MAINTAINERS docs/specs/pci-ids.txt
newdoc pc-bios/README README.pc-bios
if [[ -n ${softmmu_targets} ]]; then
# Remove SeaBIOS since we're using the SeaBIOS packaged one
rm "${ED}/usr/share/qemu/bios.bin"
rm "${ED}/usr/share/qemu/bios-256k.bin"
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
dosym ../seabios/bios-256k.bin /usr/share/qemu/bios-256k.bin
fi
# Remove vgabios since we're using the seavgabios 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-virtio.bin"
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
# PPC64 loads vgabios-stdvga
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 || use qemu_softmmu_targets_ppc64; then
dosym ../seavgabios/vgabios-isavga.bin /usr/share/qemu/vgabios.bin
dosym ../seavgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
dosym ../seavgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
dosym ../seavgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
dosym ../seavgabios/vgabios-virtio.bin /usr/share/qemu/vgabios-virtio.bin
dosym ../seavgabios/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
DISABLE_AUTOFORMATTING=true
readme.gentoo_create_doc
}
firmware_abi_change() {
local pv
for pv in ${REPLACING_VERSIONS}; do
if ! version_is_at_least ${FIRMWARE_ABI_VERSION} ${pv}; then
return 0
fi
done
return 1
}
pkg_postinst() {
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
udev_reload
fi
fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
DISABLE_AUTOFORMATTING=true
readme.gentoo_print_elog
if use pin-upstream-blobs && firmware_abi_change; then
ewarn "This version of qemu pins new versions of firmware blobs:"
ewarn " $(best_version sys-firmware/edk2-ovmf)"
ewarn " $(best_version sys-firmware/ipxe)"
ewarn " $(best_version sys-firmware/seabios)"
ewarn " $(best_version sys-firmware/sgabios)"
ewarn "This might break resume of hibernated guests (started with a different"
ewarn "firmware version) and live migration to/from qemu versions with different"
ewarn "firmware. Please (cold) restart all running guests. For functional"
ewarn "guest migration ensure that all"
ewarn "hosts run at least"
ewarn " app-emulation/qemu-${FIRMWARE_ABI_VERSION}."
fi
}
pkg_info() {
echo "Using:"
echo " $(best_version app-emulation/spice-protocol)"
echo " $(best_version sys-firmware/edk2-ovmf)"
if has_version 'sys-firmware/edk2-ovmf[binary]'; then
echo " USE=binary"
else
echo " USE=''"
fi
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/sgabios)"
}

@ -525,6 +525,9 @@ qemu_src_configure() {
tc-enables-pie && conf_opts+=( --enable-pie )
fi
#bug #647570
conf_opts+=( --disable-capstone )
echo "../configure ${conf_opts[*]}"
cd "${builddir}"
../configure "${conf_opts[@]}" || die "configure failed"

@ -1,108 +0,0 @@
From 50a19c6ff828c58e5dab13830bd3dacde268afe5 Mon Sep 17 00:00:00 2001
From: Michael Crosby <crosbymichael@gmail.com>
Date: Wed, 7 Dec 2016 15:05:51 -0800
Subject: [PATCH] Set init processes as non-dumpable
This sets the init processes that join and setup the container's
namespaces as non-dumpable before they setns to the container's pid (or
any other ) namespace.
This settings is automatically reset to the default after the Exec in
the container so that it does not change functionality for the
applications that are running inside, just our init processes.
This prevents parent processes, the pid 1 of the container, to ptrace
the init process before it drops caps and other sets LSMs.
This patch also ensures that the stateDirFD being used is still closed
prior to exec, even though it is set as O_CLOEXEC, because of the order
in the kernel.
https://github.com/torvalds/linux/blob/v4.9/fs/exec.c#L1290-L1318
The order during the exec syscall is that the process is set back to
dumpable before O_CLOEXEC are processed.
Signed-off-by: Michael Crosby <crosbymichael@gmail.com>
---
libcontainer/init_linux.go | 3 ++-
libcontainer/nsenter/nsexec.c | 5 +++++
libcontainer/setns_init_linux.go | 7 ++++++-
libcontainer/standard_init_linux.go | 3 +++
4 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/libcontainer/init_linux.go b/libcontainer/init_linux.go
index b1e6762..4043d51 100644
--- a/libcontainer/init_linux.go
+++ b/libcontainer/init_linux.go
@@ -77,7 +77,8 @@ func newContainerInit(t initType, pipe *os.File, stateDirFD int) (initer, error)
switch t {
case initSetns:
return &linuxSetnsInit{
- config: config,
+ config: config,
+ stateDirFD: stateDirFD,
}, nil
case initStandard:
return &linuxStandardInit{
diff --git a/libcontainer/nsenter/nsexec.c b/libcontainer/nsenter/nsexec.c
index b93f827..4b5398b 100644
--- a/libcontainer/nsenter/nsexec.c
+++ b/libcontainer/nsenter/nsexec.c
@@ -408,6 +408,11 @@ void nsexec(void)
if (pipenum == -1)
return;
+ /* make the process non-dumpable */
+ if (prctl(PR_SET_DUMPABLE, 0, 0, 0, 0) != 0) {
+ bail("failed to set process as non-dumpable");
+ }
+
/* Parse all of the netlink configuration. */
nl_parse(pipenum, &config);
diff --git a/libcontainer/setns_init_linux.go b/libcontainer/setns_init_linux.go
index 2a8f345..7f5f182 100644
--- a/libcontainer/setns_init_linux.go
+++ b/libcontainer/setns_init_linux.go
@@ -5,6 +5,7 @@ package libcontainer
import (
"fmt"
"os"
+ "syscall"
"github.com/opencontainers/runc/libcontainer/apparmor"
"github.com/opencontainers/runc/libcontainer/keys"
@@ -16,7 +17,8 @@ import (
// linuxSetnsInit performs the container's initialization for running a new process
// inside an existing container.
type linuxSetnsInit struct {
- config *initConfig
+ config *initConfig
+ stateDirFD int
}
func (l *linuxSetnsInit) getSessionRingName() string {
@@ -49,5 +51,8 @@ func (l *linuxSetnsInit) Init() error {
if err := label.SetProcessLabel(l.config.ProcessLabel); err != nil {
return err
}
+ // close the statedir fd before exec because the kernel resets dumpable in the wrong order
+ // https://github.com/torvalds/linux/blob/v4.9/fs/exec.c#L1290-L1318
+ syscall.Close(l.stateDirFD)
return system.Execv(l.config.Args[0], l.config.Args[0:], os.Environ())
}
diff --git a/libcontainer/standard_init_linux.go b/libcontainer/standard_init_linux.go
index 2104f1a..6a65154 100644
--- a/libcontainer/standard_init_linux.go
+++ b/libcontainer/standard_init_linux.go
@@ -171,6 +171,9 @@ func (l *linuxStandardInit) Init() error {
return newSystemErrorWithCause(err, "init seccomp")
}
}
+ // close the statedir fd before exec because the kernel resets dumpable in the wrong order
+ // https://github.com/torvalds/linux/blob/v4.9/fs/exec.c#L1290-L1318
+ syscall.Close(l.stateDirFD)
if err := syscall.Exec(name, l.config.Args[0:], os.Environ()); err != nil {
return newSystemErrorWithCause(err, "exec user process")
}

@ -1,6 +1,5 @@
diff -urp vboxdrv.orig/SUPDrvIDC.h vboxdrv/SUPDrvIDC.h
--- vboxdrv.orig/SUPDrvIDC.h 2011-09-06 15:53:27.852567531 +0200
+++ vboxdrv/SUPDrvIDC.h 2011-09-06 15:54:05.420565524 +0200
--- vboxdrv/SUPDrvIDC.h
+++ vboxdrv/SUPDrvIDC.h
@@ -160,7 +160,7 @@ typedef struct SUPDRVIDCREQGETSYM
{
/** The symbol address. */
@ -10,9 +9,8 @@ diff -urp vboxdrv.orig/SUPDrvIDC.h vboxdrv/SUPDrvIDC.h
} u;
} SUPDRVIDCREQGETSYM;
/** Pointer to a SUPDRV IDC get symbol request. */
diff -urp vboxnetflt.orig/include/VBox/intnet.h vboxnetflt/include/VBox/intnet.h
--- vboxnetflt.orig/include/VBox/intnet.h 2011-09-06 15:53:27.852567531 +0200
+++ vboxnetflt/include/VBox/intnet.h 2011-09-06 15:54:05.424565524 +0200
--- vboxnetflt/include/VBox/intnet.h
+++ vboxnetflt/include/VBox/intnet.h
@@ -783,7 +783,7 @@ typedef struct INTNETTRUNKFACTORY
DECLR0CALLBACKMEMBER(int, pfnCreateAndConnect,(struct INTNETTRUNKFACTORY *pIfFactory, const char *pszName,
PINTNETTRUNKSWPORT pSwitchPort, uint32_t fFlags,
@ -22,9 +20,8 @@ diff -urp vboxnetflt.orig/include/VBox/intnet.h vboxnetflt/include/VBox/intnet.h
/** Pointer to the trunk factory. */
typedef INTNETTRUNKFACTORY *PINTNETTRUNKFACTORY;
diff -urp vboxnetflt.orig/linux/VBoxNetFlt-linux.c vboxnetflt/linux/VBoxNetFlt-linux.c
--- vboxnetflt.orig/linux/VBoxNetFlt-linux.c 2011-07-19 12:15:22.000000000 +0200
+++ vboxnetflt/linux/VBoxNetFlt-linux.c 2011-09-06 15:56:00.516559379 +0200
--- vboxnetflt/linux/VBoxNetFlt-linux.c
+++ vboxnetflt/linux/VBoxNetFlt-linux.c
@@ -840,7 +840,7 @@ typedef struct ethtool_ops OVR_OPSTYPE;
# else /* LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 29) */
@ -34,9 +31,8 @@ diff -urp vboxnetflt.orig/linux/VBoxNetFlt-linux.c vboxnetflt/linux/VBoxNetFlt-l
# define OVR_OPS netdev_ops
# define OVR_XMIT pOrgOps->ndo_start_xmit
diff -urp vboxpci.orig/include/VBox/rawpci.h vboxpci/include/VBox/rawpci.h
--- vboxpci.orig/include/VBox/rawpci.h 2011-04-18 17:01:12.000000000 +0200
+++ vboxpci/include/VBox/rawpci.h 2011-09-06 15:57:17.340555277 +0200
--- vboxpci/include/VBox/rawpci.h
+++ vboxpci/include/VBox/rawpci.h
@@ -545,7 +545,7 @@ typedef struct RAWPCIFACTORY
DECLR0CALLBACKMEMBER(void, pfnDeinitVm,(PRAWPCIFACTORY pFactory,
PVM pVM,

@ -7,6 +7,7 @@
</maintainer>
<maintainer type="person">
<email>masterzorag@gmail.com</email>
<description>Proxy maintainer. CC him on bugs</description>
</maintainer>
<use>
<flag name="pax_kernel">Apply patch needed for pax enabled kernels</flag>

@ -44,11 +44,11 @@ src_prepare() {
fi
if use pax_kernel && kernel_is -ge 3 0 0 ; then
epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
eapply "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
fi
if kernel_is -ge 4 14 0 ; then
epatch "${FILESDIR}"/${PN}-5.1.30-udp.patch
eapply "${FILESDIR}"/${PN}-5.1.30-udp.patch
fi
default
@ -62,7 +62,4 @@ src_install() {
pkg_postinst() {
linux-mod_pkg_postinst
elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\","
elog "\"vboxnetadp\" and \"vboxpci\" to:"
elog " /etc/conf.d/modules"
}

@ -39,7 +39,7 @@ pkg_setup() {
src_prepare() {
if use pax_kernel && kernel_is -ge 3 0 0 ; then
epatch "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
eapply "${FILESDIR}"/${PN}-4.1.4-pax-const.patch
fi
default
@ -53,7 +53,4 @@ src_install() {
pkg_postinst() {
linux-mod_pkg_postinst
elog "If you are using sys-apps/openrc, please add \"vboxdrv\", \"vboxnetflt\","
elog "\"vboxnetadp\" and \"vboxpci\" to:"
elog " /etc/conf.d/modules"
}

@ -0,0 +1,24 @@
Patch by Maciej S. Szmigiero to make the script work even if no USB device was
plugged in before virtualbox got started.
https://bugs.gentoo.org/639352
--- a/src/VBox/Installer/linux/VBoxCreateUSBNode.sh
+++ b/src/VBox/Installer/linux/VBoxCreateUSBNode.sh
@@ -32,13 +32,13 @@
devpath="`printf "/dev/vboxusb/%.3d/%.3d" $bus $device`"
case "$do_remove" in
0)
+ case "$group" in "") group="vboxusers";; esac
+ mkdir /dev/vboxusb -m 0750 2>/dev/null
+ chown root:$group /dev/vboxusb 2>/dev/null
if test -n "$class" -a "$class" -eq "$usb_class_hub"
then
exit 0
fi
- case "$group" in "") group="vboxusers";; esac
- mkdir /dev/vboxusb -m 0750 2>/dev/null
- chown root:$group /dev/vboxusb 2>/dev/null
mkdir "$devdir" -m 0750 2>/dev/null
chown root:$group "$devdir" 2>/dev/null
mknod "$devpath" c $1 $2 -m 0660 2>/dev/null

@ -193,6 +193,7 @@ src_prepare() {
fi
eapply "${WORKDIR}/patches"
eapply "${FILESDIR}/${PN}-detect-usb-fix.patch"
eapply_user
}
@ -203,21 +204,26 @@ src_configure() {
--with-g++="$(tc-getCXX)"
--disable-dbus
--disable-kmods
$(usex alsa '' --disable-alsa)
$(usex debug --build-debug '')
$(usex doc '' --disable-docs)
$(usex java '' --disable-java)
$(usex lvm '' --disable-devmapper)
$(usex pulseaudio '' --disable-pulse)
$(usex python '' --disable-python)
$(usex vboxwebsrv --enable-webservice '')
$(usex vnc --enable-vnc '')
)
use alsa || myconf+=( --disable-alsa )
use debug && myconf+=( --build-debug )
use doc || myconf+=( --disable-docs )
use java || myconf+=( --disable-java )
use lvm || myconf+=( --disable-devmapper )
use opengl || myconf+=( --disable-opengl )
use pulseaudio || myconf+=( --disable-pulse )
use python || myconf+=( --disable-python )
use vboxwebsrv && myconf+=( --enable-webservice )
use vnc && myconf+=( --enable-vnc )
if ! use headless ; then
use qt5 || myconf+=( --disable-qt )
myconf+=(
$(usex opengl '' --disable-opengl)
$(usex qt5 '' --disable-qt)
)
else
myconf+=( --build-headless --disable-opengl )
myconf+=(
--build-headless
--disable-opengl
)
fi
if use amd64 && ! has_multilib_profile ; then
myconf+=( --disable-vmmraw )

@ -193,6 +193,7 @@ src_prepare() {
fi
eapply "${WORKDIR}/patches"
eapply "${FILESDIR}/${PN}-detect-usb-fix.patch"
eapply_user
}
@ -203,21 +204,26 @@ src_configure() {
--with-g++="$(tc-getCXX)"
--disable-dbus
--disable-kmods
$(usex alsa '' --disable-alsa)
$(usex debug --build-debug '')
$(usex doc '' --disable-docs)
$(usex java '' --disable-java)
$(usex lvm '' --disable-devmapper)
$(usex pulseaudio '' --disable-pulse)
$(usex python '' --disable-python)
$(usex vboxwebsrv --enable-webservice '')
$(usex vnc --enable-vnc '')
)
use alsa || myconf+=( --disable-alsa )
use debug && myconf+=( --build-debug )
use doc || myconf+=( --disable-docs )
use java || myconf+=( --disable-java )
use lvm || myconf+=( --disable-devmapper )
use opengl || myconf+=( --disable-opengl )
use pulseaudio || myconf+=( --disable-pulse )
use python || myconf+=( --disable-python )
use vboxwebsrv && myconf+=( --enable-webservice )
use vnc && myconf+=( --enable-vnc )
if ! use headless ; then
use qt5 || myconf+=( --disable-qt )
myconf+=(
$(usex opengl '' --disable-opengl)
$(usex qt5 '' --disable-qt)
)
else
myconf+=( --build-headless --disable-opengl )
myconf+=(
--build-headless
--disable-opengl
)
fi
if use amd64 && ! has_multilib_profile ; then
myconf+=( --disable-vmmraw )

Binary file not shown.

@ -8,7 +8,7 @@ HOMEPAGE="https://www.gentoo.org/"
SRC_URI="https://dev.gentoo.org/~titanofold/${P}.tbz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
RDEPEND="app-admin/eselect"

Binary file not shown.

@ -1 +1,2 @@
DIST asciinema-1.4.0.tar.gz 35264 BLAKE2B 7a6eb179206afdcbe8d1a68cc7bdd7246cbb8d5ace870da40db2a1159a71f7cb18133c0bf286f0b0c1a4d2b7779fec9d1af602ca8b14d2fce478b84fe0e8adf4 SHA512 23c67a462acdbbbed495e6cc3e0e22ed028effcc945af30b5925854e216c6f74bb1b416d9b0001726732ae8be510796e996bbca69b225c20422143e5ed1aca5c
DIST asciinema-2.0.0.tar.gz 47724 BLAKE2B 28ee2f19bdd7ca27720713af86492d2ac2d3acd53cadfdc82c613e187bcdb4d349c0a7629b7c48630b80c2f62bd20db25ebea43471bd04f205c2afca15b8b9c3 SHA512 af11134af1e69eabbf5a177000026830d418ed5d91e381f27c0631692bbaae04afc3f1086ea2065c54f49f227f7e575938c69d6d3bc8b5f9f06eca3fe084598e

@ -0,0 +1,32 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python{3_4,3_5} )
inherit distutils-r1
DESCRIPTION="Command line recorder for asciinema.org service"
HOMEPAGE="https://asciinema.org/ https://pypi.python.org/pypi/asciinema"
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? ( dev-python/nose[${PYTHON_USEDEP}] )
"
DOCS=( CHANGELOG.md CONTRIBUTING.md README.md doc/asciicast-v1.md )
python_test() {
nosetests || die
}
src_install() {
distutils-r1_src_install
doman man/asciinema.1
}

@ -11,7 +11,7 @@ SRC_URI="http://unbeatenpath.net/software/away/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc x86"
KEYWORDS="~amd64 ~ppc ~ppc64 sparc x86"
IUSE=""
RDEPEND=">=sys-libs/pam-0.75"

@ -11,7 +11,7 @@ SRC_URI="http://bsdcalendar.sourceforge.net/${P}.tar.bz2"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc x86"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 sparc x86"
DOCS=( README )

@ -1,7 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>ramage.lucas@openmailbox.org</email>
<name>Lucas Ramage</name>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<use>
<flag name="bridge">Enable bridge support in the MQTT broker.</flag>
<flag name="persistence">Store messages and subscriptions to a file.</flag>

@ -0,0 +1,97 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit systemd user toolchain-funcs python-any-r1
DESCRIPTION="An Open Source MQTT v3 Broker"
HOMEPAGE="http://mosquitto.org/"
SRC_URI="http://mosquitto.org/files/source/${P}.tar.gz"
LICENSE="EPL-1.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="bridge examples +persistence +srv ssl tcpd websockets"
RDEPEND="tcpd? ( sys-apps/tcp-wrappers )
ssl? ( dev-libs/openssl:0= )"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
srv? ( net-dns/c-ares )
websockets? ( net-libs/libwebsockets )"
pkg_setup() {
enewgroup mosquitto
enewuser mosquitto -1 -1 -1 mosquitto
}
src_prepare() {
eapply "${FILESDIR}/${PN}-1.4.10-conditional-tests.patch"
if use persistence; then
sed -i -e "s:^#autosave_interval:autosave_interval:" \
-e "s:^#persistence false$:persistence true:" \
-e "s:^#persistence_file:persistence_file:" \
-e "s:^#persistence_location$:persistence_location /var/lib/mosquitto/:" \
mosquitto.conf || die
fi
# Remove prestripping
sed -i -e 's/-s --strip-program=${CROSS_COMPILE}${STRIP}//'\
client/Makefile lib/cpp/Makefile src/Makefile lib/Makefile || die
python_setup
python_fix_shebang test
eapply_user
}
src_configure() {
LIBDIR=$(get_libdir)
makeopts=(
"CC=$(tc-getCC)"
"LIB_SUFFIX=${LIBDIR:3}"
"WITH_BRIDGE=$(usex bridge)"
"WITH_PERSISTENCE=$(usex persistence)"
"WITH_SRV=$(usex srv)"
"WITH_TLS=$(usex ssl)"
"WITH_WEBSOCKETS=$(usex websockets)"
"WITH_WRAP=$(usex tcpd)"
)
}
src_compile() {
emake "${makeopts[@]}"
}
src_test() {
emake "${makeopts[@]}" test
}
src_install() {
emake "${makeopts[@]}" DESTDIR="${D}" prefix=/usr install
keepdir /var/lib/mosquitto
fowners mosquitto:mosquitto /var/lib/mosquitto
dodoc readme.md CONTRIBUTING.md ChangeLog.txt
doinitd "${FILESDIR}"/mosquitto
insinto /etc/mosquitto
doins mosquitto.conf
systemd_dounit "${FILESDIR}/mosquitto.service"
if use examples; then
docompress -x "/usr/share/doc/${PF}/examples"
insinto "/usr/share/doc/${PF}/examples"
doins -r examples/*
fi
}
pkg_postinst() {
elog ""
elog "The Python module has been moved out of mosquitto."
elog "See http://mosquitto.org/documentation/python/"
elog ""
elog "To start the mosquitto daemon at boot, add it to the default runlevel with:"
elog ""
elog " rc-update add mosquitto default"
elog " or"
elog " systemctl enable mosquitto"
}

Binary file not shown.

@ -1,24 +1,12 @@
DIST amd64-debug-libreoffice-5.4.4.2.tar.xz 1157249908 BLAKE2B f3f54787550e151b23d9d40d5fa17d37dde0343570bda58c271be6eb5b59722cee784c799a675d6e4bbaf253d2e93534d0509908dbdb899e76f1d45d7660f2bf SHA512 9df6da88372d326694737c67d5f6333b36aed6661e4e1dbd079aa102cb910d23e152c541a456f05852be3aea6994f5ee7a555ce3444b81d9b8bb8e91f9ed65ce
DIST amd64-debug-libreoffice-5.4.5.1.tar.xz 1157575908 BLAKE2B 8e1d646aa90c6739afe00da67fcaa93431c2504c190e8537393cac5a77033672a3df45f2b261e8dd262cbcb0e0cea0992994e8bd53f5cebcc5b55d0044115553 SHA512 dac4a9bc7e0c2c11f2d4d45dbb4bc6b91ad32ab226a26cebb81b070b2d672fa03c0b5bc9aee08447d55b285b915a118e6d0fc27c9cba27d9d93ea233c12915bd
DIST amd64-debug-libreoffice-gnome-5.4.4.2.xd3 331643342 BLAKE2B b61c70427b1a279275829542b135891204f258cf526b2b0f8d892e1f1a9b37477bd859099638385cd7bd342671a476b3f0bbacaa02b2622cb9bb080f6fe1deea SHA512 592287ef7358385568eb80d3420d84de2f8322f0c76bc187fd0147a8007ca2bab879caa04cca3f7aff9601de3b5d9b3210e262c6c6aaf9d7197ed61d1988ce97
DIST amd64-debug-libreoffice-gnome-5.4.5.1.xd3 331679185 BLAKE2B aa8e055aa7be3cbca196934e4f2d7ddceb3cccf92a1d3f1bb4bfc8b8e73274abd7b36dfa515e3f11052e131fa31af500761d88e28839c697ca2951e62015b2a3 SHA512 c3d9f4b5732a870090c598fc3d697a7c508b418574899fe36aadc4e691155887b9366ca46dedc30ea4d59bbf7643d839bdcf949abe3fbd683d4e161a20b6ae8c
DIST amd64-debug-libreoffice-gnome-java-5.4.4.2.xd3 563946969 BLAKE2B ab9d4bd1367ddc03a4a2857235b366deff616f28424efe253877cb0eb66c12b2d43b2e8fb7b9dcbcfe3f348b239728ad0f990ed03db419fdc9bb46d38e2493b7 SHA512 080f4f86358f5180781460f1eee501bc34654ca2ef5a0445d24c3d1e72edef5275ba0e21da6aa3838b51438c39701963f6e151e6c8aed4325967bd0cba26385e
DIST amd64-debug-libreoffice-gnome-java-5.4.5.1.xd3 563805504 BLAKE2B 8b4cdf10ef011c4657cec26a78d8ed79c1c8de36a67a62a0fd0daa3d7f9d739bd38d611cf1f79aa7a25c189ec2fb1fa22f292bb79769686dc73be11373b7135a SHA512 52c618371722136bce7440ed20b7d3a01c66a215d13c037a8bb2eb8691f51d38ff37310b063598f8e5750235304de018de9acb77f93912d44f9e22877ed27670
DIST amd64-debug-libreoffice-java-5.4.4.2.xd3 555918957 BLAKE2B 7bccebd636c89f14eafa942b09591f36e45339690bf64266feb8aa13f243547a1f4cb64287c9a896ac44ab42db8ab6549d149f34932bd727cef06236c335dd7a SHA512 048aeac43dc6751faafd9541323fc219dab5aae34781a292113e75e6ded96b20a002ecd03f10f8b7df0d538e4cba9dcbf659f42b45d14940dfe89054ec5a1fde
DIST amd64-debug-libreoffice-java-5.4.5.1.xd3 555709754 BLAKE2B 13131e8c9e61663b6b595af308d307806ab3ded347796d669d397782b3795dae4bb477ca214007cd7470c7476b7ff0fb8e4b0b90a2581ff09bfe273f1ac81eb2 SHA512 809c7787b36a5354295d60a311ae3e5f48f078f7e0a596aa48ab099796d59f3aa30d40441cf834480665717dd72b98e28205e3cc985611901d8ba85d99c4a318
DIST amd64-debug-libreoffice-kde-5.4.4.2.xd3 338710001 BLAKE2B cc11889039cdddceb109b6274c19a5311ca1900466e4e4bcfe9c67280eaca63f6c6a09dd3dfdb824d3571c2cc23a967d0242cc3e93f5803c80fee5abfb6ab523 SHA512 66868097eb0c9dfcd727903066838e56ab16d163268300efab51d77ec70912bbc8973d926b7d0282e311cb01f21e576536e004ac1c555c4d6b151045d5699ac5
DIST amd64-debug-libreoffice-kde-5.4.5.1.xd3 337957489 BLAKE2B d7599148be2770423226666c10511ce721bc59ed29ba54dacc696b6b00768baa6f4f2ebaebad227457db22454e0adc1ea59aab4a63c592b10b87ac773af02b2a SHA512 06a2afb7d014fd6ddbfc935267e59c82a9295c37bd30d17d210627b0678bd6050810c54e675e41627f5f9fe4814c14768c7cc25436388bcbafe5839868fe4964
DIST amd64-debug-libreoffice-kde-java-5.4.4.2.xd3 557723085 BLAKE2B 014a3ec204e5253b15cd6375f73a4907951444f076c8acf5f7fbcdb8dc85fcf617cc659e25cf61343bb4826a9c0d47b3187e96d0f79c5afafdf6e5243033d994 SHA512 0a5b44a3579e315e58a44b32299cd67d06ebef5c2dabc70ddf6403b1502de15d228f0496980cf9b4decbde3213600b0686ef016d93877c22d7ddcfad9b51090f
DIST amd64-debug-libreoffice-kde-java-5.4.5.1.xd3 557521078 BLAKE2B 343b9dc888cc1582e2ac14532f5de2e2b728be3919204296696e208774da82f3e90a2f447bc5c3d703383c57e6155486fd0b7f5900185969141c69877dfafb16 SHA512 519a0977a003c2e1b47832a0a1ebc2de197522b4193a1890330f9f040d23a93b285a1b4e8efbe4de357a40537b68592c8f40cb72dec3d80fa871938f3c246e64
DIST x86-debug-libreoffice-5.4.4.2.tar.xz 1129709360 BLAKE2B b4147a670ccd30ca6c459571190cf52d2f94f038c934733230c0b88878a1c30c92f3e8837ba69ce30f8ab219fac79572fdf92d5e280d484a53d574105dfec7b6 SHA512 510ea4e36459a18144a041e0d111c668e6514a3291fd23a3d495bf5cf11ed13fd58c6cb0774fbd3255da666ac473f901a07ccaf35e36be33b3b0558a31de35e1
DIST x86-debug-libreoffice-5.4.5.1.tar.xz 1130163208 BLAKE2B 2288afbf5773ca93d7eb28e95ea388b4f8770684b55923c291dd80327853d7b58a0895ff053769809a407981d36c4aca3a94bbc3e40ed4daa07acf07c2a40e4e SHA512 7cd7a73996ab43e17b4b6c941c109a0ac99a44727056a54a6ea40a45d59bcb86c1875748834a7b0e84b31c92f1d120898bc63b4400e3be0743bdcfaeae2d04b8
DIST x86-debug-libreoffice-gnome-5.4.4.2.xd3 321695199 BLAKE2B 2333e2305c49fb6eac21b01604f6c0d79b5782a51258ed9a192213438c7352322d3a2272b1d37ea393531237e8150e207b779bb05f02b4a6c1c6cd86c814701c SHA512 f9d194503fffeec5ea8b5647b500a746f7ec86d1e9d05cc88f84c5f956f66aa5d5048d60de2be6233ef1b55617840c572097432a7db72ec2ee6043b05546fbb7
DIST x86-debug-libreoffice-gnome-5.4.5.1.xd3 321731155 BLAKE2B c6c459e01ea90133773436c1ade2911099f8299808c30f92bb55e095c42dc30fffb8052bf43b0f4aa7635e0eb17569644d02bcce9eafe5f6ccce1d35c1ccfe09 SHA512 1047c0c633914ddcb06e430ef8aefe6d3c74d1e70ac63005c6e22982210daa6eb092380cf74d8b41c87d979249f4fe0cbbf6bce7793a3b0a6785acf484616cad
DIST x86-debug-libreoffice-gnome-java-5.4.4.2.xd3 536476843 BLAKE2B 79b54f3d2d6b16aedc89f7be84b98433f3a9b5988a8959d49c28043aebd3b4d9170e8a4f2ab976eb0da6b6ec4ac24258e7eb38fb888ed8051ec9e44de5f7b4fb SHA512 2aacd941b34c6efe565660bb204651f37688d2ddcd2ab7a4dc5382ae335f76f97dc1228a63b31a48531de12d8dcc1e3df70bb6650390f9b930e7f8a61c582070
DIST x86-debug-libreoffice-gnome-java-5.4.5.1.xd3 535171694 BLAKE2B e3467d6d9656bc76c76fc98a2c5844675b85da47c56512588cd8221935aa53ecebd4bff07e09a27cb9980fad8015fb12f458b47fcb6ac1b6e8e8794a9f1fe621 SHA512 03f065f5a2e4d7fd608cd8820866562d40fb1db64b729522c27e8732c809f5425046858286d91085fe01dcfa3bd33725f8fad7a55f1b078c8b06815982acd5a4
DIST x86-debug-libreoffice-java-5.4.4.2.xd3 528672548 BLAKE2B 7759d9e612cd87c9cc568922c4750376e757d79d17502075f63a97b952afb7a7aca2ed4523ecfaf5ca07b58234c1caf4ffc9fa9101695de227a48ad326540896 SHA512 c1e6c3e199ce03af538158cd587708642464df4bf003768b94f9188eee509843c0a7ac2b758d13ab61c6bdfdb92e3d333dc1432b0a39b7fd82e91ffac5645e99
DIST x86-debug-libreoffice-java-5.4.5.1.xd3 527291958 BLAKE2B 5fb90285b7573e4d4bd3b6aaa8fdda01c3bf14fed3f4c9eb0b754ceb899627e2b091e6901370cad28fa407a8a3940e717b191bef3487c54d4f61dd8eaf6fe323 SHA512 8cbd19d8983f310976242c6c4f46be6bcc5e5693e074e997ae4e2b18589bb1d99df6417a7bae1cb7a421374049f5878f333452b12f56b672a48683e4ea72181b
DIST x86-debug-libreoffice-kde-5.4.4.2.xd3 329354953 BLAKE2B 98713477df17bfd72f7458ced98672e03b3f40be2a5e95409a11ecb245d89416c93fe0ee11b81fde17543e228d19edde2ffbcec0bf82fb9fdb124401115a9f78 SHA512 5ac7f9872349b1da14994562840dfd203d2ae4413cf4437e5acef69690e41e17d760e0562aaa356fe76e2ff643e8a33e7e05c1a00f06735669c81a9f4dd95bfb
DIST x86-debug-libreoffice-kde-5.4.5.1.xd3 328651433 BLAKE2B bd54186c17798909ca555d493083b7fe2f7f0820def97b6c09644e7652e722cb2be4cbd8cb6bfc637bd9d982aeb5f5e5dd19d7fc7ec79ca8599ab8e3f913e12e SHA512 776f17374f45d2914946e0ebbba3a75585b2a416660c1a0c79c5b395c33bf1cbe9bd9b37276c9ba82dcd5ca820ad4dc6c1e932e06c0a5adc70e315db72eca2fb
DIST x86-debug-libreoffice-kde-java-5.4.4.2.xd3 530430093 BLAKE2B 5619d7179d1bbbac296a7d91403d5ae09f63ce0548a1c90fbdfee481c3595221e6428061e5cd59aa94454a587fba6e2a0f0afed799fb5de26f01e708d8e4a230 SHA512 67c3f52cfd06cfa7c9133f4c829b8457d38b7ae83f663cd8b185105959fa5e022bd037ada8bb9ead950dfdc7437597b8ac4c98831d20d2422b4dcda518613aaa
DIST x86-debug-libreoffice-kde-java-5.4.5.1.xd3 529080140 BLAKE2B d6cc31c28189ce1dd1b1e085bf6317914c85abebb4dfad64c15bbdf90689701ba35105ea24692086e81fbe17d691761f1305b938d4256a7dd5857e6ccb13feb8 SHA512 d5e5ee39c102ec951b437611186577b2f2ea25a529d26c01b97dd2452f38a52a2a0649944494246255451efd65af6cdea2fd724aa27d8b295570eb4658c01e3b

@ -1,87 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
BASE_PACKAGENAME="debug"
BASE_AMD64_URI="http://packages.gentooexperimental.org/packages/amd64-libreoffice/amd64-${BASE_PACKAGENAME}-"
BASE_X86_URI="http://packages.gentooexperimental.org/packages/x86-libreoffice/x86-${BASE_PACKAGENAME}-"
DESCRIPTION="LibreOffice, a full office productivity suite. Binary package, debug info"
HOMEPAGE="http://www.libreoffice.org"
SRC_URI_AMD64="
${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
kde? (
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
)
gnome? (
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
)
!kde? ( !gnome? (
java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
) )
"
SRC_URI_X86="
${BASE_X86_URI}libreoffice-${PVR}.tar.xz
kde? (
!java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
)
gnome? (
!java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
)
!kde? ( !gnome? (
java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
) )
"
SRC_URI="
amd64? ( ${SRC_URI_AMD64} )
x86? ( ${SRC_URI_X86} )
"
IUSE="gnome java kde"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="-* amd64 x86"
RDEPEND="=app-office/${PN/-debug}-${PVR}[gnome=,java=,kde=]"
DEPEND="dev-util/xdelta:3"
RESTRICT="test strip"
S="${WORKDIR}"
QA_PREBUILT="/usr/*"
src_unpack() {
einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
local patchname
use kde && patchname="-kde"
use gnome && patchname="-gnome"
use java && patchname="${patchname}-java"
if [ -n "${patchname}" ]; then
einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
fi
einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
}
src_configure() { :; }
src_compile() { :; }
src_install() {
dodir /usr
cp -aR "${S}"/usr/* "${ED}"/usr/ || die
}

@ -46,7 +46,7 @@ SRC_URI="
IUSE="gnome java kde"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="-* ~amd64 x86"
KEYWORDS="-* amd64 x86"
RDEPEND="=app-office/${PN/-debug}-${PVR}[gnome=,java=,kde=]"

@ -1,24 +1,12 @@
DIST amd64-bin-libreoffice-5.4.4.2.tar.xz 75454500 BLAKE2B 0708d66535d15efd044837a3dc978bd564fb8716cbd212a95f70f63185f8dee1c56ac1d01a6fcb4d188762ac16dbb0353dc64f08bdcd75edbd93b83df5c885d2 SHA512 5e4c2c36c16419def7385d1bffd712e437c55217e645c2ffee69a385a57ab3f4704df58449b8b793a5567c3c3313aadd6fa8b3a5671efb2ce03ea5b16eb0c677
DIST amd64-bin-libreoffice-5.4.5.1.tar.xz 75480304 BLAKE2B 6a7b018e5cfd66b97e7f16e40dff7b6154ce622a2a992deae0b49114ce8bb2077553e2be7ce9b1a702495ba996b80bff39647cb864b688593dbb0edd026d8f35 SHA512 739a80cab6b508244e3bcc8b282bb728271b65d8f48b347ca4eb9e15239b1f35252f322efff85e3c47ddf420cd4f36a9d522fa675c1774f17868c2a69dd82164
DIST amd64-bin-libreoffice-gnome-5.4.4.2.xd3 16217377 BLAKE2B a3f59c2ccf7559ebe6854a3db529e6d3dd3b9328690291bfa110120d7139f5ba219f0b79724d634515b8e057c21af1f34a94854aa992a2d42d0088f04d076a55 SHA512 214b2d6fdd90767ba0cef83f089f63841de78d661fee8c979cd7278745f7ea7d831e5ae58605b3066467ae9e2c045829fb68c69083cdedae21a6c863cdad93ad
DIST amd64-bin-libreoffice-gnome-5.4.5.1.xd3 16216047 BLAKE2B 0ea40233b41c637069174532c509fd36efecb03df10c35b23bb315379212ae08e41318a4cb28e2ae55680e410474a5b1b1fb40c6f533d2f1fdfa98d3f18c58cd SHA512 239cc60220719b1a46b25c6bd5482973b302b3c2b126e87091911355a837eaf653bd2cc5de81ee882ce839522ceda9bd19d47222e1933a3b6c847628d9dd32c3
DIST amd64-bin-libreoffice-gnome-java-5.4.4.2.xd3 26624490 BLAKE2B bb3a9534f57e036a2463a8eaa39b659c29d2cc38c43cab64d2a30dcbbca52507fc25d266a2e673827125252276087f5479300957a669a3dba4cf6e0a06865fcf SHA512 9f44171a3516b1fbfb8bf00f12d4e8d3c2ddd5dbb2bbf01df88db582dc155df35304974219e74df09052a3ed6b89638b845fdf79977bc910c9ede082c08d560e
DIST amd64-bin-libreoffice-gnome-java-5.4.5.1.xd3 26624424 BLAKE2B a79e5e50dfee66e628e217f702c3bd838c582aff3a0501c3423ab275e03122515ea30edbab709179ecbce973604a6b6222b7d2904001f22896efed8c6610eff9 SHA512 9a01c47a996e26de4508383451a4be669512b89f2a0a6cc96cd7f363f05610cf9d244fd30a801303d8db7e866935c4fce622a472f5991d26adfacae9db700bc4
DIST amd64-bin-libreoffice-java-5.4.4.2.xd3 25742615 BLAKE2B 4391bb0190badd18be15f1d48549484bfa77bdf93e04a988aece08b13f8eced2ebe568128b7baaaf01e23918db3f35c14ca03225dc690e3f4b76e00a51b88ea4 SHA512 131707e35b2a899904595c8d76c9d12f9d38f08c6d0209b5c4d4513f9892189a337d660f4816548b5d9ea69b93dc61cff4de67f220f801f8f59f95dd00f9d13b
DIST amd64-bin-libreoffice-java-5.4.5.1.xd3 25747222 BLAKE2B 28a189cab3e748056d3b32f7f36037e517aab966ccaa42211e8a4e7f2c1db763b9ff2c84a9dab076c367da7143a6b0c8782f9898e075ff9769f1c4d3e8a5669c SHA512 54d0de9b7f32d9e65e32a8ad0cab5ff212b2751a41c1297fd7c38728f7ff2bb3fcaa9b1bad55714097d1ed726449783b0ed17e43d8032e0e35cc8696b5ed9907
DIST amd64-bin-libreoffice-kde-5.4.4.2.xd3 9224240 BLAKE2B 594c2a77d8bea9657b90bbe4e44ccccbf9830f548fd16b67092e08c8403128b9ca430979033400b56349e303e5db414b5b761fbbec14e5f9619e7553b16efe5d SHA512 43e5c876e19b1d3e292048dfdc866c5449253b2f178f0c9838b95e5cd07cfccba6220276a4c5127191d4d503a4ee1f292e14c8d027102ec9d77053016f7cd9dd
DIST amd64-bin-libreoffice-kde-5.4.5.1.xd3 9238961 BLAKE2B ca7f2853f8fa53eba373ef8f48f32d2f457b9a65d99b94baccc14dfb3e96b2a00f4e4cb164bdef1823c846b71906cbb932a59f4189113d62035c27de64dcf357 SHA512 14ef861c7166b939667fa9e759e3114aaa958bacec0924f98c0562e63c4c5c42986f5c5fc9cfb223b8a7848ddfe653a4f1871581fa4d776a8c64f30a3a577e7b
DIST amd64-bin-libreoffice-kde-java-5.4.4.2.xd3 25847518 BLAKE2B c11bbdf6bd2c24c6f1a7133147f573439e7ecd902f876a31f8c29c0a45a4f27127e2c16336bfcaab763e749d3bb646723b8799d67fb01680a758f0faf83aa0e1 SHA512 859533f4c44f569652beb477c0bbeb44a52fd77a3c6b8d7b1b63c655b611a06c2fa1870ab77cd8a853cdd190d8562270598dfad4c236529af62fd4d796c94d30
DIST amd64-bin-libreoffice-kde-java-5.4.5.1.xd3 25851121 BLAKE2B a81d6a0588b54c8fe2cadf3ac5afed6791f1d752a9fd1da59845e54fee51247fbfe76dd0ed8ef4238e8a3043f24c88e437ace3bc9b07dca040035e9609d92e83 SHA512 120dcce55692e7b3cd681492b96202166a3155db104e8f984c2ff746a747594cf41cb91c400fa9015134e60aafacf77f8f8b7ed3d31ce8c1797b8b2820680560
DIST x86-bin-libreoffice-5.4.4.2.tar.xz 77651884 BLAKE2B eea6e1546fb53411aacbe43878ab5194855dc46371ab94c8e634b70d1ee5a2c9b1efbfe06168b02064efeec80916f3c5e53adb5b71557dcf5c8b5288b1db1951 SHA512 4ba93a809288fbc33e7551a1f746191787efae9be3beb41fd4d0285da8de7aa0cfe509b20aa1699f10c211a0ac796d49c8bceb0459ecf9fbea9c67cc0caa74a9
DIST x86-bin-libreoffice-5.4.5.1.tar.xz 77649164 BLAKE2B a7b5188dfa3c321a69a0328bf70e3637677350efbb399619937a255cf9d7d91fc16ac27c9acad3627f65e958009930270dbd3512e08021bd45743b380acff565 SHA512 7b7964fc84a1aa6f8300df5be166a76629848ea123f1dd582fe0ce93b4a85dfe5cda7dc5080adca5bd14cf85614172b8530b738a96b3ff40720c4ba41c0e692a
DIST x86-bin-libreoffice-gnome-5.4.4.2.xd3 14270348 BLAKE2B f2e4bf463dc53e0919ae561369b90a675d11cd65ca06500917b611f7e6e4fa4b21d0f03e22800124598a3b8322990a31572ef41605b81657446e40c606f9bc60 SHA512 6a30c9efde0e37dad2858e4239c53fa592b8d8f4925f8548e07044d65907aadb0b7a4b4a116e8da1f030ea677287aab96481b968cbe0e37e6a1b81c28061b98e
DIST x86-bin-libreoffice-gnome-5.4.5.1.xd3 14266862 BLAKE2B aee448047f2d975de0b3420e125cb337bf9f5131bf89a9fc10294b81751ed107a6de282ea6a27a2e1be91e705c5a34613a1d38a0f169139f48aebbad56266fe7 SHA512 2321c78301c25d37cc06dac987105863faded7ea9128ee0a5a32645837ead75e3c85f78d0f017be6e5c21a9fe4b41ea1775ef3d5ce6544cc4d7931bbc4bf9c60
DIST x86-bin-libreoffice-gnome-java-5.4.4.2.xd3 27065101 BLAKE2B a3c58647c6d2d0f8dd3d32fac9e1ba7967c41fb425b1a2104c92a223f4c7f301a9f9fed842a5a9ca31801f882d8fc0b702ff7b6c7cdcc742aa4ec9c716b5798b SHA512 ebc2775a379843daca4c9e273e2152f84a7b04ab542cf39394c6f2b4650a758f570baaebf3f49003a45cd06c60e6bce65782217836e8132488c49eef7c9205d0
DIST x86-bin-libreoffice-gnome-java-5.4.5.1.xd3 25919818 BLAKE2B 4ef28d9c32a0caa39e034f14abf9f513c308734fdb1b1c1016ab431da3893b130c04c21110aad464b4f5aa1ff5955023eee5fb722e6734a76da78579d8d02360 SHA512 df2eb1b920899cc26d54780ba3b2d8673ce8c93d72bb2f5d7472abe1b8024d0f2426f935e8e9b9d83f2fc7d2c76c65acb804ca0d41332063637991bfa2857d0c
DIST x86-bin-libreoffice-java-5.4.4.2.xd3 23531668 BLAKE2B e29b255a2eb5a235c436582d38e020a4dfcc17cf750cf8be7536cea18d9483bc6624b9d933dd04465c8aa0f482cbcfe79ec8939aa7f7faa0c33650a54f8b747d SHA512 9aeed28bf31a90d6647b11cb8f06f00da7b8d8686c6247202e9c1efc982d264032f58ffb7fd1fbd36dd70d3bc83dff77b3e583217365b1ec4ee33db4ac9e73bb
DIST x86-bin-libreoffice-java-5.4.5.1.xd3 22349280 BLAKE2B b53fbafa5ca66800152af5e548f3600e69d8368b769dcb5553e13a1f657e57a1961438667a3745d1d0e8f46e69caaf31ad7450ef18f2e684a271233584422441 SHA512 8be523caf6b726c3844c7115d5ce922168eed27493c611028e528a98f64650413dcaeac0e589b8f78b52698f17e86fb3b55e712afe6a388dae32cdcf0b5f3d3e
DIST x86-bin-libreoffice-kde-5.4.4.2.xd3 5822545 BLAKE2B 554e2f68d4c79908a118998405d628fcaa7dea34238a74d6d6822eb8f8f41d626eaaab40d02f36b6418c63827f3f3596317bea595da396aeb51dc58ec21ebfa6 SHA512 dbd9a8677bc248408505214c97748e5353937d425d6a1f34cec4d3e4595f4382f0e7e83295cf671da4b10a51c411d1bce4fdf51ac5c323c2c6fe23c52cb89f44
DIST x86-bin-libreoffice-kde-5.4.5.1.xd3 5234235 BLAKE2B f1c4f2db89cd4f6f013af9a5b9e89b88c1d5a8710ef7f03c136cd99c57d690a358741697f260a4220b74ee2c03280d80669c28112d7f53ca4d1f20d0fb63428c SHA512 993be8a8e65680f4e82040ac0232193c81b600f467d61cf2d8f009d3be3f22a2f24cc3479104c4e64c6cc0a5ddfef3cecd7a51b5d44abf3630d3a93d467a0159
DIST x86-bin-libreoffice-kde-java-5.4.4.2.xd3 23590122 BLAKE2B a8f9467ab022a0181db8bceed85596ab1bfba49c4c629049aeee6b1b65a2b1a0f6bef82a46f0b5f8ce93ef2a3f977a818be90d72680a6889db4f2efcdd0f6aa1 SHA512 c574727bc3a0c9d9d0a97f20c2afd48e947dd619ae400ba76f8fa2844b84392da5fd42d0abcebb57ae6beb34fad84782f6f5d74a718d284e262796ff826ab1a5
DIST x86-bin-libreoffice-kde-java-5.4.5.1.xd3 22411985 BLAKE2B 6517ef3900e53d9b96ee41d68760de67a4b9f97d404eea0718efaba6e03771e1428002f1d2a2dd9d63712b9d0cf2c967a530f9579fee32bfe20622a2c5db7d94 SHA512 67eab09e4b46b52a587709244aba99ffa6414d6188340405d24d69abc6da194ccee8164b89a76be8a88c639dc4628322aaf18d2061e491681946201e4d0bca37

@ -1,255 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
BASE_PACKAGENAME="bin"
BASE_AMD64_URI="http://packages.gentooexperimental.org/packages/amd64-libreoffice/amd64-${BASE_PACKAGENAME}-"
BASE_X86_URI="http://packages.gentooexperimental.org/packages/x86-libreoffice/x86-${BASE_PACKAGENAME}-"
PYTHON_COMPAT=( python3_5 )
PYTHON_REQ_USE="threads,xml"
inherit gnome2-utils java-pkg-opt-2 python-single-r1 pax-utils prefix versionator xdg-utils
DESCRIPTION="A full office productivity suite. Binary package"
HOMEPAGE="http://www.libreoffice.org"
SRC_URI_AMD64="
${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
kde? (
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
)
gnome? (
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
)
!kde? ( !gnome? (
java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
) )
"
SRC_URI_X86="
${BASE_X86_URI}libreoffice-${PVR}.tar.xz
kde? (
!java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
)
gnome? (
!java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
)
!kde? ( !gnome? (
java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
) )
"
SRC_URI="
amd64? ( ${SRC_URI_AMD64} )
x86? ( ${SRC_URI_X86} )
"
IUSE="gnome java kde"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="-* amd64 x86"
BIN_COMMON_DEPEND="
app-text/hunspell:0/1.6
=app-text/libexttextcat-3.4*
=app-text/libmwaw-0.3*
dev-libs/boost:0/1.65.0
dev-libs/icu:0/60.2
>=media-gfx/graphite2-1.3.10
media-libs/harfbuzz:0/0.9.18[icu]
media-libs/libpng:0/16
>=sys-devel/gcc-6.4.0
>=sys-libs/glibc-2.25
virtual/jpeg:62
kde? ( >=kde-frameworks/kdelibs-4.14.37:4 >=dev-qt/qtcore-4.8.7-r3:4 >=dev-qt/qtgui-4.8.7:4 )
"
# PLEASE place any restrictions that are specific to the binary builds
# into the BIN_COMMON_DEPEND block above.
# All dependencies below this point should remain identical to those in
# the source ebuilds.
COMMON_DEPEND="
${BIN_COMMON_DEPEND}
${PYTHON_DEPS}
app-arch/unzip
app-arch/zip
app-crypt/gpgme[cxx]
app-text/hunspell:=
>=app-text/libabw-0.1.0
>=app-text/libebook-0.1
>=app-text/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/libstaroffice
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
>=app-text/libwps-0.4
app-text/mythes
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
dev-lang/perl
dev-libs/boost:=
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
dev-libs/libassuan
dev-libs/libgpg-error
=dev-libs/liborcus-0.12*
dev-libs/librevenge
dev-libs/nspr
dev-libs/nss
>=dev-libs/openssl-1.0.0d:0
>=dev-libs/redland-1.0.16
>=dev-libs/xmlsec-1.2.24[nss]
media-gfx/graphite2
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
media-libs/lcms:2
>=media-libs/libcdr-0.1.0
>=media-libs/libepoxy-1.3.1
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
media-libs/libzmf
net-libs/neon
net-misc/curl
net-nds/openldap
sci-mathematics/lpsolve
x11-libs/cairo[X]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
virtual/glu
virtual/jpeg:0
virtual/opengl
net-print/cups
dev-libs/dbus-glib
gnome? (
dev-libs/glib:2
gnome-base/dconf
gnome-extra/evolution-data-server
)
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
x11-libs/gdk-pixbuf
>=x11-libs/gtk+-2.24:2
gnome? (
dev-libs/glib:2
dev-libs/gobject-introspection
gnome-base/dconf
x11-libs/gtk+:3
)
kde? (
dev-qt/qtcore:4
dev-qt/qtgui:4
kde-frameworks/kdelibs
)
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice
!app-office/openoffice
media-fonts/dejavu
media-fonts/liberation-fonts
media-fonts/libertine
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
java? ( >=virtual/jre-1.6 )
kde? ( kde-frameworks/oxygen-icons:* )
"
PDEPEND="
=app-office/libreoffice-l10n-${PV}*
"
DEPEND="dev-util/xdelta:3"
# only one flavor at a time
REQUIRED_USE="kde? ( !gnome ) gnome? ( !kde ) ${PYTHON_REQUIRED_USE}"
RESTRICT="test strip"
S="${WORKDIR}"
PYTHON_UPDATER_IGNORE="1"
QA_PREBUILT="/usr/*"
pkg_pretend() {
[[ $(gcc-major-version) -lt 4 ]] || \
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 4 ]] ) \
&& die "Sorry, but gcc-4.4 and earlier won't work for libreoffice-bin package (see bug #387515)."
}
pkg_setup() {
python-single-r1_pkg_setup
}
src_unpack() {
einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
local patchname
use kde && patchname="-kde"
use gnome && patchname="-gnome"
use java && patchname="${patchname}-java"
if [ -n "${patchname}" ]; then
einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
fi
einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
}
src_prepare() {
cp "${FILESDIR}"/50-${PN} "${T}"
eprefixify "${T}"/50-${PN}
default
}
src_configure() { :; }
src_compile() { :; }
src_install() {
dodir /usr
cp -aR "${S}"/usr/* "${ED}"/usr/
# prevent revdep-rebuild from attempting to rebuild all the time
insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/soffice.bin
pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin
use java || \
ewarn 'If you plan to use lbase application you should enable java or you will get various crashes.'
}
pkg_postrm() {
gnome2_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

@ -51,7 +51,7 @@ SRC_URI="
IUSE="gnome java kde"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="-* ~amd64 x86"
KEYWORDS="-* amd64 x86"
BIN_COMMON_DEPEND="
app-text/hunspell:0/1.6

@ -1,171 +1,3 @@
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_am.tar.gz 7942341 BLAKE2B d618852a884d3c91ab78ead5363e31b612869949830f2caba370a3fdd56d1e5d5bdaedd79398f013f7602b78a869102f78680a2e3a7ec97028747b0803777b05 SHA512 784accc27a62cbff77935f3baea9560caf1648aec5396f19fd593137aeba3e6f52b058e20cd12ab1b3edc5226a774db8f3fdef8d1175e17c614f8024dde243bc
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_ast.tar.gz 7872020 BLAKE2B 8a66078310e73f144709dbc7f0e3e24d422f82764e0fb17058a86f3de2c0069f2e9ca62aae53ee298a647be8a7da38889b41c9a5bb09e85e79331c474a311b14 SHA512 923644eed8116cfdfca3ea815cdfe64a956c14b2b7dfc8a2475764ed979af2b6c23a12b58a6c84a8d7bdf73a99b5ac30cd790bdce8bdabcf0f57d8efe48e1036
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_bg.tar.gz 8415265 BLAKE2B 5e58bf031f813ca52ac38e7e0675a5fe84782d31a2cef3388a862a52181595fba4f780177e9b6abdd0654fe99259b44084d2701e16534f6301f0dee4428c0de4 SHA512 ba13786a6cb14976411b4ba8fc93c0e16295c192709b0ce9b7a00d5de2ff2520f570c0672be1be21c7232c887194360d68fdeddbf7d38db6d8617454f07a829b
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_bn-IN.tar.gz 9126829 BLAKE2B e9d90f7c903016018683a5fa04004a2397bd33a19dd8ec957fa5fba1297cb86bb67df13d58cda970e098cd4386d2ce249eddf6e73d187e5a2ad3c3daabc295d2 SHA512 d91e1735619394ab017ced7160ca9312f6bed49a09c42cb006e2bd0788dd4ed817f6e9199b831aa9948fe425d91c591a5ed8054000b582c2bd3124211ad7b66c
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_bn.tar.gz 9126542 BLAKE2B 92b74cc0646cf772158748619dbcdc7ca174e2b0933a229429f98ebc1c43be28b9a1e3a5882ccab22ba39b1510bb1ca141fe11d9d536ca1c0e0f22de0d496c99 SHA512 4482f9fa91110cbb4368dbeb85f2bcd0ec72165bd809ba96af99849f2732d766e54649c708a18d2050c0e0ae07f53590653b616312306a20f480d0f0237c476f
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_bo.tar.gz 8873126 BLAKE2B db50d36429ae82d4432b633bc51f65083e6fd715a5a37770bda8c2dad3b2f985107f0b8b46fd53b649697c6a6e0a8a94fce783c3b05873a530d19eab25da9246 SHA512 be9a8bcfe2d334f550d23be8e197aa7785ddb17ad4755728f4891f1441bedb2b8461854a295dc565852cb59684246651ea645b03554c1b2f04cc1ea4cf6d1ea7
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_bs.tar.gz 7174831 BLAKE2B dfbd33ed16cd7c35b05511b12c1cccf39213000eaf11a2cce46d3f59ad6544d7df2a04757a8ffd801ddcd30007b1249d6d097bef46e8f9f380603c83a8d5060e SHA512 a66dbfbc46b2191a5747760b5580057738a8c8a23e9c359130e9c6f812d770ab14031d01b7629cf1850eedfb5969083af7390b6e8741ff9956753b5664c7f82a
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_ca-valencia.tar.gz 8010450 BLAKE2B f1d03d474cf268a5a333485dbc4dc72afa8072734d651054fea977a13af2a58dbc416d4f182e31fa9dd4d2744d4f4f24f276a80d92c40e9960c03034bec29f31 SHA512 2f1bdf7b848f1fddcd7f8a98f4472f676a6471ae7ef34ed704217bf08fca86a027adb1e12f4b5f3f7e22c0b7047329609bf8e184a9bfa718f29785b098efcdaa
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_ca.tar.gz 8046849 BLAKE2B 7689a0cdc510694c9517418ebbaa6ea20ac583aee8e8c4a9d5a728f403ac520e127155a74b1d8ed8c1c5d67a6645ef6ba0e2b0a10807710484845f253e1fa753 SHA512 dc8d46eb720d8f12b2dbd6a0381a151408473eec34ea90d6d8a671bf14d3a65b88f81738e5606761dc53e55ac45bc0c4aba96e3172a6dfede3ba0c3ab442b92d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_cs.tar.gz 7734668 BLAKE2B 639f95350aaa3a6e4e09f3695498615eb5cc1be3b4d5fa210e105ff528a45132de851b2311bcd43e2f71b00826e5c8ef91a6fba36d476832840f9a50d8855624 SHA512 00d9f460338f6a89785b07f4fdaea36bf025a0ee50b79c6c9b5cd6b5cd1272fbb65532fb2877edbb451529ece5a6d4057f243fe0d88a4b02c91a230d359af004
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_da.tar.gz 7679180 BLAKE2B e6102f3398e74af4bf0878e58dced152e347d459d015455481c28be46ee1c9230bb8dce4c01d3e7db640162ca11b7ec0cd041faab266d1e8615ca7f5eaa7d682 SHA512 e3f5d2cc5106538f918edafe0ca091ae46a5d276c57f34aeff862d05fa764f2013607451aa53bea4babe8e570a00c612bf8450de7ad6e3e04376adb9308f6981
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_de.tar.gz 8190628 BLAKE2B a70267b46b90aa6911e11a01b5ce8f4b493c63ab4b0e558d993da6f2de70318409eabe97103e78d5dd7852622a6b6e9108e210f75d494aa3cbf01cd0149e9a07 SHA512 f9464a4e62efccee361797d20eeb98835c2f08cdac4c396be21a5ae191e39ba228286d90803cf22ac6351aa468a303eaaa8668567f5c957452364264550beba0
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_dz.tar.gz 10258137 BLAKE2B d622f08805b00603d9071e626a257a178bd13e6e2274bf8cfe966ee0a09e4ad2a99ffce51de7895625e9dd1f9db3aaa0c6e8b57c2ea4e36061126d97a751e6dc SHA512 cb10cd820716b0be7103403086e929237a6e6f5d3e80c3fd3efd1078c9d4b2ce9a97691f7f0e9babefd6c21f11d8d13ddd82c0df8dd2a85cd1703a2cc040c6d7
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_el.tar.gz 9061795 BLAKE2B 82c9cdd147cbff3b5ac98bdff8d686c22f4c6123951f3fa4aaab9002446e02675bd74279c49029927a564de7c3f801c3e4e431d6fc6f07f722f3f2b9fe0e7aa4 SHA512 282dbe4caa8671602ae1aadf14b038cb7e3aa8fe000a1b362da1455ba737db88a0a5be4becb43283f3562c128236e40cb3768bc2d9d4d3c75633d22c8e684f71
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_en-GB.tar.gz 6513291 BLAKE2B f0f7e3b14ebcdf32b8c534bf4fdd876ebd8b257dd807e2460e95c21a20a172905f959f249f769779626bed11ed06829fa1baa4c729d32ac1d63f0e78ffad0127 SHA512 92167a2baa265d90b28a71f050dc95b1f2cb221c32b96dce603ee72569af11b8276c42f401587d4640d8e06148e5f501a5bf31220eaf193f85a31608404a3edd
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_en-US.tar.gz 6549790 BLAKE2B e266fbebc121b9451bc74d355b6c46cf4fd3f0916a488f9aea98a15c544409307a8a4c4ac558695b54f9df2c8b1ca90ee15b22e2b756656cedad9c5552644914 SHA512 a7b7c7f5449b275c9d34d15830dd51865e86e25d99dc8c955f19dbc430472a8de04e63df7b7739da1b1efc4a9854b86b3cd7758cff9aaade8b20a4454d8e7a72
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_en-ZA.tar.gz 6494920 BLAKE2B b29bb6f52a1cf84d1982bec3aef442ce2f14e947c37272c32f2896a4866dd99ded9d567368b6c369d045f503669fd91107c82213ba6461aaf0909100918850cb SHA512 cc6fa4a4d0ecbf79ba024d601f4666daef142801768427b444070a05e353416652c93c818d746c1c9cbc82e07724f6e08871ff97f69c8f61841418d599e0094e
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_eo.tar.gz 7076934 BLAKE2B 45f5d68191ce44c19c43d6bc78936b163bbb613295ade914ef68f28c9db10b99fd4b70cbf67dec8e8f7c1e957fbee8efefbd1313a1790b1e564d962bf77a6ff6 SHA512 80e30dc8872dc70f50034535ca97a4de3856062539fc4e3a4613a420c62fc4f52b9746c8705cb7eff7ab4f1fd90fac69e5e0896982273ed78571378953598825
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_es.tar.gz 8098656 BLAKE2B a91abdac6d7605985a2853ecaecea082972548a34b9d072c3e8567aad9b6542aa1170312246325d51161d1bae4c953eed90fc3a21289915d3c5150f457d54ceb SHA512 55bb1df8b87002f52b15751b2094d0d4012e46832389058b6fd445d6225dc6af28aa620b627c0ac6dd57fead448e28de52b311681a3b6837aea1db70dfe668a9
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_et.tar.gz 7604519 BLAKE2B dc3e920e78e91f0b231966573a84d38938829ba4bf03250a996951653c9c6feed0bb77c2f98b6b27808694e2abf3706e58e6e86b318d588e994f233f7b252d40 SHA512 956b4b8956aa8657fbb2f3d997037ca2e7fd97accca56dde20224e1a34c685d946a67dd4df57a33f3bf6034882b1d8d84c7805e4a3079c38269269d57341c761
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_eu.tar.gz 7672972 BLAKE2B 87c1ddff4175a9ec4a936737090356f680e8d9a7faffa90c7b00a85b372947d6ab9c6b4ad3c7ddc5b98925fd2308f8ff09c8c32f92a5c6590b9429536f644a0d SHA512 c52167817e24bdaa5b16948fe91200bfaa670db920c359d094e5f1b0457d5272b04a03056efc30b27e7f0a198e0770f490185621d9b877a68bcf9125837c4435
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_fi.tar.gz 7839472 BLAKE2B 90cbeeed72267056bf025f19cc40584334dd88bdf6d9d66e2204f280cce418fb718b1b6353ab92b4a43bc74af4ef17da14ca5f94241617a40a6da63b82a52bc9 SHA512 a39d5960150ec0f6e4a2bde5da7038975199276f7d52009083343294e60257fad8906e14d342d45c8992441b8fcfea5572396cec0cc51c9301fd7e19496df650
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_fr.tar.gz 8274384 BLAKE2B a885d45ec2244ef2e0ffec3d680667423141f7ae60884d17116739cc4d21e291290c1129fa5746fb3421b5fd02c034a26a17e9b7b1c476af97a7fa477b31ce48 SHA512 c0be2d81f071ae1c70f04258726c5e723aeea100840ff43aca1cb4c6023a1d38d1398efdaa1f3783fc47d716e739ed8e5495c5035b5d4250c503dc6a13f46df9
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_gl.tar.gz 7762798 BLAKE2B 08936d6e07901275eec0dc2442f3338f697174cdc0f70b6045bd063759e93e82bff67e2d47e3379f90be30af3e8f0e285a4cb261b8e453e7db7c64c902d71e92 SHA512 df9450573ece4edbe2909fce664fb4ccce76e4016684c073b33a1ff02b77d44e5b42531a5a508697311e5818459ef3174184d2bf870ea45d7f20322c4c41d4d6
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_gu.tar.gz 6709253 BLAKE2B b0419fd59e34d0174b2a1d7c892b7344d862461f1f239fd17e11a84b2c14a9f4ba8878229806e214e6604c698e8e3d42cef8aa57c8a417824ba8b7c7b191c8e3 SHA512 f998a037e3e996eff6c2034dd51af745c7ff512a7d0770469524a39fa65f244f3ecf88210c22dc6d413412b96e181ff90b2b33bddc0582056aa6826d7e273c03
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_he.tar.gz 6321173 BLAKE2B cfa6916e695cfc75fbc8a1abaf9c35a493a883ec4ba137adac05dab5260479d1d59e3b28e3655d4ff4e9eab672d70a4238f608c764f1f9100bec08407ffc31ad SHA512 506b126c8ff94b18b9ba03cc55f7f68b0900702de51bd91fb07f581c04e467964c78927e657050e347987d8b030daae62755a9a30343625ff9bc4a59e6fecdc0
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_hi.tar.gz 7360519 BLAKE2B 5491f42c5763567dc233c9676d7837316a3697c11e25d3970778909a61d85e2d34ebd15ed74ee696a8b8aa815ccade4937c59174409db0b46e7db993594734ab SHA512 a7ac2df4e020208d5e8488193bf3d2ee138cc7abe10bbf7dd2b4a0ef51322854e8e9a8f385804c468773dcc99e9d8de49c6b2b581c983189ab6a4fe81bfc74ae
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_hr.tar.gz 6863810 BLAKE2B a9c7ce06697801e973b101ec1c5e325c7609563528e7cee19c179296ce858c8a1ed9c6149e2a162578f6b1979303c78dc4faafc9bb3da7c98708de38f26dbb36 SHA512 41a5ffaae332cbad934c3f98dd766feff66cb0b07a9baa76602ae5e892368aea59cda4481783c8d499302f0e9c08327aaf3b628eb4164a2df8883aec3d4a46ed
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_hu.tar.gz 8151430 BLAKE2B 987735741499b26a04e239f554e71f68edff3cfe08cbd931d8e758bac8c664b522675ba107738bfb2794006bc6ea90e85ead7bee8e8a25b2f65f06c1fbb03bd9 SHA512 2cd47bc472480c7b68ba6551cc67c0d40b24b3473ccf61bb7bcbe42a8c5a1acc45c4636390ddca712ff24850ddfda4f99343dacd079f58c86b0d2cbfc4fb7001
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_id.tar.gz 6916803 BLAKE2B 053db14e87eb654b6b453add0db3e9edc76929c4f1b6461ea2f749a6f767b19eca4b7f2d916c1186143b4dea6b872409c25314f850be336126d0704916c9147a SHA512 f78c1316fb7990d048b9ff8222a9c57fbc44be8a32c8a0ab273ef89cb191d52f301594d84e4d728d315dade081fe2be5c4d5e1bfd582d8c0abff031fc6c7c179
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_is.tar.gz 6994961 BLAKE2B 9abcc0b07bc641d7182293a24eb1b9837b6265ae2b92200a47561224a2330491b77f3b0c46159103e185f919bd1485c9ef0fab34ce420527d5e6fc12ea1b79e2 SHA512 a74c667b49fa4dc2c8e0b8bd0dfe9746064129e6e525710b53d84d7b425d531a26a85e7c381f3c446faf208e2d94ecd5f07d3b30a3d4b4f8de11b30fbff72f63
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_it.tar.gz 8031597 BLAKE2B ab9661ab891dcd64f5e744561a4222e1f25df3c8c4a2bb9a2bf3a9f016178027ead63fd1eeeaca11eae933f0a7e609bccef1ff7962effa84689f7a0d523d9b69 SHA512 2bf299da473d1490336ede254c6bd2717fbe6e23373ef9b02c80cac857aec2e8dca5053b52ad9fe8b57c4c47dc74260e9da9e0d935fa4682585df5ea9cc597f6
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_ja.tar.gz 13187876 BLAKE2B 4626fb0a0cee661f6639d3dc1c4546fc65e91a9f88fb51ee20c9c73d0d459f27b03533ba5ed1ba47bb1ce5e30b57b808c62e7c56a8ab326429cd54de5a359fa3 SHA512 7036ae6ff03ae2ebc45870dd49a477fc4a39175847f4df6de2f53dea50214dfb6e27c4ada8eef0b2fd3fb1a71786f99e2f8592f698bbf5001d7779baeca40867
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_ka.tar.gz 7158042 BLAKE2B a34d4b05aa8f0e84620070be6b1f4a54a04661f732911b8d5b7a0b731cb1958768d37a8d579a89929eda7fdc96bacb8bcadefc3fdc0c69ff4bd6869c33b8e89c SHA512 56fe2f5057e4f4b9851fa1651f175953aea66f5f2d48a842b2c03be191769ed1b60452adcd8fd402cd6f106296892f3d1a73ecf6c1ba138a174ae899731f9ce2
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_km.tar.gz 10320407 BLAKE2B bd92c675c6ea4403defa334b74870912ff1486853ab25a83fccef909646851585a0a91a54f2c74dc47f14da7ab5943cc17d8a700569f503912ac3f53da23612f SHA512 c38af44452f132323efbec5b50c20eb8fabe6bd48b6962a5a74ac30b4ad54c6261b47846fd1e057a12c01de24fbf0f8668cb64ba01d90c13ce8aa27f2874814e
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_ko.tar.gz 9396553 BLAKE2B 91bed8cfc910068c8d4ee483d0527e46cf0fbbd5d09893be4ea6d93a351a064bc8b41ae39025a8a9948d9a42088f7727fc92415edcd52581732e6ec2bfd15da8 SHA512 b8b5ff47f5b501bff865164bb429053dca6f61ed7b105ea00577ab1f9add5f47654b4bb6dc9c784345e143c8d52d06350625fa2e2986de55ee2e06536c54d783
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_mk.tar.gz 7374332 BLAKE2B cb8e0c1031db0bd0ef81bc17e0919df448f4cc96a25b9e8b56d0f68aa7178d613ccdb7191d930265f2864216507f8c31cf16d7d0462b8e6cfe61cb162fbb3de0 SHA512 072e286ed6f5f20d34c81ee0684558e0dff459bfc6d95fe862f5d92720ae7edb9c1fa1c4ce70069f99990e1cf2afd79ebc0df6bfc38d62994abaad6978be6927
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_nb.tar.gz 7728197 BLAKE2B 3e21e8270768ef040e0fd569f67e80f98a8c293e1fa34d10bba65b35c8c845e8fc87abc0e565b059442624fd4b4a7d5b4235376165a21e78ebccd0ca075531a5 SHA512 82aa28f59705dd6c8ddcf7db91486bd98972153a390a04d4000ed31e5e30ff12b5a7070e9f633e0c113191b42ab0729c25299d9e983468917419e664a03bb4c4
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_ne.tar.gz 9750952 BLAKE2B b81f0eecbdc43e34847dc25ffb1f6bc123f82666da61e70d8e1b5b58b4169d5f586f98999dfded82ff56d894723ae879cc04f449d79fb6a13d3011ebd1bd681b SHA512 0f5c9b537a9c36f2e27b6507b2ab0fec6166fdf0a5f3f8c7f7da395801387c877a310a5e12224c9b5fef09d5963d2c63173331326b48fce95a4b28a01dd26518
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_nl.tar.gz 7834742 BLAKE2B 30a4394b25f15bffb8326c013ce73e1726848d270522577d59d730acc06ccafe82ece8a2eb2eba1987ef0c8e5da711c17ff6baa2e303ee4db456c284ef9572eb SHA512 f7d4b9e5bae2649c89460b080712ca50487af2cc0e1a88af0e586fab897f7b4862411ac2b9c3ff8f215d68dbeaa55b672032bae505674f816945c5098cfebef2
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_nn.tar.gz 7708623 BLAKE2B 1552299cea2fbefda19b8c21c466e04adb9338bcd26ce819161ee10adc280a13a6a1461626c4b546749df20e7a1a6c02c25d9d79c2df58826d509f36c9b1f6fb SHA512 259ad18be120e1640acc4eb0ed9258fdb6584be98a9a856102c5a08021435b3dfff6f39a6f2d92f14d370c4df83e9e95858ecb5f8847169d260da3d91b6df80b
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_om.tar.gz 8028124 BLAKE2B f8382efc77fedefe08b55b901704f7016eb6872ff439e4fc1b75045fcbee8c08dc3870cdae1e4c5d8a7a743a2e61d423a83d7fa8acffd3dd72eb869beb593fd0 SHA512 c3d0f8789011af93bab7115efa4f0c6b5a2b316fbea05c0d1dfe251f336b663c510f6125556add477a2b87da2475e74e926c1cfc1b028fb1dcc1b792ce73bd00
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_pl.tar.gz 8169329 BLAKE2B 5b4a45ecd3b8922f78a66408d5c0d960972d69c07f96a8baa8ba4f6ae0365e10b43b98e10fa9b0f854d59181346d78218bd350cde742ce6971f8563dc7a4fd5c SHA512 a97dbfb4e17e346eda1eb82633eb244d9c1ca257854289f9ae78eeadd8e2db59317bf6db4e93790022c7048103c0bd82258c6b06bc93f93d40fdc1de1af9070d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_pt-BR.tar.gz 7842477 BLAKE2B 6c9e61637b636a740ed7d512acc1f21eaea240c4f0dd7bd561045c6a46009280c19c17e1124d71588c20d0e55eda43f1c205b970cad7522915fec4f5b5e7b1f3 SHA512 127482f673e2cfb720574292d453fa8f8cfddb5aac5b6f8b281e7d094350a93dfbecff149495085ce055d656f6649c06d4ed7ef153a95b2aa7086eeb12c5b39e
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_pt.tar.gz 7811781 BLAKE2B b18ee22a9488bbd0532d74ec4fdb021e39f2a6058d96fd528a49a21268667d5821c8242d1f01cfd08d825ace058c1fe946f3d36bd3df0fb84ceaa9d1572b2ecb SHA512 6c71233febc14edf6f328f4ea5f5ddb7bd616dc433c81fa2b0c6a6c52013c89d6c01b2c063c87b9be4c0d70ed3092b2efcb291bf1c9c93fdfadbc0d0b9966ad8
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_ru.tar.gz 8461018 BLAKE2B 38a3d7b629180928512d4353377ad7b42bb0d3a71ce74b93b7d715782bfa2fdf07acfbb558be42ca34687778533512e55dfc65f3f0beeebda06e08ab3f2c5f3d SHA512 e890e2f5e8433f54bd79c9d1b83c13ffb8b0138f4a889f87969ba9e7c5df5b605e378dc37bff24cd5a09b9091889ccdf23964880aebe48a7b861831cb5a232a0
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_si.tar.gz 7248860 BLAKE2B ce8978d6ea2f4c80eac7bd850064add4474c67fa7f9846bc5c0ad08c905f641cb9c3b29bb516158c54a8ade911cecb17a212d87964aa090324acb593ae4cccc1 SHA512 c03f64b58a14a515f7678134eeea31f468d56dea6b136fdd97273c3149c92e2ab6883708547d4268069fa0d6d6013cbe7376b09a287cb006c9a3d9ff7b018fe2
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_sk.tar.gz 7551168 BLAKE2B abba9c1dacecec58ceaaeee8ceb35e88056fac660c9ced7d8ee61350955e0514caa2877a1933f91ee62b394434ec82f77a82c34e80e9f01b68b1058211bb2e8c SHA512 5121fd025bd6b396118c5ed57a5df7d972dd44ef55403ecef4f27099a2d49fd838a98e9ee26a9de2f84df4bb2a0b0e97188f523f958bc7643623e5ce4aae5604
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_sl.tar.gz 7852153 BLAKE2B 4817203354486ff5458f50ce601d86686c75ce1cf7fc682deba3812d37086765a2683ab283cc4860801ed140992eacea6584abec29e5fda12948781796825719 SHA512 cf29a950a92d56295ebe6b2dcb99bc86d51313972ef487abeb21deab20b2b43fb0564fbec0fd3c959afee4918f2452d947b4746093563d4fece0b02f79f1a778
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_sq.tar.gz 6903885 BLAKE2B d8f324e41ce587b1e4d59c116109b5a433f40c063fd3abb5552be5d917d01821a0a99b9f2163f0801b24a243875fee8ca29bbbf8a3de6e127e91f80df48c172a SHA512 11a69da559cf59730a1da7db14d8a117dfb846c800e3fee27301d688c4a87cb93e47706e9a557ccd8d986bb4f1d7846d33e1764b401053856cd84f341ee2c8e4
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_sv.tar.gz 7773968 BLAKE2B d8009b7c64ccbc5348ad482960e9caf1f83b8dfa91d513e677b3166b2256e1e0b8e11f6c049b74d31ef75c365fa7de42c0439fb57d672d6847e24555181e29d1 SHA512 0d63e7a8763d73048cd7b8743609a6c14c76feb5c62049844056d9905c30a612e5175bb8ddd70ec8a0b01f3db385d4c7bfe58018c084445c1be495585f6d15c0
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_tg.tar.gz 7210134 BLAKE2B 9d2f2e0685b79ae3550766e872a48dc1565c6b606196990b342f50e8447cda986b068435f027979c062073a3b122a4f18ef8bcae5706bba28df24a244b24aa3d SHA512 f9bc7bf3733288ce15592ac957f87f7f8225613c24d2b80173780f718dd29d69f67ff291ff8b667464eb4b85e03547ce248c13e11415c4218ef1889e98f4ef8b
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_tr.tar.gz 7998639 BLAKE2B b398e3e73ce1e7833523b228bf4ae3f5858b1f1439580d38c3d283deda53e7591ea945895ed8f5d05d10c7bd4981a3f83973ec42be5265a7752d2ba19f8970bf SHA512 824ddf698858337039b1e37f26283958953ab18853790c7551c37a2afbe5e0883e76e9353683c6420a6586d39b37bb9b9a851d60a49a2e40c7170430d2f7b79c
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_ug.tar.gz 6901222 BLAKE2B 32d4f661bed1883514e71587248acf910b82a90b48aa7c3310a943d04c2586c4d6c4af2b67916617111d7b5e84db615e743658a59f268968d1fe8de27d2582ad SHA512 fb95419e5ea97f8340508563c1cc9a032ce52402b5091c14aaf1b09e949e2bf43e3e12ae1d794e7e4b2b5b23d04cdaf85b2fcc6ec95df2d160c3ccdcc3d5fa25
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_uk.tar.gz 7914447 BLAKE2B fcb2f4598e3a8d3a8a473017381c586ac283df44fa53bf8a971d01882035ccdd9fe1d342310c2e965284dd43bf7a200ab92be832ddb8f9785a6c40d4598eacd0 SHA512 67054d48c3b6baa711a4029912b7ee4b24cc3cc64030879fb21d11fdf9d9aaa7765b1edf1742fd0a4b05f7ed739c76109186041ce25eb81977a6e34309ead89d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_vi.tar.gz 8157454 BLAKE2B fa717683c41b3877dca287bf723f820ff7f5e131c0fd36eb68332cbdff9a2c414180a2466aed372a952d13688d1cf056b07b460073bb4ecc275bf02ed3da5b60 SHA512 fa3dab1b58d2cd7cc3f389b8807c9020169433ddec31ac1942d9d947d3a75e7db5906ced1360af6592f0335a5cdffa9223dd2eac8a388e3c83e1e81c63d16fde
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_zh-CN.tar.gz 10730956 BLAKE2B 484edde98b6b343a0605997f68aadc1d48e2c8c4c8dc82c7578c422ec07f5ee18eed23b1f10241745fbd1bc2f3d3b60be702d51837600deab2df6e7c725abee1 SHA512 442d00231dc28838237b3f48f6a1bfba3d73f778a48d1f71955add6ffeda34758d6ec641672654bc30b7154ab1a347f57ce5b20e161595891b128e22576003a4
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_helppack_zh-TW.tar.gz 10693865 BLAKE2B ca72ca009c29bbb8dbb44b5d010c2fcd87093df8599a43f77ce51e29fef16f34074d289c7594daeb5e5ba526bec8485038a381ffbd22af258f052fbee4ea71a7 SHA512 513eed81ddd0f95d369213ffcb5a66841a214235234643b4c6f29fb010a7306b028dd76df2cd5b308ec62f125e702ca4f9bafdec4aeff93b87504387cd0f4671
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_af.tar.gz 1054776 BLAKE2B 452438dbc1a172cc9d46b3f2c5f2a0c9443333094e53ceea283a9c0ffc6c56aa8e97e02ccbcac7b826aa65d1a29f763d0a4c29b4456cab10679ac8665a6f657b SHA512 85e121233285647d9a980ed7d19101e25eb5e762ed72ff91aeaec26c86d2bb14d9168632443edfa8c9188316a015ea5a952d574abe6cb7b7f86374e239ca6ef0
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_am.tar.gz 466765 BLAKE2B 6a036e51bcdf577cc7d1bde47d5d8704eee99d7d8c648147a9ed8024b6df17ade8c8bffe48036fe69d6cc3d7ddf8de0e812f9f21d497e20fb1b0316aecd7b2ca SHA512 0b7fb8893e5138fbf2d01293731b1d3cc8067237c8b93df3ab43085b97672d645baad4d3556e10bebc015fac5b255abddbb7abee31e93450fe2f30d928294ee6
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ar.tar.gz 2204642 BLAKE2B e4d853aae524c03ccc85376175c673adc9917052ff38111ed72c81061dcad1f0b533b949399837715908859c6c90ebe392891884feabde06b040acc84ae48ea7 SHA512 69ba1e7aca3d01645caeb0ffbce53b0f30fa9759ad9ca58f0ad5a5a265328aa822b17e39c6a006b8b820f0f61fa4ecac9ffbbf710d61e9fe8016760f646b6d8f
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_as.tar.gz 482941 BLAKE2B 20dfac2e542037678e7b2685dcb3726dcb5113a0f40158051aaaef9a2d6cefbe02b93d0b822757e3cd8b490379f479265f2b80c20c3ec9ec81434586eaed9d3c SHA512 50d6c445f40d01cec082a278f52fdd8544109720ac0575dff0d901277f288e43ec3ddc52c526c581517b91492bf9462dc060bcc9374c53d5cfd4fbec0aad610b
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ast.tar.gz 443736 BLAKE2B 01496cffb000b8e7dcc32cf0f017d34b89df78f100407a8e24f6229fd53c24918292ee21786c81441b001bb663f9435dc87fe5e8be080aa9cba4b02abaa11b51 SHA512 fc7db2b8e4cb837e24b45575b7db1d6a64d2f5c384111136af7cddbcc6201fd7051af1683637a616b42501502474d0830e19bd9e17686d4f0d5fc35151bdf6ad
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_be.tar.gz 841517 BLAKE2B acc74397442c4bc2aad1706e509a9f0f80596a22a4844c2597b3e6bcb723eff8a2612d74b017f157bcef03f83ce3edf472c1a570ce3ef29528565ee265a98eef SHA512 148501e492d1b3bba5cb9100f073710892dfe2dcc9975e851a775bd38ba931e41ee234f0e2344f41c6d2a6eb1ebcdb75c67a2cb2d28d82cf0440350b1d9d329d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_bg.tar.gz 1904455 BLAKE2B 4fa24198bfd4d71687a3de624d375b67bb038171428226a9e0b5a8b8ce95159a873ed2a3389c10e6d0f472bd3a1a04f4a59e43517781fd2cbb74016917185660 SHA512 02ff5bce66f1a3eacadf81f15b4856d403385a4d8dd46d1034279404c764c078e32659938e3bf4ee738c037d55bb5db7d3dc5743eea010f962716bd7012a5645
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_bn-IN.tar.gz 489580 BLAKE2B 977234a041d23fc70873d4c24c198147743f2fed401f61c0243c34b72e4457d5c06de33724d180ab712ba75461b0258b6784df3957ee76ac8767233b78f39520 SHA512 0798ca29d80fa4cc6ba40c4536b181533663f26c09e8ab17636dfbb458e98579199be7bea55c96e02d2f44c878442adaef93d65e70795c89b4e6e48ebe69f8dd
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_bn.tar.gz 836423 BLAKE2B 8802c44b03268f86dbeaebdc3194170d25147d5a24521b5115bbd309df7f1a90ea15fec25ef007a84841f15211345e27f434f3ad0ebd3e2a47e0b914685ea99a SHA512 77cd17284a0907f133801d12d7ea84cc557cfe63ce119c0f76ed0b9be2e61c4a5cc40d4147f70cb3ad70c7e000df81caec72074bf5dcd4df4cd9e500b481be37
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_bo.tar.gz 473371 BLAKE2B fc5fcdc76fbd2e41a867b02154712a484f43efb3a7031f679af9e905d6c0b9a3cb63abf9a18d7d30efa585a2e4ba83bca00b7ca163c4bf47340f7a16bc3492b9 SHA512 7662fc6cdd9c218bd2c942e2fa36e3218c47b92d2b7407bb11a8ff871742abfe35e0bae09933a26b8665d45286cc30236c5f74dcfb62c909431c5961e127c82d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_br.tar.gz 1662438 BLAKE2B 07d38b24de01ffd4ca0a276226047fba6364c8c58165829b004299a78f685cb348bab85964199316ee0e7c2a86a5c15f5732ed6c30993cea00ce892329a4b3f1 SHA512 ed5534a100fd3196185d648c87bfe999d9ad21115d3f488dde4f973dfef369ae98d551c8f5accc72bf33bce122de5b00db3bf5a2a21d4942877aa4092d1bf1be
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_brx.tar.gz 450916 BLAKE2B aeb2ef66ae1db38eaadc2f70f56da72d825c0996c533cd27f52f95a1c1c127b39d4d3c8c7fb1273132c250826c0d965e2077fd1797adf348a44d600cfb402617 SHA512 7b4adf29615cb61fca8b3952116d206d8f5733a7986c8e0db20b15bba91ae242b72c81f6bb465bfb961f4efb07cc93a2dcac08ed077c7630cf6c1a4e2d218214
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_bs.tar.gz 557329 BLAKE2B 7efe91f3174465828778a654c430ef55014b3e9141e7776f720368aeb86691c24d0f2528e19655811e7d4df4a14af67413b0ee9d0cf5ceabdb929d0b56ce5928 SHA512 46b3802c60ac1eb1deecd4a1276d6c88174caa0cb1a649000095496d707c374dd8be48e8f34aaf0dbd7c0fece34976c45bcf2735eec90448809e7acfdc4b908a
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ca-valencia.tar.gz 1714498 BLAKE2B dfb4ca95536147af12d929268f6f2617de2741fa20664cdef6f66c2aa86be188d217f64ed804db6e99b35e89384f4982ffa2ce19963f7365c1c60230120cc5b9 SHA512 8d8507562b59aa87af3098efe033a460476550d5a10174faa2d0afe20e30875e4e0388849669486e14003221732db03bb3f1137c526e6c508b5d68ca68ec130a
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ca.tar.gz 1715956 BLAKE2B 110de296e429b9275226f0f0dd4cfd0d6b5f3ab2661d553ded425a624d8a2ba8304ad080dd97cc56df8514bbc51134fa70c13f3f87c8fe1c2a3f8aff64f38159 SHA512 8442ddc0d72b4cd8b6b4bfde5b5ca2b63c7c095786f89bfa36848f5aac2ac215ca40370ae727b7fd3c13eb40925f6b528375e57d11e41a53ee65df3669369df9
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_cs.tar.gz 2884414 BLAKE2B 0cae426c0007bd2b8e1529371d053ca5d0a0c37d95eaea3b5e889f17a33c728577ef61fc2d9b34fa398e4bbdd7af11ce2dbd7c99043e2e4a48e4a5ebf81b0d58 SHA512 6a04a3bae9cef2a6ddfadb509077e29e5ac7fce4eb411ab7410da255c6ae96b0ea2d8e8f8a48e8abf921cff407ce717770e67b96c6c332df0f1bb4123df91e96
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_cy.tar.gz 426026 BLAKE2B d28921deed53998fdcab5643c605f0b23cdc0772db21e178d4a87c0e8e147d451daeedbc9588d7c913be61d8cd0738034ee5130e7f8c7529c65535c8ca93e51a SHA512 863bb817cb47c6edf78e56de3b191e83178988c52fa4682033ba149c1ef70c18fe5a1cc355bfd5106392346274077aca3228340bb98bd3e2d397ec1aac371449
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_da.tar.gz 2329388 BLAKE2B d1aa6fad609f994da86b00767bb597e1b18f6176b31a3c61a9f1d38fda0983a1990335d81ec29d39c7d09e188e44403279fe72a30638144671de573b94675f6d SHA512 19b37f55a385e145bc6fcdf0c631782c9eff9953f660f24682bc5e318e5eb7b598db7e1acf2491325630c0d74c8185894568114036cc16b63485a5c5cc396565
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_de.tar.gz 21456484 BLAKE2B 0480feef1d04c232701fbf1699c73eac778d6425b079e6ff2eb020faf86373977e490f6dcd287fb165ca663173ace158eb88eb3efa4a76aee1cfabca47bbc58e SHA512 d25bfdea6418b23a36c7cf1372b5e524b918d1de279fc30985c2a24c4d4246aef6c392068b92d2af3bb8fc8ebe9ab92c2d4e8c81841778f5ffac68018f266c88
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_dgo.tar.gz 479319 BLAKE2B 1d8e85084dc04f52e03b002f877c5e645eb41fc631db285d576370b25449d6e7a987f9569e759c1656db879f82d8cd0638906fa9c39117dc080e709806bd0e90 SHA512 3771ac205bb21f7d0308fe57b3250dab510837f576a3d935b8dfceaab13c771a36b1dc4fdc7ddfac19f5b1379984e1d202de9186a0b56ac9270b5f7a096a7170
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_dz.tar.gz 472197 BLAKE2B 197edea6939c46912dae1a5c8b6ad5d545977adcc17a34b5f1ed0c0b60726c43bdd5c7566f332290f49c4060cad6151095f98ffa5c137cdcf25cedcf3f678ca2 SHA512 bb6d6d471c345d52e00dfb289ffcab7b04171ab01b768e0792da3c0f5cbaf3c5fa7bc09e8f349c6b012095e1add469debcd06eb3164a3fbb7ca600a4f56ed54f
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_el.tar.gz 2520380 BLAKE2B 2d062bf26a6e9f9deea81d33daa69deb043063dae97b7306ace3c40341ba602b1b0c6e8e909be5bee753cc91ebb217f2e5f6ab09440d8bd5f5eca2a76378cefa SHA512 a983de94c65b69e26e55a3859c5fdb9306db07d6d6b26530320b8f049a8af10088351d754692aa595c187314ac676a4a8bcd9f48e7bebb39d771032c356c420c
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_en-GB.tar.gz 6961709 BLAKE2B 44fa7583cc7d6813312e033a2f6e8cc7061cb8d58aee9fa3125686f2c8c76d22acde5345bbd60d2d3709a5b45d870d9bc979a6b548259e3067456bc0d06344c1 SHA512 3a3322f082051ae38efcc751bfacfd5c14a21d8e1fbe859c423adb3da4860ceac25baf44ed2b5c56f118d5dde71b34bd1cfff78cf7233cb286cdb75439e3f17b
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_en-ZA.tar.gz 6878998 BLAKE2B 548ac56211d97973f6ff8f1007c5fe37f221568df8d2bfec2587f42e775722be91dc192523bd9f5e496fcb0cc284ef2aa8325e54cf70c5907bf30159221044c6 SHA512 4a3fdd8b0e91f8907812757cbea6ae93a7c9e17cfa9e29ab0d685705b451ce9fd2f677e2b99ab35281fcb67992bd0fde2fb58046fca860d93fd798416b829d30
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_eo.tar.gz 421783 BLAKE2B fb142b969308763a254c4af0017624dfeb6ccc4db851b9a9ab421a3afd60e9572c94f0130180aa8ad25bf8a2f5530d4a40bbfaf3ee1f0e428f947652ab20b171 SHA512 8e3a993b0e757524b68d6d0c57ec02c374c99e079ca6befe12e2cc2c0cd1004dc05fbd6839ffc7f78bd78bb744d82cc1c89b1716e0d81f6c0c4d63b836a8d1e5
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_es.tar.gz 1922175 BLAKE2B e6b129311c2b25efaac3fbe07ccae83babf29aeb12971edf47468e6352e12b10281b61a4bafb2b54c9e944669d172f6e7eeb4c2bc98635a21153aec7a52db319 SHA512 357d8a5ba13e556fe25a5c52cf0a496008cb2f8fbac28b5d0a833353d41940901360ed264ea95ac66345bf38c18b440900f3a90cdb1bb972d477f8e053f250ef
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_et.tar.gz 1333790 BLAKE2B 57f67ff98dd0f1de1273d0f9140b7b6d18dabf8581d186a8cedd8ededd560828a16bf745aa8fd29903de0eeffb51242ba30b8d03eb04294df45e2776c142549b SHA512 80048bcb16cabd28c775b68aedc82dedaec2bd44d67a9b86a9c7be2d95782310ccf16782de992dfb2e3214034d66a13fd5ac66eb6ab9d30f0edbf70ba56e2488
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_eu.tar.gz 430250 BLAKE2B 5d3347abd1df6e338c5430c1fb2ae5df5cabb2a3851d973d9142fdd504f47856373cf7a1e86919df1f0748e979bbd1f62fb918a33756ce910acf3a4329265ec7 SHA512 9893190478d66d8b1406ce599f7cafe46b77703e4f498ad6946a73ac01989e7fba258cb091d8a766b040492de1b4d7a96b66aee5adc1ac91dd96fd95ca2770ee
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_fa.tar.gz 447652 BLAKE2B 4f7464e5b5ecc7f85abe0506438198075b487607982e369a79a065b3e847faa8f7d91e2583c636058439464c27e5fd1384de3a1cf9eceb67ad284dd1dc656146 SHA512 5280546d7028cad977dbfe5988715678d6f66a640a322c3004990e2e51ee9a49e14ee354fdc24fae812ace050dfe886cf8302f7caf89e11beb36fed294fdbf7a
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_fi.tar.gz 436184 BLAKE2B 4178d20e17bec346b1dffee17c9973c6ee1201b714911ebcdb8d05c75392cb7799c1da2c840f079f9575ab1ea42c1941784ba533845b4db988f2ff0ad5688012 SHA512 a53a3ce97ae103b49836867e958b24580d0296cd774c897209ab5f17835b377066f1828780bfb7d875e73699ffb3c0930d2d3220b5110279ecf8ee5dbbf75467
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_fr.tar.gz 2732810 BLAKE2B f2b78489a01ea0721a1000bf0ea836fc15db0a3d5074ba07e349e13f39fae1f06b1a720b2dbdc52088440b40e3b0c46eaa45e16b2be3cfdcfca37ef22b5d375c SHA512 0137ae9a4260d5155108d28eb8709ed4f49e9d9a52787cd75e928f3e287787048164f73de5b71ac7d7da470d884829c667381a28ea6868021c63c4d0595919cb
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ga.tar.gz 447498 BLAKE2B e9a3fd754f61d7e442794a3e3c534c03e4dfc84a2aeb677023bc8da1bc93846d029e107c6495197092c70acbd472da64d57f87824dfcfdeae68b534eb47ae566 SHA512 e4f79fe83ad9ff20765201cdf1a71534f556452d0f45008aa13cfcf36f92595ed4603f9aaec63f86b6180a2eba47d7ae9a01b666e44b963b0b82f04677953e58
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_gd.tar.gz 1480197 BLAKE2B 2b7160d611ea271f1a61dc270021a647812285f09d9498333919f317a926d9137abc91ca97a51ba61f2fbba34c9cb62d2fecc1d4a8d3ad3d0dba76f2a209bd1a SHA512 e700ed053b4be5ede631e3449850ed90b02453eca4abc82bf312c814efb5a9a233ddc1f41281218969bf6bd4156d9c366d0c2f99495f9398a597b78b2b6e52ff
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_gl.tar.gz 994552 BLAKE2B b4c5cb3a38fa1b9c2f53db1c763f96f9d0e6edaa39775ff34d897081351fefa3d5386b76500439002384e0834827b6c751986720a446e86b9efd2da3628f727d SHA512 62c739dd2ace0ae7eabad9847562f38519085fca1980ae8f806a0cf07a51174aef53dea8a96ad93de102cd31ae8836637c499e51413fae79b30a0cf49d646bca
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_gu.tar.gz 1127384 BLAKE2B c9b8afb582df5417ab373b472b23ebaa229d301c7735e40ec119c6e995d66748968783c96fa92a81a87975a50990f42b33610ad8eb3441e2e8a8801d3bf634cc SHA512 b84419e1eb1612e3e6dcd5018a034239f3953c5cf8cc249bc89e171adab3cee4825f44ab38c00fdb024e62a44c65a88f61daba387da6e5c0202d6c32987a1ee6
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_gug.tar.gz 445806 BLAKE2B a059917a1b1eaefc5e01cd2b73d67d51311f4f36d2aeeb0b0abcb6d7d40e40b0b8d18f0ff62586736ae47ddb18f0e50207e6b6cad07c4e1f6049f817388bfac9 SHA512 107bbab96f388d555b5a2d12dca707c3ac63ff63f4528be15d1714c643d00a568fcdd8aeba7f982f2bbf8c08252cd54f3f92717b6e3e15b82bb4afa0ce126f3b
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_he.tar.gz 1535567 BLAKE2B 16219522777a63feba1845f15d36f3688b70164957ddb8bc33dc5ab69fc4fbfc20d3f10a98e93e36312c3fe85e345490c93a0749a023eaf178d1ab678145053d SHA512 bb135c5f8e37b51da783cd97045b8d32c6a399acaa567e4473faf02f704aa5ebaf285bdca0e76a8789ebe17e95c42a2d210079b0520d0d712898478ff1791e4a
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_hi.tar.gz 547077 BLAKE2B 837db94ea2ed91ef0dff17b318fb4e4c36f253631126fc1e0d1de3c857484e1a189dcee15efe8e86a8aac19210f7abfa0b02a7f1a8e3e572dc5f6b5756a307df SHA512 01505dd152c7b40506b9bea71171111dac7dcd779b82d0714d681a244aadf6b6fe148e551794c81a0573cdf4e5120747c7900811544e6d96b6c0ab388d913550
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_hr.tar.gz 677922 BLAKE2B acd2ab0114ca8e6048e0fec49c129a0c4ddf1f0b887e65d2b7c153df51475897c3a4323e72f2ddd5fe33c6f2884d5833899fd9ee8652b541539324d88eaf7e2c SHA512 1de926093b5dd05a5b0cb00e72a46fc5e2e7e219b40834bba95a30710c53445e4dee0f7564e257e3e7cda1a15f355c0e2664f8b64c2864851c5cc9a904cd4c3e
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_hu.tar.gz 2658507 BLAKE2B 117c06cfe6b93c0fb40a2861dec1922444f8ebee5f50291296cb91cbc5079962fff376c920ec3bb80fd88f040cde55ecad512b61b0bb9c54a21163d62fb3351c SHA512 609d4a90b04a44ef1a445a9b1b4bfb0151dbbe5df7beddb5173cee569ba8c3068a30f69474e59360bf26263d7cd5125972a178f300cfac0aade809fc2340ddea
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_id.tar.gz 422186 BLAKE2B 2aa65ecc6156aa5f0693cf883ba9d14d8363e24362fba78ba1cbaf672824020ea84732609e4b9d7f3b9757d763d3cc081f6da2ee30bea4c263cd22b456547e11 SHA512 0a3f5c3b8171f055ad852ec422c8ee732681da7f0a69d74422a4f1a8354004c1bfb49b76aa8cccd3d56f5977bcef7ab116e0103278110ded67d24292374dc700
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_is.tar.gz 1232309 BLAKE2B 4cf6c5527252dcb0ec510ddfff853e00f7c991b5f3014add3599cf1242a82a1f78b3638d77dcf2dcf722749112a6edc6f3d754a10f492bf20a440fc16fe92df9 SHA512 bb655234671ac317f317c330d0dc4bc98f09980bcb61d30087a0d3feb274d16f612279580c070d03cc0400ac0308d707cd53f7d1a46482d7221e4bc412c9bfaa
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_it.tar.gz 1768597 BLAKE2B 9ce452db8100959852cc7de37595643fe00a7dadd2b19abfc380c3b93e74c5a01382b635e5d51aa264bf18d19d0df6f7587b2de9447f6b9aa9f0bdd29cfff946 SHA512 903a62fc3c61ff08c8d8c74414987acef3c85e859dc7c130ebaf9aa7f809ce36b0f6330b01744e92b07c8572e2f7bc00096d0d57ecd5f047655c9cce5a75940d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ja.tar.gz 531684 BLAKE2B 25be7884c8c2a2d079c347c11f9884bfb106060c6bc10d23f2d791e4bf4c755ce6f9a89e5c0c8c6de646a3d8be585cb8d4dda84f61357c045fae09818d899506 SHA512 696580f2d3b6bf96b7a13dbad346563ef123762e9c8cdfebacb882fa25a833b231bbfe459bdcbac88ce08130f5e5ae9cc5647d64578cbfdacedeceab5a86326d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ka.tar.gz 456919 BLAKE2B 3e2ddd7d4fd4ddcd84b76d0fc0b69fddfde620d302d52e686fa7822624b5c037ffb0d1785c7a99711756f69f0bddd36c4232e3b0beaf5c5a259c648d23fbcbaa SHA512 07779a1c0b364670d9608ec8ba9b61f6b016b4013fdaafcda1ca16c47a17bf0ed7e14f8978591d31509522f120e08365b49abc0029fa765b187001372211265c
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_kk.tar.gz 478354 BLAKE2B ae0a4de92e74c9c521456d498183b094ada6e6dbf9bbfdd69a5fe42eb87f7e2a5d4f3db9050b414f6de0511fe0bd4eecbc15414a84565ba24c75e5b32a5c8d94 SHA512 04f11aeb91857d473eb91b93d44cf26e0d9ddfe47997e19ff4fe852ecbde30f63391329425b1b74f6491c9197305a365c887b8d1a62f58625f5821622d2a35e2
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_km.tar.gz 578308 BLAKE2B 0fa249dde9f2b054feb8a8c19f81356e2f2374622bf9bdc6ac5670fa03f687adb71b02d4f6144e13972ef593c2346f6ff972f15f15bf640f685eaf2b8c120772 SHA512 b37fc37c13b0b0d401a6d4c2eafac69eea015c916e06891ff0fd4155056d39b4e477eb27adb8dd3886ddd47bf2c96d79861321cbb6085268dd97f33906522258
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_kmr-Latn.tar.gz 434881 BLAKE2B 0d20aa2dd69c3a1667b78ec8dceef4ef4972e4d30af0a7afb5052bfe4c0ab004f2984f6ea72c7a34ae6057e2b482b0e69ee6b6e822756fc397be0ca867ad7ad7 SHA512 dc994810f90902d9ee095cda1fde96735e8228e54d756194f648cd3b318350802bff4022b1e47691dd359050efee2c83c2707709d1e99545c66160d858d64f1d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_kn.tar.gz 494927 BLAKE2B a359279a2a3665724f6130f6089ff696e027bf786029c3dda66a936802efb4814dd3c1a3e54b797eff2baed10a55098a31f0fcaef255ace226cb145a94e3d652 SHA512 07106c5538122d9d1f33e51dbc491c6505fb4bb6a7b86b28adbbdc4cfba5eb5f3069365af4c06fd95f46951c9addedd6e02e58b9a9b45ff73e60b48f6ba2a2e6
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ko.tar.gz 528667 BLAKE2B 3f41d2babe700eeadb257dd937d3cf0ac8958d5a55c4fd8828167452455113f4801adfe2153f6ab213edf95f80eb0ff53dfe4921b6080e8d3d49fada9cf6300a SHA512 09a6d979c9aa4e49902fe8660e3dcf78e222dd1c0f4eb579429f0fcdeb8153eb8c7a96881da3da6c8636d6081cda739df85102582b3c8c8a45d6eca2e153ecaa
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_kok.tar.gz 471432 BLAKE2B 4170521f93effe02ef3dbdd051829f45b25f2565dfe9524050722574cc543eec4de0e26f805fcc7bc8f9d54c81f9066853b884f04e2383bc089ab139ac76266a SHA512 d09270b1900c937502ace775fb81528200a4d5888baaba004688adc38cc3ea3bd4d3bb0317f19677a9d419eae54999ddedafc5f362dd171e39a901b81b1dbacd
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ks.tar.gz 451436 BLAKE2B 58bf8e954263b2df3592ae013b6c1ee6c4abd117ea3d363ae589ba6c985d51251a2e94bad01cd6d06ab084f541ececbd92a2ca2e312c346d37d787cc6e1e9c68 SHA512 d1fb693096603d2b724c3fea773f83a7c5d0fb0d273b212bf4f8290a389d2f3d5e46f7035c2de15729a81db7ee3ac14946164a19fd56ce8ac1d8bb1e9a9d8cc3
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_lb.tar.gz 412899 BLAKE2B 22a2b2c93c850bbe9fb564b611dbc978dbf94e41f66bff3758fd044acf16fccc154363828dad9bf469c010cead329df20a578f67f98e3fe9740218ed8e693c16 SHA512 682a50587d67b3b17901f501905fbbffc8219c4bddcc183a3e0fdb14360ee51568be6990115d3ebdf5593fae76e325334c3b1fd58f7ec8a60fef42cad9c7ba0e
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_lo.tar.gz 495747 BLAKE2B e93aaba3e4ba3d3525f82ffa3fba47431b649e8146347cd4942c1cb57a71e29866a0afb0102c369eff7702b43d1293c94de25dc966b39a8fe2f2519055332f4c SHA512 58ee3512a517d13ea63c8d3a78c37397a05e399be9e71c0968b6c2cade93d009317d8e05813f258723de822b606b41513f762ddbe91cc893b0142f9214617d67
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_lt.tar.gz 777661 BLAKE2B fc029b7975092cafe39f6488a1635af6fff841ea42c990438e7a10e2a3d13df9c3cfa6bcd97f9adf00823aa5488fe2ef6f28277455a8ab7336129819562dc6ca SHA512 c108046fcbfa1ddc7116639ec62f059a11b92a2da127c6fb4b95b1b06c1055ecd06d8c912ff81665a49aa5b20318db3cb82b7c9b51d3677590775300934ba5c5
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_lv.tar.gz 1194473 BLAKE2B 127f4c5443445a26e737d487b27f937e7d422e1fe1ab3820a7b97cba1ae70df300f032acdde12076aef5a3b2ab38fd6efc3d22945fe9c1a1303b5d8d3f63f2e7 SHA512 eec18d658bf369db1e29c5abdf6b95bda8cb69a67741220a7b6a87f6291f6d41b0667633bfb18b289435988b004f0d483aab58b452bc2d33db99b44c93d9babe
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_mai.tar.gz 453964 BLAKE2B 4cb42ae14ffa0d6ee4a46a3bf7c9241ce8655502027cf3847531ba0a2e2e34976d5b6a53b528b08cb095f5da1d8c4b831f1220a59c6ed37c6749fb1925a35a1b SHA512 fdd2f9585bd098ae1483a4b4e863e2ed1c26465f673b5e23930480b998403ec32ec86b4327290f81b762f171e09b247b098dfdf124d31939021b58f19c046635
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_mk.tar.gz 454221 BLAKE2B d4155f95c340377356281829dda2cf3e3f4a54654824b2f6a2de8a627b8e68122b1a2d373072361e4f9ddd19103675737490e39f3542b3197469aa8597c15716 SHA512 c990aef34776431a8096d9a0f5cbcaab3f10f23fd00faddb595a01d098cc1471e0bd695d496c8aa14c2044d01b432818eb73dd26bc6b37bc61b357cba5901784
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ml.tar.gz 493749 BLAKE2B 88d5642d585c25289425d598da9dddb8321e1fe82eaf211fbffdc8fe18b0083e2066452c4221475820827844f075c5c8d607e41d973b57d4ca3b1f8349c28431 SHA512 6c3becc204ea0c9b1607e2bd43103341f3566de951f6873cf4047f39b0955e01a2d59f39574f6a99b048361db59f94266642973472f61d8fb637873b471a8d66
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_mn.tar.gz 544054 BLAKE2B 0e26617796c80ab5927fe4f14664db3f2b71f96c31a003dbcf2c8464878a2ae0ae8eac528847d95b69cd8bd71b420cc03ffec2bb2d67fba586e71a9a9a8c3fce SHA512 e272abb6bbd0cad78f147c67247a7fadf2ff50db70e793868402da5000dae057e6054cc3f2b1f7d34d51c63357a5f16b7edc6f600fd06ba895d10deaa97300e5
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_mni.tar.gz 466506 BLAKE2B 7f67575aa737cc4613fa17c0e7df4fc84731c6f3df69203c47b9074dff88769f347434afd6b3d470c6d06d8e013ff7349bdae90c1b99ac45dcbe34e7b96eb7c5 SHA512 222fe75b885db3ad31f18d33acae9d1517ca3bfd498e331d3b5b7eb2f756408ddedd557eda921b5f42d4be38d3ca92cab5d9fa43342ced189e2970c07f8c9244
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_mr.tar.gz 490416 BLAKE2B 7fd00b34771e9447b55d010dfbb43c9a139dd6d47924f8ed6a0ce93654ebbe170548fa7cb7ee92bfd3c630c3249fc451570b8822f906be5c29f3353441507c72 SHA512 124af9de29edbbb6a4e63ae55b963bed2ac1e2daed17019643024edb454295de200c7ea964257379f2a5136572b83a3602b9da068782457a7c8127a630ceff4d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_my.tar.gz 485438 BLAKE2B ef5bc50f6e1d1b2631a48c16968961b27871c6b6209f9460bbefcfdaeb696b659c179e7c234a14d11cfd95ff53035ae7382fa02cd23ebdbd9cbe9f5fa9f31f92 SHA512 ac07a3c5e7dc73ca1dc8744cdea4726dc5cddd67a204493371e9423c22cf61ac402bb6fbad98fc01f3ff95d477e0722a2e3046defb0cfe589dd140dcc231d51b
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_nb.tar.gz 3425003 BLAKE2B d0f0dca39194da5e4daaf406cdccb364dd683b108a833eae7cf710957024e7ab8b506822e27cd628618ab2b38eb13645b475489db1c5d29d005dc40a72d756ba SHA512 0c77e0667ccd5f89e8fbd45235513ab22f0803ebc3cbd68b06423497a9bfaacaf7accb82eb810960a9d50ad7d4ce36390f4ec06ff77f89b371f5114c1d1ce69a
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ne.tar.gz 858241 BLAKE2B 249e6787e04dc2d1cbb800c84027a83c3abc4646c0e72bbe3c592f5a8c71a69922c38ca56439710fb1e585393a23fe41a4582058b84d8f3bfc282855a9238fd0 SHA512 05c23f838a728aecc9d8ef642afb25b9457092578e3ebdf6339cd68ddf8139be1f81faab0f029d80ac0d9b3f6e6e5029da1944470e23ec731b729be51f3230c4
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_nl.tar.gz 1226446 BLAKE2B 831a9ef7b3b22d77ca45a76a226adb034078a7ac02570934fc51697bb6e1962830b81a9bb73af52c4aad901b4dde5c5155f9847e64a364c339a6f787f4c1a0f3 SHA512 438019192c40f66b74595e6885c736fe13b03da030fd7409fc58a8d5468f0a7d66a79d6f51a54480e097961c665f283828a1e3c1bbb40747e6fae55a3961bfb1
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_nn.tar.gz 3425210 BLAKE2B 8a15566b3907751ff027b0a4f47cd9f3914895f305435a57cb8ccf046a759b89c038b7542b795931902a688574e80473a39fc8594bbe77fc02013b3a79dd0e33 SHA512 3881b77a53d53d4406c62cd366c24cba522005587e7832d8cec5d6a764598e1698168329a4199487d93411bce8fbb594503870e2b38b0d9406415e5dc01bbbe8
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_nr.tar.gz 431428 BLAKE2B d9aeba918058a845c8568d1bea61a208fb1b7ed4b559ffbc2db189442dd2d83cbfe399188c5cd6a5ea8a4e8fb42b75ae597b5553521d3a44ce22e4e9d800c3b4 SHA512 840e254897124228cd50fe920e993313a699d42f142c0f976f9cc8d968043534adc6fb04af049fcacbd669c2c5f2e883bc36e89bc8668a2c636a4a0b5adbf828
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_nso.tar.gz 431801 BLAKE2B ec880e334c80626793cf3d1bfde34298dd3bbd9057b5799d804b51509e32104ab3d3fc1e6ceb8c282bf01036c65484940540ea09b2e20a40b5beb1e47fe2eabc SHA512 ef04ec80c34e205a999f1cbdce9c63fe3b4752cca611c1cd264896fdabcc6996743a51649189c3f412c38437c3ca8c000b35d110efd692f793cf0bd90e281742
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_oc.tar.gz 638251 BLAKE2B 62c726b4bdf171ba9d03ae2e68354bf98e0fd05e9f1bfc944eb551e54c5711e9cb6356c2c586d4338c8218188466d079947d5ef24965716e2f77298dabcc4dc5 SHA512 8d0cbd8d609c554d1ffb79e37dec26daafe6d35a24b65c7975724ab6f7053ba7f40f3638ad26e137b52f7ec0720cdc388e8b3d042cde7c40460d53c7d9194d53
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_om.tar.gz 427015 BLAKE2B 1f2b19be45b0272bd09eda5ec23fac7b5c8e461adb1718c6e615040c899af8a8fba6d014727f23ab7e5d5075b407a20276cac6a505bcf14081d9eb347edab3f7 SHA512 51f319ad664c2b4f32632ba0fe653458c7ee458d716a5594499a33f43505557439395d80ecb5c61470aeed38c99fa23d943bf4ce30589999a1def53ae9ededd3
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_or.tar.gz 490659 BLAKE2B c458b5b294227729692377779cc061826c7d162f5b0f021b2a6fb0e971d46fb0e956b169b0c61305f3eb21a7231d4c6cd0a488136631dc8c9ea34ff3f1b2f792 SHA512 56bd93c4d19f1829ad3b75016cebdb2966747a15b9081aea1d94b39f448d0cf80e3a0db5cf4055875041a841ce498d86a757ec10d0d872b92f9b73803e4ddcf1
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_pa-IN.tar.gz 463106 BLAKE2B 3b59be5e262db2bd66b3abfcc94c2d5f88c2a122fc4b763f2544b800baba255aed1fe20412f32b16174303db6c8b192df3604c6305c612bec6a738de259877c5 SHA512 70b0cb1e7066d93284e7df3898e068930991ffa64db13b59aadb09d83f05206cdda206b76968a356961205c6c662f340c5f058e0efdf7429cea5d9b484a79728
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_pl.tar.gz 2794631 BLAKE2B 3765139d85b3865f8bb81ace0e0c347740ae539623738b697c1f9d67909a0f2808685bf8ac9551db8215ae37e82d5d39b6f1214e624d048006a15c0f63ba2c02 SHA512 be2567931818656470c7617a9301ec397ab7d893b1852b46df5ed05622de5bc5f66adbf9fceb1527d4a51ea9b9a79f580a6fdf84d321121951b7a202de4b7354
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_pt-BR.tar.gz 2517271 BLAKE2B 82a4e54dbd60db33776cdd5c3ae33932797ef1c5b7a3f8d658d662c371ae71b2d7591242621c18669b5b29f0f4ccfaee804b30bacf49343f1d1708e57363bc0c SHA512 ed11a5b750833166a5ce11861aa1272c2b6a6522fc71e3869037e5627417c178e78be68c3a4f9097b44f13b440da17d78dda754676009c061dd00fb748e06b8a
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_pt.tar.gz 2071916 BLAKE2B 833b2f052d4be8a2444917a3d5c58a4b4748b7aac5e22ad7c2ec8eacfd60b556c7d81b8ae1c98eefe01e550041a2b59724b50acf1db370fcbbf8984a3aee50dd SHA512 c5fcd1305645d21c978fe3a2bba55d84092b4fe494f411406ca1f8054a1d6ffea97e2896e86b375e20f931331341703766e8aead56ab66f3f9d61b0a9ecda44e
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ro.tar.gz 2305026 BLAKE2B aec319f1e37bfaf933e7d67e3b171da4621e067bb230a595501b9273bbbb7a0293fbd19c25ef9645fddcc2bb4748bf7af9203c27afd51c0aca82d36265834507 SHA512 df005b7f10cce9d1eb4de192ce2f5dac5d299ce8c8f831cd7a12ce8941487267c944640ecffb5c243f3f8f2f5e3312ea3d34b5d413294c021dd503eceed9fed3
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ru.tar.gz 1592975 BLAKE2B 6f078514e7a5a5ec69de33c51a05dd8d16ae9207e29fa42c0bf20b844151e24990abedd022bcbfdf490122ef05fac413e6a5e3e5391967065c194b8878938039 SHA512 1fb2ad1218993888fffc42a7f58f4ce26f0ca9436beaeec3e8db048faed85c9dea67c7d1ac99c25430782c2c13065cdd7dd078462bc035ca0d0f97185d55c317
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_rw.tar.gz 428620 BLAKE2B 38957400a4fc4abd59a03f8ef3365b527c63e917758bdd76c764d543009df81673de0620b8f9e64436d81ef667093445183707dd6103fb28e2bb07d5735195e0 SHA512 9a251b332b309ed1e9281ec9613ce95c3b2b70367aac57f82c7e5e5b4f49834b540ab4dc0d2859d82f744257523ca365f374632f546cb6d10b72af798a38b765
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sa-IN.tar.gz 474814 BLAKE2B 7ffe55e3ed0c6e20c429fb32aa43e121f9b4b2c6b2aa1f29041eff3370196b49bd827e13bf8224ceb8eed08dad160ad942982d3679725e8c03f9136cb6861b98 SHA512 ff4aefcbce03d1efe4f369f4c09a2f94412acbc7b2cae11e45886389148f45a1959d0c337dd1524c659ad7f679b989383827b25bb112092dc811e7ae9bf1161c
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sat.tar.gz 504136 BLAKE2B b49ccbca0beee8dfb0465d27bc12cbe187b9997684f92e053fa3a3fd0c634b24190580e8bf2fd762e76e29b97d7cdc2e17f4242442b27bac4f9706eefa97eccc SHA512 7ec1ff0892e737a27ff721b32674834be4b5b28a98015e2fcb4ac5baab71315ba8bb69d9f719785d85b6439b9f893c4268387884d07c29d1ca0154f0e8279cff
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sd.tar.gz 468329 BLAKE2B 273a11f7a5acff5e8e58b89c8e5c95e2d5c8391c34e6898703c3964ee6c7639ccabc3ebea236e52b512b8a407ec4d3b1e880c99265bbc4389a57a61bd3c40f20 SHA512 df294ab7c916e1e7396cabb2f4d288947c0e219c02a25d02229bb8a9be72099dd7c9a8117a3d69d175db40ca852966b612a357616086df3341994fa59eb14136
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_si.tar.gz 757733 BLAKE2B 2f7a74e4deb9f3d2a0b98a486430956bb15d21bd2a2e361c513f8b3b7cf7c98326c3da98b6c0f02a94d7d0ec08dbb94e59700c593a02245d679ce05e57917264 SHA512 2fe096c9467428c7f10bc7149020dc755843af09e741695d67b7e175a65d3d28d25d8c823edb79d9b1e04fffd1cfe1d0270d3b01db78f305bda6a52dca7a2a09
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sid.tar.gz 434132 BLAKE2B 931d6664ad77f253448e9036eb29ff6a4ca1b1f27eb77b1d8bcd21fed5f5bde475aae827346dd5c7245c5fe57983f0b999102527817d7cad57b146f46b380690 SHA512 23a92118f709f5541bb1fd2fa2caf1852058105dd114e81c60e6e4e24b59ab7e76eb689e2d8d4717be6ca4033b56f314e82e7ba4e2c21231612fa118f016d7d8
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sk.tar.gz 1724385 BLAKE2B 33d1e9dd81d58b35fd98bbebaabf885aac76f8a567d1d79ce2a942ee3d51839f43370643b6d2930645b06791b21dc51b150e75a4e3ea51249aae68201d85fd36 SHA512 86b1ac10e90bd292cdd999c6a25344219fcc79c843a3a089240500fbf71ffdc8843a2984a5a0f8018819f7af15e8557e731ce84a7e0eeaaad9c1f1e9c257595c
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sl.tar.gz 2103926 BLAKE2B 744194c5122aae55592973b81766337053b6f5b67eb0885b5e98746341706d5e6a4a67be90229c1eae76b7835ca178eadf2b0d3ef6039220649991c6e383dd56 SHA512 088cb7a182090426c5ea3c03fead1082e9e7d46bc58961ca061b9388a07dc5b58467e8e27d3839a80fe3438c5df61132a836bdf9302343ecb279ddb26eac1a46
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sq.tar.gz 446938 BLAKE2B 734f6ee786dd507fbe5fb477b34d7e371fbeaea947243a0e72c75e3a37d71d2a26f933b83b3bd574a8d603cd115672999b4edf027f848fefec56e97c09936f4a SHA512 0164d585fe427562ca87f2af54d8885ee5a2368c12dfb2a729fcee5b4888e577d9b4d0c94cf4fe45866d7b75f16d49172d299235b50e1b25335a4550542e9ed2
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sr-Latn.tar.gz 1597428 BLAKE2B 821845c4f91a6c75b0d2f0773bfb7a403189ce587401d449ab608a2304679c19c242223d174d3bb42650dd2958d74b597fdc965d47f87586e3566e1931b503b1 SHA512 0919223e764abd345fc0fc92ccd6576053da1b1edb6e5fe9df6bdc49ac130c2c49446c59daf44172c1546fac20546244c885ccc50fe78ae2d1d597fa2c8a0d0c
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sr.tar.gz 1616050 BLAKE2B bc8838356df15ea63ea19ce7df22d17578bff7d6242e8f58f19070ba31b03ca7866155fee84b237578dc0c1389da46f1a936ec39b61fbc68ae74c936d0908c27 SHA512 1e615f9a28fc497b5b1769297d8c593285e410c320bf1737d2e2b73f8485ddf111c982a7281600848b87eec956a0877eb9df7408e4546b1f2a1e877d9cdaa930
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ss.tar.gz 430871 BLAKE2B 6653ebe78b9d746cbbca9bc289e08eb42bb4ee99dc04b99ed0cadc478ebe766a52055212d5391e014f699a0444993abaca11035e84e058607342cbe8ac07701c SHA512 a7efa7d88d4bea3de48bedd31fc3556c1f8915d37876df65194e46bf1e6a9f99dc1c6227b98fac45467e8b8f02cc9e4c235a1b0f2d6530708155b5f7010af716
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_st.tar.gz 429921 BLAKE2B e12d21650b28b9dbe34e1e21f94ae3b7f42e331b0de1557206f23f802a86a894923a12e58cc7a429da058db4302b11a8251f596beabc854b8acce0ad3f2c22db SHA512 b5001a6ca428227c37171e9bc859fc48cbaac1be0202a0f951a5d67ebcf13e2108d86079cab0dc3e97882d2ec2e7ae54c17b013ed59df797b73f715e64d4e86e
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sv.tar.gz 2313544 BLAKE2B f8d4b9903209fa8aa6d1c590593c8311c12cb15fb22d6563716969d0af836a096b49ce13ad0b2dd786572d39704ce6a6731e1010edbf0a24f7a0b7c4fc95315a SHA512 513bd4c08b3b5058bfc5b230496c239200bd9f532a526859a42988f77df473b1ad904ba7e90444c805e2728cdc554b76e5443fb7106ba70bad1516f3c38f5082
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_sw-TZ.tar.gz 420316 BLAKE2B a6462bd7207f024758bef849a54fffa17f5849729adbd6f512559f2c237b780066b3e232a5452d0db8276fb04d848fdc22fd3edf4ad4865b52246a509652a731 SHA512 e2ba0dfd9fda0bdb0e44722fde777e7dcfc69e3b73498b3fcd134d695b8c2b1570d196e4d4f31b9e7f4d94d5d3513fbdba26d393a0caace0b02e4cdc27250461
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ta.tar.gz 490687 BLAKE2B 599091cd9f294033e511ea686c819f1384fb6b2fb9bca094aa89fc7c1bf8da3757e0638f4e87717d9b810ade543714fcb3cb3b1ff8a9b3b9c1113f759fe197a2 SHA512 91125b378d48dfd3d23258465daf4f272294265a7b8fdb9681d41d85885119f1b676e77f84c01eaa4b5602786cfa402abb084a1bf26afc741abe7be385a2968a
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_te.tar.gz 1039020 BLAKE2B 81ebb5f9872a2ffadca6e84f83e05e2cd6b424d45a30c27be6b66672c44f8eed7acf3b3e85647249cf07d04b81d019157dd5ca6067559884b66a4d3ad0de4df2 SHA512 7fdf9d615140c80996f1f2d94ce7697b81f28c1a087defa104353fd9b9ce39f8ed448ef73a0a41a4640287171fe558d43443101e507a8f30451bb1168ccb1acf
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_tg.tar.gz 446717 BLAKE2B e10b27151c6ba810271d1fff93b66f81d90b9d893ad1cb4ce121bd6ba4a4ac58fca780fee76c8376dbb1725936ffb10824f605fe788a99c63bc7e48eb8e2f669 SHA512 6a581f9765e4e19440582e6528086125dd70e7f4da44a83eff5590358add71812994835868e9f90c6c73c4c1ff1f869250cbde1ea7c866705d46ec59a66a38f0
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_th.tar.gz 626164 BLAKE2B 3965b7f885c11d31a3991d54f3540213b490e4a4740ff25f83c7707f212208760c902d59a4dd125d614fcfdb5ed2a74eb1b6ffa1cd332d80647167a0f0cbbe76 SHA512 5879760d14d01095620b1606e04d65f65505418a844954a19b57b70cead38406a98fa1e3c6145c08eba24a5666e913193beca02925558d1d971afa66e0c165f1
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_tn.tar.gz 422820 BLAKE2B 378f155dd67aa28c4a70a44d645909a2eb6ce70ea33ec29c79e6ab77213188af8405158cfc5cdc435ae13bf667c59fa436156fa6bbadf731e45dc3a88032ba81 SHA512 74a1ca3c2966a0beccd4d542225bb3c70e63a3e199eda41b69a67bb6678e4ba97320ddd0cbb75b31d06dd504e1a912e244e5b4a547232fc4cb7f162f96b954b6
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_tr.tar.gz 475840 BLAKE2B c9132b0f5bfa89468d978255e0a46040d31f6c1b1357ccfaf72f1327125cef692cd12129d84394056b640fc987030453f1af2e4bd03090fabb0ed03088a72f28 SHA512 b9c0cdad881ba8abf56f26cdbba85949d6ca2f596571c11a4b3cad5a271eed1b980e2c41c8557ed5a151dc6f90c612ab183b1c1635762e67718e13d698849b7c
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ts.tar.gz 430632 BLAKE2B 8d83fce3f5d30f4087456440ef34292c43de8d245b8935ca93ee2eb7d33c87ac899926aa62dbf7092a60b14b2c7c4f50ea39b4cf811a89fb2baaa31f5899024d SHA512 c086325885b6270c6cf4af350a884eac1a2bc4d43a0fd6458adb8a1d620346259fe6632d8270476e64b44410bb0667ddcfe5c5864e5685cead96e6cbcc77382f
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_tt.tar.gz 428025 BLAKE2B dc6a066b3bebeb023d799ae94c4c432026acf3f1e39e378dea2c9d8f6fa7334b2ec0559c2e6b17767025026848cd46ab888b9d039827febff519b6faabdafb7c SHA512 858bd2ab5289b1ca063323751611e600c4e84fe1447acc7f00e0934d808e6e591ec7aa22444df9e9b08e6d4be9faffb37c40836f5ae3017200c5fdc95f3798f2
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ug.tar.gz 464895 BLAKE2B 009ade4825776dbf5d7b94a3f258a09b48b1c13f84cd9039b79ee210b2d7d5fc35b1f1ff58eb031d2b624a30c75cf03395a7e95cd0eaf39353d6cfacaffd93af SHA512 c3c08a97a78612513fd8b46bf12c6e9aaeca2132fa14daed32427b0d9006c327b22cd217c2770f7ef1b21cbe24cd728e29f6133ede7b72e757916d0138033e71
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_uk.tar.gz 1314888 BLAKE2B 7bfb087960e017f8c62b8ddffb79fd24b5bf2277e7a3e0240b3ab8e7f69e59bd37c2d94009e2811504cca151050304c24ca4f10aaa94b26fe2f930408a23ee3a SHA512 aeb67e5ba7fffda7aa6fe28212894969b753cb0b1d4b44ad1ccb17ad564784ff2d303144316417ae6e2abc40f79ed53f6c50e12fbc7bd0e9e8873ea777bcee71
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_uz.tar.gz 426466 BLAKE2B 38eeb3da2176e34c6b16d52bcb0257bea134f124446bc05dd75ff9414f077f4b908bb07aaeef91d16f8534b6a646a5e79b14ed7a4d4503900a3cb4ff1473353a SHA512 1993ee0f9dab87aaf2f5f787006adb48ac363252b4740498f54ed2ecb48dfa6e2d2531e243d5f697650bc0704a7d34f0eae3c42fe8436fe47ff8665f0bb42bfb
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_ve.tar.gz 432813 BLAKE2B a44eeb5f891d6a97523e99a7c5fb0fc4e112269ca3c0043231125b0f334c82cee5ef3e9fa843c5fe078d7fcd181b49f91aaadbfe871ef0401fa1fdf9ce25ee42 SHA512 24df46a214d008e43fe937438d765ced2c2d2fb05d599312698b1f9b7ddfd6a54415647cf1b5e66608e0d040ebf8c6d145c9f17f78179092ca21c78abcfed4bf
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_vi.tar.gz 466510 BLAKE2B 99e7275f9edf917d3ad9ec0b16e8293d07988b4adac392353555b84bca245dd2c958dde40ce65c2ac166d20bc00f30105869c658015b555ecab2d2c470392a69 SHA512 8adad7f846e6815d064667464baf2be1a3e26559bb98bcfc18035e8fd1be7fd79ef4f4229edb7aa114788476b1975f5f0840792b7fba014a38050cb561ccbdaa
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_xh.tar.gz 437828 BLAKE2B 7d878a6573dcf151614b41804b6c121001d45bae30539836e7f1da01964e774de3054460aa6bb8bc2a5d504110222a9e7c9cdea04eafff0f3aaea303281b95ce SHA512 4bc8e838ec592b5d503cddba2bf7d40d730c989521370a6153abe6b121fb412b9719588d63e2cfbb9deea6dae20b48cdc30deac97493aa082dd76109ce6088bf
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_zh-CN.tar.gz 515564 BLAKE2B f7076f4082760c78b08a49a9f03b4c57d5e40c8d4fdfea0dae14729e7eac4f8d11ee87bd8e2d923fdb0333fdbdfbd3f504d8302004f216040e26b7264e6efa28 SHA512 50421cf9d62308e64b5cca61cbad826f65071572827a27c6ce599c085298faf2425778deb34f2eee99c7112f763fe37037f6f117eea236864b9670020532e76d
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_zh-TW.tar.gz 512438 BLAKE2B 9b65057cc7bb2c5b698a353215b33c59b166f3165a8c68a349b997cc6daa11b98a19604a6e775a2bab45ccb94607e1fed00d5691692d8235937e99104f13e9af SHA512 ceb05ca39ab854b7e8dc6ce10d3ee8bd70759d67f58e09c2c547991d6b715cdfb84b5bd95c36544d410e719a9608f45e6a60823989abbaa7d8a0a4caf9ef5a02
DIST LibreOffice_5.4.4.2_Linux_x86_rpm_langpack_zu.tar.gz 439692 BLAKE2B b7d53ebde5636f3e8540af3b50ce417698555ac6948cc4b16615851547938492af7478845aab895b195da71ba5fc3a747d4c7ee08be55f8626e8ec2758e025ec SHA512 a7c877b15cde0a0b2c4af42f2f3b251dfbf289cd5c3f8e838fbe7e4c0f6d2658825a9e28dab1894297c3bdf221542b141dd648b513b5439874271ce0cd68d71a
DIST LibreOffice_5.4.5.1_Linux_x86_rpm_helppack_am.tar.gz 7942048 BLAKE2B d2d3ce1308c3e36d39f7c1a09bb876c38efd0557750b464e678d8e6f0f232eb59db1cf620984d33aba98cf21defb79d882693372fd763c37331dd79aaac8316c SHA512 9bad61d053235f65319348e181a7ebef85dbc5672874db6f8c152daeb5d6bd8da229b8a25bd56a15db12bf99ac037a221a9256c09f99572d20512fb3c2d642c4
DIST LibreOffice_5.4.5.1_Linux_x86_rpm_helppack_ast.tar.gz 7872016 BLAKE2B c03fa7a496b1d80d6a78dd45d3cb33fea0e8121910d421a1a76b414e85e4f8da1bf291142f7dc3f0d198906566bf3e79978adf03066cfd8ee0b1b878d4b9a3e9 SHA512 390617b1f18946a9b62537e3cb347ff785f53254e07735af25bf174ab7952d5ff073bbbcbe521509615dd252a0a5fe5039be38d98eebedd8eb82b68c08a8e55c
DIST LibreOffice_5.4.5.1_Linux_x86_rpm_helppack_bg.tar.gz 8414586 BLAKE2B 265c01a43666abbd2011f8b9016e648ad3c7b1d7609d605b6ebc447bad5a09df51bfdc8ba14b95002b4ee06503fb0bc0277355ff47f9ed82fc49a4b627e4730c SHA512 cac8a033f4f5edf6e207e2103bb2cf0bc8577ab0302af63cda8281170242c3d8b52876ac552e4ca3c924c05954a8678dded497b23cc925ed2d14e295ee6bfaef

@ -1,88 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit rpm versionator
MY_PV=$(get_version_component_range 1-3)
DESCRIPTION="Translations for the Libreoffice suite"
HOMEPAGE="https://www.libreoffice.org"
BASE_SRC_URI_TESTING="https://download.documentfoundation.org/${PN/-l10n/}/testing/${MY_PV}/rpm"
BASE_SRC_URI_STABLE="https://download.documentfoundation.org/${PN/-l10n/}/stable/${MY_PV}/rpm"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 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"
}

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

@ -4,11 +4,9 @@ DIST 35c94d2df8893241173de1d16b6034c0-swingExSrc.zip 9796 BLAKE2B a30b0225313b23
DIST 4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2 555291 BLAKE2B dd66515fb2835c40905f91338a89921608f6aa96f0df2a0f2396d8ce397c2fd76173e1f72eff437d0167d5f831b3dd6b3050d5590ed88131921d269d0c63a8d2 SHA512 1e8a39205f21206d239871bd636f17768eb3997e08ba065c1111a537564bec2b4e97bcb2f7cd9e652a1d9b4f31cb0662010303c393aedc84b920bb5f41b27be8
DIST 798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip 1521926 BLAKE2B d2769842c180997055648a8b1a33cc89988b74628bad8aa012242e0c1afa5b5b8568323c107187072207ee69bd841ba4ca3bbfe27ef65223ddc729d1a1aa6590 SHA512 ec5ae23c8fe2f5efc377f7a9665039afadf28b4d8f2791379296766a5fbc9a3bf7548f9b0e3b3b07762229ec733a92ccbb69791ee0318c9c6f78f8e847253d3f
DIST a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip 23150 BLAKE2B 51db6bd90585b13857ecb494c805c9fb6874e1e65d7aee73d23e1716670836a14b376bcca810f96fd55b0ed653b2660a268030f246c822cbb04f867ef763a3b3 SHA512 2d3835f7ac356805025cafedcad97faa48d0f5da386e6ac7b7451030059df8e2fdb0861ade07a576ebf9fb5b88a973585ab0437944b06aac9289d6898ba8586a
DIST libreoffice-5.4.4.2.tar.xz 193657116 BLAKE2B 1be8565481bbdf930f6bbbd894dbe5d0be7faeba068517e15a2b23acfd2d8d06960e5991fd9d990c49ad13857177020e22fdb5c272587bc25cac4bdf23bb7fa1 SHA512 f7142fd73aa037b0bbffd3fa5af58049ab6688900976296ba2e53956227aef8920cb229aad4eec05ff36c8dde584415f7893893cc81cac72b305f67b80e36882
DIST libreoffice-5.4.5.1.tar.xz 193846832 BLAKE2B 50e9afb84d6e1901c3a6c99d1a4d3e274894d001afce71a0ced6a3ba0682995adf75e21eed40cfbc6d159581bf152273fad85615030fee33ba63dbf1ca15148d SHA512 70ef595aab3ddc81a000c18f2f783e5a87d98326fd3b69923c43e94e832a7f4d89f0d7444073d9ec48590e9a90b9fcd049ba0c85d17ac7921cd022cb2d0bebd5
DIST libreoffice-6.0.0.3-patchset-01.tar.xz 33032 BLAKE2B 1fad88d703b9ff097a6870d6f74731de3e6bd5f7b91938e674b28bf82bae0b075d910a930b2e3c82fc1ff5dff81f13575fed351f8165cec67903e8949e06b9d4 SHA512 2fb4f02e93b648fbf611b62ad8bfe93fd4b228bee84612a9d62e9bc061cabf51ae76d7d9cbfbad186669db109fe829765c816eb27960f97ca37e7fe0536d72e9
DIST libreoffice-6.0.1.1.tar.xz 203420780 BLAKE2B 80478e0627843abcf61c067592f3220f83ae43123d95dcab82197389f538f843001a6fabdc0d67e3cbca734cf68f2effdc09fa7d15e7b49c719f26d9ebf70791 SHA512 dc9dbef56a5c1df0ac0a4418a42e9200fe1a2e52d3708ad9d86ad1b35171c258fa9a88a4427992aeae83f5e0f22613cf885f068c99e76e5fe376888f4edf7855
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f
DIST libreoffice-help-5.4.4.2.tar.xz 2343352 BLAKE2B d94528f6dcc85730f2443f3a84beff0cd113bb9c423d767c74d831649e56b0c92279474a0f1169ebc0ffd7804d57dba86aaa352e7fd1d9df9721f3ff6059047c SHA512 55abdde1cf0f62d213a897cc30b92ae04960c9b1e6e69c4f86242d2beecd787f44be9c3d0c8684d775ffe40b17d685a71739c9c2f08753649c4e1298fdf94226
DIST libreoffice-help-5.4.5.1.tar.xz 2343180 BLAKE2B bd36ecae88313b60e9ad220f8ce47185e070e275d873741e96a98fd6d2dbf546b579fc304c1931775de86734710d2b91542ee9c9749b6036fe8e443cfecb60ed SHA512 b3860dd592207f83b8c6613fdb42962a9e175f6e850282cef6380869add7fe81c7292fdd145f2e2616f8113e2c18f6ed60210d4a182c1be021d7a1db61c9d89d
DIST libreoffice-help-6.0.1.1.tar.xz 2972872 BLAKE2B fed3b8182a9459453a71c0cf76b53220081b33bf4a5f88ef603b39101a19a80f4545033c5e2f817c973d0edfdca48c954249761246d53c1eea798a5059ee2800 SHA512 bbebc878b25f80642c6ebd961e8531cf4f1379cc409a63391ca731e83e71e4e83e2a7ef6ae00b56812a8a4ae2c5de5ea5465aba70b357850b7b9c5f672521336

@ -1,579 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
PYTHON_REQ_USE="threads,xml"
# experimental ; release ; old
# Usually the tarballs are moved a lot so this should make
# everyone happy.
DEV_URI="
https://dev-builds.libreoffice.org/pre-releases/src
https://download.documentfoundation.org/libreoffice/src/${PV:0:5}/
https://download.documentfoundation.org/libreoffice/old/${PV}/
"
ADDONS_URI="https://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 gnome2-utils java-pkg-opt-2 pax-utils python-single-r1 toolchain-funcs flag-o-matic versionator xdg-utils qmake-utils ${SCM_ECLASS}
unset SCM_ECLASS
DESCRIPTION="A full office productivity suite"
HOMEPAGE="https://www.libreoffice.org"
SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}"
# Split modules following git/tarballs
# Core MUST be first!
# Help is used for the image generator
# Only release has the tarballs
if [[ ${PV} != *9999* ]]; then
for i in ${DEV_URI}; do
SRC_URI+=" ${i}/${P}.tar.xz"
SRC_URI+=" ${i}/${PN}-help-${PV}.tar.xz"
done
unset i
fi
unset DEV_URI
# Really required addons
# These are bundles that can't be removed for now due to huge patchsets.
# If you want them gone, patches are welcome.
ADDONS_SRC=(
"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 googledrive
gstreamer +gtk gtk3 jemalloc kde libressl mysql odk pdfimport postgres quickstarter test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${PV} == *9999* ]] || \
KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
COMMON_DEPEND="${PYTHON_DEPS}
app-arch/unzip
app-arch/zip
app-crypt/gpgme[cxx]
app-text/hunspell:=
>=app-text/libabw-0.1.0
>=app-text/libebook-0.1
>=app-text/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/libstaroffice
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
>=app-text/libwps-0.4
app-text/mythes
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
dev-lang/perl
dev-libs/boost:=
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
dev-libs/libassuan
dev-libs/libgpg-error
=dev-libs/liborcus-0.12*
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
>=dev-libs/xmlsec-1.2.24[nss]
media-gfx/graphite2
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
media-libs/lcms:2
>=media-libs/libcdr-0.1.0
>=media-libs/libepoxy-1.3.1[X]
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
media-libs/libzmf
net-libs/neon
net-misc/curl
net-nds/openldap
sci-mathematics/lpsolve
virtual/glu
virtual/jpeg:0
virtual/opengl
x11-libs/cairo[X]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
bluetooth? ( net-wireless/bluez )
coinmp? ( sci-libs/coinor-mp )
collada? ( media-libs/opencollada )
cups? ( net-print/cups )
dbus? ( dev-libs/dbus-glib )
eds? (
dev-libs/glib:2
gnome-base/dconf
gnome-extra/evolution-data-server
)
firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1 )
gltf? ( >=media-libs/libgltf-0.1.0 )
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
gnome-base/dconf
x11-libs/gtk+:3
)
jemalloc? ( dev-libs/jemalloc )
kde? (
dev-qt/qtcore:4
dev-qt/qtgui:4
kde-frameworks/kdelibs
)
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
mysql? ( dev-db/mysql-connector-c++ )
pdfimport? ( app-text/poppler:=[cxx] )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
!app-office/openoffice
media-fonts/dejavu
media-fonts/liberation-fonts
media-fonts/libertine
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
java? ( >=virtual/jre-1.6 )
kde? ( kde-frameworks/oxygen-icons:* )
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-1.14.0
>=dev-util/gperf-3
dev-util/intltool
>=dev-util/mdds-1.2.2: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
media-fonts/dejavu
)
"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
bluetooth? ( dbus )
collada? ( gltf )
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.4-system-pyuno.patch"
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
# TODO: upstream
"${FILESDIR}/${PN}-5.2.5.1-glibc-2.24.patch"
"${FILESDIR}/${P}-gtk3-no-gtk-build.patch" # bug 641812
"${FILESDIR}/${P}-poppler-0.62.patch" # bug 642602
)
pkg_pretend() {
use java || \
ewarn "If you plan to use Base application you should enable java or you will get various crashes."
if has_version "<app-office/libreoffice-5.3.0[firebird]"; then
ewarn "Firebird has been upgraded to version 3.0.0. It is unable to read back Firebird 2.5 data,"
ewarn "so embedded firebird odb files created in LibreOffice pre-5.3 cannot be opened with LibreOffice 5.3."
ewarn "See also: https://wiki.documentfoundation.org/ReleaseNotes/5.3#Base"
fi
if [[ ${MERGE_TYPE} != binary ]]; then
CHECKREQS_MEMORY="512M"
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
else
CHECKREQS_DISK_BUILD="6G"
fi
check-reqs_pkg_pretend
fi
}
pkg_setup() {
java-pkg-opt-2_pkg_setup
python-single-r1_pkg_setup
xdg_environment_reset
if [[ ${MERGE_TYPE} != binary ]]; then
CHECKREQS_MEMORY="512M"
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
else
CHECKREQS_DISK_BUILD="6G"
fi
check-reqs_pkg_setup
fi
}
src_unpack() {
[[ -n ${PATCHSET} ]] && unpack ${PATCHSET}
use branding && unpack "${BRANDING}"
if [[ ${PV} != *9999* ]]; then
unpack "${P}.tar.xz"
unpack "${PN}-help-${PV}.tar.xz"
else
local base_uri branch mypv
base_uri="https://anongit.freedesktop.org/git"
branch="master"
mypv=${PV/.9999}
[[ ${mypv} != ${PV} ]] && branch="${PN}-${mypv/./-}"
git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}"
git-r3_checkout "${base_uri}/${PN}/core"
git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master"
git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help
fi
}
src_prepare() {
[[ -n ${PATCHSET} ]] && eapply "${WORKDIR}/${PATCHSET/.tar.xz/}"
default
AT_M4DIR="m4" eautoreconf
# hack in the autogen.sh
touch autogen.lastrun
# system pyuno mess
sed -i \
-e "s:%eprefix%:${EPREFIX}:g" \
-e "s:%libdir%:$(get_libdir):g" \
pyuno/source/module/uno.py \
pyuno/source/officehelper.py || die
# sed in the tests
sed -i \
-e "s#all : build unitcheck#all : build#g" \
solenv/gbuild/Module.mk || die
sed -i \
-e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
-e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
Makefile.in || die
sed -i \
-e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \
-e "s,\$INSTALLDIRNAME.sh,${PN}," \
bin/distro-install-desktop-integration || die
if use branding; then
# hack...
mv -v "${WORKDIR}/branding-intro.png" "${S}/icon-themes/galaxy/brand/intro.png" || die
fi
# Don't list pdfimport support in desktop when built with none, bug # 605464
if ! use pdfimport; then
sed -i \
-e ":MimeType: s:application/pdf;::" \
-e ":Keywords: s:pdf;::" \
sysui/desktop/menus/draw.desktop || die
fi
}
src_configure() {
# Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys
# Note: these are for Gentoo use ONLY. For your own distribution, please get
# your own set of keys. Feel free to contact chromium@gentoo.org for more info.
local google_default_client_id="329227923882.apps.googleusercontent.com"
local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
# optimization flags
export GMAKE_OPTIONS="${MAKEOPTS}"
# System python enablement:
export PYTHON_CFLAGS=$(python_get_CFLAGS)
export PYTHON_LIBS=$(python_get_LIBS)
if use 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
if use kde; then
# bug 544108, bug 599076
export QMAKEQT4="$(qt4_get_bindir)/qmake"
export MOCQT4="$(qt4_get_bindir)/moc"
fi
# system headers/libs/...: enforce using system packages
# --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad
# --enable-cairo: ensure that cairo is always required
# --enable-*-link: link to the library rather than just dlopen on runtime
# --enable-release-build: build the libreoffice as release
# --disable-fetch-external: prevent dowloading during compile phase
# --enable-extension-integration: enable any extension integration support
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
# --disable-report-builder: too much java packages pulled in without pkgs
# --without-system-sane: just sane.h header that is used for scan in writer,
# not linked or anything else, worthless to depend on
# --disable-pdfium: not yet packaged
local myeconfargs=(
--with-system-dicts
--with-system-epoxy
--with-system-headers
--with-system-jars
--with-system-libs
--enable-cairo-canvas
--enable-largefile
--enable-mergelibs
--enable-neon
--enable-python=system
--enable-randr
--enable-release-build
--disable-breakpad
--disable-ccache
--disable-dependency-tracking
--disable-epm
--disable-fetch-external
--disable-gstreamer-0-10
--disable-online-update
--disable-pdfium
--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
--with-system-gpgmepp
--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 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 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)
)
if use eds || use gtk3; then
myeconfargs+=( --enable-dconf --enable-gio )
else
myeconfargs+=( --disable-dconf --disable-gio )
fi
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
else
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
fi
done
if use java; then
# hsqldb: system one is too new
myeconfargs+=(
--without-junit
--without-system-hsqldb
--with-ant-home="${ANT_HOME}"
--with-jdk-home=$(java-config --jdk-home 2>/dev/null)
--with-jvm-path="${EPREFIX}/usr/lib/"
)
use libreoffice_extensions_scripting-beanshell && \
myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
use libreoffice_extensions_scripting-javascript && \
myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar) )
fi
econf "${myeconfargs[@]}"
}
src_compile() {
# more and more LO stuff tries to use OpenGL, including tests during build
# bug 501508, bug 540624, bug 545974 and probably more
addpredict /dev/dri
addpredict /dev/ati
addpredict /dev/nvidiactl
# hack for offlinehelp, this needs fixing upstream at some point
# it is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
(
grep "^export" "${S}/config_host.mk" > "${T}/config_host.mk" || die
source "${T}/config_host.mk" 2&> /dev/null
local path="${WORKDIR}/helpcontent2/source/auxiliary/"
mkdir -p "${path}" || die
echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=helpcontent2/source/media/helpimg > \"${path}/helpimg.ilst\""
perl "${S}/helpcontent2/helpers/create_ilst.pl" \
-dir=helpcontent2/source/media/helpimg \
> "${path}/helpimg.ilst"
[[ -s "${path}/helpimg.ilst" ]] || \
ewarn "The help images list is empty, something is fishy, report a bug."
)
local target
use test && target="build" || target="build-nocheck"
# this is not a proper make script
make ${target} || die
}
src_test() {
make unitcheck || die
make slowcheck || die
}
src_install() {
# This is not Makefile so no buildserver
make DESTDIR="${D}" distro-pack-install -o build -o check || die
# bug 593514
if use gtk3; then
dosym libreoffice/program/liblibreofficekitgtk.so \
/usr/$(get_libdir)/liblibreofficekitgtk.so
fi
# bash completion aliases
bashcomp_alias \
libreoffice \
unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
if use branding; then
insinto /usr/$(get_libdir)/${PN}/program
newins "${WORKDIR}/branding-sofficerc" sofficerc
dodir /etc/env.d
echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"etc/env.d/99${PN} || die
fi
# Hack for offlinehelp, this needs fixing upstream at some point.
# It is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
insinto /usr/$(get_libdir)/libreoffice/help
doins xmlhelp/util/*.xsl
# 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() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
}
pkg_postrm() {
gnome2_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

@ -71,7 +71,7 @@ $(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${PV} == *9999* ]] || \
KEYWORDS="~amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
COMMON_DEPEND="${PYTHON_DEPS}
app-arch/unzip
@ -245,6 +245,7 @@ PATCHES=(
# TODO: upstream
"${FILESDIR}/${PN}-5.2.5.1-glibc-2.24.patch"
"${FILESDIR}/${PN}-5.4.4.2-gtk3-no-gtk-build.patch" # bug 641812
"${FILESDIR}/${PN}-5.4.4.2-poppler-0.62.patch" # bug 642602
"${FILESDIR}/${P}-pyuno-crash.patch" # 5.4.5 branch commit after release

@ -1,578 +0,0 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
PYTHON_REQ_USE="threads,xml"
# experimental ; release ; old
# Usually the tarballs are moved a lot so this should make
# everyone happy.
DEV_URI="
https://dev-builds.libreoffice.org/pre-releases/src
https://download.documentfoundation.org/libreoffice/src/${PV:0:5}/
https://download.documentfoundation.org/libreoffice/old/${PV}/
"
ADDONS_URI="https://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 gnome2-utils java-pkg-opt-2 pax-utils python-single-r1 toolchain-funcs flag-o-matic versionator xdg-utils qmake-utils ${SCM_ECLASS}
unset SCM_ECLASS
DESCRIPTION="A full office productivity suite"
HOMEPAGE="https://www.libreoffice.org"
SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}"
# Split modules following git/tarballs
# Core MUST be first!
# Help is used for the image generator
# Only release has the tarballs
if [[ ${PV} != *9999* ]]; then
for i in ${DEV_URI}; do
SRC_URI+=" ${i}/${P}.tar.xz"
SRC_URI+=" ${i}/${PN}-help-${PV}.tar.xz"
done
unset i
fi
unset DEV_URI
# Really required addons
# These are bundles that can't be removed for now due to huge patchsets.
# If you want them gone, patches are welcome.
ADDONS_SRC=(
"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 googledrive
gstreamer +gtk gtk3 jemalloc kde libressl mysql odk pdfimport postgres quickstarter test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${PV} == *9999* ]] || \
KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
COMMON_DEPEND="${PYTHON_DEPS}
app-arch/unzip
app-arch/zip
app-crypt/gpgme[cxx]
app-text/hunspell:=
>=app-text/libabw-0.1.0
>=app-text/libebook-0.1
>=app-text/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/libstaroffice
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
>=app-text/libwps-0.4
app-text/mythes
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
dev-lang/perl
dev-libs/boost:=
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
dev-libs/libassuan
dev-libs/libgpg-error
=dev-libs/liborcus-0.12*
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
>=dev-libs/xmlsec-1.2.24[nss]
media-gfx/graphite2
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/harfbuzz-0.9.42:=[graphite,icu]
media-libs/lcms:2
>=media-libs/libcdr-0.1.0
>=media-libs/libepoxy-1.3.1[X]
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libpng-1.4:0=
>=media-libs/libvisio-0.1.0
media-libs/libzmf
net-libs/neon
net-misc/curl
net-nds/openldap
sci-mathematics/lpsolve
virtual/glu
virtual/jpeg:0
virtual/opengl
x11-libs/cairo[X]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
bluetooth? ( net-wireless/bluez )
coinmp? ( sci-libs/coinor-mp )
collada? ( media-libs/opencollada )
cups? ( net-print/cups )
dbus? ( dev-libs/dbus-glib )
eds? (
dev-libs/glib:2
gnome-base/dconf
gnome-extra/evolution-data-server
)
firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1 )
gltf? ( >=media-libs/libgltf-0.1.0 )
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
gnome-base/dconf
x11-libs/gtk+:3
)
jemalloc? ( dev-libs/jemalloc )
kde? (
dev-qt/qtcore:4
dev-qt/qtgui:4
kde-frameworks/kdelibs
)
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
mysql? ( dev-db/mysql-connector-c++ )
pdfimport? ( app-text/poppler:=[cxx] )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
!app-office/openoffice
media-fonts/dejavu
media-fonts/liberation-fonts
media-fonts/libertine
|| ( x11-misc/xdg-utils kde-plasma/kde-cli-tools )
java? ( >=virtual/jre-1.6 )
kde? ( kde-frameworks/oxygen-icons:* )
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-1.14.0
>=dev-util/gperf-3
dev-util/intltool
>=dev-util/mdds-1.2.2: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
media-fonts/dejavu
)
"
REQUIRED_USE="${PYTHON_REQUIRED_USE}
bluetooth? ( dbus )
collada? ( gltf )
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.4-system-pyuno.patch"
"${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch"
# TODO: upstream
"${FILESDIR}/${PN}-5.2.5.1-glibc-2.24.patch"
"${FILESDIR}/${PN}-5.4.4.2-poppler-0.62.patch" # bug 642602
)
pkg_pretend() {
use java || \
ewarn "If you plan to use Base application you should enable java or you will get various crashes."
if has_version "<app-office/libreoffice-5.3.0[firebird]"; then
ewarn "Firebird has been upgraded to version 3.0.0. It is unable to read back Firebird 2.5 data,"
ewarn "so embedded firebird odb files created in LibreOffice pre-5.3 cannot be opened with LibreOffice 5.3."
ewarn "See also: https://wiki.documentfoundation.org/ReleaseNotes/5.3#Base"
fi
if [[ ${MERGE_TYPE} != binary ]]; then
CHECKREQS_MEMORY="512M"
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
else
CHECKREQS_DISK_BUILD="6G"
fi
check-reqs_pkg_pretend
fi
}
pkg_setup() {
java-pkg-opt-2_pkg_setup
python-single-r1_pkg_setup
xdg_environment_reset
if [[ ${MERGE_TYPE} != binary ]]; then
CHECKREQS_MEMORY="512M"
if is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
else
CHECKREQS_DISK_BUILD="6G"
fi
check-reqs_pkg_setup
fi
}
src_unpack() {
[[ -n ${PATCHSET} ]] && unpack ${PATCHSET}
use branding && unpack "${BRANDING}"
if [[ ${PV} != *9999* ]]; then
unpack "${P}.tar.xz"
unpack "${PN}-help-${PV}.tar.xz"
else
local base_uri branch mypv
base_uri="https://anongit.freedesktop.org/git"
branch="master"
mypv=${PV/.9999}
[[ ${mypv} != ${PV} ]] && branch="${PN}-${mypv/./-}"
git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}"
git-r3_checkout "${base_uri}/${PN}/core"
git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master"
git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help
fi
}
src_prepare() {
[[ -n ${PATCHSET} ]] && eapply "${WORKDIR}/${PATCHSET/.tar.xz/}"
default
AT_M4DIR="m4" eautoreconf
# hack in the autogen.sh
touch autogen.lastrun
# system pyuno mess
sed -i \
-e "s:%eprefix%:${EPREFIX}:g" \
-e "s:%libdir%:$(get_libdir):g" \
pyuno/source/module/uno.py \
pyuno/source/officehelper.py || die
# sed in the tests
sed -i \
-e "s#all : build unitcheck#all : build#g" \
solenv/gbuild/Module.mk || die
sed -i \
-e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
-e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
Makefile.in || die
sed -i \
-e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \
-e "s,\$INSTALLDIRNAME.sh,${PN}," \
bin/distro-install-desktop-integration || die
if use branding; then
# hack...
mv -v "${WORKDIR}/branding-intro.png" "${S}/icon-themes/galaxy/brand/intro.png" || die
fi
# Don't list pdfimport support in desktop when built with none, bug # 605464
if ! use pdfimport; then
sed -i \
-e ":MimeType: s:application/pdf;::" \
-e ":Keywords: s:pdf;::" \
sysui/desktop/menus/draw.desktop || die
fi
}
src_configure() {
# Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys
# Note: these are for Gentoo use ONLY. For your own distribution, please get
# your own set of keys. Feel free to contact chromium@gentoo.org for more info.
local google_default_client_id="329227923882.apps.googleusercontent.com"
local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu"
# optimization flags
export GMAKE_OPTIONS="${MAKEOPTS}"
# System python enablement:
export PYTHON_CFLAGS=$(python_get_CFLAGS)
export PYTHON_LIBS=$(python_get_LIBS)
if use 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
if use kde; then
# bug 544108, bug 599076
export QMAKEQT4="$(qt4_get_bindir)/qmake"
export MOCQT4="$(qt4_get_bindir)/moc"
fi
# system headers/libs/...: enforce using system packages
# --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad
# --enable-cairo: ensure that cairo is always required
# --enable-*-link: link to the library rather than just dlopen on runtime
# --enable-release-build: build the libreoffice as release
# --disable-fetch-external: prevent dowloading during compile phase
# --enable-extension-integration: enable any extension integration support
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
# --disable-report-builder: too much java packages pulled in without pkgs
# --without-system-sane: just sane.h header that is used for scan in writer,
# not linked or anything else, worthless to depend on
# --disable-pdfium: not yet packaged
local myeconfargs=(
--with-system-dicts
--with-system-epoxy
--with-system-headers
--with-system-jars
--with-system-libs
--enable-cairo-canvas
--enable-largefile
--enable-mergelibs
--enable-neon
--enable-python=system
--enable-randr
--enable-release-build
--disable-breakpad
--disable-ccache
--disable-dependency-tracking
--disable-epm
--disable-fetch-external
--disable-gstreamer-0-10
--disable-online-update
--disable-pdfium
--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
--with-system-gpgmepp
--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 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 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)
)
if use eds || use gtk3; then
myeconfargs+=( --enable-dconf --enable-gio )
else
myeconfargs+=( --disable-dconf --disable-gio )
fi
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) )
else
myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) )
fi
done
if use java; then
# hsqldb: system one is too new
myeconfargs+=(
--without-junit
--without-system-hsqldb
--with-ant-home="${ANT_HOME}"
--with-jdk-home=$(java-config --jdk-home 2>/dev/null)
--with-jvm-path="${EPREFIX}/usr/lib/"
)
use libreoffice_extensions_scripting-beanshell && \
myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) )
use libreoffice_extensions_scripting-javascript && \
myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar) )
fi
econf "${myeconfargs[@]}"
}
src_compile() {
# more and more LO stuff tries to use OpenGL, including tests during build
# bug 501508, bug 540624, bug 545974 and probably more
addpredict /dev/dri
addpredict /dev/ati
addpredict /dev/nvidiactl
# hack for offlinehelp, this needs fixing upstream at some point
# it is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
(
grep "^export" "${S}/config_host.mk" > "${T}/config_host.mk" || die
source "${T}/config_host.mk" 2&> /dev/null
local path="${WORKDIR}/helpcontent2/source/auxiliary/"
mkdir -p "${path}" || die
echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=helpcontent2/source/media/helpimg > \"${path}/helpimg.ilst\""
perl "${S}/helpcontent2/helpers/create_ilst.pl" \
-dir=helpcontent2/source/media/helpimg \
> "${path}/helpimg.ilst"
[[ -s "${path}/helpimg.ilst" ]] || \
ewarn "The help images list is empty, something is fishy, report a bug."
)
local target
use test && target="build" || target="build-nocheck"
# this is not a proper make script
make ${target} || die
}
src_test() {
make unitcheck || die
make slowcheck || die
}
src_install() {
# This is not Makefile so no buildserver
make DESTDIR="${D}" distro-pack-install -o build -o check || die
# bug 593514
if use gtk3; then
dosym libreoffice/program/liblibreofficekitgtk.so \
/usr/$(get_libdir)/liblibreofficekitgtk.so
fi
# bash completion aliases
bashcomp_alias \
libreoffice \
unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
if use branding; then
insinto /usr/$(get_libdir)/${PN}/program
newins "${WORKDIR}/branding-sofficerc" sofficerc
dodir /etc/env.d
echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"etc/env.d/99${PN} || die
fi
# Hack for offlinehelp, this needs fixing upstream at some point.
# It is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
insinto /usr/$(get_libdir)/libreoffice/help
doins xmlhelp/util/*.xsl
# 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() {
gnome2_icon_savelist
}
pkg_postinst() {
gnome2_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
}
pkg_postrm() {
gnome2_icon_cache_update
xdg_desktop_database_update
xdg_mimeinfo_database_update
}

@ -0,0 +1,187 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
PYTHON_COMPAT=( python2_7 )
inherit gnome2-utils xdg-utils flag-o-matic font python-single-r1 qmake-utils toolchain-funcs multilib desktop
MY_P="${P/_}"
S="${WORKDIR}/${MY_P}"
FONT_S="${S}/lib/fonts"
FONT_SUFFIX="ttf"
DESCRIPTION="WYSIWYM frontend for LaTeX, DocBook, etc."
HOMEPAGE="https://www.lyx.org/"
SRC_URI="ftp://ftp.lyx.org/pub/lyx/stable/2.2.x/${MY_P}.tar.xz
ftp://ftp.lyx.org/pub/lyx/devel/lyx-2.2/${MY_P}/${MY_P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x86-macos"
IUSE="aspell cups debug docbook dia dot enchant gnumeric html +hunspell +latex monolithic-build nls +qt5 rcs rtf subversion svg l10n_he"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="${PYTHON_DEPS}
dev-libs/boost:=
dev-texlive/texlive-fontsextra
sys-apps/file
sys-libs/zlib
virtual/imagemagick-tools[png,svg?]
aspell? ( app-text/aspell )
cups? ( net-print/cups )
dia? ( app-office/dia )
docbook? ( app-text/sgmltools-lite )
dot? ( media-gfx/graphviz )
enchant? ( app-text/enchant )
gnumeric? ( app-office/gnumeric )
html? ( dev-tex/html2latex )
hunspell? ( app-text/hunspell )
latex? (
app-text/dvipng
app-text/ghostscript-gpl
app-text/noweb
app-text/ps2eps
app-text/texlive
dev-tex/chktex
dev-tex/dvipost
dev-texlive/texlive-fontsrecommended
dev-texlive/texlive-latexextra
dev-texlive/texlive-pictures
|| ( dev-texlive/texlive-mathscience dev-texlive/texlive-science )
|| ( dev-texlive/texlive-plaingeneric dev-texlive/texlive-genericextra )
|| (
dev-tex/hevea
dev-tex/latex2html
dev-tex/tex4ht[java]
dev-tex/tth
)
)
l10n_he? ( dev-tex/culmus-latex )
!qt5? (
dev-qt/qtcore:4
dev-qt/qtgui:4
)
qt5? (
dev-qt/qtcore:5
dev-qt/qtgui:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
)
rcs? ( dev-vcs/rcs )
rtf? (
app-text/unrtf
dev-tex/html2latex
dev-tex/latex2rtf
)
subversion? ( dev-vcs/subversion )
svg? ( || ( gnome-base/librsvg media-gfx/inkscape ) )
"
DEPEND="${RDEPEND}
virtual/pkgconfig
nls? ( sys-devel/gettext )
!qt5? ( dev-qt/qtsvg:4 )
qt5? (
dev-qt/qtconcurrent:5
dev-qt/qtx11extras:5
)
"
DOCS=( ANNOUNCE NEWS README RELEASE-NOTES UPGRADING )
PATCHES=( "${FILESDIR}"/2.1-python.patch )
pkg_setup() {
python-single-r1_pkg_setup
font_pkg_setup
}
src_prepare() {
default
sed "s:python -tt:${EPYTHON} -tt:g" -i lib/configure.py || die
}
src_configure() {
tc-export CXX
#bug 221921
export VARTEXFONTS=${T}/fonts
econf \
$(use_with aspell) \
$(use_enable debug) \
$(use_with enchant) \
$(use_with hunspell) \
$(use_enable monolithic-build) \
$(use_enable nls) \
$(use_enable qt5) \
--with-qt-dir=$(usex qt5 $(qt5_get_libdir)/qt5 $(qt4_get_libdir)) \
--disable-stdlib-debug \
--without-included-boost \
--with-packaging=posix
}
src_install() {
default
if use l10n_he ; then
echo "\bind_file cua" > "${T}"/hebrew.bind
echo "\bind \"F12\" \"language hebrew\"" >> "${T}"/hebrew.bind
insinto /usr/share/lyx/bind
doins "${T}"/hebrew.bind
fi
newicon -s 32 "${S}/development/Win32/packaging/icons/lyx_32x32.png" ${PN}.png
doicon -s 48 "${S}/lib/images/lyx.png"
doicon -s scalable "${S}/lib/images/lyx.svg"
# fix for bug 91108
if use latex ; then
dosym ../../../lyx/tex /usr/share/texmf-site/tex/latex/lyx
fi
# fonts needed for proper math display, see also bug #15629
font_src_install
python_fix_shebang "${ED}"/usr/share/${PN}
if use hunspell ; then
dosym ../myspell /usr/share/lyx/dicts
dosym ../myspell /usr/share/lyx/thes
fi
}
pkg_preinst() {
gnome2_icon_savelist
}
pkg_postinst() {
font_pkg_postinst
gnome2_icon_cache_update
xdg_desktop_database_update
# fix for bug 91108
if use latex ; then
texhash
fi
# instructions for RTL support. See also bug 168331.
if use l10n_he || has he ${LINGUAS} || has ar ${LINGUAS} ; then
elog
elog "Enabling RTL support in LyX:"
elog "If you intend to use a RTL language (such as Hebrew or Arabic)"
elog "You must enable RTL support in LyX. To do so start LyX and go to"
elog "Tools->Preferences->Language settings->Language"
elog "and make sure the \"Right-to-left language support\" is checked"
elog
fi
}
pkg_postrm() {
gnome2_icon_cache_update
xdg_desktop_database_update
if use latex ; then
texhash
fi
}

Binary file not shown.

@ -13,7 +13,7 @@ SRC_URI="mirror://sourceforge/docbook/${MY_P}.tar.bz2"
LICENSE="MIT"
SLOT="0"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris"
KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris"
IUSE=""
RDEPEND="app-text/sgml-common"

@ -15,7 +15,7 @@ SRC_URI="ftp://sourceware.org/pub/docbook-tools/new-trials/SOURCES/${MY_P}.tar.g
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos"
IUSE="jadetex"
DEPEND=">=dev-lang/perl-5

@ -13,7 +13,7 @@ SRC_URI="http://pkg-isocodes.alioth.debian.org/downloads/${P}.tar.xz"
LICENSE="LGPL-2.1+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
IUSE=""
RDEPEND=""

Binary file not shown.

@ -9,7 +9,7 @@ HOMEPAGE="https://www.gtkmm.org"
LICENSE="LGPL-2.1+ GPL-2+" # GPL-2+ applies only to the build system
SLOT="2"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="doc debug test"
RDEPEND="

@ -14,7 +14,7 @@ SRC_URI="https://github.com/google/googletest/archive/release-${PV}.tar.gz -> ${
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc examples test"
DEPEND="test? ( ${PYTHON_DEPS} )"

Binary file not shown.

@ -16,7 +16,7 @@ SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip"
LICENSE="BSD GPL-2"
SLOT="0"
KEYWORDS="amd64 ~arm ppc64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 ~arm ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE=""
CDEPEND="

@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
inherit eutils flag-o-matic linux-info multilib pam prefix python-single-r1 \
systemd user versionator
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
SLOT=$(get_major_version)

@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
inherit eutils flag-o-matic linux-info multilib pam prefix python-single-r1 \
systemd user versionator
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
SLOT="$(get_version_component_range 1-2)"

@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
inherit eutils flag-o-matic linux-info multilib pam prefix python-single-r1 \
systemd user versionator
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
SLOT="$(get_version_component_range 1-2)"

@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
inherit eutils flag-o-matic linux-info multilib pam prefix python-single-r1 \
systemd user versionator
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
SLOT="$(get_version_component_range 1-2)"

@ -8,7 +8,7 @@ PYTHON_COMPAT=( python2_7 python3_{4,5,6} )
inherit eutils flag-o-matic linux-info multilib pam prefix python-single-r1 \
systemd user versionator
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x86-solaris"
SLOT="$(get_version_component_range 1-2)"

@ -1 +1,2 @@
DIST qt5-sqlcipher-0.1.1_pre20171202.tar.xz 24340 BLAKE2B de40988c9ca13de0ebafebd4078f9da1c21ad4d8d78a9931497048859617d34f4de8ba630d438024dbb034bb817703e1e456619c3897b3c7dc6dbfa2a719e307 SHA512 e95eb1e73ff944d24f785129cb3e6ebc297abf457d14a2c6466d64230003932eb99b83dc3b216b27fe40565213e67d62b45d43fa538f6f693626283c788ca562
DIST qt5-sqlcipher-1.0.1.tar.gz 56994 BLAKE2B 9de780126bc7ba99e23b529e6e45d629e9b20d52dfb4d91fcb7c8a6b77b8a8bc17bedaa40a288c4af32e40cc563631e164428be0f8c5a81ffa6143acc58b2e55 SHA512 ba83ba1d98b7764c7ad4bf776b1f39baff44ff6189e51cbc2131150e5a4c2962a21134d21d5ed41f171629395c721fce11ee911d080d304566033d53c552642a

@ -15,7 +15,7 @@ KEYWORDS="~amd64"
DEPEND=">=dev-db/sqlcipher-3.4.1
>=dev-qt/qtcore-5.7.1:5=
>=dev-qt/qtsql-5.7.1:5=[sqlite]"
>=dev-qt/qtsql-5.7.1:5=[sqlite] <dev-qt/qtsql-5.9.5:5=[sqlite]"
RDEPEND="${DEPEND}"
S="${WORKDIR}/${PN}"

@ -0,0 +1,34 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit cmake-utils
DESCRIPTION="Qt SQL driver plugin for SQLCipher"
HOMEPAGE="https://github.com/blizzard4591/qt5-sqlcipher"
SRC_URI="https://github.com/blizzard4591/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1" # version 2.1 only
SLOT="0"
KEYWORDS="~amd64"
DEPEND=">=dev-db/sqlcipher-3.4.1
>=dev-qt/qtcore-5.7.1:5=
>=dev-qt/qtsql-5.7.1:5=[sqlite] <dev-qt/qtsql-5.9.5:5=[sqlite]"
RDEPEND="${DEPEND}"
DOCS=(README.md)
src_prepare() {
eapply "${FILESDIR}"/${PN}-install-path.patch
sed -i -e "s/@LIBDIR@/$(get_libdir)/" CMakeLists.txt || die
# workaround for bug 647624 (Qt 5.9.3 and 5.9.4 files are identical)
cp -R qt-file-cache/5.9.{3,4} || die
cmake-utils_src_prepare
}
src_test() {
cd "${BUILD_DIR}" || die
./qsqlcipher-test || die
}

Binary file not shown.

@ -0,0 +1,81 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2 java-osgi
DESCRIPTION="An ultra-thin bridge between different Java logging libraries"
HOMEPAGE="https://commons.apache.org/logging/"
SRC_URI="mirror://apache/commons/logging/source/${P}-src.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="avalon-framework avalon-logkit log4j servletapi test"
RESTRICT="!servletapi? ( test )"
CDEPEND="
log4j? ( dev-java/log4j:0 )
servletapi? ( java-virtuals/servlet-api:3.1 )
avalon-logkit? ( dev-java/avalon-logkit:2.0 )
avalon-framework? ( dev-java/avalon-framework:4.2 )"
RDEPEND="
${CDEPEND}
>=virtual/jre-1.6"
DEPEND="
${CDEPEND}
>=virtual/jdk-1.6
test? ( dev-java/ant-junit:0 )"
S="${WORKDIR}/${P}-src"
EANT_BUILD_TARGET="compile"
JAVA_ANT_REWRITE_CLASSPATH="yes"
JAVA_ANT_IGNORE_SYSTEM_CLASSES="yes"
DOCS=( RELEASE-NOTES.txt PROPOSAL.html )
src_prepare() {
default
epatch "${FILESDIR}/${P}-gentoo.patch"
# patch to make the build.xml respect no servletapi
epatch "${FILESDIR}/${P}-servletapi.patch"
# bug #208098
echo "jdk.1.4.present=true" > build.properties || die
if use avalon-framework; then
echo "avalon-framework.jar=$(java-pkg_getjars avalon-framework-4.2)" >> build.properties || die
fi
if use avalon-logkit; then
echo "logkit.jar=$(java-pkg_getjars avalon-logkit-2.0)" >> build.properties || die
fi
if use log4j; then
echo "log4j12.jar=$(java-pkg_getjars log4j)" >> build.properties || die
fi
if use servletapi; then
echo "servletapi.jar=$(java-pkg_getjar --virtual servlet-api-3.1 servlet-api.jar)" >> build.properties || die
fi
}
src_install() {
local pkg=org.apache.commons.logging
java-osgi_newjar "target/${P}.jar" "${pkg}" "Apache Commons Logging" "${pkg};version=\"${PV}\", ${pkg}.impl;version=\"${PV}\""
java-pkg_newjar target/${PN}-api-${PV}.jar ${PN}-api.jar
java-pkg_newjar target/${PN}-adapters-${PV}.jar ${PN}-adapters.jar
einstalldocs
use doc && java-pkg_dojavadoc target/docs/
use source && java-pkg_dosrc src/main/java/org
}
src_test() {
java-pkg-2_src_test
}

@ -1,2 +1 @@
DIST trove-2.1.0.tar.gz 2438529 BLAKE2B b4563b1bd388c40dade302f193a84aeb4c2052ce45304a058533a65ceaffab1b4d1c480ff67a3c3bd21f2bebd39e9045d9d818c5066b1896b29f16d7dd182003 SHA512 a0c3d71fa5bade59efcca7a65cacb90138a48d4346886a7a6e0c30f2736ef91afd532484efa73cb5b788449391433810bf6d51acac35bf28a4ceca9787d13429
DIST trove-3.0.2.tar.gz 5880161 BLAKE2B a3dbb6a967ad9a519bd04abbbbf9e6af483360991956ff79532462a9ad471d409744017a3b24e4a09d2377243406e5d7cd542b452da8f59a1a97b454a2f60a8c SHA512 27460a66bad6f206eaeae02453c94333456db5a9c566246d495fb4184d42de6033b66d1bf74060f799cf4298d531afeb9597b92da4e2963b43dd4ef072ee750b

@ -1,25 +0,0 @@
--- build.xml.orig 2015-06-30 21:07:56.621000000 +0000
+++ build.xml 2015-06-30 21:10:19.060000000 +0000
@@ -99,6 +99,7 @@
<classpath>
<pathelement path="${output.generator_classes}"/>
</classpath>
+ <sysproperty key="java.io.tmpdir" value="${output.tmp}" />
</java>
</target>
@@ -339,6 +340,7 @@
<mkdir dir="${output.generated}/gnu"/>
<mkdir dir="${output.generated}/gnu/trove"/>
<mkdir dir="${output.lib}"/>
+ <mkdir dir="${output.tmp}"/>
<mkdir dir="${dist.root}"/>
</target>
@@ -442,4 +444,4 @@
<format property="fullVersion" pattern="'build time' yyMMddHHmmss"/>
</tstamp>
</target>
-</project>
\ No newline at end of file
+</project>

@ -1,29 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="2"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2
DESCRIPTION="GNU Trove: High performance collections for Java"
SRC_URI="mirror://sourceforge/trove4j/${P}.tar.gz"
HOMEPAGE="http://trove4j.sourceforge.net"
LICENSE="LGPL-2.1"
IUSE=""
SLOT="0"
KEYWORDS="amd64 ppc64 x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
RDEPEND=">=virtual/jre-1.5"
DEPEND=">=virtual/jdk-1.5"
java_prepare() {
rm -v lib/*.jar
rm -fr javadocs/*
}
src_install() {
java-pkg_newjar output/lib/*.jar
dodoc *.txt ChangeLog AUTHORS || die
use doc && java-pkg_dojavadoc output/javadocs
use source && java-pkg_dosrc src/* output/gen_src/*
}

@ -1,37 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2
DESCRIPTION="GNU Trove: High performance collections for Java"
SRC_URI="mirror://sourceforge/trove4j/${P}.tar.gz"
HOMEPAGE="http://trove4j.sourceforge.net"
LICENSE="LGPL-2.1"
IUSE=""
SLOT="3"
KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
RDEPEND=">=virtual/jre-1.5"
DEPEND=">=virtual/jdk-1.5"
S="${WORKDIR}/${PV}"
java_prepare() {
# See bug 553652
epatch "${FILESDIR}"/${P}-java.io.tmpdir.patch
rm -v lib/*.jar
rm -fr javadocs/*
}
src_compile() {
java-pkg-2_src_compile
}
src_install() {
java-pkg_newjar output/lib/*.jar
dodoc *.txt || die
use doc && java-pkg_dojavadoc output/javadocs
use source && java-pkg_dosrc src/* output/gen_src/*
}

@ -1,7 +1,7 @@
# Copyright 1999-2016 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
EAPI=6
JAVA_PKG_IUSE="doc source"
@ -10,32 +10,31 @@ inherit java-pkg-2 java-pkg-simple
DESCRIPTION="GNU Trove: High performance collections for Java"
SRC_URI="mirror://sourceforge/trove4j/${P}.tar.gz"
HOMEPAGE="http://trove4j.sourceforge.net"
KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
KEYWORDS="amd64 ppc64 x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
SLOT="0"
LICENSE="LGPL-2.1"
IUSE=""
RDEPEND="
>=virtual/jre-1.6"
DEPEND="
app-arch/unzip
>=virtual/jdk-1.6"
S="${WORKDIR}/${PV}"
RESTRICT="test"
JAVA_SRC_DIR="src"
java_prepare() {
unzip -d "${P}" "${P}-src.jar" || die
cp -r "${P}"/* ./src || die
rm -rf "${P}" || die
find ./src \
-type f \
! -name "*.java" \
-exec rm -v {} \; || die
java-pkg_clean
src_unpack() {
unpack ${A}
mv "${PV}/${P}-src.jar" . || die
rm -rf "${PV}" || die
mkdir "${P}" || die
unzip -d "${P}" -qq "${P}-src.jar" || die
export S="${WORKDIR}/${P}"
}
src_prepare() {
default
find . -type f ! -name "*.java" -exec rm -v {} \; || die
}

@ -1,30 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="2"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2
DESCRIPTION="GNU Trove: High performance collections for Java"
SRC_URI="mirror://sourceforge/trove4j/${P}.tar.gz"
HOMEPAGE="http://trove4j.sourceforge.net"
LICENSE="LGPL-2.1"
IUSE=""
SLOT="3"
KEYWORDS="amd64 ppc64 x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
RDEPEND=">=virtual/jre-1.5"
DEPEND=">=virtual/jdk-1.5"
S="${WORKDIR}/${PV}"
java_prepare() {
rm -v lib/*.jar
rm -fr javadocs/*
}
src_install() {
java-pkg_newjar output/lib/*.jar
dodoc *.txt || die
use doc && java-pkg_dojavadoc output/javadocs
use source && java-pkg_dosrc src/* output/gen_src/*
}

Binary file not shown.

@ -6,3 +6,4 @@ DIST ruby-patches-2.2.9.tar.bz2 5764 BLAKE2B f50729480a4231db51de7981acb04dafa09
DIST ruby-patches-2.3.6.tar.bz2 3030 BLAKE2B 7c1e80ff0569a03672f53820c665933056b46bcf791c9132cb9f358f72df693749f02da65ca7469c3dd0f652d7dc7bfaa03dccd4eb900562361876023fb65b42 SHA512 54cc3f2bfd1967b8558736e5a5240b886a56b22defca5813f45b1f4dca9af169b4d59d60b327ec8411e824970ac6da1cec53cfc31833403742e9d6941e5a78f1
DIST ruby-patches-2.4.3.tar.bz2 2898 BLAKE2B e46502dbb0aa25c3d71693a6c04b433bd4de60f194cdd283517c4b08da190356885d9bca4a6765402088185fa8ec681156e8e8eecf0703a2c1ea7bb81adc0bf9 SHA512 d767d43c7df737469247e42e1c4205b8c6850c8f335a2869c884f145c037e9bab10492cc7cd2903f5c33e232cdc5bbdabb3e8da837c7bf420b9d58d1d33149ed
DIST ruby-patches-2.5.0-r1.tar.bz2 1888 BLAKE2B 38358c4d10a5c825ad1d50aa9e538fbfb0875deffaecf2064be3c52d593539f37b83bf726437922b1f13bd3d5c63e30ae071cd75c891e7083d3a363c4b49c905 SHA512 39068008cd7050a6787cfe35ef0a21ebeb5128226153b80f8d34e89bc77d6159f32e6980dfd8f3e38fc748cf3d648d102b3dcfcb79a484a517a5008bfd8161b9
DIST ruby-patches-2.5.0-r2.tar.bz2 2986 BLAKE2B 64d64eda19bff94f205a6314c2af59896064fb64c118e0f3859d82aeb7e58478170b9160804ab8faf569054b65228abeecc5900e568e17133c21e9aed9bdf589 SHA512 c2bca3f98c7bb1de267b9f07eb1b0903c499c79e9c9d0166a6924e88e837434f27ddedd7aead7ebbe32f0530f751601ac5486a0db46ee28b94d7cea13e0e7924

@ -0,0 +1,238 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
#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=${SLOT}.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/~graaff/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
LICENSE="|| ( Ruby-BSD BSD-2 )"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~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 static-libs tk xemacs"
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 )
tk? (
dev-lang/tcl:0=[threads]
dev-lang/tk:0=[threads]
)
dev-libs/libyaml
virtual/libffi
sys-libs/zlib
>=app-eselect/eselect-ruby-20171225
"
DEPEND="${RDEPEND}"
BUNDLED_GEMS="
>=dev-ruby/did_you_mean-1.2.0:2.5[ruby_targets_ruby25]
>=dev-ruby/minitest-5.10.3[ruby_targets_ruby25]
>=dev-ruby/net-telnet-0.1.1[ruby_targets_ruby25]
>=dev-ruby/power_assert-1.1.1[ruby_targets_ruby25]
>=dev-ruby/rake-12.3.0[ruby_targets_ruby25]
>=dev-ruby/test-unit-3.2.7[ruby_targets_ruby25]
>=dev-ruby/xmlrpc-0.3.0[ruby_targets_ruby25]
"
PDEPEND="
${BUNDLED_GEMS}
virtual/rubygems[ruby_targets_ruby25]
>=dev-ruby/json-2.0.2[ruby_targets_ruby25]
rdoc? ( >=dev-ruby/rdoc-5.1.0[ruby_targets_ruby25] )
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.2.0,minitest-5.10.3,net-telnet-0.1.1,power_assert-1.1.1,rake-12.3.0,test-unit-3.2.7,xmlrpc-0.3.0}.gem || die
einfo "Removing bundled libraries..."
rm -fr ext/fiddle/libffi-3.2.1 || die
eapply_user
eautoreconf
}
src_configure() {
local modules= myconf=
# -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 berkdb ; then
modules="${modules},dbm"
fi
if ! use gdbm ; then
modules="${modules},gdbm"
fi
if ! use ssl ; then
modules="${modules},openssl"
fi
if ! use tk ; then
modules="${modules},tk"
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_with jemalloc jemalloc) \
$(use_enable socks5 socks) \
$(use_enable doc install-doc) \
--enable-ipv6 \
$(use_enable static-libs static) \
$(use_enable static-libs install-static-library) \
$(use_with static-libs static-linked-ext) \
$(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}:${ED}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
RUBYLIB="${S}:${ED}/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 "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
rm -rf "${ED}/usr/bin/"gem"${MY_SUFFIX}" || die "rm rdoc bins failed"
rm -rf "${ED}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
rm -rf "${ED}/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 "${EROOT}"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(23|24|...)"
elog
}
pkg_postrm() {
eselect ruby cleanup
}

@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Vala"
LICENSE="LGPL-2.1"
SLOT="0.36"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
IUSE="test"
RDEPEND="

Binary file not shown.

@ -9,7 +9,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris ~x86-winnt"
IUSE="+introspection nls test"
RDEPEND="

@ -27,7 +27,7 @@ REQUIRED_USE="
test? ( ${PYTHON_REQUIRED_USE} )
"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux"
# Added util-linux multilib dependency to have libmount support (which
# is always turned on on linux systems, unless explicitly disabled, but

@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection"
LICENSE="HPND"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND="!<${CATEGORY}/${PN/-common}-${PV}"

@ -17,7 +17,7 @@ REQUIRED_USE="
${PYTHON_REQUIRED_USE}
test? ( cairo )
"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
# virtual/pkgconfig needed at runtime, bug #505408
# We force glib and g-i to be in sync by this way as explained in bug #518424

@ -10,12 +10,12 @@ HOMEPAGE="https://github.com/puppetlabs/leatherman"
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
IUSE="debug static-libs test"
KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
SLOT="0/1.4"
RDEPEND="net-misc/curl"
DEPEND=">=dev-libs/boost-1.54[nls]
DEPEND=">=dev-libs/boost-1.54:=[nls]
net-misc/curl
>=sys-devel/gcc-4.8:*"

@ -1,4 +1,4 @@
# Copyright 1999-2017 Gentoo Foundation
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@ -13,7 +13,7 @@ HOMEPAGE="https://launchpad.net/libdbusmenu-qt/"
if [[ ${PV} != 9999* ]] ; then
MY_PV=${PV/_pre/+16.04.}
SRC_URI="https://launchpad.net/ubuntu/+archive/primary/+files/${PN}_${MY_PV}.orig.tar.gz"
KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux"
KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux"
fi
LICENSE="LGPL-2"

@ -0,0 +1,74 @@
From b58caef7fd620408be9239ac24ea89d5bc84f30b Mon Sep 17 00:00:00 2001
From: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat, 17 Feb 2018 19:00:40 +0000
Subject: [PATCH 2/2] ia64: fix small struct return
This change fixes libffi.call/struct10.c failure on ia64:
FAIL: libffi.call/struct10.c -W -Wall -Wno-psabi -O0 execution test
.Lst_small_struct handles returns for structs less than 32 bytes
(following ia64 return value ABI [1]). Subroutine does roughly the
following:
```
mov [sp+0] = r8
mov [sp+8] = r9
mov [sp+16] = r10
mov [sp+24] = r11
memcpy(destination, source=sp, 12);
```
The problem: ia64 ABI guarantees that top 16 bytes of stack are
scratch space for callee function. Thus it can clobber it. [1]
says (7.1 Procedure Frames):
"""
* Scratch area. This 16-byte region is provided as scratch storage
for procedures that are called by the current procedure. Leaf
procedures do not need to allocate this region. A procedure may
use the 16 bytes at the top of its own frame as scratch memory,
but the contents of this area are not preserved by a procedure call.
"""
In our case 16 top bytes are clobbered by a PLT resolver when memcpy()
is called for the first time. As a result memcpy implementation reads
already clobbered data frop top of stack.
The fix is simple: allocate 16 bytes of scrats space prior to memcpy()
call.
[1]: https://www.intel.com/content/dam/www/public/us/en/documents/guides/itanium-software-runtime-architecture-guide.pdf
Bug: https://bugs.gentoo.org/634190
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
---
src/ia64/unix.S | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/src/ia64/unix.S b/src/ia64/unix.S
index 4733377..e2547e0 100644
--- a/src/ia64/unix.S
+++ b/src/ia64/unix.S
@@ -175,7 +175,6 @@ ffi_call_unix:
;;
.Lst_small_struct:
- add sp = -16, sp
cmp.lt p6, p0 = 8, in3
cmp.lt p7, p0 = 16, in3
cmp.lt p8, p0 = 24, in3
@@ -191,6 +190,12 @@ ffi_call_unix:
(p8) st8 [r18] = r11
mov out1 = sp
mov out2 = in3
+ ;;
+ // ia64 software calling convention requires
+ // top 16 bytes of stack to be scratch space
+ // PLT resolver uses that scratch space at
+ // 'memcpy' symbol reolution time
+ add sp = -16, sp
br.call.sptk.many b0 = memcpy#
;;
mov ar.pfs = loc0
--
2.16.1

@ -0,0 +1,70 @@
# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils libtool multilib multilib-minimal toolchain-funcs
DESCRIPTION="a portable, high level programming interface to various calling conventions"
HOMEPAGE="https://sourceware.org/libffi/"
SRC_URI="ftp://sourceware.org/pub/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug pax_kernel static-libs test"
RDEPEND="abi_x86_32? ( !<=app-emulation/emul-linux-x86-baselibs-20130224-r1
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] )"
DEPEND="test? ( dev-util/dejagnu )"
DOCS="ChangeLog* README"
PATCHES=(
"${FILESDIR}"/${PN}-3.2.1-o-tmpfile-eacces.patch #529044
"${FILESDIR}"/${PN}-3.2.1-complex_alpha.patch
"${FILESDIR}"/${PN}-3.1-darwin-x32.patch
"${FILESDIR}"/${PN}-3.2.1-complex-ia64.patch
"${FILESDIR}"/${PN}-3.2.1-include-path.patch
"${FILESDIR}"/${PN}-3.2.1-include-path-autogen.patch
"${FILESDIR}"/${PN}-3.2.1-ia64-small-struct.patch #634190
)
ECONF_SOURCE=${S}
pkg_setup() {
# Check for orphaned libffi, see https://bugs.gentoo.org/354903 for example
if [[ ${ROOT} == "/" && ${EPREFIX} == "" ]] && ! has_version ${CATEGORY}/${PN}; then
local base="${T}"/conftest
echo 'int main() { }' > "${base}".c
$(tc-getCC) -o "${base}" "${base}".c -lffi >&/dev/null
if [ $? -eq 0 ]; then
eerror "The linker reported linking against -lffi to be working while it shouldn't have."
eerror "This is wrong and you should find and delete the old copy of libffi before continuing."
die "The system is in inconsistent state with unknown libffi installed."
fi
fi
}
src_prepare() {
default
sed -i -e 's:@toolexeclibdir@:$(libdir):g' Makefile.in || die #462814
elibtoolize
}
multilib_src_configure() {
use userland_BSD && export HOST="${CHOST}"
# python does not like miltilib-wrapped headers: bug #643582
# thus we install includes into ABI-specific paths
local includes="${EPREFIX}"/usr/$(get_libdir)/${P}/include/
econf \
$(use_enable static-libs static) \
$(use_enable pax_kernel pax_emutramp) \
$(use_enable debug) \
--includedir="${includes}"
}
multilib_src_install_all() {
prune_libtool_files
einstalldocs
}

@ -10,7 +10,7 @@ SRC_URI="https://www.freedesktop.org/software/${PN}/${P}.tar.xz"
LICENSE="MIT"
SLOT="0/10"
KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86"
KEYWORDS="~alpha amd64 ~arm ~arm64 ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh sparc x86"
IUSE="doc input_devices_wacom test"
# Tests require write access to udev rules directory which is a no-no for live system.
# Other tests are just about logs, exported symbols and autotest of the test library.

@ -1,5 +1,5 @@
--- a/libtar/lib/decode.c 2013-10-09 09:59:44.000000000 -0700
+++ b/libtar/lib/decode.c 2015-07-20 20:57:58.331945962 -0700
--- a/lib/decode.c 2013-10-09 09:59:44.000000000 -0700
+++ b/lib/decode.c 2015-07-20 20:57:58.331945962 -0700
@@ -21,24 +21,55 @@
# include <string.h>
#endif
@ -59,8 +59,8 @@
return filename;
}
--- a/libtar/lib/extract.c 2013-10-09 09:59:44.000000000 -0700
+++ b/libtar/lib/extract.c 2015-07-20 21:00:16.560956122 -0700
--- a/lib/extract.c 2013-10-09 09:59:44.000000000 -0700
+++ b/lib/extract.c 2015-07-20 21:00:16.560956122 -0700
@@ -305,7 +305,7 @@
linktgt = &lnp[strlen(lnp) + 1];
}
@ -82,8 +82,8 @@
{
#ifdef DEBUG
perror("symlink()");
--- a/libtar/lib/internal.h 2013-10-09 09:59:44.000000000 -0700
+++ b/libtar/lib/internal.h 2015-07-20 21:00:51.258958673 -0700
--- a/lib/internal.h 2013-10-09 09:59:44.000000000 -0700
+++ b/lib/internal.h 2015-07-20 21:00:51.258958673 -0700
@@ -15,6 +15,7 @@
#include <libtar.h>

@ -1,7 +1,7 @@
stdlib.h is required for free()
--- lib/output.c
+++ lib/output.c
--- a/lib/output.c
+++ b/lib/output.c
@@ -20,6 +20,7 @@
#include <sys/param.h>
@ -10,8 +10,8 @@ stdlib.h is required for free()
# include <string.h>
#endif
--- lib/wrapper.c
+++ lib/wrapper.c
--- a/lib/wrapper.c
+++ b/lib/wrapper.c
@@ -18,6 +18,7 @@
#include <errno.h>

@ -0,0 +1,117 @@
From f3c711cf3054ff366a1a3500cdc8c64ecc2d2da6 Mon Sep 17 00:00:00 2001
From: Huzaifa Sidhpurwala <huzaifas@fedoraproject.org>
Date: Tue, 15 Oct 2013 20:05:04 -0400
Subject: [PATCH] fix memleaks in libtar sample program
---
libtar/libtar.c | 29 ++++++++++++++++++-----------
1 file changed, 18 insertions(+), 11 deletions(-)
diff --git a/libtar/libtar.c b/libtar/libtar.c
index bb5644c..23f8741 100644
--- a/libtar/libtar.c
+++ b/libtar/libtar.c
@@ -253,6 +253,7 @@ extract(char *tarfile, char *rootdir)
if (tar_extract_all(t, rootdir) != 0)
{
fprintf(stderr, "tar_extract_all(): %s\n", strerror(errno));
+ tar_close(t);
return -1;
}
@@ -270,12 +271,13 @@ extract(char *tarfile, char *rootdir)
void
-usage()
+usage(void *rootdir)
{
printf("Usage: %s [-C rootdir] [-g] [-z] -x|-t filename.tar\n",
progname);
printf(" %s [-C rootdir] [-g] [-z] -c filename.tar ...\n",
progname);
+ free(rootdir);
exit(-1);
}
@@ -292,6 +294,7 @@ main(int argc, char *argv[])
int c;
int mode = 0;
libtar_list_t *l;
+ int return_code = -2;
progname = basename(argv[0]);
@@ -313,17 +316,17 @@ main(int argc, char *argv[])
break;
case 'c':
if (mode)
- usage();
+ usage(rootdir);
mode = MODE_CREATE;
break;
case 'x':
if (mode)
- usage();
+ usage(rootdir);
mode = MODE_EXTRACT;
break;
case 't':
if (mode)
- usage();
+ usage(rootdir);
mode = MODE_LIST;
break;
#ifdef HAVE_LIBZ
@@ -332,7 +335,7 @@ main(int argc, char *argv[])
break;
#endif /* HAVE_LIBZ */
default:
- usage();
+ usage(rootdir);
}
if (!mode || ((argc - optind) < (mode == MODE_CREATE ? 2 : 1)))
@@ -341,7 +344,7 @@ main(int argc, char *argv[])
printf("argc - optind == %d\tmode == %d\n", argc - optind,
mode);
#endif
- usage();
+ usage(rootdir);
}
#ifdef DEBUG
@@ -351,21 +354,25 @@ main(int argc, char *argv[])
switch (mode)
{
case MODE_EXTRACT:
- return extract(argv[optind], rootdir);
+ return_code = extract(argv[optind], rootdir);
+ break;
case MODE_CREATE:
tarfile = argv[optind];
l = libtar_list_new(LIST_QUEUE, NULL);
for (c = optind + 1; c < argc; c++)
libtar_list_add(l, argv[c]);
- return create(tarfile, rootdir, l);
+ return_code = create(tarfile, rootdir, l);
+ libtar_list_free(l, NULL);
+ break;
case MODE_LIST:
- return list(argv[optind]);
+ return_code = list(argv[optind]);
+ break;
default:
break;
}
- /* NOTREACHED */
- return -2;
+ free(rootdir);
+ return return_code;
}
--
2.10.5.GIT

@ -0,0 +1,98 @@
From abd0274e6b2f708e9eaa29414b07b3f542cec694 Mon Sep 17 00:00:00 2001
From: Kamil Dudka <kdudka@redhat.com>
Date: Tue, 15 Oct 2013 19:48:41 -0400
Subject: [PATCH] fix file descriptor leaks reported by cppcheck
Bug: https://bugzilla.redhat.com/785760
---
lib/append.c | 14 +++++++++-----
lib/extract.c | 4 ++++
libtar/libtar.c | 3 +++
3 files changed, 16 insertions(+), 5 deletions(-)
diff --git a/lib/append.c b/lib/append.c
index e8bd89d..ff58532 100644
--- a/lib/append.c
+++ b/lib/append.c
@@ -216,6 +216,7 @@ tar_append_regfile(TAR *t, const char *realname)
int filefd;
int i, j;
size_t size;
+ int rv = -1;
filefd = open(realname, O_RDONLY);
if (filefd == -1)
@@ -234,25 +235,28 @@ tar_append_regfile(TAR *t, const char *realname)
{
if (j != -1)
errno = EINVAL;
- return -1;
+ goto fail;
}
if (tar_block_write(t, &block) == -1)
- return -1;
+ goto fail;
}
if (i > 0)
{
j = read(filefd, &block, i);
if (j == -1)
- return -1;
+ goto fail;
memset(&(block[i]), 0, T_BLOCKSIZE - i);
if (tar_block_write(t, &block) == -1)
- return -1;
+ goto fail;
}
+ /* success! */
+ rv = 0;
+fail:
close(filefd);
- return 0;
+ return rv;
}
diff --git a/lib/extract.c b/lib/extract.c
index 36357e7..9fc6ad5 100644
--- a/lib/extract.c
+++ b/lib/extract.c
@@ -228,13 +228,17 @@ tar_extract_regfile(TAR *t, char *realname)
{
if (k != -1)
errno = EINVAL;
+ close(fdout);
return -1;
}
/* write block to output file */
if (write(fdout, buf,
((i > T_BLOCKSIZE) ? T_BLOCKSIZE : i)) == -1)
+ {
+ close(fdout);
return -1;
+ }
}
/* close output file */
diff --git a/libtar/libtar.c b/libtar/libtar.c
index 9fa92b2..bb5644c 100644
--- a/libtar/libtar.c
+++ b/libtar/libtar.c
@@ -83,7 +83,10 @@ gzopen_frontend(char *pathname, int oflags, int mode)
return -1;
if ((oflags & O_CREAT) && fchmod(fd, mode))
+ {
+ close(fd);
return -1;
+ }
gzf = gzdopen(fd, gzoflags);
if (!gzf)
--
2.10.5.GIT

@ -0,0 +1,24 @@
From 36629a41208375f5105427e98078127551692028 Mon Sep 17 00:00:00 2001
From: Huzaifa Sidhpurwala <huzaifas@fedoraproject.org>
Date: Tue, 15 Oct 2013 20:02:58 -0400
Subject: [PATCH] fix memleak on tar_open() failure
---
lib/handle.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/lib/handle.c b/lib/handle.c
index 33a262c..002d23c 100644
--- a/lib/handle.c
+++ b/lib/handle.c
@@ -82,6 +82,7 @@ tar_open(TAR **t, const char *pathname, tartype_t *type,
(*t)->fd = (*((*t)->type->openfunc))(pathname, oflags, mode);
if ((*t)->fd == -1)
{
+ libtar_hash_free((*t)->h, NULL);
free(*t);
return -1;
}
--
2.10.5.GIT

@ -1,54 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
AUTOTOOLS_AUTORECONF=1
inherit autotools-utils
DESCRIPTION="C library for manipulating tar archives"
HOMEPAGE="http://www.feep.net/libtar/ http://repo.or.cz/w/libtar.git/"
SRC_URI="https://dev.gentoo.org/~pinkbyte/distfiles/snapshots/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ppc ppc64 ~sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="static-libs zlib"
RDEPEND="zlib? ( sys-libs/zlib )
!zlib? ( app-arch/gzip )"
DEPEND="${RDEPEND}"
S="${WORKDIR}/${PN}"
PATCHES=(
"${FILESDIR}/${PN}-1.2.11-free.patch"
"${FILESDIR}/${PN}-1.2.11-impl-dec.patch"
)
src_prepare() {
sed -i \
-e '/INSTALL_PROGRAM/s:-s::' \
{doc,lib{,tar}}/Makefile.in || die
autotools-utils_src_prepare
}
src_configure() {
local myeconfargs=(
--disable-encap
--disable-epkg-install
$(use_with zlib)
)
autotools-utils_src_configure
}
src_install() {
autotools-utils_src_install
dodoc ChangeLog* README TODO
newdoc compat/README README.compat
newdoc compat/TODO TODO.compat
newdoc listhash/TODO TODO.listhash
}

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

Loading…
Cancel
Save