commit 1fddf32ae5312bbc34f8af1fdda6fe482bcac89a Author: Marcin Krol <h...@tld-linux.org> Date: Tue Apr 5 15:35:00 2022 +0000
- allow building with python 2.x, 3.x, both or none swig.spec | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) --- diff --git a/swig.spec b/swig.spec index 334e93a..37e351e 100644 --- a/swig.spec +++ b/swig.spec @@ -3,6 +3,8 @@ %bcond_without guile # disable guile support %bcond_without perl # disable perl support %bcond_without php # disable php support +%bcond_without python2 # disable python 2.x support +%bcond_without python3 # disable python 3.x support %bcond_without ruby # disable ruby support %bcond_without tcl # disable tcl support # @@ -15,7 +17,7 @@ Summary(pl.UTF-8): Generator interfejsów do Perla, Tcl-a, Guile'a i Pythona Summary(pt_BR.UTF-8): Gerador de Interfaces e "Wrappers" Simplificado (SWIG) Name: swig Version: 4.0.2 -Release: 1 +Release: 2 License: GPL v3+ (utility), free (library) Group: Development/Languages Source0: https://downloads.sourceforge.net/swig/%{name}-%{version}.tar.gz @@ -34,10 +36,14 @@ BuildRequires: pcre-devel %{?with_perl:BuildRequires: perl-devel >= 1:5.6.1} %{?with_php:BuildRequires: %{php_name}-cli} %{?with_php:BuildRequires: %{php_name}-devel >= 4.1.0} +%if %{with python2} BuildRequires: python-devel >= 1:2.3.2 BuildRequires: python-modules +%endif +%if %{with python2} BuildRequires: python3-devel BuildRequires: python3-modules +%endif BuildRequires: rpm-pythonprov %if %{with ruby} BuildRequires: rpmbuild(macros) >= 1.277 @@ -172,7 +178,9 @@ Moduł SWIG do generowania wiązań języka Tcl. %{__aclocal} -I Tools/config %{__autoconf} %{__automake} -%configure +%configure \ + %{!?with_python2:--without-python} \ + %{!?with_python3:--without-python3} %{__make} \ OPT="%{rpmcflags}" @@ -238,9 +246,11 @@ rm -rf $RPM_BUILD_ROOT %{_datadir}/%{name}/%{version}/php %endif +%if %{with python2} || %{with python3} %files python %defattr(644,root,root,755) %{_datadir}/%{name}/%{version}/python +%endif %if %{with ruby} %files ruby ================================================================ ---- gitweb: http://git.pld-linux.org/gitweb.cgi/packages/swig.git/commitdiff/1fddf32ae5312bbc34f8af1fdda6fe482bcac89a _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit