]> git.99rst.org Git - openwrt-packages.git/commitdiff
gnunet: update to 0.29.0
authorDaniel Golle <redacted>
Fri, 21 Aug 2026 05:55:20 +0000 (06:55 +0100)
committerDaniel Golle <redacted>
Mon, 24 Aug 2026 13:45:02 +0000 (14:45 +0100)
v0.28.0:
- util: added GNUNET_CRYPTO_aead_* APIs; removed deprecated
  GNUNET_CRYPTO_symmetric_*, GNUNET_CRYPTO_QUALITY_*,
  GNUNET_CRYPTO_hash_create_random, GNUNET_CRYPTO_hash_to_aes_key; switched
  various crypto primitives from gcrypt to libsodium; deprecated
  xsalsa20poly1305/AES-CTR and ECDSA (services moved to EdDSA where
  applicable)
- gnsrecord: new Seal/Open API
- pq: added GNUNET_JSON_pack_conditional, array_int16 query/result specs

v0.29.0:
- curl: added GNUNET_CURL_job_add_stream (streams a response body instead
  of buffering it) and GNUNET_CURL_job_set_paused
- peerstore: GNUNET_PEERSTORE_Processor now has a single documented
  termination signal (NULL record ends iteration; handle released before
  the call returns)
- core: fixed a bug in nonce selection in the handshake, among other bugs
- util: added GNUNET_TIME_round_up_utc/round_down_utc; fixed
  GNUNET_static_assert to actually assert at compile time; added
  GNUNET_MQ_try_handle_message
- namecache: added API to drop cache entries

Refreshed 0005-meson-detect-libcurl-gnutls.patch (hunk offsets only, no
content change).

Not build-verified: a pre-existing host python3/ncurses build failure
affecting every package in this feed blocks the build before it
reaches gnunet's own compile step.

Signed-off-by: Daniel Golle <redacted>
net/gnunet/Makefile
net/gnunet/patches/0005-meson-detect-libcurl-gnutls.patch

index 272304b04a641b283672dbba956524a61bd41ffd..9bb1d8e3b7a8e47d88d0a9260b656bfa1e200fe6 100644 (file)
@@ -2,11 +2,11 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gnunet
 
-PKG_VERSION:=0.27.0
+PKG_VERSION:=0.29.0
 PKG_RELEASE:=1
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@GNU/gnunet
-PKG_HASH:=9dd8feb3f3b8d0993766a49ab618f80bb93017f3bc795b6dda84697397302a07
+PKG_HASH:=c27055165d347388dd487a07d7d131506cae2eeca5ee2d49cfcccada1ac29acc
 
 PKG_LICENSE:=AGPL-3.0
 PKG_LICENSE_FILES:=COPYING
index 6d80a9ae7b7a17f43343d91e8c12ae156a0d315e..dfcfc05d68c19287c58d5fcf42a89928b680b7f5 100644 (file)
@@ -11,7 +11,7 @@ there is a dedicated libcurl-gnutls library and favor using it.
 
 --- a/meson.build
 +++ b/meson.build
-@@ -194,10 +194,17 @@ if not sqlite_dep.found()
+@@ -197,10 +197,17 @@ if not sqlite_dep.found()
          error('Sqlite version >= 3.35.0 requried')
      endif
  endif
@@ -33,7 +33,7 @@ there is a dedicated libcurl-gnutls library and favor using it.
    int main(int argc, char **argv) {
      #if LIBCURL_VERSION_NUM < 0x075500
        #error "cURL version >= 7.85.0 required"
-@@ -205,12 +212,34 @@ if not curl_dep.found()
+@@ -208,12 +215,34 @@ if not curl_dep.found()
      return 0;
      }
    '''
@@ -74,7 +74,7 @@ there is a dedicated libcurl-gnutls library and favor using it.
      endif
  endif
  zlib_dep = dependency('zlib', required: false)
-@@ -489,13 +518,22 @@ curl_ssl_check = '''#include <curl/curl.
+@@ -492,13 +521,22 @@ curl_ssl_check = '''#include <curl/curl.
      }
    '''
  
git clone https://git.99rst.org/PROJECT