commit 935c2b8c58139957ab6457e553d96e202354ee35
Author: Jakub Bogusz <[email protected]>
Date:   Sun Oct 18 22:14:42 2020 +0200

    - both python2/python3 modules in single build; release 3

 zbar.spec | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)
---
diff --git a/zbar.spec b/zbar.spec
index 7cdd1a3..7d5ed3d 100644
--- a/zbar.spec
+++ b/zbar.spec
@@ -1,24 +1,20 @@
-# TODO: both python2 and python3 in same build?
 #
 # Conditional build:
 %bcond_with    java    # Java interface [some file missing]
 %bcond_with    npapi   # NPAPI plugin for Firefox/OpenOffice [nothing really 
yet]
 %bcond_with    gtk2    # GTK+ 2.x instead of 2.x
 %bcond_without perl    # Perl module
-%bcond_with    python2 # Python 2.x module
+%bcond_without python2 # Python 2.x module
 %bcond_without python3 # Python 3.x module
 %bcond_without qt      # Qt widget (Qt5 or Qt4)
 %bcond_with    qt4     # Qt4 instead of Qt5
 %bcond_with    tests   # "make test" for Perl module [needs X display]
 #
-%if %{with python2}
-%undefine      with_python3
-%endif
 Summary:       ZBar Bar Code Reader
 Summary(pl.UTF-8):     ZBar - czytnik kodów paskowych
 Name:          zbar
 Version:       0.23.1
-Release:       2
+Release:       3
 License:       LGPL v2.1+
 Group:         Libraries
 # no releases since 2009
@@ -296,15 +292,22 @@ Wtyczka ZBar dla przeglądarek WWW.
 %{__automake}
 # for ">>" in nested template usage
 CXXFLAGS="%{rpmcxxflags} -std=c++11"
-%configure \
+
+for pythonbuild in %{?with_python2:python2} %{?with_python3:python3} 
%{!?with_python2:%{!?with_python3:no}} ; do
+builddir=build-${pythonbuild}
+install -d "$builddir"
+cd "$builddir"
+../%configure \
        --disable-silent-rules \
        %{?with_gtk2:--with-gtk=gtk2} \
        %{!?with_java:--without-java} \
-       
--with-python=%{?with_python2:python2}%{?with_python3:python3}%{!?with_python2:%{!?with_python3:no}}
 \
+       --with-python=$pythonbuild \
        %{!?with_qt:--without-qt} \
        %{?with_qt4:--without-qt5} \
        %{?with_npapi:--with-npapi}
 %{__make}
+cd ..
+done
 
 %if %{with perl}
 TOPDIR=$(pwd)
@@ -312,7 +315,7 @@ cd perl
 %{__perl} Makefile.PL \
        INSTALLDIRS=vendor \
        INC="-I${TOPDIR}/include" \
-       LIBS="-L${TOPDIR}/zbar/.libs -lzbar"
+       LIBS="-L${TOPDIR}/$builddir/zbar/.libs -lzbar"
 
 %{__make} \
        CC="%{__cc}" \
@@ -325,8 +328,11 @@ cd perl
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
 
-%{__make} install \
+for pythonbuild in %{?with_python2:python2} %{?with_python3:python3} 
%{!?with_python2:%{!?with_python3:no}} ; do
+builddir=build-${pythonbuild}
+%{__make} -C "$builddir" install \
        DESTDIR=$RPM_BUILD_ROOT
+done
 
 # obsoleted by pkg-config
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libzbar*.la
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/zbar.git/commitdiff/935c2b8c58139957ab6457e553d96e202354ee35

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to