parent
be2e773bf3
commit
5c49ddb525
@ -0,0 +1 @@
|
|||||||
|
DIST attic-0.16.tar.gz 87985 SHA256 ce44800b08540cbe334f0a4f5da49585850c1eea1bf621c2766bbdcc98a13e09 SHA512 16139cd93bff59414cc1ce3fd68e2dd0aed4937a20bd1003880961ad2e239a1e982fd0d4f6b791165464213b88dea6ccd8e5e59d2087809be2e1bfdfd3b3186c WHIRLPOOL e3f0963cca0ede9d5400393cb5aabf66433c87bbc0dd997e2d63991e69d380113c6a25075ecac0ab61e5807676bf2aa87e72257133df0f2ee879ccaef586e5a3
|
@ -0,0 +1,33 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI="5"
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_4 )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
if [[ ${PV} == "9999" ]] ; then
|
||||||
|
EGIT_REPO_URI="https://github.com/jborg/attic.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/jborg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Attic is a deduplicating backup program written in Python."
|
||||||
|
HOMEPAGE="https://attic-backup.org/"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="libressl"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-python/msgpack[${PYTHON_USEDEP}]
|
||||||
|
!libressl? ( dev-libs/openssl:0 )
|
||||||
|
libressl? ( dev-libs/libressl )
|
||||||
|
dev-python/llfuse[${PYTHON_USEDEP}]"
|
||||||
|
|
||||||
|
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
${RDEPEND}"
|
@ -0,0 +1,33 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI="5"
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python3_4 )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
if [[ ${PV} == "9999" ]] ; then
|
||||||
|
EGIT_REPO_URI="https://github.com/jborg/attic.git"
|
||||||
|
inherit git-r3
|
||||||
|
else
|
||||||
|
SRC_URI="https://github.com/jborg/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="Attic is a deduplicating backup program written in Python."
|
||||||
|
HOMEPAGE="https://attic-backup.org/"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="libressl"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
dev-python/msgpack[${PYTHON_USEDEP}]
|
||||||
|
!libressl? ( dev-libs/openssl:0 )
|
||||||
|
libressl? ( dev-libs/libressl )
|
||||||
|
dev-python/llfuse[${PYTHON_USEDEP}]"
|
||||||
|
|
||||||
|
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||||
|
${RDEPEND}"
|
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<maintainer>
|
||||||
|
<email>blueness@gentoo.org</email>
|
||||||
|
<name>Anthony G. Basile</name>
|
||||||
|
</maintainer>
|
||||||
|
</pkgmetadata>
|
@ -1,2 +1,4 @@
|
|||||||
DIST libvirt-1.2.21-20151222.tar.xz 1684 SHA256 6c97f288470ec58bcbe98507563c6a191892c6f8813a7b9688c09b823934cbe5 SHA512 4fd43f0e12434b78ac3e671ad8eb0e402d384cff6278f6d0db322a068c2c8807c7c7f7e5774aa9d19e2a85e49f6d9888908b32fca5fc04980134edaccba0afe2 WHIRLPOOL 2bfbc3cbf1ca44a2bb06ddf2e8eabeb116165560b9c73d649d7b8cc9baba851f5e9246414bfc2c4740f27d0d0d42b6176eaec43b05e8c1e54de2804150c2cde1
|
DIST libvirt-1.2.21-20151222.tar.xz 1684 SHA256 6c97f288470ec58bcbe98507563c6a191892c6f8813a7b9688c09b823934cbe5 SHA512 4fd43f0e12434b78ac3e671ad8eb0e402d384cff6278f6d0db322a068c2c8807c7c7f7e5774aa9d19e2a85e49f6d9888908b32fca5fc04980134edaccba0afe2 WHIRLPOOL 2bfbc3cbf1ca44a2bb06ddf2e8eabeb116165560b9c73d649d7b8cc9baba851f5e9246414bfc2c4740f27d0d0d42b6176eaec43b05e8c1e54de2804150c2cde1
|
||||||
DIST libvirt-1.2.21.tar.gz 29848954 SHA256 8d406582f5fe88d739d1d83e0ba7ac7f91f5a8da4be82162ab85631744d8925b SHA512 5c15d0ba5d75c13f735c6a60dfdbad007426f77e113f95894d520f7fc358fa4361d5cce7bb9a548a436f323b845f13b8940abbad568b8b146418430068bb970e WHIRLPOOL d53bbb07c85b3aa2d9b0f38ff2edd3cd0a2a5300627f3e2f0a82bc057303617cab9d6f1d8a9a771bd968b0496d38d3a39a0154f88bdca44dda359a65fdc2c650
|
DIST libvirt-1.2.21.tar.gz 29848954 SHA256 8d406582f5fe88d739d1d83e0ba7ac7f91f5a8da4be82162ab85631744d8925b SHA512 5c15d0ba5d75c13f735c6a60dfdbad007426f77e113f95894d520f7fc358fa4361d5cce7bb9a548a436f323b845f13b8940abbad568b8b146418430068bb970e WHIRLPOOL d53bbb07c85b3aa2d9b0f38ff2edd3cd0a2a5300627f3e2f0a82bc057303617cab9d6f1d8a9a771bd968b0496d38d3a39a0154f88bdca44dda359a65fdc2c650
|
||||||
|
DIST libvirt-1.3.0-20151222.tar.xz 1684 SHA256 3628c3398862eae2966ccf0e55822e4cb8f47e6e8c1b0d17b6fdb9f69dc5490b SHA512 71c8dabc9cb8ead2858bf2d77d3831db59ac34076c99a4ae607c7bb4678b0af28a9f31fdca047ee174237f0e91fbb8db3a843e605256514e1d0ad527fc412275 WHIRLPOOL 47ebd21dd7d17812b8e97ebb70453574550cac18b0cf88cd38c152565d1e01f725a6da90878c41c7836a59318c1294859870e5bb523981954618fdde6704360e
|
||||||
|
DIST libvirt-1.3.0.tar.gz 30114683 SHA256 ebcf5645fa565e3fe2fe94a86e841db9b768cf0e0a7e6cf395c6327f9a23bd64 SHA512 e252390a05b76e9cd9ed02caadd0ee0d674505f60940bb6ced955e17f69c7dd55fe5b38204ae5c25b6e5703415a0f6a12fc545d138d0e8b016457a85dc8fa2b8 WHIRLPOOL 852c592b27be86d3fb2ec75ca5debf9a1e0ac5de6d1ab06c55c2d70e83de125d10c2fc967b7578fba9137ed7a30b7a7e195f4e5f8d35708deeeddc97424d5e40
|
||||||
|
@ -0,0 +1,24 @@
|
|||||||
|
#!/sbin/runscript
|
||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
description="libvirt virtual machine logging manager"
|
||||||
|
command="/usr/sbin/virtlogd"
|
||||||
|
command_args="-d"
|
||||||
|
pidfile="/var/run/virtlogd.pid"
|
||||||
|
|
||||||
|
extra_started_commands="reload"
|
||||||
|
description_reload="re-exec the daemon, while maintaining open connections"
|
||||||
|
|
||||||
|
|
||||||
|
depend() {
|
||||||
|
after ntp-client ntpd nfs nfsmount corosync
|
||||||
|
}
|
||||||
|
|
||||||
|
reload() {
|
||||||
|
ebegin "re-exec() virtlogd"
|
||||||
|
|
||||||
|
start-stop-daemon --signal SIGUSR1 \
|
||||||
|
--exec "${command}" --pidfile "${pidfile}"
|
||||||
|
}
|
@ -0,0 +1,384 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
inherit eutils user autotools-utils linux-info systemd readme.gentoo
|
||||||
|
|
||||||
|
BACKPORTS="20151222" # CVE-2015-5313
|
||||||
|
|
||||||
|
if [[ ${PV} = *9999* ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="git://libvirt.org/libvirt.git"
|
||||||
|
SRC_URI=""
|
||||||
|
KEYWORDS=""
|
||||||
|
SLOT="0"
|
||||||
|
else
|
||||||
|
# Versions with 4 numbers are stable updates:
|
||||||
|
if [[ ${PV} =~ ^[0-9]+(\.[0-9]+){3} ]]; then
|
||||||
|
SRC_URI="http://libvirt.org/sources/stable_updates/${P}.tar.gz"
|
||||||
|
else
|
||||||
|
SRC_URI="http://libvirt.org/sources/${P}.tar.gz"
|
||||||
|
fi
|
||||||
|
SRC_URI+=" ${BACKPORTS:+
|
||||||
|
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz
|
||||||
|
https://dev.gentoo.org/~tamiko/distfiles/${P}-${BACKPORTS}.tar.xz}"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
SLOT="0/${PV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DESCRIPTION="C toolkit to manipulate virtual machines"
|
||||||
|
HOMEPAGE="http://www.libvirt.org/"
|
||||||
|
LICENSE="LGPL-2.1"
|
||||||
|
IUSE="apparmor audit avahi +caps firewalld fuse glusterfs iscsi +libvirtd lvm \
|
||||||
|
lxc +macvtap nfs nls numa openvz parted pcap phyp policykit +qemu rbd sasl \
|
||||||
|
selinux systemd +udev uml +vepa virtualbox virt-network wireshark-plugins \
|
||||||
|
xen"
|
||||||
|
|
||||||
|
REQUIRED_USE="
|
||||||
|
firewalld? ( virt-network )
|
||||||
|
libvirtd? ( || ( lxc openvz qemu uml virtualbox xen ) )
|
||||||
|
lxc? ( caps libvirtd )
|
||||||
|
openvz? ( libvirtd )
|
||||||
|
qemu? ( libvirtd )
|
||||||
|
uml? ( libvirtd )
|
||||||
|
vepa? ( macvtap )
|
||||||
|
virt-network? ( libvirtd )
|
||||||
|
virtualbox? ( libvirtd )
|
||||||
|
xen? ( libvirtd )"
|
||||||
|
|
||||||
|
# gettext.sh command is used by the libvirt command wrappers, and it's
|
||||||
|
# non-optional, so put it into RDEPEND.
|
||||||
|
# We can use both libnl:1.1 and libnl:3, but if you have both installed, the
|
||||||
|
# package will use 3 by default. Since we don't have slot pinning in an API,
|
||||||
|
# we must go with the most recent
|
||||||
|
RDEPEND="
|
||||||
|
app-misc/scrub
|
||||||
|
dev-libs/libgcrypt:0
|
||||||
|
dev-libs/libnl:3
|
||||||
|
>=dev-libs/libxml2-2.7.6
|
||||||
|
>=net-analyzer/netcat6-1.0-r2
|
||||||
|
>=net-libs/gnutls-1.0.25
|
||||||
|
net-libs/libssh2
|
||||||
|
>=net-misc/curl-7.18.0
|
||||||
|
sys-apps/dmidecode
|
||||||
|
>=sys-apps/util-linux-2.17
|
||||||
|
sys-devel/gettext
|
||||||
|
sys-libs/ncurses:0=
|
||||||
|
sys-libs/readline:=
|
||||||
|
apparmor? ( sys-libs/libapparmor )
|
||||||
|
audit? ( sys-process/audit )
|
||||||
|
avahi? ( >=net-dns/avahi-0.6[dbus] )
|
||||||
|
caps? ( sys-libs/libcap-ng )
|
||||||
|
firewalld? ( net-firewall/firewalld )
|
||||||
|
fuse? ( >=sys-fs/fuse-2.8.6 )
|
||||||
|
glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
|
||||||
|
iscsi? ( sys-block/open-iscsi )
|
||||||
|
lvm? ( >=sys-fs/lvm2-2.02.48-r2 )
|
||||||
|
lxc? ( !systemd? ( sys-power/pm-utils ) )
|
||||||
|
nfs? ( net-fs/nfs-utils )
|
||||||
|
numa? (
|
||||||
|
>sys-process/numactl-2.0.2
|
||||||
|
sys-process/numad
|
||||||
|
)
|
||||||
|
openvz? ( sys-kernel/openvz-sources:* )
|
||||||
|
parted? (
|
||||||
|
>=sys-block/parted-1.8[device-mapper]
|
||||||
|
sys-fs/lvm2
|
||||||
|
)
|
||||||
|
pcap? ( >=net-libs/libpcap-1.0.0 )
|
||||||
|
policykit? ( >=sys-auth/polkit-0.9 )
|
||||||
|
qemu? (
|
||||||
|
>=app-emulation/qemu-0.13.0
|
||||||
|
dev-libs/yajl
|
||||||
|
!systemd? ( sys-power/pm-utils )
|
||||||
|
)
|
||||||
|
rbd? ( sys-cluster/ceph )
|
||||||
|
sasl? ( dev-libs/cyrus-sasl )
|
||||||
|
selinux? ( >=sys-libs/libselinux-2.0.85 )
|
||||||
|
systemd? ( sys-apps/systemd )
|
||||||
|
virt-network? (
|
||||||
|
net-dns/dnsmasq[script]
|
||||||
|
net-firewall/ebtables
|
||||||
|
>=net-firewall/iptables-1.4.10[ipv6]
|
||||||
|
net-misc/radvd
|
||||||
|
sys-apps/iproute2[-minimal]
|
||||||
|
)
|
||||||
|
virtualbox? ( || ( app-emulation/virtualbox >=app-emulation/virtualbox-bin-2.2.0 ) )
|
||||||
|
wireshark-plugins? ( net-analyzer/wireshark:= )
|
||||||
|
xen? (
|
||||||
|
app-emulation/xen
|
||||||
|
app-emulation/xen-tools:=
|
||||||
|
)
|
||||||
|
udev? (
|
||||||
|
virtual/udev
|
||||||
|
>=x11-libs/libpciaccess-0.10.9
|
||||||
|
)"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
app-text/xhtml1
|
||||||
|
dev-lang/perl
|
||||||
|
dev-libs/libxslt
|
||||||
|
dev-perl/XML-XPath
|
||||||
|
virtual/pkgconfig"
|
||||||
|
|
||||||
|
pkg_setup() {
|
||||||
|
enewgroup qemu 77
|
||||||
|
enewuser qemu 77 -1 -1 qemu kvm
|
||||||
|
|
||||||
|
# Some people used the masked ebuild which was not adding the qemu
|
||||||
|
# user to the kvm group originally. This results in VMs failing to
|
||||||
|
# start for some users. bug #430808
|
||||||
|
egetent group kvm | grep -q qemu
|
||||||
|
if [[ $? -ne 0 ]]; then
|
||||||
|
gpasswd -a qemu kvm
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check kernel configuration:
|
||||||
|
CONFIG_CHECK=""
|
||||||
|
use fuse && CONFIG_CHECK+="
|
||||||
|
~FUSE_FS"
|
||||||
|
|
||||||
|
use lvm && CONFIG_CHECK+="
|
||||||
|
~BLK_DEV_DM
|
||||||
|
~DM_MULTIPATH
|
||||||
|
~DM_SNAPSHOT"
|
||||||
|
|
||||||
|
use lxc && CONFIG_CHECK+="
|
||||||
|
~BLK_CGROUP
|
||||||
|
~CGROUP_CPUACCT
|
||||||
|
~CGROUP_DEVICE
|
||||||
|
~CGROUP_FREEZER
|
||||||
|
~CGROUP_NET_PRIO
|
||||||
|
~CGROUP_PERF
|
||||||
|
~CGROUPS
|
||||||
|
~CGROUP_SCHED
|
||||||
|
~CPUSETS
|
||||||
|
~DEVPTS_MULTIPLE_INSTANCES
|
||||||
|
~IPC_NS
|
||||||
|
~MACVLAN
|
||||||
|
~NAMESPACES
|
||||||
|
~NET_CLS_CGROUP
|
||||||
|
~NET_NS
|
||||||
|
~PID_NS
|
||||||
|
~POSIX_MQUEUE
|
||||||
|
~SECURITYFS
|
||||||
|
~USER_NS
|
||||||
|
~UTS_NS
|
||||||
|
~VETH
|
||||||
|
~!GRKERNSEC_CHROOT_MOUNT
|
||||||
|
~!GRKERNSEC_CHROOT_DOUBLE
|
||||||
|
~!GRKERNSEC_CHROOT_PIVOT
|
||||||
|
~!GRKERNSEC_CHROOT_CHMOD
|
||||||
|
~!GRKERNSEC_CHROOT_CAPS"
|
||||||
|
# Handle specific kernel versions for different features
|
||||||
|
kernel_is lt 3 6 && CONFIG_CHECK+=" ~CGROUP_MEM_RES_CTLR"
|
||||||
|
kernel_is ge 3 6 && CONFIG_CHECK+=" ~MEMCG ~MEMCG_SWAP ~MEMCG_KMEM"
|
||||||
|
|
||||||
|
use macvtap && CONFIG_CHECK+="
|
||||||
|
~MACVTAP"
|
||||||
|
|
||||||
|
use virt-network && CONFIG_CHECK+="
|
||||||
|
~BRIDGE_EBT_MARK_T
|
||||||
|
~BRIDGE_NF_EBTABLES
|
||||||
|
~NETFILTER_ADVANCED
|
||||||
|
~NETFILTER_XT_CONNMARK
|
||||||
|
~NETFILTER_XT_MARK
|
||||||
|
~NETFILTER_XT_TARGET_CHECKSUM"
|
||||||
|
# Bandwidth Limiting Support
|
||||||
|
use virt-network && CONFIG_CHECK+="
|
||||||
|
~BRIDGE_EBT_T_NAT
|
||||||
|
~NET_ACT_POLICE
|
||||||
|
~NET_CLS_FW
|
||||||
|
~NET_CLS_U32
|
||||||
|
~NET_SCH_HTB
|
||||||
|
~NET_SCH_INGRESS
|
||||||
|
~NET_SCH_SFQ"
|
||||||
|
|
||||||
|
ERROR_USER_NS="Optional depending on LXC configuration."
|
||||||
|
|
||||||
|
if [[ -n ${CONFIG_CHECK} ]]; then
|
||||||
|
linux-info_pkg_setup
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
touch "${S}/.mailmap"
|
||||||
|
|
||||||
|
if [[ ${PV} = *9999* ]]; then
|
||||||
|
# git checkouts require bootstrapping to create the configure script.
|
||||||
|
# Additionally the submodules must be cloned to the right locations
|
||||||
|
# bug #377279
|
||||||
|
./bootstrap || die "bootstrap failed"
|
||||||
|
(
|
||||||
|
git submodule status | sed 's/^[ +-]//;s/ .*//'
|
||||||
|
git hash-object bootstrap.conf
|
||||||
|
) >.git-module-status
|
||||||
|
fi
|
||||||
|
|
||||||
|
epatch \
|
||||||
|
"${FILESDIR}"/${P}-do_not_use_sysconf.patch \
|
||||||
|
"${FILESDIR}"/${PN}-1.2.16-fix_paths_in_libvirt-guests_sh.patch \
|
||||||
|
"${FILESDIR}"/${PN}-1.2.17-fix_paths_for_apparmor.patch
|
||||||
|
|
||||||
|
[[ -n ${BACKPORTS} ]] &&
|
||||||
|
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" \
|
||||||
|
EPATCH_SOURCE="${WORKDIR}/patches" epatch
|
||||||
|
|
||||||
|
epatch_user
|
||||||
|
|
||||||
|
# Tweak the init script:
|
||||||
|
cp "${FILESDIR}/libvirtd.init-r15" "${S}/libvirtd.init" || die
|
||||||
|
sed -e "s/USE_FLAG_FIREWALLD/$(usex firewalld 'need firewalld' '')/" \
|
||||||
|
-e "s/USE_FLAG_AVAHI/$(usex avahi avahi-daemon '')/" \
|
||||||
|
-e "s/USE_FLAG_ISCSI/$(usex iscsi iscsid '')/" \
|
||||||
|
-e "s/USE_FLAG_RBD/$(usex rbd ceph '')/" \
|
||||||
|
-i "${S}/libvirtd.init" || die "sed failed"
|
||||||
|
|
||||||
|
AUTOTOOLS_AUTORECONF=true
|
||||||
|
autotools-utils_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
src_configure() {
|
||||||
|
local myeconfargs=(
|
||||||
|
$(use_with apparmor)
|
||||||
|
$(use_with apparmor apparmor-profiles)
|
||||||
|
$(use_with audit)
|
||||||
|
$(use_with avahi)
|
||||||
|
$(use_with caps capng)
|
||||||
|
$(use_with firewalld)
|
||||||
|
$(use_with fuse)
|
||||||
|
$(use_with glusterfs)
|
||||||
|
$(use_with glusterfs storage-gluster)
|
||||||
|
$(use_with iscsi storage-iscsi)
|
||||||
|
$(use_with libvirtd)
|
||||||
|
$(use_with lvm storage-lvm)
|
||||||
|
$(use_with lvm storage-mpath)
|
||||||
|
$(use_with lxc)
|
||||||
|
$(use_with macvtap)
|
||||||
|
$(use_enable nls)
|
||||||
|
$(use_with numa numactl)
|
||||||
|
$(use_with numa numad)
|
||||||
|
$(use_with openvz)
|
||||||
|
$(use_with parted storage-disk)
|
||||||
|
$(use_with pcap libpcap)
|
||||||
|
$(use_with phyp)
|
||||||
|
$(use_with policykit polkit)
|
||||||
|
$(use_with qemu)
|
||||||
|
$(use_with qemu yajl)
|
||||||
|
$(use_with rbd storage-rbd)
|
||||||
|
$(use_with sasl)
|
||||||
|
$(use_with selinux)
|
||||||
|
$(use_with systemd systemd-daemon)
|
||||||
|
$(usex systemd --with-init-script=systemd '')
|
||||||
|
$(use_with udev)
|
||||||
|
$(use_with uml)
|
||||||
|
$(use_with vepa virtualport)
|
||||||
|
$(use_with virt-network network)
|
||||||
|
$(use_with wireshark-plugins wireshark-dissector)
|
||||||
|
$(use_with xen)
|
||||||
|
$(use_with xen xen-inotify)
|
||||||
|
$(usex xen --with-libxl '')
|
||||||
|
|
||||||
|
--without-hal
|
||||||
|
--without-netcf
|
||||||
|
--without-sanlock
|
||||||
|
--without-xenapi
|
||||||
|
--with-esx
|
||||||
|
--with-qemu-group=$(usex caps qemu root)
|
||||||
|
--with-qemu-user=$(usex caps qemu root)
|
||||||
|
--with-remote
|
||||||
|
--with-storage-fs
|
||||||
|
--with-vmware
|
||||||
|
|
||||||
|
--disable-static
|
||||||
|
--disable-werror
|
||||||
|
|
||||||
|
--with-html-subdir=${PF}/html
|
||||||
|
--localstatedir=/var
|
||||||
|
)
|
||||||
|
|
||||||
|
if use virtualbox && has_version app-emulation/virtualbox-ose; then
|
||||||
|
myeconfargs+=( --with-vbox=/usr/lib/virtualbox-ose/ )
|
||||||
|
else
|
||||||
|
myeconfargs+=( $(use_with virtualbox vbox) )
|
||||||
|
fi
|
||||||
|
|
||||||
|
autotools-utils_src_configure
|
||||||
|
|
||||||
|
if [[ ${PV} = *9999* ]]; then
|
||||||
|
# Restore gnulib's config.sub and config.guess
|
||||||
|
# bug #377279
|
||||||
|
(cd .gnulib && git reset --hard > /dev/null)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Workaround: Sometimes this subdirectory is missing and leads to a
|
||||||
|
# build failure.
|
||||||
|
mkdir -p "${BUILD_DIR}"/docs/internals
|
||||||
|
}
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
# Explicitly allow parallel build of tests
|
||||||
|
export VIR_TEST_DEBUG=1
|
||||||
|
HOME="${T}" emake check || die "tests failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
autotools-utils_src_compile install \
|
||||||
|
DESTDIR="${D}" \
|
||||||
|
SYSTEMD_UNIT_DIR="$(systemd_get_unitdir)"
|
||||||
|
|
||||||
|
find "${D}" -name '*.la' -delete || die
|
||||||
|
|
||||||
|
# Remove bogus, empty directories. They are either not used, or
|
||||||
|
# libvirtd is able to create them on demand
|
||||||
|
rm -rf "${D}"/etc/sysconfig
|
||||||
|
rm -rf "${D}"/var/cache
|
||||||
|
rm -rf "${D}"/var/run
|
||||||
|
rm -rf "${D}"/var/log
|
||||||
|
|
||||||
|
use libvirtd || return 0
|
||||||
|
# From here, only libvirtd-related instructions, be warned!
|
||||||
|
|
||||||
|
use systemd && systemd_install_serviced \
|
||||||
|
"${FILESDIR}"/libvirtd.service.conf libvirtd.service
|
||||||
|
|
||||||
|
systemd_newtmpfilesd "${FILESDIR}"/libvirtd.tmpfiles.conf libvirtd.conf
|
||||||
|
|
||||||
|
newinitd "${S}/libvirtd.init" libvirtd || die
|
||||||
|
newinitd "${FILESDIR}/libvirt-guests.init-r1" libvirt-guests || die
|
||||||
|
newinitd "${FILESDIR}/virtlockd.init-r1" virtlockd || die
|
||||||
|
newinitd "${FILESDIR}/virtlogd.init-r1" virtlogd || die
|
||||||
|
|
||||||
|
newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd || die
|
||||||
|
newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests || die
|
||||||
|
|
||||||
|
DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r1")
|
||||||
|
DISABLE_AUTOFORMATTING=true
|
||||||
|
readme.gentoo_create_doc
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_preinst() {
|
||||||
|
# we only ever want to generate this once
|
||||||
|
if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
|
||||||
|
rm -rf "${D}"/etc/libvirt/qemu/networks/default.xml
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
|
||||||
|
touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml
|
||||||
|
fi
|
||||||
|
|
||||||
|
use libvirtd || return 0
|
||||||
|
# From here, only libvirtd-related instructions, be warned!
|
||||||
|
|
||||||
|
if [[ -n ${REPLACING_VERSIONS} ]] && ! version_is_at_least 1.2.18-r2 ${REPLACING_VERSIONS} ]]; then
|
||||||
|
FORCE_PRINT_ELOG=true
|
||||||
|
fi
|
||||||
|
|
||||||
|
DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r1")
|
||||||
|
DISABLE_AUTOFORMATTING=true
|
||||||
|
readme.gentoo_print_elog
|
||||||
|
}
|
@ -1,5 +1,4 @@
|
|||||||
DIST virt-manager-1.1.0.tar.gz 2509440 SHA256 ab0906cb15a132f1893f89ac4ca211c6c2c9c2d1860fbc285edbf9451c0f7941 SHA512 8c3aa56e13f1ec4a67e353b15b4f61bdc067300dbc459790b04e5f5258bf526694ec712a9f74d7af48ddd271081d48ae98d576f4bc5ed139e046620a9aa64e2d WHIRLPOOL aaffdf75b313c88a10648503bf552357139aff2a1624da1b17cac3975fec21ad6c3ccce00999ef8f4f1f4731aabf5ae2c07e70e453785caefe932c3b0deab456
|
DIST virt-manager-1.1.0.tar.gz 2509440 SHA256 ab0906cb15a132f1893f89ac4ca211c6c2c9c2d1860fbc285edbf9451c0f7941 SHA512 8c3aa56e13f1ec4a67e353b15b4f61bdc067300dbc459790b04e5f5258bf526694ec712a9f74d7af48ddd271081d48ae98d576f4bc5ed139e046620a9aa64e2d WHIRLPOOL aaffdf75b313c88a10648503bf552357139aff2a1624da1b17cac3975fec21ad6c3ccce00999ef8f4f1f4731aabf5ae2c07e70e453785caefe932c3b0deab456
|
||||||
DIST virt-manager-1.2.1.tar.gz 2524812 SHA256 74bba80e72e5e1b4d84f1d5b7211b874e9c4ae00a0a44149d1721acab38ce6be SHA512 b99144f498bc2f28c98bb2395e0a9c2fe244a3da476892698ff0f1fd4a6d36a8ddf53e13561593c5e94932ce8176a27092c818ed218634fc5201666ad6792791 WHIRLPOOL d2402087453ec720add0a815433e9feda1bd36e253178dfe1cf27f52e0ad41a13e1e1d6a9977b63485ed8acc257d93c903625b775c6ab130ea7235e52be0e8fc
|
DIST virt-manager-1.2.1.tar.gz 2524812 SHA256 74bba80e72e5e1b4d84f1d5b7211b874e9c4ae00a0a44149d1721acab38ce6be SHA512 b99144f498bc2f28c98bb2395e0a9c2fe244a3da476892698ff0f1fd4a6d36a8ddf53e13561593c5e94932ce8176a27092c818ed218634fc5201666ad6792791 WHIRLPOOL d2402087453ec720add0a815433e9feda1bd36e253178dfe1cf27f52e0ad41a13e1e1d6a9977b63485ed8acc257d93c903625b775c6ab130ea7235e52be0e8fc
|
||||||
DIST virt-manager-1.3.0.tar.gz 2564090 SHA256 a6ebec0dd695b195778c5d710c7b6f1cd28d3ccb8b128fa006eebb35b156a315 SHA512 8cba9ad45aa3b070e29ec72cc45c5eb88231dfb0ef2a24cdc913acdf30158d29cc0b18e23f168fb5eafa4d890b5cd286a04669210b1411701adc912e29274101 WHIRLPOOL 379c54e1541b2186b1c218849758a917a8913e92603f8c492e707c206ef1fb7084bb7f21c474d6829e613b5ba524684562c1b3d696823478909f2a9d5a0f780f
|
DIST virt-manager-1.3.0.tar.gz 2564090 SHA256 a6ebec0dd695b195778c5d710c7b6f1cd28d3ccb8b128fa006eebb35b156a315 SHA512 8cba9ad45aa3b070e29ec72cc45c5eb88231dfb0ef2a24cdc913acdf30158d29cc0b18e23f168fb5eafa4d890b5cd286a04669210b1411701adc912e29274101 WHIRLPOOL 379c54e1541b2186b1c218849758a917a8913e92603f8c492e707c206ef1fb7084bb7f21c474d6829e613b5ba524684562c1b3d696823478909f2a9d5a0f780f
|
||||||
DIST virt-manager-1.3.1.tar.gz 2562273 SHA256 6644015bd0f5186e0d7231b09c516577678397ebdb66d53fe65a92797a4c0d53 SHA512 6fae31adb99e510c1625bd860bfd20e7b04d86029c6e7c94b923f3ed6ec52171b9fbfc6614e6ffb68ba0c776906a063206a0c259521c3ed70eaebd5069f7c3c1 WHIRLPOOL 037d2e1770412343faf0c8534d1a7054c88363014c00daf46f685b0ad367a2045a91ef81f604a5212b71054ac58a4bb26f1ada2f30cb5d0b695c9a33e5f3b73f
|
|
||||||
DIST virt-manager-1.3.2.tar.gz 2564573 SHA256 270c1f631fd029fee5291e83f50d69e261db666aa952c184643bc6cece77fdb3 SHA512 a60efa8ecd0a3fad50f2ab3b7f27347e3fc7ac1928e7bfc13860f6fed6d929399fbd072d1dfe2424de38a3926fcf03d0092a43b958601bc6af6f87f2cad0aaab WHIRLPOOL b1e59c17d5891aa19a2965a93d601e7f677141b1730ad3a717b97e9d799328bc94f276c12c53f7ea61f1d67458ca7d7a37d5dedf49a1a95a446b1651a6e575a3
|
DIST virt-manager-1.3.2.tar.gz 2564573 SHA256 270c1f631fd029fee5291e83f50d69e261db666aa952c184643bc6cece77fdb3 SHA512 a60efa8ecd0a3fad50f2ab3b7f27347e3fc7ac1928e7bfc13860f6fed6d929399fbd072d1dfe2424de38a3926fcf03d0092a43b958601bc6af6f87f2cad0aaab WHIRLPOOL b1e59c17d5891aa19a2965a93d601e7f677141b1730ad3a717b97e9d799328bc94f276c12c53f7ea61f1d67458ca7d7a37d5dedf49a1a95a446b1651a6e575a3
|
||||||
|
@ -1,105 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
PYTHON_COMPAT=( python2_7 )
|
|
||||||
DISTUTILS_SINGLE_IMPL=1
|
|
||||||
|
|
||||||
inherit gnome2 distutils-r1
|
|
||||||
|
|
||||||
DESCRIPTION="A graphical tool for administering virtual machines"
|
|
||||||
HOMEPAGE="http://virt-manager.org"
|
|
||||||
|
|
||||||
if [[ ${PV} = *9999* ]]; then
|
|
||||||
inherit git-2
|
|
||||||
SRC_URI=""
|
|
||||||
KEYWORDS=""
|
|
||||||
EGIT_REPO_URI="https://github.com/virt-manager/virt-manager.git"
|
|
||||||
else
|
|
||||||
SRC_URI="http://virt-manager.org/download/sources/${PN}/${P}.tar.gz"
|
|
||||||
KEYWORDS="~amd64 ~x86"
|
|
||||||
fi
|
|
||||||
|
|
||||||
VM_LINGUAS=( as bg bn_IN bs ca cmn cs da de en_GB es fi fr gu hi hr hu is
|
|
||||||
it ja kn ko ml mr ms nb nl or pa pl pt pt_BR ro ru sk sr sr@latin sv ta te
|
|
||||||
tr uk vi zh_CN zh_TW )
|
|
||||||
|
|
||||||
LICENSE="GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
IUSE="gnome-keyring gtk policykit sasl ${VM_LINGUAS[@]/#/linguas_}"
|
|
||||||
|
|
||||||
RDEPEND="!app-emulation/virtinst
|
|
||||||
dev-python/libvirt-python[${PYTHON_USEDEP}]
|
|
||||||
>=app-emulation/libvirt-glib-0.0.9[introspection,python,${PYTHON_USEDEP}]
|
|
||||||
${PYTHON_DEPS}
|
|
||||||
dev-libs/libxml2[python,${PYTHON_USEDEP}]
|
|
||||||
dev-python/ipaddr[${PYTHON_USEDEP}]
|
|
||||||
dev-python/pygobject:3[${PYTHON_USEDEP}]
|
|
||||||
dev-python/requests[${PYTHON_USEDEP}]
|
|
||||||
>=sys-libs/libosinfo-0.2.10[introspection]
|
|
||||||
gtk? (
|
|
||||||
x11-libs/gtk+:3[introspection]
|
|
||||||
gnome-base/dconf
|
|
||||||
>=net-libs/gtk-vnc-0.3.8[gtk3,introspection,python,${PYTHON_USEDEP}]
|
|
||||||
net-misc/spice-gtk[usbredir,gtk3,introspection,python,sasl?,${PYTHON_USEDEP}]
|
|
||||||
net-misc/x11-ssh-askpass
|
|
||||||
x11-libs/vte:2.90[introspection]
|
|
||||||
gnome-keyring? ( dev-python/gnome-keyring-python )
|
|
||||||
policykit? ( sys-auth/polkit[introspection] )
|
|
||||||
x11-themes/gnome-icon-theme
|
|
||||||
)"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
dev-lang/perl
|
|
||||||
dev-util/intltool"
|
|
||||||
|
|
||||||
DOCS=( README NEWS )
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
distutils-r1_src_prepare
|
|
||||||
|
|
||||||
local lang
|
|
||||||
for lang in ${VM_LINGUAS[@]}; do
|
|
||||||
use linguas_${lang} || rm -v "po/${lang}.po" || die
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
distutils-r1_python_compile() {
|
|
||||||
local defgraphics=
|
|
||||||
|
|
||||||
esetup.py configure \
|
|
||||||
--qemu-user=qemu \
|
|
||||||
--default-graphics=spice
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
local mydistutilsargs=( --no-update-icon-cache --no-compile-schemas )
|
|
||||||
|
|
||||||
distutils-r1_src_install
|
|
||||||
|
|
||||||
python_fix_shebang \
|
|
||||||
"${ED}"/usr/share/virt-manager/virt-{clone,convert,install,manager}
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_preinst() {
|
|
||||||
if use gtk; then
|
|
||||||
gnome2_pkg_preinst
|
|
||||||
|
|
||||||
cd "${ED}"
|
|
||||||
export GNOME2_ECLASS_ICONS=$(find 'usr/share/virt-manager/icons' -maxdepth 1 -mindepth 1 -type d 2> /dev/null)
|
|
||||||
else
|
|
||||||
rm -rf "${ED}/usr/share/virt-manager/virtManager"
|
|
||||||
rm -f "${ED}/usr/share/virt-manager/virt-manager"
|
|
||||||
rm -rf "${ED}/usr/share/virt-manager/ui/"
|
|
||||||
rm -rf "${ED}/usr/share/virt-manager/icons/"
|
|
||||||
rm -rf "${ED}/usr/share/man/man1/virt-manager.1*"
|
|
||||||
rm -rf "${ED}/usr/share/icons/"
|
|
||||||
rm -rf "${ED}/usr/share/applications/virt-manager.desktop"
|
|
||||||
rm -rf "${ED}/usr/bin/virt-manager"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
use gtk && gnome2_pkg_postinst
|
|
||||||
}
|
|
@ -1,2 +1,3 @@
|
|||||||
DIST docbook-xsl-1.78.0.tar.bz2 5011106 SHA256 e43220bfe35cad7eb289291264da472819c4b781173a9a58f72d6e404a1f5923 SHA512 9611e354a8c8e86fa203a0b58356a6229e82f98197a94f9a668c10e10ef3ebb87f468fa03a04292068d1cca5ad31043d78e19981933ee3820910d70ca9e044e2 WHIRLPOOL a2ffba19a2da8c6fc1be9fbdc8ef5b5fc5f13ed8524ffc07bda56b7f986268f45b5c4df2261f6a04c7e12b97aadc2e2a6718268ffe3102aa58589f2db6e6f90c
|
DIST docbook-xsl-1.78.0.tar.bz2 5011106 SHA256 e43220bfe35cad7eb289291264da472819c4b781173a9a58f72d6e404a1f5923 SHA512 9611e354a8c8e86fa203a0b58356a6229e82f98197a94f9a668c10e10ef3ebb87f468fa03a04292068d1cca5ad31043d78e19981933ee3820910d70ca9e044e2 WHIRLPOOL a2ffba19a2da8c6fc1be9fbdc8ef5b5fc5f13ed8524ffc07bda56b7f986268f45b5c4df2261f6a04c7e12b97aadc2e2a6718268ffe3102aa58589f2db6e6f90c
|
||||||
DIST docbook-xsl-1.79.0.tar.bz2 21973361 SHA256 de7ba9cfdc75cb7df4f3e57f080d3a30d97ef2ba6841cbce8bdbd9f6eb43d606 SHA512 5761b9fafe7895a76afacbbf20607fff493fd5a9e3ab4d2f67780c887c24ef12c8313065ea384964a57b6e47d92c7a5167ed16bdf3c4e93576b0af5cb99463ab WHIRLPOOL 45eea4d335d4371d089284f66681702bb0c9b2602f95c7eafe98a22d1ebf9fa621b58a5390ec5735ecece88a104d6e04a7d90e1bd330d71af8d102325ce07853
|
DIST docbook-xsl-1.79.0.tar.bz2 21973361 SHA256 de7ba9cfdc75cb7df4f3e57f080d3a30d97ef2ba6841cbce8bdbd9f6eb43d606 SHA512 5761b9fafe7895a76afacbbf20607fff493fd5a9e3ab4d2f67780c887c24ef12c8313065ea384964a57b6e47d92c7a5167ed16bdf3c4e93576b0af5cb99463ab WHIRLPOOL 45eea4d335d4371d089284f66681702bb0c9b2602f95c7eafe98a22d1ebf9fa621b58a5390ec5735ecece88a104d6e04a7d90e1bd330d71af8d102325ce07853
|
||||||
|
DIST docbook-xsl-1.79.1.tar.bz2 21967928 SHA256 725f452e12b296956e8bfb876ccece71eeecdd14b94f667f3ed9091761a4a968 SHA512 83325cbaf1545da6b9b8b77f5f0e6fdece26e3c455164b300a1aa3d19e3bd29ae71fd563553a714a5394968d1a65684c6c7987c77524469358d18b8c227025c7 WHIRLPOOL 3bd03072aba15cda9e7a18cb6c1edfc91cdb706811fd07d5aa69df1ffd5a48394848079cf63c67360104f0c0ec89920268b49d358c62bf5f61d6030938be0a0f
|
||||||
|
@ -0,0 +1,81 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
DOCBOOKDIR="/usr/share/sgml/${PN/-//}"
|
||||||
|
MY_PN="${PN%-stylesheets}"
|
||||||
|
MY_P="${MY_PN}-${PV}"
|
||||||
|
|
||||||
|
DESCRIPTION="XSL Stylesheets for Docbook"
|
||||||
|
HOMEPAGE="http://wiki.docbook.org/DocBookXslStylesheets"
|
||||||
|
SRC_URI="mirror://sourceforge/docbook/${MY_P}.tar.bz2"
|
||||||
|
|
||||||
|
LICENSE="BSD"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="ruby"
|
||||||
|
|
||||||
|
RDEPEND=">=app-text/build-docbook-catalog-1.1
|
||||||
|
ruby? ( || ( dev-lang/ruby:2.0 dev-lang/ruby:2.1 dev-lang/ruby:2.2 ) )"
|
||||||
|
DEPEND=""
|
||||||
|
|
||||||
|
S="${WORKDIR}/${MY_P}"
|
||||||
|
|
||||||
|
# Makefile is broken since 1.76.0
|
||||||
|
RESTRICT=test
|
||||||
|
|
||||||
|
# The makefile runs tests, not builds.
|
||||||
|
src_compile() { :; }
|
||||||
|
|
||||||
|
src_test() {
|
||||||
|
emake check
|
||||||
|
}
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
# The changelog is now zipped, and copied as the RELEASE-NOTES, so we
|
||||||
|
# don't need to install it
|
||||||
|
dodoc AUTHORS BUGS NEWS README RELEASE-NOTES.txt TODO
|
||||||
|
|
||||||
|
insinto ${DOCBOOKDIR}
|
||||||
|
doins VERSION VERSION.xsl
|
||||||
|
|
||||||
|
local i
|
||||||
|
for i in $(find . -maxdepth 1 -mindepth 1 -type d -exec basename {} \;); do
|
||||||
|
[[ "$i" == "epub" ]] && ! use ruby && continue
|
||||||
|
|
||||||
|
cd "${S}"/${i}
|
||||||
|
for doc in ChangeLog README; do
|
||||||
|
if [ -e "$doc" ]; then
|
||||||
|
mv ${doc} ${doc}.${i}
|
||||||
|
dodoc ${doc}.${i}
|
||||||
|
rm ${doc}.${i}
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
doins -r "${S}"/${i}
|
||||||
|
done
|
||||||
|
|
||||||
|
if use ruby; then
|
||||||
|
local cmd="dbtoepub${MY_PN#docbook-xsl}"
|
||||||
|
|
||||||
|
# we can't use a symlink or it'll look for the library in the
|
||||||
|
# wrong path.
|
||||||
|
dodir /usr/bin
|
||||||
|
cat - > "${D}"/usr/bin/${cmd} <<EOF
|
||||||
|
#!/usr/bin/env ruby
|
||||||
|
|
||||||
|
load "${DOCBOOKDIR}/epub/bin/dbtoepub"
|
||||||
|
EOF
|
||||||
|
fperms 0755 /usr/bin/${cmd}
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
build-docbook-catalog
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postrm() {
|
||||||
|
build-docbook-catalog
|
||||||
|
}
|
@ -1,230 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
#PATCHSET=1
|
|
||||||
|
|
||||||
inherit autotools eutils flag-o-matic multilib versionator
|
|
||||||
|
|
||||||
RUBYPL=$(get_version_component_range 4)
|
|
||||||
|
|
||||||
MY_P="${PN}-$(get_version_component_range 1-3)-${RUBYPL:-0}"
|
|
||||||
S=${WORKDIR}/${MY_P}
|
|
||||||
|
|
||||||
SLOT=$(get_version_component_range 1-2)
|
|
||||||
MY_SUFFIX=$(delete_version_separator 1 ${SLOT})
|
|
||||||
RUBYVERSION=2.0.0
|
|
||||||
|
|
||||||
if [[ -n ${PATCHSET} ]]; then
|
|
||||||
if [[ ${PVR} == ${PV} ]]; then
|
|
||||||
PATCHSET="${PV}-r0.${PATCHSET}"
|
|
||||||
else
|
|
||||||
PATCHSET="${PVR}.${PATCHSET}"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
PATCHSET="${PVR}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
DESCRIPTION="An object-oriented scripting language"
|
|
||||||
HOMEPAGE="http://www.ruby-lang.org/"
|
|
||||||
SRC_URI="mirror://ruby/2.0/${MY_P}.tar.xz
|
|
||||||
https://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="|| ( Ruby-BSD BSD-2 )"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
|
|
||||||
IUSE="berkdb debug doc examples gdbm ipv6 +rdoc rubytests socks5 ssl xemacs ncurses +readline cpu_flags_x86_sse2"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
berkdb? ( sys-libs/db:= )
|
|
||||||
gdbm? ( sys-libs/gdbm )
|
|
||||||
ssl? ( dev-libs/openssl:0 )
|
|
||||||
socks5? ( >=net-proxy/dante-1.1.13 )
|
|
||||||
ncurses? ( sys-libs/ncurses:0= )
|
|
||||||
readline? ( sys-libs/readline:0 )
|
|
||||||
dev-libs/libyaml
|
|
||||||
virtual/libffi
|
|
||||||
sys-libs/zlib
|
|
||||||
>=app-eselect/eselect-ruby-20100402
|
|
||||||
!<dev-ruby/rdoc-3.9.4
|
|
||||||
!<dev-ruby/rubygems-1.8.10-r1"
|
|
||||||
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
PDEPEND="
|
|
||||||
virtual/rubygems[ruby_targets_ruby20]
|
|
||||||
>=dev-ruby/json-1.7.7[ruby_targets_ruby20]
|
|
||||||
>=dev-ruby/rake-0.9.6[ruby_targets_ruby20]
|
|
||||||
rdoc? ( >=dev-ruby/rdoc-4.0.0[ruby_targets_ruby20] )
|
|
||||||
xemacs? ( app-xemacs/ruby-modes )"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
if use cpu_flags_x86_sse2 ; then
|
|
||||||
excluded_patches="012_no_forced_sse2.patch"
|
|
||||||
fi
|
|
||||||
|
|
||||||
EPATCH_EXCLUDE="${excluded_patches}" EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
|
|
||||||
epatch "${WORKDIR}/patches"
|
|
||||||
|
|
||||||
# We can no longer unbundle all of rake because rubygems now depends
|
|
||||||
# on this. We leave the actual rake code around to bootstrap
|
|
||||||
# rubygems, but remove the bits that would cause a file collision.
|
|
||||||
einfo "Unbundling gems..."
|
|
||||||
cd "$S"
|
|
||||||
rm -r \
|
|
||||||
{bin,lib}/rake lib/rake.rb man/rake.1 \
|
|
||||||
bin/gem || die "removal failed"
|
|
||||||
|
|
||||||
# Fix a hardcoded lib path in configure script
|
|
||||||
sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
|
|
||||||
configure.in || die "sed failed"
|
|
||||||
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local myconf=
|
|
||||||
|
|
||||||
# The Tk module can no longer be built because the module code is no
|
|
||||||
# longer compatible with newer stable versions.
|
|
||||||
# https://bugs.gentoo.org/show_bug.cgi?id=500894
|
|
||||||
local modules="tk"
|
|
||||||
|
|
||||||
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
|
|
||||||
filter-flags -fomit-frame-pointer
|
|
||||||
# In many places aliasing rules are broken; play it safe
|
|
||||||
# as it's risky with newer compilers to leave it as it is.
|
|
||||||
append-flags -fno-strict-aliasing
|
|
||||||
# SuperH needs this
|
|
||||||
use sh && append-flags -mieee
|
|
||||||
|
|
||||||
# Socks support via dante
|
|
||||||
if use socks5 ; then
|
|
||||||
# Socks support can't be disabled as long as SOCKS_SERVER is
|
|
||||||
# set and socks library is present, so need to unset
|
|
||||||
# SOCKS_SERVER in that case.
|
|
||||||
unset SOCKS_SERVER
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Increase GC_MALLOC_LIMIT if set (default is 8000000)
|
|
||||||
if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
|
|
||||||
append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# ipv6 hack, bug 168939. Needs --enable-ipv6.
|
|
||||||
use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
|
|
||||||
|
|
||||||
# Determine which modules *not* to build depending in the USE flags.
|
|
||||||
if ! use readline ; then
|
|
||||||
modules="${modules},readline"
|
|
||||||
fi
|
|
||||||
if ! use berkdb ; then
|
|
||||||
modules="${modules},dbm"
|
|
||||||
fi
|
|
||||||
if ! use gdbm ; then
|
|
||||||
modules="${modules},gdbm"
|
|
||||||
fi
|
|
||||||
if ! use ssl ; then
|
|
||||||
modules="${modules},openssl"
|
|
||||||
fi
|
|
||||||
if ! use ncurses ; then
|
|
||||||
modules="${modules},curses"
|
|
||||||
fi
|
|
||||||
|
|
||||||
INSTALL="${EPREFIX}/usr/bin/install -c" econf \
|
|
||||||
--program-suffix=${MY_SUFFIX} \
|
|
||||||
--with-soname=ruby${MY_SUFFIX} \
|
|
||||||
--docdir=${EPREFIX}/usr/share/doc/${P} \
|
|
||||||
--enable-shared \
|
|
||||||
--enable-pthread \
|
|
||||||
--disable-rpath \
|
|
||||||
--with-out-ext="${modules}" \
|
|
||||||
$(use_enable socks5 socks) \
|
|
||||||
$(use_enable doc install-doc) \
|
|
||||||
--enable-ipv6 \
|
|
||||||
$(use_enable debug) \
|
|
||||||
${myconf} \
|
|
||||||
--enable-option-checking=no \
|
|
||||||
|| die "econf failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake V=1 EXTLDFLAGS="${LDFLAGS}" || die "emake failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake -j1 V=1 test || die "make test failed"
|
|
||||||
|
|
||||||
elog "Ruby's make test has been run. Ruby also ships with a make check"
|
|
||||||
elog "that cannot be run until after ruby has been installed."
|
|
||||||
elog
|
|
||||||
if use rubytests; then
|
|
||||||
elog "You have enabled rubytests, so they will be installed to"
|
|
||||||
elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other"
|
|
||||||
elog "than root, and you must place them into a writeable directory."
|
|
||||||
elog "Then call: "
|
|
||||||
elog
|
|
||||||
elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb"
|
|
||||||
else
|
|
||||||
elog "Enable the rubytests USE flag to install the make check tests"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
# Remove the remaining bundled gems. We do this late in the process
|
|
||||||
# since they are used during the build to e.g. create the
|
|
||||||
# documentation.
|
|
||||||
rm -rf ext/json || die
|
|
||||||
|
|
||||||
# Ruby is involved in the install process, we don't want interference here.
|
|
||||||
unset RUBYOPT
|
|
||||||
|
|
||||||
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
|
|
||||||
|
|
||||||
LD_LIBRARY_PATH="${D}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
|
|
||||||
RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
|
|
||||||
for d in $(find "${S}/ext" -type d) ; do
|
|
||||||
RUBYLIB="${RUBYLIB}:$d"
|
|
||||||
done
|
|
||||||
export LD_LIBRARY_PATH RUBYLIB
|
|
||||||
|
|
||||||
emake V=1 DESTDIR="${D}" install || die "make install failed"
|
|
||||||
|
|
||||||
# Remove installed rubygems copy
|
|
||||||
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
|
|
||||||
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
|
|
||||||
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
make DESTDIR="${D}" install-doc || die "make install-doc failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use examples; then
|
|
||||||
insinto /usr/share/doc/${PF}
|
|
||||||
doins -r sample
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodoc ChangeLog NEWS doc/NEWS* README* || die
|
|
||||||
|
|
||||||
if use rubytests; then
|
|
||||||
pushd test
|
|
||||||
insinto /usr/share/${PN}-${SLOT}/test
|
|
||||||
doins -r .
|
|
||||||
popd
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ ! -n $(readlink "${ROOT}"usr/bin/ruby) ]] ; then
|
|
||||||
eselect ruby set ruby${MY_SUFFIX}
|
|
||||||
fi
|
|
||||||
|
|
||||||
elog
|
|
||||||
elog "To switch between available Ruby profiles, execute as root:"
|
|
||||||
elog "\teselect ruby set ruby(19|20|...)"
|
|
||||||
elog
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
eselect ruby cleanup
|
|
||||||
}
|
|
@ -1,227 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
#PATCHSET=1
|
|
||||||
|
|
||||||
inherit autotools eutils flag-o-matic multilib versionator
|
|
||||||
|
|
||||||
RUBYPL=$(get_version_component_range 4)
|
|
||||||
|
|
||||||
MY_P="${PN}-$(get_version_component_range 1-3)"
|
|
||||||
#MY_P="${PN}-$(get_version_component_range 1-3)-${RUBYPL:-0}"
|
|
||||||
S=${WORKDIR}/${MY_P}
|
|
||||||
|
|
||||||
SLOT=$(get_version_component_range 1-2)
|
|
||||||
MY_SUFFIX=$(delete_version_separator 1 ${SLOT})
|
|
||||||
RUBYVERSION=2.1.0
|
|
||||||
|
|
||||||
if [[ -n ${PATCHSET} ]]; then
|
|
||||||
if [[ ${PVR} == ${PV} ]]; then
|
|
||||||
PATCHSET="${PV}-r0.${PATCHSET}"
|
|
||||||
else
|
|
||||||
PATCHSET="${PVR}.${PATCHSET}"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
PATCHSET="${PVR}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
DESCRIPTION="An object-oriented scripting language"
|
|
||||||
HOMEPAGE="http://www.ruby-lang.org/"
|
|
||||||
SRC_URI="mirror://ruby/2.1/${MY_P}.tar.xz
|
|
||||||
https://dev.gentoo.org/~flameeyes/ruby-team/${PN}-patches-${PATCHSET}.tar.bz2"
|
|
||||||
|
|
||||||
LICENSE="|| ( Ruby-BSD BSD-2 )"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd"
|
|
||||||
IUSE="berkdb debug doc examples gdbm ipv6 +rdoc rubytests socks5 ssl xemacs ncurses +readline"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
berkdb? ( sys-libs/db:= )
|
|
||||||
gdbm? ( sys-libs/gdbm )
|
|
||||||
ssl? ( dev-libs/openssl:0 )
|
|
||||||
socks5? ( >=net-proxy/dante-1.1.13 )
|
|
||||||
ncurses? ( sys-libs/ncurses:0= )
|
|
||||||
readline? ( sys-libs/readline:0 )
|
|
||||||
dev-libs/libyaml
|
|
||||||
virtual/libffi
|
|
||||||
sys-libs/zlib
|
|
||||||
>=app-eselect/eselect-ruby-20131227
|
|
||||||
!<dev-ruby/rdoc-3.9.4
|
|
||||||
!<dev-ruby/rubygems-1.8.10-r1"
|
|
||||||
|
|
||||||
DEPEND="${RDEPEND}"
|
|
||||||
PDEPEND="
|
|
||||||
virtual/rubygems[ruby_targets_ruby21]
|
|
||||||
>=dev-ruby/json-1.8.1[ruby_targets_ruby21]
|
|
||||||
>=dev-ruby/rake-0.9.6[ruby_targets_ruby21]
|
|
||||||
rdoc? ( >=dev-ruby/rdoc-4.0.1[ruby_targets_ruby21] )
|
|
||||||
xemacs? ( app-xemacs/ruby-modes )"
|
|
||||||
|
|
||||||
src_prepare() {
|
|
||||||
EPATCH_FORCE="yes" EPATCH_SUFFIX="patch" \
|
|
||||||
epatch "${WORKDIR}/patches"
|
|
||||||
|
|
||||||
# We can no longer unbundle all of rake because rubygems now depends
|
|
||||||
# on this. We leave the actual rake code around to bootstrap
|
|
||||||
# rubygems, but remove the bits that would cause a file collision.
|
|
||||||
einfo "Unbundling gems..."
|
|
||||||
cd "$S"
|
|
||||||
rm -r \
|
|
||||||
{bin,lib}/rake lib/rake.rb man/rake.1 \
|
|
||||||
bin/gem || die "removal failed"
|
|
||||||
|
|
||||||
# Fix a hardcoded lib path in configure script
|
|
||||||
sed -i -e "s:\(RUBY_LIB_PREFIX=\"\${prefix}/\)lib:\1$(get_libdir):" \
|
|
||||||
configure.in || die "sed failed"
|
|
||||||
|
|
||||||
eautoreconf
|
|
||||||
}
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
local myconf=
|
|
||||||
|
|
||||||
# The Tk module can no longer be built because the module code is no
|
|
||||||
# longer compatible with newer stable versions.
|
|
||||||
# https://bugs.gentoo.org/show_bug.cgi?id=500894
|
|
||||||
local modules="tk"
|
|
||||||
|
|
||||||
# -fomit-frame-pointer makes ruby segfault, see bug #150413.
|
|
||||||
filter-flags -fomit-frame-pointer
|
|
||||||
# In many places aliasing rules are broken; play it safe
|
|
||||||
# as it's risky with newer compilers to leave it as it is.
|
|
||||||
append-flags -fno-strict-aliasing
|
|
||||||
# SuperH needs this
|
|
||||||
use sh && append-flags -mieee
|
|
||||||
|
|
||||||
# Socks support via dante
|
|
||||||
if use socks5 ; then
|
|
||||||
# Socks support can't be disabled as long as SOCKS_SERVER is
|
|
||||||
# set and socks library is present, so need to unset
|
|
||||||
# SOCKS_SERVER in that case.
|
|
||||||
unset SOCKS_SERVER
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Increase GC_MALLOC_LIMIT if set (default is 8000000)
|
|
||||||
if [ -n "${RUBY_GC_MALLOC_LIMIT}" ] ; then
|
|
||||||
append-flags "-DGC_MALLOC_LIMIT=${RUBY_GC_MALLOC_LIMIT}"
|
|
||||||
fi
|
|
||||||
|
|
||||||
# ipv6 hack, bug 168939. Needs --enable-ipv6.
|
|
||||||
use ipv6 || myconf="${myconf} --with-lookup-order-hack=INET"
|
|
||||||
|
|
||||||
# Determine which modules *not* to build depending in the USE flags.
|
|
||||||
if ! use readline ; then
|
|
||||||
modules="${modules},readline"
|
|
||||||
fi
|
|
||||||
if ! use berkdb ; then
|
|
||||||
modules="${modules},dbm"
|
|
||||||
fi
|
|
||||||
if ! use gdbm ; then
|
|
||||||
modules="${modules},gdbm"
|
|
||||||
fi
|
|
||||||
if ! use ssl ; then
|
|
||||||
modules="${modules},openssl"
|
|
||||||
fi
|
|
||||||
if ! use ncurses ; then
|
|
||||||
modules="${modules},curses"
|
|
||||||
fi
|
|
||||||
|
|
||||||
INSTALL="${EPREFIX}/usr/bin/install -c" econf \
|
|
||||||
--program-suffix=${MY_SUFFIX} \
|
|
||||||
--with-soname=ruby${MY_SUFFIX} \
|
|
||||||
--docdir=${EPREFIX}/usr/share/doc/${P} \
|
|
||||||
--enable-shared \
|
|
||||||
--enable-pthread \
|
|
||||||
--disable-rpath \
|
|
||||||
--with-out-ext="${modules}" \
|
|
||||||
$(use_enable socks5 socks) \
|
|
||||||
$(use_enable doc install-doc) \
|
|
||||||
--enable-ipv6 \
|
|
||||||
$(use_enable debug) \
|
|
||||||
${myconf} \
|
|
||||||
--enable-option-checking=no \
|
|
||||||
|| die "econf failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_compile() {
|
|
||||||
emake V=1 EXTLDFLAGS="${LDFLAGS}" || die "emake failed"
|
|
||||||
}
|
|
||||||
|
|
||||||
src_test() {
|
|
||||||
emake -j1 V=1 test || die "make test failed"
|
|
||||||
|
|
||||||
elog "Ruby's make test has been run. Ruby also ships with a make check"
|
|
||||||
elog "that cannot be run until after ruby has been installed."
|
|
||||||
elog
|
|
||||||
if use rubytests; then
|
|
||||||
elog "You have enabled rubytests, so they will be installed to"
|
|
||||||
elog "/usr/share/${PN}-${SLOT}/test. To run them you must be a user other"
|
|
||||||
elog "than root, and you must place them into a writeable directory."
|
|
||||||
elog "Then call: "
|
|
||||||
elog
|
|
||||||
elog "ruby${MY_SUFFIX} -C /location/of/tests runner.rb"
|
|
||||||
else
|
|
||||||
elog "Enable the rubytests USE flag to install the make check tests"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
src_install() {
|
|
||||||
# Remove the remaining bundled gems. We do this late in the process
|
|
||||||
# since they are used during the build to e.g. create the
|
|
||||||
# documentation.
|
|
||||||
rm -rf ext/json || die
|
|
||||||
|
|
||||||
# Ruby is involved in the install process, we don't want interference here.
|
|
||||||
unset RUBYOPT
|
|
||||||
|
|
||||||
local MINIRUBY=$(echo -e 'include Makefile\ngetminiruby:\n\t@echo $(MINIRUBY)'|make -f - getminiruby)
|
|
||||||
|
|
||||||
LD_LIBRARY_PATH="${D}/usr/$(get_libdir)${LD_LIBRARY_PATH+:}${LD_LIBRARY_PATH}"
|
|
||||||
RUBYLIB="${S}:${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"
|
|
||||||
for d in $(find "${S}/ext" -type d) ; do
|
|
||||||
RUBYLIB="${RUBYLIB}:$d"
|
|
||||||
done
|
|
||||||
export LD_LIBRARY_PATH RUBYLIB
|
|
||||||
|
|
||||||
emake V=1 DESTDIR="${D}" install || die "make install failed"
|
|
||||||
|
|
||||||
# Remove installed rubygems copy
|
|
||||||
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}/rubygems" || die "rm rubygems failed"
|
|
||||||
rm -r "${D}/usr/$(get_libdir)/ruby/${RUBYVERSION}"/rdoc* || die "rm rdoc failed"
|
|
||||||
rm -r "${D}/usr/bin/"{ri,rdoc}"${MY_SUFFIX}" || die "rm rdoc bins failed"
|
|
||||||
|
|
||||||
if use doc; then
|
|
||||||
make DESTDIR="${D}" install-doc || die "make install-doc failed"
|
|
||||||
fi
|
|
||||||
|
|
||||||
if use examples; then
|
|
||||||
insinto /usr/share/doc/${PF}
|
|
||||||
doins -r sample
|
|
||||||
fi
|
|
||||||
|
|
||||||
dodoc ChangeLog NEWS doc/NEWS* README* || die
|
|
||||||
|
|
||||||
if use rubytests; then
|
|
||||||
pushd test
|
|
||||||
insinto /usr/share/${PN}-${SLOT}/test
|
|
||||||
doins -r .
|
|
||||||
popd
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postinst() {
|
|
||||||
if [[ ! -n $(readlink "${ROOT}"usr/bin/ruby) ]] ; then
|
|
||||||
eselect ruby set ruby${MY_SUFFIX}
|
|
||||||
fi
|
|
||||||
|
|
||||||
elog
|
|
||||||
elog "To switch between available Ruby profiles, execute as root:"
|
|
||||||
elog "\teselect ruby set ruby(19|20|...)"
|
|
||||||
elog
|
|
||||||
}
|
|
||||||
|
|
||||||
pkg_postrm() {
|
|
||||||
eselect ruby cleanup
|
|
||||||
}
|
|
@ -1,17 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
MODULE_AUTHOR=TYEMQ
|
|
||||||
MODULE_VERSION=1.1902
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="Compute intelligent differences between two files / lists"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
SRC_TEST="do"
|
|
@ -1,2 +1 @@
|
|||||||
DIST Algorithm-Diff-1.1902.tar.gz 33529 SHA256 c8b40dbf406770c6bcbd1a26a3f2343fa1563675085b63932d06f37e60098375 SHA512 00860f458d1dc09dab2d0c829c02401e5100e63a301c349981d39e910bf12b63fbc88cf99dcd0d3790187119623d5dc790dcebbc785a65e091730bb20ec175cb WHIRLPOOL 518e90bac35a8b25d7a500a993fd7f194e03605d28c8d8cc822109a3e786b3817bb962230b8774fa68858e92718ed2762d4b2a9343d039a923dfa9dc471f9d02
|
|
||||||
DIST Algorithm-Diff-1.1903.tar.gz 34174 SHA256 30e84ac4b31d40b66293f7b1221331c5a50561a39d580d85004d9c1fff991751 SHA512 61632be4c19a03ccacaa218ab7cb8bdbc53a4a6030b8173a59c7611056375536788392c1da00ab88f3df9884fc8a67825efc83b70e2e564664d5187021d6b106 WHIRLPOOL 71f36036e1f89ae305d5ed91bfb1f0116a0cf30a50ab9f3e36802186bc8efa79ae3cba98d1b1333e0f2650bcc588b60e9091c7bf8204e19827b664e9cca164b2
|
DIST Algorithm-Diff-1.1903.tar.gz 34174 SHA256 30e84ac4b31d40b66293f7b1221331c5a50561a39d580d85004d9c1fff991751 SHA512 61632be4c19a03ccacaa218ab7cb8bdbc53a4a6030b8173a59c7611056375536788392c1da00ab88f3df9884fc8a67825efc83b70e2e564664d5187021d6b106 WHIRLPOOL 71f36036e1f89ae305d5ed91bfb1f0116a0cf30a50ab9f3e36802186bc8efa79ae3cba98d1b1333e0f2650bcc588b60e9091c7bf8204e19827b664e9cca164b2
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
WX_GTK_VER="2.8"
|
|
||||||
MODULE_AUTHOR=MDOOTSON
|
|
||||||
MODULE_VERSION=0.64
|
|
||||||
inherit wxwidgets perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="Building, finding and using wxWidgets binaries"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="amd64 ~ia64 x86"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=x11-libs/wxGTK-2.8.11.0:2.8[X,tiff]
|
|
||||||
>=dev-perl/Module-Pluggable-3.1-r1
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
>=virtual/perl-ExtUtils-CBuilder-0.24
|
|
||||||
dev-perl/Module-Build
|
|
||||||
test? (
|
|
||||||
dev-perl/Test-Pod
|
|
||||||
dev-perl/Test-Pod-Coverage
|
|
||||||
)
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_TEST="do"
|
|
||||||
|
|
||||||
src_configure() {
|
|
||||||
myconf=( --wxWidgets-build=0 )
|
|
||||||
perl-module_src_configure
|
|
||||||
}
|
|
@ -1,2 +1 @@
|
|||||||
DIST Alien-wxWidgets-0.64.tar.gz 701204 SHA256 bdaec7b54d9bbcf6e7e5ef52f7e23ad4295c54819d6f29e6ca3bf07f6fdb35bb SHA512 4b687527936dc88fcf35e103bb6effea2dffaf2e313d2ff4a6000a20d240fcb0bde165dbf92f2cc8e2ddf1780f58e585001c261413cfc2ca53c0c617acbeb359 WHIRLPOOL d0ac4a28c26376d5d91b7f97ea9458f4c98829151348557ea3b03eacc7ff9b54490df49a7b39a4bc3aa1ae710eae9ce1d84885c41845e705c49c94ddd8097a91
|
|
||||||
DIST Alien-wxWidgets-0.67.tar.gz 671487 SHA256 d906dffefec41748676e16ff28a93ca36d60a8158a82e9d8bac6383a0142b51c SHA512 633547a4417a42e96621a9409a83e736ba94c8692b7791a1887cf8497aaade9bc827a1279db169f737e834c5070c6f0d485c005133708bbf76a279acf1684092 WHIRLPOOL 4768b069c44218a7e27b7d24a50a25c86380f354e5ad83d3f052126ed576a7a61727972717726b70f4add6e6128c2569291844f88db4f30358182cc81e7fce59
|
DIST Alien-wxWidgets-0.67.tar.gz 671487 SHA256 d906dffefec41748676e16ff28a93ca36d60a8158a82e9d8bac6383a0142b51c SHA512 633547a4417a42e96621a9409a83e736ba94c8692b7791a1887cf8497aaade9bc827a1279db169f737e834c5070c6f0d485c005133708bbf76a279acf1684092 WHIRLPOOL 4768b069c44218a7e27b7d24a50a25c86380f354e5ad83d3f052126ed576a7a61727972717726b70f4add6e6128c2569291844f88db4f30358182cc81e7fce59
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
MODULE_AUTHOR=PHRED
|
|
||||||
MODULE_VERSION=0.96
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="Graceful exit for large children"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 ~hppa ia64 ppc ppc64 sparc x86"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
# mod_perl < 2.0.5 bundles Apache-SizeLimit
|
|
||||||
RDEPEND="dev-perl/Linux-Pid
|
|
||||||
!<www-apache/mod_perl-2.0.5
|
|
||||||
>=www-apache/mod_perl-2.0.5"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
test? ( >=dev-perl/Apache-Test-1.360.0 )"
|
|
||||||
|
|
||||||
SRC_TEST="do"
|
|
@ -1,2 +1 @@
|
|||||||
DIST Apache-SizeLimit-0.96.tar.gz 24216 SHA256 f09b60266aaf67b41907aa9d24af71c1d868462a5be2bd0ef24c05ca2e0602ff SHA512 71d9045be4a8f319f420c399121e3e67ecfaf24bba4216160c8dd61b10c0050a50ee4ee5305788045ad2da37a44c9485bc9dde906bdd34e1235c0f00457dcd24 WHIRLPOOL 531cc741d30343862b8675192b0c14981efb425e2793222fec038043e500262a382d4ef87f658118c3164b299c9ac9e97d3cb8e33923ed68fa114d793eebec45
|
|
||||||
DIST Apache-SizeLimit-0.97.tar.gz 24544 SHA256 484fdfbd82833918c30347ffc4fcfe61b139b5a3a05d9919effb786ce264d636 SHA512 d3c4e97e3f9c7e3bb9a8868dd89ee14443f8596c900b85ea4b6d766b9d71001e3e920871adf58829c8d17d03dea6fd48901d2082b83c7382cf0bf30b8238472a WHIRLPOOL 7963dc776f0eae37ad8e1133b9a513b29506125a1f270e18387233df6e804ff43553f8a0278245056d694739a2488cf70ceb84948d95451702cbb8d2eae277b4
|
DIST Apache-SizeLimit-0.97.tar.gz 24544 SHA256 484fdfbd82833918c30347ffc4fcfe61b139b5a3a05d9919effb786ce264d636 SHA512 d3c4e97e3f9c7e3bb9a8868dd89ee14443f8596c900b85ea4b6d766b9d71001e3e920871adf58829c8d17d03dea6fd48901d2082b83c7382cf0bf30b8238472a WHIRLPOOL 7963dc776f0eae37ad8e1133b9a513b29506125a1f270e18387233df6e804ff43553f8a0278245056d694739a2488cf70ceb84948d95451702cbb8d2eae277b4
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
MODULE_AUTHOR=SARTAK
|
|
||||||
MODULE_VERSION=0.91
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="Easy access to any pastebin"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~ppc ~x86"
|
|
||||||
IUSE="+pastebin clipboard github"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-perl/Class-Load
|
|
||||||
dev-perl/Getopt-Long-Descriptive
|
|
||||||
dev-perl/JSON
|
|
||||||
dev-perl/WWW-Mechanize
|
|
||||||
dev-perl/Module-Pluggable
|
|
||||||
dev-perl/URI
|
|
||||||
pastebin? (
|
|
||||||
dev-perl/WWW-Pastebin-PastebinCom-Create
|
|
||||||
)
|
|
||||||
clipboard? (
|
|
||||||
dev-perl/Clipboard
|
|
||||||
)
|
|
||||||
github? (
|
|
||||||
dev-vcs/git[perl]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
SRC_TEST="do"
|
|
@ -1,36 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
MODULE_AUTHOR=SARTAK
|
|
||||||
MODULE_VERSION=0.92
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="Easy access to any pastebin"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~amd64 ~arm ~ppc ~x86"
|
|
||||||
IUSE="+pastebin clipboard github"
|
|
||||||
|
|
||||||
DEPEND="
|
|
||||||
dev-perl/Class-Load
|
|
||||||
dev-perl/Getopt-Long-Descriptive
|
|
||||||
dev-perl/JSON
|
|
||||||
dev-perl/WWW-Mechanize
|
|
||||||
dev-perl/Module-Pluggable
|
|
||||||
dev-perl/URI
|
|
||||||
pastebin? (
|
|
||||||
dev-perl/WWW-Pastebin-PastebinCom-Create
|
|
||||||
)
|
|
||||||
clipboard? (
|
|
||||||
dev-perl/Clipboard
|
|
||||||
)
|
|
||||||
github? (
|
|
||||||
dev-vcs/git[perl]
|
|
||||||
)
|
|
||||||
"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
SRC_TEST="do"
|
|
@ -1,3 +1 @@
|
|||||||
DIST App-Nopaste-0.91.tar.gz 43018 SHA256 7556801d9b00508fcd6e07d362a1dd648cd4d08921c3f16ac8b13340e1f781d5 SHA512 b1ca6510fdc182866f6dd50381e62d4d400078dac665a56da038c86d5302c6538ff616c7a39ee738f7f02d26cff9c461bb99ff3b0121310c1ec51e29ae658025 WHIRLPOOL 12bfb40490a7632a31b41546d412d4390b5ef04d8f12d015154dc6634c6c8077698784f1c0c6e163f2c08552feadcee14b626598078c14b0f463a51783ba5d4c
|
|
||||||
DIST App-Nopaste-0.92.tar.gz 42911 SHA256 8a7d8b19662c96679a7844685d9833cd16a75c47683d8a68908b56a2cc2da211 SHA512 fb1be8d5e94bbd4d3a0c6b21be5b9bb39d12e7c081c7c2184be440033f3e9e1d1fa8a053e1478b8d8b333ec893ccc5f0359c6d93bbc3d3dc21fe03865123484c WHIRLPOOL effed52632f2e46c0c05a8b6dc0dfbebc571cb9a3431f0fd9c5593674cfdce69c20eccc05b722b8b577d02846447e0f3a312f6c5dedc43ed607bcb9302533566
|
|
||||||
DIST App-Nopaste-1.004.tar.gz 45403 SHA256 62eac2cd9bef0a3bd41c16da94236619ecab1f5cf950807dcd64783c9a7d2a16 SHA512 d3fd4116ed4a3e73ac53ac60e122b7d79b877d056ab5a0715d6c478f0c6dd0d7c1fe19def769e67ddf6328fe95ee4ee7a412938e6ac5fb6440c05f0328bd75b5 WHIRLPOOL ba2be134c1d0ee37cd4d03bf1516e2b3c0872cb58010075cc5f6b9d440bbaeca86ac5d041a700b37b3932cb03cb377ced9ef223038d3c0c0a5fa09707c48fe61
|
DIST App-Nopaste-1.004.tar.gz 45403 SHA256 62eac2cd9bef0a3bd41c16da94236619ecab1f5cf950807dcd64783c9a7d2a16 SHA512 d3fd4116ed4a3e73ac53ac60e122b7d79b877d056ab5a0715d6c478f0c6dd0d7c1fe19def769e67ddf6328fe95ee4ee7a412938e6ac5fb6440c05f0328bd75b5 WHIRLPOOL ba2be134c1d0ee37cd4d03bf1516e2b3c0872cb58010075cc5f6b9d440bbaeca86ac5d041a700b37b3932cb03cb377ced9ef223038d3c0c0a5fa09707c48fe61
|
||||||
|
@ -0,0 +1,36 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=6
|
||||||
|
|
||||||
|
DIST_AUTHOR=GUGOD
|
||||||
|
DIST_VERSION=0.74
|
||||||
|
inherit perl-module
|
||||||
|
|
||||||
|
DESCRIPTION='Manage perl installations in your $HOME'
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
RDEPEND="
|
||||||
|
>=dev-perl/CPAN-Perl-Releases-1.940.0
|
||||||
|
>=dev-perl/Capture-Tiny-0.250.0
|
||||||
|
>=dev-perl/Devel-PatchPerl-1.280.0
|
||||||
|
>=virtual/perl-Pod-Parser-1.620.0
|
||||||
|
>=dev-perl/local-lib-2.0.14
|
||||||
|
"
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
>=virtual/perl-ExtUtils-MakeMaker-6.590.0
|
||||||
|
>=virtual/perl-File-Temp-0.230.400
|
||||||
|
>=dev-perl/IO-All-0.510.0
|
||||||
|
>=dev-perl/Path-Class-0.330.0
|
||||||
|
test? (
|
||||||
|
>=dev-perl/Test-Exception-0.320.0
|
||||||
|
>=virtual/perl-Test-Simple-1.1.2
|
||||||
|
>=dev-perl/Test-NoWarnings-1.40.0
|
||||||
|
>=dev-perl/Test-Output-1.30.0
|
||||||
|
>=dev-perl/Test-Spec-0.470.0
|
||||||
|
)
|
||||||
|
"
|
@ -1 +1,2 @@
|
|||||||
DIST App-perlbrew-0.73.tar.gz 82802 SHA256 acbc9e7b9913ef453bcac3e6caa6620d4bd67e129e63f060a82f96542554a77a SHA512 ceb78a62b179d4a6ad9e8788e849869cf9b45e526501d73cba004f96827d01ba03969307a1179840e6629e9f90385f7bae81b3662e0be81d00bcd462da59d28a WHIRLPOOL 27655d050da48012e71598e0a03b87be542e8eebcf0a610a15e45eaab5c55d82e25755f59c7be9d51ea45028752dfce31e8bfbe8bb93059b08ed07d03cd4b6c3
|
DIST App-perlbrew-0.73.tar.gz 82802 SHA256 acbc9e7b9913ef453bcac3e6caa6620d4bd67e129e63f060a82f96542554a77a SHA512 ceb78a62b179d4a6ad9e8788e849869cf9b45e526501d73cba004f96827d01ba03969307a1179840e6629e9f90385f7bae81b3662e0be81d00bcd462da59d28a WHIRLPOOL 27655d050da48012e71598e0a03b87be542e8eebcf0a610a15e45eaab5c55d82e25755f59c7be9d51ea45028752dfce31e8bfbe8bb93059b08ed07d03cd4b6c3
|
||||||
|
DIST App-perlbrew-0.74.tar.gz 84360 SHA256 7134a9f858e3a3292ed879df04f6c880495300d727fa2b79dee7c81036d2d1c7 SHA512 eb586649e199059b42d3a6b85b37e2efb2f6769989e05e37fc44c4a46976daf2bfe7d0f96312ce8401937e99d5cd4c51c2b17bc74b6b4fe11a915ddb4bfd405a WHIRLPOOL 40e48a7de64e7672cb6f53920c8c1b3fcee85b56b3549a12452298ace1178faf0cadc010dffa98996f968b523575fcd086c12f8b5170315d62ad21b522d3398a
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
# Copyright 1999-2014 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
MODULE_AUTHOR=ABW
|
|
||||||
MODULE_VERSION=1.66
|
|
||||||
inherit perl-module eutils
|
|
||||||
|
|
||||||
DESCRIPTION="Perl5 module for reading configuration files and parsing command line arguments"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 ~arm ia64 ppc ppc64 sparc x86 ~ppc-aix ~x86-fbsd ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=">=dev-perl/File-HomeDir-0.57"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
PATCHES=( "${FILESDIR}/blockdiffs.patch" )
|
|
||||||
SRC_TEST="do"
|
|
@ -1,2 +1 @@
|
|||||||
DIST AppConfig-1.66.tar.gz 63521 SHA256 8b402de20569e6499e55bd36bd2264d964a41218f75fde6ac29902d16fd23bdc SHA512 dbb82ab785f1ff203e362e226e17586e7eab00d47be5581dd1085dddd2294dc36f110c322e95dfbaa9e24d1196273d6767079055b138a76ae1e65b40bd861f80 WHIRLPOOL d9db64435800da5757cf01aa210c0de4e01917b49e912d27a77e781abb3954d77347124be5ef85bf17791992a66a6d7d3672b96f810a2d4e178cc8b15e6370d8
|
|
||||||
DIST AppConfig-1.71.tar.gz 56739 SHA256 1177027025ecb09ee64d9f9f255615c04db5e14f7536c344af632032eb887b0f SHA512 cbd58601ce0ea6c237e86b8b013cf75e552914263f56b1ab26b8079bff75b28ca2bb35585bfaa187b611afa969767c25494d3ec2a6b3ff5d1aecd2f9ffa8df72 WHIRLPOOL c3622adb84506e782eea2a0b3208ab9894c56c6a9293a10edeea958453b47861e937bf7cb530c6469057c762709932dc439ca6a5d196da25cb0b95802190d56a
|
DIST AppConfig-1.71.tar.gz 56739 SHA256 1177027025ecb09ee64d9f9f255615c04db5e14f7536c344af632032eb887b0f SHA512 cbd58601ce0ea6c237e86b8b013cf75e552914263f56b1ab26b8079bff75b28ca2bb35585bfaa187b611afa969767c25494d3ec2a6b3ff5d1aecd2f9ffa8df72 WHIRLPOOL c3622adb84506e782eea2a0b3208ab9894c56c6a9293a10edeea958453b47861e937bf7cb530c6469057c762709932dc439ca6a5d196da25cb0b95802190d56a
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
MODULE_AUTHOR=PHRED
|
|
||||||
MODULE_VERSION=1.37
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="A wrapper that lets you read Zip archive members as if they were files"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
DEPEND=">=virtual/perl-Compress-Raw-Zlib-2.017
|
|
||||||
>=virtual/perl-File-Spec-0.80"
|
|
||||||
RDEPEND="${DEPEND}"
|
|
||||||
|
|
||||||
SRC_TEST="do"
|
|
@ -1,28 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
MODULE_AUTHOR=PHRED
|
|
||||||
MODULE_VERSION=1.50
|
|
||||||
inherit perl-module
|
|
||||||
|
|
||||||
DESCRIPTION="A wrapper that lets you read Zip archive members as if they were files"
|
|
||||||
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE="test"
|
|
||||||
|
|
||||||
RDEPEND="
|
|
||||||
>=virtual/perl-Compress-Raw-Zlib-2.17.0
|
|
||||||
>=virtual/perl-File-Spec-0.800.0
|
|
||||||
virtual/perl-File-Temp
|
|
||||||
virtual/perl-IO
|
|
||||||
"
|
|
||||||
DEPEND="${RDEPEND}
|
|
||||||
virtual/perl-ExtUtils-MakeMaker
|
|
||||||
test? ( >=virtual/perl-Test-Simple-0.880.0 )
|
|
||||||
"
|
|
||||||
|
|
||||||
SRC_TEST="do parallel"
|
|
@ -1,4 +1,2 @@
|
|||||||
DIST Archive-Zip-1.37.tar.gz 184345 SHA256 ba789436dc82db02a7f3d2e9d120d0221edc83d8c7ec72519648ae64bbc4ce05 SHA512 416dc16286edef085a9fd11b3f98c3abf6345a70552cf4f0d4e0da364b39d400cb259a09f1b33b82ff4aa6494a88e85e59afd80a94ae8446c329eb8a3af63ef1 WHIRLPOOL 07103e2d5a2f23e911b9bc9b3e784e21645864f2e6b08042c577deeaf5b27799c3df0fc8c2a89dfc805840ac0349e88053b173e8db51aefacb2dc7e225d5a8d1
|
|
||||||
DIST Archive-Zip-1.49.tar.gz 192903 SHA256 991622ea495daf395abcd69c3b9b8ac92a10435c8d9562d50e30ef395dcc9451 SHA512 78e34f4a122ff5ad516d9efa983de8ba7995b87107148658e5d4100d3d428c361c4ab2674fce1bc87cc4068bdd3277ea810a878175a5c3b4eed691c79a260664 WHIRLPOOL 77d57b0bf8c5b9820dd13302797a278b2db5ad3f5cd8df981115a7eff3ed794ca5b93d3df3403013ae4a124b26911891e6b365bca6e44950375a0086feba4254
|
|
||||||
DIST Archive-Zip-1.50.tar.gz 188086 SHA256 514020ac15a3442867267f294f155065b4c0b1a09e6106837359d28d1e3e0eeb SHA512 3b79da1edb1e0c9bc72206a33d7ec1e44eec008b28de17236f7f40808deccf8c394c6fc66eb0efe9b60490a58b4e72f6c428a157147b812e1b148db867a2582d WHIRLPOOL cb252199d4c2ffbca5e8e4b4cef968e655bdf63b997a56a55ef22e9c11d4f5c0cc08a99d0facca75a4890a04fe8e389bf3644f894ddec38fe54e3d77856288cc
|
|
||||||
DIST Archive-Zip-1.53.tar.gz 189493 SHA256 c66f3cdfd1965d47d84af1e37b997e17d3f8c5f2cceffc1e90d04d64001424b9 SHA512 ddf2f518e31c41b31c1ee66c1b4c09c8e964f1f458c6403b9a0f2ff6f41e54284a8995db7c0d1a8b08143f464b02a38fc0162bde9c0ad13f38e8b44a575482b3 WHIRLPOOL 69970596329334bcba3059bc5661880de5ae2938f32303e84c5f9f440b473ba3b37c8886d10358b48055abf8baefce100ef0d40c9b43121a7bc00bf5e81d21e5
|
DIST Archive-Zip-1.53.tar.gz 189493 SHA256 c66f3cdfd1965d47d84af1e37b997e17d3f8c5f2cceffc1e90d04d64001424b9 SHA512 ddf2f518e31c41b31c1ee66c1b4c09c8e964f1f458c6403b9a0f2ff6f41e54284a8995db7c0d1a8b08143f464b02a38fc0162bde9c0ad13f38e8b44a575482b3 WHIRLPOOL 69970596329334bcba3059bc5661880de5ae2938f32303e84c5f9f440b473ba3b37c8886d10358b48055abf8baefce100ef0d40c9b43121a7bc00bf5e81d21e5
|
||||||
|
DIST Archive-Zip-1.56.tar.gz 190124 SHA256 109f3ccaee5bc963144f700e96206c248dd83f855dffc9b796a76518c36400f8 SHA512 f636cfbc9cff43a153e20621ab1f155a8eb9395ae59a7d97ce1dfd6f82335f0b9600d09e37e7f3e16c1d8054bbf000a7ffcb44629337ce6a94ca0e191924e801 WHIRLPOOL 431f1cb58a47657df05b60b7b97ac46cfb568c137d2f0da33dd7a710f35411c92e6c7c23d9ace3bc7dc5349274786ae82d03943def0167ba18654315b2b87afc
|
||||||
|
@ -1,2 +1,3 @@
|
|||||||
DIST carbon-0.9.12.tar.gz 47450 SHA256 df4b521a449b888fc901d11abffc9e7eb070a8670e341caa0e13ab8f3029cddf SHA512 060b3d20cf2bd95be22fba30a24591361c772edaaaa99117616f4a01a31eab9395d84c5eb835408fac2c1bc36b70950e260d56456879489a9ee3248c6c4e3f33 WHIRLPOOL c6021492dc5ed3c9c4cefe173b1e0592b18e6c2d49e48cd74059c4d3822ea0b2cf253bedc9a67f7fa37dd8944e06835a1da959300e3c6e0f1759622b19b0c61e
|
DIST carbon-0.9.12.tar.gz 47450 SHA256 df4b521a449b888fc901d11abffc9e7eb070a8670e341caa0e13ab8f3029cddf SHA512 060b3d20cf2bd95be22fba30a24591361c772edaaaa99117616f4a01a31eab9395d84c5eb835408fac2c1bc36b70950e260d56456879489a9ee3248c6c4e3f33 WHIRLPOOL c6021492dc5ed3c9c4cefe173b1e0592b18e6c2d49e48cd74059c4d3822ea0b2cf253bedc9a67f7fa37dd8944e06835a1da959300e3c6e0f1759622b19b0c61e
|
||||||
DIST carbon-0.9.13.tar.gz 47509 SHA256 75aecd8114435430e06803ebaf1e9cac81f58fb231fc93d8904d667d971ae6cd SHA512 89c843ac67ed4b68c28273459e5a96594851e5d2694fdefdfb71cebcdc6555d4aac8c45c1c6d2ca61a15405bac7ba3d27836470fe152d5d7a4936bb2d00e6776 WHIRLPOOL 40000d912f3881dc4f197e1290d3e0fd092ec23bc6574a97fa31d0ffa77fa651abc4d4da529e45d88d74ea763f18cde20daf5fd70549d6afd38f4c5b88d1becb
|
DIST carbon-0.9.13.tar.gz 47509 SHA256 75aecd8114435430e06803ebaf1e9cac81f58fb231fc93d8904d667d971ae6cd SHA512 89c843ac67ed4b68c28273459e5a96594851e5d2694fdefdfb71cebcdc6555d4aac8c45c1c6d2ca61a15405bac7ba3d27836470fe152d5d7a4936bb2d00e6776 WHIRLPOOL 40000d912f3881dc4f197e1290d3e0fd092ec23bc6574a97fa31d0ffa77fa651abc4d4da529e45d88d74ea763f18cde20daf5fd70549d6afd38f4c5b88d1becb
|
||||||
|
DIST carbon-0.9.14.tar.gz 50285 SHA256 e12539ca855f0777e326028a32fbff5022d75b7c3e6fcc7e4704305a650aee9a SHA512 e70275c0acce17287b3036668e45c75b9da9b54523faca0f5bdceda4b6b98c71ebf773740e85063ee3ea4e0bc64adee913bb7f8eab1f7016eb504b06f0b589e3 WHIRLPOOL 998c6a3d0b6cc9aa86cc9b79719e762610cf47012f2eebfd575a6bac3aeb78b64c34e94c5fedc5c88074400920268890e8b84e2f1b32ee4ba24bdd0bef31602d
|
||||||
|
@ -0,0 +1,65 @@
|
|||||||
|
# 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"
|
||||||
|
|
||||||
|
# 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'
|
||||||
|
}
|
@ -0,0 +1,32 @@
|
|||||||
|
diff -ur carbon-0.9.14.orig/setup.py carbon-0.9.14/setup.py
|
||||||
|
--- setup.py 2015-11-07 13:50:29.000000000 +0800
|
||||||
|
+++ setup.py 2015-12-27 08:43:46.575905408 +0800
|
||||||
|
@@ -13,20 +13,6 @@
|
||||||
|
setup_kwargs = dict()
|
||||||
|
|
||||||
|
|
||||||
|
-storage_dirs = [ ('storage/whisper',[]), ('storage/lists',[]),
|
||||||
|
- ('storage/log',[]), ('storage/rrd',[]) ]
|
||||||
|
-conf_files = [ ('conf', glob('conf/*.example')) ]
|
||||||
|
-
|
||||||
|
-install_files = storage_dirs + conf_files
|
||||||
|
-
|
||||||
|
-# Let's include redhat init scripts, despite build platform
|
||||||
|
-# but won't put them in /etc/init.d/ automatically anymore
|
||||||
|
-init_scripts = [ ('examples/init.d', ['distro/redhat/init.d/carbon-cache',
|
||||||
|
- 'distro/redhat/init.d/carbon-relay',
|
||||||
|
- 'distro/redhat/init.d/carbon-aggregator']) ]
|
||||||
|
-install_files += init_scripts
|
||||||
|
-
|
||||||
|
-
|
||||||
|
setup(
|
||||||
|
name='carbon',
|
||||||
|
version='0.9.14',
|
||||||
|
@@ -39,7 +25,6 @@
|
||||||
|
package_dir={'' : 'lib'},
|
||||||
|
scripts=glob('bin/*'),
|
||||||
|
package_data={ 'carbon' : ['*.xml'] },
|
||||||
|
- data_files=install_files,
|
||||||
|
install_requires=['twisted', 'txamqp'],
|
||||||
|
**setup_kwargs
|
||||||
|
)
|
@ -1 +1,2 @@
|
|||||||
DIST libvirt-python-1.2.21.tar.gz 171250 SHA256 7ffb49fcb64ac06188fc626c853c99361e5965766ab020f8ea66f8fbcfc29684 SHA512 7e2481ffa26105ddde703bd6eafe74240b69990b2f2ce0042f20f7fceb1d326fb8a66bf26042bfe63a12cf3202d7c19b14b6d766dd42fb66af212393d7aaf332 WHIRLPOOL 18dd5bc0d565b6846c40960cf258d7fb3714054be15fe54507e2846c5a7c2cd81e9b209c8e70cbfd5319d5a06f00c2c5322995058637af87d1676276f8675b2e
|
DIST libvirt-python-1.2.21.tar.gz 171250 SHA256 7ffb49fcb64ac06188fc626c853c99361e5965766ab020f8ea66f8fbcfc29684 SHA512 7e2481ffa26105ddde703bd6eafe74240b69990b2f2ce0042f20f7fceb1d326fb8a66bf26042bfe63a12cf3202d7c19b14b6d766dd42fb66af212393d7aaf332 WHIRLPOOL 18dd5bc0d565b6846c40960cf258d7fb3714054be15fe54507e2846c5a7c2cd81e9b209c8e70cbfd5319d5a06f00c2c5322995058637af87d1676276f8675b2e
|
||||||
|
DIST libvirt-python-1.3.0.tar.gz 171195 SHA256 097d41bc52c300e50c5b04836e078bae5653fe222db92a9a10839f3e6b3afc7c SHA512 b207aa9aef63e7d1a8377b2f8a0fa8dc05893bd744672c2b41f4dafa2516cbddd2868f37b0caf72b125fccbbf56542fcf1b94b452c406757f30d8f02d6ee26b4 WHIRLPOOL 1bde1fd130e0760bfa8f62c2f85e4ded991fc0eadcaf10b38bbbcf754eaa7b3a0ccb72f304f65457115419e4d3d904d07172e33bd68d581a29e4fb8d0703b45a
|
||||||
|
@ -0,0 +1,44 @@
|
|||||||
|
# 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,3_4} )
|
||||||
|
|
||||||
|
AUTOTOOLIZE=yes
|
||||||
|
|
||||||
|
MY_P="${P/_rc/-rc}"
|
||||||
|
|
||||||
|
inherit eutils distutils-r1
|
||||||
|
|
||||||
|
if [[ ${PV} = *9999* ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="git://libvirt.org/libvirt-python.git"
|
||||||
|
SRC_URI=""
|
||||||
|
KEYWORDS=""
|
||||||
|
RDEPEND="app-emulation/libvirt:=[-python(-)]"
|
||||||
|
else
|
||||||
|
SRC_URI="http://libvirt.org/sources/python/${MY_P}.tar.gz"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
RDEPEND="app-emulation/libvirt:0/${PV}"
|
||||||
|
fi
|
||||||
|
S="${WORKDIR}/${P%_rc*}"
|
||||||
|
|
||||||
|
DESCRIPTION="libvirt Python bindings"
|
||||||
|
HOMEPAGE="http://www.libvirt.org"
|
||||||
|
LICENSE="LGPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="test"
|
||||||
|
|
||||||
|
DEPEND="${RDEPEND}
|
||||||
|
virtual/pkgconfig
|
||||||
|
test? ( dev-python/lxml[${PYTHON_USEDEP}]
|
||||||
|
dev-python/nose[${PYTHON_USEDEP}] )"
|
||||||
|
|
||||||
|
# testsuite is currently not included in upstream tarball
|
||||||
|
RESTRICT="test"
|
||||||
|
|
||||||
|
python_test() {
|
||||||
|
esetup.py test
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
DIST whisper-0.9.13.tar.gz 14028 SHA256 6ba106b7271a69ead72b63f6dd5192aa1816cbec376caa491b4e63af28c17262 SHA512 b4b46bb7f31ecb766495f5f592fb2f9a754f5f38f83f071b533d4302b95808b9b4046bf7769bfa0d7713633344c7c693b57dd550b52acec4617257eba68634c1 WHIRLPOOL c9fdffdcd1bb539037a2e880a82335020c05d2196033842b2da1eb84809184747e7454b3696b11cf3fe9877bf313dea27cac47f7d784b01e9c8fc06796e1e499
|
DIST whisper-0.9.13.tar.gz 14028 SHA256 6ba106b7271a69ead72b63f6dd5192aa1816cbec376caa491b4e63af28c17262 SHA512 b4b46bb7f31ecb766495f5f592fb2f9a754f5f38f83f071b533d4302b95808b9b4046bf7769bfa0d7713633344c7c693b57dd550b52acec4617257eba68634c1 WHIRLPOOL c9fdffdcd1bb539037a2e880a82335020c05d2196033842b2da1eb84809184747e7454b3696b11cf3fe9877bf313dea27cac47f7d784b01e9c8fc06796e1e499
|
||||||
|
DIST whisper-0.9.15.tar.gz 15655 SHA256 426b92cba867728a90a743e26dba4c71634c411450307934137e73cb3bbc13b2 SHA512 bdc9d299ed713a3fc6104938c347682562d5f17a7f3650d823f9814410dc934899b81bb2f42f52e9cc25313d8ed33f7b4def6d8945561d63f6237492bda2a5e6 WHIRLPOOL 43b1c2c4897f3aa6c714dec8c44d81adc3cf2a5f19c45e93afa874dde6a8c204ce33c70301b206e9a220e75980f086b681a7816966dcebe922553fdffdfba82b
|
||||||
|
@ -0,0 +1,18 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
PYTHON_COMPAT=( python2_7 pypy )
|
||||||
|
|
||||||
|
inherit distutils-r1
|
||||||
|
|
||||||
|
DESCRIPTION="Fixed size round-robin style database"
|
||||||
|
HOMEPAGE="http://graphite.wikidot.com/"
|
||||||
|
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="Apache-2.0"
|
||||||
|
KEYWORDS="~amd64 ~x86"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE=""
|
@ -0,0 +1 @@
|
|||||||
|
DIST did_you_mean-1.0.0.gem 174080 SHA256 d6830606c288f4e1b05dd6631b77f6de597766e7da2f0de60e0a091700d5978b SHA512 c108925491cef340fc06d5efd020e81d6537f329cd6dcc793b585d9d53fd549cf86ec85670a6a965902ff20a798f28d20d15ba8e7769ed2870e8eaa343394045 WHIRLPOOL d6c49c44e02646cfd81db9bdeb32493b71bdd143826ef66d53d56a10f11f58fd41cfc9da2ec2aefd23a63949cfa9d4d3da449684a8e3f79325f71597aa8cda37
|
@ -0,0 +1,23 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
USE_RUBY="ruby23"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_RECIPE_DOC=""
|
||||||
|
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
|
||||||
|
|
||||||
|
inherit ruby-fakegem
|
||||||
|
|
||||||
|
DESCRIPTION="'did you mean?'experience in Ruby"
|
||||||
|
HOMEPAGE="https://github.com/yuki24/did_you_mean"
|
||||||
|
|
||||||
|
LICENSE="MIT"
|
||||||
|
SLOT="1"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
all_ruby_prepare() {
|
||||||
|
sed -i -e '/bundler/ s:^:#:' Rakefile || die
|
||||||
|
}
|
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<herd>ruby</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">yuki24/did_you_mean</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -1,5 +1,3 @@
|
|||||||
DIST mime-types-1.23.gem 55296 SHA256 fa29671c5f80a5dbafe3111814f1bf289af91f422c1d1fa4c10bda63fab305b2 SHA512 d2e3c87c776d0e242c2b97c9ec8d630af05e504f815340137fbaeb19251ba096dc486117adddc9830940a80d3c0a81f0862c5c50838dc54c3d04c0231537d0df WHIRLPOOL 7112ceb83e3c6641c7b6ee114dd1f950036a23d085555e61b735973932c85b2f851a90c259339efd5496a9f3236a2dd3bd3e12998509fa1b98b7d2df2453661b
|
|
||||||
DIST mime-types-1.25.1.gem 61440 SHA256 88ef3c596481678710ffd4018fa40f1999b02d97babea39682ba7d5badd21f56 SHA512 50a79bc0378bb9bf694656b15ac69446447fc863a5a6556e68ad736768627c9f43e59c68b0ed141cee5dbd81a8ccca1a33a61aa01af7d0a5949b00d6edb6525e WHIRLPOOL 65da6addc3f1f4b6c730eadbeabf285a0a85452d90ff036820d3cb1940311248cdcf12a21e836c4b3d03af8ea73f33f642d071f2bb8fdf9556b05cdf974b16d4
|
DIST mime-types-1.25.1.gem 61440 SHA256 88ef3c596481678710ffd4018fa40f1999b02d97babea39682ba7d5badd21f56 SHA512 50a79bc0378bb9bf694656b15ac69446447fc863a5a6556e68ad736768627c9f43e59c68b0ed141cee5dbd81a8ccca1a33a61aa01af7d0a5949b00d6edb6525e WHIRLPOOL 65da6addc3f1f4b6c730eadbeabf285a0a85452d90ff036820d3cb1940311248cdcf12a21e836c4b3d03af8ea73f33f642d071f2bb8fdf9556b05cdf974b16d4
|
||||||
DIST mime-types-2.4.3.gem 118272 SHA256 38f29a89a273d15bfb99e839c6fe5cf7c463f223dd7ac5ee3c9287b1acd6d19a SHA512 7b04ad54819cb813480d90e2f831f3613f5e8d07581f23c632899c7b511c2579c54f402e7b216ca9baea6eff62ad5ddd7602b21f13e1c51aab5416eb629d1bdd WHIRLPOOL 1c28b4fc52460d03f85b7fb86bbe7840775d5f0d3d50f33b04b660879460f12478a08db29aa3c4cadedf2f2bee2332b65687d491cc2b2928f0198950da1ee28c
|
|
||||||
DIST mime-types-2.6.2.gem 190976 SHA256 b595583540f1228dd24978c0f87cf1918e4f2c709fe5d517fb6706cbb35ede8c SHA512 a083d865ba39e1b0e468c26823e82472d6bcb501e7dda047f1206b538e2f018d51d8bb31fd6734ba706a8352ade42bb40c52df1837402c3cb4fa01778772485c WHIRLPOOL 63fd4a3a2ed82a479be3bc6883c3a14b7592269609d8f6a97292eb8435f449189c1b7961ab477ca66ae1048b453e1e8edcb2f5c235e319c7af3f80704d7e8cf9
|
DIST mime-types-2.6.2.gem 190976 SHA256 b595583540f1228dd24978c0f87cf1918e4f2c709fe5d517fb6706cbb35ede8c SHA512 a083d865ba39e1b0e468c26823e82472d6bcb501e7dda047f1206b538e2f018d51d8bb31fd6734ba706a8352ade42bb40c52df1837402c3cb4fa01778772485c WHIRLPOOL 63fd4a3a2ed82a479be3bc6883c3a14b7592269609d8f6a97292eb8435f449189c1b7961ab477ca66ae1048b453e1e8edcb2f5c235e319c7af3f80704d7e8cf9
|
||||||
DIST mime-types-3.0.gem 44032 SHA256 2a7f8a73648ee1de0e97eb9692e8ca3761bf420c8df64024f21befa4d060d2ea SHA512 762ad862714f31cf68c9f872f23efc9c85ab0ab4f451553dd4a7ec30ac5bfce804037a413ae05bad253f4a4f82ba6578e3f3e87aa11b5e525d3f237fdf547850 WHIRLPOOL d195d9bdbfbdc786875cedf5ee7d1b08fb4fc3efd33dce11a4dc3329b40ba969ad9ecfeb600ac843096b55ed72f302ae4c12cffe8b61d968259fd1e90261b587
|
DIST mime-types-3.0.gem 44032 SHA256 2a7f8a73648ee1de0e97eb9692e8ca3761bf420c8df64024f21befa4d060d2ea SHA512 762ad862714f31cf68c9f872f23efc9c85ab0ab4f451553dd4a7ec30ac5bfce804037a413ae05bad253f4a4f82ba6578e3f3e87aa11b5e525d3f237fdf547850 WHIRLPOOL d195d9bdbfbdc786875cedf5ee7d1b08fb4fc3efd33dce11a4dc3329b40ba969ad9ecfeb600ac843096b55ed72f302ae4c12cffe8b61d968259fd1e90261b587
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
USE_RUBY="ruby19 ruby20"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
|
||||||
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
|
|
||||||
|
|
||||||
inherit ruby-fakegem
|
|
||||||
|
|
||||||
DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
|
|
||||||
HOMEPAGE="https://github.com/halostatue/mime-types/"
|
|
||||||
|
|
||||||
LICENSE="MIT Artistic GPL-2"
|
|
||||||
SLOT="0"
|
|
||||||
KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
ruby_add_bdepend "test? ( virtual/ruby-minitest )"
|
|
||||||
|
|
||||||
each_ruby_test() {
|
|
||||||
${RUBY} -Ilib -S testrb test/test_*.rb || die
|
|
||||||
}
|
|
@ -1,33 +0,0 @@
|
|||||||
# Copyright 1999-2015 Gentoo Foundation
|
|
||||||
# Distributed under the terms of the GNU General Public License v2
|
|
||||||
# $Id$
|
|
||||||
|
|
||||||
EAPI=5
|
|
||||||
|
|
||||||
USE_RUBY="ruby19 ruby20"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
|
||||||
RUBY_FAKEGEM_EXTRADOC="History.rdoc History-Types.rdoc README.rdoc"
|
|
||||||
|
|
||||||
RUBY_FAKEGEM_EXTRAINSTALL="data"
|
|
||||||
|
|
||||||
inherit ruby-fakegem
|
|
||||||
|
|
||||||
DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
|
|
||||||
HOMEPAGE="https://github.com/halostatue/mime-types/"
|
|
||||||
|
|
||||||
LICENSE="MIT Artistic GPL-2"
|
|
||||||
SLOT="2"
|
|
||||||
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
|
||||||
IUSE=""
|
|
||||||
|
|
||||||
ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
|
|
||||||
|
|
||||||
all_ruby_prepare() {
|
|
||||||
# Handle minitest ourselves to avoid bundler dependency.
|
|
||||||
sed -i -e '2igem "minitest", "~> 5.0"; require "minitest/autorun"' test/test_*.rb || die
|
|
||||||
}
|
|
||||||
|
|
||||||
each_ruby_test() {
|
|
||||||
${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
|
|
||||||
}
|
|
@ -0,0 +1 @@
|
|||||||
|
DIST net-telnet-0.1.1.tar.gz 12794 SHA256 ecd6430f8e6f9e8b4be84c54572e5a8f9c0ec194b303c378f923e1e83068826a SHA512 769d83bae55826bb99f189d06a8fb8a6d497d6c7687289f5aad2efced6f282484e5f766dc95f0158045b824532cd8f0a674ecc69883018814a009bc29d6fe29d WHIRLPOOL ae165104e8f1fa5f5c734937319006a103d76c8557aaa0e1e363b2fec4a2fe453c3b7e39770a35b6c17dc32084b005993841cbb276d398b4f13e82d81027cd3d
|
@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||||
|
<pkgmetadata>
|
||||||
|
<herd>ruby</herd>
|
||||||
|
<upstream>
|
||||||
|
<remote-id type="github">ruby/net-telnet</remote-id>
|
||||||
|
</upstream>
|
||||||
|
</pkgmetadata>
|
@ -0,0 +1,24 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
|
||||||
|
RUBY_FAKEGEM_EXTRADOC="README.md"
|
||||||
|
|
||||||
|
inherit ruby-fakegem
|
||||||
|
|
||||||
|
DESCRIPTION="Provides telnet client functionality"
|
||||||
|
HOMEPAGE="https://github.com/ruby/net-telnet"
|
||||||
|
SRC_URI="https://github.com/ruby/net-telnet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||||
|
|
||||||
|
LICENSE="|| ( Ruby-BSD BSD-2 )"
|
||||||
|
SLOT="1"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||||
|
IUSE=""
|
||||||
|
|
||||||
|
all_ruby_prepare() {
|
||||||
|
sed -i -e '/bundler/ s:^:#:' Rakefile || die
|
||||||
|
}
|
@ -0,0 +1,53 @@
|
|||||||
|
From b1bf60605303a4d60fd398fb75e04e4ff1568b0d Mon Sep 17 00:00:00 2001
|
||||||
|
From: Kazuki Tsujimoto <kazuki@callcc.net>
|
||||||
|
Date: Sat, 26 Dec 2015 17:57:03 +0900
|
||||||
|
Subject: [PATCH] Encoding::CompatibilityError is no longer raised as of ruby
|
||||||
|
2.3.0
|
||||||
|
|
||||||
|
---
|
||||||
|
test/test_power_assert.rb | 31 +++++++++++--------------------
|
||||||
|
1 file changed, 11 insertions(+), 20 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/test/test_power_assert.rb b/test/test_power_assert.rb
|
||||||
|
index 272b8d1..863f8cc 100644
|
||||||
|
--- a/test/test_power_assert.rb
|
||||||
|
+++ b/test/test_power_assert.rb
|
||||||
|
@@ -345,27 +345,18 @@ def test_inspection_failure
|
||||||
|
assertion_message { BasicObjectSubclass.new.foo }
|
||||||
|
|
||||||
|
|
||||||
|
- verbose = $VERBOSE
|
||||||
|
- default_external = Encoding.default_external
|
||||||
|
- default_internal = Encoding.default_internal
|
||||||
|
- begin
|
||||||
|
- $VERBOSE = nil
|
||||||
|
- Encoding.default_external = 'cp932'
|
||||||
|
- Encoding.default_internal = 'utf-8'
|
||||||
|
- ary = ["\u3042"]
|
||||||
|
- assert_match Regexp.new(<<END.chomp.gsub('|', "\\|")), assertion_message {
|
||||||
|
- ary.length
|
||||||
|
- | |
|
||||||
|
- | 1
|
||||||
|
- InspectionFailure: Encoding::CompatibilityError: .*
|
||||||
|
-END
|
||||||
|
- ary.length
|
||||||
|
- }
|
||||||
|
- ensure
|
||||||
|
- Encoding.default_internal = default_internal
|
||||||
|
- Encoding.default_external = default_external
|
||||||
|
- $VERBOSE = verbose
|
||||||
|
+ o = Object.new
|
||||||
|
+ def o.inspect
|
||||||
|
+ raise
|
||||||
|
end
|
||||||
|
+ assert_equal <<END.chomp.b, assertion_message {
|
||||||
|
+ o.class
|
||||||
|
+ | |
|
||||||
|
+ | Object
|
||||||
|
+ InspectionFailure: RuntimeError:
|
||||||
|
+END
|
||||||
|
+ o.class
|
||||||
|
+ }
|
||||||
|
end
|
||||||
|
|
||||||
|
def test_assertion_message_with_incompatible_encodings
|
@ -1,2 +1,3 @@
|
|||||||
DIST rubygems-2.2.5.tgz 416772 SHA256 0f015d63ee3f48be2cc440332d992a33f6df113ced25b7a0007372d304bfeaa4 SHA512 eac6d7c4801d7bf65ac8e244ff88677929e491db8c5054a31d936eaf1e1fabfc8c4b560040c01c7d9707758cfbad9a8063144bb37b494dd1b6f66a0222871e03 WHIRLPOOL 6e02359ce84352f39b13c3f59d9fd82788a5a2ae88d069df05642d5349cb33c06c3477de56c937a44742fb6aa6cfdb7b32dbadac131fb12e6387f983564879c6
|
DIST rubygems-2.2.5.tgz 416772 SHA256 0f015d63ee3f48be2cc440332d992a33f6df113ced25b7a0007372d304bfeaa4 SHA512 eac6d7c4801d7bf65ac8e244ff88677929e491db8c5054a31d936eaf1e1fabfc8c4b560040c01c7d9707758cfbad9a8063144bb37b494dd1b6f66a0222871e03 WHIRLPOOL 6e02359ce84352f39b13c3f59d9fd82788a5a2ae88d069df05642d5349cb33c06c3477de56c937a44742fb6aa6cfdb7b32dbadac131fb12e6387f983564879c6
|
||||||
DIST rubygems-2.4.8.tgz 447712 SHA256 5a4335fef5904ceb76d912a9d4a2464fbbb172df3b2abcb0c67003e77764845e SHA512 1cc2e9e19d665268f475ce90547377d41a4ea5ce9a9afab4979de0247a0dd82b04529c087c899d9ced5564fa9051e1d2fe23ddb764ba411915bab2ce344ac419 WHIRLPOOL e9fa65b3ff24a05082fd6ded221706c45e8d7c6677ccc31e6971991320800d47fef99651fb338c797e20ab4ab7775c7192e09f4575fc815640c4f2a8d5ea273b
|
DIST rubygems-2.4.8.tgz 447712 SHA256 5a4335fef5904ceb76d912a9d4a2464fbbb172df3b2abcb0c67003e77764845e SHA512 1cc2e9e19d665268f475ce90547377d41a4ea5ce9a9afab4979de0247a0dd82b04529c087c899d9ced5564fa9051e1d2fe23ddb764ba411915bab2ce344ac419 WHIRLPOOL e9fa65b3ff24a05082fd6ded221706c45e8d7c6677ccc31e6971991320800d47fef99651fb338c797e20ab4ab7775c7192e09f4575fc815640c4f2a8d5ea273b
|
||||||
|
DIST rubygems-2.5.1.tgz 469494 SHA256 02d4bb76687983d973ea8700912e798ca23be32bcce7956171254c93a2365273 SHA512 fd333398f9ce3a0c734fc66bf936a8287a64f8dfafe01987cf85497be57f021fc64c1015de9b4f0a36d24ffda152c2b02055a425c05cbd43266f55c0b1d5f052 WHIRLPOOL 8f4a7ee94cb9825ea35606347734e53c95dabfdf458cc6914ca4eb875451314a520a4849c607aff61afb25f29e6e44e7ed0667b0757ea15fe53f9d4a71710e3d
|
||||||
|
@ -0,0 +1,111 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
|
||||||
|
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
|
||||||
|
|
||||||
|
inherit ruby-ng prefix
|
||||||
|
|
||||||
|
DESCRIPTION="Centralized Ruby extension management system"
|
||||||
|
HOMEPAGE="https://rubygems.org/"
|
||||||
|
LICENSE="|| ( Ruby MIT )"
|
||||||
|
|
||||||
|
SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
|
||||||
|
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
SLOT="0"
|
||||||
|
IUSE="server test"
|
||||||
|
|
||||||
|
PDEPEND="server? ( >=dev-ruby/builder-2.1 )"
|
||||||
|
|
||||||
|
ruby_add_bdepend "
|
||||||
|
test? (
|
||||||
|
>=dev-ruby/minitest-4:0
|
||||||
|
dev-ruby/rdoc
|
||||||
|
)"
|
||||||
|
|
||||||
|
all_ruby_prepare() {
|
||||||
|
|
||||||
|
mkdir -p lib/rubygems/defaults || die
|
||||||
|
cp "${FILESDIR}/gentoo-defaults.rb" lib/rubygems/defaults/operating_system.rb || die
|
||||||
|
|
||||||
|
eprefixify lib/rubygems/defaults/operating_system.rb
|
||||||
|
|
||||||
|
# Disable broken tests when changing default values:
|
||||||
|
sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
|
||||||
|
|
||||||
|
# Skip tests for default gems that all fail
|
||||||
|
sed -i -e '/test_default_gems_use_full_paths/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
|
||||||
|
sed -i -e '/test_execute_ignore_default_gem_verbose/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_cleanup_command.rb || die
|
||||||
|
sed -i -e '/test_execute_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_contents_command.rb test/rubygems/test_gem_commands_pristine_command.rb || die
|
||||||
|
sed -i -e '/test_execute_default_details/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_query_command.rb || die
|
||||||
|
sed -i -e '/test_execute_all/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_uninstall_command.rb || die
|
||||||
|
sed -i -e '/\(test_default_gem\|test_check_executable_overwrite\|test_require_works_after_cleanup\)/,/^ end/ s:^:#:' \
|
||||||
|
test/rubygems/test_{gem_installer,require}.rb || die
|
||||||
|
sed -i -e '/test_\(load_default_gem\|default_spec_stub\)/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
|
||||||
|
sed -i -e '/test_uninstall_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_uninstaller.rb || die
|
||||||
|
rm -f test/rubygems/test_gem_indexer.rb || die
|
||||||
|
|
||||||
|
# Avoid tests playing tricks with ruby engine that don't seem to
|
||||||
|
# work for us.
|
||||||
|
rm test/rubygems/test_gem_request_set_gem_dependency_api.rb || die
|
||||||
|
|
||||||
|
# Avoid test requiring network access
|
||||||
|
sed -i -e '/test_download_to_cache/askip "requires network access"' test/rubygems/test_gem_remote_fetcher.rb || die
|
||||||
|
}
|
||||||
|
|
||||||
|
each_ruby_compile() {
|
||||||
|
# Not really a build but...
|
||||||
|
sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
|
||||||
|
}
|
||||||
|
|
||||||
|
each_ruby_test() {
|
||||||
|
# Unset RUBYOPT to avoid interferences, bug #158455 et. al.
|
||||||
|
#unset RUBYOPT
|
||||||
|
|
||||||
|
if [[ "${EUID}" -ne "0" ]]; then
|
||||||
|
RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} -I.:lib:test \
|
||||||
|
-e 'Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
|
||||||
|
else
|
||||||
|
ewarn "The userpriv feature must be enabled to run tests, bug 408951."
|
||||||
|
eerror "Testsuite will not be run."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
each_ruby_install() {
|
||||||
|
# Unset RUBYOPT to avoid interferences, bug #158455 et. al.
|
||||||
|
unset RUBYOPT
|
||||||
|
export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
|
||||||
|
|
||||||
|
pushd lib &>/dev/null
|
||||||
|
doruby -r *
|
||||||
|
popd &>/dev/null
|
||||||
|
|
||||||
|
local sld=$(ruby_rbconfig_value 'sitelibdir')
|
||||||
|
insinto "${sld#${EPREFIX}}" # bug #320813
|
||||||
|
newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb || die
|
||||||
|
|
||||||
|
newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die
|
||||||
|
}
|
||||||
|
|
||||||
|
all_ruby_install() {
|
||||||
|
dodoc History.txt README.rdoc
|
||||||
|
|
||||||
|
if use server; then
|
||||||
|
newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed"
|
||||||
|
newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
pkg_postinst() {
|
||||||
|
if [[ ! -n $(readlink "${ROOT}"usr/bin/gem) ]] ; then
|
||||||
|
eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
|
||||||
|
fi
|
||||||
|
|
||||||
|
ewarn
|
||||||
|
ewarn "To switch between available Ruby profiles, execute as root:"
|
||||||
|
ewarn "\teselect ruby set ruby(20|21|...)"
|
||||||
|
ewarn
|
||||||
|
}
|
@ -0,0 +1,46 @@
|
|||||||
|
# Copyright 1999-2015 Gentoo Foundation
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
# $Id$
|
||||||
|
|
||||||
|
EAPI=5
|
||||||
|
USE_RUBY="ruby20 ruby21 ruby22 ruby23"
|
||||||
|
|
||||||
|
RUBY_FAKEGEM_TASK_DOC=""
|
||||||
|
RUBY_FAKEGEM_DOCDIR="doc"
|
||||||
|
RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
|
||||||
|
|
||||||
|
inherit ruby-fakegem
|
||||||
|
|
||||||
|
# Assume for now that ruby23 is not eselected yet and only
|
||||||
|
# depend on yard for the other ruby implementations. Without this
|
||||||
|
# assumption bootstrapping ruby23 won't be possible due to the yard
|
||||||
|
# dependency tree.
|
||||||
|
USE_RUBY="${USE_RUBY/ruby23/}" ruby_add_bdepend "doc? ( dev-ruby/yard )"
|
||||||
|
|
||||||
|
DESCRIPTION="An xUnit family unit testing framework for Ruby"
|
||||||
|
HOMEPAGE="https://rubygems.org/gems/test-unit"
|
||||||
|
|
||||||
|
LICENSE="|| ( Ruby GPL-2 ) PSF-2"
|
||||||
|
SLOT="2"
|
||||||
|
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||||
|
IUSE="doc test"
|
||||||
|
|
||||||
|
ruby_add_rdepend "dev-ruby/power_assert"
|
||||||
|
|
||||||
|
all_ruby_compile() {
|
||||||
|
all_fakegem_compile
|
||||||
|
|
||||||
|
if use doc; then
|
||||||
|
yard doc --title ${PN} || die
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
each_ruby_test() {
|
||||||
|
${RUBY} test/run-test.rb || die "testsuite failed"
|
||||||
|
}
|
||||||
|
|
||||||
|
all_ruby_install() {
|
||||||
|
all_fakegem_install
|
||||||
|
|
||||||
|
newbin "${FILESDIR}"/testrb-3 testrb-2
|
||||||
|
}
|
@ -1,2 +1,2 @@
|
|||||||
DIST osc-0.148.2.tar.gz 6818939 SHA256 573d23d84e47316bd2eaed16e37696a1b87b8bc8cb457be5403ecfcb4da44c4c SHA512 4e17c8fb8f78a3f9a279f27e3c52fa1a4d6ee62825e06a5943b144ff39a3c53650d31c1b8033ee78cf6f3d4e85c140b2fc0c7f86b3d134cea59fc8da24e3fd16 WHIRLPOOL 20160e3148f21ff78074f4858928fee20227defe1065c8971c9e1823ab7cb5195edab2ac9da4662667be49ad2dc772c1d260a83eae59166c362f3050b88fd19d
|
DIST osc-0.148.2.tar.gz 6818939 SHA256 573d23d84e47316bd2eaed16e37696a1b87b8bc8cb457be5403ecfcb4da44c4c SHA512 4e17c8fb8f78a3f9a279f27e3c52fa1a4d6ee62825e06a5943b144ff39a3c53650d31c1b8033ee78cf6f3d4e85c140b2fc0c7f86b3d134cea59fc8da24e3fd16 WHIRLPOOL 20160e3148f21ff78074f4858928fee20227defe1065c8971c9e1823ab7cb5195edab2ac9da4662667be49ad2dc772c1d260a83eae59166c362f3050b88fd19d
|
||||||
DIST osc-0.150.1.tar.gz 329415 SHA256 a6ebb67cfe2b878f51dfa3a725cda176d28bef586bc23e4255d35fc830823386 SHA512 8d9d601b6e5ae89e5319e70465dfa7ad2550248107d7bfb1f5c31b991743f78e7fd53f7766773d76aa884da1f535edac50d82ae4505d80801354e323e7f8fa3c WHIRLPOOL 594f29e8998a27075a0b3f1c153bd42805ff8704256ee1c6e64a63e315b66c94b7e3db87c94ef723081a94fa5010e15900d3feece1048e23c5dea10a38498417
|
DIST osc-0.152.0.tar.gz 331512 SHA256 e30508cb6197c48a4ac6364eb60e47a850a67faa705cc2eafbce4f1072c30b41 SHA512 273bad36565d4f90b1a1f9af965367728559e5d0d8060689b1086f1df12fd3ef575900064973888cba1c06fb2d7c0e998161d65c04581a040750ef34281f035a WHIRLPOOL f2937f91649f04a9c6710851cb6e52f5cf1614169c643e8ce82c8c3ad611f252e96b9002f7dfb2a9be762c86f9feb12f2e6b39f5f57fcf5b6a33e12ff975a3bc
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
DIST obs-build-20140220.tar.gz 156717 SHA256 af959c30a9da0237cbb32a79dd55347156cd68d73f3c8f6e818a74b6c915b328 SHA512 3a66c7ded80f928d8930cb60011a115ec3d6ffa616a290907176fbe65e0dd0abc23b083271fb0d8598d699d1e6a100cc98be908f0079c0db157b8c4c6b960191 WHIRLPOOL 6609726de2f7d8f8d3e082b6323f4046d1121cc81fc58086d8666ddb677ac721e0e4be8597ba1316240d447c7942d2fd8f213bb39e4539c22e2ea0571a0812ce
|
|
||||||
DIST obs-build-20140918.tar.gz 192320 SHA256 3b8263fa9f5320d34bcf7c731b5eda9bcedda5f65c2583a57f8640a925dcdbcf SHA512 3eddb6d131cbc405200add39c681365abc704965adb39f52a03936653dd9439d479f6ad8ee7492248399bb015f101c0e41396b70a205bde2cceea2c6646f7c51 WHIRLPOOL 79be4deca3806c2ffbbf2cb55d8e71e9f630b580fa87cfe2bd13bc81634cce83276701ca5bfb464c8bf3f0bbc01229716dbfb5d1da99c2c17d56d2666ef2dbfb
|
DIST obs-build-20140918.tar.gz 192320 SHA256 3b8263fa9f5320d34bcf7c731b5eda9bcedda5f65c2583a57f8640a925dcdbcf SHA512 3eddb6d131cbc405200add39c681365abc704965adb39f52a03936653dd9439d479f6ad8ee7492248399bb015f101c0e41396b70a205bde2cceea2c6646f7c51 WHIRLPOOL 79be4deca3806c2ffbbf2cb55d8e71e9f630b580fa87cfe2bd13bc81634cce83276701ca5bfb464c8bf3f0bbc01229716dbfb5d1da99c2c17d56d2666ef2dbfb
|
||||||
|
DIST obs-build-20151105.tar.gz 231249 SHA256 e498bd32223b88bece019abfa23501bca7343ce1e8156e00f94200bb3ff24079 SHA512 7b6be4a0d6cd82501c05e41e2a08fa2ad30fe28f28ed72d06b2e4acfdb4d5d6759254291510e8797d214e6330d5c186a85d0f104454d0cde2221d94451bbfb23 WHIRLPOOL 86c4a59de6de6a9b1092a082d9ec15222cf55ace638f8843260485f19c90085a82dcd41ebe71fc31a2f130a5b30d2783624189333ba0e88cfb9651475a9f3b64
|
||||||
|
@ -1,212 +0,0 @@
|
|||||||
diff -Naru obs-build-20140220-bak/build obs-build-20140220/build
|
|
||||||
--- obs-build-20140220-bak/build 2014-03-02 17:04:18.655731128 +0000
|
|
||||||
+++ obs-build-20140220/build 2014-03-02 17:04:56.710281988 +0000
|
|
||||||
@@ -12,7 +12,7 @@
|
|
||||||
exec /.build/build "$@"
|
|
||||||
fi
|
|
||||||
|
|
||||||
-test -z "$BUILD_DIR" && BUILD_DIR=/usr/lib/build
|
|
||||||
+test -z "$BUILD_DIR" && BUILD_DIR=/usr/libexec/suse-build
|
|
||||||
test -z "$BUILD_ROOT" && BUILD_ROOT=/var/tmp/build-root
|
|
||||||
test -z "$CONFIG_DIR" && CONFIG_DIR="$BUILD_DIR/configs"
|
|
||||||
|
|
||||||
diff -Naru obs-build-20140220-bak/createarchdeps obs-build-20140220/createarchdeps
|
|
||||||
--- obs-build-20140220-bak/createarchdeps 2014-03-02 17:04:18.659731079 +0000
|
|
||||||
+++ obs-build-20140220/createarchdeps 2014-03-02 17:04:56.710281988 +0000
|
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
# Archlinux support, based on the GSoC work of Nikolay Rysev <mad.f3ka@gmail.com>
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{"BUILD_DIR"} || "/usr/lib/build");
|
|
||||||
+ unshift @INC, ($::ENV{"BUILD_DIR"} || "/usr/libexec/suse-build");
|
|
||||||
}
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
diff -Naru obs-build-20140220-bak/createrepomddeps obs-build-20140220/createrepomddeps
|
|
||||||
--- obs-build-20140220-bak/createrepomddeps 2014-03-02 17:04:18.659731079 +0000
|
|
||||||
+++ obs-build-20140220/createrepomddeps 2014-03-02 17:04:56.710281988 +0000
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
diff -Naru obs-build-20140220-bak/createrpmdeps obs-build-20140220/createrpmdeps
|
|
||||||
--- obs-build-20140220-bak/createrpmdeps 2014-03-02 17:04:18.659731079 +0000
|
|
||||||
+++ obs-build-20140220/createrpmdeps 2014-03-02 17:04:56.710281988 +0000
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use Build;
|
|
||||||
diff -Naru obs-build-20140220-bak/createyastdeps obs-build-20140220/createyastdeps
|
|
||||||
--- obs-build-20140220-bak/createyastdeps 2014-03-02 17:04:18.656731116 +0000
|
|
||||||
+++ obs-build-20140220/createyastdeps 2014-03-02 17:04:56.711281976 +0000
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use Build;
|
|
||||||
diff -Naru obs-build-20140220-bak/download obs-build-20140220/download
|
|
||||||
--- obs-build-20140220-bak/download 2014-03-02 17:04:18.659731079 +0000
|
|
||||||
+++ obs-build-20140220/download 2014-03-02 17:04:56.711281976 +0000
|
|
||||||
@@ -3,7 +3,7 @@
|
|
||||||
use Net::SSL ();
|
|
||||||
BEGIN {
|
|
||||||
$ENV{PERL_LWP_SSL_VERIFY_HOSTNAME} = 0,
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use LWP::UserAgent;
|
|
||||||
diff -Naru obs-build-20140220-bak/expanddeps obs-build-20140220/expanddeps
|
|
||||||
--- obs-build-20140220-bak/expanddeps 2014-03-02 17:04:18.658731091 +0000
|
|
||||||
+++ obs-build-20140220/expanddeps 2014-03-02 17:04:56.711281976 +0000
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
diff -Naru obs-build-20140220-bak/getbinaryid obs-build-20140220/getbinaryid
|
|
||||||
--- obs-build-20140220-bak/getbinaryid 2014-03-02 17:04:18.659731079 +0000
|
|
||||||
+++ obs-build-20140220/getbinaryid 2014-03-02 17:04:56.711281976 +0000
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
#!/usr/bin/perl
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use Build;
|
|
||||||
diff -Naru obs-build-20140220-bak/getoptflags obs-build-20140220/getoptflags
|
|
||||||
--- obs-build-20140220-bak/getoptflags 2014-03-02 17:04:18.659731079 +0000
|
|
||||||
+++ obs-build-20140220/getoptflags 2014-03-02 17:05:22.777976219 +0000
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use strict;
|
|
||||||
diff -Naru obs-build-20140220-bak/changelog2spec obs-build-20140220/changelog2spec
|
|
||||||
--- obs-build-20140220-bak/changelog2spec 2014-03-02 17:04:18.658731091 +0000
|
|
||||||
+++ obs-build-20140220/changelog2spec 2014-03-02 17:05:24.268958777 +0000
|
|
||||||
@@ -5,7 +5,7 @@
|
|
||||||
#
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use Date::Parse;
|
|
||||||
diff -Naru obs-build-20140220-bak/init_buildsystem obs-build-20140220/init_buildsystem
|
|
||||||
--- obs-build-20140220-bak/init_buildsystem 2014-03-02 17:04:18.655731128 +0000
|
|
||||||
+++ obs-build-20140220/init_buildsystem 2014-03-02 17:05:24.268958777 +0000
|
|
||||||
@@ -16,7 +16,7 @@
|
|
||||||
export YAST_IS_RUNNING="instsys"
|
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
|
||||||
export DEBIAN_PRIORITY=critical
|
|
||||||
-export BUILD_DIR=${BUILD_DIR:-/usr/lib/build}
|
|
||||||
+export BUILD_DIR=${BUILD_DIR:-/usr/libexec/suse-build}
|
|
||||||
# need to restore build root owner for non-root builds
|
|
||||||
browner=0
|
|
||||||
definesnstuff=()
|
|
||||||
diff -Naru obs-build-20140220-bak/initvm.c obs-build-20140220/initvm.c
|
|
||||||
--- obs-build-20140220-bak/initvm.c 2014-03-02 17:04:18.658731091 +0000
|
|
||||||
+++ obs-build-20140220/initvm.c 2014-03-02 17:05:24.269958765 +0000
|
|
||||||
@@ -54,9 +54,10 @@
|
|
||||||
#define SYSFS_BINFMT_MISC_REG "/proc/sys/fs/binfmt_misc/register"
|
|
||||||
#define SYSFS_BINFMT_MISC_STAT "/proc/sys/fs/binfmt_misc/status"
|
|
||||||
|
|
||||||
-/* /usr/lib/build/x paths are copied to /.build inside a virtual machine */
|
|
||||||
+/* /usr/libexec/suse-build/x paths are copied to /.build inside a virtual machine */
|
|
||||||
#define BINFMT_REGF_0 "/.build/qemu-reg"
|
|
||||||
-#define BINFMT_REGF_1 "/usr/lib/build/qemu-reg"
|
|
||||||
+#define BINFMT_REGF_1 "/usr/libexec/suse-build/qemu-reg"
|
|
||||||
+#define BINFMT_REGF_2 "/usr/lib/build/qemu-reg"
|
|
||||||
#define BUILD "/.build/build"
|
|
||||||
|
|
||||||
/* useful constant arrays */
|
|
||||||
@@ -324,9 +325,13 @@
|
|
||||||
fprintf(stderr, "%s: failed. Trying alternate binfmt file\n",
|
|
||||||
BINFMT_REGF_0);
|
|
||||||
if (!binfmt_register(BINFMT_REGF_1, SYSFS_BINFMT_MISC_REG)) {
|
|
||||||
- fprintf(stderr, "%s: binfmt registration failed\n",
|
|
||||||
+ fprintf(stderr, "%s: failed. Trying alternate binfmt file\n",
|
|
||||||
BINFMT_REGF_1);
|
|
||||||
- exit(1);
|
|
||||||
+ if (!binfmt_register(BINFMT_REGF_2, SYSFS_BINFMT_MISC_REG)) {
|
|
||||||
+ fprintf(stderr, "%s: binfmt registration failed\n",
|
|
||||||
+ BINFMT_REGF_2);
|
|
||||||
+ exit(1);
|
|
||||||
+ }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
diff -Naru obs-build-20140220-bak/mkdrpms obs-build-20140220/mkdrpms
|
|
||||||
--- obs-build-20140220-bak/mkdrpms 2014-03-02 17:04:18.656731116 +0000
|
|
||||||
+++ obs-build-20140220/mkdrpms 2014-03-02 17:05:24.269958765 +0000
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, '/usr/lib/build';
|
|
||||||
+ unshift @INC, '/usr/libexec/suse-build';
|
|
||||||
unshift @INC, $::ENV{'BUILD_DIR'} if $::ENV{'BUILD_DIR'};
|
|
||||||
}
|
|
||||||
|
|
||||||
diff -Naru obs-build-20140220-bak/order obs-build-20140220/order
|
|
||||||
--- obs-build-20140220-bak/order 2014-03-02 17:04:18.658731091 +0000
|
|
||||||
+++ obs-build-20140220/order 2014-03-02 17:05:24.269958765 +0000
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use Build;
|
|
||||||
diff -Naru obs-build-20140220-bak/spectool obs-build-20140220/spectool
|
|
||||||
--- obs-build-20140220-bak/spectool 2014-03-02 17:04:18.658731091 +0000
|
|
||||||
+++ obs-build-20140220/spectool 2014-03-02 17:05:24.269958765 +0000
|
|
||||||
@@ -116,7 +116,7 @@
|
|
||||||
my $builddir;
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- $builddir = ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ $builddir = ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
unshift @INC, $builddir;
|
|
||||||
}
|
|
||||||
|
|
||||||
diff -Naru obs-build-20140220-bak/substitutedeps obs-build-20140220/substitutedeps
|
|
||||||
--- obs-build-20140220-bak/substitutedeps 2014-03-02 17:04:18.659731079 +0000
|
|
||||||
+++ obs-build-20140220/substitutedeps 2014-03-02 17:05:24.269958765 +0000
|
|
||||||
@@ -1,7 +1,7 @@
|
|
||||||
#!/usr/bin/perl -w
|
|
||||||
|
|
||||||
BEGIN {
|
|
||||||
- unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/lib/build');
|
|
||||||
+ unshift @INC, ($::ENV{'BUILD_DIR'} || '/usr/libexec/suse-build');
|
|
||||||
}
|
|
||||||
|
|
||||||
use strict;
|
|
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue