--- libhtml-clean-perl-0.8.orig/debian/rules +++ libhtml-clean-perl-0.8/debian/rules @@ -0,0 +1,55 @@ +#! /usr/bin/make -f +# -*-makefile-*- +# debian/rules file for libhtml-clean-perl + +include /usr/share/quilt/quilt.make + +PERL ?= /usr/bin/perl + +package := $(firstword $(shell dh_listpackages)) +tmp := $(CURDIR)/debian/$(package) + +build: build-stamp +build-stamp: $(QUILT_STAMPFN) + dh_testdir + $(PERL) Makefile.PL INSTALLDIRS=vendor PERL=$(PERL) + $(MAKE) + $(MAKE) test + touch $@ + +clean: checkroot unpatch + dh_clean build-stamp + # Remove the output from the test + rm -f t/testpages/t*.html + [ ! -e Makefile ] || $(MAKE) distclean + +binary-indep: checkroot build + dh_clean + + $(MAKE) install DESTDIR=$(tmp) + + # As this is a architecture independent package, we are not + # supposed to install stuff to /usr/lib. MakeMaker creates + # the dirs, we delete them from the deb: + [ ! -d $(tmp)/usr/lib/perl5 ] || rmdir --ignore-fail-on-non-empty --parents --verbose $(tmp)/usr/lib/perl5 + + dh_installdocs README TODO + dh_installchangelogs Changes + + dh_compress + dh_fixperms + dh_perl + dh_installdeb + dh_gencontrol + dh_md5sums + dh_builddeb + +binary-arch: checkroot build + +binary: binary-indep binary-arch + +checkroot: + dh_testdir + dh_testroot + +.PHONY: binary binary-arch binary-indep clean checkroot build --- libhtml-clean-perl-0.8.orig/debian/patches/no-blank-at-start_255631.patch +++ libhtml-clean-perl-0.8/debian/patches/no-blank-at-start_255631.patch @@ -0,0 +1,13 @@ +Index: libhtml-clean-perl/lib/HTML/Clean.pm +=================================================================== +--- libhtml-clean-perl.orig/lib/HTML/Clean.pm 2008-03-07 10:46:49.000000000 +0200 ++++ libhtml-clean-perl/lib/HTML/Clean.pm 2008-03-07 10:48:37.000000000 +0200 +@@ -429,7 +429,7 @@ + $$h =~ s,[\r\n]+,\n,sg; # Carriage/LF -> LF + $$h =~ s,\s+\n,\n,sg; # empty line + $$h =~ s,\n\s+<,\n<,sg; # space before tag +- $$h =~ s,\n\s+,\n ,sg; # other spaces ++ $$h =~ s,\n\s+,\n,sg; # other spaces + + $$h =~ s,>\n\s*<,><,sg; # LF/spaces between tags.. + --- libhtml-clean-perl-0.8.orig/debian/patches/pod-before-head.patch +++ libhtml-clean-perl-0.8/debian/patches/pod-before-head.patch @@ -0,0 +1,76 @@ +Index: libhtml-clean-perl/lib/HTML/Clean.pm +=================================================================== +--- libhtml-clean-perl.orig/lib/HTML/Clean.pm 2008-03-07 10:37:46.000000000 +0200 ++++ libhtml-clean-perl/lib/HTML/Clean.pm 2008-03-07 10:40:02.000000000 +0200 +@@ -63,6 +63,8 @@ + + ###################################################################### + ++=pod ++ + =head2 $h = new HTML::Clean($dataorfile, [$level]); + + This creates a new HTML::Clean object. A Prerequisite for all other +@@ -106,6 +108,8 @@ + # Set up the data in the self hash.. + # + ++=pod ++ + =head2 $h->initialize($dataorfile) + + This function allows you to reinitialize the HTML data used by the +@@ -151,6 +155,7 @@ + return(0); # file not found? + } + ++=pod + + =head2 $h->level([$level]) + +@@ -167,6 +172,8 @@ + return($self->{'LEVEL'}); + } + ++=pod ++ + =head2 $myref = $h->data() + + Returns the current HTML data as a scalar reference. +@@ -330,6 +337,8 @@ + 'yuml' => 255 + ); + ++=pod ++ + =head2 strip(\%options); + + Removes excess space from HTML +@@ -606,6 +615,8 @@ + + ###################################################################### + ++=pod ++ + =head2 compat() + + This function improves the cross-platform compatibility of your HTML. +@@ -650,6 +661,8 @@ + return($tag); + } + ++=pod ++ + =head2 defrontpage(); + + This function converts pages created with Microsoft Frontpage to +@@ -677,7 +690,8 @@ + } + $$h =~ s,,,sgx; + } +-=back ++ ++=pod + + =head1 SEE ALSO + --- libhtml-clean-perl-0.8.orig/debian/patches/no-use-IO_271346.patch +++ libhtml-clean-perl-0.8/debian/patches/no-use-IO_271346.patch @@ -0,0 +1,10 @@ +--- libhtml-clean-perl-0.8.orig/lib/HTML/Clean.pm ++++ libhtml-clean-perl-0.8/lib/HTML/Clean.pm +@@ -1,7 +1,6 @@ + package HTML::Clean; + + use Carp; +-use IO; + use Fcntl; + use strict; + require 5.004; --- libhtml-clean-perl-0.8.orig/debian/patches/javascript-comments_303619.patch +++ libhtml-clean-perl-0.8/debian/patches/javascript-comments_303619.patch @@ -0,0 +1,17 @@ +Index: libhtml-clean-perl/lib/HTML/Clean.pm +=================================================================== +--- libhtml-clean-perl.orig/lib/HTML/Clean.pm 2008-03-07 10:33:57.000000000 +0200 ++++ libhtml-clean-perl/lib/HTML/Clean.pm 2008-03-07 10:37:00.000000000 +0200 +@@ -213,9 +213,10 @@ + $js =~ s,\s+//.*?\n,\n,sig; + + # insure javascript is hidden +- + if ($js =~ m,\n,si; ++ unless ($js =~ m,(-->[\s\r\n]*),i) { ++ $js =~ s,,// -->\n,si; ++ } + } + return($js); + } --- libhtml-clean-perl-0.8.orig/debian/patches/series +++ libhtml-clean-perl-0.8/debian/patches/series @@ -0,0 +1,5 @@ +no-use-IO_271346.patch +javascript-comments_303619.patch +no-blank-at-start_255631.patch +clean-and-pre_282503.patch +pod-before-head.patch --- libhtml-clean-perl-0.8.orig/debian/patches/clean-and-pre_282503.patch +++ libhtml-clean-perl-0.8/debian/patches/clean-and-pre_282503.patch @@ -0,0 +1,39 @@ +Index: libhtml-clean-perl/lib/HTML/Clean.pm +=================================================================== +--- libhtml-clean-perl.orig/lib/HTML/Clean.pm 2008-03-07 10:48:37.000000000 +0200 ++++ libhtml-clean-perl/lib/HTML/Clean.pm 2008-03-07 10:52:18.000000000 +0200 +@@ -366,6 +366,16 @@ + + =back + ++Please note that if your HTML includes preformatted regions (this means, if ++it includes
..., we do not suggest removing whitespace, as it will ++alter the rendered defaults. ++ ++HTML::Clean will print out a warning if it finds a preformatted region and is ++requested to strip whitespace. In order to prevent this, specify that you don't ++want to strip whitespace - i.e. ++ ++ $h->strip( {whitespace => 0} ); ++ + =cut + + use vars qw/ +@@ -426,6 +436,17 @@ + } + + if ($do_whitespace) { ++ if ($$h =~ /
region in your HTML, which depends on the whitespace not ++being modified. You requested to strip the whitespace - The rendered results ++will be affected. ++ ++Hint: Use $h->strip({whitespace => 0}); instead. ++EOF ++ } ++ + $$h =~ s,[\r\n]+,\n,sg; # Carriage/LF -> LF + $$h =~ s,\s+\n,\n,sg; # empty line + $$h =~ s,\n\s+<,\n<,sg; # space before tag --- libhtml-clean-perl-0.8.orig/debian/watch +++ libhtml-clean-perl-0.8/debian/watch @@ -0,0 +1,6 @@ +# Example watch control file for uscan +# Rename this file to "watch" and then you can run the "uscan" command +# to check for upstream updates and more. +# Site Directory Pattern Version Script +version=3 +http://search.cpan.org/dist/HTML-Clean/ .*/HTML-Clean-v?(\d[\d_.]+)\.(?:tar(?:\.gz|\.bz2)?|tgz|zip) debian --- libhtml-clean-perl-0.8.orig/debian/compat +++ libhtml-clean-perl-0.8/debian/compat @@ -0,0 +1 @@ +5 --- libhtml-clean-perl-0.8.orig/debian/copyright +++ libhtml-clean-perl-0.8/debian/copyright @@ -0,0 +1,23 @@ +This is the Debian GNU/Linux version of the HTML::Clean Perl module. + +From the README: + +5. COPYRIGHT + + Copyright (c) 1999 ITU. All rights reserved. This program is + free software; you can redistribute it and/or modify it under the + same terms as Perl itself. + +Perl is distributed under either the Artistic licence or the GPL. + +The full text of the GPL is available on Debian systems in +/usr/share/common-licenses/GPL + +The full text of the Artistic Licence is available on Debian systems in +/usr/share/common-licenses/Artistic. + +This package has been through multiple maintainers (for a list see +/usr/share/doc/libhtml-clean-perl/changelog.Debian.gz). + +Debian specific changes are copyright (c) 2000-2002, Stephen Zander +, (c) 2004 Gunnar Wolf --- libhtml-clean-perl-0.8.orig/debian/changelog +++ libhtml-clean-perl-0.8/debian/changelog @@ -0,0 +1,125 @@ +libhtml-clean-perl (0.8-11) unstable; urgency=low + + [ gregor herrmann ] + * debian/control: Added: Vcs-Svn field (source stanza); Vcs-Browser + field (source stanza); Homepage field (source stanza). Removed: XS- + Vcs-Svn fields. + * debian/rules: delete /usr/lib/perl5 only if it exists. + Closes: #467905 -- FTBFS with Perl 5.10: the empty /usr/lib/perl5 is gone + + [ Damyan Ivanov ] + * debian/watch: use dist-based URL, drop uupdate + * debian/rules: clean up + + stop ignoring distclean errors + + replace PREFIX by DESTDIR + * split source modifications to: + + no-use-IO_271346.patch + + javascript-comments_303619.patch + + no-blank-at-start_255631.patch + + clean-and-pre_282503.patch + + pod-before-head.patch + * revert unneeded escaping if double quotes within regular expressions + * add quilt framework + * Standards-Version: 3.7.3 (no changes needed) + * add myself to Uploaders + + -- Damyan Ivanov Fri, 07 Mar 2008 11:18:11 +0200 + +libhtml-clean-perl (0.8-10) unstable; urgency=low + + * Use $(CURDIR) [make] instead of $(PWD) [sh] to fix issues with sudo. + * Add lynx | lynx-cur to Build-Depends-Indep, used by tests. + + -- gregor herrmann Sun, 1 Oct 2006 14:21:27 +0200 + +libhtml-clean-perl (0.8-9) unstable; urgency=low + + * Moved debhelper to Build-Depends. + * Set Standards-Version to 3.7.2 (no changes). + * Set Debhelper Compatibility Level to 5. + * Removed empty /usr/lib/perl5 from package. + + -- gregor herrmann Fri, 16 Jun 2006 16:03:18 +0200 + +libhtml-clean-perl (0.8-8) unstable; urgency=low + + * Added documentation (and a warning) explaining why HTML::Clean does + not properly handle preformatted areas (Closes: #282503) + + -- Gunnar Wolf Wed, 15 Jun 2005 10:21:58 -0500 + +libhtml-clean-perl (0.8-7) unstable; urgency=low + + * Fixed double comment tag at end of javascript (Closes: #303619) + + -- Gunnar Wolf Sat, 16 Apr 2005 12:33:09 -0500 + +libhtml-clean-perl (0.8-6) unstable; urgency=low + + * Added the test when building the package + + -- Gunnar Wolf Sat, 26 Mar 2005 13:15:44 -0600 + +libhtml-clean-perl (0.8-5) unstable; urgency=low + + * Added a debian/watch file + * Quoted some chars, added some POD to make editing (in emacs, at + least) easier + * No longer generates an unneeded blank at the beginning of a line + (Closes: #255631) + + -- Gunnar Wolf Sat, 26 Mar 2005 13:08:46 -0600 + +libhtml-clean-perl (0.8-4) unstable; urgency=low + + * Removed needless "use IO;" from lib/HTML/Clean.pm because it caused + warnings every time it was loaded (Closes: #271346) + + -- Gunnar Wolf Wed, 17 Nov 2004 14:32:28 -0600 + +libhtml-clean-perl (0.8-3) unstable; urgency=low + + * New maintainer - Debian Perl Group via Gunnar Wolf + (Closes: #279789) + * Bumped up standards-version to 3.6.1 + + -- Gunnar Wolf Tue, 9 Nov 2004 17:44:28 -0600 + +libhtml-clean-perl (0.8-2) unstable; urgency=low + + * Update Build-Depends-Indep to latest debhelper & perl (Yeah, I know I + don't need to but I was killing bugs in my perl module packages anyway). + * Change Priority: from extra to optional to prevent policy violations + in several packages that depend on this one, + Closes: #115641 + + -- Stephen Zander Tue, 3 Sep 2002 18:09:06 -0700 + +libhtml-clean-perl (0.8-1) unstable; urgency=low + + * New maintainer, Closes: #80292 + * New upstream source + * Updated for policy 3.5.1 and the new perl packaging policy + + -- Stephen Zander Fri, 2 Mar 2001 03:38:44 -0800 + +libhtml-clean-perl (0.7-3) unstable; urgency=low + + * Changed copyright info + + -- Piotr Roszatycki Mon, 16 Aug 1999 00:09:51 +0200 + +libhtml-clean-perl (0.7-2) unstable; urgency=low + + * Standards-Version: 3.0.1.0 + + -- Piotr Roszatycki Mon, 2 Aug 1999 22:21:35 +0200 + +libhtml-clean-perl (0.7-1) unstable; urgency=low + + * Initial Debian version. + + -- Piotr Roszatycki Thu, 8 Jul 1999 14:02:19 +0200 + + --- libhtml-clean-perl-0.8.orig/debian/control +++ libhtml-clean-perl-0.8/debian/control @@ -0,0 +1,22 @@ +Source: libhtml-clean-perl +Maintainer: Debian Perl Group +Uploaders: Gunnar Wolf , + gregor herrmann , + Carlo Segre , Damyan Ivanov +Section: perl +Priority: optional +Standards-Version: 3.7.3 +Homepage: http://search.cpan.org/dist/HTML-Clean/ +Vcs-Svn: svn://svn.debian.org/pkg-perl/trunk/libhtml-clean-perl/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-perl/trunk/libhtml-clean-perl/ +Build-Depends: debhelper (>= 5.0.0), quilt +Build-Depends-Indep: perl (>> 5.8), lynx | lynx-cur + +Package: libhtml-clean-perl +Architecture: all +Depends: ${perl:Depends} +Description: Cleans up HTML code for web browsers, not humans + The HTML::Clean module encapsulates a number of HTML optimizations + and cleanups. The end result is HTML that loads faster, displays + properly in more browsers. Think of it as a compiler that + translates HTML input into optimized machine readable code.