SPECS (AC-branch): mailman.spec - FHS compliant - how to trigger s...
baggins
baggins at pld-linux.org
Mon Oct 10 01:58:09 CEST 2005
Author: baggins Date: Sun Oct 9 23:58:09 2005 GMT
Module: SPECS Tag: AC-branch
---- Log message:
- FHS compliant
- how to trigger spool -> lib move (triggerin?)?
---- Files affected:
SPECS:
mailman.spec (1.80.2.4 -> 1.80.2.5)
---- Diffs:
================================================================
Index: SPECS/mailman.spec
diff -u SPECS/mailman.spec:1.80.2.4 SPECS/mailman.spec:1.80.2.5
--- SPECS/mailman.spec:1.80.2.4 Mon Oct 10 01:22:14 2005
+++ SPECS/mailman.spec Mon Oct 10 01:58:02 2005
@@ -1,6 +1,5 @@
# $Revision$, $Date$
# TODO:
-# - make this mess FHS compliant (Work in Progress)
# - add triggers /var/spool -> /var/lib?
# - are *.po files (beside *.mo) needed in binary package?
Summary: The GNU Mailing List Management System
@@ -184,17 +183,14 @@
%install
rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/etc/{cron.d,httpd/httpd.conf,rc.d/init.d,sysconfig},%{_mandir}} \
- $RPM_BUILD_ROOT{%{_varmmdir},%{_quedirdir},%{_configdir},%{_lockdir},%{_logdir},%{_logarchdir},%{_piddir}}
-
+install -d $RPM_BUILD_ROOT{/etc/{cron.d,httpd/httpd.conf,rc.d/init.d,sysconfig,smrsh},%{_mandir}} \
+ $RPM_BUILD_ROOT%{_logarchdir}
PYTHONPATH=$RPM_BUILD_ROOT%{_libdir}/mailman/:$RPM_BUILD_ROOT%{_libdir}/mailman/pythonlib/
export PYTHONPATH
%{__make} doinstall \
- prefix=$RPM_BUILD_ROOT%{_libdir}/mailman \
- exec_prefix=$RPM_BUILD_ROOT%{_libdir}/mailman \
- var_prefix=$RPM_BUILD_ROOT%{_var}/lib/mailman
+ DESTDIR=$RPM_BUILD_ROOT
bzip2 -dc %{SOURCE1} | tar xf - -C $RPM_BUILD_ROOT%{_mandir}
@@ -203,7 +199,6 @@
install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}
install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
-
mv $RPM_BUILD_ROOT%{_libdir}/%{name}/Mailman/mm_cfg.py $RPM_BUILD_ROOT%{_configdir}
ln -s %{_configdir}/mm_cfg.py $RPM_BUILD_ROOT%{_libdir}/%{name}/Mailman/mm_cfg.py
@@ -221,7 +216,7 @@
EOF
# Create a link to the wrapper in /etc/smrsh to allow sendmail to run it.
-ln -s %{_datadir}/%{name}/mail/%{name} $RPM_BUILD_ROOT/etc/smrsh
+ln -s %{_libdir}/%{name}/mail/%{name} $RPM_BUILD_ROOT/etc/smrsh
%clean
rm -rf $RPM_BUILD_ROOT
@@ -268,6 +263,22 @@
%triggerpostun -- mailman < mailman %{epoch}:%{version}-%{release}
%{_libdir}/mailman/bin/update
+#%triggerin -- mailman < mailman %{epoch}:%{version}-%{release}
+#if [ -f /var/lock/subsys/mailman ]; then
+# /etc/rc.d/init.d/mailman stop 1>&2
+# stopped=true
+#fi
+#echo "Moving data from /var/spool/mailman to /var/lib/mailman"
+#mv -f /var/spool/mailman/archives/* %{_var}/lib/mailman/archives/
+#mv -f /var/spool/mailman/data/* %{_var}/lib/mailman/data/
+#mv -f /var/spool/mailman/lists/* %{_var}/lib/mailman/lists/
+#mv -f /var/spool/mailman/qfiles/* %{_var}/lib/mailman/qfiles/
+#mv -f /var/spool/mailman/spam/* %{_var}/lib/mailman/spam/
+#mv -f /var/spool/mailman/logs/* %{_logdir}/
+#if [ "x$stopped" = "xtrue" ]; then
+# /etc/rc.d/init.d/mailman start 1>&2
+#fi
+
%files
%defattr(644,root,root,755)
%doc BUGS FAQ NEWS README README.LINUX README.EXIM README.POSTFIX README.SENDMAIL README.QMAIL README.USERAGENT TODO UPGRADING INSTALL
@@ -276,21 +287,19 @@
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/%{name}
%config(noreplace) %verify(not size mtime md5) /etc/cron.d/%{name}
/etc/smrsh/%{name}
-%dir /etc/%{name}
-%attr(644,root,mailman) %config(noreplace) %verify(not size mtime md5) /etc/%{name}/mm_cfg.py
+%attr(2775,root,mailman) %dir %{_configdir}
+%attr(644,root,mailman) %config(noreplace) %verify(not size mtime md5) %{_configdir}/mm_cfg.py
+%attr(644,root,mailman) %config(noreplace) %verify(not size mtime md5) %{_configdir}/sitelist.cfg
%attr(754,root,root) /etc/rc.d/init.d/mailman
%defattr(644,root,mailman,2775)
%dir %{_libdir}/mailman
-%dir %{_libdir}/mailman/cgi-bin
-%dir %{_libdir}/mailman/mail
-%attr(2755,root,mailman) %{_libdir}/mailman/*/*
-
-%dir %{_libdir}/mailman
%dir %{_libdir}/mailman/bin
+%dir %{_libdir}/mailman/cgi-bin
%dir %{_libdir}/mailman/cron
%dir %{_libdir}/mailman/icons
+%dir %{_libdir}/mailman/mail
%dir %{_libdir}/mailman/scripts
%dir %{_libdir}/mailman/templates
%dir %{_libdir}/mailman/pythonlib
@@ -300,9 +309,11 @@
%{_libdir}/mailman/Mailman
%{_libdir}/mailman/bin/p*
%attr(2755,root,mailman) %{_libdir}/mailman/bin/[!p]*
+%attr(2755,root,mailman) %{_libdir}/mailman/cgi-bin/*
%{_libdir}/mailman/cron/*
%{_libdir}/mailman/scripts/*
%{_libdir}/mailman/icons/*
+%attr(2755,root,mailman) %{_libdir}/mailman/mail/*
%{_libdir}/mailman/templates/*
%{_libdir}/mailman/pythonlib/*
%{_libdir}/mailman/messages/*
@@ -314,8 +325,6 @@
%dir %{_var}/lib/mailman/archives/public
%{_var}/lib/mailman/data
%dir %{_var}/lib/mailman/lists
-%dir %{_var}/lib/mailman/locks
-%dir %{_var}/lib/mailman/logs
%dir %{_var}/lib/mailman/qfiles
%dir %{_var}/lib/mailman/spam
%dir %{_lockdir}
@@ -329,6 +338,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.80.2.5 2005/10/09 23:58:02 baggins
+- FHS compliant
+- how to trigger spool -> lib move (triggerin?)?
+
Revision 1.80.2.4 2005/10/09 23:22:14 baggins
- merged patches from HEAD
- more FHS compliance work
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/mailman.spec?r1=1.80.2.4&r2=1.80.2.5&f=u
More information about the pld-cvs-commit
mailing list