summaryrefslogtreecommitdiff
path: root/package/libvirt
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2011-10-19 09:52:45 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2011-10-19 09:52:45 +0200
commit794a4a75d2e2c513e55b8962ad9e8e470dd82ba8 (patch)
tree451fd95b4cc5397612a38a13326dc24add046fb1 /package/libvirt
parent2f172e3c8d13eb5810d39b3e86c5fae388ba2bfa (diff)
make virsh, virt-install and kvm usable on shuttle pc
Diffstat (limited to 'package/libvirt')
-rw-r--r--package/libvirt/Makefile11
-rwxr-xr-xpackage/libvirt/files/libvirt.init26
-rw-r--r--package/libvirt/files/libvirt.postinst3
3 files changed, 38 insertions, 2 deletions
diff --git a/package/libvirt/Makefile b/package/libvirt/Makefile
index 6d3b65d19..1e09ad648 100644
--- a/package/libvirt/Makefile
+++ b/package/libvirt/Makefile
@@ -11,7 +11,8 @@ PKG_DESCR:= virtualization API
PKG_SECTION:= libs
PKG_BUILDDEP:= libxml2 gnutls python2 libpcap parted udev
PKG_DEPENDS:= libxml2 libgnutls python2 libpcap libreadline
-PKG_DEPENDS+= libintl
+PKG_DEPENDS+= libintl dmidecode kmod-netfilter-xt-target-checksum
+PKG_DEPENDS+= dnsmasq qemu
PKG_URL:= http://www.libvirt.org/
PKG_SITES:= ftp://libvirt.org/libvirt/
@@ -24,7 +25,10 @@ $(eval $(call PKG_template,LIBVIRT,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${P
include ${TOPDIR}/mk/python.mk
-CONFIGURE_ENV+= gl_cv_warn__fstack_protector_all=no
+CONFIGURE_ENV+= gl_cv_warn__fstack_protector_all=no \
+ ac_cv_path_IPTABLES_PATH=/usr/sbin/iptables \
+ ac_cv_path_IP6TABLES_PATH=/usr/sbin/ip6tables \
+ ac_cv_path_IP_PATH=/bin/ip
CONFIGURE_ARGS+= --without-xen \
--without-uml \
--without-esx \
@@ -38,6 +42,9 @@ CONFIGURE_ARGS+= --without-xen \
post-install:
${INSTALL_DIR} ${IDIR_LIBVIRT}/usr/lib ${IDIR_LIBVIRT}/usr/bin
${INSTALL_DIR} ${IDIR_LIBVIRT}/etc/libvirt ${IDIR_LIBVIRT}/usr/sbin
+ ${INSTALL_DIR} ${IDIR_LIBVIRT}/usr/share/libvirt
+ $(CP) $(WRKINST)/usr/share/libvirt/* \
+ ${IDIR_LIBVIRT}/usr/share/libvirt
${INSTALL_BIN} ${WRKINST}/usr/bin/virsh ${IDIR_LIBVIRT}/usr/bin
${CP} ${WRKINST}/usr/lib/libvirt*.so* ${IDIR_LIBVIRT}/usr/lib
${CP} ${WRKINST}/etc/libvirt/* ${IDIR_LIBVIRT}/etc/libvirt
diff --git a/package/libvirt/files/libvirt.init b/package/libvirt/files/libvirt.init
new file mode 100755
index 000000000..2644e1a1b
--- /dev/null
+++ b/package/libvirt/files/libvirt.init
@@ -0,0 +1,26 @@
+#!/bin/sh
+#PKG libvirt
+#INIT 80
+. /etc/rc.conf
+
+case $1 in
+autostop) ;;
+autostart)
+ test x"$libvirtd" = x"NO" && exit 0
+ exec sh $0 start
+ ;;
+start)
+ /usr/sbin/libvirtd -dv
+ ;;
+stop)
+ kill $(pgrep -f /usr/sbin/libvirtd)
+ ;;
+restart)
+ sh $0 stop
+ sh $0 start
+ ;;
+*)
+ echo "usage: $0 {start | stop | restart}"
+ exit 1
+esac
+exit $?
diff --git a/package/libvirt/files/libvirt.postinst b/package/libvirt/files/libvirt.postinst
new file mode 100644
index 000000000..4c39b14f0
--- /dev/null
+++ b/package/libvirt/files/libvirt.postinst
@@ -0,0 +1,3 @@
+#!/bin/sh
+. $IPKG_INSTROOT/etc/functions.sh
+add_rcconf libvirtd libvirtd NO