]> git.pld-linux.org Git - packages/solaar.git/blame - solaar.spec
- added solaar to system autostart
[packages/solaar.git] / solaar.spec
CommitLineData
c91b5b38 1Summary: Linux devices manager for the Logitech Unifying Receiver
8723adb1 2Summary(pl.UTF-8): Linuksowy menedżer urządzeń dedykowany zunifikowanym odbiornikom firmy Logitech
c91b5b38 3Name: solaar
a31777be 4Version: 1.0.6
8e482cf6 5Release: 3
c91b5b38
JR
6License: GPL v2
7Group: Applications/System
8Source0: https://github.com/pwr/Solaar/archive/%{version}/%{name}-%{version}.tar.gz
a31777be 9# Source0-md5: 0b8ba34ae8968a6f4f17d9311f5e54b6
c91b5b38 10URL: http://pwr.github.io/Solaar/
a31777be
KM
11BuildRequires: python3-dbus
12BuildRequires: python3-distribute
13BuildRequires: python3-modules
14BuildRequires: python3-pygobject3
15BuildRequires: python3-pyudev
16BuildRequires: python3-setuptools
c91b5b38 17BuildRequires: rpm-pythonprov
a31777be
KM
18BuildRequires: rpmbuild(macros) >= 2.000
19Requires: python3-dbus
20Requires: python3-modules
21Requires: python3-pygobject3
22Requires: python3-pyudev
23Requires(post,postun): gtk-update-icon-cache
24Requires(post,postun): hicolor-icon-theme
25Provides: %{name}-gui = %{version}
26Obsoletes: solaar-gui < %{version}
27BuildArch: noarch
c91b5b38
JR
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
3e6769c5 31Solaar is a Linux device manager for Logitech's Unifying Receiver
c91b5b38
JR
32peripherals. It is able to pair/unpair devices to the receiver, and
33for most devices read battery status.
34
35It comes in two flavors, command-line and GUI. Both are able to list
36the devices paired to a Unifying Receiver, show detailed info for each
37device, and also pair/unpair supported devices with the receiver.
38
8723adb1
KM
39%description -l pl.UTF-8
40Solarar to menedżer urządzeń dla systemu Linux dla urządzeń
41peryferyjnych będących zunifikowanymi odbiornikami firmy Logitech.
42Solaar Jest w stanie sparować/rozparować urządzenia z odbiornikiem, a
43dla większości urządzeń również odczytać stan baterii.
44
45Występuje w dwóch wersjach: wiersza poleceń i GUI. Oba są w stanie
46wyświetlić listę urządzeń sparowanych z odbiornikiem, wyświetlić
47szczegółowe informacje o każdym urządzeniu, a także
48sparować/rozparować obsługiwane urządzenia z odbiornikiem.
49
c91b5b38
JR
50%prep
51%setup -q -n Solaar-%{version}
52
53%build
4311083c 54%py3_build
8e482cf6 55sh tools/po-compile.sh
c91b5b38
JR
56
57%install
58rm -rf $RPM_BUILD_ROOT
117a917d 59install -d $RPM_BUILD_ROOT/etc/xdg/autostart/
4311083c 60install -d $RPM_BUILD_ROOT/lib/udev/rules.d
8e482cf6 61%{__sed} -i '1s,%{_bindir}/env python3,%{__python3},' tools/hidconsole
4311083c
JR
62
63%py3_install
64
65ln -sr $RPM_BUILD_ROOT%{_bindir}/{%{name},%{name}-cli}
8e482cf6 66install -pm755 tools/hidconsole $RPM_BUILD_ROOT%{_bindir}
117a917d 67install -pm644 share/autostart/solaar.desktop $RPM_BUILD_ROOT/etc/xdg/autostart/
4311083c
JR
68%{__mv} $RPM_BUILD_ROOT%{_datadir}/solaar/udev-rules.d/42-logitech-unify-permissions.rules $RPM_BUILD_ROOT/lib/udev/rules.d/
69%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/solaar/udev-rules.d
8e482cf6 70%find_lang %{name}
c91b5b38
JR
71
72%clean
73rm -rf $RPM_BUILD_ROOT
74
a31777be 75%post
c91b5b38
JR
76%update_icon_cache hicolor
77
a31777be
KM
78%posttrans
79# This is needed to apply permissions to existing devices when the package is installed.
80/bin/udevadm trigger --subsystem-match=hidraw --action=add
c91b5b38 81
a31777be
KM
82%postun
83%update_icon_cache hicolor
c91b5b38 84
8e482cf6 85%files -f %{name}.lang
c91b5b38 86%defattr(644,root,root,755)
a31777be 87%doc ChangeLog docs/*
8e482cf6 88%attr(755,root,root) %{_bindir}/hidconsole
c91b5b38 89%attr(755,root,root) %{_bindir}/solaar
a31777be 90%attr(755,root,root) %{_bindir}/solaar-cli
117a917d 91/etc/xdg/autostart/solaar.desktop
4311083c
JR
92%dir %{py3_sitescriptdir}/hidapi
93%{py3_sitescriptdir}/hidapi/*.py
94%dir %{py3_sitescriptdir}/hidapi/__pycache__
95%{py3_sitescriptdir}/hidapi/__pycache__/*.pyc
96%dir %{py3_sitescriptdir}/logitech_receiver
97%{py3_sitescriptdir}/logitech_receiver/*.py
98%dir %{py3_sitescriptdir}/logitech_receiver/__pycache__
99%{py3_sitescriptdir}/logitech_receiver/__pycache__/*.pyc
100%dir %{py3_sitescriptdir}/solaar
101%{py3_sitescriptdir}/solaar/*.py
102%dir %{py3_sitescriptdir}/solaar/__pycache__
103%{py3_sitescriptdir}/solaar/__pycache__/*.pyc
104%dir %{py3_sitescriptdir}/solaar/cli
105%{py3_sitescriptdir}/solaar/cli/*.py
106%dir %{py3_sitescriptdir}/solaar/cli/__pycache__
107%{py3_sitescriptdir}/solaar/cli/__pycache__/*.pyc
108%dir %{py3_sitescriptdir}/solaar/ui
109%{py3_sitescriptdir}/solaar/ui/*.py
110%dir %{py3_sitescriptdir}/solaar/ui/__pycache__
111%{py3_sitescriptdir}/solaar/ui/__pycache__/*.pyc
112%{py3_sitescriptdir}/solaar-%{version}-py%{py3_ver}.egg-info
c91b5b38
JR
113%{_datadir}/%{name}
114%{_desktopdir}/solaar.desktop
115%{_iconsdir}/hicolor/scalable/apps/solaar.svg
a31777be 116%{_datadir}/metainfo/io.github.pwr_solaar.solaar.metainfo.xml
a31777be 117/lib/udev/rules.d/42-logitech-unify-permissions.rules
This page took 0.127893 seconds and 4 git commands to generate.