commit libwebsockets for openSUSE:Factory

2020-08-24 Thread root
Hello community,

here is the log from the commit of package libwebsockets for openSUSE:Factory 
checked in at 2020-08-24 15:10:26

Comparing /work/SRC/openSUSE:Factory/libwebsockets (Old)
 and  /work/SRC/openSUSE:Factory/.libwebsockets.new.3399 (New)


Package is "libwebsockets"

Mon Aug 24 15:10:26 2020 rev:8 rq:828657 version:4.0.20

Changes:

--- /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets.changes  
2020-03-19 19:51:07.020212431 +0100
+++ /work/SRC/openSUSE:Factory/.libwebsockets.new.3399/libwebsockets.changes
2020-08-24 15:12:24.718666235 +0200
@@ -1,0 +2,18 @@
+Thu Aug 20 22:49:59 UTC 2020 - Dirk Mueller 
+
+- update to 4.0.20:
+  * mbedtls: only free crt_parse when something came back
+  * lejp: enable negative integers
+  * context_destroy: backport event-lib fixes from master
+  * libevent: enforce no event state duplication
+  * multipart: quote boundary
+  * clean: additional-lws_intptr_t
+  * ss: add api test with ctest integration
+  * PEER_LIMITS: make sure to close socketfd on deny
+  * unix domain: fix path name length
+  * libev: fix destroy path and example typo
+  * ss: make sure to use LWS_WRITE_HTTP_FINAL with SS EOM flag
+  * h2: client: do not apply host header if h2 negotiated by alpn
+  * strexp: reset out offset each time
+
+---

Old:

  libwebsockets-4.0.1.tar.gz

New:

  libwebsockets-4.0.20.tar.gz



Other differences:
--
++ libwebsockets.spec ++
--- /var/tmp/diff_new_pack.V22uZp/_old  2020-08-24 15:12:27.534667608 +0200
+++ /var/tmp/diff_new_pack.V22uZp/_new  2020-08-24 15:12:27.538667610 +0200
@@ -18,7 +18,7 @@
 
 %define sover 16
 Name:   libwebsockets
-Version:4.0.1
+Version:4.0.20
 Release:0
 Summary:A WebSockets library written in C
 # base64-decode.c and ssl-http2.c is under MIT license with FPC exception.

++ libwebsockets-4.0.1.tar.gz -> libwebsockets-4.0.20.tar.gz ++
/work/SRC/openSUSE:Factory/libwebsockets/libwebsockets-4.0.1.tar.gz 
/work/SRC/openSUSE:Factory/.libwebsockets.new.3399/libwebsockets-4.0.20.tar.gz 
differ: char 19, line 1




commit libwebsockets for openSUSE:Factory

2020-03-19 Thread root
Hello community,

here is the log from the commit of package libwebsockets for openSUSE:Factory 
checked in at 2020-03-19 19:48:11

Comparing /work/SRC/openSUSE:Factory/libwebsockets (Old)
 and  /work/SRC/openSUSE:Factory/.libwebsockets.new.3160 (New)


Package is "libwebsockets"

Thu Mar 19 19:48:11 2020 rev:7 rq:785279 version:4.0.1

Changes:

--- /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets.changes  
2020-01-02 14:41:33.196916818 +0100
+++ /work/SRC/openSUSE:Factory/.libwebsockets.new.3160/libwebsockets.changes
2020-03-19 19:51:07.020212431 +0100
@@ -1,0 +2,64 @@
+Tue Mar 10 19:32:34 UTC 2020 - Martin Hauke 
+
+- Update to version 4.0.1
+  * NEW: Lws is now under the MIT license, see ./LICENSE for details
+  * NEW: GLIB native event loop support, lws + gtk example
+  * NEW: native lws MQTT client... supports client stream binding like h2 when
+multiple logical connections are going to the same endpoint over MQTT, they
+transparently and independently share the one connection + tls tunnel
+  * NEW: "Secure Streams"... if you are making a device with client connections
+to the internet or cloud, this allows separation of the communications
+policy (endpoints, tls cert validation, protocols, etc) from the code, with
+the goal you can combine streams, change protocols and cloud provision, and
+reflect that in the device's JSON policy document without having to change
+any code.
+  * NEW: lws_system: New lightweight and efficient Asynchronous DNS resolver
+implementation for both A and  records, supports recursive (without
+recursion in code) lookups, caching, and getaddrinfo() compatible results
+scheme (from cache directly without per-consumer allocation).  Able to
+perform DNS lookups without introducing latency in the event loop.
+  * NEW: lws_system: ntpclient implementation with interface for setting system
+time via lws_system ops
+  * NEW: lws_system: dhcpclient implementation
+  * NEW: Connection validity tracking, autoproduce PING/PONG for protocols that
+support it if not informed that the connection has passed data in both
+directions recently enough
+  * NEW: lws_retry: standardized exponential backoff and retry timing based
+around backoff table and lws_sul
+  * NEW: there are official public helpers for unaligned de/serialization of 
all
+common types, see eh, lws_ser_wu16be() in include/libwebsockets/lws-misc.h
+  * NEW: lws_tls_client_vhost_extra_cert_mem() api allows attaching extra certs
+to a client vhost from DER in memory
+  * NEW: lws_system: generic blobs support passing auth tokens, per-connection
+client certs etc from platform into lws
+  * NEW: public helpers to consume and produce ipv4/6 addresses in a clean way,
+along with lws_sockaddr46 type now public.  See eg, lws_sockaddr46-based
+lws_sa46_parse_numeric_address(), lws_write_numeric_address()
+in include/libwebsockets/lws-network-helper.h
+  * Improved client redirect handling, h2 compatibility
+  * NEW: lwsac: additional features for constant folding support (strings that
+already are in the lwsac can be pointed to without copying again), backfill
+(look for gaps in previous chunks that could take a new use size), and
+lwsac_extend() so last use() can attempt to use more unallocated chunk 
space
+  * NEW: lws_humanize: apis for reporting scalar quanties like 1234 as 
"1.234KB"
+with the scaled symbol strings passed in by caller
+  * NEW: freertos: support lws_cancel_service() by using UDP pair bound to lo,
+since it doesn't have logical pipes
+  * NEW: "esp32" plat, which implemented freertos plat compatibility on esp32, 
is
+renamed to "freertos" plat, targeting esp32 and other freertos platforms
+  * NEW: base64 has an additional api supporting stateful decode, where the 
input
+is not all in the same place at the same time and can be processed
+incrementally
+  * NEW: lws ws proxy: support RFC8441
+  - NEW: lws_spawn_piped apis: generic support for vforking a process with 
child
+wsis attached to its stdin, stdout and stderr via pipes.  When processes 
are
+reaped, a specified callback is triggered.  Currently Linux + OSX.
+  * NEW: lws_fsmount apis: Linux-only overlayfs mount and unmount management 
for
+aggregating read-only layers with disposable, changeable upper layer fs
+  * Improvements for RTOS / small build case bring the footprint of lws v4 
below
+that of v3.1 on ARM 
+  * lws_tokenize: flag specifying # should mark rest of line as comment
+  * NEW: minimal example for integrating libasound / alsa via raw file
+  * lws_struct: sqlite and json / lejp translation now usable
+
+---

Old:

  libwebsockets-3.2.1.tar.gz

New:

  

commit libwebsockets for openSUSE:Factory

2020-01-02 Thread root
Hello community,

here is the log from the commit of package libwebsockets for openSUSE:Factory 
checked in at 2020-01-02 14:41:22

Comparing /work/SRC/openSUSE:Factory/libwebsockets (Old)
 and  /work/SRC/openSUSE:Factory/.libwebsockets.new.6675 (New)


Package is "libwebsockets"

Thu Jan  2 14:41:22 2020 rev:6 rq:760258 version:3.2.1

Changes:

--- /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets.changes  
2018-05-11 14:28:12.044254064 +0200
+++ /work/SRC/openSUSE:Factory/.libwebsockets.new.6675/libwebsockets.changes
2020-01-02 14:41:33.196916818 +0100
@@ -1,0 +2,89 @@
+Sat Dec 21 16:16:50 UTC 2019 - Martin Hauke 
+
+- Update to version 3.2.1
+  * This is the last planned release under LGPLv2+SLE.  It's not planned to be
+maintained like previous releases, please switch to master for the latest
+stuff or continue to use v3.1-stable until the next release under the
+new MIT license.
+  * NEW: completely refactored scheduler with a unified, sorted us-resolution
+linked-list implementation.  All polled checks like timeout are migrated
+to use the new timers, which also work on the event lib implementations.
+Faster operation, us-resolution timeouts and generic scheduled callbacks
+from the event loop.
+  * NEW: lws_dsh specialized buffer memory allocator that can borrow space
+from other cooperating buffers on the same list.
+  * NEW: lws_sequencer allows managing multi-connection processes and
+retries
+  * NEW: memory buffer cert support
+  * NEW: LWS_WITH_NETWORK in CMake... can be configured without any network-
+related code at all
+  * NEW: JOSE / JWK / JWS / JWE support, for all common ciphers and algs,
+works on OpenSSL and mbedtls backends
+  * NEW: gencrypto now has genaes and genec in addition to genrsa, works
+on OpenSSL and mbedtls backends
+  * NEW: raw_proxy role
+  * NEW: Basic Auth works on ws connections
+  * CHANGE: REMOVED: LWS_WITH_GENRSA, LWS_WITH_GENHASH, LWS_WITH_GENEC,
+LWS_WITH_GENAES have all been removed and combined into LWS_WITH_GENCRYPTO
+  * CHANGE: REMOVED: LWS_WITH_JWS, LWS_WITH_JWE have been removed and combined
+into LWS_WITH_JOSE
+- Update to version 3.1.0
+  * CHANGE: REMOVED: lws_client_connect() and lws_client_connect_extended()
+compatibility apis for lws_client_connect_via_info() have been marked as
+deprecated for several versions and are now removed.  Use
+lws_client_connect_via_info() directly instead.
+  * CHANGE: CMAKE:
+  - LWS_WITH_HTTP2: now defaults ON
+  * CHANGE: Minimal examples updated to use Content Security Policy best
+practices, using
+`LWS_SERVER_OPTION_HTTP_HEADERS_SECURITY_BEST_PRACTICES_ENFORCE` vhost
+option flag and disabling of inline style and scripts.  A side-effect of
+this is that buffers used to marshal headers have to be prepared to take
+more content than previously... LWS_RECOMMENDED_MIN_HEADER_SPACE (2048
+currently) is available for user (and internal) use to logically tie the
+buffer size to this usecase (and follow future increases).
+  * NEW: lws threadpool - lightweight pool of pthreads integrated to lws wsi, 
with
+all synchronization to event loop handled internally, queue for excess 
tasks
+Cmake config: `-DLWS_WITH_THREADPOOL=1`
+  * NEW: libdbus support integrated on lws event loop
+Cmake config: `-DLWS_ROLE_DBUS=1`
+  * NEW: lws allocated chunks (lwsac) - helpers for optimized mass allocation 
of small
+objects inside a few larger malloc chunks... if you need to allocate a lot 
of
+inter-related structs for a limited time, this removes per-struct 
allocation
+library overhead completely and removes the need for any destruction 
handling
+Cmake Config: `-DLWS_WITH_LWSAC=1`
+  * NEW: lws tokenizer - helper api for robustly tokenizing your own strings 
without
+allocating or adding complexity.  Configurable by flags for common 
delimiter
+sets and comma-separated-lists in the tokenizer.  Detects and reports 
syntax
+errors.
+  * NEW: lws full-text search - optimized trie generation, serialization,
+autocomplete suggestion generation and instant global search support 
extensible
+to huge corpuses of UTF-8 text while remaining super lightweight on 
resources.
+Cmake config: `-DLWS_WITH_FTS=1 -DLWS_WITH_LWSAC=1`
+  * NEW: gzip + brotli http server-side compression - h1 and h2 automatic 
advertising
+of server compression and application to files with mimetypes "text/*",
+"application/javascript" and "image/svg.xml".
+Cmake config: `-DLWS_WITH_HTTP_STREAM_COMPRESSION=1`, 
`-DLWS_WITH_HTTP_BROTLI=1`
+  * NEW: managed disk cache - API for managing a directory containing cached 
files
+with hashed names, and automatic deletion of LRU files once the cache is
+above a given limit.
+Cmake 

commit libwebsockets for openSUSE:Factory

2018-05-11 Thread root
Hello community,

here is the log from the commit of package libwebsockets for openSUSE:Factory 
checked in at 2018-05-11 14:28:08

Comparing /work/SRC/openSUSE:Factory/libwebsockets (Old)
 and  /work/SRC/openSUSE:Factory/.libwebsockets.new (New)


Package is "libwebsockets"

Fri May 11 14:28:08 2018 rev:5 rq:605301 version:3.0.0

Changes:

--- /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets.changes  
2017-10-27 14:00:34.382396702 +0200
+++ /work/SRC/openSUSE:Factory/.libwebsockets.new/libwebsockets.changes 
2018-05-11 14:28:12.044254064 +0200
@@ -1,0 +2,182 @@
+Mon May  7 14:50:48 UTC 2018 - mar...@gmx.de
+
+- Update to version 3.0.0
+  * CHANGE: Clients used to call LWS_CALLBACK_CLOSED same as servers...
+LWS_CALLBACK_CLIENT_CLOSED has been introduced and is called for clients
+now.
+ 
+  * CHANGE: LWS_CALLBACK_CLIENT_CONNECTION_ERROR used to only be directed at
+protocols[0].  However in many cases, the protocol to bind to was provided
+at client connection info time and the wsi bound accordingly.  In those
+cases, CONNECTION_ERROR is directed at the bound protocol, not protcols[0]
+any more.
+ 
+  * CHANGE: CMAKE: the following cmake defaults have changed with this version:
+ 
+  - LWS_WITH_ZIP_FOPS:  now defaults OFF
+  - LWS_WITH_RANGES:now defaults OFF
+  - LWS_WITH_ZLIB:  now defaults OFF
+  - LWS_WITHOUT_EXTENSIONS: now defaults ON
+ 
+  * CHANGE: REMOVED: lws_alloc_vfs_file() (read a file to malloc buffer)
+ 
+  * CHANGE: REMOVED: lws_read() (no longer useful outside of lws internals)
+ 
+  * CHANGE: REMOVED: ESP8266... ESP32 is now within the same price range and 
much
+more performant
+ 
+  * CHANGE: soname bump... don't forget to `ldconfig`
+ 
+  * NEW: all event libraries support "foreign" loop integration where lws 
itself
+if just a temporary user of the loop unrelated to the actual loop 
lifecycle.
+ 
+See `minimal-http-server-eventlib-foreign` for example code demonstrating
+this for all the event libraries.
+ 
+Internal loop in lws is also supported and demonstrated by
+`minimal-http-server-eventlib`.
+ 
+  * NEW: ws-over-h2 support.  This is a new RFC-on-the-way supported by Chrome
+and shortly firefox that allows ws connections to be multiplexed back to 
the
+server on the same tcp + tls wrapper h2 connection that the html and 
scripts
+came in on.  This is hugely faster that discrete connections.
+ 
+  * NEW: UDP socket adoption and related event callbacks
+ 
+  * NEW: Multi-client connection binding, queuing and pipelining support.
+ 
+Lws detects multiple client connections to the same server and port, and
+optimizes how it handles them according to the server type and provided
+flags.  For http/1.0, all occur with individual parallel connections.  For
+http/1.1, you can enable keepalive pipelining, so the connections occur
+sequentially on a single network connection.  For http/2, they all occur
+as parallel streams within a single h2 network connection.
+ 
+See minimal-http-client-multi for example code.
+ 
+  * NEW: High resolution timer API for wsi, get a callback on your wsi with
+LWS_CALLBACK_TIMER, set and reset the timer with lws_set_timer_usecs(wsi, 
us)
+Actual resolution depends on event backend.  Works with all backends, poll,
+libuv, libevent, and libev.
+ 
+  * NEW: Protocols can arrange vhost-protocol instance specific callbacks with
+second resolution using `lws_timed_callback_vh_protocol()`
+ 
+  * NEW: ACME client plugin for self-service TLS certificates
+ 
+  * NEW: RFC7517 JSON Web Keys RFC7638 JWK thumbprint, and RFC7515 JSON Web
+ signatures support
+ 
+  * NEW: lws_cancel_service() now provides a generic way to synchronize events
+from other threads, which appear as a LWS_CALLBACK_EVENT_WAIT_CANCELLED
+callback on all protocols.  This is compatible with all the event 
libraries.
+ 
+  * NEW: support BSD poll() where changes to the poll wait while waiting are
+undone.
+ 
+  * NEW: Introduce generic hash, hmac and RSA apis that operate the same
+regardless of OpenSSL or mbedTLS tls backend
+ 
+  * NEW: Introduce X509 element query api that works the same regardless of
+OpenSSL or mbedTLS tls backend
+ 
+  * NEW: Introduce over 30 "minimal examples" in ./minimal-examples... these
+replace most of the old test servers
+ 
+ + test-echo -> minimal-ws-server-echo and minimal-ws-client-echo
+ 
+ + test-server-libuv / -libevent / -libev ->
+  minimal-https-server-eventlib / -eventlib-foreign / -eventlib-demos
+ 
+ + test-server-v2.0 -> folded into all the minimal servers
+ 
+ + test-server direct http serving -> minimal-http-server-dynamic
+ 
+The minimal examples allow individual standalone build using their 

commit libwebsockets for openSUSE:Factory

2017-10-27 Thread root
Hello community,

here is the log from the commit of package libwebsockets for openSUSE:Factory 
checked in at 2017-10-27 14:00:31

Comparing /work/SRC/openSUSE:Factory/libwebsockets (Old)
 and  /work/SRC/openSUSE:Factory/.libwebsockets.new (New)


Package is "libwebsockets"

Fri Oct 27 14:00:31 2017 rev:4 rq:535493 version:2.4.0

Changes:

--- /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets.changes  
2017-10-17 01:53:29.967676296 +0200
+++ /work/SRC/openSUSE:Factory/.libwebsockets.new/libwebsockets.changes 
2017-10-27 14:00:34.382396702 +0200
@@ -1,0 +2,33 @@
+Fri Oct 20 13:44:20 UTC 2017 - mar...@gmx.de
+
+- Update to version 2.4.0
+  * HTTP/2 server support is now mature and usable!  LWS_WITH_HTTP2=1 enables 
it.
+Uses ALPN to serve HTTP/2, HTTP/1 and ws[s] connections all from the same
+listen port seamlessly.  (Requires ALPN-capable OpenSSL 1.1 or mbedTLS).
+ 
+  * LWS_WITH_MBEDTLS=1 at CMake now builds and works against mbedTLS instead of
+OpenSSL.  Most things work identically, although on common targets where
+OpenSSL has acceleration, mbedTLS is many times slower in operation.  
However
+it is a lot smaller codewise.
+ 
+  * Generic hash apis introduced that work the same on mbedTLS or OpenSSL 
backend
+ 
+  * LWS_WITH_PEER_LIMITS tracks IPs across all vhosts and allows restrictions 
on
+both the number of simultaneous connections and wsi in use for any single 
IP
+ 
+  * lws_ring apis provide a generic single- or multi-tail ringbuffer... mirror
+protocol now uses this.  Features include ring elements may be sized to fit
+structs in the ringbuffer, callback when no tail any longer needs an 
element
+and it can be deleted, and zerocopy options to write new members directly
+into the ringbuffer, and use the ringbuffer element by address too.
+ 
+  * abstract ssh 2 server plugin included, with both plugin and standalone
+demos provided.  You can bind the plugin to a vhost and also serve full-
+strength ssh from the vhost.  IO from the ssh server is controlled by an
+"ops" struct of callbacks for tx, rx, auth etc.
+ 
+  * Many fixes, cleanups, source refactors and other improvements.
+- rebase patch:
+  * libwebsockets-norpmtools.patch
+
+---

Old:

  libwebsockets-2.3.0.tar.gz

New:

  libwebsockets-2.4.0.tar.gz



Other differences:
--
++ libwebsockets.spec ++
--- /var/tmp/diff_new_pack.ktJ3jU/_old  2017-10-27 14:00:36.742286387 +0200
+++ /var/tmp/diff_new_pack.ktJ3jU/_new  2017-10-27 14:00:36.742286387 +0200
@@ -16,9 +16,9 @@
 #
 
 
-%define sover 11
+%define sover 12
 Name:   libwebsockets
-Version:2.3.0
+Version:2.4.0
 Release:0
 Summary:A WebSockets library written in C
 # base64-decode.c and ssl-http2.c is under MIT license with FPC exception.
@@ -68,7 +68,7 @@
 
 %prep
 %setup -q
-%patch0
+%patch0 -p1
 
 %build
 %cmake \
@@ -84,6 +84,7 @@
 %install
 %cmake_install
 rm -f %{buildroot}%{_libdir}/pkgconfig/libwebsockets_static.pc
+rm -rf %{buildroot}%{_datadir}/libwebsockets-test-server/
 
 %post -n libwebsockets%{sover} -p /sbin/ldconfig
 %postun -n libwebsockets%{sover} -p /sbin/ldconfig

++ libwebsockets-2.3.0.tar.gz -> libwebsockets-2.4.0.tar.gz ++
 110167 lines of diff (skipped)

++ libwebsockets-norpmtools.patch ++
--- /var/tmp/diff_new_pack.ktJ3jU/_old  2017-10-27 14:00:37.066271242 +0200
+++ /var/tmp/diff_new_pack.ktJ3jU/_new  2017-10-27 14:00:37.070271055 +0200
@@ -1,14 +1,14 @@
-Index: CMakeLists.txt
-===
 CMakeLists.txt.orig
-+++ CMakeLists.txt
-@@ -1182,11 +1182,6 @@ set(CPACK_SOURCE_IGNORE_FILES $(CPACK_SO
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index c7eb7e9..d138392 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -1909,11 +1909,6 @@ set(CPACK_SOURCE_IGNORE_FILES 
$(CPACK_SOURCE_IGNORE_FILES) ".git" "build" "tgz"
  # Most people are more used to "make dist" compared to "make package_source"
  add_custom_target(dist COMMAND "${CMAKE_MAKE_PROGRAM}" package_source)
  
 -include(UseRPMTools)
 -if (RPMTools_FOUND)
--  RPMTools_ADD_RPM_TARGETS(libwebsockets libwebsockets.spec)
+-  RPMTools_ADD_RPM_TARGETS(libwebsockets scripts/libwebsockets.spec)
 -endif()
 -
  
message("-")




commit libwebsockets for openSUSE:Factory

2017-10-16 Thread root
Hello community,

here is the log from the commit of package libwebsockets for openSUSE:Factory 
checked in at 2017-10-17 01:53:28

Comparing /work/SRC/openSUSE:Factory/libwebsockets (Old)
 and  /work/SRC/openSUSE:Factory/.libwebsockets.new (New)


Package is "libwebsockets"

Tue Oct 17 01:53:28 2017 rev:3 rq:534173 version:2.3.0

Changes:

--- /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets.changes  
2017-10-09 19:40:52.074974989 +0200
+++ /work/SRC/openSUSE:Factory/.libwebsockets.new/libwebsockets.changes 
2017-10-17 01:53:29.967676296 +0200
@@ -1,0 +2,5 @@
+Sat Oct 14 21:41:38 UTC 2017 - mar...@gmx.de
+
+- Do not build static libraries and test-apps
+
+---



Other differences:
--
++ libwebsockets.spec ++
--- /var/tmp/diff_new_pack.jGA5GT/_old  2017-10-17 01:53:30.875633769 +0200
+++ /var/tmp/diff_new_pack.jGA5GT/_new  2017-10-17 01:53:30.875633769 +0200
@@ -76,14 +76,14 @@
 -DLWS_USE_LIBEV=OFF \
 -DLWS_WITHOUT_BUILTIN_GETIFADDRS=ON \
 -DLWS_USE_BUNDLED_ZLIB=OFF \
--DLWS_WITHOUT_BUILTIN_SHA1=ON
+-DLWS_WITHOUT_BUILTIN_SHA1=ON \
+-DLWS_WITH_STATIC=OFF \
+-DLWS_WITHOUT_TESTAPPS=ON
 make %{?_smp_mflags}
 
 %install
 %cmake_install
-rm -rf %{buildroot}%{_bindir}/libwebsockets-test-*
-rm -rf %{buildroot}%{_datadir}/libwebsockets-test-*
-find %{buildroot} -name '*.a' -delete
+rm -f %{buildroot}%{_libdir}/pkgconfig/libwebsockets_static.pc
 
 %post -n libwebsockets%{sover} -p /sbin/ldconfig
 %postun -n libwebsockets%{sover} -p /sbin/ldconfig
@@ -99,7 +99,6 @@
 %{_includedir}/*
 %{_libdir}/libwebsockets.so
 %{_libdir}/pkgconfig/libwebsockets.pc
-%{_libdir}/pkgconfig/libwebsockets_static.pc
 %dir %{_libdir}/cmake/%{name}
 %{_libdir}/cmake/%{name}/Libwebsockets*.cmake
 




commit libwebsockets for openSUSE:Factory

2017-10-09 Thread root
Hello community,

here is the log from the commit of package libwebsockets for openSUSE:Factory 
checked in at 2017-10-09 19:40:46

Comparing /work/SRC/openSUSE:Factory/libwebsockets (Old)
 and  /work/SRC/openSUSE:Factory/.libwebsockets.new (New)


Package is "libwebsockets"

Mon Oct  9 19:40:46 2017 rev:2 rq:530409 version:2.3.0

Changes:

--- /work/SRC/openSUSE:Factory/libwebsockets/libwebsockets.changes  
2017-08-28 15:12:47.005675689 +0200
+++ /work/SRC/openSUSE:Factory/.libwebsockets.new/libwebsockets.changes 
2017-10-09 19:40:52.074974989 +0200
@@ -1,0 +2,31 @@
+Mon Oct  2 11:08:35 UTC 2017 - jeng...@inai.de
+
+- Extend description to say what libwebsockets really does.
+  Replace -exec rm by simpler -delete.
+- Move API documentation to libwebsockets-devel.
+
+---
+Mon Oct  2 10:47:39 UTC 2017 - mar...@gmx.de
+
+- Update to version 2.3.0
+  * ESP32 OpenSSL support for client and server
+  * ESP32 4 x WLAN credential slots may be configured
+  * Libevent event loop support
+  * SOCKS5 proxy support
+  * lws_meta protocol for websocket connection multiplexing
+  * lws_vhost_destroy() added... allows dynamic removal of listening
+vhosts.  Vhosts with shared listen sockets adopt the listen socket
+automatically if the owner is destroyed.
+  * IPv6 on Windows
+  * Improved CGI handling suitable for general CGI scripting, eg, PHP
+  * Convert even the "old style" test servers to use statically included
+plugin sources
+  * LWS_WITH_STATS cmake option dumps resource usage and timing information
+every few seconds to debug log, including latency information about
+delay from asking for writeable callback to getting it
+  * Large (> 2GB) files may be served
+  * LWS_WITH_HTTP_PROXY Cmake option adds proxying mounts
+  * Workaround for libev build by disabling -Werror on the test app
+  * HTTP2 support disabled since no way to serve websockets on it
+
+---

Old:

  libwebsockets-2.2.1.tar.gz

New:

  libwebsockets-2.3.0.tar.gz



Other differences:
--
++ libwebsockets.spec ++
--- /var/tmp/diff_new_pack.D2AY9V/_old  2017-10-09 19:40:52.706947213 +0200
+++ /var/tmp/diff_new_pack.D2AY9V/_new  2017-10-09 19:40:52.710947037 +0200
@@ -16,16 +16,16 @@
 #
 
 
-%define sover 10
+%define sover 11
 Name:   libwebsockets
-Version:2.2.1
+Version:2.3.0
 Release:0
-Summary:A lightweight pure C WebSockets library
+Summary:A WebSockets library written in C
 # base64-decode.c and ssl-http2.c is under MIT license with FPC exception.
 # sha1-hollerbach is under BSD
 # Test suite is licensed as Public domain (CC-zero)
 License:LGPL-2.1+
-Group:  System/Libraries
+Group:  Development/Libraries/C and C++
 Url:http://libwebsockets.org
 Source: 
https://github.com/warmcat/libwebsockets/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Patch0: %{name}-norpmtools.patch
@@ -37,16 +37,25 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 %description
-A lightweight pure C library built to use minimal CPU and memory resources,
-and provide fast throughput in both directions.
+Libwebsockets covers some features for people making embedded
+HTTP/WebSocket servers or clients.
 
 %package -n %{name}%{sover}
-Summary:A lightweight pure C WebSockets library
+Summary:A WebSockets library written in C
 Group:  System/Libraries
 
 %description -n %{name}%{sover}
-This subpackage contains libraries and header files for developing
-applications that want to make use of the WebSockets library.
+Libwebsockets covers some features for people making embedded
+HTTP/WebSocket servers or clients.
+
+* HTTP(S) serving and client operation
+* WS(S) serving and client operation
+* HTTP(S) APIs for file transfer and upload
+* HTTP POST form handling (including multipart)
+* Cookie-based sessions
+* Account management (including registration, email verification,
+  lost password, etc.)
+* SSL PFS support
 
 %package devel
 Summary:Development files for %{name}
@@ -74,21 +83,23 @@
 %cmake_install
 rm -rf %{buildroot}%{_bindir}/libwebsockets-test-*
 rm -rf %{buildroot}%{_datadir}/libwebsockets-test-*
-find %{buildroot} -name '*.a' -exec rm -f {} ';'
+find %{buildroot} -name '*.a' -delete
 
 %post -n libwebsockets%{sover} -p /sbin/ldconfig
 %postun -n libwebsockets%{sover} -p /sbin/ldconfig
 
 %files -n libwebsockets%{sover}
 %defattr(-,root,root,-)
-%doc LICENSE README.* changelog
+%doc LICENSE
 %{_libdir}/libwebsockets.so.%{sover}
 
 %files devel
 %defattr(-,root,root,-)
+%doc README.* changelog
 %{_includedir}/*