[packages/cracklib] add static_libs bcond

atler atler at pld-linux.org
Thu Jul 18 18:43:41 CEST 2024


commit fe3388e86827e2d81fda2991177d2c9bfe13a9bf
Author: Jan Palus <atler at pld-linux.org>
Date:   Thu Jul 18 18:18:07 2024 +0200

    add static_libs bcond

 cracklib.spec | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)
---
diff --git a/cracklib.spec b/cracklib.spec
index 5f2d958..9d77fa0 100644
--- a/cracklib.spec
+++ b/cracklib.spec
@@ -1,7 +1,8 @@
 #
 # Conditional build:
-%bcond_without	python2	# CPython 2 bindings
-%bcond_without	python3	# CPython 3 bindings
+%bcond_without	python2		# CPython 2 bindings
+%bcond_without	python3		# CPython 3 bindings
+%bcond_without	static_libs	# static library
 
 Summary:	Password checking library
 Summary(es.UTF-8):	Biblioteca de chequeo de contraseñas
@@ -32,7 +33,7 @@ BuildRequires:	libtool >= 2:2
 %{?with_python3:BuildRequires:	python3-devel >= 1:3.2}
 %{?with_python3:BuildRequires:	python3-modules >= 1:3.2}
 BuildRequires:	rpm-pythonprov
-BuildRequires:	rpmbuild(macros) >= 1.219
+BuildRequires:	rpmbuild(macros) >= 1.527
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	words
 BuildRequires:	xz
@@ -195,6 +196,7 @@ install -d build-python2
 cd build-python2
 ../%configure \
 	PYTHON=%{__python} \
+	--disable-static \
 	--with-default-dict=%{_datadir}/dict/cracklib_dict
 
 %{__make}
@@ -205,6 +207,7 @@ install -d build
 cd build
 ../%configure \
 	PYTHON=%{__python3} \
+	%{__enable_disable static_libs static} \
 	--with-default-dict=%{_datadir}/dict/cracklib_dict \
 	%{!?with_python3:--without-python}
 
@@ -231,13 +234,14 @@ build/util/cracklib-packer $RPM_BUILD_ROOT%{_datadir}/dict/cracklib-small
 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/cracklib-small
 
 %if %{with python2}
-%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.{la,a}
+%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
 %{__rm} $RPM_BUILD_ROOT%{py_sitescriptdir}/test_cracklib.py*
 %py_postclean
 %endif
 
 %if %{with python3}
-%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.{la,a}
+%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.la
+%{?with_static_libs:%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.a}
 %{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/test_cracklib.py*
 %{__rm} $RPM_BUILD_ROOT%{py3_sitescriptdir}/__pycache__/test_cracklib.*.py*
 %endif
@@ -274,9 +278,11 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/crack.h
 %{_includedir}/packer.h
 
+%if %{with static_libs}
 %files static
 %defattr(644,root,root,755)
 %{_libdir}/libcrack.a
+%endif
 
 %if %{with python2}
 %files -n python-cracklib
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/cracklib.git/commitdiff/fe3388e86827e2d81fda2991177d2c9bfe13a9bf



More information about the pld-cvs-commit mailing list