mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-22 08:58:47 +00:00
- Update to 1.7.0
- Unbreak on 64-bit archs [1] - Install documentation - Throw in a bunch of useful patches - Utilize OPTIONS - Augment mirror list Approved by: maintainer timeout PR: ports/77810 [1] Submitted by: anholt [1] Tested on: panther, beast, sledge [1]
This commit is contained in:
parent
e2401df6fb
commit
d170c24463
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=131835
@ -1,4 +1,4 @@
|
||||
# New ports collection makefile for: yadex
|
||||
# New ports collection makefile for: Yadex
|
||||
# Date created: 17 June 2001
|
||||
# Whom: Jordan DeLong <fracture@allusion.net>
|
||||
#
|
||||
@ -6,28 +6,69 @@
|
||||
#
|
||||
|
||||
PORTNAME= yadex
|
||||
PORTVERSION= 1.5.2
|
||||
PORTREVISION= 1
|
||||
PORTVERSION= 1.7.0
|
||||
CATEGORIES= games
|
||||
MASTER_SITES= http://www.teaser.fr/~amajorel/yadex/
|
||||
MASTER_SITES= http://www.teaser.fr/~amajorel/yadex/ \
|
||||
http://hjem.get2net.dk/RasII/amajorel/yadex/
|
||||
DIST_SUBDIR= ${PORTNAME}
|
||||
|
||||
MAINTAINER= fracture@allusion.net
|
||||
COMMENT= A WAD-file editor, for games like Doom and Hexen
|
||||
|
||||
USE_XLIB= yes
|
||||
USE_X_PREFIX= yes
|
||||
USE_GMAKE= yes
|
||||
MAKEFILE= GNUmakefile
|
||||
PLIST_SUB+= PORTVERSION=${PORTVERSION}
|
||||
HAS_CONFIGURE= yes
|
||||
CONFIGURE_ENV= CC="${CC}" CXX="${CXX}" PREFIX="${PREFIX}"
|
||||
|
||||
MAN6= yadex.6 ybsp.6
|
||||
MAN6= yadex.6
|
||||
|
||||
OPTIONS= WHITE_BG "Use alternative (black-on-white) color scheme" off \
|
||||
3D_RENDER "Build with a 3D preview function" off \
|
||||
SEARCH "Search for a thing, linedef or sector by type" off \
|
||||
EXTRA_TOOLS "Add a few extra tools to Yadex's repertoire" off \
|
||||
LAPTOP_KEYS "Key bindings to make editing easier on laptops" off
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${ARCH} == "alpha" || ${ARCH} == "amd64"
|
||||
BROKEN= "Does not compile on alpha or amd64"
|
||||
.if defined(WITH_3D_RENDER) || defined(WITH_SEARCH) \
|
||||
|| defined(WITH_EXTRA_TOOLS) || defined(WITH_LAPTOP_KEYS)
|
||||
PATCH_SITES= http://glbsp.sourceforge.net/%SUBDIR%/
|
||||
PATCH_SITE_SUBDIR= ${PORTNAME}
|
||||
PATCH_DIST_STRIP= -p1
|
||||
PATCH_PREFIX= ${PORTNAME:U:C/^(.).*$/\1/g}${PORTNAME:C/^(.)//}_${PORTVERSION:S/.//g}
|
||||
PATCH_SUFFIX= .diff
|
||||
PATCHFILES= ${PATCH_PREFIX}_Depend${PATCH_SUFFIX}
|
||||
. if defined(WITH_3D_RENDER)
|
||||
PATCHFILES+= ${PATCH_PREFIX}_Render3D${PATCH_SUFFIX}
|
||||
PLIST_SUB+= 3DRENDER=""
|
||||
. else
|
||||
PLIST_SUB+= 3DRENDER="@comment "
|
||||
. endif
|
||||
. if defined(WITH_SEARCH)
|
||||
PATCHFILES+= ${PATCH_PREFIX}_Find${PATCH_SUFFIX}
|
||||
. endif
|
||||
. if defined(WITH_EXTRA_TOOLS)
|
||||
PATCHFILES+= ${PATCH_PREFIX}_Tools${PATCH_SUFFIX}
|
||||
. endif
|
||||
. if defined(WITH_LAPTOP_KEYS)
|
||||
PATCHFILES+= ${PATCH_PREFIX}_Keys${PATCH_SUFFIX}
|
||||
. endif
|
||||
.else
|
||||
PLIST_SUB+= 3DRENDER="@comment "
|
||||
.endif
|
||||
|
||||
.if defined(WITH_WHITE_BG)
|
||||
USE_REINPLACE= yes
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -E 's,^#(CXXFLAGS \+= -DWHITE_BACKGROUND)$$,\1,' \
|
||||
${WRKSRC}/${MAKEFILE}
|
||||
.endif
|
||||
|
||||
post-install:
|
||||
${CHMOD} 644 ${PREFIX}/etc/yadex/${PORTVERSION}/yadex.cfg
|
||||
.if !defined(NOPORTDOCS)
|
||||
@${MKDIR} ${DOCSDIR}
|
||||
${INSTALL_DATA} ${WRKSRC}/doc/*.[^6]* ${WRKSRC}/doc/README ${DOCSDIR}
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
@ -1,2 +1,12 @@
|
||||
MD5 (yadex-1.5.2.tar.gz) = b93220bd9e6c311055f2077f1d532d46
|
||||
SIZE (yadex-1.5.2.tar.gz) = 484354
|
||||
MD5 (yadex/yadex-1.7.0.tar.gz) = d341abe066525394082edfd520af86ae
|
||||
SIZE (yadex/yadex-1.7.0.tar.gz) = 551318
|
||||
MD5 (yadex/Yadex_170_Depend.diff) = 9300e779512267eccaab482436741776
|
||||
SIZE (yadex/Yadex_170_Depend.diff) = 790
|
||||
MD5 (yadex/Yadex_170_Render3D.diff) = b0122b31aad5df4c74271ecbb5deeaf8
|
||||
SIZE (yadex/Yadex_170_Render3D.diff) = 50150
|
||||
MD5 (yadex/Yadex_170_Find.diff) = c6d0be2ebfd19339fb72fc256f9807a9
|
||||
SIZE (yadex/Yadex_170_Find.diff) = 4911
|
||||
MD5 (yadex/Yadex_170_Tools.diff) = 28c17184c911e6314b1d604003b335d9
|
||||
SIZE (yadex/Yadex_170_Tools.diff) = 17179
|
||||
MD5 (yadex/Yadex_170_Keys.diff) = 83bc9bccc9de2d50c488aed6831c1b23
|
||||
SIZE (yadex/Yadex_170_Keys.diff) = 1496
|
||||
|
@ -1,23 +1,45 @@
|
||||
--- GNUmakefile.orig Tue Dec 12 16:49:00 2000
|
||||
+++ GNUmakefile Sun Jun 17 22:43:27 2001
|
||||
@@ -22,7 +22,10 @@
|
||||
|
||||
# Where you want "make install" to put things.
|
||||
# Typical values : "/usr", "/usr/local" and "/opt".
|
||||
-PREFIX = /usr/local
|
||||
+PREFIX?= /usr/local
|
||||
+
|
||||
+# Make a PREFIX def available to the source
|
||||
+DEFINES += -DPREFIX=\"$(PREFIX)\"
|
||||
|
||||
# Which OS ?
|
||||
OS := $(shell uname -s | tr A-Z a-z)
|
||||
@@ -352,7 +355,7 @@
|
||||
else
|
||||
INST_CFGDIR = $(PREFIX)/etc/yadex/$(VERSION)
|
||||
--- GNUmakefile.orig Sun Dec 28 23:23:56 2003
|
||||
+++ GNUmakefile Mon Mar 21 16:31:11 2005
|
||||
@@ -67,8 +67,8 @@
|
||||
X11LIBDIR = /usr/openwin/lib
|
||||
X11INCLUDEDIR = /usr/openwin/include
|
||||
else
|
||||
- X11LIBDIR = /usr/X11R6/lib
|
||||
- X11INCLUDEDIR = /usr/X11R6/include
|
||||
+ X11LIBDIR = $(X11BASE)/lib
|
||||
+ X11INCLUDEDIR = $(X11BASE)/include
|
||||
endif
|
||||
endif
|
||||
-INST_YGDDIR = $(PREFIX)/share/games/yadex/$(VERSION)
|
||||
+INST_YGDDIR = $(PREFIX)/share/yadex/$(VERSION)
|
||||
ifdef FHS_MAN
|
||||
INST_MANDIR = $(PREFIX)/share/man/man6
|
||||
else
|
||||
|
||||
@@ -79,13 +79,13 @@
|
||||
#CXX =
|
||||
|
||||
# Options used when compiling Atclib.
|
||||
-CFLAGS = -O
|
||||
+#CFLAGS = -O
|
||||
|
||||
# Options used when compiling and linking Yadex.
|
||||
# ld is invoked through the C++ compiler so
|
||||
# LDFLAGS should not contain options that mean
|
||||
# something to the C++ compiler.
|
||||
-CXXFLAGS = -O
|
||||
+#CXXFLAGS = -O
|
||||
#CXXFLAGS += -DWHITE_BACKGROUND
|
||||
#LDFLAGS =
|
||||
|
||||
@@ -395,12 +395,10 @@
|
||||
@scripts/mkinstalldirs $(MANDIR)
|
||||
@scripts/mkinstalldirs $(MANDIR)/man6
|
||||
@scripts/mkinstalldirs $(SHAREDIR)
|
||||
- $(OBJDIR)/install -m 755 $(OBJDIR)/yadex $(BINDIR)/yadex-$(VERSION)
|
||||
rm -f $(BINDIR)/yadex
|
||||
- ln -s yadex-$(VERSION) $(BINDIR)/yadex
|
||||
- $(OBJDIR)/install -m 644 doc/yadex.6 $(MANDIR)/man6/yadex-$(VERSION).6
|
||||
- rm -f $(MANDIR)/man6/yadex.6
|
||||
- ln -s yadex-$(VERSION).6 $(MANDIR)/man6/yadex.6
|
||||
+ $(OBJDIR)/install -m 755 $(OBJDIR)/yadex $(BINDIR)/yadex
|
||||
+ rm -f $(MANDIR)/man6/yadex.6*
|
||||
+ $(OBJDIR)/install -m 644 doc/yadex.6 $(MANDIR)/man6/yadex.6
|
||||
$(OBJDIR)/install -m 644 -d $(SHAREDIR) $(YGD)
|
||||
$(OBJDIR)/install -m 644 -d $(ETCDIR) yadex.cfg
|
||||
@echo "---------------------------------------------------------------"
|
||||
|
@ -1,15 +0,0 @@
|
||||
--- src/cfgfile.cc.orig Sat Aug 26 13:21:12 2000
|
||||
+++ src/cfgfile.cc Sun Jun 17 20:33:08 2001
|
||||
@@ -572,10 +572,8 @@
|
||||
"~/.yadex/%v/%b",
|
||||
"~/.yadex/%b",
|
||||
"%i/%b",
|
||||
- "/usr/local/etc/yadex/%v/%b",
|
||||
- "/usr/local/etc/yadex/%b",
|
||||
- "/etc/yadex/%v/%b",
|
||||
- "/etc/yadex/%b",
|
||||
+ PREFIX "/etc/yadex/%v/%b",
|
||||
+ PREFIX "/etc/yadex/%b",
|
||||
0
|
||||
};
|
||||
|
70
games/yadex/files/patch-configure
Normal file
70
games/yadex/files/patch-configure
Normal file
@ -0,0 +1,70 @@
|
||||
--- configure.orig Mon Mar 21 16:22:56 2005
|
||||
+++ configure Mon Mar 21 16:25:54 2005
|
||||
@@ -24,15 +24,12 @@
|
||||
APPNAME=yadex
|
||||
VERSION=`cat VERSION`
|
||||
|
||||
-CC=
|
||||
-CXX=
|
||||
HAVE_GETTIMEOFDAY=
|
||||
HAVE_NANOSLEEP=
|
||||
HAVE_SNPRINTF=
|
||||
HAVE_USLEEP=
|
||||
INTERFACE=x11 # "bgi" or "x11"
|
||||
PLATFORM=unix # "dos" or "unix"
|
||||
-PREFIX=/usr/local
|
||||
|
||||
|
||||
#
|
||||
@@ -400,44 +397,14 @@
|
||||
mkdir -p $BUILDDIR
|
||||
|
||||
#
|
||||
-# FHS paths
|
||||
+# FreeBSD hier(7) paths
|
||||
#
|
||||
-if expr "$PREFIX" : '//*usr/*$' >/dev/null
|
||||
-then
|
||||
- BINDIR=/usr/bin # FHS-ly correct is /usr/games
|
||||
- ETCDIR=/etc/$APPNAME/%v
|
||||
- ETCDIRNV=/etc/$APPNAME
|
||||
- MANDIR=/usr/share/man
|
||||
- SHAREDIR=/usr/share/games/$APPNAME/%v
|
||||
- SHAREDIRNV=/usr/share/games/$APPNAME
|
||||
-elif expr "$PREFIX" : '//*usr//*local/*$' >/dev/null
|
||||
-then
|
||||
- BINDIR=/usr/local/bin # FHS-ly correct is /usr/local/games
|
||||
- ETCDIR=/etc/$APPNAME/%v
|
||||
- ETCDIRNV=/etc/$APPNAME
|
||||
- MANDIR=/usr/local/man
|
||||
- SHAREDIR=/usr/local/share/games/$APPNAME/%v
|
||||
- SHAREDIRNV=/usr/local/share/games/$APPNAME
|
||||
-elif expr "$PREFIX" : '//*opt/*$' >/dev/null
|
||||
-then
|
||||
- echo '/opt ? Surely you mean /opt/something, Mr. Feynman !' 1>&2
|
||||
- exit 1
|
||||
-elif expr "$PREFIX" : '//*opt//*[^/]' >/dev/null
|
||||
-then
|
||||
- BINDIR=$PREFIX/bin
|
||||
- ETCDIR=/etc/opt/`expr "$PREFIX" : '//*opt//*\(.*\)'`
|
||||
- ETCDIRNV=
|
||||
- MANDIR=$PREFIX/man
|
||||
- SHAREDIR=$PREFIX/share
|
||||
- SHAREDIRNV=
|
||||
-else # Probably /home/joe/*
|
||||
- BINDIR=$PREFIX/bin
|
||||
- ETCDIR=$PREFIX/etc
|
||||
- ETCDIRNV=
|
||||
- MANDIR=$PREFIX/man
|
||||
- SHAREDIR=$PREFIX/share
|
||||
- SHAREDIRNV=
|
||||
-fi
|
||||
+BINDIR=$PREFIX/bin
|
||||
+ETCDIR=$PREFIX/etc
|
||||
+ETCDIRNV=
|
||||
+MANDIR=$PREFIX/man
|
||||
+SHAREDIR=$PREFIX/share/$APPNAME
|
||||
+SHAREDIRNV=
|
||||
|
||||
#
|
||||
# Write Makefile.config
|
@ -1,15 +0,0 @@
|
||||
--- src/game.cc.orig Wed May 10 15:01:58 2000
|
||||
+++ src/game.cc Sun Jun 17 20:42:48 2001
|
||||
@@ -42,10 +42,8 @@
|
||||
"./%b",
|
||||
"~/.yadex/%v/%b",
|
||||
"%i/%b",
|
||||
- "/usr/local/share/games/yadex/%v/%b",
|
||||
- "/usr/share/games/yadex/%v/%b",
|
||||
- "/usr/local/share/games/yadex/%b",
|
||||
- "/usr/share/games/yadex/%b",
|
||||
+ PREFIX "/share/yadex/%v/%b",
|
||||
+ PREFIX "/share/yadex/%b",
|
||||
0
|
||||
};
|
||||
|
@ -1,15 +0,0 @@
|
||||
--- src/wads2.cc.orig Sun May 7 05:47:11 2000
|
||||
+++ src/wads2.cc Sun Jun 17 20:46:41 2001
|
||||
@@ -910,10 +910,8 @@
|
||||
{
|
||||
"",
|
||||
"~/", // "~" means "the user's home directory"
|
||||
- "/usr/local/share/games/%s/", // %s is replaced by <Game>
|
||||
- "/usr/share/games/%s/", // %s is replaced by <Game>
|
||||
- "/usr/local/share/games/wads/",
|
||||
- "/usr/share/games/wads/",
|
||||
+ "~/doom/", // several doom variants put wads here
|
||||
+ PREFIX "/share/%s/", // %s is replaced by <Game>
|
||||
0
|
||||
};
|
||||
|
22
games/yadex/files/patch-yadex.h
Normal file
22
games/yadex/files/patch-yadex.h
Normal file
@ -0,0 +1,22 @@
|
||||
--- src/yadex.h.orig Sat Jan 1 14:23:40 2005
|
||||
+++ src/yadex.h Sat Jan 1 14:23:50 2005
|
||||
@@ -95,13 +95,13 @@
|
||||
#define F_I16_D "hd"
|
||||
#define F_I16_H "hX"
|
||||
|
||||
-typedef unsigned long u32;
|
||||
-#define F_U32_D "lu"
|
||||
-#define F_U32_H "lX"
|
||||
+typedef unsigned int u32;
|
||||
+#define F_U32_D "u"
|
||||
+#define F_U32_H "X"
|
||||
|
||||
-typedef signed long i32;
|
||||
-#define F_I32_D "ld"
|
||||
-#define F_I32_H "lX"
|
||||
+typedef signed int i32;
|
||||
+#define F_I32_D "d"
|
||||
+#define F_I32_H "X"
|
||||
|
||||
|
||||
/*
|
@ -1,19 +1,56 @@
|
||||
bin/yadex
|
||||
bin/yadex-%%PORTVERSION%%
|
||||
bin/ybsp
|
||||
bin/ybsp-%%PORTVERSION%%
|
||||
etc/yadex/%%PORTVERSION%%/yadex.cfg
|
||||
share/yadex/%%PORTVERSION%%/doom.ygd
|
||||
share/yadex/%%PORTVERSION%%/doom02.ygd
|
||||
share/yadex/%%PORTVERSION%%/doom04.ygd
|
||||
share/yadex/%%PORTVERSION%%/doom05.ygd
|
||||
share/yadex/%%PORTVERSION%%/doom2.ygd
|
||||
share/yadex/%%PORTVERSION%%/doompr.ygd
|
||||
share/yadex/%%PORTVERSION%%/heretic.ygd
|
||||
share/yadex/%%PORTVERSION%%/hexen.ygd
|
||||
share/yadex/%%PORTVERSION%%/strife.ygd
|
||||
share/yadex/%%PORTVERSION%%/strife10.ygd
|
||||
@dirrm share/yadex/%%PORTVERSION%%
|
||||
@dirrm share/yadex
|
||||
@dirrm etc/yadex/%%PORTVERSION%%
|
||||
@dirrm etc/yadex
|
||||
etc/yadex.cfg
|
||||
%%DATADIR%%/doom.ygd
|
||||
%%DATADIR%%/doom02.ygd
|
||||
%%DATADIR%%/doom04.ygd
|
||||
%%DATADIR%%/doom05.ygd
|
||||
%%DATADIR%%/doom2.ygd
|
||||
%%DATADIR%%/doompr.ygd
|
||||
%%DATADIR%%/heretic.ygd
|
||||
%%DATADIR%%/hexen.ygd
|
||||
%%DATADIR%%/strife.ygd
|
||||
%%DATADIR%%/strife10.ygd
|
||||
@dirrm %%DATADIR%%
|
||||
%%PORTDOCS%%%%DOCSDIR%%/README
|
||||
%%PORTDOCS%%%%DOCSDIR%%/002f2f.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/E1.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/E2.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/advanced.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/contact.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/credits.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/deu_diffs.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/e1.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/e2.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/editing_docs.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/faq.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/feedback.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/getting_started.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/hackers_guide.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/help.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/index.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/keeping_up.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/legal.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/logo.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/logo_small.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mirror0.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mirrorh.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/mirrorv.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/nook1.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/nook2.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/packagers_guide.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/palette.html
|
||||
%%PORTDOCS%%%%3DRENDER%%%%DOCSDIR%%/preview.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/reporting.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/slice1.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/slice2.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/tips.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/trivia.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/trouble.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/users_guide.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/vflat.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/vsprite.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/vtexture.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/wad_specs.html
|
||||
%%PORTDOCS%%%%DOCSDIR%%/yadex1.png
|
||||
%%PORTDOCS%%%%DOCSDIR%%/ygd.html
|
||||
%%PORTDOCS%%@dirrm %%DOCSDIR%%
|
||||
|
Loading…
Reference in New Issue
Block a user