parent
e49ede08b4
commit
fbfadb4c52
@ -1,6 +1,6 @@
|
||||
AUX master.conf.example 639 SHA256 152e482a3d02a3d33d062a926f3112cd5cd2115f7553096ea9d494c2538f9fd1 SHA512 37107271ce39de9aa744e31c1abff9871eb3e58ac48e9c6470abea2742783aeedcc4dd5a698b74f83cfa23a987a3d97dee260502d883367e707edef6b99f636a WHIRLPOOL 2d78a859d42cf116f0e9dffdd42d7443361e20db9764399e2a8c4bf732abae046dc3764ddac2ee0c4dfa62f931ab401759c804eb3e055b56f3c982fb783ec282
|
||||
DIST dirvish-1.2.1.tgz 49132 SHA256 d6068b0644f9302fb1ec676928f60145877ac316b5aa29d5a5a0204c59935527 SHA512 3618d4e73a19ed9bffa1d68561292f8d61948ab914cf0503771fe6f058af52d02707caaf73ef8b06ddbbeef72817712ab0312c3ab086f8da036c02c1fa22d0a4 WHIRLPOOL 0b82535d5aaf7893308e25af1be07c55c8b2edabe8828d4c2396ef9ca0e7e9b6a568cee6eec31dcc18703a2db7eac22cdf8bbd177605b0e410adf51d1a9bf315
|
||||
EBUILD dirvish-1.2.1.ebuild 932 SHA256 12141fade4a70eb4861cebf405048f2bd1e1fe0219ebe4d322ab2660ee2517b5 SHA512 2122d9161181903a4e2e7e5bedf4983f4712ddaa38b6276a1a94541eaf5d913abbb20fcdf3cd2420ff7b573f98fde4876d413a7227d8991c4a182fa3f5a900ab WHIRLPOOL e912153c6a642d832a880834b0b6fb9055c44fb9ce9d146a9564d470dd140334fd6fdf5c9a429669edaa364e36eb97304051b4467958e1bd9eb0da258fc0b269
|
||||
MISC ChangeLog 2642 SHA256 ff8afb0506923f14ebdaf6559303ca1af63636d7431ede244c8c55c8ad1e5e30 SHA512 9213d0251fd70f627e12cd3a4b5151637824ebb0b18e9bc439f663606400f82123fb5f4ef08d180468b5a2e35904c821b527e56506b99ed13ae80455caaec280 WHIRLPOOL c6649e5eb291b21882d35b8b9908c0042d4024e5fce3344d37919b3b7e3636f6d3c6a43d94fcc4010264916296d9016e8c2427691d8475af8e83d8fa67d493c7
|
||||
MISC ChangeLog 2954 SHA256 5746d8412565c30e38ee161340a40b1ea5b5c6e80b932e095b11d24c0e9788d9 SHA512 6b59bd7f2602d5f98a822686c98107053628ae0a490cb899b7ec47490e7c578853280f7572e3d5bdec4d9644294e09453e7a7f872105b8ae7cd311cc54f1a7f4 WHIRLPOOL 817de3048e89a837a26dab2299d920666946c5714d5f336d04ce4b079a4db2c1c7b80811ecdedbc00099377df6bebbe15643f738f60f5c75084271a81e2dc42e
|
||||
MISC ChangeLog-2015 1698 SHA256 0d37aa53b9a5716826dce73b7c91b5b6a9578431cc1ec37aff65533c0d21ea13 SHA512 0ce97bb2deaa313b3b23d2f14b371c57e7987864029927313d89eb02a2a4d833bdafda82bc486460a31740d26f96a6a0e4f8224388cd6edcf6732fbf749bfcf2 WHIRLPOOL d48c970c22f9e72593d9476c0e6ad810dc82284c37ed203906c2ac84f8c21ddd98a6e66aa0ddacea437ffe54fb29c2582abe535a1180ddaf13bf5e6f47cd9b81
|
||||
MISC metadata.xml 463 SHA256 21035ed1068b5428c3b618762e3183a39a9ba5612a5f0cc3584fb74e3c7d3d16 SHA512 924bc0fcb516c7a91c81e36bb32423d82e08c255aa4a3f16a8df649720b9f14641877ad3cbd3dc1862b1c5f0df19d30b85c4aab4ff41d34dc4586137cd235475 WHIRLPOOL d019fc4486a244047d48af111c9a0e2704c260e5009a643671b5b114d8fd3fd498cadf4abcf8c3b98206d28bb1a8e764bdd1d29a6012f3d73db5cc7192313cc0
|
||||
|
@ -0,0 +1,107 @@
|
||||
https://bugs.gentoo.org/580426
|
||||
https://bugs.gentoo.org/568246
|
||||
|
||||
From a49923d2837d20510d645d3758f1ad87c32d0730 Mon Sep 17 00:00:00 2001
|
||||
From: Gerd Hoffmann <kraxel@redhat.com>
|
||||
Date: Mon, 18 Apr 2016 09:20:54 +0200
|
||||
Subject: [PATCH] Revert "ehci: make idt processing more robust"
|
||||
|
||||
This reverts commit 156a2e4dbffa85997636a7a39ef12da6f1b40254.
|
||||
|
||||
Breaks FreeBSD.
|
||||
|
||||
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
||||
---
|
||||
hw/usb/hcd-ehci.c | 5 ++---
|
||||
1 file changed, 2 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/hw/usb/hcd-ehci.c b/hw/usb/hcd-ehci.c
|
||||
index d5c0e1c..43a8f7a 100644
|
||||
--- a/hw/usb/hcd-ehci.c
|
||||
+++ b/hw/usb/hcd-ehci.c
|
||||
@@ -1397,7 +1397,7 @@ static int ehci_process_itd(EHCIState *ehci,
|
||||
{
|
||||
USBDevice *dev;
|
||||
USBEndpoint *ep;
|
||||
- uint32_t i, len, pid, dir, devaddr, endp, xfers = 0;
|
||||
+ uint32_t i, len, pid, dir, devaddr, endp;
|
||||
uint32_t pg, off, ptr1, ptr2, max, mult;
|
||||
|
||||
ehci->periodic_sched_active = PERIODIC_ACTIVE;
|
||||
@@ -1489,10 +1489,9 @@ static int ehci_process_itd(EHCIState *ehci,
|
||||
ehci_raise_irq(ehci, USBSTS_INT);
|
||||
}
|
||||
itd->transact[i] &= ~ITD_XACT_ACTIVE;
|
||||
- xfers++;
|
||||
}
|
||||
}
|
||||
- return xfers ? 0 : -1;
|
||||
+ return 0;
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
2.7.4
|
||||
|
||||
From 1ae3f2f178087711f9591350abad133525ba93f2 Mon Sep 17 00:00:00 2001
|
||||
From: Gerd Hoffmann <kraxel@redhat.com>
|
||||
Date: Mon, 18 Apr 2016 09:11:38 +0200
|
||||
Subject: [PATCH] ehci: apply limit to iTD/sidt descriptors
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Commit "156a2e4 ehci: make idt processing more robust" tries to avoid a
|
||||
DoS by the guest (create a circular iTD queue and let qemu ehci
|
||||
emulation run in circles forever). Unfortunately this has two problems:
|
||||
First it misses the case of siTDs, and second it reportedly breaks
|
||||
FreeBSD.
|
||||
|
||||
So lets go for a different approach: just count the number of iTDs and
|
||||
siTDs we have seen per frame and apply a limit. That should really
|
||||
catch all cases now.
|
||||
|
||||
Reported-by: 杜少博 <dushaobo@360.cn>
|
||||
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
||||
---
|
||||
hw/usb/hcd-ehci.c | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/hw/usb/hcd-ehci.c b/hw/usb/hcd-ehci.c
|
||||
index 159f58d..d5c0e1c 100644
|
||||
--- a/hw/usb/hcd-ehci.c
|
||||
+++ b/hw/usb/hcd-ehci.c
|
||||
@@ -2011,6 +2011,7 @@ static int ehci_state_writeback(EHCIQueue *q)
|
||||
static void ehci_advance_state(EHCIState *ehci, int async)
|
||||
{
|
||||
EHCIQueue *q = NULL;
|
||||
+ int itd_count = 0;
|
||||
int again;
|
||||
|
||||
do {
|
||||
@@ -2035,10 +2036,12 @@ static void ehci_advance_state(EHCIState *ehci, int async)
|
||||
|
||||
case EST_FETCHITD:
|
||||
again = ehci_state_fetchitd(ehci, async);
|
||||
+ itd_count++;
|
||||
break;
|
||||
|
||||
case EST_FETCHSITD:
|
||||
again = ehci_state_fetchsitd(ehci, async);
|
||||
+ itd_count++;
|
||||
break;
|
||||
|
||||
case EST_ADVANCEQUEUE:
|
||||
@@ -2087,7 +2090,8 @@ static void ehci_advance_state(EHCIState *ehci, int async)
|
||||
break;
|
||||
}
|
||||
|
||||
- if (again < 0) {
|
||||
+ if (again < 0 || itd_count > 16) {
|
||||
+ /* TODO: notify guest (raise HSE irq?) */
|
||||
fprintf(stderr, "processing error - resetting ehci HC\n");
|
||||
ehci_reset(ehci);
|
||||
again = 0;
|
||||
--
|
||||
2.7.4
|
||||
|
@ -0,0 +1,16 @@
|
||||
https://lists.gnu.org/archive/html/qemu-devel/2016-04/msg01106.html
|
||||
https://bugs.gentoo.org/580040
|
||||
|
||||
diff --git a/hw/i386/kvmvapic.c b/hw/i386/kvmvapic.c
|
||||
index c69f374..ff1e31a 100644
|
||||
--- a/hw/i386/kvmvapic.c
|
||||
+++ b/hw/i386/kvmvapic.c
|
||||
@@ -394,7 +394,7 @@ static void patch_instruction(VAPICROMState *s, X86CPU *cpu, target_ulong ip)
|
||||
CPUX86State *env = &cpu->env;
|
||||
VAPICHandlers *handlers;
|
||||
uint8_t opcode[2];
|
||||
- uint32_t imm32;
|
||||
+ uint32_t imm32 = 0;
|
||||
target_ulong current_pc = 0;
|
||||
target_ulong current_cs_base = 0;
|
||||
int current_flags = 0;
|
@ -0,0 +1,47 @@
|
||||
From 3a15cc0e1ee7168db0782133d2607a6bfa422d66 Mon Sep 17 00:00:00 2001
|
||||
From: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Date: Fri, 8 Apr 2016 11:33:48 +0530
|
||||
Subject: [PATCH] net: stellaris_enet: check packet length against receive
|
||||
buffer
|
||||
|
||||
When receiving packets over Stellaris ethernet controller, it
|
||||
uses receive buffer of size 2048 bytes. In case the controller
|
||||
accepts large(MTU) packets, it could lead to memory corruption.
|
||||
Add check to avoid it.
|
||||
|
||||
Reported-by: Oleksandr Bazhaniuk <oleksandr.bazhaniuk@intel.com>
|
||||
Signed-off-by: Prasad J Pandit <pjp@fedoraproject.org>
|
||||
Message-id: 1460095428-22698-1-git-send-email-ppandit@redhat.com
|
||||
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
|
||||
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
|
||||
---
|
||||
hw/net/stellaris_enet.c | 12 +++++++++++-
|
||||
1 file changed, 11 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/hw/net/stellaris_enet.c b/hw/net/stellaris_enet.c
|
||||
index 84cf60b..6880894 100644
|
||||
--- a/hw/net/stellaris_enet.c
|
||||
+++ b/hw/net/stellaris_enet.c
|
||||
@@ -236,8 +236,18 @@ static ssize_t stellaris_enet_receive(NetClientState *nc, const uint8_t *buf, si
|
||||
n = s->next_packet + s->np;
|
||||
if (n >= 31)
|
||||
n -= 31;
|
||||
- s->np++;
|
||||
|
||||
+ if (size >= sizeof(s->rx[n].data) - 6) {
|
||||
+ /* If the packet won't fit into the
|
||||
+ * emulated 2K RAM, this is reported
|
||||
+ * as a FIFO overrun error.
|
||||
+ */
|
||||
+ s->ris |= SE_INT_FOV;
|
||||
+ stellaris_enet_update(s);
|
||||
+ return -1;
|
||||
+ }
|
||||
+
|
||||
+ s->np++;
|
||||
s->rx[n].len = size + 6;
|
||||
p = s->rx[n].data;
|
||||
*(p++) = (size + 6);
|
||||
--
|
||||
2.7.4
|
||||
|
@ -0,0 +1,686 @@
|
||||
# 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="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 pax-utils l10n
|
||||
|
||||
BACKPORTS=
|
||||
|
||||
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
|
||||
${BACKPORTS:+
|
||||
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}"
|
||||
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 +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.
|
||||
COMMON_LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
|
||||
sys-libs/zlib[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-infiniband/librdmacm:=[static-libs(+)] )
|
||||
iscsi? ( net-libs/libiscsi )
|
||||
jpeg? ( virtual/jpeg:=[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]
|
||||
)
|
||||
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}"/qemu-2.5.0-cflags.patch
|
||||
[[ -n ${BACKPORTS} ]] && \
|
||||
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
|
||||
epatch
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-2.5.0-CVE-2016-2198.patch #573314
|
||||
epatch "${FILESDIR}"/${PN}-2.5.0-rng-stack-corrupt-{0,1,2,3}.patch #576420
|
||||
epatch "${FILESDIR}"/${PN}-2.5.1-stellaris_enet-overflow.patch #579614
|
||||
epatch "${FILESDIR}"/${PN}-2.5.1-CVE-2016-4020.patch #580040
|
||||
epatch "${FILESDIR}"/${PN}-2.5.1-CVE-2015-8558.patch #568246 #580426
|
||||
epatch "${FILESDIR}"/${PN}-2.5.0-sysmacros.patch
|
||||
|
||||
# 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 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
|
||||
)
|
||||
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/kvm_stat"
|
||||
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,4 +1,6 @@
|
||||
DIST khal-0.7.0.tar.gz 109801 SHA256 c6b0c81df56133e4592f02d8e9b60702079da2affd1b09ba96358ccd8eec9402 SHA512 cad0bd8c5e869ffb5333e62747f0c5f71ae4a82adf60889922fcc61b4befefd926b0d642fcb8aec471aafc3fab6f042fa4253d381936c229582a8196319a1505 WHIRLPOOL bd265e0c2ff84014ae7b706722e8b850221458ad4c24dd9137321c06048ed1b5442eb93b7d18338a97f201b6e598bef2be3abe375b80f9530306e2617c73cfbd
|
||||
DIST khal-0.8.1.tar.gz 125681 SHA256 9d352e4aa6256e493d5aea69540f642158bdcab75d2383e1e43506bf89982094 SHA512 01b24b7fb041a78443eb1ede80797ca689c2141bf6bb6b171f49931de7440055c38efc4611c483fe85da90794d074e4d08224ce633878ca2f7b8d66799391033 WHIRLPOOL cbcff5dec339ea97ee7bc83860b4f0c0f75801553e191d5856d30758c95936b2a156cea09ae9bd5a2ea96a3914b454f84ce0123970d1d74693be75caa23cbd27
|
||||
EBUILD khal-0.7.0.ebuild 1162 SHA256 e0f02acb130b43466969d2317567f10b6bee7af9a8928b3c22f07b2cb0ad3ff9 SHA512 f6067fb06a554200e82b6c5a794647cdc47bc474720db30d599ec42cb812a52dc8a88bfb5d9101915349bd882ec5cc34209dfb0e07c6a0779356f57d11bb1b25 WHIRLPOOL 1488731f94f31cff9c221d094197093be4425001b99587c54c945cfd051b9fef52c77acfe1c67f53c905cdb73d069b7088d4bb222622d374a6d60355ed408032
|
||||
MISC ChangeLog 321 SHA256 a1692002b4d1ac96ca9db003d0c5f9123f717be2a46179bda28ae7fbd094ff7a SHA512 5f2a1973a323e03cfcffe6b769890607dca744b0197a5875ba3103c50ca4488d3ceeffbc103ac29a7478c6aea87e76f3c5202d985e046798ea5b49ccb087f25a WHIRLPOOL 3f718b4673038a7e6aee50b704c0ecc0b453fc31c8d2a6bd41315bb08d95a46776ef29a2a90005b1de968d25903beb48afa521f2c349ed7d209e2d53ec53bc6e
|
||||
EBUILD khal-0.8.1.ebuild 1164 SHA256 395576652a4d572406f35457e1fe349ad2d6ab36b361c7e6342a77715f46aca6 SHA512 72c8f1a0f48be1a20a293174e42cc9f5c3f8abd2e1e4e2a5ce0e4bfa5f59ecbeb6ace7e2fe2a13942ead955fdf56a43d9fcf992112fa6cdcc853c7fa3efe4c56 WHIRLPOOL fee71f42a87623cfa62bb6fe85c7aef3881b97aa30d0722316466b60799ba9b7bdc65fcd8161c463b2d5e7b4b7593c033765bec3f760f3a224a9fc8d7f21f0e5
|
||||
MISC ChangeLog 484 SHA256 52c7d5a684eddffb544c56c7ddf8a9c0b104e306b5eed8020dbf6b5c08d46aaa SHA512 8eb124170bb1b804f637aae6018320de1d4853cdadfba09f948086107e73603e4247f34855c538380558e351fee5dfb3bf16cdafcab7fd29b9ebd2b322dafda3 WHIRLPOOL daf534c78dfcfe33d41239b0c7e3d03f39016290b0c112d6e63f5503d660ff621599a38e8f724ca117b504bdb15abefe0e46791609793d57001f0d09b4f80d1b
|
||||
MISC metadata.xml 220 SHA256 8144e44a390b16c4ad60d18ae3cc117940068a50ebe15351afd8a89f01dccab0 SHA512 a829db0c630051be612213749dda9e55b7218cec862f9d6144f6222188f27318eb621c65b2215ff8d801a4ef65df43a0e96a026191921f86f492790849af4546 WHIRLPOOL 79464ff333830536b0c6f3244466fc2945f1453976193d360668c9e8421c1d18f4ad1746ead4c856fdd628c64e02e11e82a4849ced11cb4076d3215258f97390
|
||||
|
@ -0,0 +1,44 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="6"
|
||||
|
||||
PYTHON_COMPAT=( python3_{3,4} )
|
||||
PYTHON_REQ_USE="sqlite"
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A CalDAV based calendar"
|
||||
HOMEPAGE="http://lostpackets.de/khal/"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SLOT="0"
|
||||
IUSE="zsh-completion"
|
||||
|
||||
RDEPEND=">=dev-python/click-3.2[${PYTHON_USEDEP}]
|
||||
dev-python/icalendar[${PYTHON_USEDEP}]
|
||||
dev-python/urwid[${PYTHON_USEDEP}]
|
||||
dev-python/pyxdg[${PYTHON_USEDEP}]
|
||||
dev-python/pytz[${PYTHON_USEDEP}]
|
||||
>=dev-python/vdirsyncer-0.5.2[${PYTHON_USEDEP}]
|
||||
dev-python/pkginfo[${PYTHON_USEDEP}]
|
||||
dev-python/python-dateutil[${PYTHON_USEDEP}]
|
||||
dev-python/configobj[${PYTHON_USEDEP}]
|
||||
dev-python/tzlocal[${PYTHON_USEDEP}]
|
||||
dev-python/setproctitle[${PYTHON_USEDEP}]
|
||||
zsh-completion? ( app-shells/zsh )"
|
||||
|
||||
DEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
|
||||
|
||||
DOCS=( AUTHORS.txt CHANGELOG.rst CONTRIBUTING.txt README.rst khal.conf.sample )
|
||||
|
||||
src_install() {
|
||||
distutils-r1_src_install
|
||||
if use zsh-completion; then
|
||||
insinto /usr/share/zsh/site-functions
|
||||
doins misc/__khal
|
||||
fi
|
||||
}
|
@ -1,6 +1,6 @@
|
||||
AUX commons-net-3.2-build.xml 12390 SHA256 e4633c2bda2bfbe65780e261644eef8410cdc1edd2a7373cb78344a21796acda SHA512 e4784b083ce86b5a22d5bfba0b0d71d811abf55f8375b9982f5ac1b11bb93f4be15ec0ff4bcb8cac58681a68a03cd6b598c998251097e9bf634674712887bdbe WHIRLPOOL 77c848804f0cb1ab1b76358fb82fcc5dd3e3595e64c7773798015aeb814e2487b0260cc02dfdd9efc877050f443c66d498600d99d11fbe98a98751898ebf3302
|
||||
DIST commons-net-3.2-src.tar.gz 378351 SHA256 f9fd207a28dc357a6a515c69fb83009836b7426d6c25095d70148a6cea7d1df1 SHA512 2152b0c524320702c336b21308bb8166e00487938430b83e08d65b836ab775c372c9251957c674e0bccff6815fc3ed3bdb7113a0d2a140c53f64c2f557eef2ba WHIRLPOOL 45b80205a519795652dc6708c85b1ebe52172e9c8ffe7e01a581cd6e9ebfb4a57cdb43bba30a6b25720c72c4bbce6eda8892fe272baad6b120d6231a05c41bf2
|
||||
EBUILD commons-net-3.2.ebuild 1303 SHA256 b1bbb987e8a5bbf1bb6bc0f2ab11920fa2875214c52a95f20b0d90320979b349 SHA512 5202a89d71bcaf0eb05c33b0518ebfa7f1df8e6b20a19d52c99256d83c50e9d4f8c82d09e348ce438b53dd16b689cfa070ff9b79016d443391051906005a606f WHIRLPOOL e3343b4c214e3b69458d8628617ccaac889abc9a63b445fcaeea046dc9a462cb54a1a5118ed5c384e2188b97c4b6f7d92427e4102c01e46ab93fc2d9cd902863
|
||||
MISC ChangeLog 2708 SHA256 28ba2e4066e59fe1c37724c983b7e78ba45475e3d584f6080eeb525c2d09f0b5 SHA512 a4202a1f5b4ef88d04e0d999e08f456e7e07ebb723b9373e0125791b6a4320bf3b5bc9bb2ff55d86e8b93c9975f87a118c76f4e06967e0ed7d6d76177ccd2c0f WHIRLPOOL c1924885e5a792910182b4d611c9f9dbbe688674c9ca0910bdba6a4728fafe51869dae2d5a43736ca50e1f5427e6136b24f1bc7e7600bd3e70b24c05bab6269a
|
||||
MISC ChangeLog 3085 SHA256 9339114cc47e295abb289a5bada182291dec4a7ce5c8f6c64f5c9468fbbe4122 SHA512 58f4507113b3a25acc0240e5478687e49c767140dde1f9786f495a92be5ec79aca17a1e0daa86a18f545ffe16ffdb18f1316c3547aaf9974333c06961f57478b WHIRLPOOL e91895b0660554ee454726f60cd99b6c368225393d19f4ef8d24446db20bce076a48fc4785f2c92c32f406edf20a07889efdf2cfc8803c22817033011807ff24
|
||||
MISC ChangeLog-2015 7083 SHA256 458630c9d89f63a83c2619275528608e2f42f0038712ea31d8584b78c251e526 SHA512 c2ac2c0c4e313645c69f90b319374dae40c33cf829d5c650fb3dae42b4f140669873fd3c1681dd334e733b23f2e22ceaddd4a4dd97faa1e93d8e6c8548995ebc WHIRLPOOL 3b27acfe7db1847a1ccce25593b812a212df7b6535e8d133da970f29a2e5fbf009d617871a9f972a5916a8ab93f982f70a2692745a70adc490ef535db02aeab8
|
||||
MISC metadata.xml 232 SHA256 0c8d91b3d514ac42d0eaca567346ab909c0f947049c85c25a380ec2400f1b3fb SHA512 00beaf2c81112ff757c4395f4ea47e85f2d48e369e241f10ddf200090dd6513d52ae2b1aef6d28b7417f1cf34608a7258a167eb307d5670323a2190f3710f893 WHIRLPOOL 3a1a6d054edc9177d85ca868f9b0a6e84ee51bab4fbdbb9b1ead1a03874036bcc3f96e903fb751dc4d29fdb7d6b5f3d8dbe7b042fc697c887e23f41cc9c8c4ac
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST commons-primitives-1.0.tar.gz 172369 SHA256 96927b484b8cac7e33612469099e7bbd7139cbc79666d5612a32c997fa671ac4 SHA512 239752a615f3a88049d6c85326a67462362869eda421ab76975c0906d811c970c871042769d851a4341c8a06b501d6b12fd1feba74d83007b2dd73370c5b3195 WHIRLPOOL 725644e8ef915e77313dabf6f397a54b857265bcf9d284b4444457d3872e6982cad3670101f1e1576158b1ceebf809348bb2dec2cecec87796a22595ace03129
|
||||
EBUILD commons-primitives-1.0-r3.ebuild 628 SHA256 49506efdd3e5d12441cb6896df085ae3521ddb9241dd0dd84528e7214d45f853 SHA512 ff427d8ad38fd47953706d4d8065036647f8473878f8c01c0dc95a19d720097bfeafb931f3373f8940af3b8c6934711f783f341f406aa731e93ad8c9e485ef6e WHIRLPOOL 48ae2eedcef3bcbad2cef6b5d44af85f55a1c3e3bdc4e51e212bf4c04d0e93570b4b4a90377282fdef7ea38d6e607933dbe10fb569dd2f13fb723e9b5dd21142
|
||||
MISC ChangeLog 3191 SHA256 95ce3ae85db16ea4e95bb1b7d4e0164da770b3a9c70ed8b45528ccf35703ebdc SHA512 9cb967335176c845502ef1b920655f847863be241698675e4b0ba40982e06f5b38d7c466088dd3b0e08219944cdb7d776d031801006a67c8023476c51f4500b5 WHIRLPOOL c6e365058af1214860a36f1ef844c3c3de0119f0c9a9ad52eac6c87e079734e275414600310a73698ff65d009207c56f85f0a6c9af82c829f05fa989b3789da4
|
||||
MISC ChangeLog 3561 SHA256 cc796786963111ebc2ee662bc429ca16d7aaf4c3637f4a1268c4b6cb8d7c64cf SHA512 61fa6e707ecc5e3541e35be02bd02d0b6d28bbfbc710a82cabb6b76556e1b121f968b6ab72d4c7cabd201188bacbf96da97f0193c50aacf18d2fb864e5e0c8ec WHIRLPOOL 64057766535869a8996ac1d70e8a2410f6009aadb96dd0f582fb777c11c98a2e7684eab3efaa53bebe2c3c38c96e2d1f63c60bc55d0609ab0272b7efb8061c6a
|
||||
MISC ChangeLog-2015 2575 SHA256 000f1378e6230b0a479eab898085350e5a23836d7869871bf0e0c3c83895b7c0 SHA512 4958781281955ef863f8b28839f9dccee2699312f60e3dc130c3f66f298b4fc7574a78ddce32eea2f170e9749b208bdf3f688ebf11a876bd08f870d963c48249 WHIRLPOOL e9338c1b55eacded12453b58ed9ecc8af1da265254f872097c0c1c8e314266ee29b8494ec3cccccbcafcae5490e0c0e7f46f1cb57590b23e196d65102f39a348
|
||||
MISC metadata.xml 584 SHA256 0b8e6c164280cb2ecc08271977d50ceccca794561f8e18397321964941e8623f SHA512 f8f968b71c12c0e475c7611ce5d994b320621c92bb04a061c5ce9bc8b77581f16f269cb8f8f2a66e79bcc335a1aa15e3caeb35f6f80742c6e751aef51ef78d6c WHIRLPOOL 053bd95fb4aa52e00a45d21b54b9c1a7380b2e0f2a53c190e55ea607815a1d3b26dac28bd140e7b1f47823604698c01d1df574468f0a388ec57684f639342aed
|
||||
|
@ -1,7 +1,5 @@
|
||||
DIST POSIX-strftime-Compiler-0.40.tar.gz 17242 SHA256 7b4abbe793acc920b10ed14f9e430c69ef778e28fd59e4046d6c35d1c24b6c99 SHA512 f646636cc03faac5b14c6b0c2f49292bb85c05d4d244f1d0c8e123885780a14ac2b1a12903883b8c41d056315b0a4928a2d3901dcde585a2bbde72bd61538204 WHIRLPOOL a9cb667a611b105f8e47cef863d15c52177b3a62819ecad91d6f49bd3d1157eca5f41926990be341a1d2e1fbd9a9f5ba2026420a8b0dcb879a68c1b4f0eebdf7
|
||||
DIST POSIX-strftime-Compiler-0.41.tar.gz 17187 SHA256 670b89e11500f3808c9e21b1c300089622f68906ff12b1cbfba8e30d3a1c3739 SHA512 b613de3fb332313318cca8a6c8912b64e9dac702d5681d252dc8eb919c7b102354ad25f60b537cdfa66203e01826b34a5a349a2fac856a6affb40d5f160725fe WHIRLPOOL acd4a6cc2829fae3adff94afd07965db665fcea92d3558a10bf29e4b2da5f1bdce37e7893eb6c25fbd9d7925df2445f95b17e3d31fb8c4916054b9a2a217afbe
|
||||
EBUILD POSIX-strftime-Compiler-0.400.0.ebuild 595 SHA256 6be02ae381dab00fb51b54d47c21830b06473282c41c04c2585d8e2d74c7a935 SHA512 ae76ce1f49dd8bd9b67ddcc6273ae1047970c35c43c6841715c382f0f18c59b21205c5ec8c094011eda7c1dd01cb831dbfbbe1cfc783780a4d932a1149f3f158 WHIRLPOOL f494ffbe37f485ec00038922c48912a85489c2b894a3daa96fa26f52db12270408a643bfa5d9d4330512ae50b95fb0c511cf52525606f7fa2892c9bdd1653ded
|
||||
EBUILD POSIX-strftime-Compiler-0.410.0.ebuild 771 SHA256 a27ae333d3e79843ee0d79ec515058b9c4e4fdbfda574795f1c656610c54c497 SHA512 4b1e7bf3e4f0891140cb1327768fff5186b9bb13c924a36411b4b700ef130aea571b2ec1477e2e7dfbe3f35f3ea38e74a364ccff0920f31dff36103f067ad285 WHIRLPOOL 20dac3fcbbb215cc82e3939ffb8bd1107539e41462ff1a1bf8e048fd6b61a329bc91c0555f1f27317806598e2f57e28e1b72033a5c250d1b1c809a0979abdac1
|
||||
MISC ChangeLog 2825 SHA256 148cfb6b727f6d48d9a221e30727080695f88e410fee6118690df60ab672e58f SHA512 0631fa940fff837ba0188e34f4a85b19b270cc2fc5e7ec2499c5048304a7b597f72e6a50b4df0f9d1c91cfedaa7b483a017088cd3067e73f3b61d9d295f19a95 WHIRLPOOL ad0201f04919124d0c7a7293eaec989b07da6dcb5fb7dfbfd37d58d8ac23b86664d38bacef30f109b80213d9d81a468442dc4a3efc4c510ebca21137a7c63227
|
||||
MISC ChangeLog 2974 SHA256 6b17ff4ab4a2247d2a1969ee78aaff432d8c65f6a66d0b22faaf9f2ca43b0922 SHA512 94a3fd203347ffb80338d91da6a040c97b7e3ebf82e8d4f5240410d0629ae93ed00b581a8f26b6d2014712aab7b8ed9dec6533284837c87a0a0ab6da50118fb0 WHIRLPOOL cd2c23dedd38ca9e53025691e2738578b42c06b438c766beaa830d94a6c543a21feab591d16c229c150259aa5be021f505b6cc7640f80e830195a3b52f946169
|
||||
MISC ChangeLog-2015 636 SHA256 58cbff20767ae7667fe4b9f1292b8f46bd3a06938257b53e6aa5d82f4a654ab0 SHA512 3419fd92159d254c4740fd9d8a2ab1a36420ec040d84b84fc6d96bb7c803eddf23abff4352f631f11525a008394a5ca334cb4dfcb3df6e312ab940373d36520b WHIRLPOOL 6b7cbcba7d652accb7f7f1df3732ddd5b5ab793031a6c6643f710ffdf083da3c2b8fccf1c5928537397b1402018e4a1247b25bc8ec0823e8702b9db32783a8fd
|
||||
MISC metadata.xml 257 SHA256 4d43e70b770d0898a99af64a8454a6116e4a86500c23290655c8371265010427 SHA512 80cde0da56c3ac4023da7b0c17c62eae85139aaefd8ba453dd0c0718da1d40102c57d5beb5b8f984dcbeacad930517347e4d91dd5bd94e973fb81974d078a18e WHIRLPOOL 87039765046556cdc2f7d76ce4192945117bfd5bb684220ea8fb72be310673a5b729ea428666ff1ceb1e6c21fb585a3a7dd72bd94dab89cf076a895e6a7677f0
|
||||
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR=KAZEBURO
|
||||
MODULE_VERSION=0.40
|
||||
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="GNU C library compatible strftime for loggers and servers"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
# POSIX -> perl
|
||||
RDEPEND="
|
||||
virtual/perl-Carp
|
||||
virtual/perl-Exporter
|
||||
virtual/perl-Time-Local
|
||||
"
|
||||
|
||||
# CPAN::Meta::Prereqs -> perl-CPAN-Meta
|
||||
DEPEND="
|
||||
>=dev-perl/Module-Build-0.380.0
|
||||
virtual/perl-CPAN-Meta
|
||||
${RDEPEND}
|
||||
test? (
|
||||
>=virtual/perl-Test-Simple-0.980.0
|
||||
)
|
||||
"
|
||||
|
||||
SRC_TEST="do parallel"
|
@ -1,8 +1,5 @@
|
||||
DIST PPIx-EditorTools-0.17.tar.gz 37993 SHA256 15b286eb41247372bf9034a3697d8be760af5cab47d6d947bbc60b03f9076d9a SHA512 468576bc06ec5ee61e4c988622e1f3e70bdaed7e775a0de67db4194113fc110e7d5091d5de1c3ab785430f79745cf9431dc46a1feb4300461110c4e290e58f58 WHIRLPOOL c5d071519c04f80198453a91cdcc4678cba49ef2fa2fb8eb498fbb5cc3d08ea700d2b6dc0ea408ca4bdf329db69580915031f2f6bf1b12f63e85b000e73d1003
|
||||
DIST PPIx-EditorTools-0.18.tar.gz 38874 SHA256 1dbe7d6c762b22f77943e7754bb02416f6f2412019c6ac5f1fcd3b327ffeee61 SHA512 84be683e7f745c3b5d57944d9f91f0fb53274c2c5bd9f1b252b76d9f0a531f4cc4fbe45592fb70da5f91f978493e2f7c723d4222d99ce73aeebfacfb97110d0a WHIRLPOOL da58d9dbdbe1fdc293443bf185b5b63fffcaa31a2a3ce88d09e09f640fe1f3797e312c3d4b773c832d2d4ea0c51de81ca4cb761ddc6154c6d016d3fc5a012a73
|
||||
EBUILD PPIx-EditorTools-0.170.0.ebuild 544 SHA256 7356a6a2a91faa20f334fde456399598e98d9df0690a091be0c4bd4fe3049039 SHA512 02696574921bef5321a4460383a38ce3fd105897ce31ada6058adf4af5ba6aa15f412e9f29d615e73da039d30e789e8f9b412f5966c806655cf0866d3bdf567d WHIRLPOOL c9f56b4ac2615ef3d5e75ab7bbfa8846dd807eb8e29c2d86e882a32abf259b66c6d7955366317c7a93d97e4fae9dade93e050a514f19bfb13838bbcebd7d52f4
|
||||
EBUILD PPIx-EditorTools-0.180.0.ebuild 544 SHA256 57ff8c4870b42ce97f979f997429ac838bd391f627fa2e8d15d7c13119a4aa67 SHA512 9907d61197d4b52e3a59844ae01a8f6bd49f1df08125b15366af53265101aa47dd5532d09959d6f89240ca07d9c2fe1d9deb3980f0da4fd6ffe80fe31abb8012 WHIRLPOOL 1c0d3359012f5ff341c523c202430130216ec98e248818bb74ec277b08f8a87d53035c03b4c52a8ba600346671953e84b64af8d5fe48456b9fd0126a62c3deab
|
||||
EBUILD PPIx-EditorTools-0.190.0.ebuild 568 SHA256 b86927a7b243429b57022c21ffc5f327c294aadf7dba23847151ef99e98c3c7c SHA512 f65a38503c5c698d36a3f6406394d6ab46feb80ae495d56c4938d4ce822324598fd4500d686d58c78832bcf2c35d3e44e3d5fee808dd67872f4564137c7576bf WHIRLPOOL ca938be29a28c5fc6dfca627bbe2d0e1852f20d187e964b7af6e7ed3eb5be39ddac0b6e9efb213c4bb66b568b55f417c41ad40fdb535e93329251c9c419b20a4
|
||||
MISC ChangeLog 2608 SHA256 f1a4fe1c74f2b223a7a31f107699d36e4271bb9434f6e8a133479628b965675c SHA512 13c48986de7509e14b228b611b26f1ec222a13bf806bd02c93c658b9a9b142a675f9dbe28400d6599d95c025f50429d89af1afd636fa4cc43e3a60c51d683637 WHIRLPOOL aba9e51929db1bc7d3e8b792737fa59998a12840eb315948fa4016aa8a111c12da65f58b25e615412fa251511c10630c09f2dfb7cac09aea85fdb13b048fa772
|
||||
MISC ChangeLog 2784 SHA256 d30b6e993b50c2367f6d6f8826c14691d7dcae3180d1cc5d38d284bdd36164ed SHA512 b1ca6c1957aa1a1ae95cf8400fa66e7a1732a495f3b5bbb412e4da205f6fa1ca611925575a39f6e7988858ec9bce1897a0c85f76c25253183f45f3e00e9a2ad0 WHIRLPOOL 165ac81208792542a7704b2f9f229aef1a5ac8a55ee76d4041a60d3c8175986b89d4ede61ec82021f193b9d9a3f675dfbe2ae0bd8b6add7b7c5de004c7608a3f
|
||||
MISC ChangeLog-2015 2612 SHA256 ab720606badcfb16af300c4e3b42b80d1722ba927c603bc5199b708a6bb054f6 SHA512 34475d156c19ed894aa8e122ec1d2b5cd4c57b51cb6b17cd8970fe92c995b0e7eb0128aa99a9130ba5d9f7b3f2a08032657d32960d1964ba2db4ea510cbe911b WHIRLPOOL 8886b51260309fbb08d9d4dfbf2d8f688b718a54966e5906d3f36655af35d12f682317386190dc6718bfa3d24440a99af11b4f98eb133c84c3a2a42842ce3de9
|
||||
MISC metadata.xml 1137 SHA256 b8b7a1f357a309db6d03467bb09984c60700a62c710c562ec6fe47043297fb45 SHA512 9ca46509feb83da6572facbff1e5318a315feeeb0d868e05500b78b83fbfe847a220c0bf05e921855454cf77f086327c9280b6b0509ad8c66b4b34ba8423c00a WHIRLPOOL 323dc7683e6ea0592db5ae01e33490946095856962a9f17b0af42871b2fe1b48dc2cce042c3e9fdf3cc287336c6b4d7fe86a36dc236ef888869ed440c1466453
|
||||
|
@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR=SZABGAB
|
||||
MODULE_VERSION=0.17
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Utility methods and base class for manipulating Perl via PPI"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-perl/Class-XSAccessor-1.20.0
|
||||
>=dev-perl/PPI-1.215.0
|
||||
>=dev-perl/Try-Tiny-0.110.0
|
||||
"
|
||||
DEPEND="
|
||||
test? (
|
||||
${RDEPEND}
|
||||
dev-perl/Test-Most
|
||||
>=dev-perl/Test-Differences-0.480.100
|
||||
dev-perl/Test-NoWarnings
|
||||
)"
|
||||
|
||||
SRC_TEST=do
|
@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR=SZABGAB
|
||||
MODULE_VERSION=0.18
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Utility methods and base class for manipulating Perl via PPI"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-perl/Class-XSAccessor-1.20.0
|
||||
>=dev-perl/PPI-1.215.0
|
||||
>=dev-perl/Try-Tiny-0.110.0
|
||||
"
|
||||
DEPEND="
|
||||
test? (
|
||||
${RDEPEND}
|
||||
dev-perl/Test-Most
|
||||
>=dev-perl/Test-Differences-0.480.100
|
||||
dev-perl/Test-NoWarnings
|
||||
)"
|
||||
|
||||
SRC_TEST=do
|
@ -1,10 +1,8 @@
|
||||
AUX debian_pid.patch 905 SHA256 8795a1ddaabff4890943abd9085e598b76db009d2ac9900078c8562146d9aa32 SHA512 a7543d19476760471fce77accb1054c637cf86665c5806f0ac5c5e15a9bd21d2d92529e02a5bcaff01f9d6a7de88a22ae8e1a1e5e7377a305cc0b934435b5ce9 WHIRLPOOL 02125c5565e43689903d91cdaa74c612da3c9f521b65847fcd0c74225e81c18c3424ab7700a4320b8049284c93deaea43a443ca3d6ba8b5d186639b326c2b9b5
|
||||
DIST Proc-Daemon-0.14.tar.gz 14464 SHA256 8010d461a146b8c288a7b321e6e41e5b47b1774cae8cd7ee66cf2deca80b6f92 SHA512 d51b62e6ada2fc6702d582244a7db6171e942d0f3311e7be39cf503a7a17b73ed40916c1430fc7366dd6c97d72eb3e7af554c2ad1bc6d8fbf240bf3a2ed630ca WHIRLPOOL 5e3aa00d66f17e39165cbbf3fc11cfb6d01ddd0d8b80c5c7c55742ae392f83ab75b111d888c9c7f9e4311ccb69d92811c650b3e67d7cd9397f3601e8a1751723
|
||||
DIST Proc-Daemon-0.19.tar.gz 22500 SHA256 b3f0fee4512f2e4c9f498d776dfe9aea1200f0b535a3a32c4d20c3b60a5f3dfa SHA512 11ed2c33f785692ee2ba7f8e15d2e729497ba44684f5764a29bf33752db675b565fc12241cb45a1d79b020543b03a74aa036400da41cdee933939bcc757a81fc WHIRLPOOL 5827eadb715a01f945b548668c60bbb2a8e03b275b077061cd0ad3fe42c6a49932c9a5a0a6e9d192f963447d47f15fe3e073e2958b03de9f8a8ec7231a5c4706
|
||||
DIST Proc-Daemon-0.23.tar.gz 22782 SHA256 34c0b85b7948b431cbabc97cee580835e515ccf43badbd8339eb109474089b69 SHA512 078c4b0dc3a16ac0ccf98814a639ef1ea8009cdb3b133182761cdb5ea5e29bac2d8967ef6d2a902e15dc30e21cbd3aeff449a3efe67dfbc4f76a619491782bae WHIRLPOOL f6fe8f86cc3a97767a72cdc6af4973880bd3b62f55eb5df0f833d795bd4440b1bdfed2bbfa3a31027571bd244f5916d949c5640f7bd63a3c3bf2091cb63fa380
|
||||
EBUILD Proc-Daemon-0.140.0-r1.ebuild 433 SHA256 e910d439d3c8d1c60e7be7b0c5c54eed2c825932bb377d910a3cff53c6a61a1f SHA512 5ac38146181fa39fb9335141c0f18a2e8ebc24e16c1756f86cb36bb8737a0e9ccbf689cb6e73483008640c038cb134099d13eecdd56c4091131aeb660519c5dd WHIRLPOOL b6c717fc183955a4b3c7ea13631ed0a7a1cafe6cb0ec0714400d6e39b3ebef78f2d73dbc71ea900974e92e8b0f28c95e16dca379f8e16a69be022700cff016d5
|
||||
EBUILD Proc-Daemon-0.190.0.ebuild 422 SHA256 c71350caab6c1b70260a83f4c0916d09c19a4ee1f5f2b8dd43133a840cc0f138 SHA512 14bae8e05f0a926eb5f6408073d51d625a1b9abb3a16791f0034facbcd8fb027081e8f396f5f18058078b2ff3a01295076ab2272d584034128a18d5bd420ff3d WHIRLPOOL c0af3fa2f6369cb2808a4c2814892b96df0fbc01288710db6f18998778e635124eb79f6704f1f040830ff41526de6977c30a5df596a632e67cea008f1e3f5235
|
||||
EBUILD Proc-Daemon-0.230.0.ebuild 408 SHA256 51cb9ac7cea2fda6011ca89b9fbfbd1e50a3df2eb9078b34f350821843692a06 SHA512 7979ee041b869d29f2373e25af25b4310408d764b7be3399af78ab8b85bfb915c760b74484ad752f12ea45787a0c97aa36463386314095fcf51d22c94b13c328 WHIRLPOOL d2c8f4144b134e7d204ac63833a9218519d40ff4e4dfe53a08ab1c79afd3960938d7d1938f7d1b45c6721d21852fd8e5160a0f216f1c3eb0f587812645e5728f
|
||||
MISC ChangeLog 2844 SHA256 dbc1c0cea2435929b498b54e50a345586769f0648e991646dbc35f453e18b49f SHA512 1e72f39d8e36c412a076baa9ab272332e94e76ba6b4e109880c7dc963dc27e7093aa8b1e4ade8a0be088b5f153d2e50c3555f6b13a8349707a170932b5f387e8 WHIRLPOOL 1026c288eef98577b0234039243e05b3f9689aa1ef4ac73bf6b090c4a51030b15d2293f1af4f793cc24e5c061a333dc2fbbd8752298348eef688b9daed103d86
|
||||
MISC ChangeLog 2981 SHA256 b70ce6a915e5904a73a9b49d4d12314a78edf6c920732729137c537e7fd0b24a SHA512 103000a07d2be4d9012a8e707982566993e57a0cb847344bc9d09838579dad3126b3304df5e615523712fa6ee5d8314e4128d918918d62ee90b98b74ec12e4b4 WHIRLPOOL eae81f63beb47d3d0340e0623868992810dfe0e4fb272d9a22837fcf8afde45fd11134c428f99e9a1ec878b64cced63434293263c6ba833484b62d6c46df6388
|
||||
MISC ChangeLog-2015 4922 SHA256 327e49d945d90ebe384ef0fefb8df8dea23bc78321524c86668c37f5f0ff3c84 SHA512 5fec1c1fbaba7752ecdd0b913576a7b660c26ce704084f9aecdc9e7fcde9553506f631dffb74c60e06d5f51291ad3705ecc3b7c2b04ccba8d5a67bd57a55e7eb WHIRLPOOL 7c76e1257da35639d04b7ff57b7fdb933f5a9f5156c59476d4a81eba323f98fdd973d9fce21c78bd3bffe0100467433666e1c8c417edcc824477d5297f2b13a6
|
||||
MISC metadata.xml 394 SHA256 9a4af679964b3ab9db0e50460029e9edad4eadbea7a5b069529c77bd66b1008b SHA512 2a0cb9f313cbe53ba46d8c4433850b80e08ab4d445257df0d0809c9fee974e06f463679abeb47919d6baeea5fa6dc9e624bc7c01420fb252054241f2cfcb9442 WHIRLPOOL bc14f4b3138e88ef0dca6d6cabb99e9ec350eca0e29602191813d1914c941feab37aa642e7e2bd9ae2f2540bc9ac234cbceca9fe4b4de15d98d694a341185af3
|
||||
|
@ -1,23 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR=AKREAL
|
||||
MODULE_VERSION=0.19
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="Run Perl program as a daemon process"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="${RDEPEND}
|
||||
>=virtual/perl-ExtUtils-MakeMaker-6.300.0
|
||||
test? ( dev-perl/Proc-ProcessTable )
|
||||
"
|
||||
|
||||
SRC_TEST="do"
|
@ -1,5 +1,7 @@
|
||||
DIST Text-BibTeX-0.71.tar.gz 285938 SHA256 cd0cc875b011aba4923b91caf65e448ed39148652e62c3fc4d4e074a982791cb SHA512 1e7ac36bc235e10c17d61ca0137a1bb464b7515840f9969e947c79d8a08830d3d21b270a2119363f345ba604d19300a359362a6a6e0ca21135b533945f93f95d WHIRLPOOL 1108f92de10eb17f34eafdfb61ef0172ea6ea4ed946c7c2fc3d310f58a9e7c2bd98eb094a9303eddd14f5ff25b6f5d2f1794c9cfb00693173ce62476324f0c6c
|
||||
DIST Text-BibTeX-0.72.tar.gz 286747 SHA256 fc99855298233f677335dfec83172e04d3a008b368380d11bbd5cbf67c92d66d SHA512 6096734901976bf6576720cff601f3209650e9dded09dc08e01a4795dd72f5b51f35137a58598944b55a65c981b27b2d62ba3412fcb8da9222d46b477af84beb WHIRLPOOL bf38b04a9ec6c9170eb25717f9efbe1b0e61ab5b103bdfffea758fe1f6ef43335f1ec419accf41b6a82aaa8af234b93ae1ad79b60e1e02c71eb73bf2f4fd774c
|
||||
EBUILD Text-BibTeX-0.710.0.ebuild 691 SHA256 d31eb4e9819b6905733aca4e1c12a8c2fa3b1ec5dd6448c3ee66fbc197a2400c SHA512 c73bee24bd0960720e814acd4b14d5ddb9cd1e7837d9cb78cb34c96cd3b3ffa4e034bfeee3db6b764fc1c50d90e7cbd91fe7f0e01bc9eab19645b647c1e22727 WHIRLPOOL 24f5ac35a850a160690c0b8e9c3ea5fdc300ba9e2d9c1f95f072f238baef1ba514fbccc54f9319b1897adbd28900aa37652876edfa9b7ba2bb6d1a111e53ea20
|
||||
MISC ChangeLog 2443 SHA256 977b1f943816af4c51759b500b7050420093478f372704db032c1fd316900868 SHA512 1652127b99ad63a551a5827952e4bc88adb6043e0a26b00d3df9340ab865487aa077b225bbf3737618224ac6cde5310f922f939bd1b290b40044eadba4d3bf25 WHIRLPOOL bba8508eacf59b186818d772613fb96e663bcdf833c2818bf5cacdb5b9e3d0f10fe9107ae1759f13206ebd5eac82b7f6754a144146e6951ac9efde8affb7ac47
|
||||
EBUILD Text-BibTeX-0.720.0.ebuild 691 SHA256 2c7cc28fe3e9d9ef64fc6eefad78f8ba38d70a94c6b44828fdfbc64d36b3796b SHA512 f000540171fd1949bf85ef30c0a20c14fd43e45ffc71fbe725cdd1f90cdc5523bdb0bde4280d67a28424b07cf7dd0757a34db2c935285e7109074ca3cf17ffcd WHIRLPOOL 8cedeb0a38dd2f9830b259d97f393695ff09523ecc27216a43f904a556aa005048112939ca8a32ef8bbed0f1af4dbee6add649472c5b215b8505bbeeddd5018a
|
||||
MISC ChangeLog 2618 SHA256 8bc8f54c10f8072ecd17a3636f73744d9f98e9b5ad15b5b8d3d8a4585b38536c SHA512 e5d93fa8fdaa1d4d8841cad2c9c94e38ed8f260c8b094b0db4fbe965572322065c7e884b3cb49f334d824e64d0e17c7dc6be2d18d8dfb7e7d2c7dbf92de59cdc WHIRLPOOL c2c0fb1d27f3c81d88ac376681f74067622a2ec784cc023784335dcea2aeda6df1dc44516856fff225156e5e976a106d8bd878b07f3f28a9b86fcf878d67621f
|
||||
MISC ChangeLog-2015 1339 SHA256 f5b14c73f8660f6c76928e5d2c508e4cbc50d2dbdeaee323b38bbd051316d53b SHA512 8f351eb3b1e69d344194e5f0ceb940d268f099973da8878add261394539cfb21f59c324c2fdb605987100d3121d652e6fdc0a99cfc380bec0431f21fcf083a48 WHIRLPOOL 0e0b223a64259aa4ab3330bdef4c795d2c493917391327f0f58ff5b5209a4b7aef05b4bd6caeb717abe4f07626f4b284645be638bcf9d1d951c973b4d9bc3f6a
|
||||
MISC metadata.xml 1337 SHA256 f25eb835d29e773dff2b3f50022aa1b03ce5b5e49d1c6168548215497177bdd3 SHA512 69171b0da4dad907a83797df2427ecbce224f79b1ac19463beed3830556c81a09683f34b7086c44b41949e32ce7804b10e2dd78ee3c40480b9c0624748dceec9 WHIRLPOOL dd94e1487a069058520e64ddf8234b04d25ffb2591ca6e3e0e5da91a9bb2085be70fa0f50a0bf6f977aa0af23aadb2ce091431e1fb8de1125fc7b1170d8d2c31
|
||||
|
@ -0,0 +1,31 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
MODULE_AUTHOR="AMBS"
|
||||
MODULE_VERSION=0.72
|
||||
|
||||
inherit perl-module
|
||||
|
||||
DESCRIPTION="A Perl library for reading, parsing, and processing BibTeX files"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-perl/Config-AutoConf-0.16
|
||||
>=dev-perl/ExtUtils-LibBuilder-0.02
|
||||
>=virtual/perl-ExtUtils-CBuilder-0.27
|
||||
>=dev-perl/Module-Build-0.36.03"
|
||||
RDEPEND="!dev-libs/btparse
|
||||
>=dev-perl/Capture-Tiny-0.06"
|
||||
|
||||
SRC_TEST="do"
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e "/#include <stdio.h>/a #include <string.h>"\
|
||||
btparse/tests/{tex,purify,postprocess,name,macro}_test.c || die
|
||||
perl-module_src_prepare
|
||||
}
|
@ -0,0 +1,36 @@
|
||||
# ChangeLog for dev-perl/Time-ParseDate
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*Time-ParseDate-2013.91.200 (23 Apr 2016)
|
||||
*Time-ParseDate-2011.51.700-r1 (23 Apr 2016)
|
||||
|
||||
23 Apr 2016; Andreas K. Hüttel <dilfridge@gentoo.org>
|
||||
+Time-ParseDate-2011.51.700-r1.ebuild, +Time-ParseDate-2013.91.200.ebuild,
|
||||
+metadata.xml:
|
||||
Copied from dev-perl/Time-modules
|
||||
|
||||
Upstream rename is happening.
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
RepoMan-Options: --include-arches="alpha amd64 amd64-fbsd arm arm64 hppa
|
||||
ia64 m68k mips nios2 ppc ppc64 riscv s390 sh sparc sparc-fbsd x86 x86-fbsd"
|
||||
|
||||
*Time-ParseDate-2015.103.0 (23 Apr 2016)
|
||||
|
||||
23 Apr 2016; Andreas K. Hüttel <dilfridge@gentoo.org>
|
||||
+Time-ParseDate-2015.103.0.ebuild, metadata.xml:
|
||||
Bump to version 2015.103.0
|
||||
|
||||
- EAPI6
|
||||
|
||||
Upstream:
|
||||
- Wider range of date terminators accepted
|
||||
- "Sept" now recognised abbreviation for September
|
||||
- Can parse subsecond strings longer than 6 digits
|
||||
- Fix epoch second 0
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
RepoMan-Options: --include-arches="alpha amd64 amd64-fbsd arm arm64 hppa
|
||||
ia64 m68k mips nios2 ppc ppc64 riscv s390 sh sparc sparc-fbsd x86 x86-fbsd"
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST PyQt-gpl-5.5.1.tar.gz 3705749 SHA256 0a70ef94fbffcf674b0dde024aae2a2a7a3f5a8c42806109ff7df2c941bd8386 SHA512 ed9a4f30a50c0879f25b6a0841247f3f0de86942b55c1de9efea963bfbf64ee963a9e5c09be036ff2dec76164863b3b6235e45e8662776425f15378fa0abeab4 WHIRLPOOL 199a36ff1ee3689a76d0aae9d2bee586f9de3a0e3cf23c5b625c1f62b5f19311450afd9d009cbdb4f5be63ba024326c63ff0e6c9ea515216c686db9d8e07bcb3
|
||||
EBUILD PyQt5-5.5.1.ebuild 5182 SHA256 0486204dbc485630e4dbba2bcd186f9315f0a125e9f12be7e8d90d99538feafe SHA512 a0c128e2bde0d911c25b9cbd95f4fc20fad49bb1d3a93df7271ce78898e475399a6fbf8395107205c1fe412c7acfa58fbf0e88cb106db747d65a784965fceac0 WHIRLPOOL bd497a12387ce4d8578642f12744fe5eaf41eb249bb573ebfba34404407771f51a43abc7a6d10c4bd4ca68e0cab3fa191fbd941cc4014791174328c46dcb9889
|
||||
MISC ChangeLog 4348 SHA256 198d26729dc48d49500479b5c738721fda1ea81b1f5c57f2d9b4cb8485452164 SHA512 b07d221992ee86ccb4a59fd7c8025b0f1579accf5a0bcedefb905e8fa850d237ee9c5eece9f36b2858932b69558825a9525bf8185866903288b8fb508c2323bb WHIRLPOOL b0509704d1f9d93db46dfb3401e37d76224ef877b1baf2933e273058b2927de3871610345e3a81d5f2ce0867a6c80cd2a9f8208a765d1fde64f12c46f74d0cba
|
||||
MISC ChangeLog 4469 SHA256 b8b1d9e9d8ee6364a5adc6a2ef901502a06a4e9102d0ac77e3e8a8ed0b1e1b1d SHA512 138890e6df086b5942b0fb79bae1f240cc558208d9b7faacab78b988bf22ec76beae00adfa3d3509494e4d0c2933b74a74f98b5e1fc52301780a084e1fad8f49 WHIRLPOOL c59ea40a16423b26f9e716af89709d2ce3d0115fc04fdd2421607284d119bd50dcbae3bea6195a1ddfb95c17297f3fe141d0d30fda1106ac0aaa3da107b6b898
|
||||
MISC ChangeLog-2015 2530 SHA256 c0f5fb7e518d57246a272e1850019d5c6b17295aeb6be532c3ea0531993066ce SHA512 e84858c3d2dfc44e35eca767822dbdf42396f0df1c2b6676bfcd624be232ec4ead7daadc71dcadf204ac10bd91dddf0c37decea272f3e6130ae2b36aad6cb18f WHIRLPOOL 67f2ecb4cd02db99f6ffc1e0e1bb404c5067015cb85846704e285122c5074b286103ecaf9ef17e9874afad4784d18492808f192e60e363438f375408c1af45cd
|
||||
MISC metadata.xml 2185 SHA256 e055c7c1bcef3e2d2b0f82ab0fcc9dd19395e294bdb2d3d0d9c895d95a75b383 SHA512 bc6faee4e8baf002a4f1e45dabefd8ff9af63519f41c01f7b731543438dd11443532ef9f085c840a5fc8d7fdc26140037b7bed2655ba40485080c58237758f25 WHIRLPOOL c6704a75bff5e95d7c3fa7bb7cfe5b11555c6441e61d2b4f734d7d36eb7b0d2cc31eb32c204eb2f6b59ba77f155a7cc3c5ef7c23b11fcf15b14b1c5332585b1a
|
||||
MISC metadata.xml 2238 SHA256 d0b06068ecb726b97732e5f10356f327268fe13bda82871704df84193b1133b8 SHA512 4d1f9fc63f43be0e054217714d0a9a42de61115c91b98588ba646f426c63f1f251c97a9dcaae231bef01e829bc986b8fac81f7ef43b6e4cda828f1b5733f898d WHIRLPOOL 2452d8c9d4135a748aa72dd6d55b65cc6a2e2e2f2ca71ac52abb62bde90da8aee4e8912877adf29d7c36056352f43c67c9b4cb7a09c0e1372ea12d59bd2f60e8
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue