debian/0000755000000000000000000000000011624544236007175 5ustar debian/changelog0000644000000000000000000001465011624544236011055 0ustar qct (1.7-3) unstable; urgency=low * Breaks "mercurial (<< 1.9.1-1)" to make sure that a dh_python2 package is not coinstalled with a python-support one (thanks Javi) -- Vincent Danjean Mon, 22 Aug 2011 23:21:04 +0200 qct (1.7-2) unstable; urgency=low * Transition to dh_python2 (Closes: #637401) * Switch to source format 3.0 (quilt) * Dump Standard Version (no change required) * Remove advertised support for git (Closes: #546153, #488055) Patch are welcome to re-enable this support -- Vincent Danjean Thu, 11 Aug 2011 10:56:53 +0200 qct (1.7-1) unstable; urgency=low * New Upstream Version + 1.7 Added 'reverse by status' sort, and bug fixes for svn and hg + 1.6 fixes a number of bugs * Adapt for new python-support (Closes: #517305) * debian/patches: + remove deb_specific__fix_syntax_for_python2.4.patch [applied upstream] -- Vincent Danjean Mon, 06 Apr 2009 15:11:32 +0200 qct (1.5-1) unstable; urgency=low * New Upstream Version + improved support for merge commits (Mercurial only) * Use collab-maint and git for packaging + remove uupdate from watch file + add VCS-* headers + add Homepage * depends on git-core instead of git (Closes: #470616) Thanks Sven Marnach * correct typo in text (Closes: #472388) Thanks Trent W. Buck * Fix download site in copyright file * Dump Standard-Version to 3.7.3 (no change needed) * Fix lintian warnings -- Vincent Danjean Wed, 02 Apr 2008 00:35:36 +0200 qct (1.4-1) unstable; urgency=low * New upstream releases New in 0.3: + 'Ok' and 'Cancel' buttons removed. 'Commit Selected' button added. + 'Revert Selected' Feature + Ctrl-O shortcut for commit, Esc shortcut for abort + Optimizations to work-flow to allow multiple small commits in series + The mercurial extension now spawns the GUI without using os.system() + A stub back-end for GIT was added, as a proof of concept New in 0.4: + Added syntax highlighting to diffBrowser window (thanks to hgct) + Layout improvements, new CTRL-N shortcut to cycle through diffs + Add an automated distribution Makefile rule + Added a back-end for bazaar, including a plugin + Keep selected list persistent through refresh events * Fix python syntax to work with python2.4 -- Vincent Danjean Fri, 02 Nov 2007 22:14:12 +0100 qct (1.2-1) unstable; urgency=low * New upstream release available (Closes: #446002) -- Vincent Danjean Wed, 10 Oct 2007 12:47:44 +0200 qct (1.0-2) unstable; urgency=low * update watch file * bazaar in depends should be bzr (Closes: #434375) thanks to Adeodato Simó for noticing * try to workaround #427829 by adding a comment in the conffile (if you have better ideas...) -- Vincent Danjean Wed, 25 Jul 2007 13:20:53 +0200 qct (1.0-1) unstable; urgency=low * New upstream release * Update watch file to reflect new upstream location -- Vincent Danjean Tue, 10 Apr 2007 00:26:46 +0200 qct (0.9-2) unstable; urgency=low * Remove an unused debug file from diff.gz -- Vincent Danjean Tue, 6 Feb 2007 08:16:21 +0100 qct (0.9-1) unstable; urgency=low * New upstream release + Support for Subversion repositories + Support for Cogito (git) repositories + Support for Monotone repositories + Support for CVS repositories + Support -I/-X options in the Mercurial extension + Add sign-off message to preferences dialog + Sort file list by [filename | extension | status] + File filtering (simple string matching) + Added --version and --help command line arguments -- Vincent Danjean Fri, 2 Feb 2007 07:43:19 +0100 qct (0.8-2) unstable; urgency=low * force pyqt4 files to be regenerated at build time * backport from tip so that qct works with pyqt4.0 -- Vincent Danjean Fri, 19 Jan 2007 08:21:18 +0100 qct (0.8-1) unstable; urgency=low * New upstream release New in 0.8: + Change selection/cherry-picking (uses external two-way merge) + Context menus: + -- add ignore masks for unknown files + -- select copy sources for unknown and ignored files + -- delete unknown and ignored files + -- find rename/move targets for missing files + -- revert, visual diff, external editor for all + revisioned commitable files + Preferences dialog for specifying external tools + Progress bar for the repository scan + Simple repository auto-detection for standalone qct + Revert button removed, replaced with a Cancel button + Support for automatic sign-off messages in Hg back-end -- Vincent Danjean Fri, 19 Jan 2007 06:11:03 +0100 qct (0.7-1) unstable; urgency=low * New upstream release New in 0.7: + Support for Mercurial Queues + Cache scheme for hg back-end + Make most recent commit log messages available for re-use + Enable multi-selection in the file-list + Improved support for symbolic links in Mercurial back-end + Added a man-page + Worked around a Qt problem (multiple press events from one click) + Worked around more Windows path problems + setup.py will build UI file iff it does not exist -- Vincent Danjean Sun, 7 Jan 2007 19:09:00 +0100 qct (0.6-1) unstable; urgency=low * New upstream release + Windows self-extracting binary package + Moved qct logic unto qctlib/ package, for cleaner installation + Added check boxes to file list to indicate selected state + Removed userName edit field + Added movable splitter between file list and diff browser + Keep window geometry (and splitter) persistent in ~/.config/vcs/qct.conf + Added CTRL-U shortcut to unselect all files + Added CTRL-[] shortcuts to page the diff browser up and down + Added '(Un)Select All' push button + Hard-coded Sans Serif font for diff browser + Revert from QDialog to QWidget, for WM reasons + Added support for log message templates $(repo-root)/.commit.message + OSX tuned optional UI layout (see INSTALL) -- Vincent Danjean Tue, 26 Dec 2006 11:00:34 +0100 qct (0.5-1) unstable; urgency=low * Initial release (Closes: #403053) -- Vincent Danjean Fri, 22 Dec 2006 06:26:18 +0100 debian/hgext.rc0000644000000000000000000000055711624544236010651 0ustar # # if you remove the qct package without purging it, this conffile # will be kept and mercurial will try to load the (removed) qct extension # so it will emit a warning # # Two fix are possible in this case: # 1: purging the qct package (with "apt-get remove --purge qct" for example) # 2: commenting the line requesting the extension below [extensions] hgext.qct = debian/copyright0000644000000000000000000000225611624544236011135 0ustar This package was debianized by Vincent Danjean on Fri, 22 Dec 2006 06:26:18 +0100. It was downloaded from http://qct.sourceforge.net/ Upstream Author: Steve Borho Copyright: 2006 Steve Borho License: 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; either version 2 of the License, or (at your option) any later version. 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'. The Debian packaging is copyright 2006, Vincent Danjean and is licensed under the GPL, see above. debian/dirs0000644000000000000000000000001011624544236010050 0ustar usr/bin debian/watch0000644000000000000000000000007011624544236010223 0ustar version=3 http://qct.sourceforge.net/ qct-(.*)\.tar\.gz debian/patches/0000755000000000000000000000000011624544236010624 5ustar debian/patches/series0000644000000000000000000000013411624544236012037 0ustar deb_specific__do-not-use_changeselect.py_has_program.patch disable-broken-git-support.patch debian/patches/deb_specific__do-not-use_changeselect.py_has_program.patch0000644000000000000000000000060411624544236024173 0ustar py files generally are not programs Index: qct-1.4/qctlib/changeselect.py =================================================================== --- qct-1.4.orig/qctlib/changeselect.py 2007-11-02 22:12:15.000000000 +0100 +++ qct-1.4/qctlib/changeselect.py 2007-11-02 22:12:19.000000000 +0100 @@ -1,4 +1,3 @@ -#!/usr/bin/env python # Change Selection Dialog # # Copyright 2007 Steve Borho debian/patches/disable-broken-git-support.patch0000644000000000000000000000073211624544236017023 0ustar Disable Git/Cogito support as it is not maintained anymore (and fully broken) diff --git a/qctlib/vcs/cg.py b/qctlib/vcs/cg.py index 61b783a..6c7e188 100644 --- a/qctlib/vcs/cg.py +++ b/qctlib/vcs/cg.py @@ -20,6 +20,8 @@ class qctVcsCg: if not self.repoRoot: print 'No Git/Cogito repository found' return -1 + print 'Git not supported upstream anymore for now (patches welcome)' + return -1 return 0 def detect_root(self): debian/README.source0000644000000000000000000000016011624544236011351 0ustar This package is using quilt to manage its patches. See /usr/share/doc/quilt/README.source for more information. debian/control0000644000000000000000000000210511624544236010576 0ustar Source: qct Section: vcs Priority: extra Maintainer: Vincent Danjean Build-Depends: debhelper (>= 5.0.37.2), quilt, patchutils (>= 0.2.25), cdbs (>= 0.4.90~), python-all (>=2.6.6-3~) Build-Depends-Indep: pyqt4-dev-tools, xmlto, asciidoc X-Python-Version: >= 2.4 Standards-Version: 3.9.2 VCS-Git: git://git.debian.org/collab-maint/qct.git VCS-Browser: http://git.debian.org/?p=collab-maint/qct.git Homepage: http://qct.sourceforge.net/ Package: qct Architecture: all Depends: mercurial | bzr | monotone | subversion | cvs, ${shlibs:Depends}, ${misc:Depends}, ${python:Depends}, python-qt4 Provides: ${python:Provides} Enhances: mercurial, cogito, bzr, monotone, subversion, cvs Breaks: mercurial (<< 1.9.1-1) Description: GUI commit tool qct is a GUI enabled commit tool for various VCS (currently Mercurial, Bazaar, Perforce, Subversion, Monotone, CVS). It aims to be Cross-Platform (Linux, Windows-Native, MacOS, cygwin). It allows the user to view diffs, select which files to commit (or ignore / revert), write commit messages and perform the commit itself. debian/README.Debian0000644000000000000000000000077011624544236011242 0ustar ====== Enabling the Mercurial extension ====== By default, the Mercurial extension is enable system wide in /etc/mercurial/hgrc.d/qct.rc ====== Enabling the Bazaar extension ====== Just copy /usr/share/doc/qct/examples/bzrplugin/qctBzrPlugin.py to your ~/.bazaar/plugins directory. You can test this installation by running: /home/user/bzrRepo% bzr help qct ====== Using the Perforce back-end ====== Perforce does not support extensions, so just make a handy shell alias: alias p4qct='qct --p4' debian/source/0000755000000000000000000000000011624544236010475 5ustar debian/source/format0000644000000000000000000000001411624544236011703 0ustar 3.0 (quilt) debian/docs0000644000000000000000000000001511624544236010044 0ustar README* TODO debian/compat0000644000000000000000000000000211624544236010373 0ustar 5 debian/examples0000644000000000000000000000003011624544236010727 0ustar plugins/qctBzrPlugin.py debian/rules0000755000000000000000000000164211624544236010260 0ustar #!/usr/bin/make -f # -*- mode: makefile; coding: utf-8 -*- DEB_PYTHON2_MODULE_PACKAGES=qct include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/patchsys-quilt.mk include /usr/share/cdbs/1/class/python-distutils.mk DEB_INSTALL_MANPAGES_qct=doc/qct.1 install/qct:: mkdir -p $(DEB_DESTDIR)/usr/lib/`pyversions -d`/site-packages/hgext install -m 644 \ hgext/qct.py \ $(DEB_DESTDIR)/usr/lib/`pyversions -d`/site-packages/hgext/qct.py binary-install/qct:: # Install system-wide extensions install -d $(DEB_DESTDIR)/etc/mercurial/hgrc.d/ install -m 644 \ debian/hgext.rc \ $(DEB_DESTDIR)/etc/mercurial/hgrc.d/qct.rc clean:: $(RM) qctlib/ui_dialog.py qctlib/ui_preferences.py $(MAKE) -C doc clean build-prepare: $(RM) qctlib/ui_dialog.py qctlib/ui_preferences.py $(MAKE) qctlib/ui_dialog.py qctlib/ui_preferences.py build: build-prepare manpage .PHONY: manpage manpage: $(MAKE) -C doc