|
Martin Gansser |
e2f2753 |
# https://github.com/andrew-bibb/cmst/commit/86259f6aca3c995dd8d930d86163991319ee3b02
|
|
Martin Gansser |
e2f2753 |
%global commit0 86259f6aca3c995dd8d930d86163991319ee3b02
|
|
Martin Gansser |
21bd78c |
%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
Name: cmst
|
|
Martin Gansser |
e2f2753 |
Version: 2016.11.14
|
|
Martin Gansser |
9f0781c |
Release: 1.git%{shortcommit0}%{?dist}
|
|
Martin Gansser |
21bd78c |
Summary: A Qt based GUI front end for the connman connection manager with systemtray icon
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
License: MIT
|
|
Martin Gansser |
21bd78c |
URL: https://github.com/andrew-bibb/cmst
|
|
Martin Gansser |
21bd78c |
Source0: https://github.com/andrew-bibb/cmst/archive/%{commit0}/%{name}-%{commit0}.tar.gz#/%{name}-%{shortcommit0}.tar.gz
|
|
Martin Gansser |
21bd78c |
Source1: %{name}.service
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
BuildRequires: qt5-qtbase-devel
|
|
Martin Gansser |
21bd78c |
BuildRequires: qt5-linguist
|
|
Martin Gansser |
21bd78c |
BuildRequires: desktop-file-utils
|
|
Martin Gansser |
21bd78c |
BuildRequires: libappstream-glib
|
|
Martin Gansser |
21bd78c |
BuildRequires: systemd-units
|
|
Martin Gansser |
21bd78c |
Requires(pre): shadow-utils
|
|
Martin Gansser |
21bd78c |
Requires(post): systemd-units
|
|
Martin Gansser |
21bd78c |
Requires(preun): systemd-units
|
|
Martin Gansser |
21bd78c |
Requires(postun): systemd-units
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
Requires: connman
|
|
Martin Gansser |
21bd78c |
Requires: hicolor-icon-theme
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%description
|
|
Martin Gansser |
21bd78c |
Qt GUI for Connman with system tray icon. The program provides graphical user
|
|
Martin Gansser |
21bd78c |
interface to control the connman daemon. The connman daemon must be started as
|
|
Martin Gansser |
21bd78c |
you normally would, this program just interfaces with that daemon.
|
|
Martin Gansser |
21bd78c |
You can see what technologies and services connman has found, and for wifi
|
|
Martin Gansser |
21bd78c |
services an agent is registered to assist in obtaining the information from
|
|
Martin Gansser |
21bd78c |
you necessary to logon the wifi service.
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%prep
|
|
Martin Gansser |
3b9aa26 |
%autosetup -n %{name}-%{commit0}
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
sed -i -e 's|Categories=Settings;System;Qt;Network;|Categories=Network;|g' misc/desktop/cmst.desktop
|
|
Martin Gansser |
21bd78c |
sed -i -e 's|CMST_LIB_PATH = "/usr/lib/cmst"|CMST_LIB_PATH = "%{_libexecdir}/%{name}"|g' cmst.pri
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
# change permission due rpmlint W: spurious-executable-perm
|
|
Martin Gansser |
21bd78c |
find . -type f \( -name "*.cpp" -o -name "*.h" \) -exec chmod a-x {} \;
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%build
|
|
Martin Gansser |
21bd78c |
# Create translation files.
|
|
Martin Gansser |
21bd78c |
lrelease-qt5 translations/*.ts
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
3b9aa26 |
%{qmake_qt5}
|
|
Martin Gansser |
3b9aa26 |
%make_build
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%install
|
|
Martin Gansser |
21bd78c |
make install INSTALL_ROOT=%{buildroot}
|
|
Martin Gansser |
21bd78c |
install -d -m 0755 %{buildroot}%{_datadir}/%{name}/languages
|
|
Martin Gansser |
21bd78c |
install -m 0644 translations/*.qm \
|
|
Martin Gansser |
21bd78c |
%{buildroot}%{_datadir}/%{name}/languages
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
# Systemd unit files
|
|
Martin Gansser |
21bd78c |
# copy cmst.service to unitdir /lib/systemd/system
|
|
Martin Gansser |
21bd78c |
mkdir -p %{buildroot}%{_unitdir}
|
|
Martin Gansser |
21bd78c |
install -Dpm 644 %{SOURCE1} %{buildroot}/%{_unitdir}/%{name}.service
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%find_lang %{name} --with-qt
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%check
|
|
Martin Gansser |
21bd78c |
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
|
|
Martin Gansser |
21bd78c |
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata.xml
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%post
|
|
Martin Gansser |
21bd78c |
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
|
|
Martin Gansser |
21bd78c |
update-desktop-database &> /dev/null || :
|
|
Martin Gansser |
21bd78c |
%systemd_post %{name}.service
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%preun
|
|
Martin Gansser |
21bd78c |
%systemd_preun %{name}.service
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%postun
|
|
Martin Gansser |
21bd78c |
if [ $1 -eq 0 ] ; then
|
|
Martin Gansser |
21bd78c |
touch --no-create %{_datadir}/icons/hicolor &>/dev/null
|
|
Martin Gansser |
21bd78c |
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
Martin Gansser |
21bd78c |
fi
|
|
Martin Gansser |
21bd78c |
update-desktop-database &> /dev/null || :
|
|
Martin Gansser |
21bd78c |
%systemd_postun_with_restart %{name}.service
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%posttrans
|
|
Martin Gansser |
21bd78c |
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%files -f %{name}.lang
|
|
Martin Gansser |
21bd78c |
%doc README.md
|
|
Martin Gansser |
21bd78c |
%license text/LICENSE
|
|
Martin Gansser |
21bd78c |
%{_bindir}/%{name}
|
|
Martin Gansser |
21bd78c |
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/org.cmst.roothelper.conf
|
|
Martin Gansser |
21bd78c |
%{_unitdir}/%{name}.service
|
|
Martin Gansser |
21bd78c |
%{_libexecdir}/%{name}/
|
|
Martin Gansser |
21bd78c |
%{_datadir}/applications/*.desktop
|
|
Martin Gansser |
21bd78c |
%{_datadir}/dbus-1/system-services/org.cmst.roothelper.service
|
|
Martin Gansser |
21bd78c |
%{_datadir}/icons/hicolor/*/apps/%{name}.*
|
|
Martin Gansser |
21bd78c |
%{_datadir}/appdata/%{name}.appdata.xml
|
|
Martin Gansser |
21bd78c |
%{_datadir}/%{name}/
|
|
Martin Gansser |
21bd78c |
%{_mandir}/man1/*
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%changelog
|
|
Martin Gansser |
e2f2753 |
* Wed Nov 16 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.11.14-1.git86259f6
|
|
Martin Gansser |
e2f2753 |
- Update to 2016.11.14-1.git86259f6
|
|
Martin Gansser |
e2f2753 |
|
|
martinkg |
96b40b0 |
* Tue Oct 04 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.10.03-1.gitf85b216
|
|
martinkg |
96b40b0 |
- Update to 2016.10.03-1.gitf85b216
|
|
martinkg |
96b40b0 |
|
|
Martin Gansser |
1ea81ea |
* Mon Oct 03 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.10.02-1.git35ebb4b
|
|
Martin Gansser |
1ea81ea |
- Update to 2016.10.02-1.git35ebb4b
|
|
Martin Gansser |
1ea81ea |
|
|
Martin Gansser |
3b9aa26 |
* Sat Aug 27 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.08.11-1.git75a3f0b
|
|
Martin Gansser |
1ea81ea |
- update to new git release
|
|
Martin Gansser |
3b9aa26 |
|
|
Martin Gansser |
9f0781c |
* Sat Mar 19 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.03.06-1.gitc3631b3
|
|
Martin Gansser |
9f0781c |
- rebuild for new git release
|
|
Martin Gansser |
9f0781c |
|
|
Martin Gansser |
9128df9 |
* Fri Feb 26 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.01.26-6.git660121a
|
|
Martin Gansser |
9128df9 |
- rebuild for new git release
|
|
Martin Gansser |
9128df9 |
- dropped %{name}.appdata.xml file
|
|
Martin Gansser |
9128df9 |
|
|
Martin Gansser |
21bd78c |
* Thu Feb 25 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.01.26-5.git16ee823
|
|
Martin Gansser |
21bd78c |
- set correct file permisson
|
|
Martin Gansser |
21bd78c |
- take ownership of unowned directorys
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
* Thu Feb 25 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.01.26-4.git16ee823
|
|
Martin Gansser |
21bd78c |
- added BR qt5-linguist
|
|
Martin Gansser |
21bd78c |
- added BR libappstream-glib
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
* Wed Feb 24 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.01.26-3.git16ee823
|
|
Martin Gansser |
21bd78c |
- addedd cmst.appdata.xml file
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
* Wed Feb 24 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.01.26-2.git16ee823
|
|
Martin Gansser |
21bd78c |
- changed release tag
|
|
Martin Gansser |
21bd78c |
- removed owned files in files/sub-directories
|
|
Martin Gansser |
21bd78c |
- added %%find_lang macro to find .qm files
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
* Sat Jan 30 2016 Martin Gansser <martinkg@fedoraproject.org> - 2016.01.26-1.gitcfe10e5
|
|
Martin Gansser |
21bd78c |
- initial release
|