From owner-svn-ports-all@FreeBSD.ORG Wed Jan 22 00:16:46 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F38C649F; Wed, 22 Jan 2014 00:16:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id DEF271861; Wed, 22 Jan 2014 00:16:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id s0M0GjGB047242; Wed, 22 Jan 2014 00:16:45 GMT (envelope-from jgh@svn.freebsd.org) Received: (from jgh@localhost) by svn.freebsd.org (8.14.7/8.14.7/Submit) id s0M0GjDl047239; Wed, 22 Jan 2014 00:16:45 GMT (envelope-from jgh@svn.freebsd.org) Message-Id: <201401220016.s0M0GjDl047239@svn.freebsd.org> From: Jason Helfman Date: Wed, 22 Jan 2014 00:16:45 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r340676 - in head/devel/libvirt: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Jan 2014 00:16:46 -0000 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 @@ -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.