[libpwquality] added python bindings and documentation
Tomáš Mráz
tmraz at fedoraproject.org
Fri Nov 11 11:31:11 UTC 2011
commit acdbf251285452bded35f7f79db9d70d7b50e974
Author: Tomas Mraz <tmraz at fedoraproject.org>
Date: Fri Nov 11 12:31:05 2011 +0100
added python bindings and documentation
.gitignore | 1 +
libpwquality.spec | 33 +++++++++++++++++++++++++++++++--
sources | 2 +-
3 files changed, 33 insertions(+), 3 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 786d0ae..59504c7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/libpwquality-0.9.tar.bz2
+/libpwquality-0.9.9.tar.bz2
diff --git a/libpwquality.spec b/libpwquality.spec
index 79b7c8b..30aa671 100644
--- a/libpwquality.spec
+++ b/libpwquality.spec
@@ -1,7 +1,7 @@
Summary: A library for password generation and password quality checking
Name: libpwquality
-Version: 0.9
-Release: 2%{?dist}
+Version: 0.9.9
+Release: 1%{?dist}
# The package is BSD licensed with option to relicense as GPL+
# - this option is redundant as the BSD license allows that anyway.
License: BSD or GPL+
@@ -16,9 +16,16 @@ Requires: pam%{?_isa}
BuildRequires: cracklib-devel
BuildRequires: gettext
BuildRequires: pam-devel
+BuildRequires: python2-devel
URL: http://libpwquality.fedorahosted.org/
+# we don't want to provide private python extension libs
+%{?filter_setup:
+%filter_provides_in %{python_sitearch}/.*\.so$.
+%filter_setup
+}
+
%description
This is a library for password quality checks and generation
of random passwords that pass the checks.
@@ -35,12 +42,24 @@ Files needed for development of applications using the libpwquality
library.
See the pwquality.h header file for the API.
+%package -n python-pwquality
+Group: Development/Libraries
+Summary: Python bindings for the libpwquality library
+Requires: libpwquality%{?_isa} = %{version}-%{release}
+
+%description -n python-pwquality
+This is pwquality Python module that provides Python bindings
+for the libpwquality library. These bindings can be used
+for easy password quality checking and generation of random
+pronounceable passwords from Python applications.
+
%prep
%setup -q
%build
%configure \
--libdir=/%{_lib} \
+ --with-pythonsitedir=%{python_sitearch} \
--disable-static
make %{?_smp_mflags}
@@ -73,13 +92,23 @@ rm -f $RPM_BUILD_ROOT%{_moduledir}/*.la
%{_moduledir}/pam_pwquality.so
/%{_lib}/libpwquality.so.*
%config(noreplace) %{_secconfdir}/pwquality.conf
+%{_mandir}/man1/*
+%{_mandir}/man5/*
+%{_mandir}/man8/*
%files devel
%defattr(-,root,root,-)
%{_includedir}/pwquality.h
%{_libdir}/libpwquality.so
+%files -n python-pwquality
+%defattr(-,root,root,-)
+%{python_sitearch}/pwquality.so
+
%changelog
+* Fri Nov 11 2011 Tomas Mraz <tmraz at redhat.com> 0.9.9-1
+- added python bindings and documentation
+
* Mon Oct 10 2011 Tomas Mraz <tmraz at redhat.com> 0.9-2
- fixes for problems found in review (missing BR on pam-devel,
License field, Source URL, Require pam, other cleanups)
diff --git a/sources b/sources
index cf4214c..f98a671 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-bcc2d2151abd1fa0157274df2adf13b0 libpwquality-0.9.tar.bz2
+483360ccf87c8f2721fe24ea5d8125b3 libpwquality-0.9.9.tar.bz2
More information about the scm-commits
mailing list