|
Lines 2-9
Link Here
|
| 2 |
# $FreeBSD: head/games/criticalmass/Makefile 363399 2014-07-29 21:43:17Z adamw $ |
2 |
# $FreeBSD: head/games/criticalmass/Makefile 363399 2014-07-29 21:43:17Z adamw $ |
| 3 |
|
3 |
|
| 4 |
PORTNAME= criticalmass |
4 |
PORTNAME= criticalmass |
| 5 |
PORTVERSION= 1.0.0 |
5 |
PORTVERSION= 1.0.2 |
| 6 |
PORTREVISION= 11 |
|
|
| 7 |
PORTEPOCH= 1 |
6 |
PORTEPOCH= 1 |
| 8 |
CATEGORIES= games |
7 |
CATEGORIES= games |
| 9 |
MASTER_SITES= SF/${PORTNAME}/Critical%20Mass/${PORTVERSION} |
8 |
MASTER_SITES= SF/${PORTNAME}/Critical%20Mass/${PORTVERSION} |
|
Lines 12-47
Link Here
|
| 12 |
MAINTAINER= ports@FreeBSD.org |
11 |
MAINTAINER= ports@FreeBSD.org |
| 13 |
COMMENT= SDL/OpenGL space shoot'em up game |
12 |
COMMENT= SDL/OpenGL space shoot'em up game |
| 14 |
|
13 |
|
| 15 |
LIB_DEPENDS= libpng15.so:${PORTSDIR}/graphics/png |
14 |
LICENSE= GPLv2 # (or later) |
| 16 |
|
15 |
|
| 17 |
CONFLICTS= shaaft-[0-9]* |
16 |
LIB_DEPENDS= libcurl.so:${PORTSDIR}/ftp/curl \ |
|
|
17 |
libpng15.so:${PORTSDIR}/graphics/png |
| 18 |
|
18 |
|
| 19 |
USES= tar:bzip2 |
19 |
USES= dos2unix tar:bzip2 |
| 20 |
USE_SDL= image mixer sdl |
20 |
DOS2UNIX_FILES= tinyxml/*.cpp tinyxml/*.h |
| 21 |
USE_GL= gl |
|
|
| 22 |
USE_XORG= x11 |
21 |
USE_XORG= x11 |
|
|
22 |
USE_GL= gl |
| 23 |
USE_SDL= image mixer sdl |
| 24 |
USE_GCC= any |
| 23 |
GNU_CONFIGURE= yes |
25 |
GNU_CONFIGURE= yes |
| 24 |
CFLAGS= -I${LOCALBASE}/include/libpng15 |
|
|
| 25 |
CONFIGURE_ARGS= --disable-optimize |
26 |
CONFIGURE_ARGS= --disable-optimize |
| 26 |
|
27 |
|
| 27 |
MAN6= critter.6 |
28 |
CPPFLAGS+= $$(libpng-config --I_opts) $$(curl-config --cflags) \ |
|
|
29 |
-I${LOCALBASE}/include |
| 30 |
LDFLAGS+= $$(libpng-config --L_opts) $$(curl-config --libs) \ |
| 31 |
-L${LOCALBASE}/lib |
| 32 |
|
| 33 |
CONFLICTS= shaaft-[0-9]* |
| 34 |
|
| 28 |
PLIST_FILES= bin/Packer \ |
35 |
PLIST_FILES= bin/Packer \ |
| 29 |
bin/critter \ |
36 |
bin/critter \ |
|
|
37 |
man/man6/critter.6.gz \ |
| 30 |
share/Critical_Mass/lg-criti.xm \ |
38 |
share/Critical_Mass/lg-criti.xm \ |
| 31 |
share/Critical_Mass/resource.dat |
39 |
share/Critical_Mass/resource.dat |
| 32 |
PLIST_DIRS= share/Critical_Mass |
40 |
PLIST_DIRS= share/Critical_Mass |
| 33 |
|
41 |
|
| 34 |
NO_STAGE= yes |
42 |
DESKTOP_ENTRIES="CriticallMass" "" "" "critter" "" "" |
| 35 |
.include <bsd.port.pre.mk> |
|
|
| 36 |
|
43 |
|
| 37 |
post-patch: |
44 |
post-patch: |
| 38 |
@${GREP} -lR "SDL/SDL" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ |
45 |
@${GREP} -lR "SDL/SDL" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ |
| 39 |
's|SDL/SDL|SDL|g' |
46 |
's|SDL/SDL|SDL|g' |
| 40 |
@${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG:T}|g ; \ |
47 |
@${REINPLACE_CMD} -e \ |
| 41 |
s|^CXXFLAGS|#CXXFLAGS|g ; \ |
48 |
's| curl|| ; \ |
| 42 |
s|/usr/X11R6|${LOCALBASE}|g ; \ |
49 |
s|^CXXFLAGS|#CXXFLAGS| ; \ |
| 43 |
s|-lSDL | |g ; \ |
50 |
s|-lSDL | | ; \ |
| 44 |
s|-lpng12|-lpng|g' ${WRKSRC}/configure |
51 |
s|sdl-config|${SDL_CONFIG:T}| ; \ |
|
|
52 |
s|-L/usr/local/lib -L/usr/X11R6/lib|| ; \ |
| 53 |
s|-I/usr/X11R6/include|| ; \ |
| 54 |
s|-lpng12|-lpng|' ${WRKSRC}/configure |
| 55 |
@${REINPLACE_CMD} -e \ |
| 56 |
'/^SUBDIRS/s| curl||' ${WRKSRC}/Makefile.in |
| 57 |
@${REINPLACE_CMD} -e \ |
| 58 |
's|../curl/lib/libcurl.a||' ${WRKSRC}/game/Makefile.in |
| 45 |
@${REINPLACE_CMD} -e 's|and def|\&\& def|g' ${WRKSRC}/utils/OSName.hpp |
59 |
@${REINPLACE_CMD} -e 's|and def|\&\& def|g' ${WRKSRC}/utils/OSName.hpp |
| 46 |
|
60 |
|
| 47 |
.include <bsd.port.post.mk> |
61 |
.include <bsd.port.mk> |