File checkpassword-pam.spec of Package checkpassword-pam

Summary: PAM authentication program, checkpassword-style
Name: checkpassword-pam
Version: 0.99
Release: 2
License: GPL-2.0+
Group: System/Base
Source: http://downloads.sourceforge.net/project/checkpasswd-pam/checkpasswd-pam/0.99/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
URL: http://checkpasswd-pam.sourceforge.net/
Requires: pam >= 0.59
BuildRequires: pam-devel >= 0.59
PreReq: permissions
%if 0%{?suse_version} >= 1100 && 0%{?suse_version} < 1150
Requires: licenses
BuildRequires: licenses
%endif

%description
This program, when given a username and password through the
checkpassword interface (http://cr.yp.to/checkpwd/interface.html),
checks that username and password, and executes a program that has to
be authenticated.

%prep
%setup

%build
%configure
make %{?_smp_mflags}
lic="`md5sum COPYING | cut -d' ' -f 1`"
if [ -r "/usr/share/doc/licenses/md5/$lic" ]; then
    ln -sf /usr/share/doc/licenses/md5/"$lic" COPYING
fi

%install
make install DESTDIR="%{buildroot}"
mkdir -p "%{buildroot}%{_sysconfdir}/permissions.d"
echo "%{_bindir}/checkpassword-pam	root:root	4711" >"%{buildroot}%{_sysconfdir}/permissions.d/checkpassword-pam"
echo "%{_bindir}/checkpassword-pam	root:root	711" >"%{buildroot}%{_sysconfdir}/permissions.d/checkpassword-pam.paranoid"
%__debug_install_post

%if 0%{?suse_version} >= 1120
%verifyscript
%verify_permissions %{_bindir}/checkpassword-pam
%endif

%post
%if 0%{?set_permissions:1}
    %set_permissions %{_bindir}/checkpassword-pam
%else
    %run_permissions
%endif

%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README
%{_bindir}/checkpassword-pam
%{_mandir}/man8/checkpassword-pam.8%{ext_man}
%config %{_sysconfdir}/permissions.d/*

%changelog
openSUSE Build Service is sponsored by