0f81684
Name:           x2goclient
6a194f1
Version:        4.1.2.2
6a194f1
Release:        1%{?dist}
Orion Poplawski 949c7a7
Summary:        X2Go Client application
0f81684
0f81684
License:        GPLv2+
0f81684
URL:            http://www.x2go.org
0f81684
Source0:        http://code.x2go.org/releases/source/%{name}/%{name}-%{version}.tar.gz
Orion Poplawski eaca9c6
# Drop clumsy attempt at Kerberos delegation
Orion Poplawski eaca9c6
# http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=731
Orion Poplawski eaca9c6
Patch0:         x2goclient-krb5.patch
Rex Dieter b0d6e94
# ensure RPM_LD_FLAGS/RPM_OPT_FLAGS are used
Rex Dieter b0d6e94
# https://bugzilla.redhat.com/show_bug.cgi?id=1306463
Rex Dieter b0d6e94
Patch2:         x2goclient-optflags.patch
8a4fb11
# Select X11 backend on wayland
8a4fb11
# https://bugzilla.redhat.com/show_bug.cgi?id=1756430
8a4fb11
# https://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=1414
8a4fb11
Patch4:         0001-Select-X11-backend-on-wayland.patch
0f81684
5f47454
BuildRequires:  gcc-c++
0f81684
BuildRequires:  cups-devel
0f81684
BuildRequires:  desktop-file-utils
0f81684
BuildRequires:  libssh-devel
0f81684
BuildRequires:  libXpm-devel
6f1c0cd
%if 0%{?fedora} || 0%{?rhel} >= 7
0f81684
BuildRequires:  man2html-core
0f81684
%else
0f81684
BuildRequires:  man
0f81684
%endif
0f81684
BuildRequires:  openldap-devel
6b54ad1
%if 0%{?fedora} || 0%{?rhel} >= 8
Orion Poplawski dc24938
BuildRequires:  pkgconfig(Qt5)
d07ff78
BuildRequires:  pkgconfig(Qt5Svg)
d07ff78
BuildRequires:  pkgconfig(Qt5X11Extras)
d07ff78
BuildRequires:  qt5-linguist
Orion Poplawski dc24938
%else
0f81684
BuildRequires:  qt-devel
Orion Poplawski dc24938
%endif
0f81684
Requires:       hicolor-icon-theme
0f81684
Requires:       nxproxy
980212f
# For GSSAPI authenticated connections
980212f
Requires:       openssh-clients
980212f
# For local folder sharing and printing
980212f
Requires:       openssh-server
d07ff78
Obsoletes:      x2goplugin < 4.1.2.1
f936f83
%if 0%{?rhel} == 7
f936f83
# libssh is x86_64 only for EL7
f936f83
ExclusiveArch:  x86_64
f936f83
%endif
0f81684
0f81684
%description
Orion Poplawski b8c00e8
X2Go is a server-based computing environment with
980212f
    - session resuming
980212f
    - low bandwidth support
980212f
    - session brokerage support
980212f
    - client-side mass storage mounting support
980212f
    - client-side printing support
980212f
    - audio support
980212f
    - authentication by smartcard and USB stick
980212f
Orion Poplawski 949c7a7
X2Go Client is a graphical client for the X2Go system.
980212f
You can use it to connect to running sessions and start new sessions.
980212f
980212f
0f81684
%prep
0f81684
%setup -q
Orion Poplawski eaca9c6
%patch0 -p1 -b .krb5
Rex Dieter b0d6e94
%patch2 -p1 -b .optflags
8a4fb11
%patch4 -p1 -b .wayland
0f81684
# Fix up install issues
0f81684
sed -i -e 's/-o root -g root//' Makefile
0f81684
sed -i -e '/^MOZPLUGDIR=/s/lib/%{_lib}/' Makefile
6b54ad1
%if 0%{?fedora} || 0%{?rhel} >= 8
d07ff78
sed -i -e 's/qt4/qt5/' Makefile
d07ff78
%endif
0f81684
sed -i -e '/^LIBS /s/$/ -ldl/' x2goclient.pro
0f81684
0f81684
0f81684
%build
b8e3e61
%if 0%{?fedora} || 0%{?rhel} >= 8
b8e3e61
export PATH=%{_qt5_bindir}:$PATH
b8e3e61
%else
0f81684
export PATH=%{_qt4_bindir}:$PATH
b8e3e61
%endif
8a4fb11
%make_build
0f81684
980212f
0f81684
%install
8a4fb11
%make_install PREFIX=%{_prefix}
0f81684
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
0f81684
980212f
mkdir -p %{buildroot}%{_sysconfdir}/httpd/conf.d
980212f
0f81684
%files
Orion Poplawski 4509992
%license COPYING LICENSE 
Orion Poplawski 4509992
%doc AUTHORS
0f81684
%{_bindir}/%{name}
0f81684
%{_datadir}/applications/%{name}.desktop
0f81684
%{_datadir}/icons/hicolor/128x128/apps/%{name}.png
0f81684
%{_datadir}/icons/hicolor/16x16/apps/%{name}.png
0f81684
%{_datadir}/icons/hicolor/32x32/apps/%{name}.png
0f81684
%{_datadir}/icons/hicolor/64x64/apps/%{name}.png
0f81684
%{_datadir}/%{name}/
0f81684
%{_mandir}/man1/%{name}.1.gz
0f81684
0f81684
0f81684
%changelog
6a194f1
* Fri Feb 14 2020 Orion Poplawski <orion@nwra.com> - 4.1.2.2-1
6a194f1
- Update to 4.1.2.2
6a194f1
70b1ee8
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.2.1-6
70b1ee8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
70b1ee8
8a4fb11
* Fri Dec 13 2019 Orion Poplawski <orion@nwra.com> - 4.1.2.1-5
8a4fb11
- Select X11 backend on wayland (bz#1756430)
8a4fb11
6b54ad1
* Fri Aug 16 2019 Orion Poplawski <orion@nwra.com> - 4.1.2.1-4
6b54ad1
- Add patch to support newer libssh
6b54ad1
- Build with Qt5 on RHEL8
6b54ad1
540b98b
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.2.1-3
540b98b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
540b98b
25a18aa
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.2.1-2
25a18aa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
25a18aa
d07ff78
* Thu Jul 19 2018 Orion Poplawski <orion@cora.nwra.com> - 4.1.2.1-1
d07ff78
- Update to 4.1.2.1
d07ff78
- Really build against Qt5 on Fedora
d07ff78
- Drops x2goplugin
d07ff78
6e8776a
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.1.1-2
6e8776a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
6e8776a
5f47454
* Tue Mar 6 2018 Orion Poplawski <orion@cora.nwra.com> - 4.1.1.1-1
5f47454
- Update to 4.1.1.1
5f47454
79d0c3d
* Tue Feb 20 2018 Orion Poplawski <orion@nwra.com> - 4.1.1.0-4
79d0c3d
- Add upstream patch to fix hang when connecting to a server with Kerberos auth
79d0c3d
  (bug #1546908)
79d0c3d
d751edd
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.1.0-3
d751edd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d751edd
f936f83
* Wed Nov 29 2017 Orion Poplawski <orion@cora.nwra.com> - 4.1.1.0-2
f936f83
- Rebuild for proper libssh
f936f83
- Make x86_64 only for EL7 (libssh dep)
f936f83
Orion Poplawski 6b5f0b9
* Mon Oct 30 2017 Orion Poplawski <orion@cora.nwra.com> - 4.1.1.0-1
Orion Poplawski 6b5f0b9
- Update to 4.1.1.0
Orion Poplawski 6b5f0b9
Orion Poplawski 949c7a7
* Wed Sep 20 2017 Orion Poplawski <orion@cora.nwra.com> - 4.1.0.1-1
Orion Poplawski 949c7a7
- Update to 4.1.0.1
Orion Poplawski 949c7a7
3684875
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.0.0-3
3684875
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
3684875
6047fad
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.0.0-2
6047fad
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6047fad
Orion Poplawski f02acd0
* Thu Feb 23 2017 Orion Poplawski <orion@cora.nwra.com> - 4.1.0.0-1
Orion Poplawski f02acd0
- Update to 4.1.0.0
Orion Poplawski f02acd0
Orion Poplawski eaca9c6
* Thu Feb 23 2017 Orion Poplawski <orion@cora.nwra.com> - 4.0.5.2-3
Orion Poplawski eaca9c6
- Add patch to disable clumsy attempt at Kerberos delegation
Orion Poplawski eaca9c6
ea8335b
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.5.2-2
ea8335b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
ea8335b
Orion Poplawski b8c00e8
* Wed Sep 21 2016 Orion Poplawski <orion@cora.nwra.com> - 4.0.5.2-1
Orion Poplawski b8c00e8
- Update to 4.0.5.2
Orion Poplawski b8c00e8
- Drop upstream qt5 patch
Orion Poplawski b8c00e8
Orion Poplawski 4509992
* Thu Mar 24 2016 Orion Poplawski <orion@cora.nwra.com> - 4.0.5.1-1
Orion Poplawski 4509992
- Update to 4.0.5.1
Orion Poplawski 4509992
- Drop shell and pubkey patch applied upstream
Orion Poplawski 4509992
- Use original qt5 patch
Orion Poplawski 4509992
- Use %%license
Orion Poplawski 4509992
Orion Poplawski dc24938
* Wed Mar 23 2016 Orion Poplawski <orion@cora.nwra.com> - 4.0.5.0-6
Orion Poplawski dc24938
- Build with Qt5 for F24+
Orion Poplawski dc24938
Rex Dieter b0d6e94
* Tue Mar 01 2016 Rex Dieter <rdieter@fedoraproject.org> - 4.0.5.0-5
Rex Dieter b0d6e94
- x2goclient no longer built with $RPM_OPT_FLAGS (#1306463)
Rex Dieter b0d6e94
d706d04
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.0.5.0-4
d706d04
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d706d04
Orion Poplawski e54e803
* Mon Sep 21 2015 Orion Poplawski <orion@cora.nwra.com> - 4.0.5.0-3
Orion Poplawski e54e803
- Fix segfault due to typo (bug #1264609)
Orion Poplawski e54e803
Orion Poplawski a6ffe53
* Tue Aug 25 2015 Orion Poplawski <orion@cora.nwra.com> - 4.0.5.0-2
Orion Poplawski a6ffe53
- Use login shells to spawn remote commands (bug #1256799)
Orion Poplawski a6ffe53
Orion Poplawski 0cbe0ed
* Thu Jul 30 2015 Orion Poplawski <orion@cora.nwra.com> - 4.0.5.0-1
Orion Poplawski 0cbe0ed
- Update to 4.0.5.0
Orion Poplawski 0cbe0ed
8331096
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.4.0-2
8331096
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
8331096
Orion Poplawski faeb12c
* Wed May 27 2015 Orion Poplawski <orion@cora.nwra.com> - 4.0.4.0-1
Orion Poplawski faeb12c
- Update to 4.0.4.0
Orion Poplawski faeb12c
3e33506
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 4.0.3.2-2
3e33506
- Rebuilt for GCC 5 C++11 ABI change
3e33506
Orion Poplawski 8828a66
* Thu Feb 19 2015 Orion Poplawski <orion@cora.nwra.com> - 4.0.3.2-1
Orion Poplawski 8828a66
- Update to 4.0.3.2
Orion Poplawski 8828a66
Orion Poplawski 9d4c7ce
* Mon Dec 1 2014 Orion Poplawski <orion@cora.nwra.com> - 4.0.3.1-1
Orion Poplawski 9d4c7ce
- Update to 4.0.3.1
Orion Poplawski 9d4c7ce
Orion Poplawski edfdd18
* Thu Oct 23 2014 Orion Poplawski <orion@cora.nwra.com> - 4.0.3.0-1
Orion Poplawski edfdd18
- Update to 4.0.3.0
Orion Poplawski edfdd18
84cb4b9
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2.1-2
84cb4b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
84cb4b9
Orion Poplawski 8d2f5eb
* Mon Jul 14 2014 Orion Poplawski <orion@cora.nwra.com> - 4.0.2.1-1
Orion Poplawski 8d2f5eb
- Update to 4.0.2.1
Orion Poplawski 8d2f5eb
4751846
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.0.2.0-2
4751846
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4751846
Orion Poplawski a5051ab
* Thu Apr 10 2014 Orion Poplawski <orion@cora.nwra.com> - 4.0.2.0-1
Orion Poplawski a5051ab
- Update to 4.0.2.0
Orion Poplawski a5051ab
Orion Poplawski 678d218
* Tue Feb 18 2014 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.3-4
Orion Poplawski 678d218
- Add patch to fix ssh options (bug #1066744)
Orion Poplawski 678d218
7eb4a10
* Wed Jan 29 2014 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.3-3
7eb4a10
- Add patch to fix libssh password auth issue (bug #1057871)
7eb4a10
0907733
* Wed Jan 22 2014 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.3-2
0907733
- Add patch to fix libssh timeout issue (bug #1053923)
0907733
a760020
* Wed Jan 22 2014 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.3-1
a760020
- Update to 4.0.1.3
a760020
- Drop provider patch applied upstream
a760020
980212f
* Tue Dec 17 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.2-1
980212f
- Update to 4.0.1.2
980212f
- Update summary and description from upstream
980212f
- Split out browser plugin into x2goplugin package
980212f
- Add x2goplugin-provider package for apache config
980212f
ca2d3c7
* Wed Sep 11 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.1-1
ca2d3c7
- Update to 4.0.1.1
ca2d3c7
- Drop patches applied upstream
ca2d3c7
0f81684
* Thu Sep 5 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.0-5
0f81684
- Build against system qtbrowserplugin
0f81684
0f81684
* Fri Aug 30 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.0-4
0f81684
- Add BR desktop-file-utils and validate desktop file
0f81684
- Add gtk-update-icon-cache scriptlets
0f81684
0f81684
* Wed Apr 10 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.0-3
0f81684
- Add patch to set dpi automatically
0f81684
0f81684
* Thu Mar 28 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.0-2
0f81684
- Add patch to fix proxy connection issue
0f81684
0f81684
* Mon Mar 25 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.1.0-1
0f81684
- Update to 4.0.1.0
0f81684
0f81684
* Tue Feb 12 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.0.2-1
0f81684
- Update to 4.0.0.2
0f81684
0f81684
* Fri Jan 18 2013 Orion Poplawski <orion@cora.nwra.com> - 4.0.0.1-1
0f81684
- Update to 4.0.0.1
0f81684
0f81684
* Wed Dec 12 2012 Orion Poplawski <orion@cora.nwra.com> - 3.99.3.1-0.1
0f81684
- Update to latest git
0f81684
0f81684
* Tue Dec 11 2012 Orion Poplawski <orion@cora.nwra.com> - 3.99.3.0-1
0f81684
- Initial Fedora package