Merge from vendor branch TNF:
[pkgsrcv2.git] / sysutils / libvirt / Makefile
1 # $NetBSD: Makefile,v 1.2 2011/10/12 20:36:55 jym Exp $
2
3 DISTNAME=       libvirt-0.9.3
4 PKGREVISION=    1
5 CATEGORIES=     sysutils
6 MASTER_SITES=   http://libvirt.org/sources/
7
8 MAINTAINER=     agc@NetBSD.org
9 HOMEPAGE=       http://libvirt.org/
10 COMMENT=        Virtualisation toolkit for host operating systems
11 LICENSE=        gnu-lgpl-v2
12
13 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 GNU_CONFIGURE=          yes
16 CONFIGURE_ARGS+=        --with-vbox=no --sysconfdir=${EGDIR}
17 USE_TOOLS+=             gmake pkg-config
18 USE_LIBTOOL=            yes
19
20 PY_PATCHPLIST=          yes
21 PYTHON_PATCH_SCRIPTS+=  examples/python/domstart.py
22 PYTHON_PATCH_SCRIPTS+=  examples/python/domrestore.py
23 PYTHON_PATCH_SCRIPTS+=  examples/python/dominfo.py
24 PYTHON_PATCH_SCRIPTS+=  examples/python/domsave.py
25 PYTHON_PATCH_SCRIPTS+=  examples/python/esxlist.py
26 PYTHON_PATCH_SCRIPTS+=  examples/domain-events/events-python/event-test.py
27 PYTHON_PATCH_SCRIPTS+=  python/tests/create.py
28 PYTHON_PATCH_SCRIPTS+=  python/tests/error.py
29 PYTHON_PATCH_SCRIPTS+=  python/tests/uuid.py
30 PYTHON_PATCH_SCRIPTS+=  python/tests/basic.py
31 PYTHON_PATCH_SCRIPTS+=  python/tests/node.py
32 PYTHON_PATCH_SCRIPTS+=  python/libvirt-override.py
33 PYTHON_PATCH_SCRIPTS+=  python/libvirt-override-virStream.py
34 PYTHON_PATCH_SCRIPTS+=  python/libvirt-override-virConnect.py
35 PYTHON_PATCH_SCRIPTS+=  python/generator.py
36 PYTHON_PATCH_SCRIPTS+=  python/libvirt.py
37 PYTHON_PATCH_SCRIPTS+=  src/esx/esx_vi_generator.py
38 PYTHON_PATCH_SCRIPTS+=  docs/apibuild.py
39
40 EGDIR=                  ${PREFIX}/share/examples
41 CONF_FILES+=            ${EGDIR}/libvirt/libvirtd.conf ${PKG_SYSCONFDIR}/libvirt/libvirtd.conf
42 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/allow-arp.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/allow-arp.xml
43 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/allow-dhcp-server.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/allow-dhcp-server.xml
44 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/allow-dhcp.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/allow-dhcp.xml
45 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/allow-incoming-ipv4.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/allow-incoming-ipv4.xml
46 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/allow-ipv4.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/allow-ipv4.xml
47 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/clean-traffic.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/clean-traffic.xml
48 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/no-arp-spoofing.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/no-arp-spoofing.xml
49 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/no-ip-multicast.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/no-ip-multicast.xml
50 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/no-ip-spoofing.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/no-ip-spoofing.xml
51 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/no-mac-broadcast.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/no-mac-broadcast.xml
52 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/no-mac-spoofing.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/no-mac-spoofing.xml
53 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/no-other-l2-traffic.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/no-other-l2-traffic.xml
54 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/no-other-rarp-traffic.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/no-other-rarp-traffic.xml
55 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/qemu-announce-self-rarp.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/qemu-announce-self-rarp.xml
56 CONF_FILES+=            ${EGDIR}/libvirt/nwfilter/qemu-announce-self.xml ${PKG_SYSCONFDIR}/libvirt/nwfilter/qemu-announce-self.xml
57 CONF_FILES+=            ${EGDIR}/libvirt/qemu/networks/autostart/default.xml ${PKG_SYSCONFDIR}/libvirt/qemu/networks/autostart/default.xml
58 CONF_FILES+=            ${EGDIR}/libvirt/qemu/networks/default.xml ${PKG_SYSCONFDIR}/libvirt/qemu/networks/default.xml
59 CONF_FILES+=            ${EGDIR}/logrotate.d/libvirtd ${PKG_SYSCONFDIR}/logrotate.d/libvirtd
60 CONF_FILES+=            ${EGDIR}/logrotate.d/libvirtd.lxc ${PKG_SYSCONFDIR}/logrotate.d/libvirtd.lxc
61 CONF_FILES+=            ${EGDIR}/logrotate.d/libvirtd.qemu ${PKG_SYSCONFDIR}/logrotate.d/libvirtd.qemu
62 CONF_FILES+=            ${EGDIR}/logrotate.d/libvirtd.uml ${PKG_SYSCONFDIR}/logrotate.d/libvirtd.uml
63 CONF_FILES+=            ${EGDIR}/sasl2/libvirt.conf ${PKG_SYSCONFDIR}/sasl2/libvirt.conf
64
65 AUTO_MKDIRS=            yes
66
67 .include "../../lang/python/application.mk"
68 .include "../../lang/python/extension.mk"
69
70 .include "../../devel/gettext-lib/buildlink3.mk"
71 .include "../../devel/readline/buildlink3.mk"
72 .include "../../security/gnutls/buildlink3.mk"
73 .include "../../security/cyrus-sasl/buildlink3.mk"
74 .include "../../security/libgcrypt/buildlink3.mk"
75 .include "../../textproc/libxml2/buildlink3.mk"
76 .include "../../textproc/py-xml/buildlink3.mk"
77 .include "../../www/curl/buildlink3.mk"
78
79 .include "../../mk/pthread.buildlink3.mk"
80 .include "../../mk/bsd.pkg.mk"