aboutsummaryrefslogtreecommitdiff
path: root/games/oolite/Makefile
diff options
context:
space:
mode:
authorPawel Pekala <pawel@FreeBSD.org>2012-04-19 13:55:27 +0000
committerPawel Pekala <pawel@FreeBSD.org>2012-04-19 13:55:27 +0000
commite930ed1caad8033a6535ef60670dfad2d61a4877 (patch)
tree1caa2b24f8fc5740fc1fa9fca7404dbfa00d7272 /games/oolite/Makefile
parent2d14c5a84858491b098d21c332374a203cf480ba (diff)
downloadports-e930ed1caad8033a6535ef60670dfad2d61a4877.tar.gz
ports-e930ed1caad8033a6535ef60670dfad2d61a4877.zip
Notes
Diffstat (limited to 'games/oolite/Makefile')
-rw-r--r--games/oolite/Makefile54
1 files changed, 39 insertions, 15 deletions
diff --git a/games/oolite/Makefile b/games/oolite/Makefile
index bbf7882974e2..8eea3a50063c 100644
--- a/games/oolite/Makefile
+++ b/games/oolite/Makefile
@@ -6,40 +6,64 @@
#
PORTNAME= oolite
-PORTVERSION= 1.65
-PORTREVISION= 8
+PORTVERSION= 1.76
CATEGORIES= games gnustep
-MASTER_SITES= ${MASTER_SITE_BERLIOS} \
- ftp://ftp.alioth.net/%SUBDIR%/:alioth
-MASTER_SITE_SUBDIR= oolite-linux oolite/:alioth
-DISTFILES= ${PORTNAME}-${PORTVERSION}-src${EXTRACT_SUFX}:DEFAULT,alioth \
- ${PORTNAME}-${PORTVERSION}-data${EXTRACT_SUFX}:DEFAULT,alioth
+MASTER_SITES= ${MASTER_SITE_BERLIOS} http://jens.ayton.se/oolite/deps/:js
+MASTER_SITE_SUBDIR= oolite-linux
+DISTFILES= ${PORTNAME}-source-${PORTVERSION}${EXTRACT_SUFX} \
+ firefox-4.0.source.js-only.tbz:js
+DIST_SUBDIR= oolite
+EXTRACT_ONLY= ${PORTNAME}-source-${PORTVERSION}${EXTRACT_SUFX}
MAINTAINER= avg@icyb.net.ua
COMMENT= Trade and combat space simulator, clone of Elite
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src
+FETCH_ARGS+= -a
+
+WRKSRC= ${WRKDIR}/${PORTNAME}-source-${PORTVERSION}
+
+.if !defined(WITH_GNUSTEP_DEVEL)
+IGNORE= need gnustep version >= 1.22 (built with "WITH_GNUSTEP_DEVEL=yes")
+.endif
+
+BUILD_DEPENDS+= zip:${PORTSDIR}/archivers/zip
+BUILD_DEPENDS+= ${LOCALBASE}/bin/unzip:${PORTSDIR}/archivers/unzip
+LIB_DEPENDS+= espeak:${PORTSDIR}/audio/espeak
+LIB_DEPENDS+= nspr4:${PORTSDIR}/devel/nspr
+# explicit dependency to enforce GNUstep version requirement
+BUILD_DEPENDS+= gnustep-base-devel>=1.22:${PORTSDIR}/${GNUSTEP_BASE_PORT}
+
+USE_BZIP2= yes
USE_GL= yes
USE_SDL= mixer image gfx
-USE_GMAKE= yes
USE_GNUSTEP= yes
USE_GNUSTEP_BASE= yes
USE_GNUSTEP_BUILD= yes
-MAKEFILE= GNUmakefile
-MAKE_FLAGS+= debug=no
+USE_MAKEFILE= yes
+USE_GMAKE= yes
+ALL_TARGET= release-deployment
+USE_PERL5_BUILD= yes
+USE_PYTHON_BUILD= yes
+
SUB_FILES= pkg-message
PKGMESSAGE= ${WRKDIR}/pkg-message
-post-patch:
- ${REINPLACE_CMD} -e "s|sdl-config|${SDL_CONFIG}|g" ${WRKSRC}/${MAKEFILE}
- ${REINPLACE_CMD} -e "s|shared_obj|obj|g" ${WRKSRC}/${MAKEFILE}.postamble
+post-extract:
+ @(cd ${WRKSRC}/deps/Cross-platform-deps && \
+ ${BZIP2_CMD} -dc ${_DISTDIR}/firefox-4.0.source.js-only.tbz | ${TAR} -xf - && \
+ ${MV} mozilla-2.0 mozilla && \
+ ${ECHO} 'http://jens.ayton.se/oolite/deps/firefox-4.0.source.js-only.tbz' > mozilla/current.url \
+ )
do-install:
${MKDIR} ${GNUSTEP_PREFIX}/Local/Applications
${CP} -R ${WRKSRC}/oolite.app ${GNUSTEP_PREFIX}/Local/Applications
${STRIP_CMD} ${GNUSTEP_PREFIX}/Local/Applications/oolite.app/oolite
+ ${MKDIR} ${PREFIX}/share/applications
+ ${INSTALL_DATA} ${WRKSRC}/installers/FreeDesktop/oolite.desktop ${PREFIX}/share/applications/
+ ${INSTALL_DATA} ${WRKSRC}/installers/FreeDesktop/oolite-icon.png ${PREFIX}/share/pixmaps/
post-install:
- ${CAT} ${PKGMESSAGE}
+ @${CAT} ${PKGMESSAGE}
.include <bsd.port.mk>