ports/51718: [MAINTAINER UPDATE] Bugfix: audio/lopster
Roman Shterenzon
roman at xpert.com
Sat May 3 14:30:21 UTC 2003
>Number: 51718
>Category: ports
>Synopsis: [MAINTAINER UPDATE] Bugfix: audio/lopster
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Sat May 03 07:30:13 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator: Roman Shterenzon
>Release: FreeBSD 4.8-RC i386
>Organization:
>Environment:
System: FreeBSD alchemy.oven.org 4.8-RC FreeBSD 4.8-RC #0: Fri Mar 21 17:13:46 IST 2003 root at alchemy.oven.org:/local/src/sys/compile/ALCHEMY i386
>Description:
his fixes crash when being direct browsed.
Also, I made OGG support optional. Prior to it, it was used if present,
but LIB_DEPENDS wasn't updated.
>How-To-Repeat:
>Fix:
diff -urN /usr/ports/audio/lopster/Makefile lopster/Makefile
--- /usr/ports/audio/lopster/Makefile Sat Apr 19 21:52:38 2003
+++ lopster/Makefile Wed Apr 30 16:47:25 2003
@@ -7,7 +7,7 @@
PORTNAME= lopster
PORTVERSION= 1.2.0
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= audio
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
@@ -25,7 +25,24 @@
CONFIGURE_ARGS= --with-pthread=yes --with-zlib=yes
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" LDFLAGS="-L${LOCALBASE}/lib"
+.include <bsd.port.pre.mk>
+
+# Make ogg optional
+.if exists(${LOCALBASE}/lib/libogg.so.4)
+WITH_LIBOGG= yes
+.endif
+
+.if defined(WITH_LIBOGG)
+LIB_DEPENDS+= ogg.4:${PORTSDIR}/audio/libogg
+.endif
+
+.if defined(WITH_ARTS)
+.endif
+
+pre-everything:
+ @${ECHO_MSG} "You can specify WITH_LIBOGG to include Ogg support"
+
post-patch:
@${REINPLACE_CMD} -e "s|-lpthread|${PTHREAD_LIBS}|g" ${WRKSRC}/configure
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -urN /usr/ports/audio/lopster/files/patch-src::transfer.c lopster/files/patch-src::transfer.c
--- /usr/ports/audio/lopster/files/patch-src::transfer.c Thu Jan 1 02:00:00 1970
+++ lopster/files/patch-src::transfer.c Wed Apr 30 16:37:43 2003
@@ -0,0 +1,30 @@
+--- src/transfer.c.orig Tue Mar 4 21:08:57 2003
++++ src/transfer.c Wed Mar 5 23:23:53 2003
+@@ -5907,6 +5907,7 @@
+ GtkCList *clist;
+ socket_t *socket;
+ upload_t *upload;
++ share_t *share;
+ int i1;
+
+ if (!userinfo) return;
+@@ -5915,10 +5916,15 @@
+ gtk_clist_freeze(clist);
+ for (i1 = 0; i1 < clist->rows; i1++) {
+ socket = gtk_clist_get_row_data(clist, i1);
+- upload = socket->data;
+- if (upload->data->user_info != userinfo) continue;
+-
+- upload_update(socket);
++ if (socket->type == S_UPLOAD) {
++ upload = socket->data;
++ if (upload->data->user_info != userinfo) continue;
++ upload_update(socket);
++ } else if (socket->type == S_SHARE) {
++ share = socket->data;
++ if (share->data->user_info != userinfo) continue;
++ share_update(socket);
++ }
+ }
+ gtk_clist_thaw(clist);
+ }
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list