Name: masqmail
Summary: Offline mail server with pop3 client support
Version: 0.2.20
Release: 1.2
License: GPL
Group: Applications/Internet
URL: http://innominate.org/kurth/masqmail/
Description: MasqMail is a mail server designed for hosts that do not have a
permanent internet connection eg. a home network or a single host at
home. It has special support for connections to different ISPs. It
replaces sendmail or other MTAs such as qmail or exim.
The build could not start because of the following missing build requirements:
The build could not start because of the following missing build requirements:
The spec file used by the build system currently has the following contents:
# $Id$
# Authority: dag
# Upstream: Oliver Kurth <oku$masqmail,cx>
Summary: Offline mail server with pop3 client support
Name: masqmail
Version: 0.2.20
Release: 1.2%{?dist}
License: GPL
Group: Applications/Internet
URL: http://innominate.org/kurth/masqmail/
Source: http://innominate.org/kurth/masqmail/download/masqmail-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
Provides: /usr/bin/mailq, /usr/sbin/sendmail, MTA, smtpd, smtpdaemon
BuildRequires: glib-devel, glib2-devel
%description
MasqMail is a mail server designed for hosts that do not have a
permanent internet connection eg. a home network or a single host at
home. It has special support for connections to different ISPs. It
replaces sendmail or other MTAs such as qmail or exim.
%prep
%setup
### Don't change ownerships
%{__perl} -pi.orig -e '
s| -o \S+ -g \S+ | |;
s|\@with_confdir\@|\$(sysconfdir)/masqmail|;
s|\@with_logdir\@|\$(localstatedir)/log/masqmail|;
s|\@with_spooldir\@|\$(localstatedir)/spool/masqmail|;
' Makefile.in
### Change incorrect sample config files
%{__perl} -pi.orig -e 's|^(remote_port)|#$1|' examples/masqmail.conf
%{__cat} <<EOF >masqmail.sysconfig
### Options for masqmail
### See the masqmail(8) manpage
OPTIONS="-bd -q30m"
EOF
%{__cat} <<'EOF' >masqmail.sysv
#!/bin/bash
#
# Init file for Masqmail Offline mail server
#
# Written by Dag Wieers <dag@wieers.com>.
#
# chkconfig: - 54 46
# description: Masqmail
#
# processname: masqmail
# config: %{_sysconfdir}/masqmail.conf
# pidfile: %{_localstatedir}/run/masqmail
source %{_initrddir}/functions
source %{_sysconfdir}/sysconfig/network
### Check that networking is up.
[ "${NETWORKING}" == "no" ] && exit 0
[ -x %{_sbindir}/masqmail ] || exit 1
[ -r %{_sysconfdir}/masqmail/masqmail.conf ] || exit 1
### Default variables
SYSCONFIG="%{_sysconfdir}/sysconfig/masqmail"
OPTIONS="-bd -q30m"
### Read configuration
[ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
RETVAL=0
prog="masqmail"
desc="Offline mail server"
start() {
echo -n $"Starting $desc ($prog): "
daemon %{_sbindir}/$prog $OPTIONS
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch %{_localstatedir}/lock/subsys/$prog
return $RETVAL
}
stop() {
echo -n $"Shutting down $desc ($prog): "
killproc $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f %{_localstatedir}/lock/subsys/$prog
return $RETVAL
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
condrestart)
[ -e %{_localstatedir}/lock/subsys/$prog ] && restart
RETVAL=$?
;;
status)
status $prog
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|reload|condrestart|status}"
RETVAL=1
esac
exit $RETVAL
EOF
%build
%configure \
--enable-auth \
--enable-ident \
--enable-maildir \
--enable-mserver \
--with-libcrypto \
--with-user="mail" \
--with-group="mail"
%{__make} %{?_smp_mflags}
%install
%{__rm} -rf %{buildroot}
#makeinstall
%{__install} -Dp -m0755 src/mservdetect %{buildroot}%{_bindir}/mservdetect
%{__install} -Dp -m0755 src/masqmail %{buildroot}%{_sbindir}/masqmail
%{__ln_s} -f masqmail %{buildroot}%{_sbindir}/sendmail.masqmail
%{__ln_s} -f ../sbin/masqmail %{buildroot}%{_bindir}/mailq.masqmail
%{__install} -d -m0755 %{buildroot}%{_libdir}
%{__ln_s} -f ../sbin/masqmail %{buildroot}%{_libdir}/sendmail.masqmail
%{__install} -Dp -m0755 masqmail.sysv %{buildroot}%{_initrddir}/masqmail
%{__install} -d -m0755 %{buildroot}%{_mandir}/man{5,8}/
%{__install} -p -m0644 docs/man/*.5 %{buildroot}%{_mandir}/man5/
%{__install} -p -m0644 docs/man/*.8 %{buildroot}%{_mandir}/man8/
%{__install} -Dp -m0644 masqmail.sysconfig %{buildroot}%{_sysconfdir}/sysconfig/masqmail
%{__install} -Dp -m0644 examples/masqmail.conf %{buildroot}%{_sysconfdir}/masqmail/masqmail.conf
%{__install} -Dp -m0644 examples/example.route %{buildroot}%{_sysconfdir}/masqmail/example.route
%{__install} -Dp -m0644 examples/example.get %{buildroot}%{_sysconfdir}/masqmail/example.get
%{__install} -d -m0755 %{buildroot}%{_localstatedir}/log/masqmail/
%{__install} -d -m0755 %{buildroot}%{_localstatedir}/spool/masqmail/{input,popuidl}/
%post
/sbin/chkconfig --add masqmail
/usr/sbin/alternatives --install /usr/sbin/sendmail mta /usr/sbin/sendmail.masqmail 40 \
--slave /usr/bin/mailq mta-mailq /usr/bin/mailq.masqmail \
--slave /usr/lib/sendmail mta-sendmail /usr/lib/sendmail.masqmail \
--initscript masqmail
%preun
if [ $1 -eq 0 ]; then
/sbin/service masqmail stop &>/dev/null
/sbin/chkconfig --del masqmail
/usr/sbin/alternatives --remove mta /usr/sbin/sendmail.masqmail
fi
%postun
/sbin/service postfix condrestart &>/dev/null || :
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-, root, root, 0755)
%doc AUTHORS ChangeLog COPYING INSTALL* NEWS README TODO
%doc %{_mandir}/man?/*
%config(noreplace) %{_sysconfdir}/masqmail/
%config(noreplace) %{_sysconfdir}/sysconfig/masqmail
%config %{_initrddir}/*
%{_sbindir}/sendmail.masqmail
%{_bindir}/mailq.masqmail
%{_bindir}/mservdetect
%{_libdir}/sendmail.masqmail
%defattr(4755, root, root, 0755)
%{_sbindir}/masqmail
%defattr(-, mail, mail, 0755)
%{_localstatedir}/log/masqmail/
%{_localstatedir}/spool/masqmail/
%changelog
* Sat Apr 08 2006 Dries Verachtert <dries@ulyssis.org> - 0.2.20-1.2
- Rebuild for Fedora Core 5.
* Wed Apr 29 2004 Dag Wieers <dag@wieers.com> - 0.2.20-1
- Initial package. (using DAR)