Files
rsadowski e8035d4760 Update CMake to 4.1.2
Major update from 3.31.8 to 4.1.2.

CMake 4.0 introduces a breaking change: compatibility with versions older than
3.5 has been removed. Projects calling cmake_minimum_required() or
cmake_policy() with versions < 3.5 now error out.

To maintain compatibility with existing ports during the transition, the cmake
module now provides MODCMAKE_POLICY_VERSION_OVERRIDE (idea from sthen@)
support:

- MODCMAKE_POLICY_VERSION_OVERRIDE ?= No
- MODCMAKE_POLICY_VERSION_OVERRIDE_VER ?= 3.5

When MODCMAKE_POLICY_VERSION_OVERRIDE is set to "yes", CMake is instructed to
accept policy versions down to the specified minimum (default 3.5) via
-DCMAKE_POLICY_VERSION_MINIMUM. This allows older ports to build while
acknowledging they may use deprecated features.

https://cmake.org/cmake/help/latest/release/4.0.html
https://cmake.org/cmake/help/latest/release/4.1.html

OK sthen@
2026-02-13 12:02:13 +00:00

57 lines
1.3 KiB
Makefile

BROKEN-sparc64 = Illegal operands error building SDL_gfxPrimitives.cpp
COMMENT = blinkensisters - hunt for the lost pixels
V = 0.5.3
DISTNAME = LostPixels-${V}-source-with-addons
PKGNAME = lostpixels-${V}
REVISION = 6
HOMEPAGE = http://www.blinkensisters.org
CATEGORIES = games
# GPL v2 only
PERMIT_PACKAGE = Yes
SITES = ${SITE_SOURCEFORGE:=blinkensisters/}
LIB_DEPENDS = devel/sdl-net \
devel/sdl-image \
devel/sdl-mixer \
devel/sdl-ttf
WANTLIB += SDL SDL_image SDL_mixer SDL_net SDL_ttf X11 Xau
WANTLIB += Xdmcp Xext Xrandr Xrender c freetype m pthread ${COMPILER_LIBCXX}
COMPILER = base-clang ports-gcc base-gcc
MODULES += devel/cmake \
lang/lua
MODLUA_BUILDDEP = No
WRKDIST = ${WRKDIR}/blinkensisters/lostpixels/game/software
MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
SEPARATE_BUILD = No
NO_TEST = Yes
pre-configure:
${SUBST_CMD} ${WRKDIST}/CMakeLists.txt
@perl -pi -e 's,make,${MAKE_PROGRAM},g ; s,/usr/local,\$$\{PREFIX},g' \
${WRKDIST}/../addons/Makefile
@find ${WRKDIST}/../addons/ -name Makefile -exec \
perl -pi -e 's,bmfcompress,${WRKDIST}/bmfcompress,g' {} \;
post-build:
cd ${WRKDIST}/../addons && ${MAKE_PROGRAM} all
post-install:
mv ${PREFIX}/bin/LostPixels ${PREFIX}/bin/lostpixels
cd ${WRKDIST}/../addons && ${MAKE_PROGRAM} install
MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
.include <bsd.port.mk>