diff options
author | wiz <wiz> | 2004-12-26 18:53:31 +0000 |
---|---|---|
committer | wiz <wiz> | 2004-12-26 18:53:31 +0000 |
commit | 7e73a6468a7c315ac960d8745e81534911854e13 (patch) | |
tree | b291e99e300305796f58100909051cf4556a32b4 | |
parent | 13c27c863af3f7e7c705d832b6e0c0b4a895a873 (diff) | |
download | pkgsrc-7e73a6468a7c315ac960d8745e81534911854e13.tar.gz |
Initial import of exult-1.2:
Ultima 7, an RPG from the early 1990's, still has a huge following.
But, being a DOS game with a very nonstandard memory manager, it
is difficult to run it on the latest computers. Exult is a project
to create an Ultima 7 game engine that runs on modern operating
systems, capable of using the data and graphics files that come
with the game.
Exult is written in C++ and runs on, at least, Linux, Mac OS X and
Windows using the SDL library to make porting to other platforms
relatively easy. The current version supports all of "Ultima 7:
The Black Gate" and "Ultima 7 part 2: The Serpent Isle", allowing
you to finish both games. This is only possible due to the work
done by other fans who have decoded the various Ultima 7 data files,
especially Gary Thompson, Maxim Shatskih, Jakob Shonberg, and Wouter
Dijkslag.
Exult aims to let those people who own Ultima 7 (copyright 1993)
play the game on modern hardware, in as close to (or perhaps even
surpassing) its original splendor as is possible. You need to own
"Ultima 7: The Black Gate" and/or "Ultima 7: Serpent Isle" and
optionally the add-ons (not required to run) in order to use Exult,
and we encourage you to buy a legal copy.
-rw-r--r-- | games/exult/DESCR | 22 | ||||
-rw-r--r-- | games/exult/Makefile | 19 | ||||
-rw-r--r-- | games/exult/PLIST | 29 | ||||
-rw-r--r-- | games/exult/distinfo | 6 | ||||
-rw-r--r-- | games/exult/patches/patch-aa | 15 | ||||
-rw-r--r-- | games/exult/patches/patch-ab | 15 |
6 files changed, 106 insertions, 0 deletions
diff --git a/games/exult/DESCR b/games/exult/DESCR new file mode 100644 index 00000000000..a9b83168c07 --- /dev/null +++ b/games/exult/DESCR @@ -0,0 +1,22 @@ +Ultima 7, an RPG from the early 1990's, still has a huge following. +But, being a DOS game with a very nonstandard memory manager, it +is difficult to run it on the latest computers. Exult is a project +to create an Ultima 7 game engine that runs on modern operating +systems, capable of using the data and graphics files that come +with the game. + +Exult is written in C++ and runs on, at least, Linux, Mac OS X and +Windows using the SDL library to make porting to other platforms +relatively easy. The current version supports all of "Ultima 7: +The Black Gate" and "Ultima 7 part 2: The Serpent Isle", allowing +you to finish both games. This is only possible due to the work +done by other fans who have decoded the various Ultima 7 data files, +especially Gary Thompson, Maxim Shatskih, Jakob Shonberg, and Wouter +Dijkslag. + +Exult aims to let those people who own Ultima 7 (copyright 1993) +play the game on modern hardware, in as close to (or perhaps even +surpassing) its original splendor as is possible. You need to own +"Ultima 7: The Black Gate" and/or "Ultima 7: Serpent Isle" and +optionally the add-ons (not required to run) in order to use Exult, +and we encourage you to buy a legal copy. diff --git a/games/exult/Makefile b/games/exult/Makefile new file mode 100644 index 00000000000..48a4c34a8e1 --- /dev/null +++ b/games/exult/Makefile @@ -0,0 +1,19 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/12/26 18:53:31 wiz Exp $ +# + +DISTNAME= exult-1.2 +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=exult/} + +MAINTAINER= tech-pkg@NetBSD.org +HOMEPAGE= http://exult.sourceforge.net/ +COMMENT= Open-source Ultima 7 engine + +USE_BUILDLINK3= yes +USE_PKGLOCALEDIR= yes +USE_LIBTOOL= yes +GNU_CONFIGURE= yes + +.include "../../devel/SDL/buildlink3.mk" +.include "../../audio/SDL_mixer/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/games/exult/PLIST b/games/exult/PLIST new file mode 100644 index 00000000000..6452dae5026 --- /dev/null +++ b/games/exult/PLIST @@ -0,0 +1,29 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/12/26 18:53:31 wiz Exp $ +bin/expack +bin/exult +bin/shp2pcx +bin/splitshp +bin/textpack +bin/ucc +bin/ucxt +man/man1/expack.1 +man/man1/ipack.1 +man/man1/shp2pcx.1 +man/man1/splitshp.1 +man/man1/textpack.1 +man/man6/exult.6 +share/applications/exult.desktop +share/exult/exult.flx +share/exult/exult_bg.flx +share/exult/exult_si.flx +share/exult/exultmsg.txt +share/exult/midisfx.flx +share/exult/u7bgintrinsics.data +share/exult/u7misc.data +share/exult/u7opcodes.data +share/exult/u7siintrinsics.data +share/icons/exult.png +@exec ${MKDIR} %D/share/exult/estudio/new +@dirrm share/exult/estudio/new +@dirrm share/exult/estudio +@dirrm share/exult diff --git a/games/exult/distinfo b/games/exult/distinfo new file mode 100644 index 00000000000..e0c5d011b7d --- /dev/null +++ b/games/exult/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/12/26 18:53:31 wiz Exp $ + +SHA1 (exult-1.2.tar.gz) = 81f9d3d428c80990b8e970a4dee5c85a7236dace +Size (exult-1.2.tar.gz) = 1722259 bytes +SHA1 (patch-aa) = 2acecb0c4e2da2769559d9603a08930c30b38c72 +SHA1 (patch-ab) = 039fd49b570ad5796a43d86fb679b517c4149f13 diff --git a/games/exult/patches/patch-aa b/games/exult/patches/patch-aa new file mode 100644 index 00000000000..567cb4915d5 --- /dev/null +++ b/games/exult/patches/patch-aa @@ -0,0 +1,15 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/12/26 18:53:31 wiz Exp $ + +--- files/zip/unzip.h.orig 2003-09-20 17:02:02.000000000 +0200 ++++ files/zip/unzip.h +@@ -54,6 +54,10 @@ extern "C" { + #include "zlib.h" + #endif + ++#ifndef OF ++#define OF(x) x ++#endif ++ + #if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP) + /* like the STRICT of WIN32, we define a pointer that cannot be converted + from (void*) without cast */ diff --git a/games/exult/patches/patch-ab b/games/exult/patches/patch-ab new file mode 100644 index 00000000000..2d82cecb47c --- /dev/null +++ b/games/exult/patches/patch-ab @@ -0,0 +1,15 @@ +$NetBSD: patch-ab,v 1.1.1.1 2004/12/26 18:53:31 wiz Exp $ + +--- files/zip/zip.h.orig 2003-09-20 17:02:02.000000000 +0200 ++++ files/zip/zip.h +@@ -58,6 +58,10 @@ extern "C" { + #include "zlib.h" + #endif + ++#ifndef OF ++#define OF(x) x ++#endif ++ + #if defined(STRICTZIP) || defined(STRICTZIPUNZIP) + /* like the STRICT of WIN32, we define a pointer that cannot be converted + from (void*) without cast */ |