parent
43273e6b5f
commit
0b585986ff
@ -0,0 +1,64 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit eutils user
|
||||
|
||||
DESCRIPTION="Web UI based monitoring tool for Aerospike Community Edition Server"
|
||||
HOMEPAGE="http://www.aerospike.com"
|
||||
SRC_URI="http://www.aerospike.com/artifacts/${PN}/${PV}/${P}.all.x86_64.deb"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="app-crypt/gcr
|
||||
dev-python/eventlet
|
||||
dev-python/flask
|
||||
dev-python/greenlet
|
||||
dev-python/setproctitle
|
||||
www-servers/gunicorn"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
mkdir "${P}"
|
||||
tar -xf data.tar.xz -C "${S}" || die
|
||||
tar -xzf "${S}"/opt/amc.tar.gz -C "${S}"/opt/ || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mv opt/amc/amc/* opt/amc/
|
||||
rm -rf opt/amc/amc
|
||||
rm -f opt/amc/install
|
||||
rm -f opt/amc/bin/uninstall
|
||||
rm -f opt/amc/bin/amc_*.sh
|
||||
rm -f opt/amc/bin/gunicorn
|
||||
rm -rf opt/amc/server/site-packages/
|
||||
rm -rf opt/amc/server/setups/
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins opt/amc/config/logrotate amc
|
||||
rm -f opt/amc/config/logrotate
|
||||
|
||||
insinto /etc/cron.daily
|
||||
newins opt/amc/config/logcron amc
|
||||
rm -f opt/amc/config/logcron
|
||||
|
||||
sed -e 's@/tmp/amc.pid@/run/amc.pid@g' -i opt/amc/config/gunicorn_config.py || die
|
||||
|
||||
insinto /etc/amc/config
|
||||
doins -r opt/amc/config/*
|
||||
rm -rf opt/amc/config/
|
||||
|
||||
echo "${PV}" > opt/amc/amc_version
|
||||
|
||||
insinto /opt/amc/
|
||||
doins -r opt/amc/*
|
||||
|
||||
keepdir /var/log/amc
|
||||
|
||||
newinitd "${FILESDIR}"/amc.init amc
|
||||
}
|
@ -1,6 +1,8 @@
|
||||
DIST sysbench-0.4.12.tar.gz 421932 SHA256 83fa7464193e012c91254e595a89894d8e35b4a38324b52a5974777e3823ea9e SHA512 e5903a38c89ac850e7e8af6bba6a5311f8c14ab579eff794f9a7688f41804e8b53a8ababd4d1ea1c69625d53d9fe47842d123a6bc2c5fd74ffcac5bac488abbe WHIRLPOOL a880eba1464125817e8497e3492cd0ca20d751a73fd79d70777a41fbab85660152e09e27a8226fdd4424d615d748ca678dee991733b363c183c6618a8359bc3a
|
||||
DIST sysbench-48124f838b00ff83a044fbf046a9d8d0b1602d90.tar.gz 281484 SHA256 d3619b4399e6a77a679932571402cfae85c9fd17541050a77006184b3cad155a SHA512 2dd9bb78343df27894094829708dc133009d8ee65399beafbf38ea88d42be311180a18bf7b76cd41b22482606b7de13840cbdf5fc5841a0d2ed59dd65e34cebe WHIRLPOOL 67874d43c2a1d6cda45f64edfe0961018c9b8f5b13cc68b35dfbcebc1f5c75d2bc0ecfc1cffdcc62fc783fcc8a4cabd0e1bbccea5546bcd907d649b6f3b17c71
|
||||
EBUILD sysbench-0.4.12-r1.ebuild 872 SHA256 e6d303a4eb7697884952c9032ad58bba8aa62140b0bfe3c7152227b84017552d SHA512 10c0f07bd952d3a1d423910bae49484fc272cce4e1010d63cdc639df9cbfa5dd145ad438f785e0e167c73959485bbd256517e5d2e975dbd97910bb054fe96cd2 WHIRLPOOL 3493f4c42459c7dbb7021fbc25ae1c7f3275b1e83db773180f2b2e2e8792a33998ae2516f03629a784a24f35489dbae68129bc2f39f7653b758db9b97a02dd01
|
||||
EBUILD sysbench-1.0_pre20161017.ebuild 1174 SHA256 b7040ef425c5f59e46219786b04a0d7c42d3b4c8b44bb7c2ecb7791abb93d8a8 SHA512 b82be237c0dedf1ff72c64d13d23d289f9334986d618da3deead9aba2066a4b112e5074d6e8f6426b564f5b40c38b78716adf72650fb23b5568d34cbb71ba2da WHIRLPOOL 09a3564fbfdc1f13a8a3294e019eddd543e060bbf964a30d82a7868c638898673e54f049f363f07a1c2069cce948448ceb13e9668b3ad900cdf1365fe2b6da3d
|
||||
EBUILD sysbench-9999.ebuild 811 SHA256 f1a4eaa0b91aa5693ad0512b8928183e776ad3cd4a3cc2356c3b4f7c6a13fe98 SHA512 407c2bd07d2dc51655587ea5973a77fc4a031bcb434519b599211b6e989cf6c55d18be1503c50767083a03ccc3febc1277c13831acda9cd1198da5cbd33ef78e WHIRLPOOL 553565314571fe5eb5be6c17e8ed1413ae07a91be146805c150209cf11ef4c0263d81caa7b2b712c7db1012fd951c1057060f6f70b39b79b6d2329e63da1762f
|
||||
MISC ChangeLog 2750 SHA256 7c803387f0c5f4ad0b7253bea0601b78efb19225597a595219b889a00a65c6b7 SHA512 a98939ae1acbf7c170cd01a68e02b7cbb332b42d826c3f9db442aeb05afa733b9e47d187bc6fd3824739a9ae42a19a4be131a6950144420eeacd7fe21f191894 WHIRLPOOL 53fa44a34257bdf729bd3f878ffb537742a53ea07a48696cee99de2f15598b141816aa198ad79afaeda75443b8a6ac617cc7042d8d2014f01dcfb5164e61412b
|
||||
MISC ChangeLog 3228 SHA256 39af0522f375eb28fbc6d272c4206e3316c9dfd08be919d3ddd46ae41374d3af SHA512 45ae6fbfe5d968fc0ade016fb84133d60d2a486bd8de0a4dfc425c0a53690a72c033fc53ddee173f4653f41554655388256fbbc5bee6594946814a49d31360d0 WHIRLPOOL 7983a8ba9410901c29c392823605efe32a9fa83f1237d6e5352954726de8371b385d900d391e38df798dd519cf95d305d7eeaad3ea495249bb394e631f99f9c7
|
||||
MISC ChangeLog-2015 1384 SHA256 486aedc4613e75f0addbad1722bf22f00fa85971b7e46985a926d901044b80ba SHA512 1d2dcee1caee59191f737fbc190bdec63db8cbac44aff88f2d34ad903a19e7ac8aa4ee829a7b2f5fb38287fc2fd374c7e7c16f14f6cfc1461ca2612133daf341 WHIRLPOOL 55bca9507cc4da1edc88ddccf5a21c36bdf20ec68157c0d0e74cdee179e43e05a6be5f945490c709b4386638800cd16b8c7924229b70532b2056c01e6a3339d6
|
||||
MISC metadata.xml 308 SHA256 b1dab9631e287723a50513fe8606ed6f0517f9ac98b6fb46dae1763dce5aa1f6 SHA512 fbef66a6bafaa9407675b0a8d07fd45bd4e0ad40fe10370cf672a775e581b175c75f7bb5ddbb2795f8ef8b241232dfb940562324543b79f050eed2adf567d67f WHIRLPOOL dae3b2ba0e4acd1f7a42cc51a043c31ce4e01eb35e29978b5234a4bbca32c07d3656309506ee50306119f289904181762dc4e48c3ec33e2350ba34461f20b18f
|
||||
MISC metadata.xml 512 SHA256 245e7cd32f2ab0ee86da55f70acca1a434b7525f07c75b0ee293943eace26255 SHA512 8187049c2a67b1219cde6ababe233df864380dcb4adf9e5b3144f0fe488eb79d39739b80017ab47b0400c81b8c0d1f247de95e9dd0ef4c50b2a0d8a322ae81fd WHIRLPOOL e8a0a99e4deb221cf0672a5ecdaec287e81e860083f8f92c298d0c7bc13d671ecf91b501a17b80a69c33a58b7ccfe740018e65c8b155eb0314c7370e81ee5ac7
|
||||
|
@ -1,11 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<!-- maintainer-needed -->
|
||||
<maintainer type="person">
|
||||
<email>hydrapolic@gmail.com</email>
|
||||
<name>Tomáš Mózes</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="aio">Enable libaio support</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">sysbench</remote-id>
|
||||
<remote-id type="github">akopytov/sysbench</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
|
@ -0,0 +1,59 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
|
||||
GITHUB_REV="48124f838b00ff83a044fbf046a9d8d0b1602d90"
|
||||
MY_PN="${PN}-${GITHUB_REV}"
|
||||
|
||||
DESCRIPTION="System performance benchmark"
|
||||
HOMEPAGE="https://github.com/akopytov/sysbench"
|
||||
|
||||
SRC_URI="https://github.com/akopytov/sysbench/archive/${GITHUB_REV}.tar.gz -> ${MY_PN}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="aio lua mysql postgres test"
|
||||
|
||||
RDEPEND="aio? ( dev-libs/libaio )
|
||||
lua? ( dev-lang/lua:= )
|
||||
mysql? ( virtual/libmysqlclient )
|
||||
postgres? ( dev-db/postgresql:= )"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/libtool:=
|
||||
dev-libs/libxslt
|
||||
test? ( dev-util/cram )"
|
||||
|
||||
REQUIRED_USE="
|
||||
mysql? ( lua )
|
||||
postgres? ( lua )"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i -e "/^htmldir =/s:=.*:=/usr/share/doc/${PF}/html:" doc/Makefile.am || die
|
||||
|
||||
./autogen.sh || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
$(use_enable aio aio)
|
||||
$(use_with lua lua)
|
||||
$(use_with mysql mysql)
|
||||
$(use_with postgres pgsql)
|
||||
--without-attachsql
|
||||
--without-drizzle
|
||||
--without-oracle
|
||||
)
|
||||
|
||||
econf "${myeconfargs[@]}"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake check test
|
||||
}
|
@ -0,0 +1,166 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
inherit eutils flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="The GNU Privacy Guard, a GPL OpenPGP implementation"
|
||||
HOMEPAGE="http://www.gnupg.org/"
|
||||
MY_P="${P/_/-}"
|
||||
SRC_URI="mirror://gnupg/gnupg/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
IUSE="bzip2 doc +gnutls ldap nls readline selinux smartcard system-cert-store tofu tools usb"
|
||||
|
||||
COMMON_DEPEND_LIBS="
|
||||
>=dev-libs/npth-1.2
|
||||
>=dev-libs/libassuan-2.4.3
|
||||
>=dev-libs/libgcrypt-1.7.3
|
||||
>=dev-libs/libgpg-error-1.24
|
||||
>=dev-libs/libksba-1.3.4
|
||||
>=net-misc/curl-7.10
|
||||
gnutls? ( >=net-libs/gnutls-3.0:0= )
|
||||
sys-libs/zlib
|
||||
ldap? ( net-nds/openldap )
|
||||
bzip2? ( app-arch/bzip2 )
|
||||
readline? ( sys-libs/readline:0= )
|
||||
smartcard? ( usb? ( virtual/libusb:0 ) )
|
||||
tofu? ( >=dev-db/sqlite-3.7 )
|
||||
"
|
||||
COMMON_DEPEND_BINS="app-crypt/pinentry
|
||||
!app-crypt/dirmngr"
|
||||
|
||||
# Existence of executables is checked during configuration.
|
||||
DEPEND="${COMMON_DEPEND_LIBS}
|
||||
${COMMON_DEPEND_BINS}
|
||||
nls? ( sys-devel/gettext )
|
||||
doc? ( sys-apps/texinfo )"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND_LIBS}
|
||||
${COMMON_DEPEND_BINS}
|
||||
selinux? ( sec-policy/selinux-gpg )
|
||||
nls? ( virtual/libintl )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
# System cert store is disabled by default in GnuPG 2.1
|
||||
# This provides use of gnutls system cert store for hkps://
|
||||
# Gentoo-Bug: 597934
|
||||
if use system-cert-store; then
|
||||
sed -i 's/HTTP_FLAG_TRUST_DEF/HTTP_FLAG_TRUST_SYS/g' \
|
||||
"${S}/dirmngr/ks-engine-hkp.c" || die
|
||||
einfo "Using system TLS certificate store"
|
||||
fi
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=()
|
||||
|
||||
if use smartcard; then
|
||||
myconf+=(
|
||||
--enable-scdaemon
|
||||
$(use_enable usb ccid-driver)
|
||||
)
|
||||
else
|
||||
myconf+=( --disable-scdaemon )
|
||||
fi
|
||||
|
||||
if use elibc_SunOS || use elibc_AIX; then
|
||||
myconf+=( --disable-symcryptrun )
|
||||
else
|
||||
myconf+=( --enable-symcryptrun )
|
||||
fi
|
||||
|
||||
# glib fails and picks up clang's internal stdint.h causing weird errors
|
||||
[[ ${CC} == *clang ]] && \
|
||||
export gl_cv_absolute_stdint_h=/usr/include/stdint.h
|
||||
|
||||
econf \
|
||||
--docdir="${EPREFIX}/usr/share/doc/${PF}" \
|
||||
--enable-gpg \
|
||||
--enable-gpgsm \
|
||||
--enable-large-secmem \
|
||||
--without-adns \
|
||||
"${myconf[@]}" \
|
||||
$(use_enable bzip2) \
|
||||
$(use_enable gnutls) \
|
||||
$(use_with ldap) \
|
||||
$(use_enable nls) \
|
||||
$(use_with readline) \
|
||||
$(use_enable tofu) \
|
||||
$(use_enable tools wks-tools) \
|
||||
CC_FOR_BUILD="$(tc-getBUILD_CC)"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
|
||||
if use doc; then
|
||||
cd doc
|
||||
emake html
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
use tools && dobin tools/{convert-from-106,gpg-check-pattern} \
|
||||
tools/{gpg-zip,gpgconf,gpgsplit,lspgpot,mail-signed-keys,make-dns-cert}
|
||||
|
||||
emake DESTDIR="${D}" -f doc/Makefile uninstall-nobase_dist_docDATA
|
||||
# The help*txt files are read from the datadir by GnuPG directly.
|
||||
# They do not work if compressed or moved!
|
||||
#rm "${ED}"/usr/share/gnupg/help* || die
|
||||
|
||||
dodoc ChangeLog NEWS README THANKS TODO VERSION doc/FAQ doc/DETAILS \
|
||||
doc/HACKING doc/TRANSLATE doc/OpenPGP doc/KEYSERVER doc/help*
|
||||
|
||||
dosym gpg2 /usr/bin/gpg
|
||||
dosym gpgv2 /usr/bin/gpgv
|
||||
echo ".so man1/gpg2.1" > "${ED}"/usr/share/man/man1/gpg.1
|
||||
echo ".so man1/gpgv2.1" > "${ED}"/usr/share/man/man1/gpgv.1
|
||||
|
||||
dodir /etc/env.d
|
||||
echo "CONFIG_PROTECT=/usr/share/gnupg/qualified.txt" >> "${ED}"/etc/env.d/30gnupg
|
||||
|
||||
if use doc; then
|
||||
dohtml doc/gnupg.html/* doc/*.png
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "If you wish to view images emerge:"
|
||||
elog "media-gfx/xloadimage, media-gfx/xli or any other viewer"
|
||||
elog "Remember to use photo-viewer option in configuration file to activate"
|
||||
elog "the right viewer."
|
||||
elog
|
||||
|
||||
if use smartcard; then
|
||||
elog "To use your OpenPGP smartcard (or token) with GnuPG you need one of"
|
||||
use usb && elog " - a CCID-compatible reader, used directly through libusb;"
|
||||
elog " - sys-apps/pcsc-lite and a compatible reader device;"
|
||||
elog " - dev-libs/openct and a compatible reader device;"
|
||||
elog " - a reader device and drivers exporting either PC/SC or CT-API interfaces."
|
||||
elog ""
|
||||
elog "General hint: you probably want to try installing sys-apps/pcsc-lite and"
|
||||
elog "app-crypt/ccid first."
|
||||
fi
|
||||
|
||||
ewarn "Please remember to restart gpg-agent if a different version"
|
||||
ewarn "of the agent is currently used. If you are unsure of the gpg"
|
||||
ewarn "agent you are using please run 'killall gpg-agent',"
|
||||
ewarn "and to start a fresh daemon just run 'gpg-agent --daemon'."
|
||||
|
||||
if [[ -n ${REPLACING_VERSIONS} ]]; then
|
||||
elog "If upgrading from a version prior than 2.1 you might have to re-import"
|
||||
elog "secret keys after restarting the gpg-agent as the new version is using"
|
||||
elog "a new storage mechanism."
|
||||
elog "You can migrate the keys using gpg --import \$HOME/.gnupg/secring.gpg"
|
||||
fi
|
||||
}
|
@ -1,689 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="ncurses,readline"
|
||||
|
||||
PLOCALES="bg de_DE fr_FR hu it tr zh_CN"
|
||||
|
||||
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python-r1 \
|
||||
user udev fcaps readme.gentoo-r1 pax-utils l10n
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
EGIT_REPO_URI="git://git.qemu.org/qemu.git"
|
||||
inherit git-2
|
||||
SRC_URI=""
|
||||
else
|
||||
SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2"
|
||||
KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 x86 ~x86-fbsd"
|
||||
fi
|
||||
|
||||
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
|
||||
HOMEPAGE="http://www.qemu.org http://www.linux-kvm.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2 BSD-2"
|
||||
SLOT="0"
|
||||
IUSE="accessibility +aio alsa bluetooth bzip2 +caps +curl debug +fdt glusterfs \
|
||||
gnutls gtk gtk2 infiniband iscsi +jpeg \
|
||||
kernel_linux kernel_FreeBSD lzo ncurses nfs nls numa opengl +pin-upstream-blobs
|
||||
+png pulseaudio python \
|
||||
rbd sasl +seccomp sdl sdl2 selinux smartcard snappy spice ssh static static-softmmu
|
||||
static-user systemtap tci test +threads usb usbredir +uuid vde +vhost-net \
|
||||
virgl virtfs +vnc vte xattr xen xfs"
|
||||
|
||||
COMMON_TARGETS="aarch64 alpha arm cris i386 m68k microblaze microblazeel mips
|
||||
mips64 mips64el mipsel or32 ppc ppc64 s390x sh4 sh4eb sparc sparc64 unicore32
|
||||
x86_64"
|
||||
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 moxie ppcemb tricore xtensa xtensaeb"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb mipsn32 mipsn32el ppc64abi32 ppc64le sparc32plus tilegx"
|
||||
|
||||
use_softmmu_targets=$(printf ' qemu_softmmu_targets_%s' ${IUSE_SOFTMMU_TARGETS})
|
||||
use_user_targets=$(printf ' qemu_user_targets_%s' ${IUSE_USER_TARGETS})
|
||||
IUSE+=" ${use_softmmu_targets} ${use_user_targets}"
|
||||
|
||||
# Allow no targets to be built so that people can get a tools-only build.
|
||||
# Block USE flag configurations known to not work.
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}
|
||||
gtk2? ( gtk )
|
||||
qemu_softmmu_targets_arm? ( fdt )
|
||||
qemu_softmmu_targets_microblaze? ( fdt )
|
||||
qemu_softmmu_targets_ppc? ( fdt )
|
||||
qemu_softmmu_targets_ppc64? ( fdt )
|
||||
sdl2? ( sdl )
|
||||
static? ( static-softmmu static-user )
|
||||
static-softmmu? ( !alsa !pulseaudio !bluetooth !opengl !gtk !gtk2 )
|
||||
virtfs? ( xattr )
|
||||
vte? ( gtk )"
|
||||
|
||||
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
|
||||
#
|
||||
# The attr lib isn't always linked in (although the USE flag is always
|
||||
# respected). This is because qemu supports using the C library's API
|
||||
# when available rather than always using the extranl library.
|
||||
#
|
||||
# Older versions of gnutls are supported, but it's simpler to just require
|
||||
# the latest versions. This is also why we require nettle.
|
||||
#
|
||||
# TODO: Split out tools deps into another var. e.g. bzip2 is only used by
|
||||
# system binaries and tools, not user binaries.
|
||||
COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
|
||||
dev-libs/libpcre[static-libs(+)]
|
||||
sys-libs/zlib[static-libs(+)]
|
||||
bzip2? ( app-arch/bzip2[static-libs(+)] )
|
||||
xattr? ( sys-apps/attr[static-libs(+)] )"
|
||||
SOFTMMU_LIB_DEPEND="${COMMON_LIB_DEPEND}
|
||||
>=x11-libs/pixman-0.28.0[static-libs(+)]
|
||||
accessibility? ( app-accessibility/brltty[static-libs(+)] )
|
||||
aio? ( dev-libs/libaio[static-libs(+)] )
|
||||
alsa? ( >=media-libs/alsa-lib-1.0.13 )
|
||||
bluetooth? ( net-wireless/bluez )
|
||||
caps? ( sys-libs/libcap-ng[static-libs(+)] )
|
||||
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
|
||||
fdt? ( >=sys-apps/dtc-1.4.0[static-libs(+)] )
|
||||
glusterfs? ( >=sys-cluster/glusterfs-3.4.0[static-libs(+)] )
|
||||
gnutls? (
|
||||
dev-libs/nettle:=[static-libs(+)]
|
||||
>=net-libs/gnutls-3.0:=[static-libs(+)]
|
||||
)
|
||||
gtk? (
|
||||
gtk2? (
|
||||
x11-libs/gtk+:2
|
||||
vte? ( x11-libs/vte:0 )
|
||||
)
|
||||
!gtk2? (
|
||||
x11-libs/gtk+:3
|
||||
vte? ( x11-libs/vte:2.90 )
|
||||
)
|
||||
)
|
||||
infiniband? ( sys-fabric/librdmacm:=[static-libs(+)] )
|
||||
iscsi? ( net-libs/libiscsi )
|
||||
jpeg? ( virtual/jpeg:0=[static-libs(+)] )
|
||||
lzo? ( dev-libs/lzo:2[static-libs(+)] )
|
||||
ncurses? ( sys-libs/ncurses:0=[static-libs(+)] )
|
||||
nfs? ( >=net-fs/libnfs-1.9.3[static-libs(+)] )
|
||||
numa? ( sys-process/numactl[static-libs(+)] )
|
||||
opengl? (
|
||||
virtual/opengl
|
||||
media-libs/libepoxy[static-libs(+)]
|
||||
media-libs/mesa[static-libs(+)]
|
||||
media-libs/mesa[egl,gles2,gbm]
|
||||
)
|
||||
png? ( media-libs/libpng:0=[static-libs(+)] )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
rbd? ( sys-cluster/ceph[static-libs(+)] )
|
||||
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
|
||||
sdl? (
|
||||
!sdl2? (
|
||||
media-libs/libsdl[X]
|
||||
>=media-libs/libsdl-1.2.11[static-libs(+)]
|
||||
)
|
||||
sdl2? (
|
||||
media-libs/libsdl2[X]
|
||||
media-libs/libsdl2[static-libs(+)]
|
||||
)
|
||||
)
|
||||
seccomp? ( >=sys-libs/libseccomp-2.1.0[static-libs(+)] )
|
||||
smartcard? ( >=app-emulation/libcacard-2.5.0[static-libs(+)] )
|
||||
snappy? ( app-arch/snappy[static-libs(+)] )
|
||||
spice? (
|
||||
>=app-emulation/spice-protocol-0.12.3
|
||||
>=app-emulation/spice-0.12.0[static-libs(+)]
|
||||
)
|
||||
ssh? ( >=net-libs/libssh2-1.2.8[static-libs(+)] )
|
||||
usb? ( >=virtual/libusb-1-r2[static-libs(+)] )
|
||||
usbredir? ( >=sys-apps/usbredir-0.6[static-libs(+)] )
|
||||
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
|
||||
vde? ( net-misc/vde[static-libs(+)] )
|
||||
virgl? ( media-libs/virglrenderer[static-libs(+)] )
|
||||
virtfs? ( sys-libs/libcap )
|
||||
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
|
||||
USER_LIB_DEPEND="${COMMON_LIB_DEPEND}"
|
||||
X86_FIRMWARE_DEPEND="
|
||||
>=sys-firmware/ipxe-1.0.0_p20130624
|
||||
pin-upstream-blobs? (
|
||||
~sys-firmware/seabios-1.8.2
|
||||
~sys-firmware/sgabios-0.1_pre8
|
||||
~sys-firmware/vgabios-0.7a
|
||||
)
|
||||
!pin-upstream-blobs? (
|
||||
sys-firmware/seabios
|
||||
sys-firmware/sgabios
|
||||
sys-firmware/vgabios
|
||||
)"
|
||||
CDEPEND="
|
||||
!static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND//\[static-libs(+)]} ) " ${use_softmmu_targets}) )
|
||||
!static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND//\[static-libs(+)]} ) " ${use_user_targets}) )
|
||||
qemu_softmmu_targets_i386? ( ${X86_FIRMWARE_DEPEND} )
|
||||
qemu_softmmu_targets_x86_64? ( ${X86_FIRMWARE_DEPEND} )
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
systemtap? ( dev-util/systemtap )
|
||||
xen? ( app-emulation/xen-tools:= )"
|
||||
DEPEND="${CDEPEND}
|
||||
dev-lang/perl
|
||||
=dev-lang/python-2*
|
||||
sys-apps/texinfo
|
||||
virtual/pkgconfig
|
||||
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
|
||||
gtk? ( nls? ( sys-devel/gettext ) )
|
||||
static-softmmu? ( $(printf "%s? ( ${SOFTMMU_LIB_DEPEND} ) " ${use_softmmu_targets}) )
|
||||
static-user? ( $(printf "%s? ( ${USER_LIB_DEPEND} ) " ${use_user_targets}) )
|
||||
test? (
|
||||
dev-libs/glib[utils]
|
||||
sys-devel/bc
|
||||
)"
|
||||
RDEPEND="${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-qemu )
|
||||
"
|
||||
|
||||
STRIP_MASK="/usr/share/qemu/palcode-clipper"
|
||||
|
||||
QA_PREBUILT="
|
||||
usr/share/qemu/openbios-ppc
|
||||
usr/share/qemu/openbios-sparc64
|
||||
usr/share/qemu/openbios-sparc32
|
||||
usr/share/qemu/palcode-clipper
|
||||
usr/share/qemu/s390-ccw.img
|
||||
usr/share/qemu/u-boot.e500
|
||||
"
|
||||
|
||||
QA_WX_LOAD="usr/bin/qemu-i386
|
||||
usr/bin/qemu-x86_64
|
||||
usr/bin/qemu-alpha
|
||||
usr/bin/qemu-arm
|
||||
usr/bin/qemu-cris
|
||||
usr/bin/qemu-m68k
|
||||
usr/bin/qemu-microblaze
|
||||
usr/bin/qemu-microblazeel
|
||||
usr/bin/qemu-mips
|
||||
usr/bin/qemu-mipsel
|
||||
usr/bin/qemu-or32
|
||||
usr/bin/qemu-ppc
|
||||
usr/bin/qemu-ppc64
|
||||
usr/bin/qemu-ppc64abi32
|
||||
usr/bin/qemu-sh4
|
||||
usr/bin/qemu-sh4eb
|
||||
usr/bin/qemu-sparc
|
||||
usr/bin/qemu-sparc64
|
||||
usr/bin/qemu-armeb
|
||||
usr/bin/qemu-sparc32plus
|
||||
usr/bin/qemu-s390x
|
||||
usr/bin/qemu-unicore32"
|
||||
|
||||
DOC_CONTENTS="If you don't have kvm compiled into the kernel, make sure
|
||||
you have the kernel module loaded before running kvm. The easiest way to
|
||||
ensure that the kernel module is loaded is to load it on boot.\n
|
||||
For AMD CPUs the module is called 'kvm-amd'.\n
|
||||
For Intel CPUs the module is called 'kvm-intel'.\n
|
||||
Please review /etc/conf.d/modules for how to load these.\n\n
|
||||
Make sure your user is in the 'kvm' group\n
|
||||
Just run 'gpasswd -a <USER> kvm', then have <USER> re-login.\n\n
|
||||
For brand new installs, the default permissions on /dev/kvm might not let you
|
||||
access it. You can tell udev to reset ownership/perms:\n
|
||||
udevadm trigger -c add /dev/kvm"
|
||||
|
||||
qemu_support_kvm() {
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386 \
|
||||
use qemu_softmmu_targets_ppc || use qemu_softmmu_targets_ppc64 \
|
||||
use qemu_softmmu_targets_s390x; then
|
||||
return 0
|
||||
fi
|
||||
|
||||
return 1
|
||||
}
|
||||
|
||||
pkg_pretend() {
|
||||
if use kernel_linux && kernel_is lt 2 6 25; then
|
||||
eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
|
||||
elif use kernel_linux; then
|
||||
if ! linux_config_exists; then
|
||||
eerror "Unable to check your kernel for KVM support"
|
||||
else
|
||||
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
|
||||
ERROR_KVM="You must enable KVM in your kernel to continue"
|
||||
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
|
||||
ERROR_KVM_AMD+=" your kernel configuration."
|
||||
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
|
||||
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
|
||||
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
|
||||
ERROR_TUN+=" into your kernel or loaded as a module to use the"
|
||||
ERROR_TUN+=" virtual network device if using -net tap."
|
||||
ERROR_BRIDGE="You will also need support for 802.1d"
|
||||
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
|
||||
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
|
||||
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
|
||||
ERROR_VHOST_NET+=" support"
|
||||
|
||||
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
|
||||
CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
|
||||
fi
|
||||
|
||||
use python && CONFIG_CHECK+=" ~DEBUG_FS"
|
||||
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
|
||||
|
||||
# Now do the actual checks setup above
|
||||
check_extra_config
|
||||
fi
|
||||
fi
|
||||
|
||||
if grep -qs '/usr/bin/qemu-kvm' "${EROOT}"/etc/libvirt/qemu/*.xml; then
|
||||
eerror "The kvm/qemu-kvm wrappers no longer exist, but your libvirt"
|
||||
eerror "instances are still pointing to it. Please update your"
|
||||
eerror "configs in /etc/libvirt/qemu/ to use the -enable-kvm flag"
|
||||
eerror "and the right system binary (e.g. qemu-system-x86_64)."
|
||||
die "update your virt configs to not use qemu-kvm"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup kvm 78
|
||||
}
|
||||
|
||||
# Sanity check to make sure target lists are kept up-to-date.
|
||||
check_targets() {
|
||||
local var=$1 mak=$2
|
||||
local detected sorted
|
||||
|
||||
pushd "${S}"/default-configs >/dev/null || die
|
||||
|
||||
# Force C locale until glibc is updated. #564936
|
||||
detected=$(echo $(printf '%s\n' *-${mak}.mak | sed "s:-${mak}.mak::" | LC_COLLATE=C sort -u))
|
||||
sorted=$(echo $(printf '%s\n' ${!var} | LC_COLLATE=C sort -u))
|
||||
if [[ ${sorted} != "${detected}" ]] ; then
|
||||
eerror "The ebuild needs to be kept in sync."
|
||||
eerror "${var}: ${sorted}"
|
||||
eerror "$(printf '%-*s' ${#var} configure): ${detected}"
|
||||
die "sync ${var} to the list of targets"
|
||||
fi
|
||||
|
||||
popd >/dev/null
|
||||
}
|
||||
|
||||
handle_locales() {
|
||||
# Make sure locale list is kept up-to-date.
|
||||
local detected sorted
|
||||
detected=$(echo $(cd po && printf '%s\n' *.po | grep -v messages.po | sed 's:.po$::' | sort -u))
|
||||
sorted=$(echo $(printf '%s\n' ${PLOCALES} | sort -u))
|
||||
if [[ ${sorted} != "${detected}" ]] ; then
|
||||
eerror "The ebuild needs to be kept in sync."
|
||||
eerror "PLOCALES: ${sorted}"
|
||||
eerror " po/*.po: ${detected}"
|
||||
die "sync PLOCALES"
|
||||
fi
|
||||
|
||||
# Deal with selective install of locales.
|
||||
if use nls ; then
|
||||
# Delete locales the user does not want. #577814
|
||||
rm_loc() { rm po/$1.po || die; }
|
||||
l10n_for_each_disabled_locale_do rm_loc
|
||||
else
|
||||
# Cheap hack to disable gettext .mo generation.
|
||||
rm -f po/*.po
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
check_targets IUSE_SOFTMMU_TARGETS softmmu
|
||||
check_targets IUSE_USER_TARGETS linux-user
|
||||
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i -r \
|
||||
-e 's/^(C|OP_C|HELPER_C)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target || die
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-2.5.0-cflags.patch
|
||||
epatch "${FILESDIR}"/${PN}-2.5.0-sysmacros.patch
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-6836.patch # bug 591242
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-7155.patch # bug 593034
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-7156.patch # bug 593036
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-7157-1.patch # bug 593038
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-7157-2.patch # bug 593038
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-7170.patch # bug 593284
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-7421.patch # bug 593950
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-7422.patch # bug 593956
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-7466.patch # bug 594520
|
||||
epatch "${FILESDIR}"/${P}-CVE-2016-7423.patch # bug 594368
|
||||
|
||||
# Fix ld and objcopy being called directly
|
||||
tc-export AR LD OBJCOPY
|
||||
|
||||
# Verbose builds
|
||||
MAKEOPTS+=" V=1"
|
||||
|
||||
epatch_user
|
||||
|
||||
# Run after we've applied all patches.
|
||||
handle_locales
|
||||
}
|
||||
|
||||
##
|
||||
# configures qemu based on the build directory and the build type
|
||||
# we are using.
|
||||
#
|
||||
qemu_src_configure() {
|
||||
debug-print-function ${FUNCNAME} "$@"
|
||||
|
||||
local buildtype=$1
|
||||
local builddir="${S}/${buildtype}-build"
|
||||
local static_flag="static-${buildtype}"
|
||||
|
||||
mkdir "${builddir}"
|
||||
|
||||
local conf_opts=(
|
||||
--prefix=/usr
|
||||
--sysconfdir=/etc
|
||||
--libdir=/usr/$(get_libdir)
|
||||
--docdir=/usr/share/doc/${PF}/html
|
||||
--disable-bsd-user
|
||||
--disable-guest-agent
|
||||
--disable-strip
|
||||
--disable-werror
|
||||
# We support gnutls/nettle for crypto operations. It is possible
|
||||
# to use gcrypt when gnutls/nettle are disabled (but not when they
|
||||
# are enabled), but it's not really worth the hassle. Disable it
|
||||
# all the time to avoid automatically detecting it. #568856
|
||||
--disable-gcrypt
|
||||
--python="${PYTHON}"
|
||||
--cc="$(tc-getCC)"
|
||||
--cxx="$(tc-getCXX)"
|
||||
--host-cc="$(tc-getBUILD_CC)"
|
||||
$(use_enable debug debug-info)
|
||||
$(use_enable debug debug-tcg)
|
||||
--enable-docs
|
||||
$(use_enable tci tcg-interpreter)
|
||||
$(use_enable xattr attr)
|
||||
)
|
||||
|
||||
# Disable options not used by user targets as the default configure
|
||||
# options will autoprobe and try to link in a bunch of unused junk.
|
||||
conf_softmmu() {
|
||||
if [[ ${buildtype} == "user" ]] ; then
|
||||
echo "--disable-${2:-$1}"
|
||||
else
|
||||
use_enable "$@"
|
||||
fi
|
||||
}
|
||||
conf_opts+=(
|
||||
$(conf_softmmu accessibility brlapi)
|
||||
$(conf_softmmu aio linux-aio)
|
||||
$(conf_softmmu bzip2)
|
||||
$(conf_softmmu bluetooth bluez)
|
||||
$(conf_softmmu caps cap-ng)
|
||||
$(conf_softmmu curl)
|
||||
$(conf_softmmu fdt)
|
||||
$(conf_softmmu glusterfs)
|
||||
$(conf_softmmu gnutls)
|
||||
$(conf_softmmu gnutls nettle)
|
||||
$(conf_softmmu gtk)
|
||||
$(conf_softmmu infiniband rdma)
|
||||
$(conf_softmmu iscsi libiscsi)
|
||||
$(conf_softmmu jpeg vnc-jpeg)
|
||||
$(conf_softmmu kernel_linux kvm)
|
||||
$(conf_softmmu lzo)
|
||||
$(conf_softmmu ncurses curses)
|
||||
$(conf_softmmu nfs libnfs)
|
||||
$(conf_softmmu numa)
|
||||
$(conf_softmmu opengl)
|
||||
$(conf_softmmu png vnc-png)
|
||||
$(conf_softmmu rbd)
|
||||
$(conf_softmmu sasl vnc-sasl)
|
||||
$(conf_softmmu sdl)
|
||||
$(conf_softmmu seccomp)
|
||||
$(conf_softmmu smartcard)
|
||||
$(conf_softmmu snappy)
|
||||
$(conf_softmmu spice)
|
||||
$(conf_softmmu ssh libssh2)
|
||||
$(conf_softmmu usb libusb)
|
||||
$(conf_softmmu usbredir usb-redir)
|
||||
$(conf_softmmu uuid)
|
||||
$(conf_softmmu vde)
|
||||
$(conf_softmmu vhost-net)
|
||||
$(conf_softmmu virgl virglrenderer)
|
||||
$(conf_softmmu virtfs)
|
||||
$(conf_softmmu vnc)
|
||||
$(conf_softmmu vte)
|
||||
$(conf_softmmu xen)
|
||||
$(conf_softmmu xen xen-pci-passthrough)
|
||||
$(conf_softmmu xfs xfsctl)
|
||||
)
|
||||
|
||||
case ${buildtype} in
|
||||
user)
|
||||
conf_opts+=(
|
||||
--enable-linux-user
|
||||
--disable-system
|
||||
--disable-blobs
|
||||
--disable-tools
|
||||
)
|
||||
;;
|
||||
softmmu)
|
||||
# audio options
|
||||
local audio_opts="oss"
|
||||
use alsa && audio_opts="alsa,${audio_opts}"
|
||||
use sdl && audio_opts="sdl,${audio_opts}"
|
||||
use pulseaudio && audio_opts="pa,${audio_opts}"
|
||||
|
||||
conf_opts+=(
|
||||
--disable-linux-user
|
||||
--enable-system
|
||||
--with-system-pixman
|
||||
--audio-drv-list="${audio_opts}"
|
||||
)
|
||||
use gtk && conf_opts+=( --with-gtkabi=$(usex gtk2 2.0 3.0) )
|
||||
use sdl && conf_opts+=( --with-sdlabi=$(usex sdl2 2.0 1.2) )
|
||||
;;
|
||||
tools)
|
||||
conf_opts+=(
|
||||
--disable-linux-user
|
||||
--disable-system
|
||||
--disable-blobs
|
||||
$(use_enable bzip2)
|
||||
)
|
||||
static_flag="static"
|
||||
;;
|
||||
esac
|
||||
|
||||
local targets="${buildtype}_targets"
|
||||
[[ -n ${targets} ]] && conf_opts+=( --target-list="${!targets}" )
|
||||
|
||||
# Add support for SystemTAP
|
||||
use systemtap && conf_opts+=( --enable-trace-backend=dtrace )
|
||||
|
||||
# We always want to attempt to build with PIE support as it results
|
||||
# in a more secure binary. But it doesn't work with static or if
|
||||
# the current GCC doesn't have PIE support.
|
||||
if use ${static_flag}; then
|
||||
conf_opts+=( --static --disable-pie )
|
||||
else
|
||||
gcc-specs-pie && conf_opts+=( --enable-pie )
|
||||
fi
|
||||
|
||||
echo "../configure ${conf_opts[*]}"
|
||||
cd "${builddir}"
|
||||
../configure "${conf_opts[@]}" || die "configure failed"
|
||||
|
||||
# FreeBSD's kernel does not support QEMU assigning/grabbing
|
||||
# host USB devices yet
|
||||
use kernel_FreeBSD && \
|
||||
sed -i -E -e "s|^(HOST_USB=)bsd|\1stub|" "${S}"/config-host.mak
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local target
|
||||
|
||||
python_setup
|
||||
|
||||
softmmu_targets= softmmu_bins=()
|
||||
user_targets= user_bins=()
|
||||
|
||||
for target in ${IUSE_SOFTMMU_TARGETS} ; do
|
||||
if use "qemu_softmmu_targets_${target}"; then
|
||||
softmmu_targets+=",${target}-softmmu"
|
||||
softmmu_bins+=( "qemu-system-${target}" )
|
||||
fi
|
||||
done
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
if use "qemu_user_targets_${target}"; then
|
||||
user_targets+=",${target}-linux-user"
|
||||
user_bins+=( "qemu-${target}" )
|
||||
fi
|
||||
done
|
||||
|
||||
softmmu_targets=${softmmu_targets#,}
|
||||
user_targets=${user_targets#,}
|
||||
|
||||
[[ -n ${softmmu_targets} ]] && qemu_src_configure "softmmu"
|
||||
[[ -n ${user_targets} ]] && qemu_src_configure "user"
|
||||
[[ -z ${softmmu_targets}${user_targets} ]] && qemu_src_configure "tools"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if [[ -n ${user_targets} ]]; then
|
||||
cd "${S}/user-build"
|
||||
default
|
||||
fi
|
||||
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
cd "${S}/softmmu-build"
|
||||
default
|
||||
fi
|
||||
|
||||
if [[ -z ${softmmu_targets}${user_targets} ]]; then
|
||||
cd "${S}/tools-build"
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
cd "${S}/softmmu-build"
|
||||
pax-mark m */qemu-system-* #515550
|
||||
emake -j1 check
|
||||
emake -j1 check-report.html
|
||||
fi
|
||||
}
|
||||
|
||||
qemu_python_install() {
|
||||
python_domodule "${S}/scripts/qmp/qmp.py"
|
||||
|
||||
python_doscript "${S}/scripts/kvm/vmxcap"
|
||||
python_doscript "${S}/scripts/qmp/qmp-shell"
|
||||
python_doscript "${S}/scripts/qmp/qemu-ga-client"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if [[ -n ${user_targets} ]]; then
|
||||
cd "${S}/user-build"
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
# Install binfmt handler init script for user targets
|
||||
newinitd "${FILESDIR}/qemu-binfmt.initd-r1" qemu-binfmt
|
||||
fi
|
||||
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
cd "${S}/softmmu-build"
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
# This might not exist if the test failed. #512010
|
||||
[[ -e check-report.html ]] && dohtml check-report.html
|
||||
|
||||
if use kernel_linux; then
|
||||
udev_dorules "${FILESDIR}"/65-kvm.rules
|
||||
fi
|
||||
|
||||
if use python; then
|
||||
python_foreach_impl qemu_python_install
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ -z ${softmmu_targets}${user_targets} ]]; then
|
||||
cd "${S}/tools-build"
|
||||
emake DESTDIR="${ED}" install
|
||||
fi
|
||||
|
||||
# Disable mprotect on the qemu binaries as they use JITs to be fast #459348
|
||||
pushd "${ED}"/usr/bin >/dev/null
|
||||
pax-mark m "${softmmu_bins[@]}" "${user_bins[@]}"
|
||||
popd >/dev/null
|
||||
|
||||
# Install config file example for qemu-bridge-helper
|
||||
insinto "/etc/qemu"
|
||||
doins "${FILESDIR}/bridge.conf"
|
||||
|
||||
# Remove the docdir placed qmp-commands.txt
|
||||
mv "${ED}/usr/share/doc/${PF}/html/qmp-commands.txt" "${S}/docs/" || die
|
||||
|
||||
cd "${S}"
|
||||
dodoc Changelog MAINTAINERS docs/specs/pci-ids.txt
|
||||
newdoc pc-bios/README README.pc-bios
|
||||
dodoc docs/qmp-*.txt
|
||||
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
# Remove SeaBIOS since we're using the SeaBIOS packaged one
|
||||
rm "${ED}/usr/share/qemu/bios.bin"
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
|
||||
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
|
||||
fi
|
||||
|
||||
# Remove vgabios since we're using the vgabios packaged one
|
||||
rm "${ED}/usr/share/qemu/vgabios.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
|
||||
dosym ../vgabios/vgabios.bin /usr/share/qemu/vgabios.bin
|
||||
dosym ../vgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
|
||||
dosym ../vgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
|
||||
dosym ../vgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
|
||||
dosym ../vgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
|
||||
fi
|
||||
|
||||
# Remove sgabios since we're using the sgabios packaged one
|
||||
rm "${ED}/usr/share/qemu/sgabios.bin"
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
|
||||
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
|
||||
fi
|
||||
|
||||
# Remove iPXE since we're using the iPXE packaged one
|
||||
rm "${ED}"/usr/share/qemu/pxe-*.rom
|
||||
if use qemu_softmmu_targets_x86_64 || use qemu_softmmu_targets_i386; then
|
||||
dosym ../ipxe/8086100e.rom /usr/share/qemu/pxe-e1000.rom
|
||||
dosym ../ipxe/80861209.rom /usr/share/qemu/pxe-eepro100.rom
|
||||
dosym ../ipxe/10500940.rom /usr/share/qemu/pxe-ne2k_pci.rom
|
||||
dosym ../ipxe/10222000.rom /usr/share/qemu/pxe-pcnet.rom
|
||||
dosym ../ipxe/10ec8139.rom /usr/share/qemu/pxe-rtl8139.rom
|
||||
dosym ../ipxe/1af41000.rom /usr/share/qemu/pxe-virtio.rom
|
||||
fi
|
||||
fi
|
||||
|
||||
qemu_support_kvm && readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if qemu_support_kvm; then
|
||||
readme.gentoo_print_elog
|
||||
fi
|
||||
|
||||
if [[ -n ${softmmu_targets} ]] && use kernel_linux; then
|
||||
udev_reload
|
||||
fi
|
||||
|
||||
fcaps cap_net_admin /usr/libexec/qemu-bridge-helper
|
||||
}
|
||||
|
||||
pkg_info() {
|
||||
echo "Using:"
|
||||
echo " $(best_version app-emulation/spice-protocol)"
|
||||
echo " $(best_version sys-firmware/ipxe)"
|
||||
echo " $(best_version sys-firmware/seabios)"
|
||||
if has_version 'sys-firmware/seabios[binary]'; then
|
||||
echo " USE=binary"
|
||||
else
|
||||
echo " USE=''"
|
||||
fi
|
||||
echo " $(best_version sys-firmware/vgabios)"
|
||||
}
|
@ -1,8 +1,10 @@
|
||||
DIST virtio-win-0.1.117.iso 56999936 SHA256 79a0721a363d5845b88aab7083986c20647cc3044a442879c4fa7eb601f98005 SHA512 695d4bf0bbe469269ef46735997c33d3bec83bec30b86ffefe6ee3a7142e4c70a5cdb6aeca1bef6b538792faee752296452535c0276a3f7686d8a96bdf9eb6d4 WHIRLPOOL 19285eebf0ff0129b100dbf314dfbf890201ebd709f73785e8e631ec6db51b2492bb495d8b76600011a5393e36e319782b2730df602928ecd11fb6626c4d56ea
|
||||
DIST virtio-win-0.1.118.iso 56967168 SHA256 1fcc4013272e7bdc36d074c9ee30f1eba291c7f822b7d04a2db9d1862d2f31bd SHA512 1a1da7bfbecb1cd02eca780583c486caadd5b76b225a469af0e693f08506bf9b582f57df52b670409a1cf0d887c0ab715ecca0f08802c242a93535d2d58134d9 WHIRLPOOL 0b8a12074483922eddee267bc59984f41606737dcb44079284b0e2b6b8ac27a69f74ad90b3e3c5b90f3f071e08704c9a62e161afa5b0e9fce4622749a9bbfee3
|
||||
DIST virtio-win-0.1.126.iso 155856896 SHA256 39890b158664fbfe080ed880a61a81d20c80e0b8762febb8f8e09a82be65dd38 SHA512 b57810f33746ed90420f12f6267903f595ddd02aecb8d3de58cd2d5c0b39ec2f31e0352c2548344e629827616bf2d3c284e1ff60d2132fdde39f2086b36af2e6 WHIRLPOOL 60778504c97516a0f400dbdf4c37d9778bd81a02c352cefe8ea6275edc9f36bcbc023ab41aaf0bbc6dc4dfbeb4c73e34abd3c774c1da3de24872fc6688e77f8a
|
||||
DIST virtio-win-0.1.96.iso 160659456 SHA256 438e1a52d3d7cc6847ba7bc828ba0d5f09f97eeb1e39f7042448d656282f870e SHA512 a00311f29937383d0dd538b5156a078fdb0c93d39a91d66376a9567f3d4841eeb0ec2a8bf8b018d089040895c9f720e1b253a5aed8bd337dd8713a47544b2a61 WHIRLPOOL 7093e596b95702c6bb310ff61ad474ca05457dc4df4aed4e52336139119f82e06421ed7c207250f70bd6354e33649de04e66a1618121f447a44732a68f3789aa
|
||||
EBUILD virtio-win-0.1.117.ebuild 524 SHA256 77ec8dfa20c3aa7a34e99aa4393c42b0e7bee57e6e90fe40c943d6e3218ad923 SHA512 6671cc6f826bb04098c6e0be7cce1f2bca030f28b3652dbf1034953a770948d3ae2a4eee4e9a40081885bfbcce8ca96723f330e720c68e9e626e1412d5f3d91b WHIRLPOOL 3515fe7017505d2491a5f56a72acec8e80c546ff7cbe8d9a34e51abc08b71e077bd5ff730f54485f8a0e2e14c20c047083525fb2bd0abd6ec5e3f9d2dcd8395c
|
||||
EBUILD virtio-win-0.1.118.ebuild 524 SHA256 573929975f36c90275ab1d1e48b33b611617ada37f05ee27e77a0c555d76b336 SHA512 584a69712e1ebdfc2dc056c9740223b28aaaf136b124d5897df092e77da60aff6fce0a402346a78b37cd0b7463cbdc7ac40c55794dbb1fb78db4296ba1e9c9ff WHIRLPOOL 85fe492261932948ed6f6ebdfb81fda29a847adeae242b59ac261012f9dd1bedb3e225889d77e68d949b12da6a8d698cfd2490c5a8bdaa531d5dd424c32bf597
|
||||
EBUILD virtio-win-0.1.126.ebuild 524 SHA256 573929975f36c90275ab1d1e48b33b611617ada37f05ee27e77a0c555d76b336 SHA512 584a69712e1ebdfc2dc056c9740223b28aaaf136b124d5897df092e77da60aff6fce0a402346a78b37cd0b7463cbdc7ac40c55794dbb1fb78db4296ba1e9c9ff WHIRLPOOL 85fe492261932948ed6f6ebdfb81fda29a847adeae242b59ac261012f9dd1bedb3e225889d77e68d949b12da6a8d698cfd2490c5a8bdaa531d5dd424c32bf597
|
||||
EBUILD virtio-win-0.1.96.ebuild 522 SHA256 fc5bf923ecaa7c2709ecaa41b2b44739b8623229dc2366720bcf381a8c59b440 SHA512 23df08fd6e7be7dd62ead0ec4c796a05ce4de0c343bea456524a8a13bcfb8ee4a1b82034f1f3411f11168e0a0acbc517e3e7ec8d431eec609dd41f53accbd5b9 WHIRLPOOL 5d2426c0fae55fe81a1b88e9897cf57bb55f47912e1dccab39d0b353f0654190c4fd1ffcb28d8124dc06ca974a3f1fd859b8d4fe14cfb1ac2a17cc0302b26caa
|
||||
MISC ChangeLog 622 SHA256 99ea17303ffe1521f1d0fa11ec9bae7f81aa326d322ac7d27f58d2cfca460a37 SHA512 f1b4209ceaaf85f2a0d677dcea1bdf2f79bd3f3b3cd73a37d981e58b6b862d65e9a74e99cc67cf1e961efb629505a9f7dea910fba298108f662f138ae32df969 WHIRLPOOL 518b5b9a5eafcde5acda7861c22cb454f62d25b051468d6f7eeeac1136a58c7ff2491a190e56aea41a4e8dcd5742136871690e82a02bc05336b713140632a493
|
||||
MISC metadata.xml 357 SHA256 9340b7ce3f053de884c21539298391701d77f8e7f1822b470232f67e15bdc7b3 SHA512 2b0032bf140fd2e98445757f6ccc1dfc1844c610d7e684263b63b42e9d5269effd3a8e9bce08af9c9009326799ab02831498ac6aff1bc714c06c0ea29bffb3b3 WHIRLPOOL f2825d09a0b6a7508c17cb605036e40c29c2ed16e1b0c5b9bab5334f37ab5c09e487d2afe72dafcc7e5b8bf6fb8b61be31ca2e16121e51968c89e2022f67bc28
|
||||
|
@ -0,0 +1,19 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
DESCRIPTION="VirtIO drivers for Windows virtual machines running on KVM"
|
||||
HOMEPAGE="https://fedoraproject.org/wiki/Windows_Virtio_Drivers"
|
||||
SRC_URI="https://fedorapeople.org/groups/virt/${PN}/direct-downloads/archive-virtio/${PN}-${PV}-2/${PN}-${PV}.iso"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
S=${WORKDIR}
|
||||
|
||||
src_install() {
|
||||
insinto /usr/share/drivers/windows
|
||||
doins "${DISTDIR}/${PN}-${PV}.iso"
|
||||
}
|
@ -1,11 +1,5 @@
|
||||
DIST ansifilter-2.0.tar.bz2 89274 SHA256 4e9065f5bad6ffbb578054ae57253fbab4fcde7730da5234f9328e1132977a02 SHA512 aff26a90faffa1116576246a24bb3184cf5732733f17ff849febc19542a23362329c0a95697f10e2809a529bece2cfd3d8b29b0e762d8f9ffba62e3512b9c53f WHIRLPOOL 146f4a04f0e5c6b2afd40e617a5f03430182cc574696b5b284389f313aafdc379b6f5f504ea1b29b918da7c8ea800aa6d52debb4ab1c5759f7f3148cfcc4d6ae
|
||||
DIST ansifilter-2.1.tar.bz2 89286 SHA256 9614d637694d8b4144ac5b7c4815520187021f1ab78ebce7bcc1e54b60809b83 SHA512 c14b41a4c7bcc652a15bb52e2ee4045d35744fcdd843a0ac2270bd25861989902eee631c6cabea577b1d671d1203b92ef2373f7248c43d685f83ea116aabf408 WHIRLPOOL 9107812bdec710b65d2ca404e4a4fb82321eb7a2f89f9a666bf9522eced0fe933b96511505261f2d2a2ea575c9a88322128bf546a0a0223d1ee053f260751e2f
|
||||
DIST ansifilter-2.2.tar.bz2 89697 SHA256 af862f9c381100d9307fa20a7cc66888bf582581249c0fc79b2447dbc41c30b9 SHA512 feb04c9b5fc4f6f78406c156d9158d9c08ddc561bcdf760b2d07ac1ccd58079c7b188cab47eb936ca95e647074f02e980e1af4e0050a75f000863005ef3843ce WHIRLPOOL a576c8fde2906986c9327e31b23d978afbc99701255e195742d93097bd7a8bd83aba9c19882967054fe01a2123166b2d5742803412b7495338dc72ee75c77b98
|
||||
DIST ansifilter-2.3.tar.bz2 89746 SHA256 26d5ccd21a05e66a1cf836efd24eaf088243d14c3bf322a26cf635a3dd6a5e48 SHA512 769588a483f174e1d79e4baca844795564889eb15b15a820be1cd31865782e4ffbcfae3ecdcff4ed7c0cf6e976f352eb3bb1835bafb88b7d061db704a6512322 WHIRLPOOL bb3f88baaa459fad395b81c3f86f8b722ba6567c63222a7f7bdd8ffcdfb108cdd95df253ba5d39353e26b1743c9132e6d45f7e84cb89224796a7436ca2b7b21b
|
||||
EBUILD ansifilter-2.0.ebuild 999 SHA256 761cb907f0170eaa874e570bfd4384aabb126ddcb6286370e4a94bf6ffdccfbf SHA512 b2289cf52e93687ddfdcaab37dfdfc1ca9ccae1e5d628c8b43cec694c72e3ea91f79080c3d060986f249f835681bc39d061872d9a234ce4978fe11f9953c4bea WHIRLPOOL 03290052865c996e678a0a25da2774c1ac8188a65a11630e87581d63475fc34c6888af13b8c01e7761393c8868f6bd28beeb54c0fc82b7430644666cef3ba06a
|
||||
EBUILD ansifilter-2.1.ebuild 999 SHA256 761cb907f0170eaa874e570bfd4384aabb126ddcb6286370e4a94bf6ffdccfbf SHA512 b2289cf52e93687ddfdcaab37dfdfc1ca9ccae1e5d628c8b43cec694c72e3ea91f79080c3d060986f249f835681bc39d061872d9a234ce4978fe11f9953c4bea WHIRLPOOL 03290052865c996e678a0a25da2774c1ac8188a65a11630e87581d63475fc34c6888af13b8c01e7761393c8868f6bd28beeb54c0fc82b7430644666cef3ba06a
|
||||
EBUILD ansifilter-2.2.ebuild 999 SHA256 761cb907f0170eaa874e570bfd4384aabb126ddcb6286370e4a94bf6ffdccfbf SHA512 b2289cf52e93687ddfdcaab37dfdfc1ca9ccae1e5d628c8b43cec694c72e3ea91f79080c3d060986f249f835681bc39d061872d9a234ce4978fe11f9953c4bea WHIRLPOOL 03290052865c996e678a0a25da2774c1ac8188a65a11630e87581d63475fc34c6888af13b8c01e7761393c8868f6bd28beeb54c0fc82b7430644666cef3ba06a
|
||||
EBUILD ansifilter-2.3.ebuild 999 SHA256 761cb907f0170eaa874e570bfd4384aabb126ddcb6286370e4a94bf6ffdccfbf SHA512 b2289cf52e93687ddfdcaab37dfdfc1ca9ccae1e5d628c8b43cec694c72e3ea91f79080c3d060986f249f835681bc39d061872d9a234ce4978fe11f9953c4bea WHIRLPOOL 03290052865c996e678a0a25da2774c1ac8188a65a11630e87581d63475fc34c6888af13b8c01e7761393c8868f6bd28beeb54c0fc82b7430644666cef3ba06a
|
||||
MISC ChangeLog 3607 SHA256 33fbfe06fc3debaa9105d322ac28d0eddbe4d6fc06e3eb40963761124d1ee37f SHA512 8ec2ec47128eb34d98fe8ee047f9f0902303604b4503f8f1cfb0b2a9fc19505c1991fe13800b46fc69b9546f6c556c619214db4e9907ece7eb0279b76372da78 WHIRLPOOL b759c6ad5c350ae1c6be509666ede910c77109cb381c0ff63ed6aff2ebaf0329e6e7829400042aa1219340cfc367e0550cb152dc98752558d781fb9d4388d531
|
||||
EBUILD ansifilter-2.3.ebuild 998 SHA256 d5b572154611568e97264300f92eee32b2253c953f8d5cdaeeb8f73472098af5 SHA512 b247b2beefe292ff8490c3fdee2d4d66c1668f50196dd536eca15bd2aeeb2b2d0f21aaeb434fb1318e2af9251023fdfe419fff8ad3cb7555f74be309e0d1574c WHIRLPOOL 783e4120f7530fa25c482e5d121873fe6541a7d330a57a66981b07d29ae85e3efc77b4787d27b6020625feb12fadf59c15c55977521e8761c541801f09286f30
|
||||
MISC ChangeLog 3914 SHA256 31d678bc8197665b111ef9c4c3ef31132399ec229d72cf88ddb55dee9d0767a3 SHA512 f385b18086f957b0a7e89ed341fc5c988e8ef6337d654daf86d6652fc2a5b2fd9c74cfae84321038f8b6f41337ba8f3a7272e1581520b1cd9b94ca8ed260cf90 WHIRLPOOL fd70558b5f2d3f5089efe605f0eef4826c11f722bbefdaf01afb507e5f77457d6ddf794f022d855e343bf533a2062796b4a78a3290a1f8e8b38a132e07f0a3d4
|
||||
MISC ChangeLog-2015 1133 SHA256 6a7e93f7101c85027960746cb9b6c886ae2ee7a088107b1f0cdfe832dd3abd29 SHA512 ac7f0cc6d31c5c9ca1b92ea41c5c7fa3cfff05eea51d3623b5e3f7215fcd15a2ac2083c8458757e57ae48bc6cc5af012363db31c17d119c774a0edbace971922 WHIRLPOOL 504290a475df1a672e79564a5e526b9e7035480945507010d4d32688ab3149ab8036a9c45838c66376c750d1d458542a87ab7e137315066f2a38da857dbc206d
|
||||
MISC metadata.xml 221 SHA256 c73636a70f6ee6e176f71ac32048a002355627ef4f1181fb245c6c0eb39be8b8 SHA512 e50d6cad26239ebf4260f0cf4bdf4e29ef2038e999039adf94f49b184b5993f02bb0d4cdb3de6c7b5cda99890db42dcd2b65c5342256be50dc19e6aab2406353 WHIRLPOOL 8e35f4dca402d63d64baae4aba21722f8daccb3a61861a0b453cb355305fb29dc8e9d1e1760eb2f13d264502aaaafc37d15258338e97dbb4aea15239944f25d6
|
||||
|
@ -1,56 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs qmake-utils
|
||||
|
||||
DESCRIPTION="Handles text files containing ANSI terminal escape codes"
|
||||
HOMEPAGE="http://www.andre-simon.de/"
|
||||
SRC_URI="http://www.andre-simon.de/zip/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="qt5"
|
||||
|
||||
RDEPEND="
|
||||
qt5? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
)"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# bug 431452
|
||||
rm src/qt-gui/moc_mydialog.cpp || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use qt5 ; then
|
||||
pushd src/qt-gui > /dev/null || die
|
||||
eqmake5
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -f makefile CC="$(tc-getCXX)" CFLAGS="${CFLAGS} -c -std=c++11" LDFLAGS="${LDFLAGS}"
|
||||
|
||||
if use qt5 ; then
|
||||
pushd src/qt-gui > /dev/null || die
|
||||
emake
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin src/${PN}
|
||||
use qt5 && dobin src/qt-gui/${PN}-gui
|
||||
doman man/${PN}.1.gz
|
||||
einstalldocs
|
||||
}
|
@ -1,56 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs qmake-utils
|
||||
|
||||
DESCRIPTION="Handles text files containing ANSI terminal escape codes"
|
||||
HOMEPAGE="http://www.andre-simon.de/"
|
||||
SRC_URI="http://www.andre-simon.de/zip/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="qt5"
|
||||
|
||||
RDEPEND="
|
||||
qt5? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
)"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# bug 431452
|
||||
rm src/qt-gui/moc_mydialog.cpp || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use qt5 ; then
|
||||
pushd src/qt-gui > /dev/null || die
|
||||
eqmake5
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -f makefile CC="$(tc-getCXX)" CFLAGS="${CFLAGS} -c -std=c++11" LDFLAGS="${LDFLAGS}"
|
||||
|
||||
if use qt5 ; then
|
||||
pushd src/qt-gui > /dev/null || die
|
||||
emake
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin src/${PN}
|
||||
use qt5 && dobin src/qt-gui/${PN}-gui
|
||||
doman man/${PN}.1.gz
|
||||
einstalldocs
|
||||
}
|
@ -1,56 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit toolchain-funcs qmake-utils
|
||||
|
||||
DESCRIPTION="Handles text files containing ANSI terminal escape codes"
|
||||
HOMEPAGE="http://www.andre-simon.de/"
|
||||
SRC_URI="http://www.andre-simon.de/zip/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="qt5"
|
||||
|
||||
RDEPEND="
|
||||
qt5? (
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
)"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# bug 431452
|
||||
rm src/qt-gui/moc_mydialog.cpp || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use qt5 ; then
|
||||
pushd src/qt-gui > /dev/null || die
|
||||
eqmake5
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake -f makefile CC="$(tc-getCXX)" CFLAGS="${CFLAGS} -c -std=c++11" LDFLAGS="${LDFLAGS}"
|
||||
|
||||
if use qt5 ; then
|
||||
pushd src/qt-gui > /dev/null || die
|
||||
emake
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin src/${PN}
|
||||
use qt5 && dobin src/qt-gui/${PN}-gui
|
||||
doman man/${PN}.1.gz
|
||||
einstalldocs
|
||||
}
|
@ -1,9 +1,5 @@
|
||||
DIST easy-align-2.10.0.tar.gz 20056 SHA256 c6a4e0a360aa8e642f5c628ae273bfbe7e513a394302eef8c668e16949bd2cbb SHA512 4a6a46db96b78d830fc0191b77b2226e9c1a2de585b731d1997f69ee31c8c76038ceb14f18e13f30fee00b5ce9ca7aed4241db06cac303b8ae903a856e4baabd WHIRLPOOL d9fae82909535a849a9ebc937f5c74674df3375f29f5ee8fccb420c00b2d1ee75842fd6f6ecc592c9e986244b415a785eb4623083cd6339db9e2a5e4d3131987
|
||||
DIST easy-align-2.9.4.tar.gz 21247 SHA256 f01c57335acdd6982789e636aa9586417d39a991410882d82bacf3a2fd6491b5 SHA512 ba2f7f38202cb5ca959a40e8b1de37e3687577f71b39fb16765a8c50f8c1c51563375b34ae407e13874990ac5e9af8bbd9f36256b8a9563417b4f561adbb0f9a WHIRLPOOL 26d101fac05b3ccbee92b221be72ded5cce3a10872c4bd59dd7689c6faf992f1065490948b7c23545d75358927c734113a5772f2044a06df870f0a98792fd239
|
||||
DIST easy-align-2.9.6.tar.gz 21391 SHA256 212499ef4311b2dd7bd303f618c1b7e7b42396e2a7e13156d769d3f673c96e22 SHA512 ae351ef1789253ce541656dc455969148f9e8d28de3a44cd579eae7eff0e9cca1d89c508c60f5cead4e43e64038dd0c93a933a2e147ebdae1b98f0f4d2eaacc8 WHIRLPOOL 72de29a96882ca903eba5877666bb1a8eb11b7ba80034489f4d442aa96118bf5900ccd5b9fca4d08a32489af2ca4fa14e8e60db6b230de07f425093039207ea0
|
||||
EBUILD easy-align-2.10.0.ebuild 556 SHA256 fde215f6d7ea1ff684b75033cb865f3cdd3cfa0e53836444b74d87dae229e061 SHA512 f4678a5b63c1a1eb874c7b90a4ecd014394136dc94950d4e8d03be76bf46e07f64ef8020f0e94ab6ca74c2108283ea8728b13bcc0a453d6acfe29538b133256c WHIRLPOOL deb980f4e05e5d9ba782c8e056cdd52d0e64c3287eed61671f6d93be8665b4508ae3b27e1ddaea42bf957c7f913265c2e3f8b39323638aece54c877876ae964b
|
||||
EBUILD easy-align-2.9.4.ebuild 555 SHA256 ba1e563a8e1fb98b5924f40a04bbb54eb7025033fe0da41751f489b85c35f9e1 SHA512 95393f275f1da30a6f683c46fa22acc69c1e5db8a84a42741659e57c95da9d2238ece3515583dbbe9c41e0830973b8bf3eb822bb2e74e2953a6c3519382dc6f6 WHIRLPOOL 0b1a326c08efc71de0a438e66def9c5be725b9d301cbe67c84f6dba42b7d61455a3a9f3d801b31a213941d581b7b47fb43704e58e7852c14760ab9d973762f3b
|
||||
EBUILD easy-align-2.9.6.ebuild 556 SHA256 fde215f6d7ea1ff684b75033cb865f3cdd3cfa0e53836444b74d87dae229e061 SHA512 f4678a5b63c1a1eb874c7b90a4ecd014394136dc94950d4e8d03be76bf46e07f64ef8020f0e94ab6ca74c2108283ea8728b13bcc0a453d6acfe29538b133256c WHIRLPOOL deb980f4e05e5d9ba782c8e056cdd52d0e64c3287eed61671f6d93be8665b4508ae3b27e1ddaea42bf957c7f913265c2e3f8b39323638aece54c877876ae964b
|
||||
EBUILD easy-align-2.10.0.ebuild 557 SHA256 bb15f6993822f6a50eddbae943d895d79451cc11b9307e4133aca247e32f5fda SHA512 86fabcfa425053a7da6e4a426850cfc59c8bbf228d4d9b09c0f01214ea0bc4fb5df15260a582adedc99395e1c8f26f50b865b21e230209f959950d2de7e8f729 WHIRLPOOL b702beec67a939c9dad79f4764a212775a7f9675e9704ec211c4b010dc917afffa1b0b5b2448d02bfba73ffbe86a1e529fea0e1de9d7ac1a003054b2dd206803
|
||||
MISC ChangeLog 2687 SHA256 df7d0eebd4c8c24ee31b7026affc8ebf302ec0bf8a4304a18046dd6d3e8eb011 SHA512 ec26a5726a9a63444eeb7f0af15d9b3935c31d058ec37e71fcfad7d2e32c965a597ad46d90ed01786f605e3fa6128f3ec6376691fd7ae849fd7cd575b90f0be1 WHIRLPOOL 54dcff51e14edb7a503b81317a30e42766ba4c805758141cb2e496d54214a95d12b7c8524d802b8c65b70e33e660201d11999b07ca4b80580aaa214cec75da25
|
||||
MISC ChangeLog-2015 1705 SHA256 ae5801aaaec8a4fa82bb6a17c70c61f03f046bebf31a9b6020e98e15161652de SHA512 4b51caa1544d02bded84d089d56cba4e5c3390140998f6846154af2c33971971f30b63ee20baeaa0320c7fb494e70bc1ba1fdb4ec9a8ad1f70ffe31936a8b724 WHIRLPOOL 5b1784a207c0ae4fabe26ed539ae17b908d9b685651fbd53bcf06fab78abf93674a72bc4cadacf4d46ac6d244ef8731bafc3c18afefa15f99a165aa72c6798c6
|
||||
MISC metadata.xml 347 SHA256 6b5ce1c1ba8408598e7965745ef02e21320f8031c69f68751dff3950fcdf6623 SHA512 4b687e38ddec009ffc0ab3effb0f1d4d46d8a576812b73f3526bf13f0facef23525b75765ac7c56e9c541d66b0cbdb1f3f46a0907d3688f91576cd0a6bb67c92 WHIRLPOOL 46dacc224e99286f3da99e0a6bed02f085e9b727f77d7d7a8d68ae7a1a06763fc7bf7d99454ef4074a56bc9f1898ee606fdbb9e82f2264a8f1cf1f65bc661c4c
|
||||
|
@ -1,23 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit vim-plugin
|
||||
|
||||
MY_PN=vim-${PN}
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="vim plugin: a simple alignment plugin"
|
||||
HOMEPAGE="https://github.com/junegunn/vim-easy-align http://www.vim.org/scripts/script.php?script_id=4520"
|
||||
SRC_URI="https://github.com/junegunn/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
LICENSE="MIT"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
VIM_PLUGIN_HELPFILES="${PN}"
|
||||
|
||||
S=${WORKDIR}/${MY_PN}-${PV}
|
||||
|
||||
src_prepare() {
|
||||
rmdir test || die
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit vim-plugin
|
||||
|
||||
MY_PN=vim-${PN}
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
DESCRIPTION="vim plugin: a simple alignment plugin"
|
||||
HOMEPAGE="https://github.com/junegunn/vim-easy-align http://www.vim.org/scripts/script.php?script_id=4520"
|
||||
SRC_URI="https://github.com/junegunn/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
LICENSE="MIT"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
VIM_PLUGIN_HELPFILES="${PN}"
|
||||
|
||||
S=${WORKDIR}/${MY_PN}-${PV}
|
||||
|
||||
src_prepare() {
|
||||
rmdir test || die
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
DIST 2.3.6.zip 44737 SHA256 7c1a9197e8ed2540c921a4e448c88d784740de891cfe58c57e19e9c5c499cd5b SHA512 daf4f691500c3b901a57849c6f07b500c49f7086e0733921f589e362a53a0d07b99eab7d6ea42f1828822942b294f51a684eec93ebab1797438da4b81199ca9d WHIRLPOOL b908cf86313cdd3521f15c2090cbb9f4f2a8a7c656ff1a152fa3707f62e1c6a49fbf6dcf2d596107e6cb2ab579f9aa3e5aec60d04fc91a8f08396bb813b43481
|
||||
EBUILD vimclojure-2.3.6-r2.ebuild 1085 SHA256 ec49e9d79fe3509203940c9f19645ef7e73ea617c8617f5809b4f18a5f110598 SHA512 46d139139f76d3024cfe70a829c68d1fa4ae4b98ca7a7e83340e49d9db0580f80d3719cba81f524241a74504816d0c00c257f8ca39ded96dc05aaf8d0376b687 WHIRLPOOL 0b60ecd9a1cb474981752fb804bcecd61a6400eeabf1dc4ba2eae2d5c90235f02b11f8cd8fba0706cfe4e97c578ea48698a81e4ea8c802fdcc105fa08dc0e3b0
|
||||
EBUILD vimclojure-2.3.6-r2.ebuild 1164 SHA256 16ec3be05c2b1bee567d480b4e15439cf3cb7c1ac78f6108f3c68b207cae0912 SHA512 64aebd629730c8ad575ffac05c8863ed4907dbcfddad2d99696bf511b41942ba000e76f74cac8e06541e87ac271fef90bd6a6a3750d02b8fa599a364f466f2fc WHIRLPOOL 7bc827b5ddd668b0d783d46236d59b3762cc05db6b5cb0ca37fa1ac6a38882aae36bf33a21dc01954942ee5bc38fbe25b69e8437d66a50959819d65b01df51be
|
||||
MISC ChangeLog 2294 SHA256 74d3e0784d2a9e3b6b52300018f0417f390a16609a2cf251422e32a2de9fef9b SHA512 89ce2b7b7092da00355730ad9cdf8f10698c60e89974c574034d8fbf48bd3a4d6f0c175481b43e7d9f3745742a498a1d2dc990d3b4e6945d0eaca54aed69f59d WHIRLPOOL ed8089a5422a752057b7076f0451fc3ad2273b5a77272abb11cf66b62491c301b55f049eaba658ea6e8c7edef637fac4b9ab0183952f4c5efff5bd9040d30734
|
||||
MISC metadata.xml 404 SHA256 17b6b6a141ebb66021e1fd2f9bf12f08658aea277220a5e8be0086a94038ccaf SHA512 492984271208a8c95a7ea91cfe48d11c7f6c9052ac3e062e53667173e77c70e2c20fadc6dd15a953196e131a4bb810127335272595a183b84163435928561832 WHIRLPOOL 3915325007408d90e754a754d34c41f145fb93ffd9becd34f176678d5363a875d9ec16baf642fb1f2c0f19142521abe286d96fe6ee58c33371ce53cc1dd3610e
|
||||
|
@ -0,0 +1,69 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit eutils user
|
||||
|
||||
DESCRIPTION="Flash-optimized, in-memory, nosql database"
|
||||
HOMEPAGE="http://www.aerospike.com"
|
||||
SRC_URI="http://www.aerospike.com/artifacts/${PN}/${PV}/${P}-debian7.tgz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="app-crypt/gcr"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${P}-debian7"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup aerospike
|
||||
enewuser aerospike -1 /bin/bash /opt/aerospike aerospike
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local server_deb="${P}.debian7.x86_64.deb"
|
||||
local tools_deb="aerospike-tools-3.10.2.debian7.x86_64.deb"
|
||||
|
||||
ar x "${server_deb}" || die
|
||||
tar xzf data.tar.gz && rm data.tar.gz || die
|
||||
|
||||
ar x "${tools_deb}" || die
|
||||
tar xzf data.tar.gz && rm data.tar.gz || die
|
||||
|
||||
rm *.deb asinstall control.tar.gz debian-binary LICENSE SHA256SUMS
|
||||
rm usr/bin/{asfixownership,asmigrate2to3}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
insinto /opt/
|
||||
doins -r opt/aerospike
|
||||
|
||||
fperms +x -R /opt/aerospike/bin/
|
||||
fperms +x -R /opt/aerospike/lib/python/
|
||||
|
||||
for dir in '/etc' '/var/log'; do
|
||||
keepdir "${dir}/aerospike"
|
||||
done
|
||||
|
||||
insinto /etc/aerospike
|
||||
for conf in 'aerospike.conf' 'aerospike_mesh.conf' 'aerospike_ssd.conf'; do
|
||||
doins "${FILESDIR}/${conf}"
|
||||
done
|
||||
|
||||
insinto /usr/bin
|
||||
doins usr/bin/*
|
||||
fperms +x -R /usr/bin/asd
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}"/aerospike.logrotate aerospike
|
||||
|
||||
newinitd "${FILESDIR}"/aerospike.init aerospike
|
||||
|
||||
fowners -R aerospike:aerospike /opt/aerospike/
|
||||
fowners aerospike:aerospike /usr/bin/asd
|
||||
fowners -R aerospike:aerospike /var/log/aerospike
|
||||
}
|
@ -0,0 +1,13 @@
|
||||
# ChangeLog for dev-lang/gnuprologjava
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*gnuprologjava-0.2.6 (27 Oct 2016)
|
||||
|
||||
27 Oct 2016; Keri Harris <keri@gentoo.org>
|
||||
+files/gnuprologjava-0.2.6-manual.patch, +gnuprologjava-0.2.6.ebuild,
|
||||
+metadata.xml:
|
||||
new package
|
||||
|
||||
Package-Manager: portage-2.3.0
|
||||
|
@ -0,0 +1,5 @@
|
||||
AUX gnuprologjava-0.2.6-manual.patch 414 SHA256 e49035930265f71a8da1ced91ca633cd1b991bda6cfe2e174c4cf55381d5c797 SHA512 419b509abae773e5ac3f2d79328bb4014776cc7c6390b8afa2d3d7242afec41e92d22830ed1be3c15f3d007c9fa08b303b553d883b18e1bde1fe9af09a0c7644 WHIRLPOOL 5246c1f42c50b219b487e9ff45c4d28a464a09c69c0a432cf431c2ddf483046db59a07389b628fd840fbbe7cd47117ea0c3c741b075af4a0e2c02268ff5e2ab2
|
||||
DIST gnuprologjava-0.2.6-src.zip 477058 SHA256 cfc6e5b6a9da9fc865df03293c657253283e7cafdae6024f4863866a23f78198 SHA512 b175c74e754a7176f5fc38ea2215809bb9d60ec5b8852f99a48a72a0bdb316b33b7195ff5c85398bb63aa2e522d12dfc75e2ff3af9f89ff44448d2f73357f0a4 WHIRLPOOL 2f9a72077b4af37ab4f2c0cf305f16a1e11540faba02e14aa09346a27fb2463c19cb3259cd93139f12e749afeb0e6c44f406567b4a671c21b56d8a075e78aa0f
|
||||
EBUILD gnuprologjava-0.2.6.ebuild 845 SHA256 5f51d67521e0169076cb74c077fa83019bebff70ff3869ba614e34b488a9f903 SHA512 4b12c2266de4538ae2a28af6c41f503879fa2493b5f9480077917954bd42faed6e8e7473d9c1b0cb05c68ac2a34decdd7a13fd87a0924da783cc8ae1ea899eb1 WHIRLPOOL 1fe0b638e6f82a37fb36b4c2bca9b494536ccc8eef04b211fee5f46f55ab51b5fa91cc9a96c77b65ceb13857f5dc5e76d4ecf0675d2454b227d2f82d6d0f621a
|
||||
MISC ChangeLog 361 SHA256 a790709bb7e4394c90f091079029844a7c816c191307805cad9eb989a4e546b4 SHA512 710b9f1009a8e6b8f9d07902b0bc4e9dae6db58f05fbfc7f443397a95539eaf559bb297a03165eb97a89ca1508b72f06a5d19f7d2352a36da6e925ab11e411b2 WHIRLPOOL d2023a83ac6a3100895d261a34aa447a22bcdc0993a0b85b7a2c588bf96255f049f24d401fe3519bb8d62a05548075139e30c19705218bd7318f13b45fe98d3e
|
||||
MISC metadata.xml 236 SHA256 c7fee7a3c12781805b151438049c445031a7b7031f7f46869144430034dae0c7 SHA512 e776224736bd575412c7b5b799f649c6b2947a70e6a9aea580063d9da7d09a8144e5ebaf7ac3ef131d578486cf05dec814dce11b2aeb884cded3be3cab70fcec WHIRLPOOL 7173f7ab9ba51d9d11c9039b22bb96b429171319fc41cd20b4773cd4c5135d18add75769d2f5f450831d48e59e3b4a31488d0b00d655d4e03e97550677197bce
|
@ -0,0 +1,11 @@
|
||||
--- gnuprologjava.orig/docs/manual.texinfo 2011-01-06 13:07:12.000000000 +0100
|
||||
+++ gnuprologjava/docs/manual.texinfo 2016-10-27 17:25:09.265632090 +0200
|
||||
@@ -36,7 +36,7 @@
|
||||
@titlepage
|
||||
@title GNU Prolog for Java
|
||||
@subtitle for version @value{VERSION}, @value{UPDATED}
|
||||
-@author Daniel Thomas (@email{info-gnuprolog@gnu.org})
|
||||
+@author Daniel Thomas (@email{info-gnuprolog@@gnu.org})
|
||||
@insertcopying
|
||||
@end titlepage
|
||||
|
@ -0,0 +1,45 @@
|
||||
# Copyright 2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="GNU Prolog for Java is an implementation of ISO Prolog as a Java library"
|
||||
HOMEPAGE="http://www.gnu.org/software/gnuprologjava"
|
||||
SRC_URI="mirror://gnu/gnuprologjava/${P}-src.zip"
|
||||
|
||||
LICENSE="LGPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND=">=virtual/jdk-1.6:="
|
||||
DEPEND="${RDEPEND}
|
||||
dev-java/ant-core"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-manual.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
eant jar
|
||||
if use doc ; then
|
||||
eant doc
|
||||
fi
|
||||
mv build/${P}.jar build/${PN}.jar || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar build/${PN}.jar
|
||||
|
||||
if use doc ; then
|
||||
java-pkg_dohtml -r build/api || die
|
||||
java-pkg_dohtml -r build/manual || die
|
||||
fi
|
||||
|
||||
dodoc NEWS.txt docs/readme.txt
|
||||
}
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>prolog@gentoo.org</email>
|
||||
<name>Prolog</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1,326 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="4"
|
||||
WANT_AUTOMAKE="none"
|
||||
WANT_LIBTOOL="none"
|
||||
|
||||
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
|
||||
|
||||
MY_P="Python-${PV}"
|
||||
PATCHSET_VERSION="${PV}-0"
|
||||
|
||||
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
|
||||
HOMEPAGE="http://www.python.org/"
|
||||
SRC_URI="http://www.python.org/ftp/python/${PV}/${MY_P}.tar.xz
|
||||
https://dev.gentoo.org/~floppym/python/python-gentoo-patches-${PATCHSET_VERSION}.tar.xz
|
||||
mirror://gentoo/python-gentoo-patches-${PATCHSET_VERSION}.tar.xz"
|
||||
|
||||
LICENSE="PSF-2"
|
||||
SLOT="3.3"
|
||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="build doc elibc_uclibc examples gdbm hardened ipv6 +ncurses +readline sqlite +ssl +threads tk wininst +xml"
|
||||
|
||||
# Do not add a dependency on dev-lang/python to this ebuild.
|
||||
# If you need to apply a patch which requires python for bootstrapping, please
|
||||
# run the bootstrap code on your dev box and include the results in the
|
||||
# patchset. See bug 447752.
|
||||
|
||||
RDEPEND="app-arch/bzip2
|
||||
app-arch/xz-utils
|
||||
>=sys-libs/zlib-1.1.3
|
||||
virtual/libffi
|
||||
virtual/libintl
|
||||
!build? (
|
||||
gdbm? ( sys-libs/gdbm[berkdb] )
|
||||
ncurses? (
|
||||
>=sys-libs/ncurses-5.2:0
|
||||
readline? ( >=sys-libs/readline-4.1 )
|
||||
)
|
||||
sqlite? ( >=dev-db/sqlite-3.3.8:3 )
|
||||
ssl? ( dev-libs/openssl )
|
||||
tk? (
|
||||
>=dev-lang/tk-8.0
|
||||
dev-tcltk/blt
|
||||
dev-tcltk/tix
|
||||
)
|
||||
xml? ( >=dev-libs/expat-2.1 )
|
||||
)
|
||||
!!<sys-apps/sandbox-2.6-r1"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/autoconf-2.65
|
||||
!sys-devel/gcc[libffi(-)]"
|
||||
RDEPEND+=" !build? ( app-misc/mime-types )
|
||||
doc? ( dev-python/python-docs:${SLOT} )"
|
||||
PDEPEND="app-eselect/eselect-python"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
# Ensure that internal copies of expat, libffi and zlib are not used.
|
||||
rm -fr Modules/expat
|
||||
rm -fr Modules/_ctypes/libffi*
|
||||
rm -fr Modules/zlib
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
# Invokes BUILDPYTHON, which is built for the host arch
|
||||
local EPATCH_EXCLUDE="*_regenerate_platform-specific_modules.patch"
|
||||
fi
|
||||
|
||||
EPATCH_SUFFIX="patch" EPATCH_EXCLUDE="61_all_process_data.patch" \
|
||||
epatch "${WORKDIR}/patches"
|
||||
epatch "${FILESDIR}/${PN}-3.3.5-ncurses-pkg-config.patch"
|
||||
|
||||
sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \
|
||||
Lib/distutils/command/install.py \
|
||||
Lib/distutils/sysconfig.py \
|
||||
Lib/site.py \
|
||||
Lib/sysconfig.py \
|
||||
Lib/test/test_site.py \
|
||||
Makefile.pre.in \
|
||||
Modules/Setup.dist \
|
||||
Modules/getpath.c \
|
||||
setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@"
|
||||
|
||||
# Disable ABI flags.
|
||||
sed -e "s/ABIFLAGS=\"\${ABIFLAGS}.*\"/:/" -i configure.ac || die "sed failed"
|
||||
|
||||
# bug #514686
|
||||
epatch "${FILESDIR}/${PN}-3.3-CVE-2014-4616.patch"
|
||||
|
||||
epatch_user
|
||||
|
||||
eautoconf
|
||||
eautoheader
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use build; then
|
||||
# Disable extraneous modules with extra dependencies.
|
||||
export PYTHON_DISABLE_MODULES="gdbm _curses _curses_panel readline _sqlite3 _tkinter _elementtree pyexpat"
|
||||
export PYTHON_DISABLE_SSL="1"
|
||||
else
|
||||
local disable
|
||||
use gdbm || disable+=" gdbm"
|
||||
use ncurses || disable+=" _curses _curses_panel"
|
||||
use readline || disable+=" readline"
|
||||
use sqlite || disable+=" _sqlite3"
|
||||
use ssl || export PYTHON_DISABLE_SSL="1"
|
||||
use tk || disable+=" _tkinter"
|
||||
use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat.
|
||||
export PYTHON_DISABLE_MODULES="${disable}"
|
||||
|
||||
if ! use xml; then
|
||||
ewarn "You have configured Python without XML support."
|
||||
ewarn "This is NOT a recommended configuration as you"
|
||||
ewarn "may face problems parsing any XML documents."
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
|
||||
einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
|
||||
fi
|
||||
|
||||
if [[ "$(gcc-major-version)" -ge 4 ]]; then
|
||||
append-flags -fwrapv
|
||||
fi
|
||||
|
||||
filter-flags -malign-double
|
||||
|
||||
[[ "${ARCH}" == "alpha" ]] && append-flags -fPIC
|
||||
|
||||
# https://bugs.gentoo.org/show_bug.cgi?id=50309
|
||||
if is-flagq -O3; then
|
||||
is-flagq -fstack-protector-all && replace-flags -O3 -O2
|
||||
use hardened && replace-flags -O3 -O2
|
||||
fi
|
||||
|
||||
# Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
|
||||
tc-export CXX
|
||||
# The configure script fails to use pkg-config correctly.
|
||||
# http://bugs.python.org/issue15506
|
||||
export ac_cv_path_PKG_CONFIG=$(tc-getPKG_CONFIG)
|
||||
|
||||
# Set LDFLAGS so we link modules with -lpython3.2 correctly.
|
||||
# Needed on FreeBSD unless Python 3.2 is already installed.
|
||||
# Please query BSD team before removing this!
|
||||
append-ldflags "-L."
|
||||
|
||||
local dbmliborder
|
||||
if use gdbm; then
|
||||
dbmliborder+="${dbmliborder:+:}gdbm"
|
||||
fi
|
||||
|
||||
BUILD_DIR="${WORKDIR}/${CHOST}"
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
cd "${BUILD_DIR}" || die
|
||||
|
||||
ECONF_SOURCE="${S}" OPT="" \
|
||||
econf \
|
||||
--with-fpectl \
|
||||
--enable-shared \
|
||||
$(use_enable ipv6) \
|
||||
$(use_with threads) \
|
||||
--infodir='${prefix}/share/info' \
|
||||
--mandir='${prefix}/share/man' \
|
||||
--with-computed-gotos \
|
||||
--with-dbmliborder="${dbmliborder}" \
|
||||
--with-libc="" \
|
||||
--enable-loadable-sqlite-extensions \
|
||||
--with-system-expat \
|
||||
--with-system-ffi
|
||||
|
||||
if use threads && grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
|
||||
eerror "configure has detected that the sem_open function is broken."
|
||||
eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
|
||||
die "Broken sem_open function (bug 496328)"
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Avoid invoking pgen for cross-compiles.
|
||||
touch Include/graminit.h Python/graminit.c || die
|
||||
|
||||
cd "${BUILD_DIR}" || die
|
||||
emake CPPFLAGS="" CFLAGS="" LDFLAGS=""
|
||||
|
||||
# Work around bug 329499. See also bug 413751 and 457194.
|
||||
if has_version dev-libs/libffi[pax_kernel]; then
|
||||
pax-mark E python
|
||||
else
|
||||
pax-mark m python
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Tests will not work when cross compiling.
|
||||
if tc-is-cross-compiler; then
|
||||
elog "Disabling tests due to crosscompiling."
|
||||
return
|
||||
fi
|
||||
|
||||
cd "${BUILD_DIR}" || die
|
||||
|
||||
# Skip failing tests.
|
||||
local skipped_tests="gdb"
|
||||
|
||||
for test in ${skipped_tests}; do
|
||||
mv "${S}"/Lib/test/test_${test}.py "${T}"
|
||||
done
|
||||
|
||||
PYTHONDONTWRITEBYTECODE="" emake test EXTRATESTOPTS="-u -network" FLAGS="" CFLAGS="" LDFLAGS="" < /dev/tty
|
||||
local result="$?"
|
||||
|
||||
for test in ${skipped_tests}; do
|
||||
mv "${T}/test_${test}.py" "${S}"/Lib/test
|
||||
done
|
||||
|
||||
elog "The following tests have been skipped:"
|
||||
for test in ${skipped_tests}; do
|
||||
elog "test_${test}.py"
|
||||
done
|
||||
|
||||
elog "If you would like to run them, you may:"
|
||||
elog "cd '${EPREFIX}/usr/$(get_libdir)/python${SLOT}/test'"
|
||||
elog "and run the tests separately."
|
||||
|
||||
if [[ "${result}" -ne 0 ]]; then
|
||||
die "emake test failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local libdir=${ED}/usr/$(get_libdir)/python${SLOT}
|
||||
|
||||
cd "${BUILD_DIR}" || die
|
||||
|
||||
emake DESTDIR="${D}" altinstall
|
||||
|
||||
sed \
|
||||
-e "s/\(CONFIGURE_LDFLAGS=\).*/\1/" \
|
||||
-e "s/\(PY_LDFLAGS=\).*/\1/" \
|
||||
-i "${libdir}/config-${SLOT}/Makefile" || die "sed failed"
|
||||
|
||||
# Backwards compat with Gentoo divergence.
|
||||
dosym python${SLOT}-config /usr/bin/python-config-${SLOT}
|
||||
|
||||
# Fix collisions between different slots of Python.
|
||||
rm -f "${ED}usr/$(get_libdir)/libpython3.so"
|
||||
|
||||
if use build; then
|
||||
rm -fr "${ED}usr/bin/idle${SLOT}" "${libdir}/"{idlelib,sqlite3,test,tkinter}
|
||||
else
|
||||
use elibc_uclibc && rm -fr "${libdir}/test"
|
||||
use sqlite || rm -fr "${libdir}/"{sqlite3,test/test_sqlite*}
|
||||
use tk || rm -fr "${ED}usr/bin/idle${SLOT}" "${libdir}/"{idlelib,tkinter,test/test_tk*}
|
||||
fi
|
||||
|
||||
use threads || rm -fr "${libdir}/multiprocessing"
|
||||
use wininst || rm -f "${libdir}/distutils/command/"wininst-*.exe
|
||||
|
||||
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS}
|
||||
|
||||
if use examples; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
find "${S}"/Tools -name __pycache__ -print0 | xargs -0 rm -fr
|
||||
doins -r "${S}"/Tools
|
||||
fi
|
||||
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
|
||||
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
|
||||
emake --no-print-directory -s -f - 2>/dev/null)
|
||||
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
|
||||
|
||||
newconfd "${FILESDIR}/pydoc.conf" pydoc-${SLOT}
|
||||
newinitd "${FILESDIR}/pydoc.init" pydoc-${SLOT}
|
||||
sed \
|
||||
-e "s:@PYDOC_PORT_VARIABLE@:PYDOC${SLOT/./_}_PORT:" \
|
||||
-e "s:@PYDOC@:pydoc${SLOT}:" \
|
||||
-i "${ED}etc/conf.d/pydoc-${SLOT}" "${ED}etc/init.d/pydoc-${SLOT}" || die "sed failed"
|
||||
|
||||
# for python-exec
|
||||
local vars=( EPYTHON PYTHON_SITEDIR )
|
||||
|
||||
# if not using a cross-compiler, use the fresh binary
|
||||
if ! tc-is-cross-compiler; then
|
||||
local -x PYTHON=./python
|
||||
local -x LD_LIBRARY_PATH=${LD_LIBRARY_PATH+${LD_LIBRARY_PATH}:}.
|
||||
else
|
||||
vars=( PYTHON "${vars[@]}" )
|
||||
fi
|
||||
|
||||
python_export "python${SLOT}" "${vars[@]}"
|
||||
echo "EPYTHON='${EPYTHON}'" > epython.py || die
|
||||
python_domodule epython.py
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if has_version "<${CATEGORY}/${PN}-${SLOT}" && ! has_version ">=${CATEGORY}/${PN}-${SLOT}_alpha"; then
|
||||
python_updater_warning="1"
|
||||
fi
|
||||
}
|
||||
|
||||
eselect_python_update() {
|
||||
if [[ -z "$(eselect python show)" || ! -f "${EROOT}usr/bin/$(eselect python show)" ]]; then
|
||||
eselect python update
|
||||
fi
|
||||
|
||||
if [[ -z "$(eselect python show --python${PV%%.*})" || ! -f "${EROOT}usr/bin/$(eselect python show --python${PV%%.*})" ]]; then
|
||||
eselect python update --python${PV%%.*}
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect_python_update
|
||||
|
||||
if [[ "${python_updater_warning}" == "1" ]]; then
|
||||
ewarn "You have just upgraded from an older version of Python."
|
||||
ewarn
|
||||
ewarn "Please adjust PYTHON_TARGETS (if so desired), and run emerge with the --newuse or --changed-use option to rebuild packages installing python modules."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect_python_update
|
||||
}
|
@ -1,370 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
WANT_AUTOMAKE="none"
|
||||
WANT_LIBTOOL="none"
|
||||
|
||||
inherit autotools eutils flag-o-matic multilib pax-utils python-utils-r1 toolchain-funcs multiprocessing
|
||||
|
||||
MY_P="Python-${PV}"
|
||||
PATCHSET_VERSION="${PV}-0"
|
||||
|
||||
DESCRIPTION="An interpreted, interactive, object-oriented programming language"
|
||||
HOMEPAGE="http://www.python.org/"
|
||||
SRC_URI="http://www.python.org/ftp/python/${PV}/${MY_P}.tar.xz
|
||||
https://dev.gentoo.org/~floppym/python/python-gentoo-patches-${PATCHSET_VERSION}.tar.xz
|
||||
mirror://gentoo/python-gentoo-patches-${PATCHSET_VERSION}.tar.xz"
|
||||
|
||||
LICENSE="PSF-2"
|
||||
SLOT="3.3/3.3m"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
|
||||
IUSE="build doc elibc_uclibc examples gdbm hardened ipv6 libressl +ncurses +readline sqlite +ssl +threads tk wininst +xml"
|
||||
|
||||
# Do not add a dependency on dev-lang/python to this ebuild.
|
||||
# If you need to apply a patch which requires python for bootstrapping, please
|
||||
# run the bootstrap code on your dev box and include the results in the
|
||||
# patchset. See bug 447752.
|
||||
|
||||
PYVER=${SLOT%/*}
|
||||
|
||||
RDEPEND="app-arch/bzip2:0=
|
||||
app-arch/xz-utils:0=
|
||||
>=sys-libs/zlib-1.1.3:0=
|
||||
virtual/libffi
|
||||
virtual/libintl
|
||||
!build? (
|
||||
gdbm? ( sys-libs/gdbm:0=[berkdb] )
|
||||
ncurses? (
|
||||
>=sys-libs/ncurses-5.2:0=
|
||||
readline? ( >=sys-libs/readline-4.1:0= )
|
||||
)
|
||||
sqlite? ( >=dev-db/sqlite-3.3.8:3= )
|
||||
ssl? (
|
||||
!libressl? ( dev-libs/openssl:0= )
|
||||
libressl? ( dev-libs/libressl:= )
|
||||
)
|
||||
tk? (
|
||||
>=dev-lang/tcl-8.0:0=
|
||||
>=dev-lang/tk-8.0:0=
|
||||
dev-tcltk/blt:0=
|
||||
dev-tcltk/tix
|
||||
)
|
||||
xml? ( >=dev-libs/expat-2.1:0= )
|
||||
)
|
||||
!!<sys-apps/sandbox-2.6-r1"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
>=sys-devel/autoconf-2.65
|
||||
!sys-devel/gcc[libffi(-)]"
|
||||
RDEPEND+=" !build? ( app-misc/mime-types )
|
||||
doc? ( dev-python/python-docs:${PYVER} )"
|
||||
PDEPEND=">=app-eselect/eselect-python-20140125-r1"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
# Ensure that internal copies of expat, libffi and zlib are not used.
|
||||
rm -fr Modules/expat
|
||||
rm -fr Modules/_ctypes/libffi*
|
||||
rm -fr Modules/zlib
|
||||
|
||||
if tc-is-cross-compiler; then
|
||||
# Invokes BUILDPYTHON, which is built for the host arch
|
||||
local EPATCH_EXCLUDE="*_regenerate_platform-specific_modules.patch"
|
||||
fi
|
||||
|
||||
EPATCH_SUFFIX="patch" EPATCH_EXCLUDE="61_all_process_data.patch" \
|
||||
epatch "${WORKDIR}/patches"
|
||||
epatch "${FILESDIR}/${PN}-3.3.5-ncurses-pkg-config.patch"
|
||||
epatch "${FILESDIR}/${PN}-3.4-gcc-5.patch" #547626
|
||||
|
||||
sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" \
|
||||
Lib/distutils/command/install.py \
|
||||
Lib/distutils/sysconfig.py \
|
||||
Lib/site.py \
|
||||
Lib/sysconfig.py \
|
||||
Lib/test/test_site.py \
|
||||
Makefile.pre.in \
|
||||
Modules/Setup.dist \
|
||||
Modules/getpath.c \
|
||||
setup.py || die "sed failed to replace @@GENTOO_LIBDIR@@"
|
||||
|
||||
# bug #514686
|
||||
epatch "${FILESDIR}/${PN}-3.3-CVE-2014-4616.patch"
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-3.3-libressl.patch
|
||||
|
||||
epatch_user
|
||||
|
||||
eautoconf
|
||||
eautoheader
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use build; then
|
||||
# Disable extraneous modules with extra dependencies.
|
||||
export PYTHON_DISABLE_MODULES="gdbm _curses _curses_panel readline _sqlite3 _tkinter _elementtree pyexpat"
|
||||
export PYTHON_DISABLE_SSL="1"
|
||||
else
|
||||
local disable
|
||||
use gdbm || disable+=" gdbm"
|
||||
use ncurses || disable+=" _curses _curses_panel"
|
||||
use readline || disable+=" readline"
|
||||
use sqlite || disable+=" _sqlite3"
|
||||
use ssl || export PYTHON_DISABLE_SSL="1"
|
||||
use tk || disable+=" _tkinter"
|
||||
use xml || disable+=" _elementtree pyexpat" # _elementtree uses pyexpat.
|
||||
export PYTHON_DISABLE_MODULES="${disable}"
|
||||
|
||||
if ! use xml; then
|
||||
ewarn "You have configured Python without XML support."
|
||||
ewarn "This is NOT a recommended configuration as you"
|
||||
ewarn "may face problems parsing any XML documents."
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ -n "${PYTHON_DISABLE_MODULES}" ]]; then
|
||||
einfo "Disabled modules: ${PYTHON_DISABLE_MODULES}"
|
||||
fi
|
||||
|
||||
if [[ "$(gcc-major-version)" -ge 4 ]]; then
|
||||
append-flags -fwrapv
|
||||
fi
|
||||
|
||||
filter-flags -malign-double
|
||||
|
||||
# https://bugs.gentoo.org/show_bug.cgi?id=50309
|
||||
if is-flagq -O3; then
|
||||
is-flagq -fstack-protector-all && replace-flags -O3 -O2
|
||||
use hardened && replace-flags -O3 -O2
|
||||
fi
|
||||
|
||||
# Export CXX so it ends up in /usr/lib/python3.X/config/Makefile.
|
||||
tc-export CXX
|
||||
# The configure script fails to use pkg-config correctly.
|
||||
# http://bugs.python.org/issue15506
|
||||
export ac_cv_path_PKG_CONFIG=$(tc-getPKG_CONFIG)
|
||||
|
||||
# Set LDFLAGS so we link modules with -lpython3.2 correctly.
|
||||
# Needed on FreeBSD unless Python 3.2 is already installed.
|
||||
# Please query BSD team before removing this!
|
||||
append-ldflags "-L."
|
||||
|
||||
local dbmliborder
|
||||
if use gdbm; then
|
||||
dbmliborder+="${dbmliborder:+:}gdbm"
|
||||
fi
|
||||
|
||||
BUILD_DIR="${WORKDIR}/${CHOST}"
|
||||
mkdir -p "${BUILD_DIR}" || die
|
||||
cd "${BUILD_DIR}" || die
|
||||
|
||||
ECONF_SOURCE="${S}" OPT="" \
|
||||
econf \
|
||||
--with-fpectl \
|
||||
--enable-shared \
|
||||
$(use_enable ipv6) \
|
||||
$(use_with threads) \
|
||||
--infodir='${prefix}/share/info' \
|
||||
--mandir='${prefix}/share/man' \
|
||||
--with-computed-gotos \
|
||||
--with-dbmliborder="${dbmliborder}" \
|
||||
--with-libc="" \
|
||||
--enable-loadable-sqlite-extensions \
|
||||
--with-system-expat \
|
||||
--with-system-ffi
|
||||
|
||||
if use threads && grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then
|
||||
eerror "configure has detected that the sem_open function is broken."
|
||||
eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777."
|
||||
die "Broken sem_open function (bug 496328)"
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# Avoid invoking pgen for cross-compiles.
|
||||
touch Include/graminit.h Python/graminit.c || die
|
||||
|
||||
cd "${BUILD_DIR}" || die
|
||||
emake CPPFLAGS="" CFLAGS="" LDFLAGS=""
|
||||
|
||||
# Work around bug 329499. See also bug 413751 and 457194.
|
||||
if has_version dev-libs/libffi[pax_kernel]; then
|
||||
pax-mark E python
|
||||
else
|
||||
pax-mark m python
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Tests will not work when cross compiling.
|
||||
if tc-is-cross-compiler; then
|
||||
elog "Disabling tests due to crosscompiling."
|
||||
return
|
||||
fi
|
||||
|
||||
cd "${BUILD_DIR}" || die
|
||||
|
||||
# Skip failing tests.
|
||||
local skipped_tests="gdb"
|
||||
|
||||
for test in ${skipped_tests}; do
|
||||
mv "${S}"/Lib/test/test_${test}.py "${T}"
|
||||
done
|
||||
|
||||
PYTHONDONTWRITEBYTECODE="" emake test EXTRATESTOPTS="-u -network" FLAGS="" CFLAGS="" LDFLAGS="" < /dev/tty
|
||||
local result="$?"
|
||||
|
||||
for test in ${skipped_tests}; do
|
||||
mv "${T}/test_${test}.py" "${S}"/Lib/test
|
||||
done
|
||||
|
||||
elog "The following tests have been skipped:"
|
||||
for test in ${skipped_tests}; do
|
||||
elog "test_${test}.py"
|
||||
done
|
||||
|
||||
elog "If you would like to run them, you may:"
|
||||
elog "cd '${EPREFIX}/usr/$(get_libdir)/python${PYVER}/test'"
|
||||
elog "and run the tests separately."
|
||||
|
||||
if [[ "${result}" -ne 0 ]]; then
|
||||
die "emake test failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local libdir=${ED}/usr/$(get_libdir)/python${PYVER}
|
||||
|
||||
cd "${BUILD_DIR}" || die
|
||||
|
||||
emake DESTDIR="${D}" altinstall
|
||||
|
||||
sed \
|
||||
-e "s/\(CONFIGURE_LDFLAGS=\).*/\1/" \
|
||||
-e "s/\(PY_LDFLAGS=\).*/\1/" \
|
||||
-i "${libdir}/config-${PYVER}"*/Makefile || die "sed failed"
|
||||
|
||||
# Fix collisions between different slots of Python.
|
||||
rm -f "${ED}usr/$(get_libdir)/libpython3.so"
|
||||
|
||||
# Cheap hack to get version with ABIFLAGS
|
||||
local abiver=$(cd "${ED}usr/include"; echo python*)
|
||||
if [[ ${abiver} != python${PYVER} ]]; then
|
||||
# Replace python3.X with a symlink to python3.Xm
|
||||
rm "${ED}usr/bin/python${PYVER}" || die
|
||||
dosym "${abiver}" "/usr/bin/python${PYVER}"
|
||||
# Create python3.X-config symlink
|
||||
dosym "${abiver}-config" "/usr/bin/python${PYVER}-config"
|
||||
# Create python-3.5m.pc symlink
|
||||
dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc"
|
||||
fi
|
||||
|
||||
if use build; then
|
||||
rm -fr "${ED}usr/bin/idle${PYVER}" "${libdir}/"{idlelib,sqlite3,test,tkinter}
|
||||
else
|
||||
use elibc_uclibc && rm -fr "${libdir}/test"
|
||||
use sqlite || rm -fr "${libdir}/"{sqlite3,test/test_sqlite*}
|
||||
use tk || rm -fr "${ED}usr/bin/idle${PYVER}" "${libdir}/"{idlelib,tkinter,test/test_tk*}
|
||||
fi
|
||||
|
||||
use threads || rm -fr "${libdir}/multiprocessing"
|
||||
use wininst || rm -f "${libdir}/distutils/command/"wininst-*.exe
|
||||
|
||||
dodoc "${S}"/Misc/{ACKS,HISTORY,NEWS}
|
||||
|
||||
if use examples; then
|
||||
insinto /usr/share/doc/${PF}/examples
|
||||
find "${S}"/Tools -name __pycache__ -print0 | xargs -0 rm -fr
|
||||
doins -r "${S}"/Tools
|
||||
fi
|
||||
insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510
|
||||
local libname=$(printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | \
|
||||
emake --no-print-directory -s -f - 2>/dev/null)
|
||||
newins "${S}"/Tools/gdb/libpython.py "${libname}"-gdb.py
|
||||
|
||||
newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER}
|
||||
newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER}
|
||||
sed \
|
||||
-e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \
|
||||
-e "s:@PYDOC@:pydoc${PYVER}:" \
|
||||
-i "${ED}etc/conf.d/pydoc-${PYVER}" "${ED}etc/init.d/pydoc-${PYVER}" || die "sed failed"
|
||||
|
||||
# for python-exec
|
||||
local vars=( EPYTHON PYTHON_SITEDIR PYTHON_SCRIPTDIR )
|
||||
|
||||
# if not using a cross-compiler, use the fresh binary
|
||||
if ! tc-is-cross-compiler; then
|
||||
local -x PYTHON=./python
|
||||
local -x LD_LIBRARY_PATH=${LD_LIBRARY_PATH+${LD_LIBRARY_PATH}:}.
|
||||
else
|
||||
vars=( PYTHON "${vars[@]}" )
|
||||
fi
|
||||
|
||||
python_export "python${PYVER}" "${vars[@]}"
|
||||
echo "EPYTHON='${EPYTHON}'" > epython.py || die
|
||||
python_domodule epython.py
|
||||
|
||||
# python-exec wrapping support
|
||||
local pymajor=${PYVER%.*}
|
||||
mkdir -p "${D}${PYTHON_SCRIPTDIR}" || die
|
||||
# python and pythonX
|
||||
ln -s "../../../bin/${abiver}" \
|
||||
"${D}${PYTHON_SCRIPTDIR}/python${pymajor}" || die
|
||||
ln -s "python${pymajor}" \
|
||||
"${D}${PYTHON_SCRIPTDIR}/python" || die
|
||||
# python-config and pythonX-config
|
||||
# note: we need to create a wrapper rather than symlinking it due
|
||||
# to some random dirname(argv[0]) magic performed by python-config
|
||||
cat > "${D}${PYTHON_SCRIPTDIR}/python${pymajor}-config" <<-EOF || die
|
||||
#!/bin/sh
|
||||
exec "${abiver}-config" "\${@}"
|
||||
EOF
|
||||
chmod +x "${D}${PYTHON_SCRIPTDIR}/python${pymajor}-config" || die
|
||||
ln -s "python${pymajor}-config" \
|
||||
"${D}${PYTHON_SCRIPTDIR}/python-config" || die
|
||||
# 2to3, pydoc, pyvenv
|
||||
ln -s "../../../bin/2to3-${PYVER}" \
|
||||
"${D}${PYTHON_SCRIPTDIR}/2to3" || die
|
||||
ln -s "../../../bin/pydoc${PYVER}" \
|
||||
"${D}${PYTHON_SCRIPTDIR}/pydoc" || die
|
||||
ln -s "../../../bin/pyvenv-${PYVER}" \
|
||||
"${D}${PYTHON_SCRIPTDIR}/pyvenv" || die
|
||||
# idle
|
||||
if use tk; then
|
||||
ln -s "../../../bin/idle${PYVER}" \
|
||||
"${D}${PYTHON_SCRIPTDIR}/idle" || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if has_version "<${CATEGORY}/${PN}-${PYVER}" && ! has_version ">=${CATEGORY}/${PN}-${PYVER}_alpha"; then
|
||||
python_updater_warning="1"
|
||||
fi
|
||||
}
|
||||
|
||||
eselect_python_update() {
|
||||
if [[ -z "$(eselect python show)" || ! -f "${EROOT}usr/bin/$(eselect python show)" ]]; then
|
||||
eselect python update
|
||||
fi
|
||||
|
||||
if [[ -z "$(eselect python show --python${PV%%.*})" || ! -f "${EROOT}usr/bin/$(eselect python show --python${PV%%.*})" ]]; then
|
||||
eselect python update --python${PV%%.*}
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect_python_update
|
||||
|
||||
if [[ "${python_updater_warning}" == "1" ]]; then
|
||||
ewarn "You have just upgraded from an older version of Python."
|
||||
ewarn
|
||||
ewarn "Please adjust PYTHON_TARGETS (if so desired), and run emerge with the --newuse or --changed-use option to rebuild packages installing python modules."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect_python_update
|
||||
}
|
@ -1,134 +0,0 @@
|
||||
# ChangeLog for dev-python/asyncio
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*asyncio-3.4.3 (09 Aug 2015)
|
||||
*asyncio-3.4.2 (09 Aug 2015)
|
||||
|
||||
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org> +asyncio-3.4.2.ebuild,
|
||||
+asyncio-3.4.3.ebuild, +metadata.xml:
|
||||
proj/gentoo: Initial commit
|
||||
|
||||
This commit represents a new era for Gentoo:
|
||||
Storing the gentoo-x86 tree in Git, as converted from CVS.
|
||||
|
||||
This commit is the start of the NEW history.
|
||||
Any historical data is intended to be grafted onto this point.
|
||||
|
||||
Creation process:
|
||||
1. Take final CVS checkout snapshot
|
||||
2. Remove ALL ChangeLog* files
|
||||
3. Transform all Manifests to thin
|
||||
4. Remove empty Manifests
|
||||
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
|
||||
5.1. Do not touch files with -kb/-ko keyword flags.
|
||||
|
||||
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
|
||||
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
|
||||
tests
|
||||
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
|
||||
project
|
||||
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
|
||||
developer, wrote Git features for the migration
|
||||
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
|
||||
cvs2svn
|
||||
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
|
||||
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
|
||||
work in migration
|
||||
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
|
||||
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
|
||||
the bikeshed
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> asyncio-3.4.2.ebuild,
|
||||
asyncio-3.4.3.ebuild:
|
||||
Use https by default
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Use https by default
|
||||
|
||||
Convert all URLs for sites supporting encrypted connections from http to
|
||||
https
|
||||
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
|
||||
Revert DOCTYPE SYSTEM https changes in metadata.xml
|
||||
|
||||
repoman does not yet accept the https version.
|
||||
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
|
||||
|
||||
Bug: https://bugs.gentoo.org/552720
|
||||
|
||||
10 Nov 2015; Justin Lecher <jlec@gentoo.org> asyncio-3.4.2.ebuild,
|
||||
asyncio-3.4.3.ebuild:
|
||||
Drop impl with native support
|
||||
|
||||
Package-Manager: portage-2.2.23
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
10 Nov 2015; Justin Lecher <jlec@gentoo.org> asyncio-3.4.2.ebuild,
|
||||
asyncio-3.4.3.ebuild:
|
||||
Keyword under ALLARCHES policy
|
||||
|
||||
Package-Manager: portage-2.2.23
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
18 Nov 2015; Justin Lecher <jlec@gentoo.org> asyncio-3.4.2.ebuild,
|
||||
asyncio-3.4.3.ebuild:
|
||||
Keyword under ALLARCHES policy
|
||||
|
||||
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=543802
|
||||
|
||||
Package-Manager: portage-2.2.25
|
||||
Signed-off-by: Justin Lecher <jlec@gentoo.org>
|
||||
|
||||
22 Nov 2015; Jeroen Roovers <jer@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
Stable for HPPA (bug #549898).
|
||||
|
||||
Package-Manager: portage-2.2.25
|
||||
RepoMan-Options: --ignore-arches
|
||||
|
||||
24 Nov 2015; Jeroen Roovers <jer@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
Stable for PPC64 (bug #549898).
|
||||
|
||||
Package-Manager: portage-2.2.25
|
||||
RepoMan-Options: --ignore-arches
|
||||
|
||||
26 Nov 2015; Markus Meier <maekke@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
arm stable, bug #549898
|
||||
|
||||
Package-Manager: portage-2.2.25
|
||||
RepoMan-Options: --include-arches="arm"
|
||||
|
||||
26 Dec 2015; Agostino Sarubbo <ago@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
ppc stable wrt bug #549898
|
||||
|
||||
Package-Manager: portage-2.2.24
|
||||
RepoMan-Options: --include-arches="ppc"
|
||||
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
|
||||
|
||||
10 Jan 2016; Agostino Sarubbo <ago@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
alpha stable wrt bug #549898
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
RepoMan-Options: --include-arches="alpha"
|
||||
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
|
||||
|
||||
11 Jan 2016; Agostino Sarubbo <ago@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
ia64 stable wrt bug #549898
|
||||
|
||||
Package-Manager: portage-2.2.26
|
||||
RepoMan-Options: --include-arches="ia64"
|
||||
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Replace all herds with appropriate projects (GLEP 67)
|
||||
|
||||
Replace all uses of herd with appropriate project maintainers, or no
|
||||
maintainers in case of herds requested to be disbanded.
|
||||
|
||||
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
|
||||
Set appropriate maintainer types in metadata.xml (GLEP 67)
|
||||
|
@ -1,43 +0,0 @@
|
||||
# ChangeLog for dev-python/asyncio
|
||||
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/asyncio/ChangeLog,v 1.11 2015/07/08 20:28:06 zlogene Exp $
|
||||
|
||||
08 Jul 2015; Mikle Kolyada <zlogene@gentoo.org> asyncio-3.4.2.ebuild,
|
||||
asyncio-3.4.3.ebuild:
|
||||
x86 stable wrt bug #554114
|
||||
|
||||
07 Jul 2015; Mikle Kolyada <zlogene@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
amd64 stable wrt bug #554114
|
||||
|
||||
07 Jun 2015; Markus Meier <maekke@gentoo.org> asyncio-3.4.3.ebuild:
|
||||
add ~arm, bug #548938
|
||||
|
||||
06 Jun 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Add github to remote-id in metadata.xml
|
||||
|
||||
03 Jun 2015; Justin Lecher <jlec@gentoo.org> metadata.xml:
|
||||
Add pypi to remote-id in metadata.xml
|
||||
|
||||
*asyncio-3.4.3 (27 May 2015)
|
||||
|
||||
27 May 2015; Justin Lecher <jlec@gentoo.org> +asyncio-3.4.3.ebuild,
|
||||
asyncio-3.4.2.ebuild, metadata.xml:
|
||||
Version Bump; add test
|
||||
|
||||
17 May 2015; Pacho Ramos <pacho@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
ppc keyword, bug #548938
|
||||
|
||||
10 May 2015; Jeroen Roovers <jer@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
Mark ~ppc64 (bug #548938).
|
||||
|
||||
10 May 2015; Jeroen Roovers <jer@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
Mark ~hppa (bug #548938).
|
||||
|
||||
14 Mar 2015; Aaron Bauman <bman@gentoo.org> asyncio-3.4.2.ebuild:
|
||||
add py3.4 support
|
||||
|
||||
*asyncio-3.4.2 (26 Feb 2015)
|
||||
|
||||
26 Feb 2015; Matthew Thode <prometheanfire@gentoo.org> +asyncio-3.4.2.ebuild,
|
||||
+metadata.xml:
|
||||
adding for aioeventlet
|
@ -1,7 +0,0 @@
|
||||
DIST asyncio-3.4.2.tar.gz 179696 SHA256 f9cb785691c1c48e4537bdd26d189d56335cc80ce4a77a4301e077ab8adea880 SHA512 b56fd9b613ffee901f9db39152b8c6495383788fa4466c32acc7509072cae95ec86839ec04500f535ae86de90cadfb77bff37e32d11a5c4091d83c9e2eec7f28 WHIRLPOOL 6adc52f1683efc7b7f1bef8ac5676b211bf069536c85d3c0d519470a636f7ba9ce512d01def22884dd3b14e9a730ecdaadf9efe33e1912e2bd2fb5020573dee7
|
||||
DIST asyncio-3.4.3.tar.gz 204411 SHA256 83360ff8bc97980e4ff25c964c7bd3923d333d177aa4f7fb736b019f26c7cb41 SHA512 42077cbbae3d67e6e45224cc1996f1aaaff137cdc5c8679ba830fd66098d1e9d8c05e315c8d2ef1add2f504ab769bd339e5d8ae2f7532d423282baca2d383736 WHIRLPOOL c5ad9e02a5cfb71335e7ddf46039a3245ea9aad78c8d47e3712ea20aa21b1a01ce52ad31b6166357c4e43230f15cb566ab752ac3ae702d53111767b7b278ba44
|
||||
EBUILD asyncio-3.4.2.ebuild 519 SHA256 bda60db59c34c449ae51045de0c6b99a2ac383c1f91b5d268d6fe295f9fd29d9 SHA512 bb151a6c5e5f4c825540dd33447d9d150c474f035a431293d41e0c2851bae863119df69b68c1bd997558a72ce5bd8e9d29581cf1537458d3fabe48d36c941944 WHIRLPOOL 4efd20fbc098aa66ed8d62d5ce305128d7bba73c6ed3ef41090bbebff483a98da5bdfd1238691e95326e958cf5453e370af17d25028e663d55c43a26dfe7fcf8
|
||||
EBUILD asyncio-3.4.3.ebuild 627 SHA256 a565cd19ab13db4eb9e02537a4bd52aa89eace2f0fe6883ebbe86bbc15e37d9f SHA512 4b1d81a6371f25852b946e2e39a68e5c5b2cb4c5b9758da8eda5da5b4466b828d4f13264390a5f8af0c33e3481dfd26db90868ff714d59ff05d23e99a15a7e81 WHIRLPOOL f27353148834e7e36d5a7e7a520f24bc5e73f2ae4c17b33c7efd0a8c2f20df7d2dfcbe6e827e465111dac57bf40836ed3bb0090a324ab9ea94111d642b4835c7
|
||||
MISC ChangeLog 4556 SHA256 e50b1614e484b8eab702627f97229f14f30295f4c1fcd0a4a3c347f03055b1e8 SHA512 7b85e9064a45f744a41135ec8adacbccbadc4d96b554c62bb310c59593e58d48f72ef93e7f5338aa798619d6f25ea185d7117de255dd28d43dd9d7dfac0f7fa2 WHIRLPOOL 904a832bc4ee74ed2533c673318d2289711667720d08fb48cd38f02c1da1f8398a7622b5766fec801173ef4362a3d4274da74ef6752fe8c9fb0a8e0dd0a5509c
|
||||
MISC ChangeLog-2015 1440 SHA256 8a6c51a731c2cdea114c16b8aa0bde5e50fb4ca4ca37aece651d9ce82146cc62 SHA512 eef3698c4c760bf31582cf90f318f177f2c12b680983fea7ee88420e138d693f729e08f44905234eef603d0680bbe7f86e966a7ab6330cc3ed56df374cad4c33 WHIRLPOOL 720e27c16e74802b516a266f9cb347c19c23800d2d9b297148c357e17eac33577070f024fc731765b3125f2534d712d72e71d8ebc717c4589b94e89c21e74159
|
||||
MISC metadata.xml 583 SHA256 56b34de00ea2d1fb48d0789465b05f5b0693d1fae6b2476899e871b9c8c0837b SHA512 5f58c5da257b7a162047ccfc9130747cf3b66593a69df05fc58063c41ef64a445838559477018a8df56f440d511d00ce4ebb7778f71d89941a1f3028c1f7fd20 WHIRLPOOL 397913d8e66e430658dd45d15676ea308eaa543c90031d822a865d6efcc0d42d38bf882070036ab853d0331904b56ddca5cbc59443ab5373ccb86de0c60118cd
|
@ -1,21 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python3_3 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="reference implementation of PEP 3156"
|
||||
HOMEPAGE="https://pypi.python.org/pypi/asyncio https://github.com/python/asyncio"
|
||||
SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~s390 ~sh ~sparc x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
@ -1,26 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python3_3 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="reference implementation of PEP 3156"
|
||||
HOMEPAGE="https://pypi.python.org/pypi/asyncio https://github.com/python/asyncio"
|
||||
SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
|
||||
python_test() {
|
||||
${PYTHON} runtests.py || die
|
||||
PYTHONASYNCIODEBUG=1 ${PYTHON} runtests.py || die
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>prometheanfire@gentoo.org</email>
|
||||
<name>Matthew Thode</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>python@gentoo.org</email>
|
||||
<name>Python</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
reference implementation of PEP 3156
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="pypi">asyncio</remote-id>
|
||||
<remote-id type="github">python/asyncio</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Backend data caching and persistence daemon for Graphite"
|
||||
HOMEPAGE="http://graphite.wikidot.com/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="Apache-2.0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}
|
||||
~dev-python/twisted-core-12.3.0[${PYTHON_USEDEP}]
|
||||
dev-python/whisper[${PYTHON_USEDEP}]
|
||||
dev-python/txAMQP[${PYTHON_USEDEP}]"
|
||||
|
||||
PATCHES=(
|
||||
# Do not install the configuration and data files. We install them
|
||||
# somewhere sensible by hand.
|
||||
"${FILESDIR}"/${P}-no-data-files.patch
|
||||
)
|
||||
|
||||
python_prepare_all() {
|
||||
# This sets prefix to /opt/graphite. We want FHS-style paths instead.
|
||||
rm setup.cfg || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
insinto /etc/carbon
|
||||
doins conf/*
|
||||
|
||||
dodir /var/log/carbon /var/lib/carbon/{whisper,lists,rrd}
|
||||
|
||||
newinitd "${FILESDIR}"/carbon.initd carbon-cache
|
||||
newinitd "${FILESDIR}"/carbon.initd carbon-relay
|
||||
newinitd "${FILESDIR}"/carbon.initd carbon-aggregator
|
||||
|
||||
newconfd "${FILESDIR}"/carbon.confd carbon-cache
|
||||
newconfd "${FILESDIR}"/carbon.confd carbon-relay
|
||||
newconfd "${FILESDIR}"/carbon.confd carbon-aggregator
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo 'This ebuild installs carbon into FHS-style paths.'
|
||||
einfo 'You will probably have to set GRAPHITE_CONF_DIR to /etc/carbon'
|
||||
einfo 'and GRAPHITE_STORAGE_DIR to /var/lib/carbon to make use of this'
|
||||
einfo '(see /etc/carbon/carbon.conf.example).'
|
||||
einfo ' '
|
||||
einfo 'OpenRC init script supports multiple instances !'
|
||||
einfo 'Example to run an instance b of carbon-cache :'
|
||||
einfo ' ln -s /etc/init.d/carbon-cache /etc/init.d/carbon-cache.b'
|
||||
einfo ' cp /etc/conf.d/carbon-cache /etc/conf.d/carbon-cache.b'
|
||||
}
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Backend data caching and persistence daemon for Graphite"
|
||||
HOMEPAGE="http://graphite.wikidot.com/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="Apache-2.0"
|
||||
KEYWORDS="~amd64 ~x86 ~x64-solaris"
|
||||
|
||||
# whisper appears to have been missed from listing in install_requires in setup.py
|
||||
RDEPEND="
|
||||
dev-python/twisted-core[${PYTHON_USEDEP}]
|
||||
dev-python/whisper[${PYTHON_USEDEP}]
|
||||
dev-python/txAMQP[${PYTHON_USEDEP}]"
|
||||
|
||||
PATCHES=(
|
||||
# Do not install the configuration and data files. We install them
|
||||
# somewhere sensible by hand. Patch for this vn. 0.9.14 has been extended
|
||||
# due to redhat's init scripts set to install unconditionally in setup.py
|
||||
"${FILESDIR}"/${P}-no-data-files.patch
|
||||
)
|
||||
|
||||
python_prepare_all() {
|
||||
# This sets prefix to /opt/graphite. We want FHS-style paths instead.
|
||||
rm setup.cfg || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
insinto /etc/carbon
|
||||
doins conf/*
|
||||
|
||||
dodir /var/log/carbon /var/lib/carbon/{whisper,lists,rrd}
|
||||
|
||||
newinitd "${FILESDIR}"/carbon.initd carbon-cache
|
||||
newinitd "${FILESDIR}"/carbon.initd carbon-relay
|
||||
newinitd "${FILESDIR}"/carbon.initd carbon-aggregator
|
||||
|
||||
newconfd "${FILESDIR}"/carbon.confd carbon-cache
|
||||
newconfd "${FILESDIR}"/carbon.confd carbon-relay
|
||||
newconfd "${FILESDIR}"/carbon.confd carbon-aggregator
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo 'This ebuild installs carbon into FHS-style paths.'
|
||||
einfo 'You will probably have to set GRAPHITE_CONF_DIR to /etc/carbon'
|
||||
einfo 'and GRAPHITE_STORAGE_DIR to /var/lib/carbon to make use of this'
|
||||
einfo '(see /etc/carbon/carbon.conf.example).'
|
||||
einfo ' '
|
||||
einfo 'OpenRC init script supports multiple instances !'
|
||||
einfo 'Example to run an instance b of carbon-cache :'
|
||||
einfo ' ln -s /etc/init.d/carbon-cache /etc/init.d/carbon-cache.b'
|
||||
einfo ' cp /etc/conf.d/carbon-cache /etc/conf.d/carbon-cache.b'
|
||||
}
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Backend data caching and persistence daemon for Graphite"
|
||||
HOMEPAGE="http://graphite.wikidot.com/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="Apache-2.0"
|
||||
KEYWORDS="~amd64 ~x86 ~x64-solaris"
|
||||
|
||||
# whisper appears to have been missed from listing in install_requires in setup.py
|
||||
RDEPEND="
|
||||
dev-python/twisted-core[${PYTHON_USEDEP}]
|
||||
dev-python/whisper[${PYTHON_USEDEP}]
|
||||
dev-python/txAMQP[${PYTHON_USEDEP}]"
|
||||
|
||||
PATCHES=(
|
||||
# Do not install the configuration and data files. We install them
|
||||
# somewhere sensible by hand. Patch for this vn. 0.9.14 has been extended
|
||||
# due to redhat's init scripts set to install unconditionally in setup.py
|
||||
"${FILESDIR}"/${PN}-0.9.14-no-data-files.patch
|
||||
)
|
||||
|
||||
python_prepare_all() {
|
||||
# This sets prefix to /opt/graphite. We want FHS-style paths instead.
|
||||
rm setup.cfg || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
insinto /etc/carbon
|
||||
doins conf/*
|
||||
|
||||
dodir /var/log/carbon /var/lib/carbon/{whisper,lists,rrd}
|
||||
|
||||
newinitd "${FILESDIR}"/carbon.initd carbon-cache
|
||||
newinitd "${FILESDIR}"/carbon.initd carbon-relay
|
||||
newinitd "${FILESDIR}"/carbon.initd carbon-aggregator
|
||||
|
||||
newconfd "${FILESDIR}"/carbon.confd carbon-cache
|
||||
newconfd "${FILESDIR}"/carbon.confd carbon-relay
|
||||
newconfd "${FILESDIR}"/carbon.confd carbon-aggregator
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo 'This ebuild installs carbon into FHS-style paths.'
|
||||
einfo 'You will probably have to set GRAPHITE_CONF_DIR to /etc/carbon'
|
||||
einfo 'and GRAPHITE_STORAGE_DIR to /var/lib/carbon to make use of this'
|
||||
einfo '(see /etc/carbon/carbon.conf.example).'
|
||||
einfo ' '
|
||||
einfo 'OpenRC init script supports multiple instances !'
|
||||
einfo 'Example to run an instance b of carbon-cache :'
|
||||
einfo ' ln -s /etc/init.d/carbon-cache /etc/init.d/carbon-cache.b'
|
||||
einfo ' cp /etc/conf.d/carbon-cache /etc/conf.d/carbon-cache.b'
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
DIST configshell-fb-1.1.21.tar.gz 36929 SHA256 f96daac404e4483e9f3113fbd675264d14dce1db83155b8537c94c4267e9b740 SHA512 4cf353da513b0e6863a2f93086d98254c2a74596f52ea7fe8823dda7bec4c4c247b54ec277348264f6d33b576a581c7617da01891997e83619f84e9a4def3e57 WHIRLPOOL b7de33bde6891b40950b796fbf9ddbe15f7907860d5cc42097cc88f892989e0cb8f8b5f3ff3d2bf12b138e295385d048e154487356fb26352ef95572aa5ac923
|
||||
EBUILD configshell-fb-1.1.21.ebuild 738 SHA256 2ec02417579bc756f2f14b4234614ef81291e843f2444f63a41e0bfb5821483e SHA512 91e034de4df7f15eadadd5582f1ccfdb090e6b945be44d6f8390710be748353af0af88a2995e7cf08a293cfa23c3220e48088ca121f251ef9476eb4bd6ba4912 WHIRLPOOL 70964097a7581a7971f8c9786050e438f93a02cc093596017d0135fb9ae1988774f2569d3a529d2ac965895bb809f59ca38829aeaac3b87d96e06f14fd139044
|
||||
MISC metadata.xml 787 SHA256 a630b4da60fdf5d8887a6feb43682f979a7febbafa767c8e74878fcd4f653783 SHA512 495b915767e44a988df8cd87cdc79c47354cd830dfddf286e600d00838d176b75e2c7a45d4496912296e71f10219f9a6c4442b6ee37281e76a6b1432098032d3 WHIRLPOOL b900fae8fb761be794efcb4bd2536ef8996e63a629e2892b34c87df065d4956bde415ec3675e7d5e5038acda87b6178251d5dc07f04fcec82e6077f8d43e445b
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_4,3_5} )
|
||||
|
||||
inherit distutils-r1 versionator
|
||||
|
||||
MY_PV=$(replace_version_separator 2 '.fb' ${PV})
|
||||
|
||||
DESCRIPTION="A Python library for building configuration shells"
|
||||
HOMEPAGE="https://github.com/open-iscsi/configshell-fb"
|
||||
SRC_URI="https://github.com/open-iscsi/${PN}/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
|
||||
RDEPEND="dev-python/pyparsing[${PYTHON_USEDEP}]
|
||||
dev-python/six[${PYTHON_USEDEP}]
|
||||
dev-python/urwid[${PYTHON_USEDEP}]
|
||||
!dev-python/configshell"
|
||||
|
||||
S=${WORKDIR}/${PN}-${MY_PV}
|
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>sir.suriv@gmail.com</email>
|
||||
<name>Diogo Pereira</name>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
configshell-fb is a Python library that provides a framework
|
||||
for building simple but nice CLI-based applications.
|
||||
</longdescription>
|
||||
<upstream>
|
||||
<maintainer status="active">
|
||||
<email>agrover@redhat.com</email>
|
||||
<name>Andy Grover</name>
|
||||
</maintainer>
|
||||
<remote-id type="github">open-iscsi/configshell-fb</remote-id>
|
||||
<bugs-to>https://github.com/open-iscsi/configshell-fb/issues</bugs-to>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,10 +1,10 @@
|
||||
AUX 50cython-gentoo.el 388 SHA256 7dc8a6b8003478873ac5f276691f1e805dbba3352efd36640a1cc5ddb443ef54 SHA512 dd554d0d6cc220988552b06a20337af20b847e75bee76c90eb92ea979d9c2ae9d64ffa849266ff403d857b3737981de451bf40061bea0533600476bc57661c18 WHIRLPOOL c69767958f4c44b9ae56815c800635b695c3cd7800172d66908a78a362d76acf0292ecd03d50d83d608919c5da30f4fc9ce75b067acc7b30a564893012b6ac19
|
||||
DIST Cython-0.22.tar.gz 1584483 SHA256 14307e7a69af9a0d0e0024d446af7e51cc0e3e4d0dfb10d36ba837e5e5844015 SHA512 856220fa579e272ac38dcef091760f527431ff3b98df9af6e68416fcf77d9659ac5abe5c7dee41331f359614637a4ff452033085335ee499830ed126ab584267 WHIRLPOOL d9919e1fe33f7ea02833c485e10667d8470d7c69901b2419c6c4c1d464f9ef2444795e14903cc66b6fee40ec5a4c20308c331ad93fd8818f207d0a21cccf9b2b
|
||||
DIST Cython-0.24.1.tar.gz 1703756 SHA256 84808fda00508757928e1feadcf41c9f78e9a9b7167b6649ab0933b76f75e7b9 SHA512 c5a3e884edd782c47c81aef29708035bbcd1c14d17e005668da8a4e26fdbba9af9ec283fd46ceaa2cab6fc4ec0d42f7d409832d7cc0a3ec00e84b968b1bf27ea WHIRLPOOL 14224a56c5a6f5cd3f389225c440c65b30a5d1b92c63587c4e9af258b23b1bed1c01330830931c5aba596649d19b0aafd0e559aed5ad7b577a59417463fc3b4a
|
||||
DIST Cython-0.25.tar.gz 1701330 SHA256 c651eeec6bdcb57de59527e8765c9d2c4970c56bf96731893df66dda17aba46b SHA512 eafe71e4572a23ac1fb2a1461d41257eabe945036ae676f8ac1307262298eaadcd2b252bb7aa9fa061dfb1e076898e52f31fd392b5d7a90f0e766f98f9fa3f78 WHIRLPOOL 6920cb6c8fdc89bdc95a49df8fec4e899684423b92424c20fa7344bbed71130682c0e0656be00f16731f0097e04bab4a4a562bc1ead1e4a5874ae5eae5eb2de5
|
||||
DIST Cython-0.25.1.tar.gz 1701919 SHA256 e0941455769335ec5afb17dee36dc3833b7edc2ae20a8ed5806c58215e4b6669 SHA512 cde26de8b7a626ee39e66223e5b9b3d6b2db182531da7c36f1d63bd720693e710f1976eaeaa4745e7a4b7872ec608ba4784569199303bcbabe1cc464da2ad913 WHIRLPOOL ff5176ab6433767af1f44a16d27d35c8bf12dcf6cadcb37372b118a1613855cfeb9b1786e6449d922df9ad6bef6873e4d818fbb36656eaf532468480b42a76e9
|
||||
EBUILD cython-0.22.ebuild 1796 SHA256 12e8a80646d415a2ca506d0ad1ac52949259c1986ad983e17963bcd451eb5236 SHA512 335790b90ac0216e1f5c7fc59f3b17bc33c7c47bd85ef086cac4450ecda6bc9a1da456a3e879a9f26072f6a8d2e751b1e39b95b48aef34b464ede2f3e91e2c85 WHIRLPOOL e159a9285377f4f16510389679f673dffa6eeea02fcbb2e54da394a34e440c65072b586c88e78bd059cd2f68e4dfd01e31d72047b803f25ac449abfd18e9ac2e
|
||||
EBUILD cython-0.24.1.ebuild 2106 SHA256 93a2e2d03bf6863f8b21918a39b6fa7d4b0643d1099f97eda70b0a64b5027697 SHA512 c9e5c154fca0f2d0d5f25e3b028b036bdbf82c5170340121f6496dc931ed201460d1fb9cae6ef228f4b825478a9f14393264dc96ce640506bf7bdb0fa82e9ebe WHIRLPOOL 596efb38d81928929e351db9a0d3e9463aad41c943381e05dd832dd777db72a090010d518f2671c57eb7443fecbab0ac131a1956b8534d7d11f41c5d6a776a1b
|
||||
EBUILD cython-0.25.ebuild 2104 SHA256 df17637817c77c75eb855e85cccccbe347925fcd2ab27b8634983cba8c5a63c2 SHA512 f749f28897095fc172a6913519f02832c076a78738fe8662d20b55a3adc011f6b32d9da734385415a5b04d524a9aa0ca7a2168c37c67a26b34b2d62ced2d93b5 WHIRLPOOL feed8f907f72015d15fb0a2fc221d800908fd3529d9b2ed2bcec13ca413bc91e1face971a6f58b5cad1dbca766f5d32b0ddb8107f48f69d5efd1ebecbd4b1383
|
||||
MISC ChangeLog 6080 SHA256 c2c6b0c5cc1d5cd1f3c740adbcd90f0fc3bc1c93824912259c83e920e6bcf1ad SHA512 b8c1cb22ec95e47a0eb7750c778563d0493ef90ba50d5ebe3c7a916142a5d949b4b25d6cfc8860e4910565cc4621eb619ce131e117f133db85c4e7ccbfd80ff7 WHIRLPOOL 0e5bd2dc52f679d232c4105eb4ae4287e3c06d10349a57cffe9ad8ac0ae1bbf6fb28a56ad810e59e23c3767291fd5fa3a8fece9e26ddec55bc7d2477a13a4764
|
||||
EBUILD cython-0.25.1.ebuild 2104 SHA256 df17637817c77c75eb855e85cccccbe347925fcd2ab27b8634983cba8c5a63c2 SHA512 f749f28897095fc172a6913519f02832c076a78738fe8662d20b55a3adc011f6b32d9da734385415a5b04d524a9aa0ca7a2168c37c67a26b34b2d62ced2d93b5 WHIRLPOOL feed8f907f72015d15fb0a2fc221d800908fd3529d9b2ed2bcec13ca413bc91e1face971a6f58b5cad1dbca766f5d32b0ddb8107f48f69d5efd1ebecbd4b1383
|
||||
MISC ChangeLog 6375 SHA256 9894e20c02f8b3ed890a5f4311f537acd4c73c7cbe22db924249c640574b2d26 SHA512 ff5ba23319b77c47acbb60bc04cd7d4202e09d30fd547a2403bcf0d3b3d5a0930a21a4252614e84c33993accbcf2e0bd2946e0a7e1c8aafc64a6aee7873612cb WHIRLPOOL c8b9e0137906a4c3ec929b60424db35803e19ae3d766d4ed830838046e2a898e49285d7b5005650f87e5c0696873958fb38066f0f3c37d17088c3d315dcc2e84
|
||||
MISC ChangeLog-2015 20882 SHA256 b28001e470dd06b228c1b604f7208646eb6b1615c5a7bac34f09e48b6ae99efc SHA512 6aff62c5177687862bb877541960f6b4eb428f4124e7e21708f6919414488212b44c570c04ee650810ae113c884d0846c123363ecb4370bf3e69c2a77724266f WHIRLPOOL ea2177eedd40952fd53e2c8de10bb58cb7b19b44641cd357a212b75c06e4fd8228bc2b9d5c2ccf9fccb110de1aec33d7b3066c5a84e3eff2197fa931995ba64a
|
||||
MISC metadata.xml 498 SHA256 b18441ffff56f56dfe5d67324edd6e6de61b1251fca13d851a1044cd18d710b5 SHA512 b2506da328d3a9ab014c92c28087d0af260d6815fec1d3b6a7bbf09499e16d61e2287ecb3d6cf88d223c8aabb035a28cc2e4d4e7c470785da5146d9bc3f64f52 WHIRLPOOL 7066e5e2e6b22ae318a18198a7f01498b9a730a0d5dd3182c78c82a17c1baa124f8556a3d260008cd2c64022c798965f0c31d25dd3d15304f21d68f368029493
|
||||
|
@ -1,6 +1,8 @@
|
||||
DIST hyper-h2-2.4.0.tar.gz 77440 SHA256 c673efad0b8ee3c3c604375dd5e0c3dbc74f3c4e0385dae120d22b7d6f6ec301 SHA512 76835d6c97d4aed515b460bdbbcb8aea1ea061a416386cadf66a0e9b3c213a9ffe67948ce49b922d99e1895615a03159aa6aed198857e1ce73eb734b8bd9a016 WHIRLPOOL 9a5c1d313f53ee842403c77a8324aa432ff3d04d3d3737f6f7da83e5ff85e51ea6794419fa8886368cf34d4a7be3ff3b7ed19eb13a74ef8318fad738a71b9ef4
|
||||
DIST hyper-h2-2.4.1.tar.gz 78056 SHA256 a914161895f60a16d7049386c77f2eee72af7fd49b117856033906e16110c9f4 SHA512 f7a29350a3f31740acf6fc199fb5f3fa06d751abcfbf5a2742370c40c656417ccc659d49b9754e5faeb09ad121c362a478076af81325644d04473d56fc83b07a WHIRLPOOL 4917deb305cca78a6cc8fcfeb34e8f4ef8982c213edc7c3f242422e992d1105ccb151168ad7387fd53faca6061a693cf76f7cb3f91880470cd7bf03bb7a73b26
|
||||
DIST hyper-h2-2.5.0.tar.gz 92558 SHA256 6c1512798f2ec2f178b5eed80be3c5239145d23989a1ff3c7cc635ee679cc241 SHA512 f7141da1ce6bd7b27486a0f091c62fea6ccb6fad84bd97b024b611e4d76b7a056cee6a63c179268b324673671dd833981e00dc32c441f340f5c472828f6e62a2 WHIRLPOOL 5e7c5e8d5ab1491427abda81c8c133017cf0b35aaa2601b393c0a24844a7e7988efea1401a72ef08dca04d8e389c89a70272f13f48c90675a05aa9766afbcbb5
|
||||
EBUILD hyper-h2-2.4.0.ebuild 876 SHA256 81fca2cc6d1c42fc2f7ddeff5717f400230337a8729372463e118a82707fb43f SHA512 680c75f0108dae0fe37a04997182d461525e9f6d102896949a12a8667fc8416f3c2380e688996cac8681c0959b061d373fe4e8dfdebaccf366d17231c5960577 WHIRLPOOL 920b120d5cf487d64f4c09a3d663d0555b2116988b41709846892231a0d9210a512b2a219631cb34487b2737b630a1212ae7e3676708fafc9b01f12fa3d4d464
|
||||
EBUILD hyper-h2-2.4.1.ebuild 876 SHA256 81fca2cc6d1c42fc2f7ddeff5717f400230337a8729372463e118a82707fb43f SHA512 680c75f0108dae0fe37a04997182d461525e9f6d102896949a12a8667fc8416f3c2380e688996cac8681c0959b061d373fe4e8dfdebaccf366d17231c5960577 WHIRLPOOL 920b120d5cf487d64f4c09a3d663d0555b2116988b41709846892231a0d9210a512b2a219631cb34487b2737b630a1212ae7e3676708fafc9b01f12fa3d4d464
|
||||
EBUILD hyper-h2-2.5.0.ebuild 1346 SHA256 971691c17d54ddccd1d034a2b21b26ad4d4297d19814fad9a006fc095e301a20 SHA512 cb34bc7fd0cbcc02b071cd9eaa79bb9f3c42447ba7e6bb816a66319d13724ba82c63e8a095f64850f42ab3f839e4f50dc5b0351ead9231666ebaa47eba72a910 WHIRLPOOL fc64e4065034b7938294b1491483375cbdda56b7d3831a72ce438de82156db8ef980f4cca142873a4f4d0fce23f55b4c717fd2615ac3fc080bf81433a30008b2
|
||||
MISC ChangeLog 650 SHA256 35fa30b8787e2e1c2675742c54e329e05bf87162a81c03bfcba7d5c428ef36de SHA512 319ebe3400c7872d18718a918fc9e988d71b95609ae09a732c3871cbc0430f4d33a5f5cbd03d2c35d512630dedf9035226b25a282ccde10f77c35a5de3fbebd6 WHIRLPOOL 6f880d4c27557f94e926dee59c50ac88f326726896d5a93d1663a466586bcfc3ca75a026ad4cc2a816011f6f9c06a155954f55cacd3749b4dbe97a5e523170fd
|
||||
MISC metadata.xml 795 SHA256 3de49311519322aabc4135064fb4c6e528ad7105a0f9915f8ed99e48d17a4b59 SHA512 93236434859273e9d28452c192776e52b22897c7d737807dee35b2d9375e1c45ac42e260b5ab84e8967f4f06dea117d4a82a6476ee2e580f656a0afc9a7f5f31 WHIRLPOOL 84393fb9a3a65adc6fa8fad58aca5b27bfc7acaf31b76a81f0b84298a961ff553274ad1bbb573d07fed35ab5e994a202e146b69811a5f5cfbbd139665a17083f
|
||||
|
@ -0,0 +1,47 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5} pypy)
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
MY_PN="h2"
|
||||
|
||||
DESCRIPTION="HTTP/2 State-Machine based protocol implementation"
|
||||
HOMEPAGE="http://python-hyper.org/h2 https://pypi.python.org/pypi/h2"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/hyperframe-4.0.1[${PYTHON_USEDEP}]
|
||||
<dev-python/hyperframe-5.0.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/hpack-2.2.0[${PYTHON_USEDEP}]
|
||||
<dev-python/hpack-3.0.0[${PYTHON_USEDEP}]
|
||||
$(python_gen_cond_dep '>=dev-python/enum34-1.0.4[${PYTHON_USEDEP}]' python2_7)
|
||||
$(python_gen_cond_dep '<dev-python/enum34-2.0.0[${PYTHON_USEDEP}]' python2_7)
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
>=dev-python/pytest-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-cov-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-xdist-1.14.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/hypothesis-3.4.2[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
S=${WORKDIR}/${MY_PN}-${PV}
|
||||
|
||||
# missing files in tarball to run tests properly
|
||||
# upstream issue: https://github.com/python-hyper/hyper-h2/issues/371
|
||||
RESTRICT=test
|
||||
|
||||
python_test() {
|
||||
PYTHONPATH="${S}/test:${BUILD_DIR}/lib" py.test -v || die "Tests failed under ${EPYTHON}"
|
||||
cd test
|
||||
}
|
@ -1,4 +1,6 @@
|
||||
DIST priority-1.2.0.tar.gz 12064 SHA256 70468e7f43c4bb19cd966d63f78367d8c5af68828611aa3f3e5d77b8948cd2d4 SHA512 00cac802a7d4a6960e71d6d5552c2649becb07e9bd124421b8a391f3681ecdfcc4928725cfffe1011143789b75b8660bd178dbef1f7ebfadd25057d9d7f22dee WHIRLPOOL b1a2d5d9f64e22f341d6ee8f0e0dc43e4fdd2cebb0330ff186be12dbf3e676a20e17b1e27dae1eb7679e6debffaed92eeb2cc88f45fc8180bbc13cca8df2b7e4
|
||||
DIST priority-1.2.1.tar.gz 12558 SHA256 21e3b5a3b64cda106556023c9ac1223a026a45252536dd33b992a35e557280a4 SHA512 f396ffddcb574fc9e672f2211c39aa2643ab66953c2c3fb2d1b21b1714d48fcca2a2b122c703d6a684ebdc829253c6b42e4cfb935b1caa43e18d1c6d5b7912cb WHIRLPOOL a4d1032fde4cf41d4709eda56a8b18a5fb896e0ce25d392d0fa7613078223c294e4f181a0a1aa59acaa8e68cb50045d305ccd81411c7c9ef2e3d114d6c4e9795
|
||||
EBUILD priority-1.2.0.ebuild 849 SHA256 2c5190b69bb7f0baff40c2e2796978ac93e8b3e526adca5465d41fc03d824092 SHA512 3885dbd68ce265b48fd84a7cd54db4d50715caf06e87c1f5cdc1b21ea962600b0053e09d8908e31e57a35ce04b4046756d6717810155ebcadfe597f655307ce5 WHIRLPOOL e75e6507d2716b8a3e043d2ec63eb3b640248c706cc87daeee7da9f0102d3dd8abf94d498ced85dc7636043c46dd4adfaf43783e44315c80131f6f54c88e8468
|
||||
EBUILD priority-1.2.1.ebuild 849 SHA256 2c5190b69bb7f0baff40c2e2796978ac93e8b3e526adca5465d41fc03d824092 SHA512 3885dbd68ce265b48fd84a7cd54db4d50715caf06e87c1f5cdc1b21ea962600b0053e09d8908e31e57a35ce04b4046756d6717810155ebcadfe597f655307ce5 WHIRLPOOL e75e6507d2716b8a3e043d2ec63eb3b640248c706cc87daeee7da9f0102d3dd8abf94d498ced85dc7636043c46dd4adfaf43783e44315c80131f6f54c88e8468
|
||||
MISC ChangeLog 578 SHA256 a650ceacfb56e1a5b9f80c8387d988879fa8c6a5e993ae0896ac964b4323ca24 SHA512 c39e369ec0bf726bab364e83fd92b2b4e0e0f7523312b8a2cb3be8061446b5fb2d63c4c86d96111fb60b1ff65928e1b5284483db018a720670dbd5493cc642e6 WHIRLPOOL f81df5949966fe0f4bc9a96e82695877ca23ef2af354dee924d969e6c56ca5a9ef111747106d33782c8bd97c45458891885ef4627a2c47662478d025c0ee84f8
|
||||
MISC metadata.xml 904 SHA256 d9e4ef58c22710320985e269878d2d33ab940e7e932dde1ace99a4c9fc2b4286 SHA512 0e263de9b30f0e4603109348910f30b8d2f7030b654324d4530c270c78c615cbb1b2d62eae09f9eebc91f7dc30d142daafbfdcf5bfa5d428869beffea292b6c4 WHIRLPOOL e1656fd69b5f9aadd429f28d6d9688bb75bea152c79a6a4dc4d4b820fc6d1c21d806745601daa66a5219074dc6e1db828e752ec6385e289b59f06ba6543033fc
|
||||
|
@ -0,0 +1,33 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=( python2_7 python3_{4,5} pypy)
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A pure-Python implementation of the HTTP/2 priority tree"
|
||||
HOMEPAGE="http://python-hyper.org/priority https://github.com/python-hyper/priority https://pypi.python.org/pypi/priority"
|
||||
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
|
||||
DEPEND="
|
||||
test? (
|
||||
>=dev-python/pytest-2.9.2[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-cov-2.3.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/pytest-xdist-1.14.0[${PYTHON_USEDEP}]
|
||||
>=dev-python/hypothesis-3.4.2[${PYTHON_USEDEP}]
|
||||
)
|
||||
"
|
||||
|
||||
python_test() {
|
||||
PYTHONPATH="${S}/test:${BUILD_DIR}/lib" py.test -v || die "Tests failed under ${EPYTHON}"
|
||||
cd test
|
||||
}
|
@ -1,14 +1,10 @@
|
||||
DIST pyquery-1.2.11.tar.gz 43556 SHA256 4a832ba73bfba03486f5445c75993a26bf62d38d26ff5fcfbde06a7bd0087fc6 SHA512 56ee20e0aefdd290069151d5085a876d6502a226ced72bd43e3e88572f31eecee7abecf4bdd38a1a17685021328963e9fe45eaaac121dc880bcb6ba74b8df12d WHIRLPOOL 70efeec9e2c3b28656c2af8221c4e74794b3799ddddffc8d1e3bb4dd43e70ca8c932966d9e332fcfcb8df7b3f342c70b8cb11b8b1cc8354e9d88294053174f1c
|
||||
DIST pyquery-1.2.13.tar.gz 44032 SHA256 fbc95cf422ac79fa00c5107a2f33dff7dd106d6de569493bd938881b75d42e49 SHA512 39a2bfe6f1eaefb6d1a78f73e5bdb4d12a9e223b26f6aff0f979ceaa68005ab08e41bdf11fe808489d22e0506e558621982dc59fa2164cd1e3d8168b0ef8ceb6 WHIRLPOOL 9dfaff7ee82e162bcf3c9ea9ee03320fafee158aabaeea8cd64fb592abf2386e81e240d1f966747707937c614e0164c9f73a70f480e2c6362da02805cee2c746
|
||||
DIST pyquery-1.2.4.tar.gz 23999 SHA256 1c39f786c42430279eadf787f1ef06873f15c9acba2698c23dfd925ac7b169d7 SHA512 77ec2efab157f693361e1dcbeabd7cac0709d3a8a25b6c47eb333be49c1485c7fa50b4fd9238bfff69657368130c2886cf6e0705415bdf1b48dc434365539c29 WHIRLPOOL 3fece4f710d69a0b57ab858f759196b269984a38af568003f7280215763c67b1e229feaf80f27b359a5da923248a11335026af4de85806ea6fc969c61c197685
|
||||
DIST pyquery-1.2.8.zip 42552 SHA256 59af39301bad397e085e5080987f94ef30672f1cf8e73d19d3307b3b63c3cb4b SHA512 9d344a5c4b0dd565e31c803ceecb217c71f9a70badbc65f9fcfb4a2cccb725a1bf938ed0b1697dcfdf0ec967321dccc1916a884ffdb0af9828a65005f63c47d7 WHIRLPOOL 5c98c3e7584d429a7c9bca564aac04e5dc6f579265aa9b8b768e167cdfcc57758b0d728b3102a56af75fa6ea838a6c1927e733a5171d3266574ba2b34ee85209
|
||||
DIST pyquery-1.2.9.zip 45289 SHA256 46c51eb878b787e814ee8f9737b0a62111034aeb4d1c06450ac5a8ea5a70e602 SHA512 f5152b471c896b39032add6a7f0e6ce63f426b4903bc7cf9eef12723c73453b40c310dd1497a7c4189fc6faaf804690fd91fb6d2f97fb6c4d6314682de4b8d05 WHIRLPOOL a57bb04402a3a8af98e7073d2b4e415a3e455bb67b4dc946831832f24339fe29fcd560123651abb3ae38c4ee9da3973638d27e064122702c0d1dd63d971fb67b
|
||||
EBUILD pyquery-1.2.11.ebuild 1172 SHA256 4bd45d9725720a25626b7661fab305f6d47865cde3fa17eefec3f59c15476348 SHA512 829dde4f4202a7dadbfcab50dfbda7b6dac7e6f67da7c84166dea32eb7e384cd2fa9608b9b69b89ccab02d5720beec483d496d18f2d5670135c1fe3deba520eb WHIRLPOOL 451ff2c0c6fa416534073c6dff7e47b512f3cedd9ec87561ab835de97b1d438ea234d554427a85c2f6e684470666f8f636f6fc68198c145c2eeb7138303d9fff
|
||||
EBUILD pyquery-1.2.13.ebuild 1172 SHA256 4bd45d9725720a25626b7661fab305f6d47865cde3fa17eefec3f59c15476348 SHA512 829dde4f4202a7dadbfcab50dfbda7b6dac7e6f67da7c84166dea32eb7e384cd2fa9608b9b69b89ccab02d5720beec483d496d18f2d5670135c1fe3deba520eb WHIRLPOOL 451ff2c0c6fa416534073c6dff7e47b512f3cedd9ec87561ab835de97b1d438ea234d554427a85c2f6e684470666f8f636f6fc68198c145c2eeb7138303d9fff
|
||||
EBUILD pyquery-1.2.4.ebuild 1411 SHA256 ea62ae8bc412cd1682b0ee39b6361f4aab70cac34cfb6a8b0f9383d9e88048b7 SHA512 09cfa3942e6cdfeda184a7087b17bbd746791714fdacdbde557df060388ddb4f4979598237d1a6372d0a2a41944f7383e2dbed85d776444cfbcd551811f0df12 WHIRLPOOL 994a5396b74081f80f014427d9ebc0fc719453fa8e4b73180354ed2da2839c22005ae7aa64a866cb941cebabd14a7e46eb7bf6ff94da390dd4c90c80bd767685
|
||||
EBUILD pyquery-1.2.8.ebuild 1424 SHA256 97b63781914cc6b97012ab0674a72447a148ce072f34a47a853806edfb52a262 SHA512 8f2e3f86570460eb5939442156242229e0aa45acabdcbede3391b0bbdb8329fe68f300e29b132c96802454f3f0c4cd3c55d32bd783c0dbdc3c088db21dc97a6f WHIRLPOOL 4b4cb8bccf1682e8a5910cff016f4886b4cd32a172f876c210fec5bb212f878aafa52a98012407dcc877ebaeac04337cac62042ce929ec7e94ef5310a1a3237a
|
||||
EBUILD pyquery-1.2.9-r1.ebuild 1258 SHA256 48c4b4838f879b734660e5ca8f61187df2d6bd4cd7be8c215a8678743590c915 SHA512 164df8d0d0db49dd73a481c33bb854c2beba57ae4284d2e6522775a4d542c7acaeaca8aa47acf185bc89e6aa04f812e33930a0b4a7c6c3e8e5d4d49b4dcb9529 WHIRLPOOL fe0011831d3cf0097c24719e0f971aa414dde820b2730d061d1e477e8340e7cc0a3bc823e7cfc37ede560ff7146efed981b5dc72b651fbb071515ea070597d99
|
||||
EBUILD pyquery-1.2.9.ebuild 1175 SHA256 c8032cc8a3946a3a5b0b5fbb154769ce9c1e6b3382b0ee30580eab7c44cfca66 SHA512 81decddaeb8247d6b891291c0cf6fc2e4a995a8a7ef7c10cec36251e228050029cccfa38886b3f13ed8dcb9a798d0b104a1d0df123f07f0487fd4546dbf802e5 WHIRLPOOL 0b9d58ef31800c5f2a69ed49284ef6453dcd63f48184750b4a64f1589687fdc1be19cbd00a66638693d307eea0497ab1936b15d2480f7a386966d71b7d9daa3a
|
||||
EBUILD pyquery-1.2.9.ebuild 1174 SHA256 890fd079fb96b179dc27e6540844517a1649e4830681ce2e2db999acdfd0248e SHA512 f1fbc378e976bc1ab38d8b1835a14a15220ec32991df941df70f341cb2e02071a448742ba18e5df9fb603275304ba52125c756e52fbe92e28b75211db642c89b WHIRLPOOL a26d1825d539fd02542632ba4f3630ff7d49ba1aab3e27381bcaf6a67afef84f9ea33e36dbe53562004dbd537c6c6ca9b39c6ce0a3fc7ec5d4ce57b040ece4c5
|
||||
MISC ChangeLog 4144 SHA256 b6b280274f899738ad3a78b84e7067737a643d01166c22f7fb6388eac204bf1e SHA512 4a5bd4e17aa9f370e132f508e9cc7b86dca24d109f95a8f44babf3b410f160e18b6d055d204cc2778aad62828cd70be8a306565a612dc6259ec3a8b95c2f59fa WHIRLPOOL 2fa6d011170bb097786c344f95d25ede7c46d73860b5d88c54595ea2c1390f6b3822e0c7b31dfcf51574f62d15391813439975a49367fb21cc43d4b55dc5afd6
|
||||
MISC ChangeLog-2015 7163 SHA256 bb33fe5548532f8918ae90ed65f5aaae04b2f8b3ada06295da1780b5bf2d9e9b SHA512 a103814e1ab3e601c24d7369ce068fb5937f6dd154a50d21219d57dd031066576f979c8e99b0b5579fd48fc34596732a3252cb98b34efcfe00d5c4524d825a57 WHIRLPOOL 5dfaaee639f02414ab47674569b3237f0e0a4aef6fbadeeff8ec5c00891f79ac1834812ef0a035faa430513acf2940e82c2653755d3a29275d6fd4a222c1381c
|
||||
MISC metadata.xml 375 SHA256 9d6faed7269d0a77a481905489bc8ed1e47836ceb49a8de904008f68224df2dd SHA512 ebed84e50582171d8a99f7ee1031553a6afc558f5aa6914f2aa5eacccc7efd6c87b284eec803dd81fef3dd91426fd28f93ae21f6cab1e74c9e4541df3904956f WHIRLPOOL 05a6c376de7a7d037754cdaac146ad0b82e20e6a6526cb48e767e89d32d709e3b650f85bdfeba6fa39583a7cfa11fb449215b43ba04446d127756c061f42e4c5
|
||||
|
@ -1,52 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_3} )
|
||||
|
||||
inherit distutils-r1 eutils
|
||||
|
||||
DESCRIPTION="A jQuery-like library for python"
|
||||
HOMEPAGE="https://pypi.python.org/pypi/pyquery"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ~ppc64 s390 sh sparc x86 ~x86-fbsd"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/lxml-2.1[${PYTHON_USEDEP}]
|
||||
dev-python/cssselect[${PYTHON_USEDEP}]
|
||||
>=dev-python/webob-1.2_rc1[${PYTHON_USEDEP}]"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
app-arch/unzip
|
||||
test? ( ${RDEPEND}
|
||||
dev-python/beautifulsoup:python-2[$(python_gen_usedep 'python2*')]
|
||||
dev-python/beautifulsoup:python-3[$(python_gen_usedep 'python3*')]
|
||||
dev-python/nose[${PYTHON_USEDEP}] )"
|
||||
|
||||
DOCS=( CHANGES.rst README.rst )
|
||||
|
||||
python_prepare_all() {
|
||||
# Disable tests that access the net
|
||||
for file in docs/{ajax.txt,manipulating.txt,scrap.txt,tips.txt}
|
||||
do
|
||||
mv ${file} ${file/.txt/} || die
|
||||
done
|
||||
sed -e 's:>>> d = pq(url:>>> # d = pq(url:' -i README.rst || die
|
||||
sed -e 's:class TestWebScrapping:class _TestWebScrapping:' -i ${PN}/test.py || die
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
nosetests || die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "Support for BeautifulSoup3 as a parser backend" dev-python/beautifulsoup
|
||||
}
|
@ -1,50 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_7,3_3} )
|
||||
|
||||
inherit distutils-r1 eutils
|
||||
|
||||
DESCRIPTION="A jQuery-like library for python"
|
||||
HOMEPAGE="https://github.com/gawel/pyquery"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-python/lxml-2.1[${PYTHON_USEDEP}]
|
||||
dev-python/cssselect[${PYTHON_USEDEP}]
|
||||
>=dev-python/webob-1.2[${PYTHON_USEDEP}]
|
||||
dev-python/webtest[${PYTHON_USEDEP}]"
|
||||
DEPEND="
|
||||
dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
app-arch/unzip
|
||||
test? ( ${RDEPEND}
|
||||
dev-python/beautifulsoup:python-2[$(python_gen_usedep 'python2*')]
|
||||
dev-python/beautifulsoup:python-3[$(python_gen_usedep 'python3*')]
|
||||
dev-python/nose[${PYTHON_USEDEP}] )"
|
||||
|
||||
python_prepare_all() {
|
||||
# rm known failing tests and tests dependent on restkit
|
||||
# https://github.com/gawel/pyquery/pull/63/files
|
||||
sed -e "s/test_proxy/_&/" \
|
||||
-e "s/test_replaceWith/_&/" \
|
||||
-i tests/test_pyquery.py || die
|
||||
rm docs/ajax.rst || die
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# The suite, it appears, requires this hard setting of PYTHONPATH!
|
||||
PYTHONPATH=. nosetests || die "Tests fail with ${EPYTHON}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
optfeature "Support for BeautifulSoup3 as a parser backend" dev-python/beautifulsoup
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
DIST tooz-1.34.0.tar.gz 64439 SHA256 116116ab5971dfed13b81176a8f9e353f46ae687d8ff94124813c5f6ad274fa4 SHA512 2b5165b8f9c92ee24be005ef4e9036b8493379b78ae14dbdc92e6cba48ca79f59da70812c806a9ce45b0335779d96712b8a71fe565966fdf647ab908392d54c7 WHIRLPOOL e247218a2e5911605134126d05fa566217f6e894eecf0e4aed0c523bf16c976efe57cfa9d2c72e0e27cb111c7c9cacb1df0aede8f24e270b9107f2b1ad60359a
|
||||
DIST tooz-1.43.0.tar.gz 68760 SHA256 6508d5089ecb76e25c51bd682ece30b2d12237b97f82f75b76baf9e60bbf2173 SHA512 0772c09f934a67d0b5b257203a050b63d63d8bd8556bcb8c66a895b17840e1bc42659da0aa38a4a2671adad13fb6f22abf54a04d9821904c998d84f858aa0ed2 WHIRLPOOL da65d912104cce892ec21c9de449f64c80ef4b1bd5c39563e40dd2526a5b75a7b548ab6b535f39ab4d610c92c69c844f496e1d0d2e55f5197003e5040ad10382
|
||||
EBUILD tooz-1.34.0.ebuild 1402 SHA256 f296c986e65f8bb80eeafb477d8269224608d082f547acbae6a816d3f26ac6c9 SHA512 f1aec3d76cad35461f2d9f9d2093b74d3b647c6f20c60e4dd85b1f851da27eaa84047d259b8acbc35a3327201a1ff8f1e2f4c387b7d3c7c26fb70841fe1905d0 WHIRLPOOL 97b0d7cbf29c64605fc834e040da37286293ea58466e9d4abc8dce76b5ac137a0fa87d1dfe5b9bb3c2001acdb763e7d4bc52b960b0e49eaa51e1eb0e29723145
|
||||
EBUILD tooz-1.34.0.ebuild 1357 SHA256 2f9e3fec6e089d74eb34b09610bcabb73d95bfa450778414bf5d246135cef6a5 SHA512 9bf4f5138b070c876a9bb68443335a15a60db354cd3528a3fdc4ea1cc6b2843fb51214295ea8eea5d16b9da983aba5bec4ec7fe0e0ddc930e826841d4d542393 WHIRLPOOL e323f88735533c0556f8071f2ac5c736cf83cbc220adf8c81e1bebc9b68ae771fd7dfd2ebcb9218fea87a05a47ff656953c45ba45f2062562c4fbb0a5d42e37e
|
||||
EBUILD tooz-1.43.0.ebuild 1179 SHA256 d6773356508a14682fc820c35372fc2c471877483dcaab99f5c5e6ca4e21d91b SHA512 4b66fe3c4bf8e040c48d895480018124285d991ae5979f22d0373b6127f9a37d20f8caff0107d0844cb04e682bfa976be6d88f77f06cc11605b93157a6ccab73 WHIRLPOOL 2a60c9f7e0a09b7a9a532042c753dd6ed345443503c44a702368b8f9420224197ac4519a0b5cbf72262a328d5d8a5a4851488d0c83ec58dc8106a724901b25b1
|
||||
MISC ChangeLog 616 SHA256 968ce15d701d9e5d4f1ef46ba27aaa322b14264aea8220361b97864adde07c48 SHA512 ab6c09f654785953ec3f5d4d98b3207830a63abf144e3c9614be540a38c468fee47a4d098c41a1f10b1c43a97a75519caa2f2b0f41121ed2a8cee5c181481f6a WHIRLPOOL 168e4423fd8b9ebf13406f649ae25020a738a831d414b333b56ea7e54bc86629efddbf0d5b329ad33fedfd591f6e7a5a32768def9a4abdc3339f66e5e6209b76
|
||||
MISC metadata.xml 533 SHA256 a84b5759861802bfb2ef5322d719e533dc1a1dd20070f1b691c63c87631fbe77 SHA512 42a3e3f14271d4511771e8df62508a99c73308ff2e337f017184adf266c1d6acb16c36617ac7a385017c9bdac14496b82eb80344dde200c79ffe23bb8d42a3bb WHIRLPOOL 24c1b94fb60cbb61e44480e377ac2b2f703763ff81ac276aa7d261b72e6e123e84c229fe3edceb153d23258c479ba145354c12febc30a7d2e1f70808c4a42d6c
|
||||
|
@ -1,17 +1,11 @@
|
||||
DIST TwistedConch-13.0.0.tar.bz2 223663 SHA256 7ebbd2ff600a4ee7da3e683b22be4ad97db79ee3b0af0c2758ca3f3788cf9ef2 SHA512 80fc9e2ca1ebd5477964c0de4d0050f1e8ff81ad5f02f836bfa7dd20be487763add83b4df2a038b9cd6066b82cfee2dad932b0f6f7bcbd67428b6babddc3afb0 WHIRLPOOL 2b4b8599f28c0a5980903d0e678a3e05d4bac99a0bc5aa3db6f2fe0bfb3b6336434678f680fc8e3afeb443c470e10e9b08a28dfc7a02cd2ae0a070e7d4258de5
|
||||
DIST TwistedConch-13.2.0.tar.bz2 243977 SHA256 1559f2070e47a8dfb63a387a8d8deb4dae73226429b26bf2983dc7d1df86cc69 SHA512 3e9cfe76b5fdd8e18732d554721d493bed70b757b21029f8e126d486011b41da26a34409062cb5ffe4283a57b6d342434c84959b78b2781f069e22d2da610043 WHIRLPOOL 7ddf201c17f6625cac09197bfc1b532d1f6f8bd01b888668ccb16b5577b235a3379af11e436e0a4ed308218b6fc27e1250841367dc8c191bc420f4a90a7a2a49
|
||||
DIST TwistedConch-14.0.0.tar.bz2 219179 SHA256 5d1023bec87d2c1bf4d1e85f62a5fa304d9b3bf13e86c0af74cc8c9fb4916a83 SHA512 24826cad92b2f3b13cf4a3e731cfff9e36d703b45b15404fad2bba91df60bcc60f4cf687a3f2e646457f00d28b4ac3fa019ee1751a538b213a10526ab5aa24b8 WHIRLPOOL 71ddad3e483ccc9780eb2420cc04827d0809eb77e7d2e93ec886e3ccd4369193b34da905bddcc95414037fb27509cf33be334d39be969b7cb3749940263bab6b
|
||||
DIST TwistedConch-14.0.1.tar.bz2 219255 SHA256 41303b4f09ca7dcfc0b7e796f5f18f83d16cfde789f86364328a08217c18564e SHA512 a4800c437b15ca51fd9151b39e59771ba0a18ea2e9e07fcab2b26eabee925a272ab3dbed114197c9b52f1985f1dd23afacc91591c58fe9e64080394865a77a25 WHIRLPOOL d3551c7a4b412955f653eb1b004fbbca358523761b21578d7886756e180e791d90ef8240e4d5917d65a714a87e348c9fff6077c285e348517409babda90dff0f
|
||||
DIST TwistedConch-14.0.2.tar.bz2 219235 SHA256 6628807246be9dd2bea04222ebe2356f4a4a1accf38863983219df745052ad58 SHA512 dfceb9050ab5f1c9962e6ddc8568d546aea4f5028ba63a181b12b5880e130cfec1886fae5a74cd7e5bb79cf74cbcdae4fa7a4f5d814bd14f767ec9108fe83c19 WHIRLPOOL 99142269f412d82eb8e074dbab7f7d3925881e3d6c8e5823f2c72eff425625cf280ce82655d9f708ddb5db544cea8f4e0b02af3e0026133abe9343cb7c79ada4
|
||||
DIST TwistedConch-15.1.0.tar.bz2 222091 SHA256 51dc4d3ab3f13e64a196046e3d722689f87c586f3ebe42e287c2063fdd48bb4c SHA512 912d9a288fcc6bb3e8babee75325ea7a384e364d227f0629bbb5af8c813cff75dbeb38755d2f0eb5bd5ac243c45c4ed5f1c9e01bf0d693b027adeeef59ebd691 WHIRLPOOL 09717988167eaf7ed4ed48262ea344342125deae845b3dce0781a84122446922864d189943011d0be9ddc0711a2236637cb9d6c28e049f5e7c3a59440a65512b
|
||||
DIST TwistedConch-15.2.1.tar.bz2 222736 SHA256 77ad3f89fcad8918067e047831c0716a514ff5f9405d6896abf17fd3de05d634 SHA512 d21879801e3cc925345e6528a84fa031f5cc1c8a2b5aebc5d3540fdd356d9743fe827ab8060db13b462a6d8986ac23307feaf78725950cef462f06b4edb93df7 WHIRLPOOL 072a90c66380467354e32af702a0caef71bbd4de469681240e3e91deb74927e5364835d4065a72224433d716763b5eff503adc5205c28a61a07f7ec51c1fb671
|
||||
EBUILD twisted-conch-13.0.0-r1.ebuild 773 SHA256 f36fcad73f669b8c3d16474f04715e4b7f638a90ef4d66b00c7c8c34019a05c0 SHA512 8b4dd08e1097504fe935eee7b45dee08fea1430b0e045199dc35c58e7a27d63f27d77b33f9b089f870881be07f74e509f3e0737dba93060d5ccb58d845e2c712 WHIRLPOOL f6e306a27f96703798c6f160acf1659c3e2b5a5acebbf4fb96dbf47f24092c35d95c7cc5d293114e3d82891278f83b4fcf4fae6e12fdde1989776b4e0be95107
|
||||
EBUILD twisted-conch-13.2.0.ebuild 773 SHA256 f36fcad73f669b8c3d16474f04715e4b7f638a90ef4d66b00c7c8c34019a05c0 SHA512 8b4dd08e1097504fe935eee7b45dee08fea1430b0e045199dc35c58e7a27d63f27d77b33f9b089f870881be07f74e509f3e0737dba93060d5ccb58d845e2c712 WHIRLPOOL f6e306a27f96703798c6f160acf1659c3e2b5a5acebbf4fb96dbf47f24092c35d95c7cc5d293114e3d82891278f83b4fcf4fae6e12fdde1989776b4e0be95107
|
||||
EBUILD twisted-conch-14.0.0.ebuild 782 SHA256 da5877fa56807ba1ea85c6387f5ab2044376512bc8eefe4442901656cbf4a523 SHA512 eacb19a71a29673082b3a319ebe8a394e641bb66fad32e296348a1aaf218ff11c9ced2c56bbe19b307dd218ba90e1ca6555ec7999546634c81b26ec51c15194b WHIRLPOOL 6ca12d1bac5ca8233f797c170ab085b0d949991c27869e631b55f517db2833080ec44a7f8d524bcbe472b75afdf73db5fb593b2f3b59237a1a314419352674aa
|
||||
EBUILD twisted-conch-14.0.1.ebuild 472 SHA256 0417351875aeae0c1e371b8baa55ec805ad47e5a1c11c461ba4da8c80ad5c4e9 SHA512 d8a9b40e5b4262ff69a76e2e8b065044ff10d928d3cacd8ee68b2fadc4d2da5fc13fc5b12280b01c111cdc25081abdd978ccce52422cefab934abbd907de8ec7 WHIRLPOOL 21ddede65fba3209238456904540413e93ea606e545ae6c553baa4e67f3d738791d1e1110d563014b012021cbc592ba0c2a78f017612f7fea1061bf2a58222c3
|
||||
EBUILD twisted-conch-14.0.2.ebuild 472 SHA256 0417351875aeae0c1e371b8baa55ec805ad47e5a1c11c461ba4da8c80ad5c4e9 SHA512 d8a9b40e5b4262ff69a76e2e8b065044ff10d928d3cacd8ee68b2fadc4d2da5fc13fc5b12280b01c111cdc25081abdd978ccce52422cefab934abbd907de8ec7 WHIRLPOOL 21ddede65fba3209238456904540413e93ea606e545ae6c553baa4e67f3d738791d1e1110d563014b012021cbc592ba0c2a78f017612f7fea1061bf2a58222c3
|
||||
EBUILD twisted-conch-15.1.0.ebuild 458 SHA256 5aa954b24ed10e50fcfbadff055868014f893596fcb4f50c426237796ba2557f SHA512 c78921ec7dd5ea4f3ef301ad618a78e3d04c718fd565e7f5657d8d46cba05beab57cc3444d535cd487ff59d35d4c1586dff8597932212da4316f771429097c2c WHIRLPOOL 74b1c543e7595bfd511dea2f1a0126f2e721d52e4ab303a50908ed299ef276da132516294937756261b2ca60b22b9fd6f743694e929ad4cba764fbe1198ee8e7
|
||||
EBUILD twisted-conch-15.2.1.ebuild 458 SHA256 5aa954b24ed10e50fcfbadff055868014f893596fcb4f50c426237796ba2557f SHA512 c78921ec7dd5ea4f3ef301ad618a78e3d04c718fd565e7f5657d8d46cba05beab57cc3444d535cd487ff59d35d4c1586dff8597932212da4316f771429097c2c WHIRLPOOL 74b1c543e7595bfd511dea2f1a0126f2e721d52e4ab303a50908ed299ef276da132516294937756261b2ca60b22b9fd6f743694e929ad4cba764fbe1198ee8e7
|
||||
MISC ChangeLog 2857 SHA256 8618e8102e24b9f9320fc84fb481592235dadc5fcbb0dcc831b404ee512b75b4 SHA512 291cc7c44ff583b6abb5af669999bb2e223d888ebb4aade1ad8ab65587eb4ce42057cfe41f76e22b0e84f85020e435640ff61c7b7ed85a955783f1e74f9b900b WHIRLPOOL 5c8e6c246f455232837f16f38365520019b0c4db9e134ef8d3b4c1297c92293cfd6b3c9d8649efe2767f0176c1b148ca0c9b6960ee2340ddf5ab4d508fcd5190
|
||||
EBUILD twisted-conch-13.0.0-r1.ebuild 794 SHA256 02b96652fc52021ef712e898de11048aa025470c04e181f6e581f696dc55b870 SHA512 7e48e1aa66cf138ea45600a1ef72b5e7d13505e0550648ff416856230d55235918bae8742daafe4cfab65a9563df3813815802493b72bfef287e9f866288bd96 WHIRLPOOL e4478ab093a112efbc2e13688876142c37dda4a0403e643441b24ca73c49f1046ecd5672670a7d9095999d238d12a9bc42d0e0f2b5fcd4754b35c917ffdd09d8
|
||||
EBUILD twisted-conch-13.2.0.ebuild 794 SHA256 02b96652fc52021ef712e898de11048aa025470c04e181f6e581f696dc55b870 SHA512 7e48e1aa66cf138ea45600a1ef72b5e7d13505e0550648ff416856230d55235918bae8742daafe4cfab65a9563df3813815802493b72bfef287e9f866288bd96 WHIRLPOOL e4478ab093a112efbc2e13688876142c37dda4a0403e643441b24ca73c49f1046ecd5672670a7d9095999d238d12a9bc42d0e0f2b5fcd4754b35c917ffdd09d8
|
||||
EBUILD twisted-conch-15.1.0.ebuild 479 SHA256 86cbfd0dfcbbc28f80816692b4266006f0bb2599e9b96b7ba954c8e55fb30494 SHA512 0c477322cc430eddecab7999886f9f186c7bb256881a8b5ad373700c2a6b48cfec7dcdfd9ffbe520d0ca0ca1f51a23e83db2d74b93bb2c2103b0b1e85a0f350b WHIRLPOOL 129643fab16f7f5f06a5949c1c51456d29e3afd307443e3c652eb4a771abfa28639273b72ba027c63373f7797cc010057f5dad6fe9106411529b40e518873d71
|
||||
EBUILD twisted-conch-15.2.1.ebuild 479 SHA256 86cbfd0dfcbbc28f80816692b4266006f0bb2599e9b96b7ba954c8e55fb30494 SHA512 0c477322cc430eddecab7999886f9f186c7bb256881a8b5ad373700c2a6b48cfec7dcdfd9ffbe520d0ca0ca1f51a23e83db2d74b93bb2c2103b0b1e85a0f350b WHIRLPOOL 129643fab16f7f5f06a5949c1c51456d29e3afd307443e3c652eb4a771abfa28639273b72ba027c63373f7797cc010057f5dad6fe9106411529b40e518873d71
|
||||
MISC ChangeLog 3302 SHA256 04d4688794484d1093ffa4726244966ecf32ea9df0a7a3074773691e223d14e2 SHA512 5863198f5fc3449ffe236f54cd12e050d7079a81eb256d3b4e2393bfa8fdd4b5cac1e007bbf046f429c215041dab754ed9b05f79c30253104a3870af8c5297ac WHIRLPOOL d45a1683e0681fe611f859f60fb2f2bf43401fcc34b999f81be11790800813b7ce12b0bef3d4dccf19711ca14aa440725116f7148dfa99fb00a739fffa0ab169
|
||||
MISC ChangeLog-2015 16985 SHA256 2297eac0a701dfa62ae43606f0bcaecc0dc570e4561ed495cc5a4e24e0287411 SHA512 dc94686d8dce2328fa18fc3f62b66c8bd63bbe57be3f8941870128acce92f52491cd2b65cddfe5015f084d450456d1f30b34ab1c4c29292198528ac88a3fdf01 WHIRLPOOL ae4c7254c27b4dc0f00ba3acf57673dc6659da4a881a1a0f421d25992ee7b14cd1e230f16ef8a8168907d3412e69c02c82cc9764f1821cf25b22dcc37a0916eb
|
||||
MISC metadata.xml 240 SHA256 07a76e79a43ffd9aa15de0e4ae548ea85aa5bd165c4602630c3519e60f113ee6 SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59 WHIRLPOOL e3e059953c7c36bd942545f4e2a0e94ba938a17fe2bd04df81b137c185e64a213152c11918922563509e4767e601b41105f80c5983a87ee4d6be7704bcf7cf54
|
||||
|
@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit twisted-r1
|
||||
|
||||
DESCRIPTION="Twisted SSHv2 implementation"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
=dev-python/twisted-core-${TWISTED_RELEASE}*[${PYTHON_USEDEP}]
|
||||
dev-python/pyasn1[${PYTHON_USEDEP}]
|
||||
dev-python/pycrypto[${PYTHON_USEDEP}]
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
python_prepare_all() {
|
||||
if [[ "${EUID}" -eq 0 ]]; then
|
||||
# Disable tests failing with root permissions.
|
||||
sed -e "s/test_checkKeyAsRoot/_&/" -i twisted/conch/test/test_checkers.py
|
||||
sed -e "s/test_getPrivateKeysAsRoot/_&/" -i twisted/conch/test/test_openssh_compat.py
|
||||
fi
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit twisted-r1
|
||||
|
||||
DESCRIPTION="Twisted SSHv2 implementation"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
=dev-python/twisted-core-${TWISTED_RELEASE}*[${PYTHON_USEDEP}]
|
||||
dev-python/pyasn1[${PYTHON_USEDEP}]
|
||||
dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,19 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit twisted-r1
|
||||
|
||||
DESCRIPTION="Twisted SSHv2 implementation"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
=dev-python/twisted-core-${TWISTED_RELEASE}*[${PYTHON_USEDEP}]
|
||||
dev-python/pyasn1[${PYTHON_USEDEP}]
|
||||
dev-python/pycrypto[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,108 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="threads(+)"
|
||||
|
||||
inherit eutils flag-o-matic twisted-r1
|
||||
|
||||
DESCRIPTION="An asynchronous networking framework written in Python"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="crypt gtk serial"
|
||||
|
||||
DEPEND="dev-python/zope-interface[${PYTHON_USEDEP}]
|
||||
crypt? ( >=dev-python/pyopenssl-0.10[${PYTHON_USEDEP}] )
|
||||
gtk? ( dev-python/pygtk:2[${PYTHON_USEDEP}] )
|
||||
serial? ( dev-python/pyserial[${PYTHON_USEDEP}] )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
# Give a load-sensitive test a better chance of succeeding.
|
||||
"${FILESDIR}/${PN}-2.1.0-echo-less.patch"
|
||||
|
||||
# Skip a test if twisted conch is not available
|
||||
# (see Twisted ticket #5703)
|
||||
"${FILESDIR}/${PN}-12.1.0-remove-tests-conch-dependency.patch"
|
||||
|
||||
# Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
|
||||
"${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
|
||||
)
|
||||
|
||||
python_prepare_all() {
|
||||
if [[ "${EUID}" -eq 0 ]]; then
|
||||
# Disable tests failing with root permissions.
|
||||
sed \
|
||||
-e "s/test_newPluginsOnReadOnlyPath/_&/" \
|
||||
-e "s/test_deployedMode/_&/" \
|
||||
-i twisted/test/test_plugin.py
|
||||
fi
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile() {
|
||||
if ! python_is_python3; then
|
||||
# Needed to make the sendmsg extension work
|
||||
# (see http://twistedmatrix.com/trac/ticket/5701 )
|
||||
|
||||
local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
|
||||
local -x CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
|
||||
fi
|
||||
|
||||
distutils-r1_python_compile
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# NOTE: on pypy a couple of failures (refcounting, version-checking) is
|
||||
# expected
|
||||
|
||||
distutils_install_for_testing
|
||||
|
||||
pushd "${TEST_DIR}"/lib > /dev/null || die
|
||||
|
||||
# Skip broken tests.
|
||||
sed -e "s/test_buildAllTarballs/_&/" -i twisted/python/test/test_release.py || die "sed failed"
|
||||
|
||||
# http://twistedmatrix.com/trac/ticket/5375
|
||||
sed -e "/class ZshIntegrationTestCase/,/^$/d" -i twisted/scripts/test/test_scripts.py || die "sed failed"
|
||||
|
||||
# tap2rpm is already skipped if rpm is not installed, but fails for me on a Gentoo box with it present.
|
||||
# I currently lack the cycles to track this failure down.
|
||||
rm twisted/scripts/test/test_tap2rpm.py
|
||||
|
||||
# Prevent it from pulling in plugins from already installed twisted packages.
|
||||
rm -f twisted/plugins/__init__.py
|
||||
|
||||
# An empty file doesn't work because the tests check for doc strings in all packages.
|
||||
echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
|
||||
|
||||
if ! "${TEST_DIR}"/scripts/trial twisted; then
|
||||
die "Tests failed with ${EPYTHON}"
|
||||
fi
|
||||
|
||||
popd > /dev/null || die
|
||||
}
|
||||
|
||||
python_install() {
|
||||
distutils-r1_python_install
|
||||
|
||||
cd "${D%/}$(python_get_sitedir)" || die
|
||||
|
||||
# create 'Twisted' egg wrt bug #299736
|
||||
local egg=( Twisted_Core*.egg-info )
|
||||
[[ -f ${egg[0]} ]] || die "Twisted_Core*.egg-info not found"
|
||||
ln -s "${egg[0]}" "${egg[0]/_Core/}" || die
|
||||
|
||||
# own the dropin.cache so we don't leave orphans
|
||||
touch twisted/plugins/dropin.cache || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
newconfd "${FILESDIR}/twistd.conf" twistd
|
||||
newinitd "${FILESDIR}/twistd.init" twistd
|
||||
}
|
@ -1,124 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="threads(+)"
|
||||
|
||||
inherit eutils flag-o-matic twisted-r1
|
||||
|
||||
DESCRIPTION="An asynchronous networking framework written in Python"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="crypt gtk serial test"
|
||||
|
||||
RDEPEND=">=dev-python/zope-interface-3.6.0[${PYTHON_USEDEP}]
|
||||
crypt? ( >=dev-python/pyopenssl-0.10[${PYTHON_USEDEP}] )
|
||||
gtk? ( dev-python/pygtk:2[${PYTHON_USEDEP}] )
|
||||
serial? ( dev-python/pyserial[${PYTHON_USEDEP}] )"
|
||||
DEPEND="test? ( ${RDEPEND} )"
|
||||
|
||||
PATCHES=(
|
||||
# Give a load-sensitive test a better chance of succeeding.
|
||||
"${FILESDIR}/${PN}-2.1.0-echo-less.patch"
|
||||
|
||||
# Skip a test if twisted conch is not available
|
||||
# (see Twisted ticket #5703)
|
||||
"${FILESDIR}/${PN}-12.1.0-remove-tests-conch-dependency.patch"
|
||||
|
||||
# Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
|
||||
"${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
|
||||
)
|
||||
|
||||
python_prepare_all() {
|
||||
if [[ "${EUID}" -eq 0 ]]; then
|
||||
# Disable tests failing with root permissions.
|
||||
sed \
|
||||
-e "s/test_newPluginsOnReadOnlyPath/_&/" \
|
||||
-e "s/test_deployedMode/_&/" \
|
||||
-i twisted/test/test_plugin.py
|
||||
fi
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile() {
|
||||
if ! python_is_python3; then
|
||||
# Needed to make the sendmsg extension work
|
||||
# (see http://twistedmatrix.com/trac/ticket/5701 )
|
||||
local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
|
||||
local -x CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
|
||||
fi
|
||||
|
||||
distutils-r1_python_compile
|
||||
}
|
||||
|
||||
python_test() {
|
||||
# NOTE: on pypy a couple of failures (refcounting, version-checking) is expected
|
||||
|
||||
distutils_install_for_testing
|
||||
|
||||
pushd "${TEST_DIR}"/lib > /dev/null || die
|
||||
|
||||
# Skip broken tests.
|
||||
|
||||
# http://twistedmatrix.com/trac/ticket/5375
|
||||
sed -e "/class ZshIntegrationTestCase/,/^$/d" -i twisted/scripts/test/test_scripts.py \
|
||||
|| die "sed failed"
|
||||
|
||||
# Prevent it from pulling in plugins from already installed twisted packages.
|
||||
rm -f twisted/plugins/__init__.py
|
||||
|
||||
# An empty file doesn't work because the tests check for doc strings in all packages.
|
||||
echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
|
||||
|
||||
# https://twistedmatrix.com/trac/ticket/6920
|
||||
sed -e 's:test_basicOperation:_&:' -i twisted/scripts/test/test_tap2deb.py || die
|
||||
sed -e 's:test_inspectCertificate:_&:' -i twisted/test/test_sslverify.py || die
|
||||
|
||||
# Requires twisted-web, twisted-lore and twisted-names, creating a circ. dep and fail even if installed.
|
||||
# test_loreDeprecation and test_exist failures appeared in version 14.0.0.
|
||||
rm -f twisted/python/test/test_release.py || die
|
||||
sed -e 's:test_loreDeprecation:_&:' -i twisted/test/test_twisted.py || die
|
||||
sed -e 's:test_exist:_&:' -i twisted/python/test/test_dist3.py || die
|
||||
|
||||
# Requires connection to the network
|
||||
sed -e 's:test_multiListen:_&:' -i twisted/test/test_udp.py || die
|
||||
|
||||
# Appeared in version 14.0.0; https://twistedmatrix.com/trac/ticket/7422
|
||||
sed -e 's:test_dataReceivedThrows:_&:' \
|
||||
-e 's:test_resumeProducingThrows:_&:' \
|
||||
-e 's:test_resumeProducingAbortLater:_&:' \
|
||||
-e 's:test_resumeProducingAbort:_&:' \
|
||||
-e 's:test_fullWriteBufferAfterByteExchange:_&:' \
|
||||
-i twisted/internet/test/test_tcp.py || die
|
||||
sed -e 's:test_logPrefix:_&:' -i twisted/internet/test/connectionmixins.py || die
|
||||
|
||||
if ! "${TEST_DIR}"/scripts/trial twisted; then
|
||||
die "Tests failed with ${EPYTHON}"
|
||||
fi
|
||||
|
||||
popd > /dev/null || die
|
||||
}
|
||||
|
||||
python_install() {
|
||||
distutils-r1_python_install
|
||||
|
||||
cd "${D%/}$(python_get_sitedir)" || die
|
||||
|
||||
# create 'Twisted' egg wrt bug #299736
|
||||
local egg=( Twisted_Core*.egg-info )
|
||||
[[ -f ${egg[0]} ]] || die "Twisted_Core*.egg-info not found"
|
||||
ln -s "${egg[0]}" "${egg[0]/_Core/}" || die
|
||||
|
||||
# own the dropin.cache so we don't leave orphans
|
||||
touch twisted/plugins/dropin.cache || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
newconfd "${FILESDIR}/twistd.conf" twistd
|
||||
newinitd "${FILESDIR}/twistd.init" twistd
|
||||
}
|
@ -1,127 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="threads(+)"
|
||||
|
||||
inherit eutils flag-o-matic twisted-r1
|
||||
|
||||
DESCRIPTION="An asynchronous networking framework written in Python"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="crypt gtk serial test"
|
||||
|
||||
RDEPEND=">=dev-python/zope-interface-3.6.0[${PYTHON_USEDEP}]
|
||||
crypt? ( >=dev-python/pyopenssl-0.10[${PYTHON_USEDEP}]
|
||||
dev-python/service_identity[${PYTHON_USEDEP}] )
|
||||
gtk? ( dev-python/pygtk:2[${PYTHON_USEDEP}] )
|
||||
serial? ( dev-python/pyserial[${PYTHON_USEDEP}] )"
|
||||
DEPEND="test? ( ${RDEPEND} )"
|
||||
|
||||
PATCHES=(
|
||||
# Give a load-sensitive test a better chance of succeeding.
|
||||
"${FILESDIR}/${PN}-2.1.0-echo-less.patch"
|
||||
|
||||
# Skip a test if twisted conch is not available
|
||||
# (see Twisted ticket #5703)
|
||||
"${FILESDIR}/${PN}-12.1.0-remove-tests-conch-dependency.patch"
|
||||
|
||||
# Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
|
||||
"${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
|
||||
)
|
||||
|
||||
python_prepare_all() {
|
||||
if [[ "${EUID}" -eq 0 ]]; then
|
||||
# Disable tests failing with root permissions.
|
||||
sed \
|
||||
-e "s/test_newPluginsOnReadOnlyPath/_&/" \
|
||||
-e "s/test_deployedMode/_&/" \
|
||||
-i twisted/test/test_plugin.py
|
||||
fi
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile() {
|
||||
if ! python_is_python3; then
|
||||
# Needed to make the sendmsg extension work
|
||||
# (see http://twistedmatrix.com/trac/ticket/5701 )
|
||||
local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
|
||||
local -x CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
|
||||
fi
|
||||
|
||||
distutils-r1_python_compile
|
||||
}
|
||||
|
||||
python_test() {
|
||||
distutils_install_for_testing
|
||||
|
||||
pushd "${TEST_DIR}"/lib > /dev/null || die
|
||||
|
||||
# Skip broken tests.
|
||||
|
||||
# http://twistedmatrix.com/trac/ticket/5375
|
||||
sed -e "/class ZshIntegrationTestCase/,/^$/d" -i twisted/scripts/test/test_scripts.py \
|
||||
|| die "sed failed"
|
||||
|
||||
# Prevent it from pulling in plugins from already installed twisted packages.
|
||||
rm -f twisted/plugins/__init__.py
|
||||
|
||||
# An empty file doesn't work because the tests check for doc strings in all packages.
|
||||
echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
|
||||
|
||||
# https://twistedmatrix.com/trac/ticket/6920 6921
|
||||
# Just re-exposing them to list a full list of deficits
|
||||
# sed -e 's:test_basicOperation:_&:' -i twisted/scripts/test/test_tap2deb.py || die
|
||||
# sed -e 's:test_inspectCertificate:_&:' -i twisted/test/test_sslverify.py || die
|
||||
|
||||
# Requires twisted-web, twisted-lore and twisted-names, creating a circ. dep and fail even if installed.
|
||||
# test_loreDeprecation and test_exist failures appeared in version 14.0.0.
|
||||
# Possibly due to over taxing of the distutils_install_for_testing function
|
||||
rm -f twisted/python/test/test_release.py || die
|
||||
sed -e 's:test_loreDeprecation:_&:' -i twisted/test/test_twisted.py || die
|
||||
sed -e 's:test_exist:_&:' -i twisted/python/test/test_dist3.py || die
|
||||
|
||||
# Requires connection to the network
|
||||
sed -e 's:test_multiListen:_&:' -i twisted/test/test_udp.py || die
|
||||
|
||||
# Appeared in version 14.0.0; https://twistedmatrix.com/trac/ticket/7422; known failures
|
||||
# Upstream somewhat unreceptive
|
||||
# The last of these invokes a hang or a long delay
|
||||
sed -e 's:test_dataReceivedThrows:_&:' \
|
||||
-e 's:test_resumeProducingThrows:_&:' \
|
||||
-e 's:test_resumeProducingAbortLater:_&:' \
|
||||
-e 's:test_resumeProducingAbort:_&:' \
|
||||
-e 's:test_fullWriteBufferAfterByteExchange:_&:' \
|
||||
-i twisted/internet/test/test_tcp.py || die
|
||||
sed -e 's:test_logPrefix:_&:' -i twisted/internet/test/connectionmixins.py || die
|
||||
|
||||
if ! "${TEST_DIR}"/scripts/trial twisted; then
|
||||
die "Tests failed with ${EPYTHON}"
|
||||
fi
|
||||
|
||||
popd > /dev/null || die
|
||||
}
|
||||
|
||||
python_install() {
|
||||
distutils-r1_python_install
|
||||
|
||||
cd "${D%/}$(python_get_sitedir)" || die
|
||||
|
||||
# create 'Twisted' egg wrt bug #299736
|
||||
local egg=( Twisted_Core*.egg-info )
|
||||
[[ -f ${egg[0]} ]] || die "Twisted_Core*.egg-info not found"
|
||||
ln -s "${egg[0]}" "${egg[0]/_Core/}" || die
|
||||
|
||||
# own the dropin.cache so we don't leave orphans
|
||||
touch twisted/plugins/dropin.cache || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
newconfd "${FILESDIR}/twistd.conf" twistd
|
||||
newinitd "${FILESDIR}/twistd.init" twistd
|
||||
}
|
@ -1,127 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="threads(+)"
|
||||
|
||||
inherit eutils flag-o-matic twisted-r1
|
||||
|
||||
DESCRIPTION="An asynchronous networking framework written in Python"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="crypt gtk serial test"
|
||||
|
||||
RDEPEND=">=dev-python/zope-interface-3.6.0[${PYTHON_USEDEP}]
|
||||
crypt? ( >=dev-python/pyopenssl-0.10[${PYTHON_USEDEP}]
|
||||
dev-python/service_identity[${PYTHON_USEDEP}] )
|
||||
gtk? ( dev-python/pygtk:2[${PYTHON_USEDEP}] )
|
||||
serial? ( dev-python/pyserial[${PYTHON_USEDEP}] )"
|
||||
DEPEND="test? ( ${RDEPEND} )"
|
||||
|
||||
PATCHES=(
|
||||
# Give a load-sensitive test a better chance of succeeding.
|
||||
"${FILESDIR}/${PN}-2.1.0-echo-less.patch"
|
||||
|
||||
# Skip a test if twisted conch is not available
|
||||
# (see Twisted ticket #5703)
|
||||
"${FILESDIR}/${PN}-12.1.0-remove-tests-conch-dependency.patch"
|
||||
|
||||
# Respect TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE variable.
|
||||
"${FILESDIR}/${PN}-9.0.0-respect_TWISTED_DISABLE_WRITING_OF_PLUGIN_CACHE.patch"
|
||||
)
|
||||
|
||||
python_prepare_all() {
|
||||
if [[ "${EUID}" -eq 0 ]]; then
|
||||
# Disable tests failing with root permissions.
|
||||
sed \
|
||||
-e "s/test_newPluginsOnReadOnlyPath/_&/" \
|
||||
-e "s/test_deployedMode/_&/" \
|
||||
-i twisted/test/test_plugin.py
|
||||
fi
|
||||
|
||||
distutils-r1_python_prepare_all
|
||||
}
|
||||
|
||||
python_compile() {
|
||||
if ! python_is_python3; then
|
||||
# Needed to make the sendmsg extension work
|
||||
# (see http://twistedmatrix.com/trac/ticket/5701 )
|
||||
local -x CFLAGS="${CFLAGS} -fno-strict-aliasing"
|
||||
local -x CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
|
||||
fi
|
||||
|
||||
distutils-r1_python_compile
|
||||
}
|
||||
|
||||
python_test() {
|
||||
distutils_install_for_testing
|
||||
|
||||
pushd "${TEST_DIR}"/lib > /dev/null || die
|
||||
|
||||
# Skip broken tests.
|
||||
|
||||
# http://twistedmatrix.com/trac/ticket/5375
|
||||
sed -e "/class ZshIntegrationTestCase/,/^$/d" -i twisted/scripts/test/test_scripts.py \
|
||||
|| die "sed failed"
|
||||
|
||||
# Prevent it from pulling in plugins from already installed twisted packages.
|
||||
rm -f twisted/plugins/__init__.py
|
||||
|
||||
# An empty file doesn't work because the tests check for doc strings in all packages.
|
||||
echo "'''plugins stub'''" > twisted/plugins/__init__.py || die
|
||||
|
||||
# https://twistedmatrix.com/trac/ticket/6920 6921
|
||||
# Just re-exposing them to list a full list of deficits
|
||||
# sed -e 's:test_basicOperation:_&:' -i twisted/scripts/test/test_tap2deb.py || die
|
||||
# sed -e 's:test_inspectCertificate:_&:' -i twisted/test/test_sslverify.py || die
|
||||
|
||||
# Requires twisted-web, twisted-lore and twisted-names, creating a circ. dep and fail even if installed.
|
||||
# test_loreDeprecation and test_exist failures appeared in version 14.0.0.
|
||||
# Possibly due to over taxing of the distutils_install_for_testing function
|
||||
rm -f twisted/python/test/test_release.py || die
|
||||
sed -e 's:test_loreDeprecation:_&:' -i twisted/test/test_twisted.py || die
|
||||
sed -e 's:test_exist:_&:' -i twisted/python/test/test_dist3.py || die
|
||||
|
||||
# Requires connection to the network
|
||||
sed -e 's:test_multiListen:_&:' -i twisted/test/test_udp.py || die
|
||||
|
||||
# Appeared in version 14.0.0; https://twistedmatrix.com/trac/ticket/7422; known failures
|
||||
# Upstream somewhat unreceptive
|
||||
# The last of these invokes a hang or a long delay
|
||||
sed -e 's:test_dataReceivedThrows:_&:' \
|
||||
-e 's:test_resumeProducingThrows:_&:' \
|
||||
-e 's:test_resumeProducingAbortLater:_&:' \
|
||||
-e 's:test_resumeProducingAbort:_&:' \
|
||||
-e 's:test_fullWriteBufferAfterByteExchange:_&:' \
|
||||
-i twisted/internet/test/test_tcp.py || die
|
||||
sed -e 's:test_logPrefix:_&:' -i twisted/internet/test/connectionmixins.py || die
|
||||
|
||||
if ! "${TEST_DIR}"/scripts/trial twisted; then
|
||||
die "Tests failed with ${EPYTHON}"
|
||||
fi
|
||||
|
||||
popd > /dev/null || die
|
||||
}
|
||||
|
||||
python_install() {
|
||||
distutils-r1_python_install
|
||||
|
||||
cd "${D%/}$(python_get_sitedir)" || die
|
||||
|
||||
# create 'Twisted' egg wrt bug #299736
|
||||
local egg=( Twisted_Core*.egg-info )
|
||||
[[ -f ${egg[0]} ]] || die "Twisted_Core*.egg-info not found"
|
||||
ln -s "${egg[0]}" "${egg[0]/_Core/}" || die
|
||||
|
||||
# own the dropin.cache so we don't leave orphans
|
||||
touch twisted/plugins/dropin.cache || die
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
newconfd "${FILESDIR}/twistd.conf" twistd
|
||||
newinitd "${FILESDIR}/twistd.init" twistd
|
||||
}
|
@ -1,17 +1,11 @@
|
||||
DIST TwistedLore-13.0.0.tar.bz2 87133 SHA256 7874ecb0f79b015fb6183cf181f86ee96469b4e7420c0ff6d1028867d18777cc SHA512 783d5ccba84351f0bacf591d6b3c13765bb9e04bc3e89f217f2d52ff050a79d4b85ef6108bd00f706295928941082bb384e9c6a73171150ffde77d0826f9597e WHIRLPOOL a0550825038429176e36156d8fed4cbca1626afa3228c83cd837d746153acf5490eb1170592af27312abb8e64f380d623aa73af56b05ef1793327b7a2a37a6ef
|
||||
DIST TwistedLore-13.2.0.tar.bz2 88616 SHA256 53ca37c533048ddaf209548a21bf3078cb56dce48099251fb6bae107ed9d66df SHA512 a05752e2854c404da30562062e1d72d0376ebd5b82c3371183023936851bb6394dc3ff95160efc3e7e7781624ac48485d7c102e4487cf3bfda2a086bcc596ff6 WHIRLPOOL 380309ec38864a53605e4ab321b61d316f9edfad0696070f958151f66c0775f29b31e75305e94272cbcdb08210f35f0e43d4c717af521b29538ea9aec08b5fd3
|
||||
DIST TwistedLore-14.0.0.tar.bz2 53923 SHA256 d689acbff7e667eee9cc4e05ef7fa4a7de2667dfde062f487ddc33d44781b7c5 SHA512 148311175c66e934e80eb5007b616bdbde663793fe105a6ece346027598ab1b183ec55f189f153436a38615d3cc9a1ef43b8dd4b7875b975ce605442d8fda13d WHIRLPOOL 35daa28d74a3b7c16b8b9317628b8ae64468c14051f83e05c3681376e32fa623512bf34815656d2830c739fc52ca3555f51806e53afc55986ce9facc81a7467b
|
||||
DIST TwistedLore-14.0.1.tar.bz2 53945 SHA256 5fc9b933b1be160f4bf3702a95177b684e8b927d0e5103f4aa245f04dd4e2e26 SHA512 237011ad1868270512f169560a3b982f156beda7b4e36bf1bbd1d2f62fd11198a0f0b3efb70065e045844fb4641f53b3eee94da6f74a918b9acde741704b8d90 WHIRLPOOL 40f96bdb40d66743e286b3fa9341d1c9aa7b025a3a7e6d9014589e4cbfbc7d4a61d8e670cc669101629b4ca2db3b20149ef6b345b1a3f31144a6ac7d556fe64b
|
||||
DIST TwistedLore-14.0.2.tar.bz2 53980 SHA256 dcc3acf5d06b3cd4590c66354cc8dfb0491031686f30c5adb7b8c5b5bc50749b SHA512 f57cd80d61a33a2167967eed998ff8f26fb628c66fc3a16324dd82963e99679f8c036d2b028e554af184acdcdfe81673658bd88fc5acbce4fc9d8bf16e725640 WHIRLPOOL 88730c514c23b6f866c5222b15b7bd4e90ae2fec8e44d61c5fd287c653b848dfe7f0044c9bfefff4ff4c7766cc08659a0439652d68eaecb7465d03dbcc339b8e
|
||||
DIST TwistedLore-15.1.0.tar.bz2 54005 SHA256 62e3949683f5ec0cf0ee8160767dff2f5a3cc26c3474bedbafb2e007d5f746b4 SHA512 4a775705083e0fd180df6c2f514f97e79b76e9e6cd8c7ed4c3159ff3a604753dde59f5c780917ff1a136d7db76ed3048606df6c0babc01894746c3e6229f7a67 WHIRLPOOL 97f678887756d6663e22292f63b026fc8611fa017a460d2a11f02f1c60d958433d7bffd99194e93fac40cd2411f4ccbcabe2bef5de88da70440ac4e9e9dad4fe
|
||||
DIST TwistedLore-15.2.1.tar.bz2 54070 SHA256 0997d71f84de67fa11662d057ce6e42059fb389fd6bdfb09d8ed6b5df32efe8f SHA512 9d9c45443f702e527f82dd25b7ed73af24b1ff16d266eb0cb6cb5be230939ed2ba07dfcd9d7b02d48823043b64b33df916b58dd1d1280d3f4e4f7c3cec851d7a WHIRLPOOL e15cdf266975438965fdd4d6d0fd6693d3a3b5281601ac31af8b1aaa6cdea5dea21711ea28f6d2b381123134583f427b904a5a946e465267bccb4c69c7739c54
|
||||
EBUILD twisted-lore-13.0.0-r1.ebuild 429 SHA256 975e7ad31e3d0d062b782e35da1fd14656cce31a09252e2a6ef89ca8b04d5024 SHA512 2828af42c6008a5492e45f1646a5e0337e4240f2b0f1ffa92da98aa8cb372deae8b6182fa8ae9f9e0d440b6f619a460267fc6f7dd72ba2aacf1af092b7720489 WHIRLPOOL cf8b82ff3777809da5f568bd30f0abdd0f878c2459546629af039a5b459773858a530b50cb9fe7b8e1ffd61511c76bf365d3766098dd2a4e1de1faf26c57ea47
|
||||
EBUILD twisted-lore-13.2.0.ebuild 429 SHA256 975e7ad31e3d0d062b782e35da1fd14656cce31a09252e2a6ef89ca8b04d5024 SHA512 2828af42c6008a5492e45f1646a5e0337e4240f2b0f1ffa92da98aa8cb372deae8b6182fa8ae9f9e0d440b6f619a460267fc6f7dd72ba2aacf1af092b7720489 WHIRLPOOL cf8b82ff3777809da5f568bd30f0abdd0f878c2459546629af039a5b459773858a530b50cb9fe7b8e1ffd61511c76bf365d3766098dd2a4e1de1faf26c57ea47
|
||||
EBUILD twisted-lore-14.0.0.ebuild 441 SHA256 aa8464a315137a3d657099c69c738cb1a89c8620cbabc1e3fe3e7d68cf977956 SHA512 2f5206db2bfeb39d5be03d8ecc2d407afb946c22a89a315b8cde0618b6eaff1c9cd3b1fd6cd2c2e4ede451cbc11b29689a1c46d2bdca9dfde887610f4f421f74 WHIRLPOOL 3b584dd5c5dd369b38f20311c6888778cb368f25f0cacb1ccfe58a018102e1db416ed8a12e6895a712772f6a7d14c8274ff2139da0ad36b144f872b570d871c4
|
||||
EBUILD twisted-lore-14.0.1.ebuild 441 SHA256 77709cce6cfa9efe8d7942ebbb114bc53bd1678d546d9d28eddbfebbeaabfe7d SHA512 7a2d53619a7eb69175db8d83abe69451d981a336d0894fb4dd37db92ceffeaece5f62d4b00f2d7d8e3055489dcd9401d7ae4f0f26d044b1fac4741798fbe6580 WHIRLPOOL 8c106041f23c03642d874fec103ac5b7a32e2e1c983f26fb84358be8d5eb7cab277ddb876a286e499f2a33b8aff5683a29aa935842b68d74b8e0479968617106
|
||||
EBUILD twisted-lore-14.0.2.ebuild 441 SHA256 77709cce6cfa9efe8d7942ebbb114bc53bd1678d546d9d28eddbfebbeaabfe7d SHA512 7a2d53619a7eb69175db8d83abe69451d981a336d0894fb4dd37db92ceffeaece5f62d4b00f2d7d8e3055489dcd9401d7ae4f0f26d044b1fac4741798fbe6580 WHIRLPOOL 8c106041f23c03642d874fec103ac5b7a32e2e1c983f26fb84358be8d5eb7cab277ddb876a286e499f2a33b8aff5683a29aa935842b68d74b8e0479968617106
|
||||
EBUILD twisted-lore-15.1.0.ebuild 427 SHA256 86488ca46744371c67dc169761ba98c9dd19ddde75e6d2ab83bde29ec61eb3e6 SHA512 e30ee9a4ac2d03add561c5cbdaf95c899b76d5b55dc95a2357c1d56d7399ffa551288ce714b8bdcba9f3cf8b9befcbe1396fbfa569f101406fb4b2ed4c92064f WHIRLPOOL 891808df41e423e261c8b4d7e6c52edb36c994e1f590e586aa0f2c2a819adb264a2e52f8fe2b587d714128261287b8032531dd17da0039aac715dfae165d9d8d
|
||||
EBUILD twisted-lore-15.2.1.ebuild 427 SHA256 86488ca46744371c67dc169761ba98c9dd19ddde75e6d2ab83bde29ec61eb3e6 SHA512 e30ee9a4ac2d03add561c5cbdaf95c899b76d5b55dc95a2357c1d56d7399ffa551288ce714b8bdcba9f3cf8b9befcbe1396fbfa569f101406fb4b2ed4c92064f WHIRLPOOL 891808df41e423e261c8b4d7e6c52edb36c994e1f590e586aa0f2c2a819adb264a2e52f8fe2b587d714128261287b8032531dd17da0039aac715dfae165d9d8d
|
||||
MISC ChangeLog 2842 SHA256 c3b214bfd756ab318ce21e77daae6dd5de70c92147fd14f4305f1faa08e5e007 SHA512 9dddb6a4e8a5708f7af526bd7de79cc78fa420c0c9e06c61f4176eee415612a964dc13f9fae62b0254dd869f4cf65afce3da8684ae575f5a635ee3bcf068b891 WHIRLPOOL 2eee7d81011f71d21a6811d1ac37cdf5042b3a57ac42e6024c495e97cc4c4bcdfa0072459f58eff4f537804b274cef336db7eb16f8a78cbb7a401d804a1ea9b3
|
||||
EBUILD twisted-lore-13.0.0-r1.ebuild 452 SHA256 10aca67cedf849b0d965d91f5bbc15a8a824f75b2a5910d09f40d2caeb43cb0a SHA512 d57d4dc6ef1e0d1610558c05dfdbb69cf81579aa0015c1b93beae22dc6c096435bbf3179f9bf32e3cd1b40e04204fd213c27d980a80d79f329fc638dfc9c6576 WHIRLPOOL 19154a9861ef8aacd702459e40f2aabc060d24907986f2a9fbd6f30c731ef6ae61e9daf9d13290eb39844b06a3006992872f2a5d2c46f237ced358915d8700f4
|
||||
EBUILD twisted-lore-13.2.0.ebuild 452 SHA256 10aca67cedf849b0d965d91f5bbc15a8a824f75b2a5910d09f40d2caeb43cb0a SHA512 d57d4dc6ef1e0d1610558c05dfdbb69cf81579aa0015c1b93beae22dc6c096435bbf3179f9bf32e3cd1b40e04204fd213c27d980a80d79f329fc638dfc9c6576 WHIRLPOOL 19154a9861ef8aacd702459e40f2aabc060d24907986f2a9fbd6f30c731ef6ae61e9daf9d13290eb39844b06a3006992872f2a5d2c46f237ced358915d8700f4
|
||||
EBUILD twisted-lore-15.1.0.ebuild 450 SHA256 52382ae147614c4163729b686c06b5a5b4f17cdc1d09cfff6d87a6fa889eb657 SHA512 923df8e3529bd958e7ab8196c5dc224b93bbce9b129bfcbbaed744e0eceda3bbb5703a537b43fbb915294f4d1bb3a2d104e8b432e3643952a169bea3190c5483 WHIRLPOOL 601ce85d3838ceb062152829c8a572bed7a837850a159e2551e1ed303a6b358bdf97db66c5651fd6673728bac9f9f6888236631cd62d7469654672b286d35572
|
||||
EBUILD twisted-lore-15.2.1.ebuild 450 SHA256 52382ae147614c4163729b686c06b5a5b4f17cdc1d09cfff6d87a6fa889eb657 SHA512 923df8e3529bd958e7ab8196c5dc224b93bbce9b129bfcbbaed744e0eceda3bbb5703a537b43fbb915294f4d1bb3a2d104e8b432e3643952a169bea3190c5483 WHIRLPOOL 601ce85d3838ceb062152829c8a572bed7a837850a159e2551e1ed303a6b358bdf97db66c5651fd6673728bac9f9f6888236631cd62d7469654672b286d35572
|
||||
MISC ChangeLog 3280 SHA256 d9cea579fd8e6b8535a4659958fd7f7bb481121c8f5397e4ccafac267e699f17 SHA512 5e01f89e42ee45fc18065624a9606e19a2c9757f7abe83fe2515eb0620203c0d1430340de7ebab6a0dac3689ee05ec4b91ba1239eefa0d7517ed754cfa074060 WHIRLPOOL b140c21d0d5c2e9023b38108c63ce33bce5b77db3375665eda6cc77d752cd434418b3fcc75eb826be5f9c1e904d190d3021bcebc78e3f7e0b5823eca3ba09910
|
||||
MISC ChangeLog-2015 12552 SHA256 4372a8bd3a6a375011f76b50d59218f450396df4e80ac9645645d8b78928f59f SHA512 6e31efad7681773092325ee8a14d6ee08a2a069d8d35833534194fb316d32b00dea00c7c318558e2c90d2cc4c33831132adfa4630c296314613db1ffef847d59 WHIRLPOOL 596405cbf369bc3e693ddc2af419223beb6d09bb1895bbc4246b2c95af171d46e9ae0c4cd617ebd57023e196639045e9c900e233533fb54b88e5e74f9f34efd4
|
||||
MISC metadata.xml 240 SHA256 07a76e79a43ffd9aa15de0e4ae548ea85aa5bd165c4602630c3519e60f113ee6 SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59 WHIRLPOOL e3e059953c7c36bd942545f4e2a0e94ba938a17fe2bd04df81b137c185e64a213152c11918922563509e4767e601b41105f80c5983a87ee4d6be7704bcf7cf54
|
||||
|
@ -1,17 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit twisted-r1
|
||||
|
||||
DESCRIPTION="Twisted documentation system"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="=dev-python/twisted-core-${TWISTED_RELEASE}*[${PYTHON_USEDEP}]
|
||||
=dev-python/twisted-web-${TWISTED_RELEASE}*[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,17 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit twisted-r1
|
||||
|
||||
DESCRIPTION="Twisted documentation system"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="=dev-python/twisted-core-${TWISTED_RELEASE}*[${PYTHON_USEDEP}]
|
||||
=dev-python/twisted-web-${TWISTED_RELEASE}*[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,17 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit twisted-r1
|
||||
|
||||
DESCRIPTION="Twisted documentation system"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="=dev-python/twisted-core-${TWISTED_RELEASE}*[${PYTHON_USEDEP}]
|
||||
=dev-python/twisted-web-${TWISTED_RELEASE}*[${PYTHON_USEDEP}]"
|
||||
RDEPEND="${DEPEND}"
|
@ -1,17 +1,11 @@
|
||||
DIST TwistedMail-13.0.0.tar.bz2 156220 SHA256 ff9c231dc9f1603374363ca7e5cb30c253032f551a02ca8ef74f0d5adcb99b2e SHA512 7d4be4d8bed37743696430aef4a827bdbaf7a5ea094259ef6fc7612955d95f3ef6b10cd08a6af5cf4111608ef93e07701be2f945e507f7c5c62e0997018e5b3f WHIRLPOOL c17423fd13b04a7a8f2a73883407e5b61d07d88dc849b86f44c6220a3f188badb4f0fa2ef9321d121460a1a0203b8c2622bbb4dcfe51257c2d2b161da00e87aa
|
||||
DIST TwistedMail-13.2.0.tar.bz2 160046 SHA256 6e4b3844a27bc1f85ae7529bf1c0574f6962c8ca66e08c3c06c2a5a2e39acfc8 SHA512 399e34dbf674e3e30acf49769fbb9c188f1dfc00187b82e67865490b5a9f2847ad1d70fc1bb930a50b4b77b3e017212590c93f3077a8464d9e1f662750f37314 WHIRLPOOL 274f5f60564d94beea5c4a4aa1593de4e602aa7f3fdd6cecfc25ab543d90e177e94b1a73c2857f00f870e3d37b0b427e31f424240fd499ec759ab16ee8797adf
|
||||
DIST TwistedMail-14.0.0.tar.bz2 157816 SHA256 6a4ac184a719cb273cb055869c2c42e4c96fd0cd8f56cc0ffdeff8cd68d22075 SHA512 0cff0f38d3a752d4ad48722b9138b4e0704668b06285f51a95ece14c265107c98bec7b01196ad52d676bbbb4e1c73b40fe9a663fcaf14ccbd8f824854eaa5025 WHIRLPOOL c3b704caa5396bd8e7e2e94f9a2f8a9e154a24476c9c72d71ff346c6c1bec5cb50986c50e220ffbaf06f1b96b3b53b7ddcc771349f3a7e47b0cac85d892c3a92
|
||||
DIST TwistedMail-14.0.1.tar.bz2 157660 SHA256 42aa76eff85a31d72162cfcea89d157d83e334f90e5c2ee59fc21e8f680c1450 SHA512 ef2071e24dcfabb0422f25ee529aa19cf8cda0d2f3e023a8672c0565511e1f6f899c6c88bb4adb79dd184f1a4d3dd4800332f33929fe5b6b922b1b7e44e39507 WHIRLPOOL 5e888367e5089f58ef0a132db5be315a670ed8b895c48d8248ae63727f398e1a323daaa35a5047ec513ad7be1e1bf05bac606d6a3c7ed01a431745d4fe1b782e
|
||||
DIST TwistedMail-14.0.2.tar.bz2 157653 SHA256 15d8d232e842fa7be639797eb132a87b5edf6a3cf08a732c471193b08bf925b3 SHA512 2ca682a838caf96139db6bb71b6ca536e9d8b403157e3293a097451760b3bb5a8e04777228e938dd4552a1ce3cd59ea560cf26a431d18bc77cbc8951be84fd3a WHIRLPOOL 3ce0a46976cb5315e9af87e9f601f4853d51cbd5875838a7928cd24da57b3f93508bff8353748f1b72736af108fc675df37b19bce47c7f1a6a13a802e55bd11a
|
||||
DIST TwistedMail-15.1.0.tar.bz2 161265 SHA256 fa83f1afc4c2f53321fc2911b64dc923755c0dd8f8f53cee1bbdecb6bcee6474 SHA512 2b5453e83185fa51222e26abf59a743c8cdc872f556c28135a7d7a717cf438f5a9d3ca6085ad4b35ae64509e49130812c3dba4cbe65aacdb738fc903492a1a15 WHIRLPOOL c762acb540f9a3be46788087c434ea8de42660f4ec5a646777d75b66a016d2ebb2fb4f15befa430e7ed01e2e0c7a65f3a47924eda8a6c6afa76febee4fe5391e
|
||||
DIST TwistedMail-15.2.1.tar.bz2 161891 SHA256 fc50bee5b5aa95164f5aaf09d29fff3897abb7902db508fa58a004fdeb20d324 SHA512 d3c29ad842610dde6697e76456125716a8657f9e7938ac6e66fd3c226fc339e04551a2074c8af8627882c2a761414d5f856fe647b3900ed4eae0fbe7fb5bba23 WHIRLPOOL 264dc5e931291b7398022d0f3cae0f1af8dc4675b12950adaaa1613a9aa3596c66ec081751bb929be417e29a80e235ccfad9f63893dca66544fe76c65e38568d
|
||||
EBUILD twisted-mail-13.0.0-r1.ebuild 609 SHA256 d374a25d3d6dc352af30db9416292f23d73955f95eb2bbed3c43d2ea8e2e0f74 SHA512 fb4b6df60e1313b4aff64c051c573621110a22b6e1ad05cc58484c5258bdf54d1e373b7dddd2e0503123c122d2fc9d91c0f69ba3bf465fce00e55b591c902d5d WHIRLPOOL 95696b2df7726c75a117abcd29e5a74c7e1bbaca8ca2b9e233fd6bc27a7387cee6e3fd1937c3ae548ba7f5c4d072d7da53a91483362421df8d993bfcecbe8d6c
|
||||
EBUILD twisted-mail-13.2.0.ebuild 609 SHA256 d374a25d3d6dc352af30db9416292f23d73955f95eb2bbed3c43d2ea8e2e0f74 SHA512 fb4b6df60e1313b4aff64c051c573621110a22b6e1ad05cc58484c5258bdf54d1e373b7dddd2e0503123c122d2fc9d91c0f69ba3bf465fce00e55b591c902d5d WHIRLPOOL 95696b2df7726c75a117abcd29e5a74c7e1bbaca8ca2b9e233fd6bc27a7387cee6e3fd1937c3ae548ba7f5c4d072d7da53a91483362421df8d993bfcecbe8d6c
|
||||
EBUILD twisted-mail-14.0.0.ebuild 618 SHA256 26f8253e021ff84978e1e3e803b99e7d9e14a3a0988473cd8ec85d03f5b6ddda SHA512 51a8f05e8e3cee7e3bcb66a0ad30a5d4786e9a4ded45e0c4a5aecd2a18339a35b8b4e1ac2d8ff60e5748213471d6f3352cd29828b5cf90ec639c4c4fa43a8eea WHIRLPOOL bb760c36a0578ecf740d4217eb20088d3644c4ea99d74a6cec5106dc47efcaac059019427f3cb73f21908c16a719ec7f31b00f8e2df6e7483767561efee6ac10
|
||||
EBUILD twisted-mail-14.0.1.ebuild 618 SHA256 db7073498d3b1fc05fbb5a34e56b2ce9b9b07c5156cfa615fd6291bbd2cdc8ed SHA512 f21cc22527c90da7145704de361a6d47863d66d4e4e029d80a0ecf41dc50571c726ca4009b18dd83b088fac0cd529be8868ab01ea5e3d6bb86f29a24dce8354e WHIRLPOOL 3d8fbfe0a894325ec70196c95276d2c473b4098975bc69551803b0c15ddf872210b7959f5b5a94de73685823ee749644d3070fe1cebcf54e2d23d0c7e310f228
|
||||
EBUILD twisted-mail-14.0.2.ebuild 618 SHA256 db7073498d3b1fc05fbb5a34e56b2ce9b9b07c5156cfa615fd6291bbd2cdc8ed SHA512 f21cc22527c90da7145704de361a6d47863d66d4e4e029d80a0ecf41dc50571c726ca4009b18dd83b088fac0cd529be8868ab01ea5e3d6bb86f29a24dce8354e WHIRLPOOL 3d8fbfe0a894325ec70196c95276d2c473b4098975bc69551803b0c15ddf872210b7959f5b5a94de73685823ee749644d3070fe1cebcf54e2d23d0c7e310f228
|
||||
EBUILD twisted-mail-15.1.0.ebuild 604 SHA256 5d39103cc596b770c15f5f1c640d0c61c98959d8601187b9940ee13fe20ca22d SHA512 1c4772cdae17403482dde8e36247b6c279aac1e28a584861963ad5864206c708e54675d2595c198b58003d3266d70b1364be6baf0ec4d2d303f6babaa45123d2 WHIRLPOOL fee5ffa4dd65256802358cc20c0e50ba9467b6e9242c77644a006ca100c4602dea009731f1ca82e5220de1dfb62a980c72730b42f789ea025a80c0009d307dbc
|
||||
EBUILD twisted-mail-15.2.1.ebuild 604 SHA256 5d39103cc596b770c15f5f1c640d0c61c98959d8601187b9940ee13fe20ca22d SHA512 1c4772cdae17403482dde8e36247b6c279aac1e28a584861963ad5864206c708e54675d2595c198b58003d3266d70b1364be6baf0ec4d2d303f6babaa45123d2 WHIRLPOOL fee5ffa4dd65256802358cc20c0e50ba9467b6e9242c77644a006ca100c4602dea009731f1ca82e5220de1dfb62a980c72730b42f789ea025a80c0009d307dbc
|
||||
MISC ChangeLog 2842 SHA256 015c536f7caa06fd0b7cfa040fa1407f0515f28596878d91dd11cba9af3032fb SHA512 6725fd47392fe434603065f5c75c00b3974bd6fa61e638ee2e8607c7cee7875428bd918da8914032cbb19434dd292813d10db011ea109c3da4846c4b4271bc71 WHIRLPOOL 535dd03ff036b2416ecb60c947f9b280de69ac7174e24f06a5aae42250f2e55bf7b1b296ac69015132884dc4aa7ef708fa0e960ae00c8b61e32303b2df1dedea
|
||||
EBUILD twisted-mail-13.0.0-r1.ebuild 632 SHA256 aaf3ce75be7fa87f522d33a7d06467fbabf1f609e74223a11048d6e01f2ea52c SHA512 42f7d4f3d6bc725b5f5506b0163a5e48cbfdb3531d564d35c46de95f0f254e6e89b82aa4784b5f2704c922feee51a4a6bfc2154a20da937974f68ec468610132 WHIRLPOOL cbc00b5dc481b90c4297c5f52403192e2ef5d5ed79139b9da6856fc646633c24f9f23bc99bfcb1b68b9529655a5f250f026296e95c8979080a047df2803a1a23
|
||||
EBUILD twisted-mail-13.2.0.ebuild 632 SHA256 aaf3ce75be7fa87f522d33a7d06467fbabf1f609e74223a11048d6e01f2ea52c SHA512 42f7d4f3d6bc725b5f5506b0163a5e48cbfdb3531d564d35c46de95f0f254e6e89b82aa4784b5f2704c922feee51a4a6bfc2154a20da937974f68ec468610132 WHIRLPOOL cbc00b5dc481b90c4297c5f52403192e2ef5d5ed79139b9da6856fc646633c24f9f23bc99bfcb1b68b9529655a5f250f026296e95c8979080a047df2803a1a23
|
||||
EBUILD twisted-mail-15.1.0.ebuild 627 SHA256 9605dd2685627f6760d0f32dc74c7aab8d9ec4af3140c2d9fbbb5e5df4edc1a8 SHA512 5844f2c53847b3cc1821b9fad264dbc3ffc6d0fa1b3c0758c6652435a0e474cca5118513ac4db996099d2871682690ad0530dd71f1038a0a616627bcc77ee4d0 WHIRLPOOL c6acd94e746d8cc12f74eae31851e29586f9f4d3e9102dbc9ec3f5952d22da008c545ab55fda95f4691e663a32618e1f166fb958fcab95438c17c8860b4f9447
|
||||
EBUILD twisted-mail-15.2.1.ebuild 627 SHA256 9605dd2685627f6760d0f32dc74c7aab8d9ec4af3140c2d9fbbb5e5df4edc1a8 SHA512 5844f2c53847b3cc1821b9fad264dbc3ffc6d0fa1b3c0758c6652435a0e474cca5118513ac4db996099d2871682690ad0530dd71f1038a0a616627bcc77ee4d0 WHIRLPOOL c6acd94e746d8cc12f74eae31851e29586f9f4d3e9102dbc9ec3f5952d22da008c545ab55fda95f4691e663a32618e1f166fb958fcab95438c17c8860b4f9447
|
||||
MISC ChangeLog 3280 SHA256 dd310ee746749129f5e6a00f9e88cbcee2462b79e200796a085cf7c68daeedac SHA512 39e86df00e3db452c41f3d2c076c635890c3d7cdd2428c3d23532158159caf8da78610d476300d3306fb9e4e822de19c48c689873c58baec350d6163113c4ba5 WHIRLPOOL 038af9686ecc2bdebec307df964148edbabd446cd666d91f2a7759e880dfc58c941b62fd12401a48e9573e76df38faf073310e3677af2e827f6c0c64d517e9d5
|
||||
MISC ChangeLog-2015 14866 SHA256 ad3d13bf9d5a04214605fad909381b5f06d1f0e8703223a6dbf9db99543ee81a SHA512 219eee7e421300719b25813e8bb2219dc10d6d7e3726c2af604cdf2c680af8672c66d3458963bb1869bcfbe4a638484eaa99b040cce4216c29924d6cc99d24b2 WHIRLPOOL 62dc1449dba804078e6a8e606a373e9fbfc5a00fccd7a0572cb7163668e517aa586beafd84db76d1dec4573f37eb4660b83e7d677eba7c60a172d7d0b9df3875
|
||||
MISC metadata.xml 240 SHA256 07a76e79a43ffd9aa15de0e4ae548ea85aa5bd165c4602630c3519e60f113ee6 SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59 WHIRLPOOL e3e059953c7c36bd942545f4e2a0e94ba938a17fe2bd04df81b137c185e64a213152c11918922563509e4767e601b41105f80c5983a87ee4d6be7704bcf7cf54
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue