Merge pull request #18093 from AuthorReflex/ovpn-2.5.6
authorHannu Nyman <hannu.nyman@iki.fi>
Sun, 27 Mar 2022 18:46:33 +0000 (21:46 +0300)
committerGitHub <noreply@github.com>
Sun, 27 Mar 2022 18:46:33 +0000 (21:46 +0300)
openvpn: update to 2.5.6

99 files changed:
.github/workflows/multi-arch-test-build.yml
lang/perl-net-dns/Makefile
lang/php8-pecl-http/Makefile
lang/php8/Makefile
lang/python/Flask/Makefile
lang/python/Jinja2/Makefile
lang/python/Mako/Makefile [deleted file]
lang/python/python3-version.mk
lang/python/python3/Makefile
lang/python/python3/patches/006-do-not-add-multiarch-paths-when-cross-compiling.patch
lang/python/python3/patches/014-remove-platform-so-suffix.patch
lang/python/python3/patches/016-adjust-config-paths.patch
lang/python/python3/patches/028-host-python-support-ssl-with-libressl.patch
lang/vala/Makefile
libs/afalg_engine/Makefile
libs/afalg_engine/files/afalg.cnf [new file with mode: 0644]
libs/glib2/Makefile
libs/glib2/patches-host/001-musl-libintl.patch [new file with mode: 0644]
libs/glib2/patches/006-c99.patch
libs/gost_engine/Makefile
libs/gost_engine/files/gost.cnf [new file with mode: 0644]
libs/gpgme/Makefile
libs/gpgme/patches/001-Support-closefrom-also-for-glibc.patch [deleted file]
libs/libinput/Makefile
libs/liboping/Makefile
libs/liboping/patches/05-fix-format-arguments-ncurses63.patch [new file with mode: 0644]
libs/libudev-zero/Makefile
libs/libudev-zero/patches/0001-readme-future-directions.patch [deleted file]
libs/libudev-zero/patches/0002-udev_enumerate.c-fix-endless-loop-in-filter_property.patch [deleted file]
libs/libudev-zero/patches/0003-readme-What-works-What-doesn-t-work.patch [deleted file]
libs/libudev-zero/patches/0004-readme-rewrite-why-add-pros-cons.patch [deleted file]
libs/libudev-zero/patches/0005-Makefile-add-stub-symbol-versioning.patch [deleted file]
libs/libudev-zero/patches/0006-readme-pros-cons.patch [deleted file]
libs/libudev-zero/patches/0007-readme-add-cups-and-workaround-for-pulseaudio.patch [deleted file]
libs/libudev-zero/patches/0008-udev_device.c-ignore-devices-without-subsystem.patch [deleted file]
libs/libudev-zero/patches/0009-various-fix-memory-leaks.patch [deleted file]
libs/libudev-zero/patches/0010-Fix-typo.patch [deleted file]
libs/libudev-zero/patches/0011-Revert-Makefile-add-stub-symbol-versioning.patch [deleted file]
libs/libudev-zero/patches/0012-Revert-udev_enumerate.c-fix-pipeware.patch [deleted file]
libs/libudev-zero/patches/0013-readme-mention-PipeWire-patch.patch [deleted file]
libs/libudev-zero/patches/0014-Makefile-support-static-only-builds.patch [deleted file]
libs/libudev-zero/patches/0015-udev_enumerate.c-support-NULL-value-in-match-nomatch.patch [deleted file]
libs/postgresql/Makefile
libs/postgresql/patches/700-no-arm-crc-march-change.patch
libs/spice-protocol/Makefile
net/adblock/Makefile
net/adblock/files/README.md
net/adblock/files/adblock.sources
net/bind/Makefile
net/cloudflared/Makefile
net/curl/patches/0001-wolfssl-fix-compiler-error-without-IPv6.patch [new file with mode: 0644]
net/frr/Makefile
net/gensio/Config-bin.in [new file with mode: 0644]
net/gensio/Config.in [new file with mode: 0644]
net/gensio/Makefile [new file with mode: 0644]
net/gensio/patches/100-musl-compat.patch [new file with mode: 0644]
net/gnunet-fuse/Makefile
net/gnunet/Makefile
net/gnunet/files/gnunet.init
net/gnunet/patches/100-remove-mysql-version-check.patch
net/horst/Makefile
net/horst/patches/010-ncurses63.patch [new file with mode: 0644]
net/openvswitch/Makefile
net/openvswitch/openvswitch.mk
net/openvswitch/patches/0001-netdev-linux-Let-interface-flag-survive-internal-por.patch
net/openvswitch/patches/0002-python-separate-host-target-python-for-cross-compile.patch
net/openvswitch/patches/0007-build-only-link-libopenvswitch-with-libunwind-libunb.patch
net/ovn/Makefile
net/ovn/patches/0001-build-skip-check-and-use-of-libunbound.patch
net/ovn/patches/0002-build-skip-tests-and-docs.patch
net/ovn/patches/0004-fix-use-of-possible-uninitialized-var.patch [new file with mode: 0644]
net/rclone/Makefile
net/rclone/patches/010-disable-plugins.patch
net/usteer/Makefile
net/xl2tpd/Makefile
net/xl2tpd/patches/0002-Skip-building-pfc.patch [new file with mode: 0644]
net/xl2tpd/patches/0002-xl2tpd-control-fix-typo-in-usage.patch [deleted file]
net/xl2tpd/patches/0003-Skip-building-pfc.patch [deleted file]
net/xray-core/Makefile
utils/auc/Makefile
utils/auc/src/auc.c
utils/ccid/Makefile
utils/lvm2/Makefile
utils/lvm2/patches/002-const-stdio.patch
utils/mmc-utils/Makefile
utils/nano/Makefile
utils/nano/files/nanorc [new file with mode: 0644]
utils/nano/files/uci.nanorc [new file with mode: 0644]
utils/pcsc-lite/Makefile
utils/poemgr/Makefile [new file with mode: 0644]
utils/powertop/Makefile
utils/powertop/patches/002-strerror_r.patch [deleted file]
utils/powertop/patches/010-ncurses63.patch [new file with mode: 0644]
utils/powertop/patches/010-src-main-Add-missing-pthread-header.patch [deleted file]
utils/powertop/patches/020-intel_cpus.cpp-Change-open-parameter-to-const-char.patch [deleted file]
utils/telegraf/Makefile
utils/uvol/files/lvm.sh
utils/yq/Makefile
utils/zoneinfo/Makefile

index 5481007912986c18e9320454736024af305fc4a4..3aa71c26b63930f6089b3ab45cee1d9a69b4f99f 100644 (file)
@@ -22,7 +22,7 @@ jobs:
           - arch: mips_24kc
             target: ath79-generic
             runtime_test: false
-          
+
           - arch: mipsel_24kc
             target: mt7621
             runtime_test: false
@@ -87,7 +87,7 @@ jobs:
           echo "PACKAGES=$PACKAGES" >> $GITHUB_ENV
 
       - name: Build
-        uses: openwrt/gh-action-sdk@v3
+        uses: openwrt/gh-action-sdk@v4
         env:
           ARCH: ${{ matrix.arch }}-${{ env.BRANCH }}
           FEEDNAME: packages_ci
index 0871602c9a53b2ffc83b19292b0308770009e39c..edabfbb38590e4ee931b4ae6e128b14ac77815a8 100644 (file)
@@ -1,13 +1,13 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=perl-net-dns
-PKG_VERSION:=1.32
+PKG_VERSION:=1.33
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE_NAME:=Net-DNS
 PKG_SOURCE:=$(PKG_SOURCE_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://www.net-dns.org/download
-PKG_HASH:=b890a7b44d573f27cc713caadf1e12eaaa4478a6504d1157194df614316b5b50
+PKG_HASH:=5a40e7cf524e4bd2c33cf03b82b47d5308b712083aa5ee180b0b5af54c71fbd2
 PKG_BUILD_DIR:=$(BUILD_DIR)/perl/$(PKG_SOURCE_NAME)-$(PKG_VERSION)
 HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/perl/$(PKG_SOURCE_NAME)-$(PKG_VERSION)
 
index 3caea50f1b2e538ead958dee453d6c591fa28155..9d46f548f0b8ac78317ff8b38c6f217e9b1599ec 100644 (file)
@@ -8,9 +8,9 @@ include $(TOPDIR)/rules.mk
 PECL_NAME:=pecl_http
 PECL_LONGNAME:=Extended HTTP Support
 
-PKG_VERSION:=4.2.1
-PKG_RELEASE:=2
-PKG_HASH:=ab07d55ccdfa897c897c26f1c0851b557b363431766c9ea4c799ea61443bdcdc
+PKG_VERSION:=4.2.2
+PKG_RELEASE:=1
+PKG_HASH:=c338afd29259f0093f07f4e99b80705a2d5bb046c7ab32e5938eef29bbb63a6e
 
 PKG_NAME:=php8-pecl-http
 PKG_SOURCE:=$(PECL_NAME)-$(PKG_VERSION).tgz
index 53fa206600c62e5677f2c8e09696275eaed8528f..3612928ecbb0a46666b5ddcb2bb27ee06f3b4c79 100644 (file)
@@ -6,7 +6,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=php
-PKG_VERSION:=8.1.3
+PKG_VERSION:=8.1.4
 PKG_RELEASE:=1
 
 PKG_MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
@@ -16,7 +16,7 @@ PKG_CPE_ID:=cpe:/a:php:php
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=http://www.php.net/distributions/
-PKG_HASH:=5d65a11071b47669c17452fb336c290b67c101efb745c1dbe7525b5caf546ec6
+PKG_HASH:=05a8c0ac30008154fb38a305560543fc172ba79fb957084a99b8d3b10d5bdb4b
 
 PKG_BUILD_PARALLEL:=1
 PKG_USE_MIPS16:=0
index 563af7e9b85735df24d0de4e7c3f74c829741b17..f8e0268e35e3d3ea528af7197b9932cf874414c8 100644 (file)
@@ -6,12 +6,12 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=Flask
 PKG_VERSION:=2.0.2
-PKG_RELEASE:=1
+PKG_RELEASE:=$(AUTORELEASE)
 
 PYPI_NAME:=$(PKG_NAME)
 PKG_HASH:=7b2fb8e934ddd50731893bdcdb00fc8c0315916f9fcd50d22c7cc1a95ab634e2
 
-PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
+PKG_MAINTAINER:=Josef Schlehofer <josef.schlehofer@nic.cz>
 PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=LICENSE.rst
 PKG_CPE_ID:=cpe:/a:palletsprojects:flask
index 20c6588e4b27f5e24f72affa02fcd47f0d6d2a05..96a4d4674f930c0330a507ed4301069d510f7894 100644 (file)
@@ -11,7 +11,7 @@ PKG_RELEASE:=$(AUTORELEASE)
 PYPI_NAME:=$(PKG_NAME)
 PKG_HASH:=611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7
 
-PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
+PKG_MAINTAINER:=Josef Schlehofer <josef.schlehofer@nic.cz>
 PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=LICENSE
 PKG_CPE_ID:=cpe:/a:pocoo:jinja2
diff --git a/lang/python/Mako/Makefile b/lang/python/Mako/Makefile
deleted file mode 100644 (file)
index cad511a..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-# This is free software, licensed under the GNU General Public License v2.
-# See /LICENSE for more information.
-#
-
-include $(TOPDIR)/rules.mk
-
-PKG_NAME:=Mako
-PKG_VERSION:=1.1.5
-PKG_RELEASE:=1
-
-PYPI_NAME:=$(PKG_NAME)
-PKG_HASH:=169fa52af22a91900d852e937400e79f535496191c63712e3b9fda5a9bed6fc3
-
-PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
-PKG_LICENSE:=BSD-3-Clause
-PKG_LICENSE_FILES:=LICENSE.rst
-PKG_CPE_ID:=cpe:/a:palletsprojects:flask
-
-HOST_BUILD_DEPENDS:=python3/host
-
-include ../pypi.mk
-include $(INCLUDE_DIR)/host-build.mk
-include $(INCLUDE_DIR)/package.mk
-include ../python3-package.mk
-
-define Package/python3-mako
-  SECTION:=lang
-  CATEGORY:=Languages
-  SUBMENU:=Python
-  TITLE:=Mako
-  URL:=https://www.makotemplates.org/
-  DEPENDS:=+python3-light
-endef
-
-define Package/python3-mako/description
- Mako is a template library written in Python.
-endef
-
-define Host/Compile
-       $(call HostPython3/ModSetup,,install --prefix="" --root="$(STAGING_DIR_HOSTPKG)")
-endef
-
-Host/Install:=
-
-$(eval $(call Py3Package,python3-mako))
-$(eval $(call BuildPackage,python3-mako))
-$(eval $(call BuildPackage,python3-mako-src))
-$(eval $(call HostBuild))
index 412ec34e117a3f5b1c59e4405b6e0b6597bc5854..7ed902147a7683eab31948c3ac4d9b3198deac30 100644 (file)
@@ -8,7 +8,7 @@
 # Note: keep in sync with setuptools & pip
 PYTHON3_VERSION_MAJOR:=3
 PYTHON3_VERSION_MINOR:=10
-PYTHON3_VERSION_MICRO:=2
+PYTHON3_VERSION_MICRO:=3
 
 PYTHON3_VERSION:=$(PYTHON3_VERSION_MAJOR).$(PYTHON3_VERSION_MINOR)
 
@@ -16,4 +16,4 @@ PYTHON3_SETUPTOOLS_PKG_RELEASE:=1
 PYTHON3_PIP_PKG_RELEASE:=1
 
 PYTHON3_SETUPTOOLS_VERSION:=58.1.0
-PYTHON3_PIP_VERSION:=21.2.4
+PYTHON3_PIP_VERSION:=22.0.4
index 50b84b10e3ecd2e801a473f2ccdcc3d3390ddc9f..ece5faaa4bb199a0a6cead3c2edde172fc3e1286 100644 (file)
@@ -16,7 +16,7 @@ PKG_VERSION:=$(PYTHON3_VERSION).$(PYTHON3_VERSION_MICRO)
 
 PKG_SOURCE:=Python-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://www.python.org/ftp/python/$(PKG_VERSION)
-PKG_HASH:=17de3ac7da9f2519aa9d64378c603a73a0e9ad58dffa8812e45160c086de64c7
+PKG_HASH:=596c72de998dc39205bc4f70ef0dbf7edec740a306d09b49a9bd0a77806730dc
 
 PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>
 PKG_LICENSE:=PSF-2.0
index 128a9ba63c2ba5076833521648a6b46b497f9cd3..18ec0de7262969382f325055510af873757828df 100644 (file)
@@ -1,6 +1,6 @@
 --- a/setup.py
 +++ b/setup.py
-@@ -830,7 +830,8 @@ class PyBuildExt(build_ext):
+@@ -832,7 +832,8 @@ class PyBuildExt(build_ext):
          # only change this for cross builds for 3.3, issues on Mageia
          if CROSS_COMPILING:
              self.add_cross_compiling_paths()
index 8b2b74a8e9093ee6c322b2dc8949556114d90014..fc3aadbfca2cfeff7c316c3b65e3fe70236dbf6d 100644 (file)
@@ -1,6 +1,6 @@
 --- a/configure
 +++ b/configure
-@@ -15649,7 +15649,7 @@ $as_echo_n "checking ABIFLAGS... " >&6;
+@@ -15616,7 +15616,7 @@ $as_echo_n "checking ABIFLAGS... " >&6;
  $as_echo "$ABIFLAGS" >&6; }
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking SOABI" >&5
  $as_echo_n "checking SOABI... " >&6; }
@@ -11,7 +11,7 @@
  
 --- a/configure.ac
 +++ b/configure.ac
-@@ -4825,7 +4825,7 @@ AC_SUBST(SOABI)
+@@ -4824,7 +4824,7 @@ AC_SUBST(SOABI)
  AC_MSG_CHECKING(ABIFLAGS)
  AC_MSG_RESULT($ABIFLAGS)
  AC_MSG_CHECKING(SOABI)
index 2c96998443e664c28357fb6555f568cc9c4fed9a..641661f5cb1bd5ae74f3fee87cbba8828dc29966 100644 (file)
@@ -39,7 +39,7 @@
      fi
  elif test "$cross_compiling" = maybe; then
      as_fn_error $? "Cross compiling required --host=HOST-TUPLE and --build=ARCH" "$LINENO" 5
-@@ -15719,7 +15719,7 @@ fi
+@@ -15686,7 +15686,7 @@ fi
  
  
  
@@ -59,7 +59,7 @@
      fi
  elif test "$cross_compiling" = maybe; then
      AC_MSG_ERROR([Cross compiling required --host=HOST-TUPLE and --build=ARCH])
-@@ -4883,7 +4883,7 @@ fi],
+@@ -4882,7 +4882,7 @@ fi],
  
  dnl define LIBPL after ABIFLAGS and LDVERSION is defined.
  AC_SUBST(PY_ENABLE_SHARED)
index 759b66292d5010fd906c50a152d3173944e71198..a831735bdc84a748a4d4b1af5616ae9e20e66dbf 100644 (file)
@@ -30,7 +30,7 @@
      /* Cached module state, also used in SSLSocket and SSLSession code. */
      _sslmodulestate *state;
  } PySSLContext;
-@@ -2346,8 +2359,14 @@ _ssl__SSLSocket_write_impl(PySSLSocket *
+@@ -2358,8 +2371,14 @@ _ssl__SSLSocket_write_impl(PySSLSocket *
  
      do {
          PySSL_BEGIN_ALLOW_THREADS
@@ -45,7 +45,7 @@
          PySSL_END_ALLOW_THREADS
          self->err = err;
  
-@@ -2498,8 +2517,14 @@ _ssl__SSLSocket_read_impl(PySSLSocket *s
+@@ -2510,8 +2529,14 @@ _ssl__SSLSocket_read_impl(PySSLSocket *s
  
      do {
          PySSL_BEGIN_ALLOW_THREADS
@@ -60,7 +60,7 @@
          PySSL_END_ALLOW_THREADS
          self->err = err;
  
-@@ -3062,8 +3087,10 @@ _ssl__SSLContext_impl(PyTypeObject *type
+@@ -3074,8 +3099,10 @@ _ssl__SSLContext_impl(PyTypeObject *type
      self->hostflags = X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS;
      self->protocol = proto_version;
      self->msg_cb = NULL;
@@ -71,7 +71,7 @@
      self->alpn_protocols = NULL;
      self->set_sni_cb = NULL;
      self->state = get_ssl_state(module);
-@@ -3187,6 +3214,7 @@ context_clear(PySSLContext *self)
+@@ -3199,6 +3226,7 @@ context_clear(PySSLContext *self)
  {
      Py_CLEAR(self->set_sni_cb);
      Py_CLEAR(self->msg_cb);
@@ -79,7 +79,7 @@
      Py_CLEAR(self->keylog_filename);
      if (self->keylog_bio != NULL) {
          PySSL_BEGIN_ALLOW_THREADS
-@@ -3194,6 +3222,7 @@ context_clear(PySSLContext *self)
+@@ -3206,6 +3234,7 @@ context_clear(PySSLContext *self)
          PySSL_END_ALLOW_THREADS
          self->keylog_bio = NULL;
      }
@@ -87,7 +87,7 @@
      return 0;
  }
  
-@@ -4603,8 +4632,10 @@ static PyGetSetDef context_getsetlist[]
+@@ -4615,8 +4644,10 @@ static PyGetSetDef context_getsetlist[]
                          (setter) set_minimum_version, NULL},
      {"maximum_version", (getter) get_maximum_version,
                          (setter) set_maximum_version, NULL},
index 85d2d2bcb396f566ee4ad3fbfa9c9888a8493631..8eafff51402e22e577acb8c1d20ac25c9b42745c 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=vala
-PKG_VERSION:=0.54.2
+PKG_VERSION:=0.54.8
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=@GNOME/vala/0.54
-PKG_HASH:=884de745317d4d56e4e8cede993dc8f04d50cfca36cf60d2f2f278c30c2b1311
+PKG_HASH:=edfb3e79486a4bf48cebaea9291e57fc77da9322b6961e9549df6d973d04bc80,
 
 PKG_MAINTAINER:=
 PKG_LICENSE:=LGPL-2.1-or-later
index c312c4a8848ed3105c91b4b561d61a598940e598..2dc5af7a161eef779079744da945025fbd5bf894 100644 (file)
@@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=afalg_engine
 PKG_VERSION:=1.2.0-beta.1
-PKG_RELEASE:=1
+PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/cotequeiroz/afalg_engine/archive/v$(PKG_VERSION)
@@ -25,18 +25,14 @@ PKG_CONFIG_DEPENDS:= \
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/cmake.mk
+include $(INCLUDE_DIR)/openssl-engine.mk
 
-ENGINES_DIR:=engines-1.1
-
+$(eval $(call Package/openssl/add-engine,afalg,libopenssl-afalg_sync))
 define Package/libopenssl-afalg_sync
-    SECTION:=libs
-    CATEGORY:=Libraries
-    SUBMENU:=SSL
-    MDEPENDS:=libopenssl
+    $(call Package/openssl/engine/Default)
     TITLE:=AF_ALG engine using sync crypto API
     URL:=https://github.com/cotequeiroz/afalg_engine
-    DEPENDS:=libopenssl @OPENSSL_ENGINE @!OPENSSL_ENGINE_BUILTIN_AFALG \
-            +libopenssl-conf +kmod-crypto-user
+    DEPENDS += @!OPENSSL_ENGINE_BUILTIN_AFALG +kmod-crypto-user
     CONFLICTS:=libopenssl-afalg $(if $(CONFIG_AFALG_FALLBACK),libopenssl-devcrypto)
     MENU:=1
 endef
@@ -62,10 +58,4 @@ CMAKE_OPTIONS += \
        -DUPDATE_CTR_IV=$(if $(CONFIG_AFALG_UPDATE_CTR_IV),ON,OFF) \
        -DUSE_ZERO_COPY=$(if $(CONFIG_AFALG_ZERO_COPY),ON,OFF)
 
-define Package/libopenssl-afalg_sync/install
-       $(INSTALL_DIR) $(1)/usr/lib/$(ENGINES_DIR)
-       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/lib/$(ENGINES_DIR)/afalg.so \
-                       $(1)/usr/lib/$(ENGINES_DIR)/
-endef
-
 $(eval $(call BuildPackage,libopenssl-afalg_sync))
diff --git a/libs/afalg_engine/files/afalg.cnf b/libs/afalg_engine/files/afalg.cnf
new file mode 100644 (file)
index 0000000..f17338b
--- /dev/null
@@ -0,0 +1,32 @@
+[afalg]
+# Leave this alone and configure algorithms with CIPERS/DIGESTS below
+default_algorithms = ALL
+
+# The following commands are only available if using the alternative
+# (sync) AFALG engine
+# Configuration commands:
+# Run 'openssl engine -t -c -vv -pre DUMP_INFO devcrypto' to see a
+# list of supported algorithms, along with their driver, whether they
+# are hw accelerated or not, and the engine's configuration commands.
+
+# USE_SOFTDRIVERS: specifies whether to use software (not accelerated)
+# drivers (0=use only accelerated drivers, 1=allow all drivers, 2=use
+# if acceleration can't be determined) [default=2]
+#USE_SOFTDRIVERS = 2
+
+# CIPHERS: either ALL, NONE, NO_ECB (all except ECB-mode) or a
+# comma-separated list of ciphers to enable [default=NO_ECB]
+# Starting in 1.2.0, if you use a cipher list, each cipher may be
+# followed by a colon (:) and the minimum request length to use
+# AF_ALG drivers for that cipher; smaller requests are processed by
+# softare; a negative value will use the default for that cipher
+#CIPHERS=AES-128-CBC:1024, AES-256-CBC:768, DES-EDE3-CBC:0
+
+# DIGESTS: either ALL, NONE, or a comma-separated list of digests to
+# enable [default=NONE]
+# It is strongly recommended not to enable digests; their performance
+# is poor, and there are many cases in which they will not work,
+# especially when calling fork with open crypto contexts.  Openssh,
+# for example, does this, and you may not be able to login.
+#DIGESTS = NONE
+
index d6256e64272f349033ac2f59b949877ffcebaa49..5b225de8096fd348179a28c874001f76c30271fc 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=glib2
-PKG_VERSION:=2.70.0
+PKG_VERSION:=2.70.4
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=glib-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=@GNOME/glib/2.70
-PKG_HASH:=200d7df811c5ba634afbf109f14bb40ba7fde670e89389885da14e27c0840742
+PKG_HASH:=ab3d176f3115dcc4e5d02db795984e04e4f4b48d836252e23e8c468e9d423c33
 
 PKG_MAINTAINER:=Peter Wagner <tripolar@gmx.at>
 PKG_LICENSE:=LGPL-2.1-or-later
@@ -27,6 +27,8 @@ HOST_BUILD_DEPENDS:=libiconv/host libffi/host pcre/host
 PKG_CONFIG_DEPENDS:=CONFIG_BUILD_NLS
 PKG_INSTALL:=1
 
+HOST_PATCH_DIR:=./patches-host
+
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
@@ -44,7 +46,6 @@ define Package/glib2/description
   The GLib library of C routines
 endef
 
-HOST_LDFLAGS += -Wl,-rpath,$(STAGING_DIR_HOSTPKG)/lib
 TARGET_CFLAGS += -ffunction-sections -fdata-sections
 TARGET_LDFLAGS += -Wl,--gc-sections $(if $(INTL_FULL),-lintl)
 
diff --git a/libs/glib2/patches-host/001-musl-libintl.patch b/libs/glib2/patches-host/001-musl-libintl.patch
new file mode 100644 (file)
index 0000000..db224f5
--- /dev/null
@@ -0,0 +1,20 @@
+--- a/meson.build
++++ b/meson.build
+@@ -2047,9 +2047,6 @@ endif
+ # FIXME: glib-gettext.m4 has much more checks to detect broken/uncompatible
+ # implementations. This could be extended if issues are found in some platforms.
+ libintl_deps = []
+-if cc.has_function('ngettext', args : osx_ldflags)
+-  have_bind_textdomain_codeset = cc.has_function('bind_textdomain_codeset')
+-else
+   # First just find the bare library.
+   libintl = cc.find_library('intl', required : false)
+   # The bare library probably won't link without help if it's static.
+@@ -2081,7 +2078,6 @@ else
+     have_bind_textdomain_codeset = cc.has_function('bind_textdomain_codeset', args : osx_ldflags,
+                                                    dependencies : libintl_deps)
+   endif
+-endif
+ glib_conf.set('HAVE_BIND_TEXTDOMAIN_CODESET', have_bind_textdomain_codeset)
index 82455f33f8b29b106f6c86ae3f5d129469fcc36a..f2f168c16ef90f19dc0fadac3ac5f64522675c94 100644 (file)
@@ -1,6 +1,6 @@
 --- a/meson.build
 +++ b/meson.build
-@@ -949,7 +949,7 @@ if host_system == 'windows' and (cc.get_
+@@ -948,7 +948,7 @@ if host_system == 'windows' and (cc.get_
    glib_conf.set('HAVE_C99_SNPRINTF', false)
    glib_conf.set('HAVE_C99_VSNPRINTF', false)
    glib_conf.set('HAVE_UNIX98_PRINTF', false)
index 00b55e7c23cb0a87756f38939299d855369f31cc..0ba69f72699daf72ab7b263e8b8c1d5cc38f8cca 100644 (file)
@@ -13,29 +13,27 @@ PKG_LICENSE:=OpenSSL
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/cmake.mk
+include $(INCLUDE_DIR)/openssl-engine.mk
 
 PKG_UNPACK:=$(HOST_TAR) -C "$(PKG_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(PKG_SOURCE)"
 PKG_INSTALL:=
 
-ENGINES_DIR:=engines-1.1
-
 define Package/gost_engine/Default
+  $(call Package/openssl/engine/Default)
   TITLE:=GOST engine for OpenSSL
   URL:=http://www.openssl.org/
-  SECTION:=libs
-  CATEGORY:=Libraries
 endef
 
 define Package/gost_engine/Default/description
 Russian GOST crypto algorithms for OpenSSL.
 endef
 
+$(eval $(call Package/openssl/add-engine,gost,libopenssl-gost_engine))
 define Package/libopenssl-gost_engine
     $(call Package/gost_engine/Default)
-    SUBMENU:=SSL
+    $(call Package/openssl/engine/Default)
     TITLE+= (library)
     URL:=https://github.com/gost-engine/engine/
-    DEPENDS:=libopenssl @OPENSSL_ENGINE +libopenssl-conf
 endef
 
 define Package/libopenssl-gost_engine/description
@@ -63,9 +61,10 @@ endef
 CMAKE_OPTIONS += -DOPENSSL_ENGINES_DIR=/usr/lib/$(ENGINES_DIR)
 
 define Package/libopenssl-gost_engine/install
-       $(INSTALL_DIR) $(1)/usr/lib/$(ENGINES_DIR)
+       $(INSTALL_DIR) $(1)/usr/lib/$(ENGINES_DIR) $(1)/etc/ssl/engines.cnf.d
        $(INSTALL_DATA) $(PKG_BUILD_DIR)/bin/gost.so \
                        $(1)/usr/lib/$(ENGINES_DIR)/
+       $(INSTALL_DATA) ./files/gost.cnf $(1)/etc/ssl/engines.cnf.d/
 endef
 
 define Package/gost_engine-util/install
diff --git a/libs/gost_engine/files/gost.cnf b/libs/gost_engine/files/gost.cnf
new file mode 100644 (file)
index 0000000..84a707c
--- /dev/null
@@ -0,0 +1,16 @@
+[gost]
+default_algorithms = ALL
+# CRYPT_PARAMS: OID of default GOST 28147-89 parameters It allows the
+# user to choose between different parameter sets of symmetric cipher
+# algorithm. RFC 4357 specifies several parameters for the
+# GOST 28147-89 algorithm, but OpenSSL doesn't provide user interface
+# to choose one when encrypting. So use engine configuration parameter
+# instead.
+# Value of this parameter can be either short name, defined in OpenSSL
+# obj_dat.h header file or numeric representation of OID, defined in
+# RFC 4357.  Defaults to id-tc26-gost-28147-param-Z
+#CRYPT_PARAMS = id-tc26-gost-28147-param-Z
+
+# PBE_PARAMS: Shortname of default digest alg for PBE
+#PBE_PARAMS =
+
index da26126808c0fdfecc910c52ed47477f89a1cd62..ed3ec8cc9ef67d12a03d3578ae430e922ace5b44 100644 (file)
@@ -1,12 +1,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gpgme
-PKG_VERSION:=1.16.0
-PKG_RELEASE:=2
+PKG_VERSION:=1.17.1
+PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://gnupg.org/ftp/gcrypt/$(PKG_NAME)
-PKG_HASH:=6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0
+PKG_HASH:=711eabf5dd661b9b04be9edc9ace2a7bc031f6bd9d37a768d02d0efdef108f5f
 
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
 PKG_LICENSE:=GPL-3.0-or-later
diff --git a/libs/gpgme/patches/001-Support-closefrom-also-for-glibc.patch b/libs/gpgme/patches/001-Support-closefrom-also-for-glibc.patch
deleted file mode 100644 (file)
index b4164ae..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-From: Jiri Kucera <sanczes@gmail.com>
-Date: Sun, 25 Jul 2021 09:35:54 +0000 (+0200)
-Subject: core: Support closefrom also for glibc.
-X-Git-Url: http://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpgme.git;a=commitdiff_plain;h=4b64774b6d13ffa4f59dddf947a97d61bcfa2f2e
-
-core: Support closefrom also for glibc.
-
-* src/posix-io.c (_gpgme_io_spawn): Use glibc's closefrom.
---
-
-Since 2.34, glibc introduces closefrom (the implementation
-follows *BSD standard).
-
-Signed-off-by: Werner Koch <wk@gnupg.org>
----
-
---- a/src/posix-io.c
-+++ b/src/posix-io.c
-@@ -570,7 +570,7 @@ _gpgme_io_spawn (const char *path, char
-               if (fd_list[i].fd > fd)
-                 fd = fd_list[i].fd;
-             fd++;
--#if defined(__sun) || defined(__FreeBSD__)
-+#if defined(__sun) || defined(__FreeBSD__) || defined(__GLIBC__)
-             closefrom (fd);
-             max_fds = fd;
- #else /*!__sun */
index 36a88bb5c085aac1bec44c2bfd95775386b992a6..30d19025a8536fab6e159ce2fc6f12509e3f20b7 100644 (file)
@@ -5,12 +5,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libinput
-PKG_VERSION:=1.19.2
+PKG_VERSION:=1.19.3
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=http://www.freedesktop.org/software/libinput
-PKG_HASH:=0fc39f0af3ee1a77c60c34bc45391a4d0879169f7c0f7bbbeb5eef590b98b883
+PKG_HASH:=3cae78ccde19d7d0f387e58bc734d4d17ab5f6426f54a9e8b728c90b17baa068
 
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
 PKG_LICENSE:=MIT
index 8ef66bc7d004f20d70bdc7c3597bb8d51159b139..8973dd5c93996393531d9b8e1f8bea967a7c37ba 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=liboping
 PKG_VERSION:=1.10.0
-PKG_RELEASE:=2
+PKG_RELEASE:=$(AUTORELEASE)
 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
 PKG_LICENSE:=LGPL-2.1-or-later
 
diff --git a/libs/liboping/patches/05-fix-format-arguments-ncurses63.patch b/libs/liboping/patches/05-fix-format-arguments-ncurses63.patch
new file mode 100644 (file)
index 0000000..66b9657
--- /dev/null
@@ -0,0 +1,30 @@
+--- a/src/oping.c
++++ b/src/oping.c
+@@ -1125,7 +1125,7 @@ static int update_graph_prettyping (ping
+                       wattron (ctx->window, COLOR_PAIR(color));
+               if (has_utf8())
+-                      mvwprintw (ctx->window, /* y = */ 3, /* x = */ x + 2, symbol);
++                      mvwprintw (ctx->window, /* y = */ 3, /* x = */ x + 2, "%s", symbol);
+               else
+                       mvwaddch (ctx->window, /* y = */ 3, /* x = */ x + 2, symbolc);
+@@ -1223,7 +1223,7 @@ static int update_graph_histogram (ping_
+                       mvwaddch (ctx->window, /* y = */ 3, /* x = */ x + 2, ' ');
+               else if (has_utf8 ())
+                       mvwprintw (ctx->window, /* y = */ 3, /* x = */ x + 2,
+-                                      hist_symbols_utf8[index]);
++                                      "%s", hist_symbols_utf8[index]);
+               else
+                       mvwaddch (ctx->window, /* y = */ 3, /* x = */ x + 2,
+                                       hist_symbols_acs[index] | A_ALTCHARSET);
+@@ -1600,8 +1600,7 @@ static void update_host_hook (pingobj_it
+                       HOST_PRINTF ("%zu bytes from %s (%s): icmp_seq=%u ttl=%i ",
+                                       data_len, context->host, context->addr,
+-                                      sequence, recv_ttl,
+-                                      format_qos (recv_qos, recv_qos_str, sizeof (recv_qos_str)));
++                                      sequence, recv_ttl);
+                       if ((recv_qos != 0) || (opt_send_qos != 0))
+                       {
+                               HOST_PRINTF ("qos=%s ",
index 53bba4ad814a85f629c3f4c1f33bb364b9709acf..d6e208abeb9e6d9de993f3b999474fa1854e740f 100644 (file)
@@ -5,12 +5,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libudev-zero
-PKG_VERSION:=1.0.0
+PKG_VERSION:=1.0.1
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/illiliti/libudev-zero/tar.gz/$(PKG_VERSION)?
-PKG_HASH:=68c20aefd7aa89abe446cf5ec76f5846315ded719f0665eabed9261cc3c7f47a
+PKG_HASH:=c4cf149ea96295c1e6e86038d10c725344c751982ed4a790b06c76776923e0ea
 
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
 PKG_LICENSE:=MIT
diff --git a/libs/libudev-zero/patches/0001-readme-future-directions.patch b/libs/libudev-zero/patches/0001-readme-future-directions.patch
deleted file mode 100644 (file)
index a5adace..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-From 3c2593376a7870c8ae6411ff3fc83c13da98f219 Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Thu, 2 Sep 2021 21:39:59 +0300
-Subject: [PATCH 01/15] readme: future directions
-
----
- README.md | 6 ++++++
- 1 file changed, 6 insertions(+)
-
---- a/README.md
-+++ b/README.md
-@@ -71,6 +71,12 @@ for example how it could be implemented
- Don't hesitate to ask me everything you don't understand. I'm usually hanging
- around in #kisslinux at libera.chat, but you can also email me or open an issue here.
-+## Future directions
-+
-+1. Write a better cross-platform(*nix, maybe macos and windows) device enumeration library.
-+2. Convince mainstream apps(libinput, wlroots, ...) to use new library instead of libudev.
-+3. Declare libudev as obsolete library and archive this project.
-+
- ## Donate
- You can send a donation to `BTC: 1BwrcsgtWZeLVvNeEQSg4A28a3yrGN3FpK`
diff --git a/libs/libudev-zero/patches/0002-udev_enumerate.c-fix-endless-loop-in-filter_property.patch b/libs/libudev-zero/patches/0002-udev_enumerate.c-fix-endless-loop-in-filter_property.patch
deleted file mode 100644 (file)
index 32938c1..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-From c7669d8eecd831e278bee8f5ee591d5b6577a445 Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Sun, 5 Sep 2021 17:22:32 +0300
-Subject: [PATCH 02/15] udev_enumerate.c: fix endless loop in filter_property
-
----
- udev_enumerate.c | 12 +++++-------
- 1 file changed, 5 insertions(+), 7 deletions(-)
-
---- a/udev_enumerate.c
-+++ b/udev_enumerate.c
-@@ -175,13 +175,11 @@ static int filter_property(struct udev_e
-             property2 = udev_list_entry_get_name(list_entry2);
-             value2 = udev_list_entry_get_value(list_entry2);
--            if (!value || !value2) {
--                continue;
--            }
--
--            if (fnmatch(property, property2, 0) == 0 &&
--                fnmatch(value, value2, 0) == 0) {
--                return 1;
-+            if (value && value2) {
-+                if (fnmatch(property, property2, 0) == 0 &&
-+                    fnmatch(value, value2, 0) == 0) {
-+                    return 1;
-+                }
-             }
-             list_entry2 = udev_list_entry_get_next(list_entry2);
diff --git a/libs/libudev-zero/patches/0003-readme-What-works-What-doesn-t-work.patch b/libs/libudev-zero/patches/0003-readme-What-works-What-doesn-t-work.patch
deleted file mode 100644 (file)
index e63f86b..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-From 99676e0e0463dc5674c6aff1d158ae3c796815d9 Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Tue, 7 Sep 2021 01:49:28 +0300
-Subject: [PATCH 03/15] readme: What works -> What doesn't work
-
----
- README.md | 23 ++++++++++++-----------
- 1 file changed, 12 insertions(+), 11 deletions(-)
-
---- a/README.md
-+++ b/README.md
-@@ -24,17 +24,18 @@ of `libudev` which can be used with any
- [0] https://github.com/FreeBSDDesktop/libudev-devd  
- [1] https://github.com/oasislinux/libinput
--## What Works
-+## What doesn't work
--* [x] xorg-server
--* [ ] dosfstools - need to implement udev_enumerate_add_match_parent()
--* [x] libinput
--* [x] usbutils
--* [x] wlroots
--* [x] weston
--* [x] libusb
--* [x] kwin
--* [ ] ???
-+* dosfstools - requires udev_enumerate_add_match_parent()
-+* PulseAudio - highly depends on udev internal properties
-+* udisks2 - highly depends on udev internal properties
-+* android-tools - requires udev rules for non-root usage
-+* NetworkManager - needs investigation
-+* libgudev - needs investigation
-+* PipeWare - depends on udev internal properties
-+* ldm - depends on udev internal properties
-+* lvm2 - uses deprecated `udev_queue` API
-+* ???
- ## Dependencies
diff --git a/libs/libudev-zero/patches/0004-readme-rewrite-why-add-pros-cons.patch b/libs/libudev-zero/patches/0004-readme-rewrite-why-add-pros-cons.patch
deleted file mode 100644 (file)
index 688255d..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
-From af4dc2ff14b020840bf5d4ac3501d639314fb55d Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Wed, 8 Sep 2021 21:26:18 +0300
-Subject: [PATCH 04/15] readme: rewrite why, add pros/cons
-
----
- README.md | 50 +++++++++++++++++++++++++++++++-------------------
- 1 file changed, 31 insertions(+), 19 deletions(-)
-
---- a/README.md
-+++ b/README.md
-@@ -4,25 +4,37 @@ Drop-in replacement for `libudev` intend
- ## Why?
--Because `udev` sucks, it is bloated and overengineered. `udev` is just
--like `systemd`, it locks you into using non-portable crap that you can't
--avoid because multiple programs depend on it. Look, even FreeBSD was forced
--to rewrite[0] this crappy library because `libinput` hard-depends on `udev`.
--Without `libinput` you can't use `wayland` and many other cool stuff.
--
--Michael Forney (author of `cproc`, `samurai`, Oasis Linux, ...) decided to
--fork[1] `libinput` and remove the hard dependency on `udev`. However, this
--fork has a drawback that requires patching applications to use `libinput_netlink`
--instead of the `libinput_udev` API in order to use the automatic detection of
--input devices and hotplugging. Static configuration is also required for anything
--other than input devices (e.g drm devices).
--
--Thankfully `udev` has stable API and hopefully no changes will be made to it
--the future. On this basis I decided to create this clean-room implementation
--of `libudev` which can be used with any or without a device manager.
--
--[0] https://github.com/FreeBSDDesktop/libudev-devd  
--[1] https://github.com/oasislinux/libinput
-+We all know that systemd is very hostile towards portability. Udev inherited
-+the same problem by exposing a very badly designed library interface. This is
-+dramatically reduces portability, user choice and basically creates vendor
-+lock-in because library interface highly tied to udev daemon.
-+
-+Another udev problem is non-portable home-grown language called "udev rules".
-+Udev authors definitely don't know(or care) why it's better to avoid reinventing
-+the wheel. Strictly speaking, I think they did that on purpose to overcomplicate
-+udev as much as possible. Why? So that only authors(RedHat/IBM) can rule and dictate
-+the future of udev. The recent eudev death only proves that it's really hard to
-+support such unmaintainable mess.
-+
-+Udev hwdb is yet another illustration of systemd-like approach. What the hell
-+"userspace /dev" has to do with parsing hardware database(pci.ids, usb.ids)
-+and setting/remapping buttons? Udev smells like systemd by trying to implement
-+all possible functionality in the single daemon/code base. Standalone UNIX-way
-+programs much better suited for such purposes.
-+
-+Keep in mind that libudev-zero isn't ideal. Here is some pros/cons:
-+
-+### Pros
-+
-+* Very portable. Doesn't depend on GNU features.
-+* No lock-in. Any device manager can be used, even smdev and CONFIG_UEVENT_HELPER.
-+* Source code is much cleaner than udev because of less abstractions and clever code.
-+
-+### Cons
-+
-+* Udev rules must be converted to shell script in order to work with any device manager.
-+* Udev hwdb interface isn't implemented. pciutils and usbutils will not display any meaningful info.
-+* Many functions and interfaces still aren't implemented, which may lead to breakage in some programs.
- ## What doesn't work
diff --git a/libs/libudev-zero/patches/0005-Makefile-add-stub-symbol-versioning.patch b/libs/libudev-zero/patches/0005-Makefile-add-stub-symbol-versioning.patch
deleted file mode 100644 (file)
index bfdbca6..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-From 000ff7bf2fa463ea99afaea8503c2ed9f8a1852c Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Wed, 8 Sep 2021 21:44:45 +0300
-Subject: [PATCH 05/15] Makefile: add stub symbol versioning
-
-Fixes: #38
----
- Makefile    | 3 ++-
- libudev.sym | 1 +
- 2 files changed, 3 insertions(+), 1 deletion(-)
- create mode 100644 libudev.sym
-
---- a/Makefile
-+++ b/Makefile
-@@ -8,7 +8,8 @@ PKGCONFIGDIR = ${LIBDIR}/pkgconfig
- XCFLAGS = ${CPPFLAGS} ${CFLAGS} -std=c99 -fPIC -pthread -D_XOPEN_SOURCE=700 \
-                 -Wall -Wextra -Wpedantic -Wmissing-prototypes -Wstrict-prototypes \
-                 -Wno-unused-parameter
--XLDFLAGS = ${LDFLAGS} -shared -Wl,-soname,libudev.so.1
-+XLDFLAGS = ${LDFLAGS} -shared -Wl,-soname,libudev.so.1 \
-+                 -Wl,-version-script,libudev.sym
- XARFLAGS = -rc
- OBJ = \
---- /dev/null
-+++ b/libudev.sym
-@@ -0,0 +1 @@
-+LIBUDEV_183 {};
diff --git a/libs/libudev-zero/patches/0006-readme-pros-cons.patch b/libs/libudev-zero/patches/0006-readme-pros-cons.patch
deleted file mode 100644 (file)
index ced01c4..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-From 858f0b107f90b08d4031d2e3ca25a5f2145b61c4 Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Thu, 9 Sep 2021 03:01:12 +0300
-Subject: [PATCH 06/15] readme: pros/cons
-
----
- README.md | 2 ++
- 1 file changed, 2 insertions(+)
-
---- a/README.md
-+++ b/README.md
-@@ -22,6 +22,8 @@ and setting/remapping buttons? Udev smel
- all possible functionality in the single daemon/code base. Standalone UNIX-way
- programs much better suited for such purposes.
-+## Pros/Cons
-+
- Keep in mind that libudev-zero isn't ideal. Here is some pros/cons:
- ### Pros
diff --git a/libs/libudev-zero/patches/0007-readme-add-cups-and-workaround-for-pulseaudio.patch b/libs/libudev-zero/patches/0007-readme-add-cups-and-workaround-for-pulseaudio.patch
deleted file mode 100644 (file)
index c1f0c84..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-From 6250984089514d7751985476a31d268c16b3d8f2 Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Thu, 9 Sep 2021 23:53:51 +0300
-Subject: [PATCH 07/15] readme: add cups and workaround for pulseaudio
-
----
- README.md | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
---- a/README.md
-+++ b/README.md
-@@ -41,7 +41,7 @@ Keep in mind that libudev-zero isn't ide
- ## What doesn't work
- * dosfstools - requires udev_enumerate_add_match_parent()
--* PulseAudio - highly depends on udev internal properties
-+* PulseAudio - highly depends on udev internal properties. [workaround](https://gist.github.com/capezotte/03ee5548218e819b06459819bb120b4b#pulseaudio)
- * udisks2 - highly depends on udev internal properties
- * android-tools - requires udev rules for non-root usage
- * NetworkManager - needs investigation
-@@ -49,6 +49,7 @@ Keep in mind that libudev-zero isn't ide
- * PipeWare - depends on udev internal properties
- * ldm - depends on udev internal properties
- * lvm2 - uses deprecated `udev_queue` API
-+* cups - needs investigation
- * ???
- ## Dependencies
diff --git a/libs/libudev-zero/patches/0008-udev_device.c-ignore-devices-without-subsystem.patch b/libs/libudev-zero/patches/0008-udev_device.c-ignore-devices-without-subsystem.patch
deleted file mode 100644 (file)
index e0ed1da..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-From caaa021290a1b84c44d084865c2512f4adf98297 Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Fri, 8 Oct 2021 08:36:20 +0300
-Subject: [PATCH 08/15] udev_device.c: ignore devices without subsystem
-
-Do not allocate udev_device if device doesn't have subsystem.
-
-Fixes: #43
----
- udev_device.c | 7 +++----
- 1 file changed, 3 insertions(+), 4 deletions(-)
-
---- a/udev_device.c
-+++ b/udev_device.c
-@@ -530,18 +530,18 @@ static void set_properties_from_props(st
- struct udev_device *udev_device_new_from_syspath(struct udev *udev, const char *syspath)
- {
--    char path[PATH_MAX], file[PATH_MAX];
-     char *subsystem, *driver, *sysname;
-     struct udev_device *udev_device;
-+    char path[PATH_MAX];
-     int i;
-     if (!udev || !syspath) {
-         return NULL;
-     }
--    snprintf(file, sizeof(file), "%s/uevent", syspath);
-+    subsystem = read_symlink(syspath, "subsystem");
--    if (access(file, R_OK) == -1) {
-+    if (!subsystem) {
-         return NULL;
-     }
-@@ -567,7 +567,6 @@ struct udev_device *udev_device_new_from
-     sysname = strrchr(path, '/') + 1;
-     driver = read_symlink(path, "driver");
--    subsystem = read_symlink(path, "subsystem");
-     udev_list_entry_add(&udev_device->properties, "SUBSYSTEM", subsystem, 0);
-     udev_list_entry_add(&udev_device->properties, "SYSNAME", sysname, 0);
diff --git a/libs/libudev-zero/patches/0009-various-fix-memory-leaks.patch b/libs/libudev-zero/patches/0009-various-fix-memory-leaks.patch
deleted file mode 100644 (file)
index ee26aa6..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-From 7265d305c27dee05436a25dc60481ad62e022756 Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Fri, 8 Oct 2021 08:53:04 +0300
-Subject: [PATCH 09/15] various: fix memory leaks
-
-Closes: #41
----
- udev_device.c | 2 ++
- udev_list.c   | 3 +++
- 2 files changed, 5 insertions(+)
-
---- a/udev_device.c
-+++ b/udev_device.c
-@@ -546,12 +546,14 @@ struct udev_device *udev_device_new_from
-     }
-     if (!realpath(syspath, path)) {
-+        free(subsystem);
-         return NULL;
-     }
-     udev_device = calloc(1, sizeof(*udev_device));
-     if (!udev_device) {
-+        free(subsystem);
-         return NULL;
-     }
---- a/udev_list.c
-+++ b/udev_list.c
-@@ -78,6 +78,7 @@ struct udev_list_entry *udev_list_entry_
-     list_entry2->name = strdup(name);
-     if (!list_entry2->name) {
-+        free(list_entry2);
-         return NULL;
-     }
-@@ -85,6 +86,8 @@ struct udev_list_entry *udev_list_entry_
-         list_entry2->value = strdup(value);
-         if (!list_entry2->value) {
-+            free(list_entry2->name);
-+            free(list_entry2);
-             return NULL;
-         }
-     }
diff --git a/libs/libudev-zero/patches/0010-Fix-typo.patch b/libs/libudev-zero/patches/0010-Fix-typo.patch
deleted file mode 100644 (file)
index 2c6306b..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-From 6651ccc9d60637919f1c05a801f3edc3ba623cd7 Mon Sep 17 00:00:00 2001
-From: Firas Khalil Khana <firasuke@gmail.com>
-Date: Sun, 24 Oct 2021 19:59:06 +0300
-Subject: [PATCH 10/15] Fix typo
-
----
- README.md | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/README.md
-+++ b/README.md
-@@ -46,7 +46,7 @@ Keep in mind that libudev-zero isn't ide
- * android-tools - requires udev rules for non-root usage
- * NetworkManager - needs investigation
- * libgudev - needs investigation
--* PipeWare - depends on udev internal properties
-+* PipeWire - depends on udev internal properties
- * ldm - depends on udev internal properties
- * lvm2 - uses deprecated `udev_queue` API
- * cups - needs investigation
diff --git a/libs/libudev-zero/patches/0011-Revert-Makefile-add-stub-symbol-versioning.patch b/libs/libudev-zero/patches/0011-Revert-Makefile-add-stub-symbol-versioning.patch
deleted file mode 100644 (file)
index 39ccadd..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-From b8a0b953e6305dffeea57886fa379c5aca1b8397 Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Tue, 16 Nov 2021 16:17:40 +0300
-Subject: [PATCH 11/15] Revert "Makefile: add stub symbol versioning"
-
-This reverts commit 000ff7bf2fa463ea99afaea8503c2ed9f8a1852c.
----
- Makefile    | 3 +--
- libudev.sym | 1 -
- 2 files changed, 1 insertion(+), 3 deletions(-)
- delete mode 100644 libudev.sym
-
---- a/Makefile
-+++ b/Makefile
-@@ -8,8 +8,7 @@ PKGCONFIGDIR = ${LIBDIR}/pkgconfig
- XCFLAGS = ${CPPFLAGS} ${CFLAGS} -std=c99 -fPIC -pthread -D_XOPEN_SOURCE=700 \
-                 -Wall -Wextra -Wpedantic -Wmissing-prototypes -Wstrict-prototypes \
-                 -Wno-unused-parameter
--XLDFLAGS = ${LDFLAGS} -shared -Wl,-soname,libudev.so.1 \
--                 -Wl,-version-script,libudev.sym
-+XLDFLAGS = ${LDFLAGS} -shared -Wl,-soname,libudev.so.1
- XARFLAGS = -rc
- OBJ = \
---- a/libudev.sym
-+++ /dev/null
-@@ -1 +0,0 @@
--LIBUDEV_183 {};
diff --git a/libs/libudev-zero/patches/0012-Revert-udev_enumerate.c-fix-pipeware.patch b/libs/libudev-zero/patches/0012-Revert-udev_enumerate.c-fix-pipeware.patch
deleted file mode 100644 (file)
index 8ab2d5d..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-From ec47f63d6b2aeebec25efd64a0788329fdec7d0d Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Tue, 16 Nov 2021 16:17:47 +0300
-Subject: [PATCH 12/15] Revert "udev_enumerate.c: fix pipeware"
-
-This reverts commit 4510b27a9b589a0ce82fef776c2648e19e79f2a4.
----
- udev_enumerate.c | 9 +--------
- 1 file changed, 1 insertion(+), 8 deletions(-)
-
---- a/udev_enumerate.c
-+++ b/udev_enumerate.c
-@@ -240,7 +240,7 @@ static int filter_sysattr(struct udev_en
- static void *add_device(void *ptr)
- {
-     struct udev_enumerate_thread *thread = ptr;
--    struct udev_device *udev_device, *parent;
-+    struct udev_device *udev_device;
-     udev_device = udev_device_new_from_syspath(thread->udev_enumerate->udev, thread->path);
-@@ -256,14 +256,7 @@ static void *add_device(void *ptr)
-         return NULL;
-     }
--    parent = udev_device_get_parent(udev_device);
--
-     pthread_mutex_lock(thread->mutex);
--
--    if (parent) {
--        udev_list_entry_add(&thread->udev_enumerate->devices, udev_device_get_syspath(parent), NULL, 0);
--    }
--
-     udev_list_entry_add(&thread->udev_enumerate->devices, udev_device_get_syspath(udev_device), NULL, 0);
-     pthread_mutex_unlock(thread->mutex);
diff --git a/libs/libudev-zero/patches/0013-readme-mention-PipeWire-patch.patch b/libs/libudev-zero/patches/0013-readme-mention-PipeWire-patch.patch
deleted file mode 100644 (file)
index 852df50..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-From 938b959402552483f010401051eb800c04607a41 Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Wed, 17 Nov 2021 00:20:57 +0300
-Subject: [PATCH 13/15] readme: mention PipeWire patch
-
----
- README.md | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/README.md
-+++ b/README.md
-@@ -46,7 +46,7 @@ Keep in mind that libudev-zero isn't ide
- * android-tools - requires udev rules for non-root usage
- * NetworkManager - needs investigation
- * libgudev - needs investigation
--* PipeWire - depends on udev internal properties
-+* PipeWire - depends on udev internal properties. [patch](https://github.com/illiliti/libudev-zero/issues/26#issuecomment-846858706)
- * ldm - depends on udev internal properties
- * lvm2 - uses deprecated `udev_queue` API
- * cups - needs investigation
diff --git a/libs/libudev-zero/patches/0014-Makefile-support-static-only-builds.patch b/libs/libudev-zero/patches/0014-Makefile-support-static-only-builds.patch
deleted file mode 100644 (file)
index 6a6c1cc..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-From 505c61819b371a1802e054fe2601e64f2dc6d79e Mon Sep 17 00:00:00 2001
-From: Alyssa Ross <hi@alyssa.is>
-Date: Mon, 29 Nov 2021 22:38:45 +0000
-Subject: [PATCH 14/15] Makefile: support static-only builds
-
-One of the problems with udev is that systemd cannot be built
-statically[1].  With libudev-zero, on the other hand, no code changes
-are required to be able to do a static-only build, only Makefile
-changes.
-
-With this change, it's possible to "make install-static" to do a
-static-only build of libudev-zero.
-
-[1]: https://github.com/systemd/systemd/pull/20621#issuecomment-912014839
----
- Makefile | 24 ++++++++++++++++++------
- 1 file changed, 18 insertions(+), 6 deletions(-)
-
---- a/Makefile
-+++ b/Makefile
-@@ -45,13 +45,24 @@ libudev.pc: libudev.pc.in
-               -e 's|@VERSION@|243|g' \
-               libudev.pc.in > libudev.pc
--install: libudev.so.1 libudev.a libudev.pc
--      mkdir -p         ${DESTDIR}${INCLUDEDIR} ${DESTDIR}${LIBDIR} ${DESTDIR}${PKGCONFIGDIR}
--      cp -f udev.h     ${DESTDIR}${INCLUDEDIR}/libudev.h
--      cp -f libudev.a  ${DESTDIR}${LIBDIR}/libudev.a
-+install-headers: udev.h
-+      mkdir -p ${DESTDIR}${INCLUDEDIR}
-+      cp -f udev.h ${DESTDIR}${INCLUDEDIR}/libudev.h
-+
-+install-pkgconfig: libudev.pc
-+      mkdir -p ${DESTDIR}${PKGCONFIGDIR}
-+      cp -f libudev.pc ${DESTDIR}${PKGCONFIGDIR}/libudev.pc
-+
-+install-shared: libudev.so.1 install-headers install-pkgconfig
-+      mkdir -p ${DESTDIR}${LIBDIR}
-       cp -f libudev.so.1 ${DESTDIR}${LIBDIR}/libudev.so.1
-       ln -fs libudev.so.1 ${DESTDIR}${LIBDIR}/libudev.so
--      cp -f libudev.pc ${DESTDIR}${PKGCONFIGDIR}/libudev.pc
-+
-+install-static: libudev.a install-headers install-pkgconfig
-+      mkdir -p ${DESTDIR}${LIBDIR}
-+      cp -f libudev.a ${DESTDIR}${LIBDIR}/libudev.a
-+
-+install: install-shared install-static
- uninstall:
-       rm -f ${DESTDIR}${LIBDIR}/libudev.a \
-@@ -63,4 +74,5 @@ uninstall:
- clean:
-       rm -f libudev.so.1 libudev.a libudev.pc ${OBJ}
--.PHONY: all clean install uninstall
-+.PHONY: all clean install-headers install-pkgconfig install-shared \
-+      install-static install uninstall
diff --git a/libs/libudev-zero/patches/0015-udev_enumerate.c-support-NULL-value-in-match-nomatch.patch b/libs/libudev-zero/patches/0015-udev_enumerate.c-support-NULL-value-in-match-nomatch.patch
deleted file mode 100644 (file)
index dda7239..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-From 4154cf252c17297f98a8ca33693ead003b4509da Mon Sep 17 00:00:00 2001
-From: illiliti <illiliti@protonmail.com>
-Date: Thu, 16 Dec 2021 07:09:16 +0300
-Subject: [PATCH 15/15] udev_enumerate.c: support NULL value in match/nomatch
-
-Fixes: #45
----
- udev_enumerate.c | 16 +++++-----------
- 1 file changed, 5 insertions(+), 11 deletions(-)
-
---- a/udev_enumerate.c
-+++ b/udev_enumerate.c
-@@ -193,20 +193,17 @@ static int filter_property(struct udev_e
- static int filter_sysattr(struct udev_enumerate *udev_enumerate, struct udev_device *udev_device)
- {
-+    const char *sysattr, *value, *value2;
-     struct udev_list_entry *list_entry;
--    const char *sysattr, *value;
-     list_entry = udev_list_entry_get_next(&udev_enumerate->sysattr_nomatch);
-     while (list_entry) {
-         sysattr = udev_list_entry_get_name(list_entry);
-+        value2 = udev_list_entry_get_value(list_entry);
-         value = udev_device_get_sysattr_value(udev_device, sysattr);
--        if (!value) {
--            return 1;
--        }
--
--        if (fnmatch(udev_list_entry_get_value(list_entry), value, 0) == 0) {
-+        if (value && value2 && fnmatch(value2, value, 0) == 0) {
-             return 0;
-         }
-@@ -218,13 +215,10 @@ static int filter_sysattr(struct udev_en
-     if (list_entry) {
-         while (list_entry) {
-             sysattr = udev_list_entry_get_name(list_entry);
-+            value2 = udev_list_entry_get_value(list_entry);
-             value = udev_device_get_sysattr_value(udev_device, sysattr);
--            if (!value) {
--                return 0;
--            }
--
--            if (fnmatch(udev_list_entry_get_value(list_entry), value, 0) == 0) {
-+            if (value && value2 && fnmatch(value2, value, 0) == 0) {
-                 return 1;
-             }
index c06fec8a6945067d6a0dcdd8f2d83acf3bbe4a77..4663911112004f30bc1791e401b1e1a67ff89cf1 100644 (file)
@@ -5,7 +5,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=postgresql
-PKG_VERSION:=14.1
+PKG_VERSION:=14.2
 PKG_RELEASE:=$(AUTORELEASE)
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
 PKG_LICENSE:=PostgreSQL
@@ -17,7 +17,7 @@ PKG_SOURCE_URL:=\
        http://ftp.postgresql.org/pub/source/v$(PKG_VERSION) \
        ftp://ftp.postgresql.org/pub/source/v$(PKG_VERSION)
 
-PKG_HASH:=4d3c101ea7ae38982f06bdc73758b53727fb6402ecd9382006fa5ecc7c2ca41f
+PKG_HASH:=2cf78b2e468912f8101d695db5340cf313c2e9f68a612fb71427524e8c9a977a
 
 PKG_USE_MIPS16:=0
 PKG_FIXUP:=autoreconf
index 1d73f46489717363aac3d109f727fc76920d4d83..1f4449236539f2d751168e0a4eaa93ba38fc7a38 100644 (file)
@@ -1,6 +1,6 @@
 --- a/configure.ac
 +++ b/configure.ac
-@@ -2091,9 +2091,9 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [
+@@ -2127,9 +2127,9 @@ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([], [
  # flags. If not, check if adding -march=armv8-a+crc flag helps.
  # CFLAGS_ARMV8_CRC32C is set if the extra flag is required.
  PGAC_ARMV8_CRC32C_INTRINSICS([])
index a6cebc025e367439bccd66f593201b5e2c16c865..af310411f761b8981f9dfc59fd724dd53d87c2c4 100644 (file)
@@ -8,11 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=spice-protocol
-PKG_VERSION:=0.14.3
+PKG_VERSION:=0.14.4
 PKG_RELEASE:=1
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://www.spice-space.org/download/releases
-PKG_HASH:=f986e5bc2a1598532c4897f889afb0df9257ac21c160c083703ae7c8de99487a
+PKG_HASH:=04ffba610d9fd441cfc47dfaa135d70096e60b1046d2119d8db2f8ea0d17d912
 PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=COPYING
 PKG_MAINTAINER:=Yousong Zhou <yszhou4tech@gmail.com>
index 7d7c6b9752d374f96043e732916879fba3d6a0fc..b64becd67ba8ff22e1418d597df2e82501f055b8 100644 (file)
@@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=adblock
 PKG_VERSION:=4.1.3
-PKG_RELEASE:=6
+PKG_RELEASE:=7
 PKG_LICENSE:=GPL-3.0-or-later
 PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
 
index ff3f01e89fcee241a3a37340e1364536dac7e766..00350449da41bd48f9024a5741d05cd52076caca 100644 (file)
@@ -22,7 +22,6 @@ A lot of people already use adblocker plugins within their desktop browsers, but
 | energized           |         | VAR  | compilation      | [Link](https://energized.pro)                                                     |
 | firetv_tracking     |         | S    | tracking         | [Link](https://github.com/Perflyst/PiHoleBlocklist)                               |
 | games_tracking      |         | S    | tracking         | [Link](https://www.gameindustry.eu)                                               |
-| gaming              |         | S    | gaming           | [Link](https://github.com/abyssin/pihole-blocklist)                               |
 | notracking          |         | XL   | tracking         | [Link](https://github.com/notracking/hosts-blocklists)                            |
 | oisd_basic          |         | L    | general          | [Link](https://oisd.nl)                                                           |
 | oisd_full           |         | XXL  | general          | [Link](https://oisd.nl)                                                           |
index 3c08ec7b2a9de71d1217c9cff06868346bfaa3a8..c1d073b8417e864ae540e5d2fe1e6b1c9c242ea2 100644 (file)
                "focus": "tracking",
                "descurl": "https://www.gameindustry.eu"
        },
-       "gaming": {
-               "url": "https://raw.githubusercontent.com/stopgaming/pihole-blocklist/master/game.txt",
-               "rule": "/^0\\.0\\.0\\.0[[:space:]]+([[:alnum:]_-]{1,63}\\.)+[[:alpha:]]+([[:space:]]|$)/{print tolower($2)}",
-               "size": "S",
-               "focus": "gaming",
-               "descurl": "https://github.com/abyssin/pihole-blocklist"
-       },
        "notracking": {
                "url": "https://raw.githubusercontent.com/notracking/hosts-blocklists/master/dnscrypt-proxy/dnscrypt-proxy.blacklist.txt",
                "rule": "/^([[:alnum:]_-]{1,63}\\.)+[[:alpha:]]+([[:space:]]|$)/{print tolower($1)}",
                "descurl": "https://easylist.to"
        },
        "reg_kr": {
-               "url": "https://raw.githubusercontent.com/List-KR/List-KR/master/filter.txt",
+               "url": "https://raw.githubusercontent.com/List-KR/List-KR/master/filters-share/adserver.txt",
                "rule": "BEGIN{FS=\"[|^]\"}/^\\|\\|([[:alnum:]_-]{1,63}\\.)+[[:alpha:]]+\\^(\\$third-party)?$/{print tolower($3)}",
                "size": "S",
                "focus": "reg_korea",
index 8dbf15cfe4a6ecf60c8b4f800ba0d792ebf98da7..2e7b6bc197e4eb48997fdbba8b0bccf4a59953e8 100644 (file)
@@ -9,7 +9,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=bind
-PKG_VERSION:=9.18.0
+PKG_VERSION:=9.18.1
 PKG_RELEASE:=$(AUTORELEASE)
 USERID:=bind=57:bind=57
 
@@ -22,7 +22,7 @@ PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:= \
        https://www.mirrorservice.org/sites/ftp.isc.org/isc/bind9/$(PKG_VERSION) \
        https://ftp.isc.org/isc/bind9/$(PKG_VERSION)
-PKG_HASH:=56525bf5caf01fd8fd9d90910880cc0f8a90a27a97d169187d651d4ecf0c411c
+PKG_HASH:=57c7afd871694d615cb4defb1c1bd6ed023350943d7458414db8d493ef560427
 
 PKG_FIXUP:=autoreconf
 PKG_REMOVE_FILES:=aclocal.m4 libtool.m4
@@ -97,7 +97,8 @@ define Package/bind-tools
        +bind-nslookup \
        +bind-dnssec \
        +bind-host \
-       +bind-rndc
+       +bind-rndc \
+       +bind-ddns-confgen
 endef
 
 define Package/bind-rndc
@@ -132,6 +133,11 @@ define Package/bind-nslookup
          200:/usr/bin/nslookup:/usr/libexec/nslookup-bind
 endef
 
+define Package/bind-ddns-confgen
+  $(call Package/bind/Default)
+  TITLE+= administration tools (ddns-confgen and tsig-keygen only)
+endef
+
 export BUILD_CC="$(TARGET_CC)"
 
 TARGET_LDFLAGS += -Wl,--gc-sections,--as-needed
@@ -266,6 +272,12 @@ define Package/bind-nslookup/install
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/nslookup $(1)/usr/libexec/nslookup-bind
 endef
 
+define Package/bind-ddns-confgen/install
+       $(INSTALL_DIR) $(1)/usr/sbin
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ddns-confgen $(1)/usr/sbin/ddns-confgen
+       $(LN) -s ddns-confgen $(1)/usr/sbin/tsig-keygen
+endef
+
 $(eval $(call BuildPackage,bind-libs))
 $(eval $(call BuildPackage,bind-server))
 $(eval $(call BuildPackage,bind-server-filter-aaaa))
@@ -277,3 +289,4 @@ $(eval $(call BuildPackage,bind-dnssec))
 $(eval $(call BuildPackage,bind-host))
 $(eval $(call BuildPackage,bind-dig))
 $(eval $(call BuildPackage,bind-nslookup))
+$(eval $(call BuildPackage,bind-ddns-confgen))
index 711741bea3074a5247a13e2c52489efb9dd02fb5..4759df1f941af40a008a66664264a6ad0067299a 100644 (file)
@@ -5,12 +5,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=cloudflared
-PKG_VERSION:=2022.3.2
+PKG_VERSION:=2022.3.4
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/cloudflare/cloudflared/tar.gz/$(PKG_VERSION)?
-PKG_HASH:=58ed53896b7ee2cc4ac84ec2d6f47423476b4292a56b5379aa9715103a4cb226
+PKG_HASH:=e810ccc855cc25e8a2f33b42d33570edf97856b227baf4ca0def8e47a4b8d387
 
 PKG_LICENSE:=Apache-2.0
 PKG_LICENSE_FILES:=LICENSE
diff --git a/net/curl/patches/0001-wolfssl-fix-compiler-error-without-IPv6.patch b/net/curl/patches/0001-wolfssl-fix-compiler-error-without-IPv6.patch
new file mode 100644 (file)
index 0000000..5d68d1e
--- /dev/null
@@ -0,0 +1,26 @@
+From 471d5f44c5189bd78f8839ce8ac1b4b14f4b7d61 Mon Sep 17 00:00:00 2001
+From: Daniel Stenberg <daniel@haxx.se>
+Date: Mon, 7 Mar 2022 08:40:47 +0100
+Subject: [PATCH] wolfssl: fix compiler error without IPv6
+
+Reported-by: Joseph Chen
+Fixes #8550
+Closes #8552
+---
+ lib/vtls/wolfssl.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+--- a/lib/vtls/wolfssl.c
++++ b/lib/vtls/wolfssl.c
+@@ -462,9 +462,9 @@ wolfssl_connect_step1(struct Curl_easy *
+     const char * const hostname = SSL_HOST_NAME();
+     size_t hostname_len = strlen(hostname);
+     if((hostname_len < USHRT_MAX) &&
+-       (0 == Curl_inet_pton(AF_INET, hostname, &addr4)) &&
++       !Curl_inet_pton(AF_INET, hostname, &addr4)
+ #ifdef ENABLE_IPV6
+-       (0 == Curl_inet_pton(AF_INET6, hostname, &addr6))
++       && !Curl_inet_pton(AF_INET6, hostname, &addr6)
+ #endif
+       ) {
+       size_t snilen;
index 22682084ed0201d7f07a625ca022d6ac8756d12b..2b090a534f59f0282d18f6a2396fd5568be549c0 100644 (file)
@@ -7,16 +7,16 @@
 
 include $(TOPDIR)/rules.mk
 PKG_NAME:=frr
-PKG_VERSION:=8.2.0
-PKG_RELEASE:=1
-PKG_SOURCE_DATE:=2022-03-05
+PKG_VERSION:=8.2.2
+PKG_RELEASE:=$(AUTORELEASE)
+PKG_SOURCE_DATE:=2022-03-22
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_SOURCE_DATE).tar.gz
-PKG_SOURCE_VERSION:=47a5de9c038c17038cef61786fd1216d33ee0f66
+PKG_SOURCE_VERSION:=830ba8bb25fb9968a4cd331a60344ad53ea0e300
 PKG_SOURCE_URL:=https://codeload.github.com/FRRouting/frr/tar.gz/$(PKG_SOURCE_VERSION)?
 
 
-PKG_HASH:=6007ae2fdb2e068696f92dd000f247ef2a27d846863b0b1552752e41ed5f4017
+PKG_HASH:=bf75b6443c65937d1b2713e75359c0d1e0f02c049c9ab5c7b9af4a0ce05f5700
 PKG_MAINTAINER:=Lucian Cristian <lucian.cristian@gmail.com>
 
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_SOURCE_VERSION)
diff --git a/net/gensio/Config-bin.in b/net/gensio/Config-bin.in
new file mode 100644 (file)
index 0000000..4dbaf79
--- /dev/null
@@ -0,0 +1,5 @@
+       config GENSIO_SSHD
+               depends on PACKAGE_gensio-bin
+               select GENSIO_SSL
+               bool "Build gtlsshd"
+               default n
diff --git a/net/gensio/Config.in b/net/gensio/Config.in
new file mode 100644 (file)
index 0000000..58bdf1e
--- /dev/null
@@ -0,0 +1,34 @@
+       config GENSIO_SSL
+               depends on PACKAGE_libgensio
+               bool "Enable SSL-support via OpenSSL"
+               default n
+
+       config GENSIO_WRAP
+               depends on PACKAGE_libgensio
+               bool "Build with libwrap"
+               default n
+
+       config GENSIO_SCTP
+               depends on PACKAGE_libgensio
+               bool "Enable SCTP-support via libsctp"
+               default n
+
+       config GENSIO_PTHREADS
+               depends on PACKAGE_libgensio
+               bool "Enable pthreads"
+               default y
+
+       config GENSIO_AVAHI
+               depends on PACKAGE_libgensio
+               bool "Enable mDNS via Avahi"
+               default n
+
+       config GENSIO_GLIB
+               depends on PACKAGE_libgensio
+               bool "Build with glib2"
+               default n
+
+       config GENSIO_TCL
+               depends on PACKAGE_libgensio
+               bool "Build with tcl"
+               default n
diff --git a/net/gensio/Makefile b/net/gensio/Makefile
new file mode 100644 (file)
index 0000000..1895d4e
--- /dev/null
@@ -0,0 +1,206 @@
+#
+# Copyright (C) 2022 Nita Vesa (werecatf@outlook.com)
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=gensio
+PKG_VERSION:=2.3.5
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=@SF/ser2net
+PKG_HASH:=e9943b392ba85bdc13063059125794554f07e569d8ca0afd38f773a390f5f234
+
+PKG_LICENSE:=GPL-2.0-or-later
+PKG_LICENSE_FILES:=COPYING
+PKG_MAINTAINER:=Nita Vesa <werecatf@outlook.com>
+
+PKG_FIXUP:=autoreconf
+PKG_INSTALL:=1
+PYTHON3_PKG_BUILD:=0
+
+PKG_CONFIG_DEPENDS:= \
+       CONFIG_GENSIO_SSL \
+       CONFIG_GENSIO_WRAP \
+       CONFIG_GENSIO_SCTP \
+       CONFIG_GENSIO_PTHREADS \
+       CONFIG_GENSIO_AVAHI \
+       CONFIG_GENSIO_GLIB \
+       CONFIG_GENSIO_TCL \
+       CONFIG_GENSIO_SSHD
+
+include $(INCLUDE_DIR)/package.mk
+include ../../lang/python/python3-package.mk
+
+CONFIGURE_ARGS += \
+       --$(if $(CONFIG_GENSIO_SSL),with,without)-openssl \
+       --$(if $(CONFIG_GENSIO_SCTP),with,without)-sctp \
+       --$(if $(CONFIG_GENSIO_WRAP),with,without)-tcp-wrappers \
+       --$(if $(CONFIG_GENSIO_PTHREADS),with,without)-pthreads \
+       --$(if $(CONFIG_GENSIO_GLIB),with,without)-glib \
+       --$(if $(CONFIG_GENSIO_TCL),with,without)-tcl \
+       --without-openipmi \
+       --with-cplusplus \
+       --disable-doc
+
+CONFIGURE_VARS += \
+       ac_cv_lib_avahi_client_avahi_client_new=$(if $(CONFIG_GENSIO_AVAHI),yes,no) \
+       ac_cv_lib_pam_pam_start=$(if $(CONFIG_GENSIO_SSHD),yes,no)
+
+ifneq ($(CONFIG_PACKAGE_python3-gensio),)
+CONFIGURE_ARGS += \
+       --with-swig \
+       --with-python \
+       --with-pythoninstall=$(PYTHON3_PKG_DIR)
+
+CONFIGURE_VARS += \
+       PYTHON_LIBS="$(shell $(STAGING_DIR)/host/bin/$(PYTHON3)-config --ldflags) -l${PYTHON3}" \
+       PYTHON_CPPFLAGS="$(shell $(STAGING_DIR)/host/bin/$(PYTHON3)-config --includes)" \
+       PYTHON="$(STAGING_DIR_HOSTPKG)/bin/$(PYTHON3)"
+else
+CONFIGURE_ARGS += \
+       --without-python \
+       --without-swig
+endif
+
+define Package/gensio/Default
+  TITLE:=Abstract stream I/O
+  URL:=https://github.com/cminyard/gensio
+endef
+
+define Package/gensio/Default/description
+ This project (pronounced gen'-see-oh) is used to abstract stream I/O
+ like serial port, TCP, telnet, UDP, SSL, IPMI SOL etc and offers a
+ framework for giving a consistent view of various stream (and packet)
+ I/O types. You create a gensio object (or a gensio), and you can use
+ that gensio without having to know too much about what is going on
+ underneath. You can stack gensio on top of another one to add protocol
+ funcionality. For instance, you can create a TCP gensio, stack SSL on
+ top of that, and stack Telnet on top of that. It supports a number of
+ network I/O and serial ports.  Gensio can be used for sending and
+ receiving ports, and it also supports establishing encrypted and
+ authenticated connections.
+endef
+
+define Package/libgensio
+$(call Package/gensio/Default)
+  TITLE+= (runtime files)
+  SECTION:=libs
+  CATEGORY:=Libraries
+  ABI_VERSION:=0
+  MENU:=1
+  DEPENDS:=+GENSIO_SSL:libopenssl +GENSIO_WRAP:libwrap +GENSIO_SCTP:libsctp +GENSIO_PTHREADS:libpthread +GENSIO_AVAHI:libavahi-client +GENSIO_TCL:tcl +GENSIO_GLIB:glib2 +GENSIO_SSHD:libpam
+endef
+
+define Package/libgensio/description
+$(call Package/gensio/Default/description)
+ .
+ This package contains the runtime libraries.
+endef
+
+define Package/libgensio/config
+       source "$(SOURCE)/Config.in"
+endef
+
+define Package/gensio-bin
+$(call Package/gensio/Default)
+  TITLE+= (command-line tools)
+  SECTION:=net
+  CATEGORY:=Network
+  MENU:=1
+  DEPENDS:=+libgensio
+endef
+
+define Package/gensio-bin/description
+$(call Package/gensio/Default/description)
+ .
+ This package contains the command-line tools.
+endef
+
+define Package/gensio-bin/config
+       source "$(SOURCE)/Config-bin.in"
+endef
+
+define Package/python3-gensio
+$(call Package/gensio/Default)
+  TITLE+= (Python3-bindings)
+  SECTION:=lang
+  CATEGORY:=Languages
+  BUILD_DEPENDS:=+swig +python3
+  DEPENDS:=+python3-light +libgensio
+endef
+
+define Package/python3-gensio/description
+$(call Package/gensio/Default/description)
+ .
+ This package contains the Python3-bindings for libgensio.
+endef
+
+define Package/libgensiocpp
+$(call Package/gensio/Default)
+  TITLE+= (C++ - bindings)
+  SECTION:=libs
+  CATEGORY:=Libraries
+  ABI_VERSION:=0
+  DEPENDS:=+libgensio +libstdcpp
+endef
+
+define Package/libgensiocpp/description
+$(call Package/gensio/Default/description)
+ .
+ This package contains the C++ runtime files.
+endef
+
+define Build/InstallDev
+       $(INSTALL_DIR) $(1)/usr/include/gensio/
+       $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/gensio/* $(1)/usr/include/gensio/
+       $(INSTALL_DIR) $(1)/usr/lib/
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.{so*,a,la} $(1)/usr/lib/
+       $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/
+       $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/
+ifneq ($(CONFIG_PACKAGE_python3-gensio),)
+       $(INSTALL_DIR) $(1)/$(PYTHON3_PKG_DIR)
+       $(CP) $(PKG_INSTALL_DIR)/$(PYTHON3_PKG_DIR)/*.{so*,a,la} $(1)/$(PYTHON3_PKG_DIR)
+       $(CP) $(PKG_INSTALL_DIR)/$(PYTHON3_PKG_DIR)/*.py* $(1)/$(PYTHON3_PKG_DIR)
+endif
+endef
+
+define Package/libgensio/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgensio.so.* $(1)/usr/lib/
+ifeq ($(CONFIG_GENSIO_GLIB),y)
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgensioglib.so.* $(1)/usr/lib/
+endif
+endef
+
+define Package/gensio-bin/install
+       $(INSTALL_DIR) $(1)/usr/bin
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
+ifeq ($(CONFIG_GENSIO_SSHD),y)
+       $(INSTALL_DIR) $(1)/usr/sbin
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/* $(1)/usr/sbin/
+endif
+endef
+
+define Package/python3-gensio/install
+       $(INSTALL_DIR) $(1)/$(PYTHON3_PKG_DIR)
+       $(CP) $(PKG_INSTALL_DIR)/$(PYTHON3_PKG_DIR)/*.so* $(1)/$(PYTHON3_PKG_DIR)
+       $(CP) $(PKG_INSTALL_DIR)/$(PYTHON3_PKG_DIR)/*.py* $(1)/$(PYTHON3_PKG_DIR)
+
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgensio_python_swig.so.* $(1)/usr/lib/
+endef
+
+define Package/libgensiocpp/install
+       $(INSTALL_DIR) $(1)/usr/lib
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgensiocpp.so.* $(1)/usr/lib/
+endef
+
+$(eval $(call BuildPackage,libgensio))
+$(eval $(call BuildPackage,gensio-bin))
+$(eval $(call BuildPackage,python3-gensio))
+$(eval $(call BuildPackage,libgensiocpp))
diff --git a/net/gensio/patches/100-musl-compat.patch b/net/gensio/patches/100-musl-compat.patch
new file mode 100644 (file)
index 0000000..da61fe7
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/tools/gensiotool.c
++++ b/tools/gensiotool.c
+@@ -44,7 +44,7 @@
+ #include <signal.h>
+ #include <errno.h>
+ #include <sys/types.h>
+-#include <sys/unistd.h>
++#include <unistd.h>
+ #include <syslog.h>
+ #endif
index 63451943e620648eafdcf2e8c56c7b5af94f97b5..a274ef9570dbea5b70c8919b7d1597db991d0c6d 100644 (file)
@@ -2,11 +2,11 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gnunet-fuse
 
-PKG_VERSION:=0.14.0
+PKG_VERSION:=0.16.0
 PKG_RELEASE:=$(AUTORELEASE)
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@GNU/gnunet
-PKG_HASH:=4e7d470e2a119e13e4fa8ca9d2b7db58a90bf415dde099499f9e189b4319d774
+PKG_HASH:=2cbeb79cc2aa9939d5faaaf52c21da125029cb6646c1db0d3b9e9feea7f23fa6
 
 PKG_LICENSE:=GPL-3.0
 PKG_LICENSE_FILES:=COPYING
index 4715d1dbc20bc4aaa5ebe6bc2f9bf896d6953bca..677cf505dc0a013d1cc9152fb5d720b12bc32ef0 100644 (file)
@@ -2,11 +2,11 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=gnunet
 
-PKG_VERSION:=0.16.1
+PKG_VERSION:=0.16.2
 PKG_RELEASE:=$(AUTORELEASE)
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@GNU/gnunet
-PKG_HASH:=df8026dd0b1c285ebc57e820e6b29e87c3d0f210bb0899f6b5317261f8e01c5c
+PKG_HASH:=b5858833836509b71d5c0d9bdc11fd1beeeaba5a75be4bbd93581a4d13e0f49a
 
 PKG_LICENSE:=AGPL-3.0
 PKG_LICENSE_FILES:=COPYING
index 8cf3e159966afb06c82c7aa332a260c0b24d6ea6..5fad67bd4d436fed03d45d573f47e297af76e278 100755 (executable)
@@ -26,7 +26,7 @@ prepare_config() {
 
        # minimal persistency in /etc/gnunet
        [ ! -d /etc/gnunet ] && mkdir -m 0750 -p /etc/gnunet
-       chown gnunet:gnunet /etc/gnunet
+       chown -R gnunet:gnunet /etc/gnunet
 
        # defaults paths for persistent files
        gnunet-config -c "$CONFIGFILE" -s PATHS -o GNUNET_CONFIG_HOME -V /etc/gnunet
index 26d233fdc37d863510db5923ad681620266d484d..c6c131e32dffec20dba10a7ad220616962237f3a 100644 (file)
@@ -1,6 +1,6 @@
 --- a/configure.ac
 +++ b/configure.ac
-@@ -978,33 +978,13 @@ AC_ARG_WITH([mysql],
+@@ -981,33 +981,13 @@ AC_ARG_WITH([mysql],
      AC_CHECK_LIB([mysqlclient], [mysql_init],
        [AC_CHECK_HEADERS([mysql/mysql.h],
           [MYSQL_LDFLAGS="-L$MYSQL_LIBDIR"
index a9dfc17a9ad784bec03666e244cb167208cac2ca..80d45092ddf69a72a32d90db8098a24cc494a581 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=horst
 PKG_VERSION:=5.1
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/br101/horst/archive/v$(PKG_VERSION)/
diff --git a/net/horst/patches/010-ncurses63.patch b/net/horst/patches/010-ncurses63.patch
new file mode 100644 (file)
index 0000000..3b6cebb
--- /dev/null
@@ -0,0 +1,22 @@
+--- a/display-main.c
++++ b/display-main.c
+@@ -53,7 +53,7 @@ static struct ewma bpsn_avg;
+ void print_dump_win(const char *str, int refresh)
+ {
+       wattron(dump_win, RED);
+-      wprintw(dump_win, str);
++      wprintw(dump_win, "%s", str);
+       wattroff(dump_win, RED);
+       if (refresh)
+               wrefresh(dump_win);
+--- a/display.c
++++ b/display.c
+@@ -86,7 +86,7 @@ print_centered(WINDOW* win, int line, in
+       vsnprintf(buf, cols, fmt, ap);
+       va_end(ap);
+-      mvwprintw(win, line, cols / 2 - strlen(buf) / 2, buf);
++      mvwprintw(win, line, cols / 2 - strlen(buf) / 2, "%s", buf);
+       free(buf);
+ }
index 2b846f6255052f8f12eff15aaf651e667e435a47..a10fb8572da73a9841ceffe92fdd0bf0a2d57561 100644 (file)
@@ -17,10 +17,10 @@ include ./openvswitch.mk
 #
 PKG_NAME:=openvswitch
 PKG_VERSION:=$(ovs_version)
-PKG_RELEASE:=11
+PKG_RELEASE:=$(AUTORELEASE)
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://www.openvswitch.org/releases/
-PKG_HASH:=7d5797f2bf2449c6a266149e88f72123540f7fe7f31ad52902057ae8d8f88c38
+PKG_HASH:=e03bfab7ca82d81a7d3a36de4f390a3b5210e3f39657671f922877cd4ea6dc73
 
 PKG_LICENSE:=Apache-2.0
 PKG_LICENSE_FILES:=LICENSE
index 8d95731273f097d53f9df3eb6788daaaa028ddff..c3e6176e03cffdb378789bf5cc08a6ba6b119567 100644 (file)
@@ -5,7 +5,7 @@
 
 # Versions
 
-ovs_version:=2.15.0
+ovs_version:=2.17.0
 ovs_builddir=$(KERNEL_BUILD_DIR)/openvswitch-$(ovs_version)
 
 # Shared vars, macros
index 46cfa5822a5312cd064a247f55954554567e2bf8..80b11dc07e5d781a7e3cdec4d5612ac1248d865a 100644 (file)
@@ -18,7 +18,7 @@ Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
 
 --- a/lib/netdev-linux.c
 +++ b/lib/netdev-linux.c
-@@ -3469,7 +3469,13 @@ update_flags(struct netdev_linux *netdev
+@@ -3546,7 +3546,13 @@ update_flags(struct netdev_linux *netdev
      unsigned int old_flags, new_flags;
      int error = 0;
  
index 434b56e670e5944c575ce19969dda33c73866f62..e44b6466d2550113e284fde7742d1e07995ca471 100644 (file)
@@ -22,7 +22,7 @@ Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
  BUILT_SOURCES =
 --- a/m4/openvswitch.m4
 +++ b/m4/openvswitch.m4
-@@ -372,6 +372,8 @@ else:
+@@ -400,6 +400,8 @@ else:
       AC_MSG_ERROR([Python 3.4 or later is required but not found in $PATH, please install it or set $PYTHON3 to point to it])
     fi
     AC_ARG_VAR([PYTHON3])
index 1491af51d5cc254090b4bbe950be125adebdf146..d37733223eb434c59467b85754eb3e69fd28b48d 100644 (file)
@@ -32,7 +32,7 @@ Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
  Cflags: -I${includedir}/openvswitch
 --- a/m4/openvswitch.m4
 +++ b/m4/openvswitch.m4
-@@ -646,7 +646,8 @@ AC_DEFUN([OVS_CHECK_UNBOUND],
+@@ -677,7 +677,8 @@ AC_DEFUN([OVS_CHECK_UNBOUND],
    [AC_CHECK_LIB(unbound, ub_ctx_create, [HAVE_UNBOUND=yes], [HAVE_UNBOUND=no])
     if test "$HAVE_UNBOUND" = yes; then
       AC_DEFINE([HAVE_UNBOUND], [1], [Define to 1 if unbound is detected.])
@@ -42,7 +42,7 @@ Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
     fi
     AM_CONDITIONAL([HAVE_UNBOUND], [test "$HAVE_UNBOUND" = yes])
     AC_SUBST([HAVE_UNBOUND])])
-@@ -658,7 +659,8 @@ AC_DEFUN([OVS_CHECK_UNWIND],
+@@ -689,7 +690,8 @@ AC_DEFUN([OVS_CHECK_UNWIND],
     [HAVE_UNWIND=no])
     if test "$HAVE_UNWIND" = yes; then
       AC_DEFINE([HAVE_UNWIND], [1], [Define to 1 if unwind is detected.])
index 8b165c43b48bbe1786ebf6aa61f9e1c44c1736bb..8d6d8ef97ae30a8d610eaf195d1ab21e72d119ca 100644 (file)
@@ -9,13 +9,13 @@ include $(INCLUDE_DIR)/kernel.mk
 include ../openvswitch/openvswitch.mk
 
 PKG_NAME:=ovn
-PKG_VERSION:=20.12.0
-PKG_RELEASE:=2
+PKG_VERSION:=22.03.0
+PKG_RELEASE:=1
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://github.com/ovn-org/ovn.git
 PKG_SOURCE_VERSION:=v$(PKG_VERSION)
-PKG_MIRROR_HASH:=6d1b5d907b4445e84653527ccf5977b05555c785f90587dee0fc1950d96727cc
+PKG_MIRROR_HASH:=eb494796a7a21e7c1ba5b3f60c037385eb5f0c33007ebc627437f36187f860fe
 
 PKG_LICENSE:=Apache-2.0
 PKG_LICENSE_FILES:=LICENSE
@@ -35,7 +35,7 @@ include ../../lang/python/python3-host.mk
 
 ovs_libovn_title:=Open vSwitch (libovn.so)
 ovs_libovn_hidden:=1
-ovs_libovn_depends+=+libatomic
+ovs_libovn_depends+=+libatomic +openvswitch-libopenvswitch
 ovs_libovn_files:=usr/lib/libovn*.so*
 $(eval $(call OvsPackageTemplate,libovn))
 
@@ -88,6 +88,11 @@ CONFIGURE_VARS += \
 
 
 TARGET_CFLAGS += -flto -std=gnu99
+# This is needed otherwise libtool --mode=install libovn.la will fail with
+# "cannot find -lopenvswitch" when doing libtool --mode=relink.  Likely this
+# was caused by libovn now depends on libopenvswitch.la (installed=no) since
+# upstream commit 1b587c4f ("controller: add datapath meter capability check")
+TARGET_LDFLAGS += -L$(ovs_builddir)/lib/.libs
 MAKE_VARS += PYTHONPATH="$(HOST_PYTHON3PATH)"
 
 $(foreach p,$(ovs_packages),\
index 75da5a2497b5f6e125872511fa80473bf156e057..5a91e80b346d9a3197a2be98c17231090c411a4c 100644 (file)
@@ -10,11 +10,11 @@ Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
 
 --- a/configure.ac
 +++ b/configure.ac
-@@ -130,7 +130,6 @@ OVS_CHECK_LINUX_HOST
+@@ -131,7 +131,6 @@ OVS_CHECK_LINUX_HOST
  OVS_LIBTOOL_VERSIONS
  OVS_CHECK_CXX
  AX_FUNC_POSIX_MEMALIGN
 -OVN_CHECK_UNBOUND
+ OVS_CHECK_DDLOG_FAST_BUILD
  
  OVS_CHECK_INCLUDE_NEXT([stdio.h string.h])
- AC_CONFIG_FILES([lib/libovn.sym])
index 8fb7ffef721244a678990d1d6d4173ab4335399d..12ef25de0b51aed1b56c70fbee79a63b74f44c0f 100644 (file)
@@ -10,7 +10,7 @@ Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>
 
 --- a/Makefile.am
 +++ b/Makefile.am
-@@ -479,11 +479,9 @@ dist-docs:
+@@ -483,11 +483,9 @@ dist-docs:
  
  
  include automake.mk
diff --git a/net/ovn/patches/0004-fix-use-of-possible-uninitialized-var.patch b/net/ovn/patches/0004-fix-use-of-possible-uninitialized-var.patch
new file mode 100644 (file)
index 0000000..21b90ec
--- /dev/null
@@ -0,0 +1,21 @@
+Fix the following compilation errors
+
+ic/ovn-ic.c: In function 'main':
+ic/ovn-ic.c:689:5: warning: 'ls' may be used uninitialized in this function [-Wmaybe-uninitialized]
+  689 |     nbrec_logical_switch_update_ports_addvalue(ls, lsp);
+      |     ^
+ic/ovn-ic.c:430:40: note: 'ls' was declared here
+  430 |     const struct nbrec_logical_switch *ls;
+      |                                        ^
+
+--- a/ic/ovn-ic.c
++++ b/ic/ovn-ic.c
+@@ -427,7 +427,7 @@ find_ts_in_nb(struct ic_context *ctx, ch
+         nbrec_logical_switch_index_init_row(ctx->nbrec_ls_by_name);
+     nbrec_logical_switch_index_set_name(key, ts_name);
+-    const struct nbrec_logical_switch *ls;
++    const struct nbrec_logical_switch *ls = NULL;
+     bool found = false;
+     NBREC_LOGICAL_SWITCH_FOR_EACH_EQUAL (ls, key, ctx->nbrec_ls_by_name) {
+         const char *ls_ts_name = smap_get(&ls->other_config, "interconn-ts");
index bb473c1b3c42726fef5147cb8f20d48593e462be..abb724eabf0a0546b0818869c7341b60c0401419 100644 (file)
@@ -6,12 +6,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=rclone
-PKG_VERSION:=1.57.0
+PKG_VERSION:=1.58.0
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/rclone/rclone/tar.gz/v$(PKG_VERSION)?
-PKG_HASH:=294f7a6b0874509997d3a9ffae7c74f0c45b687df0ac7d7742f284ad3814fe55
+PKG_HASH:=b3f953a282964d6d73a7278ccb2bb836d9aca855e9dc5fb6f4bc986b0e5656fa
 
 PKG_LICENSE:=MIT
 PKG_LICENSE_FILE:=LICENSE
@@ -48,6 +48,7 @@ define Package/rclone
 endef
 
 define Package/rclone-config
+  $(call Package/rclone/Default)
   TITLE+= (Config Scripts)
   DEPENDS:=+rclone
 endef
index fb4c8a16adf4b8266716ba84b0c9535eeff5a1cc..d404416a6d98c70c38c7342f7a883ddb702058f9 100644 (file)
@@ -6,9 +6,9 @@
        _ "github.com/rclone/rclone/fs/sync"       // import sync/*
 -      _ "github.com/rclone/rclone/lib/plugin"    // import plugins
 +      // _ "github.com/rclone/rclone/lib/plugin"    // import plugins
- )
- // RcloneInitialize initializes rclone as a library
+       _ "github.com/rclone/rclone/cmd/mount"     // import mount
+       _ "github.com/rclone/rclone/cmd/mount2"    // import mount2
+       _ "github.com/rclone/rclone/cmd/cmount"    // import cmount
 --- a/rclone.go
 +++ b/rclone.go
 @@ -7,7 +7,7 @@ import (
index 53cb9e4b5757028e10ce9281f5d8dadc6f3c88ee..f9a9746d56a2e6d04d886903c8a5784b569267df 100644 (file)
@@ -3,13 +3,13 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=usteer
-PKG_SOURCE_DATE:=2022-02-19
-PKG_SOURCE_VERSION:=98247d1edab89603d1d27bfdd2d864b9b88b0872
+PKG_SOURCE_DATE:=2022-03-18
+PKG_SOURCE_VERSION:=f4e120c9a3f460cd8478f072d4c7879e1bf98136
 PKG_RELEASE:=1
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL=https://git.openwrt.org/project/usteer.git
-PKG_MIRROR_HASH:=c9594c019d2722f5e4ffe23267834897dc44195381a4fd19d1e2d2dc09272fbc
+PKG_MIRROR_HASH:=6167eab61ca222cfe257c304b92e36a7883157abfb205ab2fffe521d332fb274
 
 PKG_MAINTAINER:=David Bauer <mail@david-bauer.net>
 PKG_LICENSE:=GPL-2.0-only
index 6ee96cd509b36dcd328a2e3f00e44bcdc86d6b3b..15074090c9de5a53b2431609b20841c7cc3a132f 100644 (file)
@@ -8,8 +8,8 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=xl2tpd
-PKG_VERSION:=1.3.16
-PKG_RELEASE:=2
+PKG_VERSION:=1.3.17
+PKG_RELEASE:=1
 PKG_MAINTAINER:=Yousong Zhou <yszhou4tech@gmail.com>
 PKG_LICENSE:=GPL-2.0
 PKG_LICENSE_FILES:=LICENSE
@@ -19,7 +19,7 @@ PKG_SOURCE_URL:=https://github.com/xelerance/xl2tpd.git
 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
 PKG_SOURCE_VERSION:=v$(PKG_VERSION)
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
-PKG_MIRROR_HASH:=bbb5e21967ec036bb59e18d2a8792b29d7525a1ba13de49f0b80325ab7bce2c6
+PKG_MIRROR_HASH:=5fbc1fe5a01ebd5b0eb2929b85e68eb271e29cc2989320aa1ae2b32f0ac0e540
 
 PKG_INSTALL:=1
 
diff --git a/net/xl2tpd/patches/0002-Skip-building-pfc.patch b/net/xl2tpd/patches/0002-Skip-building-pfc.patch
new file mode 100644 (file)
index 0000000..4ec98f3
--- /dev/null
@@ -0,0 +1,59 @@
+From f374c10c77d25863606566edcddaf02481f25032 Mon Sep 17 00:00:00 2001
+From: Yousong Zhou <zhouyousong@yunionyun.com>
+Date: Fri, 18 Oct 2019 11:29:03 +0000
+Subject: [PATCH] Skip building pfc
+
+It can cause build failure, see [1]
+
+ [1] https://github.com/openwrt/packages/issues/10270
+---
+ Makefile | 15 +++------------
+ 1 file changed, 3 insertions(+), 12 deletions(-)
+
+--- a/Makefile
++++ b/Makefile
+@@ -115,10 +115,10 @@ BINDIR?=$(DESTDIR)${PREFIX}/bin
+ MANDIR?=$(DESTDIR)${PREFIX}/share/man
+-all: $(EXEC) pfc $(CONTROL_EXEC)
++all: $(EXEC) $(CONTROL_EXEC)
+ clean:
+-      rm -f $(OBJS) $(EXEC) pfc.o pfc $(CONTROL_EXEC)
++      rm -f $(OBJS) $(EXEC) $(CONTROL_EXEC)
+ $(EXEC): $(OBJS) $(HDRS)
+       $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
+@@ -126,10 +126,6 @@ $(EXEC): $(OBJS) $(HDRS)
+ $(CONTROL_EXEC): $(CONTROL_SRCS)
+       $(CC) $(CFLAGS) $(LDFLAGS) $(CONTROL_SRCS) -o $@
+-pfc:
+-      $(CC) $(CFLAGS) -c contrib/pfc.c
+-      $(CC) $(LDFLAGS) -o pfc pfc.o -lpcap $(LDLIBS)
+-
+ romfs:
+       $(ROMFSINST) /bin/$(EXEC)
+@@ -142,7 +138,7 @@ packagingprep:
+       sed -i "s/Version: .*/Version: ${XL2TPDBASEVERSION}/" packaging/*/*.spec
+       sed -i "s/PKG_VERSION:=.*/PKG_VERSION:=${XL2TPDBASEVERSION}/" packaging/openwrt/Makefile
+-install: ${EXEC} pfc ${CONTROL_EXEC}
++install: ${EXEC} ${CONTROL_EXEC}
+       install -d -m 0755 ${SBINDIR}
+       install -m 0755 $(EXEC) ${SBINDIR}/$(EXEC)
+       install -d -m 0755 ${MANDIR}/man5
+@@ -151,11 +147,6 @@ install: ${EXEC} pfc ${CONTROL_EXEC}
+       install -m 0644 doc/xl2tpd-control.8 ${MANDIR}/man8/
+       install -m 0644 doc/xl2tpd.conf.5 doc/l2tp-secrets.5 \
+                ${MANDIR}/man5/
+-      # pfc
+-      install -d -m 0755 ${BINDIR}
+-      install -m 0755 pfc ${BINDIR}/pfc
+-      install -d -m 0755 ${MANDIR}/man1
+-      install -m 0644 contrib/pfc.1 ${MANDIR}/man1/
+       # control exec
+       install -d -m 0755 ${SBINDIR}
+       install -m 0755 $(CONTROL_EXEC) ${SBINDIR}/$(CONTROL_EXEC)
diff --git a/net/xl2tpd/patches/0002-xl2tpd-control-fix-typo-in-usage.patch b/net/xl2tpd/patches/0002-xl2tpd-control-fix-typo-in-usage.patch
deleted file mode 100644 (file)
index 200688e..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-From 06bd6af97055071be5ed0f83a808032688a503db Mon Sep 17 00:00:00 2001
-From: Yousong Zhou <yszhou4tech@gmail.com>
-Date: Thu, 12 Nov 2020 14:33:05 +0800
-Subject: [PATCH] xl2tpd-control: fix typo in usage
-
----
- xl2tpd-control.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/xl2tpd-control.c
-+++ b/xl2tpd-control.c
-@@ -96,7 +96,7 @@ void usage()
-             "   --help  show this help message\n\n"
-             "List of supported commands:\n"
-             "add-lac, status-lac, remove-lac, connect-lac, disconnect-lac\n"
--            "add-lns, status-lns, remove-lns, avaliable\n\n"
-+            "add-lns, status-lns, remove-lns, available\n\n"
-             "See xl2tpd-control(8) man page for more details.\n");
- }
diff --git a/net/xl2tpd/patches/0003-Skip-building-pfc.patch b/net/xl2tpd/patches/0003-Skip-building-pfc.patch
deleted file mode 100644 (file)
index 4ec98f3..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-From f374c10c77d25863606566edcddaf02481f25032 Mon Sep 17 00:00:00 2001
-From: Yousong Zhou <zhouyousong@yunionyun.com>
-Date: Fri, 18 Oct 2019 11:29:03 +0000
-Subject: [PATCH] Skip building pfc
-
-It can cause build failure, see [1]
-
- [1] https://github.com/openwrt/packages/issues/10270
----
- Makefile | 15 +++------------
- 1 file changed, 3 insertions(+), 12 deletions(-)
-
---- a/Makefile
-+++ b/Makefile
-@@ -115,10 +115,10 @@ BINDIR?=$(DESTDIR)${PREFIX}/bin
- MANDIR?=$(DESTDIR)${PREFIX}/share/man
--all: $(EXEC) pfc $(CONTROL_EXEC)
-+all: $(EXEC) $(CONTROL_EXEC)
- clean:
--      rm -f $(OBJS) $(EXEC) pfc.o pfc $(CONTROL_EXEC)
-+      rm -f $(OBJS) $(EXEC) $(CONTROL_EXEC)
- $(EXEC): $(OBJS) $(HDRS)
-       $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS)
-@@ -126,10 +126,6 @@ $(EXEC): $(OBJS) $(HDRS)
- $(CONTROL_EXEC): $(CONTROL_SRCS)
-       $(CC) $(CFLAGS) $(LDFLAGS) $(CONTROL_SRCS) -o $@
--pfc:
--      $(CC) $(CFLAGS) -c contrib/pfc.c
--      $(CC) $(LDFLAGS) -o pfc pfc.o -lpcap $(LDLIBS)
--
- romfs:
-       $(ROMFSINST) /bin/$(EXEC)
-@@ -142,7 +138,7 @@ packagingprep:
-       sed -i "s/Version: .*/Version: ${XL2TPDBASEVERSION}/" packaging/*/*.spec
-       sed -i "s/PKG_VERSION:=.*/PKG_VERSION:=${XL2TPDBASEVERSION}/" packaging/openwrt/Makefile
--install: ${EXEC} pfc ${CONTROL_EXEC}
-+install: ${EXEC} ${CONTROL_EXEC}
-       install -d -m 0755 ${SBINDIR}
-       install -m 0755 $(EXEC) ${SBINDIR}/$(EXEC)
-       install -d -m 0755 ${MANDIR}/man5
-@@ -151,11 +147,6 @@ install: ${EXEC} pfc ${CONTROL_EXEC}
-       install -m 0644 doc/xl2tpd-control.8 ${MANDIR}/man8/
-       install -m 0644 doc/xl2tpd.conf.5 doc/l2tp-secrets.5 \
-                ${MANDIR}/man5/
--      # pfc
--      install -d -m 0755 ${BINDIR}
--      install -m 0755 pfc ${BINDIR}/pfc
--      install -d -m 0755 ${MANDIR}/man1
--      install -m 0644 contrib/pfc.1 ${MANDIR}/man1/
-       # control exec
-       install -d -m 0755 ${SBINDIR}
-       install -m 0755 $(CONTROL_EXEC) ${SBINDIR}/$(CONTROL_EXEC)
index 7fb35448f39dd346c9b5785c79ba87bc55deabd2..ca2224dbf90014a773fc93f6d04a6874724985c3 100644 (file)
@@ -1,12 +1,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=xray-core
-PKG_VERSION:=1.5.3
+PKG_VERSION:=1.5.4
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/XTLS/Xray-core/tar.gz/v$(PKG_VERSION)?
-PKG_HASH:=4b8d78cc20bdf2e8936c02b05d22f0a3231075155ffdc67508d8448ab8858252
+PKG_HASH:=af9b9b5b0a2d4f055d19f3580d1c2d3141bbaab9dd7824428c12ae0ced5f511e
 
 PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
 PKG_LICENSE:=MPL-2.0
@@ -78,24 +78,24 @@ define Package/xray-core/conffiles
 /etc/config/xray
 endef
 
-GEOIP_VER:=202202030030
+GEOIP_VER:=202203170039
 GEOIP_FILE:=geoip.dat.$(GEOIP_VER)
 
 define Download/geoip
   URL:=https://github.com/v2fly/geoip/releases/download/$(GEOIP_VER)/
   URL_FILE:=geoip.dat
   FILE:=$(GEOIP_FILE)
-  HASH:=6250675cac06d8c032f7f5203666fd2f72476b60886b28657e10b0e12deae8bc
+  HASH:=12c183defbc052e6bd96eb088a7f955f9d3a62d662009d5fb63da040e954e6c8
 endef
 
-GEOSITE_VER:=20220201175515
+GEOSITE_VER:=20220313173740
 GEOSITE_FILE:=dlc.dat.$(GEOSITE_VER)
 
 define Download/geosite
   URL:=https://github.com/v2fly/domain-list-community/releases/download/$(GEOSITE_VER)/
   URL_FILE:=dlc.dat
   FILE:=$(GEOSITE_FILE)
-  HASH:=697e78c8c0dab19f08ae17ba6aa9c7c50dcb9be566bb9a314aa9f5da29d76200
+  HASH:=85ae4443a4192c0ff4c759e8a959dac02fac3628be62531939cc9059c3285ad0
 endef
 
 define Build/Prepare
index fb011cb6de264a9ec60583420bb9717c283c57e2..0fa18338a93ee03d049e685e93767956c3d07ff2 100644 (file)
@@ -5,7 +5,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=auc
-PKG_VERSION:=0.2.4
+PKG_VERSION:=0.2.5
 PKG_RELEASE:=$(AUTORELEASE)
 PKG_LICENSE:=GPL-3.0
 
index 65f57bc5f364631af29ea18a1ce70216c6ffedce..f3468a5a8d59693ac6381eda5ddda3fead75a388 100644 (file)
@@ -1648,6 +1648,9 @@ int main(int args, char *argv[]) {
        blobmsg_add_string(&reqbuf, "version_code", branch->version_code);
        blobmsg_add_string(&reqbuf, "target", target);
 
+       if (target_fstype || rootfs_type)
+               blobmsg_add_string(&reqbuf, "filesystem", target_fstype?target_fstype:rootfs_type);
+
        sanetized_board_name = strdup(board_name);
        tmp = sanetized_board_name;
        while ((tmp = strchr(tmp, ',')))
index df1772b4de16a49dd3e9537c3eb40674d049660e..7f4726150b3b40d6766521992740c1f6a2e14e0a 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=ccid
-PKG_VERSION:=1.4.36
+PKG_VERSION:=1.5.0
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://ccid.apdu.fr/files/
-PKG_HASH:=2b73ac885f1bcab819dc3578944d17406241e0c724042989cea437353b6749c1
+PKG_HASH:=81549b3422469d503996d03a3aed2ef1375b359167f10d66be9e3844e729322e
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
 PKG_LICENSE:=LGPL-2.1-or-later
 PKG_LICENSE_FILES:=COPYING
index af35899909f2c59d574c78daaa4e799e918b3b89..7fc09fa48eab4620fdd0089ed38b9b7d68776a13 100644 (file)
@@ -9,12 +9,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=LVM2
-PKG_VERSION:=2.03.14
+PKG_VERSION:=2.03.15
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME).$(PKG_VERSION).tgz
 PKG_SOURCE_URL:=https://sourceware.org/pub/lvm2
-PKG_HASH:=4a63bc8a084a8ae3c7bc5e6530cac264139d218575c64416c8b99e3fe039a05c
+PKG_HASH:=935283a51ee17abd752a545a0ed1cf4edc993359265bc9e562edf81500edc99e
 PKG_BUILD_DIR:=$(BUILD_DIR)/lvm2-$(BUILD_VARIANT)/$(PKG_NAME).$(PKG_VERSION)
 
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
index 0bd2a9cf8df27d0c1fdc86e3f2467791469e0394..070e83498f9ea6cbba5cbd539c45290399ab08cb 100644 (file)
@@ -1,6 +1,6 @@
 --- a/lib/commands/toolcontext.c
 +++ b/lib/commands/toolcontext.c
-@@ -1677,7 +1677,7 @@ struct cmd_context *create_toolcontext(u
+@@ -1673,7 +1673,7 @@ struct cmd_context *create_toolcontext(u
        /* FIXME Make this configurable? */
        reset_lvm_errno(1);
  
@@ -9,10 +9,10 @@
        /* Set in/out stream buffering before glibc */
        if (set_buffering
  #ifdef SYS_gettid
-@@ -2064,7 +2064,7 @@ void destroy_toolcontext(struct cmd_cont
+@@ -2053,7 +2053,7 @@ void destroy_toolcontext(struct cmd_cont
+               dm_hash_destroy(cmd->cft_def_hash);
  
-       if (cmd->pending_delete_mem)
-               dm_pool_destroy(cmd->pending_delete_mem);
+       dm_device_list_destroy(&cmd->cache_dm_devs);
 -#ifndef VALGRIND_POOL
 +#if defined(__GLIBC__) && !defined(VALGRIND_POOL)
        if (cmd->linebuffer) {
@@ -20,7 +20,7 @@
                if (is_valid_fd(STDIN_FILENO) &&
 --- a/tools/lvmcmdline.c
 +++ b/tools/lvmcmdline.c
-@@ -3381,6 +3381,7 @@ int lvm_split(char *str, int *argc, char
+@@ -3398,6 +3398,7 @@ int lvm_split(char *str, int *argc, char
  /* Make sure we have always valid filedescriptors 0,1,2 */
  static int _check_standard_fds(void)
  {
@@ -28,7 +28,7 @@
        int err = is_valid_fd(STDERR_FILENO);
  
        if (!is_valid_fd(STDIN_FILENO) &&
-@@ -3407,6 +3408,12 @@ static int _check_standard_fds(void)
+@@ -3424,6 +3425,12 @@ static int _check_standard_fds(void)
                       strerror(errno));
                return 0;
        }
index d3651b05df03e3ec56a7fccc663200d324cc5097..997842977e21d41d28c91d5daa5cee11825385f6 100644 (file)
@@ -12,9 +12,9 @@ PKG_RELEASE:=1
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git
-PKG_SOURCE_DATE:=2022-01-16
-PKG_SOURCE_VERSION:=3969aa4804edb8aed7bcb3c958e49d0c7388b067
-PKG_MIRROR_HASH:=a9ad550e5cc2cae54facb000a1d5e98c41215ccaca439cec6ffddc9fd595f269
+PKG_SOURCE_DATE:=2022-02-11
+PKG_SOURCE_VERSION:=4303889c8bd9a2357587eb6ebacecb70098a264d
+PKG_MIRROR_HASH:=b204fa4417dac01b4a17b3db41ef9bfe77b4fc85a5a0762004872e5dcb039b2f
 
 PKG_LICENSE:=GPL-2.0-only
 PKG_LICENSE_FILES:=
index 156af90da580b66eff1970025d897a7aa97358a0..d7bd910aa870042edc92251f7758649e574c15de 100644 (file)
@@ -46,6 +46,12 @@ define Package/nano-plus
   VARIANT:=plus
 endef
 
+define Package/nano-full
+  $(call Package/nano/Default)
+  TITLE:=GNU nano text editor (all features, Unicode)
+  VARIANT:=full
+endef
+
 define Package/nano/description
   Nano is a small and simple text editor for use on the terminal.
 
@@ -63,8 +69,25 @@ define Package/nano-plus/description
   $(call Package/nano/description)
 endef
 
-ifeq ($(BUILD_VARIANT),plus)
-# plus variant with more features included
+define Package/nano-full/description
+  nano-full - all features, including syntax highlighting (also uci),
+  multibuffer, Unicode/UTF-8, nanorc, some key bindings.
+  (libmagic-based file type detection is disabled)
+
+  Example /etc/nanorc is included. nanorc documentation at
+  https://www.nano-editor.org/dist/latest/nanorc.5.html
+
+  $(call Package/nano/description)
+endef
+
+ifeq ($(BUILD_VARIANT),full)
+# full variant with almost all features included
+  CONFIGURE_ARGS += \
+       --disable-extra \
+       --disable-libmagic \
+       --enable-utf8
+else ifeq ($(BUILD_VARIANT),plus)
+# plus variant with some features included
   CONFIGURE_ARGS += \
        --enable-help \
        --enable-justify \
@@ -95,6 +118,14 @@ endif
 CONFIGURE_VARS += \
        ac_cv_header_regex_h=no \
 
+define Package/nano-plus/conffiles
+/etc/nanorc
+endef
+
+define Package/nano-full/conffiles
+/etc/nanorc
+endef
+
 define Package/nano/install
        $(INSTALL_DIR) $(1)/usr/bin
        $(CP) $(PKG_INSTALL_DIR)/usr/bin/$(PKG_NAME) $(1)/usr/bin/
@@ -104,6 +135,15 @@ define Package/nano-plus/install
        $(call Package/nano/install,$1)
 endef
 
+define Package/nano-full/install
+       $(call Package/nano/install,$1)
+       $(INSTALL_DIR) $(1)/etc $(1)/usr/share/nano
+       $(INSTALL_CONF) ./files/nanorc $(1)/etc/nanorc
+       $(INSTALL_DATA) ./files/uci.nanorc $(1)/usr/share/nano
+       $(CP) $(PKG_INSTALL_DIR)/usr/share/nano/* $(1)/usr/share/nano
+endef
+
 $(eval $(call BuildPackage,nano))
 $(eval $(call BuildPackage,nano-plus))
+$(eval $(call BuildPackage,nano-full))
 
diff --git a/utils/nano/files/nanorc b/utils/nano/files/nanorc
new file mode 100644 (file)
index 0000000..fd5260c
--- /dev/null
@@ -0,0 +1,8 @@
+## General Settings ##
+set multibuffer         # Open multiple files
+set linenumbers         # show line numbers Alt+N to toggle
+
+## Syntax highlighting ##
+include /usr/share/nano/*.nanorc
+include /usr/share/nano/extra/*.nanorc
+
diff --git a/utils/nano/files/uci.nanorc b/utils/nano/files/uci.nanorc
new file mode 100644 (file)
index 0000000..8d27836
--- /dev/null
@@ -0,0 +1,17 @@
+## Syntax highlighting for OpenWrt uci config files.
+
+syntax uci "/etc/config/*"
+comment "#"
+
+# Keywords
+color green "\<(package|config|option|list)\>"
+
+# Comments.
+color cyan "(^|[[:blank:]])#.*"
+
+# Strings.
+color yellow ""([^"\]|\\.)*"|'([^'\]|\\.)*'"
+
+# Trailing whitespace.
+color ,green "[[:space:]]+$"
+
index 77af7b18cf88bb023ffd87fac2fdf57ea0cdabd0..eb810eb200113a7d83a131f10462ce3a3d895d8f 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=pcsc-lite
-PKG_VERSION:=1.9.4
+PKG_VERSION:=1.9.5
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://pcsclite.apdu.fr/files/
-PKG_HASH:=8a8caac227e0a266015298dda663e81576a0d11d698685101e6aa6c9fdb51c4b
+PKG_HASH:=9ee3f9b333537562177893559ad4f7b8d5c23ebe828eef53056c02db14049d08
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
 PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=COPYING
diff --git a/utils/poemgr/Makefile b/utils/poemgr/Makefile
new file mode 100644 (file)
index 0000000..b6b10f3
--- /dev/null
@@ -0,0 +1,40 @@
+# SPDX-License-Identifier: GPL-2.0-only
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=poemgr
+PKG_SOURCE_DATE:=2022-03-19
+PKG_SOURCE_VERSION:=77395242f9b3cb6ef003c5ed74f9b5be78404450
+PKG_RELEASE:=1
+
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_URL=https://github.com/blocktrron/poemgr.git
+PKG_MIRROR_HASH:=68034f886af8a4ebfd869af940510f755d660362a6069ac49c1ae6ce16cbd950
+
+PKG_MAINTAINER:=David Bauer <mail@david-bauer.net>
+PKG_LICENSE:=GPL-2.0-only
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/poemgr
+  SECTION:=utils
+  CATEGORY:=Utilities
+  DEPENDS:=+libuci +libjson-c
+  TITLE:=Utility to control PoE ports on the UniFi Flex switch
+endef
+
+define Package/poemgr/conffiles
+/etc/config/usteer
+endef
+
+define Package/poemgr/install
+       $(INSTALL_DIR) $(1)/sbin $(1)/usr/lib/poemgr/config $(1)/etc/config $(1)/etc/uci-defaults $(1)/etc/init.d
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/poemgr $(1)/sbin/poemgr
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/contrib/uswlite-pse-enable $(1)/usr/lib/poemgr/uswlite-pse-enable
+       $(CP) $(PKG_BUILD_DIR)/contrib/usw-lite.config $(1)/usr/lib/poemgr/config/usw-lite.config
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/contrib/uci-defaults.sh $(1)/etc/uci-defaults/99-poemgr
+       $(INSTALL_BIN) $(PKG_BUILD_DIR)/contrib/procd-init.sh $(1)/etc/init.d/poemgr
+endef
+
+
+$(eval $(call BuildPackage,poemgr))
index dd02385ca20c933ef905c22e8dcdf9f91183a440..eb19cf238a1151423fe00179571b5c9656d502fe 100644 (file)
@@ -8,19 +8,22 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=powertop
-PKG_VERSION:=2.10
-PKG_RELEASE:=5
+PKG_VERSION:=2.14
+PKG_RELEASE:=$(AUTORELEASE)
 
-PKG_SOURCE:=$(PKG_NAME)-v$(PKG_VERSION).tar.gz
-PKG_SOURCE_URL:=https://01.org/sites/default/files/downloads/
-PKG_HASH:=d3b7459eaba7d01c8841dd33a3b4d369416c01e9bd8951b0d88234cf18fe4a75
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_VERSION:=v$(PKG_VERSION)
+PKG_SOURCE_URL:=https://github.com/fenrus75/powertop
+PKG_MIRROR_HASH:=9b49054a7e9684781287eb25c50003f68669e7dcad1c234573bd6a5e26474da7
 
-PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-v$(PKG_VERSION)
 PKG_MAINTAINER:=Lucian Cristain <lucian.cristian@gmail.com>
-PKG_LICENSE:=GPL-2.0
+PKG_LICENSE:=GPL-2.0-only
+PKG_LICENSE_FILES:=COPYING
 
-PKG_BUILD_PARALLEL:=1
+PKG_FIXUP:=autoreconf
 PKG_INSTALL:=1
+PKG_BUILD_PARALLEL:=1
+PKG_BUILD_DEPENDS:=gettext-full/host
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
@@ -39,9 +42,7 @@ define Package/powertop/description
 endef
 
 TARGET_LDFLAGS += \
-       $(if $(INTL_FULL),-lintl) \
-       $(if $(CONFIG_USE_GLIBC),-lm) \
-       $(if $(CONFIG_USE_GLIBC),-lpthread)
+       $(if $(INTL_FULL),-lintl)
 
 define Package/powertop/install
        $(INSTALL_DIR) $(1)/usr/sbin
diff --git a/utils/powertop/patches/002-strerror_r.patch b/utils/powertop/patches/002-strerror_r.patch
deleted file mode 100644 (file)
index 7612a85..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/traceevent/event-parse.c
-+++ b/traceevent/event-parse.c
-@@ -5121,12 +5121,17 @@ int pevent_strerror(struct pevent *peven
-       const char *msg;
-       if (errnum >= 0) {
-+#if defined(__GLIBC__)
-               msg = strerror_r(errnum, buf, buflen);
-               if (msg != buf) {
-                       size_t len = strlen(msg);
-                       memcpy(buf, msg, min(buflen - 1, len));
-                       *(buf + min(buflen - 1, len)) = '\0';
-               }
-+#else
-+              if (strerror_r(errnum, buf, buflen))
-+                      snprintf(buf, buflen, "errnum %i", errnum);
-+#endif
-               return 0;
-       }
diff --git a/utils/powertop/patches/010-ncurses63.patch b/utils/powertop/patches/010-ncurses63.patch
new file mode 100644 (file)
index 0000000..53f9ff7
--- /dev/null
@@ -0,0 +1,45 @@
+From 9ef1559a1582f23d599c149601c3a8e06809296c Mon Sep 17 00:00:00 2001
+From: Alexander Kanavin <alex@linutronix.de>
+Date: Mon, 25 Oct 2021 17:47:23 +0200
+Subject: [PATCH] src: fix compatibility with ncurses 6.3
+
+Signed-off-by: Alexander Kanavin <alex@linutronix.de>
+---
+ src/devices/devfreq.cpp | 2 +-
+ src/display.cpp         | 2 +-
+ src/lib.cpp             | 2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+--- a/src/devices/devfreq.cpp
++++ b/src/devices/devfreq.cpp
+@@ -297,7 +297,7 @@ void display_devfreq_devices(void)
+                       df->fill_freq_utilization(j, buf);
+                       strcat(fline, buf);
+                       strcat(fline, "\n");
+-                      wprintw(win, fline);
++                      wprintw(win, "%s", fline);
+               }
+               wprintw(win, "\n");
+       }
+--- a/src/display.cpp
++++ b/src/display.cpp
+@@ -125,7 +125,7 @@ void show_tab(unsigned int tab)
+       c = bottom_lines[tab_names[tab]].c_str();
+       if (c && strlen(c) > 0)
+-              mvwprintw(bottom_line, 0,0, c);
++              mvwprintw(bottom_line, 0,0, "%s", c);
+       else
+               mvwprintw(bottom_line, 0, 0,
+                       "<ESC> %s | <TAB> / <Shift + TAB> %s | ", _("Exit"),
+--- a/src/lib.cpp
++++ b/src/lib.cpp
+@@ -583,7 +583,7 @@ void ui_notify_user_ncurses(const char *
+        * buffer */
+       vsnprintf(notify, UI_NOTIFY_BUFF_SZ - 1, frmt, list);
+       va_end(list);
+-      mvprintw(1, 0, notify);
++      mvprintw(1, 0, "%s", notify);
+       attroff(COLOR_PAIR(1));
+ }
diff --git a/utils/powertop/patches/010-src-main-Add-missing-pthread-header.patch b/utils/powertop/patches/010-src-main-Add-missing-pthread-header.patch
deleted file mode 100644 (file)
index 7af8efe..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-From 7235a786ea30ae5ca7c1b3458ef5b2388c08dfd9 Mon Sep 17 00:00:00 2001
-From: Rosen Penev <rosenp@gmail.com>
-Date: Thu, 28 Mar 2019 18:44:27 -0700
-Subject: [PATCH] src/main: Add missing pthread header
-
-Otherwise compilation can fail with:
-
-main.cpp: In function 'void one_measurement(int, int, char*)':
-main.cpp:226:3: error: 'pthread_t' was not declared in this scope
-   pthread_t thread = 0UL;
-   ^~~~~~~~~
-main.cpp:226:3: note: suggested alternative: 'pread'
-   pthread_t thread = 0UL;
-   ^~~~~~~~~
-   pread
-
-et al.
-
-Signed-off-by: Rosen Penev <rosenp@gmail.com>
----
- src/main.cpp | 1 +
- 1 file changed, 1 insertion(+)
-
---- a/src/main.cpp
-+++ b/src/main.cpp
-@@ -39,6 +39,7 @@
- #include <locale.h>
- #include <sys/resource.h>
- #include <limits.h>
-+#include <pthread.h>
- #include "cpu/cpu.h"
- #include "process/process.h"
diff --git a/utils/powertop/patches/020-intel_cpus.cpp-Change-open-parameter-to-const-char.patch b/utils/powertop/patches/020-intel_cpus.cpp-Change-open-parameter-to-const-char.patch
deleted file mode 100644 (file)
index 6dd77ef..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-From 8cdf846922ffb3e0d2a828be473fdf9c45a56e7c Mon Sep 17 00:00:00 2001
-From: Rosen Penev <rosenp@gmail.com>
-Date: Sat, 30 Mar 2019 20:19:17 -0700
-Subject: [PATCH] intel_cpus.cpp: Change open parameter to const char *
-
-ifstream::open takes std::string starting with C++11, not before.
-
-This fixes compilation with uClibc++ and potentially other older libraries
-
-Signed-off-by: Rosen Penev <rosenp@gmail.com>
----
- src/cpu/intel_cpus.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
---- a/src/cpu/intel_cpus.cpp
-+++ b/src/cpu/intel_cpus.cpp
-@@ -92,7 +92,7 @@ int is_supported_intel_cpu(int model, in
- int is_intel_pstate_driver_loaded()
- {
--      const string filename("/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver");
-+      const char *filename = "/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver";
-       const string intel_pstate("intel_pstate");
-       char line[32] = { '\0' };
-       ifstream file;
index 0dca2c47871b874efc8df26c480a07ebada8e9b2..1faa8fbd03ed937ac2c557429b558e81f9257a47 100644 (file)
@@ -3,12 +3,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=telegraf
-PKG_VERSION:=1.21.4
+PKG_VERSION:=1.22.0
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/influxdata/telegraf/tar.gz/v$(PKG_VERSION)?
-PKG_HASH:=dc1f04662fe81c970019271a215979c5549aec86b896562376d69bc76d7eaeda
+PKG_HASH:=7d1624773e4e5c801eaaa0f52b75ee612cc12a975c625077a57cd7dbe612a2b3
 
 PKG_MAINTAINER:=Jonathan Pagel <jonny_tischbein@systemli.org>
 PKG_LICENSE:=MIT
index c7e93f13f29971db4f811794aabe4c6004d8147a..6dd5139d5d788aa3aa8ebd122356a6301503428f 100644 (file)
@@ -320,17 +320,18 @@ listvols() {
                        lv_mode="${lv_name:0:2}"
                        lv_name="${lv_name:3}"
                        lv_size=${lv_size%B}
-                       [ "${lv_name:0:1}" = "." ] && continue
-                       if [ "$json_output" = "1" ]; then
-                               [ "$json_notfirst" = "1" ] && echo ","
-                               echo -e "\t{"
-                               echo -e "\t\t\"name\": \"$lv_name\","
-                               echo -e "\t\t\"mode\": \"$lv_mode\","
-                               echo -e "\t\t\"size\": $lv_size"
-                               echo -n -e "\t}"
-                               json_notfirst=1
-                       else
-                               echo "$lv_name $lv_mode $lv_size"
+                       if [ "${lv_name:0:1}" != "." ]; then
+                               if [ "$json_output" = "1" ]; then
+                                       [ "$json_notfirst" = "1" ] && echo ","
+                                       echo -e "\t{"
+                                       echo -e "\t\t\"name\": \"$lv_name\","
+                                       echo -e "\t\t\"mode\": \"$lv_mode\","
+                                       echo -e "\t\t\"size\": $lv_size"
+                                       echo -n -e "\t}"
+                                       json_notfirst=1
+                               else
+                                       echo "$lv_name $lv_mode $lv_size"
+                               fi
                        fi
                        json_select ..
                done
index bc7f9835ec5e8f9c8940c63a8ee3574a04367bb6..f08d9005c2e6d7526ef72f8513326c307ecc9613 100644 (file)
@@ -1,12 +1,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=yq
-PKG_VERSION:=4.22.1
+PKG_VERSION:=4.23.1
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/mikefarah/yq/tar.gz/v$(PKG_VERSION)?
-PKG_HASH:=79b4f01774849323db7cc649a270ac4aaccacea2e97260b25f51a634670ecb6e
+PKG_HASH:=f55ffb9c6d7926b06d5862eb6a9e9ea942ec2883286df8e2e3d6f0716cc36eed
 
 PKG_MAINTAINER:=Tianling Shen <cnsztl@immortalwrt.org>
 PKG_LICENSE:=MIT
index 8ff5c64da46674da6f350e8fa557ccc844ef5ecb..16ea3bf64e068156bd83b6ee436f87ae510a0774 100644 (file)
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2007-2021 OpenWrt.org
+# Copyright (C) 2007-2022 OpenWrt.org
 #
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
@@ -9,7 +9,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=zoneinfo
-PKG_VERSION:=2021e
+PKG_VERSION:=2022a
 PKG_RELEASE:=1
 
 #As i couldn't find real license used "Public Domain"
@@ -19,14 +19,14 @@ PKG_LICENSE:=Public Domain
 PKG_SOURCE:=tzdata$(PKG_VERSION).tar.gz
 PKG_SOURCE_CODE:=tzcode$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=http://www.iana.org/time-zones/repository/releases
-PKG_HASH:=07ec42b737d0d3c6be9c337f8abb5f00554a0f9cc4fcf01a703d69403b6bb2b1
+PKG_HASH:=ef7fffd9f4f50f4f58328b35022a32a5a056b245c5cb3d6791dddb342f871664
 
 include $(INCLUDE_DIR)/package.mk
 
 define Download/tzcode
    FILE=$(PKG_SOURCE_CODE)
    URL=$(PKG_SOURCE_URL)
-   HASH:=584666393a5424d13d27ec01183da17703273664742e049d4f62f62dab631775
+   HASH:=f8575e7e33be9ee265df2081092526b81c80abac3f4a04399ae9d4d91cdadac7
 endef
 
 $(eval $(call Download,tzcode))