debian/0000755000000000000000000000000012236035640007167 5ustar debian/README.source0000644000000000000000000000047512235037004011347 0ustar The source package uses quilt to manage all modifications to the upstream source. Changes are stored in the source package as diffs in debian/patches and applied during the build. See /usr/share/doc/quilt/README.source for a detailed explanation. -- Paulo Assis Fri, 5 Feb 2010 23:12:00 +0000 debian/libwebcam0.dirs0000644000000000000000000000001012235037004012041 0ustar usr/lib debian/compat0000644000000000000000000000000212235037004010360 0ustar 7 debian/changelog0000644000000000000000000000260012235037004011032 0ustar libwebcam (0.2.4-1) unstable; urgency=low * Bump to version 0.2.4 (Closes: #713548) -- Paulo Assis Thu, 31 Oct 2013 21:28:00 +0100 libwebcam (0.2.3-1) unstable; urgency=low * Bump version to 0.2.3 -- Paulo Assis Wed, 07 Aug 2013 11:16:00 +0100 libwebcam (0.2.2-1) unstable; urgency=low * Update to 0.2.2 - now hosted at sourceforge * Remove Debian patches - merged upstream * Update copyright * Define uvcdynctrl package section to utils (Closes: #663083) * Update Debian Standards Version to 3.9.3 -- Paulo Assis Wed, 09 May 2012 12:12:23 +0100 libwebcam (0.2.1-1) unstable; urgency=low [ Paulo Assis ] * Update to 0.2.1 (Closes: #621972) * Switch to dpkg-source 3.0 (quilt) format * Update Debian Standards Version to 3.9.2 * Move some code not accepted in trunk to debian patches: - CMakeLists.patch - man_page.patch - pkgconfig.patch - load_store_controls.patch - add_controls.patch * Transition debian patches to DEP3 format: - http://dep.debian.net/deps/dep3 * Transition debian/copyright to DEP5 format: - http://dep.debian.net/deps/dep5 -- Paulo Assis Fri, 20 May 2011 21:47:20 +0100 libwebcam (0.2.0-1) unstable; urgency=low * Initial release (Closes: #568732) -- Paulo Assis Wed, 07 Feb 2010 12:57:00 +0000 debian/patches/0000755000000000000000000000000012235037004010611 5ustar debian/patches/series0000644000000000000000000000000012235037004012014 0ustar debian/dirs0000644000000000000000000000002112235037004010037 0ustar usr/bin usr/sbin debian/libwebcam0-dev.dirs0000644000000000000000000000004612235037004012626 0ustar usr/lib usr/lib/pkgconfig usr/include debian/source/0000755000000000000000000000000012235037004010462 5ustar debian/source/format0000644000000000000000000000001412235037004011670 0ustar 3.0 (quilt) debian/docs0000644000000000000000000000002612235037004010033 0ustar CMakeLists.txt README debian/libwebcam0.install0000644000000000000000000000002712235037004012556 0ustar usr/lib/libwebcam.so.* debian/uvcdynctrl-data.dirs0000644000000000000000000000003312235037003013144 0ustar /usr/share/uvcdynctrl/data debian/control0000644000000000000000000001063612235037004010573 0ustar Source: libwebcam Section: libs Priority: extra Maintainer: Paulo Assis Build-Depends: debhelper (>= 7), cmake, libxml2-dev, pkg-config, gengetopt Standards-Version: 3.9.3 Homepage: http://www.quickcamteam.net/software/libwebcam Package: libwebcam0 Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Description: Webcam Library The Webcam Library libwebcam is designed to simplify the development of webcam applications, primarily on Linux but with an option to be ported to other platforms, in particular Solaris. It realizes part of what the unwritten Video4Linux user space library was always supposed to be: an easy to use library that shields its users from many of the difficulties and problems of using the V4L2 API directly. Package: libwebcam0-dev Section: libdevel Architecture: any Depends: ${misc:Depends}, libwebcam0 (= ${binary:Version}) Description: Webcam Library - Development files This package provides the files needed to build apps that use libwecam. . The Webcam Library libwebcam is designed to simplify the development of webcam applications, primarily on Linux but with an option to be ported to other platforms, in particular Solaris. It realizes part of what the unwritten Video4Linux user space library was always supposed to be: an easy to use library that shields its users from many of the difficulties and problems of using the V4L2 API directly. Package: libwebcam0-dbg Section: debug Architecture: any Depends: ${misc:Depends}, libwebcam0 (= ${binary:Version}) Description: Debug Symbols for the Webcam Library This package contains debug data of the libwebcam related shared libraries. . Most people will not need this package. Please install it to produce useful stacktraces to help debugging the webcam library. . The Webcam Library libwebcam is designed to simplify the development of webcam applications, primarily on Linux but with an option to be ported to other platforms, in particular Solaris. It realizes part of what the unwritten Video4Linux user space library was always supposed to be: an easy to use library that shields its users from many of the difficulties and problems of using the V4L2 API directly. Package: uvcdynctrl-data Section: utils Architecture: all Depends: ${misc:Depends} Description: Command line tool to control v4l2 devices - data files This package provides data files needed by uvcdynctrl to add vendor specific controls to uvc devices . uvcdynctrl is part of the Webcam Library. . The Webcam Library libwebcam is designed to simplify the development of webcam applications, primarily on Linux but with an option to be ported to other platforms, in particular Solaris. It realizes part of what the unwritten Video4Linux user space library was always supposed to be: an easy to use library that shields its users from many of the difficulties and problems of using the V4L2 API directly. Package: uvcdynctrl Section: utils Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, libwebcam0 (= ${binary:Version}), uvcdynctrl-data Description: Command line tool to control v4l2 devices This package provides the tools needed to add vendor specific controls to uvc devices. . uvcdynctrl is part of the Webcam Library. . The Webcam Library libwebcam is designed to simplify the development of webcam applications, primarily on Linux but with an option to be ported to other platforms, in particular Solaris. It realizes part of what the unwritten Video4Linux user space library was always supposed to be: an easy to use library that shields its users from many of the difficulties and problems of using the V4L2 API directly. Package: uvcdynctrl-dbg Section: debug Architecture: any Depends: ${misc:Depends}, uvcdynctrl (= ${binary:Version}) Description: Debug Symbols for uvcdynctrl This package contains debug data for uvcdynctrl . Most people will not need this package. Please install it to produce useful stacktraces to help debugging the webcam library. . uvcdynctrl is part of the Webcam Library. . The Webcam Library libwebcam is designed to simplify the development of webcam applications, primarily on Linux but with an option to be ported to other platforms, in particular Solaris. It realizes part of what the unwritten Video4Linux user space library was always supposed to be: an easy to use library that shields its users from many of the difficulties and problems of using the V4L2 API directly. debian/uvcdynctrl.install0000644000000000000000000000011012235037003012736 0ustar usr/bin lib/udev/uvcdynctrl lib/udev/rules.d/*.rules usr/share/man/man1 debian/uvcdynctrl-data.install0000644000000000000000000000003312235037004013652 0ustar /usr/share/uvcdynctrl/data debian/copyright0000644000000000000000000000752512235037004011126 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Libwebcam Upstream-Contact: Paulo Assis Source: http://sourceforge.net/p/libwebcam Files: * Copyright: 2006-2008 Logitech License: LGPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, 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 Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU Lesser General Public License version 3 can be found in the file `/usr/share/common-licenses/LGPL-3'. Files: libwebcam/* Copyright: 2006-2008 Logitech License: LGPL-3+ This library is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. . This library 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 Lesser General Public License for more details. . You should have received a copy of the GNU Lesser General Public License along with this package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU Lesser General Public License version 3 can be found in the file `/usr/share/common-licenses/LGPL-3'. Files: uvcdynctrl/* Copyright: 2006-2008 Logitech License: GPL-3+ 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 3 of the License, 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 package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. Files: debian/* Copyright: 2010 Paulo Assis License: GPL-3+ 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 3 of the License, 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 package; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA . On Debian systems, the full text of the GNU General Public License version 3 can be found in the file `/usr/share/common-licenses/GPL-3'. debian/uvcdynctrl.dirs0000644000000000000000000000005412235037004012241 0ustar usr/bin lib/udev/rules.d usr/share/man/man1 debian/libwebcam0-dev.install0000644000000000000000000000013512235037004013332 0ustar usr/include/webcam.h usr/lib/libwebcam.a usr/lib/libwebcam.so usr/lib/pkgconfig/libwebcam.pc debian/rules0000755000000000000000000000537712235037003010255 0ustar #!/usr/bin/make -f # Uncomment this to turn on verbose mode. export DH_VERBOSE=1 # Uncomment this to turn on all hardening flags export DEB_BUILD_MAINT_OPTIONS = hardening=+all # extra flags #export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic export DEB_LDFLAGS_MAINT_APPEND = -Wl,-z,defs CPPFLAGS=$(shell dpkg-buildflags --get CPPFLAGS) CFLAGS=$(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS) CXXFLAGS=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS) LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS) # shared library version version= 0.2.4 deb_version=$(shell dpkg-parsechangelog | sed -n 's/^Version: //p') major=0 builddir/Makefile: dh_testdir # Add here commands to configure the package. mkdir -p builddir cd builddir && cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_C_FLAGS="$(CFLAGS)" \ -DCMAKE_LD_FLAGS="$(LDFLAGS)" -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" \ -DCMAKE_SKIP_RPATH=ON -DCMAKE_VERBOSE_MAKEFILE=ON #build-doxy: build-doxy-stamp #build-doxy-stamp: $(QUILT_STAMPFN) # dh_testdir # doxygen # touch $@ build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: builddir/Makefile dh_testdir # Add here commands to compile the package. $(MAKE) -C builddir touch $@ clean: dh_testdir dh_testroot rm -f build-stamp # Add here commands to clean up after the build process. rm -rf builddir dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs # Add here commands to install the package into debian/tmp $(MAKE) -C builddir DESTDIR=$(CURDIR)/debian/tmp install dh_install --fail-missing --sourcedir=debian/tmp # Build architecture-independent files (doc and data). binary-indep: install dh_testdir -puvcdynctrl-data dh_testroot -puvcdynctrl-data dh_installchangelogs -puvcdynctrl-data dh_installdocs -puvcdynctrl-data debian/copyright dh_lintian -puvcdynctrl-data dh_link -puvcdynctrl-data dh_compress -puvcdynctrl-data dh_fixperms -puvcdynctrl-data dh_installdeb -puvcdynctrl-data dh_gencontrol -puvcdynctrl-data dh_md5sums -puvcdynctrl-data # build deb packages dh_builddeb -puvcdynctrl-data # Build architecture-dependent files here. binary-arch: build install dh_testdir -a dh_testroot -a dh_installchangelogs -a dh_installdocs -a debian/copyright dh_lintian -a dh_link -a dh_compress -a dh_fixperms -a dh_strip --exclude=uvcdynctrl --dbg-package=libwebcam0-dbg dh_strip --exclude=libwebcam0 --dbg-package=uvcdynctrl-dbg # strict internal dependencies dh_makeshlibs -p"libwebcam0" -V"libwebcam0 (>= $(deb_version))"; env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib" \ dh_shlibdeps dh_installdeb -a dh_gencontrol -a dh_md5sums -a # build deb packages dh_builddeb -a binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install