debian/0000755000000000000000000000000012254654054007175 5ustar debian/docs0000644000000000000000000000001011735573162010042 0ustar AUTHORS debian/watch0000644000000000000000000000012311735572736010233 0ustar version=3 https://launchpad.net/debomatic/+download .*/debomatic-([0-9\.]+).tar.gz debian/doc-base0000644000000000000000000000044011735577725010607 0ustar Document: debomatic Title: Deb-o-Matic documentqation Author: Luca Falavigna Abstract: This guide describes Deb-o-Matic features. Section: Help/Books Format: PDF Index: /usr/share/doc/debomatic/Deb-o-Matic.pdf.gz Files: /usr/share/doc/debomatic/Deb-o-Matic.pdf.gz debian/copyright0000644000000000000000000000216412121321373011117 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Deb-o-Matic Source: https://code.launchpad.net/debomatic Files: * Copyright: 2007-2013 Luca Falavigna 2008-2009 David Futcher 2009-2010 Alessio Treglia License: GPL-3+ Files: debian/* Copyright: 2007-2013 Luca Falavigna License: GPL-3+ License: GPL-3+ This package 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; version 3 of the License. . This package 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 complete text of the GNU General Public License can be found in `/usr/share/common-licenses/GPL-3'. debian/changelog0000644000000000000000000001407412254654042011052 0ustar debomatic (0.11-2) unstable; urgency=medium * debian/patches/setpgrp.patch: - Remove setpgrp call to fix endless loop in threads (Closes: #690311). * debian/control: - Suggest apt-utils and devscripts. - Bump Standards-Version to 3.9.5. -- Luca Falavigna Thu, 19 Dec 2013 21:33:35 +0100 debomatic (0.11-1) unstable; urgency=low * New upstream final release. * Upload to unstable. * debian/control: - Bump X-Python-Version to 2.7. - Suggests piuparts package. -- Luca Falavigna Wed, 05 Jun 2013 15:02:52 +0200 debomatic (0.11~r354-1) experimental; urgency=low * Upstream snapshot taken at revision 354. - Release lock if packagedir is not found (Closes: #690308). - No endless loop if setup_pbuilder fails (Closes: #690312). - Support for lintian log in the notification mail (Closes: #655452). * debian/control: - Use canonical VCS URIs. - Bump Standards-Version to 3.9.4. * debian/copyright: - Adjust copyright years. -- Luca Falavigna Sun, 17 Mar 2013 12:14:05 +0100 debomatic (0.10-2) unstable; urgency=low * debian/rules: - Delete docs/_build directory during clean phase (Closes: #671163). -- Luca Falavigna Sat, 26 May 2012 18:37:51 +0200 debomatic (0.10-1) unstable; urgency=low * New upstream release. - New documentation, which also explains module plugin needs GPG support enabled to work (Closes: #653455). - Fix init script to allow stop and restart methods (Closes: #653468). - Lintian options are now customizable (Closes: #655454). * debian/compat: - Bump compatibility level to 9. * debian/control: - Drop python-docutils from Build-Depends field. - Add python-sphinx, texlive-latex-base, texlive-latex-recommended, texlive-fonts-recommended, texlive-latex-extra and gettext to Build-Depends field. - Add python-daemon and python-lockfile to Depends field. - Replace gnupg with gpgv in Recommends field. - Bump X-Python-Version field to >= 2.6. - Bump Standards-Version to 3.9.3. * debian/copyright: - Convert to DEP5 format. * debian/doc-base: - Update for new documentation format. * debian/docs: - README is no longer shipped in release tarball. * debian/watch: - Update watch file. -- Luca Falavigna Sun, 01 Apr 2012 00:43:28 +0200 debomatic (0.9-1) unstable; urgency=low * New upstream release. - Package rebuild support (Closes: #591937). - Pass --configfile as last parameter, so some default options can be overwritten by configuration file (Closes: #531175). * Switch to format 3.0 (quilt). * Switch to dh_python2. * debian/control: - Recommend debian-archive-keyring and ubuntu-keyring due to recent debootstrap changes which require archive keys to generate chroots. - Bump Standards-Version to 3.9.1, no changes needed. * debian/copyright: - Adjust copyright information. * debian/rules: - Delete unused .egg-info file. -- Luca Falavigna Sun, 06 Feb 2011 10:51:18 +0100 debomatic (0.8-1) unstable; urgency=low * New upstream release. - cowbuilder support (Closes: #531173). * debian/control: - Add python-docutils to Build-Depends-Indep. - Add cowbuilder as alternate dependency for pbuilder. - Bump Standards-Version to 3.8.4, no changes needed. * debian/copyright: - Adjust copyright years. -- Luca Falavigna Thu, 04 Feb 2010 22:36:28 +0100 debomatic (0.7-1) unstable; urgency=low * New upstream version. - Provide init script and default file (Closes: #530029). * debian/control: - Update my e-mail address. - Remove DM-Upload-Allowed field. - Refresh build-dependencies. - Do not build-depend on docbook2x and docbook-xml, man pages are no longer generated by scripts. - Bump python-pyinotify minimum version to 0.8.6-1. - Bump Standards-Version to 3.8.3, no changes required. * debian/copyright: - Update copyright informations. * debian/examples, debian/manpages: - Removed, no longer needed with new upstream version. * debian/doc-base: - Register doc-base informations. -- Luca Falavigna Wed, 02 Sep 2009 23:28:16 +0200 debomatic (0.6-3) unstable; urgency=low * Switch to debhelper 7. * Switch to python-support. * Install Debomatic module in a private directory. * Changes for upcoming Python 2.6: + debian/control: - Add python (>= 2.5.4-1~) to Build-Depends-Indep to enable use of /usr/share/python/python.mk macros. - Remove python-all-dev from Build-Depends-Indep. + debian/rules: - Include /usr/share/python/python.mk. - Pass $(py_setup_install_args) to setup.py to let distutils install modules in the correct directory. * Add ${misc:Depends} to debomatic dependencies. * Bump Standards-Version to 3.8.1, no changes required. -- Luca Falavigna Fri, 01 May 2009 20:06:04 +0200 debomatic (0.6-2) unstable; urgency=low * Add Python Applications Packaging Team to Uploaders. * Add Vcs-* fields in source stanza. -- Luca Falavigna Mon, 16 Feb 2009 21:46:52 +0100 debomatic (0.6-1) experimental; urgency=low * New upstream release. * Adjust copyright holders. * Remove all patches (implemented upstream), as well as quilt support. * Add DM-Upload-Allowed field. -- Luca Falavigna Sun, 01 Feb 2009 15:38:35 +0100 debomatic (0.5-2) unstable; urgency=low * debian/patches/packagequeue_files: - Add files to packagequeue even if they are already available, so they can be removed when packages have been successfully built. * debian/patches/acceptedqueue: - Add acceptedqueue to allow packages waiting for a lock to be built if previously accepted. -- Luca Falavigna Thu, 18 Sep 2008 13:48:45 +0200 debomatic (0.5-1) unstable; urgency=low * Initial release (Closes: #426231) -- Luca Falavigna Wed, 25 Jun 2008 19:43:54 +0200 debian/links0000644000000000000000000000006011176627374010243 0ustar usr/share/debomatic/debomatic usr/bin/debomatic debian/control0000644000000000000000000000336712254654014010605 0ustar Source: debomatic Section: devel Priority: extra Maintainer: Luca Falavigna Uploaders: Python Applications Packaging Team Build-Depends: debhelper (>= 9), python (>= 2.6.6-3~), python-sphinx, texlive-latex-base, texlive-latex-recommended, texlive-fonts-recommended, texlive-latex-extra, gettext X-Python-Version: >= 2.7 Standards-Version: 3.9.5 Homepage: https://launchpad.net/debomatic Vcs-Svn: svn://anonscm.debian.org/python-apps/packages/debomatic/trunk/ Vcs-Browser: http://anonscm.debian.org/viewvc/python-apps/packages/debomatic/trunk/ Package: debomatic Architecture: all Depends: ${python:Depends}, ${misc:Depends}, pbuilder | cowbuilder, debootstrap | cdebootstrap, python-daemon, python-lockfile Recommends: gpgv, lintian, python-pyinotify (>= 0.8.6-1), debian-archive-keyring, ubuntu-keyring Suggests: piuparts (>= 0.45), apt-utils, devscripts Description: automatic build machine for Debian source packages Deb-o-Matic is an easy to use build machine for Debian source packages based on pbuilder, written in Python. . It provides a simple tool to automate build of source packages with limited user interaction and a simple configuration. It has some useful features such as automatic update of pbuilder, automatic scan and selection of source packages to build and modules support. . It is meant to help developers to build their packages without worrying too much of compilation, since it will run in background and no user feedback is required during the whole process. debian/compat0000644000000000000000000000000211735573062010375 0ustar 9 debian/rules0000755000000000000000000000104112153636453010252 0ustar #!/usr/bin/make -f %: dh $@ --with python2 clean: dh $@ --with python2 rm -fr build locale docs/_build dh_clean debian/init debian/default override_dh_auto_install: dh_auto_install -- --install-scripts=/usr/share/debomatic \ --install-lib=/usr/share/debomatic find debian/debomatic -name "*.egg-info" -delete override_dh_installinit: ln -s $(CURDIR)/etc/init.d/debomatic debian/init ln -s $(CURDIR)/etc/default/debomatic debian/default dh_installinit -- defaults 20 override_dh_installchangelogs: dh_installchangelogs ChangeLog debian/source/0000755000000000000000000000000012254654054010475 5ustar debian/source/format0000644000000000000000000000001411477673765011723 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012254654054010624 5ustar debian/patches/series0000644000000000000000000000001612254653741012040 0ustar setpgrp.patch debian/patches/setpgrp.patch0000644000000000000000000000157112254653741013337 0ustar Description: Remove setpgrp call to fix endless loop in threads Author: Luca Falavigna Index: debomatic-0.11/Debomatic/threadpool.py =================================================================== --- debomatic-0.11.orig/Debomatic/threadpool.py 2013-06-05 15:18:24.000000000 +0200 +++ debomatic-0.11/Debomatic/threadpool.py 2013-12-19 21:30:26.655898839 +0100 @@ -17,7 +17,6 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. -from os import setpgrp from Queue import Queue from threading import Thread from traceback import print_exc @@ -34,7 +33,6 @@ def run(self): while True: func, args, kargs, jobs = self.tasks.get() - setpgrp() try: func() except (RuntimeError, SystemExit):