Merge Debian version 3.0.29-2
[privoxy.git] / debian / patches / 39_show-status.patch
diff --git a/debian/patches/39_show-status.patch b/debian/patches/39_show-status.patch
new file mode 100644 (file)
index 0000000..13c74e7
--- /dev/null
@@ -0,0 +1,82 @@
+From: Roland Rosenfeld <roland@debian.org>
+Subject: Add new features to show-status page.
+Date: Sun, 06 Dec 2020 14:14:43 +0100
+Forwarded: https://www.privoxy.org/gitweb/?p=privoxy.git;a=patch;h=d83b7ce5
+
+--- a/templates/show-status
++++ b/templates/show-status
+@@ -299,6 +299,19 @@
+               </td>
+             </tr>
+             <tr>
++              <td><code>FEATURE_DYNAMIC_PCRE</code></td>
++              <td>@if-FEATURE_DYNAMIC_PCRE-then@ Yes @else-not-FEATURE_DYNAMIC_PCRE@ No @endif-FEATURE_DYNAMIC_PCRE@</td>
++              <td>Dynamically link to the PCRE library. This is set automatically
++               by <code>./configure</code> if you do not have libpcre installed.
++               Dynamically linking to an external libpcre is recommended as the one that is distributed
++               with Privoxy itself is outdated and lacks various features and bug-fixes you may be interested in.</td>
++            </tr>
++            <tr>
++              <td><code>FEATURE_EXTENDED_STATISTICS</code></td>
++              <td>@if-FEATURE_EXTENDED_STATISTICS-then@ Yes @else-not-FEATURE_EXTENDED_STATISTICS@ No @endif-FEATURE_EXTENDED_STATISTICS@</td>
++              <td>Gather statistics for block reasons and filter executions.</td>
++            </tr>
++            <tr>
+               <td><code>FEATURE_EXTERNAL_FILTERS</code></td>
+               <td>@if-FEATURE_EXTERNAL_FILTERS-then@ Yes @else-not-FEATURE_EXTERNAL_FILTERS@ No @endif-FEATURE_EXTERNAL_FILTERS@</td>
+               <td>
+@@ -308,14 +321,6 @@
+               </td>
+             </tr>
+             <tr>
+-              <td><code>FEATURE_DYNAMIC_PCRE</code></td>
+-              <td>@if-FEATURE_DYNAMIC_PCRE-then@ Yes @else-not-FEATURE_DYNAMIC_PCRE@ No @endif-FEATURE_DYNAMIC_PCRE@</td>
+-              <td>Dynamically link to the PCRE library. This is set automatically
+-               by <code>./configure</code> if you do not have libpcre installed.
+-               Dynamically linking to an external libpcre is recommended as the one that is distributed
+-               with Privoxy itself is outdated and lacks various features and bug-fixes you may be interested in.</td>
+-            </tr>
+-            <tr>
+               <td><code>FEATURE_FAST_REDIRECTS</code></td>
+               <td>@if-FEATURE_FAST_REDIRECTS-then@ Yes @else-not-FEATURE_FAST_REDIRECTS@ No @endif-FEATURE_FAST_REDIRECTS@</td>
+               <td>Allows the +fast-redirects action, to bypass redirect and logging scripts.</td>
+@@ -353,6 +358,14 @@
+               </td>
+             </tr>
+             <tr>
++              <td><code>FEATURE_PCRE_HOST_PATTERNS</code></td>
++              <td>@if-FEATURE_PCRE_HOST_PATTERNS-then@ Yes @else-not-FEATURE_PCRE_HOST_PATTERNS@ No @endif-FEATURE_PCRE_HOST_PATTERNS@</td>
++              <td>Allow to use extended host patterns and vanilla host patterns
++               at the same time by prefixing extended host patterns with
++               "PCRE-HOST-PATTERN:".
++              </td>
++            </tr>
++            <tr>
+               <td><code>FEATURE_NO_GIFS</code></td>
+               <td>@if-FEATURE_NO_GIFS-then@ Yes @else-not-FEATURE_NO_GIFS@ No @endif-FEATURE_NO_GIFS@</td>
+               <td>Use PNG instead of GIF for the built-in images.</td>
+--- a/cgisimple.c
++++ b/cgisimple.c
+@@ -2097,6 +2097,22 @@ static jb_err show_defines(struct map *e
+ #else
+          0,
+ #endif
++      },
++      {
++         "FEATURE_EXTENDED_STATISTICS",
++#ifdef FEATURE_EXTENDED_STATISTICS
++         1,
++#else
++         0,
++#endif
++      },
++      {
++         "FEATURE_PCRE_HOST_PATTERNS",
++#ifdef FEATURE_PCRE_HOST_PATTERNS
++         1,
++#else
++         0,
++#endif
+       }
+    };