svn commit: r339906 - in head/games/exult: . files

John Marino marino at FreeBSD.org
Thu Jan 16 10:44:23 UTC 2014


Author: marino
Date: Thu Jan 16 10:44:21 2014
New Revision: 339906
URL: http://svnweb.freebsd.org/changeset/ports/339906
QAT: https://qat.redports.org/buildarchive/r339906/

Log:
  games/exult: Update to latest 1.5.x snapshot (Unbreaks F10+)
  
  The previous version of Exult, 1.2, is considered ancient by the
  developers.  Morever, it's c++ was horrid, requiring around 3 dozen
  patches just to build on equally ancient gcc 4.5.
  
  Exult has not been released yet, but the snapshots are considered
  superior even to the last RC release, 1.4.9rc.  The C++ code builds
  without patches on both gcc 4.7 (DragonFly) and clang from F10 (verified
  by Redports)
  
  The Exult Studio was added as an option, it's on by default.  I did not
  add the Mod or usecode compiler.  If somebody wants those, they can be
  added as options as well.  While updating, support stage.

Deleted:
  head/games/exult/files/patch-audio__midi_drivers__fmopldrv.h
  head/games/exult/files/patch-files-databuf.h
  head/games/exult/files/patch-files-rwregress.cc
  head/games/exult/files/patch-hash_utils.h
  head/games/exult/files/patch-mouse.h
  head/games/exult/files/patch-usecode-useval.cc
  head/games/exult/files/patch-usecode__ucxt__include__ucfunc.h
Modified:
  head/games/exult/Makefile
  head/games/exult/distinfo
  head/games/exult/files/pkg-message.in
  head/games/exult/pkg-descr
  head/games/exult/pkg-plist

Modified: head/games/exult/Makefile
==============================================================================
--- head/games/exult/Makefile	Thu Jan 16 09:40:39 2014	(r339905)
+++ head/games/exult/Makefile	Thu Jan 16 10:44:21 2014	(r339906)
@@ -2,44 +2,48 @@
 # $FreeBSD$
 
 PORTNAME=	exult
-PORTVERSION=	1.2
-PORTREVISION=	6
+PORTVERSION=	1.5.0.20130315
 CATEGORIES=	games
-MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}-all-versions/${PORTVERSION}
+MASTER_SITES=	http://www.math.leidenuniv.nl/~wpalenst/cvs/
+DISTNAME=	exult-20130315-0400
 
 MAINTAINER=	ports at FreeBSD.org
 COMMENT=	Ultima VII engine
 
+LICENSE=	GPLv2
+
 BUILD_DEPENDS=	timidity:${PORTSDIR}/audio/timidity
 RUN_DEPENDS=	timidity:${PORTSDIR}/audio/timidity
 
 USE_SDL=	sdl mixer
 USE_XORG=	x11
 USES=		gmake pkgconfig
-USE_AUTOTOOLS=	libtool
+USE_AUTOTOOLS=	libtool autoconf automake aclocal autoheader libtoolize
+AUTOMAKE_ARGS=	--add-missing
 CPPFLAGS+=	-I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
-MAKE_JOBS_UNSAFE=	yes
 
-MAN1=	expack.1 ipack.1 shp2pcx.1 splitshp.1 textpack.1
-MAN6=	exult.6
+WRKSRC=		${WRKDIR}/exult
 
 SUB_FILES=	pkg-message
 
-NO_STAGE=	yes
+OPTIONS_DEFINE=	STUDIO
+OPTIONS_DEFAULT=STUDIO
+OPTIONS_SUB=	yes
+STUDIO_DESC=	Install Exult Studio
+
 .include <bsd.port.options.mk>
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|desktop||' ${WRKSRC}/Makefile.in
-	@${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' ${WRKSRC}/configure
+.if ${PORT_OPTIONS:MSTUDIO}
+CONFIGURE_ARGS+=--enable-exult-studio \
+		--enable-exult-studio-support
+USE_GNOME+=	libglade2
+.endif
 
 post-install:
-.if ${PORT_OPTIONS:MDOCS}
-	@${MKDIR} ${DOCSDIR}
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
 .for i in FAQ NEWS README
-	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
 .endfor
-.endif
-	@${CAT} ${PKGMESSAGE}
 
 .include <bsd.port.mk>

Modified: head/games/exult/distinfo
==============================================================================
--- head/games/exult/distinfo	Thu Jan 16 09:40:39 2014	(r339905)
+++ head/games/exult/distinfo	Thu Jan 16 10:44:21 2014	(r339906)
@@ -1,2 +1,2 @@
-SHA256 (exult-1.2.tar.gz) = a6dd9d4e399281ed2db691ede21dbb79818ee11b08ef717e3eac255e290cf21a
-SIZE (exult-1.2.tar.gz) = 1722259
+SHA256 (exult-20130315-0400.tar.gz) = 368dc28016d56c5251531e4cff463d9ffcaa151d74bad65bdc5366c213e12fcc
+SIZE (exult-20130315-0400.tar.gz) = 4784001

Modified: head/games/exult/files/pkg-message.in
==============================================================================
--- head/games/exult/files/pkg-message.in	Thu Jan 16 09:40:39 2014	(r339905)
+++ head/games/exult/files/pkg-message.in	Thu Jan 16 10:44:21 2014	(r339906)
@@ -1,4 +1,4 @@
 ******************************************************************************
-* Run Exult from directory, containing original Ultima VII data.
+* Run Exult from directory containing original Ultima VII data.
 * Please, read %%DOCSDIR%%/README for additional information.
 ******************************************************************************

Modified: head/games/exult/pkg-descr
==============================================================================
--- head/games/exult/pkg-descr	Thu Jan 16 09:40:39 2014	(r339905)
+++ head/games/exult/pkg-descr	Thu Jan 16 10:44:21 2014	(r339906)
@@ -1,6 +1,6 @@
 Exult is an engine built for running Ultima VII usecode. With Exult
 you can play both "The Black Gate" and "Serpent Isle" parts of the game.
-But original ORIGIN's Ultima VII data is still needed. Refer to README file 
-for details.
+However, the original ORIGIN's Ultima VII data is required as Exult is
+just the engine. Refer to README file for details.
 
 WWW: http://exult.sourceforge.net

Modified: head/games/exult/pkg-plist
==============================================================================
--- head/games/exult/pkg-plist	Thu Jan 16 09:40:39 2014	(r339905)
+++ head/games/exult/pkg-plist	Thu Jan 16 10:44:21 2014	(r339906)
@@ -1,24 +1,50 @@
 bin/expack
 bin/exult
+%%STUDIO%%bin/exult_studio
+bin/ipack
 bin/shp2pcx
 bin/splitshp
 bin/textpack
-bin/ucc
 bin/ucxt
- at exec /bin/mkdir -p %D/share/exult/estudio/new
+man/man1/expack.1.gz
+man/man1/exult_studio.1.gz
+man/man1/ipack.1.gz
+man/man1/shp2pcx.1.gz
+man/man1/splitshp.1.gz
+man/man1/textpack.1.gz
+man/man1/ucc.1.gz
+man/man6/exult.6.gz
+share/applications/exult.desktop
+%%DATADIR%%/bg_mr_faces.vga
+%%DATADIR%%/bg_paperdol.vga
+%%STUDIO%%%%DATADIR%%/estudio/new/blends.dat
+%%STUDIO%%%%DATADIR%%/estudio/new/combos.flx
+%%STUDIO%%%%DATADIR%%/estudio/new/faces.vga
+%%STUDIO%%%%DATADIR%%/estudio/new/fonts.vga
+%%STUDIO%%%%DATADIR%%/estudio/new/gumps.vga
+%%STUDIO%%%%DATADIR%%/estudio/new/palettes.flx
+%%STUDIO%%%%DATADIR%%/estudio/new/paperdol.vga
+%%STUDIO%%%%DATADIR%%/estudio/new/pointers.shp
+%%STUDIO%%%%DATADIR%%/estudio/new/shapes.vga
+%%STUDIO%%%%DATADIR%%/estudio/new/sprites.vga
+%%STUDIO%%%%DATADIR%%/estudio/new/text.flx
 %%DATADIR%%/exult.flx
 %%DATADIR%%/exult_bg.flx
+%%DATADIR%%/exult_iphone.flx
 %%DATADIR%%/exult_si.flx
+%%STUDIO%%%%DATADIR%%/exult_studio.glade
 %%DATADIR%%/exultmsg.txt
 %%DATADIR%%/midisfx.flx
 %%DATADIR%%/u7bgintrinsics.data
 %%DATADIR%%/u7misc.data
 %%DATADIR%%/u7opcodes.data
 %%DATADIR%%/u7siintrinsics.data
-%%PORTDOCS%%%%DOCSDIR%%/FAQ
-%%PORTDOCS%%%%DOCSDIR%%/NEWS
-%%PORTDOCS%%%%DOCSDIR%%/README
-%%PORTDOCS%%@dirrm %%DOCSDIR%%
- at dirrm %%DATADIR%%/estudio/new
- at dirrm %%DATADIR%%/estudio
- at dirrm %%DATADIR%%
+%%DOCSDIR%%/FAQ
+%%DOCSDIR%%/NEWS
+%%DOCSDIR%%/README
+share/icons/exult.png
+ at dirrmtry share/icons
+%%STUDIO%%@dirrmtry %%DATADIR%%/estudio/new
+%%STUDIO%%@dirrmtry %%DATADIR%%/estudio
+ at dirrmtry %%DATADIR%%
+ at dirrmtry %%DOCSDIR%%


More information about the svn-ports-all mailing list