From 73d4a3aaf375d3ecb9aeceb04a7f8f0cc1695010 Mon Sep 17 00:00:00 2001 From: Yorick Hardy Date: Thu, 27 Feb 2020 21:35:59 +0200 Subject: [PATCH] OpenLara: import OpenLara (git snapshot) as wip/OpenLara Classic Tomb Raider open-source engine inspired by OpenTomb project. To try it out, download https://www.classicdosgames.com/files/games/eidos/tombdemo.zip and then $ OpenLara DATA/LEVEL2.PHD or try the webgl version http://xproger.info/projects/OpenLara/ --- Makefile | 1 + OpenLara/DESCR | 13 +++++++++++++ OpenLara/Makefile | 46 ++++++++++++++++++++++++++++++++++++++++++++++ OpenLara/PLIST | 2 ++ OpenLara/distinfo | 1 + 5 files changed, 63 insertions(+) create mode 100644 OpenLara/DESCR create mode 100644 OpenLara/Makefile create mode 100644 OpenLara/PLIST create mode 100644 OpenLara/distinfo diff --git a/Makefile b/Makefile index d5808fa211..c37cd97439 100644 --- a/Makefile +++ b/Makefile @@ -27,6 +27,7 @@ SUBDIR+= MoleInvasion SUBDIR+= OpenGLUT SUBDIR+= OpenIPMI SUBDIR+= OpenJK-git +SUBDIR+= OpenLara SUBDIR+= OpenTESArena SUBDIR+= PHPUnit SUBDIR+= PPower4 diff --git a/OpenLara/DESCR b/OpenLara/DESCR new file mode 100644 index 0000000000..17ec21f464 --- /dev/null +++ b/OpenLara/DESCR @@ -0,0 +1,13 @@ +Classic Tomb Raider open-source engine inspired by OpenTomb project. + +To try it out, download + + https://www.classicdosgames.com/files/games/eidos/tombdemo.zip + +and then + + $ OpenLara DATA/LEVEL2.PHD + +or try the webgl version + + http://xproger.info/projects/OpenLara/ diff --git a/OpenLara/Makefile b/OpenLara/Makefile new file mode 100644 index 0000000000..97fc3dec47 --- /dev/null +++ b/OpenLara/Makefile @@ -0,0 +1,46 @@ +# $NetBSD$ + +DISTNAME= OpenLara-0.0 +GITHUB_PROJECT= OpenLara +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_GITHUB:=XProger/} + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= https://github.com/XProger/OpenLara/ +COMMENT= Classic Tomb Raider open-source engine +LICENSE= 2-clause-bsd + +GIT_REPOSITORIES= OpenLara +GIT_REPO.OpenLara= git://github.com/XProger/OpenLara.git +NO_CONFIGURE= yes +WRKSRC= ${WRKDIR}/OpenLara + +USE_LANGUAGES= c c++11 + +INSTALLATION_DIRS+= bin +PTHREAD_AUTO_VARS= YES + +# build step adapted from ${WRKSRC}/src/platform/sdl2/build.sh +# TODO: add an option to use GLES +do-build: + cd ${WRKSRC}/src/platform/sdl2 && \ + ${CXX} -o ${WRKSRC}/OpenLara \ + `sdl2-config --cflags` \ + ${PTHREAD_CPPFLAGS} ${PTHREAD_CFLAGS} \ + -fno-exceptions -fno-rtti -ffunction-sections -fdata-sections -Wl,--gc-sections \ + -DNDEBUG -D__SDL2__ -DGL_GLEXT_PROTOTYPES \ + main.cpp \ + ../../libs/stb_vorbis/stb_vorbis.c \ + ../../libs/minimp3/minimp3.cpp \ + ../../libs/tinf/tinflate.c \ + -I../../ \ + `sdl2-config --libs` -lGL -lm -lrt \ + ${PTHREAD_LIBS} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/OpenLara ${DESTDIR}${PREFIX}/bin/ + +.include "../../devel/SDL2/buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../wip/mk/git-package.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/OpenLara/PLIST b/OpenLara/PLIST new file mode 100644 index 0000000000..f61f2b28a5 --- /dev/null +++ b/OpenLara/PLIST @@ -0,0 +1,2 @@ +@comment $NetBSD$ +bin/OpenLara diff --git a/OpenLara/distinfo b/OpenLara/distinfo new file mode 100644 index 0000000000..c641c554c2 --- /dev/null +++ b/OpenLara/distinfo @@ -0,0 +1 @@ +$NetBSD$