Package: websockify Version: 0.12.0+dfsg1-2 Severity: normal Tags: patch X-Debbugs-Cc: james.p...@ubuntu.com User: ubuntu-de...@lists.ubuntu.com Usertags: origin-ubuntu oracular ubuntu-patch
Dear Maintainer, In Ubuntu, the attached patch was applied to achieve the following: * d/control,d/p/optional-runtime-depends.patch: Drop python3-{redis,jwcrypto} from Depends to Suggests as these features are optional, patch setup.py to reflect this. I've submitted this change to the upstream project as well. I also dropped a duplicated dependency on python3-numpy - python3-websockify depends on this already so no need to also do it for websockify itself. Thanks for considering the patch. -- System Information: Debian Release: trixie/sid APT prefers oracular APT policy: (500, 'oracular'), (100, 'oracular-proposed') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 6.8.0-31-generic (SMP w/16 CPU threads; PREEMPT) Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled
diff -Nru websockify-0.12.0+dfsg1/debian/control websockify-0.12.0+dfsg1/debian/control --- websockify-0.12.0+dfsg1/debian/control 2024-07-16 02:31:21.000000000 +0100 +++ websockify-0.12.0+dfsg1/debian/control 2024-07-18 11:04:29.000000000 +0100 @@ -60,12 +60,13 @@ Package: websockify Architecture: any Depends: - python3-jwcrypto, - python3-numpy, python3-websockify (>= ${source:Version}), ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}, +Suggests: + python3-jwcrypto, + python3-redis, Description: WebSockets support for any application/server websockify was formerly named wsproxy and was part of the noVNC project. . diff -Nru websockify-0.12.0+dfsg1/debian/patches/optional-runtime-depends.patch websockify-0.12.0+dfsg1/debian/patches/optional-runtime-depends.patch --- websockify-0.12.0+dfsg1/debian/patches/optional-runtime-depends.patch 1970-01-01 01:00:00.000000000 +0100 +++ websockify-0.12.0+dfsg1/debian/patches/optional-runtime-depends.patch 2024-07-18 10:47:28.000000000 +0100 @@ -0,0 +1,22 @@ +Description: Make optional depends optional + Redis and JWCryto are both optional dependencies; + update setuptools configuration to this effect. +Author: James Page <james.p...@ubuntu.com> +Forwarded: https://github.com/novnc/websockify/pull/582 + +--- a/setup.py ++++ b/setup.py +@@ -31,9 +31,11 @@ + include_package_data=True, + install_requires=[ + 'numpy', 'requests', +- 'jwcrypto', +- 'redis', + ], ++ extras_requires={ ++ 'redis': ['redis'], ++ 'jwt': ['jwcrypto'], ++ }, + zip_safe=False, + entry_points={ + 'console_scripts': [ diff -Nru websockify-0.12.0+dfsg1/debian/patches/series websockify-0.12.0+dfsg1/debian/patches/series --- websockify-0.12.0+dfsg1/debian/patches/series 2024-07-16 02:31:21.000000000 +0100 +++ websockify-0.12.0+dfsg1/debian/patches/series 2024-07-18 10:47:40.000000000 +0100 @@ -3,3 +3,4 @@ remove-testing-RSA1_5-now-deprecated-in-jwcrypto.patch workaround-using-too-much-resource.patch py3.12-avoid-raw-string-warning.patch +optional-runtime-depends.patch