diff --git a/python-caja.spec b/python-caja.spec index 44d6ee0..805272e 100644 --- a/python-caja.spec +++ b/python-caja.spec @@ -1,18 +1,22 @@ +# Without this, some documentation files end up in /usr/share/doc/python3-caja. +# They should all go in /usr/share/doc/python-caja. +%global _docdir_fmt %{name} + %global _description\ Python bindings for Caja Name: python-caja Version: 1.20.0 -Release: 2%{?dist} +Release: 3%{?dist} Epoch: 1 Summary: Python bindings for Caja Group: Development/Libraries License: GPLv2+ and LGPLv2+ -URL: http://mate-desktop.org -Source0: http://pub.mate-desktop.org/releases/1.20/%{name}-%{version}.tar.xz +URL: https://mate-desktop.org +Source0: https://pub.mate-desktop.org/releases/1.20/%{name}-%{version}.tar.xz -BuildRequires: python2-devel +BuildRequires: python3-devel BuildRequires: caja-devel BuildRequires: pygobject3-devel BuildRequires: mate-common @@ -20,16 +24,16 @@ BuildRequires: mate-common %description %_description -%package -n python2-caja -Summary: %summary -%{?python_provide:%python_provide python2-caja} +%package -n python3-caja +Summary: %{summary} +%{?python_provide:%python_provide python3-caja} -%description -n python2-caja %_description +%description -n python3-caja %_description %package devel Summary: Python bindings for Caja Group: Development/Libraries -Requires: python2-caja%{?_isa} = %{epoch}:%{version}-%{release} +Requires: python3-caja%{?_isa} = %{epoch}:%{version}-%{release} %description devel Python bindings for Caja @@ -37,39 +41,30 @@ Python bindings for Caja %prep %autosetup -p1 -sed -i -e 's~#!/usr/bin/python~#!%{__python2}~g' examples/background-image.py -sed -i -e 's~#!/usr/bin/python~#!%{__python2}~g' examples/block-size-column.py -sed -i -e 's~#!/usr/bin/python~#!%{__python2}~g' examples/location-widget-provider.py -sed -i -e 's~#!/usr/bin/python~#!%{__python2}~g' examples/md5sum-property-page.py -sed -i -e 's~#!/usr/bin/python~#!%{__python2}~g' examples/open-terminal.py -sed -i -e 's~#!/usr/bin/python~#!%{__python2}~g' examples/submenu.py -sed -i -e 's~#!/usr/bin/python~#!%{__python2}~g' examples/update-file-info-async.py %build - -%configure \ - --disable-static - +export PYTHON=python3 +%configure --disable-static make %{?_smp_mflags} %install -%{make_install} -mkdir -p $RPM_BUILD_ROOT%{_datadir}/caja-python/extensions -find $RPM_BUILD_ROOT -name '*.la' -delete +%make_install +mkdir -p %{buildroot}%{_datadir}/caja-python/extensions +find %{buildroot} -name '*.la' -delete # We use %%doc instead -rm $RPM_BUILD_ROOT%{_docdir}/python-caja/README +rm %{buildroot}%{_docdir}/python-caja/README %find_lang %{name} --with-gnome --all-name -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%ldconfig_scriptlets -%files -n python2-caja -f %{name}.lang -%doc README AUTHORS COPYING NEWS +%files -n python3-caja -f %{name}.lang +%license COPYING +%doc README AUTHORS NEWS %{_libdir}/caja/extensions-2.0/libcaja-python.so %{_datadir}/caja/extensions/libcaja-python.caja-extension %dir %{_datadir}/caja-python @@ -81,6 +76,11 @@ rm $RPM_BUILD_ROOT%{_docdir}/python-caja/README %changelog +* Mon Mar 26 2018 Carl George - 1:1.20.0-3 +- Switch to Python 3 +- Move COPYING to /usr/share/licenses +- Put all documentation in /usr/share/doc/python-caja + * Sun Feb 11 2018 Iryna Shcherbina - 1:1.20.0-2 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)