parent
4be2e5f3ea
commit
f833cc0f2a
@ -0,0 +1,412 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/libvirt/libvirt-0.10.2.2.ebuild,v 1.1 2013/01/11 23:37:55 cardoe Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
#BACKPORTS=85e8c146
|
||||
AUTOTOOLIZE=yes
|
||||
|
||||
MY_P="${P/_rc/-rc}"
|
||||
|
||||
PYTHON_DEPEND="python? 2:2.5"
|
||||
#RESTRICT_PYTHON_ABIS="3.*"
|
||||
#SUPPORT_PYTHON_ABIS="1"
|
||||
|
||||
inherit eutils python user autotools linux-info
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
inherit git-2
|
||||
EGIT_REPO_URI="git://libvirt.org/libvirt.git"
|
||||
AUTOTOOLIZE=yes
|
||||
SRC_URI=""
|
||||
KEYWORDS=""
|
||||
else
|
||||
SRC_URI="http://libvirt.org/sources/stable_updates/${MY_P}.tar.gz
|
||||
ftp://libvirt.org/libvirt/stable_updates/${MY_P}.tar.gz
|
||||
${BACKPORTS:+
|
||||
http://dev.gentoo.org/~cardoe/distfiles/${MY_P}-${BACKPORTS}.tar.xz}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
S="${WORKDIR}/${P%_rc*}"
|
||||
|
||||
DESCRIPTION="C toolkit to manipulate virtual machines"
|
||||
HOMEPAGE="http://www.libvirt.org/"
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
IUSE="audit avahi +caps debug iscsi +libvirtd lvm +lxc +macvtap nfs \
|
||||
nls numa openvz parted pcap phyp policykit python qemu rbd sasl \
|
||||
selinux +udev uml +vepa virtualbox virt-network xen elibc_glibc"
|
||||
REQUIRED_USE="libvirtd? ( || ( lxc openvz qemu uml virtualbox xen ) )
|
||||
lxc? ( caps libvirtd )
|
||||
openvz? ( libvirtd )
|
||||
qemu? ( libvirtd )
|
||||
uml? ( libvirtd )
|
||||
vepa? ( macvtap )
|
||||
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="sys-libs/readline
|
||||
sys-libs/ncurses
|
||||
>=net-misc/curl-7.18.0
|
||||
dev-libs/libgcrypt
|
||||
>=dev-libs/libxml2-2.7.6
|
||||
dev-libs/libnl:3
|
||||
>=net-libs/gnutls-1.0.25
|
||||
net-libs/libssh2
|
||||
sys-apps/dmidecode
|
||||
>=sys-apps/util-linux-2.17
|
||||
sys-devel/gettext
|
||||
>=net-analyzer/netcat6-1.0-r2
|
||||
app-misc/scrub
|
||||
audit? ( sys-process/audit )
|
||||
avahi? ( >=net-dns/avahi-0.6[dbus] )
|
||||
caps? ( sys-libs/libcap-ng )
|
||||
iscsi? ( sys-block/open-iscsi )
|
||||
lxc? ( sys-power/pm-utils )
|
||||
lvm? ( >=sys-fs/lvm2-2.02.48-r2 )
|
||||
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
|
||||
sys-power/pm-utils
|
||||
)
|
||||
rbd? ( sys-cluster/ceph )
|
||||
sasl? ( dev-libs/cyrus-sasl )
|
||||
selinux? ( >=sys-libs/libselinux-2.0.85 )
|
||||
virtualbox? ( || ( app-emulation/virtualbox >=app-emulation/virtualbox-bin-2.2.0 ) )
|
||||
xen? ( app-emulation/xen-tools app-emulation/xen )
|
||||
udev? ( virtual/udev >=x11-libs/libpciaccess-0.10.9 )
|
||||
virt-network? ( net-dns/dnsmasq
|
||||
>=net-firewall/iptables-1.4.10
|
||||
net-misc/radvd
|
||||
net-firewall/ebtables
|
||||
sys-apps/iproute2[-minimal] )
|
||||
elibc_glibc? ( || ( >=net-libs/libtirpc-0.2.2-r1 <sys-libs/glibc-2.14 ) )"
|
||||
# one? ( dev-libs/xmlrpc-c )
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
app-text/xhtml1
|
||||
dev-libs/libxslt
|
||||
=dev-lang/python-2*"
|
||||
|
||||
LXC_CONFIG_CHECK="
|
||||
~CGROUPS
|
||||
~CGROUP_FREEZER
|
||||
~CGROUP_DEVICE
|
||||
~CPUSETS
|
||||
~CGROUP_CPUACCT
|
||||
~RESOURCE_COUNTERS
|
||||
~CGROUP_SCHED
|
||||
~BLK_CGROUP
|
||||
~NAMESPACES
|
||||
~UTS_NS
|
||||
~IPC_NS
|
||||
~PID_NS
|
||||
~NET_NS
|
||||
~DEVPTS_MULTIPLE_INSTANCES
|
||||
~VETH
|
||||
~MACVLAN
|
||||
~POSIX_MQUEUE
|
||||
~!GRKERNSEC_CHROOT_MOUNT
|
||||
~!GRKERNSEC_CHROOT_DOUBLE
|
||||
~!GRKERNSEC_CHROOT_PIVOT
|
||||
~!GRKERNSEC_CHROOT_CHMOD
|
||||
~!GRKERNSEC_CHROOT_CAPS
|
||||
"
|
||||
|
||||
VIRTNET_CONFIG_CHECK="
|
||||
~BRIDGE_NF_EBTABLES
|
||||
~NETFILTER_ADVANCED
|
||||
~NETFILTER_XT_TARGET_CHECKSUM
|
||||
"
|
||||
|
||||
MACVTAP_CONFIG_CHECK="~MACVTAP"
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
python_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
|
||||
|
||||
# Handle specific kernel versions for different features
|
||||
kernel_is lt 3 5 && LXC_CONFIG_CHECK+=" ~USER_NS"
|
||||
kernel_is lt 3 6 && LXC_CONFIG_CHECK+=" ~CGROUP_MEM_RES_CTLR" || \
|
||||
LXC_CONFIG_CHECK+=" ~MEMCG"
|
||||
|
||||
CONFIG_CHECK=""
|
||||
use lxc && CONFIG_CHECK+="${LXC_CONFIG_CHECK}"
|
||||
use macvtap && CONFIG_CHECK+="${MACVTAP}"
|
||||
use virt-network && CONFIG_CHECK+="${VIRTNET_CONFIG_CHECK}"
|
||||
if [[ -n ${CONFIG_CHECK} ]]; then
|
||||
linux-info_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
touch "${S}/.mailmap"
|
||||
[[ -n ${BACKPORTS} ]] && \
|
||||
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
|
||||
epatch
|
||||
|
||||
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_user
|
||||
|
||||
[[ -n ${AUTOTOOLIZE} ]] && eautoreconf
|
||||
|
||||
# Tweak the init script
|
||||
local avahi_init=
|
||||
local iscsi_init=
|
||||
local rbd_init=
|
||||
cp "${FILESDIR}/libvirtd.init-r10" "${S}/libvirtd.init"
|
||||
use avahi && avahi_init='avahi-daemon'
|
||||
use iscsi && iscsi_init='iscsid'
|
||||
use rbd && rbd_init='ceph'
|
||||
|
||||
sed -e "s/USE_FLAG_AVAHI/${avahi_init}/" -i "${S}/libvirtd.init"
|
||||
sed -e "s/USE_FLAG_ISCSI/${iscsi_init}/" -i "${S}/libvirtd.init"
|
||||
sed -e "s/USE_FLAG_RBD/${rbd_init}/" -i "${S}/libvirtd.init"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=""
|
||||
|
||||
myconf="${myconf} $(use_enable debug)"
|
||||
|
||||
## enable/disable daemon, otherwise client only utils
|
||||
myconf="${myconf} $(use_with libvirtd)"
|
||||
|
||||
## enable/disable the daemon using avahi to find VMs
|
||||
myconf="${myconf} $(use_with avahi)"
|
||||
|
||||
## hypervisors on the local host
|
||||
myconf="${myconf} $(use_with xen) $(use_with xen xen-inotify)"
|
||||
# leave it automagic as it depends on the version of xen used.
|
||||
use xen || myconf+=" --without-libxl"
|
||||
use xen || myconf+=" --without-xenapi"
|
||||
myconf="${myconf} $(use_with openvz)"
|
||||
myconf="${myconf} $(use_with lxc)"
|
||||
if use virtualbox && has_version app-emulation/virtualbox-ose; then
|
||||
myconf="${myconf} --with-vbox=/usr/lib/virtualbox-ose/"
|
||||
else
|
||||
myconf="${myconf} $(use_with virtualbox vbox)"
|
||||
fi
|
||||
myconf="${myconf} $(use_with uml)"
|
||||
myconf="${myconf} $(use_with qemu)"
|
||||
myconf="${myconf} $(use_with qemu yajl)" # Use QMP over HMP
|
||||
myconf="${myconf} $(use_with phyp)"
|
||||
myconf="${myconf} --with-esx"
|
||||
myconf="${myconf} --with-vmware"
|
||||
|
||||
## additional host drivers
|
||||
myconf="${myconf} $(use_with virt-network network)"
|
||||
myconf="${myconf} --with-storage-fs"
|
||||
myconf="${myconf} $(use_with lvm storage-lvm)"
|
||||
myconf="${myconf} $(use_with iscsi storage-iscsi)"
|
||||
myconf="${myconf} $(use_with parted storage-disk)"
|
||||
myconf="${myconf} $(use_with lvm storage-mpath)"
|
||||
myconf="${myconf} $(use_with rbd storage-rbd)"
|
||||
myconf="${myconf} $(use_with numa numactl)"
|
||||
myconf="${myconf} $(use_with numa numad)"
|
||||
myconf="${myconf} $(use_with selinux)"
|
||||
|
||||
# udev for device support details
|
||||
myconf="${myconf} $(use_with udev)"
|
||||
|
||||
# linux capability support so we don't need privileged accounts
|
||||
myconf="${myconf} $(use_with caps capng)"
|
||||
|
||||
## auth stuff
|
||||
myconf="${myconf} $(use_with policykit polkit)"
|
||||
myconf="${myconf} $(use_with sasl)"
|
||||
|
||||
# network bits
|
||||
myconf="${myconf} $(use_with macvtap)"
|
||||
myconf="${myconf} $(use_with pcap libpcap)"
|
||||
myconf="${myconf} $(use_with vepa virtualport)"
|
||||
|
||||
## other
|
||||
myconf="${myconf} $(use_enable nls)"
|
||||
myconf="${myconf} $(use_with python)"
|
||||
|
||||
# user privilege bits fir qemu/kvm
|
||||
if use caps; then
|
||||
myconf="${myconf} --with-qemu-user=qemu"
|
||||
myconf="${myconf} --with-qemu-group=qemu"
|
||||
else
|
||||
myconf="${myconf} --with-qemu-user=root"
|
||||
myconf="${myconf} --with-qemu-group=root"
|
||||
fi
|
||||
|
||||
# audit support
|
||||
myconf="${myconf} $(use_with audit)"
|
||||
|
||||
## stuff we don't yet support
|
||||
myconf="${myconf} --without-netcf"
|
||||
|
||||
# we use udev over hal
|
||||
myconf="${myconf} --without-hal"
|
||||
|
||||
# locking support
|
||||
myconf="${myconf} --without-sanlock"
|
||||
|
||||
# DBus access to iptables/ebtables and friends
|
||||
myconf="${myconf} --without-firewalld"
|
||||
|
||||
# this is a nasty trick to work around the problem in bug
|
||||
# #275073. The reason why we don't solve this properly is that
|
||||
# it'll require us to rebuild autotools (and we don't really want
|
||||
# to do that right now). The proper solution has been sent
|
||||
# upstream and should hopefully land in 0.7.7, in the mean time,
|
||||
# mime the same functionality with this.
|
||||
case ${CHOST} in
|
||||
*cygwin* | *mingw* )
|
||||
;;
|
||||
*)
|
||||
ac_cv_prog_WINDRES=no
|
||||
;;
|
||||
esac
|
||||
|
||||
econf \
|
||||
${myconf} \
|
||||
--disable-static \
|
||||
--docdir=/usr/share/doc/${PF} \
|
||||
--with-remote \
|
||||
--localstatedir=/var
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
# Restore gnulib's config.sub and config.guess
|
||||
# bug #377279
|
||||
(cd .gnulib && git reset --hard > /dev/null)
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Explicitly allow parallel build of tests
|
||||
HOME="${T}" emake check || die "tests failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install \
|
||||
DESTDIR="${D}" \
|
||||
HTML_DIR=/usr/share/doc/${PF}/html \
|
||||
DOCS_DIR=/usr/share/doc/${PF}/python \
|
||||
EXAMPLE_DIR=/usr/share/doc/${PF}/python/examples \
|
||||
|| die "emake install failed"
|
||||
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
|
||||
use libvirtd || return 0
|
||||
# From here, only libvirtd-related instructions, be warned!
|
||||
|
||||
newinitd "${S}/libvirtd.init" libvirtd || die
|
||||
newconfd "${FILESDIR}/libvirtd.confd-r4" libvirtd || die
|
||||
|
||||
keepdir /var/lib/libvirt/images
|
||||
}
|
||||
|
||||
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
|
||||
|
||||
# We really don't want to use or support old PolicyKit cause it
|
||||
# screws with the new polkit integration
|
||||
if has_version sys-auth/policykit; then
|
||||
rm -rf "${D}"/usr/share/PolicyKit/policy/org.libvirt.unix.policy
|
||||
fi
|
||||
|
||||
# Only sysctl files ending in .conf work
|
||||
mv "${D}"/etc/sysctl.d/libvirtd "${D}"/etc/sysctl.d/libvirtd.conf
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use python && python_mod_optimize libvirt.py
|
||||
|
||||
if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
|
||||
touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml
|
||||
fi
|
||||
|
||||
# support for dropped privileges
|
||||
if use qemu; then
|
||||
fperms 0750 "${EROOT}/var/lib/libvirt/qemu"
|
||||
fperms 0750 "${EROOT}/var/cache/libvirt/qemu"
|
||||
fi
|
||||
|
||||
if use caps && use qemu; then
|
||||
fowners -R qemu:qemu "${EROOT}/var/lib/libvirt/qemu"
|
||||
fowners -R qemu:qemu "${EROOT}/var/cache/libvirt/qemu"
|
||||
elif use qemu; then
|
||||
fowners -R root:root "${EROOT}/var/lib/libvirt/qemu"
|
||||
fowners -R root:root "${EROOT}/var/cache/libvirt/qemu"
|
||||
fi
|
||||
|
||||
if ! use policykit; then
|
||||
elog "To allow normal users to connect to libvirtd you must change the"
|
||||
elog "unix sock group and/or perms in /etc/libvirt/libvirtd.conf"
|
||||
fi
|
||||
|
||||
use libvirtd || return 0
|
||||
# From here, only libvirtd-related instructions, be warned!
|
||||
|
||||
elog
|
||||
elog "For the basic networking support (bridged and routed networks)"
|
||||
elog "you don't need any extra software. For more complex network modes"
|
||||
elog "including but not limited to NATed network, you can enable the"
|
||||
elog "'virt-network' USE flag."
|
||||
elog
|
||||
if has_version net-dns/dnsmasq; then
|
||||
ewarn "If you have a DNS server setup on your machine, you will have"
|
||||
ewarn "to configure /etc/dnsmasq.conf to enable the following settings: "
|
||||
ewarn " bind-interfaces"
|
||||
ewarn " interface or except-interface"
|
||||
ewarn
|
||||
ewarn "Otherwise you might have issues with your existing DNS server."
|
||||
fi
|
||||
|
||||
if use caps && use qemu; then
|
||||
elog "libvirt will now start qemu/kvm VMs with non-root privileges."
|
||||
elog "Ensure any resources your VMs use are accessible by qemu:qemu"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use python && python_mod_cleanup libvirt.py
|
||||
}
|
@ -0,0 +1,132 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/files/qemu-binfmt.initd,v 1.1 2013/01/12 04:56:15 cardoe Exp $
|
||||
|
||||
# enable automatic i386/ARM/M68K/MIPS/SPARC/PPC/s390 program execution by the kernel
|
||||
|
||||
depend() {
|
||||
after procfs
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Registering qemu-user binaries"
|
||||
|
||||
if [[ ! -d /proc/sys/fs/binfmt_misc ]] ; then
|
||||
eerror "You need support for \"misc binaries\" in your kernel!"
|
||||
eend 1
|
||||
fi
|
||||
|
||||
if [[ $(mount | grep -c binfmt_misc) -eq 0 ]] ; then
|
||||
mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc &> /dev/null
|
||||
local result=$?
|
||||
|
||||
if [[ $result -ne 0 ]] ; then
|
||||
eend $result
|
||||
fi
|
||||
fi
|
||||
|
||||
# probe cpu type
|
||||
cpu=`uname -m`
|
||||
case "$cpu" in
|
||||
i386|i486|i586|i686|i86pc|BePC|x86_64)
|
||||
cpu="i386"
|
||||
;;
|
||||
m68k)
|
||||
cpu="m68k"
|
||||
;;
|
||||
mips*)
|
||||
cpu="mips"
|
||||
;;
|
||||
"Power Macintosh"|ppc|ppc64)
|
||||
cpu="ppc"
|
||||
;;
|
||||
armv[4-9]*)
|
||||
cpu="arm"
|
||||
;;
|
||||
sparc*)
|
||||
cpu="sparc"
|
||||
;;
|
||||
esac
|
||||
|
||||
# register the interpreter for each cpu except for the native one
|
||||
if [ $cpu != "i386" -a -x "/usr/bin/qemu-static-i386-binfmt" ] ; then
|
||||
echo ':i386:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-i386-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
echo ':i486:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x06\x00:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-i386-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "alpha" -a -x "/usr/bin/qemu-static-alpha-binfmt" ] ; then
|
||||
echo ':alpha:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-alpha-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "arm" -a -x "/usr/bin/qemu-static-arm-binfmt" ] ; then
|
||||
echo ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\x00\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-arm-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "arm" -a -x "/usr/bin/qemu-static-armeb-binfmt" ] ; then
|
||||
echo ':armeb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-armeb-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "sparc" -a -x "/usr/bin/qemu-static-sparc-binfmt" ] ; then
|
||||
echo ':sparc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-sparc-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "ppc" -a -x "/usr/bin/qemu-static-ppc-binfmt" ] ; then
|
||||
echo ':ppc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-ppc-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "m68k" -a -x "/usr/bin/qemu-static-m68k-binfmt" ] ; then
|
||||
echo 'Please check cpu value and header information for m68k!'
|
||||
echo ':m68k:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-m68k-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mips-binfmt" ] ; then
|
||||
# FIXME: We could use the other endianness on a MIPS host.
|
||||
echo ':mips:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-mips-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mipsel-binfmt" ] ; then
|
||||
echo ':mipsel:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-mipsel-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mipsn32-binfmt" ] ; then
|
||||
echo ':mipsn32:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-mipsn32-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mipsn32el-binfmt" ] ; then
|
||||
echo ':mipsn32el:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-mipsn32el-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mips64-binfmt" ] ; then
|
||||
echo ':mips64:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-mips64-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mips64el-binfmt" ] ; then
|
||||
echo ':mips64el:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-mips64el-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "sh" -a -x "/usr/bin/qemu-static-sh4-binfmt" ] ; then
|
||||
echo ':sh4:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-sh4-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "sh" -a -x "/usr/bin/qemu-static-sh4eb-binfmt" ] ; then
|
||||
echo ':sh4eb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-sh4eb-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "s390x" -a -x "/usr/local/bin/qemu-static-s390x-binfmt" ] ; then
|
||||
echo ':s390x:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x16:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/local/bin/qemu-static-s390x-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Unregistering qemu-user binaries"
|
||||
local arches
|
||||
|
||||
arches="${arches} i386 i486"
|
||||
arches="${arches} alpha"
|
||||
arches="${arches} arm armeb"
|
||||
arches="${arches} sparc"
|
||||
arches="${arches} ppc"
|
||||
arches="${arches} m68k"
|
||||
arches="${arches} mips mipsel mipsn32 mipsn32el mips64 mips64el"
|
||||
arches="${arches} sh4 sh4eb"
|
||||
arches="${arches} s390x"
|
||||
|
||||
for a in ${arches}; do
|
||||
if [[ -f /proc/sys/fs/binfmt_misc/$a ]] ; then
|
||||
echo '-1' > /proc/sys/fs/binfmt_misc/$a
|
||||
fi
|
||||
done
|
||||
|
||||
eend $?
|
||||
}
|
||||
|
||||
# vim: ts=4 :
|
||||
|
||||
|
@ -1,367 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-1.1.2-r1.ebuild,v 1.7 2012/12/13 20:03:31 ssuominen Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
MY_PN="qemu-kvm"
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
PYTHON_DEPEND="2"
|
||||
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python user udev
|
||||
BACKPORTS=2612b38e
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
EGIT_REPO_URI="git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git"
|
||||
inherit git-2
|
||||
SRC_URI=""
|
||||
KEYWORDS=""
|
||||
else
|
||||
SRC_URI="mirror://sourceforge/kvm/${MY_PN}/${MY_P}.tar.gz
|
||||
${BACKPORTS:+
|
||||
http://dev.gentoo.org/~cardoe/distfiles/${MY_P}-${BACKPORTS}.tar.xz}"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
|
||||
fi
|
||||
|
||||
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
|
||||
HOMEPAGE="http://www.linux-kvm.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2 BSD-2"
|
||||
SLOT="0"
|
||||
IUSE="+aio alsa bluetooth brltty +caps +curl debug doc fdt +jpeg kernel_linux \
|
||||
kernel_FreeBSD mixemu ncurses opengl +png pulseaudio python rbd sasl sdl \
|
||||
smartcard spice static systemtap tci +threads tls usbredir +uuid vde +vhost-net \
|
||||
virtfs +vnc xattr xen xfs"
|
||||
|
||||
COMMON_TARGETS="i386 x86_64 alpha arm cris m68k microblaze microblazeel mips mipsel ppc ppc64 sh4 sh4eb sparc sparc64 s390x"
|
||||
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 mips64 mips64el ppcemb xtensa xtensaeb"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb ppc64abi32 sparc32plus unicore32"
|
||||
|
||||
# Setup the default SoftMMU targets, while using the loops
|
||||
# below to setup the other targets.
|
||||
REQUIRED_USE="|| ("
|
||||
|
||||
for target in ${IUSE_SOFTMMU_TARGETS}; do
|
||||
IUSE="${IUSE} qemu_softmmu_targets_${target}"
|
||||
REQUIRED_USE="${REQUIRED_USE} qemu_softmmu_targets_${target}"
|
||||
done
|
||||
REQUIRED_USE="${REQUIRED_USE} )"
|
||||
|
||||
for target in ${IUSE_USER_TARGETS}; do
|
||||
IUSE="${IUSE} qemu_user_targets_${target}"
|
||||
done
|
||||
|
||||
REQUIRED_USE="${REQUIRED_USE}
|
||||
static? ( !alsa !pulseaudio !bluetooth )
|
||||
virtfs? ( xattr )"
|
||||
|
||||
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
|
||||
LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
|
||||
sys-apps/pciutils[static-libs(+)]
|
||||
sys-libs/zlib[static-libs(+)]
|
||||
aio? ( dev-libs/libaio[static-libs(+)] )
|
||||
caps? ( sys-libs/libcap-ng[static-libs(+)] )
|
||||
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
|
||||
fdt? ( >=sys-apps/dtc-1.2.0[static-libs(+)] )
|
||||
jpeg? ( virtual/jpeg[static-libs(+)] )
|
||||
ncurses? ( sys-libs/ncurses[static-libs(+)] )
|
||||
png? ( media-libs/libpng[static-libs(+)] )
|
||||
rbd? ( sys-cluster/ceph[static-libs(+)] )
|
||||
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
|
||||
sdl? ( >=media-libs/libsdl-1.2.11[static-libs(+)] )
|
||||
spice? ( >=app-emulation/spice-0.9.0[static-libs(+)] )
|
||||
tls? ( net-libs/gnutls[static-libs(+)] )
|
||||
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
|
||||
vde? ( net-misc/vde[static-libs(+)] )
|
||||
xattr? ( sys-apps/attr[static-libs(+)] )
|
||||
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
|
||||
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
|
||||
!app-emulation/kqemu
|
||||
>=sys-firmware/seabios-1.7.0
|
||||
sys-firmware/sgabios
|
||||
sys-firmware/vgabios
|
||||
alsa? ( >=media-libs/alsa-lib-1.0.13 )
|
||||
bluetooth? ( net-wireless/bluez )
|
||||
brltty? ( app-accessibility/brltty )
|
||||
opengl? ( virtual/opengl )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
python? ( =dev-lang/python-2*[ncurses] )
|
||||
sdl? ( media-libs/libsdl[X] )
|
||||
smartcard? ( dev-libs/nss )
|
||||
spice? ( >=app-emulation/spice-protocol-0.8.1 )
|
||||
systemtap? ( dev-util/systemtap )
|
||||
usbredir? (
|
||||
>=sys-apps/usbredir-0.3.4
|
||||
x86? ( <sys-apps/usbredir-0.5 )
|
||||
)
|
||||
virtfs? ( sys-libs/libcap )
|
||||
xen? ( app-emulation/xen-tools )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
doc? ( app-text/texi2html )
|
||||
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
|
||||
static? ( ${LIB_DEPEND} )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
STRIP_MASK="/usr/share/qemu/palcode-clipper"
|
||||
|
||||
QA_PREBUILT="
|
||||
usr/share/qemu/openbios-ppc
|
||||
usr/share/qemu/openbios-sparc64
|
||||
usr/share/qemu/openbios-sparc32
|
||||
usr/share/qemu/palcode-clipper"
|
||||
|
||||
QA_WX_LOAD="${QA_PRESTRIPPED}
|
||||
usr/bin/qemu-i386
|
||||
usr/bin/qemu-x86_64
|
||||
usr/bin/qemu-alpha
|
||||
usr/bin/qemu-arm
|
||||
usr/bin/qemu-cris
|
||||
usr/bin/qemu-m68k
|
||||
usr/bin/qemu-microblaze
|
||||
usr/bin/qemu-mips
|
||||
usr/bin/qemu-mipsel
|
||||
usr/bin/qemu-ppc
|
||||
usr/bin/qemu-ppc64
|
||||
usr/bin/qemu-ppc64abi32
|
||||
usr/bin/qemu-sh4
|
||||
usr/bin/qemu-sh4eb
|
||||
usr/bin/qemu-sparc
|
||||
usr/bin/qemu-sparc64
|
||||
usr/bin/qemu-armeb
|
||||
usr/bin/qemu-sparc32plus"
|
||||
|
||||
pkg_pretend() {
|
||||
if use kernel_linux && kernel_is lt 2 6 25; then
|
||||
eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
|
||||
elif use kernel_linux; then
|
||||
if ! linux_config_exists; then
|
||||
eerror "Unable to check your kernel for KVM support"
|
||||
else
|
||||
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
|
||||
ERROR_KVM="You must enable KVM in your kernel to continue"
|
||||
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
|
||||
ERROR_KVM_AMD+=" your kernel configuration."
|
||||
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
|
||||
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
|
||||
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
|
||||
ERROR_TUN+=" into your kernel or loaded as a module to use the"
|
||||
ERROR_TUN+=" virtual network device if using -net tap."
|
||||
ERROR_BRIDGE="You will also need support for 802.1d"
|
||||
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
|
||||
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
|
||||
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
|
||||
ERROR_VHOST_NET+=" support"
|
||||
|
||||
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
|
||||
CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
|
||||
fi
|
||||
|
||||
use python && CONFIG_CHECK+=" ~DEBUG_FS"
|
||||
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
|
||||
|
||||
# Now do the actual checks setup above
|
||||
check_extra_config
|
||||
fi
|
||||
fi
|
||||
|
||||
if use static; then
|
||||
ewarn "USE=static is very much a moving target because of the packages"
|
||||
ewarn "we depend on will have their static libs ripped out or wrapped"
|
||||
ewarn "with USE=static-libs or USE=static due to continued dicsussion"
|
||||
ewarn "on the mailing list about USE=static's place in Gentoo. As a"
|
||||
ewarn "result what worked today may not work tomorrow."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
|
||||
enewgroup kvm 78
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target || die
|
||||
|
||||
python_convert_shebangs -r 2 "${S}/scripts/kvm/kvm_stat"
|
||||
|
||||
[[ -n ${BACKPORTS} ]] && \
|
||||
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
|
||||
epatch
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local conf_opts audio_opts user_targets
|
||||
|
||||
for target in ${IUSE_SOFTMMU_TARGETS} ; do
|
||||
use "qemu_softmmu_targets_${target}" && \
|
||||
softmmu_targets="${softmmu_targets} ${target}-softmmu"
|
||||
done
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
use "qemu_user_targets_${target}" && \
|
||||
user_targets="${user_targets} ${target}-linux-user"
|
||||
done
|
||||
|
||||
einfo "Building the following softmmu targets: ${softmmu_targets}"
|
||||
|
||||
if [[ -n ${user_targets} ]]; then
|
||||
einfo "Building the following user targets: ${user_targets}"
|
||||
conf_opts="${conf_opts} --enable-linux-user"
|
||||
else
|
||||
conf_opts="${conf_opts} --disable-linux-user"
|
||||
fi
|
||||
|
||||
# Add support for SystemTAP
|
||||
use systemtap && conf_opts="${conf_opts} --enable-trace-backend=dtrace"
|
||||
|
||||
# Fix QA issues. QEMU needs executable heaps and we need to mark it as such
|
||||
#conf_opts="${conf_opts} --extra-ldflags=-Wl,-z,execheap"
|
||||
|
||||
# Add support for static builds
|
||||
use static && conf_opts="${conf_opts} --static --disable-pie"
|
||||
|
||||
# We always want to attempt to build with PIE support as it results
|
||||
# in a more secure binary. But it doesn't work with static or if
|
||||
# the current GCC doesn't have PIE support.
|
||||
if ! use static && gcc-specs-pie; then
|
||||
conf_opts="${conf_opts} --enable-pie"
|
||||
fi
|
||||
|
||||
# audio options
|
||||
audio_opts="oss"
|
||||
use alsa && audio_opts="alsa,${audio_opts}"
|
||||
use sdl && audio_opts="sdl,${audio_opts}"
|
||||
use pulseaudio && audio_opts="pa,${audio_opts}"
|
||||
use mixemu && conf_opts="${conf_opts} --enable-mixemu"
|
||||
|
||||
# --enable-vnc-thread will go away in 1.2
|
||||
# $(use_enable xen xen-pci-passthrough) for 1.2
|
||||
./configure --prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--disable-bsd-user \
|
||||
--disable-guest-agent \
|
||||
--disable-libiscsi \
|
||||
--disable-strip \
|
||||
--disable-werror \
|
||||
--python=python2 \
|
||||
$(use_enable aio linux-aio) \
|
||||
$(use_enable bluetooth bluez) \
|
||||
$(use_enable brltty brlapi) \
|
||||
$(use_enable caps cap-ng) \
|
||||
$(use_enable curl) \
|
||||
$(use_enable debug debug-info) \
|
||||
$(use_enable debug debug-mon) \
|
||||
$(use_enable debug debug-tcg) \
|
||||
$(use_enable doc docs) \
|
||||
$(use_enable fdt) \
|
||||
$(use_enable jpeg vnc-jpeg) \
|
||||
$(use_enable kernel_linux kvm) \
|
||||
$(use_enable kernel_linux kvm-device-assignment) \
|
||||
$(use_enable kernel_linux nptl) \
|
||||
$(use_enable ncurses curses) \
|
||||
$(use_enable opengl) \
|
||||
$(use_enable png vnc-png) \
|
||||
$(use_enable rbd) \
|
||||
$(use_enable sasl vnc-sasl) \
|
||||
$(use_enable sdl) \
|
||||
$(use_enable smartcard smartcard) \
|
||||
$(use_enable smartcard smartcard-nss) \
|
||||
$(use_enable spice) \
|
||||
$(use_enable tci tcg-interpreter) \
|
||||
$(use_enable threads vnc-thread) \
|
||||
$(use_enable tls vnc-tls) \
|
||||
$(use_enable usbredir usb-redir) \
|
||||
$(use_enable uuid) \
|
||||
$(use_enable vde) \
|
||||
$(use_enable vhost-net) \
|
||||
$(use_enable virtfs) \
|
||||
$(use_enable vnc) \
|
||||
$(use_enable xattr attr) \
|
||||
$(use_enable xen) \
|
||||
$(use_enable xfs xfsctl) \
|
||||
--audio-drv-list=${audio_opts} \
|
||||
--target-list="${softmmu_targets} ${user_targets}" \
|
||||
--cc="$(tc-getCC)" \
|
||||
--host-cc="$(tc-getBUILD_CC)" \
|
||||
${conf_opts} \
|
||||
|| die "configure failed"
|
||||
|
||||
# FreeBSD's kernel does not support QEMU assigning/grabbing
|
||||
# host USB devices yet
|
||||
use kernel_FreeBSD && \
|
||||
sed -E -e "s|^(HOST_USB=)bsd|\1stub|" -i "${S}"/config-host.mak
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
if use kernel_linux; then
|
||||
udev_dorules "${FILESDIR}"/65-kvm.rules
|
||||
fi
|
||||
|
||||
if use qemu_softmmu_targets_x86_64 ; then
|
||||
dobin "${FILESDIR}"/qemu-kvm
|
||||
ewarn "The deprecated '/usr/bin/kvm' symlink is no longer installed"
|
||||
ewarn "You should use '/usr/bin/qemu-kvm', you may need to edit"
|
||||
ewarn "your libvirt configs or other wrappers for ${PN}"
|
||||
else
|
||||
elog "You disabled QEMU_SOFTMMU_TARGETS=x86_64, this disables install"
|
||||
elog "of /usr/bin/qemu-kvm"
|
||||
fi
|
||||
fi
|
||||
|
||||
dodoc Changelog MAINTAINERS TODO pci-ids.txt
|
||||
newdoc pc-bios/README README.pc-bios
|
||||
|
||||
if use doc; then
|
||||
dohtml qemu-doc.html qemu-tech.html || die
|
||||
fi
|
||||
|
||||
use python & dobin scripts/kvm/kvm_stat
|
||||
|
||||
# Remove SeaBIOS since we're using the SeaBIOS packaged one
|
||||
rm "${ED}/usr/share/qemu/bios.bin"
|
||||
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
|
||||
|
||||
# Remove vgabios since we're using the vgabios packaged one
|
||||
rm "${ED}/usr/share/qemu/vgabios.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
|
||||
dosym ../vgabios/vgabios.bin /usr/share/qemu/vgabios.bin
|
||||
dosym ../vgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
|
||||
dosym ../vgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
|
||||
dosym ../vgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
|
||||
dosym ../vgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
|
||||
|
||||
# Remove sgabios since we're using the sgabios packaged one
|
||||
rm "${ED}/usr/share/qemu/sgabios.bin"
|
||||
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
elog "If you don't have kvm compiled into the kernel, make sure you have"
|
||||
elog "the kernel module loaded before running kvm. The easiest way to"
|
||||
elog "ensure that the kernel module is loaded is to load it on boot."
|
||||
elog "For AMD CPUs the module is called 'kvm-amd'"
|
||||
elog "For Intel CPUs the module is called 'kvm-intel'"
|
||||
elog "Please review /etc/conf.d/modules for how to load these"
|
||||
elog
|
||||
elog "Make sure your user is in the 'kvm' group"
|
||||
elog "Just run 'gpasswd -a <USER> kvm', then have <USER> re-login."
|
||||
elog
|
||||
elog "The ssl USE flag was renamed to tls, so adjust your USE flags."
|
||||
elog "The nss USE flag was renamed to smartcard, so adjust your USE flags."
|
||||
fi
|
||||
}
|
@ -1,372 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu/qemu-1.1.2-r3.ebuild,v 1.5 2013/01/03 18:26:23 swift Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
MY_PN="qemu-kvm"
|
||||
MY_P=${MY_PN}-${PV}
|
||||
|
||||
PYTHON_DEPEND="2"
|
||||
inherit eutils flag-o-matic linux-info toolchain-funcs multilib python user udev
|
||||
BACKPORTS=91ef50cf
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
EGIT_REPO_URI="git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git"
|
||||
inherit git-2
|
||||
SRC_URI=""
|
||||
KEYWORDS=""
|
||||
else
|
||||
SRC_URI="mirror://sourceforge/kvm/${MY_PN}/${MY_P}.tar.gz
|
||||
${BACKPORTS:+
|
||||
http://dev.gentoo.org/~cardoe/distfiles/${MY_P}-${BACKPORTS}.tar.xz}"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
|
||||
fi
|
||||
|
||||
DESCRIPTION="QEMU + Kernel-based Virtual Machine userland tools"
|
||||
HOMEPAGE="http://www.linux-kvm.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2 BSD-2"
|
||||
SLOT="0"
|
||||
IUSE="+aio alsa bluetooth brltty +caps +curl debug doc fdt +jpeg kernel_linux \
|
||||
kernel_FreeBSD mixemu ncurses opengl +png pulseaudio python rbd sasl sdl selinux \
|
||||
smartcard spice static systemtap tci +threads tls usbredir +uuid vde +vhost-net \
|
||||
virtfs +vnc xattr xen xfs"
|
||||
|
||||
COMMON_TARGETS="i386 x86_64 alpha arm cris m68k microblaze microblazeel mips mipsel ppc ppc64 sh4 sh4eb sparc sparc64 s390x"
|
||||
IUSE_SOFTMMU_TARGETS="${COMMON_TARGETS} lm32 mips64 mips64el ppcemb xtensa xtensaeb"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb ppc64abi32 sparc32plus unicore32"
|
||||
|
||||
# Setup the default SoftMMU targets, while using the loops
|
||||
# below to setup the other targets.
|
||||
REQUIRED_USE="|| ("
|
||||
|
||||
for target in ${IUSE_SOFTMMU_TARGETS}; do
|
||||
IUSE="${IUSE} qemu_softmmu_targets_${target}"
|
||||
REQUIRED_USE="${REQUIRED_USE} qemu_softmmu_targets_${target}"
|
||||
done
|
||||
REQUIRED_USE="${REQUIRED_USE} )"
|
||||
|
||||
for target in ${IUSE_USER_TARGETS}; do
|
||||
IUSE="${IUSE} qemu_user_targets_${target}"
|
||||
done
|
||||
|
||||
# Block USE flag configurations known to not work
|
||||
REQUIRED_USE="${REQUIRED_USE}
|
||||
static? ( !alsa !pulseaudio !bluetooth )
|
||||
virtfs? ( xattr )"
|
||||
|
||||
# Yep, you need both libcap and libcap-ng since virtfs only uses libcap.
|
||||
LIB_DEPEND=">=dev-libs/glib-2.0[static-libs(+)]
|
||||
sys-apps/pciutils[static-libs(+)]
|
||||
sys-libs/zlib[static-libs(+)]
|
||||
aio? ( dev-libs/libaio[static-libs(+)] )
|
||||
caps? ( sys-libs/libcap-ng[static-libs(+)] )
|
||||
curl? ( >=net-misc/curl-7.15.4[static-libs(+)] )
|
||||
fdt? ( >=sys-apps/dtc-1.2.0[static-libs(+)] )
|
||||
jpeg? ( virtual/jpeg[static-libs(+)] )
|
||||
ncurses? ( sys-libs/ncurses[static-libs(+)] )
|
||||
png? ( media-libs/libpng[static-libs(+)] )
|
||||
rbd? ( sys-cluster/ceph[static-libs(+)] )
|
||||
sasl? ( dev-libs/cyrus-sasl[static-libs(+)] )
|
||||
sdl? ( >=media-libs/libsdl-1.2.11[static-libs(+)] )
|
||||
spice? ( >=app-emulation/spice-0.9.0[static-libs(+)] )
|
||||
tls? ( net-libs/gnutls[static-libs(+)] )
|
||||
uuid? ( >=sys-apps/util-linux-2.16.0[static-libs(+)] )
|
||||
vde? ( net-misc/vde[static-libs(+)] )
|
||||
xattr? ( sys-apps/attr[static-libs(+)] )
|
||||
xfs? ( sys-fs/xfsprogs[static-libs(+)] )"
|
||||
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )
|
||||
!app-emulation/kqemu
|
||||
>=sys-firmware/seabios-1.7.0
|
||||
sys-firmware/sgabios
|
||||
sys-firmware/vgabios
|
||||
alsa? ( >=media-libs/alsa-lib-1.0.13 )
|
||||
bluetooth? ( net-wireless/bluez )
|
||||
brltty? ( app-accessibility/brltty )
|
||||
opengl? ( virtual/opengl )
|
||||
pulseaudio? ( media-sound/pulseaudio )
|
||||
python? ( =dev-lang/python-2*[ncurses] )
|
||||
sdl? ( media-libs/libsdl[X] )
|
||||
selinux? ( sec-policy/selinux-qemu )
|
||||
smartcard? ( dev-libs/nss )
|
||||
spice? ( >=app-emulation/spice-protocol-0.8.1 )
|
||||
systemtap? ( dev-util/systemtap )
|
||||
usbredir? (
|
||||
>=sys-apps/usbredir-0.3.4
|
||||
x86? ( <sys-apps/usbredir-0.5 )
|
||||
)
|
||||
virtfs? ( sys-libs/libcap )
|
||||
xen? ( app-emulation/xen-tools )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
doc? ( app-text/texi2html )
|
||||
kernel_linux? ( >=sys-kernel/linux-headers-2.6.35 )
|
||||
static? ( ${LIB_DEPEND} )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
STRIP_MASK="/usr/share/qemu/palcode-clipper"
|
||||
|
||||
QA_PREBUILT="
|
||||
usr/share/qemu/openbios-ppc
|
||||
usr/share/qemu/openbios-sparc64
|
||||
usr/share/qemu/openbios-sparc32
|
||||
usr/share/qemu/palcode-clipper"
|
||||
|
||||
QA_WX_LOAD="${QA_PRESTRIPPED}
|
||||
usr/bin/qemu-i386
|
||||
usr/bin/qemu-x86_64
|
||||
usr/bin/qemu-alpha
|
||||
usr/bin/qemu-arm
|
||||
usr/bin/qemu-cris
|
||||
usr/bin/qemu-m68k
|
||||
usr/bin/qemu-microblaze
|
||||
usr/bin/qemu-mips
|
||||
usr/bin/qemu-mipsel
|
||||
usr/bin/qemu-ppc
|
||||
usr/bin/qemu-ppc64
|
||||
usr/bin/qemu-ppc64abi32
|
||||
usr/bin/qemu-sh4
|
||||
usr/bin/qemu-sh4eb
|
||||
usr/bin/qemu-sparc
|
||||
usr/bin/qemu-sparc64
|
||||
usr/bin/qemu-armeb
|
||||
usr/bin/qemu-sparc32plus"
|
||||
|
||||
pkg_pretend() {
|
||||
if use kernel_linux && kernel_is lt 2 6 25; then
|
||||
eerror "This version of KVM requres a host kernel of 2.6.25 or higher."
|
||||
elif use kernel_linux; then
|
||||
if ! linux_config_exists; then
|
||||
eerror "Unable to check your kernel for KVM support"
|
||||
else
|
||||
CONFIG_CHECK="~KVM ~TUN ~BRIDGE"
|
||||
ERROR_KVM="You must enable KVM in your kernel to continue"
|
||||
ERROR_KVM_AMD="If you have an AMD CPU, you must enable KVM_AMD in"
|
||||
ERROR_KVM_AMD+=" your kernel configuration."
|
||||
ERROR_KVM_INTEL="If you have an Intel CPU, you must enable"
|
||||
ERROR_KVM_INTEL+=" KVM_INTEL in your kernel configuration."
|
||||
ERROR_TUN="You will need the Universal TUN/TAP driver compiled"
|
||||
ERROR_TUN+=" into your kernel or loaded as a module to use the"
|
||||
ERROR_TUN+=" virtual network device if using -net tap."
|
||||
ERROR_BRIDGE="You will also need support for 802.1d"
|
||||
ERROR_BRIDGE+=" Ethernet Bridging for some network configurations."
|
||||
use vhost-net && CONFIG_CHECK+=" ~VHOST_NET"
|
||||
ERROR_VHOST_NET="You must enable VHOST_NET to have vhost-net"
|
||||
ERROR_VHOST_NET+=" support"
|
||||
|
||||
if use amd64 || use x86 || use amd64-linux || use x86-linux; then
|
||||
CONFIG_CHECK+=" ~KVM_AMD ~KVM_INTEL"
|
||||
fi
|
||||
|
||||
use python && CONFIG_CHECK+=" ~DEBUG_FS"
|
||||
ERROR_DEBUG_FS="debugFS support required for kvm_stat"
|
||||
|
||||
# Now do the actual checks setup above
|
||||
check_extra_config
|
||||
fi
|
||||
fi
|
||||
|
||||
if use static; then
|
||||
ewarn "USE=static is very much a moving target because of the packages"
|
||||
ewarn "we depend on will have their static libs ripped out or wrapped"
|
||||
ewarn "with USE=static-libs or USE=static due to continued dicsussion"
|
||||
ewarn "on the mailing list about USE=static's place in Gentoo. As a"
|
||||
ewarn "result what worked today may not work tomorrow."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
python_pkg_setup
|
||||
|
||||
enewgroup kvm 78
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target || die
|
||||
|
||||
python_convert_shebangs -r 2 "${S}/scripts/kvm/kvm_stat"
|
||||
|
||||
[[ -n ${BACKPORTS} ]] && \
|
||||
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" EPATCH_SOURCE="${S}/patches" \
|
||||
epatch
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local conf_opts audio_opts user_targets
|
||||
|
||||
for target in ${IUSE_SOFTMMU_TARGETS} ; do
|
||||
use "qemu_softmmu_targets_${target}" && \
|
||||
softmmu_targets="${softmmu_targets} ${target}-softmmu"
|
||||
done
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
use "qemu_user_targets_${target}" && \
|
||||
user_targets="${user_targets} ${target}-linux-user"
|
||||
done
|
||||
|
||||
einfo "Building the following softmmu targets: ${softmmu_targets}"
|
||||
|
||||
if [[ -n ${user_targets} ]]; then
|
||||
einfo "Building the following user targets: ${user_targets}"
|
||||
conf_opts="${conf_opts} --enable-linux-user"
|
||||
else
|
||||
conf_opts="${conf_opts} --disable-linux-user"
|
||||
fi
|
||||
|
||||
# Add support for SystemTAP
|
||||
use systemtap && conf_opts="${conf_opts} --enable-trace-backend=dtrace"
|
||||
|
||||
# Fix QA issues. QEMU needs executable heaps and we need to mark it as such
|
||||
#conf_opts="${conf_opts} --extra-ldflags=-Wl,-z,execheap"
|
||||
|
||||
# Add support for static builds
|
||||
use static && conf_opts="${conf_opts} --static --disable-pie"
|
||||
|
||||
# We always want to attempt to build with PIE support as it results
|
||||
# in a more secure binary. But it doesn't work with static or if
|
||||
# the current GCC doesn't have PIE support.
|
||||
if ! use static && gcc-specs-pie; then
|
||||
conf_opts="${conf_opts} --enable-pie"
|
||||
fi
|
||||
|
||||
# audio options
|
||||
audio_opts="oss"
|
||||
use alsa && audio_opts="alsa,${audio_opts}"
|
||||
use sdl && audio_opts="sdl,${audio_opts}"
|
||||
use pulseaudio && audio_opts="pa,${audio_opts}"
|
||||
use mixemu && conf_opts="${conf_opts} --enable-mixemu"
|
||||
|
||||
# --enable-vnc-thread will go away in 1.2
|
||||
# $(use_enable xen xen-pci-passthrough) for 1.2
|
||||
./configure --prefix=/usr \
|
||||
--sysconfdir=/etc \
|
||||
--disable-bsd-user \
|
||||
--disable-guest-agent \
|
||||
--disable-libiscsi \
|
||||
--disable-strip \
|
||||
--disable-werror \
|
||||
--python=python2 \
|
||||
$(use_enable aio linux-aio) \
|
||||
$(use_enable bluetooth bluez) \
|
||||
$(use_enable brltty brlapi) \
|
||||
$(use_enable caps cap-ng) \
|
||||
$(use_enable curl) \
|
||||
$(use_enable debug debug-info) \
|
||||
$(use_enable debug debug-mon) \
|
||||
$(use_enable debug debug-tcg) \
|
||||
$(use_enable doc docs) \
|
||||
$(use_enable fdt) \
|
||||
$(use_enable jpeg vnc-jpeg) \
|
||||
$(use_enable kernel_linux kvm) \
|
||||
$(use_enable kernel_linux kvm-device-assignment) \
|
||||
$(use_enable kernel_linux nptl) \
|
||||
$(use_enable ncurses curses) \
|
||||
$(use_enable opengl) \
|
||||
$(use_enable png vnc-png) \
|
||||
$(use_enable rbd) \
|
||||
$(use_enable sasl vnc-sasl) \
|
||||
$(use_enable sdl) \
|
||||
$(use_enable smartcard smartcard) \
|
||||
$(use_enable smartcard smartcard-nss) \
|
||||
$(use_enable spice) \
|
||||
$(use_enable tci tcg-interpreter) \
|
||||
$(use_enable threads vnc-thread) \
|
||||
$(use_enable tls vnc-tls) \
|
||||
$(use_enable usbredir usb-redir) \
|
||||
$(use_enable uuid) \
|
||||
$(use_enable vde) \
|
||||
$(use_enable vhost-net) \
|
||||
$(use_enable virtfs) \
|
||||
$(use_enable vnc) \
|
||||
$(use_enable xattr attr) \
|
||||
$(use_enable xen) \
|
||||
$(use_enable xfs xfsctl) \
|
||||
--audio-drv-list=${audio_opts} \
|
||||
--target-list="${softmmu_targets} ${user_targets}" \
|
||||
--cc="$(tc-getCC)" \
|
||||
--host-cc="$(tc-getBUILD_CC)" \
|
||||
${conf_opts} \
|
||||
|| die "configure failed"
|
||||
|
||||
# FreeBSD's kernel does not support QEMU assigning/grabbing
|
||||
# host USB devices yet
|
||||
use kernel_FreeBSD && \
|
||||
sed -E -e "s|^(HOST_USB=)bsd|\1stub|" -i "${S}"/config-host.mak
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
if use kernel_linux; then
|
||||
udev_dorules "${FILESDIR}"/65-kvm.rules
|
||||
fi
|
||||
|
||||
if use qemu_softmmu_targets_x86_64 ; then
|
||||
dobin "${FILESDIR}"/qemu-kvm
|
||||
ewarn "The deprecated '/usr/bin/kvm' symlink is no longer installed"
|
||||
ewarn "You should use '/usr/bin/qemu-kvm', you may need to edit"
|
||||
ewarn "your libvirt configs or other wrappers for ${PN}"
|
||||
else
|
||||
elog "You disabled QEMU_SOFTMMU_TARGETS=x86_64, this disables install"
|
||||
elog "of /usr/bin/qemu-kvm"
|
||||
fi
|
||||
fi
|
||||
|
||||
dodoc Changelog MAINTAINERS TODO pci-ids.txt
|
||||
newdoc pc-bios/README README.pc-bios
|
||||
|
||||
if use doc; then
|
||||
dohtml qemu-doc.html qemu-tech.html || die
|
||||
fi
|
||||
|
||||
use python & dobin scripts/kvm/kvm_stat
|
||||
|
||||
# Avoid collision with app-emulation/libcacard
|
||||
use smartcard && mv "${ED}/usr/bin/vscclient" "${ED}/usr/bin/qemu-vscclient"
|
||||
|
||||
# Remove SeaBIOS since we're using the SeaBIOS packaged one
|
||||
rm "${ED}/usr/share/qemu/bios.bin"
|
||||
dosym ../seabios/bios.bin /usr/share/qemu/bios.bin
|
||||
|
||||
# Remove vgabios since we're using the vgabios packaged one
|
||||
rm "${ED}/usr/share/qemu/vgabios.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-cirrus.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-qxl.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-stdvga.bin"
|
||||
rm "${ED}/usr/share/qemu/vgabios-vmware.bin"
|
||||
dosym ../vgabios/vgabios.bin /usr/share/qemu/vgabios.bin
|
||||
dosym ../vgabios/vgabios-cirrus.bin /usr/share/qemu/vgabios-cirrus.bin
|
||||
dosym ../vgabios/vgabios-qxl.bin /usr/share/qemu/vgabios-qxl.bin
|
||||
dosym ../vgabios/vgabios-stdvga.bin /usr/share/qemu/vgabios-stdvga.bin
|
||||
dosym ../vgabios/vgabios-vmware.bin /usr/share/qemu/vgabios-vmware.bin
|
||||
|
||||
# Remove sgabios since we're using the sgabios packaged one
|
||||
rm "${ED}/usr/share/qemu/sgabios.bin"
|
||||
dosym ../sgabios/sgabios.bin /usr/share/qemu/sgabios.bin
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -n ${softmmu_targets} ]]; then
|
||||
elog "If you don't have kvm compiled into the kernel, make sure you have"
|
||||
elog "the kernel module loaded before running kvm. The easiest way to"
|
||||
elog "ensure that the kernel module is loaded is to load it on boot."
|
||||
elog "For AMD CPUs the module is called 'kvm-amd'"
|
||||
elog "For Intel CPUs the module is called 'kvm-intel'"
|
||||
elog "Please review /etc/conf.d/modules for how to load these"
|
||||
elog
|
||||
elog "Make sure your user is in the 'kvm' group"
|
||||
elog "Just run 'gpasswd -a <USER> kvm', then have <USER> re-login."
|
||||
elog
|
||||
elog "The ssl USE flag was renamed to tls, so adjust your USE flags."
|
||||
elog "The nss USE flag was renamed to smartcard, so adjust your USE flags."
|
||||
fi
|
||||
}
|
@ -1,17 +0,0 @@
|
||||
# ChangeLog for app-emulation/qemulator
|
||||
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemulator/ChangeLog,v 1.4 2010/01/05 12:58:43 fauli Exp $
|
||||
|
||||
05 Jan 2010; Christian Faulhammer <fauli@gentoo.org> qemulator-0.5.ebuild:
|
||||
adjust SRC_URI a bit
|
||||
|
||||
05 Jan 2010; Christian Faulhammer <fauli@gentoo.org> qemulator-0.5.ebuild:
|
||||
Change RDEPEND to something more sensible, bug 240906. Fix SRC_URI, bug
|
||||
275206 and some minor tweaks (EAPI 2)
|
||||
|
||||
12 Oct 2008; Luca Barbato <lu_zero@gentoo.org> qemulator-0.5.ebuild:
|
||||
fix dep and minor retouches
|
||||
|
||||
25 Sep 2007; Sven Wegener <swegener@gentoo.org> ChangeLog:
|
||||
Add missing ChangeLog.
|
||||
|
@ -1,5 +0,0 @@
|
||||
AUX basedir.patch 409 SHA256 607739458cf75a6e99fc166c18375f083610943a06cee32d8ef072b69a4f493a SHA512 0c34f18ad264e478d91200a8f8fcca7b01ab94e0e33b16356e4c6761bac04e48db6dc01f37d05bb31ae2c8452afd8fa55f460b27e8021e2f07ed37f938a72a0d WHIRLPOOL 96257fe0f0cbcb4fb5ef7d8b0bf2386c3a22fff578720fa2915f5646dd1746d70e3b895ac5db73d7e9fc1cee8b503f6dc1e4cba37c1a345e80c958e38649b515
|
||||
DIST qemulator-0.5.tar.gz 769783 SHA256 c658a329214ed557c73dc3f165f4aed65990b4a9a7001e6b1aa9ac904f2abc5a SHA512 7bda884662061dbddfaaee82352c3b16f7da39fb6bd9970b019361b0c8f9a651f434dcac3c6bbbac62c6389fcfbaef41d4424cc9b4b9ea8dcef1d37ed4b58551 WHIRLPOOL 81a6ffa62e16fc2e301d1ac522ee4a9dc428f4b8b3eff0125a8eef38cab5f88de3289ab7eaf84f136cca7483794998dd9345d49ccf37826f7cb76c47cacc4d9d
|
||||
EBUILD qemulator-0.5.ebuild 1024 SHA256 42a90c5a13512e77c9b2de6c68ffaf230f4996f0ff1a3bb68721a8345e1e135b SHA512 c78ac2e467509f1da7cfecaaa5c93bb394d9c6f4e8b9f970fc5efa7ca6a0afd58bf11c2570dc6a86d3b7495a61d7d4655e673ff7d2116b95646b2c43f9bb6164 WHIRLPOOL ddc55e7d17c6db90fdd29ab49f7b6d2be4548807a874661e32ccbfb8c6222027097b3dcf282fbdfe6f8fa6365ba4f2b0bd2e2b567cdb4eedd5963bf53d3b444d
|
||||
MISC ChangeLog 700 SHA256 921ea7e8a69db9bf6ec97ba47e422f4ec8ed403020759c9fcbcd6e28bdc1eaa6 SHA512 a13ce769e36bbe1779ef1992633190994ec99750a364b8db3455147dc5d9f5a67d4b650545e9953f2e42b2d6ea010513a517cb9f10fa4feb74ae86126b736e06 WHIRLPOOL bbd54aeb7a2001f566456670275153ea6ef075630c733bf5fd92dcc319807d1a436e20e1f788891967d09429e8c1334148464fbb57957149a9deae835401ca07
|
||||
MISC metadata.xml 201 SHA256 e5e24ce614d0298659e568940a07af4e88a650953b6604e00f44f25a2df382cd SHA512 48554ac17f65429ae53f2d61ae14e180ce7b5d5e7a685a46df718b3f444752fcf38a1eb34a727a875218a915f9e95ba7ea94c8e4cfa3bc7ffcbeb137bff39d5b WHIRLPOOL 9e54184b6fc99ebfa54d8e844edba7898c0620694ae97c68038eaa1494792e9a00ba3c114a4127b9262eae37e04c44b35e63a42266429d4bc756770855cf6fb2
|
@ -1,10 +0,0 @@
|
||||
--- usr/local/bin/qemulator 2007-03-03 22:40:27.000000000 +0100
|
||||
+++ usr/local/bin/qemulator 2007-03-03 22:32:29.000000000 +0100
|
||||
@@ -78,6 +78,7 @@
|
||||
if not os.path.exists(os.path.join(basedir, "main.py")):
|
||||
if os.path.exists(os.path.join(os.getcwd(), "main.py")):
|
||||
basedir = os.getcwd()
|
||||
+basedir = "/usr/lib/qemulator"
|
||||
sys.path.insert(0, basedir)
|
||||
os.chdir(basedir)
|
||||
#print "basedir: " + basedir
|
@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>lu_zero@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemulator/qemulator-0.5.ebuild,v 1.4 2010/01/05 12:58:43 fauli Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils python
|
||||
|
||||
MY_PN="${PN/q/Q}"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="A gtk/glade front-end for Qemu"
|
||||
HOMEPAGE="http://qemulator.createweb.de/"
|
||||
SRC_URI="http://qemulator.createweb.de/phocadownload/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~ppc"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=">=dev-python/pygtk-2.8.6
|
||||
|| ( >=app-emulation/qemu-softmmu-0.8.1 app-emulation/qemu app-emulation/qemu-kvm )"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
src_prepare() {
|
||||
#for good directory
|
||||
epatch "${FILESDIR}"/basedir.patch
|
||||
}
|
||||
|
||||
src_install() {
|
||||
#INSTDIR="/usr/"
|
||||
einfo "Installing Qemulator..."
|
||||
#dodir ${INSTDIR}
|
||||
#mv ${WORKDIR}/${MY_P}/usr/* ${D}${INSTDIR}
|
||||
dobin usr/local/bin/*
|
||||
insinto /usr/lib/${PN}
|
||||
doins -r usr/local/lib/${PN}/*
|
||||
insinto /usr/share
|
||||
doins -r usr/local/share/*
|
||||
dodoc TRANSLATION README
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/ranger/ranger-1.5.5-r1.ebuild,v 1.1 2013/01/11 22:22:22 radhermit Exp $
|
||||
|
||||
EAPI="5"
|
||||
PYTHON_COMPAT=( python{2_6,2_7,3_1,3_2,3_3} )
|
||||
PYTHON_REQ_USE="ncurses"
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="A vim-inspired file manager for the console"
|
||||
HOMEPAGE="http://ranger.nongnu.org/"
|
||||
SRC_URI="http://nongnu.org/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="virtual/pager"
|
||||
|
||||
pkg_postinst() {
|
||||
elog "Ranger has many optional dependencies to support enhanced file previews."
|
||||
elog "See the README or homepage for more details."
|
||||
}
|
@ -0,0 +1,580 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-office/libreoffice/libreoffice-4.0.0.1.ebuild,v 1.2 2013/01/12 10:52:05 scarabeus Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
KDE_REQUIRED="optional"
|
||||
QT_MINIMAL="4.7.4"
|
||||
KDE_SCM="git"
|
||||
CMAKE_REQUIRED="never"
|
||||
|
||||
PYTHON_COMPAT=( python2_7 python3_3 )
|
||||
PYTHON_REQ_USE="threads,xml"
|
||||
|
||||
# experimental ; release ; old
|
||||
# Usually the tarballs are moved a lot so this should make
|
||||
# everyone happy.
|
||||
DEV_URI="
|
||||
http://dev-builds.libreoffice.org/pre-releases/src
|
||||
http://download.documentfoundation.org/libreoffice/src/${PV:0:5}/
|
||||
http://download.documentfoundation.org/libreoffice/old/${PV}/
|
||||
"
|
||||
EXT_URI="http://ooo.itc.hu/oxygenoffice/download/libreoffice"
|
||||
ADDONS_URI="http://dev-www.libreoffice.org/src/"
|
||||
|
||||
BRANDING="${PN}-branding-gentoo-0.7.tar.xz"
|
||||
# PATCHSET="${P}-patchset-01.tar.xz"
|
||||
|
||||
[[ ${PV} == *9999* ]] && SCM_ECLASS="git-2"
|
||||
inherit base autotools bash-completion-r1 check-reqs eutils java-pkg-opt-2 kde4-base pax-utils python-single-r1 multilib toolchain-funcs flag-o-matic ${SCM_ECLASS}
|
||||
unset SCM_ECLASS
|
||||
|
||||
DESCRIPTION="LibreOffice, a full office productivity suite."
|
||||
HOMEPAGE="http://www.libreoffice.org"
|
||||
SRC_URI="branding? ( http://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )"
|
||||
[[ -n ${PATCHSET} ]] && SRC_URI+=" http://dev.gentooexperimental.org/~scarabeus/${PATCHSET}"
|
||||
|
||||
# Help is used for the image generator
|
||||
# We can also build translations and others if needed.
|
||||
# Core must be first
|
||||
MODULES="core help"
|
||||
# Only release has the tarballs
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
for i in ${DEV_URI}; do
|
||||
for mod in ${MODULES}; do
|
||||
if [[ ${mod} == core ]]; then
|
||||
# core is now packed without it in the name, git reponame stay
|
||||
SRC_URI+=" ${i}/${P}.tar.xz"
|
||||
else
|
||||
SRC_URI+=" ${i}/${PN}-${mod}-${PV}.tar.xz"
|
||||
fi
|
||||
done
|
||||
unset mod
|
||||
done
|
||||
unset i
|
||||
fi
|
||||
unset DEV_URI
|
||||
|
||||
# Really required addons
|
||||
# These are bundles that can't be removed for now due to huge patchsets.
|
||||
# If you want them gone, patches are welcome.
|
||||
ADDONS_SRC+=" ${ADDONS_URI}/ea91f2fb4212a21d708aced277e6e85a-vigra1.4.0.tar.gz"
|
||||
ADDONS_SRC+=" ${ADDONS_URI}/1f24ab1d39f4a51faf22244c94a6203f-xmlsec1-1.2.14.tar.gz" # modifies source code
|
||||
ADDONS_SRC+=" java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )"
|
||||
ADDONS_SRC+=" libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" # no release for 8 years, should we package it?
|
||||
ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" # Does not build with 1.6 rhino at all
|
||||
ADDONS_SRC+=" libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" # requirement of rhino
|
||||
ADDONS_SRC+=" odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" # not packageable
|
||||
SRC_URI+=" ${ADDONS_SRC}"
|
||||
|
||||
unset ADDONS_URI
|
||||
unset EXT_URI
|
||||
unset ADDONS_SRC
|
||||
|
||||
IUSE="bluetooth +branding +cups dbus debug eds gnome gstreamer +gtk
|
||||
gtk3 jemalloc kde mysql nsplugin odk opengl postgres telepathy test +vba
|
||||
+webdav"
|
||||
|
||||
LO_EXTS="nlpsolver presenter-minimizer scripting-beanshell scripting-javascript wiki-publisher"
|
||||
# Unpackaged separate extensions:
|
||||
# diagram: lo has 0.9.5 upstream is weirdly patched 0.9.4 -> wtf?
|
||||
# hunart: only on ooo extensions -> fubared download path somewhere on sf
|
||||
# numbertext, typo, validator, watch-window: ^^
|
||||
# oooblogger: no homepage or anything
|
||||
# Extensions that need extra work:
|
||||
# report-builder: missing java packages
|
||||
for lo_xt in ${LO_EXTS}; do
|
||||
IUSE+=" libreoffice_extensions_${lo_xt}"
|
||||
done
|
||||
unset lo_xt
|
||||
|
||||
LICENSE="|| ( LGPL-3 MPL-1.1 )"
|
||||
SLOT="0"
|
||||
[[ ${PV} == *9999* ]] || KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
|
||||
|
||||
COMMON_DEPEND="
|
||||
${PYTHON_DEPS}
|
||||
app-arch/zip
|
||||
app-arch/unzip
|
||||
>=app-text/hunspell-1.3.2-r3
|
||||
app-text/mythes
|
||||
>=app-text/libexttextcat-3.2
|
||||
app-text/liblangtag
|
||||
app-text/libmspub
|
||||
app-text/libwpd:0.9[tools]
|
||||
app-text/libwpg:0.2
|
||||
>=app-text/libwps-0.2.2
|
||||
>=app-text/poppler-0.16[xpdf-headers(+),cxx]
|
||||
>=dev-cpp/clucene-2.3.3.4-r2
|
||||
dev-cpp/libcmis:0.3
|
||||
dev-db/unixODBC
|
||||
dev-libs/expat
|
||||
>=dev-libs/hyphen-2.7.1
|
||||
>=dev-libs/icu-4.8.1.1
|
||||
>=dev-libs/liborcus-0.3
|
||||
>=dev-libs/nspr-4.8.8
|
||||
>=dev-libs/nss-3.12.9
|
||||
>=dev-lang/perl-5.0
|
||||
>=dev-libs/openssl-1.0.0d
|
||||
>=dev-libs/redland-1.0.14[ssl]
|
||||
media-gfx/graphite2
|
||||
>=media-libs/fontconfig-2.8.0
|
||||
media-libs/freetype:2
|
||||
media-libs/lcms:2
|
||||
>=media-libs/libpng-1.4
|
||||
>=media-libs/libcdr-0.0.5
|
||||
media-libs/libvisio
|
||||
>=net-misc/curl-7.21.4
|
||||
net-misc/npapi-sdk
|
||||
net-nds/openldap
|
||||
sci-mathematics/lpsolve
|
||||
virtual/jpeg
|
||||
>=x11-libs/cairo-1.10.0[X]
|
||||
x11-libs/libXinerama
|
||||
x11-libs/libXrandr
|
||||
x11-libs/libXrender
|
||||
bluetooth? ( net-wireless/bluez )
|
||||
cups? ( net-print/cups )
|
||||
dbus? ( >=dev-libs/dbus-glib-0.92 )
|
||||
eds? ( gnome-extra/evolution-data-server )
|
||||
gnome? ( gnome-base/gconf:2 )
|
||||
gtk? (
|
||||
x11-libs/gdk-pixbuf[X]
|
||||
>=x11-libs/gtk+-2.24:2
|
||||
)
|
||||
gtk3? ( >=x11-libs/gtk+-3.2:3 )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/gst-plugins-base:1.0
|
||||
)
|
||||
jemalloc? ( dev-libs/jemalloc )
|
||||
libreoffice_extensions_scripting-beanshell? ( >=dev-java/bsh-2.0_beta4 )
|
||||
libreoffice_extensions_scripting-javascript? ( dev-java/rhino:1.6 )
|
||||
libreoffice_extensions_wiki-publisher? (
|
||||
dev-java/commons-codec:0
|
||||
dev-java/commons-httpclient:3
|
||||
dev-java/commons-lang:2.1
|
||||
dev-java/commons-logging:0
|
||||
dev-java/tomcat-servlet-api:3.0
|
||||
)
|
||||
mysql? ( >=dev-db/mysql-connector-c++-1.1.0 )
|
||||
opengl? (
|
||||
virtual/glu
|
||||
virtual/opengl
|
||||
)
|
||||
postgres? ( >=dev-db/postgresql-base-9.0[kerberos] )
|
||||
telepathy? (
|
||||
dev-libs/glib:2
|
||||
>=net-libs/telepathy-glib-0.18.0
|
||||
)
|
||||
webdav? ( net-libs/neon )
|
||||
"
|
||||
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!app-office/libreoffice-bin
|
||||
!app-office/libreoffice-bin-debug
|
||||
!<app-office/openoffice-bin-3.4.0-r1
|
||||
!app-office/openoffice
|
||||
media-fonts/libertine-ttf
|
||||
media-fonts/liberation-fonts
|
||||
media-fonts/urw-fonts
|
||||
java? ( >=virtual/jre-1.6 )
|
||||
"
|
||||
|
||||
PDEPEND="
|
||||
=app-office/libreoffice-l10n-3.6*
|
||||
"
|
||||
|
||||
# FIXME: cppunit should be moved to test conditional
|
||||
# after everything upstream is under gbuild
|
||||
# as dmake execute tests right away
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=dev-libs/boost-1.46
|
||||
>=dev-libs/libxml2-2.7.8
|
||||
dev-libs/libxslt
|
||||
dev-perl/Archive-Zip
|
||||
dev-util/cppunit
|
||||
>=dev-util/gperf-3
|
||||
dev-util/intltool
|
||||
dev-util/mdds
|
||||
virtual/pkgconfig
|
||||
net-misc/npapi-sdk
|
||||
>=sys-apps/findutils-4.4.2
|
||||
sys-devel/bison
|
||||
sys-apps/coreutils
|
||||
sys-devel/flex
|
||||
sys-devel/gettext
|
||||
>=sys-devel/make-3.82
|
||||
sys-devel/ucpp
|
||||
sys-libs/zlib
|
||||
x11-libs/libXt
|
||||
x11-libs/libXtst
|
||||
x11-proto/randrproto
|
||||
x11-proto/xextproto
|
||||
x11-proto/xineramaproto
|
||||
x11-proto/xproto
|
||||
java? (
|
||||
>=virtual/jdk-1.6
|
||||
>=dev-java/ant-core-1.7
|
||||
)
|
||||
odk? ( app-doc/doxygen )
|
||||
test? ( dev-util/cppunit )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
# not upstreamable stuff
|
||||
"${FILESDIR}/${PN}-3.7-system-pyuno.patch"
|
||||
"${FILESDIR}/${PN}-3.7-separate-checks.patch"
|
||||
)
|
||||
|
||||
REQUIRED_USE="
|
||||
bluetooth? ( dbus )
|
||||
gnome? ( gtk )
|
||||
eds? ( gnome )
|
||||
libreoffice_extensions_nlpsolver? ( java )
|
||||
libreoffice_extensions_scripting-beanshell? ( java )
|
||||
libreoffice_extensions_scripting-javascript? ( java )
|
||||
libreoffice_extensions_wiki-publisher? ( java )
|
||||
nsplugin? ( gtk )
|
||||
"
|
||||
|
||||
CHECKREQS_MEMORY="512M"
|
||||
CHECKREQS_DISK_BUILD="6G"
|
||||
|
||||
pkg_pretend() {
|
||||
local pgslot
|
||||
|
||||
if [[ ${MERGE_TYPE} != binary ]]; then
|
||||
check-reqs_pkg_pretend
|
||||
|
||||
if [[ $(gcc-major-version) -lt 4 ]] || \
|
||||
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -lt 6 ]] ) \
|
||||
; then
|
||||
eerror "Compilation with gcc older than 4.6 is not supported"
|
||||
die "Too old gcc found."
|
||||
fi
|
||||
fi
|
||||
|
||||
# ensure pg version
|
||||
if use postgres; then
|
||||
pgslot=$(postgresql-config show)
|
||||
if [[ ${pgslot//.} < 90 ]] ; then
|
||||
eerror "PostgreSQL slot must be set to 9.0 or higher."
|
||||
eerror " postgresql-config set 9.0"
|
||||
die "PostgreSQL slot is not set to 9.0 or higher."
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
java-pkg-opt-2_pkg_setup
|
||||
kde4-base_pkg_setup
|
||||
python-single-r1_pkg_setup
|
||||
|
||||
[[ ${MERGE_TYPE} != binary ]] && check-reqs_pkg_setup
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local mod mod2 dest tmplfile tmplname mypv
|
||||
|
||||
[[ -n ${PATCHSET} ]] && unpack ${PATCHSET}
|
||||
use branding && unpack "${BRANDING}"
|
||||
|
||||
if [[ ${PV} != *9999* ]]; then
|
||||
unpack "${P}.tar.xz"
|
||||
for mod in ${MODULES}; do
|
||||
[[ ${mod} == core ]] && continue
|
||||
unpack "${PN}-${mod}-${PV}.tar.xz"
|
||||
done
|
||||
else
|
||||
for mod in ${MODULES}; do
|
||||
mypv=${PV/.9999}
|
||||
[[ ${mypv} != ${PV} ]] && EGIT_BRANCH="${PN}-${mypv/./-}"
|
||||
EGIT_PROJECT="${PN}/${mod}"
|
||||
EGIT_SOURCEDIR="${WORKDIR}/${PN}-${mod}-${PV}"
|
||||
EGIT_REPO_URI="git://anongit.freedesktop.org/${PN}/${mod}"
|
||||
EGIT_NOUNPACK="true"
|
||||
git-2_src_unpack
|
||||
if [[ ${mod} != core ]]; then
|
||||
mod2=${mod}
|
||||
# mapping does not match on help
|
||||
[[ ${mod} == help ]] && mod2="helpcontent2"
|
||||
mkdir -p "${S}/${mod2}/" || die
|
||||
mv -n "${WORKDIR}/${PN}-${mod}-${PV}"/* "${S}/${mod2}" || die
|
||||
rm -rf "${WORKDIR}/${PN}-${mod}-${PV}"
|
||||
fi
|
||||
done
|
||||
unset EGIT_PROJECT EGIT_SOURCEDIR EGIT_REPO_URI EGIT_BRANCH
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# optimization flags
|
||||
export ARCH_FLAGS="${CXXFLAGS}"
|
||||
export LINKFLAGSOPTIMIZE="${LDFLAGS}"
|
||||
export GMAKE_OPTIONS="${MAKEOPTS}"
|
||||
|
||||
# patchset
|
||||
if [[ -n ${PATCHSET} ]]; then
|
||||
EPATCH_FORCE="yes" \
|
||||
EPATCH_SOURCE="${WORKDIR}/${PATCHSET/.tar.xz/}" \
|
||||
EPATCH_SUFFIX="patch" \
|
||||
epatch
|
||||
fi
|
||||
|
||||
base_src_prepare
|
||||
|
||||
AT_M4DIR="m4"
|
||||
eautoreconf
|
||||
# hack in the autogen.sh
|
||||
touch autogen.lastrun
|
||||
|
||||
# system pyuno mess
|
||||
sed \
|
||||
-e "s:%eprefix%:${EPREFIX}:g" \
|
||||
-e "s:%libdir%:$(get_libdir):g" \
|
||||
-i pyuno/source/module/uno.py \
|
||||
-i scripting/source/pyprov/officehelper.py || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local java_opts
|
||||
local internal_libs
|
||||
local lo_ext
|
||||
local ext_opts
|
||||
local jbs=$(sed -ne 's/.*\(-j[[:space:]]*\|--jobs=\)\([[:digit:]]\+\).*/\2/;T;p' <<< "${MAKEOPTS}")
|
||||
|
||||
# recheck that there is some value in jobs
|
||||
[[ -z ${jbs} ]] && jbs="1"
|
||||
|
||||
# sane: just sane.h header that is used for scan in writer, not
|
||||
# linked or anything else, worthless to depend on
|
||||
# vigra: just uses templates from there
|
||||
# it is serious pain in the ass for packaging
|
||||
# should be replaced by boost::gil if someone interested
|
||||
internal_libs+="
|
||||
--without-system-sane
|
||||
--without-system-vigra
|
||||
"
|
||||
|
||||
# libreoffice extensions handling
|
||||
for lo_xt in ${LO_EXTS}; do
|
||||
if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then
|
||||
ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt})"
|
||||
else
|
||||
ext_opts+=" $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt})"
|
||||
fi
|
||||
done
|
||||
|
||||
if use java; then
|
||||
# hsqldb: system one is too new
|
||||
java_opts="
|
||||
--without-junit
|
||||
--without-system-hsqldb
|
||||
--with-ant-home="${ANT_HOME}"
|
||||
--with-jdk-home=$(java-config --jdk-home 2>/dev/null)
|
||||
--with-java-target-version=$(java-pkg_get-target)
|
||||
--with-jvm-path="${EPREFIX}/usr/$(get_libdir)/"
|
||||
"
|
||||
|
||||
use libreoffice_extensions_scripting-beanshell && \
|
||||
java_opts+=" --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar)"
|
||||
|
||||
use libreoffice_extensions_scripting-javascript && \
|
||||
java_opts+=" --with-rhino-jar=$(java-pkg_getjar rhino-1.6 js.jar)"
|
||||
|
||||
if use libreoffice_extensions_wiki-publisher; then
|
||||
java_opts+="
|
||||
--with-commons-codec-jar=$(java-pkg_getjar commons-codec commons-codec.jar)
|
||||
--with-commons-httpclient-jar=$(java-pkg_getjar commons-httpclient-3 commons-httpclient.jar)
|
||||
--with-commons-lang-jar=$(java-pkg_getjar commons-lang-2.1 commons-lang.jar)
|
||||
--with-commons-logging-jar=$(java-pkg_getjar commons-logging commons-logging.jar)
|
||||
--with-servlet-api-jar=$(java-pkg_getjar tomcat-servlet-api-3.0 servlet-api.jar)
|
||||
"
|
||||
fi
|
||||
fi
|
||||
|
||||
if use branding; then
|
||||
# hack...
|
||||
mv -v "${WORKDIR}/branding-intro.png" "${S}/icon-themes/galaxy/brand/intro.png" || die
|
||||
fi
|
||||
|
||||
# System python 2.7 enablement:
|
||||
export PYTHON="${PYTHON}"
|
||||
export PYTHON_CFLAGS=`pkg-config --cflags ${EPYTHON}`
|
||||
export PYTHON_LIBS=`pkg-config --libs ${EPYTHON}`
|
||||
|
||||
# system headers/libs/...: enforce using system packages
|
||||
# --enable-unix-qstart-libpng: use libpng splashscreen that is faster
|
||||
# --enable-cairo: ensure that cairo is always required
|
||||
# --enable-graphite: disabling causes build breakages
|
||||
# --enable-*-link: link to the library rather than just dlopen on runtime
|
||||
# --enable-release-build: build the libreoffice as release
|
||||
# --disable-fetch-external: prevent dowloading during compile phase
|
||||
# --disable-gnome-vfs: old gnome virtual fs support
|
||||
# --disable-kdeab: kde3 adressbook
|
||||
# --disable-kde: kde3 support
|
||||
# --disable-mozilla: mozilla internal is for contact integration, never
|
||||
# worked on linux
|
||||
# --disable-pch: precompiled headers cause build crashes
|
||||
# --disable-rpath: relative runtime path is not desired
|
||||
# --disable-systray: quickstarter does not actually work at all so do not
|
||||
# promote it
|
||||
# --disable-zenity: disable build icon
|
||||
# --enable-extension-integration: enable any extension integration support
|
||||
# --without-{afms,fonts,myspell-dicts,ppsd}: prevent install of sys pkgs
|
||||
# --without-stlport: disable deprecated extensions framework
|
||||
# --disable-ext-report-builder: too much java packages pulled in
|
||||
econf \
|
||||
--docdir="${EPREFIX}/usr/share/doc/${PF}/" \
|
||||
--with-system-headers \
|
||||
--with-system-libs \
|
||||
--with-system-jars \
|
||||
--with-system-dicts \
|
||||
--enable-cairo-canvas \
|
||||
--enable-graphite \
|
||||
--enable-largefile \
|
||||
--enable-mergelibs \
|
||||
--enable-python=system \
|
||||
--enable-randr \
|
||||
--enable-randr-link \
|
||||
--enable-release-build \
|
||||
--enable-unix-qstart-libpng \
|
||||
--enable-hardlink-deliver \
|
||||
--disable-ccache \
|
||||
--disable-crashdump \
|
||||
--disable-dependency-tracking \
|
||||
--disable-epm \
|
||||
--disable-fetch-external \
|
||||
--disable-gnome-vfs \
|
||||
--disable-gstreamer-0-10 \
|
||||
--disable-ext-report-builder \
|
||||
--disable-kdeab \
|
||||
--disable-kde \
|
||||
--disable-mozilla \
|
||||
--disable-online-update \
|
||||
--disable-pch \
|
||||
--disable-rpath \
|
||||
--disable-systray \
|
||||
--disable-zenity \
|
||||
--with-alloc=$(use jemalloc && echo "jemalloc" || echo "system") \
|
||||
--with-build-version="Gentoo official package" \
|
||||
--enable-extension-integration \
|
||||
--with-external-dict-dir="${EPREFIX}/usr/share/myspell" \
|
||||
--with-external-hyph-dir="${EPREFIX}/usr/share/myspell" \
|
||||
--with-external-thes-dir="${EPREFIX}/usr/share/myspell" \
|
||||
--with-external-tar="${DISTDIR}" \
|
||||
--with-lang="" \
|
||||
--with-parallelism=${jbs} \
|
||||
--with-system-ucpp \
|
||||
--with-unix-wrapper=libreoffice \
|
||||
--with-vendor="Gentoo Foundation" \
|
||||
--with-x \
|
||||
--without-afms \
|
||||
--without-fonts \
|
||||
--without-myspell-dicts \
|
||||
--without-stlport \
|
||||
--without-system-mozilla \
|
||||
--without-help \
|
||||
--with-helppack-integration \
|
||||
--without-sun-templates \
|
||||
$(use_enable bluetooth sdremote-bluetooth) \
|
||||
$(use_enable cups) \
|
||||
$(use_enable debug) \
|
||||
$(use_enable dbus) \
|
||||
$(use_enable eds evolution2) \
|
||||
$(use_enable gnome gconf) \
|
||||
$(use_enable gnome gio) \
|
||||
$(use_enable gnome lockdown) \
|
||||
$(use_enable gtk) \
|
||||
$(use_enable gtk3) \
|
||||
$(use_enable kde kde4) \
|
||||
$(use_enable mysql ext-mysql-connector) \
|
||||
$(use_enable nsplugin) \
|
||||
$(use_enable odk) \
|
||||
$(use_enable opengl) \
|
||||
$(use_enable postgres postgresql-sdbc) \
|
||||
$(use_enable telepathy) \
|
||||
$(use_enable test linkoo) \
|
||||
$(use_enable vba) \
|
||||
$(use_enable webdav neon) \
|
||||
$(use_with java) \
|
||||
$(use_with mysql system-mysql-cppconn) \
|
||||
$(use_with odk doxygen) \
|
||||
${internal_libs} \
|
||||
${java_opts} \
|
||||
${ext_opts}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# hack for offlinehelp, this needs fixing upstream at some point
|
||||
# it is broken because we send --without-help
|
||||
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
|
||||
(
|
||||
grep "^export" "${S}/config_host.mk" > "${T}/config_host.mk"
|
||||
source "${T}/config_host.mk" 2&> /dev/null
|
||||
|
||||
local path="${SOLARVER}/${INPATH}/res/img"
|
||||
mkdir -p "${path}" || die
|
||||
|
||||
echo "perl \"${S}/helpcontent2/helpers/create_ilst.pl\" -dir=icon-themes/galaxy/res/helpimg > \"${path}/helpimg.ilst\""
|
||||
perl "${S}/helpcontent2/helpers/create_ilst.pl" \
|
||||
-dir=icon-themes/galaxy/res/helpimg \
|
||||
> "${path}/helpimg.ilst"
|
||||
[[ -s "${path}/helpimg.ilst" ]] || ewarn "The help images list is empty, something is fishy, report a bug."
|
||||
)
|
||||
|
||||
# this is not a proper make script
|
||||
make build || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
make unitcheck || die
|
||||
make slowcheck || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# This is not Makefile so no buildserver
|
||||
make DESTDIR="${D}" distro-pack-install -o build -o check || die
|
||||
|
||||
# Fix bash completion placement
|
||||
newbashcomp "${ED}"/etc/bash_completion.d/libreoffice.sh ${PN}
|
||||
rm -rf "${ED}"/etc/
|
||||
|
||||
if use branding; then
|
||||
insinto /usr/$(get_libdir)/${PN}/program
|
||||
newins "${WORKDIR}/branding-sofficerc" sofficerc
|
||||
fi
|
||||
|
||||
# symlink the nsplugin to proper location
|
||||
use nsplugin && inst_plugin /usr/$(get_libdir)/libreoffice/program/libnpsoplugin.so
|
||||
|
||||
# Hack for offlinehelp, this needs fixing upstream at some point.
|
||||
# It is broken because we send --without-help
|
||||
# https://bugs.freedesktop.org/show_bug.cgi?id=46506
|
||||
insinto /usr/$(get_libdir)/libreoffice/help
|
||||
doins xmlhelp/util/*.xsl
|
||||
|
||||
# Remove desktop files for support to old installs that can't parse mime
|
||||
rm -rf "${ED}"/usr/share/mimelnk/
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# Cache updates - all handled by kde eclass for all environments
|
||||
kde4-base_pkg_preinst
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kde4-base_pkg_postinst
|
||||
|
||||
pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/soffice.bin
|
||||
pax-mark -m "${EPREFIX}"/usr/$(get_libdir)/libreoffice/program/unopkg.bin
|
||||
|
||||
use java || \
|
||||
ewarn 'If you plan to use lbase application you should enable java or you will get various crashes.'
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
kde4-base_pkg_postrm
|
||||
}
|
@ -1,17 +1,19 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
DIST repo-commit-0.4.1.tar.bz2 54416 SHA256 2012984b21af51cb65dfbba7ab67c5df886ff0555143be85763259acb06df1d9 SHA512 25d4ec02605454e49dafb59a753abbe6b28b2e07225d5479bfa0e0d493d3dd6bd2302dd4efaa2d6a6af5f8c7e41a5029ac8edb9d7b1dd8ec9349a057d1d61622 WHIRLPOOL a8f0c46cf950a74b6fdf6d5c0a35bed3fac4a86da16f8c36df2a9da01bc0bbb678044e8640d19b1fb8d5535e34eed65a987e1f4f40c251c2d165b2c4f186dc5f
|
||||
DIST repo-commit-0.4.tar.bz2 54122 SHA256 63dc29d7f485df0966ed0b73cf61f40a1892953f5b3355aa11859b395b736d60 SHA512 5d338a359bd4024339d26e56d1f4809acab00ab3c6b69227b1b7431aae6038c1154a6ded41d1a5e9810ebc1bd59609e205428efaf36b539e1ad15a0295f25155 WHIRLPOOL f9ce0aa4acf16f30656a35ce33c9c51f04e0c9ef2086addaa7cc148bb0f5094dcb8076e2c06d28eed2b218a397249e1f303c514c78476c42c461375fef7137cd
|
||||
EBUILD repo-commit-0.4.1.ebuild 649 SHA256 d0efedd2cd5e78eb488eb8ad0455006acd0fa83198b319a7c07932797634fec0 SHA512 3faaf0dcf3f507b20c1782b7aa931a74a37b45e42bda9b03b10aec7766ac821e31ce6e88b407ca88bb1a15c43fd8d5fc522c15f7ee3d656a18c380aac91a380f WHIRLPOOL 7036310576c39522a265dbffa6b4bc6af049e44ed61897871a6cab25ff1572b2498712be99ef88901586d64b0c5fd668e03e4dbc8121a5e15f1e0fa5d1f11e5e
|
||||
EBUILD repo-commit-0.4.ebuild 647 SHA256 03323b351e4058a4926fca11018308d0f7590c50435dfd58ee13419ee788d402 SHA512 c34ba09a40457252ea3dc4d0a4b8688593d1c85896041000f818870fb0f382ad7c4685f2ecfa142b55cc5aeea5921d21380ea74d506e961787c3a641db57ff1c WHIRLPOOL 561695128a7f47ba116bf6dcbd5dd076c5087b7fe665c984258e2f3822d388eb436b77700d1b4352c7736e72e71ca69b805799cdbcd7d26e3bebdc7a1dce6be8
|
||||
EBUILD repo-commit-9999.ebuild 795 SHA256 1d3a47cb4c9983c692959502a9516ba61d3a7c818df1c3d27fa7f91ca7651d2c SHA512 0af7cc690b8d74df0ba550c7e5081b1e2e27f2bc9473f3d893005cc170163185709bc858edf5d8c5814d9ec56a59c93f85a02a0f0a677cd3f1f2125a8de94aab WHIRLPOOL 5ab9017cac05d6e8d7c033416c644ef6198f384c6bd74f170059cfcb8c01429e66114cd8455946631435b7825762c8d265a9ab9292bef1773e942b1c9a14b05a
|
||||
MISC ChangeLog 1255 SHA256 61e49653353c46c492d475a015183a4d03482dc7e48d4dcf845a7ef590490ae7 SHA512 72ceea9b9e5c57b087b7aef4a25b70330266615c290fec8c68c007da74b3a47a693c161d5ba27dfb8cddb41ff18f0164e140c314f4be9f66b1f2411a1b5154b9 WHIRLPOOL 32503d8a7e7c9793a03b3936371042fc9c7cc593873a2a551a5acb36100b3e2a80dcc03cbc495c628cfdfd348311798f2f2c9363b72379067f5ac6c6a276a974
|
||||
MISC ChangeLog 1435 SHA256 b28035d35b6071bdb513f9ae9aa7bdf5a1763ad16886eb69360ab41cc8f92651 SHA512 2f9ca647608f9e1d7176a29a6cf96705466ccdd8ee0b6fc586fb2df637dea00c304987d8f9584b8f908273f32fca4a7f6ed175f9872e8c89f161310c19e28ee4 WHIRLPOOL 0b8d5a793c0765e33f34a04804323d9a2acf545117baa61fedc8dfc15a03a9f59c352445c98dc4fb59ffa85147691f2119fbe41b129eedf8b94bec51a71f3b61
|
||||
MISC metadata.xml 660 SHA256 c773b4aa06931d1aae20cc2b34b3cdc3592f0578f242114332757d39bf8dc669 SHA512 c2da571471b9c4f8d70eba86074bfadc5e41d09693f082f38ab5ccf29265122fb830e8043c47e2ce93fa6de3e170899f8cc2d9bda9c4388aa1017b808bf8def5 WHIRLPOOL d6a9eba9cc216e7ff015e72ae7757b1e99cabc2d5565b172970759718a03f7a50108a7bb7f20d43a4a40bfe0182741cbb6aa9ae371ca14592dcc46847c961712
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iJwEAQEIAAYFAlDMb1kACgkQfXuS5UK5QB30iAP7BU02Fxfgsv3Kcwj4tKafZp2B
|
||||
ltdzwIeSQuR1kv8kkDvE/yOVN6CecJqIh/82/bq3ZyH50/jQX2LuV68XZVFerWea
|
||||
Za87ceTkCgHbO/EmXsjk7Zc7p/u9KPVfeqIbv781Cd4yjEFXohkmJ1ldlXwL0hx4
|
||||
F9x8L8h5bO+VG/TZITI=
|
||||
=Tt8y
|
||||
iJwEAQEIAAYFAlDxMykACgkQfXuS5UK5QB2+IQQApINeDAl+i7dRNkcUvbYYmQ4I
|
||||
qMOZtd/xVdaDYuSJwO1m9NXEEhPmQw/snTOxMA8iwe2JUQAahyoiQymPy4qDG43K
|
||||
bwu6A5k7ETMPlllhzg9iIbL71+Js3hoRLMokbFZJ35fnxl7gMuIHDO//zaPYBU6/
|
||||
pjx+47FEHZlYtKq2Fcw=
|
||||
=tHyi
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/repo-commit/repo-commit-0.4.1.ebuild,v 1.1 2013/01/12 09:55:21 mgorny Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit autotools-utils
|
||||
|
||||
DESCRIPTION="A repository commit helper"
|
||||
HOMEPAGE="https://bitbucket.org/gentoo/repo-commit/"
|
||||
SRC_URI="mirror://bitbucket/gentoo/${PN}/downloads/${P}.tar.bz2"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
|| (
|
||||
>=sys-apps/portage-2.2.0_alpha86
|
||||
( >=sys-apps/portage-2.1.10.30
|
||||
<sys-apps/portage-2.2.0_alpha )
|
||||
app-portage/gentoolkit-dev
|
||||
)
|
||||
sys-apps/portage"
|
@ -1,5 +1,15 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX gcc43.patch 731 SHA256 a5e2dcb50fd790005e4d0ad83e5b4053fde8d3ee9c38b3ebdf9e04e95ce2141d SHA512 94cd32490ce286d035256749261185e14e43883625a1bae3dce183023c8d6a6d2728ea1a5309443b6eeed8c2dd83b062f08135812d142cde3d642749de1bb9d2 WHIRLPOOL 6777bf2cf01281a62c363561359ec560ed8e14d7fd0c0a198fb4271ce7b657ef5100aa67b8e59d1e22935bcdb6f833c107be875e80b78ec2083ef58a21b33339
|
||||
DIST epstool-3.08.tar.gz 191567 SHA256 f3f14b95146868ff3f93c8720d5539deef3b6531630a552165664c7ee3c2cfdd SHA512 d6d70825c7d08cca318503bd8c12b48408b6d6cd3a64f26df94890373a3e73b68dc09a4eb454b81893c7ee3c11da791cdfed7466eb1410414cd1b97d80e8abf1 WHIRLPOOL 18b23dec04a5d08a849051fc8e0912f1bad5a73a2bcaff181a0a48bcce7fa0008ac1184bb4df6a74a0d7c64ce58b27d911195dd71d257201e0efad8afbe02d33
|
||||
EBUILD epstool-3.08.ebuild 843 SHA256 0db2970d29bf5b54be1db617ae4f47ab54f00d3a6bd16541fff8ede4bf8e2821 SHA512 3d10fbfd0c252308ea35159d72a7ae98e289d10b6032db48ff5dc7709b674c871cd56728ee69a525c65bae640c72d9fa7c9ef602ecc350480200a243c52ab297 WHIRLPOOL 0e9445b43f91be3616a3e08c8ee9ee14409f316218e886cdc66eeaf81c7a28dae42c7bc39ece0987379e0d960cc7a1ba96cc310a6f7e12f648f447ca9fac7522
|
||||
MISC ChangeLog 2957 SHA256 9bc89d0b6e88839fb85a0514bd454ff2548c62c66352c6fdb101b47a98e46f8b SHA512 62ebbcaf9ec159b3ff0a352c4cda67a7017f13504d08454219afa8afb005bd5b28c632f11ef6ee6ca91e50a4541fe7be30ec161c350c64b5edf24a66001b3f8b WHIRLPOOL 3213376d9ed8b815de06d28b4a8d6cf8eb06a565d48bf863e97360fc07b20f023bef27eba19ba4c238dc6331a2a4a8dc69f648fcc51661901225a521e3a01f70
|
||||
EBUILD epstool-3.08.ebuild 853 SHA256 3e59d9fa057b9656d9731a2bd25f4d62213972fd70648f4dc4a0487e770e9a6f SHA512 1d8785c2c683f18e41654b5f9cf05fa69b9f390cf33f6391e944e6fe39fbfcadeb36ac3928cd81b3e9e68a52b13b788386102125f19c7c36516982bcb10f9a61 WHIRLPOOL 8bd4bd8466d9a589c58054eb8e985cce62692ea81d5c38ca056caab497988a846a6b1cfa3849fd2791156de2c13294615d51e408bd0a2e9695d26badfbc9f516
|
||||
MISC ChangeLog 3063 SHA256 613eda4d1f5993fc6ab5e586444283e0ddf54761ab82c8122693bda6b8fc4c24 SHA512 460f3bf374d251f2930d3b39b1eff28b65f6a0a08e411adbbb78064e63156b962de0ede860afcc722618c3c99a98bfddd7fe1fbdfc04a0d94af270ed2c3994c6 WHIRLPOOL ec14127c17a7029890541c9dabe30edb50a5ea493600236031294139f6296138fe6e2fddab6d0bae289db939a48a00554d647c2981b1a3201a8fb0ddb37948c6
|
||||
MISC metadata.xml 203 SHA256 fa46f560cb484f9b761d3b5c3f3fd3368d4d68c241fa2697225f139fe6e03476 SHA512 a3de685bc6e33c3a1e00e3823aa1786ae467259440fa1037fd02ca6a4bb403d1de1530ad41e3f296c1dc765c037408877fb0f7179c349a2e69ee6e8317d61d5b WHIRLPOOL 508c80f71e475b7d6eb2666b3f9e4bf050ca034ba7bbdfb8e378affe203a5a97b5a9cff6b84320dfe0710f44471d680a5904e9e7102f6e921d71f30d2693a40a
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iEYEAREIAAYFAlDwhrwACgkQ1ycZbhPLE2CxZgCdGl+8byCIhFFO2rAQaJ92LlGB
|
||||
qo4An3IgleEVUrsqo+i5MfVW2hYwkNWK
|
||||
=18Mt
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,5 +1,5 @@
|
||||
DIST libmspub-0.0.3.tar.xz 339552 SHA256 e27c3021006080298357101a724563c23835c89757527217fb7f9357549ab15f SHA512 45dc27f8576ac65716b630fa0589b9e73efe78ae00dee5a5bad63becc00373ccc594480ed3d2a21ff06434c108c9120d47e16d8dfdd07198f99645bd31466ea1 WHIRLPOOL 3194a4b6ad0c57fd22c773a6188b8f87321fde11f80a08b86a2f2379da61d61947d541b3617b4526dcb868983002842d6e45565b3412984efb022f9994b1712b
|
||||
EBUILD libmspub-0.0.3.ebuild 1197 SHA256 9354902e288067a42760aca73d6f8c0c790646b62034124fd7e0e1f7367a0e78 SHA512 7abf03c3e7927b121710845ce37406531146402a80d9b4492d89f052d2e4f9baa6ac12fff5bc7665bd9ce8ce86ba3e8375e22fc883792d8dc6fe05b68346673b WHIRLPOOL 0afdcf6cf7cb65bf5d7445528df264787edbef0404f8f24828aa6f7dbf112cbd6a456ac2cc21dbba3a66ac7151cb2d795d8b014bb99e820a81cccc1b43cf0772
|
||||
EBUILD libmspub-9999.ebuild 1123 SHA256 bf7ec51bf2bc6b9f4869483d4ce8dfab7b124bf304c18922fd38949fe3ea6397 SHA512 ab0bfa8e6690c8bda63138bdd7f3ed08ebe9511b85b252069a6d3c0791414b25059b58a5a598c174ea12657d12aa570a6050408c2f77ae931f39f0543c3d3551 WHIRLPOOL 432918bb24b8e5512008bec6753ae3f3a1ffc90fa29691fec679ba7330e17a93996aaca91e3689547abac25722e680c29c6456cd2195ba2f56417e1d7c7a29f3
|
||||
MISC ChangeLog 646 SHA256 46c38a3cfd5e442bb65d08d3aa052c244b7cf2d4bb960528e34037c2dbf50351 SHA512 0ef33fcd23d28b529241947dcab1763f9579571a3c88ad2c20a3e6c9e6203bde9c56ae9d6bd97f71dee9b5e0b8cdb48a0e9185e0db55f36cf0baf46381d69969 WHIRLPOOL c2594c6fed9459d350357a65c61f93ef79ccab9ee44a86bc232267fc66694360c0fca6f8cb954acf9e1950fbea6b860c36bbe004670a9bad4472c4d03cd6c27a
|
||||
EBUILD libmspub-0.0.3.ebuild 1207 SHA256 586b6f9dc59f5abd17db83fdfc67a648c3ad274368a9d8a3987da04d70c31a60 SHA512 d357f8d0f8121497510b3bf1d42f198039b2aa6a1ba2ff595f653c4528db5b0bcfc24959a37e2bd99e023af98c343786dc6cb2107e67296ee8113633453dc6e9 WHIRLPOOL 70afa68a94ab0a4d68ad8247887af40210db95ce19df371e67645b8d1803f4e0b0d6f835ba916f5c31e6523a238b93e3464d384759869edf8fd438f5f062f755
|
||||
EBUILD libmspub-9999.ebuild 1206 SHA256 ecbf304d45a66b12f621d8ba00ab8fe06d92a878279104cd86c01751e18c3d6b SHA512 e2676d6f2eaad2975709a0e4e79597ae8e3403a242cd3b97c1e5b0df5a2401ef1c04aa6d381d7956f8449a49b423957bcdfa6decb09f09009434ad38e6df0c9a WHIRLPOOL ca6e890a5def054036d6ce9c6a77cdfaf8ed2145454e1f1e1029414cd007519f9c98f4708069b419c3075ff28892c1d5e7f9ee759703c72eefa5dd8be9728dc0
|
||||
MISC ChangeLog 781 SHA256 cb9043969ad3259beb2ef6ac066cfe1ded4acb17e2d3a4474e9312b93dce4ebc SHA512 c7015241dc6a3da663468dd3cf5c190d3d2213e008a9ee51c276c15479b55c8a700199bdabfb2ac36799c26956d3c927d841635e2de95adea9279006d7cb3f5d WHIRLPOOL 4a6235d39ed4dfa322772fd88597d29e3ee52522276f838973e6fa5c4ff662a9525c2bd94bf5a2b8eaf329ca754f7249758340ca9a33db533bf830094d3ae322
|
||||
MISC metadata.xml 164 SHA256 6dd077e0a4bddf8cac0a6d7fb01d5f992a81c85d77d55787d19c6d4ae4c5aeeb SHA512 acd8ec5158c34fd738af175dda4c270a884c80e76dd10d9252e2513846ae1cb69ed8b1afe328a69ced10974ca3c60366394990b98a0d9b9815527f262afd9937 WHIRLPOOL 43b43d99d3c96c6da7006df219d57a4ff853353940dbd597bbbd2be00af7b38f0e6c3e33024b1e964ef1fedb12f788ea78693b7e3527011d8bbb9757ec0b88a2
|
||||
|
@ -1,6 +1,26 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX alternate-2.12-hh-cc-alternation.patch 918 SHA256 cff1d008e790a3f3608552f7bb690a32e079ac889f772221e22f756a3b423a68 SHA512 b1f524d47785e7482791b56f891e624da2a06739483d0584d080f691eaf89c9a350e708fd1369c41b6f99a263d7395b25572366e0b90b0349230079fbdcea4b9 WHIRLPOOL 09199267b161cdda351da2505680d4a62cff49a6efa9d73ee5a515e04fa9080ca045af05f7c269f745f9e177e4e68530213cec625c7c45fa21b85eae8c2828ed
|
||||
AUX alternate-2.18-hh-cc-alternation.patch 914 SHA256 53de95ac4ad4353b2e69aa0bb8b177ee2e6f8adf1bbecc06ace1f2fd4565c4df SHA512 5ee8c147bf9665411720db33bb54feca9efd51cd32783d7cc6fd1d39769bc1e3cdb4805096c208f8418329e68a59c81c89539158dd301f1e978f02901ad4a130 WHIRLPOOL 88965517d79740dee014e2ccdb9b12c7da7218b86c7bccbb2a9dc730449d63b7822172b36e894e27d04fd0b2ce261c8d94a06cccd29072000ed6e592c0ae25ef
|
||||
DIST alternate-2.18.tar.bz2 7907 SHA256 2367638f93c6ce3681a6ad6d5c83f586cd6598abd9f0b20bf02c740ac0efb59e SHA512 397d39a5c5fd186f32f3e0a1651f9b9f739899ffcfdd344e85117c4bb676d8fb8c668410754fefe8934ff1a57537387d49d115dfa17bdca896e423935840ae3f WHIRLPOOL d7635d1812b311232fcbee42d94ad9a0b86176f789d5f9336eb40d2efe5c1a2f660008b8facf5dbba8c094946a574e6b379dd7262dea4aff278c34b7cbe25ec7
|
||||
EBUILD alternate-2.18.ebuild 848 SHA256 318c7729169bcc3506d1f629a29e73c1c2deba7853b9d9849b6d7fe71c5a08b4 SHA512 05284760b5cac6215ae90b88645e42560105873d20ddfa6abd12258a6a25b797ab7c847fce5593687f82f144631b397b14fa77631e58edd63a39022cd3e6a44e WHIRLPOOL 80ec1e5b2c926e31d085690ccde3c47b0f66992e090917a711ce39d81b18851b25a114bdf48e718e0f9346211bf0bf208256953c1bf634c49e2926fde2f87264
|
||||
MISC ChangeLog 5754 SHA256 58c9b30af112230776a43787ea2c6166612f56cd9f9269a557e760aed8a8e590 SHA512 9bfc66d14d19e7a05d130c7c2db205588863537e35ca9abe0db0310feb7372cd40a64246f4b539e7b9b3b4b35c4733f95a3899f65715bce69822577ddce451e4 WHIRLPOOL fa0f73b88f2668de8d476372bb2c74e2153a73ef46fef700e1a6eb1be00c8cc921ea6fa82b47a0000918059ae774754a28045db85ad13a192afd11a04e3f63a5
|
||||
EBUILD alternate-2.18.ebuild 848 SHA256 f21d04e1481326914b7f9635200dad88ac65629b356f34a8840847b11caf3da7 SHA512 f3e1c2eb96bccbd45b655baaf53ac7f1a464e2bd4a79d84a4aac8255d97725c9ac51de60c9c2880d0059e0ad80e8ac7720ccdc714bba598d57987cfebd7aca8c WHIRLPOOL 39334a7850b9e8fb6bed0f5720f326e7882d3aaee99aa00d25e5e068d38c437b5e4017bea891413a1f0e200318c1a9af555eaed710e352bb246458052effeb58
|
||||
MISC ChangeLog 5834 SHA256 93010238723d6bf4b544d050dde7386f8348fcb880a912d40c02e56a42096ec1 SHA512 b9357c3816b587bba38ec4b73b9941ddc55659daf3431054b552d0d9a52d138d6e6c1c4ab9f8d1cc6f205688f844e07d4da0a6d317155d275fa54835d83bd171 WHIRLPOOL 82f5ea6061776c6539e6e3451fbfa56de795f170b25ef7605496133ef8daf448513282cee3fdc44d61ee7e98a9beea1fd041408657dd8edd001a1662b85babb1
|
||||
MISC metadata.xml 157 SHA256 106c8618581360c66c2b535fcb7a6cb9ff318f1bd8e6c8f40f2f2f2d54e6787a SHA512 3b60e5c539f0940f297c22ce014cbecfbe31a7321c59384d9f1e8ee929b9685793b7231f49b2a153ddd1b89e3e5a56e5a304e11f321b28147ae47309a3272d70 WHIRLPOOL 22e97df7eb8669d9899254e880755052a8ef06dab300794173011b031a34c438bfc9de390e2a3bd2630927245c1055e789dd113078c2c6bafa7d4f723638a9d7
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCAAGBQJQ8UhPAAoJEDxpGckxwJCBRZQP/RufCgIMPaXbj80O68LJU2FN
|
||||
syTkn3hUFYCti1NjA6vq4D40NPdjCFdoGXsLH8pswU4NgYMoMpc0LvYvF40gbAMm
|
||||
IywbJ+UNRS1+Eu2h9b3QlV5Mn2x9K8iWCud0jbwZU02sT32opg+vQ4weNe16RD2A
|
||||
Itt6r2TD9LfIRbJHMJvpwfa3g0NitgOxgSI3fmxVedTCTpynaBBhqbsr0ptAYlfb
|
||||
RmTyJ98duGZkVfm2cLuHmf9DPJMJ4PdsbZ8SIXLmXP/MAWB/f5CVsxXM4Sy86h9T
|
||||
czLT4VMcUotrT6jdAXUXuA0eJ0HDvYL/wHUrlvcDTrol1XQ4M/6DZmazI/xo2ir8
|
||||
PxexyNMLzXBF+ZeGakpUWC753izvP2iqMXBwLyNVUdvusR0+5QqNyrDnskbN5Qrp
|
||||
iRxF5xbvXoA6pe4wK/cT70/qM2sTP5X/+AAApSkML0yYHyo/fm0wbH04ddS/PdCC
|
||||
3dFEF3gJr+7sOrCUNgHjW/PtNP/Cs9gKC0GdbPsS/iqRzQxjtSE4bT2ZsXocWLoH
|
||||
waVPdZ+PDIAsaETWy764Kz6aP/JewDWCRn39ubyP8lN/1CQus4mbxw/j5wlFd7n/
|
||||
vhRXIRQwPxtc++VyfJ8u+PtNUMJ3ZLiW/fe73zpAC+MRQ0oLEPEFBAa3AmCBtrcw
|
||||
sSmt0VnqaZFCBPGXq+su
|
||||
=fTCg
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,139 +0,0 @@
|
||||
# ChangeLog for dev-haskell/time
|
||||
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/time/ChangeLog,v 1.35 2012/11/18 14:25:20 slyfox Exp $
|
||||
|
||||
18 Nov 2012; Sergei Trofimovich <slyfox@gentoo.org> time-1.4.ebuild:
|
||||
Added ghc-7.4.2 core libraries.
|
||||
|
||||
13 Sep 2012; Mark Wright <gienah@gentoo.org> time-1.4.0.1.ebuild:
|
||||
time is a ghc 7.6.1 core lib
|
||||
|
||||
12 Sep 2012; Alexander Vershilov <qnikst@gentoo.org> time-1.2.0.3.ebuild,
|
||||
time-1.4.0.1.ebuild, time-1.4.ebuild:
|
||||
move dev-haskell/time/time-1.4.ebuild ebuild to mirror://hackage
|
||||
|
||||
20 Mar 2012; Sergei Trofimovich <slyfox@gentoo.org> time-1.4.0.1.ebuild,
|
||||
time-1.4.ebuild:
|
||||
~ia64 rekeyworded
|
||||
|
||||
20 Mar 2012; Sergei Trofimovich <slyfox@gentoo.org>
|
||||
-files/time-1.1.2.0-remove-werror.patch, -time-1.0.ebuild, -time-1.1.1.ebuild,
|
||||
-time-1.1.2.0.ebuild, -time-1.1.2.4.ebuild, -time-1.1.4.ebuild:
|
||||
Removed old.
|
||||
|
||||
*time-1.4.0.1 (20 Mar 2012)
|
||||
|
||||
20 Mar 2012; Sergei Trofimovich <slyfox@gentoo.org> +time-1.4.0.1.ebuild:
|
||||
Version bump.
|
||||
|
||||
17 Mar 2012; Sergei Trofimovich <slyfox@gentoo.org> time-1.2.0.3.ebuild:
|
||||
alpha/ia64/ppc64/sparc stable (bug #399991).
|
||||
|
||||
08 Mar 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> time-1.2.0.3.ebuild:
|
||||
x86 stable wrt bug #399991
|
||||
|
||||
06 Mar 2012; Brent Baude <ranger@gentoo.org> time-1.2.0.3.ebuild:
|
||||
Marking time-1.2.0.3 ppc for bug 399991
|
||||
|
||||
*time-1.4 (04 Mar 2012)
|
||||
|
||||
04 Mar 2012; Mark Wright <gienah@gentoo.org> +time-1.4.ebuild:
|
||||
Bump time to 1.4, with same keywords as ghc 7.4.1 as time 1.4 is included in
|
||||
ghc 7.4.1
|
||||
|
||||
24 Feb 2012; Agostino Sarubbo <ago@gentoo.org> time-1.2.0.3.ebuild:
|
||||
Stable for amd64, wrt bug #399991
|
||||
|
||||
*time-1.2.0.3 (03 Aug 2011)
|
||||
|
||||
03 Aug 2011; Sergei Trofimovich <slyfox@gentoo.org> +time-1.2.0.3.ebuild:
|
||||
Version bump (bundled with ghc-7).
|
||||
|
||||
11 Jul 2010; Sergei Trofimovich <slyfox@gentoo.org> time-1.1.2.0.ebuild,
|
||||
+files/time-1.1.2.0-remove-werror.patch, time-1.1.2.4.ebuild,
|
||||
time-1.1.4.ebuild:
|
||||
Fixed bug #305853 reported by Christian Axelsson <smiler@lanil.mine.nu>.
|
||||
Propagated keywords ~alpha ~amd64-linux ~ia64 ~x86-linux ~x86-macos. Added
|
||||
RESTRICT=test to older ebuilds (to avoid bug #314587 poping up again).
|
||||
|
||||
01 Jul 2010; Jeroen Roovers <jer@gentoo.org> time-1.1.2.0.ebuild,
|
||||
time-1.1.2.4.ebuild:
|
||||
Drop support for ghc and darcs.
|
||||
|
||||
30 Jun 2010; Lennart Kolmodin <kolmodin@gentoo.org> time-1.1.4.ebuild:
|
||||
Bump to new version, which unfortunately does not build with <ghc-6.10.
|
||||
Re-add all the KEYWORDs once we have ghc for those arches.
|
||||
|
||||
13 Jun 2010; Lennart Kolmodin <kolmodin@gentoo.org> time-1.1.4.ebuild:
|
||||
time 1.1.4 is a core package in ghc 6.12.3, add 6.12.3 to
|
||||
CABAL_CORE_LIB_GHC_PV.
|
||||
|
||||
*time-1.1.4 (26 Jan 2010)
|
||||
|
||||
26 Jan 2010; Lennart Kolmodin <kolmodin@gentoo.org> +time-1.1.4.ebuild:
|
||||
Version bump.
|
||||
|
||||
02 Jan 2010; Christian Faulhammer <fauli@gentoo.org> time-1.1.2.4.ebuild:
|
||||
Transfer Prefix keywords
|
||||
|
||||
*time-1.1.2.4 (19 Apr 2009)
|
||||
|
||||
19 Apr 2009; Lennart Kolmodin <kolmodin@gentoo.org> +time-1.1.2.4.ebuild:
|
||||
Version bump.
|
||||
|
||||
04 Oct 2008; Ferris McCormick <fmccor@gentoo.org> time-1.1.2.0.ebuild:
|
||||
Sparc stable --- Bug #230919 and Bug #239368.
|
||||
|
||||
15 Jul 2008; Jeroen Roovers <jer@gentoo.org> time-1.0.ebuild,
|
||||
time-1.1.1.ebuild, time-1.1.2.0.ebuild:
|
||||
Marked ~hppa too.
|
||||
|
||||
06 Jul 2008; Markus Meier <maekke@gentoo.org> time-1.1.2.0.ebuild:
|
||||
amd64/x86 stable, bug #230919
|
||||
|
||||
*time-1.1.2.0 (20 Dec 2007)
|
||||
|
||||
20 Dec 2007; Duncan Coutts <dcoutts@gentoo.org> +time-1.1.2.0.ebuild:
|
||||
New version. Released with ghc-6.8 but works with ghc-6.6.
|
||||
|
||||
16 Dec 2007; Samuli Suominen <drac@gentoo.org> time-1.1.1.ebuild:
|
||||
amd64 stable wrt #201984
|
||||
|
||||
16 Dec 2007; nixnut <nixnut@gentoo.org> time-1.1.1.ebuild:
|
||||
Stable on ppc wrt bug 201984
|
||||
|
||||
13 Dec 2007; Duncan Coutts <dcoutts@gentoo.org> time-1.0.ebuild,
|
||||
time-1.1.1.ebuild:
|
||||
Updates for upward compatability with cabal-1.2 and ghc-6.8
|
||||
|
||||
12 Dec 2007; Ferris McCormick <fmccor@gentoo.org> time-1.1.1.ebuild:
|
||||
Sparc stable --- part of Bug #201984.
|
||||
|
||||
12 Dec 2007; Christian Faulhammer <opfer@gentoo.org> time-1.1.1.ebuild:
|
||||
quote variable
|
||||
|
||||
12 Dec 2007; Christian Faulhammer <opfer@gentoo.org> time-1.1.1.ebuild:
|
||||
stable x86, bug 201984
|
||||
|
||||
11 Jul 2007; Duncan Coutts <dcoutts@gentoo.org> time-1.1.1.ebuild:
|
||||
Marked ~ia64.
|
||||
|
||||
*time-1.1.1 (08 Jul 2007)
|
||||
|
||||
08 Jul 2007; Duncan Coutts <dcoutts@gentoo.org> +time-1.1.1.ebuild:
|
||||
New version from ghc-6.6.1 extralibs collection.
|
||||
|
||||
08 Jul 2007; Duncan Coutts <dcoutts@gentoo.org> time-1.0.ebuild:
|
||||
Use dev-lang/ghc rather than virtual/ghc.
|
||||
|
||||
06 Apr 2007; Chris Parrott <cparrott@gentoo.org> time-1.0.ebuild:
|
||||
added ~ppc and ~sparc keywords
|
||||
|
||||
04 Apr 2007; Chris Parrott <cparrott@gentoo.org> time-1.0.ebuild:
|
||||
added ~alpha keyword
|
||||
|
||||
*time-1.0 (17 Mar 2007)
|
||||
|
||||
17 Mar 2007; Lennart Kolmodin <kolmodin@gentoo.org> +metadata.xml,
|
||||
+time-1.0.ebuild:
|
||||
Add modular lib to ghc 6.6. See bug 151012
|
@ -1,18 +0,0 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
DIST time-1.2.0.3.tar.gz 85069 SHA256 acb1e3cf2b98a73632d35b0665808b05df6c03fcefd62796fe291f5b2ef4348e SHA512 0a3c639835695327aaa85d29036f58b572a2a7132d1f93d107dc2a0bdca8fb1691794df4d851846dd967012883040bf9462f80abf8af96d1680de8221cdaf0a7 WHIRLPOOL e2f2e8e5fa7011543489878e4ed0e4a567e554a44418806c0c5fd49749ded9209b189cb7cd64fb54310d8a5dfbd7444b0ee13e1bb87c7467f2647cc4deccda7b
|
||||
DIST time-1.4.0.1.tar.gz 87466 SHA256 9a2bc40f35b37140b4dea0b075fca4b88e841fbc17f6d448d2e22ddbc5f7d210 SHA512 87e98ff65f1746e90505eac8eba9dfeffa8862a58b1097fcbe0239072d13b40f2f3d4e9d731e4e01cae9a015f5a86672b4e0360b6932994d86671e72cfd76009 WHIRLPOOL 5890d64d04ba566f4582db59b7d74c4bce786aeaea16a2c6ca706422ac1694adf7d67c992320f84dbcbc65c993ca2f449e7e7b808aa09a910e143697d20a10a6
|
||||
DIST time-1.4.tar.gz 87054 SHA256 ff8eb4ab5b8eb7b1b6c6c7861c32d044fbb0c2f5c6112dfa21e740f6d53c2f79 SHA512 722bb4846f0d4cbaa78140be0be70b7cf57cbca22227963f576a0aa80488ce5a5b0606569641a5982e72984fd6f8c16f882bd4356e3df73168eaed042a3fcad3 WHIRLPOOL 6a6185298c8b31bef6388c84a7a6a7bd5f26a61198ea20bb94aa4d066c2579fcff81bd485b12d22e543c32f2e790617337223adc7e7ce1b879e7622870269fb5
|
||||
EBUILD time-1.2.0.3.ebuild 840 SHA256 6171870fe564e7b40fa2c69f1d4bc7b31f8712d52a1b98dd01f95f81fff50250 SHA512 9de256df179df586f0c31cdd6ed6545d62e5dc7ec00188af7f416eae7682412f0a21f5dd4dec1c4270031472316ead3add19cdb979abaf6320b31bef79767e39 WHIRLPOOL 69fb72827a329916e932a9e02c737aea2a38676606bbd16e01ebfd3128517d167c410cd12a1ee0933b0c5bba3c22bbcb4e1ddff4c8146b4ddaa095fdd0c16fd7
|
||||
EBUILD time-1.4.0.1.ebuild 911 SHA256 da1666ec07af5c83e0cffe9bb8aa21d3170b9e9c190720f35ce3574621e73f39 SHA512 73ddaab0e791bbb2091a457d3a2428094b361674ae3f0cc59e45b9f18db8569cf4756d684dddb0de876007711793204555c7bd6f14a8856bea0178c1e89fa15a WHIRLPOOL 8462d4c4954cd41e6b861d298e39534d93d1fa62f5b9e915f1d7e8825cf9db13d43985fa632b83fb41e437373fe5948d06392810b3f25db17a87d928a85f27c6
|
||||
EBUILD time-1.4.ebuild 899 SHA256 645829b2dcd61ac7aa6022e83250bc0752a3f59ead0138f4b702337f2b54946f SHA512 9ba5ebc2373e5afbd76a7afbee3f1b6a8de924d424a403101397a0bd7d4341b9c0e36f2942c75989a2915b0bffab723ee1881a060716b64f17ddd0c7673652be WHIRLPOOL 12c035234a9c50b3b84e8b3b159ea512d86d10f670a627cd2b90cc839b845b0f1271aa85f955ee3b87da8141533c49a4950ebf6e3414cd8d39f199bfd08ddcd6
|
||||
MISC ChangeLog 4904 SHA256 213bc37d96a968cd18992a33f2191b2c12f9a8e5ef0aaa0fb49f2fadf0af1eb0 SHA512 bf75db9d71810bcbfe0c239ec0235c74cadcf376dd080fe025f82e6fdbf8b866ff3f202a5a758953b07e3639b167330c06aa238dde273d8b6dcdf68738775fac WHIRLPOOL cc6b4e9260def2217ed4ba6853f3dd92cda2f21190f69066ca2daf83d265302e44b2ba8f1b346673b5ad7d1b858a89c86bfe4f5b29d7fb84a9e725a43298628e
|
||||
MISC metadata.xml 223 SHA256 1d00c8be162a6cb87b3de440b3e63e10b39c12d56e8fbfe592e75aed872b2508 SHA512 24765bbf1cb187cd262aa7fb3824c1cec65e2bf3f2198099de688916d96401a26458265b15408f22b1fbd6d6a2842df814a57ceda80dfa00d130b24423b7544f WHIRLPOOL 8fd6700f6198db6540eb51edf11372faeb6eb8a542a692e515badf236f62444f2c180f7d08e0f98e9fdfa23de14631b31af50543469aaa27084d6b637e2644c7
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iEYEAREIAAYFAlCo78YACgkQcaHudmEf86pNvQCfWw88PhfeHZV8FEW1cjzVTYam
|
||||
2ioAn25OwdVpvSJv0mb7BAcbtjlxn+oX
|
||||
=J+43
|
||||
-----END PGP SIGNATURE-----
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>haskell</herd>
|
||||
<maintainer>
|
||||
<email>haskell@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/time/time-1.2.0.3.ebuild,v 1.6 2012/09/12 15:02:25 qnikst Exp $
|
||||
|
||||
# ebuild generated by hackport 0.2.13
|
||||
|
||||
EAPI="3"
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="A time library"
|
||||
HOMEPAGE="http://semantic.org/TimeLib/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-macos"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-lang/ghc-6.10.1"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.6"
|
||||
|
||||
# upstream does not implement 'cabal test' yet
|
||||
# addresses https://bugs.gentoo.org/show_bug.cgi?id=314587
|
||||
RESTRICT="test"
|
||||
|
||||
CABAL_CORE_LIB_GHC_PV="7.0.1 7.0.2 7.0.3 7.0.4"
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/time/time-1.4.0.1.ebuild,v 1.4 2012/09/13 02:52:21 gienah Exp $
|
||||
|
||||
# ebuild generated by hackport 0.2.17.9999
|
||||
|
||||
EAPI=4
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hoogle hscolour"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="A time library"
|
||||
HOMEPAGE="http://semantic.org/TimeLib/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/deepseq-1.1[profile?]
|
||||
>=dev-lang/ghc-6.10.1"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.6"
|
||||
|
||||
CABAL_CORE_LIB_GHC_PV="7.6.* 7.7.*"
|
||||
|
||||
# FIXME: fails in my timezone, hates ghc-7.4. needs to be ported to cabal test suite
|
||||
RESTRICT="test"
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-haskell/time/time-1.4.ebuild,v 1.4 2012/11/18 14:25:20 slyfox Exp $
|
||||
|
||||
# ebuild generated by hackport 0.2.13
|
||||
|
||||
EAPI="4"
|
||||
|
||||
CABAL_FEATURES="lib profile haddock hscolour hoogle"
|
||||
inherit haskell-cabal
|
||||
|
||||
DESCRIPTION="A time library"
|
||||
HOMEPAGE="http://semantic.org/TimeLib/"
|
||||
SRC_URI="mirror://hackage/packages/archive/${PN}/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=dev-haskell/deepseq-1.1[profile?]
|
||||
>=dev-lang/ghc-6.10.1"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-haskell/cabal-1.6"
|
||||
|
||||
CABAL_CORE_LIB_GHC_PV="7.4.0.20111218 7.4.0.20111219 7.4.0.20120126 7.4.1 7.4.2 7.5*"
|
||||
|
||||
# FIXME: fails in my timezone
|
||||
RESTRICT="test"
|
@ -1,14 +1,36 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX newt-0.52.12-install.patch 617 SHA256 1f6a5c683c5152b5066c4760d9307e63f3bac1e126c0575e57714d108701556b SHA512 3addf4740fc0bb460f1aca68f165d233cf1f83ece27fb331d2e19bfe0957108075dc7ab23e1d68cd3221496b1b68c6f5b6941c22d865dbc14711e2b12e6944ad WHIRLPOOL 332b8ce455e7333a3964555a677c66b5cccfedb5b27a7da7d3ab4a40374d3559eee30111869073f9b2b8dafefbacc3f7e0b8a72381a0adec4f7a6ec9122d212c
|
||||
AUX newt-0.52.12-tcl.patch 3305 SHA256 11b65df00bcc8f379ad46e58953bba0d0618db1096f4449ebccbf10f7f24d27f SHA512 1e2aace6dd707049db3bd38ed25888d979b7758fb8049e749b3c867dac57b4b00d56736b9a9391e19024ded434b918781506c6f8eb56eacd8bd755600c444579 WHIRLPOOL 25c0827b8154e9ba836710925a7d1abf10147c8996bf0c4212543c11cec9bc979372be3fc928b80568feb108d9b78f2336fb360591f4e00d1b3467c4333e217d
|
||||
AUX newt-0.52.12-whiptail.patch 276 SHA256 c2a498ba3bbb5dd600ad955d92075b071176c78d79c0b62f467db9082400bf36 SHA512 96403374723763af0cd15cdd3afb2dbd69d4f5c08b568033c280e3ea6f90c6def8545ee712301387d768438849b298a4a96e50aa2ab639b80e16608fa8d0f290 WHIRLPOOL bed788fe6e07e5c5aab5cb9622cbc8ceb2148017c9388317f93af0fd22e67c9010a75cc5c986a92260443a33b12323625ef339f7d3f4b426929424556b20e16d
|
||||
AUX newt-0.52.13-gold.patch 431 SHA256 6383e6b9cbda8f7e9d4c9b111341bcbce279334e50d4907839dca088cb143b47 SHA512 0773f904f6201c779464c4cdfba3c988432cebf1ce408eda4ff3abcbcc1922dc5d54549b7c9ea3eaa4b5aace3a2f4bbe160ce449e98a9d66893019857af2d5e2 WHIRLPOOL b94790a0cdc2b2bd7d05dbb4764d76a273b6ae11d50665dece1796bb7d9d35825ea5274d571b1c55d592c2b66eb5fad36737eb76fdc30152f2a0cbdfa75a4175
|
||||
AUX newt-0.52.13-python.patch 1542 SHA256 6326bd84e520122412d983bb0f0e0720939df3d9c84f3e0943ef69a37c062ed4 SHA512 33e07bdbe95d5ee683634087e9c9d086a39150d4665c1470d0198006527a61b05e0e0e704e961e91ea136aeae3e78a364f20fb7b917916c03bfd64fd27db6e99 WHIRLPOOL e864a5acd20c6776d9f6de99b55160f4e7952447f105330778a279c63e8c7b8b30ba4fa48e60aee0e606c79ec9bf6a717757f210ae65a285302c86524b427cc1
|
||||
AUX newt-0.52.14-snack.patch 1087 SHA256 caab1e205ed25ad3b357bc62e6c3ada9f01f93e5a45ce12494e9ab84255f19aa SHA512 173714f467f69b45c189925a77b90eb8fae5a2f557512026322063ac6d349698304fe17b500b23ad78acfa1877aaf80b39e4892d56c5841dd3b97bc82cc8c771 WHIRLPOOL 4583f287cd58c0b433a089da497c3f1a8a82a67926dde7d7450ba144c139b60dcce76652494d4b2bc3c8e468387b4918377eff6e4359b2a4a3ccf04b13791099
|
||||
AUX newt-0.52.14-tcl.patch 3269 SHA256 2cc900ddb3b24536235ab1b2704227c0a6bdbb268e4ceb1b3a89fe65575556a8 SHA512 6074f53b4070f4d8c7e1f4dfc4de7c549ac63a4af4bae70a3ebc3ebb03bd588923e8a952ffd93139041f5454318958a50a8ca8b0ecd98fb5d2ebde74b42aa313 WHIRLPOOL 763747ff06ee9c7ad42d184393686a472f036f3d1d1be534cc3e95d70796629eb5017a83e6c972fbf5c4e32e48b4eb9751944a12c23238d47eac73e37798e9d2
|
||||
DIST newt-0.52.12.tar.gz 178027 SHA256 2ba88dc3d118daf509c58e3707c43ad57dd3415d8164054e93fe76439f348529 SHA512 71092b3379cb7faaf461ee87695951fc87bac637bdcce2a0db156e4ec1eba7241551150f973e555910461c53965ba4dacd5cf7bf9b30807f5ede3a9ae26d5726 WHIRLPOOL a517bcd88525a591c400fd57dde4d494ee029174b7ef96a70e215ad4ed9b6f4862c2e994445a5164a8eaf9ce314fbca350f1566e439a502dbc66dd0ce0def539
|
||||
DIST newt-0.52.13.tar.gz 183466 SHA256 01c254b00a3d27e22f13240b6db74df04e721ccec4d1d4fc7b45fee009efc05f SHA512 fb4066dc76f760edd1ce5bb215916f923337504b874029618193d5e526f35d638dffaf1774c5dfaa1b178579c008625bbead4088dcd58f2e5fac12311334eff9 WHIRLPOOL 8cbf35e7109332e5648e4053106cc6e328a1fa2266cb521eed77c807ebb8690c8ef26cbca0df09ce6fd7c54a5e776aa01b88b9956bf9a4f01e5986853089a23b
|
||||
DIST newt-0.52.14.tar.gz 183621 SHA256 f70f4f58baa60388ddf2e39249ffb00898fb40f2b2767e42e2ab51fe4b40978e SHA512 b01442d318ecc21800671aa8d0c94235c00674a0017d124d69b9148c946663fd572272401f935a759c1a6ef48b44cbee2a19c068c871afc2ee51e1952c36a79d WHIRLPOOL bd8af85cfee8377d23e2d074b532a80dd63472a71df38d86105061ebaa268cd7bbb56a11f53d9d54d0732a66557c283f72f96410be0f4f70838010dc7a3f7cca
|
||||
EBUILD newt-0.52.12.ebuild 1712 SHA256 a3ec5c2d26a7d67bfa5d26f9776b3ff33d3510ed03a9ff00cc9127f7f2320cf9 SHA512 8f4ba1efb76f8b72dae87a23c67563501e75ee52ccb511c97a4637474fba58dc8506b336a2ce48e2d16b7da4aa6aba98663c861fa1a849d2446d0cba5b1db081 WHIRLPOOL 2a51977364f9c2c52c8faed7555a307e9b0feefc07cdc7e59436979fbbd53570e44b13e975bf1d4f09cc04fda121b5a6d2585d7f45401d4603809d46ce51de71
|
||||
EBUILD newt-0.52.13.ebuild 1739 SHA256 9bef4e5c28dbe36920c207f412cf1e9476d30bafa009227ecfb628c09c004bb8 SHA512 6a3f653c5136976ae7281d757c7100b23516bfde564f70387de967a88b19f5d595226aec90b22f174f8b877d6833d46fac7f75651ab4843c78c3371076e2c7b4 WHIRLPOOL 9b07744b3809466cb318d64bade3f461b5b08f9ad01ac448f96107681aae019551ab3fb5b9a4b474d216b5b7f090c927d3509f4feeac080ce08ef067e24c32e8
|
||||
EBUILD newt-0.52.14-r1.ebuild 1746 SHA256 9109c979026f2d20baa618d95ae2464458d8ea2deff7e4c2035dc63a36d2bb38 SHA512 f0d0b5d0bd2e654a9728623a4e192082a44620381462b194475a83239ae432b964e25df7f7675188ea7ba403381d224f6cac20983f0ebface5573eaacb8010e8 WHIRLPOOL 56471a71168d8143cc95a806bb6dede0736b2d60148fead0a883358d55610fd5a02eeff6e5fd044fdab978220b711663c5303487b30f03a57fc944b7b3bbbadb
|
||||
EBUILD newt-0.52.14-r2.ebuild 1985 SHA256 76ff80be07c723ea30e449f2915a8e9dd24f44886172d4d94a78994655b230fc SHA512 150dfc608349b719330a3a8b1906f8bb45f8fc664db2c2dd5540c8a1285143d1d2c52f043e935ffef0dd27bd7fbec3da1cebea69d8561e43dcd6467312f1fb42 WHIRLPOOL 01a1772e94c86a292b208b6664912a6b4714fbb4110644f20d897d32a0e2522b99ec5df8ecaf5bbb0a1cf2886a032fedc57e9702e8326f10faf623b280f56a02
|
||||
MISC ChangeLog 11436 SHA256 0046f6d37e95173cd844e1b1951197a980e03cab24b11fb18485ad77cae4c6e7 SHA512 bb84ebd51718eb5101a4edc00f7aec38546d0a532955267577f38b9c91a152718dba2f614a794c7577722eb1facccab988d9affdd01dbd12b389ea0a4a899116 WHIRLPOOL a3f6adeae7846d669255e5219302567695994aa0f2bbfcdb103b6350ec3fa7d2867e72aa09aac09a7448cc846db389ddf9d5f50bb10aef92bf747fae36ea6444
|
||||
EBUILD newt-0.52.12.ebuild 1745 SHA256 e09b5a78cc802229195db2c746e8b38cc8e49c5cd4795bf31e2f050093392276 SHA512 c456572c342630881184943e2998dbd3689113e5705dc432fbb22978d18f34b1a7b702f607fe7b92e3c6973b26f773971e89d55bc0d3c8ae910150a0d0498d20 WHIRLPOOL 203b1ad654b5dfdc19d31d73ab096e7c6fc19de4c568d953a4b45841bf563b11c82f3140736f7bd0dc259cd880a88deb9a633590f41ce1eb40d32d9f6f64fd08
|
||||
EBUILD newt-0.52.13.ebuild 1782 SHA256 247f1a3cae9ec97547cbd19a424df5ed43bad546d350a2b5e26897d735bf63ba SHA512 a0050092d983228f9f23fdfa532f039556052706986ee16f9fdb50c20ed2096ff818cac299ee1341ae169777ab71b4c40c5ee7c132d86bf0bb406cc6f3872f01 WHIRLPOOL f904cc7816252b077ff293eb79fb3f111cfdf483e4feec86dece513016c639b50058898cb2426ede343019fed13eec634b4283de6e28a87a66adb43fb217e924
|
||||
EBUILD newt-0.52.14-r1.ebuild 1776 SHA256 c5f016f9d81722aa9075d4044aa6e1c1084a68195a7b654a26f3f83fb8b9c963 SHA512 cd1d556ee9541d776cb622c8ed6b04a014704a40323eaf458490391de79508c941f62903d48e8569ea9c9ad99129f434821eaad75e5fc5c6501672d4e327067f WHIRLPOOL c6d0f4e0427f5dea0c0a32c2a8633cdf560e05cf8aad3f5811e7a716c2009497a4cedc028e9d77ff00ee391203517b93c0b6541c3d8ea7b436418c8e9599db45
|
||||
EBUILD newt-0.52.14-r2.ebuild 2015 SHA256 b4380c5ee217030897f02ffbcb233924727e507c9172b2d3b4a33ba9f8e836f5 SHA512 9f103911b3196530370484a5ebbeaf15a01bf550adcb916e4e25460ef1e89e3c07e185be99f7a7f5ace7b74e812bd6abf8968f1b0ce92db25afe03362cac8066 WHIRLPOOL b68fdb9c6a9f50ad7e9cf87a52168751097874562ee3a67f6902944e369e673f7c40193ae8dd576b7d609c3b9d83a0206e0594c9afd991ca320181fb5325504e
|
||||
MISC ChangeLog 11684 SHA256 b1de162e137182ba96f91ba0d1623fd5cf0821e5f8bbb46dc09a05ff31986a44 SHA512 66d8d2d4e74e890fd7f125e4ed23304827aeff1ad6879b7f31e4804930623e3a69ffb788ec56c619731d7904ee83bfa60aef16d35bf2311c5a69aee55a3c24ab WHIRLPOOL aca326d1c43182f128f6259225fdd5e68f65cc0630e48c7c11f221dd5bf98563734f224dd9cdf2ce466fc31a87e6e2a9f17f99fe88d56f0df88b3ac06e3d5334
|
||||
MISC metadata.xml 202 SHA256 36dd3867461c37202f288f649ddac9571acba7bbee47e1ab46a5b72074e986ab SHA512 73b884fd85597749227fca6b302e5da5973f3f97a6aa1658fd4fb3a8cb4b05cc0ed5931caba4e851ac756f26b1405940fededeebcd5a162c4db299bdaf7c7d9c WHIRLPOOL 1421c17994375c5dae8f318d447f20d36ad0f277a4f0ee4a3ba9ce0d5205ade09cb2114bdd8b211b502020b6d015bcf11d90585b9e5f9f3cbb16b0a295533a3b
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iQIcBAEBCAAGBQJQ8Ps+AAoJEDYO1FT4VRUUeGIP/02uqxHet8iXbIW4BuZvZT7q
|
||||
QxI6yjYb2MNZeaT5Kw0X13xaIAJ11wFzGZ+bSwvg5StZ8RaQ+FWHojNCTc11fgSQ
|
||||
AlgjhqQb5JteoHfNELw07g1T7CFFW1EssSJ5Fy+B5IYTtkE12RNICuJkHHCMgsYp
|
||||
Xe760ISwXD1MR9tegTjHHH0GhPufLd87PKsC7fX048jui9nZ1EJMaLCkFFq11pRa
|
||||
VkgVZGUefb0A/Twlb6nZxNGwRDRjpxook463XYs7pBMHNYQht7PJoiLiFGOOn/5g
|
||||
P38aOF6A/bfTRxaSa21fGjz1RGFc11ed+gudiQE/bKh86mBsikXXX6q3QOepGvtS
|
||||
RZ/fgaT/MoiwAjuFIyqU2uNeQ8iIpwkPIEmfFrkgHrQskunyZeuMsnW6WfOvtnqf
|
||||
OgtOkLrceZ0749TByY1skpCAhh7hz9Sn6ykp6N1trWEbdSENhapc60Cdm/5bwjJe
|
||||
8Bam+/sxJ5YEo1CKXLqjJg6QFMLoU1/YwiMtsuw7EzA9aeurl9Ru+Z8HHgoiL1B2
|
||||
uJaGA4ocHicxas4lYbtCOsazmIwUbQW05uXOjmNaf406ZpkuOMSivgpz1NojkWc7
|
||||
OI92ZDNVhL3t1Jblj8RCu8iZfuOBY9Q6wTY6/K22E8AnqpRmX6TrEjg+0LERpjN+
|
||||
11RrM/0ujWevoNtUExaw
|
||||
=Ziq8
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,108 @@
|
||||
diff --git a/whiptcl.c b/whiptcl.c
|
||||
index 82c12ab..dfe1aeb 100644
|
||||
--- a/whiptcl.c
|
||||
+++ b/whiptcl.c
|
||||
@@ -137,45 +137,45 @@ static int wtCmd(ClientData clientData, Tcl_Interp * interp, int argc,
|
||||
|
||||
if (arg < -1) {
|
||||
/* this could buffer oveflow, bug we're not setuid so I don't care */
|
||||
- interp->result = malloc(200);
|
||||
- interp->freeProc = TCL_DYNAMIC;
|
||||
- sprintf(interp->result, "%s: %s\n",
|
||||
+ char *tmp = malloc(200);
|
||||
+ sprintf(tmp, "%s: %s\n",
|
||||
poptBadOption(optCon, POPT_BADOPTION_NOALIAS),
|
||||
poptStrerror(arg));
|
||||
+ Tcl_SetResult(interp, tmp, TCL_DYNAMIC);
|
||||
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
if (mode == MODE_NONE) {
|
||||
- interp->result = "no dialog mode was specified";
|
||||
+ Tcl_SetResultString(interp, "no dialog mode was specified");
|
||||
return TCL_ERROR;
|
||||
} else if (rc) {
|
||||
- interp->result = "multiple modes were specified";
|
||||
+ Tcl_SetResultString(interp, "multiple modes were specified");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
if (!(text = poptGetArg(optCon))) {
|
||||
- interp->result = "missing text parameter";
|
||||
+ Tcl_SetResultString(interp, "missing text parameter");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
if (!(nextArg = poptGetArg(optCon))) {
|
||||
- interp->result = "height missing";
|
||||
+ Tcl_SetResultString(interp, "height missing");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
height = strtoul(nextArg, &end, 10);
|
||||
if (*end) {
|
||||
- interp->result = "height is not a number";
|
||||
+ Tcl_SetResultString(interp, "height is not a number");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
if (!(nextArg = poptGetArg(optCon))) {
|
||||
- interp->result = "width missing";
|
||||
+ Tcl_SetResultString(interp, "width missing");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
width = strtoul(nextArg, &end, 10);
|
||||
if (*end) {
|
||||
- interp->result = "width is not a number";
|
||||
+ Tcl_SetResultString(interp, "width is not a number");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
@@ -196,33 +196,30 @@ static int wtCmd(ClientData clientData, Tcl_Interp * interp, int argc,
|
||||
case MODE_YESNO:
|
||||
rc = messageBox(text, height, width, MSGBOX_YESNO, flags);
|
||||
if (rc == DLG_OKAY)
|
||||
- interp->result = "yes";
|
||||
+ Tcl_SetResultString(interp, "yes");
|
||||
else
|
||||
- interp->result = "no";
|
||||
+ Tcl_SetResultString(interp, "no");
|
||||
if (rc == DLG_ERROR) rc = 0;
|
||||
break;
|
||||
|
||||
case MODE_INPUTBOX:
|
||||
rc = inputBox(text, height, width, optCon, flags, &result);
|
||||
if (rc ==DLG_OKAY) {
|
||||
- interp->result = strdup(result);
|
||||
- interp->freeProc = TCL_DYNAMIC;
|
||||
+ Tcl_SetResult(interp, strdup(result), TCL_DYNAMIC);
|
||||
}
|
||||
break;
|
||||
|
||||
case MODE_MENU:
|
||||
rc = listBox(text, height, width, optCon, flags, default_item, &result);
|
||||
if (rc==DLG_OKAY) {
|
||||
- interp->result = strdup(result);
|
||||
- interp->freeProc = TCL_DYNAMIC;
|
||||
+ Tcl_SetResult(interp, strdup(result), TCL_DYNAMIC);
|
||||
}
|
||||
break;
|
||||
|
||||
case MODE_RADIOLIST:
|
||||
rc = checkList(text, height, width, optCon, 1, flags, &selections);
|
||||
if (rc==DLG_OKAY) {
|
||||
- interp->result = strdup(selections[0]);
|
||||
- interp->freeProc = TCL_DYNAMIC;
|
||||
+ Tcl_SetResultString(interp, strdup(selections[0]), TCL_DYNAMIC);
|
||||
}
|
||||
break;
|
||||
|
||||
@@ -245,7 +242,7 @@ static int wtCmd(ClientData clientData, Tcl_Interp * interp, int argc,
|
||||
newtPopWindow();
|
||||
|
||||
if (rc == DLG_ERROR) {
|
||||
- interp->result = "bad paramter for whiptcl dialog box";
|
||||
+ Tcl_SetResultString(interp, "bad paramter for whiptcl dialog box");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
@ -0,0 +1,108 @@
|
||||
diff --git a/whiptcl.c b/whiptcl.c
|
||||
index 8688780..7219911 100644
|
||||
--- a/whiptcl.c
|
||||
+++ b/whiptcl.c
|
||||
@@ -137,45 +137,45 @@ static int wtCmd(ClientData clientData, Tcl_Interp * interp, int argc,
|
||||
|
||||
if (arg < -1) {
|
||||
/* this could buffer oveflow, bug we're not setuid so I don't care */
|
||||
- interp->result = malloc(200);
|
||||
- interp->freeProc = TCL_DYNAMIC;
|
||||
- sprintf(interp->result, "%s: %s\n",
|
||||
+ char *tmp = malloc(200);
|
||||
+ sprintf(tmp, "%s: %s\n",
|
||||
poptBadOption(optCon, POPT_BADOPTION_NOALIAS),
|
||||
poptStrerror(arg));
|
||||
+ Tcl_SetResult(interp, tmp, TCL_DYNAMIC);
|
||||
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
if (mode == MODE_NONE) {
|
||||
- interp->result = "no dialog mode was specified";
|
||||
+ Tcl_SetResultString(interp, "no dialog mode was specified");
|
||||
return TCL_ERROR;
|
||||
} else if (rc) {
|
||||
- interp->result = "multiple modes were specified";
|
||||
+ Tcl_SetResultString(interp, "multiple modes were specified");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
if (!(text = poptGetArg(optCon))) {
|
||||
- interp->result = "missing text parameter";
|
||||
+ Tcl_SetResultString(interp, "missing text parameter");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
if (!(nextArg = poptGetArg(optCon))) {
|
||||
- interp->result = "height missing";
|
||||
+ Tcl_SetResultString(interp, "height missing");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
height = strtoul(nextArg, &end, 10);
|
||||
if (*end) {
|
||||
- interp->result = "height is not a number";
|
||||
+ Tcl_SetResultString(interp, "height is not a number");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
if (!(nextArg = poptGetArg(optCon))) {
|
||||
- interp->result = "width missing";
|
||||
+ Tcl_SetResultString(interp, "width missing");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
width = strtoul(nextArg, &end, 10);
|
||||
if (*end) {
|
||||
- interp->result = "width is not a number";
|
||||
+ Tcl_SetResultString(interp, "width is not a number");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
||||
@@ -196,33 +196,30 @@ static int wtCmd(ClientData clientData, Tcl_Interp * interp, int argc,
|
||||
case MODE_YESNO:
|
||||
rc = messageBox(text, height, width, MSGBOX_YESNO, flags);
|
||||
if (rc == DLG_OKAY)
|
||||
- interp->result = "yes";
|
||||
+ Tcl_SetResultString(interp, "yes");
|
||||
else
|
||||
- interp->result = "no";
|
||||
+ Tcl_SetResultString(interp, "no");
|
||||
if (rc == DLG_ERROR) rc = 0;
|
||||
break;
|
||||
|
||||
case MODE_INPUTBOX:
|
||||
rc = inputBox(text, height, width, optCon, flags, &result);
|
||||
if (rc ==DLG_OKAY) {
|
||||
- interp->result = result;
|
||||
- interp->freeProc = TCL_DYNAMIC;
|
||||
+ Tcl_SetResult(interp, result, TCL_DYNAMIC);
|
||||
}
|
||||
break;
|
||||
|
||||
case MODE_MENU:
|
||||
rc = listBox(text, height, width, optCon, flags, default_item, &result);
|
||||
if (rc==DLG_OKAY) {
|
||||
- interp->result = result;
|
||||
- interp->freeProc = TCL_DYNAMIC;
|
||||
+ Tcl_SetResult(interp, result, TCL_DYNAMIC);
|
||||
}
|
||||
break;
|
||||
|
||||
case MODE_RADIOLIST:
|
||||
rc = checkList(text, height, width, optCon, 1, flags, &selections);
|
||||
if (rc==DLG_OKAY) {
|
||||
- interp->result = selections[0];
|
||||
- interp->freeProc = TCL_DYNAMIC;
|
||||
+ Tcl_SetResult(interp, selections[0], TCL_DYNAMIC);
|
||||
|
||||
free(selections);
|
||||
}
|
||||
@@ -247,7 +244,7 @@ static int wtCmd(ClientData clientData, Tcl_Interp * interp, int argc,
|
||||
newtPopWindow();
|
||||
|
||||
if (rc == DLG_ERROR) {
|
||||
- interp->result = "bad paramter for whiptcl dialog box";
|
||||
+ Tcl_SetResultString(interp, "bad paramter for whiptcl dialog box");
|
||||
return TCL_ERROR;
|
||||
}
|
||||
|
@ -1,4 +1,17 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
DIST iso8601-0.1.4.tar.gz 4685 SHA256 7a28ccdfb316960431aa7f589f71cb10e0675917e36f6d718d9c03ec6e97f60d SHA512 4bbcafab450455cd014d29f72dd7237f1ae1ee9aa26151bf04d28ab2a43e45da48227b37d763c608a65370e6048ff8cdac9979ffb66da2de0fbd16e00aa26b7f WHIRLPOOL c43e0ecb565710a7f3729c768b35cfa40d9633b5da89a3f217a47253e08c27d46ff6aa8bb3209991ce8feed4e72dfef056b540d0dda09683f54e6629785adfeb
|
||||
EBUILD iso8601-0.1.4-r1.ebuild 707 SHA256 61279e2294bbe2dcaedbdca8f1a5752445aa0c4f9556d52a316ebdd8dddbd054 SHA512 642b11dec78879dcd7f1004e524d25d6dec708c6c550b47896e8027f6d462708715ec7acd7063226c34e2da4bad2869739f62d70af37a5bc8e51b4ab803e5abe WHIRLPOOL 785b77e9ccad9ecba2c395584505b02256f8b94842daade47c8a6db68e1a0447d6eb9d71902167c9f028766c3ff1fde76794b5e35736d45384588b9fadabca1d
|
||||
EBUILD iso8601-0.1.4.ebuild 638 SHA256 e32ee006d79d9b08daf7690bd4db57bec92a57d46226e87fec2f6ab1da5bc225 SHA512 aa5995400c325fc85064fc8d97c4cc9c03d421e5be8b4fca3ceca261c77c6526a11f7cb4f6cb20dff39abc5866a08e725f21a1e90af141b3963edc8747c6934c WHIRLPOOL 30c9e35e8035342179600e12b8ac8902aeba9831d9dfdfdc01c08508e99250e495a1f4d96965f61dedc1bb4f633c4d97bdaeaf6513521cfad18b2f68d9a6f413
|
||||
MISC ChangeLog 523 SHA256 99fb6ca10eaaa5fdb234056a1a89bb40e8515f5181489a12e734e2a6cf1ff507 SHA512 2bbc902b1bf17a56efda52645fc1e110a1d139ac3c95b39ac4d254318db57c8edaf8b14afc29068560c31ac4b4141257990486fd9ae3c36c308d8f7ca2854175 WHIRLPOOL 2c3ed0e4f063216939886adb881730227e98c3111985890f32a415b6cbe977965c46d14f01e32acb41addd0f1b3025320d40cb78e1c53a6e4a7012db872a6155
|
||||
MISC ChangeLog 657 SHA256 653bba79180ffdec9093db2caad0f8d728a0d82e59283aebd6190ee1c9761585 SHA512 15d117b57bc02e0eaacb7b7821e2e0e86f748d88d6197bdf8849154cb96b4c505706f150bcb1d3a77b424b51e07357d72639a0fa4d2d112be01c0296c5748c21 WHIRLPOOL 0f1eeafbbea4dc6e7826ec56bbedcd9f853caeac88a6d10d808b284c809428866fb6ea28008e7bdd14d83bd059922645259928bb492fc917cf92ff988dc590c2
|
||||
MISC metadata.xml 230 SHA256 16420caf5997944968932f15d98f4c0732c896241b4e2068a9faa29378bdcddc SHA512 82c82d95ff5aa4e962a936e7ba17c8095c68ea248ae1c740b30804fd5350cd4e183cfca88641a2c170220b0bdf0bd5677e8b4360914a084a5a5d44144991274b WHIRLPOOL fb941f95ae315fcc08f7edc319b69d6eed77a42a72d8ec173ae6b943ba674ca4f7b51279a64ddc0ef3fdabfb423546f11104c57bfae33f3bd9f849ea1dd3abb5
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iJwEAQEIAAYFAlDxMX4ACgkQfXuS5UK5QB3aCQP/bVA2s9Tm8zKdHmd3+caSVyIl
|
||||
qOdmdxFDodocj5OWFBYVwuD3zx0wL4zXJ5oGRXVTgvAXDnCYDB3pNlpeSPzVSuRF
|
||||
asi/SCvJzWq7GW80uKtZU50mAE9g7zu3SQr6i5KD4Kjhcx0KGQRt7ILYWVwN5E47
|
||||
yYArFH1NiSb1qHHjM4g=
|
||||
=veQf
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-python/iso8601/iso8601-0.1.4-r1.ebuild,v 1.1 2013/01/12 09:48:13 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_5,2_6,2_7} pypy{1_9,2_0} )
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Simple module to parse ISO 8601 dates"
|
||||
HOMEPAGE="http://code.google.com/p/pyiso8601/ http://pypi.python.org/pypi/iso8601"
|
||||
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
|
||||
test? ( dev-python/nose )"
|
||||
RDEPEND=""
|
||||
|
||||
python_test() {
|
||||
nosetests || die "Tests fail with ${EPYTHON}"
|
||||
}
|
@ -1,10 +1,22 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
DIST capistrano-2.12.0.gem 122880 SHA256 d38f2776fdcbfa0a7db1101deb30d398047514ffaac04fc6d0a5a8dd71311a83 SHA512 28c1b3a7d667b629b22e35b6379bc930f844e66219baeacd609cdc0d3c8cd870a811345869ec8715e93b452320ff084ca8b9cca1ada7d737b46fd3200d7eb144 WHIRLPOOL 54873be52aa520adf9d5ad334c13927015ccb3b5d6b0c1e88be6f00ddc8e9962413798d40525b9021d01ba8828b30f686ae8c4597a52ed2ea070a73d250835d5
|
||||
DIST capistrano-2.13.4.gem 123904 SHA256 cfcd3ab3cda510830b9d5784e2aa82bf04265815cbad6349a7e1035085533e23 SHA512 d6a95cc4159ea9cf050459b46d53a09a35e3cb3d66f05e55bf90fe35e4dd1bf4989cf9b0dd125fd86337b27888dea371b17d20f0fc6d36592e38d0b041584531 WHIRLPOOL 5df2fcfe6caaa0dca59bbcb4f95aea9eb2d3f088063ece699e92b9a00b0d2d41ab1c65251d6097696e1d7b4b364a365bdfa6a5c22cba8d1f6e1bf551cd991096
|
||||
DIST capistrano-2.13.5.gem 124928 SHA256 f741be06ece7bc234809a1df293668248a75271b18d358fa7bb50c90b790be7d SHA512 6dc2fbc9d9c2a538f2d3e70cee5b8f63a09075e7019eeb2ad33a838d5457d6d5128fce2a6f5bcccc76c95898cfc693f5440dd5e25c0f12610db9a8ab68e84d62 WHIRLPOOL 6bb25c36b780a9c24e50f97662ac2510397f1a5d193d80582755f6cc3ea2822b2c13cbd0fb7f3c529871ef72016f33831e10fd00468d4016e79950a66efbbe1a
|
||||
DIST capistrano-2.14.1.gem 126464 SHA256 88edb7bd92f6c92a90fcb64d44f700c4e045ed0f60cda4868752434d123c6ac1 SHA512 bad305d175c41284c124254bc6dae42adc1a968a3766a5fbc7d5ca7238c2c5a0eb0a8af400abefc56cc0e49a4581d603c0e8d2b6657b350e62754e9b4354fc1a WHIRLPOOL 704c876dba4ecd346a3e3c6db7e3dbf4440802c15fd6f5771ae6a4f1870556cd663363a24870eda168c4a20f1b8e28058b47f2300a9e125ff286bf2592cc631f
|
||||
DIST capistrano-2.9.0.gem 118784 SHA256 2ec39e66d38059ab25003aad12a56e74fb06db7b6e4104eed25e273ec8d6dddb SHA512 49b9c08e8812ce9f9b75e48343de3dfd765f5b3fa7b35eae9387e3d6ea061a5885d9e865d79a7a4de2ff9cf0dae54dcf2f9282a3b1a9d57e684d47c7f9462f7e WHIRLPOOL a460ab2472daeb293ca5494bb5b393314886181e8d644d9935f932057391109608984e65f59c0211d889bfa6ad00d522f5567c649fa2db406883c700e25a80dc
|
||||
EBUILD capistrano-2.12.0.ebuild 1132 SHA256 658e8cda68f3aa6047d58cba57eaeeeebce82f522d5656ed143f69061ae2419f SHA512 d678435cea72eb21bf566099b2946a2f89886b8fbfba4ff87eb4473e45f100ee02a35d34bcce32c33ec8dc606e3ac53ec47f8d98570767616e86ba8ef01d3714 WHIRLPOOL e9de54b8b920243a0fc9f2689c9dc991bcf31d0d3a9fb37b6e7c7de42dbac4fd69774f4561bfe2d2815f8bc0976645d5efaa35387f561e35ea17982d97466ecb
|
||||
EBUILD capistrano-2.13.4.ebuild 1158 SHA256 fe3a64cde1ababf9a740cb09d3f699166b55ea0807223dd75dec93a85dd4c196 SHA512 78649f5a5aedd2a9626b5b810262e6286d82deaa582be901a1d1e2331ae665c992e396a28cf3b2cc8b440f8527c7f2a4afc2b386d266c97c9af24a93c4db65fc WHIRLPOOL 2d0976bc5929d86650032f3dad3522631dc425108bd74dd92032177b8243bb700f4689559daf3be2b0cb5cd089bf5bb7a771204579878d0350a87c4246e6cb22
|
||||
EBUILD capistrano-2.13.5.ebuild 1172 SHA256 d89ff25419d6b0d84d6071e38bf4a564908f83a98fb6845d4c75e70bcf15f832 SHA512 37885d8a12e09f22cafedb0226e3a8a63d612e529efad9ef6acc73f6e3027bbb6849bb2f3f537853ce1bf147f72c799d6dc3132d06170c4280b2b5028877ec7f WHIRLPOOL 8df416cecbca9d5a0de540d12aad8598f6230d5fccf8afce594246b0117d191e18916efdb84a2814b93a1ccf460d00670572b160148f756bcd5c0675241f73fd
|
||||
EBUILD capistrano-2.14.1.ebuild 1172 SHA256 4ece30d14b7f753a6520d0373b773be7ff3fbdccd2eabcd5d335ef7e0af0e5e7 SHA512 d9aab4ec5e8670befb1be2e771aeccdec727f56905496966507c914ce76fdf395379c6e384cf0874671d792a9b1096a202da987cb3319727d686fdf9e8167185 WHIRLPOOL ce3f9d7410cec7dc00fd59c0fc59b72671fa14c7c74c6350bbb5ca5046fe2cca05bbee7cffd3b0488a399f995f22227928435aebd35a0015cc6f48e16fcfbf1f
|
||||
EBUILD capistrano-2.9.0.ebuild 1298 SHA256 beaa3aea2f44eec60e91442f79621e5262b2234203db90c979d1924de36cd180 SHA512 92321a1bac5284e1e4a9d64e35fbfeda92574725070c9ea747a9fb152fcad5ae3c54088732c91c2aedd0100b713a03f957ff9a0970442483f2ba15570a0d0a75 WHIRLPOOL bb7e36fb87b456c376d0ca5723fd38f758c300f361e553df60d515f5cb7b8175becc01cb2964ee70791a7a4d8773e281105894bf3ed4914a1aeb207979b9ddd1
|
||||
MISC ChangeLog 12204 SHA256 e4c1e2eb915adfca9e82110e6255f0e6dfd9162265c09075605b9c031eb29fea SHA512 d7b842b4a81984dc43e399a914d1189b4edc48ce74c7eaae7be0c647faaecf143ead0334f23a0df8f73cfcbc8acf502a9b0716fb56e80eb80981176d9bf0f2c7 WHIRLPOOL c7825ac73111b4c68688763b9badbffca829b1693ce4a82f1789c564e95c36118c467cd73f03260902bf23782c2d938d0c00bc07693ee65c4c4209cbf5fe4950
|
||||
MISC ChangeLog 12335 SHA256 eebe1de854efb94897cea01caa93b2a91873466126fa8743ac326712573eb59b SHA512 996a988939aa5ce614ebc1f8a5eb3abe1676dfbb5f71f29fc4c33c1ae5976e0b354d8f75fb1b156e5d50b8ab8e8482a0bf98064cc6e6972bc9ead99d127248f6 WHIRLPOOL 563003d9684e3574c6b30509f01b78baf0125441d820a6bc068a7f51912784d5f7adf272b6d909f5343749b001f5c50e51bd2ea7ea5f19e253a93482c140e31e
|
||||
MISC metadata.xml 305 SHA256 b6fb42c7374bde7323a80e09eed80babfdd788204e3446ec87dd0f41d3a9051b SHA512 6f87cf2f21c12a775b497353298b165c2ba3de07b7326aa350053d6a0e5737b04b19b21803a20a18983bbd53a4aa188de5851c80d658b6a223759c498ef3e66b WHIRLPOOL 8b04b4dacc283c59397326858dcf0af54eb3ea33b1889df6f41e0c7a3af2435a3fbb3abc1c5ebb18d23d0067216c325c616183faeb310cbfacfd187ec30f5cb4
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0.19 (GNU/Linux)
|
||||
|
||||
iF4EAREIAAYFAlDw/p8ACgkQiIP6VqMIqNeQlgEAlWb5N3N/vVRSmTuVTDonqrqn
|
||||
gy8iOMZNfJ9M4dKRXbsBAIU+NYL0SQQNUv9luGM04EX1d8cxmeibxU/A33yoZ8En
|
||||
=O56o
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,40 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/capistrano/capistrano-2.14.1.ebuild,v 1.1 2013/01/12 06:11:33 graaff Exp $
|
||||
|
||||
EAPI=5
|
||||
# ruby19 → pending on net/sftp
|
||||
USE_RUBY="ruby18 ruby19"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.mdown"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="A distributed application deployment system"
|
||||
HOMEPAGE="http://capify.org/"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="2"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend "
|
||||
>=dev-ruby/net-ssh-2.0.14
|
||||
>=dev-ruby/net-sftp-2.0.2
|
||||
>=dev-ruby/net-scp-1.0.2
|
||||
>=dev-ruby/net-ssh-gateway-1.1.0
|
||||
>=dev-ruby/highline-1.2.7"
|
||||
ruby_add_bdepend "
|
||||
test? ( dev-ruby/mocha )"
|
||||
|
||||
all_ruby_prepare() {
|
||||
rm Gemfile || die
|
||||
sed -i -e '/[Bb]undler/d' Rakefile test/utils.rb || die
|
||||
# sed -i -e '/ruby-debug/ s:^:#:' test/utils.rb || die
|
||||
|
||||
# Avoid copy strategy tests since these fail in some cases due to
|
||||
# complicated (aka unknown) interactions with other parts of the
|
||||
# test suite.
|
||||
rm test/deploy/strategy/copy_test.rb || die
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-ruby/listen/listen-0.7.2.ebuild,v 1.1 2013/01/12 07:34:47 graaff Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
USE_RUBY="ruby18 ruby19 ree18 jruby"
|
||||
|
||||
RUBY_FAKEGEM_RECIPE_TEST="rspec"
|
||||
|
||||
RUBY_FAKEGEM_TASK_DOC=""
|
||||
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
|
||||
|
||||
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
|
||||
|
||||
inherit ruby-fakegem
|
||||
|
||||
DESCRIPTION="Listens to file modifications and notifies you about the changes."
|
||||
HOMEPAGE="https://github.com/guard/listen"
|
||||
SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}-git.tgz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x64-macos"
|
||||
IUSE=""
|
||||
|
||||
ruby_add_rdepend ">=dev-ruby/rb-inotify-0.8.8"
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue