1PORTNAME=	glclock
2DISTVERSION=	6.0b6.0
3PORTREVISION=	3
4CATEGORIES=	x11-clocks
5MASTER_SITES=	http://www.daionet.gr.jp/~masa/archives/
6
7MAINTAINER=	ports@MidnightBSD.org
8COMMENT=	OpenGL spinning pocket watch demo and benchmark utility
9
10LICENSE=	unknown
11
12USES=		gl xorg
13USE_XORG=	xi xmu xext x11
14USE_GL=		gl glu glut
15MAKEFILE=	makefile
16
17CFLAGS+=	-DIMAGE_PATH="\\\"${PREFIX}/lib/X11/glclock/\\\""
18
19PLIST_FILES=	${PROGRAMS:S,^,bin/,} ${SCRIPTS:S,^,bin/,} \
20		${TEXTURES:S,^,lib/X11/glclock/,}
21
22OPTIONS_DEFINE=	OPTIMIZED_CFLAGS
23
24OPTIMIZED_CFLAGS_CFLAGS=\
25		-O3 -fexpensive-optimizations -ffast-math \
26		-fomit-frame-pointer
27
28PROGRAMS=	glclock glclockmark
29SCRIPTS=	chromeclock chromeclock_L crystalclock crystalclock_L \
30		glclock_L glclockmark_ALL marbleclock marbleclock_L \
31		metalclock metalclock_L mwclock mwclock_L woodclock \
32		woodclock_L
33TEXTURES=	light.ppm marble.ppm sky.ppm wood.ppm detail.pgm \
34		detail2.pgm detail_b.pgm filter.pgm
35
36post-patch:
37	@${REINPLACE_CMD} -e \
38		's|g\+\+|$${CXX}| ; \
39		 s|-O2|$${CXXFLAGS}| ; \
40		 s|/usr/X11R6|$${LOCALBASE}|' ${WRKSRC}/${MAKEFILE}
41	@${REINPLACE_CMD} -e 's|glPolygonOffsetEXT|glPolygonOffset|' \
42		${WRKSRC}/GLextensions.cpp
43
44do-install:
45	${INSTALL_PROGRAM} ${PROGRAMS:S,^,${WRKSRC}/,} ${PREFIX}/bin
46	${INSTALL_SCRIPT} ${SCRIPTS:S,^,${WRKSRC}/,} ${PREFIX}/bin
47	@${MKDIR} ${PREFIX}/lib/X11/glclock
48	${INSTALL_DATA} ${TEXTURES:S,^,${WRKSRC}/,} \
49		${PREFIX}/lib/X11/glclock
50
51.include <bsd.port.mk>
52