blob: a9a1c8cfc8303b7943fbf33982cb7cfd8f83d5eb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
|
Name: krdc
Summary: Remote desktop client
Version: 22.08.0
Release: 1
License: GPLv2+ and GFDL
URL: https://invent.kde.org/network/krdc
%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/%{name}-%{version}.tar.xz
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: extra-cmake-modules
BuildRequires: gettext
BuildRequires: kf5-kbookmarks-devel
BuildRequires: kf5-kcompletion-devel
BuildRequires: kf5-kconfig-devel
BuildRequires: kf5-kcoreaddons-devel
BuildRequires: kf5-kcmutils-devel
BuildRequires: kf5-kcrash-devel
BuildRequires: kf5-kdoctools-devel
BuildRequires: kf5-kdbusaddons-devel
BuildRequires: kf5-kdnssd-devel
BuildRequires: kf5-ki18n-devel
BuildRequires: kf5-kiconthemes-devel
BuildRequires: kf5-knotifications-devel
BuildRequires: kf5-knotifyconfig-devel
BuildRequires: kf5-kwallet-devel
BuildRequires: kf5-kwidgetsaddons-devel
BuildRequires: kf5-kwindowsystem-devel
BuildRequires: kf5-kxmlgui-devel
BuildRequires: kf5-rpm-macros
BuildRequires: freerdp
BuildRequires: libvncserver-devel
BuildRequires: pkgconfig(libssh)
BuildRequires: oxygen-icon-theme
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Requires: freerdp
Conflicts: kdenetwork-common < 7:4.10.80
Obsoletes: kdenetwork-krdc < 7:4.10.80
Provides: kdenetwork-krdc = 7:%{version}-%{release}
Conflicts: kde-l10n < 17.03
%description
%{summary}.
%package libs
Summary: Runtime libraries for %{name}
Requires: %{name} = %{version}-%{release}
Obsoletes: kdenetwork-krdc-libs < 7:4.10.80
Provides: kdenetwork-krdc-libs = 7:%{version}-%{release}
%description libs
%{summary}.
%package devel
Summary: Developer files for %{name}
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Obsoletes: kdenetwork-krdc-devel < 7:4.10.80
Provides: kdenetwork-krdc-devel = 7:%{version}-%{release}
%description devel
%{summary}.
%prep
%autosetup -p1
%build
mkdir %{_target_platform}
pushd %{_target_platform}
%{cmake_kf5} ..
popd
%make_build -C %{_target_platform}
%install
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
%find_lang %{name} --all-name --with-html
# https://bugs.kde.org/show_bug.cgi?id=365986
mkdir -p %{buildroot}%{_datadir}/icons/hicolor
pushd %{_datadir}/icons/oxygen/
for icon in $(find */apps -name krdc.*) $(find base/*/apps -name krdc.*); do
cp -v --parents -n ${icon} %{buildroot}%{_datadir}/icons/hicolor/
done
mv %{buildroot}%{_datadir}/icons/hicolor/base/* %{buildroot}%{_datadir}/icons/hicolor/ ||:
%check
appstream-util validate-relax --nonet %{buildroot}%{_kf5_metainfodir}/org.kde.%{name}.appdata.xml
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.%{name}.desktop
%files -f %{name}.lang
%license LICENSES/*
%{_kf5_datadir}/qlogging-categories5/krdc.categories
%{_kf5_bindir}/krdc
%{_kf5_datadir}/applications/org.kde.krdc.desktop
%{_kf5_metainfodir}/org.kde.%{name}.appdata.xml
%{_datadir}/icons/hicolor/*/apps/krdc.*
%{_kf5_datadir}/config.kcfg/krdc.kcfg
%{_kf5_datadir}/kio/servicemenus/smb2rdc.desktop
%ldconfig_scriptlets libs
%files libs
%{_kf5_libdir}/libkrdccore.so.5*
%{_kf5_libdir}/libkrdccore.so.%{version}
%{_kf5_qtplugindir}/krdc/
%files devel
%{_includedir}/krdc/
%{_includedir}/krdccore_export.h
%{_kf5_libdir}/libkrdccore.so
%changelog
* Fri Dec 16 2022 misaka00251 <liuxin@iscas.ac.cn> - 22.08.0-1
- Init package
|