1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-23 00:43:28 +00:00

* Assign maintainership to Oliver Lehmann <lehmann@ans-netz.de>.

* Enable sound
* Enable build for SDL version (the default is X11)

PR:		33814
Submitted by:	Oliver Lehmann <lehmann@ans-netz.de>
This commit is contained in:
Jim Mock 2002-01-14 07:13:33 +00:00
parent b19c41597f
commit 58112ce8d5
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=53037
5 changed files with 57 additions and 12 deletions

View File

@ -16,17 +16,24 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} heretic_share.wad.gz
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
.endif
MAINTAINER= ports@FreeBSD.org
MAINTAINER= lehmann@ans-netz.de
USE_X_PREFIX= yes
USE_GMAKE= yes
MAKE_ENV= PTHREAD_LIBS=${PTHREAD_LIBS}
.if defined(WANT_FASTX11)
ALL_TARGET= fastx11
BINARY= xaheretic
.else
ALL_TARGET= x11
BINARY= xheretic
.if defined(WITH_FASTX11)
ALL_TARGET= fastx11
BINARY= xaheretic
.endif
.if defined(WITH_SDL)
ALL_TARGET= sdl
BINARY= sdlheretic
LIB_DEPENDS= SDL-1.0.2:${PORTSDIR}/devel/sdl10
.endif
.if defined(WITHOUT_WAD)
@ -35,6 +42,15 @@ PLIST_SUB= WAD:="@comment "
PLIST_SUB= WAD:=""
.endif
pre-everything:
@${ECHO} ""
@${ECHO} "You may use the following build options:"
@${ECHO} ""
@${ECHO} " WITH_FASTX11=yes Use FastX11 support"
@${ECHO} " WITH_SDL=yes Use SDL."
@${ECHO} " WITHOUT_WAD=yes Don't install the wad file."
@${ECHO} ""
post-extract:
.if !defined(WITHOUT_WAD)
@${GZIP_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/heretic_share.wad.gz \
@ -43,6 +59,7 @@ post-extract:
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

View File

@ -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 \

View File

@ -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

View File

@ -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"

View File

@ -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