* Build HTML, text, and PDF versions of the documentation from source.
authorRoland Rosenfeld <roland@spinnaker.de>
Sat, 1 Mar 2003 15:10:10 +0000 (15:10 +0000)
committerRoland Rosenfeld <roland@spinnaker.de>
Sat, 1 Mar 2003 15:10:10 +0000 (15:10 +0000)
 * 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
debian/control
debian/doc-base.developer
debian/doc-base.faq
debian/doc-base.user
debian/docs
debian/rules

index fa2b646..4865bc2 100644 (file)
@@ -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 <roland@debian.org>  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
index 85ff2b3..f7e81ea 100644 (file)
@@ -2,7 +2,7 @@ Source: privoxy
 Section: web
 Priority: optional
 Maintainer: Roland Rosenfeld <roland@debian.org>
-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
index 6a606b9..4b5abbc 100644 (file)
@@ -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
index 117c2a3..210e327 100644 (file)
@@ -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
index 2a7f5e6..4d21c6e 100644 (file)
@@ -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
+
index 4332069..bb8f2b4 100644 (file)
@@ -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
index ad7116a..dbf7bc1 100755 (executable)
@@ -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