aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorijliao <ijliao@FreeBSD.org>2001-04-28 02:16:33 +0800
committerijliao <ijliao@FreeBSD.org>2001-04-28 02:16:33 +0800
commitfb4a7d38e39e3bb25429182f7e1cddaae9c15263 (patch)
treef4fab23d61fb7b0b101a490957ea86e6092c0267
parent3d3b4c365b37791b3d74ced893445f51f21986c2 (diff)
downloadfreebsd-ports-gnome-fb4a7d38e39e3bb25429182f7e1cddaae9c15263.tar.gz
freebsd-ports-gnome-fb4a7d38e39e3bb25429182f7e1cddaae9c15263.tar.zst
freebsd-ports-gnome-fb4a7d38e39e3bb25429182f7e1cddaae9c15263.zip
A change in sdl12 broke the alephone port. This has been fixed.
PR: 26708 Submitted by: MAINTAINER
-rw-r--r--games/alephone/Makefile5
-rw-r--r--games/alephone/files/patch-Source_Files::Misc::screen_sdl.cpp11
2 files changed, 12 insertions, 4 deletions
diff --git a/games/alephone/Makefile b/games/alephone/Makefile
index 36334ad9a509..6b62af53f612 100644
--- a/games/alephone/Makefile
+++ b/games/alephone/Makefile
@@ -7,7 +7,7 @@
PORTNAME= alephone
PORTVERSION= 0.11.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= marathon
@@ -23,9 +23,6 @@ USE_X_PREFIX= yes
GNU_CONFIGURE= yes
CONFIGURE_ENV= SDL_CONFIG="${SDL_CONFIG}"
-pre-configure:
- ${PERL} -pi -e "s@uint8 red@Uint16 red@g" ${WRKSRC}/Source_Files/Misc/screen_sdl.cpp
-
post-install:
.if !defined(NOPORTDOCS)
@${CAT} ${PKGMESSAGE}
diff --git a/games/alephone/files/patch-Source_Files::Misc::screen_sdl.cpp b/games/alephone/files/patch-Source_Files::Misc::screen_sdl.cpp
new file mode 100644
index 000000000000..e9a9e1636ed4
--- /dev/null
+++ b/games/alephone/files/patch-Source_Files::Misc::screen_sdl.cpp
@@ -0,0 +1,11 @@
+--- Source_Files/Misc/screen_sdl.cpp.orig Sat Apr 28 01:48:07 2001
++++ Source_Files/Misc/screen_sdl.cpp Sat Apr 28 01:49:40 2001
+@@ -625,7 +625,7 @@
+ build_sdl_color_table(color_table, colors);
+ SDL_SetPalette(main_surface, SDL_PHYSPAL, colors, 0, 256);
+ } else {
+-#if SDL_PATCHLEVEL > 6
++#if SDL_VERSION_ATLEAST(1,1,7)
+ // SDL 1.1.7 defines these as 16-bit arrays...
+ uint16 red[256], green[256], blue[256];
+ for (int i=0; i<color_table->color_count; i++) {