- Bump PORTREVISION.
- Use SF macro in MASTER_SITES. - Clean up. - Remove some useless comments from targets. - Remove CVS directories before installing them instead of after. - Tidy pkg-message. - Remove IGNORE message for unsupported FreeBSD < 5.x. - Fix building with GCC 4.x [1]. Reported by: pointyhat [1]
This commit is contained in:
parent
5650140fa4
commit
f1ff3aaa3f
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=189462
@ -7,10 +7,9 @@
|
|||||||
|
|
||||||
PORTNAME= airrox
|
PORTNAME= airrox
|
||||||
PORTVERSION= 0.0.4
|
PORTVERSION= 0.0.4
|
||||||
PORTREVISION= 3
|
PORTREVISION= 4
|
||||||
CATEGORIES= games
|
CATEGORIES= games
|
||||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
MASTER_SITES= SF
|
||||||
MASTER_SITE_SUBDIR= ${PORTNAME}
|
|
||||||
DISTNAME= ${PORTNAME}-0.04
|
DISTNAME= ${PORTNAME}-0.04
|
||||||
|
|
||||||
MAINTAINER= alepulver@FreeBSD.org
|
MAINTAINER= alepulver@FreeBSD.org
|
||||||
@ -22,73 +21,37 @@ USE_GMAKE= yes
|
|||||||
USE_SDL= mixer net sdl
|
USE_SDL= mixer net sdl
|
||||||
USE_GL= yes
|
USE_GL= yes
|
||||||
REINPLACE_ARGS= -i ''
|
REINPLACE_ARGS= -i ''
|
||||||
|
ALL_TARGET= linux
|
||||||
WRKSRC= ${WRKDIR}/${PORTNAME}/source
|
WRKSRC= ${WRKDIR}/${PORTNAME}/source
|
||||||
|
|
||||||
OPTIONS= OPTIMIZED_CFLAGS "Enable compilation optimizations" on
|
OPTIONS= OPTIMIZED_CFLAGS "Enable compilation optimizations" on
|
||||||
|
|
||||||
SUB_FILES= pkg-message
|
SUB_FILES= pkg-message
|
||||||
|
|
||||||
ALL_TARGET= linux
|
|
||||||
|
|
||||||
DIRS= audio icones imagens meshs texturas
|
DIRS= audio icones imagens meshs texturas
|
||||||
|
|
||||||
.include <bsd.port.pre.mk>
|
.include <bsd.port.pre.mk>
|
||||||
|
|
||||||
.if ${OSVERSION} < 500000
|
.if !defined(WITHOUT_OPTIMIZED_CFLAGS)
|
||||||
IGNORE= needs sscanf() interface in libc
|
MAKE_ENV+= OPTIMIZED_CFLAGS=yes
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
post-extract:
|
||||||
|
@${FIND} ${WRKDIR} -type d -name CVS -print0 | ${XARGS} -0 ${RM} -rf
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
# Fix Makefile.
|
|
||||||
@${REINPLACE_CMD} -e 's|/usr/X11R6|${X11BASE}|g ; \
|
|
||||||
s|-lSDL ||g ; \
|
|
||||||
s|-lpthread||g ; \
|
|
||||||
s|sdl-config|${SDL_CONFIG}|g ; \
|
|
||||||
s|\(-O2\)|${CFLAGS} -I${X11BASE}/include \
|
|
||||||
`${SDL_CONFIG} --cflags` \1| ; \
|
|
||||||
s|$$(INCLUDEWIN)||g ; \
|
|
||||||
s|g++|${CXX}|g' \
|
|
||||||
${WRKSRC}/${MAKEFILE}
|
|
||||||
|
|
||||||
# Fix SDL include statement.
|
|
||||||
.for f in *.cpp *.h
|
|
||||||
@${FIND} ${WRKSRC} -type f -name "${f}" -print0 | \
|
|
||||||
${XARGS} -0 ${REINPLACE_CMD} -e \
|
|
||||||
's|\(#include.*\)SDL/\(SDL.*\)|\1\2|'
|
|
||||||
.endfor
|
|
||||||
|
|
||||||
# Fix paths to ${DATADIR}.
|
|
||||||
.for d in ${DIRS}
|
.for d in ${DIRS}
|
||||||
@${REINPLACE_CMD} -e 's|../\(${d}/\)|${DATADIR}/\1|' \
|
@${REINPLACE_CMD} -e 's|../\(${d}/\)|${DATADIR}/\1|' \
|
||||||
${WRKSRC}/*.cpp ${WRKSRC}/*.h
|
${WRKSRC}/*.cpp ${WRKSRC}/*.h
|
||||||
.endfor
|
.endfor
|
||||||
|
|
||||||
# Enable/disable compilation optimizations.
|
|
||||||
.if defined(WITHOUT_OPTIMIZED_CFLAGS)
|
|
||||||
@${REINPLACE_CMD} -e 's|-O2||g' ${WRKSRC}/${MAKEFILE}
|
|
||||||
.endif
|
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
# Program.
|
|
||||||
${INSTALL_PROGRAM} ${WRKSRC}/air ${PREFIX}/bin/${PORTNAME}
|
${INSTALL_PROGRAM} ${WRKSRC}/air ${PREFIX}/bin/${PORTNAME}
|
||||||
|
|
||||||
# Data.
|
|
||||||
${MKDIR} ${DATADIR}
|
${MKDIR} ${DATADIR}
|
||||||
|
|
||||||
# Data: directories.
|
|
||||||
.for d in ${DIRS}
|
.for d in ${DIRS}
|
||||||
${CP} -R ${WRKDIR}/${PORTNAME}/${d} ${DATADIR}
|
${CP} -R ${WRKDIR}/${PORTNAME}/${d} ${DATADIR}
|
||||||
.endfor
|
.endfor
|
||||||
|
|
||||||
# Data: config.txt.
|
|
||||||
${INSTALL_DATA} ${WRKSRC}/config.txt ${DATADIR}
|
${INSTALL_DATA} ${WRKSRC}/config.txt ${DATADIR}
|
||||||
|
|
||||||
# Remove CVS directories.
|
|
||||||
@${FIND} ${DATADIR} -type d -name "CVS" -print0 | \
|
|
||||||
${XARGS} -0 ${RM} -rf
|
|
||||||
|
|
||||||
# Documentation (optional).
|
|
||||||
.if !defined(NOPORTDOCS)
|
.if !defined(NOPORTDOCS)
|
||||||
${MKDIR} ${DOCSDIR}
|
${MKDIR} ${DOCSDIR}
|
||||||
${INSTALL_DATA} ${FILESDIR}/readme.txt ${DOCSDIR}
|
${INSTALL_DATA} ${FILESDIR}/readme.txt ${DOCSDIR}
|
||||||
|
51
games/airrox/files/patch-Makefile
Normal file
51
games/airrox/files/patch-Makefile
Normal file
@ -0,0 +1,51 @@
|
|||||||
|
--- ./Makefile.orig Fri Oct 8 17:20:57 2004
|
||||||
|
+++ ./Makefile Sun Apr 8 00:36:49 2007
|
||||||
|
@@ -55,20 +55,26 @@
|
||||||
|
# comunicacao.o \
|
||||||
|
#
|
||||||
|
|
||||||
|
+CXX ?= g++
|
||||||
|
+X11BASE ?= /usr/X11R6
|
||||||
|
+
|
||||||
|
# bibliotecas para Linux
|
||||||
|
-LIBSLINUX = -L/usr/X11R6/lib -lGL -lGLU -lglut -L/usr/lib -lSDL_mixer -lSDL -lpthread `sdl-config --cflags --libs` -lSDL_net
|
||||||
|
+LIBSLINUX = -L$(X11BASE)/lib -lGL -lGLU -lglut `sdl-config --libs` -lSDL_mixer -lSDL_net
|
||||||
|
|
||||||
|
# bibliotecas para Windows
|
||||||
|
LIBSWIN = -lopengl32 -lglu32 -lglut32 -lmingw32 -lSDLmain -lSDL -lSDL_mixer -mwindows -L$(DEVCPP_PATH)\lib -lSDL_net
|
||||||
|
|
||||||
|
-
|
||||||
|
# executavel gerado pelo Linux
|
||||||
|
BINLINUX = air
|
||||||
|
# executavel gerado pelo Windows
|
||||||
|
BINWIN = $(BINLINUX).exe
|
||||||
|
|
||||||
|
# flags (otimizacao e nao exibir warnings)
|
||||||
|
-FLAGS = -O2 -DREENTRANT -DHAVE_OPENGL #-g
|
||||||
|
+FLAGS = $(CFLAGS) -DREENTRANT -DHAVE_OPENGL -I$(X11BASE)/include
|
||||||
|
+
|
||||||
|
+ifdef OPTIMIZED_CFLAGS
|
||||||
|
+FLAGS += -O2
|
||||||
|
+endif
|
||||||
|
|
||||||
|
INCLUDEWIN = -I$(DEVCPP_PATH)\include -I$(DEVCPP_PATH)\include\c++ -I$(DEVCPP_PATH)\include\c++\mingw32 -I$(DEVCPP_PATH)\include\c++\backward
|
||||||
|
|
||||||
|
@@ -77,15 +83,15 @@
|
||||||
|
|
||||||
|
# Linkagem: Linux (target padrao)
|
||||||
|
linux: $(OBJS)
|
||||||
|
- g++ $? -o $(BINLINUX) -L/usr/X11R6/lib $(LIBSLINUX) $(FLAGS)
|
||||||
|
+ $(CXX) $? -o $(BINLINUX) -L/usr/X11R6/lib $(LIBSLINUX) $(FLAGS)
|
||||||
|
|
||||||
|
# Linkagem: Windows
|
||||||
|
win: $(OBJS)
|
||||||
|
- g++ $? -o $(BINWIN) $(LIBSWIN) $(FLAGS)
|
||||||
|
+ $(CXX) $? -o $(BINWIN) $(LIBSWIN) $(FLAGS)
|
||||||
|
|
||||||
|
# Compilacao (Linux e Windows)
|
||||||
|
$(OBJS): %.o: %.cpp
|
||||||
|
- g++ -c $< -o $@ $(FLAGS) $(INCLUDEWIN)
|
||||||
|
+ $(CXX) -c $< -o $@ $(FLAGS)
|
||||||
|
|
||||||
|
# Apagar objetos pra comecar do zero
|
||||||
|
clean:
|
11
games/airrox/files/patch-conexao.h
Normal file
11
games/airrox/files/patch-conexao.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- ./conexao.h.orig Tue Sep 28 20:48:00 2004
|
||||||
|
+++ ./conexao.h Tue Mar 27 14:57:10 2007
|
||||||
|
@@ -46,7 +46,7 @@
|
||||||
|
|
||||||
|
|
||||||
|
Conexao(Jogo *j);
|
||||||
|
- Conexao::~Conexao();
|
||||||
|
+ ~Conexao();
|
||||||
|
void servidor(int porta, void (*eventos) (void *,void*));
|
||||||
|
void cliente(string enderecoservidor, int porta, void (*eventos) (void *,void *));
|
||||||
|
void limparMsg();
|
11
games/airrox/files/patch-visual.cpp
Normal file
11
games/airrox/files/patch-visual.cpp
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- ./visual.cpp.orig Tue Mar 27 14:57:10 2007
|
||||||
|
+++ ./visual.cpp Tue Mar 27 15:10:12 2007
|
||||||
|
@@ -219,7 +219,7 @@
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
-GLvoid Visual::matarJanela(GLvoid) {}
|
||||||
|
+void Visual::matarJanela(void) {}
|
||||||
|
|
||||||
|
/**************** Metodos auxiliares ***********************************/
|
||||||
|
|
11
games/airrox/files/patch-visual.h
Normal file
11
games/airrox/files/patch-visual.h
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- ./visual.h.orig Tue Mar 27 14:57:10 2007
|
||||||
|
+++ ./visual.h Tue Mar 27 15:00:26 2007
|
||||||
|
@@ -70,7 +70,7 @@
|
||||||
|
int setarTelaCheia(void);
|
||||||
|
int aumentarResolucao(void);
|
||||||
|
int diminuirResolucao(void);
|
||||||
|
- GLvoid matarJanela(GLvoid);
|
||||||
|
+ void matarJanela(void);
|
||||||
|
|
||||||
|
void Escrita2D(void);
|
||||||
|
void EscreveString(float x, float y, void *font, const char *string);
|
@ -1,6 +1,8 @@
|
|||||||
To play airrox you have to copy the file %%DATADIR%%/config.txt to your
|
==============================================================================
|
||||||
home directory, with the name ".airrox".
|
|
||||||
|
|
||||||
Example:
|
To play airrox you have to copy the file "%%DATADIR%%/config.txt"
|
||||||
|
to "~/.airrox" (file, not directory). For example:
|
||||||
|
|
||||||
cp %%DATADIR%%/config.txt ~/.airrox
|
% cp %%DATADIR%%/config.txt ~/.airrox
|
||||||
|
|
||||||
|
==============================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user