# enable experimental bluetooth support #global bluetooth 1 %global build_nautilus 1 %global module kdeconnect-kde Name: kde-connect Version: 23.08.5 Release: 1 License: GPLv2+ Summary: KDE Connect client for communication with smartphones Url: https://community.kde.org/KDEConnect %global revision %(echo %{version} | cut -d. -f3) %if %{revision} >= 50 %global stable unstable %else %global stable stable %endif Source0: http://download.kde.org/%{stable}/release-service/%{version}/src/%{module}-%{version}.tar.xz BuildRequires: desktop-file-utils BuildRequires: firewalld-filesystem BuildRequires: libappstream-glib BuildRequires: gcc-c++ BuildRequires: libxkbcommon-devel BuildRequires: extra-cmake-modules >= 5.42 BuildRequires: kf5-rpm-macros BuildRequires: cmake(KF5ConfigWidgets) BuildRequires: cmake(KF5DBusAddons) BuildRequires: cmake(KF5DocTools) BuildRequires: cmake(KF5GuiAddons) BuildRequires: cmake(KF5I18n) BuildRequires: cmake(KF5IconThemes) BuildRequires: cmake(KF5KCMUtils) BuildRequires: cmake(KF5KIO) BuildRequires: cmake(KF5Kirigami2) BuildRequires: cmake(KF5ModemManagerQt) BuildRequires: cmake(KF5Notifications) BuildRequires: cmake(KF5Package) BuildRequires: cmake(KF5People) BuildRequires: cmake(KF5PeopleVCard) BuildRequires: cmake(KF5Service) BuildRequires: cmake(KF5Wayland) BuildRequires: cmake(KF5QQC2DesktopStyle) %if 0%{?bluetooth} BuildRequires: qt5-qtconnectivity-devel %endif BuildRequires: qt5-qtbase-devel BuildRequires: qt5-qtmultimedia-devel BuildRequires: qt5-qtdeclarative-devel BuildRequires: qt5-qtquickcontrols2-devel BuildRequires: qt5-qtx11extras-devel BuildRequires: wayland-devel BuildRequires: qt5-qtbase-private-devel BuildRequires: qca-qt5-devel BuildRequires: pulseaudio-qt-devel #BuildRequires: cmake(KF5PeopleVCard) BuildRequires: libXtst-devel BuildRequires: pkgconfig(libfakekey) BuildRequires: qt5-qtwayland-devel BuildRequires: plasma-wayland-protocols-devel BuildRequires: kf5-kguiaddons-devel BuildRequires: kf5-kpeople-devel BuildRequires: qqc2-desktop-style BuildRequires: wayland-protocols-devel Obsoletes: kde-connect-kde4-ioslave < %{version}-%{release} Obsoletes: kde-connect-kde4-libs < %{version}-%{release} Provides: kdeconnect-kde = %{version}-%{release} Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: kdeconnectd = %{version}-%{release} Requires: fuse-sshfs Requires: qca-qt5-ossl%{?_isa} Requires: kde-cli-tools Requires: kf5-kirigami2%{?_isa} Requires: kf5-kirigami2-addons %description KDE Connect adds communication between KDE and your smartphone. Currently, you can pair with your Android devices over Wifi using the KDE Connect 1.0 app from Albert Vaka which you can obtain via Google Play, F-Droid or the project website. %package -n kdeconnectd Summary: KDE Connect service Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description -n kdeconnectd %{summary}. %package libs Summary: Runtime libraries for %{name} Requires: %{name} = %{version}-%{release} %description libs %{summary}. %package devel Summary: Development files for %{name} Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description devel %{summary}. %if 0%{?build_nautilus} %package nautilus Summary: KDEConnect extention for nautilus Requires: kdeconnectd = %{version}-%{release} Requires: nautilus-python Supplements: (kdeconnectd and nautilus) %description nautilus %{summary}. %endif %prep %autosetup -n %{module}-%{version} -p1 %build mkdir %{_target_platform} pushd %{_target_platform} %{cmake_kf5} .. \ %{?bluetooth:-DBLUETOOTH_ENABLED:BOOL=ON} popd %make_build -C %{_target_platform} %install make install/fast DESTDIR=%{buildroot} -C %{_target_platform} %find_lang %{name} --all-name --with-html desktop-file-edit --remove-key=OnlyShowIn %{buildroot}%{_sysconfdir}/xdg/autostart/org.kde.kdeconnect.daemon.desktop %check appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.kdeconnect.kcm.appdata.xml ||: for i in %{buildroot}%{_datadir}/applications/org.kde.kdeconnect*.desktop ; do desktop-file-validate $i ||: done %files -f %{name}.lang %dir %{_kf5_datadir}/kdeconnect/ %license LICENSES/* %{_datadir}/Thunar/ %{_datadir}/applications/org.kde.kdeconnect*.desktop %{_datadir}/contractor/ %{_datadir}/deepin/ %{_datadir}/icons/hicolor/*/apps/kdeconnect* %{_datadir}/icons/hicolor/*/status/* %{_datadir}/zsh/ %{_kf5_bindir}/kdeconnect-* %{_kf5_datadir}/kdeconnect/kdeconnect_*.qml %{_kf5_datadir}/knotifications5/* %{_kf5_datadir}/kservices5/*.desktop %{_kf5_datadir}/plasma/plasmoids/org.kde.kdeconnect/ %{_kf5_datadir}/qlogging-categories5/kdeconnect* %{_kf5_datadir}/applications/kcm_kdeconnect.desktop %{_kf5_metainfodir}/org.kde.kdeconnect.appdata.xml %{_kf5_metainfodir}/org.kde.kdeconnect.metainfo.xml %{_kf5_plugindir}/kfileitemaction/kdeconnectfileitemaction.so %{_kf5_plugindir}/kio/kdeconnect.so %{_qt5_archdatadir}/qml/org/kde/kdeconnect/ %{_qt5_plugindir}/plasma/kcms/systemsettings_qwidgets/kcm_kdeconnect.so %files -n kdeconnectd %{_sysconfdir}/xdg/autostart/org.kde.kdeconnect.daemon.desktop %{_datadir}/applications/org.kde.kdeconnect.daemon.desktop %{_libexecdir}/kdeconnectd %{_datadir}/dbus-1/services/org.kde.kdeconnect.service %ldconfig_scriptlets libs %files libs %{_kf5_libdir}/libkdeconnectpluginkcm.so.* %{_kf5_libdir}/libkdeconnectinterfaces.so.* %{_kf5_libdir}/libkdeconnectcore.so.* %{_qt5_plugindir}/kdeconnect/ %if 0%{?build_nautilus} %files nautilus %{_datadir}/nautilus-python/extensions/kdeconnect-share.py* %else %exclude %{_datadir}/nautilus-python/extensions/kdeconnect-share.py* %endif %changelog * Mon Mar 18 2024 peijiankang - 23.08.5-1 - update verison to 23.08.5 * Mon Jan 08 2024 peijiankang - 23.08.4-1 - update verison to 23.08.4 * Fri Sep 22 2023 misaka00251 - 23.04.3-1 - Upgrade to 23.04.3 * Tue Sep 12 2023 misaka00251 - 22.08.0-2 - Drop nautilus support * Thu Jul 14 2022 misaka00251 - 22.08.0-1 - Init package