diff --git a/games/brutalchess/Makefile b/games/brutalchess/Makefile index 9a245380b9fe..7e41b02e9c56 100644 --- a/games/brutalchess/Makefile +++ b/games/brutalchess/Makefile @@ -1,27 +1,41 @@ PORTNAME= brutalchess PORTVERSION= 0.5.2 -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-alpha/${PORTNAME}-alpha-${PORTVERSION} DISTNAME= ${PORTNAME}-alpha-${PORTVERSION}-src -LIB_DEPENDS= libfreetype.so:print/freetype2 - MAINTAINER= gustau.perez@gmail.com COMMENT= Nice looking OpenGL chess game WWW= http://brutalchess.sourceforge.net/ -WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libfreetype.so:print/freetype2 -GNU_CONFIGURE= yes USES= dos2unix gl gmake libtool pkgconfig sdl xorg -USE_GL= yes +USE_GL= glu USE_SDL= sdl image USE_XORG= x11 xext xt xmu xi + +DOS2UNIX_FILES= brutalchess.nsi \ + fonts/!pizzadude.txt \ + models/debug.obj \ + NEWS \ + README \ + src/board.cpp \ + src/board.h \ + src/boardmove.cpp \ + src/brutalchess.cpp \ + src/brutalplayer.cpp + +GNU_CONFIGURE= yes INSTALL_TARGET= install-strip BINARY_ALIAS= freetype-config=true +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} pre-build: ${CHMOD} 0755 ${WRKSRC}/install-sh .include diff --git a/games/brutalchess/files/patch-aclocal.m4 b/games/brutalchess/files/patch-aclocal.m4 index 6e0f4e152eb0..18906b9274e6 100644 --- a/games/brutalchess/files/patch-aclocal.m4 +++ b/games/brutalchess/files/patch-aclocal.m4 @@ -1,11 +1,11 @@ ---- aclocal.m4.orig Tue Feb 6 23:28:00 2007 -+++ aclocal.m4 Tue Feb 6 23:28:12 2007 -@@ -926,7 +926,7 @@ +--- aclocal.m4.orig 2006-12-27 04:28:00 UTC ++++ aclocal.m4 +@@ -926,7 +926,7 @@ fi # restrict ourselves to GNU make (using the --version option ensures # this.) AC_DEFUN([AM_PROG_MKDIR_P], -[if mkdir -p --version . >/dev/null 2>&1 && test ! -d ./--version; then +[if mkdir -p . >/dev/null 2>&1 && test ! -d ./--version; then # Keeping the `.' argument allows $(mkdir_p) to be used without # argument. Indeed, we sometimes output rules like # $(mkdir_p) $(somedir) diff --git a/games/brutalchess/files/patch-install.sh b/games/brutalchess/files/patch-install-sh similarity index 98% rename from games/brutalchess/files/patch-install.sh rename to games/brutalchess/files/patch-install-sh index 565fec308210..aac677cf3602 100644 --- a/games/brutalchess/files/patch-install.sh +++ b/games/brutalchess/files/patch-install-sh @@ -1,254 +1,254 @@ ---- install-sh.orig Sat Mar 11 01:36:44 2006 -+++ install-sh Tue Feb 6 23:51:32 2007 +--- install-sh.orig 2006-03-11 00:36:44 UTC ++++ install-sh @@ -0,0 +1,251 @@ +#!/bin/sh +# +# install - install a program, script, or datafile +# This comes from X11R5 (mit/util/scripts/install.sh). +# +# Copyright 1991 by the Massachusetts Institute of Technology +# +# Permission to use, copy, modify, distribute, and sell this software and its +# documentation for any purpose is hereby granted without fee, provided that +# the above copyright notice appear in all copies and that both that +# copyright notice and this permission notice appear in supporting +# documentation, and that the name of M.I.T. not be used in advertising or +# publicity pertaining to distribution of the software without specific, +# written prior permission. M.I.T. makes no representations about the +# suitability of this software for any purpose. It is provided "as is" +# without express or implied warranty. +# +# Calling this script install-sh is preferred over install.sh, to prevent +# `make' implicit rules from creating a file called install from it +# when there is no Makefile. +# +# This script is compatible with the BSD install script, but was written +# from scratch. It can only install one file at a time, a restriction +# shared with many OS's install programs. + + +# set DOITPROG to echo to test this script + +# Don't use :- since 4.3BSD and earlier shells don't like it. +doit="${DOITPROG-}" + + +# put in absolute paths if you don't have them in your path; or use env. vars. + +mvprog="${MVPROG-mv}" +cpprog="${CPPROG-cp}" +chmodprog="${CHMODPROG-chmod}" +chownprog="${CHOWNPROG-chown}" +chgrpprog="${CHGRPPROG-chgrp}" +stripprog="${STRIPPROG-strip}" +rmprog="${RMPROG-rm}" +mkdirprog="${MKDIRPROG-mkdir}" + +transformbasename="" +transform_arg="" +instcmd="$mvprog" +chmodcmd="$chmodprog 0755" +chowncmd="" +chgrpcmd="" +stripcmd="" +rmcmd="$rmprog -f" +mvcmd="$mvprog" +src="" +dst="" +dir_arg="" + +while [ x"$1" != x ]; do + case $1 in + -c) instcmd="$cpprog" + shift + continue;; + + -d) dir_arg=true + shift + continue;; + + -m) chmodcmd="$chmodprog $2" + shift + shift + continue;; + + -o) chowncmd="$chownprog $2" + shift + shift + continue;; + + -g) chgrpcmd="$chgrpprog $2" + shift + shift + continue;; + + -s) stripcmd="$stripprog" + shift + continue;; + + -t=*) transformarg=`echo $1 | sed 's/-t=//'` + shift + continue;; + + -b=*) transformbasename=`echo $1 | sed 's/-b=//'` + shift + continue;; + + *) if [ x"$src" = x ] + then + src=$1 + else + # this colon is to work around a 386BSD /bin/sh bug + : + dst=$1 + fi + shift + continue;; + esac +done + +if [ x"$src" = x ] +then + echo "install: no input file specified" + exit 1 +else + true +fi + +if [ x"$dir_arg" != x ]; then + dst=$src + src="" + + if [ -d $dst ]; then + instcmd=: + chmodcmd="" + else + instcmd=mkdir + fi +else + +# Waiting for this to be detected by the "$instcmd $src $dsttmp" command +# might cause directories to be created, which would be especially bad +# if $src (and thus $dsttmp) contains '*'. + + if [ -f $src -o -d $src ] + then + true + else + echo "install: $src does not exist" + exit 1 + fi + + if [ x"$dst" = x ] + then + echo "install: no destination specified" + exit 1 + else + true + fi + +# If destination is a directory, append the input filename; if your system +# does not like double slashes in filenames, you may need to add some logic + + if [ -d $dst ] + then + dst="$dst"/`basename $src` + else + true + fi +fi + +## this sed command emulates the dirname command +dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` + +# Make sure that the destination directory exists. +# this part is taken from Noah Friedman's mkinstalldirs script + +# Skip lots of stat calls in the usual case. +if [ ! -d "$dstdir" ]; then +defaultIFS=' +' +IFS="${IFS-${defaultIFS}}" + +oIFS="${IFS}" +# Some sh's can't handle IFS=/ for some reason. +IFS='%' +set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` +IFS="${oIFS}" + +pathcomp='' + +while [ $# -ne 0 ] ; do + pathcomp="${pathcomp}${1}" + shift + + if [ ! -d "${pathcomp}" ] ; + then + $mkdirprog "${pathcomp}" + else + true + fi + + pathcomp="${pathcomp}/" +done +fi + +if [ x"$dir_arg" != x ] +then + $doit $instcmd $dst && + + if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && + if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && + if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && + if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi +else + +# If we're going to rename the final executable, determine the name now. + + if [ x"$transformarg" = x ] + then + dstfile=`basename $dst` + else + dstfile=`basename $dst $transformbasename | + sed $transformarg`$transformbasename + fi + +# don't allow the sed command to completely eliminate the filename + + if [ x"$dstfile" = x ] + then + dstfile=`basename $dst` + else + true + fi + +# Make a temp file name in the proper directory. + + dsttmp=$dstdir/#inst.$$# + +# Move or copy the file name to the temp name + + $doit $instcmd $src $dsttmp && + + trap "rm -f ${dsttmp}" 0 && + +# and set any options; do chmod last to preserve setuid bits + +# If any of these fail, we abort the whole thing. If we want to +# ignore errors from any of these, just make sure not to ignore +# errors from the above "$doit $instcmd $src $dsttmp" command. + + if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && + if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && + if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && + if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && + +# Now rename the file to the real destination. + + $doit $rmcmd -f $dstdir/$dstfile && + $doit $mvcmd $dsttmp $dstdir/$dstfile + +fi && + + +exit 0 diff --git a/games/brutalchess/files/patch-src-md3view.cpp b/games/brutalchess/files/patch-src-md3view.cpp index 5be8d4cf9243..364055d0f79d 100644 --- a/games/brutalchess/files/patch-src-md3view.cpp +++ b/games/brutalchess/files/patch-src-md3view.cpp @@ -1,20 +1,20 @@ ---- src/md3view.cpp.orig 2007-09-02 15:56:32.000000000 +0200 -+++ src/md3view.cpp 2007-09-02 16:00:35.000000000 +0200 -@@ -72,7 +72,7 @@ +--- src/md3view.cpp.orig 2006-04-18 22:26:16 UTC ++++ src/md3view.cpp +@@ -72,7 +72,7 @@ void quit( int returnCode ) exit( returnCode ); } -int initGL( GLvoid ); +int initGL(); // function to reset our viewport after a window resize int resizeWindow( int width, int height ) { -@@ -108,7 +108,7 @@ +@@ -108,7 +108,7 @@ int resizeWindow( int width, int height ) // general OpenGL initialization function -int initGL( GLvoid ) +int initGL() { cout << "Initializing OpenGL" << endl; // Enable smooth shading diff --git a/games/brutalchess/files/patch-src-objview.cpp b/games/brutalchess/files/patch-src-objview.cpp index 4d1415bc1a2d..f324ff90328c 100644 --- a/games/brutalchess/files/patch-src-objview.cpp +++ b/games/brutalchess/files/patch-src-objview.cpp @@ -1,29 +1,29 @@ ---- src/objview.cpp.orig 2007-09-02 16:01:24.000000000 +0200 -+++ src/objview.cpp 2007-09-02 16:02:00.000000000 +0200 -@@ -73,7 +73,7 @@ +--- src/objview.cpp.orig 2006-04-18 20:34:25 UTC ++++ src/objview.cpp +@@ -73,7 +73,7 @@ void quit( int returnCode ) exit( returnCode ); } -int initGL( GLvoid ); +int initGL(); // function to reset our viewport after a window resize int resizeWindow( int width, int height ) { -@@ -109,7 +109,7 @@ +@@ -109,7 +109,7 @@ int resizeWindow( int width, int height ) // general OpenGL initialization function -int initGL( GLvoid ) +int initGL() { cout << "Initializing OpenGL" << endl; // Enable smooth shading -@@ -158,7 +158,7 @@ +@@ -158,7 +158,7 @@ int initGL( GLvoid ) } // Here goes our drawing code -int drawGLScene( GLvoid ) +int drawGLScene() { // These are to calculate our fps static GLint T0 = 0; diff --git a/games/brutalchess/files/patch-src_board.h b/games/brutalchess/files/patch-src_board.h index 857147f510cb..84badbb7a6ca 100644 --- a/games/brutalchess/files/patch-src_board.h +++ b/games/brutalchess/files/patch-src_board.h @@ -1,10 +1,10 @@ ---- src/board.h.orig 2013-10-01 21:08:24.000000000 +0000 +--- src/board.h.orig 2023-05-08 11:15:17 UTC +++ src/board.h @@ -12,6 +12,7 @@ #include #include #include +#include #include "bitboard.h" #include "boardmove.h" diff --git a/games/brutalchess/files/patch-src_fontloader.h b/games/brutalchess/files/patch-src_fontloader.h index e1434464ce8d..649bb834c1ca 100644 --- a/games/brutalchess/files/patch-src_fontloader.h +++ b/games/brutalchess/files/patch-src_fontloader.h @@ -1,17 +1,17 @@ ---- src/fontloader.h.orig 2013-12-13 10:49:49.000000000 +0100 -+++ src/fontloader.h 2013-12-13 10:50:39.000000000 +0100 +--- src/fontloader.h.orig 2006-12-19 04:00:01 UTC ++++ src/fontloader.h @@ -12,11 +12,9 @@ //FreeType Headers #include #include FT_FREETYPE_H - -#include -#include -#include -#include +#include FT_GLYPH_H +#include FT_OUTLINE_H +#include FT_TRIGONOMETRY_H // Other Headers we'll need. #include