Search
j0ke.net Open Build Service
>
Projects
>
internetx
:
projects
:
mail
>
nullmailer
> Changes
Sign Up
|
Log In
Username
Password
Cancel
Overview
Repositories
Revisions
Requests
Users
Advanced
Attributes
Meta
Changes of Revision 2
[-]
[+]
Added
nullmailer.spec
@@ -0,0 +1,103 @@ +Name: nullmailer +Summary: Simple relay-only mail transport agent +Version: 2.0 +Release: 1 +License: GPL +Group: Networking/Daemons +Source: http://untroubled.org/nullmailer/archive/%{version}/nullmailer-%{version}.tar.gz +Source1: nullmailer.init + +Provides: smtpdaemon mta +Obsoletes: sendmail +Conflicts: qmail +Obsoletes: ssmtp +Requires: shadow-utils + +%description +Nullmailer is a mail transport agent designed to only relay all its +messages through a fixed set of "upstream" hosts. It is also designed +to be secure. + +%prep +%setup + +%build +CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" \ +./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var + +make + +%install +rm -fr $RPM_BUILD_ROOT +mkdir -p $RPM_BUILD_ROOT/etc +mkdir -p $RPM_BUILD_ROOT/usr/lib +mkdir -p $RPM_BUILD_ROOT/var/nullmailer/service/log +mkdir -p $RPM_BUILD_ROOT/var/log/nullmailer + +make DESTDIR=$RPM_BUILD_ROOT install-strip +ln -s ../sbin/sendmail $RPM_BUILD_ROOT/usr/lib/sendmail +install scripts/nullmailer.run $RPM_BUILD_ROOT/var/nullmailer/service/run +install scripts/nullmailer-log.run $RPM_BUILD_ROOT/var/nullmailer/service/log/run + +%{__install} -p -D -m 0755 %{SOURCE0} $RPM_BUILD_ROOT/%{_initrddir}/%{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%pre +PATH="/sbin:/usr/sbin:$PATH" export PATH +if [ "$1" = 1 ]; then + # pre-install instructions + grep ^nullmail: /etc/group >/dev/null || groupadd -r nullmail + grep ^nullmail: /etc/passwd >/dev/null || useradd -d /var/lock/svc/nullmailer -g nullmail -M -r -s /bin/true nullmail +fi + +%post +if ! [ -s /etc/nullmailer/me ]; then + /bin/hostname --fqdn >/etc/nullmailer/me +fi +if ! [ -s /etc/nullmailer/defaultdomain ]; then + /bin/hostname --domain >/etc/nullmailer/defaultdomain +fi + +%preun +#if [ "$1" = 0 ]; then +# svc-remove nullmailer +#fi + +%postun +if [ "$1" = 0 ]; then + # post-erase instructions + /usr/sbin/userdel nullmail + /usr/sbin/groupdel nullmail +fi + +%files +%defattr(-,nullmail,nullmail) +%doc AUTHORS BUGS ChangeLog COPYING INSTALL NEWS README TODO +%dir /etc/nullmailer +%attr(04711,nullmail,nullmail) /usr/bin/mailq +/usr/bin/nullmailer-inject +/usr/bin/nullmailer-smtpd +/usr/lib/sendmail +%dir /usr/libexec/nullmailer +/usr/libexec/nullmailer/* +%{_mandir}/*/* +%attr(04711,nullmail,nullmail) /usr/sbin/nullmailer-queue +/usr/sbin/nullmailer-send +/usr/sbin/sendmail +%dir /var/log/nullmailer +/var/nullmailer + +%changelog +* Tue Mar 08 2016 Juergen Gotteswinter <jg@internetx.com> 2.0-1 +- Rebuild for 2.0 + +* Wed May 02 2012 Robin Bowes <robin.bowes@yo61.com> 1.10-1 +- Rebuild for 1.10 + +* Mon Jun 27 2011 Robin Bowes <robin@statcounter.com> 1.05-1.statcounter03 +- Remove post-uninstall script (I don't use BG's supervise scripts) + +* Mon Jun 27 2011 Robin Bowes <robin@statcounter.com> 1.05-1.statcounter02 +- Now Obsoletes sendmail and ssmtp rather than conflicting