1 # TODO: webapps? (or /usr/lib/cgi-bin for CGI)
2 Summary: Simple virtualizing POP3 password interface
3 Summary(pl.UTF-8): Prosty interfejs wirtualizujący do POP3
8 Group: Applications/System
9 #Source0: http://em.ca/~bruceg/vmailmgr/archive/%{version}/%{name}-%{version}.tar.gz
10 #Source0: http://www.vmailmgr.org/archive/0.96.9/%{name}-%{version}.tar.gz
11 Source0: %{name}-%{version}.tar.gz
12 # Source0-md5: c8d2bb288eeacb799985e8af2c7101c1
14 Source2: %{name}-qpop.inetd
15 #Source3: http://mricon.com/SM/guide/qvcs-guide.html
16 Source3: qvcs-guide.html
17 #URL: http://em.ca/~bruceg/vmailmgr/
18 BuildRequires: autoconf
19 BuildRequires: automake
20 BuildRequires: python-devel >= 2.2.1
21 BuildRequires: rpmbuild(macros) >= 1.268
23 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 # TODO: use macros fopm rpm-build-macros
26 %define python_sitepkgsdir %(echo `python -c "import sys; print (sys.prefix + '/lib/python' + sys.version[:3] + '/site-packages/')"`)
27 %define python_compile_opt python -O -c "import compileall; compileall.compile_dir('.')"
28 %define python_compile python -c "import compileall; compileall.compile_dir('.')"
31 Vmailmgr provides a virtualizing password-checking interface to
32 qmail-pop3d as well as both a delivery agent to automatically delivery
33 mail within a virtual domain and a set of tools to manage such a
36 %description -l pl.UTF-8
37 Vmailmgr dostarcza wirtualizujący interfejs sprawdzający hasła do
38 qmail-pop3d oraz program dostarczający pocztę w domenie wirtualnej i
39 zestaw narzędzi do obsługi takiej domeny.
42 Summary: CGI applications for vmailmgr
43 Summary(pl.UTF-8): Aplikacje CGI do vmailmgr
44 Group: Applications/System
45 Requires: vmailmgr-daemon = %{version}
49 This package contains CGI applications to allow web-based
50 administration of vmailmgr systems.
52 %description cgi -l pl.UTF-8
53 Ten pakiet zawiera aplikacje CGI pozwalające na administrację usługami
57 Summary: PHP applications for vmailmgr
58 Summary(pl.UTF-8): Aplikacje PHP do vmailmgr
59 Group: Applications/System
60 Requires: vmailmgr-daemon = %{version}
64 This package contains PHP applications to allow web-based
65 administration of vmailmgr systems.
67 %description php -l pl.UTF-8
68 Ten pakiet zawiera aplikacje PHP pozwalające na administrację usługami
72 Summary: Vmailmgr daemon for CGIs
73 Summary(pl.UTF-8): Demon vmailmgr dla CGI
74 Group: Applications/System
75 Requires(post,preun): /sbin/chkconfig
79 This package contains the vmailmgrd daemon that provides virtual
80 domain manipulation services to support unprivileged clients like
83 %description daemon -l pl.UTF-8
84 Ten pakiet zawiera demona vmailmgrd pozwalającego na manipulację
85 domenami wirtualnymi nieuprzywilejowanym klientom, takim jak CGI.
88 Summary: Python modules and CGIs for vmailmgr
89 Summary(pl.UTF-8): Moduły pythona i CGI do vmailmgr
90 Group: Applications/System
92 Requires: vmailmgr-daemon = %{version}
95 This package contains vmailmgr code written in/for Python, including
98 %description python -l pl.UTF-8
99 Ten pakiet zawiera kod vmailmgra napisany w/dla Pythona i jedno CGI.
102 Summary: qmail-pop3 config for vmailmgr
103 Summary(pl.UTF-8): Konfiguracja qmail-pop3 dla vmailmgr
104 Group: Applications/System
107 Requires: vmailmgr-daemon = %{version}
110 This package contains configfiles needed for working with qmail pop3
113 %description pop3 -l pl.UTF-8
114 Ten pakiet zawiera pliki konfiguracyjne potrzebne do pracy z serwerem
118 Summary: Config files needed for per-virtual-user quotas for vmailmgr
119 Summary(pl.UTF-8): Pliki konfiguracyjne do quoty dla użytkowników vmailmgr
120 Group: Applications/System
122 Requires: vmailmgr-daemon = %{version}
125 This package contains configfiles needed for working with
126 per-virtual-user quotas.
128 %description quota -l pl.UTF-8
129 Ten pakiet zawiera pliki konfiguracyjne potrzebne do quoty dla
130 użytkowników wirtualnych.
134 install %{SOURCE3} doc
143 rm -rf $RPM_BUILD_ROOT
144 install -d $RPM_BUILD_ROOT/{var/log/vmailmgrd,etc/{rc.d/init.d,vmailmgr,qmail,sysconfig/rc-inetd}}
150 DESTDIR=$RPM_BUILD_ROOT \
151 cgidir=/home/services/httpd/cgi-bin \
152 pythonlibdir=%{python_sitepkgsdir}/vmailmgr
154 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmailmgrd
155 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/qpop-vmailmgr
157 echo users >$RPM_BUILD_ROOT%{_sysconfdir}/vmailmgr/user-dir
158 echo passwd >$RPM_BUILD_ROOT%{_sysconfdir}/vmailmgr/password-file
159 echo ./Maildir/ >$RPM_BUILD_ROOT%{_sysconfdir}/vmailmgr/default-maildir
160 echo maildir >$RPM_BUILD_ROOT%{_sysconfdir}/vmailmgr/maildir-arg-str
161 echo /var/lock/svc/vmailmgrd/socket >$RPM_BUILD_ROOT%{_sysconfdir}/vmailmgr/socket-file
162 echo checkvpw >$RPM_BUILD_ROOT%{_sysconfdir}/qmail/checkpassword
164 cat << EOF >$RPM_BUILD_ROOT%{_sysconfdir}/vmailmgr/vdeliver-predeliver
166 %{_bindir}/vcheckquota
170 rm -rf $RPM_BUILD_ROOT
173 /sbin/chkconfig --add vmailmgrd
174 touch /var/log/vmailmgrd
175 %service vmailmgrd restart "vmailmgrd daemon"
178 if [ "$1" = "0" ];then
179 %service vmailmgrd stop
180 /sbin/chkconfig --del vmailmgrd
184 %service -q rc-inetd reload
187 if [ "$1" = 0 ]; then
188 %service -q rc-inetd reload
192 %defattr(644,root,root,755)
193 %doc doc/{ChangeLog*,*.txt} doc/{*.html,*.sgml}
194 %attr(755,root,root) %{_bindir}/*
195 %attr(755,root,root) %dir %{_sysconfdir}/vmailmgr
196 %config(missingok noreplace) %verify(not md5 mtime size) %{_sysconfdir}/vmailmgr/*
197 %{_mandir}/man[1578]/*
200 %defattr(644,root,root,755)
201 %attr(755,root,root) /home/services/httpd/cgi-bin/*
204 %defattr(644,root,root,755)
205 /home/services/httpd/php/*
208 %defattr(644,root,root,755)
209 %attr(754,root,root) /etc/rc.d/init.d/vmailmgrd
210 %attr(755,root,root) %{_sbindir}/vmailmgrd
211 %attr(700,root,root) %dir /var/log/vmailmgrd
214 %defattr(644,root,root,755)
215 %dir %{python_sitepkgsdir}/vmailmgr
216 %{python_sitepkgsdir}/vmailmgr/*.pyc
217 %{python_sitepkgsdir}/vmailmgr/*.pyo
220 %defattr(644,root,root,755)
221 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/qpop-vmailmgr
224 %defattr(644,root,root,755)
225 %config %{_sysconfdir}/vmailmgr/vdeliver-predeliver