/[smecontribs]/rpms/mailman/contribs9/mailman.spec
ViewVC logotype

Annotation of /rpms/mailman/contribs9/mailman.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.8 - (hide annotations) (download)
Fri Sep 4 22:12:15 2015 UTC (8 years, 8 months ago) by stephdl
Branch: MAIN
CVS Tags: HEAD
Changes since 1.7: +2 -83 lines
Sat Sep 05 2015 stephane de Labrusse <stephdl@de-labrusse.fr> 2.1.12
2.1.12-25.sme.sme - Initial release to contribs9

1 stephdl 1.1 # Turn off the brp-python-bytecompile script
2     %global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
3    
4     Summary: Mailing list manager with built in Web access
5     Name: mailman
6     Version: 2.1.12
7 stephdl 1.8 Release: 25%{?dist}.sme
8 stephdl 1.1 Epoch: 3
9     Group: Applications/Internet
10     Source0: ftp://ftp.gnu.org/pub/gnu/mailman/mailman-%{version}.tgz
11     #Source0: http://prdownloads.sourceforge.net/mailman/mailman-%{version}.tgz
12     Source1: mm_cfg.py
13     Source3: httpd-mailman.conf
14     Source4: mailman.logrotate
15     Source5: mailman.INSTALL.REDHAT.in
16     Source6: mailman-crontab-edit
17     Source7: mailman-migrate-fhs
18     Source8: mailman-update-cfg
19     # Mailman uses its own email module tarball and to fix #603635 there have to be
20     # patched some files in that tarball. Therefore there is patches email tarball
21     # added as separate source and used as replacement of original tarball.
22     Source9: email-2.5.8.tar.gz
23    
24     Patch1: mailman-2.1.12-multimail.patch
25     Patch2: mailman-2.1-build.patch
26     Patch3: mailman-2.1-mailmanctl-status.patch
27     Patch4: mailman-2.1.11-cron.patch
28     Patch5: mailman-2.1.10-FHS.patch
29     Patch6: mailman-python-compile.patch
30     Patch7: mailman-2.1.10-archive-reply.patch
31     #Patch8: mailman-2.1.11-lctype.patch
32     Patch9: mailman-2.1.9-ctypo-new.patch
33     Patch10: mailman-2.1.10-ctypefix.patch
34     Patch12: mailman-2.1.9-selinux.patch
35     Patch13: mailman-2.1.9-unicode.patch
36     Patch14: mailman-2.1.11-fhsinit.patch
37     Patch15: mailman-2.1.12-lctype.patch
38     #Patch15: mailman-2.1.11-footer.patch
39     Patch16: mailman-2.1.12-privurl.patch
40     Patch17: mailman-2.1.12-mmcfg.patch
41     Patch18: mailman-2.1.12-initcleanup.patch
42     Patch19: mailman-2.1.12-codage.patch
43     # the service is now off by default
44     Patch20: mailman-2.1.12-init-not-on.patch
45     Patch21: mailman-2.1.12-shebang.patch
46     Patch22: mailman-2.1.9-CVE-2010-3089.patch
47     Patch23: mailman-2.1.9-CVE-2011-0707.patch
48     Patch24: mailman-2.1.13-no-from-escape.patch
49     Patch25: mailman-2.1.9-pre-wrap.patch
50     Patch26: mailman-2.1.12-ctype-new.patch
51     Patch27: mailman-2.1.12-newlist-urlhost.patch
52    
53    
54     License: GPLv2+
55     URL: http://www.list.org/
56     BuildRoot: %{_tmppath}/%{name}-root
57     Requires(pre): shadow-utils, /sbin/chkconfig, /sbin/service
58     Requires: vixie-cron >= 4.1-9, httpd, python >= 2.2, mktemp
59     BuildRequires: python-devel >= 2.2, automake
60    
61     %define contentdir /var/www
62    
63     # Installation directories
64     # rpmlint will give an error about hardcoded library path,
65     # but this is necessary, because there are python executables inside,
66     # which the user can run in their scripts.
67     # see rhbz#226117 for more information
68     %define mmdir /usr/lib/%{name}
69     %define varmmdir /var/lib/%{name}
70     %define docdir /usr/share/doc/%{name}-%{version}
71     %define configdir /etc/%{name}
72     %define datadir %{varmmdir}/data
73     %define lockdir /var/lock/%{name}
74     %define logdir /var/log/%{name}
75     %define piddir /var/run/%{name}
76     %define queuedir /var/spool/%{name}
77     %define httpdconfdir /etc/httpd/conf.d
78     %define restart_flag /var/run/%{name}-restart-after-rpm-install
79     %define mmbuilddir %{_builddir}/%{name}-%{version}
80    
81     %define httpdconffile %{name}.conf
82     # Now, the user and group the CGIs will expect to be run under. This should
83     # match the user and group the web server is configured to run as. The scripts
84     # will error out if they are invoked by any other user.
85 stephdl 1.3 %define cgiuser www
86     %define cgigroup www
87 stephdl 1.1
88     # Now, the user and group the scripts will actually execute as.
89     %define mmuser mailman
90     %define mmuserid 41
91     %define mmgroup mailman
92     %define mmgroupid 41
93    
94     # Directory/File modes & permissions
95     %define dirmode 2775
96     %define exemode 2755
97    
98     # Now, the groups your mail spoolers run as. Sendmail uses 'mail'(12)
99     # and postfix used to use 'nobody', but now uses 'postfix'
100     %define mailgroup "mail postfix mailman nobody daemon"
101    
102     # The mail wrapper program
103     %define mail_wrapper mailman
104    
105     %description
106     Mailman is software to help manage email discussion lists, much like
107     Majordomo and Smartmail. Unlike most similar products, Mailman gives
108     each mailing list a webpage, and allows users to subscribe,
109     unsubscribe, etc. over the Web. Even the list manager can administer
110     his or her list entirely from the Web. Mailman also integrates most
111     things people want to do with mailing lists, including archiving, mail
112     <-> news gateways, and so on.
113    
114     Documentation can be found in: %{docdir}
115    
116     When the package has finished installing, you will need to perform some
117     additional installation steps, these are described in:
118     %{docdir}/INSTALL.REDHAT
119    
120     %prep
121     #not needed anymore
122     #%%define _default_patch_fuzz 3
123    
124     %setup -q
125     %patch1 -p1 -b .multimail
126     %patch2 -p1 -b .permissions
127     %patch3 -p1 -b .status
128     %patch4 -p1 -b .cron
129     %patch5 -p1 -b .FHS
130     %patch6 -p1 -b .python-compile
131     %patch7 -p1 -b .archive-in-reply-to
132     #%%patch8 -p1 -b .lctype
133     %patch9 -p1 -b .ctypo
134     %patch10 -p1 -b .ctypefix
135     %patch12 -p1 -b .selinux
136     %patch13 -p1 -b .unicode
137     %patch14 -p1 -b .fhsinit
138     %patch15 -p1 -b .lctype
139     #%%patch15 -p1 -b .footer
140     %patch16 -p1 -b .privurl
141     %patch17 -p1 -b .mmcfg
142     %patch18 -p1
143     %patch19 -p1
144     %patch20 -p1
145     %patch21 -p1 -b .shebang
146     %patch22 -b .CVE-2010-3089
147     %patch23 -b .CVE-2011-0707
148     %patch24 -b .no-from
149     %patch25 -p1
150     %patch26 -p1
151     %patch27 -p1
152    
153     # Replaces original email-2.5.8.tar.gz with the patched one
154     cp %{SOURCE9} misc/email-2.5.8.tar.gz
155    
156     #cp $RPM_SOURCE_DIR/mailman.INSTALL.REDHAT.in INSTALL.REDHAT.in
157     cp %{SOURCE5} INSTALL.REDHAT.in
158    
159     %build
160    
161     CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS
162     rm -f configure
163     aclocal
164     autoconf
165     # rpmlint will give an error about hardcoded library path,
166     # but this is necessary, because there are python executables inside,
167     # which the user can run in their scripts.
168     # see rhbz#226117 for more information
169     ./configure \
170     --libdir=/usr/lib \
171     --prefix=%{mmdir} \
172     --with-var-prefix=%{varmmdir} \
173     --with-config-dir=%{configdir} \
174     --with-lock-dir=%{lockdir} \
175     --with-log-dir=%{logdir} \
176     --with-pid-dir=%{piddir} \
177     --with-queue-dir=%{queuedir} \
178     --with-python=%{__python} \
179     --with-mail-gid=%{mailgroup} \
180     --with-cgi-id=%{cgiuser} \
181     --with-cgi-gid=%{cgigroup} \
182     --with-mailhost=localhost.localdomain \
183     --with-urlhost=localhost.localdomain \
184     --without-permcheck
185    
186     function SubstituteParameters()
187     {
188     sed -e 's|@VAR_PREFIX@|%{varmmdir}|g' \
189     -e 's|@VARMMDIR@|%{varmmdir}|g' \
190     -e 's|@prefix@|%{mmdir}|g' \
191     -e 's|@MMDIR@|%{mmdir}|g' \
192     -e 's|@CONFIG_DIR@|%{configdir}|g' \
193     -e 's|@DATA_DIR@|%{datadir}|g' \
194     -e 's|@LOCK_DIR@|%{lockdir}|g' \
195     -e 's|@LOG_DIR@|%{logdir}|g' \
196     -e 's|@PID_DIR@|%{piddir}|g' \
197     -e 's|@QUEUE_DIR@|%{queuedir}|g' \
198     -e 's|@DOC_DIR@|%{docdir}|g' \
199     -e 's|@HTTPD_CONF_DIR@|%{httpdconfdir}|g' \
200     -e 's|@HTTPD_CONF_FILE@|%{httpdconffile}|g' \
201     $1 > $2
202     }
203    
204     SubstituteParameters "INSTALL.REDHAT.in" "INSTALL.REDHAT"
205     SubstituteParameters "%{SOURCE1}" "Mailman/mm_cfg.py.dist"
206     SubstituteParameters "%{SOURCE3}" "httpd-mailman.conf"
207     SubstituteParameters "%{SOURCE4}" "mailman.logrotate"
208    
209     make
210    
211     %install
212     rm -fr $RPM_BUILD_ROOT
213     # Normal install.
214     make DESTDIR=$RPM_BUILD_ROOT install
215     #make install prefix=$RPM_BUILD_ROOT%{mmdir} var_prefix=$RPM_BUILD_ROOT%{varmmdir}
216    
217     # Install the mailman init.d script
218     mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
219     install $RPM_BUILD_ROOT%{mmdir}/scripts/mailman $RPM_BUILD_ROOT/etc/rc.d/init.d/mailman
220    
221     # Install the mailman cron.d script
222     mkdir -p $RPM_BUILD_ROOT/etc/cron.d
223     cat > $RPM_BUILD_ROOT/etc/cron.d/%{name} <<EOF
224     # DO NOT EDIT THIS FILE!
225     #
226     # Contents of this file managed by /etc/init.d/%{name}
227     # Master copy is %{mmdir}/cron/crontab.in
228     # Consult that file for documentation
229     EOF
230    
231     # Copy the icons into the web server's icons directory.
232     mkdir -p $RPM_BUILD_ROOT%{contentdir}/icons
233     cp $RPM_BUILD_ROOT/%{mmdir}/icons/* $RPM_BUILD_ROOT%{contentdir}/icons
234    
235     # Create a link to the wrapper in /etc/smrsh to allow sendmail to run it.
236     # The link should be relative in order to make it work in chroot
237     mkdir -p $RPM_BUILD_ROOT/etc/smrsh
238     ln -s ../..%{mmdir}/mail/%{mail_wrapper} $RPM_BUILD_ROOT/etc/smrsh
239    
240     # Create a link so that the config file mm_cfg.py appears in config
241     # directory /etc/mailman. We don't put mm_cfg.py in the config directory
242     # because its executable code (python file) and the security policy wants
243     # to keep executable code out of /etc and inside of a lib directory instead,
244     # and because traditionally mm_cfg.py was in the Mailman subdirectory and
245     # experienced mailman admins will expect to find it there. But having it
246     # "appear" in the config directory is good practice and heading in the
247     # right direction for FHS compliance.
248     mkdir -p $RPM_BUILD_ROOT%{configdir}
249     ln -s %{mmdir}/Mailman/mm_cfg.py $RPM_BUILD_ROOT%{configdir}
250    
251     # sitelist.cfg used to live in the DATA_DIR, now as part of the
252     # FHS reoraganization it lives in the CONFIG_DIR. Most of the
253     # documentation refers to it in its DATA_DIR location and experienced
254     # admins will expect to find it there, so create a link in DATA_DIR to
255     # point to it in CONFIG_DIR so people aren't confused.
256     ln -s %{configdir}/sitelist.cfg $RPM_BUILD_ROOT%{datadir}
257    
258     # Install a logrotate control file.
259     mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
260     install -m644 %{mmbuilddir}/mailman.logrotate $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
261    
262     # Install the httpd configuration file.
263     install -m755 -d $RPM_BUILD_ROOT%{httpdconfdir}
264     install -m644 %{mmbuilddir}/httpd-mailman.conf $RPM_BUILD_ROOT%{httpdconfdir}/%{httpdconffile}
265    
266     # Install the documentation files
267     install -m755 -d $RPM_BUILD_ROOT%{docdir}
268     install -m644 %{mmbuilddir}/INSTALL.REDHAT $RPM_BUILD_ROOT%{docdir}
269     install -m644 %{mmbuilddir}/ACKNOWLEDGMENTS $RPM_BUILD_ROOT%{docdir}
270     install -m644 %{mmbuilddir}/FAQ $RPM_BUILD_ROOT%{docdir}
271     install -m644 %{mmbuilddir}/NEWS $RPM_BUILD_ROOT%{docdir}
272     install -m644 %{mmbuilddir}/README $RPM_BUILD_ROOT%{docdir}
273     install -m644 %{mmbuilddir}/README.CONTRIB $RPM_BUILD_ROOT%{docdir}
274     install -m644 %{mmbuilddir}/README-I18N.en $RPM_BUILD_ROOT%{docdir}
275     install -m644 %{mmbuilddir}/README.NETSCAPE $RPM_BUILD_ROOT%{docdir}
276     install -m644 %{mmbuilddir}/README.USERAGENT $RPM_BUILD_ROOT%{docdir}
277     install -m644 %{mmbuilddir}/STYLEGUIDE.txt $RPM_BUILD_ROOT%{docdir}
278     install -m644 %{mmbuilddir}/UPGRADING $RPM_BUILD_ROOT%{docdir}
279    
280     cp -r %{mmbuilddir}/contrib $RPM_BUILD_ROOT%{docdir}
281     install -m644 %{SOURCE7} $RPM_BUILD_ROOT%{docdir}/contrib/migrate-fhs
282     install -m755 -d $RPM_BUILD_ROOT%{docdir}/admin
283     cp -r %{mmbuilddir}/doc $RPM_BUILD_ROOT%{docdir}/admin
284    
285     #install the script for updating the config (bz#484328)
286     mkdir -p $RPM_BUILD_ROOT%{_bindir}
287     install -m755 %{SOURCE8} $RPM_BUILD_ROOT%{_bindir}
288     # set library path in mailman-update-cfg script.
289     sed -i 's,@mmdir@,%{mmdir},g' $RPM_BUILD_ROOT%{_bindir}/mailman-update-cfg
290    
291     # remove dir/files from $RPM_BUILD_ROOT that we aren't shipping
292     rm -rf $RPM_BUILD_ROOT%{varmmdir}/icons
293    
294     # The file fblast confuses /usr/lib/rpm/find-requires because its an executable
295     # script file that does not have the interpreter as the first line, its not
296     # executable by itself so turn off its execute permissions
297     chmod 0644 $RPM_BUILD_ROOT/%{mmdir}/tests/fblast.py
298    
299     # Security issues...
300     chmod 0755 $RPM_BUILD_ROOT/%{mmdir}/pythonlib/japanese/c/_japanese_codecs.so
301     chmod 0755 $RPM_BUILD_ROOT/%{mmdir}/pythonlib/korean/c/hangul.so
302     chmod 0755 $RPM_BUILD_ROOT/%{mmdir}/pythonlib/korean/c/_koco.so
303    
304     # Remove write permissions from grorup and others
305     find $RPM_BUILD_ROOT/%{mmdir}/pythonlib/ -type f -perm -g=w -exec chmod g-w,o-w {} \;
306     find $RPM_BUILD_ROOT/%{mmdir}/ -type d -exec chmod g-w,o-w {} \;
307    
308     # Directories...
309     mkdir -p $RPM_BUILD_ROOT/%{lockdir}
310     mkdir -p $RPM_BUILD_ROOT/%{logdir}
311     mkdir -p $RPM_BUILD_ROOT/%{piddir}
312     mkdir -p $RPM_BUILD_ROOT/%{queuedir}
313    
314     # py_byte_compile files in mmdir
315     find $RPM_BUILD_ROOT/%{mmdir}/ -type f -a -name "*.py" -print0 | xargs -0 %{__python} -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :
316     find $RPM_BUILD_ROOT/%{mmdir}/ -type f -a -name "*.py" -print0 | xargs -0 %{__python} -O -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :
317    
318     # py_byte_compile files in docdir
319     find $RPM_BUILD_ROOT/%{docdir}/ -type f -a -name "*.py" -print0 | xargs -0 %{__python} -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :
320     find $RPM_BUILD_ROOT/%{docdir}/ -type f -a -name "*.py" -print0 | xargs -0 %{__python} -O -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("$RPM_BUILD_ROOT")[2]) for f in sys.argv[1:]]' || :
321    
322     %clean
323     rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/files.%{name}
324    
325     %pre
326    
327     # Make sure the user "mailman" exists on this system and has the correct values
328     if grep -q "^mailman:" /etc/group 2> /dev/null ; then
329     /usr/sbin/groupmod -g %{mmgroupid} -n %{mmgroup} %{mmgroup} 2> /dev/null || :
330     else
331     /usr/sbin/groupadd -g %{mmgroupid} %{mmgroup} 2> /dev/null || :
332     fi
333     if grep -q "^mailman:" /etc/passwd 2> /dev/null ; then
334     /usr/sbin/usermod -s /sbin/nologin -c "GNU Mailing List Manager" -d %{mmdir} -u %{mmuserid} -g %{mmgroupid} %{mmuser} 2> /dev/null || :
335     else
336     /usr/sbin/useradd -s /sbin/nologin -c "GNU Mailing List Manager" -d %{mmdir} -u %{mmuserid} -g %{mmgroupid} -M -r %{mmuser} 2> /dev/null || :
337     fi
338    
339     # Mailman should never be running during an install, but a package upgrade
340     # shouldn't silently stop the service, so if mailman was running
341     # we'll leave a temp file in the lock directory as a flag so in
342     # the post install phase we can restart it.
343     if [ -d %{lockdir} ]; then
344     rm -f %{restart_flag}
345     /sbin/service %{name} status >/dev/null 2>&1
346     if [ $? -eq 0 ]; then
347     touch %{restart_flag}
348     /sbin/service %{name} stop >/dev/null 2>&1
349     fi
350     fi
351     # rpm should not abort if last command run had non-zero exit status, exit cleanly
352     exit 0
353    
354     %post
355     # We no longer use crontab, but previous versions of the spec file did, so clean up
356     if [ -f /var/spool/cron/%{mmuser} ]; then
357     crontab -u %{mmuser} -r
358     fi
359    
360     # This adds the proper /etc/rc*.d links for the script that runs the mailman qrunner daemon
361     chkconfig --add mailman
362    
363     # Restart mailman if it had been running before installation
364     if [ -e %{restart_flag} ]; then
365     rm %{restart_flag}
366     /sbin/service %{name} start >/dev/null 2>&1
367     fi
368     # rpm should not abort if last command run had non-zero exit status, exit cleanly
369     exit 0
370    
371     %preun
372    
373     # if [ $1 = 0 ]' checks that this is the actual deinstallation of
374     # the package, as opposed to just removing the old package on upgrade.
375    
376     if [ $1 = 0 ]; then
377     # These statements stop the service, and remove the /etc/rc*.d links.
378     /sbin/service %{name} stop >/dev/null 2>&1
379     /sbin/chkconfig --del %{name}
380     fi
381     # rpm should not abort if last command run had non-zero exit status, exit cleanly
382     exit 0
383    
384     %postun
385     if [ $1 = 0 ]; then
386     crontab -u %{mmuser} -r 2>/dev/null
387     fi
388     # rpm should not abort if last command run had non-zero exit status, exit cleanly
389     exit 0
390    
391     %files
392     %defattr(-,root,%{mmgroup})
393     %dir %{mmdir}
394     #%%{mmdir}/Mailman
395     %{mmdir}/bin
396     %{mmdir}/cgi-bin
397     #%%{mmdir}/cron
398     %{mmdir}/icons
399     %{mmdir}/mail
400     %{mmdir}/messages
401     %{mmdir}/pythonlib
402     %{mmdir}/scripts
403     %config(noreplace) %{mmdir}/templates
404     %{mmdir}/tests
405     %{varmmdir}
406     #cron dir minus one file which is listed later
407     %dir %attr(2755,root,%{mmgroup}) %{mmdir}
408     %{mmdir}/cron/bumpdigests
409     %{mmdir}/cron/checkdbs
410     %{mmdir}/cron/cull_bad_shunt
411     %{mmdir}/cron/disabled
412     %{mmdir}/cron/gate_news
413     %{mmdir}/cron/mailpasswds
414     %{mmdir}/cron/nightly_gzip
415     %{mmdir}/cron/paths.py
416     %{mmdir}/cron/paths.pyc
417     %{mmdir}/cron/paths.pyo
418     %{mmdir}/cron/senddigests
419     #Mailman dir minus one file which is listed later
420     %{mmdir}/Mailman/Archiver
421     %{mmdir}/Mailman/Autoresponder.py
422     %{mmdir}/Mailman/Autoresponder.pyc
423     %{mmdir}/Mailman/Autoresponder.pyo
424     %{mmdir}/Mailman/Bouncer.py
425     %{mmdir}/Mailman/Bouncer.pyc
426     %{mmdir}/Mailman/Bouncer.pyo
427     %{mmdir}/Mailman/Bouncers
428     %{mmdir}/Mailman/Cgi
429     %{mmdir}/Mailman/Commands
430     %{mmdir}/Mailman/Defaults.py
431     %{mmdir}/Mailman/Defaults.pyc
432     %{mmdir}/Mailman/Defaults.pyo
433     %{mmdir}/Mailman/Deliverer.py
434     %{mmdir}/Mailman/Deliverer.pyc
435     %{mmdir}/Mailman/Deliverer.pyo
436     %{mmdir}/Mailman/Digester.py
437     %{mmdir}/Mailman/Digester.pyc
438     %{mmdir}/Mailman/Digester.pyo
439     %{mmdir}/Mailman/Errors.py
440     %{mmdir}/Mailman/Errors.pyc
441     %{mmdir}/Mailman/Errors.pyo
442     %{mmdir}/Mailman/GatewayManager.py
443     %{mmdir}/Mailman/GatewayManager.pyc
444     %{mmdir}/Mailman/GatewayManager.pyo
445     %{mmdir}/Mailman/Gui
446     %{mmdir}/Mailman/Handlers
447     %{mmdir}/Mailman/htmlformat.py
448     %{mmdir}/Mailman/htmlformat.pyc
449     %{mmdir}/Mailman/htmlformat.pyo
450     %{mmdir}/Mailman/HTMLFormatter.py
451     %{mmdir}/Mailman/HTMLFormatter.pyc
452     %{mmdir}/Mailman/HTMLFormatter.pyo
453     %{mmdir}/Mailman/i18n.py
454     %{mmdir}/Mailman/i18n.pyc
455     %{mmdir}/Mailman/i18n.pyo
456     %{mmdir}/Mailman/__init__.py
457     %{mmdir}/Mailman/__init__.pyc
458     %{mmdir}/Mailman/__init__.pyo
459     %{mmdir}/Mailman/ListAdmin.py
460     %{mmdir}/Mailman/ListAdmin.pyc
461     %{mmdir}/Mailman/ListAdmin.pyo
462     %{mmdir}/Mailman/LockFile.py
463     %{mmdir}/Mailman/LockFile.pyc
464     %{mmdir}/Mailman/LockFile.pyo
465     %{mmdir}/Mailman/Logging
466     %{mmdir}/Mailman/Mailbox.py
467     %{mmdir}/Mailman/Mailbox.pyc
468     %{mmdir}/Mailman/Mailbox.pyo
469     %{mmdir}/Mailman/MailList.py
470     %{mmdir}/Mailman/MailList.pyc
471     %{mmdir}/Mailman/MailList.pyo
472     %{mmdir}/Mailman/MemberAdaptor.py
473     %{mmdir}/Mailman/MemberAdaptor.pyc
474     %{mmdir}/Mailman/MemberAdaptor.pyo
475     %{mmdir}/Mailman/Message.py
476     %{mmdir}/Mailman/Message.pyc
477     %{mmdir}/Mailman/Message.pyo
478     %{mmdir}/Mailman/mm_cfg.py.dist
479     %{mmdir}/Mailman/MTA
480     %{mmdir}/Mailman/OldStyleMemberships.py
481     %{mmdir}/Mailman/OldStyleMemberships.pyc
482     %{mmdir}/Mailman/OldStyleMemberships.pyo
483     %{mmdir}/Mailman/Pending.py
484     %{mmdir}/Mailman/Pending.pyc
485     %{mmdir}/Mailman/Pending.pyo
486     %{mmdir}/Mailman/Post.py
487     %{mmdir}/Mailman/Post.pyc
488     %{mmdir}/Mailman/Post.pyo
489     %{mmdir}/Mailman/Queue
490     %{mmdir}/Mailman/SafeDict.py
491     %{mmdir}/Mailman/SafeDict.pyc
492     %{mmdir}/Mailman/SafeDict.pyo
493     %{mmdir}/Mailman/SecurityManager.py
494     %{mmdir}/Mailman/SecurityManager.pyc
495     %{mmdir}/Mailman/SecurityManager.pyo
496     %{mmdir}/Mailman/Site.py
497     %{mmdir}/Mailman/Site.pyc
498     %{mmdir}/Mailman/Site.pyo
499     %{mmdir}/Mailman/TopicMgr.py
500     %{mmdir}/Mailman/TopicMgr.pyc
501     %{mmdir}/Mailman/TopicMgr.pyo
502     %{mmdir}/Mailman/UserDesc.py
503     %{mmdir}/Mailman/UserDesc.pyc
504     %{mmdir}/Mailman/UserDesc.pyo
505     %{mmdir}/Mailman/Utils.py
506     %{mmdir}/Mailman/Utils.pyc
507     %{mmdir}/Mailman/Utils.pyo
508     %{mmdir}/Mailman/Version.py
509     %{mmdir}/Mailman/Version.pyc
510     %{mmdir}/Mailman/Version.pyo
511     %{mmdir}/Mailman/versions.py
512     %{mmdir}/Mailman/versions.pyc
513     %{mmdir}/Mailman/versions.pyo
514     %doc %{docdir}
515     %dir %attr(0755,root,root) %{contentdir}/icons
516     %attr(0644,root,root) %{contentdir}/icons/*
517     %attr(0644, root, %{mmgroup}) %config(noreplace) %verify(not md5 size mtime) %{mmdir}/Mailman/mm_cfg.py
518     %verify(not md5 size mtime) %{mmdir}/Mailman/mm_cfg.pyc
519     %verify(not md5 size mtime) %{mmdir}/Mailman/mm_cfg.pyo
520     %config(noreplace) %{httpdconfdir}/%{httpdconffile}
521     /etc/logrotate.d/%{name}
522     /etc/smrsh/%{mail_wrapper}
523     %dir %attr(2775,root,%{mmgroup}) %{configdir}
524     %attr(0644, root, %{mmgroup}) %config(noreplace) %verify(not md5 size mtime) %{configdir}/sitelist.cfg
525     %{configdir}/mm_cfg.py
526     %attr(2775,root,%{mmgroup}) %{lockdir}
527     %attr(2775,root,%{mmgroup}) %{logdir}
528     %attr(2775,root,%{mmgroup}) %{queuedir}
529     %attr(2775,root,%{mmgroup}) %{piddir}
530     %attr(0755,root,root) /etc/rc.d/init.d/%{name}
531     %attr(0644,root,root) %config(noreplace) %verify(not md5 size mtime) /etc/cron.d/mailman
532     %attr(0644,root,%{mmgroup}) %config(noreplace) %{mmdir}/cron/crontab.in
533     %attr(0755,root,root) %{_bindir}/mailman-update-cfg
534    
535     %changelog
536 stephdl 1.3 * Fri Jun 20 2014 Stephane de Labrusse <stephdl@de-labrusse.fr> 3:2.1.12-25.sme
537 stephdl 1.8 - changed cgi user and cgi group to www
538 stephdl 1.3 - last version modified is 3:2.1.12-18
539    
540 stephdl 1.1 * Mon Jul 30 2012 Jan Kaluza <jkaluza@redhat.com> 3:2.1.12-18
541     - fix #834023 - escape From in email body properly
542     - fix #832920 - fix word-wrap in web front-end
543     - fix #772998 - fix reset_pw.py script
544     - fix #799323 - handle urlhost in newlist script
545    
546     * Fri Jun 24 2011 Jan Kaluza <jkaluza@redhat.com> 3:2.1.12-17
547     - fix #703389 - fixed file permissions in /usr/lib/mailman
548     - fix #636825 - fix #!/usr/bin/env python shebang in migrate-fhs
549     - fix #704699 - fixed directories permissions in /usr/lib/mailman
550     - fix #684622 - do not create and install /etc/mailman/mm_cfg.pyc and pyo files
551    
552     * Tue Feb 22 2011 Jan Kaluza <jkaluza@redhat.com> 3:2.1.12-16
553     - fix #677849 - fixed build problem without brew
554    
555     * Mon Feb 21 2011 Jan Kaluza <jkaluza@redhat.com> 3:2.1.12-15
556     - fix #677849 - fixed CVE-2010-3089 and CVE-2011-0707
557    
558     * Mon Jun 21 2010 Jan Kaluza <jkaluza@redhat.com> 3:2.1.12-14
559     - fix #606311 - better RedirectMatch for default httpd-mailman.conf
560    
561     * Thu Jun 17 2010 Jan Kaluza <jkaluza@redhat.com> 3:2.1.12-13
562     - fix #605171 - fix instances of #!/usr/bin/env python in mailman
563    
564     * Mon Jun 14 2010 Jan Kaluza <jkaluza@redhat.com> 3:2.1.12-12
565     - fix #603635 - break CC field correctly
566    
567     * Tue Apr 20 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-11
568     -fix #583967 - mailman-update-cfg script should use %%{mmdir}, not %%{_libdir}
569    
570     * Mon Mar 22 2010 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-10
571     - fix #575702 - Pull recent enhancements from Rawhide
572    
573     * Mon Nov 30 2009 Dennis Gregorovic <dgregor@redhat.com> - 3:2.1.12-9.1
574     - Rebuilt for RHEL 6
575    
576     * Tue Jul 28 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-9
577     - regenerated patches so patch fuzz 3 is not needed (bz#513207)
578     - mm_cfg.pyc and .pyo are now %%verify(not md5 size mtime) (bz#512794)
579    
580     * Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.12-8
581     - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
582    
583     * Wed Jul 22 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-7
584     - fix bz#512798 - Mailman path in /usr/bin/mailman-update-cfg
585     is incorrect on x86_64.
586     - added explanation comment in mailman-update-cfg, to justify
587     why this script is needed
588    
589     * Wed Jul 08 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-6
590     - fix bz#509689 - please remove execute perms
591    
592     * Tue Jul 07 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-5
593     - hardcoded library path removed
594     - mixed use of spaces and tabs fixed
595     - added --libdir to configure
596     - fixed URL to tarball
597     - permissions of source files changed to 0644
598     - got rid of "file listed twice" warnings: listing the files explicitly
599     - all this were cleanups for merge review (#226117)
600    
601     * Thu Apr 02 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-4
602     - fix bz#481446 (Recompile of mailman's config causes SElinux denials)
603    
604     * Tue Mar 31 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-3
605     - fix bz#447784 (List-Archive URL for private archives broken)
606    
607     * Mon Mar 30 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-2
608     - "AddDefaultCharset Off" in httpd configuration (#463115)
609    
610     * Wed Mar 11 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.12-1
611     - upgrade to 2.1.12, drop upstreamed patches, rebase other patches
612    
613     * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3:2.1.11-7
614     - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
615    
616     * Thu Feb 12 2009 Daniel Novotny <dnovotny@redhat.com> 3:2.1.11-6
617     - added a script to recompile the config file b/c of selinux policy
618     (bz#484328)
619    
620     * Sun Nov 30 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 3:2.1.11-5
621     - Rebuild for Python 2.6
622    
623     * Wed Oct 29 2008 Daniel Novotny <dnovotny@redhat.com> 3:2.1.11-4
624     fix #460820 - msg_footer gets its trailing spaces trimmed
625    
626     * Thu Jul 31 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.11-3
627     - fix #457388 - don't call "/usr/bin/python" from /etc/cron.d/mailman
628     - fix #457389 - cron complains about bad username
629    
630     * Wed Jul 23 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.11-2
631     - temporary fix for --fuzz=0
632    
633     * Tue Jul 22 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.11-1
634     - new upstream version
635     - fix #246978 - FHS compliant initscript
636    
637     * Mon May 12 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.10-1
638     - new upstream version
639    
640     * Tue Feb 05 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-10
641     - patch for CVE-2008-0564; XSS triggerable by list administrator
642    
643     * Thu Jan 10 2008 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-9
644     - fix #393911 - mail is not added to the archive
645    
646     * Tue Oct 16 2007 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-8
647     - fix #333011 - withlist crashes with NameError
648     - fix #350461 - init script prevents proper SELinux domain transitions
649     - fix #303061 - broken multipart mail headers
650    
651     * Wed Aug 22 2007 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-7
652     - fix #242678 wrong init script
653     - fix #247160 INSTALL.REDHAT references non-existent README.POSTFIX file,
654     patch by Todd Zullinger
655     - fix #132495 jp character encoding is not UTF8, patch by Todd Zullinger
656     - update license, add dist to release
657    
658     * Thu May 24 2007 Tomas Smetana <tsmetana@redhat.com> - 3:2.1.9-6
659     - fix #237315 - permissions for .so files
660     - fix forgotten '_(' in check_perms
661     - cleanup spec file
662    
663     * Mon Jan 29 2007 Harald Hoyer <harald@redhat.com> - 3:2.1.9-5
664     - mailman-2.1.9-LC_CTYPE.patch added (bug #132495)
665     - Resolves: rhbz#132495
666    
667     * Tue Jan 23 2007 Florian La Roche <laroche@redhat.com>
668     - add fix from rhbz#219054: usage output mentions "status" option
669    
670     * Thu Oct 05 2006 David Woodhouse <dwmw2@redhat.com> - 3:2.1.9-3
671     - fix broken In-Reply-To: header in mailto: URL in archives (#123768)
672    
673     * Sun Oct 01 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.9-2
674     - rebuilt for unwind info generation, broken in gcc-4.1.1-21
675    
676     * Mon Sep 25 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.9-1
677     - updated to mailman-2.1.9 which fixes bug #206607
678    
679     * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.8-3.1
680     - rebuild
681    
682     * Tue Jun 27 2006 Florian La Roche <laroche@redhat.com> - 3:2.1.8-3
683     - quieten postun of crontab removal
684    
685     * Mon Jun 12 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.8-2
686     - more build requirements
687    
688     * Mon May 08 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.8-1
689     - version 2.1.8
690    
691     * Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.7-1.2
692     - bump again for double-long bug on ppc(64)
693    
694     * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 3:2.1.7-1.1
695     - rebuilt for new gcc4.1 snapshot and glibc changes
696    
697     * Tue Jan 10 2006 Harald Hoyer <harald@redhat.com> - 3:2.1.7-1
698     - version 2.1.7
699    
700     * Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
701     - rebuilt for new gcj
702    
703     * Wed Dec 14 2005 Harald Hoyer <harald@redhat.com> - 3:2.1.5-36.fc4.1
704     - fix for bug #173139 (CVE-2005-3573 Mailman Denial of Service)
705    
706     * Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
707     - rebuilt
708    
709     * Thu Nov 10 2005 Harald Hoyer <harald@redhat.com> - 3:2.1.6-2
710     - added help to the initscript (bug #162724)
711    
712     * Wed Jun 8 2005 John Dennis <jdennis@redhat.com> - 3:2.1.6-1.fc4
713     - initial port of 2.1.6
714     remove mailman-2.1.5-moderator-request.patch, present in new release
715     remove mailman-2.1-CAN-2005-0202.patch, present in new release
716     remove mailman-2.1-CAN-2004-1177.patch, present in new release
717    
718     * Thu Apr 28 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-36.fc4
719     - fix bug #156159 insecure location of restart flag file
720    
721     * Mon Mar 7 2005 John Dennis <jdennis@redhat.com> 3:2.1.5-35.fc4
722     - bump rev for gcc4 build
723    
724     * Wed Mar 2 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-34.fc4
725     - fix bug #150065, provide migration script for new FHS installation
726    
727     * Fri Feb 25 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-33.fc4
728     - fix bug #147833, CAN-2004-1177
729    
730     * Mon Feb 14 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-31.fc4
731     - fix bug #132750, add daemon to mail-gid so courier mail server will work.
732     - fix bug #143008, wrong location of mailmanctl in logrotate
733     - fix bug #142605, init script doesn't use /var/lock/subsys
734    
735     * Tue Feb 8 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-30.fc4
736     - fix release tag
737    
738     * Tue Feb 8 2005 John Dennis <jdennis@redhat.com> - 3:2.1.5-29
739     - fix security vulnerability CAN-2005-0202, errata RHSA-2005:137, bug #147344
740    
741     * Tue Nov 9 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-28
742     - fix bug #137863, buildroot path in .pyc files
743    
744     * Sat Oct 16 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-26
745     - fix typo in install documentation
746     - fix error in templates/Makefile.in, bad install args, fixes bug #136001,
747     thank you to Kaj J. Niemi for spotting this.
748    
749     * Thu Oct 14 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-24
750     - more FHS changes, matches with new SELinux security policy
751    
752     * Wed Sep 29 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-21
753     - move list data dir to /var/lib/mailman to conform to FHS
754     move lock dir to /var/lock/mailman to conform to FHS
755     move config dir (VAR_PREFIX/data) to /etc/mailman to conform to FHS
756     Thanks to Matt Domsch for pointing this out.
757    
758     * Tue Sep 28 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-20
759     - fix bug #132732, security policy violations,
760     - bump release verison
761     move non-data installation files from /var/mailman to /usr/lib/mailman,
762     update documentation
763    
764     * Fri Sep 10 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-19
765     - add il18n start/stop strings to init.d script
766    
767     * Fri Sep 10 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-18
768     - fix bug #89250, add condrestart
769     also fix status return values in mailmanctl and init.d script
770    
771     * Tue Sep 7 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-17
772     - fix bug #120930, add contents of contrib to doc area
773    
774     * Tue Sep 7 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-16
775     - fix bug #121220, httpd config file tweaks
776     add doc to INSTALL.REDHAT for selecting MTA
777    
778     * Fri Sep 3 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-15
779     - fix bug #117615, don't overwrite user modified templates on install
780     made template directory "config noreplace"
781    
782     * Thu Sep 2 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-14
783     - add comments into the crontab files so users know the /etc/cron.d
784     file is volitile and will edit the right file.
785     Also make the master crontab file "config noreplace" so edits are preserved.
786    
787     * Wed Sep 1 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-13
788     - fix bug #124208, enable mailman cron jobs from init.d rather than during installation
789    
790     * Tue Aug 31 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-12
791     - fix bug #129920, cron jobs execute under wrong SELinux policy
792    
793     * Mon Aug 30 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-11
794     - remove all editing of aliases file in %%pre and %%post, fixes #bug 125651
795    
796     * Mon Aug 9 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-10
797     - fix bug #129492 and bug #120912
798     stop using crontab to setup mailman's cron jobs,
799     instead install cron script in /etc/cron.d
800    
801     * Mon Aug 9 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-9
802     - apply patch to elminate "-1 LISTNAME moderator request(s) waiting" messages
803     problem desciption here:
804     http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq03.038.htp
805    
806     * Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
807     - rebuilt
808    
809     * Wed Jun 9 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-7
810     - bump rev for rebuild
811    
812     * Wed Jun 9 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-6
813     - fix bug in pre scriplet, last command had been "service mailman stop"
814     which should have been harmless if mailman was not installed except
815     that it left the exit status from the script as non-zero and rpm
816     aborted the install.
817    
818     * Wed Jun 9 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-5
819     - add status reporting to init.d control script
820     stop mailman during an installation
821     restart mailman if it had been running prior to installation
822    
823     * Mon Jun 7 2004 John Dennis <jdennis@redhat.com> - 3:2.1.5-4
824     - back python prereq down to 2.2, should be sufficient
825    
826     * Thu May 20 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-3
827     - make python prereq be at least 2.3
828    
829     * Tue May 18 2004 Jeremy Katz <katzj@redhat.com> 3:2.1.5-2
830     - rebuild
831    
832     * Mon May 17 2004 John Dennis <jdennis@redhat.com> 3:2.1.5-1
833     - bring up to latest 2.1.5 upstream release
834     From Barry Warsaw: Mailman 2.1.5, a bug fix release that also
835     contains new support for the Turkish language, and a few minor new
836     features. Mailman 2.1.5 is a significant upgrade which should
837     improve disk i/o performance, administrative overhead for discarding
838     held spams, and the behavior of bouncing member disables. This
839     version also contains a fix for an exploit that could allow 3rd
840     parties to retrieve member passwords. It is thus highly recommended
841     that all existing sitesupgrade to the latest version
842    
843     * Tue May 04 2004 Warren Togami <wtogami@redhat.com> 3:2.1.4-4
844     - #105638 fix bytecompile and rpm -V
845     - postun /etc/postfix/aliases fix
846     - clean uninstall (no more empty dirs)
847     - #115378 RedirectMatch syntax fix
848    
849     * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
850     - rebuilt
851    
852     * Fri Jan 9 2004 John Dennis <jdennis@finch.boston.redhat.com> 3:2.1.4-1
853     - upgrade to new upstream release 2.1.4
854     - fixes bugs 106349,112851,105367,91463
855    
856     * Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
857     - rebuilt
858    
859     * Wed May 7 2003 John Dennis <jdennis@finch.boston.redhat.com>
860     - bring up to next upstream release 2.1.2
861    
862     * Sun May 04 2003 Florian La Roche <Florian.LaRoche@redhat.de>
863     - fix typo in post script: mmusr -> mmuser
864    
865     * Thu Apr 24 2003 John Dennis <jdennis@finch.boston.redhat.com>
866     - fix bug 72004, 74483, 74484, 87856 - improper log rotation
867     - fix bug 88083 - mailman user/group needed to exist during build
868     - fix bug 88144 - wrong %%file attributes on mm_cfg.py
869     - fix bug 89221 - mailman user not created on install
870     - fix bug 89250 - wrong pid file name in initscript
871    
872     * Wed Mar 05 2003 Florian La Roche <Florian.LaRoche@redhat.de>
873     - change to /etc/rc.d/init.d as in all other rpms
874    
875     * Thu Feb 20 2003 John Dennis <jdennis@finch.boston.redhat.com>
876     - change mailman login shell from /bin/false to /sbin/nologin
877    
878     * Fri Feb 14 2003 John Dennis <jdennis@finch.boston.redhat.com>
879     - bring package up to 2.1.1 release, add /usr/share/doc files
880    
881     * Sat Feb 01 2003 Florian La Roche <Florian.LaRoche@redhat.de>
882     - make the icon dir owned by root:root as in other rpms
883    
884     * Fri Jan 31 2003 John Dennis <jdennis@finch.boston.redhat.com>
885     - various small tweaks to the spec file to make installation cleaner
886     - use %%{__python} when compiling, redirect compile output to /dev/null,
887     - don't run update in %%post, let the user do it, remove the .pyc files in %%postun,
888     - add setting of MAILHOST and URLHOST to localhost.localdomain, don't let
889     - configure set them to the build machine.
890    
891     * Mon Jan 27 2003 John Dennis <jdennis@finch.boston.redhat.com>
892     - add the cross site scripting (xss) security patch to version 2.1
893    
894     * Fri Jan 24 2003 John Dennis <jdennis@finch.boston.redhat.com>
895     - do not start mailman service in %%post
896    
897     * Wed Jan 22 2003 Tim Powers <timp@redhat.com>
898     - rebuilt
899    
900     * Mon Jan 20 2003 John Dennis <jdennis@finch.boston.redhat.com>
901     - 1) remove config patch, mailmanctl was not the right file to install in init.d,
902     - it needed to be scripts/mailman
903     - 2) rename httpd-mailman.conf to mailman.conf, since the file now lives
904     - in httpd/conf.d directory the http prefix is redundant and inconsistent
905     - with the other file names in that directory.
906    
907     * Tue Jan 7 2003 John Dennis <jdennis@finch.boston.redhat.com>
908     - Bring package up to date with current upstream source, 2.1
909     - Fix several install/packaging problems that were in upstream source
910     - Add multiple mail group functionality
911     - Fix syntax error in fblast.py
912     - Remove the forced setting of mail host and url host in mm_cfg.py
913    
914     * Tue Nov 12 2002 Tim Powers <timp@redhat.com> 2.0.13-4
915     - remove files from $$RPM_BUILD_ROOT that we don't intent to ship
916    
917     * Thu Aug 14 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.13-3
918     - set MAILHOST and WWWHOST in case the configure script can't figure out the
919     local host name
920    
921     * Fri Aug 2 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.13-2
922     - rebuild
923    
924     * Fri Aug 2 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.13-1
925     - specify log files individually, per faq wizard
926     - update to 2.0.13
927    
928     * Wed May 22 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.11-1
929     - update to 2.0.11
930    
931     * Fri Apr 5 2002 Nalin Dahyabhai <nalin@redhat.com> 2.0.9-1
932     - include README.QMAIL in with the docs (#58887)
933     - include README.SENDMAIL and README.EXIM in with the docs
934     - use an included httpd.conf file instead of listing the configuration
935     directives in the %%description, which due to specspo magic might look
936     wrong sometimes (part of #51324)
937     - interpolate the DEFAULT_HOST_NAME value in mm.cfg into both the DEFAULT_URL
938     and MAILMAN_OWNER (#57987)
939     - move logs to /var/log/mailman, qfiles to /var/spool/mailman, rotate
940     logs in the log directory (#48724)
941     - raise exceptions when someone tries to set the admin address for a list
942     to that of the admin alias (#61468)
943    
944     * Thu Apr 4 2002 Nalin Dahyabhai <nalin@redhat.com>
945     - fix a default permissions problem in %%{_var}/mailman/archives/private,
946     reported by Johannes Erdfelt
947     - update to 2.0.9
948    
949     * Tue Apr 2 2002 Nalin Dahyabhai <nalin@redhat.com>
950     - make the symlink in /etc/smrsh relative
951    
952     * Tue Dec 11 2001 Nalin Dahyabhai <nalin@redhat.com> 2.0.8-1
953     - set FQDN and URL at build-time so that they won't be set to the host the
954     RPM package is built on (#59177)
955    
956     * Wed Nov 28 2001 Nalin Dahyabhai <nalin@redhat.com>
957     - update to 2.0.8
958    
959     * Sat Nov 17 2001 Florian La Roche <Florian.LaRoche@redhat.de> 2.0.7-1
960     - update to 2.0.7
961    
962     * Wed Jul 25 2001 Nalin Dahyabhai <nalin@redhat.com> 2.0.6-1
963     - update to 2.0.6
964    
965     * Mon Jun 25 2001 Nalin Dahyabhai <nalin@redhat.com>
966     - code in default user/group names/IDs
967    
968     * Wed May 30 2001 Nalin Dahyabhai <nalin@redhat.com>
969     - update to 2.0.5
970     - change the default hostname from localhost to localhost.localdomain in the
971     default configuration
972     - chuck configuration file settings other than those dependent on the host name
973     (the build system's host name is not a good default) (#32337)
974    
975     * Tue Mar 13 2001 Nalin Dahyabhai <nalin@redhat.com>
976     - update to 2.0.3
977    
978     * Tue Mar 6 2001 Nalin Dahyabhai <nalin@redhat.com>
979     - update to 2.0.2
980    
981     * Wed Feb 21 2001 Nalin Dahyabhai <nalin@redhat.com>
982     - patch from Barry Warsaw (via mailman-developers) to not die on
983     broken Content-Type: headers
984    
985     * Tue Jan 9 2001 Nalin Dahyabhai <nalin@redhat.com>
986     - update to 2.0.1
987    
988     * Wed Dec 6 2000 Nalin Dahyabhai <nalin@redhat.com>
989     - update to 2.0 final release
990     - move the data to %%{_var}
991    
992     * Fri Oct 20 2000 Nalin Dahyabhai <nalin@redhat.com>
993     - update to beta 6
994    
995     * Thu Aug 3 2000 Nalin Dahyabhai <nalin@redhat.com>
996     - add note about adding FollowSymlinks so that archives work
997    
998     * Wed Aug 2 2000 Nalin Dahyabhai <nalin@redhat.com>
999     - make the default owner root again so that root owns the docs
1000     - update to 2.0beta5, which fixes a possible security vulnerability
1001     - add smrsh symlink
1002    
1003     * Mon Jul 24 2000 Prospector <prospector@redhat.com>
1004     - rebuilt
1005    
1006     * Wed Jul 19 2000 Nalin Dahyabhai <nalin@redhat.com>
1007     - update to beta4
1008     - change uid/gid to apache.apache to match apache (#13593)
1009     - properly recompile byte-compiled versions of the scripts (#13619)
1010     - change mailman alias from root to postmaster
1011    
1012     * Sat Jul 1 2000 Nalin Dahyabhai <nalin@redhat.com>
1013     - update to beta3
1014     - drop bugs and arch patches (integrated into beta3)
1015    
1016     * Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com>
1017     - move web files to reside under %%{contentdir}
1018     - move files from /usr/share to %%{_datadir}
1019     - integrate spot-fixes from mailman lists via gnome.org
1020    
1021     * Mon Jun 19 2000 Nalin Dahyabhai <nalin@redhat.com>
1022     - rebuild for Power Tools
1023    
1024     * Wed May 23 2000 Nalin Dahyabhai <nalin@redhat.com>
1025     - Update to 2.0beta2 to pick up security fixes.
1026     - Change equires python to list >= 1.5.2
1027    
1028     * Mon Nov 8 1999 Bernhard Rosenkränzer <bero@redhat.com>
1029     - 1.1
1030    
1031     * Tue Sep 14 1999 Preston Brown <pbrown@redhat.com>
1032     - 1.0 final.
1033    
1034     * Tue Jun 15 1999 Preston Brown <pbrown@redhat.com>
1035     - security fix for cookies
1036     - moved to /usr/share/mailman
1037    
1038     * Fri May 28 1999 Preston Brown <pbrown@redhat.com>
1039     - fix up default values.
1040    
1041     * Fri May 07 1999 Preston Brown <pbrown@redhat.com>
1042     - modifications to install scripts
1043    
1044     * Thu May 06 1999 Preston Brown <pbrown@redhat.com>
1045     - initial RPM for SWS 3.0

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed