ports/graphics/arcan/Makefile

60 lines
1.5 KiB
Makefile

COMMENT = powerful display server and multimedia framework
SHARED_LIBS += arcan_a12 0.0 # 0.1
SHARED_LIBS += arcan_shmif 0.0 # 0.15
SHARED_LIBS += arcan_shmif_ext 0.0 # 0.15
SHARED_LIBS += arcan_shmif_intext 0.0 # 0.15
SHARED_LIBS += arcan_shmif_server 0.0 # 0.15
SHARED_LIBS += arcan_tui 0.0 # 0.15
GH_ACCOUNT = letoram
GH_PROJECT = arcan
GH_TAGNAME = 0.6.2
REVISION = 1
CATEGORIES = graphics devel
HOMEPAGE = https://arcan-fe.com
# BSD-3, GPLv2, LGPLv2
PERMIT_PACKAGE = Yes
WRKSRC = ${WRKDIST}/src
# uses pledge()
WANTLIB += ${COMPILER_LIBCXX} EGL GL SDL2 archive avcodec avdevice
WANTLIB += avfilter avformat avutil bz2 c curl drm espeak-ng freetype
WANTLIB += gbm iconv ${MODLUA_WANTLIB} lzma m magic openal sqlite3 swresample
WANTLIB += swscale tesseract util vlc vncclient vncserver wayland-server
WANTLIB += xcb xcb-composite xcb-icccm xcb-util xcb-xfixes xkbcommon
WANTLIB += z
COMPILER = base-clang ports-gcc base-gcc
MODULES = devel/cmake \
lang/lua
MODLUA_VERSION = 5.1
BUILD_DEPENDS = wayland/wayland-protocols
LIB_DEPENDS = archivers/bzip2 \
audio/espeak \
audio/openal \
databases/sqlite3 \
devel/libmagic \
graphics/ffmpeg \
graphics/tesseract/tesseract \
net/libvncserver \
wayland/wayland \
x11/vlc \
x11/xkbcommon
CONFIGURE_ARGS = -DVIDEO_PLATFORM=egl-dri \
-DHYBRID_SDL=ON \
-DHYBRID_HEADLESS=ON \
-DDISABLE_JIT=ON \
-DLIBVNC_INCLUDE_DIRS=${LOCALBASE}/include \
-DCMAKE_DISABLE_FIND_PACKAGE_MuPDF=TRUE
.include <bsd.port.mk>