27fdc0
Name:           novnc
27fdc0
Version:        1.5.0
27fdc0
Release:        2%{?dist}
27fdc0
Summary:        VNC client using HTML5 (Web Sockets, Canvas) with encryption support
27fdc0
Requires:       python3-websockify
27fdc0
Requires:       which
27fdc0
27fdc0
# Automatically converted from old format: GPLv3 - review is highly recommended.
27fdc0
License:        GPL-3.0-only
27fdc0
URL:            https://github.com/novnc/noVNC
27fdc0
Source0:        https://github.com/novnc/noVNC/archive/v%{version}/%{name}-%{version}.tar.gz
27fdc0
27fdc0
27fdc0
BuildArch:      noarch
27fdc0
BuildRequires:  python3-devel
27fdc0
27fdc0
%description
27fdc0
noVNC is both a HTML VNC client JavaScript library and an application built on
27fdc0
top of that library. noVNC runs well in any modern browser including mobile
27fdc0
browsers (iOS and Android).
27fdc0
27fdc0
%prep
27fdc0
%setup -q -n noVNC-%{version}
27fdc0
27fdc0
%build
27fdc0
27fdc0
%install
27fdc0
mkdir -p %{buildroot}/%{_datadir}/%{name}/
27fdc0
cp -r * %{buildroot}/%{_datadir}/%{name}/
27fdc0
27fdc0
# Drop snap related files from the main package
27fdc0
rm -rf %{buildroot}/%{_datadir}/%{name}/snap/
27fdc0
27fdc0
# Drop tests from the main package
27fdc0
rm -rf %{buildroot}/%{_datadir}/%{name}/tests/
27fdc0
27fdc0
# Drop utils from the main package
27fdc0
rm -rf %{buildroot}/%{_datadir}/%{name}/utils/
27fdc0
27fdc0
# Drop some po utilities from the main package
27fdc0
rm %{buildroot}/%{_datadir}/%{name}/po/Makefile
27fdc0
rm %{buildroot}/%{_datadir}/%{name}/po/po2js
27fdc0
rm %{buildroot}/%{_datadir}/%{name}/po/xgettext-html
27fdc0
27fdc0
# provide an index file to prevent default directory browsing
27fdc0
install -m 444 vnc.html %{buildroot}/%{_datadir}/%{name}/index.html
27fdc0
27fdc0
# install a copy of the new vnc_lite.html page as the old <1.0.0 vnc_auto.html page
27fdc0
install -m 444 vnc_lite.html %{buildroot}/%{_datadir}/%{name}/vnc_auto.html
27fdc0
27fdc0
# Install novnc_proxy and the legacy novnc_server
27fdc0
mkdir -p %{buildroot}/%{_bindir}/
27fdc0
install utils/novnc_proxy  %{buildroot}/%{_bindir}/%{name}_server
27fdc0
install utils/novnc_proxy  %{buildroot}/%{_bindir}/%{name}_proxy
27fdc0
27fdc0
# Install the man page for both
27fdc0
mkdir -p %{buildroot}/%{_mandir}/man1/
27fdc0
install docs/novnc_proxy.1 %{buildroot}/%{_mandir}/man1/%{name}_proxy.1
27fdc0
install docs/novnc_proxy.1 %{buildroot}/%{_mandir}/man1/%{name}_server.1
27fdc0
27fdc0
%files
27fdc0
%{_datadir}/%{name}
27fdc0
%{_bindir}/%{name}_server
27fdc0
%{_bindir}/%{name}_proxy
27fdc0
%{_mandir}/man1/%{name}_proxy.1.gz
27fdc0
%{_mandir}/man1/%{name}_server.1.gz
27fdc0
%doc README.md LICENSE.txt docs/API.md docs/EMBEDDING.md docs/LIBRARY.md
27fdc0
27fdc0
%changelog
27fdc0
* Wed Oct 30 2024 Joel Capitao <jcapitao@redhat.com> - 1.5.0-2
27fdc0
- Update source URL
27fdc0
27fdc0
* Thu Aug 22 2024 Jonathan Wright <jonathan@almalinux.org> - 1.5.0-1
27fdc0
- update to 1.5.0
27fdc0
27fdc0
* Mon Jul 29 2024 Miroslav Suchý <msuchy@redhat.com> - 1.4.0-5
27fdc0
- convert license to SPDX
27fdc0
27fdc0
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-4
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
27fdc0
27fdc0
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-3
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
27fdc0
27fdc0
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-2
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
27fdc0
27fdc0
* Fri Sep 15 2023 Jonathan Wright <jonathan@almalinux.org> - 1.4.0-1
27fdc0
- Update to 1.4.0 rhbz#2239160
27fdc0
27fdc0
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-7
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
27fdc0
27fdc0
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-6
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
27fdc0
27fdc0
* Wed Dec 07 2022 Jonathan Wright <jonathan@almalinux.org> - 1.3.0-5
27fdc0
- Add require on 'which' rhbz#2150521
27fdc0
27fdc0
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-4
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
27fdc0
27fdc0
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-3
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
27fdc0
27fdc0
* Fri Nov 19 2021 Lee Yarwood <lyarwood@redhat.com> - 1.3.0-2
27fdc0
- Add novnc_proxy and associated man pages
27fdc0
- Drop various utilities, tests and other files not required from the package
27fdc0
- Add docs/API.md docs/EMBEDDING.md docs/LIBRARY.md as docs
27fdc0
27fdc0
* Thu Nov 04 2021 Lee Yarwood <lyarwood@redhat.com> - 1.3.0-1
27fdc0
- New upstream release 1.3.0
27fdc0
27fdc0
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-4
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
27fdc0
27fdc0
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.0-3
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
27fdc0
27fdc0
* Tue Aug 25 2020 Lee Yarwood <lyarwood@redhat.com> - 1.2.0-2
27fdc0
- Drop py2 support
27fdc0
27fdc0
* Tue Aug 25 2020 Lee Yarwood <lyarwood@redhat.com> - 1.2.0-1
27fdc0
- New upstream release 1.2.0
27fdc0
27fdc0
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-8
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
27fdc0
27fdc0
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-7
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
27fdc0
27fdc0
* Fri Aug 09 2019 Lee Yarwood <lyarwood@redhat.com> 1.1.0-6
27fdc0
- Drop use of pathfix for py2 builds.
27fdc0
27fdc0
* Fri Aug 09 2019 Lee Yarwood <lyarwood@redhat.com> 1.1.0-5
27fdc0
- Make the spec compatible for both py2 and py3.
27fdc0
27fdc0
* Fri Aug 09 2019 Lee Yarwood <lyarwood@redhat.com> 1.1.0-4
27fdc0
- Fix bogus changelog date.
27fdc0
27fdc0
* Thu Aug 08 2019 Lee Yarwood <lyarwood@redhat.com> 1.1.0-3
27fdc0
- launch.sh: Check for a local websockify directory
27fdc0
27fdc0
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.0-2
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
27fdc0
27fdc0
* Fri Jul 05 2019 Lee Yarwood <lyarwood@redhat.com> - 1.1.0-1
27fdc0
- Update to 1.1.0
27fdc0
27fdc0
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.0-2
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
27fdc0
27fdc0
* Thu Aug 02 2018 Lee Yarwood <lyarwood@redhat.com> - 1.0.0-1
27fdc0
- Update to 1.0.0
27fdc0
27fdc0
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-6
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
27fdc0
27fdc0
* Mon Mar 19 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.6.1-5
27fdc0
- Update Python 2 dependency declarations to new packaging standards
27fdc0
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
27fdc0
27fdc0
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-4
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
27fdc0
27fdc0
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-3
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
27fdc0
27fdc0
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.1-2
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
27fdc0
27fdc0
* Thu Jul 28 2016 Lon Hohberger <lon@redhat.com> 0.6.1-1
27fdc0
- Rebase to upstream 0.6.1
27fdc0
27fdc0
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.1-4
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
27fdc0
27fdc0
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-3
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
27fdc0
27fdc0
* Thu Feb 19 2015 Solly Ross <sross@redhat.com> - 0.5.1-2
27fdc0
- Update Source0 to point to correct URL
27fdc0
27fdc0
* Sat Jan 10 2015 Alan Pevec <apevec@redhat.com> - 0.5.1-1
27fdc0
- update to the new upstream version, for changes since 0.4 see:
27fdc0
  https://github.com/kanaka/noVNC/releases/tag/v0.5
27fdc0
  https://github.com/kanaka/noVNC/releases/tag/v0.5.1
27fdc0
27fdc0
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-9
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
27fdc0
27fdc0
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-8
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
27fdc0
27fdc0
* Mon Jun 24 2013 Nikola Đipanov <ndipanov@redhat.com> - 0.4-7
27fdc0
- Remove the openstack-nova-novncproxy subpackage (moved to openstack-nova)
27fdc0
27fdc0
* Mon Apr 08 2013 Nikola Đipanov <ndipanov@redhat.com> - 0.4-6
27fdc0
- Import config module from oslo in nova-novncproxy
27fdc0
27fdc0
* Mon Mar 18 2013 Nikola Đipanov <ndipanov@redhat.com> - 0.4-5
27fdc0
- Change FLAGS to the new CONF module in nova-novncproxy
27fdc0
- Drop the hard dwp on whole nova package and require only nova-common
27fdc0
27fdc0
* Thu Feb 28 2013 Pádraig Brady <P@draigBrady.com> - 0.4-4
27fdc0
- Support /etc/sysconfig/openstack-nova-novncproxy #916479
27fdc0
27fdc0
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4-3
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
27fdc0
27fdc0
* Mon Oct 22 2012 Nikola Đipanoov <ndipanov@redhat.com> - 0.4-2
27fdc0
- Fixes the supplied init script to match the new 0.4 version
27fdc0
27fdc0
* Mon Oct 22 2012 Nikola Đipanoov <ndipanov@redhat.com> - 0.4-1
27fdc0
- Moves to upstream version 0.4.0
27fdc0
27fdc0
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3-12
27fdc0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
27fdc0
27fdc0
* Wed Jul  4 2012 Till Maas <opensource@till.name> - 0.3-11
27fdc0
- Add a dependency for novnc on python-websockify
27fdc0
27fdc0
* Fri Jun 15 2012 Jose Castro Leon <jose.castro.leon@cern.ch> - 0.3-10
27fdc0
- Add a dependency for openstack-nova-novncproxy on openstack-nova
27fdc0
27fdc0
* Thu Jun 14 2012 Matthew Miller <mattdm@mattdm.org> - 0.3-9
27fdc0
- Remove a dependency for openstack-nova-novncproxy on numpy
27fdc0
27fdc0
* Wed Jun 13 2012 Alan Pevec <apevec@redhat.com> - 0.3-8
27fdc0
- Add a dependency for openstack-nova-novncproxy on python-nova
27fdc0
27fdc0
* Wed Jun 13 2012 Jose Castro Leon <jose.castro.leon@cern.ch> - 0.3-7
27fdc0
- Add a dependency for openstack-nova-novncproxy on novnc
27fdc0
27fdc0
* Mon Jun 11 2012 Adam Young <ayoung@redhat.com> - 0.3-6
27fdc0
- systemd initialization for Nova Proxy
27fdc0
- system V init script
27fdc0
- remove Flash binary supporting older browsers
27fdc0
27fdc0
* Fri Jun 8 2012 Adam Young <ayoung@redhat.com> - 0.3-3
27fdc0
- Added man pages
27fdc0
- novnc_server usese the websockify executable, not wsproxy.py
27fdc0
27fdc0
* Thu Jun 7 2012 Adam Young <ayoung@redhat.com> - 0.3-2
27fdc0
- Make Javascript files non-executable, as they are not script files
27fdc0
- Patch Nova noVNC proxy to use websockify directly
27fdc0
27fdc0
* Tue May 15 2012 Adam Young <ayoung@redhat.com> - 0.3-1
27fdc0
- Added in support for the Nova noVNC proxy
27fdc0
- Added files for the images and inclues subdirectories
27fdc0
27fdc0
* Thu May 10 2012 Adam Young <ayoung@redhat.com> - 0.2
27fdc0
- Initial RPM release.