diff --git a/caribou.spec b/caribou.spec index 760acbf..cb6f217 100644 --- a/caribou.spec +++ b/caribou.spec @@ -1,6 +1,8 @@ +%global with_python3 1 + Name: caribou Version: 0.4.17 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A simplified in-place on-screen keyboard License: LGPLv2+ URL: http://live.gnome.org/Caribou @@ -24,6 +26,10 @@ BuildRequires: libgee-devel BuildRequires: gobject-introspection-devel BuildRequires: at-spi2-core-devel +%if 0%{?with_python3} +BuildRequires: python3-devel +%endif # with_python3 + Requires: python-%{name} = %{version}-%{release} Requires: gobject-introspection Requires: caribou-gtk2-module @@ -59,6 +65,19 @@ BuildArch: noarch %description -n python-caribou This package contains caribou python GUI +%if 0%{?with_python3} +%package -n python3-caribou +Summary: Keyboard UI for %{name} +Requires: pygobject3 +Requires: pyatspi +Requires: %{name} = %{version}-%{release} +Obsoletes: caribou < 0.4.1-3 +BuildArch: noarch + +%description -n python3-caribou +This package contains caribou python3 GUI +%endif + %package gtk2-module Summary: Gtk2 module for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} @@ -94,8 +113,16 @@ non-gnome-shell sessions. make V=1 %{?_smp_mflags} %install -make install DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" -find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';' +make install DESTDIR=%{buildroot} INSTALL="install -p" + +%if 0%{?with_python3} +make clean +%configure --disable-static PYTHON=python3 +2to3 -w caribou +make install DESTDIR=%{buildroot} +%endif + +find %{buildroot} -name '*.la' -exec rm -f {} ';' desktop-file-validate $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/caribou-autostart.desktop || : desktop-file-validate $RPM_BUILD_ROOT%{_libdir}/gnome-settings-daemon-3.0/gtk-modules/caribou-gtk-module.desktop || : @@ -136,6 +163,11 @@ fi %files -n python-caribou %{python_sitelib}/caribou +%if 0%{?with_python3} +%files -n python3-caribou +%{python3_sitelib}/caribou +%endif + %files devel %{_includedir}/* %{_libdir}/*.so @@ -157,6 +189,9 @@ fi %changelog +* Fri Feb 20 2015 Parag Nemade - 0.4.17-2 +- Added python3 subpackage + * Tue Feb 17 2015 Parag Nemade - 0.4.17-1 - Update to 0.4.17