Mercurial > masqmail-0.2
diff suse/masqmail.spec.in @ 0:08114f7dcc23 0.2.21
this is masqmail-0.2.21 from oliver kurth
author | meillo@marmaro.de |
---|---|
date | Fri, 26 Sep 2008 17:05:23 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/suse/masqmail.spec.in Fri Sep 26 17:05:23 2008 +0200 @@ -0,0 +1,124 @@ +Summary: An offline mail server with pop3 client support +Name: masqmail +Version: @VERSION@ +Release: 1 +Copyright: GPL +Group: Networking/Daemons +Distribution: innominate +Packager: Oliver Kurth <kurth@innominate.de> +Source: http://masqmail.cx/masqmail/download/masqmail-@VERSION@.tar.gz +BuildRoot: /var/tmp/masqmail-root/ + +%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 -n masqmail-@VERSION@ + +%build +# +#choose a line or a combination: +# +#CFLAGS="$RPM_OPT_FLAGS" ./configure --disable-pop3 +#CFLAGS="$RPM_OPT_FLAGS" ./configure --enable-auth +#CFLAGS="$RPM_OPT_FLAGS" ./configure --enable-ident +CFLAGS="$RPM_OPT_FLAGS" ./configure --enable-auth --enable-ident + +CFLAGS="$RPM_OPT_FLAGS" make + +%install +if [ -d $RPM_BUILD_ROOT ] ; then + rm -rf $RPM_BUILD_ROOT +fi + +# setup directory environment: +mkdir $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/var/spool/masqmail +mkdir -p $RPM_BUILD_ROOT/var/spool/masqmail/input +mkdir -p $RPM_BUILD_ROOT/var/spool/masqmail/lock +mkdir -p $RPM_BUILD_ROOT/var/spool/masqmail/popuidl +mkdir -p $RPM_BUILD_ROOT/usr/sbin +mkdir -p $RPM_BUILD_ROOT/usr/bin +mkdir -p $RPM_BUILD_ROOT/usr/lib +mkdir -p $RPM_BUILD_ROOT/etc +mkdir -p $RPM_BUILD_ROOT/etc/masqmail +mkdir -p $RPM_BUILD_ROOT/etc/masqmail/tpl +mkdir -p $RPM_BUILD_ROOT/var/masqmail + +# install +make DESTDIR=$RPM_BUILD_ROOT install +/usr/bin/strip --remove-section=.comment --remove-section=.note --strip-unneeded $RPM_BUILD_ROOT/usr/sbin/masqmail + +# sendmail links +ln -fs './masqmail' $RPM_BUILD_ROOT/usr/sbin/sendmail +ln -fs '../sbin/masqmail' $RPM_BUILD_ROOT/usr/bin/mailq +ln -fs '../sbin/masqmail' $RPM_BUILD_ROOT/usr/bin/mailrm +ln -fs '../sbin/masqmail' $RPM_BUILD_ROOT/usr/lib/sendmail + +# SuSE specific startup stuff: +mkdir -p $RPM_BUILD_ROOT/sbin/init.d/ +mkdir -p $RPM_BUILD_ROOT/sbin/init.d/rc2.d/ +mkdir -p $RPM_BUILD_ROOT/sbin/init.d/rc3.d/ +cp -p suse/masqmail $RPM_BUILD_ROOT/sbin/init.d/ +ln -fs '../masqmail' $RPM_BUILD_ROOT/sbin/init.d/rc2.d/S20masqmail +ln -fs '../masqmail' $RPM_BUILD_ROOT/sbin/init.d/rc2.d/K20masqmail +ln -fs '../masqmail' $RPM_BUILD_ROOT/sbin/init.d/rc3.d/S20masqmail +ln -fs '../masqmail' $RPM_BUILD_ROOT/sbin/init.d/rc3.d/K20masqmail +ln -fs '../../sbin/init.d/masqmail' $RPM_BUILD_ROOT/usr/sbin/rcmasqmail + +# configuration examples: +cp examples/masqmail.conf $RPM_BUILD_ROOT/etc/masqmail/ +cp examples/example.route $RPM_BUILD_ROOT/etc/masqmail/ +cp examples/example.get $RPM_BUILD_ROOT/etc/masqmail/ +cp tpl/failmsg.tpl $RPM_BUILD_ROOT/etc/masqmail/tpl/ + +#cp docs/man/masqmail.8 $RPM_BUILD_ROOT/usr/man/man8/ +#cp docs/man/masqmail.conf.5 $RPM_BUILD_ROOT/usr/man/man5/ +#cp docs/man/masqmail.route.5 $RPM_BUILD_ROOT/usr/man/man5/ +#cp docs/man/masqmail.get.5 $RPM_BUILD_ROOT/usr/man/man5/ +#cp docs/man/masqmail.aliases.5 $RPM_BUILD_ROOT/usr/man/man5/ + +# gzip the man pages: +gzip $RPM_BUILD_ROOT/usr/man/man8/masqmail.8 +gzip $RPM_BUILD_ROOT/usr/man/man5/masqmail.conf.5 +gzip $RPM_BUILD_ROOT/usr/man/man5/masqmail.route.5 +gzip $RPM_BUILD_ROOT/usr/man/man5/masqmail.get.5 +gzip $RPM_BUILD_ROOT/usr/man/man5/masqmail.aliases.5 + +%clean +rm -rf $RPM_BUILD_ROOT + +%files +%defattr(-,root,root) +/usr/sbin/masqmail +/usr/sbin/sendmail +/usr/bin/mailq +/usr/bin/mailrm +/usr/lib/sendmail +%config /sbin/init.d/masqmail +/sbin/init.d/rc2.d/S20masqmail +/sbin/init.d/rc2.d/K20masqmail +/sbin/init.d/rc3.d/S20masqmail +/sbin/init.d/rc3.d/K20masqmail +/usr/sbin/rcmasqmail +%config /etc/masqmail/masqmail.conf +%config /etc/masqmail/tpl/failmsg.tpl +%doc README INSTALL COPYING NEWS +/usr/man/man8/masqmail.8.gz +/usr/man/man5/masqmail.conf.5.gz +/usr/man/man5/masqmail.route.5.gz +/usr/man/man5/masqmail.get.5.gz +/usr/man/man5/masqmail.aliases.5.gz + +%defattr(-,mail,trusted) +%dir /var/masqmail/ +%dir /var/spool/masqmail/ +%dir /var/spool/masqmail/popuidl/ +%dir /var/spool/masqmail/lock/ +%dir /var/spool/masqmail/input/ + +