parent
709c20888f
commit
c3292f0e37
@ -1,2 +1,2 @@
|
|||||||
DIST letsencrypt-0.1.0.tar.gz 524821 SHA256 1c1ac7b41e5e0fc0e41a7ef159ac9147a4aafff54453d57b519eb05bf52ade14 SHA512 6a786290362741ac97dcb4b59bc4cba56f3e8b5193bbc10be19086d462f76e6124259c42bac36afe9eb818f4bb9edec34f8e2a02bd8c855e3b35404f4ee81f96 WHIRLPOOL cdc41a3466de54ab8ddfeedea9935205d78383028769dcfbc876be0c2ef80c2d14f5d0e4a9c56a751163718f5ababb07848822989a060de7031ea8ebdf6424a0
|
DIST letsencrypt-0.1.0.tar.gz 524821 SHA256 1c1ac7b41e5e0fc0e41a7ef159ac9147a4aafff54453d57b519eb05bf52ade14 SHA512 6a786290362741ac97dcb4b59bc4cba56f3e8b5193bbc10be19086d462f76e6124259c42bac36afe9eb818f4bb9edec34f8e2a02bd8c855e3b35404f4ee81f96 WHIRLPOOL cdc41a3466de54ab8ddfeedea9935205d78383028769dcfbc876be0c2ef80c2d14f5d0e4a9c56a751163718f5ababb07848822989a060de7031ea8ebdf6424a0
|
||||||
DIST letsencrypt-0.4.0.tar.gz 634899 SHA256 d7df1faedd6f5c1ffc26fd855350fc3a107dd9fe5c1c2aa4c340024fe807a0f3 SHA512 f04c3fa49619e4e182ec8d10c6e05045d1e0e1a146bad75d9382cbfc6663ad0726c9beb496f0251e43d0dd45d78220c57dda0be8c2d946a515ab2c9f0359a549 WHIRLPOOL 64b531b31214fa6f7460ce3288dc573d281d350fe631447de8f0f18b74d38cb374438f678e7782c5bc72019766f4fe8668a6ff5f809560d09a713fa4eb58f9f8
|
DIST letsencrypt-0.4.1.tar.gz 672827 SHA256 750c4a2966ec21009e4f7d510eceb3f97f941f6c19eda8b58b7030ef8518cef9 SHA512 8b782ddf352c33c513e26bff0525932c9ab154a7a2545093be8958f851418700b449b3092fb8c4e1d45f6ededed979650c2593668a2dd1294760666702271182 WHIRLPOOL 6ba5bc2c1646880d8d24baad4311b8fd761765e7c8a2e8c5755627d31aad85634af545415098c0bbf28ef7ee9610709f7a6cf72d07ec7a11df6ef1fca6b3eb62
|
||||||
|
@ -1 +1 @@
|
|||||||
DIST letsencrypt-0.4.0.tar.gz 634899 SHA256 d7df1faedd6f5c1ffc26fd855350fc3a107dd9fe5c1c2aa4c340024fe807a0f3 SHA512 f04c3fa49619e4e182ec8d10c6e05045d1e0e1a146bad75d9382cbfc6663ad0726c9beb496f0251e43d0dd45d78220c57dda0be8c2d946a515ab2c9f0359a549 WHIRLPOOL 64b531b31214fa6f7460ce3288dc573d281d350fe631447de8f0f18b74d38cb374438f678e7782c5bc72019766f4fe8668a6ff5f809560d09a713fa4eb58f9f8
|
DIST letsencrypt-0.4.1.tar.gz 672827 SHA256 750c4a2966ec21009e4f7d510eceb3f97f941f6c19eda8b58b7030ef8518cef9 SHA512 8b782ddf352c33c513e26bff0525932c9ab154a7a2545093be8958f851418700b449b3092fb8c4e1d45f6ededed979650c2593668a2dd1294760666702271182 WHIRLPOOL 6ba5bc2c1646880d8d24baad4311b8fd761765e7c8a2e8c5755627d31aad85634af545415098c0bbf28ef7ee9610709f7a6cf72d07ec7a11df6ef1fca6b3eb62
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
DIST krb5-1.13.2-signed.tar 12113920 SHA256 e528c30b0209c741f6f320cb83122ded92f291802b6a1a1dc1a01dcdb3ff6de1 SHA512 d3f8dde220876bd24703c488122ba8e54ffaa7f8f2c7d325e5d198a4e171248673fc1d5d3c997c6d2e66c314e2b7f4609eb980a789c3556a79458ab4411e61b5 WHIRLPOOL 9f29f4d76b7b2225f18707a95b217ce0eab7ae963ba547460fa6e7ffdc43e3c350ae070265c52b9751a70f80a95086e39c29dc2c44e0a22d17f9b48f7bf838f7
|
DIST krb5-1.13.2-signed.tar 12113920 SHA256 e528c30b0209c741f6f320cb83122ded92f291802b6a1a1dc1a01dcdb3ff6de1 SHA512 d3f8dde220876bd24703c488122ba8e54ffaa7f8f2c7d325e5d198a4e171248673fc1d5d3c997c6d2e66c314e2b7f4609eb980a789c3556a79458ab4411e61b5 WHIRLPOOL 9f29f4d76b7b2225f18707a95b217ce0eab7ae963ba547460fa6e7ffdc43e3c350ae070265c52b9751a70f80a95086e39c29dc2c44e0a22d17f9b48f7bf838f7
|
||||||
|
DIST krb5-1.14.1.tar.gz 12259025 SHA256 c8faa44574246f5bd0ce5a3dedc48c32db48a74cc4323949bf70f0ac2d6f1a99 SHA512 5d64bb30ecb9e267e2494cea4995d8cc314916d8f6a9318fb80067ae6389ad7468656400d996698b6dc0bdb4c1355c13701b570521a7c40008cf1f83df24847d WHIRLPOOL 2d4ab7e8e65d27ce207bd1d254586f95c8b219c01d2deb2fe60f8d5f84e13cd52881bbc2b51c1ee2d40a81570afa15d46c8446e5c6ec052e7621b76d34b72a7d
|
||||||
DIST krb5-1.14.tar.gz 12255176 SHA256 cedb07fad8331e3ff2983d26e977a2ddba622f379c2b19bfea85bd695930f9e9 SHA512 b33a85b37f6038e34ba4038c9d1cc6a0df027652cbeccd24e39b323a1ed1bc16305099df04654c80ba7e6b56bd3d3c2df95758add888f9ef8535cb78443684ff WHIRLPOOL e049aea7bcc99fa61af353bb0e831f63512c0c1f9df06332f2aae9add356f0fb27ee46e2a2fab23b7875bb827b2aa2ff78314ffe50d07fc95f089fff5fde5113
|
DIST krb5-1.14.tar.gz 12255176 SHA256 cedb07fad8331e3ff2983d26e977a2ddba622f379c2b19bfea85bd695930f9e9 SHA512 b33a85b37f6038e34ba4038c9d1cc6a0df027652cbeccd24e39b323a1ed1bc16305099df04654c80ba7e6b56bd3d3c2df95758add888f9ef8535cb78443684ff WHIRLPOOL e049aea7bcc99fa61af353bb0e831f63512c0c1f9df06332f2aae9add356f0fb27ee46e2a2fab23b7875bb827b2aa2ff78314ffe50d07fc95f089fff5fde5113
|
||||||
|
@ -0,0 +1,151 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
inherit autotools eutils flag-o-matic multilib-minimal python-any-r1 versionator
|
||||||
|
|
||||||
|
MY_P="${P/mit-}"
|
||||||
|
P_DIR=$(get_version_component_range 1-2)
|
||||||
|
DESCRIPTION="MIT Kerberos V"
|
||||||
|
HOMEPAGE="http://web.mit.edu/kerberos/www/"
|
||||||
|
SRC_URI="http://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="openafs-krb5-a BSD MIT OPENLDAP BSD-2 HPND BSD-4 ISC RSA CC-BY-SA-3.0 || ( BSD-2 GPL-2+ )"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||||
|
IUSE="doc +keyutils libressl openldap +pkinit selinux +threads test xinetd"
|
||||||
|
|
||||||
|
CDEPEND="
|
||||||
|
!!app-crypt/heimdal
|
||||||
|
>=sys-libs/e2fsprogs-libs-1.42.9[${MULTILIB_USEDEP}]
|
||||||
|
|| (
|
||||||
|
>=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}]
|
||||||
|
>=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}]
|
||||||
|
>=dev-libs/libverto-0.2.5[tevent,${MULTILIB_USEDEP}]
|
||||||
|
)
|
||||||
|
keyutils? ( >=sys-apps/keyutils-1.5.8[${MULTILIB_USEDEP}] )
|
||||||
|
openldap? ( >=net-nds/openldap-2.4.38-r1[${MULTILIB_USEDEP}] )
|
||||||
|
pkinit? (
|
||||||
|
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
|
||||||
|
libressl? ( dev-libs/libressl[${MULTILIB_USEDEP}] )
|
||||||
|
)
|
||||||
|
xinetd? ( sys-apps/xinetd )
|
||||||
|
abi_x86_32? (
|
||||||
|
!<=app-emulation/emul-linux-x86-baselibs-20140508-r1
|
||||||
|
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||||
|
)"
|
||||||
|
DEPEND="${CDEPEND}
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
virtual/yacc
|
||||||
|
doc? ( virtual/latex-base )
|
||||||
|
test? (
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
dev-lang/tcl:0
|
||||||
|
dev-util/dejagnu
|
||||||
|
)"
|
||||||
|
RDEPEND="${CDEPEND}
|
||||||
|
selinux? ( sec-policy/selinux-kerberos )"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${MY_P}/src
|
||||||
|
|
||||||
|
MULTILIB_CHOST_TOOLS=(
|
||||||
|
/usr/bin/krb5-config
|
||||||
|
)
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
epatch "${FILESDIR}/${PN}-1.12_warn_cflags.patch"
|
||||||
|
epatch "${FILESDIR}/${PN}-config_LDFLAGS.patch"
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
append-cppflags "-I${EPREFIX}/usr/include/et"
|
||||||
|
# QA
|
||||||
|
append-flags -fno-strict-aliasing
|
||||||
|
append-flags -fno-strict-overflow
|
||||||
|
|
||||||
|
multilib-minimal_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
use keyutils || export ac_cv_header_keyutils_h=no
|
||||||
|
ECONF_SOURCE=${S} \
|
||||||
|
WARN_CFLAGS="set" \
|
||||||
|
econf \
|
||||||
|
$(use_with openldap ldap) \
|
||||||
|
"$(multilib_native_use_with test tcl "${EPREFIX}/usr")" \
|
||||||
|
$(use_enable pkinit) \
|
||||||
|
$(use_enable threads thread-support) \
|
||||||
|
--without-hesiod \
|
||||||
|
--enable-shared \
|
||||||
|
--with-system-et \
|
||||||
|
--with-system-ss \
|
||||||
|
--enable-dns-for-realm \
|
||||||
|
--enable-kdc-lookaside-cache \
|
||||||
|
--with-system-verto \
|
||||||
|
--disable-rpath
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
emake -j1
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_test() {
|
||||||
|
multilib_is_native_abi && emake -j1 check
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
emake \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \
|
||||||
|
install
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
# default database dir
|
||||||
|
keepdir /var/lib/krb5kdc
|
||||||
|
|
||||||
|
cd ..
|
||||||
|
dodoc README
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
dohtml -r doc/html/*
|
||||||
|
docinto pdf
|
||||||
|
dodoc doc/pdf/*.pdf
|
||||||
|
fi
|
||||||
|
|
||||||
|
newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind
|
||||||
|
newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc
|
||||||
|
newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd
|
||||||
|
newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind
|
||||||
|
newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc
|
||||||
|
newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd
|
||||||
|
|
||||||
|
insinto /etc
|
||||||
|
newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example
|
||||||
|
insinto /var/lib/krb5kdc
|
||||||
|
newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example
|
||||||
|
|
||||||
|
if use openldap ; then
|
||||||
|
insinto /etc/openldap/schema
|
||||||
|
doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use xinetd ; then
|
||||||
|
insinto /etc/xinetd.d
|
||||||
|
newins "${FILESDIR}/kpropd.xinetd" kpropd
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
if has_version "<${CATEGORY}/${PN}-1.8.0" ; then
|
||||||
|
elog "MIT split the Kerberos applications from the base Kerberos"
|
||||||
|
elog "distribution. Kerberized versions of telnet, rlogin, rsh, rcp,"
|
||||||
|
elog "ftp clients and telnet, ftp deamons now live in"
|
||||||
|
elog "\"app-crypt/mit-krb5-appl\" package."
|
||||||
|
fi
|
||||||
|
}
|
@ -1,3 +1,4 @@
|
|||||||
DIST emacs-25.0.50_pre20151113.tar.xz 26904832 SHA256 dcfd575afa3123bd63eba12b2ae2c7d1390c8fbccc911e9a4a70028feb207240 SHA512 cc8e871e9bb236ffd99ea93750aabc55401cdfad171f56df81c3127fba41b223196d31a64baf597268805b39015df773587e239192870f70671d131d9c6fc9b8 WHIRLPOOL 9571b10e49c028e4f8a10a54fce10bea16ff9b726e8a266650af180a57a370d225ac3bdffc12828c6d170680e514c9fb1179b3676dd4d4de3e6794147dc935ab
|
DIST emacs-25.0.50_pre20151113.tar.xz 26904832 SHA256 dcfd575afa3123bd63eba12b2ae2c7d1390c8fbccc911e9a4a70028feb207240 SHA512 cc8e871e9bb236ffd99ea93750aabc55401cdfad171f56df81c3127fba41b223196d31a64baf597268805b39015df773587e239192870f70671d131d9c6fc9b8 WHIRLPOOL 9571b10e49c028e4f8a10a54fce10bea16ff9b726e8a266650af180a57a370d225ac3bdffc12828c6d170680e514c9fb1179b3676dd4d4de3e6794147dc935ab
|
||||||
DIST emacs-25.0.90.tar.xz 42218556 SHA256 325f275b64eee106ad9aaadb42243619822e5e59bee35645f15e015176adb626 SHA512 7fdc73bc62aa3d4456faaeedf5a121fbad3363dfb20d7564308012ffb49ea96af623ae291a245ab3228457942fea7f4a872695b57befc77bbaf8478a5124f577 WHIRLPOOL 4c566e40269aecf61ca1f3055d023fa4138f6a31436a7d7f2459b39818d33ae7d49e55719179239bd3d60936a85a83f062c2bc635fe8b3fa601749019bb17daa
|
DIST emacs-25.0.90.tar.xz 42218556 SHA256 325f275b64eee106ad9aaadb42243619822e5e59bee35645f15e015176adb626 SHA512 7fdc73bc62aa3d4456faaeedf5a121fbad3363dfb20d7564308012ffb49ea96af623ae291a245ab3228457942fea7f4a872695b57befc77bbaf8478a5124f577 WHIRLPOOL 4c566e40269aecf61ca1f3055d023fa4138f6a31436a7d7f2459b39818d33ae7d49e55719179239bd3d60936a85a83f062c2bc635fe8b3fa601749019bb17daa
|
||||||
|
DIST emacs-25.0.92.tar.xz 42264752 SHA256 c29733959ae2c6a7c1d5f9465b4d06c93977cc1f3905313d992051a16590568e SHA512 7bfacb4a27f2fdff0e7e4f373d1dfe885f7505edbd11b6a907b834decb2e4dd2e23e7ab48ac5427430507708dbcae5108434223a58ac43b33b3808c3dfe81bd9 WHIRLPOOL 26f937b8cd8bd87f61636f6193af9eecba9430cd01821015767c8800b9ad7ba61834215a8f8f382ae3eb0e60667fd10d94947980866b555028f24582f3a3dc8b
|
||||||
DIST emacs-25.1.50_pre20160130.tar.xz 26974200 SHA256 6ceeb4bd0eba8d6dcbec8068f65c8c9c6e9879cf7dee2e98f93c99d91ab6e75c SHA512 27622940b9b1d54385a2b8d66229d2bbdbc62548c1b6f074e6db3a702bcaeac567ec97a29b4311969a9d1fbb7d693ed353afbed898a239f7d8270530509b9cea WHIRLPOOL 760053301a6aea281ed2e9e5c8ed2c638f16118e7d2808a9b8cf018093026bddebc29eb641eb30dda4c3c6fb725cc2f58cb615f46230ba666daf183694abb7e0
|
DIST emacs-25.1.50_pre20160130.tar.xz 26974200 SHA256 6ceeb4bd0eba8d6dcbec8068f65c8c9c6e9879cf7dee2e98f93c99d91ab6e75c SHA512 27622940b9b1d54385a2b8d66229d2bbdbc62548c1b6f074e6db3a702bcaeac567ec97a29b4311969a9d1fbb7d693ed353afbed898a239f7d8270530509b9cea WHIRLPOOL 760053301a6aea281ed2e9e5c8ed2c638f16118e7d2808a9b8cf018093026bddebc29eb641eb30dda4c3c6fb725cc2f58cb615f46230ba666daf183694abb7e0
|
||||||
|
@ -0,0 +1,387 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
inherit autotools elisp-common flag-o-matic multilib readme.gentoo-r1
|
||||||
|
|
||||||
|
if [[ ${PV##*.} = 9999 ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="git://git.sv.gnu.org/emacs.git"
|
||||||
|
EGIT_BRANCH="emacs-25"
|
||||||
|
EGIT_CHECKOUT_DIR="${WORKDIR}/emacs"
|
||||||
|
S="${EGIT_CHECKOUT_DIR}"
|
||||||
|
else
|
||||||
|
SRC_URI="https://dev.gentoo.org/~ulm/distfiles/emacs-${PV}.tar.xz
|
||||||
|
mirror://gnu-alpha/emacs/pretest/emacs-${PV}.tar.xz"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||||
|
# FULL_VERSION keeps the full version number, which is needed in
|
||||||
|
# order to determine some path information correctly for copy/move
|
||||||
|
# operations later on
|
||||||
|
FULL_VERSION="${PV%%_*}"
|
||||||
|
S="${WORKDIR}/emacs-${FULL_VERSION}"
|
||||||
|
[[ ${FULL_VERSION} != ${PV} ]] && S="${WORKDIR}/emacs"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
|
||||||
|
HOMEPAGE="https://www.gnu.org/software/emacs/"
|
||||||
|
|
||||||
|
LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2"
|
||||||
|
SLOT="25"
|
||||||
|
IUSE="acl alsa aqua athena cairo dbus games gconf gfile gif gnutls gpm gsettings gtk +gtk3 gzip-el hesiod imagemagick +inotify jpeg kerberos libxml2 livecd m17n-lib motif pax_kernel png selinux sound source svg tiff toolkit-scroll-bars wide-int X Xaw3d xft +xpm xwidgets zlib"
|
||||||
|
REQUIRED_USE="?? ( aqua X )"
|
||||||
|
|
||||||
|
RDEPEND="sys-libs/ncurses:0
|
||||||
|
>=app-eselect/eselect-emacs-1.16
|
||||||
|
>=app-emacs/emacs-common-gentoo-1.5[games?,X?]
|
||||||
|
net-libs/liblockfile
|
||||||
|
acl? ( virtual/acl )
|
||||||
|
alsa? ( media-libs/alsa-lib )
|
||||||
|
dbus? ( sys-apps/dbus )
|
||||||
|
gnutls? ( net-libs/gnutls )
|
||||||
|
gpm? ( sys-libs/gpm )
|
||||||
|
hesiod? ( net-dns/hesiod )
|
||||||
|
!inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) )
|
||||||
|
kerberos? ( virtual/krb5 )
|
||||||
|
libxml2? ( >=dev-libs/libxml2-2.2.0 )
|
||||||
|
selinux? ( sys-libs/libselinux )
|
||||||
|
zlib? ( sys-libs/zlib )
|
||||||
|
X? (
|
||||||
|
x11-libs/libXmu
|
||||||
|
x11-libs/libXt
|
||||||
|
x11-misc/xbitmaps
|
||||||
|
gconf? ( >=gnome-base/gconf-2.26.2 )
|
||||||
|
gsettings? ( >=dev-libs/glib-2.28.6 )
|
||||||
|
gif? ( media-libs/giflib:0= )
|
||||||
|
jpeg? ( virtual/jpeg:0= )
|
||||||
|
png? ( >=media-libs/libpng-1.4:0= )
|
||||||
|
svg? ( >=gnome-base/librsvg-2.0 )
|
||||||
|
tiff? ( media-libs/tiff:0 )
|
||||||
|
xpm? ( x11-libs/libXpm )
|
||||||
|
imagemagick? ( >=media-gfx/imagemagick-6.6.2 )
|
||||||
|
xft? (
|
||||||
|
media-libs/fontconfig
|
||||||
|
media-libs/freetype
|
||||||
|
x11-libs/libXft
|
||||||
|
cairo? ( >=x11-libs/cairo-1.12.18 )
|
||||||
|
m17n-lib? (
|
||||||
|
>=dev-libs/libotf-0.9.4
|
||||||
|
>=dev-libs/m17n-lib-1.5.1
|
||||||
|
)
|
||||||
|
)
|
||||||
|
gtk? (
|
||||||
|
xwidgets? (
|
||||||
|
x11-libs/gtk+:3
|
||||||
|
net-libs/webkit-gtk:3=
|
||||||
|
)
|
||||||
|
!xwidgets? (
|
||||||
|
gtk3? ( x11-libs/gtk+:3 )
|
||||||
|
!gtk3? ( x11-libs/gtk+:2 )
|
||||||
|
)
|
||||||
|
)
|
||||||
|
!gtk? (
|
||||||
|
motif? ( >=x11-libs/motif-2.3:0 )
|
||||||
|
!motif? (
|
||||||
|
Xaw3d? ( x11-libs/libXaw3d )
|
||||||
|
!Xaw3d? ( athena? ( x11-libs/libXaw ) )
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/pkgconfig
|
||||||
|
gzip-el? ( app-arch/gzip )
|
||||||
|
pax_kernel? (
|
||||||
|
sys-apps/attr
|
||||||
|
sys-apps/paxctl
|
||||||
|
)"
|
||||||
|
|
||||||
|
if [[ ${PV##*.} = 9999 ]]; then
|
||||||
|
DEPEND="${DEPEND}
|
||||||
|
sys-apps/texinfo"
|
||||||
|
fi
|
||||||
|
|
||||||
|
EMACS_SUFFIX="${PN/emacs/emacs-${SLOT}}"
|
||||||
|
SITEFILE="20${PN}-${SLOT}-gentoo.el"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if [[ ${PV##*.} = 9999 ]]; then
|
||||||
|
FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[ \t]*\([^ \t,)]*\).*/\1/p' \
|
||||||
|
configure.ac)
|
||||||
|
[[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version"
|
||||||
|
einfo "Emacs branch: ${EGIT_BRANCH}"
|
||||||
|
einfo "Commit: ${EGIT_VERSION}"
|
||||||
|
einfo "Emacs version number: ${FULL_VERSION}"
|
||||||
|
[[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \
|
||||||
|
|| die "Upstream version number changed to ${FULL_VERSION}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
eapply_user
|
||||||
|
|
||||||
|
# Fix filename reference in redirected man page
|
||||||
|
sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 \
|
||||||
|
|| die "unable to sed ctags.1"
|
||||||
|
|
||||||
|
AT_M4DIR=m4 eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
strip-flags
|
||||||
|
filter-flags -pie #526948
|
||||||
|
|
||||||
|
if use sh; then
|
||||||
|
replace-flags "-O[1-9]" -O0 #262359
|
||||||
|
elif use ia64; then
|
||||||
|
replace-flags "-O[2-9]" -O1 #325373
|
||||||
|
else
|
||||||
|
replace-flags "-O[3-9]" -O2
|
||||||
|
fi
|
||||||
|
|
||||||
|
local myconf
|
||||||
|
|
||||||
|
if use alsa; then
|
||||||
|
use sound || ewarn \
|
||||||
|
"USE flag \"alsa\" overrides \"-sound\"; enabling sound support."
|
||||||
|
myconf+=" --with-sound=alsa"
|
||||||
|
else
|
||||||
|
myconf+=" --with-sound=$(usex sound oss)"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use X; then
|
||||||
|
myconf+=" --with-x --without-ns"
|
||||||
|
myconf+=" $(use_with gconf)"
|
||||||
|
myconf+=" $(use_with gsettings)"
|
||||||
|
myconf+=" $(use_with toolkit-scroll-bars)"
|
||||||
|
myconf+=" $(use_with gif)"
|
||||||
|
myconf+=" $(use_with jpeg)"
|
||||||
|
myconf+=" $(use_with png)"
|
||||||
|
myconf+=" $(use_with svg rsvg)"
|
||||||
|
myconf+=" $(use_with tiff)"
|
||||||
|
myconf+=" $(use_with xpm)"
|
||||||
|
myconf+=" $(use_with imagemagick)"
|
||||||
|
|
||||||
|
if use xft; then
|
||||||
|
myconf+=" --with-xft"
|
||||||
|
myconf+=" $(use_with cairo)"
|
||||||
|
myconf+=" $(use_with m17n-lib libotf)"
|
||||||
|
myconf+=" $(use_with m17n-lib m17n-flt)"
|
||||||
|
else
|
||||||
|
myconf+=" --without-xft"
|
||||||
|
myconf+=" --without-cairo"
|
||||||
|
myconf+=" --without-libotf --without-m17n-flt"
|
||||||
|
use cairo && ewarn \
|
||||||
|
"USE flag \"cairo\" has no effect if \"xft\" is not set."
|
||||||
|
use m17n-lib && ewarn \
|
||||||
|
"USE flag \"m17n-lib\" has no effect if \"xft\" is not set."
|
||||||
|
fi
|
||||||
|
|
||||||
|
local f
|
||||||
|
if use gtk; then
|
||||||
|
einfo "Configuring to build with GIMP Toolkit (GTK+)"
|
||||||
|
while read line; do ewarn "${line}"; done <<-EOF
|
||||||
|
Your version of GTK+ will have problems with closing open
|
||||||
|
displays. This is no problem if you just use one display, but
|
||||||
|
if you use more than one and close one of them Emacs may crash.
|
||||||
|
See <https://bugzilla.gnome.org/show_bug.cgi?id=85715>.
|
||||||
|
If you intend to use more than one display, then it is strongly
|
||||||
|
recommended that you compile Emacs with the Athena/Lucid or the
|
||||||
|
Motif toolkit instead.
|
||||||
|
EOF
|
||||||
|
if use xwidgets; then
|
||||||
|
myconf+=" --with-x-toolkit=gtk3 --with-xwidgets"
|
||||||
|
else
|
||||||
|
myconf+=" --with-x-toolkit=$(usex gtk3 gtk3 gtk2)"
|
||||||
|
myconf+=" --without-xwidgets"
|
||||||
|
fi
|
||||||
|
for f in motif Xaw3d athena; do
|
||||||
|
use ${f} && ewarn \
|
||||||
|
"USE flag \"${f}\" has no effect if \"gtk\" is set."
|
||||||
|
done
|
||||||
|
elif use motif; then
|
||||||
|
einfo "Configuring to build with Motif toolkit"
|
||||||
|
myconf+=" --with-x-toolkit=motif"
|
||||||
|
for f in Xaw3d athena; do
|
||||||
|
use ${f} && ewarn \
|
||||||
|
"USE flag \"${f}\" has no effect if \"motif\" is set."
|
||||||
|
done
|
||||||
|
elif use athena || use Xaw3d; then
|
||||||
|
einfo "Configuring to build with Athena/Lucid toolkit"
|
||||||
|
myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)"
|
||||||
|
else
|
||||||
|
einfo "Configuring to build with no toolkit"
|
||||||
|
myconf+=" --with-x-toolkit=no"
|
||||||
|
fi
|
||||||
|
! use gtk && use xwidgets && ewarn \
|
||||||
|
"USE flag \"xwidgets\" has no effect if \"gtk\" is not set."
|
||||||
|
elif use aqua; then
|
||||||
|
einfo "Configuring to build with Nextstep (Cocoa) support"
|
||||||
|
myconf+=" --with-ns --disable-ns-self-contained"
|
||||||
|
myconf+=" --without-x"
|
||||||
|
else
|
||||||
|
myconf+=" --without-x --without-ns"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Save version information in the Emacs binary. It will be available
|
||||||
|
# in variable "system-configuration-options".
|
||||||
|
myconf+=" GENTOO_PACKAGE=${CATEGORY}/${PF}"
|
||||||
|
|
||||||
|
econf \
|
||||||
|
--program-suffix="-${EMACS_SUFFIX}" \
|
||||||
|
--infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \
|
||||||
|
--localstatedir="${EPREFIX}"/var \
|
||||||
|
--enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \
|
||||||
|
--with-gameuser=":gamestat" \
|
||||||
|
--without-compress-install \
|
||||||
|
--with-file-notification=$(usev inotify || usev gfile || echo no) \
|
||||||
|
$(use_enable acl) \
|
||||||
|
$(use_with dbus) \
|
||||||
|
$(use_with gnutls) \
|
||||||
|
$(use_with gpm) \
|
||||||
|
$(use_with hesiod) \
|
||||||
|
$(use_with kerberos) $(use_with kerberos kerberos5) \
|
||||||
|
$(use_with libxml2 xml2) \
|
||||||
|
$(use_with selinux) \
|
||||||
|
$(use_with wide-int) \
|
||||||
|
$(use_with zlib) \
|
||||||
|
${myconf}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
export SANDBOX_ON=0 # for the unbelievers, see Bug #131505
|
||||||
|
emake
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install () {
|
||||||
|
emake DESTDIR="${D}" NO_BIN_LINK=t install
|
||||||
|
|
||||||
|
mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} \
|
||||||
|
|| die "moving emacs executable failed"
|
||||||
|
mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 \
|
||||||
|
|| die "moving emacs man page failed"
|
||||||
|
|
||||||
|
# move info dir to avoid collisions with the dir file generated by portage
|
||||||
|
mv "${ED}"/usr/share/info/${EMACS_SUFFIX}/dir{,.orig} \
|
||||||
|
|| die "moving info dir failed"
|
||||||
|
touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir
|
||||||
|
docompress -x /usr/share/info/${EMACS_SUFFIX}/dir.orig
|
||||||
|
|
||||||
|
# avoid collision between slots, see bug #169033 e.g.
|
||||||
|
rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el
|
||||||
|
rm -rf "${ED}"/usr/share/{appdata,applications,icons}
|
||||||
|
rm -rf "${ED}"/var
|
||||||
|
|
||||||
|
# remove unused <version>/site-lisp dir
|
||||||
|
rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp
|
||||||
|
|
||||||
|
# remove COPYING file (except for etc/COPYING used by describe-copying)
|
||||||
|
rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING
|
||||||
|
|
||||||
|
if use gzip-el; then
|
||||||
|
# compress .el files when a corresponding .elc exists
|
||||||
|
find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \
|
||||||
|
-name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n
|
||||||
|
assert "gzip .el failed"
|
||||||
|
fi
|
||||||
|
|
||||||
|
local cdir
|
||||||
|
if use source; then
|
||||||
|
cdir="/usr/share/emacs/${FULL_VERSION}/src"
|
||||||
|
insinto "${cdir}"
|
||||||
|
# This is not meant to install all the source -- just the
|
||||||
|
# C source you might find via find-function
|
||||||
|
doins src/*.{c,h,m}
|
||||||
|
elif has installsources ${FEATURES}; then
|
||||||
|
cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src"
|
||||||
|
fi
|
||||||
|
|
||||||
|
sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF
|
||||||
|
X
|
||||||
|
;;; ${PN}-${SLOT} site-lisp configuration
|
||||||
|
X
|
||||||
|
(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
|
||||||
|
Y (setq find-function-C-source-directory
|
||||||
|
Y "${EPREFIX}${cdir}")
|
||||||
|
X (let ((path (getenv "INFOPATH"))
|
||||||
|
X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}")
|
||||||
|
X (re "\\\\\`${EPREFIX}/usr/share/info\\\\>"))
|
||||||
|
X (and path
|
||||||
|
X ;; move Emacs Info dir before anything else in /usr/share/info
|
||||||
|
X (let* ((p (cons nil (split-string path ":" t))) (q p))
|
||||||
|
X (while (and (cdr q) (not (string-match re (cadr q))))
|
||||||
|
X (setq q (cdr q)))
|
||||||
|
X (setcdr q (cons dir (delete dir (cdr q))))
|
||||||
|
X (setq Info-directory-list (prune-directory-list (cdr p)))))))
|
||||||
|
EOF
|
||||||
|
elisp-site-file-install "${T}/${SITEFILE}" || die
|
||||||
|
|
||||||
|
dodoc README BUGS CONTRIBUTE
|
||||||
|
|
||||||
|
if use aqua; then
|
||||||
|
dodir /Applications/Gentoo
|
||||||
|
rm -rf "${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app
|
||||||
|
mv nextstep/Emacs.app \
|
||||||
|
"${ED}"/Applications/Gentoo/Emacs${EMACS_SUFFIX#emacs}.app || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
DOC_CONTENTS="You can set the version to be started by /usr/bin/emacs
|
||||||
|
through the Emacs eselect module, which also redirects man and info
|
||||||
|
pages. Therefore, several Emacs versions can be installed at the
|
||||||
|
same time. \"man emacs.eselect\" for details.
|
||||||
|
\\n\\nIf you upgrade from Emacs version 24.2 or earlier, then it is
|
||||||
|
strongly recommended that you use app-admin/emacs-updater to rebuild
|
||||||
|
all byte-compiled elisp files of the installed Emacs packages."
|
||||||
|
use X && DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs.
|
||||||
|
Installing media-fonts/font-adobe-{75,100}dpi on the X server's
|
||||||
|
machine would satisfy basic Emacs requirements under X11.
|
||||||
|
See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs
|
||||||
|
for how to enable anti-aliased fonts."
|
||||||
|
use aqua && DOC_CONTENTS+="\\n\\nEmacs${EMACS_SUFFIX#emacs}.app is in
|
||||||
|
\"${EPREFIX}/Applications/Gentoo\". You may want to copy or symlink
|
||||||
|
it into /Applications by yourself."
|
||||||
|
readme.gentoo_create_doc
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
# move Info dir file to correct name
|
||||||
|
local infodir=/usr/share/info/${EMACS_SUFFIX} f
|
||||||
|
if [[ -f ${ED}${infodir}/dir.orig ]]; then
|
||||||
|
mv "${ED}"${infodir}/dir{.orig,} || die "moving info dir failed"
|
||||||
|
elif [[ -d "${ED}"${infodir} ]]; then
|
||||||
|
# this should not happen in EAPI 4
|
||||||
|
ewarn "Regenerating Info directory index in ${infodir} ..."
|
||||||
|
rm -f "${ED}"${infodir}/dir{,.*}
|
||||||
|
for f in "${ED}"${infodir}/*; do
|
||||||
|
if [[ ${f##*/} != *-[0-9]* && -e ${f} ]]; then
|
||||||
|
install-info --info-dir="${ED}"${infodir} "${f}" \
|
||||||
|
|| die "install-info failed"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elisp-site-regen
|
||||||
|
|
||||||
|
local pvr
|
||||||
|
for pvr in ${REPLACING_VERSIONS}; do
|
||||||
|
[[ ${pvr%%[-_]*} = 24.[12] ]] && FORCE_PRINT_ELOG=1
|
||||||
|
done
|
||||||
|
readme.gentoo_print_elog
|
||||||
|
|
||||||
|
if use livecd; then
|
||||||
|
# force an update of the emacs symlink for the livecd/dvd,
|
||||||
|
# because some microemacs packages set it with USE=livecd
|
||||||
|
eselect emacs update
|
||||||
|
elif [[ $(readlink "${EROOT}"/usr/bin/emacs) = ${EMACS_SUFFIX} ]]; then
|
||||||
|
# refresh symlinks in case any installed files have changed
|
||||||
|
eselect emacs set ${EMACS_SUFFIX}
|
||||||
|
else
|
||||||
|
eselect emacs update ifunset
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
elisp-site-regen
|
||||||
|
eselect emacs update ifunset
|
||||||
|
}
|
@ -1,24 +1,12 @@
|
|||||||
DIST amd64-debug-libreoffice-5.0.3.2.tar.xz 1023118640 SHA256 8ab5ba58cdd99f8a744e2636d04c7fce0ebefc4a846e6ea4c2f486ead18cdab7 SHA512 8861b0885690e2706058e3197e10bf921336605a9414f8ab554df1a87ebbf0c3761b421cfe71ee95e9a8fa6da65df3477a0a0e22d008644fea44f52ce0f1bf3e WHIRLPOOL 287fdf475501ef9160fa9cd7697a8815185ded139f041634e0933cfe00339ba508f1ded740c316f883ac34f0c007defb33f92471e293d9692bd9367942408463
|
|
||||||
DIST amd64-debug-libreoffice-5.0.5.2.tar.xz 7222948 SHA256 57a4d23c3588574e47e1d6d2b04faa84936ebd4bcf3747d7dd588c66ab210ffe SHA512 78852c53b3683a7adf76a0e2d58ae0ee356f4bf9e8a8462235480c675e50c02ada53323267bd412ec409d4f53799a9d342726097d44803aaf698c9d1ffd7dd38 WHIRLPOOL d16b0fe1fea2dfdc41f1ddf20595737532687375c47031f6e22f229404e05bf8c427e9e223b0ece1c5fdb2c3287117587897a6ea3fd5d7536a3d7652b8759683
|
DIST amd64-debug-libreoffice-5.0.5.2.tar.xz 7222948 SHA256 57a4d23c3588574e47e1d6d2b04faa84936ebd4bcf3747d7dd588c66ab210ffe SHA512 78852c53b3683a7adf76a0e2d58ae0ee356f4bf9e8a8462235480c675e50c02ada53323267bd412ec409d4f53799a9d342726097d44803aaf698c9d1ffd7dd38 WHIRLPOOL d16b0fe1fea2dfdc41f1ddf20595737532687375c47031f6e22f229404e05bf8c427e9e223b0ece1c5fdb2c3287117587897a6ea3fd5d7536a3d7652b8759683
|
||||||
DIST amd64-debug-libreoffice-gnome-5.0.3.2.xd3 4964634 SHA256 fa96f7bcd5bc46b0b07d9cfee7dad7c85c49872f2e3c446e2a4ff36c7678a94a SHA512 dddc6edb6f40db6c175c169bef435d5897839a98027c75e9f2e2246eafe957970c71edc0039fdf7861ffe48c0e4eaee98d4cdec1b4797da721aa5c5db72e942b WHIRLPOOL f7922716cc215fdbc7a48867b1d45ae6666c827f07908d22480b6ca00a50835872a8b51ff42bc664de47f9a5605817a3432d1c785b6a9fb03166bd6eb4bc8cda
|
|
||||||
DIST amd64-debug-libreoffice-gnome-5.0.5.2.xd3 104477 SHA256 be04bc430abaed0ba0f6391dfb08e0804566e53f22217f1c961a5870b7b87e6a SHA512 b375df930fefa4389bdce908231c34c03c9e2cc33184c1626184e3ad3799f58704fce8f1902988891308d046b0a0bbc07af0ce66bd2ab02f4559b4e1ad45120b WHIRLPOOL 1ad2c7dfd4750859411cef5c33589ac58cd65a358449dad007a641e36366475833d56f32069df51c8ef68207cb3607545f6b37de9dac21fc3e522735832e2583
|
DIST amd64-debug-libreoffice-gnome-5.0.5.2.xd3 104477 SHA256 be04bc430abaed0ba0f6391dfb08e0804566e53f22217f1c961a5870b7b87e6a SHA512 b375df930fefa4389bdce908231c34c03c9e2cc33184c1626184e3ad3799f58704fce8f1902988891308d046b0a0bbc07af0ce66bd2ab02f4559b4e1ad45120b WHIRLPOOL 1ad2c7dfd4750859411cef5c33589ac58cd65a358449dad007a641e36366475833d56f32069df51c8ef68207cb3607545f6b37de9dac21fc3e522735832e2583
|
||||||
DIST amd64-debug-libreoffice-gnome-java-5.0.3.2.xd3 475584701 SHA256 1b59a9935fd4ac6800fad4e5904854e1cba96a2f12a5ac5bbbcc07162daff3f8 SHA512 4351684322a1a118f5f36d159b4d4d082e1a9e32e4610815b93b9a9289184100fc2f521fefb7bd882ae7aaa306906cbe86538d43deda3d2ded39f0dbb2cbc873 WHIRLPOOL 26f87f3d7f04b10c1fe9fcf3a033e46d799ba0da75397d4772a7ec1f5598d2664f83690e74fc6299a386d895e14566e300f7a57579e309758f7dd60469569f1b
|
|
||||||
DIST amd64-debug-libreoffice-gnome-java-5.0.5.2.xd3 2733566 SHA256 27e1ed9a3ebbbb41020fc8d236ad41073260343f5832aa10c15795c1f2b05d0a SHA512 86281ca103b49a9f55625f818982677314b1a50dbd7f356affd22551fba852df8344dbc5e79088a7099207ce2041c5975cfa18dbb044d83e1424ee3303c31aa3 WHIRLPOOL b409c7caed481030427f1a5f98f37853bd7eacdaf23659bb7fbf516ef23212b1688f2a3bd317b77878ba27d6e49d4d8a781699bd67843db46d26317d2174a016
|
DIST amd64-debug-libreoffice-gnome-java-5.0.5.2.xd3 2733566 SHA256 27e1ed9a3ebbbb41020fc8d236ad41073260343f5832aa10c15795c1f2b05d0a SHA512 86281ca103b49a9f55625f818982677314b1a50dbd7f356affd22551fba852df8344dbc5e79088a7099207ce2041c5975cfa18dbb044d83e1424ee3303c31aa3 WHIRLPOOL b409c7caed481030427f1a5f98f37853bd7eacdaf23659bb7fbf516ef23212b1688f2a3bd317b77878ba27d6e49d4d8a781699bd67843db46d26317d2174a016
|
||||||
DIST amd64-debug-libreoffice-java-5.0.3.2.xd3 473066015 SHA256 02b2957b8e3d8b90dfe37ea6840c759c351bd3552c7351fa182c38070185afdb SHA512 d538206507aae2cc226fc17f0e5b5de874f710ee5719418858e708a5da2ecbd6dfa1c43bfb0d42c5351121257bbacb63bea2f264d8b11a674d51fa49044d5026 WHIRLPOOL 9b4139c581ff8a117afcc8d761dac18d5f607f54ab5b15c8a09c6297e1e555616dc83aa7cd0b954accf939995f3fff2af606f1301c9b9eae5c15099492e0831e
|
|
||||||
DIST amd64-debug-libreoffice-java-5.0.5.2.xd3 2654813 SHA256 468ec022659bb92debe9321ec8c979a51b55f3d610821ba52f1ce9ee67e4fc4f SHA512 3b75c168b520b3802a09cbd2761e97ece58749dc4bdc76b22927f55211c8a3fad4d0afabe74b33bb7180c1633ef860055d3f2094171e922f595c8301259be8ab WHIRLPOOL 799a18daaeb798aa1c907a68d4807432e41710cbeaf55afc47e92c5088da553a7cb1e9e8059f6ae9c21e67dcc6eadf444a778b455e1ca0d153206c083a6c5fd7
|
DIST amd64-debug-libreoffice-java-5.0.5.2.xd3 2654813 SHA256 468ec022659bb92debe9321ec8c979a51b55f3d610821ba52f1ce9ee67e4fc4f SHA512 3b75c168b520b3802a09cbd2761e97ece58749dc4bdc76b22927f55211c8a3fad4d0afabe74b33bb7180c1633ef860055d3f2094171e922f595c8301259be8ab WHIRLPOOL 799a18daaeb798aa1c907a68d4807432e41710cbeaf55afc47e92c5088da553a7cb1e9e8059f6ae9c21e67dcc6eadf444a778b455e1ca0d153206c083a6c5fd7
|
||||||
DIST amd64-debug-libreoffice-kde-5.0.3.2.xd3 292238215 SHA256 84b05149ae8af600455898da59599a098cee51329e5d0b5f1aba6e4c8dc1d6f8 SHA512 4d06d296c547a79d16c8cb9c4241d7ae46fd61f700c3193bee84ef1a5f7e8ccb70f9d299e6b6b9debd66052c1e1507acbb88366c865383ea7ab4f8e7c6181daf WHIRLPOOL c058bd6b00a4a2ba6d82f633031106e5126c064c4cae4c89d4f2415cae2967b1acef1d5b421683dfd4931c647e7a625086d3ab38b4d4a6997966389104d17440
|
|
||||||
DIST amd64-debug-libreoffice-kde-5.0.5.2.xd3 870170 SHA256 8583934ccb69daa813e91e1fb9e3d64f68f866f5383b1afad1d5547e72656882 SHA512 405e64d9ee876064fc36808baa85100700571a69f80b4a8f14a0c359dd527fc2cd4a77c0fb0c75ab2b0f07dda75abae0c81d21919e5c12950a1a6d46dccf7fe7 WHIRLPOOL 4580b3380dc8e1121f817bf39233215407d728e89eaf5f944e2c072511ac3096cb926d74613e32b75f00ce4e88021b329f0d0952689f99fa335e74cca22b4ba7
|
DIST amd64-debug-libreoffice-kde-5.0.5.2.xd3 870170 SHA256 8583934ccb69daa813e91e1fb9e3d64f68f866f5383b1afad1d5547e72656882 SHA512 405e64d9ee876064fc36808baa85100700571a69f80b4a8f14a0c359dd527fc2cd4a77c0fb0c75ab2b0f07dda75abae0c81d21919e5c12950a1a6d46dccf7fe7 WHIRLPOOL 4580b3380dc8e1121f817bf39233215407d728e89eaf5f944e2c072511ac3096cb926d74613e32b75f00ce4e88021b329f0d0952689f99fa335e74cca22b4ba7
|
||||||
DIST amd64-debug-libreoffice-kde-java-5.0.3.2.xd3 474654737 SHA256 84de9cd8d1107f112401806a08bd5b5c3bbcf6a08393d2e1c57bcf0145234c5c SHA512 a47552d48c3cf354478a7fbfda3568c2b375d3f99ce45d754def2ccb07c557101e88878cc7a7d7467d62402b5ba5c596d299dfddc1a6a19c5d80091020f7c203 WHIRLPOOL 32fe90eb598a7749ad8ac8ff3901d781b37cea7cd1cc89ba6a981ef7162b8e95a0d42c878f4c26e7e056a28c9068d768fa13f9ca07a58538feeb8b23c61b009f
|
|
||||||
DIST amd64-debug-libreoffice-kde-java-5.0.5.2.xd3 2678866 SHA256 afe0028e27fc7151756e4225838305625cbb2932db0e1b9f64724a63b1cd3238 SHA512 6f5a23330fe177728d7ca230bef71446195b05698f1d29752939fbec561a19511195a839ab051501baafe6c2fee7b52c77de01131c3c2f5a1af0ae21ccf9eb44 WHIRLPOOL 358ffb52c69e8a07cdbc90049ec59c51d71b38cc3c029b1b0c18e9fbbbaa94ea19968794b34a3253638a19c247b2088eb583ff7b5913f7aa3e817461b0c746bb
|
DIST amd64-debug-libreoffice-kde-java-5.0.5.2.xd3 2678866 SHA256 afe0028e27fc7151756e4225838305625cbb2932db0e1b9f64724a63b1cd3238 SHA512 6f5a23330fe177728d7ca230bef71446195b05698f1d29752939fbec561a19511195a839ab051501baafe6c2fee7b52c77de01131c3c2f5a1af0ae21ccf9eb44 WHIRLPOOL 358ffb52c69e8a07cdbc90049ec59c51d71b38cc3c029b1b0c18e9fbbbaa94ea19968794b34a3253638a19c247b2088eb583ff7b5913f7aa3e817461b0c746bb
|
||||||
DIST x86-debug-libreoffice-5.0.3.2.tar.xz 989094888 SHA256 0ea225a7c8ca0f34c25f0bb44838910e02bd952a9f5a326758dcf6cd0b778140 SHA512 115b6a7477bee8e71194847e38e5be476688213c58d5b0b3fbdc073fe58c4f3754a8ddac358df3dcc520012c678429824d18f94faf3624c90fd77842c918be77 WHIRLPOOL 244284b230c71181278b0d5e1f4f5a66cd6000f80f99875210130d6c861b93ff9872a4cdd0575e2f071f3576db4baf5b3b301d53739230c53331ac96f422f841
|
|
||||||
DIST x86-debug-libreoffice-5.0.5.2.tar.xz 989401352 SHA256 afc2e125ec808a91f1a1bd8f5546d730bdb0ad3af37d18614264ee7d9ac73b2f SHA512 edb123ac996f71acea1cc9c210a5c7503f8d50bfadb9db5a15f285525319e2963b3a0040bcd5e8e452a3a37cd099b466ec833ba79a1ed63d17d0e997dda28001 WHIRLPOOL cd6c99a0abea4a80a57f70ec7b0871be6f32a9c78920875341993138aec8d94715c742d91f95080d05aaa048cbbbc27cdfa2c6f97b18da36242009ff161bfd1f
|
DIST x86-debug-libreoffice-5.0.5.2.tar.xz 989401352 SHA256 afc2e125ec808a91f1a1bd8f5546d730bdb0ad3af37d18614264ee7d9ac73b2f SHA512 edb123ac996f71acea1cc9c210a5c7503f8d50bfadb9db5a15f285525319e2963b3a0040bcd5e8e452a3a37cd099b466ec833ba79a1ed63d17d0e997dda28001 WHIRLPOOL cd6c99a0abea4a80a57f70ec7b0871be6f32a9c78920875341993138aec8d94715c742d91f95080d05aaa048cbbbc27cdfa2c6f97b18da36242009ff161bfd1f
|
||||||
DIST x86-debug-libreoffice-gnome-5.0.3.2.xd3 4809503 SHA256 aa8dd07f754b73056f22e8a5670a7d66e77c923edff461f585518be06b81a898 SHA512 721dd7969104b1021ae7ef9213f3c2b1faed20cf44436a889318a4ef001b3b2a636af04d26325b270fac5694c1e170c07d41a9118fb81b93d6877281ca824d3e WHIRLPOOL 110fc36c5cac91080616f5863b63f6ea0979902d27e01876aa6cd3deae319b04636de339ac3d764d20f8350d8f56f6716683cdb4292b24068166e9ccc6bc1d1a
|
|
||||||
DIST x86-debug-libreoffice-gnome-5.0.5.2.xd3 4808277 SHA256 d5ef6306b7a3b00fa4a2fe303ab21381bf6ce6afd1ae65373b9f4edc32efe5f8 SHA512 591a4c6f9a6e9e8c3f7b86f5a64ab24b5c22a9166562f82affe9e7b553ca8ab418344f9dfd5be974870f4f2d1a1d765b2c8bdcd28da54ca3fcfb5650670baf14 WHIRLPOOL 0d455fb8706ad870729b192c8145c00d49ef1a2b74267cea68efb528c440ee15a9123437282dbc079647be40efdc02638469ad4690d252a5e79eba3f1ac7fa57
|
DIST x86-debug-libreoffice-gnome-5.0.5.2.xd3 4808277 SHA256 d5ef6306b7a3b00fa4a2fe303ab21381bf6ce6afd1ae65373b9f4edc32efe5f8 SHA512 591a4c6f9a6e9e8c3f7b86f5a64ab24b5c22a9166562f82affe9e7b553ca8ab418344f9dfd5be974870f4f2d1a1d765b2c8bdcd28da54ca3fcfb5650670baf14 WHIRLPOOL 0d455fb8706ad870729b192c8145c00d49ef1a2b74267cea68efb528c440ee15a9123437282dbc079647be40efdc02638469ad4690d252a5e79eba3f1ac7fa57
|
||||||
DIST x86-debug-libreoffice-gnome-java-5.0.3.2.xd3 457084799 SHA256 e7f30837b45684c816a8336ec601dbd87444acef67d6a1720f931fa4c19f8465 SHA512 00c492888e22911f27f8402a84a550cc12a9ec94e166407b8f0fe60a78fd3ce5ad7129021283ca6e980b30089dea2c100f6f81eef7d2057ebe4756c0c3ae4175 WHIRLPOOL c8c28f11f2eefe13863774c97aa8ce031a02c8f005b031f41f180cf8cb1045404819a70d1fffb270cb98d716e186fe318e383ad1c9589c9ffc03a26fad2f1486
|
|
||||||
DIST x86-debug-libreoffice-gnome-java-5.0.5.2.xd3 456885049 SHA256 b3a204497028d0e21631c2794ada6d9500dcfedfdb8243513f38b78aad91efe9 SHA512 d14fd087326d62c89b261f3322a23acabffb18fe28d95dafee057d42b8da328a2a85e925c01e653e0a8e724fe3f71442ba521c53a53ec795d78f400e9d4c30c0 WHIRLPOOL a83083a12ee8d6916381021c188c76dc82d624a6e0fafc6918040bb2c343e759c2560d8ab9b719f86b3d191e26a74362f3cc40bedcfff397b5421999367ca436
|
DIST x86-debug-libreoffice-gnome-java-5.0.5.2.xd3 456885049 SHA256 b3a204497028d0e21631c2794ada6d9500dcfedfdb8243513f38b78aad91efe9 SHA512 d14fd087326d62c89b261f3322a23acabffb18fe28d95dafee057d42b8da328a2a85e925c01e653e0a8e724fe3f71442ba521c53a53ec795d78f400e9d4c30c0 WHIRLPOOL a83083a12ee8d6916381021c188c76dc82d624a6e0fafc6918040bb2c343e759c2560d8ab9b719f86b3d191e26a74362f3cc40bedcfff397b5421999367ca436
|
||||||
DIST x86-debug-libreoffice-java-5.0.3.2.xd3 454712384 SHA256 81143cf42a967296c6db79aa9d2fe1eb8508913067ae8a8f9cba660e2f95e8a2 SHA512 81e0317dcb271b129ad335b6a223900a31e06fa9fb51f4a2ec805d87c041eee3e4a1d39461cf8fa3eabb90cebb31323ce5fad824b74d8fc55a195fa3efa08601 WHIRLPOOL 89c47d74add33b270f493dabffeb51d09ed59386aa43ad6d814f8f324aa7839a6336a048fecb66094482b49758f75d6e297887f3217e99cd2b8b666cbc3f2740
|
|
||||||
DIST x86-debug-libreoffice-java-5.0.5.2.xd3 454576320 SHA256 8c45081d6615ac82ea6e9efbde06ee061718d54a951cbf17a0eb8970edcefe38 SHA512 36377b926805021b23f60115db39c2c8b78e635c86a2c0eec85bc6c8b9d589e166a12f1cc6d34e85761286a8c0a4f2e2ad62cd2d789e3866bc737f17a1ae2c01 WHIRLPOOL 61cd1ae075728a8fd2361715ded7d64cec49d5a31a2f57559585fd875445f300ad47a7bf7a329b9c422924011122d109b385db1bc33a8b1379dcb95e51da9dc4
|
DIST x86-debug-libreoffice-java-5.0.5.2.xd3 454576320 SHA256 8c45081d6615ac82ea6e9efbde06ee061718d54a951cbf17a0eb8970edcefe38 SHA512 36377b926805021b23f60115db39c2c8b78e635c86a2c0eec85bc6c8b9d589e166a12f1cc6d34e85761286a8c0a4f2e2ad62cd2d789e3866bc737f17a1ae2c01 WHIRLPOOL 61cd1ae075728a8fd2361715ded7d64cec49d5a31a2f57559585fd875445f300ad47a7bf7a329b9c422924011122d109b385db1bc33a8b1379dcb95e51da9dc4
|
||||||
DIST x86-debug-libreoffice-kde-5.0.3.2.xd3 280954493 SHA256 ceb805b92d2f009a675c49981bce62e5af09f5cfe5f0f210f98785bde51d93bd SHA512 04d98a729a102ed47e84ed00316bcdb7b0528c774bda5e2b1609d1651e419b456404d3c2511b338279e6ff2887bd6ab7b12bb8d397049e48b09a7ff4102f7e05 WHIRLPOOL 2113ae26863739e78a64361205f1533a650ffb6ae099ddbf5a5c24b734b8af6e13ddff2a885be2a474b43b8fa0d0841db7f7f90e6e992c3398284baf3e9b3f55
|
|
||||||
DIST x86-debug-libreoffice-kde-5.0.5.2.xd3 274324380 SHA256 015693261525aafa489ec7598c670d845e4258bf61f5774350a7d52adabbdc68 SHA512 578d9dd81ffc73cf999f2f2b6071b50d08d9bda5d776533f72465611a44276ddb70dd865979a8910d0a27ee942d1bc15f8d8353ea9416a306182b5ac4e4d70d7 WHIRLPOOL fb55a8d0c5acbcc5eab00fcff3aff99a5682afd24892c4ec301ccd4fe505a9f574fd7d45530af849c9c05e629c0af067bb952d512044312ee71cfeeded9bd09c
|
DIST x86-debug-libreoffice-kde-5.0.5.2.xd3 274324380 SHA256 015693261525aafa489ec7598c670d845e4258bf61f5774350a7d52adabbdc68 SHA512 578d9dd81ffc73cf999f2f2b6071b50d08d9bda5d776533f72465611a44276ddb70dd865979a8910d0a27ee942d1bc15f8d8353ea9416a306182b5ac4e4d70d7 WHIRLPOOL fb55a8d0c5acbcc5eab00fcff3aff99a5682afd24892c4ec301ccd4fe505a9f574fd7d45530af849c9c05e629c0af067bb952d512044312ee71cfeeded9bd09c
|
||||||
DIST x86-debug-libreoffice-kde-java-5.0.3.2.xd3 456275994 SHA256 5dc89402b23465e5603fce2418b7a5dc5d73dd217a4f85a29d241d1a3f4badf6 SHA512 a5ae34728a6636dcc8f3b0ea8d750e425138b366ddc958dffcf21a0dc825f3884daad07bffa7b83aaace86c11a9e9c258149688ae81c19e64a3cd80db9955ad0 WHIRLPOOL 8f642f2d849155c0783039d09ddb7af000290c749d9b045d8dc5c471657b5036f95cf0a44c15fb07d7a95fbc7073b3729b42830c22759e52a8ce552d7e94cc43
|
|
||||||
DIST x86-debug-libreoffice-kde-java-5.0.5.2.xd3 456139388 SHA256 e449a410a136b82e5f645b92845f8e57eb09fb395a83342d52de483fab74e3bb SHA512 57f62ab4ec3e6b87db402257d96be8033b36e712cfffad5491de52d7242ffcc03f3d76f85e167ae2c36f5fd62297cd26e816dec951e31d0199cf35f53f074d2e WHIRLPOOL 75e6928007bbb2d15a260ee55fee9038281249e5ab636093d6c49fe9c092f08e452d635b66acc6af1eed7b46ef059608ea615ef1144d72776811698d03e55316
|
DIST x86-debug-libreoffice-kde-java-5.0.5.2.xd3 456139388 SHA256 e449a410a136b82e5f645b92845f8e57eb09fb395a83342d52de483fab74e3bb SHA512 57f62ab4ec3e6b87db402257d96be8033b36e712cfffad5491de52d7242ffcc03f3d76f85e167ae2c36f5fd62297cd26e816dec951e31d0199cf35f53f074d2e WHIRLPOOL 75e6928007bbb2d15a260ee55fee9038281249e5ab636093d6c49fe9c092f08e452d635b66acc6af1eed7b46ef059608ea615ef1144d72776811698d03e55316
|
||||||
|
@ -1,88 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
BASE_PACKAGENAME="debug"
|
|
||||||
BASE_AMD64_URI="http://packages.gentooexperimental.org/packages/amd64-libreoffice/amd64-${BASE_PACKAGENAME}-"
|
|
||||||
BASE_X86_URI="http://packages.gentooexperimental.org/packages/x86-libreoffice/x86-${BASE_PACKAGENAME}-"
|
|
||||||
|
|
||||||
DESCRIPTION="LibreOffice, a full office productivity suite. Binary package, debug info"
|
|
||||||
HOMEPAGE="http://www.libreoffice.org"
|
|
||||||
SRC_URI_AMD64="
|
|
||||||
${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
|
|
||||||
kde? (
|
|
||||||
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
|
|
||||||
)
|
|
||||||
gnome? (
|
|
||||||
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
|
|
||||||
)
|
|
||||||
!kde? ( !gnome? (
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
|
|
||||||
) )
|
|
||||||
"
|
|
||||||
SRC_URI_X86="
|
|
||||||
${BASE_X86_URI}libreoffice-${PVR}.tar.xz
|
|
||||||
kde? (
|
|
||||||
!java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
|
|
||||||
java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
|
|
||||||
)
|
|
||||||
gnome? (
|
|
||||||
!java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
|
|
||||||
java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
|
|
||||||
)
|
|
||||||
!kde? ( !gnome? (
|
|
||||||
java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
|
|
||||||
) )
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_URI="
|
|
||||||
amd64? ( ${SRC_URI_AMD64} )
|
|
||||||
x86? ( ${SRC_URI_X86} )
|
|
||||||
"
|
|
||||||
|
|
||||||
IUSE="gnome java kde"
|
|
||||||
LICENSE="LGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="-* amd64 x86"
|
|
||||||
|
|
||||||
RDEPEND="=app-office/${PN/-debug}-${PVR}[gnome=,java=,kde=]"
|
|
||||||
|
|
||||||
DEPEND="dev-util/xdelta:3"
|
|
||||||
|
|
||||||
RESTRICT="test strip"
|
|
||||||
|
|
||||||
S="${WORKDIR}"
|
|
||||||
|
|
||||||
QA_PREBUILT="/usr/*"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
|
|
||||||
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
|
|
||||||
|
|
||||||
local patchname
|
|
||||||
use kde && patchname="-kde"
|
|
||||||
use gnome && patchname="-gnome"
|
|
||||||
use java && patchname="${patchname}-java"
|
|
||||||
|
|
||||||
if [ -n "${patchname}" ]; then
|
|
||||||
einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
|
|
||||||
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
|
|
||||||
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
|
|
||||||
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() { :; }
|
|
||||||
|
|
||||||
src_compile() { :; }
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dodir /usr
|
|
||||||
cp -aR "${S}"/usr/* "${ED}"/usr/ || die
|
|
||||||
}
|
|
@ -1,24 +1,12 @@
|
|||||||
DIST amd64-bin-libreoffice-5.0.3.2.tar.xz 76937972 SHA256 1a6029b3ba0141d1c091c02cb25313e24ded8fcbae88a2a63065379a68b8b82c SHA512 b2a7a0e91648a941e14645d94fed569c03ab7892d746a19e229e913d5dff9c49008b96e059e07a12baa04c11204121a1d7e8d5b5f7656ea01499640d02bff429 WHIRLPOOL 0491e68437494620e55953eed58028636febeb95753bfd66fb4a19c88531ac3dc3fc03fbcfddf99a2fbfd7c27dd004c981607f8b067084874fe575589dc732e3
|
|
||||||
DIST amd64-bin-libreoffice-5.0.5.2.tar.xz 77007548 SHA256 e27462dee3432c69a341964983a8500fe66164097d1e29d33fee0f84918f7c1b SHA512 ff5d300c158195b0d53df2e9f9aa237432bb4f00c3cf776e77dc129923e66f9b3ca98b5c2661f3adda00940dbbf785c2da801efdbcba06bece288b445b9281c5 WHIRLPOOL a728a718bfd7a1e2366498d1c5077882eb153a143df478faeb6e8adf5d0fd27f97e58965527d536ae824b5ba27ef64d05361ec70bd904d0a7cdb74b580c4ae0c
|
DIST amd64-bin-libreoffice-5.0.5.2.tar.xz 77007548 SHA256 e27462dee3432c69a341964983a8500fe66164097d1e29d33fee0f84918f7c1b SHA512 ff5d300c158195b0d53df2e9f9aa237432bb4f00c3cf776e77dc129923e66f9b3ca98b5c2661f3adda00940dbbf785c2da801efdbcba06bece288b445b9281c5 WHIRLPOOL a728a718bfd7a1e2366498d1c5077882eb153a143df478faeb6e8adf5d0fd27f97e58965527d536ae824b5ba27ef64d05361ec70bd904d0a7cdb74b580c4ae0c
|
||||||
DIST amd64-bin-libreoffice-gnome-5.0.3.2.xd3 429790 SHA256 c9dd315b628ce4dda14c2807f69429ade1f0238420213daffde12a0468605502 SHA512 3ebf2348d5d372278808619923420fc49146b80c7c0c61b7a9a69687d1401857d21fadd66e851d811ac34fdfcfe13746b87302d2dbc003126b2dfad1ae016df8 WHIRLPOOL 19cfc6838d93f88c4d8226ddc3ec1ddeaae46c00b2aa7cfb153ea903b4f729d6dfbc2c0d02f798861211dfea92790d5b335f079fc627196771aea0e70863a7cc
|
|
||||||
DIST amd64-bin-libreoffice-gnome-5.0.5.2.xd3 429970 SHA256 de6dfaa786bc5fc9baa18f2c8a310943bd3c89d891a7daed1004c509856e8dc0 SHA512 4326872359f94f9820bb46b695a4f7b97ef979b5da75c47c20bb3c34979544f9f45ce75de25a18a72be809ef388e20a82905f3b586c590867bb895b062033f18 WHIRLPOOL faa9d3458429d4e7ac2ab34e760b560f38fcbd480a43b6457bc411fc7a809afed80c4f7aa53c75ec9f1088097fc6846d623bfb49eaf60da7f78a2a01c5c04f53
|
DIST amd64-bin-libreoffice-gnome-5.0.5.2.xd3 429970 SHA256 de6dfaa786bc5fc9baa18f2c8a310943bd3c89d891a7daed1004c509856e8dc0 SHA512 4326872359f94f9820bb46b695a4f7b97ef979b5da75c47c20bb3c34979544f9f45ce75de25a18a72be809ef388e20a82905f3b586c590867bb895b062033f18 WHIRLPOOL faa9d3458429d4e7ac2ab34e760b560f38fcbd480a43b6457bc411fc7a809afed80c4f7aa53c75ec9f1088097fc6846d623bfb49eaf60da7f78a2a01c5c04f53
|
||||||
DIST amd64-bin-libreoffice-gnome-java-5.0.3.2.xd3 25786095 SHA256 64aaf07bef9f8d6ecbb9b10f83a2f547b91c164f73876adf4b2cee00f60160cb SHA512 8cb955df50b4294d38ce34699f6303f04aae6820d69c5d8cfca96b7147284f7845c9342adcb2e4a71141f43c2b789db4fa58aae2dece60f5ddd54e71d4ccb000 WHIRLPOOL 3f63388c0de6c3d4f0b67fe3252eb389f3353361eddc49d50f4b3969bab8fefb42d0df26849bfcb00ba844c329373dc3cdcdff88c6755b6d44b27a21d0f711b7
|
|
||||||
DIST amd64-bin-libreoffice-gnome-java-5.0.5.2.xd3 25782921 SHA256 5223af3fb9323d0e93a585306eb84a5e9b194f04fdc46e5004bdc20679e80dab SHA512 a978f0097078221c5cdb5db15c6b11c406969fe8a75e8b207586d6052d2b667576399833d3ae96ec91317d4d4efac699279eeecb9cc9d24bbe76e900408a0f63 WHIRLPOOL 3f554ec2c074a7249694fce83667c795707191be5e5cfafff924b8e74b5debc093faf6f32495cdaa687718f61e9ff3bece668a77a587a6be6e513d76d9466413
|
DIST amd64-bin-libreoffice-gnome-java-5.0.5.2.xd3 25782921 SHA256 5223af3fb9323d0e93a585306eb84a5e9b194f04fdc46e5004bdc20679e80dab SHA512 a978f0097078221c5cdb5db15c6b11c406969fe8a75e8b207586d6052d2b667576399833d3ae96ec91317d4d4efac699279eeecb9cc9d24bbe76e900408a0f63 WHIRLPOOL 3f554ec2c074a7249694fce83667c795707191be5e5cfafff924b8e74b5debc093faf6f32495cdaa687718f61e9ff3bece668a77a587a6be6e513d76d9466413
|
||||||
DIST amd64-bin-libreoffice-java-5.0.3.2.xd3 25426909 SHA256 757fe5cdc9c464f5cf9ed9d34f01e1e8d9047b59c36d3e440314dcd25ab0722c SHA512 dad8c80de1fcd522553fe985e8f97cd1864848a41199e86c58dd6f8b5bac2c3764c366404dbcecd68e4911115868a32e2c4b29c946f184005fa70f29043b1022 WHIRLPOOL a6466f61fc97948812d769d0670d0a5336258324ba90f8390c160643ab5114fda8389ae651fe48787310fdfb83277a720ddf5362c98d4842241a0dbf81c1080d
|
|
||||||
DIST amd64-bin-libreoffice-java-5.0.5.2.xd3 25423904 SHA256 b2b1f04bc27e6884887ce641ca324ac8e048ba289c70637c2d93787b15385f5d SHA512 2e56c66b5fade293785e42377dddaa226e2421416e474bda867afe66ed7323c8deac1b150f95198a04dc533aaf3f08a843e72173e214f45ddb9ef44e9ebfd7f2 WHIRLPOOL 0d82b04706c93f5dc48cf76f95adb66e44c07232af1f15c10be712a75733c928afbbf3c464a49d0e4b02dbd7e5831efc1dd858189081a81e6ce466fd0b02a292
|
DIST amd64-bin-libreoffice-java-5.0.5.2.xd3 25423904 SHA256 b2b1f04bc27e6884887ce641ca324ac8e048ba289c70637c2d93787b15385f5d SHA512 2e56c66b5fade293785e42377dddaa226e2421416e474bda867afe66ed7323c8deac1b150f95198a04dc533aaf3f08a843e72173e214f45ddb9ef44e9ebfd7f2 WHIRLPOOL 0d82b04706c93f5dc48cf76f95adb66e44c07232af1f15c10be712a75733c928afbbf3c464a49d0e4b02dbd7e5831efc1dd858189081a81e6ce466fd0b02a292
|
||||||
DIST amd64-bin-libreoffice-kde-5.0.3.2.xd3 7586603 SHA256 e4e2227cfb82ba3f9de7cee6ea8d3415fa55637f77acdb2f20941e31a311917d SHA512 5eb30121e14b56a4f4dc08613522546bc38e8c2139b30c98d275d6681bf3f2a9eb8e029a19b4267456ba37676760365bca8ffd196410b9fe9526d44558f4269d WHIRLPOOL 54cca4ed63c65d3d44aea32de074bf70f4b2627a1625eb605071486298b92cecb9642ccd8ca38a35aa5c988e736b21af98849ec3dc85a61db025378da6449eff
|
|
||||||
DIST amd64-bin-libreoffice-kde-5.0.5.2.xd3 7893019 SHA256 42bc1df7bdd0dbad735e0a8a4e6c862ad1c4cbc36cecd65abb2bc2e6addebb46 SHA512 0b57e26e5d34b6e96698a9eab741ecade9499e5ce9c0cb44fa65dcd1e71f9e8123478478c40e31cc41dca7b9cdda33b343aff6bfb9a8d8bb520775da2d23dbc3 WHIRLPOOL 98a88052acede322f522fd422de8b7046120492e413aa1d9622e4ea6e7c0869bbba4aa9f66d7bf7f646a9272ed29f5ad401638c9c02863b3464d60fb9e0369f3
|
DIST amd64-bin-libreoffice-kde-5.0.5.2.xd3 7893019 SHA256 42bc1df7bdd0dbad735e0a8a4e6c862ad1c4cbc36cecd65abb2bc2e6addebb46 SHA512 0b57e26e5d34b6e96698a9eab741ecade9499e5ce9c0cb44fa65dcd1e71f9e8123478478c40e31cc41dca7b9cdda33b343aff6bfb9a8d8bb520775da2d23dbc3 WHIRLPOOL 98a88052acede322f522fd422de8b7046120492e413aa1d9622e4ea6e7c0869bbba4aa9f66d7bf7f646a9272ed29f5ad401638c9c02863b3464d60fb9e0369f3
|
||||||
DIST amd64-bin-libreoffice-kde-java-5.0.3.2.xd3 25542921 SHA256 dbf9f03bbb395c605baeb8b2c58185bbaa0bf07d6a8a20b1112c82dc8cc4e6a4 SHA512 92cca85ec4f98f3de96da0bbef538216d48037896f130517250b1b111da0bf1f9ccd0759c7c1158b32270599a0dea5f52773f7ac5ebc10b00cda41a55b571dfc WHIRLPOOL ab105506139cdc667ae282cb1aab5ddc1cde4028835a545ca131ede92bc8dd3056a3aa18b0319075dff11dd10ddbfe67521ecda50919cfbb752a80c827f5e9dc
|
|
||||||
DIST amd64-bin-libreoffice-kde-java-5.0.5.2.xd3 25462697 SHA256 f618f080294f3e0107f4a2bce694d3da4f01f79f36ed1e7c941bc6e61d935677 SHA512 d33528f8553ebfdf6b4b21a0445e7c44ee37238f7a8edcec66d9611911cc156e50f4b42d3b12240b221c6a15fdb4d0ac89ca36876b72c42abae6b07126e58652 WHIRLPOOL f0935f4dcac6e7377edd94fb68f8659b890776ad71b7962255d6ce371e6246884e69bd54c05552118cc74983226e0a012b80b43c5e6eb724dfee26e2001733b8
|
DIST amd64-bin-libreoffice-kde-java-5.0.5.2.xd3 25462697 SHA256 f618f080294f3e0107f4a2bce694d3da4f01f79f36ed1e7c941bc6e61d935677 SHA512 d33528f8553ebfdf6b4b21a0445e7c44ee37238f7a8edcec66d9611911cc156e50f4b42d3b12240b221c6a15fdb4d0ac89ca36876b72c42abae6b07126e58652 WHIRLPOOL f0935f4dcac6e7377edd94fb68f8659b890776ad71b7962255d6ce371e6246884e69bd54c05552118cc74983226e0a012b80b43c5e6eb724dfee26e2001733b8
|
||||||
DIST x86-bin-libreoffice-5.0.3.2.tar.xz 76148856 SHA256 0717a4ee1e20fb5cdd854fcf1f6ebbe3fc09670e665cbc8a4e25f66ab0121f04 SHA512 8f74134be0b70036b87fdaa30de097b3a39ed3e3e9d0249d5c74d24f3d6fe89f98f4b08bc9d6ce8a2762fcb1509f3605c0ab3fe8b27238ee15c1a17f92b69f38 WHIRLPOOL 14f005a5a2f7bb1987aae5d11768866811a3490656ced55c0dc252a0454dc5b8cf88290a1566369a42ef9d902ad23d86e537442441aae59b96287651cddfdb41
|
|
||||||
DIST x86-bin-libreoffice-5.0.5.2.tar.xz 76229348 SHA256 a2f167398e439933afbc57ccbc30855cb618415af6c93a7d448f37fbcb327ae1 SHA512 8bf6fc31cd1bcb38bb154611aad3f0c8aaa72addeb8825e0afc0ad9857034a1eb1f192b3149de8312cfe08501ad5c71a4c5ae51e20d981a231d5d87e3c22178c WHIRLPOOL 0569d64562b8d616397107b6be9efe5ab724ab8d419c99a453821f1e66c202506ced2fe3966ab8cfccf871fb6cd90a4e80d46c2179767fdaa9912606a1391eb3
|
DIST x86-bin-libreoffice-5.0.5.2.tar.xz 76229348 SHA256 a2f167398e439933afbc57ccbc30855cb618415af6c93a7d448f37fbcb327ae1 SHA512 8bf6fc31cd1bcb38bb154611aad3f0c8aaa72addeb8825e0afc0ad9857034a1eb1f192b3149de8312cfe08501ad5c71a4c5ae51e20d981a231d5d87e3c22178c WHIRLPOOL 0569d64562b8d616397107b6be9efe5ab724ab8d419c99a453821f1e66c202506ced2fe3966ab8cfccf871fb6cd90a4e80d46c2179767fdaa9912606a1391eb3
|
||||||
DIST x86-bin-libreoffice-gnome-5.0.3.2.xd3 400086 SHA256 8509e2686af8068c6686bcb23aada3bdcb337afd521447574b539fab9bd9a8d2 SHA512 f470859418b23ff91037802ec1de0f8e79742c72509aedc0c987cc5f158b9675d52aaab2b95502db7de18e9bd1eceaffc950902202069accaa75aa6245874212 WHIRLPOOL b4b969a52c77c305d36b0dc9901f96cc3a31add452cf94e30ef77788c68b7bcf327aad2e406b7fbfc61beb2b21683df999d5b298853429996de1d2914009adbb
|
|
||||||
DIST x86-bin-libreoffice-gnome-5.0.5.2.xd3 400041 SHA256 96666941b7fef1dc2aa686332a3cac90592f6b83e6af34f719388cc7041ff62c SHA512 f2ea55f87bdb944ede8f8dd80c163cd7571c26faafa8144b7af8ea3ca4381f7834246ae2e8a4aef7ccd2b5314fb16543362e7830868708886d45fd283d299647 WHIRLPOOL 2a231f2d6fd70cbdeaa854e02e84b6c8f50073759cb37a0f1f9d19f5470fcccad12a0b99f1430511890d2b29503f4918d4db273a640bfeb52089bbd1730001e1
|
DIST x86-bin-libreoffice-gnome-5.0.5.2.xd3 400041 SHA256 96666941b7fef1dc2aa686332a3cac90592f6b83e6af34f719388cc7041ff62c SHA512 f2ea55f87bdb944ede8f8dd80c163cd7571c26faafa8144b7af8ea3ca4381f7834246ae2e8a4aef7ccd2b5314fb16543362e7830868708886d45fd283d299647 WHIRLPOOL 2a231f2d6fd70cbdeaa854e02e84b6c8f50073759cb37a0f1f9d19f5470fcccad12a0b99f1430511890d2b29503f4918d4db273a640bfeb52089bbd1730001e1
|
||||||
DIST x86-bin-libreoffice-gnome-java-5.0.3.2.xd3 22798046 SHA256 96b787b3cae667da518f525f6b702bcd59cb50fa6296b4111a8cf64a2366f754 SHA512 94dce6e4ecda95d3a7b9c0945af9fc249ed68f8852cc07d19463b2805d7c76a7eb65f0985075b64dd3289dc3127b60f49d1bfcb61e2d1abdf8432a6bfb70f421 WHIRLPOOL 9eca275ed66674d07d60c639a7345cc940b69307e535010530de75c850a5d2bd5d62540203eceead280626bf8ab234bdd310664938bb9524ae2227d6b628ff29
|
|
||||||
DIST x86-bin-libreoffice-gnome-java-5.0.5.2.xd3 23114772 SHA256 37b241e0753976546dd0aae96751fbe0bda39036ebee8604098a464b081e95dd SHA512 0d5ea6738023300635d48662020917dc3781feef179132cd9e0b9be57bfcba00fbeaaf1c30df593ec572bb8a052bf81819562a2812d7410e67b3493e3687aa97 WHIRLPOOL 8dd5b0e337b2b8258507789911a293d3d9c0f6b74eb12df0cb30b7e2a4ba43357c18b284daa107f95a42e761a3dc53ed267c5ca6a99afc3082a79c7a0f832257
|
DIST x86-bin-libreoffice-gnome-java-5.0.5.2.xd3 23114772 SHA256 37b241e0753976546dd0aae96751fbe0bda39036ebee8604098a464b081e95dd SHA512 0d5ea6738023300635d48662020917dc3781feef179132cd9e0b9be57bfcba00fbeaaf1c30df593ec572bb8a052bf81819562a2812d7410e67b3493e3687aa97 WHIRLPOOL 8dd5b0e337b2b8258507789911a293d3d9c0f6b74eb12df0cb30b7e2a4ba43357c18b284daa107f95a42e761a3dc53ed267c5ca6a99afc3082a79c7a0f832257
|
||||||
DIST x86-bin-libreoffice-java-5.0.3.2.xd3 22652978 SHA256 2361c68152134e6b14b268a4a19604e4a6d2158cd6262f338168798cd96d0f38 SHA512 905b3d8bb42e897f0638ec75f850e63ee616bf14d77854602e85da0d443aea80a379f459bdadac31f8caf5bb64781d70da43d756d864cbe27414125a47c3cef4 WHIRLPOOL 5c800702f5ad56d13b407d1f322f86bacde9398b5330ec9710a54107ebc01152c76bc346a54c58de307ea468caa5f16e5ac65a1211a5db4eb4f54f8a0293698b
|
|
||||||
DIST x86-bin-libreoffice-java-5.0.5.2.xd3 22950526 SHA256 c3e30257b11b15da9b00043b12bf5fe39ea82080e7e4ba6e79a2d4494aafd54c SHA512 8434aa2c5f48ea25946ff8322e0cfaa74e632e8770c3a3fe0f61f88874475c498754812e83a2120c23fc531a0f92c2c7b7ecfbbceb1314ec7c5720b1954bb5e3 WHIRLPOOL b083a9f9ae0b9608385f30b957217ad1c544f8c58e669f61a05cdfa13b898a0d5d2ac1b1781915f0792d4036426fe2c3607a1f4165369fcaf43f132ac48ef775
|
DIST x86-bin-libreoffice-java-5.0.5.2.xd3 22950526 SHA256 c3e30257b11b15da9b00043b12bf5fe39ea82080e7e4ba6e79a2d4494aafd54c SHA512 8434aa2c5f48ea25946ff8322e0cfaa74e632e8770c3a3fe0f61f88874475c498754812e83a2120c23fc531a0f92c2c7b7ecfbbceb1314ec7c5720b1954bb5e3 WHIRLPOOL b083a9f9ae0b9608385f30b957217ad1c544f8c58e669f61a05cdfa13b898a0d5d2ac1b1781915f0792d4036426fe2c3607a1f4165369fcaf43f132ac48ef775
|
||||||
DIST x86-bin-libreoffice-kde-5.0.3.2.xd3 4901403 SHA256 cd9237d2faf15bc1046cc8e55e9b0445208d70b20ad655de73fa958a4db779f2 SHA512 ab54747201a5ed2be83a9741e8d7f5c540648f7d58a16b27aae8a0dc254f7008040f3223fe55b49057bcc726adc5160fe9758e1a805ece8e922184c96190f599 WHIRLPOOL 6c43e95fc37f67cac033169b8c5729570600dc04487beddadbfdcc5050679376fb7c1c44dc7b7a1277cfddfa3e52cc95b5f8722be7ef245fd3a5b2a07f357c6c
|
|
||||||
DIST x86-bin-libreoffice-kde-5.0.5.2.xd3 3978200 SHA256 c7bee4ddf710f7dbe035e1570a96f92f75e0ebd2da74275f3b75275f497c67a3 SHA512 4167d9ecd4fc153b9cd2229bca0c3ec53e223e3a859b4aa586e8efaba882e209b180494500747e082f5ec5e2dcd2f9d7ef6de78e3e8313cb4d8b608df83510a0 WHIRLPOOL 3285286ea7537de4f798352706d15b5356a6b12028b00a33643a6e8c196e33342529dd99e9381be5fb9cf0a2d8b32794b8ffe6dd013ee2771eaec65d95180a33
|
DIST x86-bin-libreoffice-kde-5.0.5.2.xd3 3978200 SHA256 c7bee4ddf710f7dbe035e1570a96f92f75e0ebd2da74275f3b75275f497c67a3 SHA512 4167d9ecd4fc153b9cd2229bca0c3ec53e223e3a859b4aa586e8efaba882e209b180494500747e082f5ec5e2dcd2f9d7ef6de78e3e8313cb4d8b608df83510a0 WHIRLPOOL 3285286ea7537de4f798352706d15b5356a6b12028b00a33643a6e8c196e33342529dd99e9381be5fb9cf0a2d8b32794b8ffe6dd013ee2771eaec65d95180a33
|
||||||
DIST x86-bin-libreoffice-kde-java-5.0.3.2.xd3 22740068 SHA256 bbe6526a2020269e937cf4805a908baed77b678e24b17ecbdfa9a331266b587e SHA512 49e067dcba374510bf68f135cda20f321b04b6d4352d16d32716d434fd9540f87a3e052234d3b41b0af1b00f651d870ef5933d180f266f222e6e88b7c1e7453e WHIRLPOOL ec376b0efc0b25ec30f6f3082f9fda633230abf8b59905cd5a0b4d8687af6ee4b579c35b148927adc06b8fcdc746338f35bb5552c5e8e79e26388a12197212b8
|
|
||||||
DIST x86-bin-libreoffice-kde-java-5.0.5.2.xd3 23032293 SHA256 4d34852f808961a724bc51fd701b18ff814b074992e515e45eb3d35af14ffbd0 SHA512 0fe5b4d2abed920ff66f345b9e91e1bd81e6e16d7a7d904952c614258a56e65066b6089c1bde71a302748a0995e40d28714f520bc2e136a12c06d1b87d509580 WHIRLPOOL 2f72a2c15292ce54d2df82ae7fb0ac33efc8356d5114b88b103603f65074e17f54639e842917f6c7cfd4e368c5718d7c38577fafba57cd8bafd49f154054b99d
|
DIST x86-bin-libreoffice-kde-java-5.0.5.2.xd3 23032293 SHA256 4d34852f808961a724bc51fd701b18ff814b074992e515e45eb3d35af14ffbd0 SHA512 0fe5b4d2abed920ff66f345b9e91e1bd81e6e16d7a7d904952c614258a56e65066b6089c1bde71a302748a0995e40d28714f520bc2e136a12c06d1b87d509580 WHIRLPOOL 2f72a2c15292ce54d2df82ae7fb0ac33efc8356d5114b88b103603f65074e17f54639e842917f6c7cfd4e368c5718d7c38577fafba57cd8bafd49f154054b99d
|
||||||
|
@ -1,237 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
KDE_REQUIRED="optional"
|
|
||||||
CMAKE_REQUIRED="never"
|
|
||||||
|
|
||||||
BASE_PACKAGENAME="bin"
|
|
||||||
BASE_AMD64_URI="http://packages.gentooexperimental.org/packages/amd64-libreoffice/amd64-${BASE_PACKAGENAME}-"
|
|
||||||
BASE_X86_URI="http://packages.gentooexperimental.org/packages/x86-libreoffice/x86-${BASE_PACKAGENAME}-"
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
|
||||||
PYTHON_REQ_USE="threads,xml"
|
|
||||||
|
|
||||||
inherit kde4-base java-pkg-opt-2 python-single-r1 pax-utils prefix versionator
|
|
||||||
|
|
||||||
DESCRIPTION="A full office productivity suite. Binary package"
|
|
||||||
HOMEPAGE="http://www.libreoffice.org"
|
|
||||||
SRC_URI_AMD64="
|
|
||||||
${BASE_AMD64_URI}libreoffice-${PVR}.tar.xz
|
|
||||||
kde? (
|
|
||||||
!java? ( ${BASE_AMD64_URI}libreoffice-kde-${PVR}.xd3 )
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-kde-java-${PVR}.xd3 )
|
|
||||||
)
|
|
||||||
gnome? (
|
|
||||||
!java? ( ${BASE_AMD64_URI}libreoffice-gnome-${PVR}.xd3 )
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-gnome-java-${PVR}.xd3 )
|
|
||||||
)
|
|
||||||
!kde? ( !gnome? (
|
|
||||||
java? ( ${BASE_AMD64_URI}libreoffice-java-${PVR}.xd3 )
|
|
||||||
) )
|
|
||||||
"
|
|
||||||
SRC_URI_X86="
|
|
||||||
${BASE_X86_URI}libreoffice-${PVR}.tar.xz
|
|
||||||
kde? (
|
|
||||||
!java? ( ${BASE_X86_URI}libreoffice-kde-${PVR}.xd3 )
|
|
||||||
java? ( ${BASE_X86_URI}libreoffice-kde-java-${PVR}.xd3 )
|
|
||||||
)
|
|
||||||
gnome? (
|
|
||||||
!java? ( ${BASE_X86_URI}libreoffice-gnome-${PVR}.xd3 )
|
|
||||||
java? ( ${BASE_X86_URI}libreoffice-gnome-java-${PVR}.xd3 )
|
|
||||||
)
|
|
||||||
!kde? ( !gnome? (
|
|
||||||
java? ( ${BASE_X86_URI}libreoffice-java-${PVR}.xd3 )
|
|
||||||
) )
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_URI="
|
|
||||||
amd64? ( ${SRC_URI_AMD64} )
|
|
||||||
x86? ( ${SRC_URI_X86} )
|
|
||||||
"
|
|
||||||
|
|
||||||
IUSE="gnome java kde"
|
|
||||||
LICENSE="LGPL-3"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="-* amd64 x86"
|
|
||||||
|
|
||||||
BIN_COMMON_DEPEND="
|
|
||||||
=app-text/libexttextcat-3.4*
|
|
||||||
=app-text/libmwaw-0.3*
|
|
||||||
app-text/poppler:0/51
|
|
||||||
dev-libs/boost:0/1.56.0
|
|
||||||
dev-libs/icu:0/55
|
|
||||||
=media-gfx/graphite2-1.2*
|
|
||||||
media-libs/glew:0/1.10
|
|
||||||
media-libs/harfbuzz:0/0.9.18[icu]
|
|
||||||
media-libs/libpng:0/16
|
|
||||||
>=sys-devel/gcc-4.9.0
|
|
||||||
>=sys-libs/glibc-2.21-r1
|
|
||||||
virtual/jpeg:62
|
|
||||||
kde? ( >=kde-base/kdelibs-4.14.8:4 >=dev-qt/qtcore-4.8.6-r2:4 >=dev-qt/qtgui-4.8.6-r4:4 )
|
|
||||||
"
|
|
||||||
|
|
||||||
# PLEASE place any restrictions that are specific to the binary builds
|
|
||||||
# into the BIN_COMMON_DEPEND block above.
|
|
||||||
# All dependencies below this point should remain identical to those in
|
|
||||||
# the source ebuilds.
|
|
||||||
|
|
||||||
COMMON_DEPEND="
|
|
||||||
${BIN_COMMON_DEPEND}
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
app-arch/zip
|
|
||||||
app-arch/unzip
|
|
||||||
>=app-text/hunspell-1.3.2-r3
|
|
||||||
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/liblangtag
|
|
||||||
>=app-text/libmspub-0.1.0
|
|
||||||
>=app-text/libmwaw-0.3.5
|
|
||||||
>=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:=[xpdf-headers(+),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-lang/perl-5.0
|
|
||||||
>=dev-libs/openssl-1.0.0d:0
|
|
||||||
>=dev-libs/redland-1.0.16
|
|
||||||
media-gfx/graphite2
|
|
||||||
>=media-libs/fontconfig-2.8.0
|
|
||||||
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-7.21.4
|
|
||||||
net-libs/neon
|
|
||||||
net-nds/openldap
|
|
||||||
sci-mathematics/lpsolve
|
|
||||||
virtual/jpeg:0
|
|
||||||
>=x11-libs/cairo-1.10.0[X]
|
|
||||||
x11-libs/libXinerama
|
|
||||||
x11-libs/libXrandr
|
|
||||||
x11-libs/libXrender
|
|
||||||
virtual/glu
|
|
||||||
virtual/opengl
|
|
||||||
net-print/cups
|
|
||||||
>=dev-libs/dbus-glib-0.92
|
|
||||||
gnome? ( gnome-extra/evolution-data-server )
|
|
||||||
gnome? ( gnome-base/gconf:2 )
|
|
||||||
x11-libs/gdk-pixbuf[X]
|
|
||||||
>=x11-libs/gtk+-2.24:2
|
|
||||||
media-libs/gstreamer:1.0
|
|
||||||
media-libs/gst-plugins-base:1.0
|
|
||||||
"
|
|
||||||
|
|
||||||
RDEPEND="${COMMON_DEPEND}
|
|
||||||
!app-office/libreoffice
|
|
||||||
!<app-office/openoffice-bin-3.4.0-r1
|
|
||||||
!app-office/openoffice
|
|
||||||
media-fonts/libertine
|
|
||||||
media-fonts/liberation-fonts
|
|
||||||
media-fonts/urw-fonts
|
|
||||||
java? ( >=virtual/jre-1.6 )
|
|
||||||
kde? ( $(add_kdeapps_dep kioclient) )
|
|
||||||
"
|
|
||||||
|
|
||||||
PDEPEND="
|
|
||||||
=app-office/libreoffice-l10n-${PV}*
|
|
||||||
"
|
|
||||||
|
|
||||||
DEPEND="dev-util/xdelta:3"
|
|
||||||
|
|
||||||
# only one flavor at a time
|
|
||||||
REQUIRED_USE="kde? ( !gnome ) gnome? ( !kde )"
|
|
||||||
|
|
||||||
RESTRICT="test strip"
|
|
||||||
|
|
||||||
S="${WORKDIR}"
|
|
||||||
|
|
||||||
PYTHON_UPDATER_IGNORE="1"
|
|
||||||
|
|
||||||
QA_PREBUILT="/usr/*"
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
[[ $(gcc-major-version) -lt 4 ]] || \
|
|
||||||
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 4 ]] ) \
|
|
||||||
&& die "Sorry, but gcc-4.4 and earlier won't work for libreoffice-bin package (see bug #387515)."
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_setup() {
|
|
||||||
kde4-base_pkg_setup
|
|
||||||
}
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
einfo "Uncompressing distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz"
|
|
||||||
xz -cd "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar.xz" > "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
|
|
||||||
|
|
||||||
local patchname
|
|
||||||
use kde && patchname="-kde"
|
|
||||||
use gnome && patchname="-gnome"
|
|
||||||
use java && patchname="${patchname}-java"
|
|
||||||
|
|
||||||
if [ -n "${patchname}" ]; then
|
|
||||||
einfo "Patching distfile ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar using ${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3"
|
|
||||||
xdelta3 -d -s "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" "${DISTDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice${patchname}-${PVR}.xd3" "${WORKDIR}/tmpdist.tar" || die
|
|
||||||
mv "${WORKDIR}/tmpdist.tar" "${WORKDIR}/${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar" || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Unpacking new ${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
|
|
||||||
unpack "./${ARCH}-${BASE_PACKAGENAME}-libreoffice-${PVR}.tar"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
cp "${FILESDIR}"/50-${PN} "${T}"
|
|
||||||
eprefixify "${T}"/50-${PN}
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() { :; }
|
|
||||||
|
|
||||||
src_compile() { :; }
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
dodir /usr
|
|
||||||
cp -aR "${S}"/usr/* "${ED}"/usr/
|
|
||||||
|
|
||||||
# prevent revdep-rebuild from attempting to rebuild all the time
|
|
||||||
insinto /etc/revdep-rebuild && doins "${T}/50-${PN}"
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_preinst() {
|
|
||||||
# Cache updates - all handled by kde eclass for all environments
|
|
||||||
kde4-base_pkg_preinst
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
kde4-base_pkg_postinst
|
|
||||||
|
|
||||||
pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/soffice.bin
|
|
||||||
pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin
|
|
||||||
|
|
||||||
use java || \
|
|
||||||
ewarn 'If you plan to use lbase application you should enable java or you will get various crashes.'
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
kde4-base_pkg_postrm
|
|
||||||
}
|
|
@ -1,89 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
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() {
|
|
||||||
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"
|
|
||||||
}
|
|
@ -1,608 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
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}/d62650a6f908e85643e557a236ea989c-vigra1.6.0.tar.gz"
|
|
||||||
"${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.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
|
|
||||||
|
|
||||||
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
|
|
||||||
|
|
||||||
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-1.3.2-r3
|
|
||||||
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/liblangtag
|
|
||||||
>=app-text/libmspub-0.1.0
|
|
||||||
>=app-text/libmwaw-0.3.5
|
|
||||||
>=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:=[xpdf-headers(+),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-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/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-7.21.4
|
|
||||||
net-libs/neon
|
|
||||||
net-nds/openldap
|
|
||||||
sci-mathematics/lpsolve
|
|
||||||
virtual/jpeg:0
|
|
||||||
>=x11-libs/cairo-1.10.0[X]
|
|
||||||
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-0.92 )
|
|
||||||
eds? ( 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[X]
|
|
||||||
>=x11-libs/gtk+-2.24:2
|
|
||||||
)
|
|
||||||
gtk3? ( >=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-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 )
|
|
||||||
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
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
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
|
|
||||||
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-0.12.0:0=
|
|
||||||
media-libs/glm
|
|
||||||
net-misc/npapi-sdk
|
|
||||||
>=sys-apps/findutils-4.4.2
|
|
||||||
sys-devel/bison
|
|
||||||
sys-apps/coreutils
|
|
||||||
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 )
|
|
||||||
gnome? ( gtk )
|
|
||||||
eds? ( gnome )
|
|
||||||
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}-4.4-system-pyuno.patch"
|
|
||||||
)
|
|
||||||
|
|
||||||
CHECKREQS_MEMORY="512M"
|
|
||||||
if [[ ${MERGE_TYPE} != binary ]] ; then CHECKREQS_DISK_BUILD="6G" ; fi
|
|
||||||
|
|
||||||
pkg_pretend() {
|
|
||||||
local pgslot
|
|
||||||
|
|
||||||
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 6 ]]; }
|
|
||||||
then
|
|
||||||
eerror "Compilation with gcc older than 4.6 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
|
|
||||||
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() {
|
|
||||||
# patchset
|
|
||||||
if [[ -n ${PATCHSET} ]]; then
|
|
||||||
EPATCH_FORCE="yes" \
|
|
||||||
EPATCH_SOURCE="${WORKDIR}/${PATCHSET/.tar.xz/}" \
|
|
||||||
EPATCH_SUFFIX="patch" \
|
|
||||||
epatch
|
|
||||||
fi
|
|
||||||
|
|
||||||
epatch "${PATCHES[@]}"
|
|
||||||
epatch_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 internal_libs
|
|
||||||
local lo_ext
|
|
||||||
local ext_opts
|
|
||||||
|
|
||||||
# optimization flags
|
|
||||||
export GMAKE_OPTIONS="${MAKEOPTS}"
|
|
||||||
# System python 2.7 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
|
|
||||||
|
|
||||||
# sane: just sane.h header that is used for scan in writer, not
|
|
||||||
# linked or anything else, worthless to depend on
|
|
||||||
# vigra: just uses templates from there
|
|
||||||
# it is serious pain in the ass for packaging
|
|
||||||
# should be replaced by boost::gil if someone interested
|
|
||||||
internal_libs+="
|
|
||||||
--without-system-sane
|
|
||||||
--without-system-vigra
|
|
||||||
"
|
|
||||||
|
|
||||||
# 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)"
|
|
||||||
|
|
||||||
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
|
|
||||||
# --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-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
|
|
||||||
# --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
|
|
||||||
# --disable-report-builder: too much java packages pulled in without pkgs
|
|
||||||
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-randr-link \
|
|
||||||
--enable-release-build \
|
|
||||||
--disable-hardlink-deliver \
|
|
||||||
--disable-ccache \
|
|
||||||
--disable-crashdump \
|
|
||||||
--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") \
|
|
||||||
--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 \
|
|
||||||
$(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 gconf) \
|
|
||||||
$(use_enable gnome gio) \
|
|
||||||
$(use_enable gnome lockdown) \
|
|
||||||
$(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) \
|
|
||||||
${internal_libs} \
|
|
||||||
${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}"etc/bash_completion.d/libreoffice.sh ${PN}
|
|
||||||
bashcomp_alias \
|
|
||||||
libreoffice \
|
|
||||||
unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice
|
|
||||||
rm -rf "${ED}"etc/ || die
|
|
||||||
|
|
||||||
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
|
|
||||||
}
|
|
@ -1,3 +1,2 @@
|
|||||||
DIST glog-0.3.1-1.tar.gz 491798 SHA256 0a5ce945aaa5c64cb3889bf4844a0459263c06a77ad549042230dfea316787cb SHA512 9bf48fe53e45a7af24ea6cfe27f6a4b592efe9911e2c9764c364d551ad9a7ab4eae2ace64873ec9bd2202323032ffbdbbda5ea9e7514aa0e324e30048c238e96 WHIRLPOOL 21593af929da3db01527c6e9111b75a7318be2c14abebbfb1e09f0a6ac12442e522cb510a776ef95136168baa1400e759bb69f7670192301ed1044db00eac385
|
|
||||||
DIST glog-0.3.2.tar.gz 478666 SHA256 5e47f9437e97cb1621930dea3c557a2801ddac3b5db1a9fd0c3cde399f2c9ccd SHA512 75f61d63fd65df40995b657c47a6c2dcabd2e25716c7ac1d4229dfc6a43e5957576b9d090997ae0ec81b30b60df6fdc6ae1294a087cbc3d03ad42295980fddfd WHIRLPOOL c6649da59d7de673b39fdb4f6930c44ab6887595733468e9ed81928525892f21c23e0f8e9cb7aac383fdb3afa6f86aa683ccff5502b445c546f00bc44f4c75f2
|
|
||||||
DIST glog-0.3.3.tar.gz 509676 SHA256 fbf90c2285ba0561db7a40f8a4eefb9aa963e7d399bd450363e959929fe849d0 SHA512 95418ff0857415a0fbc15caeb22a13f3b6736618adcc3c30e054626f1397bc58399c45f68784c70b1f5dc594ebc6ea66e386896beab5c20be72dd53b25f5a4ac WHIRLPOOL 7ba26a936e3ac18afbccf141b888a885f3f9847d4f19c0ebad416d16fcff936b9622e03aec155f77622759a40e8684673c29648c026426326239f4485113c6cf
|
DIST glog-0.3.3.tar.gz 509676 SHA256 fbf90c2285ba0561db7a40f8a4eefb9aa963e7d399bd450363e959929fe849d0 SHA512 95418ff0857415a0fbc15caeb22a13f3b6736618adcc3c30e054626f1397bc58399c45f68784c70b1f5dc594ebc6ea66e386896beab5c20be72dd53b25f5a4ac WHIRLPOOL 7ba26a936e3ac18afbccf141b888a885f3f9847d4f19c0ebad416d16fcff936b9622e03aec155f77622759a40e8684673c29648c026426326239f4485113c6cf
|
||||||
|
DIST glog-0.3.4.tar.gz 522508 SHA256 ce99d58dce74458f7656a68935d7a0c048fa7b4626566a71b7f4e545920ceb10 SHA512 139525b546a9eccacc9bebf7cc3053ba52229e9488485ad45344c3d3134ca819d3b571250c0e3a6d84097009c8be89b0f4fa16ef5ec838ffcc237ae11c3a034c WHIRLPOOL b6787336ea55de2f6574e29bc4649a7c64aa5d5e8a07ab15c2c5754ebf9cfefd1405c64cc4dfecab557814991ae4c97be078d21916181850ee12b853918c0a27
|
||||||
|
@ -1,32 +0,0 @@
|
|||||||
# Copyright 1999-2013 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI="4"
|
|
||||||
inherit eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Google's C++ logging library"
|
|
||||||
HOMEPAGE="https://github.com/google/glog"
|
|
||||||
SRC_URI="https://google-glog.googlecode.com/files/${P}-1.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~x86"
|
|
||||||
IUSE="gflags static-libs test"
|
|
||||||
|
|
||||||
RDEPEND="gflags? ( dev-cpp/gflags )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
test? (
|
|
||||||
dev-cpp/gmock
|
|
||||||
dev-cpp/gtest
|
|
||||||
)"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${PN}-0.3.2-avoid-inline-asm.patch
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
export ac_cv_lib_gflags_main=$(usex gflags)
|
|
||||||
use test || export ac_cv_prog_GTEST_CONFIG=no
|
|
||||||
econf $(use_enable static-libs static)
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2013 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI="4"
|
|
||||||
inherit eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Google's C++ logging library"
|
|
||||||
HOMEPAGE="https://github.com/google/glog"
|
|
||||||
SRC_URI="https://google-glog.googlecode.com/files/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
|
|
||||||
IUSE="gflags static-libs unwind test"
|
|
||||||
|
|
||||||
RDEPEND="gflags? ( dev-cpp/gflags )
|
|
||||||
unwind? ( sys-libs/libunwind )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
test? (
|
|
||||||
dev-cpp/gmock
|
|
||||||
dev-cpp/gtest
|
|
||||||
)"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${P}-avoid-inline-asm.patch
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
export ac_cv_lib_gflags_main=$(usex gflags)
|
|
||||||
export ac_cv_lib_unwind_backtrace=$(usex unwind)
|
|
||||||
use test || export ac_cv_prog_GTEST_CONFIG=no
|
|
||||||
econf \
|
|
||||||
--docdir="\${datarootdir}/doc/${PF}" \
|
|
||||||
--htmldir="\${datarootdir}/doc/${PF}/html" \
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# Punt docs we don't care about (NEWS is 0 bytes).
|
|
||||||
rm "${ED}"/usr/share/doc/${PF}/{COPYING,NEWS,README.windows}
|
|
||||||
|
|
||||||
# --htmldir doesn't work (yet):
|
|
||||||
# https://code.google.com/p/google-glog/issues/detail?id=144
|
|
||||||
dohtml "${ED}"/usr/share/doc/${PF}/*
|
|
||||||
rm "${ED}"/usr/share/doc/${PF}/*.{html,css}
|
|
||||||
|
|
||||||
use static-libs || find "${ED}" -name '*.la' -delete
|
|
||||||
}
|
|
@ -1,51 +0,0 @@
|
|||||||
# Copyright 1999-2013 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI="4"
|
|
||||||
inherit eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Google's C++ logging library"
|
|
||||||
HOMEPAGE="https://github.com/google/glog"
|
|
||||||
SRC_URI="https://google-glog.googlecode.com/files/${P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="BSD"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~amd64-linux ~x86-linux"
|
|
||||||
IUSE="gflags static-libs unwind test"
|
|
||||||
|
|
||||||
RDEPEND="gflags? ( dev-cpp/gflags )
|
|
||||||
unwind? ( sys-libs/libunwind )"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
test? (
|
|
||||||
dev-cpp/gmock
|
|
||||||
dev-cpp/gtest
|
|
||||||
)"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
epatch "${FILESDIR}"/${PN}-0.3.2-avoid-inline-asm.patch
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
export ac_cv_lib_gflags_main=$(usex gflags)
|
|
||||||
export ac_cv_lib_unwind_backtrace=$(usex unwind)
|
|
||||||
use test || export ac_cv_prog_GTEST_CONFIG=no
|
|
||||||
econf \
|
|
||||||
--docdir="\${datarootdir}/doc/${PF}" \
|
|
||||||
--htmldir="\${datarootdir}/doc/${PF}/html" \
|
|
||||||
$(use_enable static-libs static)
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
default
|
|
||||||
|
|
||||||
# Punt docs we don't care about (NEWS is 0 bytes).
|
|
||||||
rm "${ED}"/usr/share/doc/${PF}/{COPYING,NEWS,README.windows}
|
|
||||||
|
|
||||||
# --htmldir doesn't work (yet):
|
|
||||||
# https://code.google.com/p/google-glog/issues/detail?id=144
|
|
||||||
dohtml "${ED}"/usr/share/doc/${PF}/*
|
|
||||||
rm "${ED}"/usr/share/doc/${PF}/*.{html,css}
|
|
||||||
|
|
||||||
use static-libs || find "${ED}" -name '*.la' -delete
|
|
||||||
}
|
|
@ -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 multilib-minimal
|
||||||
|
|
||||||
|
DESCRIPTION="Google's C++ logging library"
|
||||||
|
HOMEPAGE="https://github.com/google/glog"
|
||||||
|
SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||||
|
IUSE="gflags static-libs unwind test"
|
||||||
|
|
||||||
|
RDEPEND="gflags? ( >=dev-cpp/gflags-2.0-r1[${MULTILIB_USEDEP}] )
|
||||||
|
unwind? ( sys-libs/libunwind )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
test? (
|
||||||
|
>=dev-cpp/gmock-1.7.0-r1[${MULTILIB_USEDEP}]
|
||||||
|
>=dev-cpp/gtest-1.6.0-r2[${MULTILIB_USEDEP}]
|
||||||
|
)"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
epatch "${FILESDIR}"/${PN}-0.3.2-avoid-inline-asm.patch
|
||||||
|
# Fix the --dodcdir flag:
|
||||||
|
# https://code.google.com/p/google-glog/issues/detail?id=193
|
||||||
|
sed -i \
|
||||||
|
-e '/^docdir =/s:=.*:= @docdir@:' \
|
||||||
|
Makefile.in || die
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
use test || export ac_cv_prog_GTEST_CONFIG=no
|
||||||
|
ECONF_SOURCE=${S} \
|
||||||
|
ac_cv_lib_gflags_main=$(usex gflags) \
|
||||||
|
ac_cv_lib_unwind_backtrace=$(usex unwind) \
|
||||||
|
econf \
|
||||||
|
--docdir="\$(datarootdir)/doc/${PF}" \
|
||||||
|
--htmldir='$(docdir)/html' \
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
}
|
||||||
|
|
||||||
|
_emake() {
|
||||||
|
# The tests always get built ... disable them when unused.
|
||||||
|
emake $(usex test '' noinst_PROGRAMS=) "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
_emake
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
_emake install DESTDIR="${D}"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
# Punt docs we don't care about (NEWS is 0 bytes).
|
||||||
|
rm "${ED}"/usr/share/doc/${PF}/{COPYING,NEWS,README.windows} || die
|
||||||
|
|
||||||
|
# --htmldir doesn't work (yet):
|
||||||
|
# https://code.google.com/p/google-glog/issues/detail?id=144
|
||||||
|
dohtml "${ED}"/usr/share/doc/${PF}/*
|
||||||
|
rm "${ED}"/usr/share/doc/${PF}/*.{html,css}
|
||||||
|
|
||||||
|
use static-libs || find "${ED}" -name '*.la' -delete
|
||||||
|
}
|
@ -0,0 +1,443 @@
|
|||||||
|
https://www.sqlite.org/cgi/src/info/374b5108087a2eae
|
||||||
|
|
||||||
|
--- ext/fts3/fts3_tokenizer.c
|
||||||
|
+++ ext/fts3/fts3_tokenizer.c
|
||||||
|
@@ -30,6 +30,18 @@
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
+** Return true if the two-argument version of fts3_tokenizer()
|
||||||
|
+** has been activated via a prior call to sqlite3_db_config(db,
|
||||||
|
+** SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, 0);
|
||||||
|
+*/
|
||||||
|
+static int fts3TokenizerEnabled(sqlite3_context *context){
|
||||||
|
+ sqlite3 *db = sqlite3_context_db_handle(context);
|
||||||
|
+ int isEnabled = 0;
|
||||||
|
+ sqlite3_db_config(db,SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER,-1,&isEnabled);
|
||||||
|
+ return isEnabled;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+/*
|
||||||
|
** Implementation of the SQL scalar function for accessing the underlying
|
||||||
|
** hash table. This function may be called as follows:
|
||||||
|
**
|
||||||
|
@@ -49,7 +61,7 @@
|
||||||
|
** is a blob containing the pointer stored as the hash data corresponding
|
||||||
|
** to string <key-name> (after the hash-table is updated, if applicable).
|
||||||
|
*/
|
||||||
|
-static void scalarFunc(
|
||||||
|
+static void fts3TokenizerFunc(
|
||||||
|
sqlite3_context *context,
|
||||||
|
int argc,
|
||||||
|
sqlite3_value **argv
|
||||||
|
@@ -67,27 +79,23 @@
|
||||||
|
nName = sqlite3_value_bytes(argv[0])+1;
|
||||||
|
|
||||||
|
if( argc==2 ){
|
||||||
|
-#ifdef SQLITE_ENABLE_FTS3_TOKENIZER
|
||||||
|
- void *pOld;
|
||||||
|
- int n = sqlite3_value_bytes(argv[1]);
|
||||||
|
- if( zName==0 || n!=sizeof(pPtr) ){
|
||||||
|
- sqlite3_result_error(context, "argument type mismatch", -1);
|
||||||
|
- return;
|
||||||
|
- }
|
||||||
|
- pPtr = *(void **)sqlite3_value_blob(argv[1]);
|
||||||
|
- pOld = sqlite3Fts3HashInsert(pHash, (void *)zName, nName, pPtr);
|
||||||
|
- if( pOld==pPtr ){
|
||||||
|
- sqlite3_result_error(context, "out of memory", -1);
|
||||||
|
+ if( fts3TokenizerEnabled(context) ){
|
||||||
|
+ void *pOld;
|
||||||
|
+ int n = sqlite3_value_bytes(argv[1]);
|
||||||
|
+ if( zName==0 || n!=sizeof(pPtr) ){
|
||||||
|
+ sqlite3_result_error(context, "argument type mismatch", -1);
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
+ pPtr = *(void **)sqlite3_value_blob(argv[1]);
|
||||||
|
+ pOld = sqlite3Fts3HashInsert(pHash, (void *)zName, nName, pPtr);
|
||||||
|
+ if( pOld==pPtr ){
|
||||||
|
+ sqlite3_result_error(context, "out of memory", -1);
|
||||||
|
+ }
|
||||||
|
+ }else{
|
||||||
|
+ sqlite3_result_error(context, "fts3tokenize disabled", -1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
-#else
|
||||||
|
- sqlite3_result_error(context, "fts3tokenize: "
|
||||||
|
- "disabled - rebuild with -DSQLITE_ENABLE_FTS3_TOKENIZER", -1
|
||||||
|
- );
|
||||||
|
- return;
|
||||||
|
-#endif /* SQLITE_ENABLE_FTS3_TOKENIZER */
|
||||||
|
- }else
|
||||||
|
- {
|
||||||
|
+ }else{
|
||||||
|
if( zName ){
|
||||||
|
pPtr = sqlite3Fts3HashFind(pHash, zName, nName);
|
||||||
|
}
|
||||||
|
@@ -98,7 +106,6 @@
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
-
|
||||||
|
sqlite3_result_blob(context, (void *)&pPtr, sizeof(pPtr), SQLITE_TRANSIENT);
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -336,7 +343,6 @@
|
||||||
|
Tcl_DecrRefCount(pRet);
|
||||||
|
}
|
||||||
|
|
||||||
|
-#ifdef SQLITE_ENABLE_FTS3_TOKENIZER
|
||||||
|
static
|
||||||
|
int registerTokenizer(
|
||||||
|
sqlite3 *db,
|
||||||
|
@@ -358,7 +364,6 @@
|
||||||
|
|
||||||
|
return sqlite3_finalize(pStmt);
|
||||||
|
}
|
||||||
|
-#endif /* SQLITE_ENABLE_FTS3_TOKENIZER */
|
||||||
|
|
||||||
|
|
||||||
|
static
|
||||||
|
@@ -431,13 +436,13 @@
|
||||||
|
assert( 0==strcmp(sqlite3_errmsg(db), "unknown tokenizer: nosuchtokenizer") );
|
||||||
|
|
||||||
|
/* Test the storage function */
|
||||||
|
-#ifdef SQLITE_ENABLE_FTS3_TOKENIZER
|
||||||
|
- rc = registerTokenizer(db, "nosuchtokenizer", p1);
|
||||||
|
- assert( rc==SQLITE_OK );
|
||||||
|
- rc = queryTokenizer(db, "nosuchtokenizer", &p2);
|
||||||
|
- assert( rc==SQLITE_OK );
|
||||||
|
- assert( p2==p1 );
|
||||||
|
-#endif
|
||||||
|
+ if( fts3TokenizerEnabled(context) ){
|
||||||
|
+ rc = registerTokenizer(db, "nosuchtokenizer", p1);
|
||||||
|
+ assert( rc==SQLITE_OK );
|
||||||
|
+ rc = queryTokenizer(db, "nosuchtokenizer", &p2);
|
||||||
|
+ assert( rc==SQLITE_OK );
|
||||||
|
+ assert( p2==p1 );
|
||||||
|
+ }
|
||||||
|
|
||||||
|
sqlite3_result_text(context, "ok", -1, SQLITE_STATIC);
|
||||||
|
}
|
||||||
|
@@ -453,7 +458,7 @@
|
||||||
|
** sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1);
|
||||||
|
**
|
||||||
|
** This function adds a scalar function (see header comment above
|
||||||
|
-** scalarFunc() in this file for details) and, if ENABLE_TABLE is
|
||||||
|
+** fts3TokenizerFunc() in this file for details) and, if ENABLE_TABLE is
|
||||||
|
** defined at compilation time, a temporary virtual table (see header
|
||||||
|
** comment above struct HashTableVtab) to the database schema. Both
|
||||||
|
** provide read/write access to the contents of *pHash.
|
||||||
|
@@ -482,10 +487,10 @@
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if( SQLITE_OK==rc ){
|
||||||
|
- rc = sqlite3_create_function(db, zName, 1, any, p, scalarFunc, 0, 0);
|
||||||
|
+ rc = sqlite3_create_function(db, zName, 1, any, p, fts3TokenizerFunc, 0, 0);
|
||||||
|
}
|
||||||
|
if( SQLITE_OK==rc ){
|
||||||
|
- rc = sqlite3_create_function(db, zName, 2, any, p, scalarFunc, 0, 0);
|
||||||
|
+ rc = sqlite3_create_function(db, zName, 2, any, p, fts3TokenizerFunc, 0, 0);
|
||||||
|
}
|
||||||
|
#ifdef SQLITE_TEST
|
||||||
|
if( SQLITE_OK==rc ){
|
||||||
|
--- src/main.c
|
||||||
|
+++ src/main.c
|
||||||
|
@@ -797,8 +797,9 @@
|
||||||
|
int op; /* The opcode */
|
||||||
|
u32 mask; /* Mask of the bit in sqlite3.flags to set/clear */
|
||||||
|
} aFlagOp[] = {
|
||||||
|
- { SQLITE_DBCONFIG_ENABLE_FKEY, SQLITE_ForeignKeys },
|
||||||
|
- { SQLITE_DBCONFIG_ENABLE_TRIGGER, SQLITE_EnableTrigger },
|
||||||
|
+ { SQLITE_DBCONFIG_ENABLE_FKEY, SQLITE_ForeignKeys },
|
||||||
|
+ { SQLITE_DBCONFIG_ENABLE_TRIGGER, SQLITE_EnableTrigger },
|
||||||
|
+ { SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, SQLITE_Fts3Tokenizer },
|
||||||
|
};
|
||||||
|
unsigned int i;
|
||||||
|
rc = SQLITE_ERROR; /* IMP: R-42790-23372 */
|
||||||
|
@@ -2815,6 +2816,9 @@
|
||||||
|
#if defined(SQLITE_ENABLE_OVERSIZE_CELL_CHECK)
|
||||||
|
| SQLITE_CellSizeCk
|
||||||
|
#endif
|
||||||
|
+#if defined(SQLITE_ENABLE_FTS3_TOKENIZER)
|
||||||
|
+ | SQLITE_Fts3Tokenizer
|
||||||
|
+#endif
|
||||||
|
;
|
||||||
|
sqlite3HashInit(&db->aCollSeq);
|
||||||
|
#ifndef SQLITE_OMIT_VIRTUALTABLE
|
||||||
|
--- src/sqlite.h.in
|
||||||
|
+++ src/sqlite.h.in
|
||||||
|
@@ -1904,11 +1904,25 @@
|
||||||
|
** following this call. The second parameter may be a NULL pointer, in
|
||||||
|
** which case the trigger setting is not reported back. </dd>
|
||||||
|
**
|
||||||
|
+** <dt>SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER</dt>
|
||||||
|
+** <dd> ^This option is used to enable or disable the two-argument
|
||||||
|
+** version of the [fts3_tokenizer()] function which is part of the
|
||||||
|
+** [FTS3] full-text search engine extension.
|
||||||
|
+** There should be two additional arguments.
|
||||||
|
+** The first argument is an integer which is 0 to disable fts3_tokenizer() or
|
||||||
|
+** positive to enable fts3_tokenizer() or negative to leave the setting
|
||||||
|
+** unchanged.
|
||||||
|
+** The second parameter is a pointer to an integer into which
|
||||||
|
+** is written 0 or 1 to indicate whether fts3_tokenizer is disabled or enabled
|
||||||
|
+** following this call. The second parameter may be a NULL pointer, in
|
||||||
|
+** which case the new setting is not reported back. </dd>
|
||||||
|
+**
|
||||||
|
** </dl>
|
||||||
|
*/
|
||||||
|
-#define SQLITE_DBCONFIG_LOOKASIDE 1001 /* void* int int */
|
||||||
|
-#define SQLITE_DBCONFIG_ENABLE_FKEY 1002 /* int int* */
|
||||||
|
-#define SQLITE_DBCONFIG_ENABLE_TRIGGER 1003 /* int int* */
|
||||||
|
+#define SQLITE_DBCONFIG_LOOKASIDE 1001 /* void* int int */
|
||||||
|
+#define SQLITE_DBCONFIG_ENABLE_FKEY 1002 /* int int* */
|
||||||
|
+#define SQLITE_DBCONFIG_ENABLE_TRIGGER 1003 /* int int* */
|
||||||
|
+#define SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1004 /* int int* */
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
--- src/sqliteInt.h
|
||||||
|
+++ src/sqliteInt.h
|
||||||
|
@@ -1317,6 +1317,7 @@
|
||||||
|
#define SQLITE_VdbeEQP 0x04000000 /* Debug EXPLAIN QUERY PLAN */
|
||||||
|
#define SQLITE_Vacuum 0x08000000 /* Currently in a VACUUM */
|
||||||
|
#define SQLITE_CellSizeCk 0x10000000 /* Check btree cell sizes on load */
|
||||||
|
+#define SQLITE_Fts3Tokenizer 0x20000000 /* Enable fts3_tokenizer(2) */
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
--- src/test1.c
|
||||||
|
+++ src/test1.c
|
||||||
|
@@ -6921,6 +6921,53 @@
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
+** tclcmd: sqlite3_db_config DB SETTING VALUE
|
||||||
|
+**
|
||||||
|
+** Invoke sqlite3_db_config() for one of the setting values.
|
||||||
|
+*/
|
||||||
|
+static int test_sqlite3_db_config(
|
||||||
|
+ void *clientData,
|
||||||
|
+ Tcl_Interp *interp,
|
||||||
|
+ int objc,
|
||||||
|
+ Tcl_Obj *CONST objv[]
|
||||||
|
+){
|
||||||
|
+ static const struct {
|
||||||
|
+ const char *zName;
|
||||||
|
+ int eVal;
|
||||||
|
+ } aSetting[] = {
|
||||||
|
+ { "FKEY", SQLITE_DBCONFIG_ENABLE_FKEY },
|
||||||
|
+ { "TRIGGER", SQLITE_DBCONFIG_ENABLE_TRIGGER },
|
||||||
|
+ { "FTS3_TOKENIZER", SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER },
|
||||||
|
+ };
|
||||||
|
+ int i;
|
||||||
|
+ int v;
|
||||||
|
+ const char *zSetting;
|
||||||
|
+ sqlite3 *db;
|
||||||
|
+
|
||||||
|
+ if( objc!=4 ){
|
||||||
|
+ Tcl_WrongNumArgs(interp, 1, objv, "DB SETTING VALUE");
|
||||||
|
+ return TCL_ERROR;
|
||||||
|
+ }
|
||||||
|
+ if( getDbPointer(interp, Tcl_GetString(objv[1]), &db) ) return TCL_ERROR;
|
||||||
|
+ zSetting = Tcl_GetString(objv[2]);
|
||||||
|
+ if( sqlite3_strglob("SQLITE_*", zSetting)==0 ) zSetting += 7;
|
||||||
|
+ if( sqlite3_strglob("DBCONFIG_*", zSetting)==0 ) zSetting += 9;
|
||||||
|
+ if( sqlite3_strglob("ENABLE_*", zSetting)==0 ) zSetting += 7;
|
||||||
|
+ for(i=0; i<ArraySize(aSetting); i++){
|
||||||
|
+ if( strcmp(zSetting, aSetting[i].zName)==0 ) break;
|
||||||
|
+ }
|
||||||
|
+ if( i>=ArraySize(aSetting) ){
|
||||||
|
+ Tcl_SetObjResult(interp,
|
||||||
|
+ Tcl_NewStringObj("unknown sqlite3_db_config setting", -1));
|
||||||
|
+ return TCL_ERROR;
|
||||||
|
+ }
|
||||||
|
+ if( Tcl_GetIntFromObj(interp, objv[3], &v) ) return TCL_ERROR;
|
||||||
|
+ sqlite3_db_config(db, aSetting[i].eVal, v, &v);
|
||||||
|
+ Tcl_SetObjResult(interp, Tcl_NewIntObj(v));
|
||||||
|
+ return TCL_OK;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+/*
|
||||||
|
** Register commands with the TCL interpreter.
|
||||||
|
*/
|
||||||
|
int Sqlitetest1_Init(Tcl_Interp *interp){
|
||||||
|
@@ -6989,6 +7036,7 @@
|
||||||
|
Tcl_ObjCmdProc *xProc;
|
||||||
|
void *clientData;
|
||||||
|
} aObjCmd[] = {
|
||||||
|
+ { "sqlite3_db_config", test_sqlite3_db_config, 0 },
|
||||||
|
{ "bad_behavior", test_bad_behavior, (void*)&iZero },
|
||||||
|
{ "register_dbstat_vtab", test_register_dbstat_vtab },
|
||||||
|
{ "sqlite3_connection_pointer", get_sqlite_pointer, 0 },
|
||||||
|
--- src/test_config.c
|
||||||
|
+++ src/test_config.c
|
||||||
|
@@ -370,12 +370,6 @@
|
||||||
|
Tcl_SetVar2(interp, "sqlite_options", "fts3", "0", TCL_GLOBAL_ONLY);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#ifdef SQLITE_ENABLE_FTS3_TOKENIZER
|
||||||
|
- Tcl_SetVar2(interp, "sqlite_options", "fts3_tokenizer", "1", TCL_GLOBAL_ONLY);
|
||||||
|
-#else
|
||||||
|
- Tcl_SetVar2(interp, "sqlite_options", "fts3_tokenizer", "0", TCL_GLOBAL_ONLY);
|
||||||
|
-#endif
|
||||||
|
-
|
||||||
|
#ifdef SQLITE_ENABLE_FTS5
|
||||||
|
Tcl_SetVar2(interp, "sqlite_options", "fts5", "1", TCL_GLOBAL_ONLY);
|
||||||
|
#else
|
||||||
|
--- test/fts3atoken.test
|
||||||
|
+++ test/fts3atoken.test
|
||||||
|
@@ -56,40 +56,41 @@
|
||||||
|
#
|
||||||
|
# 5: Test that the table created to use tokenizer 'blah' is usable.
|
||||||
|
#
|
||||||
|
-ifcapable fts3_tokenizer {
|
||||||
|
- do_test fts3atoken-1.1 {
|
||||||
|
- catchsql {
|
||||||
|
- CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize blah);
|
||||||
|
- }
|
||||||
|
- } {1 {unknown tokenizer: blah}}
|
||||||
|
- do_test fts3atoken-1.2 {
|
||||||
|
- execsql {
|
||||||
|
- SELECT fts3_tokenizer('blah', fts3_tokenizer('simple')) IS NULL;
|
||||||
|
- }
|
||||||
|
- } {0}
|
||||||
|
- do_test fts3atoken-1.3 {
|
||||||
|
- execsql {
|
||||||
|
- SELECT fts3_tokenizer('blah') == fts3_tokenizer('simple');
|
||||||
|
- }
|
||||||
|
- } {1}
|
||||||
|
- do_test fts3atoken-1.4 {
|
||||||
|
- catchsql {
|
||||||
|
- CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize blah);
|
||||||
|
- }
|
||||||
|
- } {0 {}}
|
||||||
|
- do_test fts3atoken-1.5 {
|
||||||
|
- execsql {
|
||||||
|
- INSERT INTO t1(content) VALUES('There was movement at the station');
|
||||||
|
- INSERT INTO t1(content) VALUES('For the word has passed around');
|
||||||
|
- INSERT INTO t1(content) VALUES('That the colt from ol regret had got');
|
||||||
|
- SELECT content FROM t1 WHERE content MATCH 'movement'
|
||||||
|
- }
|
||||||
|
- } {{There was movement at the station}}
|
||||||
|
-} else {
|
||||||
|
- do_catchsql_test 1.6 {
|
||||||
|
+sqlite3_db_config db SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1
|
||||||
|
+do_test fts3atoken-1.1 {
|
||||||
|
+ catchsql {
|
||||||
|
+ CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize blah);
|
||||||
|
+ }
|
||||||
|
+} {1 {unknown tokenizer: blah}}
|
||||||
|
+do_test fts3atoken-1.2 {
|
||||||
|
+ execsql {
|
||||||
|
SELECT fts3_tokenizer('blah', fts3_tokenizer('simple')) IS NULL;
|
||||||
|
- } {1 {fts3tokenize: disabled - rebuild with -DSQLITE_ENABLE_FTS3_TOKENIZER}}
|
||||||
|
-}
|
||||||
|
+ }
|
||||||
|
+} {0}
|
||||||
|
+do_test fts3atoken-1.3 {
|
||||||
|
+ execsql {
|
||||||
|
+ SELECT fts3_tokenizer('blah') == fts3_tokenizer('simple');
|
||||||
|
+ }
|
||||||
|
+} {1}
|
||||||
|
+do_test fts3atoken-1.4 {
|
||||||
|
+ catchsql {
|
||||||
|
+ CREATE VIRTUAL TABLE t1 USING fts3(content, tokenize blah);
|
||||||
|
+ }
|
||||||
|
+} {0 {}}
|
||||||
|
+do_test fts3atoken-1.5 {
|
||||||
|
+ execsql {
|
||||||
|
+ INSERT INTO t1(content) VALUES('There was movement at the station');
|
||||||
|
+ INSERT INTO t1(content) VALUES('For the word has passed around');
|
||||||
|
+ INSERT INTO t1(content) VALUES('That the colt from ol regret had got');
|
||||||
|
+ SELECT content FROM t1 WHERE content MATCH 'movement'
|
||||||
|
+ }
|
||||||
|
+} {{There was movement at the station}}
|
||||||
|
+
|
||||||
|
+sqlite3_db_config db SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 0
|
||||||
|
+do_catchsql_test 1.6 {
|
||||||
|
+ SELECT fts3_tokenizer('blah', fts3_tokenizer('simple')) IS NULL;
|
||||||
|
+} {1 {fts3tokenize disabled}}
|
||||||
|
+
|
||||||
|
|
||||||
|
#--------------------------------------------------------------------------
|
||||||
|
# Test cases fts3atoken-2.* test error cases in the scalar function based
|
||||||
|
@@ -212,14 +213,14 @@
|
||||||
|
do_catchsql_test 6.2.1 {
|
||||||
|
SELECT fts3_tokenizer(NULL);
|
||||||
|
} {1 {unknown tokenizer: }}
|
||||||
|
-ifcapable fts3_tokenizer {
|
||||||
|
- do_catchsql_test 6.2.2 {
|
||||||
|
- SELECT fts3_tokenizer(NULL, X'1234567812345678');
|
||||||
|
- } {1 {argument type mismatch}}
|
||||||
|
- do_catchsql_test 6.2.3 {
|
||||||
|
- SELECT fts3_tokenizer(NULL, X'12345678');
|
||||||
|
- } {1 {argument type mismatch}}
|
||||||
|
-}
|
||||||
|
+
|
||||||
|
+sqlite3_db_config db SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1
|
||||||
|
+do_catchsql_test 6.2.2 {
|
||||||
|
+ SELECT fts3_tokenizer(NULL, X'1234567812345678');
|
||||||
|
+} {1 {argument type mismatch}}
|
||||||
|
+do_catchsql_test 6.2.3 {
|
||||||
|
+ SELECT fts3_tokenizer(NULL, X'12345678');
|
||||||
|
+} {1 {argument type mismatch}}
|
||||||
|
|
||||||
|
|
||||||
|
finish_test
|
||||||
|
--- test/fts4langid.test
|
||||||
|
+++ test/fts4langid.test
|
||||||
|
@@ -358,31 +358,30 @@
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
-ifcapable fts3_tokenizer {
|
||||||
|
- do_test 4.1.0 {
|
||||||
|
- reset_db
|
||||||
|
- set ptr [fts3_test_tokenizer]
|
||||||
|
- execsql { SELECT fts3_tokenizer('testtokenizer', $ptr) }
|
||||||
|
- build_multilingual_db_2 db
|
||||||
|
- } {}
|
||||||
|
- do_execsql_test 4.1.1 {
|
||||||
|
- SELECT docid FROM t4 WHERE t4 MATCH 'quick';
|
||||||
|
- } {0}
|
||||||
|
- do_execsql_test 4.1.2 {
|
||||||
|
- SELECT docid FROM t4 WHERE t4 MATCH 'quick' AND lid=1;
|
||||||
|
- } {}
|
||||||
|
- do_execsql_test 4.1.3 {
|
||||||
|
- SELECT docid FROM t4 WHERE t4 MATCH 'Quick' AND lid=1;
|
||||||
|
- } {1}
|
||||||
|
- for {set i 0} {$i < 50} {incr i} {
|
||||||
|
- do_execsql_test 4.1.4.$i {
|
||||||
|
- SELECT count(*) FROM t4 WHERE t4 MATCH 'fox' AND lid=$i;
|
||||||
|
- } [expr 0==($i%2)]
|
||||||
|
- }
|
||||||
|
- do_catchsql_test 4.1.5 {
|
||||||
|
- INSERT INTO t4(content, lid) VALUES('hello world', 101)
|
||||||
|
- } {1 {SQL logic error or missing database}}
|
||||||
|
+do_test 4.1.0 {
|
||||||
|
+ reset_db
|
||||||
|
+ set ptr [fts3_test_tokenizer]
|
||||||
|
+ sqlite3_db_config db SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1
|
||||||
|
+ execsql { SELECT fts3_tokenizer('testtokenizer', $ptr) }
|
||||||
|
+ build_multilingual_db_2 db
|
||||||
|
+} {}
|
||||||
|
+do_execsql_test 4.1.1 {
|
||||||
|
+ SELECT docid FROM t4 WHERE t4 MATCH 'quick';
|
||||||
|
+} {0}
|
||||||
|
+do_execsql_test 4.1.2 {
|
||||||
|
+ SELECT docid FROM t4 WHERE t4 MATCH 'quick' AND lid=1;
|
||||||
|
+} {}
|
||||||
|
+do_execsql_test 4.1.3 {
|
||||||
|
+ SELECT docid FROM t4 WHERE t4 MATCH 'Quick' AND lid=1;
|
||||||
|
+} {1}
|
||||||
|
+for {set i 0} {$i < 50} {incr i} {
|
||||||
|
+ do_execsql_test 4.1.4.$i {
|
||||||
|
+ SELECT count(*) FROM t4 WHERE t4 MATCH 'fox' AND lid=$i;
|
||||||
|
+ } [expr 0==($i%2)]
|
||||||
|
}
|
||||||
|
+do_catchsql_test 4.1.5 {
|
||||||
|
+ INSERT INTO t4(content, lid) VALUES('hello world', 101)
|
||||||
|
+} {1 {SQL logic error or missing database}}
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
# Test cases 5.*
|
@ -0,0 +1,132 @@
|
|||||||
|
Link executables against libsqlite3.so.
|
||||||
|
Increase timeout for fuzzcheck.
|
||||||
|
Fix building with dlopen() not available.
|
||||||
|
|
||||||
|
--- Makefile.in
|
||||||
|
+++ Makefile.in
|
||||||
|
@@ -550,7 +550,7 @@
|
||||||
|
# Extra compiler options for various shell tools
|
||||||
|
#
|
||||||
|
SHELL_OPT = -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_FTS4
|
||||||
|
-SHELL_OPT += -DSQLITE_ENABLE_EXPLAIN_COMMENTS
|
||||||
|
+SHELL_OPT += -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_DBSTAT_VTAB
|
||||||
|
FUZZERSHELL_OPT = -DSQLITE_ENABLE_JSON1
|
||||||
|
FUZZCHECK_OPT = -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_MEMSYS5
|
||||||
|
|
||||||
|
@@ -571,18 +571,18 @@
|
||||||
|
|
||||||
|
libtclsqlite3.la: tclsqlite.lo libsqlite3.la
|
||||||
|
$(LTLINK) -no-undefined -o $@ tclsqlite.lo \
|
||||||
|
- libsqlite3.la @TCL_STUB_LIB_SPEC@ $(TLIBS) \
|
||||||
|
+ libsqlite3.la @TCL_STUB_LIB_SPEC@ \
|
||||||
|
-rpath "$(TCLLIBDIR)" \
|
||||||
|
-version-info "8:6:8" \
|
||||||
|
-avoid-version
|
||||||
|
|
||||||
|
-sqlite3$(TEXE): $(TOP)/src/shell.c sqlite3.c
|
||||||
|
- $(LTLINK) $(READLINE_FLAGS) $(SHELL_OPT) -o $@ \
|
||||||
|
- $(TOP)/src/shell.c sqlite3.c \
|
||||||
|
- $(LIBREADLINE) $(TLIBS) -rpath "$(libdir)"
|
||||||
|
+sqlite3$(TEXE): $(TOP)/src/shell.c libsqlite3.la
|
||||||
|
+ $(LTLINK) $(READLINE_FLAGS) -o $@ \
|
||||||
|
+ $(TOP)/src/shell.c libsqlite3.la \
|
||||||
|
+ $(LIBREADLINE)
|
||||||
|
|
||||||
|
-sqldiff$(TEXE): $(TOP)/tool/sqldiff.c sqlite3.c sqlite3.h
|
||||||
|
- $(LTLINK) -o $@ $(TOP)/tool/sqldiff.c sqlite3.c $(TLIBS)
|
||||||
|
+sqldiff$(TEXE): $(TOP)/tool/sqldiff.c libsqlite3.la
|
||||||
|
+ $(LTLINK) -o $@ $(TOP)/tool/sqldiff.c libsqlite3.la
|
||||||
|
|
||||||
|
srcck1$(BEXE): $(TOP)/tool/srcck1.c
|
||||||
|
$(BCC) -o srcck1$(BEXE) $(TOP)/tool/srcck1.c
|
||||||
|
@@ -650,7 +650,7 @@
|
||||||
|
# Rule to build the amalgamation
|
||||||
|
#
|
||||||
|
sqlite3.lo: sqlite3.c
|
||||||
|
- $(LTCOMPILE) $(TEMP_STORE) -c sqlite3.c
|
||||||
|
+ $(LTCOMPILE) $(SHELL_OPT) $(TEMP_STORE) -c sqlite3.c
|
||||||
|
|
||||||
|
# Rules to build the LEMON compiler generator
|
||||||
|
#
|
||||||
|
@@ -1074,13 +1074,13 @@
|
||||||
|
|
||||||
|
# Fuzz testing
|
||||||
|
fuzztest: fuzzcheck$(TEXE) $(FUZZDATA)
|
||||||
|
- ./fuzzcheck$(TEXE) $(FUZZDATA)
|
||||||
|
+ ./fuzzcheck$(TEXE) --timeout 3600 $(FUZZDATA)
|
||||||
|
|
||||||
|
fastfuzztest: fuzzcheck$(TEXE) $(FUZZDATA)
|
||||||
|
- ./fuzzcheck$(TEXE) --limit-mem 100M $(FUZZDATA)
|
||||||
|
+ ./fuzzcheck$(TEXE) --limit-mem 100M --timeout 3600 $(FUZZDATA)
|
||||||
|
|
||||||
|
valgrindfuzz: fuzzcheck$(TEXT) $(FUZZDATA)
|
||||||
|
- valgrind ./fuzzcheck$(TEXE) --cell-size-check --limit-mem 10M --timeout 600 $(FUZZDATA)
|
||||||
|
+ valgrind ./fuzzcheck$(TEXE) --cell-size-check --limit-mem 10M --timeout 3600 $(FUZZDATA)
|
||||||
|
|
||||||
|
# Minimal testing that runs in less than 3 minutes
|
||||||
|
#
|
||||||
|
@@ -1106,29 +1106,29 @@
|
||||||
|
smoketest: $(TESTPROGS) fuzzcheck$(TEXE)
|
||||||
|
./testfixture$(TEXE) $(TOP)/test/main.test $(TESTOPTS)
|
||||||
|
|
||||||
|
-sqlite3_analyzer.c: sqlite3.c $(TOP)/src/tclsqlite.c $(TOP)/tool/spaceanal.tcl
|
||||||
|
+sqlite3_analyzer.c: $(TOP)/src/tclsqlite.c $(TOP)/tool/spaceanal.tcl
|
||||||
|
echo "#define TCLSH 2" > $@
|
||||||
|
echo "#define SQLITE_ENABLE_DBSTAT_VTAB 1" >> $@
|
||||||
|
- cat sqlite3.c $(TOP)/src/tclsqlite.c >> $@
|
||||||
|
+ cat $(TOP)/src/tclsqlite.c >> $@
|
||||||
|
echo "static const char *tclsh_main_loop(void){" >> $@
|
||||||
|
echo "static const char *zMainloop = " >> $@
|
||||||
|
$(TCLSH_CMD) $(TOP)/tool/tostr.tcl $(TOP)/tool/spaceanal.tcl >> $@
|
||||||
|
echo "; return zMainloop; }" >> $@
|
||||||
|
|
||||||
|
-sqlite3_analyzer$(TEXE): sqlite3_analyzer.c
|
||||||
|
- $(LTLINK) sqlite3_analyzer.c -o $@ $(LIBTCL) $(TLIBS)
|
||||||
|
+sqlite3_analyzer$(TEXE): sqlite3_analyzer.c libsqlite3.la
|
||||||
|
+ $(LTLINK) sqlite3_analyzer.c -o $@ libsqlite3.la $(LIBTCL)
|
||||||
|
|
||||||
|
-showdb$(TEXE): $(TOP)/tool/showdb.c sqlite3.lo
|
||||||
|
- $(LTLINK) -o $@ $(TOP)/tool/showdb.c sqlite3.lo $(TLIBS)
|
||||||
|
+showdb$(TEXE): $(TOP)/tool/showdb.c libsqlite3.la
|
||||||
|
+ $(LTLINK) -o $@ $(TOP)/tool/showdb.c libsqlite3.la
|
||||||
|
|
||||||
|
-showstat4$(TEXE): $(TOP)/tool/showstat4.c sqlite3.lo
|
||||||
|
- $(LTLINK) -o $@ $(TOP)/tool/showstat4.c sqlite3.lo $(TLIBS)
|
||||||
|
+showstat4$(TEXE): $(TOP)/tool/showstat4.c libsqlite3.la
|
||||||
|
+ $(LTLINK) -o $@ $(TOP)/tool/showstat4.c libsqlite3.la
|
||||||
|
|
||||||
|
-showjournal$(TEXE): $(TOP)/tool/showjournal.c sqlite3.lo
|
||||||
|
- $(LTLINK) -o $@ $(TOP)/tool/showjournal.c sqlite3.lo $(TLIBS)
|
||||||
|
+showjournal$(TEXE): $(TOP)/tool/showjournal.c
|
||||||
|
+ $(LTLINK) -o $@ $(TOP)/tool/showjournal.c
|
||||||
|
|
||||||
|
-showwal$(TEXE): $(TOP)/tool/showwal.c sqlite3.lo
|
||||||
|
- $(LTLINK) -o $@ $(TOP)/tool/showwal.c sqlite3.lo $(TLIBS)
|
||||||
|
+showwal$(TEXE): $(TOP)/tool/showwal.c
|
||||||
|
+ $(LTLINK) -o $@ $(TOP)/tool/showwal.c
|
||||||
|
|
||||||
|
rollback-test$(TEXE): $(TOP)/tool/rollback-test.c sqlite3.lo
|
||||||
|
$(LTLINK) -o $@ $(TOP)/tool/rollback-test.c sqlite3.lo $(TLIBS)
|
||||||
|
@@ -1142,8 +1142,8 @@
|
||||||
|
speedtest1$(TEXE): $(TOP)/test/speedtest1.c sqlite3.lo
|
||||||
|
$(LTLINK) -o $@ $(TOP)/test/speedtest1.c sqlite3.lo $(TLIBS)
|
||||||
|
|
||||||
|
-rbu$(EXE): $(TOP)/ext/rbu/rbu.c $(TOP)/ext/rbu/sqlite3rbu.c sqlite3.lo
|
||||||
|
- $(LTLINK) -I. -o $@ $(TOP)/ext/rbu/rbu.c sqlite3.lo $(TLIBS)
|
||||||
|
+rbu$(EXE): $(TOP)/ext/rbu/rbu.c libsqlite3.la
|
||||||
|
+ $(LTLINK) -I. -o $@ $(TOP)/ext/rbu/rbu.c libsqlite3.la
|
||||||
|
|
||||||
|
loadfts$(EXE): $(TOP)/tool/loadfts.c libsqlite3.la
|
||||||
|
$(LTLINK) $(TOP)/tool/loadfts.c libsqlite3.la -o $@ $(TLIBS)
|
||||||
|
--- configure.ac
|
||||||
|
+++ configure.ac
|
||||||
|
@@ -570,6 +570,9 @@
|
||||||
|
if test "${use_loadextension}" = "yes" ; then
|
||||||
|
OPT_FEATURE_FLAGS=""
|
||||||
|
AC_SEARCH_LIBS(dlopen, dl)
|
||||||
|
+ if test "${ac_cv_search_dlopen}" = "no" ; then
|
||||||
|
+ OPT_FEATURE_FLAGS="-DSQLITE_OMIT_LOAD_EXTENSION=1"
|
||||||
|
+ fi
|
||||||
|
else
|
||||||
|
OPT_FEATURE_FLAGS="-DSQLITE_OMIT_LOAD_EXTENSION=1"
|
||||||
|
fi
|
@ -0,0 +1,232 @@
|
|||||||
|
https://www.sqlite.org/cgi/src/info/374b5108087a2eae
|
||||||
|
|
||||||
|
--- sqlite3.c
|
||||||
|
+++ sqlite3.c
|
||||||
|
@@ -2121,11 +2121,25 @@
|
||||||
|
** following this call. The second parameter may be a NULL pointer, in
|
||||||
|
** which case the trigger setting is not reported back. </dd>
|
||||||
|
**
|
||||||
|
+** <dt>SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER</dt>
|
||||||
|
+** <dd> ^This option is used to enable or disable the two-argument
|
||||||
|
+** version of the [fts3_tokenizer()] function which is part of the
|
||||||
|
+** [FTS3] full-text search engine extension.
|
||||||
|
+** There should be two additional arguments.
|
||||||
|
+** The first argument is an integer which is 0 to disable fts3_tokenizer() or
|
||||||
|
+** positive to enable fts3_tokenizer() or negative to leave the setting
|
||||||
|
+** unchanged.
|
||||||
|
+** The second parameter is a pointer to an integer into which
|
||||||
|
+** is written 0 or 1 to indicate whether fts3_tokenizer is disabled or enabled
|
||||||
|
+** following this call. The second parameter may be a NULL pointer, in
|
||||||
|
+** which case the new setting is not reported back. </dd>
|
||||||
|
+**
|
||||||
|
** </dl>
|
||||||
|
*/
|
||||||
|
-#define SQLITE_DBCONFIG_LOOKASIDE 1001 /* void* int int */
|
||||||
|
-#define SQLITE_DBCONFIG_ENABLE_FKEY 1002 /* int int* */
|
||||||
|
-#define SQLITE_DBCONFIG_ENABLE_TRIGGER 1003 /* int int* */
|
||||||
|
+#define SQLITE_DBCONFIG_LOOKASIDE 1001 /* void* int int */
|
||||||
|
+#define SQLITE_DBCONFIG_ENABLE_FKEY 1002 /* int int* */
|
||||||
|
+#define SQLITE_DBCONFIG_ENABLE_TRIGGER 1003 /* int int* */
|
||||||
|
+#define SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1004 /* int int* */
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
@@ -12206,6 +12220,7 @@
|
||||||
|
#define SQLITE_VdbeEQP 0x04000000 /* Debug EXPLAIN QUERY PLAN */
|
||||||
|
#define SQLITE_Vacuum 0x08000000 /* Currently in a VACUUM */
|
||||||
|
#define SQLITE_CellSizeCk 0x10000000 /* Check btree cell sizes on load */
|
||||||
|
+#define SQLITE_Fts3Tokenizer 0x20000000 /* Enable fts3_tokenizer(2) */
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
@@ -133589,8 +133604,9 @@
|
||||||
|
int op; /* The opcode */
|
||||||
|
u32 mask; /* Mask of the bit in sqlite3.flags to set/clear */
|
||||||
|
} aFlagOp[] = {
|
||||||
|
- { SQLITE_DBCONFIG_ENABLE_FKEY, SQLITE_ForeignKeys },
|
||||||
|
- { SQLITE_DBCONFIG_ENABLE_TRIGGER, SQLITE_EnableTrigger },
|
||||||
|
+ { SQLITE_DBCONFIG_ENABLE_FKEY, SQLITE_ForeignKeys },
|
||||||
|
+ { SQLITE_DBCONFIG_ENABLE_TRIGGER, SQLITE_EnableTrigger },
|
||||||
|
+ { SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, SQLITE_Fts3Tokenizer },
|
||||||
|
};
|
||||||
|
unsigned int i;
|
||||||
|
rc = SQLITE_ERROR; /* IMP: R-42790-23372 */
|
||||||
|
@@ -135607,6 +135623,9 @@
|
||||||
|
#if defined(SQLITE_ENABLE_OVERSIZE_CELL_CHECK)
|
||||||
|
| SQLITE_CellSizeCk
|
||||||
|
#endif
|
||||||
|
+#if defined(SQLITE_ENABLE_FTS3_TOKENIZER)
|
||||||
|
+ | SQLITE_Fts3Tokenizer
|
||||||
|
+#endif
|
||||||
|
;
|
||||||
|
sqlite3HashInit(&db->aCollSeq);
|
||||||
|
#ifndef SQLITE_OMIT_VIRTUALTABLE
|
||||||
|
@@ -146857,6 +146876,18 @@
|
||||||
|
/* #include <string.h> */
|
||||||
|
|
||||||
|
/*
|
||||||
|
+** Return true if the two-argument version of fts3_tokenizer()
|
||||||
|
+** has been activated via a prior call to sqlite3_db_config(db,
|
||||||
|
+** SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER, 1, 0);
|
||||||
|
+*/
|
||||||
|
+static int fts3TokenizerEnabled(sqlite3_context *context){
|
||||||
|
+ sqlite3 *db = sqlite3_context_db_handle(context);
|
||||||
|
+ int isEnabled = 0;
|
||||||
|
+ sqlite3_db_config(db,SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER,-1,&isEnabled);
|
||||||
|
+ return isEnabled;
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
+/*
|
||||||
|
** Implementation of the SQL scalar function for accessing the underlying
|
||||||
|
** hash table. This function may be called as follows:
|
||||||
|
**
|
||||||
|
@@ -146876,7 +146907,7 @@
|
||||||
|
** is a blob containing the pointer stored as the hash data corresponding
|
||||||
|
** to string <key-name> (after the hash-table is updated, if applicable).
|
||||||
|
*/
|
||||||
|
-static void scalarFunc(
|
||||||
|
+static void fts3TokenizerFunc(
|
||||||
|
sqlite3_context *context,
|
||||||
|
int argc,
|
||||||
|
sqlite3_value **argv
|
||||||
|
@@ -146894,27 +146925,23 @@
|
||||||
|
nName = sqlite3_value_bytes(argv[0])+1;
|
||||||
|
|
||||||
|
if( argc==2 ){
|
||||||
|
-#ifdef SQLITE_ENABLE_FTS3_TOKENIZER
|
||||||
|
- void *pOld;
|
||||||
|
- int n = sqlite3_value_bytes(argv[1]);
|
||||||
|
- if( zName==0 || n!=sizeof(pPtr) ){
|
||||||
|
- sqlite3_result_error(context, "argument type mismatch", -1);
|
||||||
|
- return;
|
||||||
|
- }
|
||||||
|
- pPtr = *(void **)sqlite3_value_blob(argv[1]);
|
||||||
|
- pOld = sqlite3Fts3HashInsert(pHash, (void *)zName, nName, pPtr);
|
||||||
|
- if( pOld==pPtr ){
|
||||||
|
- sqlite3_result_error(context, "out of memory", -1);
|
||||||
|
+ if( fts3TokenizerEnabled(context) ){
|
||||||
|
+ void *pOld;
|
||||||
|
+ int n = sqlite3_value_bytes(argv[1]);
|
||||||
|
+ if( zName==0 || n!=sizeof(pPtr) ){
|
||||||
|
+ sqlite3_result_error(context, "argument type mismatch", -1);
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
+ pPtr = *(void **)sqlite3_value_blob(argv[1]);
|
||||||
|
+ pOld = sqlite3Fts3HashInsert(pHash, (void *)zName, nName, pPtr);
|
||||||
|
+ if( pOld==pPtr ){
|
||||||
|
+ sqlite3_result_error(context, "out of memory", -1);
|
||||||
|
+ }
|
||||||
|
+ }else{
|
||||||
|
+ sqlite3_result_error(context, "fts3tokenize disabled", -1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
-#else
|
||||||
|
- sqlite3_result_error(context, "fts3tokenize: "
|
||||||
|
- "disabled - rebuild with -DSQLITE_ENABLE_FTS3_TOKENIZER", -1
|
||||||
|
- );
|
||||||
|
- return;
|
||||||
|
-#endif /* SQLITE_ENABLE_FTS3_TOKENIZER */
|
||||||
|
- }else
|
||||||
|
- {
|
||||||
|
+ }else{
|
||||||
|
if( zName ){
|
||||||
|
pPtr = sqlite3Fts3HashFind(pHash, zName, nName);
|
||||||
|
}
|
||||||
|
@@ -146925,7 +146952,6 @@
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
-
|
||||||
|
sqlite3_result_blob(context, (void *)&pPtr, sizeof(pPtr), SQLITE_TRANSIENT);
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -147163,7 +147189,6 @@
|
||||||
|
Tcl_DecrRefCount(pRet);
|
||||||
|
}
|
||||||
|
|
||||||
|
-#ifdef SQLITE_ENABLE_FTS3_TOKENIZER
|
||||||
|
static
|
||||||
|
int registerTokenizer(
|
||||||
|
sqlite3 *db,
|
||||||
|
@@ -147185,7 +147210,6 @@
|
||||||
|
|
||||||
|
return sqlite3_finalize(pStmt);
|
||||||
|
}
|
||||||
|
-#endif /* SQLITE_ENABLE_FTS3_TOKENIZER */
|
||||||
|
|
||||||
|
|
||||||
|
static
|
||||||
|
@@ -147258,13 +147282,13 @@
|
||||||
|
assert( 0==strcmp(sqlite3_errmsg(db), "unknown tokenizer: nosuchtokenizer") );
|
||||||
|
|
||||||
|
/* Test the storage function */
|
||||||
|
-#ifdef SQLITE_ENABLE_FTS3_TOKENIZER
|
||||||
|
- rc = registerTokenizer(db, "nosuchtokenizer", p1);
|
||||||
|
- assert( rc==SQLITE_OK );
|
||||||
|
- rc = queryTokenizer(db, "nosuchtokenizer", &p2);
|
||||||
|
- assert( rc==SQLITE_OK );
|
||||||
|
- assert( p2==p1 );
|
||||||
|
-#endif
|
||||||
|
+ if( fts3TokenizerEnabled(context) ){
|
||||||
|
+ rc = registerTokenizer(db, "nosuchtokenizer", p1);
|
||||||
|
+ assert( rc==SQLITE_OK );
|
||||||
|
+ rc = queryTokenizer(db, "nosuchtokenizer", &p2);
|
||||||
|
+ assert( rc==SQLITE_OK );
|
||||||
|
+ assert( p2==p1 );
|
||||||
|
+ }
|
||||||
|
|
||||||
|
sqlite3_result_text(context, "ok", -1, SQLITE_STATIC);
|
||||||
|
}
|
||||||
|
@@ -147280,7 +147304,7 @@
|
||||||
|
** sqlite3Fts3HashInit(pHash, FTS3_HASH_STRING, 1);
|
||||||
|
**
|
||||||
|
** This function adds a scalar function (see header comment above
|
||||||
|
-** scalarFunc() in this file for details) and, if ENABLE_TABLE is
|
||||||
|
+** fts3TokenizerFunc() in this file for details) and, if ENABLE_TABLE is
|
||||||
|
** defined at compilation time, a temporary virtual table (see header
|
||||||
|
** comment above struct HashTableVtab) to the database schema. Both
|
||||||
|
** provide read/write access to the contents of *pHash.
|
||||||
|
@@ -147309,10 +147333,10 @@
|
||||||
|
#endif
|
||||||
|
|
||||||
|
if( SQLITE_OK==rc ){
|
||||||
|
- rc = sqlite3_create_function(db, zName, 1, any, p, scalarFunc, 0, 0);
|
||||||
|
+ rc = sqlite3_create_function(db, zName, 1, any, p, fts3TokenizerFunc, 0, 0);
|
||||||
|
}
|
||||||
|
if( SQLITE_OK==rc ){
|
||||||
|
- rc = sqlite3_create_function(db, zName, 2, any, p, scalarFunc, 0, 0);
|
||||||
|
+ rc = sqlite3_create_function(db, zName, 2, any, p, fts3TokenizerFunc, 0, 0);
|
||||||
|
}
|
||||||
|
#ifdef SQLITE_TEST
|
||||||
|
if( SQLITE_OK==rc ){
|
||||||
|
--- sqlite3.h
|
||||||
|
+++ sqlite3.h
|
||||||
|
@@ -1904,11 +1904,25 @@
|
||||||
|
** following this call. The second parameter may be a NULL pointer, in
|
||||||
|
** which case the trigger setting is not reported back. </dd>
|
||||||
|
**
|
||||||
|
+** <dt>SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER</dt>
|
||||||
|
+** <dd> ^This option is used to enable or disable the two-argument
|
||||||
|
+** version of the [fts3_tokenizer()] function which is part of the
|
||||||
|
+** [FTS3] full-text search engine extension.
|
||||||
|
+** There should be two additional arguments.
|
||||||
|
+** The first argument is an integer which is 0 to disable fts3_tokenizer() or
|
||||||
|
+** positive to enable fts3_tokenizer() or negative to leave the setting
|
||||||
|
+** unchanged.
|
||||||
|
+** The second parameter is a pointer to an integer into which
|
||||||
|
+** is written 0 or 1 to indicate whether fts3_tokenizer is disabled or enabled
|
||||||
|
+** following this call. The second parameter may be a NULL pointer, in
|
||||||
|
+** which case the new setting is not reported back. </dd>
|
||||||
|
+**
|
||||||
|
** </dl>
|
||||||
|
*/
|
||||||
|
-#define SQLITE_DBCONFIG_LOOKASIDE 1001 /* void* int int */
|
||||||
|
-#define SQLITE_DBCONFIG_ENABLE_FKEY 1002 /* int int* */
|
||||||
|
-#define SQLITE_DBCONFIG_ENABLE_TRIGGER 1003 /* int int* */
|
||||||
|
+#define SQLITE_DBCONFIG_LOOKASIDE 1001 /* void* int int */
|
||||||
|
+#define SQLITE_DBCONFIG_ENABLE_FKEY 1002 /* int int* */
|
||||||
|
+#define SQLITE_DBCONFIG_ENABLE_TRIGGER 1003 /* int int* */
|
||||||
|
+#define SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER 1004 /* int int* */
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
@ -0,0 +1,38 @@
|
|||||||
|
Link executables against libsqlite3.so.
|
||||||
|
Fix building with dlopen() not available.
|
||||||
|
|
||||||
|
--- Makefile.am
|
||||||
|
+++ Makefile.am
|
||||||
|
@@ -1,15 +1,16 @@
|
||||||
|
|
||||||
|
-AM_CFLAGS = @THREADSAFE_FLAGS@ @DYNAMIC_EXTENSION_FLAGS@ @FTS5_FLAGS@ @JSON1_FLAGS@ -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE
|
||||||
|
+AM_CFLAGS = @THREADSAFE_FLAGS@ @DYNAMIC_EXTENSION_FLAGS@ @FTS5_FLAGS@ @JSON1_FLAGS@ -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_RTREE
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = libsqlite3.la
|
||||||
|
libsqlite3_la_SOURCES = sqlite3.c
|
||||||
|
libsqlite3_la_LDFLAGS = -no-undefined -version-info 8:6:8
|
||||||
|
|
||||||
|
bin_PROGRAMS = sqlite3
|
||||||
|
-sqlite3_SOURCES = shell.c sqlite3.c sqlite3.h
|
||||||
|
-sqlite3_LDADD = @READLINE_LIBS@
|
||||||
|
+sqlite3_SOURCES = shell.c sqlite3.h
|
||||||
|
+EXTRA_sqlite3_SOURCES = sqlite3.c
|
||||||
|
+sqlite3_LDADD = @EXTRA_SHELL_OBJ@ @READLINE_LIBS@
|
||||||
|
sqlite3_DEPENDENCIES = @EXTRA_SHELL_OBJ@
|
||||||
|
-sqlite3_CFLAGS = $(AM_CFLAGS) -DSQLITE_ENABLE_EXPLAIN_COMMENTS
|
||||||
|
+sqlite3_CFLAGS = $(AM_CFLAGS)
|
||||||
|
|
||||||
|
include_HEADERS = sqlite3.h sqlite3ext.h
|
||||||
|
|
||||||
|
--- configure.ac
|
||||||
|
+++ configure.ac
|
||||||
|
@@ -89,6 +89,9 @@
|
||||||
|
[], [enable_dynamic_extensions=yes])
|
||||||
|
if test x"$enable_dynamic_extensions" != "xno"; then
|
||||||
|
AC_SEARCH_LIBS(dlopen, dl)
|
||||||
|
+ if test "${ac_cv_search_dlopen}" = "no" ; then
|
||||||
|
+ DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1
|
||||||
|
+ fi
|
||||||
|
else
|
||||||
|
DYNAMIC_EXTENSION_FLAGS=-DSQLITE_OMIT_LOAD_EXTENSION=1
|
||||||
|
fi
|
@ -0,0 +1,243 @@
|
|||||||
|
# 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 multilib multilib-minimal toolchain-funcs versionator
|
||||||
|
|
||||||
|
SRC_PV="$(printf "%u%02u%02u%02u" $(get_version_components))"
|
||||||
|
DOC_PV="${SRC_PV}"
|
||||||
|
# DOC_PV="$(printf "%u%02u%02u00" $(get_version_components $(get_version_component_range 1-3)))"
|
||||||
|
|
||||||
|
DESCRIPTION="A SQL Database Engine in a C Library"
|
||||||
|
HOMEPAGE="http://sqlite.org/"
|
||||||
|
SRC_URI="doc? ( http://sqlite.org/2016/${PN}-doc-${DOC_PV}.zip )
|
||||||
|
tcl? ( http://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
|
||||||
|
test? ( http://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
|
||||||
|
tools? ( http://sqlite.org/2016/${PN}-src-${SRC_PV}.zip )
|
||||||
|
!tcl? ( !test? ( !tools? ( http://sqlite.org/2016/${PN}-autoconf-${SRC_PV}.tar.gz ) ) )"
|
||||||
|
|
||||||
|
LICENSE="public-domain"
|
||||||
|
SLOT="3"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
|
||||||
|
|
||||||
|
RDEPEND="icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )
|
||||||
|
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
|
||||||
|
tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
|
||||||
|
tools? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
|
||||||
|
abi_x86_32? (
|
||||||
|
!<=app-emulation/emul-linux-x86-baselibs-20131008-r14
|
||||||
|
!app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
|
||||||
|
)"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
doc? ( app-arch/unzip )
|
||||||
|
tcl? ( app-arch/unzip )
|
||||||
|
test? (
|
||||||
|
app-arch/unzip
|
||||||
|
dev-lang/tcl:0[${MULTILIB_USEDEP}]
|
||||||
|
)
|
||||||
|
tools? ( app-arch/unzip )"
|
||||||
|
|
||||||
|
full_tarball() {
|
||||||
|
use tcl || use test || use tools
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
if full_tarball; then
|
||||||
|
S="${WORKDIR}/${PN}-src-${SRC_PV}"
|
||||||
|
else
|
||||||
|
S="${WORKDIR}/${PN}-autoconf-${SRC_PV}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
if full_tarball; then
|
||||||
|
epatch "${FILESDIR}/${PN}-3.11.0-full_tarball-build.patch"
|
||||||
|
epatch "${FILESDIR}/${PN}-3.11.0-full_tarball-SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER.patch"
|
||||||
|
|
||||||
|
# Fix shell1-5.0 test.
|
||||||
|
# http://mailinglists.sqlite.org/cgi-bin/mailman/private/sqlite-dev/2015-May/002575.html
|
||||||
|
sed -e "/if {\$i==0x0D /s/\$i==0x0D /&|| (\$i>=0xE0 \&\& \$i<=0xEF) /" -i test/shell1.test
|
||||||
|
else
|
||||||
|
epatch "${FILESDIR}/${PN}-3.11.0-nonfull_tarball-build.patch"
|
||||||
|
epatch "${FILESDIR}/${PN}-3.11.0-nonfull_tarball-SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER.patch"
|
||||||
|
fi
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
|
||||||
|
multilib_copy_sources
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
local CPPFLAGS="${CPPFLAGS}" options=()
|
||||||
|
|
||||||
|
options+=(
|
||||||
|
--enable-$(full_tarball && echo load-extension || echo dynamic-extensions)
|
||||||
|
--enable-threadsafe
|
||||||
|
)
|
||||||
|
if ! full_tarball; then
|
||||||
|
options+=(--disable-static-shell)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Support detection of misuse of SQLite API.
|
||||||
|
# http://sqlite.org/compile.html#enable_api_armor
|
||||||
|
append-cppflags -DSQLITE_ENABLE_API_ARMOR
|
||||||
|
|
||||||
|
# Support column metadata functions.
|
||||||
|
# http://sqlite.org/c3ref/column_database_name.html
|
||||||
|
append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
|
||||||
|
|
||||||
|
# Support dbstat virtual table.
|
||||||
|
# http://sqlite.org/dbstat.html
|
||||||
|
append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
|
||||||
|
|
||||||
|
# Support Full-Text Search versions 3, 4 and 5.
|
||||||
|
# http://sqlite.org/fts3.html
|
||||||
|
# http://sqlite.org/fts5.html
|
||||||
|
append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4
|
||||||
|
options+=(--enable-fts5)
|
||||||
|
|
||||||
|
# Support hidden columns.
|
||||||
|
append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
|
||||||
|
|
||||||
|
# Support JSON1 extension.
|
||||||
|
# http://sqlite.org/json1.html
|
||||||
|
append-cppflags -DSQLITE_ENABLE_JSON1
|
||||||
|
|
||||||
|
# Support Resumable Bulk Update extension.
|
||||||
|
# http://sqlite.org/rbu.html
|
||||||
|
append-cppflags -DSQLITE_ENABLE_RBU
|
||||||
|
|
||||||
|
# Support R*Trees.
|
||||||
|
# http://sqlite.org/rtree.html
|
||||||
|
append-cppflags -DSQLITE_ENABLE_RTREE
|
||||||
|
|
||||||
|
# Support scan status functions.
|
||||||
|
# http://sqlite.org/c3ref/stmt_scanstatus.html
|
||||||
|
# http://sqlite.org/c3ref/stmt_scanstatus_reset.html
|
||||||
|
append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
|
||||||
|
|
||||||
|
# Support unlock notification.
|
||||||
|
# http://sqlite.org/unlock_notify.html
|
||||||
|
append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
|
||||||
|
|
||||||
|
# Support soundex() function.
|
||||||
|
# http://sqlite.org/lang_corefunc.html#soundex
|
||||||
|
append-cppflags -DSQLITE_SOUNDEX
|
||||||
|
|
||||||
|
# debug USE flag.
|
||||||
|
if full_tarball; then
|
||||||
|
options+=($(use_enable debug))
|
||||||
|
else
|
||||||
|
if use debug; then
|
||||||
|
append-cppflags -DSQLITE_DEBUG
|
||||||
|
else
|
||||||
|
append-cppflags -DNDEBUG
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# icu USE flag.
|
||||||
|
if use icu; then
|
||||||
|
# Support ICU extension.
|
||||||
|
# http://sqlite.org/compile.html#enable_icu
|
||||||
|
append-cppflags -DSQLITE_ENABLE_ICU
|
||||||
|
if full_tarball; then
|
||||||
|
sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
|
||||||
|
else
|
||||||
|
sed -e "s/^LIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
# readline USE flag.
|
||||||
|
options+=(
|
||||||
|
--disable-editline
|
||||||
|
$(use_enable readline)
|
||||||
|
)
|
||||||
|
if full_tarball && use readline; then
|
||||||
|
options+=(--with-readline-inc="-I${EPREFIX}/usr/include/readline")
|
||||||
|
fi
|
||||||
|
|
||||||
|
# secure-delete USE flag.
|
||||||
|
if use secure-delete; then
|
||||||
|
# Enable secure_delete pragma by default.
|
||||||
|
# http://sqlite.org/pragma.html#pragma_secure_delete
|
||||||
|
append-cppflags -DSQLITE_SECURE_DELETE
|
||||||
|
fi
|
||||||
|
|
||||||
|
# static-libs USE flag.
|
||||||
|
options+=($(use_enable static-libs static))
|
||||||
|
|
||||||
|
# tcl, test, tools USE flags.
|
||||||
|
if full_tarball; then
|
||||||
|
options+=(--enable-tcl)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "${CHOST}" == *-mint* ]]; then
|
||||||
|
append-cppflags -DSQLITE_OMIT_WAL
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Use pread(), pread64(), pwrite(), pwrite64() functions for better performance if they are available.
|
||||||
|
if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -Werror=implicit-function-declaration -x c - -o "${T}/pread_pwrite_test" <<< $'#include <unistd.h>\nint main()\n{\n pread(0, NULL, 0, 0);\n pwrite(0, NULL, 0, 0);\n return 0;\n}' &> /dev/null; then
|
||||||
|
append-cppflags -DUSE_PREAD
|
||||||
|
fi
|
||||||
|
if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -Werror=implicit-function-declaration -x c - -o "${T}/pread64_pwrite64_test" <<< $'#include <unistd.h>\nint main()\n{\n pread64(0, NULL, 0, 0);\n pwrite64(0, NULL, 0, 0);\n return 0;\n}' &> /dev/null; then
|
||||||
|
append-cppflags -DUSE_PREAD64
|
||||||
|
elif $(tc-getCC) ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -D_LARGEFILE64_SOURCE -Werror=implicit-function-declaration -x c - -o "${T}/pread64_pwrite64_test" <<< $'#include <unistd.h>\nint main()\n{\n pread64(0, NULL, 0, 0);\n pwrite64(0, NULL, 0, 0);\n return 0;\n}' &> /dev/null; then
|
||||||
|
append-cppflags -DUSE_PREAD64 -D_LARGEFILE64_SOURCE
|
||||||
|
fi
|
||||||
|
|
||||||
|
econf "${options[@]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_compile() {
|
||||||
|
emake HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
|
||||||
|
|
||||||
|
if use tools && multilib_is_native_abi; then
|
||||||
|
emake rbu showdb showjournal showstat4 showwal sqldiff sqlite3_analyzer
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_test() {
|
||||||
|
if [[ "${EUID}" -eq 0 ]]; then
|
||||||
|
ewarn "Skipping tests due to root permissions"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo test)
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install() {
|
||||||
|
emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
|
||||||
|
|
||||||
|
if use tools && multilib_is_native_abi; then
|
||||||
|
install_tool() {
|
||||||
|
if [[ -f ".libs/${1}" ]]; then
|
||||||
|
newbin ".libs/${1}" "${2}"
|
||||||
|
else
|
||||||
|
newbin "${1}" "${2}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
install_tool rbu sqlite3-rbu
|
||||||
|
install_tool showdb sqlite3-show-db
|
||||||
|
install_tool showjournal sqlite3-show-journal
|
||||||
|
install_tool showstat4 sqlite3-show-stat4
|
||||||
|
install_tool showwal sqlite3-show-wal
|
||||||
|
install_tool sqldiff sqlite3-diff
|
||||||
|
install_tool sqlite3_analyzer sqlite3-analyzer
|
||||||
|
|
||||||
|
unset -f install_tool
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
prune_libtool_files
|
||||||
|
|
||||||
|
doman sqlite3.1
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
dohtml -A ico,odf,odg,pdf,svg -r "${WORKDIR}/${PN}-doc-${DOC_PV}/"
|
||||||
|
fi
|
||||||
|
}
|
@ -1,377 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI="4"
|
|
||||||
inherit eutils java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
DESCRIPTION="Netbeans IDE Cluster"
|
|
||||||
HOMEPAGE="http://netbeans.org/projects/ide"
|
|
||||||
SLOT="8.1"
|
|
||||||
SOURCE_URL="http://download.netbeans.org/netbeans/8.1/final/zip/netbeans-8.1-201510222201-src.zip"
|
|
||||||
SRC_URI="${SOURCE_URL}
|
|
||||||
http://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.1-build.xml.patch.bz2
|
|
||||||
http://hg.netbeans.org/binaries/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar
|
|
||||||
http://hg.netbeans.org/binaries/98308890597ACB64047F7E896638E0D98753AE82-asm-all-4.0.jar
|
|
||||||
http://hg.netbeans.org/binaries/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar
|
|
||||||
http://hg.netbeans.org/binaries/ACAB7C860DF78C4A528FD8A64F2C62A0A96639E5-com.trilead.ssh2_1.0.0.build219_t20150519_2322.jar
|
|
||||||
http://hg.netbeans.org/binaries/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar
|
|
||||||
http://hg.netbeans.org/binaries/CD0D5510908225F76C5FE5A3F1DF4FA44866F81E-commons-net-3.3.jar
|
|
||||||
http://hg.netbeans.org/binaries/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip
|
|
||||||
http://hg.netbeans.org/binaries/83E794DFF9A39401AC65252C8E10157761584224-css3-spec.zip
|
|
||||||
http://hg.netbeans.org/binaries/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip
|
|
||||||
http://hg.netbeans.org/binaries/3502EB7D4A72C2C684D23AFC241CCF50797079D1-exechlp-1.0.zip
|
|
||||||
http://hg.netbeans.org/binaries/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar
|
|
||||||
http://hg.netbeans.org/binaries/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip
|
|
||||||
http://hg.netbeans.org/binaries/F4A1696661E6233F8C27EE323CAEF9CB052666F1-html5-datatypes.jar
|
|
||||||
http://hg.netbeans.org/binaries/2541D025F428A361110C4D656CDD99B5C5C5DFCE-html5doc.zip
|
|
||||||
http://hg.netbeans.org/binaries/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar
|
|
||||||
http://hg.netbeans.org/binaries/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar
|
|
||||||
http://hg.netbeans.org/binaries/A2862B7795EF0E0F0716BEC84528FA3B629E479C-io-xml-util.jar
|
|
||||||
http://hg.netbeans.org/binaries/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar
|
|
||||||
http://hg.netbeans.org/binaries/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip
|
|
||||||
http://hg.netbeans.org/binaries/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar
|
|
||||||
http://hg.netbeans.org/binaries/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar
|
|
||||||
http://hg.netbeans.org/binaries/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip
|
|
||||||
http://hg.netbeans.org/binaries/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar
|
|
||||||
http://hg.netbeans.org/binaries/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar
|
|
||||||
http://hg.netbeans.org/binaries/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar
|
|
||||||
http://hg.netbeans.org/binaries/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar
|
|
||||||
http://hg.netbeans.org/binaries/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar
|
|
||||||
http://hg.netbeans.org/binaries/3699DFFE17089F9B9C73857EDA9B8669AAD657D3-js-corestubs.zip
|
|
||||||
http://hg.netbeans.org/binaries/2AA13ACCC4059C930C4AD3B6ABD8E1C0FC06235C-js-domstubs.zip
|
|
||||||
http://hg.netbeans.org/binaries/7C0C3CFD989EE775198337C11715C1ACD6C84F41-js-reststubs.zip
|
|
||||||
http://hg.netbeans.org/binaries/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar
|
|
||||||
http://hg.netbeans.org/binaries/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar
|
|
||||||
http://hg.netbeans.org/binaries/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar
|
|
||||||
http://hg.netbeans.org/binaries/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar
|
|
||||||
http://hg.netbeans.org/binaries/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar
|
|
||||||
http://hg.netbeans.org/binaries/76E901A1F432323E7E90FC86FDB2534A28952293-nashorn-02f810c26ff9-patched.jar
|
|
||||||
http://hg.netbeans.org/binaries/010FC8BD229B7F68C8C4D5BDE399475373096601-non-schema.jar
|
|
||||||
http://hg.netbeans.org/binaries/F27BF427BE72709F3094BF76ECA8C5A2B9AC6DA9-org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/9BC512C5BB9A9F5276B9E8672F6B30AD0BD97D88-org.eclipse.core.jobs-3.5.101_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/105DC9A1A93E6EA9A6CD368AD12897B1F247D6AE-org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/E99C3C29A90F8AB29078A38CF8EBC3860249640C-org.eclipse.core.runtime-3.7.0_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/84FC6D443CD0816FA87093B6B7AD6876ADFC4207-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/74069BFD03B2C66A9EBB4370C0B8064E3F5B6594-org.eclipse.equinox.app-1.3.100_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/A7953EEE9D4D7CD896C7D0AD6D21902E6259979B-org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/3FB169C95F095B70F05B96BE9496DA63FAE7F707-org.eclipse.equinox.preferences-3.4.2_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/CD5919A707EB6B5C1FC29964C8EF5E2CF3F5A3D4-org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/A4634373DC60650C49CC98AEA2090889F7ADC68F-org.eclipse.equinox.security-1.1.1_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/278049664FFA5447191BD5FE96B0B62B0CFD15D1-org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/9039A0C1FA0E56CB56A1A192908814478FA747C5-org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/DAA45A7EE529A7532F5DC08625A5A3E81DB2D4CB-org.eclipse.mylyn.bugzilla.core_3.14.2.v20150217-2341.jar
|
|
||||||
http://hg.netbeans.org/binaries/F5AC8FBA216A8C52F319EC2CB455B44FFD734B38-org.eclipse.mylyn.commons.core_3.10.0.20130926-1710_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/B43E7CE55F0DECA3BE1A6E695A3E3ABC6D62567F-org.eclipse.mylyn.commons.net_3.10.0.20131018-1210_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/1B9CBEC0FCB47C279519E52D360199C24EC99B01-org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/6B0A6E9F9179E314944E4ADB831A9D6FCADED3DC-org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/B28B8EE777232102471EA5334FD70E20851845DD-org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/24A15BD37950663933CC4975EE6E518BEB2C28A3-org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/01CD242F06F6F7E4E61C9E05ABBE07318E501D51-org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/75928E4368CA748131A6767BA1A97D9DA643C306-org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055_nosignature.jar
|
|
||||||
http://hg.netbeans.org/binaries/8307A44D3F150F1BB317532097A0C7D125C00F2D-org.tmatesoft.svnkit_1.8.10.r10446_v20150526_1454.jar
|
|
||||||
http://hg.netbeans.org/binaries/E90EF50215FFD23928B3308DC76A17B7DADE5F33-processtreekiller-1.0.5.jar
|
|
||||||
http://hg.netbeans.org/binaries/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar
|
|
||||||
http://hg.netbeans.org/binaries/D08E473A4D0510FB329D64E4CC4F2963D000699C-svnClientAdapter-javahl-1.10.3.jar
|
|
||||||
http://hg.netbeans.org/binaries/2CD487DCDE4C4FC38D1C9EBCD45418A1B5EF188D-svnClientAdapter-main-1.10.3.jar
|
|
||||||
http://hg.netbeans.org/binaries/5D37A7FE167A1D44731192748C79B2D7905D474F-svnClientAdapter-svnkit-1.10.3.jar
|
|
||||||
http://hg.netbeans.org/binaries/24CEAE4A9A2AAAA0BD78FF001914BA06B59CEDF2-svnjavahl-1.8.4.jar
|
|
||||||
http://hg.netbeans.org/binaries/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar
|
|
||||||
http://hg.netbeans.org/binaries/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar
|
|
||||||
http://hg.netbeans.org/binaries/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar
|
|
||||||
http://hg.netbeans.org/binaries/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar
|
|
||||||
http://hg.netbeans.org/binaries/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar
|
|
||||||
http://hg.netbeans.org/binaries/6FC6098C230D7CBA5730106D379CBBB42F6EC48A-validator.jar
|
|
||||||
http://hg.netbeans.org/binaries/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar
|
|
||||||
http://hg.netbeans.org/binaries/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar
|
|
||||||
http://hg.netbeans.org/binaries/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar
|
|
||||||
http://hg.netbeans.org/binaries/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar"
|
|
||||||
LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
IUSE=""
|
|
||||||
S="${WORKDIR}"
|
|
||||||
|
|
||||||
CDEPEND="~dev-java/netbeans-harness-${PV}
|
|
||||||
~dev-java/netbeans-platform-${PV}
|
|
||||||
dev-java/commons-httpclient:3
|
|
||||||
dev-java/commons-lang:2.1
|
|
||||||
dev-java/commons-logging:0
|
|
||||||
dev-java/icu4j:4.4
|
|
||||||
dev-java/iso-relax:0
|
|
||||||
dev-java/jdbc-mysql:0
|
|
||||||
dev-java/jdbc-postgresql:0
|
|
||||||
>=dev-java/jsch-0.1.46:0
|
|
||||||
>=dev-java/json-simple-1.1:0
|
|
||||||
dev-java/jsr173:0
|
|
||||||
dev-java/jzlib:0
|
|
||||||
dev-java/jvyamlb:0
|
|
||||||
dev-java/log4j:0
|
|
||||||
dev-java/lucene:3.5
|
|
||||||
dev-java/rhino:1.6
|
|
||||||
dev-java/saxon:9
|
|
||||||
dev-java/smack:2.2
|
|
||||||
dev-java/sun-jaf:0
|
|
||||||
dev-java/tomcat-servlet-api:2.2
|
|
||||||
dev-java/ws-commons-util:0
|
|
||||||
dev-java/xerces:2"
|
|
||||||
# dev-vcs/subversion>=1.8.4:0[java] missing from the tree
|
|
||||||
# app-text/jing:0 our version is probably too old
|
|
||||||
# dev-java/commons-io:1 fails with "Missing manifest tag OpenIDE-Module"
|
|
||||||
# dev-java/freemarker:2.3
|
|
||||||
# dev-java/ini4j:0 our version is too old
|
|
||||||
# dev-java/jaxb:2 upstream version contains more stuff so websvccommon does not compile with ours
|
|
||||||
# dev-java/trilead-ssh2:0 in overlay
|
|
||||||
DEPEND=">=virtual/jdk-1.7
|
|
||||||
app-arch/unzip
|
|
||||||
dev-java/commons-codec:0
|
|
||||||
${CDEPEND}
|
|
||||||
dev-java/javacc:0
|
|
||||||
dev-java/javahelp:0"
|
|
||||||
RDEPEND=">=virtual/jdk-1.7
|
|
||||||
${CDEPEND}"
|
|
||||||
|
|
||||||
INSTALL_DIR="/usr/share/${PN}-${SLOT}"
|
|
||||||
|
|
||||||
EANT_BUILD_XML="nbbuild/build.xml"
|
|
||||||
EANT_BUILD_TARGET="rebuild-cluster"
|
|
||||||
EANT_EXTRA_ARGS="-Drebuild.cluster.name=nb.cluster.ide -Dext.binaries.downloaded=true -Djava.awt.headless=true -Dpermit.jdk8.builds=true"
|
|
||||||
EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
|
|
||||||
JAVA_PKG_BSFIX="off"
|
|
||||||
|
|
||||||
JAVA_PKG_WANT_SOURCE="1.7"
|
|
||||||
JAVA_PKG_WANT_TARGET="1.7"
|
|
||||||
|
|
||||||
src_unpack() {
|
|
||||||
unpack $(basename ${SOURCE_URL})
|
|
||||||
|
|
||||||
einfo "Deleting bundled jars..."
|
|
||||||
find -name "*.jar" -type f -delete
|
|
||||||
|
|
||||||
unpack netbeans-8.1-build.xml.patch.bz2
|
|
||||||
|
|
||||||
pushd "${S}" >/dev/null || die
|
|
||||||
ln -s "${DISTDIR}"/4E74C6BE42FE89871A878C7C4D6158F21A6D8010-antlr-runtime-3.4.jar libs.antlr3.runtime/external/antlr-runtime-3.4.jar || die
|
|
||||||
ln -s "${DISTDIR}"/98308890597ACB64047F7E896638E0D98753AE82-asm-all-4.0.jar libs.nashorn/external/asm-all-4.0.jar || die
|
|
||||||
ln -s "${DISTDIR}"/886FAF4B85054DD6E50D9B3438542F432B5F9251-bytelist-0.1.jar libs.bytelist/external/bytelist-0.1.jar || die
|
|
||||||
ln -s "${DISTDIR}"/ACAB7C860DF78C4A528FD8A64F2C62A0A96639E5-com.trilead.ssh2_1.0.0.build219_t20150519_2322.jar libs.svnClientAdapter.svnkit/external/com.trilead.ssh2_1.0.0.build219_t20150519_2322.jar || die
|
|
||||||
ln -s "${DISTDIR}"/A8762D07E76CFDE2395257A5DA47BA7C1DBD3DCE-commons-io-1.4.jar o.apache.commons.io/external/commons-io-1.4.jar || die
|
|
||||||
ln -s "${DISTDIR}"/CD0D5510908225F76C5FE5A3F1DF4FA44866F81E-commons-net-3.3.jar libs.commons_net/external/commons-net-3.3.jar || die
|
|
||||||
ln -s "${DISTDIR}"/901D8F815922C435D985DA3814D20E34CC7622CB-css21-spec.zip css.editor/external/css21-spec.zip || die
|
|
||||||
ln -s "${DISTDIR}"/83E794DFF9A39401AC65252C8E10157761584224-css3-spec.zip css.editor/external/css3-spec.zip || die
|
|
||||||
ln -s "${DISTDIR}"/C9A6304FAA121C97CB2458B93D30B1FD6F0F7691-derbysampledb.zip derby/external/derbysampledb.zip || die
|
|
||||||
ln -s "${DISTDIR}"/3502EB7D4A72C2C684D23AFC241CCF50797079D1-exechlp-1.0.zip dlight.nativeexecution/external/exechlp-1.0.zip || die
|
|
||||||
ln -s "${DISTDIR}"/5EEAAC41164FEBCB79C73BEBD678A7B6C10C3E80-freemarker-2.3.19.jar libs.freemarker/external/freemarker-2.3.19.jar || die
|
|
||||||
ln -s "${DISTDIR}"/23123BB29025254556B6E573023FCDF0F6715A66-html-4.01.zip html.editor/external/html-4.01.zip || die
|
|
||||||
ln -s "${DISTDIR}"/F4A1696661E6233F8C27EE323CAEF9CB052666F1-html5-datatypes.jar html.validation/external/html5-datatypes.jar || die
|
|
||||||
ln -s "${DISTDIR}"/2541D025F428A361110C4D656CDD99B5C5C5DFCE-html5doc.zip html.parser/external/html5doc.zip || die
|
|
||||||
ln -s "${DISTDIR}"/D528B44AE7593D2275927396BF930B28078C5220-htmlparser-1.2.1.jar html.parser/external/htmlparser-1.2.1.jar || die
|
|
||||||
ln -s "${DISTDIR}"/8E737D82ECAC9BA6100A9BBA71E92A381B75EFDC-ini4j-0.5.1.jar libs.ini4j/external/ini4j-0.5.1.jar || die
|
|
||||||
ln -s "${DISTDIR}"/A2862B7795EF0E0F0716BEC84528FA3B629E479C-io-xml-util.jar html.validation/external/io-xml-util.jar || die
|
|
||||||
ln -s "${DISTDIR}"/0DCC973606CBD9737541AA5F3E76DED6E3F4D0D0-iri.jar html.validation/external/iri.jar || die
|
|
||||||
ln -s "${DISTDIR}"/F90E3DA5259DB07F36E6987EFDED647A5231DE76-ispell-enwl-3.1.20.zip spellchecker.dictionary_en/external/ispell-enwl-3.1.20.zip || die
|
|
||||||
ln -s "${DISTDIR}"/ECEAF316A8FAF0E794296EBE158AE110C7D72A5A-JavaEWAH-0.7.9.jar c.googlecode.javaewah.JavaEWAH/external/JavaEWAH-0.7.9.jar || die
|
|
||||||
ln -s "${DISTDIR}"/71F434378F822B09A57174AF6C75D37408687C57-jaxb-api.jar xml.jaxb.api/external/jaxb-api.jar || die
|
|
||||||
ln -s "${DISTDIR}"/27FAE927B5B9AE53A5B0ED825575DD8217CE7042-jaxb-api-doc.zip libs.jaxb/external/jaxb-api-doc.zip || die
|
|
||||||
ln -s "${DISTDIR}"/387BE740EAEF52B3F6E6EE2F140757E7632584CE-jaxb-impl.jar libs.jaxb/external/jaxb-impl.jar || die
|
|
||||||
ln -s "${DISTDIR}"/C3787DAB0DDFBD9E98086ED2F219859B0CB77EF7-jaxb-xjc.jar libs.jaxb/external/jaxb-xjc.jar || die
|
|
||||||
ln -s "${DISTDIR}"/F4DB465F207907A2406B0BF5C8FFEE22A5C3E4E3-jaxb1-impl.jar libs.jaxb/external/jaxb1-impl.jar || die
|
|
||||||
ln -s "${DISTDIR}"/5E40984A55F6FFF704F05D511A119CA5B456DDB1-jfxrt.jar libs.javafx/external/jfxrt.jar || die
|
|
||||||
ln -s "${DISTDIR}"/483A61B688B13C62BB201A683D98A6688B5373B6-jing.jar html.validation/external/jing.jar || die
|
|
||||||
ln -s "${DISTDIR}"/3699DFFE17089F9B9C73857EDA9B8669AAD657D3-js-corestubs.zip javascript2.editor/external/js-corestubs.zip || die
|
|
||||||
ln -s "${DISTDIR}"/2AA13ACCC4059C930C4AD3B6ABD8E1C0FC06235C-js-domstubs.zip javascript2.editor/external/js-domstubs.zip || die
|
|
||||||
ln -s "${DISTDIR}"/7C0C3CFD989EE775198337C11715C1ACD6C84F41-js-reststubs.zip javascript2.editor/external/js-reststubs.zip || die
|
|
||||||
ln -s "${DISTDIR}"/036FA0032B44AD06A1F13504D97B3685B1C88961-jsch.agentproxy.core-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.core-0.0.7.jar || die
|
|
||||||
ln -s "${DISTDIR}"/9F31964104D71855DF6B73F0C761CDEB3FA3C49C-jsch.agentproxy.sshagent-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.sshagent-0.0.7.jar || die
|
|
||||||
ln -s "${DISTDIR}"/3FA59A536F3DC2197826DC7F224C0823C1534203-jsch.agentproxy.pageant-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.pageant-0.0.7.jar || die
|
|
||||||
ln -s "${DISTDIR}"/F759114E5A9F9AE907EADB59DBF65189AA399B45-jsch.agentproxy.usocket-jna-0.0.7.jar libs.jsch.agentproxy/external/jsch.agentproxy.usocket-jna-0.0.7.jar || die
|
|
||||||
ln -s "${DISTDIR}"/2E07375E5CA3A452472F0E87FB33F243F7A5C08C-libpam4j-1.1.jar extexecution.process/external/libpam4j-1.1.jar || die
|
|
||||||
ln -s "${DISTDIR}"/76E901A1F432323E7E90FC86FDB2534A28952293-nashorn-02f810c26ff9-patched.jar libs.nashorn/external/nashorn-02f810c26ff9-patched.jar || die
|
|
||||||
ln -s "${DISTDIR}"/010FC8BD229B7F68C8C4D5BDE399475373096601-non-schema.jar html.validation/external/non-schema.jar || die
|
|
||||||
ln -s "${DISTDIR}"/F27BF427BE72709F3094BF76ECA8C5A2B9AC6DA9-org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar o.eclipse.core.contenttype/external/org.eclipse.core.contenttype_3.4.100.v20110423-0524_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/9BC512C5BB9A9F5276B9E8672F6B30AD0BD97D88-org.eclipse.core.jobs-3.5.101_nosignature.jar o.eclipse.core.jobs/external/org.eclipse.core.jobs-3.5.101_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/105DC9A1A93E6EA9A6CD368AD12897B1F247D6AE-org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar o.eclipse.core.net/external/org.eclipse.core.net_1.2.100.I20110511-0800_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/E99C3C29A90F8AB29078A38CF8EBC3860249640C-org.eclipse.core.runtime-3.7.0_nosignature.jar o.eclipse.core.runtime/external/org.eclipse.core.runtime-3.7.0_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/84FC6D443CD0816FA87093B6B7AD6876ADFC4207-org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar o.eclipse.core.runtime.compatibility.auth/external/org.eclipse.core.runtime.compatibility.auth_3.2.200.v20110110_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/74069BFD03B2C66A9EBB4370C0B8064E3F5B6594-org.eclipse.equinox.app-1.3.100_nosignature.jar o.eclipse.equinox.app/external/org.eclipse.equinox.app-1.3.100_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/A7953EEE9D4D7CD896C7D0AD6D21902E6259979B-org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar o.eclipse.equinox.common/external/org.eclipse.equinox.common_3.6.0.v20110523_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/3FB169C95F095B70F05B96BE9496DA63FAE7F707-org.eclipse.equinox.preferences-3.4.2_nosignature.jar o.eclipse.equinox.preferences/external/org.eclipse.equinox.preferences-3.4.2_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/CD5919A707EB6B5C1FC29964C8EF5E2CF3F5A3D4-org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar o.eclipse.equinox.registry/external/org.eclipse.equinox.registry_3.5.200.v20120522-1841_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/A4634373DC60650C49CC98AEA2090889F7ADC68F-org.eclipse.equinox.security-1.1.1_nosignature.jar o.eclipse.equinox.security/external/org.eclipse.equinox.security-1.1.1_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/278049664FFA5447191BD5FE96B0B62B0CFD15D1-org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar o.eclipse.jgit/external/org.eclipse.jgit-3.6.2.201501210735-r_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/9039A0C1FA0E56CB56A1A192908814478FA747C5-org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar o.eclipse.jgit.java7/external/org.eclipse.jgit.java7-3.6.2.201501210735-r_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/DAA45A7EE529A7532F5DC08625A5A3E81DB2D4CB-org.eclipse.mylyn.bugzilla.core_3.14.2.v20150217-2341.jar o.eclipse.mylyn.bugzilla.core/external/org.eclipse.mylyn.bugzilla.core_3.14.2.v20150217-2341.jar || die
|
|
||||||
ln -s "${DISTDIR}"/F5AC8FBA216A8C52F319EC2CB455B44FFD734B38-org.eclipse.mylyn.commons.core_3.10.0.20130926-1710_nosignature.jar o.eclipse.mylyn.commons.core/external/org.eclipse.mylyn.commons.core_3.10.0.20130926-1710_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/B43E7CE55F0DECA3BE1A6E695A3E3ABC6D62567F-org.eclipse.mylyn.commons.net_3.10.0.20131018-1210_nosignature.jar o.eclipse.mylyn.commons.net/external/org.eclipse.mylyn.commons.net_3.10.0.20131018-1210_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/1B9CBEC0FCB47C279519E52D360199C24EC99B01-org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116_nosignature.jar o.eclipse.mylyn.commons.repositories.core/external/org.eclipse.mylyn.commons.repositories.core_1.2.0.20130704-2116_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/6B0A6E9F9179E314944E4ADB831A9D6FCADED3DC-org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116_nosignature.jar o.eclipse.mylyn.commons.xmlrpc/external/org.eclipse.mylyn.commons.xmlrpc_3.10.0.20130704-2116_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/B28B8EE777232102471EA5334FD70E20851845DD-org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023_nosignature.jar o.eclipse.mylyn.tasks.core/external/org.eclipse.mylyn.tasks.core_3.10.0.20131010-2023_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/24A15BD37950663933CC4975EE6E518BEB2C28A3-org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055_nosignature.jar o.eclipse.mylyn.wikitext.confluence.core/external/org.eclipse.mylyn.wikitext.confluence.core_1.9.0.20131007-2055_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/01CD242F06F6F7E4E61C9E05ABBE07318E501D51-org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055_nosignature.jar o.eclipse.mylyn.wikitext.core/external/org.eclipse.mylyn.wikitext.core_1.9.0.20131007-2055_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/75928E4368CA748131A6767BA1A97D9DA643C306-org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055_nosignature.jar o.eclipse.mylyn.wikitext.textile.core/external/org.eclipse.mylyn.wikitext.textile.core_1.9.0.20131007-2055_nosignature.jar || die
|
|
||||||
ln -s "${DISTDIR}"/8307A44D3F150F1BB317532097A0C7D125C00F2D-org.tmatesoft.svnkit_1.8.10.r10446_v20150526_1454.jar libs.svnClientAdapter.svnkit/external/org.tmatesoft.svnkit_1.8.10.r10446_v20150526_1454.jar || die
|
|
||||||
ln -s "${DISTDIR}"/E90EF50215FFD23928B3308DC76A17B7DADE5F33-processtreekiller-1.0.5.jar extexecution.process/external/processtreekiller-1.0.5.jar || die
|
|
||||||
ln -s "${DISTDIR}"/4F94E5B4F14B4571A1D8E37885A3037C91F7C02C-svnkit_1.7.8.r9538_v20130107_2001.jar libs.svnClientAdapter.svnkit/external/svnkit_1.7.8.r9538_v20130107_2001.jar || die
|
|
||||||
ln -s "${DISTDIR}"/B0D0FCBAC68826D2AFA3C7C89FC4D57B95A000C3-resolver-1.2.jar o.apache.xml.resolver/external/resolver-1.2.jar || die
|
|
||||||
ln -s "${DISTDIR}"/EDE7FBABD4C96D34E48FDA0E8FECED24C98CEDCA-sqljet-1.1.10.jar libs.svnClientAdapter.svnkit/external/sqljet-1.1.10.jar || die
|
|
||||||
ln -s "${DISTDIR}"/D08E473A4D0510FB329D64E4CC4F2963D000699C-svnClientAdapter-javahl-1.10.3.jar libs.svnClientAdapter.javahl/external/svnClientAdapter-javahl-1.10.3.jar || die
|
|
||||||
ln -s "${DISTDIR}"/2CD487DCDE4C4FC38D1C9EBCD45418A1B5EF188D-svnClientAdapter-main-1.10.3.jar libs.svnClientAdapter/external/svnClientAdapter-main-1.10.3.jar || die
|
|
||||||
ln -s "${DISTDIR}"/5D37A7FE167A1D44731192748C79B2D7905D474F-svnClientAdapter-svnkit-1.10.3.jar libs.svnClientAdapter.svnkit/external/svnClientAdapter-svnkit-1.10.3.jar || die
|
|
||||||
ln -s "${DISTDIR}"/24CEAE4A9A2AAAA0BD78FF001914BA06B59CEDF2-svnjavahl-1.8.4.jar libs.svnClientAdapter.javahl/external/svnjavahl-1.8.4.jar || die
|
|
||||||
ln -s "${DISTDIR}"/3B91269E9055504778F57744D24F505856698602-svnkit-1.7.0-beta4-20120316.233307-1.jar libs.svnClientAdapter.svnkit/external/svnkit-1.7.0-beta4-20120316.233307-1.jar || die
|
|
||||||
ln -s "${DISTDIR}"/015525209A02BD74254930FF844C7C13498B7FB9-svnkit-javahl16-1.7.0-beta4-20120316.233536-1.jar libs.svnClientAdapter.svnkit/external/svnkit-javahl16-1.7.0-beta4-20120316.233536-1.jar || die
|
|
||||||
ln -s "${DISTDIR}"/C0D8A3265D194CC886BAFD585117B6465FD97DCE-swingx-all-1.6.4.jar libs.swingx/external/swingx-all-1.6.4.jar || die
|
|
||||||
ln -s "${DISTDIR}"/CD5B5996B46CB8D96C8F0F89A7A734B3C01F3DF7-tomcat-webserver-3.2.jar httpserver/external/tomcat-webserver-3.2.jar || die
|
|
||||||
ln -s "${DISTDIR}"/89BC047153217F5254506F4C622A771A78883CBC-ValidationAPI.jar swing.validation/external/ValidationAPI.jar || die
|
|
||||||
ln -s "${DISTDIR}"/6FC6098C230D7CBA5730106D379CBBB42F6EC48A-validator.jar html.validation/external/validator.jar || die
|
|
||||||
ln -s "${DISTDIR}"/C9757EFB2CFBA523A7375A78FA9ECFAF0D0AC505-winp-1.14-patched.jar extexecution.process/external/winp-1.14-patched.jar || die
|
|
||||||
ln -s "${DISTDIR}"/64F5BEEADD2A239C4BC354B8DFDB97CF7FDD9983-xmlrpc-client-3.0.jar o.apache.xmlrpc/external/xmlrpc-client-3.0.jar || die
|
|
||||||
ln -s "${DISTDIR}"/8FA16AD28B5E79A7CD52B8B72985B0AE8CCD6ADF-xmlrpc-common-3.0.jar o.apache.xmlrpc/external/xmlrpc-common-3.0.jar || die
|
|
||||||
ln -s "${DISTDIR}"/D6917BF718583002CBE44E773EE21E2DF08ADC71-xmlrpc-server-3.0.jar o.apache.xmlrpc/external/xmlrpc-server-3.0.jar || die
|
|
||||||
popd >/dev/null || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
einfo "Deleting bundled class files..."
|
|
||||||
find -name "*.class" -type f | xargs rm -vf
|
|
||||||
|
|
||||||
epatch netbeans-8.1-build.xml.patch
|
|
||||||
|
|
||||||
# Support for custom patches
|
|
||||||
if [ -n "${NETBEANS9999_PATCHES_DIR}" -a -d "${NETBEANS9999_PATCHES_DIR}" ] ; then
|
|
||||||
local files=`find "${NETBEANS9999_PATCHES_DIR}" -type f`
|
|
||||||
|
|
||||||
if [ -n "${files}" ] ; then
|
|
||||||
einfo "Applying custom patches:"
|
|
||||||
|
|
||||||
for file in ${files} ; do
|
|
||||||
epatch "${file}"
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
einfo "Symlinking external libraries..."
|
|
||||||
java-pkg_jar-from --build-only --into javahelp/external javahelp jhall.jar jhall-2.0_05.jar
|
|
||||||
java-pkg_jar-from --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
|
|
||||||
|
|
||||||
einfo "Linking in other clusters..."
|
|
||||||
mkdir "${S}"/nbbuild/netbeans || die
|
|
||||||
pushd "${S}"/nbbuild/netbeans >/dev/null || die
|
|
||||||
|
|
||||||
ln -s /usr/share/netbeans-platform-${SLOT} platform || die
|
|
||||||
cat /usr/share/netbeans-platform-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
|
|
||||||
touch nb.cluster.platform.built
|
|
||||||
|
|
||||||
ln -s /usr/share/netbeans-harness-${SLOT} harness || die
|
|
||||||
cat /usr/share/netbeans-harness-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
|
|
||||||
touch nb.cluster.harness.built
|
|
||||||
|
|
||||||
popd >/dev/null || die
|
|
||||||
|
|
||||||
java-pkg_jar-from --into c.jcraft.jsch/external jsch jsch.jar jsch-0.1.53.jar
|
|
||||||
java-pkg_jar-from --into c.jcraft.jzlib/external jzlib jzlib.jar jzlib-1.0.7.jar
|
|
||||||
java-pkg_jar-from --into db.drivers/external jdbc-mysql jdbc-mysql.jar mysql-connector-java-5.1.23-bin.jar
|
|
||||||
java-pkg_jar-from --into db.drivers/external jdbc-postgresql jdbc-postgresql.jar postgresql-9.2-1002.jdbc4.jar
|
|
||||||
java-pkg_jar-from --build-only --into db.sql.visualeditor/external javacc javacc.jar javacc-3.2.jar
|
|
||||||
java-pkg_jar-from --into html.parser/external icu4j-4.4 icu4j.jar icu4j-4_4_2.jar
|
|
||||||
java-pkg_jar-from --into html.validation/external iso-relax isorelax.jar isorelax.jar
|
|
||||||
java-pkg_jar-from --into html.validation/external log4j log4j.jar log4j-1.2.15.jar
|
|
||||||
java-pkg_jar-from --into html.validation/external saxon-9 saxon.jar saxon9B.jar
|
|
||||||
# java-pkg_jar-from --into libs.freemarker/external freemarker-2.3 freemarker.jar freemarker-2.3.19.jar
|
|
||||||
java-pkg_jar-from --into libs.jvyamlb/external jvyamlb jvyamlb.jar jvyamlb-0.2.7.jar
|
|
||||||
java-pkg_jar-from --into libs.lucene/external lucene-3.5 lucene-core.jar lucene-core-3.5.0.jar
|
|
||||||
java-pkg_jar-from --into libs.smack/external smack-2.2 smack.jar smack.jar
|
|
||||||
java-pkg_jar-from --into libs.smack/external smack-2.2 smackx.jar smackx.jar
|
|
||||||
# java-pkg_jar-from --into libs.svnClientAdapter.javahl/external subversion svn-javahl.jar svnjavahl-1.8.4.jar
|
|
||||||
java-pkg_jar-from --into libs.xerces/external xerces-2 xercesImpl.jar xerces-2.8.0.jar
|
|
||||||
java-pkg_jar-from --build-only --into o.apache.commons.codec/external commons-codec commons-codec.jar apache-commons-codec-1.3.jar
|
|
||||||
java-pkg_jar-from --into o.apache.commons.httpclient/external commons-httpclient-3 commons-httpclient.jar commons-httpclient-3.1.jar
|
|
||||||
java-pkg_jar-from --into o.apache.commons.lang/external commons-lang-2.1 commons-lang.jar commons-lang-2.4.jar
|
|
||||||
java-pkg_jar-from --into o.apache.commons.logging/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
|
|
||||||
java-pkg_jar-from --into o.apache.ws.commons.util/external ws-commons-util ws-commons-util.jar ws-commons-util-1.0.1.jar
|
|
||||||
java-pkg_jar-from --into servletapi/external tomcat-servlet-api-2.2 servlet.jar servlet-2.2.jar
|
|
||||||
java-pkg_jar-from --into xml.jaxb.api/external sun-jaf activation.jar activation.jar
|
|
||||||
java-pkg_jar-from --into xml.jaxb.api/external jsr173 jsr173.jar jsr173_1.0_api.jar
|
|
||||||
|
|
||||||
java-pkg-2_src_prepare
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
unset DISPLAY
|
|
||||||
eant -f ${EANT_BUILD_XML} ${EANT_EXTRA_ARGS} ${EANT_BUILD_TARGET} || die "Compilation failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
pushd nbbuild/netbeans/ide >/dev/null || die
|
|
||||||
|
|
||||||
insinto ${INSTALL_DIR}
|
|
||||||
|
|
||||||
grep -E "/ide$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
|
|
||||||
|
|
||||||
doins -r *
|
|
||||||
rm -fr "${D}"/${INSTALL_DIR}/bin/nativeexecution || die
|
|
||||||
rm -fr "${D}"/${INSTALL_DIR}/modules/lib || die
|
|
||||||
|
|
||||||
insinto ${INSTALL_DIR}/bin/nativeexecution
|
|
||||||
doins bin/nativeexecution/*
|
|
||||||
|
|
||||||
pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution >/dev/null || die
|
|
||||||
for file in *.sh ; do
|
|
||||||
fperms 755 ${file}
|
|
||||||
done
|
|
||||||
popd >/dev/null || die
|
|
||||||
|
|
||||||
if use x86 ; then
|
|
||||||
doins -r bin/nativeexecution/Linux-x86
|
|
||||||
pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution/Linux-x86 >/dev/null || die
|
|
||||||
for file in * ; do
|
|
||||||
fperms 755 ${file}
|
|
||||||
done
|
|
||||||
popd >/dev/null || die
|
|
||||||
elif use amd64 ; then
|
|
||||||
doins -r bin/nativeexecution/Linux-x86_64
|
|
||||||
pushd "${D}"/${INSTALL_DIR}/bin/nativeexecution/Linux-x86_64 >/dev/null || die
|
|
||||||
for file in * ; do
|
|
||||||
fperms 755 ${file}
|
|
||||||
done
|
|
||||||
popd >/dev/null || die
|
|
||||||
fi
|
|
||||||
|
|
||||||
popd >/dev/null || die
|
|
||||||
|
|
||||||
local instdir=${INSTALL_DIR}/modules
|
|
||||||
pushd "${D}"/${instdir} >/dev/null || die
|
|
||||||
rm com-jcraft-jsch.jar && dosym /usr/share/jsch/lib/jsch.jar ${instdir}/com-jcraft-jsch.jar || die
|
|
||||||
rm com-jcraft-jzlib.jar && dosym /usr/share/jzlib/lib/jzlib.jar ${instdir}/com-jcraft-jzlib.jar || die
|
|
||||||
popd >/dev/null || die
|
|
||||||
|
|
||||||
local instdir=${INSTALL_DIR}/modules/ext
|
|
||||||
pushd "${D}"/${instdir} >/dev/null || die
|
|
||||||
# rm freemarker-2.3.19.jar && dosym /usr/share/freemarker-2.3/lib/freemarker.jar ${instdir}/freemarker-2.3.19.jar || die
|
|
||||||
rm icu4j-4_4_2.jar && dosym /usr/share/icu4j-4.4/lib/icu4j.jar ${instdir}/icu4j-4_4_2.jar || die
|
|
||||||
rm isorelax.jar && dosym /usr/share/iso-relax/lib/isorelax.jar ${instdir}/isorelax.jar || die
|
|
||||||
rm json-simple-1.1.1.jar && dosym /usr/share/json-simple/lib/json-simple.jar ${instdir}/json-simple-1.1.1.jar || die
|
|
||||||
rm jvyamlb-0.2.7.jar && dosym /usr/share/jvyamlb/lib/jvyamlb.jar ${instdir}/jvyamlb-0.2.7.jar || die
|
|
||||||
rm log4j-1.2.15.jar && dosym /usr/share/log4j/lib/log4j.jar ${instdir}/log4j-1.2.15.jar || die
|
|
||||||
rm lucene-core-3.5.0.jar && dosym /usr/share/lucene-3.5/lib/lucene-core.jar ${instdir}/lucene-core-3.5.0.jar || die
|
|
||||||
rm mysql-connector-java-5.1.23-bin.jar && dosym /usr/share/jdbc-mysql/lib/jdbc-mysql.jar ${instdir}/mysql-connector-java-5.1.23-bin.jar || die
|
|
||||||
rm postgresql-9.2-1002.jdbc4.jar && dosym /usr/share/jdbc-postgresql/lib/jdbc-postgresql.jar ${instdir}/postgresql-9.2-1002.jdbc4.jar || die
|
|
||||||
rm saxon9B.jar && dosym /usr/share/saxon-9/lib/saxon.jar ${instdir}/saxon9B.jar || die
|
|
||||||
rm servlet-2.2.jar && dosym /usr/share/tomcat-servlet-api-2.2/lib/servlet.jar ${instdir}/servlet-2.2.jar || die
|
|
||||||
rm smack.jar && dosym /usr/share/smack-2.2/lib/smack.jar ${instdir}/smack.jar || die
|
|
||||||
rm smackx.jar && dosym /usr/share/smack-2.2/lib/smackx.jar ${instdir}/smackx.jar || die
|
|
||||||
# rm svnjavahl.jar && dosym /usr/share/subversion/lib/svn-javahl.jar ${instdir}/svnjavahl.jar || die
|
|
||||||
rm xerces-2.8.0.jar && dosym /usr/share/xerces-2/lib/xercesImpl.jar ${instdir}/xerces-2.8.0.jar || die
|
|
||||||
popd >/dev/null || die
|
|
||||||
|
|
||||||
local instdir=${INSTALL_DIR}/modules/ext/jaxb
|
|
||||||
pushd "${D}"/${instdir} >/dev/null || die
|
|
||||||
rm activation.jar && dosym /usr/share/sun-jaf/lib/activation.jar ${instdir}/activation.jar || die
|
|
||||||
popd >/dev/null || die
|
|
||||||
|
|
||||||
local instdir=${INSTALL_DIR}/modules/ext/jaxb/api
|
|
||||||
pushd "${D}"/${instdir} >/dev/null || die
|
|
||||||
rm jsr173_1.0_api.jar && dosym /usr/share/jsr173/lib/jsr173.jar ${instdir}/jsr173_1.0_api.jar || die
|
|
||||||
popd >/dev/null || die
|
|
||||||
|
|
||||||
dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/ide
|
|
||||||
}
|
|
@ -1,2 +0,0 @@
|
|||||||
Manifest-Version: 1.0
|
|
||||||
Main-Class: relaxngcc.RelaxNGCC
|
|
@ -1,16 +0,0 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<project name="relaxngcc" default="jar" basedir=".">
|
|
||||||
<target name="compile">
|
|
||||||
<mkdir dir="build"/>
|
|
||||||
<javac debug="false" srcdir="src" destdir="build">
|
|
||||||
<classpath>
|
|
||||||
<fileset dir="lib" includes="**/*.jar"/>
|
|
||||||
</classpath>
|
|
||||||
</javac>
|
|
||||||
</target>
|
|
||||||
<target name="jar" depends="compile">
|
|
||||||
<jar destfile="relaxngcc.jar" manifest="MANIFEST.MF">
|
|
||||||
<fileset dir="build" includes="**/*.class"/>
|
|
||||||
</jar>
|
|
||||||
</target>
|
|
||||||
</project>
|
|
@ -1,64 +0,0 @@
|
|||||||
# Copyright 1999-2016 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI="5"
|
|
||||||
|
|
||||||
JAVA_PKG_IUSE="doc examples source"
|
|
||||||
|
|
||||||
inherit java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
MY_DATE="20031218"
|
|
||||||
|
|
||||||
DESCRIPTION="RELAX NG Compiler Compiler"
|
|
||||||
HOMEPAGE="http://relaxngcc.sourceforge.net/"
|
|
||||||
SRC_URI="mirror://sourceforge/${PN}/${PN}-${MY_DATE}.zip"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 x86 ~x86-fbsd"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
RDEPEND=">=virtual/jre-1.4
|
|
||||||
dev-java/relaxng-datatype:0
|
|
||||||
dev-java/msv:0
|
|
||||||
dev-java/ant-core:0
|
|
||||||
dev-java/xsdlib:0"
|
|
||||||
DEPEND=">=virtual/jdk-1.4
|
|
||||||
app-arch/unzip
|
|
||||||
${RDEPEND}"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${PN}-${MY_DATE}"
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
mv relaxngcc.jar relaxngcc.orig.zip || die
|
|
||||||
|
|
||||||
rm -v *.jar || die
|
|
||||||
rm -v sample/*/*.class || die
|
|
||||||
|
|
||||||
mkdir lib || die
|
|
||||||
cd lib || die
|
|
||||||
java-pkg_jarfrom relaxng-datatype
|
|
||||||
java-pkg_jarfrom msv
|
|
||||||
java-pkg_jarfrom xsdlib
|
|
||||||
java-pkg_jarfrom ant-core
|
|
||||||
cd "${S}" || die
|
|
||||||
|
|
||||||
cp "${FILESDIR}/build.xml-1.12-r1" build.xml || die "cp failed"
|
|
||||||
epatch "${FILESDIR}"/${PV}-*.patch
|
|
||||||
rm -rf "src/relaxngcc/maven"
|
|
||||||
java-pkg_filter-compiler jikes
|
|
||||||
}
|
|
||||||
|
|
||||||
EANT_DOC_TARGET=""
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_dojar relaxngcc.jar
|
|
||||||
|
|
||||||
use source && java-pkg_dosrc src/*
|
|
||||||
use examples && java-pkg_doexamples sample
|
|
||||||
|
|
||||||
dodoc readme.txt
|
|
||||||
use doc && dohtml -r doc/en/*
|
|
||||||
|
|
||||||
}
|
|
@ -1,4 +1,4 @@
|
|||||||
DIST libcss-0.4.0-src.tar.gz 461842 SHA256 0be9509d9d352abdeec87764c1f8ba13950d9dc4f63acade0477209b7fd21748 SHA512 d4e583ed84ceaec5cc92c52c7789cd61d2e345f02536b2d04e5a2198243db029adefa2f14edfba09a6754bc366b2e58d4eb7951ff4849c638f54b192dd25495f WHIRLPOOL 6ff05baf8f057fcf2c99cbd71f4c55f10a92aa306d1b3f696cb93da8ffb9d6c47845b6b4487ac167f87449a963f84bd8c207b4c2adb4bd109c3d3d329477a803
|
|
||||||
DIST libcss-0.5.0-src.tar.gz 465574 SHA256 ecaa09b07d4ecfd4644163bc0f0332b81aaaffbb9a373465e15e44e06666faf1 SHA512 50cc8427778d2fa265ae547895322e912b2f03e08ff100a2f7366e12fdf6e360a861d128a350ebdd3af3e674cc0a04a8dfa6e0217675aafcf3475593f1a5905f WHIRLPOOL 3312934529c8c25ea5dff119accf6c8437d00edbd749c918ec9686dd545d602b222f5348c0a1a25091b36d0b0d7dea5bc3c3c8e9cf2cf53e78396dc3b5db102a
|
DIST libcss-0.5.0-src.tar.gz 465574 SHA256 ecaa09b07d4ecfd4644163bc0f0332b81aaaffbb9a373465e15e44e06666faf1 SHA512 50cc8427778d2fa265ae547895322e912b2f03e08ff100a2f7366e12fdf6e360a861d128a350ebdd3af3e674cc0a04a8dfa6e0217675aafcf3475593f1a5905f WHIRLPOOL 3312934529c8c25ea5dff119accf6c8437d00edbd749c918ec9686dd545d602b222f5348c0a1a25091b36d0b0d7dea5bc3c3c8e9cf2cf53e78396dc3b5db102a
|
||||||
DIST netsurf-buildsystem-1.2.tar.gz 38914 SHA256 3903a4a1551c9c202e1d2047344c4f3598c8d9d6c35ebf8cc2e18874bd0c9d61 SHA512 963e8a5033e8ef70595507f24fea3d9697eefb50ad7f92a6d3c913501c7026f12ec6d48f92b75e352b32f212f6216b8d8455aff25fa8d8d0fc12a3b19a875a1c WHIRLPOOL e56a520ae284089d0f36f06a6891ebb5b208ca847c74340c18581340e457c20ae9365999dc13284f438b965dcd7e85f04b93d1c1f22cadf6f7c1e2cef81d528c
|
DIST libcss-0.6.0-src.tar.gz 487389 SHA256 4eb5228e5c480e31ba8ca098cedfec3a7ef90302ede77989caedf11670b8e462 SHA512 7e0c4ee9f2425bed4956c68123a2f1509a8e2a23511683cb65f5c3c5e666556c2d335cb7b27f67a85fe29c4118cbed1fa1b1e863c3bb0d2cb42a8039ad8f1d6a WHIRLPOOL 74e234880471f7e31a4b41798afaaefd6f679447c2c9798dd5a0d07127bb2297c84b379de92c6babc07b0aee842bb431fa73a9c5933473c0a29bce335b7b9782
|
||||||
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
||||||
|
DIST netsurf-buildsystem-1.5.tar.gz 38196 SHA256 dbc6afc639f6987b704e6ff4427668787ee7efba77e1bbf76b614699b5daaf71 SHA512 02d85e8f1d2101194a678f7ccf84051390953285a46951d7b327556f8df1a0c416620bd4c7a615e25de438d5d27cfffb69ec5d94eb8379a295dab4c85a96cae4 WHIRLPOOL 7b7d595a2e399b361e71769e509a129af42da5ce823f1b55183efb53898ac2ae731593eb13e1ecc2271ea26ee0948ac35bf99fea280eb72a2bb00164b4b29f09
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
--- libcss-0.4.0/Makefile
|
|
||||||
+++ libcss-0.4.0/Makefile
|
|
||||||
@@ -15,13 +15,7 @@
|
|
||||||
WARNFLAGS := -Wall -W -Wundef -Wpointer-arith -Wcast-align \
|
|
||||||
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \
|
|
||||||
-Wmissing-declarations -Wnested-externs
|
|
||||||
-# BeOS/Haiku/AmigaOS4 standard library headers create warnings
|
|
||||||
-ifneq ($(TARGET),beos)
|
|
||||||
- ifneq ($(TARGET),amiga)
|
|
||||||
- WARNFLAGS := $(WARNFLAGS) -Werror
|
|
||||||
- endif
|
|
||||||
-endif
|
|
||||||
-CFLAGS := -D_BSD_SOURCE -I$(CURDIR)/include/ \
|
|
||||||
+CFLAGS := -D_DEFAULT_SOURCE -I$(CURDIR)/include/ \
|
|
||||||
-I$(CURDIR)/src $(WARNFLAGS) $(CFLAGS)
|
|
||||||
ifneq ($(GCCVER),2)
|
|
||||||
CFLAGS := $(CFLAGS) -std=c99
|
|
@ -1,24 +1,22 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
EAPI=5
|
EAPI=5
|
||||||
|
|
||||||
NETSURF_BUILDSYSTEM=buildsystem-1.2
|
NETSURF_BUILDSYSTEM=buildsystem-1.5
|
||||||
inherit netsurf
|
inherit netsurf
|
||||||
|
|
||||||
DESCRIPTION="CSS parser and selection engine, written in C"
|
DESCRIPTION="CSS parser and selection engine, written in C"
|
||||||
HOMEPAGE="http://www.netsurf-browser.org/projects/libcss/"
|
HOMEPAGE="http://www.netsurf-browser.org/projects/libcss/"
|
||||||
|
|
||||||
LICENSE="MIT"
|
LICENSE="MIT"
|
||||||
SLOT="0"
|
SLOT="0/${PV}"
|
||||||
KEYWORDS="~amd64 ~arm ~m68k-mint"
|
KEYWORDS="~amd64 ~arm ~m68k-mint"
|
||||||
IUSE="test"
|
IUSE="test"
|
||||||
|
|
||||||
RDEPEND=">=dev-libs/libparserutils-0.2.0-r1[static-libs?,${MULTILIB_USEDEP}]
|
RDEPEND=">=dev-libs/libparserutils-0.2.1-r1[static-libs?,${MULTILIB_USEDEP}]
|
||||||
>=dev-libs/libwapcaplet-0.2.1-r1[static-libs?,${MULTILIB_USEDEP}]"
|
>=dev-libs/libwapcaplet-0.2.2-r1[static-libs?,${MULTILIB_USEDEP}]"
|
||||||
DEPEND="${RDEPEND}
|
DEPEND="${RDEPEND}
|
||||||
virtual/pkgconfig
|
virtual/pkgconfig
|
||||||
test? ( dev-lang/perl )"
|
test? ( dev-lang/perl )"
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}"/${P}-glibc2.20.patch )
|
|
@ -1,4 +1,4 @@
|
|||||||
DIST libnsfb-0.1.2-src.tar.gz 80675 SHA256 b42596e990d94a76983ff35b645a2d0a01e44651e08eb42712f72a91fed312dd SHA512 a739fe4f0ed45c44f57e432d1d8dc4d4a4ed943ce0cae269b6f2761f3cd75cf5d2f364c923aeeaad0da8eb8e9d9e8d7b558fac55627d915c8eb6c76c69e999b5 WHIRLPOOL 94f0eac12bd944582cd6116ecba2df9196d0a9f985e03fcefa7285cacc07cf378e6465efe9799c0d631d600d8880685e303562d9d0f4b801aa9ec62c8eeb0dc3
|
|
||||||
DIST libnsfb-0.1.3-src.tar.gz 80899 SHA256 52752d0dcc251b301b9cff2eaae75ee3ad56adaf90675857bbad39254de81e3e SHA512 02bbce8f026930418d9908775ded49dda9d7facdfaf8b633d021e4d101d96d6b5f2703242e17e96a3ffe3cf2eb8b6ce11cfc4b605ec612fb59586e0590d1441d WHIRLPOOL 3033412582f3fcee75d941461361ed8b8f17101e6fe4b8b9a11a48fa7666c0c76ced629c3ac9dff038d9e6ff8f7d99092684c66359b340a04a4c2a8d3b702d5a
|
DIST libnsfb-0.1.3-src.tar.gz 80899 SHA256 52752d0dcc251b301b9cff2eaae75ee3ad56adaf90675857bbad39254de81e3e SHA512 02bbce8f026930418d9908775ded49dda9d7facdfaf8b633d021e4d101d96d6b5f2703242e17e96a3ffe3cf2eb8b6ce11cfc4b605ec612fb59586e0590d1441d WHIRLPOOL 3033412582f3fcee75d941461361ed8b8f17101e6fe4b8b9a11a48fa7666c0c76ced629c3ac9dff038d9e6ff8f7d99092684c66359b340a04a4c2a8d3b702d5a
|
||||||
DIST netsurf-buildsystem-1.2.tar.gz 38914 SHA256 3903a4a1551c9c202e1d2047344c4f3598c8d9d6c35ebf8cc2e18874bd0c9d61 SHA512 963e8a5033e8ef70595507f24fea3d9697eefb50ad7f92a6d3c913501c7026f12ec6d48f92b75e352b32f212f6216b8d8455aff25fa8d8d0fc12a3b19a875a1c WHIRLPOOL e56a520ae284089d0f36f06a6891ebb5b208ca847c74340c18581340e457c20ae9365999dc13284f438b965dcd7e85f04b93d1c1f22cadf6f7c1e2cef81d528c
|
DIST libnsfb-0.1.4-src.tar.gz 81166 SHA256 f457f2a77551b2f9dbe0e51f509e611f0b40b5c2b25b9b1453ebbfe42147ce9c SHA512 bbb193e2e6b8cf774be1afae0d389960e2443c720d89753c7dfec87f30a9039f293601c0778a418e6ceb61146fcb9cf8f85f68da9c6c4b1d5001b279df5849e3 WHIRLPOOL 6315107ec968408ce3a3e7607406f2d18a0daecd083bde3ab199b465b5ae13595e434864516d77aafc5eaf8783bdb5fefac60127eb8a47445521b95da926e690
|
||||||
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
||||||
|
DIST netsurf-buildsystem-1.4.tar.gz 38067 SHA256 e66b7f09e91ac478e9f2c5c1aaf1f36ece9df0c3bbb1db910cd4c0461c47f7ad SHA512 2c804ad7bef70c987e1d393ee4041bffc9797893b4fd513c90a665027205a1f7eee0a7d86ddaf833a6ee18346d6fe69587190c4e6722afc4ed18ce87783c35fc WHIRLPOOL 1f98d45258d3ea5570f272368f72ed6b016434eb1ab399b0efb062dbe9d6257c3175aa51884eaf94a90bbc2c3a4c891a43170b8e93df01c540cbcdecdad13e5c
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
--- libnsfb-0.1.2/Makefile
|
|
||||||
+++ libnsfb-0.1.2/Makefile
|
|
||||||
@@ -20,8 +20,8 @@
|
|
||||||
# would like these flags but gcc earlier than 4.4 fail
|
|
||||||
#-pedantic -Wno-overlength-strings # For nsglobe.c
|
|
||||||
|
|
||||||
-CFLAGS := -g -std=c99 -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L \
|
|
||||||
- -I$(CURDIR)/include/ -I$(CURDIR)/src $(WARNFLAGS) $(CFLAGS) -Wno-error
|
|
||||||
+CFLAGS := -g -std=c99 -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200112L \
|
|
||||||
+ -I$(CURDIR)/include/ -I$(CURDIR)/src $(WARNFLAGS) $(CFLAGS)
|
|
||||||
|
|
||||||
NSFB_XCB_PKG_NAMES := xcb xcb-icccm xcb-image xcb-keysyms xcb-atom
|
|
||||||
|
|
@ -1,2 +1,4 @@
|
|||||||
DIST libnsutils-0.0.1-src.tar.gz 5932 SHA256 9ad6b921bceed2c0d44ca6ff36fa76841cc6533f8ed7ccb0a941fd9a78731afd SHA512 00685fe5924905c153b681900e7bf77e55c189ae0c3083baca282cb91e5b5b8fc36861bf1967b562a9a98024540fc2bc2ebbf9795d84133e2784adfdd033c497 WHIRLPOOL 7fade98e74ed70b7c5ec7b558df7372ce67e5a9a8a6eff57be3f6289877aaecb42f344b17c5dd03939568e249354b919225b0463aaed82c219f151f0f5eb5e10
|
DIST libnsutils-0.0.1-src.tar.gz 5932 SHA256 9ad6b921bceed2c0d44ca6ff36fa76841cc6533f8ed7ccb0a941fd9a78731afd SHA512 00685fe5924905c153b681900e7bf77e55c189ae0c3083baca282cb91e5b5b8fc36861bf1967b562a9a98024540fc2bc2ebbf9795d84133e2784adfdd033c497 WHIRLPOOL 7fade98e74ed70b7c5ec7b558df7372ce67e5a9a8a6eff57be3f6289877aaecb42f344b17c5dd03939568e249354b919225b0463aaed82c219f151f0f5eb5e10
|
||||||
|
DIST libnsutils-0.0.2-src.tar.gz 6770 SHA256 fed321149f8f16ab2fd69f58b2692a1aea5a19934c1de92d38127a045aede40e SHA512 92150b9021f453e34798279cc8541cb7f14986b1da9b92246df0ee1162c643b23a48da54a0eb44e76137988ae780b34b755d17f90426e5bb5381520fba9d4a11 WHIRLPOOL 356713f4b47441c3a0bd48791990666d87e784ae4cdb2d8f654b26628e9169cf3f5785db8692536658d7a25cdca5e879ecb0e6525f6b427c4c010d836bf8c211
|
||||||
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
||||||
|
DIST netsurf-buildsystem-1.5.tar.gz 38196 SHA256 dbc6afc639f6987b704e6ff4427668787ee7efba77e1bbf76b614699b5daaf71 SHA512 02d85e8f1d2101194a678f7ccf84051390953285a46951d7b327556f8df1a0c416620bd4c7a615e25de438d5d27cfffb69ec5d94eb8379a295dab4c85a96cae4 WHIRLPOOL 7b7d595a2e399b361e71769e509a129af42da5ce823f1b55183efb53898ac2ae731593eb13e1ecc2271ea26ee0948ac35bf99fea280eb72a2bb00164b4b29f09
|
||||||
|
@ -0,0 +1,19 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
NETSURF_BUILDSYSTEM=buildsystem-1.5
|
||||||
|
inherit netsurf
|
||||||
|
|
||||||
|
DESCRIPTION="base64 and time library, written in C"
|
||||||
|
HOMEPAGE="http://www.netsurf-browser.org/"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64 ~arm"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND=""
|
||||||
|
DEPEND="${RDEPEND}"
|
@ -1,6 +1,8 @@
|
|||||||
DIST libparserutils-0.1.2-src.tar.gz 74663 SHA256 0a21efd3882c19965f57161c4ecda85a363a71dbe090030dfa69f9aecd2160aa SHA512 e94fbbacd39fc58485e8d7812043bab2780cd828f19d2e7f1173144e2aa24d748ac598a69982f3e224d0920b868f53507d5c261ce14b111c5b7d1ee5fc51b7e1 WHIRLPOOL f53b0b518440d744191db69276a81fb63ad150d01df64921372b2f609c3d7111f87cb879593c19d708d2dea343a548956eb1416ba51360fcf06afef691d173df
|
DIST libparserutils-0.1.2-src.tar.gz 74663 SHA256 0a21efd3882c19965f57161c4ecda85a363a71dbe090030dfa69f9aecd2160aa SHA512 e94fbbacd39fc58485e8d7812043bab2780cd828f19d2e7f1173144e2aa24d748ac598a69982f3e224d0920b868f53507d5c261ce14b111c5b7d1ee5fc51b7e1 WHIRLPOOL f53b0b518440d744191db69276a81fb63ad150d01df64921372b2f609c3d7111f87cb879593c19d708d2dea343a548956eb1416ba51360fcf06afef691d173df
|
||||||
DIST libparserutils-0.2.0-src.tar.gz 74431 SHA256 55c50abbffaaebe17acba43008ee2c4085401ce618e505fafa7c75baaa813da7 SHA512 82b3049691af96682ce09723cde3d5b3f0ae85c37897fa9e79841a2e0ab910f614fdb895814dd45c384bc3ef5f063f91ba55e31d9733b0b21431d8ccc04e43e7 WHIRLPOOL 73ae201bb99136b26c9b16b71f9d51e6684407a30ffce1c8f8d9163581a8220c253518a8c9f406e7d6ded4ea7d7cfad869c61a768baf14738160bd0a5e196ca0
|
DIST libparserutils-0.2.0-src.tar.gz 74431 SHA256 55c50abbffaaebe17acba43008ee2c4085401ce618e505fafa7c75baaa813da7 SHA512 82b3049691af96682ce09723cde3d5b3f0ae85c37897fa9e79841a2e0ab910f614fdb895814dd45c384bc3ef5f063f91ba55e31d9733b0b21431d8ccc04e43e7 WHIRLPOOL 73ae201bb99136b26c9b16b71f9d51e6684407a30ffce1c8f8d9163581a8220c253518a8c9f406e7d6ded4ea7d7cfad869c61a768baf14738160bd0a5e196ca0
|
||||||
DIST libparserutils-0.2.1-src.tar.gz 74426 SHA256 30589e6b3adf0c14b5a78de1fba3b9b84cbd74e95e22d45827fa3e09b563f735 SHA512 42ca23565d54eaaff87db43e23dc84da155bb958e1026e226c7bb52db1e147bedb5d813d5f06ebfe254e48a8e95309235e1d98bd5a040e2c3eca231d983de250 WHIRLPOOL 941d79f25c72afc34e13c7296ea30fb9fb74c8730bd07ca90138c0c4949dc1ddbf8e3d071f31aaed60f7a0e9ce297dfeca136008705052cd1a776eec865cade5
|
DIST libparserutils-0.2.1-src.tar.gz 74426 SHA256 30589e6b3adf0c14b5a78de1fba3b9b84cbd74e95e22d45827fa3e09b563f735 SHA512 42ca23565d54eaaff87db43e23dc84da155bb958e1026e226c7bb52db1e147bedb5d813d5f06ebfe254e48a8e95309235e1d98bd5a040e2c3eca231d983de250 WHIRLPOOL 941d79f25c72afc34e13c7296ea30fb9fb74c8730bd07ca90138c0c4949dc1ddbf8e3d071f31aaed60f7a0e9ce297dfeca136008705052cd1a776eec865cade5
|
||||||
|
DIST libparserutils-0.2.3-src.tar.gz 74509 SHA256 c5d93fb41b9c006ba392b32d724a7239238d656aa81cd45804ddd0b794a6ff05 SHA512 b68cbf3a3260bacea10c8115a1c247de3d7220e94a7f73da84ee4b400678132d8db71b8e84fe92eacafc4945c111f049779c8fead4cf9bd98c6e96340943d270 WHIRLPOOL 87dc981b72c9785e07aff274a6914ee060d8c5036841775b3388ea0d5169a1e32d7e7376753b653bcc50a6485a075ebfabefb5c3604d794c2650cd396d6224a8
|
||||||
DIST netsurf-buildsystem-1.0.tar.gz 37026 SHA256 4495e8e12faf0ace668ab80401064ce7f65a195efe63c924c066a109649ff146 SHA512 763e10766ab16be375c40a226e36a95df5740ac62b5bbc4eb6d52693b83284d2e71d9a3d797f55c28853a5d2565182759ffa9bfb3d736daf21b347f418661c47 WHIRLPOOL a65d53424a34a796a1f85ed5d4a9ca9bf58eaba7246e5ea20bc7da09e0e8ab60e156ce47da521660d5567c6358fda0da744e56ccf52cda6e0db92b19a6055d38
|
DIST netsurf-buildsystem-1.0.tar.gz 37026 SHA256 4495e8e12faf0ace668ab80401064ce7f65a195efe63c924c066a109649ff146 SHA512 763e10766ab16be375c40a226e36a95df5740ac62b5bbc4eb6d52693b83284d2e71d9a3d797f55c28853a5d2565182759ffa9bfb3d736daf21b347f418661c47 WHIRLPOOL a65d53424a34a796a1f85ed5d4a9ca9bf58eaba7246e5ea20bc7da09e0e8ab60e156ce47da521660d5567c6358fda0da744e56ccf52cda6e0db92b19a6055d38
|
||||||
DIST netsurf-buildsystem-1.2.tar.gz 38914 SHA256 3903a4a1551c9c202e1d2047344c4f3598c8d9d6c35ebf8cc2e18874bd0c9d61 SHA512 963e8a5033e8ef70595507f24fea3d9697eefb50ad7f92a6d3c913501c7026f12ec6d48f92b75e352b32f212f6216b8d8455aff25fa8d8d0fc12a3b19a875a1c WHIRLPOOL e56a520ae284089d0f36f06a6891ebb5b208ca847c74340c18581340e457c20ae9365999dc13284f438b965dcd7e85f04b93d1c1f22cadf6f7c1e2cef81d528c
|
DIST netsurf-buildsystem-1.2.tar.gz 38914 SHA256 3903a4a1551c9c202e1d2047344c4f3598c8d9d6c35ebf8cc2e18874bd0c9d61 SHA512 963e8a5033e8ef70595507f24fea3d9697eefb50ad7f92a6d3c913501c7026f12ec6d48f92b75e352b32f212f6216b8d8455aff25fa8d8d0fc12a3b19a875a1c WHIRLPOOL e56a520ae284089d0f36f06a6891ebb5b208ca847c74340c18581340e457c20ae9365999dc13284f438b965dcd7e85f04b93d1c1f22cadf6f7c1e2cef81d528c
|
||||||
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
||||||
|
DIST netsurf-buildsystem-1.5.tar.gz 38196 SHA256 dbc6afc639f6987b704e6ff4427668787ee7efba77e1bbf76b614699b5daaf71 SHA512 02d85e8f1d2101194a678f7ccf84051390953285a46951d7b327556f8df1a0c416620bd4c7a615e25de438d5d27cfffb69ec5d94eb8379a295dab4c85a96cae4 WHIRLPOOL 7b7d595a2e399b361e71769e509a129af42da5ce823f1b55183efb53898ac2ae731593eb13e1ecc2271ea26ee0948ac35bf99fea280eb72a2bb00164b4b29f09
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
NETSURF_BUILDSYSTEM=buildsystem-1.5
|
||||||
|
inherit flag-o-matic netsurf
|
||||||
|
|
||||||
|
DESCRIPTION="library for building efficient parsers, written in C"
|
||||||
|
HOMEPAGE="http://www.netsurf-browser.org/projects/libparserutils/"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64 ~arm ~m68k-mint"
|
||||||
|
IUSE="iconv test"
|
||||||
|
|
||||||
|
DEPEND="test? ( dev-lang/perl )"
|
||||||
|
|
||||||
|
DOCS=( README docs/Todo )
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
netsurf_src_configure
|
||||||
|
|
||||||
|
append-cflags "-D$(usex iconv WITH WITHOUT)_ICONV_FILTER"
|
||||||
|
}
|
@ -1,2 +1,4 @@
|
|||||||
DIST libutf8proc-1.1.6-src.tar.gz 89914 SHA256 16e0dacf459bf42098614b714a262633de26ba5a03f05812d6d052c9aeeac384 SHA512 97fc1ed6085f181f4d4b79b7e0dabcf8bcb73ec6ebe3ba426033edc3258082892f990ea9393a528186aa2b1f4aec6eb412036d16966461b0dd2263040ed9b7a1 WHIRLPOOL a88252dd6569e062a59895ee0ee0db0eb95172f0376e92c2ee971e663aba610b61b6637aca740c000174b3cdf5ad6da9938e9bc3ab24fd849206561c8f503d7e
|
DIST libutf8proc-1.1.6-src.tar.gz 89914 SHA256 16e0dacf459bf42098614b714a262633de26ba5a03f05812d6d052c9aeeac384 SHA512 97fc1ed6085f181f4d4b79b7e0dabcf8bcb73ec6ebe3ba426033edc3258082892f990ea9393a528186aa2b1f4aec6eb412036d16966461b0dd2263040ed9b7a1 WHIRLPOOL a88252dd6569e062a59895ee0ee0db0eb95172f0376e92c2ee971e663aba610b61b6637aca740c000174b3cdf5ad6da9938e9bc3ab24fd849206561c8f503d7e
|
||||||
|
DIST libutf8proc-1.3.1-src.tar.gz 144963 SHA256 78e950bfc691182d3b61109b1b4e234399743607231f72a395331a367c2ac675 SHA512 f9ede5dad19a9d4d45fcf159ff13750f7bf722de49d170a7b86b45582ad20141f5de98fd147311dccd125d85fb44b23c727dc309977aad8e068fe5e489c383ed WHIRLPOOL 40106238546cd466a4a51f069b84cc5bae5aeb9d90751823433bc4e05df05102828ef8da920853778277b0ee59b9799d85b59ba82bf7f57ba940bbcbef71446b
|
||||||
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
||||||
|
DIST netsurf-buildsystem-1.4.tar.gz 38067 SHA256 e66b7f09e91ac478e9f2c5c1aaf1f36ece9df0c3bbb1db910cd4c0461c47f7ad SHA512 2c804ad7bef70c987e1d393ee4041bffc9797893b4fd513c90a665027205a1f7eee0a7d86ddaf833a6ee18346d6fe69587190c4e6722afc4ed18ce87783c35fc WHIRLPOOL 1f98d45258d3ea5570f272368f72ed6b016434eb1ab399b0efb062dbe9d6257c3175aa51884eaf94a90bbc2c3a4c891a43170b8e93df01c540cbcdecdad13e5c
|
||||||
|
@ -0,0 +1,19 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
NETSURF_BUILDSYSTEM=buildsystem-1.4
|
||||||
|
inherit netsurf
|
||||||
|
|
||||||
|
DESCRIPTION="mapping tool for UTF-8 strings"
|
||||||
|
HOMEPAGE="http://www.netsurf-browser.org/"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64 ~arm"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND=""
|
||||||
|
DEPEND="${RDEPEND}"
|
@ -1,4 +1,4 @@
|
|||||||
DIST libwapcaplet-0.2.1-src.tar.gz 8897 SHA256 9e4a8df3dfe6d7e1bcc4a3ccce18c3d02230545f4726b05b09b9e504946c8ec8 SHA512 793c1b89075e4ce5d6b042455d7bdd0082412788e3202fc16aa4256e35efc449af962b7df64971512cb5728a389785866e39cfa20addc4b496c28a00af630219 WHIRLPOOL 0b0e8c43befa2abc9259c8ecabe618f4bb0e1827e36a73003ed26a2c878ce1836ddd76a1305911fd528fb5bdc9f62568ee2b384eb6c655f58d6d6bf250bee957
|
|
||||||
DIST libwapcaplet-0.2.2-src.tar.gz 8902 SHA256 38021992e1e6b3ec50d0d3bf7add069bee4c5b179691afa6a76dd58695201485 SHA512 a3026f6ca73c981ff2fa07b45fab3a75605eaab751570ab08aedb33f38d0e62cf6a8958b3df2b9efe25909706585a25383e428eb83201d903e2ec7b3f57d7c7c WHIRLPOOL f125012da633912e00879554dacf7482f30e4b80f99335c8af0fbc91106aad7ee62d51a787c6db5cc15a5bc16027c310ff9b5f3629ba62bda65352d68c900c4f
|
DIST libwapcaplet-0.2.2-src.tar.gz 8902 SHA256 38021992e1e6b3ec50d0d3bf7add069bee4c5b179691afa6a76dd58695201485 SHA512 a3026f6ca73c981ff2fa07b45fab3a75605eaab751570ab08aedb33f38d0e62cf6a8958b3df2b9efe25909706585a25383e428eb83201d903e2ec7b3f57d7c7c WHIRLPOOL f125012da633912e00879554dacf7482f30e4b80f99335c8af0fbc91106aad7ee62d51a787c6db5cc15a5bc16027c310ff9b5f3629ba62bda65352d68c900c4f
|
||||||
DIST netsurf-buildsystem-1.2.tar.gz 38914 SHA256 3903a4a1551c9c202e1d2047344c4f3598c8d9d6c35ebf8cc2e18874bd0c9d61 SHA512 963e8a5033e8ef70595507f24fea3d9697eefb50ad7f92a6d3c913501c7026f12ec6d48f92b75e352b32f212f6216b8d8455aff25fa8d8d0fc12a3b19a875a1c WHIRLPOOL e56a520ae284089d0f36f06a6891ebb5b208ca847c74340c18581340e457c20ae9365999dc13284f438b965dcd7e85f04b93d1c1f22cadf6f7c1e2cef81d528c
|
DIST libwapcaplet-0.3.0-src.tar.gz 31362 SHA256 4359ee9d9fd08e721ba1976e9c6e5eaa49b32119e4e1571c1fec49a7446b4133 SHA512 f4767a48a21a5cbd29e72e0194984fc9d578046a44ad43d9f6fb94f77698c79652d19cea999564e3f02cf42d640d4358f7d9983ae16d2215c70b0ae778c0f796 WHIRLPOOL 6dbe8bb7ebe9d9c87a7686386d5d833a341e5e288ac6a2a48dc68e46438bc32938a5b985ecbdb3f8b2a87e2792f14ef52e2f4d4f1e2eec02792ad24b9fcf40fe
|
||||||
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
||||||
|
DIST netsurf-buildsystem-1.5.tar.gz 38196 SHA256 dbc6afc639f6987b704e6ff4427668787ee7efba77e1bbf76b614699b5daaf71 SHA512 02d85e8f1d2101194a678f7ccf84051390953285a46951d7b327556f8df1a0c416620bd4c7a615e25de438d5d27cfffb69ec5d94eb8379a295dab4c85a96cae4 WHIRLPOOL 7b7d595a2e399b361e71769e509a129af42da5ce823f1b55183efb53898ac2ae731593eb13e1ecc2271ea26ee0948ac35bf99fea280eb72a2bb00164b4b29f09
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
--- libwapcaplet-0.2.1/Makefile
|
|
||||||
+++ libwapcaplet-0.2.1/Makefile
|
|
||||||
@@ -17,10 +17,7 @@
|
|
||||||
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \
|
|
||||||
-Wmissing-declarations -Wnested-externs
|
|
||||||
# BeOS/Haiku standard library headers issue warnings
|
|
||||||
-ifneq ($(TARGET),beos)
|
|
||||||
- WARNFLAGS := $(WARNFLAGS) -Werror
|
|
||||||
-endif
|
|
||||||
-CFLAGS := -D_BSD_SOURCE -I$(CURDIR)/include/ \
|
|
||||||
+CFLAGS := -D_DEFAULT_SOURCE -I$(CURDIR)/include/ \
|
|
||||||
-I$(CURDIR)/src $(WARNFLAGS) $(CFLAGS)
|
|
||||||
ifneq ($(GCCVER),2)
|
|
||||||
CFLAGS := $(CFLAGS) -std=c99
|
|
@ -1,20 +1,18 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
EAPI=5
|
EAPI=5
|
||||||
|
|
||||||
NETSURF_BUILDSYSTEM=buildsystem-1.2
|
NETSURF_BUILDSYSTEM=buildsystem-1.5
|
||||||
inherit netsurf
|
inherit netsurf
|
||||||
|
|
||||||
DESCRIPTION="string internment library, written in C"
|
DESCRIPTION="string internment library, written in C"
|
||||||
HOMEPAGE="http://www.netsurf-browser.org/projects/libwapcaplet/"
|
HOMEPAGE="http://www.netsurf-browser.org/projects/libwapcaplet/"
|
||||||
|
|
||||||
LICENSE="MIT"
|
LICENSE="MIT"
|
||||||
SLOT="0"
|
SLOT="0/${PV}"
|
||||||
KEYWORDS="~amd64 ~arm ~m68k-mint"
|
KEYWORDS="~amd64 ~arm ~m68k-mint"
|
||||||
IUSE="test"
|
IUSE="test"
|
||||||
|
|
||||||
DEPEND="test? ( >=dev-libs/check-0.9.11[${MULTILIB_USEDEP}] )"
|
DEPEND="test? ( >=dev-libs/check-0.9.11[${MULTILIB_USEDEP}] )"
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}"/${P}-glibc20.patch )
|
|
@ -1,4 +1,4 @@
|
|||||||
DIST netsurf-buildsystem-1.2.tar.gz 38914 SHA256 3903a4a1551c9c202e1d2047344c4f3598c8d9d6c35ebf8cc2e18874bd0c9d61 SHA512 963e8a5033e8ef70595507f24fea3d9697eefb50ad7f92a6d3c913501c7026f12ec6d48f92b75e352b32f212f6216b8d8455aff25fa8d8d0fc12a3b19a875a1c WHIRLPOOL e56a520ae284089d0f36f06a6891ebb5b208ca847c74340c18581340e457c20ae9365999dc13284f438b965dcd7e85f04b93d1c1f22cadf6f7c1e2cef81d528c
|
|
||||||
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
DIST netsurf-buildsystem-1.3.tar.gz 37906 SHA256 10bbe95ba07476208da6047bd3c74685b6e61ba9904975b5d5c9a2c79a84ac79 SHA512 79ef3e366c4798dbb88021fd05019ba9fe50539b7482bd3d07422f4c0dbf2047b906f39a0b48deebbdf111d84d93a9364d08e5c97f91609363c27641db15e6b5 WHIRLPOOL c8131d0ffb79b208b63bef94606735968584edfff8cb24b4c83cd747c5d65c2811004626840798047ffddf84556ef7d8e23242f60d01a4a046323df3c78b0980
|
||||||
DIST nsgenbind-0.1.1-src.tar.gz 51146 SHA256 f504336ec5579026825df413216b25ff45c078f5d863815254a5faccce76bd71 SHA512 f4258518912474a8eef1c5f20337d36654236a0836a4b4a67329e23175fd1413adc26c7e64ed8272dc3e9c5e4fd60eb6e4ad35a8b88d7187cce4c8f5f97355ff WHIRLPOOL 5250b93a971035909a1ba6bc871bcc583f69300793b332cd3945cfea7b9e94f5340d7d7750ff13bdd05b093bd8865631bbded04dabf5ee7f6de5a503b65c40dc
|
DIST netsurf-buildsystem-1.5.tar.gz 38196 SHA256 dbc6afc639f6987b704e6ff4427668787ee7efba77e1bbf76b614699b5daaf71 SHA512 02d85e8f1d2101194a678f7ccf84051390953285a46951d7b327556f8df1a0c416620bd4c7a615e25de438d5d27cfffb69ec5d94eb8379a295dab4c85a96cae4 WHIRLPOOL 7b7d595a2e399b361e71769e509a129af42da5ce823f1b55183efb53898ac2ae731593eb13e1ecc2271ea26ee0948ac35bf99fea280eb72a2bb00164b4b29f09
|
||||||
DIST nsgenbind-0.1.2-src.tar.gz 51159 SHA256 94a87e9a223791693724e929cc7b13e334d4baaf73f7d0a91fdf938c9a260a9a SHA512 90eb847d00816511e200ef97d001a714d6aab2997592def61c1fd078ee53d62d4f98ab621ea4d0716944ac9ddd3c6a012a6f9c3e01043313bf9817410323f533 WHIRLPOOL 139bbb6278dbd000b4ade5171696810d71020cd5b9c51cece07c3eb210539cf2eecc805796494fe056ceb153b76e9d33611049dbff51594aeb6d8518bcb1ad4d
|
DIST nsgenbind-0.1.2-src.tar.gz 51159 SHA256 94a87e9a223791693724e929cc7b13e334d4baaf73f7d0a91fdf938c9a260a9a SHA512 90eb847d00816511e200ef97d001a714d6aab2997592def61c1fd078ee53d62d4f98ab621ea4d0716944ac9ddd3c6a012a6f9c3e01043313bf9817410323f533 WHIRLPOOL 139bbb6278dbd000b4ade5171696810d71020cd5b9c51cece07c3eb210539cf2eecc805796494fe056ceb153b76e9d33611049dbff51594aeb6d8518bcb1ad4d
|
||||||
|
DIST nsgenbind-0.3-src.tar.gz 97492 SHA256 ef21a08461165014c499aa3d38f5909a88b4528f5db8492bf7bcbfe3e957ba9b SHA512 b085a6f28e0bceea667a142562336e9f4e6a371710c518c769a9c5f263d7884a20a9515257f794c65e79634e5c9607448fca061de715ebc31f7631acff6c08c7 WHIRLPOOL 2c8856967bc9dc3a524b8c6ac93e54e36679a510dd3b4f0a990ed6dde7e33f8ab6a6fd98b60081780a3a799a64f2d612dcf0b1692c7bedbd7e30fe5632c6f835
|
||||||
|
@ -1,17 +0,0 @@
|
|||||||
--- nsgenbind-0.1.1/Makefile
|
|
||||||
+++ nsgenbind-0.1.1/Makefile
|
|
||||||
@@ -16,13 +16,7 @@
|
|
||||||
WARNFLAGS := -Wall -W -Wundef -Wpointer-arith -Wcast-align \
|
|
||||||
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes \
|
|
||||||
-Wmissing-declarations -Wnested-externs
|
|
||||||
-# BeOS/Haiku/AmigaOS have standard library errors that issue warnings.
|
|
||||||
-ifneq ($(TARGET),beos)
|
|
||||||
- ifneq ($(TARGET),amiga)
|
|
||||||
-# WARNFLAGS := $(WARNFLAGS) -Werror
|
|
||||||
- endif
|
|
||||||
-endif
|
|
||||||
-CFLAGS := -D_BSD_SOURCE -D_POSIX_C_SOURCE=200809L -I$(CURDIR)/include/ \
|
|
||||||
+CFLAGS := -D_DEFAULT_SOURCE -D_POSIX_C_SOURCE=200809L -I$(CURDIR)/include/ \
|
|
||||||
-I$(CURDIR)/src $(WARNFLAGS) $(CFLAGS)
|
|
||||||
ifneq ($(GCCVER),2)
|
|
||||||
CFLAGS := $(CFLAGS) -std=c99
|
|
@ -1,20 +1,18 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
EAPI=5
|
EAPI=5
|
||||||
NETSURF_COMPONENT_TYPE=binary
|
NETSURF_COMPONENT_TYPE=binary
|
||||||
NETSURF_BUILDSYSTEM=buildsystem-1.2
|
NETSURF_BUILDSYSTEM=buildsystem-1.5
|
||||||
inherit netsurf
|
inherit netsurf
|
||||||
|
|
||||||
DESCRIPTION="generate javascript to dom bindings from w3c webidl files"
|
DESCRIPTION="generate javascript to dom bindings from w3c webidl files"
|
||||||
HOMEPAGE="http://www.netsurf-browser.org/"
|
HOMEPAGE="http://www.netsurf-browser.org/"
|
||||||
|
|
||||||
LICENSE="MIT"
|
LICENSE="MIT"
|
||||||
SLOT="0"
|
SLOT="0/${PV}"
|
||||||
KEYWORDS="~amd64 ~arm"
|
KEYWORDS="~amd64 ~arm"
|
||||||
IUSE=""
|
IUSE=""
|
||||||
|
|
||||||
DEPEND="virtual/yacc"
|
DEPEND="virtual/yacc"
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}"/${P}-glibc2.20.patch )
|
|
@ -0,0 +1,45 @@
|
|||||||
|
From f8f3e54aa7bc15871ca4296cbc16ae065b07de4e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
|
||||||
|
Date: Wed, 2 Mar 2016 11:00:35 +0200
|
||||||
|
Subject: [PATCH] scanner: avoid executable stack
|
||||||
|
|
||||||
|
Before this patch:
|
||||||
|
$ scanelf -lpqe ./wayland-scanner
|
||||||
|
RWX --- --- ./wayland-scanner
|
||||||
|
|
||||||
|
That indicates the stack is executable, which is a bad thing for
|
||||||
|
security. Wayland-scanner does not actually need an executable stack, it
|
||||||
|
is just an oversight from using an .S file in the sources.
|
||||||
|
|
||||||
|
Add a special incantation in dtddata.S to make it not cause the stack to
|
||||||
|
become executable.
|
||||||
|
|
||||||
|
Reported-by: Mart Raudsepp <leio@gentoo.org>
|
||||||
|
Signed-off-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
|
||||||
|
Tested-by: Mart Raudsepp <leio@gentoo.org>
|
||||||
|
---
|
||||||
|
src/dtddata.S | 8 ++++++++
|
||||||
|
1 file changed, 8 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/dtddata.S b/src/dtddata.S
|
||||||
|
index 68e3435..ce51133 100644
|
||||||
|
--- a/src/dtddata.S
|
||||||
|
+++ b/src/dtddata.S
|
||||||
|
@@ -20,6 +20,14 @@
|
||||||
|
* CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||||||
|
*/
|
||||||
|
|
||||||
|
+/*
|
||||||
|
+ * Avoid executable stack.
|
||||||
|
+ * from: https://wiki.gentoo.org/wiki/Hardened/GNU_stack_quickstart
|
||||||
|
+ */
|
||||||
|
+#if defined(__linux__) && defined(__ELF__)
|
||||||
|
+.section .note.GNU-stack,"",%progbits
|
||||||
|
+#endif
|
||||||
|
+
|
||||||
|
/* from: http://www.linuxjournal.com/content/embedding-file-executable-aka-hello-world-version-5967#comment-348129 */
|
||||||
|
|
||||||
|
.macro binfile name file
|
||||||
|
--
|
||||||
|
2.6.4
|
||||||
|
|
@ -1,3 +1,4 @@
|
|||||||
DIST luasec-0.4.1.tar.gz 28646 SHA256 9a9ea9f23044d41be29aea3de1bd795118a29e7311ea4c55fe1f0bc1c74a448b SHA512 bc934e952294ec45c9c8cfb70f68ebcd415b241d4af8dbf649016a7d14d7da5380d12cbf490560425235168f2c5abbbcd48192068a4e8e6bf523c92cfbf604d9 WHIRLPOOL 90ebad1e0f9fba88bbfe3832ef61cf1daab3cf3694bb0d4466772a24ad103f737737af93df77cc6aea04a98fb9ad0cdf0dcf6f2a09667643a8cabbd6030e7d49
|
DIST luasec-0.4.1.tar.gz 28646 SHA256 9a9ea9f23044d41be29aea3de1bd795118a29e7311ea4c55fe1f0bc1c74a448b SHA512 bc934e952294ec45c9c8cfb70f68ebcd415b241d4af8dbf649016a7d14d7da5380d12cbf490560425235168f2c5abbbcd48192068a4e8e6bf523c92cfbf604d9 WHIRLPOOL 90ebad1e0f9fba88bbfe3832ef61cf1daab3cf3694bb0d4466772a24ad103f737737af93df77cc6aea04a98fb9ad0cdf0dcf6f2a09667643a8cabbd6030e7d49
|
||||||
DIST luasec-0.4.1_p20130620.tar.gz 45297 SHA256 8bb3e8c5c3a4980f027b7ab41d5a08a2d44834e4230bcb6a2638ba4a7a3dc53f SHA512 914ae2adf7ce48c78d972ae5cbe2b52cbd42083cbe98063c36bd52af52b3bdec4cb389b8599928b2703436fc8eaf70de3212def0adaf936c7bbedf650f9c8c4e WHIRLPOOL 7a7c8e43ae846a8351c39a1dbfaab091a9d12c197538413137c0de807da6d20b894155fd9ec1f4bdefd7090a7b7cdb7ef195165870a6b5addd1ad66ad7208d11
|
DIST luasec-0.4.1_p20130620.tar.gz 45297 SHA256 8bb3e8c5c3a4980f027b7ab41d5a08a2d44834e4230bcb6a2638ba4a7a3dc53f SHA512 914ae2adf7ce48c78d972ae5cbe2b52cbd42083cbe98063c36bd52af52b3bdec4cb389b8599928b2703436fc8eaf70de3212def0adaf936c7bbedf650f9c8c4e WHIRLPOOL 7a7c8e43ae846a8351c39a1dbfaab091a9d12c197538413137c0de807da6d20b894155fd9ec1f4bdefd7090a7b7cdb7ef195165870a6b5addd1ad66ad7208d11
|
||||||
|
DIST luasec-0.5.1.tar.gz 46820 SHA256 6d5c5f8e0521f3194668d9a839774e079e2fd5c45b15538dc7b8cacc56719406 SHA512 c7c92c79d0ec3e12b69f88d810a19397eaf570957d1f13b9695ee435cb6f0f9c31f5bc20a7252aac93d18eed98a5d3fc8a181cd85845a704e469055f215609a8 WHIRLPOOL 69bc39c8f91a0b4be9fbe9a6531e110cabb25b2f09a1588510a5e993d1f6da7f93154647b8265ee028f4dbc45f65febf0066c3bbb62a59fd3be2761fe5c70798
|
||||||
DIST luasec-0.5.tar.gz 46738 SHA256 6480598f7492ac479b6b608b5fb1488226bfa6ef675e29f6b24dbe9099083523 SHA512 fcf88f2566952c4d12be95531991180a1f3bd60f7dda41997f93c80ccc8d9dfd44b00e3330a07e451489dc9cd0640f7841101c10867e270608187df78549fe2f WHIRLPOOL 46d87a3ee3a6cf1413696c1dee0ea77913e6ffce94789e36f28ca5b2ec737cd1d2c81852c5b96958dcf53c22eee20d24102fb3ceea923692dbfb848b2fc52215
|
DIST luasec-0.5.tar.gz 46738 SHA256 6480598f7492ac479b6b608b5fb1488226bfa6ef675e29f6b24dbe9099083523 SHA512 fcf88f2566952c4d12be95531991180a1f3bd60f7dda41997f93c80ccc8d9dfd44b00e3330a07e451489dc9cd0640f7841101c10867e270608187df78549fe2f WHIRLPOOL 46d87a3ee3a6cf1413696c1dee0ea77913e6ffce94789e36f28ca5b2ec737cd1d2c81852c5b96958dcf53c22eee20d24102fb3ceea923692dbfb848b2fc52215
|
||||||
|
@ -0,0 +1,36 @@
|
|||||||
|
diff -ru luasec-0.5.1/src/ssl.c luasec-0.5.1-fixed/src/ssl.c
|
||||||
|
--- luasec-0.5.1/src/ssl.c 2015-11-20 22:39:32.000000000 +0100
|
||||||
|
+++ luasec-0.5.1-fixed/src/ssl.c 2016-03-02 15:48:09.439005988 +0100
|
||||||
|
@@ -395,24 +395,30 @@
|
||||||
|
}
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
-
|
||||||
|
+
|
||||||
|
/**
|
||||||
|
* Return the compression method used.
|
||||||
|
*/
|
||||||
|
static int meth_compression(lua_State *L)
|
||||||
|
{
|
||||||
|
+#if !defined(OPENSSL_NO_COMP)
|
||||||
|
const COMP_METHOD *comp;
|
||||||
|
+#endif
|
||||||
|
p_ssl ssl = (p_ssl)luaL_checkudata(L, 1, "SSL:Connection");
|
||||||
|
if (ssl->state != LSEC_STATE_CONNECTED) {
|
||||||
|
lua_pushnil(L);
|
||||||
|
lua_pushstring(L, "closed");
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
+#if !defined(OPENSSL_NO_COMP)
|
||||||
|
comp = SSL_get_current_compression(ssl->ssl);
|
||||||
|
if (comp)
|
||||||
|
lua_pushstring(L, SSL_COMP_get_name(comp));
|
||||||
|
else
|
||||||
|
lua_pushnil(L);
|
||||||
|
+#else
|
||||||
|
+ lua_pushnil(L);
|
||||||
|
+#endif
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
Only in luasec-0.5.1-fixed/src: ssl.c.orig
|
@ -0,0 +1,40 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit multilib toolchain-funcs eutils
|
||||||
|
|
||||||
|
DESCRIPTION="Lua binding for OpenSSL library to provide TLS/SSL communication"
|
||||||
|
HOMEPAGE="https://github.com/brunoos/luasec http://www.inf.puc-rio.br/~brunoos/luasec/"
|
||||||
|
SRC_URI="https://github.com/brunoos/luasec/archive/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="amd64 arm x86"
|
||||||
|
IUSE="libressl"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-lang/lua-5.1:0[deprecated]
|
||||||
|
dev-lua/luasocket
|
||||||
|
!libressl? ( dev-libs/openssl:0 ) libressl? ( dev-libs/libressl:= )"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
|
S=${WORKDIR}/${PN}-${P}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
sed -i -e "s#^LUAPATH.*#LUAPATH=$(pkg-config --variable INSTALL_LMOD lua)#"\
|
||||||
|
-e "s#^LUACPATH.*#LUACPATH=$(pkg-config --variable INSTALL_CMOD lua)#" Makefile || die
|
||||||
|
sed -i -e "s/-O2//" src/Makefile || die
|
||||||
|
lua src/options.lua -g /usr/include/openssl/ssl.h > src/options.h || die
|
||||||
|
epatch "${FILESDIR}/${PN}-0.5.1-compdefine.patch"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake \
|
||||||
|
CC="$(tc-getCC)" \
|
||||||
|
LD="$(tc-getCC)" \
|
||||||
|
linux
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
Index: camlidl-1.05/compiler/Makefile
|
||||||
|
===================================================================
|
||||||
|
--- camlidl-1.05.orig/compiler/Makefile
|
||||||
|
+++ camlidl-1.05/compiler/Makefile
|
||||||
|
@@ -29,7 +29,7 @@ PROG=camlidl$(EXE)
|
||||||
|
all: $(PROG)
|
||||||
|
|
||||||
|
$(PROG): $(OBJS)
|
||||||
|
- $(OCAMLC) -o $(PROG) $(OBJS)
|
||||||
|
+ $(OCAMLC) -w -a -o $(PROG) $(OBJS)
|
||||||
|
|
||||||
|
clean::
|
||||||
|
rm -f $(PROG)
|
@ -0,0 +1,13 @@
|
|||||||
|
Index: camlpdf-2.1.1/flatestubs.c
|
||||||
|
===================================================================
|
||||||
|
--- camlpdf-2.1.1.orig/flatestubs.c
|
||||||
|
+++ camlpdf-2.1.1/flatestubs.c
|
||||||
|
@@ -170,7 +170,7 @@ value camlzip_inflateEnd(value vzs)
|
||||||
|
|
||||||
|
value camlzip_update_crc32(value crc, value buf, value pos, value len)
|
||||||
|
{
|
||||||
|
- return copy_int32(crc32((uint32) Int32_val(crc),
|
||||||
|
+ return copy_int32(crc32((uint32_t) Int32_val(crc),
|
||||||
|
&Byte_u(buf, Long_val(pos)),
|
||||||
|
Long_val(len)));
|
||||||
|
}
|
@ -0,0 +1,26 @@
|
|||||||
|
Index: camlzip-1.05/zip.ml
|
||||||
|
===================================================================
|
||||||
|
--- camlzip-1.05.orig/zip.ml
|
||||||
|
+++ camlzip-1.05/zip.ml
|
||||||
|
@@ -73,8 +73,6 @@ type out_file =
|
||||||
|
mutable of_entries: entry list;
|
||||||
|
of_comment: string }
|
||||||
|
|
||||||
|
-exception Error of string * string * string
|
||||||
|
-
|
||||||
|
(* Return the position of the last occurrence of s1 in s2, or -1 if not
|
||||||
|
found. *)
|
||||||
|
|
||||||
|
Index: camlzip-1.05/zlibstubs.c
|
||||||
|
===================================================================
|
||||||
|
--- camlzip-1.05.orig/zlibstubs.c
|
||||||
|
+++ camlzip-1.05/zlibstubs.c
|
||||||
|
@@ -168,7 +168,7 @@ value camlzip_inflateEnd(value vzs)
|
||||||
|
|
||||||
|
value camlzip_update_crc32(value crc, value buf, value pos, value len)
|
||||||
|
{
|
||||||
|
- return caml_copy_int32(crc32((uint32) Int32_val(crc),
|
||||||
|
+ return caml_copy_int32(crc32((uint32_t) Int32_val(crc),
|
||||||
|
&Byte_u(buf, Long_val(pos)),
|
||||||
|
Long_val(len)));
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST core-113.24.00.tar.gz 806394 SHA256 66ab36a4d7b78a4710f992c670777919ae329dcbe107f270239a2215d87dce81 SHA512 ec3682ed9bb15d2bf8f9063930249f3657b34a3edda1a3b69bfcf5d50cd9d59fb6fbbc795d01a695da0897bb2673c80449972de80f4b4f60df9bab831ee1d5d4 WHIRLPOOL c5381a69901d9adc87b9814fa8cd9547ba4898a0536a634f48cee3dbdb0b3bb15c6ef2c834767047a1f8d40a1517771a0d6b79014fc4b2c9d937014c603f97a3
|
DIST core-113.24.00.tar.gz 806394 SHA256 66ab36a4d7b78a4710f992c670777919ae329dcbe107f270239a2215d87dce81 SHA512 ec3682ed9bb15d2bf8f9063930249f3657b34a3edda1a3b69bfcf5d50cd9d59fb6fbbc795d01a695da0897bb2673c80449972de80f4b4f60df9bab831ee1d5d4 WHIRLPOOL c5381a69901d9adc87b9814fa8cd9547ba4898a0536a634f48cee3dbdb0b3bb15c6ef2c834767047a1f8d40a1517771a0d6b79014fc4b2c9d937014c603f97a3
|
||||||
DIST core-113.24.01.tar.gz 806424 SHA256 16470035f9e21e8accdaa3286c3e353f60c485402323644fd231412fccf6d9c6 SHA512 8bfe45a1d0a1973ae7cd317fd6c71d2bb3a6170e432f735e6504586cd4d51b29dec972588478f4abdc7d20d6967ca58afa3ecb5a18871c807437bf8b73e063ec WHIRLPOOL 3bbc8c54140d6277885c37a525af1467ea1c30c7bc4d9dd55738432eca7e4460fed55c7499aad35a46cff324492b0797c40919f926856d6c9d5cc7fd7728705d
|
DIST core-113.24.01.tar.gz 806424 SHA256 16470035f9e21e8accdaa3286c3e353f60c485402323644fd231412fccf6d9c6 SHA512 8bfe45a1d0a1973ae7cd317fd6c71d2bb3a6170e432f735e6504586cd4d51b29dec972588478f4abdc7d20d6967ca58afa3ecb5a18871c807437bf8b73e063ec WHIRLPOOL 3bbc8c54140d6277885c37a525af1467ea1c30c7bc4d9dd55738432eca7e4460fed55c7499aad35a46cff324492b0797c40919f926856d6c9d5cc7fd7728705d
|
||||||
|
DIST core-113.24.02.tar.gz 806413 SHA256 c5a4821df9719aa0a6b87b546730de445b698cc86b28046e7b5883cb65f02e29 SHA512 7f2f3e8524704ce7d29d55904f62cbf6c5b932275171b4b03709fcbdb98954cb2cab8427f06c7d6ee5ba396ac58e1077421162d96aa91b8e182f3e0f2d07cac4 WHIRLPOOL decd161a3aeb9573638c8cbec0c126d83f1a3f4eedc9fc06d53c02ff05eef18a7be781cfde05aac730c7683eed186f14f78cf1b80600843a1b3ffceec712604d
|
||||||
|
@ -0,0 +1,54 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI="5"
|
||||||
|
|
||||||
|
OASIS_BUILD_DOCS=1
|
||||||
|
OASIS_BUILD_TESTS=1
|
||||||
|
|
||||||
|
inherit eutils oasis
|
||||||
|
|
||||||
|
MY_P=${P/_/\~}
|
||||||
|
DESCRIPTION="Jane Street's alternative to the standard library"
|
||||||
|
HOMEPAGE="http://www.janestreet.com/ocaml"
|
||||||
|
SRC_URI="http://ocaml.janestreet.com/ocaml-core/${PV%.*}/files/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="LGPL-2.1-with-linking-exception"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-ml/bin-prot-113.24.00:=
|
||||||
|
>=dev-ml/core_kernel-113.24.00:=
|
||||||
|
>=dev-ml/fieldslib-113.24.00:=
|
||||||
|
dev-ml/ppx_assert:=
|
||||||
|
dev-ml/ppx_bench:=
|
||||||
|
dev-ml/ppx_driver:=
|
||||||
|
dev-ml/ppx_expect:=
|
||||||
|
dev-ml/ppx_inline_test:=
|
||||||
|
dev-ml/ppx_jane:=
|
||||||
|
>=dev-ml/sexplib-113.24.00:=
|
||||||
|
dev-ml/typerep:=
|
||||||
|
dev-ml/variantslib:=
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}"
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
emake setup.exe
|
||||||
|
OASIS_SETUP_COMMAND="./setup.exe" oasis_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
opam-installer -i \
|
||||||
|
--prefix="${ED}/usr" \
|
||||||
|
--libdir="${D}/$(ocamlc -where)" \
|
||||||
|
--docdir="${ED}/usr/share/doc/${PF}" \
|
||||||
|
${PN}.install || die
|
||||||
|
dodoc CHANGES.md README.md
|
||||||
|
}
|
@ -1,2 +1,4 @@
|
|||||||
DIST ppx_deriving-3.0.tar.gz 38560 SHA256 1998607e68b35b6c61e1fb33c03b523f3bf88f802df6d5bf180dc6932317179b SHA512 1b8ef40fd1b85df0d5307edcc46c16ae1834aadb1419d92dced4b2b542f51bb24999abcdf725647f1f7033ca2df4dc88ab156002b1e6a7a6a83a5e0e4854d833 WHIRLPOOL cda0c6afc31c6d39dd4974c2ce63d28ddea2019bb8bc1c50338c1005880a0a0ef66c2ceb00e86a6a7040c042778f1216321cda3d1dcfc2327c6e084f0ab45b53
|
DIST ppx_deriving-3.0.tar.gz 38560 SHA256 1998607e68b35b6c61e1fb33c03b523f3bf88f802df6d5bf180dc6932317179b SHA512 1b8ef40fd1b85df0d5307edcc46c16ae1834aadb1419d92dced4b2b542f51bb24999abcdf725647f1f7033ca2df4dc88ab156002b1e6a7a6a83a5e0e4854d833 WHIRLPOOL cda0c6afc31c6d39dd4974c2ce63d28ddea2019bb8bc1c50338c1005880a0a0ef66c2ceb00e86a6a7040c042778f1216321cda3d1dcfc2327c6e084f0ab45b53
|
||||||
DIST ppx_deriving-3.1.tar.gz 40720 SHA256 19babff7706753d24d4859a24d7303555dd1af125d6ca8a0589b8fac3c110fa7 SHA512 ef3174f4fbecea9c613deb62aebb45de2b2abf640d557973f0621575a391cc11fc4135c782dc3d202012ddbeaadb3c7dd84f42d08aef0ba668bd169dedfeedf0 WHIRLPOOL cdace363540346f3660811c57f7c10757dd09011fed1300fe29e3746297cae9ed3567e2b865c20dda6061404bb10c5b1e3350acfa8ad7f92bb20199f0a8052ea
|
DIST ppx_deriving-3.1.tar.gz 40720 SHA256 19babff7706753d24d4859a24d7303555dd1af125d6ca8a0589b8fac3c110fa7 SHA512 ef3174f4fbecea9c613deb62aebb45de2b2abf640d557973f0621575a391cc11fc4135c782dc3d202012ddbeaadb3c7dd84f42d08aef0ba668bd169dedfeedf0 WHIRLPOOL cdace363540346f3660811c57f7c10757dd09011fed1300fe29e3746297cae9ed3567e2b865c20dda6061404bb10c5b1e3350acfa8ad7f92bb20199f0a8052ea
|
||||||
|
DIST ppx_deriving-3.2-ocaml403.patch.bz2 23241 SHA256 2ef8fe4346283151d2af6385473d1b78c7a8da40b83386357d894e38b8f96cf9 SHA512 2f43bd7ed3c34f3f1f41780eb11f552313e0ed36ef553fd00acce04e16caef2588c8ed171f8f63e00fc5d43a42ab2dfcc1085071a2dddd6a3adc46d993522239 WHIRLPOOL 5b926588237393bdc061b28499de3728d415cf0f6af902affad9714bf86024f56f2b29f6786d6e89b3d62ebd8e558d52a7851092d652638d400e986c85b25147
|
||||||
|
DIST ppx_deriving-3.2.tar.gz 41202 SHA256 9328c7bfbdc78463a302b45f7a8102bc164f345c5d1582dd51c4e77fd38997e3 SHA512 dd25ddbe812524b3035333c16e62d6423cb20fff2160b18cf20260dfbf214afc7ee3bbe6275ba6d1f357c686d738bc2bdb96d413896d970942592ac971398ad9 WHIRLPOOL 47e9be6a8a2528c429b7c615240f374f988b8a21aba759539bfbe54f08abfff2e336b4b37692b204b77a4ff6b1a76e7864d1834ae32c6afa9d18119ff83c9c41
|
||||||
|
@ -0,0 +1,59 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI="5"
|
||||||
|
|
||||||
|
inherit findlib eutils
|
||||||
|
|
||||||
|
DESCRIPTION="Type-driven code generation for OCaml"
|
||||||
|
HOMEPAGE="https://github.com/whitequark/ppx_deriving"
|
||||||
|
SRC_URI="https://github.com/whitequark/ppx_deriving/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||||
|
mirror://gentoo/${P}-ocaml403.patch.bz2"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="doc +ocamlopt test"
|
||||||
|
|
||||||
|
DEPEND="dev-ml/ppx_tools:=
|
||||||
|
>=dev-lang/ocaml-4.02.3:=[ocamlopt?]"
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-ml/opam
|
||||||
|
test? ( dev-ml/ounit )"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
has_version '>=dev-lang/ocaml-4.03.0_beta1' && epatch "${WORKDIR}/${P}-ocaml403.patch"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
cp pkg/META.in pkg/META || die
|
||||||
|
ocaml pkg/build.ml \
|
||||||
|
native=$(usex ocamlopt true false) \
|
||||||
|
native-dynlink=$(usex ocamlopt true false) \
|
||||||
|
|| die
|
||||||
|
use doc && emake doc
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
ocamlbuild -j 0 -use-ocamlfind -classic-display \
|
||||||
|
src_test/test_ppx_deriving.byte -- || die
|
||||||
|
if use ocamlopt; then
|
||||||
|
ocamlbuild -j 0 -use-ocamlfind -classic-display \
|
||||||
|
src_test/test_ppx_deriving.native -- || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
opam-installer -i \
|
||||||
|
--prefix="${ED}/usr" \
|
||||||
|
--libdir="${D}/$(ocamlc -where)" \
|
||||||
|
--docdir="${ED}/usr/share/doc/${PF}" \
|
||||||
|
${PN}.install || die
|
||||||
|
mv "${ED}/usr/lib/ppx_deriving/ppx_deriving" "${D}/$(ocamlc -where)/ppx_deriving/" || die
|
||||||
|
|
||||||
|
use doc && dohtml api.docdir/*
|
||||||
|
|
||||||
|
dodoc CHANGELOG.md README.md
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
|
DIST ppx_tools-0.99.3_p20160217.tar.gz 16749 SHA256 96c7639f3833a3f4b9b164cfabc8d366a3e7a8407c518207f2d1c7364c2715fd SHA512 b744bfe00704abbf8eb87c08d29ec613c82291f15f12c183a045eb06fddefbd3c6fd8790812ecd382afcf420894f584cd1d2b6f1609229ff6d7a21c9ae8c24a0 WHIRLPOOL a9b6a99ab98a8ae19ed2c79d41f112d7cdc8dd699f13f739019f6281da661c8636ab363fac4277342deb01556c434fd05e6b4c4b7042cbff988aaf932edab375
|
||||||
DIST ppx_tools_0.99.2.tar.gz 15877 SHA256 98128022ea0574d769a263eb9b73be06200eec4bac9adb8dc44df289a77c4dec SHA512 1ed8b3a670e233e77988d10c777003384c86c124b8b7e4cec41c0a3e0de280f818b7cbbddc59c49644517899ce0ef022407db6d4aaf29c559abc0788dce11594 WHIRLPOOL f04ecf57ab457ce2ea58b93a50215f49f257597ce4176a4cd3fe8ffb230ab1a898a479d2bbab3df2675b71f7123c556d3a7cd84e8b2263389ea02f3990585924
|
DIST ppx_tools_0.99.2.tar.gz 15877 SHA256 98128022ea0574d769a263eb9b73be06200eec4bac9adb8dc44df289a77c4dec SHA512 1ed8b3a670e233e77988d10c777003384c86c124b8b7e4cec41c0a3e0de280f818b7cbbddc59c49644517899ce0ef022407db6d4aaf29c559abc0788dce11594 WHIRLPOOL f04ecf57ab457ce2ea58b93a50215f49f257597ce4176a4cd3fe8ffb230ab1a898a479d2bbab3df2675b71f7123c556d3a7cd84e8b2263389ea02f3990585924
|
||||||
DIST ppx_tools_0.99.3.tar.gz 16258 SHA256 79a9430086231e0a5a863f2aaebf3fb32f1ff0c25ab8cdfd11f53b4ce4550787 SHA512 2b6e4e1168951b5501e930e3de294611ed0652162b8e6a3e5b72d27d602ea4b3cf07bb96dc524347553c30be6d3a7ab5b28ef4d5d69e4de6f6c6e5359e37c32d WHIRLPOOL 0b38432072b25e4c6dafadd5aeac4e19680095c83c2be121f837caeeec8801aa077515e97b94e4c647f05640139d26b4cbfd69e796ba0027ce38009590b04a80
|
DIST ppx_tools_0.99.3.tar.gz 16258 SHA256 79a9430086231e0a5a863f2aaebf3fb32f1ff0c25ab8cdfd11f53b4ce4550787 SHA512 2b6e4e1168951b5501e930e3de294611ed0652162b8e6a3e5b72d27d602ea4b3cf07bb96dc524347553c30be6d3a7ab5b28ef4d5d69e4de6f6c6e5359e37c32d WHIRLPOOL 0b38432072b25e4c6dafadd5aeac4e19680095c83c2be121f837caeeec8801aa077515e97b94e4c647f05640139d26b4cbfd69e796ba0027ce38009590b04a80
|
||||||
|
@ -0,0 +1,34 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit findlib
|
||||||
|
|
||||||
|
DESCRIPTION="Tools for authors of ppx rewriters"
|
||||||
|
HOMEPAGE="https://github.com/alainfrisch/ppx_tools"
|
||||||
|
# This is the version used by opam.
|
||||||
|
# Needed by eliom-5[ppx]
|
||||||
|
#SRC_URI="http://github.com/diml/ppx_tools/archive/${PN}_${PV}.tar.gz"
|
||||||
|
#SRC_URI="https://github.com/alainfrisch/ppx_tools/archive/${PN}_${PV}.tar.gz"
|
||||||
|
SRC_URI="mirror://gentoo/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND=">=dev-lang/ocaml-4.03_beta:="
|
||||||
|
RDEPEND="${DEPEND}"
|
||||||
|
|
||||||
|
#S="${WORKDIR}/${PN}-${PN}_${PV}"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake -j1
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
findlib_src_install
|
||||||
|
dodoc README.md
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST yojson-1.3.0.tar.gz 26610 SHA256 80e26e6d902c57bbacf44467f2a5cc30e4e189260093c66a3269fb1b1cc37094 SHA512 65e2d5bb7649cad3d395ec8fead11b18fd0ca5e59e87194a39a77561bcdaa04cecdc71f0da32ac268a36c0e7b21f56e9f40a08610f84cf7f81d0da20daf90fc0 WHIRLPOOL ed5ba5a5c397d47616282272573f9940d02035698a45dc7bc377c1fb2918d4a72fc789a4332ff7c09113d6bdcb223e2321f46f21f9576ff85197825bdc661d0d
|
DIST yojson-1.3.0.tar.gz 26610 SHA256 80e26e6d902c57bbacf44467f2a5cc30e4e189260093c66a3269fb1b1cc37094 SHA512 65e2d5bb7649cad3d395ec8fead11b18fd0ca5e59e87194a39a77561bcdaa04cecdc71f0da32ac268a36c0e7b21f56e9f40a08610f84cf7f81d0da20daf90fc0 WHIRLPOOL ed5ba5a5c397d47616282272573f9940d02035698a45dc7bc377c1fb2918d4a72fc789a4332ff7c09113d6bdcb223e2321f46f21f9576ff85197825bdc661d0d
|
||||||
DIST yojson-1.3.1.tar.gz 26725 SHA256 ea97f150bb8270730165f7727518aa533c784b84f17016d339060161250124b8 SHA512 f0fb6dad88f75d279a4341384238d4b6fd63c7b34a5a7892fbf278604a4011ea744c355377246e92595696fc5a5298968802c40a12a3ddcd89412ee1ce1e1402 WHIRLPOOL 558cc3258ee4e27a4507c1383d5e2fc6542d2f8178430d73020b37184624df2879a56cee30cc9844d0531f2f1199613591500cf888f606b1788dd3c166e0b7dc
|
DIST yojson-1.3.1.tar.gz 26725 SHA256 ea97f150bb8270730165f7727518aa533c784b84f17016d339060161250124b8 SHA512 f0fb6dad88f75d279a4341384238d4b6fd63c7b34a5a7892fbf278604a4011ea744c355377246e92595696fc5a5298968802c40a12a3ddcd89412ee1ce1e1402 WHIRLPOOL 558cc3258ee4e27a4507c1383d5e2fc6542d2f8178430d73020b37184624df2879a56cee30cc9844d0531f2f1199613591500cf888f606b1788dd3c166e0b7dc
|
||||||
|
DIST yojson-1.3.2.tar.gz 26928 SHA256 eff510621efd6dcfb86b65eaf1d4d6f3b9b680143d88e652b6f14072523a2351 SHA512 9bdda0bdeea1988f37b4b56154995dc0f5391de659ba15f452d0755afcbd213ef0d5b1ec8fd691bb4e25e99af866b4c282b078a49208f61c51eaea8e21733509 WHIRLPOOL 7973dbbf7e2b74ac82f39261f7db6ec6952e624d05c35c5ba8fd426153d148b17c0dba8a510128c1598ea17a5fe5190417e9b8cf6a9a9473c4a16e7c34489760
|
||||||
|
@ -0,0 +1,38 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit findlib
|
||||||
|
|
||||||
|
DESCRIPTION="JSON parsing and pretty-printing library for OCaml"
|
||||||
|
HOMEPAGE="http://mjambon.com/yojson.html"
|
||||||
|
SRC_URI="https://github.com/mjambon/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
LICENSE="BSD"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="examples"
|
||||||
|
|
||||||
|
RDEPEND=">=dev-lang/ocaml-3.11:=[ocamlopt]
|
||||||
|
dev-ml/easy-format:=[ocamlopt]
|
||||||
|
dev-ml/biniou:=[ocamlopt]
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-ml/cppo
|
||||||
|
"
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake -j1
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
dodir /usr/bin
|
||||||
|
findlib_src_install BINDIR="${ED}"/usr/bin
|
||||||
|
dodoc README.md Changes
|
||||||
|
if use examples ; then
|
||||||
|
dodoc -r examples
|
||||||
|
docompress -x /usr/share/doc/${PF}/examples
|
||||||
|
fi
|
||||||
|
}
|
@ -1,3 +1,2 @@
|
|||||||
DIST Epsilon-0.6.0.tar.gz 96243 SHA256 2be3a6ef877c4e17ca9dadd6b484fe31bdf16c20b949ec6a8b15677e08c512fa SHA512 0ce7ba2eb86811dc50a0e86b9f3d85be1a4f930f86659c2381a1d80455e1e86362b8719c92ae2ad951a34264e5d0649ec5de96f1179734c7fab6c3abc6fb037b WHIRLPOOL 6aa363b44a42f29ec836cf46b2fdfe3bb57541a9fe282b57ea888f4906b9c438c9eb99d5a0876cb11108b7337a0691c45810a3e44579023f0b660e8752952120
|
|
||||||
DIST Epsilon-0.7.0.tar.gz 81218 SHA256 81419d50b17a20efd75440d43e4b07fe3c2a5e6d619f39318dab9031a0680032 SHA512 d1927ca431df3233a94296ca9e1f5dd70d6d61091d23f77df2222c6472d9a5f7b55c5c8dd2a75d0fead41af862c9e3a6a0ea9a31e21447459d5182f0d677d9b2 WHIRLPOOL 8cbab28e5e05b44b521c5f66494de1e2f4bee7713487cfb9d87bfcc108dc05b6534919934fd53cb1b0dc7aee633187351973b78cfdabf0584d6b294104a05a57
|
DIST Epsilon-0.7.0.tar.gz 81218 SHA256 81419d50b17a20efd75440d43e4b07fe3c2a5e6d619f39318dab9031a0680032 SHA512 d1927ca431df3233a94296ca9e1f5dd70d6d61091d23f77df2222c6472d9a5f7b55c5c8dd2a75d0fead41af862c9e3a6a0ea9a31e21447459d5182f0d677d9b2 WHIRLPOOL 8cbab28e5e05b44b521c5f66494de1e2f4bee7713487cfb9d87bfcc108dc05b6534919934fd53cb1b0dc7aee633187351973b78cfdabf0584d6b294104a05a57
|
||||||
DIST Epsilon-0.7.1.tar.gz 96820 SHA256 419ab2de80e6b201455775a939c158259af90695e59474a4a7bb3cd522a7193b SHA512 ecf34a402208e514c430b4b3785df9b29f3708026ceba1301a2db8760b55111f59e7c40f868f4b642e4c7dd6c78735edbc32b2ef96ec3582e90aa2d978f06842 WHIRLPOOL 69de1d74457ce6f376537c1a8ba3adbf8cae7b2e7325d8a61ba1a1a83e1b2cc88794b5016fa37b1808e32ff61834cb215b30146d93a0e6416623afd6a4609c08
|
DIST Epsilon-0.7.1.tar.gz 96820 SHA256 419ab2de80e6b201455775a939c158259af90695e59474a4a7bb3cd522a7193b SHA512 ecf34a402208e514c430b4b3785df9b29f3708026ceba1301a2db8760b55111f59e7c40f868f4b642e4c7dd6c78735edbc32b2ef96ec3582e90aa2d978f06842 WHIRLPOOL 69de1d74457ce6f376537c1a8ba3adbf8cae7b2e7325d8a61ba1a1a83e1b2cc88794b5016fa37b1808e32ff61834cb215b30146d93a0e6416623afd6a4609c08
|
||||||
|
@ -1,47 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI="5"
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
|
|
||||||
inherit twisted-r1 eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Epsilon is a Python utilities package, most famous for its Time class"
|
|
||||||
HOMEPAGE="http://divmod.org/trac/wiki/DivmodEpsilon https://pypi.python.org/pypi/Epsilon"
|
|
||||||
SRC_URI="mirror://pypi/${TWISTED_PN:0:1}/${TWISTED_PN}/${TWISTED_P}.tar.gz"
|
|
||||||
|
|
||||||
KEYWORDS="amd64 ppc ppc64 sparc x86"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND="dev-python/twisted-core[${PYTHON_USEDEP}]"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}/epsilon_plugincache_portagesandbox.patch" )
|
|
||||||
|
|
||||||
# epsilon doesn't install any plugins, so override the default
|
|
||||||
TWISTED_PLUGINS=()
|
|
||||||
|
|
||||||
python_prepare_all() {
|
|
||||||
# Rename to avoid file-collisions
|
|
||||||
mv bin/benchmark bin/epsilon-benchmark
|
|
||||||
sed -i \
|
|
||||||
-e "s#bin/benchmark#bin/epsilon-benchmark#" \
|
|
||||||
setup.py || die "sed failed"
|
|
||||||
|
|
||||||
#These test are removed upstream
|
|
||||||
rm -f epsilon/test/test_sslverify.py epsilon/sslverify.py || die
|
|
||||||
#See bug 357157 comment 5 for Ian Delaney's explanation of this fix
|
|
||||||
sed -e 's:month) 2004 9:month) 2004 14:' \
|
|
||||||
-i epsilon/test/test_extime.py || die
|
|
||||||
# Release tests need DivmodCombinator.
|
|
||||||
rm -f epsilon/test/test_release.py* epsilon/release.py || die
|
|
||||||
|
|
||||||
distutils-r1_python_prepare_all
|
|
||||||
}
|
|
||||||
|
|
||||||
python_install_all() {
|
|
||||||
dodoc NAME.txt NEWS.txt
|
|
||||||
|
|
||||||
distutils-r1_python_install_all
|
|
||||||
}
|
|
@ -0,0 +1,34 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
MY_PN="Flask-Migrate"
|
||||||
|
MY_P="${MY_PN}-${PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="SQLAlchemy database migrations for Flask applications using Alembic"
|
||||||
|
HOMEPAGE="https://pypi.python.org/pypi/Flask-Admin"
|
||||||
|
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
RDEPEND="dev-python/flask[${PYTHON_USEDEP}]"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
dev-python/alembic[${PYTHON_USEDEP}]
|
||||||
|
dev-python/flask-sqlalchemy[${PYTHON_USEDEP}]
|
||||||
|
dev-python/flask-script[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
nosetests || die "Testing failed with ${EPYTHON}"
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST genty-1.2.1.tar.gz 21957 SHA256 ba98da9fe33d51afe3bf35ec584851176a3ff9cefc82c4e081bad4a955f0c90f SHA512 fb2aaa8a6197fe9958b4b8544217db948479d7ad3030b573bdd1cd43664e38213674754187ecdd880cd92d9c65bc15fc509956171bce39ee1d11886645e491d6 WHIRLPOOL 693517e5db3f0bb3469ee47697b3e13fa49e2a72d33b4a46c1f84150ca37b3bd9c5ca7b469f649ae717b3de30aa79b35f06cf49af576376ad058dc23f82bdb0a
|
DIST genty-1.2.1.tar.gz 21957 SHA256 ba98da9fe33d51afe3bf35ec584851176a3ff9cefc82c4e081bad4a955f0c90f SHA512 fb2aaa8a6197fe9958b4b8544217db948479d7ad3030b573bdd1cd43664e38213674754187ecdd880cd92d9c65bc15fc509956171bce39ee1d11886645e491d6 WHIRLPOOL 693517e5db3f0bb3469ee47697b3e13fa49e2a72d33b4a46c1f84150ca37b3bd9c5ca7b469f649ae717b3de30aa79b35f06cf49af576376ad058dc23f82bdb0a
|
||||||
DIST genty-1.3.0.tar.gz 22751 SHA256 8c480cedf90070160584b6bec1a47a36d4d1c078b9ed24b7afdd21259671fdd3 SHA512 e4ecc19abd6d5175fb30226f1d9ebb453a71aaeb3b02db38adeb73b542e410a30f3b38d0291ca7da192f092be97a38a5a6dafb47f8103c6adb297f7db257af19 WHIRLPOOL b7187d6ff5ec0b92c89b0f963014ff73f55544641a4f3d0afe5f66f834ea763770f18f0c2c372932d9362074d5688ed4b110938d464f000d67deaba915c89484
|
DIST genty-1.3.0.tar.gz 22751 SHA256 8c480cedf90070160584b6bec1a47a36d4d1c078b9ed24b7afdd21259671fdd3 SHA512 e4ecc19abd6d5175fb30226f1d9ebb453a71aaeb3b02db38adeb73b542e410a30f3b38d0291ca7da192f092be97a38a5a6dafb47f8103c6adb297f7db257af19 WHIRLPOOL b7187d6ff5ec0b92c89b0f963014ff73f55544641a4f3d0afe5f66f834ea763770f18f0c2c372932d9362074d5688ed4b110938d464f000d67deaba915c89484
|
||||||
|
DIST genty-1.3.2.tar.gz 20818 SHA256 2e3f5bfe2d3a757c0e2a48ac4716bca42d3b76d9cfc3401ef606635049c35dab SHA512 cfe984dfe5af48ba9f4f959a1d0ab1d331d3c2fdb64c680572e5652b845e5c290097ec3ed2b4e472a563cd6ab79489124f6eb212902a05a2f1ce5ff254a82e13 WHIRLPOOL 0c8d5baa90f50ef3434a3daf827c71afb0532585ee2bfdf6261584818d300513ffb5f91a3114c5b521cc4bcfdc101df7ab37141fbb5420eb6c1895ad63d50449
|
||||||
|
@ -0,0 +1,32 @@
|
|||||||
|
# Copyright 1999-2016 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 python3_{3,4,5} )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Allows you to run a test with multiple data sets"
|
||||||
|
HOMEPAGE="https://pypi.python.org/pypi/genty https://github.com/box/genty"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
SLOT="0"
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-python/six[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
"
|
||||||
|
|
||||||
|
# https://github.com/box/genty/issues/42
|
||||||
|
RESTRICT=test
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
esetup.py test --verbose
|
||||||
|
}
|
@ -1,2 +1,3 @@
|
|||||||
DIST ioflo-1.0.2.tar.gz 665695 SHA256 e675a41089cdfd06c3186fd05148065bba91008a69837ea052f01069be2ba17f SHA512 219c319c5d1fef324632c8ac6e07d5a9fa2cfccf6024f38e298b7d4f04814528c7a613b24092d373369a8c4795b6b8954e1abb95556eed2d4fcb8f02720dad78 WHIRLPOOL 2f21817c39c8e6a3f3c8fa1d349c5e8196f47471d60b76e192ae4e24192325e8e6aedc599070b7ec4cd6066c2fb2049dc010072da4b3f196a546437164067d04
|
DIST ioflo-1.0.2.tar.gz 665695 SHA256 e675a41089cdfd06c3186fd05148065bba91008a69837ea052f01069be2ba17f SHA512 219c319c5d1fef324632c8ac6e07d5a9fa2cfccf6024f38e298b7d4f04814528c7a613b24092d373369a8c4795b6b8954e1abb95556eed2d4fcb8f02720dad78 WHIRLPOOL 2f21817c39c8e6a3f3c8fa1d349c5e8196f47471d60b76e192ae4e24192325e8e6aedc599070b7ec4cd6066c2fb2049dc010072da4b3f196a546437164067d04
|
||||||
DIST ioflo-1.2.1.tar.gz 678212 SHA256 926b8f426931e6c37c8ebf9709e5ae9031eca6aaab3de58ceb75ac20ac116125 SHA512 ee33dc44a61b53c5197cebf4d34801ad70a5d485f96054ae601904770454e1444a12b4876d44ae92cebe4aa178c877c303fb094ecb97fbce9ad255b72e85bf51 WHIRLPOOL a43dc33ff60e5ecbc1785ec51ebc7f6535446e11467709a4ff0bb328028b1a1e0df5753d3d0151dd4144c3dfae54d90bb0044f044c4d1ec6968efed5814e6fe7
|
DIST ioflo-1.2.1.tar.gz 678212 SHA256 926b8f426931e6c37c8ebf9709e5ae9031eca6aaab3de58ceb75ac20ac116125 SHA512 ee33dc44a61b53c5197cebf4d34801ad70a5d485f96054ae601904770454e1444a12b4876d44ae92cebe4aa178c877c303fb094ecb97fbce9ad255b72e85bf51 WHIRLPOOL a43dc33ff60e5ecbc1785ec51ebc7f6535446e11467709a4ff0bb328028b1a1e0df5753d3d0151dd4144c3dfae54d90bb0044f044c4d1ec6968efed5814e6fe7
|
||||||
|
DIST ioflo-1.5.0.tar.gz 765559 SHA256 28f878e6f435453b31f4595ffcf021078aa773c426b2dd21e1f53d467789080b SHA512 114dd5ab3ab5bbe66be7e639c2018256ff1c8ab18ba73931733dbe23c8f65631fd630f278b0a186303e288a6f49cd6df224dda462973cc258b3d07114e70c991 WHIRLPOOL f90b472d4a360a97cd2b74fb9fabd3fe4896961d924d1ec87d9fa45165f9473c875ae97bf26df92f9e2e073f8227435df1d4b6d054e3fbdcb2bd9e95c45c02fd
|
||||||
|
@ -0,0 +1,19 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
PYTHON_COMPAT=(python{2_7,3_4,3_5})
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Automated Reasoning Engine and Flow Based Programming Framework"
|
||||||
|
HOMEPAGE="https://github.com/ioflo/ioflo/"
|
||||||
|
SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
@ -1,3 +1,4 @@
|
|||||||
DIST ipdb-0.8.1.zip 20522 SHA256 1763d1564113f5eb89df77879a8d3213273c4d7ff93dcb37a3070cdf0c34fd7c SHA512 515f282cb82ea989670a77956c02ac6433c125beba94c67b1eb90058c2427aac2345d02bb64b71a9593abbf7539d5ab0c20675bd24dde294b1e00544748da65c WHIRLPOOL 3e91eced09d5da6a0fc5442a6df97947fdd018bf73cd52ce0f4800e12f0a1c92f3168c3a171395e601669238b9cbebae0507cce60ca2db02a7f2610ffd73afc2
|
DIST ipdb-0.8.1.zip 20522 SHA256 1763d1564113f5eb89df77879a8d3213273c4d7ff93dcb37a3070cdf0c34fd7c SHA512 515f282cb82ea989670a77956c02ac6433c125beba94c67b1eb90058c2427aac2345d02bb64b71a9593abbf7539d5ab0c20675bd24dde294b1e00544748da65c WHIRLPOOL 3e91eced09d5da6a0fc5442a6df97947fdd018bf73cd52ce0f4800e12f0a1c92f3168c3a171395e601669238b9cbebae0507cce60ca2db02a7f2610ffd73afc2
|
||||||
DIST ipdb-0.8.2.tar.gz 13623 SHA256 9ac7193658c787321c79b366a3f415f968a215b4d7647508311415944762b727 SHA512 7b1f53787adffb3342f08fc55934e2e0188a990da1ec5661caae9879bb10d1678fd5f6e75268eb9125d5db648416328ae6937af8fbe097475a21751eb94f6624 WHIRLPOOL dee992900579ac68c14dcd171442541d8dcc24cccdc28b321e82d7b3b8ce3617fac7837a15db82f346717b3ac50aed166cd87985d1bac2be28c09629e31a6764
|
DIST ipdb-0.8.2.tar.gz 13623 SHA256 9ac7193658c787321c79b366a3f415f968a215b4d7647508311415944762b727 SHA512 7b1f53787adffb3342f08fc55934e2e0188a990da1ec5661caae9879bb10d1678fd5f6e75268eb9125d5db648416328ae6937af8fbe097475a21751eb94f6624 WHIRLPOOL dee992900579ac68c14dcd171442541d8dcc24cccdc28b321e82d7b3b8ce3617fac7837a15db82f346717b3ac50aed166cd87985d1bac2be28c09629e31a6764
|
||||||
DIST ipdb-0.8.zip 20204 SHA256 0d4a33f38e667a0c80ec1a5a0e468fe58e5cdc61cb8f4077b1024b85fe7b7117 SHA512 8d0c510a80efeb3ca9a87e4a573bbd0d75629789dec33ebd135f8c9285a276af2cfe5b6628d0bb121a3dbf9e6f248a19a341d9b475b7bfaa15bb9bdca0584dde WHIRLPOOL 376a2c872ae45e943fb99e8cc201f8d8e2a3ebcdc84dde5d1857269170ab6379d8eb2106567484d4eb2454a5c38e6c355d7a136cf74fab40b907fcabef2d6b8f
|
DIST ipdb-0.8.zip 20204 SHA256 0d4a33f38e667a0c80ec1a5a0e468fe58e5cdc61cb8f4077b1024b85fe7b7117 SHA512 8d0c510a80efeb3ca9a87e4a573bbd0d75629789dec33ebd135f8c9285a276af2cfe5b6628d0bb121a3dbf9e6f248a19a341d9b475b7bfaa15bb9bdca0584dde WHIRLPOOL 376a2c872ae45e943fb99e8cc201f8d8e2a3ebcdc84dde5d1857269170ab6379d8eb2106567484d4eb2454a5c38e6c355d7a136cf74fab40b907fcabef2d6b8f
|
||||||
|
DIST ipdb-0.9.0.tar.gz 7798 SHA256 efdf16f3ac7b9f14f6ad6d50e95034e03124a65d30d8b24ed20f0e34aa61e5ef SHA512 46f9e8ebe2443e18f9a274ac3601e16bd8e893095fe26039e65c18bf7c1e23710288d1ee59c32409f220f11c047f2dc2031bd8171dca9ac1b7146778954aa6f6 WHIRLPOOL c17d39db52f1cda6682d127f8d1cdc15be36586768e6eaba499d5fa74d410d585de712784537d97d54763f32168f56dd85e7939b977fe0495b74479ee0255d72
|
||||||
|
@ -0,0 +1,29 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 python3_{3,4,5} )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="IPython-enabled pdb"
|
||||||
|
HOMEPAGE="https://pypi.python.org/pypi/ipdb"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
RDEPEND="dev-python/ipython[${PYTHON_USEDEP}]"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
app-arch/unzip
|
||||||
|
dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||||
|
|
||||||
|
DOCS=( HISTORY.txt )
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
esetup.py test
|
||||||
|
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue