Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > c947c650501dcad48ff7119e045c4948 > files > 2

openldap-check_password-1.1-9.mga9.src.rpm

%define upstream_name check_password

Name:       openldap-%{upstream_name}
Version:    1.1
Release:    %mkrel 9
Summary:    OpenLdap password checker module
License:    Artistic
Group: 		System/Servers
# These URLs are no longer valid
URL: 		http://linagora.org/contrib/annuaires/extensions/openldap_ppolicy_check_password
Source0: 	http://tools.ltb-project.org/attachments/download/51/ltb-project-openldap-ppolicy-check-password-%{version}.tar.gz
BuildRequires: openldap-devel
BuildRequires: cracklib-devel
BuildRequires: libwrap-devel

%description
check_password.c is an OpenLDAP pwdPolicyChecker module used to check the
strength and quality of user-provided passwords.

This module is used as an extension of the OpenLDAP password policy controls,
see slapo-ppolicy(5) section pwdCheckModule.

check_password.c will run a number of checks on the passwords to ensure minimum
strength and quality requirements are met. Passwords that do not meet these
requirements are rejected. 

%prep
%setup -q -n ltb-project-openldap-ppolicy-check-password-%{version}

%build
%make_build \
    LDAP_INC="-I%{_includedir}/openldap/include -I%{_includedir}/openldap/slapd"


%install
install -d -m 755 %{buildroot}%{_libdir}/openldap
install -m 755 check_password.so %{buildroot}%{_libdir}/openldap

install -d -m 755 %{buildroot}%{_sysconfdir}/openldap
cat > %{buildroot}%{_sysconfdir}/openldap/check_password.conf <<EOF
# OpenLDAP pwdChecker library configuration

# Set it to 0 to disable cracklib verification
#useCracklib 1

# Minimum number of quality points a new password must have to be accepted
#minPoints 3

# Minimum upper characters expected
#minUpper 0

# Minimum lower characters expected
#minLower 0

# Minimum digit characters expected
#minDigit 0

# Minimum punctuation characters expected
#minPunct 0
EOF

%files
%doc README INSTALL LICENSE
%{_libdir}/openldap/check_password.so
%config(noreplace) %{_sysconfdir}/openldap/check_password.conf


%changelog
* Tue Mar 29 2022 umeabot <umeabot> 1.1-9.mga9
+ Revision: 1833419
- Mageia 9 Mass Rebuild

* Fri Feb 14 2020 umeabot <umeabot> 1.1-8.mga8
+ Revision: 1515723
- Mageia 8 Mass Rebuild

* Sun Sep 23 2018 umeabot <umeabot> 1.1-7.mga7
+ Revision: 1300020
- Mageia 7 Mass Rebuild

* Mon Feb 08 2016 umeabot <umeabot> 1.1-6.mga6
+ Revision: 946823
- Mageia 6 Mass Rebuild

* Wed Oct 15 2014 umeabot <umeabot> 1.1-5.mga5
+ Revision: 744499
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 1.1-4.mga5
+ Revision: 683221
- Mageia 5 Mass Rebuild

* Fri Oct 18 2013 umeabot <umeabot> 1.1-3.mga4
+ Revision: 508758
- Mageia 4 Mass Rebuild

* Sun Jan 13 2013 umeabot <umeabot> 1.1-2.mga3
+ Revision: 362046
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Mon Apr 16 2012 guillomovitch <guillomovitch> 1.1-1.mga2
+ Revision: 231022
- imported package openldap-check_password