bb84995
%if 0%{?fedora} || 0%{?rhel} >= 8
bb84995
%bcond_with python2
bb84995
%else
bb84995
%bcond_without python2
bb84995
%endif
bb84995
02675df
Name:           python-x2go
51b7f3b
Version:        0.6.1.4
51b7f3b
Release:        1%{?dist}
02675df
Summary:        Python module providing X2Go client API
02675df
02675df
License:        AGPLv3+
8b07836
URL:            https://www.x2go.org/
8b07836
Source0:        https://code.x2go.org/releases/source/%{name}/%{name}-%{version}.tar.gz
81bf88b
02675df
BuildArch:      noarch
81bf88b
25ca970
BuildRequires: make
25ca970
81bf88b
%description
81bf88b
X2Go is a server based computing environment with:
81bf88b
   - session resuming
81bf88b
   - low bandwidth support
100158e
   - session brokerage support
81bf88b
   - client side mass storage mounting support
81bf88b
   - audio support
81bf88b
   - authentication by smartcard and USB stick
81bf88b
81bf88b
This Python module allows you to integrate X2Go client support into your
81bf88b
Python applications by providing a Python-based X2Go client API.
81bf88b
81bf88b
02675df
%package        doc
02675df
Summary:        Python X2Go client API documentation
02675df
02675df
%description    doc
02675df
This package contains the Python X2Go client API documentation.
02675df
02675df
bb84995
%if 0%{with python2}
Orion Poplawski 6e8df05
%package -n python2-x2go
Orion Poplawski 6e8df05
Summary:        Python module providing X2Go client API
Orion Poplawski 967f607
BuildRequires:  python2-devel
Orion Poplawski 967f607
BuildRequires:  python2-setuptools
Orion Poplawski 967f607
# For doc build
d3501d7
BuildRequires:  /usr/bin/sphinx-build
d3501d7
BuildRequires:  python2-configparser
90f0201
BuildRequires:  python2-gevent
d3501d7
BuildRequires:  python2-future
Orion Poplawski 967f607
BuildRequires:  python2-paramiko
90f0201
BuildRequires:  python2-requests
Orion Poplawski 967f607
BuildRequires:  python2-simplejson
Orion Poplawski 967f607
# For docs
90f0201
BuildRequires:  python2-xlib
Orion Poplawski 6e8df05
Requires:       nxproxy
d3501d7
Requires:       python2-configparser
90f0201
Requires:       python2-gevent
d3501d7
Requires:       python2-future
Orion Poplawski 6e8df05
Requires:       python2-paramiko
90f0201
Requires:       python2-requests
Orion Poplawski 6e8df05
Requires:       python2-simplejson
90f0201
Requires:       python2-xlib
Orion Poplawski 6e8df05
%{?python_provide:%python_provide python2-x2go}
Orion Poplawski 6e8df05
Orion Poplawski 6e8df05
%description -n python2-x2go
Orion Poplawski 6e8df05
X2Go is a server based computing environment with:
Orion Poplawski 6e8df05
   - session resuming
Orion Poplawski 6e8df05
   - low bandwidth support
Orion Poplawski 6e8df05
   - session brokerage support
Orion Poplawski 6e8df05
   - client side mass storage mounting support
Orion Poplawski 6e8df05
   - audio support
Orion Poplawski 6e8df05
   - authentication by smartcard and USB stick
Orion Poplawski 6e8df05
Orion Poplawski 6e8df05
This Python module allows you to integrate X2Go client support into your
Orion Poplawski 6e8df05
Python applications by providing a Python-based X2Go client API.
Orion Poplawski 888cf2d
%endif
Orion Poplawski 6e8df05
Orion Poplawski 6e8df05
Orion Poplawski 967f607
%package -n python%{python3_pkgversion}-x2go
81bf88b
Summary:        Python module providing X2Go client API
Orion Poplawski 967f607
BuildRequires:  python%{python3_pkgversion}-devel
Orion Poplawski 5e21c5c
BuildRequires:  python%{python3_pkgversion}-setuptools
Orion Poplawski 967f607
BuildRequires:  /usr/bin/2to3
Orion Poplawski 888cf2d
# For doc build
Orion Poplawski 888cf2d
BuildRequires:  /usr/bin/sphinx-build-3
Orion Poplawski 888cf2d
BuildRequires:  python%{python3_pkgversion}-gevent
Orion Poplawski 888cf2d
BuildRequires:  python%{python3_pkgversion}-paramiko
Orion Poplawski 888cf2d
BuildRequires:  python%{python3_pkgversion}-requests
Orion Poplawski 888cf2d
BuildRequires:  python%{python3_pkgversion}-simplejson
Orion Poplawski 888cf2d
BuildRequires:  python%{python3_pkgversion}-xlib
Orion Poplawski 6e8df05
Requires:       nxproxy
Orion Poplawski 967f607
Requires:       python%{python3_pkgversion}-gevent
Orion Poplawski 967f607
Requires:       python%{python3_pkgversion}-paramiko
Orion Poplawski 967f607
Requires:       python%{python3_pkgversion}-requests
Orion Poplawski 967f607
Requires:       python%{python3_pkgversion}-simplejson
Orion Poplawski 967f607
Requires:       python%{python3_pkgversion}-xlib
Orion Poplawski 967f607
%{?python_provide:%python_provide python%{python3_pkgversion}-x2go}
Orion Poplawski 967f607
Orion Poplawski 967f607
%description -n python%{python3_pkgversion}-x2go
81bf88b
X2Go is a server based computing environment with:
81bf88b
   - session resuming
81bf88b
   - low bandwidth support
100158e
   - session brokerage support
81bf88b
   - client side mass storage mounting support
81bf88b
   - audio support
81bf88b
   - authentication by smartcard and USB stick
81bf88b
81bf88b
This Python module allows you to integrate X2Go client support into your
81bf88b
Python applications by providing a Python-based X2Go client API.
81bf88b
81bf88b
81bf88b
%prep
d3501d7
%setup -q
81bf88b
81bf88b
81bf88b
%build
bb84995
%if 0%{with python2}
Orion Poplawski 6e8df05
%py2_build
Orion Poplawski 888cf2d
%endif
Orion Poplawski 967f607
%py3_build
Orion Poplawski 888cf2d
make -C docs SPHINXBUILD=/usr/bin/sphinx-build-3 html
02675df
02675df
81bf88b
%install
Orion Poplawski 6e8df05
%py3_install
bb84995
%if 0%{with python2}
Orion Poplawski 6e8df05
%py2_install
Orion Poplawski 888cf2d
%endif
81bf88b
81bf88b
bb84995
%if 0%{with python2}
Orion Poplawski 6e8df05
%files -n python2-x2go
d3501d7
%license COPYING
d3501d7
%doc ChangeLog README* TODO
Orion Poplawski 967f607
%{python2_sitelib}/x2go*
Orion Poplawski 888cf2d
%endif
Orion Poplawski 967f607
Orion Poplawski 967f607
%files -n python%{python3_pkgversion}-x2go
d3501d7
%license COPYING
d3501d7
%doc ChangeLog README* TODO
Orion Poplawski 967f607
%{python3_sitelib}/x2go*
81bf88b
02675df
%files doc
d3501d7
%doc docs/build/html
02675df
81bf88b
81bf88b
%changelog
51b7f3b
* Wed Sep 20 2023 Orion Poplawski <orion@nwra.com> - 0.6.1.4-1
51b7f3b
- Update to 0.6.1.4
51b7f3b
0b9a3a5
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1.3-13
0b9a3a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
0b9a3a5
9db8646
* Fri Jun 16 2023 Python Maint <python-maint@redhat.com> - 0.6.1.3-12
9db8646
- Rebuilt for Python 3.12
9db8646
44cdff0
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1.3-11
44cdff0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
44cdff0
253098d
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1.3-10
253098d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
253098d
b648287
* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 0.6.1.3-9
b648287
- Rebuilt for Python 3.11
b648287
c8ae3c4
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1.3-8
c8ae3c4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
c8ae3c4
7188339
* Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1.3-7
7188339
- Second attempt - Rebuilt for
7188339
  https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
7188339
152c887
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.6.1.3-6
152c887
- Rebuilt for Python 3.10
152c887
02362bd
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1.3-5
02362bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
02362bd
6520fef
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1.3-4
6520fef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
6520fef
53924e5
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.6.1.3-3
53924e5
- Rebuilt for Python 3.9
53924e5
a77334c
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1.3-2
a77334c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
a77334c
562e16e
* Tue Jan 21 2020 Orion Poplawski <orion@nwra.com> - 0.6.1.3-1
562e16e
- Update to 0.6.1.3
562e16e
3a6a9c7
* Sun Nov 24 2019 Orion Poplawski <orion@nwra.com> - 0.6.1.1-1
3a6a9c7
- Update to 0.6.1.1
3a6a9c7
f73452f
* Wed Nov 20 2019 Orion Poplawski <orion@nwra.com> - 0.6.1.0-1
f73452f
- Update to 0.6.1.0
f73452f
228ba29
* Tue Oct 29 2019 Orion Poplawski <orion@nwra.com> - 0.6.0.2-7
228ba29
- Drop dep on python2-x2go from -doc sub-package
228ba29
539937f
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 0.6.0.2-6
539937f
- Rebuilt for Python 3.8.0rc1 (#1748018)
539937f
69b8d23
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 0.6.0.2-5
69b8d23
- Rebuilt for Python 3.8
69b8d23
29d20a1
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0.2-4
29d20a1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
29d20a1
ae77f68
* Fri Feb  8 2019 Orion Poplawski <orion@nwra.com> - 0.6.0.2-3
ae77f68
- Drop requires on python3-configparser, part of python3 standard library
ae77f68
eaf348d
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0.2-2
eaf348d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
eaf348d
819f04b
* Fri Dec 14 2018 Orion Poplawski <orion@nwra.com> - 0.6.0.2-1
819f04b
- Update to 0.6.0.2
819f04b
Orion Poplawski 888cf2d
* Sun Oct 07 2018 Orion Poplawski <orion@cora.nwra.com> - 0.6.0.0-2
Orion Poplawski 888cf2d
- Drop Python 2 package for Fedora 30+ (bugz #1632309)
Orion Poplawski 888cf2d
d3501d7
* Thu Sep 20 2018 Orion Poplawski <orion@nwra.com> - 0.6.0.0-1
d3501d7
- Update to 0.6.0.0
d3501d7
eb5ae76
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.6-5
eb5ae76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
eb5ae76
4841b36
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.5.0.6-4
4841b36
- Rebuilt for Python 3.7
4841b36
90f0201
* Fri Mar 30 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.5.0.6-3
90f0201
- Update Python 2 dependency declarations to new packaging standards
90f0201
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
90f0201
14828ab
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.6-2
14828ab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
14828ab
Orion Poplawski 967f607
* Mon Sep 25 2017 Orion Poplawski <orion@cora.nwra.com> - 0.5.0.6-1
Orion Poplawski 967f607
- Update to 0.5.0.6
Orion Poplawski 967f607
- Build python3 version
Orion Poplawski 967f607
053fef9
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.5-2
053fef9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
053fef9
Orion Poplawski 6e8df05
* Mon May 15 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.5-1
Orion Poplawski 6e8df05
- Update to 0.5.0.5
Orion Poplawski 6e8df05
- Ship python2-x2go
Orion Poplawski 6e8df05
- Modernize spec
Orion Poplawski 6e8df05
3e43afb
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.4-3
3e43afb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
3e43afb
e854f2d
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.0.4-2
e854f2d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e854f2d
Orion Poplawski 1e22b86
* Tue Jul 28 2015 Orion Poplawski <orion@cora.nwra.com> - 0.5.0.4-1
Orion Poplawski 1e22b86
- Update to 0.5.0.4
Orion Poplawski 1e22b86
71901a7
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.0.3-2
71901a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
71901a7
Orion Poplawski 0bc515a
* Mon Jan 26 2015 Orion Poplawski <orion@cora.nwra.com> - 0.5.0.3-1
Orion Poplawski 0bc515a
- Update to 0.5.0.3
Orion Poplawski 0bc515a
Orion Poplawski ca6acf3
* Thu Nov 27 2014 Orion Poplawski <orion@cora.nwra.com> - 0.5.0.2-1
Orion Poplawski ca6acf3
- Update to 0.5.0.2
Orion Poplawski ca6acf3
Orion Poplawski c3db552
* Mon Oct 20 2014 Orion Poplawski <orion@cora.nwra.com> - 0.5.0.1-1
Orion Poplawski c3db552
- Update to 0.5.0.1
Orion Poplawski c3db552
Orion Poplawski c342757
* Mon Oct 20 2014 Orion Poplawski <orion@cora.nwra.com> - 0.5.0.0-1
Orion Poplawski c342757
- Update to 0.5.0.0
Orion Poplawski c342757
5c17e59
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.0.9-2
5c17e59
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
5c17e59
100158e
* Wed Jan 8 2014 Orion Poplawski <orion@cora.nwra.com> - 0.4.0.9-1
100158e
- Update to 0.4.0.9
100158e
- Drop python-cups requires
100158e
a5fa6c6
* Wed Dec 11 2013 Orion Poplawski <orion@cora.nwra.com> - 0.4.0.8-1
a5fa6c6
- Update to 0.4.0.8
a5fa6c6
d3bbb54
* Tue Aug 6 2013 Orion Poplawski <orion@cora.nwra.com> - 0.4.0.7-1
d3bbb54
- Update to 0.4.0.7
d3bbb54
74ef4e7
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.0.6-4
74ef4e7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
74ef4e7
02675df
* Fri Aug 2 2013 Orion Poplawski <orion@cora.nwra.com> - 0.4.0.6-3
02675df
- Add requires nxproxy and python-cups
02675df
- Build the documentation and ship in -doc sub-package
02675df
81bf88b
* Thu Aug 1 2013 Orion Poplawski <orion@cora.nwra.com> - 0.4.0.6-2
81bf88b
- Remove python shbangs from library scripts
81bf88b
81bf88b
* Wed Jul 31 2013 Orion Poplawski <orion@cora.nwra.com> - 0.4.0.6-1
81bf88b
- Update to 0.4.0.6
81bf88b
81bf88b
* Wed Jul 10 2013 Orion Poplawski <orion@cora.nwra.com> - 0.4.0.4-1
81bf88b
- Update to 0.4.0.4
81bf88b
81bf88b
* Tue Feb 12 2013 Orion Poplawski <orion@cora.nwra.com> - 0.4.0.0-1
81bf88b
- Update to 0.4.0.0
81bf88b
81bf88b
* Tue Dec 18 2012 Orion Poplawski <orion@cora.nwra.com> - 0.2.1.1-1
81bf88b
- Initial Fedora package