Martin Briza 1edf8bf
Name:           kde-connect
1463e60
Version:        1.4
ab935ab
Release:        2%{?dist}
Martin Briza 1edf8bf
License:        GPLv2+
Martin Briza 1edf8bf
Summary:        KDE Connect client for communication with smartphones
Martin Briza 1edf8bf
21a785d
Url:            https://community.kde.org/KDEConnect
21a785d
#Url:            https://cgit.kde.org/kdeconnect-kde.git
Rex Dieter de2451b
%if 0%{?_git_describe:1}
Rex Dieter de2451b
# using releaseme:
Rex Dieter de2451b
# ./tarme.rb kdeconnect-kde --origin trunk --version 0.8
Rex Dieter de2451b
# then rename accordingly
Rex Dieter de2451b
Source0:        kdeconnect-kde-%{_git_describe}.tar.xz
Rex Dieter de2451b
%else
1b9a600
Source0:        http://download.kde.org/stable/kdeconnect/%{version}/kdeconnect-kde-%{version}.tar.xz
Rex Dieter de2451b
%endif
Rex Dieter de2451b
Rex Dieter 0989b2e
# firewalld service definition, see https://bugzilla.redhat.com/show_bug.cgi?id=1257699#c2
Rex Dieter 0989b2e
Source2:        kde-connect.xml
Rex Dieter 0989b2e
Rex Dieter de2451b
BuildRequires:  desktop-file-utils
Rex Dieter 0989b2e
BuildRequires:  firewalld-filesystem
e9234ac
BuildRequires:  gcc-c++
7c0906f
626fbca
BuildRequires:  extra-cmake-modules >= 5.42
Rex Dieter de2451b
BuildRequires:  kf5-rpm-macros
Rex Dieter de2451b
BuildRequires:  kf5-kcmutils-devel
Rex Dieter 6b036bd
BuildRequires:  kf5-kdoctools-devel
d2d0f58
BuildRequires:  kf5-kconfigwidgets-devel
d2d0f58
BuildRequires:  kf5-kdbusaddons-devel
Rex Dieter de2451b
BuildRequires:  kf5-ki18n-devel
d2d0f58
BuildRequires:  kf5-kiconthemes-devel
Rex Dieter de2451b
Buildrequires:  kf5-kio-devel
10199c8
BuildRequires:  kf5-knotifications-devel
Rex Dieter c9f720b
BuildRequires:  kf5-kwayland-devel
7c0906f
Rex Dieter de2451b
BuildRequires:  qt5-qtbase-devel
Rex Dieter de2451b
BuildRequires:  qt5-qtdeclarative-devel
Rex Dieter de2451b
BUildRequires:  qt5-qtx11extras-devel
d2d0f58
7c0906f
BuildRequires:  libXtst-devel
7c0906f
BuildRequires:  pkgconfig(libfakekey)
7c0906f
BuildRequires:  qca-qt5-devel >= 2.1.0-14
7c0906f
Rex Dieter e6cb71f
Obsoletes: kde-connect-kde4-ioslave < %{version}-%{release}
324c91d
Obsoletes: kde-connect-kde4-libs < %{version}-%{release}
35f894f
Rex Dieter 8e7f34d
# upstream name
Rex Dieter 8e7f34d
Provides:       kdeconnect-kde = %{version}-%{release}
Rex Dieter 8e7f34d
Rex Dieter de2451b
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
Rex Dieter 8e7f34d
Requires:       kdeconnectd = %{version}-%{release}
626fbca
Rex Dieter de2451b
Requires:       fuse-sshfs
626fbca
Requires:       qca-qt5-ossl%{?_isa}
Rex Dieter f5b7240
# /usr/bin/plasmawindowed (make optional at least until this is split out for bug #1286431)
Rex Dieter 8e7f34d
#Recommends:     plasma-workspace
Rex Dieter 83c84c7
# /usr/bin/kcmshell5
Rex Dieter 83c84c7
Requires:       kde-cli-tools
Martin Briza 1edf8bf
Martin Briza 1edf8bf
%description
Martin Briza 1edf8bf
KDE Connect adds communication between KDE and your smartphone.
Martin Briza 1edf8bf
Martin Briza 1edf8bf
Currently, you can pair with your Android devices over Wifi using the
Rex Dieter 7801a8f
KDE Connect 1.0 app from Albert Vaka which you can obtain via Google Play, F-Droid
Martin Briza 3a9ab42
or the project website.
Martin Briza 1edf8bf
Rex Dieter 8e7f34d
%package -n kdeconnectd
Rex Dieter 8e7f34d
Summary: KDE Connect service
Rex Dieter 8e7f34d
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Rex Dieter 8e7f34d
Requires: firewalld-filesystem
Rex Dieter 8e7f34d
%description -n kdeconnectd
Rex Dieter 8e7f34d
%{summary}.
Rex Dieter 8e7f34d
Rex Dieter 11f7e04
%package libs
Rex Dieter 11f7e04
Summary: Runtime libraries for %{name}
Rex Dieter 77b535d
# I think we may want to drop this, forces kdeconnectd to pull in main pkg indirectly -- rex
Rex Dieter 11f7e04
Requires: %{name} = %{version}-%{release}
Rex Dieter 11f7e04
%description libs
Rex Dieter 11f7e04
%{summary}.
Rex Dieter 11f7e04
Rex Dieter b1214e6
%package devel
Rex Dieter b1214e6
Summary: Development files for %{name}
Rex Dieter b1214e6
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Rex Dieter b1214e6
%description devel
Rex Dieter b1214e6
%{summary}.
Rex Dieter b1214e6
c381c57
%package nautilus
c381c57
Summary: KDEConnect extention for nautilus
c381c57
Requires: kdeconnectd = %{version}-%{release}
c381c57
Requires: nautilus-python
c381c57
Supplements: (kdeconnectd and nautilus)
c381c57
%description nautilus
c381c57
%{summary}.
c381c57
Rex Dieter de2451b
Martin Briza 1edf8bf
%prep
c381c57
%autosetup -n kdeconnect-kde-%{version} -p1
Rex Dieter 8e7f34d
Rex Dieter de2451b
Martin Briza 1edf8bf
%build
Rex Dieter de2451b
mkdir %{_target_platform}
Martin Briza 1edf8bf
pushd %{_target_platform}
d2d0f58
%{cmake_kf5} ..
Martin Briza 1edf8bf
popd
Martin Briza 1edf8bf
e9234ac
%make_build -C %{_target_platform}
Martin Briza 1edf8bf
Rex Dieter de2451b
Martin Briza 1edf8bf
%install
Rex Dieter e6cb71f
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
Rex Dieter e6cb71f
ab935ab
# firewalld as shipped in f31+ provides it's own kdeconnect.xml
ab935ab
%if 0%{?fedora} && 0%{?fedora} < 31
Rex Dieter e6cb71f
install -m644 -p -D %{SOURCE2} %{buildroot}%{_prefix}/lib/firewalld/services/kde-connect.xml
ab935ab
%endif
Rex Dieter e6cb71f
7c0906f
%find_lang %{name} --all-name --with-html
Rex Dieter e6cb71f
Rex Dieter e6cb71f
# https://bugzilla.redhat.com/show_bug.cgi?id=1296523
7fbe326
desktop-file-edit --remove-key=OnlyShowIn %{buildroot}%{_sysconfdir}/xdg/autostart/org.kde.kdeconnect.daemon.desktop
Rex Dieter e6cb71f
Rex Dieter de2451b
d2d0f58
%check
Rex Dieter b1214e6
desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.kdeconnect.kcm.desktop
Rex Dieter b1214e6
desktop-file-validate %{buildroot}%{_datadir}/applications/org.kde.kdeconnect.nonplasma.desktop
Rex Dieter de2451b
Martin Briza 3a9ab42
Rex Dieter de2451b
%files -f %{name}.lang
Rex Dieter b1214e6
%license COPYING
7c0906f
%{_kf5_bindir}/kdeconnect-*
Rex Dieter de2451b
%{_kf5_datadir}/plasma/plasmoids/org.kde.kdeconnect/
d2d0f58
%{_kf5_datadir}/knotifications5/*
d2d0f58
%{_kf5_datadir}/kservices5/*.desktop
d2d0f58
%{_kf5_datadir}/kservicetypes5/*.desktop
Rex Dieter 8e7f34d
%{_qt5_plugindir}/kcm_kdeconnect.so
0949956
%{_kf5_plugindir}/kio/kdeconnect.so
Rex Dieter 8e7f34d
%{_datadir}/icons/hicolor/*/apps/kdeconnect.*
Rex Dieter 8e7f34d
%{_datadir}/icons/hicolor/*/status/*
63b7ad9
%{_kf5_metainfodir}/org.kde.kdeconnect.kcm.appdata.xml
Rex Dieter b1214e6
%{_datadir}/applications/org.kde.kdeconnect.kcm.desktop
Rex Dieter b1214e6
%{_datadir}/applications/org.kde.kdeconnect.nonplasma.desktop
7c0906f
%{_datadir}/applications/org.kde.kdeconnect.telhandler.desktop
Rex Dieter 8e7f34d
%{_qt5_archdatadir}/qml/org/kde/kdeconnect/
Rex Dieter 8e7f34d
Rex Dieter 8e7f34d
%post -n kdeconnectd
Rex Dieter 8e7f34d
%{?firewalld_reload}
Rex Dieter 8e7f34d
Rex Dieter 8e7f34d
%postun -n kdeconnectd
Rex Dieter 8e7f34d
if [ $1 -eq 0 ] ; then
Rex Dieter 8e7f34d
%{?firewalld_reload}
Rex Dieter 8e7f34d
fi
Rex Dieter 8e7f34d
Rex Dieter 8e7f34d
%files -n kdeconnectd
7fbe326
%{_sysconfdir}/xdg/autostart/org.kde.kdeconnect.daemon.desktop
7fbe326
%{_datadir}/applications/org.kde.kdeconnect.daemon.desktop
Rex Dieter 8e7f34d
%{_libexecdir}/kdeconnectd
Rex Dieter 8e7f34d
%{_datadir}/dbus-1/services/org.kde.kdeconnect.service
ab935ab
# firewalld as shipped in f31+ provides it's own kdeconnect.xml
ab935ab
%if 0%{?fedora} && 0%{?fedora} < 31
Rex Dieter 0989b2e
%{_prefix}/lib/firewalld/services/kde-connect.xml
ab935ab
%endif
Rex Dieter 11f7e04
e9234ac
%ldconfig_scriptlets libs
Rex Dieter de2451b
Rex Dieter 11f7e04
%files libs
Rex Dieter 7801a8f
%{_kf5_libdir}/libkdeconnectpluginkcm.so.1*
Rex Dieter 7801a8f
%{_kf5_libdir}/libkdeconnectinterfaces.so.1*
Rex Dieter 7801a8f
%{_kf5_libdir}/libkdeconnectcore.so.1*
Rex Dieter 8e7f34d
%{_qt5_plugindir}/kdeconnect*.so
Rex Dieter 8e7f34d
%{_qt5_plugindir}/kdeconnect/
Rex Dieter 11f7e04
c381c57
%files nautilus
1fc2ce7
%{_datadir}/nautilus-python/extensions/kdeconnect-share.py*
c381c57
Rex Dieter de2451b
Martin Briza 1edf8bf
%changelog
ab935ab
* Mon Mar 30 2020 Rex Dieter <rdieter@fedoraproject.org> - 1.4-2
ab935ab
- f31+ firewalld already supports kdeconnect
ab935ab
1463e60
* Sun Mar 01 2020 Erich Eickmeyer <erich@ericheickmeyer.com> - 1.4-1
1463e60
- 1.4
1463e60
4dc82a7
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.5-2
4dc82a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
4dc82a7
aa9cd22
* Tue Jul 30 2019 Rex Dieter <rdieter@fedoraproject.org> - 1.3.5-1
aa9cd22
- 1.3.5
aa9cd22
1d7a99d
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.4-2
1d7a99d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
1d7a99d
1b9a600
* Wed Jun 19 2019 Rex Dieter <rdieter@fedoraproject.org> - 1.3.4-1
1b9a600
- 1.3.4
1b9a600
044f557
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.3-2
044f557
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
044f557
cf1444e
* Sat Nov 10 2018 Rex Dieter <rdieter@fedoraproject.org> - 1.3.3-1
cf1444e
- 1.3.3
cf1444e
8cd13dc
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-2
8cd13dc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8cd13dc
a67f126
* Thu May 31 2018 Rex Dieter <rdieter@fedoraproject.org> - 1.3.1-1
a67f126
- 1.3.1
a67f126
c381c57
* Mon Apr 09 2018 Rex Dieter <rdieter@fedoraproject.org> - 1.3.0-1
c381c57
- 1.3.0
c381c57
- -nautilus subpkg (extention for nautilus)
c381c57
e9234ac
* Sun Mar 04 2018 Rex Dieter <rdieter@fedoraproject.org> - 1.2.1-3
e9234ac
- use %%make_build %%ldconfig_scriptlets
e9234ac
- BR: gcc-c++
e9234ac
d809bdc
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-2
d809bdc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d809bdc
626fbca
* Sat Jan 27 2018 Rex Dieter <rdieter@fedoraproject.org> - 1.2.1-1
626fbca
- 1.2.1, update url
626fbca
de694f4
* Thu Jan 11 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org>
de694f4
- Remove obsolete scriptlets
de694f4
324c91d
* Sat Oct 07 2017 Rex Dieter <rdieter@fedoraproject.org> - 1.2-2
324c91d
- fix typo in Obsoletes
324c91d
7c0906f
* Fri Oct 06 2017 Rex Dieter <rdieter@fedoraproject.org> - 1.2-1
7c0906f
- 1.2
7c0906f
1f824c6
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-4
1f824c6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
1f824c6
1691374
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-3
1691374
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
1691374
f2ea3ec
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.3-2
f2ea3ec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f2ea3ec
Rex Dieter e87324f
* Tue Dec 27 2016 Rex Dieter <rdieter@math.unl.edu> - 1.0.3-1
Rex Dieter e87324f
- kdeconnect-1.0.3 (#1408570), drop kde4 (compat) kioslave 
Rex Dieter e87324f
Rex Dieter edc7387
* Wed Oct 05 2016 Rex Dieter <rdieter@fedoraproject.org> - 1.0.1-2
Rex Dieter edc7387
- fix _with_kde4 conditional
Rex Dieter edc7387
Rex Dieter e6cb71f
* Wed Oct 05 2016 Rex Dieter <rdieter@fedoraproject.org> - 1.0.1-1.1
Rex Dieter e6cb71f
- -kde4-libs: inflate soname to avoid collisions (#1374869)
Rex Dieter e6cb71f
- fix Obsoletes
Rex Dieter e6cb71f
Rex Dieter 151cff2
* Wed Sep 21 2016 Rex Dieter <rdieter@fedoraproject.org> - 1.0.1-1
Rex Dieter 151cff2
- 1.0.1
Rex Dieter 151cff2
Rex Dieter 71d1941
* Thu Sep 01 2016 Rex Dieter <rdieter@fedoraproject.org> 1.0-2
Rex Dieter 71d1941
- update URL (#1325177)
Rex Dieter 71d1941
Rex Dieter 7801a8f
* Sun Aug 28 2016 Rex Dieter <rdieter@fedoraproject.org> - 1.0-1
Rex Dieter 7801a8f
- kde-connect-1.0
Rex Dieter 7801a8f
Rex Dieter 8e7f34d
* Sun Jun 05 2016 Rex Dieter <rdieter@fedoraproject.org> - 0.9-7
Rex Dieter 8e7f34d
- prep git snapshot (for 1.0 compatibility), but don't use yet
Rex Dieter 8e7f34d
- kdeconnectd subpkg (#1324214)
Rex Dieter 8e7f34d
- kdeconnectd does not autostart on MATE (#1296523)
Rex Dieter 8e7f34d
Rex Dieter e29538e
* Fri Feb 19 2016 Rex Dieter <rdieter@fedoraproject.org> 0.9-6
Rex Dieter e29538e
- drop kde4 support (f24+)
Rex Dieter e29538e
2499fd6
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-5
2499fd6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2499fd6
Rex Dieter eb0f850
* Sat Jan 09 2016 Rex Dieter <rdieter@fedoraproject.org> 0.9-4
Rex Dieter eb0f850
- kde-connect-0.9g
Rex Dieter eb0f850
Rex Dieter f5b7240
* Tue Dec 01 2015 Rex Dieter <rdieter@fedoraproject.org> 0.9-3
Rex Dieter f5b7240
- make plasma-workspace a soft dependency (#1286431)
Rex Dieter f5b7240
Rex Dieter b1214e6
* Thu Nov 19 2015 Rex Dieter <rdieter@fedoraproject.org> 0.9-2
Rex Dieter b1214e6
- respin kde-connect-0.9f, includes translations
Rex Dieter b1214e6
Rex Dieter b1214e6
* Mon Nov 16 2015 Rex Dieter <rdieter@fedoraproject.org> 0.9-1
Rex Dieter b1214e6
- kde-connect-0.9 (missing translations?)
Rex Dieter b1214e6
Rex Dieter 83c84c7
* Tue Nov 10 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8-10
Rex Dieter 83c84c7
- Requires: plasma-workspace kde-cli-tools (#1280078)
Rex Dieter 83c84c7
Rex Dieter 0989b2e
* Wed Sep 23 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8-9
Rex Dieter 0989b2e
- include kde-connect firewalld service (#1115547)
Rex Dieter 0989b2e
0765d1f
* Thu Aug 27 2015 Helio Chissini de Castro <helio@kde.org> - 0.8-8
0765d1f
- Added buildreq for specific qca version that has proper headers
0765d1f
Rex Dieter de2451b
* Wed Aug 26 2015 Rex Dieter <rdieter@fedoraproject.org> - 0.8-7
Rex Dieter de2451b
- fresh snapshot, use releaseme to include translations
Rex Dieter de2451b
- tighten subpkg deps
Rex Dieter de2451b
- .spec cosmetics
Rex Dieter de2451b
c387808
* Fri Aug 07 2015 Helio Chissini de Castro <helio@kde.org> - 0.8-6
c387808
- Added missing requires, qca-qt5-ossl. Thanks to Stefano Cavallari <spiky.kiwi@gmail.com>
c387808
5981a5d
* Wed Aug 05 2015 Helio Chissini de Castro <helio@kde.org> - 0.8-5
f67c7a9
- Update the KF5 snapshot.
f67c7a9
- Added b revision for 0.8 KDE 4
f67c7a9
- Added requires for fuse-ssh ( thanks to Sudhir Khanger )
f67c7a9
09fc2a8
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.8-4
09fc2a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
09fc2a8
f676cea
* Fri May 01 2015 Helio Chissini de Castro <helio@kde.org> - 0.8.3
f676cea
- Added some missing buildrequires for rawhide
f676cea
d2d0f58
* Mon Apr 20 2015 Helio Chissini de Castro <helio@kde.org> - 0.8-2
f67c7a9
- KDE Connect KF5 snapshot based on 0.8 and kioslave for KDE 4
d2d0f58
a057e6d
* Sun Feb 22 2015 Rex Dieter <rdieter@fedoraproject.org> 0.8-1
a057e6d
- KDE Connect 0.8 available (#1195011)
d2d0f58
- use %%{?_kde_runtime_requires} (instead of %%_kf5_version macro)
a057e6d
Rex Dieter 3df888b
* Thu Oct 16 2014 Rex Dieter <rdieter@fedoraproject.org> - 0.7.3-1
Rex Dieter 3df888b
- kde-connect-0.7.3
Rex Dieter 3df888b
- BR: libfakekey-devel (and switch other BR's to pkgconfig style)
Rex Dieter 3df888b
74ee70c
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.2-2
74ee70c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
74ee70c
Rex Dieter 94503e4
* Sun Jul 06 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.2-1
Rex Dieter 94503e4
- kde-connect-0.7.2 (#1116448)
Rex Dieter 94503e4
Rex Dieter 1aaa08f
* Sun Jun 29 2014 Rex Dieter <rdieter@fedoraproject.org> 0.7.1-1
Rex Dieter 1aaa08f
- 0.7.1
Rex Dieter 1aaa08f
Rex Dieter 11f7e04
* Sat Jun 28 2014 Rex Dieter <rdieter@fedoraproject.org> - 0.7-1
Rex Dieter 11f7e04
- kde-connect-0.7 (#1114196)
Rex Dieter 11f7e04
- Requires: fuse-sshfs (#1114197)
Rex Dieter 11f7e04
- Requires: qca-ossl
Rex Dieter 11f7e04
- -libs, -devel subpkgs
Rex Dieter 11f7e04
ab3bbf3
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6-0.3.20140305git52901898
ab3bbf3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
ab3bbf3
Martin Briza 94e21e7
* Wed Mar 05 2014 Martin Briza <mbriza@redhat.com> - 0.6-0.2.20140305git52901898
Martin Briza 94e21e7
- Include the translations too
Martin Briza 94e21e7
Martin Briza 8e42379
* Wed Mar 05 2014 Martin Briza <mbriza@redhat.com> - 0.6-0.1.20140305git52901898
Martin Briza 8e42379
- Updated to the latest upstream git to match the mobile app release
Martin Briza 8e42379
Martin Briza 3a9ab42
* Mon Feb 24 2014 Martin Briza <mbriza@redhat.com> - 0.5-1
Martin Briza 3a9ab42
- New release
Martin Briza 3a9ab42
Martin Briza 1edf8bf
* Thu Jan 02 2014 Martin Briza <mbriza@redhat.com> - 0.4.2-1
Rex Dieter 11f7e04
- Initial package