60 lines
1.5 KiB
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>
|