ports/62644: Update port: x11-clocks/glclock

KATO Tsuguru tkato at prontomail.com
Tue Feb 10 14:40:21 UTC 2004


>Number:         62644
>Category:       ports
>Synopsis:       Update port: x11-clocks/glclock
>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:   Tue Feb 10 06:40:17 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 4.9-RELEASE-p2 i386
>Organization:
>Environment:
>Description:
- Fix build on non-i386 arch

Remove file:
files/patch-aa

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/x11-clocks/glclock/Makefile x11-clocks/glclock/Makefile
--- /usr/ports/x11-clocks/glclock/Makefile	Sat Oct 18 21:27:08 2003
+++ x11-clocks/glclock/Makefile	Tue Feb 10 23:14:02 2004
@@ -16,11 +16,19 @@
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	OpenGL Spinning pocketwatch demo and benchmark utility
 
+LIB_DEPENDS=	glut.3:${PORTSDIR}/graphics/libglut
+
 USE_X_PREFIX=	yes
-USE_MESA=	yes
+USE_GL=		yes
 MAKEFILE=	makefile
-ALL_TARGET=	glclock
-MAKE_ENV=	PTHREAD_LIBS="${PTHREAD_LIBS}"
+MAKE_ARGS=	CC="${CXX}" LN="${CXX}" OPT="${OPT}" \
+		INCLUDE_PATH="-I${X11BASE}/include" \
+		LIB_PATH="-L${X11BASE}/lib" LIBS="${LIBS}"
+ALL_TARGET=	${PORTNAME}
+
+OPT=		${CXXFLAGS} ${PTHREAD_CFLAGS} \
+		-DGLCLOCK_DIR="\\\"${PREFIX}/lib/X11/glclock/\\\""
+LIBS=		-lglut -lGLU -lGL -lXext -lXmu -lX11 -lm -lXi ${PTHREAD_LIBS}
 
 SCRIPTS = benchclock crystalclock f_crystalclock f_glclock		\
 	  f_marbleclock f_metalclock f_mwclock f_woodclock marbleclock	\
@@ -28,14 +36,19 @@
 
 TEXTURES = marble.ppm sky.ppm wood.ppm
 
+.if defined(WITH_OPTIMIZED_CFLAGS)
+CXXFLAGS+=	-O3 -fexpensive-optimizations -ffast-math \
+		-fomit-frame-pointer -fforce-mem -fforce-addr
+.endif
+
 do-install:
-	@${INSTALL_PROGRAM} ${WRKSRC}/glclock ${PREFIX}/bin
-	@for f in ${SCRIPTS}; do \
-	   ${INSTALL_SCRIPT} ${WRKSRC}/$$f ${PREFIX}/bin; \
-	 done
-	@mkdir -p ${PREFIX}/lib/X11/glclock
-	@for f in ${TEXTURES}; do \
-	   ${INSTALL_DATA} ${WRKSRC}/$$f ${PREFIX}/lib/X11/glclock; \
-	 done
+	${INSTALL_PROGRAM} ${WRKSRC}/glclock ${PREFIX}/bin
+.for f in ${SCRIPTS}
+	${INSTALL_SCRIPT} ${WRKSRC}/${f} ${PREFIX}/bin
+.endfor
+	@${MKDIR} ${PREFIX}/lib/X11/glclock
+.for f in ${TEXTURES}
+	${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/lib/X11/glclock
+.endfor
 
 .include <bsd.port.mk>
diff -urN /usr/ports/x11-clocks/glclock/files/patch-aa x11-clocks/glclock/files/patch-aa
--- /usr/ports/x11-clocks/glclock/files/patch-aa	Mon Jun 18 03:19:53 2001
+++ x11-clocks/glclock/files/patch-aa	Thu Jan  1 09:00:00 1970
@@ -1,38 +0,0 @@
---- makefile.orig	Sat Jun 12 08:37:05 1999
-+++ makefile	Tue Dec 14 15:34:07 1999
-@@ -3,22 +3,27 @@
- #         June 1998 by Masaki Kawase (g93088 at isc.chubu.ac.jp)
- #
- 
--             CC = g++
--             LN = g++
--            OPT = -O2
-+             CC = ${CXX}
-+             LN = ${CC} 
-+            OPT = ${CFLAGS} -fexpensive-optimizations -ffast-math \
-+                  -fomit-frame-pointer -fforce-mem -fforce-addr
- 
--   INCLUDE_PATH = -I/usr/local/X11R6/include
--       LIB_PATH = -L/usr/local/X11R6/lib
-+    GLCLOCK_DIR = ${PREFIX}/lib/X11/glclock/
- 
--           LIBS = -lglut -lGLU -lGL -lXext -lXmu -lX11 -lm
-+   INCLUDE_PATH = -I${X11BASE}/include
-+       LIB_PATH = -L${X11BASE}/lib -Wl,-rpath,/usr/X11R6/lib
-+
-+# Link with -lGL on FreeBSD so we use hardware-accelerated GL, when installed.
-+# (see http://people.FreeBSD.org/~3d)
-+           LIBS = -lglut -lGLU -lGL -lXext -lXmu -lX11 -lm -lXi ${PTHREAD_LIBS}
- 
- #                 for Mesa
- #          LIBS = -lglut -lMesatk -lMesaGLU -lMesaGL -lXi -lXext -lXmu -lX11 -lm
- 
--         CFLAGS = -c
-+         CFLAGS += -w -DGLCLOCK_DIR=\"${GLCLOCK_DIR}\" ${PTHREAD_CFLAGS}
-          LFLAGS =
- 
--COMPILE = $(CC) $(CFLAGS) $(OPT) $(INCLUDE_PATH)
-+COMPILE = $(CC) $(CFLAGS) $(OPT) -c $(INCLUDE_PATH)
- LINK = $(LN) $(LFLAGS) $(OPT) $(LIB_PATH)
- 
- MAIN = glclock
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list