ports/games/vcmi/Makefile

59 lines
1.3 KiB
Makefile

DISTNAME = vcmi-1.3.2.20230916
COMMENT = HoMM3 engine rewrite
CATEGORIES = games
HOMEPAGE = https://vcmi.eu/
MAINTAINER = Kirill Bychkov <kirby@openbsd.org>
SITES = http://www.linklevel.net/distfiles/
# GPLv2+
PERMIT_PACKAGE = Yes
SHARED_LIBS = vcmi 0.0 # 0.0
WANTLIB += ${COMPILER_LIBCXX} SDL2 SDL2_image SDL2_mixer SDL2_ttf
WANTLIB += avcodec avformat avutil boost_atomic-mt boost_chrono-mt
WANTLIB += boost_date_time-mt boost_filesystem-mt boost_locale-mt
WANTLIB += boost_program_options-mt boost_thread-mt c m minizip
WANTLIB += swscale tbb z
# C++17
COMPILER = base-clang ports-gcc
MODULES = devel/cmake
RUN_DEPENDS = devel/desktop-file-utils \
shells/bash \
x11/gtk+4,-guic
LIB_DEPENDS = archivers/minizip \
devel/boost \
devel/sdl2-image \
devel/sdl2-mixer \
devel/sdl2-ttf \
devel/tbb \
graphics/ffmpeg
# Add -pthread to "enable" boost threading support.
CONFIGURE_ARGS += -DCMAKE_CXX_FLAGS="${CXXFLAGS} \
-I${X11BASE}/include -pthread" \
-DENABLE_GITVERSION=OFF \
-DENABLE_EDITOR=OFF \
-DENABLE_LAUNCHER=OFF \
-DENABLE_TEST=OFF \
-Wno-dev
NO_TEST = Yes
FIX_CRLF_FILES = Global.h lib/CStopWatch.h lib/CModHandler.h
post-extract:
sed -i 's,/bin/bash,${LOCALBASE}/bin/bash,' ${WRKSRC}/vcmibuilder
DEBUG_PACKAGES = ${BUILD_PACKAGES}
.include <bsd.port.mk>