1 # Created by: Manuel Creach <manuel.creach@icloud.com>
6 DISTVERSIONPREFIX= libcec-
9 MAINTAINER= sunpoet@FreeBSD.org
10 COMMENT= Library to control Pulse-Eight's HDMI-CEC adapter
13 LICENSE_FILE= ${WRKSRC}/COPYING
15 LIB_DEPENDS= libp8-platform.so:devel/p8-platform
17 USES= alias cmake compiler:c++11-lib pathfix pkgconfig shebangfix
19 CMAKE_ARGS= -DCMAKE_REQUIRED_INCLUDES=${LOCALBASE}/include \
20 -DCMAKE_REQUIRED_FLAGS=-L${LOCALBASE}/lib \
21 -DGIT_REVISION=libcec-${PORTVERSION}
24 PLIST_SUB= PORTVERSION=${PORTVERSION}
27 GH_ACCOUNT= Pulse-Eight
29 SHEBANG_FILES= src/pyCecClient/pyCecClient.py
31 OPTIONS_DEFINE= PYTHON X11
32 OPTIONS_DEFAULT=PYTHON X11
33 OPTIONS_DEFINE_armv6= RPI
34 OPTIONS_DEFAULT_armv6= RPI
35 OPTIONS_EXCLUDE_armv6= X11
36 OPTIONS_DEFINE_armv7= RPI
37 OPTIONS_DEFAULT_armv7= RPI
38 OPTIONS_EXCLUDE_armv7= X11
40 PYTHON_DESC= Build python wrapper
41 RPI_DESC= Build libcec support for Raspberry Pi
43 PYTHON_BUILD_DEPENDS= swig3.0:devel/swig30
44 PYTHON_CMAKE_BOOL_OFF= SKIP_PYTHON_WRAPPER
45 PYTHON_USES= python:build
46 RPI_CMAKE_ON= -DRPI_INCLUDE_DIR=${LOCALBASE}/include -DRPI_LIB_DIR=${LOCALBASE}/lib
47 RPI_LIB_DEPENDS= libbcm_host.so:misc/raspberrypi-userland
48 X11_USE_OFF= XORG=x11,xorgproto,xrandr
51 post-patch-PYTHON-off:
52 @${REINPLACE_CMD} '/pyCecClient/d' ${WRKSRC}/CMakeLists.txt
54 .include <bsd.port.mk>