svn commit: r340676 - in head/devel/libvirt: . files
Jason Helfman
jgh at FreeBSD.org
Wed Jan 22 00:16:46 UTC 2014
Author: jgh
Date: Wed Jan 22 00:16:44 2014
New Revision: 340676
URL: http://svnweb.freebsd.org/changeset/ports/340676
QAT: https://qat.redports.org/buildarchive/r340676/
Log:
- 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 at yahoo.com
Added:
head/devel/libvirt/files/
head/devel/libvirt/files/libvirtd.in (contents, props changed)
head/devel/libvirt/pkg-message (contents, props changed)
Modified:
head/devel/libvirt/Makefile
Modified: head/devel/libvirt/Makefile
==============================================================================
--- head/devel/libvirt/Makefile Tue Jan 21 23:47:07 2014 (r340675)
+++ head/devel/libvirt/Makefile Wed Jan 22 00:16:44 2014 (r340676)
@@ -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/
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
Added: head/devel/libvirt/files/libvirtd.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libvirt/files/libvirtd.in Wed Jan 22 00:16:44 2014 (r340676)
@@ -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"
Added: head/devel/libvirt/pkg-message
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/libvirt/pkg-message Wed Jan 22 00:16:44 2014 (r340676)
@@ -0,0 +1,3 @@
+
+To enable libvirtd please add libvirtd_enable="YES" to
+/etc/rc.conf.
More information about the svn-ports-all
mailing list