2020-07-10 09:15:27 +00:00

88 lines
2.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.72 2020/07/10 09:15:27 ajacoutot Exp $
COMMENT= tool/library for managing platform virtualization
DISTNAME= libvirt-6.5.0
CATEGORIES= sysutils devel emulators
SHARED_LIBS += virt 1.0 # 6005.0
SHARED_LIBS += virt-qemu 1.0 # 6005.0
SHARED_LIBS += virt-lxc 1.0 # 6005.0
SHARED_LIBS += virt-admin 1.0 # 6005.0
HOMEPAGE= https://libvirt.org/
MAINTAINER= Antoine Jacoutot <ajacoutot@openbsd.org>
# LGPLv2.1
PERMIT_PACKAGE= Yes
WANTLIB += c crypto curl dbus-1 ffi gio-2.0 glib-2.0 gmodule-2.0
WANTLIB += gmp gnutls gobject-2.0 hogweed iconv idn2 intl lzma
WANTLIB += m nettle nghttp2 p11-kit pcre pthread sasl2 ssh2 ssl
WANTLIB += tasn1 unistring util xml2 yajl z
MASTER_SITES= https://libvirt.org/sources/
EXTRACT_SUFX= .tar.xz
SEPARATE_BUILD= Yes
MODULES= lang/python
MODPY_RUNDEP= No
MODPY_VERSION= ${MODPY_DEFAULT_VERSION_3}
BUILD_DEPENDS= devel/flake8 \
textproc/libxslt \
textproc/py-docutils${MODPY_FLAVOR}
LIB_DEPENDS= devel/glib2 \
devel/libyajl \
net/curl \
security/cyrus-sasl2 \
security/gnutls \
security/libssh2 \
textproc/libxml \
x11/dbus
USE_GMAKE= Yes
CONFIGURE_STYLE= gnu
CONFIGURE_ENV= CPPFLAGS="-DAI_V4MAPPED=0" \
ac_cv_path_RST2HTML=rst2html${MODPY_BIN_SUFFIX} \
ac_cv_path_RST2MAN=rst2man${MODPY_BIN_SUFFIX} \
ac_cv_path_DNSMASQ=${LOCALBASE}/sbin/dnsmasq \
ac_cv_path_AUGPARSE=${LOCALBASE}/bin/augparse \
ac_cv_path_DMIDECODE=${LOCALBASE}/sbin/dmidecode \
ac_cv_path_QEMU_DBUS_DAEMON=${LOCALBASE}/bin/dbus-daemon \
ac_cv_path_QEMU_BRIDGE_HELPER= \
ac_cv_path_QEMU_PR_HELPER= \
ac_cv_path_QEMU_SLIRP_HELPER= \
ac_cv_path_BHYVECTL= \
ac_cv_path_BHYVELOAD= \
ac_cv_path_QEMU_DBUS_DAEMON=
CONFIGURE_ARGS= --without-wireshark-dissector \
--without-libssh # prefer libssh2
# our sysutils/e2fsprogs is too old (<2.17)
CONFIGURE_ARGS += --without-blkid
DEBUG_PACKAGES= ${BUILD_PACKAGES}
FAKE_FLAGS= confdir=${PREFIX}/share/examples/libvirt \
sysconfdir=${PREFIX}/share/examples/libvirt
# OpenBSD can't act as a virtualization host, so no need for libvirtd.
# If support is added, subtitute /var/lib/{xen,virt,libvirt,...} with /var/db.
# nwfilters are only used by libvirtd, which is (currently) disabled on OpenBSD.
CONFIGURE_ARGS += --without-libvirtd
FAKE_FLAGS += NWFILTER_DIR=${TMPDIR} \
FILTERS=""
post-install:
rm -rf ${WRKINST}/var/lib
.include <bsd.port.mk>