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 |
|
|
Release: 25%{?dist}.sme |
8 |
|
|
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 |
|
|
%define cgiuser www |
86 |
|
|
%define cgigroup www |
87 |
|
|
|
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 |
|
|
* Fri Jun 20 2014 Stephane de Labrusse <stephdl@de-labrusse.fr> 3:2.1.12-25.sme |
537 |
|
|
- changed cgi user and cgi group to www |
538 |
|
|
- last version modified is 3:2.1.12-18 |
539 |
|
|
|
540 |
|
|
* 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 |