X-Git-Url: http://www.privoxy.org/gitweb/?a=blobdiff_plain;f=debian%2Frules;h=c8b6c1c4e514b62073f280114369d0e641f7b669;hb=d3856acd00b4c8164f66301b4d7ca01d5521ffbc;hp=aeedd3ba66c9c6eb08bb5d41633b0c83b27c2f99;hpb=d8434c4389b0699717a18cb80613504a25e323c7;p=privoxy.git diff --git a/debian/rules b/debian/rules index aeedd3ba..c8b6c1c4 100755 --- a/debian/rules +++ b/debian/rules @@ -1,6 +1,6 @@ #!/usr/bin/make -f # -# (c) 2002-2018 Roland Rosenfeld +# (c) 2002-2021 Roland Rosenfeld # # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 @@ -23,15 +23,20 @@ override_dh_auto_configure: --enable-zlib \ --enable-no-gifs \ --enable-external-filters \ + --enable-extended-statistics \ + --enable-pcre-host-patterns \ + --with-mbedtls \ + --with-brotli \ --with-docbook=/usr/share/sgml/docbook/stylesheet/dsssl/modular override_dh_auto_build: $(MAKE) # preserve auto build documentation from source package: - tar cf debian/doc.tar README INSTALL AUTHORS doc/source doc/webserver + tar cf debian/doc.tar README INSTALL AUTHORS doc/webserver privoxy.8 env -u LANG LC_ALL=C.UTF-8 $(MAKE) dok rm -f doc/webserver/user-manual/*.bak env -u LANG LC_ALL=C.UTF-8 $(MAKE) man + env -u LANG LC_ALL=C.UTF-8 $(MAKE) man2html override_dh_auto_clean: # restore auto build documentation from source package: @@ -41,18 +46,16 @@ override_dh_auto_clean: [ ! -f GNUmakefile ] || $(MAKE) clean [ ! -f GNUmakefile ] || $(MAKE) distclean rm -f configure config.h GNUmakefile - rm -f privoxy.8 rm -rf obj rm -f ActivityConsole.jar rm -f src/java/org/privoxy/activityconsole/*.class rm -f doc/source/ldp.dsl rm -rf doc/source/temp - dh_clean -Xrc.privoxy.orig + dh_clean override_dh_auto_install: install -m 0755 privoxy $(DEBDIR)/usr/sbin/privoxy - sed -e 's/\(Sample Configuration File for Privoxy\).*/\1/;' \ - -e 's/\$$Id: config,v.*/Id: config,v/' < config \ + sed -e 's/\(Sample Configuration File for Privoxy\).*/\1/;' < config \ > $(DEBDIR)/usr/share/privoxy/config install -m 0644 default.action $(DEBDIR)/etc/privoxy/default.action install -m 0644 match-all.action $(DEBDIR)/etc/privoxy/match-all.action @@ -75,21 +78,23 @@ override_dh_auto_install: cp -r templates $(DEBDIR)/etc/privoxy/ rm -f $(DEBDIR)/etc/privoxy/templates/*~ - rm -rf $(DEBDIR)/etc/privoxy/templates/CVS -# Remove CVS tags and trailing spaces from config files: +# Remove trailing spaces from config files: find $(DEBDIR)/etc/privoxy -type f \ - | xargs grep -l '\$$[A-Z][^$$]*:[^$$]*\$$' \ + | xargs grep -l ' $$' \ | while read f; do \ - sed -e 's/\$$\(Id: [^$$]*,v\)[^$$]*\$$/\1/' \ - -e 's/\$$\(Source: [^$$]*\)\$$/\1/' \ - -e 's/\$$\(Log: [^$$]*\)\$$/\1/' \ - -e 's/ *$$//' < $$f > $$f.new; \ + sed -e 's/ *$$//' < $$f > $$f.new; \ mv -f $$f.new $$f; \ done +override_dh_install: + dh_install + install -m0644 debian/apparmor/usr.sbin.privoxy \ + $(DEBDIR)/etc/apparmor.d/ + dh_apparmor --profile-name=usr.sbin.privoxy + override_dh_installdocs: - dh_installdocs -XCVS + dh_installdocs (cd $(DEBDIR)/usr/share/doc/privoxy/; \ mv privoxy-index.html index.html) (cd $(DEBDIR)/usr/share/doc/privoxy/user-manual; ln -s '../p_doc.css')