Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 48 additions & 9 deletions sysutils/libvirt/Portfile
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ legacysupport.newest_darwin_requires_legacy 12

# Remember to update libvirt and py-libvirt at the same time.
name libvirt
version 11.8.0
version 11.9.0
revision 0
checksums rmd160 798d45f3a961467456e19d0c3e40789a355080d8 \
sha256 f7882fe65302bbcf804b573e0128c4fc6bfc52c9c3f44852a04de2391d858e34 \
size 10093332
checksums rmd160 95f03e7907cdc954d7335e3f688c27832747e939 \
sha256 104f70ee591e72989d4f8c6caa79ed9dacd5dc84efdb0125b848afe544ad0c2d \
size 10145112

categories sysutils
license LGPL-2.1+
Expand Down Expand Up @@ -89,7 +89,7 @@ configure.args -Dapparmor=disabled \
-Dcapng=disabled \
-Dcurl=enabled \
-Ddriver_bhyve=disabled \
-Ddriver_esx=enabled \
-Ddriver_esx=disabled \
-Ddriver_hyperv=disabled \
-Ddriver_libvirtd=enabled \
-Ddriver_libxl=disabled \
Expand All @@ -99,9 +99,9 @@ configure.args -Dapparmor=disabled \
-Ddriver_qemu=disabled \
-Ddriver_remote=enabled \
-Ddriver_secrets=enabled \
-Ddriver_test=enabled \
-Ddriver_vbox=enabled \
-Ddriver_vmware=enabled \
-Ddriver_test=disabled \
-Ddriver_vbox=disabled \
-Ddriver_vmware=disabled \
-Ddriver_vz=disabled \
-Ddtrace=disabled \
-Dfuse=disabled \
Expand All @@ -122,7 +122,9 @@ configure.args -Dapparmor=disabled \
-Dselinux=disabled \
-Dsysctl_config=disabled \
-Dudev=disabled \
-Dwireshark_dissector=disabled
-Dwireshark_dissector=disabled \
-Drunstatedir=${prefix}/var/run \
-Dstorage_zfs=disabled

variant fuse description {FUSE support} {
depends_lib-append port:osxfuse
Expand All @@ -144,6 +146,28 @@ variant qemu description {Enable the QEMU virtualization driver} {
configure.args-replace -Ddriver_qemu=disabled -Ddriver_qemu=enabled
}

variant bhyve description {Enable the Bhyve virtualization driver} {
configure.args-replace -Ddriver_bhyve=disabled -Ddriver_bhyve=enabled
}

variant esx description {Enable the ESX virtualization driver} {
configure.args-replace -Ddriver_esx=disabled -Ddriver_esx=enabled
}

variant test description {Enable the test virtualization driver} {
configure.args-replace -Ddriver_test=disabled -Ddriver_test=enabled
}

variant vbox description {Enable the VirtualBox virtualization driver} {
configure.args-replace -Ddriver_vbox=disabled -Ddriver_vbox=enabled
}

variant vmware description {Enable the VMware virtualization driver} {
configure.args-replace -Ddriver_vmware=disabled -Ddriver_vmware=enabled
}

default_variants +esx +test +vbox +vmware

notes "
The default socket path for the libvirt client is ${prefix}/var/run/libvirt/libvirt-sock,\
which might cause problems when you want to attach to a remote libvirtd instance.\
Expand All @@ -152,6 +176,21 @@ notes "
$ virsh -c qemu+ssh://user@host/system?socket=/var/run/libvirt/libvirt-sock
"

startupitem.create yes
startupitems \
name ${name}-logd \
executable ${prefix}/sbin/virtlogd \
name ${name}-storaged \
executable ${prefix}/sbin/virtstoraged \
name ${name}-proxyd \
executable ${prefix}/sbin/virtproxyd

if {[variant_isset qemu]} {
lappend startupitems \
name ${name}-qemud \
executable ${prefix}/sbin/virtqemud
}

livecheck.type regex
livecheck.url [lindex ${master_sites} 0]
livecheck.regex ${name}-(\[0-9.\]+)\\.tar