File nautilus-extension-open-any-terminal.spec of Package nautilus-extension-open-any-terminal
# Professional Spec for openSUSE Leap 16.0 (SLFO)
Name: nautilus-extension-open-any-terminal
Version: 0.8.1
Release: 0
Summary: Nautilus extension to open any terminal
License: GPL-3.0
URL: https://github.com/Stunkymonkey/nautilus-open-any-terminal
Source0: nautilus-open-any-terminal-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-gobject-devel
BuildRequires: fdupes
Requires: python3-nautilus
Requires: python3-gobject
%description
This extension allows you to open your favorite terminal emulator
directly from the Nautilus right-click menu.
%prep
%setup -q -n nautilus-open-any-terminal-%{version}
%build
%python3_build
%install
%python3_install
# 1. REMOVE redundant locale/schemas from python sitelib to avoid duplication
# These are already installed in /usr/share/ by the setup.py
rm -rf %{buildroot}%{python3_sitelib}/nautilus_open_any_terminal/locale
rm -rf %{buildroot}%{python3_sitelib}/nautilus_open_any_terminal/schemas
# 2. Use find_lang for professional locale handling
%find_lang nautilus-open-any-terminal
# 3. Use fdupes with -s (symlinks) to avoid hardlink-across-partition error
%fdupes -s %{buildroot}%{_prefix}
%files -f nautilus-open-any-terminal.lang
%license LICENSE
%doc README.md
%{_datadir}/glib-2.0/schemas/com.github.stunkymonkey.nautilus-open-any-terminal.gschema.xml
%{python3_sitelib}/nautilus_open_any_terminal/
%{python3_sitelib}/nautilus_open_any_terminal-*.egg-info
# Ownership of directories
%dir %{_datadir}/nautilus-python
%dir %{_datadir}/nautilus-python/extensions
%{_datadir}/nautilus-python/extensions/nautilus_open_any_terminal.py
%dir %{_datadir}/caja-python
%dir %{_datadir}/caja-python/extensions
%{_datadir}/caja-python/extensions/nautilus_open_any_terminal.py
%changelog