Compare commits

..

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
cade65c80d
!7 [sync] PR-6: update version to 23.08.5
From: @openeuler-sync-bot 
Reviewed-by: @misaka00251 
Signed-off-by: @misaka00251
2024-04-11 08:02:35 +00:00
peijiankang
32273f0da0 update version to 23.08.5
(cherry picked from commit 3062c44caa3e8908e8b34aae7db1c75b8359723a)
2024-03-29 10:44:19 +08:00
openeuler-ci-bot
8ebeb0039d
!5 update version to 23.08.4
From: @peijiankang 
Reviewed-by: @open-bot 
Signed-off-by: @open-bot
2024-01-09 06:56:25 +00:00
peijiankang
445c5d69d4 update version to 23.08.4 2024-01-08 15:22:51 +08:00
openeuler-ci-bot
6bf54ccba4
!4 Upgrade to 23.04.3
From: @misaka00251 
Reviewed-by: @peijiankang 
Signed-off-by: @peijiankang
2023-09-28 02:23:26 +00:00
misaka00251
e79ecb0afc
Upgrade to 23.04.3 2023-09-22 14:51:28 +08:00
openeuler-ci-bot
b6e51ba6a9
!2 Drop nautilus support
From: @misaka00251 
Reviewed-by: @leeffo 
Signed-off-by: @leeffo
2023-09-12 08:42:35 +00:00
misaka00251
0ddd4cb04c
Drop nautilus support 2023-09-12 16:18:11 +08:00
openeuler-ci-bot
7545e089e5
!1 Init package
From: @misaka00251 
Reviewed-by: @panchenbo 
Signed-off-by: @panchenbo
2022-10-12 06:56:39 +00:00
misaka00251
825d3efe7c
Init package 2022-10-11 22:20:03 +08:00
3 changed files with 216 additions and 0 deletions

212
kde-connect.spec Normal file
View File

@ -0,0 +1,212 @@
# 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 <peijiankang@kylinos.cn> - 23.08.5-1
- update verison to 23.08.5
* Mon Jan 08 2024 peijiankang <peijiankang@kylinos.cn> - 23.08.4-1
- update verison to 23.08.4
* Fri Sep 22 2023 misaka00251 <liuxin@iscas.ac.cn> - 23.04.3-1
- Upgrade to 23.04.3
* Tue Sep 12 2023 misaka00251 <misaka00251@misakanet.cn> - 22.08.0-2
- Drop nautilus support
* Thu Jul 14 2022 misaka00251 <misaka00251@misakanet.cn> - 22.08.0-1
- Init package

4
kde-connect.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: github
src_repo: KDE/kdeconnect-kde
tag_prefix: "^v"
separator: "."

Binary file not shown.