Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Jan 2002 19:38:41 +0100 (CET)
From:      Oliver Lehmann <lehmann@ans-netz.de>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        Oliver Lehmann <lehmann@ans-netz.de>
Subject:   ports/33769: update-port: games/heretic
Message-ID:  <200201101838.g0AIceY03690@phobos.raisdorf.net>

next in thread | raw e-mail | index | archive | help

>Number:         33769
>Category:       ports
>Synopsis:       update-port: games/heretic
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 10 11:00:01 PST 2002
>Closed-Date:
>Last-Modified:
>Originator:     Oliver Lehmann
>Release:        FreeBSD 4.4-STABLE i386
>Organization:
>Environment:
System: FreeBSD localhost138.brainwire.de 4.4-STABLE FreeBSD 4.4-STABLE #5: Wed Oct 17 21:33:39 CEST 2001 olivleh1@localhost138.brainwire.de:/usr/obj/usr/src/sys/LOCALHOST138 i386


>Description:

	- enable sound (playing a Action shooter without sound hurts ;)
	- enable build for SDL based version of heretic

>How-To-Repeat:
>Fix:

diff -ruN heretic.old/Makefile /usr/ports/games/heretic/Makefile
--- heretic.old/Makefile	Thu Jan 10 18:58:54 2002
+++ /usr/ports/games/heretic/Makefile	Thu Jan 10 19:50:20 2002
@@ -20,10 +20,15 @@
 
 USE_X_PREFIX=	yes
 USE_GMAKE=	yes
+MAKE_ENV=	PTHREAD_LIBS=${PTHREAD_LIBS}
 
 .if defined(WANT_FASTX11)
 ALL_TARGET=	fastx11
 BINARY=		xaheretic
+.elseif defined(WANT_SDL)
+ALL_TARGET=	sdl
+BINARY=		sdlheretic
+LIB_DEPENDS=	SDL-1.0.2:${PORTSDIR}/devel/sdl10
 .else
 ALL_TARGET=	x11
 BINARY=		xheretic
@@ -43,6 +48,7 @@
 
 do-install:
 	${INSTALL_PROGRAM} ${WRKSRC}/${BINARY} ${PREFIX}/bin/heretic
+	${INSTALL_PROGRAM} ${WRKSRC}/sndserver ${PREFIX}/bin/sndserver
 .if !defined(WITHOUT_WAD)
 	@${MKDIR} ${PREFIX}/share/heretic
 	${INSTALL_DATA} ${WRKSRC}/heretic_share.wad ${PREFIX}/share/heretic
diff -ruN heretic.old/files/patch-aa /usr/ports/games/heretic/files/patch-aa
--- heretic.old/files/patch-aa	Thu Jan 10 18:58:53 2002
+++ /usr/ports/games/heretic/files/patch-aa	Thu Jan 10 19:38:43 2002
@@ -1,5 +1,5 @@
---- Makefile.orig	Tue May  2 10:57:07 2000
-+++ Makefile	Wed Jan 10 04:45:14 2001
+--- Makefile.orig	Tue May  2 03:57:07 2000
++++ Makefile	Thu Jan 10 19:33:45 2002
 @@ -1,19 +1,19 @@
  # Makefile for Linux Heretic/GLHeretic
  
@@ -37,7 +37,7 @@
  COPT.alpha = -O2 -D__64BIT__ -DHAVE_ALLOCA_H
  
 -COPT.FreeBSD = -m486 -O2 -malign-jumps=2 -malign-functions=2 -D__32BIT__
-+COPT.FreeBSD = -D__32BIT__ -DHOMEDIR="\"${PREFIX}/share/heretic\""
++COPT.FreeBSD = -D__32BIT__ -DHOMEDIR='"\"${PREFIX}/share/heretic\""'
  
  COPT.arm = -O2 -D__32BIT__ -fsigned-char -fomit-frame-pointer \
             -DHAVE_ALLOCA_H -D__PACKED__=__attribute__\ \(\(packed\)\)
@@ -53,18 +53,17 @@
 -CFLAGS = -Wall $(CDEFS.udp) $(COPT.arch) \
 -	 -I. -I.. -I/usr/X11R6/include $(COPT.sound) $(COPT.opengl)
 +CFLAGS += $(CDEFS.udp) $(COPT.arch) \
-+	 -I. -I.. -I${X11BASE}/include $(COPT.sound) $(COPT.opengl)
++	 -I. -I.. -I${X11BASE}/include -I${LOCALBASE}/include $(COPT.sound) $(COPT.opengl)
  
  # Uncomment the line below if you want to use original "[" and "]" keys
  # for inventory access, instead of "k" and "l".
-@@ -85,12 +85,12 @@
+@@ -85,18 +85,18 @@
  COPT.sound = -D__DOSOUND__ -DSNDSERV -Isoundclient -D__DOMUSIC__ -DMUSSERV # -D_DEBUGSOUND
  X11LIBS = -lXext -lX11
  
 -MUSSERV = musserver
--SNDSERV = sndserver
 +#MUSSERV = musserver
-+#SNDSERV = sndserver
+ SNDSERV = sndserver
  
  endif
  
@@ -73,6 +72,13 @@
  
  X11LIBS = -lXext -lX11
  GLLIBS  = -lSDL -lpthread
+ GGILIBS = -lggi -lm
+ VGALIBS = -lvga
+-SDLLIBS = -lSDL -lpthread 
++SDLLIBS = -L${LOCALBASE}/lib -lSDL ${PTHREAD_LIBS}
+ 
+ OBJS =	am_map.o ct_chat.o d_main.o d_net.o f_finale.o g_game.o \
+ 	p_ceilng.o p_doors.o p_enemy.o p_floor.o p_inter.o p_lights.o \
 @@ -104,7 +104,7 @@
  	p_spec.o p_switch.o p_telept.o  p_tick.o p_user.o r_bsp.o r_data.o \
  	r_draw.o r_plane.o r_segs.o r_things.o r_main.o mn_menu.o sb_bar.o \
diff -ruN heretic.old/files/patch-aj /usr/ports/games/heretic/files/patch-aj
--- heretic.old/files/patch-aj	Thu Jan  1 01:00:00 1970
+++ /usr/ports/games/heretic/files/patch-aj	Thu Jan 10 19:34:26 2002
@@ -0,0 +1,10 @@
+--- sndserv/Makefile.orig	Sat Oct 23 11:02:21 1999
++++ sndserv/Makefile	Thu Jan 10 19:34:23 2002
+@@ -1,6 +1,6 @@
+ CC = gcc
+ 
+-CFLAGS=	-Wall -Wstrict-prototypes $(COPT.arch)
++CFLAGS=	-Wall -Wstrict-prototypes $(COPT.arch) -I/usr/include/sys
+ 
+ LIBS=	-lm
+ 
diff -ruN heretic.old/files/patch-ak /usr/ports/games/heretic/files/patch-ak
--- heretic.old/files/patch-ak	Thu Jan  1 01:00:00 1970
+++ /usr/ports/games/heretic/files/patch-ak	Thu Jan 10 19:07:41 2002
@@ -0,0 +1,11 @@
+--- sndserv/linux.c.orig	Thu Jan 10 19:06:58 2002
++++ sndserv/linux.c	Thu Jan 10 19:07:06 2002
+@@ -32,7 +32,7 @@
+ #include <unistd.h>
+ #include <sys/ioctl.h>
+ 
+-#include <linux/soundcard.h>
++#include <soundcard.h>
+ 
+ #include "soundsrv.h"
+ 
diff -ruN heretic.old/pkg-plist /usr/ports/games/heretic/pkg-plist
--- heretic.old/pkg-plist	Thu Jan 10 18:58:54 2002
+++ /usr/ports/games/heretic/pkg-plist	Thu Jan 10 19:24:53 2002
@@ -1,4 +1,5 @@
 bin/heretic
+bin/sndserver
 %%PORTDOCS%%share/doc/heretic/AUTHORS
 %%PORTDOCS%%share/doc/heretic/Changelog
 %%PORTDOCS%%share/doc/heretic/End User License Heretic Source Code.txt
>Release-Note:
>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200201101838.g0AIceY03690>