Sync with portage [Fri Jan 15 11:04:34 MSK 2016].

mhiretskiy 200
root 8 years ago
parent 593ab9a6a7
commit 07850bb3e7

@ -1,2 +1,3 @@
DIST ansible-1.9.4.tar.gz 937120 SHA256 972c2face49f1577bd0ff7989440bfe2820e66fb10d7579915cc536bccfa6fe3 SHA512 53ef5b3390be620cedc92687c7c9853c42f38547494f9b77056d5ea48ccd8f43d193648a7f4569fcba5afad343a9202b123296ab47c8cd02eecfe455d83b9586 WHIRLPOOL 0b88a27f690ff940eae1969ff163d8f8c26df038d2e9aa76694bdba1448ac9cbe8123795d0787e528c6d22cf66cc01d6b89add8e3e97bbb107a3f1a96860fd8e
DIST ansible-2.0.0.1.tar.gz 1524249 SHA256 1085c1fae3b59f8e55a64b949489f1ddcd811a0c32d9df8ac18abf44a430f3b5 SHA512 2823252a7922c417d8495709c53db85d33ae925120c3572acafe4e11c4d5ba5b9acdec72414606eb9ef4f66ca15db8fe52e0f14623ceef5165a30eb4e249d136 WHIRLPOOL 0b4ba3a632d40413c61b7bd14315f14b64e459cdebd450230ed75711f97bec04ee8a8cc4c4a79e42dfd62654e0f8ae5ffa0fdea40d3874f199a16e45d60c0937
DIST ansible-2.0.0.2.tar.gz 1497944 SHA256 27db0b99113fab85b1430c361c7790a0aa7f5c614c9af13362e2adbba07e5828 SHA512 bf034384849d3f065ff77982e2e47a94727fc2982f0dac8d67efda2646dcdbd52ba9cc3ddfcdb9cd8210af0935f6f42946cc8ddc659d62cccd670e5d55c7dfa0 WHIRLPOOL bbf15cbdc50bfe2c33e22a4c9139663c9a622d70f59450953f85c088daa6fed88fbe4f46933c8998abdec20fed44846838a0e5a2ada76710c438f3c9769e15be

@ -0,0 +1,57 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit distutils-r1 eutils versionator
DESCRIPTION="Model-driven deployment, config management, and command execution framework"
HOMEPAGE="http://ansible.com/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~x64-macos"
IUSE="keyczar test"
RDEPEND="
keyczar? ( dev-python/keyczar[${PYTHON_USEDEP}] )
dev-python/paramiko[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
>=dev-python/pycrypto-2.6[${PYTHON_USEDEP}]
dev-python/httplib2[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
net-misc/sshpass
virtual/ssh
"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
test? (
${RDEPEND}
dev-python/nose[${PYTHON_USEDEP}]
>=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
<dev-python/mock-1.1[${PYTHON_USEDEP}]
dev-python/passlib[${PYTHON_USEDEP}]
dev-python/coverage[${PYTHON_USEDEP}]
dev-python/unittest2[${PYTHON_USEDEP}]
dev-vcs/git
)"
# not included in release tarball
RESTRICT="test"
python_test() {
nosetests -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches || die
}
python_install_all() {
EXAMPLES=( examples )
distutils-r1_python_install_all
doman docs/man/man1/*.1
}

@ -0,0 +1,48 @@
- remove non-compatible xasprintf wrapper (compared to statement
expression version in libq/xasprintf.c
- work around missing d_type/DT_DIR
--- qcache.c
+++ qcache.c
@@ -750,13 +750,21 @@
xasprintf(&catpath, "%s/dep/%s", portedb, data->overlay);
dir = opendir(catpath);
- while ((de = readdir(dir)))
+ while ((de = readdir(dir))) {
+#ifndef DT_DIR
+ struct stat s;
+ if (stat(de->d_name, &s))
+ continue;
+ if (S_ISDIR(s.st_mode) && de->d_name[0] != '.') {
+#else
if (de->d_type == DT_DIR && de->d_name[0] != '.') {
+#endif
bool ok;
allcats = add_set_unique(de->d_name, allcats, &ok);
if (ok)
++numcat;
}
+ }
closedir(dir);
free(catpath);
--- libq/compat.c
+++ libq/compat.c
@@ -20,16 +20,6 @@
return(off == NULL ? off : (char*)(big + (off - b)));
}
-#undef xasprintf
-#define xasprintf(strp, fmt, args...) \
- do { /* xasprintf() */ \
- char str[BUFSIZ]; \
- if ((snprintf(str, sizeof(str)-1, fmt , ## args)) == -1) \
- err("Out of stack space?"); \
- str[sizeof(str)-1] = '\0'; \
- *strp = xstrdup(str); \
- } while (0)
-
#elif defined(__hpux__) || defined(__MINT__)
/* must not include both dir.h and dirent.h on hpux11..11 & FreeMiNT */
#elif defined(__linux__)

@ -22,6 +22,7 @@ DEPEND="${RDEPEND}
static? ( dev-libs/iniparser:0[static-libs] )"
src_prepare() {
epatch "${FILESDIR}"/${P}-solaris.patch
epatch_user
}

@ -1 +1 @@
DIST blogc-0.6.1.tar.xz 261912 SHA256 4b647af442e3928a3f195e06e8d45db9659054419a4758ffe7e15d46470c38b4 SHA512 b19187dba2fa90c5126f46b3b7566f18f0816d85fd95164ec5a6741207ceb7d98c1adb71aa7eee749be6aac28a8ccf9763c47aa72d1e1768d191eec36a60211e WHIRLPOOL effdccf56ec9fe3953e31304e05654b744041705c22c369bc62fef708b8034b3c71eae9625871b37d53a0d09d9f0cb08a7b39a77fc9187fc38d187aff05d862b
DIST blogc-0.7.tar.xz 262724 SHA256 6ac5e1cd481ebbb0b0a80d23b1d1e8730fed8bc0ae09ead14b37b49e314b0347 SHA512 645f8c3aa97c5837e12de5aa660268bed9cbaaad802134c87269f4be99c0006007706bf57a1310e35d34d5d22e3cc371befa365259505bad9f62810db1303efa WHIRLPOOL 5f6d7015df369bda182bf816ad270a835b5c8b9b280093717a19baa813d8d8b5e36e4d413bbeadc0bc4352893784cd9d40ffd36b3212a67b88326b6662775513

@ -1 +1,2 @@
DIST godep-29.tar.gz 51852 SHA256 ca896c220f2995a50a5d9e63df929fa393c3cd1de9722210b5ef3684981bed2a SHA512 37fcfdbbba62cc942b077551953f45fda495b4db1ee5bafec69e4b3cc63c612785d3e97e8ff073825a532a74889c40b34e99cd592285ad255f64ccd3f8b76eff WHIRLPOOL 39f31d7562e3d8b3748d8958e1105578bbd8d799008d15aa6145eb71e4720985e7e71e0d927b32ba4e20195e2257b11a34748c7652454d1fae2d2df662beb146
DIST godep-49.tar.gz 69944 SHA256 f1b498f585fbc420df8cb7a784edeea2c3993341a9501443de521c292ba67829 SHA512 d934a96a3ed6e69c8a3fdaccaa4f46df33b1e9df5c018c6dc7d22e992c1971d83029edd6172aad2116910c233495022007bcc24e9a30e8c517b2c20bd3d8d457 WHIRLPOOL faef37fa87f47e523ad5467a62490ccbfda98eded3ab6eea370dac416ac88117cf8d759637f8813f7a4c9cdffe873a949ae992c8e65b41f0d8c782293b557ec0

@ -0,0 +1,29 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
EGO_PN=github.com/tools/godep
if [[ ${PV} = *9999* ]]; then
inherit golang-vcs
else
KEYWORDS="~amd64"
EGIT_COMMIT=v${PV}
SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
inherit golang-vcs-snapshot
fi
inherit golang-build
DESCRIPTION="dependency tool for go"
HOMEPAGE="https://github.com/tools/godep"
LICENSE="BSD"
SLOT="0"
IUSE=""
DEPEND=""
RDEPEND=""
src_install() {
dobin godep
dodoc src/${EGO_PN}/*.md
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -9,7 +9,7 @@ ANT_TASK_DEPNAME=""
inherit ant-tasks
DESCRIPTION="Apache Ant's optional tasks for Antlr"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND=">=dev-java/antlr-2.7.7-r7:0"

@ -1,19 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
ANT_TASK_DEPNAME=""
inherit ant-tasks
DESCRIPTION="Apache Ant's optional tasks for Antlr"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~x86-fbsd ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND=">=dev-java/antlr-2.7.5-r3:0[java]"
src_install() {
ant-tasks_src_install
java-pkg_register-dependency antlr
}

@ -1,7 +1,5 @@
DIST 4.4.zip 1107695 SHA256 68a79e4accae4dfd9d45a8292fe9b2812c6a3ec1d903412e205a06ead083b8ae SHA512 5e4a92b3d0bb8583f52cbed554ef68909412cd3e9de7589870eead3359a6f5efb492029c3bcce50d6a19a220c83c809824dbde3d08a6b39a42e9fbe3eaef8ce4 WHIRLPOOL 80cf60f9679cd5d3cb512b2e1a9c4987d34fb7994a976b42c95351fb4670944343dd8b8cf0e1738b94cc177122dcf635ee5d1a262290f6b89a8e38d06adc2077
DIST antlr-2.7.7.tar.gz 1816180 SHA256 853aeb021aef7586bda29e74a6b03006bcb565a755c86b66032d8ec31b67dbb9 SHA512 faa72d2ddcba434ef1233e70c1549e63eba67c00793966322e821cf7f015cccb804448cb92d8fbef0429f59928fad65ec954f8ffbda0acbb8e983de0806d349d WHIRLPOOL def5ac0ddfe5a65f9f7d5489d039048c5d630b46cd5626593bd12e9b393d5ec26884f90b013bcdf58511e26abbf06e0d7b3789a11298b017f7e70af2ec8dde4a
DIST antlr-3.1.3-generated.tar.bz2 47167 SHA256 ed326de0f1f92dd72e8d9644e8eaf59d02b9725b4b5218f5c54e12100f8d05f4 SHA512 4ea01ad0d5fc99607ffa445fb99ae424648b713dca293d05ff4ec064cac0a0fe5073df3834f9b6990e99f3cefc5cdd191a1ee3c3951d97615908b94630070bba WHIRLPOOL 61f7829811251a35528c322952830dc5a6e82e23e36f664af179b41955734e771aaad070298666a15be0f41982dbb8b19955b5967987582c6b666e602384d060
DIST antlr-3.1.3.tar.gz 10743515 SHA256 1fca0fc7304140807e64ec263a58d93ef1b380cfb6407084e6909f8220bc1039 SHA512 6814b970740bd61e6727f81b1a2fb4249f8f029e756694d852224eee54e0231540f8e23d2fa8f78eef234d6497f5fa1411e76020ffaed737d8c1a5178321a062 WHIRLPOOL 9d9a1caf39595dbb9b300f730091cfa38a12ab10b8a59d58c7bdd9ba4674bce9f49bc21b5b170129216ff9d880dbf5f0bdb5bfe614b003a4ffe948948b5413c9
DIST antlr-3.2.jar 1928009 SHA256 4c8737014e7ca0d2c85171edf37f5a26b2d8d8237c283357b81a3269b6848d38 SHA512 25a61404c4b41e48eeaed49d41122f9400092248a10eb776d75ce3513295870eca1acc4b06c74925284a27cc64ca0506e34de39fb91996f09727cc5cc72dd9a6 WHIRLPOOL 19d99c9f50339ee9ef31e9458ac3a44ce52aa89ed84f96be905d626e3a53d5e2bbdb2e8eb4c5ca16413e7493499b141f940dd200658f8e60e9ecbd777f83a84b
DIST antlr-3.2.tar.gz 837320 SHA256 01548fa03ef1f0ed05a93f0749b65db8a35a191ad7ad34e1e6a6a2529ca2ef45 SHA512 8984221cd89253c033a4596dd56cd51b297393a53b4682f5ab401172745d343371bf0d45417fa286ce972add1b4e474f1f3091fa1345158dbfc040702d61607c WHIRLPOOL 40080efc13c88312aaa318cde097f240e711b477e264739ea71b6c246ede29ac48f42eccd55365af531eb428f1ca1d89386d7e5753b6bc35cad9bf937b70e6de
DIST antlr-3.5.2-complete-no-st3.jar 1862097 SHA256 46531814ba9739cdf20c6c1789c252d3d95b68932813d79fb8bbfdf8d5840417 SHA512 227f56edfb8d1935fc0f5bd69a730a2230b173f38baa7837b6dac9b4a10c5d4a9b2eb806416b21bed2621bb0b8e0fb98a6f48da2660b326728326f078bc28ea9 WHIRLPOOL 5c5285894e2d4182650a8a573ae83996e1f463d6ce866ddcff43959b16cf1070c3042b21d80c9350865716a6719d15fcd42b7370b4af69b6eca863d26ffcc325

@ -1,172 +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 )
DISTUTILS_OPTIONAL="y"
DISTUTILS_SINGLE_IMPL="y"
DISTUTILS_IN_SOURCE_BUILD="y"
inherit base java-pkg-2 mono autotools distutils-r1 multilib toolchain-funcs versionator
DESCRIPTION="A parser generator for C++, C#, Java, and Python"
HOMEPAGE="http://www.antlr2.org/"
SRC_URI="http://www.antlr2.org/download/${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc debug examples mono +cxx +java python script source static-libs"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
# TODO do we actually need jdk at runtime?
RDEPEND="python? ( ${PYTHON_DEPS} )
>=virtual/jdk-1.3
mono? ( dev-lang/mono )"
DEPEND="${RDEPEND}
script? ( !dev-util/pccts )
source? ( app-arch/zip )"
PATCHES=( "${FILESDIR}"/${PV}-{gcc-4.3,gcc-4.4,makefixes}.patch )
make_shared_lib() {
local soname=$(basename "${1%.a}")$(get_libname $(get_major_version))
einfo "Making ${soname}"
[[ ${CHOST} == *-darwin* ]] \
&& make_shared_lib_macho "${soname}" "$1" "$2"\
|| make_shared_lib_elf "${soname}" "$1" "$2"
}
make_shared_lib_elf() {
local soname=$1 archive=$2 cc=$3
${cc:-$(tc-getCXX)} ${LDFLAGS} \
-shared -Wl,-soname="${soname}" \
-Wl,--whole-archive "${archive}" -Wl,--no-whole-archive \
-o $(dirname "${archive}")/"${soname}" || return 1
}
make_shared_lib_macho() {
local soname=$1 archive=$2 cc=$3
${cc:-$(tc-getCXX)} ${LDFLAGS} \
-dynamiclib -install_name "${EPREFIX}/usr/$(get_libdir)/${soname}" \
-force_load "${archive}" \
-o $(dirname "${archive}")/"${soname}" || return 1
}
pkg_setup() {
java-pkg-2_pkg_setup
if use python ; then
python-single-r1_pkg_setup
fi
}
src_prepare() {
base_src_prepare
sed -i \
-e 's/install:.*this-install/install:/' \
lib/cpp/src/Makefile.in || die
use static-libs || epatch "${FILESDIR}/${PV}-static-libs-fix.patch"
# See bug #468540, this can be removed once bug #469150 is fixed.
sed -i 's/tlib lib ar/ar/' configure.in || die
eautoreconf
}
src_configure() {
# don't ask why, but this is needed for stuff to get built properly
# across the various JDKs
JAVACFLAGS="+ ${JAVACFLAGS}"
# mcs for https://bugs.gentoo.org/show_bug.cgi?id=172104
CSHARPC="mcs" econf $(use_enable java) \
$(use_enable python) \
$(use_enable mono csharp) \
$(use_enable debug) \
$(use_enable examples) \
$(use_enable cxx) \
--enable-verbose
}
src_compile() {
emake CXXFLAGS="${CXXFLAGS} -fPIC"
if use cxx; then
pushd lib/cpp/src > /dev/null
make_shared_lib libantlr.a || die
if use static-libs; then
make clean
emake
fi
popd > /dev/null
fi
if use python ; then
pushd "${S}"/lib/python > /dev/null
distutils-r1_src_compile
popd > /dev/null
fi
}
src_install() {
dobin scripts/antlr-config
if use cxx ; then
pushd lib/cpp > /dev/null
einstall
dolib.so src/libantlr$(get_libname $(get_major_version))
dosym libantlr$(get_libname $(get_major_version)) \
/usr/$(get_libdir)/libantlr$(get_libname)
use static-libs && dolib.a src/libantlr.a
newdoc AUTHORS{,.cpp}
newdoc ChangeLog{,.cpp}
newdoc TODO{,.cpp}
popd > /dev/null
fi
if use java ; then
java-pkg_dojar antlr/antlr.jar
use script && java-pkg_dolauncher antlr --main antlr.Tool
use source && java-pkg_dosrc antlr
use doc && java-pkg_dohtml -r doc/*
fi
if use mono ; then
pushd lib > /dev/null
dodir /usr/$(get_libdir)/antlr/
insinto /usr/$(get_libdir)/antlr/
doins antlr.astframe.dll
doins antlr.runtime.dll
sed -e "s|@prefix@|${EPREFIX}/usr|" \
-e 's|@exec_prefix@|${prefix}|' \
-e "s|@libdir@|\$\{exec_prefix\}/$(get_libdir)/antlr|" \
-e 's|@libs@|-r:${libdir}/antlr.astframe.dll -r:${libdir}/antlr.runtime.dll|' \
-e "s|@VERSION@|${PV}|" \
"${FILESDIR}"/antlr.pc.in > antlr.pc
insinto /usr/$(get_libdir)/pkgconfig
doins antlr.pc
popd > /dev/null
fi
if use python ; then
pushd "${S}"/lib/python > /dev/null
distutils-r1_src_install
popd > /dev/null
fi
if use examples ; then
find "${S}"/examples -iname Makefile\* -exec rm \{\} \;
insinto /usr/share/doc/${PF}/examples
use cxx && doins -r "${S}"/examples/cpp
use java && doins -r "${S}"/examples/java
use mono && doins -r "${S}"/examples/csharp
use python && doins -r "${S}"/examples/python
fi
dodoc README.txt
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -13,7 +13,7 @@ HOMEPAGE="http://www.antlr2.org/"
SRC_URI="http://www.antlr2.org/download/${P}.tar.gz"
LICENSE="public-domain"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples source"
RDEPEND=">=virtual/jre-1.6"

@ -1,117 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="2"
JAVA_PKG_IUSE="source"
inherit eutils java-pkg-2 java-ant-2
DESCRIPTION="A parser generator for C++, C#, Java, and Python"
HOMEPAGE="http://www.antlr.org/"
# You need to generate v3 grammars so that boostrapping works
SRC_URI="http://www.antlr.org/download/${P}.tar.gz
mirror://gentoo/${P}-generated.tar.bz2"
LICENSE="BSD"
SLOT="3"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="gunit"
COMMON_DEPEND=">=dev-java/stringtemplate-3.2:0
>=dev-java/antlr-2.7.7:0[java]
gunit? ( dev-java/junit:4 )"
RDEPEND=">=virtual/jre-1.5
${COMMON_DEPEND}"
DEPEND="${RDEPEND}
>=virtual/jdk-1.5"
java_prepare() {
epatch "${FILESDIR}"/${P}-jdk-8.patch || die
rm -v lib/*.jar lib/.*.jar || die
rm -v runtime/ActionScript/project/lib/*.jar || die
# We must bundle this as we can't depend on ourselves
cp -v "${WORKDIR}"/*.java tool/src/main/antlr/org/antlr/grammar/v3 || die
local version="${PV} $(date '+%B %d, %Y %T')"
local propertyfile="tool/src/main/resources/org/antlr/antlr.properties"
[[ $(egrep "^[^#]" ${propertyfile} | wc -l) != 1 ]] \
&& die "Unknown property found"
sed -i "s/^\(antlr.version\)=.*$/\1=${version}/" ${propertyfile} || die
}
antlr2() {
java -cp $(java-pkg_getjars antlr) antlr.Tool "${@}" || die "antlr2 failed"
}
antlr3() {
local cp="${S}/bootstrap:${S}/tool/src/main/resources/"
java -cp "${cp}":$(java-pkg_getjars antlr,stringtemplate) \
org.antlr.Tool "${@}" || die "building v3 grammars failed"
}
build_antlr() {
cd "${S}"
local dest="${1}"
# runtime
find runtime -name "*.java" > "${T}/sources" || die
# tool
find tool/src/main -name "*.java" >> "${T}/sources" || die
ejavac -d "${dest}" -cp $(java-pkg_getjars antlr,stringtemplate) "@${T}/sources"
}
# Uses maven so let's just do things manully for now
# when bumping use jardiff and apicheck to make sure
# produced jars are good
src_compile() {
einfo "Bootstrapping antlr3 with bundled sources"
cd tool/src/main/antlr2/org/antlr/grammar/v2/ || die
# the command line only takes one at a time
for grammar in *.g; do
antlr2 ${grammar} || die
done
cd "${S}" || die
mkdir bootstrap || die
build_antlr bootstrap
einfo "Building v3 grammars with boostrapped antlr"
local v3dir=tool/src/main/antlr/org/antlr/grammar/v3/
rm -v "${v3dir}"/*.java || die
antlr3 "${v3dir}"/*.g
mkdir build || die
cp -r "${S}"/tool/src/main/resources/* build || die
build_antlr build
if use gunit; then
einfo "building gunit"
antlr3 gunit/src/main/antlr3/org/antlr/gunit/*.g
find gunit -name "*.java" > "${T}/gunit" || die
ejavac -d build -cp $(java-pkg_getjars stringtemplate,junit-4):build \
"@${T}/gunit"
cp -vr gunit/src/main/resources/org build || die
fi
# jar things up
cd build
find -type f >> "${T}/classes" || die
jar cf ${PN}3.jar "@${T}/classes" || die "jar failed"
}
src_install() {
# Single jar like upstream
java-pkg_dojar build/antlr3.jar
java-pkg_dolauncher antlr3 --main org.antlr.Tool
use gunit && java-pkg_dolauncher gunit --main org.antlr.gunit.Interp
use source && java-pkg_dosrc tool/src/main/org \
runtime/Java/src/main/java/org/
}
pkg_postinst() {
elog "Currently the ebuild only has support for the Java backend."
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -12,7 +12,7 @@ SRC_URI="http://www.antlr3.org/download/${P}.tar.gz
http://www.antlr3.org/download/${P}.jar" # Prebuilt version needed.
LICENSE="BSD"
SLOT="3"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~x64-freebsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc test"
CDEPEND=">=dev-java/antlr-2.7.7-r7:0

@ -3,7 +3,6 @@
<pkgmetadata>
<herd>java</herd>
<use>
<flag name="script">Install a script to run antlr</flag>
<flag name="gunit" restrict="&gt;=dev-java/antlr-3.1.3-r1">
gUnit is a "Unit Test" framework for ANTLR grammars
</flag>

@ -1,115 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=4
inherit eutils java-pkg-2 multilib
MY_P=${P/gnu-/}
DESCRIPTION="Free core class libraries for use with virtual machines and compilers for the Java language"
SRC_URI="mirror://gnu/classpath/${MY_P}.tar.gz"
HOMEPAGE="https://www.gnu.org/software/classpath"
LICENSE="GPL-2-with-linking-exception"
SLOT="0.98"
KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~x86-macos"
IUSE="alsa debug doc dssi examples gconf gjdoc gmp gtk gstreamer qt4 xml"
RDEPEND="alsa? ( media-libs/alsa-lib )
doc? ( >=dev-java/gjdoc-0.7.9-r2 )
dssi? ( >=media-libs/dssi-0.9 )
gconf? ( gnome-base/gconf )
gjdoc? ( >=dev-java/antlr-2.7.1:0 )
gmp? ( >=dev-libs/gmp-4.2.4 )
gstreamer? (
>=media-libs/gstreamer-0.10.10:0.10
>=media-libs/gst-plugins-base-0.10.10:0.10
x11-libs/gtk+:2
)
gtk? (
>=x11-libs/gtk+-2.8:2
>=dev-libs/glib-2.0
media-libs/freetype
>=x11-libs/cairo-1.1.9
x11-libs/libICE
x11-libs/libSM
x11-libs/libX11
x11-libs/libXrandr
x11-libs/libXrender
x11-libs/libXtst
x11-libs/pango
)
qt4? ( dev-qt/qtgui:4 )
xml? ( >=dev-libs/libxml2-2.6.8 >=dev-libs/libxslt-1.1.11 )"
# java-config >2.1.11 needed for ecj version globbing
# We should make the build not pickup the wrong antlr binary from pccts
DEPEND="app-arch/zip
dev-java/eclipse-ecj
>=dev-java/java-config-2.1.11
gjdoc? ( !!dev-util/pccts )
gtk? (
x11-libs/libXrender
|| ( >=x11-libs/libXtst-1.1.0 <x11-proto/xextproto-7.1 )
x11-proto/xproto
)
>=virtual/jdk-1.5
${RDEPEND}"
RDEPEND=">=virtual/jre-1.5
${RDEPEND}"
S=${WORKDIR}/${MY_P}
java_prepare() {
epatch "${FILESDIR}"/${PF}-freetype-2.5.3-support.patch
}
src_configure() {
# We require ecj anyway, so force it to avoid problems with bad versions of javac
export JAVAC="${EPREFIX}/usr/bin/ecj"
export JAVA="${EPREFIX}/usr/bin/java"
# build takes care of them itself, duplicate -source -target kills ecj
export JAVACFLAGS="-nowarn"
# build system is passing -J-Xmx768M which ecj however ignores
# this will make the ecj launcher do it (seen case where default was not enough heap)
export gjl_java_args="-Xmx768M"
# don't use econf, because it ends up putting things under /usr, which may
# collide with other slots of classpath
local myconf
if use gjdoc; then
local antlr=$(java-pkg_getjar antlr antlr.jar)
myconf="--with-antlr-jar=${antlr}"
fi
ANTLR= ./configure \
$(use_enable alsa) \
$(use_enable debug ) \
$(use_enable examples) \
$(use_enable gconf gconf-peer) \
$(use_enable gjdoc) \
$(use_enable gmp) \
$(use_enable gtk gtk-peer) \
$(use_enable gstreamer gstreamer-peer) \
$(use_enable qt4 qt-peer) \
$(use_enable xml xmlj) \
$(use_enable dssi ) \
$(use_with doc gjdoc) \
--enable-jni \
--disable-dependency-tracking \
--disable-plugin \
--host=${CHOST} \
--prefix="${EPREFIX}"/usr/${PN}-${SLOT} \
--with-ecj-jar=$(java-pkg_getjar --build-only eclipse-ecj-* ecj.jar) \
--disable-Werror \
${myconf}
}
src_install() {
emake DESTDIR="${D}" install
dodoc AUTHORS BUGS ChangeLog* HACKING NEWS README THANKYOU TODO
java-pkg_regjar /usr/${P}/share/classpath/glibj.zip
}

@ -13,7 +13,7 @@ HOMEPAGE="https://www.gnu.org/software/classpath"
LICENSE="GPL-2-with-linking-exception"
SLOT="0.98"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x86-macos"
KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~x86-macos"
IUSE="alsa debug doc dssi examples gconf +gjdoc gmp gtk gstreamer qt4 xml"
REQUIRED_USE="doc? ( gjdoc )"

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -10,13 +10,13 @@ inherit java-pkg-2 java-ant-2 eutils
MY_PN=ws-${PN}
MY_P=${MY_PN}-${PV}
DESCRIPTION="JaxMe 2 is an open source implementation of JAXB, the specification for Java/XML binding"
DESCRIPTION="An open source implementation of JAXB, the specification for Java/XML binding"
HOMEPAGE="http://ws.apache.org/jaxme/index.html"
SRC_URI="mirror://apache/ws/${PN}/source/${MY_P}-src.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE=""
COMMON_DEP=">=dev-java/antlr-2.7.7-r7:0

@ -1,92 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="2"
JAVA_PKG_IUSE="doc source"
inherit java-pkg-2 java-ant-2 eutils
MY_PN=ws-${PN}
MY_P=${MY_PN}-${PV}
DESCRIPTION="JaxMe 2 is an open source implementation of JAXB, the specification for Java/XML binding"
HOMEPAGE="http://ws.apache.org/jaxme/index.html"
SRC_URI="mirror://apache/ws/${PN}/source/${MY_P}-src.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE=""
COMMON_DEP="dev-java/antlr:0[java]
>=dev-java/xerces-2.7
=dev-java/junit-3.8*
>=dev-java/log4j-1.2.8
dev-java/xmldb:0"
RDEPEND=">=virtual/jre-1.5
${COMMON_DEP}"
DEPEND=">=virtual/jdk-1.5
dev-db/hsqldb:0
${COMMON_DEP}"
S="${WORKDIR}/${MY_P}"
# We do it later
JAVA_PKG_BSFIX="off"
java_prepare() {
cd "${S}/prerequisites"
rm *.jar
java-pkg_jarfrom antlr
java-pkg_jarfrom junit
java-pkg_jarfrom log4j log4j.jar log4j-1.2.8.jar
java-pkg_jarfrom xerces-2
java-pkg_jarfrom xmldb xmldb-api.jar xmldb-api-20021118.jar
java-pkg_jarfrom xmldb xmldb-api-sdk.jar xmldb-api-sdk-20021118.jar
java-pkg_jarfrom --build-only ant-core ant.jar ant-1.5.4.jar
java-pkg_jarfrom --build-only ant-core ant.jar ant.jar
# no linking to it, should be used for tests only but used to generate stuff during build anyway
java-pkg_jarfrom --build-only hsqldb hsqldb.jar hsqldb-1.7.1.jar
# Special case: jaxme uses ant/*.xml files, so rewriting them by hand
# is better:
cd "${S}"
for i in build.xml ant/*.xml src/webapp/build.xml src/test/jaxb/build.xml; do
java-ant_bsfix_one "${i}"
done
# Patch marshal classes to be abstract for build to succeed
epatch "${FILESDIR}/${P}-fix_marshallers.patch"
}
EANT_TEST_ANT_TASKS="hsqldb"
src_compile() {
local ant_target="all"
local ant_args=""
if use doc; then
ant_args="-Dbuild.apidocs=dist/doc/api"
# The javadoc target depends on all so it is enough. Passing both results in two builds,
# where the second pass fails due to hsqldb lock - bug #310311.
ant_target="javadoc"
fi
eant ${ant_args} ${ant_target}
}
src_install() {
pushd dist > /dev/null
for jar in *.jar; do
java-pkg_newjar ${jar} ${jar/-${PV}/}
done
popd > /dev/null
dodoc NOTICE || die
if use doc; then
java-pkg_dojavadoc dist/doc/api
dohtml -r src/documentation/manual
fi
use source && java-pkg_dosrc src/{pm,jaxme,js,api,webapp,xs}/*
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -44,7 +44,7 @@ SRC_URI="${SOURCE_URL}
http://hg.netbeans.org/binaries/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip
http://hg.netbeans.org/binaries/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar"
LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE=""
S="${WORKDIR}"

@ -1,249 +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 Enterprise cluster"
HOMEPAGE="http://netbeans.org/"
SLOT="8.0"
SOURCE_URL="http://download.netbeans.org/netbeans/8.0.2/final/zip/netbeans-8.0.2-201411181905-src.zip"
SRC_URI="${SOURCE_URL}
https://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.0.2-build.xml.patch.bz2
http://hg.netbeans.org/binaries/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar
http://hg.netbeans.org/binaries/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar
http://hg.netbeans.org/binaries/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar
http://hg.netbeans.org/binaries/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar
http://hg.netbeans.org/binaries/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar
http://hg.netbeans.org/binaries/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar
http://hg.netbeans.org/binaries/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar
http://hg.netbeans.org/binaries/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar
http://hg.netbeans.org/binaries/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar
http://hg.netbeans.org/binaries/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar
http://hg.netbeans.org/binaries/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar
http://hg.netbeans.org/binaries/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar
http://hg.netbeans.org/binaries/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar
http://hg.netbeans.org/binaries/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar
http://hg.netbeans.org/binaries/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar
http://hg.netbeans.org/binaries/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar
http://hg.netbeans.org/binaries/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar
http://hg.netbeans.org/binaries/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip
http://hg.netbeans.org/binaries/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar
http://hg.netbeans.org/binaries/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip
http://hg.netbeans.org/binaries/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip
http://hg.netbeans.org/binaries/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip
http://hg.netbeans.org/binaries/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar
http://hg.netbeans.org/binaries/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar
http://hg.netbeans.org/binaries/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip
http://hg.netbeans.org/binaries/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip
http://hg.netbeans.org/binaries/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar
http://hg.netbeans.org/binaries/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar
http://hg.netbeans.org/binaries/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip
http://hg.netbeans.org/binaries/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip
http://hg.netbeans.org/binaries/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip
http://hg.netbeans.org/binaries/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar"
LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
KEYWORDS="amd64 x86"
IUSE=""
S="${WORKDIR}"
CDEPEND="~dev-java/netbeans-ide-${PV}
~dev-java/netbeans-harness-${PV}
~dev-java/netbeans-ide-${PV}
~dev-java/netbeans-java-${PV}
~dev-java/netbeans-profiler-${PV}
~dev-java/netbeans-platform-${PV}
~dev-java/netbeans-webcommon-${PV}
~dev-java/netbeans-websvccommon-${PV}
dev-java/commons-codec:0
dev-java/commons-fileupload:0
dev-java/commons-logging:0
dev-java/glassfish-deployment-api:1.2"
DEPEND="virtual/jdk:1.7
app-arch/unzip
${CDEPEND}
dev-java/javahelp:0
dev-java/jsr181:0
>=dev-java/junit-4.4:4
dev-java/tomcat-servlet-api:2.3"
RDEPEND=">=virtual/jdk-1.7
${CDEPEND}
dev-java/antlr:0[java]
dev-java/bsf:2.3
dev-java/commons-beanutils:1.7
dev-java/commons-collections:0
dev-java/commons-digester:0
dev-java/commons-io:1
dev-java/commons-validator:0
dev-java/jakarta-oro:2.0"
# dev-java/commons-chain:1.1 in overlay
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.enterprise -Dext.binaries.downloaded=true"
EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
JAVA_PKG_BSFIX="off"
src_unpack() {
unpack $(basename ${SOURCE_URL})
einfo "Deleting bundled jars..."
find -name "*.jar" -type f -delete
unpack netbeans-8.0.2-build.xml.patch.bz2
pushd "${S}" >/dev/null || die
ln -s "${DISTDIR}"/8BFEBCD4B39B87BBE788B4EECED068C8DBE75822-aws-java-sdk-1.2.1.jar libs.amazon/external/aws-java-sdk-1.2.1.jar || die
ln -s "${DISTDIR}"/BA8A45A96AFE07D914DE153E0BB137DCDC7734F6-el-impl.jar libs.elimpl/external/el-impl.jar || die
ln -s "${DISTDIR}"/33B0D0945555A06B74931DEACF9DB1A4AE2A3EC4-glassfish-jspparser-4.0.jar web.jspparser/external/glassfish-jspparser-4.0.jar || die
ln -s "${DISTDIR}"/D813E05A06B587CD0FE36B00442EAB03C1431AA9-glassfish-logging-2.0.jar libs.glassfish_logging/external/glassfish-logging-2.0.jar || die
ln -s "${DISTDIR}"/75C30C488AD2A18A82C7FE3829F4A33FC7841643-glassfish-tooling-sdk-0.3-b054-246345.jar libs.glassfish.sdk/external/glassfish-tooling-sdk-0.3-b054-246345.jar || die
ln -s "${DISTDIR}"/3D74BFB229C259E2398F2B383D5425CB81C643F0-httpclient-4.1.1.jar libs.amazon/external/httpclient-4.1.1.jar || die
ln -s "${DISTDIR}"/33FC26C02F8043AB0EDE19EADC8C9885386B255C-httpcore-4.1.jar libs.amazon/external/httpcore-4.1.jar || die
ln -s "${DISTDIR}"/D6F416983EA13C334D5C599A9045414ECAF5D66D-javaee-api-6.0.jar javaee.api/external/javaee-api-6.0.jar || die
ln -s "${DISTDIR}"/51399F902CC27A808122EDCBEBFAA1AD989954BA-javaee-api-7.0.jar javaee7.api/external/javaee-api-7.0.jar || die
ln -s "${DISTDIR}"/EBEC44255251E6D3B8DDBAF701F732DAF0238CBF-javaee-web-api-6.0.jar javaee.api/external/javaee-web-api-6.0.jar || die
ln -s "${DISTDIR}"/B1FCE45BA94108EBF7E1CACE6427EC8761CABEC1-javaee-web-api-7.0.jar javaee7.api/external/javaee-web-api-7.0.jar || die
ln -s "${DISTDIR}"/27E9711AA35C39EF455BFD900D544BACB99C0E89-javaee-doc-api.jar j2ee.platform/external/javaee-doc-api.jar || die
ln -s "${DISTDIR}"/B290091E71DEED6CE7F9EB40523D49C26399A2B4-javax.annotation.jar javaee.api/external/javax.annotation.jar || die
ln -s "${DISTDIR}"/1DEEA980904E39C3D7AA240B72CDBBEB8E4860F9-javax.annotation-api.jar javaee7.api/external/javax.annotation-api.jar || die
ln -s "${DISTDIR}"/E11C0F07A92F6D02A347DD9C55EE56692A6D9F7E-javax.xml.soap-api.jar javaee7.api/external/javax.xml.soap-api.jar || die
ln -s "${DISTDIR}"/EB77D3664EEA27D67B799ED28CB766B4D0971505-jaxb-api-osgi.jar javaee.api/external/jaxb-api-osgi.jar || die
ln -s "${DISTDIR}"/45EBA8B0520A70787D5DD2EA154ACE152F817C0D-jaxb-api-osgi.jar javaee7.api/external/jaxb-api-osgi.jar || die
ln -s "${DISTDIR}"/C614ECF62381F88208D66D96146A8307781058DB-jaxrs-ri-2.5.1.zip websvc.restlib/external/jaxrs-ri-2.5.1.zip || die
ln -s "${DISTDIR}"/D4C96D968F87B1BFEF138E91E06C8FD4A1904208-jaxws-api.jar javaee7.api/external/jaxws-api.jar || die
ln -s "${DISTDIR}"/B9DB1A789C301F1D31DD6CC524DA2EBD7F89190D-jsf-1.2.zip web.jsf12/external/jsf-1.2.zip || die
ln -s "${DISTDIR}"/99277566601C4D5C2598B0206B5DC071932F3641-jsf-2.2.zip web.jsf20/external/jsf-2.2.zip || die
ln -s "${DISTDIR}"/93A58E37BA1D014375B1578F3D904736CB2D408F-jsf-api-docs.zip web.jsf.editor/external/jsf-api-docs.zip || die
ln -s "${DISTDIR}"/F072F63AB1689E885AC40C221DF3E6BB3E64A84A-jstl-api.jar libs.jstl/external/jstl-api.jar || die
ln -s "${DISTDIR}"/5B2E83EF42B4EEF0A7E41D43BB1D4B835F59AC7A-jstl-impl.jar libs.jstl/external/jstl-impl.jar || die
ln -s "${DISTDIR}"/FDECFB78184C7D19E7E20130A7D7E88C1DF0BDD1-metro-1.4-doc.zip websvc.metro.lib/external/metro-1.4-doc.zip || die
ln -s "${DISTDIR}"/F05AE8173BC750ECF1B52AD1F80050226458E490-metro-2.0.zip websvc.metro.lib/external/metro-2.0.zip || die
ln -s "${DISTDIR}"/065BDCE80509320280B3B5210FCDDAE9B7D50338-primefaces-5.0.jar web.primefaces/external/primefaces-5.0.jar || die
ln -s "${DISTDIR}"/68C97A238A2143B616879E8C1EF5BF01EA25B11E-servlet3.1-jsp2.3-api.jar servletjspapi/external/servlet3.1-jsp2.3-api.jar || die
ln -s "${DISTDIR}"/9319FDBED11E0D2EB03E4BB9E94BAA439A1DA469-struts-1.3.10-javadoc.zip web.struts/external/struts-1.3.10-javadoc.zip || die
ln -s "${DISTDIR}"/9E226CFC08177A6666E5A2C535C25837A92C54C9-struts-1.3.10-lib.zip web.struts/external/struts-1.3.10-lib.zip || die
ln -s "${DISTDIR}"/F6E990DF59BD1FD2058320002A853A5411A45CD4-syntaxref20.zip web.core.syntax/external/syntaxref20.zip || die
ln -s "${DISTDIR}"/A5744971ACE1F44A0FC71CCB93DE530CB3022965-webservices-api-osgi.jar javaee.api/external/webservices-api-osgi.jar || die
popd >/dev/null || die
}
src_prepare() {
einfo "Deleting bundled class files..."
find -name "*.class" -type f | xargs rm -vf
epatch netbeans-8.0.2-build.xml.patch
# Support for custom patches
if [ -n "${NETBEANS80_PATCHES_DIR}" -a -d "${NETBEANS80_PATCHES_DIR}" ] ; then
local files=`find "${NETBEANS80_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 j2eeapis/external glassfish-deployment-api-1.2 glassfish-deployment-api.jar jsr88javax.jar
java-pkg_jar-from --into libs.amazon/external commons-codec commons-codec.jar commons-codec-1.3.jar
java-pkg_jar-from --into libs.amazon/external commons-logging commons-logging.jar commons-logging-1.1.1.jar
java-pkg_jar-from --into libs.commons_fileupload/external commons-fileupload commons-fileupload.jar commons-fileupload-1.3.jar
java-pkg_jar-from --build-only --into javaee7.api/external jsr181 jsr181.jar jsr181-api.jar
java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.10.jar
java-pkg_jar-from --build-only --into web.monitor/external tomcat-servlet-api-2.3 servlet.jar servlet-2.3.jar
einfo "Linking in other clusters..."
mkdir "${S}"/nbbuild/netbeans || die
pushd "${S}"/nbbuild/netbeans >/dev/null || die
ln -s /usr/share/netbeans-extide-${SLOT} extide || die
cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
touch nb.cluster.extide.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
ln -s /usr/share/netbeans-ide-${SLOT} ide || die
cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
touch nb.cluster.ide.built
ln -s /usr/share/netbeans-java-${SLOT} java || die
cat /usr/share/netbeans-java-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
touch nb.cluster.java.built
ln -s /usr/share/netbeans-profiler-${SLOT} profiler || die
cat /usr/share/netbeans-profiler-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
touch nb.cluster.profiler.built
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-webcommon-${SLOT} webcommon || die
cat /usr/share/netbeans-webcommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
touch nb.cluster.webcommon.built
ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
touch nb.cluster.websvccommon.built
popd >/dev/null || die
java-pkg-2_src_prepare
}
src_install() {
pushd nbbuild/netbeans/enterprise >/dev/null || die
insinto ${INSTALL_DIR}
grep -E "/enterprise$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
doins -r *
popd >/dev/null || die
local instdir=${INSTALL_DIR}/modules/ext
pushd "${D}"/${instdir} >/dev/null || die
rm commons-fileupload-1.3.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.3.jar || die
rm jsr88javax.jar && dosym /usr/share/glassfish-deployment-api-1.2/lib/glassfish-deployment-api.jar ${instdir}/jsr88javax.jar || die
popd >/dev/null || die
local instdir=${INSTALL_DIR}/modules/ext/aws-sdk
pushd "${D}"/${instdir} >/dev/null || die
rm commons-codec-1.3.jar && dosym /usr/share/commons-codec/lib/commons-codec.jar ${instdir}/commons-codec-1.3.jar || die
rm commons-logging-1.1.1.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.1.1.jar || die
popd >/dev/null || die
local instdir=${INSTALL_DIR}/modules/ext/jsf-1_2
pushd "${D}"/${instdir} >/dev/null || die
rm commons-beanutils.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils.jar || die
rm commons-collections.jar && dosym /usr/share/commons-collections/lib/commons-collections.jar ${instdir}/commons-collections.jar || die
rm commons-digester.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester.jar || die
rm commons-logging.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging.jar || die
popd >/dev/null || die
local instdir=${INSTALL_DIR}/modules/ext/struts
pushd "${D}"/${instdir} >/dev/null || die
rm antlr-2.7.2.jar && dosym /usr/share/antlr/lib/antlr.jar ${instdir}/antlr-2.7.2.jar || die
rm bsf-2.3.0.jar && dosym /usr/share/bsf-2.3/lib/bsf.jar ${instdir}/bsf-2.3.0.jar || die
rm commons-beanutils-1.8.0.jar && dosym /usr/share/commons-beanutils-1.7/lib/commons-beanutils.jar ${instdir}/commons-beanutils-1.8.0.jar || die
rm commons-digester-1.8.jar && dosym /usr/share/commons-digester/lib/commons-digester.jar ${instdir}/commons-digester-1.8.jar || die
rm commons-fileupload-1.1.1.jar && dosym /usr/share/commons-fileupload/lib/commons-fileupload.jar ${instdir}/commons-fileupload-1.1.1.jar || die
rm commons-io-1.1.jar && dosym /usr/share/commons-io-1/lib/commons-io.jar ${instdir}/commons-io-1.1.jar || die
rm commons-logging-1.0.4.jar && dosym /usr/share/commons-logging/lib/commons-logging.jar ${instdir}/commons-logging-1.0.4.jar || die
rm commons-validator-1.3.1.jar && dosym /usr/share/commons-validator/lib/commons-validator.jar ${instdir}/commons-validator-1.3.1.jar || die
rm oro-2.0.8.jar && dosym /usr/share/jakarta-oro-2.0/lib/jakarta-oro.jar ${instdir}/oro-2.0.8.jar || die
popd >/dev/null || die
dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/enterprise
}

@ -1,252 +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
# Maven cannot be unbundled because it depends on exact maven version and exact content of maven directory
DESCRIPTION="Netbeans Java Cluster"
HOMEPAGE="http://netbeans.org/projects/java"
SLOT="8.0"
SOURCE_URL="http://download.netbeans.org/netbeans/8.0.2/final/zip/netbeans-8.0.2-201411181905-src.zip"
SRC_URI="${SOURCE_URL}
https://dev.gentoo.org/~fordfrog/distfiles/netbeans-8.0.2-build.xml.patch.bz2
http://hg.netbeans.org/binaries/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip
http://hg.netbeans.org/binaries/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip
http://hg.netbeans.org/binaries/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar
http://hg.netbeans.org/binaries/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip
http://hg.netbeans.org/binaries/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar
http://hg.netbeans.org/binaries/2B9EAB164D8748F9793F6A0D29B6463E97B284DA-indexer-core-5.1.1.jar
http://hg.netbeans.org/binaries/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar
http://hg.netbeans.org/binaries/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar
http://hg.netbeans.org/binaries/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip
http://hg.netbeans.org/binaries/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip
http://hg.netbeans.org/binaries/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip
http://hg.netbeans.org/binaries/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip
http://hg.netbeans.org/binaries/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar
http://hg.netbeans.org/binaries/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar
http://hg.netbeans.org/binaries/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar
http://hg.netbeans.org/binaries/E5579EF3B0C1EF2F43562DD0C3B32F8E1F603B49-nb-javac-api.jar
http://hg.netbeans.org/binaries/8BDE88C9512D8783E64788F32A50E4CCBC48485E-nb-javac-impl.jar
http://hg.netbeans.org/binaries/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar
http://hg.netbeans.org/binaries/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar
http://hg.netbeans.org/binaries/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip
http://hg.netbeans.org/binaries/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip"
LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
KEYWORDS="amd64 x86"
IUSE=""
S="${WORKDIR}"
CDEPEND="~dev-java/netbeans-platform-${PV}
~dev-java/netbeans-extide-${PV}
~dev-java/netbeans-harness-${PV}
~dev-java/netbeans-ide-${PV}
~dev-java/netbeans-websvccommon-${PV}
dev-java/beansbinding:0
dev-java/cglib:3
dev-java/jdom:1.0"
DEPEND="virtual/jdk:1.7
app-arch/unzip
${CDEPEND}
dev-java/javahelp:0
dev-java/json-simple:0
dev-java/junit:4"
RDEPEND=">=virtual/jdk-1.7
${CDEPEND}
dev-java/absolutelayout:0
dev-java/antlr:0[java]
dev-java/c3p0:0
dev-java/commons-collections:0
dev-java/dom4j:1
dev-java/fastinfoset:0
dev-java/glassfish-transaction-api:0
dev-java/javassist:3
dev-java/jboss-logging:0
dev-java/jsr67:0
dev-java/jsr181:0
dev-java/jtidy:0
dev-java/log4j:0
dev-java/mimepull:0
dev-java/saaj:0
dev-java/stax-ex:0
dev-java/xmlstreambuffer:0"
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.java -Dext.binaries.downloaded=true"
EANT_FILTER_COMPILER="ecj-3.3 ecj-3.4 ecj-3.5 ecj-3.6 ecj-3.7"
JAVA_PKG_BSFIX="off"
pkg_pretend() {
local die_now=""
if [ -d /usr/share/netbeans-java-${SLOT}/ant ]; then
if [ -n "$(find /usr/share/netbeans-java-${SLOT}/ant -type l)" ]; then
eerror "Please remove following symlinks and run emerge again:"
find /usr/share/netbeans-java-${SLOT}/ant -type l
die_now="1"
fi
fi
if [ -L /usr/share/netbeans-java-${SLOT}/maven ]; then
if [ -z "${die_now}" ]; then
eerror "Please remove following symlinks and run emerge again:"
fi
echo "/usr/share/netbeans-java-${SLOT}/maven"
die_now="1"
fi
if [ -n "${die_now}" ]; then
die "Symlinks exist"
fi
}
src_unpack() {
unpack $(basename ${SOURCE_URL})
einfo "Deleting bundled jars..."
find -name "*.jar" -type f -delete
unpack netbeans-8.0.2-build.xml.patch.bz2
pushd "${S}" >/dev/null || die
ln -s "${DISTDIR}"/694F57282D92C434800F79218E64704E5947008A-apache-maven-3.0.5-bin.zip maven.embedder/external/apache-maven-3.0.5-bin.zip || die
ln -s "${DISTDIR}"/F7BD95641780C2AAE8CB9BED1686441A1CE5E749-beansbinding-1.2.1-doc.zip o.jdesktop.beansbinding/external/beansbinding-1.2.1-doc.zip || die
ln -s "${DISTDIR}"/CD2211635F3011E300CA8FEDC1CE0E1CF61C175B-eclipselink.jar j2ee.eclipselink/external/eclipselink.jar || die
ln -s "${DISTDIR}"/A9A0648BD7D9FD2CDFBD22C25366E71DA72438DA-hibernate-release-4.3.1-lib.zip hibernate4lib/external/hibernate-release-4.3.1-lib.zip || die
ln -s "${DISTDIR}"/562F0CFA47F0636EBB5A544968EE7A692FC5D26D-indexer-artifact-5.1.1.jar maven.indexer/external/indexer-artifact-5.1.1.jar || die
ln -s "${DISTDIR}"/2B9EAB164D8748F9793F6A0D29B6463E97B284DA-indexer-core-5.1.1.jar maven.indexer/external/indexer-core-5.1.1.jar || die
ln -s "${DISTDIR}"/D87F53C99E4CD88F5416EDD5ABB77F2A1CCFB050-jarjar-1.4.jar maven/external/jarjar-1.4.jar || die
ln -s "${DISTDIR}"/5BAB675816DBE0F64BB86004B108BF2A00292358-javax.persistence_2.1.0.v201304241213.jar j2ee.eclipselink/external/javax.persistence_2.1.0.v201304241213.jar || die
ln -s "${DISTDIR}"/84E2020E5499015E9F40D1212C86918264B89EB1-jaxws-2.2.6.zip websvc.jaxws21/external/jaxws-2.2.6.zip || die
ln -s "${DISTDIR}"/D64C40E770C95C2A6994081C00CCD489C0AA20C9-jaxws-2.2.6-api.zip websvc.jaxws21api/external/jaxws-2.2.6-api.zip || die
ln -s "${DISTDIR}"/8ECD169E9E308C258287E4F28B03B6D6F1E55F47-jaxws-api-doc.zip websvc.jaxws21/external/jaxws-api-doc.zip || die
ln -s "${DISTDIR}"/A8BD39C5B88571B4D4697E78DD1A56566E44B1DD-JPAjavadocs04032013.zip j2ee.eclipselink/external/JPAjavadocs04032013.zip || die
ln -s "${DISTDIR}"/9EC77E2507F9CC01756964C71D91EFD8154A8C47-lucene-core-3.6.2.jar maven.indexer/external/lucene-core-3.6.2.jar || die
ln -s "${DISTDIR}"/A90682C6BC0B9E105BD260C9A041FEFEA9579E46-lucene-highlighter-3.6.2.jar maven.indexer/external/lucene-highlighter-3.6.2.jar || die
ln -s "${DISTDIR}"/BF206C4AA93C74A739FBAF1F1C78E3AD5F167245-maven-dependency-tree-2.0.jar maven.embedder/external/maven-dependency-tree-2.0.jar || die
ln -s "${DISTDIR}"/E5579EF3B0C1EF2F43562DD0C3B32F8E1F603B49-nb-javac-api.jar libs.javacapi/external/nb-javac-api.jar || die
ln -s "${DISTDIR}"/8BDE88C9512D8783E64788F32A50E4CCBC48485E-nb-javac-impl.jar libs.javacimpl/external/nb-javac-impl.jar || die
ln -s "${DISTDIR}"/29AF1D338CBB76290D1A96F5A6610F1E8C319AE5-org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselink/external/org.eclipse.persistence.jpa.jpql_2.5.2.v20140319-9ad6abd.jar || die
ln -s "${DISTDIR}"/3CE04BDB48FE315736B1DCE407362C57DFAE286D-org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar j2ee.eclipselinkmodelgen/external/org.eclipse.persistence.jpa.modelgen_2.5.2.v20140319-9ad6abd.jar || die
ln -s "${DISTDIR}"/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip libs.springframework/external/spring-framework-3.2.7.RELEASE.zip || die
ln -s "${DISTDIR}"/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip libs.springframework/external/spring-framework-4.0.1.RELEASE.zip || die
popd >/dev/null || die
}
src_prepare() {
einfo "Deleting bundled class files..."
find -name "*.class" -type f | xargs rm -vf
epatch netbeans-8.0.2-build.xml.patch
# Support for custom patches
if [ -n "${NETBEANS80_PATCHES_DIR}" -a -d "${NETBEANS80_PATCHES_DIR}" ] ; then
local files=`find "${NETBEANS80_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.cglib/external cglib-3 cglib.jar cglib-2.2.jar
java-pkg_jar-from --build-only --into libs.json_simple/external json-simple json-simple.jar json-simple-1.1.1.jar
java-pkg_jar-from --build-only --into libs.junit4/external junit-4 junit.jar junit-4.10.jar
java-pkg_jar-from --into maven.embedder/external jdom-1.0 jdom.jar jdom-1.0.jar
java-pkg_jar-from --into o.jdesktop.beansbinding/external beansbinding beansbinding.jar beansbinding-1.2.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-extide-${SLOT} extide || die
cat /usr/share/netbeans-extide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
touch nb.cluster.extide.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
ln -s /usr/share/netbeans-ide-${SLOT} ide || die
cat /usr/share/netbeans-ide-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
touch nb.cluster.ide.built
ln -s /usr/share/netbeans-websvccommon-${SLOT} websvccommon || die
cat /usr/share/netbeans-websvccommon-${SLOT}/moduleCluster.properties >> moduleCluster.properties || die
touch nb.cluster.websvccommon.built
popd >/dev/null || die
java-pkg-2_src_prepare
}
src_install() {
pushd nbbuild/netbeans/java >/dev/null || die
insinto ${INSTALL_DIR}
grep -E "/java$" ../moduleCluster.properties > "${D}"/${INSTALL_DIR}/moduleCluster.properties || die
doins -r *
chmod 755 "${D}"/${INSTALL_DIR}/maven/bin/mvn* || die
rm -fr "${D}"/${INSTALL_DIR}/maven/bin/*.bat || die
popd >/dev/null || die
local instdir=/${INSTALL_DIR}/modules/ext
pushd "${D}"/${instdir} >/dev/null || die
rm AbsoluteLayout.jar && dosym /usr/share/absolutelayout/lib/absolutelayout.jar ${instdir}/AbsoluteLayout.jar || die
rm beansbinding-1.2.1.jar && dosym /usr/share/beansbinding/lib/beansbinding.jar ${instdir}/beansbinding-1.2.1.jar || die
rm cglib-2.2.jar && dosym /usr/share/cglib-3/lib/cglib.jar ${instdir}/cglib-2.2.jar || die
popd >/dev/null || die
local instdir=${INSTALL_DIR}/modules/ext/hibernate4
pushd "${D}"/${instdir} >/dev/null || die
rm antlr-2.7.7.jar && dosym /usr/share/antlr/lib/antlr.jar ${instdir}/antlr-2.7.7.jar || die
rm c3p0-0.9.2.1.jar && dosym /usr/share/c3p0/lib/c3p0.jar ${instdir}/c3p0-0.9.2.1.jar || die
rm cglib-2.2.jar && dosym /usr/share/cglib-3/lib/cglib.jar ${instdir}/cglib-2.2.jar || die
rm commons-collections-3.2.1.jar && dosym /usr/share/commons-collections/lib/commons-collections.jar ${instdir}/commons-collections-3.2.1.jar || die
rm dom4j-1.6.1.jar && dosym /usr/share/dom4j-1/lib/dom4j.jar ${instdir}/dom4j-1.6.1.jar || die
rm javassist-3.18.1-GA.jar && dosym /usr/share/javassist-3/lib/javassist.jar ${instdir}/javassist-3.18.1-GA.jar || die
rm jboss-logging-3.1.3.GA.jar && dosym /usr/share/jboss-logging/lib/jboss-logging.jar ${instdir}/jboss-logging-3.1.3.GA.jar || die
rm jboss-transaction-api_1.2_spec-1.0.0.Final.jar && dosym /usr/share/glassfish-transaction-api/lib/jta.jar ${instdir}/jboss-transaction-api_1.2_spec-1.0.0.Final.jar || die
rm jtidy-r8-20060801.jar && dosym /usr/share/jtidy/lib/Tidy.jar ${instdir}/jtidy-r8-20060801.jar || die
rm log4j-1.2.12.jar && dosym /usr/share/log4j/lib/log4j.jar ${instdir}/log4j-1.2.12.jar || die
popd >/dev/null || die
local instdir=/${INSTALL_DIR}/modules/ext/jaxws22
pushd "${D}"/${instdir} >/dev/null || die
rm FastInfoset.jar && dosym /usr/share/fastinfoset/lib/fastinfoset.jar ${instdir}/FastInfoset.jar || die
rm mimepull.jar && dosym /usr/share/mimepull/lib/mimepull.jar ${instdir}/mimepull.jar || die
rm saaj-impl.jar && dosym /usr/share/saaj/lib/saaj.jar ${instdir}/saaj-impl.jar || die
rm stax-ex.jar && dosym /usr/share/stax-ex/lib/stax-ex.jar ${instdir}/stax-ex.jar || die
rm streambuffer.jar && dosym /usr/share/xmlstreambuffer/lib/xmlstreambuffer.jar ${instdir}/streambuffer.jar || die
popd >/dev/null || die
local instdir=${INSTALL_DIR}/modules/ext/jaxws22/api
pushd "${D}"/${instdir} >/dev/null || die
rm jsr181-api.jar && dosym /usr/share/jsr181/lib/jsr181.jar ${instdir}/jsr181-api.jar || die
rm saaj-api.jar && dosym /usr/share/jsr67/lib/jsr67.jar ${instdir}/saaj-api.jar || die
popd >/dev/null || die
local instdir=${INSTALL_DIR}/modules/ext/maven
pushd "${D}"/${instdir} >/dev/null || die
rm jdom-1.0.jar && dosym /usr/share/jdom-1.0/lib/jdom.jar ${instdir}/jdom-1.0.jar || die
popd >/dev/null || die
dosym ${INSTALL_DIR} /usr/share/netbeans-nb-${SLOT}/java
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -35,7 +35,7 @@ SRC_URI="${SOURCE_URL}
http://hg.netbeans.org/binaries/7666B94C1004AFFFE88E5328BD70EBA6F60125F4-spring-framework-3.2.7.RELEASE.zip
http://hg.netbeans.org/binaries/91B55CDAC59BC4DDDF0AF9A54EAAE4304EDEF266-spring-framework-4.0.1.RELEASE.zip"
LICENSE="|| ( CDDL GPL-2-with-linking-exception )"
KEYWORDS="~amd64 ~x86"
KEYWORDS="amd64 x86"
IUSE=""
S="${WORKDIR}"

@ -1,4 +1,3 @@
DIST antlr-3.5.2-complete.jar 2456317 SHA256 26ca659f47d77384f518cf2b6463892fcd4f0b0d4d8c0de2addf697e63e7326b SHA512 560f208e38759b5e626de56816e1fce9c191c526c04ca782513859d468ac444d1e8e62c03870a68f8f9d8daee0f45fca465150e2bbfc71b46e46b952519044b1 WHIRLPOOL bdbbb081bf0aab83fa26a4a75f7f42487da688a5e3c765ea4cbd7b8c1bcb80b66e8b98bf95ee8bcd2acd60b4eacb6745f879cb899b672ea7fc4489d651a6f2e0
DIST stringtemplate-3.2.1.tar.gz 1039803 SHA256 3a0adbb7510c2822ca515c635e1ff1469b3ac78f6d2072e48478876b9191de20 SHA512 fe4c50584dd3695514034845ba7b8fa300cf582b6b302797afadce990f2665759323f6a29ece1bc07dfab244cc00455b4106fe3ad6851165edbb8736ad7ec714 WHIRLPOOL be77636384fdc680d856e8840abf0f629d5115c67f2085db044767847a480b3e2be70bae1d3984172561d14661ae325c677017b55183ff7d2e10ae4c9f83b40e
DIST stringtemplate-3.2.tar.gz 741708 SHA256 de85449fca6c11bf2efff73fa2c852ccf84b0db1e129a6948748659952f6825e SHA512 23b657fe15fd37ccbacea3f8d7ab4ef4a7870b6bafed73cfb2ffb44b3d8ee1f473aa57d39f864017d74c97f4ee431d776eaf0439065c6d1b94d4d5a2fec5d226 WHIRLPOOL eff58073d8c4773fb75dfa25fb76b5973297dd329c451c1fda1f1d53f3e620119382ffe3986e5b941473b4089807cfc7807bb17545c66dc9d4cfa6575ccc9446
DIST stringtemplate-4.0.8.tar.gz 147305 SHA256 07013e36d16968b514092b1e33cbe53f811a70a12c96e2e56c2e97a4304431df SHA512 21e4936356a6d374bf92645f09351a495a5900a408ead8dce1903ed81d7fc70eb4b44b206b587b05ed87edb2d4792c1cf72907a9cb527e18373ba2e5f31b5724 WHIRLPOOL 61562310995301cd005eb6a553f973304e166bca0b10d59a7d0877d73599a3bd26a2abf4cc7cb0ff98b61a1ef869c08f2d6933833217cac67f92d992a9a6d53d

@ -1,19 +0,0 @@
--- build.xml 2007-05-25 23:07:06.000000000 +0200
+++ build.xml 2007-05-25 23:07:31.000000000 +0200
@@ -189,7 +189,7 @@
<!-- =================================================================== -->
<target name="javadocs" depends="init,prepare-sources">
<mkdir dir="${build.javadocs}"/>
- <javadoc packagenames="${packages}"
+ <javadoc
sourcepath="${build.src}"
destdir="${build.javadocs}"
author="true"
@@ -197,7 +197,6 @@
windowtitle="${Name} API"
doctitle="${Name} API Documentation"
bottom="Copyright &#169; ${copyright}"
- additionalparam="${javadocs.additionalparam}"
/>
</target>

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -13,7 +13,7 @@ HOMEPAGE="http://www.stringtemplate.org/"
SRC_URI="https://github.com/antlr/${PN}3/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
CDEPEND=">=dev-java/antlr-2.7.7-r7:0"

@ -1,54 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="2"
JAVA_PKG_IUSE="doc source"
WANT_ANT_TASKS="ant-antlr"
inherit eutils java-pkg-2 java-ant-2
MY_PV="${PV/_beta/b}"
S_PV="${PV/_beta/.b}"
MY_P="${PN}-${MY_PV}"
DESCRIPTION="A Java template engine"
HOMEPAGE="http://www.stringtemplate.org/"
SRC_URI="http://www.stringtemplate.org/download/${MY_P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~x86-solaris"
IUSE=""
# no junit targets in build.xml, but unconditional compile and jar of test
# classes, oh well
COMMON_DEPEND=">=dev-java/antlr-2.7.7:0[java]
dev-java/junit:0"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEPEND}"
DEPEND=">=virtual/jdk-1.4
${COMMON_DEPEND}"
S="${WORKDIR}/${PN}-${S_PV}"
java_prepare() {
# fix <javadoc> call
epatch "${FILESDIR}/${PN}-3.1_beta1-javadoc.patch"
java-ant_rewrite-classpath
rm -v lib/*.jar || die
# force regeneration with our antlr2
touch src/org/antlr/stringtemplate/language/*.g || die
}
EANT_GENTOO_CLASSPATH="antlr,junit"
EANT_DOC_TARGET="javadocs"
src_install() {
java-pkg_dojar build/${PN}.jar
dodoc README.txt CHANGES.txt || die
use doc && java-pkg_dojavadoc docs/api
use source && java-pkg_dosrc src/org
}

@ -1,60 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
JAVA_PKG_IUSE="doc source"
WANT_ANT_TASKS="ant-antlr"
inherit java-pkg-2 java-ant-2 eutils versionator
MY_PN=${PN/-/.}
MY_PV=$(replace_version_separator 3 '-')
MY_P=${MY_PN}-${MY_PV}
DESCRIPTION="W3C XPath-Rec implementation for DOM4J"
HOMEPAGE="http://sourceforge.net/projects/werken-xpath/"
SRC_URI="mirror://gentoo/${MY_P}-src.tar.gz"
# This tarball was acquired from jpackage's src rpm of the package by the same name
LICENSE="JDOM"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~x86-fbsd"
COMMON_DEP="
dev-java/jdom:1.0
>=dev-java/antlr-2.7.7:0[java]"
DEPEND=">=virtual/jdk-1.4
${COMMON_DEP}"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEP}"
S=${WORKDIR}/${MY_PN}
EANT_BUILD_TARGET="package"
JAVA_ANT_REWRITE_CLASSPATH="yes"
EANT_GENTOO_CLASSPATH="antlr,jdom-1.0"
java_prepare() {
# Courtesy of JPackages :)
epatch "${FILESDIR}"/${P}-jpp-compile.patch
epatch "${FILESDIR}"/${P}-jpp-jdom.patch
epatch "${FILESDIR}"/${P}-jpp-tests.patch
epatch "${FILESDIR}"/${P}-gentoo.patch
# API updates to support jdom:1.0
epatch "${FILESDIR}"/${P}-jdom-1.0.patch
cd "${S}"/lib
# In here we have ant starter scripts
rm -fr bin
rm -f *.jar
}
src_install() {
java-pkg_newjar build/${MY_PN}.jar
dodoc README TODO LIMITATIONS
use doc && java-pkg_dojavadoc build/apidocs
use source && java-pkg_dosrc src/*
}

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -19,7 +19,7 @@ SRC_URI="mirror://gentoo/${MY_P}-src.tar.gz"
LICENSE="JDOM"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
KEYWORDS="amd64 ppc x86 ~x86-fbsd"
COMMON_DEP="
dev-java/jdom:0

@ -21,7 +21,7 @@ SRC_URI="http://luajit.org/download/${MY_P}.tar.gz
LICENSE="MIT"
# this should probably be pkgmoved to 2.0 for sake of consistency.
SLOT="2"
KEYWORDS="amd64 ~arm ~ppc x86 ~amd64-linux ~x86-linux"
KEYWORDS="amd64 arm ~ppc x86 ~amd64-linux ~x86-linux"
IUSE="lua52compat"
S="${WORKDIR}/${MY_P}"

@ -13,12 +13,12 @@ SRC_URI="https://fedorahosted.org/releases/e/l/${PN}/${PV}/${P}.tar.bz2"
LICENSE="GPL-2-with-exceptions"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux"
IUSE="bzip2 lzma nls static-libs test +threads +utils zlib"
IUSE="bzip2 lzma nls static-libs test +threads +utils"
# This pkg does not actually seem to compile currently in a uClibc
# environment (xrealloc errs), but we need to ensure that glibc never
# gets pulled in as a dep since this package does not respect virtual/libc
RDEPEND="zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )
RDEPEND=">=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] )
lzma? ( >=app-arch/xz-utils-5.0.5-r1[${MULTILIB_USEDEP}] )
!dev-libs/libelf
@ -51,7 +51,7 @@ multilib_src_configure() {
$(use_enable nls) \
$(use_enable threads thread-safety) \
--program-prefix="eu-" \
$(use_with zlib) \
--with-zlib \
$(use_with bzip2 bzlib) \
$(use_with lzma)
}

@ -2,3 +2,4 @@ DIST libnfc-1.4.2.tar.gz 487310 SHA256 295ad8a0dc0e4469d9f10589449a9a04eed284a2e
DIST libnfc-1.5.0.tar.gz 502506 SHA256 fae2910645ac71a0b7707d693d1521f210019fdf3437203b3d779951ddcb7e85 SHA512 d144d54b55fc67717c8b62f176e69d4e77163ecdf17fb4cffce8034ac1dc3ef26307e35e9e24f48d12d96a65619b635161f773d84a4c14d19ee4576d7b876375 WHIRLPOOL 03966d896a826099be0c780281c9a9c76b7f4fd5834b557a2f1e1caf3d9ecc50c733feff14db3fa4ef858a09cd053de93685efb2176c4523e55787fa52fffb33
DIST libnfc-1.5.1.tar.gz 534349 SHA256 5c0f33465051704a67c63f6ca9782d69b0d7ac4962ea5f996829834d1327f4f7 SHA512 1b496b9368f0a19f5286c63c17ddf9c8afa3bae5106c8a85d89bbb8bb700948782722c30d9703d4348b45f362b47f5d63cbc0d7b4a4fe7d31dbbaedfa3354533 WHIRLPOOL 4b5ec3d59254c1e5bfbb92a64b81031eb03e6dc8c296eaf3d477e0ef985872f896b8a2a297d8f9ba6ae0561c59a91d4f05e1c54e1a613347ae5f3de7778f337b
DIST libnfc-1.7.0.tar.bz2 472209 SHA256 f14df0727c301f9149608dc6e1fbad81ec48372dcd7a364ac1cb805a7a2b2b8b SHA512 f5a07b2f1438030f43715f402b756a6c8d07749866004fa74e473dbd302cb64d278413c18c7e93e80be093d2d1322d85b9df868aa640be27b6367245ab7365d5 WHIRLPOOL 4f56a3a71e7151710c19ba0debdd998e36c4fbae2a7451ccd92fe498bd346333fe63b68aedf427f948f70d8ed7ce706d302cb975c1ab899d911e87060d5a4243
DIST libnfc-1.7.1.tar.bz2 484309 SHA256 945e74d8e27683f9b8a6f6e529557b305d120df347a960a6a7ead6cb388f4072 SHA512 6a03d197c450c0ab8f2d16ae8c1f80e206fa909ece84a32dbb962acd0f7ef693a419608cdaa4c2207a1d2593599e44479520d7413eace7fca19d3230442e506c WHIRLPOOL 005b88b81ed4ca1e6a6a3af3ad713804979b60bde0c440537f555ab973d3654101d6d5aceaf92d75f0f839008b6b722f4610d041b3ea89f88ca9526ac8707573

@ -1,4 +1,4 @@
# Copyright 1999-2013 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -16,7 +16,7 @@ KEYWORDS="~amd64 ~arm ~x86"
IUSE="doc pcsc-lite readline static-libs usb"
RDEPEND="pcsc-lite? ( sys-apps/pcsc-lite )
readline? ( sys-libs/readline )
readline? ( sys-libs/readline:0 )
usb? ( virtual/libusb:0 )"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )"

@ -0,0 +1,44 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit toolchain-funcs
DESCRIPTION="Near Field Communications (NFC) library"
HOMEPAGE="http://www.libnfc.org/"
SRC_URI="https://github.com/nfc-tools/${PN}/releases/download/${P}/${P}.tar.bz2"
LICENSE="LGPL-3"
SLOT="0"
KEYWORDS="~amd64 ~arm ~x86"
IUSE="doc pcsc-lite readline static-libs usb"
RDEPEND="pcsc-lite? ( sys-apps/pcsc-lite )
readline? ( sys-libs/readline:0 )
usb? ( virtual/libusb:0 )"
DEPEND="${RDEPEND}
doc? ( app-doc/doxygen )"
src_configure() {
local drivers="arygon,pn532_uart,pn532_spi,pn532_i2c,acr122s"
use pcsc-lite && drivers+=",acr122_pcsc"
use usb && drivers+=",pn53x_usb,acr122_usb"
econf \
--with-drivers="${drivers}" \
$(use_enable doc) \
$(use_with readline) \
$(use_enable static-libs static)
}
src_compile() {
default
use doc && doxygen
}
src_install() {
default
use static-libs || find "${ED}" -name 'lib*.la' -delete
use doc && dohtml "${S}"/doc/html/*
}

@ -1,26 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
MODULE_AUTHOR=DROLSKY
MODULE_VERSION=1.37
inherit perl-module
DESCRIPTION="A module that allows you to declare real exception classes in Perl"
LICENSE="Artistic-2"
SLOT="0"
KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ~ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos"
IUSE=""
RDEPEND="
>=dev-perl/Class-Data-Inheritable-0.20.0
>=dev-perl/Devel-StackTrace-1.200.0
"
DEPEND="${RDEPEND}
>=virtual/perl-ExtUtils-MakeMaker-6.310.0
"
SRC_TEST="do"

@ -1,2 +1 @@
DIST Exception-Class-1.37.tar.gz 26457 SHA256 838b93c90a0bbd73d819dc7d3d854559880120b6878976fe2ab90a141d10cedc SHA512 611895065102e4dfb40667841af0aaec436128deba8b52627b50320ddfcc191ca1c83a5084f7c4de582137790b1527791bbcfea93b24bc5095f1150a9d6bae3e WHIRLPOOL a7ee68032f1f691053cc1eb5d7b710f4e528b1f3ba994fdd5cf3e8a3bd958bbb39fdd1ad2de7924c2a85e3a08044e1df43fca009d8297af578b4c649a9e46afe
DIST Exception-Class-1.39.tar.gz 38936 SHA256 819c756a69a6d1e31f396eca6a508b07b0a522a035b904cd1d432353cc362083 SHA512 c290a0b87b7a5e288c6c954f7ab834204184edc81089f871f1eb994d1445e3938170c1e87119fd952177dd43a3a228522188282fb0151ae33ba3a55b29a28b50 WHIRLPOOL 35bdb9adbb2565703b42d91897d5c698b1d1d378fa7ae11547cccfa844a251644667947403994158b02bdc6e32b830d7d02c4b7d6f154e7fb0125b8030bd3d52

@ -1,20 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
MODULE_AUTHOR=RGIERSIG
MODULE_VERSION=1.21
inherit perl-module
DESCRIPTION="Expect for Perl"
SLOT="0"
KEYWORDS="amd64 ~arm ppc ~ppc64 sparc x86"
IUSE=""
RDEPEND=">=dev-perl/IO-Tty-1.03"
DEPEND="${RDEPEND}"
SRC_TEST="do"

@ -1,2 +1 @@
DIST Expect-1.21.tar.gz 53881 SHA256 e5509307b8e330a3bc07dd4ab1d28e5451116449cc9c3bdabb1235f66ce62267 SHA512 496716b9e6544e9d6809b7f704df8199291d18ec9ec9ebb4fd2b7b341aa10d9b03989335c1f22d1faddbff0974ceba5b2823685fa08ce6a75e2f3ccaeb944e74 WHIRLPOOL d749b06519afc243af06a0d17610be6acb522a00982df7afe0a9122f18d11daadf222414f7171f86bb19f1f150512d32ccca94c45dac85f29eca605a1bda8c2c
DIST Expect-1.32.tar.gz 61592 SHA256 d1f96842a5c7dd8516b202b530d87a70b65e7054d3bf975c34f6a42084e54e25 SHA512 0281d1662a902b99b5131c017b50b0456c3461c176bf4485b4bb383cab009973605514256540c5ddc2e274b5dd92ece5555719f5527d3fb8c35e83f8dc038147 WHIRLPOOL acd78f455507947fc8953cc3b2fc10a33f7b1926ecbebb61ae69812b57ae7273dc8294035f08fa4d248e046d6f79a81ff694c069ffbe3479608bbb32e1cd0734

@ -1,18 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
MY_PN=ExtUtils-Depends
MODULE_AUTHOR=XAOC
MODULE_VERSION=0.308
inherit perl-module
DESCRIPTION="Easily build XS extensions that depend on XS extensions"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-solaris"
IUSE=""
SRC_TEST="do parallel"

@ -1,3 +1,2 @@
DIST ExtUtils-Depends-0.308.tar.gz 13917 SHA256 81f92f15d769dc77697fdceb7d3aad961768b0c00fac87099a5b9f2d1d82e3e6 SHA512 56d9dbdfe51fb13e47891b13518dac85e5a775a23aebda0df785bdeb6c81683f0f89d04c7b038c39d5463067df21e889fd9d002dd7bb1814f589121db2f97f85 WHIRLPOOL 6f845ac65872da7bcc99ee5839719431be49310a7cd994375e0469fbc1b9a99d77ea71cb3d7906ae6e1c4910abe22afcaffb6b1b901c8184cac609ee25933be7
DIST ExtUtils-Depends-0.404.tar.gz 18207 SHA256 8bec0a8f67ac7cf5c7bc48aff4b7cf8a771ef97f0ea7894bcdd0e9079ba24fec SHA512 b316309eadca551c5302b20b28b1ec2e2264a47524fc9a1a9763b59517dfbe84d22e86a76235fa0d0190c3348f49b913c40da60076ac6d01c51a98f7c0c5b783 WHIRLPOOL 43333f6defca49074afa491f2eb18975f80d4dc003a0bc2cd70dfa43be3ed01e5bc98ba96208049a019d4c6adc104aa4c77d867f30dccd387888ee735f549385
DIST ExtUtils-Depends-0.405.tar.gz 18122 SHA256 8ad6401ad7559b03ceda1fe4b191c95f417bdec7c542a984761a4656715a8a2c SHA512 b9983ad763ff0cb81c899bc24f3152f13c69e608304b6e4446bd07b9b13d039650f3f87544c0bdd29c67246ea2973f04a1ce0fccbffb566fe89fdbe0bb03f11b WHIRLPOOL 0a5274d34e0a436a153257a4bfb608401180aef957f83a2f5ed2a2435d540a4cc7f17bace54817cde06a0a1350df7d682253b33e982e3948379f8391f58a8756

@ -1,17 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
MODULE_AUTHOR=KGB
MODULE_VERSION=1.17
inherit perl-module
DESCRIPTION="Facilitate use of FORTRAN from Perl/XS code"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc s390 sh sparc x86 ~amd64-linux ~x86-linux"
IUSE=""
SRC_TEST="do"

@ -1,3 +1,2 @@
DIST ExtUtils-F77-1.17.tar.gz 11225 SHA256 b3919200443174ff348ed5567d461335e289fba047cb17432f31dea5a26cad3f SHA512 25f9046fa39aca3e6ecebccf78e2bd8a116e5db815f086431ee5600068f34a08a7658697b9d5e6d530837f0f98d6a143295a76ae78044e4628d57896f65cb550 WHIRLPOOL 037b9189364c115c83acc92575b0028c62ccf3931988144c69790db513008eebc58deceb765aae819ffbaa3bf22d3caadc0adcdace521a43d783e3c37d15fd0f
DIST ExtUtils-F77-1.18.tar.gz 11614 SHA256 6b1fbeb38f092b399f46d58f8699917f71c098dff131a3c7b72ccccadbc953b4 SHA512 dba56108f2b59582780c03d1cf965d276d73cee1452f9f563b6b513ac4fab24007003b45b86d2c11c05b5d55ac9d1837a76ed14bdbd4738db5ec3a6632f7edcc WHIRLPOOL 993d14bbf0fd7fbbe22cdee27e73b0b25f0038092de74496190838aadee6db6c9b723c3045956ccb28f21f35c31e9e7b6a5548e556eb27de3745b5b1ab3ed977
DIST ExtUtils-F77-1.19.tar.gz 12057 SHA256 09cec663fe1cfee57951b46f6433d6b4255a57ec4a1ae8cf5c81099cae84afa5 SHA512 f103c94d8074fc3ca6f6afecc394608a61f08949f3d19e40ea66db2ddc7af4e17f429783e8ac9c8a76ebe98863b7295df8a7f9ba3f8eb967e4f19a168d5a7d81 WHIRLPOOL 44c3553aeab53575053275f461e4e340cdfb48bffcd56d9782e48d19bdf96fb676509afcf857165336261c5872cc151d26f06fa809d7770629909036b8e95c68

@ -1,17 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
MODULE_AUTHOR=KNOK
MODULE_VERSION=1.27
inherit perl-module
DESCRIPTION="The Perl Image-Info Module"
SRC_TEST="do"
SLOT="0"
LICENSE="File-MMagic"
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~x86-fbsd"
IUSE=""

@ -1,2 +1 @@
DIST File-MMagic-1.27.tar.gz 21332 SHA256 d82d4f07c7a321641f304460d4878303cb2241d2401a3544eed904199ae83d6a SHA512 b8236ced589614203f57dd50d4fea0885803b1cf3b9abf37b0632ab95146c237c68932b8d03047bb2f4a7bb55e3941799a01869903c910fcbce57bfd75938ef0 WHIRLPOOL ad326ee02887cababf5151d72badb7ede70b46d73bcf264e81ed91a19eea08800d90b78f05c4ece994633602c720bad8386440478dbab9ef89d9de671475dc02
DIST File-MMagic-1.30.tar.gz 22346 SHA256 cf0c1b1eb29705c02d97c2913648009c0be42ce93ec24b36c696bf2d4f5ebd7e SHA512 4013fc1178cdf9c1a141652290e091f296b9bef54b9f4301926d9ed0a5262bbf67213773774e41aab8630bed20c2c9441befe55db9ca04a56d07099061b50e25 WHIRLPOOL 2352de876aeed6e73fcce20f29958c40cc4dd22d2429db35fd738f05f82f1a040ad4849d7e5b1a83504a61db0884009032879342b00ee83fc6dd1e9b561c2588

@ -1,30 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
MODULE_AUTHOR=MICHIELB
MODULE_VERSION=0.26
inherit perl-module
DESCRIPTION="Determine file type"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~sparc-solaris"
IUSE="test"
RDEPEND="
>=dev-perl/File-BaseDir-0.03
>=dev-perl/File-DesktopEntry-0.04
x11-misc/shared-mime-info
"
DEPEND="${RDEPEND}
dev-perl/Module-Build
test? (
dev-perl/Test-Pod
dev-perl/Test-Pod-Coverage
)
"
SRC_TEST="do"

@ -1,3 +1,2 @@
DIST File-MimeInfo-0.21.tar.gz 31334 SHA256 40409cc35cdea0a09b47f410113eb247dfe96fd4530a5fea2dee294914a1f58e SHA512 6e8d911744ebd1dac30eff0b5b1f266743e5539d7b176832e7af2d6988813b1eda757938d1b240b0bc6cc0e358b986ca9ad35d81ecb59afb8de63f6565c1ee2d WHIRLPOOL ff01773664b10a4d9010474c2655cfa3d0a3196c6edb569887cc5faa11c1c1752c6d7ce29922a1f780f3e52abb13a2a36da9eca9226ebb4768193c77f35f0164
DIST File-MimeInfo-0.26.tar.gz 32492 SHA256 544f58631a383460754a233a1cb00572c57caa04cc3c11fa7c242caf5f89ceb3 SHA512 ac63d16a1c5761f853e639a020f38cdebb861ea60a6868e6279c15bc2447fd6f7042396e77f116d00c7c858fe265ac84809bf24e8f5c355253442ef21fd40368 WHIRLPOOL 3659e3c5b474a9192023dbe5243b48856d88add0349c4dfa31d6acdf5e9e9744d41d9afc5119e1842683f277beeae4b8ea3283529b4a73ba19b0e60eea7d1138
DIST File-MimeInfo-0.27.tar.gz 30814 SHA256 579cf826fed7fe276636531a53291550c9ac36781dcd9e07e52ee7e784667234 SHA512 0be5b23d96291f792ac3190e38183021b0905870185979f11edc27ebb6fd0fb4726e3fde129cd92e42305978e15acf745eed9d7d203851b7ee2392c7f1e9a5c2 WHIRLPOOL 714f52fcd03518b8448da714157839a6fee2c47111c7c4416de6bd48b3534d8234ab7da3af0b82f4c4dafb49726891085a5e79aa863292e80a80a5dceb215fea

@ -0,0 +1,25 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
DIST_AUTHOR=SHLOMIF
DIST_VERSION=1.55
inherit perl-module
DESCRIPTION="Remove files and directories"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris"
IUSE="test"
RDEPEND="
virtual/perl-File-Path
>=virtual/perl-File-Spec-3.290.0
"
DEPEND="${RDEPEND}
virtual/perl-File-Temp
>=dev-perl/Module-Build-0.280.0
test? ( virtual/perl-Test-Simple )
"

@ -1 +1,2 @@
DIST File-Remove-1.52.tar.gz 38230 SHA256 4154dc574b8a9a3a555d323f152ac742363c6a69c1f61de15b72728813550bdd SHA512 6651de14d8fccee9bfeb83bd794c399135aee91733beb7a8a30e6611b4f514ad1989df2459bc72b2d17c9ded57d018d95ade36da2ee24fcf8a22a9659ecdeb5b WHIRLPOOL 638239e511fc3ca6b37ab482cb8eae04f68f79c68613ee1b409d0de74b8d69d85fead8167205b88b631fc7cc3213c8ddc4a5cadbc95e1bc6b3fa33a6a87171f1
DIST File-Remove-1.55.tar.gz 22052 SHA256 4c3ebbdcf879036cebe121d585f85a601d8088347ec342192e51fcecd7e5a91f SHA512 93745d8019420907ac6dc00097ca18ea4112f2c7e035956cbaa86256776ee1ca9aa14b7cd1887cad02a4a08eda0ab58290505fbca445b18670df2c8820c74cfc WHIRLPOOL f38daec37535c03a488ca619c7d80b2e9b5e1c7e13f64629be78cf092e0e4254feaa3425c5addd137f7a94202317e0d38e580c1f0bcbf5f8137d86104aeaa8fb

@ -0,0 +1,23 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
DIST_AUTHOR=ESAYM
DIST_VERSION=1.93
inherit perl-module
DESCRIPTION="Connect to a local Clam Anti-Virus clamd service and send commands"
SLOT="0"
KEYWORDS="~amd64 ~sparc ~x86"
IUSE=""
RDEPEND="app-antivirus/clamav"
DEPEND="${DEPEND}
virtual/perl-ExtUtils-MakeMaker
"
DIST_TEST=skip
# tests require clamav to be configured, which we can't guarantee here

@ -1 +1,2 @@
DIST File-Scan-ClamAV-1.91.tar.gz 7048 SHA256 f9f265acfac680e590dc81c0d9f3e4eb4aaa833cf4910c7e21f881e1a4784b7e SHA512 f47751f16095caa5faed2eaab2dc8f204bc11ab8869231a231b04655669fbd67df61a1ec96ce660ab05ef66f766742fb5c5ff00ebac425304e3daa3830679805 WHIRLPOOL 6158cc38c317f2ee76eab608e43c48a4f609cab4400b12a6989a14eae0994c48b9340f2ffd6d20413e174cf5e07b43b3bf6f18cbd638cdd838fdf1a84b960c23
DIST File-Scan-ClamAV-1.93.tar.gz 8358 SHA256 d2b01ad2b1fce58023bd38876c89c27b41d7890ecbb28991e7b4669687bb4d18 SHA512 61fbd3851c5cd03ab39844ba3d5f0226ab5daa252b226427486fad0cda9f3aa6469a6638dd53e4a68075bb6133b76cabff36a132daf5dcdc1d19d8a3dafdd770 WHIRLPOOL c824042acc480bc4ed2ad29c07286af2a4c6b9341ca1e7848aa92e1d9324f95fdc61a22fd0177ff13dedf2906b241cd4d8926389d050fecfdd6e5fa8aa6d931c

@ -1,20 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
MODULE_AUTHOR=DAGOLDEN
MODULE_VERSION=0.1008
inherit perl-module
DESCRIPTION="An alternative to File::Spec and CWD"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris"
IUSE=""
RDEPEND=">=virtual/perl-File-Spec-3.27"
DEPEND="${RDEPEND}"
SRC_TEST="do"

@ -1,2 +1 @@
DIST File-chdir-0.1008.tar.gz 21595 SHA256 993af084c4bd02369169e6dac20c414d5b589c53247b66bb837acce700fa0d59 SHA512 06647553823aa4e060d652ae40052924d6a5844d4f94de03d64a0e664944322c9e0784d1e2391a755a0261d0cdb0a7ab75287414d85d6d6b100f4102cc7c918f WHIRLPOOL cd6bcc3d0f1af7124208bd4eca6b719a6b62a902361cb78b43f96043dc6f19ffea33b9aa4b976afb087cb4a0824de73588bab83239b6f193479c4fa59953b20e
DIST File-chdir-0.1010.tar.gz 24761 SHA256 efc121f40bd7a0f62f8ec9b8bc70f7f5409d81cd705e37008596c8efc4452b01 SHA512 0a9390b48d49c2ac0e2f8b409396a6a2ea3518823d1b6d8c23bbf19a438b92d1e784dcf3bc7c0d43b0365b0620557aea1f8d9ef224b68ca9c472fefa8fe1adab WHIRLPOOL d3aaa5b80472a81245f4592d6c71f1be8f6520eb9175685aa7660e4d0d332ae8429433659c5c82899d7768b6569d875846528c367d98328d750314682154371e

@ -1,15 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
MODULE_AUTHOR=XENO
MODULE_VERSION=0.36
inherit perl-module
DESCRIPTION="Implements symbolic and ls chmod modes"
SLOT="0"
KEYWORDS="alpha amd64 hppa ia64 ppc sparc x86 ~amd64-linux ~ia64-linux ~x86-linux ~x86-solaris"
IUSE=""

@ -1,2 +1 @@
DIST File-chmod-0.36.tar.gz 19223 SHA256 ffaff6e790736be820268787637488919e15199893c4f9f0c08ce679c2561ddd SHA512 7fa57c24c18f73fe6be00f4ece31dab54f21e23e20d08f5c4fea488b279ff27417283f63de2175f56b0b09142c39a2fb32e0a26b35597f0e9f593deaa427c431 WHIRLPOOL 08df99f5aa03b7636e67efa5530c6eccaaeeec4db8ddbc3c4003ea88e470b6a89bdd40594c98a91874087a73f33a3ace2138819ba00cc79e6afd5162aace7ad7
DIST File-chmod-0.42.tar.gz 24940 SHA256 6cafafff68bc84215168b55ede0d191dcb57f9a3201b51d61edb2858a2407795 SHA512 1b6bc41c43434914c0cb160a063f4cc6cbdfef85233b962c5a6885a23aebd7cafe05eb2d59253c7dc7f1cd323cdd3888d82a6ce19a9b7a00aaa8212d40c064d8 WHIRLPOOL e79d618350a1d57e27b5290d34de48202862a6f21f1f00bcf35d25dbe1f74033f19d26ec52c270c4f0279ff9c02c97b267921af715dc27d16ba53fae831648d6

@ -1 +1,2 @@
DIST apcu_bc-1.0.0.tgz 5893 SHA256 3e683aa5c284075e16bc2603849c11e8ed51d2c1da213b877f429b44af91500c SHA512 eb7946692a1f3aa11a23031226e0d99bc68eee92972a359ce27714ea35fcb2a225c8da09b860b891b7c291d57cbf1b858a05adfdb99731307b484b0096014e5c WHIRLPOOL 3cf77319f3086892836592d9c2e1fe5ae5dca7b95462ef2d60e4cb055872f3a30212e751f363901f0e1781c89c0ca222d9879970e787a06bb8c7bbc2b818c65b
DIST apcu_bc-1.0.1.tgz 6500 SHA256 512674d891104d6da91811dbb89d28ab3faa356ee0ab4cbeae9bba9cf3e971cb SHA512 336f8b132f421cb9e4ec2fce2b1af7394f8f74965669e4e87b380f5a988b39ba4abec68a4e915d09bb041a6194a0cc5822445246a068efebda0cbeca943df95b WHIRLPOOL 1dfdbf291cf568d9addce51232607d839cb7b3d20ea0472bb12bad9503da607ba230280a4ef98bf684c177a244dd8bb98c2de3821a79b16f8a4966e4ec90cedf

@ -0,0 +1,24 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PHP_EXT_NAME="apc"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
DOCS="README.md"
USE_PHP="php7-0"
inherit php-ext-pecl-r2
KEYWORDS="~amd64 ~x86"
DESCRIPTION="Provides APC backwards compatibility functions via APCu"
LICENSE="PHP-3.01"
SLOT="0"
IUSE=""
DEPEND="dev-php/pecl-apcu[php_targets_php7-0]"
RDEPEND="${DEPEND}"

@ -1 +1,2 @@
DIST mailparse-2.1.6.tgz 36538 SHA256 73705197d2b2ee782efa5477eb2a21432f592c2cb05a72c3a037bbe39e02b5cc SHA512 a7337dd2e99a953a55b38c236da95a6bd2950c2bca16fc0ddfec39be8b0ffe01007353fc7b562d0509e0bb1623c3d2b03935d1c98a07dcd9f0b14bb508bce374 WHIRLPOOL 238f209a45d83eb9b91cf34f1398ff85c538e8273f73791d4736b15e21de3d48395fd0b838e927cd9dd247bff265782c3e96c87b1d90e73bffc1e6b04beea1ba
DIST mailparse-3.0.0.tgz 37878 SHA256 92a80f7d2cda597ca75186531006b802fa278f33d1b3b854420f48832e5bc7da SHA512 2aef70edc5400c7c45847ca57e733897d7fe844fa7550d3091bbc75b1ef459dff2a48f438ca04330379b57e62ed96081ea1fbea9e13ac0e873e906f4d92c1d9f WHIRLPOOL 26114676026dc7890d476db78e67447b28b3d037e55e6402c6e220dff2a410e91ddd0cf2579536143db67ad5155cdd3893c3b1059cc067c1c1338be51e5c94fb

@ -0,0 +1,32 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PHP_EXT_NAME="mailparse"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
DOCS="README"
USE_PHP="php7-0"
inherit php-ext-pecl-r2
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
DESCRIPTION="PHP extension for parsing and working with RFC822 and MIME compliant messages"
LICENSE="PHP-3.01"
SLOT="0"
IUSE=""
for target in ${USE_PHP}; do
phpslot=${target/php}
phpslot=${phpslot/-/.}
PHPUSEDEPEND="${PHPUSEDEPEND}
php_targets_${target}? ( dev-lang/php:${phpslot}[unicode] )"
done
RDEPEND="${PHPUSEDEPEND}"
DEPEND="${RDEPEND}
dev-util/re2c"

@ -1 +1,2 @@
DIST oauth-1.2.3.tgz 45531 SHA256 86bb5ee37afe672d4532ad784c7f711855c79f0dabf0acacafd5344ab6cf0195 SHA512 ca61dbec8fa51679accb31eab90b8699c7780f2d60a83566ce05667148ee44b7dc70fd8235414d6a3a996b252ad4a236b3e8a549685fd7e890e0874029c455e1 WHIRLPOOL 20969ea78c25152ac8e32d0c726bd112bdc5cb2b8d2fc59401d2c43f3d8990ed51702235afb07f0b8af604a5cf7264661caff1a8fc6bc7db25e71d682583a69c
DIST oauth-2.0.0.tgz 49031 SHA256 f223a166e82ea51a241c229c5788e19dcafd8a1886ce2b7635cae29cb33c4f0e SHA512 9d14297012a2e6c679e3377955b5d06e180c4d81926c1db6ec8cf503661b61e3290edcc9f5903c7e31e2316e98457f4758e3d0744dc2e0d3d1b26c6888e78cc2 WHIRLPOOL 072a8a495e27f2eb2ca308aa5e63c54c42ad19b487abb93860aeadb608f5237e7ae374543f7f8d78573d854b93262f39a9aad25728b811b2f9ab02c65510956b

@ -0,0 +1,29 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
PHP_EXT_NAME="oauth"
PHP_EXT_INI="yes"
PHP_EXT_ZENDEXT="no"
USE_PHP="php7-0"
inherit php-ext-pecl-r2
KEYWORDS="~amd64 ~x86"
DESCRIPTION="OAuth is an authorization protocol built on top of HTTP"
LICENSE="BSD"
SLOT="0"
IUSE="examples"
for target in ${USE_PHP}; do
slot=${target/php}
slot=${slot/-/.}
PHPUSEDEPEND="${PHPUSEDEPEND}
php_targets_${target}? ( dev-lang/php:${slot}[hash] )"
done
DEPEND="${PHPUSEDEPEND}"
RDEPEND="${DEPEND}"

@ -1,2 +1,3 @@
DIST rrd-1.1.0.tgz 18639 SHA256 3c31c9e07da55a57978a1e2801051ebfcad4a35fd1664e9bea63ecdfca0fcfdb SHA512 5d6887fbe5e9f5589ab3876ecb187159b10727f4cd64d4aaaf98442c737aaa9e43394d7795b1eb06d62dc253bb98d4c40ab37520ccf54850b3306ef14225619a WHIRLPOOL 4a7fab06d295cc4f0ebe96cd5bf68b12a889bd0048619ea9ad82639cb3ad08f4a9046102a164cd9c812f6e1c709998d4366fc94f2cb88ea465eac1c1769ebf0c
DIST rrd-1.1.3.tgz 19229 SHA256 0415ac51e09fe2e7a999d155d10d6af42ddf40ab0b4847a63ed1f9458533858e SHA512 356264de1b967af0f78e25e3c0afcbec704dd3e49d828e08d21d744d5fcdc46f4cd7f7c118b4e283c20bcaf2a4c29e0ac9437c7f66ca0d260a76fddf7b9d3242 WHIRLPOOL dbb3317985e47130ee03c4ba6284428d38e25849a8da9a3ada2437f4e5b276e79a104131a64aad0e244fe5b63d5d310d81bbbb090517efcd3b8a6e18992c1d6f
DIST rrd-2.0.0.tgz 19212 SHA256 b6dd68414cd9ce73fc487873b3feeecd4aac8f1b5bebece91c33fa3023a80ffd SHA512 288965167f01ce5f3b2e1b1e4c223093a2fdae594104ee69163c0c71d7cc72c8bfbcc46a1bb5c21d165884929eeb4f7b0be083b9118ba543c2f4b8769f429117 WHIRLPOOL be51b42ccbb5346fe253eb89c20074ba330f4e122288b92dd91ceff5eb77b1e09c1234ce2bacf08fe83e82a0428e181f88b1aa2a1301d2b9ab08d57daf33da21

@ -0,0 +1,19 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_PHP="php7-0"
inherit php-ext-pecl-r2
KEYWORDS="~amd64 ~x86"
DESCRIPTION="RRDtool bindings for PHP"
LICENSE="BSD"
SLOT="0"
DEPEND=">=net-analyzer/rrdtool-1.4.5-r1[graph]"
RDEPEND="${DEPEND}"

@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ~arm ia64 ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
KEYWORDS="alpha amd64 arm ia64 ~ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc"
RDEPEND="

@ -15,14 +15,14 @@ fi
IUSE="webkit"
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qthelp-${PV}:5
>=dev-qt/qtnetwork-${PV}:5
>=dev-qt/qtprintsupport-${PV}:5
>=dev-qt/qtsql-${PV}:5[sqlite]
>=dev-qt/qtwidgets-${PV}:5
webkit? ( >=dev-qt/qtwebkit-${PV}:5 )
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}
~dev-qt/qthelp-${PV}
~dev-qt/qtnetwork-${PV}
~dev-qt/qtprintsupport-${PV}
~dev-qt/qtsql-${PV}[sqlite]
~dev-qt/qtwidgets-${PV}
webkit? ( ~dev-qt/qtwebkit-${PV} )
"
RDEPEND="${DEPEND}"

@ -1,41 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
QT5_MODULE="qttools"
inherit qt5-build
DESCRIPTION="WYSIWYG tool for designing and building Qt-based GUIs"
if [[ ${QT5_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
fi
IUSE="declarative webkit"
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qtnetwork-${PV}:5
>=dev-qt/qtprintsupport-${PV}:5
>=dev-qt/qtwidgets-${PV}:5
>=dev-qt/qtxml-${PV}:5
declarative? ( >=dev-qt/qtdeclarative-${PV}:5[widgets] )
webkit? ( >=dev-qt/qtwebkit-${PV}:5 )
"
RDEPEND="${DEPEND}"
QT5_TARGET_SUBDIRS=(
src/designer
)
src_prepare() {
qt_use_disable_mod declarative quickwidgets \
src/designer/src/plugins/plugins.pro
qt_use_disable_mod webkit webkitwidgets \
src/designer/src/plugins/plugins.pro
qt5-build_src_prepare
}

@ -15,9 +15,9 @@ fi
IUSE="qml"
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtxml-${PV}:5
qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
~dev-qt/qtcore-${PV}
~dev-qt/qtxml-${PV}
qml? ( ~dev-qt/qtdeclarative-${PV} )
"
RDEPEND="${DEPEND}"

@ -15,12 +15,12 @@ fi
IUSE=""
DEPEND="
>=dev-qt/designer-${PV}:5
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qtprintsupport-${PV}:5
>=dev-qt/qtwidgets-${PV}:5
>=dev-qt/qtxml-${PV}:5
~dev-qt/designer-${PV}
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}
~dev-qt/qtprintsupport-${PV}
~dev-qt/qtwidgets-${PV}
~dev-qt/qtxml-${PV}
"
RDEPEND="${DEPEND}"

@ -15,10 +15,10 @@ fi
IUSE=""
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qtnetwork-${PV}:5
>=dev-qt/qtwidgets-${PV}:5
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}
~dev-qt/qtnetwork-${PV}
~dev-qt/qtwidgets-${PV}
"
RDEPEND="${DEPEND}"

@ -15,9 +15,9 @@ fi
IUSE=""
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtdbus-${PV}:5
>=dev-qt/qtxml-${PV}:5
~dev-qt/qtcore-${PV}
~dev-qt/qtdbus-${PV}
~dev-qt/qtxml-${PV}
"
RDEPEND="${DEPEND}"

@ -15,11 +15,11 @@ fi
IUSE=""
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtdbus-${PV}:5
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qtwidgets-${PV}:5
>=dev-qt/qtxml-${PV}:5
~dev-qt/qtcore-${PV}
~dev-qt/qtdbus-${PV}
~dev-qt/qtgui-${PV}
~dev-qt/qtwidgets-${PV}
~dev-qt/qtxml-${PV}
"
RDEPEND="${DEPEND}"

@ -15,14 +15,14 @@ fi
IUSE="qml"
RDEPEND="
>=dev-qt/qtconcurrent-${PV}:5
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtdbus-${PV}:5
~dev-qt/qtconcurrent-${PV}
~dev-qt/qtcore-${PV}
~dev-qt/qtdbus-${PV}
>=net-wireless/bluez-5
qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
qml? ( ~dev-qt/qtdeclarative-${PV} )
"
DEPEND="${RDEPEND}
>=dev-qt/qtnetwork-${PV}:5
~dev-qt/qtnetwork-${PV}
virtual/pkgconfig
"

@ -1,89 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
inherit qt4-build-multilib
DESCRIPTION="Cross-platform application development framework"
if [[ ${QT4_BUILD_TYPE} == release ]]; then
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
fi
IUSE="+glib iconv icu qt3support ssl"
DEPEND="
>=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]
glib? ( dev-libs/glib:2[${MULTILIB_USEDEP}] )
iconv? ( >=virtual/libiconv-0-r2[${MULTILIB_USEDEP}] )
icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] )
ssl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
"
RDEPEND="${DEPEND}"
PDEPEND="
~dev-qt/qttranslations-${PV}
qt3support? ( ~dev-qt/qtgui-${PV}[aqua=,debug=,glib=,qt3support,${MULTILIB_USEDEP}] )
"
MULTILIB_WRAPPED_HEADERS=(
/usr/include/qt4/Qt/qconfig.h
/usr/include/qt4/QtCore/qconfig.h
)
PATCHES=(
"${FILESDIR}/${PN}-4.8.5-moc-boost-lexical-cast.patch"
"${FILESDIR}/${PN}-4.8.5-honor-ExcludeSocketNotifiers-in-glib-event-loop.patch" # bug 514968
"${FILESDIR}/${PN}-4.8.5-qeventdispatcher-recursive.patch" # bug 514968
)
QT4_TARGET_DIRECTORIES="
src/tools/bootstrap
src/tools/moc
src/tools/rcc
src/tools/uic
src/corelib
src/network
src/xml
src/plugins/codecs/cn
src/plugins/codecs/jp
src/plugins/codecs/kr
src/plugins/codecs/tw
tools/linguist/lconvert
tools/linguist/lrelease
tools/linguist/lupdate"
QCONFIG_DEFINE="QT_ZLIB"
src_prepare() {
qt4-build-multilib_src_prepare
# bug 172219
sed -i -e "s:CXXFLAGS.*=:CXXFLAGS=${CXXFLAGS} :" \
-e "s:LFLAGS.*=:LFLAGS=${LDFLAGS} :" \
qmake/Makefile.unix || die "sed qmake/Makefile.unix failed"
# bug 427782
sed -i -e '/^CPPFLAGS\s*=/ s/-g //' \
qmake/Makefile.unix || die "sed CPPFLAGS in qmake/Makefile.unix failed"
sed -i -e 's/setBootstrapVariable QMAKE_CFLAGS_RELEASE/QMakeVar set QMAKE_CFLAGS_RELEASE/' \
-e 's/setBootstrapVariable QMAKE_CXXFLAGS_RELEASE/QMakeVar set QMAKE_CXXFLAGS_RELEASE/' \
configure || die "sed configure setBootstrapVariable failed"
}
multilib_src_configure() {
local myconf=(
-no-accessibility -no-xmlpatterns -no-multimedia -no-audio-backend -no-phonon
-no-phonon-backend -no-svg -no-webkit -no-script -no-scripttools -no-declarative
-system-zlib -no-gif -no-libtiff -no-libpng -no-libmng -no-libjpeg
-no-cups -no-dbus -no-gtkstyle -no-nas-sound -no-opengl -no-openvg
-no-sm -no-xshape -no-xvideo -no-xsync -no-xinerama -no-xcursor -no-xfixes
-no-xrandr -no-xrender -no-mitshm -no-fontconfig -no-freetype -no-xinput -no-xkb
$(qt_use glib)
$(qt_use iconv)
$(qt_use icu)
$(use ssl && echo -openssl-linked || echo -no-openssl)
$(qt_use qt3support)
)
qt4_multilib_src_configure
}

@ -15,13 +15,13 @@ IUSE="gles2 +jit localstorage +widgets xml"
# qtgui[gles2=] is needed because of bug 504322
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5[gles2=]
>=dev-qt/qtnetwork-${PV}:5
>=dev-qt/qttest-${PV}:5
localstorage? ( >=dev-qt/qtsql-${PV}:5 )
widgets? ( >=dev-qt/qtwidgets-${PV}:5[gles2=] )
xml? ( >=dev-qt/qtxmlpatterns-${PV}:5 )
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}[gles2=]
~dev-qt/qtnetwork-${PV}
~dev-qt/qttest-${PV}
localstorage? ( ~dev-qt/qtsql-${PV} )
widgets? ( ~dev-qt/qtwidgets-${PV}[gles2=] )
xml? ( ~dev-qt/qtxmlpatterns-${PV} )
"
RDEPEND="${DEPEND}"

@ -15,9 +15,9 @@ fi
IUSE="+ssl"
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qtnetwork-${PV}:5[ssl=]
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}
~dev-qt/qtnetwork-${PV}[ssl=]
"
RDEPEND="${DEPEND}"

@ -14,11 +14,11 @@ fi
IUSE=""
RDEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtdeclarative-${PV}:5
~dev-qt/qtcore-${PV}
~dev-qt/qtdeclarative-${PV}
"
DEPEND="${RDEPEND}
test? ( >=dev-qt/qtgui-${PV}:5 )
test? ( ~dev-qt/qtgui-${PV} )
"
src_test() {

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -15,11 +15,11 @@ fi
IUSE=""
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qtnetwork-${PV}:5
>=dev-qt/qtsql-${PV}:5[sqlite]
>=dev-qt/qtwidgets-${PV}:5
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}
~dev-qt/qtnetwork-${PV}
~dev-qt/qtsql-${PV}[sqlite]
~dev-qt/qtwidgets-${PV}
"
RDEPEND="${DEPEND}"

@ -14,8 +14,8 @@ fi
IUSE=""
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}
media-libs/jasper
media-libs/libmng:=
media-libs/libwebp:=

@ -15,7 +15,7 @@ fi
IUSE=""
DEPEND="
>=dev-qt/qtcore-${PV}:5
~dev-qt/qtcore-${PV}
"
RDEPEND="${DEPEND}"

@ -16,14 +16,14 @@ fi
IUSE="geoclue qml"
RDEPEND="
>=dev-qt/qtcore-${PV}:5
~dev-qt/qtcore-${PV}
geoclue? (
app-misc/geoclue:0
dev-libs/glib:2
)
qml? (
>=dev-qt/qtdeclarative-${PV}:5
>=dev-qt/qtnetwork-${PV}:5
~dev-qt/qtdeclarative-${PV}
~dev-qt/qtnetwork-${PV}
)
"
DEPEND="${RDEPEND}"

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -13,24 +13,23 @@ fi
IUSE="designer gles2 opengl webkit xml"
# see bug 542698 for pinned dev-qt/designer dependency
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qtnetwork-${PV}:5
>=dev-qt/qtscript-${PV}:5
>=dev-qt/qtsql-${PV}:5
>=dev-qt/qtwidgets-${PV}:5
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}
~dev-qt/qtnetwork-${PV}
~dev-qt/qtscript-${PV}
~dev-qt/qtsql-${PV}
~dev-qt/qtwidgets-${PV}
designer? (
~dev-qt/designer-${PV}
>=dev-qt/qtdeclarative-${PV}:5
~dev-qt/qtdeclarative-${PV}
)
opengl? (
>=dev-qt/qtgui-${PV}:5[gles2=]
>=dev-qt/qtopengl-${PV}:5
~dev-qt/qtgui-${PV}[gles2=]
~dev-qt/qtopengl-${PV}
)
webkit? ( >=dev-qt/qtwebkit-${PV}:5 )
xml? ( >=dev-qt/qtxmlpatterns-${PV}:5 )
webkit? ( ~dev-qt/qtwebkit-${PV} )
xml? ( ~dev-qt/qtxmlpatterns-${PV} )
"
RDEPEND="${DEPEND}"

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -14,10 +14,10 @@ fi
IUSE="+widgets"
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtdeclarative-${PV}:5
>=dev-qt/qtgui-${PV}:5
widgets? ( >=dev-qt/qtwidgets-${PV}:5 )
~dev-qt/qtcore-${PV}
~dev-qt/qtdeclarative-${PV}
~dev-qt/qtgui-${PV}
widgets? ( ~dev-qt/qtwidgets-${PV} )
"
RDEPEND="${DEPEND}"

@ -14,10 +14,10 @@ fi
IUSE="+jit scripttools"
DEPEND="
>=dev-qt/qtcore-${PV}:5
~dev-qt/qtcore-${PV}
scripttools? (
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qtwidgets-${PV}:5
~dev-qt/qtgui-${PV}
~dev-qt/qtwidgets-${PV}
)
"
RDEPEND="${DEPEND}"

@ -14,8 +14,8 @@ fi
IUSE="qml"
RDEPEND="
>=dev-qt/qtcore-${PV}:5
qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
~dev-qt/qtcore-${PV}
qml? ( ~dev-qt/qtdeclarative-${PV} )
"
DEPEND="${RDEPEND}"

@ -14,7 +14,7 @@ fi
IUSE=""
DEPEND="
>=dev-qt/qtcore-${PV}:5
~dev-qt/qtcore-${PV}
virtual/udev
"
RDEPEND="${DEPEND}"

@ -1,4 +1,4 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
@ -14,11 +14,11 @@ fi
IUSE=""
RDEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5
>=dev-qt/qtwidgets-${PV}:5
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}
~dev-qt/qtwidgets-${PV}
>=sys-libs/zlib-1.2.5
"
DEPEND="${RDEPEND}
test? ( >=dev-qt/qtxml-${PV}:5 )
test? ( ~dev-qt/qtxml-${PV} )
"

@ -14,7 +14,7 @@ fi
IUSE=""
DEPEND="
>=dev-qt/linguist-tools-${PV}:5
>=dev-qt/qtcore-${PV}:5
~dev-qt/linguist-tools-${PV}
~dev-qt/qtcore-${PV}
"
RDEPEND=""

@ -15,12 +15,12 @@ IUSE="egl qml wayland-compositor xcomposite"
DEPEND="
>=dev-libs/wayland-1.4.0
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtgui-${PV}:5[egl=]
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}[egl=]
media-libs/mesa[egl?]
>=x11-libs/libxkbcommon-0.2.0
wayland-compositor? (
qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
qml? ( ~dev-qt/qtdeclarative-${PV} )
)
xcomposite? (
x11-libs/libX11

@ -14,8 +14,8 @@ fi
IUSE="qml"
DEPEND="
>=dev-qt/qtcore-${PV}:5
qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
~dev-qt/qtcore-${PV}
qml? ( ~dev-qt/qtdeclarative-${PV} )
"
RDEPEND="${DEPEND}"

@ -0,0 +1,15 @@
Allow disabling JIT for hardened.
Author: Magnus Granberg <zorry@gentoo.org>
Gentoo-bug: 562396
--- a/Tools/qmake/mkspecs/features/features.pri
+++ b/Tools/qmake/mkspecs/features/features.pri
@@ -70,6 +70,7 @@ FEATURE_DEFAULTS = \
ENABLE_INPUT_TYPE_WEEK=0 \
ENABLE_INSPECTOR=1 \
ENABLE_INSPECTOR_SERVER=1 \
+ ENABLE_JIT=0 \
ENABLE_JAVASCRIPT_DEBUGGER=1 \
ENABLE_LEGACY_CSS_VENDOR_PREFIXES=0 \
ENABLE_LEGACY_NOTIFICATIONS=1 \

@ -0,0 +1,106 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
PYTHON_COMPAT=( python2_7 )
inherit python-any-r1 qt5-build
DESCRIPTION="WebKit rendering library for the Qt5 framework (deprecated)"
if [[ ${QT5_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
fi
# TODO: qttestlib
IUSE="geolocation gstreamer gstreamer010 +jit multimedia opengl orientation printsupport qml webchannel webp"
REQUIRED_USE="?? ( gstreamer gstreamer010 multimedia )"
RDEPEND="
dev-db/sqlite:3
dev-libs/icu:=
>=dev-libs/leveldb-1.18-r1
dev-libs/libxml2:2
dev-libs/libxslt
~dev-qt/qtcore-${PV}[icu]
~dev-qt/qtgui-${PV}
~dev-qt/qtnetwork-${PV}
~dev-qt/qtsql-${PV}
~dev-qt/qtwidgets-${PV}
media-libs/fontconfig:1.0
media-libs/libpng:0=
>=sys-libs/zlib-1.2.5
virtual/jpeg:0
virtual/opengl
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXrender
geolocation? ( ~dev-qt/qtpositioning-${PV} )
gstreamer? (
dev-libs/glib:2
media-libs/gstreamer:1.0
media-libs/gst-plugins-base:1.0
)
gstreamer010? (
dev-libs/glib:2
media-libs/gstreamer:0.10
media-libs/gst-plugins-base:0.10
)
multimedia? ( ~dev-qt/qtmultimedia-${PV}[widgets] )
opengl? ( ~dev-qt/qtopengl-${PV} )
orientation? ( ~dev-qt/qtsensors-${PV} )
printsupport? ( ~dev-qt/qtprintsupport-${PV} )
qml? ( ~dev-qt/qtdeclarative-${PV} )
webchannel? ( ~dev-qt/qtwebchannel-${PV} )
webp? ( media-libs/libwebp:0= )
"
DEPEND="${RDEPEND}
${PYTHON_DEPS}
dev-lang/ruby
dev-util/gperf
sys-devel/bison
sys-devel/flex
virtual/rubygems
"
PATCHES=(
"${FILESDIR}/${PN}-5.4.2-system-leveldb.patch"
)
src_prepare() {
# ensure bundled library cannot be used
rm -r Source/ThirdParty/leveldb || die
# bug 466216
sed -i -e '/CONFIG +=/s/rpath//' \
Source/WebKit/qt/declarative/{experimental/experimental,public}.pri \
Tools/qmake/mkspecs/features/{force_static_libs_as_shared,unix/default_post}.prf \
|| die
qt_use_disable_mod geolocation positioning Tools/qmake/mkspecs/features/features.prf
qt_use_disable_mod multimedia multimediawidgets Tools/qmake/mkspecs/features/features.prf
qt_use_disable_mod orientation sensors Tools/qmake/mkspecs/features/features.prf
qt_use_disable_mod printsupport printsupport Tools/qmake/mkspecs/features/features.prf
qt_use_disable_mod qml quick Tools/qmake/mkspecs/features/features.prf
qt_use_disable_mod webchannel webchannel Source/WebKit2/WebKit2.pri
if use gstreamer010; then
epatch "${FILESDIR}/${PN}-5.3.2-use-gstreamer010.patch"
elif ! use gstreamer; then
epatch "${FILESDIR}/${PN}-5.2.1-disable-gstreamer.patch"
fi
use opengl || sed -i -e '/contains(QT_CONFIG, opengl): WEBKIT_CONFIG += use_3d_graphics/d' \
Tools/qmake/mkspecs/features/features.prf || die
use webp || sed -i -e '/config_libwebp: WEBKIT_CONFIG += use_webp/d' \
Tools/qmake/mkspecs/features/features.prf || die
# bug 458222
sed -i -e '/SUBDIRS += examples/d' Source/QtWebKit.pro || die
# bug 562396
use jit || epatch "${FILESDIR}/${PN}-5.5.1-disable-jit.patch"
qt5-build_src_prepare
}

@ -14,9 +14,9 @@ fi
IUSE="qml"
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtnetwork-${PV}:5
qml? ( >=dev-qt/qtdeclarative-${PV}:5 )
~dev-qt/qtcore-${PV}
~dev-qt/qtnetwork-${PV}
qml? ( ~dev-qt/qtdeclarative-${PV} )
"
RDEPEND="${DEPEND}"

@ -1,43 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
QT5_MODULE="qtbase"
inherit qt5-build
DESCRIPTION="Set of components for creating classic desktop-style UIs for the Qt5 framework"
if [[ ${QT5_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~x86"
fi
# keep IUSE defaults in sync with qtgui
IUSE="gles2 gtkstyle +png +xcb"
DEPEND="
~dev-qt/qtcore-${PV}
~dev-qt/qtgui-${PV}[gles2=,gtkstyle=,png=,xcb?]
"
RDEPEND="${DEPEND}"
QT5_TARGET_SUBDIRS=(
src/tools/uic
src/widgets
)
QT5_GENTOO_CONFIG=(
!:no-widgets:
)
src_configure() {
local myconf=(
$(qt_use gtkstyle)
-opengl $(usex gles2 es2 desktop)
$(qt_use png libpng system)
$(qt_use xcb xcb system)
$(qt_use xcb xkbcommon system)
$(use xcb && echo -xcb-xlib -xinput2 -xkb -xrender)
)
qt5-build_src_configure
}

@ -14,7 +14,7 @@ fi
IUSE=""
DEPEND="
>=dev-qt/qtcore-${PV}:5
>=dev-qt/qtnetwork-${PV}:5
~dev-qt/qtcore-${PV}
~dev-qt/qtnetwork-${PV}
"
RDEPEND="${DEPEND}"

@ -1,3 +1,3 @@
DIST eventmachine-1.0.3.gem 225792 SHA256 34424c87fc517f70ba137fe2281d16b53ce9c13f5cbfc2dda3ada56e96a65827 SHA512 ea4f0b1a2580d14e564641c49f0e3ac2a9c86d916dd2c5e938df22d1d105c00811154d8bfa7a0f9a8ce32783f5398524c70458c161eab2f0591c690e1e6a5573 WHIRLPOOL 52159101a59ba3d9eff28bedbc2baea46c867049de596f72da4d4a5784e79542f291275c61639d3dc6f062150d4819f7343d12e71bae8fc8954956d6d6db36e2
DIST eventmachine-1.0.7.gem 231424 SHA256 342b7dfa2bc1d43f9b58c4481d81cc9eb5f7c92a5d0eb39739459fcbdd579d4c SHA512 e119de503d41b34f70060f7735f8d047c139aa14c343cc43c34074196f560dfd64e9f274bb7e44556bf8ded112e5476214196b0ec8635a169f8a050771619ffd WHIRLPOOL 3026f0d9e4ffa791487f657bba0db920c3192d97cbab0447e426ee55b176e4ada87079248fd657278cdaa4556ba8f7da7cce4a106c88c4af45d680c2a6f088e1
DIST eventmachine-1.0.8.gem 232960 SHA256 57ba18d8f76fb43f8842dd17cc3cebc46eea06a5d5033b3131ac8f73c7bc3bbb SHA512 55bfb8a22149495ca70913e6df6b9861cf0e10a512cdd25579064a816eb7e365bd0a03a1219ed23ed99772b9b312e3ce137781cb0890e31fbb5e5f542ba5ef70 WHIRLPOOL e4c295ebb6f931a0773b9fd9618598e56a7e5ec07908159aac4bdfb148b42ef0ee18d10e5f01008d2c435b008565b6d874a6776ab43d3171f372b6c855afbfaa
DIST eventmachine-1.0.9.1.gem 235008 SHA256 9f4cb30b3bce0c2a90da875a81534f12cbf6f1174f80d64c32efbda1140b599e SHA512 5cbc178c604fe9a21850c298f7a5b6f904573f5e1db9e07fee599c5700841c52ec0311a6e50192eff9c1bb45cf30a9dd81d2150fe9d04cabd24cc7c9c32c5df0 WHIRLPOOL 9b46ec04930ff0d54b27cace94b9fe65118e122c96c15b5aed0a7ac7c4ff9e5e4bbf73c8325af2e50db7e7e4014cbfadd5b3dc287fe144bb5fc5610f7f9969e7

@ -1,69 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
# ruby22 - code does not compile
USE_RUBY="ruby19 ruby20 ruby21"
RUBY_FAKEGEM_TASK_DOC="yard"
RUBY_FAKEGEM_DOCDIR="rdoc"
RUBY_FAKEGEM_EXTRADOC="docs/*.md README.md"
inherit ruby-fakegem
DESCRIPTION="EventMachine is a fast, simple event-processing library for Ruby programs"
HOMEPAGE="http://rubyeventmachine.com"
LICENSE="|| ( GPL-2 Ruby )"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND="${DEPEND}
dev-libs/openssl:0"
RDEPEND="${RDEPEND}
dev-libs/openssl:0"
ruby_add_bdepend "doc? ( dev-ruby/yard )"
all_ruby_prepare() {
# Remove package tasks to avoid dependency on rake-compiler.
rm rakelib/package.rake || die
# fix test issue - upstream b96b736b39261f7d74f013633cc7cd619afa20c4
sed -i -e 's/DEBUG/BROADCAST/g' tests/test_set_sock_opt.rb || die
# Remove the resolver tests since they require network access and
# the localhost test fails with an IPv6 localhost.
rm tests/test_resolver.rb || die
}
each_ruby_configure() {
for extdir in ext ext/fastfilereader; do
pushd $extdir
${RUBY} extconf.rb || die "extconf.rb failed for ${extdir}"
popd
done
}
each_ruby_compile() {
for extdir in ext ext/fastfilereader; do
pushd $extdir
# both extensions use C++, so use the CXXFLAGS not the CFLAGS
emake V=1 CFLAGS="${CXXFLAGS} -fPIC" archflag="${LDFLAGS}" || die "emake failed for ${extdir}"
popd
cp $extdir/*.so lib/ || die "Unable to copy extensions for ${extdir}"
done
}
each_ruby_test() {
${RUBY} -Ilib -S testrb tests/test_*.rb || die
}
all_ruby_install() {
all_fakegem_install
insinto /usr/share/doc/${PF}/
doins -r examples || die "Failed to install examples"
}

@ -1,10 +1,10 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21 ruby22"
USE_RUBY="ruby20 ruby21 ruby22"
RUBY_FAKEGEM_TASK_DOC="yard"
RUBY_FAKEGEM_DOCDIR="rdoc"

@ -1,2 +1,3 @@
DIST parser-2.2.2.6.gem 370176 SHA256 1016f97e594d9abc92936e8b9ac0444438cf91df46afcf1fe607415cb227b066 SHA512 cdc9ac96e894b2cbcd26affceda8d0a327efde45b5562b9446739e9791b0f484c03bdcefa9405cc738d088b5e43d56ef58a9ffac8052908b5c82fcd8f2205668 WHIRLPOOL 8cb73c12540fbebe69f865c3ba51fbb14054773023852ee87242ee7034f3da3be23a646a325dd9bec3f18ae66d7dbc280844911f05a9ae51bb96c1495d262eb2
DIST parser-2.2.3.0.gem 456704 SHA256 4cb1cf8b34f8d331c9f4a02e4b2f8068cde73b1c957c9c6f24401251d503ab91 SHA512 8f3c20417fd2c788573f0a0068f03c8bca80f3f3e49b0a2516b5f976e896453707fee50e248968a1f65294cb86f771749decd71d9a56588c1ef5cff9dd048cea WHIRLPOOL 8427e10f57128457a7490b807272fc6d09c6b36d91e8d28a493a429ada2d4a5526b3fa7dcfc3c06013b07e4fcddefdbdacdb8a0a578fefbc701ec8294d727582
DIST parser-2.3.0.1.gem 505344 SHA256 536e8e5549927a118900608a05550ad77e5baff828c185f2a7211a9e5a0590c2 SHA512 277b2133e2e9c009018aedacf9e64fa163114ce4e5359c9cb9b2887afffbb3d90ebddd158d2c57abf7f3f95cb51386efee5a6147273aeef63844235d2a1a7236 WHIRLPOOL 7db2fa2e180ef11d7a0e6e0f5df0c4fe1bff973a0a9704b82c870996e21d7bcb54ab3a140f08338bf9df715594b7945f29ac2ed2537b3826df8abfdf0528da29

@ -0,0 +1,33 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_RUBY="ruby20 ruby21 ruby22"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_TASK_TEST="test"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
inherit ruby-fakegem
DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
HOMEPAGE="https://github.com/whitequark/parser"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE=""
ruby_add_bdepend "test? (
dev-ruby/minitest:5
dev-ruby/racc
dev-ruby/cliver )"
ruby_add_rdepend ">=dev-ruby/ast-2.2:0"
all_ruby_prepare() {
sed -i -e "/[Bb]undler/d" Rakefile || die
sed -i -e "/simplecov/,+35d" test/helper.rb || die
}

@ -1,10 +1,10 @@
# Copyright 1999-2015 Gentoo Foundation
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
USE_RUBY="ruby19 ruby20 ruby21 ruby22"
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"

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

Loading…
Cancel
Save