diff options
author | lioux <lioux@FreeBSD.org> | 2001-07-30 07:33:22 +0800 |
---|---|---|
committer | lioux <lioux@FreeBSD.org> | 2001-07-30 07:33:22 +0800 |
commit | 89cb124834e295d611bbb7fdcc66e2b10e91533b (patch) | |
tree | d55f2efa0d0c6e0214b9029c821ae160275c126c /games | |
parent | 7ea93ea37f792c2f6b9c7d3d9cfd64cab931be3b (diff) | |
download | freebsd-ports-graphics-89cb124834e295d611bbb7fdcc66e2b10e91533b.tar.gz freebsd-ports-graphics-89cb124834e295d611bbb7fdcc66e2b10e91533b.tar.zst freebsd-ports-graphics-89cb124834e295d611bbb7fdcc66e2b10e91533b.zip |
New port glchess version 0.3.3, A 3D OpenGL based chess game
PR: 29061
Submitted by: Patrick Li <pat@databits.net>
Diffstat (limited to 'games')
-rw-r--r-- | games/Makefile | 1 | ||||
-rw-r--r-- | games/glchess/Makefile | 54 | ||||
-rw-r--r-- | games/glchess/distinfo | 1 | ||||
-rw-r--r-- | games/glchess/files/patch-Makefile | 18 | ||||
-rw-r--r-- | games/glchess/files/patch-src::Makefile | 13 | ||||
-rw-r--r-- | games/glchess/pkg-comment | 1 | ||||
-rw-r--r-- | games/glchess/pkg-descr | 9 | ||||
-rw-r--r-- | games/glchess/pkg-plist | 29 |
8 files changed, 126 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile index f46a09181f0..e79277780c6 100644 --- a/games/Makefile +++ b/games/Makefile @@ -81,6 +81,7 @@ SUBDIR += gcompris SUBDIR += gemdropx SUBDIR += glasteroids + SUBDIR += glchess SUBDIR += gleyes SUBDIR += glife SUBDIR += gltron diff --git a/games/glchess/Makefile b/games/glchess/Makefile new file mode 100644 index 00000000000..a3e0a963fda --- /dev/null +++ b/games/glchess/Makefile @@ -0,0 +1,54 @@ +# New ports collection makefile for: gleyes +# Date created: Wed Jul 18 08:35:56 EDT 2001 +# Whom: Patrick Li <pat@databits.net> +# +# $FreeBSD$ +# + +PORTNAME= glchess +PORTVERSION= 0.3.3 +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} + +MAINTAINER= pat@databits.net + +RUN_DEPENDS= crafty:${PORTSDIR}/games/crafty \ + gnuchess:${PORTSDIR}/games/gnuchess +LIB_DEPENDS= gtkgl.5:${PORTSDIR}/x11-toolkits/gtkglarea + +USE_X_PREFIX= yes +USE_GMAKE= yes +USE_GTK= yes +USE_MESA= yes +MAKE_ENV= PTHREAD_LIBS="${PTHREAD_LIBS}" \ + PTHREAD_CFLAGS="${PTHREAD_CFLAGS}" + +MAN6= ${PORTNAME}.6 +MANCOMPRESSED= yes + +pre-patch: + @${PERL} -pi.orig -e 's!${LOCALBASE}/share/games/glchess!${DATADIR}!' \ + ${WRKSRC}/glchessrc.installed + @${PERL} -pi.orig -e 's!/etc!${PREFIX}/etc!' \ + ${WRKSRC}/src/config.c + +do-install: + @${MKDIR} ${DATADIR} + @${MKDIR} ${DATADIR}/textures + @${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} \ + ${PREFIX}/bin + @${INSTALL_DATA} ${WRKSRC}/glchessrc.installed \ + ${PREFIX}/etc/glchessrc + @${INSTALL_MAN} ${WRKSRC}/man/glchess.6.gz \ + ${PREFIX}/man/man6 + @${INSTALL_DATA} ${WRKSRC}/textures/* \ + ${DATADIR}/textures +.ifndef(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} +.for file in ChangeLog README TODO + @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR} +.endfor +.endif #NOPORTDOCS + +.include <bsd.port.mk> diff --git a/games/glchess/distinfo b/games/glchess/distinfo new file mode 100644 index 00000000000..0a9fee55cfb --- /dev/null +++ b/games/glchess/distinfo @@ -0,0 +1 @@ +MD5 (glchess-0.3.3.tar.gz) = 2ba3db9aaa20561fbe6d5bf6cedba9f6 diff --git a/games/glchess/files/patch-Makefile b/games/glchess/files/patch-Makefile new file mode 100644 index 00000000000..53413567dbe --- /dev/null +++ b/games/glchess/files/patch-Makefile @@ -0,0 +1,18 @@ +--- Makefile.orig Wed Jul 18 09:19:16 2001 ++++ Makefile Wed Jul 18 09:06:04 2001 +@@ -1,12 +1,11 @@ +-INSTALLDIR = /usr/local/bin +-MANDIR = /usr/local/man/man6 +-SHAREDIR = /usr/local/share/games/glchess ++INSTALLDIR = ${PREFIX}/bin ++MANDIR = ${PREFIX}/man/man6 ++SHAREDIR = ${DATADIR} + + VERSION = 0.3.3 + DATE = `date "+%Y-%m-%d"` + + all: +- @clear + @echo "Building glChess..." + @cd src && make + @mv src/glchess . diff --git a/games/glchess/files/patch-src::Makefile b/games/glchess/files/patch-src::Makefile new file mode 100644 index 00000000000..6aa63d48800 --- /dev/null +++ b/games/glchess/files/patch-src::Makefile @@ -0,0 +1,13 @@ +--- src/Makefile.orig Tue Jul 17 16:05:53 2001 ++++ src/Makefile Sun Jul 29 20:17:58 2001 +@@ -1,7 +1,6 @@ +-CC = gcc +-CFLAGS = -g -Wall `gtk-config --cflags` +- +-LIBS = `gtk-config --libs` -lgtkgl -lGL -lGLU -lm -L/usr/X11R6/lib -lXi -lXmu ++CFLAGS += -g -Wall `${GTK_CONFIG} --cflags` $(INCLDIR) ${PTHREAD_CFLAGS} ++INCLDIR = -I${X11BASE}/include -I${LOCALBASE}/include ++LIBS = `${GTK_CONFIG} --libs` -L${X11BASE}/lib -lgtkgl -lGL -lGLU -lm -lXi -lXmu ${PTHREAD_LIBS} + + OBJS = main.o \ + animation.o \ diff --git a/games/glchess/pkg-comment b/games/glchess/pkg-comment new file mode 100644 index 00000000000..4ad60874537 --- /dev/null +++ b/games/glchess/pkg-comment @@ -0,0 +1 @@ +A 3D OpenGL based chess game diff --git a/games/glchess/pkg-descr b/games/glchess/pkg-descr new file mode 100644 index 00000000000..31891e63246 --- /dev/null +++ b/games/glchess/pkg-descr @@ -0,0 +1,9 @@ +glChess is a 3D OpenGL based chess game that interfaces via the Chess Engine +Communication Protocol (CECP) by Tim Mann. This means it can currently use +Crafty and GNU Chess as AIs. You can also play Human vs. Human, but so far +not over a network. + +WWW: http://glchess.sourceforge.net/ +Author: http://glchess.sourceforge.net/#authors + +- Patrick Li <pat@databits.net> diff --git a/games/glchess/pkg-plist b/games/glchess/pkg-plist new file mode 100644 index 00000000000..a3a1e8e2034 --- /dev/null +++ b/games/glchess/pkg-plist @@ -0,0 +1,29 @@ +bin/glchess +etc/glchessrc +%%PORTDOCS%%share/doc/glchess/ChangeLog +%%PORTDOCS%%share/doc/glchess/README +%%PORTDOCS%%share/doc/glchess/TODO +share/glchess/textures/1.rgb +share/glchess/textures/2.rgb +share/glchess/textures/3.rgb +share/glchess/textures/4.rgb +share/glchess/textures/5.rgb +share/glchess/textures/6.rgb +share/glchess/textures/7.rgb +share/glchess/textures/8.rgb +share/glchess/textures/a.rgb +share/glchess/textures/b.rgb +share/glchess/textures/black_board_texture.rgb +share/glchess/textures/black_piece_texture.rgb +share/glchess/textures/c.rgb +share/glchess/textures/d.rgb +share/glchess/textures/e.rgb +share/glchess/textures/f.rgb +share/glchess/textures/g.rgb +share/glchess/textures/h.rgb +share/glchess/textures/selected_piece_texture.rgb +share/glchess/textures/white_board_texture.rgb +share/glchess/textures/white_piece_texture.rgb +@dirrm share/glchess/textures/ +@dirrm share/glchess +%%PORTDOCS%%@dirrm share/doc/glchess |