Rex Dieter 54d2c2b
Rex Dieter a5f4a8e
%if 0%{?fedora} > 20
Rex Dieter b939b85
%global freerdp11 1
Rex Dieter c6b7b92
%global freerdp_ver 1:1.1.0
Rex Dieter b939b85
%else
Rex Dieter c6b7b92
%global freerdp_ver 1:1.0.2
Rex Dieter a5f4a8e
%endif
Rex Dieter b939b85
Rex Dieter 54d2c2b
Name:    krdc
Rex Dieter 54d2c2b
Summary: Remote desktop client
Rex Dieter 5955882
Version: 16.04.1
Rex Dieter fee6868
Release: 1%{?dist}
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
License: GPLv2+ and GFDL
Rex Dieter d408573
URL:     https://quickgit.kde.org/?p=%{name}.git
Rex Dieter d408573
Rex Dieter 54d2c2b
%global revision %(echo %{version} | cut -d. -f3)
Rex Dieter 54d2c2b
%if %{revision} >= 50
Rex Dieter 54d2c2b
%global stable unstable
Rex Dieter 54d2c2b
%else
Rex Dieter 54d2c2b
%global stable stable
Rex Dieter 54d2c2b
%endif
Rex Dieter 1fc2d50
Source0: http://download.kde.org/%{stable}/applications/%{version}/src/%{name}-%{version}.tar.xz
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
BuildRequires: desktop-file-utils
Rex Dieter f17f72d
BuildRequires: extra-cmake-modules
Rex Dieter f17f72d
BuildRequires: gettext
Rex Dieter f17f72d
BuildRequires: kf5-kbookmarks-devel
Rex Dieter f17f72d
BuildRequires: kf5-kcompletion-devel
Rex Dieter f17f72d
BuildRequires: kf5-kconfig-devel
Rex Dieter f17f72d
BuildRequires: kf5-kcoreaddons-devel
Rex Dieter f17f72d
BuildRequires: kf5-kcmutils-devel
Rex Dieter f17f72d
BuildRequires: kf5-kcrash-devel
Rex Dieter f17f72d
BuildRequires: kf5-kdoctools-devel
Rex Dieter f17f72d
BuildRequires: kf5-kdbusaddons-devel
Rex Dieter f17f72d
BuildRequires: kf5-kdnssd-devel
Rex Dieter f17f72d
BuildRequires: kf5-ki18n-devel
Rex Dieter f17f72d
BuildRequires: kf5-kiconthemes-devel
Rex Dieter f17f72d
BuildRequires: kf5-knotifications-devel
Rex Dieter f17f72d
BuildRequires: kf5-knotifyconfig-devel
Rex Dieter f17f72d
BuildRequires: kf5-kwallet-devel
Rex Dieter f17f72d
BuildRequires: kf5-kwidgetsaddons
Rex Dieter f17f72d
BuildRequires: kf5-kxmlgui-devel
Rex Dieter f17f72d
BuildRequires: kf5-rpm-macros
Rex Dieter f17f72d
Rex Dieter b939b85
BuildRequires: freerdp >= %{freerdp_ver}
Rex Dieter 54d2c2b
BuildRequires: libvncserver-devel
Rex Dieter eb999b7
# for hicolor icon hack in %%prep
Rex Dieter 54d2c2b
BuildRequires: oxygen-icon-theme
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Rex Dieter b939b85
Requires: freerdp >= %{freerdp_ver}
Rex Dieter 4c78f0f
%if ! 0%{?freerdp11}
Rex Dieter c6b7b92
Requires: freerdp < 1:1.1.0
Rex Dieter 4c78f0f
%endif
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
# when split occurred
Rex Dieter 54d2c2b
Conflicts: kdenetwork-common < 7:4.10.80
Rex Dieter 54d2c2b
Obsoletes: kdenetwork-krdc < 7:4.10.80
Rex Dieter 54d2c2b
Provides:  kdenetwork-krdc = 7:%{version}-%{release}
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%description
Rex Dieter 54d2c2b
%{summary}.
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%package libs
Rex Dieter 54d2c2b
Summary: Runtime libraries for %{name}
Rex Dieter 54d2c2b
Requires: %{name} = %{version}-%{release}
Rex Dieter 54d2c2b
Obsoletes: kdenetwork-krdc-libs < 7:4.10.80
Rex Dieter 54d2c2b
Provides:  kdenetwork-krdc-libs = 7:%{version}-%{release}
Rex Dieter 54d2c2b
%description libs
Rex Dieter 54d2c2b
%{summary}.
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%package devel
Rex Dieter 54d2c2b
Summary: Developer files for %{name}
Rex Dieter 54d2c2b
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
Rex Dieter 54d2c2b
Obsoletes: kdenetwork-krdc-devel < 7:4.10.80
Rex Dieter 54d2c2b
Provides:  kdenetwork-krdc-devel = 7:%{version}-%{release}
Rex Dieter 54d2c2b
%description devel
Rex Dieter 54d2c2b
%{summary}.
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%prep
Rex Dieter d408573
%autosetup -p1
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%build
Rex Dieter b939b85
mkdir %{_target_platform}
Rex Dieter 54d2c2b
pushd %{_target_platform}
Rex Dieter f17f72d
%{cmake_kf5} ..
Rex Dieter 54d2c2b
popd
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
make %{?_smp_mflags} -C %{_target_platform}
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%install
Rex Dieter 54d2c2b
make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
Rex Dieter 54d2c2b
Rex Dieter f17f72d
mkdir -p %{buildroot}%{_datadir}/icons/hicolor
Rex Dieter f17f72d
pushd %{_datadir}/icons/oxygen/
Rex Dieter f17f72d
for icon in $(find */apps -name krdc.*) $(find base/*/apps -name krdc.*); do
Rex Dieter f17f72d
cp -v --parents -n ${icon} %{buildroot}%{_datadir}/icons/hicolor/
Rex Dieter f17f72d
done
Rex Dieter f17f72d
mv %{buildroot}%{_datadir}/icons/hicolor/base/* %{buildroot}%{_datadir}/icons/hicolor/ ||:
Rex Dieter f17f72d
Rex Dieter f17f72d
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%check
Rex Dieter f17f72d
desktop-file-validate %{buildroot}%{_kf5_datadir}/applications/org.kde.%{name}.desktop ||:
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%post
Rex Dieter f17f72d
touch --no-create %{_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%posttrans
Rex Dieter f17f72d
gtk-update-icon-cache  %{_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%postun
Rex Dieter 54d2c2b
if [ $1 -eq 0 ] ; then
Rex Dieter f17f72d
touch --no-create  %{_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter f17f72d
gtk-update-icon-cache  %{_datadir}/icons/hicolor &> /dev/null || :
Rex Dieter 54d2c2b
fi
Rex Dieter 54d2c2b
Rex Dieter 5dd13ab
%files
Rex Dieter 5dd13ab
%license COPYING COPYING.DOC
Rex Dieter f17f72d
%lang(en) %{_kf5_docdir}/HTML/en/krdc/
Rex Dieter f17f72d
%{_kf5_bindir}/krdc
Rex Dieter f17f72d
%{_kf5_datadir}/krdc/
Rex Dieter f17f72d
%{_kf5_datadir}/applications/org.kde.krdc.desktop
Rex Dieter f17f72d
%{_datadir}/icons/hicolor/*/apps/krdc.*
Rex Dieter f17f72d
%{_kf5_datadir}/config.kcfg/krdc.kcfg
Rex Dieter f17f72d
%{_kf5_datadir}/kservices5/ServiceMenus/smb2rdc.desktop
Rex Dieter f17f72d
%{_kf5_datadir}/kservices5/krdc_rdp_config.desktop
Rex Dieter f17f72d
%{_kf5_datadir}/kservices5/krdc_vnc_config.desktop
Rex Dieter f17f72d
%{_kf5_datadir}/kservices5/*.protocol
Rex Dieter f17f72d
%{_kf5_datadir}/kxmlgui5/krdc/krdcui.rc
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%post libs -p /sbin/ldconfig
Rex Dieter 54d2c2b
%postun libs -p /sbin/ldconfig
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%files libs
Rex Dieter f17f72d
%{_kf5_libdir}/libkrdccore.so.5*
Rex Dieter f17f72d
%{_kf5_libdir}/libkrdccore.so.%{version}
Rex Dieter f17f72d
%{_kf5_qtplugindir}/krdc/
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%files devel
Rex Dieter f17f72d
%{_includedir}/krdc/
Rex Dieter f17f72d
%{_includedir}/krdccore_export.h
Rex Dieter f17f72d
%{_kf5_libdir}/libkrdccore.so
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
%changelog
Rex Dieter 5955882
* Sun May 08 2016 Rex Dieter <rdieter@fedoraproject.org> - 16.04.1-1
Rex Dieter 5955882
- 16.04.1
Rex Dieter 5955882
Rex Dieter d408573
* Tue Apr 19 2016 Rex Dieter <rdieter@fedoraproject.org> - 16.04.0-1
Rex Dieter d408573
- 16.04.0
Rex Dieter d408573
Rex Dieter 14f0876
* Tue Mar 15 2016 Rex Dieter <rdieter@fedoraproject.org> - 15.12.3-1
Rex Dieter 14f0876
- 15.12.3
Rex Dieter 14f0876
Rex Dieter fee6868
* Mon Feb 15 2016 Rex Dieter <rdieter@fedoraproject.org> - 15.12.2-1
Rex Dieter fee6868
- 15.12.2
Rex Dieter fee6868
efc6b6f
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 15.12.1-3
efc6b6f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
efc6b6f
Rex Dieter 5dd13ab
* Wed Jan 13 2016 Rex Dieter <rdieter@fedoraproject.org> - 15.12.1-2
Rex Dieter 5dd13ab
- update URL, drop %%find_lang, add/use %%license
Rex Dieter 5dd13ab
Rex Dieter c4c67f9
* Sun Jan 10 2016 Rex Dieter <rdieter@fedoraproject.org> - 15.12.1-1
Rex Dieter c4c67f9
- 15.12.1
Rex Dieter c4c67f9
Rex Dieter 46e18cc
* Tue Dec 22 2015 Rex Dieter <rdieter@fedoraproject.org> - 15.12.0-1
Rex Dieter 46e18cc
- 15.12.0
Rex Dieter 46e18cc
Rex Dieter 3252bc5
* Sat Dec 05 2015 Rex Dieter <rdieter@fedoraproject.org> - 15.08.3-1
Rex Dieter 3252bc5
- 15.08.3
Rex Dieter 3252bc5
5c9156c
* Thu Aug 20 2015 Than Ngo <than@redhat.com> - 15.08.0-1
5c9156c
- 15.08.0
5c9156c
0bffcc1
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 15.04.2-2
0bffcc1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0bffcc1
Rex Dieter b1cd784
* Wed Jun 10 2015 Rex Dieter <rdieter@fedoraproject.org> - 15.04.2-1
Rex Dieter b1cd784
- 15.04.2
Rex Dieter b1cd784
Rex Dieter 2ac50d0
* Thu May 28 2015 Rex Dieter <rdieter@fedoraproject.org> - 15.04.1-1
Rex Dieter 2ac50d0
- 15.04.1
Rex Dieter 2ac50d0
Rex Dieter aefdfba
* Sat Apr 18 2015 Rex Dieter <rdieter@fedoraproject.org> - 15.04.0-1
Rex Dieter aefdfba
- 15.04.0
Rex Dieter aefdfba
cc8dd27
* Sun Mar 01 2015 Rex Dieter <rdieter@fedoraproject.org> - 14.12.3-1
cc8dd27
- 14.12.3
cc8dd27
2c1b0da
* Tue Feb 24 2015 Than Ngo <than@redhat.com> - 14.12.2-1
2c1b0da
- 14.12.2
2c1b0da
Rex Dieter 1fc2d50
* Sat Jan 17 2015 Rex Dieter <rdieter@fedoraproject.org> - 14.12.1-1
Rex Dieter 1fc2d50
- 14.12.1
Rex Dieter 1fc2d50
Rex Dieter c6b7b92
* Fri Dec 19 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.14.3-3
Rex Dieter c6b7b92
- fresher freerdp patch (kde#341284)
Rex Dieter c6b7b92
- fix dep on freerdp (+epoch), use Requires: instead of Conflicts
Rex Dieter c6b7b92
Rex Dieter b939b85
* Fri Dec 19 2014 Rex Dieter <rdieter@fedoraproject.org> 4.14.3-2
Rex Dieter b939b85
- Krdc incompatible with freerdp-1.2.x (#1175727)
Rex Dieter b939b85
Rex Dieter 8e9abce
* Sun Nov 09 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.14.3-1
Rex Dieter 8e9abce
- 4.14.3
Rex Dieter 8e9abce
Rex Dieter 344ad02
* Sun Oct 12 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.14.2-1
Rex Dieter 344ad02
- 4.14.2
Rex Dieter 344ad02
Rex Dieter a3605a6
* Tue Sep 16 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.14.1-1
Rex Dieter a3605a6
- 4.14.1
Rex Dieter a3605a6
fb215b1
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.14.0-2
fb215b1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
fb215b1
Rex Dieter 21fe810
* Fri Aug 15 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.14.0-1
Rex Dieter 21fe810
- 4.14.0
Rex Dieter 21fe810
Rex Dieter 0d2b092
* Tue Aug 05 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.97-1
Rex Dieter 0d2b092
- 4.13.97
Rex Dieter 0d2b092
Rex Dieter 4ed6124
* Tue Jul 15 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.3-1
Rex Dieter 4ed6124
- 4.13.3
Rex Dieter 4ed6124
Rex Dieter 88ee1ee
* Mon Jun 09 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.2-1
Rex Dieter 88ee1ee
- 4.13.2
Rex Dieter 88ee1ee
5ee7827
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.13.1-2
5ee7827
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5ee7827
Rex Dieter 08fc014
* Sun May 11 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.1-1
Rex Dieter 08fc014
- 4.13.1
Rex Dieter 08fc014
Rex Dieter d5a759e
* Sat Apr 12 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.13.0-1
Rex Dieter d5a759e
- 4.13.0
Rex Dieter d5a759e
Rex Dieter 0fea595
* Fri Apr 04 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.97-1
Rex Dieter 0fea595
- 4.12.97
Rex Dieter 0fea595
Rex Dieter 4406662
* Sun Mar 23 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.95-1
Rex Dieter 4406662
- 4.12.95
Rex Dieter 4406662
Rex Dieter ff22f3a
* Wed Mar 19 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.90-1
Rex Dieter ff22f3a
- 4.12.90
Rex Dieter ff22f3a
Rex Dieter bb29918
* Sun Mar 02 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.3-1
Rex Dieter bb29918
- 4.12.3
Rex Dieter bb29918
Rex Dieter fa7f358
* Fri Jan 31 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.2-1
Rex Dieter fa7f358
- 4.12.2
Rex Dieter fa7f358
Rex Dieter 210a808
* Fri Jan 10 2014 Rex Dieter <rdieter@fedoraproject.org> - 4.12.1-1
Rex Dieter 210a808
- 4.12.1
Rex Dieter 210a808
Rex Dieter 17a6f6c
* Thu Dec 19 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.12.0-1
Rex Dieter 17a6f6c
- 4.12.0
Rex Dieter 17a6f6c
Rex Dieter aa554aa
* Sun Dec 01 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.97-1
Rex Dieter aa554aa
- 4.11.97
Rex Dieter aa554aa
Rex Dieter 41712cb
* Thu Nov 21 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.95-1
Rex Dieter 41712cb
- 4.11.95
Rex Dieter 41712cb
Rex Dieter 501d4b3
* Sat Nov 16 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.90-1
Rex Dieter 501d4b3
- 4.11.90
Rex Dieter 501d4b3
Rex Dieter 5377e97
* Sat Nov 02 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.3-1
Rex Dieter 5377e97
- 4.11.3
Rex Dieter 5377e97
Rex Dieter 6444760
* Sat Sep 28 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.2-1
Rex Dieter 6444760
- 4.11.2
Rex Dieter 6444760
Rex Dieter eb999b7
* Sat Sep 07 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.1-2
Rex Dieter eb999b7
- drop nxcl dep, not used
Rex Dieter eb999b7
- freerdp support is unconditional
Rex Dieter eb999b7
Rex Dieter 94b16f9
* Wed Sep 04 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.11.1-1
Rex Dieter 94b16f9
- 4.11.1
Rex Dieter 94b16f9
de502ec
* Thu Aug 08 2013 Than Ngo <than@redhat.com> - 4.11.0-1
de502ec
- 4.11.0
de502ec
Rex Dieter 54d2c2b
* Tue Jul 30 2013 Rex Dieter <rdieter@fedoraproject.org> 4.10.97-1
Rex Dieter 54d2c2b
- 4.10.97
Rex Dieter 54d2c2b
Rex Dieter 54d2c2b
* Fri Jun 28 2013 Rex Dieter <rdieter@fedoraproject.org> - 4.10.90-1
Rex Dieter 54d2c2b
- 4.10.90