Files
ports/graphics/bonzomatic/Makefile
T
2026-02-14 23:07:44 +00:00

59 lines
1.3 KiB
Makefile

ONLY_FOR_ARCHS = amd64
COMMENT = tool for live-coding pixel shaders
GH_ACCOUNT = Gargaj
GH_PROJECT = Bonzomatic
GH_TAGNAME = 2023-06-15
PKGNAME = bonzomatic-${GH_TAGNAME:S/-//g}
CATEGORIES = graphics
MAINTAINER = Klemens Nanni <kn@openbsd.org>
# public domain, with ${WRKSRC}/external/ components:
# Scintilla: MIT
# jsonxx: MIT
# kiss_fft: Unlicense
# miniaudio: public domain
# stb: public domain
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} GL GLEW GLU X11 Xext Xi Xmu c fontconfig
WANTLIB += glfw m
MODULES = devel/cmake
LIB_DEPENDS = graphics/glew \
graphics/glfw
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic
# C++11
COMPILER = base-clang ports-gcc
NO_TEST = Yes
MODCMAKE_POLICY_VERSION_OVERRIDE = Yes
CONFIGURE_ARGS = -DBONZOMATIC_USE_SYSTEM_GLEW=ON \
-DBONZOMATIC_USE_SYSTEM_GLFW=ON
# ${WRKSRC}/src/platform_x11/Misc.cpp:11:10:
# fatal error: 'fontconfig/fontconfig.h' file not found
CONFIGURE_ARGS += -DBZC_PROJECT_INCLUDES=${X11BASE}/include
# ld: error: unable to find library -lglfw (and numerous other libs)
CONFIGURE_ARGS += -DBZC_LINK_DIRS='${X11BASE}/lib;${LOCALBASE}/lib'
.if DEBUG
MODCMAKE_DEBUG = Yes
.endif
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/bonzomatic/
${INSTALL_DATA} ${WRKSRC}/README.md ${PREFIX}/share/bonzomatic/
.include <bsd.port.mk>