mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-01 05:45:45 +00:00
multimedia/fswebcam: Command line tool for webcams
fswebcam captures images from a V4L1/V4L2 compatible device or file, averages them to reduce noise and draws a caption using the GD Graphics Library which also handles compressing the image to PNG or JPEG. Works fine with webcams supported by multimedia/webcamd.
This commit is contained in:
parent
5d6d9d4aba
commit
7d637bf478
@ -70,6 +70,7 @@
|
||||
SUBDIR += flvtool++
|
||||
SUBDIR += fpc-dts
|
||||
SUBDIR += fpc-libvlc
|
||||
SUBDIR += fswebcam
|
||||
SUBDIR += fxtv
|
||||
SUBDIR += gaupol
|
||||
SUBDIR += gavl
|
||||
|
24
multimedia/fswebcam/Makefile
Normal file
24
multimedia/fswebcam/Makefile
Normal file
@ -0,0 +1,24 @@
|
||||
PORTNAME= fswebcam
|
||||
PORTVERSION= 20200725
|
||||
CATEGORIES= multimedia
|
||||
|
||||
MAINTAINER= madpilot@FreeBSD.org
|
||||
COMMENT= Small and simple webcam software for *nix
|
||||
WWW= https://www.sanslogic.co.uk/fswebcam/
|
||||
|
||||
LICENSE= GPLv2
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BUILD_DEPENDS= v4l_compat>0:multimedia/v4l_compat
|
||||
LIB_DEPENDS= libgd.so:graphics/gd \
|
||||
libv4l2.so:multimedia/libv4l
|
||||
|
||||
USES= localbase:ldflags
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= fsphil
|
||||
GNU_CONFIGURE= yes
|
||||
|
||||
PLIST_FILES= bin/fswebcam \
|
||||
man/man1/fswebcam.1.gz
|
||||
|
||||
.include <bsd.port.mk>
|
3
multimedia/fswebcam/distinfo
Normal file
3
multimedia/fswebcam/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
TIMESTAMP = 1698870800
|
||||
SHA256 (fsphil-fswebcam-20200725_GH0.tar.gz) = d5439b2bf49bb634100d7e42ed9854f84bfd355c1d40bc3d4d81593eeadd8aee
|
||||
SIZE (fsphil-fswebcam-20200725_GH0.tar.gz) = 119399
|
13
multimedia/fswebcam/files/patch-Makefile.in
Normal file
13
multimedia/fswebcam/files/patch-Makefile.in
Normal file
@ -0,0 +1,13 @@
|
||||
--- Makefile.in.orig 2020-07-25 18:25:51 UTC
|
||||
+++ Makefile.in
|
||||
@@ -22,8 +22,8 @@ install: all
|
||||
install: all
|
||||
mkdir -p ${DESTDIR}${bindir}
|
||||
mkdir -p ${DESTDIR}${mandir}/man1
|
||||
- install -m 755 fswebcam ${DESTDIR}${bindir}
|
||||
- install -m 644 fswebcam.1.gz ${DESTDIR}${mandir}/man1
|
||||
+ ${BSD_INSTALL_PROGRAM} fswebcam ${DESTDIR}${bindir}
|
||||
+ ${BSD_INSTALL_MAN} fswebcam.1.gz ${DESTDIR}${mandir}/man1
|
||||
|
||||
fswebcam: $(OBJS)
|
||||
$(CC) -o fswebcam $(OBJS) $(LDFLAGS)
|
13
multimedia/fswebcam/files/patch-videodev.h
Normal file
13
multimedia/fswebcam/files/patch-videodev.h
Normal file
@ -0,0 +1,13 @@
|
||||
--- videodev.h.orig 2020-07-25 18:25:51 UTC
|
||||
+++ videodev.h
|
||||
@@ -12,8 +12,9 @@
|
||||
#ifndef __LINUX_VIDEODEV_H
|
||||
#define __LINUX_VIDEODEV_H
|
||||
|
||||
+#include <infiniband/types.h>
|
||||
#include <linux/types.h>
|
||||
-#include <linux/ioctl.h>
|
||||
+/* #include <linux/ioctl.h> */
|
||||
#include <linux/videodev2.h>
|
||||
|
||||
|
12
multimedia/fswebcam/files/patch-videodev2.h
Normal file
12
multimedia/fswebcam/files/patch-videodev2.h
Normal file
@ -0,0 +1,12 @@
|
||||
--- videodev2.h.orig 2020-07-25 18:25:51 UTC
|
||||
+++ videodev2.h
|
||||
@@ -59,7 +59,8 @@
|
||||
|
||||
#include <sys/time.h>
|
||||
|
||||
-#include <linux/ioctl.h>
|
||||
+/* #include <linux/ioctl.h> */
|
||||
+#include <infiniband/types.h>
|
||||
#include <linux/types.h>
|
||||
#include <linux/v4l2-common.h>
|
||||
#include <linux/v4l2-controls.h>
|
6
multimedia/fswebcam/pkg-descr
Normal file
6
multimedia/fswebcam/pkg-descr
Normal file
@ -0,0 +1,6 @@
|
||||
fswebcam is a neat and simple webcam app. It captures images from
|
||||
a V4L1/V4L2 compatible device or file, averages them to reduce noise
|
||||
and draws a caption using the GD Graphics Library which also handles
|
||||
compressing the image to PNG or JPEG. The resulting image is saved
|
||||
to a file or sent to stdio where it can be piped to something like
|
||||
ncftpput or scp.
|
Loading…
Reference in New Issue
Block a user