Update enigma to 1.3.0

OK op@
This commit is contained in:
rsadowski 2022-07-10 12:20:53 +00:00
parent 7178bcae4e
commit 1f578b76ea
9 changed files with 1257 additions and 4124 deletions

View File

@ -1,42 +1,47 @@
COMMENT= Oxyd/Rock'n'Roll clone
V= 1.21
DISTNAME= enigma-${V}
REVISION= 3
V= 1.30
PKGNAME= enigma-${V}
DISTNAME= Enigma-${V}
CATEGORIES= games x11
HOMEPAGE= https://www.nongnu.org/enigma/
HOMEPAGE= https://github.com/Enigma-Game/Enigma/
# GPLv2
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} SDL SDL_image SDL_mixer SDL_ttf
WANTLIB += c curl enet intl m png xerces-c z zipios
WANTLIB += ${COMPILER_LIBCXX} SDL2 SDL2_image SDL2_mixer SDL2_ttf
WANTLIB += c curl enet iconv intl m png xerces-c z
COMPILER = base-clang ports-gcc base-gcc
# C++14
COMPILER = base-clang ports-gcc
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=enigma-game/}
MASTER_SITES= https://github.com/Enigma-Game/Enigma/releases/download/${V}/
EXTRACT_SUFX = -src.tar.gz
WRKDIST= ${WRKDIR}/enigma-${V}
BUILD_DEPENDS = graphics/ImageMagick
RUN_DEPENDS= devel/desktop-file-utils \
x11/gtk+3,-guic
LIB_DEPENDS= archivers/zipios \
devel/sdl-image \
devel/sdl-mixer \
devel/sdl-ttf \
LIB_DEPENDS= devel/gettext,-runtime \
converters/libiconv \
devel/sdl2-image \
devel/sdl2-mixer \
devel/sdl2-ttf \
graphics/png \
net/curl \
net/enet>=1.3.3 \
textproc/xerces-c>=3.2.1
net/enet \
textproc/xerces-c
USE_GMAKE= Yes
CONFIGURE_STYLE=gnu
CONFIGURE_ARGS= --with-system-enet
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include -I${X11BASE}/include" \
LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib"
LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib -lintl -liconv"
.include <bsd.port.mk>

View File

@ -1,2 +1,2 @@
SHA256 (enigma-1.21.tar.gz) = 2HLPBn2OtWDTuxyxckWBS8Vqw5U64fEuIinI62+CzgE=
SIZE (enigma-1.21.tar.gz) = 56409951
SHA256 (Enigma-1.30-src.tar.gz) = rmS5H7wrEJcAcdDXjtW07enuOGjeLm6VaVRvxYQ3+K8=
SIZE (Enigma-1.30-src.tar.gz) = 43653520

View File

@ -1,20 +0,0 @@
Index: configure
--- configure.orig
+++ configure
@@ -798,8 +798,6 @@ PKG_CONFIG_PATH
PKG_CONFIG_LIBDIR
LIBENET_CFLAGS
LIBENET_LIBS'
-ac_subdirs_all='lib-src/enet
-lib-src/zipios++'
# Initialize some variables set by options.
ac_init_help=
@@ -11123,7 +11121,6 @@ fi
-subdirs="$subdirs lib-src/zipios++"
ac_config_files="$ac_config_files Makefile m4/Makefile intl/Makefile data/Makefile data/gfx/Makefile data/gfx/flags25x15/Makefile data/gfx16/Makefile data/gfx32/Makefile data/gfx40/Makefile data/gfx48/Makefile data/gfx64/Makefile data/levels/Makefile data/levels/enigma_tutorial/Makefile data/levels/enigma_i/Makefile data/levels/enigma_ii/Makefile data/levels/enigma_iii/Makefile data/levels/enigma_iv/Makefile data/levels/enigma_v/Makefile data/levels/enigma_vi/Makefile data/levels/enigma_vii/Makefile data/levels/enigma_viii/Makefile data/levels/enigma_ix/Makefile data/levels/enigma_x/Makefile data/levels/enigma_cross/Makefile data/levels/enigma_esprit/Makefile data/levels/enigma_oxyd/Makefile data/levels/enigma_peroxyd/Makefile data/levels/enigma_oxydmagnum/Makefile data/levels/enigma_oxydextra/Makefile data/levels/enigma_experimental/Makefile data/levels/enigma_demolevels/Makefile data/levels/enigma_advent_10/Makefile data/levels/pentomino_i/Makefile data/levels/soko/Makefile data/levels/soko/skinner_microban01/Makefile data/levels/soko/skinner_microban02/Makefile data/levels/soko/skinner_microban03/Makefile data/levels/soko/skinner_microban04/Makefile data/levels/soko/skinner_microban05/Makefile data/levels/soko/skinner_sasquatch01/Makefile data/levels/soko/skinner_sasquatch02/Makefile data/levels/soko/skinner_sasquatch03/Makefile data/levels/soko/skinner_sasquatch04/Makefile data/levels/soko/skinner_sasquatch05/Makefile data/levels/soko/skinner_sasquatch06/Makefile data/levels/soko/skinner_sasquatch07/Makefile data/levels/soko/skinner_sasquatch08/Makefile data/levels/soko/skinner_sasquatch09/Makefile data/levels/soko/skinner_sasquatch10/Makefile data/levels/soko/skinner_sasquatch11/Makefile data/levels/soko/skinner_sasquatch12/Makefile data/levels/lib/Makefile data/levels/patches/Makefile data/fonts/Makefile data/music/Makefile data/music/game/Makefile data/music/menu/Makefile data/soundsets/Makefile data/soundsets/enigma/Makefile data/schemas/Makefile doc/Makefile doc/images/Makefile doc/images/flags25x15/Makefile doc/manual/Makefile doc/manual/images/Makefile doc/reference/Makefile doc/reference/images/Makefile etc/Makefile lib-src/Makefile lib-src/oxydlib/Makefile lib-src/lua/Makefile lib-src/enigma-core/Makefile src/Makefile tools/Makefile etc/enigma.spec etc/enigma.nsi etc/Info.plist po/Makefile.in"

View File

@ -1,12 +0,0 @@
Index: lib-src/Makefile.in
--- lib-src/Makefile.in.orig
+++ lib-src/Makefile.in
@@ -249,7 +249,7 @@ target_vendor = @target_vendor@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-SUBDIRS = oxydlib lua zipios++ enigma-core $(am__append_1)
+SUBDIRS = oxydlib lua enigma-core $(am__append_1)
all: all-recursive
.SUFFIXES:

View File

@ -1,20 +0,0 @@
Index: src/Makefile.in
--- src/Makefile.in.orig
+++ src/Makefile.in
@@ -155,7 +155,6 @@ am__DEPENDENCIES_1 =
enigma_DEPENDENCIES = $(top_builddir)/lib-src/enigma-core/libecl.a \
$(top_builddir)/lib-src/lua/liblua.a $(am__DEPENDENCIES_2) \
$(am__append_4) $(top_builddir)/lib-src/oxydlib/liboxyd.a \
- $(top_builddir)/lib-src/zipios++/src/libzipios.a \
$(am__DEPENDENCIES_3)
enigma_LINK = $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) $(enigma_LDFLAGS) \
$(LDFLAGS) -o $@
@@ -742,7 +741,7 @@ enigma_SOURCES = \
enigma_LDADD = @LIBINTL@ $(top_builddir)/lib-src/enigma-core/libecl.a \
$(top_builddir)/lib-src/lua/liblua.a $(am__append_3) \
$(am__append_4) $(top_builddir)/lib-src/oxydlib/liboxyd.a \
- $(top_builddir)/lib-src/zipios++/src/libzipios.a -lz \
+ -lzipios -lz \
$(mingw_ldadd) @SDL_LIBS@
#------------------ Packaging rules for Mac OSX ------------------------

View File

@ -1,12 +0,0 @@
Index: src/Value.cc
--- src/Value.cc.orig
+++ src/Value.cc
@@ -149,7 +149,7 @@ namespace enigma {
val.dval[0] = false;
break;
case OBJECT :
- val.dval[0] = (double) NULL;
+ val.dval[0] = 0;
break;
case NAMEDOBJECT:
ASSERT(false, XLevelRuntime, "Value: illegal type usage");

View File

@ -1,12 +0,0 @@
Index: src/lev/Proxy.cc
--- src/lev/Proxy.cc.orig
+++ src/lev/Proxy.cc
@@ -933,7 +933,7 @@ namespace enigma { namespace lev {
} else if (haveLocalCopy) {
// plain file
basic_ifstream<char> ifs(absExtPath.c_str(), ios::binary | ios::in);
- if (ifs != NULL)
+ if (ifs)
Readfile(ifs, extCode);
else
haveLocalCopy = false;

File diff suppressed because it is too large Load Diff