File indicator-sound-switcher.spec of Package indicator-sound-switcher
#
# spec file for package indicator-sound-switcher
#
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
%define pythons python3
%global pprefix python3
%if 0%{?suse_version} < 1600
%define _distconfdir %{_sysconfdir}
%endif
Name: indicator-sound-switcher
Version: 2.3.10.1
Release: 0
Summary: Sound input/output selector indicator
License: GPL-3.0
URL: https://github.com/yktoo/indicator-sound-switcher
Source0: indicator-sound-switcher-%{version}.tar.gz
BuildRequires: %{python_module setuptools}
BuildRequires: gobject-introspection-devel
BuildRequires: hicolor-icon-theme
BuildRequires: fdupes
BuildArch: noarch
%description
Sound input/output selector application for Linux.
It shows an icon in the indicator area or the system tray (whatever is
available in your desktop environment). The icon's menu allows you to
switch the current sound input and output (i.e. source ports and sink
ports in PulseAudio's terms, respectively) with just two clicks.
%lang_package
%prep
%setup -q
%build
%python_build
%install
%python_install
# Move autostart file to /usr/etc
mkdir -p %{buildroot}%{_distconfdir}/xdg/autostart/
mv %{buildroot}/etc/xdg/autostart/indicator-sound-switcher.desktop %{buildroot}%{_distconfdir}/xdg/autostart/indicator-sound-switcher.desktop || true
%find_lang indicator-sound-switcher
%fdupes -s %{buildroot}%{_prefix}
%files lang -f indicator-sound-switcher.lang
%files
%{python_sitelib}/indicator_sound_switcher
%{python_sitelib}/indicator_sound_switcher-%{version}*-info
%{_bindir}/indicator-sound-switcher
%{_distconfdir}/xdg/autostart/indicator-sound-switcher.desktop
%{_datadir}/icons/hicolor/128x128/apps/indicator-sound-switcher-symbolic.symbolic.png
%{_datadir}/icons/hicolor/16x16/apps/indicator-sound-switcher-symbolic.symbolic.png
%{_datadir}/icons/hicolor/256x256/apps/indicator-sound-switcher-symbolic.symbolic.png
%{_datadir}/icons/hicolor/32x32/apps/indicator-sound-switcher-symbolic.symbolic.png
%{_datadir}/icons/hicolor/48x48/apps/indicator-sound-switcher-symbolic.symbolic.png
%{_datadir}/icons/hicolor/64x64/apps/indicator-sound-switcher-symbolic.symbolic.png
%{_datadir}/icons/hicolor/scalable/apps/indicator-sound-switcher.svg
%{_datadir}/icons/hicolor/scalable/status/indicator-sound-switcher-symbolic.svg
%{_datadir}/icons/hicolor/symbolic/apps/indicator-sound-switcher-symbolic.svg
%{_datadir}/applications/indicator-sound-switcher.desktop
%{_mandir}/man1/indicator-sound-switcher.1%{?ext_man}
%changelog