From b8682bae15e95356d19d72ba8042a879cc66df3a Mon Sep 17 00:00:00 2001 From: Roland Rosenfeld Date: Sat, 1 Mar 2003 15:10:10 +0000 Subject: [PATCH] * Build HTML, text, and PDF versions of the documentation from source. * Mention PDF and text version of the documentation in doc-base files. * Install PDF version of the documentation, too. * Install HTML version of the man page, too. --- debian/changelog | 10 ++++++++++ debian/control | 2 +- debian/doc-base.developer | 6 ++++++ debian/doc-base.faq | 6 ++++++ debian/doc-base.user | 7 +++++++ debian/docs | 5 +++++ debian/rules | 41 +++++++++++++++++++++++++++++++++++---- 7 files changed, 72 insertions(+), 5 deletions(-) diff --git a/debian/changelog b/debian/changelog index fa2b6463..4865bc2c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,13 @@ +privoxy (3.1.1-3) unstable; urgency=low + + * New build based on CVS as of 2003-03-01. + * Build HTML, text, and PDF versions of the documentation from source. + * Mention PDF and text version of the documentation in doc-base files. + * Install PDF version of the documentation, too. + * Install HTML version of the man page, too. + + -- Roland Rosenfeld Sat, 1 Mar 2003 13:54:32 +0100 + privoxy (3.1.1-2) unstable; urgency=low * Stop creating documentation, it's usually available upstream and can diff --git a/debian/control b/debian/control index 85ff2b30..f7e81ea6 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: privoxy Section: web Priority: optional Maintainer: Roland Rosenfeld -Build-Depends: debhelper (>= 4.0.0), autoconf, libpcre3-dev +Build-Depends: debhelper (>= 4.0.0), autoconf, libpcre3-dev, jade, docbook-dsssl, w3m, sp, sgmlspl, groff, htmldoc Standards-Version: 3.5.8 Package: privoxy diff --git a/debian/doc-base.developer b/debian/doc-base.developer index 6a606b90..4b5abbcb 100644 --- a/debian/doc-base.developer +++ b/debian/doc-base.developer @@ -10,3 +10,9 @@ Section: Apps/Net Format: HTML Index: /usr/share/doc/privoxy/developer-manual/index.html Files: /usr/share/doc/privoxy/developer-manual/*.html + +Format: text +Files: /usr/share/doc/privoxy/developer-manual.txt.gz + +Format: pdf +Files: /usr/share/doc/privoxy/privoxy-developer-manual.pdf diff --git a/debian/doc-base.faq b/debian/doc-base.faq index 117c2a3b..210e3278 100644 --- a/debian/doc-base.faq +++ b/debian/doc-base.faq @@ -9,3 +9,9 @@ Section: Apps/Net Format: HTML Index: /usr/share/doc/privoxy/faq/index.html Files: /usr/share/doc/privoxy/faq/*.html + +Format: text +Files: /usr/share/doc/privoxy/faq.txt.gz + +Format: pdf +Files: /usr/share/doc/privoxy/privoxy-faq.pdf diff --git a/debian/doc-base.user b/debian/doc-base.user index 2a7f5e69..4d21c6e9 100644 --- a/debian/doc-base.user +++ b/debian/doc-base.user @@ -8,3 +8,10 @@ Section: Apps/Net Format: HTML Index: /usr/share/doc/privoxy/user-manual/index.html Files: /usr/share/doc/privoxy/user-manual/*.html + +Format: text +Files: /usr/share/doc/privoxy/user-manual.txt.gz + +Format: pdf +Files: /usr/share/doc/privoxy/privoxy-user-manual.pdf + diff --git a/debian/docs b/debian/docs index 43320693..bb8f2b44 100644 --- a/debian/docs +++ b/debian/docs @@ -8,3 +8,8 @@ doc/webserver/user-manual doc/webserver/developer-manual doc/webserver/images doc/webserver/p_doc.css +doc/webserver/privoxy-index.html +doc/webserver/man-page +doc/pdf/privoxy-developer-manual.pdf +doc/pdf/privoxy-user-manual.pdf +doc/pdf/privoxy-faq.pdf diff --git a/debian/rules b/debian/rules index ad7116ae..dbf7bc16 100755 --- a/debian/rules +++ b/debian/rules @@ -27,8 +27,7 @@ configure-stamp: autoconf env CFLAGS="$(OPTIMIZE) -g" \ ./configure --prefix=/usr --sysconfdir=/etc \ - --mandir=/usr/share/man $(WITHDEBUG) \ - --with-docbook=no + --mandir=/usr/share/man $(WITHDEBUG) touch configure-stamp @@ -38,6 +37,21 @@ build-stamp: configure-stamp $(MAKE) +# backup formatted upstream documentation: + for x in text webserver pdf; do \ + if [ ! -d doc/$$x.dist ]; then \ + cp -a doc/$$x doc/$$x.dist; \ + fi; \ + done + for x in INSTALL README privoxy.1; do \ + if [ ! -f $$x.dist ]; then \ + cp -a $$x $$x.dist; \ + fi; \ + done + + (cd doc/source; $(MAKE) pdf) + (cd doc/source; $(MAKE) all) + touch build-stamp clean: @@ -50,6 +64,23 @@ clean: rm -f privoxy rm -f configure config.h GNUmakefile rm -f doc/source/ldp.dsl + rm -rf obj + rm -f ActivityConsole.jar + rm -f src/java/org/privoxy/activityconsole/*.class + +# restore formatted upstream documentation: + for x in text webserver pdf; do \ + if [ -d doc/$$x.dist ]; then \ + rm -rf doc/$$x; \ + mv doc/$$x.dist doc/$$x; \ + fi; \ + done + for x in INSTALL README privoxy.1; do \ + if [ -f $$x.dist ]; then \ + rm -f $$x; \ + mv $$x.dist $$x; \ + fi; \ + done dh_clean @@ -63,8 +94,8 @@ install: build sed -e 's/^\(\(trust\|proxy\)-info-url\|admin-address\)/#\1/' \ -e 's/^\(enable-\(edit-actions\|remote-toggle\)\)[ ]*1/\1 0/' \ - -e 's#^confdir \.#confdir /etc/privoxy#' \ - -e 's#^logdir \.#logdir /var/log/privoxy#' \ + -e 's#^confdir .*#confdir /etc/privoxy#' \ + -e 's#^logdir .*#logdir /var/log/privoxy#' \ -e 's%^#\(user-manual\).*%\1 /usr/share/doc/privoxy/user-manual%' \ -e 's/\(Sample Configuration File for Privoxy\).*/\1/' \ -e 's/Id: config,v.*/Id: config,v $$/' \ @@ -90,6 +121,8 @@ binary-arch: build install dh_testroot # dh_installdebconf dh_installdocs -XCVS + (cd $(DEBDIR)/usr/share/doc/privoxy/; \ + mv privoxy-index.html index.html) dh_installexamples dh_installmenu dh_installlogrotate -- 2.39.2