]> git.pld-linux.org Git - SPECS.git/blob - ka5-krdc.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / ka5-krdc.spec
1 %define         kdeappsver      21.04.3
2 %define         kframever       5.25.0
3 %define         qtver           5.14.0
4 %define         kaname          krdc
5 Summary:        krdc
6 Name:           ka5-%{kaname}
7 Version:        21.04.3
8 Release:        1.1
9 License:        GPL v2+/LGPL v2.1+
10 Group:          X11/Applications
11 Source0:        http://download.kde.org/stable/release-service/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
12 # Source0-md5:  e5827992c20e206f9ec8e61d43f52dfc
13 URL:            http://www.kde.org/
14 BuildRequires:  Qt5Core-devel >= %{qtver}
15 BuildRequires:  Qt5Gui-devel >= %{qtver}
16 BuildRequires:  Qt5Widgets-devel >= %{qtver}
17 BuildRequires:  cmake >= 3.0
18 BuildRequires:  gettext-devel
19 BuildRequires:  kf5-extra-cmake-modules >= %{kframever}
20 BuildRequires:  kf5-kbookmarks-devel >= %{kframever}
21 BuildRequires:  kf5-kcmutils-devel >= %{kframever}
22 BuildRequires:  kf5-kcompletion-devel >= %{kframever}
23 BuildRequires:  kf5-kconfig-devel >= %{kframever}
24 BuildRequires:  kf5-kconfigwidgets-devel >= %{kframever}
25 BuildRequires:  kf5-kcoreaddons-devel >= %{kframever}
26 BuildRequires:  kf5-kdnssd-devel >= %{kframever}
27 BuildRequires:  kf5-kdoctools-devel >= %{kframever}
28 BuildRequires:  kf5-ki18n-devel >= %{kframever}
29 BuildRequires:  kf5-kiconthemes-devel >= %{kframever}
30 BuildRequires:  kf5-knotifications-devel >= %{kframever}
31 BuildRequires:  kf5-knotifyconfig-devel >= %{kframever}
32 BuildRequires:  kf5-kservice-devel >= %{kframever}
33 BuildRequires:  kf5-kwallet-devel >= %{kframever}
34 BuildRequires:  kf5-kwidgetsaddons-devel >= %{kframever}
35 BuildRequires:  kf5-kwindowsystem-devel >= %{kframever}
36 BuildRequires:  kf5-kxmlgui-devel >= %{kframever}
37 BuildRequires:  libssh-devel
38 BuildRequires:  libvncserver-devel >= 0.9
39 BuildRequires:  ninja
40 BuildRequires:  qt5-build >= %{qtver}
41 BuildRequires:  rpmbuild(macros) >= 1.736
42 BuildRequires:  shared-mime-info
43 BuildRequires:  tar >= 1:1.22
44 BuildRequires:  xz
45 Requires:       Qt5Core >= %{qtver}
46 Requires:       Qt5Gui >= %{qtver}
47 Requires:       Qt5Widgets >= %{qtver}
48 Requires:       kf5-kbookmarks >= %{kframever}
49 Requires:       kf5-kcmutils >= %{kframever}
50 Requires:       kf5-kcompletion >= %{kframever}
51 Requires:       kf5-kconfig >= %{kframever}
52 Requires:       kf5-kconfigwidgets >= %{kframever}
53 Requires:       kf5-kcoreaddons >= %{kframever}
54 Requires:       kf5-kdnssd >= %{kframever}
55 Requires:       kf5-ki18n >= %{kframever}
56 Requires:       kf5-knotifications >= %{kframever}
57 Requires:       kf5-knotifyconfig >= %{kframever}
58 Requires:       kf5-kservice >= %{kframever}
59 Requires:       kf5-kwallet >= %{kframever}
60 Requires:       kf5-kwidgetsaddons >= %{kframever}
61 Requires:       kf5-kwindowsystem >= %{kframever}
62 Requires:       kf5-kxmlgui >= %{kframever}
63 Requires:       libvncserver >= 0.9
64 Suggests:       freerdp2-x11
65 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66
67 %description
68 KRDC is a client application that allows you to view or even control
69 the desktop session on another machine that is running a compatible
70 server. VNC and RDP is supported.
71
72 %description -l pl.UTF-8
73 KRDC jest aplikacją kliencką, która pozwala oglądać a nawet kontrolować
74 sesję desktopową na zdalnej maszynie, na której jest uruchomiony
75 kompatybilny serwer. Wspierane są VNC i RDP.
76
77 %package devel
78 Summary:        Header files for %{kaname} development
79 Summary(pl.UTF-8):      Pliki nagłówkowe dla programistów używających %{kaname}
80 Group:          X11/Development/Libraries
81 Requires:       %{name} = %{version}-%{release}
82
83 %description devel
84 Header files for %{kaname} development.
85
86 %description devel -l pl.UTF-8
87 Pliki nagłówkowe dla programistów używających %{kaname}.
88
89 %prep
90 %setup -q -n %{kaname}-%{version}
91
92 %build
93 install -d build
94 cd build
95 %cmake \
96         -G Ninja \
97         -DFREERDP_EXECUTABLE:PATH=/usr/bin/xfreerdp \
98         -DHTML_INSTALL_DIR=%{_kdedocdir} \
99         -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \
100         ..
101 %ninja_build
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105 %ninja_install -C build
106
107 rm -rf $RPM_BUILD_ROOT%{_kdedocdir}/sr
108 %find_lang %{kaname} --all-name --with-kde
109
110 %clean
111 rm -rf $RPM_BUILD_ROOT
112
113 %post   -p /sbin/ldconfig
114 %postun -p /sbin/ldconfig
115
116 %files -f %{kaname}.lang
117 %defattr(644,root,root,755)
118 %attr(755,root,root) %{_bindir}/krdc
119 %attr(755,root,root) %{_libdir}/libkrdccore.so.*.*.*
120 %ghost %{_libdir}/libkrdccore.so.5
121 %dir %{_libdir}/qt5/plugins/krdc
122 %attr(755,root,root) %{_libdir}/qt5/plugins/krdc/libkrdc_testplugin.so
123 %{_desktopdir}/org.kde.krdc.desktop
124 %{_datadir}/config.kcfg/krdc.kcfg
125 %dir %{_datadir}/kxmlgui5/krdc
126 %{_datadir}/kxmlgui5/krdc/krdcui.rc
127 %{_datadir}/metainfo/org.kde.krdc.appdata.xml
128 %dir %{_libdir}/qt5/plugins/krdc/kcms
129 %attr(755,root,root) %{_libdir}/qt5/plugins/krdc/kcms/libkcm_krdc_vncplugin.so
130 %attr(755,root,root) %{_libdir}/qt5/plugins/krdc/libkrdc_vncplugin.so
131 %{_datadir}/kservices5/krdc_vnc_config.desktop
132 %{_datadir}/kservices5/vnc.protocol
133 %attr(755,root,root) %{_libdir}/qt5/plugins/krdc/kcms/libkcm_krdc_rdpplugin.so
134 %attr(755,root,root) %{_libdir}/qt5/plugins/krdc/libkrdc_rdpplugin.so
135 %{_datadir}/kservices5/ServiceMenus/smb2rdc.desktop
136 %{_datadir}/kservices5/krdc_rdp_config.desktop
137 %{_datadir}/kservices5/rdp.protocol
138
139 %files devel
140 %defattr(644,root,root,755)
141 %{_includedir}/krdc
142 %{_includedir}/krdccore_export.h
143 %attr(755,root,root) %{_libdir}/libkrdccore.so
This page took 0.148189 seconds and 3 git commands to generate.