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
openSUSE Build Service is sponsored by