ports/185340: commit references a PR
dfilter service
dfilter at FreeBSD.ORG
Sun Jan 19 09:00:05 UTC 2014
The following reply was made to PR ports/185340; it has been noted by GNATS.
From: dfilter at FreeBSD.ORG (dfilter service)
To: bug-followup at FreeBSD.org
Cc:
Subject: Re: ports/185340: commit references a PR
Date: Sun, 19 Jan 2014 08:59:03 +0000 (UTC)
Author: miwi
Date: Sun Jan 19 08:58:54 2014
New Revision: 340235
URL: http://svnweb.freebsd.org/changeset/ports/340235
QAT: https://qat.redports.org/buildarchive/r340235/
Log:
- Fix build with clang
PR: 185340
Submitted by: ports fury
Added:
head/graphics/xmms-dancingparticles/files/patch-plugin.cc (contents, props changed)
head/graphics/xmms-dancingparticles/files/patch-signal.cc (contents, props changed)
Deleted:
head/graphics/xmms-dancingparticles/pkg-plist
Modified:
head/graphics/xmms-dancingparticles/Makefile (contents, props changed)
head/graphics/xmms-dancingparticles/files/patch-Makefile (contents, props changed)
Modified: head/graphics/xmms-dancingparticles/Makefile
==============================================================================
--- head/graphics/xmms-dancingparticles/Makefile Sun Jan 19 08:57:40 2014 (r340234)
+++ head/graphics/xmms-dancingparticles/Makefile Sun Jan 19 08:58:54 2014 (r340235)
@@ -13,17 +13,33 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports at FreeBSD.org
COMMENT= Makes particles dance with pretty neon colors
-LIB_DEPENDS= t1.5:${PORTSDIR}/devel/t1lib \
- xmms.4:${PORTSDIR}/multimedia/xmms
+LIB_DEPENDS= libt1.so:${PORTSDIR}/devel/t1lib \
+ libxmms.so:${PORTSDIR}/multimedia/xmms
USE_GL= glut
USE_GNOME= gtk12
USE_SDL= sdl
-CFLAGS+= -I${PREFIX}/include
-NO_STAGE= yes
+PLIST_FILES= lib/xmms/Visualization/libdancingparticles2.so \
+ %%DATADIR%%/dance.epic \
+ %%DATADIR%%/dancingparticles.conf \
+ %%DATADIR%%/font.pfb \
+ %%DATADIR%%/xmms.epic
+PLIST_DIRS= %%DATADIR%%
+
post-patch:
- @${REINPLACE_CMD} -e 's|\(#include.*\)SDL/\(SDL.*\)|\1\2| ; \
- s|/usr/local|${PREFIX}|' ${WRKSRC}/*.cc ${WRKSRC}/*.h
+ @${FIND} ${WRKSRC} -name "*.cc" -or -name "*.h" -print0 | ${XARGS} -0 \
+ ${REINPLACE_CMD} -e \
+ 's|\(#include.*\)SDL/\(SDL.*\)|\1\2| ; \
+ s|/usr/local|${PREFIX}|'
+
+do-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/xmms/Visualization
+ (cd ${WRKSRC} && ${INSTALL_LIB} libdancingparticles2.so \
+ ${STAGEDIR}${PREFIX}/lib/xmms/Visualization)
+ @${MKDIR} ${STAGEDIR}${DATADIR}
+.for i in dance.epic dancingparticles.conf font.pfb xmms.epic
+ (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${STAGEDIR}${DATADIR})
+.endfor
.include <bsd.port.mk>
Modified: head/graphics/xmms-dancingparticles/files/patch-Makefile
==============================================================================
--- head/graphics/xmms-dancingparticles/files/patch-Makefile Sun Jan 19 08:57:40 2014 (r340234)
+++ head/graphics/xmms-dancingparticles/files/patch-Makefile Sun Jan 19 08:58:54 2014 (r340235)
@@ -1,5 +1,5 @@
---- Makefile.orig Sat Jan 31 08:05:51 2004
-+++ Makefile Fri Oct 14 20:53:22 2005
+--- Makefile.orig 2004-01-31 20:05:51.000000000 +0900
++++ Makefile 2013-12-12 06:44:52.000000000 +0900
@@ -1,14 +1,13 @@
-CC = gcc
#OPT = -m486 -O2
@@ -8,9 +8,9 @@
-CFLAGS = $(OPT) -Wall -fPIC `gtk-config --cflags gthread`
-LFLAGS = -shared -fPIC -L/usr/local/lib -lm -lstdc++ -lGL -lGLU -L/usr/X11R6/lib -lt1 -lSDL
-LFLAGS2 = -L/usr/local/lib -lm -lstdc++ -lGL -lGLU -L/usr/X11R6/lib -lpthread -lgtk -lgdk -lglut -lt1
-+CFLAGS += -fPIC `gtk-config --cflags gthread` `${SDL_CONFIG} --cflags`
-+LFLAGS = -shared -fPIC -L${LOCALBASE}/lib -lm -lstdc++ -lGL -lGLU -lt1 `${SDL_CONFIG} --libs`
-+LFLAGS2 = -L${LOCALBASE}/lib -lm -lstdc++ -lGL -lGLU -lgtk -lgdk -lglut -lt1
++CPPFLAGS += -fPIC `${GTK_CONFIG} --cflags gthread` `${SDL_CONFIG} --cflags`
++LFLAGS = -shared -fPIC -lm -lGL -lGLU -lt1 `${SDL_CONFIG} --libs`
++LFLAGS2 = -lm -lGL -lGLU -lglut -lt1 `${GTK_CONFIG} --libs gdk`
OBJ = plugin.o gl.o etoile.o readme.o parameters.o epic.o config.o signal.o t1font.o
INSTALL-DIR=`xmms-config --visualization-plugin-dir`
@@ -19,24 +19,18 @@
BIN=libdancingparticles2.so
all: $(BIN)
-@@ -33,14 +32,12 @@
- rm -f *.o core *~
+@@ -20,11 +19,11 @@
+ $(CC) -o test $(OBJ) main.o $(LFLAGS2)
- install: $(BIN)
-- strip $(BIN)
-- install $(BIN) $(INSTALL-DIR)
-- rm -Rf /usr/local/share/dancingparticles
-- mkdir /usr/local/share/dancingparticles
-- install dance.epic /usr/local/share/dancingparticles/
-- install dancingparticles.conf /usr/local/share/dancingparticles/
-- install xmms.epic /usr/local/share/dancingparticles/
-- install font.pfb /usr/local/share/dancingparticles/
-+ $(BSD_INSTALL_PROGRAM) $(BIN) $(INSTALL-DIR)
-+ mkdir $(DATADIR)
-+ $(BSD_INSTALL_DATA) dance.epic $(DATADIR)
-+ $(BSD_INSTALL_DATA) dancingparticles.conf $(DATADIR)
-+ $(BSD_INSTALL_DATA) xmms.epic $(DATADIR)
-+ $(BSD_INSTALL_DATA) font.pfb $(DATADIR)
+ .cpp.o:
+- $(CC) $(CFLAGS) $(XMMS_DATADIR_FLAGS) -c $<
++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(XMMS_DATADIR_FLAGS) -c $<
+ .cc.o:
+- $(CC) $(CFLAGS) $(XMMS_DATADIR_FLAGS) -c $<
++ $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(XMMS_DATADIR_FLAGS) -c $<
+ .c.o:
+- $(CC) $(CFLAGS) $(XMMS_DATADIR_FLAGS) -c $<
++ $(CC) $(CFLAGS) $(CPPFLAGS) $(XMMS_DATADIR_FLAGS) -c $<
-
- plugin.o: plugin.cc etoile.h
+ clean:
+ rm -f *.o core *.so* test *~ *\# readme.c
Added: head/graphics/xmms-dancingparticles/files/patch-plugin.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/xmms-dancingparticles/files/patch-plugin.cc Sun Jan 19 08:58:54 2014 (r340235)
@@ -0,0 +1,45 @@
+--- plugin.cc.orig
++++ plugin.cc
+@@ -109,7 +109,7 @@
+
+ static SDL_Surface *opengl_screen = NULL;
+ static SDL_Thread *draw_thread = NULL;
+-SDL_mutex *mutex = NULL;
++SDL_mutex *sdlmutex = NULL;
+
+ VisPlugin dp_vplugin = {
+ NULL, /* internal */
+@@ -158,14 +158,14 @@
+ void
+ init_mutexes (void)
+ {
+- mutex = SDL_CreateMutex();
++ sdlmutex = SDL_CreateMutex();
+ }
+
+
+ void
+ destroy_mutexes (void)
+ {
+- SDL_DestroyMutex(mutex);
++ SDL_DestroyMutex(sdlmutex);
+ }
+
+ void
+@@ -456,14 +456,14 @@
+
+ while (!point_general->finished) {
+ if (!point_general->paused) {
+- SDL_mutexP(mutex);
++ SDL_mutexP(sdlmutex);
+
+ update_playlist_info();
+ look_conf_file();
+ etoileLoop();
+ draw_gl();
+
+- SDL_mutexV(mutex);
++ SDL_mutexV(sdlmutex);
+ calc_fps();
+ calc_max_fps();
+ printf("\rFPS: %3.2f", framerate); printf(" ");
Added: head/graphics/xmms-dancingparticles/files/patch-signal.cc
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/graphics/xmms-dancingparticles/files/patch-signal.cc Sun Jan 19 08:58:54 2014 (r340235)
@@ -0,0 +1,29 @@
+--- signal.cc.orig
++++ signal.cc
+@@ -24,7 +24,7 @@
+ #include <SDL/SDL_thread.h>
+
+ beatdetector detector;
+-extern SDL_mutex *mutex;
++extern SDL_mutex *sdlmutex;
+
+ beatdetector::beatdetector()
+ {
+@@ -93,7 +93,7 @@
+ {
+ int i;
+
+- SDL_mutexP(mutex);
++ SDL_mutexP(sdlmutex);
+
+ for(i = 0; i < 32; i++)
+ heights[i] = (heights[i] + spectrum[0][i]) / 2;
+@@ -126,7 +126,7 @@
+
+ curloudness = (curloudness + 1)%200;
+
+- SDL_mutexV(mutex);
++ SDL_mutexV(sdlmutex);
+
+ }
+
_______________________________________________
svn-ports-all at freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-ports-all
To unsubscribe, send any mail to "svn-ports-all-unsubscribe at freebsd.org"
More information about the freebsd-ports-bugs
mailing list