- Update to 0.8.1:
* Add sanity check for chosen security type OBS-URL: https://build.opensuse.org/package/show/X11:Wayland/neatvnc?expand=0&rev=25
This commit is contained in:
commit
b978a0d10b
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
168
neatvnc.changes
Normal file
168
neatvnc.changes
Normal file
@ -0,0 +1,168 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 2 06:25:29 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.8.1:
|
||||
* Add sanity check for chosen security type
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 26 07:10:51 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.8.0:
|
||||
Highlights:
|
||||
* The colour map pixel format as described in RFC 6143 has been
|
||||
implemented. Before, the client would just get disconnected if
|
||||
they requested it. Now they get a map that emulates RGB332.
|
||||
* Momentary interception of log messages. The user can now set a
|
||||
thread-local log hander and then set it back to the default.
|
||||
* Philip Zabel made the code more consistent with the style guide.
|
||||
Breaking Changes:
|
||||
* nvnc_client_get_hostname has been replaced with nvnc_client_get_address
|
||||
Bugfixes:
|
||||
* Apple's Diffie-Hellman authentication (security type 30) has been fixed.
|
||||
* A new client connection no longer causes a DNS lookup.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Feb 3 06:40:46 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.7.2:
|
||||
* Clients are now allowed to request more than 32 encodings (#108)
|
||||
* Zlib streams are now preserved when a client switches between
|
||||
encodings (#109)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 6 07:58:22 UTC 2023 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.7.1:
|
||||
* Apple's Diffie-Hellman authentication (security type 30) has been fixed.
|
||||
* A new client connection no longer causes a DNS lookup.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 5 07:44:56 UTC 2023 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.7.0:
|
||||
* Desktop resizing
|
||||
* Software pixel buffers with less than 32 bits per pixel are now supported
|
||||
* The server may now choose to open a websocket instead of a regular TCP socket
|
||||
* The RSA-AES and RSA-AES-256 security types have now been implemented
|
||||
* A Diffie-Hellman based security type frame Apple is also implemented,
|
||||
although not recommended
|
||||
* Murmurhash in the damage refinery has been replaced with xxHash,
|
||||
which performs much better in my tests so far
|
||||
* Users should now get proper feedback when authentication fails
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 23 16:37:06 UTC 2023 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.6.0:
|
||||
Highlights:
|
||||
* The client now has control over h264 quality settings
|
||||
* Left & right scrolling is now supported
|
||||
* A custom framebuffer allocator function can now be assigned
|
||||
* The following functions have been added
|
||||
+ A function for querying client side cursor support
|
||||
+ A function to get the hostname of a connected client
|
||||
+ A function to get the credentials of an authenticated client
|
||||
+ A function for listing connected clients
|
||||
+ A function for disconnecting a client
|
||||
Bug fixes:
|
||||
* A race condition when a client tries to resize the display before it has an encoder
|
||||
* Cursor buffers are now freed on close
|
||||
* Various race conditions in encoders
|
||||
* Spurious exits due to SIGPIPE
|
||||
* Occasional leaked buffers when clients disconnect
|
||||
* Clients no longer linger on exit with TLS
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 12 11:00:02 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
- "Pkgconfigify" BuildRequires, align with what meson checks for.
|
||||
- Modernize spec.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 7 22:50:04 UTC 2022 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.5.4:
|
||||
* This fixes stalling during h264 encoding. The FFmpeg devs
|
||||
seem to think that it's normal to change the default behaviour
|
||||
of their code, so this needs to be fixed here instead.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 7 22:49:49 UTC 2022 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.5.3:
|
||||
* Revert "h264-encoder: Add 30 bit color depth formats"
|
||||
* server: Fix encoding selection for sw frames
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 7 22:49:33 UTC 2022 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.5.2:
|
||||
* stream: Remove stray ampersand in tls handshake failure code path
|
||||
* resampler: Use transformed width as destination stride
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 7 22:49:16 UTC 2022 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.5.1:
|
||||
* meson: Use partial_dependency() for libdrm cflags
|
||||
* test: meson: Add missing libdrm_inc dependency
|
||||
* server: add missing header after f20ffb5e1efe
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 7 22:48:50 UTC 2022 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Update to 0.5.0:
|
||||
* H.264 Encoding
|
||||
* UNIX Sockets
|
||||
* New framebuffer submission API
|
||||
* Automatic buffer transforms
|
||||
* Client side cursor rendering
|
||||
* Now accepts DMA-BUFs
|
||||
* Presentation time stamps
|
||||
* New internal encoder abstraction layer
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sun Feb 28 20:42:39 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- update to 0.4.0:
|
||||
* This release adds support for the qemu extended key event. When this is
|
||||
also supported by the client, key codes will be used instead of symbols
|
||||
which eliminates the need for reverse key code lookup on the server-side.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 30 08:28:57 UTC 2020 - Dirk Mueller <dmueller@suse.com>
|
||||
|
||||
- update to 0.3.2:
|
||||
* This release fixes a crash due to incorrect handling of fragmented packets
|
||||
and adds copy & paste support.
|
||||
* This release fixes a bug with tight encoding reported by Jeroen Hofstee
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 28 09:08:39 UTC 2020 - Alexander Graul <alexander.graul@suse.com>
|
||||
|
||||
- Update to version 0.2.0
|
||||
- Tight encoding is no longer experimental and also more complete.
|
||||
+ The encoder employs multiple CPU cores, both for lossy and lossless
|
||||
compression, which makes it considerably faster than ZRLE, even with
|
||||
lossless compression.
|
||||
+ Supports both lossy (JPEG) and lossless (DEFLATE) compression.
|
||||
+ Allows the client to choose the JPEG "quality" level.
|
||||
+ Allows the client to choose whether to enable lossy compression or not.
|
||||
- Service-side resizing: the server can notify the client and resize buffers
|
||||
when a different display mode is set
|
||||
- The API has been prepared for adding multi-display suppport. It has not been
|
||||
implemented, but the (hopefully) won't have to change when it is.
|
||||
- Version info is baked into the library, so applications linking to neatvnc
|
||||
can report the version to the user.
|
||||
- The server can now looks up the address to which to bind using getaddrinfo
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jun 6 11:52:41 UTC 2020 - Jan Engelhardt <jengelh@inai.de>
|
||||
|
||||
- Trim redundancies and conjecture from descriptions.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 3 05:04:00 UTC 2020 - Michael Vetter <mvetter@suse.com>
|
||||
|
||||
- Initial package of neatvnc in version 0.1.0 for openSUSE
|
84
neatvnc.spec
Normal file
84
neatvnc.spec
Normal file
@ -0,0 +1,84 @@
|
||||
#
|
||||
# spec file for package neatvnc
|
||||
#
|
||||
# Copyright (c) 2024 SUSE LLC
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
# upon. The license for this file, and modifications and additions to the
|
||||
# file, is the same license as for the pristine package itself (unless the
|
||||
# license for the pristine package is not an Open Source License, in which
|
||||
# case the license is the MIT License). An "Open Source License" is a
|
||||
# license that conforms to the Open Source Definition (Version 1.9)
|
||||
# published by the Open Source Initiative.
|
||||
|
||||
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
|
||||
%define libsoname libneatvnc0
|
||||
|
||||
Name: neatvnc
|
||||
Version: 0.8.1
|
||||
Release: 0
|
||||
Summary: A VNC server library
|
||||
License: ISC
|
||||
Group: System/GUI/Other
|
||||
URL: https://github.com/any1/neatvnc
|
||||
Source0: %url/archive/v%{version}.tar.gz
|
||||
|
||||
BuildRequires: meson
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: pkgconfig(aml) >= 0.3.0
|
||||
BuildRequires: pkgconfig(gbm)
|
||||
BuildRequires: pkgconfig(gnutls)
|
||||
BuildRequires: pkgconfig(libavcodec)
|
||||
BuildRequires: pkgconfig(libavfilter)
|
||||
BuildRequires: pkgconfig(libavutil)
|
||||
BuildRequires: pkgconfig(libdrm)
|
||||
BuildRequires: pkgconfig(libturbojpeg)
|
||||
BuildRequires: pkgconfig(pixman-1)
|
||||
BuildRequires: pkgconfig(zlib)
|
||||
|
||||
%description
|
||||
This is a VNC server library.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for %{name}
|
||||
Group: Development/Libraries/C and C++
|
||||
Requires: %libsoname = %{version}
|
||||
|
||||
%description devel
|
||||
Development files and headers for %{name}.
|
||||
|
||||
%package -n %libsoname
|
||||
Summary: A VNC server library
|
||||
Group: System/Libraries
|
||||
|
||||
%description -n %libsoname
|
||||
A VNC server library.
|
||||
|
||||
%prep
|
||||
%autosetup -p1
|
||||
|
||||
%build
|
||||
%meson
|
||||
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%ldconfig_scriptlets -n %libsoname
|
||||
|
||||
%files devel
|
||||
%license COPYING
|
||||
%doc README.md
|
||||
%{_includedir}/neatvnc.h
|
||||
%{_libdir}/libneatvnc.so
|
||||
%{_libdir}/pkgconfig/neatvnc.pc
|
||||
|
||||
%files -n %libsoname
|
||||
%{_libdir}/libneatvnc.so.*
|
||||
|
||||
%changelog
|
3
v0.8.0.tar.gz
Normal file
3
v0.8.0.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6c0feff5d8de20d1f47938936fd2c0e99dc56c28033e2149863cf70ce6cfcc5c
|
||||
size 661726
|
3
v0.8.1.tar.gz
Normal file
3
v0.8.1.tar.gz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:51ef4d02f1621c947d58f2454e8fd4582a66439f09d409c103424c9d34839757
|
||||
size 661911
|
Loading…
Reference in New Issue
Block a user