Date: Wed, 22 Jan 2014 00:16:45 +0000 (UTC) From: Jason Helfman <jgh@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r340676 - in head/devel/libvirt: . files Message-ID: <201401220016.s0M0GjDl047239@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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@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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201401220016.s0M0GjDl047239>