diff --git a/x11-packages/nxengine/Makefile.linux.patch b/x11-packages/nxengine/Makefile.linux.patch new file mode 100644 index 000000000..3317c62ea --- /dev/null +++ b/x11-packages/nxengine/Makefile.linux.patch @@ -0,0 +1,31 @@ +diff -uNr NXEngine-1.0.0.4-Rev4/Makefile.linux NXEngine-1.0.0.4-Rev4.mod/Makefile.linux +--- NXEngine-1.0.0.4-Rev4/Makefile.linux 2014-01-25 15:05:18.000000000 +0200 ++++ NXEngine-1.0.0.4-Rev4.mod/Makefile.linux 2021-08-19 20:50:38.199439852 +0300 +@@ -11,17 +11,17 @@ + # Please uncomment "-D_L10N_CP1251" for Russian Localization + BUILD = shared + +-CC = gcc +-CXX = g++ ++CC ?= gcc ++CXX ?= g++ + DEFINES = # -D_L10N_CP1251 +-CFLAGS = -pipe -O2 $(DEFINES) +-CXXFLAGS = -pipe -O2 $(DEFINES) +-INCPATH = -I/usr/include -I/usr/include/SDL -I/usr/local/include -I/usr/local/include/SDL -I. +-LINK = g++ +-LFLAGS = -Wl,-O1 -Wl,-rpath,/usr/lib +-LIBS_SHARED = -lSDLmain -lSDL -lSDL_ttf +-LIBS_STATIC = /usr/local/lib/libSDLmain.a /usr/local/lib/libSDL.a /usr/local/lib/libSDL_ttf.a -ldl -lpthread -lfreetype +-STRIP = strip ++CFLAGS ?= -pipe -O2 $(DEFINES) ++CXXFLAGS ?= -pipe -O2 $(DEFINES) ++INCPATH = -I@TERMUX_PREFIX@/include -I@TERMUX_PREFIX@/include/SDL -I. ++LINK ?= g++ ++LFLAGS ?= -Wl,-O1 ++LIBS_SHARED = -lSDL -lSDL_ttf ++LIBS_STATIC = @TERMUX_PREFIX@/lib/libSDLmain.a @TERMUX_PREFIX@/lib/libSDL.a @TERMUX_PREFIX@/lib/libSDL_ttf.a -ldl -lpthread -lfreetype ++STRIP ?= strip + DEL_FILE = rm -f + + ####### Output directory diff --git a/x11-packages/nxengine/build.sh b/x11-packages/nxengine/build.sh new file mode 100644 index 000000000..055fa125d --- /dev/null +++ b/x11-packages/nxengine/build.sh @@ -0,0 +1,23 @@ +TERMUX_PKG_HOMEPAGE=https://nxengine.sourceforge.net +TERMUX_PKG_DESCRIPTION="Open-source rewrite engine of the Cave Story for Dingux and MotoMAGX" +TERMUX_PKG_LICENSE="GPL-3.0" +TERMUX_PKG_MAINTAINER="@Yonle" +TERMUX_PKG_VERSION=1.0.0.4-Rev4 +TERMUX_PKG_SRCURL=https://github.com/EXL/NXEngine/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=d467c112e81d4c56337ebf6968bd8bd781bce9140f674e72009a5274d2c15784 +TERMUX_PKG_DEPENDS="pulseaudio, sdl, sdl-ttf" +TERMUX_PKG_BUILD_IN_SRC=true + +termux_step_make() { + make -j $TERMUX_MAKE_PROCESSES -f Makefile.linux \ + CC="$CC" \ + CXX="$CXX" \ + LINK="$CXX" \ + CFLAGS="$CFLAGS $CPPFLAGS -Wno-c++11-narrowing" \ + CXXFLAGS="$CXXFLAGS $CPPFLAGS -Wno-c++11-narrowing" \ + LFLAGS="$LDFLAGS" +} + +termux_step_make_install() { + install -Dm700 -t $TERMUX_PREFIX/bin ./nx +}