diff --git a/zbar.spec b/zbar.spec index c9d1041..f8a548e 100644 --- a/zbar.spec +++ b/zbar.spec @@ -12,10 +12,15 @@ URL: http://zbar.sourceforge.net/ Source0: https://linuxtv.org/downloads/%{name}/%{name}-%{version}.tar.bz2 -BuildRequires: autoconf automake libtool python2-devel gettext-devel +BuildRequires: autoconf automake libtool gettext-devel BuildRequires: qt5-qtbase-devel qt5-qtx11extras-devel -BuildRequires: gtk2-devel pygtk2-devel GraphicsMagick-c++-devel +BuildRequires: gtk2-devel GraphicsMagick-c++-devel BuildRequires: libv4l-devel libXv-devel xmlto +%if 0%{?fedora} +BuildRequires: python2-devel pygtk2-devel +%else +%global without_python --without-python +%endif %description A layered bar code scanning and decoding library. Supports EAN, UPC, Code 128, @@ -51,6 +56,7 @@ This package contains header files and additional libraries used for developing GUI applications based on GTK+-2.0 that include a bar code scanning widget. +%if 0%{?fedora} %package pygtk Group: Development/Libraries Summary: Bar code reader PyGTK widget @@ -59,6 +65,7 @@ Requires: pygtk2, %{name}-gtk = %{version}-%{release} %description pygtk This package contains a bar code scanning widget for use in GUI applications based on PyGTK. +%endif %package qt Group: Development/Libraries @@ -84,7 +91,7 @@ scanning widget. %build autoreconf -vfi -%configure --without-java --with-graphicsmagick --docdir=%{_docdir}/%{name}-%{version} +%configure --without-java --with-graphicsmagick --docdir=%{_docdir}/%{name}-%{version} %{?without_python} # rpath sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool @@ -156,10 +163,12 @@ rm -rf $RPM_BUILD_ROOT/usr/share/doc/zbar-%{version}/ %{_libdir}/pkgconfig/zbar-gtk.pc %{_includedir}/zbar/zbargtk.h +%if 0%{?fedora} %files pygtk %defattr(-,root,root,-) %{python_sitearch}/zbarpygtk.so %{python_sitearch}/zbar.so +%endif %files qt %defattr(-,root,root,-)