Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 15 Oct 2011 18:17:42 GMT
From:      Cray Elliott <MP2E@archlinux.us>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/161690: New port: games/prboom-plus Port of ID Software's Doom
Message-ID:  <201110151817.p9FIHgCO050012@red.freebsd.org>
Resent-Message-ID: <201110151820.p9FIK7pL041234@freefall.freebsd.org>

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

>Number:         161690
>Category:       ports
>Synopsis:       New port: games/prboom-plus Port of ID Software's Doom
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Oct 15 18:20:07 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Cray Elliott
>Release:        9.0-BETA3
>Organization:
n/a
>Environment:
FreeBSD craypc 9.0-BETA3 FreeBSD 9.0-BETA3 #0: Thu Oct 13 07:01:52 UTC 2011     root@craypc:/usr/obj/usr/src/sys/CRAYPC  amd64
>Description:
Prboom-plus is a fork of PrBoom with a focus on demo playing and compatibility with Boom, and the original DOS executables. It includes tools to create "tool-assisted speedruns" and includes a mode to analyze demos to figure out which PWADs are required to play them.
>How-To-Repeat:
n/a
>Fix:
n/a

Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	prboom-plus
#	prboom-plus/pkg-descr
#	prboom-plus/files
#	prboom-plus/files/patch-Makefile.in
#	prboom-plus/files/patch-src-Makefile.in
#	prboom-plus/files/patch-configure
#	prboom-plus/distinfo
#	prboom-plus/Makefile
#	prboom-plus/pkg-plist
#
echo c - prboom-plus
mkdir -p prboom-plus > /dev/null 2>&1
echo x - prboom-plus/pkg-descr
sed 's/^X//' >prboom-plus/pkg-descr << 'd72c1bee61cb040a963920ea66af4d25'
XPrBoom+ is a Doom source port developed from the original PrBoom project
X
XThe target of the project is to extend the original port with features that are
Xnecessary or useful for me personally and to all those interested in my work.
XIt is worth noting that all changes introduced by me in no way break PrBoom's
Xcompatibility with the original Doom/Doom2 engines, and it is possible to be
Xconfident this will never happen in the future since compatibility is as
Ximportant a merit of PrBoom as it is to me.
X
XWWW: http://prboom-plus.sourceforge.net/
d72c1bee61cb040a963920ea66af4d25
echo c - prboom-plus/files
mkdir -p prboom-plus/files > /dev/null 2>&1
echo x - prboom-plus/files/patch-Makefile.in
sed 's/^X//' >prboom-plus/files/patch-Makefile.in << '0fa5c52bc2bbd92042d471f1cf086bc6'
X--- Makefile.in	2011-06-10 14:45:54.000000000 -0700
X+++ Makefile.in	2011-10-14 12:39:33.454786711 -0700
X@@ -314,25 +314,8 @@
X prboom.spec: $(top_builddir)/config.status $(srcdir)/prboom.spec.in
X 	cd $(top_builddir) && $(SHELL) ./config.status $@
X install-docDATA: $(doc_DATA)
X-	@$(NORMAL_INSTALL)
X-	test -z "$(docdir)" || $(MKDIR_P) "$(DESTDIR)$(docdir)"
X-	@list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
X-	for p in $$list; do \
X-	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
X-	  echo "$$d$$p"; \
X-	done | $(am__base_list) | \
X-	while read files; do \
X-	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docdir)'"; \
X-	  $(INSTALL_DATA) $$files "$(DESTDIR)$(docdir)" || exit $$?; \
X-	done
X 
X uninstall-docDATA:
X-	@$(NORMAL_UNINSTALL)
X-	@list='$(doc_DATA)'; test -n "$(docdir)" || list=; \
X-	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
X-	test -n "$$files" || exit 0; \
X-	echo " ( cd '$(DESTDIR)$(docdir)' && rm -f" $$files ")"; \
X-	cd "$(DESTDIR)$(docdir)" && rm -f $$files
X 
X # This directory's subdirectories are mostly independent; you can cd
X # into them and run `make' without going through this Makefile.
0fa5c52bc2bbd92042d471f1cf086bc6
echo x - prboom-plus/files/patch-src-Makefile.in
sed 's/^X//' >prboom-plus/files/patch-src-Makefile.in << 'f8ce48f2ab7e9d1754dd7a4f3cf43bba'
X--- src/Makefile.in	2011-06-10 14:45:54.000000000 -0700
X+++ src/Makefile.in	2011-10-14 12:40:34.699790196 -0700
X@@ -33,7 +33,7 @@
X install_sh_PROGRAM = $(install_sh) -c
X install_sh_SCRIPT = $(install_sh) -c
X INSTALL_HEADER = $(INSTALL_DATA)
X-transform = $(program_transform_name)
X+transform =
X NORMAL_INSTALL = :
X PRE_INSTALL = :
X POST_INSTALL = :
X@@ -318,7 +318,7 @@
X top_builddir = @top_builddir@
X top_srcdir = @top_srcdir@
X SUBDIRS = SDL POSIX MAC PCSOUND TEXTSCREEN MUSIC   
X-gamesdir = $(prefix)/games
X+gamesdir = $(prefix)/bin
X prboom_plus_game_server_SOURCES = d_server.c protocol.h
X prboom_plus_game_server_LDADD = POSIX/libposixdoom.a SDL/i_network.o @NET_LIBS@ @SDL_LIBS@
X COMMON_SRC = \
f8ce48f2ab7e9d1754dd7a4f3cf43bba
echo x - prboom-plus/files/patch-configure
sed 's/^X//' >prboom-plus/files/patch-configure << 'c3da9743459416b84db85b88c22d5d31'
X--- configure	2011-06-10 14:45:55.000000000 -0700
X+++ configure	2011-10-14 12:38:28.284783260 -0700
X@@ -2966,9 +2966,9 @@
X   withval=$with_waddir; DOOMWADDIR="$withval"
X else
X   if test "x$prefix" != xNONE; then
X-  DOOMWADDIR="$prefix/share/games/doom"
X+  DOOMWADDIR="$prefix/share/doom"
X else
X-  DOOMWADDIR="$ac_default_prefix/share/games/doom"
X+  DOOMWADDIR="$ac_default_prefix/share/doom"
X fi
X 
X fi
c3da9743459416b84db85b88c22d5d31
echo x - prboom-plus/distinfo
sed 's/^X//' >prboom-plus/distinfo << '77e1bc94aa64bea8cacc19a975afa33f'
XSHA256 (prboom-plus-2.5.1.1.tar.gz) = 5e286c36531d42f1bd81fcfc241c95e8eeee88a1824ca3d693353a9a5b316c4b
XSIZE (prboom-plus-2.5.1.1.tar.gz) = 1444849
77e1bc94aa64bea8cacc19a975afa33f
echo x - prboom-plus/Makefile
sed 's/^X//' >prboom-plus/Makefile << 'f617f04f5bd36ffb1d3d4ae56ab82258'
X# New ports collection makefile for:	prboom-plus
X# Date created:				14 Oct 2011
X# Whom:					Cray Elliott <MP2E@archlinux.us>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	prboom-plus
XPORTVERSION=	2.5.1.1
XPORTREVISION=	1
XCATEGORIES=	games
XMASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
X
XMAINTAINER=	ports@FreeBSD.org
XCOMMENT=	A multiplayer-capable and modified version of ID's classic DOOM game
X
XLIB_DEPENDS=	smpeg.1:${PORTSDIR}/multimedia/smpeg
X
XUSE_GMAKE=	yes
XUSE_SDL=	mixer net sdl
X
XGNU_CONFIGURE=	yes
XCPPFLAGS+=	-I${LOCALBASE}/include
XLDFLAGS+=	-L${LOCALBASE}/lib
X
XOPTIONS=	GL "Enable OpenGL support" on
X
XMAN5=		prboom-plus.cfg.5
XMAN6=		prboom-plus.6 prboom-plus-game-server.6
X
XDATADIR=	${DMDIR}
XPLIST_SUB=	PORTVERSION=${PORTVERSION}
X
X.include "${.CURDIR}/../doom-data/Makefile.include"
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_GL)
XUSE_GL=		yes
X.else
XCONFIGURE_ARGS+=--disable-gl
X.endif
X
X.include <bsd.port.post.mk>
f617f04f5bd36ffb1d3d4ae56ab82258
echo x - prboom-plus/pkg-plist
sed 's/^X//' >prboom-plus/pkg-plist << 'b0a72297c9acbccfe1b56b3b03823166'
Xbin/prboom-plus
Xbin/prboom-plus-game-server
X%%DATADIR%%/prboom-plus.wad
Xshare/doc/prboom-plus-%%PORTVERSION%%/boom.txt
Xshare/doc/prboom-plus-%%PORTVERSION%%/MBF.txt
Xshare/doc/prboom-plus-%%PORTVERSION%%/MBFFAQ.txt
Xshare/doc/prboom-plus-%%PORTVERSION%%/README.demos
Xshare/doc/prboom-plus-%%PORTVERSION%%/README.compat
Xshare/doc/prboom-plus-%%PORTVERSION%%/prboom-plus-history.html
Xshare/doc/prboom-plus-%%PORTVERSION%%/prboom-plus-history.txt
Xshare/doc/prboom-plus-%%PORTVERSION%%/prboom-plus-usage.txt
X@dirrm share/doc/prboom-plus-%%PORTVERSION%%
b0a72297c9acbccfe1b56b3b03823166
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



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