PORTNAME=	cx88
DISTVERSION=	1.5.7
CATEGORIES=	multimedia
MASTER_SITES=	https://corona.homeunix.net/distfiles/ports/cx88/

MAINTAINER=	jah@FreeBSD.org
COMMENT=	Drivers for Conexant CX23880x-based PCI(e) TV/radio capture cards
WWW=		https://corona.homeunix.net/cx88wiki

LICENSE=	BSD2CLAUSE

BUILD_DEPENDS=	${LOCALBASE}/lib/libezxml.a:textproc/ezxml \
		libtuner>=1.1.5:multimedia/libtuner
LIB_DEPENDS=	libjson-c.so:devel/json-c

USES=		kmod libedit pkgconfig uidfix
USE_RC_SUBR=	cx88d

# XXX static libraries with PIE are currently unsupported
MAKE_ARGS+=	WITHOUT_PIE=true

MAKE_ARGS+=	-DCX88_USE_IIC \
		DEFAULT_XML_CONFIG="${EXAMPLESDIR}/cx88.xml.sample" \
		KMODDIR=${KMODDIR} \
		LIBTUNER_HEADER=${LOCALBASE}/include/libtuner \
		LIBTUNER_LIB=${LOCALBASE}/lib/libtuner \
		PREFIX=${STAGEDIR}${PREFIX}

MAKE_JOBS_UNSAFE=	yes

OPTIONS_DEFINE=		DEBUG LINUXCOMPAT VERBOSE
OPTIONS_DEFAULT=	LINUXCOMPAT

LINUXCOMPAT_DESC=	Support for Linux DVB and radio API
VERBOSE_DESC=		Enable verbose output

DEBUG_IMPLIES=		VERBOSE
DEBUG_MAKE_ARGS=	-DDEBUG

LINUXCOMPAT_BUILD_DEPENDS=	v4l_compat>=1.0.20100321:multimedia/v4l_compat
LINUXCOMPAT_MAKE_ARGS=		-DWITH_LINUX_COMPAT

VERBOSE_MAKE_ARGS=	DIAGNOSTIC=0x7f

.include <bsd.port.mk>
