parent
3ad9358e05
commit
74a8545551
@ -1,8 +1,11 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer>
|
<maintainer>
|
||||||
<email>tetromino@gentoo.org</email>
|
<email>tetromino@gentoo.org</email>
|
||||||
<name>Alexandre Rostovtsev</name>
|
<name>Alexandre Rostovtsev</name>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">cdemu</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,11 +1,14 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer>
|
<maintainer>
|
||||||
<email>tetromino@gentoo.org</email>
|
<email>tetromino@gentoo.org</email>
|
||||||
<name>Alexandre Rostovtsev</name>
|
<name>Alexandre Rostovtsev</name>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
<use>
|
<use>
|
||||||
<flag name='cdemu-daemon'>Pull <pkg>app-cdr/cdemu-daemon</pkg> dependency, useful in chroot environment (bug #315491). Do not disable until you know what you are doing.</flag>
|
<flag name="cdemu-daemon">Pull <pkg>app-cdr/cdemu-daemon</pkg> dependency, useful in chroot environment (bug #315491). Do not disable until you know what you are doing.</flag>
|
||||||
</use>
|
</use>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">cdemu</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -0,0 +1,370 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.2.5-r7.ebuild,v 1.1 2015/06/15 08:52:11 dlan Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
PYTHON_REQ_USE='xml,threads'
|
||||||
|
|
||||||
|
if [[ $PV == *9999 ]]; then
|
||||||
|
KEYWORDS=""
|
||||||
|
REPO="xen-unstable.hg"
|
||||||
|
EHG_REPO_URI="http://xenbits.xensource.com/${REPO}"
|
||||||
|
S="${WORKDIR}/${REPO}"
|
||||||
|
live_eclass="mercurial"
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
UPSTREAM_VER=9
|
||||||
|
SECURITY_VER=3
|
||||||
|
# xen-tools's gentoo patches tarball
|
||||||
|
GENTOO_VER=1
|
||||||
|
# xen-tools's gentoo patches version which apply to this specific ebuild
|
||||||
|
GENTOO_GPV=0
|
||||||
|
SEABIOS_VER=1.6.3.2
|
||||||
|
|
||||||
|
[[ -n ${UPSTREAM_VER} ]] && \
|
||||||
|
UPSTREAM_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${P/-tools/}-upstream-patches-${UPSTREAM_VER}.tar.xz"
|
||||||
|
[[ -n ${SECURITY_VER} ]] && \
|
||||||
|
SECURITY_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${PN/-tools}-security-patches-${SECURITY_VER}.tar.xz"
|
||||||
|
[[ -n ${GENTOO_VER} ]] && \
|
||||||
|
GENTOO_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${PN/-tools/}-gentoo-patches-${GENTOO_VER}.tar.xz"
|
||||||
|
|
||||||
|
SRC_URI="http://bits.xensource.com/oss-xen/release/${PV}/xen-${PV}.tar.gz
|
||||||
|
http://code.coreboot.org/p/seabios/downloads/get/seabios-${SEABIOS_VER}.tar.gz
|
||||||
|
http://dev.gentoo.org/~dlan/distfiles/seabios-${SEABIOS_VER}.tar.gz
|
||||||
|
${UPSTREAM_PATCHSET_URI}
|
||||||
|
${SECURITY_PATCHSET_URI}
|
||||||
|
${GENTOO_PATCHSET_URI}"
|
||||||
|
S="${WORKDIR}/xen-${PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
inherit bash-completion-r1 eutils flag-o-matic multilib python-single-r1 toolchain-funcs udev ${live_eclass}
|
||||||
|
|
||||||
|
DESCRIPTION="Xend daemon and tools"
|
||||||
|
HOMEPAGE="http://xen.org/"
|
||||||
|
DOCS=( README docs/README.xen-bugtool )
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="api custom-cflags debug doc flask hvm qemu ocaml pygrub screen static-libs system-seabios"
|
||||||
|
|
||||||
|
REQUIRED_USE="hvm? ( qemu )
|
||||||
|
${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
DEPEND="dev-libs/lzo:2
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-libs/yajl
|
||||||
|
dev-libs/libgcrypt:0
|
||||||
|
dev-python/lxml[${PYTHON_USEDEP}]
|
||||||
|
dev-python/pypam[${PYTHON_USEDEP}]
|
||||||
|
sys-libs/zlib
|
||||||
|
sys-power/iasl
|
||||||
|
system-seabios? ( sys-firmware/seabios )
|
||||||
|
sys-firmware/ipxe
|
||||||
|
dev-ml/findlib
|
||||||
|
hvm? ( media-libs/libsdl )
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
api? ( dev-libs/libxml2
|
||||||
|
net-misc/curl )
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
pygrub? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/ncurses} )
|
||||||
|
sys-devel/bin86
|
||||||
|
sys-devel/dev86
|
||||||
|
dev-lang/perl
|
||||||
|
app-misc/pax-utils
|
||||||
|
doc? (
|
||||||
|
app-doc/doxygen
|
||||||
|
dev-tex/latex2html[png,gif]
|
||||||
|
media-gfx/transfig
|
||||||
|
media-gfx/graphviz
|
||||||
|
dev-tex/xcolor
|
||||||
|
dev-texlive/texlive-latexextra
|
||||||
|
virtual/latex-base
|
||||||
|
dev-tex/latexmk
|
||||||
|
dev-texlive/texlive-latex
|
||||||
|
dev-texlive/texlive-pictures
|
||||||
|
dev-texlive/texlive-latexrecommended
|
||||||
|
)
|
||||||
|
hvm? ( x11-proto/xproto
|
||||||
|
!net-libs/libiscsi )"
|
||||||
|
RDEPEND="sys-apps/iproute2
|
||||||
|
net-misc/bridge-utils
|
||||||
|
ocaml? ( >=dev-lang/ocaml-4 )
|
||||||
|
screen? (
|
||||||
|
app-misc/screen
|
||||||
|
app-admin/logrotate
|
||||||
|
)
|
||||||
|
virtual/udev"
|
||||||
|
|
||||||
|
# hvmloader is used to bootstrap a fully virtualized kernel
|
||||||
|
# Approved by QA team in bug #144032
|
||||||
|
QA_WX_LOAD="usr/lib/xen/boot/hvmloader"
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
export "CONFIG_LOMOUNT=y"
|
||||||
|
|
||||||
|
#bug 522642, disable compile tools/tests
|
||||||
|
export "CONFIG_TESTS=n"
|
||||||
|
|
||||||
|
if has_version dev-libs/libgcrypt:0; then
|
||||||
|
export "CONFIG_GCRYPT=y"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use qemu; then
|
||||||
|
export "CONFIG_IOEMU=y"
|
||||||
|
else
|
||||||
|
export "CONFIG_IOEMU=n"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z ${XEN_TARGET_ARCH} ]] ; then
|
||||||
|
if use x86 && use amd64; then
|
||||||
|
die "Confusion! Both x86 and amd64 are set in your use flags!"
|
||||||
|
elif use x86; then
|
||||||
|
export XEN_TARGET_ARCH="x86_32"
|
||||||
|
elif use amd64 ; then
|
||||||
|
export XEN_TARGET_ARCH="x86_64"
|
||||||
|
else
|
||||||
|
die "Unsupported architecture!"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
use api && export "LIBXENAPI_BINDINGS=y"
|
||||||
|
use flask && export "FLASK_ENABLE=y"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Upstream's patchset
|
||||||
|
if [[ -n ${UPSTREAM_VER} ]]; then
|
||||||
|
einfo "Try to apply Xen Upstream patcheset"
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
EPATCH_OPTS="-p1" \
|
||||||
|
epatch "${WORKDIR}"/patches-upstream
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Security patchset
|
||||||
|
if [[ -n ${SECURITY_VER} ]]; then
|
||||||
|
einfo "Try to apply Xen Security patcheset"
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
EPATCH_OPTS="-p1" \
|
||||||
|
epatch "${WORKDIR}/patches-security/${PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Gentoo's patchset
|
||||||
|
if [[ -n ${GENTOO_VER} && -n ${GENTOO_GPV} ]]; then
|
||||||
|
einfo "Try to apply Gentoo specific patcheset"
|
||||||
|
source "${FILESDIR}"/gentoo-patches.conf
|
||||||
|
_gpv=_gpv_${PN/-/_}_${PV//./}_${GENTOO_GPV}
|
||||||
|
for i in ${!_gpv}; do
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
epatch "${WORKDIR}"/patches-gentoo/$i
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
use system-seabios && epatch "${WORKDIR}"/patches-gentoo/${PN}-4-unbundle-seabios.patch
|
||||||
|
|
||||||
|
if gcc-specs-pie; then
|
||||||
|
epatch "${WORKDIR}"/patches-gentoo/ipxe-nopie.patch
|
||||||
|
fi
|
||||||
|
|
||||||
|
# if the user *really* wants to use their own custom-cflags, let them
|
||||||
|
if use custom-cflags; then
|
||||||
|
einfo "User wants their own CFLAGS - removing defaults"
|
||||||
|
|
||||||
|
# try and remove all the default cflags
|
||||||
|
find "${S}" \( -name Makefile -o -name Rules.mk -o -name Config.mk \) \
|
||||||
|
-exec sed \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-i {} + || die "failed to re-set custom-cflags"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use pygrub; then
|
||||||
|
sed -e '/^SUBDIRS-$(PYTHON_TOOLS) += pygrub$/d' -i tools/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Disable hvm support on systems that don't support x86_32 binaries.
|
||||||
|
if ! use hvm; then
|
||||||
|
sed -e '/^CONFIG_IOEMU := y$/d' -i config/*.mk || die
|
||||||
|
sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die
|
||||||
|
# Bug 351648
|
||||||
|
elif ! use x86 && ! has x86 $(get_all_abis); then
|
||||||
|
mkdir -p "${WORKDIR}"/extra-headers/gnu || die
|
||||||
|
touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die
|
||||||
|
export CPATH="${WORKDIR}"/extra-headers
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Don't bother with qemu, only needed for fully virtualised guests
|
||||||
|
if ! use qemu; then
|
||||||
|
sed -e "/^CONFIG_IOEMU := y$/d" -i config/*.mk || die
|
||||||
|
sed -e "s:install-tools\: tools/ioemu-dir:install-tools\: :g" -i Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die
|
||||||
|
pushd tools/firmware/ > /dev/null
|
||||||
|
ln -s seabios-dir-remote seabios-dir || die
|
||||||
|
popd > /dev/null
|
||||||
|
|
||||||
|
# Reset bash completion dir; Bug 472438
|
||||||
|
sed -e "s:^BASH_COMPLETION_DIR ?= \$(CONFIG_DIR)/bash_completion.d:BASH_COMPLETION_DIR ?= $(get_bashcompdir):" \
|
||||||
|
-i Config.mk || die
|
||||||
|
sed -i -e "/bash-completion/s/xl\.sh/xl/g" tools/libxl/Makefile || die
|
||||||
|
|
||||||
|
# Bug 445986
|
||||||
|
sed -e 's:$(MAKE) PYTHON=$(PYTHON) subdirs-$@:LC_ALL=C "$(MAKE)" PYTHON=$(PYTHON) subdirs-$@:' -i tools/firmware/Makefile || die
|
||||||
|
|
||||||
|
# fix QA warning, create /var/run/, /var/lock dynamically
|
||||||
|
sed -i -e "/\$(INSTALL_DIR) \$(DESTDIR)\$(XEN_RUN_DIR)/d" \
|
||||||
|
tools/libxl/Makefile || die
|
||||||
|
|
||||||
|
sed -i -e "/\/var\/run\//d" \
|
||||||
|
tools/xenstore/Makefile \
|
||||||
|
tools/pygrub/Makefile || die
|
||||||
|
|
||||||
|
sed -i -e "/\/var\/lock\/subsys/d" \
|
||||||
|
tools/Makefile || die
|
||||||
|
|
||||||
|
# xencommons, Bug #492332, sed lighter weight than patching
|
||||||
|
sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \
|
||||||
|
-i tools/hotplug/Linux/init.d/xencommons || die
|
||||||
|
|
||||||
|
epatch_user
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
export VARTEXFONTS="${T}/fonts"
|
||||||
|
local myopt
|
||||||
|
use debug && myopt="${myopt} debug=y"
|
||||||
|
|
||||||
|
use custom-cflags || unset CFLAGS
|
||||||
|
if test-flag-CC -fno-strict-overflow; then
|
||||||
|
append-flags -fno-strict-overflow
|
||||||
|
fi
|
||||||
|
|
||||||
|
unset LDFLAGS
|
||||||
|
unset CFLAGS
|
||||||
|
emake V=1 CC="$(tc-getCC)" LD="$(tc-getLD)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" -C tools ${myopt}
|
||||||
|
|
||||||
|
use doc && emake -C docs txt html
|
||||||
|
emake -C docs man-pages
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Override auto-detection in the build system, bug #382573
|
||||||
|
export INITD_DIR=/tmp/init.d
|
||||||
|
export CONFIG_LEAF_DIR=../tmp/default
|
||||||
|
|
||||||
|
# Let the build system compile installed Python modules.
|
||||||
|
local PYTHONDONTWRITEBYTECODE
|
||||||
|
export PYTHONDONTWRITEBYTECODE
|
||||||
|
|
||||||
|
emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" install-tools \
|
||||||
|
XEN_PYTHON_NATIVE_INSTALL=y install-tools
|
||||||
|
# Fix the remaining Python shebangs.
|
||||||
|
python_fix_shebang "${ED}"
|
||||||
|
|
||||||
|
# Remove RedHat-specific stuff
|
||||||
|
rm -rf "${D}"tmp || die
|
||||||
|
|
||||||
|
# uncomment lines in xl.conf
|
||||||
|
sed -e 's:^#autoballoon=1:autoballoon=1:' \
|
||||||
|
-e 's:^#lockfile="/var/lock/xl":lockfile="/var/lock/xl":' \
|
||||||
|
-e 's:^#vifscript="vif-bridge":vifscript="vif-bridge":' \
|
||||||
|
-i tools/examples/xl.conf || die
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs
|
||||||
|
|
||||||
|
dohtml -r docs/
|
||||||
|
docinto pdf
|
||||||
|
dodoc ${DOCS[@]}
|
||||||
|
[ -d "${D}"/usr/share/doc/xen ] && mv "${D}"/usr/share/doc/xen/* "${D}"/usr/share/doc/${PF}/html
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf "${D}"/usr/share/doc/xen/
|
||||||
|
doman docs/man?/*
|
||||||
|
|
||||||
|
newconfd "${FILESDIR}"/xendomains.confd xendomains
|
||||||
|
newconfd "${FILESDIR}"/xenstored.confd xenstored
|
||||||
|
newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled
|
||||||
|
newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains
|
||||||
|
newinitd "${FILESDIR}"/xenstored.initd xenstored
|
||||||
|
newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled
|
||||||
|
newinitd "${FILESDIR}"/xencommons.initd xencommons
|
||||||
|
newconfd "${FILESDIR}"/xencommons.confd xencommons
|
||||||
|
|
||||||
|
if use screen; then
|
||||||
|
cat "${FILESDIR}"/xendomains-screen.confd >> "${ED}"/etc/conf.d/xendomains || die
|
||||||
|
cp "${FILESDIR}"/xen-consoles.logrotate "${ED}"/etc/xen/ || die
|
||||||
|
keepdir /var/log/xen-consoles
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ "${ARCH}" == 'amd64' ]] && use qemu; then
|
||||||
|
mkdir -p "${D}"usr/$(get_libdir)/xen/bin || die
|
||||||
|
mv "${D}"usr/lib/xen/bin/qemu* "${D}"usr/$(get_libdir)/xen/bin/ || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For -static-libs wrt Bug 384355
|
||||||
|
if ! use static-libs; then
|
||||||
|
rm -f "${D}"usr/$(get_libdir)/*.a "${D}"usr/$(get_libdir)/ocaml/*/*.a
|
||||||
|
fi
|
||||||
|
|
||||||
|
# xend expects these to exist
|
||||||
|
keepdir /var/lib/xenstored /var/xen/dump /var/lib/xen /var/log/xen
|
||||||
|
|
||||||
|
# for xendomains
|
||||||
|
keepdir /etc/xen/auto
|
||||||
|
|
||||||
|
# Temp QA workaround
|
||||||
|
dodir "$(get_udevdir)"
|
||||||
|
mv "${D}"/etc/udev/* "${D}/$(get_udevdir)"
|
||||||
|
rm -rf "${D}"/etc/udev
|
||||||
|
|
||||||
|
# Remove files failing QA AFTER emake installs them, avoiding seeking absent files
|
||||||
|
find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \
|
||||||
|
-o -name openbios-ppc -o -name palcode-clipper \) -delete || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "Official Xen Guide and the offical wiki page:"
|
||||||
|
elog "http://www.gentoo.org/doc/en/xen-gu"${D}"usr/ide.xml"
|
||||||
|
elog "http://wiki.xen.org/wiki/Main_Page"
|
||||||
|
elog ""
|
||||||
|
elog "Recommended to utilise the xencommons script to config sytem at boot."
|
||||||
|
elog "Add by use of rc-update on completion of the install"
|
||||||
|
|
||||||
|
# TODO: we need to have the current Python slot here.
|
||||||
|
if ! has_version "dev-lang/python[ncurses]"; then
|
||||||
|
echo
|
||||||
|
ewarn "NB: Your dev-lang/python is built without USE=ncurses."
|
||||||
|
ewarn "Please rebuild python with USE=ncurses to make use of xenmon.py."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if has_version "sys-apps/iproute2[minimal]"; then
|
||||||
|
echo
|
||||||
|
ewarn "Your sys-apps/iproute2 is built with USE=minimal. Networking"
|
||||||
|
ewarn "will not work until you rebuild iproute2 without USE=minimal."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use hvm; then
|
||||||
|
echo
|
||||||
|
elog "HVM (VT-x and AMD-V) support has been disabled. If you need hvm"
|
||||||
|
elog "support enable the hvm use flag."
|
||||||
|
elog "An x86 or amd64 system is required to build HVM support."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if grep -qsF XENSV= "${ROOT}/etc/conf.d/xend"; then
|
||||||
|
echo
|
||||||
|
elog "xensv is broken upstream (Gentoo bug #142011)."
|
||||||
|
elog "Please remove '${ROOT%/}/etc/conf.d/xend', as it is no longer needed."
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,447 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.4.2-r4.ebuild,v 1.1 2015/06/15 08:52:11 dlan Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
MY_PV=${PV/_/-}
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
PYTHON_REQ_USE='xml,threads'
|
||||||
|
|
||||||
|
if [[ $PV == *9999 ]]; then
|
||||||
|
KEYWORDS=""
|
||||||
|
REPO="xen-unstable.hg"
|
||||||
|
EHG_REPO_URI="http://xenbits.xensource.com/${REPO}"
|
||||||
|
S="${WORKDIR}/${REPO}"
|
||||||
|
live_eclass="mercurial"
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64 ~arm ~x86"
|
||||||
|
UPSTREAM_VER=2
|
||||||
|
SECURITY_VER=3
|
||||||
|
# xen-tools's gentoo patches tarball
|
||||||
|
GENTOO_VER=4
|
||||||
|
# xen-tools's gentoo patches version which apply to this specific ebuild
|
||||||
|
GENTOO_GPV=1
|
||||||
|
# xen-tools ovmf's patches
|
||||||
|
OVMF_VER=0
|
||||||
|
|
||||||
|
SEABIOS_VER=1.7.3.1
|
||||||
|
OVMF_PV=20131208
|
||||||
|
|
||||||
|
[[ -n ${UPSTREAM_VER} ]] && \
|
||||||
|
UPSTREAM_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${P/-tools/}-upstream-patches-${UPSTREAM_VER}.tar.xz"
|
||||||
|
[[ -n ${SECURITY_VER} ]] && \
|
||||||
|
SECURITY_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${PN/-tools}-security-patches-${SECURITY_VER}.tar.xz"
|
||||||
|
[[ -n ${GENTOO_VER} ]] && \
|
||||||
|
GENTOO_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${PN/-tools}-gentoo-patches-${GENTOO_VER}.tar.xz"
|
||||||
|
[[ -n ${OVMF_VER} ]] && \
|
||||||
|
OVMF_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${PN/-tools}-ovmf-patches-${OVMF_VER}.tar.xz"
|
||||||
|
|
||||||
|
SRC_URI="http://bits.xensource.com/oss-xen/release/${MY_PV}/xen-${MY_PV}.tar.gz
|
||||||
|
http://code.coreboot.org/p/seabios/downloads/get/seabios-${SEABIOS_VER}.tar.gz
|
||||||
|
http://dev.gentoo.org/~dlan/distfiles/seabios-${SEABIOS_VER}.tar.gz
|
||||||
|
ovmf? ( http://dev.gentoo.org/~dlan/distfiles/ovmf-${OVMF_PV}.tar.bz2
|
||||||
|
${OVMF_PATCHSET_URI} )
|
||||||
|
${UPSTREAM_PATCHSET_URI}
|
||||||
|
${SECURITY_PATCHSET_URI}
|
||||||
|
${GENTOO_PATCHSET_URI}"
|
||||||
|
S="${WORKDIR}/xen-${MY_PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
inherit bash-completion-r1 eutils flag-o-matic multilib python-single-r1 toolchain-funcs udev ${live_eclass}
|
||||||
|
|
||||||
|
DESCRIPTION="Xend daemon and tools"
|
||||||
|
HOMEPAGE="http://xen.org/"
|
||||||
|
DOCS=( README docs/README.xen-bugtool )
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
# Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get off his hands and) make
|
||||||
|
# >=dev-lang/ocaml-4 stable
|
||||||
|
# Masked in profiles/eapi-5-files instead
|
||||||
|
IUSE="api custom-cflags debug doc flask hvm qemu ocaml ovmf +pam python pygrub screen static-libs system-qemu system-seabios"
|
||||||
|
|
||||||
|
REQUIRED_USE="hvm? ( || ( qemu system-qemu ) )
|
||||||
|
${PYTHON_REQUIRED_USE}
|
||||||
|
pygrub? ( python )
|
||||||
|
ovmf? ( hvm )
|
||||||
|
qemu? ( !system-qemu )"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
dev-libs/lzo:2
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-libs/yajl
|
||||||
|
dev-libs/libaio
|
||||||
|
dev-libs/libgcrypt:0
|
||||||
|
sys-libs/zlib
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
dev-python/lxml[${PYTHON_USEDEP}]
|
||||||
|
pam? ( dev-python/pypam[${PYTHON_USEDEP}] )
|
||||||
|
hvm? ( media-libs/libsdl )
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
api? ( dev-libs/libxml2
|
||||||
|
net-misc/curl )
|
||||||
|
pygrub? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/ncurses} )
|
||||||
|
ovmf? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/sqlite} )
|
||||||
|
arm? ( >=sys-apps/dtc-1.4.0 )
|
||||||
|
!arm? ( sys-devel/bin86
|
||||||
|
system-seabios? ( sys-firmware/seabios )
|
||||||
|
sys-firmware/ipxe
|
||||||
|
sys-devel/dev86
|
||||||
|
sys-power/iasl )
|
||||||
|
dev-lang/perl
|
||||||
|
app-misc/pax-utils
|
||||||
|
dev-python/markdown[${PYTHON_USEDEP}]
|
||||||
|
doc? (
|
||||||
|
app-doc/doxygen
|
||||||
|
dev-tex/latex2html[png,gif]
|
||||||
|
media-gfx/graphviz
|
||||||
|
dev-tex/xcolor
|
||||||
|
media-gfx/transfig
|
||||||
|
dev-texlive/texlive-latexextra
|
||||||
|
virtual/latex-base
|
||||||
|
dev-tex/latexmk
|
||||||
|
dev-texlive/texlive-latex
|
||||||
|
dev-texlive/texlive-pictures
|
||||||
|
dev-texlive/texlive-latexrecommended
|
||||||
|
)
|
||||||
|
hvm? ( x11-proto/xproto
|
||||||
|
!net-libs/libiscsi )
|
||||||
|
qemu? ( x11-libs/pixman )
|
||||||
|
system-qemu? ( app-emulation/qemu[xen] )
|
||||||
|
ocaml? ( dev-ml/findlib
|
||||||
|
>=dev-lang/ocaml-4 )"
|
||||||
|
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
sys-apps/iproute2
|
||||||
|
net-misc/bridge-utils
|
||||||
|
screen? (
|
||||||
|
app-misc/screen
|
||||||
|
app-admin/logrotate
|
||||||
|
)
|
||||||
|
virtual/udev"
|
||||||
|
|
||||||
|
# hvmloader is used to bootstrap a fully virtualized kernel
|
||||||
|
# Approved by QA team in bug #144032
|
||||||
|
QA_WX_LOAD="usr/lib/xen/boot/hvmloader
|
||||||
|
usr/share/qemu-xen/qemu/s390-ccw.img"
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
export "CONFIG_LOMOUNT=y"
|
||||||
|
|
||||||
|
#bug 522642, disable compile tools/tests
|
||||||
|
export "CONFIG_TESTS=n"
|
||||||
|
|
||||||
|
if has_version dev-libs/libgcrypt:0; then
|
||||||
|
export "CONFIG_GCRYPT=y"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z ${XEN_TARGET_ARCH} ]] ; then
|
||||||
|
if use x86 && use amd64; then
|
||||||
|
die "Confusion! Both x86 and amd64 are set in your use flags!"
|
||||||
|
elif use x86; then
|
||||||
|
export XEN_TARGET_ARCH="x86_32"
|
||||||
|
elif use amd64 ; then
|
||||||
|
export XEN_TARGET_ARCH="x86_64"
|
||||||
|
elif use arm; then
|
||||||
|
export XEN_TARGET_ARCH="arm32"
|
||||||
|
else
|
||||||
|
die "Unsupported architecture!"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Upstream's patchset
|
||||||
|
if [[ -n ${UPSTREAM_VER} ]]; then
|
||||||
|
einfo "Try to apply Xen Upstream patcheset"
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
EPATCH_OPTS="-p1" \
|
||||||
|
epatch "${WORKDIR}"/patches-upstream
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Security patchset
|
||||||
|
if [[ -n ${SECURITY_VER} ]]; then
|
||||||
|
einfo "Try to apply Xen Security patcheset"
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
EPATCH_OPTS="-p1" \
|
||||||
|
epatch "${WORKDIR}/patches-security/${PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# move before Gentoo patch, one patch should apply to seabios, to fix gcc-4.5.x build err
|
||||||
|
mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die
|
||||||
|
pushd tools/firmware/ > /dev/null
|
||||||
|
ln -s seabios-dir-remote seabios-dir || die
|
||||||
|
popd > /dev/null
|
||||||
|
|
||||||
|
# Gentoo's patchset
|
||||||
|
if [[ -n ${GENTOO_VER} && -n ${GENTOO_GPV} ]]; then
|
||||||
|
einfo "Try to apply Gentoo specific patcheset"
|
||||||
|
source "${FILESDIR}"/gentoo-patches.conf
|
||||||
|
_gpv=_gpv_${PN/-/_}_${PV//./}_${GENTOO_GPV}
|
||||||
|
for i in ${!_gpv}; do
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
epatch "${WORKDIR}"/patches-gentoo/$i
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ovmf's patchset
|
||||||
|
if [[ -n ${OVMF_VER} ]] && use ovmf; then
|
||||||
|
einfo "Try to apply Ovmf patcheset"
|
||||||
|
pushd "${WORKDIR}"/ovmf-*/ > /dev/null
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
EPATCH_OPTS="-p1" \
|
||||||
|
epatch "${WORKDIR}"/patches-ovmf
|
||||||
|
popd > /dev/null
|
||||||
|
mv ../ovmf-${OVMF_PV} tools/firmware/ovmf-dir-remote || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
mv tools/qemu-xen/qemu-bridge-helper.c tools/qemu-xen/xen-bridge-helper.c || die
|
||||||
|
|
||||||
|
# Fix texi2html build error with new texi2html, qemu.doc.html
|
||||||
|
sed -i -e "/texi2html -monolithic/s/-number//" tools/qemu-xen-traditional/Makefile || die
|
||||||
|
|
||||||
|
use api || sed -e "/SUBDIRS-\$(LIBXENAPI_BINDINGS) += libxen/d" -i tools/Makefile || die
|
||||||
|
sed -e 's:$(MAKE) PYTHON=$(PYTHON) subdirs-$@:LC_ALL=C "$(MAKE)" PYTHON=$(PYTHON) subdirs-$@:' \
|
||||||
|
-i tools/firmware/Makefile || die
|
||||||
|
|
||||||
|
# Drop .config, fixes to gcc-4.6
|
||||||
|
sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop"
|
||||||
|
|
||||||
|
# if the user *really* wants to use their own custom-cflags, let them
|
||||||
|
if use custom-cflags; then
|
||||||
|
einfo "User wants their own CFLAGS - removing defaults"
|
||||||
|
|
||||||
|
# try and remove all the default cflags
|
||||||
|
find "${S}" \( -name Makefile -o -name Rules.mk -o -name Config.mk \) \
|
||||||
|
-exec sed \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-i {} + || die "failed to re-set custom-cflags"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use pygrub; then
|
||||||
|
sed -e '/^SUBDIRS-y += pygrub/d' -i tools/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use python; then
|
||||||
|
sed -e '/^SUBDIRS-y += python$/d' -i tools/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use hvm; then
|
||||||
|
sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die
|
||||||
|
# Bug 351648
|
||||||
|
elif ! use x86 && ! has x86 $(get_all_abis); then
|
||||||
|
mkdir -p "${WORKDIR}"/extra-headers/gnu || die
|
||||||
|
touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die
|
||||||
|
export CPATH="${WORKDIR}"/extra-headers
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Don't bother with qemu, only needed for fully virtualised guests
|
||||||
|
if ! use qemu; then
|
||||||
|
sed -e "s:install-tools\: tools/qemu-xen-traditional-dir:install-tools\: :g" -i Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Reset bash completion dir; Bug 472438
|
||||||
|
sed -e "s:^BASH_COMPLETION_DIR ?= \$(CONFIG_DIR)/bash_completion.d:BASH_COMPLETION_DIR ?= $(get_bashcompdir):" \
|
||||||
|
-i Config.mk || die
|
||||||
|
sed -i -e "/bash-completion/s/xl\.sh/xl/g" tools/libxl/Makefile || die
|
||||||
|
|
||||||
|
# xencommons, Bug #492332, sed lighter weight than patching
|
||||||
|
sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \
|
||||||
|
-i tools/hotplug/Linux/init.d/xencommons || die
|
||||||
|
|
||||||
|
# respect multilib, usr/lib/libcacard.so.0.0.0
|
||||||
|
sed -e "/^libdir=/s/\/lib/\/$(get_libdir)/" \
|
||||||
|
-i tools/qemu-xen/configure || die
|
||||||
|
|
||||||
|
#bug 518136, don't build 32bit exactuable for nomultilib profile
|
||||||
|
if [[ "${ARCH}" == 'amd64' ]] && ! has_multilib_profile; then
|
||||||
|
sed -i -e "/x86_emulator/d" tools/tests/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Bug 477884, 518136
|
||||||
|
if [[ "${ARCH}" == 'amd64' ]]; then
|
||||||
|
sed -i -e "/LIBEXEC =/s|/lib/xen/bin|/$(get_libdir)/xen/bin|" config/StdGNU.mk || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# fix QA warning, create /var/run/, /var/lock dynamically
|
||||||
|
sed -i -e "/\$(INSTALL_DIR) \$(DESTDIR)\$(XEN_RUN_DIR)/d" \
|
||||||
|
tools/libxl/Makefile || die
|
||||||
|
|
||||||
|
sed -i -e "/\/var\/run\//d" \
|
||||||
|
tools/xenstore/Makefile \
|
||||||
|
tools/pygrub/Makefile || die
|
||||||
|
|
||||||
|
sed -i -e "/\/var\/lock\/subsys/d" \
|
||||||
|
tools/Makefile || die
|
||||||
|
|
||||||
|
epatch_user
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf="--prefix=/usr \
|
||||||
|
--libdir=/usr/$(get_libdir) \
|
||||||
|
--disable-werror \
|
||||||
|
--disable-xen \
|
||||||
|
--enable-tools \
|
||||||
|
--enable-docs \
|
||||||
|
$(use_with system-qemu) \
|
||||||
|
$(use_enable pam) \
|
||||||
|
$(use_enable api xenapi) \
|
||||||
|
$(use_enable ovmf) \
|
||||||
|
$(use_enable ocaml ocamltools) \
|
||||||
|
"
|
||||||
|
# disable qemu-traditional for arm, fail to build
|
||||||
|
use arm || myconf+=" --enable-qemu-traditional"
|
||||||
|
use system-seabios && myconf+=" --with-system-seabios=/usr/share/seabios/bios.bin"
|
||||||
|
use qemu || myconf+=" --with-system-qemu"
|
||||||
|
econf ${myconf}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
export VARTEXFONTS="${T}/fonts"
|
||||||
|
local myopt
|
||||||
|
use debug && myopt="${myopt} debug=y"
|
||||||
|
|
||||||
|
use custom-cflags || unset CFLAGS
|
||||||
|
if test-flag-CC -fno-strict-overflow; then
|
||||||
|
append-flags -fno-strict-overflow
|
||||||
|
fi
|
||||||
|
|
||||||
|
unset LDFLAGS
|
||||||
|
unset CFLAGS
|
||||||
|
emake V=1 CC="$(tc-getCC)" LD="$(tc-getLD)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" -C tools ${myopt}
|
||||||
|
|
||||||
|
use doc && emake -C docs txt html
|
||||||
|
emake -C docs man-pages
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Override auto-detection in the build system, bug #382573
|
||||||
|
export INITD_DIR=/tmp/init.d
|
||||||
|
export CONFIG_LEAF_DIR=../tmp/default
|
||||||
|
|
||||||
|
# Let the build system compile installed Python modules.
|
||||||
|
local PYTHONDONTWRITEBYTECODE
|
||||||
|
export PYTHONDONTWRITEBYTECODE
|
||||||
|
|
||||||
|
emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" \
|
||||||
|
XEN_PYTHON_NATIVE_INSTALL=y install-tools
|
||||||
|
|
||||||
|
# Fix the remaining Python shebangs.
|
||||||
|
python_fix_shebang "${D}"
|
||||||
|
|
||||||
|
# Remove RedHat-specific stuff
|
||||||
|
rm -rf "${D}"tmp || die
|
||||||
|
|
||||||
|
# uncomment lines in xl.conf
|
||||||
|
sed -e 's:^#autoballoon=1:autoballoon=1:' \
|
||||||
|
-e 's:^#lockfile="/var/lock/xl":lockfile="/var/lock/xl":' \
|
||||||
|
-e 's:^#vifscript="vif-bridge":vifscript="vif-bridge":' \
|
||||||
|
-i tools/examples/xl.conf || die
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs
|
||||||
|
|
||||||
|
dohtml -r docs/
|
||||||
|
docinto pdf
|
||||||
|
dodoc ${DOCS[@]}
|
||||||
|
[ -d "${D}"/usr/share/doc/xen ] && mv "${D}"/usr/share/doc/xen/* "${D}"/usr/share/doc/${PF}/html
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf "${D}"/usr/share/doc/xen/
|
||||||
|
doman docs/man?/*
|
||||||
|
|
||||||
|
newconfd "${FILESDIR}"/xendomains.confd xendomains
|
||||||
|
newconfd "${FILESDIR}"/xenstored.confd xenstored
|
||||||
|
newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled
|
||||||
|
newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains
|
||||||
|
newinitd "${FILESDIR}"/xenstored.initd xenstored
|
||||||
|
newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled
|
||||||
|
newinitd "${FILESDIR}"/xencommons.initd xencommons
|
||||||
|
newconfd "${FILESDIR}"/xencommons.confd xencommons
|
||||||
|
newinitd "${FILESDIR}"/xenqemudev.initd xenqemudev
|
||||||
|
newconfd "${FILESDIR}"/xenqemudev.confd xenqemudev
|
||||||
|
|
||||||
|
if use screen; then
|
||||||
|
cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomains || die
|
||||||
|
cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ || die
|
||||||
|
keepdir /var/log/xen-consoles
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For -static-libs wrt Bug 384355
|
||||||
|
if ! use static-libs; then
|
||||||
|
rm -f "${D}"usr/$(get_libdir)/*.a "${D}"usr/$(get_libdir)/ocaml/*/*.a
|
||||||
|
fi
|
||||||
|
|
||||||
|
# xend expects these to exist
|
||||||
|
keepdir /var/lib/xenstored /var/xen/dump /var/lib/xen /var/log/xen
|
||||||
|
|
||||||
|
# for xendomains
|
||||||
|
keepdir /etc/xen/auto
|
||||||
|
|
||||||
|
# Temp QA workaround
|
||||||
|
dodir "$(get_udevdir)"
|
||||||
|
mv "${D}"/etc/udev/* "${D}/$(get_udevdir)"
|
||||||
|
rm -rf "${D}"/etc/udev
|
||||||
|
|
||||||
|
# Remove files failing QA AFTER emake installs them, avoiding seeking absent files
|
||||||
|
find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \
|
||||||
|
-o -name openbios-ppc -o -name palcode-clipper \) -delete || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "Official Xen Guide and the offical wiki page:"
|
||||||
|
elog "https://wiki.gentoo.org/wiki/Xen"
|
||||||
|
elog "http://wiki.xen.org/wiki/Main_Page"
|
||||||
|
elog ""
|
||||||
|
elog "Recommended to utilise the xencommons script to config sytem At boot"
|
||||||
|
elog "Add by use of rc-update on completion of the install"
|
||||||
|
|
||||||
|
# TODO: we need to have the current Python slot here.
|
||||||
|
if ! has_version "dev-lang/python[ncurses]"; then
|
||||||
|
echo
|
||||||
|
ewarn "NB: Your dev-lang/python is built without USE=ncurses."
|
||||||
|
ewarn "Please rebuild python with USE=ncurses to make use of xenmon.py."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if has_version "sys-apps/iproute2[minimal]"; then
|
||||||
|
echo
|
||||||
|
ewarn "Your sys-apps/iproute2 is built with USE=minimal. Networking"
|
||||||
|
ewarn "will not work until you rebuild iproute2 without USE=minimal."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use hvm; then
|
||||||
|
echo
|
||||||
|
elog "HVM (VT-x and AMD-V) support has been disabled. If you need hvm"
|
||||||
|
elog "support enable the hvm use flag."
|
||||||
|
elog "An x86 or amd64 system is required to build HVM support."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use qemu; then
|
||||||
|
elog "The qemu-bridge-helper is renamed to the xen-bridge-helper in the in source"
|
||||||
|
elog "build of qemu. This allows for app-emulation/qemu to be emerged concurrently"
|
||||||
|
elog "with the qemu capable xen. It is up to the user to distinguish between and utilise"
|
||||||
|
elog "the qemu-bridge-helper and the xen-bridge-helper. File bugs of any issues that arise"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if grep -qsF XENSV= "${ROOT}/etc/conf.d/xend"; then
|
||||||
|
echo
|
||||||
|
elog "xensv is broken upstream (Gentoo bug #142011)."
|
||||||
|
elog "Please remove '${ROOT%/}/etc/conf.d/xend', as it is no longer needed."
|
||||||
|
fi
|
||||||
|
}
|
@ -0,0 +1,437 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/app-emulation/xen-tools/xen-tools-4.5.0-r6.ebuild,v 1.1 2015/06/15 08:52:11 dlan Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
MY_PV=${PV/_/-}
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
PYTHON_REQ_USE='xml,threads'
|
||||||
|
|
||||||
|
if [[ $PV == *9999 ]]; then
|
||||||
|
KEYWORDS=""
|
||||||
|
REPO="xen-unstable.hg"
|
||||||
|
EHG_REPO_URI="http://xenbits.xensource.com/${REPO}"
|
||||||
|
S="${WORKDIR}/${REPO}"
|
||||||
|
live_eclass="mercurial"
|
||||||
|
else
|
||||||
|
KEYWORDS="~amd64 ~arm ~arm64 -x86"
|
||||||
|
UPSTREAM_VER=6
|
||||||
|
SECURITY_VER=3
|
||||||
|
# xen-tools's gentoo patches tarball
|
||||||
|
GENTOO_VER=4
|
||||||
|
# xen-tools's gentoo patches version which apply to this specific ebuild
|
||||||
|
GENTOO_GPV=1
|
||||||
|
# xen-tools ovmf's patches
|
||||||
|
OVMF_VER=0
|
||||||
|
|
||||||
|
SEABIOS_VER=1.7.5
|
||||||
|
OVMF_PV=20131208
|
||||||
|
|
||||||
|
[[ -n ${UPSTREAM_VER} ]] && \
|
||||||
|
UPSTREAM_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${P/-tools/}-upstream-patches-${UPSTREAM_VER}.tar.xz"
|
||||||
|
[[ -n ${SECURITY_VER} ]] && \
|
||||||
|
SECURITY_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${PN/-tools}-security-patches-${SECURITY_VER}.tar.xz"
|
||||||
|
[[ -n ${GENTOO_VER} ]] && \
|
||||||
|
GENTOO_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${PN/-tools}-gentoo-patches-${GENTOO_VER}.tar.xz"
|
||||||
|
[[ -n ${OVMF_VER} ]] && \
|
||||||
|
OVMF_PATCHSET_URI="http://dev.gentoo.org/~dlan/distfiles/${PN/-tools}-ovmf-patches-${OVMF_VER}.tar.xz"
|
||||||
|
|
||||||
|
SRC_URI="http://bits.xensource.com/oss-xen/release/${MY_PV}/xen-${MY_PV}.tar.gz
|
||||||
|
http://code.coreboot.org/p/seabios/downloads/get/seabios-${SEABIOS_VER}.tar.gz
|
||||||
|
http://dev.gentoo.org/~dlan/distfiles/seabios-${SEABIOS_VER}.tar.gz
|
||||||
|
ovmf? ( http://dev.gentoo.org/~dlan/distfiles/ovmf-${OVMF_PV}.tar.bz2
|
||||||
|
${OVMF_PATCHSET_URI} )
|
||||||
|
${UPSTREAM_PATCHSET_URI}
|
||||||
|
${SECURITY_PATCHSET_URI}
|
||||||
|
${GENTOO_PATCHSET_URI}"
|
||||||
|
S="${WORKDIR}/xen-${MY_PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
inherit bash-completion-r1 eutils flag-o-matic multilib python-single-r1 toolchain-funcs udev ${live_eclass}
|
||||||
|
|
||||||
|
DESCRIPTION="Xend daemon and tools"
|
||||||
|
HOMEPAGE="http://xen.org/"
|
||||||
|
DOCS=( README docs/README.xen-bugtool )
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
# Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get off his hands and) make
|
||||||
|
# >=dev-lang/ocaml-4 stable
|
||||||
|
# Masked in profiles/eapi-5-files instead
|
||||||
|
IUSE="api custom-cflags debug doc flask hvm qemu ocaml ovmf +pam python pygrub screen static-libs system-qemu system-seabios"
|
||||||
|
|
||||||
|
REQUIRED_USE="hvm? ( || ( qemu system-qemu ) )
|
||||||
|
${PYTHON_REQUIRED_USE}
|
||||||
|
pygrub? ( python )
|
||||||
|
ovmf? ( hvm )
|
||||||
|
qemu? ( !system-qemu )"
|
||||||
|
|
||||||
|
COMMON_DEPEND="
|
||||||
|
dev-libs/lzo:2
|
||||||
|
dev-libs/glib:2
|
||||||
|
dev-libs/yajl
|
||||||
|
dev-libs/libaio
|
||||||
|
dev-libs/libgcrypt:0
|
||||||
|
sys-libs/zlib
|
||||||
|
"
|
||||||
|
|
||||||
|
DEPEND="${COMMON_DEPEND}
|
||||||
|
dev-python/lxml[${PYTHON_USEDEP}]
|
||||||
|
pam? ( dev-python/pypam[${PYTHON_USEDEP}] )
|
||||||
|
hvm? ( media-libs/libsdl )
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
api? ( dev-libs/libxml2
|
||||||
|
net-misc/curl )
|
||||||
|
pygrub? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/ncurses} )
|
||||||
|
ovmf? ( ${PYTHON_DEPS//${PYTHON_REQ_USE}/sqlite} )
|
||||||
|
!amd64? ( >=sys-apps/dtc-1.4.0 )
|
||||||
|
amd64? ( sys-devel/bin86
|
||||||
|
system-seabios? ( sys-firmware/seabios )
|
||||||
|
sys-firmware/ipxe
|
||||||
|
sys-devel/dev86
|
||||||
|
sys-power/iasl )
|
||||||
|
dev-lang/perl
|
||||||
|
app-misc/pax-utils
|
||||||
|
dev-python/markdown[${PYTHON_USEDEP}]
|
||||||
|
doc? (
|
||||||
|
app-doc/doxygen
|
||||||
|
dev-tex/latex2html[png,gif]
|
||||||
|
media-gfx/graphviz
|
||||||
|
dev-tex/xcolor
|
||||||
|
media-gfx/transfig
|
||||||
|
dev-texlive/texlive-latexextra
|
||||||
|
virtual/latex-base
|
||||||
|
dev-tex/latexmk
|
||||||
|
dev-texlive/texlive-latex
|
||||||
|
dev-texlive/texlive-pictures
|
||||||
|
dev-texlive/texlive-latexrecommended
|
||||||
|
)
|
||||||
|
hvm? ( x11-proto/xproto
|
||||||
|
!net-libs/libiscsi )
|
||||||
|
qemu? ( x11-libs/pixman )
|
||||||
|
system-qemu? ( app-emulation/qemu[xen] )
|
||||||
|
ocaml? ( dev-ml/findlib
|
||||||
|
>=dev-lang/ocaml-4 )"
|
||||||
|
|
||||||
|
RDEPEND="${COMMON_DEPEND}
|
||||||
|
sys-apps/iproute2
|
||||||
|
net-misc/bridge-utils
|
||||||
|
screen? (
|
||||||
|
app-misc/screen
|
||||||
|
app-admin/logrotate
|
||||||
|
)
|
||||||
|
virtual/udev"
|
||||||
|
|
||||||
|
# hvmloader is used to bootstrap a fully virtualized kernel
|
||||||
|
# Approved by QA team in bug #144032
|
||||||
|
QA_WX_LOAD="usr/lib/xen/boot/hvmloader
|
||||||
|
usr/share/qemu-xen/qemu/s390-ccw.img"
|
||||||
|
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
python-single-r1_pkg_setup
|
||||||
|
export "CONFIG_LOMOUNT=y"
|
||||||
|
|
||||||
|
#bug 522642, disable compile tools/tests
|
||||||
|
export "CONFIG_TESTS=n"
|
||||||
|
|
||||||
|
if has_version dev-libs/libgcrypt:0; then
|
||||||
|
export "CONFIG_GCRYPT=y"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z ${XEN_TARGET_ARCH} ]] ; then
|
||||||
|
if use x86 && use amd64; then
|
||||||
|
die "Confusion! Both x86 and amd64 are set in your use flags!"
|
||||||
|
elif use x86; then
|
||||||
|
export XEN_TARGET_ARCH="x86_32"
|
||||||
|
elif use amd64 ; then
|
||||||
|
export XEN_TARGET_ARCH="x86_64"
|
||||||
|
elif use arm; then
|
||||||
|
export XEN_TARGET_ARCH="arm32"
|
||||||
|
elif use arm64; then
|
||||||
|
export XEN_TARGET_ARCH="arm64"
|
||||||
|
else
|
||||||
|
die "Unsupported architecture!"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
# Upstream's patchset
|
||||||
|
if [[ -n ${UPSTREAM_VER} ]]; then
|
||||||
|
einfo "Try to apply Xen Upstream patcheset"
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
EPATCH_OPTS="-p1" \
|
||||||
|
epatch "${WORKDIR}"/patches-upstream
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Security patchset
|
||||||
|
if [[ -n ${SECURITY_VER} ]]; then
|
||||||
|
einfo "Try to apply Xen Security patcheset"
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
EPATCH_OPTS="-p1" \
|
||||||
|
epatch "${WORKDIR}/patches-security/${PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# move before Gentoo patch, one patch should apply to seabios, to fix gcc-4.5.x build err
|
||||||
|
mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die
|
||||||
|
pushd tools/firmware/ > /dev/null
|
||||||
|
ln -s seabios-dir-remote seabios-dir || die
|
||||||
|
popd > /dev/null
|
||||||
|
|
||||||
|
# Gentoo's patchset
|
||||||
|
if [[ -n ${GENTOO_VER} && -n ${GENTOO_GPV} ]]; then
|
||||||
|
einfo "Try to apply Gentoo specific patcheset"
|
||||||
|
source "${FILESDIR}"/gentoo-patches.conf
|
||||||
|
_gpv=_gpv_${PN/-/_}_${PV//./}_${GENTOO_GPV}
|
||||||
|
for i in ${!_gpv}; do
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
epatch "${WORKDIR}"/patches-gentoo/$i
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Ovmf's patchset
|
||||||
|
if [[ -n ${OVMF_VER} ]] && use ovmf; then
|
||||||
|
einfo "Try to apply Ovmf patcheset"
|
||||||
|
pushd "${WORKDIR}"/ovmf-*/ > /dev/null
|
||||||
|
EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_FORCE="yes" \
|
||||||
|
EPATCH_OPTS="-p1" \
|
||||||
|
epatch "${WORKDIR}"/patches-ovmf
|
||||||
|
popd > /dev/null
|
||||||
|
mv ../ovmf-${OVMF_PV} tools/firmware/ovmf-dir-remote || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
mv tools/qemu-xen/qemu-bridge-helper.c tools/qemu-xen/xen-bridge-helper.c || die
|
||||||
|
|
||||||
|
# Fix texi2html build error with new texi2html, qemu.doc.html
|
||||||
|
sed -i -e "/texi2html -monolithic/s/-number//" tools/qemu-xen-traditional/Makefile || die
|
||||||
|
|
||||||
|
use api || sed -e "/SUBDIRS-\$(LIBXENAPI_BINDINGS) += libxen/d" -i tools/Makefile || die
|
||||||
|
sed -e 's:$(MAKE) PYTHON=$(PYTHON) subdirs-$@:LC_ALL=C "$(MAKE)" PYTHON=$(PYTHON) subdirs-$@:' \
|
||||||
|
-i tools/firmware/Makefile || die
|
||||||
|
|
||||||
|
# Drop .config, fixes to gcc-4.6
|
||||||
|
sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop"
|
||||||
|
|
||||||
|
# if the user *really* wants to use their own custom-cflags, let them
|
||||||
|
if use custom-cflags; then
|
||||||
|
einfo "User wants their own CFLAGS - removing defaults"
|
||||||
|
|
||||||
|
# try and remove all the default cflags
|
||||||
|
find "${S}" \( -name Makefile -o -name Rules.mk -o -name Config.mk \) \
|
||||||
|
-exec sed \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-O3\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-march=i686\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-fomit-frame-pointer\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-g3*\s\(.*\)/CFLAGS\1=\2 \3/' \
|
||||||
|
-e 's/CFLAGS\(.*\)=\(.*\)-O2\(.*\)/CFLAGS\1=\2\3/' \
|
||||||
|
-i {} + || die "failed to re-set custom-cflags"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use pygrub; then
|
||||||
|
sed -e '/^SUBDIRS-y += pygrub/d' -i tools/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use python; then
|
||||||
|
sed -e '/^SUBDIRS-y += python$/d' -i tools/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use hvm; then
|
||||||
|
sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die
|
||||||
|
# Bug 351648
|
||||||
|
elif ! use x86 && ! has x86 $(get_all_abis); then
|
||||||
|
mkdir -p "${WORKDIR}"/extra-headers/gnu || die
|
||||||
|
touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die
|
||||||
|
export CPATH="${WORKDIR}"/extra-headers
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Don't bother with qemu, only needed for fully virtualised guests
|
||||||
|
if ! use qemu; then
|
||||||
|
sed -e "s:install-tools\: tools/qemu-xen-traditional-dir:install-tools\: :g" -i Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Reset bash completion dir; Bug 472438
|
||||||
|
sed -e "s:^BASH_COMPLETION_DIR ?= \$(CONFIG_DIR)/bash_completion.d:BASH_COMPLETION_DIR ?= $(get_bashcompdir):" \
|
||||||
|
-i Config.mk || die
|
||||||
|
sed -i -e "/bash-completion/s/xl\.sh/xl/g" tools/libxl/Makefile || die
|
||||||
|
|
||||||
|
# xencommons, Bug #492332, sed lighter weight than patching
|
||||||
|
sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \
|
||||||
|
-i tools/hotplug/Linux/init.d/xencommons.in || die
|
||||||
|
|
||||||
|
# respect multilib, usr/lib/libcacard.so.0.0.0
|
||||||
|
sed -e "/^libdir=/s/\/lib/\/$(get_libdir)/" \
|
||||||
|
-i tools/qemu-xen/configure || die
|
||||||
|
|
||||||
|
#bug 518136, don't build 32bit exactuable for nomultilib profile
|
||||||
|
if [[ "${ARCH}" == 'amd64' ]] && ! has_multilib_profile; then
|
||||||
|
sed -i -e "/x86_emulator/d" tools/tests/Makefile || die
|
||||||
|
fi
|
||||||
|
|
||||||
|
# use /var instead of /var/lib, consistat with previous ebuild
|
||||||
|
sed -i -e "/XEN_LOCK_DIR=/s/\$localstatedir/\/var/g" \
|
||||||
|
m4/paths.m4 configure tools/configure || die
|
||||||
|
# use /run instead of /var/run
|
||||||
|
sed -i -e "/XEN_RUN_DIR=/s/\$localstatedir//g" \
|
||||||
|
m4/paths.m4 configure tools/configure || die
|
||||||
|
|
||||||
|
# uncomment lines in xl.conf
|
||||||
|
sed -e 's:^#autoballoon=:autoballoon=:' \
|
||||||
|
-e 's:^#lockfile=:lockfile=:' \
|
||||||
|
-e 's:^#vif.default.script=:vif.default.script=:' \
|
||||||
|
-i tools/examples/xl.conf || die
|
||||||
|
|
||||||
|
epatch_user
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf="--prefix=${PREFIX}/usr \
|
||||||
|
--libdir=${PREFIX}/usr/$(get_libdir) \
|
||||||
|
--libexecdir=${PREFIX}/usr/libexec \
|
||||||
|
--disable-werror \
|
||||||
|
--disable-xen \
|
||||||
|
--enable-tools \
|
||||||
|
--enable-docs \
|
||||||
|
$(use_with system-qemu) \
|
||||||
|
$(use_enable pam) \
|
||||||
|
$(use_enable api xenapi) \
|
||||||
|
$(use_enable ovmf) \
|
||||||
|
$(use_enable ocaml ocamltools) \
|
||||||
|
"
|
||||||
|
use system-seabios && myconf+=" --with-system-seabios=/usr/share/seabios/bios.bin"
|
||||||
|
use qemu || myconf+=" --with-system-qemu"
|
||||||
|
use amd64 && myconf+=" --enable-qemu-traditional"
|
||||||
|
econf ${myconf}
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
export VARTEXFONTS="${T}/fonts"
|
||||||
|
local myopt
|
||||||
|
use debug && myopt="${myopt} debug=y"
|
||||||
|
|
||||||
|
use custom-cflags || unset CFLAGS
|
||||||
|
if test-flag-CC -fno-strict-overflow; then
|
||||||
|
append-flags -fno-strict-overflow
|
||||||
|
fi
|
||||||
|
|
||||||
|
unset LDFLAGS
|
||||||
|
unset CFLAGS
|
||||||
|
emake V=1 CC="$(tc-getCC)" LD="$(tc-getLD)" AR="$(tc-getAR)" RANLIB="$(tc-getRANLIB)" -C tools ${myopt}
|
||||||
|
|
||||||
|
use doc && emake -C docs txt html
|
||||||
|
emake -C docs man-pages
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# Override auto-detection in the build system, bug #382573
|
||||||
|
export INITD_DIR=/tmp/init.d
|
||||||
|
export CONFIG_LEAF_DIR=../tmp/default
|
||||||
|
|
||||||
|
# Let the build system compile installed Python modules.
|
||||||
|
local PYTHONDONTWRITEBYTECODE
|
||||||
|
export PYTHONDONTWRITEBYTECODE
|
||||||
|
|
||||||
|
emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" \
|
||||||
|
XEN_PYTHON_NATIVE_INSTALL=y install-tools
|
||||||
|
|
||||||
|
# Fix the remaining Python shebangs.
|
||||||
|
python_fix_shebang "${D}"
|
||||||
|
|
||||||
|
# Remove RedHat-specific stuff
|
||||||
|
rm -rf "${D}"tmp || die
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs
|
||||||
|
|
||||||
|
dohtml -r docs/
|
||||||
|
docinto pdf
|
||||||
|
dodoc ${DOCS[@]}
|
||||||
|
[ -d "${D}"/usr/share/doc/xen ] && mv "${D}"/usr/share/doc/xen/* "${D}"/usr/share/doc/${PF}/html
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -rf "${D}"/usr/share/doc/xen/
|
||||||
|
doman docs/man?/*
|
||||||
|
|
||||||
|
newconfd "${FILESDIR}"/xendomains.confd xendomains
|
||||||
|
newconfd "${FILESDIR}"/xenstored.confd xenstored
|
||||||
|
newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled
|
||||||
|
newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains
|
||||||
|
newinitd "${FILESDIR}"/xenstored.initd xenstored
|
||||||
|
newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled
|
||||||
|
newinitd "${FILESDIR}"/xencommons.initd xencommons
|
||||||
|
newconfd "${FILESDIR}"/xencommons.confd xencommons
|
||||||
|
newinitd "${FILESDIR}"/xenqemudev.initd xenqemudev
|
||||||
|
newconfd "${FILESDIR}"/xenqemudev.confd xenqemudev
|
||||||
|
|
||||||
|
if use screen; then
|
||||||
|
cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomains || die
|
||||||
|
cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ || die
|
||||||
|
keepdir /var/log/xen-consoles
|
||||||
|
fi
|
||||||
|
|
||||||
|
# For -static-libs wrt Bug 384355
|
||||||
|
if ! use static-libs; then
|
||||||
|
rm -f "${D}"usr/$(get_libdir)/*.a "${D}"usr/$(get_libdir)/ocaml/*/*.a
|
||||||
|
fi
|
||||||
|
|
||||||
|
# for xendomains
|
||||||
|
keepdir /etc/xen/auto
|
||||||
|
|
||||||
|
# Temp QA workaround
|
||||||
|
dodir "$(get_udevdir)"
|
||||||
|
mv "${D}"/etc/udev/* "${D}/$(get_udevdir)"
|
||||||
|
rm -rf "${D}"/etc/udev
|
||||||
|
|
||||||
|
# Remove files failing QA AFTER emake installs them, avoiding seeking absent files
|
||||||
|
find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \
|
||||||
|
-o -name openbios-ppc -o -name palcode-clipper \) -delete || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
elog "Official Xen Guide and the offical wiki page:"
|
||||||
|
elog "https://wiki.gentoo.org/wiki/Xen"
|
||||||
|
elog "http://wiki.xen.org/wiki/Main_Page"
|
||||||
|
elog ""
|
||||||
|
elog "Recommended to utilise the xencommons script to config sytem At boot"
|
||||||
|
elog "Add by use of rc-update on completion of the install"
|
||||||
|
|
||||||
|
# TODO: we need to have the current Python slot here.
|
||||||
|
if ! has_version "dev-lang/python[ncurses]"; then
|
||||||
|
echo
|
||||||
|
ewarn "NB: Your dev-lang/python is built without USE=ncurses."
|
||||||
|
ewarn "Please rebuild python with USE=ncurses to make use of xenmon.py."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if has_version "sys-apps/iproute2[minimal]"; then
|
||||||
|
echo
|
||||||
|
ewarn "Your sys-apps/iproute2 is built with USE=minimal. Networking"
|
||||||
|
ewarn "will not work until you rebuild iproute2 without USE=minimal."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! use hvm; then
|
||||||
|
echo
|
||||||
|
elog "HVM (VT-x and AMD-V) support has been disabled. If you need hvm"
|
||||||
|
elog "support enable the hvm use flag."
|
||||||
|
elog "An x86 or amd64 system is required to build HVM support."
|
||||||
|
fi
|
||||||
|
|
||||||
|
if use qemu; then
|
||||||
|
elog "The qemu-bridge-helper is renamed to the xen-bridge-helper in the in source"
|
||||||
|
elog "build of qemu. This allows for app-emulation/qemu to be emerged concurrently"
|
||||||
|
elog "with the qemu capable xen. It is up to the user to distinguish between and utilise"
|
||||||
|
elog "the qemu-bridge-helper and the xen-bridge-helper. File bugs of any issues that arise"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if grep -qsF XENSV= "${ROOT}/etc/conf.d/xend"; then
|
||||||
|
echo
|
||||||
|
elog "xensv is broken upstream (Gentoo bug #142011)."
|
||||||
|
elog "Please remove '${ROOT%/}/etc/conf.d/xend', as it is no longer needed."
|
||||||
|
fi
|
||||||
|
}
|
@ -1,11 +1,11 @@
|
|||||||
DIST xen-4.2.5-upstream-patches-7.tar.xz 22492 SHA256 d672bd1be49f9312eef7229d6ab199b21423df6d99ee99732d0386d8c5239dba SHA512 c7c917b8333073646680f66a5e5395a65f40d28bd1ceefaa327a391f4bf8b3569f763754db14beff1c0c975076f9393cb61869ff9d9bfa9d7942406d411b01d1 WHIRLPOOL 8ffd11a7fe4c6113a76fc06434a778da8375b741b9ffe4371c4ceb3ea50b07fe3e545752db5f4340f243432a6fd250590b08895975111d80f791e5daa76b590d
|
DIST xen-4.2.5-upstream-patches-7.tar.xz 22492 SHA256 d672bd1be49f9312eef7229d6ab199b21423df6d99ee99732d0386d8c5239dba SHA512 c7c917b8333073646680f66a5e5395a65f40d28bd1ceefaa327a391f4bf8b3569f763754db14beff1c0c975076f9393cb61869ff9d9bfa9d7942406d411b01d1 WHIRLPOOL 8ffd11a7fe4c6113a76fc06434a778da8375b741b9ffe4371c4ceb3ea50b07fe3e545752db5f4340f243432a6fd250590b08895975111d80f791e5daa76b590d
|
||||||
DIST xen-4.2.5-upstream-patches-8.tar.xz 22468 SHA256 611257c09593cd125dd5c822e44f493f8b64baf3c4a2b7c9a9d092c53f8e0595 SHA512 bb2ec5f3ec8a7f32a5017b586d31d368fcbc400d394a77b427efc08b9802bd8280d61df597755624837326addaf957c8715d585653fd6faa64f6abe7c2507b01 WHIRLPOOL 26412d7ba5703180ae20fe5423a313cada4903f3236389854fb13cb9d193d5d137f8bbb71db2bc4b1397a57bf4e66538445dc63cc708b537b0f247026bc38b7d
|
DIST xen-4.2.5-upstream-patches-9.tar.xz 23208 SHA256 2206e9a8aeeed207abbae995c5d2baa14d5f0da4120ae44f2de733ecf7ea5af1 SHA512 8a2edaba48002449a521edf2ae078ffe1b3db4f491a85b063886a147a0be3ec7fdb819ce84c90cdae80ed34c10ab2d637506700be10052a67be6ef128fa40fb1 WHIRLPOOL 037820e0fad60d1f7ed054efa797585c992d08f1ffd533705c515ad289f8cdddc72b97f2a3d75ebd683c6bb6988d7285452b4f3cebbe9a879f701156e387ff3b
|
||||||
DIST xen-4.2.5.tar.gz 15671925 SHA256 3cf440866315e8085050eb0586f0447b6b47a08dbed6a72226bf5ed5d89ec567 SHA512 42c0fc241952fc55fc44480fb6752b004b54ae40e946159ec047adf229b65cbfbd810271d01b064ad8fdbddb73c640dcdcb6bc19f91e8968829889c129920dac WHIRLPOOL 762a91c0111892b33e6bd3e7f7714709b04697ad7c2b0919fef6cc9570a343a77fd5a2b82833e75dac9d12d4e41acdcf0743b0d593595910ddd326f5cd721368
|
DIST xen-4.2.5.tar.gz 15671925 SHA256 3cf440866315e8085050eb0586f0447b6b47a08dbed6a72226bf5ed5d89ec567 SHA512 42c0fc241952fc55fc44480fb6752b004b54ae40e946159ec047adf229b65cbfbd810271d01b064ad8fdbddb73c640dcdcb6bc19f91e8968829889c129920dac WHIRLPOOL 762a91c0111892b33e6bd3e7f7714709b04697ad7c2b0919fef6cc9570a343a77fd5a2b82833e75dac9d12d4e41acdcf0743b0d593595910ddd326f5cd721368
|
||||||
DIST xen-4.4.2-upstream-patches-0.tar.xz 16468 SHA256 1a05c1555f9e868e0e9358cb94ed23afbde170c346977fe8f515dc090107fec9 SHA512 8ff91288d6852219061ca6961fd6e156b313af4e0ce8903eb08b1f4dc7312ac549843cccb5f8b6cba7172f55163de407a98925ed6254a52a29f7c275c180bec5 WHIRLPOOL 9b83edb137edcfd5b530a115afcf28e8b0a2a460291728646cb83ebca79c7280ffd4de45ac1523771b703dab0024dcc35044b40cb7249f13ef954d018b512216
|
DIST xen-4.4.2-upstream-patches-0.tar.xz 16468 SHA256 1a05c1555f9e868e0e9358cb94ed23afbde170c346977fe8f515dc090107fec9 SHA512 8ff91288d6852219061ca6961fd6e156b313af4e0ce8903eb08b1f4dc7312ac549843cccb5f8b6cba7172f55163de407a98925ed6254a52a29f7c275c180bec5 WHIRLPOOL 9b83edb137edcfd5b530a115afcf28e8b0a2a460291728646cb83ebca79c7280ffd4de45ac1523771b703dab0024dcc35044b40cb7249f13ef954d018b512216
|
||||||
DIST xen-4.4.2-upstream-patches-1.tar.xz 20156 SHA256 2680f5015477f132b308ad77de9a2eb5ec1c696debd5584c8e3f9358a6bf348f SHA512 ea14def52e865e35b75ffea2a8233919f7cb97d1832e258e2b9d78642ceb089fa8bcc46bca757407ade744d9c55669daaa55a7a896aa9223bd5f57aa242fc330 WHIRLPOOL bf8351ac9f098a9ca48e158751b505e8bec4ea2fe163790850ddba24cd29f00616dc984f16ef2514c45aa6d8a46030caf71fa8e01412e8f05dbb0f3dd008efe5
|
DIST xen-4.4.2-upstream-patches-2.tar.xz 21064 SHA256 39ba1235c4e87b43fc979a939f7f2bab9436d517c9d22fa372c549ae7a92e35f SHA512 e3ffe41431c35382d67a874e1af919f93c47cfb8b85500b2812a64b630ff5a96dae177245c1e2c00f121bb55ff067e4356b016596c8cd6f6d49cde8816fd7e5e WHIRLPOOL 518a7490e741e0fce64329e4e78cae5ebc1d2a1facf4547977b2770de8c68fc003db7ccd1192bee3c0f1e50abec36f85f70b26b31c85f4e17006792571550c1b
|
||||||
DIST xen-4.4.2.tar.gz 18137195 SHA256 cd53592e86669e5e8c4d4a731b0199e8af17d8eadbb8f26dbb69f1b751259204 SHA512 7dae2a1d601d5c65c350ea9fe9870551ec53dff47b6ebe56e99285fd1112aa1cba3a2594e294b871defcf43fb7fccace9f18910e69f02dfce162d7bf453eb07b WHIRLPOOL 2dfe3de5fd800d2172ad2c95117e0646c6b2045cfcb9fa5eccc46b695f1c58aa861bf2a591f78db5baf5a89894b3fa26dc1ba63cb0d57f87be4df5c445c82a94
|
DIST xen-4.4.2.tar.gz 18137195 SHA256 cd53592e86669e5e8c4d4a731b0199e8af17d8eadbb8f26dbb69f1b751259204 SHA512 7dae2a1d601d5c65c350ea9fe9870551ec53dff47b6ebe56e99285fd1112aa1cba3a2594e294b871defcf43fb7fccace9f18910e69f02dfce162d7bf453eb07b WHIRLPOOL 2dfe3de5fd800d2172ad2c95117e0646c6b2045cfcb9fa5eccc46b695f1c58aa861bf2a591f78db5baf5a89894b3fa26dc1ba63cb0d57f87be4df5c445c82a94
|
||||||
DIST xen-4.5.0-upstream-patches-4.tar.xz 48856 SHA256 91957fdc53a69e09deba5b307c9c9aa400793267eab2a7ad45d7fe8f69310f47 SHA512 15ae3df9cdaf76c8029a7c39fbc6a2614bf6ef5398518ee9624055a56b4b4293dcfc746f9fdbde11fdb57f5fa3a51d2d51ef30c14e0c5c37134ae9254a244c41 WHIRLPOOL 35a9a0919a466b4129d089ad6742ccf2ced91f249146c127c847a04cda413f8f7c94c89ad27f983d2d7c93a225185fd28054a422ac7879144ebbbe26b6e6103b
|
DIST xen-4.5.0-upstream-patches-4.tar.xz 48856 SHA256 91957fdc53a69e09deba5b307c9c9aa400793267eab2a7ad45d7fe8f69310f47 SHA512 15ae3df9cdaf76c8029a7c39fbc6a2614bf6ef5398518ee9624055a56b4b4293dcfc746f9fdbde11fdb57f5fa3a51d2d51ef30c14e0c5c37134ae9254a244c41 WHIRLPOOL 35a9a0919a466b4129d089ad6742ccf2ced91f249146c127c847a04cda413f8f7c94c89ad27f983d2d7c93a225185fd28054a422ac7879144ebbbe26b6e6103b
|
||||||
DIST xen-4.5.0-upstream-patches-5.tar.xz 63804 SHA256 b6f1f1fb799a8480d2fa17625d5d43b143f54722152978fdfdd13b0dfa7db33f SHA512 a234b97ddb63bfb72a5a34ad13a5d6f694d35d4efd6ed0c20380c240022eb3e7c7f12451ecc24f32bf7fe7578cfe3da8ccd4718bd9d445d120e4c5d65bb7a2ad WHIRLPOOL ff50b5c0ce237b88d56a535070d89b8c8d10bce4a1feddf0698b4112cdd9ff76bc4bf33bc7f1c4cb719e4090560b437342ec18b6f517dacb3ed0432f3ec68f08
|
DIST xen-4.5.0-upstream-patches-6.tar.xz 67084 SHA256 de1d331b18c0d15a1d438e29da27e48e6fa2b34282079710ddc2c36693ac897d SHA512 7f9f128e6aaf9002065acb1985fb29e36ac3c3cdc75625bad0f0719995dc99b421ae080ab3c401c3a5fb6f3de400f15d01817760312151df5eb3724ac5e0540a WHIRLPOOL b9ae4e184e5d3f2ca7eadef8914b6c7af13761da21d5a72fdc035db8193b1984fed76a38c4d90f0df42570f91f4b15f77c095b89d4bea525984adb74ece2631e
|
||||||
DIST xen-4.5.0.tar.gz 18404933 SHA256 5bdb40e2b28d2eeb541bd71a9777f40cbe2ae444b987521d33f099541a006f3b SHA512 31621fbaf621ad350125d03366ecff4dec5d810b0c1242ca0e28788f7556ac1443d7ee9247e1f76dec07e148e0b4ae16d08a7c10101bb78d6529375f3e40998e WHIRLPOOL 4a77588a4aa4846cfbf9493ab20bd2f293c55a941a5639fdd166a43f284cc0cc7218969def755a1acd89e640181bdd862fff0b566cfb8e628d73deeb6369c924
|
DIST xen-4.5.0.tar.gz 18404933 SHA256 5bdb40e2b28d2eeb541bd71a9777f40cbe2ae444b987521d33f099541a006f3b SHA512 31621fbaf621ad350125d03366ecff4dec5d810b0c1242ca0e28788f7556ac1443d7ee9247e1f76dec07e148e0b4ae16d08a7c10101bb78d6529375f3e40998e WHIRLPOOL 4a77588a4aa4846cfbf9493ab20bd2f293c55a941a5639fdd166a43f284cc0cc7218969def755a1acd89e640181bdd862fff0b566cfb8e628d73deeb6369c924
|
||||||
DIST xen-security-patches-1.tar.xz 4228 SHA256 0a8bbc3eae72b908801b3445a4513d2fc976ec181c7f02d1a70f76026490dcfe SHA512 7a2271b4d0bd7dcdf2ebaf692157ed69c4c49b7251f7917100d5a22db780a9c7eb66e67dc52261d1d1438d290366f2a6d1cd72f56637cd5b130c22580f47b4d0 WHIRLPOOL 390c649e3ab9335518bbc492335e820f70c0d69bf75963485925b7671c936db5040a01e28f02dd67630ebd49735b2a228670f1db5817d83c578e7611e37c86f9
|
DIST xen-security-patches-1.tar.xz 4228 SHA256 0a8bbc3eae72b908801b3445a4513d2fc976ec181c7f02d1a70f76026490dcfe SHA512 7a2271b4d0bd7dcdf2ebaf692157ed69c4c49b7251f7917100d5a22db780a9c7eb66e67dc52261d1d1438d290366f2a6d1cd72f56637cd5b130c22580f47b4d0 WHIRLPOOL 390c649e3ab9335518bbc492335e820f70c0d69bf75963485925b7671c936db5040a01e28f02dd67630ebd49735b2a228670f1db5817d83c578e7611e37c86f9
|
||||||
DIST xen-security-patches-2.tar.xz 15272 SHA256 361e828275e3c32333ae6e6e7fce3bd926334f0d89103d762b3a75ac7a4ec3c0 SHA512 3942ec23adc8e28ed2a4162a591da16a96cf7890534558cfcaf4c1530c1dd2324a0417735b6f05843f904c5bb6e5ccb443381e5b9a6647af79d5eec2380453b3 WHIRLPOOL 77106b93e8ccdfcf0d67d6eaf97ecc22e30664878c7a85b03f986ac565e23749408ab1de93dd9bbea154c05dc209cc63b48cd9d9da9074ed4fbb53eff506c4fb
|
DIST xen-security-patches-3.tar.xz 17028 SHA256 fb6301beb9a5c2d1e5d4de8783d8670e382b1bef48ec61e73d2d9be6901d289f SHA512 787fee8f7822577c6de91c4cf4d56d0e73ce46bac5524537ff66a718b6d7eae9d362265515743e8577b2c75f2841baed9837f71467b3b7b91a3111220da5f236 WHIRLPOOL 5c136289e654776bf918fe125fbecba7dac0929b236f7ae8158026a6bd6be12bc786a5ec96cb4022c18a5e7ffde82155deb57eb9639600e4c42c9c209f4a2ed6
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>kde</herd>
|
<herd>kde</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">ebook-tools</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
--- build.xml 2008-09-17 22:45:35.000000000 +0200
|
|
||||||
+++ build.xml 2008-09-17 22:46:39.000000000 +0200
|
|
||||||
@@ -171,7 +171,7 @@
|
|
||||||
|
|
||||||
<!-- Run the JPF Code Generator -->
|
|
||||||
<target name="generate" unless="needsNoRegenerate">
|
|
||||||
- <java classname="net.sf.jabref.plugin.util.CodeGenerator" fork="true">
|
|
||||||
+ <java classname="net.sf.jabref.plugin.util.CodeGenerator" fork="true" failonerror="true">
|
|
||||||
<arg value="${plugin.dir}" />
|
|
||||||
<classpath refid="codegenerator" />
|
|
||||||
</java>
|
|
||||||
@@ -217,7 +217,7 @@
|
|
||||||
</target>
|
|
||||||
|
|
||||||
<!-- Jars up project -->
|
|
||||||
- <target name="jars" depends="build, unjarlib">
|
|
||||||
+ <target name="jars" depends="build">
|
|
||||||
<mkdir dir="${build.lib}" />
|
|
||||||
<mkdir dir="${build.tmp}" />
|
|
||||||
<jar destfile="${build.lib}/${build.jar}">
|
|
||||||
@@ -403,6 +403,7 @@
|
|
||||||
|
|
||||||
|
|
||||||
<target name="osxjar">
|
|
||||||
+ <taskdef name="jarbundler" classpath="${lib.dir}/jarbundler-1.4.jar" classname="com.loomcom.ant.tasks.jarbundler.JarBundler" />
|
|
||||||
<jarbundler dir="${build.lib}" name="JabRef" mainclass="net.sf.jabref.JabRef" jars="${build.lib}/${build.jar}" icon="${images.dir}/JabRef-Logo.icns" version="${jabref.version}" jvmversion="1.4+" stubfile="${lib.dir}/JavaApplicationStub" />
|
|
||||||
</target>
|
|
||||||
|
|
||||||
@@ -611,6 +612,5 @@
|
|
||||||
</jalopy>
|
|
||||||
</target>
|
|
||||||
|
|
||||||
- <taskdef name="jarbundler" classpath="${lib.dir}/jarbundler-1.4.jar" classname="com.loomcom.ant.tasks.jarbundler.JarBundler" />
|
|
||||||
|
|
||||||
</project>
|
|
@ -1,8 +1,13 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer><email>zmedico@gentoo.org</email></maintainer>
|
<maintainer>
|
||||||
<use>
|
<email>zmedico@gentoo.org</email>
|
||||||
<flag name='boost'>Add support for boost</flag>
|
</maintainer>
|
||||||
</use>
|
<use>
|
||||||
|
<flag name="boost">Add support for boost</flag>
|
||||||
|
</use>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">podofo</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/tomcat-servlet-api/tomcat-servlet-api-6.0.41.ebuild,v 1.7 2015/06/03 16:28:19 monsieurp Exp $
|
|
||||||
|
|
||||||
EAPI="5"
|
|
||||||
JAVA_PKG_IUSE="source"
|
|
||||||
|
|
||||||
inherit eutils java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
MY_A="apache-${P}-src"
|
|
||||||
MY_P="${MY_A/-servlet-api/}"
|
|
||||||
DESCRIPTION="Tomcat's Servlet API 2.5/JSP API 2.1 implementation"
|
|
||||||
HOMEPAGE="http://tomcat.apache.org/"
|
|
||||||
SRC_URI="mirror://apache/tomcat/tomcat-6/v${PV}/src/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="2.5"
|
|
||||||
KEYWORDS="amd64 ~arm ~ia64 ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.5"
|
|
||||||
RDEPEND=">=virtual/jre-1.5"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}/"
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
cp "${FILESDIR}/${SLOT}-build.xml" build.xml || die "Could not replace build.xml"
|
|
||||||
rm */*/build.xml
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_dojar "${S}"/output/build/lib/*.jar
|
|
||||||
use source && java-pkg_dosrc java/javax/servlet/
|
|
||||||
}
|
|
@ -1,34 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/tomcat-servlet-api/tomcat-servlet-api-6.0.43.ebuild,v 1.3 2015/06/03 16:28:19 monsieurp Exp $
|
|
||||||
|
|
||||||
EAPI="5"
|
|
||||||
JAVA_PKG_IUSE="source"
|
|
||||||
|
|
||||||
inherit eutils java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
MY_A="apache-${P}-src"
|
|
||||||
MY_P="${MY_A/-servlet-api/}"
|
|
||||||
DESCRIPTION="Tomcat's Servlet API 2.5/JSP API 2.1 implementation"
|
|
||||||
HOMEPAGE="http://tomcat.apache.org/"
|
|
||||||
SRC_URI="mirror://apache/tomcat/tomcat-6/v${PV}/src/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="2.5"
|
|
||||||
KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.5"
|
|
||||||
RDEPEND=">=virtual/jre-1.5"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}/"
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
cp "${FILESDIR}/${SLOT}-build.xml" build.xml || die "Could not replace build.xml"
|
|
||||||
rm */*/build.xml
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_dojar "${S}"/output/build/lib/*.jar
|
|
||||||
use source && java-pkg_dosrc java/javax/servlet/
|
|
||||||
}
|
|
@ -1,36 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/tomcat-servlet-api/tomcat-servlet-api-7.0.56.ebuild,v 1.7 2015/06/03 16:28:19 monsieurp Exp $
|
|
||||||
|
|
||||||
EAPI="5"
|
|
||||||
JAVA_PKG_IUSE="source"
|
|
||||||
|
|
||||||
inherit eutils java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
MY_A="apache-${P}-src"
|
|
||||||
MY_P="${MY_A/-servlet-api/}"
|
|
||||||
DESCRIPTION="Tomcat's Servlet API 3.0/JSP API 2.2 implementation"
|
|
||||||
HOMEPAGE="http://tomcat.apache.org/"
|
|
||||||
SRC_URI="mirror://apache/tomcat/tomcat-7/v${PV}/src/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="3.0"
|
|
||||||
KEYWORDS="amd64 ~ia64 ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.6"
|
|
||||||
RDEPEND=">=virtual/jre-1.6"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}/"
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
cp "${FILESDIR}/${SLOT}-build.xml" build.xml || die "Could not replace build.xml"
|
|
||||||
rm -fR */*/build.xml
|
|
||||||
einfo "Removing bundled jars and classes"
|
|
||||||
find "${S}" '(' -name '*.class' -o -name '*.jar' ')' -exec rm -frv {} +
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_dojar "${S}"/output/build/lib/*.jar
|
|
||||||
use source && java-pkg_dosrc java/javax/servlet/
|
|
||||||
}
|
|
@ -1,35 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/tomcat-servlet-api/tomcat-servlet-api-7.0.57.ebuild,v 1.4 2015/06/03 16:28:19 monsieurp Exp $
|
|
||||||
|
|
||||||
EAPI="5"
|
|
||||||
JAVA_PKG_IUSE="source"
|
|
||||||
|
|
||||||
inherit eutils java-pkg-2 java-ant-2
|
|
||||||
|
|
||||||
MY_A="apache-${P}-src"
|
|
||||||
MY_P="${MY_A/-servlet-api/}"
|
|
||||||
DESCRIPTION="Tomcat's Servlet API 3.0/JSP API 2.2 implementation"
|
|
||||||
HOMEPAGE="http://tomcat.apache.org/"
|
|
||||||
SRC_URI="mirror://apache/tomcat/tomcat-7/v${PV}/src/${MY_P}.tar.gz"
|
|
||||||
|
|
||||||
LICENSE="Apache-2.0"
|
|
||||||
SLOT="3.0"
|
|
||||||
KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=">=virtual/jdk-1.6"
|
|
||||||
RDEPEND=">=virtual/jre-1.6"
|
|
||||||
|
|
||||||
S="${WORKDIR}/${MY_P}/"
|
|
||||||
|
|
||||||
java_prepare() {
|
|
||||||
cp "${FILESDIR}/${SLOT}-build.xml" build.xml || die "Could not replace build.xml"
|
|
||||||
rm -fR */*/build.xml ||die
|
|
||||||
find "${S}" '(' -name '*.class' -o -name '*.jar' ')' -exec rm -frv {} + || die
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
java-pkg_dojar "${S}"/output/build/lib/*.jar
|
|
||||||
use source && java-pkg_dosrc java/javax/servlet/
|
|
||||||
}
|
|
@ -1,8 +1,11 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer>
|
<maintainer>
|
||||||
<email>tetromino@gentoo.org</email>
|
<email>tetromino@gentoo.org</email>
|
||||||
<name>Alexandre Rostovtsev</name>
|
<name>Alexandre Rostovtsev</name>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">cdemu</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -0,0 +1,45 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/dev-libs/libuv/libuv-1.6.1.ebuild,v 1.1 2015/06/15 11:43:24 mgorny Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit autotools-utils eutils multilib multilib-minimal
|
||||||
|
|
||||||
|
DESCRIPTION="Cross-platform asychronous I/O"
|
||||||
|
HOMEPAGE="https://github.com/libuv/libuv"
|
||||||
|
SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="BSD BSD-2 ISC MIT"
|
||||||
|
SLOT="0/1"
|
||||||
|
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
|
||||||
|
IUSE="static-libs"
|
||||||
|
|
||||||
|
DEPEND="sys-devel/libtool
|
||||||
|
virtual/pkgconfig[${MULTILIB_USEDEP}]"
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \
|
||||||
|
> m4/libuv-extra-automake-flags.m4 || die
|
||||||
|
|
||||||
|
eautoreconf
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
cc_cv_cflags__g=no
|
||||||
|
$(use_enable static-libs static)
|
||||||
|
)
|
||||||
|
autotools-utils_src_configure
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_test() {
|
||||||
|
mkdir test || die
|
||||||
|
cp -pPR "${S}"/test/fixtures test/fixtures || die
|
||||||
|
default
|
||||||
|
}
|
||||||
|
|
||||||
|
multilib_src_install_all() {
|
||||||
|
einstalldocs
|
||||||
|
prune_libtool_files
|
||||||
|
}
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>tex</herd>
|
<herd>tex</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="bitbucket">rivanvx/beamer</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>tex</herd>
|
<herd>tex</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">latex2rtf</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>tex</herd>
|
<herd>tex</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">pgf</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>tex</herd>
|
<herd>tex</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">prosper</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>tex</herd>
|
<herd>tex</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">latex-beamer</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>vim</herd>
|
<herd>vim</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">a-a-p</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>dev-tools</herd>
|
<herd>dev-tools</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">ald</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>gnome</herd>
|
<herd>gnome</herd>
|
||||||
<maintainer>
|
<maintainer>
|
||||||
<email>polynomial-c@gentoo.org</email>
|
<email>polynomial-c@gentoo.org</email>
|
||||||
<name>Lars Wendler</name>
|
<name>Lars Wendler</name>
|
||||||
</maintainer>
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">hughsie/appdata-tools</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
<?xml version = '1.0' encoding = 'UTF-8'?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<maintainer><email>graaff@gentoo.org</email></maintainer>
|
<maintainer>
|
||||||
|
<email>graaff@gentoo.org</email>
|
||||||
|
</maintainer>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">cucumber/aruba</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1,5 +1,8 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
<pkgmetadata>
|
<pkgmetadata>
|
||||||
<herd>wxwidgets</herd>
|
<herd>wxwidgets</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="sourceforge">bakefile</remote-id>
|
||||||
|
</upstream>
|
||||||
</pkgmetadata>
|
</pkgmetadata>
|
||||||
|
@ -1 +1 @@
|
|||||||
Mon, 15 Jun 2015 08:37:02 +0000
|
Mon, 15 Jun 2015 12:07:07 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Mon, 15 Jun 2015 08:37:02 +0000
|
Mon, 15 Jun 2015 12:07:07 +0000
|
||||||
|
@ -0,0 +1,15 @@
|
|||||||
|
DEFINED_PHASES=compile install postinst prepare setup
|
||||||
|
DEPEND=dev-libs/lzo:2 dev-libs/glib:2 dev-libs/yajl dev-libs/libgcrypt:0 dev-python/lxml[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] dev-python/pypam[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] sys-libs/zlib sys-power/iasl system-seabios? ( sys-firmware/seabios ) sys-firmware/ipxe dev-ml/findlib hvm? ( media-libs/libsdl ) >=dev-lang/python-2.7.5-r2:2.7[xml,threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] api? ( dev-libs/libxml2 net-misc/curl ) >=dev-lang/python-2.7.5-r2:2.7[xml,threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] pygrub? ( >=dev-lang/python-2.7.5-r2:2.7[ncurses] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] ) sys-devel/bin86 sys-devel/dev86 dev-lang/perl app-misc/pax-utils doc? ( app-doc/doxygen dev-tex/latex2html[png,gif] media-gfx/transfig media-gfx/graphviz dev-tex/xcolor dev-texlive/texlive-latexextra virtual/latex-base dev-tex/latexmk dev-texlive/texlive-latex dev-texlive/texlive-pictures dev-texlive/texlive-latexrecommended ) hvm? ( x11-proto/xproto !net-libs/libiscsi ) virtual/pkgconfig
|
||||||
|
DESCRIPTION=Xend daemon and tools
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=http://xen.org/
|
||||||
|
IUSE=api custom-cflags debug doc flask hvm qemu ocaml pygrub screen static-libs system-seabios python_targets_python2_7
|
||||||
|
KEYWORDS=~amd64 ~x86
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=sys-apps/iproute2 net-misc/bridge-utils ocaml? ( >=dev-lang/ocaml-4 ) screen? ( app-misc/screen app-admin/logrotate ) virtual/udev
|
||||||
|
REQUIRED_USE=hvm? ( qemu ) python_targets_python2_7
|
||||||
|
RESTRICT=test
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://bits.xensource.com/oss-xen/release/4.2.5/xen-4.2.5.tar.gz http://code.coreboot.org/p/seabios/downloads/get/seabios-1.6.3.2.tar.gz http://dev.gentoo.org/~dlan/distfiles/seabios-1.6.3.2.tar.gz http://dev.gentoo.org/~dlan/distfiles/xen-4.2.5-upstream-patches-9.tar.xz http://dev.gentoo.org/~dlan/distfiles/xen-security-patches-3.tar.xz http://dev.gentoo.org/~dlan/distfiles/xen-gentoo-patches-1.tar.xz
|
||||||
|
_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 python-single-r1 7a178335dbd6ea7f50ed4e3e1c13c1e4 python-utils-r1 096f8247eae93026af13ab88cf4305cd toolchain-funcs 42408102d713fbad60ca21349865edb4 udev da001465a2e939c93f7ae16947ce3438
|
||||||
|
_md5_=14510f131cdd6fe767960d20f60dce53
|
@ -0,0 +1,15 @@
|
|||||||
|
DEFINED_PHASES=compile configure install postinst prepare setup
|
||||||
|
DEPEND=dev-libs/lzo:2 dev-libs/glib:2 dev-libs/yajl dev-libs/libaio dev-libs/libgcrypt:0 sys-libs/zlib dev-python/lxml[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] pam? ( dev-python/pypam[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] ) hvm? ( media-libs/libsdl ) >=dev-lang/python-2.7.5-r2:2.7[xml,threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] api? ( dev-libs/libxml2 net-misc/curl ) pygrub? ( >=dev-lang/python-2.7.5-r2:2.7[ncurses] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] ) ovmf? ( >=dev-lang/python-2.7.5-r2:2.7[sqlite] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] ) arm? ( >=sys-apps/dtc-1.4.0 ) !arm? ( sys-devel/bin86 system-seabios? ( sys-firmware/seabios ) sys-firmware/ipxe sys-devel/dev86 sys-power/iasl ) dev-lang/perl app-misc/pax-utils dev-python/markdown[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] doc? ( app-doc/doxygen dev-tex/latex2html[png,gif] media-gfx/graphviz dev-tex/xcolor media-gfx/transfig dev-texlive/texlive-latexextra virtual/latex-base dev-tex/latexmk dev-texlive/texlive-latex dev-texlive/texlive-pictures dev-texlive/texlive-latexrecommended ) hvm? ( x11-proto/xproto !net-libs/libiscsi ) qemu? ( x11-libs/pixman ) system-qemu? ( app-emulation/qemu[xen] ) ocaml? ( dev-ml/findlib >=dev-lang/ocaml-4 ) virtual/pkgconfig
|
||||||
|
DESCRIPTION=Xend daemon and tools
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=http://xen.org/
|
||||||
|
IUSE=api custom-cflags debug doc flask hvm qemu ocaml ovmf +pam python pygrub screen static-libs system-qemu system-seabios python_targets_python2_7
|
||||||
|
KEYWORDS=~amd64 ~arm ~x86
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=dev-libs/lzo:2 dev-libs/glib:2 dev-libs/yajl dev-libs/libaio dev-libs/libgcrypt:0 sys-libs/zlib sys-apps/iproute2 net-misc/bridge-utils screen? ( app-misc/screen app-admin/logrotate ) virtual/udev
|
||||||
|
REQUIRED_USE=hvm? ( || ( qemu system-qemu ) ) python_targets_python2_7 pygrub? ( python ) ovmf? ( hvm ) qemu? ( !system-qemu )
|
||||||
|
RESTRICT=test
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://bits.xensource.com/oss-xen/release/4.4.2/xen-4.4.2.tar.gz http://code.coreboot.org/p/seabios/downloads/get/seabios-1.7.3.1.tar.gz http://dev.gentoo.org/~dlan/distfiles/seabios-1.7.3.1.tar.gz ovmf? ( http://dev.gentoo.org/~dlan/distfiles/ovmf-20131208.tar.bz2 http://dev.gentoo.org/~dlan/distfiles/xen-ovmf-patches-0.tar.xz ) http://dev.gentoo.org/~dlan/distfiles/xen-4.4.2-upstream-patches-2.tar.xz http://dev.gentoo.org/~dlan/distfiles/xen-security-patches-3.tar.xz http://dev.gentoo.org/~dlan/distfiles/xen-gentoo-patches-4.tar.xz
|
||||||
|
_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 python-single-r1 7a178335dbd6ea7f50ed4e3e1c13c1e4 python-utils-r1 096f8247eae93026af13ab88cf4305cd toolchain-funcs 42408102d713fbad60ca21349865edb4 udev da001465a2e939c93f7ae16947ce3438
|
||||||
|
_md5_=ac380e37c112945ffe756b1971112814
|
@ -0,0 +1,15 @@
|
|||||||
|
DEFINED_PHASES=compile configure install postinst prepare setup
|
||||||
|
DEPEND=dev-libs/lzo:2 dev-libs/glib:2 dev-libs/yajl dev-libs/libaio dev-libs/libgcrypt:0 sys-libs/zlib dev-python/lxml[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] pam? ( dev-python/pypam[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] ) hvm? ( media-libs/libsdl ) >=dev-lang/python-2.7.5-r2:2.7[xml,threads] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] api? ( dev-libs/libxml2 net-misc/curl ) pygrub? ( >=dev-lang/python-2.7.5-r2:2.7[ncurses] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] ) ovmf? ( >=dev-lang/python-2.7.5-r2:2.7[sqlite] >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] ) !amd64? ( >=sys-apps/dtc-1.4.0 ) amd64? ( sys-devel/bin86 system-seabios? ( sys-firmware/seabios ) sys-firmware/ipxe sys-devel/dev86 sys-power/iasl ) dev-lang/perl app-misc/pax-utils dev-python/markdown[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] doc? ( app-doc/doxygen dev-tex/latex2html[png,gif] media-gfx/graphviz dev-tex/xcolor media-gfx/transfig dev-texlive/texlive-latexextra virtual/latex-base dev-tex/latexmk dev-texlive/texlive-latex dev-texlive/texlive-pictures dev-texlive/texlive-latexrecommended ) hvm? ( x11-proto/xproto !net-libs/libiscsi ) qemu? ( x11-libs/pixman ) system-qemu? ( app-emulation/qemu[xen] ) ocaml? ( dev-ml/findlib >=dev-lang/ocaml-4 ) virtual/pkgconfig
|
||||||
|
DESCRIPTION=Xend daemon and tools
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=http://xen.org/
|
||||||
|
IUSE=api custom-cflags debug doc flask hvm qemu ocaml ovmf +pam python pygrub screen static-libs system-qemu system-seabios python_targets_python2_7
|
||||||
|
KEYWORDS=~amd64 ~arm ~arm64 -x86
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=dev-libs/lzo:2 dev-libs/glib:2 dev-libs/yajl dev-libs/libaio dev-libs/libgcrypt:0 sys-libs/zlib sys-apps/iproute2 net-misc/bridge-utils screen? ( app-misc/screen app-admin/logrotate ) virtual/udev
|
||||||
|
REQUIRED_USE=hvm? ( || ( qemu system-qemu ) ) python_targets_python2_7 pygrub? ( python ) ovmf? ( hvm ) qemu? ( !system-qemu )
|
||||||
|
RESTRICT=test
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://bits.xensource.com/oss-xen/release/4.5.0/xen-4.5.0.tar.gz http://code.coreboot.org/p/seabios/downloads/get/seabios-1.7.5.tar.gz http://dev.gentoo.org/~dlan/distfiles/seabios-1.7.5.tar.gz ovmf? ( http://dev.gentoo.org/~dlan/distfiles/ovmf-20131208.tar.bz2 http://dev.gentoo.org/~dlan/distfiles/xen-ovmf-patches-0.tar.xz ) http://dev.gentoo.org/~dlan/distfiles/xen-4.5.0-upstream-patches-6.tar.xz http://dev.gentoo.org/~dlan/distfiles/xen-security-patches-3.tar.xz http://dev.gentoo.org/~dlan/distfiles/xen-gentoo-patches-4.tar.xz
|
||||||
|
_eclasses_=bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 python-single-r1 7a178335dbd6ea7f50ed4e3e1c13c1e4 python-utils-r1 096f8247eae93026af13ab88cf4305cd toolchain-funcs 42408102d713fbad60ca21349865edb4 udev da001465a2e939c93f7ae16947ce3438
|
||||||
|
_md5_=7d6dc5c07f8ec3d7e9ed692955a21ca7
|
@ -1,13 +1,13 @@
|
|||||||
DEFINED_PHASES=compile configure install preinst prepare setup
|
DEFINED_PHASES=compile configure install preinst prepare setup
|
||||||
DEPEND=>=virtual/jdk-1.6 dev-java/antlr:3 dev-java/fontbox:1.7 dev-java/jempbox:1.7 dev-java/log4j:0 dev-java/spin:0 dev-java/microba:0 >=dev-java/glazedlists-1.8.0 >=dev-java/java-config-2.2.0 >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
DEPEND=>=virtual/jdk-1.6 dev-java/antlr:0 dev-java/antlr:4 dev-java/fontbox:1.7 dev-java/jempbox:1.7 dev-java/log4j:0 dev-java/spin:0 dev-java/microba:0 >=dev-java/glazedlists-1.8.0:0 >=dev-java/java-config-2.2.0 >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
||||||
DESCRIPTION=Java GUI for managing BibTeX and other bibliographies
|
DESCRIPTION=Java GUI for managing BibTeX and other bibliographies
|
||||||
EAPI=5
|
EAPI=5
|
||||||
HOMEPAGE=http://jabref.sourceforge.net/
|
HOMEPAGE=http://jabref.sourceforge.net/
|
||||||
IUSE=doc elibc_FreeBSD elibc_FreeBSD elibc_FreeBSD
|
IUSE=doc elibc_FreeBSD elibc_FreeBSD elibc_FreeBSD
|
||||||
KEYWORDS=amd64 x86 ~amd64-linux ~x86-linux
|
KEYWORDS=amd64 x86 ~amd64-linux ~x86-linux
|
||||||
LICENSE=GPL-2
|
LICENSE=GPL-2
|
||||||
RDEPEND=>=virtual/jre-1.6 dev-java/antlr:3 dev-java/fontbox:1.7 dev-java/jempbox:1.7 dev-java/log4j:0 dev-java/spin:0 dev-java/microba:0 >=dev-java/glazedlists-1.8.0 >=dev-java/java-config-2.2.0
|
RDEPEND=>=virtual/jre-1.6 dev-java/antlr:0 dev-java/antlr:4 dev-java/fontbox:1.7 dev-java/jempbox:1.7 dev-java/log4j:0 dev-java/spin:0 dev-java/microba:0 >=dev-java/glazedlists-1.8.0:0 >=dev-java/java-config-2.2.0
|
||||||
SLOT=0
|
SLOT=0
|
||||||
SRC_URI=mirror://sourceforge/jabref/JabRef-2.10-src.tar.bz2
|
SRC_URI=mirror://sourceforge/jabref/JabRef-2.10-src.tar.bz2
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
||||||
_md5_=d05200b3f34f3105d3346ca649e10cb8
|
_md5_=502701c6f364f629c30cb4754bb34cb9
|
||||||
|
@ -1,13 +1,13 @@
|
|||||||
DEFINED_PHASES=compile configure install preinst prepare setup test
|
DEFINED_PHASES=compile configure install preinst prepare setup test
|
||||||
DEPEND=>=virtual/jdk-1.6 test? ( dev-java/ant-junit:0 ) dev-java/jisp:2.5 dev-db/hsqldb:0 dev-java/xmlrpc:0 dev-java/commons-lang:0 dev-java/commons-dbcp:0 dev-java/commons-pool:0 dev-java/commons-logging:0 dev-java/commons-httpclient:3 java-virtuals/servlet-api:3.0 >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
DEPEND=>=virtual/jdk-1.6 test? ( dev-java/ant-junit:0 ) dev-java/jisp:2.5 dev-db/hsqldb:0 dev-java/log4j:0 dev-java/xmlrpc:3 dev-java/commons-lang:0 dev-java/commons-dbcp:0 dev-java/commons-pool:0 dev-java/commons-logging:0 dev-java/commons-httpclient:3 java-virtuals/servlet-api:3.0 >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
||||||
DESCRIPTION=JCS is a distributed caching system written in Java for server-side Java applications
|
DESCRIPTION=JCS is a distributed caching system written in Java for server-side Java applications
|
||||||
EAPI=5
|
EAPI=5
|
||||||
HOMEPAGE=http://commons.apache.org/jcs/
|
HOMEPAGE=http://commons.apache.org/jcs/
|
||||||
IUSE=admin elibc_FreeBSD test doc source elibc_FreeBSD
|
IUSE=admin elibc_FreeBSD test doc source elibc_FreeBSD
|
||||||
KEYWORDS=~amd64 ~ppc ~x86
|
KEYWORDS=~amd64 ~x86
|
||||||
LICENSE=Apache-2.0
|
LICENSE=Apache-2.0
|
||||||
RDEPEND=>=virtual/jre-1.6 dev-java/jisp:2.5 dev-db/hsqldb:0 dev-java/xmlrpc:0 dev-java/commons-lang:0 dev-java/commons-dbcp:0 dev-java/commons-pool:0 dev-java/commons-logging:0 dev-java/commons-httpclient:3 java-virtuals/servlet-api:3.0 >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
RDEPEND=>=virtual/jre-1.6 dev-java/jisp:2.5 dev-db/hsqldb:0 dev-java/log4j:0 dev-java/xmlrpc:3 dev-java/commons-lang:0 dev-java/commons-dbcp:0 dev-java/commons-pool:0 dev-java/commons-logging:0 dev-java/commons-httpclient:3 java-virtuals/servlet-api:3.0 >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
||||||
SLOT=2.0
|
SLOT=2.0
|
||||||
SRC_URI=http://apache.mirrors.ovh.net/ftp.apache.org/dist/commons/jcs/source/commons-jcs-dist-2.0-beta-1-src.tar.gz
|
SRC_URI=http://apache.mirrors.ovh.net/ftp.apache.org/dist/commons/jcs/source/commons-jcs-dist-2.0-beta-1-src.tar.gz
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
||||||
_md5_=fefe5e0c3b77bca58a7d74c0429ff173
|
_md5_=b789d3a7e1ba1a8c4435946f5cce22f5
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install preinst prepare setup
|
|
||||||
DEPEND=>=virtual/jdk-1.5 >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
|
||||||
DESCRIPTION=Tomcat's Servlet API 2.5/JSP API 2.1 implementation
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://tomcat.apache.org/
|
|
||||||
IUSE=elibc_FreeBSD source elibc_FreeBSD
|
|
||||||
KEYWORDS=amd64 ~arm ~ia64 ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=>=virtual/jre-1.5 >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
|
||||||
SLOT=2.5
|
|
||||||
SRC_URI=mirror://apache/tomcat/tomcat-6/v6.0.41/src/apache-tomcat-6.0.41-src.tar.gz
|
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=7996c510d4f0087eb7e713b535b007ac
|
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install preinst prepare setup
|
|
||||||
DEPEND=>=virtual/jdk-1.5 >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
|
||||||
DESCRIPTION=Tomcat's Servlet API 2.5/JSP API 2.1 implementation
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://tomcat.apache.org/
|
|
||||||
IUSE=elibc_FreeBSD source elibc_FreeBSD
|
|
||||||
KEYWORDS=~amd64 ~arm ~ia64 ~ppc ~ppc64 ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=>=virtual/jre-1.5 >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
|
||||||
SLOT=2.5
|
|
||||||
SRC_URI=mirror://apache/tomcat/tomcat-6/v6.0.43/src/apache-tomcat-6.0.43-src.tar.gz
|
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=b82a0d0d08a0e573e943d49f046d22c1
|
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install preinst prepare setup
|
|
||||||
DEPEND=>=virtual/jdk-1.6 >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
|
||||||
DESCRIPTION=Tomcat's Servlet API 3.0/JSP API 2.2 implementation
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://tomcat.apache.org/
|
|
||||||
IUSE=elibc_FreeBSD source elibc_FreeBSD
|
|
||||||
KEYWORDS=amd64 ~ia64 ppc ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=>=virtual/jre-1.6 >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
|
||||||
SLOT=3.0
|
|
||||||
SRC_URI=mirror://apache/tomcat/tomcat-7/v7.0.56/src/apache-tomcat-7.0.56-src.tar.gz
|
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=b5ef6cf5e5beba21c71e077655955b38
|
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install preinst prepare setup
|
|
||||||
DEPEND=>=virtual/jdk-1.6 >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
|
||||||
DESCRIPTION=Tomcat's Servlet API 3.0/JSP API 2.2 implementation
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://tomcat.apache.org/
|
|
||||||
IUSE=elibc_FreeBSD source elibc_FreeBSD
|
|
||||||
KEYWORDS=~amd64 ~ia64 ~ppc ~ppc64 x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x64-solaris ~x86-solaris
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=>=virtual/jre-1.6 >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
|
||||||
SLOT=3.0
|
|
||||||
SRC_URI=mirror://apache/tomcat/tomcat-7/v7.0.57/src/apache-tomcat-7.0.57-src.tar.gz
|
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=7147a47672ded8ea81d1a2eb424e1443
|
|
@ -0,0 +1,12 @@
|
|||||||
|
DEFINED_PHASES=compile configure install prepare test
|
||||||
|
DEPEND=sys-devel/libtool virtual/pkgconfig[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
|
||||||
|
DESCRIPTION=Cross-platform asychronous I/O
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=https://github.com/libuv/libuv
|
||||||
|
IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
|
||||||
|
KEYWORDS=~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux
|
||||||
|
LICENSE=BSD BSD-2 ISC MIT
|
||||||
|
SLOT=0/1
|
||||||
|
SRC_URI=https://github.com/libuv/libuv/archive/v1.6.1.tar.gz -> libuv-1.6.1.tar.gz
|
||||||
|
_eclasses_=autotools a9597abac7226d89ad9d010abeef6cfb autotools-utils dbce0f7913bd240fdf0ef428149855c0 eutils 9fb270e417e0e83d64ca52586c4a79de libtool 52d0e17251d04645ffaa61bfdd858944 multibuild 6d4858dc00f8bc51caf3f957f8430eb0 multilib 62927b3db3a589b0806255f3a002d5d3 multilib-build 0983c7893df461213a05f791cc7dea6d multilib-minimal 13dd976916c35a1e2c8d170e840c7018 toolchain-funcs 42408102d713fbad60ca21349865edb4
|
||||||
|
_md5_=dd6607f476c11d40efefc0c1487ad210
|
@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=compile configure install postinst prepare pretend setup test
|
||||||
|
DEPEND=icu? ( dev-libs/icu ) >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] !bundled-libs? ( >=net-libs/http-parser-2.5 >=dev-libs/libuv-1.6.1 >=dev-libs/openssl-1.0.2c[-bindist] ) !!net-libs/nodejs
|
||||||
|
DESCRIPTION=An npm compatible platform originally based on node.js
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=http://iojs.org/
|
||||||
|
IUSE=bundled-libs debug icu +npm snapshot +ssl python_targets_python2_7
|
||||||
|
KEYWORDS=~amd64 ~arm ~x86 ~x64-macos
|
||||||
|
LICENSE=Apache-1.1 Apache-2.0 BSD BSD-2 MIT
|
||||||
|
RDEPEND=icu? ( dev-libs/icu ) >=dev-lang/python-2.7.5-r2:2.7 >=dev-lang/python-exec-2:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)] !bundled-libs? ( >=net-libs/http-parser-2.5 >=dev-libs/libuv-1.6.1 >=dev-libs/openssl-1.0.2c[-bindist] )
|
||||||
|
REQUIRED_USE=python_targets_python2_7
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://iojs.org/dist/v2.3.0/iojs-v2.3.0.tar.xz
|
||||||
|
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 multilib 62927b3db3a589b0806255f3a002d5d3 pax-utils dfe060cb70d89757fde5c1ff8405e950 python-single-r1 7a178335dbd6ea7f50ed4e3e1c13c1e4 python-utils-r1 096f8247eae93026af13ab88cf4305cd toolchain-funcs 42408102d713fbad60ca21349865edb4
|
||||||
|
_md5_=295afd3a6845ab2dcf4954944b801e4c
|
@ -0,0 +1,13 @@
|
|||||||
|
DEFINED_PHASES=compile configure install postinst prepare unpack
|
||||||
|
DEPEND=net-firewall/iptables sys-apps/ed >=sys-apps/iproute2-3.3.0 >=sys-fs/vzquota-3.1 ploop? ( >=sys-cluster/ploop-1.13 sys-block/parted sys-fs/quota dev-libs/libxml2 ) >=dev-libs/libcgroup-0.38 vzmigrate? ( net-misc/openssh net-misc/rsync[xattr,acl] app-arch/tar[xattr,acl] net-misc/bridge-utils virtual/awk ) virtual/udev sys-apps/attr virtual/pkgconfig virtual/pkgconfig
|
||||||
|
DESCRIPTION=OpenVZ ConTainers control utility
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=http://openvz.org/
|
||||||
|
IUSE=+ploop +vzmigrate
|
||||||
|
KEYWORDS=~amd64 ~ppc64 ~x86 -amd64-fbsd -sparc-fbsd -x86-fbsd
|
||||||
|
LICENSE=GPL-2
|
||||||
|
RDEPEND=net-firewall/iptables sys-apps/ed >=sys-apps/iproute2-3.3.0 >=sys-fs/vzquota-3.1 ploop? ( >=sys-cluster/ploop-1.13 sys-block/parted sys-fs/quota dev-libs/libxml2 ) >=dev-libs/libcgroup-0.38 vzmigrate? ( net-misc/openssh net-misc/rsync[xattr,acl] app-arch/tar[xattr,acl] net-misc/bridge-utils virtual/awk ) virtual/udev sys-apps/attr
|
||||||
|
SLOT=0
|
||||||
|
SRC_URI=http://download.openvz.org/utils/vzctl/4.9.2/src/vzctl-4.9.2.tar.bz2
|
||||||
|
_eclasses_=base 87f7447ccfc06fd0729ff4684e11e0d6 bash-completion-r1 c8399c7c7ecbcf7ed6e5bd3abb3d4af3 eutils 9fb270e417e0e83d64ca52586c4a79de multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 udev da001465a2e939c93f7ae16947ce3438
|
||||||
|
_md5_=fbfbb78df558878d9fe08e79a0205927
|
@ -0,0 +1,14 @@
|
|||||||
|
DEFINED_PHASES=compile install postinst postrm preinst setup test unpack
|
||||||
|
DEPEND=>=sys-devel/patch-2.7.4 !build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 )
|
||||||
|
DESCRIPTION=The very latest -git version of the Linux kernel
|
||||||
|
EAPI=5
|
||||||
|
HOMEPAGE=http://www.kernel.org
|
||||||
|
IUSE=symlink build
|
||||||
|
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86
|
||||||
|
LICENSE=GPL-2 freedist
|
||||||
|
RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc )
|
||||||
|
RESTRICT=binchecks strip
|
||||||
|
SLOT=4.1_rc8
|
||||||
|
SRC_URI=mirror://kernel/linux/kernel/v4.x/testing/patch-4.1-rc8.xz mirror://kernel/linux/kernel/v4.x/linux-4.0.tar.xz
|
||||||
|
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de kernel-2 4da0de8e87de8d48f4576790a3034be2 multilib 62927b3db3a589b0806255f3a002d5d3 python-any-r1 da352ea9da8eb9bf158d56cca65d6c82 python-utils-r1 096f8247eae93026af13ab88cf4305cd toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
||||||
|
_md5_=c1ae910cf0bb5cbb529e7377b29b1b70
|
@ -1,13 +0,0 @@
|
|||||||
DEFINED_PHASES=compile install prepare setup test
|
|
||||||
DEPEND=<dev-libs/protobuf-c-1 app-text/asciidoc app-text/xmlto
|
|
||||||
DESCRIPTION=utility to checkpoint/restore a process tree
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://criu.org/
|
|
||||||
KEYWORDS=~amd64
|
|
||||||
LICENSE=GPL-2
|
|
||||||
RDEPEND=<dev-libs/protobuf-c-1
|
|
||||||
RESTRICT=test
|
|
||||||
SLOT=0
|
|
||||||
SRC_URI=http://download.openvz.org/criu/criu-1.4.tar.bz2
|
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de flag-o-matic c9602887773166fe300444712fc7ff98 linux-info 8cbc678e083c23e4ad546ca6509cf304 multilib 62927b3db3a589b0806255f3a002d5d3 toolchain-funcs 42408102d713fbad60ca21349865edb4 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=fdd5aabd7f3e781382cfefc4ba0fe7b3
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst preinst prepare setup test
|
|
||||||
DEPEND=dev-java/eclipse-ecj:3.7 ~dev-java/tomcat-servlet-api-6.0.41 extra-webapps? ( dev-java/jakarta-jstl:0 ) >=virtual/jdk-1.5 >=dev-java/ant-core-1.8.1:0 test? ( dev-java/ant-junit:0 dev-java/junit:4 ) >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
|
||||||
DESCRIPTION=Tomcat Servlet-2.5/JSP-2.1 Container
|
|
||||||
EAPI=4
|
|
||||||
HOMEPAGE=http://tomcat.apache.org/
|
|
||||||
IUSE=extra-webapps elibc_FreeBSD source test elibc_FreeBSD
|
|
||||||
KEYWORDS=amd64 ppc ppc64 x86 ~x86-fbsd
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=dev-java/eclipse-ecj:3.7 ~dev-java/tomcat-servlet-api-6.0.41 extra-webapps? ( dev-java/jakarta-jstl:0 ) !<dev-java/tomcat-native-1.1.20 >=virtual/jre-1.5 >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
|
||||||
RESTRICT=test
|
|
||||||
SLOT=6
|
|
||||||
SRC_URI=mirror://apache/tomcat/tomcat-6/v6.0.41/src/apache-tomcat-6.0.41-src.tar.gz
|
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 prefix 21058c21ca48453d771df15500873ede toolchain-funcs 42408102d713fbad60ca21349865edb4 user f54e098dd38ba1c0847a13e685b87747 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=9e2369b9f3ab047a888c01cb7118831e
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst preinst prepare setup test
|
|
||||||
DEPEND=dev-java/eclipse-ecj:3.7 ~dev-java/tomcat-servlet-api-6.0.43 extra-webapps? ( dev-java/jakarta-jstl:0 ) >=virtual/jdk-1.5 >=dev-java/ant-core-1.8.1:0 test? ( dev-java/ant-junit:0 dev-java/junit:4 ) >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
|
||||||
DESCRIPTION=Tomcat Servlet-2.5/JSP-2.1 Container
|
|
||||||
EAPI=4
|
|
||||||
HOMEPAGE=http://tomcat.apache.org/
|
|
||||||
IUSE=extra-webapps elibc_FreeBSD source test elibc_FreeBSD
|
|
||||||
KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=dev-java/eclipse-ecj:3.7 ~dev-java/tomcat-servlet-api-6.0.43 extra-webapps? ( dev-java/jakarta-jstl:0 ) !<dev-java/tomcat-native-1.1.20 >=virtual/jre-1.5 >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
|
||||||
RESTRICT=test
|
|
||||||
SLOT=6
|
|
||||||
SRC_URI=mirror://apache/tomcat/tomcat-6/v6.0.43/src/apache-tomcat-6.0.43-src.tar.gz
|
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 prefix 21058c21ca48453d771df15500873ede toolchain-funcs 42408102d713fbad60ca21349865edb4 user f54e098dd38ba1c0847a13e685b87747 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=b96c7764c4f1604a1c1013c476c960ab
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst preinst prepare setup test
|
|
||||||
DEPEND=dev-java/eclipse-ecj:4.4 ~dev-java/tomcat-servlet-api-7.0.56 extra-webapps? ( dev-java/jakarta-jstl:0 ) websockets? ( >=virtual/jdk-1.6 ) !websockets? ( >=virtual/jdk-1.6 ) >=dev-java/ant-core-1.8.1:0 test? ( dev-java/ant-junit:0 dev-java/junit:4 ) >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
|
||||||
DESCRIPTION=Tomcat Servlet-3.0/JSP-2.2 Container
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://tomcat.apache.org/
|
|
||||||
IUSE=extra-webapps websockets elibc_FreeBSD doc source test elibc_FreeBSD
|
|
||||||
KEYWORDS=amd64 ppc ppc64 x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=dev-java/eclipse-ecj:4.4 ~dev-java/tomcat-servlet-api-7.0.56 extra-webapps? ( dev-java/jakarta-jstl:0 ) !<dev-java/tomcat-native-1.1.24 websockets? ( >=virtual/jre-1.6 ) !websockets? ( >=virtual/jre-1.6 ) >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
|
||||||
RESTRICT=test
|
|
||||||
SLOT=7
|
|
||||||
SRC_URI=mirror://apache/tomcat/tomcat-7/v7.0.56/src/apache-tomcat-7.0.56-src.tar.gz
|
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 prefix 21058c21ca48453d771df15500873ede toolchain-funcs 42408102d713fbad60ca21349865edb4 user f54e098dd38ba1c0847a13e685b87747 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=730afadd804a226af6eb17e21106a1ef
|
|
@ -1,14 +0,0 @@
|
|||||||
DEFINED_PHASES=compile configure install postinst preinst prepare setup test
|
|
||||||
DEPEND=dev-java/eclipse-ecj:4.4 ~dev-java/tomcat-servlet-api-7.0.57 extra-webapps? ( dev-java/jakarta-jstl:0 ) websockets? ( >=virtual/jdk-1.7 ) !websockets? ( >=virtual/jdk-1.6 ) >=dev-java/ant-core-1.8.1:0 test? ( dev-java/ant-junit:0 dev-java/junit:4 ) >=dev-java/java-config-2.2.0 source? ( app-arch/zip ) >=dev-java/ant-core-1.8.2 >=dev-java/javatoolkit-0.3.0-r2
|
|
||||||
DESCRIPTION=Tomcat Servlet-3.0/JSP-2.2 Container
|
|
||||||
EAPI=5
|
|
||||||
HOMEPAGE=http://tomcat.apache.org/
|
|
||||||
IUSE=extra-webapps websockets elibc_FreeBSD doc source test elibc_FreeBSD
|
|
||||||
KEYWORDS=~amd64 x86 ~x86-freebsd ~amd64-linux ~x86-linux ~x86-solaris
|
|
||||||
LICENSE=Apache-2.0
|
|
||||||
RDEPEND=dev-java/eclipse-ecj:4.4 ~dev-java/tomcat-servlet-api-7.0.57 extra-webapps? ( dev-java/jakarta-jstl:0 ) websockets? ( >=virtual/jre-1.7 ) !websockets? ( >=virtual/jre-1.6 ) !<dev-java/tomcat-native-1.1.24 >=dev-java/java-config-2.2.0 source? ( app-arch/zip )
|
|
||||||
RESTRICT=test
|
|
||||||
SLOT=7
|
|
||||||
SRC_URI=mirror://apache/tomcat/tomcat-7/v7.0.57/src/apache-tomcat-7.0.57-src.tar.gz
|
|
||||||
_eclasses_=eutils 9fb270e417e0e83d64ca52586c4a79de java-ant-2 1091461b8b02f54fabcfbf159164ff15 java-pkg-2 d562d1b6cbce43112feccc8b7632f1bf java-utils-2 4a7c80c1feba48616b58c79d977e084c multilib 62927b3db3a589b0806255f3a002d5d3 prefix 21058c21ca48453d771df15500873ede toolchain-funcs 42408102d713fbad60ca21349865edb4 user f54e098dd38ba1c0847a13e685b87747 versionator cd0bcdb170807e4a1984115e9d53a26f
|
|
||||||
_md5_=a0edb86a7badbce8b99762f2c7114acc
|
|
@ -1 +1 @@
|
|||||||
Mon, 15 Jun 2015 08:37:05 +0000
|
Mon, 15 Jun 2015 12:07:10 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
Mon Jun 15 08:37:02 UTC 2015
|
Mon Jun 15 12:07:07 UTC 2015
|
||||||
|
@ -1 +1 @@
|
|||||||
Mon, 15 Jun 2015 09:00:01 +0000
|
Mon, 15 Jun 2015 12:30:01 +0000
|
||||||
|
@ -1 +1 @@
|
|||||||
1434357301 Mon 15 Jun 2015 08:35:01 AM UTC
|
1434369901 Mon 15 Jun 2015 12:05:01 PM UTC
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
diff -rupN old/shorewall-init-4.6.10.1/shorewall-init new/shorewall-init-4.6.10.1/shorewall-init
|
||||||
|
--- old/shorewall-init-4.6.10.1/shorewall-init 2015-06-09 20:02:00.000000000 +0200
|
||||||
|
+++ new/shorewall-init-4.6.10.1/shorewall-init 2015-06-14 17:16:17.396424059 +0200
|
||||||
|
@@ -78,10 +78,6 @@ shorewall_start () {
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
- if [ -n "$SAVE_IPSETS" -a -f "$SAVE_IPSETS" ]; then
|
||||||
|
- ipset -R < "$SAVE_IPSETS"
|
||||||
|
- fi
|
||||||
|
-
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
@@ -99,13 +95,6 @@ shorewall_stop () {
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
- if [ -n "$SAVE_IPSETS" ]; then
|
||||||
|
- mkdir -p $(dirname "$SAVE_IPSETS")
|
||||||
|
- if ipset -S > "${SAVE_IPSETS}.tmp"; then
|
||||||
|
- grep -qE -- '^(-N|create )' "${SAVE_IPSETS}.tmp" && mv -f "${SAVE_IPSETS}.tmp" "$SAVE_IPSETS"
|
||||||
|
- fi
|
||||||
|
- fi
|
||||||
|
-
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,137 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Header: /var/cvsroot/gentoo-x86/net-libs/iojs/iojs-2.3.0.ebuild,v 1.1 2015/06/15 11:53:24 mgorny Exp $
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 )
|
||||||
|
|
||||||
|
MY_PV="v${PV}"
|
||||||
|
MY_P="${PN}-${MY_PV}"
|
||||||
|
|
||||||
|
inherit flag-o-matic pax-utils python-single-r1 toolchain-funcs
|
||||||
|
|
||||||
|
DESCRIPTION="An npm compatible platform originally based on node.js"
|
||||||
|
HOMEPAGE="http://iojs.org/"
|
||||||
|
SRC_URI="http://iojs.org/dist/${MY_PV}/${MY_P}.tar.xz"
|
||||||
|
|
||||||
|
LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
|
||||||
|
IUSE="bundled-libs debug icu +npm snapshot +ssl"
|
||||||
|
|
||||||
|
RDEPEND="icu? ( dev-libs/icu )
|
||||||
|
${PYTHON_DEPS}
|
||||||
|
!bundled-libs? (
|
||||||
|
>=net-libs/http-parser-2.5
|
||||||
|
>=dev-libs/libuv-1.6.1
|
||||||
|
>=dev-libs/openssl-1.0.2c[-bindist]
|
||||||
|
)"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
!!net-libs/nodejs"
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||||
|
|
||||||
|
pkg_pretend() {
|
||||||
|
if ! test-flag-CXX -std=c++11 ; then
|
||||||
|
die "Your compiler doesn't support C++11. Use GCC 4.8, Clang 3.3 or newer."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
tc-export CC CXX PKG_CONFIG
|
||||||
|
export V=1 # Verbose build
|
||||||
|
export BUILDTYPE=Release
|
||||||
|
|
||||||
|
# fix compilation on Darwin
|
||||||
|
# http://code.google.com/p/gyp/issues/detail?id=260
|
||||||
|
sed -i -e "/append('-arch/d" tools/gyp/pylib/gyp/xcode_emulation.py || die
|
||||||
|
|
||||||
|
# make sure we use python2.* while using gyp
|
||||||
|
sed -i -e "s/python/${EPYTHON}/" deps/npm/node_modules/node-gyp/gyp/gyp || die
|
||||||
|
sed -i -e "s/|| 'python'/|| '${EPYTHON}'/" deps/npm/node_modules/node-gyp/lib/configure.js || die
|
||||||
|
|
||||||
|
# less verbose install output (stating the same as portage, basically)
|
||||||
|
sed -i -e "/print/d" tools/install.py || die
|
||||||
|
|
||||||
|
# proper libdir, hat tip @ryanpcmcquen https://github.com/iojs/io.js/issues/504
|
||||||
|
local LIBDIR=$(get_libdir)
|
||||||
|
sed -i -e "s|lib/|${LIBDIR}/|g" tools/install.py || die
|
||||||
|
sed -i -e "s/'lib'/'${LIBDIR}'/" lib/module.js || die
|
||||||
|
sed -i -e "s|\"lib\"|\"${LIBDIR}\"|" deps/npm/lib/npm.js || die
|
||||||
|
|
||||||
|
# Avoid a test that I've only been able to reproduce from emerge. It doesnt
|
||||||
|
# seem sandbox related either (invoking it from a sandbox works fine).
|
||||||
|
# The issue is that no stdin handle is openened when asked for one.
|
||||||
|
# It doesn't really belong upstream , so it'll just be removed until someone
|
||||||
|
# with more gentoo-knowledge than me (jbergstroem) figures it out.
|
||||||
|
rm test/parallel/test-stdout-close-unref.js || die
|
||||||
|
|
||||||
|
# debug builds. change install path, remove optimisations and override buildtype
|
||||||
|
if use debug; then
|
||||||
|
sed -i -e "s|out/Release/|out/Debug/|g" tools/install.py || die
|
||||||
|
BUILDTYPE=Debug
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myconf=()
|
||||||
|
local myarch=""
|
||||||
|
use bundled-libs || myconf+=( --shared-openssl --shared-libuv --shared-http-parser --shared-zlib )
|
||||||
|
use npm || myconf+=( --without-npm )
|
||||||
|
use icu && myconf+=( --with-intl=system-icu )
|
||||||
|
use snapshot && myconf+=( --with-snapshot )
|
||||||
|
use ssl || myconf+=( --without-ssl )
|
||||||
|
use debug && myconf+=( --debug )
|
||||||
|
|
||||||
|
case ${ABI} in
|
||||||
|
x86) myarch="ia32";;
|
||||||
|
amd64) myarch="x64";;
|
||||||
|
x32) myarch="x32";;
|
||||||
|
arm) myarch="arm";;
|
||||||
|
arm64) myarch="arm64";;
|
||||||
|
*) die "Unrecognized ARCH ${ARCH}";;
|
||||||
|
esac
|
||||||
|
|
||||||
|
"${PYTHON}" configure \
|
||||||
|
--prefix="${EPREFIX}"/usr \
|
||||||
|
--dest-cpu=${myarch} \
|
||||||
|
--without-dtrace \
|
||||||
|
"${myconf[@]}" || die
|
||||||
|
}
|
||||||
|
|
||||||
|
src_compile() {
|
||||||
|
emake -C out mksnapshot
|
||||||
|
pax-mark m "out/${BUILDTYPE}/mksnapshot"
|
||||||
|
emake -C out
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
local LIBDIR="${ED}/usr/$(get_libdir)"
|
||||||
|
emake install DESTDIR="${ED}" PREFIX=/usr
|
||||||
|
use npm && dodoc -r "${LIBDIR}"/node_modules/npm/html
|
||||||
|
rm -rf "${LIBDIR}"/node_modules/npm/{doc,html} || die
|
||||||
|
find "${LIBDIR}"/node_modules -type f -name "LICENSE*" -or -name "LICENCE*" -delete || die
|
||||||
|
|
||||||
|
# set up a symlink structure that npm expects..
|
||||||
|
dodir /usr/include/node/deps/{v8,uv}
|
||||||
|
dosym . /usr/include/node/src
|
||||||
|
for var in deps/{uv,v8}/include; do
|
||||||
|
dosym ../.. /usr/include/node/${var}
|
||||||
|
done
|
||||||
|
|
||||||
|
pax-mark -m "${ED}"/usr/bin/iojs
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
out/${BUILDTYPE}/cctest || die
|
||||||
|
declare -xl TESTTYPE="${BUILDTYPE}"
|
||||||
|
"${PYTHON}" tools/test.py --mode=${TESTTYPE} -J message parallel sequential || die
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
einfo "When using node-gyp to install native modules, you can avoid"
|
||||||
|
einfo "having to download the full tarball by doing the following:"
|
||||||
|
einfo ""
|
||||||
|
einfo "node-gyp --nodedir /usr/include/node <command>"
|
||||||
|
}
|
@ -1,2 +1,2 @@
|
|||||||
DIST shadowsocks-libev-2.1.4.tar.gz 2488477 SHA256 d4e665e375224ba1d4844b97e7263491ce07a60f08c9cb55c3128a6d3aad13e7 SHA512 236fadcae423e462fb47991617177b9d580c328b588e8bcb2314ab68c56702c387c7592117350b7fe966299b6a0c9504db8be363a02aad1852f87153ce1b4d35 WHIRLPOOL 63a5c909b7e2eb33fc8cec125988d299eef6f01ccaba815158245b7010cf63ec800a4bcff097ca7a2cff2df5a1e3e5fab12c71a88ae3df7c1a6d168685dea9d0
|
|
||||||
DIST shadowsocks-libev-2.2.0.tar.gz 2492372 SHA256 49688f39649f0f61e323ddba8b02daa5dfe88bf2e051ed91181d266fe824df69 SHA512 d5e9d7b563a2584173fb60aefb8510207d48e6e7ac8b84959bd3452688f7dda2584a837d08a97036799ad855e015737e100ab180d3df84b3a75dba2a03ebd910 WHIRLPOOL a68de1cbef63712c6fa6cb93779344da0c14a1bc23f01fdd78b1059453c5076cb4407512eef1be8c71d24df374366cbdd8bf07dc658802e17d61af30e6994bc2
|
DIST shadowsocks-libev-2.2.0.tar.gz 2492372 SHA256 49688f39649f0f61e323ddba8b02daa5dfe88bf2e051ed91181d266fe824df69 SHA512 d5e9d7b563a2584173fb60aefb8510207d48e6e7ac8b84959bd3452688f7dda2584a837d08a97036799ad855e015737e100ab180d3df84b3a75dba2a03ebd910 WHIRLPOOL a68de1cbef63712c6fa6cb93779344da0c14a1bc23f01fdd78b1059453c5076cb4407512eef1be8c71d24df374366cbdd8bf07dc658802e17d61af30e6994bc2
|
||||||
|
DIST shadowsocks-libev-2.2.1.tar.gz 2492392 SHA256 c8013bc56e507855913dd8972f3c629c1b0c58a7012c4c459186d7f6a0cfe953 SHA512 34209a0b86cf261bc544d2622015662918dc51f4e2bea115644653b20cede7b87360111b10d5dc194a3115099ae4256bf455472e0ed3da9af316a23d304c9bfc WHIRLPOOL b4bcc80edb33816ace40455670b5b243ec8d7d9018a11675a152767069b70aad2150260753e5e305e3921730c4d4b1c49f216f4f1179c682a8b18018bac11740
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue