60 lines
1.3 KiB
Makefile
60 lines
1.3 KiB
Makefile
# $OpenBSD: Makefile,v 1.7 2022/02/06 19:21:02 kn Exp $
|
|
|
|
ONLY_FOR_ARCHS = amd64
|
|
|
|
COMMENT = tool for live-coding pixel shaders
|
|
|
|
GH_ACCOUNT = Gargaj
|
|
GH_PROJECT = Bonzomatic
|
|
GH_TAGNAME = 2022-02-05
|
|
REVISION = 0
|
|
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+3,-guic
|
|
|
|
# C++
|
|
COMPILER = base-clang ports-gcc
|
|
|
|
NO_TEST = 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>
|