debian/0000755000000000000000000000000012253052020007155 5ustar debian/copyright0000644000000000000000000000516612252031740011125 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: v4l2loopback Upstream-Contact: IOhannes m zmölnig Source: https://github.com/umlaeute/v4l2loopback/ License: GPL-2+ Files: * Copyright: 2005-2009, Vasily Levin 2009, Gorinich Zmey 2010, Scott Maines 2011, Stefan Diewald (stefan.diewald@mytum.de) 2012, Anton Novikov 2012, Ted Mielczarek 2012, Yusuke Ohshima 2013, Anatolij Gustschin 2013, Aidan Thornton 2013, Angus McInnes 2013, Dmitry Eremin 2013, Javier Infante 2010-2013, IOhannes m zmoelnig License: GPL-2+ Files: examples/yuv4mpeg_to_v4l2.c Copyright: 2011, Eric C. Cooper License: GPL-2+ Files: doc/v4l2.html Copyright: 1999-2008, Bill Dirks, Michael H. Schimek 1999-2008, Hans Verkuil and Martin Rubli License: GFDL-1.1+ Files: debian/* Copyright: 2008, Nobuhiro Iwamatsu 2010-2012, IOhannes m zmölnig License: GPL-2+ License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . On Debian systems, the complete text of the GNU General Public License (GPL) version 2 can be found in "/usr/share/common-licenses/GPL-2". . You should have received a copy of the GNU General Public License along with this program. If not, see . License: GFDL-1.1+ Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. . On Debian systems, the complete text of the GNU Free Documentation License (GFDL) version 1.2 can be found in "/usr/share/common-licenses/GFDL-1.2". . You should have received a copy of the GNU Free Documentation License with this program. If not, see . . Programming examples can be used and distributed without restrictions. debian/rules.modules0000644000000000000000000000212612252030117011704 0ustar #!/usr/bin/make -f PACKAGE := v4l2loopback-modules MA_DIR ?= /usr/share/modass -include $(MA_DIR)/include/generic.make -include $(MA_DIR)/include/common-rules.make .PHONY: kdist_config kdist_config: prep-deb-files .PHONY: binary-modules binary-modules: kdist_config dh_testdir dh_testroot dh_clean -k # Build modules $(MAKE) -C $(CURDIR) v4l2loopback \ KERNEL_DIR=$(KSRC) KERNEL_VERSION=$(KVERS) KERNELCONF=$(KSRC)/.config # Install modules $(MAKE) -C $(CURDIR) install \ KERNEL_DIR=$(KSRC) KERNEL_VERSION=$(KVERS) KERNELCONF=$(KSRC)/.config \ INSTALL_MOD_PATH=$(CURDIR)/debian/$(PKGNAME) KMODPATH=/lib/modules/$(KVERS)/kernel/drivers/usb/media # remove depmod result -rm -f $(CURDIR)/debian/$(PKGNAME)/lib/modules/$(KVERS)/modules.* dh_installdocs dh_installchangelogs ChangeLog dh_compress dh_fixperms dh_installmodules dh_installdeb dh_gencontrol -- -v$(VERSION) dh_md5sums dh_builddeb --destdir=$(DEB_DESTDIR) .PHONY: kdist_clean kdist_clean: dh_testdir dh_testroot dh_clean $(MAKE) -C $(CURDIR) clean \ KERNELPATH=$(KSRC) KERNELRELEASE=$(KVERS) KERNELCONF=$(KSRC)/.config debian/control0000644000000000000000000000363412253051577010606 0ustar Source: v4l2loopback Section: kernel Priority: optional Maintainer: IOhannes m zmölnig Build-Depends: cdbs, debhelper (>= 7), dh-buildinfo, devscripts, help2man (>= 1.37.1~), dkms, bzip2 Standards-Version: 3.9.5 Homepage: http://github.com/umlaeute/v4l2loopback Vcs-Git: git://anonscm.debian.org/collab-maint/v4l2loopback Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/v4l2loopback.git Package: v4l2loopback-source Architecture: all Depends: ${misc:Depends}, debhelper (>=7), make, bzip2 Recommends: module-assistant Description: Source for the v4l2loopback driver This module allows you to create "virtual video devices". Normal (v4l2) applications will read these devices as if they were ordinary video devices, but the video will not be read from e.g. a capture card but instead it is generated by another application. . This package provides the source code for the v4l2loopback kernel modules. Package: v4l2loopback-dkms Architecture: all Depends: ${misc:Depends} Suggests: v4l2loopback-utils Description: Source for the v4l2loopback driver (DKMS) This module allows you to create "virtual video devices". Normal (v4l2) applications will read these devices as if they were ordinary video devices, but the video will not be read from e.g. a capture card but instead it is generated by another application. . This package provides the source code for the v4l2loopback kernel modules to be built with dkms. Package: v4l2loopback-utils Section: graphics Architecture: all Depends: ${misc:Depends}, gstreamer0.10-tools, v4l-utils Recommends: v4l2loopback-dkms | v4l2loopback-modules Description: Commandline utilities for the for the v4l2-loopback module This package contains applications to interact with v4l2-loopback devices ("virtual video devices"). Currently there is only a single command line utility: . v4l2loopback-ctl: tool to set framerate, format and timeout image debian/copyright_hints0000644000000000000000000000421712252031530012323 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: FIXME Upstream-Contact: FIXME Source: FIXME Disclaimer: Autogenerated by CDBS Files: AUTHORS Makefile NEWS TODO currentversion.sh debian/README.Debian debian/compat debian/control debian/control.in debian/control.modules.in debian/dirs debian/docs debian/rules.modules debian/source/format debian/v4l2loopback-dkms.dkms debian/v4l2loopback-utils.install debian/v4l2loopback-utils.manpages debian/watch dkms.conf doc/kernel_debugging.txt examples/.gitignore examples/Makefile examples/restarting-writer.sh examples/test.c update_changelog.sh Copyright: *No copyright* License: UNKNOWN FIXME Files: examples/README examples/yuv4mpeg_to_v4l2.c Copyright: 2011, Eric C. Cooper License: UNKNOWN FIXME Files: doc/v4l2.html Copyright: © 1999-2008, Bill Dirks, Michael H. Schimek, Hans Verkuil, Martin 1999-2007, the contributors YEAR YOUR NAME License: BSD (3 clause) GPL-2+ FIXME Files: README Copyright: 2005-2009, Vasily Levin 2009, Gorinich Zmey 2010, Scott Maines 2010-2013, IOhannes m zmoelnig 2011, Stefan Diewald 2012, Anton Novikov 2012, Ted Mielczarek 2012, Yusuke Ohshima 2013, Aidan Thornton 2013, Anatolij Gustschin License: GPL-2+ FIXME Files: v4l2loopback.c Copyright: 2005-2009, Vasily Levin (vasaka@gmail.com) 2010-2012, IOhannes m zmoelnig (zmoelnig@iem.at) 2011, Stefan Diewald (stefan.diewald@mytum.de) 2012, Anton Novikov (random.plant@gmail.com) License: GPL-2+ FIXME Files: debian/rules Copyright: 2008, Nobuhiro Iwamatsu 2010-2011, IOhannes m zmölnig changelog docs README.Debian; do \ License: GPL-2+ FIXME Files: COPYING Copyright: 1989, 1991 Free Software Foundation, Inc. disclaimer" for the program, if interest in the program law: the software, and year name of author License: GPL-ever FIXME Files: utils/v4l2loopback-ctl Copyright: 2012, Anton Novikov (random.plant@gmail.com) 2012, IOhannes m zmoelnig License: UNKNOWN FIXME Files: ChangeLog Copyright: header License: UNKNOWN FIXME debian/v4l2loopback-utils.install0000644000000000000000000000004012252030117014201 0ustar utils/v4l2loopback-ctl usr/bin/ debian/control.in0000644000000000000000000000352712253051525011205 0ustar Source: v4l2loopback Section: kernel Priority: optional Maintainer: IOhannes m zmölnig Build-Depends: @cdbs@, dkms, bzip2 Standards-Version: 3.9.5 Homepage: http://github.com/umlaeute/v4l2loopback Vcs-Git: git://anonscm.debian.org/collab-maint/v4l2loopback Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/v4l2loopback.git Package: v4l2loopback-source Architecture: all Depends: ${misc:Depends}, debhelper (>=7), make, bzip2 Recommends: module-assistant Description: Source for the v4l2loopback driver This module allows you to create "virtual video devices". Normal (v4l2) applications will read these devices as if they were ordinary video devices, but the video will not be read from e.g. a capture card but instead it is generated by another application. . This package provides the source code for the v4l2loopback kernel modules. Package: v4l2loopback-dkms Architecture: all Depends: ${misc:Depends} Suggests: v4l2loopback-utils Description: Source for the v4l2loopback driver (DKMS) This module allows you to create "virtual video devices". Normal (v4l2) applications will read these devices as if they were ordinary video devices, but the video will not be read from e.g. a capture card but instead it is generated by another application. . This package provides the source code for the v4l2loopback kernel modules to be built with dkms. Package: v4l2loopback-utils Section: graphics Architecture: all Depends: ${misc:Depends}, gstreamer0.10-tools, v4l-utils Recommends: v4l2loopback-dkms | v4l2loopback-modules Description: Commandline utilities for the for the v4l2-loopback module This package contains applications to interact with v4l2-loopback devices ("virtual video devices"). Currently there is only a single command line utility: . v4l2loopback-ctl: tool to set framerate, format and timeout image debian/v4l2loopback-dkms.dkms0000644000000000000000000000001212252030535013272 0ustar dkms.conf debian/watch0000644000000000000000000000020212252030117010202 0ustar version=3 opts="uversionmangle=s/^\/v//;s/\/0~master/0/" \ http://githubredir.debian.net/github/umlaeute/v4l2loopback (.*).tar.gz debian/dirs0000644000000000000000000000001112252030117010033 0ustar /usr/src debian/docs0000644000000000000000000000002412252030117010026 0ustar README AUTHORS NEWS debian/control.modules.in0000644000000000000000000000206012253051501012635 0ustar Source: v4l2loopback Section: graphics Priority: optional Maintainer: IOhannes m zmölnig Homepage: http://github.com/umlaeute/v4l2loopback Build-Depends: debhelper (>= 7) Standards-Version: 3.9.5 Package: v4l2loopback-modules-_KVERS_ Architecture: any Section: kernel Provides: v4l2loopback-modules Suggests: v4l2loopback-utils Description: v4l2loopback modules for Linux (kernel _KVERS_) This package contains a loadable kernel modules that allows you to create "virtual video devices". normal (v4l2) applications will read these devices as if they were ordinary video devices, but the video will not be read from e.g. a capture card but instead it is generated by another application. . This package contains the compiled kernel modules for _KVERS_ . If you have compiled your own kernel, you will most likely need to build your own v4l2loopback-modules. The v4l2loopback-source package has been provided for use with the Debian's module-assistant or kernel-package utilities to produce a version of v4l2loopback-modules for your kernel. debian/changelog0000644000000000000000000000667112253052012011042 0ustar v4l2loopback (0.8.0-1) unstable; urgency=medium * Imported Upstream version 0.8.0 * Use upstream's dkms.conf + Stop generating local dkms.conf file * Fixed my name in the modules' control-file * Used section "kernel" for kernel-modules * Raised priority to "optional" * Updated debian/(control,copyright,copyright_hints) * Bumped Standards-Version to 3.9.5 -- IOhannes m zmölnig Fri, 13 Dec 2013 14:54:10 +0100 v4l2loopback (0.7.1-1) unstable; urgency=low * Imported Upstream version 0.7.1 - fix LP: #1112644, LP: #1175046, LP: #1182622, LP: #1184444, LP: #1186281, LP: #1186595, LP: #1190382, LP: #1214700, LP: #1219622, LP: #1223742. * Updated debian/changelog * Added Aidan Thornton to copyright-holders * Regenerated debian/{control,copyright_hints} -- IOhannes m zmölnig Mon, 23 Sep 2013 18:11:13 +0200 v4l2loopback (0.7.0-1) unstable; urgency=low [ IOhannes m zmoelnig ] * Imported Upstream version 0.7.0 * Removed patches applied upstream * Updated copyright information * Regenerated debian/(control|copyright_hints) * Bumped standards version to 3.9.4 * Fixed spelling in package description * Longer description for v4l2loopback-utils -- IOhannes m zmoelnig (gpg-key at iem) Fri, 07 Jun 2013 15:28:43 +0200 v4l2loopback (0.6.1-1) unstable; urgency=low [ IOhannes m zmoelnig ] * Imported Upstream version 0.6.1 -- IOhannes m zmoelnig (gpg-key at iem) Fri, 27 Apr 2012 17:45:21 +0200 v4l2loopback (0.6.0-1) UNRELEASED; urgency=low [ IOhannes m zmoelnig ] * Imported Upstream version 0.6.0 * Added v4l2loopback-utils package (suggested by dkms/modules packages) * Updated debian/copyright * Regenerated debian/(control|copyright_hints) * Bumped standards to 3.9.3 -- IOhannes m zmoelnig (gpg-key at iem) Fri, 27 Apr 2012 15:08:21 +0200 v4l2loopback (0.5.0-1) unstable; urgency=low [ IOhannes m zmölnig ] * Imported Upstream version 0.5.0 -- IOhannes m zmoelnig (gpg-key at iem) Mon, 02 Jan 2012 18:57:43 +0100 v4l2loopback (0.4.1-1) unstable; urgency=low [ IOhannes m zmölnig ] * Imported Upstream version 0.4.1 * Provide a BUILT_MODULE_NAME (to keep dkms happy) * Install ChangeLog as changelog * Updated Vcs stanzas * Bumped standards to 3.9.2 -- IOhannes m zmoelnig (gpg-key at iem) Mon, 28 Nov 2011 13:43:16 +0100 v4l2loopback (0.4.0-1) unstable; urgency=low [ IOhannes m zmölnig ] * new upstream release * DKMS support * install upstream documentation into final package * debian/README * note on using module-assistant * debian/README.source * deleted as it is unused * debian/watch * versionmangle to get rid of 'master' autotag * debian/control.in: * fixed long description * shortened VCS link * indentation of deps * debian/control.modules.in: added homepage field * debian/copyright: * switch to DEP5 * use cdbs/utils for automated copyright checks -- IOhannes m zmoelnig (gpg-key at iem) Tue, 29 Mar 2011 14:54:13 +0200 v4l2loopback (0.3.1-1) unstable; urgency=low * New upstream release. -- IOhannes m zmoelnig (gpg-key at iem) Thu, 20 Jan 2011 12:18:17 +0100 v4l2loopback (0.3-1) unstable; urgency=low * Initial release (Closes: #598241) -- IOhannes m zmoelnig (gpg-key at iem) Fri, 08 Oct 2010 15:11:19 +0200 debian/source/0000755000000000000000000000000012252030117010457 5ustar debian/source/format0000644000000000000000000000001412252030117011665 0ustar 3.0 (quilt) debian/README.Debian0000644000000000000000000000236612252030117011227 0ustar v4l2loopback for Debian ----------------------- Please see ./README for a description of the v4l2loopback software. The Debian v4l2loopback source package provides a single package: v4l2loopback-source, which provides the source for the kernel modules The v4l2loopback-source package can be used in several ways, - Using the module-assistant(8) command provided by the "module-assistant" package. Somethng like: $ module-assistant auto-install v4l2loopback will build the v4l2loopback module and install it for your current kernel. See the man page of module-assistant(1) for more options. - Using the make-kpkg(1) command provided by the kernel-package Debian package. This will produce a corresponding v4l2loopback-modules package for the Debian kernel-image package that you are using. This is "the Debian way". See the "modules_image" section of the make-kpkg(1) man page. - Changing to the /usr/src/modules/v4l2loopback/ directory and building as the README file instructs using "make; make install". This will build and install a module specific to the system you are building on and is not under control of the packaging system. -- IOhannes m zmoelnig (gpg-key at iem) Mon, 27 Sep 2010 18:55:59 +0200 debian/v4l2loopback-utils.manpages0000644000000000000000000000002712252030117014333 0ustar man/v4l2loopback-ctl.1 debian/compat0000644000000000000000000000000212253051340010357 0ustar 7 debian/rules0000755000000000000000000000443012252031331010237 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- # Copyright © 2008 Nobuhiro Iwamatsu # Copyright © 2010-2011 IOhannes m zmölnig # Description: Main Debian packaging script for v4l2loopback-sorce # # This program is free software; you can redistribute it and/or # modify it under the terms of the GNU General Public License as # published by the Free Software Foundation; either version 2, or (at # your option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/utils.mk install/v4l2loopback-source:: # install source code and create directory install -D -m 0755 Makefile \ debian/tmp/modules/v4l2loopback/Makefile install -m 0644 v4l2loopback.c \ debian/tmp/modules/v4l2loopback/ install -m 0644 README NEWS AUTHORS ChangeLog \ debian/tmp/modules/v4l2loopback/ # Enforce executable bit on debian/rules, and create directory # structure for modules source install -D -m 0755 debian/rules.modules \ debian/tmp/modules/v4l2loopback/debian/rules # Prepare the other debian stuff for f in *.modules.in control compat copyright changelog docs README.Debian; do \ install -m 0644 debian/$$f \ debian/tmp/modules/v4l2loopback/debian/; \ done # Prepare the debian source tarball tar jcf debian/v4l2loopback-source/usr/src/v4l2loopback.tar.bz2 \ -C debian/tmp modules install/v4l2loopback-dkms:: # Create the v4l2loopback-dkms package. dh_install -p$(cdbs_curpkg) Makefile usr/src/$(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION) dh_install -p$(cdbs_curpkg) *.[chS] usr/src/$(DEB_SOURCE_PACKAGE)-$(DEB_UPSTREAM_VERSION) dh_dkms -p$(cdbs_curpkg) ## building manpages CDBS_BUILD_DEPENDS += , help2man (>= 1.37.1~) manpages=man/v4l2loopback-ctl.1 common-binary-indep:: $(manpages) clean:: rm -f $(manpages) man/v4l2loopback-ctl.1: utils/v4l2loopback-ctl help2man -N --name "control v4l2 loopback devices" $^ > $@