]> git.pld-linux.org Git - SPECS.git/blob - vmailmgr.spec
SPECS updated Mon 29 Apr 22:05:02 CEST 2024
[SPECS.git] / vmailmgr.spec
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
4 Name:           vmailmgr
5 Version:        0.96.9
6 Release:        4
7 License:        GPL
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
13 Source1:        %{name}.init
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
22 Obsoletes:      checkvpw
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
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('.')"
29
30 %description
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
34 domain.
35
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.
40
41 %package cgi
42 Summary:        CGI applications for vmailmgr
43 Summary(pl.UTF-8):      Aplikacje CGI do vmailmgr
44 Group:          Applications/System
45 Requires:       vmailmgr-daemon = %{version}
46 Requires:       webserver
47
48 %description cgi
49 This package contains CGI applications to allow web-based
50 administration of vmailmgr systems.
51
52 %description cgi -l pl.UTF-8
53 Ten pakiet zawiera aplikacje CGI pozwalające na administrację usługami
54 vmailmgr przez WWW.
55
56 %package php
57 Summary:        PHP applications for vmailmgr
58 Summary(pl.UTF-8):      Aplikacje PHP do vmailmgr
59 Group:          Applications/System
60 Requires:       vmailmgr-daemon = %{version}
61 Requires:       webserver
62
63 %description php
64 This package contains PHP applications to allow web-based
65 administration of vmailmgr systems.
66
67 %description php -l pl.UTF-8
68 Ten pakiet zawiera aplikacje PHP pozwalające na administrację usługami
69 vmailmgr przez WWW.
70
71 %package daemon
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
76 Requires:       rc-scripts
77
78 %description daemon
79 This package contains the vmailmgrd daemon that provides virtual
80 domain manipulation services to support unprivileged clients like
81 CGIs.
82
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.
86
87 %package python
88 Summary:        Python modules and CGIs for vmailmgr
89 Summary(pl.UTF-8):      Moduły pythona i CGI do vmailmgr
90 Group:          Applications/System
91 %pyrequires_eq  python
92 Requires:       vmailmgr-daemon = %{version}
93
94 %description python
95 This package contains vmailmgr code written in/for Python, including
96 one CGI.
97
98 %description python -l pl.UTF-8
99 Ten pakiet zawiera kod vmailmgra napisany w/dla Pythona i jedno CGI.
100
101 %package pop3
102 Summary:        qmail-pop3 config for vmailmgr
103 Summary(pl.UTF-8):      Konfiguracja qmail-pop3 dla vmailmgr
104 Group:          Applications/System
105 Requires:       qmail-pop3
106 Requires:       rc-inetd
107 Requires:       vmailmgr-daemon = %{version}
108
109 %description pop3
110 This package contains configfiles needed for working with qmail pop3
111 server.
112
113 %description pop3 -l pl.UTF-8
114 Ten pakiet zawiera pliki konfiguracyjne potrzebne do pracy z serwerem
115 pop3 qmaila.
116
117 %package quota
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
121 Requires:       qmail-pop3
122 Requires:       vmailmgr-daemon = %{version}
123
124 %description quota
125 This package contains configfiles needed for working with
126 per-virtual-user quotas.
127
128 %description quota -l pl.UTF-8
129 Ten pakiet zawiera pliki konfiguracyjne potrzebne do quoty dla
130 użytkowników wirtualnych.
131
132 %prep
133 %setup -q
134 install %{SOURCE3} doc
135
136 %build
137 %{__aclocal}
138 %{__autoconf}
139 %configure
140 %{__make} all
141
142 %install
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}}
145
146 %python_compile
147 %python_compile_opt
148
149 %{__make} install \
150         DESTDIR=$RPM_BUILD_ROOT \
151         cgidir=/home/services/httpd/cgi-bin \
152         pythonlibdir=%{python_sitepkgsdir}/vmailmgr
153
154 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/vmailmgrd
155 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/qpop-vmailmgr
156
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
163
164 cat << EOF >$RPM_BUILD_ROOT%{_sysconfdir}/vmailmgr/vdeliver-predeliver
165 #!/bin/sh
166 %{_bindir}/vcheckquota
167 EOF
168
169 %clean
170 rm -rf $RPM_BUILD_ROOT
171
172 %post daemon
173 /sbin/chkconfig --add vmailmgrd
174 touch /var/log/vmailmgrd
175 %service vmailmgrd restart "vmailmgrd daemon"
176
177 %preun daemon
178 if [ "$1" = "0" ];then
179         %service vmailmgrd stop
180         /sbin/chkconfig --del vmailmgrd
181 fi
182
183 %post pop3
184 %service -q rc-inetd reload
185
186 %postun pop3
187 if [ "$1" = 0 ]; then
188         %service -q rc-inetd reload
189 fi
190
191 %files
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]/*
198
199 %files cgi
200 %defattr(644,root,root,755)
201 %attr(755,root,root) /home/services/httpd/cgi-bin/*
202
203 %files php
204 %defattr(644,root,root,755)
205 /home/services/httpd/php/*
206
207 %files daemon
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
212
213 %files python
214 %defattr(644,root,root,755)
215 %dir %{python_sitepkgsdir}/vmailmgr
216 %{python_sitepkgsdir}/vmailmgr/*.pyc
217 %{python_sitepkgsdir}/vmailmgr/*.pyo
218
219 %files pop3
220 %defattr(644,root,root,755)
221 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/qpop-vmailmgr
222
223 %files quota
224 %defattr(644,root,root,755)
225 %config %{_sysconfdir}/vmailmgr/vdeliver-predeliver
This page took 1.638356 seconds and 3 git commands to generate.