Sophie

Sophie

distrib > PLD > ra > i386 > media > dist-src > by-pkgid > 0bb4f87cd36ec9bfdecc0d684ed8515b > files > 5

popa3d-0.5.1-2.src.rpm

# $Revision: 1.2 $, $Date: 2002/06/25 09:14:14 $
Summary:	POP3 server
Summary(pl):	Serwer POP3
Name:		popa3d
Version:	0.5.1
Release:	2
License:	distributable (see LICENSE for details)
Group:		Networking/Daemons
Source0:	http://www.openwall.com/popa3d/%{name}-%{version}.tar.gz
Source1:	%{name}.pamd
Source2:	%{name}.inetd
Patch0:		%{name}-params.patch
URL:		http://www.openwall.com/popa3d/
BuildRequires:	pam-devel
PreReq:		rc-inetd
Requires(pre):	/bin/id
Requires(pre):	/usr/sbin/useradd
Requires(postun):	/usr/sbin/userdel
Requires:	FHS >= 2.1-24
Provides:	pop3daemon
Obsoletes:	pop3daemon
Obsoletes:	imap-pop
Obsoletes:	imap-pop3
Obsoletes:	qpopper
Obsoletes:	qpopper6
Conflicts:	courier-imap-pop3
Conflicts:	cyrus-imapd
Conflicts:	solid-pop3d
Conflicts:	solid-pop3d-ssl
Conflicts:	tpop3d
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
popa3d is a Post Office Protocol version 3 (POP3) server written by
Solar Designer. It supports only mailbox spool format.

%description -l pl
popa3d to serwer protoko³u Post Office Protocol w wersji 3
(powszechnie znanego jako POP3), napisany przez Solar Designera.
Obs³uguje tylko skrzynki w formacie mailbox.

%prep
%setup -q
%patch -p1

%build
%{__make} \
	CC="%{__cc}" LD="%{__cc}" \
	CFLAGS="%{rpmcflags} -c" \
	LDFLAGS="%{rpmldflags}" \
	LIBS="-lpam -lcrypt"

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/{pam.d,sysconfig/rc-inetd,security} \
	$RPM_BUILD_ROOT/var/lib/popa3d-empty

%{__make} install \
	DESTDIR=$RPM_BUILD_ROOT \
	SBINDIR="%{_sbindir}" \
	MANDIR="%{_mandir}"

install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/popa3d
install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/popa3d

> $RPM_BUILD_ROOT/etc/security/blacklist.popa3d

%clean
rm -rf $RPM_BUILD_ROOT

%pre
if [ -n "`id -u popa3d 2>/dev/null`" ]; then
	if [ "`id -u popa3d`" != "60" ]; then
		echo "Error: user popa3d doesn't have uid=60. Correct this before installing popa3d." 1>&2
		exit 1
	fi
else
	/usr/sbin/useradd -u 60 -r -d /dev/null -s /bin/false -c "popa3d user" -g nobody popa3d 1>&2
fi

%post
if [ -f /var/lock/subsys/rc-inetd ]; then
	/etc/rc.d/init.d/rc-inetd reload 1>&2
else
	echo "Type \"/etc/rc.d/init.d/rc-inetd start\" to start inet server" 1>&2
fi

%postun
if [ "$1" = "0" ]; then
	if [ -f /var/lock/subsys/rc-inetd ]; then
		/etc/rc.d/init.d/rc-inetd reload 1>&2
	fi
	/usr/sbin/userdel popa3d
fi

%files
%defattr(644,root,root,755)
%doc DESIGN LICENSE VIRTUAL
%attr(755,root,root) %{_sbindir}/*
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/pam.d/popa3d
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/security/blacklist.popa3d
%attr(640,root,root) %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/rc-inetd/popa3d
%{_mandir}/man8/*

%define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback@pld.org.pl>
All persons listed below can be reached at <cvs_login>@pld.org.pl

$Log: popa3d.spec,v $
Revision 1.2  2002/06/25 09:14:14  qboosh
- use system-wide empty dir for privsep (R: new FHS); release 2

Revision 1.1  2002/06/12 21:55:05  qboosh
- new