aboutsummaryrefslogtreecommitdiff
path: root/multimedia/v4l_compat/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/v4l_compat/Makefile')
-rw-r--r--multimedia/v4l_compat/Makefile46
1 files changed, 31 insertions, 15 deletions
diff --git a/multimedia/v4l_compat/Makefile b/multimedia/v4l_compat/Makefile
index defd3a3cc36f..1d98d2c024ee 100644
--- a/multimedia/v4l_compat/Makefile
+++ b/multimedia/v4l_compat/Makefile
@@ -1,26 +1,42 @@
# $FreeBSD$
PORTNAME= v4l_compat
-PORTVERSION= 1.0.${DUMMYDATE}
-PORTREVISION= 1
-CATEGORIES= multimedia
-MASTER_SITES= LOCAL/kwm
+PORTREVISION= 0
-MAINTAINER= multimedia@FreeBSD.org
COMMENT= Video4Linux IOCTL header files
-LICENSE= GPLv2
-
-DUMMYDATE= 20120501
-
NO_BUILD= yes
NO_ARCH= yes
-BASE_HEADERS= input.h uinput.h videodev.h videodev2.h
-DVB_HEADERS= audio.h ca.h dmx.h frontend.h net.h osd.h version.h video.h
+
+MASTERDIR= ${.CURDIR}/../../multimedia/libv4l
+EXTRADIR= ${WRKSRC}/../linux
+DESCR= ${.CURDIR}/pkg-descr
+PLIST= ${.CURDIR}/pkg-plist
+LIBV4L_SLAVE= compat
+
+BASE_HEADERS= input.h uinput.h ivtv.h v4l2-controls.h \
+ v4l2-common.h videodev2.h
+DVB_HEADERS= audio.h dmx.h frontend.h video.h
+EXTRA_HEADERS= ca.h osd.h version.h
do-install:
- ${MKDIR} ${STAGEDIR}${PREFIX}/include/linux/dvb
- cd ${WRKSRC}; ${INSTALL_DATA} ${BASE_HEADERS} ${STAGEDIR}${PREFIX}/include/linux/
- cd ${WRKSRC}/dvb; ${INSTALL_DATA} ${DVB_HEADERS} ${STAGEDIR}${PREFIX}/include/linux/dvb/
+ @${MKDIR} ${STAGEDIR}${PREFIX}/include/linux/dvb/
+.for i in ${BASE_HEADERS}
+ ${INSTALL_DATA} ${WRKSRC}/contrib/freebsd/include/linux/${i} \
+ ${STAGEDIR}${PREFIX}/include/linux/
+.endfor
+.for i in ${DVB_HEADERS}
+ ${INSTALL_DATA} ${WRKSRC}/include/linux/dvb/${i} \
+ ${STAGEDIR}${PREFIX}/include/linux/dvb
+.endfor
+# V4L1 is dead in linux, however webcamd still supports it.
+ ${INSTALL_DATA} ${FILESDIR}/videodev.h \
+ ${STAGEDIR}${PREFIX}/include/linux/
+# Extra dvb headers supplied taken from the linux kernel distfile.
+# vdr and the gst dvb plugin need them at least
+.for i in ${EXTRA_HEADERS}
+ ${INSTALL_DATA} ${EXTRADIR}/dvb/${i} \
+ ${STAGEDIR}${PREFIX}/include/linux/dvb/
+.endfor
-.include <bsd.port.mk>
+.include "${MASTERDIR}/Makefile"