1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# libvirt 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunLIBVIRT_VERSION = 7.7.0 8*4882a593SmuzhiyunLIBVIRT_SITE = https://libvirt.org/sources 9*4882a593SmuzhiyunLIBVIRT_SOURCE = libvirt-$(LIBVIRT_VERSION).tar.xz 10*4882a593SmuzhiyunLIBVIRT_LICENSE = LGPL-2.1+ 11*4882a593SmuzhiyunLIBVIRT_LICENSE_FILES = COPYING 12*4882a593SmuzhiyunLIBVIRT_CPE_ID_VENDOR = redhat 13*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES = \ 14*4882a593Smuzhiyun host-libxslt \ 15*4882a593Smuzhiyun host-nfs-utils \ 16*4882a593Smuzhiyun host-pkgconf \ 17*4882a593Smuzhiyun host-python-docutils \ 18*4882a593Smuzhiyun gnutls \ 19*4882a593Smuzhiyun libglib2 \ 20*4882a593Smuzhiyun libpciaccess \ 21*4882a593Smuzhiyun libtirpc \ 22*4882a593Smuzhiyun libxml2 \ 23*4882a593Smuzhiyun udev \ 24*4882a593Smuzhiyun zlib \ 25*4882a593Smuzhiyun $(TARGET_NLS_DEPENDENCIES) 26*4882a593Smuzhiyun 27*4882a593SmuzhiyunLIBVIRT_LDFLAGS = $(TARGET_LDFLAGS) $(TARGET_NLS_LIBS) 28*4882a593Smuzhiyun 29*4882a593SmuzhiyunLIBVIRT_CONF_ENV += \ 30*4882a593Smuzhiyun CFLAGS="$(TARGET_CFLAGS) `$(PKG_CONFIG_HOST_BINARY) --cflags libtirpc`" \ 31*4882a593Smuzhiyun LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs libtirpc`" 32*4882a593Smuzhiyun 33*4882a593SmuzhiyunLIBVIRT_CONF_OPTS = \ 34*4882a593Smuzhiyun -Drpath=disabled \ 35*4882a593Smuzhiyun -Dapparmor=disabled \ 36*4882a593Smuzhiyun -Ddocs=disabled \ 37*4882a593Smuzhiyun -Ddriver_bhyve=disabled \ 38*4882a593Smuzhiyun -Ddriver_ch=disabled \ 39*4882a593Smuzhiyun -Ddriver_esx=disabled \ 40*4882a593Smuzhiyun -Ddriver_hyperv=disabled \ 41*4882a593Smuzhiyun -Ddriver_interface=enabled \ 42*4882a593Smuzhiyun -Ddriver_libxl=disabled \ 43*4882a593Smuzhiyun -Ddriver_openvz=disabled \ 44*4882a593Smuzhiyun -Ddriver_remote=enabled \ 45*4882a593Smuzhiyun -Ddriver_secrets=enabled \ 46*4882a593Smuzhiyun -Ddriver_test=disabled \ 47*4882a593Smuzhiyun -Ddriver_vbox=disabled \ 48*4882a593Smuzhiyun -Ddriver_vmware=disabled \ 49*4882a593Smuzhiyun -Ddriver_vz=disabled \ 50*4882a593Smuzhiyun -Ddtrace=disabled \ 51*4882a593Smuzhiyun -Dexpensive_tests=disabled \ 52*4882a593Smuzhiyun -Dfirewalld=disabled \ 53*4882a593Smuzhiyun -Dfirewalld_zone=disabled \ 54*4882a593Smuzhiyun -Dglusterfs=disabled \ 55*4882a593Smuzhiyun -Dhost_validate=enabled \ 56*4882a593Smuzhiyun -Dinit_script=$(if $(BR2_INIT_SYSTEMD),systemd,none) \ 57*4882a593Smuzhiyun -Dlogin_shell=disabled \ 58*4882a593Smuzhiyun -Dnetcf=disabled \ 59*4882a593Smuzhiyun -Dnls=$(if $(BR2_SYSTEM_ENABLE_NLS),enabled,disabled) \ 60*4882a593Smuzhiyun -Dnumad=disabled \ 61*4882a593Smuzhiyun -Dopenwsman=disabled \ 62*4882a593Smuzhiyun -Dpciaccess=enabled \ 63*4882a593Smuzhiyun -Dpm_utils=disabled \ 64*4882a593Smuzhiyun -Dsanlock=disabled \ 65*4882a593Smuzhiyun -Dsecdriver_apparmor=disabled \ 66*4882a593Smuzhiyun -Dstorage_iscsi=disabled \ 67*4882a593Smuzhiyun -Dstorage_iscsi_direct=disabled \ 68*4882a593Smuzhiyun -Dstorage_mpath=disabled \ 69*4882a593Smuzhiyun -Dsysctl_config=enabled \ 70*4882a593Smuzhiyun -Dtest_coverage=false \ 71*4882a593Smuzhiyun -Dtests=disabled \ 72*4882a593Smuzhiyun -Dudev=enabled \ 73*4882a593Smuzhiyun -Dwireshark_dissector=disabled 74*4882a593Smuzhiyun 75*4882a593Smuzhiyun# warning_level should only drive the level of warnings during the 76*4882a593Smuzhiyun# compilation of C code. However, libvirt misuses that to also 77*4882a593Smuzhiyun# enable SSP when warning_level == 2 78*4882a593Smuzhiyun# Force warning_level=1 to disable SSP, and let our toolchain wrapper 79*4882a593Smuzhiyun# handle it. 80*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dwarning_level=1 81*4882a593Smuzhiyun 82*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_ATTR),y) 83*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dattr=enabled 84*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += attr 85*4882a593Smuzhiyunelse 86*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dattr=disabled 87*4882a593Smuzhiyunendif 88*4882a593Smuzhiyun 89*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_AUDIT),y) 90*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Daudit=enabled 91*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += audit 92*4882a593Smuzhiyunelse 93*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Daudit=disabled 94*4882a593Smuzhiyunendif 95*4882a593Smuzhiyun 96*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_BASH_COMPLETION),y) 97*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dbash_completion=enabled 98*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += bash-completion 99*4882a593Smuzhiyunelse 100*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dbash_completion=disabled 101*4882a593Smuzhiyunendif 102*4882a593Smuzhiyun 103*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_UTIL_LINUX_LIBBLKID),y) 104*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dblkid=enabled 105*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += util-linux 106*4882a593Smuzhiyunelse 107*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dblkid=disabled 108*4882a593Smuzhiyunendif 109*4882a593Smuzhiyun 110*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBCAP_NG),y) 111*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dcapng=enabled 112*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libcap-ng 113*4882a593Smuzhiyunelse 114*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dcapng=disabled 115*4882a593Smuzhiyunendif 116*4882a593Smuzhiyun 117*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBCURL),y) 118*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dcurl=enabled 119*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libcurl 120*4882a593Smuzhiyunelse 121*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dcurl=disabled 122*4882a593Smuzhiyunendif 123*4882a593Smuzhiyun 124*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBFUSE),y) 125*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dfuse=enabled 126*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libfuse 127*4882a593Smuzhiyunelse 128*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dfuse=disabled 129*4882a593Smuzhiyunendif 130*4882a593Smuzhiyun 131*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBISCSI),y) 132*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibiscsi=enabled 133*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libiscsi 134*4882a593Smuzhiyunelse 135*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibiscsi=disabled 136*4882a593Smuzhiyunendif 137*4882a593Smuzhiyun 138*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBNL),y) 139*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibnl=enabled 140*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libnl 141*4882a593Smuzhiyunelse 142*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibnl=disabled 143*4882a593Smuzhiyunendif 144*4882a593Smuzhiyun 145*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBPCAP),y) 146*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibpcap=enabled 147*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libpcap 148*4882a593Smuzhiyunelse 149*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibpcap=disabled 150*4882a593Smuzhiyunendif 151*4882a593Smuzhiyun 152*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_NUMACTL),y) 153*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dnumactl=enabled 154*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += numactl 155*4882a593Smuzhiyunelse 156*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dnumactl=disabled 157*4882a593Smuzhiyunendif 158*4882a593Smuzhiyun 159*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_POLKIT),y) 160*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dpolkit=enabled 161*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += polkit 162*4882a593Smuzhiyunelse 163*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dpolkit=disabled 164*4882a593Smuzhiyunendif 165*4882a593Smuzhiyun 166*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_READLINE),y) 167*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dreadline=enabled 168*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += readline 169*4882a593Smuzhiyunelse 170*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dreadline=disabled 171*4882a593Smuzhiyunendif 172*4882a593Smuzhiyun 173*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSELINUX),y) 174*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dselinux=enabled -Dsecdriver_selinux=enabled \ 175*4882a593Smuzhiyun -Dselinux_mount=/sys/fs/selinux 176*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libselinux 177*4882a593Smuzhiyunelse 178*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dselinux=disabled -Dsecdriver_selinux=disabled 179*4882a593Smuzhiyunendif 180*4882a593Smuzhiyun 181*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LVM2_STANDARD_INSTALL),y) 182*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dstorage_lvm=enabled 183*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += host-lvm2 lvm2 184*4882a593Smuzhiyunelse 185*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dstorage_lvm=disabled 186*4882a593Smuzhiyunendif 187*4882a593Smuzhiyun 188*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_YAJL),y) 189*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dyajl=enabled 190*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += yajl 191*4882a593Smuzhiyunelse 192*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dyajl=disabled 193*4882a593Smuzhiyunendif 194*4882a593Smuzhiyun 195*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBVIRT_DAEMON),y) 196*4882a593Smuzhiyun# Network is used by daemon, only 197*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibvirtd=enabled -Ddriver_network=enabled 198*4882a593Smuzhiyun 199*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSSH),y) 200*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibssh=enabled 201*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libssh 202*4882a593Smuzhiyunelse 203*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibssh=disabled 204*4882a593Smuzhiyunendif 205*4882a593Smuzhiyun 206*4882a593Smuzhiyun# Can't build nss plugin without network or yajl 207*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBNSS)$(BR2_PACKAGE_YAJL),yy) 208*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dnss=enabled 209*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libnss 210*4882a593Smuzhiyunelse 211*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dnss=disabled 212*4882a593Smuzhiyunendif 213*4882a593Smuzhiyun 214*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBGSASL),y) 215*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dsasl=enabled 216*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libgsasl 217*4882a593Smuzhiyunelse 218*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dsasl=disabled 219*4882a593Smuzhiyunendif 220*4882a593Smuzhiyun 221*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSSH2),y) 222*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dssh2=enabled 223*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += libssh2 224*4882a593Smuzhiyunelse 225*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dssh2=disabled 226*4882a593Smuzhiyunendif 227*4882a593Smuzhiyun 228*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBVIRT_LXC),y) 229*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlogin_shell=enabled -Ddriver_lxc=enabled 230*4882a593SmuzhiyunLIBVIRT_DEPENDENCIES += lxc 231*4882a593Smuzhiyunelse 232*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlogin_shell=disabled -Ddriver_lxc=disabled 233*4882a593Smuzhiyunendif 234*4882a593Smuzhiyun 235*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBVIRT_QEMU),y) 236*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Ddriver_qemu=enabled -Dqemu_user=qemu -Dqemu_group=kvm 237*4882a593Smuzhiyunelse 238*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Ddriver_qemu=disabled -Dqemu_user=no -Dqemu_group=no 239*4882a593Smuzhiyunendif 240*4882a593Smuzhiyun 241*4882a593Smuzhiyunelse # BR2_PACKAGE_LIBVIRT_DAEMON 242*4882a593Smuzhiyun 243*4882a593SmuzhiyunLIBVIRT_CONF_OPTS += -Dlibvirtd=disabled -Ddriver_network=disabled 244*4882a593Smuzhiyun 245*4882a593Smuzhiyunendif 246*4882a593Smuzhiyun 247*4882a593Smuzhiyundefine LIBVIRT_INSTALL_UDEV_RULES 248*4882a593Smuzhiyun $(INSTALL) -D -m 644 package/libvirt/90-kvm.rules \ 249*4882a593Smuzhiyun $(TARGET_DIR)/etc/udev/rules.d/90-kvm.rules 250*4882a593Smuzhiyunendef 251*4882a593SmuzhiyunLIBVIRT_POST_INSTALL_TARGET_HOOKS += LIBVIRT_INSTALL_UDEV_RULES 252*4882a593Smuzhiyun 253*4882a593Smuzhiyun# Adjust directory ownerships and permissions. Notice /var/log is a symlink to 254*4882a593Smuzhiyun# /tmp in the default sysvinit skeleton, so some directories may disappear at 255*4882a593Smuzhiyun# run-time. Set the permissions anyway, since they are valid for the default 256*4882a593Smuzhiyun# systemd skeleton. 257*4882a593Smuzhiyundefine LIBVIRT_PERMISSIONS 258*4882a593Smuzhiyun /etc/libvirt d 700 root root - - - - - 259*4882a593Smuzhiyun /etc/libvirt/nwfilter d 700 root root - - - - - 260*4882a593Smuzhiyun /var/lib/libvirt d 755 root root - - - - - 261*4882a593Smuzhiyun /var/lib/libvirt/boot d 711 root root - - - - - 262*4882a593Smuzhiyun /var/lib/libvirt/dnsmasq d 755 root root - - - - - 263*4882a593Smuzhiyun /var/lib/libvirt/filesystems d 711 root root - - - - - 264*4882a593Smuzhiyun /var/lib/libvirt/images d 711 root root - - - - - 265*4882a593Smuzhiyun /var/lib/libvirt/network d 700 root root - - - - - 266*4882a593Smuzhiyun /var/lib/libvirt/qemu d 751 qemu kvm - - - - - 267*4882a593Smuzhiyun /var/lib/libvirt/qemu/autostart d 700 root root - - - - - 268*4882a593Smuzhiyun /var/lib/libvirt/qemu/networks d 700 root root - - - - - 269*4882a593Smuzhiyun /var/lib/libvirt/qemu/networks/autostart d 700 root root - - - - - 270*4882a593Smuzhiyun /var/lib/libvirt/qemu/channel d 755 qemu kvm - - - - - 271*4882a593Smuzhiyun /var/lib/libvirt/qemu/channel/target d 755 qemu kvm - - - - - 272*4882a593Smuzhiyun /var/lib/libvirt/qemu/dump d 755 qemu kvm - - - - - 273*4882a593Smuzhiyun /var/lib/libvirt/qemu/nvram d 755 qemu kvm - - - - - 274*4882a593Smuzhiyun /var/lib/libvirt/qemu/save d 755 qemu kvm - - - - - 275*4882a593Smuzhiyun /var/lib/libvirt/qemu/snapshot d 755 qemu kvm - - - - - 276*4882a593Smuzhiyun /var/lib/libvirt/secrets d 700 root root - - - - - 277*4882a593Smuzhiyun /var/lib/libvirt/storage d 755 root root - - - - - 278*4882a593Smuzhiyun /var/lib/libvirt/storage/autostart d 755 root root - - - - - 279*4882a593Smuzhiyun /var/cache/libvirt d 711 root root - - - - - 280*4882a593Smuzhiyun /var/cache/libvirt/lxc d 750 root root - - - - - 281*4882a593Smuzhiyun /var/cache/libvirt/qemu d 750 qemu kvm - - - - - 282*4882a593Smuzhiyun /var/cache/libvirt/qemu/capabilities d 755 root root - - - - - 283*4882a593Smuzhiyun /var/log/libvirt d 700 root root - - - - - 284*4882a593Smuzhiyun /var/log/libvirt/lxc d 750 root root - - - - - 285*4882a593Smuzhiyun /var/log/libvirt/qemu d 750 root root - - - - - 286*4882a593Smuzhiyun /var/log/swtpm d 755 root root - - - - - 287*4882a593Smuzhiyun /var/log/swtpm/libvirt d 755 root root - - - - - 288*4882a593Smuzhiyun /var/log/swtpm/libvirt/qemu d 711 root root - - - - - 289*4882a593Smuzhiyunendef 290*4882a593Smuzhiyun 291*4882a593Smuzhiyun# libvirt may need to create persistent files (e.g. VM definitions) in these 292*4882a593Smuzhiyun# directories. Move them to /var/lib because /etc may be on a read-only or 293*4882a593Smuzhiyun# volatile (initramfs) filesystem. We could tweak the code to change these 294*4882a593Smuzhiyun# paths but the patch would be large and would break compatibility with 295*4882a593Smuzhiyun# ordinary installations and with the documentation. 296*4882a593Smuzhiyundefine LIBVIRT_CREATE_SYMLINKS 297*4882a593Smuzhiyun $(INSTALL) -m 700 -d $(TARGET_DIR)/etc/libvirt 298*4882a593Smuzhiyun $(INSTALL) -m 755 -d $(TARGET_DIR)/var/lib/libvirt 299*4882a593Smuzhiyun $(INSTALL) -m 751 -d $(TARGET_DIR)/var/lib/libvirt/qemu 300*4882a593Smuzhiyun $(INSTALL) -m 700 -d $(TARGET_DIR)/var/lib/libvirt/secrets 301*4882a593Smuzhiyun $(INSTALL) -m 755 -d $(TARGET_DIR)/var/lib/libvirt/storage 302*4882a593Smuzhiyun ln -s -f ../../var/lib/libvirt/qemu $(TARGET_DIR)/etc/libvirt/ 303*4882a593Smuzhiyun ln -s -f ../../var/lib/libvirt/secrets $(TARGET_DIR)/etc/libvirt/ 304*4882a593Smuzhiyun ln -s -f ../../var/lib/libvirt/storage $(TARGET_DIR)/etc/libvirt/ 305*4882a593Smuzhiyunendef 306*4882a593Smuzhiyun 307*4882a593SmuzhiyunLIBVIRT_PRE_INSTALL_TARGET_HOOKS += LIBVIRT_CREATE_SYMLINKS 308*4882a593Smuzhiyun 309*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBVIRT_QEMU),y) 310*4882a593Smuzhiyundefine LIBVIRT_USERS 311*4882a593Smuzhiyun qemu -1 kvm -1 * - - - Libvirt qemu/kvm daemon 312*4882a593Smuzhiyunendef 313*4882a593Smuzhiyunendif 314*4882a593Smuzhiyun 315*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBVIRT_DAEMON),y) 316*4882a593Smuzhiyundefine LIBVIRT_INSTALL_INIT_SYSV 317*4882a593Smuzhiyun $(INSTALL) -D -m 0755 package/libvirt/S91virtlogd $(TARGET_DIR)/etc/init.d/S91virtlogd 318*4882a593Smuzhiyun $(INSTALL) -D -m 0755 package/libvirt/S92libvirtd $(TARGET_DIR)/etc/init.d/S92libvirtd 319*4882a593Smuzhiyunendef 320*4882a593Smuzhiyunendif 321*4882a593Smuzhiyun 322*4882a593Smuzhiyun$(eval $(meson-package)) 323