freebsd-ports/multimedia/webcamd/Makefile
Rene Ladan e164e7a5e9 *: return Hans Petter Selasky's ports to the pool after he passed away.
portmgr would like to thank Hans Petter for his years of ports maintenance
and his work on FreeBSD in general. May he rest in peace.

An in-memoriam can be read at
https://lists.freebsd.org/archives/freebsd-announce/2023-July/000076.html

With hat:	portmgr-secretary
2023-07-22 17:33:48 +02:00

88 lines
2.4 KiB
Makefile

PORTNAME= webcamd
DISTVERSIONPREFIX= v
DISTVERSION= 5.17.1.2
PORTREVISION= 1
CATEGORIES= multimedia
MAINTAINER= ports@FreeBSD.org
COMMENT= Port of Linux USB webcam and DVB drivers into userspace
WWW= https://github.com/hselasky/webcamd
LICENSE= GPLv2
BUILD_DEPENDS= v4l_compat>=1.0.20100321:multimedia/v4l_compat
USES= pkgconfig tar:bzip2 uidfix
MAKE_ARGS= LIBDIR="${LOCALBASE}/lib" HAVE_CUSE="YES"
USE_RC_SUBR= webcamd
SUB_FILES= webcamd.conf
USE_GITHUB= yes
GH_ACCOUNT= hselasky
GH_PROJECT= ${PORTNAME}
GH_TUPLE= torvalds:linux:v5.17-rc1:linux/media_tree \
swills:v4l2loopback:8ab6a12:v4l2loopback/contrib/v4l2loopback
OPTIONS_DEFINE= DEBUG VT_CLIENT VT_SERVER DVB INPUT KEYBOARD MOUSE RADIO WEBCAM V4L2LOOPBACK
OPTIONS_DEFAULT=DVB INPUT RADIO WEBCAM V4L2LOOPBACK
#
# 32-bit compatibility support is mostly useful for
# platforms using 32-bit applications:
#
OPTIONS_DEFINE_amd64= COMPAT32
OPTIONS_DEFAULT_amd64= COMPAT32
COMPAT32_DESC= Enable 32-bit compatibility support
COMPAT32_MAKE_ARGS= HAVE_COMPAT32="YES"
DEBUG_MAKE_ARGS= HAVE_DEBUG="YES"
VT_CLIENT_DESC= Build with vTuner client support
VT_CLIENT_MAKE_ARGS= HAVE_VTUNER_CLIENT="YES"
VT_SERVER_DESC= Build with vTuner server support
VT_SERVER_MAKE_ARGS= HAVE_VTUNER_SERVER="YES"
DVB_DESC= Build with USB DVB support (DVB-X, analog TV, ...)
DVB_MAKE_ARGS= HAVE_DVB_DRV="YES"
INPUT_DESC= Build with USB input support (tablet, joystick, HID, IR, ...)
INPUT_MAKE_ARGS= HAVE_INPUT_DRV="YES"
KEYBOARD_DESC= Build with USB keyboard support
KEYBOARD_MAKE_ARGS= HAVE_KEYBOARD_DRV="YES"
MOUSE_DESC= Build with USB mouse support
MOUSE_MAKE_ARGS= HAVE_MOUSE_DRV="YES"
RADIO_DESC= Build with USB radio support
RADIO_MAKE_ARGS= HAVE_RADIO_DRV="YES"
WEBCAM_DESC= Build with USB webcam support (UVC, gspca, ...)
WEBCAM_MAKE_ARGS= HAVE_WEBCAM_DRV="YES"
V4L2LOOPBACK_DESC= Build with V4L2 loopback support
V4L2LOOPBACK_MAKE_ARGS= HAVE_V4L2LOOPBACK_DRV="YES"
USERS= webcamd
GROUPS= webcamd
MAKE_ARGS+= HAVE_MAN="YES"
MAKE_ARGS+= PTHREAD_LIBS="-lpthread"
WEBCAMDDIR= ${WRKDIR}/webcamd-${DISTVERSION}
LINUXDIR= ${WRKDIR}/linux-*
do-configure:
${MAKE} -C${WEBCAMDDIR}/tools/linux_make
${MAKE} ${MAKE_ARGS} configure -C${WEBCAMDDIR}
post-patch:
@(cd ${WEBCAMDDIR}/patches && ${SH} ./do_patch.sh)
post-install:
@${MKDIR} ${STAGEDIR}${PREFIX}/etc/devd
${INSTALL_DATA} "${WRKDIR}/webcamd.conf" ${STAGEDIR}${PREFIX}/etc/devd
.include <bsd.port.mk>