From 31656acbb784cc40e9ac180fdaac6871156c542d Mon Sep 17 00:00:00 2001 From: abs Date: Sun, 27 Jun 2004 21:33:23 +0000 Subject: Inport cambevao 2.0 cambevao grabs images from NetBSD's or FreeBSD's /dev/bktr and ov511+ based USB webcams and saves them as jpegs. It includes a built-in mini webserver for static and streaming images. --- graphics/cambevao/DESCR | 11 +++++++++++ graphics/cambevao/Makefile | 27 ++++++++++++++++++++++++++ graphics/cambevao/PLIST | 5 +++++ graphics/cambevao/distinfo | 4 ++++ graphics/cambevao/patches.x/patch-aa | 37 ++++++++++++++++++++++++++++++++++++ graphics/cambevao/patches.x/patch-ab | 23 ++++++++++++++++++++++ 6 files changed, 107 insertions(+) create mode 100644 graphics/cambevao/DESCR create mode 100644 graphics/cambevao/Makefile create mode 100644 graphics/cambevao/PLIST create mode 100644 graphics/cambevao/distinfo create mode 100644 graphics/cambevao/patches.x/patch-aa create mode 100644 graphics/cambevao/patches.x/patch-ab (limited to 'graphics/cambevao') diff --git a/graphics/cambevao/DESCR b/graphics/cambevao/DESCR new file mode 100644 index 00000000000..80061b275b9 --- /dev/null +++ b/graphics/cambevao/DESCR @@ -0,0 +1,11 @@ +cambevao grabs images from NetBSD's or FreeBSD's /dev/bktr and ov511+ based +USB webcams and saves them as jpegs. It can be used as a console based webcam +program. + +This project started as bktr2jpeg and was (for several years) a single +C-source file that supported bktr-based devices only. After adding support +for USB webcams further features got added and the list includes now an +XML-based config file and a built-in mini webserver for static and streaming +images. There is a nice interface between the camera driver and the rest of +the program, so adding new devices is not hard (beside writing the driver). +Includes rc-scripts for NetBSD's rc.d startup and shutdown scripts. diff --git a/graphics/cambevao/Makefile b/graphics/cambevao/Makefile new file mode 100644 index 00000000000..8a68481ef3e --- /dev/null +++ b/graphics/cambevao/Makefile @@ -0,0 +1,27 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/06/27 21:33:23 abs Exp $ +# + +DISTNAME= cambevao-2.0 +CATEGORIES= graphics +MASTER_SITES= http://core.de/~coto/projects/cambevao/ + +MAINTAINER= abs@NetBSD.org +HOMEPAGE= http://core.de/~coto/projects/cambevao/ +COMMENT= Grabs images as jpg from bktr and ov511+ based USB webcams + +USE_BUILDLINK3= yes +MAKE_ENV= prefix=${PREFIX} +RCD_SCRIPTS= cambevao +USE_PKGINSTALL= yes + +ONLY_FOR_PLATFORM= NetBSD-*-* FreeBSD-*-* + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/cambevao + ${INSTALL_DATA} ${WRKSRC}/cambevao.xml ${PREFIX}/share/examples/cambevao + ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/cambevao.README + ${INSTALL_SCRIPT} ${WRKSRC}/cambevao.rc.d ${RCD_SCRIPTS_EXAMPLEDIR}/cambevao + +.include "../../graphics/jpeg/buildlink3.mk" +.include "../../textproc/expat/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/graphics/cambevao/PLIST b/graphics/cambevao/PLIST new file mode 100644 index 00000000000..7b3bc85cb96 --- /dev/null +++ b/graphics/cambevao/PLIST @@ -0,0 +1,5 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2004/06/27 21:33:23 abs Exp $ +bin/cambevao +share/doc/cambevao.README +share/examples/cambevao/cambevao.xml +@dirrm share/examples/cambevao diff --git a/graphics/cambevao/distinfo b/graphics/cambevao/distinfo new file mode 100644 index 00000000000..6ef42df4464 --- /dev/null +++ b/graphics/cambevao/distinfo @@ -0,0 +1,4 @@ +$NetBSD: distinfo,v 1.1.1.1 2004/06/27 21:33:23 abs Exp $ + +SHA1 (cambevao-2.0.tar.gz) = 3ad8a3ddd7b05ee5142a13e08b20c06b0ca1616f +Size (cambevao-2.0.tar.gz) = 33817 bytes diff --git a/graphics/cambevao/patches.x/patch-aa b/graphics/cambevao/patches.x/patch-aa new file mode 100644 index 00000000000..6fc5a4a3083 --- /dev/null +++ b/graphics/cambevao/patches.x/patch-aa @@ -0,0 +1,37 @@ +$NetBSD: patch-aa,v 1.1.1.1 2004/06/27 21:33:24 abs Exp $ + +--- Makefile.orig 2004-04-29 22:37:25.000000000 +0100 ++++ Makefile +@@ -1,6 +1,7 @@ + + PROGRAM = cambevao +-prefix = /usr/pkg ++RCD_SCRIPT = ${PROGRAM}.rc.d ++prefix ?= /usr/pkg + exec_prefix = ${prefix} + bindir = $(exec_prefix)/bin + libdir = $(exec_prefix)/lib +@@ -8,6 +9,7 @@ includedir = $(prefix)/include + manext = 1 + mandir = $(prefix)/man/man$(manext) + ++SED = sed + RM = rm -f + INSTALL = /usr/bin/install -c -s -o root -g wheel -m 555 + CFLAGS = -Wall -O2 -I$(includedir) -DPROGRAM=\"$(PROGRAM)\" -DMAX_CONN=3 +@@ -24,11 +26,13 @@ OBJS = main.o font.o server.o log.o pref + + $(PROGRAM): $(OBJS) + $(CC) $(LDFLAGS) $(OBJS) -o $(PROGRAM) $(LDLIBS) +-all: $(PROGRAM) ++$(RCD_SCRIPT): template.rc.d ++ $(SED) -e 's:@PROGRAM@:${PROGRAM}:g' -e 's:@PREFIX@:${prefix}:g' < $> > $@ ++all: $(PROGRAM) $(RCD_SCRIPT) + install: $(PROGRAM) + $(INSTALL) $(PROGRAM) $(bindir) + clean: +- $(RM) *.o $(PROGRAM) *.core ++ $(RM) *.o $(PROGRAM) $(RCD_SCRIPT) *.core + + distclean: clean + $(RM) *.jpg *.jpeg access.log diff --git a/graphics/cambevao/patches.x/patch-ab b/graphics/cambevao/patches.x/patch-ab new file mode 100644 index 00000000000..bdd54ebf5e6 --- /dev/null +++ b/graphics/cambevao/patches.x/patch-ab @@ -0,0 +1,23 @@ +$NetBSD: patch-ab,v 1.1.1.1 2004/06/27 21:33:24 abs Exp $ + +--- /dev/null 2004-06-25 22:41:00.000000000 +0100 ++++ template.rc.d 2004-06-25 22:41:02.000000000 +0100 +@@ -0,0 +1,18 @@ ++#!/bin/sh ++# ++# $ NetBSD $ ++# ++# PROVIDE: @PROGRAM@ ++# REQUIRE: DAEMON ++ ++if [ -f /etc/rc.subr ] ++then ++ . /etc/rc.subr ++fi ++ ++name="@PROGRAM@" ++rcvar=$name ++command="@PREFIX@/bin/${name}" ++ ++load_rc_config $name ++run_rc_command "$1" -- cgit v1.2.3