From 9f49a2004e0d67e46238b5ff202fbd76260b5c6f Mon Sep 17 00:00:00 2001 From: Lee Yarwood Date: Nov 19 2021 17:56:41 +0000 Subject: Drop non-runtime utilites, tests, add manpages and docs --- diff --git a/novnc.spec b/novnc.spec index 8adf7cd..dcbb81c 100644 --- a/novnc.spec +++ b/novnc.spec @@ -1,6 +1,6 @@ Name: novnc Version: 1.3.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: VNC client using HTML5 (Web Sockets, Canvas) with encryption support Requires: python3-websockify @@ -26,21 +26,50 @@ browsers (iOS and Android). mkdir -p %{buildroot}/%{_datadir}/%{name}/ cp -r * %{buildroot}/%{_datadir}/%{name}/ +# Drop snap related files from the main package +rm -rf %{buildroot}/%{_datadir}/%{name}/snap/ + +# Drop tests from the main package +rm -rf %{buildroot}/%{_datadir}/%{name}/tests/ + +# Drop utils from the main package +rm -rf %{buildroot}/%{_datadir}/%{name}/utils/ + +# Drop some po utilities from the main package +rm %{buildroot}/%{_datadir}/%{name}/po/Makefile +rm %{buildroot}/%{_datadir}/%{name}/po/po2js +rm %{buildroot}/%{_datadir}/%{name}/po/xgettext-html + # provide an index file to prevent default directory browsing install -m 444 vnc.html %{buildroot}/%{_datadir}/%{name}/index.html # install a copy of the new vnc_lite.html page as the old <1.0.0 vnc_auto.html page install -m 444 vnc_lite.html %{buildroot}/%{_datadir}/%{name}/vnc_auto.html +# Install novnc_proxy and the legacy novnc_server mkdir -p %{buildroot}/%{_bindir}/ install utils/novnc_proxy %{buildroot}/%{_bindir}/%{name}_server +install utils/novnc_proxy %{buildroot}/%{_bindir}/%{name}_proxy + +# Install the man page for both +mkdir -p %{buildroot}/%{_mandir}/man1/ +install docs/novnc_proxy.1 %{buildroot}/%{_mandir}/man1/%{name}_proxy.1 +install docs/novnc_proxy.1 %{buildroot}/%{_mandir}/man1/%{name}_server.1 %files -%doc README.md LICENSE.txt %{_datadir}/%{name} %{_bindir}/%{name}_server +%{_bindir}/%{name}_proxy +%{_mandir}/man1/%{name}_proxy.1.gz +%{_mandir}/man1/%{name}_server.1.gz +%doc README.md LICENSE.txt docs/API.md docs/EMBEDDING.md docs/LIBRARY.md %changelog +* Fri Nov 19 2021 Lee Yarwood - 1.3.0-2 +- Add novnc_proxy and associated man pages +- Drop various utilities, tests and other files not required from the package +- Add docs/API.md docs/EMBEDDING.md docs/LIBRARY.md as docs + * Thu Nov 04 2021 Lee Yarwood - 1.3.0-1 - New upstream release 1.3.0