--- perl-tk-804.027.orig/Event/Event/IO.pm +++ perl-tk-804.027/Event/Event/IO.pm @@ -36,7 +36,7 @@ { my $obj = $_[0]; $obj->wait(WRITABLE); - return syswrite($obj->handle,$_[1],$_[2]); + return syswrite($obj->handle,$_[1],$_[2],defined $_[3] ? $_[3] : 0); } my $depth = 0; --- perl-tk-804.027.orig/MANIFEST.SKIP +++ perl-tk-804.027/MANIFEST.SKIP @@ -74,7 +74,6 @@ pTk/exWinHandle\.c$ pTk/img\.h$ pTk/imgBMP\.c$ -pTk/imgGIF\.c$ pTk/imgInit\.c$ pTk/imgInt\.h$ pTk/imgObj\.c$ @@ -207,6 +206,7 @@ pTk/tkGrid\.c$ pTk/tkImage\.c$ pTk/tkImgBmap\.c$ +pTk/tkImgGIF\.c$ pTk/tkImgPPM\.c$ pTk/tkImgPhoto\.c$ pTk/tkImgUtil\.c$ --- perl-tk-804.027.orig/PNG/libpng/Makefile +++ perl-tk-804.027/PNG/libpng/Makefile @@ -0,0 +1,66 @@ +# makefile for libpng using gcc (generic, static library) +# Copyright (C) 2000 Cosmin Truta +# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. +# For conditions of distribution and use, see copyright notice in png.h + +# Location of the zlib library and include files +ZLIBINC = ../zlib +ZLIBLIB = ../zlib + +# Compiler, linker, lib and other tools +CC = gcc +LD = $(CC) +AR = ar rcs +RANLIB = ranlib +RM = rm -f + +CDEBUG = -g -DPNG_DEBUG=5 +LDDEBUG = +CRELEASE = -O2 +LDRELEASE = -s +CFLAGS = -I$(ZLIBINC) -Wall $(CRELEASE) +LDFLAGS = -L. -L$(ZLIBLIB) -lpng -lz -lm $(LDRELEASE) + +# File extensions +O=.o +A=.a +E= + +# Variables +OBJS = png$(O) pngerror$(O) pngget$(O) pngmem$(O) pngpread$(O) \ + pngread$(O) pngrio$(O) pngrtran$(O) pngrutil$(O) pngset$(O) \ + pngtrans$(O) pngwio$(O) pngwrite$(O) pngwtran$(O) pngwutil$(O) + +# Targets +all: libpng$(A) pngtest$(E) + +libpng$(A): $(OBJS) + $(AR) $@ $(OBJS) + $(RANLIB) $@ + +test: pngtest$(E) + ./pngtest$(E) + +pngtest$(E): pngtest$(O) libpng$(A) + $(LD) -o $@ pngtest$(O) $(LDFLAGS) + +clean: + $(RM) *$(O) libpng$(A) pngtest$(E) pngout.png + +png$(O): png.h pngconf.h +pngerror$(O): png.h pngconf.h +pngget$(O): png.h pngconf.h +pngmem$(O): png.h pngconf.h +pngpread$(O): png.h pngconf.h +pngread$(O): png.h pngconf.h +pngrio$(O): png.h pngconf.h +pngrtran$(O): png.h pngconf.h +pngrutil$(O): png.h pngconf.h +pngset$(O): png.h pngconf.h +pngtest$(O): png.h pngconf.h +pngtrans$(O): png.h pngconf.h +pngwio$(O): png.h pngconf.h +pngwrite$(O): png.h pngconf.h +pngwtran$(O): png.h pngconf.h +pngwutil$(O): png.h pngconf.h + --- perl-tk-804.027.orig/PNG/zlib/Makefile +++ perl-tk-804.027/PNG/zlib/Makefile @@ -0,0 +1,175 @@ +# Makefile for zlib +# Copyright (C) 1995-2002 Jean-loup Gailly. +# For conditions of distribution and use, see copyright notice in zlib.h + +# To compile and test, type: +# ./configure; make test +# The call of configure is optional if you don't have special requirements +# If you wish to build zlib as a shared library, use: ./configure -s + +# To install /usr/local/lib/libz.* and /usr/local/include/zlib.h, type: +# make install +# To install in $HOME instead of /usr/local, use: +# make install prefix=$HOME + +CC=cc + +CFLAGS=-D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DDEBIAN -fno-strict-aliasing -pipe -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -fPIC -DHAVE_UNISTD_H -DUSE_MMAP +#CFLAGS=-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7 +#CFLAGS=-g -DDEBUG +#CFLAGS=-O3 -Wall -Wwrite-strings -Wpointer-arith -Wconversion \ +# -Wstrict-prototypes -Wmissing-prototypes + +LDFLAGS=-L. -lz +LDSHARED=cc +CPP=cc -E + +VER=1.1.4 +LIBS=libz.a +SHAREDLIB=libz.so + +AR=ar rc +RANLIB=ranlib +TAR=tar +SHELL=/bin/sh + +prefix =/usr/local +exec_prefix =${prefix} +libdir =${exec_prefix}/lib +includedir =${prefix}/include + +OBJS = adler32.o compress.o crc32.o gzio.o uncompr.o deflate.o trees.o \ + zutil.o inflate.o infblock.o inftrees.o infcodes.o infutil.o inffast.o + +OBJA = +# to use the asm code: make OBJA=match.o + +TEST_OBJS = example.o minigzip.o + +DISTFILES = README FAQ INDEX ChangeLog configure Make*[a-z0-9] *.[ch] *.mms \ + algorithm.txt zlib.3 zlib.html \ + msdos/Make*[a-z0-9] msdos/zlib.def msdos/zlib.rc \ + nt/Make*[a-z0-9] nt/zlib.dnt amiga/Make*.??? os2/M*.os2 os2/zlib.def \ + contrib/RE*.contrib contrib/*.txt contrib/asm386/*.asm contrib/asm386/*.c \ + contrib/asm386/*.bat contrib/asm386/zlibvc.d?? contrib/asm[56]86/*.?86 \ + contrib/asm[56]86/*.S contrib/iostream/*.cpp \ + contrib/iostream/*.h contrib/iostream2/*.h contrib/iostream2/*.cpp \ + contrib/untgz/Makefile contrib/untgz/*.c contrib/untgz/*.w32 \ + contrib/minizip/[CM]*[pe] contrib/minizip/*.[ch] contrib/minizip/*.[td]?? \ + contrib/delphi*/*.??? + +all: example minigzip + +test: all + @LD_LIBRARY_PATH=.:$(LD_LIBRARY_PATH) ; export LD_LIBRARY_PATH; \ + echo hello world | ./minigzip | ./minigzip -d || \ + echo ' *** minigzip test FAILED ***' ; \ + if ./example; then \ + echo ' *** zlib test OK ***'; \ + else \ + echo ' *** zlib test FAILED ***'; \ + fi + +libz.a: $(OBJS) $(OBJA) + $(AR) $@ $(OBJS) $(OBJA) + -@ ($(RANLIB) $@ || true) >/dev/null 2>&1 + +match.o: match.S + $(CPP) match.S > _match.s + $(CC) -c _match.s + mv _match.o match.o + rm -f _match.s + +$(SHAREDLIB).$(VER): $(OBJS) + $(LDSHARED) -o $@ $(OBJS) + rm -f $(SHAREDLIB) $(SHAREDLIB).1 + ln -s $@ $(SHAREDLIB) + ln -s $@ $(SHAREDLIB).1 + +example: example.o $(LIBS) + $(CC) $(CFLAGS) -o $@ example.o $(LDFLAGS) + +minigzip: minigzip.o $(LIBS) + $(CC) $(CFLAGS) -o $@ minigzip.o $(LDFLAGS) + +install: $(LIBS) + -@if [ ! -d $(includedir) ]; then mkdir $(includedir); fi + -@if [ ! -d $(libdir) ]; then mkdir $(libdir); fi + cp zlib.h zconf.h $(includedir) + chmod 644 $(includedir)/zlib.h $(includedir)/zconf.h + cp $(LIBS) $(libdir) + cd $(libdir); chmod 755 $(LIBS) + -@(cd $(libdir); $(RANLIB) libz.a || true) >/dev/null 2>&1 + cd $(libdir); if test -f $(SHAREDLIB).$(VER); then \ + rm -f $(SHAREDLIB) $(SHAREDLIB).1; \ + ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB); \ + ln -s $(SHAREDLIB).$(VER) $(SHAREDLIB).1; \ + (ldconfig || true) >/dev/null 2>&1; \ + fi +# The ranlib in install is needed on NeXTSTEP which checks file times +# ldconfig is for Linux + +uninstall: + cd $(includedir); \ + v=$(VER); \ + if test -f zlib.h; then \ + v=`sed -n '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`; \ + rm -f zlib.h zconf.h; \ + fi; \ + cd $(libdir); rm -f libz.a; \ + if test -f $(SHAREDLIB).$$v; then \ + rm -f $(SHAREDLIB).$$v $(SHAREDLIB) $(SHAREDLIB).1; \ + fi + +clean: + rm -f *.o *~ example minigzip libz.a libz.so* foo.gz so_locations \ + _match.s maketree + +distclean: clean + +zip: + mv Makefile Makefile~; cp -p Makefile.in Makefile + rm -f test.c ztest*.c contrib/minizip/test.zip + v=`sed -n -e 's/\.//g' -e '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`;\ + zip -ul9 zlib$$v $(DISTFILES) + mv Makefile~ Makefile + +dist: + mv Makefile Makefile~; cp -p Makefile.in Makefile + rm -f test.c ztest*.c contrib/minizip/test.zip + d=zlib-`sed -n '/VERSION "/s/.*"\(.*\)".*/\1/p' < zlib.h`;\ + rm -f $$d.tar.gz; \ + if test ! -d ../$$d; then rm -f ../$$d; ln -s `pwd` ../$$d; fi; \ + files=""; \ + for f in $(DISTFILES); do files="$$files $$d/$$f"; done; \ + cd ..; \ + GZIP=-9 $(TAR) chofz $$d/$$d.tar.gz $$files; \ + if test ! -d $$d; then rm -f $$d; fi + mv Makefile~ Makefile + +tags: + etags *.[ch] + +depend: + makedepend -- $(CFLAGS) -- *.[ch] + +# DO NOT DELETE THIS LINE -- make depend depends on it. + +adler32.o: zlib.h zconf.h +compress.o: zlib.h zconf.h +crc32.o: zlib.h zconf.h +deflate.o: deflate.h zutil.h zlib.h zconf.h +example.o: zlib.h zconf.h +gzio.o: zutil.h zlib.h zconf.h +infblock.o: infblock.h inftrees.h infcodes.h infutil.h zutil.h zlib.h zconf.h +infcodes.o: zutil.h zlib.h zconf.h +infcodes.o: inftrees.h infblock.h infcodes.h infutil.h inffast.h +inffast.o: zutil.h zlib.h zconf.h inftrees.h +inffast.o: infblock.h infcodes.h infutil.h inffast.h +inflate.o: zutil.h zlib.h zconf.h infblock.h +inftrees.o: zutil.h zlib.h zconf.h inftrees.h +infutil.o: zutil.h zlib.h zconf.h infblock.h inftrees.h infcodes.h infutil.h +minigzip.o: zlib.h zconf.h +trees.o: deflate.h zutil.h zlib.h zconf.h trees.h +uncompr.o: zlib.h zconf.h +zutil.o: zutil.h zlib.h zconf.h --- perl-tk-804.027.orig/TextList/reindex.pl +++ perl-tk-804.027/TextList/reindex.pl @@ -1,4 +1,4 @@ -#!/bin/perl +#!/usr/bin/perl use lib qw(/home1/gbartels/textlist); use Tk; --- perl-tk-804.027.orig/demos/browse +++ perl-tk-804.027/demos/browse @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w # # This script generates a directory browser, which lists the working directory and allows you to open files or subdirectories # by double-clicking. --- perl-tk-804.027.orig/demos/color_editor +++ perl-tk-804.027/demos/color_editor @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w # # ColorEditor demonstration. --- perl-tk-804.027.orig/demos/composite +++ perl-tk-804.027/demos/composite @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w use English; --- perl-tk-804.027.orig/demos/demos/widtrib/npuz.pl +++ perl-tk-804.027/demos/demos/widtrib/npuz.pl @@ -1,3 +1,4 @@ +#!/usr/bin/perl -w # A N-puzzle implemented via the Grid geometry manager. # # This program is described in the Perl/Tk column from Volume 1, Issue 4 of @@ -5,7 +6,6 @@ # distribution with permission. It has been modified slightly to conform # to the widget demo standard. -#!/usr/local/bin/perl -w # # puz - demonstrate the Grid geometry manager by implementing an n-puzzle. # --- perl-tk-804.027.orig/demos/demos/widtrib/plop.pl +++ perl-tk-804.027/demos/demos/widtrib/plop.pl @@ -1,3 +1,4 @@ +#!/usr/bin/perl -w # Plot a series of continuous functions on a Perl/Tk Canvas. # # This program is described in the Perl/Tk column from Volume 1, Issue 1 of @@ -5,7 +6,6 @@ # distribution with permission. It has been modified slightly to conform # to the widget demo standard. -#!/usr/local/bin/perl -w # # plot_program - plot a series of continuous functions on a Perl/Tk Canvas. # --- perl-tk-804.027.orig/demos/dialog +++ perl-tk-804.027/demos/dialog @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w # Demonstrate how to use Dialog to create and manipulate dialog objects. # lusol@Lehigh.EDU 95/06/14 --- perl-tk-804.027.orig/demos/hello +++ perl-tk-804.027/demos/hello @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w # # Simple Tk script to create a button that prints "Hello, world". Click on # the button to terminate the program. --- perl-tk-804.027.orig/demos/ixset +++ perl-tk-804.027/demos/ixset @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl +#!/usr/bin/perl # A nice interface to "xset" to change X server settings # --- perl-tk-804.027.orig/demos/rmt +++ perl-tk-804.027/demos/rmt @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -wT +#!/usr/bin/perl -wT # # This script implements a simple remote-control mechanism for Tk # applications. It allows you to select an application and then type --- perl-tk-804.027.orig/demos/rolodex +++ perl-tk-804.027/demos/rolodex @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w # # This script was written as an entry in Tom LaStrange's rolodex benchmark. # It creates something that has some of the look and feel of a rolodex program,# although it's lifeless and doesn't actually do the rolodex application. --- perl-tk-804.027.orig/demos/timer +++ perl-tk-804.027/demos/timer @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w # # This script generates a counter with start and stop buttons. Exit with # Ctrl/c or Ctrl/q. --- perl-tk-804.027.orig/demos/tom +++ perl-tk-804.027/demos/tom @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w # # Sample program to get Tom Christiansen going with Perl/Tk. --- perl-tk-804.027.orig/demos/widget +++ perl-tk-804.027/demos/widget @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w use 5.008; use Config; --- perl-tk-804.027.orig/demos/widget_old +++ perl-tk-804.027/demos/widget_old @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w # # This script demonstrates the various widgets provided by Tk, along with many of the features of the Tk toolkit. This file # only contains code to generate the main window for the application, which invokes individual demonstrations. The code for --- perl-tk-804.027.orig/gedi +++ perl-tk-804.027/gedi @@ -71,7 +71,7 @@ # my $menu_frame = $top->Frame->pack(-anchor=>'nw'); my $text_frame = $top->Frame->pack - (-anchor=>'nw', expand=>'yes', -fill => 'both'); # autosizing + (-anchor=>'nw', -expand=>'yes', -fill => 'both'); # autosizing my $counter_frame = $top->Frame->pack(-anchor=>'nw'); ############################################## @@ -114,36 +114,36 @@ ############################################## ############################################## my $current_line_label = $counter_frame - -> Label(text=>'line: 1') + -> Label(-text=>'line: 1') -> grid(-row=>1,-column=>1, -sticky=>'nw' ); my $total_line_label = $counter_frame - -> Label(text=>'total lines: 1') + -> Label(-text=>'total lines: 1') -> grid(-row=>2,-column=>1, -sticky=>'nw' ); my $current_column_label = $counter_frame - -> Label(text=>'column: 0') + -> Label(-text=>'column: 0') -> grid(-row=>3,-column=>1, -sticky=>'nw' ); my $insert_overstrike_mode_label = $counter_frame - -> Label(text=>' ') + -> Label(-text=>' ') -> grid(-row=>5,-column=>1, -sticky=>'nw' ); sub update_indicators { my ($line,$column)= split(/\./,$textwindow->index('insert')); - $current_line_label->configure (text=> "line: $line"); - $current_column_label->configure (text=> "column: $column"); + $current_line_label->configure (-text=> "line: $line"); + $current_column_label->configure (-text=> "column: $column"); my ($last_line,$last_col) = split(/\./,$textwindow->index('end')); - $total_line_label->configure (text=> "total lines: $last_line"); + $total_line_label->configure (-text=> "total lines: $last_line"); my $mode = $textwindow->OverstrikeMode; my $overstrke_insert='Insert Mode'; if ($mode) {$overstrke_insert='Overstrike Mode';} $insert_overstrike_mode_label->configure - (text=> "$overstrke_insert"); + (-text=> "$overstrke_insert"); my $filename = $textwindow->FileName; $filename = 'NoName' unless(defined($filename)); --- perl-tk-804.027.orig/objGlue.c +++ perl-tk-804.027/objGlue.c @@ -555,6 +555,10 @@ else { s = LangString(objPtr); + if (!s) + { + return NULL; + } #ifdef SvUTF8 if (!is_utf8_string(s,strlen(s))) { --- perl-tk-804.027.orig/pTk/Tcl-pTk +++ perl-tk-804.027/pTk/Tcl-pTk @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w use open IO => ':bytes'; # Avoid UTF-8 issues with some perl5.8.0 (RedHat) use Carp; my $verbose = 0; --- perl-tk-804.027.orig/pTk/mTk/generic/tkEvent.c +++ perl-tk-804.027/pTk/mTk/generic/tkEvent.c @@ -986,7 +986,10 @@ TkWmProtocolEventProc(winPtr, eventPtr); } else { /* Perl/Tk had/has its own hook for this */ - LangClientMessage(winPtr->mainPtr->interp, (Tk_Window) winPtr, eventPtr); + /* XXX XXX patch from http://rt.cpan.org/NoAuth/Bug.html?id=16053, manually added by iblech XXX XXX */ + if (eventPtr && winPtr && winPtr->mainPtr) { + LangClientMessage(winPtr->mainPtr->interp, (Tk_Window) winPtr, eventPtr); + } /* * Finally, invoke any ClientMessage event handlers. --- perl-tk-804.027.orig/pTk/mTk/generic/tkFont.c +++ perl-tk-804.027/pTk/mTk/generic/tkFont.c @@ -1044,6 +1044,7 @@ TkFont *fontPtr, *firstFontPtr, *oldFontPtr; int new, descent; NamedFont *nfPtr; + char *fontString; fiPtr = ((TkWindow *) tkwin)->mainPtr->fontInfoPtr; if (objPtr->typePtr != &tkFontObjType) { @@ -1077,8 +1078,12 @@ cacheHashPtr = oldFontPtr->cacheHashPtr; FreeFontObjProc(objPtr); } else { + fontString = Tcl_GetString(objPtr); + if (fontString == NULL) { + fontString = ""; + } cacheHashPtr = Tcl_CreateHashEntry(&fiPtr->fontCache, - Tcl_GetString(objPtr), &new); + fontString, &new); } firstFontPtr = (TkFont *) Tcl_GetHashValue(cacheHashPtr); for (fontPtr = firstFontPtr; (fontPtr != NULL); @@ -1095,8 +1100,12 @@ * The desired font isn't in the table. Make a new one. */ + fontString = Tcl_GetString(objPtr); + if (fontString == NULL) { + fontString = ""; + } namedHashPtr = Tcl_FindHashEntry(&fiPtr->namedTable, - Tcl_GetString(objPtr)); + fontString); if (namedHashPtr != NULL) { /* * Construct a font based on a named font. @@ -1111,7 +1120,7 @@ * Native font? */ - fontPtr = TkpGetNativeFont(tkwin, Tcl_GetString(objPtr)); + fontPtr = TkpGetNativeFont(tkwin, fontString); if (fontPtr == NULL) { TkFontAttributes fa; Tcl_Obj *dupObjPtr = Tcl_DuplicateObj(objPtr); --- perl-tk-804.027.orig/pTk/mkVFunc +++ perl-tk-804.027/pTk/mkVFunc @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w use strict; --- perl-tk-804.027.orig/pod/Compound.pod +++ perl-tk-804.027/pod/Compound.pod @@ -14,6 +14,8 @@ =for category Tk Image Classes +=head1 SYNOPSIS + S< >use Tk::Compound; S< >I<$image> = I<$widget>-EB?(I??,I?) S< >I<$image>-EB?(I?) --- perl-tk-804.027.orig/pod/Makefile.PL +++ perl-tk-804.027/pod/Makefile.PL @@ -8,7 +8,8 @@ sub MY::postamble { ' html :: - @echo "Sorry no HTML building yet" + $(MKPATH) html + for i in $(MAN1PODS) $(MAN3PODS); do pod2html --infile=$$i --outfile=html/$${i%.pod}.html; done ' } --- perl-tk-804.027.orig/pod/Scrolled.pod +++ perl-tk-804.027/pod/Scrolled.pod @@ -12,7 +12,7 @@ =head1 DESCRIPTION -To stop a flood of B widgets Perl/Tk introcuded the special +To stop a flood of B widgets Perl/Tk introduced the special constructor B. B creates a widget of the given Class I with attached L. --- perl-tk-804.027.orig/pod/pod2htmi.tmp +++ perl-tk-804.027/pod/pod2htmi.tmp @@ -0,0 +1,2 @@ + +. --- perl-tk-804.027.orig/pod/pod2htmd.tmp +++ perl-tk-804.027/pod/pod2htmd.tmp @@ -0,0 +1,2 @@ + +. --- perl-tk-804.027.orig/ptked +++ perl-tk-804.027/ptked @@ -1,4 +1,4 @@ -#!/usr/local/bin/perl -w +#!/usr/bin/perl -w use strict; use Socket; use IO::Socket; --- perl-tk-804.027.orig/ptksh +++ perl-tk-804.027/ptksh @@ -1,4 +1,4 @@ -#!perl -w +#!/usr/bin/perl -w # # PTKSH 2.0 # --- perl-tk-804.027.orig/TextUndo.pod +++ perl-tk-804.027/TextUndo.pod @@ -0,0 +1,129 @@ + +=head1 NAME + +Tk::TextUndo - perl/tk text widget with bindings to undo changes. + +=for pm Tk/TextUndo.pm + +=for category Derived Widgets + +=head1 SYNOPSIS + +S< >B + +S< >I<$testundo> = I<$parent>-EB(?I<-option>=EI, ...?); + +=head1 DESCRIPTION + +This IS-A text widget with an unlimited 'undo' history but without +a re'undo' capability. + +=head2 Bindings + +The C widget has the same bindings as the L widget. +In addition there are the following bindings: + +=over 4 + +=item Event <> + +undo the last change. Pressing several times undo +step by step the changes made to the text widget. + +=back + +=head2 Extended Methods + +The C widget is derived from and has the same methods +as C widget. +In addition, the extended text widget methods as documented +in I<"Mastering Perl/Tk"> are included in this pod (with +permission from the author, B). + +=over 4 + +=item I<$textundo>-EB + +Displays a messageBox that says "Save Edits?". Returns 0 if yes or cancel, +1 if no. + +=item I<$textundo>-EB + +Displays a messageBox that says "Save Edits?". The widget is cleared +if the reply is no. + +=item I<$textundo>-EB + +Destroys the widget if you answer yes. + +=item I<$textundo>-EB + +Creates a popup file browser to select a filename. + +=item I<$textundo>-EB)> + +Deletes I from the start of every selected line. + +=item I<$textundo>-EB + +Deletes all text and undo/redo information; undefs the filename. + +=item I<$textundo>-EB)> + +Optionally updates the current filename to I. Returns the +current filename. + +=item I<$textundo>-EB + +Similar to Load, except it does not call EmptyDocument first. + +=item I<$textundo>-EB)> + +Inserts I at the start of every selected line. + +=item I<$textundo>-EB)> + +Loads the contents of I into the widget. Load() +delete the previous contents of the widget as well as it's +undo history. + +=item I<$textundo>-EB + +Returns the number of current undo operations. + +=item I<$textundo>-EB + +Redoes the previous operation. + +=item I<$textundo>-EB + +Deletes all undo and redo information. + +=item I<$textundo>-EB)> + +Saves the contents of the widget to a file. If +I is not specified, the filename from the last Load +call is used. If no file was previously loaded an error message +pops up. The default filename of the last Load call +is not overwriten by I. + +=item I<$textundo>-EB + +Returns the number of current redo operations. + +=item I<$textundo>-EB + +Undoes the previous operation. + +=back + +=head1 KEYS + +widget, text, undo + +=head1 SEE ALSO + +L, L + +=cut + --- perl-tk-804.027.orig/debian/changelog +++ perl-tk-804.027/debian/changelog @@ -0,0 +1,320 @@ +perl-tk (1:804.027-5) unstable; urgency=low + + * Add manpage for Tk::TextUndo (Thanks to Colin Tuckley. + Closes: #34785) + * Fix gedi, use as an example (Thanks to Colin Tuckley. + Closes: #270994) + * Tk::Event::IO - fix semantics (Thanks to Gonzalo Tornaria. + Closes: #290579) + + -- Michael C. Schultheiss Wed, 31 May 2006 00:32:43 +0000 + +perl-tk (1:804.027-4) unstable; urgency=low + + * Fix segfault that occurs when configuring widgets with an undefined + font (Thanks to Niko Tyni. Closes: #348513) + + -- Michael C. Schultheiss Mon, 6 Feb 2006 18:52:52 +0000 + +perl-tk (1:804.027-3) unstable; urgency=low + + * debian/control: + + Perl-tk now provides Tk:PNG. Add Provides/Conflicts/Replaces + libtk-png-perl. (Closes: #348910) + + Add Build-Depends on libpng12-dev, libjpeg62-dev + + -- Michael C. Schultheiss Fri, 20 Jan 2006 01:04:55 +0000 + +perl-tk (1:804.027-2) unstable; urgency=low + + * Incorporate changes from NMU (Thanks to Steve Kowalik. + Closes: #348086) + * debian/control: Update Standards-Version (no changes needed) + + -- Michael C. Schultheiss Mon, 16 Jan 2006 16:54:02 +0000 + +perl-tk (1:804.027-1.1) unstable; urgency=low + + * Upload to unstable. + * NMU, with the Release Manager's permission. + * Replace the Build-Depends on xlibs-dev with libx11-dev, libxft-dev, + libxt-dev and x-dev. (Closes: #347035) + * Add a Provides: libtk-perl, as renaming a package in an NMU is brutal. + * Apply patch that fixes a crash when run with an app linked against + GTK > 2.8. (Closes: #345334) + + -- Steve Kowalik Sun, 15 Jan 2006 03:37:52 +1100 + +perl-tk (1:804.027-1) experimental; urgency=low + + * Upload to experimental until numerous transitions in unstable + complete + + * New upstream release (Closes: #244738, #288100) + + * New maintainer (Closes: #279823) + + debian/control: Change maintainer address + + * Remove unneeded fix_4_os2.pl (Closes: #295225) + + -- Michael C. Schultheiss Tue, 30 Aug 2005 19:26:40 +0000 + +perl-tk (1:800.025-2) unstable; urgency=low + + * Add xlibs-dev to Build-Depends:, + Closes: #237942 + + -- Stephen Zander Sun, 14 Mar 2004 13:54:44 -0800 + +perl-tk (1:800.025-1) unstable; urgency=low + + * New upstream release + * Provide rudimetary conversion of pod files to HTML, + Closes: #27151 + * Add missing SYNOPSIS heading to TK::Compound man page, + Closes: #109335 + * Tk::Event::IO no longer makes use for carp, + Closes: #148631 + * Correct the interpreter path for all examples, + Closes: #153248 + * Merge NMU changes, + Closes: #158054, #222419, #222645 + + -- Stephen Zander Sun, 14 Mar 2004 01:38:55 -0800 + +perl-tk (1:800.024-1.2) unstable; urgency=low + + * Zero-day NMU from the Minneapolis BSP. + * Fix Tk::MMutil to generate pod2man command line + with proper -- location (closes: #222645). + + -- Kenneth J. Pronovici Sat, 13 Dec 2003 15:57:53 -0600 + +perl-tk (1:800.024-1.1) unstable; urgency=low + + * NMU for perl 5.8 transition. Added build-dep on perl >= 5.8. + * Since I added a build-dep line, I have to make it complete, so added to + it: tk8.0-dev, tetex-bin, debhelper + + -- Joey Hess Thu, 22 Aug 2002 12:46:53 -0400 + +perl-tk (1:800.024-1) unstable; urgency=low + + * New upstream version: + * allows ballons to be associated with menu entries, + Closes: #34786 + * fixes Tk::Compound man page, + Closes: #109335 + * includes in pTk/mTk/generic/tkCanvPs.c to prevent segfaults in + 64bit systems, + Closes: #126129 + * no longer ignores the -initialdir parameter in getOpenFile + Closes: #132762 + + -- Stephen Zander Wed, 20 Mar 2002 00:50:05 -0800 + +perl-tk (1:800.023-1) unstable; urgency=low + + * New upstream version, Closes: #103079 + * Updated for policy 3.5.1 and the new perl packaging policy, Closes: #80722 + * Fixed a type in Scrolled.pod, Closes: #71408 + * Fixed missing man page symlinks, Closes: #99563 + * Cleaned up build process, Closes: #76072 + + -- Stephen Zander Mon, 10 Sep 2001 12:14:30 -0700 + +perl-tk (1:800.022-1.1) unstable; urgency=low + + * NMU with permission of Stephen Zander . + * Built on a recent unstable system. (closes: #80722) + * Remove the .packlist file. + + -- Adrian Bunk Sun, 1 Jul 2001 10:24:56 +0200 + +perl-tk (1:800.022-1) unstable; urgency=low + + * New upstream version + + -- Stephen Zander Sun, 21 May 2000 02:56:16 -0700 + +perl-tk (1:800.020-1) unstable; urgency=low + + * New upstream version. + * Removed dependency on xfonts-{75dpi,100dpi}, closes: #41433 + * Fixed path to perl in examples, closes: #59341 + * No longer segfaults using smtm, closes: #55395 + * No longer segfaults using explain, closes: #34212 + + -- Stephen Zander Wed, 12 Apr 2000 01:02:08 -0700 + +perl-tk (1:800.015-1) unstable; urgency=low + + * New upstream version. + * Real package not an NMU :) + * Fixed problems with BrowseEntry, Closes: #43669 + * Fixed problems with Scrolled meta-widget, Closes: #35437 + * Moved various demos from /usr/lib/perl5/... to examples directory. + + -- Stephen Zander Sat, 6 Nov 1999 02:44:39 -0800 + +perl-tk (1:800.014-1.1) unstable; urgency=low + + * Another NMU for correcting one of my mystakes. + * Created the demos dir before copying data into it. + Closes: #40786 + + -- Raphael Hertzog Fri, 9 Jul 1999 13:42:19 +0200 + +perl-tk (1:800.014-1) unstable; urgency=low + + * NMU. + * New maintainer : Stephen Zander (he forgot to change the + maintainer field). + will be the next (real) maintainer. + * Compiled with perl-5.005. Follow the new perl policy. + * Converted to debhelper. + * New upstream version. + * Looking at bugs : + #11409 : Tk.pm can export the constants DONT_WAIT, IDLE_EVENTS, ... + #15058 : 3DBorder.2 does no more exist. + #15271 : upload of a corrupted file that does no more exist. + #17116 : demos files are present twice. Corrected. + #19184 : moves the xpm files, don't see the need for that, it may + only break demos scripts using those files + #19751 : the same as 19184 + #25927 : cannot reproduce with the latest perl-tk (>= 1:800) + #27151 : building the html docs ? Which one ? I can't find any ... + #29960 : @INC problem because he used perl-5.005 manually installed ... + #31881 : some fonts are needed, added the dependency + #32452 : WidgetDemo.pm is not in the right place. Corrected. + #32832 : bad documentation already corrected / disabled Replace in ptked + #34212 : bug in perl-tk or in the explain perl-tk script ? + #34784 : both work on my system. + #34785 : non-documented method need to be documented. Not done. + Severity set to wishlist. + #34786 : Proposed enhancement. Severity set to wishlist. + #34788 : Error in the doc of Tk::TextUndo. Corrected. + #35437 : Problem with scrolled widget. Must look further and do some + tries. Severity set to normal. + #35515 : s/configspec/ConfigSpec/ in the pod dir + #39394 : added some dependencies (automatic shlibs stuff) + * Those bugs will be closed : + Closes: #11409, #15058, #15271, #17116, #19184, #19751, #25927, #29960 + Closes: #31881, #32452, #32832, #34784, #34788, #35515, #39394 + * The other bugs will need a little more work. And what has already + been corrected will need to be forwarded upstream (look at the changes + in the .diff.gz file). + + -- Raphael Hertzog Fri, 2 Jul 1999 18:57:10 +0200 + +perl-tk (1:800.011-1) unstable; urgency=low + + * New maintainer. + * New upstream source. + + -- Stephen Zander Fri, 18 Sep 1998 08:08:08 -0700 + +perl-tk (1:400.202-9) unstable; urgency=low + + * Recompiled against perl with new modification that should make us + immune to perl maintenance releases. Changed Depends accordingly. + + -- Rob Browning Tue, 9 Dec 1997 21:35:49 -0600 + +perl-tk (1:400.202-8) unstable; urgency=low + + * Removed dependency on wish. Convinced by mail from others and code + perusal that this is probably correct. Time will tell. + * switched to pristine upstream source + + -- Rob Browning Fri, 28 Nov 1997 15:20:26 -0600 + +perl-tk (1:400.202-7) unstable; urgency=low + + * Re-upload to fix corrupted version on master. + + -- Rob Browning Thu, 27 Nov 1997 14:44:13 -0600 + +perl-tk (1:400.202-6) unstable; urgency=low + + * Compiled against new Tk package (8.0) + * compiled against libc6 + * Changed dependency to wish (hope that's right)... + + -- Rob Browning Fri, 21 Nov 1997 00:05:25 -0600 + +perl-tk (1:400.202-5) unstable; urgency=low + + * Fixed html documentation files (index missing, etc.) + + -- Rob Browning Mon, 20 Oct 1997 23:25:52 -0500 + +perl-tk (1:400.202-4) unstable; urgency=low + + * Recompiled with xlib6g. + + -- Rob Browning Wed, 10 Sep 1997 23:40:53 -0500 + +perl-tk (1:400.202-3) unstable; urgency=low + + * Recompiled to support perl 5004. + * Changed maintainer address + * added demos to /usr/doc/perl-tk/examples + + -- Rob Browning Fri, 8 Aug 1997 13:14:09 -0500 + +perl-tk (1:400.202-2) unstable; urgency=low + + * Recompiled to support perl 5004. + * Changed maintainer address + * added demos to /usr/doc/perl-tk/examples + + -- Rob Browning Fri, 8 Aug 1997 13:14:09 -0500 + +perl-tk (1:400.202-2) unstable; urgency=low + + * Merged arg checking patch for pgs from b11.02 + + -- Rob Browning Sat, 12 Apr 1997 12:15:34 -0500 + +perl-tk (1:400.202-1) unstable; urgency=low + + * new upstream version + * removed deb-make dependency + + -- Rob Browning Sat, 12 Apr 1997 01:21:47 -0500 + +perl-tk (b11.02-5) unstable; urgency=low + + * previous version uploaded without diff. + * changed section in control file to devel from unknown + + -- Rob Browning Wed, 18 Dec 1996 02:09:36 -0600 + +perl-tk (b11.02-4) unstable; urgency=low + + * conversion to new package format + * switched to debmake (fixed Bug#5140 (unstripped shared libs)) + * fixed Bug#5410 (wasn't compatible with latest perl) + * fixed Bug#4068 (added usage message to pgs) + * fixed Bug#5991 (added manpage link for perl-tk) + + -- Rob Browning Sun, 15 Dec 1996 12:07:59 -0600 + +perl-tk (b11.02-3) unstable; urgency=low + + * rebuilt with perl-5.003 -- had new module format. + + -- Rob Browning Fri, 13 Dec 1996 01:31:40 -0600 + +perl-tk (b11.02-2) unstable; urgency=low + + * fixed location of perl in tkweb (Bug#3120) + + -- Rob Browning Fri, 13 Dec 1996 01:31:28 -0600 + +perl-tk (b11.02-1) unstable; urgency=low + + * Initial conversion to new package standards. + + -- Rob Browning Fri, 13 Dec 1996 01:30:37 -0600 --- perl-tk-804.027.orig/debian/compat +++ perl-tk-804.027/debian/compat @@ -0,0 +1 @@ +4 --- perl-tk-804.027.orig/debian/control +++ perl-tk-804.027/debian/control @@ -0,0 +1,24 @@ +Source: perl-tk +Section: perl +Priority: optional +Maintainer: Michael C. Schultheiss +Build-Depends: debhelper (>> 4.1), perl (>> 5.8.1), libx11-dev, libxft-dev, libxt-dev, x-dev, libpng12-dev, libjpeg62-dev +Standards-Version: 3.6.2 + +Package: perl-tk +Architecture: any +Depends: ${shlibs:Depends}, ${perl:Depends} +Provides: libtk-perl, libtk-png-perl +Replaces: libtk-png-perl +Conflicts: libtk-png-perl +Description: Perl module providing the Tk graphics library. + Perl/Tk (also known as pTk or ptk) is a collection of modules and + code that attempts to wed the easily configured Tk 4 widget toolkit + to the powerful lexigraphic, dynamic memory, I/O, and object-oriented + capabilities of Perl 5. In other words, it is an interpreted + scripting language for making widgets and programs with Graphical + User Interfaces (GUI). + . + A good place to get started is by running the "widget" demo that's + installed with this package. + --- perl-tk-804.027.orig/debian/copyright +++ perl-tk-804.027/debian/copyright @@ -0,0 +1,135 @@ +perl-tk for DEBIAN +---------------------- + +This is a set of perl modules which provide access to the Tk graphics +library from perl. + +This package was put together by Rob Browning , +from the original sources, which which can be obtained from any CPAN +site. See the README and INSTALL files for locations, or check out +www.perl.com for all things perl. The only real change to the +upstream source was the addition of the debian/* files. + +Copyright: + +perl/Tk: + +Copyright (c) 1995-1996 Nick Ing-Simmons. All rights reserved. +This package is free software; you can redistribute it and/or +modify it under the same terms as Perl itself, with the exception +of the files in the pTk sub-directory which have separate terms +derived from those of the orignal Tk4.0 sources and/or Tix. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE +IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE +NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +See pTk/license.terms for details of this Tk license, +and pTk/Tix.license for the Tix license. + +pTk/license.terms: + +This software is copyrighted by the Regents of the University of +California, Sun Microsystems, Inc., and other parties. The following +terms apply to all files associated with the software unless explicitly +disclaimed in individual files. + +The authors hereby grant permission to use, copy, modify, distribute, +and license this software and its documentation for any purpose, provided +that existing copyright notices are retained in all copies and that this +notice is included verbatim in any distributions. No written agreement, +license, or royalty fee is required for any of the authorized uses. +Modifications to this software may be copyrighted by their authors +and need not follow the licensing terms described here, provided that +the new terms are clearly indicated on the first page of each file where +they apply. + +IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY +FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES +ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY +DERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, +INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE +IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE +NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR +MODIFICATIONS. + +RESTRICTED RIGHTS: Use, duplication or disclosure by the government +is subject to the restrictions as set forth in subparagraph (c) (1) (ii) +of the Rights in Technical Data and Computer Software Clause as DFARS +252.227-7013 and FAR 52.227-19. + +pTk/Tix.license: + +Tix License Terms + + Copyright 1993 - 1995 Ioi Kim Lam, All rights reserved. + + The following terms apply to all files associated with the software + unless explicitly disclaimed in individual files. + + RE-DISTRIBUTION OF THE TIX SOFTWARE IN ELECTRONIC FORMAT(S) + + Permission is hereby granted, without written agreement and without + license or royalty fees, to use, copy, modify, and distribute this + software and its documentation, in electronic format(s), for any + purpose, provided that existing copyright notices are retained in all + copies and that this notice is included verbatim in any distributions. + + + Parts of this software is based on the Tcl/Tk software copyrighted by + the Regents of the University of California, Sun Microsystems, Inc., + and other parties. The original license terms of the Tcl/Tk software + distribution is included in the file pTk/license.terms. + + RE-DISTRIBUTION OF THE TIX DOCUMENTATION IN PRINTED FORMAT + + Permission is hereby granted, without written agreement and without + license or royalty fees, to distribute the documentation of this + software in printed format(s), for any purpose, under the following + conditions: + 1. Existing copyright notices must be retained in all copies. + 2. This notice must be included verbatim in any distributions. + 3. No fees exceeding the cost of printing the documentation can be + charged to the recipient of the printed copies. + + DISCLAIMER OF ALL WARRANTIES + + IN NO EVENT SHALL THE AUTHOR OF THIS SOFTWARE BE LIABLE TO ANY PARTY + FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES + ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN + IF THE AUTHOR OF THIS SOFTWARE HAS BEEN ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + + THE AUTHOR OF THIS SOFTWARE SPECIFICALLY DISCLAIMS ANY WARRANTIES, + INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE + PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE AUTHOR OF THIS + SOFTWARE HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, + ENHANCEMENTS, OR MODIFICATIONS. + + + _________________________________________________________________ + + Last modified Jul 23 20:45 --- Serial 806555651 + +Perl is distributed under the Artistic and GNU Public licences. + +A copy of the Artistic licence may be found at +/usr/share/common-licenses/Artistic + +A copy of the GNU Public Licence may be found at +/usr/share/common-licenses/GPL + --- perl-tk-804.027.orig/debian/docs +++ perl-tk-804.027/debian/docs @@ -0,0 +1,12 @@ +demos/browse +demos/color_editor +demos/composite +demos/dialog +demos/hello +demos/ixset +demos/rmt +demos/rolodex +demos/timer +demos/tom +demos/widget +demos/widget_old --- perl-tk-804.027.orig/debian/examples +++ perl-tk-804.027/debian/examples @@ -0,0 +1,11 @@ +gedi +demos/browse +demos/color_editor +demos/composite +demos/dialog +demos/hello +demos/ixset +demos/rmt +demos/rolodex +demos/timer +demos/tom --- perl-tk-804.027.orig/debian/links +++ perl-tk-804.027/debian/links @@ -0,0 +1,5 @@ +usr/share/man/man3/Tk::UserGuide.3pm.gz usr/share/man/man3/perl-tk.3pm.gz +usr/share/man/man3/Tk::getOpenFile.3pm.gz usr/share/man/man3/getOpenFile.3pm.gz +usr/share/man/man3/Tk::getOpenFile.3pm.gz usr/share/man/man3/getSaveFile.3pm.gz +usr/share/man/man3/Tk::palette.3pm.gz usr/share/man/man3/bisque.3pm.gz +usr/share/man/man3/Tk::palette.3pm.gz usr/share/man/man3/setPalette.3pm.gz --- perl-tk-804.027.orig/debian/rules +++ perl-tk-804.027/debian/rules @@ -0,0 +1,68 @@ +#!/usr/bin/make -f +# -*-makefile-*- +# debian/rules file for perl-tk + +PERL ?= /usr/bin/perl + +package := $(firstword $(shell dh_listpackages)) +prefix := $(PWD)/debian/$(package) + +version := $(shell dpkg-parsechangelog | \ + sed -ne 's/^Version: *\([0-9]\+:\)*//p') + +tag: + cvs tag -c -F $(subst .,_,debian_version_$(version)) +ifeq ($(findstring -,$(version)),) + cvs tag -c -F $(subst .,_,upstream_version_$(version)) +endif + +config: config-stamp +config-stamp: + dh_testdir + $(PERL) Makefile.PL INSTALLDIRS=vendor PERL=$(PERL) + touch $@ + +build: config build-stamp +build-stamp: + $(MAKE) LD_RUN_PATH= + touch $@ + +clean: checkroot + -rm -rf *-stamp pod/html + -$(MAKE) distclean + dh_clean + +binary-indep: checkroot build + +binary-arch: checkroot build + dh_clean + dh_installdirs + + $(MAKE) pure_install DESTDIR=$(prefix) + + -rm -rf $(prefix)/usr/bin/gedi + + dh_installdocs README* VERSIONS pod/html + dh_installexamples + dh_installchangelogs Changes + + dh_link + dh_strip + dh_compress + dh_fixperms + dh_perl + dh_shlibdeps + dh_makeshlibs + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary: binary-indep binary-arch + +checkroot: + dh_testdir + dh_testroot + +.PHONY: binary binary-indep binary-arch clean checkroot build config +