diff options
Diffstat (limited to 'debian')
-rw-r--r-- | debian/changelog | 13 | ||||
-rw-r--r-- | debian/control | 2 | ||||
-rwxr-xr-x | debian/rules | 42 | ||||
-rw-r--r-- | debian/tor.docs | 9 |
4 files changed, 64 insertions, 2 deletions
diff --git a/debian/changelog b/debian/changelog index 904f6b479..6e972451d 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,16 @@ +tor (0.0.7.2+0.0.8pre3-0) unstable; urgency=low + + * Ship AUTHORS, doc/CLIENTS, doc/FAQ, doc/HACKING, doc/TODO, + doc/tor-doc.{css,html}, doc/{rend,tor}-spec.txt with the binary package. + * Build tor-design.{pdf,ps}, wich adds new build-dependencies: + tetex-{bin,extra}, transfig, and gs. + * Support DEB_BUILD_OPTIONS option 'nodoc' to skip building tor-design. + With nodoc the build will not need tetex-{bin,extra}, transfig, and gs. + * Support DEB_BUILD_OPTIONS option 'nocheck' to skip unittests + ('notest' is an alias') + + -- Peter Palfrader <weasel@debian.org> Fri, 6 Aug 2004 23:27:55 +0200 + tor (0.0.7.2+0.0.8pre2-1) unstable; urgency=low * New upstream (pre)release. diff --git a/debian/control b/debian/control index 0b4d36787..a302a6e2f 100644 --- a/debian/control +++ b/debian/control @@ -2,7 +2,7 @@ Source: tor Section: comm Priority: optional Maintainer: Peter Palfrader <weasel@debian.org> -Build-Depends: debhelper (>= 4.1.65), libssl-dev, dpatch +Build-Depends: debhelper (>= 4.1.65), libssl-dev, dpatch, tetex-bin, tetex-extra, transfig, gs Standards-Version: 3.6.1 Package: tor diff --git a/debian/rules b/debian/rules index 646b68f36..0249692ee 100755 --- a/debian/rules +++ b/debian/rules @@ -16,15 +16,31 @@ CFLAGS = -Wall -g export PACKAGE=tor include /usr/share/dpatch/dpatch.make +# Do not optimize the build with "noopt" ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif + +# Do not strip the binary with "nostrip" #ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) # INSTALL_PROGRAM += -s #endif +# Prevent the design paper from being built with "nodoc" +ifneq (,$(findstring nodoc,$(DEB_BUILD_OPTIONS))) + BUILD_DOC = no +endif + +# Prevent the unit tests from being run with "nocheck" +ifneq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) + RUN_TEST = no +endif +ifneq (,$(findstring notest,$(DEB_BUILD_OPTIONS))) + RUN_TEST = no +endif + configure: patch-stamp config.status: configure dh_testdir @@ -46,9 +62,29 @@ build-stamp: config.status $(MAKE) @echo @echo - src/or/test + # Running unit tests + if [ "$(RUN_TEST)" != "no" ]; then \ + src/or/test; \ + else \ + echo -e "\n\nSkipping unittests\n\n"; \ + fi @echo + # make design paper + if [ "$(BUILD_DOC)" != "no" ]; then \ + make -C doc/design-paper tor-design.ps tor-design.pdf || \ + ( echo -e "*\n*\n*\n*"; \ + echo "* Building some docs failed, perhaps because you did not install the"; \ + echo "* declared build dependencies and then used -o with dpkg-buildpackage."; \ + echo "*"; \ + echo "* If you want to skip this part, you can set nodoc in DEB_BUILD_OPTIONS" ; \ + echo "* and start the build again. DEB_BUILD_OPTIONS=nodoc dpkg-buildpackage.."; \ + echo -e "*\n*\n*\n*"; \ + false ); \ + else \ + echo -e "\n\nSkipping tor-design.{ps,pdf}\n\n"; \ + fi + touch build-stamp clean: unpatch @@ -90,6 +126,10 @@ binary-arch: build install dh_testroot dh_installchangelogs ChangeLog dh_installdocs + if [ "$(BUILD_DOC)" != "no" ]; then \ + install -m 644 doc/design-paper/tor-design.ps $(CURDIR)/debian/tor/usr/share/doc/; \ + install -m 644 doc/design-paper/tor-design.pdf $(CURDIR)/debian/tor/usr/share/doc/; \ + fi dh_installexamples # dh_install # dh_installdebconf diff --git a/debian/tor.docs b/debian/tor.docs index c29884600..a6a14e6c1 100644 --- a/debian/tor.docs +++ b/debian/tor.docs @@ -1,3 +1,12 @@ +AUTHORS README INSTALL debian/README.privoxy +doc/CLIENTS +doc/FAQ +doc/HACKING +doc/TODO +doc/tor-doc.css +doc/tor-doc.html +doc/rend-spec.txt +doc/tor-spec.txt |