From owner-freebsd-ports-bugs@FreeBSD.ORG Thu Feb 24 08:50:09 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9E8AB106564A for ; Thu, 24 Feb 2011 08:50:09 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 5BE328FC15 for ; Thu, 24 Feb 2011 08:50:09 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p1O8o98r058559 for ; Thu, 24 Feb 2011 08:50:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p1O8o9Gt058558; Thu, 24 Feb 2011 08:50:09 GMT (envelope-from gnats) Resent-Date: Thu, 24 Feb 2011 08:50:09 GMT Resent-Message-Id: <201102240850.p1O8o9Gt058558@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Ayumi Mitsui Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C2F761065674 for ; 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 ; 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 ; 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 ; 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 To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/154995: [NEW PORT] audio/umurmur: Minimalistic Murmur (Mumble server) X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 24 Feb 2011 08:50:09 -0000 >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: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Feb 24 08:50:08 UTC 2011 >Closed-Date: >Last-Modified: >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 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 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 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: >Unformatted: