]> git.pld-linux.org Git - packages/mailman.git/blame - mailman.spec
- it's called "Mailman Qrunner Daemon" in specfile, do so here too
[packages/mailman.git] / mailman.spec
CommitLineData
59a9a5be
JB
1# TODO:
2# - are *.po files (beside *.mo) needed in binary package?
78781d0e
JR
3
4%bcond_with umbrella_hack # break anonimization (for use with moderated umbrella list of moderated lists)
5
0b692c90 6%define rel 3
e03ec2d4 7Summary: The GNU Mailing List Management System
a444548f
ER
8Summary(es.UTF-8): El Sistema de Mantenimiento de listas de GNU
9Summary(pl.UTF-8): System Zarządzania Listami Pocztowymi GNU
10Summary(pt_BR.UTF-8): O Sistema de Manutenção de listas da GNU
e03ec2d4 11Name: mailman
9ac4bc26 12Version: 2.1.11
344ad428 13Release: %{rel}%{?with_umbrella_hack:.umh}
02cf0d64 14Epoch: 5
6db16968 15License: GPL v2+
71786abb 16Group: Applications/System
9db31966 17Source0: http://dl.sourceforge.net/mailman/%{name}-%{version}.tgz
9ac4bc26 18# Source0-md5: d9fd89f54c4743dbcb3b3eec8c6146d6
55198b62 19Source1: http://www.mif.pg.gda.pl/homepages/ankry/man-PLD/%{name}-man-pages.tar.bz2
cfa9db27 20# Source1-md5: 6b55f9f8051c76961b84a12ed17fc14f
b74a500a 21Source2: %{name}.conf
4f307f1a 22Source3: %{name}.init
45822e50 23Source4: %{name}.sysconfig
1f1f1e51 24Source5: %{name}.logrotate
9ac4bc26
JR
25Patch0: %{name}-MM_FIND_GROUP_NAME.patch
26Patch1: %{name}-dont-send-broken-reminder-ugly-hack.patch
27Patch2: %{name}-mailmanctl-status.patch
28Patch3: %{name}-cron.patch
29Patch4: %{name}-python-compile.patch
30Patch5: %{name}-build.patch
31Patch6: %{name}-FHS.patch
32Patch7: %{name}-x-imap-folder.patch
33Patch8: %{name}-lib64.patch
34Patch9: %{name}-umbrella-anon-hack.patch
417e2177 35Patch10: %{name}-python2.6.patch
91cf6964 36Patch11: %{name}-python2.6-exceptions-quickfix.patch
611deac8 37URL: http://www.list.org/
42215f42 38BuildRequires: autoconf
c227cd5a 39BuildRequires: automake
42215f42
JB
40BuildRequires: python >= 2.1
41BuildRequires: python-devel
91960d37 42BuildRequires: rpmbuild(macros) >= 1.234
1ca365d2
JB
43Requires(post): /bin/hostname
44Requires(post): grep
d366fa4f
ER
45Requires(post,preun): /sbin/chkconfig
46Requires(postun): /usr/sbin/groupdel
47Requires(postun): /usr/sbin/userdel
1ca365d2
JB
48Requires(postun): fileutils
49Requires(postun): grep
d366fa4f
ER
50Requires(pre): /bin/id
51Requires(pre): /usr/bin/getgid
52Requires(pre): /usr/sbin/groupadd
53Requires(pre): /usr/sbin/useradd
4bc957f5 54Requires: /sbin/chkconfig
18e8047c 55Requires: crondaemon
d366fa4f 56Requires: rc-scripts
18e8047c 57Requires: smtpdaemon
5de7fff6 58Requires: webapps
28503e33 59Requires: webserver
d366fa4f 60%pyrequires_eq python-modules
283de5b9 61Provides: group(mailman)
62Provides: user(mailman)
002dea4b
PG
63# for converting text/html into plain text in default configuration:
64Suggests: lynx
944f8d92 65Conflicts: logrotate < 3.7-4
e03ec2d4
AM
66BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67
ff7c645e 68%define _queuedir /var/spool/%{name}
ad258e55
PG
69%define _lockdir /var/lock/%{name}
70%define _logdir /var/log/%{name}
f242975b 71%define _logarchdir /var/log/archive/%{name}
ad258e55
PG
72%define _piddir /var/run/%{name}
73
5de7fff6
JR
74%define _webapps /etc/webapps
75%define _webapp %{name}
76%define _sysconfdir %{_webapps}/%{_webapp}
ad258e55 77
e03ec2d4 78%description
71786abb 79Mailman -- The GNU Mailing List Management System -- is a mailing list
80management system written mostly in Python. Features:
81- most standard mailing list features, including: moderation, mail
82 based commands, digests, etc...
83- an extensive Web interface, customizable on a per-list basis,
84- web based list administration interface for *all* admin-type tasks
85- automatic Web based hypermail-style archives (using pipermail or
86 other external archiver), including provisions for private archives
87- integrated mail list to newsgroup gatewaying
88- integrated newsgroup to mail list gatewaying (polling-based... if
89 you have access to the nntp server, you should be able to easily do
0433634b 90 non-polling based news->mail list gatewaying; email viega@list.org
91 (I'd like to help get that going and come up with instructions)
71786abb 92- smart bounce detection and correction
93- integrated fast bulk mailing
94- smart spam protection
95- extensible logging
96- multiple list owners and moderators are possible
97- optional MIME-compliant digests,
98- nice about which machine you subscribed from if you're from the
99 right domain,
100
c7fea9f2
JR
101%description -l es.UTF-8
102Mailman -- El sistema de manutención de listas de discusión de la
0433634b 103licencia GNU.
104
c7fea9f2
JR
105%description -l pl.UTF-8
106Mailman -- System Zarządzania Listami Pocztowymi GNU -- został
107napisany głównie w Pythonie. Jego możliwości to:
108- standardowe możliwości: moderowanie, komendy przesyłane pocztą,
71786abb 109 digesty itp,
c7fea9f2
JR
110- interfejs WWW konfigurowalny dla każdej listy,
111- automatyczny system archiwizowania (z użyciem pipermaila lub innego
112 zewnętrznego archiwizera) włączając w to odpowiednie zarządzanie
71786abb 113 prywatnymi archiwami,
114- bramki mail <-> news,
c7fea9f2 115- doskonały system wykrywania odbić i korekcji odbitej poczty,
71786abb 116- system ochrony przed spamem,
117- rozszerzone logowanie,
c7fea9f2 118- listy mogą być własnością wielu osób oraz moderatorów może być
71786abb 119 kilku.
e03ec2d4 120
c7fea9f2
JR
121%description -l pt_BR.UTF-8
122O Mailman -- O sistema de gerenciamento de listas de discussão do GNU
123-- é um sistema de gerenciamento de listas de discussão escrito em sua
124maior parte em Python. Características:
0433634b 125
c7fea9f2
JR
126- Maioria das características de lista de discussão padrão, incluindo:
127 moderação, comandos baseados em e-mail, compiladores (digests),
0d521289 128 etc...
c7fea9f2
JR
129- Uma interface extensiva da Web, personalizável lista a lista.
130- Interface de administração de lista baseada na Web para *todas* as
0433634b 131 tarefas de tipo de admin.
c7fea9f2
JR
132- Arquivos automáticos de estilo hypermail baseado na Web (usando
133 pipermail ou outros arquivadores externos), incluindo provisões para
0433634b 134 arquivos privados.
c7fea9f2
JR
135- Lista de e-mails integrada ao gateway de grupo de notícias.
136- Grupo de notícias integrado ao gateway de lista de e-mail (baseado
137 em consulta... se você tiver acesso ao servidor nntp, deve ser fácil
138 conseguir efetuar notícias baseadas em não-consulta->gateway de
0d521289 139 lista de e-mails; envie um e-mail a viega@list.org, eu gostaria de
c7fea9f2
JR
140 ajudar a manter isto e aparecer com instruções).
141- Detecção e correção inteligente de mensagens retornadas.
142- Envio de e-mail em massa rápido e integrado.
143- Proteção inteligente contra spam.
144- Registro ampliável.
145- São possíveis múltiplos donos e moderadores de lista.
146- Compiladores (digests) opcionais compatíveis com MIME.
147- Informa a partir de qual máquina você se inscreveu, caso esteja no
148 domínio correto.
0433634b 149
7d7f0b99
JR
150%package sendmail
151Summary: Sendmail support for mailman
942975fb 152Summary(pl.UTF-8): Obsługa mailmana dla sendmaila
7d7f0b99
JR
153Group: Applications/System
154Requires: %{name} = %{epoch}:%{version}-%{release}
155
156%description sendmail
942975fb
JB
157This package provides wrapper symlink in /etc/smrsh that allows
158sendmail to run mailman.
159
160%description sendmail -l pl.UTF-8
161Ten pakiet udostępnia dowiązanie w /etc/smrsh pozwalające sendmailowi
162uruchamiać mailmana.
7d7f0b99 163
e03ec2d4 164%prep
4987a9c4 165%setup -q
9ac4bc26
JR
166%patch0 -p1
167#patch1 -p1
951d18f3 168%patch2 -p1
ad258e55 169%patch3 -p1
7fca4a12 170%patch4 -p1
33bf8c3c 171%patch5 -p1
ad258e55
PG
172%patch6 -p1
173%patch7 -p1
1918aa10 174%patch8 -p1
9ac4bc26 175%{?with_umbrella_hack:%patch9 -p1}
417e2177 176%patch10 -p1
91cf6964 177%patch11 -p1
9ac4bc26
JR
178
179# Conflicts with python built-in email package
180sed -i -e 's,EMAILPKG=,#EMAILPKG=,g' misc/Makefile.in
e03ec2d4
AM
181
182%build
47b79953 183%{__aclocal}
52cf35d9 184%{__autoconf}
838e4fb7 185
e03ec2d4 186%configure \
9ddb2c4a 187 --prefix=%{_libdir}/%{name} \
9db31966 188 --exec-prefix=%{_libdir}/%{name} \
9ddb2c4a 189 --with-var-prefix=/var/lib/%{name} \
5de7fff6 190 --with-config-dir=%{_sysconfdir} \
ad258e55
PG
191 --with-lock-dir=%{_lockdir} \
192 --with-log-dir=%{_logdir} \
193 --with-pid-dir=%{_piddir} \
ff7c645e 194 --with-queue-dir=%{_queuedir} \
e03ec2d4
AM
195 --with-username=%{name} \
196 --with-groupname=%{name} \
d7156e9e
AM
197 --with-mail-gid='mailman' \
198 --with-cgi-gid='http' \
28503e33 199 --with-mailhost=localhost.localdomain \
ad258e55 200 --with-urlhost=localhost.localdomain \
d366fa4f 201 --without-permcheck
e03ec2d4 202
9ac4bc26 203%{__make}
ad258e55 204
e03ec2d4
AM
205%install
206rm -rf $RPM_BUILD_ROOT
9ddb2c4a
JR
207install -d $RPM_BUILD_ROOT{/etc/{cron.d,logrotate.d,rc.d/init.d,sysconfig,smrsh},%{_mandir}} \
208 $RPM_BUILD_ROOT{%{_sysconfdir},%{_logarchdir}}
e03ec2d4 209
9ddb2c4a 210PYTHONPATH=$RPM_BUILD_ROOT%{_libdir}/%{name}:$RPM_BUILD_ROOT%{_libdir}/%{name}/pythonlib/
2dd74da3 211export PYTHONPATH
212
7ef4b69f 213%{__make} doinstall \
9ddb2c4a 214 DESTDIR=$RPM_BUILD_ROOT
ad258e55
PG
215
216%{__make} install-packages -C misc \
9ddb2c4a 217 DESTDIR=$RPM_BUILD_ROOT
e03ec2d4 218
55198b62 219bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
220
ef0fd010
JR
221sed -e 's#/usr/lib/mailman#%{_libdir}/mailman#g' %{SOURCE2} \
222 > $RPM_BUILD_ROOT%{_sysconfdir}/httpd.conf
31cccda6
ER
223sed -e 's#/usr/lib/mailman#%{_libdir}/mailman#g' %{SOURCE2} \
224 > $RPM_BUILD_ROOT%{_sysconfdir}/apache.conf
ef0fd010
JR
225sed -e 's#/usr/lib/mailman#%{_libdir}/mailman#g' %{SOURCE3} \
226 > $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
f4510b16 227install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
1f1f1e51 228install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
4f307f1a 229
f7c05caf
JR
230install cron/crontab.in $RPM_BUILD_ROOT/etc/cron.d/%{name}
231
9ddb2c4a
JR
232mv $RPM_BUILD_ROOT%{_libdir}/%{name}/Mailman/mm_cfg.py $RPM_BUILD_ROOT%{_sysconfdir}
233ln -s %{_sysconfdir}/mm_cfg.py $RPM_BUILD_ROOT%{_libdir}/%{name}/Mailman/mm_cfg.py
234
d9cb6a7a 235ln -s %{_sysconfdir}/sitelist.cfg $RPM_BUILD_ROOT%{_var}/lib/mailman/data/sitelist.cfg
4ee42131 236
076c2f35
ER
237cat >> $RPM_BUILD_ROOT%{_sysconfdir}/mm_cfg.py << 'EOF'
238#MTA = 'Postfix'
d7156e9e
AM
239DEFAULT_EMAIL_HOST = 'YOUR.HOST.NAME.HERE'
240DEFAULT_URL_HOST = 'YOUR.HOST.NAME.HERE'
0800ed01 241DEFAULT_HOST_NAME = 'YOUR.HOST.NAME.HERE'
d7156e9e
AM
242IMAGE_LOGOS = '/mailman/icons/'
243PUBLIC_ARCHIVE_URL = '/mailman/pipermail/%%(listname)s'
244MAILMAN_GROUP = '%{name}'
245MAILMAN_USER = '%{name}'
0800ed01 246VIRTUAL_HOST_OVERVIEW = Off
d7156e9e
AM
247#DEFAULT_SERVER_LANGUAGE = 'pl'
248
249# For available options and their descriptions see:
9ddb2c4a 250# %{_libdir}/%{name}/Mailman/Defaults.py
d7156e9e
AM
251EOF
252
076c2f35
ER
253touch $RPM_BUILD_ROOT%{_sysconfdir}/aliases{,.db}
254touch $RPM_BUILD_ROOT%{_sysconfdir}/adm.pw
255touch $RPM_BUILD_ROOT%{_var}/lib/mailman/data/last_mailman_version
256
ad258e55 257# Create a link to the wrapper in /etc/smrsh to allow sendmail to run it.
9db31966 258ln -s %{_libdir}/%{name}/mail/%{name} $RPM_BUILD_ROOT/etc/smrsh
ad258e55 259
39f4ef46 260# regenerate pyc files with proper paths
91960d37 261find $RPM_BUILD_ROOT -name '*.pyc' | xargs rm -f
39f4ef46
AM
262%py_comp $RPM_BUILD_ROOT
263
076c2f35
ER
264rm -f $RPM_BUILD_ROOT%{_sysconfdir}/mm_cfg.pyc
265rm -f $RPM_BUILD_ROOT%{_mandir}/README-mailman-man-pages
266rm -f $RPM_BUILD_ROOT%{_mandir}/diff.arch.8
267
e03ec2d4
AM
268%clean
269rm -rf $RPM_BUILD_ROOT
270
838e4fb7 271%pre
45b15c94 272%groupadd -g 94 mailman
9ddb2c4a 273%useradd -u 94 -d %{_var}/lib/%{name} -s /bin/false -c "GNU Mailing List Manager" -g mailman mailman
1941810d 274
838e4fb7 275%post
6fe860f9 276if [ "$1" = "1" ]; then
076c2f35
ER
277 if hostname=$(hostname -f 2>/dev/null); then
278 %{__sed} -i -e "s,YOUR.HOST.NAME.HERE,$hostname," %{_sysconfdir}/mm_cfg.py
279 fi
280
d366fa4f 281 %service -q crond restart
18e8047c 282fi
076c2f35
ER
283if [ ! -f %{_sysconfdir}/adm.pw ]; then
284 echo 'Run "%{_libdir}/%{name}/bin/mmsitepass" to set site pass.'
285fi
286if [ ! -d /var/lib/mailman/lists/mailman ]; then
287 echo 'Run "%{_libdir}/%{name}/bin/newlist mailman" to setup site-wide mailinglist.'
288fi
289if [ -f %{_var}/lib/mailman/data/last_mailman_version ]; then
290 %{_libdir}/mailman/bin/update
291fi
2f132763 292/sbin/chkconfig --add mailman
d366fa4f
ER
293if [ -f /var/lock/subsys/mailman ] && [ -d /var/spool/mailman/data ]; then
294 ln -sf %{_sysconfdir}/sitelist.cfg /var/spool/mailman/data/sitelist.cfg
4f307f1a 295fi
076c2f35
ER
296if [ ! -f %{_sysconfdir}/aliases ]; then
297 touch %{_sysconfdir}/aliases{,.db}
8decd3c6
ER
298 chown root:mailman %{_sysconfdir}/aliases
299 chown mailman:mailman %{_sysconfdir}/aliases.db
076c2f35
ER
300 chmod 660 %{_sysconfdir}/aliases{,.db}
301fi
d366fa4f 302%service mailman restart "mailman qrunner daemon"
4f307f1a
TO
303
304%preun
305if [ "$1" = "0" ]; then
d366fa4f 306 %service mailman stop
4f307f1a
TO
307 /sbin/chkconfig --del mailman
308fi
838e4fb7 309
310%postun
311if [ "$1" = "0" ]; then
283de5b9 312 %userremove mailman
313 %groupremove mailman
d366fa4f 314 %service -q crond restart
838e4fb7 315fi
316
711ebd43 317%triggerin -- apache1 < 1.3.37-3, apache1-base
31cccda6
ER
318%webapp_register apache %{_webapp}
319
711ebd43 320%triggerun -- apache1 < 1.3.37-3, apache1-base
31cccda6
ER
321%webapp_unregister apache %{_webapp}
322
b97eb9ba 323%triggerin -- apache < 2.2.0, apache-base
5de7fff6
JR
324%webapp_register httpd %{_webapp}
325
b97eb9ba 326%triggerun -- apache < 2.2.0, apache-base
5de7fff6
JR
327%webapp_unregister httpd %{_webapp}
328
3ba6587c 329%triggerpostun -- mailman < 1:2.1.7-2.1
bfa57404 330if [ -f /var/spool/cron/%{name} ]; then
0c77cb1a 331 crontab -u %{name} -r
bfa57404
TO
332fi
333
9ddb2c4a
JR
334if [ -f /var/lock/subsys/mailman ]; then
335 ln -sf %{_sysconfdir}/sitelist.cfg /var/spool/mailman/data/sitelist.cfg
d366fa4f 336 /sbin/service mailman stop 1>&2
9ddb2c4a
JR
337 stopped=true
338fi
339
5de7fff6
JR
340# rescue app configs.
341for i in mm_cfg.py sitelist.cfg; do
342 if [ -f /etc/%{name}/$i.rpmsave ]; then
343 mv -f %{_sysconfdir}/$i{,.rpmnew}
344 mv -f /etc/%{name}/$i.rpmsave %{_sysconfdir}/$i
345 fi
346done
347
9ddb2c4a
JR
348if [ "`getent passwd mailman | cut -d: -f6`" != "%{_var}/lib/%{name}" ]; then
349 echo "Fixing passwd entry"
350 /usr/sbin/usermod -d %{_var}/lib/%{name} mailman
351fi
352echo "Moving data from /var/spool/mailman to /var/lib/mailman"
24cd3ebb 353mv -f /var/spool/mailman/archives/private/* %{_var}/lib/mailman/archives/private/
9ddb2c4a
JR
354mv -f /var/spool/mailman/archives/public/* %{_var}/lib/mailman/archives/public/
355mv -f /var/spool/mailman/data/* %{_var}/lib/mailman/data/
356mv -f /var/spool/mailman/lists/* %{_var}/lib/mailman/lists/
357mv -f /var/spool/mailman/spam/* %{_var}/lib/mailman/spam/
358mv -f /var/spool/mailman/logs/* %{_logdir}/
359mv -f /var/spool/mailman/locks/* %{_lockdir}/
360mv -f /var/spool/mailman/qfiles/* %{_queuedir}/
361# Fix symlinks for public archives
362cd %{_var}/lib/mailman/archives/public/
363for i in * ; do
364 link=$(readlink "$i")
365 dn=$(dirname "$link")
366 if [ "$dn" = "/var/spool/mailman/archives/private" ]; then
367 ln -sf "%{_var}/lib/mailman/archives/private/$i" "$i"
368 fi
369done
370cd -
371# Remove empty dirs (DON'T rm -rf here!)
24cd3ebb 372rmdir --ignore-fail-on-non-empty /var/spool/mailman/{archives/{private,public},archives,data,lists,spam,logs,locks,qfiles}
23ade1a9
JR
373if [ -f %{_var}/lib/mailman/Mailman/mm_cfg.pyc ]; then
374 rm -f %{_var}/lib/mailman/Mailman/mm_cfg.pyc
375fi
9ddb2c4a 376%{_libdir}/mailman/bin/update
d366fa4f 377if [ "$stopped" = "true" ]; then
9ddb2c4a 378 rm -f /var/spool/mailman/data/sitelist.cfg
d366fa4f 379 /sbin/service mailman start 1>&2
9ddb2c4a
JR
380fi
381
5de7fff6
JR
382# nuke very-old config location (this mostly for Ra)
383if [ -f /etc/httpd/httpd.conf ]; then
384 sed -i -e "/^Include.*%{name}.conf/d" /etc/httpd/httpd.conf
385fi
386
387# migrate from httpd (apache2) config dir
388if [ -f /etc/httpd/%{name}.conf.rpmsave ]; then
389 cp -f %{_sysconfdir}/httpd.conf{,.rpmnew}
390 mv -f /etc/httpd/%{name}.conf.rpmsave %{_sysconfdir}/httpd.conf
391fi
392
0b26fc15
JR
393# migrate from httpd (apache2) config dir
394if [ -f /etc/httpd/httpd.conf/90_%{name}.conf.rpmsave ]; then
395 cp -f %{_sysconfdir}/httpd.conf{,.rpmnew}
396 mv -f /etc/httpd/httpd.conf/90_%{name}.conf.rpmsave %{_sysconfdir}/httpd.conf
397fi
398
5de7fff6
JR
399rm -f /etc/httpd/httpd.conf/90_%{name}.conf
400/usr/sbin/webapp register httpd %{_webapp}
d366fa4f 401%service -q httpd reload
5de7fff6 402
e03ec2d4
AM
403%files
404%defattr(644,root,root,755)
ad258e55 405%doc BUGS FAQ NEWS README README.CONTRIB README.NETSCAPE README.USERAGENT TODO UPGRADING INSTALL
736c46b0 406%{_mandir}/man?/*
31cccda6
ER
407%attr(2775,root,mailman) %dir %{_sysconfdir}
408%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/apache.conf
5de7fff6 409%attr(640,root,http) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/httpd.conf
31cccda6
ER
410%attr(644,root,mailman) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/mm_cfg.py
411%attr(644,root,mailman) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/sitelist.cfg
076c2f35
ER
412%ghost %attr(660,root,mailman) %{_sysconfdir}/aliases
413%ghost %attr(660,root,mailman) %{_sysconfdir}/aliases.db
414%ghost %attr(640,root,mailman) %{_sysconfdir}/adm.pw
3aaf3756 415%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
3aaf3756 416%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/cron.d/%{name}
1f1f1e51 417%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/%{name}
838e4fb7 418
ad258e55 419%attr(754,root,root) /etc/rc.d/init.d/%{name}
4f307f1a 420
736c46b0 421%defattr(644,root,mailman,2775)
9ddb2c4a
JR
422%dir %{_libdir}/%{name}
423%dir %{_libdir}/%{name}/bin
ff7c645e 424%dir %{_libdir}/%{name}/cgi-bin
9ddb2c4a
JR
425%dir %{_libdir}/%{name}/cron
426%dir %{_libdir}/%{name}/icons
ff7c645e 427%dir %{_libdir}/%{name}/mail
9ddb2c4a
JR
428%dir %{_libdir}/%{name}/scripts
429%dir %{_libdir}/%{name}/templates
430%dir %{_libdir}/%{name}/pythonlib
431%dir %{_libdir}/%{name}/messages
432%dir %{_libdir}/%{name}/tests
9ddb2c4a
JR
433%{_libdir}/%{name}/Mailman
434%{_libdir}/%{name}/bin/p*
435%attr(2755,root,mailman) %{_libdir}/%{name}/bin/[!p]*
ff7c645e
JR
436%attr(2755,root,mailman) %{_libdir}/%{name}/cgi-bin/*
437%attr(755,root,mailman) %{_libdir}/%{name}/cron/bumpdigests
438%attr(755,root,mailman) %{_libdir}/%{name}/cron/checkdbs
9ac4bc26 439%attr(755,root,mailman) %{_libdir}/%{name}/cron/cull_bad_shunt
ff7c645e
JR
440%attr(755,root,mailman) %{_libdir}/%{name}/cron/disabled
441%attr(755,root,mailman) %{_libdir}/%{name}/cron/gate_news
442%attr(755,root,mailman) %{_libdir}/%{name}/cron/mailpasswds
443%attr(755,root,mailman) %{_libdir}/%{name}/cron/nightly_gzip
444%attr(755,root,mailman) %{_libdir}/%{name}/cron/senddigests
445%{_libdir}/%{name}/cron/crontab.in
446%{_libdir}/%{name}/cron/paths.py*
9ddb2c4a
JR
447%{_libdir}/%{name}/scripts/*
448%{_libdir}/%{name}/icons/*
ff7c645e 449%attr(2755,root,mailman) %{_libdir}/%{name}/mail/*
9ddb2c4a
JR
450%{_libdir}/%{name}/templates/*
451%{_libdir}/%{name}/pythonlib/*
452%{_libdir}/%{name}/messages/*
453%{_libdir}/%{name}/tests/*
454
ff7c645e
JR
455%dir %{_var}/lib/%{name}
456%dir %{_var}/lib/%{name}/archives
457%attr(2771,root,mailman) %dir %{_var}/lib/%{name}/archives/private
458%dir %{_var}/lib/%{name}/archives/public
076c2f35
ER
459%dir %{_var}/lib/%{name}/data
460%ghost %{_var}/lib/%{name}/data/last_mailman_version
461%{_var}/lib/%{name}/data/sitelist.cfg
ff7c645e
JR
462%dir %{_var}/lib/%{name}/lists
463%dir %{_var}/lib/%{name}/spam
464%dir %{_queuedir}
ad258e55
PG
465%dir %{_lockdir}
466%dir %{_logdir}
467%dir %{_logarchdir}
468%dir %{_piddir}
7d7f0b99
JR
469
470%files sendmail
471%defattr(644,root,root,755)
472/etc/smrsh/%{name}
This page took 0.106489 seconds and 4 git commands to generate.