diff --git a/games/loderunner-ng/Makefile b/games/loderunner-ng/Makefile new file mode 100644 --- /dev/null +++ b/games/loderunner-ng/Makefile @@ -0,0 +1,17 @@ +PORTNAME= loderunner-ng +DISTVERSION= 0.1.4 +CATEGORIES= games + +MAINTAINER= dsl@FreeBSD.org +COMMENT= Classic Lode Runner game remake +WWW= https://github.com/vchimishuk/loderunner-ng + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= cmake sdl +USE_SDL= image2 mixer2 sdl2 +USE_GITHUB= yes +GH_ACCOUNT= vchimishuk + +.include diff --git a/games/loderunner-ng/distinfo b/games/loderunner-ng/distinfo new file mode 100644 --- /dev/null +++ b/games/loderunner-ng/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1756927494 +SHA256 (vchimishuk-loderunner-ng-0.1.4_GH0.tar.gz) = ee7d9828a8acfc535255ed50c6dd1b9d1040aebc4a6eb72df853e72c65c6e7ba +SIZE (vchimishuk-loderunner-ng-0.1.4_GH0.tar.gz) = 564224 diff --git a/games/loderunner-ng/files/patch-CMakeLists.txt b/games/loderunner-ng/files/patch-CMakeLists.txt new file mode 100644 --- /dev/null +++ b/games/loderunner-ng/files/patch-CMakeLists.txt @@ -0,0 +1,17 @@ +--- CMakeLists.txt.orig 2025-07-31 19:41:17 UTC ++++ CMakeLists.txt +@@ -21,10 +21,10 @@ add_compile_options(-std=gnu99 -Wall -Wextra -Wpedanti + include(GNUInstallDirs) + + add_compile_options(-std=gnu99 -Wall -Wextra -Wpedantic) +-if(CMAKE_BUILD_TYPE STREQUAL "Debug") +- add_compile_options(-g -O0 -fsanitize=address -fno-omit-frame-pointer) +- add_link_options(-fsanitize=address) +-endif() ++# if(CMAKE_BUILD_TYPE STREQUAL "Debug") ++# add_compile_options(-g -O0 -fsanitize=address -fno-omit-frame-pointer) ++# add_link_options(-fsanitize=address) ++# endif() + if (LINUX) + # For srandom(), random() & getopt(). + add_compile_definitions(_GNU_SOURCE) diff --git a/games/loderunner-ng/pkg-descr b/games/loderunner-ng/pkg-descr new file mode 100644 --- /dev/null +++ b/games/loderunner-ng/pkg-descr @@ -0,0 +1,3 @@ +A classic Lode Runner game remake heavily based on LodeRunner_TotalRecall +implementation by Simon Hung. Original Lode Runner game is developed by +Doug Smith and published by Broderbund in 1983. diff --git a/games/loderunner-ng/pkg-plist b/games/loderunner-ng/pkg-plist new file mode 100644 --- /dev/null +++ b/games/loderunner-ng/pkg-plist @@ -0,0 +1,174 @@ +bin/loderunner-ng +%%DATADIR%%/levels/001 +%%DATADIR%%/levels/002 +%%DATADIR%%/levels/003 +%%DATADIR%%/levels/004 +%%DATADIR%%/levels/005 +%%DATADIR%%/levels/006 +%%DATADIR%%/levels/007 +%%DATADIR%%/levels/008 +%%DATADIR%%/levels/009 +%%DATADIR%%/levels/010 +%%DATADIR%%/levels/011 +%%DATADIR%%/levels/012 +%%DATADIR%%/levels/013 +%%DATADIR%%/levels/014 +%%DATADIR%%/levels/015 +%%DATADIR%%/levels/016 +%%DATADIR%%/levels/017 +%%DATADIR%%/levels/018 +%%DATADIR%%/levels/019 +%%DATADIR%%/levels/020 +%%DATADIR%%/levels/021 +%%DATADIR%%/levels/022 +%%DATADIR%%/levels/023 +%%DATADIR%%/levels/024 +%%DATADIR%%/levels/025 +%%DATADIR%%/levels/026 +%%DATADIR%%/levels/027 +%%DATADIR%%/levels/028 +%%DATADIR%%/levels/029 +%%DATADIR%%/levels/030 +%%DATADIR%%/levels/031 +%%DATADIR%%/levels/032 +%%DATADIR%%/levels/033 +%%DATADIR%%/levels/034 +%%DATADIR%%/levels/035 +%%DATADIR%%/levels/036 +%%DATADIR%%/levels/037 +%%DATADIR%%/levels/038 +%%DATADIR%%/levels/039 +%%DATADIR%%/levels/040 +%%DATADIR%%/levels/041 +%%DATADIR%%/levels/042 +%%DATADIR%%/levels/043 +%%DATADIR%%/levels/044 +%%DATADIR%%/levels/045 +%%DATADIR%%/levels/046 +%%DATADIR%%/levels/047 +%%DATADIR%%/levels/048 +%%DATADIR%%/levels/049 +%%DATADIR%%/levels/050 +%%DATADIR%%/levels/051 +%%DATADIR%%/levels/052 +%%DATADIR%%/levels/053 +%%DATADIR%%/levels/054 +%%DATADIR%%/levels/055 +%%DATADIR%%/levels/056 +%%DATADIR%%/levels/057 +%%DATADIR%%/levels/058 +%%DATADIR%%/levels/059 +%%DATADIR%%/levels/060 +%%DATADIR%%/levels/061 +%%DATADIR%%/levels/062 +%%DATADIR%%/levels/063 +%%DATADIR%%/levels/064 +%%DATADIR%%/levels/065 +%%DATADIR%%/levels/066 +%%DATADIR%%/levels/067 +%%DATADIR%%/levels/068 +%%DATADIR%%/levels/069 +%%DATADIR%%/levels/070 +%%DATADIR%%/levels/071 +%%DATADIR%%/levels/072 +%%DATADIR%%/levels/073 +%%DATADIR%%/levels/074 +%%DATADIR%%/levels/075 +%%DATADIR%%/levels/076 +%%DATADIR%%/levels/077 +%%DATADIR%%/levels/078 +%%DATADIR%%/levels/079 +%%DATADIR%%/levels/080 +%%DATADIR%%/levels/081 +%%DATADIR%%/levels/082 +%%DATADIR%%/levels/083 +%%DATADIR%%/levels/084 +%%DATADIR%%/levels/085 +%%DATADIR%%/levels/086 +%%DATADIR%%/levels/087 +%%DATADIR%%/levels/088 +%%DATADIR%%/levels/089 +%%DATADIR%%/levels/090 +%%DATADIR%%/levels/091 +%%DATADIR%%/levels/092 +%%DATADIR%%/levels/093 +%%DATADIR%%/levels/094 +%%DATADIR%%/levels/095 +%%DATADIR%%/levels/096 +%%DATADIR%%/levels/097 +%%DATADIR%%/levels/098 +%%DATADIR%%/levels/099 +%%DATADIR%%/levels/100 +%%DATADIR%%/levels/101 +%%DATADIR%%/levels/102 +%%DATADIR%%/levels/103 +%%DATADIR%%/levels/104 +%%DATADIR%%/levels/105 +%%DATADIR%%/levels/106 +%%DATADIR%%/levels/107 +%%DATADIR%%/levels/108 +%%DATADIR%%/levels/109 +%%DATADIR%%/levels/110 +%%DATADIR%%/levels/111 +%%DATADIR%%/levels/112 +%%DATADIR%%/levels/113 +%%DATADIR%%/levels/114 +%%DATADIR%%/levels/115 +%%DATADIR%%/levels/116 +%%DATADIR%%/levels/117 +%%DATADIR%%/levels/118 +%%DATADIR%%/levels/119 +%%DATADIR%%/levels/120 +%%DATADIR%%/levels/121 +%%DATADIR%%/levels/122 +%%DATADIR%%/levels/123 +%%DATADIR%%/levels/124 +%%DATADIR%%/levels/125 +%%DATADIR%%/levels/126 +%%DATADIR%%/levels/127 +%%DATADIR%%/levels/128 +%%DATADIR%%/levels/129 +%%DATADIR%%/levels/130 +%%DATADIR%%/levels/131 +%%DATADIR%%/levels/132 +%%DATADIR%%/levels/133 +%%DATADIR%%/levels/134 +%%DATADIR%%/levels/135 +%%DATADIR%%/levels/136 +%%DATADIR%%/levels/137 +%%DATADIR%%/levels/138 +%%DATADIR%%/levels/139 +%%DATADIR%%/levels/140 +%%DATADIR%%/levels/141 +%%DATADIR%%/levels/142 +%%DATADIR%%/levels/143 +%%DATADIR%%/levels/144 +%%DATADIR%%/levels/145 +%%DATADIR%%/levels/146 +%%DATADIR%%/levels/147 +%%DATADIR%%/levels/148 +%%DATADIR%%/levels/149 +%%DATADIR%%/levels/150 +%%DATADIR%%/sounds/dead.ogg +%%DATADIR%%/sounds/dig.ogg +%%DATADIR%%/sounds/down.ogg +%%DATADIR%%/sounds/fall.ogg +%%DATADIR%%/sounds/finish.ogg +%%DATADIR%%/sounds/gold.ogg +%%DATADIR%%/sounds/hladder.ogg +%%DATADIR%%/sounds/reborn.ogg +%%DATADIR%%/sounds/trap.ogg +%%DATADIR%%/textures/brick.png +%%DATADIR%%/textures/gameover.png +%%DATADIR%%/textures/gold.png +%%DATADIR%%/textures/ground.png +%%DATADIR%%/textures/guard.png +%%DATADIR%%/textures/hole.png +%%DATADIR%%/textures/ladder.png +%%DATADIR%%/textures/paused.png +%%DATADIR%%/textures/rope.png +%%DATADIR%%/textures/runner.png +%%DATADIR%%/textures/solid.png +%%DATADIR%%/textures/start.png +%%DATADIR%%/textures/text.png +share/man/man1/loderunner-ng.1.gz