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