New port glchess version 0.3.3, A 3D OpenGL based chess game

PR:		29061
Submitted by:	Patrick Li <pat@databits.net>
This commit is contained in:
Mario Sergio Fujikawa Ferreira 2001-07-29 23:33:22 +00:00
parent 058fe5053d
commit 71ea9495ad
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=45595
8 changed files with 126 additions and 0 deletions

View File

@ -81,6 +81,7 @@
SUBDIR += gcompris
SUBDIR += gemdropx
SUBDIR += glasteroids
SUBDIR += glchess
SUBDIR += gleyes
SUBDIR += glife
SUBDIR += gltron

54
games/glchess/Makefile Normal file
View File

@ -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>

1
games/glchess/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (glchess-0.3.3.tar.gz) = 2ba3db9aaa20561fbe6d5bf6cedba9f6

View File

@ -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 .

View File

@ -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 \

View File

@ -0,0 +1 @@
A 3D OpenGL based chess game

9
games/glchess/pkg-descr Normal file
View File

@ -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>

29
games/glchess/pkg-plist Normal file
View File

@ -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