|
|
d001efc |
# https://github.com/andrew-bibb/cmst/commit/7778754988c3b68b3cfa757c45ed2e44dbe35dd8
|
|
|
d001efc |
%global commit0 7778754988c3b68b3cfa757c45ed2e44dbe35dd8
|
|
Martin Gansser |
21bd78c |
%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
Name: cmst
|
|
|
14cb453 |
Version: 2020.11.01
|
|
|
ca678f2 |
#Release: 3.git%%{shortcommit0}%%{?dist}
|
|
|
14cb453 |
Release: 1%{?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
|
|
|
ca678f2 |
#Source0: https://github.com/andrew-bibb/cmst/archive/%%{commit0}/%%{name}-%%{commit0}.tar.gz#/%%{name}-%%{shortcommit0}.tar.gz
|
|
|
ca678f2 |
Source0: https://github.com/andrew-bibb/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.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
|
|
|
ca678f2 |
#%%autosetup -n %%{name}-%%{commit0}
|
|
|
ca678f2 |
%autosetup -n %{name}-%{version}
|
|
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 |
|
|
|
db6e54e |
mkdir -p %{buildroot}%{_datadir}/appdata
|
|
|
db6e54e |
mv %{buildroot}%{_datadir}/metainfo/org.cmst.cmst.appdata.xml %{buildroot}%{_datadir}/appdata/%{name}.appdata.xml
|
|
|
db6e54e |
|
|
|
db6e54e |
|
|
Martin Gansser |
21bd78c |
%find_lang %{name} --with-qt
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%check
|
|
Martin Gansser |
78411b6 |
desktop-file-validate %{buildroot}/%{_datadir}/applications/%{name}.desktop
|
|
Martin Gansser |
78411b6 |
appstream-util validate-relax --nonet %{buildroot}%{_datadir}/appdata/*.appdata.xml
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%post
|
|
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 |
%systemd_postun_with_restart %{name}.service
|
|
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
|
|
|
ca678f2 |
%{_datadir}/applications/%{name}.desktop
|
|
|
ca678f2 |
%{_datadir}/%{name}/autostart/%{name}-autostart.desktop
|
|
Martin Gansser |
21bd78c |
%{_mandir}/man1/*
|
|
Martin Gansser |
21bd78c |
|
|
Martin Gansser |
21bd78c |
%changelog
|
|
|
14cb453 |
* Sun Nov 01 2020 Martin Gansser <martinkg@fedoraproject.org> - 2020.11.01-1
|
|
|
14cb453 |
- Update to 2020.11.01-1
|
|
|
14cb453 |
|
|
|
9fb4917 |
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2020.05.09-2
|
|
|
9fb4917 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
9fb4917 |
|
|
|
5533e03 |
* Mon May 11 2020 Martin Gansser <martinkg@fedoraproject.org> - 2020.05.09-1
|
|
|
5533e03 |
- Update to 2020.05.09-1
|
|
|
5533e03 |
|
|
|
2a889e9 |
* Mon Apr 13 2020 Martin Gansser <martinkg@fedoraproject.org> - 2020.04.12-1
|
|
|
2a889e9 |
- Update to 2020.04.12-1
|
|
|
2a889e9 |
|
|
|
ca678f2 |
* Sun Mar 08 2020 Martin Gansser <martinkg@fedoraproject.org> - 2020.03.07-1
|
|
|
ca678f2 |
- Update to 2020.03.07-1
|
|
|
ca678f2 |
|
|
|
700922b |
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2019.01.13-3.git7778754
|
|
|
700922b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
700922b |
|
|
|
fdff78b |
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2019.01.13-2.git7778754
|
|
|
fdff78b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
fdff78b |
|
|
|
d001efc |
* Wed Mar 27 2019 Martin Gansser <martinkg@fedoraproject.org> - 2019.01.13-1.git7778754
|
|
|
d001efc |
- Update to 2019.01.13-1.git7778754
|
|
|
d001efc |
|
|
|
021f2e8 |
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2018.01.06-3.gitd6ee8f8
|
|
|
021f2e8 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
021f2e8 |
|
|
|
60273cc |
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2018.01.06-2.gitd6ee8f8
|
|
|
60273cc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
60273cc |
|
|
|
0943942 |
* Tue Jun 19 2018 Martin Gansser <martinkg@fedoraproject.org> - 2018.01.06-1.gitd6ee8f8
|
|
|
0943942 |
- Update to 2018.01.06-1.gitd6ee8f8
|
|
|
0943942 |
|
|
|
3ec897c |
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2017.09.01-4.gitdc8c83b
|
|
|
3ec897c |
- Escape macros in %%changelog
|
|
|
3ec897c |
|
|
|
1232b2a |
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2017.09.01-3.gitdc8c83b
|
|
|
1232b2a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
1232b2a |
|
|
|
056ca33 |
* Sun Jan 07 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2017.09.01-2.gitdc8c83b
|
|
|
056ca33 |
- Remove obsolete scriptlets
|
|
|
056ca33 |
|
|
|
28c9e4f |
* Wed Sep 20 2017 Martin Gansser <martinkg@fedoraproject.org> - 2017.09.01-1.gitdc8c83b
|
|
|
28c9e4f |
- Update to 2017.09.01-1.gitdc8c83b
|
|
|
28c9e4f |
|
|
|
db6e54e |
* Tue Aug 15 2017 Martin Gansser <martinkg@fedoraproject.org> - 2017.08.04-1.git0b13591
|
|
|
db6e54e |
- Update to 2017.08.04-1.git0b13591
|
|
|
db6e54e |
|
|
|
321569c |
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2017.03.18-3.git606da1f
|
|
|
321569c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
|
|
321569c |
|
|
|
f1cdc16 |
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2017.03.18-2.git606da1f
|
|
|
f1cdc16 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
f1cdc16 |
|
|
Martin Gansser |
2d6f475 |
* Sun Mar 19 2017 Martin Gansser <martinkg@fedoraproject.org> - 2017.03.18-1.git606da1f
|
|
Martin Gansser |
2d6f475 |
- Update to 2017.03.18-1.git606da1f
|
|
|
3ec897c |
- Drop %%{name}-build.patch
|
|
Martin Gansser |
2d6f475 |
|
|
Martin Gansser |
78411b6 |
* Thu Mar 02 2017 Martin Gansser <martinkg@fedoraproject.org> - 2017.02.23-1.git5be4ce6
|
|
Martin Gansser |
1121f8f |
- Update to 2017.02.23-1.git5be4ce6
|
|
|
3ec897c |
- Add %%{name}-build.patch
|
|
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
|
|
|
3ec897c |
- 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
|