7464c85dd5
- Support CC/CFLAGS properly - Support ncurses USES macro - Stage support PR: 185341 Submitted by: Ports Fury
60 lines
1.6 KiB
Makefile
60 lines
1.6 KiB
Makefile
# Created by: minter@lunenburg.org
|
|
# $FreeBSD$
|
|
|
|
PORTNAME= tornado
|
|
PORTVERSION= 1.4
|
|
PORTREVISION= 2
|
|
CATEGORIES= games
|
|
MASTER_SITES= https://kiza.eu/media/software/tornado/
|
|
|
|
MAINTAINER= ports@FreeBSD.org
|
|
COMMENT= Ccurses-based game of weather destruction
|
|
|
|
LICENSE= GPLv2 # (or later)
|
|
|
|
USES= gettext gmake ncurses
|
|
|
|
CFLAGS+= -I${LOCALBASE}/include
|
|
LDFLAGS+= -L${LOCALBASE}/lib -lintl
|
|
|
|
post-patch:
|
|
.for i in Makefile Makefile.inc
|
|
@${REINPLACE_CMD} -e \
|
|
'/^CC/s| =| ?=| ; \
|
|
/^MAKE/s| =| ?=| ; \
|
|
/^LDFLAGS/s| =| +=| ; \
|
|
/^PREFIX/s| =| ?=| ; \
|
|
/^LOCALEPATH/s|/usr/local|$$(PREFIX)| ; \
|
|
/^CFLAGS/s| =| +=| ; \
|
|
s|-O2||' ${WRKSRC}/${i}
|
|
.endfor
|
|
@${REINPLACE_CMD} -e \
|
|
's|/usr/local|PREFIX|' ${WRKSRC}/doc/man/tornado.6.in
|
|
.for i in de fr it nl no ru
|
|
@${REINPLACE_CMD} -e \
|
|
's|/usr/local|PREFIX|' ${WRKSRC}/doc/man/${i}/tornado.6.${i}.in
|
|
.endfor
|
|
|
|
post-build:
|
|
@${LN} -sf tornado.scores ${WRKSRC}/tornado.scores.init
|
|
|
|
do-install:
|
|
(cd ${WRKSRC} && ${INSTALL_PROGRAM} tornado \
|
|
${STAGEDIR}${PREFIX}/bin)
|
|
(cd ${WRKSRC}/doc/man && ${INSTALL_MAN} tornado.6 \
|
|
${STAGEDIR}${MAN6PREFIX}/man/man6)
|
|
.for i in de fr it nl no ru
|
|
@${MKDIR} ${STAGEDIR}${MAN6PREFIX}/man/${i}/man6
|
|
(cd ${WRKSRC}/doc/man/${i} && ${INSTALL_MAN} tornado.6 \
|
|
${STAGEDIR}${MAN6PREFIX}/man/${i}/man6)
|
|
.endfor
|
|
.for i in de es fr it nl no pt ru
|
|
@${MKDIR} ${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES
|
|
(cd ${WRKSRC}/po && ${INSTALL_DATA} ${i}.mo \
|
|
${STAGEDIR}${PREFIX}/share/locale/${i}/LC_MESSAGES/tornado.mo)
|
|
.endfor
|
|
@${MKDIR} ${STAGEDIR}${DATADIR}
|
|
(cd ${WRKSRC} && ${INSTALL_DATA} tornado.scores.init \
|
|
${STAGEDIR}${DATADIR})
|
|
|
|
.include <bsd.port.mk>
|