ports/163067: [update] Update audio/umurmur 0.2.6 to 0.2.8

toddnni toddnni at gmail.com
Sun Dec 4 19:00:25 UTC 2011


>Number:         163067
>Category:       ports
>Synopsis:       [update] Update audio/umurmur 0.2.6 to 0.2.8
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Dec 04 19:00:24 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     toddnni
>Release:        FreeBSD 8.2-RELEASE-p3
>Organization:
>Environment:
>Description:
Here is a patch to update umurmur to 0.2.8. Thanks.

Files changed
Makefile: new version, uses gnu configure, protobuf-c dependency
files/umurmur.in: added description for umurmur_user
pkg-plist: sbin/umurmurd -> bin/umurmurd

Files added or removed
-files/patch-Makefile
-files/patch-conf.c
+files/patch-src-conf.h
+files/patch-src-conf.c
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

diff -ruN /usr/ports/audio/umurmur.orig/Makefile /usr/ports/audio/umurmur/Makefile
--- /usr/ports/audio/umurmur.orig/Makefile	2011-12-04 20:37:36.412719821 +0200
+++ /usr/ports/audio/umurmur/Makefile	2011-12-04 19:38:16.108009819 +0200
@@ -6,35 +6,38 @@
 #
 
 PORTNAME=	umurmur
-PORTVERSION=	0.2.6
+PORTVERSION=	0.2.8
 CATEGORIES=	audio net
 MASTER_SITES=	${MASTER_SITE_GOOGLE_CODE}
 
 MAINTAINER=	ayu at commun.jp
 COMMENT=	Minimalistic Murmur (Mumble server)
 
-LIB_DEPENDS=	config.9:${PORTSDIR}/devel/libconfig
+LIB_DEPENDS=	config.9:${PORTSDIR}/devel/libconfig\
+		protobuf-c.0:${PORTSDIR}/devel/protobuf-c
 
 USE_GMAKE=	yes
+GNU_CONFIGURE=	yes
 USE_OPENSSL=	yes
+CONFIGURE_ARGS=	--with-ssl=openssl
 
 USE_RC_SUBR=	umurmur
 
-MAKE_ENV+=	TARGET_ARCH=
+CPPFLAGS+=      -I${LOCALBASE}/include
+LDFLAGS+=       -L${LOCALBASE}/lib
 
 .include <bsd.port.pre.mk>
 
-do-build:
-	@(cd ${WRKSRC}/src; ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} all)
-
 pre-su-install:
 	@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
 
-pre-install:
-	@${SED} -i '' -e 's|"/etc/|"${PREFIX}/etc/|' ${WRKSRC}/umurmur.conf.example
+post-patch:
+	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/conf.h
+	@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/conf.c
+	@${REINPLACE_CMD} \
+		-e 's|/etc/|${PREFIX}/etc/|g' ${WRKSRC}/umurmur.conf.example
 
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/src/umurmurd ${PREFIX}/sbin
+post-install:
 	@${MKDIR} ${PREFIX}/etc/umurmur
 	@${INSTALL_DATA} ${WRKSRC}/umurmur.conf.example ${PREFIX}/etc/umurmur/umurmur.conf.sample
 	@if [ ! -f ${PREFIX}/etc/umurmur/umurmur.conf ]; then \
diff -ruN /usr/ports/audio/umurmur.orig/distinfo /usr/ports/audio/umurmur/distinfo
--- /usr/ports/audio/umurmur.orig/distinfo	2011-06-26 10:17:00.000000000 +0300
+++ /usr/ports/audio/umurmur/distinfo	2011-12-04 18:57:52.698582131 +0200
@@ -1,2 +1,2 @@
-SHA256 (umurmur-0.2.6.tar.gz) = b1f237191ea1db7890be86bc3ebe562570901d8bd58bc53d9ecee0a3f4be38cb
-SIZE (umurmur-0.2.6.tar.gz) = 86014
+SHA256 (umurmur-0.2.8.tar.gz) = 62c43da2f07125977cf8024a0775ed697101816c3fa8f36345780901aaf08736
+SIZE (umurmur-0.2.8.tar.gz) = 155357
diff -ruN /usr/ports/audio/umurmur.orig/files/patch-Makefile /usr/ports/audio/umurmur/files/patch-Makefile
--- /usr/ports/audio/umurmur.orig/files/patch-Makefile	2011-06-26 10:17:01.000000000 +0300
+++ /usr/ports/audio/umurmur/files/patch-Makefile	1970-01-01 02:00:00.000000000 +0200
@@ -1,15 +0,0 @@
---- src/Makefile.orig	2011-02-24 13:06:56.000000000 +0900
-+++ src/Makefile	2011-02-24 13:07:54.000000000 +0900
-@@ -25,9 +25,10 @@
- # OpenSSL - usually installed at a standard place
- # EXTRA_CFLAGS:=
- # EXTRA_LDFLAGS:=-lcrypto -lssl 
-+EXTRA_LDFLAGS:=-lcrypto -lssl
- 
--CFLAGS:=$(CFLAGS) -I. -Wall $(EXTRA_CFLAGS)
--LDFLAGS:=$(EXTRA_LDFLAGS) $(LDFLAGS) -lconfig 
-+CFLAGS:=$(CFLAGS) -I. -I/usr/local/include -Wall $(EXTRA_CFLAGS)
-+LDFLAGS:=$(EXTRA_LDFLAGS) $(LDFLAGS) -L/usr/local/lib -lconfig 
- 
- umurmurd:google/protobuf-c/libprotobuf_c.a $(OBJS)
- 	$(CC) $(LDFLAGS) $(OBJS) $(SSL_LIB) google/protobuf-c/libprotobuf_c.a -o umurmurd
diff -ruN /usr/ports/audio/umurmur.orig/files/patch-conf.c /usr/ports/audio/umurmur/files/patch-conf.c
--- /usr/ports/audio/umurmur.orig/files/patch-conf.c	2011-06-26 10:17:01.000000000 +0300
+++ /usr/ports/audio/umurmur/files/patch-conf.c	1970-01-01 02:00:00.000000000 +0200
@@ -1,39 +0,0 @@
---- src/conf.c.orig	2011-02-24 13:16:42.000000000 +0900
-+++ src/conf.c	2011-02-24 13:17:50.000000000 +0900
-@@ -40,7 +40,7 @@
- 
- static config_t configuration;
- 
--#define DEFAULT_CONFIG "/etc/umurmur.conf"
-+#define DEFAULT_CONFIG "/usr/local/etc/umurmur/umurmur.conf"
- #define DEFAULT_WELCOME "Welcome to uMurmur!"
- #define DEFAULT_MAX_CLIENTS 10
- #define DEFAULT_MAX_BANDWIDTH 48000
-@@ -73,23 +73,23 @@
- 	case CERTIFICATE:
- 		setting = config_lookup(&configuration, "certificate");
- 		if (!setting)
--			return "/etc/umurmur/certificate.crt";
-+			return "/usr/local/etc/umurmur/certificate.crt";
- 		else {
- 			if ((strsetting = config_setting_get_string(setting)) != NULL)
- 				return strsetting;
- 			else
--				return "/etc/umurmur/certificate.crt";
-+				return "/usr/local/etc/umurmur/certificate.crt";
- 		}
- 		break;
- 	case KEY:
- 		setting = config_lookup(&configuration, "private_key");
- 		if (!setting)
--			return "/etc/umurmur/private_key.key";
-+			return "/usr/local/etc/umurmur/private_key.key";
- 		else {
- 			if ((strsetting = config_setting_get_string(setting)) != NULL)
- 				return strsetting;
- 			else
--				return "/etc/umurmur/private_key.key";
-+				return "/usr/local/etc/umurmur/private_key.key";
- 		}
- 		break;
- 	case PASSPHRASE:
diff -ruN /usr/ports/audio/umurmur.orig/files/patch-src-conf.c /usr/ports/audio/umurmur/files/patch-src-conf.c
--- /usr/ports/audio/umurmur.orig/files/patch-src-conf.c	1970-01-01 02:00:00.000000000 +0200
+++ /usr/ports/audio/umurmur/files/patch-src-conf.c	2011-12-04 19:15:14.589280132 +0200
@@ -0,0 +1,30 @@
+--- src/conf.c.old	2011-12-04 19:11:54.718388035 +0200
++++ src/conf.c	2011-12-04 19:13:08.845299535 +0200
+@@ -87,23 +87,23 @@
+ 	case CERTIFICATE:
+ 		setting = config_lookup(&configuration, "certificate");
+ 		if (!setting)
+-			return "/etc/umurmur/certificate.crt";
++			return "%%PREFIX%%/etc/umurmur/certificate.crt";
+ 		else {
+ 			if ((strsetting = config_setting_get_string(setting)) != NULL)
+ 				return strsetting;
+ 			else
+-				return "/etc/umurmur/certificate.crt";
++				return "%%PREFIX%%/etc/umurmur/certificate.crt";
+ 		}
+ 		break;
+ 	case KEY:
+ 		setting = config_lookup(&configuration, "private_key");
+ 		if (!setting)
+-			return "/etc/umurmur/private_key.key";
++			return "%%PREFIX%%/etc/umurmur/private_key.key";
+ 		else {
+ 			if ((strsetting = config_setting_get_string(setting)) != NULL)
+ 				return strsetting;
+ 			else
+-				return "/etc/umurmur/private_key.key";
++				return "%%PREFIX%%/etc/umurmur/private_key.key";
+ 		}
+ 		break;
+ 	case PASSPHRASE:
diff -ruN /usr/ports/audio/umurmur.orig/files/patch-src-conf.h /usr/ports/audio/umurmur/files/patch-src-conf.h
--- /usr/ports/audio/umurmur.orig/files/patch-src-conf.h	1970-01-01 02:00:00.000000000 +0200
+++ /usr/ports/audio/umurmur/files/patch-src-conf.h	2011-12-04 19:15:07.366470166 +0200
@@ -0,0 +1,11 @@
+--- src/conf.h.old	2011-12-04 19:11:49.751119971 +0200
++++ src/conf.h	2011-12-04 19:13:32.677786798 +0200
+@@ -33,7 +33,7 @@
+ 
+ #include "messages.h"
+ 
+-#define DEFAULT_CONFIG "/etc/umurmur.conf"
++#define DEFAULT_CONFIG "%%PREFIX%%/etc/umurmur.conf"
+ 
+ typedef enum param {
+ 	CERTIFICATE,
diff -ruN /usr/ports/audio/umurmur.orig/files/umurmur.in /usr/ports/audio/umurmur/files/umurmur.in
--- /usr/ports/audio/umurmur.orig/files/umurmur.in	2011-06-26 10:17:01.000000000 +0300
+++ /usr/ports/audio/umurmur/files/umurmur.in	2011-12-04 19:41:51.159952950 +0200
@@ -11,6 +11,8 @@
 #
 # umurmur_enable (bool):	Set to NO by default.
 #				Set it to YES to enable umurmur.
+# umurmur_user (str):		Set to "umurmur" by default.
+#				Set to change user account.
 # umurmur_flags (str):		Set to "" by default.
 #				Extra flags passed to start command.
 #
diff -ruN /usr/ports/audio/umurmur.orig/pkg-plist /usr/ports/audio/umurmur/pkg-plist
--- /usr/ports/audio/umurmur.orig/pkg-plist	2011-06-26 10:17:00.000000000 +0300
+++ /usr/ports/audio/umurmur/pkg-plist	2011-12-04 19:28:54.984932210 +0200
@@ -3,5 +3,5 @@
 @unexec if cmp -s %D/etc/umurmur/umurmur.conf.sample %D/etc/umurmur/umurmur.conf; then rm -f %D/etc/umurmur/umurmur.conf; fi
 etc/umurmur/umurmur.conf.sample
 @exec if [ ! -f %D/etc/umurmur/umurmur.conf ] ; then cp -p %D/%F %B/umurmur/umurmur.conf; fi
-sbin/umurmurd
+bin/umurmurd
 @dirrmtry etc/umurmur


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list