1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-22 04:17:44 +00:00

- Update to version 0.122.

- Remove BROKEN for sparc64 to see if new version builds (if it doesn't then
  NOT_FOR_ARCHS will be used instead).
This commit is contained in:
Alejandro Pulver 2008-02-05 17:10:37 +00:00
parent ccef9a6720
commit b8c5190d5f
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=206763
10 changed files with 94 additions and 126 deletions

View File

@ -6,7 +6,7 @@
#
PORTNAME= sdlmess
PORTVERSION= 0.120
PORTVERSION= 0.122
CATEGORIES= emulators
MASTER_SITES= ftp://ftp.alepulver.com.ar/distfiles/
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}
@ -26,8 +26,8 @@ do-install:
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
${MKDIR} ${PREFIX}/libexec/sdlmess
.for f in obj/sdl/mess/build/file2str obj/sdl/mess/build/png2bdc mess \
testkeys dat2html messtest messdocs imgtool romcmp chdman jedutil \
makemeta regrep srcclean
testkeys dat2html messtest imgtool romcmp chdman jedutil makemeta \
regrep srcclean src2html
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/libexec/sdlmess
.endfor
${MKDIR} ${DATADIR}
@ -45,10 +45,4 @@ post-install:
@${CAT} ${PKGMESSAGE}
@${ECHO_CMD}
.include <bsd.port.pre.mk>
.if ${ARCH} == "sparc64"
BROKEN= Does not compile
.endif
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
MD5 (sdlmess0120.zip) = c90d9e9afed66a6eeabc3958adcfc2b3
SHA256 (sdlmess0120.zip) = d35117f52e363145ff9c933f58d313660d6ca8d22e58018a3d4d51c3dfcfa445
SIZE (sdlmess0120.zip) = 27756354
MD5 (sdlmess0122.zip) = 5c159e0ebecf33fb3d4ca213f26b4104
SHA256 (sdlmess0122.zip) = 8e9e85f11c5171663719992a0fa6ee766eca73285f72bb13f72135c0e1b40ed3
SIZE (sdlmess0122.zip) = 28795297

View File

@ -1,8 +1,8 @@
--- makefile.sdl.orig Fri Aug 31 10:41:30 2007
+++ makefile.sdl Fri Aug 31 11:22:15 2007
@@ -66,11 +66,13 @@
# uncomment next line to include the debugger
# DEBUG = 1
--- ./makefile.sdl.orig Mon Dec 31 13:41:23 2007
+++ ./makefile.sdl Mon Feb 4 13:15:31 2008
@@ -99,11 +99,13 @@
# uncomment next line to include the internal profiler
# PROFILER = 1
+ifeq ($(ARCH),i386)
# uncomment next line to use DRC MIPS3 engine
@ -12,10 +12,10 @@
X86_PPC_DRC = 1
+endif
# uncomment next line to use DRC Voodoo rasterizers
# X86_VOODOO_DRC = 1
@@ -96,7 +98,9 @@
# CELL = 1
@@ -113,7 +115,9 @@
#-------------------------------------------------
# uncomment next line if you are building for a 64-bit target
-# PTR64 = 1
@ -23,62 +23,60 @@
+PTR64 = 1
+endif
# uncomment next line to build expat as part of MAME build
BUILD_EXPAT = 1
@@ -160,8 +164,8 @@
# uncomment next line if you are building for a big-endian target
# BIGENDIAN = 1
@@ -186,8 +190,8 @@
# compiler, linker and utilities
AR = @ar
-CC = @gcc
-LD = @gcc
+CC := @$(CC)
+LD = @$(CC)
HHC = @-hhc
+LD := @$(CC)
MD = -mkdir$(EXE)
RM = @rm -f
@@ -258,8 +262,8 @@
@@ -211,7 +215,7 @@
endif
# fullname is prefix+name+suffix
-FULLNAME = $(PREFIX)$(NAME)$(SUFFIX)
-FULLGUINAME = $(PREFIX)$(NAME)gui$(SUFFIX)
# fullname is prefix+name+suffix+debugsuffix
-FULLNAME = $(PREFIX)$(NAME)$(SUFFIX)$(DEBUGSUFFIX)
+FULLNAME = $(NAME)
+FULLGUINAME = $(NAME)gui
# add an EXE suffix to get the final emulator name
EMULATORCLI = $(FULLNAME)$(EXE)
@@ -325,7 +329,7 @@
EMULATOR = $(FULLNAME)$(EXE)
@@ -276,7 +280,7 @@
#-------------------------------------------------
# we compile to C89 standard with GNU extensions
-CFLAGS = -std=gnu89
+CFLAGS += -std=gnu89
# add -g if we need symbols
ifdef SYMBOLS
@@ -356,7 +360,7 @@
# this speeds it up a bit by piping between the preprocessor/compiler/assembler
CFLAGS += -pipe
@@ -313,7 +317,7 @@
# if we are optimizing, include optimization options
# and make all errors into warnings
# but not on 64-bit or debug builds
ifneq ($(OPTIMIZE),0)
-CFLAGS += $(ARCH) -fno-strict-aliasing
+CFLAGS += -fno-strict-aliasing
-CFLAGS += -Werror $(ARCHOPTS) -fno-strict-aliasing
+CFLAGS += $(ARCHOPTS) -fno-strict-aliasing
#CFLAGS += $(ARCHOPTS) -fno-strict-aliasing
endif
# only -Werror if not PTR64 and not DEBUG
ifndef PTR64
@@ -397,6 +401,7 @@
@@ -339,6 +343,7 @@
-I$(SRC)/lib/util \
-I$(SRC)/osd \
-I$(SRC)/osd/$(OSD) \
+ -I$(LOCALBASE)/include
ifdef MESS
CFLAGS += \
@@ -412,7 +417,7 @@
@@ -349,7 +354,7 @@
# LDFLAGS are used generally; LDFLAGSEMULATOR are additional
# flags only used when linking the core emulator
-LDFLAGS =
+LDFLAGS += -L$(LOCALBASE)/lib
LDFLAGSEMULATOR =
# strip symbols and other metadata in non-symbols builds
ifneq ($(TARGETOS),macosx)
-LDFLAGS = -Wl,--warn-common
+LDFLAGS = -Wl,--warn-common -L$(LOCALBASE)/lib
else
LDFLAGS =
endif

View File

@ -1,11 +0,0 @@
--- ./src/mess/mess.mak.orig Tue Oct 16 11:24:59 2007
+++ ./src/mess/mess.mak Thu Nov 29 15:25:32 2007
@@ -13,7 +13,7 @@
EMUSRC = $(SRC)/emu
EMUOBJ = $(OBJ)/emu
-EMU_AUDIO = $(ENUOBJ)/audio
+EMU_AUDIO = $(EMUOBJ)/audio
EMU_MACHINE = $(EMUOBJ)/machine
EMU_VIDEO = $(EMUOBJ)/video
MAME_AUDIO = $(MAMEOBJ)/audio

View File

@ -7,11 +7,11 @@ libexec/sdlmess/imgtool
libexec/sdlmess/jedutil
libexec/sdlmess/makemeta
libexec/sdlmess/mess
libexec/sdlmess/messdocs
libexec/sdlmess/messtest
libexec/sdlmess/regrep
libexec/sdlmess/romcmp
libexec/sdlmess/srcclean
libexec/sdlmess/src2html
libexec/sdlmess/testkeys
%%PORTDOCS%%%%DOCSDIR%%/SDLMESS.txt
%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt
@ -109,6 +109,7 @@ libexec/sdlmess/testkeys
%%DATADIR%%/hash/ep128.hsi
%%DATADIR%%/hash/exidy.hsi
%%DATADIR%%/hash/gameboy.hsi
%%DATADIR%%/hash/gamecom.hsi
%%DATADIR%%/hash/gamegear.hsi
%%DATADIR%%/hash/genesis.hsi
%%DATADIR%%/hash/ibmpc.hsi
@ -151,10 +152,12 @@ libexec/sdlmess/testkeys
%%DATADIR%%/hash/vectrex.hsi
%%DATADIR%%/hash/vic20.hsi
%%DATADIR%%/hash/wswan.hsi
%%DATADIR%%/keymaps/km-be.txt
%%DATADIR%%/keymaps/km-ch.txt
%%DATADIR%%/keymaps/km-de.txt
%%DATADIR%%/keymaps/km-fr-OSX.txt
%%DATADIR%%/keymaps/km-fr.txt
%%DATADIR%%/keymaps/km_it.txt
%%DATADIR%%/sysinfo.dat
@dirrm %%DATADIR%%/keymaps
@dirrm %%DATADIR%%/hash

View File

@ -6,7 +6,7 @@
#
PORTNAME= sdlmess
PORTVERSION= 0.120
PORTVERSION= 0.122
CATEGORIES= emulators
MASTER_SITES= ftp://ftp.alepulver.com.ar/distfiles/
DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}
@ -26,8 +26,8 @@ do-install:
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin
${MKDIR} ${PREFIX}/libexec/sdlmess
.for f in obj/sdl/mess/build/file2str obj/sdl/mess/build/png2bdc mess \
testkeys dat2html messtest messdocs imgtool romcmp chdman jedutil \
makemeta regrep srcclean
testkeys dat2html messtest imgtool romcmp chdman jedutil makemeta \
regrep srcclean src2html
${INSTALL_PROGRAM} ${WRKSRC}/${f} ${PREFIX}/libexec/sdlmess
.endfor
${MKDIR} ${DATADIR}
@ -45,10 +45,4 @@ post-install:
@${CAT} ${PKGMESSAGE}
@${ECHO_CMD}
.include <bsd.port.pre.mk>
.if ${ARCH} == "sparc64"
BROKEN= Does not compile
.endif
.include <bsd.port.post.mk>
.include <bsd.port.mk>

View File

@ -1,3 +1,3 @@
MD5 (sdlmess0120.zip) = c90d9e9afed66a6eeabc3958adcfc2b3
SHA256 (sdlmess0120.zip) = d35117f52e363145ff9c933f58d313660d6ca8d22e58018a3d4d51c3dfcfa445
SIZE (sdlmess0120.zip) = 27756354
MD5 (sdlmess0122.zip) = 5c159e0ebecf33fb3d4ca213f26b4104
SHA256 (sdlmess0122.zip) = 8e9e85f11c5171663719992a0fa6ee766eca73285f72bb13f72135c0e1b40ed3
SIZE (sdlmess0122.zip) = 28795297

View File

@ -1,8 +1,8 @@
--- makefile.sdl.orig Fri Aug 31 10:41:30 2007
+++ makefile.sdl Fri Aug 31 11:22:15 2007
@@ -66,11 +66,13 @@
# uncomment next line to include the debugger
# DEBUG = 1
--- ./makefile.sdl.orig Mon Dec 31 13:41:23 2007
+++ ./makefile.sdl Mon Feb 4 13:15:31 2008
@@ -99,11 +99,13 @@
# uncomment next line to include the internal profiler
# PROFILER = 1
+ifeq ($(ARCH),i386)
# uncomment next line to use DRC MIPS3 engine
@ -12,10 +12,10 @@
X86_PPC_DRC = 1
+endif
# uncomment next line to use DRC Voodoo rasterizers
# X86_VOODOO_DRC = 1
@@ -96,7 +98,9 @@
# CELL = 1
@@ -113,7 +115,9 @@
#-------------------------------------------------
# uncomment next line if you are building for a 64-bit target
-# PTR64 = 1
@ -23,62 +23,60 @@
+PTR64 = 1
+endif
# uncomment next line to build expat as part of MAME build
BUILD_EXPAT = 1
@@ -160,8 +164,8 @@
# uncomment next line if you are building for a big-endian target
# BIGENDIAN = 1
@@ -186,8 +190,8 @@
# compiler, linker and utilities
AR = @ar
-CC = @gcc
-LD = @gcc
+CC := @$(CC)
+LD = @$(CC)
HHC = @-hhc
+LD := @$(CC)
MD = -mkdir$(EXE)
RM = @rm -f
@@ -258,8 +262,8 @@
@@ -211,7 +215,7 @@
endif
# fullname is prefix+name+suffix
-FULLNAME = $(PREFIX)$(NAME)$(SUFFIX)
-FULLGUINAME = $(PREFIX)$(NAME)gui$(SUFFIX)
# fullname is prefix+name+suffix+debugsuffix
-FULLNAME = $(PREFIX)$(NAME)$(SUFFIX)$(DEBUGSUFFIX)
+FULLNAME = $(NAME)
+FULLGUINAME = $(NAME)gui
# add an EXE suffix to get the final emulator name
EMULATORCLI = $(FULLNAME)$(EXE)
@@ -325,7 +329,7 @@
EMULATOR = $(FULLNAME)$(EXE)
@@ -276,7 +280,7 @@
#-------------------------------------------------
# we compile to C89 standard with GNU extensions
-CFLAGS = -std=gnu89
+CFLAGS += -std=gnu89
# add -g if we need symbols
ifdef SYMBOLS
@@ -356,7 +360,7 @@
# this speeds it up a bit by piping between the preprocessor/compiler/assembler
CFLAGS += -pipe
@@ -313,7 +317,7 @@
# if we are optimizing, include optimization options
# and make all errors into warnings
# but not on 64-bit or debug builds
ifneq ($(OPTIMIZE),0)
-CFLAGS += $(ARCH) -fno-strict-aliasing
+CFLAGS += -fno-strict-aliasing
-CFLAGS += -Werror $(ARCHOPTS) -fno-strict-aliasing
+CFLAGS += $(ARCHOPTS) -fno-strict-aliasing
#CFLAGS += $(ARCHOPTS) -fno-strict-aliasing
endif
# only -Werror if not PTR64 and not DEBUG
ifndef PTR64
@@ -397,6 +401,7 @@
@@ -339,6 +343,7 @@
-I$(SRC)/lib/util \
-I$(SRC)/osd \
-I$(SRC)/osd/$(OSD) \
+ -I$(LOCALBASE)/include
ifdef MESS
CFLAGS += \
@@ -412,7 +417,7 @@
@@ -349,7 +354,7 @@
# LDFLAGS are used generally; LDFLAGSEMULATOR are additional
# flags only used when linking the core emulator
-LDFLAGS =
+LDFLAGS += -L$(LOCALBASE)/lib
LDFLAGSEMULATOR =
# strip symbols and other metadata in non-symbols builds
ifneq ($(TARGETOS),macosx)
-LDFLAGS = -Wl,--warn-common
+LDFLAGS = -Wl,--warn-common -L$(LOCALBASE)/lib
else
LDFLAGS =
endif

View File

@ -1,11 +0,0 @@
--- ./src/mess/mess.mak.orig Tue Oct 16 11:24:59 2007
+++ ./src/mess/mess.mak Thu Nov 29 15:25:32 2007
@@ -13,7 +13,7 @@
EMUSRC = $(SRC)/emu
EMUOBJ = $(OBJ)/emu
-EMU_AUDIO = $(ENUOBJ)/audio
+EMU_AUDIO = $(EMUOBJ)/audio
EMU_MACHINE = $(EMUOBJ)/machine
EMU_VIDEO = $(EMUOBJ)/video
MAME_AUDIO = $(MAMEOBJ)/audio

View File

@ -7,11 +7,11 @@ libexec/sdlmess/imgtool
libexec/sdlmess/jedutil
libexec/sdlmess/makemeta
libexec/sdlmess/mess
libexec/sdlmess/messdocs
libexec/sdlmess/messtest
libexec/sdlmess/regrep
libexec/sdlmess/romcmp
libexec/sdlmess/srcclean
libexec/sdlmess/src2html
libexec/sdlmess/testkeys
%%PORTDOCS%%%%DOCSDIR%%/SDLMESS.txt
%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt
@ -109,6 +109,7 @@ libexec/sdlmess/testkeys
%%DATADIR%%/hash/ep128.hsi
%%DATADIR%%/hash/exidy.hsi
%%DATADIR%%/hash/gameboy.hsi
%%DATADIR%%/hash/gamecom.hsi
%%DATADIR%%/hash/gamegear.hsi
%%DATADIR%%/hash/genesis.hsi
%%DATADIR%%/hash/ibmpc.hsi
@ -151,10 +152,12 @@ libexec/sdlmess/testkeys
%%DATADIR%%/hash/vectrex.hsi
%%DATADIR%%/hash/vic20.hsi
%%DATADIR%%/hash/wswan.hsi
%%DATADIR%%/keymaps/km-be.txt
%%DATADIR%%/keymaps/km-ch.txt
%%DATADIR%%/keymaps/km-de.txt
%%DATADIR%%/keymaps/km-fr-OSX.txt
%%DATADIR%%/keymaps/km-fr.txt
%%DATADIR%%/keymaps/km_it.txt
%%DATADIR%%/sysinfo.dat
@dirrm %%DATADIR%%/keymaps
@dirrm %%DATADIR%%/hash