Sync with portage [Wed Jan 30 22:35:35 MSK 2013].

mhiretskiy
root 11 years ago
parent c7e703c85e
commit 8dc1e407f7

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/at-spi2-atk/at-spi2-atk-2.6.2.ebuild,v 1.5 2013/01/24 14:55:06 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/app-accessibility/at-spi2-atk/at-spi2-atk-2.6.2.ebuild,v 1.6 2013/01/30 11:11:07 aballier Exp $
EAPI="4"
GCONF_DEBUG="no"
@ -13,7 +13,7 @@ HOMEPAGE="http://live.gnome.org/Accessibility"
LICENSE="LGPL-2+"
SLOT="2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-linux"
IUSE=""
COMMON_DEPEND="

@ -1,3 +1 @@
DIST bootchart2-0.14.2.tar.bz2 775770 SHA256 0a9c9cd4065a1ad4d9e27e36888cf6258bb8c830a719e1a4afbf3b1092e728a4 SHA512 9f15f449c714739344558f875485acc74d8c51d1325143c0fe46fb4d7b97e419ac25e240c5c735302d30066afde15289e3161fe73bb495b2b9d2fa8587ab6c60 WHIRLPOOL be99044746c6336492c3d071e3f8c2ad9bf43803581a4c778298b188416e0318ebf871d823b2b853087695c8146da01ba846074170872d721ad967d658d2c565
DIST bootchart2-0.14.4.tar.bz2 775936 SHA256 9b2bd785569e0c49fe6082abfb488135f65bc82f7919e04857a4bd94471add7f SHA512 ee666801e59eae750c4b35f460d2092818b2269ce4b59e10b24cd2f79d684e3b363a3773764b1a095a39b903afd4ed0f72cb17947f91842ab3ee5f6acadf04fa WHIRLPOOL 5f06516ba15e909be0510e1dbef84a0d6802ad762a8e85ae151dca4edfa25b263e25f71c03850c0c1c5506701502e7b641ed3821b348a38ca80e0e3ae2ea7902
DIST bootchart2-0.14.5.tar.bz2 776490 SHA256 8a36596dcb67cd24b02feb20805588277680933478597557e96e7e3c744bf68f SHA512 4a0dbc9a5d516be71a5c6af316894584e77a277f6450940f76a422e7b1987ea62e90edba4524ba68f5080f120faaec9a49dc16b78ac0f8e6be5aa48a4b106f6e WHIRLPOOL e4e9a2d28382d1310dd378b7577e20853e807327570e216ee9d5f0c03ae8ca02484366e2d11310830d6a4a4abcc94459704c9bf1bc9579322727d56ac69eb717

@ -1,83 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/bootchart2/bootchart2-0.14.4.ebuild,v 1.1 2012/06/14 06:31:21 jlec Exp $
EAPI=4
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
RESTRICT_PYTHON_ABIS="3.* *-pypy-*"
inherit linux-info python systemd toolchain-funcs
DESCRIPTION="Performance analysis and visualization of the system boot process"
HOMEPAGE="https://github.com/mmeeks/bootchart/"
SRC_URI="mirror://github/mmeeks/bootchart/${P}.tar.bz2"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="svg"
RDEPEND="
!app-benchmarks/bootchart
dev-python/pycairo[svg?]
dev-python/pygtk
sys-apps/lsb-release"
DEPEND="${RDEPEND}"
CONFIG_CHECK="~PROC_EVENTS ~TASKSTATS ~TASK_DELAY_ACCT ~TMPFS"
src_prepare() {
tc-export CC
sed \
-e "/^install/s:py-install-compile::g" \
-e "/^SYSTEMD_UNIT_DIR/s:=.*:= $(systemd_get_unitdir):g" \
-i Makefile || die
sed \
-e '/^EXIT_PROC/s:^.*$:EXIT_PROC="agetty mgetty mingetty":g' \
-i bootchartd.conf bootchartd.in || die
}
src_test() {
testing() {
emake test
}
python_execute_function testing
}
src_install() {
export NO_PYTHON_COMPILE=0
export DOCDIR=/usr/share/doc/${PF}
default
# Note: LIBDIR is hardcoded as /lib in collector/common.h, so we shouldn't
# just change it. Since no libraries are installed, /lib is fine.
keepdir /lib/bootchart/tmpfs
installation() {
emake \
DESTDIR="${D}" \
PY_SITEDIR=$(python_get_sitedir) \
py-install-compile
}
python_execute_function installation
# does not like python3 as active interpreter
python_convert_shebangs 2 "${ED}"/usr/bin/pybootchartgui
newinitd "${FILESDIR}"/${PN}.init ${PN}
}
pkg_postinst() {
elog "If you are using an initrd during boot"
echo
elog "please add the init script to your default runlevel"
elog "rc-update add bootchart2 default"
echo
python_mod_optimize pybootchartgui
}
pkg_postrm() {
python_mod_cleanup pybootchartgui
}

@ -1,13 +1,12 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/bootchart2/bootchart2-0.14.2-r3.ebuild,v 1.2 2012/06/14 06:31:21 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/app-benchmarks/bootchart2/bootchart2-0.14.5-r1.ebuild,v 1.1 2013/01/30 11:25:18 jlec Exp $
EAPI=4
EAPI=5
PYTHON_DEPEND="2"
SUPPORT_PYTHON_ABIS="1"
PYTHON_COMPAT=( python{2_6,2_7,3_1,3_2,3_3} )
inherit linux-info python systemd toolchain-funcs
inherit linux-info python-r1 systemd toolchain-funcs
DESCRIPTION="Performance analysis and visualization of the system boot process"
HOMEPAGE="https://github.com/mmeeks/bootchart/"
@ -15,15 +14,20 @@ SRC_URI="mirror://github/mmeeks/bootchart/${P}.tar.bz2"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="svg"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="svg test X"
REQUIRED_USE="test? ( X )"
RDEPEND="
!app-benchmarks/bootchart
dev-python/pycairo[svg?]
dev-python/pygtk
X? (
dev-python/pycairo[svg?,${PYTHON_USEDEP}]
dev-python/pygtk
${PYTHON_DEPS}
)
sys-apps/lsb-release"
DEPEND="${RDEPEND}"
DEPEND="${PYTHON_DEPS}"
CONFIG_CHECK="~PROC_EVENTS ~TASKSTATS ~TASK_DELAY_ACCT ~TMPFS"
@ -31,7 +35,6 @@ src_prepare() {
tc-export CC
sed \
-e "/^install/s:py-install-compile::g" \
-e "/^VER/s:0.14.1:0.14.2:g" \
-e "/^SYSTEMD_UNIT_DIR/s:=.*:= $(systemd_get_unitdir):g" \
-i Makefile || die
sed \
@ -40,14 +43,11 @@ src_prepare() {
}
src_test() {
testing() {
emake test
}
python_execute_function testing
python_foreach_impl emake test
}
src_install() {
export NO_PYTHON_COMPILE=0
export NO_PYTHON_COMPILE=1
export DOCDIR=/usr/share/doc/${PF}
default
@ -56,15 +56,13 @@ src_install() {
keepdir /lib/bootchart/tmpfs
installation() {
emake \
DESTDIR="${D}" \
PY_SITEDIR=$(python_get_sitedir) \
py-install-compile
}
python_execute_function installation
python_domodule pybootchartgui
# does not like python3 as active interpreter
python_convert_shebangs 2 "${ED}"/usr/bin/pybootchartgui
python_optimize "${ED}"/$(python_get_sitedir)
cp pybootchartgui.py "${T}"/pybootchartgui || die
python_doscript "${T}"/pybootchartgui
}
use X && python_foreach_impl installation
newinitd "${FILESDIR}"/${PN}.init ${PN}
}
@ -75,9 +73,4 @@ pkg_postinst() {
elog "please add the init script to your default runlevel"
elog "rc-update add bootchart2 default"
echo
python_mod_optimize pybootchartgui
}
pkg_postrm() {
python_mod_cleanup pybootchartgui
}

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>jlec@gentoo.org</email>
</maintainer>
<maintainer>
<email>jlec@gentoo.org</email>
</maintainer>
</pkgmetadata>

@ -0,0 +1,369 @@
# HG changeset patch
# User Ian Jackson <Ian.Jackson@eu.citrix.com>
# Date 1351264255 -3600
# Node ID 537776f51f79c5789d06f97b363596a197c3e71c
# Parent 40ccbee890e1fc053de3046bbc3d13b8ff6f5d63
libxc: builder: limit maximum size of kernel/ramdisk.
Allowing user supplied kernels of arbitrary sizes, especially during
decompression, can swallow up dom0 memory leading to either virtual
address space exhaustion in the builder process or allocation
failures/OOM killing of both toolstack and unrelated processes.
We disable these checks when building in a stub domain for pvgrub
since this uses the guest's own memory and is isolated.
Decompression of gzip compressed kernels and ramdisks has been safe
since 14954:58205257517d (Xen 3.1.0 onwards).
This is XSA-25 / CVE-2012-4544.
Also make explicit checks for buffer overflows in various
decompression routines. These were already ruled out due to other
properties of the code but check them as a belt-and-braces measure.
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
diff -r 40ccbee890e1 -r 537776f51f79 stubdom/grub/kexec.c
--- stubdom/grub/kexec.c Thu Oct 25 15:36:32 2012 +0200
+++ stubdom/grub/kexec.c Fri Oct 26 16:10:55 2012 +0100
@@ -137,6 +137,10 @@ void kexec(void *kernel, long kernel_siz
dom = xc_dom_allocate(xc_handle, cmdline, features);
dom->allocate = kexec_allocate;
+ /* We are using guest owned memory, therefore no limits. */
+ xc_dom_kernel_max_size(dom, 0);
+ xc_dom_ramdisk_max_size(dom, 0);
+
dom->kernel_blob = kernel;
dom->kernel_size = kernel_size;
diff -r 40ccbee890e1 -r 537776f51f79 tools/libxc/xc_dom.h
--- tools/libxc/xc_dom.h Thu Oct 25 15:36:32 2012 +0200
+++ tools/libxc/xc_dom.h Fri Oct 26 16:10:55 2012 +0100
@@ -55,6 +55,9 @@ struct xc_dom_image {
void *ramdisk_blob;
size_t ramdisk_size;
+ size_t max_kernel_size;
+ size_t max_ramdisk_size;
+
/* arguments and parameters */
char *cmdline;
uint32_t f_requested[XENFEAT_NR_SUBMAPS];
@@ -180,6 +183,23 @@ void xc_dom_release_phys(struct xc_dom_i
void xc_dom_release(struct xc_dom_image *dom);
int xc_dom_mem_init(struct xc_dom_image *dom, unsigned int mem_mb);
+/* Set this larger if you have enormous ramdisks/kernels. Note that
+ * you should trust all kernels not to be maliciously large (e.g. to
+ * exhaust all dom0 memory) if you do this (see CVE-2012-4544 /
+ * XSA-25). You can also set the default independently for
+ * ramdisks/kernels in xc_dom_allocate() or call
+ * xc_dom_{kernel,ramdisk}_max_size.
+ */
+#ifndef XC_DOM_DECOMPRESS_MAX
+#define XC_DOM_DECOMPRESS_MAX (1024*1024*1024) /* 1GB */
+#endif
+
+int xc_dom_kernel_check_size(struct xc_dom_image *dom, size_t sz);
+int xc_dom_kernel_max_size(struct xc_dom_image *dom, size_t sz);
+
+int xc_dom_ramdisk_check_size(struct xc_dom_image *dom, size_t sz);
+int xc_dom_ramdisk_max_size(struct xc_dom_image *dom, size_t sz);
+
size_t xc_dom_check_gzip(xc_interface *xch,
void *blob, size_t ziplen);
int xc_dom_do_gunzip(xc_interface *xch,
@@ -240,7 +260,8 @@ void xc_dom_log_memory_footprint(struct
void *xc_dom_malloc(struct xc_dom_image *dom, size_t size);
void *xc_dom_malloc_page_aligned(struct xc_dom_image *dom, size_t size);
void *xc_dom_malloc_filemap(struct xc_dom_image *dom,
- const char *filename, size_t * size);
+ const char *filename, size_t * size,
+ const size_t max_size);
char *xc_dom_strdup(struct xc_dom_image *dom, const char *str);
/* --- alloc memory pool ------------------------------------------- */
diff -r 40ccbee890e1 -r 537776f51f79 tools/libxc/xc_dom_bzimageloader.c
--- tools/libxc/xc_dom_bzimageloader.c Thu Oct 25 15:36:32 2012 +0200
+++ tools/libxc/xc_dom_bzimageloader.c Fri Oct 26 16:10:55 2012 +0100
@@ -47,13 +47,19 @@ static int xc_try_bzip2_decode(
char *out_buf;
char *tmp_buf;
int retval = -1;
- int outsize;
+ unsigned int outsize;
uint64_t total;
stream.bzalloc = NULL;
stream.bzfree = NULL;
stream.opaque = NULL;
+ if ( dom->kernel_size == 0)
+ {
+ DOMPRINTF("BZIP2: Input is 0 size");
+ return -1;
+ }
+
ret = BZ2_bzDecompressInit(&stream, 0, 0);
if ( ret != BZ_OK )
{
@@ -66,6 +72,17 @@ static int xc_try_bzip2_decode(
* the input buffer to start, and we'll realloc as needed.
*/
outsize = dom->kernel_size;
+
+ /*
+ * stream.avail_in and outsize are unsigned int, while kernel_size
+ * is a size_t. Check we aren't overflowing.
+ */
+ if ( outsize != dom->kernel_size )
+ {
+ DOMPRINTF("BZIP2: Input too large");
+ goto bzip2_cleanup;
+ }
+
out_buf = malloc(outsize);
if ( out_buf == NULL )
{
@@ -98,13 +115,20 @@ static int xc_try_bzip2_decode(
if ( stream.avail_out == 0 )
{
/* Protect against output buffer overflow */
- if ( outsize > INT_MAX / 2 )
+ if ( outsize > UINT_MAX / 2 )
{
DOMPRINTF("BZIP2: output buffer overflow");
free(out_buf);
goto bzip2_cleanup;
}
+ if ( xc_dom_kernel_check_size(dom, outsize * 2) )
+ {
+ DOMPRINTF("BZIP2: output too large");
+ free(out_buf);
+ goto bzip2_cleanup;
+ }
+
tmp_buf = realloc(out_buf, outsize * 2);
if ( tmp_buf == NULL )
{
@@ -172,9 +196,15 @@ static int _xc_try_lzma_decode(
unsigned char *out_buf;
unsigned char *tmp_buf;
int retval = -1;
- int outsize;
+ size_t outsize;
const char *msg;
+ if ( dom->kernel_size == 0)
+ {
+ DOMPRINTF("%s: Input is 0 size", what);
+ return -1;
+ }
+
/* sigh. We don't know up-front how much memory we are going to need
* for the output buffer. Allocate the output buffer to be equal
* the input buffer to start, and we'll realloc as needed.
@@ -244,13 +274,20 @@ static int _xc_try_lzma_decode(
if ( stream->avail_out == 0 )
{
/* Protect against output buffer overflow */
- if ( outsize > INT_MAX / 2 )
+ if ( outsize > SIZE_MAX / 2 )
{
DOMPRINTF("%s: output buffer overflow", what);
free(out_buf);
goto lzma_cleanup;
}
+ if ( xc_dom_kernel_check_size(dom, outsize * 2) )
+ {
+ DOMPRINTF("%s: output too large", what);
+ free(out_buf);
+ goto lzma_cleanup;
+ }
+
tmp_buf = realloc(out_buf, outsize * 2);
if ( tmp_buf == NULL )
{
@@ -359,6 +396,12 @@ static int xc_try_lzo1x_decode(
0x89, 0x4c, 0x5a, 0x4f, 0x00, 0x0d, 0x0a, 0x1a, 0x0a
};
+ /*
+ * lzo_uint should match size_t. Check that this is the case to be
+ * sure we won't overflow various lzo_uint fields.
+ */
+ XC_BUILD_BUG_ON(sizeof(lzo_uint) != sizeof(size_t));
+
ret = lzo_init();
if ( ret != LZO_E_OK )
{
@@ -438,6 +481,14 @@ static int xc_try_lzo1x_decode(
if ( src_len <= 0 || src_len > dst_len || src_len > left )
break;
+ msg = "Output buffer overflow";
+ if ( *size > SIZE_MAX - dst_len )
+ break;
+
+ msg = "Decompressed image too large";
+ if ( xc_dom_kernel_check_size(dom, *size + dst_len) )
+ break;
+
msg = "Failed to (re)alloc memory";
tmp_buf = realloc(out_buf, *size + dst_len);
if ( tmp_buf == NULL )
diff -r 40ccbee890e1 -r 537776f51f79 tools/libxc/xc_dom_core.c
--- tools/libxc/xc_dom_core.c Thu Oct 25 15:36:32 2012 +0200
+++ tools/libxc/xc_dom_core.c Fri Oct 26 16:10:55 2012 +0100
@@ -159,7 +159,8 @@ void *xc_dom_malloc_page_aligned(struct
}
void *xc_dom_malloc_filemap(struct xc_dom_image *dom,
- const char *filename, size_t * size)
+ const char *filename, size_t * size,
+ const size_t max_size)
{
struct xc_dom_mem *block = NULL;
int fd = -1;
@@ -171,6 +172,13 @@ void *xc_dom_malloc_filemap(struct xc_do
lseek(fd, 0, SEEK_SET);
*size = lseek(fd, 0, SEEK_END);
+ if ( max_size && *size > max_size )
+ {
+ xc_dom_panic(dom->xch, XC_OUT_OF_MEMORY,
+ "tried to map file which is too large");
+ goto err;
+ }
+
block = malloc(sizeof(*block));
if ( block == NULL )
goto err;
@@ -222,6 +230,40 @@ char *xc_dom_strdup(struct xc_dom_image
}
/* ------------------------------------------------------------------------ */
+/* decompression buffer sizing */
+int xc_dom_kernel_check_size(struct xc_dom_image *dom, size_t sz)
+{
+ /* No limit */
+ if ( !dom->max_kernel_size )
+ return 0;
+
+ if ( sz > dom->max_kernel_size )
+ {
+ xc_dom_panic(dom->xch, XC_INVALID_KERNEL,
+ "kernel image too large");
+ return 1;
+ }
+
+ return 0;
+}
+
+int xc_dom_ramdisk_check_size(struct xc_dom_image *dom, size_t sz)
+{
+ /* No limit */
+ if ( !dom->max_ramdisk_size )
+ return 0;
+
+ if ( sz > dom->max_ramdisk_size )
+ {
+ xc_dom_panic(dom->xch, XC_INVALID_KERNEL,
+ "ramdisk image too large");
+ return 1;
+ }
+
+ return 0;
+}
+
+/* ------------------------------------------------------------------------ */
/* read files, copy memory blocks, with transparent gunzip */
size_t xc_dom_check_gzip(xc_interface *xch, void *blob, size_t ziplen)
@@ -235,7 +277,7 @@ size_t xc_dom_check_gzip(xc_interface *x
gzlen = blob + ziplen - 4;
unziplen = gzlen[3] << 24 | gzlen[2] << 16 | gzlen[1] << 8 | gzlen[0];
- if ( (unziplen < 0) || (unziplen > (1024*1024*1024)) ) /* 1GB limit */
+ if ( (unziplen < 0) || (unziplen > XC_DOM_DECOMPRESS_MAX) )
{
xc_dom_printf
(xch,
@@ -288,6 +330,9 @@ int xc_dom_try_gunzip(struct xc_dom_imag
if ( unziplen == 0 )
return 0;
+ if ( xc_dom_kernel_check_size(dom, unziplen) )
+ return 0;
+
unzip = xc_dom_malloc(dom, unziplen);
if ( unzip == NULL )
return -1;
@@ -588,6 +633,9 @@ struct xc_dom_image *xc_dom_allocate(xc_
memset(dom, 0, sizeof(*dom));
dom->xch = xch;
+ dom->max_kernel_size = XC_DOM_DECOMPRESS_MAX;
+ dom->max_ramdisk_size = XC_DOM_DECOMPRESS_MAX;
+
if ( cmdline )
dom->cmdline = xc_dom_strdup(dom, cmdline);
if ( features )
@@ -608,10 +656,25 @@ struct xc_dom_image *xc_dom_allocate(xc_
return NULL;
}
+int xc_dom_kernel_max_size(struct xc_dom_image *dom, size_t sz)
+{
+ DOMPRINTF("%s: kernel_max_size=%zx", __FUNCTION__, sz);
+ dom->max_kernel_size = sz;
+ return 0;
+}
+
+int xc_dom_ramdisk_max_size(struct xc_dom_image *dom, size_t sz)
+{
+ DOMPRINTF("%s: ramdisk_max_size=%zx", __FUNCTION__, sz);
+ dom->max_ramdisk_size = sz;
+ return 0;
+}
+
int xc_dom_kernel_file(struct xc_dom_image *dom, const char *filename)
{
DOMPRINTF("%s: filename=\"%s\"", __FUNCTION__, filename);
- dom->kernel_blob = xc_dom_malloc_filemap(dom, filename, &dom->kernel_size);
+ dom->kernel_blob = xc_dom_malloc_filemap(dom, filename, &dom->kernel_size,
+ dom->max_kernel_size);
if ( dom->kernel_blob == NULL )
return -1;
return xc_dom_try_gunzip(dom, &dom->kernel_blob, &dom->kernel_size);
@@ -621,7 +684,9 @@ int xc_dom_ramdisk_file(struct xc_dom_im
{
DOMPRINTF("%s: filename=\"%s\"", __FUNCTION__, filename);
dom->ramdisk_blob =
- xc_dom_malloc_filemap(dom, filename, &dom->ramdisk_size);
+ xc_dom_malloc_filemap(dom, filename, &dom->ramdisk_size,
+ dom->max_ramdisk_size);
+
if ( dom->ramdisk_blob == NULL )
return -1;
// return xc_dom_try_gunzip(dom, &dom->ramdisk_blob, &dom->ramdisk_size);
@@ -781,7 +846,11 @@ int xc_dom_build_image(struct xc_dom_ima
void *ramdiskmap;
unziplen = xc_dom_check_gzip(dom->xch, dom->ramdisk_blob, dom->ramdisk_size);
+ if ( xc_dom_ramdisk_check_size(dom, unziplen) != 0 )
+ unziplen = 0;
+
ramdisklen = unziplen ? unziplen : dom->ramdisk_size;
+
if ( xc_dom_alloc_segment(dom, &dom->ramdisk_seg, "ramdisk", 0,
ramdisklen) != 0 )
goto err;

@ -0,0 +1,39 @@
authorMichael Contreras <michael@inetric.com>
Mon, 3 Dec 2012 04:11:22 +0000 (20:11 -0800)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 3 Dec 2012 14:14:10 +0000 (08:14 -0600)
The e1000_receive function for the e1000 needs to discard packets longer than
1522 bytes if the SBP and LPE flags are disabled. The linux driver assumes
this behavior and allocates memory based on this assumption.
Signed-off-by: Michael Contreras <michael@inetric.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
hw/e1000.c
--- tools/qemu-xen/hw/e1000.c
+++ tools/qemu-xen/hw/e1000.c
@@ -59,6 +59,9 @@ static int debugflags = DBGBIT(TXERR) | DBGBIT(GENERAL);
#define PNPMMIO_SIZE 0x20000
#define MIN_BUF_SIZE 60 /* Min. octets in an ethernet frame sans FCS */
+/* this is the size past which hardware will drop packets when setting LPE=0 */
+#define MAXIMUM_ETHERNET_VLAN_SIZE 1522
+
/*
* HW models:
* E1000_DEV_ID_82540EM works with Windows and Linux
@@ -805,6 +808,13 @@ e1000_receive(NetClientState *nc, const uint8_t *buf, size_t size)
size = sizeof(min_buf);
}
+ /* Discard oversized packets if !LPE and !SBP. */
+ if (size > MAXIMUM_ETHERNET_VLAN_SIZE
+ && !(s->mac_reg[RCTL] & E1000_RCTL_LPE)
+ && !(s->mac_reg[RCTL] & E1000_RCTL_SBP)) {
+ return size;
+ }
+
if (!receive_filter(s, buf, size))
return size;

@ -7,7 +7,7 @@ diff -ur xen-4.2.0.orig/extras/mini-os/minios.mk xen-4.2.0/extras/mini-os/minios
# Define some default flags.
# NB. '-Wcast-qual' is nasty, so I omitted it.
-DEF_CFLAGS += -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls
+DEF_CFLAGS += -fno-builtin -Wall -Wredundant-decls -Wno-format -Wno-redundant-decls
+DEF_CFLAGS += -fno-builtin -Wall -Wredundant-decls -Wno-format -Wno-redundant-decls
DEF_CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,)
DEF_CFLAGS += $(call cc-option,$(CC),-fgnu89-inline)
DEF_CFLAGS += -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline
@ -19,7 +19,7 @@ diff -ur xen-4.2.0.orig/tools/libxc/Makefile xen-4.2.0/tools/libxc/Makefile
-include $(XEN_TARGET_ARCH)/Makefile
-CFLAGS += -Werror -Wmissing-prototypes
+CFLAGS += -Wmissing-prototypes
+CFLAGS += -Wmissing-prototypes
CFLAGS += -I. $(CFLAGS_xeninclude)
# Needed for posix_fadvise64() in xc_linux.c
@ -27,7 +27,7 @@ diff -ur xen-4.2.0.orig/tools/libxc/Makefile xen-4.2.0/tools/libxc/Makefile
diff -ur xen-4.2.0.orig/Config.mk xen-4.2.0/Config.mk
--- Config.mk 2012-09-17 18:23:12.000000000 +0800
+++ Config.mk 2012-12-05 14:01:10.641260261 +0800
@@ -7,7 +7,6 @@
@@ -7,7 +7,6 @@ Drop .config
# fallback for older make
realpath = $(wildcard $(foreach file,$(1),$(shell cd -P $(dir $(file)) && echo "$$PWD/$(notdir $(file))")))
@ -35,3 +35,211 @@ diff -ur xen-4.2.0.orig/Config.mk xen-4.2.0/Config.mk
# A debug build of Xen and tools?
debug ?= n
@@ -24,7 +24,7 @@
# Tools to run on system hosting the build
HOSTCC = gcc
-HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer
+HOSTCFLAGS = -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCFLAGS += -fno-strict-aliasing
DISTDIR ?= $(XEN_ROOT)/dist
@@ -156,7 +156,7 @@
CFLAGS += -std=gnu99
-CFLAGS += -Wall -Wstrict-prototypes
+CFLAGS += -Wstrict-prototypes
# Clang complains about macros that expand to 'if ( ( foo == bar ) ) ...'
# and is over-zealous with the printf format lint
diff -ur xen-4.2.1.orig/tools/blktap2/drivers/Makefile xen-4.2.1/tools/blktap2/drivers/Makefile
--- tools/blktap2/drivers/Makefile 2012-12-17 23:00:11.000000000 +0800
+++ tools/blktap2/drivers/Makefile 2013-01-30 12:31:43.539941099 +0800
@@ -9,7 +9,7 @@
LOCK_UTIL = lock-util
INST_DIR = $(SBINDIR)
-CFLAGS += -Werror -g
+CFLAGS += -g
CFLAGS += -Wno-unused
CFLAGS += -fno-strict-aliasing
CFLAGS += -I$(BLKTAP_ROOT)/include -I$(BLKTAP_ROOT)/drivers
diff -ur xen-4.2.1.orig/tools/debugger/gdbsx/Rules.mk xen-4.2.1/tools/debugger/gdbsx/Rules.mk
--- tools/debugger/gdbsx/Rules.mk 2012-12-17 23:00:22.000000000 +0800
+++ tools/debugger/gdbsx/Rules.mk 2013-01-30 12:31:43.516941098 +0800
@@ -1,4 +1,4 @@
include $(XEN_ROOT)/tools/Rules.mk
-CFLAGS += -Werror -Wmissing-prototypes
+CFLAGS += -Wmissing-prototypes
# (gcc 4.3x and later) -Wconversion -Wno-sign-conversion
diff -ur xen-4.2.1.orig/tools/debugger/xenitp/Makefile xen-4.2.1/tools/debugger/xenitp/Makefile
--- tools/debugger/xenitp/Makefile 2012-12-17 23:00:22.000000000 +0800
+++ tools/debugger/xenitp/Makefile 2013-01-30 12:31:43.516941098 +0800
@@ -1,7 +1,7 @@
XEN_ROOT=$(CURDIR)/../../..
include $(XEN_ROOT)/tools/Rules.mk
-#CFLAGS += -Werror -g -O0
+#CFLAGS += -g -O0
CFLAGS += $(CFLAGS_libxenctrl)
diff -ur xen-4.2.1.orig/tools/libaio/harness/Makefile xen-4.2.1/tools/libaio/harness/Makefile
--- tools/libaio/harness/Makefile 2012-12-17 23:00:35.000000000 +0800
+++ tools/libaio/harness/Makefile 2013-01-30 12:31:43.541941099 +0800
@@ -4,7 +4,7 @@
HARNESS_SRCS:=main.c
# io_queue.c
-CFLAGS=-Wall -Werror -g -O -laio
+CFLAGS=-Wall -g -O -laio
#-lpthread -lrt
all: $(PROGS)
diff -ur xen-4.2.1.orig/tools/libfsimage/Rules.mk xen-4.2.1/tools/libfsimage/Rules.mk
--- tools/libfsimage/Rules.mk 2012-12-17 23:00:36.000000000 +0800
+++ tools/libfsimage/Rules.mk 2013-01-30 12:31:43.515941097 +0800
@@ -1,7 +1,7 @@
include $(XEN_ROOT)/tools/Rules.mk
CFLAGS += -Wno-unknown-pragmas -I$(XEN_ROOT)/tools/libfsimage/common/ -DFSIMAGE_FSDIR=\"$(FSDIR)\"
-CFLAGS += -Werror -D_GNU_SOURCE
+CFLAGS += -D_GNU_SOURCE
LDFLAGS += -L../common/
PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y))
diff -ur xen-4.2.1.orig/tools/libxl/Makefile xen-4.2.1/tools/libxl/Makefile
--- tools/libxl/Makefile 2012-12-17 23:01:08.000000000 +0800
+++ tools/libxl/Makefile 2013-01-30 12:31:43.541941099 +0800
@@ -11,7 +11,7 @@
XLUMAJOR = 1.0
XLUMINOR = 1
-CFLAGS += -Werror -Wno-format-zero-length -Wmissing-declarations \
+CFLAGS += -Wno-format-zero-length -Wmissing-declarations \
-Wno-declaration-after-statement -Wformat-nonliteral
CFLAGS += -I. -fPIC
diff -ur xen-4.2.1.orig/tools/qemu-xen/pc-bios/optionrom/Makefile xen-4.2.1/tools/qemu-xen/pc-bios/optionrom/Makefile
--- tools/qemu-xen/pc-bios/optionrom/Makefile 2012-09-11 02:10:52.000000000 +0800
+++ tools/qemu-xen/pc-bios/optionrom/Makefile 2013-01-30 12:31:43.528941098 +0800
@@ -9,7 +9,7 @@
.PHONY : all clean build-all
-CFLAGS := -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno-builtin
+CFLAGS := -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-builtin
CFLAGS += -I$(SRC_PATH)
CFLAGS += $(call cc-option, $(CFLAGS), -fno-stack-protector)
QEMU_CFLAGS = $(CFLAGS)
diff -ur xen-4.2.1.orig/tools/vtpm/Rules.mk xen-4.2.1/tools/vtpm/Rules.mk
--- tools/vtpm/Rules.mk 2012-12-17 23:01:35.000000000 +0800
+++ tools/vtpm/Rules.mk 2013-01-30 12:31:43.515941097 +0800
@@ -6,7 +6,7 @@
#
# General compiler flags
-CFLAGS = -Werror -g3
+CFLAGS = -g3
# Generic project files
HDRS = $(wildcard *.h)
diff -ur xen-4.2.1.orig/tools/vtpm_manager/Rules.mk xen-4.2.1/tools/vtpm_manager/Rules.mk
--- tools/vtpm_manager/Rules.mk 2012-12-17 23:01:35.000000000 +0800
+++ tools/vtpm_manager/Rules.mk 2013-01-30 12:31:43.511941097 +0800
@@ -6,7 +6,7 @@
#
# General compiler flags
-CFLAGS = -Werror -g3
+CFLAGS = -g3
# Generic project files
HDRS = $(wildcard *.h)
diff -ur xen-4.2.1.orig/tools/xenstat/xentop/Makefile xen-4.2.1/tools/xenstat/xentop/Makefile
--- tools/xenstat/xentop/Makefile 2012-12-17 23:01:35.000000000 +0800
+++ tools/xenstat/xentop/Makefile 2013-01-30 12:31:43.535941098 +0800
@@ -18,7 +18,7 @@
all install xentop:
else
-CFLAGS += -DGCC_PRINTF -Wall -Werror $(CFLAGS_libxenstat)
+CFLAGS += -DGCC_PRINTF -Wall $(CFLAGS_libxenstat)
LDLIBS += $(LDLIBS_libxenstat) $(CURSES_LIBS) $(SOCKET_LIBS)
CFLAGS += -DHOST_$(XEN_OS)
diff -ur xen-4.2.1.orig/xen/arch/arm/Rules.mk xen-4.2.1/xen/arch/arm/Rules.mk
--- xen/arch/arm/Rules.mk 2012-12-17 23:01:37.000000000 +0800
+++ xen/arch/arm/Rules.mk 2013-01-30 12:31:43.498941097 +0800
@@ -9,7 +9,7 @@
HAS_DEVICE_TREE := y
CFLAGS += -fno-builtin -fno-common -Wredundant-decls
-CFLAGS += -iwithprefix include -Werror -Wno-pointer-arith -pipe
+CFLAGS += -iwithprefix include -Wno-pointer-arith -pipe
CFLAGS += -I$(BASEDIR)/include
# Prevent floating-point variables from creeping into Xen.
diff -ur xen-4.2.1.orig/xen/arch/x86/Rules.mk xen-4.2.1/xen/arch/x86/Rules.mk
--- xen/arch/x86/Rules.mk 2012-12-17 23:01:37.000000000 +0800
+++ xen/arch/x86/Rules.mk 2013-01-30 12:31:43.490941096 +0800
@@ -24,7 +24,7 @@
endif
CFLAGS += -fno-builtin -fno-common -Wredundant-decls
-CFLAGS += -iwithprefix include -Werror -Wno-pointer-arith -pipe
+CFLAGS += -iwithprefix include -Wno-pointer-arith -pipe
CFLAGS += -I$(BASEDIR)/include
CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-generic
CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-default
diff -ur xen-4.2.1.orig/xen/include/Makefile xen-4.2.1/xen/include/Makefile
--- xen/include/Makefile 2012-12-17 23:01:55.000000000 +0800
+++ xen/include/Makefile 2013-01-30 12:31:43.502941097 +0800
@@ -78,7 +78,7 @@
all: headers.chk
headers.chk: $(filter-out public/arch-% public/%ctl.h public/xsm/% public/%hvm/save.h, $(wildcard public/*.h public/*/*.h) $(public-y)) Makefile
- for i in $(filter %.h,$^); do $(CC) -ansi -include stdint.h -Wall -W -Werror -S -o /dev/null -xc $$i || exit 1; echo $$i; done >$@.new
+ for i in $(filter %.h,$^); do $(CC) -ansi -include stdint.h -Wall -W -S -o /dev/null -xc $$i || exit 1; echo $$i; done >$@.new
mv $@.new $@
endif
diff -ur xen-4.2.1.orig/tools/tests/mce-test/tools/Makefile xen-4.2.1/tools/tests/mce-test/tools/Makefile
--- tools/tests/mce-test/tools/Makefile 2012-12-17 23:01:35.000000000 +0800
+++ tools/tests/mce-test/tools/Makefile 2013-01-30 13:01:44.890020152 +0800
@@ -1,7 +1,7 @@
XEN_ROOT=$(CURDIR)/../../../..
include $(XEN_ROOT)/tools/Rules.mk
-CFLAGS += -Werror
+CFLAGS +=
CFLAGS += $(CFLAGS_libxenctrl)
CFLAGS += $(CFLAGS_libxenguest)
CFLAGS += $(CFLAGS_libxenstore)
diff -ur xen-4.2.1.orig/tools/tests/mem-sharing/Makefile xen-4.2.1/tools/tests/mem-sharing/Makefile
--- tools/tests/mem-sharing/Makefile 2012-12-17 23:01:35.000000000 +0800
+++ tools/tests/mem-sharing/Makefile 2013-01-30 13:01:44.890020152 +0800
@@ -1,7 +1,7 @@
XEN_ROOT=$(CURDIR)/../../..
include $(XEN_ROOT)/tools/Rules.mk
-CFLAGS += -Werror
+CFLAGS +=
CFLAGS += $(CFLAGS_libxenctrl)
CFLAGS += $(CFLAGS_xeninclude)
diff -ur xen-4.2.1.orig/tools/tests/xen-access/Makefile xen-4.2.1/tools/tests/xen-access/Makefile
--- tools/tests/xen-access/Makefile 2012-12-17 23:01:35.000000000 +0800
+++ tools/tests/xen-access/Makefile 2013-01-30 13:01:44.891020152 +0800
@@ -1,7 +1,7 @@
XEN_ROOT=$(CURDIR)/../../..
include $(XEN_ROOT)/tools/Rules.mk
-CFLAGS += -Werror
+CFLAGS +=
CFLAGS += $(CFLAGS_libxenctrl)
CFLAGS += $(CFLAGS_libxenguest)

@ -1,5 +1,46 @@
# Patch Makefile to patch insource newlib,
# Prevent internal downloading of external packages
diff -ur xen-4.2.0.orig/stubdom/Makefile xen-4.2.0/stubdom/Makefile
--- stubdom/Makefile 2012-09-17 18:21:17.000000000 +0800
+++ stubdom/Makefile 2012-12-05 14:01:10.694260256 +0800
@@ -8,30 +8,30 @@
include $(XEN_ROOT)/Config.mk
#ZLIB_URL?=http://www.zlib.net
-ZLIB_URL=$(XEN_EXTFILES_URL)
+ZLIB_URL=/mnt/gen2/TmpDir/portage/app-emulation/xen-pvgrub-4.2.0/distdir
ZLIB_VERSION=1.2.3
#LIBPCI_URL?=http://www.kernel.org/pub/software/utils/pciutils
-LIBPCI_URL?=$(XEN_EXTFILES_URL)
+LIBPCI_URL?=/mnt/gen2/TmpDir/portage/app-emulation/xen-pvgrub-4.2.0/distdir
LIBPCI_VERSION=2.2.9
#NEWLIB_URL?=ftp://sources.redhat.com/pub/newlib
-NEWLIB_URL?=$(XEN_EXTFILES_URL)
+NEWLIB_URL?=/mnt/gen2/TmpDir/portage/app-emulation/xen-pvgrub-4.2.0/distdir
NEWLIB_VERSION=1.16.0
#LWIP_URL?=http://download.savannah.gnu.org/releases/lwip
-LWIP_URL?=$(XEN_EXTFILES_URL)
+LWIP_URL?=/mnt/gen2/TmpDir/portage/app-emulation/xen-pvgrub-4.2.0/distdir
LWIP_VERSION=1.3.0
#GRUB_URL?=http://alpha.gnu.org/gnu/grub
-GRUB_URL?=$(XEN_EXTFILES_URL)
+GRUB_URL?=/mnt/gen2/TmpDir/portage/app-emulation/xen-pvgrub-4.2.0/distdir
GRUB_VERSION=0.97
-#OCAML_URL?=$(XEN_EXTFILES_URL)
+#OCAML_URL?=/mnt/gen2/TmpDir/portage/app-emulation/xen-pvgrub-4.2.0/distdir
OCAML_URL?=http://caml.inria.fr/pub/distrib/ocaml-3.11
OCAML_VERSION=3.11.0
-WGET=wget -c
+WGET=cp -t .
GNU_TARGET_ARCH:=$(XEN_TARGET_ARCH)
ifeq ($(XEN_TARGET_ARCH),x86_32)
@@ -95,12 +95,13 @@
##############

@ -0,0 +1,20 @@
diff -ur xen-4.2.0.orig/tools/tests/x86_emulator/Makefile xen-4.2.0/tools/tests/x86_emulator/Makefile
--- tools/tests/x86_emulator/Makefile 2012-09-17 18:21:19.000000000 +0800
+++ tools/tests/x86_emulator/Makefile 2012-11-24 05:06:24.355778737 +0800
@@ -14,13 +14,13 @@
.PHONY: blowfish.h
blowfish.h:
rm -f blowfish.bin
- XEN_TARGET_ARCH=x86_32 make -f blowfish.mk all
+ XEN_TARGET_ARCH=x86_32 $(MAKE) -f blowfish.mk all
(echo "static unsigned int blowfish32_code[] = {"; \
od -v -t x blowfish.bin | sed 's/^[0-9]* /0x/' | sed 's/ /, 0x/g' | sed 's/$$/,/';\
echo "};") >$@
rm -f blowfish.bin
ifeq ($(XEN_COMPILE_ARCH),x86_64)
- XEN_TARGET_ARCH=x86_64 make -f blowfish.mk all
+ XEN_TARGET_ARCH=x86_64 $(MAKE) -f blowfish.mk all
(echo "static unsigned int blowfish64_code[] = {"; \
od -v -t x blowfish.bin | sed 's/^[0-9]* /0x/' | sed 's/ /, 0x/g' | sed 's/$$/,/';\
echo "};") >>$@

@ -0,0 +1,118 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-4.2.0-r1.ebuild,v 1.1 2013/01/30 14:12:30 idella4 Exp $
EAPI=4
PYTHON_DEPEND="2:2.6"
inherit flag-o-matic eutils multilib python toolchain-funcs
XEN_EXTFILES_URL="http://xenbits.xensource.com/xen-extfiles"
LIBPCI_URL=ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci
GRUB_URL=mirror://gnu-alpha/grub
SRC_URI="
http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
$GRUB_URL/grub-0.97.tar.gz
$XEN_EXTFILES_URL/zlib-1.2.3.tar.gz
$LIBPCI_URL/pciutils-2.2.9.tar.bz2
$XEN_EXTFILES_URL/lwip-1.3.0.tar.gz
$XEN_EXTFILES_URL/newlib/newlib-1.16.0.tar.gz"
S="${WORKDIR}/xen-${PV}"
DESCRIPTION="allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem"
HOMEPAGE="http://xen.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="custom-cflags"
DEPEND="sys-devel/gettext"
RDEPEND=">=app-emulation/xen-4.2.0"
pkg_setup() {
python_set_active_version 2
python_pkg_setup
}
src_prepare() {
# if the user *really* wants to use their own custom-cflags, let them
if use custom-cflags; then
einfo "User wants their own CFLAGS - removing defaults"
# try and remove all the default custom-cflags
find "${S}" -name Makefile -o -name Rules.mk -o -name Config.mk -exec sed \
-e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
-i {} \;
fi
#Substitute for internal downloading
cp $DISTDIR/zlib-1.2.3.tar.gz \
$DISTDIR/pciutils-2.2.9.tar.bz2 \
$DISTDIR/lwip-1.3.0.tar.gz \
$DISTDIR/newlib-1.16.0.tar.gz \
$DISTDIR/grub-0.97.tar.gz \
./stubdom/ || die "files not coped to stubdom"
# Note: tip to patch grub gentoo style, for review soon. This is around 1/3.
# cp "${WORKDIR}"/patch/{00[3-6]_all_grub*,010_all_grub*,01[3-9]_all_grub*,0[6-7]0_all_grub*} \
# "${WORKDIR}"/patch/{110_all_grub*,300_all_grub*} \
# stubdom/grub.patches/ || die
einfo "files copied to stubdom"
# Patch the unmergeable newlib, fix most of the leftover gcc QA issues
cp "${FILESDIR}"/newlib-implicits.patch stubdom || die
# Patch stubdom/Makefile to patch insource newlib & prevent internal downloading
epatch "${FILESDIR}"/${P/-pvgrub/}-externals.patch
# Drop .config and Fix gcc-4.6
epatch "${FILESDIR}"/${PN/-pvgrub/}-4-fix_dotconfig-gcc.patch
#Sec patch
epatch "${FILESDIR}"/${PN/-pvgrub/}-4-CVE-2012-4544-XSA-25.patch
}
src_compile() {
use custom-cflags || unset CFLAGS
if test-flag-CC -fno-strict-overflow; then
append-flags -fno-strict-overflow
fi
emake CC="$(tc-getCC)" LD="$(tc-getLD)" -C tools/include
# TODO; fix those -j1
if use x86; then
emake -j1 CC="$(tc-getCC)" LD="$(tc-getLD)" \
XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub
elif use amd64; then
emake -j1 CC="$(tc-getCC)" LD="$(tc-getLD)" \
XEN_TARGET_ARCH="x86_64" -C stubdom pv-grub
if use multilib; then
multilib_toolchain_setup x86
emake -j1 XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub
fi
fi
}
src_install() {
if use x86; then
emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub
fi
if use amd64; then
emake XEN_TARGET_ARCH="x86_64" DESTDIR="${D}" -C stubdom install-grub
if use multilib; then
emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub
fi
fi
}
pkg_postinst() {
elog "Official Xen Guide and the unoffical wiki page:"
elog " http://www.gentoo.org/doc/en/xen-guide.xml"
elog " http://en.gentoo-wiki.com/wiki/Xen/"
}

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-4.2.0.ebuild,v 1.1 2012/12/04 16:31:20 idella4 Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-4.2.0.ebuild,v 1.2 2013/01/30 14:12:30 idella4 Exp $
EAPI="4"
EAPI=4
inherit flag-o-matic eutils multilib toolchain-funcs
@ -29,7 +29,7 @@ IUSE="custom-cflags"
DEPEND="sys-devel/gettext
sys-devel/gcc"
RDEPEND="=app-emulation/xen-${PV}"
RDEPEND=">=app-emulation/xen-4.2.0"
src_prepare() {

@ -0,0 +1,120 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-4.2.1-r1.ebuild,v 1.1 2013/01/30 14:12:30 idella4 Exp $
EAPI=4
PYTHON_DEPEND="2:2.6"
inherit flag-o-matic eutils multilib python toolchain-funcs
XEN_EXTFILES_URL="http://xenbits.xensource.com/xen-extfiles"
LIBPCI_URL=ftp://atrey.karlin.mff.cuni.cz/pub/linux/pci
GRUB_URL=mirror://gnu-alpha/grub
SRC_URI="
http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
$GRUB_URL/grub-0.97.tar.gz
$XEN_EXTFILES_URL/zlib-1.2.3.tar.gz
$LIBPCI_URL/pciutils-2.2.9.tar.bz2
$XEN_EXTFILES_URL/lwip-1.3.0.tar.gz
$XEN_EXTFILES_URL/newlib/newlib-1.16.0.tar.gz"
S="${WORKDIR}/xen-${PV}"
DESCRIPTION="allows to boot Xen domU kernels from a menu.lst laying inside guest filesystem"
HOMEPAGE="http://xen.org/"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="custom-cflags"
DEPEND="sys-devel/gettext"
RDEPEND=">=app-emulation/xen-4.2.1"
pkg_setup() {
python_set_active_version 2
python_pkg_setup
}
src_prepare() {
# if the user *really* wants to use their own custom-cflags, let them
if use custom-cflags; then
einfo "User wants their own CFLAGS - removing defaults"
# try and remove all the default custom-cflags
find "${S}" -name Makefile -o -name Rules.mk -o -name Config.mk -exec sed \
-e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
-i {} \;
fi
#Substitute for internal downloading
cp $DISTDIR/zlib-1.2.3.tar.gz \
$DISTDIR/pciutils-2.2.9.tar.bz2 \
$DISTDIR/lwip-1.3.0.tar.gz \
$DISTDIR/newlib-1.16.0.tar.gz \
$DISTDIR/grub-0.97.tar.gz \
./stubdom/ || die "files not coped to stubdom"
# Note: tip to patch grub gentoo style, for review soon. This is around 1/3.
# cp "${WORKDIR}"/patch/{00[3-6]_all_grub*,010_all_grub*,01[3-9]_all_grub*,0[6-7]0_all_grub*} \
# "${WORKDIR}"/patch/{110_all_grub*,300_all_grub*} \
# stubdom/grub.patches/ || die
einfo "files copied to stubdom"
# Patch the unmergeable newlib, fix most of the leftover gcc QA issues
cp "${FILESDIR}"/newlib-implicits.patch stubdom || die
# Patch stubdom/Makefile to patch insource newlib & prevent internal downloading
epatch "${FILESDIR}"/${P/-pvgrub/}-externals.patch
# Drop .config and Fix gcc-4.6
epatch "${FILESDIR}"/${PN/-pvgrub/}-4-fix_dotconfig-gcc.patch
# fix jobserver in Makefile
epatch "${FILESDIR}"/${PN/-pvgrub/}-4.2.0-jserver.patch
#Sec patch
epatch "${FILESDIR}"/${PN/-pvgrub/}-4-CVE-2012-6075-XSA-41.patch
}
src_compile() {
use custom-cflags || unset CFLAGS
if test-flag-CC -fno-strict-overflow; then
append-flags -fno-strict-overflow
fi
emake CC="$(tc-getCC)" LD="$(tc-getLD)" -C tools/include
if use x86; then
emake CC="$(tc-getCC)" LD="$(tc-getLD)" \
XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub
elif use amd64; then
emake CC="$(tc-getCC)" LD="$(tc-getLD)" \
XEN_TARGET_ARCH="x86_64" -C stubdom pv-grub
if use multilib; then
multilib_toolchain_setup x86
emake XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub
fi
fi
}
src_install() {
if use x86; then
emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub
fi
if use amd64; then
emake XEN_TARGET_ARCH="x86_64" DESTDIR="${D}" -C stubdom install-grub
if use multilib; then
emake XEN_TARGET_ARCH="x86_32" DESTDIR="${D}" -C stubdom install-grub
fi
fi
}
pkg_postinst() {
elog "Official Xen Guide and the unoffical wiki page:"
elog " http://www.gentoo.org/doc/en/xen-guide.xml"
elog " http://en.gentoo-wiki.com/wiki/Xen/"
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-4.2.1.ebuild,v 1.1 2013/01/28 05:29:05 idella4 Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-pvgrub/xen-pvgrub-4.2.1.ebuild,v 1.2 2013/01/30 14:12:30 idella4 Exp $
EAPI="4"
@ -29,7 +29,7 @@ IUSE="custom-cflags"
DEPEND="sys-devel/gettext
sys-devel/gcc"
RDEPEND="=app-emulation/xen-${PV}"
RDEPEND=">=app-emulation/xen-4.2.1"
src_prepare() {
@ -67,6 +67,9 @@ src_prepare() {
# Drop .config and Fix gcc-4.6
epatch "${FILESDIR}"/${PN/-pvgrub/}-4-fix_dotconfig-gcc.patch
# fix jobserver in Makefile
epatch "${FILESDIR}"/${PN/-pvgrub/}-4.2.0-jserver.patch
}
src_compile() {
@ -79,14 +82,14 @@ src_compile() {
# TODO; fix those -j1
if use x86; then
emake -j1 CC="$(tc-getCC)" LD="$(tc-getLD)" \
emake CC="$(tc-getCC)" LD="$(tc-getLD)" \
XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub
elif use amd64; then
emake -j1 CC="$(tc-getCC)" LD="$(tc-getLD)" \
emake CC="$(tc-getCC)" LD="$(tc-getLD)" \
XEN_TARGET_ARCH="x86_64" -C stubdom pv-grub
if use multilib; then
multilib_toolchain_setup x86
emake -j1 XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub
emake XEN_TARGET_ARCH="x86_32" -C stubdom pv-grub
fi
fi
}

@ -4,8 +4,8 @@
* /tools/firmware/etherboot/patches/ipxe-nopie.patche New patch
* /tools/firmware/etherboot/patches/series Add ipxe-nopie.patch
--- a/tools/firmware/etherboot/patches/ipxe-nopie.patch 1970-01-01 01:00:00.000000000 +0100
+++ b/tools/firmware/etherboot/patches/ipxe-nopie.patch 2011-03-27 17:45:13.929697782 +0200
#--- tools/firmware/etherboot/patches/ipxe-nopie.patch 1970-01-01 01:00:00.000000000 +0100
#+++ tools/firmware/etherboot/patches/ipxe-nopie.patch 2011-03-27 17:45:13.929697782 +0200
@@ -0,0 +1,11 @@
+--- ipxe/src/Makefile~ 2011-03-27 17:41:52.000000000 +0200
++++ ipxe/src/Makefile 2011-03-27 17:43:20.869446433 +0200
@ -18,9 +18,3 @@
+ ASFLAGS :=
+ LDFLAGS :=
+ MAKEDEPS := Makefile
--- a/tools/firmware/etherboot/patches/series 2011-03-25 11:42:50.000000000 +0100
+++ b/tools/firmware/etherboot/patches/series 2011-03-27 17:45:45.140446216 +0200
build_fix_1.patch
build_fix_2.patch
build_fix_3.patch
+ipxe-nopie.patch

@ -0,0 +1,369 @@
# HG changeset patch
# User Ian Jackson <Ian.Jackson@eu.citrix.com>
# Date 1351264255 -3600
# Node ID 537776f51f79c5789d06f97b363596a197c3e71c
# Parent 40ccbee890e1fc053de3046bbc3d13b8ff6f5d63
libxc: builder: limit maximum size of kernel/ramdisk.
Allowing user supplied kernels of arbitrary sizes, especially during
decompression, can swallow up dom0 memory leading to either virtual
address space exhaustion in the builder process or allocation
failures/OOM killing of both toolstack and unrelated processes.
We disable these checks when building in a stub domain for pvgrub
since this uses the guest's own memory and is isolated.
Decompression of gzip compressed kernels and ramdisks has been safe
since 14954:58205257517d (Xen 3.1.0 onwards).
This is XSA-25 / CVE-2012-4544.
Also make explicit checks for buffer overflows in various
decompression routines. These were already ruled out due to other
properties of the code but check them as a belt-and-braces measure.
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
diff -r 40ccbee890e1 -r 537776f51f79 stubdom/grub/kexec.c
--- stubdom/grub/kexec.c Thu Oct 25 15:36:32 2012 +0200
+++ stubdom/grub/kexec.c Fri Oct 26 16:10:55 2012 +0100
@@ -137,6 +137,10 @@ void kexec(void *kernel, long kernel_siz
dom = xc_dom_allocate(xc_handle, cmdline, features);
dom->allocate = kexec_allocate;
+ /* We are using guest owned memory, therefore no limits. */
+ xc_dom_kernel_max_size(dom, 0);
+ xc_dom_ramdisk_max_size(dom, 0);
+
dom->kernel_blob = kernel;
dom->kernel_size = kernel_size;
diff -r 40ccbee890e1 -r 537776f51f79 tools/libxc/xc_dom.h
--- tools/libxc/xc_dom.h Thu Oct 25 15:36:32 2012 +0200
+++ tools/libxc/xc_dom.h Fri Oct 26 16:10:55 2012 +0100
@@ -55,6 +55,9 @@ struct xc_dom_image {
void *ramdisk_blob;
size_t ramdisk_size;
+ size_t max_kernel_size;
+ size_t max_ramdisk_size;
+
/* arguments and parameters */
char *cmdline;
uint32_t f_requested[XENFEAT_NR_SUBMAPS];
@@ -180,6 +183,23 @@ void xc_dom_release_phys(struct xc_dom_i
void xc_dom_release(struct xc_dom_image *dom);
int xc_dom_mem_init(struct xc_dom_image *dom, unsigned int mem_mb);
+/* Set this larger if you have enormous ramdisks/kernels. Note that
+ * you should trust all kernels not to be maliciously large (e.g. to
+ * exhaust all dom0 memory) if you do this (see CVE-2012-4544 /
+ * XSA-25). You can also set the default independently for
+ * ramdisks/kernels in xc_dom_allocate() or call
+ * xc_dom_{kernel,ramdisk}_max_size.
+ */
+#ifndef XC_DOM_DECOMPRESS_MAX
+#define XC_DOM_DECOMPRESS_MAX (1024*1024*1024) /* 1GB */
+#endif
+
+int xc_dom_kernel_check_size(struct xc_dom_image *dom, size_t sz);
+int xc_dom_kernel_max_size(struct xc_dom_image *dom, size_t sz);
+
+int xc_dom_ramdisk_check_size(struct xc_dom_image *dom, size_t sz);
+int xc_dom_ramdisk_max_size(struct xc_dom_image *dom, size_t sz);
+
size_t xc_dom_check_gzip(xc_interface *xch,
void *blob, size_t ziplen);
int xc_dom_do_gunzip(xc_interface *xch,
@@ -240,7 +260,8 @@ void xc_dom_log_memory_footprint(struct
void *xc_dom_malloc(struct xc_dom_image *dom, size_t size);
void *xc_dom_malloc_page_aligned(struct xc_dom_image *dom, size_t size);
void *xc_dom_malloc_filemap(struct xc_dom_image *dom,
- const char *filename, size_t * size);
+ const char *filename, size_t * size,
+ const size_t max_size);
char *xc_dom_strdup(struct xc_dom_image *dom, const char *str);
/* --- alloc memory pool ------------------------------------------- */
diff -r 40ccbee890e1 -r 537776f51f79 tools/libxc/xc_dom_bzimageloader.c
--- tools/libxc/xc_dom_bzimageloader.c Thu Oct 25 15:36:32 2012 +0200
+++ tools/libxc/xc_dom_bzimageloader.c Fri Oct 26 16:10:55 2012 +0100
@@ -47,13 +47,19 @@ static int xc_try_bzip2_decode(
char *out_buf;
char *tmp_buf;
int retval = -1;
- int outsize;
+ unsigned int outsize;
uint64_t total;
stream.bzalloc = NULL;
stream.bzfree = NULL;
stream.opaque = NULL;
+ if ( dom->kernel_size == 0)
+ {
+ DOMPRINTF("BZIP2: Input is 0 size");
+ return -1;
+ }
+
ret = BZ2_bzDecompressInit(&stream, 0, 0);
if ( ret != BZ_OK )
{
@@ -66,6 +72,17 @@ static int xc_try_bzip2_decode(
* the input buffer to start, and we'll realloc as needed.
*/
outsize = dom->kernel_size;
+
+ /*
+ * stream.avail_in and outsize are unsigned int, while kernel_size
+ * is a size_t. Check we aren't overflowing.
+ */
+ if ( outsize != dom->kernel_size )
+ {
+ DOMPRINTF("BZIP2: Input too large");
+ goto bzip2_cleanup;
+ }
+
out_buf = malloc(outsize);
if ( out_buf == NULL )
{
@@ -98,13 +115,20 @@ static int xc_try_bzip2_decode(
if ( stream.avail_out == 0 )
{
/* Protect against output buffer overflow */
- if ( outsize > INT_MAX / 2 )
+ if ( outsize > UINT_MAX / 2 )
{
DOMPRINTF("BZIP2: output buffer overflow");
free(out_buf);
goto bzip2_cleanup;
}
+ if ( xc_dom_kernel_check_size(dom, outsize * 2) )
+ {
+ DOMPRINTF("BZIP2: output too large");
+ free(out_buf);
+ goto bzip2_cleanup;
+ }
+
tmp_buf = realloc(out_buf, outsize * 2);
if ( tmp_buf == NULL )
{
@@ -172,9 +196,15 @@ static int _xc_try_lzma_decode(
unsigned char *out_buf;
unsigned char *tmp_buf;
int retval = -1;
- int outsize;
+ size_t outsize;
const char *msg;
+ if ( dom->kernel_size == 0)
+ {
+ DOMPRINTF("%s: Input is 0 size", what);
+ return -1;
+ }
+
/* sigh. We don't know up-front how much memory we are going to need
* for the output buffer. Allocate the output buffer to be equal
* the input buffer to start, and we'll realloc as needed.
@@ -244,13 +274,20 @@ static int _xc_try_lzma_decode(
if ( stream->avail_out == 0 )
{
/* Protect against output buffer overflow */
- if ( outsize > INT_MAX / 2 )
+ if ( outsize > SIZE_MAX / 2 )
{
DOMPRINTF("%s: output buffer overflow", what);
free(out_buf);
goto lzma_cleanup;
}
+ if ( xc_dom_kernel_check_size(dom, outsize * 2) )
+ {
+ DOMPRINTF("%s: output too large", what);
+ free(out_buf);
+ goto lzma_cleanup;
+ }
+
tmp_buf = realloc(out_buf, outsize * 2);
if ( tmp_buf == NULL )
{
@@ -359,6 +396,12 @@ static int xc_try_lzo1x_decode(
0x89, 0x4c, 0x5a, 0x4f, 0x00, 0x0d, 0x0a, 0x1a, 0x0a
};
+ /*
+ * lzo_uint should match size_t. Check that this is the case to be
+ * sure we won't overflow various lzo_uint fields.
+ */
+ XC_BUILD_BUG_ON(sizeof(lzo_uint) != sizeof(size_t));
+
ret = lzo_init();
if ( ret != LZO_E_OK )
{
@@ -438,6 +481,14 @@ static int xc_try_lzo1x_decode(
if ( src_len <= 0 || src_len > dst_len || src_len > left )
break;
+ msg = "Output buffer overflow";
+ if ( *size > SIZE_MAX - dst_len )
+ break;
+
+ msg = "Decompressed image too large";
+ if ( xc_dom_kernel_check_size(dom, *size + dst_len) )
+ break;
+
msg = "Failed to (re)alloc memory";
tmp_buf = realloc(out_buf, *size + dst_len);
if ( tmp_buf == NULL )
diff -r 40ccbee890e1 -r 537776f51f79 tools/libxc/xc_dom_core.c
--- tools/libxc/xc_dom_core.c Thu Oct 25 15:36:32 2012 +0200
+++ tools/libxc/xc_dom_core.c Fri Oct 26 16:10:55 2012 +0100
@@ -159,7 +159,8 @@ void *xc_dom_malloc_page_aligned(struct
}
void *xc_dom_malloc_filemap(struct xc_dom_image *dom,
- const char *filename, size_t * size)
+ const char *filename, size_t * size,
+ const size_t max_size)
{
struct xc_dom_mem *block = NULL;
int fd = -1;
@@ -171,6 +172,13 @@ void *xc_dom_malloc_filemap(struct xc_do
lseek(fd, 0, SEEK_SET);
*size = lseek(fd, 0, SEEK_END);
+ if ( max_size && *size > max_size )
+ {
+ xc_dom_panic(dom->xch, XC_OUT_OF_MEMORY,
+ "tried to map file which is too large");
+ goto err;
+ }
+
block = malloc(sizeof(*block));
if ( block == NULL )
goto err;
@@ -222,6 +230,40 @@ char *xc_dom_strdup(struct xc_dom_image
}
/* ------------------------------------------------------------------------ */
+/* decompression buffer sizing */
+int xc_dom_kernel_check_size(struct xc_dom_image *dom, size_t sz)
+{
+ /* No limit */
+ if ( !dom->max_kernel_size )
+ return 0;
+
+ if ( sz > dom->max_kernel_size )
+ {
+ xc_dom_panic(dom->xch, XC_INVALID_KERNEL,
+ "kernel image too large");
+ return 1;
+ }
+
+ return 0;
+}
+
+int xc_dom_ramdisk_check_size(struct xc_dom_image *dom, size_t sz)
+{
+ /* No limit */
+ if ( !dom->max_ramdisk_size )
+ return 0;
+
+ if ( sz > dom->max_ramdisk_size )
+ {
+ xc_dom_panic(dom->xch, XC_INVALID_KERNEL,
+ "ramdisk image too large");
+ return 1;
+ }
+
+ return 0;
+}
+
+/* ------------------------------------------------------------------------ */
/* read files, copy memory blocks, with transparent gunzip */
size_t xc_dom_check_gzip(xc_interface *xch, void *blob, size_t ziplen)
@@ -235,7 +277,7 @@ size_t xc_dom_check_gzip(xc_interface *x
gzlen = blob + ziplen - 4;
unziplen = gzlen[3] << 24 | gzlen[2] << 16 | gzlen[1] << 8 | gzlen[0];
- if ( (unziplen < 0) || (unziplen > (1024*1024*1024)) ) /* 1GB limit */
+ if ( (unziplen < 0) || (unziplen > XC_DOM_DECOMPRESS_MAX) )
{
xc_dom_printf
(xch,
@@ -288,6 +330,9 @@ int xc_dom_try_gunzip(struct xc_dom_imag
if ( unziplen == 0 )
return 0;
+ if ( xc_dom_kernel_check_size(dom, unziplen) )
+ return 0;
+
unzip = xc_dom_malloc(dom, unziplen);
if ( unzip == NULL )
return -1;
@@ -588,6 +633,9 @@ struct xc_dom_image *xc_dom_allocate(xc_
memset(dom, 0, sizeof(*dom));
dom->xch = xch;
+ dom->max_kernel_size = XC_DOM_DECOMPRESS_MAX;
+ dom->max_ramdisk_size = XC_DOM_DECOMPRESS_MAX;
+
if ( cmdline )
dom->cmdline = xc_dom_strdup(dom, cmdline);
if ( features )
@@ -608,10 +656,25 @@ struct xc_dom_image *xc_dom_allocate(xc_
return NULL;
}
+int xc_dom_kernel_max_size(struct xc_dom_image *dom, size_t sz)
+{
+ DOMPRINTF("%s: kernel_max_size=%zx", __FUNCTION__, sz);
+ dom->max_kernel_size = sz;
+ return 0;
+}
+
+int xc_dom_ramdisk_max_size(struct xc_dom_image *dom, size_t sz)
+{
+ DOMPRINTF("%s: ramdisk_max_size=%zx", __FUNCTION__, sz);
+ dom->max_ramdisk_size = sz;
+ return 0;
+}
+
int xc_dom_kernel_file(struct xc_dom_image *dom, const char *filename)
{
DOMPRINTF("%s: filename=\"%s\"", __FUNCTION__, filename);
- dom->kernel_blob = xc_dom_malloc_filemap(dom, filename, &dom->kernel_size);
+ dom->kernel_blob = xc_dom_malloc_filemap(dom, filename, &dom->kernel_size,
+ dom->max_kernel_size);
if ( dom->kernel_blob == NULL )
return -1;
return xc_dom_try_gunzip(dom, &dom->kernel_blob, &dom->kernel_size);
@@ -621,7 +684,9 @@ int xc_dom_ramdisk_file(struct xc_dom_im
{
DOMPRINTF("%s: filename=\"%s\"", __FUNCTION__, filename);
dom->ramdisk_blob =
- xc_dom_malloc_filemap(dom, filename, &dom->ramdisk_size);
+ xc_dom_malloc_filemap(dom, filename, &dom->ramdisk_size,
+ dom->max_ramdisk_size);
+
if ( dom->ramdisk_blob == NULL )
return -1;
// return xc_dom_try_gunzip(dom, &dom->ramdisk_blob, &dom->ramdisk_size);
@@ -781,7 +846,11 @@ int xc_dom_build_image(struct xc_dom_ima
void *ramdiskmap;
unziplen = xc_dom_check_gzip(dom->xch, dom->ramdisk_blob, dom->ramdisk_size);
+ if ( xc_dom_ramdisk_check_size(dom, unziplen) != 0 )
+ unziplen = 0;
+
ramdisklen = unziplen ? unziplen : dom->ramdisk_size;
+
if ( xc_dom_alloc_segment(dom, &dom->ramdisk_seg, "ramdisk", 0,
ramdisklen) != 0 )
goto err;

@ -0,0 +1,39 @@
authorMichael Contreras <michael@inetric.com>
Mon, 3 Dec 2012 04:11:22 +0000 (20:11 -0800)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 3 Dec 2012 14:14:10 +0000 (08:14 -0600)
The e1000_receive function for the e1000 needs to discard packets longer than
1522 bytes if the SBP and LPE flags are disabled. The linux driver assumes
this behavior and allocates memory based on this assumption.
Signed-off-by: Michael Contreras <michael@inetric.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
hw/e1000.c
--- tools/qemu-xen/hw/e1000.c
+++ tools/qemu-xen/hw/e1000.c
@@ -59,6 +59,9 @@ static int debugflags = DBGBIT(TXERR) | DBGBIT(GENERAL);
#define PNPMMIO_SIZE 0x20000
#define MIN_BUF_SIZE 60 /* Min. octets in an ethernet frame sans FCS */
+/* this is the size past which hardware will drop packets when setting LPE=0 */
+#define MAXIMUM_ETHERNET_VLAN_SIZE 1522
+
/*
* HW models:
* E1000_DEV_ID_82540EM works with Windows and Linux
@@ -805,6 +808,13 @@ e1000_receive(NetClientState *nc, const uint8_t *buf, size_t size)
size = sizeof(min_buf);
}
+ /* Discard oversized packets if !LPE and !SBP. */
+ if (size > MAXIMUM_ETHERNET_VLAN_SIZE
+ && !(s->mac_reg[RCTL] & E1000_RCTL_LPE)
+ && !(s->mac_reg[RCTL] & E1000_RCTL_SBP)) {
+ return size;
+ }
+
if (!receive_filter(s, buf, size))
return size;

@ -0,0 +1,245 @@
# Fix gcc-4.6
diff -ur xen-4.2.0.orig/extras/mini-os/minios.mk xen-4.2.0/extras/mini-os/minios.mk
--- extras/mini-os/minios.mk 2012-09-17 18:21:17.000000000 +0800
+++ extras/mini-os/minios.mk 2012-12-05 14:01:10.653260260 +0800
@@ -6,7 +6,7 @@
# Define some default flags.
# NB. '-Wcast-qual' is nasty, so I omitted it.
-DEF_CFLAGS += -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls
+DEF_CFLAGS += -fno-builtin -Wall -Wredundant-decls -Wno-format -Wno-redundant-decls
DEF_CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,)
DEF_CFLAGS += $(call cc-option,$(CC),-fgnu89-inline)
DEF_CFLAGS += -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline
diff -ur xen-4.2.0.orig/tools/libxc/Makefile xen-4.2.0/tools/libxc/Makefile
--- tools/libxc/Makefile 2012-09-17 18:21:18.000000000 +0800
+++ tools/libxc/Makefile 2012-12-05 14:01:10.653260260 +0800
@@ -73,7 +73,7 @@
-include $(XEN_TARGET_ARCH)/Makefile
-CFLAGS += -Werror -Wmissing-prototypes
+CFLAGS += -Wmissing-prototypes
CFLAGS += -I. $(CFLAGS_xeninclude)
# Needed for posix_fadvise64() in xc_linux.c
# Drop .config
diff -ur xen-4.2.0.orig/Config.mk xen-4.2.0/Config.mk
--- Config.mk 2012-09-17 18:23:12.000000000 +0800
+++ Config.mk 2012-12-05 14:01:10.641260261 +0800
@@ -7,7 +7,6 @@ Drop .config
# fallback for older make
realpath = $(wildcard $(foreach file,$(1),$(shell cd -P $(dir $(file)) && echo "$$PWD/$(notdir $(file))")))
--include $(XEN_ROOT)/.config
# A debug build of Xen and tools?
debug ?= n
@@ -24,7 +24,7 @@
# Tools to run on system hosting the build
HOSTCC = gcc
-HOSTCFLAGS = -Wall -Werror -Wstrict-prototypes -O2 -fomit-frame-pointer
+HOSTCFLAGS = -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCFLAGS += -fno-strict-aliasing
DISTDIR ?= $(XEN_ROOT)/dist
@@ -156,7 +156,7 @@
CFLAGS += -std=gnu99
-CFLAGS += -Wall -Wstrict-prototypes
+CFLAGS += -Wstrict-prototypes
# Clang complains about macros that expand to 'if ( ( foo == bar ) ) ...'
# and is over-zealous with the printf format lint
diff -ur xen-4.2.1.orig/tools/blktap2/drivers/Makefile xen-4.2.1/tools/blktap2/drivers/Makefile
--- tools/blktap2/drivers/Makefile 2012-12-17 23:00:11.000000000 +0800
+++ tools/blktap2/drivers/Makefile 2013-01-30 12:31:43.539941099 +0800
@@ -9,7 +9,7 @@
LOCK_UTIL = lock-util
INST_DIR = $(SBINDIR)
-CFLAGS += -Werror -g
+CFLAGS += -g
CFLAGS += -Wno-unused
CFLAGS += -fno-strict-aliasing
CFLAGS += -I$(BLKTAP_ROOT)/include -I$(BLKTAP_ROOT)/drivers
diff -ur xen-4.2.1.orig/tools/debugger/gdbsx/Rules.mk xen-4.2.1/tools/debugger/gdbsx/Rules.mk
--- tools/debugger/gdbsx/Rules.mk 2012-12-17 23:00:22.000000000 +0800
+++ tools/debugger/gdbsx/Rules.mk 2013-01-30 12:31:43.516941098 +0800
@@ -1,4 +1,4 @@
include $(XEN_ROOT)/tools/Rules.mk
-CFLAGS += -Werror -Wmissing-prototypes
+CFLAGS += -Wmissing-prototypes
# (gcc 4.3x and later) -Wconversion -Wno-sign-conversion
diff -ur xen-4.2.1.orig/tools/debugger/xenitp/Makefile xen-4.2.1/tools/debugger/xenitp/Makefile
--- tools/debugger/xenitp/Makefile 2012-12-17 23:00:22.000000000 +0800
+++ tools/debugger/xenitp/Makefile 2013-01-30 12:31:43.516941098 +0800
@@ -1,7 +1,7 @@
XEN_ROOT=$(CURDIR)/../../..
include $(XEN_ROOT)/tools/Rules.mk
-#CFLAGS += -Werror -g -O0
+#CFLAGS += -g -O0
CFLAGS += $(CFLAGS_libxenctrl)
diff -ur xen-4.2.1.orig/tools/libaio/harness/Makefile xen-4.2.1/tools/libaio/harness/Makefile
--- tools/libaio/harness/Makefile 2012-12-17 23:00:35.000000000 +0800
+++ tools/libaio/harness/Makefile 2013-01-30 12:31:43.541941099 +0800
@@ -4,7 +4,7 @@
HARNESS_SRCS:=main.c
# io_queue.c
-CFLAGS=-Wall -Werror -g -O -laio
+CFLAGS=-Wall -g -O -laio
#-lpthread -lrt
all: $(PROGS)
diff -ur xen-4.2.1.orig/tools/libfsimage/Rules.mk xen-4.2.1/tools/libfsimage/Rules.mk
--- tools/libfsimage/Rules.mk 2012-12-17 23:00:36.000000000 +0800
+++ tools/libfsimage/Rules.mk 2013-01-30 12:31:43.515941097 +0800
@@ -1,7 +1,7 @@
include $(XEN_ROOT)/tools/Rules.mk
CFLAGS += -Wno-unknown-pragmas -I$(XEN_ROOT)/tools/libfsimage/common/ -DFSIMAGE_FSDIR=\"$(FSDIR)\"
-CFLAGS += -Werror -D_GNU_SOURCE
+CFLAGS += -D_GNU_SOURCE
LDFLAGS += -L../common/
PIC_OBJS := $(patsubst %.c,%.opic,$(LIB_SRCS-y))
diff -ur xen-4.2.1.orig/tools/libxl/Makefile xen-4.2.1/tools/libxl/Makefile
--- tools/libxl/Makefile 2012-12-17 23:01:08.000000000 +0800
+++ tools/libxl/Makefile 2013-01-30 12:31:43.541941099 +0800
@@ -11,7 +11,7 @@
XLUMAJOR = 1.0
XLUMINOR = 1
-CFLAGS += -Werror -Wno-format-zero-length -Wmissing-declarations \
+CFLAGS += -Wno-format-zero-length -Wmissing-declarations \
-Wno-declaration-after-statement -Wformat-nonliteral
CFLAGS += -I. -fPIC
diff -ur xen-4.2.1.orig/tools/qemu-xen/pc-bios/optionrom/Makefile xen-4.2.1/tools/qemu-xen/pc-bios/optionrom/Makefile
--- tools/qemu-xen/pc-bios/optionrom/Makefile 2012-09-11 02:10:52.000000000 +0800
+++ tools/qemu-xen/pc-bios/optionrom/Makefile 2013-01-30 12:31:43.528941098 +0800
@@ -9,7 +9,7 @@
.PHONY : all clean build-all
-CFLAGS := -Wall -Wstrict-prototypes -Werror -fomit-frame-pointer -fno-builtin
+CFLAGS := -Wall -Wstrict-prototypes -fomit-frame-pointer -fno-builtin
CFLAGS += -I$(SRC_PATH)
CFLAGS += $(call cc-option, $(CFLAGS), -fno-stack-protector)
QEMU_CFLAGS = $(CFLAGS)
diff -ur xen-4.2.1.orig/tools/vtpm/Rules.mk xen-4.2.1/tools/vtpm/Rules.mk
--- tools/vtpm/Rules.mk 2012-12-17 23:01:35.000000000 +0800
+++ tools/vtpm/Rules.mk 2013-01-30 12:31:43.515941097 +0800
@@ -6,7 +6,7 @@
#
# General compiler flags
-CFLAGS = -Werror -g3
+CFLAGS = -g3
# Generic project files
HDRS = $(wildcard *.h)
diff -ur xen-4.2.1.orig/tools/vtpm_manager/Rules.mk xen-4.2.1/tools/vtpm_manager/Rules.mk
--- tools/vtpm_manager/Rules.mk 2012-12-17 23:01:35.000000000 +0800
+++ tools/vtpm_manager/Rules.mk 2013-01-30 12:31:43.511941097 +0800
@@ -6,7 +6,7 @@
#
# General compiler flags
-CFLAGS = -Werror -g3
+CFLAGS = -g3
# Generic project files
HDRS = $(wildcard *.h)
diff -ur xen-4.2.1.orig/tools/xenstat/xentop/Makefile xen-4.2.1/tools/xenstat/xentop/Makefile
--- tools/xenstat/xentop/Makefile 2012-12-17 23:01:35.000000000 +0800
+++ tools/xenstat/xentop/Makefile 2013-01-30 12:31:43.535941098 +0800
@@ -18,7 +18,7 @@
all install xentop:
else
-CFLAGS += -DGCC_PRINTF -Wall -Werror $(CFLAGS_libxenstat)
+CFLAGS += -DGCC_PRINTF -Wall $(CFLAGS_libxenstat)
LDLIBS += $(LDLIBS_libxenstat) $(CURSES_LIBS) $(SOCKET_LIBS)
CFLAGS += -DHOST_$(XEN_OS)
diff -ur xen-4.2.1.orig/xen/arch/arm/Rules.mk xen-4.2.1/xen/arch/arm/Rules.mk
--- xen/arch/arm/Rules.mk 2012-12-17 23:01:37.000000000 +0800
+++ xen/arch/arm/Rules.mk 2013-01-30 12:31:43.498941097 +0800
@@ -9,7 +9,7 @@
HAS_DEVICE_TREE := y
CFLAGS += -fno-builtin -fno-common -Wredundant-decls
-CFLAGS += -iwithprefix include -Werror -Wno-pointer-arith -pipe
+CFLAGS += -iwithprefix include -Wno-pointer-arith -pipe
CFLAGS += -I$(BASEDIR)/include
# Prevent floating-point variables from creeping into Xen.
diff -ur xen-4.2.1.orig/xen/arch/x86/Rules.mk xen-4.2.1/xen/arch/x86/Rules.mk
--- xen/arch/x86/Rules.mk 2012-12-17 23:01:37.000000000 +0800
+++ xen/arch/x86/Rules.mk 2013-01-30 12:31:43.490941096 +0800
@@ -24,7 +24,7 @@
endif
CFLAGS += -fno-builtin -fno-common -Wredundant-decls
-CFLAGS += -iwithprefix include -Werror -Wno-pointer-arith -pipe
+CFLAGS += -iwithprefix include -Wno-pointer-arith -pipe
CFLAGS += -I$(BASEDIR)/include
CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-generic
CFLAGS += -I$(BASEDIR)/include/asm-x86/mach-default
diff -ur xen-4.2.1.orig/xen/include/Makefile xen-4.2.1/xen/include/Makefile
--- xen/include/Makefile 2012-12-17 23:01:55.000000000 +0800
+++ xen/include/Makefile 2013-01-30 12:31:43.502941097 +0800
@@ -78,7 +78,7 @@
all: headers.chk
headers.chk: $(filter-out public/arch-% public/%ctl.h public/xsm/% public/%hvm/save.h, $(wildcard public/*.h public/*/*.h) $(public-y)) Makefile
- for i in $(filter %.h,$^); do $(CC) -ansi -include stdint.h -Wall -W -Werror -S -o /dev/null -xc $$i || exit 1; echo $$i; done >$@.new
+ for i in $(filter %.h,$^); do $(CC) -ansi -include stdint.h -Wall -W -S -o /dev/null -xc $$i || exit 1; echo $$i; done >$@.new
mv $@.new $@
endif
diff -ur xen-4.2.1.orig/tools/tests/mce-test/tools/Makefile xen-4.2.1/tools/tests/mce-test/tools/Makefile
--- tools/tests/mce-test/tools/Makefile 2012-12-17 23:01:35.000000000 +0800
+++ tools/tests/mce-test/tools/Makefile 2013-01-30 13:01:44.890020152 +0800
@@ -1,7 +1,7 @@
XEN_ROOT=$(CURDIR)/../../../..
include $(XEN_ROOT)/tools/Rules.mk
-CFLAGS += -Werror
+CFLAGS +=
CFLAGS += $(CFLAGS_libxenctrl)
CFLAGS += $(CFLAGS_libxenguest)
CFLAGS += $(CFLAGS_libxenstore)
diff -ur xen-4.2.1.orig/tools/tests/mem-sharing/Makefile xen-4.2.1/tools/tests/mem-sharing/Makefile
--- tools/tests/mem-sharing/Makefile 2012-12-17 23:01:35.000000000 +0800
+++ tools/tests/mem-sharing/Makefile 2013-01-30 13:01:44.890020152 +0800
@@ -1,7 +1,7 @@
XEN_ROOT=$(CURDIR)/../../..
include $(XEN_ROOT)/tools/Rules.mk
-CFLAGS += -Werror
+CFLAGS +=
CFLAGS += $(CFLAGS_libxenctrl)
CFLAGS += $(CFLAGS_xeninclude)
diff -ur xen-4.2.1.orig/tools/tests/xen-access/Makefile xen-4.2.1/tools/tests/xen-access/Makefile
--- tools/tests/xen-access/Makefile 2012-12-17 23:01:35.000000000 +0800
+++ tools/tests/xen-access/Makefile 2013-01-30 13:01:44.891020152 +0800
@@ -1,7 +1,7 @@
XEN_ROOT=$(CURDIR)/../../..
include $(XEN_ROOT)/tools/Rules.mk
-CFLAGS += -Werror
+CFLAGS +=
CFLAGS += $(CFLAGS_libxenctrl)
CFLAGS += $(CFLAGS_libxenguest)

@ -1,13 +0,0 @@
--- xen-3.4.2.orig/tools/libxc/Makefile 2009-11-10 16:12:56.000000000 +0100
+++ xen-3.4.2/tools/libxc/Makefile 2009-12-12 18:46:27.547714651 +0100
@@ -167,9 +167,8 @@
xc_dom_bzimageloader.o: CFLAGS += $(call zlib-options,D)
xc_dom_bzimageloader.opic: CFLAGS += $(call zlib-options,D)
-libxenguest.so.$(MAJOR).$(MINOR): LDFLAGS += $(call zlib-options,l)
libxenguest.so.$(MAJOR).$(MINOR): $(GUEST_PIC_OBJS) libxenctrl.so
- $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenguest.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS)
+ $(CC) $(CFLAGS) $(LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,libxenguest.so.$(MAJOR) $(SHLIB_CFLAGS) -o $@ $(GUEST_PIC_OBJS) -lz -lxenctrl $(PTHREAD_LIBS) $(call zlib-options,l)
-include $(DEPS)

@ -0,0 +1,15 @@
2011-10-22 Ralf Glauberman <ralfglauberman@gmx.de>
#360805 Don't compile ipxe with pie on hardened.
* /tools/firmware/etherboot/patches/ipxe-nopie.patche New patch
Reconstituted patch; Tue Jan 29 14:35:13 WST 2013
diff -ur xen-4.2.0.orig/tools/firmware/etherboot/patches/series xen-4.2.0/tools/firmware/etherboot/patches/series
--- tools/firmware/etherboot/patches/series 2013-01-29 14:34:10.773520921 +0800
+++ tools/firmware/etherboot/patches/series 2013-01-29 14:33:31.781519209 +0800
@@ -2,3 +2,4 @@
build_fix_1.patch
build_fix_2.patch
build_fix_3.patch
+ipxe-nopie.patch

@ -0,0 +1,12 @@
diff -ur xen-4.2.0.orig/tools/qemu-xen-traditional/Makefile xen-4.2.0/tools/qemu-xen-traditional/Makefile
--- xen-4.2.0.orig/tools/qemu-xen-traditional/Makefile 2012-09-07 00:05:30.000000000 +0800
+++ xen-4.2.0/tools/qemu-xen-traditional/Makefile 2013-01-29 11:12:20.502989453 +0800
@@ -275,7 +275,7 @@
# documentation
%.html: %.texi
- texi2html -monolithic -number $<
+ texi2html -monolithic $<
%.info: %.texi
makeinfo $< -o $@

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.0-r2.ebuild,v 1.6 2013/01/24 08:53:49 idella4 Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.0-r2.ebuild,v 1.7 2013/01/30 09:09:01 idella4 Exp $
EAPI=5
@ -23,6 +23,7 @@ else
$XEN_SEABIOS_URL"
S="${WORKDIR}/xen-${PV}"
fi
inherit flag-o-matic eutils multilib python-single-r1 toolchain-funcs udev ${live_eclass}
DESCRIPTION="Xend daemon and tools"
@ -131,6 +132,7 @@ src_prepare() {
# Drop .config
sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop"
# Xend
if ! use xend; then
sed -e 's:xm xen-bugtool xen-python-path xend:xen-bugtool xen-python-path:' \
@ -138,6 +140,7 @@ src_prepare() {
sed -e 's:^XEND_INITD:#XEND_INITD:' \
-i tools/examples/Makefile || die "Disabling xend failed"
fi
# if the user *really* wants to use their own custom-cflags, let them
if use custom-cflags; then
einfo "User wants their own CFLAGS - removing defaults"

@ -0,0 +1,338 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.0-r3.ebuild,v 1.1 2013/01/30 09:09:01 idella4 Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7} )
PYTHON_REQ_USE='xml,threads'
IPXE_TARBALL_URL="http://dev.gentoo.org/~idella4/tarballs/ipxe.tar.gz"
XEN_SEABIOS_URL="http://dev.gentoo.org/~idella4/tarballs/seabios-0-20121121.tar.bz2"
if [[ $PV == *9999 ]]; then
KEYWORDS=""
REPO="xen-unstable.hg"
EHG_REPO_URI="http://xenbits.xensource.com/${REPO}"
S="${WORKDIR}/${REPO}"
live_eclass="mercurial"
else
KEYWORDS="~amd64 ~x86"
SRC_URI="http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
$IPXE_TARBALL_URL
$XEN_SEABIOS_URL"
S="${WORKDIR}/xen-${PV}"
fi
inherit flag-o-matic eutils multilib python-single-r1 toolchain-funcs udev ${live_eclass}
DESCRIPTION="Xend daemon and tools"
HOMEPAGE="http://xen.org/"
DOCS=( README docs/README.xen-bugtool )
LICENSE="GPL-2"
SLOT="0"
# TODO soon; ocaml up for a potential name change
IUSE="api custom-cflags debug doc flask hvm ocaml qemu pygrub screen static-libs xend"
REQUIRD_USE="hvm? ( qemu )"
CDEPEND="<dev-libs/yajl-2
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/pypam[${PYTHON_USEDEP}]
dev-python/pyxml[${PYTHON_USEDEP}]
sys-libs/zlib
sys-power/iasl
ocaml? ( dev-ml/findlib )
hvm? ( media-libs/libsdl )
${PYTHON_DEPS}
api? ( dev-libs/libxml2
net-misc/curl )
${PYTHON_DEPS}
pygrub? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/ncurses} )"
DEPEND="${CDEPEND}
dev-lang/perl
app-misc/pax-utils
doc? (
app-doc/doxygen
dev-tex/latex2html[png,gif]
media-gfx/transfig
media-gfx/graphviz
dev-tex/xcolor
dev-texlive/texlive-latexextra
virtual/latex-base
dev-tex/latexmk
dev-texlive/texlive-latex
dev-texlive/texlive-pictures
dev-texlive/texlive-latexrecommended
)
hvm? ( x11-proto/xproto
sys-devel/bin86
sys-devel/dev86
)"
RDEPEND="${CDEPEND}
sys-apps/iproute2
net-misc/bridge-utils
ocaml? ( >=dev-lang/ocaml-3.12.0 )
screen? (
app-misc/screen
app-admin/logrotate
)
virtual/udev"
# hvmloader is used to bootstrap a fully virtualized kernel
# Approved by QA team in bug #144032
QA_WX_LOAD="usr/lib/xen/boot/hvmloader"
RESTRICT="test"
pkg_setup() {
python-single-r1_pkg_setup
export "CONFIG_LOMOUNT=y"
if has_version dev-libs/libgcrypt; then
export "CONFIG_GCRYPT=y"
fi
if use qemu; then
export "CONFIG_IOEMU=y"
else
export "CONFIG_IOEMU=n"
fi
if ! use x86 && ! has x86 $(get_all_abis) && use hvm; then
eerror "HVM (VT-x and AMD-v) cannot be built on this system. An x86 or"
eerror "an amd64 multilib profile is required. Remove the hvm use flag"
eerror "to build xen-tools on your current profile."
die "USE=hvm is unsupported on this system."
fi
if [[ -z ${XEN_TARGET_ARCH} ]] ; then
if use x86 && use amd64; then
die "Confusion! Both x86 and amd64 are set in your use flags!"
elif use x86; then
export XEN_TARGET_ARCH="x86_32"
elif use amd64 ; then
export XEN_TARGET_ARCH="x86_64"
else
die "Unsupported architecture!"
fi
fi
use api && export "LIBXENAPI_BINDINGS=y"
use flask && export "FLASK_ENABLE=y"
}
src_prepare() {
# Drop .config, fixes to gcc-4.6
epatch "${FILESDIR}"/${PN/-tools/}-4-fix_dotconfig-gcc.patch
# Xend
if ! use xend; then
sed -e 's:xm xen-bugtool xen-python-path xend:xen-bugtool xen-python-path:' \
-i tools/misc/Makefile || die "Disabling xend failed"
sed -e 's:^XEND_INITD:#XEND_INITD:' \
-i tools/examples/Makefile || die "Disabling xend failed"
fi
# if the user *really* wants to use their own custom-cflags, let them
if use custom-cflags; then
einfo "User wants their own CFLAGS - removing defaults"
# try and remove all the default cflags
find "${S}" \( -name Makefile -o -name Rules.mk -o -name Config.mk \) \
-exec sed \
-e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
-i {} + || die "failed to re-set custom-cflags"
fi
if ! use pygrub; then
sed -e '/^SUBDIRS-$(PYTHON_TOOLS) += pygrub$/d' -i tools/Makefile || die
fi
# Disable hvm support on systems that don't support x86_32 binaries.
if ! use hvm; then
sed -e '/^CONFIG_IOEMU := y$/d' -i config/*.mk || die
sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die
fi
# Don't bother with qemu, only needed for fully virtualised guests
if ! use qemu; then
sed -e "/^CONFIG_IOEMU := y$/d" -i config/*.mk || die
sed -e "s:install-tools\: tools/ioemu-dir:install-tools\: :g" -i Makefile || die
fi
# Fix texi2html build error with new texi2html
epatch "${FILESDIR}"/${PN}-4-docfix.patch
# Fix network broadcast on bridged networks
epatch "${FILESDIR}/${PN}-3.4.0-network-bridge-broadcast.patch"
# Prevent the downloading of ipxe, seabios
epatch "${FILESDIR}"/${P/-tools/}-anti-download.patch
cp "${DISTDIR}"/ipxe.tar.gz tools/firmware/etherboot/ || die
mv ../seabios-dir-remote tools/firmware/ || die
pushd tools/firmware/ > /dev/null
ln -s seabios-dir-remote seabios-dir || die
popd > /dev/null
# Fix bridge by idella4, bug #362575
epatch "${FILESDIR}/${PN}-4.1.1-bridge.patch"
# Don't build ipxe with pie on hardened, Bug #360805
if gcc-specs-pie; then
cp -f "${FILESDIR}"/ipxe-nopie.patch tools/firmware/etherboot/patches/ || die
epatch "${FILESDIR}"/${PN}-4-add-nopie.patch
fi
# Prevent double stripping of files at install
epatch "${FILESDIR}"/${P/-tools/}-nostrip.patch
# fix jobserver in Makefile
epatch "${FILESDIR}"/${P/-tools/}-jserver.patch
#Sec patches
epatch "${FILESDIR}"/xen-4-CVE-2012-4544-XSA-25.patch \
"${FILESDIR}"/xen-4-CVE-2012-6075-XSA-41.patch
}
src_compile() {
export VARTEXFONTS="${T}/fonts"
local myopt
use debug && myopt="${myopt} debug=y"
use custom-cflags || unset CFLAGS
if test-flag-CC -fno-strict-overflow; then
append-flags -fno-strict-overflow
fi
unset LDFLAGS
unset CFLAGS
emake CC="$(tc-getCC)" LD="$(tc-getLD)" -C tools ${myopt}
use doc && emake -C docs txt html
emake -C docs man-pages
}
src_install() {
# Override auto-detection in the build system, bug #382573
export INITD_DIR=/tmp/init.d
export CONFIG_LEAF_DIR=../tmp/default
# Let the build system compile installed Python modules.
local PYTHONDONTWRITEBYTECODE
export PYTHONDONTWRITEBYTECODE
emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" \
install-tools
# Fix the remaining Python shebangs.
python_fix_shebang "${D}"
# Remove RedHat-specific stuff
rm -rf "${D}"tmp || die
# uncomment lines in xl.conf
sed -e 's:^#autoballoon=1:autoballoon=1:' \
-e 's:^#lockfile="/var/lock/xl":lockfile="/var/lock/xl":' \
-e 's:^#vifscript="vif-bridge":vifscript="vif-bridge":' \
-i tools/examples/xl.conf || die
if use doc; then
emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs
dohtml -r docs/html/
docinto pdf
dodoc ${DOCS[@]}
[ -d "${D}"/usr/share/doc/xen ] && mv "${ED}"/usr/share/doc/xen/* "${ED}"/usr/share/doc/${PF}/html
fi
rm -rf "${D}"/usr/share/doc/xen/
doman docs/man?/*
if use xend; then
newinitd "${FILESDIR}"/xend.initd-r2 xend || die "Couldn't install xen.initd"
fi
newconfd "${FILESDIR}"/xendomains.confd xendomains
newconfd "${FILESDIR}"/xenstored.confd xenstored
newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled
newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains
newinitd "${FILESDIR}"/xenstored.initd xenstored
newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled
if use screen; then
cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomains || die
cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ || die
keepdir /var/log/xen-consoles
fi
# For -static-libs wrt Bug 384355
if ! use static-libs; then
rm -f "${D}"usr/$(get_libdir)/*.a "${ED}"usr/$(get_libdir)/ocaml/*/*.a
fi
# xend expects these to exist
keepdir /var/run/xenstored /var/lib/xenstored /var/xen/dump /var/lib/xen /var/log/xen
# for xendomains
keepdir /etc/xen/auto
# Temp QA workaround
dodir "$(udev_get_udevdir)"
mv "${D}"/etc/udev/* "${ED}/$(udev_get_udevdir)"
rm -rf "${D}"/etc/udev
# Remove files failing QA AFTER emake installs them, avoiding seeking absent files
find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \
-o -name openbios-ppc -o -name palcode-clipper \) -delete || die
}
pkg_postinst() {
elog "Official Xen Guide and the unoffical wiki page:"
elog " http://www.gentoo.org/doc/en/xen-guide.xml"
elog " http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo"
if [[ "$(scanelf -s __guard -q "${PYTHON}")" ]] ; then
echo
ewarn "xend may not work when python is built with stack smashing protection (ssp)."
ewarn "If 'xm create' fails with '<ProtocolError for /RPC2: -1 >', see bug #141866"
ewarn "This problem may be resolved as of Xen 3.0.4, if not post in the bug."
fi
# TODO: we need to have the current Python slot here.
if ! has_version "dev-lang/python[ncurses]"; then
echo
ewarn "NB: Your dev-lang/python is built without USE=ncurses."
ewarn "Please rebuild python with USE=ncurses to make use of xenmon.py."
fi
if has_version "sys-apps/iproute2[minimal]"; then
echo
ewarn "Your sys-apps/iproute2 is built with USE=minimal. Networking"
ewarn "will not work until you rebuild iproute2 without USE=minimal."
fi
if ! use hvm; then
echo
elog "HVM (VT-x and AMD-V) support has been disabled. If you need hvm"
elog "support enable the hvm use flag."
elog "An x86 or amd64 multilib system is required to build HVM support."
echo
elog "The qemu use flag has been removed and replaced with hvm."
fi
if use xend; then
echo
elog "xend capability has been enabled and installed"
fi
if grep -qsF XENSV= "${ROOT}/etc/conf.d/xend"; then
echo
elog "xensv is broken upstream (Gentoo bug #142011)."
elog "Please remove '${ROOT%/}/etc/conf.d/xend', as it is no longer needed."
fi
}

@ -0,0 +1,337 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.1-r1.ebuild,v 1.1 2013/01/30 09:09:01 idella4 Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7} )
PYTHON_REQ_USE='xml,threads'
IPXE_TARBALL_URL="http://dev.gentoo.org/~idella4/tarballs/ipxe.tar.gz"
XEN_SEABIOS_URL="http://dev.gentoo.org/~idella4/tarballs/seabios-0-20121121.tar.bz2"
if [[ $PV == *9999 ]]; then
KEYWORDS=""
REPO="xen-unstable.hg"
EHG_REPO_URI="http://xenbits.xensource.com/${REPO}"
S="${WORKDIR}/${REPO}"
live_eclass="mercurial"
else
KEYWORDS="~amd64 ~x86"
SRC_URI="http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
$IPXE_TARBALL_URL
$XEN_SEABIOS_URL"
S="${WORKDIR}/xen-${PV}"
fi
inherit flag-o-matic eutils multilib python-single-r1 toolchain-funcs udev ${live_eclass}
DESCRIPTION="Xend daemon and tools"
HOMEPAGE="http://xen.org/"
DOCS=( README docs/README.xen-bugtool )
LICENSE="GPL-2"
SLOT="0"
# TODO soon; ocaml up for a potential name change
IUSE="api custom-cflags debug doc flask hvm qemu ocaml pygrub screen static-libs xend"
REQUIRED_USE="hvm? ( qemu )"
CDEPEND="<dev-libs/yajl-2
dev-python/lxml[${PYTHON_USEDEP}]
dev-python/pypam[${PYTHON_USEDEP}]
dev-python/pyxml[${PYTHON_USEDEP}]
sys-libs/zlib
sys-power/iasl
ocaml? ( dev-ml/findlib )
hvm? ( media-libs/libsdl )
${PYTHON_DEPS}
api? ( dev-libs/libxml2
net-misc/curl )
${PYTHON_DEPS}
pygrub? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/ncurses} )"
DEPEND="${CDEPEND}
dev-lang/perl
app-misc/pax-utils
doc? (
app-doc/doxygen
dev-tex/latex2html[png,gif]
media-gfx/transfig
media-gfx/graphviz
dev-tex/xcolor
dev-texlive/texlive-latexextra
virtual/latex-base
dev-tex/latexmk
dev-texlive/texlive-latex
dev-texlive/texlive-pictures
dev-texlive/texlive-latexrecommended
)
hvm? ( x11-proto/xproto
sys-devel/bin86
sys-devel/dev86
)"
RDEPEND="${CDEPEND}
sys-apps/iproute2
net-misc/bridge-utils
ocaml? ( >=dev-lang/ocaml-3.12.0 )
screen? (
app-misc/screen
app-admin/logrotate
)
virtual/udev"
# hvmloader is used to bootstrap a fully virtualized kernel
# Approved by QA team in bug #144032
QA_WX_LOAD="usr/lib/xen/boot/hvmloader"
RESTRICT="test"
pkg_setup() {
python-single-r1_pkg_setup
export "CONFIG_LOMOUNT=y"
if has_version dev-libs/libgcrypt; then
export "CONFIG_GCRYPT=y"
fi
if use qemu; then
export "CONFIG_IOEMU=y"
else
export "CONFIG_IOEMU=n"
fi
if ! use x86 && ! has x86 $(get_all_abis) && use hvm; then
eerror "HVM (VT-x and AMD-v) cannot be built on this system. An x86 or"
eerror "an amd64 multilib profile is required. Remove the hvm use flag"
eerror "to build xen-tools on your current profile."
die "USE=hvm is unsupported on this system."
fi
if [[ -z ${XEN_TARGET_ARCH} ]] ; then
if use x86 && use amd64; then
die "Confusion! Both x86 and amd64 are set in your use flags!"
elif use x86; then
export XEN_TARGET_ARCH="x86_32"
elif use amd64 ; then
export XEN_TARGET_ARCH="x86_64"
else
die "Unsupported architecture!"
fi
fi
use api && export "LIBXENAPI_BINDINGS=y"
use flask && export "FLASK_ENABLE=y"
}
src_prepare() {
# Drop .config, fixes to gcc-4.6
epatch "${FILESDIR}"/${PN/-tools/}-4-fix_dotconfig-gcc.patch
# Xend
if ! use xend; then
sed -e 's:xm xen-bugtool xen-python-path xend:xen-bugtool xen-python-path:' \
-i tools/misc/Makefile || die "Disabling xend failed"
sed -e 's:^XEND_INITD:#XEND_INITD:' \
-i tools/examples/Makefile || die "Disabling xend failed"
fi
# if the user *really* wants to use their own custom-cflags, let them
if use custom-cflags; then
einfo "User wants their own CFLAGS - removing defaults"
# try and remove all the default cflags
find "${S}" \( -name Makefile -o -name Rules.mk -o -name Config.mk \) \
-exec sed \
-e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
-e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
-i {} + || die "failed to re-set custom-cflags"
fi
if ! use pygrub; then
sed -e '/^SUBDIRS-$(PYTHON_TOOLS) += pygrub$/d' -i tools/Makefile || die
fi
# Disable hvm support on systems that don't support x86_32 binaries.
if ! use hvm; then
sed -e '/^CONFIG_IOEMU := y$/d' -i config/*.mk || die
sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die
fi
# Don't bother with qemu, only needed for fully virtualised guests
if ! use qemu; then
sed -e "/^CONFIG_IOEMU := y$/d" -i config/*.mk || die
sed -e "s:install-tools\: tools/ioemu-dir:install-tools\: :g" -i Makefile || die
fi
# Fix texi2html build error with new texi2html
epatch "${FILESDIR}"/${PN}-4-docfix.patch
# Fix network broadcast on bridged networks
epatch "${FILESDIR}/${PN}-3.4.0-network-bridge-broadcast.patch"
# Prevent the downloading of ipxe, seabios
epatch "${FILESDIR}"/${PN/-tools/}-4.2.0-anti-download.patch
cp "${DISTDIR}"/ipxe.tar.gz tools/firmware/etherboot/ || die
mv ../seabios-dir-remote tools/firmware/ || die
pushd tools/firmware/ > /dev/null
ln -s seabios-dir-remote seabios-dir || die
popd > /dev/null
# Fix bridge by idella4, bug #362575
epatch "${FILESDIR}/${PN}-4.1.1-bridge.patch"
# Don't build ipxe with pie on hardened, Bug #360805
if gcc-specs-pie; then
cp -f "${FILESDIR}"/ipxe-nopie.patch tools/firmware/etherboot/patches/ || die
epatch "${FILESDIR}"/${PN}-4-add-nopie.patch
fi
# Prevent double stripping of files at install
epatch "${FILESDIR}"/${PN/-tools/}-4.2.0-nostrip.patch
# fix jobserver in Makefile
epatch "${FILESDIR}"/${PN/-tools/}-4.2.0-jserver.patch
#Sec patch, currently valid
epatch "${FILESDIR}"/xen-4-CVE-2012-6075-XSA-41.patch
}
src_compile() {
export VARTEXFONTS="${T}/fonts"
local myopt
use debug && myopt="${myopt} debug=y"
use custom-cflags || unset CFLAGS
if test-flag-CC -fno-strict-overflow; then
append-flags -fno-strict-overflow
fi
unset LDFLAGS
unset CFLAGS
emake CC="$(tc-getCC)" LD="$(tc-getLD)" -C tools ${myopt}
use doc && emake -C docs txt html
emake -C docs man-pages
}
src_install() {
# Override auto-detection in the build system, bug #382573
export INITD_DIR=/tmp/init.d
export CONFIG_LEAF_DIR=../tmp/default
# Let the build system compile installed Python modules.
local PYTHONDONTWRITEBYTECODE
export PYTHONDONTWRITEBYTECODE
emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" \
XEN_PYTHON_NATIVE_INSTALL=y install-tools
# Fix the remaining Python shebangs.
python_fix_shebang "${ED}"
# Remove RedHat-specific stuff
rm -rf "${ED}"tmp || die
# uncomment lines in xl.conf
sed -e 's:^#autoballoon=1:autoballoon=1:' \
-e 's:^#lockfile="/var/lock/xl":lockfile="/var/lock/xl":' \
-e 's:^#vifscript="vif-bridge":vifscript="vif-bridge":' \
-i tools/examples/xl.conf || die
if use doc; then
emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" install-docs
dohtml -r docs/
docinto pdf
dodoc ${DOCS[@]}
[ -d "${ED}"/usr/share/doc/xen ] && mv "${ED}"/usr/share/doc/xen/* "${ED}"/usr/share/doc/${PF}/html
fi
rm -rf "${ED}"/usr/share/doc/xen/
doman docs/man?/*
if use xend; then
newinitd "${FILESDIR}"/xend.initd-r2 xend || die "Couldn't install xen.initd"
fi
newconfd "${FILESDIR}"/xendomains.confd xendomains
newconfd "${FILESDIR}"/xenstored.confd xenstored
newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled
newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains
newinitd "${FILESDIR}"/xenstored.initd xenstored
newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled
if use screen; then
cat "${FILESDIR}"/xendomains-screen.confd >> "${ED}"/etc/conf.d/xendomains || die
cp "${FILESDIR}"/xen-consoles.logrotate "${ED}"/etc/xen/ || die
keepdir /var/log/xen-consoles
fi
# For -static-libs wrt Bug 384355
if ! use static-libs; then
rm -f "${ED}"usr/$(get_libdir)/*.a "${ED}"usr/$(get_libdir)/ocaml/*/*.a
fi
# xend expects these to exist
keepdir /var/run/xenstored /var/lib/xenstored /var/xen/dump /var/lib/xen /var/log/xen
# for xendomains
keepdir /etc/xen/auto
# Temp QA workaround
dodir "$(udev_get_udevdir)"
mv "${ED}"/etc/udev/* "${ED}/$(udev_get_udevdir)"
rm -rf "${ED}"/etc/udev
# Remove files failing QA AFTER emake installs them, avoiding seeking absent files
find "${ED}" \( -name openbios-sparc32 -o -name openbios-sparc64 \
-o -name openbios-ppc -o -name palcode-clipper \) -delete || die
}
pkg_postinst() {
elog "Official Xen Guide and the unoffical wiki page:"
elog " http://www.gentoo.org/doc/en/xen-guide.xml"
elog " http://gentoo-wiki.com/HOWTO_Xen_and_Gentoo"
if [[ "$(scanelf -s __guard -q "${PYTHON}")" ]] ; then
echo
ewarn "xend may not work when python is built with stack smashing protection (ssp)."
ewarn "If 'xm create' fails with '<ProtocolError for /RPC2: -1 >', see bug #141866"
ewarn "This problem may be resolved as of Xen 3.0.4, if not post in the bug."
fi
# TODO: we need to have the current Python slot here.
if ! has_version "dev-lang/python[ncurses]"; then
echo
ewarn "NB: Your dev-lang/python is built without USE=ncurses."
ewarn "Please rebuild python with USE=ncurses to make use of xenmon.py."
fi
if has_version "sys-apps/iproute2[minimal]"; then
echo
ewarn "Your sys-apps/iproute2 is built with USE=minimal. Networking"
ewarn "will not work until you rebuild iproute2 without USE=minimal."
fi
if ! use hvm; then
echo
elog "HVM (VT-x and AMD-V) support has been disabled. If you need hvm"
elog "support enable the hvm use flag."
elog "An x86 or amd64 multilib system is required to build HVM support."
echo
elog "The qemu use flag has been removed and replaced with hvm."
fi
if use xend; then
echo
elog "xend capability has been enabled and installed"
fi
if grep -qsF XENSV= "${ROOT}/etc/conf.d/xend"; then
echo
elog "xensv is broken upstream (Gentoo bug #142011)."
elog "Please remove '${ROOT%/}/etc/conf.d/xend', as it is no longer needed."
fi
}

@ -0,0 +1,50 @@
# HG changeset patch
# User Ian Jackson <Ian.Jackson@eu.citrix.com>
# Date 1352892795 0
# Node ID 788af5959f692ca16942937055afb09b760f2166
# Parent bdb5cde7f79d77f8578bcd8e24d74d09a2c7caa6
VCPU/timers: Prevent overflow in calculations, leading to DoS vulnerability
The timer action for a vcpu periodic timer is to calculate the next
expiry time, and to reinsert itself into the timer queue. If the
deadline ends up in the past, Xen never leaves __do_softirq(). The
affected PCPU will stay in an infinite loop until Xen is killed by the
watchdog (if enabled).
This is a security problem, XSA-20 / CVE-2012-4535.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
xen-unstable changeset: 26148:bf58b94b3cef
Backport-requested-by: security@xen.org
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
diff -r bdb5cde7f79d -r 788af5959f69 xen/common/domain.c
--- xen/common/domain.c Wed Nov 14 10:40:41 2012 +0100
+++ xen/common/domain.c Wed Nov 14 11:33:15 2012 +0000
@@ -882,6 +882,9 @@ long do_vcpu_op(int cmd, int vcpuid, XEN
if ( set.period_ns < MILLISECS(1) )
return -EINVAL;
+ if ( set.period_ns > STIME_DELTA_MAX )
+ return -EINVAL;
+
v->periodic_period = set.period_ns;
vcpu_force_reschedule(v);
diff -r bdb5cde7f79d -r 788af5959f69 xen/include/xen/time.h
--- xen/include/xen/time.h Wed Nov 14 10:40:41 2012 +0100
+++ xen/include/xen/time.h Wed Nov 14 11:33:15 2012 +0000
@@ -55,6 +55,8 @@ struct tm gmtime(unsigned long t);
#define MILLISECS(_ms) ((s_time_t)((_ms) * 1000000ULL))
#define MICROSECS(_us) ((s_time_t)((_us) * 1000ULL))
#define STIME_MAX ((s_time_t)((uint64_t)~0ull>>1))
+/* Chosen so (NOW() + delta) wont overflow without an uptime of 200 years */
+#define STIME_DELTA_MAX ((s_time_t)((uint64_t)~0ull>>2))
extern void update_vcpu_system_time(struct vcpu *v);
extern void update_domain_wallclock_time(struct domain *d);

@ -0,0 +1,50 @@
# HG changeset patch
# User Ian Jackson <Ian.Jackson@eu.citrix.com>
# Date 1352893017 0
# Node ID 4cffe28427e0c7dbeaa7c109ed393dde0fe026ba
# Parent 788af5959f692ca16942937055afb09b760f2166
x86/physmap: Prevent incorrect updates of m2p mappings
In certain conditions, such as low memory, set_p2m_entry() can fail.
Currently, the p2m and m2p tables will get out of sync because we still
update the m2p table after the p2m update has failed.
If that happens, subsequent guest-invoked memory operations can cause
BUG()s and ASSERT()s to kill Xen.
This is fixed by only updating the m2p table iff the p2m was
successfully updated.
This is a security problem, XSA-22 / CVE-2012-4537.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
xen-unstable changeset: 26149:6b6a4007a609
Backport-requested-by: security@xen.org
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
diff -r 788af5959f69 -r 4cffe28427e0 xen/arch/x86/mm/p2m.c
--- xen/arch/x86/mm/p2m.c Wed Nov 14 11:33:15 2012 +0000
+++ xen/arch/x86/mm/p2m.c Wed Nov 14 11:36:57 2012 +0000
@@ -654,7 +654,10 @@ guest_physmap_add_entry(struct domain *d
if ( mfn_valid(_mfn(mfn)) )
{
if ( !set_p2m_entry(p2m, gfn, _mfn(mfn), page_order, t, p2m->default_access) )
+ {
rc = -EINVAL;
+ goto out; /* Failed to update p2m, bail without updating m2p. */
+ }
if ( !p2m_is_grant(t) )
{
for ( i = 0; i < (1UL << page_order); i++ )
@@ -677,6 +680,7 @@ guest_physmap_add_entry(struct domain *d
}
}
+out:
p2m_unlock(p2m);
return rc;

@ -0,0 +1,43 @@
# HG changeset patch
# User Ian Jackson <Ian.Jackson@eu.citrix.com>
# Date 1352893365 0
# Node ID 159080b58dda9d19a5d3be42359e667bdb3e61ca
# Parent 4cffe28427e0c7dbeaa7c109ed393dde0fe026ba
xen/mm/shadow: check toplevel pagetables are present before unhooking them.
If the guest has not fully populated its top-level PAE entries when it calls
HVMOP_pagetable_dying, the shadow code could try to unhook entries from
MFN 0. Add a check to avoid that case.
This issue was introduced by c/s 21239:b9d2db109cf5.
This is a security problem, XSA-23 / CVE-2012-4538.
Signed-off-by: Tim Deegan <tim@xen.org>
Tested-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
xen-unstable changeset: 26150:c7a01b6450e4
Backport-requested-by: security@xen.org
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
diff -r 4cffe28427e0 -r 159080b58dda xen/arch/x86/mm/shadow/multi.c
--- xen/arch/x86/mm/shadow/multi.c Wed Nov 14 11:36:57 2012 +0000
+++ xen/arch/x86/mm/shadow/multi.c Wed Nov 14 11:42:45 2012 +0000
@@ -4734,8 +4734,12 @@ static void sh_pagetable_dying(struct vc
unsigned long gfn;
mfn_t smfn, gmfn;
- if ( fast_path )
- smfn = _mfn(pagetable_get_pfn(v->arch.shadow_table[i]));
+ if ( fast_path ) {
+ if ( pagetable_is_null(v->arch.shadow_table[i]) )
+ smfn = _mfn(INVALID_MFN);
+ else
+ smfn = _mfn(pagetable_get_pfn(v->arch.shadow_table[i]));
+ }
else
{
/* retrieving the l2s */

@ -0,0 +1,36 @@
# HG changeset patch
# User Ian Jackson <Ian.Jackson@eu.citrix.com>
# Date 1352893567 0
# Node ID 8ca6372315f826881f9de141ac1227ef962100cf
# Parent 159080b58dda9d19a5d3be42359e667bdb3e61ca
compat/gnttab: Prevent infinite loop in compat code
c/s 20281:95ea2052b41b, which introduces Grant Table version 2
hypercalls introduces a vulnerability whereby the compat hypercall
handler can fall into an infinite loop.
If the watchdog is enabled, Xen will die after the timeout.
This is a security problem, XSA-24 / CVE-2012-4539.
Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
xen-unstable changeset: 26151:b64a7d868f06
Backport-requested-by: security@xen.org
Committed-by: Ian Jackson <ian.jackson@eu.citrix.com>
diff -r 159080b58dda -r 8ca6372315f8 xen/common/compat/grant_table.c
--- xen/common/compat/grant_table.c Wed Nov 14 11:42:45 2012 +0000
+++ xen/common/compat/grant_table.c Wed Nov 14 11:46:07 2012 +0000
@@ -318,6 +318,8 @@ int compat_grant_table_op(unsigned int c
#undef XLAT_gnttab_get_status_frames_HNDL_frame_list
if ( unlikely(__copy_to_guest(cmp_uop, &cmp.get_status, 1)) )
rc = -EFAULT;
+ else
+ i = 1;
}
break;
}

@ -0,0 +1,113 @@
# HG changeset patch
# User Jan Beulich <jbeulich@suse.com>
# Date 1354644138 0
# Node ID dea7d4e5bfc1627133c0c19706fea1fbc9e5a378
# Parent 9e13427c023020756768c73217dab05295709fb3
gnttab: fix releasing of memory upon switches between versions
gnttab_unpopulate_status_frames() incompletely freed the pages
previously used as status frame in that they did not get removed from
the domain's xenpage_list, thus causing subsequent list corruption
when those pages did get allocated again for the same or another purpose.
Similarly, grant_table_create() and gnttab_grow_table() both improperly
clean up in the event of an error - pages already shared with the guest
can't be freed by just passing them to free_xenheap_page(). Fix this by
sharing the pages only after all allocations succeeded.
This is CVE-2012-5510 / XSA-26.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
diff -r 9e13427c0230 -r dea7d4e5bfc1 xen/common/grant_table.c
--- xen/common/grant_table.c Thu Nov 29 16:59:43 2012 +0000
+++ xen/common/grant_table.c Tue Dec 04 18:02:18 2012 +0000
@@ -1173,12 +1173,13 @@ fault:
}
static int
-gnttab_populate_status_frames(struct domain *d, struct grant_table *gt)
+gnttab_populate_status_frames(struct domain *d, struct grant_table *gt,
+ unsigned int req_nr_frames)
{
unsigned i;
unsigned req_status_frames;
- req_status_frames = grant_to_status_frames(gt->nr_grant_frames);
+ req_status_frames = grant_to_status_frames(req_nr_frames);
for ( i = nr_status_frames(gt); i < req_status_frames; i++ )
{
if ( (gt->status[i] = alloc_xenheap_page()) == NULL )
@@ -1209,7 +1210,12 @@ gnttab_unpopulate_status_frames(struct d
for ( i = 0; i < nr_status_frames(gt); i++ )
{
- page_set_owner(virt_to_page(gt->status[i]), dom_xen);
+ struct page_info *pg = virt_to_page(gt->status[i]);
+
+ BUG_ON(page_get_owner(pg) != d);
+ if ( test_and_clear_bit(_PGC_allocated, &pg->count_info) )
+ put_page(pg);
+ BUG_ON(pg->count_info & ~PGC_xen_heap);
free_xenheap_page(gt->status[i]);
gt->status[i] = NULL;
}
@@ -1247,19 +1253,18 @@ gnttab_grow_table(struct domain *d, unsi
clear_page(gt->shared_raw[i]);
}
+ /* Status pages - version 2 */
+ if (gt->gt_version > 1)
+ {
+ if ( gnttab_populate_status_frames(d, gt, req_nr_frames) )
+ goto shared_alloc_failed;
+ }
+
/* Share the new shared frames with the recipient domain */
for ( i = nr_grant_frames(gt); i < req_nr_frames; i++ )
gnttab_create_shared_page(d, gt, i);
-
gt->nr_grant_frames = req_nr_frames;
- /* Status pages - version 2 */
- if (gt->gt_version > 1)
- {
- if ( gnttab_populate_status_frames(d, gt) )
- goto shared_alloc_failed;
- }
-
return 1;
shared_alloc_failed:
@@ -2157,7 +2162,7 @@ gnttab_set_version(XEN_GUEST_HANDLE(gntt
if ( op.version == 2 && gt->gt_version < 2 )
{
- res = gnttab_populate_status_frames(d, gt);
+ res = gnttab_populate_status_frames(d, gt, nr_grant_frames(gt));
if ( res < 0)
goto out_unlock;
}
@@ -2600,14 +2605,15 @@ grant_table_create(
clear_page(t->shared_raw[i]);
}
- for ( i = 0; i < INITIAL_NR_GRANT_FRAMES; i++ )
- gnttab_create_shared_page(d, t, i);
-
/* Status pages for grant table - for version 2 */
t->status = xzalloc_array(grant_status_t *,
grant_to_status_frames(max_nr_grant_frames));
if ( t->status == NULL )
goto no_mem_4;
+
+ for ( i = 0; i < INITIAL_NR_GRANT_FRAMES; i++ )
+ gnttab_create_shared_page(d, t, i);
+
t->nr_status_frames = 0;
/* Okay, install the structure. */

@ -0,0 +1,56 @@
# HG changeset patch
# User Jan Beulich <jbeulich@suse.com>
# Date 1354644164 0
# Node ID 83ab3cd0f8e44ad588932aba93d3b5f92a888a08
# Parent 5771c761ff1bb249dc683d7ec019d76a2a03a048
xen: add missing guest address range checks to XENMEM_exchange handlers
Ever since its existence (3.0.3 iirc) the handler for this has been
using non address range checking guest memory accessors (i.e.
the ones prefixed with two underscores) without first range
checking the accessed space (via guest_handle_okay()), allowing
a guest to access and overwrite hypervisor memory.
This is XSA-29 / CVE-2012-5513.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
diff -r 5771c761ff1b -r 83ab3cd0f8e4 xen/common/compat/memory.c
--- a/xen/common/compat/memory.c Tue Dec 04 18:02:38 2012 +0000
+++ b/xen/common/compat/memory.c Tue Dec 04 18:02:44 2012 +0000
@@ -115,6 +115,12 @@ int compat_memory_op(unsigned int cmd, X
(cmp.xchg.out.nr_extents << cmp.xchg.out.extent_order)) )
return -EINVAL;
+ if ( !compat_handle_okay(cmp.xchg.in.extent_start,
+ cmp.xchg.in.nr_extents) ||
+ !compat_handle_okay(cmp.xchg.out.extent_start,
+ cmp.xchg.out.nr_extents) )
+ return -EFAULT;
+
start_extent = cmp.xchg.nr_exchanged;
end_extent = (COMPAT_ARG_XLAT_SIZE - sizeof(*nat.xchg)) /
(((1U << ABS(order_delta)) + 1) *
diff -r 5771c761ff1b -r 83ab3cd0f8e4 xen/common/memory.c
--- a/xen/common/memory.c Tue Dec 04 18:02:38 2012 +0000
+++ b/xen/common/memory.c Tue Dec 04 18:02:44 2012 +0000
@@ -308,6 +308,13 @@ static long memory_exchange(XEN_GUEST_HA
goto fail_early;
}
+ if ( !guest_handle_okay(exch.in.extent_start, exch.in.nr_extents) ||
+ !guest_handle_okay(exch.out.extent_start, exch.out.nr_extents) )
+ {
+ rc = -EFAULT;
+ goto fail_early;
+ }
+
/* Only privileged guests can allocate multi-page contiguous extents. */
if ( !multipage_allocation_permitted(current->domain,
exch.in.extent_order) ||

@ -0,0 +1,56 @@
xen: fix error handling of guest_physmap_mark_populate_on_demand()
The only user of the "out" label bypasses a necessary unlock, thus
enabling the caller to lock up Xen.
Also, the function was never meant to be called by a guest for itself,
so rather than inspecting the code paths in depth for potential other
problems this might cause, and adjusting e.g. the non-guest printk()
in the above error path, just disallow the guest access to it.
Finally, the printk() (considering its potential of spamming the log,
the more that it's not using XENLOG_GUEST), is being converted to
P2M_DEBUG(), as debugging is what it apparently was added for in the
first place.
This is XSA-30 / CVE-2012-5514.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: George Dunlap <george.dunlap@eu.citrix.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
diff -r 83ab3cd0f8e4 -r 09a48c5da636 xen/arch/x86/mm/p2m-pod.c
--- xen/arch/x86/mm/p2m-pod.c Tue Dec 04 18:02:44 2012 +0000
+++ xen/arch/x86/mm/p2m-pod.c Tue Dec 04 18:02:48 2012 +0000
@@ -1117,6 +1117,9 @@ guest_physmap_mark_populate_on_demand(st
mfn_t omfn;
int rc = 0;
+ if ( !IS_PRIV_FOR(current->domain, d) )
+ return -EPERM;
+
if ( !paging_mode_translate(d) )
return -EINVAL;
@@ -1135,8 +1138,7 @@ guest_physmap_mark_populate_on_demand(st
omfn = p2m->get_entry(p2m, gfn + i, &ot, &a, 0, NULL);
if ( p2m_is_ram(ot) )
{
- printk("%s: gfn_to_mfn returned type %d!\n",
- __func__, ot);
+ P2M_DEBUG("gfn_to_mfn returned type %d!\n", ot);
rc = -EBUSY;
goto out;
}
@@ -1160,9 +1162,9 @@ guest_physmap_mark_populate_on_demand(st
pod_unlock(p2m);
}
+out:
gfn_unlock(p2m, gfn, order);
-out:
return rc;
}

@ -0,0 +1,58 @@
# HG changeset patch
# User Jan Beulich <jbeulich@suse.com>
# Date 1354644172 0
# Node ID 2c3f00c5189b9269f9840be93d03f058c8994f6e
# Parent 09a48c5da6368ac61bdba5ee09253c2b20d7b577
memop: limit guest specified extent order
Allowing unbounded order values here causes almost unbounded loops
and/or partially incomplete requests, particularly in PoD code.
The added range checks in populate_physmap(), decrease_reservation(),
and the "in" one in memory_exchange() architecturally all could use
PADDR_BITS - PAGE_SHIFT, and are being artificially constrained to
MAX_ORDER.
This is XSA-31 / CVE-2012-5515.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Tim Deegan <tim@xen.org>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Committed-by: Ian Jackson <ian.jackson.citrix.com>
diff -r 09a48c5da636 -r 2c3f00c5189b xen/common/memory.c
--- xen/common/memory.c Tue Dec 04 18:02:48 2012 +0000
+++ xen/common/memory.c Tue Dec 04 18:02:52 2012 +0000
@@ -115,7 +115,8 @@ static void populate_physmap(struct memo
if ( a->memflags & MEMF_populate_on_demand )
{
- if ( guest_physmap_mark_populate_on_demand(d, gpfn,
+ if ( a->extent_order > MAX_ORDER ||
+ guest_physmap_mark_populate_on_demand(d, gpfn,
a->extent_order) < 0 )
goto out;
}
@@ -235,7 +236,8 @@ static void decrease_reservation(struct
xen_pfn_t gmfn;
if ( !guest_handle_subrange_okay(a->extent_list, a->nr_done,
- a->nr_extents-1) )
+ a->nr_extents-1) ||
+ a->extent_order > MAX_ORDER )
return;
for ( i = a->nr_done; i < a->nr_extents; i++ )
@@ -297,6 +299,9 @@ static long memory_exchange(XEN_GUEST_HA
if ( (exch.nr_exchanged > exch.in.nr_extents) ||
/* Input and output domain identifiers match? */
(exch.in.domid != exch.out.domid) ||
+ /* Extent orders are sensible? */
+ (exch.in.extent_order > MAX_ORDER) ||
+ (exch.out.extent_order > MAX_ORDER) ||
/* Sizes of input and output lists do not overflow a long? */
((~0UL >> exch.in.extent_order) < exch.in.nr_extents) ||
((~0UL >> exch.out.extent_order) < exch.out.nr_extents) ||

@ -0,0 +1,23 @@
x86: get_page_from_gfn() must return NULL for invalid GFNs
... also in the non-translated case.
This is XSA-32 / CVE-2012-xxxx.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Tim Deegan <tim@xen.org>
diff --git a/xen/include/asm-x86/p2m.h b/xen/include/asm-x86/p2m.h
index 28be4e8..907a817 100644
--- xen/include/asm-x86/p2m.h
+++ xen/include/asm-x86/p2m.h
@@ -384,7 +384,7 @@ static inline struct page_info *get_page_from_gfn(
if (t)
*t = p2m_ram_rw;
page = __mfn_to_page(gfn);
- return get_page(page, d) ? page : NULL;
+ return mfn_valid(gfn) && get_page(page, d) ? page : NULL;
}

@ -0,0 +1,18 @@
VT-d: fix interrupt remapping source validation for devices behind legacy bridges
Using SVT_VERIFY_BUS here doesn't make sense;
native Linux also uses SVT_VERIFY_SID_SQ here instead.
This is XSA-33 / CVE-2012-5634.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
--- xen/drivers/passthrough/vtd/intremap.c
+++ xen/drivers/passthrough/vtd/intremap.c
@@ -466,7 +466,7 @@ static void set_msi_source_id(struct pci_dev *pdev, struct iremap_entry *ire)
set_ire_sid(ire, SVT_VERIFY_BUS, SQ_ALL_16,
(bus << 8) | pdev->bus);
else if ( pdev_type(seg, bus, devfn) == DEV_TYPE_LEGACY_PCI_BRIDGE )
- set_ire_sid(ire, SVT_VERIFY_BUS, SQ_ALL_16,
+ set_ire_sid(ire, SVT_VERIFY_SID_SQ, SQ_ALL_16,
PCI_BDF2(bus, devfn));
}
break;

@ -0,0 +1,211 @@
commit 66141b2e068fa39f28bdda6be05882e323663687
Author: Michael Young
Date: Tue Jan 22 22:22:10 2013 +0000
Security fix from nested virtualization CVE-2013-0151,
restore status option to xend which is used by libvirt
#diff --git a/xsa34-4.2.patch b/xsa34-4.2.patch
#new file mode 100644
#index 0000000..f5328ef
#--- /dev/null
#+++ xsa34-4.2.patch
#@@ -0,0 +1,30 @@
#+x86_32: don't allow use of nested HVM
#+
#+There are (indirect) uses of map_domain_page() in the nested HVM code
#+that are unsafe when not just using the 1:1 mapping.
#+
#+This is XSA-34 / CVE-2013-0151.
#+
#+Signed-off-by: Jan Beulich
#+
#diff --git a/xsa35-4.2-with-xsa34.patch b/xsa35-4.2-with-xsa34.patch
#new file mode 100644
#index 0000000..28c6171
#--- /dev/null
#+++ xsa35-4.2-with-xsa34.patch
#@@ -0,0 +1,24 @@
#+xen: Do not allow guests to enable nested HVM on themselves
#+
#+There is no reason for this and doing so exposes a memory leak to
#+guests. Only toolstacks need write access to this HVM param.
#+
#+This is XSA-35 / CVE-2013-0152.
#+
#+Signed-off-by: Ian Campbell
#+Acked-by: Jan Beulich
#+
--- xen/arch/x86/hvm/hvm.c
+++ xen/arch/x86/hvm/hvm.c
@@ -3858,6 +3858,11 @@
rc = -EINVAL;
break;
case HVM_PARAM_NESTEDHVM:
+ if ( !IS_PRIV(current->domain) )
+ {
+ rc = -EPERM;
+ break;
+ }
if ( a.value > 1 )
rc = -EINVAL;
if ( !is_hvm_domain(d) )
@@ -3926,6 +3926,10 @@ long do_hvm_op(unsigned long op, XEN_GUE
rc = -EINVAL;
break;
case HVM_PARAM_NESTEDHVM:
+#ifdef __i386__
+ if ( a.value )
+ rc = -EINVAL;
+#else
if ( a.value > 1 )
rc = -EINVAL;
if ( !is_hvm_domain(d) )
@@ -3940,6 +3944,7 @@ long do_hvm_op(unsigned long op, XEN_GUE
for_each_vcpu(d, v)
if ( rc == 0 )
rc = nestedhvm_vcpu_initialise(v);
+#endif
break;
case HVM_PARAM_BUFIOREQ_EVTCHN:
rc = -EINVAL;
# HG changeset patch
# User Tim Deegan <tim@xen.org>
# Date 1354644158 0
# Node ID 5771c761ff1bb249dc683d7ec019d76a2a03a048
# Parent dea7d4e5bfc1627133c0c19706fea1fbc9e5a378
#hvm: Limit the size of large HVM op batches
#
#Doing large p2m updates for HVMOP_track_dirty_vram without preemption
#ties up the physical processor. Integrating preemption into the p2m
#updates is hard so simply limit to 1GB which is sufficient for a 15000
#* 15000 * 32bpp framebuffer.
#
#For HVMOP_modified_memory and HVMOP_set_mem_type preemptible add the
#necessary machinery to handle preemption.
#
#This is CVE-2012-5511 / XSA-27.
#
#Signed-off-by: Tim Deegan <tim@xen.org>
#Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
#Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
#Committed-by: Ian Jackson <ian.jackson.citrix.com>
#
#v2: Provide definition of GB to fix x86-32 compile.
#
#Signed-off-by: Jan Beulich <JBeulich@suse.com>
#Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
diff -r dea7d4e5bfc1 -r 5771c761ff1b xen/arch/x86/hvm/hvm.c
--- xen/arch/x86/hvm/hvm.c Tue Dec 04 18:02:18 2012 +0000
+++ xen/arch/x86/hvm/hvm.c Tue Dec 04 18:02:38 2012 +0000
@@ -3969,6 +3969,9 @@ long do_hvm_op(unsigned long op, XEN_GUE
if ( !is_hvm_domain(d) )
goto param_fail2;
+ if ( a.nr > GB(1) >> PAGE_SHIFT )
+ goto param_fail2;
+
rc = xsm_hvm_param(d, op);
if ( rc )
goto param_fail2;
@@ -3995,7 +3998,6 @@ long do_hvm_op(unsigned long op, XEN_GUE
{
struct xen_hvm_modified_memory a;
struct domain *d;
- unsigned long pfn;
if ( copy_from_guest(&a, arg, 1) )
return -EFAULT;
@@ -4022,9 +4024,11 @@ long do_hvm_op(unsigned long op, XEN_GUE
if ( !paging_mode_log_dirty(d) )
goto param_fail3;
- for ( pfn = a.first_pfn; pfn < a.first_pfn + a.nr; pfn++ )
+ while ( a.nr > 0 )
{
+ unsigned long pfn = a.first_pfn;
struct page_info *page;
+
page = get_page_from_gfn(d, pfn, NULL, P2M_UNSHARE);
if ( page )
{
@@ -4034,6 +4038,19 @@ long do_hvm_op(unsigned long op, XEN_GUE
sh_remove_shadows(d->vcpu[0], _mfn(page_to_mfn(page)), 1, 0);
put_page(page);
}
+
+ a.first_pfn++;
+ a.nr--;
+
+ /* Check for continuation if it's not the last interation */
+ if ( a.nr > 0 && hypercall_preempt_check() )
+ {
+ if ( copy_to_guest(arg, &a, 1) )
+ rc = -EFAULT;
+ else
+ rc = -EAGAIN;
+ break;
+ }
}
param_fail3:
@@ -4089,7 +4106,6 @@ long do_hvm_op(unsigned long op, XEN_GUE
{
struct xen_hvm_set_mem_type a;
struct domain *d;
- unsigned long pfn;
/* Interface types to internal p2m types */
p2m_type_t memtype[] = {
@@ -4122,8 +4138,9 @@ long do_hvm_op(unsigned long op, XEN_GUE
if ( a.hvmmem_type >= ARRAY_SIZE(memtype) )
goto param_fail4;
- for ( pfn = a.first_pfn; pfn < a.first_pfn + a.nr; pfn++ )
+ while ( a.nr )
{
+ unsigned long pfn = a.first_pfn;
p2m_type_t t;
p2m_type_t nt;
mfn_t mfn;
@@ -4163,6 +4180,19 @@ long do_hvm_op(unsigned long op, XEN_GUE
}
}
put_gfn(d, pfn);
+
+ a.first_pfn++;
+ a.nr--;
+
+ /* Check for continuation if it's not the last interation */
+ if ( a.nr > 0 && hypercall_preempt_check() )
+ {
+ if ( copy_to_guest(arg, &a, 1) )
+ rc = -EFAULT;
+ else
+ rc = -EAGAIN;
+ goto param_fail4;
+ }
}
rc = 0;
diff -r dea7d4e5bfc1 -r 5771c761ff1b xen/include/asm-x86/config.h
--- xen/include/asm-x86/config.h Tue Dec 04 18:02:18 2012 +0000
+++ xen/include/asm-x86/config.h Tue Dec 04 18:02:38 2012 +0000
@@ -119,6 +119,9 @@ extern char wakeup_start[];
extern unsigned int video_mode, video_flags;
extern unsigned short boot_edid_caps;
extern unsigned char boot_edid_info[128];
+
+#define GB(_gb) (_gb ## UL << 30)
+
#endif
#define asmlinkage
@@ -134,7 +137,6 @@ extern unsigned char boot_edid_info[128]
#define PML4_ADDR(_slot) \
((((_slot ## UL) >> 8) * 0xffff000000000000UL) | \
(_slot ## UL << PML4_ENTRY_BITS))
-#define GB(_gb) (_gb ## UL << 30)
#else
#define PML4_ENTRY_BYTES (1 << PML4_ENTRY_BITS)
#define PML4_ADDR(_slot) \

@ -0,0 +1,70 @@
commit 66141b2e068fa39f28bdda6be05882e323663687
Author: Michael Young
Date: Tue Jan 22 22:22:10 2013 +0000
Security fix from nested virtualization CVE-2013-0151,
restore status option to xend which is used by libvirt
#diff --git a/xsa34-4.2.patch b/xsa34-4.2.patch
#new file mode 100644
#index 0000000..f5328ef
#--- /dev/null
#+++ xsa34-4.2.patch
#@@ -0,0 +1,30 @@
#+x86_32: don't allow use of nested HVM
#+
#+There are (indirect) uses of map_domain_page() in the nested HVM code
#+that are unsafe when not just using the 1:1 mapping.
#+
#+This is XSA-34 / CVE-2013-0151.
#+
#+Signed-off-by: Jan Beulich
#+
#diff --git a/xsa35-4.2-with-xsa34.patch b/xsa35-4.2-with-xsa34.patch
#new file mode 100644
#index 0000000..28c6171
#--- /dev/null
#+++ xsa35-4.2-with-xsa34.patch
#@@ -0,0 +1,24 @@
#+xen: Do not allow guests to enable nested HVM on themselves
#+
#+There is no reason for this and doing so exposes a memory leak to
#+guests. Only toolstacks need write access to this HVM param.
#+
#+This is XSA-35 / CVE-2013-0152.
#+
#+Signed-off-by: Ian Campbell
#+Acked-by: Jan Beulich
#+
--- xen/arch/x86/hvm/hvm.c
+++ xen/arch/x86/hvm/hvm.c
@@ -3858,6 +3858,11 @@
rc = -EINVAL;
break;
case HVM_PARAM_NESTEDHVM:
+ if ( !IS_PRIV(current->domain) )
+ {
+ rc = -EPERM;
+ break;
+ }
if ( a.value > 1 )
rc = -EINVAL;
if ( !is_hvm_domain(d) )
@@ -3926,6 +3926,10 @@ long do_hvm_op(unsigned long op, XEN_GUE
rc = -EINVAL;
break;
case HVM_PARAM_NESTEDHVM:
+#ifdef __i386__
+ if ( a.value )
+ rc = -EINVAL;
+#else
if ( a.value > 1 )
rc = -EINVAL;
if ( !is_hvm_domain(d) )
@@ -3940,6 +3944,7 @@ long do_hvm_op(unsigned long op, XEN_GUE
for_each_vcpu(d, v)
if ( rc == 0 )
rc = nestedhvm_vcpu_initialise(v);
+#endif
break;
case HVM_PARAM_BUFIOREQ_EVTCHN:
rc = -EINVAL;

@ -0,0 +1,23 @@
x86: fix assertion in get_page_type()
c/s 22998:e9fab50d7b61 (and immediately following ones) made it
possible that __get_page_type() returns other than -EINVAL, in
particular -EBUSY. Consequently, the assertion in get_page_type()
should check for only the return values we absolutely don't expect to
see there.
This is XSA-37 / CVE-2013-0154.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
--- xen/arch/x86/mm.c
+++ xen/arch/x86/mm.c
@@ -2586,7 +2586,7 @@ int get_page_type(struct page_info *page
int rc = __get_page_type(page, type, 0);
if ( likely(rc == 0) )
return 1;
- ASSERT(rc == -EINVAL);
+ ASSERT(rc != -EINTR && rc != -EAGAIN);
return 0;
}

@ -7,7 +7,7 @@ diff -ur xen-4.2.0.orig/extras/mini-os/minios.mk xen-4.2.0/extras/mini-os/minios
# Define some default flags.
# NB. '-Wcast-qual' is nasty, so I omitted it.
-DEF_CFLAGS += -fno-builtin -Wall -Werror -Wredundant-decls -Wno-format -Wno-redundant-decls
+DEF_CFLAGS += -fno-builtin -Wall -Wredundant-decls -Wno-format -Wno-redundant-decls
+DEF_CFLAGS += -fno-builtin -Wall -Wredundant-decls -Wno-format -Wno-redundant-decls
DEF_CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,)
DEF_CFLAGS += $(call cc-option,$(CC),-fgnu89-inline)
DEF_CFLAGS += -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline
@ -19,7 +19,7 @@ diff -ur xen-4.2.0.orig/tools/libxc/Makefile xen-4.2.0/tools/libxc/Makefile
-include $(XEN_TARGET_ARCH)/Makefile
-CFLAGS += -Werror -Wmissing-prototypes
+CFLAGS += -Wmissing-prototypes
+CFLAGS += -Wmissing-prototypes
CFLAGS += -I. $(CFLAGS_xeninclude)
# Needed for posix_fadvise64() in xc_linux.c

@ -1,8 +1,10 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.2.0.ebuild,v 1.1 2012/12/04 12:35:44 idella4 Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.2.0-r1.ebuild,v 1.1 2013/01/30 12:12:31 idella4 Exp $
EAPI="4"
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7} )
if [[ $PV == *9999 ]]; then
KEYWORDS=""
@ -15,7 +17,7 @@ else
SRC_URI="http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz"
fi
inherit mount-boot flag-o-matic toolchain-funcs ${live_eclass}
inherit mount-boot flag-o-matic python-single-r1 toolchain-funcs ${live_eclass}
DESCRIPTION="The Xen virtual machine monitor"
HOMEPAGE="http://xen.org/"
@ -26,7 +28,7 @@ IUSE="custom-cflags debug flask pae xsm"
RDEPEND="|| ( sys-boot/grub
sys-boot/grub-static )"
PDEPEND="~app-emulation/xen-tools-${PV}"
PDEPEND="~app-emulation/xen-tools-${PV}[${PYTHON_USEDEP}]"
RESTRICT="test"
@ -36,8 +38,8 @@ QA_WX_LOAD="boot/xen-syms-${PV}"
REQUIRED_USE="
flask? ( xsm )
"
pkg_setup() {
python-single-r1_pkg_setup
if [[ -z ${XEN_TARGET_ARCH} ]]; then
if use x86 && use amd64; then
die "Confusion! Both x86 and amd64 are set in your use flags!"
@ -59,9 +61,8 @@ pkg_setup() {
}
src_prepare() {
# Drop .config
sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop"
# Drop .config, fix gcc-4.6
epatch "${FILESDIR}"/${PN}-4-fix_dotconfig-gcc.patch
# if the user *really* wants to use their own custom-cflags, let them
if use custom-cflags; then
@ -76,11 +77,21 @@ src_prepare() {
-i {} \; || die "failed to re-set custom-cflags"
fi
# remove -Werror for gcc-4.6's sake
find "${S}" -name 'Makefile*' -o -name '*.mk' -o -name 'common.make' | \
xargs sed -i 's/ *-Werror */ /'
# not strictly necessary to fix this
sed -i 's/, "-Werror"//' "${S}/tools/python/setup.py" || die "failed to re-set setup.py"
#Security patches
epatch "${FILESDIR}"/${PN}-4-CVE-2012-4535-XSA-20.patch \
"${FILESDIR}"/${PN}-4-CVE-2012-4537-XSA-22.patch \
"${FILESDIR}"/${PN}-4-CVE-2012-4538-XSA-23.patch \
"${FILESDIR}"/${PN}-4-CVE-2012-4539-XSA-24.patch \
"${FILESDIR}"/${PN}-4-CVE-2012-5510-XSA-26.patch \
"${FILESDIR}"/${PN}-4-CVE-2012-5514-XSA-30.patch \
"${FILESDIR}"/${PN}-4-CVE-2012-5515-XSA-31.patch \
"${FILESDIR}"/${PN}-4-CVE-2012-5525-XSA-32.patch \
"${FILESDIR}"/${PN}-4-CVE-2012-5634-XSA-33.patch \
"${FILESDIR}"/${PN}-4-CVE-2013-0151-XSA-27_34_35.patch \
"${FILESDIR}"/${PN}-4-CVE-2013-0154-XSA-37.patch
}
src_configure() {

@ -1,8 +1,10 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.2.1.ebuild,v 1.1 2013/01/24 09:18:34 idella4 Exp $
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen/xen-4.2.1-r1.ebuild,v 1.1 2013/01/30 12:12:31 idella4 Exp $
EAPI="4"
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7} )
if [[ $PV == *9999 ]]; then
KEYWORDS=""
@ -15,7 +17,7 @@ else
SRC_URI="http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz"
fi
inherit mount-boot flag-o-matic toolchain-funcs ${live_eclass}
inherit mount-boot flag-o-matic python-single-r1 toolchain-funcs ${live_eclass}
DESCRIPTION="The Xen virtual machine monitor"
HOMEPAGE="http://xen.org/"
@ -38,6 +40,7 @@ REQUIRED_USE="
"
pkg_setup() {
python-single-r1_pkg_setup
if [[ -z ${XEN_TARGET_ARCH} ]]; then
if use x86 && use amd64; then
die "Confusion! Both x86 and amd64 are set in your use flags!"
@ -59,9 +62,8 @@ pkg_setup() {
}
src_prepare() {
# Drop .config and Fix gcc-4.6
epatch "${FILESDIR}"/${PN/-pvgrub/}-4-fix_dotconfig-gcc.patch # Drop .config
# Drop .config and fix gcc-4.6
epatch "${FILESDIR}"/${PN/-pvgrub/}-4-fix_dotconfig-gcc.patch
# if the user *really* wants to use their own custom-cflags, let them
if use custom-cflags; then
@ -78,6 +80,11 @@ src_prepare() {
# not strictly necessary to fix this
sed -i 's/, "-Werror"//' "${S}/tools/python/setup.py" || die "failed to re-set setup.py"
#Security patches
epatch "${FILESDIR}"/${PN}-4-CVE-2012-5634-XSA-33.patch \
"${FILESDIR}"/${PN}-4-CVE-2013-0151-XSA-34_35.patch \
"${FILESDIR}"/${PN}-4-CVE-2013-0154-XSA-37.patch
}
src_configure() {

@ -1 +1,2 @@
DIST ibus-sunpinyin-2.0.3.tar.gz 218785 SHA256 9c15b89d683318f3b1f3475dcabf7a91ee815692b233a289bcadab3ab7f8fa3c SHA512 75620184540ca71d239f6370dda83dd791b46581b19b309e4e7924f3760072a4d58c06940360539d0ec98d88e24c61922025dbdf97bfe93eb0aba5a778651106 WHIRLPOOL 32bb79dc743ebc44c09cff5cae15ad449aa9951a87a5b2d4cef58788d61cbe4bdaa8923f1e2043243442eeec17d0455ca0b124581b2aa403a320a2da1beba368
DIST sunpinyin-2.0.4_pre20130108.tar.xz 964764 SHA256 e650957aced55075448b7f02298d0c5cf59a8b8e041e9c7d92d24cb5170de93f SHA512 7c1dd7db8b800e9d436746a560a16de2c6777576868f2e7e28f6dcb767b91ccd62b974f9d4ce6bd6ce80d30e1ee83887c3ee03c227e7e9fa59c01db4867465b2 WHIRLPOOL 82535dcde38c2fce17877e465db7ebeaed14a7f305ad96ca451c5b35ae04244a94e9bde9ce51092a390964c557e39ab43742d2370342f9b72722b24f916c55d6

@ -1,8 +1,8 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/ibus-sunpinyin/ibus-sunpinyin-2.0.3-r1.ebuild,v 1.2 2011/04/17 09:11:23 qiaomuf Exp $
# $Header: /var/cvsroot/gentoo-x86/app-i18n/ibus-sunpinyin/ibus-sunpinyin-2.0.3-r2.ebuild,v 1.1 2013/01/30 13:48:47 yngwin Exp $
EAPI="1"
EAPI=5
PYTHON_DEPEND="2:2.5"
inherit eutils python scons-utils
@ -16,19 +16,18 @@ KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="app-i18n/ibus
app-i18n/sunpinyin"
~app-i18n/sunpinyin-${PV}"
DEPEND="${RDEPEND}
sys-devel/gettext"
src_unpack() {
unpack "${P}.tar.gz"
cd "${S}" && epatch "${FILESDIR}/${P}-force-switch.patch"
src_prepare() {
epatch "${FILESDIR}/${P}-force-switch.patch"
}
src_compile() {
escons --prefix="/usr" || die
escons --prefix="/usr"
}
src_install() {
escons --prefix="/usr" --install-sandbox="${D}" install || die
escons --prefix="/usr" --install-sandbox="${D}" install
}

@ -0,0 +1,56 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/ibus-sunpinyin/ibus-sunpinyin-2.0.4_pre20130108.ebuild,v 1.1 2013/01/30 15:04:29 yngwin Exp $
EAPI=5
PYTHON_DEPEND="2:2.5"
inherit multilib python scons-utils toolchain-funcs
DESCRIPTION="The SunPinYin IMEngine for IBus Framework"
HOMEPAGE="https://sunpinyin.googlecode.com/"
SRC_URI="http://dev.gentoo.org/~yngwin/distfiles/sunpinyin-${PV}.tar.xz"
LICENSE="LGPL-2.1 CDDL"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+nls"
RDEPEND="app-i18n/ibus
~app-i18n/sunpinyin-${PV}:=
nls? ( virtual/libintl )"
DEPEND="${RDEPEND}
virtual/pkgconfig
nls? ( sys-devel/gettext )"
src_unpack() {
default
mv "${WORKDIR}/sunpinyin-${PV}" "${S}" || die
}
src_configure() {
tc-export CXX
myesconsargs=(
--prefix="${EPREFIX}"/usr
--libdir="${EPREFIX}"/usr/$(get_libdir)
)
}
src_compile() {
pushd "${S}"/wrapper/ibus
escons
popd
}
src_install() {
pushd "${S}"/wrapper/ibus
escons --install-sandbox="${ED}" install
popd
}
pkg_postinst() {
python_mod_optimize /usr/share/ibus-sunpinyin/setup
}
pkg_postrm() {
python_mod_cleanup /usr/share/ibus-sunpinyin/setup
}

@ -1 +1,2 @@
DIST librime-0.9.6.tar.gz 2538446 SHA256 cb98bc3c79a6ea0a08dd5476158f7d222f83e3702d610d78807d609595bc6b8d SHA512 e50bf6a9b71f402a8db6a33afa3fdfcdd3edde971c25a0a965f56291c0b64be175c722626abe8c466599cf6bdeb13585afcc5eb02ebdae22ea2937ad846c5a45 WHIRLPOOL b1363615b877a2cb901152cecc5173ff819c7c6436531e2056b8a4fedf494653d1129b908902f8ead23bad1bb66b86d6c12c25843c1653ef81ab7d262529ab25
DIST librime-0.9.7.tar.gz 2538868 SHA256 894ba70dea2eb47b02cdcce1f971917020a866cd1eccdf9f218cc1f4eae806ec SHA512 105283bfec37575b6c111b7bac2466c4d52b83cee3dc1d3bda06e8b7847d1dc4f21c2911cd93ca96f98f563885b6a8df33a26eeea8959c1554bc45bde3c94bf6 WHIRLPOOL fc0297bb4f45627c8cce3d4107a02703b1f109ec0bb0883886df95d38f73e085bec0dd446ff3d7407c4fab7a5c0c085fe38eb05505ef90bc8fdf5ed9c23cbbd6

@ -0,0 +1,34 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/librime/librime-0.9.7.ebuild,v 1.1 2013/01/30 10:05:35 yngwin Exp $
EAPI=4
inherit cmake-utils multilib vcs-snapshot
DESCRIPTION="Rime Input Method Engine library"
HOMEPAGE="http://code.google.com/p/rimeime/"
SRC_URI="https://github.com/lotem/${PN}/tarball/rime-${PV} -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="static-libs"
RDEPEND="app-i18n/opencc
dev-cpp/glog
dev-cpp/yaml-cpp
dev-db/kyotocabinet
>=dev-libs/boost-1.46.0[threads(+)]
sys-libs/zlib
x11-proto/xproto"
DEPEND="${RDEPEND}"
src_configure() {
local mycmakeargs=(
$(cmake-utils_use_build static-libs STATIC)
-DBUILD_DATA=OFF
-DLIB_INSTALL_DIR=/usr/$(get_libdir)
)
cmake-utils_src_configure
}

@ -1,8 +1,8 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/scim-sunpinyin/scim-sunpinyin-2.0.3-r1.ebuild,v 1.2 2011/04/17 09:14:15 qiaomuf Exp $
# $Header: /var/cvsroot/gentoo-x86/app-i18n/scim-sunpinyin/scim-sunpinyin-2.0.3-r2.ebuild,v 1.1 2013/01/30 13:51:55 yngwin Exp $
EAPI="1"
EAPI=5
inherit eutils scons-utils
DESCRIPTION="The SunPinyin IMEngine for Smart Common Input Method (SCIM)"
@ -15,19 +15,18 @@ KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="app-i18n/scim
app-i18n/sunpinyin
x11-libs/gtk+:2 "
~app-i18n/sunpinyin-2.0.3
x11-libs/gtk+:2 "
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${P}.tar.gz"
cd "${S}" && epatch "${FILESDIR}/${P}-force-switch.patch"
src_prepare() {
epatch "${FILESDIR}/${P}-force-switch.patch"
}
src_compile() {
escons --prefix="/usr" || die
escons --prefix="/usr"
}
src_install() {
escons --prefix="/usr" --install-sandbox="${D}" install || die
escons --prefix="/usr" --install-sandbox="${D}" install
}

@ -0,0 +1,2 @@
DIST dict.utf8-20120830.tar.bz2 652472 SHA256 f39bedd2fba009445a947ee522e5db0b25016937ee50d30de1872089b020f077 SHA512 4400bc2a54cbf828e1d34f8240d8915a29171d6def125fecf4aa13b442dc2442d9ea591e4451cf030d22d974fbdba09adde4112c08acae9ae023823311ae8535 WHIRLPOOL 8a725fe8dc78bcf5da8760f54e3c97727606371db864c32e1e9f355519182c6053d2ef1da51764c84bdafc29ce3a51f386eb1fa66aaab2180d5643e9df7a10c4
DIST lm_sc.t3g.arpa-20121025.tar.bz2 36262281 SHA256 3d5b0a841a53af404ca4e88b76957e4486c90e3943bb7a774a1719337163593d SHA512 3159dd3700382cfa617ba025ce542660580f3057e0dd6bbb92947902495db08e4454c1d09d01a55c90653444513d125dd034e944b060a9d8e009c3633b106d97 WHIRLPOOL 0e6a2e80f83753397fe5401421d163c8ece92a9f1343d1d398d809dec09c6f641b1e1d66705d729f2a163c8496c892a44dcc7d3f545bcf3d91921621a1a7d15a

@ -0,0 +1,62 @@
#!/usr/bin/make -f
# -*- mode: makefile; indent-tabs-mode: t -*- vim:noet:ts=4
# Sample Makefile for lexicon generation and installation.
# Little endian platforms: alpha amd64 arm hurd-i386 i386 ia64 mipsel sh3 sh4
# Big endian platforms: hppa m68k mips powerpc ppc64 sparc s390
ifndef ENDIANNESS
ENDIANNESS = le
endif
DICT_FILE = dict.utf8
SLM_TARGET = lm_sc
TSLM2_TEXT_FILE = ${SLM_TARGET}.t2g.arpa
TSLM2_ORIG_FILE = ${SLM_TARGET}.t2g.orig
TSLM2_DIST_FILE = ${SLM_TARGET}.t2g
TSLM3_TEXT_FILE = ${SLM_TARGET}.t3g.arpa
TSLM3_ORIG_FILE = ${SLM_TARGET}.t3g.orig
TSLM3_DIST_FILE = ${SLM_TARGET}.t3g
PYTRIE_FILE = pydict_sc.bin
PYTRIE_LOG_FILE = pydict_sc.log
SYSTEM_DATA_DIR = ${DESTDIR}/usr/share/sunpinyin
all: slm3_dist
install: slm3_install
tslm2_orig: ${TSLM2_ORIG_FILE}
${TSLM2_ORIG_FILE}: ${DICT_FILE} ${TSLM2_TEXT_FILE}
tslmpack ${TSLM2_TEXT_FILE} ${DICT_FILE} $@
tslm2_dist: ${TSLM2_DIST_FILE}
${TSLM2_DIST_FILE}: ${TSLM2_ORIG_FILE}
tslmendian -e ${ENDIANNESS} -i $^ -o $@
lexicon2: ${DICT_FILE} ${TSLM2_ORIG_FILE}
genpyt -e ${ENDIANNESS} -i ${DICT_FILE} -s ${TSLM2_ORIG_FILE} \
-l ${PYTRIE_LOG_FILE} -o ${PYTRIE_FILE}
tslm3_orig: ${TSLM3_ORIG_FILE}
${TSLM3_ORIG_FILE}: ${DICT_FILE} ${TSLM3_TEXT_FILE}
tslmpack ${TSLM3_TEXT_FILE} ${DICT_FILE} $@
tslm3_dist: ${TSLM3_DIST_FILE}
${TSLM3_DIST_FILE}: ${TSLM3_ORIG_FILE}
tslmendian -e ${ENDIANNESS} -i $^ -o $@
lexicon3: ${DICT_FILE} ${TSLM3_ORIG_FILE}
genpyt -e ${ENDIANNESS} -i ${DICT_FILE} -s ${TSLM3_ORIG_FILE} \
-l ${PYTRIE_LOG_FILE} -o ${PYTRIE_FILE}
slm2_dist: ${TSLM2_DIST_FILE} lexicon2
slm2_install: ${TSLM2_DIST_FILE} ${PYTRIE_FILE}
install -d ${SYSTEM_DATA_DIR}
install -Dm644 $^ ${SYSTEM_DATA_DIR}
slm3_dist: ${TSLM3_DIST_FILE} lexicon3
slm3_install: ${TSLM3_DIST_FILE} ${PYTRIE_FILE}
install -d ${SYSTEM_DATA_DIR}
install -Dm644 $^ ${SYSTEM_DATA_DIR}

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>cjk</herd>
<upstream>
<remote-id type="google-code">sunpinyin</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,38 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/sunpinyin-data/sunpinyin-data-20121025.ebuild,v 1.1 2013/01/30 13:33:55 yngwin Exp $
EAPI=5
DICT_VERSION="20120830"
LM_VERSION="${PV}"
DESCRIPTION="Data sets for Sunpinyin"
HOMEPAGE="https://open-gram.googlecode.com/"
SRC_URI="http://open-gram.googlecode.com/files/dict.utf8-${DICT_VERSION}.tar.bz2
http://open-gram.googlecode.com/files/lm_sc.t3g.arpa-${LM_VERSION}.tar.bz2"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND=">=app-i18n/sunpinyin-2.0.4_pre20130108"
RDEPEND="${DEPEND}"
src_unpack() {
default
mkdir "${S}" || die
mv "${WORKDIR}"/dict.utf8 "${S}" || die
mv "${WORKDIR}"/lm_sc.t3g.arpa "${S}" || die
cp "${FILESDIR}"/SLM-inst.mk "${S}"/Makefile || die
}
src_compile() {
# we don't have any big-endian architectures keyworded yet, so hardcode
emake ENDIANNESS=le
}
src_install() {
emake ENDIANNESS=le DESTDIR="${D}" install
}

@ -1,3 +1,4 @@
DIST dict.utf8.tar.bz2 1598995 SHA256 d8261f6b0bfcdd40a9c4f366228f86b017e06c9d7d64d6ddec1c2c3511eea805 SHA512 04ec55e4af4b58d29b1141a824b5c3de5dbaaab0133d88e477d9183db738fc63543b4004bf071e611c6ea0d4b4c161b73849a64ab75f4df5bb5116d7f52d8e34 WHIRLPOOL c1ead1556dbcbe0811551cff2b84367ce9827a06733a3f5a6c2a229882ecd9b83069455146d6ea507d235ef3ad979cd10d373cfc806e150ad0fae9bd91330925
DIST lm_sc.t3g.arpa.tar.bz2 25098718 SHA256 c80093a8b43561e64158de4139967eef39b851432a2660e8050429d7560907cd SHA512 1e5e577c92df2f230b6b5962298ef7c215f6069b53e8e2dd4c5ad3eb54f999fc239b0924b4ab031af59c3194da15d6317ea2860f158e805b5cf0126666eaad98 WHIRLPOOL 294b668ca6bcb765392f882bd9b0f16e403c8709eb2d7ae129e4c4aba3372b8b6d9b6a78df67b811a742136e4d1b203b5da7e7f7554296c6986a6fcba361b50b
DIST sunpinyin-2.0.3.tar.gz 169394 SHA256 4ab776e7563f69f8dbda8fac7cfaa42bd0db1ea68bab15f756094ce5398d83d1 SHA512 25f1fc4b8f550663861f2c7426832924676f83e1f201689fde51b04ca78704b46dbbf2b92736234d5e1a729ba1bb23bd1f3a0394f6b8b54cb0df57b9bb7ece1d WHIRLPOOL 71a4efedcbe4ec1dda9ecb1b94256a0e5e8ca570a234a8b378f85af68bf3da9f3b9220aee98c2f3ce509daa33996fea8b554e81594c299281ede58167cf633e8
DIST sunpinyin-2.0.4_pre20130108.tar.xz 964764 SHA256 e650957aced55075448b7f02298d0c5cf59a8b8e041e9c7d92d24cb5170de93f SHA512 7c1dd7db8b800e9d436746a560a16de2c6777576868f2e7e28f6dcb767b91ccd62b974f9d4ce6bd6ce80d30e1ee83887c3ee03c227e7e9fa59c01db4867465b2 WHIRLPOOL 82535dcde38c2fce17877e465db7ebeaed14a7f305ad96ca451c5b35ae04244a94e9bde9ce51092a390964c557e39ab43742d2370342f9b72722b24f916c55d6

@ -1,12 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>cjk</herd>
<maintainer>
<email>qiaomuf@gentoo.org</email>
<name>Mu Qiao</name>
</maintainer>
<upstream>
<remote-id type="google-code">sunpinyin</remote-id>
</upstream>
<herd>cjk</herd>
<upstream>
<remote-id type="google-code">sunpinyin</remote-id>
</upstream>
</pkgmetadata>

@ -0,0 +1,44 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/sunpinyin/sunpinyin-2.0.4_pre20130108.ebuild,v 1.1 2013/01/30 13:36:06 yngwin Exp $
EAPI=5
inherit eutils multilib scons-utils toolchain-funcs
DESCRIPTION="A Statistical Language Model based Chinese input method library"
HOMEPAGE="https://sunpinyin.googlecode.com/"
SRC_URI="http://dev.gentoo.org/~yngwin/distfiles/${P}.tar.xz"
LICENSE="LGPL-2.1 CDDL"
SLOT="0/1"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-db/sqlite:3"
DEPEND="${RDEPEND}
dev-util/intltool
sys-devel/gettext
virtual/pkgconfig"
PDEPEND="app-i18n/sunpinyin-data"
src_prepare() {
epatch_user
}
src_configure() {
tc-export CXX
myesconsargs=(
--prefix="${EPREFIX}"/usr
--libdir="${EPREFIX}"/usr/$(get_libdir)
)
}
src_compile() {
escons
}
src_install() {
escons --install-sandbox="${ED}" install
rm -rf "${D}"/usr/share/doc/${PN} || die
dodoc doc/{README,SLM-inst.mk,SLM-train.mk}
}

@ -1 +1,2 @@
DIST sunpinyin-2.0.4_pre20130108.tar.xz 964764 SHA256 e650957aced55075448b7f02298d0c5cf59a8b8e041e9c7d92d24cb5170de93f SHA512 7c1dd7db8b800e9d436746a560a16de2c6777576868f2e7e28f6dcb767b91ccd62b974f9d4ce6bd6ce80d30e1ee83887c3ee03c227e7e9fa59c01db4867465b2 WHIRLPOOL 82535dcde38c2fce17877e465db7ebeaed14a7f305ad96ca451c5b35ae04244a94e9bde9ce51092a390964c557e39ab43742d2370342f9b72722b24f916c55d6
DIST xsunpinyin-2.0.3.tar.gz 128835 SHA256 dde96d846ff51038566318c0927bb50388f76e4f4bcbd3d844bc7fac08b31b10 SHA512 71bc1677d545ecbd8572c9ba1877d091a2a58154eb326623ed240701f98a70ec29245e98d684a30aad46445e6c461359663ba3778e7f5c42469f0bea6e2bc419 WHIRLPOOL c2097e3ce913bf5894be5048ccbc48f5c0361bf82f4c6694cec4e9ff4d5fa46fa027dd2dcd42abec92bf389055a02e3e25d8746b1564f4aa0478d19ede8698b1

@ -0,0 +1,5 @@
To use sunpinyin with XIM, you should use the following in your user startup
scripts such as .xinitrc or .xprofile:
XMODIFIERS=@im=xsunpinyin ; export XMODIFIERS

@ -1,12 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>cjk</herd>
<maintainer>
<email>qiaomuf@gentoo.org</email>
<name>Mu Qiao</name>
</maintainer>
<upstream>
<remote-id type="google-code">sunpinyin</remote-id>
</upstream>
<herd>cjk</herd>
<upstream>
<remote-id type="google-code">sunpinyin</remote-id>
</upstream>
</pkgmetadata>

@ -1,8 +1,8 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/xsunpinyin/xsunpinyin-2.0.3-r2.ebuild,v 1.2 2011/04/17 09:07:13 qiaomuf Exp $
# $Header: /var/cvsroot/gentoo-x86/app-i18n/xsunpinyin/xsunpinyin-2.0.3-r3.ebuild,v 1.1 2013/01/30 13:54:48 yngwin Exp $
EAPI="1"
EAPI=5
inherit eutils scons-utils
DESCRIPTION="The SunPinyin IMEngine Wrapper for XIM Framework"
@ -14,20 +14,19 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="app-i18n/sunpinyin
x11-libs/gtk+:2
x11-libs/libX11"
DEPEND="~app-i18n/sunpinyin-2.0.3
x11-libs/gtk+:2
x11-libs/libX11"
RDEPEND="${DEPEND}"
src_unpack() {
unpack "${P}.tar.gz"
cd "${S}" && epatch "${FILESDIR}/${P}-force-switch.patch"
src_prepare() {
epatch "${FILESDIR}/${P}-force-switch.patch"
}
src_compile() {
escons --prefix="/usr" || die
escons --prefix="/usr"
}
src_install() {
escons --prefix="/usr" --install-sandbox="${D}" install || die
escons --prefix="/usr" --install-sandbox="${D}" install
}

@ -0,0 +1,43 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-i18n/xsunpinyin/xsunpinyin-2.0.4_pre20130108.ebuild,v 1.2 2013/01/30 14:35:14 yngwin Exp $
EAPI=5
inherit readme.gentoo scons-utils toolchain-funcs
DESCRIPTION="The SunPinyin IMEngine Wrapper for XIM Framework"
HOMEPAGE="https://sunpinyin.googlecode.com/"
SRC_URI="http://dev.gentoo.org/~yngwin/distfiles/sunpinyin-${PV}.tar.xz"
LICENSE="LGPL-2.1 CDDL"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
DEPEND="~app-i18n/sunpinyin-${PV}:=
x11-libs/gtk+:2
x11-libs/libX11"
RDEPEND="${DEPEND}"
src_unpack() {
default
mv "${WORKDIR}/sunpinyin-${PV}" "${S}" || die
}
src_configure() {
tc-export CXX
myesconsargs=( --prefix="${EPREFIX}/usr" )
}
src_compile() {
pushd "${S}"/wrapper/xim
escons
popd
}
src_install() {
pushd "${S}"/wrapper/xim
escons --install-sandbox="${D}" install
popd
readme.gentoo_create_doc
}

@ -164,171 +164,169 @@ DIST LibO_3.6.4_Linux_x86_langpack-rpm_xh.tar.gz 1623056 SHA256 c8768937750b6b45
DIST LibO_3.6.4_Linux_x86_langpack-rpm_zh-CN.tar.gz 1666519 SHA256 bd8a8427eda31e983011620085d10f48f5410bdb75ad31bf5234756ef83ec404 SHA512 2b2b8ac231d96bf4ed61866075019e743beeb7f74b99fa40971457dfa6d0c2efa8a2ae943f8f7c13675033631321b7085b779c6074a9780b5241de308dab2c79 WHIRLPOOL b4961d2f80ea1e006cf641c47ed0de8d2ed21dd4322639f4ed35863120da90190dd0e9263545f3010cf7fcabbb615e48b22bedce4ca42931eb205032a0adc96b
DIST LibO_3.6.4_Linux_x86_langpack-rpm_zh-TW.tar.gz 1657904 SHA256 0bd244ef35d3b98cff9f7109bec463e8a8366a10e3f9234b6be0b0c69cc0d8eb SHA512 9a8793b812d41e371ef73fb584939a0d10abb999af1ad71a95c52a6d4dc3e4a20db843a2093a0f42a31b490352bfcfcf8eae9fb6f76016a98284e7008181acde WHIRLPOOL 03b3de22229912d19a6e9c7b21be038d350a57aa6f70392d2b82c7e45e422055f45c2c6c5f9d0fda595adcf4d3f791d433d7ed9e94dbaa4bc2251abbea5ebc51
DIST LibO_3.6.4_Linux_x86_langpack-rpm_zu.tar.gz 1619560 SHA256 1fa2eb4b76e8ce41574b7fb9021f14480ddb4223cf1841f27f046195c9fcfffe SHA512 cdbaf688464ebbb243590744b7cfd218ae77b1f50d050b22a2976c7eafe23e602ee1903137f6aedffad5502a04d301d3c7cb70dc2faa7c2adc4a75e47328a423 WHIRLPOOL ed823e6d7baedad786939acce40851b7f9e07a01b9246f4e82f1c7e5955f27dc9ee4736f9bdd48263db7ca63891a2a65d8ffd79c44991b5affe1dad008c7e080
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ast.tar.gz 11066446 SHA256 9bed5e701e8ae3330e4112a6bdea108157825abd8fd0a5022a7535fbefc80858 SHA512 54d2ca4cb07ef7e3408ce90bf7bb4f1846373c3cfe0079af154c4fcc2e2bf888a538e648548ed89b6aa145c46f11b06bb136004bcfe238e539a3f2cc888c9aaf WHIRLPOOL 51acaa715a40670d0a1164328a05aa67004d85c0ed91cf5f0d96869701fc4dd699dfd4f8ff29d90ff26c74d4316b6bfd9ca4b4bfb5f858cce239652c2335ce77
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_bg.tar.gz 11585905 SHA256 95d381a41d0f8e7f415b802d6a97a13a514096bd6aaf61d7018d5a2169b88301 SHA512 eb3a45f128b3c4bd6062d61decbb8ae470f7ef5e394ec2df09444b33078e148ba42af5dce57fcf0c627fe61c6fe497362e9cdf1cb9c489f0e3a4669eef7a29c3 WHIRLPOOL 3e4ae3e85e0401c7f57fb9bfc3dbe01e2c5099d007c39974a0174bbec4ec57c9b40a889965e92196f27f69e1c8f3c364d085a10a2bff1f7dddf46f790bca9d0d
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_bn-IN.tar.gz 9389939 SHA256 93d5599d5f8bbffd1ed4e5169050d0f62b3b5d023345ff7a5102e539e8a124fc SHA512 de6b641ae513712c2d3f6ee41f3c89419cd74b0ab570fbb877a4a3ec0641d52417aa89d63bb93d1266dc22433b394b91e7dcd7d69ae01c49edfa46bc9eb7ca19 WHIRLPOOL 065cab7a0b40be9ed83f9854756af9310a39773d5c0d7bd49a2713863a9c35bf0547351692ca93caa7d73f869993ac144dda3041c65337acb8d6cedf5931a249
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_bn.tar.gz 13271746 SHA256 31649a2487e720cb4a0812a8bf0aff056e19a84efb133c1e6b4b46ff7f4b18ff SHA512 33ee2f201e2ec388544681f476958c7ff98f1d734995d20d65f53ee99e659d8ea6ed00be4db4a4a5446a791973cab1d2d5161e1749c8ddea384d5d650256d43b WHIRLPOOL 36e69eaa1271dc0d129a0338fd2905cad4f0b7ad52516f177f8f3ccd37c89e57fa3321c55f9d74b2d8381982d1d70de9450a3d16b65c8cee022f2e19c6002db9
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_bo.tar.gz 12851943 SHA256 b64ba19512b72de51aeade3728071041c786759244e3a77e484fc0916d3f3d57 SHA512 65e667a0221d1597da0c310fd4e1ef3d921e1e74ecf4c4e7862431ae61ff79957a44b35844e6fc8b53d943e164a286d2bdc12c5007f1418c478f0497e582211f WHIRLPOOL b027b5dafe1806e8a57c0d46ef8daae714cbdfc6c755096fe512ef999cf25e6e1b533044d3a6f972c48c8cc3dbf4d76fe639c7b6722beeace75b06063429bfa5
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_bs.tar.gz 10046844 SHA256 b8697c97df477205e02d596d14f63cb5fd57ebd5a86079933d89d6ce30a615b2 SHA512 184e1ae8648d90db9e3b36940180d24ea644d5998ad24829a3c5c783b4ef8888d33b7178d7c0f483e56323cf98615fc52ed27bac43d1c9e7b2778fcf9e805e16 WHIRLPOOL c357b363e7901ed5e58f218d266283d2fa7b78f83195237767079c79a9ee680dd27fc14a390d437018aebf04c768d7c61c6655fc5c14d91cc98aa95219055ebd
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ca-XV.tar.gz 10938851 SHA256 4f79bc9a7302bc1a408551f1228ccc7c3cb4efb42f8764f30d7410c5ec920e08 SHA512 99aa6e21db9a148a4535900db0e28edd7d6388a816757aa52565f7ea3bcf5f355f69e804ce20402955a0ed862ce98f6e9f8d3178d8791157d86cd2e9f7ee616e WHIRLPOOL 178f3b3bb08bf9b29bdeebe372857a46a73d473a4669f82bc82c85e93721485abf43d94e3c6e3d0174d53414cc99605e90057859a7d8319dd21817d14cc28420
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ca.tar.gz 10916348 SHA256 713d92f75b56c294e8884ca0d2e9fef0364d977f4261359bbb120dfab264ba8c SHA512 33d927da76fa3593ceb2d9dbb097879edb4236398d0f099c5cca526a978e1fa5ee1d492ae90a5f8a0ad67c126c52ff7142ae737cd782d1d4acca9fd2e744eecf WHIRLPOOL 6381528f952a93eaf6d3b7ee2c4603f218970cd938d0d9dd03371bef91fb91dcc4998051c0865ff51042bd2b57bd541c7bcc9549929eecf5a486365293520f59
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_cs.tar.gz 10600662 SHA256 0ad1976e73925812fe4471938643e76987733a6d081fb4a20c2b59e2d8abb486 SHA512 ef032f1cbe628f06ffe474fe317479283f97768a8583e9608f5d40771d30d44b61e73609644ea9e45051f342090ab2f7927eb83924e3161b3972290d90d980af WHIRLPOOL 4670abcdd7999375c1cf460811e5713724a80a28841c4e0e1a954a2debc9f4910d8fb2e16da9111f6b7e8f9444e42c6a6cd2e4a190aa0f49285f6642e157474a
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_da.tar.gz 10521595 SHA256 8668fdf765b0070f746ff4b549692da0866bb93b3d9db6430b22f55514f3cf9a SHA512 797804c5b5f55fd8a82e1d8014de0ea2d7bde94d40f4e0566763d4d4d86a6da397fcedc6e11f0d96a77f11d897d5da7f0b8861b72f539c26ff3034fee262de34 WHIRLPOOL d0a703b3e48a74898566164b299344ff4434cd552697cce34383cbf09c0b427645441107d9ab7eec55410da60b28fff95a1e3ef2dea048307cdbfac0b753e88d
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_de.tar.gz 11131059 SHA256 e41bd9e271ac4b19a968c2e6a0e1f2f8d13ec2ed26dd9355cbeff597dc6256e2 SHA512 8e13955f90385499a383504fb51c0559c175516c08c2fd4b899d472a090d1fbf6f94d49c60b0ad7a0cfde13bbbfe5043a1eddc364d571f8121500be808110540 WHIRLPOOL b30c1623da332e6221ba6ea089eb93fdb5c37cf482cdd08bff7b674c2a0b46fa71c0c3614867100024b092de43a1f010d440045718d6a9b402cc0150fde94ec5
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_dz.tar.gz 13878369 SHA256 7fec0a9dfc258eccc73c8c333c2680b764505ab9341d6ed6c8a6f4bd4e1880db SHA512 50e6e3921741a619c70c14b21ba230025ac5d79f14d52b4e2760125b2302d47d948b10159fd6c35b879f084c975e4ce67767fec2ee3ededae703199cee81d096 WHIRLPOOL 911407edb3a918c464dbb84eb1b9bb40b1950b961b8bd4da1fdb4877a73cefb0758315cd5640f280cc8ea633c14a41c4c32c3966485bd1a69395c946ae2cea0f
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_el.tar.gz 12355441 SHA256 3eba6c54422b1a3da480f5f46b27926671a9e8a5345b43ae77b2f8510f8c9863 SHA512 510f0b4e30dcb02ccae2090d00be486a3c7dad8b68f0fffb5092b9ec05f72e11c893155ad774547e5abffc210069a605bfffd64b00bfb7c17feccf6ef2b7fbff WHIRLPOOL f3b75d401426bd42328863c67b88f86bec08af3bfc79e493708ccc5fce8930c7890f4f30c38a1c82beb8ce39eca874ec65b7fad9d97d2dac453e4bbf387184c9
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_en-GB.tar.gz 9345669 SHA256 f2f16064907bb41e21eafadb135c63cb3d6243b05072dcbd6bb9048f0dd1f1ef SHA512 7315d38ccad7152dc4e0ef8a075041d698d8ace42841f7d1c405178e77cde127c39d5d65a6b305c0736bd837477cc9e5ca262091bbc15109d9ef879ba1e21ba2 WHIRLPOOL fdf3864ddf93e63ff69ff1545cb022fd4e39921156b94816d6bea703bc3faef5b59f9b100de7555910959fc258abd2dbad08bb4a580c024a8ee7e1558b085e73
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_en-US.tar.gz 9389600 SHA256 55550e936b3b2b7168eedb8b84b6b94f71563d882db16d090679735a49a6fc7a SHA512 5f5073e01d114dc35b50e071d9571b7da5dd24f5180e414b9af4660060fdc3a98f82d84b14dda09e09bf53a83ab4d073e78d6837e888d0b0df6331f798c3b70f WHIRLPOOL f4ac621f0f6ef3b35b09825543e069134e7cb3b792f5a11aacbf5a1e006e7c0e5a8b24469aa8871ae403b791d1ddb68b44a8e62a437612cfc5a4791ae0621a06
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_en-ZA.tar.gz 9322892 SHA256 286aef4bcdbcd0a63980af191152aa820bb8766820bccf269987f320102bd189 SHA512 12d7c8507e56d5223dc41c1f7c3afd6d69b605f357a7881d04887bc6b38553644a868cb437a3b8624bda1de2b12396ee6f160dcd43aa382cc7043d44ab575b2d WHIRLPOOL 38937cc372276f5d82325d46111036c6ed54fb0261f029a16db17baaad655fecbfa0b4152e2e9bf858f0d7ce3692ab7ebaf293bef3e20bd9bfcc2735f7e4728f
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_eo.tar.gz 9903785 SHA256 4d921f02f7ff305d1ff3985d77d7315f5bfe725144fcbb82f89d1c8007c7904c SHA512 ab58c8903efd60b8ef33b0b800c39a1b90b3874d7e9d5e908656498e1612ed9b3b31c53669571aa59a97f4d4614216dddd9d5a59fa7cd5b084bc8ce9c2bf44e5 WHIRLPOOL 45155008e953439e4f5e3eb7b74cfdc243e86b075f2aea1f4a4eda17dc9d10eaad26cbbe836a09fd3ab32aa0ca90f21375c25ba7ef26b25bca50d4abb3bc35b0
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_es.tar.gz 11024763 SHA256 227b5086d6196f3fc2a34b4c824aefae394c5dc1d6002a95b811f04581b9dde3 SHA512 9e44bf10092aedc4af2f38752bb78ab4865033f52304f3cec642c3120e94f413be8396d9a3a5cc2769807a76e32be82c142805f566dfc59876939a454b3ed224 WHIRLPOOL 6b2b33e28a15293c8aac21309c6a75f10cb4c5e564be890701edab9cf299f1af17e31675d310a3e6eece8501d6c719fea535aa26ac2f56206a4e8bee1270fa99
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_et.tar.gz 10421308 SHA256 dfd57bd622e6dec6fc7c1acda881ed3a6f9ef4d7c2f59d5bd7cd24b3d9b6f98f SHA512 5af43b47d66a0a03bc1baeb753344b67e3a213396cc763958244df37dc183c968c0a715b80c8cdd245be1dfdb21702e4cd76e851f65937d0b7477873c06d806c WHIRLPOOL ec2868d472784c8cf98efff7daccd4c56d17e2065d9f9f9ccf8845edee6fa7f40120696180b2f14d51c434b6dd1f0c4073301b7305743cba9785e364aac5ce40
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_eu.tar.gz 10599499 SHA256 4728d16624f6e7c4c6d1d6a04457a3bee1a7505e2a3491563eb658e6b8a6e6a3 SHA512 51a24068426097d3d1b1fa8b65e202eaea31152a0456689f0858a5216ee716096c0913d4ef73866eaf848183c8184dac16b54cbea312609d701d7a270fcac1d4 WHIRLPOOL 67e866fa07d617e0fada2da4e4a1084ebb1d2b0779dcf668887885a5284d0b0dd207c0828252e0f8c3110678d1e4b2f52671c1b6ed3004f893d5c483ca2e241c
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_fi.tar.gz 10737730 SHA256 8a2add8df7c94300a7479c4caaa3bafee635622634a735a27cd43fcdab89e0ac SHA512 aa7b1db353d3be8537f6f4d50f1a88fa4862778ffcf48edf85f01982fc1bdb3e623f1fae169c8f56be345e926b4c769f5a52d8250295308968a65a3297bee9c9 WHIRLPOOL 8543a2171cc557763d0307404357551d353ec00ce4687883ff7e63eb0bcf5b74f739ba775663ce201ddc76654693fa982850abd144881fc9a7539949c275bf4e
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_fr.tar.gz 11185262 SHA256 01ca449b1923cce671ea3e61aa1686395d7e5562467c6f5ce88c2b371c62cbd7 SHA512 30307ae05aede69e523744cffaac1a56497b13fa9522da35c1c8b9a571d3b2fb4301c672ad580fe94f27bbb6ad3d28c87e062b5b5cc69b8949fe16237bb11442 WHIRLPOOL b527a9a3d6921d33416af4066fb64e7b23377bb9707d9639e51d3b95e94132c9c76f4c4eae259ab4a7f6bdd9baeccbc3f23b1c5c036cdf18329745a6609a65e8
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_gl.tar.gz 10455775 SHA256 3403d6f2d6bd98b0a95f5cc882f1a6ea22da6b6cd97e2728bd8b5ea8f01df4ca SHA512 7742bac8386955596f52d447abd1e83b3cd9cc202392cc5925618a6f3ea61c9c54cd00183c595232e5c042890d6ba09932cf01c099b0787109884134f65aa108 WHIRLPOOL 8e459671d49db50779effeb50dcde8bd56f2fd1a6a114d99ff3acb441ea75aa1389a53e47e50bdcfeffa7c4c9c28ad7a2a50b72174f232d7a56a4df277c800a8
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_gu.tar.gz 9508676 SHA256 cea4db26e3a45f709e7cc652cd043c6251922e6489c97ea5f20d336446b0ff81 SHA512 62ab8ac30f381e14d0b1952b87aa5b8e5d9df67e24f54266a44c2434c540f12666dfdb48af563e055b0fa7a7e2ffed40717c9b7912431ecd5191aa1991d0476e WHIRLPOOL c6739419ead9b6e1753f621d51d4db1921842d3372eb59e1669b063e2deb55812cbeb4be43f32ce186831d32f2925ad119179d2349e4c62f098cb83ec68118e5
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_he.tar.gz 9107258 SHA256 1bd5e5342848753e5eb4de203c910fb7f71787522e68337d803c94db59bdf149 SHA512 c1d4b9597e83f78780cadece1ddeed939a934a6fcd84899a56f3519e7e6e3047e8e787464871df13ca7bcbe46c4712fd46fc41a0d140c72deac945977a8eaa90 WHIRLPOOL bdf5fd66cb21db1a1192619347529e3bd397f26dcbac9efaf538cc5f624671fb346e3d43845ea49e70978e859e85bc283a99ccb98f6c7b309d73da7639c45e47
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_hi.tar.gz 10340913 SHA256 1ca0083c3ab765976935da16f0c8d02c6bcc795266a3d0a6b41562adf6f012c3 SHA512 54f4fbe7a7319b8de5913dff2967beddfc38b8f3bea69e5b5dbf8746540469f7264e48669a30d99e1af18f98d82839586eb38efae56747ca291c5620622f2d61 WHIRLPOOL 7b1f081cb0534798384bdb5a2fb6ab39cecc561967802b24089dc4bdd43fdcc438e7e64ea1305c5e9d0f4350aff4a45a35bec1348eaff8d1595b42228ebef6c3
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_hr.tar.gz 9708802 SHA256 9bf9109af96407ec8f1004dcf3d277efbb375728ea2541d204beea9134c3e0d1 SHA512 4c9ce34c9fdcf77f0aff7146a494c7c6687d9c5f646940b18c84acbb24385e236c01f2150565ca0924b3ba6b0c25688fc65720aacc99ea4a1367909131262777 WHIRLPOOL 405769867124e4a353da8526d21b45a800b8d5ae90231ebb28f84a639164a53623e7da8d316bf968faff09c27083bb5e65a38cc25630a7a9b9f3a49c89a4b579
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_hu.tar.gz 11065488 SHA256 d40ff90baf4cf3ad3a4d9ad5c623d8af5fbccda483d8533fbc8c9bb530d7d884 SHA512 cff9dd507b77d7cd51b26e9b9460a7481e963aa7ecb2dbf3231edae644584e60e3ed9b896b4b9a5d13560c866d36b6810567fb69268a6c742298625cfcf571c5 WHIRLPOOL d5fce4997dec30b819ce4021ce9bd7243976229736dfe043ea09eec4b423c6a4a1794cd2338d799eca26f2a04af73962c4ad85b727ac9d2a5df04582a1eb2be2
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_id.tar.gz 9650667 SHA256 4ed3ce5256366e65c47c88a4d7a418d3600a6802a2f4aa5753bc9c64fdd9b85b SHA512 71cf0bd9670be2b42a0881947f2385d698a3fd64aec9f440ceeae9b3a125dd31ebf0ce6349cfa8da9e94fc9f81cd6b49fa22f6af38872ffb111d717796cf45ba WHIRLPOOL 6340613ab562cfa0ce49d6be2c29ee70f5c9c28bce2003ee2aa6d02ab27a822724e6a247ec9bbdd8eaef7196629095a6da16e5c5c1e7dbdc47b46d7d5923e80a
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_is.tar.gz 9798098 SHA256 5e0cf709b8f296ad6df54ba25165fd07bc7fb24aa0a37790daeffe5adce5e603 SHA512 530580703441e110318cd72d8d98dfd6adf3ecce6d067d0b89efc979ed5fd72671552cf9e23ce375a42a3e6a551229624df55afe9687d67f0999eff68293f94c WHIRLPOOL c3381849eddb96252b498cf8023fa10453734cec6fd973c15c2bb5c5cce14cbb7727bb7a96e1b1820044d281dbee5acec63fa2481abcf5aabbbccdd745b3b617
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_it.tar.gz 10916806 SHA256 37be0e92f0e28c7c7d8411dbf55f757b6884501336390fb8dab7b035fd71f8c7 SHA512 c443ad6d61bf207d0bd482b9a8ab4db5b3fa41f418e3897b4429de3db4e33ead3c2b49130847089a45692828ad35595b541aa02f25faa7ff2e983d9f02949bc3 WHIRLPOOL c104a8624dd69b9d6a1230950d88cef094ffdfc456bed0f7ed07dfe6e5776327d96d990e2e3804f77bd9805065430f7d82664c5840c0c69e65cbfaaafd2d6e23
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ja.tar.gz 16940318 SHA256 8e41cd10dc54508f2902972286e77d055ede97cf974d250bd9d6b6db3d22a570 SHA512 1c8e8fb88daa84f8eb9d2cfdb97e32966772bdf1f17b61eb620a194866888ec7309996852bc49dc2f8757994bab1b3d7fe6ebab0474659400b548d39ea05a1fb WHIRLPOOL 1442c89d948a06754e7d15787c10e504ee53a042fc78a10548327d7a3a451a116e72743589d28f7724abc3555cb0cb5039949aec335d13ed3d9baf3b70b0825b
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ka.tar.gz 10132460 SHA256 5ce41f0e9bc816e77f8ee5453843098be770a8b33e09b362fa3b873f9d9868e2 SHA512 242413c24c53f2784a6ec7b9c5751c3dd6ba5e9af1f3a0fc4bd46aeb5fe3fed11a34b44215024387e31a115d2e2a9e1dad59f73f6e112db96d21d59c0c6fdc03 WHIRLPOOL 0987d0939625f13ee9c21127f7b30efedf2844ad05ffb331a1c915af4221d43cb86688b4da61aaecf92f037d07d700ec058622c9cdaa954adb0928553d2861ed
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_km.tar.gz 13793609 SHA256 df30ceeba07890446785380b85c755488182ad43a528b884314fd159ac3a8cd0 SHA512 2096fffdea42084e05057161db973376c6b72fdf9d469fc1e8fab0dd2d82247fefdf043b8845659db3fab598276c907cd1d0f27658244f3143a88a5f349e3131 WHIRLPOOL cf5d139576cd8d1b53145c0b1554378db1889be43f44e1b29926ff8a6164a1dc2e6c53f603d1b90a25cae61c0a5a993a91c0f74f50c648a88dda1b2c6b56e96a
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ko.tar.gz 12548004 SHA256 27f46da0a1adef192e3ab5251a3ad5f24d18da6a510233ed853817154673e867 SHA512 71e3dee976fb38502cac55b19bc27b655438f29260cb88de3036017ca03746c6ed8a34e0df3284d3190d88f331b35edcdc6ef7e3fc15ff9c5616eaadb29026f9 WHIRLPOOL b1a515688d002d1967a2fd2fe1bd97b24a054186848b759e4486f6a9832a5a6673a666e0396c0b22764cf855f00a8c3e602e68ba2d8c0b839937caa6e5fd4ff6
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_lb.tar.gz 9389642 SHA256 649e0330f9cbbbf6a1c1b3b1142413ed3a662f5b0ad3fbfc71b36567af9e1f92 SHA512 6e724adf9a2a9755ab365f8a8bec47ea1772be19a6617cca414fabfbaa4beffc78fb3d2a7f53250f1266e0c57c9730477c9f307cc44a4c7f2dcb9c2efd0457dd WHIRLPOOL d39c1f61bc299f41fa61c827fb3390bc5deaa527f2551c5948cab28290b7711ec5a2871848586da027de03e81510c6f148f71f18ccb4bf9fd3e3d6612f81afef
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_mk.tar.gz 10408313 SHA256 0c9ccbdde0cbeec26cb6723b0a1b7385bb0f2b2a47836dbae5789e4cce0dbffe SHA512 bf6b992f35ec49835b662d0e3a003c12af1f768c755fe831375f32e31c62c1b0a715ee63596f6f06eb68a2c9686d3b80a4761ed9f52a3f144f21678e87c18431 WHIRLPOOL 51beb64fa2eecc04b51ace87beb8bd210c3cd478e9c45e73015c3c621ab33a73089c581a7b5bd7698334746235f593dc044396372a3577dd90bced64b98342d2
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_nb.tar.gz 10625419 SHA256 bca8135f23afc9f48b09324e0a614818b57460e56f3efb63cbc39f123810620a SHA512 44163b73aa7153325f4c5094398cba09e758f3982ab15536a066a7ec0130250757177b1efd2f59a84e4f3dcb3349ad6f15779ce0ded8d8611bce16ccc96a0062 WHIRLPOOL 3134d9c0739010dab5a58f5f41736b26a52bc42d2ba9d086c132791b8c6ceb4e9aa9eb644e339e926b0c69283c8d4b9aa8b8235d103a127cca8294ec59c6fd1b
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ne.tar.gz 13263630 SHA256 9a6f674458686ea645fb91458c0a224ce5c7c88ed8078acbe955fa23c438354a SHA512 6bb72072dd7a1be4acfe6054f1c385fa27bea86f4a97fc460bfe5fd1fdb980be31cf2859dea01a6e6b11014c15e7b6412401b732aebbbecff5d2e6fcb65785fa WHIRLPOOL 6f0b79cf892f98aa5a38cfef5727dee1819c01ad71ef7deb7ea6eab97ebf37d6da84950d50e33a4e20b83d221baef70cbb2b0060fa45225319ae0d74e8d762ae
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_nl.tar.gz 10690609 SHA256 daf8027d5653154ef2bc7be13734d60d96b5b1fda249be44042017dcf3b509d1 SHA512 a9777660b185cc1d5bc437d225494bf47a74c51032b1ed1d6086443b24db202283229413a386e0795e5dcf95f1d598b65c3bad253fd2fc5e1440eb1cd4dc0613 WHIRLPOOL 8a5e21df5549ec544a88d162e072d9d3149e1a02f1610242b0a15b2f11175d8b6fbffa5352960025fa571bbebcc8cb0aae07cfbb5dea8bbc91b27629070ff3da
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_nn.tar.gz 10188042 SHA256 4b08ba13c8249741b040cc4b3e9645aa008663625b4ce4b7a2781aec178cb545 SHA512 cb8d54c49c8671cdcb033e12cbb6f3ebfb779eb7f5e906dd7ac857265fb9df8fc9d2762981111c0ae850015f87a31a92521f725e5cdf518ef0ea8e5b132c1f3c WHIRLPOOL c3d4baffe8449c96b8db9506af887494210ba6a412af24101d353040c5f0e7a01c742ae137097066b8111f0a7e634249517d993028a575e76a63ec79e5d639ae
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_om.tar.gz 10955925 SHA256 2ed62344c8696d6a4804afda96c7f1cbc6b7848a3dd3dd4b318e5e2e0ff5b58b SHA512 0747c8c58503e38c2b311753691c2241403c45d8e3e151e0812376603ac4bf4ebbfc0846755ab8ac39b8f1a78b0c2b8f4bc65fc06aefce1707d7e53dbfa73d2b WHIRLPOOL efee3a7b487a8b81452d0fc6e5db8f2050edef6ee3a9783c5dff94bbddb920c6207ed23abbc3a5816227bb5f355cc85d02dba82679527cd61511e3b7e306935b
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_pl.tar.gz 11047610 SHA256 4f9d3e9d30fc20a9b3a7394ecf2967e41d18a3254e4ff8fbcd9fdd722c2c2f4c SHA512 fce4013b468a46e91cc4696c99213161ff431b7c45033eb22c89d149c0fe40c1474f883d1edafce101a632fd19e3b6c9631f98b91363f06b976721921d3d3bd4 WHIRLPOOL fef374ac8556bf46433cf5e9a438d5f5c2d2197aeb3f9954f52a31a34a81920fbb0896c1f57615e9a81d871905f61f6a581df382121b28a28e97135284485109
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_pt-BR.tar.gz 10760021 SHA256 ed493aecee6ef3d446c75b2eb6bf64d8ab578864046499c513926af830230b32 SHA512 976777bb22c150563965867d1fd7c304320a8fce29b0b3a9d876bd7bbdd7629228f46585ede4a5078b0a2fd7fa9174c19f04ec1e6c019ccc764da91e21e5f6ee WHIRLPOOL 6d670d7cda24561c30d528ad73f3e74c8427e3c00548f37c1c9e33d5788f5c685c262b25659c46e9ddbb2afdb943c5db7e5fab53726f714e7fef76d74aae2625
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_pt.tar.gz 10741322 SHA256 13ef36793145e7133854627595468ad3dfcc188b1f86161a2728a0a9cfd7c3e0 SHA512 874ca2c733fbc15a556d3215ad43b27d62f841af009978e91788c0e553ca4c288b7d991cfa1ab7f69906afce5da3c444b6206d4c8698af0f2e152361b817f761 WHIRLPOOL a2451f03c372286d894831bbba6ea391866a72985666d0b09ab9d77b43a0134a22885f323f769bbd5c4861bf67efc755c1426f7ae30df6c04062505dfeec8f0e
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ro.tar.gz 9544603 SHA256 cfa79725f8af912355a700d9bb9ff3f7204a93d93b0f9f041bdf04e51cb6c9ad SHA512 484decc3dce4dc90f4cf227d3782db227a72c0a12669c8e9af24465e88ff2ad8e34fe38358258e050059ae2e86ea097a8999a6a25e9ce280641172a22cbce1fc WHIRLPOOL e423d838e93da00dd9e71b1b51c3d0e7c141923aee9a4f33c1e87c959eda8485ef6f568a2e83462a53bd4b7a4e981961b906e7e7560373f3076b62710a81a944
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ru.tar.gz 11725582 SHA256 3641dde4c3891681b24ce5c773f69c0fc46ec1cb7c3c8fe3597ae4ebec44cbe2 SHA512 e8a3020cb6e63609eb49cfaa3ca4f5a63462bdf3f941ec6e2c4ff626a486839e8ba504aa607d45945936d307ccfc9b4af342294656be48ceb5856d379ae09bf1 WHIRLPOOL 08fa900fdd1c65637f818fc34e9b2f92b7bf2801ce58b5fb1dd45c014f02c29398f66aef4fce10372a6857e19292d885456aee06113debf122fd022d9dbed2b1
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_si.tar.gz 10116543 SHA256 30a7996c460db372ddae8fb6f57c3db3123a8dfa73db7d167715572abbf60177 SHA512 96ca169f32314281185daa8b2d81d8ea0496b34466691b7cb2c0caec93cf4ace6cf4eb0627ffd7d424a91c96aeede8fb54d94f47d076e1328857f558df036d41 WHIRLPOOL c7e6dd91d417e4d8a33975c16347797d4b6be7ec5f227ade9ac65aa2775a670f0cefdc420428d2ba2806b88c1dd0f61d918a9d7ca6a4c5ab3ab288f1fe6bac3a
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_sk.tar.gz 10493289 SHA256 5b307360fafa2386bd6d5d5c351b359c8768411f218fa07a65276d62cecb7977 SHA512 4135f6ab81b9dec714a3b210aaf76d0b09f98ef438865d6b7d1b84e85684dd51c4350dde5704e1610ec540a434f3cc6b7159caae67228ca225466371d6d06644 WHIRLPOOL b14cff795ce8e36a1e9dd57088fb6bdcb9464f09c15983edc220fdd8ddda1ba85049bb7314ef6e254911583d720531fa6068167c0298480638c8e68b5116ad22
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_sl.tar.gz 10680882 SHA256 79b7cfa73993be32f877cdd2495182eefbed0d0042fca8d516dd25fbd2a4ab72 SHA512 6cc323d62892a645c9393f0439680acffdc50a75bfc6172672440f64a0c19d5af662963f6b17de38b8a52094881940457ae8b4367ec45dca9d80befb8e2c9113 WHIRLPOOL d70e7d10608ed6914b0fda39f2682cc966bb5e63904d9188e6c32a137ae471161d92de7ff933b8dda0b0eec30fad42c4008aa778ddc43745a52a14fbe0425c51
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_sq.tar.gz 9811109 SHA256 ed022822f90bb27ead41e41a7fea91edbc9fa1c4068a94c293ba44a0b116b623 SHA512 afb3cd230ff7dae8ee03c69262e702fc5ee37e9c781786f0348e423049c2db5a9627ac07a396efb874268241408bd757b3e3b48cebe517561456fb4cc16ed3ae WHIRLPOOL da05c26c61599b23c5a6e95a860e6059b6aefa0a3a3a35d3922b5ef9e7c06d63e004d30e2f017c03fbdac1aa34ee71db4e547405bbda8d835edbd8f62d57f9a7
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_sv.tar.gz 10641325 SHA256 369d3077260bee944003139527c35bceb19dadaf568f9d8f4729bffb0fad77d0 SHA512 68a094b2f1ef4c55c3a76ab873965c142f016b9056e7903de6fdabdc6bcab9a57c161ece82c5869977975498af18d0581735678ebe50764e2d2e7b3e441da711 WHIRLPOOL f35002c7991863a9b08d71cc152ce1d638831c5f634760eb0c8ab189412b597f1753f5a2ef982b0cbe3cd6a270674be26f66371bbbd30d71ca909b8da0f6aedf
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ta.tar.gz 9313541 SHA256 0892cdbf3b1819973597e8272a1fa0eeb72e53009a13fce7e63bf41b42610310 SHA512 eef9b2c871642103ba4a127aa0ef1a260756f7536ee5e3f740fe1f58836387936dc7d2ad3e9dd5e1f21bdb3839c172462b6f8c3eab7974a5bc376f34c318c1a8 WHIRLPOOL bd4c2f0f66506fe532e101913cfb9fdcb6aa9cd89e28b29f3e5e32d6a81fde2c7bfc3ff2cda5ab2f78ce3991b9ed10557ecf1e58fa5f5a5543534f40dcce644b
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_tg.tar.gz 10219606 SHA256 3c708509063d238398185f2623ef6d33fef9fb61de9219c9053bbd2f089d2ef6 SHA512 b6ae5e9b03b725510781481314bad1dd1ab24ff2bc63f377abbc608a1da8a49b462e1b2c3c5a97bd8da559bab2062c49fe5a019ef91e98d03c5a94c8e0c651ee WHIRLPOOL fb8e65bfe11c0d2fc94025c1195e0f4566207cc8aa3fb32a7d568e66179272e18cd87147842ca4a39a76206c1d6d957e15dda43196520af70844cb0bd79a34ff
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_tr.tar.gz 10974995 SHA256 b1ba3d803b3903bf301123f3bfc875bddec142c792a1b0853078de89a93cbca1 SHA512 9a9e34c9aebefb2733ba6ab4ebbde7ac206880f67a27d647b9a42fe03f156caf3c518199534bca57a3812c3a97931b239314ca0465afcb143149a4e26643294a WHIRLPOOL 62202f9a5a2e96f945479d09107580767baa29d749cb21710f86a61d8dd09530b96ab800bf2a24a5e711df9109023b6bffc283224d105e14e2289345a15e8029
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_ug.tar.gz 9857951 SHA256 59366272368a7500468a5413319f1837ec702d11d2308fac70d9effe15ee1f11 SHA512 cc7ea39122cb350113f1be4407b830aa8658f8c495af51d700ced3fb9e7cf4698a9bb6a4c27b42aa45c66537034861bfabfbeeb01f3b814a212d956a67b1f015 WHIRLPOOL 439f8d873d592f39167e2991449abd51e6de263cb3ed3a7edce53294210d08267e9b532760bcd1cdc25336db4d89e4f8d2b8e0c9f2a2f3f1e9325f82d1ce26ca
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_uk.tar.gz 9616466 SHA256 d1fb4cf1c74dee80572f33a0f2dbd8604aaa0bb644a213ee822346992bd53a6b SHA512 beb876f4491af876f343e412b4c76cff51c04992324426c2e2fb5e5533345267fad48f79d4f1c3690ef91fee9c8851b305dccdd7131305468acff53a59e23a89 WHIRLPOOL d87b5504c11ad934594bb82a334fdfe91b42b400003a9ad2256859bc29807d924cbae14a2e0313a5118229c17e68d4ff1f279b7ced2738eaac60ad1d7b85caf9
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_vi.tar.gz 11297983 SHA256 3338a2f64f797e08518f6e82ac09bca469ed96f687c74dad415c46a451eb17d1 SHA512 8546a948410511d1c4ec4cd7f3168bdf4c783c644abc232cf70546ea5e52ae5bf45a4b630672cecd7a18a6d274c131e448f70217f78a75d9e2d5a6d2b6952315 WHIRLPOOL a0ce6c86a688450cac488f030eef6430eed8e42bd26db43038f1354c698e4720be414968154c9a19c1ca0ff5fab4a6a4e657b8b3dc104ddf09328085ce687d9e
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_zh-CN.tar.gz 13868327 SHA256 12bd9453eeeb2034f996f938be2bf48ac957564e65aab397b7a6c29826a7b0fe SHA512 04cbcb3f07edbc468fc2c12f6a1c6825c7c6f7ee23afa52fe9f66d1cf6df77ac8f0ddd8c8083867ea360e9f1c1a3a5ef080b33e46c2da864de8197d543c213fd WHIRLPOOL d28eb999fd76bd4a246c4386d4e855305212a3a9bfc6b951a1e2adf73eaacc2425e3a171ffa61369437854f79e0ad0322767c98fa5145f01383c04af6150c9b4
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_helppack_zh-TW.tar.gz 14001570 SHA256 06bf338a231ddb919052da6083312ed906a19ad23cc3ffee5027cec53b61cd8f SHA512 7ea4b59549f991877608405b36371eff6895fec8a8babc5691dc4fa0d2a8caa54aafcb5e7e37851c5f1b5f793be3717ad7a15235d048a9599d15d208824245bc WHIRLPOOL b59bb9963f0f1365a8b7921cda685a667c147fbcefa9a042853ff4f43a600fcfb1458428f26baaf0d1c0db1dd25d9e771ad5e8cc498ab2858d57fab82761909a
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_af.tar.gz 1329705 SHA256 60f1e933818d0d5688853c0976ccb270f3d55352ae6c066c6d1f55ee5b1952ab SHA512 236e7fe5a65815fe31b9a98a3ebbe1a59cd0617cba3aab5f3dd84cb31db5635e83d5e9a63927f3a0fd98daa29ba8862e40f817a0617fb80a5b33d564be02c8e9 WHIRLPOOL 795c41dbb29c1e67ba6349ca683a8d22ff5d3c0cf0c9ec74ae0cd39bd669d517e96e6a200d64422b079a5e91cc4bd76f2ec620d6fe0ac12942903a06665493ed
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_am.tar.gz 737623 SHA256 efae4392d31a2d366bb663ce854cd22c92aeff2e91828ad10a2aeb6514457f80 SHA512 536300d9288c90cd019f341b16e5d3f5438a2d1f063233cc5a14bbd7026fe2a1a14d4a8929382d86aec0a4080fc9a78ad465ca896ecf48f820bc15c41351b5cf WHIRLPOOL 6fcd5c46f584cce492012e3311871ea2ae91a69c807f52a6be4188b7544ef358609890d4d0a0c78549b29f0ac6e8c152206619b18559d6f290969c1fd53c4a85
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ar.tar.gz 2472942 SHA256 d795548937776c7e5c1eec621d816d1f08d95e20fc26b786e8f4aa78e106e9db SHA512 1d77a98abd8c871cd8504cf29deb17e03157a64cd5849c4ce152530e622fcaca9afdb54c518a665ac15dc782db67ba84eaf3204e2180251a3226c7d90a083c92 WHIRLPOOL 0d1b7a8b450cd656502faa034a401b5501e9fa8611ffc98c97706e6f187295c65e0f0b0f1bf6f170e78c0b7cb4c3fb9c565f5276ba9ba16ad70042817c766766
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_as.tar.gz 773690 SHA256 702e12fa57cd8eaf743096d22d1132b3e2545257886ea373535591f264fb6a92 SHA512 745f4e585437d4e53349701e50c51f52bb467c787fa8f8508e2b38737727aad87ca627f6945c9c2940c1cc8254b44f38dceed9cba981591a54395c6bb8d0985a WHIRLPOOL cd060d51dc0a94fe32a5a1576584a915d2b21f8ecf7ad9a2121094b505c69d974cdf725c2de811e9ab44756ceff3df09a782b82d57469e3471fe663b487d4623
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ast.tar.gz 715971 SHA256 6cb405eb50021a1abc6dfa59038ac7cd6ae3c54f9201453cc8b19cce471d75d5 SHA512 1d9099d6355a818a23480765a76dbaa32d48695632727c7dcd03608847efb90d16b78176a23afea0f1680ec2099d3861d189e052740eb7160348da45273db472 WHIRLPOOL 9a7336c80f82e42a468af94e92dd76603bc5e83d78e1fce7efa956bedcffbe99c7091c0fd95d95e8d8c7db9bac2166ed4150ba35b6ef53cadfc6160e744a0bab
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_be.tar.gz 1113456 SHA256 c89bc23fd50ba81c108b8869b738a1090ec62145bfebe94af47d0907a6c83509 SHA512 5577dff85607c62f9ad9115d529671c109c7bca050ada7d7fe3dddffbbb5775b881e2c1841a44de8a30d7f8773e132f85ae296ab603f1bade75dea3d6babab61 WHIRLPOOL b39c9250f5d1a1da6cc8163b881829f3e41670893356f686babba95b6670ad6eaf31fb4181c9029019ccedd64aea2e6a5814f19ff73604b0b98f2ab6d12111c1
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_bg.tar.gz 2083096 SHA256 631f04bb5e03c608ef43d3e0667322d6078482e405f7961b9a024c71151bb173 SHA512 0fd77e65fb370192a145a6c6cb1699936742262c1c446de5718572ba3178a5a512199e28d51c5915e908a9345be653d82c76e658040c800f940bfd6c8d964df1 WHIRLPOOL 6534cd2cbcb848f2486af82e45318e0a0675aef576022618d57eaabf1f7032f292f5cb681b262c9e89a5128ccf44bb6801c72cc849fdc66df0f0011c06c94047
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_bn-IN.tar.gz 769935 SHA256 38bed5f6ff5ecf435974ca8b136a1ca7f6ede423af246a245ac72dc4721b7e9f SHA512 0901cae9f4b85e13a2a4c986648442f4d8a237c58a2346bfb77b022d60d5c959c02360679aeb3619edb6b94b3ebd6a3351739dcd883a4544d303b6d5e1947367 WHIRLPOOL 258d276821a23b55366254e01f8cb4928d8237fefa34e1c9ac930300a43075d50894de7ce7ce9d72bb124bc1796f426d2421c812d7c110c771ed312b91737b59
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_bn.tar.gz 1143582 SHA256 248a7601e775bf276d8512a15b0fa00c62e2ee0dbcb11f028b38e9a8fc8f620a SHA512 7d3087e4a23957ba7d341cc68ded9e99fb9046f740b99e055f9b45dc840a1a5fab55fd3eaf6cda055264917ae5d31e7723daef1b6d2ac8aea1572e3f1b65da29 WHIRLPOOL d332d1efe9e6dcd4f3b235949d91cfcfcaa08b6bbceb1767c72ead4ea8cea3cf2d51e996dc5e6ba247f46d7fd9990d2d18c02c1dbd776312ca397ab9a43fdcca
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_bo.tar.gz 783486 SHA256 b7e87ff3c7d5fe1f9cd0d8a622adc9f62aea75463783ef8f559f931088068d10 SHA512 016128edcc443f6a29ea896a6c03a047b99adc4aab873f89d69451a771e229aa04d3dc8e5eedf81502b161dbdea231e5cf1ca46692ee004d95abce9eed567574 WHIRLPOOL 4b0b95c0602fb5aaababdae85ef6fa29938567a3c340b3d035cb582aaecd1e533ec88356ebbd96d87322c43b81add9834f6243e2d694dd5a27d11b16d4856191
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_br.tar.gz 1923731 SHA256 0cef0b3c12ced25afb388773fc36abe8a69ab77aede8af6d11399c539a5b4254 SHA512 4bfca32675e3e83a24435c983c131f4f9ef84b685c17423a55889e724fb3650ca6a79662b8ad001cc516f9d25fd23a5685931d959ceeb050259be87024efb3fd WHIRLPOOL 391072e9aed838eab5b752cf5f826844b6cb642a4f3d0c5f253b3a05d718610708342021ad303fd48b77bc3f7888e070211a5f1e92cd04f1106d5fe871359bc6
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_brx.tar.gz 749994 SHA256 4dbf0b6e6c79553855b8e3b8ca13d8169e5e93b08d9a5c14f0de752e077d3b62 SHA512 856ab89e2513839b9ba476aef9282f7608f533833b4ae874af59b1e22858c203a6322d023d0fd565e71514f1fa35f9f44a2eaaedb096e53db588badb6ba703e1 WHIRLPOOL deed7c577e437fe48a19352657854a53bed84d792d4328666f7ff9a63aa7708a6d019a11be55fb56ce99ac6774830fae655ee5da713e919935e8ddc50497e729
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_bs.tar.gz 712881 SHA256 765e1408cb541414fd912117b19490bf6a0f4a0de9a0b89793b80cb7727f2163 SHA512 fb81551b23a9deff0cb7b59dc1745bfdbbba4bf31b92e2e46e18d04990306cfe36d7189c3b778f017deb40ba575ab849b8b2a21e52f55a84be62acdf4942bf2b WHIRLPOOL 8a186fcc7cd8629de1fa8e44104d408721ea57f09d9b085887b73e2d922a8fceb9f8284e18229fe6d8734ebbd37b6ffa94c60613224cdb2811b7f50c732e356b
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ca-XV.tar.gz 711109 SHA256 40ae21ccdae2ab1d783bb5ed0c0ba6ee25c1e7048cc26962273a973d6675861b SHA512 facf07e5eac2451c61a1f8a9ffd852e646904df0894a6b355be2ed76f62cc26a9e93ea889ed273ccb8c3d2b06a6dbb7bfa52cc0958bda14bb911cb5f902a83a1 WHIRLPOOL 964fbe422414811374b9bdcfed3f1ebb96da570c8b4c7ee609848edf3428db8158af393a291b40312ce50e550ce4b34bf766ae7182c4a1e894fdbaf066a6e917
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ca.tar.gz 1361902 SHA256 1771aaed176a2ee294f49909f77efdb4ed5b0eb9222c84f46779c2373e56c452 SHA512 4cebe509761b98718280723eb4e096a70cf5b433baee519b5ad8dbe958fe5e24de6fc7e98efdfc2e86d8397e84b257a80189b34ebff48023b17979ad3f63807a WHIRLPOOL 52514fe169472814f46ee368a8fb03a15aff159c56ebc23b102641314dcb6094d0306fe7ca20fbd76fdce605bb69c85a8f7b59fefb2253c0eefba6622e36238a
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_cs.tar.gz 2564689 SHA256 70fa73c3905aee19a26b43193cfc72791a383d16da6eba6db25d61d4e5f644e1 SHA512 cfed0e777a9f8d45fd8b4050ee1b3cad06a3cafcf14ace9803102cfac8768ba24ccf677f2db70fe75f4dd17f550dc7bde1d65fbcc58df836dc35a91c8b299fe6 WHIRLPOOL dccba926817bbd2928f335f8c0da8b0615e67245b77f876eecb9dc6ad01d94ba231503fb4e7bc4c4b61f35f48b714e3633e93aba50bd1ba630e25e6c7d6d37ad
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_cy.tar.gz 692612 SHA256 4706b45bad0f6b0169782679933aaa4b27499ce08ec3e910facae9e07151fbd8 SHA512 d4c0aefdc2b8e7f086ea7e74fd96bb328e8974aa10c70a1b1e65800131e9250bf486d33f0bd197fa8af01fe39f405496f0b1cc65914afa65b85a0879fb4be2e0 WHIRLPOOL f0d3f17bc9edca57a22b9cad0f8a852996433ecb71e0ac81d59cf3457da8926b6f48c5ee66f8eaf043f84500ce0d3f85054205ab15bb653a7cd830d7700c4886
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_da.tar.gz 2523947 SHA256 3108b71ec1b0eae079c3b1c8677c31687bccac6f9671e29b7884ad3c215b3dd9 SHA512 38167e582ca3ce4c7dd83763a1a1b7eb4747a6839666e03f92dd4d5ad9f7efa8e53ae54d913d6852b8916c32379da57df0251cddde4cdad11e3f7f3260d63944 WHIRLPOOL dcce840924696ae7e691acfc784cb53b89bbaace670d7a83b1669ee66e8b2e05235b489029133a19f00a4b2b76af174f26e73cd7197eca7726f9ea221cb9a8af
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_de.tar.gz 11353304 SHA256 f85f37e3fd740c32b2a9abdb523af736e6cfe4f7aaeacd76d0ad1b3065dc30e0 SHA512 40e7cb7d460f51808a1498bb31b5540349a6723d98765b4ba1ee26dbec9bcfde5aa57192de552c37ec1b79848791ea4a0f431ccbadf9801abf0e79e50c90b141 WHIRLPOOL 9b453c26e159cb7465cf91c9a870da857120c312a37b5f763a074031fbea5f6c980622a03f3ced0cc065926d8391c69ed997fb71e7ade6212a2ec3021da2650b
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_dgo.tar.gz 760304 SHA256 0c612edff50e4b58ae4ffd5e91772f338ea1840aeb418be11e2603df6f9c3159 SHA512 67cc244c9faba7dab7e9f6a7be5a6594583bf121ef14ce7ba07427505a28dba25a4cad18e54ae9d9488c4ccdee956904f259b317c9ba834fb084822dd5b557be WHIRLPOOL 6ef6cb7f64324d465e667a2db9bf7b680e4ed1121b80f550557662d8ee182f9cd13527bf965f0d239521e40adbf8ca5908f2da64e249a0feb5f97362122c4fca
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_dz.tar.gz 795811 SHA256 825f4606af2bd64934bf2d8d47d06748a28a3a7263e82cd37084e77cf68e002f SHA512 8195ccbbee19347387c5756cd57f3b1d0a84bd3f24e711696e4494703930c70c81bedf3e844233e86f2019a0afb58e7ed23986490f75dd9205a976cec87e245b WHIRLPOOL 4e1806b1c16781c3179ba408ee72502488ee6d21c75f3cac4d53a1c80c07b0f5c69271b49a0cb4f7c20cc43182b0a0a605ef658b4cb02f87027f2f4e35e5aece
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_el.tar.gz 2312420 SHA256 a4f487f613dfebb778e9939f8535108085232084d1c7c2e89017e91d5fda123f SHA512 60db98e880025921efbdbd9a19c11e4167fbc80c3d7d7a7fdcfa980e8c13434933c02a8a9f8c7016cb65ada7a2c9247af56e08bff23fd33817dc0eb93daa2956 WHIRLPOOL 4e561c135978ea641b7ad9b89c6219c26c96ac0b12084090d68d8a6a494d8fa7102cecc1a276b689e1a40fa997898fd5a6fdd2dd219e9517f98d5996d70a4ac6
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_en-GB.tar.gz 7238669 SHA256 0fca3aaeb28d384097708320e359bad8a0450e5ec48818350d5e2687e0b40d45 SHA512 8a582b53be95d38a85a4a7bc4c41f0c7e49e2eb50c28684b4149a3ce102d33da11269e55c6e58f2f686145ab0acfeb8e6fe1aaaa96d78ae39f247ed2300753c2 WHIRLPOOL bb61528d6b5de07cbf65c982a70f54022c230d4e490478bdf736d9ab7ed00e2b6ba18b58ea09723d4051c6d110911fe7c5bc183825cc9a4f11597fcfae3df611
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_en-ZA.tar.gz 7232871 SHA256 cbefa16a1e3bc608f99fc6dfcd33446176cefee663a7fa38668fc76c4a53dc14 SHA512 ed0bcebba6acdd1acde145a76ac3fdaca84c2b937d32f6e195fc38c848a9d3fd0cf68f2f5fe4cff9ae5d4531e5c871e1d0e159d732c50a70346ad4ec3b829cd3 WHIRLPOOL add96d3d801c4eee2643dc3375c9ca1fe43896e1aab6285361988c5f2b86d04d3a9fa2e8cd773b742207c8ef0a41d71978a5617ec61de6325a31264f5d397331
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_eo.tar.gz 691867 SHA256 5e3d5ba653c90765b178abc786e640fd7cb42c8886149e05c679e6494298a465 SHA512 7e2841099c190c10570e27d0063562c32f974d483b7fb7033b0284dabe8eb8548403b4f79dd55c5e8642f2234cf2aa12f49b3bba268952818f0a78729dcfe2bd WHIRLPOOL 07217ca4665de580e6a2039a781b711ec7be91a858195118c82e7dad6cc1302698fd5a432c417dcffd1e3acd61337649b5f044eef9b0539224792e2d57a8acae
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_es.tar.gz 804561 SHA256 a271743afab8b5bb20a986400b9a42fcdd1b75f1e2588a41305e691e50401eb5 SHA512 ed7772839e45f2791d78d012943bf058594e6f7af0db5fa55a8806d234c8eac86d16f95b5d28da089930bae6075c87fab1504b238acc792856d973799683764a WHIRLPOOL ba2100a3ca907541f90e561301cd436fb729ae7b9638ed41abd51bb28f183b03fdb654743a7a414afc721507e58ec0e6b31bead2cf4a0d487fa45a323c39d976
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_et.tar.gz 1602701 SHA256 c0a268720f7c0d11208f69dc588746f40e9b8200346bb4cb26eb89c907f2b8be SHA512 123c7d02c07a2edd4824d45c987c968c811281fc5f28836403afe62254a71ba4832b3d8d1a7557f09efc19778622de215a6b8a407998c04304523eb891d2b54d WHIRLPOOL f6f2b8615043b1e4ef9f7c3ca78df655f139d1e911a774c3c7d990e0456533a4ebef4456d98dedc3718937ab66304bef433d1595d6dd0f0a8b00cc8b2610ce67
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_eu.tar.gz 701252 SHA256 b52340f7b285983c8d122bb5e4af2bdec70adc705ff1062dc88c5a2d66c70b73 SHA512 ba465f86859144d84415ef43d5c27f07f278eca70bd1ae6cf9fbd3850d07c079c19fc909b35b05c7f212a52b6ab15382c809a122bd61f0dc9a800d00b53921b2 WHIRLPOOL 6ae203015cb556115d02663f4812ea9039058a149fb9911e3f235a7d8f4e8856896b3ef86aba901afdaa2df616c6273e9f2bb20fef0ad648f467a5d29e427c83
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_fa.tar.gz 738505 SHA256 7be6e324a342f4ecef28d2aa8942a4a71c99ac9177caa93aec892d06779a470e SHA512 2e28b4f210cf38743b668ed0d6012c89162afbfd8c4d09bc9931e999352b372bf7dd4143a3cd680de8d975bb56b279a78eeb3f672dd3d7a2b53446dcd7ede268 WHIRLPOOL 9c023bcbec31147722788dc16650390c20ee407c5aec5162df0ce7137b2ae9e31d1ec9ea9f4b493a04d5f5138f09547dbf32a0b35cd47e9ed412bbab2944550e
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_fi.tar.gz 704827 SHA256 f6bd02bb9fbe9d2144e174672e4022b0b8ae6b458da427374b2ebb40275fdb78 SHA512 f446f4406b662dcfc29a803c114fc21717d0b05e77a797087467e77fddcc629e0e6c5c768625a63bd03c35f5ddc73ad7c8f038ecfdf3271e32554ba696732533 WHIRLPOOL 72a0a38c368c9468d586d2923d0c7176c338b4985080435c9f0eaae7d55fe816d554310de8542c6ab2f0543c3bfbc11959c6c2b21c4affef167d19c8c4672144
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_fr.tar.gz 2935498 SHA256 a724ffcd851f0933b7e3dc1a5e9244f42a207a2e4bbb1c5ee2f4050d50e66330 SHA512 a46e45135a667939e401c2127b22af49ca65b55acbb5ad999249c2dc25143bead08f201a135e0d6bc1411b8db90ac867dcbc9b713a8e9de30525c94c84861963 WHIRLPOOL 7f17d235ae76873ecfcb573669b6500105be608bec7fefbaebaccc93fec95c5cec5cea82b15c479ecb10b72f6fdc81ce5aacce1a9cf8ebf52a19b12a7a005751
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ga.tar.gz 717849 SHA256 dc0cb3e7b2ef6ba063b57fa3c7f7b4ae1570907df1c9b210c4c3a8e3dfe07adc SHA512 529450cac14ca53d62c853b7eb425ec31f3691b74fe4006af6f889a777cea7bfdbf60abe96448ad5c7c584381e8e141cda09099c0ece6dbfff7d60ab659c78e7 WHIRLPOOL cf6b520b2e26a321dbec7c4eb3e35f7efd232b03081c5dececdfe4966f0a79bcf6c291e02bfafd0615dec21f8621f5d739af0f1e510a72ebeb14fabfd4a8f5bf
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_gd.tar.gz 1093944 SHA256 62e5f642acfc15afc03ab30378cd567b066f63b5fa2d6197bdcde018e5501306 SHA512 e4f633c7f53d42a29b7272ac03918f9f5e6bdcc858d4cb4ab3f238a9e316dc6a37dfe11a55c54a608d62d76a6d7233ee8ce7fa461b3cffb34517586a43524569 WHIRLPOOL 45475293ae0f430c2bc5316f2100198a8a7ebb2ce826b9ff8495f5a782fcd7598d7c79f69c0ded84b9002bd5793c1e92a46a04dce0a2210204f8dd46a3b061d6
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_gl.tar.gz 1264025 SHA256 5e09c9107932c0f4d5c38b0757d3913e807130c6af310bfaa7d3293fe31cb0c7 SHA512 d9ef390e3883d4505c4e18ed2e85ee2632148ba6279d782d7e94ba1c37a1beec60093f6c5ec287b09b65b38ae1b49289782888a4cf68a1aa53e34127a3ef9489 WHIRLPOOL 3276a9b68e0b558d7e7679089c06e5cdbe8af865151ec058b91c33b1c6e27ff44cab959f69fe66529348e36bd1a052fd6ac06e3c9d8121336c4cd91153435a8c
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_gu.tar.gz 1412299 SHA256 33d44a04d83891e5ddd0bc6068e2eb78efd48d2fcf8375e962960c02c9be5dff SHA512 deaca4bcc6b13dc33a1c94988d6a0ebdc8bb0304a68f4d50def715440c90af7144b1e19625abe35bbea4d51dd4e3341769bd73621a6e051751bf849febbb8edf WHIRLPOOL 7e9bc86aa93f025184d74ec63863488faccd5dcdf3e731b00a35bc4f8a03234ce39705c7e95fa4bab8fab1fe0fd72405a4312d10d535d69087763ab84bae6e63
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_he.tar.gz 1790610 SHA256 4e41ce1b2466a8a5d2358ab581ff8508ce7ae96b08dc22fd4391bc918121b5a0 SHA512 33477c92f0be9f490f314f0cfff9e2cd4f40088a01444475bdff9e85efb24f02764cfd7d082e089a51f53f32139464766624b90ff3057be3cf3261915d7fa474 WHIRLPOOL 8d30cf7b4c79e3b93af51e1b6525906703c94fe2e9d96e5a0403d79462220823dd876159ec7ac487da22ad4269adcb4b3dce3a94b79b29cabe1af58d763e78e4
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_hi.tar.gz 838522 SHA256 ab1eb6d5a802446e1d0cd1b56b49375402486d90366ab9bc0080fc853220b94a SHA512 8312d355b5b968a56fcc00c62761846fc96a618a8372565c9397ab12983e5db4aea9219f85bbd3c1ccb402700fd2efbaa133e6fd48c374918d32a91a6762d481 WHIRLPOOL 56047baf88ac19aff0ede38a9a2e9cfb9c2712ee9f3ace07bc9cf0c81be28183fcaaec12106bf4660adad6818c009389e0f86f00ae71878f86688c0618273faa
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_hr.tar.gz 1470617 SHA256 eeea03e60fb68d2d5855baee2db9af59f04e5ca4b18cad4401ae7e8bac5a6fe5 SHA512 342454a693afa4738ede73a49c47a3ab6cd00963aedce171ee9134395aede76117305f5ce48daa0523c94ed5591b40b3aed265f5b5393955fcf4b0ff4b89c6e0 WHIRLPOOL dfb2b6278846201f08d7a30de64fd7d0a88b673ca380516aa8908262f3e01b8744a2cb824e94864baad302206f66217051bb1bc1e50a3becfdb63923f33947d9
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_hu.tar.gz 2824353 SHA256 3f78ec96915fe1d7774c6912902081d0f9502c50bd5e17bd4b395aafa2bf03c8 SHA512 80a3a9c4ddc56346fcadf13d5b5fd8ee2cd7e9d76a8a1c0d79b36e4593c284ce0ba62a17c9bd16b3cb3fb049e136c7f07b58d275f03af467dce04a85a9dd9aa5 WHIRLPOOL ca2aaf2ef96f5b8f6deaa3d31b8f8a39816208662827421f13a7332238f26fa0245c4db6ad2588b5b577c0f13ca4c4c7426092efcd999844280a7696b02fc82e
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_id.tar.gz 690485 SHA256 480417ac470724ed0ddc8969e8d58ee807fcdea1f4334d9c67414f4f2d88b4cb SHA512 4130fa350354e8389467fec89a2b16ee3018c62be3d2f46236c0e641274a852d3924abb2c29a69d638c1c50ad7f59303df61a514ff195f03572e900d5818c616 WHIRLPOOL 35689789a9a6ec455a7aea29f3460797873f460d1a8cc15d975a741785646850d7e27dc915b457b2ec69ceacadfb809f180b4346a090811c40ac298168a374e7
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_is.tar.gz 713664 SHA256 98e7d7e1f52e728f8c6c3d154b49aeae65fce571e453a7ddf6644ef5d58a1bcb SHA512 51ecbb7709c62bfb298ee3ec5f2be3bcc48320662763a9a9c98bd8f8eb4773e89c7fb10dff27e0115c48241a0be006154e2819208e3dc12c4d736fbcb2c62466 WHIRLPOOL 6d980d830895a14bcf96afb46cebed1124ad8e4f7583cb24c4cf24953b09be840c4860b7bc87198370d9cd0298ef3cee3bb4e9a1cc4c5d6ce1c21c29c705491f
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_it.tar.gz 1950932 SHA256 2a43d8b3de07e7d2154cb4ca64c69eda4053529575952e1e969fd52796c7dbac SHA512 7eaa3ea30ba74d0782e492b9af3ceae4d3f4f23894027810bf02519cac2a308c21115bcc2ca9fd1c698996984c9ae04ad4f123f61daf32075160f56717c57fad WHIRLPOOL b2dfcc65f7f76d3d5d6817632f280b12b9591d5e825a0ebfbf935c9823df80a2d7eccd044244dcd7d12a8beb72409d84ea16cc1cf2e6bbf0089ea8962bfab339
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ja.tar.gz 713170 SHA256 58b5833780c024c39c9966795329eaa7224a27e43a560bf656f5ff319b47cada SHA512 bfd249920bd096d4503fcc20f01dd4dca12a99f2a3177569b39961705755263ec47fd0e1b22f050835a151da9d7818c99b9179cd74df778df346e789f7bc9760 WHIRLPOOL 049b5f31f4dd2e7d92db02f4492e2a6987629ecee88e5bffeb9af3862b75240542db661a6d4e49f6eb8e1c66eeb00de7f119dfcffe820221bd8eee0520f9562d
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ka.tar.gz 758444 SHA256 738efae51d5955b19201b052b6d02aceda1499b87b309ea220722d0c7a4bde42 SHA512 f4c4c8235722c816e329f06940540a4ebd651aeba1bc520e1b3ea3777dabf665b2198c44feadae880907d41ea5156f11af4ed6b66c6f102707eebed59ce4fa14 WHIRLPOOL 445a3c8a3fa466f60d519d6596bed3b6bbf61da992267ebecca04b188f103a9dddec05907ff569c606d2d20ee205d48b45f4b45aa19d0b694a46edfba6ddca01
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_kk.tar.gz 754386 SHA256 96e002e29b23e8a7d08667e2ff5a408b62b1b80b21033475d2082001038700aa SHA512 bd52067e9ecda3ff727116373420cc3a3e483a953d5dc2f543eed97259c75af64a6c1c2f77f3c3e46e331eac1a26b300518facb8668cceebe9729ce38effd73e WHIRLPOOL 8900ee6bd36a8a63e446adba178eca897f6c2dc6b6287088e1eb875f2bf4726e0bfd1faa098a1334d7508cdce0a6461ac3335d54b9b5b4ba7b593546f5509e06
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_km.tar.gz 779976 SHA256 6aa9407d798723bc4a6a2188804468adf44f820e686f0fd7d1ee0441941394e7 SHA512 1f1068e5cfbd979c7c95e85a6a5b51913a04c09929f75e353b0adcb59e34dfb31ab446d0f679b5d3696db9c5ca86025ed0dbb5701dc6462c138339201ced26e8 WHIRLPOOL 8a041d926bd6d2b008be05f4acc2a6ecc7c536e6db7fbeff8aa566126699d21bcc145b273c73c67c48337df2027953053b663290033c74f2aba540cdfd61e73e
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_kn.tar.gz 782802 SHA256 4e9181c5ae8083b1d3ea91d70b0cf5b944f5c78a1d13178ec307a24497fb2404 SHA512 03dc81858e65e5fe1ffcd1fb302ab1c2e3d6f72ae5cad44a9259f11bc31a1ead4e185ed39f143578cb35f6c3b2b439b514b86d72082c1416a7f0d41db0491503 WHIRLPOOL 627c6c3723ef3171fe67ddbd95b94b122eff94736c6f2a3c6230fd160dea28a82ea20740a216eb7eb2c4ea3e3ec5342c2b9aa27f88160381e69c61da22a61372
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ko.tar.gz 703458 SHA256 4b02a9341faf05eb1a91b389ecd3fcfe9fb493f3eb7fe02858cbeaad47ec2e9e SHA512 69794013511a3cfeb3f7452572d6ccca80a7e659120852ed9d8dc4457e92846741fbd36b537fa54b6c041f899b44afc7abcbc31d4234fd9e949f0d4d5de5c542 WHIRLPOOL dcc149bcebe97d24c91f899c8d9e2a5f582568efc2de241167320e03691ee483c7623f946ae05c3d735caca29e5bcd3d8c00e7dd356a1692985c3a3f69eba594
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_kok.tar.gz 748282 SHA256 bffd340687ca7e700c0378ba6b99636422b08a47f4950f99887c959245749147 SHA512 6f6362fec53336eea3c6caa2f572cb8980f642e8765f12721c8e57c6b312dbbab3fbc4dc73bca832da7a5f26317b8c4d01dfb990a4a5dffeb16d52999277127f WHIRLPOOL ca08a2ea39bb17c949ce0970c5dad3ab65d1ade789a05ccecb87a4a3c4cab964c5ef1286e686190abbeaff26b39e47b1bd2e94436db64cb39926d3380ad228a4
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ks.tar.gz 753750 SHA256 1df3e8c4cf0ea28c56ec91eedc5e1022c40079bb2737fbb7d4d60dbccbb730e1 SHA512 5ae1107c11840d7b7f57b5aea5f52e939e5df69773f8918b82bd3ae4309c74db7ddc52861ff10da2ab93957479d6f79d6a1b5d562a3f9d70de70087f1f92b68d WHIRLPOOL db5b2fcc505f4668028909d266a756441561dea9ec7759bdc5d3f8e66a6d13bd54ccc177bbe38a45e6d9d0f77835b5097c922ca62e8279ccc42cbd75e02c6d53
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ku.tar.gz 781636 SHA256 eb57cdb6a246b6c1e6b6a8e5d5669c794204a85cd601019f89cabb625f4b6f25 SHA512 5f404131fbfa8d723e3eb38026c94cc2c5ea8ec02fcd9d1a675c4383b056ee684b11e2fe5b420c3fa2e8f959946f3094be73bf6d8037e17015f6ac220eea0fe9 WHIRLPOOL 294436c5bd9263a685ba9c9e561b3b6fd43877e0059575e1bbe093c1752f57dbc8c13981ae43a9ac1452f0fc1ce1e6a4f569274951c4aff50cf5c6163a247e43
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_lb.tar.gz 686531 SHA256 745c4c5dc6d29bc576dc83563281aa6c58226a4ea4eb60afe369bcdd80494ce9 SHA512 1c8deba63bf0e6f6e1a9b278239ed996932a607394488ff75481426c709fab3c697a647a75d566dc43b5e8c5a06f537025377257d60f12bbf32065bbd6edd4f5 WHIRLPOOL 1d0e88e1f775ceed2e5530a62f8494874ffdd5e28d39bbe548a6304cac436eb405671f7e5f7c0ae740afa442e7a0ad718f3329b6725efaf6c397e04d75259db2
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_lo.tar.gz 743207 SHA256 ffb6c3b5eee6041275284f2f4e941f994d0c38a47d3238c742d618134cea290b SHA512 0a6b7e86b304843393f0f22a4d2095ad6ac07b73f602d4c85d152c36c3b260ef92dd9cdb60bf195209a71ba8ccb9a21a6e663e023ac796e304224d20c5b56730 WHIRLPOOL 91e18279f873adae0f53b01265a94b3602bdf69700ede9d936056037ed4a9f0ceb6cd3288727ebdac16d89c8e01a06ecbbc88295e5ea6e0565bdbbef5a501882
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_lt.tar.gz 1083410 SHA256 1d75a0b54d04c7a540cf5205b450c50976962fd62b50f4a62be3a5ee9d83b482 SHA512 c250d8752d7164b9207a87d2a0a38d4104d04f07f701bf5c4268a1634828662301e82174ea5135c3ad4ff02f8e5b27b77a051314d11c9db6adac7e518a5c2a2e WHIRLPOOL f7d3d58a6b0084a92e256b6b1bb8723840eb89051cdd10df67601dc87869eafbadf6c360dc1c57969c05c8eb6ea16b5f846cc53845a2556e3c40e78a71212b44
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_lv.tar.gz 1466379 SHA256 4d0d7a693694b70de6e0a21719af1fb59fa1134fa46242713b8c14b9facc2a1e SHA512 cc89cbcd5a1cd58a1c3fc676df79b8b2fc83c940398a32cf759a1ea05925383bcb1455c6b6963ae919e176fa3912a652ed52761143e4e0a9a5e98460e23624d1 WHIRLPOOL 4ce3269de4d918870c30a3b34d9bd8b17d5767b8fa5285d255652d0026551a301a2495840bcd7ee43bffb3bda2592928e50ed14f81b511f04e4781f77d688ea9
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_mai.tar.gz 760730 SHA256 8ab71fa8a1beda0e0b9e67df92dc911ed8a31fc052ef18495977da5a687296ae SHA512 d779029998151e0dce6944c30057bd6b65ae902ea3525f3ddd43db7af1a2607b4c0d184e622f7accbd275b6c13f08b173fe7b18fe58c470564f9e32b4d88a6ee WHIRLPOOL cf6b338203d0833e8d9b154181742a2d2d0b9745f1fd1cb60264c624528c07ddbf2149f38e274728e23e2d6501a2f081970252ed963829c5776d728175394288
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_mk.tar.gz 758328 SHA256 6c41707f1283b0502575e3f42233518dd039f4c7df3d4fd08b662fe2b3fdc99f SHA512 8ad2371175b1c0c49bead33b3c4cc86b2a5957615a2e5f05fb878b0592ff9088d7751c33dcb5e4acba492d191ee11fe120c9e8a106260204859fbfc65d33f2f5 WHIRLPOOL 0662e5c72297424fc190a5d6c7e137b538e7b27d4d9e3245aa539d2ed1babd6dec75cd2d81c84afd01c0b3eb2dc5e43b17ede2e84068e4b3519371b735aeda9f
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ml.tar.gz 793278 SHA256 efe26456b23e0c7198496d47b7c8a24536bfda311d0756b4cd4f694032658ac2 SHA512 3299969867986407fa9e8a434f7ebbcb5ffceac4afbe2e21d23ac63c9eb72ceb11c99ff87cf9dba8d4142ba2d0a7cae025e606447007be56379c47fd446de928 WHIRLPOOL 6db12ee534fab36901aa5cbba2659f0ac05230ebff70dfba4194d8df89fe24ea43068b3545342944903866ea5e017eac626002101b3865d33eaae1e4cc09a7b8
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_mn.tar.gz 762354 SHA256 fcb3052f6988aa43148f2a71dbc8369c9aa5ee1f610c6c366d6ce5b50b667867 SHA512 072713276c82d9edde70cd43ad968370dbeaaceda43ac2c27a4bfb93ad78e787dfd6942461667e15914281f5ec9a47affca30f72539ced87dcaf59f791766a21 WHIRLPOOL a971100a30e929b66b2f2fef01899aa7f4c1ad93cadd498e956c476bd0b1a89685108e33cf1784307e012435dfa23b92a165ee82bf6f5461164190a3e8b80d9f
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_mni.tar.gz 756228 SHA256 10c9b79ad426dfa2295eaf4c81968d659ccb746dc73c61afd7475d8fa5cfab71 SHA512 203bfd311006a6c3a780d25593c1c0932fee128b394eba4b85e638811c8a95e07ce47f4e9afd7287c87d93896d45b7f6c45b8732a572559f37ae5abeabde763e WHIRLPOOL c290ac57d0799cc1c61f00ddaa6f1ddb9c044d8b3a4d7329b5658cc9e628dd4562e806b218ace6068c32890c1065db58aed0bdc8d887c8bc01fc9ed8af568876
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_mr.tar.gz 776315 SHA256 7ae97c46174c5f8d778f7d3a3589f963a1a240543db1af8b0bf14170fa2f48d7 SHA512 1a31e9cc43cf8a95e3d932473a98444666a4f4b6f1c25e0006e79e717806b661e2b5f4c2ae0977c9ea9df8b8c8f11f2824f926617ecb7822e4d7c18b1079fda4 WHIRLPOOL b33cecb61a75ef166fced230d8f19b62176d5abc4ec835e99b249c2e63700771cbef11520aa8e3f14f6d1168008f6b383f7df771ec215fa97e9e6a627cb1728a
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_my.tar.gz 797704 SHA256 b4e07155aa7fbf58d2c96fa6ea4715a0d357a2dd42bf3bde68cba7bb6eb814e1 SHA512 32b7a67304203d2abb77ec2a83d8a6def629f3cfd458940e8bf55f42bcd3310b1c7da590e570c75190e488b4a42036e40e213bfd2c2a84be9cfa53bc4ca745b3 WHIRLPOOL 029b0186289f9242e709748e149977a9796f804ca31c5b1f132ceece8ae71288059de9c02b3d91c5c8549337664ea774b777bc734221842a34850add4dade803
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_nb.tar.gz 3911557 SHA256 3c12830e3082a1574691adcbf15b34577aac3ce9f134bfd5f88051fa245e996f SHA512 261a17efa5226bb6ff9f4fc4e0a90c0406a509223ae4e1a05cb1ef911d01b0c90ca3334f4f4b7880e63a84ce328db20dbe1ed3661bdd1e6826eaa4782371ad4c WHIRLPOOL 48d06bec29e8a7fcb96b214e905ee83e2bbd137b1c331024de0c7c713b7c257466001c439271b457269c40ff003b5d333ef3e7a8d1cd22c87039b4e28234ce64
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ne.tar.gz 1152120 SHA256 f1a964a04855c7793b33c9234b8e32f22c3f266536548f0d19cd295924ffed87 SHA512 425a7279ad5bd65382abb8aa5b8f83b1acbcfa95346d67a1c97c3326492b308952cf8958190ff56957f121d4bd5b739d127a7ec62778492334e544c905f3adfa WHIRLPOOL 5acc2889013b1e5e8cbadfc34e7f2aae55c1cc3c480e9dc567bba191a7abc080238b9120f72895ef46ce46e97b5abca472bdfab2efbb239ed92b07a813cffd33
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_nl.tar.gz 1406377 SHA256 16f1f7a788e9dd00a17b568eee1595da2e45871805ae8d5be743d4c230eb0af9 SHA512 e2084bb04138f99ea1ff8c78d71c25365fc20c9ea6cfef23f7440e0370b1cb970397a460ae672816607693c5524d85d3f96c42a27b828272fd156dd952965ffc WHIRLPOOL 03ab805653d54f7c6a6660fcb8772e39c369229dade305e86504700f2bd1f696949772deab5ad1bc65d256605cdcbc07b9e3405b304a694672ccd263cb9e0777
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_nn.tar.gz 3912927 SHA256 65ba32b18a234693997221c6b5396c80ad0d8374ef6efd512b466feb659ac817 SHA512 89500bd06d88124ad820f7826d613b2493e4c4151601f5c8694a8e23f6d44bd22eb4e7b98c3a22b783ef284f5d3c675de455fefe7cfea1ccefb57c5014c98dcb WHIRLPOOL 8afbb6e7778a17add3ee583b1205e6117e3ffcba81b2007f9faf58ad858a7b33aae9787e44882b9ff6ce8848d34ae8c59a90bc0c932cff7bb02ae2f28f631e9d
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_nr.tar.gz 727070 SHA256 4448717df2bee614a8bfd3db2bdf292c57f273ee5ee7b7d49df53a7285b0896b SHA512 23df1250109e6f8f6515151df0b4c866f5c3b563bbea4899fa4bc3086aa50a0df7cb01523fc5366ba4c8318df0b1f5a15a8164a069238a2304c8552d2f53c16d WHIRLPOOL 4ae57d05f1cd60748f572a3b5f95f399f1ebfc97fb9a21f2bec3ab945d198ed1790b05c3eb02b0722d71e0ce7de3069b22b9b9f39228ee4d14911e2426c57c1f
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_nso.tar.gz 718165 SHA256 d95c82fa78f69afdc810d72b1eb36334f365729b25d5f49d334bb814eebc534b SHA512 00bfc787eefb743ee3e746e70c88a2456604511344f2377ed4cd1627a9fc3337ee9ee8f9a7998ab81ae871f3f27d839abf1cf423181ac94cff9ccec13b2f4284 WHIRLPOOL fdd00e7d64a6f55f772a3f19cefb034cc7b36ca3ad3e31c2084f3e37464623df9a70d76b32ad2b891a58dd05bb1265b92f2f1cc5964550f808f0ffe34fe273b8
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_oc.tar.gz 908252 SHA256 83341d0bdc103527495e559b25ec8689c7a62d00850de57d677c8b51f838ddb8 SHA512 7e0df57dc2a2cac1aecf59873530cdb59fd69f1d785bdbd86557a40db0de5a41b42d99a297ee71530d59e46a58848571115da421e7d3112093eb62ad0a4769d8 WHIRLPOOL 01b5b5e112c05848939b78fdbdac08ed680fb878dd1f6c2068bb307b06db881710a2f3a06229b0a5f9ac105b03d54244ba7279db1870874e96dbf9d1e31fb865
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_om.tar.gz 700414 SHA256 74da0781fdd800ad07a72f5d7a5d9286c354e25536467d5e53907ba025eae181 SHA512 4209002caa6c0ed08ebef09618d5609b6bf0c100253c87caa4b4ff30b72e3590675b8fa2b35e1431654842131c16424eef4d68eaaf1cc3595a9554a961dc7fe3 WHIRLPOOL 9bd9beba279c39dc57a602ddc4fcdd6028abe16ad92e60409107818217632545d86e732227880a32aaf1da09d2f27eec7d086a10e9e9ae4ee88c4df54c2fe217
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_or.tar.gz 771016 SHA256 47d60bac1b1c367c223094e62aba7236ba9342c72cb36a535612444f5010c4c7 SHA512 798cba6661635923c529f5c76a6761d3241ea55cd6e3422fd8dc8d9bbc99138f405349da3bbeb7a91b13f274945c0812b46c81577ce584b068d5c3e845889189 WHIRLPOOL b966a8ea4bb6b85b57764da02d460ba6f342ec0be1437adc603ece7036034366deaffae3749878d31f697ab9ca5669d5b309577d48ca01e1d7db951135a6e47f
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_pa-IN.tar.gz 752365 SHA256 7a14b5d3a0467ad3a950a9ec6acba973ad06e4af1fc02621bcedc0b08006dc5a SHA512 a56499fae408f68603b505c9b748f616b03781b4b7789dd1639fa130303a94f87b7bd81082c52eaa1b962fb90463acd2c3a401b52b522f717556390d4262f579 WHIRLPOOL 7fed38862837b1b63a17fcb2b0163fc6bed4e3ab970bf7279aed386bbad76db50761871bebc7bf038ebbc17eb3f201f8633a46983865de9e33dfac6439846e46
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_pl.tar.gz 3413845 SHA256 682178066ffabdefe6fc8b57c032d2235cf65b5b7fc238a636543d2e3ce75fe1 SHA512 6186e9dd7eb8de03c03ef30f3cb308a25a53320c994f1842fe4b1fedcbde2368bf7d598190a2d76ad84e06ae144d9b1682a4ba0a6a875b412dbf65e2df7e29f4 WHIRLPOOL db5ef31f5006d99ee4fcd1f7b8a14d2dc62c6e37d0e99d24e330e5431376ad7cfc8e05b56c22192a8f6308fd9aec73b1475a0b5caf9164d39ddd63f5ceeb5716
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_pt-BR.tar.gz 2425037 SHA256 d2d248f05d9125a4b8e1c3c27ad1997517a54879caf781cbc804f6ef673edfb6 SHA512 5543c424d5638a3f87a4c831a1a99fe8699c584effc0b7a5430990e8785efe444ea1bcf5a1f5b128e95cfc9ae4516af2490e97d89952cfc48224e71209db06a1 WHIRLPOOL f4b2c504d346e20783b380ca0e927acd2c0794f1fd2e881e58021bd5ec6fdde83fb0f58605f353ab0793a7cd229c09f73c0b133d7420f59610344c619c6541a9
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_pt.tar.gz 935552 SHA256 d150018a182edc87559c0cafdb0960cefaaa6341dde5811242c8c4671fd15743 SHA512 964f7c8e816655edf970d86ddd3fe367bc119ddf6fbbd60ad60e0028ec71a893c4b6e6703acf7739ea85bac90bfd808c5cdd033b7942173e1a9c8cad005fc159 WHIRLPOOL b104dcd5cd7ecdfcceceef595f8b5d0a819ed46e1db1fbc93e54ef51d9ced0ee68f06d1fdd5f10027cd0f0bd3bd1f64e362f02d2bfe464da42a674ee03d8cf90
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ro.tar.gz 2531078 SHA256 bc91ec09ebdb045f5c627c85a2d9ebc20fc1ab016ef0ca73a35497bfe3fd273f SHA512 d73d34088e13320f6943ffad2fca784f5ad8b696c0d8d90a7c7943951051caca4499248acfa5a36911506ea36035993fb4fa36f1316b74440f01b793f8cb0555 WHIRLPOOL a706408b4b953a8b7fc67371379d523d5ab94bf8c81009b5277706971eff19a47f0e881eeeeb710e31fc129e7d04c536a3b11becdd87ccd89c791ff6ce79c3ad
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ru.tar.gz 1786662 SHA256 a665df6c6cdf2aa0c8211a1a16b3f3f43c3a5e01bfab4347f3840bc14cbd8f15 SHA512 631cdadb3ce51f977c295687fc2cefdfe212662b4af64a1893170c5505013b4e29baa19601b1d4f6ca95dbc19c7c32770b14e24426c59a70129aa950e00011e7 WHIRLPOOL a710b52e6c88e1c364dfa23fee732797adbe8e4a9070c5f0d6ab201207ec3b4b6bc254b5bbd0b2022bba5b05aaae9d948a0ca5597bfc800827ea6fcdb68394a5
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_rw.tar.gz 709690 SHA256 f8a1e8ac0db998920b645ce20eb3db15194bef4b63b04faaea19f1203ac11771 SHA512 9bc5f214d53d9988f5efd672e9c88f3586868763227644790bde55d529b49a76e18c69120b663436741c68a3e0741dace44c557f13feca4d1cd4ea784f1cb74c WHIRLPOOL 46f6da6e0425f5528becf151b6112634d5ffe3085b5ef4028733b54253e600ef46cfa7147373c65f0185ba89c18e9c98ee52aa47b4ea414e5a06b53d6035dd92
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sa-IN.tar.gz 758588 SHA256 fdeabf773f3656a675b0477208aece97e47484d590efa19e6c64e861eed7a618 SHA512 f0cf32a4ec7d7e3a9642bfec8b8e61434ffe16f85a2983a0b18d408252450909d07d33636f5a2c665828229e6cea9c8c0b3941364fe1aae1fb5404ae18d5a0fc WHIRLPOOL 541724432c8749b8991fbf5b6afa076f84ad3532fbdae2d8bae9ee4dff9486fcceef2b6fe6cf5668bca61670c1e0c762574814d4c5b8a58a2dc10dfa5b37d460
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sat.tar.gz 744341 SHA256 6a8801e07e408d346b5bb7b2771cd6151b14a32bf2c777924745169b785e4162 SHA512 56365c816116d97ec4d7af12d4334ac0f6da59e420dc497819443daf7d17b4dc654844d5e96eb9097707956be377bf383b53450b5b4f3b0fb1fe310e384bd9e9 WHIRLPOOL f7b81a522ab5a1c0559ed0b7bde6d4b67dba1e7a4c52b7adc657b531cadb946d3d19e181c9d062926c8559ae42010e48b1420088be8a7c7fe9fb1c69bd46ecbf
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sd.tar.gz 745668 SHA256 9a60f0ee2e98524f3072ec6f91d534bdfa3c9e6dd370160f308434ae08f4c375 SHA512 264e59d56ed1890a26d58d7e20d7cf0470490ce81a5fb40a946682d4b6f085995aa0041df032ff4dba084927c4928829c1327744d71a4c0d192d785b97677a8e WHIRLPOOL c3a042de86efdb657c7fb12a343761d387f2a3dbcfa8b421484fb49d122c0ffaf872f46dc4224e29be634317fd21fd7b0f962843c0688e28babbe8930c8f0c1c
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sh.tar.gz 1898902 SHA256 a207b723b8ec723291d556baedc2526363165299b7bdc3a64fb32e6143e05c32 SHA512 8b7426b2a77a37d4b142c209efb7249cb1bcc929aca4680c5a586084a126e47410d47ada328347c4ca6350fc43e2c0be494a714bcce3667280116c39cd316744 WHIRLPOOL a87ba9333b0ddc415f0ed092cc5af582b0c7448f6e870d7015d5eb7c9b26ac1747a80c36271c9c99290e28e019752a6707a3857b40a200ca8b1aaf9759b47a21
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_si.tar.gz 1059701 SHA256 f35cf093354014115e953664482b4a49767573e788dd1c1f2ef9c2f9fd72400d SHA512 c96f32e327b86f6121c3521e24b0966538f111607fd032675013b88305619b05b3ff1d3755cfc4a1a5e8a56d6987e09ecce39e990f01a7bf6d04866320c763aa WHIRLPOOL 8435a5166de93263d2c8469217e7b772d3cccaa9778233efc75db64f713ac6d879ed63818f30bad5b28e5ba0f3ee41082e58394a88e5412195d6b4bedf3e9ac2
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sk.tar.gz 2085359 SHA256 6267414a1b181c4fe2f1d53c1f8711272cbaea9b8a2d73a59e2b64482784d654 SHA512 ade5454ea00bcbfb527c8c53b6fca2b7ca7b3be5e51bc19f3df5ba92349b8eeb411ad8031fd43026bf5e5e235eea5159930f1796c3fc96e4411896093356f607 WHIRLPOOL 249584f28ae54434b481a3665c4657f047627ef54d517ffe7514f9e99d78e5f67db699d77be9c2074b334591b8e81f2e24ec1982b95c890114c399df41ee8da5
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sl.tar.gz 2248334 SHA256 ec9e443c0d3245dd57cabe14463f4bf66240bb1eb8d43116a7dbaef36ddbac68 SHA512 a9b1b4532a9bdee857e525ade2a651fc2b02dd5bdb6c86061d91a5fe8018c2a75d07a69174bc0079dec72b20c2287ac8b0266edc1c2d07ac5a1c4480402880f4 WHIRLPOOL 03dfd6c116e1afc01cd10c76fa53d812c554f8305772a8ed4021a251b6fe17f83e5dea375c51bcbdbb9e07a8285f2ac460d251bc293423846874982b329ba265
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sq.tar.gz 717567 SHA256 83682f90b40d877e7ab37a0628af652efbf57c8acc190173ad1ed3ab94e6243b SHA512 3e08c9ffa76d7132233474e39a29d08a9615588905809769e2dbb7bc179a1c8ce61bbcf75ff652744d90fc9f82d2178a1d263269cd1c1ce4ae144ef8708373f2 WHIRLPOOL 9973b1b17d5f0f55c51f03d2340f888d55e6288c9ffd16d5989eb64ba6e1cfb793f6220e8ca387b684d5f029db7ec44b8daa50c3ff52ed2cfd6b3ef4d6b26814
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sr.tar.gz 1946159 SHA256 ab0d6a9da0a379afedf18e0220f9021f9fc3acd4191ff828a5c46381bc96694b SHA512 90535465adcbca1dd8f9d44052516c04c79257fdea37cc2d342fcd8a3f6e566051bf806f1a295eaf33c872cc0ceaab787cb89064139b192695705a6d5a484236 WHIRLPOOL 629ae6dd31be4b17bffcc2e5ea897821feb2122d4ab56957f7e69aeea60cf74be0d76fe3580cbf36c0b8932851f6d470de5a7f20e04d26c76996ccfa23304113
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ss.tar.gz 721991 SHA256 1a0959a5c10544b7f39e3cb5e062b945c6e177d0f5555d175df72e66714417be SHA512 38b1fcadcacaf9b6490305007266e43a839314db8eb91a2a0aa250276c1366eff2189d20e821186ff0bff7004ef554300daf03a45da84f9efa3d7e506a71b3bd WHIRLPOOL 32156b9d53d4b2b27b549ee7de9ad7153a5fc676b16eb6282a826a11e62b015de3643e732d0459cb1e95f8e34310fbc7a4f46b3cadb2522798f4344ac457d3d2
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_st.tar.gz 721210 SHA256 0a0cab8c841342fd604287654dbc9388bf8db91ede3a47e152f2abb4e9d960bc SHA512 d5a166e2d2e379a7a3bf9fadeac63f06ef6f9fdc990ae230ca0a181226ad9fdc73c79c66187e672e3c286d741198d5e034149122b3ccc29484db7c2883839a45 WHIRLPOOL 2f1e01ffb0f263a91224f1916999ee4060e9ef9f5ff118bf8f171eb231a12ed46e0cfb8f38bda4840e044c5e8a1d1d88cf207df53bff26d6b21e07ce245c8eb3
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sv.tar.gz 2165138 SHA256 c5f338261847d72e96d0c879ccb563354a4633572c5aabdf81f08801d8f67817 SHA512 93d29daf5b0f60b488917f0e9141e303eb51663025fc02ffb00dfc30f4f0aa5835f8e2670732bfb4aefeeb1f19b292ae8c12d8c8ce78e5368817155163cff473 WHIRLPOOL fc08748ce3fcae7be3a9a5c36c55efde69326484bbb51316620faedffed3dab74c3e2d187aa46f4ed1dc471207355060440b3e56baba89b676b4ac7195a5fb08
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_sw-TZ.tar.gz 697033 SHA256 c3fdebd6c8abad795d4777e1ad8995728ead8e4d1dfe05bd441299e4c1da30d0 SHA512 96f6803143af42b270127026710f5859ae877795fac920a3560304289ba91fc9617997da62ea342826b50f1d0ddfc39c62cafc76cb6cddb53e19e5ba0aa9886b WHIRLPOOL 7f28402df0e6489f9ac0616cd0fe4e14b53d79212ff6d5cc7faaeb4275dabdc74cd81c3d6d654c651254435e0d423007e9fe485c0e9c07279b7cb451eecaabfd
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ta.tar.gz 769195 SHA256 464110e5f1b2e201a86b406d8e3df46f51e79d1dc894351db94e8f4513e45779 SHA512 aa6e79a97338dfaec9a37037be13774d80316b421b88b917b79335b435487a608922949c964fbf2b7c0197278f166152bd7cb77c2d00a32d3cd8f6288f28060c WHIRLPOOL c9a60f5b854502b66e3167da044b30e3e3c33314c1611338388c80b9236b2f1b12892517d39f42e8e700398cf67ffe2aa792cdb45aa994e6eff213cbde425619
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_te.tar.gz 1338434 SHA256 71e08b4e66629e3ad7758754cff9133dee98b092ab9e90633aa9a6fbce2b986a SHA512 fd67668cb8148c9869a5d2e10916703131fffd4a09eec73784bf8e6135c8bd4ba68d9343910d6ab7b04fb2791efacab260394315644c46db5121e2aee34fe8a5 WHIRLPOOL 5d957d90ec1d7be0004865d8ed454c418769bffb658b060baa9ba63628ff81f828b81d8e461b0ab23b7b45756379679db111c084a568b4ca399385fe4b25008a
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_tg.tar.gz 745994 SHA256 894c3d737ebe7a846a1f17f1e2cbc18e2975418b354b356760194e65006e602e SHA512 0f26ba8ee6364948d4dfdf665ce9546aa3aac3e423da7ba0cd0d8e69d52ca456689e0166641bc90dbc641bae63e3a00224b77b1afd587f478e280b0ebca9b703 WHIRLPOOL 7cb9cb297a19dc9ad27263aea810a0678cf22fa3351a839660ba1a6aea4ff03d49d7450a8b6ed930187c7e01c07b714c3e62a6f596e6395e81897e542e54417e
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_th.tar.gz 906813 SHA256 088d5c9e9560c2ccbfcf48d1218bd58c108121d4ab0c3f23cea8e6d40555ed9f SHA512 9677fc157b3fa27277792cf9740c08411daf90d8c9d25b0c192f859d6adfe0a216498c2386bdb77eef53304e9dcab5496088b7b953b8a3008186d5420a94107f WHIRLPOOL fc8b03c105adb83009c35d9327284dae1d2a7c02672ebf6f9840f189d0acf974d172c09c265f656259f59c3fd169592876a14a936987e4ecca82ee53add3212c
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_tn.tar.gz 703604 SHA256 45f442758453055d7d0e117c5c9a8ca02d783684dbbe588859e30692a207b653 SHA512 3088a5800a913414df75d8dc3588a18c623bfcf4bd5825aee3e1a024e09411c2e5a9c92ba70fbf12f163ff476b9cf691efc9bb4f03bf4cd6e2bf52daa025b5be WHIRLPOOL 34b3c873011ae8edea1af4b834157249895ec744f4364c5430a5e93a096315cc2dfbbbc37e760c1723842ab045cef9aa38b3bcc66eeb86d2d5602b18c2fd3ee8
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_tr.tar.gz 645848 SHA256 966b94ed5daa48f9d2e585e4dc50d136c463544712aa4625fe7e1ccd7950ddab SHA512 fa45cb6946c1144ad0dd88c0eef04039fc026def925ad065d23c869283b7afde334eaac48b41407d0af9aa663af24c5367ccdd9a8d3907132e771ea042a314e2 WHIRLPOOL d293df87a8c0840e1605595cecd5b0d88f82aa7538aa682883b941ef1d5756012c75840e796d14570ef888355f1c508f755e67fde6603d60651d8a25a46e5017
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ts.tar.gz 722822 SHA256 679afc5c21a9bdb39b01ed5d9cc36b12315a8a74c96350e79ff48b4685a08b4b SHA512 dc040aca1ebeed2383f96b0c177a5c8766f32886eefc97f2b8a91590d01db7125b66fc49ae68273a4a6dcc2f895ff7c4f5bcabe96fa059fbc92e69caf82a7e25 WHIRLPOOL e86150ad8cc49945303fae637191c46c7865144cdce1ae1a9d90689440b92f1114bee2023075da510a63c465d92f57abec398325866ba68fd92615de37a98f11
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_tt.tar.gz 712292 SHA256 1dffd612be31fe120f67654c7607f4414281a222b22002793923ee6faebc5bf4 SHA512 bb47509c489602e2aee10c8f7499470ab94eabfdb6c2c960d546db476bd123ec48d1d98964ee1f7e0b40cfb893781c59d4ad7db9e2489c763bd47bc2118c3dae WHIRLPOOL b28a1f9d3d1ee97352bba58b585b2b36ae402deb569578b9c32055ebf583735542ad98fe69dd9383715d4988034cde443edef8c2eb7bdb6b2740fc7b97477c91
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ug.tar.gz 747333 SHA256 18ca908b0fbac7f5160c0887a8af9eb03e5c822baf0ca2ae3f191b39b4fcf0c9 SHA512 33566c1ac1766e616d82b3fbbd9db47eda0c3d84280dd5e33b9df8922fd4fe04645c7ebb669fc8f43575931a7221a7b6a93eebe5ed39cacdd3bcb711306cf8f5 WHIRLPOOL 4ca41f98d4a58bcb239c024e7bceaa0d33ce04f33b48fd5bae9bd0514199d6107180256f54a2a544440a212517e4283278a76757a9dae295892ae134e2e8206a
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_uk.tar.gz 1591305 SHA256 83dad607a5483e343feadc7d6ac06825cb2f302bcb287f7abba3f3646a0b12ea SHA512 201309cb604d7dc1ac1068f27fca6bf79cecabd541dfe02340a46dba1c75554749ed5414427ddb4276d04605fc53592548ace973cfd2c128c37efa461c18ae66 WHIRLPOOL fa512ec885dbe283b312573f7a1cf87b3dceb22e21fd0c35fc9241af4705cd7507c9a8ae532b3e03ce30feddc8c68b4beb3305ba22decf5632cc8f9f478549c5
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_uz.tar.gz 707462 SHA256 ac45407af157eb118b007852ac5e20a03eec9e9792c799386952db8579166433 SHA512 a2d0176c08a02951adae7323405b4686124bf0b1b1a8ae91812576aed00d7a9c73a4dfec37588a59db5ee9adbf9c192e977806c8fa852687025a27097c74a963 WHIRLPOOL 26d1fbfae59aafb0e150ee226b6b2eca80a7a8d01b19ad345ce8dfdb15512607c4c2428b53bb716fca6a2fcb33df0ad8679764e260bc8f33c7fc3db719c180a7
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_ve.tar.gz 726883 SHA256 f01b777244cdec717409323abe5a1f70dcc828f171a1e97cf448d2602a19f57d SHA512 d0510472be8f5694092baacb50c37bc68e9ae0f60f3d5a606727a94e446039c9a761e3f582ab12d1e4cc956724672b6a9d052d0093bfadad0d534b396c5b5122 WHIRLPOOL 16fee7767fd6a95f31841f5b0b3d192b27c81a8edd0f89b4256e1a90d7969f0f7b8b4331fff362b777a80a6f9129e5cf8dc4f1b413a842086a325a390c6024f9
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_vi.tar.gz 736441 SHA256 3bf56fc5b3952dd4bbcf73ad79cbe55c218326da926284f45168f58df4b810e4 SHA512 e6fd3db6a100f75e58422e0c49f9cd601c4d96adbb4dc47204c5ad7cad8e6a1b6da8a85b5719509a441f167d2dbe19edb389e64bd00dbb008f44a84c0e94da25 WHIRLPOOL b3126d3ee131fd3de11aebcbdbf52006ad323747ac43ced4d30c38923fa69e6b5b8fa145f88dd0dadb939a7dbddba6a1a96586b9fe032f0d48a2f3f054cf8f92
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_xh.tar.gz 737564 SHA256 8c3b80d5829395bb07e19559e85e1cdcd40f4e1cef58a2632bcb2dc3afc5c659 SHA512 beb284c0ff3c4139cc4250d12e80777e948294b716bc52f87dfcdbcfa999b094a2e8d7fe28eec47c162c27d9d8d167f7744da26284156aced1e7c10ef027de0b WHIRLPOOL 67b717f1ccdd9f7cd6d85b4a548df6d723d403852eaf99572d576d316573b07e1cdbdc14991e458035fdd5b7743a4f7f574fb52bc8b66f441834bd3b3cc37d25
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_zh-CN.tar.gz 692428 SHA256 21c4c59e584528d5ef0e33543df113407673b1d7ac8dc832ee0c7eb5b03ef0d9 SHA512 940ce67577106e85f9f5780b371f7f8b1b666d7f47df4b3e7bd742ffd6d4d9391ea6458e28cc78217df3330039f5a499aea054aabfb24f6a55412c19f1a7f422 WHIRLPOOL 1516bc2d4684f8b90f1f204c76406b8047d0f3ccaad0a588c0a8ae08a598e72e316cd3fddbcdca77a9d37db20b21268676246866b6a7e1f8346a569ff2b14b8c
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_zh-TW.tar.gz 692274 SHA256 4366574ee90db17443879ea66c6e2f130a9c52762e48b0766fc5cfa327674666 SHA512 93a4c3cc2f91678502ac16cf0909982ef75f17a2c6ce529121a4dfb8e58b4f4c13cb11c4ec6c6f16bed5be49a572df25142025deb7418fa6b3e01f676c493229 WHIRLPOOL 597a4576c6b52ed99275d5fc312a941feb4ea08206a3a30f5c8218f24a85ca33f69db0e7bfa2c8fddf7b35c2de83e0ea6d22eeecb3e08240b35909820d4931d1
DIST LibreOffice_4.0.0.1_Linux_x86_rpm_langpack_zu.tar.gz 734346 SHA256 8373734e41482d59d98c954e96516b79469c8eaa4a743ce5efa57c12a6216e90 SHA512 eaaf810fefb26924f0509b54101b626e41dbf2ac57a99330ceb9365d238b2d8d49415fbe1a8affbe21bd2736afa3b5d0e468c79a0f97377b8b8bfcfe85c8f010 WHIRLPOOL 96257c113d435a38d1d56a05f2552fd294f8a95e336587562b7bac2d1ba04fdccbdcb6fa024ea7ed8bece50dd32beaa827f3d692ebfd68c68aa7f2a5a8a35736
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ast.tar.gz 10809207 SHA256 3d452b64a2b76dc5df063105fe44544a5e69407635e449baf7846fcc7bf1d492 SHA512 23c678d6951c601f1583d95bb4a8e6b74454f790c1266e3eba906818173a5051c0d62604afb686a8dce187585bea8e117ea6636c25053e973e9a448292091fb6 WHIRLPOOL 8fb10d31f4d4a2207ca9550bf4cdb2ddb80b2da9f4bc52a8d73be8805f550824e58276f7c74bd25cc0e79fddf5c7062401878ab3a0be678421e039288e05868b
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_bg.tar.gz 11321650 SHA256 dd8e01c9cd7b72d217f1235de3dbe8b00b100723ccc3fb88b19d0ce18231b12c SHA512 457c497fcab093a4757c4e12f4fe86e4bdfd99b3cf3658634ec64028d817a289997a0a36f1142f5b8f77bbbf602d892090a9f2870f963b2ffe00a045fdfa0021 WHIRLPOOL ab3cf8ad2cbfc837f82d5e08c99040dea4ad4f29c087635751aca564a96929af7a36d89b9dc1fea4146de10796545c4564d138d3401c73cf4b183225996c92f7
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_bn-IN.tar.gz 9127928 SHA256 d2f5cbc1ab484b968eb59b52da16bb114b16dd357f28fdf65763d75bc9d44632 SHA512 1131bd89b965a2ea5aeec6e02223a2017458348f7f1f27f2512fb03d53d524f863f843dbf56c419c308c519b54bac05a281288e2a87e2e66c9ebccc3479c4f4b WHIRLPOOL 942d32411195b60f130bc7c59a8c167f1be2198ff318dee771429c707576d60e9da499298dec282eecd3f7b66a2a206e9f62103cbeea197d4461beb789dfa1d1
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_bn.tar.gz 13000895 SHA256 5fe4f985db5ad8f62603f1ee3ad0330e9f3bc977ae8187163442a2fc4a1cb097 SHA512 27d734651e4fc3a87c23fba504e79c1cbf7f7bd335f59a502d6abc3d5dc95b494c487d0f2e841cded849e2cafc8eeb980b9264fe0bd608f40fcffed557f2c23a WHIRLPOOL 186395e3d08d8ce1afdad4d8074de45b3481c8c43628360cf7a1f5df3cf31e557ebe0772191ab198a97b45d8c2c0476ae3d91cedec54bcec7c95b09e7cdf7eaa
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_bo.tar.gz 12586929 SHA256 aeec96cf091b2cc8dede8cb121f5cdd36f5dfa38cf6a3381bf3d55c8f130a161 SHA512 c045721a99f7271a895b904e831765f74171b07bd334fc4456b303a60158320c15e7940f7e168557c665552b0232648cbdf836daadb3d8decc064cb7a066f77b WHIRLPOOL 4e6fc35696f480fe24c00f011eb57e0876777081d7c1f51b92b707c7147a9f180faa81014665ab3a9ec8caa19784d869fdf726eaa1512caab2ccb325e91b3a37
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_bs.tar.gz 9787567 SHA256 03fc88a32b0ee2fdf61698b0eca1974a11b166b8b360ec84d24d2433ce8b755e SHA512 0acab4ebdc7e0ea949cd39c728016513d6d8001db3aee5bc639c4720cf4452171a1b220dfeb3b2f76b78a433be22db34c26a9a7779a64f79493d6f3276da9252 WHIRLPOOL c18f74d65bf0e4a103f6e33ba84a56b5571ff45b00f3a91b934c2ee805e527cd32bf5fd828410c327914979c72a38a75a6daa84c16438b064e7e9988ac9713cc
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ca-XV.tar.gz 10657837 SHA256 9e4a119c5aa3844a0837baa20f3ecf25b946570d5223e6c937df055f8193541f SHA512 c60da9fdc01411607abc0800d419b568b2a24bb717882c68fa00cca1fd307d39f975c9cdd60ffa29d5972e110e3a39e3c0e9bdd8866eb8e6358f4f545bb0823a WHIRLPOOL 9260b1f75605992795dc7e2d9395559c6864f7a3e09e8b6a47a7b186a15c86464bfb251e2dccf45150272b1136415d558301ac8270a6721b3a3138df3fcfdafe
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ca.tar.gz 20480 SHA256 270aea773ff9c987e626504a20621c1e343f16fbb49e69ac7981eff2d0ad44ae SHA512 18bd128ec9add1949d79090994fc10fca57efc1f18adbbe004bd17818f6076000fe23dfb6ee1a32a863e5442ada5c7d7057023d0d1e02afb9e93c44074b6cb2f WHIRLPOOL a0b28005039070f96c38be0dda7475b8bf7ff2ef2a7ee8557948e11fe895105c111343b2f54a6be57e8f76f12e0ba8e393360358912d6b2ea9b29bd42b75e02f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_cs.tar.gz 10340432 SHA256 6b2ce7adaded2d855a00c6957e66e2abc3f5a0384c3384591e7d155a17a2daf9 SHA512 93c09b97cef341ebbe5036def6a29001ccabfa668c31d6c800ed32fe194b40bb5b7df54425c3436ae9e0f5457119406837fd9e5ddba5153c08b83c2ace36dd4a WHIRLPOOL ba4698a6e2f2d859bc3d774da1df8c74cf3c4762b6e443b4d771707975c3f311eced00dc44dcc07d143b7f0de4a0e66225aaab640299b4a76916f3f99a61efae
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_da.tar.gz 10266347 SHA256 f8a30e9feb157753f3b016acd6d5df44b0975d7fd6ba2da435f9c8526990540c SHA512 a5bbf97099ddb15fd7dcb4679fe44103c7230512362d6e13bbcb0412b5999a8ada22745592a47266b28d71b38a6f0ad5a92a94209fc2792d3f0657e7b8709bd1 WHIRLPOOL 809a5a670fc630abac1162574de8c3290196967637656203135db62994ad3f9ea05ac3e010d2948c554bd6fa64679f947f8dab2637d06df3ffb20d2fdfecbdbd
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_de.tar.gz 10872014 SHA256 87bb7def3b6c2a806851e5053fb972747c9f0da8d1860d53a1b165175c6b6a33 SHA512 8c61b0f5a646c999bd2d5427c5cd1842c6ba7c1e4c68a6d121c2de643b04cccfde47069a67ba32fc2d50c887764dca84a6201a65f3114e6507217a11afb799d6 WHIRLPOOL 2577f7338836f9c9fdf78e59d018e1e92dc003968c96b4443598a65f29f943399b5c346a8871bbf90c5a6504f56ee1215e10401360ad017ce0961100baf55ca6
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_dz.tar.gz 13604982 SHA256 100c8da52a2fb1bad7c5403535b6763c4929a871c2065c80d2441912d9f01d94 SHA512 1ad800a1fb36f27f9d2d27ec8794965563bbf95539749d26c71bf7e306248ded213e0d17294b2d23a7cf511d3eed57ee9fb1b381c45fedbed53255d19d47656a WHIRLPOOL 243dc39703a7a816675937f439c7cd6ca4e3e1c87e6d3647c9f3172f4a6899834fb530db5fb85ff5c6158c4e9906779a29c5ebc4f5646daafe237d2f2c4fbe87
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_el.tar.gz 12084340 SHA256 fcf3d4bad092db0ef1ad075ddb2665bcf1e88ca7cba45e46ce6f2558e8241e33 SHA512 410e9f304d669f2038be7f5be684cef03f19658a099dce2aa1790e80f8acdc812fb5f92e1dcd0511191e39a40291a477fdea130861944ce463bacba7f70e44d0 WHIRLPOOL 1a7fb252ef739d91866af1821115a5c529de09b410cc8a6e6a7a0357e2ec148bfb6d82de34e65a789673fecef5ffe433c156fd21cfd6d56241f57cec88329def
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_en-GB.tar.gz 9087583 SHA256 71caee4061f8b83eb7f9ebc526caef1568f315da56d1ad953921d632c94f79a2 SHA512 1d13e39a36a41d98cb5e6559e1751e6fc516a803335c6c51013227f524d83825962e8fb4250f40472a9fb7d5e61752a4a821f03bcf4b627642f95338863242dc WHIRLPOOL b7493e44b82c63a9ebe1d1b0d452232a8abc77926c698021499c508e605c423155fa16d7454e0c694f8c22ca35ca5e2a729dabdec1266f305445cabff51ddb80
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_en-US.tar.gz 9127874 SHA256 bf64960d7bbeff6718bc149c6e63342e673c5f055335572ca6c53591c771083c SHA512 506b66675d4bc6edde2fb5ce18c4930ae73b7116fac9aed0d722c395f2244657e74974a4df3c0f70c0b59430da21d60841edc01ef1c8044bdf240bf6f178bd23 WHIRLPOOL 3f786940bdddc16e8eaa03fde776e6e47cabdee496174a4ddb6b25a8bbbde1ba6d8d4b1762a0f1a284252d46581d58a2555a4274fe40caef91eb6e95a578e2bb
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_en-ZA.tar.gz 9061900 SHA256 8e071330a8d407f61145fb09307b9b42e71b8f8dca3170fba643ac7748e9b157 SHA512 92b94754ee00a1e3f5c7328859a088782fa99295bd4a5f0cb3a6c4aa39ca9a446c2fa6de4de5edb13e221695c0f99fd254c8a5279b003c89e6240d526b9ba3aa WHIRLPOOL 73141228a8570c47e2f71c198d5e6d276082b46f89cd607bf08d30998313977f1fab1f837c442e29eac2145f912eed3f393d97229e862d5646bc228d014721e8
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_eo.tar.gz 9643116 SHA256 3a8a53708913a5c266bb81a8507b799fbf0aa38d5e700b94154dbbd52cb22362 SHA512 e32a7f9ff8f6569fc1b4bb3f2b165999159136ae845288919b1d115e4e1dd6a7b8837d28a2575531a2fd61b885229fc9367c779cfc58bfcbca142bc9b7fc5d88 WHIRLPOOL 39e02395ee5132b87df572377c2abb9c0558f968f21dfa7df96831e8ff928e6112710f91f9836e82dacdfe661eb688ee47e1f64801ef6b92687f43af30eb47c8
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_es.tar.gz 10762833 SHA256 1e0a9c350951efe6af0b204855e64eb5c3bd905432c1f979c73c3ac84021429a SHA512 d9b3197b47198d2f0ef58698723e8c679974a076fc96218aded64345bf5cf8142d7a12ed6d98960507ff0141ace119e68e9fc0eff2e055fc8e00c9c5b9326da4 WHIRLPOOL 2facb118daef30198633d0026ec6c4160be9a4d8674783b91b0582446de4ef5c479833a66aeac10ddc7ef1a314a13b242a3608acf07787ae5440d7e816e34bed
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_et.tar.gz 10167081 SHA256 23af1f715989dcc9a4944f7f7b7d45ada617bfd665b1afefeaa1bbe370607c94 SHA512 f872c5b81859cab7206cccdd287d622607f919ed6e72b36855d236545894505db316a5a0750e67c71549a58479ec259b479da93a2133ab879ed9c5d67f04c473 WHIRLPOOL 8d2bafb5731f944df0bad2aed14108c028da54cc700a7c62ecca224411708b49175ce541b06be3bbe9619f1f29183b3877f6756c9120b156a26e904ea9415b90
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_eu.tar.gz 10340416 SHA256 91e98e9e9619036772bd83ec483215549512ccc92644f56a637de9ee2f7f107e SHA512 48bd960a24a5581d380f85afc97e2c82158f1ef5c718f4a19e578fcb069fa989c3ec20fb51c6a712b192f7d0134f6f7512efd3c6132ac422085ac2eda4e12c3c WHIRLPOOL a83883e9262c10c55287a950597cee8b70626fe4bfa0b1ca5e1777d2f0d9d6a3f10c16429830bc51ef35260aa6f177e9e4464178a96815ce37ad25b477dc2f0b
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_fi.tar.gz 10482601 SHA256 70112b6dfd0010930a9984ebfb98b6c824461c07655700c28fb8f611a77e8c69 SHA512 5c9f3e8e1105868317550a6db5b33c3e82ebf13f983e8c93d7fbf230a76d71134adc32f72645566661d176212474e27e311b1bd140848e30692055c29900ac68 WHIRLPOOL faf5e3d92a5462eaf3439d2ca4e2131893342892fd3ffc5d3bf75f054a358d83a109d766bd715097c9358925ce054a9df6a8ae508db4520f62c0458560811b3f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_fr.tar.gz 10915736 SHA256 f3e4b3338e7a1f6b7b5d935dd171f3cebbee8287fc81bc80984b91578284c46f SHA512 47a4b2c3fe0d141a11678f05d0f068e28d485e493d495bd78b0cf59e9039a397c36fb7b388e7149de5b19fe672ffb909ed3bfd47a9504d4c9c35cb849539f0ca WHIRLPOOL 704f7fbc2103be06f746e1ba106d6ea783f2f9166901269e75ef80bf3633ac1ba129a461cd23aa1c385b86dbf75eaad95c56db996aafe114bc1f33006a45b923
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_gl.tar.gz 10193350 SHA256 80f79add812d1e7cc54f5d1716f5155d2130f2984a6871d0834e1c8667213c8d SHA512 7725154d6443f8366aa92f43a75751b4921b1b4d8e4a5cb4f3380225c47c792c62a8dc726ad82c9fa0982e33473fbb4c398dac5ce09d15d90afcd35d2cf68c0f WHIRLPOOL a31b6f4895c3afb414f3bb1bd80403f8ec40e0f05529a9843ad5f44b51d6f83176cea172cf0ee9849ba7c3565639e786b4cf8186a182ecfa4f40b3b5fa6a33cf
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_gu.tar.gz 9244327 SHA256 66d8e96fb71289d2c0ac14a9a5396c9c283d23e31ca98e44469931f84155e10a SHA512 4f617789ebaae966c307fcea525b9b83b8e573e4b609a5acf961d0249302431878eabf0b70ab1c74956adb946724a3a36080a91d5f9015aeda7fc1043f4d00ea WHIRLPOOL 171dcd8610f4dc049a48f61d304eb61fddcfdf013f429b948cb16cd5072d228e91449a4c36136753d6eb28f79f51a71a9bb463c433e0455d9d4df3035e7ad52f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_he.tar.gz 8848841 SHA256 24676b1ca6b1b38f6bd0cf5a73a6d288acd7a04966574fe56eb3b85570539418 SHA512 86ddcac9d8cc51a7f9831d61a115bc0b4ec37071fa1f2a76a08cbfe935acac71def17fcf91f8bbbe71609da51c8875af6d70c7b061868ac40940aa22f9d6e191 WHIRLPOOL be87358a4663d5359dccec151bd7ed0dfa021ee456394da660eea07deb038e0cb24dea6695ed9ffcf2a17a670b559e9594e1b8eef882d09ed8a212367180afd6
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_hi.tar.gz 6144000 SHA256 2a47026e7db8a8284d9cc788eece600e483c722512ed59c1f38f88f0ddbefee8 SHA512 85d382c5279ccd9913754f7108b9b026285959e8e451e0b34e31e3ce42e48dfc843ecd5bf6aa556c52c77605fd46993f3753c3485a6ddedc0e158f96b92107c4 WHIRLPOOL 655fd34c956b011a249c9927401e2ac7828ede5e17cc252719d2a9195a3eb2d3c07a7231d8ddd68d64d1e8fe9d607abe03577a45d93454ebc8713ead3069242b
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_hr.tar.gz 9447553 SHA256 998651203fb5aee0975ea3a117ec0a7e5ae127b3c1c9c9e2023a115c32f92811 SHA512 b50ef2b2187c2dc120a218ffea828298b46ca6e994b3f661652289d81dd2059e48964e7e82bf716402dc7875c257c6cf3330aad2468b700478b2331efed6fabe WHIRLPOOL c1d1439e4d716e16948d952a8370132dcb0e4b13cc0e60a7faaef2d8ce46a5e3cfa5c4d347317bfd2db6956e07f79602567709de4791e321fa5242fa428b3070
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_hu.tar.gz 10796046 SHA256 80882092d67d2a85706f8e0235624a43f7d9fc3ba24bb5a08b682a593a39ff6c SHA512 2949cde836c3e13e8984e65df55f3c564ab70bd8d4d4b563ae0c9e274c80f35918bcc21a32569f72ba184ba878614742eb4d201112309fd75d6a5b68a40f181d WHIRLPOOL f9edaa79f5bded33f4bef575da2029c63328f45021714fd9400c5e64b5e1b814e2feb8106c90f4641173c682714f2974429c0f11be32f255154dc64ce01ce0c1
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_id.tar.gz 9389777 SHA256 77a87f124d7000935bd7c5b3fc74330698605c2d4df8ede3232a7759344ee054 SHA512 945b358da59ff01c7fe067cecccb3076c08c19d33007beb9c8c36cf770b3559287032bf36d90eae1648536c11bababe9a665614a7a2ca8fa6aedfae75d7233c1 WHIRLPOOL 2248a7089692c86ac9d483233600a2f5da9be09283ccdaa03ad72329110f70c25af57eb4b6c02160587761c0d16d6604512d1f4e7d341e41e397ea12e0c3b3ab
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_is.tar.gz 9536867 SHA256 f5a596b0ac4589ea2159676653328919c92d5e6e5a324d797c10974c40dd7686 SHA512 32bb6a2b6b3e928970312903b7adfae30f3732af7eeb25edcf5668e7280cfab514d9cd2bc16a096ceb0c9c00957e483ca925cfc697fd0f5cf31b3f8ff8a66b42 WHIRLPOOL 133d8f99b528c74d1d6af50ca010fbb3e4210ca3f30a2f1293ec9e2b676a85e6e870c3685c01e48ace1af26016dadd4092d290b24a7d4a18f2949c56fa12420c
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_it.tar.gz 10663375 SHA256 38660078721b26e3ac83b0fe9716de675ecff4a40a94a1621253c58980ff2f3b SHA512 51c866376e92e52f03e33c1556cb897e63f04213189dc27f5f426974e2aaa82b4c0f70c723ea188aadebea14a8bf27773ad9868f00b66fadf0e3de0196159aec WHIRLPOOL 7ac2835636d4ef8efc127f40664712a95a21f86fe46c97729f3089da2e41c070eb407042359d160149e12e181d222ac7dd649174f4b8064796b3b74bad91397b
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ja.tar.gz 16667117 SHA256 58a220e3368f20a9de506a5952d96fd1c0a5e984c90ea62419dc75db3b170600 SHA512 8b268420df4bebff4a85eac4305b5f1d99aee588950a1150494d3d2f936e427287b9631b84642d35256ab8b06127ad60d8a57f49a80151f4332284f6fb938e36 WHIRLPOOL 18e6ce1bac0df6d64acbc4c7470a8aa791444607a272072e11ff40e33fa626b53f782a5a81544931b6ff757759a89a74384413e5cbf1522d88ab643227fd0945
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ka.tar.gz 9869702 SHA256 28bc24e544f94176cd3d61c36b653560087a614ca8a720fbed1f3ac2e81f472d SHA512 ef72c8674c1db23055bdc92ac7036df9894e4305b246c40fe9a649ded146ea15c2d8655cc0f3e0d85f9d2382a9c9150f23432667e38f9f1b766b6db0cb76c8a5 WHIRLPOOL c73a96f7c6ecffc5eedcb24f57e893c68a49015f553b192927107412d7c3a1423084a4f8a67df99ba8d7732580c9455f07d5ab1d70cf86f4749b09100eed65ed
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_km.tar.gz 13527138 SHA256 22da6630f563012a65fc1ae78588f2b059765a71b7df17817e4507f52705a40e SHA512 766414b9b22a30b0dafc475cb10d83f104c51b8928766f73e590c643c7b2601759dcba1d02025ca7a60525cd5b4b91b18890d256ce22f4b42831795beeb5f631 WHIRLPOOL dc1cc47aa94011bc6d2ef77705a110fde6e2853083fb2658b34f70582727db5fbca94e245806caf95899d4c4a06eaa3b00182743f8296843972179a31aede008
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ko.tar.gz 12277195 SHA256 3e3a22c9dea6405ee5eaf7ef4871cef2096ce2c62e4c1abb8c1db59d32d4269c SHA512 4557a450e75fe4a900546fd60e2c199581cdf301fa3c74713016f3b0ebce788734fd4f11e45daebd762772951dd7876b0b5e3d0eed1821b802dda1dce4e91e64 WHIRLPOOL 6b867af8aa96b64b947376b7157464e7824b617f826ed2ebeaa48f00dacce1fd6154de0985dbef1bc45124cf79a61c345c294d3404640da30ca3f667ac6b489c
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_mk.tar.gz 10143662 SHA256 37036d8fa15f8fc48297b716cd6b0477c8636700a5086291157c5537eda652b4 SHA512 5cd32332cdb653e609442a1bb3aeb0b6c110b1e3e2057d97a5a73e7229f3bcebada417d4f65a2cabb50c5b2949a1b494396a2cf209340cf65b9f6d53c6a3218d WHIRLPOOL a806a3c4d3b06d46ff103b2598830792a01f7feff29e618a7d20edf1ec86b697848f564f407701d384cd320bfe13521ca4f9bbae514a5959b3e6a6dd5204a2c2
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_nb.tar.gz 10368261 SHA256 adc31a8a17a77c8ae85abf8eda60433aba143ffd17284d361ca32bf053c91b38 SHA512 dbe59d4c16fac4b52a90d80b01dc6182b539e0aa8ff01b77ae0e93cfa0b55c8a3132f9f4776a556f07084248a09b9c7544f9466b2f7bcfeef63d851640c99744 WHIRLPOOL 7f26071d610d8be3802bd85b985207381fff31a9adfcab6ab6cd39add9810858abfcbb6e3f531300849e1f35ec0272c4b2e9206da38a13c73dfce978924b5055
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ne.tar.gz 12992219 SHA256 553447e873d582c8385862c92792baf5c4c2e4ae4d8f964d94933a071c476eb5 SHA512 4c812b00ad00cee3eb658fb321b972732419555e04619470000df9156b26fb1568ca794440d74481de4045f2c6188c8c1deb80b63f3649966b2d3a0aeb573b92 WHIRLPOOL ff60c446f1c4461d68267b46be39fd03b09be10abd933136a583a3dccb578081cfcb6396b48b86824d530d52fa75729febe9a74f7c87240acf865828951a49d5
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_nl.tar.gz 10432037 SHA256 e18b0cf242ec46ee22faa1ea30167c981b8a16627761dd6efa7e3901bca8a615 SHA512 05a214b9c6a99a010d80a4c1712835a10be174d27e30f6f4eec1d82c56cf1227d9aa1b12c318697aa2bea8d59dadf243ae6033d40e22aa94ea95d1da09845e6e WHIRLPOOL 77729b985571274e828e2577d572009b9ccbb81349a24db24cc12060cd45dde4ee2b68fcf70743613349c4f3fdff044a1e953f39204868b170f9a678bad19077
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_nn.tar.gz 9993144 SHA256 54b84cf8de758807df47ef06956b80933090df6e6a83de28728d61478b74565d SHA512 0845e47517e9cca21f258c6618cd99091c8b5839782d863a5e83f7f8e206e862cf81a224e5d3462288cb8326b8398baea661d4632fce3ec5f3c1d2bf636148b7 WHIRLPOOL 41c8eca2ed5cad62a1efd3eef1ab0ee59653abd6fb505007f45e960c0c93618ddaa5ff05a685f46c7988195ba3ff36e33705e01d905fade1e1dbe3470041845e
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_om.tar.gz 10696793 SHA256 e34100d442e66105c17e1e4877b7aa572616b5e0cc49f7f4e69d8dcb519d64d8 SHA512 baff84094c28250a660ab029fe95eaaee40346366910c8292e4f67caddab5989e848524c141a13bd7baa63d2f1f5fa8756f20f73c6299b283f579d983467c22a WHIRLPOOL 0ca9d0934831ca637bfba628f6a2e46a9d568d6db81a572fdee15152fe0a03cb1c36d18c93ed10cea54da18ba518f728dd8b0614c23a38a4c02d805ba88dca70
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_pl.tar.gz 10786832 SHA256 11e3dfd5332c581b1cfd3ee78ae2a8b9691dbb911a4af81342cf88211737c95c SHA512 2d12741810be260b9072950d6d5c9426dae900f019ca614a8b1f106245277453442d8b68de1f0b1b80573a740b1ac7425df57fab29dc950ab6eaab5424807ecb WHIRLPOOL 9259f937fd6e75dfa548aaf6a73ee5e721d1698286c5cfa3ceeea322d9a110830cd8277bc760b4f4ccce84c48f478e61b6403a253382b9e4089094d7081e4813
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_pt-BR.tar.gz 10502072 SHA256 bedb4c4171becd4751fcb0bd72c368371fbc3e3d2edadc08084875c039f7c3fe SHA512 da9441b7e423f4fbaeb36ec20be08e2136bcb9299da443ed43df298dc1d9731ba0f24388ef285cf53da4b6db6567e93fbf937dfcc66203e10ce2af9fe0814a37 WHIRLPOOL 3b6c4bc5fe7ed6519d4d6ea5b2e668105b974aee1ba4b5934c754bbd7d5af01a9a2162fdcb21dd9a3670b99aa2db2d3368e0f671cf852ef70a5b3942134b008c
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_pt.tar.gz 10481889 SHA256 c57e2a5b72ea68720dc798a6f285094af13ebdfaeb17f91042ab65b2915e8095 SHA512 bb5c337ee1687bd1991142e3c6574346bca0e26ffbdabfcb798e58a6b839ad44abf35ed139dddd18e5021cb60d6040891f66870b52a63da203d18544affed6c3 WHIRLPOOL cf98c49d60a5ca96d756768fba7dc6609d29aaaa721e30f32df24f1c496347c086b1f0c313615ff97428c690b88e3e14dafe4abde5f9af85e70d728e89037d88
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ro.tar.gz 9048883 SHA256 2b49768d493dc03996634da370c0b0fea33f1843ac2da1ff719861906690791d SHA512 5e7483ffc25cd55cd00c42ef9488c89ac9ac2b2977013cdc6f57a0eddaeb890381dc47a76e842fabb5bf90f079f703b33e1191b3796560a8b62a1cbc6d01488b WHIRLPOOL c16bbbd8f648174092e7c3c51c3a79fdd413491b0e401d8d981256d9f16064179565cf45c6c42291f28b9789ed90850b09598f1919e9d7be89aa07694a676502
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ru.tar.gz 11457175 SHA256 a6d91f782a380d1a7cab8b9bf6b428443c72c5e221d2ad6e5b67d0b6ff2012ab SHA512 ab84e4cd1841c241c2170a9bd874cc4c65a94f2f151bdf0430a214c022f922745248ed9ac42fcc2a25efeb6c77f4dd022df03c101c70056046245204206b244f WHIRLPOOL 09dc1c405eb1628f11ad6ee697751f44f53868f9cacc994af2dd633fef512efbceb755a76b06e7734be2d17efc0e0857202135a1973d5871bb2776353d7bc0fe
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_si.tar.gz 9853092 SHA256 6e58accecde313beb488f648aa61ba127b456b5bb6d81fd2fae6e2b5260fe4c7 SHA512 bdd805a7346c4928fc5040c0aa824782eacd73e31fb8161af54f64968b1fb0a6b740d2eeea8dd050f7433df97d547bae01f46c882e7856dc5fee6facf9cca230 WHIRLPOOL ee7050fea7aac20aea86f42df5cbb6f7e938e22a5d66700fb0a6172286d2a11a5778ad015c6e35ca38a0b825b2cd21e1f52465f72c70dc745923ab156a9050b0
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_sk.tar.gz 10236485 SHA256 17a15b47b4c678832b61d5c66ac71f8a6ee852f2391beede17f9e77ffdf93ac0 SHA512 6f74623b1699f48c562c8a39fa2b680cbb25e1d4aa6d59392d0b7afdc89e9c8c54729fb9476f156f591b9f77a6d8ce49d2e27449f58dcc6c4f364fdb0b822623 WHIRLPOOL 20a4a3f8c9bb12608536975ff79a52e45f7c803406cf24441f120363655336987ef297d6ea924a38d0dfa6e8698ad4c33e949de686d1f8ae6b10252853ffeb11
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_sl.tar.gz 10427920 SHA256 ac68d445633ddf74040b93fe3e4a59223d9b4ba2e971dd252ce6404daa974d7c SHA512 9a6af7d687a0e609b6e82a3d5c7d0db59cd15cbf0b18f3e68c7edbfe14b328588b8874e7731c11967054f4443ce92742114bef4af2546affefe1cef35bae18f5 WHIRLPOOL 5927f57149f8686e3f1dee98a8c40f87b188d8778bbc2f3eececa18f6ca5b22baaa97fc26940bcf3fdcdb8d29e1d8bfa9e5009b65447c7a4014e5623b643e38c
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_sq.tar.gz 9546823 SHA256 d9a06b344a510751a157516b8d2cf5053ae95b0a389ed1b91daa80c2825ba6f1 SHA512 3d6d8ba665e3bdb48f734c709b7ab379744502ee848120ba0ac50e4fa0c08dd2c23c68dd134e5c2c937cd45eba3f9c07160642f92768ea0fadfaaa5c7ae1620c WHIRLPOOL c67441d150346c7df335f6a98e0a4214ad8ef5230833fc705558142c9a56171d920753f051efe3658c29fb90ce20d16923b24540eb3c2b1691707ec80527e952
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_sv.tar.gz 10381127 SHA256 e7e43ad0b477ce2391a4e9b69025c8ad2f97bc0213f1c77038ac35e5d7eca8a0 SHA512 783d161063acd242740f374cea64a584b7834ca942e17029bf025784ce0171443024704041f82b7c0139703483e0e9b9a6fa7d8bde51967221a65f7614437110 WHIRLPOOL f1b11ca8a43d47b593d18fba6a61bbe52b005a5368f934a22510524bcc60c3f4d78122dfaf0d8cf02a8430411c1877c5542d274081e3d48308062231f20f4410
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_tg.tar.gz 9951828 SHA256 aa6963db572e05a778f2cd46cf9b2a45c1e188d68570a3f64427866dd629c274 SHA512 691f3efb78f1061669994fdd8cbcd84ff5d0450dd90caa493ebebee2e794cd113b3012dec55b6a595d4dede2e7c2dea180ccc3a02cc886ae0d5af7eaacd0a83a WHIRLPOOL 7b9ef5957197cbbc581d8caa95ab63dd853c3d386dabe99cbee57a21df5e3530ebd18ca9d031e934fb1dd46f648d6b005a23033ddd9d1cc3af80e7910b3e4126
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_tr.tar.gz 10718046 SHA256 2657ea70c230b302ce580db9a75a62f652cc7aeac3ea752089b48ac148e673ae SHA512 5ec9e9fe84ac73ad44abcff69bf5e3076fcfde3debe3612cab11ade5903a1c716694ecc220e6a62ca7865591e041ad71830254d90c8587df3a94ccac2988648e WHIRLPOOL 42de8ff68d6a9f6f52f45f01cff6dbf561198fbfe5533f53a7213b17fb07440ad7d32a255996381a8c83d703ec197a8ae365c2404a65c946a9e9427ba5051382
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_ug.tar.gz 9589269 SHA256 33e058add21e2cba8f797bd10488b10712448dee6579e172173c0207683482ec SHA512 8d14245cf3b0e231100585ab34b437167fd017f87d65232c464c1263a71644b372a8b9dcd30b073a03d72de9498868a0548cbf9469cfae36e1b16bbc078e8607 WHIRLPOOL 6470f149225230560d891cccc71471c8900e2c6518d891c11f68977e1548f2a0afaff52b94a60800494b2a676a349261b0c415e412b3e8ae21f1eddf2e47c6c1
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_uk.tar.gz 9354458 SHA256 c036c437485f2e615b61764bbfb43f2e74c3a0ef61341d1f547a3e909db0d784 SHA512 ed7e50ca557af563bb04c702c3a6435828bc009a2fbe80ec74c57dd2a3ca75a2ecd77f70fc961724918ccac271f0bbcdf9f4484e887b9858fc99389f05f62bc4 WHIRLPOOL fb7ee5465a1929fa3d3ae8d70843724a37de141ffc5dc20fd75e309bb535d7a74cbf62f6b7225fe4c449e79486a2766658bf1df9483a31dbe509c86122878bd3
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_vi.tar.gz 11033270 SHA256 e19eda767b1ed420c629321ca6e2ac4917726fa65860ab7c12e86682f76dcd20 SHA512 00450860ce009ae2642cb9caac9496987039955e8b0caa702779e6156d2661d6d2fb2fad1b8eccc8d30133be1a56fe7dfab2698ff7ba7df3d80856a6a5b038fd WHIRLPOOL 18f2c2fa66c9697be84197c965489e035140716d5e5750c5e6dd4e4cba2d07ffb8197fc69049c78668c73bc7fc2300a612bb3932ece45c1ab547ead30158a6fb
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_zh-CN.tar.gz 13601758 SHA256 0ca2ae720329caad122ed9fae10932abbb33ce3d8e65cfe52ca48cf5e45319c6 SHA512 0747209c20c800dbf11340e23084ff56d91882235e626cd0163c46be8de0656a1b4e73c7b1eeeed8dcd9b1a2cc8e05a6c3ff2c1acabb88240df9d87200564867 WHIRLPOOL 15e8441134ee802d9d164409d9205a0425b780fa7a1bdc47028cd635eba01ddb845cc9d89301ed9ed1cffa5037707e1df5a81b537369562677dadbbb80c86151
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_helppack_zh-TW.tar.gz 13731076 SHA256 5adc1b68227f5c5a2f8d213fabe06a62e9d6619224944ba6fbfa33696455a2e3 SHA512 f3ad98dd0fe886bc5fe2571df000a437c9c28cc4ff5b8bfd79de8bbdcd534866d441da3cf7e2b52ecc8631ce5bc4c7dacbb7bbe22626718d8c7eb3d75e1b57f8 WHIRLPOOL 7d2aff910896c5bc9b8767ea8aa54929fd0bdbe8a44cc01143c11294b151c8af40d299ce6b23be4ba32404a28df139ca68d86a770f1ec51f6ccca927c8c10c16
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_af.tar.gz 1330341 SHA256 1ef1256e91c2de1d503b7c794e750dd368c9aeb37a152573f883db7085ffd7a0 SHA512 3ce675057d4dca926f1ca0825842ea7f9fd141876ddceec19d911984aa03986607d8d63abcfc7ff1463d8a174bbd4e43ae2b280d767722d3793c26bc8977ccaa WHIRLPOOL 3c2db54a6bffca43977560366de19a50e711e9697a441f355d350ba89868a22f7fb0362cbd854b2685dfe23c4a038fb4ab474657a4b1ff7f5bff8222e26dc1ff
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_am.tar.gz 738411 SHA256 ac09f81c12f4259ca3b56a36f195374bbeefcc6d3af4e076f9c4f75aa1e3aeb2 SHA512 982a7cc64aca381e9cc0d9c1dfa1c28e5158dd45c8816f2262574f95ef8d7e97104def539f667bb5ba053096c03c245e3fb7fb1911ef00d5d7ced0189f1c5964 WHIRLPOOL d61e8ea722fd10c7e6f20377e6019d59f91372146c78be03f2f33ca664a94ecf1416696f897e3a31c4093846e53d15ac233c33b2df8ac8f2cf53dd210ce6d8c4
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ar.tar.gz 2472054 SHA256 dac063ccaadcaceeb3070d95275b30e6d0783d7176fe76815516e711c1f8b641 SHA512 a22dc3b10a93ca7c38a7a12cbf2f55f117d0e39af40d5d3e8c9c0b41c0bc36d620b1b95d16edecaff5b5a0d2d94902c413911ad22ba857f48fa91a750036942e WHIRLPOOL 417d63dfdac3ff35be8ec4be8742143286be2bf1498d89b819c18eb37ff743d533934920e0ace8ae97dc4da4f0acd7455142afaee9c89f6e59cf816381cbd7ca
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_as.tar.gz 774471 SHA256 3a587a1317f84bfcef07bf9de5ff32bdaa1bb8042ba463427100ca5437d740d1 SHA512 f18c189e28e6386b2c44c6e3684284a5f40d080ee66743e755a012c588d2c216f0bcd2737ba8dd80c56905a55ffa73cb3bb8afbea6f02531fe260115198969cf WHIRLPOOL 4fd78cfa7d8000f3c4ce6fca3728b50678df6762759f7ed5e78a4f594c1ce1fa2a8cee75b59225a514a56a233b4f9c80c6c1c8833d68c4518b95e83d6d69925f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ast.tar.gz 716708 SHA256 d747ee934d3829c693371696073ea208a6edc08ab86f814b6cfe00d6a6c9766f SHA512 1fd4e0bcdcf52cf3c4583db0fe1e839d29b5a81ac2296234b88b1b97bed6e8e588ee906ae5c152ac2a4b6aaf0f023e44f147a33936d2532011f26e2609224d64 WHIRLPOOL 0a8f96a46d9d3b88bca6d12b8f72493e2e090baa60137aaf2bb62edc90e0c576f2747312d2c7f49c8f63e8e6d54966ea41679b89b14eabd6c2960c258cf8ef56
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_be.tar.gz 1113574 SHA256 a1a8a5a1088d8d20403beb0d6d8aa3c36abc19ae2ed72d461a07e91435ad0a5c SHA512 3450cea5770f6db2fa076bc83d3cc26d991ff89aff6fb04067872f18767d205bdfb1e2ff2c397fd1c10be11e26c91d44e2dba76a30e3c5f2878b310ea3e9cf6b WHIRLPOOL 3a80a01e7e049a6ac6cab368bb369c715aa27bb468b259fdf729e2fe8639872f9da322e6951e6fd0daf6d2ba899f7b84656c025e184dc8395401334c3d73cee4
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_bg.tar.gz 2083876 SHA256 a9a3dd43223d3aa62850f3dcbe10f7366b47801c71c746773c32d70394fd0932 SHA512 86640dfcfd0db4d4c5fcad8db62881bd520803bc90e79aee95ca77121db73f885acd30a962ccf091726e8146b69848594dcad1d458b53ee6dbbcc0c4d485ef0f WHIRLPOOL fbb0c00a901d33f4664701d1f8234d427f3d82381540925f4d95f726faa34c6b4db5654a998dfb6027084b17f5304cdcd452218148289fc094dc8454835f3cc1
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_bn-IN.tar.gz 770898 SHA256 0b8fd2aca32f38b68fb38dbadc67172c5fe9e391e6b128efee1e656b14b45eb8 SHA512 104dbe32530cf9534570fad4b44105f01a1a1a31f53c029a34e0f8a102373e6333c93dd94fdf0386ce2bd2d096b871dd7267bf3d20fe37017060ad97190803e2 WHIRLPOOL 0bb2a722d974f506777c847978500a4ef1d1cdf26f7f945f7cdd11c93704d8dd47d666f512126ab3090f56519d344e8bb8fa0f87eccadad67011d647541d097f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_bn.tar.gz 1143400 SHA256 4fb08a1c5d4638932e1f127f2dcd07a3aa7e2bae5dcbe0eeb32031fb13a04407 SHA512 8764cb4baf29426cb23b59ca993aac5e345ebc70729447c140c018bff08551d023e24d5369f02c241b888d07dd93c80adc12f171a0996fa535e038b6d5ccd8fd WHIRLPOOL 9d11161cd0eb1696a5c09fd2bdbf6985a44c3e13c26bca78bb6588e7990c0135af5c1ae913c4711c88d9f5ee02a9a6de28ed0102ddf2472373c1f2d2d352d102
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_bo.tar.gz 784917 SHA256 93521f9860bf899b03fe1d5a2ed9c2cb9f9f94aa38a3ff1ce791c4b8d2adf267 SHA512 7f3a2d68c6a5589e46e086688a5ee2415f3db9fc3d48d46ce33775aaba11d123ece8ceea86b5f99c310e3e84b98e60945505f2c96d3d7038680d7564dabfbf03 WHIRLPOOL 5082b70ccabc5afb3b8ce49f4b48a53dde596cedd075d1d0b68f6b2da253cb924ae61938491295fd0808deed1042f0759881c7736af77c95238919fbdd734ee8
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_br.tar.gz 1925324 SHA256 95a329a79bf76776a3ed3fa31ef0fca43298e1913daa9c11c7a6643754c10b96 SHA512 5b64c1b7b6579cb42fdf25d221045c8ae5a39a1e8ccb20e71b172945b0c2af512ec8786cd6c64ef5062738c38cab6dc78f022275d7b3785893aa0f7b5e5f81a8 WHIRLPOOL aa1f05f80adf2ab36e0b726e774ca43d0f87dba708fe3dc28a3bd84571e2b056cbeba040795b13c5b61b8b642af480a6400e513e11ba0982ed6cf48b3bce3686
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_brx.tar.gz 750185 SHA256 747d11ef498acdf13f60f2f3b208d2f8a92288b3982371ea23657416e247bb6c SHA512 c5873851e439c0bdeed47612c39d6c24c6373675c00540c5a983e90ea84c37617f07bd26b05477c047979e7fbdfcb6323f3a606da56bb2c498afe0c0f268068f WHIRLPOOL 588ea56b741ab030c698ca004ba2d4a55260ced7a33bf1995b1e5ccb9de34b4049992dea674be2548a6319b8e5e6f16a42e11b132f66ba8b41452328d6049745
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_bs.tar.gz 713553 SHA256 74ffa4f70ee9ade2fd7f43b6ac0cd049d1c1c8c570d5ea22d81a83aa06951177 SHA512 490021c0aca45001ad16cd61fa6fc252028b4b4d6ef567e71c2129896f5a4cddaa2f90f46eea72cef2aa05a854b1ca00a79a245f6f634aeaccd928c9476ef5ad WHIRLPOOL f82c0d0e244285fb18c9cd1790dd770c83fea3fd2ad15580109167f377a05cd0ff55c187a60a5f123eb25ba176436077b823b76cb1662f528ba374f02ca04bbb
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ca-XV.tar.gz 711643 SHA256 a513a6bc7fa82dae9245773af05931aeeff26970d6b0f949daec4750e33a0a09 SHA512 025d7c3326ee64d9c9127a3a1b804f1e912a3f1f70b42f59f96f79ca6dc879ab40b921c7ed713c6105a3df4c5e5f35202cc092b75b1a72aa63900418913d6096 WHIRLPOOL 7211d4c75e0cf3daa5fcc73b796ed8f7fea8c230fa88a5025aa46df3f93143a2af447d61a89f994b7c2407ea010b15e3cdc7e415323a24de63b53d51599d66b9
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ca.tar.gz 805519 SHA256 61937cf9df5508c3baa5f0bc72aefe233fc155cbdae85de38383c514968dfbfa SHA512 d3e190cb24e9a53c4e083f3668e0b3bd1344f95246286a29891e6b0fdf3370ccd1853e7fc3447757cd5dcbdb0d97bc1633f46c159a063d410761a5f89d05f549 WHIRLPOOL 02dd173ef2b4ad17e0b8f221747f9aa125668a3620501d71c3995eb8bf119bd19e7afec9a00ae6891b88ba6c848586792ee4cc229d0f252c88c1f67ca9225625
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_cs.tar.gz 2566084 SHA256 6eceb90e660c52ec0325a3328b17581c586702d562768ccddd4e03b3d5a0857c SHA512 901bbfc9564573ef0c44bc67d49584218a85be890f5a90b5809fc0f5d5a21ed3424ae3cc89b255b281c083c23db0a8fff480af78709a4e0fd220e4886d162de1 WHIRLPOOL 8820a3b31a66e327e54181647c55470deea2f9607ab152dadd609977f678a7cdd0715a8a90aefd928aef8853fcc3558648c984e11d36c541c179266be48718f7
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_cy.tar.gz 693008 SHA256 45a4e2613633b3eb714a8835c597da56abad27fe2b8c82515c0745b70f911d98 SHA512 449d48fa4b1d11e4bdc6699206a346baee438d1b6a184df7f4e8edc34f5fe8ec4cc5c03c57493d66b90181e1a5f57ff9fe6ddf0ab8c764d11c1c901f8fd79287 WHIRLPOOL 0f6d1617e8e1bcd5856c75b27aa06f81e64fb6be914e4fe5a2cc8828f95d3b0492368944c8ecddcb6005543fcca29ea9723888d8d04986e1d2d350e7ae6420e7
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_da.tar.gz 2524689 SHA256 1f03a41cb137c266bc70b66e43e46e20913992b7972a98e10b1ffc89e220b790 SHA512 f29ff94636e87b0433368c9a6df0447f3723b35dd40d963b8a11856db2ffb5ddce8ce1babc15dab2405efd1a3b153c212b70a3bdd324cca44878cf8c31b1d4ea WHIRLPOOL a149618e309591b5e1400b687ca46c5d85210d3c57471438afc58f04c291be73f28d63096fb3540c0e16fd6ff44a1085867f88d6a338456389ac0151b159e06f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_de.tar.gz 11353511 SHA256 64efd1fef54f0a579d264bf7659b28457be928ef4d9a5cbadc6456512553bc47 SHA512 ee0e999df1e3d10fa168c19a9c5e5f7a7800271f1b37318919f6332b28a184cd54d31fb3e1267337a610b5141c0b2793ba2411bcaf3b31557ca22467d0e3b6ef WHIRLPOOL f62c9cfe4735a29232dda670c98bfa8cc5ad68c1161e9613268d6c4ccce77e5f4e7a205b8f48fd38bf8db3ee33162f2c80cc3d65c155304502996d251542c64e
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_dgo.tar.gz 761054 SHA256 50a61ec98b5665b2d957232cd8723e30aed67328c981c02629007bacc2665d7e SHA512 22744880e86dab29cf98c981720bce9e500bd3a084b46450788e612836cc94b76b23d6bb4a9042996a6862a7364afe09243e1b2f53c13ec98c78f4c4cb9b5645 WHIRLPOOL a8bbce86e2dc186e4f5f8e2be72aaf00760ec91329045f6e21dd2ba06909bdd15d00e8b93277731ef2704f064597288d069e1f818453b50406630db2f59cd256
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_dz.tar.gz 795906 SHA256 ee0d8bd19f5f414f1bb38afbbe1e11fd54ace717740b84d3e39cf1240618f810 SHA512 4fad87cfae883bd83c972468f6a98787bf627cbbf10fdfb952e216958fe447d922bcc2c4ec8c424bd130303fe33efd6ae686c1159adec8bc2e418154df71ef5c WHIRLPOOL d30fe8ebf0e7deb9e81fd80702be656cd8aed26d57cd3f1a7e64b91e21e381460f5e4df29fa8311002739e0efc2810d976f41b1423c383cbe53860dbd3055f0c
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_el.tar.gz 2312716 SHA256 38b73cc362f0f9b50c3322b31cd23b6b2fe48f38ab67a4ae0c82c9d9a30fa4d2 SHA512 b75334a6e5313aaa84d642c7be590afb7f5d747b01fec0d0d917eacab1c14c5feadea4316775cefe36fb9ae28e5842c6ec3e9b5f2d857c2b6b7a8a90616b28f4 WHIRLPOOL b8d6bf886421195f5684e9061e1bad1992ff3b4dd769e545d73299ca2d685ca0472cd0c39f0346e5a9d1e8e1993c81026a01017f1b85dee1c816c4a7d86e6027
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_en-GB.tar.gz 7241565 SHA256 0c5fbe08a1003b565da782d8a8f9e8c0d05434a5dfe6bb634012b1e132776b9b SHA512 23397cea001fb643e46e14819afd44afc55f7a9d5e02190f1814d227360e9e620ef81b60d6d098f687b4a7c832c8d87a80387b3564d160239a2da42fd70a85a0 WHIRLPOOL 0c6e0c7efb43a3e5e97b0d240fc17d3eade05e16c7d9669b7bf09fc7a1ba0afd6c086d7eb2c357bcceb3d896f0bb0d1f4790efe213e120c3b7bb98ceb136339f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_en-ZA.tar.gz 7232272 SHA256 020a4d278e05983017e547ab575095f52f942e9e92b85688c1ac36be51b9f68e SHA512 e7633ca77749e706f0ef56bb99dd04201f5d3abb14d84281045bd7afe3da5e7e6a43605f711557ae19c870007c8e03b1c601c4d96d8d31ca479df4a55b7e7199 WHIRLPOOL b277e3302080ae977dc9701a4fad303c2d0bc984cbaec100620d55d81fdf7ee6d862b171403357e9a4b3914061b51ba05d6d0d4d8e8518872c9e06a209dcda9f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_eo.tar.gz 692500 SHA256 007d5a60e7683873379f6631b60c8cabf2ba0a036245b9b9e560cf95c39e70d1 SHA512 1fabbe795e190a83a5d8691f2df4b95b64de88fd23f27e7c4664d51eb8a2f84c442dd80628b31f515d66d258356ac8b0cf92599517f946c6fada0dd4baae79bc WHIRLPOOL 7b85ac499d687acc313b36d2aee01252b11127ba4ed21b7b03b34cc9b7013fa9f5d5e1c419745740d58c08cbea1bd09a30d3b1944360d787d78e9853705fc0a3
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_es.tar.gz 804543 SHA256 7ba02da8740262063d2705c29c0d4c186e224c97f80793147ad7fceed7ef3eef SHA512 9ed8ff4abbdf6ef9258a70f218aa2c4625f41621e42cb61eb00edc36da21c7935da295898e0835bfe33d33240b88ad42f4fb7047a5fafc640d57a719244d5579 WHIRLPOOL d33770e2ea52376b4130e8844d6d586775bdbb6e0de7b696c95658323815773df48654b037a877bb4f4aefe0671b3ab31269a4268f0a44f4a018d07e4cee0d71
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_et.tar.gz 1604370 SHA256 5cf6186ebd6d7d16e768e31611ddbcd0f02033eb602b0bbe1d141f50607aee52 SHA512 ad5fba76e7980ef03c5c2d4682df253cb080f05616be10f43fa26454bd241c5700dd3687033d1ed7490cbfed9f6b3c37ddddca2be70d60288ffb595931816d74 WHIRLPOOL 40b22e6256ce3915e3735725702392b72c8a5096a02a394379042ae026f4e47bcaaf28978827e201db7ce421d5a508a8960a6624a531decd65297b926a3cc694
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_eu.tar.gz 702337 SHA256 91fc5ea4e1fcb31a722790fbba2f7586fb5ae5c99e1ccbdb441f0a5ae640293f SHA512 bb758488f3542d9b643ec79e250cf6269390cc37e4dee28549dc9a46c677c319ed1acb349de2978a778d67a808be9c30f039d3a82f2f1f838dc72908355b0141 WHIRLPOOL d567e393887ca130fdd95ec7b42b1dd5029caae670998b16eebec6d03742aaf38d1c98d71d08b57ab0879814f0ed99fffe885df7b26c981373026080f75387d7
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_fa.tar.gz 739185 SHA256 ed1cc69f6a3f1d92925ec85e7ab22f1eab89b6665d08210472a938aa7e5d02fa SHA512 6f7cc4a0012fbd225740447f1071196d35b692f9a960d2119573bd436fd6bce9b50d167375e730f08bbdaeda6fa5df061d19f8eb749c613d2df975d62a5efffb WHIRLPOOL cf04c2944a1936905b1527d741dacc1dad9193639920398001a9329b9badad48357ab6a2078ed9feab053bf6a361065dae0549cdc2e0606347d2a27a42fb7dde
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_fi.tar.gz 705808 SHA256 da54d3ca1719a29167542fea08a89f5558d76694b2525ce09308529a6b79367b SHA512 d8f7feda865cbf6d893273b7c307e48f4b3cd7c10d44af0ad5bc3826bc20e146b31eb33edcee2c097bc8b1b42c2e292ffff0a86024d8da5edd53a0b93721664d WHIRLPOOL 43cf91d3be8313327f9d1df5815e850940d52d8769202ee6898475c7a724c65f9c6f07bc51ca3072741e5e8ba9083f7275d80fb6fbc6bf2f182411486c76a01b
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_fr.tar.gz 2943593 SHA256 2b41c887f63c0401f2a7a1e706f0b1067ce31c6c0d46abbde89a39b463c4ef57 SHA512 52cdf9eb43860fa5c8de9e257ab9649d2b146ab8b7d20a5f357e487c4ff70e4c6782c2f199eab23e6fefd69165e0982bb320e72e7ccd83970875d2f013e9f482 WHIRLPOOL 45fc36b26ba583133bf42c6b6256802de094109a8aa51c1e1cb04e8ee4022f609116f8b62a370aeec2c631ec1fcec164473f5ca97a9ae9c0f141cb32722d0dec
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ga.tar.gz 718677 SHA256 98be5db76bd07e4de58da28199383bd2023eb9b25ddbb79142efdff2a584cdff SHA512 05d58850130736f268b1fb6c00b9d1aedbdd0d66ad90e986f595ca8440437627d0f7aa9fff269513bc45224399e6aaf1b9eea5a67b48a33b797457efb6451f3c WHIRLPOOL 75e8640ad12cf3aa2c687364ab07116a9d4e397279118e174748f910b5fb54ccfa16d73366b8c93558a6c3d4b558d15d7f50ecb3f226a76696706aab86b64f39
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_gd.tar.gz 1095394 SHA256 290693b45d70fecc40ebbdcd84c5f02e8c7e3cd18efabc357dfdb34338c7b4dd SHA512 bb6e32078675e2b9b01e673c88a64773c8e0d6e173c66f7987cffb0a29b649d612484ed3a5b3fc6e996795b28146711fe72a919239618eb82683806653d9ae29 WHIRLPOOL 740a1552f454f638ed3150137bb69ae691fb9fead9940dfd2240fb78e8df650b513fd79ece1f8987439129e700efc3f1675b89cdaa822ce6c4d50aec7a3e8956
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_gl.tar.gz 1264379 SHA256 a4c9e9cd890f50c9efe0474365f7f35f5d17eae1ccdce4da2a9813cfac654be4 SHA512 8aacc40138fb31590386ea9baf96ee66bae88ba8673ea339486d0778a1009480ec56ac6283af3003f86dfdda25a69e689d31457948ce620a70affc23200c0b0e WHIRLPOOL 208e06fa8a6d8dd5b580710692da04d23af768f3ea8ed3dcdc0f87ac124bdf563910f1da6c6f60f8c47a0f5c297caf334c0eac6e535732d65c7866ff91c83521
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_gu.tar.gz 1412612 SHA256 1ae42ce12115d6017499c27f8e2b5a3a99ba4a034e82087599dfcd9d3c877024 SHA512 a2c2fe2cfe46f423a4055e37b8743091fd6805488c3d3cfbb6e1f7bb5f941b2d00ef18f450a6d3f5266a089f94010662196e888909b2c5e93c8ecd3086191bb2 WHIRLPOOL 5a446eaf6882129dfedc008bed2f25054b3a4d9f2da8d63e4605e2b173996873ddd7891b02cc6665ed502ff8b37893f41cfa6acd9c83c661e798300fc330219f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_he.tar.gz 1790499 SHA256 28fb9a489849df7b892d0cbf7f70cad43145c9eff5ece5fe7a5111fed23fd950 SHA512 b3d714aba3984f2b385e7ff5c2621bfdcbc542afb26aa0243d97a114fadb65d30ec7edbb6a6d572a13815cd97c116c9ffd89c154494ce327c64584aa768242ad WHIRLPOOL 1b0e200f55f29de3ef7bd8f18aa721da0b1ce6dc7242c2abeb8018c2dd07aa73cbe46e3a676fe580ac9cd1170c0ebb4382eebc0677517f8689b57eb09c22c282
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_hi.tar.gz 839166 SHA256 b32190d0bd48170f7e43951b68e40c61688eb59a79919580bd9d9ac1591050fa SHA512 3ec0b09c623e12a78783b6cf61d5fe7d1f639ba7a5b9caf05370ddfcddd4081297b5049866bf3aea2f40c3fdfbe7573760fa421143f957d3a2a8e3aa2a3fcbd6 WHIRLPOOL 060190f2f29aa198ff8cdd6acef665951b9ab7f70822081d16eb1bb212013e6036f7802b432d4fee935df050258b6396f4cdd7ddcd1f0f8c28e5357d130e6e63
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_hr.tar.gz 1471620 SHA256 83e2df98f3977bc0e2e9bd7e0e4f13c0737e59ca11d6eefee2d2aa36b42c6786 SHA512 11022380776b2f5d80d902036841a062fa0f2e8cb5fd551b47913891abeba506d5a86fbafc94567548239deaeae9d89278789d2d3ebbbd2c499deced3b346068 WHIRLPOOL ad19d9efa3f43f86a2a9ae759249b875d23bc73340a8617a0c6b7a7e5d400a2ce4118bb773250251924bd844904ae0e2fced36312eb1886847db5ed31c462230
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_hu.tar.gz 2825820 SHA256 fb4f415068a15d3b78dfd4ee177905fe5a7fca57dd175e6c0bb7222f79ba28c8 SHA512 cc680fc14c0acff4de5d1de8c22cdc2d42ce2388b79cbc6446b8c0161cf830710bdd5e2f3664854226fbeeb1476cc152304907aec0d081f2f5cecbadd714505f WHIRLPOOL 5a288eb766eebc618abfd3757e721721633d9c87cfb11b4c2eea691b88389bc0fdf9253332aca3790e2d30c8bb9d954fb83fef91ccf7f21888da4d59764784de
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_id.tar.gz 690966 SHA256 4410adfc561b7b2384b3c6bcee2f6f98e53f6f9f13e511da8f8ab1970ecd4e25 SHA512 4a6374ef0f614f48b39a20ee577117cf6dc06860cabbc866023d64f5e47b690b764e43d1ffbe220a5303520b8ead792b70ff9946b393eb4312de077715077829 WHIRLPOOL 57268d2a4f6c29549ae17f6cda674584be91411423a904477e7add881edb2f34eeba7e2fd5549e7f1d39dd912f6dee23de21d959b02a7d444c7f46032af1c24f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_is.tar.gz 713793 SHA256 8a321af89245d25de4e921f8c115cd29168f7128ac6814d1adb1fbb9ccea6e78 SHA512 ea734050306c330933512516d16b2741a7d85d4490e3d0f08f21ea27f009eb91a2187b40ef4d87bdddc00b836335cb6de728b674f575887c899d81ced55c7a44 WHIRLPOOL c65cf4d2b8d1c12a2b0efc5f71a7a48395321f035f937ef4627fc7e159560a564bd37c21bef7d930a17201301a360a770fa3a40c0cfb2e2b5dbb6f51134566cb
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_it.tar.gz 1951275 SHA256 c690459df454090aa9e3e97cce61c55e9a06acdd2e83310b832ac5a77ad8880a SHA512 dddb129a6d5f271e01a6c9a418cd9a1a09bba5dff044747f1daa338a317901dc7785cb063018a393a5ebca5a9f1a8e87d95707df1a61d07fb43d07eb7e947da6 WHIRLPOOL a4617224e18a314589f9f98a9e6cc3c79a15f6e56b31372ba016a7e195631d2be284077dd626e939ec7a63823788bfba824da64905b87b391479fbbb744e8cf1
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ja.tar.gz 714175 SHA256 c6bd9dc5d57a677e6efd1e16859d6b7ebd1aa152551cdf35c6eedede5707703b SHA512 0ee4a1fd4ba1ed07df10cd8394e12c06fca95b198a71845ef50da3295e099e2dcd8d0581473954dfd4b9714080cf879b9343e0a864e3b8b897e4c87b793009cf WHIRLPOOL 4868cb10851aa8a344e78509efbcae26ccb87934b6e7807a8b21719ee65c2bdd0aaefb8a11a0180a78e7dc0a5c21d0636a7790740f99f3b84bf07bf95690a22c
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ka.tar.gz 758581 SHA256 207d492d4899011528564bfded79283e0a85ffbbad5ffcf553cb98ec3c75091e SHA512 a569513bd2b117d79bbe84adbe551f5bff841453b74c7ffc104aea92589f21daa064c533517e289a8368909f88319ef8198702e0878fd5accdabef13cdebee26 WHIRLPOOL 7aa6090d6e460f965e4952b9b0fd9cca359a74f26ea37e88a32d3c5eb408af5e8668d989726b802ef68cb3a7affe894c020d05be9f362dd9264c338a8477e365
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_kk.tar.gz 756081 SHA256 e876cb035300485e06ec662078584e1431d8c2683bdaa616d38c971699b2241f SHA512 3977efc21f40ca3a1fc2d3a58adea7b1ebec07ecef697c731ff9b679eb0f2b29e13216fa08096170e806ec7e9b2a78e7520cb05f97f5469bd3b3e7e9de6b3d85 WHIRLPOOL 07c2c197133e1d3d93b9b1311421bc832350a1a0af31d9bbcab82a85960cbc3f45199610e672679829404f01b12567c151363300737a80cab288bfb219cb67d3
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_km.tar.gz 780632 SHA256 7021ee99e2db36e1b2dab8ae376a1a2f008f15b4c4a971d4b3cc1772dfe01499 SHA512 ea73fb008b1324275fd213c62777e024e27e631b858d5fe2854403934ea602a74dc82dbfbbe16dd75aeb7a0a2ed7babfc5d00ef40878d85a1d21456ce62423b4 WHIRLPOOL 98eb96f4bfa8e50ef22daaa711f00733312001c4f917a38a151f627d828d7437fd5944f4dfa3ab69b5ea47cfb9fd7559355fc5052f4e90e5879c55462c6f33ed
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_kn.tar.gz 783678 SHA256 93dc0d498e0062375161adb8aa609420b182c99019d98973e40eff978b50b3f3 SHA512 44436d0da9fa76cc29d5fdcd61a9391277f520ebadbfa3507569a3fc4c652a4deadc29f67103ccd00e1b9cd889390f30fe73306d4c9cc96b9ca7a3fbd2874bf8 WHIRLPOOL 6a91719306a31b51e121d7a7fd19ef8fac4c5ecc14ae653eb8ea26e0f980ecff367d20867e25e2aa619383f89e8c31fee71651e13d6b00728bbedac4f36ef533
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ko.tar.gz 704814 SHA256 e6e3a230f0d8457ac476f74d6064e3fb794eb99298808c83ad21d107b6cff629 SHA512 f14f9bc3dcf30081ac5d9927ca2c7fbfdb91f2c39368961a0887e6aeda0849d015b9b51025758d60c091a101bd0e54e39266de527bcbbdc4bee36c88e1fba559 WHIRLPOOL 1b443613ccabfadcb431dbd781fe798cd03005f3b7d8d99cec9a03cf35105a813db678192cdb67e4c6b1270088185ea33bf71ca66e5f41ef52f4c2a6af45170d
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_kok.tar.gz 749478 SHA256 896d97ae9e17fd347a9f413a9007756269d9f140c09ab75093e4ca3023e447bd SHA512 6526c0c124c2cd97e176b56ac81e4aedd0c0d808d143ae1393bf64c1daf0a7411559ea79d5f7ce26de1eac7e7cda41f5bae473e5d1d887195f5db323b56f314e WHIRLPOOL ca3cf8396de7fbb1a787e3b58152ab2c8825cab23a8aaf05af0b0672dcaff8bccf2a300f12455674b2c140dd46beddda05447bef0741f74443e83fd308737728
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ks.tar.gz 754539 SHA256 2a5868c39185fdd2027369defd2bd6097384f73e9d49b095cf36f9be7e5bf93b SHA512 e0eeeb7d56d79bd05213c02462772dac7a25ca51c97e4637400577965377656f465aaafa4bed5814f69725b62134c1e561d075ad25e3b0b1540965c8bc434114 WHIRLPOOL 6f7b90de55d2dc44c268f2a8d1dee9b1ececec033976551e23d614ebc75aa50873274d6ea91a38dd20ada84c82a51228531058b24349f071dce87c44fbdc7e06
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ku.tar.gz 45056 SHA256 41a8c3ceba49a78c7097647033db5a028208657cd9597bd510183a1d59f52eee SHA512 2d09e803250a047188197b745b18a2fd7652a2360605839199521352c9ce9ece7632161f98191b802e94c4b47cbaa29cbdec32efcea257f2c822cb4d980785b3 WHIRLPOOL eae54e2f60a7fc6542e266d2af2b2f2632f0788e7dc359ef74ec0d57290a2c4a8ecd78b2e86b1c9c8ce223566190a2fb2ca06d5ddcd77b10455632ac233eb159
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_lb.tar.gz 687046 SHA256 c8313969b186a4b4ef1ee2b721a9194d75cbf7895d429b4154a57263faa58def SHA512 80b8691a8c22bf52ac7e4e84e44d9966dca4779226b4c7067cb29d9afc63148ba9cc64e15c9fd7c3b6f64a882ec080989019866647af14514ac91ac89820a157 WHIRLPOOL 63301729dff2fc18349cfe9d72e336923cada4cbd7f799b19090a440d8a8144487ba5534578ab289ece9e483dc97c5f708f4eb82b7cdbb2a0eb6ade5b9b4a0c2
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_lo.tar.gz 742959 SHA256 4e09e737b7dde40c4c4a0eb0ac7c2f0150134355ccf4402a2edddc0726f6027a SHA512 a2d8dd0b68e48f45aad6f5eaf991f426d20d1f5d3780068292228876f58fcafd110b5f5c5c00202ac5f3ae3ddbbf6e10ade26f0ce64d6e32703c2816df0c6170 WHIRLPOOL 7980dbbbbf5569a637bf2bd840059fba8935b8aafa322319df3af04ae86ce5123d7a1b1bd532bd12c53825fad287c7e9c427a71f2e16971fc899fcd0b5b5c3a1
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_lt.tar.gz 1085387 SHA256 86334ba4676dcad5beba044460ced3e9357106e2c60897ca3e82ba3c88af1e30 SHA512 7773bf2fc9cf0067eb6cd0c5256329c7b79de44939a0623561f41a03358f7d47fefe51a57082f4eb8ffae22e07e99778934968da440d5a0e59dd9f37eef63cd2 WHIRLPOOL 42eb9743bc439fdc40db07ceed316b5cdb5bbe6826024248e94181586165c716f3f316cb62c4f6ce21b5d5c8de30420e6f2f1e22039261d48b37a290d6fdf076
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_lv.tar.gz 1466398 SHA256 fa48f8161810cb0d2bf8434a6faeb2ab7b28208a3e4684407392af36c8f6e07f SHA512 97cd3c9f6341d61c3d0b1336a20ae55e78d3427488f3b1a45cf25a02cba6f6e2cd5edfa5c8ea05d3d8e6d5e1b0a998966bbe28b373e300f83f0612c2517df95f WHIRLPOOL 89ccabc108195442f2f03dfd8cfc0be442aa8e0e2aafc3ef18e5bc634abb9611648022dc4d5d84310d7a5d29dcce91b095734d30d2434d748b0659ac99e840ea
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_mai.tar.gz 761373 SHA256 cda21ce6c24484f99c5ffec5f407beabc5d9ff5d59960525e355fa03a5d5cb18 SHA512 518fcd4a5853d1c216408fa43e99cd833e79af3ab40683bdd506c48a4b9969293385160a6de7dfd6287d120fab5210eeed7f0cd9ab585dc06697bd9778ac3bac WHIRLPOOL 7a1bc96a391d1047d15a4389cf05948d82745e5220dfc22cc71d1fb2ea3dc2aadc0c3080fafaaa754bf6f2866938ace68deff8517c50be04ff5b1e208e8343e4
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_mk.tar.gz 759557 SHA256 e69a42df360cf4de4cfc2c00db3ecfdd2db5fd2a46bb84c2019287241f1e3daa SHA512 db6482304397c54eaa2a1ab0d1726b0fceae8301257180d8b3ab08320e524661d0822e5d52be4cd7a0ff0d448165e5ab568b01ab28d216d47d54e6e088e0f5c4 WHIRLPOOL 03942e8350e8fe850e4135b52c58bafce097276352d3a78613f6f6e02bf5491da76772204ab248e9e36b6d933e0e6a4cb8b3d7eda207b7e169daea80d0143886
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ml.tar.gz 794715 SHA256 74229c11ad0a5b3d1ebe56a15191e1ff661e6ef33b439cf69a249b69aae53282 SHA512 2ba514d538bb2e477e86b01014047e9808977167a45a6705e5ce8667a47654e4a51a82c289a0a6bf456193c3a72d4ca834b795adf56b3f5823b83674a2f8222b WHIRLPOOL 8b2d0cef96ef7cf6ad1acaf4dfb0152857faa4b40410fc3003bd6af63049910ceef6003f9a7fe48381e6f2b89af0d5ee22d2734623f74034e697f5ea832e2175
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_mn.tar.gz 763187 SHA256 38811ad5c4c0d7df58e7ec3eed18e6212ea4b8336c82ff2f387ec9edbe782c5e SHA512 41b10c1fb0e195aed9afc00d6a37c84fbab393e3279bd0a80b7ca6eff1dbc6215d9d68f721a6f565028ba226c0b8f678b08b61b2c96f77d63cc55ca8c93e93c8 WHIRLPOOL d2bc7b09a3367f45701a1f5b873b5452c2868d84931754fe0fc59eaf18fbeeb4610ac4c575fda9957b9d838da63d8bc0e1566e029081f68a18d3525703bb2cdb
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_mni.tar.gz 755345 SHA256 60943938428189899cdf6737593ed163c05ca974a48f05b6e853343a737387f7 SHA512 0880a7d8eb8289f536957702a6e6f5154e4779b4d448f8ca379cb6a79d13d66279e8323ee6882a3984946e4143769fe594f4b8dbd292fe9b15859fd6bebd9283 WHIRLPOOL 8f7b259adfa45bad28002095b708b4cc2cf89233df84057a8a97f7c612d8b8b6bff5c6694fab4bf6f776a175daa5fe4b4ed4ab9f9e6931eaff24c561e1fe9413
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_mr.tar.gz 776683 SHA256 bc33165c3003360c17b40149bda070ce77164a4f5a6001a43b0329675844082b SHA512 3435e0e15aa2cd81524b3b17ca4eeb9d69e15a219d63b8a33a3cf76daaab08a73071fb03d9155cb477a7288770672026e64fd85a0a50f3fefaff0289384c0547 WHIRLPOOL 654774e89d0c4f074588dfa9976f196f8e8e7532e8888791437c76464d7b89f69ca2ecf6b6537c0508d579027d6c874f4146de621a82e976a98d5eb8d744258d
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_my.tar.gz 798462 SHA256 cefbb303f5f3a996137b14a3036caf3d980da9cfd55ecf442b80c6a805d4d231 SHA512 ad2f9abb3fbd5fc4138c0b68de3c63c3e9ff24e81e4dfc240cc19d2d622a682f3b8a2c33ffc08a919fde8c53d3f06257dcd813235040089d8406172e6f496ec0 WHIRLPOOL 68aa5a52fc892d5ed19d7dfb7c8edd041e80317a5b47889726eea606cf8824bb42f294d97eccfd018ee636e16e91242df13f0fa1cb75e8654e3caa304066402f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_nb.tar.gz 3912772 SHA256 68b05a404b49dda750296d9b0abf0e2f3e552999e4b5924d9b4ed02344f9b626 SHA512 09596e0788655b53a84a203107f0781c042959c9bb4ee2b43c81f4997a36750bf7ef0968a9238516265e31b974acb8e46f07aea582a6827b9138e28bf5363a05 WHIRLPOOL f8ccce824eeb372542c4ccd1011637851654657746185f94a327b0dd35aa5d6f59da0a606d3fb1a1587e5cf90aef72d02ac596cfa376c4f2e2249a8254886faa
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ne.tar.gz 1153584 SHA256 4aa430b26bade2d11e7e19ba28ebda0813d4b4cf53e690f08c329c1c15e60003 SHA512 84fc80f0e3552fe1c8d398790ec35b833257ca197d052702f4433679e4538531e4b259729e00d7a7aea1b7586249b3c6ce71f6561b8ee7ef3a4c6717b221e4b6 WHIRLPOOL d1f1bc51ac07b47d2c4c6669b5dded8178951b2260d81bbfd3d028faacb5a5d57d93fd8a3024f3f0088427f0114a04e599afb5f2450b51cf08959291b2a55c2a
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_nl.tar.gz 1407935 SHA256 8c56789d72ea1f858ddab405f7257f8ee6a704fcbbb5703d3bef658bfffa4f3f SHA512 f5b21bcaf056447291876bfc34b981a1a65986a69ecb602098ba7239390b6f5c5551ab6f3ce43b5720063cf5947cd6bfab2970ef0484d8cc6fd415373f8eb6b9 WHIRLPOOL 2dce6786532016bb6b68d3b0570fc0868bca3c736c1d238a3a945328d9556343a0ac95808a02f4fa4fe3b22ad98f4187bdd6645486b5a53bebfe67ed56118b40
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_nn.tar.gz 3912354 SHA256 f3ca5634a43b0945107131329e7a5cd09ff6693d678816b2778f2202bc1e9308 SHA512 a3d803ddd7cd1c512688612c72a607b350d6319d61b30df6bc670af7af15ee48ade7266bab6f08352b0131292b0042fbb343a7a629d14f404e70fc32d88f2fb0 WHIRLPOOL 1770823863690e01cb2611f55e8625a22a28aa05816275df3310230447dab99a1df8cd342e937d0aaa5e856be8385bc70d6c65aacb55fdd9a99035d1ca7410c1
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_nr.tar.gz 727316 SHA256 e7b6fe14d4a917f340ad892807f0ac1aa14370aa4bf965516b6b2289a28f07b4 SHA512 5225dbd108899710b6a7225eb29d7b77eaa8cffcedebc843919d25fed6c786a7fe7a51f9a7da26800a1a2f174a53f9767c3af1079176957fdb60cc8c0f1612aa WHIRLPOOL abe5918ab00340b0fdc3de45bdabcd1089bc9b65c8c8e94040ce6a963d745316eefcc9959adc3810cff33e913525e64d8a36a456ba2efb37d77dc1305391c389
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_nso.tar.gz 719741 SHA256 696332ef0a32bec71c6061fe1ea3b1fa002d2f7a13a9587c6c41a6e6d86147b0 SHA512 dab603257714dc397943b363c1ed134d07f469f51cd936917e996aaf2a4504508a5b7c7944490d88cbea1d32c4eded71817bacc2a5d6fa46e77956d4e187167b WHIRLPOOL 011ecfbc13c716bd5aeac897f793f5ef002396ac498608e737b139ab773277e528643956ec4ef7d2e188123127839425789a7d63bb84ed5eb7fe2b8f164141b0
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_oc.tar.gz 911492 SHA256 a2d82e1eaee9df12dc53f2169f048d1dd4c261c364046f35b2d43a029ec27305 SHA512 95db481a95f1ea0496ec6f0ba77759c345db2c2f788e78049c3e34211ca9bd032c1b9f1ca6b2d1eeb19bdabba5d4177d092bc5741e2c2d2967b8af4869e1f200 WHIRLPOOL 7fc8c057cc180dfc046c3d31aea740937e2c18694b591bc60c3e2afe67a53225c20efb69e208625969a036baebfe3ef57a5773f009c631ff44d0570b2cab4621
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_om.tar.gz 700641 SHA256 b14863fb9356d84ff6ddf276dd86a94b8bb52164b10082e80536aa8c6e2c5fef SHA512 d25416d574cb82e4a7ce764da946cd6ddcc64cfb69ae7b7f88ec5ab1a1ce24b7171b5e90d6e25dd85294fb7c9837e0da2e23618b6a782b24c5d021eab7bf58af WHIRLPOOL a91c0e37fdf0d0b07ed735590d843a728fd7cffb0e7598f5b7dd59ae051c5a41ef8b84e869320ee9dd3a547f1ad8dd6d7b51d66419d7499bb7b29e369d7dae7b
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_or.tar.gz 771586 SHA256 01877f2432d5e4d2a6cb770de72477aa971c50b0b56f8e98199d81b63774fecc SHA512 35b0fe080d0470a7783bf8869b000278122de012b996c567085b8a2c5ce55ed2f79b833382d988fe9cb32e45e2417e521fc354ec4f53e408bf569e743681ae0d WHIRLPOOL 72f8d383816492c8c36107b68911ec190b5477afc1ab3ceaa6774a9a8d67381387a900021f79092ca5101c2cf1871fd50f2ee2bc32ca8813c2066f96793480c0
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_pa-IN.tar.gz 753803 SHA256 1959a829f2f5345bda4f41894e4a88b9a08e5a00339821f5477db77e7b587413 SHA512 0baa31d3f4620118294d52ab367c3da6c0644038e62b7416356fb4030fcdb6339f896a5ec23b9f49bc4bafcfd5fc90c62f342c70dc4df33f719b634afed80a2e WHIRLPOOL a499a9ca4dbb07a9a99ae3e963e232d423c569fcc66da661dcba3c87393216029e5ba9cab26fd4ca7d8eb09c0419045691728e75710d3f13f02e496da267904f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_pl.tar.gz 3414734 SHA256 45730d5813abaa01a4ffb9bc5cc79727fea35f6c6c8dc35430bdf390c3ec4f1c SHA512 f7f8f59a4189e29570fe50890fe53ad84d79555944d407012f571aea416ab1ae13318ab5300342cc851b3699511ba1b8208b5ddb6438b1f8d2ffaf85cc48421f WHIRLPOOL 9402d86fac9f7598d23ed12ab90d669e3fd45c13670858e2e3f49c5e21c66d83036b41bd5c77b01764f5df4eb27433d439cc3ac3a45ff48962cab1d28b56a676
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_pt-BR.tar.gz 2429827 SHA256 fb3c14ecf27ab27559c577a16da0ada81f797ffdaaf9af4017e4b7b4f51fa1ce SHA512 ae97becd28427242ddddababf7784a0b6321754589758985eb925012238116845c71346145b636e612d11d4571c7fbf71e1e74e9961d839586bdf41d496f657e WHIRLPOOL 076055f62b5d922c05064b9d80c9bf16d382f2b4f226ab245ccba6caaf13f94a2aef3b6d1f93996038a1bc3ba3bcfe4ee1b073fa16323b2356f1394895e8553f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_pt.tar.gz 936739 SHA256 58614357425223c6ebc76a2144f345bc67dcaa518e5f97c1606bad248260ba94 SHA512 e7ae709699973af11e5ce63ec5a88510b7b03439474a93e99c0e04e9f48aef58d53e73d602f080ae16339c8bdcd3cd7786ba9b779986d57268ea8941ac9f58ef WHIRLPOOL a5156d6e4244c2e893de295b8d3cb6980e3f5706c651c7c3eb9916c1f7e0219aa1bd1139a7ace7c788d9fc1b664397c7b543481cea74c9aac29e904c20faf13b
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ro.tar.gz 2532187 SHA256 d8805121424d45b594b41b753b3e9484b8b0ff2d39375c81df27100cc552183a SHA512 ac150ef1b367d102d16b211310c7485634a7a8180e4bce9522f8d622cdabf3d232132e13f732eb2a4bc3844da244927ddc37641f4da0507671a3ff6ce2fccfd1 WHIRLPOOL eeedd2be4295f1d18bced027b648290b170f91358283230f37f786556faaea92c1dab6100bba523bb239eb0e1fb7f33340b045c523d674ceb239d5856e28efbe
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ru.tar.gz 1788212 SHA256 f36643cbfe593ae9d71c38a47a5fa735054822cd1f3521ab5c4e5aaa81d39f94 SHA512 9c7384c708babdcc148d51a04be4c8e15e110dc8b86ba9e9930f7c8ffe9aa26ae5a1fa46aded4aaaf797842ea18ba63787d7fc9fea0e96bf79a6b68ad3c27688 WHIRLPOOL 4650ffe664095e8081aae5d282887238e10420b29b8f9419bfc4f76ae18b3ce6119f13af6e3958955814b26b3556efa4c78128a2dbc6c08ffd86b12e2c77fb19
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_rw.tar.gz 710111 SHA256 2fd261b5626b3cf1dfd9a2043041cf92c295d53ce17f20a92f117543a6065687 SHA512 a367ffac0b5deb8dca0ec44b5bcc745a68530ef8dac6f43c531cf72f3391f867798a911f444c182b6443b7b9fee84e58d2dc7b3beafd2f2bbf256f01a7f471bb WHIRLPOOL 0c0080ddab54d5a52f8d0f858cc750f9a45cc0dd95e06c07ae96a1a1fb4b3b04d9ba2f026678be587f14a1eaf6cc03c3d3298208a1e64b287aaa246d3696ffab
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sa-IN.tar.gz 759353 SHA256 a6a700edb82c90d46890c25e585eb26b56208063005adcca78dad754c362f477 SHA512 e75ef2adb97442a9137f3438fa838f558ca2e36db314e05536119c7547b017c0767acefe11786bae75d2f247a196c57ebebaa199d2796b7da5a182008bae142b WHIRLPOOL 98f188e8fa2fa7b668931c352d8c214dc38fc7204f68040cbde8dd31b28f9fac10fce468637c681161a694e2a01b26c4e66a259820b2860c3f9ecc1f165aa786
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sat.tar.gz 744986 SHA256 24a647edd15fdf64227d36d6afe1fb4e004550bbbd52041f5e497b6c978fd8c5 SHA512 ed45a256de4a7d4d94ea8deca9bae04ec7fc88523b472ac575c741db700538728a622c26c30ae7ba739b1afdb64a3a82e5e4c261a6b41a41d43ec004b7a323d2 WHIRLPOOL 1c13303a7aa6f42c9a4a1c78422161302ae8ac19173680b5d5cdc14bcf643c76c4ce9c365bdc8d4eab1b1610a6907b0c6c55be627f11fcd73a69c41a772d07b4
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sd.tar.gz 745757 SHA256 623aa2d43bbb48111c2dbc2e374c6e710bb4d08d308dccc0aa2b72908206232a SHA512 58b82192e774c29c504f2c3412669250f7acf55fd352adcdf5efeb08b6728fac895c1e54f7029f1d3e1ded5484637d1c3bf38daf189d8139d4705ea531166648 WHIRLPOOL 768c7d9870b85438afb0b3e240c33b9759edf223558efbcb7a01d4b2f23a590a082e185190056c2daa2bf7e35b35dd1a514731250de704ece29621960badb3dc
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sh.tar.gz 1898313 SHA256 2f4d36bf0dc783b004b062c6ac54c1d3c0d1277fe9e105da9cb5adcc98233117 SHA512 a478c3b413fb87470031d1054c12a07014c987277bfa38deddd4e1b9124f485b337368b91881be829401294e6918322f5aa72710af132bd5ed196825eff159f0 WHIRLPOOL bc7e37958d9ea21fa9ab0865fd80835a42b4bb14ff8ce55918c03195d5842a2b01fe694e6badbad0cd17dfe2a9b0c8b729dd32c9374745b81b5755dee86230a9
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_si.tar.gz 1060772 SHA256 b7781486cd1985ad1a4984d5e9c864d62b44861181056ba41da7af6d11ff17d1 SHA512 00350b613ca39017a20203f4d9fbe5043bd48f9937a1ada55d418e83c203d87102adfebf2540f4763609a6d7b8139ff8af2c2e2af373a1e60ec9380ed13513e5 WHIRLPOOL 3ba21acf7d61265fa90918c3a7a42b3c0aa52e23f4a3f28c4fd564a461d717261a7e9a0427faff090fa373580d1d83568329dd539333a3cd3f54ad040cf7b682
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sk.tar.gz 2085659 SHA256 a47b324d403b0c06808e863ebdf68e0c2e87d9eea8a07363a45d5c819486471c SHA512 1b4bfe7709599d6a2b5830ff44dbcc9a6fe2636c18229fe6a22dbfaf9a5a9b3d0689cbf1bec8cf9f234ab2cc9abe42048fedf0ef9e5d1770185baeccbcdebc42 WHIRLPOOL c34566572ec88ff8542b0f20da1e2cc1bf4741e21e9ac36f74ee06d3167cde384cf50d4debf8aa2ea09059c8825567bc4e5dfe6b251def08128a9c5afe35a94c
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sl.tar.gz 2249319 SHA256 5cc2bb6b39e1810fa06431c6cb7c8df920878f2823172cabe16bdd2e3c2535ca SHA512 cd9fb1eaf51b7e1b45a4d8a4c8d90e95910aee7ea69972e58f9b58b37d0900715a171c35ec31cd41b033e079f52bc9906668d4b22767b2efff4b40a500c2f577 WHIRLPOOL 337edc2ca700b3821951d759971b47c939b8b0e631d2bf96b3693a5130a46824bf2ea019f8b52aadae4188d078d8d015dbc9404c125528a55f519265a022d346
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sq.tar.gz 718769 SHA256 07490ce354967bc195bddde58e325229452e658d9ad427d1aa031a0112fd0a6a SHA512 9d389278655b86f24238a8a44381f4384245a039a7efa75a2618a2f89c8279b9facb6f1755b35a4dd97fb2f24745d1fa88896f24c82953946510a773cc876a58 WHIRLPOOL 86d6b4002b95379f3b667737b8a4122dded9eaa63b7e16072b18e50bd94d143484a8e5780716c7091a55ca74c8f28ccda2d16c2a75d753e9bbf687d807b07349
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sr.tar.gz 1947080 SHA256 9cc4cfdb57651200683d03db840ba391f5d717090e806c354a6176c91c0a1dfe SHA512 08eb48804feb2ba58d31ad9fb52b32d1ad0f6aa2a09ed5fc4b993c8153fbe8e502dd04218a52ca875596685a5515b61021ae24ee4c7fb134927d0243d4a25e4f WHIRLPOOL 2e39e4ba0e6a1443caea90e4bbc245a97c19b135da01288b788bffa0abd5b615b8c19a68816ea7955e9c4f7624ba69b3804299eef347e148c2fc4df4f2ffa536
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ss.tar.gz 723677 SHA256 5813ca4bdad3e089cf09eb7ce00c9cbddc9c501b4dc030554bfa949867255030 SHA512 a2dd4d122871409609f9e7124355142a0809308c6cc85168432d4e52e8a46cd833de8e4ca58006b7ad16a83c7c17d52f0db3817a18c27953f1fd0da2609ed821 WHIRLPOOL 55e4ab9460364bf302f7f84afbd0e9d126a7d37fa7c0dbade4d25683035f664506695182ee74394d6b22114d13bc12f26aae8d8aa4d2e5690b3d4431151a110f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_st.tar.gz 721439 SHA256 4570d1f80d1930baac38bfff6e4498948a75f18ee34dd4eaf3b20eefa028c88f SHA512 4bb3174d84d9f522acb83f17731f632712f97005e289b757b5d7e3e25416e9400549a8cfb69e6d3e697ced51dd4d27452e775c7c241f789855aa27ca6e217e58 WHIRLPOOL ee774d0725f0d1bc17c033734791923b8b2d5f548f4bd8931cf3c7c801d9a7c0a34f7ad114ad64c732f741cdb665f5d00153d452121f9720217431256d64c607
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sv.tar.gz 2337212 SHA256 4bfa4ccb9ce9ddb6c0aff724f81493b3b983a883ce99f182d205e1dc4ed32a78 SHA512 d6d9ee080b9062ba1f853ff475c60a4a65ac834b64ae99e8e8b64328570361886abd30ce35ee3992c1dd738a0649fc6969a13f2fe0a6e81e44de4e9d4c1a9d99 WHIRLPOOL 06f05e2b4587d3ab94836d7508bf3fd827580d496d62e31f2948999f3a9b15ce0833784c5abd066c052ef3951a0e30dc613b819b32425d3f0a0731dc30c83798
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_sw-TZ.tar.gz 696683 SHA256 b9bbafab8cb9d4e6cba11f22deddf82c6573d9662a31ff4c979b83e6ed8e6939 SHA512 b18e8f5658fbd2cbf5e11617a9554b985e25b661cfd8a2e57bc592e8ab22bb37612a21ee6e41a756003dd8df71062aadc1ed534912fc33f2c7e47d9355205e51 WHIRLPOOL 842bb6e50b08b8230afd1ccb7729c969887e1f44ca21cfcfae3c0cae1ba6257624e128f49cd44a0ded439275ac7107569c2817ba188e49109d7069269c3bc0d4
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ta.tar.gz 771838 SHA256 1eb0891bd857ab73d31e970889b6d6b0e45f28a724b15edc5eb5e5269c89c0fb SHA512 10583b94d39d86bfedf800e2b61cde040623d9895ac391b9fb0caafd3ea8fc2995c946c83b0464eb0de7f49931cc73e634a8d7f6786df009d36d4063b337ce23 WHIRLPOOL ab8177d3dd3e3a44c3cc1e87cc16d531b7121ef0773b4241385798cf449e057ce1283393fab8d17334e17427e61ee20a84dfcbe0866177f869345d59ee23288e
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_te.tar.gz 1339792 SHA256 e2da889aed2e414b5b1b5be40ecfc691c43bbdb511ee8f64c2a9aab7aa0ac98a SHA512 1d0c9294981f678566fcc219d5680805e286ac55c049a1561cafa0d9197953ca27641c85175fd021131a11535849c30245a77bb766a780513b3390f22394e727 WHIRLPOOL 0b855c52a196c346656b9b9dc9d5cf1c1397964bfda8824c8a0255aab7a932154220ff81fd4c2eeef2dcf2354987f55102a12fa8e069b2e66408e1baba287fac
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_tg.tar.gz 745830 SHA256 e3f217e320d43e3ce67c73846796e3ec7bae9024336352412de5a8b1ba6fd4ad SHA512 aa047eac0a0f802283047a00334c5ef4ef86b489214b8cce334d9d41b20d3a2abda787070900ce0ff8e4bc107bf98ff46d0afe726fccfb0d92dc6b2c09027fcb WHIRLPOOL 31b937c508836622048c66fab58e60f558367a05537a475c8c61d162cf6c1b0822c81d15a83d47dec097d4499767f8d978fdc82909a7d06fac00e944eb3a12b1
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_th.tar.gz 907114 SHA256 4dd4820664e7e3c5d18f96ec86fef84079e80477bef65b872349691a1858bc9f SHA512 16a134ac52f1710bd47b40824f736aeb8370eb6dd29ce1977fde0d8c0140a0446459692dca6ee6b4f9953171a79794e54d18c815786841a9452eff31e5cfc651 WHIRLPOOL b72df307803f67e2046a5b97f2e74752ae9018a03c452b5988e9ff9c8c79b7c0c8694dbda5c4bade15eef2f47fffae6520c2bd0308fc65f53cae7b5c7409fc39
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_tn.tar.gz 705368 SHA256 479bdf1f05c39e5521356fbc07de48c117fef1b15c6ac8460b19cf582c8e4e64 SHA512 9b06b7a23e9e9406c55a66d9d1b1c707b83dae94ef028cddd266d402710575db3bc276c4cd2c9cea48303c7a31cb4697d474553cc5a0055829466bf4c8ce058e WHIRLPOOL 288fe0c4cf16983c98393c92b6435cc928d3cf966b4534139ebb55800a64e942ac2b5af9fad2d9e55ed97d3fbeb3f6d3aa235ec0f9f0c0dc65f59be1cdca8375
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_tr.tar.gz 645992 SHA256 82905ab72838d84d98e4f2cda7b6097c513de28a675b58229625ef0156cbe1a4 SHA512 e76f95d7f5bcd04f3c794bdcddf26393e0d85f4c19b5ab644abbd012e680f129a1daf18e82dd172d0ee7348a66b34c9e34746b376b8e458e9aef1abf29a01969 WHIRLPOOL a7845e5312afba5289a0fb65a6ab5af22112dd970d2c98ca2ea2c1cbb2fcd439ffbb17c6da17fa21e92406d3fa7f80a939afe79c6c87599aa4eb291280e5e123
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ts.tar.gz 723526 SHA256 13e210915dad71f66aeda336dcc3a4ac034a26a94eba8dfca66e1e2ec0048e67 SHA512 b12cbc2e8cd9be3789967b00bd4b25ede6935b681683e6c2b70fa9e77f217d9ab66e45e56da52401350b51b3fc582ce124955473f1832cb8ab40fa05f644509b WHIRLPOOL 4107998c1f1afc7d7f6bdc54b442be8839934a76474e18f4aa09bf02b5ba038deaf967b891387d71ce1409df4c7a8ac018354ca21c9a7ca164bbdde9211a092a
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_tt.tar.gz 712385 SHA256 be5386ce59458d018842113a347fbeb214022efa04b6a92ed9f7c3027480f7e4 SHA512 79b83b26a45bff3380fbb6922de87f890347c11886578dca7d4a3030e6af424b5c50876d27d6d94e7683ca46cc443b8d2bbdbb8d25a0dca3485a6788bf7f6f28 WHIRLPOOL 1020b0bd7f4953d9469c6397cc217637bce3f77816395976d71e8c5e957c0c22113750fcd236335a117214ece8da50e58acf30771e91856bb185e329a3f4afbb
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ug.tar.gz 747990 SHA256 432b605f33a1991a85e4dd20aa71203faffb9e7f5142c7e4e1c71abb8f2a4d0a SHA512 ca769fe3cd92c203c40d3bdae76c6f2cf104604d95b8a4f7d18825d54f30254c9e3e05b8c09f6f859d55f49b5ebdd867a705cbc33d63dd796d43e8bc673f5261 WHIRLPOOL c42c87830856a25814f1356065e2628a2c6345e1f850b58ab78677dc8aad790d093615afdbfbc517f1dc5223911887a3799e2229b8e7139277ad8da9622172c9
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_uk.tar.gz 1591634 SHA256 53c07d5d0e9710c5822d008d79bbf4b33de98bad58850b2099c7bb4924636be5 SHA512 4c36ed749d2ae43b0c0b89c3e2305d91b25c5ccb1441380ecc07916b675269f9bac90ec9b75531e1a51480021f096ce2275655d8dbfb298a264dcabab24c2662 WHIRLPOOL e230c96c25a8a364be6e46209fd679206056b432d446643b0866650943474b0823bf4ff49c4c4feb6c78ef9e6377ec189fc4c440b39b31d7479d5efbb9dcadcb
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_uz.tar.gz 707464 SHA256 0c6452134cbab2c223887493bf2695bfe04a1750d291b922d1e29c9fde7e58e9 SHA512 d150eec1c25db3826799dd1ee4a6f16291525d6df20d0371eaa855b6f20ec496c72001cc51e9cc784aaa41aee3416de09c9290d56a381dba92649d39c70b18e9 WHIRLPOOL dd585c601c1a54d236889fa62a5516462bfd3488612ac1b2ecde8e55e57880f8828b952e2bd223294adea67f54f49aaecc1560a8c9dc359baf2fe59ae4c0314d
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_ve.tar.gz 726685 SHA256 ec2669b5056b3008c92bee55c5db346453682d49bc082887b1a47e45843c6623 SHA512 055c18627d12439ecaa1fc81cc107236402ee9c1ed0068d277caa961d3147d7be7b328311f18b4cb5d0d583e5bccc3962b31164e26a0c296d5072e09ec5c115f WHIRLPOOL 321fcf9f5c36b8c1d61f4dd5ea8ca966da7ccec90062fe1cc6552e8fa3848d1389a3a6f6025d111779eca214d97bbb9a7ecfb3d4af9fd46988d5dca4b5d2c020
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_vi.tar.gz 737315 SHA256 a82ed03f245a2dcedc35a509f40ee7ec2b2b5df36143e12916265606f048186d SHA512 776028da5193bd7ce2d3655a3a226fa5e387f545e1cdae283b834fd95da8a8b2be41d1d572d9f81b0ed88cf7ba7bf78911f2c559eacbe944c6b6565b32d6c8aa WHIRLPOOL 8039ad3cdc09ccc2adc6a532b1b2cf3fe7adf422fe0746d65e8a3eccc2bbcaaa06d5657e215dc1018e2e15e658aa86d24f6a6b21846a2640ef36a5a2bbe3249f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_xh.tar.gz 738677 SHA256 1c9e5ed55dfbb0dc255c6ef1345d7a2850918e2c1dba186a6f653339a1396be5 SHA512 b5f359d691abf983401e0b9f962baa9561fd1811f27ec516275095f978514a10d7cb4d91f89c1dcbc404db506b638fafc0ed638cfe951900cf96a6730d0bc6c1 WHIRLPOOL 8efc31f9da3eeb1057a9cd5706a3d0c0667ccff2e14312f5d93f9da1e3a79aba46493fcd0d835747d911ef47bf37f97a1167952808a3ef9dbed236e7921b001f
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_zh-CN.tar.gz 692906 SHA256 010fc20860c49e8cafb9e12e549b18bd3cb41782f3c9335f9f44e54cc8f85ad8 SHA512 ae3950e62141507d32c4929ff36b9bd67cf01441ea182d974825ba1bfabc28d19f92b8c2b14e702e43cc819ef3344b8382410b6adb1c605b39df138987c8acdf WHIRLPOOL 319e1201f5ea91d2a649ea952c7788c5372398e87537492fc6ca8102a375a6ebc87cce3b9a0e22a87583089dfdc1c06435914a34f9e2fa31421cc1a23511e9b3
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_zh-TW.tar.gz 692574 SHA256 5f067417344c05a98faa2081f9e6272fe9157fdbe1818aa957c2449195c69e84 SHA512 78d9b27683f1ad29ebfdd663c4c3a46a5fe0a35c90b48bc4aacdbff9748a6ec24466e639a1df5fd1d16d328030d64d3a45764f4898821cb947a5cad3d1c1a426 WHIRLPOOL e70d306ba8426ccb14ab946ec844fdda89bf3b3e52e61f725fd97d8a08b5c5b9e362ece25b1ff0efeaab0f5e85b47abaf2e8b809e33cab5bcbd7205820b88147
DIST LibreOffice_4.0.0.2_Linux_x86_rpm_langpack_zu.tar.gz 734138 SHA256 4567607f72ccceaea4e61826d6ee84756a5d61f0bc13089431b12796922e82fe SHA512 f67ef9da54a3320bfbe07725fcaef1f8aee68eb2f4d941eb5e2f0e9bcdde91d81057d76ca932d1dfc0cbfe7b859c4e4fd86e0bbc4adfedffa674448e86269b1f WHIRLPOOL d54ddab49934603b9daef6997b108b6b8d1c47989ae08220e0c5950d84c9b988268a4bac26e1d54efb11ed06c51b97129fec17020e4c830fd3de07122577320f

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-4.0.0.1.ebuild,v 1.1 2013/01/23 15:27:02 scarabeus Exp $
# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice-l10n/libreoffice-l10n-4.0.0.2.ebuild,v 1.1 2013/01/30 17:21:34 scarabeus Exp $
EAPI=4
@ -18,11 +18,11 @@ KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="offlinehelp"
LANGUAGES_HELP="ast bg bn_IN bn bo bs ca_XV ca cs da de dz el en_GB en en_ZA eo
es et eu fi fr gl gu he hi hr hu id is it ja ka km ko lb mk nb ne nl nn om pl
pt_BR pt ro ru si sk sl sq sv ta tg tr ug uk vi zh_CN zh_TW"
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 ro ru si sk sl sq sv tg tr ug uk vi zh_CN zh_TW"
LANGUAGES="${LANGUAGES_HELP} af am ar as be br brx cy dgo fa ga gd kk kn kok ks
ku lo lt lv mai ml mn mni mr my nr nso oc or pa_IN rw sa_IN sat sd sh sr ss st
sw_TZ te th tn ts tt uz ve xh zu"
ku lb lo lt lv mai ml mn mni mr my nr nso oc or pa_IN rw sa_IN sat sd sh sr ss st
sw_TZ ta te th tn ts tt uz ve xh zu"
for lang in ${LANGUAGES_HELP}; do
helppack=""

@ -2,5 +2,7 @@ DIST postgis-1.3.6.tar.gz 2227317 SHA256 d3b04d4a3439596a1f6368b0627f21762347cef
DIST postgis-1.4.2.tar.gz 3276515 SHA256 5ce49b83b4c8f62eccb7080157f05299ff0e49c6ba06c3e1fa1ecfa2682c4d4b SHA512 3c27e8ed9eeb0e884190cdd5e4731989f9752e2ba449cdfe45d09cd638bd5b600d5cef16140e072d5e328cac035b2ffcc18392651c7306dcc4b5401429efc73e WHIRLPOOL 34a92d15018c5c414f93bf16c7cccb53af0943564b378bf2ca49d1692ebe51b9935214a5b2e2bddee716734954be7aabe0b4ce8b9c6b7d9cfbb801fa177bf5c4
DIST postgis-1.5.3.tar.gz 3779956 SHA256 a2334f8b229446c0497d48a430a40152a3b71a5da02f414a0340a0a025d416cf SHA512 fe51f6cd452de577d361b56196adcacd6715f608c3e2d073375f36e35a6b47b5cc92f8232b9d1d29cd00d1f85c77dbd035379687f7a180074ee7dbd38ca8f3cd WHIRLPOOL 1139e63a8875c98c6f147cba1b3693602846b61c93d73cb561ef567b29f04f51558dfe8a09e0778247fa3b6fc7d221b5ea8df44862808272123c879b21e36589
DIST postgis-1.5.5.tar.gz 3802212 SHA256 6f7fbb417cfce8cd120d098219ba5f9a19ccdcec0beb0163320b163b23231cf3 SHA512 c9252721c9b6bb9db5c4e9c5d89efdb9767eadc3f8bec0663bb61129c6c78d867114de31aa0022ec4434fe24e5ce3a6d5002158ec6a1e006b2cb2612a4200ea7 WHIRLPOOL 551e1b9f11c9f21409d4f77174f2c2e4433212290b0fdfba53f0e7149bb3c309dfa17a1cac783623775718b4b027d74109164179fa51cdb4ada1d8d5fbe3280c
DIST postgis-1.5.8.tar.gz 3948219 SHA256 4896fdae2f814b88c3ca458b7d01d7eca7e9aca021599c817919f131a1b0d804 SHA512 30167c56083dcd2aa764ee82b5b124992bfca2ab4eb8753a80f0fe624b310a060411f0714a8e56a1aebc277c3fdf8e1157d13d91560d5a8ffbc64917e9f3c727 WHIRLPOOL c889546679f69bbfc6d015c245721323c39fc18b6da2cfc28e24c7c736be112274f5c43d7d2ce61ea11a49011123d66d1a8f3c79ec3356227c48325945bff72a
DIST postgis-2.0.0.tar.gz 5446748 SHA256 12179e24e348421c60c501590fda25bd349e2f697003958d9493f5c91b280081 SHA512 e6756d9bb2c88cb3cdbd7f74a8d4dff238b7e9e738468234045dce3646e211a28fd760f245cf93af55e096375de580a8283bc836c52ef216e060481dbe216894 WHIRLPOOL 18dac47cb4b3bc8104a79084da6bd32f32a58c3aaef5b96ee2ec67161d31ed0a4bd739e602a57d888f3b481e3b98ab2884ae8d9f8255c59b85e0f83222917d07
DIST postgis-2.0.1.tar.gz 5373194 SHA256 32d181bbf0e648fe31c95b3dd23f7e4e49094d93cb4278fdf71c8feed4e9593c SHA512 c3dd03b8ae6e8917336bbaac0b91343f662d2477a7f54dcb823ef43f5433813615e992e729f2f1a30895c14a5039d3c34d9225e850f193192829380e043fc387 WHIRLPOOL a7df5478b3c23b652d48ac16d4f3fbc2d97bdb70ad5f1a450a3ad6142d977ae7de4cf5d2e53b6aee1a3beaf7feeccb12cc925a2cd08b6b5e74e2ca73e1d1786c
DIST postgis-2.0.2.tar.gz 5573652 SHA256 57746d040080e624f3e81633a180d8a5fc16b0c035d94fe2c16306023ab1c391 SHA512 b301d77ec5f4fe216b641b150f93520a11d3b14e76af7854df8f3224a6f971183bd06ceb381c94f0089abced3dfb830591654022d43e4506ed0de9717620c5fd WHIRLPOOL 81eb53565849f2e155c5cfe5dac588b99e48eb175c98ea8afb3159ef3b7d1af55ad053c049934d63bae3f013f8d88decc35e14a2f4be44363b2303c9bfe9d647

@ -0,0 +1,28 @@
diff -Naurw postgis-1.5.8.orig/loader/Makefile.in postgis-1.5.8/loader/Makefile.in
--- postgis-1.5.8.orig/loader/Makefile.in 2010-09-10 20:44:05.000000000 +0000
+++ postgis-1.5.8/loader/Makefile.in 2013-01-30 14:31:01.189692941 +0000
@@ -79,16 +79,16 @@
$(CC) $(CFLAGS) $(ICONV_CFLAGS) $(PGSQL_FE_CPPFLAGS) -c $<
$(PGSQL2SHP): shpopen.o dbfopen.o safileio.o getopt.o pgsql2shp.o $(LIBLWGEOM)
- $(CC) $(CFLAGS) $^ $(ICONV_LDFLAGS) $(PGSQL_FE_LDFLAGS) -lm -o $@
+ $(CC) $(CFLAGS) $^ $(LDFLAGS) $(ICONV_LDFLAGS) $(PGSQL_FE_LDFLAGS) -lm -o $@
$(SHP2PGSQL-CLI): stringbuffer.o shpopen.o dbfopen.o safileio.o getopt.o shp2pgsql-core.o shp2pgsql-cli.o $(LIBLWGEOM)
- $(CC) $(CFLAGS) $^ -o $@ $(ICONV_LDFLAGS) -lm
+ $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) $(ICONV_LDFLAGS) -lm
shp2pgsql-gui.o: shp2pgsql-gui.c
$(CC) $(CFLAGS) $(PGSQL_FE_CPPFLAGS) $(GTK_CFLAGS) -o $@ -c shp2pgsql-gui.c
$(SHP2PGSQL-GUI): stringbuffer.o shpopen.o dbfopen.o safileio.o shp2pgsql-core.o shp2pgsql-gui.o getopt.o $(LIBLWGEOM) $(GTK_WIN32_RES)
- $(CC) $(CFLAGS) $(GTK_WIN32_FLAGS) $^ -o $@ $(GTK_LIBS) $(ICONV_LDFLAGS) $(PGSQL_FE_LDFLAGS) -lm
+ $(CC) $(CFLAGS) $(GTK_WIN32_FLAGS) $^ -o $@ $(LDFLAGS) $(GTK_LIBS) $(ICONV_LDFLAGS) $(PGSQL_FE_LDFLAGS) -lm
installdir:
@mkdir -p $(DESTDIR)$(bindir)
@@ -106,4 +106,3 @@
clean:
@rm -f *.o $(SHP2PGSQL-CLI) $(PGSQL2SHP) $(GTK_WIN32_RES)
-

@ -0,0 +1,26 @@
diff -Naurw postgis-2.0.2.orig/loader/Makefile.in postgis-2.0.2/loader/Makefile.in
--- postgis-2.0.2.orig/loader/Makefile.in 2012-03-21 21:36:59.000000000 +0000
+++ postgis-2.0.2/loader/Makefile.in 2013-01-29 21:44:12.566318760 +0000
@@ -97,11 +97,11 @@
$(PGSQL2SHP-CLI): $(SHPLIB_OBJS) pgsql2shp-core.o pgsql2shp-cli.o $(LIBLWGEOM)
$(LIBTOOL) --mode=link \
- $(CC) $(CFLAGS) $^ $(ICONV_LDFLAGS) $(PGSQL_FE_LDFLAGS) $(GETTEXT_LDFLAGS) -o $@
+ $(CC) $(CFLAGS) $^ $(LDFLAGS) $(ICONV_LDFLAGS) $(PGSQL_FE_LDFLAGS) $(GETTEXT_LDFLAGS) -o $@
$(SHP2PGSQL-CLI): $(SHPLIB_OBJS) shp2pgsql-core.o shp2pgsql-cli.o $(LIBLWGEOM)
$(LIBTOOL) --mode=link \
- $(CC) $(CFLAGS) $^ -o $@ $(GETTEXT_LDFLAGS) $(ICONV_LDFLAGS)
+ $(CC) $(CFLAGS) $^ -o $@ $(LDFLAGS) $(GETTEXT_LDFLAGS) $(ICONV_LDFLAGS)
shp2pgsql-gui.o: shp2pgsql-gui.c shp2pgsql-core.h shpcommon.h
$(CC) $(CFLAGS) $(GTK_CFLAGS) $(PGSQL_FE_CPPFLAGS) -o $@ -c shp2pgsql-gui.c
@@ -109,7 +109,7 @@
$(SHP2PGSQL-GUI): $(SHPLIB_OBJS) shp2pgsql-core.o shp2pgsql-gui.o pgsql2shp-core.o $(LIBLWGEOM) $(GTK_WIN32_RES)
$(LIBTOOL) --mode=link \
$(CC) $(CFLAGS) $(GTK_WIN32_FLAGS) $^ -o $@ \
- $(GTK_LIBS) $(ICONV_LDFLAGS) $(PGSQL_FE_LDFLAGS) $(GETTEXT_LDFLAGS)
+ $(LDFLAGS) $(GTK_LIBS) $(ICONV_LDFLAGS) $(PGSQL_FE_LDFLAGS) $(GETTEXT_LDFLAGS)
installdir:
@mkdir -p $(DESTDIR)$(bindir)

@ -0,0 +1,206 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-1.3.6-r2.ebuild,v 1.1 2013/01/30 14:46:58 titanofold Exp $
EAPI="1"
inherit eutils multilib versionator
DESCRIPTION="Geographic Objects for PostgreSQL"
HOMEPAGE="http://postgis.net"
SRC_URI="http://download.osgeo.org/postgis/source/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="geos proj doc"
RDEPEND=" || (
dev-db/postgresql-server:8.4
dev-db/postgresql-server:8.3
dev-db/postgresql-server:8.2
dev-db/postgresql-server:8.1
dev-db/postgresql-server:8.0
)
geos? ( sci-libs/geos )
proj? ( sci-libs/proj )"
DEPEND="${RDEPEND}
doc? ( app-text/docbook-xsl-stylesheets )"
RESTRICT="test"
pkg_setup(){
export PGSLOT="$(postgresql-config show)"
if [[ ${PGSLOT//.} < 71 || ${PGSLOT//.} > 84 ]] ; then
eerror "You must build ${CATEGORY}/${P} against PostgreSQL 7.1 - 8.4."
eerror "Set an appropriate slot with postgresql-config."
die 'Select a PostgreSQL slot between 8.4 and 9.2'
fi
if [ ! -z "${PGUSER}" ]; then
eval unset PGUSER
fi
if [ ! -z "${PGDATABASE}" ]; then
eval unset PGDATABASE
fi
local tmp
tmp="$(portageq match / ${CATEGORY}/${PN} | cut -d'.' -f2)"
if [ "${tmp}" != "$(get_version_component_range 2)" ]; then
elog "You must soft upgrade your existing postgis enabled databases"
elog "by adding their names in the ${ROOT}conf.d/postgis_dbs file"
elog "then using 'emerge --config postgis'."
require_soft_upgrade="1"
ebeep 2
fi
}
src_compile(){
local myconf
if use geos; then
myconf="--with-geos"
fi
if use doc; then
myconf="${myconf} --with-xsl=$(ls "${ROOT}"usr/share/sgml/docbook/* | \
grep xsl\- | cut -d':' -f1)"
fi
econf --enable-autoconf \
--datadir=/usr/share/postgresql/contrib/ \
--libdir=/usr/$(get_libdir)/postgresql/ \
--with-docdir=/usr/share/doc/${PF}/html/ \
${myconf} \
$(use_with proj) ||\
die "Error: econf failed"
emake || die "Error: emake failed"
cd topology/
emake || die "Unable to build topology sql file"
if use doc ; then
cd "${S}"
emake docs || die "Unable to build documentation"
fi
}
src_install(){
dodir /usr/$(get_libdir)/postgresql /usr/share/postgresql/contrib/
emake DESTDIR="${D}" install || die "emake install failed"
cd "${S}/topology/"
emake DESTDIR="${D}" install || die "emake install topology failed"
cd "${S}"
dodoc CREDITS TODO loader/README.* doc/*txt
docinto topology
dodoc topology/{TODO,README}
dobin ./utils/postgis_restore.pl
cd "${S}"
if use doc; then
emake DESTDIR="${D}" docs-install || die "emake install docs failed"
fi
echo "template_gis" > postgis_dbs
doconfd postgis_dbs
if [ ! -z "${require_soft_upgrade}" ]; then
grep "'C'" -B 4 "${D}"usr/share/postgresql/contrib/lwpostgis.sql | \
grep -v "'sql'" > \
"${D}"usr/share/postgresql/contrib/load_before_upgrade.sql
fi
}
pkg_postinst() {
elog "To create new (upgrade) spatial databases add their names in the"
elog "${ROOT}conf.d/postgis_dbs file, then use 'emerge --config postgis'."
}
pkg_config(){
einfo "Create or upgrade a spatial templates and databases."
einfo "Please add your databases names into ${ROOT}conf.d/postgis_dbs"
einfo "(templates name have to be prefixed with 'template')."
for i in $(cat "${ROOT}etc/conf.d/postgis_dbs"); do
source "${ROOT}"etc/conf.d/postgresql
PGDATABASE=${i}
eval set PGDATABASE=${i}
myuser="${PGUSER:-postgres}"
mydb="${PGDATABASE:-template_gis}"
eval set PGUSER=${myuser}
is_template=false
if [ "${mydb:0:8}" == "template" ];then
is_template=true
mytype="template database"
else
mytype="database"
fi
einfo
einfo "Using the user ${myuser} and the ${mydb} ${mytype}."
logfile=$(mktemp "${ROOT}tmp/error.log.XXXXXX")
safe_exit(){
eerror "Removing created ${mydb} ${mytype}"
dropdb -q -U "${myuser}" "${mydb}" ||\
(eerror "${1}"
die "Removing old db failed, you must do it manually")
eerror "Please read ${logfile} for more information."
die "${1}"
}
# if there is not a table or a template existing with the same name, create.
if [ -z "$(psql -U ${myuser} -l | grep "${mydb}")" ]; then
createdb -q -O ${myuser} -U ${myuser} ${mydb} ||\
die "Unable to create the ${mydb} ${mytype} as ${myuser}"
createlang -U ${myuser} plpgsql ${mydb}
if [ "$?" == 2 ]; then
safe_exit "Unable to createlang plpgsql ${mydb}."
fi
(psql -q -U ${myuser} ${mydb} -f \
"${ROOT}"usr/share/postgresql/contrib/lwpostgis.sql &&
psql -q -U ${myuser} ${mydb} -f \
"${ROOT}"usr/share/postgresql/contrib/spatial_ref_sys.sql) 2>\
"${logfile}"
if [ "$(grep -c ERROR "${logfile}")" \> 0 ]; then
safe_exit "Unable to load sql files."
fi
if ${is_template}; then
psql -q -U ${myuser} ${mydb} -c \
"UPDATE pg_database SET datistemplate = TRUE
WHERE datname = '${mydb}';
GRANT ALL ON table spatial_ref_sys, geometry_columns TO PUBLIC;" \
|| die "Unable to create ${mydb}"
psql -q -U ${myuser} ${mydb} -c \
"VACUUM FREEZE;" || die "Unable to set VACUUM FREEZE option"
fi
else
if [ -e "${ROOT}"usr/share/postgresql/contrib/load_before_upgrade.sql ];
then
einfo "Updating the dynamic library references"
psql -q -f \
"${ROOT}"usr/share/postgresql/contrib/load_before_upgrade.sql\
2> "${logfile}"
if [ "$(grep -c ERROR "${logfile}")" \> 0 ]; then
safe_exit "Unable to update references."
fi
fi
if [ -e "${ROOT}"usr/share/postgresql/contrib/lwpostgis_upgrade.sql ];
then
einfo "Running soft upgrade"
psql -q -U ${myuser} ${mydb} -f \
"${ROOT}"usr/share/postgresql/contrib/lwpostgis_upgrade.sql 2>\
"${logfile}"
if [ "$(grep -c ERROR "${logfile}")" \> 0 ]; then
safe_exit "Unable to run soft upgrade."
fi
fi
fi
if ${is_template}; then
einfo "You can now create a spatial database using :"
einfo "'createdb -T ${mydb} test'"
fi
done
}

@ -0,0 +1,255 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-1.4.2-r2.ebuild,v 1.1 2013/01/30 14:46:58 titanofold Exp $
EAPI="4"
inherit eutils versionator
DESCRIPTION="Geographic Objects for PostgreSQL"
HOMEPAGE="http://postgis.net"
SRC_URI="http://download.osgeo.org/postgis/source/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc gtk"
RDEPEND="
|| (
dev-db/postgresql-server:8.4
dev-db/postgresql-server:8.3
dev-db/postgresql-server:8.2
)
>=sci-libs/geos-3.1
>=sci-libs/proj-4.5.0
gtk? ( x11-libs/gtk+:2 )
"
DEPEND="${RDEPEND}
doc? (
app-text/docbook-xsl-stylesheets
app-text/docbook-xml-dtd:4.3
dev-libs/libxslt
|| (
media-gfx/imagemagick[png]
media-gfx/graphicsmagick[imagemagick,png]
)
)
"
RESTRICT="test"
PGIS="$(get_version_component_range 1-2)"
# not parallel safe
MAKEOPTS+=" -j1"
pkg_setup() {
export PGSLOT="$(postgresql-config show)"
if [[ ${PGSLOT//.} < 82 || ${PGSLOT//.} > 84 ]] ; then
eerror "You must build ${CATEGORY}/${P} against PostgreSQL 8.2 - 8.4."
eerror "Set an appropriate slot with postgresql-config."
die 'Select a PostgreSQL slot between 8.2 and 8.4'
fi
}
src_configure() {
# Configure interprets --without-gui as being the same as --with-gui
local myargs=""
use gtk && myargs+=" --with-gui"
econf \
${myargs}
}
src_compile() {
# Occasionally, builds fail because of out of order compilation.
# Otherwise, it'd be fine.
emake
cd topology/
emake
if use doc ; then
cd "${S}/doc/"
emake
fi
}
src_install() {
emake DESTDIR="${D}" install
cd topology/
emake DESTDIR="${D}" install
cd "${S}"
dodoc CREDITS TODO loader/README.* doc/*txt
docinto topology
dodoc topology/{TODO,README}
dobin ./utils/postgis_restore.pl
if use doc; then
cd doc/html
dohtml -r *
fi
insinto /usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}/
doins postgis_comments.sql
insinto /etc
doins "${FILESDIR}/postgis_dbs-${PGIS}"
cd "${S}/doc"
doman man/*
}
pkg_postinst() {
postgresql-config update
elog "To finish installing or updating PostGIS edit:"
elog " ${EROOT%/}/etc/postgis_dbs"
elog
elog "Then, run:"
elog " emerge --config =${CATEGORY}/${PF}"
}
pkg_config(){
source "${EROOT%/}/etc/conf.d/postgresql-${PGSLOT}"
source "${EROOT%/}/etc/postgis_dbs-${PGIS}"
local postgis_path="${EROOT%/}/usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}"
if [[ -n ${configured} ]] ; then
einfon "Password for PostgreSQL user '${pguser}': "
read -s PGPASSWORD
export PGPASSWORD
echo
else
eerror "You must edit:"
eerror " ${EROOT%/}/etc/postgis_dbs"
eerror "Before running 'emerge --config =${CATEGORY}/${PF}'"
eerror
die "Edit postgis_dbs"
fi
# The server we work with must be the same slot we built against.
local server_version
server_version=$(psql -U ${pguser} -d postgres -p ${PGPORT} \
-Aqwtc 'SELECT version()' 2> /dev/null)
if [[ $? = 0 ]] ; then
server_version=$(echo ${server_version} | cut -d " " -f 2 | \
cut -d "." -f -2 | tr -d .)
if [[ $server_version != ${PGSLOT//.} ]] ; then
unset PGPASSWORD
eerror "Server version must be ${PGSLOT}.x"
die "Server version isn't ${PGSLOT}.x"
fi
else
unset PGPASSWORD
eerror "Is the server running?"
die "Couldn't connect to server."
fi
local retval
safe_exit() {
unset PGPASSWORD
sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs"
eend $retval
eerror "All actions could not be performed."
eerror "Read above to see what failed."
eerror "Once you fix the issue, you'll need to edit:"
eerror " ${EROOT%/}/etc/postgis_dbs"
eerror "As some things may have succeeded."
eerror
die "All actions could not be performed"
}
local db
for db in ${databases[@]} ; do
ebegin "Performing CREATE LANGUAGE on ${db}"
createlang -U ${pguser} -p ${PGPORT} plpgsql ${db}
retval=$?
# In this case, only error code 1 is fatal
[[ $retval == 1 ]] && safe_exit || eend 0
ebegin "Enabling PostGIS on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${templates[@]} ; do
ebegin "Creating template database '${db}'"
createdb -p ${PGPORT} -U ${pguser} -O ${pguser} -T ${from_template} \
${db} "PostGIS Template"
retval=$?
[[ $retval != 0 ]] && safe_exit
psql -q -U ${pguser} -p ${PGPORT} -c \
"UPDATE pg_database \
SET datistemplate = TRUE, datallowconn = TRUE \
WHERE datname = '${db}'"
retval=$?
[[ $retval != 0 ]] && safe_exit
createlang -U ${pguser} -p ${PGPORT} plpgsql ${db}
retval=$?
# In this case, only error code 1 is fatal
[[ $retval == 1 ]] && safe_exit
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${epsg_databases[@]} ; do
ebegin "Adding EPSG to ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/spatial_ref_sys.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${comment_databases[@]} ; do
ebegin "Adding comments on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_comments.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${upgrade_from_1_2[@]} ; do
ebegin "Upgrading from PostGIS 1.2 to ${PGIS} on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_upgrade_12_to_${PGIS//.}.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${upgrade_from_1_3[@]} ; do
ebegin "Upgrading from PostGIS 1.3 to ${PGIS} on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_upgrade_13_to_${PGIS//.}.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${upgrade_from_1_4[@]} ; do
ebegin "Minor upgrade for PostGIS ${PGIS} on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_upgrade_${PGIS//.}_minor.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
# Clean up and make it so the user has to edit postgis_dbs again that
# way this script won't step on any toes due to user error.
unset PGPASSWORD
sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs"
einfo "PostgreSQL ${PGSLOT} is now PostGIS enabled."
einfo
einfo "To enable other databases, change the default slot:"
einfo " postgresql-config set <slot>"
einfo "Then, emerge this package again:"
einfo " emerge -av =${CATEGORY}/${PF}"
}

@ -0,0 +1,252 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-1.5.8.ebuild,v 1.1 2013/01/30 14:46:58 titanofold Exp $
EAPI="4"
inherit eutils versionator
DESCRIPTION="Geographic Objects for PostgreSQL"
HOMEPAGE="http://postgis.net"
SRC_URI="http://download.osgeo.org/postgis/source/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc gtk"
RDEPEND="
|| (
dev-db/postgresql-server:9.1
dev-db/postgresql-server:9.0
dev-db/postgresql-server:8.4
dev-db/postgresql-server:8.3
)
dev-libs/libxml2:2
>=sci-libs/geos-3.2
>=sci-libs/proj-4.6.0
gtk? ( x11-libs/gtk+:2 )
"
DEPEND="${RDEPEND}
doc? (
app-text/docbook-xsl-stylesheets
app-text/docbook-xml-dtd:4.3
dev-libs/libxslt
|| (
media-gfx/imagemagick
media-gfx/graphicsmagick[imagemagick]
)
)
"
RESTRICT="test"
PGIS="$(get_version_component_range 1-2)"
# not parallel safe
MAKEOPTS+=" -j1"
pkg_setup() {
export PGSLOT="$(postgresql-config show)"
if [[ ${PGSLOT//.} < 83 || ${PGSLOT//.} > 91 ]] ; then
eerror "You must build ${CATEGORY}/${P} against PostgreSQL 8.3 - 9.1."
eerror "Set an appropriate slot with postgresql-config."
die 'Select a PostgreSQL slot between 8.3 and 9.1'
fi
}
src_prepare() {
epatch "${FILESDIR}/${PN}-${PGIS}-ldflags.patch"
}
src_configure() {
local myargs=""
use gtk && myargs+=" --with-gui"
econf ${myargs}
}
src_compile() {
# Occasionally, builds fail because of out of order compilation.
# Otherwise, it'd be fine.
emake
emake -C topology
use doc && emake -C doc
}
src_install() {
emake DESTDIR="${D}" install
emake -C topology DESTDIR="${D}" install
cd "${S}"
dodoc CREDITS TODO loader/README.* doc/*txt
docinto topology
dodoc topology/{TODO,README}
dobin ./utils/postgis_restore.pl
if use doc; then
cd doc/html
dohtml -r *
fi
insinto /etc
doins "${FILESDIR}/postgis_dbs"
cd "${S}/doc"
doman man/*
insinto /usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}/
doins postgis_comments.sql
}
pkg_postinst() {
postgresql-config update
elog "To finish installing or updating PostGIS edit:"
elog " ${EROOT%/}/etc/postgis_dbs"
elog
elog "Then, run:"
elog " emerge --config =${CATEGORY}/${PF}"
}
pkg_config(){
source "${EROOT%/}/etc/conf.d/postgresql-${PGSLOT}"
source "${EROOT%/}/etc/postgis_dbs"
local postgis_path="${EROOT%/}/usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}"
if [[ -n ${configured} ]] ; then
einfon "Password for PostgreSQL user '${pguser}': "
read -s PGPASSWORD
export PGPASSWORD
echo
else
eerror "You must edit:"
eerror " ${EROOT%/}/etc/postgis_dbs"
eerror "Before running 'emerge --config =${CATEGORY}/${PF}'"
eerror
die "Edit postgis_dbs"
fi
# The server we work with must be the same slot we built against.
local server_version
server_version=$(psql -U ${pguser} -d postgres -p ${PGPORT} \
-Aqwtc 'SELECT version()' 2> /dev/null)
if [[ $? = 0 ]] ; then
server_version=$(echo ${server_version} | cut -d " " -f 2 | \
cut -d "." -f -2 | tr -d .)
if [[ $server_version != ${PGSLOT//.} ]] ; then
unset PGPASSWORD
eerror "Server version must be ${PGSLOT}.x"
die "Server version isn't ${PGSLOT}.x"
fi
else
unset PGPASSWORD
eerror "Is the server running?"
die "Couldn't connect to server."
fi
local retval
safe_exit() {
unset PGPASSWORD
sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs"
eend $retval
eerror "All actions could not be performed."
eerror "Read above to see what failed."
eerror "Once you fix the issue, you'll need to edit:"
eerror " ${EROOT%/}/etc/postgis_dbs"
eerror "As some things may have succeeded."
eerror
die "All actions could not be performed"
}
local db
for db in ${databases[@]} ; do
ebegin "Performing CREATE LANGUAGE on ${db}"
createlang -U ${pguser} -p ${PGPORT} plpgsql ${db}
retval=$?
# In this case, only error code 1 is fatal
[[ $retval == 1 ]] && safe_exit || eend 0
ebegin "Enabling PostGIS on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${templates[@]} ; do
ebegin "Creating template database '${db}'"
createdb -p ${PGPORT} -U ${pguser} -O ${pguser} -T ${from_template} \
${db} "PostGIS Template"
retval=$?
[[ $retval != 0 ]] && safe_exit
psql -q -U ${pguser} -p ${PGPORT} -c \
"UPDATE pg_database \
SET datistemplate = TRUE, datallowconn = TRUE \
WHERE datname = '${db}'"
retval=$?
[[ $retval != 0 ]] && safe_exit
createlang -U ${pguser} -p ${PGPORT} plpgsql ${db}
retval=$?
# In this case, only error code 1 is fatal
[[ $retval == 1 ]] && safe_exit
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${epsg_databases[@]} ; do
ebegin "Adding EPSG to ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/spatial_ref_sys.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${comment_databases[@]} ; do
ebegin "Adding comments on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_comments.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${upgrade_from_1_3[@]} ; do
ebegin "Upgrading from PostGIS 1.3 to ${PGIS} on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_upgrade_13_to_${PGIS//.}.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${upgrade_from_1_4[@]} ; do
ebegin "Upgrading from PostGIS 1.4 to ${PGIS} on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_upgrade_14_to_${PGIS//.}.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${upgrade_from_1_5[@]} ; do
ebegin "Minor upgrade for PostGIS ${PGIS} on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_upgrade_${PGIS//.}_minor.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
# Clean up and make it so the user has to edit postgis_dbs again that
# way this script won't step on any toes due to user error.
unset PGPASSWORD
sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs"
einfo "PostgreSQL ${PGSLOT} is now PostGIS enabled."
einfo
einfo "To enable other databases, change the default slot:"
einfo " postgresql-config set <slot>"
einfo "Then, emerge this package again:"
einfo " emerge -av =${CATEGORY}/${PF}"
}

@ -0,0 +1,250 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-db/postgis/postgis-2.0.2.ebuild,v 1.1 2013/01/30 14:46:58 titanofold Exp $
EAPI="4"
inherit eutils versionator
DESCRIPTION="Geographic Objects for PostgreSQL"
HOMEPAGE="http://postgis.net"
SRC_URI="http://download.osgeo.org/postgis/source/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
IUSE="doc gtk"
RDEPEND="
|| (
dev-db/postgresql-server:9.2
dev-db/postgresql-server:9.1
dev-db/postgresql-server:9.0
dev-db/postgresql-server:8.4
)
dev-libs/libxml2:2
>=sci-libs/geos-3.3.3
>=sci-libs/proj-4.6.0
>=sci-libs/gdal-1.9
gtk? ( x11-libs/gtk+:2 )
"
DEPEND="${RDEPEND}
doc? (
app-text/docbook-xsl-stylesheets
app-text/docbook-xml-dtd:4.3
dev-libs/libxslt
|| (
media-gfx/imagemagick[png]
media-gfx/graphicsmagick[imagemagick,png]
)
)
"
PGIS="$(get_version_component_range 1-2)"
RESTRICT="test"
# These modules are built using the same *FLAGS that were used to build
# dev-db/postgresql. The right thing to do is to ignore the current
# *FLAGS settings.
QA_FLAGS_IGNORED="usr/lib(64)?/(rt)?postgis-${PGIS}\.so"
pkg_setup() {
export PGSLOT="$(postgresql-config show)"
if [[ ${PGSLOT//.} < 84 || ${PGSLOT//.} > 92 ]] ; then
eerror "You must build ${CATEGORY}/${P} against PostgreSQL 8.4 - 9.2."
eerror "Set an appropriate slot with postgresql-config."
die 'Select a PostgreSQL slot between 8.4 and 9.2'
fi
}
src_prepare() {
epatch "${FILESDIR}/${PN}-${PGIS}-ldflags.patch"
}
src_configure() {
local myargs=""
use gtk && myargs+=" --with-gui"
econf ${myargs}
}
src_compile() {
# Occasionally, builds fail because of out of order compilation.
# Otherwise, it'd be fine.
emake
emake -C topology
use doc && emake -C doc html -j1
}
src_install() {
emake DESTDIR="${D}" install
emake DESTDIR="${D}" comments-install
emake -C topology DESTDIR="${D}" install
dobin ./utils/postgis_restore.pl
dodoc CREDITS TODO loader/README.* doc/*txt
use doc && dohtml -r doc/html/*
docinto topology
dodoc topology/{TODO,README}
insinto /etc
doins "${FILESDIR}/postgis_dbs"
}
pkg_postinst() {
postgresql-config update
elog "To finish installing or updating PostGIS edit:"
elog " ${EROOT%/}/etc/postgis_dbs"
elog
elog "Then, run:"
elog " emerge --config =${CATEGORY}/${PF}"
}
pkg_config(){
source "${EROOT%/}/etc/conf.d/postgresql-${PGSLOT}"
source "${EROOT%/}/etc/postgis_dbs"
local postgis_path="${EROOT%/}/usr/share/postgresql-${PGSLOT}/contrib/postgis-${PGIS}"
if [[ -n ${configured} ]] ; then
einfon "Password for PostgreSQL user '${pguser}': "
read -s PGPASSWORD
export PGPASSWORD
echo
else
eerror "You must edit:"
eerror " ${EROOT%/}/etc/postgis_dbs"
eerror "Before running 'emerge --config =${CATEGORY}/${PF}'"
eerror
die "Edit postgis_dbs"
fi
# The server we work with must be the same slot we built against.
local server_version
server_version=$(psql -U ${pguser} -d postgres -p ${PGPORT} \
-Aqwtc 'SELECT version()' 2> /dev/null)
if [[ $? = 0 ]] ; then
server_version=$(echo ${server_version} | cut -d " " -f 2 | \
cut -d "." -f -2 | tr -d .)
if [[ $server_version != ${PGSLOT//.} ]] ; then
unset PGPASSWORD
eerror "Server version must be ${PGSLOT}.x"
die "Server version isn't ${PGSLOT}.x"
fi
else
unset PGPASSWORD
eerror "Is the server running?"
die "Couldn't connect to server."
fi
local retval
safe_exit() {
unset PGPASSWORD
sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs"
eend $retval
eerror "All actions could not be performed."
eerror "Read above to see what failed."
eerror "Once you fix the issue, you'll need to edit:"
eerror " ${EROOT%/}/etc/postgis_dbs"
eerror "As some things may have succeeded."
eerror
die "All actions could not be performed"
}
local db
for db in ${databases[@]} ; do
ebegin "Performing CREATE LANGUAGE on ${db}"
createlang -U ${pguser} -p ${PGPORT} plpgsql ${db}
retval=$?
# In this case, only error code 1 is fatal
[[ $retval == 1 ]] && safe_exit || eend 0
ebegin "Enabling PostGIS on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${templates[@]} ; do
ebegin "Creating template database '${db}'"
createdb -p ${PGPORT} -U ${pguser} -O ${pguser} -T ${from_template} \
${db} "PostGIS Template"
retval=$?
[[ $retval != 0 ]] && safe_exit
psql -q -U ${pguser} -p ${PGPORT} -c \
"UPDATE pg_database \
SET datistemplate = TRUE, datallowconn = TRUE \
WHERE datname = '${db}'"
retval=$?
[[ $retval != 0 ]] && safe_exit
createlang -U ${pguser} -p ${PGPORT} plpgsql ${db}
retval=$?
# In this case, only error code 1 is fatal
[[ $retval == 1 ]] && safe_exit
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${epsg_databases[@]} ; do
ebegin "Adding EPSG to ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/spatial_ref_sys.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${comment_databases[@]} ; do
ebegin "Adding comments on ${db}"
local comment_file
for comment_file in "${postgis_path}"/*_comments.sql ; do
psql -q -U ${pguser} -p ${PGPORT} -d ${db} -f "${comment_file}"
retval=$?
[[ $retval == 0 ]] && continue || safe_exit
done
eend 0
done
for db in ${upgrade_from_1_3[@]} ; do
ebegin "Upgrading from PostGIS 1.3 to ${PGIS} on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_upgrade_13_to_${PGIS//.}.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${upgrade_from_1_4[@]} ; do
ebegin "Upgrading from PostGIS 1.4 to ${PGIS} on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_upgrade_14_to_${PGIS//.}.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
for db in ${upgrade_from_1_5[@]} ; do
ebegin "Minor upgrade for PostGIS ${PGIS} on ${db}"
psql -q -U ${pguser} -p ${PGPORT} -d ${db} \
-f "${postgis_path}/postgis_upgrade_${PGIS//.}_minor.sql"
retval=$?
[[ $retval == 0 ]] && eend 0 || safe_exit
done
# Clean up and make it so the user has to edit postgis_dbs again that
# way this script won't step on any toes due to user error.
unset PGPASSWORD
sed -e 's/\(configured\)/#\1/' -i "${EROOT%/}/etc/postgis_dbs"
einfo "PostgreSQL ${PGSLOT} is now PostGIS enabled."
einfo
einfo "To enable other databases, change the default slot:"
einfo " postgresql-config set <slot>"
einfo "Then, emerge this package again:"
einfo " emerge -av =${CATEGORY}/${PF}"
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmail/libmail-0.3-r1.ebuild,v 1.1 2012/12/19 17:21:40 hwoarang Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmail/libmail-0.3-r1.ebuild,v 1.3 2013/01/30 15:30:00 ago Exp $
EAPI=5
@ -12,7 +12,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE="apop gnutls profile sasl"
DEPEND="gnutls? ( >=net-libs/gnutls-2 )

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/openssl-1.0.1c.ebuild,v 1.3 2012/05/25 17:41:49 vapier Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-libs/openssl/openssl-1.0.1c.ebuild,v 1.4 2013/01/30 16:32:09 ago Exp $
EAPI="4"
@ -14,7 +14,7 @@ SRC_URI="mirror://openssl/source/${P}.tar.gz
LICENSE="openssl"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="bindist gmp kerberos rfc3779 sse2 static-libs test vanilla zlib"
# Have the sub-libs in RDEPEND with [static-libs] since, logically,

@ -1,2 +1,2 @@
DIST eyeD3-0.6.17.tar.gz 111425 SHA256 a1f3410ee1803e4aaf6526cf5cca6a863990af02a43abb2cfbbd50595e103f3f SHA512 456b1146cf99429e3b0a6a0ce21ad3e4f436026b1f97b040e7fa0c9f6bfb485503429be7809c5089d9ed0c8b65b494579d1aab160d9afada023df11323c97dae WHIRLPOOL e72b2615cac970cc42161b9e497c1af6c7f906d5f315fcd1c73cf95dd2c2af6a73e631bc09928055f423131cc315e97f9205707620c7c0d2f955339cf179f58b
DIST eyeD3-0.6.18.tar.gz 117002 SHA256 ad871e252473f1db81b2574ae3a7d3e14128e28de0b54998b4ce1d62dc207406 SHA512 a92e6523d1a5d34bc608d829be4743bca3804da5b0146ba5dbe875339cdf153d273c5d8f2a180c6177b5f267b205f271b544f0379ba0baa13f6437ea72e001ef WHIRLPOOL 87b30709a2ae67eacfa5cea42b7fb3271db7d654aab254672c2126eb09217ae9b5fb5af03badb5f33553fd52c2a23f547fe8bc7fb5cdf1e6ae62d909e8488553
DIST eyeD3-0.7.1.tgz 141051 SHA256 45b1435e16d488f5171da3591295165cc9c3b7cb4f03f8f3dc26fbafab10fef9 SHA512 8269043c13a648ad129f53aca0101986a07cfc5444f52c56e51c485d4f21e5cd10bab9b988240df3b9ac220d612de29024a8dd9a672a3b00ba937b72014f35d6 WHIRLPOOL ffae5f7bc9403e508755f5a35f8b5fe2fed8f593026ab6736f335eabbfa6c4c0dd02acd1fd2442c5b73e1d6072429a8323014a90242baabad7b90bc5e7faa57c

@ -1,8 +1,8 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/eyeD3/eyeD3-0.6.17.ebuild,v 1.15 2011/10/31 19:59:11 hwoarang Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-python/eyeD3/eyeD3-0.6.18-r1.ebuild,v 1.2 2013/01/30 11:00:49 ssuominen Exp $
EAPI="3"
EAPI="4"
PYTHON_DEPEND="2:2.5"
SUPPORT_PYTHON_ABIS="1"
@ -14,14 +14,15 @@ SRC_URI="http://eyed3.nicfit.net/releases/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm hppa ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
IUSE=""
DEPEND=""
RDEPEND=""
# Pull in eyeD3 binary
RDEPEND="${CATEGORY}/${PN}:0.7"
RESTRICT_PYTHON_ABIS="2.4 3.*"
DOCS="AUTHORS ChangeLog NEWS README THANKS TODO"
DOCS="AUTHORS ChangeLog NEWS README TODO"
src_configure() {
python_execute_function -d -f -q
@ -39,4 +40,7 @@ src_install() {
python_merge_intermediate_installation_images "${T}/images"
doman doc/*.1
# Use the eyeD3 binary from SLOT="0.7"
rm -rf "${ED}"/usr/bin
}

@ -0,0 +1,27 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/eyeD3/eyeD3-0.7.1.ebuild,v 1.2 2013/01/30 11:00:49 ssuominen Exp $
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1
DESCRIPTION="Module for manipulating ID3 (v1 + v2) tags in Python"
HOMEPAGE="http://eyed3.nicfit.net/"
SRC_URI="http://eyed3.nicfit.net/releases/${P}.tgz"
LICENSE="GPL-2"
SLOT="0.7"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos ~x86-solaris"
IUSE=""
RDEPEND="!<${CATEGORY}/${PN}-0.6.18-r1:0"
DEPEND="${RDEPEND}
dev-python/paver"
src_install() {
dodoc AUTHORS ChangeLog README.rst
distutils-r1_src_install
}

@ -1 +1,2 @@
DIST aws-sdk-for-ruby-1.7.1.tar.gz 1347303 SHA256 471ee21a0eb9555ac871f7331200c4cbba51990399b86904c9875261e52dfddd SHA512 d0ef40cc2b48f00e62d900ac853beb8d247bc467e38ce640b942eba796d74e0aba96ec8199cc9474b3217f550a32334ce725d20bef07dfaeef2cf385290c2906 WHIRLPOOL 4e1d863f49a48b4a47bac0173c1ec0515b173dc1c92b4a9b9d9cdc73a0f53006888c3bfb67c4a251ee734c8d664d24d98eef746c04393cebf964ba976881d691
DIST aws-sdk-ruby-1.8.1.1.tar.gz 1424338 SHA256 4d8a9926f95f07b6c4a3d20c54276ee704191ea8971ccc19a524088c65077e5d SHA512 3afbf407d2ccbc587c627ea19dda4f7efe59ebf5d6a00326a566b3866f341cca498ed05a3e648d2b87b3f176501bbc03277295539971758a6dbe2924197f596a WHIRLPOOL c9aedfd6ea51d766bb346ff664e20e68cb51380951d32b613d0e4b71ded139130eb6db2544b9f4f7727a822e9a8891d04492558b2063c6711803f67693c3a29c

@ -1,10 +1,10 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/aws-sdk/aws-sdk-1.7.1.ebuild,v 1.1 2012/11/07 22:28:49 flameeyes Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/aws-sdk/aws-sdk-1.7.1.ebuild,v 1.2 2013/01/30 15:21:48 flameeyes Exp $
EAPI=4
USE_RUBY="ruby18 ruby19 ree18"
USE_RUBY="ruby18 ruby19"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"

@ -0,0 +1,47 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/aws-sdk/aws-sdk-1.8.1.1.ebuild,v 1.1 2013/01/30 15:21:48 flameeyes Exp $
EAPI=5
USE_RUBY="ruby18 ruby19"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
RUBY_FAKEGEM_EXTRAINSTALL="ca-bundle.crt"
GITHUB_USER="aws"
GITHUB_PROJECT="${PN}-ruby"
RUBY_S="${GITHUB_PROJECT}-${PV}"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
DESCRIPTION="Official SDK for Amazon Web Services"
HOMEPAGE="http://aws.amazon.com/sdkforruby"
SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
ruby_add_rdepend "virtual/ruby-ssl
>=dev-ruby/json-1.4
>=dev-ruby/nokogiri-1.4.4
>=dev-ruby/uuidtools-2.1"
all_ruby_prepare() {
sed -i -e 's:~>:>=:' "${RUBY_FAKEGEM_GEMSPEC}" || die
}
all_ruby_install() {
all_fakegem_install
insinto /usr/share/doc/${PF}
doins -r recipebook samples
}

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/gource/gource-0.38.ebuild,v 1.5 2012/11/22 04:13:39 flameeyes Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-util/gource/gource-0.38-r1.ebuild,v 1.1 2013/01/30 16:19:14 flameeyes Exp $
EAPI=5
@ -26,7 +26,7 @@ RDEPEND="
>=media-libs/libpng-1.2
virtual/jpeg
media-libs/mesa
media-fonts/freefont-ttf
media-fonts/freefont
>=media-libs/glew-1.5
dev-libs/tinyxml
>=dev-libs/boost-1.46[threads(+)]
@ -58,7 +58,7 @@ src_configure() {
if has_version dev-libs/tinyxml[stl]; then
append-cppflags -DTIXML_USE_STL;
fi
econf --enable-ttf-font-dir=/usr/share/fonts/freefont-ttf/ \
econf --enable-ttf-font-dir=/usr/share/fonts/freefont/ \
--with-tinyxml
}

@ -1,2 +1 @@
DIST patchelf-0.5.tar.bz2 109755 SHA256 24b9a850af45e1a277e234b9eb090b52305a2e1c6b02addeb3ae98b4b49d37ce SHA512 6b1bc3c3a2f03d5cd109ce3f8f0487f6a3739ad3d7eae89fd3f170dee9f6b133679ef6918cfe6c9c4799aedc54b46b8a7cd99de963bae20946f9cecbd6736d86 WHIRLPOOL b8945617ca6eeed918606d4df1f8f5b642885fac41d57241aab62bdac55537c9444c2e5c87d78ec960a0899182ba9f2eed324d123bf557581c1b4eaeaf78693d
DIST patchelf-0.6.tar.bz2 113860 SHA256 fc7e7fa95f282fc37a591a802629e0e1ed07bc2a8bf162228d9a69dd76127c01 SHA512 0b228c7058b1d32104648a77b37720fd942cd53942d542dccc5662f6012b8d4487d5d1512a68319e73fda05640330611c9ea41ed7d94a0d109056f471a79dfc6 WHIRLPOOL f29cd868f31a5884f04a74273bf6ef9da312cb0fe1c2707ef320098108d0d17fb33ada058d4f8169eef2dee79ef40fabaaba5490a7fae536fb6ffeb2793bebe4

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer>
<email>jlec@gentoo.org</email>
</maintainer>
<maintainer>
<email>jlec@gentoo.org</email>
</maintainer>
</pkgmetadata>

@ -1,21 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/patchelf/patchelf-0.5.ebuild,v 1.2 2011/11/11 10:43:25 jlec Exp $
EAPI=4
NUMBER="114505"
DESCRIPTION="Small utility to modify the dynamic linker and RPATH of ELF executables."
HOMEPAGE="http://nixos.org/patchelf.html"
SRC_URI="http://hydra.nixos.org/build/${NUMBER}/download/2/${P}.tar.bz2"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
LICENSE="GPL-3"
IUSE=""
src_configure() {
econf \
--docdir="${EPREFIX}"/usr/share/doc/${PF}
}

@ -1,6 +1,6 @@
# Copyright 1999-2011 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/patchelf/patchelf-0.6.ebuild,v 1.1 2011/11/11 10:43:25 jlec Exp $
# $Header: /var/cvsroot/gentoo-x86/dev-util/patchelf/patchelf-0.6.ebuild,v 1.3 2013/01/30 15:48:37 ago Exp $
EAPI=4
@ -11,7 +11,7 @@ HOMEPAGE="http://nixos.org/patchelf.html"
SRC_URI="http://hydra.nixos.org/build/${NUMBER}/download/2/${P}.tar.bz2"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
LICENSE="GPL-3"
IUSE=""

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/python-r1.eclass,v 1.39 2013/01/27 16:40:15 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/eclass/python-r1.eclass,v 1.40 2013/01/30 10:42:25 mgorny Exp $
# @ECLASS: python-r1
# @MAINTAINER:
@ -128,7 +128,7 @@ fi
#
# Example value:
# @CODE
# python_targets_python2_6?,python_targets_python2_7?
# python_targets_python2_6(-)?,python_targets_python2_7(-)?
# @CODE
_python_set_globals() {
@ -150,7 +150,7 @@ _python_set_globals() {
fi
local flags=( "${impls[@]/#/python_targets_}" )
local optflags=${flags[@]/%/?}
local optflags=${flags[@]/%/(-)?}
# A nice QA trick here. Since a python-single-r1 package has to have
# at least one PYTHON_SINGLE_TARGET enabled (REQUIRED_USE),
@ -229,7 +229,7 @@ python_gen_usedep() {
for pattern; do
if [[ ${impl} == ${pattern} ]]; then
matches+=(
"python_targets_${impl}?"
"python_targets_${impl}(-)?"
"-python_single_target_${impl}(-)"
)
break

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/python-single-r1.eclass,v 1.14 2013/01/21 19:28:16 mgorny Exp $
# $Header: /var/cvsroot/gentoo-x86/eclass/python-single-r1.eclass,v 1.15 2013/01/30 10:42:25 mgorny Exp $
# @ECLASS: python-single-r1
# @MAINTAINER:
@ -130,7 +130,7 @@ fi
#
# Example value:
# @CODE
# python_targets_python2_7?,python_single_target_python2_7(+)?
# python_targets_python2_7(-)?,python_single_target_python2_7(+)?
# @CODE
_python_single_set_globals() {
@ -159,7 +159,7 @@ _python_single_set_globals() {
local flags_mt=( "${impls[@]/#/python_targets_}" )
local flags=( "${impls[@]/#/python_single_target_}" )
local optflags=${flags_mt[@]/%/?}
local optflags=${flags_mt[@]/%/(-)?}
optflags+=,${flags[@]/%/(+)?}
IUSE="${flags_mt[*]} ${flags[*]}"

@ -1,4 +1,7 @@
DIST berusky-1.4.tar.gz 452548 SHA256 173cdeac878dd36737093a2a2b1160e9dbb96ebff80ee0ae4d1eb13349902f3f SHA512 4aa8edc0d0b16b71ba13b96f32b344df3b0c98fc05bbf8a16c34ea7c92f8586362aec51e4c20d5d6974f230a7fc6e126236eeb0e759161999cf14d20c8b5076d WHIRLPOOL 26d888c426d1a8c5bf7e8ebbbd01f5ec3cd66491c7f1fc71b4459b4bf0f3e4c4abb6c6b5a6d96d1e8ef22a44a8fafe5f68711b261f2c1a729de6d499840c6707
DIST berusky-1.5.2.tar.gz 469519 SHA256 c3abf2e134eaa594ca150528a60f9b4c53b26084876e36947713c788c30bdea0 SHA512 017a884e4885b00c764dc159be0bf91e9006c7d02b5ce4c5541de4ac521398337efe8afbe4cb1cc9aa429baa5315efb3ba058fbba89453fa747758433033ea3d WHIRLPOOL a56eab0dd87289f7af8254dc68291eb8ee94cb7b6ffccb26a8f50c99e133a8c3f685a758726ca01d48c0ca5f677dc0d460b906d89f333282f99a986337a8f7ac
DIST berusky-1.6.tar.gz 475314 SHA256 c50d514a95d77b1308e4cce0b1c07735d54a92ffe79dc25e651e3f311ff6d684 SHA512 49abadab672f982ec84b617a4a8b2343b81b09e40b327691ac742139231f8a816079c93c42f86d3349b51053b16240f9296b2f37ce43a6521be1fb0e42a33673 WHIRLPOOL 39faacfd7e7532390b22bcc44c77f0578c942c308ecea8178eedb221647d66b7329c5db78f0f25abc42f0bc17c8a7d3096e219f7d158c24a0047565b6c967fb7
DIST berusky-data-1.4.tar.gz 964700 SHA256 3639f6b08cbbbbb176339b80e962878fb9666be5a1b28f39c6dbc721d4378381 SHA512 e889736244d70d3ac3924130322e25d2893eb3f158d3c609f69a755ffaecb1220157f6ebeda40b3ec00e1cfd1e91fbe73bc49d842de4b78fe59278da7acf4eff WHIRLPOOL b82ef84b3f48960764683e97ac87fbd6395e3a5b00519a4fee78a16a44293d6435b2f6f3ee85e8d7fff19f0804790381e6f77efe152c30577be88c55237b9bfe
DIST berusky-data-1.5.2.tar.gz 5284651 SHA256 9e17ecb01716805d4c77e1eee2e13eb3ea64c387c34996a85cf7c29e9cd17a07 SHA512 e82ac0b11704e408145975e663cf7eb5875aae8e8853df8666d5b8cbb8efa8cd27a894c2fedcc6b39a7d75f84343f9126736763c26e36ef967c15fd27051da3c WHIRLPOOL 893607381c6611f270cf183d81639403295f16469100cddcda809d554d7a1b50595505361350b80be0ed45f66cadc18999fa3b9ba1fbf8311f29b57310a87101
DIST berusky-data-1.6.tar.gz 5306660 SHA256 e8b55915ebd00422926dbd52d624b5a95c90dc86377f61fd1eee8b2faf16d124 SHA512 4b6d49b817bb9c155dbe0748cb98bba61309d19fe4c41ef1a6d4702e253d9f366ecfe35b731e993facc6b152cd94e4dbf9e7593235fb4982022d228e004e3049 WHIRLPOOL 17863e73d1cb7bacc0eb3bd03fff184076f7abde6057467b5606e0dd1b19219d753ccc194a337a59c34563384797152a37343ec2e7c349577c5a80ccd3b1a726
DIST berusky.png 1714 SHA256 47c8a35366b144f86520e9b52eed372a5c8a3b576f69b45f75d65b2f8937a519 SHA512 a8a5f7f8dca8d686bc05239adda10673e937361514b1aea07dc9fe66f2e009ae7c20b75ab63fd4db8ed206026a009d8620af3471bbb966b5e9b576ce89f66e54 WHIRLPOOL 8ddee6fbcec079a5d47070f8a0d7fd153bb895e993b8fe8023aac412cfb441f53d88db27ec40c254a0cd9d6950e1d9e4d281008382238de5b0cdbd564b1edc39

@ -0,0 +1,58 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/games-arcade/berusky/berusky-1.6.ebuild,v 1.1 2013/01/30 16:12:06 hasufell Exp $
EAPI=5
inherit autotools eutils gnome2-utils games
DATAFILE=${PN}-data-${PV}
DESCRIPTION="free logic game based on an ancient puzzle named Sokoban"
HOMEPAGE="http://anakreon.cz/?q=node/1"
SRC_URI="http://www.anakreon.cz/download/${P}.tar.gz
http://www.anakreon.cz/download/${DATAFILE}.tar.gz
http://dev.gentoo.org/~hasufell/distfiles/${PN}.png"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="media-libs/libsdl[X,video]
media-libs/sdl-image[png]
x11-libs/gtk+:2"
DEPEND="${RDEPEND}
virtual/pkgconfig"
src_prepare() {
mv ../${DATAFILE}/{berusky.ini,GameData,Graphics,Levels} . || die
epatch "${FILESDIR}"/${P}-gentoo.patch
sed -i \
-e "s:@GENTOO_DATADIR@:${GAMES_DATADIR}/${PN}:" \
-e "s:@GENTOO_BINDIR@:${GAMES_BINDIR}:" \
src/defines.h berusky.ini \
|| die
eautoreconf
}
src_install() {
default
insinto "${GAMES_DATADIR}"/${PN}
doins -r berusky.ini GameData Graphics Levels
doicon -s 32 "${DISTDIR}"/${PN}.png
make_desktop_entry ${PN}
prepgamesdirs
}
pkg_preinst() {
games_pkg_preinst
gnome2_icon_savelist
}
pkg_postinst() {
games_pkg_postinst
gnome2_icon_cache_update
}
pkg_postrm() {
gnome2_icon_cache_update
}

@ -0,0 +1,71 @@
--- Makefile.am
+++ Makefile.am
@@ -5,8 +5,7 @@
SUBDIRS = po src data
-beruskydocdir = ${prefix}/doc/berusky
-beruskydoc_DATA = \
+EXTRA_DIST = \
README\
COPYING\
AUTHORS\
@@ -15,10 +14,6 @@
NEWS\
TODO
-EXTRA_DIST = $(beruskydoc_DATA)
-
-
-
# Copy all the spec files. Of cource, only one is actually used.
dist-hook:
for specfile in *.spec; do \
--- data/Makefile.am
+++ data/Makefile.am
@@ -3,10 +3,3 @@
## Created by Anjuta - will be overwritten
## If you don't want it to overwrite it,
## Please disable it in the Anjuta project configuration
-
-berusky_datadir = $(prefix)/@NO_PREFIX_PACKAGE_DATA_DIR@/@PACKAGE@
-
-berusky_data_DATA = \
- berusky.ini
-
-EXTRA_DIST = $(berusky_data_DATA)
--- berusky.ini
+++ berusky.ini
@@ -1,9 +1,9 @@
# Configuration for berusky game
# Game data location
-level_data = /usr/share/berusky/Levels
-game_data = /usr/share/berusky/GameData
-graphics_data = /usr/share/berusky/Graphics
+level_data = @GENTOO_DATADIR@/Levels
+game_data = @GENTOO_DATADIR@/GameData
+graphics_data = @GENTOO_DATADIR@/Graphics
# Graphics settings for game and editor
# game runs in 640x480
@@ -17,7 +17,7 @@
# Game binary & tmp dir
# they're used by editor for "run level" command
-game_binary = /usr/bin/berusky
+game_binary = @GENTOO_BINDIR@/berusky
tmp_data = /var/tmp
# Dir for users levels (it's the default level dir for level editor)
--- src/defines.h
+++ src/defines.h
@@ -446,7 +446,7 @@
#define INI_USER_DIRECTORY "~/.berusky"
#define INI_USER_LEVELS "~/.berusky/User"
#define INI_USER_PROFILES "~/.berusky/Profiles"
-#define INI_FILE_GLOBAL "/var/games/berusky/"INI_FILE_NAME
+#define INI_FILE_GLOBAL "@GENTOO_DATADIR@/"INI_FILE_NAME
#define INI_FILE_USER "~/.berusky/"INI_FILE_NAME
#define INI_FILE_LOCAL "./"INI_FILE_NAME
#elif WINDOWS

@ -1 +1 @@
DIST bmf-0.9.4.tar.gz 36740 RMD160 3b8d73879d8e616d52d00bf838395ed7f6a7fc4d SHA1 d0b7ab253a531a533fefc6bc0691cc7af7ccea79 SHA256 7eed21802f95df2321ac4c958f99e14d2809852a5708700b633e1abb032c9ce1
DIST bmf-0.9.4.tar.gz 36740 SHA256 7eed21802f95df2321ac4c958f99e14d2809852a5708700b633e1abb032c9ce1

@ -1,50 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/mail-filter/bmf/bmf-0.9.4-r1.ebuild,v 1.3 2012/02/24 20:47:58 ranger Exp $
EAPI=4
inherit toolchain-funcs
IUSE="mysql berkdb"
DESCRIPTION="A fast and small Bayesian spam filter"
HOMEPAGE="http://bmf.sourceforge.net/"
SRC_URI="mirror://sourceforge/bmf/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ppc x86"
DEPEND="mysql? ( virtual/mysql )
berkdb? ( >=sys-libs/db-3.2.9 )"
RDEPEND="${DEPEND}"
src_prepare() {
# respect CFLAGS
sed -i -e '/D_LINUX/s/CFLAGS="$CCDBG/CFLAGS+=" $CCDBG/' \
"${S}/configure" || die
}
src_configure() {
# this is not an autotools script
./configure \
$(use_with mysql) \
$(use_with berkdb libdb)
}
src_compile() {
emake CC="$(tc-getCC)"
}
src_install() {
emake DESTDIR="${D}" install
dodoc README AUTHORS ChangeLog
}
pkg_postinst() {
elog
elog "Important: Remember to train bmf before you start using it."
elog "See the README file for further instructions on training and using bmf"
elog "with procmail."
elog
}

@ -1,41 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/mail-filter/bmf/bmf-0.9.4.ebuild,v 1.11 2010/07/08 16:25:41 hwoarang Exp $
inherit toolchain-funcs
IUSE="mysql berkdb"
DESCRIPTION="A fast and small Bayesian spam filter"
HOMEPAGE="http://bmf.sourceforge.net/"
SRC_URI="mirror://sourceforge/bmf/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 x86 ppc"
DEPEND="mysql? ( virtual/mysql )
berkdb? ( >=sys-libs/db-3.2.9 )"
src_compile() {
local myconf
use mysql || myconf="--without-mysql"
use berkdb || myconf="${myconf} --without-libdb"
./configure ${myconf} || die "configure failed"
emake CC="$(tc-getCC)"
}
src_install() {
dodoc README AUTHORS ChangeLog
einstall DESTDIR="${D}"
}
pkg_postinst() {
elog
elog "Important: Remember to train bmf before you start using it."
elog "See the README file for further instructions on training and using bmf"
elog "with procmail."
elog
}

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-gfx/graphite2/graphite2-1.2.0.ebuild,v 1.11 2013/01/28 13:46:54 aballier Exp $
# $Header: /var/cvsroot/gentoo-x86/media-gfx/graphite2/graphite2-1.2.0.ebuild,v 1.12 2013/01/30 09:20:53 naota Exp $
EAPI=4
@ -14,7 +14,7 @@ SRC_URI="mirror://sourceforge/silgraphite/${PN}/${P}.tgz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ~ppc64 ~sparc x86 ~amd64-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ~ppc64 ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
IUSE="perl test"
RDEPEND="

@ -0,0 +1,64 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/media-sound/abcde/abcde-2.5.4-r1.ebuild,v 1.1 2013/01/30 11:11:15 ssuominen Exp $
EAPI=5
inherit eutils
DESCRIPTION="A command line CD encoder"
HOMEPAGE="http://code.google.com/p/abcde/"
SRC_URI="http://abcde.googlecode.com/files/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
# Enable MP3 related flags by default
IUSE="aac cdparanoia cdr flac +id3tag +lame musicbrainz normalize replaygain speex vorbis"
# See `grep :: abcde-musicbrainz-tool` output for USE musicbrainz dependencies
RDEPEND="media-sound/cd-discid
net-misc/wget
virtual/eject
aac? (
media-libs/faac
media-video/atomicparsley
)
cdparanoia? (
|| ( dev-libs/libcdio-paranoia media-sound/cdparanoia )
)
cdr? ( virtual/cdrtools )
flac? ( media-libs/flac )
id3tag? (
dev-python/eyeD3:0.7
>=media-sound/id3-0.12
media-sound/id3v2
)
lame? ( media-sound/lame )
musicbrainz? (
dev-perl/MusicBrainz-DiscID
dev-perl/WebService-MusicBrainz
perl-core/Digest-SHA
virtual/perl-Getopt-Long
)
normalize? ( >=media-sound/normalize-0.7.4 )
replaygain? (
vorbis? ( media-sound/vorbisgain )
lame? ( media-sound/mp3gain )
)
speex? ( media-libs/speex )
vorbis? ( media-sound/vorbis-tools )"
src_prepare() {
sed -i -e 's:etc/abcde.co:etc/abcde/abcde.co:g' abcde || die
epatch "${FILESDIR}"/${P}-eyeD3-0.7-api.patch
}
src_install() {
emake DESTDIR="${D}" etcdir="${D}"etc/abcde install
dodoc changelog FAQ README TODO USEPIPES
docinto examples
dodoc examples/*
}

@ -0,0 +1,22 @@
Update to eyeD3 >= 0.7.0 API
--- abcde
+++ abcde
@@ -829,7 +829,7 @@
-a "$TRACKARTIST" -t "$TRACKNAME" -Y "$CDYEAR" \
-G "$GENREID" -n "${TRACKNUM:-$1}" \
${TRACKNUM:+-N "$TRACKS"} \
- ${ENCODING:+--set-encoding="$ENCODING"} \
+ ${ENCODING:+--encoding "$ENCODING"} \
${TPE2:+--set-text-frame=TPE2:"$TPE2"} \
"$ABCDETEMPDIR/track$1.$OUTPUT"
;;
@@ -3879,7 +3879,7 @@
TAGGER="$EYED3"
TAGGEROPTS="$ID3V2OPTS"
ID3SYNTAX=eyed3
- TAGGEROPTS="--set-encoding=utf16-LE $ID3V2OPTS"
+ TAGGEROPTS="--encoding utf16 $ID3V2OPTS"
fi
# NOGAP is specific to lame. Other encoders fail ...

@ -1 +1 @@
Wed, 30 Jan 2013 08:36:51 +0000
Wed, 30 Jan 2013 17:36:55 +0000

@ -1 +1 @@
Wed, 30 Jan 2013 08:36:52 +0000
Wed, 30 Jan 2013 17:36:55 +0000

@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack
DEPEND=>=app-accessibility/at-spi2-core-2.1.5:2 >=dev-python/pygobject-2.90.3:3[python_targets_python2_7?,-python_single_target_python2_7(-)] >=x11-libs/gtk+-3.1.13:3[introspection] dev-libs/atk[introspection] >=dev-libs/glib-2.28:2 dev-libs/gobject-introspection >=dev-python/ipython-0.11 >=dev-python/pyatspi-2.1.5[python_targets_python2_7?,-python_single_target_python2_7(-)] dev-python/pycairo x11-libs/gdk-pixbuf[introspection] x11-libs/libwnck:3[introspection] x11-libs/pango[introspection] python_targets_python2_7? ( dev-lang/python:2.7[xml] ) dev-python/python-exec[python_targets_python2_7?,-python_single_target_python2_7(-)] app-text/yelp-tools >=dev-util/intltool-0.35 sys-devel/gettext virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4
DEPEND=>=app-accessibility/at-spi2-core-2.1.5:2 >=dev-python/pygobject-2.90.3:3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=x11-libs/gtk+-3.1.13:3[introspection] dev-libs/atk[introspection] >=dev-libs/glib-2.28:2 dev-libs/gobject-introspection >=dev-python/ipython-0.11 >=dev-python/pyatspi-2.1.5[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/pycairo x11-libs/gdk-pixbuf[introspection] x11-libs/libwnck:3[introspection] x11-libs/pango[introspection] python_targets_python2_7? ( dev-lang/python:2.7[xml] ) dev-python/python-exec[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] app-text/yelp-tools >=dev-util/intltool-0.35 sys-devel/gettext virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4
DESCRIPTION=Interactive Python accessibility explorer
EAPI=5
HOMEPAGE=http://live.gnome.org/Accerciser
IUSE=python_targets_python2_7
KEYWORDS=~amd64 ~x86
LICENSE=BSD CCPL-Attribution-ShareAlike-3.0
RDEPEND=>=app-accessibility/at-spi2-core-2.1.5:2 >=dev-python/pygobject-2.90.3:3[python_targets_python2_7?,-python_single_target_python2_7(-)] >=x11-libs/gtk+-3.1.13:3[introspection] dev-libs/atk[introspection] >=dev-libs/glib-2.28:2 dev-libs/gobject-introspection >=dev-python/ipython-0.11 >=dev-python/pyatspi-2.1.5[python_targets_python2_7?,-python_single_target_python2_7(-)] dev-python/pycairo x11-libs/gdk-pixbuf[introspection] x11-libs/libwnck:3[introspection] x11-libs/pango[introspection] python_targets_python2_7? ( dev-lang/python:2.7[xml] ) dev-python/python-exec[python_targets_python2_7?,-python_single_target_python2_7(-)]
RDEPEND=>=app-accessibility/at-spi2-core-2.1.5:2 >=dev-python/pygobject-2.90.3:3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=x11-libs/gtk+-3.1.13:3[introspection] dev-libs/atk[introspection] >=dev-libs/glib-2.28:2 dev-libs/gobject-introspection >=dev-python/ipython-0.11 >=dev-python/pyatspi-2.1.5[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/pycairo x11-libs/gdk-pixbuf[introspection] x11-libs/libwnck:3[introspection] x11-libs/pango[introspection] python_targets_python2_7? ( dev-lang/python:2.7[xml] ) dev-python/python-exec[python_targets_python2_7(-)?,-python_single_target_python2_7(-)]
SLOT=0
SRC_URI=mirror://gnome/sources/accerciser/3.6/accerciser-3.6.2.tar.xz
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 96ca31031ada9967bcf96a4fd8977ae4 gnome2-utils 794d2847b4af390a1e020924876c8297 libtool 2b273eea1976cfaed3449345d94331ac multilib ded93e450747134a079e647d888aa80b python-r1 29f30620d357e98129cccc275fd1d949 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 96ca31031ada9967bcf96a4fd8977ae4 gnome2-utils 794d2847b4af390a1e020924876c8297 libtool 2b273eea1976cfaed3449345d94331ac multilib ded93e450747134a079e647d888aa80b python-r1 048b50bedc7713734694d95a872490a6 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
_md5_=f7db53de5665881bc04fc6dab345d046

@ -4,10 +4,10 @@ DESCRIPTION=Gtk module for bridging AT-SPI to Atk
EAPI=4
HOMEPAGE=http://live.gnome.org/Accessibility
IUSE=test
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux
KEYWORDS=~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~x86-linux
LICENSE=LGPL-2+
RDEPEND=>=app-accessibility/at-spi2-core-2.6 >=dev-libs/atk-2.1.0 dev-libs/glib:2 >=sys-apps/dbus-1 !<gnome-extra/at-spi-1.32.0-r1
SLOT=2
SRC_URI=mirror://gnome/sources/at-spi2-atk/2.6/at-spi2-atk-2.6.2.tar.xz
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 96ca31031ada9967bcf96a4fd8977ae4 gnome2-utils 794d2847b4af390a1e020924876c8297 libtool 2b273eea1976cfaed3449345d94331ac multilib ded93e450747134a079e647d888aa80b toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4 virtualx 73cfc129b4b9ba23aed1abb10c825d86
_md5_=62782e3664caf08273c6df23b33d03c8
_md5_=2a2481d5ae7216e8d0646b64930f3ebd

@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
DEPEND=>=dev-python/pygobject-2.90.3:3[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=x11-libs/gtk+-3:3[introspection] x11-libs/gtk+:2 >=dev-libs/gobject-introspection-0.10.7 dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/libxslt >=dev-util/intltool-0.35.5 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4
DEPEND=>=dev-python/pygobject-2.90.3:3[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=x11-libs/gtk+-3:3[introspection] x11-libs/gtk+:2 >=dev-libs/gobject-introspection-0.10.7 dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/libxslt >=dev-util/intltool-0.35.5 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4
DESCRIPTION=Input assistive technology intended for switch and pointer users
EAPI=5
HOMEPAGE=https://live.gnome.org/Caribou
IUSE=python_targets_python2_6 python_targets_python2_7
KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=LGPL-2.1
RDEPEND=>=dev-python/pygobject-2.90.3:3[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=x11-libs/gtk+-3:3[introspection] x11-libs/gtk+:2 >=dev-libs/gobject-introspection-0.10.7 dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst >=dev-python/pyatspi-2.1.90[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=gnome-base/gsettings-desktop-schemas-3 gnome-base/librsvg:2 sys-apps/dbus virtual/python-argparse[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
RDEPEND=>=dev-python/pygobject-2.90.3:3[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=x11-libs/gtk+-3:3[introspection] x11-libs/gtk+:2 >=dev-libs/gobject-introspection-0.10.7 dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst >=dev-python/pyatspi-2.1.90[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=gnome-base/gsettings-desktop-schemas-3 gnome-base/librsvg:2 sys-apps/dbus virtual/python-argparse[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
SLOT=0
SRC_URI=mirror://gnome/sources/caribou/0.4/caribou-0.4.6.tar.xz
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 96ca31031ada9967bcf96a4fd8977ae4 gnome2-utils 794d2847b4af390a1e020924876c8297 libtool 2b273eea1976cfaed3449345d94331ac multilib ded93e450747134a079e647d888aa80b python-r1 29f30620d357e98129cccc275fd1d949 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 96ca31031ada9967bcf96a4fd8977ae4 gnome2-utils 794d2847b4af390a1e020924876c8297 libtool 2b273eea1976cfaed3449345d94331ac multilib ded93e450747134a079e647d888aa80b python-r1 048b50bedc7713734694d95a872490a6 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
_md5_=70511b6da9154ec0cdba39aa36242e7d

@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test unpack
DEPEND=>=dev-python/pygobject-2.90.3:3[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=x11-libs/gtk+-3:3[introspection] x11-libs/gtk+:2 >=dev-libs/gobject-introspection-0.10.7 dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/libxslt >=dev-util/intltool-0.35.5 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4
DEPEND=>=dev-python/pygobject-2.90.3:3[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=x11-libs/gtk+-3:3[introspection] x11-libs/gtk+:2 >=dev-libs/gobject-introspection-0.10.7 dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst dev-libs/libxslt >=dev-util/intltool-0.35.5 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4
DESCRIPTION=Input assistive technology intended for switch and pointer users
EAPI=5
HOMEPAGE=https://live.gnome.org/Caribou
IUSE=python_targets_python2_6 python_targets_python2_7
KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86
LICENSE=LGPL-2.1
RDEPEND=>=dev-python/pygobject-2.90.3:3[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=x11-libs/gtk+-3:3[introspection] x11-libs/gtk+:2 >=dev-libs/gobject-introspection-0.10.7 dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst >=dev-python/pyatspi-2.1.90[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=gnome-base/gsettings-desktop-schemas-3 gnome-base/librsvg:2 sys-apps/dbus virtual/python-argparse[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
RDEPEND=>=dev-python/pygobject-2.90.3:3[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=x11-libs/gtk+-3:3[introspection] x11-libs/gtk+:2 >=dev-libs/gobject-introspection-0.10.7 dev-libs/libgee:0.8 dev-libs/libxml2 >=media-libs/clutter-1.5.11:1.0[introspection] x11-libs/libX11 x11-libs/libxklavier x11-libs/libXtst >=dev-python/pyatspi-2.1.90[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] >=gnome-base/gsettings-desktop-schemas-3 gnome-base/librsvg:2 sys-apps/dbus virtual/python-argparse[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
SLOT=0
SRC_URI=mirror://gnome/sources/caribou/0.4/caribou-0.4.7.tar.xz
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 96ca31031ada9967bcf96a4fd8977ae4 gnome2-utils 794d2847b4af390a1e020924876c8297 libtool 2b273eea1976cfaed3449345d94331ac multilib ded93e450747134a079e647d888aa80b python-r1 29f30620d357e98129cccc275fd1d949 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 96ca31031ada9967bcf96a4fd8977ae4 gnome2-utils 794d2847b4af390a1e020924876c8297 libtool 2b273eea1976cfaed3449345d94331ac multilib ded93e450747134a079e647d888aa80b python-r1 048b50bedc7713734694d95a872490a6 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
_md5_=ae02612a28f0d7f3d9413ebb680b22b3

@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install postinst postrm preinst prepare unpack
DEPEND=>=app-accessibility/at-spi2-atk-2.5.91:2 >=app-accessibility/at-spi2-core-2.5.91:2 >=dev-libs/atk-2.5.91 >=dev-libs/glib-2.28:2 >=dev-python/pygobject-3.2.2:3[python_targets_python2_7?,-python_single_target_python2_7(-)] >=x11-libs/gtk+-3.5.16:3[introspection] python_targets_python2_7? ( dev-lang/python:2.7[threads] ) dev-python/python-exec[python_targets_python2_7?,-python_single_target_python2_7(-)] app-text/yelp-tools >=dev-util/intltool-0.40 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4
DEPEND=>=app-accessibility/at-spi2-atk-2.5.91:2 >=app-accessibility/at-spi2-core-2.5.91:2 >=dev-libs/atk-2.5.91 >=dev-libs/glib-2.28:2 >=dev-python/pygobject-3.2.2:3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=x11-libs/gtk+-3.5.16:3[introspection] python_targets_python2_7? ( dev-lang/python:2.7[threads] ) dev-python/python-exec[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] app-text/yelp-tools >=dev-util/intltool-0.40 virtual/pkgconfig app-arch/xz-utils >=sys-apps/sed-4
DESCRIPTION=Extensible screen reader that provides access to the desktop
EAPI=5
HOMEPAGE=http://projects.gnome.org/orca/
IUSE=python_targets_python2_7
KEYWORDS=~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd
LICENSE=LGPL-2.1+ CCPL-Attribution-ShareAlike-3.0
RDEPEND=>=app-accessibility/at-spi2-atk-2.5.91:2 >=app-accessibility/at-spi2-core-2.5.91:2 >=dev-libs/atk-2.5.91 >=dev-libs/glib-2.28:2 >=dev-python/pygobject-3.2.2:3[python_targets_python2_7?,-python_single_target_python2_7(-)] >=x11-libs/gtk+-3.5.16:3[introspection] python_targets_python2_7? ( dev-lang/python:2.7[threads] ) dev-python/python-exec[python_targets_python2_7?,-python_single_target_python2_7(-)] app-accessibility/speech-dispatcher[python] dev-libs/atk[introspection] dev-python/pyatspi[python_targets_python2_7?,-python_single_target_python2_7(-)] dev-python/pycairo dev-python/setproctitle x11-libs/libwnck:3[introspection] x11-libs/pango[introspection]
RDEPEND=>=app-accessibility/at-spi2-atk-2.5.91:2 >=app-accessibility/at-spi2-core-2.5.91:2 >=dev-libs/atk-2.5.91 >=dev-libs/glib-2.28:2 >=dev-python/pygobject-3.2.2:3[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] >=x11-libs/gtk+-3.5.16:3[introspection] python_targets_python2_7? ( dev-lang/python:2.7[threads] ) dev-python/python-exec[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] app-accessibility/speech-dispatcher[python] dev-libs/atk[introspection] dev-python/pyatspi[python_targets_python2_7(-)?,-python_single_target_python2_7(-)] dev-python/pycairo dev-python/setproctitle x11-libs/libwnck:3[introspection] x11-libs/pango[introspection]
SLOT=0
SRC_URI=mirror://gnome/sources/orca/3.6/orca-3.6.3.tar.xz
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 96ca31031ada9967bcf96a4fd8977ae4 gnome2-utils 794d2847b4af390a1e020924876c8297 libtool 2b273eea1976cfaed3449345d94331ac multilib ded93e450747134a079e647d888aa80b python-r1 29f30620d357e98129cccc275fd1d949 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
_eclasses_=eutils d40dc948067bd3db1c8ebf7d51897313 fdo-mime 0acfe1a88fd8751a1d5dc671168219fa gnome.org 8fef8f967214f56e08fa92d61163d891 gnome2 96ca31031ada9967bcf96a4fd8977ae4 gnome2-utils 794d2847b4af390a1e020924876c8297 libtool 2b273eea1976cfaed3449345d94331ac multilib ded93e450747134a079e647d888aa80b python-r1 048b50bedc7713734694d95a872490a6 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4
_md5_=a2ede653a81c796465bcf30ec40ef6c9

@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install postinst prepare test
DEPEND=python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] test? ( dev-python/nose dev-vcs/git ) python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
DEPEND=python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] test? ( dev-python/nose dev-vcs/git ) python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
DESCRIPTION=Radically simple deployment, model-driven configuration management, and command execution framework
EAPI=5
HOMEPAGE=http://ansible.cc/
IUSE=examples paramiko +sudo test python_targets_python2_6 python_targets_python2_7
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
RDEPEND=dev-python/jinja dev-python/pyyaml paramiko? ( dev-python/paramiko ) !paramiko? ( virtual/ssh ) sudo? ( app-admin/sudo ) python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
RDEPEND=dev-python/jinja dev-python/pyyaml paramiko? ( dev-python/paramiko ) !paramiko? ( virtual/ssh ) sudo? ( app-admin/sudo ) python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
SLOT=0
SRC_URI=https://github.com/ansible/ansible/archive/0.7.2.tar.gz -> ansible-0.7.2.tar.gz
_eclasses_=distutils-r1 88c04402d2e6e306290ca673b9c4e997 eutils d40dc948067bd3db1c8ebf7d51897313 multilib ded93e450747134a079e647d888aa80b multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 python-r1 29f30620d357e98129cccc275fd1d949 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28
_eclasses_=distutils-r1 88c04402d2e6e306290ca673b9c4e997 eutils d40dc948067bd3db1c8ebf7d51897313 multilib ded93e450747134a079e647d888aa80b multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 python-r1 048b50bedc7713734694d95a872490a6 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28
_md5_=bda7a208f1ee43246a10a1b8ada33e61

@ -1,13 +1,13 @@
DEFINED_PHASES=compile configure install postinst prepare test
DEPEND=python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] test? ( dev-python/nose dev-vcs/git ) python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
DEPEND=python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)] test? ( dev-python/nose dev-vcs/git ) python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
DESCRIPTION=Radically simple deployment, model-driven configuration management, and command execution framework
EAPI=5
HOMEPAGE=http://ansible.cc/
IUSE=examples paramiko +sudo test python_targets_python2_6 python_targets_python2_7
KEYWORDS=~amd64 ~x86
LICENSE=GPL-3
RDEPEND=dev-python/jinja dev-python/pyyaml paramiko? ( dev-python/paramiko ) !paramiko? ( virtual/ssh ) sudo? ( app-admin/sudo ) python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6?,python_targets_python2_7?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
RDEPEND=dev-python/jinja dev-python/pyyaml paramiko? ( dev-python/paramiko ) !paramiko? ( virtual/ssh ) sudo? ( app-admin/sudo ) python_targets_python2_6? ( dev-lang/python:2.6 ) python_targets_python2_7? ( dev-lang/python:2.7 ) dev-python/python-exec[python_targets_python2_6(-)?,python_targets_python2_7(-)?,-python_single_target_python2_6(-),-python_single_target_python2_7(-)]
SLOT=0
SRC_URI=https://github.com/ansible/ansible/archive/0.8.tar.gz -> ansible-0.8.tar.gz
_eclasses_=distutils-r1 88c04402d2e6e306290ca673b9c4e997 eutils d40dc948067bd3db1c8ebf7d51897313 multilib ded93e450747134a079e647d888aa80b multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 python-r1 29f30620d357e98129cccc275fd1d949 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28
_eclasses_=distutils-r1 88c04402d2e6e306290ca673b9c4e997 eutils d40dc948067bd3db1c8ebf7d51897313 multilib ded93e450747134a079e647d888aa80b multiprocessing a2130e6fc4aa4c6a24b265ca0cbcc2b6 python-r1 048b50bedc7713734694d95a872490a6 python-utils-r1 8e94ca6ef82c71c1ccf8e97276525491 toolchain-funcs 69a2016af67775a812f4c03ba4b0e03e user d0a4d0735a6c0183d707ca919bd72f28
_md5_=8548acbcf4520c071e298ba51e08caae

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

Loading…
Cancel
Save