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