mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 17:29:23 -04:00
- Update `games/mvdsv' port to version 0.30
- Do not set DISTNAME, let the framework pick it for us - Stop "configuring" the build, the most substantial part of which was to determine system endianness (by compiling and running simple program); this is not just bogus, but does not work with anticipated cross-builds - Unbreak the build of `games/qwdtools' slave port
This commit is contained in:
parent
33a69af9b2
commit
a3eecc98e2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=406840
7 changed files with 118 additions and 45 deletions
|
@ -2,11 +2,10 @@
|
||||||
# $FreeBSD$
|
# $FreeBSD$
|
||||||
|
|
||||||
PORTNAME?= mvdsv
|
PORTNAME?= mvdsv
|
||||||
PORTVERSION= 0.29
|
PORTVERSION= 0.30
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
PORTEPOCH= 2
|
PORTEPOCH= 2
|
||||||
CATEGORIES?= games
|
CATEGORIES?= games
|
||||||
DISTNAME= mvdsv_${PORTVERSION}-sources
|
|
||||||
|
|
||||||
MAINTAINER= danfe@FreeBSD.org
|
MAINTAINER= danfe@FreeBSD.org
|
||||||
COMMENT?= Enhanced QuakeWorld server with multi-view demos capability
|
COMMENT?= Enhanced QuakeWorld server with multi-view demos capability
|
||||||
|
@ -16,9 +15,9 @@ LICENSE= GPLv2
|
||||||
USE_GITHUB= yes
|
USE_GITHUB= yes
|
||||||
GH_ACCOUNT= deurk
|
GH_ACCOUNT= deurk
|
||||||
|
|
||||||
HAS_CONFIGURE= yes
|
BUILD_WRKSRC?= ${WRKSRC}/build/make
|
||||||
CONFIGURE_ARGS= ${OPSYS} ${ARCH:C/.*(64)/\1/}
|
MAKEFILE= Makefile.BSD
|
||||||
ALL_TARGET= ${PORTNAME}
|
MAKE_ARGS= UNAME=${OPSYS}
|
||||||
|
|
||||||
PLIST_FILES= bin/${PORTNAME}
|
PLIST_FILES= bin/${PORTNAME}
|
||||||
|
|
||||||
|
@ -38,10 +37,11 @@ KQUEUE_MAKE_ARGS_OFF= -DNOKQUEUE
|
||||||
ASM_MAKE_ARGS_OFF= -DWITHOUT_X86_ASM
|
ASM_MAKE_ARGS_OFF= -DWITHOUT_X86_ASM
|
||||||
|
|
||||||
post-patch:
|
post-patch:
|
||||||
@${REINPLACE_CMD} -e 's,gcc,${CC},' ${WRKSRC}/configure
|
@${REINPLACE_CMD} -e 's,^inline ,,' ${WRKSRC}/src/sv_sys_unix.c
|
||||||
@${REINPLACE_CMD} -e 's,^inline ,,' ${WRKSRC}/source/sv_sys_unix.c
|
@${REINPLACE_CMD} -e '/#include/s,/source,/src,' \
|
||||||
|
${WRKSRC}/tools/qwdtools/source/defs.h
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
|
${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -1,2 +1,2 @@
|
||||||
SHA256 (mvdsv_0.29-sources_GH0.tar.gz) = 7d7d73da029315b0ab3761b9dcbf97eefb7640d0e3868fbe4763fc20550b5f12
|
SHA256 (deurk-mvdsv-v0.30_GH0.tar.gz) = 6ebcca9b9807f72eda090ee618587e4b7b6d0f51447f59aec86eae4d4e218486
|
||||||
SIZE (mvdsv_0.29-sources_GH0.tar.gz) = 696126
|
SIZE (deurk-mvdsv-v0.30_GH0.tar.gz) = 664943
|
||||||
|
|
|
@ -1,33 +0,0 @@
|
||||||
--- ./Makefile.BSD.orig 2009-09-24 22:16:17.000000000 +0200
|
|
||||||
+++ ./Makefile.BSD 2013-05-05 23:13:58.797891197 +0200
|
|
||||||
@@ -97,7 +97,7 @@
|
|
||||||
${SV_DIR}/pcre/get.o \
|
|
||||||
${SV_DIR}/pcre/pcre.o
|
|
||||||
|
|
||||||
-.if ${USE_ASM} == ${ASM}
|
|
||||||
+.if defined(ASM) && ${USE_ASM} == ${ASM}
|
|
||||||
SV_ASM_OBJS = \
|
|
||||||
${SV_DIR}/bothtoolsa.o \
|
|
||||||
${SV_DIR}/math.o
|
|
||||||
@@ -119,7 +119,7 @@
|
|
||||||
${QWDTOOLS_DIR}/sync.o \
|
|
||||||
${QWDTOOLS_DIR}/tools.o
|
|
||||||
|
|
||||||
-.if ${USE_ASM} == ${ASM}
|
|
||||||
+.if defined(ASM) && ${USE_ASM} == ${ASM}
|
|
||||||
QWDTOOLS_ASM_OBJS = \
|
|
||||||
${SV_DIR}/bothtoolsa.o
|
|
||||||
.endif
|
|
||||||
@@ -129,10 +129,10 @@
|
|
||||||
#############################################################################
|
|
||||||
|
|
||||||
.c.o:
|
|
||||||
- ${CC} ${DO_CFLAGS} -c $< -o $*.o
|
|
||||||
+ ${CC} ${DO_CFLAGS} -c $< -o $@
|
|
||||||
|
|
||||||
.s.o:
|
|
||||||
- ${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $*.o
|
|
||||||
+ ${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $@
|
|
||||||
|
|
||||||
all: mvdsv qwdtools
|
|
||||||
${STRIP} ${STRIP_FLAGS} mvdsv qwdtools
|
|
33
games/mvdsv/files/patch-build_make_Makefile.BSD
Normal file
33
games/mvdsv/files/patch-build_make_Makefile.BSD
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
--- build/make/Makefile.BSD.orig 2011-10-06 07:24:17 UTC
|
||||||
|
+++ build/make/Makefile.BSD
|
||||||
|
@@ -17,7 +17,7 @@ SV_DIR = ../../src
|
||||||
|
# for gcc its like: make mvdsv FORCE32BITFLAGS=-m32
|
||||||
|
# configure script add FORCE32BITFLAGS=-m32
|
||||||
|
|
||||||
|
-DO_CFLAGS = ${CFLAGS} -Wall -pipe -pthread -funsigned-char -DUSE_PR2 -D${BYTE_ORDER}Q__ ${FORCE32BITFLAGS}
|
||||||
|
+DO_CFLAGS = ${CFLAGS} -Wall -pipe -pthread -funsigned-char -DUSE_PR2 ${FORCE32BITFLAGS}
|
||||||
|
|
||||||
|
.if !defined(NOKQUEUE) && (${UNAME} == "FreeBSD" || ${UNAME} == "DragonFly")
|
||||||
|
DO_CFLAGS += -DKQUEUE
|
||||||
|
@@ -94,7 +94,7 @@ SV_OBJS = \
|
||||||
|
${SV_DIR}/pcre/get.o \
|
||||||
|
${SV_DIR}/pcre/pcre.o
|
||||||
|
|
||||||
|
-.if ${USE_ASM} == ${ASM}
|
||||||
|
+.if defined(ASM) && ${USE_ASM} == ${ASM}
|
||||||
|
SV_ASM_OBJS = \
|
||||||
|
${SV_DIR}/bothtoolsa.o \
|
||||||
|
${SV_DIR}/math.o
|
||||||
|
@@ -105,10 +105,10 @@ SV_ASM_OBJS = \
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
.c.o:
|
||||||
|
- ${CC} ${DO_CFLAGS} -c $< -o $*.o
|
||||||
|
+ ${CC} ${DO_CFLAGS} -c $< -o $@
|
||||||
|
|
||||||
|
.s.o:
|
||||||
|
- ${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $*.o
|
||||||
|
+ ${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $@
|
||||||
|
|
||||||
|
all: mvdsv
|
||||||
|
${STRIP} ${STRIP_FLAGS} mvdsv
|
27
games/mvdsv/files/patch-src_bothdefs.h
Normal file
27
games/mvdsv/files/patch-src_bothdefs.h
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
--- src/bothdefs.h.orig 2011-10-06 07:24:17 UTC
|
||||||
|
+++ src/bothdefs.h
|
||||||
|
@@ -174,21 +174,21 @@ float FloatSwap (float f);
|
||||||
|
} /* extern "C" */
|
||||||
|
#endif
|
||||||
|
|
||||||
|
-#ifdef __BIG_ENDIAN__Q__
|
||||||
|
+#if _BYTE_ORDER == _BIG_ENDIAN
|
||||||
|
#define BigShort(x) (x)
|
||||||
|
#define BigLong(x) (x)
|
||||||
|
#define BigFloat(x) (x)
|
||||||
|
#define LittleShort(x) ShortSwap(x)
|
||||||
|
#define LittleLong(x) LongSwap(x)
|
||||||
|
#define LittleFloat(x) FloatSwap(x)
|
||||||
|
-#elif defined(__LITTLE_ENDIAN__Q__)
|
||||||
|
+#elif _BYTE_ORDER == _LITTLE_ENDIAN
|
||||||
|
#define BigShort(x) ShortSwap(x)
|
||||||
|
#define BigLong(x) LongSwap(x)
|
||||||
|
#define BigFloat(x) FloatSwap(x)
|
||||||
|
#define LittleShort(x) (x)
|
||||||
|
#define LittleLong(x) (x)
|
||||||
|
#define LittleFloat(x) (x)
|
||||||
|
-#elif defined(__PDP_ENDIAN__Q__)
|
||||||
|
+#elif _BYTE_ORDER == _PDP_ENDIAN
|
||||||
|
int LongSwapPDP2Big (int l);
|
||||||
|
int LongSwapPDP2Lit (int l);
|
||||||
|
float FloatSwapPDP2Big (float f);
|
45
games/mvdsv/files/patch-tools_qwdtools_source_Makefile.BSD
Normal file
45
games/mvdsv/files/patch-tools_qwdtools_source_Makefile.BSD
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
--- tools/qwdtools/source/Makefile.BSD.orig 2011-10-06 07:24:17 UTC
|
||||||
|
+++ tools/qwdtools/source/Makefile.BSD
|
||||||
|
@@ -12,18 +12,14 @@
|
||||||
|
#
|
||||||
|
|
||||||
|
MAINDIR = ../../..
|
||||||
|
-SV_DIR = $(MAINDIR)/source
|
||||||
|
+SV_DIR = $(MAINDIR)/src
|
||||||
|
QWDTOOLS_DIR = $(MAINDIR)/tools/qwdtools/source
|
||||||
|
|
||||||
|
# To compile qwdtools as 32bit on 64bit target platform use next:
|
||||||
|
# for gcc its like: make qwdtools FORCE32BITFLAGS=-m32
|
||||||
|
# configure script add FORCE32BITFLAGS=-m32
|
||||||
|
|
||||||
|
-DO_CFLAGS = ${CFLAGS} -Wall -pipe -pthread -funsigned-char -DUSE_PR2 -D${BYTE_ORDER}Q__ ${FORCE32BITFLAGS}
|
||||||
|
-
|
||||||
|
-.if !defined(NOKQUEUE) && (${UNAME} == "FreeBSD" || ${UNAME} == "DragonFly")
|
||||||
|
-DO_CFLAGS += -DKQUEUE
|
||||||
|
-.endif
|
||||||
|
+DO_CFLAGS = ${CFLAGS} -Wall -pipe -pthread -funsigned-char -DUSE_PR2 ${FORCE32BITFLAGS}
|
||||||
|
|
||||||
|
WITH_OPTIMIZED_CFLAGS = YES
|
||||||
|
|
||||||
|
@@ -60,7 +56,7 @@ QWDTOOLS_OBJS = \
|
||||||
|
${QWDTOOLS_DIR}/sync.o \
|
||||||
|
${QWDTOOLS_DIR}/tools.o
|
||||||
|
|
||||||
|
-.if ${USE_ASM} == ${ASM}
|
||||||
|
+.if defined(ASM) && ${USE_ASM} == ${ASM}
|
||||||
|
QWDTOOLS_ASM_OBJS = \
|
||||||
|
${SV_DIR}/bothtoolsa.o
|
||||||
|
.endif
|
||||||
|
@@ -70,10 +66,10 @@ QWDTOOLS_ASM_OBJS = \
|
||||||
|
#############################################################################
|
||||||
|
|
||||||
|
.c.o:
|
||||||
|
- ${CC} ${DO_CFLAGS} -c $< -o $*.o
|
||||||
|
+ ${CC} ${DO_CFLAGS} -c $< -o $@
|
||||||
|
|
||||||
|
.s.o:
|
||||||
|
- ${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $*.o
|
||||||
|
+ ${CC} ${DO_CFLAGS} -DELF -x assembler-with-cpp -c $< -o $@
|
||||||
|
|
||||||
|
all: qwdtools
|
||||||
|
${STRIP} ${STRIP_FLAGS} qwdtools
|
|
@ -7,8 +7,9 @@ COMMENT= Convert QuakeWorld demos from QWD format to MVD format
|
||||||
DESCR= ${.CURDIR}/pkg-descr
|
DESCR= ${.CURDIR}/pkg-descr
|
||||||
PKGMESSAGE= /nonexistent
|
PKGMESSAGE= /nonexistent
|
||||||
|
|
||||||
|
BUILD_WRKSRC= ${WRKSRC}/tools/qwdtools/source
|
||||||
|
GH_PROJECT= mvdsv
|
||||||
|
|
||||||
MASTERDIR= ${.CURDIR}/../mvdsv
|
MASTERDIR= ${.CURDIR}/../mvdsv
|
||||||
|
|
||||||
BROKEN= fails to patch
|
|
||||||
|
|
||||||
.include "${MASTERDIR}/Makefile"
|
.include "${MASTERDIR}/Makefile"
|
||||||
|
|
Loading…
Add table
Reference in a new issue