svn commit: r346261 - in head/games/fmars: . files
Martin Wilke
miwi at FreeBSD.org
Thu Feb 27 08:45:17 UTC 2014
Author: miwi
Date: Thu Feb 27 08:45:16 2014
New Revision: 346261
URL: http://svnweb.freebsd.org/changeset/ports/346261
QAT: https://qat.redports.org/buildarchive/r346261/
Log:
- Update MASTER_SITES and WWW: line
- Support CC properly
- Convert to USES
- Stage support
PR: 187042
Deleted:
head/games/fmars/files/
Modified:
head/games/fmars/Makefile
head/games/fmars/pkg-descr
Modified: head/games/fmars/Makefile
==============================================================================
--- head/games/fmars/Makefile Thu Feb 27 08:43:08 2014 (r346260)
+++ head/games/fmars/Makefile Thu Feb 27 08:45:16 2014 (r346261)
@@ -5,62 +5,44 @@ PORTNAME= fmars
PORTVERSION= 0.0.207
PORTREVISION= 2
CATEGORIES= games
-MASTER_SITES= http://users.v-lo.krakow.pl/~michal/
+MASTER_SITES= http://corewar.co.uk/janeczek/
MAINTAINER= ports at FreeBSD.org
COMMENT= Fast Memory Array Redcode Simulator
-DEPRECATED= No more public distfiles
-EXPIRATION_DATE= 2014-03-07
-
LICENSE= GPLv2
BUILD_DEPENDS= guile:${PORTSDIR}/lang/guile
USE_BZIP2= yes
-USE_GMAKE= yes
-
+USES= gmake
ALL_TARGET= x${PORTNAME}
-OPTIONS_DEFINE= OPTIMIZED_CFLAGS DOCS
+OPTIONS_DEFINE= DOCS OPTIMIZED_CFLAGS
OPTIONS_DEFAULT= OPTIMIZED_CFLAGS
-NO_STAGE= yes
-.include <bsd.port.pre.mk>
+OPTIMIZED_CFLAGS_CFLAGS=-fomit-frame-pointer
post-patch:
-# Fix Makefile.
- @${REINPLACE_CMD} -e 's|\($$(OPT)\)|${CFLAGS} \1| ; \
- s|gcc|${CC}|g' \
- ${WRKSRC}/${MAKEFILE}
-
-# Enable/disable compilation optimizations.
-.if empty(PORT_OPTIONS:MOPTIMIZED_CFLAGS)
- @${REINPLACE_CMD} -e 's|$$(OPT)||' ${WRKSRC}/${MAKEFILE}
-.endif
+ @${REINPLACE_CMD} -e \
+ 's|^\(CC\) |#\1 | ; \
+ s|^\(CFLAGS\) |#\1 | ; \
+ s|^\(OPTS\) |#\1 | ; \
+ s|gcc -E|$$(CC) -E|' ${WRKSRC}/Makefile
do-install:
# Program.
- ${INSTALL_PROGRAM} ${WRKSRC}/x${PORTNAME} ${PREFIX}/bin/${PORTNAME}
+ (cd ${WRKSRC} && ${INSTALL_PROGRAM} x${PORTNAME} \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME})
# Data.
- ${MKDIR} ${DATADIR}
+ @${MKDIR} ${STAGEDIR}${DATADIR}
.for d in rc rc-test
- ${CP} -R ${WRKSRC}/${d} ${DATADIR}
+ @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR})
.endfor
# Documentation (optional).
-.if ${PORT_OPTIONS:MDOCS}
- ${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
-.endif
-
-post-install:
-# Fix permissions.
- @${CHOWN} -R ${BINOWN}:${BINGRP} ${DATADIR}
- @${FIND} ${DATADIR} -type f -print0 | \
- ${XARGS} -0 ${CHMOD} 644
- @${FIND} ${DATADIR} -type d -print0 | \
- ${XARGS} -0 ${CHMOD} 755
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC} && ${INSTALL_DATA} README ${STAGEDIR}${DOCSDIR})
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
Modified: head/games/fmars/pkg-descr
==============================================================================
--- head/games/fmars/pkg-descr Thu Feb 27 08:43:08 2014 (r346260)
+++ head/games/fmars/pkg-descr Thu Feb 27 08:45:16 2014 (r346261)
@@ -1,14 +1,15 @@
fmars is Fast Memory Array Redcode Simulator
-A specialized simulator for the game of Corewars. It's designed to be of
-particular use in automated redcode optimizers and evolvers. fmars borrows the
-idea from Martin Ankerl's qmars and pushes it to the extreme.
+A specialized simulator for the game of Corewars. It's designed to be
+of particular use in automated redcode optimizers and evolvers. fmars
+borrows the idea from Martin Ankerl's qmars and pushes it to the
+extreme.
-It generates source code with special case for every possible opcode/addressing
-mode combination. This allows some optimizations that aren't possible in other
-simulators.
+It generates source code with special case for every possible
+opcode/addressing mode combination. This allows some optimizations
+that aren't possible in other simulators.
-fmars is compatible with pMARS with an exception for p-space, which is not yet
-implemented.
+fmars is compatible with pMARS with an exception for p-space, which
+is not yet implemented.
-WWW: http://www.v-lo.krakow.pl/~michal/fmars.html
+WWW: http://corewar.co.uk/janeczek/
More information about the svn-ports-all
mailing list