# $Header: /magellan-cvs/smage/xen-tools/xen-tools-3.2.0-r1.smage2,v 1.1 2008/05/24 12:45:12 niro Exp $ PNAME="xen-tools" PVER="3.2.0" PBUILD="r1" PCATEGORIE="app-emulation" STATE="unstable" DESCRIPTION="xen-tools - xen userspace tools and xend daemon." HOMEPAGE="http://www.xen.org/" DEPEND=">= dev-lang/python-2.5 >= sys-libs/zlib-1.2 >= media-libs/libsdl-1.2.13 >= sys-apps/iproute2-2.6.23 >= net-misc/bridge-utils-1.4 >= app-misc/screen-4 >= app-admin/logrotate-3 >= sys-fs/udev-119" SDEPEND=">= dev-lang/perl-5.10 >= x11-proto/xproto-7 >= net-libs/libvncserver-0.9.1 >= dev-lang/dev86-0.16.17" SRCFILE="${PNAME/-tools/}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME/-tools/}-${PVER}" sminclude mbuild mtools SRC_URI=( http://bits.xensource.com/oss-xen/release/${PVER}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/xend.rc mirror://${PNAME}/xendomains.confd mirror://${PNAME}/xendomains.rc mirror://${PNAME}/xen-consoles.logrotate ) src_compile() { cd ${SRCDIR}/tools/ioemu mconfigure --disable-system --disable-user || die cd ${SRCDIR} mmake -C tools || die } src_install() { cd ${SRCDIR} mmake -C tools DESTDIR=${BINDIR} XEN_PYTHON_NATIVE_INSTALL=1 install || die # remove RedHat-specific stuff rm -rf ${BINDIR}/etc/sysconfig || die rm -rf ${BINDIR}/etc/init.d || die rm -rf ${BINDIR}/etc/rc.d || die # install man-pages minstallman docs/man/* || die # install our init stuff minstallrc xend.rc xend || die minstallrc xendomains.rc xendomains || die minstallconf xendomains.confd xendomains || die minstalllog xen-consoles.logrotate xen-consoles || die # needed directories to run xen mkeepdir /etc/xen/auto || die mkeepdir /var/lib/xenstored || die mkeepdir /var/lib/xen || die mkeepdir /var/log/xen || die mkeepdir /var/log/xen-consoles mkeepdir /var/run/xenstored || die mkeepdir /var/xen/dump || die } postinstall() { mstartservice xend mstartservice xendomains xm } postremove() { [[ ! -f /usr/sbin/xm ]] && mstartservice xendomains xm [[ ! -f /usr/sbin/xend ]] && mstartservice xend }