1 Summary: CGI admin interface to vpopmail
2 Summary(pl.UTF-8): Interfejs CGI do administrowania vpopmailem
8 Source0: http://dl.sourceforge.net/qmailadmin/%{name}-%{version}.tar.gz
9 # Source0-md5: 7a6a4acb4f8a04b4cf5170778713020b
10 #Source1: README.hooks.bz2
12 URL: http://inter7.com/qmailadmin.html
13 BuildRequires: mysql-devel
14 BuildRequires: vpopmail-devel >= 5.3.3-0.2
20 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22 %define vuser vpopmail
24 %define vhome /var/lib/%{vuser}
25 %define varqmail /var/qmail
26 %define httpdir /home/services/httpd
27 %define cgidir /home/services/httpd/cgi-bin
28 %define htmldir /home/services/httpd/html
31 qmailadmin is a CGI software for administering vpopmail domains.
33 Every e-mail domain owner can manage its users, forwards,
34 autoresponders and mailinglists without nagging the system owner at
37 Hooks are included to run external software when the domain owner adds
38 or deletes users, forwards, autoresponders and mailinglists. The main
39 reason you might want this is for billing purposes or just plain
42 %description -l pl.UTF-8
43 qmailadmin to program CGI do administrowania domenami vpopmaila.
45 Każdy właściciel domeny pocztowej może zarządzać swoimi użytkownikami,
46 przekierowaniami, automatycznymi odpowiedziami i listami dyskusyjnymi
47 bez udziału administratora systemu.
49 qmailadmin ma możliwość uruchamiania zewnętrznych programów kiedy
50 właściciel domeny dodaje lub usuwa użytkowników, przekierowania,
51 automatyczne odpowiedzi i listy dyskusyjne. Może to służyć do
52 wystawiania rachunków lub zwykłego logowania.
60 CFLAGS="%{rpmcflags} -I/usr/include/vpopmail"
61 LIBS="/usr/%{_lib}/libvpopmail.a -lmysqlclient"; export LIBS
63 export ac_cv_lib_nsl_gethostbyaddr=no
64 # don't regenerate, configure has been modified
66 --enable-cgibindir=%{cgidir} \
67 --with-htmllibdir=%{_datadir}/%{name} \
68 --enable-htmldir=/images/%{name} \
69 --enable-cgipath=/cgi-bin/%{name}.cgi \
70 --enable-autoresponder-bin=%{_bindir}/autorespond \
71 --enable-vpopuser=%{vuser} \
72 --enable-vpopgroup=%{vgroup} \
73 --enable-qmaildir=%{varqmail} \
74 --enable-ezmlmdir=%{_bindir} \
75 --enable-vpopmaildir=%{vhome} \
76 --enable-maxpopusers=-1 \
77 --enable-maxaliases=-1 \
78 --enable-maxforwards=-1 \
79 --enable-maxautoresponders=-1 \
80 --enable-maxmailinglists=-1 \
81 --enable-maxusersperpage=15 \
82 --enable-maxaliasesperpage=25 \
84 --enable-defaultquota=-1 \
90 rm -rf $RPM_BUILD_ROOT
91 install -d $RPM_BUILD_ROOT{%{htmldir}/images/%{name},%{cgidir}} \
92 $RPM_BUILD_ROOT%{_datadir}/%{name}/html \
93 $RPM_BUILD_ROOT%{_libdir}/%{name}/scripts
95 install %{name} $RPM_BUILD_ROOT%{cgidir}/%{name}.cgi
97 # install the templates and the language files.
98 install html/* $RPM_BUILD_ROOT%{_datadir}/%{name}/html
100 # install the images.
101 install images/* $RPM_BUILD_ROOT%{htmldir}/images/%{name}
102 cp $RPM_BUILD_ROOT%{_datadir}/%{name}/html/en $RPM_BUILD_ROOT%{_datadir}/%{name}/html/en-us
104 # install script to call the web interface from the menu.
105 cat <<EOF > $RPM_BUILD_ROOT%{_libdir}/%{name}/scripts/%{name}
107 url='http://localhost/cgi-bin/%{name}.cgi'
108 if ! [ -z "\$BROWSER" ] && ( which \$BROWSER ); then
109 browser=\`which \$BROWSER\`
110 elif [ -x %{_bindir}/netscape ]; then
111 browser=%{_bindir}/netscape
112 elif [ -x %{_bindir}/konqueror ]; then
113 browser=%{_bindir}/konqueror
114 elif [ -x %{_bindir}/lynx ]; then
115 browser='xterm -bg black -fg white -e lynx'
116 elif [ -x %{_bindir}/links ]; then
117 browser='xterm -bg black -fg white -e links'
119 xmessage "No web browser found, install one or set the BROWSER environment variable!"
126 rm -rf $RPM_BUILD_ROOT
129 %defattr(644,root,root,755)
130 %doc AUTHORS ChangeLog FAQ INSTALL NEWS README*
131 %attr(6755,%{vuser},%{vgroup}) %{cgidir}/%{name}.cgi
132 %dir %{_datadir}/%{name}
133 %dir %{_datadir}/%{name}/html
134 # XXX: files in _datadir cannot be config
135 %config(noreplace) %{_datadir}/%{name}/html/*
136 %dir %{htmldir}/images
137 %dir %{htmldir}/images/%{name}
138 %config(noreplace) %{htmldir}/images/%{name}/*
139 %dir %{_libdir}/%{name}
140 %dir %{_libdir}/%{name}/scripts
141 %attr(755,root,root) %{_libdir}/%{name}/scripts/%{name}