Blob Blame History Raw
Name:           nm-tray
Version:        0.4.1
Release:        3%{?dist}
Summary:        NetworkManager tray icon

License:        GPLv2+
URL:            https://github.com/palinek/%{name}
Source0:        %{url}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz

BuildRequires:  cmake
BuildRequires:  gcc

BuildRequires:  pkgconfig(Qt5Core)
BuildRequires:  pkgconfig(Qt5Widgets)
BuildRequires:  pkgconfig(Qt5Gui)
BuildRequires:  pkgconfig(Qt5Network)
BuildRequires:  pkgconfig(Qt5DBus)
BuildRequires:  pkgconfig(Qt5Xml)
BuildRequires:  cmake(Qt5LinguistTools)

BuildRequires:  kf5-networkmanager-qt-devel
BuildRequires:  kf5-modemmanager-qt-devel
BuildRequires:  ModemManager-devel

BuildRequires:  desktop-file-utils

# need terminal to run nmtui-edit
%if %{fedora}
Recommends:     xterm
Recommends:     %{_bindir}/nmtui-edit
%endif

%if 0%{?fedora}
Supplements:    lxqt-panel
%endif

%description
nm-tray is a simple NetworkManager front end
with information icon residing in system tray
(like e.g. nm-applet).
It's a pure Qt application.


%prep
%autosetup


%build
mkdir b
pushd b
%cmake .. \
 -DNM_TRAY_XDG_AUTOSTART_DIR:STRING='%{_sysconfdir}/xdg/autostart' \
 -DWITH_MODEMMANAGER_SUPPORT=ON
%make_build


%install
%make_install -C b
# , enable (persistent) configuration file and be more clear about default settings editor
# commit/7120cf930014a53efbbc546ae38f69ab7492cac0
install -p -D -t %{buildroot}%{_sysconfdir}/xdg %{buildroot}%{_datadir}/%{name}/%{name}.conf
%find_lang %{name} --with-qt


%check
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop


%files -f %{name}.lang
%license COPYING
%doc README.md
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_sysconfdir}/xdg/autostart/nm-tray-autostart.desktop
%{_sysconfdir}/xdg/%{name}.conf
# known bug with find_lang
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/%{name}.conf


%changelog
* Sat Jul 28 2018 Raphael Groner <projects.rg@smart.ms> - 0.4.1-3
- add weak dependency for nmtui-edit, as in default configuration

* Sat Jul 28 2018 Raphael Groner <projects.rg@smart.ms> - 0.4.1-2
- add BR: gcc
- drop work-around about TrayIcon entry, solved issue#8
- enable support of kf5-modemmanager-qt, rhbz#1602152
- enable support for configuration, rhbz#1607094
- use subfolder for build

* Tue Jul 17 2018 Raphael Groner <projects.rg@smart.ms> - 0.4.1-1
- new version

* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild

* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild

* Mon Oct 30 2017 Raphael Groner <projects.rg@smart.ms> - 0.3.0-2
- fix rpmlint E: description-line-too-long
- fix folder ownership for translation files

* Tue Oct 24 2017 Raphael Groner <projects.rg@smart.ms> - 0.3.0-1
- initial