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:
parent
b19c41597f
commit
58112ce8d5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=53037
@ -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
|
||||
|
@ -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 \
|
||||
|
10
games/heretic/files/patch-aj
Normal file
10
games/heretic/files/patch-aj
Normal 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
|
||||
|
11
games/heretic/files/patch-ak
Normal file
11
games/heretic/files/patch-ak
Normal 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"
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user