f6cd4c0fc41631dbdcf045257b80d655cb5fbf94
[privoxy.git] / junkbuster-rh.spec
1 # $Id: junkbuster-rh.spec,v 1.34 2002/03/07 00:11:57 morcego Exp $
2 #
3 # Written by and Copyright (C) 2001 the SourceForge
4 # IJBSWA team.  http://ijbswa.sourceforge.net
5 #
6 # Based on the Internet Junkbuster originally written
7 # by and Copyright (C) 1997 Anonymous Coders and 
8 # Junkbusters Corporation.  http://www.junkbusters.com
9 #
10 # This program is free software; you can redistribute it 
11 # and/or modify it under the terms of the GNU General
12 # Public License as published by the Free Software
13 # Foundation; either version 2 of the License, or (at
14 # your option) any later version.
15 #
16 # This program is distributed in the hope that it will
17 # be useful, but WITHOUT ANY WARRANTY; without even the
18 # implied warranty of MERCHANTABILITY or FITNESS FOR A
19 # PARTICULAR PURPOSE.  See the GNU General Public
20 # License for more details.
21 #
22 # The GNU General Public License should be included with
23 # this file.  If not, you can view it at
24 # http://www.gnu.org/copyleft/gpl.html
25 # or write to the Free Software Foundation, Inc., 59
26 # Temple Place - Suite 330, Boston, MA  02111-1307, USA.
27 #
28 # $Log: junkbuster-rh.spec,v $
29 # Revision 1.34  2002/03/07 00:11:57  morcego
30 # Few changes on the %pre and %post sections of the rh specfile to handle
31 # usernames more cleanly
32 #
33 # Revision 1.33  2002/03/05 13:13:57  morcego
34 # - Added "make redhat-dok" to the build phase
35 # - Added docbook-utils to BuildRequires
36 #
37 # Revision 1.32  2002/03/05 12:34:24  morcego
38 # - Changing section internaly on the manpage from 1 to 8
39 # - We now require packages, not files, to avoid issues with apt
40 #
41 # Revision 1.31  2002/03/04 18:06:09  morcego
42 # SPECFILE: fixing permissing of the init script (broken by the last change)
43 #
44 # Revision 1.30  2002/03/04 16:18:03  morcego
45 # General cleanup of the rh specfile.
46 #
47 # %changelog
48 # * Mon Mar 04 2002 Rodrigo Barbosa <rodrigob@tisbrasil.com.br>
49 # + junkbuster-2.9.11-2
50 # - General specfile fixup, using the best recomended practices, including:
51 #         - Adding -q to %%setup
52 #         - Using macros whereever possible
53 #         - Not using wildchars on %%files section
54 #         - Doubling the percentage char on changelog and comments, to
55 #           avoid rpm expanding them
56 #
57 # Revision 1.29  2002/03/03 19:21:22  hal9
58 # Init script fails if shell is /bin/false.
59 #
60 # Revision 1.28  2002/01/09 18:34:03  hal9
61 # nit.
62 #
63 # Revision 1.27  2002/01/09 18:32:02  hal9
64 # Removed RPM_OPT_FLAGS kludge.
65 #
66 # Revision 1.26  2002/01/09 18:21:10  hal9
67 # A few minor updates.
68 #
69 # Revision 1.25  2001/12/28 01:45:36  steudten
70 # Add paranoia check and BuildReq: gzip
71 #
72 # Revision 1.24  2001/12/01 21:43:14  hal9
73 # Allowed for new ijb.action file.
74 #
75 # Revision 1.23  2001/11/06 12:09:03  steudten
76 # Compress doc files. Install README and AUTHORS at last as document.
77 #
78 # Revision 1.22  2001/11/05 21:37:34  steudten
79 # Fix to include the actual version for name.
80 # Let the 'real' packager be included - sorry stefan.
81 #
82 # Revision 1.21  2001/10/31 19:27:27  swa
83 # consistent description. new name for suse since
84 # we had troubles with rpms of identical names
85 # on the webserver.
86 #
87 # Revision 1.20  2001/10/24 15:45:49  hal9
88 # To keep Thomas happy (aka correcting my  mistakes)
89 #
90 # Revision 1.19  2001/10/15 03:23:59  hal9
91 # Nits.
92 #
93 # Revision 1.17  2001/10/10 18:59:28  hal9
94 # Minor change for init script.
95 #
96 # Revision 1.16  2001/09/24 20:56:23  hal9
97 # Minor changes.
98 #
99 # Revision 1.13  2001/09/10 17:44:43  swa
100 # integrate three pieces of documentation. needs work.
101 # will not build cleanly under redhat.
102 #
103 # Revision 1.12  2001/09/10 16:25:04  swa
104 # copy all templates. version updated.
105 #
106 # Revision 1.11  2001/07/03 11:00:25  sarantis
107 # replaced permissionsfile with actionsfile
108 #
109 # Revision 1.10  2001/07/03 09:34:44  sarantis
110 # bumped up version number.
111 #
112 # Revision 1.9  2001/06/12 18:15:29  swa
113 # the %% in front of configure (see tag below) confused
114 # the rpm build process on 7.1.
115 #
116 # Revision 1.8  2001/06/12 17:15:56  swa
117 # fixes, because a clean build on rh6.1 was impossible.
118 # GZIP confuses make, %% configure confuses rpm, etc.
119 #
120 # Revision 1.7  2001/06/11 12:17:26  sarantis
121 # fix typo in %%post
122 #
123 # Revision 1.6  2001/06/11 11:28:25  sarantis
124 # Further optimizations and adaptations in the spec file.
125 #
126 # Revision 1.5  2001/06/09 09:14:11  swa
127 # shamelessly adapted RPM stuff from the newest rpm that
128 # RedHat provided for the JB.
129 #
130 # Revision 1.4  2001/06/08 20:54:18  swa
131 # type with status file. remove forward et. al from file list.
132 #
133 # Revision 1.3  2001/06/07 17:28:10  swa
134 # cosmetics
135 #
136 # Revision 1.2  2001/06/04 18:31:58  swa
137 # files are now prefixed with either `confdir' or `logdir'.
138 # `make redhat-dist' replaces both entries confdir and logdir
139 # with redhat values
140 #
141 # Revision 1.1  2001/06/04 10:44:57  swa
142 # `make redhatr-dist' now works. Except for the paths
143 # in the config file.
144 #
145 #
146 #
147
148 # Defines should happen in the begining of the file
149 %define ijbconf %{_sysconfdir}/%{name}
150
151 Summary: The Internet Junkbuster
152 Vendor: http://ijbswa.sourceforge.net
153 Name: junkbuster
154 Version: 2.9.11
155 Release: 6
156 Source0: http://www.waldherr.org/%{name}/ijbswa-%{version}.tar.gz
157 License: GPL
158 BuildRoot: %{_tmppath}/%{name}-%{version}-root
159 Group: Networking/Utilities
160 URL: http://ijbswa.sourceforge.net/
161 Obsoletes: junkbuster-raw junkbuster-blank
162 # Prereq: /usr/sbin/useradd , /sbin/chkconfig , /sbin/service 
163 Prereq: shadow-utils, chkconfig, initscripts, sh-utils
164 BuildRequires: perl gzip sed docbook-utils
165 Conflicts: junkbuster-raw junkbuster-blank
166
167 %description
168 Internet Junkbuster is a web proxy with advanced filtering
169 capabilities for protecting privacy, filtering web page content,
170 managing cookies, controlling access, and removing ads, banners,
171 pop-ups and other obnoxious Internet Junk. Junkbuster has a very
172 flexible configuration and can be customized to suit individual needs
173 and tastes. Internet Junkbuster has application for both stand-alone
174 systems and multi-user networks.
175
176 %prep
177 %setup -q -c -n ijbswa
178
179 %build
180 %configure
181 make 
182 make redhat-dok
183
184 ## Explicitily stripping is not recomended.
185 ## This is handled altomaticaly by RPM, and can couse troubles if
186 ## anyone wants to build an unstriped version - morcego
187 #strip %{name}
188
189 %install
190 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
191 mkdir -p %{buildroot}%{_sbindir} \
192          %{buildroot}%{_mandir}/man8 \
193          %{buildroot}%{_localstatedir}/log/%{name} \
194          %{buildroot}%{ijbconf}/templates \
195          %{buildroot}%{_sysconfdir}/logrotate.d \
196          %{buildroot}%{_sysconfdir}/rc.d/init.d 
197
198 ## Manual gziping of manpages should not be done, once it can
199 ## break the building on some distributions. Anyway, rpm does it
200 ## automagicaly these days
201 ## Gziping the documentation files is not recomended - morcego
202 #gzip README AUTHORS ChangeLog %{name}.1 || /bin/true
203
204 install -s -m 744 %{name} %{buildroot}%{_sbindir}/%{name}
205
206 ## We need to change the man section internaly on the manpage
207 ## -- morcego (sugestion by Hal Burgiss)
208 #cp -f %{name}.1 %{buildroot}%{_mandir}/man8/%{name}.8
209 sed -e 's@^.TH JUNKBUSTER 1@.TH JUNKBUSTER 8@g' %{name}.1 > %{buildroot}%{_mandir}/man8/%{name}.8
210 cp -f *.action %{buildroot}%{ijbconf}/
211 cp -f re_filterfile %{buildroot}%{ijbconf}/re_filterfile
212 cp -f trust %{buildroot}%{ijbconf}/trust
213 cp -f templates/*  %{buildroot}%{ijbconf}/templates/
214 cp -f %{name}.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
215 install -m 755 %{name}.init %{buildroot}%{_sysconfdir}/rc.d/init.d/%{name}
216 install -m 711 -d %{buildroot}%{_localstatedir}/log/%{name}
217
218 # verify all file locations, etc. in the config file
219 # don't start with ^ or commented lines are not replaced
220 ## Changing the sed paramter delimiter to @, so we don't have to
221 ## escape the slashes
222 cat config | \
223     sed 's@^confdir.*@confdir %{_sysconfdir}/%{name}@g' | \
224 #    sed 's/^permissionsfile.*/permissionsfile \/etc\/%{name}\/permissionsfile/g' | \
225 #    sed 's/^re_filterfile.*/re_filterfile \/etc\/%{name}\/re_filterfile/g' | \
226 #    sed 's/^logfile.*/logfile \%{_localstatedir}\/log\/%{name}\/logfile/g' | \
227 #    sed 's/^jarfile.*/jarfile \%{_localstatedir}\/log\/%{name}\/jarfile/g' | \
228 #    sed 's/^forward.*/forward \/etc\/%{name}\/forward/g' | \
229 #    sed 's/^aclfile.*/aclfile \/etc\/%{name}\/aclfile/g' > \
230     sed 's@^logdir.*@logdir %{_localstatedir}/log/%{name}@g' > \
231     %{buildroot}%{ijbconf}/config
232 perl -pe 's/{-no-cookies}/{-no-cookies}\n\.redhat.com/' ijb.action >\
233     %{buildroot}%{ijbconf}/ijb.action
234
235 ## Macros are expanded even on commentaries. So, we have to use %%
236 ## -- morcego
237 #%%makeinstall
238
239 %pre
240 # We check to see if the user junkbuster exists.
241 # If it does, we do nothing
242 # If we don't, we check to see if the user junkbust exist and, in case it
243 # does, we change it do junkbuster. If it also does not exist, we create the
244 # junkbuster user -- morcego
245 id junkbuster > /dev/null 2>&1 || ( id junkbust && /usr/sbin/usermod -l junkbuster junkbust ) || ( /usr/sbin/useradd -d /etc/%{name} -r %{name} -s "" > /dev/null 2>&1 || /bin/true )
246
247 %post
248 # for upgrade from 2.0.x
249 [ -f %{_localstatedir}/log/%{name}/%{name} ] &&\
250  mv -f %{_localstatedir}/log/%{name}/%{name} %{_localstatedir}/log/%{name}/logfile || /bin/true
251 chown -R %{name}:%{name} %{_localstatedir}/log/%{name} 2>/dev/null
252 chown -R %{name}:%{name} /etc/%{name} 2>/dev/null
253 if [ "$1" = "1" ]; then
254      /sbin/chkconfig --add %{name}
255         /sbin/service %{name} condrestart > /dev/null 2>&1
256 fi
257 # 01/09/02 HB, getting rid of any user=junkbust
258 # Changed by morcego to use the id command.
259 id junkbust > /dev/null 2>&1 && /usr/sbin/userdel junkbust || /bin/true
260
261 %preun
262 if [ "$1" = "0" ]; then
263         /sbin/service %{name} stop > /dev/null 2>&1 ||:
264         /sbin/chkconfig --del %{name}
265 fi
266
267 %postun
268 #if [ "$1" -ge "1" ]; then
269 #       /sbin/service %{name} condrestart > /dev/null 2>&1
270 #fi
271
272 %clean
273 [ "%{buildroot}" != "/" ] && rm -rf %{buildroot}
274
275 %files
276 %defattr(0644,root,root,0755)
277 %doc README AUTHORS ChangeLog
278 # Where are the webserver/{developer,user}-manual files ?
279 %doc doc/text/developer-manual.txt doc/text/user-manual.txt
280 %doc doc/webserver/developer-manual
281 %doc doc/webserver/user-manual
282 #%%doc %{name}.weekly %{name}.monthly AUTHORS
283
284 %dir %{ijbconf}
285 %dir %{ijbconf}/templates
286 %attr(0744,junkbuster,junkbuster) %dir %{_localstatedir}/log/%{name}
287
288 %attr(0744,junkbuster,junkbuster)%{_sbindir}/%{name}
289
290 # We should not use wildchars here. This could mask missing files problems
291 # -- morcego
292 %config %{ijbconf}/config
293 %config %{ijbconf}/ijb-advanced.action
294 %config %{ijbconf}/ijb-basic.action
295 %config %{ijbconf}/ijb-intermediate.action
296 %config %{ijbconf}/ijb.action
297 %config %{ijbconf}/re_filterfile
298 %config %{ijbconf}/trust
299
300 %config %{ijbconf}/templates/blocked
301 %config %{ijbconf}/templates/blocked-compact
302 %config %{ijbconf}/templates/cgi-error-404
303 %config %{ijbconf}/templates/cgi-error-bad-param
304 %config %{ijbconf}/templates/cgi-error-disabled
305 %config %{ijbconf}/templates/cgi-error-file
306 %config %{ijbconf}/templates/cgi-error-modified
307 %config %{ijbconf}/templates/cgi-error-parse
308 %config %{ijbconf}/templates/connect-failed
309 %config %{ijbconf}/templates/default
310 %config %{ijbconf}/templates/edit-actions-add-url-form
311 %config %{ijbconf}/templates/edit-actions-for-url
312 %config %{ijbconf}/templates/edit-actions-list
313 %config %{ijbconf}/templates/edit-actions-list-section
314 %config %{ijbconf}/templates/edit-actions-list-url
315 %config %{ijbconf}/templates/edit-actions-remove-url-form
316 %config %{ijbconf}/templates/edit-actions-url-form
317 %config %{ijbconf}/templates/no-such-domain
318 %config %{ijbconf}/templates/show-request
319 %config %{ijbconf}/templates/show-status
320 %config %{ijbconf}/templates/show-status-file
321 %config %{ijbconf}/templates/show-url-info
322 %config %{ijbconf}/templates/show-version
323 %config %{ijbconf}/templates/toggle
324 %config %{ijbconf}/templates/toggle-mini
325 %config %{ijbconf}/templates/untrusted
326
327 %config %{_sysconfdir}/logrotate.d/%{name}
328 %config %attr(0744,root,root) %{_sysconfdir}/rc.d/init.d/%{name}
329
330 %{_mandir}/man8/%{name}.8*
331
332 %changelog
333 * Tue Mar 06 2002 Rodrigo Barbosa <rodrigob@tisbrasil.com.br>
334 + junkbuster-2.9.11-6
335 - Changed the routined that handle the junkbust and junkbuster users on
336   %%pre and %%post to work in a smoother manner
337 - %%files now uses hardcoded usernames, to avoid problems with package
338   name changes in the future
339
340 * Tue Mar 05 2002 Rodrigo Barbosa <rodrigob@tisbrasil.com.br>
341 + junkbuster-2.9.11-5
342 - Added "make redhat-dok" to the build process
343 - Added docbook-utils to BuildRequires
344
345 * Tue Mar 05 2002 Rodrigo Barbosa <rodrigob@tisbrasil.com.br>
346 + junkbuster-2.9.11-4
347 - Changing man section in the manpage from 1 to 8
348 - We now require packages, not files, to avoid issues with apt
349
350 * Mon Mar 04 2002 Rodrigo Barbosa <rodrigob@tisbrasil.com.br>
351 + junkbuster-2.9.11-3
352 - Fixing permissions of the init script
353
354 * Mon Mar 04 2002 Rodrigo Barbosa <rodrigob@tisbrasil.com.br>
355 + junkbuster-2.9.11-2
356 - General specfile fixup, using the best recomended practices, including:
357         - Adding -q to %%setup
358         - Using macros whereever possible
359         - Not using wildchars on %%files section
360         - Doubling the percentage char on changelog and comments, to
361           avoid rpm expanding them
362
363 * Sun Mar 03 2002 Hal Burgiss <hal@foobox.net>
364 - /bin/false for shell causes init script to fail. Reverting.
365
366 * Wed Jan 09 2002 Hal Burgiss <hal@foobox.net>
367 - Removed UID 73. Included user-manual and developer-manual in docs.
368   Include other actions files. Default shell is now /bin/false.
369   Userdel user=junkbust. ChangeLog was not zipped. Removed 
370   RPM_OPT_FLAGS kludge.
371
372 * Fri Dec 28 2001 Thomas Steudten <thomas@steudten.ch>
373 - add paranoia check for 'rm -rf %%{buildroot}'
374 - add gzip to 'BuildRequires'
375
376 * Sat Dec  1 2001 Hal Burgiss <hal@foobox.net>
377 - actionsfile is now ijb.action.
378
379 * Tue Nov  6 2001 Thomas Steudten <thomas@steudten.ch>
380 - Compress manpage
381 - Add more documents for installation
382 - Add version string to name and source
383
384 * Wed Oct 24 2001 Hal Burigss <hal@foobox.net>
385 - Back to user 'junkbuster' and fix configure macro.
386
387 * Wed Oct 10 2001 Hal Burigss <hal@foobox.net>
388 - More changes for user 'junkbust'. Init script had 'junkbuster'.
389
390 * Sun Sep 23 2001 Hal Burgiss <hal@foobox.net>
391 - Change of $RPM_OPT_FLAGS handling. Added new HTML doc files.
392 - Changed owner of /etc/junkbuster to shut up PAM/xauth log noise.
393
394 * Thu Sep 13 2001 Hal Burgiss <hal@foobox.net>
395 - Added $RPM_OPT_FLAGS support, renaming of old logfile, and 
396 - made sure no default shell exists for user junkbust.
397
398 * Sun Jun  3 2001 Stefan Waldherr <stefan@waldherr.org>
399 - rework of RPM
400
401 * Mon Sep 25 2000 Stefan Waldherr <stefan@waldherr.org>
402 - CLF Logging patch by davep@cyw.uklinux.net
403 - Hal DeVore <haldevore@earthling.net> fix akamaitech in blocklist
404
405 * Sun Sep 17 2000 Stefan Waldherr <stefan@waldherr.org>
406 - Steve Kemp skx@tardis.ed.ac.uk's javascript popup patch.
407 - Markus Breitenbach breitenb@rbg.informatik.tu-darmstadt.de supplied
408   numerous fixes and enhancements for Steve's patch.
409 - adamlock@netscape.com (Adam Lock) in the windows version:
410   - Taskbar activity spinner always spins even when logging is
411   turned off (which is the default) - people who don't
412   like the spinner can turn it off from a menu option.
413   - Taskbar popup menu has a options submenu - people can now
414   open the settings files for cookies, blockers etc.
415   without opening the JB window.
416   - Logging functionality works again
417   - Buffer overflow is fixed - new code uses a bigger buffer
418   and snprintf so it shouldn't overflow anymore.
419 - Fixed userid swa, group learning problem while installing.
420   root must build RPM.
421 - Added patch by Benjamin Low <ben@snrc.uow.edu.au> that prevents JB to
422   core dump when there is no log file.
423 - Tweaked SuSE startup with the help of mohataj@gmx.net and Doc.B@gmx.de.
424 - Fixed man page to include imagefile and popupfile.
425 - Sanity check for the statistics function added.
426 - "Patrick D'Cruze" <pdcruze@orac.iinet.net.au>: It seems Microsoft
427  are transitioning Hotmail from FreeBSD/Apache to Windows 2000/IIS.
428  With IIS/5, it appears to omit the trailing \r\n from http header
429  only messages.  eg, when I visit http://www.hotmail.com, IIS/5
430  responds with a HTTP 302 redirect header.  However, this header
431  message is missing the trailing \r\n.  IIS/5 then closes the
432  connection.  Junkbuster, unfortunately, discards the header becomes
433  it thinks it is incomplete - and it is.  MS have transmitted an
434  incomplete header!
435 - Added bug reports and patch submission forms in the docs.
436
437 * Mon Mar 20 2000 Stefan Waldherr <stefan@waldherr.org>
438        Andrew <anw@tirana.freewire.co.uk> extended the JB:
439        Display of statistics of the total number of requests and the number
440        of requests filtered by junkbuster, also the percentage of requests
441        filtered. Suppression of the listing of files on the proxy-args page.
442        All stuff optional and configurable.
443
444 * Sun Sep 12 1999 Stefan Waldherr <stefan@waldherr.org>
445        Jan Willamowius (jan@janhh.shnet.org) fixed a bug in the 
446        code which prevented the JB from handling URLs of the form
447        user:password@www.foo.com. Fixed.
448
449 * Mon Aug  2 1999 Stefan Waldherr <stefan@waldherr.org>
450         Blank images are no longer cached, thanks to a hint from Markus 
451         Breitenbach <breitenb@rbg.informatik.tu-darmstadt.de>. The user 
452         agent is NO longer set by the Junkbuster. Sadly, many sites depend 
453         on the correct browser version nowadays. Incorporated many 
454         suggestions from Jan "Yenya" Kasprzak <kas@fi.muni.cz> for the
455         spec file. Fixed logging problem and since runlevel 2 does not 
456         use networking, I replaced /etc/rc.d/rc2.d/S84junkbuster with
457         /etc/rc.d/rc2.d/K09junkbuster thanks to Shaw Walker 
458         <walker@netgate.net>. You should now be able to build this RPM as 
459         a non-root user (mathias@weidner.sem.lipsia.de).
460
461 * Sun Jan 31 1999 Stefan Waldherr <stefan@waldherr.org>
462         %%{_localstatedir}/log/junkbuster set to nobody. Added /etc/junkbuster/imagelist
463         to allow more sophisticated matching of blocked images. Logrotate
464         logfile. Added files for auto-updating the blocklist et al.
465
466 * Wed Dec 16 1998 Stefan Waldherr <stefan@waldherr.org>
467         Configure blank version via config file. No separate blank
468         version anymore. Added Roland's <roland@spinnaker.rhein.de>
469         patch to show a logo instead of a blank area. Added a suggestion
470         from Alex <alex@cocoa.demon.co.uk>: %%{_localstatedir}/lock/subsys/junkbuster.
471         More regexps in the blocklist. Prepared the forwardfile for
472         squid. Extended image regexp with help from gabriel 
473         <somlo@CS.ColoState.EDU>.
474
475 * Thu Nov 19 1998 Stefan Waldherr <stefan@waldherr.org>
476         All RPMs now identify themselves in the show-proxy-args page.
477         Released Windoze version. Run junkbuster as nobody instead of
478         root. 
479
480 * Fri Oct 30 1998 Stefan Waldherr <stefan@waldherr.org>
481         Newest version. First release (hence the little version number
482         mixture -- 2.0.2-0 instead of 2.0-7). This version tightens 
483         security over 2.0.1; some multi-user sites will need to change 
484         the listen-address in the configuration file. The blank version of
485         the Internet Junkbuster has a more sophisticated way of replacing
486         images. All RPMs identify themselves in the show-proxy-args page.
487
488 * Thu Sep 23 1998 Stefan Waldherr <stefan@waldherr.org>
489         Modified the blocking feature, so that only GIFs and JPEGs are
490         blocked and replaced but not HTML pages. Thanks to 
491         "Gerd Flender" <plgerd@informatik.uni-siegen.de> for this nice
492         idea. Added numerous stuff to the blocklist. Keep patches in
493         seperate files and no longer in diffs (easier to maintain).
494
495 * Tue Jun 16 1998 Stefan Waldherr <swa@cs.cmu.edu>
496         Moved config files to /etc/junkbuster directory, moved man page,
497         added BuildRoot directive (Thanks to Alexey Nogin <ayn2@cornell.edu>)
498         Made new version junkbuster-raw (which is only a stripped version of 
499         the junkuster rpm, i.e. without my blocklist, etc.)
500
501 * Tue Jun 16 1998 (2.0-1)
502         Uhm, not that much. Just a new junkbuster version that
503         fixes a couple of bugs ... and of course a bigger 
504         blocklist with the unique Now-less-ads-than-ever(SM)
505         feature.
506         Oh, one thing: I changed the default user agent to Linux -- no 
507         need anymore to support Apple.
508
509 * Tue Jun 16 1998 (2.0-0)
510         Now-less-ads-than-ever (SM)
511         compiled with gcc instead of cc
512         compiled with -O3, thus it should be a little faster
513         show-proxy-args now works
514         /etc/junkbuster.init wasn't necessary
515
516 * Tue Jun 16 1998 (1.4)
517         some more config files were put into /etc
518         The junkbuster-blank rpm returns a 1x1 pixel image, that gets 
519         displayed by Netscape instead of the blocked image.
520         Read http://www.waldherr.org/junkbuster/ for
521         further info.
522
523 * Tue Jun 16 1998 (1.3)
524         The program has been moved to /usr/sbin (from /usr/local/bin)
525         Init- and stopscripts (/etc/rc.d/rc*) have been added so
526         that the junkbuster starts automatically during bootup.
527         The /etc/blocklist file is much more sophisticated. Theoretically
528         one should e.g. browse all major US and German newspapers without
529         seeing one annoying ad.
530         junkbuster.init was modified. It now starts junkbuster with an
531         additional "-r @" flag.