From root@dahlia.commun.jp  Thu Feb 24 08:49:37 2011
Return-Path: <root@dahlia.commun.jp>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id C2F761065674
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 24 Feb 2011 08:49:37 +0000 (UTC)
	(envelope-from root@dahlia.commun.jp)
Received: from spur02.stridge.co.jp (ayunyan-1-pt.tunnel.tserv3.fmt2.ipv6.he.net [IPv6:2001:470:1f04:100::2])
	by mx1.freebsd.org (Postfix) with ESMTP id 663988FC13
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 24 Feb 2011 08:49:37 +0000 (UTC)
Received: from spur02.stridge.co.jp (localhost [127.0.0.1])
	by spur02.stridge.co.jp (Postfix) with ESMTP id AE4F9B241C
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 24 Feb 2011 17:49:35 +0900 (JST)
Received: from dahlia.commun.jp (218-219-101-191.ppps.bbiq.jp [218.219.101.191])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by spur02.stridge.co.jp (Postfix) with ESMTP
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 24 Feb 2011 17:49:35 +0900 (JST)
Received: by dahlia.commun.jp (Postfix, from userid 0)
	id CD68E3981A; Thu, 24 Feb 2011 17:49:34 +0900 (JST)
Message-Id: <20110224084934.CD68E3981A@dahlia.commun.jp>
Date: Thu, 24 Feb 2011 17:49:34 +0900 (JST)
From: Ayumi Mitsui <ayu@commun.jp>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [NEW PORT] audio/umurmur: Minimalistic Murmur (Mumble server)
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         154995
>Category:       ports
>Synopsis:       [NEW PORT] audio/umurmur: Minimalistic Murmur (Mumble server)
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Feb 24 08:50:08 UTC 2011
>Closed-Date:    Sun Jun 26 07:16:45 UTC 2011
>Last-Modified:  Sun Jun 26 07:20:05 UTC 2011
>Originator:     Ayumi Mitsui
>Release:        FreeBSD 8.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD dahlia.commun.jp 8.1-RELEASE FreeBSD 8.1-RELEASE #0: Mon Jul 19 02:36:49 UTC 2010
>Description:
uMurmur is a minimalistic Mumble server primarily targeted to run on
routers with an open OS like OpenWRT.
The server part of Mumble is called Murmur, hence the name uMurmur.

WWW:	http://http://code.google.com/p/umurmur/

Tested with Tinderbox:
http://tinderbox.commun.jp/index.php?action=describe_port&id=69

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- umurmur-0.2.6.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	umurmur
#	umurmur/pkg-descr
#	umurmur/Makefile
#	umurmur/pkg-plist
#	umurmur/distinfo
#	umurmur/pkg-install
#	umurmur/files
#	umurmur/files/patch-Makefile
#	umurmur/files/patch-conf.c
#	umurmur/files/umurmur.in
#	umurmur/pkg-deinstall
#
echo c - umurmur
mkdir -p umurmur > /dev/null 2>&1
echo x - umurmur/pkg-descr
sed 's/^X//' >umurmur/pkg-descr << '517dbec43ca9aaa2095eb74b79f4309d'
XuMurmur is a minimalistic Mumble server primarily targeted to run on
Xrouters with an open OS like OpenWRT.
XThe server part of Mumble is called Murmur, hence the name uMurmur.
X
XWWW:	http://http://code.google.com/p/umurmur/
517dbec43ca9aaa2095eb74b79f4309d
echo x - umurmur/Makefile
sed 's/^X//' >umurmur/Makefile << 'ef51a564038c019360a007a33beb313d'
X# New ports collection makefile for:	umurmur
X# Date created:		2011-02-24
X# Whom:			Ayumi Mitsui <ayu@commun.jp>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	umurmur
XPORTVERSION=	0.2.6
XCATEGORIES=	audio net
XMASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
X
XMAINTAINER=	ayu@commun.jp
XCOMMENT=	Minimalistic Murmur (Mumble server)
X
XLIB_DEPENDS=	config.9:${PORTSDIR}/devel/libconfig
X
XUSE_GMAKE=	yes
XUSE_OPENSSL=	yes
X
XUSE_RC_SUBR=	umurmur
X
XMAKE_ENV+=	TARGET_ARCH=
X
X.include <bsd.port.pre.mk>
X
Xdo-build:
X	@(cd ${WRKSRC}/src; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} all)
X
Xpre-su-install:
X	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
X
Xpre-install:
X	@${SED} -i '' -e 's|"/etc/|"${PREFIX}/etc/|' ${WRKSRC}/umurmur.conf.example
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/src/umurmurd ${PREFIX}/sbin
X	@${MKDIR} ${PREFIX}/etc/umurmur
X	@${INSTALL_DATA} ${WRKSRC}/umurmur.conf.example ${PREFIX}/etc/umurmur/umurmur.conf.sample
X	@if [ ! -f ${PREFIX}/etc/umurmur/umurmur.conf ]; then \
X		${CP} -p ${PREFIX}/etc/umurmur/umurmur.conf.sample ${PREFIX}/etc/umurmur/umurmur.conf; \
X	fi
X
X.include <bsd.port.post.mk>
ef51a564038c019360a007a33beb313d
echo x - umurmur/pkg-plist
sed 's/^X//' >umurmur/pkg-plist << '162a6afe9e4b529db0c9ac6a4666fc66'
X@comment $FreeBSD$
X@stopdaemon umurmur
X@unexec if cmp -s %D/etc/umurmur/umurmur.conf.sample %D/etc/umurmur/umurmur.conf; then rm -f %D/etc/umurmur/umurmur.conf; fi
Xetc/umurmur/umurmur.conf.sample
X@exec if [ ! -f %D/etc/umurmur/umurmur.conf ] ; then cp -p %D/%F %B/umurmur/umurmur.conf; fi
Xsbin/umurmurd
X@dirrmtry etc/umurmur
X
162a6afe9e4b529db0c9ac6a4666fc66
echo x - umurmur/distinfo
sed 's/^X//' >umurmur/distinfo << '78af8f423aa88eb2acf20916a48fcf2f'
XSHA256 (umurmur-0.2.6.tar.gz) = b1f237191ea1db7890be86bc3ebe562570901d8bd58bc53d9ecee0a3f4be38cb
XSIZE (umurmur-0.2.6.tar.gz) = 86014
78af8f423aa88eb2acf20916a48fcf2f
echo x - umurmur/pkg-install
sed 's/^X//' >umurmur/pkg-install << 'e24cf28e77fe27df969c6f21635453ef'
X#!/bin/sh
X# $FreeBSD$
X
XPATH=/bin:/usr/sbin
XUSER=umurmur
XGROUP=umurmur
XHOME=/nonexistent
XRUNDIR=/var/run/umurmur
X
Xcase $2 in
X	PRE-INSTALL)
X		if pw group show ${GROUP} 2> /dev/null; then
X		else
X			if pw groupadd ${GROUP}; then
X				echo "Added group \"${GROUP}\"."
X			else
X				echo "Adding group \"${GROUP}\" failed..."
X				exit 1
X			fi
X		fi
X
X		if pw user show ${USER} 2> /dev/null; then
X		else
X			if pw useradd ${USER} -g ${GROUP} -h - \
X				-d ${HOME} -c "uMurmur"
X			then
X				echo "Added user \"${USER}\"."
X			else
X				echo "Adding user \"${USER}\" failed..."
X				exit 1
X			fi
X		fi
X
X		mkdir -m 750 ${RUNDIR} 2> /dev/null
X		chown -R ${USER}:${GROUP} ${RUNDIR}
X
X		;;
Xesac
e24cf28e77fe27df969c6f21635453ef
echo c - umurmur/files
mkdir -p umurmur/files > /dev/null 2>&1
echo x - umurmur/files/patch-Makefile
sed 's/^X//' >umurmur/files/patch-Makefile << '992f0c0e6b5e6d41f8e41435f991d354'
X--- src/Makefile.orig	2011-02-24 13:06:56.000000000 +0900
X+++ src/Makefile	2011-02-24 13:07:54.000000000 +0900
X@@ -25,9 +25,10 @@
X # OpenSSL - usually installed at a standard place
X # EXTRA_CFLAGS:=
X # EXTRA_LDFLAGS:=-lcrypto -lssl 
X+EXTRA_LDFLAGS:=-lcrypto -lssl
X 
X-CFLAGS:=$(CFLAGS) -I. -Wall $(EXTRA_CFLAGS)
X-LDFLAGS:=$(EXTRA_LDFLAGS) $(LDFLAGS) -lconfig 
X+CFLAGS:=$(CFLAGS) -I. -I/usr/local/include -Wall $(EXTRA_CFLAGS)
X+LDFLAGS:=$(EXTRA_LDFLAGS) $(LDFLAGS) -L/usr/local/lib -lconfig 
X 
X umurmurd:google/protobuf-c/libprotobuf_c.a $(OBJS)
X 	$(CC) $(LDFLAGS) $(OBJS) $(SSL_LIB) google/protobuf-c/libprotobuf_c.a -o umurmurd
992f0c0e6b5e6d41f8e41435f991d354
echo x - umurmur/files/patch-conf.c
sed 's/^X//' >umurmur/files/patch-conf.c << '585c9b6e6d118262b334305b2622a856'
X--- src/conf.c.orig	2011-02-24 13:16:42.000000000 +0900
X+++ src/conf.c	2011-02-24 13:17:50.000000000 +0900
X@@ -40,7 +40,7 @@
X 
X static config_t configuration;
X 
X-#define DEFAULT_CONFIG "/etc/umurmur.conf"
X+#define DEFAULT_CONFIG "/usr/local/etc/umurmur/umurmur.conf"
X #define DEFAULT_WELCOME "Welcome to uMurmur!"
X #define DEFAULT_MAX_CLIENTS 10
X #define DEFAULT_MAX_BANDWIDTH 48000
X@@ -73,23 +73,23 @@
X 	case CERTIFICATE:
X 		setting = config_lookup(&configuration, "certificate");
X 		if (!setting)
X-			return "/etc/umurmur/certificate.crt";
X+			return "/usr/local/etc/umurmur/certificate.crt";
X 		else {
X 			if ((strsetting = config_setting_get_string(setting)) != NULL)
X 				return strsetting;
X 			else
X-				return "/etc/umurmur/certificate.crt";
X+				return "/usr/local/etc/umurmur/certificate.crt";
X 		}
X 		break;
X 	case KEY:
X 		setting = config_lookup(&configuration, "private_key");
X 		if (!setting)
X-			return "/etc/umurmur/private_key.key";
X+			return "/usr/local/etc/umurmur/private_key.key";
X 		else {
X 			if ((strsetting = config_setting_get_string(setting)) != NULL)
X 				return strsetting;
X 			else
X-				return "/etc/umurmur/private_key.key";
X+				return "/usr/local/etc/umurmur/private_key.key";
X 		}
X 		break;
X 	case PASSPHRASE:
585c9b6e6d118262b334305b2622a856
echo x - umurmur/files/umurmur.in
sed 's/^X//' >umurmur/files/umurmur.in << 'ac27dae8b8f33afb425ec2a028a1effd'
X#!/bin/sh
X#
X# $FreeBSD$
X#
X# PROVIDE: umurmur
X# REQUIRE: DAEMON
X# KEYWORD: shutdown
X#
X# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
X# to enable this service:
X#
X# umurmur_enable (bool):	Set to NO by default.
X#				Set it to YES to enable umurmur.
X# umurmur_flags (str):		Set to "" by default.
X#				Extra flags passed to start command.
X#
X
X. /etc/rc.subr
X
X# Set some defaults
X: ${umurmur_enable="NO"}
X: ${umurmur_user="umurmur"}
X: ${umurmur_flags=""}
X
Xname=umurmur
Xrcvar=${name}_enable
X
X# pidfile
Xpidfile="/var/run/umurmur/umurmur.pid"
X
Xcommand="%%PREFIX%%/sbin/umurmurd"
Xcommand_args="-p ${pidfile}"
X
Xload_rc_config $name
X
Xrun_rc_command "$1"
ac27dae8b8f33afb425ec2a028a1effd
echo x - umurmur/pkg-deinstall
sed 's/^X//' >umurmur/pkg-deinstall << '6984c10496d34f572350ef387382a60b'
X#!/bin/sh
X# $FreeBSD$
X
XPATH=/bin:/usr/sbin
XUSER=umurmur
XGROUP=umurmur
XRUNDIR=/var/run/umurmur
X
Xcase $2 in
X	POST-DEINSTALL)
X		if pw group show ${GROUP} 2>&1 > /dev/null; then
X			echo "You should manually remove the \"${GROUP}\" group."
X		fi
X
X		if pw user show ${USER} 2>&1 > /dev/null; then
X			echo "You should manually remove the \"${USER}\" user."
X		fi
X
X		rm -Rf ${RUNDIR}
X		;;
Xesac
6984c10496d34f572350ef387382a60b
exit
--- umurmur-0.2.6.shar ends here ---

>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed 
State-Changed-By: miwi 
State-Changed-When: Sun Jun 26 07:16:44 UTC 2011 
State-Changed-Why:  
New port added. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=154995 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/154995: commit references a PR
Date: Sun, 26 Jun 2011 07:17:15 +0000 (UTC)

 miwi        2011-06-26 07:17:01 UTC
 
   FreeBSD ports repository
 
   Modified files:
     audio                Makefile 
   Added files:
     audio/umurmur        Makefile distinfo pkg-deinstall pkg-descr 
                          pkg-install pkg-plist 
     audio/umurmur/files  patch-Makefile patch-conf.c umurmur.in 
   Log:
   uMurmur is a minimalistic Mumble server primarily targeted to run on
   routers with an open OS like OpenWRT.
   The server part of Mumble is called Murmur, hence the name uMurmur.
   
   WWW:    http://http://code.google.com/p/umurmur/
   
   PR:             ports/154995
   Submitted by:   Ayumi Mitsui <ayu at commun.jp>
   
   Revision  Changes    Path
   1.1172    +1 -0      ports/audio/Makefile
   1.1       +44 -0     ports/audio/umurmur/Makefile (new)
   1.1       +2 -0      ports/audio/umurmur/distinfo (new)
   1.1       +15 -0     ports/audio/umurmur/files/patch-Makefile (new)
   1.1       +39 -0     ports/audio/umurmur/files/patch-conf.c (new)
   1.1       +36 -0     ports/audio/umurmur/files/umurmur.in (new)
   1.1       +21 -0     ports/audio/umurmur/pkg-deinstall (new)
   1.1       +5 -0      ports/audio/umurmur/pkg-descr (new)
   1.1       +38 -0     ports/audio/umurmur/pkg-install (new)
   1.1       +7 -0      ports/audio/umurmur/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
