Sync with portage [Sun Jun 5 20:29:24 MSK 2016].

mhiretskiy 385
root 8 years ago
parent 8edc1eac5d
commit ef8a58d266

@ -1,3 +1,4 @@
DIST gkrellm-2.3.5.tar.bz2 765011 SHA256 702b5b0e9c040eb3af8e157453f38dd6f53e1dcd8b1272d20266cda3d4372c8b SHA512 9681ec5978b6be9f56a71726df36671829a4427f45caf90c8c3460e8c59004ff4083de1692cad16e3724ed37418bb3e4589d1961c140f3becfa3efd210b7a5dc WHIRLPOOL 3dceb20b9da49fb9b287e1faca88b3fdb7ae7af6dde5e675ee1e5c718467b131e34f740cb38719e5026ce0478146264fa4eaa060120e71f2c442ec5504e6dfb4
DIST gkrellm-2.3.6-rc1.tar.bz2 784934 SHA256 abeeb0c04a8f911db5f07a95a98e4044326a657f65986013d36a736ba4e47ae8 SHA512 2004c6e57dc5dba9dbbd4c713caa29f5b59e4926b1ce4a3cfb47840096d6d93d66633d15d5588bc22e31df88241248d7910645da75de39278f1fd68255b88517 WHIRLPOOL f3506e88dc19e3eebe313b5f57a5d605d6b011808391036ff5332140c53061f8ee99b942b2b287cb7f645e9f2491e654623759b4a01fa454c785883355141319
DIST gkrellm-2.3.6_rc1-update_german_translation.patch.xz 18184 SHA256 cb90522c99135736ac3073b7e688fbcb0da31f6594ce3fc851df87c9be10f2df SHA512 c79feb4b740b303e5e6e2ccf84694770bac746b375a0a09918ef1ac67b2700f3a7796251cd4224958ca50a8f81a501bf468dc7a78844218074130758a8248150 WHIRLPOOL ea3d532aa670b7344cc2dd6c5fd4dda6ec27832c039547ace0772b4a3002baaeb598003d81bf2231b2506de1e22d2b83959e4f1bc7ec13b56b2366c43101ace0
DIST gkrellm-2.3.7.tar.bz2 777841 SHA256 f7a4642d2cc6b61242215e58e1bd8fe394e6fd984cd3c3f8964c1c554029735d SHA512 832353d245966a5d64ccbacd619905fe437b347c2654e279ec47b56aa1ef559a166b4791d63e151a5481c55c1d3775906e52213f42e5d7071fd15f00f8cecaa5 WHIRLPOOL 3fd8b51a1be5174308fe1dbbb1c1d83df0685c12e71cf410533f97439fb5cf001553c462e15b9971c55c6ea87b28429136fe0025d39c443cb9d215fcf7620f46

@ -0,0 +1,11 @@
--- gkrellm-2.3.7/Makefile
+++ gkrellm-2.3.7/Makefile
@@ -131,7 +131,7 @@
(cd server && ${MAKE} gkrellmd)
gkrellm.pc: Makefile
- echo 'prefix=$(INSTALLROOT)\n'\
+ printf 'prefix=$(INSTALLROOT)\n'\
'Name: GKrellM\n'\
'Description: Extensible GTK system monitoring application\n'\
'Version: $(VERSION)\n'\

@ -0,0 +1,145 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit eutils multilib user systemd toolchain-funcs
MY_P="${P/_/-}"
DESCRIPTION="Single process stack of various system monitors"
HOMEPAGE="http://www.gkrellm.net/"
SRC_URI="http://gkrellm.srcbox.net/${MY_P}.tar.bz2"
LICENSE="GPL-3"
SLOT="2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
IUSE="gnutls hddtemp libressl lm_sensors nls ntlm ssl kernel_FreeBSD X"
RDEPEND="
dev-libs/glib:2
hddtemp? ( app-admin/hddtemp )
gnutls? ( net-libs/gnutls )
!gnutls? (
ssl? (
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
)
)
lm_sensors? ( sys-apps/lm_sensors )
nls? ( virtual/libintl )
ntlm? ( net-libs/libntlm )
X? (
x11-libs/gdk-pixbuf
x11-libs/gtk+:2
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/pango
)"
DEPEND="${RDEPEND}
virtual/pkgconfig
nls? ( sys-devel/gettext )"
PATCHES=(
"${FILESDIR}"/${PN}-2.3.5-cifs.patch
"${FILESDIR}"/${PN}-2.3.5-config.patch
"${FILESDIR}"/${PN}-2.3.5-width.patch
"${FILESDIR}"/${PN}-2.3.5-sansfont.patch
"${FILESDIR}"/${P}-pkgconfig_fix_newlines.patch
)
S="${WORKDIR}/${MY_P}"
DOCS=( Changelog CREDITS README )
pkg_setup() {
enewgroup gkrellmd
enewuser gkrellmd -1 -1 -1 gkrellmd
TARGET=
use kernel_FreeBSD && TARGET="freebsd"
}
src_prepare() {
sed -e 's:-O2 ::' \
-e 's:override CC:CFLAGS:' \
-e 's:-L/usr/X11R6/lib::' \
-i */Makefile || die "sed Makefile(s) failed"
sed -e "s:/usr/lib:${EPREFIX}/usr/$(get_libdir):" \
-e "s:/usr/local/lib:${EPREFIX}/usr/local/$(get_libdir):" \
-i src/${PN}.h || die "sed ${PN}.h failed"
default
}
src_compile() {
if use X ; then
local sslopt=""
if use gnutls; then
sslopt="without-ssl=yes"
elif use ssl; then
sslopt="without-gnutls=yes"
else
sslopt="without-ssl=yes without-gnutls=yes"
fi
emake \
${TARGET} \
CC="$(tc-getCC)" \
STRIP="" \
INSTALLROOT="${EPREFIX}/usr" \
INCLUDEDIR="${EPREFIX}/usr/include/gkrellm2" \
LOCALEDIR="${EPREFIX}/usr/share/locale" \
$(usex nls "" "enable_nls=0") \
$(usex lm_sensors "" "without-libsensors=yes") \
$(usex ntlm "" "without-ntlm=yes") \
${sslopt}
else
cd server || die
emake \
${TARGET} \
CC="$(tc-getCC)" \
LINK_FLAGS="$LDFLAGS -Wl,-E" \
STRIP="" \
$(usex nls "" "enable_nls=0") \
$(usex lm_sensors "" "without-libsensors=yes")
fi
}
src_install() {
if use X ; then
emake \
install${TARGET:+_}${TARGET} \
$(usex nls "" "enable_nls=0") \
STRIP="" \
INSTALLDIR="${ED}/usr/bin" \
INCLUDEDIR="${ED}/usr/include" \
LOCALEDIR="${ED}/usr/share/locale" \
PKGCONFIGDIR="${ED}/usr/$(get_libdir)/pkgconfig" \
MANDIR="${ED}/usr/share/man/man1"
docinto html
dodoc *.html
newicon src/icon.xpm ${PN}.xpm
make_desktop_entry ${PN} GKrellM ${PN}
else
dobin server/gkrellmd
insinto /usr/include/gkrellm2
doins server/gkrellmd.h
doins shared/log.h
fi
newinitd "${FILESDIR}"/gkrellmd.initd gkrellmd
newconfd "${FILESDIR}"/gkrellmd.conf gkrellmd
systemd_dounit "${FILESDIR}"/gkrellmd.service
insinto /etc
doins server/gkrellmd.conf
einstalldocs
}

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<maintainer type="person">
<email>polynomial-c@gentoo.org</email>
<name>Lars Wendler</name>
</maintainer>
<use>
<flag name="hddtemp">Enable monitoring harddrive temperatures via
<pkg>app-admin/hddtemp</pkg></flag>

@ -13,7 +13,7 @@ SRC_URI="https://tarballs.openstack.org/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
KEYWORDS="amd64 ~arm64 x86"
IUSE="doc mysql postgres +sqlite +swift"
REQUIRED_USE="|| ( mysql postgres sqlite )"

@ -10,7 +10,7 @@ MY_P=${P/_beta/-beta}
DBV=20080531
DESCRIPTION="A simple utility to read the temperature of SMART capable hard drives"
HOMEPAGE="http://savannah.nongnu.org/projects/hddtemp/"
HOMEPAGE="https://savannah.nongnu.org/projects/hddtemp/"
SRC_URI="http://download.savannah.gnu.org/releases/hddtemp/${MY_P}.tar.bz2 mirror://gentoo/hddtemp-${DBV}.db.bz2"
LICENSE="GPL-2"

@ -10,7 +10,7 @@ MY_P=${P/_beta/-beta}
DBV=20080531
DESCRIPTION="A simple utility to read the temperature of SMART capable hard drives"
HOMEPAGE="http://savannah.nongnu.org/projects/hddtemp/"
HOMEPAGE="https://savannah.nongnu.org/projects/hddtemp/"
SRC_URI="http://download.savannah.gnu.org/releases/hddtemp/${MY_P}.tar.bz2 mirror://gentoo/hddtemp-${DBV}.db.bz2"
LICENSE="GPL-2"

@ -9,7 +9,7 @@ MY_P=${P/_beta/-beta}
DBV=20080531
DESCRIPTION="A simple utility to read the temperature of SMART capable hard drives"
HOMEPAGE="http://savannah.nongnu.org/projects/hddtemp/"
HOMEPAGE="https://savannah.nongnu.org/projects/hddtemp/"
SRC_URI="http://download.savannah.gnu.org/releases/hddtemp/${MY_P}.tar.bz2 mirror://gentoo/hddtemp-${DBV}.db.bz2"
LICENSE="GPL-2"

@ -2,3 +2,5 @@ DIST puppet-agent_1.4.2-1wheezy_amd64.deb 21510444 SHA256 ee08eab9e50f9afdc979b2
DIST puppet-agent_1.4.2-1wheezy_i386.deb 21254628 SHA256 4683fb7970805a815fe0b500de67e5d1e2b6fa88b19de36cd5326120a2eafdcb SHA512 bac02e08d8d753d6785e6a08c51009ff3ae02e547e942a21177bce6bf97b381a5110d1989fcdae6f3074b9dd9209bd5ff3d01a211f96efb25d24dcf271aa7a26 WHIRLPOOL 742bbcb6f6c55246f7e0f97978919a8d9f3b5f1acfd02e65b13973ffd3a3ebab62a385b0fdfb9076b27dfe2f7b68f25a37724eeec993a6f4c48ec7d145042892
DIST puppet-agent_1.5.0-1xenial_amd64.deb 12958702 SHA256 288bc9cdf318d5a373889e9906f49d96e99c91f996b806e9926469e6adb9afad SHA512 1c6e89b055c8d3937137b91d5f823274f39dcafe9bb65740b17a9d51a37f62d2c6f1a1d52b5f9a8bcdc72880eda158bc7cfe97255b4a4c2a048e71229fb6bb83 WHIRLPOOL c1175cc516f1c9ecc28f97163f9117813415f8011148ece59350b246c39e1b327b8e0a9927914ce8af963020e5a52b3d9839be5c3a0b6a82f242009d9f5999e3
DIST puppet-agent_1.5.0-1xenial_i386.deb 14003222 SHA256 88c4560b1e49f000e0b36ac8a567faa8b1c49c244722cb4bb63e78a6109a21b2 SHA512 b4fd141c481411b08e4b8e65eb28dbd749e5a84bf20070b2fb818fcf34e18828d6c7edc222784f0ae363b07bb634ee12f7114a31b720ef601962dc354b6cd94f WHIRLPOOL ba116eafe5304f8896c510ffd1e42a90e34851ca367e8c82d3570ac7186d63ebca07151e565f8ebfdd33aad16e82698a37aed6f3ce0b679ca4f25e864243d010
DIST puppet-agent_1.5.1-1xenial_amd64.deb 12981352 SHA256 71bd54296485aeee7bb2e6851904907cee3f31114efa497bf9e999c3a3f15148 SHA512 eabe78c021d70cfea37343daa92b0cb1b1a342c6b8a59e16f83b81d2db8b36e251c44aae7ccd1d6284371e1e50e96ce3d410f1b4481d3f4202ea5904a594a917 WHIRLPOOL dbedf532027091f239bca4eac0fbcb8fb137f76dadc6c0172ceca67a55ef74948a009c978893713277931969d42ef42d6e4bb724490c0b7e67e9eabb0b9f783c
DIST puppet-agent_1.5.1-1xenial_i386.deb 14023324 SHA256 94509aaa5f03be6e1a73d99585520638f50a582c71d8cfa8432c4f2509907ce4 SHA512 f6c489eec7336388a4ba3ea1c3bcb36e35958b1b1062e9dd4419a68337fbdc2490d775d692830c97fba35a70fbb4c2cb69173643d13a931d011c5b5faf06eff2 WHIRLPOOL 26e4f587af78f3a3bcbb5898416d2aafdb4f1fccf73eb8cab2edf955c8f7a574ea293fc2af97dac9baa7ac8c68593ea9d8981cdff7fda4240647585a4de8061c

@ -0,0 +1,99 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils systemd unpacker user
DESCRIPTION="general puppet client utils along with mcollective hiera and facter"
HOMEPAGE="https://puppetlabs.com/"
SRC_BASE="http://apt.puppetlabs.com/pool/xenial/PC1/${PN:0:1}/${PN}/${PN}_${PV}-1xenial"
SRC_URI="
amd64? ( ${SRC_BASE}_amd64.deb )
x86? ( ${SRC_BASE}_i386.deb )
"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="puppetdb selinux"
RESTRICT="strip"
CDEPEND="!app-admin/augeas
!app-admin/mcollective
!app-admin/puppet
!dev-ruby/hiera
!dev-ruby/facter
!app-emulation/virt-what"
DEPEND="
${CDEPEND}"
RDEPEND="${CDEPEND}
sys-apps/dmidecode
selinux? (
sys-libs/libselinux[ruby]
sec-policy/selinux-puppet
)
puppetdb? ( >=dev-ruby/puppetdb-termini-3.1.0 )"
S=${WORKDIR}
QA_PREBUILT="
/opt/puppetlabs/puppet
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/2.1.0/x86_64-linux/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/mathn/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/io/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/dl/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/racc/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/rbconfig/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest/*
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/*
/opt/puppetlabs/puppet/lib/engines/*
/opt/puppetlabs/puppet/lib/virt-what/*
/opt/puppetlabs/puppet/lib/*
/opt/puppetlabs/puppet/bin/*"
pkg_setup() {
enewgroup puppet
enewuser puppet -1 -1 /var/run/puppet puppet
}
src_install() {
# conf.d
doconfd etc/default/puppet
doconfd etc/default/mcollective
# logrotate.d
insinto /etc/logrotate.d
doins etc/logrotate.d/mcollective
# puppet itself
insinto /etc/puppetlabs
doins -r etc/puppetlabs/*
# logdir for systemd
dodir var/log/puppetlabs/puppet/
fperms 0750 var/log/puppetlabs/puppet/
# the rest
insinto /opt
dodir opt/puppetlabs/puppet/cache
doins -r opt/*
fperms 0750 /opt/puppetlabs/puppet/cache
# init
newinitd "${FILESDIR}/puppet.initd" puppet
newinitd "${FILESDIR}/mcollective.initd" mcollective
systemd_dounit "${FILESDIR}/puppet.service"
systemd_dounit "${FILESDIR}/mcollective.service"
systemd_newtmpfilesd "${FILESDIR}/puppet-agent.conf.tmpfilesd" puppet-agent.conf
# symlinks
chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/"
chmod 0755 "${D}//opt/puppetlabs/puppet/lib/virt-what/virt-what-cpuid-helper"
dosym /opt/puppetlabs/bin/facter /usr/bin/facter
dosym /opt/puppetlabs/bin/hiera /usr/bin/hiera
dosym /opt/puppetlabs/bin/mco /usr/bin/mco
dosym /opt/puppetlabs/bin/puppet /usr/bin/puppet
dosym /opt/puppetlabs/puppet/bin/mcollectived /usr/sbin/mcollectived
dosym /opt/puppetlabs/puppet/bin/virt-what /usr/bin/virt-what
dosym /opt/puppetlabs/puppet/bin/augparse /usr/bin/augparse
dosym /opt/puppetlabs/puppet/bin/augtool /usr/bin/augtool
dosym /opt/puppetlabs/puppet/bin/extlookup2hiera /usr/bin/extlookup2hiera
}

@ -6,7 +6,7 @@ EAPI="4"
DESCRIPTION="a script for managing file archives of various types"
HOMEPAGE="http://www.nongnu.org/atool/"
SRC_URI="http://savannah.nongnu.org/download/${PN}/${P}.tar.gz"
SRC_URI="https://savannah.nongnu.org/download/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"

@ -15,7 +15,7 @@ SRC_URI="http://www.bzip.org/${PV}/${P}.tar.gz"
LICENSE="BZIP2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
IUSE="static static-libs"
RDEPEND="abi_x86_32? (

@ -13,7 +13,7 @@ SRC_URI="mirror://gnu/tar/${P}.tar.bz2
LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="acl elibc_glibc minimal nls selinux static userland_GNU xattr"
RDEPEND="acl? ( virtual/acl )

@ -2,3 +2,4 @@ DIST ccid-1.4.15.tar.bz2 487625 SHA256 5436182246f15b3e78b1ad6707022b02dc400e3f5
DIST ccid-1.4.18.tar.bz2 492113 SHA256 5fdba97a2d2eb1c652b7dd4aa0bb8cee4814bab0cf61aecb84b32b57272541aa SHA512 ff7e331431909fe9fffd4f7aae0a2395b3b755da9c898aa6a6b629f7f516c240b820669146791deb443c646dc8fc56f9100c9f987b3e7d13c24f24f81f06b1f0 WHIRLPOOL 86107ac379e5523c31aa1499e1ecd5a1f6dab5b7f748800b5a22ff2b6470e9bb590407cb8a98ad65870a832149fe8835aa42dff9a30027f0bce843640439ce1e
DIST ccid-1.4.20.tar.bz2 567553 SHA256 400cb865bb63eed6d7668b2d971cb4644038b9b7a6cda121450d0c6cf6251cbc SHA512 4ce0694e268fe962f5eb49d3d640333a4c7ef54af5f9939b3682341b19ffad7470f5e1816b3b3af1bce8cf31f4335c3177f7e6b8190e187125ce1da73692cbab WHIRLPOOL 2af0cc1887ab93da92f9c498982798b57e3711b864cc59446248fd59f96703b781cb65602e7c80ce2de194901cff12b52b9105ad404b4c04a3f45a5f38343ee7
DIST ccid-1.4.22.tar.bz2 578835 SHA256 9c5c8be465b6d33316be7a7ea720c24a776e2d76be9072116d28fc9adf58c106 SHA512 621b0165226c3530b514dfb87eb8963be750cc274f4263dd739a24bfe431b463cffdd467d8c38b3e909ca2a6ae756e5fd414891a4b332ca687318639d721e0c8 WHIRLPOOL 5c7592234f4bbf41565000b512064892588ccd19415cc9357f7197af5a851b95c6a5257824ec2440c163495ba78b8ff9bde4be43121e4b8eb3dc3c7af1d4cdbc
DIST ccid-1.4.24.tar.bz2 594507 SHA256 62cb73c6c009c9799c526f05a05e25f00f0ad86d50f82a714dedcfbf4a7e4176 SHA512 4904165fdd089cd6f28b1c27130119d3433641a9cea5d6700afd1daa2722f763e2b348a42af4a292fdd08da45c7b17b2804b32b1fbe0ff19dccf58ec3310b09f WHIRLPOOL b2f88557ae0e6fb838432eaf0d13be1f7631c7d7f4b4a0c20014b060f0368fb5acba0c15eba7fdf6d9e31dc115a9c0bec5fe1e83468943522c94b8a89e93932c

@ -0,0 +1,67 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
STUPID_NUM="4171"
inherit eutils toolchain-funcs udev autotools-utils
DESCRIPTION="CCID free software driver"
HOMEPAGE="http://pcsclite.alioth.debian.org/ccid.html"
SRC_URI="http://alioth.debian.org/frs/download.php/file/${STUPID_NUM}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="twinserial kobil-midentity +usb"
RDEPEND=">=sys-apps/pcsc-lite-1.8.3
usb? ( virtual/libusb:1 )"
DEPEND="${RDEPEND}
kernel_linux? ( virtual/pkgconfig )"
DOCS=( README AUTHORS )
src_configure() {
local myeconfargs=(
LEX=:
$(use_enable twinserial)
$(use_enable usb libusb)
)
autotools-utils_src_configure
}
src_compile() {
autotools-utils_src_compile
use kobil-midentity && autotools-utils_src_compile contrib/Kobil_mIDentity_switch
}
src_install() {
autotools-utils_src_install
if use kobil-midentity; then
dosbin "${BUILD_DIR}"/contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch
doman contrib/Kobil_mIDentity_switch/Kobil_mIDentity_switch.8
fi
if use kernel_linux; then
# note: for eudev support, rules probably will always need to be
# installed to /usr
# ccid >=1.4.11 version changed the rules drastically in a minor
# release to no longer use the pcscd group. Using the old ones in
# the mean time.
udev_newrules "${FILESDIR}"/92_pcscd_ccid-2.rules 92-pcsc-ccid.rules
# disable Kobil_mIDentity_switch udev rule with USE=-kobil-midentity
if ! use kobil-midentity; then
sed \
-e '/Kobil_mIDentity_switch/s/^/#/' \
-i "${D}/$(get_udevdir)"/rules.d/92-pcsc-ccid.rules || die
fi
fi
}

@ -13,9 +13,12 @@ SRC_URI="http://www1.cs.columbia.edu/~angelos/Code/${P}.tar.gz"
LICENSE="keynote"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="ssl"
IUSE="libressl ssl"
RDEPEND="ssl? ( dev-libs/openssl:0 )"
RDEPEND="ssl? (
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
)"
DEPEND="${RDEPEND}
virtual/yacc"

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -13,9 +13,11 @@ HOMEPAGE="http://trousers.sourceforge.net"
SRC_URI="mirror://sourceforge/trousers/${MY_P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE=""
RDEPEND=">=dev-libs/openssl-0.9.8:*
KEYWORDS="~amd64 ~x86"
IUSE="libressl"
RDEPEND="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
>=app-crypt/trousers-0.2.8"
DEPEND="${RDEPEND}"

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="3"
EAPI="5"
inherit eutils
DESCRIPTION="A time-memory-trade-off-cracker"
@ -12,9 +12,10 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="qt4 debug +tables"
IUSE="debug libressl qt4 +tables"
CDEPEND="dev-libs/openssl
CDEPEND="!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
net-libs/netwib
qt4? ( dev-qt/qtgui:4 )"
DEPEND="app-arch/unzip

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="3"
EAPI="5"
inherit eutils
DESCRIPTION="A time-memory-trade-off-cracker"
@ -12,9 +12,10 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="qt4 debug +tables"
IUSE="debug libressl qt4 +tables"
CDEPEND="dev-libs/openssl
CDEPEND="!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
net-libs/netwib
qt4? ( dev-qt/qtgui:4 )"
DEPEND="app-arch/unzip

@ -1,8 +1,8 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="3"
EAPI="5"
inherit eutils
DESCRIPTION="A time-memory-trade-off-cracker"
@ -12,9 +12,10 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="qt4 debug +tables"
IUSE="debug libressl qt4 +tables"
CDEPEND="dev-libs/openssl
CDEPEND="!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
net-libs/netwib
qt4? ( dev-qt/qtgui:4 )"
DEPEND="app-arch/unzip

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="4"
EAPI="5"
DESCRIPTION="Platform-independent tool for Authenticode signing of EXE/CAB files"
HOMEPAGE="https://sourceforge.net/projects/osslsigncode"
@ -11,9 +11,11 @@ SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="curl"
IUSE="curl libressl"
RDEPEND="dev-libs/openssl
RDEPEND="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
curl? ( net-misc/curl )"
DEPEND="${RDEPEND}
virtual/pkgconfig"

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -13,11 +13,12 @@ SRC_URI="https://github.com/vathpela/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
IUSE="libressl"
RDEPEND="
dev-libs/nspr
dev-libs/openssl:0
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
sys-apps/util-linux
"
DEPEND="${RDEPEND}

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
EAPI=5
DESCRIPTION="Utilities for PKCS#11 token content dump"
HOMEPAGE="https://sites.google.com/site/alonbarlev/pkcs11-utilities"
@ -13,9 +13,11 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE=""
IUSE="libressl"
RDEPEND=">=dev-libs/openssl-0.9.7:0"
RDEPEND="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )"
DEPEND="${RDEPEND}
virtual/pkgconfig"

@ -1,8 +1,8 @@
# Copyright 1999-2014 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="4"
EAPI="5"
inherit eutils toolchain-funcs
@ -13,9 +13,11 @@ SRC_URI="https://launchpad.net/ubuntu/+archive/primary/+files/${PN}_${PV}.orig.t
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
IUSE="libressl"
RDEPEND="dev-libs/openssl
RDEPEND="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
sys-apps/util-linux"
DEPEND="${RDEPEND}
sys-apps/help2man

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
EAPI=5
inherit toolchain-funcs eutils
@ -13,9 +13,11 @@ SRC_URI="http://swapped.cc/${PN}/files/${P}.tar.gz"
LICENSE="BZIP2"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos"
IUSE=""
IUSE="libressl"
RDEPEND=">=dev-libs/openssl-0.9.8"
RDEPEND="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )"
DEPEND="${RDEPEND}"
src_prepare() {

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -20,13 +20,14 @@ else
KEYWORDS="~amd64"
fi
IUSE=""
IUSE="libressl"
RESTRICT="test" # needs to communicate with the TPM and gtest is all broken
DEPEND="app-crypt/tpm-tools[pkcs11]
dev-libs/opencryptoki[tpm]
app-crypt/trousers
dev-libs/openssl:0="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )"
RDEPEND="${DEPEND}
net-misc/openssh[-X509]"

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -20,13 +20,14 @@ else
KEYWORDS="~amd64"
fi
IUSE=""
IUSE="libressl"
RESTRICT="test" # needs to communicate with the TPM and gtest is all broken
DEPEND="app-crypt/tpm-tools[pkcs11]
dev-libs/opencryptoki[tpm]
app-crypt/trousers
dev-libs/openssl:0="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )"
RDEPEND="${DEPEND}
net-misc/openssh[-X509]"

@ -0,0 +1,56 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit toolchain-funcs multilib
DESCRIPTION="a free, pretty much fully featured and stable TrueCrypt implementation"
HOMEPAGE="https://github.com/bwalex/tc-play"
SRC_URI="https://github.com/bwalex/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
IUSE="gnutls libressl"
DEPEND="
dev-libs/libgpg-error
sys-fs/lvm2
sys-apps/util-linux
dev-libs/libgcrypt:0
gnutls? ( net-libs/gnutls )
!gnutls? (
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
)"
RDEPEND="${DEPEND}"
pkg_setup() {
local backend="openssl"
use gnutls && local backend="gcrypt"
EXTRA_MAKE_FLAGS=(
PBKDF_BACKEND="${backend}"
WARNFLAGS=""
CC=$(tc-getCC)
AR=$(tc-getAR)
PREFIX=/usr \
LIBDIR=/usr/$(get_libdir)
)
}
src_compile() {
emake -f Makefile.classic \
tcplay \
"${EXTRA_MAKE_FLAGS[@]}"
}
src_install() {
emake -f Makefile.classic \
"${EXTRA_MAKE_FLAGS[@]}" \
install_program \
DESTDIR="${ED}"
dodoc README.md
}

@ -0,0 +1,69 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils
MY_P="${PN}${PV/./-}"
DESCRIPTION="Simple Perl/Tk GUI to manage a small certification authority"
HOMEPAGE="http://tinyca.sm-zone.net/"
SRC_URI="http://tinyca.sm-zone.net/${MY_P}.tar.bz2"
LICENSE="Artistic"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
IUSE="libressl"
LANGS="en de cs es sv"
for X in ${LANGS} ; do
IUSE="${IUSE} linguas_${X}"
done
RDEPEND="
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
dev-perl/Locale-gettext
>=virtual/perl-MIME-Base64-2.12
>=dev-perl/gtk2-perl-1.072"
DEPEND="${RDEPEND}
>=sys-apps/sed-4"
S="${WORKDIR}/${MY_P}"
src_prepare() {
epatch "${FILESDIR}/${PN}-2.0.7.3-compositefix.patch"
epatch "${FILESDIR}/${P}-openssl-1.patch"
epatch "${FILESDIR}/${P}-perl-5.18.patch"
sed -i -e 's:./lib:/usr/share/tinyca/lib:g' \
-e 's:./templates:/usr/share/tinyca/templates:g' \
-e 's:./locale:/usr/share/locale:g' "${S}/tinyca2" || die
}
src_compile() {
emake -C po
}
locale_install() {
insinto /usr/share/locale/$@/LC_MESSAGES/
doins locale/$@/LC_MESSAGES/tinyca2.mo
}
src_install() {
newbin tinyca2 tinyca
insinto /usr/share/tinyca/lib
doins lib/*.pm
insinto /usr/share/tinyca/lib/GUI
doins lib/GUI/*.pm
insinto /usr/share/tinyca/templates
doins templates/*
insinto /usr/share/
strip-linguas ${LANGS}
local l
for l in ${LANGS}; do
if [ "$l" != "en" ]; then
use linguas_$l && locale_install $l
fi
done
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -14,8 +14,11 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="ssl modules"
RDEPEND="ssl? ( dev-libs/openssl )"
IUSE="libressl ssl modules"
RDEPEND="ssl? (
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
)"
DEPEND="${RDEPEND}
!ssl? ( dev-libs/gmp )"

@ -0,0 +1,53 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit autotools eutils flag-o-matic
DESCRIPTION="TrouSerS' support tools for the Trusted Platform Modules"
HOMEPAGE="http://trousers.sourceforge.net"
SRC_URI="mirror://sourceforge/trousers/${P}.tar.gz"
LICENSE="CPL-1.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~m68k ~s390 ~sh ~x86"
IUSE="libressl nls pkcs11 debug"
COMMON_DEPEND="
>=app-crypt/trousers-0.3.0
!libressl? ( dev-libs/openssl:0= )
libressl? ( dev-libs/libressl:0= )
pkcs11? ( dev-libs/opencryptoki )
"
RDEPEND="${COMMON_DEPEND}
nls? ( virtual/libintl )"
DEPEND="${COMMON_DEPEND}
nls? ( sys-devel/gettext )"
src_prepare() {
sed -i -r \
-e '/CFLAGS/s/ -(Werror|m64)//' \
configure.in || die
epatch "${FILESDIR}/${P}-gold.patch"
epatch "${FILESDIR}/${P}-build.patch"
eautoreconf
}
src_configure() {
local myconf
# don't use --enable-pkcs11-support, configure is a mess.
use pkcs11 || myconf+=" --disable-pkcs11-support"
append-cppflags $(usex debug -DDEBUG -DNDEBUG)
econf \
$(use_enable nls) \
${myconf}
}
src_install() {
default
rm -f "${ED}"/usr/lib*/libtpm_unseal.la
}

@ -0,0 +1,180 @@
From 476aa73644e6b3d353a1ed1cf3982e7114875088 Mon Sep 17 00:00:00 2001
From: Alon Bar-Lev <alon.barlev@gmail.com>
Date: Fri, 3 Jun 2016 23:15:29 +0300
Subject: [PATCH 1/2] build: add --with-qt-version to force specific qt linkage
Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
---
configure.ac | 43 ++++++++++++++++++++++++++++---------------
1 file changed, 28 insertions(+), 15 deletions(-)
diff --git a/configure.ac b/configure.ac
index 32ba42b..8490a88 100644
--- a/configure.ac
+++ b/configure.ac
@@ -90,18 +90,28 @@ if test -n "${_QTDIR}" && test -d "${_QTDIR}"; then
DYLD_LIBRARY_PATH="${_QTDIR}/lib:${DYLD_LIBRARY_PATH}"
fi
-PKG_CHECK_MODULES(Qt5, [Qt5Core >= 5.0, Qt5Widgets >= 5.0], [
- _QT_HOST_BINS="`pkg-config --variable=host_bins Qt5Core`"
- QT_MOC="${_QT_HOST_BINS}/moc"
- QT_UIC="${_QT_HOST_BINS}/uic"
- if test -n "$DARWIN"; then
- FRAMEDIR=`pkg-config --variable=libdir Qt5Core`
- Qt5_CFLAGS="$Qt5_CFLAGS -F${FRAMEDIR} -I${FRAMEDIR}/QtCore.framework/Headers -I${FRAMEDIR}/QtGui.framework/Headers -I${FRAMEDIR}/QtWdgets.framework/Headers"
- fi
- QT_VERSION=5
- QT_CFLAGS="${Qt5_CFLAGS} -fPIC"
- QT_LIBS="${Qt5_LIBS}"
-], [
+AC_ARG_WITH([qt-version],
+ AS_HELP_STRING([--with-qt-version], [Select the Qt version]),
+ [WANT_QT_VERSION="$withval"],
+ [WANT_QT_VERSION=detect])
+
+if test "${WANT_QT_VERSION}" = detect -o "${WANT_QT_VERSION}" = 5; then
+ PKG_CHECK_MODULES(Qt5, [Qt5Core >= 5.0, Qt5Widgets >= 5.0], [
+ _QT_HOST_BINS="`pkg-config --variable=host_bins Qt5Core`"
+ QT_MOC="${_QT_HOST_BINS}/moc"
+ QT_UIC="${_QT_HOST_BINS}/uic"
+ if test -n "$DARWIN"; then
+ FRAMEDIR=`pkg-config --variable=libdir Qt5Core`
+ Qt5_CFLAGS="$Qt5_CFLAGS -F${FRAMEDIR} -I${FRAMEDIR}/QtCore.framework/Headers -I${FRAMEDIR}/QtGui.framework/Headers -I${FRAMEDIR}/QtWdgets.framework/Headers"
+ fi
+ WANT_QT_VERSION=5
+ QT_VERSION=5
+ QT_CFLAGS="${Qt5_CFLAGS} -fPIC"
+ QT_LIBS="${Qt5_LIBS}"
+])
+fi
+
+if test "${WANT_QT_VERSION}" = detect -o "${WANT_QT_VERSION}" = 4; then
PKG_CHECK_MODULES(Qt4, [QtCore >= 4.6, QtCore < 5.0, QtGui >= 4.6, QtGui < 5.0], [
QT_MOC="`pkg-config --variable=moc_location QtCore`"
QT_UIC="`pkg-config --variable=uic_location QtCore`"
@@ -112,18 +122,21 @@ PKG_CHECK_MODULES(Qt5, [Qt5Core >= 5.0, Qt5Widgets >= 5.0], [
FRAMEDIR=`pkg-config --variable=libdir QtCore`
Qt4_CFLAGS="$Qt4_CFLAGS -F${FRAMEDIR} -I${FRAMEDIR}/QtCore.framework/Headers -I${FRAMEDIR}/QtGui.framework/Headers"
fi
+ WANT_QT_VERSION=4
QT_VERSION=4
QT_CFLAGS="${Qt4_CFLAGS}"
QT_LIBS="${Qt4_LIBS}"
- ], [
+ ])
+fi
+
+if test -z "${QT_VERSION}"; then
if test -z "$DARWIN"; then
QT_LIBS=" -lQtCore -lQtGui "
else
QT_LIBS=" -framework QtGui -framework QtCore "
fi
AC_MSG_WARN([Qt pkg-config failed, using fallback defaults (${QT_LIBS})]);
- ])
-])
+fi
AC_SUBST([QT_CFLAGS])
AC_SUBST([QT_LIBS])
--
2.7.3
From 7112df9532f71cb3a150fef61b2d7e5d9899634c Mon Sep 17 00:00:00 2001
From: Alon Bar-Lev <alon.barlev@gmail.com>
Date: Fri, 3 Jun 2016 23:58:01 +0300
Subject: [PATCH 2/2] build: add --disable-doc to disable doc installation
---
Local.mak.in | 1 +
configure.ac | 37 +++++++++++++++++++++++--------------
doc/Makefile | 10 +++++-----
3 files changed, 29 insertions(+), 19 deletions(-)
diff --git a/Local.mak.in b/Local.mak.in
index cd5ebfc..d993b8b 100644
--- a/Local.mak.in
+++ b/Local.mak.in
@@ -19,6 +19,7 @@ STRIP=@STRIP@
DOCTOOL=@DOCTOOL@
MACDEPLOYQT=@MACDEPLOYQT@
DARWIN=@DARWIN@
+ENABLE_DOC=@ENABLE_DOC@
PACKAGE_TARNAME=@PACKAGE_TARNAME@
HOST=linux
diff --git a/configure.ac b/configure.ac
index 8490a88..03d729e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -202,20 +202,29 @@ AX_CHECK_GNU_MAKE()
# linuxdoc application detection
##################################
-AC_CHECK_PROGS([DOCTOOL], [linuxdoc sgml2html], [":"])
-AC_SUBST([DOCTOOL])
-
-case "$DOCTOOL" in
- linuxdoc) DOCTOOL="linuxdoc -B html";;
- sgml2html) DOCTOOL="sgml2html -s 1";;
- :)
- if test "${srcdir}" != "."; then
- mkdir -p doc
- cp ${srcdir}/doc/xca-doc.tgz doc/
- fi
- AC_MSG_WARN(['linuxdoc' or 'sgml2html' not found, using pre-compiled documentation])
- ;;
-esac
+AC_ARG_ENABLE([doc],
+ AS_HELP_STRING([--disable-doc], [Disable documentation installation]),
+ ,
+ [enable_doc=yes])
+test "${enable_doc}" = "yes" && ENABLE_DOC= || ENABLE_DOC='\#'
+AC_SUBST([ENABLE_DOC])
+
+if test "${enable_doc}"; then
+ AC_CHECK_PROGS([DOCTOOL], [linuxdoc sgml2html], [":"])
+ AC_SUBST([DOCTOOL])
+
+ case "$DOCTOOL" in
+ linuxdoc) DOCTOOL="linuxdoc -B html";;
+ sgml2html) DOCTOOL="sgml2html -s 1";;
+ :)
+ if test "${srcdir}" != "."; then
+ mkdir -p doc
+ cp ${srcdir}/doc/xca-doc.tgz doc/
+ fi
+ AC_MSG_WARN(['linuxdoc' or 'sgml2html' not found, using pre-compiled documentation])
+ ;;
+ esac
+fi
# Setup done. Write local.h and Local.mak
############################################
diff --git a/doc/Makefile b/doc/Makefile
index fce4acf..7bf802f 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -17,13 +17,13 @@ xca.html: xca.sgml
echo 'The documentation for XCA can be viewed online at: <a href="http://xca.sourceforge.net/">http://xca.sourceforge.net/</a>.' > $@
test ! -f xca-doc.tgz || tar zxf xca-doc.tgz
@$(PRINT) " DOC [$(BASENAME)] $@"
- $(DOCTOOL) $< >/dev/null
+ $(ENABLE_DOC)$(DOCTOOL) $< >/dev/null
install: $(doc)
- install -m 755 -d $(destdir)$(htmldir) \
- $(destdir)$(mandir)/man1
- install -m 644 xca*.html $(destdir)$(htmldir)
- install *.1.gz $(destdir)/$(mandir)/man1
+ $(ENABLE_DOC)install -m 755 -d $(destdir)$(htmldir)
+ $(ENABLE_DOC)install -m 644 xca*.html $(destdir)$(htmldir)
+ install -m 755 -d $(destdir)$(mandir)/man1
+ install -m 644 *.1.gz $(destdir)/$(mandir)/man1
app: xca.html
mkdir -p $(APPDIR)/Resources
--
2.7.3

@ -0,0 +1,45 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit eutils toolchain-funcs
DESCRIPTION="A GUI to OpenSSL, RSA public keys, certificates, signing requests and revokation lists"
HOMEPAGE="http://xca.sourceforge.net"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="bindist libressl"
RDEPEND="
!libressl? ( dev-libs/openssl:0=[bindist=] )
libressl? ( dev-libs/libressl:0= )
dev-qt/qtgui:4"
DEPEND="${RDEPEND}"
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.0.0-desktop.patch
}
src_configure() {
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
STRIP=true
}
src_compile() {
# enforce all to avoid the automatic silent rules
emake all
}
src_install() {
# non standard destdir
emake install destdir="${ED}"
insinto /etc/xca
doins misc/*.txt
}

@ -0,0 +1,53 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
inherit eutils toolchain-funcs autotools
DESCRIPTION="A GUI to OpenSSL, RSA public keys, certificates, signing requests etc"
HOMEPAGE="http://xca.sourceforge.net"
SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
IUSE="bindist doc libressl qt4 qt5"
REQUIRED_USE="|| ( qt4 qt5 )"
RDEPEND="
!libressl? ( dev-libs/openssl:0=[bindist=] )
libressl? ( dev-libs/libressl:0= )
doc? ( app-text/linuxdoc-tools )
qt5? ( dev-qt/qtgui:5 )
qt4? ( dev-qt/qtgui:4 )"
DEPEND="${RDEPEND}"
src_prepare() {
epatch "${FILESDIR}"/${PN}-1.0.0-desktop.patch
epatch "${FILESDIR}"/${P}-build.patch
AT_M4DIR="m4" eautoreconf
}
src_configure() {
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
--with-qt-version=$(use qt5 && echo 5 || echo 4) \
$(use_enable doc) \
STRIP=true
}
src_compile() {
# enforce all to avoid the automatic silent rules
emake all
}
src_install() {
# non standard destdir
emake install destdir="${ED}"
insinto /etc/xca
doins misc/*.txt
}

@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
EAPI=6
inherit autotools eutils
@ -18,7 +18,7 @@ IUSE=""
LANGS="ar ca cs da de el es fr hu it nl pl pt pt_BR ro ru sv zh_CN zh_TW"
for X in ${LANGS} ; do
IUSE="${IUSE} +linguas_${X}"
IUSE="${IUSE} linguas_${X}"
done
RDEPEND="
@ -38,10 +38,11 @@ DOCS=( AUTHORS ChangeLog README.md )
src_prepare() {
strip-linguas ${LANGS}
eautoreconf
default
}
pkg_postinst() {
elog "Gummi >=0.4.8 supports spell-checking through gtkspell. Support for"
elog "additional languages can be added by installing myspell-** packages"
elog "for your language of choice."
elog "Gummi supports spell-checking through gtkspell. Support for"
elog "additional languages can be added by installing myspell-**-"
elog "packages for your language of choice."
}

@ -1,54 +0,0 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit autotools eutils
DESCRIPTION="Simple LaTeX editor for GTK+ users"
HOMEPAGE="https://github.com/alexandervdm/gummi"
if [[ ${PV} == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/alexandervdm/gummi.git"
KEYWORDS=""
else
SRC_URI="https://github.com/alexandervdm/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="MIT"
SLOT="0"
IUSE=""
LANGS="ar ca cs da de el es fr hu it nl pl pt pt_BR ro ru sv zh_CN zh_TW"
for X in ${LANGS} ; do
IUSE="${IUSE} +linguas_${X}"
done
RDEPEND="
dev-libs/glib:2
dev-texlive/texlive-latex
dev-texlive/texlive-latexextra
x11-libs/gtk+:2"
DEPEND="${RDEPEND}
app-text/gtkspell:2
app-text/poppler[cairo]
x11-libs/gtksourceview:2.0
x11-libs/pango"
DOCS=( AUTHORS ChangeLog README.md )
src_prepare() {
strip-linguas ${LANGS}
eautoreconf
}
pkg_postinst() {
elog "Gummi >=0.4.8 supports spell-checking through gtkspell. Support for"
elog "additional languages can be added by installing myspell-** packages"
elog "for your language of choice."
}

@ -1,25 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>alexvandermey@gmail.com</email>
<name>Alexander van der Mey</name>
<description>Upstream developer.</description>
</maintainer>
<maintainer type="person">
<email>hwoarang@gentoo.org</email>
<name>Markos Chandras</name>
<description>Proxy maintainer.</description>
</maintainer>
<maintainer type="person">
<email>christian.tietz@mailbox.org</email>
<name>Christian Tietz</name>
<description>Proxy maintainer.</description>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<longdescription lang="en">
</longdescription>
<maintainer type="person">
<email>hwoarang@gentoo.org</email>
<name>Markos Chandras</name>
<description>Proxy maintainer.</description>
</maintainer>
<maintainer type="person">
<email>christian.tietz@mailbox.org</email>
<name>Christian Tietz</name>
<description>Proxy maintainer.</description>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
<name>Proxy Maintainers</name>
</maintainer>
<upstream>
<maintainer status="active">
<email>alexvandermey@gmail.com</email>
<name>Alexander van der Mey</name>
</maintainer>
<remote-id type="github">alexandervdm/gummi</remote-id>
</upstream>
</pkgmetadata>

@ -7,7 +7,7 @@ EAPI=5
inherit eutils flag-o-matic toolchain-funcs
DESCRIPTION="QEmacs is a very small but powerful UNIX editor"
HOMEPAGE="http://savannah.nongnu.org/projects/qemacs"
HOMEPAGE="https://savannah.nongnu.org/projects/qemacs"
SRC_URI="mirror://gentoo/${P}.tar.bz2"
LICENSE="LGPL-2.1+ GPL-2+"

@ -7,7 +7,7 @@ EAPI=5
inherit eutils flag-o-matic toolchain-funcs
DESCRIPTION="QEmacs is a very small but powerful UNIX editor"
HOMEPAGE="http://savannah.nongnu.org/projects/qemacs"
HOMEPAGE="https://savannah.nongnu.org/projects/qemacs"
# snapshot of http://cvs.savannah.gnu.org/viewvc/?root=qemacs
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz"

@ -7,7 +7,7 @@ EAPI=5
inherit elisp autotools
DESCRIPTION="The Insidious Big Brother Database"
HOMEPAGE="http://savannah.nongnu.org/projects/bbdb/"
HOMEPAGE="https://savannah.nongnu.org/projects/bbdb/"
SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz"
LICENSE="GPL-3+ GPL-1+ FDL-1.3+"

@ -1,7 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils
DESCRIPTION="gnat module for eselect"

@ -1,7 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils
DESCRIPTION="gnat module for eselect"

@ -1,7 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils
DESCRIPTION="gnat module for eselect"

@ -0,0 +1,37 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils
DESCRIPTION="gnat module for eselect"
HOMEPAGE="https://www.gentoo.org"
SRC_URI=""
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~x86 ~sparc"
IUSE=""
RDEPEND=">=app-admin/eselect-1.2.5"
MODULEDIR="/usr/share/eselect/modules"
# NOTE!!
# This path is duplicated in gnat-eselect module,
# adjust in both locations!
LIBDIR="/usr/share/gnat/lib"
src_install() {
dodir ${MODULEDIR}
insinto ${MODULEDIR}
newins "${FILESDIR}"/gnat.eselect-${PV} gnat.eselect
dodir ${LIBDIR}
insinto ${LIBDIR}
# !ATTN!
# Make sure to adjust version of installed file to a proper one if there is
# a change!
newins "${FILESDIR}"/gnat-common-${PV}.bash gnat-common.bash
}

@ -1,7 +1,9 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils
DESCRIPTION="gnat module for eselect"

@ -0,0 +1,227 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
#
# Author: George Shapovalov <george@gentoo.org>
# Purpose: Contains common vars/locations and functions for use by gnat.eclass,
# gnat.eselect and gnatbuild.eclass.
#
# NOTE!!!
# This code should just define vars (try to limit these!) and simple functions.
# No bash extensions!!
# That is, no portage or eclass constructs are allowed!
#
# ----------------------------------
# Globals
# Environmantal stuff (for env update)
SPECSDIR="/usr/share/gnat/eselect"
ENVDIR="/etc/env.d"
MARKER="55gnat-"
# User configurable settings
SETTINGSDIR="/etc/ada"
PRIMELIST="${SETTINGSDIR}/primary_compilers"
## Lib install locations
##
## Gnat profile dependent files go under under ${LibTop}/${Gnat_Profile}/${PN}
## and common files go unde SpecsDir, DataDir
#PREFIX=/usr
## Replace %LIBDIR% below with $(get_libdir) in eclasses and ebuilds (top level Ok, inherit multilib)
## or $(profile2libdir ${profile}) in this code, eselect module or anywhere
## outside portage (as profile will be available only during actual execution, this only should
## be done inside corresponding functions).
#AdalibSpecsDir=${PREFIX}/include/ada
#AdalibDataDir=${PREFIX}/share/ada
#AdalibLibTop=${PREFIX}/%LIBDIR%/ada
# ------------------------------------
# Helpers
#
# get_all_profile_components splits gnat profile and returns pace separated list of its components:
# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> x86_64-pc-linux-gnu gcc 4.1
# args:
# $1 - the string to split
get_all_profile_components() {
local GnatSLOT=${1##*-}
local remainder=${1%-*}
local GnatPkg=${remainder##*-}
remainder=${remainder%-gnat-*}
echo "${remainder} ${GnatPkg} ${GnatSLOT}"
}
# similar to above, returns only SLOT component:
# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> 4.1
# args:
# $1 - the string to extract the slot from
get_gnat_SLOT() {
echo "${1##*-}"
}
# returns only Pkg component:
# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> gcc
# args:
# $1 - the string to extract the slot from
get_gnat_Pkg() {
local remainder=${1%-*}
echo "${remainder##*-}"
}
# returns only Arch component:
# x86_64-pc-linux-gnu-gnat-gcc-4.1 -> x86_64-pc-linux-gnu
# args:
# $1 - the string to extract the slot from
get_gnat_Arch() {
echo ${1%-gnat-*}
}
## -------------------------------------------
# gnat profile and lib detection functions
# create a list of all gnat env.d files
# for now use trivial implementation - store name of active profile in the
# env file name, so it gets called 55gnat-${ARCH}-${PN}-${SLOT}
get_env_list() {
for fn in ${ENVDIR}/${MARKER}*; do
echo $(basename ${fn})
done
}
# find all installed compilers and return a list
find_all_compilers() {
[[ ! -d ${SPECSDIR} ]] && exit
for fn in ${SPECSDIR}/*; do
[[ ! -d ${fn} ]] && echo $(basename ${fn});
done
}
# find installed primary compilers and return a list
find_primary_compilers() {
[[ ! -f ${PRIMELIST} ]] && exit
for fn in $(cat ${PRIMELIST}); do
[[ -f ${SPECSDIR}/${fn} ]] && echo ${fn};
done
}
# find installed libs and return a list
find_all_libs() {
[[ ! -d ${SPECSDIR} ]] && exit
for fn in ${SPECSDIR}/*; do
[[ -d ${fn} ]] && echo $(basename ${fn});
done
}
# find libs that have been built for a given profile
# Arguments:
# $1 - gnat profile for which to detect active libs
find_libs4profile() {
libs=( $(find_all_libs) )
for (( i = 0 ; i < ${#libs[@]} ; i = i + 1 )) ; do
[[ -f ${SPECSDIR}/${libs[$i]}/$1 ]] && echo "${libs[$i]}"
done
}
## -----------------------
# main action - central part of do_set and helpers
# extracts values of the passed var definition from given spec file
# params:
# $1: spec file (as generated by gnabuild.eclass)
# $2: variable name
get_var_from_spec() {
local var=$(grep -e "^ *$2=" $1|cut -d= -f2)
echo ${var}
}
# Cycle through given libs and form a ':' separated list of settings for the given
# var. Repeating settings are omitted, that is unique entry is added only first
# time it is encountered.
#
# params:
# $1 - name of env var to process
# $2 - name of gnat profile
# $3.. - list of libs to check (to avoid its composition every time)
# - the list is expanded to list of args at the point of call
get_lib_var_settings() {
local envVar=$1
local toset=$2
#echo "get_lib_var_settings params:$@" >> /tmp/eselect-gnat.rep
if [[ "none" != ${3} ]]; then
local envString
local specLine=$(get_var_from_spec ${SPECSDIR}/$3/${toset} ${envVar})
if [[ -n ${specLine} ]]; then
envString="${specLine}"
fi
shift
#
while [[ -n $3 ]]; do
specLine=$(get_var_from_spec ${SPECSDIR}/$3/${toset} ${envVar})
#echo "$3:${specLine}." >> /tmp/eselect-gnat.rep
if [[ -n ${specLine} ]] && [[ ! ${envString} =~ ${specLine} ]]; then
envString="${envString}:${specLine}"
fi
shift
done
echo "${envString}"
fi
}
# The action!
# Part common for do_set and do_update of gnat.eselect, also used in gnat.eclass
# to set environment during lib build and installation
#
# params:
# $1 - profile to set (toset param inside)
# $2 - envfile
generate_envFile() {
local toset=$1
local envfile=$2
local binpath="$(get_var_from_spec ${SPECSDIR}/${toset} binpath)"
local libexecpath="$(get_var_from_spec ${SPECSDIR}/${toset} libexecpath)"
local libs=( $(find_libs4profile ${toset}) )
#echo "generate_envFile: ${libs[@]}" >> /tmp/eselect-gnat.rep
if (( 0 == ${#libs[@]} )); then
libs="none"
fi
local MyPath="${binpath}:${libexecpath}:$(get_lib_var_settings PATH ${toset} ${libs[@]})"
echo "PATH=${MyPath}" > "${envfile}"
echo "ROOTPATH=${MyPath}" >> "${envfile}"
echo "MANPATH=$(get_var_from_spec ${SPECSDIR}/${toset} manpath):$(get_lib_var_settings MANPATH ${toset} ${libs[@]})" >> "${envfile}"
echo "INFOPATH=$(get_var_from_spec ${SPECSDIR}/${toset} infopath):$(get_lib_var_settings INFOPATH ${toset} ${libs[@]})" >> "${envfile}"
# the next three use the common base
local libBase=$(get_var_from_spec ${SPECSDIR}/${toset} ldpath)
echo "COMPILER_PATH=${libexecpath}:${libBase}:" >> "${envfile}"
echo "LDPATH=${libBase}:${libBase}/adalib:$(get_lib_var_settings LDPATH ${toset} ${libs[@]})" >> "${envfile}"
echo "ADA_INCLUDE_PATH=${libBase}/adainclude:$(get_lib_var_settings ADA_INCLUDE_PATH ${toset} ${libs[@]})" >> "${envfile}"
echo "ADA_OBJECTS_PATH=${libBase}/adalib:$(get_lib_var_settings ADA_OBJECTS_PATH ${toset} ${libs[@]})" >> "${envfile}"
# ADA_PROJECT_PATH may not be set in any of the installed packages,
# we should only create this line if cumulative var is non-empty
My_ProjectPath=$(get_lib_var_settings ADA_PROJECT_PATH ${toset} ${libs[@]})
if [[ -n ${My_ProjectPath} ]]; then
echo "ADA_PROJECT_PATH=${My_ProjectPath}" >> "${envfile}"
fi
}

@ -6,8 +6,8 @@ EAPI=5
inherit linux-info eutils
DESCRIPTION="IBM ThinkPad buttons utility"
HOMEPAGE="http://savannah.nongnu.org/projects/tpb/"
SRC_URI="http://savannah.nongnu.org/download/tpb/${P}.tar.gz"
HOMEPAGE="https://savannah.nongnu.org/projects/tpb/"
SRC_URI="https://savannah.nongnu.org/download/tpb/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"

@ -8,7 +8,7 @@ inherit flag-o-matic
DESCRIPTION="A tool to color syslog files as well"
HOMEPAGE="http://www.nongnu.org/regex-markup/"
SRC_URI="http://savannah.nongnu.org/download/regex-markup/${P}.tar.gz"
SRC_URI="https://savannah.nongnu.org/download/regex-markup/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"

@ -8,7 +8,7 @@ inherit eutils
DESCRIPTION="A tool to color syslog files as well"
HOMEPAGE="http://www.nongnu.org/regex-markup/"
SRC_URI="http://savannah.nongnu.org/download/regex-markup/${P}.tar.gz"
SRC_URI="https://savannah.nongnu.org/download/regex-markup/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"

@ -12,7 +12,7 @@ SRC_URI="https://arthurdejong.org/rl/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ia64 ~mips ~ppc ~s390 ~sparc ~x86"
KEYWORDS="amd64 ~ia64 ~mips ~ppc ~s390 ~sparc ~x86"
IUSE="debug"
multilib_src_configure() {

@ -334,3 +334,171 @@ DIST LibreOffice_5.1.2.2_Linux_x86_rpm_langpack_xh.tar.gz 504038 SHA256 2ebbf8d1
DIST LibreOffice_5.1.2.2_Linux_x86_rpm_langpack_zh-CN.tar.gz 575087 SHA256 b08c60c6eee07a8496dadd0001be72970b83b4bb56201451e8561d6964f6b23c SHA512 4d69e3aaa244813862435ee88d9c79c54e554e02fbf60c143f070c1673752eea09b499cb98ca5b18d490ee67349b8b4524e2fbc3d815e69cafef48af9971113f WHIRLPOOL 0d651c5bc331516f2e421e553efd19f16cb038346511bc355e8bac855f21191a36ac3da85910be166e3ae91b3b624f743e48bbab7dae24b9c5d2b6b66ca50de9
DIST LibreOffice_5.1.2.2_Linux_x86_rpm_langpack_zh-TW.tar.gz 573004 SHA256 3de5f3aea107e1b03ca3e18dbeee5c3245133255a565027cb4f2fb31cb620c65 SHA512 dde695d46818c0cc1c943353bd453f874b55ab115a234fdae2d1a0137e4c7672a508c84e8d692ab7547c0f7dbbc7e645377cd6b7399c1dd7e7b42fb7fff133b9 WHIRLPOOL e3bc83cadbf02d58e96d0daeda421d18464c8de7b51651667e19ac85386ba48958f66935bf1d95af994532be44d7963a5c404756775ebb7771704f1215e06f72
DIST LibreOffice_5.1.2.2_Linux_x86_rpm_langpack_zu.tar.gz 505346 SHA256 5231682102a931cf526a72bf9f1c8675f0c27f4488191f24a196a7db5b3f4c49 SHA512 6c596365b018eb86a9c5ae5e6f947370596d5468f436dc6c68b956e836a3a15042017ef028da1c1bd4ed337f1c6245580532f632a7903bd88786e444725934ec WHIRLPOOL a09a510c7a86ee6076d71ca4f68493ee54c5257a8422a50e75dc4080f0dc751d65f721c775780f0abaa5ebacbefa41698ba9bd7310b2114bba93cf372866bcd6
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_am.tar.gz 7616676 SHA256 34c53aff3e9cda433b11704d66d213839fcf6fe538b0fbc64f408e5994a54ae3 SHA512 beaf4a7c177aaf56277db0bd6c36b43c0cbf4fdd58f24704410179d7cc7f43c0385b1547616b3440d052992987af4301d9ea52cc2089a8da057147e1869cb7f2 WHIRLPOOL 1615320a6123474273abb8045b9cf32972b83298507a469ede4e13ed935e496bd4944a008fed2aafbb869a77489278626086b45f745d59c56f8fd9c152179871
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_ast.tar.gz 8092313 SHA256 bf6283e9f5278a375589121485a455d63326c16e631351b86e357deb1e2ff916 SHA512 005b5db512015cf04f65c8cd87307e6882a4c1e16cdff188d956982c8cd31abb2407b48458c732ccbb94ddb271f5e9038d62d91fcc45d5f4a372cf8ff8200794 WHIRLPOOL 5054800dcb0d69c7b9dc41a7bdd2c3d80c93b7ed59169e2147e2dadedc1e0c5d079aba0727ae0c9a7c0ea3bb1129d66cfe5336f67b1b489dbc12b563eec25990
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_bg.tar.gz 8325086 SHA256 7d02b6e90e14c69cced39c6a49dd38e705ac015e50b5d0a316c9c65f098a3177 SHA512 123f2f1c1baeac337cb52b4a531b2b36478326929147f0734dee44151a5169da7114446edc496c413f7b5cffc3c750a86b1986059eb28500e638be9c77a8d837 WHIRLPOOL 9e2a12787be247aeac6d4a99634c1096b409c99f94b4d60a782513bffe67642ed576884c770b643eccb06c2cecef4db26b395e4835e6dd0f009bc457a9b2b8d3
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_bn-IN.tar.gz 9830849 SHA256 d42e6b4cde6f235709dce2caa7c1c623ef00be40b49ee0cbb6687d5e430fe295 SHA512 43c2d168e6f889a1688c759de7a72980d8c0452b16f46efae98742f9a8d7e8a15b8045b383b1906a80b785c137901ec37d74395167f4cc9cc5bf6f05b54cd3a1 WHIRLPOOL aec63d0e91609085f43feb0f4052ecbadd6631c3ea23463333d6d5d33d4a45232c1340010dee7e9e749b8616c2df8f0f2f152f67f5638f4533d43cc21d3133f1
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_bn.tar.gz 9831185 SHA256 fafd1d5f453666860e5a029e97d61ae92db24bc2624039593791d1ce4c914fbe SHA512 c218c6f26a9d28ed0a00d9b8accfb61764f3a1e84bc5f2aaf0c57fd68050e2fa494ce73577b0cd638098bf14d6c650a12bf4cb221395a5f52587e551f22b41e0 WHIRLPOOL 1d5ed0ee6bcd361caa1aad66c529ea00a06c6bcf5f6614f2f00a24b2ad93b270605d130df6f46a3dfd9443764cf6f3b43fe7ecc7ab16da3948f03a500f1eae7a
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_bo.tar.gz 9493371 SHA256 a998b5955d893d44e03a2a7b1762b1d850ea8ed6d300157dd36cc17645e8f562 SHA512 849a263b7afde1d46f0f374dbb555ccf9e3d1817de34edb2ef7200973e78a2d6eb5b2a9f033dce11128544a2d0f7e88770a8a05a2d0eb02b72572b4c5aefb76f WHIRLPOOL cba24ed62fca06f6b39ebc2e5b09e0f9ca215ee63b816502c8707b26e6629655cd2267a005960f95ba9f5a22f95504a78e5a3ae195e0ce19578b4efb1707b65c
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_bs.tar.gz 7131727 SHA256 474cc335817af7ff39d0e59ecc5ca7e5a30d91597302ec47c8e7b3eaeb187f87 SHA512 76283ce4752d566eb6a33c710e6ce8682f81a0c5e8851d7ce9e16ddf98efeaf73ff82c56357f9a7e2e170e6aac8c1d7e524a5453c2e663e3e97ffe7e3dc25cfe WHIRLPOOL 628564ab51060789ddb23496e0e91101fea1891355e9d6da8ac5d024b7adb17551430d22546452674144dc6fdec1d3a943a5712618753974a86bbb9456bac5c9
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_ca-valencia.tar.gz 7963248 SHA256 814ee1e1b988b255b99882b874fcb8d9d40ffbbc9f04759f8f666e361e5c641c SHA512 ee8f71aee1c49447f2d04c483bfbd2d82f10ca1703037ad06faf0245a7ec71cf5aa08a48e9e470f05184de43af31b15ab9c40a10958bee15b1bd829513cac71e WHIRLPOOL e260c4a671255e5ae95945bf521bea9d0623bf260d9cb1caf00743230fcc6a951999f5191aefdcc1fee53da6719e06f37b48de4adfe8638b7f2b55193360c8a0
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_ca.tar.gz 7952301 SHA256 9dc01fba17be1cbb2c6a016a24df6e4f196d499b2d1fb7a292ae622c47efd20b SHA512 7e4517d79dc2df378aef77c955b00321b6ffdb15ccac49b05fa7db34c3947350a6446183965d6f41851747e08cc5f938bf3df0c658ac8226f5f9e15771b08349 WHIRLPOOL dddef2a2fe4df619557122674c4003296cab15daf45c043165505944bf5eff655a81215fde790c0ab589d9339bf69e5707aa5bd5e7695a90d850ed3d4facf86f
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_cs.tar.gz 7582409 SHA256 ccecfe5d0a2438fe05413f257d32deb3207801b9edb28be2b791118eab5a416b SHA512 e892ceb737fab7bf1652fff16283f221ca4181042475e85a6b447a2257d8a3da5f9ccb62e624055353f560f4c67bc7b9429aa73f7ab6fdceba0026b1a8d876f0 WHIRLPOOL 86daf9b9f50ed2660245f231f22f5481ebef43e2d3d2eba09824b3a5292f29d3aadcb106f54932a0c5d7485b0e92c9b2d75090540e2caa3ec335f28b4950dbab
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_da.tar.gz 7585388 SHA256 d129ae513371ce986c9b951031b3b25f7eac3257562a4a456f2b0fa59dd9efc2 SHA512 3c152a16234493f3a17b423a56d26385b7100b88dd4e7962ee536e44d7c4c06f1119dcd2bd531e32c39a7362bb47b8551a2fa2a80d5d64418ccb442bd1c3a08a WHIRLPOOL b3e2d567c3a3263059195b2150f40a022c8186be0f73649b3ce908faf97c9e641af0e44b5c4cf376bf2b94655901286041341f6ebea7d97e68198d183c56dd96
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_de.tar.gz 8141627 SHA256 33837453c8c20f935a261d2b771418327a86000ee2b6861c02fb9dafe4097beb SHA512 541aad82e71806afa458858c98b4321b75532bd672679115577a8287d7fb5ed16164c890ad9ef36d95c126bdd0fa280aaeeda459ab6d8f8d7e57dab68b4c2eae WHIRLPOOL 751a2d316c979a27325d285607b922aaef5a3279e964f9b5addd4f92a6217f9796afb74b14f94add4fae4054447a5bc224ad18b3480ca5758c71726734aba3cd
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_dz.tar.gz 10383432 SHA256 7f3f59b920b7feb873632eff058e6956d819d44fd0377a25f37b39e57dc85348 SHA512 b6862f78d7fb0f06f1a7f84b4e0e176693f4f91960e91b61a16eaecf940af37bfd148e01d8d3035f9e1d70ec71822b0d6f8ac4b758ba4ccab595fd716fda43d7 WHIRLPOOL 1ea41b40484130e25870061868aa634f33919fd0d76f862c08b088ca0fb5ea6126ba70ede6e443ce26208d3975c9f80660e6fe9b312acb666561432443c80238
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_el.tar.gz 8972465 SHA256 a205700f781e1eb7fe8fa11b1d178f481244e17fc1921fd6acebc8a249c7cb9a SHA512 80ddfbb93b3fb85aeec94e57a96997c33c7028cb11f25b55bf87333b85a51ca492c5eaa9e73baf7134b3c181c67b2185301a63d8b8e3e7efcc3f3d53d83f2b51 WHIRLPOOL 387cd3b710182f31aa40aa8092b9ea6cdb04848484b838706ac5371afa16ffdef309209bea691e12e864409561f77872c04296835cfe1eceb0fd31609592763f
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_en-GB.tar.gz 6441797 SHA256 9f6eb74f675d22306323325a92f3e17dc52bbedf46f16f142780af9ceb8b7775 SHA512 4e2ec0ae595dce5d0de62ab57e782991d29c434903ed3496a7d9af2e58db2612aa4c6c0c7909f742f3ad083de21ad27a0df6991d16ceb21e83b490d64a80ce24 WHIRLPOOL 7e40e09c5d2294d6b2999f59626ae3d67642e82807949b3b58fb41acc0d5cceb68319382c5b8855c464e9153f37c9c5f51c9571c65171a6d26aea46cfc152ffa
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_en-US.tar.gz 6486167 SHA256 620f00c8949e7fafc67c229d0bf5f54fda5526064228c31d5c1de2e6fa82e3e0 SHA512 d53f8cd4a834131000c65030465808e62850aac5f66f615454c9b17098af5dd510a3840aad97509e6cf214f898395931720546d29884504a91edf51f75b21822 WHIRLPOOL bb3a99d61618967dcaf02a01ea7a6f2d2d856ca1fc7a357aec57655d0b74b81ec21258221572968af632d30175c33b89fc0387212711529ecef174121addb5c9
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_en-ZA.tar.gz 6431528 SHA256 86e827a471e65d5330cf2dcbc7396fd0ca4507d709c9eed4af4ae3c9c6d2aa7b SHA512 f140f1f69f28b6c0a235cb8806e9151c8b3bf152c09561e841d87882937ff74214ab91672d9f9c9b559044e8d8850a9f3c5db0a9b65db0480c7c206c81602aab WHIRLPOOL 514d66db224ceee3bda9b9da5ddc71759a9247a91dffdb530957593f63a850c0dd3756391361aeae5cc8f044003b39f0962be8c0b9525256d17f25ebc3eeb260
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_eo.tar.gz 7013609 SHA256 78cebf03f6faa5c3aebec751d2a51de227099d238607f67c564f4d764d1b64cc SHA512 81d64b0daae6e6842f85b0fb0465090a4bb79220e2843681ec6f2835ecab30eaae6080822efc3f954d22d8c5d59e691eea8b1d773e7e4b4fe921c17d3d58ab39 WHIRLPOOL 5841607c98155f3c7af0e2cdce9d27eeabc3556312d9a10a9aeb49478146da4163c80548c9561c66ecac8d22e907b3266a478f700f5a8962b69688364b155130
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_es.tar.gz 7992946 SHA256 edcf0f0dc5097555c9146297215fdfc27141069860cd0a6f137bc4bdd3ef1a1e SHA512 c9f1016db8c97c3de108f60797e673383d56da1eddfe48562abb4ef6912a82f98e3301974cf201dad40a05a885c259bc230c78002c7a57344693c5c352f326a3 WHIRLPOOL 6f68e26d4298dcc4a9f15847f5059e8911a26d9d5f2c514ef5395c31aa4f57e62288fcc35a48a7d4bf93d72da79edee5d3c280c7231104cf9cbac45d0b7393d6
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_et.tar.gz 7514058 SHA256 6895b9a8b1a8e1a904cce48b5fb22d624cac181d435b368408b78fe15667e263 SHA512 1766b1d1e1c7316a74e35be2a23e11a573e69d95619642e54d314ca7174278dbf400ceafed2d87108628fdd345bc32876d0caa1cb50627cb94da18fa69ff7b8c WHIRLPOOL 9dc5f47bde55cacf7ef9133b56992c5b4015502c706bb0c1bc81ce388b7851d00936c780c88a19573140a24cff4acc9fc9e6206211468a87cce631fcfc62f261
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_eu.tar.gz 7658326 SHA256 2ee13227bdd0ce7a8f9447d2d133fa01393b6104e18c218a6f04b5cd3946f57d SHA512 71b020a40961cf6555b9975fb998fc5fab552d910ed02118f68dcaa9ad0ff744a40d15956cf40de6e9b4ba6acbc92d41a0a9d0d9d311accd5dc303e25fc08ff1 WHIRLPOOL 459886ed94f92d2a5731f31bf38f71db5ed2aef8fc55214a132e12b040c668ef1ed3ef1326a4ea3d6338982f01987982da6fa95ea99de9da0780b5325adf1ce8
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_fi.tar.gz 7795205 SHA256 f4d4b854fcfb8706a88152efc4cc8f3fad84c7de1d1f6a3d50de881b9070491d SHA512 dea128bb830385945040254164e2b602e25d088cd3499c1413e5ecf7b70b5ac7ec8ef2a499d6e10fde024b0e7ef6dc3e701026c52492c7366304e26a730b4118 WHIRLPOOL 3ee4bffd7ef0969a118d0e63746073d9208ec3e577055b05159dea43b79da66507060789619b762305b12310a03fe994ab2dece6131167b9e501bd5b4d5a5b89
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_fr.tar.gz 8180791 SHA256 df7644a45780e991d514d855ea6dc4eae5004319bb2ea912c0d3b5576609b78e SHA512 7ddc0dae13f4ad3a90e36887e9f06097e9d359be7b886c1eb09a4c15f5643d4f16c8cb035c4d5b3e6b67006e63bad8a7db070eab477e16530779b1632c8d2249 WHIRLPOOL d57b79574e5a0363cc7e9a6115c68baae38f70ef064f9f3b47d07807d0fc4af00f59ef6cb1c46e49afa5d50526e64174942028863c82ef3b119bd0c9afd1f868
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_gl.tar.gz 7730606 SHA256 4dccc282c02036037fd77e758c705d35ab4d6ed593d1a041bb264df7ab451bc0 SHA512 718d99ebdca5975ffb4b3eb2beecb3ae6898a8dc713c21772ed498188fb8996ba331270daa138c62e08f7a4c15312b52294931ecd2368b90bc22b0d8494ab539 WHIRLPOOL edf86058a740009c1b03628f79158f7303bfe929772e33062e97d105b0e78fede9bc15135f674fc599263981b2d9921e4439e5a4ae12971f176d4eae16156e43
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_gu.tar.gz 6654305 SHA256 e801381311b377db3302e9f87434f39c1df1663b54ba9e0ff4854563730dd4d5 SHA512 84126c6d89f59a37372091a93f94131d1e2520524ab4338fdf05ed62f6a72dbca09369c82b746074d0eab99ea4a3fe5d4ddf1d0b7e241186048a3422cf91373a WHIRLPOOL 211bd6034c518f0ed7d83e9dabe417ddc62f9da5cfebb054d2bdcae4b15173a272d568904047d43db25ba398fcf300bcb58a3e57f22f5f52df624ce525183334
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_he.tar.gz 6269241 SHA256 66f426b5292e3dfa2308dcbf169505c5c21558a42291fe45641a394193477675 SHA512 86a55e55e7c1d7997c4affa2dca7f7777da8b15861dd05974312f31dc2331e75244901f5229bba6d1b6f1012a5e602abfd02deb51127a42a6120dbbfaf7abde7 WHIRLPOOL fb2fec8beae1b7406776a46f3a353a9e0f6fab37ec5feb123571f1d0035544be6a0e2207cc295f6beb3b301dca2fa2b53c7cb1b67c303b32b0afa5fda3cf1792
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_hi.tar.gz 7334020 SHA256 2b11868cfb7f69416c353918553f255fa4778d2cf550d256d51058db9f4b2944 SHA512 085de12546bfc71c445523bc10ada91e111f75de1e1345470173e7a2a4d4690e0acf3992fb682d642d1ded00d3ed8e4a7fdd10ea1e20fd26b5ebac0e4582b6f8 WHIRLPOOL be1f97a44dcb133742180358990df03f4a1c80f351b8a348134b25d4880f8ca9192f8bd36953344fc03fe94c38f0ce3004c18d71397c98f9d6f90110fcddc566
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_hr.tar.gz 6818003 SHA256 3ad016d4951e916a2bc2fb6b241c9db9cd1335e264d130d16cae5bed642877f4 SHA512 ee30bb8278b567d77aedae2cef629d939411165ef776e657fec2cc9122efef66266a999e244f262c6dc3a8d4e4ac85b2364023c2e1b745902690c1147c827c5e WHIRLPOOL 07dc2e67f29f3fe90869a5647f3d66addb10e88d751bdd4e64e971985b7fabb3f06de24860215cfc3367e8b92474febb768b6af18106ce2f20126f27714f5e26
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_hu.tar.gz 8009741 SHA256 6ca58f4fb7d8f6eb28f91aded50ad6737587669d46284928241a8442ec4abd81 SHA512 8ea410757f89b5ea6d95bac2480d70903db530736a68ea63153405dc8f8680c3bc8be0377124330bc1c8975cb5e8cdd6fa98b02e7deb9522a468a836b7d9cb99 WHIRLPOOL 5b3d14b8a98a3349adae14bb2dc3d004f323376c5af59b4fde8c1d458a84575acc13eff683ea865dbc4039e3014af8beb710a83a79ba8bc378a03bf1095125e5
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_id.tar.gz 6813135 SHA256 4978a0d3acbe5645b7de1f5280a4b4bab708df06a52ffaf397ee0deba3cd9b98 SHA512 45c4df173373d3391798d51c944b7e9b41e0d57c77a81c08524c7a0edb8852dae330dd7ad962e5a5ffab85bff80325071818692ce25f729cb31030121f09c23c WHIRLPOOL 2a8ddde82c13f52352b793168b7cf24f2d9a1be8c5cb4b993bd6a7a6bdeb15b1e81288fdcae9b1ef8c2c64bbb0e69c4d92f375bcdb6ee84884dc2ca4186ad5e3
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_is.tar.gz 6921746 SHA256 ce64b13482962c4da49d76bfba1e4bc831c4b8a911391a5c28a11cdf02cc5196 SHA512 9110ad21d75823a40ae5eb5e97568ca3e013850efbf0f7f5b7342b405472b22035424caf30c8711f54e36818666de0426555f1c999733efdc53c98111f3aae75 WHIRLPOOL 0c0e40ae64cc412dd241602b63ac0b9251bff44e598e9c91e96ff7f5d0572b96964107274dc0997f893bc0593fba1320d09a5075640947b666c951be7ee96d0e
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_it.tar.gz 7934528 SHA256 81025591ecee093d71a529b057af99868d2fced2c1a0d1264b078acecf44bdb2 SHA512 25bc9eb0d2cc067537214bcc2925d9a0658fdfd62295d3aa01d314ab6b6a3b406f06e6a6c92895b72fdc878e7bd4a53507e2bccdc26afecf5ff3365bde4751ee WHIRLPOOL 5050357c9c810c11bcd6b5cd7b9593e1f5ae266e289e066439a9a3d25384c444d54bda7423647678b170c40175019f906f5e9fd0cf67893b2fa2f0e79c833da8
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_ja.tar.gz 13443261 SHA256 96a101135c7a0fce41bdcc942690c06b698ce9e436da68a77390faec379d5e15 SHA512 8a0fe4afc6c61f70655142d5f5ec989260412e18b5c2c16b44544718b7d6e73a2f33206ed9cde7d573bba1a3cbcd791629b4f3e6a107fe048e93b33724db6109 WHIRLPOOL f37c9bca3b6289e796fe9459e377b1e2055558819eb9731351f9a62ba92dd7748d0d0022730fb8908c5a7d1f05f9887106d0b02b06ef6b1d6732b9b14114e4ff
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_ka.tar.gz 7122732 SHA256 c9ff92bcf404840d8254bc983d578a233437f1b568d4d217889ce886113ca34b SHA512 109d92f2f856e616ccc85fd31d481f8b2483387776d147f06e397995db453bff39f141efae3f6861e59f5efe168aa153c2c7df22fafc22e7688672401a981dcd WHIRLPOOL dffdc758f9d65a38d94d312722dff6dce951de310dd7b39e53ef1283be4b4e33c2f2ed7de22c75e699d50d046767ab4ac2bcd9b2d7a9448646aa956eb8ae82bd
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_km.tar.gz 10372316 SHA256 971c73b6dd13bff46ce65eb29e9a4181958712d5f12a28d98ccd403e559a83ea SHA512 1f30443be4cae183c03078da399e96c44d2728638214c23b77a494f196107434ae0e66e60700860338c243536555a60057a53f137eb7d82d826deac5a7c6f69f WHIRLPOOL 04dd8053e5a1e3c6ce422f3a79d5ffa67336c9fd314c685d076e41f1742d0a98b6584b9d194c3d5d653a6e481ee63644d9f48a6c4474cd648d44eecc64827ed0
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_ko.tar.gz 9378670 SHA256 4dda3feb869a984ce5f7c27319b9af343974ba512b1c5442aee9be80df9b0d56 SHA512 39c2616ab2a1acb7bb70ad0bc38b82eb8284fd9a829cbe6dd28530371587c9f2d92c5491c496611851f12e589e1b94067af2dc0ad2a61828265051dd8cf04dba WHIRLPOOL 4d7f47346d1f06f3fb5e2dce9ff5d6f7863c581ccb764dc132a75be3b8ecb489f5295011d135048e51070a9c586ef3e3b9ea9fb34c35fc5087e8e1b0a62e3fd1
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_mk.tar.gz 7357638 SHA256 aa5255cf6d92df3ab25389b205eb89e092722d36be07bf9e77e9711d011af5fd SHA512 5ef113fca46f6c4d7b140cbb892e6022092038ac53055435fecb69154b3d08a17006ab4146cd4f660ae430bb04762cdd5302e82143358d8898990d833c42bab7 WHIRLPOOL 37c4d1b7c8a46a37a18f6636bb981fab34da6a22c3e70d16954aa78f212d80ecab22fc231c078bc79b00541d3302b01dbc73be9cb69c84cb68560c16dbb02218
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_nb.tar.gz 7671344 SHA256 370396c4f78f6683da6f8a6ffbf9e172a8ada2fd0eb663920efe868bc5d5d8b1 SHA512 9b8561b898aae72483d3c9f714a7d2d330467e4438e2bc2e04115d2716ac300a94a2e3b64863074cd50086ea1e3cc2f1a241682ca8566c65bc6c3361fddcf494 WHIRLPOOL b882bc2fae7bef1fc6118e3595edf92c6a45a31c88f3b65918cc18160bf6f2cb9f56ca58157e6961fd5d2d59ea9ee8ae3ab86cb2925c9195e78fd1ecabe9f0d4
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_ne.tar.gz 9858772 SHA256 eee37070d4f0a736b2ca83c2a0676f35a830a1cadaf203a118fdfe989926fcf9 SHA512 cfb1188460adc9ec9032f0b8d0a2b41dea2a354757dad04a9d35cfe8fd7d5dc8962348ebdbc0e6f4e0f249709848c38a8167a9f3d3f2294f967a235480a91fce WHIRLPOOL fe817a6a88d6557f9d41811d6eb193be17070bf4201da61c200870d95f56eaf2ec181efc24184bdbd88a9e4b48bef9b609df26a3f1943e6f537fcbc715525bcb
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_nl.tar.gz 7749704 SHA256 2710431f142a2bf814ededd7f296e31e57125b61945db1cfd2b0e316042d1303 SHA512 f23320cdca027d9bbccd3081fb5eae598f0f263f61b197e29969026a195043de12361431e02874f97e84fe9c668ff0e5dbe937649d1427f007a1403a0000d743 WHIRLPOOL 1eeed99d59e605a564e5403b096442dbfcb97f96d83c26afb43cc6268a487443ffbede7f8e43399f947d74abecb4c88c6ceed8b5f2a743a7acd8c460343e5cef
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_nn.tar.gz 7621630 SHA256 b9e089a3c72f24281fb791f8382c6b04efd68728c4b49b270fcf8cc0f3f2aa54 SHA512 b05341f4d5bb641508f5469f60d9db2e5688685ba2319d3a234e408ecb6a275b592ecb5ba4f20d820fcdd116efceb17486afb3af89c75ef8f88c23dcd90779e0 WHIRLPOOL bc9b73d68c4250fc3776cc8c3ef9831630fe6c9b826c43b986a114d1af24b34d58ed45ecb38e4400466d86f6891444e415454f18f8ace8c4503580bba2e824b1
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_om.tar.gz 8002724 SHA256 fdcccff7c17e22768c0c652761c6721f560f1bba748857b964909dc5511dd96e SHA512 ddc11e4ba96ac7677826d2c32dc8a35bf9db3ae5cad68dec2b1898c3978795b9084230b3bcf3f2c43f7f37fb365ef2cae198ba76b4fb9d1c0172fd7041119a59 WHIRLPOOL 2d6551b5cf48b5840be6cd7785e41cf01054839a4666063f80155dc7565f15a0a0cfa94cd19d437b81dd2c73cdf1832d8811029e5467e36dabf85833fa84045d
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_pl.tar.gz 8014181 SHA256 c2b6fe48d45c10b79b34c1270f5c8bcc397ac827b490a5c8352c3aa4e9c25bdf SHA512 11f64208f0bdc7222e93bb314cc621ca0d6900dcec91619ed700b80e80d0732d6a5c84080551398490382835c00cf96e779fbc46258833c3d99735adf3da1277 WHIRLPOOL e18570616b5fb7aa5c23e2ddca29fa882a8e91d8aa540a527866d9d815ed64abac3fa8b29afcd678a47a0b8acd3a01ab20e25f539d230a4fb7288636d513360c
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_pt-BR.tar.gz 7759283 SHA256 4f57b6d88f02c4184be484162f4cd9a1e5b6f4218db89b185788f51225d54cbe SHA512 77bc040847a59cee3717309d0d8939931e5f6f33c9d0e672a8ee3b4ee749c4a665f561288f2f4dc4b5e618a6de888b4e014600a57505f003c56b3a170177569b WHIRLPOOL 7414608a4a1b9e90610764694854ec082d907875c58eb27d1d55e2ac7bee5386bbd767fa5c6ef34d0e4769a49e7599af37d64cd5be235a281909ad16bcbc51fe
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_pt.tar.gz 7687586 SHA256 79e98918b0343f68c7745aa88d6290ba6e631de3ee2c6adabdf6a04bfbedabb4 SHA512 cc452ca04f0e8ad014008eb5c18c5336948d047fe788186ded015324fe634b431b7480a1d68a149c3453fd010119db111a84469556e7b0df3eb4af0ce954a3a2 WHIRLPOOL 057345d5846295b0ec54bb7fc5bcd4b9ac90d9e333802d2ada3eff13465852901d952d5cdc57027744c9b7004873fa17997ddba327fd836e7dae5ba445c00768
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_ru.tar.gz 8427357 SHA256 e6d735149134651adfdfeb83cf85ab4e8a90ca2897fedc65e6d4603da1ca96c9 SHA512 816ad9eddaa63af919d57fa6eaefdf5e7ef0f3775838dae86744a6afc81da2d316e926289eb7983cc10d7e2dce72c74e2bcd1234e4ff94f182d767e78b3bdcad WHIRLPOOL 0a00428e76db1e13bd30862c04c3aadc027634a929b1048dd9f801956df422369d3743548eb23cc654d964de0a477acabc7e5af4bfec01ea44bf259c906ff3bf
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_si.tar.gz 7210073 SHA256 6bdfca12bb1bacb03d8d109f5775ac6e2ee606e8c4f5b8c6d2bb0f81a2b8bc1e SHA512 d294ae73edca76982622625472c6b0f8c5babb2430e025bbdcd34819c55c41ee427638d0c3aa419fdb1036291e3e743d6c5f7096076c72c5d1a7eb19bac5c195 WHIRLPOOL c4b1ae638378dcd9471a98619cfb0b3dd551637fe3312f8a06ee826f6fe3755274ab03b454ea5221678c0e423f2f28e8fd308f18bbb636abbebef71696fb5ac4
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_sk.tar.gz 7511762 SHA256 23837368e98b3c8e0f0f555c4e1a007be62a0512be9435190fd46cf568f0dcf5 SHA512 bb3754fa9b0973702285dd86ef1170a4ecb29a1f52ef2918d015e029c3b6a01e49f03c000af1278fd611e673a05d60c8d7b96a1d5c8e18b0ad69642b00d06c3e WHIRLPOOL f2723a30f7ba8010fc25944592dcc17cbbedf68d3ed4d69429a25a8d2dfd232cbb77b488835961e29a24b4f10e2329cd6c974336a8a07298ac0c92e363ff1990
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_sl.tar.gz 7754969 SHA256 9d7e198088bd5b03abc119c69c921c59875b9b052abbd496462c84f11236fe8c SHA512 60337f631276a7bc8b742b0df67aa26f4430f27522502ab10ecc2ca6d81162fdeded4e7ad6c0d2054178cc361f6895b93bd2cd6e48f9f18207f286aad808f8b8 WHIRLPOOL df82a63673f1c82ebdc40ccf5386501462d4943f56ab9495dd46c8387eae38af17e08acda94e64605005f46276a76a3b745a53f790ed80967e7f27977317571d
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_sq.tar.gz 6857211 SHA256 bd4c45886c00dbe810e2fa8106c25a98176dd00558a46719e45f4a9f3d7afc10 SHA512 16fd0f53e87b886b7ff6d32d5a4aeb997958d4356f3853fa85411f063801beae7e2f3aefe372039cb5238f2cb11beb79155f196eb65bbc0b47ffba5edabfa56c WHIRLPOOL c6bbd3f02cdcecc9be8ecded2559c4d4a6ee1e468f4997d7a34e40d701ec349caae87c6e001ca8af77c8cb52885db4c803092e5c34991c390cf50df63aad88ce
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_sv.tar.gz 7689774 SHA256 acb94e11eb85962995b4a518a552fbf16506f33935edf3886b04c55563106fa8 SHA512 f03a07ae0f0a96f7b5721ce40b195e255a9f66b48c9471a28600e4f98e127d05ed7365b2f8dcd37b835c1cb582d5e22420eae83a677c1158ab7f9067c88be0cb WHIRLPOOL 1bc1fbd2866b0113133972e46fb0820eabc309b686f528d93926618768932123d801b73486f0c8154d9d5e61a0be7067382a4fe99b36aba2d725cb7e6eb15a0c
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_tg.tar.gz 7191912 SHA256 b662a501e768d9d4cdfc6c0b92ed766f537c2358463a1a21b207440835cb882a SHA512 1dbc71737fc1ece15f88f8f0b0e4d3369b3ac762c953a3e017b86bafe7a773fa58bdc67d72564544156f68e248ec574a5f6d613ae131ccfc26d16d3b5d99c487 WHIRLPOOL 45a9941174bb96ccd696b16969e8ce0c6fb7780247e95e73694c2618722bf6aedfbb0a6cd5f862964847b25485387589b55712a5d459b0e31e953d4272fd45c7
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_tr.tar.gz 7943173 SHA256 1a91a9ee1cc558cdab0174f4ed2311a87693cc3babf82e9b911d97a73cc23893 SHA512 79ba6e83e60c3370abc0cf922de23be3ec16d3cb65a4ab216802612af9fe19718c0bb98926a6509471fcb1a58f12642b5299ba74fd474989579fcb4d2bc1ab16 WHIRLPOOL 535d54fee09eecf0826f47bdf6b80a2f71e26f25a3a32d5c6c54dad03b3e5b3c95ba63c387d123a63ac4730928f69ec3df24fe5d27c891c74587aa47ea51b59a
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_ug.tar.gz 6846329 SHA256 2d5f55aa4567b12458f5fd8948f0db4c5801a9a4c21520548cd0c52ab488352a SHA512 a549de4b4cad46118c08af867c598ab4726fd9676bfc97326f31f646df29aac5adc0e11af71b9db5d2fb4e7d45f1095deb44245572f10a056c7f41f2bcc70602 WHIRLPOOL 8f7e82afdd2793240933dedf9dd377cbe55cbcbc80e4f7fee18eb5c1ec4632cb464749e811a7348618c9ed52bfc819aeb2f90eff7e9ac1cd5786b8f31c93db1b
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_uk.tar.gz 7336199 SHA256 ff46eeaf58a2aec52e1d479bfa796b9ff8468660d09898785ddd7ab25b86b344 SHA512 ee9ee83dae857c01daa08ec70a9c491d3537e114065fab93b80435654f430f1a1256c72a5983659b92428f484836c82ecb52a2974fac9a5a424684614fd96b4e WHIRLPOOL f66613906c0fb55421888bb9579d707933da1b7ecab52fee82aaaf93a1b4676c952685d4cb92d5214347d08642d222f275a4f72489e23e7caeeb64454a87e813
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_vi.tar.gz 8157110 SHA256 3cb4742eebbc435dba0647ddb8582faa4ace8f01f9c5643c44ad59420ec0e047 SHA512 ac61ab5a02f609270c7038b62a819a9edc5ad22bd2f33f5638c522d924029d3162b44ad17fe8aed38158fafc84032bb44d636fa7d555afe3257fe67b55ca77fc WHIRLPOOL d983b39bbb6de9301b969af2fb89366af8325cfed650252c2a7a984f2e9a63ce973a22da818ebd39699d1d65554a3bf212b49b6fd86e50d3d472a06c7cd86cde
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_zh-CN.tar.gz 10724425 SHA256 6767f2cc43c8ff3b8a0aa7deb757597c6a32f89680221d7f71d3cdee83b917f4 SHA512 093e06eac2a5813ea6f54bf5cb90a12b2443ea50db06708cd3702af36025c9cc324573523da8f51f4aecd612f545c00bf28764ff0cd50aa59bf66f4d9a930233 WHIRLPOOL 8bdad072566e13e2bc9f5d323b76c850760c7df61dc23f8e6dc2d3255943d1772271eb629e6c30397c57d0b1efa61c402402fc648c32246a34132beb5078bf21
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_helppack_zh-TW.tar.gz 10761717 SHA256 46acecdc485a2257ff18299ff72b2f72396777acf6bdbc4cafc6937b1bfcf583 SHA512 0bddebdfb318e1d126a80d742478e67fa41717d212d93417b064662d1fd86adbca1484953d66293b1028532b4238bd3434366e0b9774bbfc7f2a37b6253fdb6c WHIRLPOOL 1e790ff9b410fdf45d51d7cfe684abe4cb0623aa4baea88c09f58c9939ce5e4e7439654367295b9f6f06aaa3e1d7265ca8d7ab0e2cf2f2f9d7d0f4b27963e62e
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_af.tar.gz 1116547 SHA256 02a23304596b1b47c3a4a86db328818c0dae100f5c35b72b9f80871dca7dd8f7 SHA512 f0467aeb0f84be85eb72bb4d1418df6f285a691c67c146304077daa5b57ac77cbacf402234badf5eba4c472c02c6c17bcc0c6d3f8bf26c9a50d2bfc3216c69ed WHIRLPOOL d66478319ae839e652abeb2f20a5105eabb401ced5a6e2c936f88b1578835c0b62f6748942b35a8faefa6473c56d56cf51506970db4ef3f44f50270c247305d7
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_am.tar.gz 523429 SHA256 a32e4370a0e625f636f939ada150c74c42319a4bf5616fb02698968dfef3c75b SHA512 6799c43d59eebe0b8521fefc788bb0818121c1e268e9f8feb2e56174cda9f891c5608a051f3602c2c6e55930be3196ff996cd20fe09d7fe38673241219c777ad WHIRLPOOL 66f1fe6531fcc1839e393721d699c29eb3fe95cec6dbf2ae6de71463909ac6a281a3af8866cc2b7b27814b26d96ae09dc07f5a25bca8077a98173b59a87bcacf
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ar.tar.gz 2264409 SHA256 7e7061eefa7fc12d8778d73a6a68262fe3e27c18c474e7fee14142bad3cac14f SHA512 837526a16d5eab7a8015e28e6caa4fb44934e2cb6fa8ecbcffff88533594bb0070c421e85dc79e710a8f8d06113a9ff68b4a8fcff087b6a06de2207a79f0b900 WHIRLPOOL b587048124e64b40c4bc0d123a3766d47101da1602492ec599a9ce8065960dde21fb94e3c8e8871904433ac673d9b2facb245a2a2e3b762d8642b805b5c31177
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_as.tar.gz 549926 SHA256 cccc1ff730f8b171f976053595102f33fd2eeb92f8bef58ff269033409a4e005 SHA512 184e275ca95eb36588ccdc75755d90b2ff9802b3ec01daae6ee0437f697ed43db673d3dabc513ead64a59882c1cdd7b81d749671b7d02300851accf4e522674b WHIRLPOOL 4a6a57ae5e6c282f0d6fae6a24ce6f8419fba87017c0fcd0aabb80a055eaad4846b4739dce9f6dd580aba8ac8733853161b13dc0c5cbdff426a7b4f005a9ba56
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ast.tar.gz 505417 SHA256 19bfc885d4293ed5474812713422d074eb820376162071dea39edcb858d3accf SHA512 817f0ccaa2652d36e9c56c7579f49c4a937f48ee0bb8fc9d47651feb79abaacd27fd44006c07819be61fd82475cfef06c75064b1f62f8a216d6440cdd6e1f3f2 WHIRLPOOL 99493d9499c3d6b4ee2e60848d4967914043c51016d9f0063dd07fbe3a2899b49b5e7682d94216f7a74a26c9b271ea524970e5e8569a42071a20871c2e3e2bbd
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_be.tar.gz 884953 SHA256 bbb16bddfb6f7053bbcea08f85e3300a715d16b8de330e51443eab8e11d58e8a SHA512 1af875da64a112998c8cf246b98e0f1ecedc5782f3d4dcbbce2b58ff64ab44c31c1e7ceb1f6dd6ea4f610ac008d1fcfe6d982e976a758e8df4b80e8a1cd69d10 WHIRLPOOL 159e6adc14dcdb08591b1abc0eb8e27be6d79226f62a52d17449321a51ffb93513374b4973f36b852a49772ca95337d0304abef7ac0d9efa0ea971489026ed5c
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_bg.tar.gz 1965790 SHA256 2d9fff7ebfb76d5e71184df0e0590183d28c5fa6237705a74b08fc1efa0589c2 SHA512 4d6dfe6bf1d63cda590f529e276033897098c710e2b9e6e9cdbb7d8d4ab992661cd1255e799cc95ad78914cd23b6949a3470b2f294cdb06e6376571905ef931e WHIRLPOOL 935fcf1c403cd603ef1171cf6482d83a9011c3dd0c672d4908500fec4d2c8a030b0bba1acf7c66d07b96205219d1cfe40dc27eca96da605f5aaf689036d067e3
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_bn-IN.tar.gz 556482 SHA256 3afbcf07d653725e8cbd865441fd359248172bc27fad50fa6a405dc631c1e76d SHA512 af34d4bd59c4cf85f03a658a9ca4568e851cb995a94b4ceff736e15cc515e9737c884accbc9b484699dfc399f018a8f608766e42e9b326c15ee7b6d71eebad70 WHIRLPOOL 5aa255b16414bd124fa945c5a6b1c084d831142f7721824709fd8ba9e8b3c0849ec800b66881b17a2cccf585a867a3bb93c49ed547cf9d172bcdbf677f8b5a56
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_bn.tar.gz 904161 SHA256 bb3df1427a5ae9f0d82d7aea6808c3c8a2bc942c36a9440e3a02510cb40762ff SHA512 6d5c21073702501a136dc596e1f17431de1e0799132f0b1a9e7401ffc3ee3b90c80986febeeb5a149c07cb2d100ff1aed87a898cba88236eee5392c29804a10d WHIRLPOOL d61b8cf87198ed9c09e69c2cff7e6fda562c6b0acd261a63cab5f10372bc55027f2a98171304ece21c850840d04153c04cf868e1dcf1119b666d88a2c3221408
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_bo.tar.gz 538993 SHA256 3d63d45d36e2b226612f80780867f0e8eda91f4c9dd0a0df8e737a4fece7ebf9 SHA512 4a7ee06bcd14ab2535839f7d70365b79597768d8311b6fa9d2d54c68af19af99afe16676fa4417820810dbd1fcba5473e3d6e25bd2cce7c87eff8430e0057009 WHIRLPOOL f219efcf2d4c35568eb13e100c988381e80b359960f8e084df7a8e8cfa1be6fc46f96c65e2b0860f10e817ff2868916da4098ebffe8a1902f7e8ed89c085d5a6
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_br.tar.gz 1722137 SHA256 7a2a13c277027e65042c4572b9cd0550ba036352070c572ad99a73ea3e82b965 SHA512 01442f7946fbdba73d078dec69ab2d0af0a0bb1d74b2cb9c18c275273ac4df3abd95b3a62fb0e9581cdf8f0eba6e94fca1d9f74da3f14ac3a182e7a5bbe1cd13 WHIRLPOOL c611b4637962ef066ab926c693d904b2e3317d9b0ff7e7cb88b4f7a5e50ea49b9accd142502cf2a29cc14026de4aaf85eaf557f9936e349a15401c0d7b1d96e0
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_brx.tar.gz 517431 SHA256 4729d17377b111ed072717b9a646fb5eac3ce6a224561f4c8adbc8498e005f72 SHA512 3a6907aa2afba6e70efd97870d21284761f86e3421e3d8f6587a2235dd08e336888866f3fa02022581dacdc1d285b6a219121992926cbf19e92a1ea0e561d7e6 WHIRLPOOL 765392673c708e33f1dc4dcc7bea26342898f9915bc2ab99c0d6e934a73a865a26de33877592e01a121104024d8f713474707a2957a1daa985368ba34a9d3977
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_bs.tar.gz 619252 SHA256 6c5e85192194a50652f88160e3d0acfdeb63729c3d955af75ead7b3043e8f1c3 SHA512 c11d306c9e53299e9e83ebfccd2234af5b193db5b3ae28d2dbd7cb9a4ef5de8f947587cd6a2cad99ccded99f5a01045f9b27a711ae59dfe3a4af48cb7ebc77b3 WHIRLPOOL 4ded9a28e7d1cfad2d7cd9d260d6eadf70c91fc1c969cd12b6ad44457f96e2ca410df4e66669a8d76d1163a0f12b8f02d806fd07dd9ac2c3d7a2cc8b0f70a97e
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ca-valencia.tar.gz 1773382 SHA256 928b1ce62ae42a91cbcb53844b0cb0015a82d38dec811ad0450727fd1080e3ec SHA512 8a44071a8cddaf13ea9bad6334f47a14011dbaa9ab8b493a9ce920df8a13715ed5929840502a4dba880664e7eee59e51cb4562123ee694ba7d74dfb437e78dd2 WHIRLPOOL 9908b910745e9873ef2358341de4c97a20fdd06bda68e641fe6e376153d5f5f78af89e4508f992209eb8706113ccb5b7e2eb5da27e2c16db3c948e0b3bc4f143
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ca.tar.gz 1775664 SHA256 f98413ceacdfe260fbca1615eb681012924cdbf69b96dcb843690b295bc82a4a SHA512 14208031c639a09bd365c5736d6094de79c5a5ad0b9dfb25bdbdedb7c87d55280ee3e602e034be851ab5bc70c1bbd1d1fc35013086ec21fa7669f09f4aac645c WHIRLPOOL 0a4444938595596bc78a10825fc7f00750391b09095012b1f4d61bd4c6abc90d292ff1e715d07352123f9867632895632997afa49e1fb85e1eee2a69b8ae3a9f
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_cs.tar.gz 1238850 SHA256 f6bd8454cd2ebb377afa8bb6320657329840e255dd70dbdee6e0515ad375a09e SHA512 d41a92503b53a3f19da908f0a13874d30d9bd6c9c6958e069d3bf4443934c5d375b4c7626cd639e9dfa5b706e97deab9c47c789505c5942d2c4ad84c0ee5f4ba WHIRLPOOL 9ca8c4a485ebad4cbfa90ff96aac440cab16d072ca5d3019da11541a47196d0c6912b7948fa6c25381e0952e8255ae10867dca40e8e718f3d941e59cbe6de094
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_cy.tar.gz 484986 SHA256 939d2074793ae05bda65c921daaa302939eb7429fc260c75155ea6805796c900 SHA512 9eb28234e107d125f788dda0e90a4511c59fe024da3e3645b89ef68538ec2892666faf77a2cd4b32b7df0d8815ff9420be94e4a5a509767825f24f3c60e6ec07 WHIRLPOOL a5eda55a22f332fc04b1efa6cee80c3a35846b36a460ef5b50cc1f8f22448259e1e1a700d2eb5a7737608a56e01447a7e83a23fbcede976bccb60fa442ccd243
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_da.tar.gz 2389007 SHA256 75e5c6a4e69d29b262e519ad06327f718ead5e7f7f62d92e10039dcabf7656d3 SHA512 fe0f2e7cf02352b690c8ed18923a5967e647b5b7453249cb17f0c5eec0b9ea05ceefa419c309b734c595d9e3d6f466838810e6b4359596a34360dea34f077f9d WHIRLPOOL 0c7ce94891fa4fc26ea9cb75bfab71a2d3f0880cafefcb6adc11ad28aa6516bd1b968ccd9c54b1f6d6df63672fc42d671240d9e807451c9c4f4fccad3edde68e
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_de.tar.gz 18843809 SHA256 744a96e59af7c2460b10a7c6e2c5f0844ed381a435ae4ee20b3d7b03d8816dbf SHA512 d3a7911571ed406e4019c61918454c61f0e192b0ff4ad5ae1ffede8818c605e67d090ad5e3f78eaf80035a8d268b7c264ab0637839e34211b64a113674777625 WHIRLPOOL 4cb3abddc3c37bbfc5b8a588c9e4fcb814995eae038caf4f34d63b6c5dc150d221db3aa5da981be7850e2dcd8ce572968fff2e3be92e42c991e381ac4898b1d6
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_dgo.tar.gz 549700 SHA256 fbf72c9d0d25394aba1d51ad623c9ad68f9007c186d5899ccadf5fda24840cd5 SHA512 ef82e9186c0fdea3798ec5e6646f93a133c1b509c9842351cd5b5721ae7094a8ad3f5a9625105c42e5a2ba2c073fba0c0007bf69ec70c7e73ecb9a5639b684e0 WHIRLPOOL 2d0a7618edffc9f96e3a732537fd9760b508b245b56729d4d9456dc0a100a42d40165d565df2dd365e18e6bfeed4a494804cf7f441368547a90ac64a15e1b24c
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_dz.tar.gz 544930 SHA256 a61496d4e8039155c345c6e9f042d886324285569114297e73fcdd0a8d1fd543 SHA512 90842d9fd4571f525851bf1bf4bac4dcf417176069b12d99e610698b2fde3e4f362eae7f52fcf2d42fa1c66d12b40ff0ed2a95bdbe5b22e185971ff828d834b3 WHIRLPOOL a4f94449a4d835b4973539af1d69a81e29bd8cc7ef2bc74828bfa81e4242e691e459be00184510089302b22dd665e12f5a37bc9e606443bdd7834d2b8af05318
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_el.tar.gz 2582917 SHA256 a20b173d9f588d6e0705266f007583ca765b60b0f46ec9297a260418d029089c SHA512 78ceebcb890db1efe554df53044476fd899e07cbc35909c211d8685165c10db5f6d7954467c90e8781ea2616e7740a5194544b219a3705138f190b8f020ee53f WHIRLPOOL e77da727d41e0fafdc8273b6610640a3b9cd450a98c0f92c61b3eb5b73b58a443eaec31bdbb1a31a209fdf7a84f92b8eeedc3d65110362c55474983d3d567491
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_en-GB.tar.gz 7120394 SHA256 69270142159e0809a1a015187c0a2bb0e6da260b27a793a1f32b0e16020dfdc7 SHA512 b878dec357470e4a078fa3f56d92c1e927d468256255b5f118baf1dec947c1e7fe3fddbbe9b586e8e3391727406980bbde3f6df1cbe71b88a439da084c203050 WHIRLPOOL 0a1455821a3c61076767f887c97c29186c35efb519e2b4fb460bcce8f0fb8318d1265954323605dcca5ccae585615471f9d1ef770f2003cbb1c032c5a5b40c08
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_en-ZA.tar.gz 7038272 SHA256 e2ae36ba6c78617c8474d32e4adba9e04cdbecb02042d02f45730a5b382e731c SHA512 dc42ecb5750d55a61dc18d6826f1fde9a64f591dac0f4c2d72a54d85c655fafa820ae254875f0e3d2124b14f73081dde436c885b071b1de63fc22eac525e1b98 WHIRLPOOL c84110abb16703ed65dfcbe52f4f75cf0ab528cb09c6f258a71042727e1281a6af4b25ec8b2e02243194fd6b6d47ca2825ce0eb6160a9ca32b32eef5f1e72fdc
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_eo.tar.gz 481243 SHA256 4697845070eca2b5c62d8780ada45d337c46dd83949c68fe73613ae4ba206460 SHA512 a54ae1a320f34b565c37d29cdc93f98bc74ae3f811f7d2c307e3957c29b9b822655ffbf5c5f511ab0ff002a2d8b19b4be8ada3814e5b5c642c40fe25d83106af WHIRLPOOL 43e5b7b2d7fd173aa78efdde6e50838c1aa8cd47a039046c9ded7ed5df832710a2ad497694a80e78cf6f4264bb09e423e96cf8c4379a5634628ddbe306b233e6
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_es.tar.gz 1983736 SHA256 2c33527054af745cda733bbe0de020a4ef41a4f1f1457b04ed11f3ff791ddfa0 SHA512 959af5f6ba71567d07e57aae5ecb52db738b3b2b3dc2d287f48c6ad8e2b37101518adb35427782e4e9adfb83823b7daa80c3a3b1d749f6e0945991b9ac14b9e1 WHIRLPOOL 3df7a448e2c5198ee9485cb8fc96a35ef69212ca07a3a86986e0ca8211c14137a45b892809bf76ec4b1b92e106360226f16d0de14ab2a865e96417c1b09a8a73
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_et.tar.gz 1392105 SHA256 bd74ff9503e7ba7648a1f211863861cdf37c87a7dda409697ab510913ba74d51 SHA512 8122b12624fb325904e34346eb84c97c706dfd4a727f21ca58d0ee45b4cd345864bd81d7836bcb7f120618bc846855ef3d4f55e3e2efb9d94931a3e7c4aec703 WHIRLPOOL 3725f7b568c552e9f4ad237e07942552cbb9b055e6090e857c69b2136edb6070c78185c8d22854c7f13d6ac2315cebcf29467b79c551fef57c53c979299e6ba5
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_eu.tar.gz 488959 SHA256 1f30fa147cffd0aac40b8bad9f708b373f8776aeba70bc15129106a59bd6c4b5 SHA512 a03e652912d22ca1250f96f7521985c45b34f97abadf8608f531a8f23ab4083363386e0356513bee11c1467c442ae5a3ad44201acd1a34a1c2b1b4c190d056f3 WHIRLPOOL 604f05e5598ad55e800f701d0807e37e4004ba66680689490f31f807e16e9fe6e0b8e7e80e1f43b51bfd6533ef5b06b285733950fe43a61a4e2509766c6d7731
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_fa.tar.gz 512586 SHA256 e5636988c1e8a40e79a2020465352be3da97244393ecd486ce6ac22d6cf66cf9 SHA512 321611b68ef12140216ab2cb3f6efe9499dd80fbb887d29d36fa477a1787ab7ab07dc61764b73d417524c6eca17cf0658ab17c08399f95c16a2c8b7eb4d9ba84 WHIRLPOOL 24eb1ff4bdd53f1ea7be1cd08d7c6df38289c1bba87e1f32e82a6e687a50b31ef3c456dbf9c9a63adfb9734720288e1924f9de8566757d29d97bd609d5c1c94b
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_fi.tar.gz 496579 SHA256 c513b77167bf9ef429a68fe5099ed6d85c3627e6c79a815d903f99ea84f6281d SHA512 2b472c2117e706bcb7e1bca396159c98809342af71cee382b95fbc551fb879d20b160b2d469581522a7576bf6596dd3e2274335e9027665d501506e8cb462971 WHIRLPOOL e4dd6743aad203ecb28b8879e51cd62ed24cf0e0469ff1a75f45e453a1c32320bb3303be28b5740a2698e9646f40deec40bd1c5fbf7e5a8dc50f2de7c7f95e92
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_fr.tar.gz 2821351 SHA256 c91b983b183ec6ed938e1e234985f9002b59637a2c29a13ab44d3a2613d94a5b SHA512 d9781be06b5c51c7f243600f876a0c147b7c8015a6b9e9032ecba2d145f36ee0398085aba3b9aaadcc5b6fbca62583959739be924a03741ed79eda7a395066c4 WHIRLPOOL a3008bc1e9b1b793be8a15ccb1c48cc612adaa6db7d9046d2d5cfd0d2a0d70b997235a6c42cf7441dd14a14d0681bbf3c6851669d0225f2e2a8290344df6b912
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ga.tar.gz 507665 SHA256 49fa4ca2a8ed1d884bcb8dde1246dafe62bf3385f7bddb8ca6aba55c56b35c81 SHA512 c196824069001608f0eb078b7c6d0de0c4a9f4ea0c857f5567bfcc4dbf582c52d32fea27dec12b07d4b805012ed40c7adfc5b474601aae17c94436c9c6dd510d WHIRLPOOL e5428aaf9c6e6b72ca23c09ffcfdd01e3d84da78ef0c9ceff07c3bfc9d874e6e65df06b191a32e2802a71a0138f0af3911ecadf7591c136f8d9f3a5a9d5ac77b
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_gd.tar.gz 1086436 SHA256 56042f118f2ce848b012487d04e7f00899033fd09be5582cddc8addc5a885271 SHA512 4eb2ce5363f2b73097c6a4688e79ce687636dcf387a42cbb06117057301a9291a4b5739dff6b8a3f769ceb1622053952e08e4e5199eb3fc4892b52e330ad5949 WHIRLPOOL 82547a1dfee4751a55960fe21d798035d7cc55bd8ccc69ce67e6ab17557aafaf56720b7f0f84ae79d6ec45184670a53d5413ca19677ca53579add1f874b21255
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_gl.tar.gz 1056021 SHA256 f9759ecc9bc880cc82e43c275ed1a2c5aae5d6f2c74b133d6902b9a1f65dd3ba SHA512 4d9eb298f1d8cd99e762540508db2c78a3c8960d07faec9798acc9fda646c463673d9950c0e784a85bbf0e661b54e837aebffc3bf2618364d0261643a35b5c4a WHIRLPOOL c359e1c15e6615cd695ed6a8e8c5fa5878e3928b25c81279ac459aad34a0b7883cb5d8dc94cd473e87c3c91f9a453ded399efa753709fee218b3d2ccd43a08b0
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_gu.tar.gz 1193909 SHA256 128e4ccfebb4345460da9615eb9d1fe27dc05e3e4b3c417fbafb3e943f5f42c4 SHA512 46d8e3b7f11e8f3a76ef660f3e98853db3454edc6a35cefbdbd8806bcedf74e4cd2a4f84b1cf0749f68e091a3e02620f365ce5ebf3784447989f2e7b8c783638 WHIRLPOOL 2508247f29b5afdc9c829782217fc48c3cfe095e3d749b33459b3720bb7e971985f99329aaa46621a35988b7a0609b0d1ac1244086077bd0d8d07821dc7fc161
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_gug.tar.gz 504434 SHA256 bcb9963dada953f444a00eec4d9bf19f4049c93dd2b301cc9c61dbe9596a7def SHA512 d977ea2fa82dd5db6831a4e755368b471ddc96bf688d90671bfb55a3381c731497a009949c5e2a61b3eb4058827007dd879fbe58083e53665af23b6dcfa02e28 WHIRLPOOL 396830ea9c3b822da5abfdfcf31af64245816476d3c52842e8d60f9920213739f617a959fb8ec5e384aaa6cb92c9fd771cc5b34b677dfe0fc083b3b3fdd84f0d
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_he.tar.gz 1584512 SHA256 5b52e740e33faaae7360c0a8646476ec0e8b4cb5cafa3cfafc2ee073112ff654 SHA512 e9d9fd5e32f5e0473f8995dbef6ef4f863a477844ff58d69c531cad6ddfd02fa3411f7f4a9248661f8b3f1316f98995f38ee8765cac4f3e555626f09729723f9 WHIRLPOOL 8bb7c130fdd342a15ae903c61428edc2f8dd6bbf374e5d64a11802c730de49b4c736a6823028e6a75c9e54bf9fad50d691f9e56e2380561015ff76610b252e45
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_hi.tar.gz 614471 SHA256 2ca0d3947d2c1dc958b603d1801ad687df04a46a3abe31571ff8e5b4eccf4b2a SHA512 fa82c2f8faf62c92930c448c27f1db128652cc69cb9a94b0ed6bb377633c0f6977c272389d2eb50305a33d35ad17588c0c6e010538a669aa16e67700c384370e WHIRLPOOL 26f654d2690378a04bfa5c2e38e96d7123361a5f2d899b09ea1237980bdfb3fc33d807e944d22f019aeea1cc0661f0872949517b30648c666baec386a8e0c4e9
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_hr.tar.gz 1109096 SHA256 9014a05b57c39a9f330eb76e32e72533ed02e092b8e9851f21bdbe002722b4da SHA512 2ba4b452c39a6045c57ec15452ef262a552ebe7d225d368df9569c451cb462499f93673c7912551401b7563326adfbdae1f81d2d57a005a70c16ce22a7d8c7b4 WHIRLPOOL 25f56d82c665125d7a6b74c25243c4aad9f2d5e580c60e7fbd5d9894722928024e842945d3f7f96ff89e50b44ad73befaa9989676690a8961aa3ff878024bb87
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_hu.tar.gz 2719822 SHA256 3b7140bd08704f7f9453acb058f744587368d96e4ca51e9d04189bd5821d768e SHA512 26cd595f30dbd4fd87059655255476435226b26144c5fdb6656e4548975b15e378aaed154ca723e5b7fa0b4e2a3e73b42bcfdb2122c45f7f02c6c78b5596098d WHIRLPOOL 6d2e2dac301616bc7cf73878e6b8adfb427eb3a7b38e5e220998dfd87e9d20278e657fb1bdda8d082e671f27feb1a5a46dc04f50c378fc7fe51cb9f182aa5225
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_id.tar.gz 483022 SHA256 f993bc9de288b47ed775ff8c0a2f3d2f9361889ad614fdc5be29888e35d0928b SHA512 7f1e4ef9996f5b66dab125e05ed0c7b8ab27c983664b98b376fa92d13d0d4d05b6e72e1d6058efbcfbe329d35e49aea79e2d840b2466517be828842e7c1dbd3f WHIRLPOOL dc5e9b01ca3d8164f3b44e1a02676fddbe7099dc39d34f221b1ba1ba0eb23095a43333843079a712ab682f4e720b764ed2fb9fcee6f4012b67fe5687a29ccf39
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_is.tar.gz 1225308 SHA256 f374995cacc0102cf510c601e397bce30c60b4258556e6924085cd254ed1768b SHA512 bc687b1d529e6176994d38ddf9766c2a50e85d80a96868b18da13a4fe4f72284195b111a5f49f5438f9ac80ab33b201f93073b28b9c73ce1076bba623a029903 WHIRLPOOL caab5ddddde7b24660223e381613f91c77e147ad616ca5dae2b05ff9a551d2c9b1bc071dfd1737631e0737ef52a7af4326fd899e464220fee6e2f2215af1b307
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_it.tar.gz 1828712 SHA256 914ac2068ff55173c6efda3a81a598603506f15a7599eb410d98fd48d83497ac SHA512 76c8e6ebc7d8c99c64db10cd3a00bbd6657e436a30293e866fd9fb662fdd4636cf74d47791476e76e52603efa45aa0f83b76aaffa3065ffe7c97517db2428a1c WHIRLPOOL 2a7be76cd96c16dceb655746e43af5349ef126fc0dc0a3731dea58c012a4dbf86456d948944480181469ab8ffef8e6c9ff241f7e60fc7522b099d2a084b145a2
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ja.tar.gz 591979 SHA256 9461d819ca33d51ab9f6093da8555b88bea91fe42e467488e00edca613665b5e SHA512 3278996d9309a73255ca11550f226a03e2cce7069b6943d9dbbe0f85d2ae534e96da6fe3cd3c179f0080df39b40b42a046c655c5a4670a0a42f9a57656e81aa1 WHIRLPOOL 5b899caa3d1cfc13b36a87e80dc8ff7a68351b6d1b9f390b385c8b0c8d47c6c830a03c09c1090a2a00e51438da601eda5b3052daa9f6ce9afae685268cdbff7d
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ka.tar.gz 526377 SHA256 f4efac0ac82e9423527c4f733edf226d3b51a71e925f1cede97790563d8fa016 SHA512 c8b153f6a2970f0563f2aa75a7d94e85a4db72d2dfa759ad21cf8bc6d679839381623fe28c068362feb5c55ff02c1d0543622ec05c6291c2b8b45f634deeda43 WHIRLPOOL 88686d2f8e72ae1dad3192d8f857f7ff21c67f1942a754f71a75d7a8a22ae40d664922d4359b9547afd1e1e998d1e376d7cc4e5b8103c3819a226d3279251f48
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_kk.tar.gz 538633 SHA256 ad77e9eb00b2793c5b0dc50764584ee5b7f3c3967538e15863f9a366cee42005 SHA512 22659d286339da86aad05777deb3f3d887412a658eb01fe203305988541a0af43b54a0e114efde443bb3d58b0543bc551fbb7ef25d67ddaf995e2d873275fc7e WHIRLPOOL 1285cd8e080ff6e1da5e4dc5e7bdc134a5ddf7e4e528fb1ba29091ac503c1dac9c0b52f3c048469d7c7793c9940cb830fa8737a87df33acacb92ed36a51c17c5
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_km.tar.gz 645289 SHA256 49f417042f3cf28b587c4bc313b2aad8b07c17d1487e79754125393a2eb2d8fe SHA512 7b9f4903bf72e387f2582eefa7101a193ecb97a7830089f7d05d1967941f08567840375554266f0b1d7d7ef4836b9e9b75a63bcd8e14e47b65c37795b4413cd7 WHIRLPOOL f68a880ede4d29fb0c6af6ea0b143aee11a9384689e41f01e670cd125dacef5eab8a5311b11eb0202417dc9081d6830ea968b3f4db3b10cde7be11dc3f06fcf9
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_kmr-Latn.tar.gz 499236 SHA256 edb72206e3692d176b2578ed019441cb67f9657cf32536af99995de63c6bd0b3 SHA512 471ddc08544dab235f9fd69b7a3309f23c858d1e395cabc4f3754e7c43588bb21e52dd62371acec2b27ad17e6271be66f6d70056134e5a3082af938c9b4d2de9 WHIRLPOOL b39283e132257efcd1e1ee898e9c7168cdb4b0333d3894d4bf9e0304b19f97e1bb42b4b53448ffb7697fefe67b5ed00a681c6e68f8722a5a4b2eed8953740923
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_kn.tar.gz 558095 SHA256 decaf8e9a5d6debcd0883170f55012cb39cfad3f720d9d33c38d93b9348b0576 SHA512 44dfc8dbab5804d30b91db5da1eb3d648a500464523db0243c75d85e665830d679c12c0f41b3ce8b7e2ec068877e075358999a7c75b624af54311a617901d558 WHIRLPOOL 9bdd1d654d2f4b4acd15287444685915a4889729e167edf696341ba74e70cfe988854d63c8a7fbfe41db2057bdb481433459f8acdc810125de2070f11e3b126a
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ko.tar.gz 585462 SHA256 97e2f22f81d556f213b68b120e39793fe7d24dd465a53bc68f38760d959bfdf4 SHA512 58c29eae3826ae557dce45a98156deb2dbc93d81aa325ecb8139423afae13324cc0339a8b3ae4f7833544893ec2361824ed7c07d25757fc1f88694ed35faabab WHIRLPOOL 23e82721c54f2280745f8f415a5ffd56ddebaef5f4f805ae0e86f537b9469617e25d8a723cbe126a70c626a020d92b342cdb295929dbb3828a32b867a7bbf6fb
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_kok.tar.gz 541910 SHA256 3d31792c1bccb568c56d734c81cb77fa16fc0c544819878358ae58d32ccfde3f SHA512 d4b045b206183e3fd64138d000cef3c9af4a22b40799a99baf87d50158a4cc2f07416d605baeea020b07f1654ccdc1c6c7f578dde232bb78ab168e790bd36a98 WHIRLPOOL 65b499c0e392190a986984ab18f2859ec8cd1a6731a7d5c62231e0665717303568d425682011b5a5e2f203403d077cdc945084055f50aa8c1b7c359b5aaffb06
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ks.tar.gz 519914 SHA256 0ff97149a3095a69d041dbe8f6c6ae21e9e29148cc966e14387d99a60a850855 SHA512 e6051f543b0ccde4c963189cf0242bb3a429f926874076115b5d7d6cf22729bf57f1d007482287b7b86eb0fa61186de72cd38cabdf3d875400f8bf953fb425d3 WHIRLPOOL 221f8af376039e5efee38a42228a5388df6ddf6b381ea94bbbdeb48ba795d0c82832d5e592e03e4bad630d64f30b590ac432691fe0e895912fd485eda1cf9153
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_lb.tar.gz 469664 SHA256 c46aa45cefb7b71c9f7897129513656b69184a9ffd0b7d1d8c3e6c26a515a689 SHA512 76684c298d3251dafed3ce5e956bbf5be7207b4d9fff2e0ef5999b4b811bae1ddd7630caa5a0d36cd1e7ce736f349ec52da9cf25588282db86124d85d2ae2773 WHIRLPOOL ba09b2f3886a1d0dfdca117cabfa957d02981f8524665f70ea3aa08271872f0343d390410dc4f4c2b12b3ab4f31058211d7adb724fde139ae6de3a717d0dde1d
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_lo.tar.gz 562984 SHA256 1cdc036a96fef8f3f15f6f67e9ff14ede78b6dd82e8226d01985df282ac97525 SHA512 a51e3c71b3b39816b5aba64231df1d906d26c2ac224eb7fe59cdc13e9feb805d18883a97c3287d0781e8641b2f5cb3a945ebdc0c7b0e34fdbe96f0d34e8caa8f WHIRLPOOL 24d36d0e92fa9e93f39f5c8f391c909a4212fe7ec08936fd5e4591236cca112aca2ebbd22b359dae53c8ac0e7aeea96278405499c207f9fdc2e9daa644ec3614
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_lt.tar.gz 837476 SHA256 6a45b501248f3fa3fd94678c0ca7a3e49f0be8db987947e7cb21009d79a18f71 SHA512 f4472179f4c83db2347d5a489d63b5586ba9fede1b09905f008924869362785643bf407f418a5bcf4bc17e74fb8d6caada4b13d7bb59491b6239076b79cfd937 WHIRLPOOL e91202b9366bbef5fceccfeb1d17c53ebdfecedefb0eaddf75714b0a777a27a8c33db8af439fdc52232360ffaa8fbafb093af358d86c47e237787156fd5ce515
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_lv.tar.gz 1252571 SHA256 1005fa512e49148fce763449221356e28b7e56646d1b75bc4b6f7076e1b5f225 SHA512 b963752218f999ecd43b0688982374fc5fbad7e99430640df74a14bb51def5779602501a2b5396fd41886da134baf862f99b312c258700b3fc9ab3e7fce59892 WHIRLPOOL 31be7c003922ecb1a493e9b063a14108494e471524a9503af21aee071f9f15878acb2162646189925f5ff07b2f3b45dbe80384f762ed8f980fe52f3afdd0581a
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_mai.tar.gz 523389 SHA256 5efc4ac5feef52f143f3ce6df218493e1d1b2425d1269de6b6e3fd0f5f64097d SHA512 43f51e6efa6a3b10c7859e452f2cd41f6fecdcccd5dc20ca0422474d1553db531f061dc95f2342d4751820014fc20f382ba574add45813167d86b2844673d1d6 WHIRLPOOL 8a8f1b9ed4e5e9ebce35609407ce8c424e313623e9892dce62e55ef50096ba384c71ab5b409ea249982a6e0a96d1db76e361ae2622774616f4d53628999eceba
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_mk.tar.gz 522087 SHA256 95c00a9d97c12f24d31ca89750652b12acea78577ad6f55631b061d51cc0277d SHA512 d84a4303f159f9489496b8d26681d6b1b0e0c404bc681710ba2a4987f81088873fca2acaab83947c062c9740e474f0b4ee7e4cc24c4a3e3bcbd89af9a777a469 WHIRLPOOL 0f90a92b737807d6349fcfba06f406a160f9347cb21d0d177cc608ca0e10a8df9c168ca0b8699366aa684b77f48bfb8ce969d07f1104f424ce5d0617f02d5594
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ml.tar.gz 563597 SHA256 481148690cbec75f9e515b3b0bb86e773df934836715c04cb86dab351cadc976 SHA512 1a09bb7f0a90e1186b7fb2cf7eef1ada9b417b4623e8705aec1eef8ead723d32cbcd36076b30c14baeb3c76984dd2eeef6d66f968494f8292497c301e6c11c6d WHIRLPOOL b09a2549410b92b076d52c4c90ac022a9af7a60a7bbd123bdb938341d7c04fa10d18f39a0f512b668ecf34de0ce5df46bd68019965c8c972a2daae276f764285
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_mn.tar.gz 611462 SHA256 c08b088ce05015c86197cc0b6d9de5fa74033f179d97c203b6020643a42db3a2 SHA512 149a8e266c279e1871393574fec72a3a6e1be7d2b7a9afb5459bbe684d02c75c42f997a59ae877f67779eb0908d758ac6c101998e13ecfb15fff985f1681f5a9 WHIRLPOOL b3ce06399ea2ed04b190baefa707fabe8483614d9149dabc0eb38ddcd275c84b1efe0e1c9afdc32151613220719c712f210ca9e6cea1bc0c24893358a9949c65
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_mni.tar.gz 534865 SHA256 84133b74d60070249bc4b09ec10ae6d07f4bddf965afadbb520df6549e5a3b85 SHA512 4f8255e0f3c058cff4c34e74f077ea1e485621d512e440b48ae1f7e2212daf7905ee2b89c1cc516e50d818bd02af6a1795f1dbf8c32cc52e99f6d6dc49bfeb97 WHIRLPOOL e9ffb2c648e49e5301a12aeb4aef7935fb1ea391f7658e845cb509b61699bd9567b9b4fc3def2050a88244da58f0a79d93dff2aec2ade1c1dfb0300d1bb112ce
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_mr.tar.gz 556832 SHA256 5cf5e2f3bb2a87d1aa1f0c3c44987480b5cf76e17b5532c430d82352e4cc412c SHA512 202e16511adaed477fe884d658df8be0b46b08a98c57e385b3e6f1eaf5b9e7a2d484207349a4b72b513bad38d4a92ba22c49f373c0f7657dcbd7951094300910 WHIRLPOOL 0a0813677c3a19a8f1e44af99e6586d12a190b89e8cd04b5dd24b2d05f4ec7c910a24b3e2de7d559819f9790d423af8e0d1bfdb0e6193b9adca0a9fb3e5195ca
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_my.tar.gz 554924 SHA256 dca85a81a7b67f34850b4cad2153415bd6d0a1d8880b78534e25a83c6e3634aa SHA512 fbb81d4f0445c520929a64fc7a01f34d42500d2bdabbfabaf865fc717aa8deffd0ab227a3333feba91f791a46020e5f50ef322030cfbeea103b5b8f862eb87fb WHIRLPOOL 395d8524d7db4dc493566a65cc809d80e430af507256128aa2c9d8cd1d9fd7042fa22641560be387c3df30c50006a5a75313d29cc698bddbe4b2b3da21baa260
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_nb.tar.gz 3484946 SHA256 09368f24761d092dc4d4d197efe78489c1cf64a187918d88007fd5fad8bf0d92 SHA512 830f1510c05d4a5ab6cad65ecfc43e11d28c21c0f5a173e164d8beb1d863f4eadb494acd9e89a0dd24ab122a803f9cf1214523b123040f0e2d0d72f6ba561fd1 WHIRLPOOL c8dcdaf98cf102a59e71cda688c93567644024470d9fd92c9140a15e76732ac65a174592acf77dbeb8eea1f2828e32a7dd2205e2ec4510f22aa222c2f2e72081
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ne.tar.gz 923433 SHA256 fd823c9ef658ab443704a016ad9415d4406f4197bcc0ec7f4f49c1adb01a9363 SHA512 bf67b69526bdeec811e87b9df650a42bffd0b28cb3abec3927eedef7175172af5df7b8243559adae980b77de0442124cdff5d329d21a85329afa6f6189701723 WHIRLPOOL cd9c120dc18ff719845fb1032e77ab0e52ec3913559eda24d45352ee6d19ddba6eb0912000d0f58b21b850b05b8888b9de1e941980d19fd376041c9b0c694af9
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_nl.tar.gz 1285561 SHA256 c24f5901598002969218e274e9ec216a2543393da0cd14c93d588d65efe1891f SHA512 0af417ff16ed4fcc91edc89c037ff7ba54dd5a0844ef728f4d586cf681b71ead01f22fde8a5a870be7be244d8da41b41edc58bc3f6dab12ce0285cd18be05bfd WHIRLPOOL ee63fd43a6b861492d4e315a51291a1cf2885c3b52b379b22972a6d4dd00f5164c9c9cd64475a283af3adc0994e8b964b48e7e0fb7d74a227d54c180b7b3c7bb
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_nn.tar.gz 3485168 SHA256 2d5d045a7c50364481f00c795a738a292cc3a6865190b656c65414f420578c69 SHA512 02853a83cde3c37b53fe4e2dfb41ad9df044ed856decca13a3493b0f5fda85757fcd5de0561d9d797dd795a8091e129fd127c9e8f7cf5333ba08f767d83a274e WHIRLPOOL 2553833be3ba0b7f3cfc6c0321ed182238597066bd5d12e4b2bdaf0c866eb00ed65f6013f0572c9bd0f395396024582d213b16ad9b3f0c8378fd252ce149e19e
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_nr.tar.gz 499190 SHA256 88050296ca0aa281b4353b8f6bf7951e910687c674edf94c2fa4c596ab24fd41 SHA512 50f70c4767f4579e41c48a19dc5933f36ca5887eb96715e2762d465a03d50aa3c2ae9355f957ec9e2de26eef475e30cfc2ab96a446e47dd657905cc176e8aeb3 WHIRLPOOL 9f6e9cf844d4631434234a45590b3dd6882fb6053113a81cf61441facc9b54a5120a9f30199ae37dd8364ee89172ad63aa37233574e72a1eded25422bef4f72a
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_nso.tar.gz 495853 SHA256 14396546aa7449b2970bfdc677e8987cff7915909fb21c4f61ff918fd939bc70 SHA512 3a441e0010949bc8951e49676e2ceab123553311485bcd8b2665e22d3b39d2b18faf488effde788607a25a3047c66e4b06c09fa960d8a31aa9bea3a786a7f5be WHIRLPOOL b2d59a3b03fed39e74be9425338490d1f30117c419c5bfe22c3565b58809262ad160549dda25e72df741b163ad7c40eb92e917fd8d6f6a5a1834bf103e6b005b
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_oc.tar.gz 698155 SHA256 0d37f75c998f96d3afa99244a461ed77b50cd183b70105db4c07bc3c6dfa6977 SHA512 90a8cf38349d54588040e05f2a225079cb83df815a08067c56652d9c5a2f375fe0e084d7313a7c26358b84c6aea316163667742445f244350eb51c179a8add12 WHIRLPOOL f92a7b6f7ad6334b309e44da111bd46f9df3962516885ad668bccb8b0acf26a17105085472883335dc6699e4f87bd34a972853ce45a88e2eebbe354b6f972123
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_om.tar.gz 489260 SHA256 d99fa7fda6c241dfffe5089384fd47aa84ec2f113018cabb9f7ad60b2c247523 SHA512 33dfe1c7c73f0982836045d98f75d7c81f9f832fd6541dad1bf100d301d8e0cae3ed7794da4724994e8284bd3b92f387593ecdd87018414f9b8b9ab4789d577c WHIRLPOOL 320edb26f44369f8155c854d6eff2bb841762f85abf0528afa9a4df3ffe99a69c57123eb2525f1d73348b79eeabc360a0ffbf92f7f28e4228999ad992deea56e
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_or.tar.gz 556850 SHA256 65842fa4b7c5091c4152c04ca0e60d36e3918c285ea66813739916d8089fa559 SHA512 3c275cbb812b8e5e43c6154981d83e613991bd8ce3bfff1748bdab507436ba0aa57c3fbb95182ab4997336de518ab2e7c4bee28718bdee91557b240fb6f3ee81 WHIRLPOOL 2a26f3bf1d444403c0c25e370ce0806bbe9078c851f24a81e2ccc29a1c9b0488e5b4945f7af82ea1d2283f39ff799071659da427e7225597bf0c26790501ec11
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_pa-IN.tar.gz 527838 SHA256 262f87d121eb97c0238b4eb546bd8feca8cf9960403316cc17a3d4d579e44efb SHA512 b459d2cb8b2fe76c5ef8c3e072fcf1e36a9652aa9aefa64550d611d774803ae82eac107d3cf8519272771efbb2708a9964fb3a36d32b55d7a100e4aa6412ddd7 WHIRLPOOL cee4319ea459d3a82348e0cd2de0081408f6ceba84dacbabc18c6b9bb56525b039809212468f76976a468b7ba50f233d6565e24d4dacf18b3046ffe0357ac177
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_pl.tar.gz 3279842 SHA256 67a0cb41aaee2dd8aa661f763d0be9611e75baa85ea3956460d8b154092d104b SHA512 7fcb531626238ee00b993a032d7203cdda3eb8bf5dd0a2d232f23c93fafc4aaa7ec0d63619f0c4826a3b541beea4e9406e23ec776334d92cf649e56ae4804021 WHIRLPOOL fd5e9805f6e41baefc1865e32c3133ce1bd3597d4e1b48acd8e3e344dc4d28229480b3ddc1ce2c7f5518bb25ec577ab5f4829573cc6b4f554beccd1696ce1bf6
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_pt-BR.tar.gz 2578599 SHA256 f4291e85990f7bf16da45039ece9eab56fa695446fbdb1b40079bc4aba620d71 SHA512 fb44bd3178657d774242a8152727d887b5863845805bb3ac82801cde047d674fdd700dda3d22e586b5a7d48c524df232edfd9fe89acec9f67fd894d55158d3d0 WHIRLPOOL cc93d0cfb9f3c4c16055740ec54ca090240b4862f4b186eb8217df281b3913597f3d4218bc82d4cf3c23e267b4cc3ccbb8b775355ee2d6d99d42ad01d3a44b76
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_pt.tar.gz 1131878 SHA256 4754351c0182c98336d720415b5dbf0651b2cf80198d046741327ea4812ec131 SHA512 36a320495090872626d3afcf60470de6d7373a787b957ab99f6be68fb10f6c28d9a4ab8c0a66fc376be7562308d209d7e75b2d47e20f32e47a67af5bce04cfcf WHIRLPOOL 577292362d43526dd14a25cef21b4bcefe5db4caa7adbf2edd342f46f2051d776cc0c6f8bf989143e92f867e104fbddb6f77b6fbd633ae8fe354c2434fbcea86
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ro.tar.gz 2364300 SHA256 90cc193758132dcd347099197eb0a179ff7552d5cadf6fc7e4732e36978c25fc SHA512 9ba94f9d4defe909f1e69feaeb6522e18726f9e7b7495d186d0ea884a03afbdfb760ac8c0bdcca850d1ff465322ebf98e36298984dea47b038b116a2f78b043d WHIRLPOOL 250edd2dd87c60df42b4649659e9415865115c7972d335d8f4dcc8662b5da20d15b341a103d4983769126c73480753d16e066c4ba403919e10fc90f57d859ece
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ru.tar.gz 1652380 SHA256 cfae183056d7425d8c3bb566dcf7eeef0be349dbb78d3a0ecdb0e7fe3503672a SHA512 c84a11a111ccb1657dfee52cf109dfb347ab5ed4f420242239b6bb00ea438beebb83d97c2895b432e7c7a2a2f8fe80b9ed72fecf1235756ea69e00d83ffc49c9 WHIRLPOOL 35002c703e25d6fb612b973514a70936f5b92d4d5f558ea38331033163ef3dc17e8807ea7c9d5c049796063b1e8eab0212b8c0a799fc714843edf8b4de7cc692
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_rw.tar.gz 492376 SHA256 d3a5d83e8cc5bc37b1bd4198c5e25a6ff88d3dbe37ecfff634f58b94669a5715 SHA512 e3cf644dfa406c2a7b2e53a199018976530fc6ee224405cc1a00e38069dea506ff17c0508b5590946279d7bcbb6c882f238d78d0450ac63902f83a643a70cd1e WHIRLPOOL 069c6d9619c17edcf6710fb91d32350e8c02d32a5e571570a13b60920de2ec041799093b40cbdc1ad20fc2fb76b3cd75f1626b8e308124588a1f610e3202eb29
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sa-IN.tar.gz 543082 SHA256 d276862346a29531b821cf6e6be01ffbcb85d0bac4baa356bbfd07cff7da0bcc SHA512 a8348413ff0dbd99cfd39220e80ceb73a5ea5e732d9c521a463aa025f0afd593da706589542fedcadcc96bf17e91b28b06251367543d7ab58a16cbf3072860ad WHIRLPOOL 11ace6faf080ea0e9d16dde7cadd975b02a2b12c649bf430232b8fea1b6179a21d17bbc07a1fd0ea0d9a6e642b690da67878df7a3843e67aaac5f61072537e30
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sat.tar.gz 583234 SHA256 e616b63bd135fdebe6a4c29ea249d79a8499d1ea52949d3cb7ac907a513de945 SHA512 b2a6aaef1479f1142102ff1fa1d1fe89e02045ec597e4771bfe95327c118fd37474a2a00bcdcf31f7b21920c2c639055da155b0cd2e78aa51c3a784f368567c8 WHIRLPOOL b2d1222fa26899d5cd4b221650a7d20f8e90e7e96451f9d15aba40b8e6a9dcfaf86b0fec7a6278ccf1a999c4389aeb323785739b9057621955ab1becdb608f95
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sd.tar.gz 535166 SHA256 3ccda30d0aa05217ec63290a151920a0c3e9c1b82f1141766a623cf9ab97db15 SHA512 9cd32faf2f41b644497be0dc342d9091b82856c692fcb40caf63192b15185767a3d846995c5c42200ef11c0a1a4fbf3bd9974d36c2d15c7edeeb789c642afe69 WHIRLPOOL c5f137458c19cf57b075c67c3e0598df127edba6d5530b6fa2cc3ee7df8e3d700008629a7a94c8a3183233f682eac185718b8f0bc67f9bc66f695d351212c5b9
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_si.tar.gz 825668 SHA256 dfccfc338954b1f83822424a0226a62d1dbdef6f7bf21ab9eab702b7b2fa2e99 SHA512 4076765e149e0495268f119a3a53aff9cfefa49112ff404aa9dffc62640ef0f22589561e2b2088a083439f35dd352445801d08f237e59fd52ad70622c13d5803 WHIRLPOOL cf66f439be5c00eb3efad2a9cc6436b60aeece820dbc829a98a9825d84dd67d6de49a35d45e81dd52db16f73d59c814d2993c572fd661b22aa013b546de0cfe8
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sid.tar.gz 495986 SHA256 6348daa03e8d8b3f46644f9b2ff32693260f4b1b8d5e86d508db0ebe5b87e573 SHA512 6e11193bab8df332736e8658afddad01dcb49451f10d7d862a3e144408196cb12318e04d2c9631f534f13b6926e2511b086bce0bb1c754c4950c654b7dbb2b5e WHIRLPOOL f0637d1d67c8ce612f5743293d56f7b23a86db47d35ed062a1a35e37740f3f87fb70a255e0d82908edfa10652b8b1e7fc6fe8054b38119e3a939a3868f3fc6af
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sk.tar.gz 1785338 SHA256 7d585be81d422a870ff9a74b4983190c5fe08421d1d465b9e4c3c8ced1a4d3b3 SHA512 424d6bb42689ef7f6a333e29f444fa8dcd2b3a6896ddf7b7a0ee208c6ebd56b207a921c5fe0f52324b430599e4f16eaaf4052c04a87ca0dac4003e686b3e68f0 WHIRLPOOL 2ee10ad5835ba8d5e43dd4a01394eac93440ce7e359e6d3ead2e3e695ddad293a4112989a6b7c908028c7acf3823c6ce7ec4aae177309ec0903c0ff3d3f62851
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sl.tar.gz 2163752 SHA256 b3e2b091dfe3f5eac731fea6a15e7215a147952b9b63716af54c5395b07ade33 SHA512 aebbdb10cf55533b8f4505f0a339957f11534965bcd27daef79bad25544ba91300cdf479b218c0478602f9a39c6284350b52a1d0a027da36fb3eda01a0e6bfb3 WHIRLPOOL d7ba13e22c153998f74be2c243b1e3f2814476775b1c7368d0113c6df5d01400431dc732978ae208b9fd2ecb8921e9de02f481a23428534420720a0b0e250c6d
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sq.tar.gz 510331 SHA256 c90d60e578c039cb3381d5ddd14a4c0683449ee7df2c274b6fef8dac3fe23a8f SHA512 20c3653b4585331aead92018b7009bb4c126c627935e8667e5607ab6c3003ec86d69162ad5c0db3df3953a7385b577af0458f7cf5123b0c63771fda5295a3157 WHIRLPOOL befedb9dc5cb0bebf9197fc8472df5adaf6252009016d895f8aa90803fb249ca2665e2c10c7a6c015d5c8d6efe7b878f0898dcf89f4d6e5d9b59ba9485614973
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sr-Latn.tar.gz 1686998 SHA256 486b51ced97d35943bac89c637a7c6d8149ff63475691dd7c410974180ab5ebc SHA512 4f292d79585eabe3c98413a8ebf20d28fd80c024bf2c44c0f1234d90444ac39fc34af3fd92fe3dba3f2769b6c2ea727d3e5769061b3709fadc7257415b7fc218 WHIRLPOOL 0cc0d7d541700c907c08a56cd18550ae67231afe8c30c609cd221b3b359a02658b28a8cb6f90ca3971adefd05642a3c13fbbac6fd614cf980d4d8a209c76e5c9
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sr.tar.gz 1715450 SHA256 9530e5f1ae4d2280fc4b4e4f28ca777d8d3a0a60527cf297f30f53715c82de5f SHA512 51490a4ba8c211729d9ecd1160fe76718d3c69ec6498756cffaa819dec8d37b69c57d3a023074f8f908f4e3c05c9a0ee6230fa8a121444f14ad59ffda3df1a46 WHIRLPOOL b3850bf3276501baf3eb6787ea86db4523c0bcc1e0cddd151d569cf995e023bf70ffd20ca9290d9b7860137b97bfd0caf01f8337047e8098585ac4ea36db1f31
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ss.tar.gz 496127 SHA256 3868f70f9bca3bb6e1abe7f3b86922f37bbf8486f94907482c3aaa33453a7a23 SHA512 974c623a865561f630473850f78472e74b8c8cf7d4330947ebbbaf22ad7d7be73f6a61efb0e7862838688d9ba1f47014957990691555b7e4d1869c67b2cd1b91 WHIRLPOOL 758a81442cdd7cb7155edcf0cdf93a99e7a48a11fcb763a93a8de3cb7585a082e4528924922976c9e249de0b0994aaf16d755d74a2d3d2a1b345734b7ecd21ac
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_st.tar.gz 495259 SHA256 d672fa4bd849c6670e58aefed5e0de43fa406ce6ea2e6ae43898a4eecf7df423 SHA512 d7f2e1071d4db9ccb29d6c2e4a58288b1336c92e99a78017a1086da049bb2828fd3f87e7b82adc15046a72c655cc5ed526a7c4de3818b913ff583be20deb8197 WHIRLPOOL 7ef33f4f5aa201c80f655d3908f18d44cfadca2a015e631324caa877b4a8fcdcb3fb599ba30264fd1794c647df6be207c44f4920d06efe4bb396cb185f1fb1ac
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sv.tar.gz 2366612 SHA256 b6b322dd43fd21582faa8726ec0d07fabf1c451ed2de89366719b385dcd57612 SHA512 de418ac1e03a1e0c19e6f3b85da5475e6ed2120a1aaeab5b1a098850e181b4e2e456db70a1cf341a6633eb8844a72e0b69a55c515e214b4fd102c659c5e53643 WHIRLPOOL bd75fad7b9dab341b2fbe740a57f7de167ada2a6c14c3c2b5fd8c87db0ed74c9f06221308675c18783510ef874d0303180446c85fcdd200c1a0fe643a42715af
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_sw-TZ.tar.gz 482713 SHA256 66578df85cd4b42ca08fa62a192c03c54be6b0c573926fb7ae2f5afc3be07d47 SHA512 031c858e68bbf1280d305f5fc2bc516c753dc48d4d87c050e185d59ed7268536571f247a93268e963f7564e249b8873b2bb01e87f3420559c9a081f7e0ffe26a WHIRLPOOL 4c86d58eb14a604a51ef5bb154f124bded3818cf3776734c26871b795a114936eb71368a46f5939d38bbd706a4128fdb107d1a9ba403f03628edecddc8d1b1d8
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ta.tar.gz 551382 SHA256 f918ba4c0440bfe6348a80bdea484f150aa025e3881a8e083d35f9443dc48845 SHA512 3f83276b78d4f029b75313e1065ff0299335292cdd7258c1d4158eb29c9aa40faf33350e1b97d92fee283afce84b5c08cc2f5cc970e9016dcf8d07b5494f0331 WHIRLPOOL 0dffa98e8b1df2d4d8c17f4436759806456250217cef31b3186ab14a94a5cee115ae0f0ff1921c3f0b28b7471cd7682986c86c43d6f844642feee51561b03697
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_te.tar.gz 1109186 SHA256 7f2570de07101cc328026b5bf614fc871d9469a534c6c6162862b738e4c079a3 SHA512 d5e76b3c934f16d8e520de07f8cba2763092bba118dad3c00f7f1f3953bfe1ff06e92973121e8d0815ca53ee00839c8850c03a5aefdca2ed4f7bad7c8d620fa1 WHIRLPOOL cfed5d7069901fda3ff6e0e491f203323419511ed3d24e088b363524936efa6ee034d8309fe1639283c6c152e972d264aa712554144af0ecab450f188416b759
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_tg.tar.gz 513589 SHA256 b64c623c0002cbab71e26a084c76ececb305d75645d27c810db47bbcf4390f0e SHA512 a5d3f376342cbabd5546b7011e2233581fe9fe1d7f85e6f62fec55c8931020aceea33fe4f8fbf22373b40459132e8e29d46d2b31c03036842a4903c404eb69e6 WHIRLPOOL cd6aa3b1f3745d57e5a6400647973f7167dbdf8d60d798714f076a261c746b33d2d8c95267b6d8c846141a9cfab42abae0c013579a27a4790a4b73162a86cc0b
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_th.tar.gz 694642 SHA256 9fd78748bcff6897418064a9e8644bd49f579a1b22245e038befb9ca8168d28c SHA512 ec665a1f3ab5db214b822ecad37cfabd436074ecd8e0e5fde5fbc91e711324b37c4cabf5cb4eba0adccd8d3614b66517829f51119555637c426d77cc1dabc806 WHIRLPOOL 6395b13f1ce37afc17c311df2088accebcb13a5b46a972a5e18c762ad763d302744a261e5fd28db8ed643cb876c9b4d102c365c154ec8b7c2d4f702d58c347d6
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_tn.tar.gz 488044 SHA256 6f1c9443485d084145ae2af42edadae1cd769f0995a5ef6f904d62ba37b2697d SHA512 053b7cbf9d6305996fd23f9efcf2fd8f482cac82a38945b5c827020abe2e4bbfdac03e29935f6da91c51945554a7b436775da56ca7921d47ac19e2331c9cbb4e WHIRLPOOL a38f33c918d4f4e9119d043e043369c881abff6a0cadb7a0f9aafa896574c42bd68b998d61de46d7cec5ef1dd966d875593721bb0d9319c01c3a2cdef085e2f8
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_tr.tar.gz 536880 SHA256 ba0b8da27dbe3f5e0348fc4e2a07392f388b6597a339c6c98e3ffa21896da658 SHA512 7466f5e9e20aa983e6919accd1df36bff16b84f1fd79615020d5f14094c9f153fbb8ad803e7b84301f4507345e076f57ebe04df5236464a81b6aa5f873981c5c WHIRLPOOL 5bbb8e5ce173488255e52b924286fda7ee617bdcc34bb7b68a0d0c6e5dde582cbacfcc471baf13f8df80c9b546430cdf713f0926dcbe5749eea51cf00084ccdf
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ts.tar.gz 497793 SHA256 138d252f1680ea6d60b2cfb21bbd432dc58eda68b73830454e7983c78b387671 SHA512 0edd6915b6d9236ce0e4013cc89509e248a5fb4fbe5bcc594f9e2448c292794ecddd1d221dc4dc3c5dc3d2b115a0ad67998a01c2b05e6fc9f950277b1528d56a WHIRLPOOL 069c4cc50c08384f8434b64f887787ed9a195ed3ad698630bd251f6f54e395b5c9ff0af1a807ba82446efc213ef1d83d60fa41ad96b077830fc3688df7279a86
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_tt.tar.gz 486643 SHA256 3cfc6910a62f25ec7ffb8ccd31a13df6603e0dd0c3f93db974371beb9b4eec90 SHA512 beee9fb1368b757eff0891f82ac8d28ffc196adfff0b6f96afb23ed3671159cfda76626737d9629d4e5004f4198289a71dd04d5003487e441a840b18d7cc5d40 WHIRLPOOL e64ae5f7a29b613cde733ff2e9901dcf897bf61abf9a1b7f9cc7d3490d56961a52bfaff6d89b50c2a6aa8dbbe50d57b3e9b6e87aa014a9c9734fca53e43136e4
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ug.tar.gz 527030 SHA256 42b348f849c1a2c35f4268e29aa3261440f421a5cdfb600cc3532fb735f2de7d SHA512 11ca2a8231494ec44475976cc4cf3fc9478d5328fa2733b17e6d1d777114e2401d1ae570a12401f036fdfbd438d882a03c23ef7ffb7c82896d3ff83b6657f9fd WHIRLPOOL 9377e36d591f8b735483892afc46371a720c0f779b78d6860cfe8ee82a6214ea9500c43a4336e4d82b0dc0afc52aefe1a56f654338e0ae703d7891dd8684eead
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_uk.tar.gz 1376048 SHA256 ed29a799e2a7e1e3c0263db9bdd6b4e55beada317ed669d367b2a40d8662c54f SHA512 8638c190d41990bdd15d64f6b674564a921ee4ed5ca09d46bf86f28c0e2a15b312445216f46208bca6e030ff9f7149baed3121c58abc966762a14d2e53bdac58 WHIRLPOOL 4f3ee7e226a0ce38b74f5903858c02c88eb8629e563e2ff513f0ccd21746710c25b9efb0d2522d475f0e0a5e14c03cbcdbbb7329b3b72cc040d9e1087bffb867
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_uz.tar.gz 488470 SHA256 d49d7f9182e966dc620599e977ce60b367686533bbcac54c8c2e8dfc9d087906 SHA512 7004f96d38b18a6e2f6cc9b451743e4d2dccfeebb3dc9f612f15735799411b405bd161290f8eab01de3355f5f2820dd0b7f53822a9d448211640dc7da8922341 WHIRLPOOL 3aa0cae9367f14df15fd7dee799b5d8bde4af0833a041c61e7d0afa659accf610bb5904d834b90111a876420fad91e65e21d7372e1013fe910a13cbd53e60028
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_ve.tar.gz 499568 SHA256 ddffcd67f1cb3ac30fc3cf47425132bad6dcc2ec824d23a6e0dd4bb333b072e4 SHA512 bc73fed31479fdc16d427722da2eb5a3e72fd07932e8c84142ea11e161ad76ef32ac89b1807df234b57bd066117f100c912e80905a5454fb518c654c8e5bcf24 WHIRLPOOL a3d2bcd946fa8dd88969da0817085bcf156c2db84b7a225db0021347bd50a631bf1bc5bada6dc1c68031dfdca7684c8f140a85911f6ca34b957c08efc3b955bc
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_vi.tar.gz 528137 SHA256 8072cbe5e9975653c541d08035c6f9c2a6aa16c483cd218ddde7e079ad821634 SHA512 7f5f2434f9bd5b6c0a13b95e057b046aca3ab1f0f76b636f8e8e6a6a6ea205379e3d3b09dd8fa95ba74e4765686c2b91485fbcc11612174fa1e6ceb679da2b9b WHIRLPOOL 4bf4581034380007b097f82db6251d32d04a2b6e375956ac7f7390c5d50828904efcebacce0dd9a20e01a84a542cfa3c5061605d7ac6517f0c6283a843feb6fa
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_xh.tar.gz 504375 SHA256 e65e539c36b28e327ce5d0918a317d5ea2dedd4a71b38acac10f38d27edd80d0 SHA512 fbf67279860c0fc5a40a13849e7d97c607f34a017df9666d0a738304e853f5dd92cb974e10fb9e7fb5638432ae6cdf38497e761f2218677bdd6da4c52d2106dd WHIRLPOOL cb285c851c19533efaf096fa2a5cc174949e1f4420358462213eb67d161bf91acae60626bbf40c64315f98cebc4b29f47adb8e1369902e8276f8ef1cc3115427
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_zh-CN.tar.gz 575628 SHA256 24feb21c4ad5c7dba506241d3e7c8d7cc33efea444c3cfa1d58b3957b9854972 SHA512 4fa305a7fbbfa32e12ea4a87e4e7efcc0d00b76518cb763b040ebc913e9ba4fed17d5c15b1772470d2959141cbeb16fa95fd50ae379bc3cca26dee4c3e67a015 WHIRLPOOL e3469480aa9d6c2779079cb6136cdc3f1433dd9eac4bcf200305b640f942e8d6596d9d4a9fac0e4565c98ad1887a69ac967da8d450c88f8cc91a0a2562164538
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_zh-TW.tar.gz 572998 SHA256 04ba1d4485a7bbfd623e1cbe70030abe711215ac84bf5799f22e2ce08a4132b7 SHA512 37311fe6be416b5d42d4d426b34e6d79aab3d1130e6a92e433c6d8cb5921f74d2af65eed3273da1ee0f55f1361fb971bab027b0a1748a678891c5308a01b369d WHIRLPOOL fec8a7220346aa28ed6c1466136e135824502cb656e11371ccc2d045e83ea91e52139554935bb1284e150d46d27990f209dce590c7f85a3ecdaa5ac6ebcfe8a6
DIST LibreOffice_5.1.3.2_Linux_x86_rpm_langpack_zu.tar.gz 506651 SHA256 460fae49a79c3ac97fc3339a8b9e51b7537f910907b5487ed2c7bfa1c057c9e8 SHA512 2396598c28dbcbbf6f8ac722e4e9e05d12fef3704813ac242ceb21789bd383c2f2420eee514f0e5aba1b1c9e5dc2073034d09e85c1b448e0ec39925432818707 WHIRLPOOL 9c04527b8d9354369357b609a6945d10b7a697f6afda044c997c1f28e0ef994a32c6383ff89e835730708fad75196e67b482eee99fbeebdbd8190bf1b0a8daf3

@ -0,0 +1,91 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit rpm eutils multilib versionator
MY_PV=$(get_version_component_range 1-3)
DESCRIPTION="Translations for the Libreoffice suite"
HOMEPAGE="http://www.libreoffice.org"
BASE_SRC_URI_TESTING="http://download.documentfoundation.org/${PN/-l10n/}/testing/${MY_PV}/rpm"
BASE_SRC_URI_STABLE="http://download.documentfoundation.org/${PN/-l10n/}/stable/${MY_PV}/rpm"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
IUSE="offlinehelp"
#
# when changing the language lists, please be careful to preserve the spaces (bug 491728)
#
LANGUAGES_HELP=" am ast bg bn_IN bn bo bs ca_valencia 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 mk nb ne nl nn om pl pt_BR pt ru si sk sl sq sv tg tr ug uk vi zh_CN zh_TW "
LANGUAGES="${LANGUAGES_HELP}af ar as be br brx cy dgo fa ga gd gug kk kmr_Latn kn kok ks lb lo lt lv mai ml mn mni mr my nr nso oc or pa_IN ro rw sa_IN sat sd sid sr_Latn sr ss st sw_TZ ta te th tn ts tt uz ve xh zu "
for lang in ${LANGUAGES_HELP}; do
helppack=""
[[ ${lang} == en ]] && lang2=${lang/en/en_US} || lang2=${lang}
helppack="offlinehelp? ( ${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_helppack_${lang2/_/-}.tar.gz )"
SRC_URI+=" linguas_${lang}? ( ${helppack} )"
done
for lang in ${LANGUAGES}; do
langpack=""
[[ ${lang} == en ]] \
|| langpack="${BASE_SRC_URI_STABLE}/x86/LibreOffice_${MY_PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz -> LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz ${BASE_SRC_URI_TESTING}/x86/LibreOffice_${PV}_Linux_x86_rpm_langpack_${lang/_/-}.tar.gz"
[[ -z ${langpack} ]] || SRC_URI+=" linguas_${lang}? ( ${langpack} )"
IUSE+=" linguas_${lang}"
done
unset lang helppack langpack lang2
RDEPEND+="app-text/hunspell"
RESTRICT="strip"
S="${WORKDIR}"
src_prepare() {
default
local lang dir rpmdir
# First remove dictionaries, we want to use system ones.
find "${S}" -name *dict*.rpm -delete || die "Failed to remove dictionaries"
for lang in ${LANGUAGES}; do
# break away if not enabled; paludis support
use_if_iuse linguas_${lang} || continue
dir=${lang/_/-}
# for english we provide just helppack, as translation is always there
if [[ ${lang} != en ]]; then
rpmdir="LibreOffice_${PV}_Linux_x86_rpm_langpack_${dir}/RPMS/"
[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
rpm_unpack ./${rpmdir}/*.rpm
fi
if [[ "${LANGUAGES_HELP}" =~ " ${lang} " ]] && use offlinehelp; then
[[ ${lang} == en ]] && dir="en-US"
rpmdir="LibreOffice_${PV}_Linux_x86_rpm_helppack_${dir}/RPMS/"
[[ -d ${rpmdir} ]] || die "Missing directory: ${rpmdir}"
rpm_unpack ./${rpmdir}/*.rpm
fi
done
}
src_configure() { :; }
src_compile() { :; }
src_install() {
local dir="${S}"/opt/${PN/-l10n/}$(get_version_component_range 1-2)/
# Condition required for people that do not install anything eg no linguas
# or just english with no offlinehelp.
if [[ -d "${dir}" ]] ; then
insinto /usr/$(get_libdir)/${PN/-l10n/}/
doins -r "${dir}"/*
fi
# remove extensions that are in the l10n for some weird reason
rm -rf "${ED}"usr/$(get_libdir)/${PN/-l10n/}/share/extensions/ || \
die "Failed to remove extensions"
}

@ -9,6 +9,8 @@ DIST ce12af00283eb90d9281956524250d6e-xmlsec1-1.2.20.tar.gz 1769329 SHA256 32215
DIST d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz 16525605 SHA256 1f188ac03a8aa4663223eca8c82f91a55293d066d67127082e29a7dba1a98c9f SHA512 d08a7fe432e8df47d1d8992a45bb5f33149cb75b90eb74b2f2e457628d21a94b17eae0045096b053d2a866bf7710c775581c3e417b5dfaf66601aa18071b7305 WHIRLPOOL 95dc6ec0fb293c3538c1d51241283edf4e21647dcfd10229233ab7c3f13f7c78e6bb02c4d292a7cd2a2ec95575d775f0395e837bbc88ab4ddbaa5adfd62be2f0
DIST libreoffice-5.0.5.2.tar.xz 167135308 SHA256 1ee729db840cf98bb00fed8c65550ccd6ced03123e3befcc511fe8df6f671b88 SHA512 f469d2faccd3e445324b0e8219a8a31b4dc8314a9b0559bfff06dd422eb6e6a9194dd4777391e71daa9bddf362cccca958defe165805f91e8334f95f36a011d2 WHIRLPOOL df4d74171c95f57a1a0fc7d25b7668abde5bb4eb8b326fd2179b4f311f5e63408919ca69bf2efe7effb2700488e11a0b4dc2059a5ce9c6a2de81d8f80314f598
DIST libreoffice-5.1.2.2.tar.xz 173763036 SHA256 54ecdc9e0201a64fb6a0898b2e5ebd6c6e22c36965e3eb797ae351219e441781 SHA512 0b2d9d2f91b40fc6eda67d9d6a16f95391f985be8ffa43e8f577c42bc0c1228e2c14de4dfbdef808a6edd61985903d5e12e0696ef43f522e78ee123c1d5f01e8 WHIRLPOOL 059f6f558c5cf3881b2ce5fee1c9ef0286c315481fd17dc7129aaf8ede97ca1759c8b821c1575ad4457e670e54241409e48e54bd1e8d62c8401cf5067ef81226
DIST libreoffice-5.1.3.2.tar.xz 176087264 SHA256 cd5a1ca7c9ea100f811f8f12dc9bae29e71a6a65b127be6de5e14f223e3c07c4 SHA512 4f9d8076247c792d55bcbd1ce2ae66a96fced8bb9e0f4fe2190b880dd2bfc6ae82b36a97368fd15676666f97d8ad5c42d2cc00c32360f7fd86823997e094b688 WHIRLPOOL c04fb3d41ace8b5bc2b6c70d6ab257a643f14c68dd243cb8ebde76cddfce3cead35bbae5d911edab7bb1223acc56c9cee6e56e5bb04c7ba50e43dff16fde11a8
DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 SHA256 22722121be062742624e0634beae92289c75e6a99ed507d3bf0a05c5164e3c69 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f WHIRLPOOL 1f36652a52d501d6548cfa9aa013b3e3a1867aa2b0693d2274cf7816d4aa4e0cde3c7096cc71ed47cf74e5f96da2757bf537f553021f8fd86939accb227bf538
DIST libreoffice-help-5.0.5.2.tar.xz 1882884 SHA256 6664496d23d3e7e56dbca22b7cd9a2cf66e0e91609a20976870e0e235540c02a SHA512 63a27a160a98360d04f062c4a9b123ed0e89a4e081aaa03e50b0df7ef04c4396977401f909541a5f3510a3c2d7dbfc4c52839a1a4adc1a29bae8dd6a8056a170 WHIRLPOOL b9aae3d2f622ebb27bd9943d8111ec9c3fcfc77b35b1b93f294ed8fe7106ab001a10260c7f9ed45b5f9ca65229d15f25a3a92f6000682b6ae651c0cf16e81fed
DIST libreoffice-help-5.1.2.2.tar.xz 1900736 SHA256 dc4d9fd6ca78ad89069ca1f0187f274c9cd83fb8849716193d25bce6ca072953 SHA512 5868e9ec51ac841372cdc8aa7b257082d04269ecd3c2724ddd9f6da36a1a0549eb6bedc2e71a205543f8a23b36df7cebd937a316b22c2be778a1d2f7e4d9df41 WHIRLPOOL c7565974995b4a95894b59263595f82c6980c2c8e4b3aa37fb787c4ad369774b128062a32dcf14c4f1dc60339c469e47acc9ba3b193ea6e2de6a1d4e38cc21a6
DIST libreoffice-help-5.1.3.2.tar.xz 1904908 SHA256 f58def670340d67027d8cd52ef07669fbe7db05d1c6e490700dde8b53fe6093b SHA512 3f660af8971ab40fd63dbe70a0759e6c66ac98b4885dda9937797876dba3db2e3f0b604018d7edfe90043ad2e9f4652c1df2f8d331b89dd430a2095ba3270d17 WHIRLPOOL 3c129235a20d9217d232685e960ec1ae598254e95179a315b63f8a706b5df73e8bf7a32922095f4a1acd96e7d3de8e09f3d517cc6a781b94643466f04727ff9d

@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
EAPI=6
KDE_REQUIRED="optional"
QT_MINIMAL="4.7.4"
@ -78,20 +78,17 @@ unset ADDONS_URI
unset EXT_URI
unset ADDONS_SRC
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc"
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
# Unpackaged separate extensions:
# diagram: lo has 0.9.5 upstream is weirdly patched 0.9.4 -> wtf?
# hunart: only on ooo extensions -> fubared download path somewhere on sf
# numbertext, typo, validator, watch-window: ^^
# oooblogger: no homepage or anything
# Extensions that need extra work:
for lo_xt in ${LO_EXTS}; do
IUSE+=" libreoffice_extensions_${lo_xt}"
done
unset lo_xt
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
@ -102,37 +99,37 @@ COMMON_DEPEND="
${PYTHON_DEPS}
app-arch/zip
app-arch/unzip
>=app-text/hunspell-1.3.2-r3
app-text/hunspell
app-text/mythes
>=app-text/libabw-0.1.0
>=app-text/libexttextcat-3.2
>=app-text/libebook-0.1.1
>=app-text/libetonyek-0.1.2
app-text/libexttextcat
>=app-text/libebook-0.1
>=app-text/libetonyek-0.1
app-text/liblangtag
>=app-text/libmspub-0.1.0
>=app-text/libmwaw-0.3.5
>=app-text/libmwaw-0.3.1
>=app-text/libodfgen-0.1.0
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
=app-text/libwps-0.4*
>=app-text/poppler-0.16:=[cxx]
>=app-text/libwps-0.4
app-text/poppler:=[cxx]
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
>=dev-libs/boost-1.55:=
dev-libs/expat
>=dev-libs/hyphen-2.7.1
>=dev-libs/icu-4.8.1.1:=
=dev-libs/liborcus-0.7*
>=dev-libs/librevenge-0.0.1
>=dev-libs/nspr-4.8.8
>=dev-libs/nss-3.12.9
dev-libs/hyphen
dev-libs/icu:=
=dev-libs/liborcus-0.9*
dev-libs/librevenge
dev-libs/nspr
dev-libs/nss
>=dev-lang/perl-5.0
!libressl? ( >=dev-libs/openssl-1.0.0d:0 )
libressl? ( dev-libs/libressl )
>=dev-libs/redland-1.0.16
media-gfx/graphite2
>=media-libs/fontconfig-2.8.0
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/glew-1.10
>=media-libs/harfbuzz-0.9.18:=[icu(+)]
@ -142,12 +139,12 @@ COMMON_DEPEND="
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libvisio-0.1.0
>=net-misc/curl-7.21.4
net-misc/curl
net-libs/neon
net-nds/openldap
sci-mathematics/lpsolve
virtual/jpeg:0
>=x11-libs/cairo-1.10.0[X,-xlib-xcb]
x11-libs/cairo[X,-xlib-xcb]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
@ -157,42 +154,37 @@ COMMON_DEPEND="
coinmp? ( sci-libs/coinor-mp )
collada? ( >=media-libs/opencollada-1.2.2_p20150207 )
cups? ( net-print/cups )
dbus? ( >=dev-libs/dbus-glib-0.92 )
eds? ( gnome-extra/evolution-data-server )
dbus? ( dev-libs/dbus-glib )
eds? (
dev-libs/glib:2
gnome-extra/evolution-data-server
)
firebird? ( >=dev-db/firebird-2.5 )
gltf? ( media-libs/libgltf )
gnome? ( gnome-base/gconf:2 )
gtk? (
x11-libs/gdk-pixbuf
>=x11-libs/gtk+-2.24:2
)
gtk3? ( >=x11-libs/gtk+-3.8:3 )
gtk3? (
dev-libs/glib:2
dev-libs/gobject-introspection
>=x11-libs/gtk+-3.8:3
)
gstreamer? (
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
)
jemalloc? ( dev-libs/jemalloc )
libreoffice_extensions_scripting-beanshell? ( >=dev-java/bsh-2.0_beta4 )
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
libreoffice_extensions_wiki-publisher? (
dev-java/commons-codec:0
dev-java/commons-httpclient:3
dev-java/commons-lang:2.1
dev-java/commons-logging:0
)
mysql? ( >=dev-db/mysql-connector-c++-1.1.0 )
mysql? ( dev-db/mysql-connector-c++ )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
telepathy? (
dev-libs/glib:2
>=net-libs/telepathy-glib-0.18.0
>=x11-libs/gtk+-2.24:2
)
telepathy? ( net-libs/telepathy-glib )
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
!<app-office/openoffice-bin-3.4.0-r1
!app-office/openoffice
media-fonts/libertine
media-fonts/liberation-fonts
@ -249,8 +241,8 @@ REQUIRED_USE="
${PYTHON_REQUIRED_USE}
bluetooth? ( dbus )
collada? ( gltf )
gnome? ( gtk )
eds? ( gnome )
gnome? ( gtk )
telepathy? ( gtk )
libreoffice_extensions_nlpsolver? ( java )
libreoffice_extensions_scripting-beanshell? ( java )
@ -264,11 +256,14 @@ PATCHES=(
)
CHECKREQS_MEMORY="512M"
if [[ ${MERGE_TYPE} != binary ]] ; then CHECKREQS_DISK_BUILD="6G" ; fi
pkg_pretend() {
local pgslot
if [[ ${MERGE_TYPE} != binary ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
elif [[ ${MERGE_TYPE} != binary ]] ; then
CHECKREQS_DISK_BUILD="6G"
fi
pkg_pretend() {
use java || \
ewarn "If you plan to use lbase application you should enable java or you will get various crashes."
@ -276,9 +271,9 @@ pkg_pretend() {
check-reqs_pkg_pretend
if [[ $(gcc-major-version) -lt 4 ]] || {
[[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ]]; }
[[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]]; }
then
eerror "Compilation with gcc older than 4.6 is not supported"
eerror "Compilation with gcc older than 4.7 is not supported"
die "Too old gcc found."
fi
fi
@ -286,7 +281,7 @@ pkg_pretend() {
# Ensure pg version but we have to be sure the pg is installed (first
# install on clean system)
if use postgres && has_version dev-db/postgresql; then
pgslot=$(postgresql-config show)
local pgslot=$(postgresql-config show)
if [[ ${pgslot//.} -lt 90 ]] ; then
eerror "PostgreSQL slot must be set to 9.0 or higher."
eerror " postgresql-config set 9.0"
@ -331,16 +326,9 @@ src_unpack() {
}
src_prepare() {
# patchset
if [[ -n ${PATCHSET} ]]; then
EPATCH_FORCE="yes" \
EPATCH_SOURCE="${WORKDIR}/${PATCHSET/.tar.xz/}" \
EPATCH_SUFFIX="patch" \
epatch
fi
epatch "${PATCHES[@]}"
epatch_user
[[ -n ${PATCHSET} ]] && eapply "${WORKDIR}/${PATCHSET/.tar.xz/}"
eapply "${PATCHES[@]}"
eapply_user
AT_M4DIR="m4" eautoreconf
# hack in the autogen.sh
@ -370,12 +358,11 @@ src_prepare() {
src_configure() {
local java_opts
local internal_libs
local lo_ext
local ext_opts
# optimization flags
export GMAKE_OPTIONS="${MAKEOPTS}"
# System python 2.7 enablement:
# System python enablement:
export PYTHON_CFLAGS=$(python_get_CFLAGS)
export PYTHON_LIBS=$(python_get_LIBS)
@ -418,15 +405,6 @@ src_configure() {
use libreoffice_extensions_scripting-javascript && \
java_opts+=" --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar)"
if use libreoffice_extensions_wiki-publisher; then
java_opts+="
--with-commons-codec-jar=$(java-pkg_getjar commons-codec commons-codec.jar)
--with-commons-httpclient-jar=$(java-pkg_getjar commons-httpclient-3 commons-httpclient.jar)
--with-commons-lang-jar=$(java-pkg_getjar commons-lang-2.1 commons-lang.jar)
--with-commons-logging-jar=$(java-pkg_getjar commons-logging commons-logging.jar)
"
fi
fi
# system headers/libs/...: enforce using system packages
@ -435,9 +413,6 @@ src_configure() {
# --enable-*-link: link to the library rather than just dlopen on runtime
# --enable-release-build: build the libreoffice as release
# --disable-fetch-external: prevent dowloading during compile phase
# --disable-gnome-vfs: old gnome virtual fs support
# --disable-kdeab: kde3 adressbook
# --disable-kde: kde3 support
# --disable-systray: quickstarter does not actually work at all so do not
# promote it
# --enable-extension-integration: enable any extension integration support
@ -464,11 +439,8 @@ src_configure() {
--disable-dependency-tracking \
--disable-epm \
--disable-fetch-external \
--disable-gnome-vfs \
--disable-gstreamer-0-10 \
--disable-report-builder \
--disable-kdeab \
--disable-kde \
--disable-online-update \
--disable-systray \
--with-alloc=$(use jemalloc && echo "jemalloc" || echo "system") \
@ -497,9 +469,7 @@ src_configure() {
$(use_enable eds evolution2) \
$(use_enable firebird firebird-sdbc) \
$(use_enable gltf) \
$(use_enable gnome gconf) \
$(use_enable gnome gio) \
$(use_enable gnome lockdown) \
$(use_enable gstreamer gstreamer-1-0) \
$(use_enable gtk) \
$(use_enable gtk3) \

@ -78,20 +78,17 @@ unset ADDONS_URI
unset EXT_URI
unset ADDONS_SRC
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc"
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
# Unpackaged separate extensions:
# diagram: lo has 0.9.5 upstream is weirdly patched 0.9.4 -> wtf?
# hunart: only on ooo extensions -> fubared download path somewhere on sf
# numbertext, typo, validator, watch-window: ^^
# oooblogger: no homepage or anything
# Extensions that need extra work:
for lo_xt in ${LO_EXTS}; do
IUSE+=" libreoffice_extensions_${lo_xt}"
done
unset lo_xt
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
@ -102,10 +99,10 @@ COMMON_DEPEND="
${PYTHON_DEPS}
app-arch/zip
app-arch/unzip
>=app-text/hunspell-1.3.2-r3
app-text/hunspell
app-text/mythes
>=app-text/libabw-0.1.0
>=app-text/libexttextcat-3.4.4
app-text/libexttextcat
>=app-text/libebook-0.1
>=app-text/libetonyek-0.1
app-text/liblangtag
@ -115,24 +112,24 @@ COMMON_DEPEND="
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
>=app-text/libwps-0.4
>=app-text/poppler-0.16:=[cxx]
app-text/poppler:=[cxx]
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
>=dev-libs/boost-1.55:=
dev-libs/expat
>=dev-libs/hyphen-2.7.1
>=dev-libs/icu-4.8.1.1:=
dev-libs/hyphen
dev-libs/icu:=
=dev-libs/liborcus-0.9*
>=dev-libs/librevenge-0.0.1
>=dev-libs/nspr-4.8.8
>=dev-libs/nss-3.12.9
dev-libs/librevenge
dev-libs/nspr
dev-libs/nss
>=dev-lang/perl-5.0
!libressl? ( >=dev-libs/openssl-1.0.0d:0 )
libressl? ( dev-libs/libressl )
>=dev-libs/redland-1.0.16
media-gfx/graphite2
>=media-libs/fontconfig-2.8.0
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/glew-1.10
>=media-libs/harfbuzz-0.9.18:=[icu(+)]
@ -142,12 +139,12 @@ COMMON_DEPEND="
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libvisio-0.1.0
>=net-misc/curl-7.21.4
net-misc/curl
net-libs/neon
net-nds/openldap
sci-mathematics/lpsolve
virtual/jpeg:0
>=x11-libs/cairo-1.10.0[X,-xlib-xcb]
x11-libs/cairo[X,-xlib-xcb]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
@ -157,7 +154,7 @@ COMMON_DEPEND="
coinmp? ( sci-libs/coinor-mp )
collada? ( >=media-libs/opencollada-1.2.2_p20150207 )
cups? ( net-print/cups )
dbus? ( >=dev-libs/dbus-glib-0.92 )
dbus? ( dev-libs/dbus-glib )
eds? (
dev-libs/glib:2
gnome-extra/evolution-data-server
@ -178,17 +175,16 @@ COMMON_DEPEND="
media-libs/gst-plugins-base:1.0
)
jemalloc? ( dev-libs/jemalloc )
libreoffice_extensions_scripting-beanshell? ( >=dev-java/bsh-2.0_beta4 )
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
mysql? ( >=dev-db/mysql-connector-c++-1.1.0 )
mysql? ( dev-db/mysql-connector-c++ )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
telepathy? ( >=net-libs/telepathy-glib-0.18.0 )
telepathy? ( net-libs/telepathy-glib )
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
!<app-office/openoffice-bin-3.4.0-r1
!app-office/openoffice
media-fonts/libertine
media-fonts/liberation-fonts

@ -0,0 +1,563 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
KDE_REQUIRED="optional"
QT_MINIMAL="4.7.4"
KDE_SCM="git"
CMAKE_REQUIRED="never"
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
PYTHON_REQ_USE="threads,xml"
# experimental ; release ; old
# Usually the tarballs are moved a lot so this should make
# everyone happy.
DEV_URI="
http://dev-builds.libreoffice.org/pre-releases/src
http://download.documentfoundation.org/libreoffice/src/${PV:0:5}/
http://download.documentfoundation.org/libreoffice/old/${PV}/
"
EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice"
ADDONS_URI="http://dev-www.libreoffice.org/src/"
BRANDING="${PN}-branding-gentoo-0.8.tar.xz"
# PATCHSET="${P}-patchset-01.tar.xz"
[[ ${PV} == *9999* ]] && SCM_ECLASS="git-r3"
inherit multiprocessing autotools bash-completion-r1 check-reqs eutils java-pkg-opt-2 kde4-base pax-utils python-single-r1 multilib toolchain-funcs flag-o-matic versionator ${SCM_ECLASS}
unset SCM_ECLASS
DESCRIPTION="A full office productivity suite"
HOMEPAGE="http://www.libreoffice.org"
SRC_URI="branding? ( http://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}"
# Split modules following git/tarballs
# Core MUST be first!
# Help is used for the image generator
MODULES="core help"
# Only release has the tarballs
if [[ ${PV} != *9999* ]]; then
for i in ${DEV_URI}; do
for mod in ${MODULES}; do
if [[ ${mod} == core ]]; then
SRC_URI+=" ${i}/${P}.tar.xz"
else
SRC_URI+=" ${i}/${PN}-${mod}-${PV}.tar.xz"
fi
done
unset mod
done
unset i
fi
unset DEV_URI
# Really required addons
# These are bundles that can't be removed for now due to huge patchsets.
# If you want them gone, patches are welcome.
ADDONS_SRC=(
"${ADDONS_URI}/ce12af00283eb90d9281956524250d6e-xmlsec1-1.2.20.tar.gz" # modifies source code
"collada? ( ${ADDONS_URI}/4b87018f7fff1d054939d19920b751a0-collada2gltf-master-cb1d97788a.tar.bz2 )"
"java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
# no release for 8 years, should we package it?
"libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )"
# Does not build with 1.6 rhino at all
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )"
# requirement of rhino
"libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )"
# not packageable
"odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )"
)
SRC_URI+=" ${ADDONS_SRC[*]}"
unset ADDONS_URI
unset EXT_URI
unset ADDONS_SRC
# Unpackaged separate extensions:
# diagram: lo has 0.9.5 upstream is weirdly patched 0.9.4 -> wtf?
# hunart: only on ooo extensions -> fubared download path somewhere on sf
# numbertext, typo, validator, watch-window: ^^
# oooblogger: no homepage or anything
# Extensions that need extra work:
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
[[ ${PV} == *9999* ]] || \
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
COMMON_DEPEND="
${PYTHON_DEPS}
app-arch/zip
app-arch/unzip
app-text/hunspell
app-text/mythes
>=app-text/libabw-0.1.0
app-text/libexttextcat
>=app-text/libebook-0.1
>=app-text/libetonyek-0.1
app-text/liblangtag
>=app-text/libmspub-0.1.0
>=app-text/libmwaw-0.3.1
>=app-text/libodfgen-0.1.0
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
>=app-text/libwps-0.4
app-text/poppler:=[cxx]
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
>=dev-libs/boost-1.55:=
dev-libs/expat
dev-libs/hyphen
dev-libs/icu:=
>=dev-libs/liborcus-0.11.2
dev-libs/librevenge
dev-libs/nspr
dev-libs/nss
>=dev-lang/perl-5.0
!libressl? ( >=dev-libs/openssl-1.0.0d:0 )
libressl? ( dev-libs/libressl )
>=dev-libs/redland-1.0.16
media-gfx/graphite2
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/glew-1.10
>=media-libs/harfbuzz-0.9.18:=[icu(+)]
media-libs/lcms:2
>=media-libs/libpng-1.4:0=
>=media-libs/libcdr-0.1.0
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libvisio-0.1.0
net-misc/curl
net-libs/neon
net-nds/openldap
sci-mathematics/lpsolve
virtual/jpeg:0
x11-libs/cairo[X,-xlib-xcb]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
virtual/glu
virtual/opengl
bluetooth? ( net-wireless/bluez )
coinmp? ( sci-libs/coinor-mp )
collada? ( >=media-libs/opencollada-1.2.2_p20150207 )
cups? ( net-print/cups )
dbus? ( dev-libs/dbus-glib )
eds? (
dev-libs/glib:2
gnome-extra/evolution-data-server
)
firebird? ( >=dev-db/firebird-2.5 )
gltf? ( media-libs/libgltf )
gtk? (
x11-libs/gdk-pixbuf
>=x11-libs/gtk+-2.24:2
)
gtk3? (
dev-libs/glib:2
dev-libs/gobject-introspection
>=x11-libs/gtk+-3.8:3
)
gstreamer? (
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
)
jemalloc? ( dev-libs/jemalloc )
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
mysql? ( dev-db/mysql-connector-c++ )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
telepathy? ( net-libs/telepathy-glib )
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
!app-office/openoffice
media-fonts/libertine
media-fonts/liberation-fonts
media-fonts/urw-fonts
java? ( >=virtual/jre-1.6 )
kde? ( $(add_kdeapps_dep kioclient) )
vlc? ( media-video/vlc )
"
if [[ ${PV} != *9999* ]]; then
PDEPEND="=app-office/libreoffice-l10n-$(get_version_component_range 1-2)*"
else
# Translations are not reliable on live ebuilds
# rather force people to use english only.
PDEPEND="!app-office/libreoffice-l10n"
fi
# FIXME: cppunit should be moved to test conditional
# after everything upstream is under gbuild
# as dmake execute tests right away
DEPEND="${COMMON_DEPEND}
>=dev-libs/libatomic_ops-7.2d
>=dev-libs/libxml2-2.7.8
dev-libs/libxslt
dev-perl/Archive-Zip
dev-util/cppunit
>=dev-util/gperf-3
dev-util/intltool
>=dev-util/mdds-1.2.0:1=
media-libs/glm
sys-devel/bison
sys-devel/flex
sys-devel/gettext
!<sys-devel/make-3.82
sys-devel/ucpp
sys-libs/zlib
virtual/pkgconfig
x11-libs/libXt
x11-libs/libXtst
x11-proto/randrproto
x11-proto/xextproto
x11-proto/xineramaproto
x11-proto/xproto
java? (
>=virtual/jdk-1.6
>=dev-java/ant-core-1.7
)
odk? ( >=app-doc/doxygen-1.8.4 )
test? ( dev-util/cppunit )
"
REQUIRED_USE="
${PYTHON_REQUIRED_USE}
bluetooth? ( dbus )
collada? ( gltf )
eds? ( gnome )
gnome? ( gtk )
telepathy? ( gtk )
libreoffice_extensions_nlpsolver? ( java )
libreoffice_extensions_scripting-beanshell? ( java )
libreoffice_extensions_scripting-javascript? ( java )
libreoffice_extensions_wiki-publisher? ( java )
"
PATCHES=(
# not upstreamable stuff
"${FILESDIR}/${PN}-5.2-system-pyuno.patch"
)
CHECKREQS_MEMORY="512M"
if [[ ${MERGE_TYPE} != binary ]] && is-flagq "-g*" && ! is-flagq "-g*0" ; then
CHECKREQS_DISK_BUILD="22G"
elif [[ ${MERGE_TYPE} != binary ]] ; then
CHECKREQS_DISK_BUILD="6G"
fi
pkg_pretend() {
use java || \
ewarn "If you plan to use lbase application you should enable java or you will get various crashes."
if [[ ${MERGE_TYPE} != binary ]]; then
check-reqs_pkg_pretend
if [[ $(gcc-major-version) -lt 4 ]] || {
[[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 7 ]]; }
then
eerror "Compilation with gcc older than 4.7 is not supported"
die "Too old gcc found."
fi
fi
# Ensure pg version but we have to be sure the pg is installed (first
# install on clean system)
if use postgres && has_version dev-db/postgresql; then
local pgslot=$(postgresql-config show)
if [[ ${pgslot//.} -lt 90 ]] ; then
eerror "PostgreSQL slot must be set to 9.0 or higher."
eerror " postgresql-config set 9.0"
die "PostgreSQL slot is not set to 9.0 or higher."
fi
fi
}
pkg_setup() {
java-pkg-opt-2_pkg_setup
kde4-base_pkg_setup
python-single-r1_pkg_setup
[[ ${MERGE_TYPE} != binary ]] && check-reqs_pkg_setup
}
src_unpack() {
local mod
[[ -n ${PATCHSET} ]] && unpack ${PATCHSET}
use branding && unpack "${BRANDING}"
if [[ ${PV} != *9999* ]]; then
unpack "${P}.tar.xz"
for mod in ${MODULES}; do
[[ ${mod} == core ]] && continue
unpack "${PN}-${mod}-${PV}.tar.xz"
done
else
local base_uri branch checkout mypv
base_uri="git://anongit.freedesktop.org"
for mod in ${MODULES}; do
branch="master"
mypv=${PV/.9999}
[[ ${mypv} != ${PV} ]] && branch="${PN}-${mypv/./-}"
git-r3_fetch "${base_uri}/${PN}/${mod}" "refs/heads/${branch}"
[[ ${mod} != core ]] && checkout="${S}/${mod}"
[[ ${mod} == help ]] && checkout="helpcontent2" # doesn't match on help
git-r3_checkout "${base_uri}/${PN}/${mod}" ${checkout}
done
fi
}
src_prepare() {
[[ -n ${PATCHSET} ]] && eapply "${WORKDIR}/${PATCHSET/.tar.xz/}"
eapply "${PATCHES[@]}"
eapply_user
AT_M4DIR="m4" eautoreconf
# hack in the autogen.sh
touch autogen.lastrun
# system pyuno mess
sed -i \
-e "s:%eprefix%:${EPREFIX}:g" \
-e "s:%libdir%:$(get_libdir):g" \
pyuno/source/module/uno.py \
pyuno/source/officehelper.py || die
# sed in the tests
sed -i \
-e "s#all : build unitcheck#all : build#g" \
solenv/gbuild/Module.mk || die
sed -i \
-e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \
-e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \
Makefile.in || die
if use branding; then
# hack...
mv -v "${WORKDIR}/branding-intro.png" "${S}/icon-themes/galaxy/brand/intro.png" || die
fi
}
src_configure() {
local java_opts
local ext_opts
# optimization flags
export GMAKE_OPTIONS="${MAKEOPTS}"
# System python enablement:
export PYTHON_CFLAGS=$(python_get_CFLAGS)
export PYTHON_LIBS=$(python_get_LIBS)
if use collada; then
export OPENCOLLADA_CFLAGS="-I/usr/include/opencollada/COLLADABaseUtils -I/usr/include/opencollada/COLLADAFramework -I/usr/include/opencollada/COLLADASaxFrameworkLoader -I/usr/include/opencollada/GeneratedSaxParser"
export OPENCOLLADA_LIBS="-L /usr/$(get_libdir)/opencollada -lOpenCOLLADABaseUtils -lOpenCOLLADAFramework -lOpenCOLLADASaxFrameworkLoader -lGeneratedSaxParser"
fi
# libreoffice extensions handling
for lo_xt in ${LO_EXTS}; do
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt})"
else
ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt})"
fi
done
if use java; then
# hsqldb: system one is too new
java_opts="
--without-junit
--without-system-hsqldb
--with-ant-home="${ANT_HOME}"
--with-jdk-home=$(java-config --jdk-home 2>/dev/null)
--with-jvm-path="${EPREFIX}/usr/lib/"
"
use libreoffice_extensions_scripting-beanshell && \
java_opts+=" --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)"
use libreoffice_extensions_scripting-javascript && \
java_opts+=" --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar)"
fi
# system headers/libs/...: enforce using system packages
# --enable-cairo: ensure that cairo is always required
# --enable-graphite: disabling causes build breakages
# --enable-*-link: link to the library rather than just dlopen on runtime
# --enable-release-build: build the libreoffice as release
# --disable-fetch-external: prevent dowloading during compile phase
# --disable-systray: quickstarter does not actually work at all so do not
# promote it
# --enable-extension-integration: enable any extension integration support
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
# --disable-report-builder: too much java packages pulled in without pkgs
# --without-system-sane: just sane.h header that is used for scan in writer,
# not linked or anything else, worthless to depend on
econf \
--docdir="${EPREFIX}/usr/share/doc/${PF}/" \
--with-system-headers \
--with-system-libs \
--with-system-jars \
--with-system-dicts \
--enable-cairo-canvas \
--enable-graphite \
--enable-largefile \
--enable-mergelibs \
--enable-neon \
--enable-python=system \
--enable-randr \
--enable-release-build \
--disable-hardlink-deliver \
--disable-ccache \
--disable-crashdump \
--disable-dependency-tracking \
--disable-epm \
--disable-fetch-external \
--disable-gstreamer-0-10 \
--disable-report-builder \
--disable-online-update \
--disable-systray \
--with-alloc=$(use jemalloc && echo "jemalloc" || echo "system") \
--with-build-version="Gentoo official package" \
--enable-extension-integration \
--with-external-dict-dir="${EPREFIX}/usr/share/myspell" \
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell" \
--with-external-thes-dir="${EPREFIX}/usr/share/myspell" \
--with-external-tar="${DISTDIR}" \
--with-lang="" \
--with-parallelism=$(makeopts_jobs) \
--with-system-ucpp \
--with-vendor="Gentoo Foundation" \
--with-x \
--without-fonts \
--without-myspell-dicts \
--without-help \
--with-helppack-integration \
--without-sun-templates \
--without-system-sane \
$(use_enable bluetooth sdremote-bluetooth) \
$(use_enable coinmp) \
$(use_enable collada) \
$(use_enable cups) \
$(use_enable debug) \
$(use_enable dbus) \
$(use_enable eds evolution2) \
$(use_enable firebird firebird-sdbc) \
$(use_enable gltf) \
$(use_enable gnome gio) \
$(use_enable gstreamer gstreamer-1-0) \
$(use_enable gtk) \
$(use_enable gtk3) \
$(use_enable kde kde4) \
$(use_enable mysql ext-mariadb-connector) \
$(use_enable odk) \
$(use_enable postgres postgresql-sdbc) \
$(use_enable telepathy) \
$(use_enable vlc) \
$(use_with coinmp system-coinmp) \
$(use_with collada system-opencollada) \
$(use_with gltf system-libgltf) \
$(use_with java) \
$(use_with mysql system-mysql-cppconn) \
$(use_with odk doxygen) \
${java_opts} \
${ext_opts}
}
src_compile() {
# more and more LO stuff tries to use OpenGL, including tests during build
# bug 501508, bug 540624, bug 545974 and probably more
addpredict /dev/dri
addpredict /dev/ati
addpredict /dev/nvidiactl
# hack for offlinehelp, this needs fixing upstream at some point
# it is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
(
grep "^export" "${S}/config_host.mk" > "${T}/config_host.mk" || die
source "${T}/config_host.mk" 2&> /dev/null
local path="${WORKDIR}/helpcontent2/source/auxiliary/"
mkdir -p "${path}" || die
echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=icon-themes/galaxy/res/helpimg > \"${path}/helpimg.ilst\""
perl "${S}/helpcontent2/helpers/create_ilst.pl" \
-dir=icon-themes/galaxy/res/helpimg \
> "${path}/helpimg.ilst"
[[ -s "${path}/helpimg.ilst" ]] || \
ewarn "The help images list is empty, something is fishy, report a bug."
)
local target
use test && target="build" || target="build-nocheck"
# this is not a proper make script
make ${target} || die
}
src_test() {
make unitcheck || die
make slowcheck || die
}
src_install() {
# This is not Makefile so no buildserver
make DESTDIR="${D}" distro-pack-install -o build -o check || die
# Fix bash completion placement
newbashcomp "${ED}"usr/share/bash-completion/completions/libreoffice.sh ${PN}
bashcomp_alias \
libreoffice \
unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
if use branding; then
insinto /usr/$(get_libdir)/${PN}/program
newins "${WORKDIR}/branding-sofficerc" sofficerc
dodir /etc/env.d
echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"etc/env.d/99${PN} || die
fi
# Hack for offlinehelp, this needs fixing upstream at some point.
# It is broken because we send --without-help
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
insinto /usr/$(get_libdir)/libreoffice/help
doins xmlhelp/util/*.xsl
# Remove desktop files for support to old installs that can't parse mime
rm -r "${ED}"usr/share/mimelnk/ || die
# FIXME: Hack add missing file
exeinto /usr/$(get_libdir)/${PN}/program
doexe "${S}"/instdir/program/libsaxlo.so
pax-mark -m "${ED}"usr/$(get_libdir)/libreoffice/program/soffice.bin
pax-mark -m "${ED}"usr/$(get_libdir)/libreoffice/program/unopkg.bin
}
pkg_preinst() {
# Cache updates - all handled by kde eclass for all environments
kde4-base_pkg_preinst
}
pkg_postinst() {
kde4-base_pkg_postinst
}
pkg_postrm() {
kde4-base_pkg_postrm
}

@ -77,20 +77,17 @@ unset ADDONS_URI
unset EXT_URI
unset ADDONS_SRC
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc"
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
# Unpackaged separate extensions:
# diagram: lo has 0.9.5 upstream is weirdly patched 0.9.4 -> wtf?
# hunart: only on ooo extensions -> fubared download path somewhere on sf
# numbertext, typo, validator, watch-window: ^^
# oooblogger: no homepage or anything
# Extensions that need extra work:
for lo_xt in ${LO_EXTS}; do
IUSE+=" libreoffice_extensions_${lo_xt}"
done
unset lo_xt
LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher"
IUSE="bluetooth +branding coinmp collada +cups dbus debug eds firebird gltf gnome gstreamer
+gtk gtk3 jemalloc kde libressl mysql odk postgres telepathy test vlc
$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})"
LICENSE="|| ( LGPL-3 MPL-1.1 )"
SLOT="0"
@ -101,10 +98,10 @@ COMMON_DEPEND="
${PYTHON_DEPS}
app-arch/zip
app-arch/unzip
>=app-text/hunspell-1.3.2-r3
app-text/hunspell
app-text/mythes
>=app-text/libabw-0.1.0
>=app-text/libexttextcat-3.4.4
app-text/libexttextcat
>=app-text/libebook-0.1
>=app-text/libetonyek-0.1
app-text/liblangtag
@ -114,24 +111,24 @@ COMMON_DEPEND="
app-text/libwpd:0.10[tools]
app-text/libwpg:0.3
>=app-text/libwps-0.4
>=app-text/poppler-0.16:=[cxx]
app-text/poppler:=[cxx]
>=dev-cpp/clucene-2.3.3.4-r2
=dev-cpp/libcmis-0.5*
dev-db/unixODBC
>=dev-libs/boost-1.55:=
dev-libs/expat
>=dev-libs/hyphen-2.7.1
>=dev-libs/icu-4.8.1.1:=
>=dev-libs/liborcus-0.11.1
>=dev-libs/librevenge-0.0.1
>=dev-libs/nspr-4.8.8
>=dev-libs/nss-3.12.9
dev-libs/hyphen
dev-libs/icu:=
>=dev-libs/liborcus-0.11.2
dev-libs/librevenge
dev-libs/nspr
dev-libs/nss
>=dev-lang/perl-5.0
!libressl? ( >=dev-libs/openssl-1.0.0d:0 )
libressl? ( dev-libs/libressl )
>=dev-libs/redland-1.0.16
media-gfx/graphite2
>=media-libs/fontconfig-2.8.0
media-libs/fontconfig
media-libs/freetype:2
>=media-libs/glew-1.10
>=media-libs/harfbuzz-0.9.18:=[icu(+)]
@ -141,12 +138,12 @@ COMMON_DEPEND="
>=media-libs/libfreehand-0.1.0
media-libs/libpagemaker
>=media-libs/libvisio-0.1.0
>=net-misc/curl-7.21.4
net-misc/curl
net-libs/neon
net-nds/openldap
sci-mathematics/lpsolve
virtual/jpeg:0
>=x11-libs/cairo-1.10.0[X,-xlib-xcb]
x11-libs/cairo[X,-xlib-xcb]
x11-libs/libXinerama
x11-libs/libXrandr
x11-libs/libXrender
@ -156,7 +153,7 @@ COMMON_DEPEND="
coinmp? ( sci-libs/coinor-mp )
collada? ( >=media-libs/opencollada-1.2.2_p20150207 )
cups? ( net-print/cups )
dbus? ( >=dev-libs/dbus-glib-0.92 )
dbus? ( dev-libs/dbus-glib )
eds? (
dev-libs/glib:2
gnome-extra/evolution-data-server
@ -177,17 +174,16 @@ COMMON_DEPEND="
media-libs/gst-plugins-base:1.0
)
jemalloc? ( dev-libs/jemalloc )
libreoffice_extensions_scripting-beanshell? ( >=dev-java/bsh-2.0_beta4 )
libreoffice_extensions_scripting-beanshell? ( dev-java/bsh )
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
mysql? ( >=dev-db/mysql-connector-c++-1.1.0 )
mysql? ( dev-db/mysql-connector-c++ )
postgres? ( >=dev-db/postgresql-9.0:*[kerberos] )
telepathy? ( >=net-libs/telepathy-glib-0.18.0 )
telepathy? ( net-libs/telepathy-glib )
"
RDEPEND="${COMMON_DEPEND}
!app-office/libreoffice-bin
!app-office/libreoffice-bin-debug
!<app-office/openoffice-bin-3.4.0-r1
!app-office/openoffice
media-fonts/libertine
media-fonts/liberation-fonts
@ -216,7 +212,7 @@ DEPEND="${COMMON_DEPEND}
dev-util/cppunit
>=dev-util/gperf-3
dev-util/intltool
dev-util/mdds:1=
>=dev-util/mdds-1.2.0:1=
media-libs/glm
sys-devel/bison
sys-devel/flex

@ -0,0 +1,147 @@
--- a/abbrev.c
+++ b/abbrev.c
@@ -122,7 +122,7 @@
del_abbr(char *abbrev)
{
struct abbrev *a;
- struct abbrev **prev;
+ struct abbrev **prev = NULL;
if (!(a = find_abbr(abbrev, strlen(abbrev), prev)))
return;
--- a/help.c
+++ b/help.c
@@ -14,6 +14,10 @@
#include "sc.h"
#endif /* QREF */
+#ifdef TROFF
+#include <stdlib.h>
+#endif /* TROFF */
+
char *intro[] = {
" ",
#if defined(QREF) && defined(TROFF)
--- a/lex.c
+++ b/lex.c
@@ -27,6 +27,8 @@
#ifdef IEEE_MATH
#include <ieeefp.h>
+#else
+#include <math.h>
#endif /* IEEE_MATH */
#include <stdlib.h>
--- a/sc.h
+++ b/sc.h
@@ -14,6 +14,9 @@
#include <stdio.h>
#endif
+#include <unistd.h>
+#include <curses.h>
+
#define ATBL(tbl, row, col) (*(tbl + row) + (col))
#define MINROWS 100 /* minimum size at startup */
@@ -390,6 +393,7 @@
extern char *v_name(int row, int col);
extern double eval(register struct enode *e);
extern int any_locked_cells(int r1, int c1, int r2, int c2);
+extern int are_abbrevs();
extern int are_colors();
extern int are_frames();
extern int are_ranges();
@@ -425,6 +429,7 @@
extern struct crange *find_crange(int row, int col);
extern struct frange *find_frange(int row, int col);
extern void EvalAll();
+extern void add_abbr(char *string);
extern void add_crange(struct ent *r_left, struct ent *r_right, int pair);
extern void add_frange(struct ent *or_left, struct ent *or_right,
struct ent *ir_left, struct ent *ir_right, int toprows, int bottomrows,
@@ -434,6 +439,7 @@
extern void addplugin(char *ext, char *plugin, char type);
extern void backcol(int arg);
extern void backrow(int arg);
+extern void center(int sr, int sc, int er, int ec);
extern void change_color(int pair, struct enode *e);
extern void checkbounds(int *rowp, int *colp);
extern void clearent(struct ent *v);
@@ -456,9 +462,12 @@
extern void diesave();
extern void doend(int rowinc, int colinc);
extern void doformat(int c1, int c2, int w, int p, int r);
+extern void dogetkey();
extern void dupcol();
extern void duprow();
extern void doquery(char *s, char *data, int fd);
+extern void doeval(struct enode *e, char *fmt, int row, int col, int fd);
+extern void doseval(struct enode *e, int row, int col, int fd);
extern void dostat(int fd);
extern void dotick(int tick);
extern void editexp(int row, int col);
@@ -486,11 +495,14 @@
extern void free_ent(register struct ent *p, int unlock);
extern void getexp(int r0, int c0, int rn, int cn, int fd);
extern void getfmt(int r0, int c0, int rn, int cn, int fd);
+extern void getframe(int fd);
extern void getformat(int col, int fd);
extern void getnum(int r0, int c0, int rn, int cn, int fd);
+extern void getrange(char *name, int fd);
extern void getstring(int r0, int c0, int rn, int cn, int fd);
extern void go_last();
extern void goraw();
+extern void gotonote();
extern void help();
extern void hide_col(int arg);
extern void hide_row(int arg);
@@ -507,6 +519,8 @@
extern void label(register struct ent *v, register char *s, int flushdir);
extern void let(struct ent *v, struct enode *e);
extern void list_colors(FILE *f);
+extern void ljustify(int sr, int sc, int er, int ec);
+extern void list_frames(FILE *f);
extern void list_ranges(FILE *f);
extern void lock_cells(struct ent *v1, struct ent *v2);
extern void markcell();
@@ -523,6 +537,7 @@
extern void read_hist();
extern void remember(int save);
extern void resetkbd();
+extern void rjustify(int sr, int sc, int er, int ec);
extern void rowshow_op();
extern void scxfree(char *p);
extern void setauto(int i);
@@ -560,6 +575,9 @@
extern void write_line(int c);
extern void write_ranges(FILE *f);
extern void yank_area(int sr, int sc, int er, int ec);
+extern void yankcol(int arg);
+extern void yankr(struct ent *v1, struct ent *v2);
+extern void yankrow(int arg);
extern void yyerror(char *err);
extern int yylex();
extern int yyparse();
--- a/screen.c
+++ b/screen.c
@@ -870,7 +870,7 @@
}
} /* else */
} else
- if (!*pp && color && has_colors && cr && cr->r_color != 1) {
+ if (!*pp && color && has_colors() && cr && cr->r_color != 1) {
move(r, c);
color_set(cr->r_color, NULL);
printw("%*s", fwidth[col], " ");
--- a/vi.c
+++ b/vi.c
@@ -5,6 +5,7 @@
*/
#include <sys/types.h>
+#include <sys/wait.h>
#ifdef BSD42
#include <strings.h>
#else

@ -0,0 +1,102 @@
--- a/sc.c
+++ b/sc.c
@@ -520,7 +520,7 @@
break;
}
}
- if (redraw) printf(redraw);
+ if (redraw) printf("%s", redraw);
exit (0);
}
--- a/gram.y
+++ b/gram.y
@@ -1010,7 +1010,7 @@
| S_PLUGOUT STRING '=' STRING
{ addplugin($2, $4, 'w'); }
| PLUGIN { *line = '|';
- sprintf(line + 1, $1);
+ sprintf(line + 1, "%s", $1);
readfile(line, 0);
scxfree($1); }
| /* nothing */
--- a/vmtbl.c
+++ b/vmtbl.c
@@ -61,10 +61,10 @@
oldptr = newptr /* wait incase we can't alloc */
#ifndef PSC
-static char nolonger[] = "The table can't be any longer";
+#define NOLONGER "The table can't be any longer"
#endif /* !PSC */
-static char nowider[] = "The table can't be any wider";
+#define NOWIDER "The table can't be any wider"
/*
* grow the main && auxiliary tables (reset maxrows/maxcols as needed)
@@ -117,7 +117,7 @@
if ((rowcol == GROWCOL) || (rowcol == GROWBOTH)) {
if ((rowcol == GROWCOL) && ((maxcols == ABSMAXCOLS) ||
(topcol >= ABSMAXCOLS))) {
- error(nowider);
+ error(NOWIDER);
return (FALSE);
}
@@ -135,14 +135,14 @@
struct ent *** lnullit;
int lcnt;
- GROWALLOC(row_hidden2, row_hidden, newrows, char, nolonger);
+ GROWALLOC(row_hidden2, row_hidden, newrows, char, NOLONGER);
memset(row_hidden+maxrows, 0, (newrows-maxrows)*sizeof(char));
/*
* alloc tbl row pointers, per net.lang.c, calloc does not
* necessarily fill in NULL pointers
*/
- GROWALLOC(tbl2, tbl, newrows, struct ent **, nolonger);
+ GROWALLOC(tbl2, tbl, newrows, struct ent **, NOLONGER);
for (lnullit = tbl+maxrows, lcnt = 0; lcnt < newrows-maxrows;
lcnt++, lnullit++)
*lnullit = (struct ent **)NULL;
@@ -151,16 +151,16 @@
#endif /* !PSC */
if ((rowcol == GROWCOL) || (rowcol == GROWBOTH) || (rowcol == GROWNEW)) {
- GROWALLOC(fwidth2, fwidth, newcols, int, nowider);
- GROWALLOC(precision2, precision, newcols, int, nowider);
- GROWALLOC(realfmt2, realfmt, newcols, int, nowider);
+ GROWALLOC(fwidth2, fwidth, newcols, int, NOWIDER);
+ GROWALLOC(precision2, precision, newcols, int, NOWIDER);
+ GROWALLOC(realfmt2, realfmt, newcols, int, NOWIDER);
#ifdef PSC
memset(fwidth+maxcols, 0, (newcols-maxcols)*sizeof(int));
memset(precision+maxcols, 0, (newcols-maxcols)*sizeof(int));
memset(realfmt+maxcols, 0, (newcols-maxcols)*sizeof(int));
}
#else
- GROWALLOC(col_hidden2, col_hidden, newcols, char, nowider);
+ GROWALLOC(col_hidden2, col_hidden, newcols, char, NOWIDER);
memset(col_hidden+maxcols, 0, (newcols-maxcols)*sizeof(char));
for (i = maxcols; i < newcols; i++) {
fwidth[i] = DEFWIDTH;
@@ -172,7 +172,7 @@
for (i = 0; i < maxrows; i++) {
if ((tbl[i] = (struct ent **)scxrealloc((char *)tbl[i],
(unsigned)(newcols * sizeof(struct ent **)))) == (struct ent **)0) {
- error(nowider);
+ error(NOWIDER);
return(FALSE);
}
for (nullit = ATBL(tbl, i, maxcols), cnt = 0;
@@ -190,7 +190,7 @@
for (; i < newrows; i++) {
if ((tbl[i] = (struct ent **)scxmalloc((unsigned)(newcols *
sizeof(struct ent **)))) == (struct ent **)0) {
- error(nowider);
+ error(NOWIDER);
return(FALSE);
}
for (nullit = tbl[i], cnt = 0; cnt < newcols; cnt++, nullit++)

@ -2,4 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<!-- maintainer-needed -->
<longdescription lang="en">
sc is a free curses-based spreadsheet program that uses key bindings similar to
vi and less
</longdescription>
</pkgmetadata>

@ -0,0 +1,69 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit eutils multilib toolchain-funcs
DESCRIPTION="Spreadsheet Calculator"
SRC_URI="ftp://ibiblio.org/pub/Linux/apps/financial/spreadsheet/${P}.tar.gz"
HOMEPAGE="http://ibiblio.org/pub/Linux/apps/financial/spreadsheet/"
SLOT="0"
LICENSE="public-domain"
KEYWORDS="~amd64 ~ppc ~sparc ~x86"
COMMON_DEPEND="
>=sys-libs/ncurses-5.2
"
DEPEND="
virtual/pkgconfig
"
RDEPEND="
${COMMON_DEPEND}
"
PATCHES=(
"${FILESDIR}"/${P}-amd64.patch
"${FILESDIR}"/${P}-lex-syntax.patch
"${FILESDIR}"/${P}-c.patch
"${FILESDIR}"/${P}-printf.patch
)
src_prepare() {
default
sed -i \
-e "/^prefix=/ s:/usr:${D}/usr:" \
-e "/^MANDIR=/ s:${prefix}/man:${prefix}/share/man:" \
-e "/^LIBDIR=/ s:${prefix}/lib:${prefix}/$(get_libdir):" \
-e '/^LIB=/s|-lncurses|$(shell ${PKG_CONFIG} --libs ncurses)|g' \
-e "/^CC=/ s:gcc:$(tc-getCC):" \
-e "/^CFLAGS/ s:=-DSYSV3 -O2 -pipe:+=-DSYSV3:" \
-e "/strip/ s:^:#:g" \
Makefile || die
eapply_user
}
src_compile() {
tc-export PKG_CONFIG
# no autoconf
emake prefix="${D}"/usr
emake ${PN}.1
sed -i -e "s:${D}::g" sc.1 || die
}
src_install () {
dodir /usr/bin
dodir /usr/$(get_libdir)/sc
dodir /usr/share/man/man1
emake install
doman sc.1 psc.1
dodoc CHANGES README tutorial.sc
dodoc VMS_NOTES ${P}.lsm TODO SC.MACROS
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -17,6 +17,7 @@ IUSE="+ocamlopt static"
#IUSE="egl +ocamlopt static"
LIB_DEPEND=">=app-text/mupdf-1.5:0=[static-libs]
<app-text/mupdf-1.9a:0=[static-libs]
media-libs/openjpeg:2[static-libs]
media-libs/fontconfig:1.0[static-libs]
media-libs/freetype:2[static-libs]

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -17,6 +17,7 @@ IUSE="+ocamlopt static"
#IUSE="egl +ocamlopt static"
LIB_DEPEND=">=app-text/mupdf-1.7a:0=[static-libs]
<app-text/mupdf-1.9a:0=[static-libs]
media-libs/openjpeg:2[static-libs]
media-libs/fontconfig:1.0[static-libs]
media-libs/freetype:2[static-libs]

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -15,7 +15,7 @@ SLOT="0"
KEYWORDS=""
IUSE="+ocamlopt static"
LIB_DEPEND=">=app-text/mupdf-1.7a:0=[static-libs]
LIB_DEPEND=">=app-text/mupdf-1.9a:0=[static-libs]
media-libs/openjpeg:2[static-libs]
media-libs/fontconfig:1.0[static-libs]
media-libs/freetype:2[static-libs]

@ -1,2 +1,3 @@
DIST mupdf-1.5.tar.gz 7485699 SHA256 946393c7abf78e50fa9815f18a9e91f275a1a96a7ea14ae39b5237944070d1f5 SHA512 bfb79838eba629295ab164cf37e49edc8846689598fbad9312409535022a2e747bd062718b899909564c6cf5826fb46a2b4b579ced8c7a3896d6098e7e5ccf40 WHIRLPOOL ebcaf5f677984a78aecf9eeb72e7a79e6e2a6388db5024427d8bf55f31b3690844dd291ada3cd578a5bb9a370ea21cb2a044656c21a0ef47cdf7bfc42c842beb
DIST mupdf-1.8.tar.gz 7706473 SHA256 d4e06644caad381d1dc88401dae12ee614809a7b95f6dcbf6fd086d5b594dcc4 SHA512 6adc30330c61d0bb8c9ee09488ef31701e9a7425cbac76e072eae9816c14a1190a1e2bd1e9155b6892d4198f7d8692661582cc1b82c7caab7b3ba4fddfcc7461 WHIRLPOOL 9fceca049cf5eaffd1520a0077c78bd8647d8e5b384eb2c1bc968a16349b46909b592cb8cbd5ee0546e798434afbece39a258e175ba02d0454b8edc35e179dd7
DIST mupdf-1.9a.tar.gz 13282205 SHA256 2a7d6d73cd1f6de8f70792dff9936b84c54c127feecd485675e0d0c17debc98d SHA512 aa268484371597f2082bff61052b3f80e30b8d41018bf0477b8975e4520849090b75e6c4be6be15d6af9cea6d9315deb28f82c6afc8b6f3c5bfc3498eca91140 WHIRLPOOL b552e68d0412e723e23c645516e87d695e00af0c88b14ab1ebc6b65e374f525fab6df2b5f81fe72fc8a61a8a9f616712ef0d215a07327745d33fb0238509eac9

@ -0,0 +1,11 @@
--- mupdf-1.9a/Makerules
+++ mupdf-1.9a/Makerules
@@ -10,7 +10,7 @@
CFLAGS += -Wall
ifeq "$(build)" "debug"
-CFLAGS += -pipe -g -DDEBUG
+CFLAGS += -DDEBUG
LDFLAGS += -g
else ifeq "$(build)" "release"
CFLAGS += -pipe -O2 -DNDEBUG -fomit-frame-pointer

@ -0,0 +1,10 @@
--- mupdf-1.9a/Makefile
+++ mupdf-1.9a/Makefile
@@ -1,6 +1,6 @@
# GNU Makefile
-build ?= release
+build ?= debug
OUT := build/$(build)
GEN := generated

@ -0,0 +1,113 @@
--- mupdf-1.9a/Makefile
+++ mupdf-1.9a/Makefile
@@ -142,15 +141,12 @@
# --- Library ---
MUPDF_LIB = $(OUT)/libmupdf.a
-THIRD_LIB = $(OUT)/libmupdfthird.a
MUPDF_OBJ := $(FITZ_OBJ) $(FONT_OBJ) $(PDF_OBJ) $(XPS_OBJ) $(CBZ_OBJ) $(HTML_OBJ) $(GPRF_OBJ)
-THIRD_OBJ := $(FREETYPE_OBJ) $(HARFBUZZ_OBJ) $(JBIG2DEC_OBJ) $(JPEG_OBJ) $(MUJS_OBJ) $(OPENJPEG_OBJ) $(ZLIB_OBJ)
$(MUPDF_LIB) : $(MUPDF_OBJ)
-$(THIRD_LIB) : $(THIRD_OBJ)
-INSTALL_LIBS := $(MUPDF_LIB) $(THIRD_LIB)
+INSTALL_LIBS := $(MUPDF_LIB)
# --- Rules ---
@@ -251,19 +247,19 @@
MUTOOL := $(addprefix $(OUT)/, mutool)
MUTOOL_OBJ := $(addprefix $(OUT)/tools/, mutool.o mudraw.o murun.o pdfclean.o pdfcreate.o pdfextract.o pdfinfo.o pdfposter.o pdfshow.o pdfpages.o pdfmerge.o)
$(MUTOOL_OBJ): $(FITZ_HDR) $(PDF_HDR)
-$(MUTOOL) : $(MUPDF_LIB) $(THIRD_LIB)
+$(MUTOOL) : $(MUPDF_LIB)
$(MUTOOL) : $(MUTOOL_OBJ)
$(LINK_CMD)
MJSGEN := $(OUT)/mjsgen
-$(MJSGEN) : $(MUPDF_LIB) $(THIRD_LIB)
+$(MJSGEN) : $(MUPDF_LIB)
$(MJSGEN) : $(addprefix $(OUT)/tools/, mjsgen.o)
$(LINK_CMD)
MUJSTEST := $(OUT)/mujstest
MUJSTEST_OBJ := $(addprefix $(OUT)/platform/x11/, jstest_main.o pdfapp.o)
$(MUJSTEST_OBJ) : $(FITZ_HDR) $(PDF_HDR)
-$(MUJSTEST) : $(MUPDF_LIB) $(THIRD_LIB)
+$(MUJSTEST) : $(MUPDF_LIB)
$(MUJSTEST) : $(MUJSTEST_OBJ)
$(LINK_CMD)
@@ -271,7 +267,7 @@
MUVIEW_X11 := $(OUT)/mupdf-x11
MUVIEW_X11_OBJ := $(addprefix $(OUT)/platform/x11/, x11_main.o x11_image.o pdfapp.o)
$(MUVIEW_X11_OBJ) : $(FITZ_HDR) $(PDF_HDR)
-$(MUVIEW_X11) : $(MUPDF_LIB) $(THIRD_LIB)
+$(MUVIEW_X11) : $(MUPDF_LIB)
$(MUVIEW_X11) : $(MUVIEW_X11_OBJ)
$(LINK_CMD) $(X11_LIBS)
@@ -279,7 +275,7 @@
MUVIEW_GLFW := $(OUT)/mupdf-gl
MUVIEW_GLFW_OBJ := $(addprefix $(OUT)/platform/gl/, gl-font.o gl-input.o gl-main.o)
$(MUVIEW_GLFW_OBJ) : $(FITZ_HDR) $(PDF_HDR) platform/gl/gl-app.h
-$(MUVIEW_GLFW) : $(MUPDF_LIB) $(THIRD_LIB) $(GLFW_LIB)
+$(MUVIEW_GLFW) : $(MUPDF_LIB) $(GLFW_LIB)
$(MUVIEW_GLFW) : $(MUVIEW_GLFW_OBJ)
$(LINK_CMD) $(GLFW_LIBS)
endif
@@ -288,7 +284,7 @@
MUVIEW_X11_CURL := $(OUT)/mupdf-x11-curl
MUVIEW_X11_CURL_OBJ := $(addprefix $(OUT)/platform/x11/curl/, x11_main.o x11_image.o pdfapp.o curl_stream.o)
$(MUVIEW_X11_CURL_OBJ) : $(FITZ_HDR) $(PDF_HDR)
-$(MUVIEW_X11_CURL) : $(MUPDF_LIB) $(THIRD_LIB) $(CURL_LIB)
+$(MUVIEW_X11_CURL) : $(MUPDF_LIB) $(CURL_LIB)
$(MUVIEW_X11_CURL) : $(MUVIEW_X11_CURL_OBJ)
$(LINK_CMD) $(X11_LIBS) $(CURL_LIBS) $(SYS_CURL_DEPS)
endif
@@ -298,7 +294,7 @@
MUVIEW_WIN32 := $(OUT)/mupdf
MUVIEW_WIN32_OBJ := $(addprefix $(OUT)/platform/x11/, win_main.o pdfapp.o win_res.o)
$(MUVIEW_WIN32_OBJ) : $(FITZ_HDR) $(PDF_HDR)
-$(MUVIEW_WIN32) : $(MUPDF_LIB) $(THIRD_LIB)
+$(MUVIEW_WIN32) : $(MUPDF_LIB)
$(MUVIEW_WIN32) : $(MUVIEW_WIN32_OBJ)
$(LINK_CMD) $(WIN32_LIBS)
endif
@@ -312,9 +308,9 @@
examples: $(OUT)/example $(OUT)/multi-threaded
-$(OUT)/example: docs/example.c $(MUPDF_LIB) $(THIRD_LIB)
+$(OUT)/example: docs/example.c $(MUPDF_LIB)
$(LINK_CMD) $(CFLAGS)
-$(OUT)/multi-threaded: docs/multi-threaded.c $(MUPDF_LIB) $(THIRD_LIB)
+$(OUT)/multi-threaded: docs/multi-threaded.c $(MUPDF_LIB)
$(LINK_CMD) $(CFLAGS) -lpthread
# --- Update version string header ---
@@ -343,7 +339,6 @@
mandir ?= $(prefix)/share/man
docdir ?= $(prefix)/share/doc/mupdf
-third: $(THIRD_LIB)
extra: $(CURL_LIB) $(GLFW_LIB)
libs: $(INSTALL_LIBS)
apps: $(INSTALL_APPS)
@@ -376,7 +371,7 @@
java:
$(MAKE) -C platform/java
-tags: $(shell find include source platform thirdparty -name '*.[ch]' -or -name '*.cc' -or -name '*.hh')
+tags: $(shell find include source platform -name '*.[ch]' -or -name '*.cc' -or -name '*.hh')
ctags $^
cscope.files: $(shell find include source platform -name '*.[ch]')
@@ -397,4 +392,4 @@
debug:
$(MAKE) build=debug
-.PHONY: all clean nuke install third libs apps generate
+.PHONY: all clean nuke install libs apps generate

@ -0,0 +1,144 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit eutils flag-o-matic multilib toolchain-funcs vcs-snapshot
DESCRIPTION="a lightweight PDF viewer and toolkit written in portable C"
HOMEPAGE="http://mupdf.com/"
SRC_URI="http://git.ghostscript.com/?p=mupdf.git;a=snapshot;h=027860688eafc89ca3d57937a77a43a9bb96f590;sf=tgz -> ${P}.tar.gz"
LICENSE="AGPL-3"
MY_SOVER=1.9
SLOT="0/${MY_SOVER}"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos"
IUSE="X vanilla +curl libressl opengl +openssl static static-libs"
LIB_DEPEND="
!libressl? ( dev-libs/openssl:0[static-libs?] )
libressl? ( dev-libs/libressl[static-libs?] )
>=dev-lang/mujs-0_p20160504
media-libs/freetype:2[static-libs?]
media-libs/harfbuzz[static-libs?]
media-libs/jbig2dec[static-libs?]
media-libs/libpng:0[static-libs?]
media-libs/openjpeg:2[static-libs?]
net-misc/curl[static-libs?]
virtual/jpeg[static-libs?]
X? ( x11-libs/libX11[static-libs?]
x11-libs/libXext[static-libs?] )
opengl? ( >=media-libs/glfw-3 )"
RDEPEND="${LIB_DEPEND}"
DEPEND="${RDEPEND}
virtual/pkgconfig
static-libs? ( ${LIB_DEPEND} )
static? ( ${LIB_DEPEND//?}
app-arch/bzip2[static-libs]
x11-libs/libXau[static-libs]
x11-libs/libXdmcp[static-libs]
x11-libs/libxcb[static-libs] )"
REQUIRED_USE="opengl? ( X !static !static-libs )"
src_prepare() {
use hppa && append-cflags -ffunction-sections
rm -rf thirdparty || die
epatch \
"${FILESDIR}"/${PN}-1.9a-CFLAGS.patch \
"${FILESDIR}"/${PN}-1.9a-debug-build.patch \
"${FILESDIR}"/${PN}-1.5-old-debian-files.patch \
"${FILESDIR}"/${PN}-1.3-pkg-config.patch \
"${FILESDIR}"/${PN}-1.5-Makerules-openssl-curl.patch \
"${FILESDIR}"/${PN}-1.9a-no-thirdlibs.patch \
"${FILESDIR}"/${PN}-1.8-system-glfw.patch
if has_version ">=media-libs/openjpeg-2.1:2" ; then
epatch \
"${FILESDIR}"/${PN}-1.5-openjpeg-2.1.patch
fi
sed -e "/^libdir=/s:/lib:/$(get_libdir):" \
-e "/^prefix=/s:=.*:=${EROOT}/usr:" \
-i platform/debian/${PN}.pc || die
use vanilla || epatch \
"${FILESDIR}"/${PN}-1.3-zoom-2.patch
#http://bugs.ghostscript.com/show_bug.cgi?id=693467
sed -e '/^\(Actions\|MimeType\)=/s:\(.*\):\1;:' \
-i platform/debian/${PN}.desktop || die
sed -e "1iOS = Linux" \
-e "1iCC = $(tc-getCC)" \
-e "1iLD = $(tc-getCC)" \
-e "1iAR = $(tc-getAR)" \
-e "1iverbose = yes" \
-e "1ibuild = debug" \
-e "1iprefix = ${ED}usr" \
-e "1ilibdir = ${ED}usr/$(get_libdir)" \
-e "1idocdir = ${ED}usr/share/doc/${PF}" \
-e "1iHAVE_X11 = $(usex X)" \
-e "1iWANT_OPENSSL = $(usex openssl)" \
-e "1iWANT_CURL = $(usex curl)" \
-e "1iHAVE_MUJS = yes" \
-e "1iMUJS_LIBS = -lmujs" \
-e "1iMUJS_CFLAGS =" \
-e "1iHAVE_GLFW = $(usex opengl yes no)" \
-i Makerules || die
if use static-libs || use static ; then
cp -a "${S}" "${S}"-static || die
#add missing Libs.private for xcb and freetype
sed -e 's:\(pkg-config --libs\):\1 --static:' \
-e '/^SYS_X11_LIBS = /s:\(.*\):\1 -lpthread:' \
-e '/^SYS_FREETYPE_LIBS = /s:\(.*\):\1 -lbz2:' \
-i "${S}"-static/Makerules || die
fi
my_soname=libmupdf.so.${MY_SOVER}
my_soname_js_none=libmupdf-js-none.so.${MY_SOVER}
sed -e "\$a\$(MUPDF_LIB): \$(MUPDF_JS_NONE_LIB)" \
-e "\$a\\\t\$(QUIET_LINK) \$(CC) \$(LDFLAGS) --shared -Wl,-soname -Wl,${my_soname} -Wl,--no-undefined -o \$@ \$^ \$(MUPDF_JS_NONE_LIB) \$(LIBS)" \
-e "/^MUPDF_LIB =/s:=.*:= \$(OUT)/${my_soname}:" \
-e "\$a\$(MUPDF_JS_NONE_LIB):" \
-e "\$a\\\t\$(QUIET_LINK) \$(CC) \$(LDFLAGS) --shared -Wl,-soname -Wl,${my_soname_js_none} -Wl,--no-undefined -o \$@ \$^ \$(LIBS)" \
-e "/install/s: COPYING : :" \
-i Makefile || die
}
src_compile() {
emake XCFLAGS="-fpic"
use static-libs && \
emake -C "${S}"-static build/debug/lib${PN}{,-js-none}.a
use static && \
emake -C "${S}"-static XLIBS="-static"
}
src_install() {
if use X ; then
domenu platform/debian/${PN}.desktop
doicon platform/debian/${PN}.xpm
else
rm docs/man/${PN}.1
fi
emake install
dosym ${my_soname} /usr/$(get_libdir)/lib${PN}.so
use static-libs && \
dolib.a "${S}"-static/build/debug/lib${PN}{,-js-none}.a
if use static ; then
dobin "${S}"-static/build/debug/mu{tool,draw}
use X && dobin "${S}"-static/build/debug/${PN}-x11
fi
use X && dosym ${PN}-x11 /usr/bin/${PN}
insinto /usr/$(get_libdir)/pkgconfig
doins platform/debian/${PN}.pc
dodoc README docs/*.{txt,c}
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -26,6 +26,7 @@ IUSE=""
RDEPEND="!app-text/zathura-pdf-poppler
>=app-text/mupdf-1.7a:=
<app-text/mupdf-1.9a:=
>=app-text/zathura-0.3.1
media-libs/jbig2dec:=
media-libs/openjpeg:2=

@ -26,6 +26,7 @@ IUSE=""
RDEPEND="!app-text/zathura-pdf-poppler
>=app-text/mupdf-1.7a:=
<app-text/mupdf-1.9a:=
>=app-text/zathura-0.3.1
media-libs/jbig2dec:=
media-libs/openjpeg:2=

@ -11,9 +11,9 @@ DOCS_PV="1.6.2"
DESCRIPTION="C library for Atmel AVR microcontrollers"
HOMEPAGE="http://www.nongnu.org/avr-libc/"
SRC_URI="http://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
http://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${DOCS_PV}.tar.bz2
doc? ( http://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${DOCS_PV}.tar.bz2 )"
SRC_URI="https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${DOCS_PV}.tar.bz2
doc? ( https://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${DOCS_PV}.tar.bz2 )"
LICENSE="BSD"
SLOT="0"

@ -11,9 +11,9 @@ DOCS_PV="1.6.2"
DESCRIPTION="C library for Atmel AVR microcontrollers"
HOMEPAGE="http://www.nongnu.org/avr-libc/"
SRC_URI="http://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
http://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${DOCS_PV}.tar.bz2
doc? ( http://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${DOCS_PV}.tar.bz2 )"
SRC_URI="https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${DOCS_PV}.tar.bz2
doc? ( https://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${DOCS_PV}.tar.bz2 )"
LICENSE="BSD"
SLOT="0"

@ -11,9 +11,9 @@ DOCS_PV="1.6.2"
DESCRIPTION="C library for Atmel AVR microcontrollers"
HOMEPAGE="http://www.nongnu.org/avr-libc/"
SRC_URI="http://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
http://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${DOCS_PV}.tar.bz2
doc? ( http://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${DOCS_PV}.tar.bz2 )"
SRC_URI="https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${DOCS_PV}.tar.bz2
doc? ( https://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${DOCS_PV}.tar.bz2 )"
LICENSE="BSD"
SLOT="0"

@ -11,9 +11,9 @@ inherit flag-o-matic
DESCRIPTION="C library for Atmel AVR microcontrollers"
HOMEPAGE="http://www.nongnu.org/avr-libc/"
SRC_URI="http://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
http://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( http://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
SRC_URI="https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( https://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
LICENSE="BSD"
SLOT="0"

@ -11,9 +11,9 @@ inherit flag-o-matic eutils
DESCRIPTION="C library for Atmel AVR microcontrollers"
HOMEPAGE="http://www.nongnu.org/avr-libc/"
SRC_URI="http://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
http://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( http://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
SRC_URI="https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( https://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
LICENSE="BSD"
SLOT="0"

@ -11,9 +11,9 @@ inherit flag-o-matic eutils
DESCRIPTION="C library for Atmel AVR microcontrollers"
HOMEPAGE="http://www.nongnu.org/avr-libc/"
SRC_URI="http://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
http://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( http://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
SRC_URI="https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( https://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
LICENSE="BSD"
SLOT="0"

@ -11,9 +11,9 @@ inherit flag-o-matic eutils
DESCRIPTION="C library for Atmel AVR microcontrollers"
HOMEPAGE="http://www.nongnu.org/avr-libc/"
SRC_URI="http://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
http://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( http://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
SRC_URI="https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( https://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
LICENSE="BSD"
SLOT="0"

@ -11,9 +11,9 @@ inherit flag-o-matic eutils
DESCRIPTION="C library for Atmel AVR microcontrollers"
HOMEPAGE="http://www.nongnu.org/avr-libc/"
SRC_URI="http://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
http://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( http://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
SRC_URI="https://savannah.nongnu.org/download/avr-libc/${P}.tar.bz2
https://savannah.nongnu.org/download/avr-libc/${PN}-manpages-${PV}.tar.bz2
doc? ( https://savannah.nongnu.org/download/avr-libc/${PN}-user-manual-${PV}.tar.bz2 )"
LICENSE="BSD"
SLOT="0"

@ -7,7 +7,7 @@ EAPI="4"
inherit eutils
DESCRIPTION="AVR Downloader/UploaDEr"
HOMEPAGE="http://savannah.nongnu.org/projects/avrdude"
HOMEPAGE="https://savannah.nongnu.org/projects/avrdude"
SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz
doc? (
mirror://nongnu/${PN}/${PN}-doc-${PV}.tar.gz

@ -5,7 +5,7 @@
EAPI=5
DESCRIPTION="AVR Downloader/UploaDEr"
HOMEPAGE="http://savannah.nongnu.org/projects/avrdude"
HOMEPAGE="https://savannah.nongnu.org/projects/avrdude"
SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz
doc? (
mirror://nongnu/${PN}/${PN}-doc-${PV}.tar.gz

@ -7,7 +7,7 @@ EAPI=5
inherit toolchain-funcs
DESCRIPTION="AVR Downloader/UploaDEr"
HOMEPAGE="http://savannah.nongnu.org/projects/avrdude"
HOMEPAGE="https://savannah.nongnu.org/projects/avrdude"
SRC_URI="mirror://nongnu/${PN}/${P}.tar.gz
doc? (
mirror://nongnu/${PN}/${PN}-doc-${PV}.tar.gz

@ -7,8 +7,8 @@ EAPI="4"
inherit eutils
DESCRIPTION="tool for AVR microcontrollers which can interface to many hardware in-system programmers"
HOMEPAGE="http://savannah.nongnu.org/projects/uisp"
SRC_URI="http://savannah.nongnu.org/download/uisp/${P}.tar.gz"
HOMEPAGE="https://savannah.nongnu.org/projects/uisp"
SRC_URI="https://savannah.nongnu.org/download/uisp/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"

@ -5,7 +5,7 @@
EAPI=5
DESCRIPTION="backend library for the maitretarot games"
HOMEPAGE="http://www.nongnu.org/maitretarot/"
SRC_URI="http://savannah.nongnu.org/download/maitretarot/${PN}.pkg/${PV}/${P}.tar.bz2"
SRC_URI="https://savannah.nongnu.org/download/maitretarot/${PN}.pkg/${PV}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"

@ -8,7 +8,7 @@ inherit eutils
DESCRIPTION="backend library for the maitretarot clients"
HOMEPAGE="http://www.nongnu.org/maitretarot/"
SRC_URI="http://savannah.nongnu.org/download/maitretarot/${PN}.pkg/${PV}/${P}.tar.bz2"
SRC_URI="https://savannah.nongnu.org/download/maitretarot/${PN}.pkg/${PV}/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -16,7 +16,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha amd64 ~ia64 ppc ppc64 sparc x86"
IUSE="bounds-checking debug portable cpu_flags_x86_sse4_1 +unsafe-tricks"
IUSE="bounds-checking portable cpu_flags_x86_sse4_1 +unsafe-tricks"
RDEPEND="dev-haskell/primitive:=[profile?]
>=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.12:=[profile?]
@ -30,7 +30,6 @@ DEPEND="${RDEPEND}
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag bounds-checking bounds-checking) \
$(cabal_flag debug debug) \
$(cabal_flag portable portable) \
$(cabal_flag cpu_flags_x86_sse4_1 sse41) \
$(cabal_flag unsafe-tricks unsafe-tricks)

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -17,7 +17,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
IUSE="bounds-checking cpu_flags_x86_sse4_2 debug portable +unsafe-tricks"
IUSE="bounds-checking cpu_flags_x86_sse4_2 portable +unsafe-tricks"
RDEPEND="dev-haskell/primitive:=[profile?]
>=dev-haskell/vector-0.7:=[profile?] <dev-haskell/vector-0.12:=[profile?]
@ -31,7 +31,6 @@ DEPEND="${RDEPEND}
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag bounds-checking bounds-checking) \
$(cabal_flag debug debug) \
$(cabal_flag portable portable) \
$(cabal_flag cpu_flags_x86_sse4_2 sse42) \
$(cabal_flag unsafe-tricks unsafe-tricks)

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -16,7 +16,7 @@ SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0/${PV}"
KEYWORDS="amd64 x86"
IUSE="debug openssl portable"
IUSE="openssl portable"
RDEPEND=">=dev-haskell/attoparsec-0.10:=[profile?] <dev-haskell/attoparsec-0.14:=[profile?]
>=dev-haskell/attoparsec-enumerator-0.3:=[profile?] <dev-haskell/attoparsec-enumerator-0.4:=[profile?]
@ -45,7 +45,6 @@ src_prepare() {
src_configure() {
haskell-cabal_src_configure \
$(cabal_flag debug debug) \
$(cabal_flag openssl openssl) \
$(cabal_flag portable portable)
}

@ -11,7 +11,7 @@ inherit java-pkg-2 java-pkg-simple
MY_P="gnu.regexp-${PV}"
DESCRIPTION="GNU regular expression package for Java"
HOMEPAGE="http://savannah.gnu.org/projects/gnu-regexp"
HOMEPAGE="https://savannah.gnu.org/projects/gnu-regexp"
SRC_URI="mirror://gentoo/${MY_P}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"

@ -1,3 +1,7 @@
DIST gcc-4.4.3-specs-0.2.0.tar.bz2 2004 SHA256 f6c7cb99beead66dd4d06f7004c5731a9360330cbe878ce79792c618e008eed2 SHA512 779ecb0a064d2138b54569c8ae501975b8a6b72e5a3acbf8597619a8db77ee42ef9b0e62608d5192a15e4393e7dfc009bb50b994782236faa744b2c46b5fe517 WHIRLPOOL 8a1e45aad9d306cb19de93c63b5854a97e629d90852feb6861dcfca042b6257705304fc13ad65655a4cb227d36b83fc6063648c94f270821574ee0e85307094e
DIST gcc-4.9.3-patches-1.5.tar.bz2 25384 SHA256 e1c43125fab5a4db1997a01b362b3611907c9020e41a591e5eb2f5669f216538 SHA512 d266790b1f537c7c3de459cc67f9151b77b16b1e36780c3d2a02f2e4627d5a0f8f6430d7092bbfa6f9a4667c02170d3ce75b0453b6facc94998d414e58f4a1e1 WHIRLPOOL 31b4d54f0858f5673d76590ac822e097ddf799d4eafba81c1378af7cbaadd7be8634297ca9f900a78f7382ebfa9626a40e12ca7c06eff88431de04ddd4d2cec0
DIST gcc-4.9.3-piepatches-v0.6.4.tar.bz2 14431 SHA256 012c3025ac2e14781ff25028c0b1d42a07f510b125006116e268bcd90fb6c9db SHA512 3bbeacbca5e8ef6ab0b1d58add42f5e8e82328afe024666f9585b5398c8722e7d012abfd2009a98ad47b1f1b26afaf421402a9e7719a5662516b32dcbe5608be WHIRLPOOL 9e68d981aed42ece2f481f62efc078ad370ac780e96ba39c4273c8675d552b845cd52c588bd41839868f430b0a532789858914f4ef32a1bc187e2983264ebfd3
DIST gcc-4.9.3.tar.bz2 90006707 SHA256 2332b2a5a321b57508b9031354a8503af6fdfb868b8c1748d33028d100a8b67e SHA512 9ac57377a6975fc7adac704ec81355262b9f537def6955576753b87715470a20ee6a2a3144a79cc8fcba3443f7b44c7337d79d704b522d053f54f79aa6b442df WHIRLPOOL 085e4cc1825b031652cbe9e098671f761acfeca64c6cc9b8ad2a8961c13fcac9e02b4538b44dc38181a355266f2c55c99ce5a1bff3f2860b870285cf3f0e84a5
DIST gcc-ada-3.4.6.tar.bz2 3784327 SHA256 d5bfb166b2ad287ba85ebba533cca4453b521479cffc1bd3c6d273f6b3d794e2 SHA512 db54512d28388629c5e1af468127d737ffa513299917438992de63dc9b6495b41b81488d4bf748c6adc1e469228326ef5fb4bc682ebc5e6cc85dd5995b421a50 WHIRLPOOL e0264296c090cd19e6ebde5d1c0242a8b9ef34e9d2dd6b521c0c6353907613a1436208362851b15b5c66c9985d0aa098616be0087a3c46c4dee5d6a894825c96
DIST gcc-ada-4.1.2.tar.bz2 4589609 SHA256 703125c4d033c666b52db2aeee0a05e3461467fe8ff6e5e588b5cdb8c6928bb0 SHA512 7885ae0782f80b0c3adb35b0317f8de665f828eb96fada6f97046da897081655864736aed7a35ca7db996543e02126b1e0b4d71512e6dca95700601c6cf2dc10 WHIRLPOOL 8005eb7956964535b130c531a619a4bb46b4a4cdb4f1524c8ae1c0ad8db15628062b45b0f526aa860b5e7397fa5f9d502ff1990ae6652940a5d724434d0e2c6a
DIST gcc-ada-4.2.3.tar.bz2 4740243 SHA256 08956727415fb1721c5c89ef33ebe94ab718459e88f7cd4589fc1c2b7e98cb4c SHA512 3143bca05c59cef64d26a42e2dc5732215301e0ea147e0670bdd8b53fd21ee76b58a1dc81e001a96b81549b96a633c95ff2314f25c0ab26f39c33bdaa32356d7 WHIRLPOOL db3592005bb4903bc11e1cdc3b351836395e1883478c5abd4be52f7946386e7dc9c9a5782900c5c97731add94f4cadf995510297bb6c276ea75c7ec46aeca8ec
@ -26,3 +30,6 @@ DIST gnatboot-4.3-sparc.tar.bz2 13065130 SHA256 e234336123fd65c0f73cd25af99dbb43
DIST gnatboot-4.4-amd64.tar.bz2 26117669 SHA256 fd6c6ea6e4d57eb178d239a8b1e4d99d6638cb9d7d322c0789b37e8ed6a49b67 SHA512 bf68582e8e8ecc9c4f4dbec90ef47edf10769ca7a2dd197b065f44e5ad1e40b81c44592bb362651654b187ebad972095176509273b5e98edc1a26c2164075d80 WHIRLPOOL 59d714a3ea70dae7c4b9e6d177336810bbb5ea7bcdbe038c7c34d543ef8c45f40d240ecbc58de1b49c88904b245cdd3ef9121bc88fa3bdecf413762f67301cde
DIST gnatboot-4.4-i686.tar.bz2 17194327 SHA256 1081cdf2514fd1c03b40f0923d0046ffd2886b3bc6eabd217eaa40da1765ba5b SHA512 29a4e32d178f065ceef88efc9bae3bd2b68553e34d485b929e055733ceabdaf172c58ab92f24340d8a46fdbb1565e5f7573b744e3931ed261aaeb488c40501e6 WHIRLPOOL 80987d40ddf7589a74c6280dd687ad442ee7a560c5bb2eece950c50fcf0bfaa38e2befeec72e6fbf2695bb9d89ecfe905cf894152a56b22c7384926a59ce4f11
DIST gnatboot-4.4-sparc.tar.bz2 13962662 SHA256 467fa1da5ee4c769a10b2c870e132e1bf7827688e88860fdd27259e9b258109b SHA512 d02b07824da718d5a3c41a4d5c848b872cecbcf3ec04e59ba922fed0549e1d6901c07122038c286f6627d6f4edb1a71a6e52b8a5e52e8c788d9d51ac96f225b4 WHIRLPOOL 9164527588573ba1b5088c7835e739e3518bbdb099e0b85f205ca7602da87bd20646f8bd9fa12a14417ff18fe90041288be3647ecd900f300cf33621c5fb48fb
DIST gnatboot-4.9-amd64.tar.xz 126692152 SHA256 4d7bfd5f8cb190ea51d6bea37a24aa149b6017093fa3aad9c5831c047a006381 SHA512 da41b0986e2c84ff14da86e4149d19a9429c456b6f6ef2733552e8d09ae1af62d4352cd4d2b892ed36c4a1278c5f8cef3513eafbd52cdd74a26e8d369662160f WHIRLPOOL bad5be4f54728004e1ed60d0440e8eb9d0b2dd64693e401f33c97a7f48026e2086a764c677463bb62cc87885582997fd69a9703133592d473bb5c07f2ad1984a
DIST gnatboot-4.9-arm.tar.xz 104226768 SHA256 7789b327b5828e7d537e08cca5addc3e7ec4d1a9743737c60c36f65e9bdda819 SHA512 11c1fdbe08432ef3d01c74de9ce54a2ca750097b52d7d7ec88389a8a918a011dce918d342089b7e4bc60850e1427d398a0f144659db3b36565a9574fe3daef29 WHIRLPOOL 3d15dc7f22371152383c3508c1de2b8b2d4e5fbf729a88844bbe42cabe6d25a39e01eba72ec51abdb253550170b8c239fcb666dca94ec158ab30f477d96098ba
DIST gnatboot-4.9-i686.tar.xz 82344156 SHA256 bf15503603827b46c22f3dbbf7461c64006d5c7d8cf2e2d986f082d1dfacca67 SHA512 c652c1f7530f61839e7937f598b1ff795a1394c6a8d0ab1dc7fda894f84adc394d6041b895a0ffa35b246b8868b7e495f28ec9576e469c026626c93764112ff9 WHIRLPOOL 8c9fda1dab1e1d4739ec73d2f6031a32c469bc6571211d7c1cc816863a551c8f032522a3a14aea44b0f9b3c9bcba87e1d7eace0f9344ac7876ea40c8dcb76fca

@ -0,0 +1,87 @@
2013-08-22 Magnus Granberg <zorry@gentoo.org>
* gcc/gcc.c (main): Add support for external spec file via the GCC_SPECS env var
and move the process of the user specifed specs.
This allows us to easily control pie/ssp defaults with gcc-config profiles.
Original patch by Rob Holland
Extended to support multiple entries separated by ':' by Kevin F. Quinn
Modified to use getenv instead of poisoned GET_ENVIRONMENT by Ryan Hill
Modified to process the GCC_SPECS env var befor DRIVER_SELF_SPECS by Magnus Granberg
--- gcc-4.8-20130210/gcc/gcc.c 2013-02-05 16:55:31.000000000 +0100
+++ gcc-4.8-20130210-work/gcc/gcc.c 2013-07-26 02:32:14.625089864 +0200
@@ -6427,6 +6428,48 @@ main (int argc, char **argv)
do_option_spec (option_default_specs[i].name,
option_default_specs[i].spec);
+#if !(defined (__MSDOS__) || defined (OS2) || defined (VMS) || defined (WIN32))
+ /* Add specs listed in GCC_SPECS. Note; in the process of separating
+ * each spec listed, the string is overwritten at token boundaries
+ * (':') with '\0', an effect of strtok_r().
+ */
+ specs_file = getenv ("GCC_SPECS");
+ if (specs_file && (strlen(specs_file) > 0))
+ {
+ char *spec, *saveptr;
+ for (spec=strtok_r(specs_file,":",&saveptr);
+ spec!=NULL;
+ spec=strtok_r(NULL,":",&saveptr))
+ {
+ struct user_specs *user = (struct user_specs *)
+ xmalloc (sizeof (struct user_specs));
+ user->next = (struct user_specs *) 0;
+ user->filename = spec;
+ if (user_specs_tail)
+ user_specs_tail->next = user;
+ else
+ user_specs_head = user;
+ user_specs_tail = user;
+ }
+ }
+#endif
+ /* Process any user specified specs in the order given on the command
+ * line. */
+ for (uptr = user_specs_head; uptr; uptr = uptr->next)
+ {
+ char *filename = find_a_file (&startfile_prefixes, uptr->filename,
+ R_OK, true);
+ read_specs (filename ? filename : uptr->filename, false, true);
+ }
+ /* Process any user self specs. */
+ {
+ struct spec_list *sl;
+ for (sl = specs; sl; sl = sl->next)
+ if (sl->name_len == sizeof "self_spec" - 1
+ && !strcmp (sl->name, "self_spec"))
+ do_self_spec (*sl->ptr_spec);
+ }
+
/* Process DRIVER_SELF_SPECS, adding any new options to the end
of the command line. */
@@ -6535,24 +6578,6 @@ main (int argc, char **argv)
PREFIX_PRIORITY_LAST, 0, 1);
}
- /* Process any user specified specs in the order given on the command
- line. */
- for (uptr = user_specs_head; uptr; uptr = uptr->next)
- {
- char *filename = find_a_file (&startfile_prefixes, uptr->filename,
- R_OK, true);
- read_specs (filename ? filename : uptr->filename, false, true);
- }
-
- /* Process any user self specs. */
- {
- struct spec_list *sl;
- for (sl = specs; sl; sl = sl->next)
- if (sl->name_len == sizeof "self_spec" - 1
- && !strcmp (sl->name, "self_spec"))
- do_self_spec (*sl->ptr_spec);
- }
-
if (compare_debug)
{
enum save_temps save;

@ -0,0 +1,27 @@
--- gcc/Makefile.in.orig 2016-05-20 15:01:04.277726220 -0700
+++ gcc/Makefile.in 2016-05-20 18:40:43.658617109 -0700
@@ -594,9 +594,9 @@
# --------
# Directory in which the compiler finds libraries etc.
-libsubdir = $(libdir)/gcc/$(target_noncanonical)/$(version)
+libsubdir = $(libdir)/gnat-gcc/$(target_noncanonical)/SLOT_MARKER
# Directory in which the compiler finds executables
-libexecsubdir = $(libexecdir)/gcc/$(target_noncanonical)/$(version)
+libexecsubdir = $(libexecdir)/gnat-gcc/$(target_noncanonical)/SLOT_MARKER
# Directory in which all plugin resources are installed
plugin_resourcesdir = $(libsubdir)/plugin
# Directory in which plugin headers are installed
@@ -1944,9 +1944,9 @@
DRIVER_DEFINES = \
-DSTANDARD_STARTFILE_PREFIX=\"$(unlibsubdir)/\" \
- -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gcc/\" \
- -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gcc/\" \
- -DDEFAULT_TARGET_VERSION=\"$(version)\" \
+ -DSTANDARD_EXEC_PREFIX=\"$(libdir)/gnat-gcc/\" \
+ -DSTANDARD_LIBEXEC_PREFIX=\"$(libexecdir)/gnat-gcc/\" \
+ -DDEFAULT_TARGET_VERSION=\"SLOT_MARKER\" \
-DDEFAULT_TARGET_MACHINE=\"$(target_noncanonical)\" \
-DSTANDARD_BINDIR_PREFIX=\"$(bindir)/\" \
-DTOOLDIR_BASE_PREFIX=\"$(libsubdir_to_prefix)$(prefix_to_exec_prefix)\" \

@ -0,0 +1,86 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
PATCH_VER="1.5"
PIE_VER="0.6.4"
SPECS_VER="0.2.0"
SPECS_GCC_VER="4.4.3"
PIE_GLIBC_STABLE="amd64 x86 mips ppc ppc64 arm"
SSP_STABLE="amd64 x86 mips ppc ppc64 arm"
inherit gnatbuild-r1
DESCRIPTION="GNAT Ada Compiler - gcc version"
HOMEPAGE="https://gcc.gnu.org/"
LICENSE="GMGPL"
IUSE="acats doc hardened"
BOOT_SLOT="4.9"
# SLOT is set in gnatbuild-r1.eclass, depends only on PV (basically SLOT=GCCBRANCH)
# so the URI's are static.
KEYWORDS="~amd64 ~arm ~x86"
# arm is armv7-hardfloat, no neon:
# (--with-arch=armv7-a --with-mode=thumb --with-float=hard --with-fpu=vfpv3-d16)
SRC_URI="mirror://gnu/gcc/gcc-${PV}/gcc-${PV}.tar.bz2
mirror://gentoo/gcc-${PV}-patches-${PATCH_VER}.tar.bz2
mirror://gentoo/gcc-${PV}-piepatches-v${PIE_VER}.tar.bz2
hardened? ( mirror://gentoo/gcc-${SPECS_GCC_VER}-specs-${SPECS_VER}.tar.bz2 )
amd64? ( http://dev.gentoo.org/~nerdboy/files/gnatboot-${BOOT_SLOT}-amd64.tar.xz )
arm? ( http://dev.gentoo.org/~nerdboy/files/gnatboot-${BOOT_SLOT}-arm.tar.xz )
x86? ( http://dev.gentoo.org/~nerdboy/files/gnatboot-${BOOT_SLOT}-i686.tar.xz )"
# starting with 4.3.0 gnat needs these libs
RDEPEND=">=dev-libs/mpfr-3.1.2
>=dev-libs/gmp-5.1.3
>=dev-libs/mpc-1.0.1
>=sys-libs/zlib-1.2
>=sys-libs/ncurses-5.7:0"
DEPEND="${RDEPEND}
doc? ( >=sys-apps/texinfo-5 )"
if [[ ${CATEGORY} != cross-* ]] ; then
PDEPEND="${PDEPEND} >=sys-libs/glibc-2.12"
fi
src_prepare() {
# See if we can enable boehm-gc for Ada
#epatch "${FILESDIR}"/${PN}-4.9.3-enable-boehm-gc-for-Ada.patch
#fixup some hardwired flags
pushd "${S}"/gcc/ada > /dev/null
# universal gcc -> gnatgcc substitution occasionally produces lines too long
# and then build halts on the style check.
#
sed -i -e 's:gnatgcc:gcc:' osint.ads switch.ads ||
die "reversing [gnat]gcc substitution in comments failed"
popd > /dev/null
# gcc pretty much ignores --with-system-zlib. At least it still descends
# into zlib and does configure and build there (gcc bug@7125?). For whatever
# reason this conflicts with multilib in gcc-4.4..
sed -i -e "s:libgui zlib:libgui:" "${S}"/configure
}
src_compile() {
# looks like gnatlib_and_tools and gnatlib_shared have become part of
# bootstrap
gnatbuild-r1_src_compile configure make-tools bootstrap
}
src_install() {
gnatbuild-r1_src_install
if use acats ; then
insinto "${LIBPATH}"/acats
doins -r "${S}"/gcc/testsuite/ada/acats/*
fi
}

@ -1,18 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<maintainer type="project">
<email>ada@gentoo.org</email>
<name>Gentoo Resources for Ada</name>
<name>Gentoo Ada Project</name>
</maintainer>
<use>
<flag name="lto">Add support for link-time optimizations (unsupported, use
at your own risk).</flag>
<flag name="acats">
Installs ACATS source under LIBPATH.
</flag>
<flag name="lto">
Enable Link Time Optimization (somewhat unsafe).
</flag>
</use>
<longdescription>
GNAT, the (GN)U (A)da (T)oolchain, is a high performance Ada 95
development environment based on the mature GCC compiler technology. It
implements the full Ada 95 language defined by the ISO standard and is upward
compatible with Ada 83. This is an FSF supported version, integrated with gcc.
</longdescription>
<longdescription>
GNAT, the (GN)U (A)da (T)oolchain, is a high performance Ada 95 development
environment based on the mature GCC compiler technology. It implements the
full Ada 95 language defined by the ISO standard and is upward compatible
with Ada 83. This is an FSF supported version, integrated with gcc.
</longdescription>
<upstream>
<remote-id type="cpe">cpe:/a:gnu:gcc</remote-id>
</upstream>
</pkgmetadata>

@ -8,4 +8,5 @@ DIST perl-5.22.1.tar.bz2 13696599 SHA256 e98e4075a3167fa40524abe447c30bcca10c60e
DIST perl-5.22.2-patches-1.tar.xz 19920 SHA256 c128b4d1575f3bcf1952a1526b5725fabb6dcd779c7458a05a73aae51ecc1508 SHA512 2a0a74c935273ae3eafaebc6ed20c730a49f542433d899d51baaa3c3e7a291974fcef734d6320895811b4a6944c4e36b2a01400ed751a11c5d3edd6491bbf41b WHIRLPOOL 58888d5c3d35a217e9f61ee9f1406ea5383d192b0875dc736f124613056f71837d84346431127be3c56ae780394aa86cd18d9fad9740e7970e704beb5d2bf112
DIST perl-5.22.2.tar.bz2 13717881 SHA256 f2322b9b04fe0cdbca9fe755360da04892cb6483d44959457cfebc0bcddc8058 SHA512 1acb77ead47955ef6e8d84903e86cb584ee9415742fb99eb2f1f30772087e8ed0def5f643ce4ee7693df5a1dfe154b108aa85df232d81107f98820bb84a0d71a WHIRLPOOL bdfd1035728619abafeb679cdd3181269a91fad5c30f4995e91d5ae16cb65210ce2c4c47afe85eb192ebde88c0bbc4cd0ed77939acdfd09760b11b57eeace2a6
DIST perl-5.24.0-patches-1.tar.xz 17320 SHA256 7be09434e7d73f47be3d1d9f6e6f72f5e705a7b5cfbef07ee9b8b53b2a08ef14 SHA512 430c06d6298cbd5eb8b7db9947ca288fcd747e19652285278ac2a84c90cdf756463505c50e7bd97fbd98bb45119dc898d94c4fb7af50bb57d9c2b959cba0d944 WHIRLPOOL b1f3cf64af35cb9364563ede25d700ff6b0ebaa93f978b7d65a2085498cce0d20d527e00e0a2b17a3d7dc9ef81d85e68985ec0ec00560e9696a8eb3ee61f0383
DIST perl-5.24.0-patches-2.tar.xz 17760 SHA256 8f9ce8895b85d6195cfa10690a28a9b8dbac683cb159ed3f3103e7b5f2bbf18d SHA512 1159dd53d40641f71c301e4be95c8964e6787cdc446578e66e8c97238fc99558c98b1fbc9e89b2d38206364e598ff1544ca1291c14a422d95089f0eea8926cc2 WHIRLPOOL e18ecf63532609dc36c7252f03a1a4d28529b9804dbb9c0d70cc1418a243ff9168a621cadeee52f69919a70312c83232c0857f907f991886cfae870ed4590286
DIST perl-5.24.0.tar.bz2 14155784 SHA256 62328a53d157e8153b33e137594155f6f8b64418f7f9238210feb809585290e0 SHA512 05ecc6774da475d14f426a850be7adf754fcb17a2fa85a67aeaf8ddb9c86ae8b1ee654e803ebae5ccdaa73ad3e35188e3254ac9452b47cd4f8ffe47e67d15f53 WHIRLPOOL 84c98ddb19a5c6d32f40b427ba1f82656f88cfe5b7d3f416fb92579436890af52299f05301a81692dfdae65594b1866081e1fee067623256d796855d87d532ad

@ -0,0 +1,493 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=2
PERL_OLDVERSEN=""
MODULE_AUTHOR=RJBS
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
MY_PV="${PV%_rc*}"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/5.0/${MY_P}.tar.bz2
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
https://dev.gentoo.org/~dilfridge/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
"
HOMEPAGE="http://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SHORT_PV}"
KEYWORDS="~alpha ~amd64 ~amd64-fbsd ~amd64-linux ~arm ~arm64 ~hppa ~hppa-hpux ~ia64 ~ia64-hpux ~ia64-linux ~m68k ~m68k-mint ~mips ~ppc ~ppc64 ~ppc-aix ~ppc-macos ~s390 ~sh ~sparc ~sparc64-solaris ~sparc-solaris ~x64-freebsd ~x64-macos ~x64-solaris ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~x86-linux ~x86-macos ~x86-solaris"
IUSE="berkdb debug doc gdbm ithreads"
RDEPEND="
berkdb? ( sys-libs/db:* )
gdbm? ( >=sys-libs/gdbm-1.8.3 )
app-arch/bzip2
sys-libs/zlib
"
DEPEND="${RDEPEND}
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
"
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
virtual/perl-Test-Harness
"
# bug 390719, bug 523624
# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual perl-core/Archive-Tar 2.40.0 ptar ptardiff ptargrep
src_remove_dual perl-core/Digest-SHA 5.950.0 shasum
src_remove_dual perl-core/CPAN 2.110.0 cpan
src_remove_dual perl-core/Encode 2.800.0 enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 7.100.100_rc instmodsh
src_remove_dual perl-core/ExtUtils-ParseXS 3.310.0 xsubpp
src_remove_dual perl-core/IO-Compress 2.69.0 zipdetails
src_remove_dual perl-core/JSON-PP 2.273.0 json_pp
src_remove_dual perl-core/Module-CoreList 5.201.605.60 corelist
src_remove_dual perl-core/Pod-Parser 1.630.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.250.200_rc perldoc
src_remove_dual perl-core/Test-Harness 3.360.0 prove
src_remove_dual perl-core/podlators 4.70.0 pod2man pod2text
src_remove_dual_man perl-core/podlators 4.70.0 /usr/share/man/man1/perlpodstyle.1
}
check_rebuild() {
if has_version "<dev-lang/perl-${SHORT_PV}" ; then
echo ""
ewarn "UPDATE THE PERL MODULES:"
ewarn "After updating dev-lang/perl the installed Perl modules"
ewarn "have to be re-installed. In most cases, this is done automatically"
ewarn "by the package manager, but you should still call perl-cleaner to"
ewarn "make sure your system is consistent."
ewarn "Use: perl-cleaner --all"
elif has_version dev-lang/perl ; then
if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
( use debug && ! has_version dev-lang/perl[debug] ) || \
( ! use debug && has_version dev-lang/perl[debug] ) ; then
echo ""
ewarn "TOGGLED USE-FLAGS WARNING:"
ewarn "You changed one of the use-flags ithreads or debug."
ewarn "You must rebuild all perl-modules installed."
ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
fi
fi
}
pkg_setup() {
case ${CHOST} in
*-freebsd*) osname="freebsd" ;;
*-dragonfly*) osname="dragonfly" ;;
*-netbsd*) osname="netbsd" ;;
*-openbsd*) osname="openbsd" ;;
*-darwin*) osname="darwin" ;;
*-interix*) osname="interix" ;;
*-aix*) osname="aix" ;;
*-cygwin*) osname="cygwin" ;;
*) osname="linux" ;;
esac
myarch="${CHOST%%-*}-${osname}"
if use debug ; then
myarch+="-debug"
fi
if use ithreads ; then
mythreading="-multi"
myarch+="-thread"
fi
LIBPERL="libperl$(get_libname ${MY_PV} )"
PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
dual_scripts
}
src_remove_dual_file() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
alternatives_auto_makesym "${i}" "${i}-[0-9]*"
done
;;
setup)
for i in "$@" ; do
if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
break
fi
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i}{,-${ver}-${P}} || die
done
;;
esac
}
src_remove_dual_man() {
local i pkg ver ff
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
ff=${ff##*${i#${i%.[0-9]}}}
alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
done
;;
esac
}
src_remove_dual() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
for i in "$@" ; do
src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
done
}
src_prepare_update_patchlevel_h() {
# Copied and modified from debian:
# Copyright 2011 Niko Tyni
# This program is free software; you can redistribute it and/or modify
# it under the same terms as Perl itself.
local patchdir="${WORKDIR}/patches"
local prefix
local patchoutput="patchlevel-gentoo.h"
[[ -f ${patchdir}/series ]] || return 0
while read patch
do
patchname=$(echo $patch | sed 's/\.diff$//')
< $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
# massage the patch headers
s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
s|^Bug-Gentoo: ||; tprepend;
s/^\(Subject\|Description\): //; tappend;
s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
# post-process at the end of input
$ { x;
# include the version number in the patchlevel.h description (if available)
s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
# escape any backslashes and double quotes
s|\\|\\\\|g; s|"|\\"|g;
# add a prefix
s|^|\t,"'"$prefix$patchname"' - |;
# newlines away
s/\n/ /g; s/ */ /g;
# add a suffix
s/ *$/"/; p
};
# stop all processing
d;
# label: append to the hold space
:append H; d;
# label: prepend to the hold space
:prepend x; H; d;
'
done < "${WORKDIR}"/patches/series > "${S}/${patchoutput}"
echo "${patchoutput}" >> "${S}/MANIFEST"
}
src_prepare() {
local patch
EPATCH_OPTS+=" -p1"
einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
while read patch ; do
EPATCH_SINGLE_MSG=" ${patch} ..."
epatch "${WORKDIR}"/patches/${patch}
done < "${WORKDIR}"/patches/series
src_prepare_update_patchlevel_h
if ! tc-is-static-only ; then
ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
ln -s ${LIBPERL} libperl$(get_libname ) || die
fi
default
}
myconf() {
# the myconf array is declared in src_configure
myconf=( "${myconf[@]}" "$@" )
}
src_configure() {
declare -a myconf
export LC_ALL="C"
[[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
# some arches and -O do not mix :)
use ppc && replace-flags -O? -O1
# Perl has problems compiling with -Os in your flags with glibc
use elibc_uclibc || replace-flags "-Os" "-O2"
# This flag makes compiling crash in interesting ways
filter-flags "-malign-double"
# Fixes bug #97645
use ppc && filter-flags "-mpowerpc-gpopt"
# Fixes bug #143895 on gcc-4.1.1
filter-flags "-fsched2-use-superblocks"
use sparc && myconf -Ud_longdbl
export BUILD_BZIP2=0
export BZIP2_INCLUDE=${EPREFIX}/usr/include
export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir)
export BUILD_ZLIB=False
export ZLIB_INCLUDE=${EPREFIX}/usr/include
export ZLIB_LIB=${EPREFIX}/usr/$(get_libdir)
# allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
myndbm='U'
mygdbm='U'
mydb='U'
if use gdbm ; then
mygdbm='D'
myndbm='D'
fi
if use berkdb ; then
mydb='D'
has_version '=sys-libs/db-1*' && myndbm='D'
fi
myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
myconf -Ui_db -Ui_ndbm
fi
use ithreads && myconf -Dusethreads
if use debug ; then
append-cflags "-g"
myconf -DDEBUGGING
elif [[ ${CFLAGS} == *-g* ]] ; then
myconf -DDEBUGGING=-g
else
myconf -DDEBUGGING=none
fi
if [[ -n ${PERL_OLDVERSEN} ]] ; then
local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
myconf -Dinc_version_list="${inclist}"
fi
[[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
# Make sure we can do the final link #523730, need to set deployment
# target to override hardcoded 10.3 which breaks on modern OSX
[[ ${CHOST} == *-darwin* ]] && \
myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
# Prefix: the host system needs not to follow Gentoo multilib stuff, and in
# Prefix itself we don't do multilib either, so make sure perl can find
# something compatible.
if use prefix ; then
# Set a hook to check for each detected library whether it actually works.
export libscheck="
( echo 'main(){}' > '${T}'/conftest.c &&
$(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
) || xxx=/dev/null"
# Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
elif [[ $(get_libdir) != "lib" ]] ; then
# We need to use " and not ', as the written config.sh use ' ...
myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
fi
# don't try building ODBM, bug #354453
disabled_extensions="ODBM_File"
if ! use gdbm ; then
# workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
fi
myconf -Dnoextensions="${disabled_extensions}"
sh Configure \
-des \
-Duseshrplib \
-Darchname="${myarch}" \
-Dcc="$(tc-getCC)" \
-Doptimize="${CFLAGS}" \
-Dldflags="${LDFLAGS}" \
-Dprefix="${EPREFIX}"'/usr' \
-Dinstallprefix="${EPREFIX}"'/usr' \
-Dsiteprefix="${EPREFIX}"'/usr/local' \
-Dvendorprefix="${EPREFIX}"'/usr' \
-Dscriptdir="${EPREFIX}"'/usr/bin' \
-Dprivlib="${EPREFIX}${PRIV_LIB}" \
-Darchlib="${EPREFIX}${ARCH_LIB}" \
-Dsitelib="${EPREFIX}${SITE_LIB}" \
-Dsitearch="${EPREFIX}${SITE_ARCH}" \
-Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
-Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
-Dman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
-Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
-Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dman1ext='1' \
-Dman3ext='3pm' \
-Dlibperl="${LIBPERL}" \
-Dlocincpth="${EPREFIX}"'/usr/include ' \
-Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
-Duselargefiles \
-Dd_semctl_semun \
-Dcf_by='Gentoo' \
-Dmyhostname='localhost' \
-Dperladmin='root@localhost' \
-Dinstallusrbinperl='n' \
-Ud_csh \
-Dsh="${EPREFIX}"/bin/sh \
-Dtargetsh="${EPREFIX}"/bin/sh \
-Uusenm \
"${myconf[@]}" || die "Unable to configure"
}
src_test() {
export NO_GENTOO_NETWORK_TESTS=1;
if [[ ${EUID} == 0 ]] ; then
ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
return 0
fi
use elibc_uclibc && export MAKEOPTS+=" -j1"
TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
}
src_install() {
local i
local coredir="${ARCH_LIB}/CORE"
emake DESTDIR="${D}" install
rm -f "${ED}/usr/bin/perl${MY_PV}"
ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
if ! tc-is-static-only ; then
dolib.so "${ED}"${coredir}/${LIBPERL}
rm -f "${ED}"${coredir}/${LIBPERL}
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
fi
rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
# This removes ${D} from Config.pm
for i in $(find "${D}" -iname "Config.pm" ) ; do
einfo "Removing ${D} from ${i}..."
sed -i -e "s:${D}::" "${i}" || die "Sed failed"
done
dodoc Changes* README AUTHORS
if use doc ; then
# HTML Documentation
# We expect errors, warnings, and such with the following.
dodir /usr/share/doc/${PF}/html
LD_LIBRARY_PATH=. ./perl installhtml \
--podroot='.' \
--podpath='lib:ext:pod:vms' \
--recurse \
--htmldir="${ED}/usr/share/doc/${PF}/html"
fi
[[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
dual_scripts
}
pkg_postinst() {
dual_scripts
if [[ "${ROOT}" = "/" ]] ; then
local INC DIR file
INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
einfo "Removing old .ph files"
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
rm -f "${file}"
einfo "<< ${file}"
done
fi
done
# Silently remove the now empty dirs
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
fi
done
fi
}
pkg_postrm(){
dual_scripts
}

@ -1,7 +1,9 @@
DIST php-5.5.33.tar.bz2 13686486 SHA256 c490b1ed4df596b48eb68f630d89ca512945e2650840e7dace1119cc7e600aa9 SHA512 a0ac57adcc4b0caec153265a8d1ded8d4d0f71b44f08158feb0add9c8fdd36826767882e85dd03399cf146800eddcb6b6cc1b21051d4fc4371e3f61b1169132b WHIRLPOOL 373c61677adb89506cc4621d1c7a0732f6454a8679a797807631f2286188bb990dfcaf34b4108edf7b1819424100fa0d7060f0f792a65dc5f1c130cfa00e6b45
DIST php-5.5.34.tar.bz2 13686681 SHA256 af88884416a92619de842ad0fd23f7f7e8140efb0b9194f98a38a78781e5851c SHA512 c4269f79f5acaac64e9d2e20feef4bbd5aa7a84e69445dee64bf068197d611aa8ceb3697ae6461d8c96068be7839f22eeaff61f201f6e7a8749d284eaa68c0f8 WHIRLPOOL f4771f614176242a9a3e27185c98822493ca1b1982b5b11b3ee53d952534c69a73e0625b589723cc153da0978b27a8e55c7f9056b81b7a282dc385d22f4fdf02
DIST php-5.5.35.tar.bz2 13690152 SHA256 2d648dd648e820fd64693ce72f9bf07064d147220e594e39fb9f6310238258d7 SHA512 cfa62f83cd79b678c55ffdb1325906962bb7dae23fdbe963d57c3b24d13223229448f4c45727df1ab042bbd2db85804051c66993c28c68c0c873481cfe7e6834 WHIRLPOOL e7b765b6d99e7f9c0e18cae64577d0e7e7eb136debf565f49ab02a962046437064f810d1a407546e2f83d69cfb3104244424ae5a34bc83c3778aaff95984a9f7
DIST php-5.5.36.tar.bz2 13686345 SHA256 2484edfaa3de606d74f927b55c5206f51b1ae24ea8e428aa9fc15474c7bb71bb SHA512 5521ef8bec1720e3df49f5b002c93726d1b52a7b551acf414e32dfd8ca88f8d661b9f011408d7f9f451fb29b06385365d2975bb14ed6d3c10cdc5546543af485 WHIRLPOOL 687818ee021cb473a92ff7c5b67c6b110360227aaecbb6832f0f8383d0a4878f038d45c49518aa38e2b99d96e2eaa6e5de7f535c1fcce05f41024ca7423e2783
DIST php-5.6.19.tar.bz2 14100438 SHA256 2a24a3f84971680ac0a4c71050067de4f76ee235aa4a041fae21bfa69975c168 SHA512 c8c2b3bdfc1a8abe834612c33123b4f103e841c230b53934fb7bafe11af7f1175f02ca54c92f33e8e603485e6283897bebb51acc55d1213b7433024684215c14 WHIRLPOOL f026e8779c531f887b1e292e5f1d6eafd0e3ae46f83ae8efb830ad8e0f91d86e5b002dda9e6a02987db6230557ff773d8c52dd2db423d792aed1aca292e5b92b
DIST php-5.6.20.tar.bz2 14162188 SHA256 5ac7bf7caec7a79b18cf458e786fd1609ad2da771224b80bc15cc6f01b22bf1f SHA512 9e26f2564ee7329ab50d4d8d27f029c4f88317ea761888138e60d13a3cf51e49676ded406a3ec18433be2ec5d2a49c904eaa9f32d473b99d11550025e026a61c WHIRLPOOL 679c8ee4b3ddf18d94598982969fd12d053493fbe70d4b9f8d3eda4ed9ab0bb6f83d912bb7f8ebd99264beea992cce7c1083d257576551fadf537b5655d23d57
DIST php-5.6.21.tar.bz2 14165919 SHA256 b4ed7ab574b689fd6d6494fde954826c06efc85c505e017b8d776c7c7f479590 SHA512 028d62434e7932b4a07fa7d404b8ad938f0ca7968ae2b23386038f77482984d2b6145523e11f37b9e72621c8bf40f08e38a6db1d209493770ac99e13e2fac0d0 WHIRLPOOL e5e606f0a3df1af12c9c0148a29336de0d00a8d7cedbb42727a3e1b6a700e0dcda63c7086e59f175ec060cbf910c2b12815ae3c08bb73d43a84b4f3aaa5d2ed6
DIST php-7.0.6.tar.bz2 14102594 SHA256 14ddf192a9965c858c1e742a61456be2f34a4db87556172c0d76f08de96329b7 SHA512 7f44cc5df3b9bb4394ac39069fdc2993086dd8e159e97275bf5fa4dd399d416e9ea1b057cdf855bae1c0f9c2129af1914495d9d2512ce90a7dd3ce4206aa9286 WHIRLPOOL dfb19b2bee5ea79fc08039544c350e58b329f439fb21b0b75d3b83ae151f449678614fad76829b5d86b885423fe6e1b21622f58aa598c6450732f164ae596b1b
DIST php-5.6.22.tar.bz2 14170522 SHA256 90da8a80cc52fa699cf2bfa4c6fa737c772df7c92b81ef483460aa3b1e9f88c6 SHA512 9d21104832a1053a350ff31196e2c41cef713a9dfe207491236219954cf2eea216049b2f40313fb2a8e9ef641aad0af3f69456bbcebdf8fee312b0dd4a7df320 WHIRLPOOL 2163f683c2e572ddd9a7368e070b172f6b2f2fcb0128ac7db0b8639e0b14b0b1fa7050cb6082b627006e700099c1ca4144b20a2c5cd637ecad697e99a125e284
DIST php-7.0.7.tar.bz2 14106181 SHA256 474f2925c4782b94016e3afbb17b14ff9cc6f4fdb6f6e231b36a378bb18a3d1a SHA512 e6d5ce0eb665aa9beb13f5a3e6fa074ff92ccdd5112c4f2a7dfb1220f55624f2284a0bcfec45b92572762905ab2ac7890e98803860378fdb06752e22f363dbcf WHIRLPOOL edf2fc8fdcb3630c2b417d459b52e1f78cbfbc5b8a9c3191b9401356dfb48d6b7767a98b8f904acb4e96849d54c53ef7f6d91772f2d39a18a26a7540b40857d9

@ -25,7 +25,8 @@
<flag name="xmlreader">Enable XMLReader support</flag>
<flag name="xmlwriter">Enable XMLWriter support</flag>
<flag name="xslt">Enable the XSL extension</flag>
<flag name="vpx">Enable webp suppoprt for GD</flag>
<flag name="vpx">Enable webp support for GD in php-5.x</flag>
<flag name="webp">Enable webp support for GD in php-7.x</flag>
<flag name="zip">Enable ZIP file support</flag>
</use>
</pkgmetadata>

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

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

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

Loading…
Cancel
Save