rpms/dkim-milter/devel dkim-milter, NONE, 1.1 dkim-milter.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2
Jim Radford (radford)
fedora-extras-commits at redhat.com
Tue Apr 1 03:35:30 UTC 2008
Author: radford
Update of /cvs/pkgs/rpms/dkim-milter/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv25279/devel
Modified Files:
.cvsignore sources
Added Files:
dkim-milter dkim-milter.spec
Log Message:
* Sun Mar 30 2008 Jim Radford <radford at blackbean.org> - 2.5.1-5
- Just use the full path explicitly since daemon --user uses -.
- Add a %postun to restart on upgrade
* Sat Mar 29 2008 Jim Radford <radford at blackbean.org> - 2.5.1-4
- Add /usr/sbin to the PATH so init script can find dkim-filter
* Thu Mar 27 2008 Jim Radford <radford at blackbean.org> - 2.5.1-3
- Socket specification now need local:
* Mon Mar 24 2008 Jim Radford <radford at blackbean.org> - 2.5.1-2
- New style user/group creation, better source URL, support optflags, use install -p
and move the key dir from /var/db to /etc (since it's not written).
* Mon Mar 24 2008 Jim Radford <radford at blackbean.org> - 2.5.1-1
- New upstream
* Wed Dec 19 2007 Jim Radford <radford at blackbean.org> - 2.4.0-2
- Fix build deps by adding m4 and groff
* Sun Dec 2 2007 Jim Radford <radford at blackbean.org> 2.4.0-1.fc8
- Initial package.
--- NEW FILE dkim-milter ---
#!/bin/bash
#
# /etc/init.d/dkim-milter
#
# chkconfig: - 79 21
# description: DomainKeys Identified Mail Milter
# processname: dkim-filter
# config: /etc/mail/dkim-milter/dkim-milter.conf
# config: /etc/sysconfig/dkim-milter
# pidfile: /var/run/dkim-milter.pid
# Source function library.
. /etc/init.d/functions
desc="DomainKeys Identified Mail Milter"
name=dkim-milter
prog=dkim-filter
prog_with_path=/usr/sbin/${prog}
user=${name}
pidfile=/var/run/${name}.pid
config=/etc/mail/${name}/${prog}.conf
SOCKET=local:/var/run/${name}/${name}.sock
EXTRA_FLAGS=""
[ -r /etc/sysconfig/${name} ] && . /etc/sysconfig/${name}
start() {
echo -n "Starting ${desc} (${prog}): "
touch ${pidfile}
chown ${user}:${user} ${pidfile}
daemon --user ${user} ${prog_with_path} -x ${config} -P ${pidfile} -p ${SOCKET} ${EXTRA_FLAGS}
RETVAL=$?
echo
if [ ${RETVAL} -eq 0 ]; then
touch /var/lock/subsys/${name}
return 0
else
return 1
fi
}
stop() {
echo -n "Shutting down ${desc}: "
rm -f /var/lock/subsys/${name}
killproc ${prog}
RETVAL=$?
echo
if [ ${RETVAL} -eq 0 ]; then
rm -f ${pidfile}
return 0
else
return 1
fi
}
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status -p ${pidfile} ${prog}
;;
restart|reload)
stop
start
;;
condrestart)
[ -f /var/lock/subsys/${name} ] && stop
start
;;
*)
echo "Usage: ${name} {start|stop|status|reload|restart}"
exit 1
;;
esac
exit $?
--- NEW FILE dkim-milter.spec ---
Name: dkim-milter
Version: 2.5.1
Release: 5%{?dist}
Summary: DomainKeys Identified Mail sender authentication sendmail milter
Group: System Environment/Daemons
License: Sendmail
URL: http://www.dkim.org/
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
Source1: dkim-milter
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: sendmail-devel, openssl-devel, m4, groff
Requires: sendmail
Requires(pre): shadow-utils
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/service
Requires(postun): /sbin/service
%define keydir %{_sysconfdir}/mail/%{name}/keys
%description
The dkim-milter package is an open source implementation of the DKIM
sender authentication system proposed by the E-mail Signing Technology
Group (ESTG), now a proposed standard of the IETF (RFC4871).
DKIM is an amalgamation of the DomainKeys (DK) proposal by Yahoo!, Inc.
and the Internet Identified Mail (IIM) proposal by Cisco.
This package consists of a library that implements the DKIM service and a
milter-based filter application that can plug in to the sendmail MTA to
provide that service to sufficiently recent sendmail MTAs and other MTAs
that support the milter protocol.
%prep
%setup -q
cat > devtools/Site/site.config.m4 <<'EOF'
define(`confMANROOT', `%{_mandir}/man')
define(`confUBINDIR', `%{_sbindir}')
define(`confCCOPTS', `%{optflags}')
EOF
%build
make %{?_smp_mflags}
sed -i~ -e 's@^Domain\|^KeyFile\|^Socket@# &@' \
-e 's@^# KeyList.*@KeyList %{keydir}/keylist@' \
dkim-filter/dkim-filter.conf.sample
sed -i~ -e 's!inet:8891 at localhost!local:%{_localstatedir}/run/%{name}/%{name}.sock!' INSTALL
%install
rm -rf %{buildroot}
install -p -d %{buildroot}%{_sysconfdir}/sysconfig
cat > %{buildroot}%{_sysconfdir}/sysconfig/%{name} <<'EOF'
# To sign only, use -bs
# EXTRA_FLAGS=-bs
EOF
install -p -m 644 -D dkim-filter/dkim-filter.conf.sample %{buildroot}%{_sysconfdir}/mail/%{name}/dkim-filter.conf
install -p -D /dev/null %{buildroot}%{_localstatedir}/run/%{name}/%{name}.sock
install -p -m 644 -D /dev/null %{buildroot}%{keydir}/keylist
cat > %{buildroot}%{keydir}/keylist <<'EOF'
# sender-pattern:signing-domain:keypath
# *:example.com:selector
EOF
install -p -d %{buildroot}%{_mandir}/man{3,5,8}
install -p -d %{buildroot}%{_sbindir}
make install DESTDIR=%{buildroot} {UBIN,MAN}{OWN,GRP}=$(whoami) UBINMODE=755 MANMODE=644
rm -rf %{buildroot}%{_mandir}/man3 # /ar.3.gz
install -p -m 755 -D %{SOURCE1} %{buildroot}%{_initrddir}/%{name}
%pre
getent group %{name} >/dev/null || groupadd -r %{name}
getent passwd %{name} >/dev/null || \
useradd -r -g %{name} -d %{keydir} -s /sbin/nologin -c "DKIM Milter" %{name}
exit 0
%post
/sbin/chkconfig --add %{name} || :
%preun
if [ $1 -eq 0 ]; then
/sbin/service %{name} stop > /dev/null || :
/sbin/chkconfig --del %{name} || :
fi
%postun
if [ "$1" -ge "1" ]; then
/sbin/service %{name} condrestart >/dev/null || :
fi
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc README LICENSE RELEASE_NOTES INSTALL
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
%dir %{_sysconfdir}/mail/%{name}
%config(noreplace) %{_sysconfdir}/mail/%{name}/dkim-filter.conf
%dir %attr(700,dkim-milter,dkim-milter) %{keydir}
%config(noreplace) %attr(-,dkim-milter,dkim-milter) %{keydir}/keylist
%dir %attr(700,dkim-milter,dkim-milter) %{_localstatedir}/run/%{name}
%ghost %{_localstatedir}/run/%{name}/%{name}.sock
%attr(550,dkim-milter,dkim-milter) %{_sbindir}/dkim-filter
%{_sbindir}/dkim-testkey
%{_sbindir}/dkim-testssp
%{_sbindir}/dkim-genkey
%{_initrddir}/%{name}
%{_mandir}/*/*
%changelog
* Sun Mar 30 2008 Jim Radford <radford at blackbean.org> - 2.5.1-5
- Just use the full path explicitly since daemon --user uses -.
- Add a %postun to restart on upgrade
* Sat Mar 29 2008 Jim Radford <radford at blackbean.org> - 2.5.1-4
- Add /usr/sbin to the PATH so init script can find dkim-filter
* Thu Mar 27 2008 Jim Radford <radford at blackbean.org> - 2.5.1-3
- Socket specification now need local:
* Mon Mar 24 2008 Jim Radford <radford at blackbean.org> - 2.5.1-2
- New style user/group creation, better source URL, support optflags, use install -p
and move the key dir from /var/db to /etc (since it's not written).
* Mon Mar 24 2008 Jim Radford <radford at blackbean.org> - 2.5.1-1
- New upstream
* Wed Dec 19 2007 Jim Radford <radford at blackbean.org> - 2.4.0-2
- Fix build deps by adding m4 and groff
* Sun Dec 2 2007 Jim Radford <radford at blackbean.org> 2.4.0-1.fc8
- Initial package.
Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/dkim-milter/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore 1 Apr 2008 03:14:19 -0000 1.1
+++ .cvsignore 1 Apr 2008 03:34:38 -0000 1.2
@@ -0,0 +1 @@
+dkim-milter-2.5.1.tar.gz
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/dkim-milter/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources 1 Apr 2008 03:14:19 -0000 1.1
+++ sources 1 Apr 2008 03:34:38 -0000 1.2
@@ -0,0 +1 @@
+591ffca39c0dbdf07bd3491d0da89332 dkim-milter-2.5.1.tar.gz
More information about the fedora-extras-commits
mailing list