4 Summary: Ecartis mailing list manager
5 Summary(pl): Zarz±dca list dyskusyjnych Ecartis
8 Release: %{_snap}.%{_rel}
10 Vendor: NodeRunner Software
11 Group: Applications/Mail
12 Source0: ftp://ftp.ecartis.org/pub/ecartis/snapshots/tar/%{name}-%{version}-snap%{_snap}.tar.gz
13 Source1: %{name}.logrotate
14 #Original taken from: http://www.misiek.eu.org/ipv6/listar-0.129a-ipv6-20000915.patch.gz
15 Patch0: %{name}-ipv6.patch
16 Patch1: %{name}-conf.patch
17 Patch2: %{name}-paths.patch
18 # Does not work :-/ Connection refused..
19 URL: http://www.ecartis.org/
20 Requires(pre): user-ecartis
21 Requires(post): /bin/hostname
22 Requires(post): fileutils
25 Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 %define _ecartisdir /usr/lib/ecartis
29 %define _ecartisdata /var/lib/ecartis
30 %define _cgidir /home/services/httpd/cgi-bin/
33 Ecartis is a modular mailing list manager; all its functionality is
34 encapsulated in individual 'epm' (Ecartis Plugin Module) files. This
35 allows new commands and functionality to be added on the fly. Ecartis
36 has several useful features, including the ability to have 'flags' set
37 on user accounts (similar to L-soft Listserv), and a very secure
38 remote administration method over e-mail.
40 Errors to this package should be reported to bugs@ecartis.org or via
41 the web at http://bugs.ecartis.org/ecartis
43 NOTE: This package used to be named Listar, but has recently changed
44 name due to trademark issues.
47 Ecartis jest modu³owym narzêdziem do zarz±dzania listami dyskusyjnymi.
48 Ca³a jego funkcjonalno¶æ zawiera siê w pojedynczych plikach 'epm'
49 (Ecartis Plugin Module), dziêki czemu mo¿na w locie dodawaæ nowe
50 polecenia i funkcjonalno¶æ. Ecartis ma wiele przydatnych funkcji, np.
51 mo¿liwo¶æ ustawienia 'flag' na kontach u¿ytkowników (podobnie jak w
52 programie L-soft Listserv), i bardzo bezpieczn± metodê zdalnej administracji
53 przy u¿yciu poczty elektronicznej.
55 Informacje o b³êdach w pakiecie nale¿y wysy³aæ na adres bugs@ecartis.org
56 lub zg³aszaæ na stronie http://bugs.ecartis.org/ecartis.
58 UWAGA: Pakiet nazywa³ siê kiedy¶ Listar, jednak nazwa zosta³a
59 zmieniona ze wzglêdu na problemy ze znakiem handlowym.
62 Summary: Web interface for Ecartis
63 Summary(pl): Web interfejs dla Ecartis
64 Group: Applications/Mail
65 Requires: %{name} = %{version}
70 ecartis-cgi program, which provides a web-based front-end for your
71 Ecartis mailing lists.
73 %description cgi -l pl
74 Program ecartis-cgi, który jest interfejsem WWW do programu
75 zarz±dzaj±cego Ecartis.
84 %{__make} -Csrc -fMakefile.dist WFLAGS="%{rpmcflags} -Wall"
87 rm -rf $RPM_BUILD_ROOT
88 install -d $RPM_BUILD_ROOT%{_sysconfdir}/{%{name},logrotate.d,cron.daily} \
89 $RPM_BUILD_ROOT%{_ecartisdata}/{queue,lists/{test/text,SITEDATA/cookies}} \
90 $RPM_BUILD_ROOT%{_ecartisdir}/{modules,scripts,templates} \
91 $RPM_BUILD_ROOT{%{_cgidir},/var/log}
93 %{__make} -Csrc -fMakefile.dist install
95 install %{name} $RPM_BUILD_ROOT%{_ecartisdir}
97 install modules/*.lpm $RPM_BUILD_ROOT%{_ecartisdir}/modules
98 install scripts/* $RPM_BUILD_ROOT%{_ecartisdir}/scripts
99 install ecartis.cfg.dist $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ecartis.cfg
100 install ecartis.aliases.dist $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/ecartis.aliases
101 install banned $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/banned
102 install spam-regexp.sample $RPM_BUILD_ROOT%{_ecartisdir}/spam-regexp.sample
103 install templates/*.lsc $RPM_BUILD_ROOT%{_ecartisdir}/templates
104 install ecartis.hlp $RPM_BUILD_ROOT%{_ecartisdata}/ecartis.hlp
105 install -D lists/test/text/* $RPM_BUILD_ROOT%{_ecartisdata}/lists/test/text
107 install %{SOURCE1} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
109 touch $RPM_BUILD_ROOT%{_var}/log/%{name}.log
110 touch $RPM_BUILD_ROOT%{_ecartisdata}/lists/SITEDATA/cookies
112 cat << EOF > $RPM_BUILD_ROOT%{_cgidir}/ecartisgate.cgi
114 %{_ecartisdir}/%{name} -lsg2
117 cat << EOF > $RPM_BUILD_ROOT/etc/cron.daily/%{name}
118 %{_ecartisdir}/%{name} -procbounce
119 %{_ecartisdir}/%{name} -procdigest
122 # For compatibility with Listar:
123 ln -sf %{_ecartisdir}/%{name} $RPM_BUILD_ROOT%{_ecartisdir}/listar
124 ln -sf %{_cgidir}/ecartisgate.cgi $RPM_BUILD_ROOT%{_cgidir}/listargate.cgi
127 rm -rf $RPM_BUILD_ROOT
132 if [ -f /etc/mail/aliases ]; then
133 if [ -e /etc/smrsh ]; then
134 if ! grep -q "^%{name}:" /etc/mail/aliases; then
135 echo "%{name}: \"|/etc/smrsh/ecartis\"" >> /etc/mail/aliases
139 if ! grep -q "^%{name}:" /etc/mail/aliases; then
140 echo "%{name}: \"|%{_ecartisdir}/%{name}\"" >> /etc/mail/aliases
147 if [ ! -f /etc/mail/mailname -a -d /etc/mail -a -x /bin/hostname ]; then
148 hostname -f > /etc/mail/mailname
152 if [ -e /etc/smrsh -a ! -e /etc/smrsh/ecartis ]; then
153 echo "#!/bin/sh" > /etc/smrsh/ecartis
154 echo "%{_ecartisdir}/ecartis \$@" >> /etc/smrsh/ecartis
155 chmod ug+rx /etc/smrsh/ecartis
157 echo "Your installation has been detected to have SMRSH, the SendMail"
158 echo "Restricted SHell, installed. If this is your first install, you"
159 echo "will want to: "
161 echo "1) add 'listserver-bin-dir = /etc/smrsh' to ecartis.cfg"
162 echo "2) change the address for Ecartis in the aliases file to be"
163 echo " /etc/smrsh/ecartis instead of /home/ecartis/ecartis"
164 chmod a+x /etc/smrsh/ecartis
167 # Force the %{_ecartisdir} directory permissions to something sane
168 chmod 711 %{_ecartisdir}
171 echo "Running \"%{_ecartisdir}/%{name} -upgrade\" now... "
172 %{_ecartisdir}/%{name} -upgrade
176 %triggerpostun -- listar
177 echo "Upgrading from listar..."
178 if [ -e /etc/smrsh ]; then
179 ln -sf /etc/smrsh/ecartis /etc/smrsh/listar
181 echo "Copying lists from listar directories"
182 cp -R /var/lib/listar/lists %{_ecartisdata}
183 chown -R ecartis.ecartis %{_ecartisdata}
184 if [ -e /etc/smrsh ]; then
185 echo "Making link /etc/smrsh/listar to /etc/smrsh/ecartis:"
186 ln -sf ecartis /etc/smrsh/listar
190 %defattr(644,root,root,755)
191 %doc ECARTIS.TODO NOTE README* src/{CHANGELOG,CREDITS}
193 %attr(750,root,root) /etc/cron.daily/%{name}
194 %attr(640,root,root) %config %verify(not size mtime md5) /etc/logrotate.d/%{name}
195 %attr(775,ecartis,ecartis) %dir %{_sysconfdir}/%{name}
196 %attr(644,root ,ecartis) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/%{name}/*
197 %attr(640,ecartis,ecartis) %ghost /var/log/%{name}.log
198 %attr(711,ecartis,ecartis) %dir %{_ecartisdir}
199 %attr(750,ecartis,ecartis) %dir %{_ecartisdir}/templates
200 %attr(750,ecartis,ecartis) %dir %{_ecartisdir}/modules
201 %attr(750,ecartis,ecartis) %dir %{_ecartisdir}/scripts
202 %attr(751,ecartis,ecartis) %dir %{_ecartisdata}/lists
203 %attr(750,ecartis,ecartis) %dir %{_ecartisdata}/queue
204 %attr(750,ecartis,ecartis) %{_ecartisdata}/*.hlp
205 %attr(640,root ,ecartis) %{_ecartisdir}/spam-regexp.sample
206 %attr(750,ecartis,ecartis) %{_ecartisdir}/modules/*
207 %attr(750,ecartis,ecartis) %{_ecartisdir}/scripts/*
208 %attr(4755,ecartis,ecartis) %{_ecartisdir}/ecartis
211 %defattr(644,root,root,755)
212 %doc src/modules/lsg2/*.txt
213 %attr(755,root, root) %{_cgidir}/*.cgi
214 %attr(770,root,ecartis) %dir %{_ecartisdata}/lists/SITEDATA
215 %attr(660,root,ecartis) %{_ecartisdata}/lists/SITEDATA/cookies
216 %{_ecartisdir}/templates/*.lsc