Merge branch used for improving debian packaging

This commit is contained in:
Chris Jones 2008-01-01 23:18:49 +00:00
commit 48ef088e70
5 changed files with 148 additions and 49 deletions

65
ChangeLog Normal file
View File

@ -0,0 +1,65 @@
terminator 0.7:
* Fullscreen support, via a patch from Thomas Meire. Closes LP #178914
* Improved behaviour when closing terminals/window. Result of work by Thomas
Meire. Closes LP #161121
* Freedesktop .desktop file and appropriate setup.py entry for installing
it. Closes LP #178943
terminator 0.6:
* Use new gnome-terminal gconf key to find available profiles
* Move a few more hardcoded items to our settings array (not that it can be
overridden yet)
* Fix handling of exiting child processes to properly track gnome-terminal
settings
* Add Ctrl-Tab and Ctrl-Shift-Tab as options for switching terminals (patch
from Kees Cook)
* Stop using parent.show_all() when removing/adding a terminal and instead
show the actual widgets that have been created. This prevents scrollbars
from re-appearing after they have been hidden
terminator 0.5:
* The terminator window is now able to resize smaller, thanks to Kees Cook
for the fix.
* Email addresses are now matched and opened correctly. Closes LP #139015
* Double clicking a URL now selects the whole URL. Closes LP #129533
* The default behaviour is now to open a single 80x24 terminal rather than
four terminals in a maximised window. Closes LP #126219 and should force
me to fix LP #87720
* There are now hotkeys for switching between terminals, splitting terminals
and closing them. Closes LP #149931 and #148622(thanks to Huanghe for
patches for this)
* If there is only one terminal, closing it will not produce a quit message
terminator 0.4:
* Architecture should be all, not any
* Fix section
* Add AUTHORS file
* Rename script to drop the .py
* Handle the gnome-terminal profile better by offering command options
* Fudge around some resizing issues
* Fix child spawning to avoid segfaulting zsh
* Misc. code formatting/style improvements
* Refactor terminal splitting into one axis agnostic function
* Flesh out setup.py a tiny bit more
terminator 0.3:
* Implemented terminal closing, which correctly reparents its sibling (if
any)
* Updated documentation to reflect a serious bug with shells that aren't
bash (or at least zsh)
terminator 0.2:
* Support dynamically splitting terminals
terminator 0.1:
* Fixed some distribution wording
* Fix build-depends
* Initial release

47
debian/changelog vendored
View File

@ -1,41 +1,19 @@
terminator (0.7) gutsy; urgency=low terminator (0.7-1) hardy; urgency=low
* Fullscreen support, via a patch from Thomas Meire. Closes LP #178914 * Switch from cdbs to python-central
* Improved behaviour when closing terminals/window. Result of work by Thomas * Move change log details to ChangeLog and no longer be a native package
Meire. Closes LP #161121
* Freedesktop .desktop file and appropriate setup.py entry for installing
it. Closes LP #178943
-- Chris Jones <cmsj@tenshu.net> Sat, 29 Dec 2007 02:34:29 +0000 -- Chris Jones <cmsj@tenshu.net> Sat, 29 Dec 2007 02:34:29 +0000
terminator (0.6) gutsy; urgency=low terminator (0.6) gutsy; urgency=low
* Use new gnome-terminal gconf key to find available profiles * New upstream release
* Move a few more hardcoded items to our settings array (not that it can be
overridden yet)
* Fix handling of exiting child processes to properly track gnome-terminal
settings
* Add Ctrl-Tab and Ctrl-Shift-Tab as options for switching terminals (patch
from Kees Cook)
* Stop using parent.show_all() when removing/adding a terminal and instead
show the actual widgets that have been created. This prevents scrollbars
from re-appearing after they have been hidden
-- Chris Jones <cmsj@tenshu.net> Wed, 26 Dec 2007 19:54:47 +0000 -- Chris Jones <cmsj@tenshu.net> Wed, 26 Dec 2007 19:54:47 +0000
terminator (0.5-1) gutsy; urgency=low terminator (0.5-1) gutsy; urgency=low
* The terminator window is now able to resize smaller, thanks to Kees Cook * New upstream release
for the fix.
* Email addresses are now matched and opened correctly. Closes LP #139015
* Double clicking a URL now selects the whole URL. Closes LP #129533
* The default behaviour is now to open a single 80x24 terminal rather than
four terminals in a maximised window. Closes LP #126219 and should force
me to fix LP #87720
* There are now hotkeys for switching between terminals, splitting terminals
and closing them. Closes LP #149931 and #148622(thanks to Huanghe for
patches for this)
* If there is only one terminal, closing it will not produce a quit message
-- Chris Jones <cmsj@tenshu.net> Fri, 09 Nov 2007 00:03:05 -0500 -- Chris Jones <cmsj@tenshu.net> Fri, 09 Nov 2007 00:03:05 -0500
@ -53,29 +31,20 @@ terminator (0.4-2) gutsy; urgency=low
terminator (0.4-1) gutsy; urgency=low terminator (0.4-1) gutsy; urgency=low
* Add AUTHORS file * New upstream release
* Rename script to drop the .py
* Handle the gnome-terminal profile better by offering command options
* Fudge around some resizing issues
* Fix child spawning to avoid segfaulting zsh
* Misc. code formatting/style improvements
* Refactor terminal splitting into one axis agnostic function
* Flesh out setup.py a tiny bit more * Flesh out setup.py a tiny bit more
-- Chris Jones <cmsj@tenshu.net> Tue, 11 Sep 2007 22:42:00 +0100 -- Chris Jones <cmsj@tenshu.net> Tue, 11 Sep 2007 22:42:00 +0100
terminator (0.3-1) gutsy; urgency=low terminator (0.3-1) gutsy; urgency=low
* Implemented terminal closing, which correctly reparents its sibling (if * New upstream release
any)
* Updated documentation to reflect a serious bug with shells that aren't
bash (or at least zsh)
-- Chris Jones <cmsj@tenshu.net> Sun, 29 Jul 2007 17:48:13 +0100 -- Chris Jones <cmsj@tenshu.net> Sun, 29 Jul 2007 17:48:13 +0100
terminator (0.2-1) gutsy; urgency=low terminator (0.2-1) gutsy; urgency=low
* Support dynamically splitting terminals * New upstream release
-- Chris Jones <cmsj@tenshu.net> Sun, 29 Jul 2007 05:02:13 +0100 -- Chris Jones <cmsj@tenshu.net> Sun, 29 Jul 2007 05:02:13 +0100

12
debian/control vendored
View File

@ -1,14 +1,16 @@
Source: terminator Source: terminator
Section: misc Section: misc
Priority: extra XS-Python-Version: all
Priority: optional
Maintainer: Chris Jones <cmsj@tenshu.net> Maintainer: Chris Jones <cmsj@tenshu.net>
Build-Depends: cdbs, debhelper (>= 5), python, python-vte Build-Depends-Indep: debhelper (>= 5.0.38), python-all-dev (>= 2.3.5-11), python-central (>= 0.5.6), python-vte
Standards-Version: 3.7.2 Standards-Version: > 3.7.3
Package: terminator Package: terminator
Architecture: all Architecture: all
Depends: python, python-vte, python-gconf, gconf2 Depends: ${python:Depends}, python-vte, python-gconf, gconf2
Description: Terminator, multiple GNOME terminals in one window XB-Python-Version: ${python:Versions}
Description: Multiple GNOME terminals in one window
Terminator, multiple terminals in one window. This is a little Terminator, multiple terminals in one window. This is a little
project to produce an efficient way of filling a large area of project to produce an efficient way of filling a large area of
screen space with terminals. screen space with terminals.

1
debian/dirs vendored
View File

@ -1 +0,0 @@
usr/bin

70
debian/rules vendored
View File

@ -1,6 +1,70 @@
#!/usr/bin/make -f #!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
include /usr/share/cdbs/1/rules/debhelper.mk # Uncomment this to turn on verbose mode.
include /usr/share/cdbs/1/class/python-distutils.mk #export DH_VERBOSE=1
# Add here any variable or target overrides you need. PYTHON := /usr/bin/python
PYVER := $(shell $(PYTHON) -c 'import sys; print sys.version[:3]')
build: build-stamp
build-stamp:
dh_testdir
python setup.py build
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp
rm -rf build
-find . -name '*.py[co]' | xargs rm -f
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
python setup.py install \
--root=$(CURDIR)/debian/terminator
# Build architecture-independent files here.
binary-indep: build install
dh_testdir
dh_testroot
dh_installchangelogs ChangeLog
dh_installdocs README
# dh_installexamples examples/*
dh_installman
: # Replace all '#!' calls to python with $(PYTHON)
: # and make them executable
for i in `find debian -mindepth 3 -type f`; do \
sed '1s,#!.*python[^ ]*\(.*\),#! $(PYTHON)\1,' \
$$i > $$i.temp; \
if cmp --quiet $$i $$i.temp; then \
rm -f $$i.temp; \
else \
mv -f $$i.temp $$i; \
chmod 755 $$i; \
echo "fixed interpreter: $$i"; \
fi; \
done
dh_pycentral
dh_python
dh_compress -X.py
dh_fixperms
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
# Build architecture-dependent files here.
binary-arch: build install
# We have nothing to do by default.
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install configure