]> Pileus Git - ~andy/gtk/commitdiff
Added Debian CVS build scripts. To build a snapshot Debian release,
authorBen Gertzfield <che@src.gnome.org>
Tue, 17 Nov 1998 21:19:25 +0000 (21:19 +0000)
committerBen Gertzfield <che@src.gnome.org>
Tue, 17 Nov 1998 21:19:25 +0000 (21:19 +0000)
simply run, from within the top level of the gtk+ directory:

[ben@gilgamesh:~/src/gtk-snap/gtk+]% debian/build                        1:16PM

This will build a Debian snapshot release, updating debian/changelog, and
place the resultant .debs in .. (~/src/gtk-snap/ in this example).
The version numbers are automatically updated, and look like:

YYYYMMDD.XX

where YYYY is the four-digit year (Y10K problem!) and MM is the
month (01-12) and DD is the day (01-31). XX is the build number;
it starts at 01 and debian/build increments it if you build from
CVS more than once in a day. If you're doing more than 99 CVS
builds in one day you need your head checked.

*NOTE*! The debian/build script I've written does not check in the
changes it has made to debian/changelog; that'd be scary and probably
generate too many log files all the time.

This really doesn't matter *too* much, since debian/changelog is
kind of irrelevant with CVS builds. Just know that the scant
information that is in there will not be updated via CVS.

Also, for obvious reasons, the debian/build script I've written
disables PGP signing of the resultant .changes and .dsc file.
Since these packages are not going into any archives, this will
not be a problem.

Of course, all this doesn't mean much to you if you don't have the
Debian dpkg-dev tools and debhelper installed, so don't worry if
you have no idea what I'm talking about. :)

debian/build [new file with mode: 0755]
debian/changelog
debian/control
debian/copyright
debian/libgtk-cvs-dev.files [new file with mode: 0644]
debian/libgtk-cvs-dev.postinst [moved from debian/libgtk-dev.postinst with 75% similarity]
debian/libgtk-cvs-dev.prerm [moved from debian/libgtk-dev.prerm with 100% similarity]
debian/libgtk-cvs-doc.files [new file with mode: 0644]
debian/libgtk-cvs-doc.postinst [moved from debian/libgtk-doc.postinst with 69% similarity]
debian/libgtk-cvs-doc.prerm [moved from debian/libgtk-doc.prerm with 73% similarity]
debian/rules

diff --git a/debian/build b/debian/build
new file mode 100755 (executable)
index 0000000..7a70d07
--- /dev/null
@@ -0,0 +1,62 @@
+#!/usr/bin/perl -w
+
+                               # Adjust debian/changelog and build a new
+                               # Debian package of a CVS archive.
+
+                               # Written 17 November 1998 by Ben Gertzfield
+                               # <che@debian.org>
+
+                               # This work is released under the GNU
+                               # General Public License, version 2 or
+                               # later.
+
+use strict;
+use diagnostics;
+use File::Copy;
+
+my $maintainer = 'Ben Gertzfield <che@debian.org>';
+
+my @date = localtime;
+
+my $datestr = sprintf("%d%.2d%.2d", $date[5] + 1900, $date[4] + 1, $date[3]);
+my $revision = '01';
+
+open (CHANGELOG, 'debian/changelog') or die "Couldn't open debian/changelog: $!\n";
+
+$_ = <CHANGELOG>;
+chomp;
+
+close CHANGELOG;
+
+my ($package, $last_date, $last_revision) = /^(.*?) \((.*?)\.(.*)?\)/;
+
+if ($last_date eq $datestr) {
+  $revision = sprintf("%.2d", $last_revision + 1);
+}
+
+my $new_version = "$datestr.$revision";
+
+copy('debian/changelog', 'debian/changelog.old') or die "Couldn't copy debian/changelog to debian/changelog.old: $!\n";
+
+open(NEWCHANGELOG, ">debian/changelog") or die "Couldn't open debian/changelog for writing: $!\n";
+
+print NEWCHANGELOG "$package ($new_version) unstable; urgency=low\n\n  * CVS snapshot build at " . scalar localtime() . "\n\n -- $maintainer  " . `date -R` . "\n";
+
+open(OLDCHANGELOG, "debian/changelog.old") or die "Couldn't open debian/changelog.old: $!\n";
+
+while (<OLDCHANGELOG>) {
+  print NEWCHANGELOG;
+}
+
+close OLDCHANGELOG;
+close NEWCHANGELOG;
+
+unlink('debian/changelog.old') or die "Couldn't unlink debian/changelog.old: $!\n";
+
+open(NEWVERSION, '>debian/version') or die "Couldn't open debian/version for writing: $!\n";
+print NEWVERSION $new_version;
+close NEWVERSION;
+
+system('dpkg-buildpackage -rfakeroot -us -uc');
+unlink 'debian/version' or die "Couldn't unlink debian/version: $!\n";
+
index 8164660b5779623e641e4fe6e92b4f8b522fe37c..65ac25e954868de934b71d21171cf9ff073e4e01 100644 (file)
@@ -1,167 +1,8 @@
-gtk+ (1:0.99.8-1) unstable; urgency=low
+gtk+-cvs (19981116.01) unstable; urgency=low
 
-  * New upstream version.
-  * New file included in libgtk-dev: /usr/share/aclocal/gtk.m4,
-    to help autoconf/automake developers use gtk and gtk-config
-    more easily.
-  * New file included in libgtk-doc: /usr/doc/libgtk-doc/gtk-config.txt
-    Please refer to this doc when developing for gtk or compiling
-    and running into odd path-related errors.
-    
- -- Ben Gertzfield <che@debian.org>  Thu, 19 Mar 1998 19:58:53 -0800
+  * First test build from CVS
 
-gtk+ (1:0.99.7-4) frozen unstable; urgency=low
-
-  * Rebuild with native Debian libtool to have libraries properly
-    linked with libc and libX et al.
-
- -- Ben Gertzfield <che@debian.org>  Tue, 17 Mar 1998 16:05:13 -0800
-
-gtk+ (1:0.99.7-3) frozen unstable; urgency=low
-
-  * Accidentally included all the html docs in /usr/doc/libgtk-doc/faq-html;
-    moved the tutorial into /usr/doc/libgtk-doc/tutorial-html.
-  * Included the Italian Gtk+ Tutorial in 
-    /usr/doc/libgtk-doc/italian-tutorial-html.
-
- -- Ben Gertzfield <che@debian.org>  Mon, 16 Mar 1998 22:39:57 -0800
-
-gtk+ (1:0.99.7-2) unstable; urgency=low
-
-  * Upstream source added a /usr/lib/glib/ directory that I didn't
-    notice; included this directory in libgtk-dev.
-  * Realized that Xinput support was broken because I was doing
-    ./configure --enable-xinput=xfree instead of ./configure
-    --with-xinput=xfree. Fixed.
-
- -- Ben Gertzfield <che@debian.org>  Sun, 15 Mar 1998 19:17:05 -0800
-
-gtk+ (1:0.99.7-1) unstable; urgency=low
-
-  * New upstream release -- THIS IS INCOMPATIBLE WITH OLDER RELEASES!
-    All Gtk-using packages *will* need patches to work with this Gtk!
-  * Upstream release includes 'gtk-config' script to check installed
-    version of Gtk; included said script in libgtk-dev in /usr/bin.
-
- -- Ben Gertzfield <che@debian.org>  Sun, 15 Mar 1998 11:03:03 -0800
-
-gtk+ (1:0.99.5-2) unstable; urgency=low
-
-  * Modified libgtk-doc to Replace: libgtk-dev (<< 1:0.99.4) to
-    deal with both packages including the same .info files.
-    Fixes bug #19533.
-  * Also noticed that libgtk-dev depended on libgtk1 without
-    an epoch! Fixed.
-
- -- Ben Gertzfield <che@debian.org>  Thu, 12 Mar 1998 13:37:11 -0800
-
-gtk+ (1:0.99.5-1) unstable; urgency=low
-
-  * Wow, that was quick, a new upstream version.
-
- -- Ben Gertzfield <che@debian.org>  Mon,  9 Mar 1998 22:08:08 -0800
-
-gtk+ (1:0.99.4-3) unstable; urgency=low
-
-  * Recompiled with --enable-xinput=xfree to enable Wacom pads
-    and other physical input devices.
-
- -- Ben Gertzfield <che@debian.org>  Mon,  9 Mar 1998 21:26:07 -0800
-
-gtk+ (1:0.99.4-2) unstable; urgency=MEDIUM
-
-  * Ack! The shlibs file makes things depend on libgtk1 (>= 0.99.4)
-    rather than (>= 1:0.99.4)! Fixes bug #19134.
-
- -- Ben Gertzfield <che@debian.org>  Sat,  7 Mar 1998 23:57:33 -0800
-
-gtk+ (1:0.99.4-1) unstable; urgency=low
-
-  * New upstream version.
-  * Recompiled with new debhelper to remove du warnings.
-  * Upstream source is named gtk+, not libgtk1. Changed source name.
-  * Removed --disable-xim in hopes that xim is no longer broken.
-  * Removed testgtk at the behest of the Gtk developers until I can
-    come up with a better solution, probably related to:
-  * the new libgtk-doc package! :) libgtk-doc contains the Gtk FAQ,
-    the Gtk Tutorial, and the Gtk info files.
-
- -- Ben Gertzfield <che@debian.org>  Tue,  3 Mar 1998 22:23:47 -0800
-
-libgtk1 (1:0.99.3-2) unstable; urgency=low
-
-  * Created manpage for testgtk program.
-  * Fixed copyright mention to LGPL.gz to be just LGPL.
-  * This fixes all known lintian errors.
-
- -- Ben Gertzfield <che@debian.org>  Wed, 11 Feb 1998 14:07:17 -0800
-
-libgtk1 (1:0.99.3-1) unstable; urgency=low
-
-  * New upstream version.
-  * Include the testgtk binary in libgtk-dev.
-
- -- Ben Gertzfield <che@debian.org>  Sat, 24 Jan 1998 15:30:09 -0800
-
-libgtk1 (1:0.99.2-2) unstable; urgency=low
-
-  * Fixed shlibs file to specify version >=1:0.99.2.
-  * Renamed debian/postinst.libgtk1 to debian/postinst, so debhelper
-    would actually install it.
-
- -- Ben Gertzfield <che@debian.org>  Mon,  5 Jan 1998 12:22:46 -0800
-
-libgtk1 (1:0.99.2-1) unstable; urgency=low
-
-  * New upstream version.
-
- -- Ben Gertzfield <che@debian.org>  Sun,  4 Jan 1998 00:21:21 -0800
-
-libgtk1 (1:0.99.0-1) unstable; urgency=medium
-
-  * New upstream version with new numbering scheme, went to epoch :1
-    correspondingly.
-  * Hopefully fixed entry-field bug.
-  * Converted to use debhelper.
-
- -- Ben Gertzfield <che@debian.org>  Mon, 15 Dec 1997 12:02:25 -0800
-
-libgtk1 (971201-1) unstable; urgency=low
-
-  * New upstream version.
-  * Fixed copyright to say LGPL, not GPL. (bug #14867)
-  * Re-added postinst ldconfig call. (bug #14213)
-  * Info files should be correct now. (bugs #14773, #15143)
-
- -- Ben Gertzfield <che@debian.org>  Mon,  1 Dec 1997 16:41:50 -0800
-
-libgtk1 (971109-1) unstable; urgency=low
-
-  * New upstream version.
-  * Name is really 'GIMP Tool Kit', not 'General Tool Kit'.
-
- -- Ben Gertzfield <che@debian.org>  Mon, 10 Nov 1997 16:15:27 -0800
-
-libgtk1 (970925-3) unstable; urgency=low
-
-  * Moved the include files to /usr/include/{gtk,gdk}.
-  * Removed postinst/postrm ldconfig calls, fixes old gimp bug #13773.
-
- -- Ben Gertzfield <che@debian.org>  Fri, 17 Oct 1997 17:06:10 -0700
-
-libgtk1 (970925-2) unstable; urgency=low
-
-  * Added the shlibs file.
-  * Removed the postinst/postrm calls to ldconfig, fixes bug #13733.
-
- -- Ben Gertzfield <che@debian.org>  Fri, 10 Oct 1997 17:55:39 -0700
-
-libgtk1 (970925-1) unstable; urgency=low
-
-  * New upstream version.
-  * Split off source tree from gimp's source tree.
-
- -- Ben Gertzfield <che@debian.org>  Mon, 29 Sep 1997 13:14:45 -0700
+ -- Ben Gertzfield <che@debian.org>  Tue, 17 Nov 1998 12:02:13 -0800
 
 Local variables:
 mode: debian-changelog
index c34319faa69c1af197000fd8baf2bd8bb00d0b4d..8c66e1059441c9bf995d2b6c1f85f0c551496210 100644 (file)
@@ -1,41 +1,79 @@
-Source: gtk+
-Priority: optional
+Source: gtk+-cvs
+Priority: extra
 Section: libs
 Maintainer: Ben Gertzfield <che@debian.org>
 Standards-Version: 2.4.0.0
 
-Package: libgtk1
+Package: libgtk-cvs-1.1
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}
-Description: The GIMP Toolkit set of widgets for X
+Conflicts: libgtk-dev (<< 1:1.0.2), libgtk1.1
+Description: CVS build of the GIMP Toolkit set of widgets for X
+ **THIS IS NOT AN OFFICIAL DEBIAN PACKAGE! THIS IS AN AUTOMATED CVS
+   BUILD OF THE GTK+ LIBRARIES! BEWARE! IT MAY NOT WORK!**
+ . 
  The GIMP Toolkit is a freely available set of widgets for X.
  GTK is easy to use, and has been implemented in such projects as
  The GNU Image Manipulation Program (The GIMP), GNOME, a GNU
  desktop set of utilities for X, and gzilla, a GNU web-browser.
+ .
+ This is the unstable 1.1 branch of GTK. It is not intended for use
+ with stable projects!
 
-Package: libgtk-dev
+Package: libgtk-cvs-dev
 Architecture: any
 Section: devel
-Depends: libgtk1 (>= 1:0.99.8)
-Suggests: libgtk-doc
-Replaces: libgtk1 (<= 0.99.7)
-Description: Header files and static libraries for the GIMP Toolkit
+Depends: libgtk-cvs-1.1 (=${Source-Version}), libglib-cvs-dev
+Suggests: libgtk-cvs-doc
+Conflicts: libgtk-dev, libgtk1 (<< 1:1.0.4), libgtk1.1-dev
+Description: CVS build of development files for the GIMP Toolkit
+ **THIS IS NOT AN OFFICIAL DEBIAN PACKAGE! THIS IS AN AUTOMATED CVS
+   BUILD OF THE GTK+ LIBRARIES! BEWARE! IT MAY NOT WORK!**
+ .
  This package contains the header files and static libraries for the
  GIMP Toolkit set of widgets for X. 
  .
+ This is the unstable, 1.1 branch of GTK+. This is not intended for
+ use with stable releases of programs! 
+ .
  Install this package if you wish to develop your own X programs using
- the GIMP Toolkit, or if you wish to compile your own plug-ins for
+ the GIMP Toolkit 1.1, or if you wish to compile your own plug-ins for
  The GIMP.
 
-Package: libgtk-doc
+Package: libgtk-cvs-doc
 Architecture: all
-Section: docs
-Replaces: libgtk-dev (<< 1:0.99.4)
-Description: Documentation and example code for the GIMP Toolkit
+Section: doc
+Conflicts: libgtk-dev (<< 1:0.99.4), libgtk-doc, libgtk1.1-doc
+Description: CVS build of documentation for the GIMP Toolkit
+ **THIS IS NOT AN OFFICIAL DEBIAN PACKAGE! THIS IS AN AUTOMATED CVS
+   BUILD OF THE GTK+ LIBRARIES! BEWARE! IT MAY NOT WORK!**
+ .
  This package contains lots of info-files, HTML docs, FAQs, and
  other handy documentation about the GIMP Toolkit set of widgets
- for X.
+ for X. 
  .
+ This package documents the unstable 1.1 release of the GIMP Toolkit.
+ . 
  Install this package if you want to have lots of info about the
  GIMP toolkit when you're programming.
+
+Package: libgtk-cvs-dbg
+Architecture: any
+Section: devel
+Depends: libgtk-cvs-1.1 (= ${Source-Version}), libgtk-cvs-dev (= ${Source-Version})
+Suggests: libgtk-cvs-doc
+Conflicts: libgtk1.1-dbg
+Description: CVS build of debugging files for the GIMP Toolkit
+ **THIS IS NOT AN OFFICIAL DEBIAN PACKAGE! THIS IS AN AUTOMATED CVS
+   BUILD OF THE GTK+ LIBRARIES! BEWARE! IT MAY NOT WORK!**
+ .
+ This package contains the debugging static libraries for the
+ GIMP Toolkit set of widgets for X. 
+ .
+ This is the unstable, 1.1 branch of GTK+. This is not intended for
+ use with stable releases of programs! 
+ .
+ Install this package if you wish to debug your own X programs using
+ the GIMP Toolkit 1.1, or if you wish to debug your own plug-ins for
+ The GIMP.
index 70d71c281d90179abfb7a56430a9e7867fa059a3..719d4418378b0cd401800d927ba96dceddacf741 100644 (file)
@@ -1,7 +1,7 @@
-This package was debianized by Ben Gertzfield che@imsa.edu on
-Tue, 22 Jul 1997 20:53:20 -0500
+This package was debianized by Ben Gertzfield <che@debian.org> on
+Tue, 17 Nov 1998 12:07:17 -0800
 
-It was downloaded from ftp.gimp.org.
+It was produced from the CVS repository at cvs.gimp.org.
 
 It may be redistributed under the terms of the GNU LGPL, Version 2 or
 later, found on Debian systems in the file /usr/doc/copyright/LGPL.
diff --git a/debian/libgtk-cvs-dev.files b/debian/libgtk-cvs-dev.files
new file mode 100644 (file)
index 0000000..7fa1c2f
--- /dev/null
@@ -0,0 +1,9 @@
+usr/lib/libgdk.so
+usr/lib/libgdk.a
+usr/lib/libgtk.so
+usr/lib/libgtk.a
+usr/include/gdk/
+usr/include/gtk/
+usr/bin/gtk-config
+usr/man/man1/gtk-config.1
+usr/share/aclocal/gtk.m4
similarity index 75%
rename from debian/libgtk-dev.postinst
rename to debian/libgtk-cvs-dev.postinst
index 0cd5f28c979e80b94b68053797581420bf88d779..c1fc8b91f5c7baab4a01df04bff78a7d357a7892 100644 (file)
@@ -2,6 +2,4 @@
 
 set -e
 
-ldconfig
-
 #DEBHELPER#
diff --git a/debian/libgtk-cvs-doc.files b/debian/libgtk-cvs-doc.files
new file mode 100644 (file)
index 0000000..21b4cdf
--- /dev/null
@@ -0,0 +1,8 @@
+usr/info/gdk.info
+usr/info/gtk.info
+usr/info/gtk.info-1
+usr/info/gtk.info-2
+usr/info/gtk.info-3
+usr/info/gtk.info-4
+usr/info/gtk.info-5
+
similarity index 69%
rename from debian/libgtk-doc.postinst
rename to debian/libgtk-cvs-doc.postinst
index 685d2d1b6fda500d3ce1aa6dfb87685b7492ba8c..ac01e50070c8a92fd79adfd0b7c1fe69f9da75b5 100644 (file)
@@ -8,7 +8,4 @@ install-info --quiet --description="The GIMP Toolkit." \
 install-info --quiet --description="The GIMP Drawing Kit." \
  --section "The GIMP" "The GIMP" /usr/info/gdk.info.gz
 
-install-info --quiet --description="The GIMP Library." \
- --section "The GIMP" "The GIMP" /usr/info/glib.info.gz
-
 #DEBHELPER#
similarity index 73%
rename from debian/libgtk-doc.prerm
rename to debian/libgtk-cvs-doc.prerm
index 108d943f8e6dfa11c2b6ace2f77e01145c2b5ae0..9c809567378bdfd9ba23fb55c2e36e78f17da3f3 100644 (file)
@@ -2,7 +2,6 @@
 
 set -e
 install-info --quiet --remove gtk
-install-info --quiet --remove glib
 install-info --quiet --remove gdk
 
 #DEBHELPER#
index 58821a606e9aa31c85918f3853d91c6fb5f437d5..0f1a23a269ef68c612906d44273dbcfc99f1c563 100755 (executable)
@@ -1,27 +1,50 @@
 #!/usr/bin/make -f
 
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
+# debian/rules file for gtk+ Debian package
+# written April 1998 by Ben Gertzfield <che@debian.org
 
 build: build-stamp
 build-stamp:
        dh_testdir
-       # Add here commands to compile the package.
-       ./configure --prefix=/usr --with-xinput=xfree
+       ./autogen.sh --prefix=/usr --with-xinput=xfree
        $(MAKE)
-       cd docs && make -f Makefile.sgml
+       cd docs && make distdocs
        cd ..
        touch build-stamp
 
+build-dbg: build-dbg-stamp
+build-dbg-stamp:
+       dh_testdir
+       ./configure --prefix=/usr --with-xinput=xfree --enable-debug=yes
+       $(MAKE)
+       touch build-dbg-stamp
+
 clean:
        dh_testdir
        dh_testroot
-       rm -f build-stamp
+       rm -f build-stamp build-dbg-stamp install-stamp install-dbg-stamp
        # Add here commands to clean up after the build process.
+       -$(MAKE) clean
+       cd docs 
+       -$(MAKE) maintainer-clean
+       cd ..
        -$(MAKE) distclean
-       -rm docs/*.html
+       find . -name '*.o' -o -name '_libs' -o -name '*.lo' -o -name '*.a' -o -name '.deps' | xargs rm -rf
        dh_clean
 
+clean-dbg:
+       dh_testdir
+       dh_testroot
+       rm -f build-stamp build-dbg-stamp install-stamp install-dbg-stamp
+       # Add here commands to clean up after the build process.
+       -$(MAKE) clean
+       cd docs
+       -$(MAKE) maintainer-clean
+       cd ..
+       -$(MAKE) distclean
+       find . -name '*.o' -o -name '_libs' -o -name '*.lo' -o -name '*.a' -o -name '.deps' | xargs rm -rf
+       dh_clean -k
+
 install: install-stamp
 install-stamp: build
        dh_testdir
@@ -30,88 +53,105 @@ install-stamp: build
        $(MAKE) prefix=`pwd`/debian/tmp/usr install
        touch install-stamp
 
+install-dbg: install-dbg-stamp
+install-dbg-stamp: build-dbg
+       dh_testdir
+       dh_testroot
+       dh_clean -k
+       $(MAKE) prefix=`pwd`/debian/libgtk-cvs-dbg/usr install
+       touch install-dbg-stamp
+
 # Build architecture-independent files here.
-binary-indep: build install libgtk-doc
+binary-indep: build install libgtk-cvs-doc
 # We have nothing to do by default.
 
 # Build architecture-dependent files here.
-binary-arch: build install libgtk-dev libgtk1
+binary-arch: build install libgtk-cvs-dev libgtk-cvs-1.1 libgtk-cvs-dbg
 
-libgtk1: build
-       dh_testdir -plibgtk1 
-       dh_testroot -plibgtk1
-#      dh_clean -plibgtk1
-       dh_installdirs -plibgtk1
+libgtk-cvs-1.1: build
+       dh_testdir -plibgtk-cvs-1.1 
+       dh_testroot -plibgtk-cvs-1.1
+       dh_installdirs -plibgtk-cvs-1.1
        # Add here commands to install the files into debian/tmp
-       rm -rf debian/tmp/usr/bin debian/tmp/usr/include debian/tmp/usr/info debian/tmp/usr/lib/glib debian/tmp/usr/share
-#      dh_movefiles -plibgtk1
-#      $(MAKE) prefix=`pwd`/debian/tmp/usr install
-#      rmdir debian/tmp/usr/bin
-#      rm debian/tmp/usr/lib/*.{so,la,a}
-#      rm -rf debian/tmp/usr/{include,info}
-       dh_installdocs -plibgtk1
-       dh_installchangelogs -plibgtk1
-       dh_strip -plibgtk1
-       dh_compress -plibgtk1
-       dh_fixperms -plibgtk1
-       dh_installdeb -plibgtk1
-       dh_shlibdeps -plibgtk1
-       dh_gencontrol -plibgtk1
-       dh_makeshlibs -plibgtk1 -V 'libgtk1 (>= 1:0.99.7)'
-#      echo "libglib 1 libgtk1 (>=0.99.4)" >> debian/tmp/DEBIAN/shlibs
-#      echo "libgtk 1 libgtk1 (>=0.99.4)" >> debian/tmp/DEBIAN/shlibs
-#      echo "libgdk 1 libgtk1 (>=0.99.4)" >> debian/tmp/DEBIAN/shlibs
-       dh_md5sums -plibgtk1
-       dh_builddeb -plibgtk1
-
-libgtk-dev: build
-       dh_testdir -plibgtk-dev
-       dh_testroot -plibgtk-dev
-       dh_clean -plibgtk-dev -k
-       dh_installdirs -plibgtk-dev
+       rm -rf debian/tmp/usr/bin debian/tmp/usr/include debian/tmp/usr/info debian/tmp/usr/lib/glib debian/tmp/usr/share/aclocal debian/tmp/usr/man debian/tmp/usr/lib/*.la
+       dh_installdocs -plibgtk-cvs-1.1
+       dh_installchangelogs -plibgtk-cvs-1.1
+       dh_strip -plibgtk-cvs-1.1
+       dh_compress -plibgtk-cvs-1.1
+       dh_fixperms -plibgtk-cvs-1.1
+       dh_installdeb -plibgtk-cvs-1.1
+       dh_shlibdeps -plibgtk-cvs-1.1
+       dh_gencontrol -plibgtk-cvs-1.1
+       dh_makeshlibs -plibgtk-cvs-1.1 -V'libgtk-cvs-1.1 (='`cat debian/version`')'
+       dh_md5sums -plibgtk-cvs-1.1
+       dh_builddeb -plibgtk-cvs-1.1
+
+libgtk-cvs-dev: build
+       dh_testdir -plibgtk-cvs-dev
+       dh_testroot -plibgtk-cvs-dev
+       dh_clean -plibgtk-cvs-dev -k
+       dh_installdirs -plibgtk-cvs-dev
        # Add here commands to install the files into debian/tmp
-       dh_movefiles -plibgtk-dev
+       dh_movefiles -plibgtk-cvs-dev
        cp gtk-config debian/tmp/usr/bin
-#      $(MAKE) prefix=`pwd`/debian/libgtk-dev/usr install
-#      find debian/libgtk-dev/usr/lib \( -type f -or -type l \) -and ! \( -name \*.so -or -name \*.a \) | xargs rm
-#      cp gtk/.libs/testgtk debian/libgtk-dev/usr/bin
-#      cp debian/testgtk.1 debian/libgtk-dev/usr/man/man1
-       dh_installdocs -plibgtk-dev 
-       dh_installchangelogs -plibgtk-dev
-       dh_strip -plibgtk-dev
-       dh_compress -plibgtk-dev
-       dh_fixperms -plibgtk-dev
-       dh_installdeb -plibgtk-dev
-       dh_shlibdeps -plibgtk-dev
-       dh_gencontrol -plibgtk-dev
-       dh_makeshlibs -plibgtk-dev
-       dh_md5sums -plibgtk-dev
-       dh_builddeb -plibgtk-dev
-
-libgtk-doc:
-       dh_testdir -plibgtk-doc
-       dh_testroot -plibgtk-doc
-       dh_clean -plibgtk-doc -k
-       dh_installdirs -plibgtk-doc usr/doc/libgtk-doc/faq-html \
-         usr/doc/libgtk-doc/tutorial-html usr/doc/libgtk-doc/italian-tutorial-html
-       # Add here commands to install the files into debian/tmp
-       dh_movefiles -plibgtk-doc
-       cp docs/gtkfaq*.html debian/libgtk-doc/usr/doc/libgtk-doc/faq-html
-       cp docs/gtk_tut-*.html debian/libgtk-doc/usr/doc/libgtk-doc/tutorial-html
-       cp docs/gtk_tut.html debian/libgtk-doc/usr/doc/libgtk-doc/tutorial-html
-       cp docs/gtk_tut_it*.html debian/libgtk-doc/usr/doc/libgtk-doc/italian-tutorial-html
-       dh_installdocs -plibgtk-doc docs/{debugging,developers,styles,text_widget,widget_system,gtk-config}.txt ChangeLog TODO NEWS
-       dh_installchangelogs -plibgtk-doc
-       dh_strip -plibgtk-doc
-       dh_compress -plibgtk-doc
-       dh_fixperms -plibgtk-doc
-       dh_installdeb -plibgtk-doc
-       dh_shlibdeps -plibgtk-doc
-       dh_gencontrol -plibgtk-doc
-       dh_makeshlibs -plibgtk-doc
-       dh_md5sums -plibgtk-doc
-       dh_builddeb -plibgtk-doc
+       dh_installdocs -plibgtk-cvs-dev 
+       dh_installchangelogs -plibgtk-cvs-dev
+       dh_strip -plibgtk-cvs-dev
+       dh_compress -plibgtk-cvs-dev
+       dh_fixperms -plibgtk-cvs-dev
+       dh_installdeb -plibgtk-cvs-dev
+       dh_shlibdeps -plibgtk-cvs-dev
+       dh_gencontrol -plibgtk-cvs-dev
+       dh_md5sums -plibgtk-cvs-dev
+       dh_builddeb -plibgtk-cvs-dev
+
+libgtk-cvs-doc:
+       dh_testdir -plibgtk-cvs-doc
+       dh_testroot -plibgtk-cvs-doc
+       dh_clean -plibgtk-cvs-doc -k
+       dh_installdirs -plibgtk-cvs-doc usr/doc/libgtk-cvs-doc/faq-html \
+         usr/doc/libgtk-cvs-doc/tutorial-html usr/doc/libgtk-cvs-doc/italian-tutorial-html usr/doc/libgtk-cvs-doc/french-tutorial-html usr/doc/libgtk-cvs-doc/gdk-html
+       dh_movefiles -plibgtk-cvs-doc
+       cp docs/html/gtkfaq*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/faq-html
+       cp docs/html/gtk_tut-*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
+       cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
+       cp docs/html/gtk_tut.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
+       cp docs/html/gtk_tut_it*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/italian-tutorial-html
+       cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/italian-tutorial-html
+       cp docs/html/gtk_tut_fr*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/french-tutorial-html
+       cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/french-tutorial-html
+       cp docs/html/gdk* debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/gdk-html
+       cp docs/text/*.txt debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/
+
+       dh_installdocs -plibgtk-cvs-doc docs/{debugging,developers,styles,text_widget,widget_system,gtk-config,refcounting}.txt TODO NEWS
+       dh_installchangelogs -plibgtk-cvs-doc
+       dh_strip -plibgtk-cvs-doc
+       dh_compress -plibgtk-cvs-doc
+       dh_fixperms -plibgtk-cvs-doc
+       dh_installdeb -plibgtk-cvs-doc
+       dh_shlibdeps -plibgtk-cvs-doc
+       dh_gencontrol -plibgtk-cvs-doc
+       dh_md5sums -plibgtk-cvs-doc
+       dh_builddeb -plibgtk-cvs-doc
 
+libgtk-cvs-dbg: clean-dbg install-dbg
+       dh_testdir -plibgtk-cvs-dbg
+       dh_testroot -plibgtk-cvs-dbg
+       dh_installdirs -plibgtk-cvs-dbg
+       # Add here commands to install the files into debian/libgtk-cvs-dbg
+       rm -rf debian/libgtk-cvs-dbg/usr/bin debian/libgtk-cvs-dbg/usr/include debian/libgtk-cvs-dbg/usr/info debian/libgtk-cvs-dbg/usr/lib/glib debian/libgtk-cvs-dbg/usr/man debian/libgtk-cvs-dbg/usr/share debian/libgtk-cvs-dbg/usr/lib/*.{la,so*}
+       for file in `find debian/libgtk-cvs-dbg/usr/lib -name '*.a'` ; do \
+         mv $$file debian/libgtk-cvs-dbg/usr/lib/`basename $$file .a`_g.a; \
+        done
+       dh_installdocs -plibgtk-cvs-dbg
+       dh_installchangelogs -plibgtk-cvs-dbg
+       dh_compress -plibgtk-cvs-dbg
+       dh_fixperms -plibgtk-cvs-dbg
+       dh_installdeb -plibgtk-cvs-dbg
+       dh_shlibdeps -plibgtk-cvs-dbg
+       dh_gencontrol -plibgtk-cvs-dbg
+       dh_md5sums -plibgtk-cvs-dbg
+       dh_builddeb -plibgtk-cvs-dbg
 
 source diff:                                                                  
        @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false