Added Debian CVS build scripts. To build a snapshot Debian release,

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. :)
This commit is contained in:
Ben Gertzfield
1998-11-17 21:19:25 +00:00
parent cb4a61eaa3
commit 9b26da82ca
11 changed files with 256 additions and 264 deletions

62
debian/build vendored Executable file
View File

@ -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";

165
debian/changelog vendored
View File

@ -1,167 +1,8 @@
gtk+ (1:0.99.8-1) unstable; urgency=low gtk+-cvs (19981116.01) unstable; urgency=low
* New upstream version. * First test build from CVS
* 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 -- Ben Gertzfield <che@debian.org> Tue, 17 Nov 1998 12:02:13 -0800
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
Local variables: Local variables:
mode: debian-changelog mode: debian-changelog

66
debian/control vendored
View File

@ -1,41 +1,79 @@
Source: gtk+ Source: gtk+-cvs
Priority: optional Priority: extra
Section: libs Section: libs
Maintainer: Ben Gertzfield <che@debian.org> Maintainer: Ben Gertzfield <che@debian.org>
Standards-Version: 2.4.0.0 Standards-Version: 2.4.0.0
Package: libgtk1 Package: libgtk-cvs-1.1
Architecture: any Architecture: any
Section: libs Section: libs
Depends: ${shlibs:Depends} 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. 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 GTK is easy to use, and has been implemented in such projects as
The GNU Image Manipulation Program (The GIMP), GNOME, a GNU The GNU Image Manipulation Program (The GIMP), GNOME, a GNU
desktop set of utilities for X, and gzilla, a GNU web-browser. 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 Architecture: any
Section: devel Section: devel
Depends: libgtk1 (>= 1:0.99.8) Depends: libgtk-cvs-1.1 (=${Source-Version}), libglib-cvs-dev
Suggests: libgtk-doc Suggests: libgtk-cvs-doc
Replaces: libgtk1 (<= 0.99.7) Conflicts: libgtk-dev, libgtk1 (<< 1:1.0.4), libgtk1.1-dev
Description: Header files and static libraries for the GIMP Toolkit 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 This package contains the header files and static libraries for the
GIMP Toolkit set of widgets for X. 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 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. The GIMP.
Package: libgtk-doc Package: libgtk-cvs-doc
Architecture: all Architecture: all
Section: docs Section: doc
Replaces: libgtk-dev (<< 1:0.99.4) Conflicts: libgtk-dev (<< 1:0.99.4), libgtk-doc, libgtk1.1-doc
Description: Documentation and example code for the GIMP Toolkit 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 This package contains lots of info-files, HTML docs, FAQs, and
other handy documentation about the GIMP Toolkit set of widgets 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 Install this package if you want to have lots of info about the
GIMP toolkit when you're programming. 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.

6
debian/copyright vendored
View File

@ -1,7 +1,7 @@
This package was debianized by Ben Gertzfield che@imsa.edu on This package was debianized by Ben Gertzfield <che@debian.org> on
Tue, 22 Jul 1997 20:53:20 -0500 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 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. later, found on Debian systems in the file /usr/doc/copyright/LGPL.

9
debian/libgtk-cvs-dev.files vendored Normal file
View File

@ -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

View File

@ -2,6 +2,4 @@
set -e set -e
ldconfig
#DEBHELPER# #DEBHELPER#

8
debian/libgtk-cvs-doc.files vendored Normal file
View File

@ -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

View File

@ -8,7 +8,4 @@ install-info --quiet --description="The GIMP Toolkit." \
install-info --quiet --description="The GIMP Drawing Kit." \ install-info --quiet --description="The GIMP Drawing Kit." \
--section "The GIMP" "The GIMP" /usr/info/gdk.info.gz --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# #DEBHELPER#

View File

@ -2,7 +2,6 @@
set -e set -e
install-info --quiet --remove gtk install-info --quiet --remove gtk
install-info --quiet --remove glib
install-info --quiet --remove gdk install-info --quiet --remove gdk
#DEBHELPER# #DEBHELPER#

196
debian/rules vendored
View File

@ -1,27 +1,50 @@
#!/usr/bin/make -f #!/usr/bin/make -f
# Uncomment this to turn on verbose mode. # debian/rules file for gtk+ Debian package
#export DH_VERBOSE=1 # written April 1998 by Ben Gertzfield <che@debian.org
build: build-stamp build: build-stamp
build-stamp: build-stamp:
dh_testdir dh_testdir
# Add here commands to compile the package. ./autogen.sh --prefix=/usr --with-xinput=xfree
./configure --prefix=/usr --with-xinput=xfree
$(MAKE) $(MAKE)
cd docs && make -f Makefile.sgml cd docs && make distdocs
cd .. cd ..
touch build-stamp 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: clean:
dh_testdir dh_testdir
dh_testroot 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. # Add here commands to clean up after the build process.
-$(MAKE) clean
cd docs
-$(MAKE) maintainer-clean
cd ..
-$(MAKE) distclean -$(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 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: install-stamp
install-stamp: build install-stamp: build
dh_testdir dh_testdir
@ -30,88 +53,105 @@ install-stamp: build
$(MAKE) prefix=`pwd`/debian/tmp/usr install $(MAKE) prefix=`pwd`/debian/tmp/usr install
touch install-stamp 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. # 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. # We have nothing to do by default.
# Build architecture-dependent files here. # 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 libgtk-cvs-1.1: build
dh_testdir -plibgtk1 dh_testdir -plibgtk-cvs-1.1
dh_testroot -plibgtk1 dh_testroot -plibgtk-cvs-1.1
# dh_clean -plibgtk1 dh_installdirs -plibgtk-cvs-1.1
dh_installdirs -plibgtk1
# Add here commands to install the files into debian/tmp # 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 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_movefiles -plibgtk1 dh_installdocs -plibgtk-cvs-1.1
# $(MAKE) prefix=`pwd`/debian/tmp/usr install dh_installchangelogs -plibgtk-cvs-1.1
# rmdir debian/tmp/usr/bin dh_strip -plibgtk-cvs-1.1
# rm debian/tmp/usr/lib/*.{so,la,a} dh_compress -plibgtk-cvs-1.1
# rm -rf debian/tmp/usr/{include,info} dh_fixperms -plibgtk-cvs-1.1
dh_installdocs -plibgtk1 dh_installdeb -plibgtk-cvs-1.1
dh_installchangelogs -plibgtk1 dh_shlibdeps -plibgtk-cvs-1.1
dh_strip -plibgtk1 dh_gencontrol -plibgtk-cvs-1.1
dh_compress -plibgtk1 dh_makeshlibs -plibgtk-cvs-1.1 -V'libgtk-cvs-1.1 (='`cat debian/version`')'
dh_fixperms -plibgtk1 dh_md5sums -plibgtk-cvs-1.1
dh_installdeb -plibgtk1 dh_builddeb -plibgtk-cvs-1.1
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 libgtk-cvs-dev: build
dh_testdir -plibgtk-dev dh_testdir -plibgtk-cvs-dev
dh_testroot -plibgtk-dev dh_testroot -plibgtk-cvs-dev
dh_clean -plibgtk-dev -k dh_clean -plibgtk-cvs-dev -k
dh_installdirs -plibgtk-dev dh_installdirs -plibgtk-cvs-dev
# Add here commands to install the files into debian/tmp # 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 cp gtk-config debian/tmp/usr/bin
# $(MAKE) prefix=`pwd`/debian/libgtk-dev/usr install dh_installdocs -plibgtk-cvs-dev
# find debian/libgtk-dev/usr/lib \( -type f -or -type l \) -and ! \( -name \*.so -or -name \*.a \) | xargs rm dh_installchangelogs -plibgtk-cvs-dev
# cp gtk/.libs/testgtk debian/libgtk-dev/usr/bin dh_strip -plibgtk-cvs-dev
# cp debian/testgtk.1 debian/libgtk-dev/usr/man/man1 dh_compress -plibgtk-cvs-dev
dh_installdocs -plibgtk-dev dh_fixperms -plibgtk-cvs-dev
dh_installchangelogs -plibgtk-dev dh_installdeb -plibgtk-cvs-dev
dh_strip -plibgtk-dev dh_shlibdeps -plibgtk-cvs-dev
dh_compress -plibgtk-dev dh_gencontrol -plibgtk-cvs-dev
dh_fixperms -plibgtk-dev dh_md5sums -plibgtk-cvs-dev
dh_installdeb -plibgtk-dev dh_builddeb -plibgtk-cvs-dev
dh_shlibdeps -plibgtk-dev
dh_gencontrol -plibgtk-dev
dh_makeshlibs -plibgtk-dev
dh_md5sums -plibgtk-dev
dh_builddeb -plibgtk-dev
libgtk-doc: libgtk-cvs-doc:
dh_testdir -plibgtk-doc dh_testdir -plibgtk-cvs-doc
dh_testroot -plibgtk-doc dh_testroot -plibgtk-cvs-doc
dh_clean -plibgtk-doc -k dh_clean -plibgtk-cvs-doc -k
dh_installdirs -plibgtk-doc usr/doc/libgtk-doc/faq-html \ dh_installdirs -plibgtk-cvs-doc usr/doc/libgtk-cvs-doc/faq-html \
usr/doc/libgtk-doc/tutorial-html usr/doc/libgtk-doc/italian-tutorial-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
# Add here commands to install the files into debian/tmp dh_movefiles -plibgtk-cvs-doc
dh_movefiles -plibgtk-doc cp docs/html/gtkfaq*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/faq-html
cp docs/gtkfaq*.html debian/libgtk-doc/usr/doc/libgtk-doc/faq-html cp docs/html/gtk_tut-*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
cp docs/gtk_tut-*.html debian/libgtk-doc/usr/doc/libgtk-doc/tutorial-html cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
cp docs/gtk_tut.html debian/libgtk-doc/usr/doc/libgtk-doc/tutorial-html cp docs/html/gtk_tut.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/tutorial-html
cp docs/gtk_tut_it*.html debian/libgtk-doc/usr/doc/libgtk-doc/italian-tutorial-html cp docs/html/gtk_tut_it*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/italian-tutorial-html
dh_installdocs -plibgtk-doc docs/{debugging,developers,styles,text_widget,widget_system,gtk-config}.txt ChangeLog TODO NEWS cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/italian-tutorial-html
dh_installchangelogs -plibgtk-doc cp docs/html/gtk_tut_fr*.html debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/french-tutorial-html
dh_strip -plibgtk-doc cp docs/html/*.gif debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/french-tutorial-html
dh_compress -plibgtk-doc cp docs/html/gdk* debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-doc/gdk-html
dh_fixperms -plibgtk-doc cp docs/text/*.txt debian/libgtk-cvs-doc/usr/doc/libgtk-cvs-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-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: source diff:
@echo >&2 'source and diff are obsolete - use dpkg-source -b'; false @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false