mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-06 11:41:52 +00:00
- add rc.d script for libvirtd daemon control [1]
- rename option description for qemu - fix qemu dependencies for libvirtd operations - strip libraries - add pkg-message Many thanks to roman@ for testing! PR: 168656 [1] Submitted by: dpejesh@yahoo.com
This commit is contained in:
parent
38aef4a2b0
commit
1f604d9171
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=340676
@ -3,6 +3,7 @@
|
||||
|
||||
PORTNAME= libvirt
|
||||
PORTVERSION= 1.2.1
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= devel
|
||||
MASTER_SITES= http://libvirt.org/sources/ \
|
||||
ftp://libvirt.org/libvirt/
|
||||
@ -19,19 +20,24 @@ LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl \
|
||||
libssh2.so:${PORTSDIR}/security/libssh2
|
||||
|
||||
OPTIONS_DEFINE= QEMU DOCS NLS
|
||||
QEMU_DESC= QEMU bindings
|
||||
QEMU_DESC= QEMU driver
|
||||
|
||||
OPTIONS_SUB= yes
|
||||
|
||||
QEMU_CONFIGURE_WITH= qemu
|
||||
QEMU_CONFIGURE_WITH= qemu yajl
|
||||
QEMU_CFLAGS= -I${LOCALBASE}/include
|
||||
QEMU_LIB_DEPENDS= libyajl.so:${PORTSDIR}/devel/yajl
|
||||
QEMU_RUN_DEPENDS= dmidecode:${PORTSDIR}/sysutils/dmidecode \
|
||||
qemu-io:${PORTSDIR}/emulators/qemu-devel
|
||||
|
||||
NLS_USES= gettext
|
||||
NLS_CONFIGURE_ENABLE= nls
|
||||
NLS_CONFIGURE_ON= --with-libintl-prefix=${LOCALBASE}
|
||||
|
||||
USE_RC_SUBR= libvirtd
|
||||
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_ARGS= --without-sasl \
|
||||
--without-yajl \
|
||||
--without-avahi \
|
||||
--without-polkit \
|
||||
--without-hal \
|
||||
@ -59,6 +65,13 @@ SHLIB_VER= 1002
|
||||
PLIST_SUB= PORTVERSION="-${PORTVERSION}" \
|
||||
SHLIB_VER=${SHLIB_VER}
|
||||
PORTDOCS= *
|
||||
STRIP_FILES= libvirt.so.${SHLIB_VER} \
|
||||
libvirt-qemu.so.${SHLIB_VER} \
|
||||
libvirt-lxc.so.${SHLIB_VER} \
|
||||
libvirt/lock-driver/lockd.so \
|
||||
libvirt/connection-driver/libvirt_driver_vbox.so \
|
||||
libvirt/connection-driver/libvirt_driver_secret.so \
|
||||
libvirt/connection-driver/libvirt_driver_storage.so
|
||||
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
@ -90,12 +103,14 @@ post-install:
|
||||
${ECHO_MSG} " Preserving local configuration file: ${STAGEDIR}${ETCDIR}/$${configuration}.conf"; \
|
||||
fi; \
|
||||
done
|
||||
.if ${PORT_OPTIONS:MDOCS}
|
||||
@${MKDIR} ${STAGEDIR}${DOCSDIR}
|
||||
.for doc in AUTHORS ChangeLog INSTALL NEWS README TODO
|
||||
${INSTALL_DATA} ${WRKSRC}/${doc} ${STAGEDIR}${DOCSDIR}
|
||||
.endfor
|
||||
.endif
|
||||
|
||||
.for lib in ${STRIP_FILES}
|
||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${lib}
|
||||
.endfor
|
||||
|
||||
regression-test: build
|
||||
@cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${GMAKE} check
|
||||
|
31
devel/libvirt/files/libvirtd.in
Normal file
31
devel/libvirt/files/libvirtd.in
Normal file
@ -0,0 +1,31 @@
|
||||
#!/bin/sh
|
||||
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: libvirtd
|
||||
# REQUIRE: LOGIN
|
||||
# KEYWORD: shutdown
|
||||
#
|
||||
# Add the following line to /etc/rc.conf[.local] to enable libvirtd.
|
||||
#
|
||||
# libvirtd_enable (bool): Set to 'YES' to enable
|
||||
# Default: NO
|
||||
#
|
||||
|
||||
. /etc/rc.subr
|
||||
|
||||
name=libvirtd
|
||||
rcvar=libvirtd_enable
|
||||
|
||||
load_rc_config $name
|
||||
|
||||
command=%%PREFIX%%/sbin/libvirtd
|
||||
pidfile=%%LOCALBASE%%/var/run/${name}.pid
|
||||
|
||||
command_args="--daemon --pid-file=${pidfile}"
|
||||
|
||||
: ${libvirtd_enable:="NO"}
|
||||
|
||||
PATH="${PATH}:/usr/local/sbin:/usr/local/bin"
|
||||
|
||||
run_rc_command "$1"
|
3
devel/libvirt/pkg-message
Normal file
3
devel/libvirt/pkg-message
Normal file
@ -0,0 +1,3 @@
|
||||
|
||||
To enable libvirtd please add libvirtd_enable="YES" to
|
||||
/etc/rc.conf.
|
Loading…
x
Reference in New Issue
Block a user