%global NAUTILUS_MAYOR_VER 3.0 %bcond_with test_examples Name: nautilus-python Version: 1.2.2 Release: 1%{?dist} Summary: Python bindings for Nautilus License: GPLv2+ URL: https://www.gnome.org/ Source0: https://ftp.gnome.org/pub/GNOME/sources/%{name}/%(v=%{version}; echo ${v:0:3}; )/%{name}-%{version}.tar.xz BuildRequires: python2-devel BuildRequires: nautilus-devel BuildRequires: pygobject3-devel BuildRequires: gtk-doc # for tests BuildRequires: xorg-x11-server-Xvfb BuildRequires: dbus-x11 BuildRequires: nautilus Requires: nautilus >= 3.0 # Renamed / Obsoleted in F30 Provides: python2-nautilus = %{version}-%{release} Provides: python2-nautilus%{?_isa} = %{version}-%{release} Obsoletes: python2-nautilus < %{version}-%{release} # Renamed / Obsoleted in F30 Provides: python3-nautilus = %{version}-%{release} Provides: python3-nautilus%{?_isa} = %{version}-%{release} Obsoletes: python3-nautilus < %{version}-%{release} %description Python bindings for Nautilus %package devel Summary: Python bindings for Nautilus Requires: %{name}%{?_isa} = %{version}-%{release} Requires: pkgconfig # Renamed / Obsoleted in F30 Provides: python2-nautilus-devel = %{version}-%{release} Provides: python2-nautilus-devel%{?_isa} = %{version}-%{release} Obsoletes: python2-nautilus-devel < %{version}-%{release} # Renamed / Obsoleted in F30 Provides: python3-nautilus-devel = %{version}-%{release} Provides: python3-nautilus-devel%{?_isa} = %{version}-%{release} Obsoletes: python3-nautilus-devel < %{version}-%{release} %description devel Python bindings for Nautilus %prep %setup -q %build %configure \ --enable-gtk-doc %make_build %install %make_install DESTDIR=$RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}/extensions find $RPM_BUILD_ROOT -name '*.la' -delete rm -rfv $RPM_BUILD_ROOT%{_docdir} %check %if %{with test_examples} install -m0755 -d ~/.local/share/%{name}/extensions install -m0644 -p -t ~/.local/share/%{name}/extensions examples/*.py* export TMPDIR=$(pwd)/examples # FIXME dbus service, rhbz#1623781 xvfb-run -a -d dbus-launch --exit-with-x11 nautilus -c rm -v ~/.local/share/%{name}/extensions/*.py* %endif %files %license COPYING %doc README AUTHORS NEWS %{_libdir}/nautilus/extensions-%{NAUTILUS_MAYOR_VER}/lib%{name}.so %dir %{_datadir}/%{name}/extensions %files devel %doc examples/ %{_libdir}/pkgconfig/%{name}.pc %{_datadir}/gtk-doc/html/%{name} %changelog * Mon Nov 05 2018 Kalev Lember - 1.2.2-1 - Update to 1.2.2 - Rename the binary package back to nautilus-python (#1636626) * Tue Oct 30 2018 Raphael Groner - 1.2.1-4 - separate properly builds of python2 and python3, rhbz#1636626 - drop obsolete Group tag - use name macro * Wed Sep 12 2018 Raphael Groner - 1.2.1-3 - use just python3 prefix for subpackage name - because unknown how to procee with epel branches - fix build with python3 * Fri Aug 31 2018 Raphael Groner - 1.2.1-2 - add support for python3 - execute nautilus self tests with examples, currently b0rken due to a dbus bug * Sat Jul 21 2018 Raphael Groner - 1.2.1-1 - new version * Fri Jul 13 2018 Fedora Release Engineering - 1.1-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Thu Feb 08 2018 Fedora Release Engineering - 1.1-17 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Feb 07 2018 Iryna Shcherbina - 1.1-16 - Update Python 2 dependency declarations to new packaging standards (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) * Sun Dec 17 2017 Zbigniew Jędrzejewski-Szmek - 1.1-15 - Python 2 binary packages renamed to python2-nautilus and python2-nautilus-devel See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 * Thu Aug 03 2017 Fedora Release Engineering - 1.1-14 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 1.1-13 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 1.1-12 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Fri Dec 09 2016 Raphael Groner - 1.1-11 - adjust for epel7 * Thu Feb 04 2016 Fedora Release Engineering - 1.1-10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 1.1-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Sun Aug 17 2014 Fedora Release Engineering - 1.1-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild * Sat Jun 07 2014 Fedora Release Engineering - 1.1-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Tue Feb 04 2014 Till Maas - 1.1-6 - Use %%{_pkgdocdir} (#1046899, #993991, #992325) - Fix date in changelog * Sat Aug 03 2013 Fedora Release Engineering - 1.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Thu Feb 14 2013 Fedora Release Engineering - 1.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild * Fri Jul 20 2012 Fedora Release Engineering - 1.1-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Wed Feb 15 2012 Hicham HAOUARI - 1.1-2 - BuildRequires pygobject3-devel instead of pygobject2-devel * Wed Feb 08 2012 Hicham HAOUARI - 1.1-1 - Update to 1.1 * Tue Sep 27 2011 Hicham HAOUARI - 1.0-1 - Update to 1.0 - Remove BuildRoot tag and %%clean section - Own /usr/share/nautilus-python/extensions instead of the old arch dependent locations * Sat Feb 12 2011 Tim Lauridsen - 0.7.0-4 - Make it build with latest nautilus * Tue Feb 08 2011 Fedora Release Engineering - 0.7.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Mon Jul 26 2010 David Malcolm - 0.7.0-2 - Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild * Sun Jul 25 2010 Patrick Dignan - New upstream version 0.7.0 * Sun Jul 25 2010 Patrick Dignan - Rebuild for F14 * Thu Jan 28 2010 Patrick Dignan - New upstream release, bugfixes * Sat Jul 25 2009 Fedora Release Engineering - 0.5.1-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Wed Feb 25 2009 Fedora Release Engineering - 0.5.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Dec 19 2008 Alex Lancaster - 0.5.1-3 - Patch to fix build (thanks to Nicholas Wourms) * Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.5.1-2 - Rebuild for Python 2.6 * Wed Sep 24 2008 Trond Danielsen - 0.5.1-1 - New upstream version * Mon Aug 11 2008 Tom "spot" Callaway - 0.4.3-6 - fix license tag * Wed Feb 20 2008 Fedora Release Engineering - 0.4.3-5 - Autorebuild for GCC 4.3 * Wed May 02 2007 Trond Danielsen - 0.4.3-4 - Added missing folder. Fixes bug #238591. * Sat Apr 21 2007 Trond Danielsen - 0.4.3-3 - Moved example code to devel package. * Thu Apr 19 2007 Jef Spaleta - 0.4.3-2 - Package review corrections * Wed Apr 04 2007 Trond Danielsen - 0.4.3-1 - Initial version