Merge pull request #15825 from TDT-AG/pr/20210611-dockerd
authorFlorian Eckert <fe@dev.tdt.de>
Tue, 15 Jun 2021 09:16:54 +0000 (11:16 +0200)
committerGitHub <noreply@github.com>
Tue, 15 Jun 2021 09:16:54 +0000 (11:16 +0200)
dockerd: refactoring uciadd and ucidel handling

195 files changed:
devel/ninja/ninja-cmake.mk [deleted file]
lang/golang/golang/Makefile
lang/lua-cjson/Makefile
lang/lua-ev/Makefile
lang/lua-openssl/Makefile
lang/lualanes/Makefile
lang/luv/Makefile
lang/lzmq/Makefile
lang/python/python-attrs/Makefile
lang/python/python-incremental/Makefile
lang/python/python-incremental/patches/001-omit-tests.patch
lang/python/python-twisted/Makefile
lang/python/python-twisted/patches/001-omit-tkconch.patch
lang/python/python-twisted/patches/002-omit-tests.patch
lang/python/python-zope-interface/Makefile
lang/python/python3-find-stdlib-depends.sh
libs/afalg_engine/Makefile
libs/alsa-lib/Makefile
libs/alsa-lib/patches/100-link_fix.patch
libs/alsa-lib/patches/200-usleep.patch
libs/alsa-lib/patches/300-snd_plugin.patch [deleted file]
libs/c-ares/Makefile
libs/cereal/Makefile
libs/check/Makefile
libs/cjson/Makefile
libs/czmq/Makefile
libs/elektra/Makefile
libs/expat/Makefile
libs/getdns/Makefile
libs/getdns/patches/010-openssl-deprecated.patch [deleted file]
libs/getdns/patches/020-openssl-no-dynamic.patch [deleted file]
libs/getdns/patches/030-typo-cmake-fix-stubby.patch [deleted file]
libs/getdns/patches/getdns-1.6.0-fix-crosscompile.patch [deleted file]
libs/gost_engine/Makefile
libs/h2o/Makefile
libs/ipfs-http-client/Makefile
libs/leptonica/Makefile
libs/libarchive/Makefile
libs/libcbor/Makefile
libs/libebml/Makefile
libs/libevhtp/Makefile
libs/libfido2/Makefile
libs/libfmt/Makefile
libs/libftdi/Makefile
libs/libftdi1/Makefile
libs/libgd/Makefile
libs/libical/Makefile
libs/libiio/Makefile
libs/libjpeg-turbo/Makefile
libs/liblo/Makefile
libs/libmariadb/Makefile
libs/libmatroska/Makefile
libs/libmaxminddb/Makefile
libs/libmbim/Makefile
libs/libmraa/Makefile
libs/libnatpmp/Makefile
libs/libnetconf2/Makefile
libs/liborcania/Makefile
libs/libpng/Makefile
libs/libpqxx/Makefile
libs/libqmi/Makefile
libs/libradiotap/Makefile
libs/libre2/Makefile
libs/libroxml/Makefile
libs/libsndfile/Makefile
libs/libsoxr/Makefile
libs/libssh/Makefile
libs/libssh2/Makefile
libs/libtins/Makefile
libs/libtorrent-rasterbar/Makefile
libs/libuecc/Makefile
libs/libuhttpd/Makefile
libs/libulfius/Makefile
libs/libupm/Makefile
libs/libupnp/Makefile
libs/libuv/Makefile
libs/libuwsc/Makefile
libs/libvorbis/Makefile
libs/libwebp/Makefile
libs/libwebsockets/Makefile
libs/libwslay/Makefile
libs/libxerces-c/Makefile
libs/libyaml-cpp/Makefile
libs/libyang/Makefile
libs/libzip/Makefile
libs/log4cplus/Makefile
libs/lzo/Makefile
libs/minizip/Makefile
libs/nghttp2/Makefile
libs/pcre2/Makefile
libs/protobuf-c/Makefile
libs/protobuf-c/patches/010-pkgconfig.patch [deleted file]
libs/protobuf/Makefile
libs/protobuf/patches/010-rpath.patch
libs/pugixml/Makefile
libs/qrencode/Makefile
libs/redis/Makefile
libs/spdlog/Makefile
libs/taglib/Makefile
libs/tiff/Makefile
libs/uci2/Makefile
libs/websocketpp/Makefile
libs/yajl/Makefile
libs/zmq/Makefile
multimedia/gerbera/Makefile
multimedia/mjpg-streamer/Makefile
multimedia/v4l2rtspserver/Makefile
net/adblock/Makefile
net/adblock/files/README.md
net/adblock/files/adblock.sh
net/adblock/files/adblock.sources
net/apfree-wifidog/Makefile
net/autossh/Makefile
net/banip/Makefile
net/banip/files/README.md
net/banip/files/banip.sh
net/bwping/Makefile
net/cgi-io/Makefile
net/clamav/Makefile
net/cshark/Makefile
net/dawn/Makefile
net/etherwake-nfqueue/Makefile
net/https-dns-proxy/Makefile
net/kea/Makefile
net/kea/patches/020-shared_ptr.patch [new file with mode: 0644]
net/lora-gateway-hal/Makefile
net/mbusd/Makefile
net/miniupnpc/Makefile
net/modemmanager/Makefile
net/mosquitto/Makefile
net/netopeer2/Makefile
net/nginx-util/Makefile
net/nlbwmon/Makefile
net/openvpn/Config-wolfssl.in [new file with mode: 0644]
net/openvpn/Makefile
net/openvpn/patches/002-add-wolfssl-support.patch [new file with mode: 0644]
net/openvpn/patches/210-build_always_use_internal_lz4.patch
net/openvpn/test.sh
net/pdns-recursor/Makefile
net/pdns-recursor/patches/010-time_t-check.patch [new file with mode: 0644]
net/pdns-recursor/patches/100-disable-recursor.conf-dist.patch
net/pdns/Makefile
net/phantap/Makefile
net/ratechecker/Makefile
net/snort3/Makefile
net/softethervpn5/Makefile
net/spawn-fcgi/Makefile
net/stubby/Makefile
net/stubby/patches/stubby-0.3.0-fix-config-install.patch [deleted file]
net/sysrepo/Makefile
net/umurmur/Makefile
net/vallumd/Makefile
net/znc/Makefile
sound/alsa-utils/Makefile
sound/portaudio/Makefile
sound/shairport-sync/Makefile
sound/shairport-sync/patches/010-no-cxx.patch
utils/auc/Makefile
utils/auc/src/auc.c
utils/canutils/Makefile
utils/dbus/Makefile
utils/domoticz/Makefile
utils/ecdsautils/Makefile
utils/fish/Makefile
utils/gammu/Makefile
utils/mariadb/Makefile
utils/mg/Makefile
utils/mg/patches/001-cross_compile_openwrt.patch
utils/netwhere/Makefile
utils/openobex/Makefile
utils/parted/Config.in [new file with mode: 0644]
utils/parted/Makefile [new file with mode: 0644]
utils/parted/test.sh [new file with mode: 0644]
utils/prometheus-node-exporter-lua/files/usr/bin/prometheus-node-exporter-lua
utils/rpcd-mod-lxc/Makefile
utils/rtl-sdr/Makefile
utils/rtl_433/Makefile
utils/rtty/Makefile
utils/squashfs-tools/Config.in
utils/squashfs-tools/Makefile
utils/stress-ng/Makefile
utils/stress-ng/patches/010-soft-float.patch [deleted file]
utils/sumo/Makefile
utils/tang/Makefile
utils/taskwarrior/Makefile
utils/telldus-core/Makefile
utils/tesseract/Makefile
utils/tini/Makefile
utils/ttyd/Makefile
utils/uledd/Makefile
utils/uvcdynctrl/Makefile
utils/uvol/files/autopart.defaults
utils/uvol/files/lvm.sh
utils/uvol/files/ubi.sh
utils/uvol/files/uvol

diff --git a/devel/ninja/ninja-cmake.mk b/devel/ninja/ninja-cmake.mk
deleted file mode 100644 (file)
index 89ae72e..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-include $(INCLUDE_DIR)/cmake.mk
-include ../../devel/ninja/ninja.mk
-
-CMAKE_HOST_OPTIONS += -DCMAKE_GENERATOR="Ninja"
-CMAKE_OPTIONS += -DCMAKE_GENERATOR="Ninja"
-
-define Host/Compile/Default
-       $(call Ninja,-C $(HOST_BUILD_DIR)/$(CMAKE_BINARY_SUBDIR) $(1),)
-endef
-
-define Host/Install/Default
-       $(call Ninja,-C $(HOST_BUILD_DIR)/$(CMAKE_BINARY_SUBDIR) install,)
-endef
-
-define Host/Uninstall/Default
-       -$(call Ninja,-C $(HOST_BUILD_DIR)/$(CMAKE_BINARY_SUBDIR) uninstall,)
-endef
-
-define Build/Compile/Default
-       $(call Ninja,-C $(PKG_BUILD_DIR)/$(CMAKE_BINARY_SUBDIR) $(1),)
-endef
-
-define Build/Install/Default
-       $(call Ninja,-C $(PKG_BUILD_DIR)/$(CMAKE_BINARY_SUBDIR) install,DESTDIR="$(PKG_INSTALL_DIR)")
-endef
index bd5b0b42488c7257953fb29a54bf2a4436c17735..655a06d3930cf97f1a33476f930b4b878a739a78 100644 (file)
@@ -8,7 +8,7 @@
 include $(TOPDIR)/rules.mk
 
 GO_VERSION_MAJOR_MINOR:=1.16
-GO_VERSION_PATCH:=
+GO_VERSION_PATCH:=5
 
 PKG_NAME:=golang
 PKG_VERSION:=$(GO_VERSION_MAJOR_MINOR)$(if $(GO_VERSION_PATCH),.$(GO_VERSION_PATCH))
@@ -20,7 +20,7 @@ GO_SOURCE_URLS:=https://dl.google.com/go/ \
 
 PKG_SOURCE:=go$(PKG_VERSION).src.tar.gz
 PKG_SOURCE_URL:=$(GO_SOURCE_URLS)
-PKG_HASH:=7688063d55656105898f323d90a79a39c378d86fe89ae192eb3b7fc46347c95a
+PKG_HASH:=7bfa7e5908c7cc9e75da5ddf3066d7cbcf3fd9fa51945851325eebc17f50ba80
 
 PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>
 PKG_LICENSE:=BSD-3-Clause
index 8e8499acbf58413020c8a7ee26f827eadf41f41a..de727346a8686d75456f07cee8ee6a9440da7f4b 100644 (file)
@@ -22,7 +22,7 @@ HOST_BUILD_DEPENDS:=lua/host
 
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/lua-cjson
   SUBMENU:=Lua
index 5c1f9dfc9feb1577bab4784fad4fb7e7024b6b4f..b1000d980b584865b87c7ffdbbada7015e248c8f 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/lua-ev
   SUBMENU:=Lua
index 5bbcee03775b00e0f786678d23f2a695d2022490..c071ca123b9acb7b0e3309dd8e79b4589512d813 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/lua-openssl
   SUBMENU:=Lua
index 0a6b87b653a03ddd238b9b4eafb430ba768fe3bb..16395b43be27d71825267ea022fde0ba6f1dbafb 100644 (file)
@@ -23,7 +23,7 @@ PKG_LICENSE_FILES:=COPYRIGHT
 PKG_BUILD_DEPENDS:=lua/host
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/lualanes
        SUBMENU:=Lua
index 35cf2e850d9b48b3da38d030d58e0d99ffbdf168..3ee45d2d8a5f9693abe99152be498207bdf60eac 100644 (file)
@@ -13,7 +13,7 @@ PKG_LICENSE:=Apache-2.0
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/luv
   SUBMENU:=Lua
index ed7e5199f884464fa55038796ec5831484322104..210b88ed3c715f2ac954a18e284c26833c34827e 100644 (file)
@@ -18,7 +18,7 @@ PKG_SOURCE_URL:=https://codeload.github.com/zeromq/lzmq/tar.gz/v$(PKG_VERSION)?
 PKG_HASH:=cf70200045b8bcb0e929c338ad421b6a291cf1038053532888dc201af3224d8b
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/lzmq
   SUBMENU:=Lua
index 506dee7df97d27982005e386f4ac2e3171020d7c..4da5483791a3895a4855dfd2591ae91aff61df7a 100644 (file)
@@ -8,11 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-attrs
-PKG_VERSION:=20.3.0
+PKG_VERSION:=21.2.0
 PKG_RELEASE:=1
 
 PYPI_NAME:=attrs
-PKG_HASH:=832aa3cde19744e49938b91fea06d69ecb9e649c93ba974535d08ad92164f700
+PKG_HASH:=ef6aaac3ca6cd92904cdd0d83f629a15f18053ec84e6432106f7a4d04ae4f5fb
 
 PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
index 7e46ed67fd74d9e3ff98657e045a7462414de4aa..e3fa8efcb232347c059fb290f3e2df241861cad2 100644 (file)
@@ -8,11 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-incremental
-PKG_VERSION:=17.5.0
-PKG_RELEASE:=2
+PKG_VERSION:=21.3.0
+PKG_RELEASE:=1
 
 PYPI_NAME:=incremental
-PKG_HASH:=7b751696aaf36eebfab537e458929e194460051ccad279c72b755a167eebd4b3
+PKG_HASH:=02f5de5aff48f6b9f665d99d48bfc7ec03b6e3943210de7cfc88856d755d6f57
 
 PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
index b2c04969c31dfdba48c2485ace7ba0cabcc63b2a..5c228c004decae069e293f0031cf629318ee5113 100644 (file)
@@ -1,11 +1,11 @@
 --- a/setup.py
 +++ b/setup.py
-@@ -32,7 +32,7 @@ setup(
+@@ -31,7 +31,7 @@ setup(
          "Programming Language :: Python :: 3.5",
          "Programming Language :: Python :: 3.6",
      ],
 -    packages=find_packages("src", exclude=("exampleproj",)),
 +    packages=find_packages("src", exclude=("exampleproj", "*.tests", "*.tests.*")),
      package_dir={"": "src"},
-     extras_require={
-         "scripts": [
+     extras_require={"scripts": ["click>=6.0", "twisted>=16.4.0"]},
+     license="MIT",
index 935f34b3686020b152b313ae01d1564300a47be8..22f3527dba6592919c4233a4e789bfcf41cb5e2b 100644 (file)
@@ -8,12 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-twisted
-PKG_VERSION:=20.3.0
-PKG_RELEASE:=3
+PKG_VERSION:=21.2.0
+PKG_RELEASE:=2
 
 PYPI_NAME:=Twisted
-PYPI_SOURCE_EXT:=tar.bz2
-PKG_HASH:=d72c55b5d56e176563b91d11952d13b01af8725c623e498db5507b6614fc1e10
+PKG_HASH:=77544a8945cf69b98d2946689bbe0c75de7d145cdf11f391dd487eae8fc95a12
 
 PKG_BUILD_DEPENDS:=libtirpc
 
@@ -33,13 +32,21 @@ define Package/python3-twisted
   TITLE:=Asynchronous networking framework
   URL:=https://twistedmatrix.com/
   DEPENDS:= \
-      +python3-light \
+      +python3 \
+      +python3-appdirs \
       +python3-attrs \
       +python3-automat \
+      +python3-bcrypt \
       +python3-constantly \
+      +python3-cryptography \
+      +python3-idna \
       +python3-incremental \
       +python3-hyperlink \
-      +python3-setuptools \
+      +python3-pkg-resources \
+      +python3-pyasn1 \
+      +python3-pyopenssl \
+      +python3-service-identity \
+      +python3-typing-extensions \
       +python3-zope-interface
 endef
 
@@ -49,6 +56,10 @@ protocols. It contains a web server, numerous chat clients, chat servers,
 mail servers, and more.
 endef
 
+define Build/Configure
+       $(SED) 's/^version = attr: twisted.__version__$$$$/version = $(PKG_VERSION)/' $(PKG_BUILD_DIR)/setup.cfg
+endef
+
 define Py3Package/python3-twisted/filespec
 +|$(PYTHON3_PKG_DIR)
 -|$(PYTHON3_PKG_DIR)/twisted/conch/scripts/tkconch.py
index 4f376ed49ea5eda0818b6f11f9ebaaccbb653497..8aee0fd6be6e682991aed2bca89f04fedab1859e 100644 (file)
@@ -1,13 +1,13 @@
---- a/src/twisted/python/_setup.py
-+++ b/src/twisted/python/_setup.py
-@@ -151,7 +151,6 @@ _CONSOLE_SCRIPTS = [
-     "conch = twisted.conch.scripts.conch:run",
-     "mailmail = twisted.mail.scripts.mailmail:run",
-     "pyhtmlizer = twisted.scripts.htmlizer:run",
--    "tkconch = twisted.conch.scripts.tkconch:run",
-     "trial = twisted.scripts.trial:run",
-     "twist = twisted.application.twist._twist:Twist.main",
-     "twistd = twisted.scripts.twistd:run",
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -98,7 +98,6 @@ console_scripts =
+       conch = twisted.conch.scripts.conch:run
+       mailmail = twisted.mail.scripts.mailmail:run
+       pyhtmlizer = twisted.scripts.htmlizer:run
+-      tkconch = twisted.conch.scripts.tkconch:run
+       trial = twisted.scripts.trial:run
+       twist = twisted.application.twist._twist:Twist.main
+       twistd = twisted.scripts.twistd:run
 --- a/src/twisted/python/twisted-completion.zsh
 +++ b/src/twisted/python/twisted-completion.zsh
 @@ -1,4 +1,4 @@
index 71501df142a3c4c0e300dd95cfe8788621e61e53..54397cc008b31f9c671127e42d2548e31cf29de3 100644 (file)
@@ -1,37 +1,20 @@
---- a/src/twisted/python/_setup.py
-+++ b/src/twisted/python/_setup.py
-@@ -177,11 +177,6 @@ class ConditionalExtension(Extension, ob
- # The C extensions used for Twisted.
- _EXTENSIONS = [
-     ConditionalExtension(
--        "twisted.test.raiser",
--        sources=["src/twisted/test/raiser.c"],
--        condition=lambda _: _isCPython),
--
--    ConditionalExtension(
-         "twisted.internet.iocpreactor.iocpsupport",
-         sources=[
-             "src/twisted/internet/iocpreactor/iocpsupport/iocpsupport.c",
-@@ -275,12 +270,11 @@ def getSetupArgs(extensions=_EXTENSIONS,
-         # PyHamcrest 1.10.0 is Python 3 only, but lacks package metadata that
-         # says so. This condition can be dropped when Twisted drops support for
-         # Python 2.7.
--        "PyHamcrest >= 1.9.0, != 1.10.0",
-         "attrs >= 19.2.0",
-     ]
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -90,6 +90,9 @@ osx_platform =
  
-     arguments.update(dict(
--        packages=find_packages("src"),
-+        packages=find_packages("src", exclude=["*.test", "*.test.*"]),
-         use_incremental=True,
-         setup_requires=["incremental >= 16.10.1"],
-         install_requires=requirements,
-@@ -290,7 +284,7 @@ def getSetupArgs(extensions=_EXTENSIONS,
-         cmdclass=command_classes,
-         include_package_data=True,
-         exclude_package_data={
--            "": ["*.c", "*.h", "*.pxi", "*.pyx", "build.bat"],
-+            "": ["*.c", "*.h", "*.pxi", "*.pyx", "build.bat", "test/*"],
-         },
-         zip_safe=False,
-         extras_require=_EXTRAS_REQUIRE,
+ [options.packages.find]
+ where = src
++exclude = 
++      *.test
++      *.test.*
+ [options.entry_points]
+ console_scripts = 
+@@ -109,6 +112,7 @@ console_scripts =
+       *.pxi
+       *.pyx
+       build.bat
++      test/*
+ [flake8]
+ disable-noqa = True
index 02a746d5f99e99b0b5014f581ec1e363c988b163..b5b589f7ea5065e9aa66b9619a10838840f02a9b 100644 (file)
@@ -8,11 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=python-zope-interface
-PKG_VERSION:=5.2.0
+PKG_VERSION:=5.4.0
 PKG_RELEASE:=1
 
 PYPI_NAME:=zope.interface
-PKG_HASH:=8251f06a77985a2729a8bdbefbae79ee78567dddc3acbd499b87e705ca59fe24
+PKG_HASH:=5dba5f530fec3f0988d83b78cc591b58c0b6eb8431a85edd1569a0539a8a5a0e
 
 PKG_LICENSE:=ZPL-2.1
 PKG_LICENSE_FILES:=LICENSE.txt
index 609fac454755a29e55c7e37d3cedf00d3cd27a24..d0e983820a957354c42f4e7bbd311de04130fb17 100644 (file)
@@ -25,6 +25,7 @@ python3-multiprocessing: multiprocessing
 python3-ncurses: ncurses
 python3-openssl: ssl
 python3-pydoc: doctest pydoc
+python3-readline: readline
 python3-sqlite3: sqlite3
 python3-unittest: unittest
 python3-urllib: urllib
index 6dcc67a93782f656a22b3a1aea8c6edb3d197f46..c312c4a8848ed3105c91b4b561d61a598940e598 100644 (file)
@@ -24,7 +24,7 @@ PKG_CONFIG_DEPENDS:= \
        CONFIG_AFALG_ZERO_COPY
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 ENGINES_DIR:=engines-1.1
 
index df4980288617a08ea84f23d92b22c207223dbad0..691ab4fbfe7ba15f7fe3ef9c40649043c3db7bbb 100644 (file)
@@ -8,13 +8,13 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=alsa-lib
-PKG_VERSION:=1.2.4
-PKG_RELEASE:=1
+PKG_VERSION:=1.2.5
+PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=ftp://ftp.alsa-project.org/pub/lib/ \
                http://distfiles.gentoo.org/distfiles/
-PKG_HASH:=f7554be1a56cdff468b58fc1c29b95b64864c590038dd309c7a978c7116908f7
+PKG_HASH:=9092894a8c083b33acf8d6deb901b58f5d20d6da583789f814e8e46f2850ef18
 
 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>, \
                Peter Wagner <tripolar@gmx.at>
index 9a3258c7236367db2aa47cb9628328659417d231..31d836f88786be433ac3d0c45910f37e044cb28f 100644 (file)
@@ -1,6 +1,6 @@
 --- a/src/Makefile.in
 +++ b/src/Makefile.in
-@@ -490,7 +490,7 @@ clean-libLTLIBRARIES:
+@@ -491,7 +491,7 @@ clean-libLTLIBRARIES:
        }
  
  libasound.la: $(libasound_la_OBJECTS) $(libasound_la_DEPENDENCIES) $(EXTRA_libasound_la_DEPENDENCIES) 
@@ -11,7 +11,7 @@
        -rm -f *.$(OBJEXT)
 --- a/src/pcm/scopes/Makefile.in
 +++ b/src/pcm/scopes/Makefile.in
-@@ -410,7 +410,7 @@ clean-pkglibLTLIBRARIES:
+@@ -411,7 +411,7 @@ clean-pkglibLTLIBRARIES:
        }
  
  scope-level.la: $(scope_level_la_OBJECTS) $(scope_level_la_DEPENDENCIES) $(EXTRA_scope_level_la_DEPENDENCIES) 
index 86badc202180e903c6748bf99c35e58367914ea9..7551584a89405032d03c69528f67342cfc0e3044 100644 (file)
@@ -17,9 +17,9 @@
  const char *_snd_module_pcm_shm = "";
 --- a/src/ucm/ucm_local.h
 +++ b/src/ucm/ucm_local.h
-@@ -53,6 +53,14 @@
- #define SEQUENCE_ELEMENT_TYPE_CSET_TLV        6
- #define SEQUENCE_ELEMENT_TYPE_CMPT_SEQ        7
+@@ -58,6 +58,14 @@
+ #define SEQUENCE_ELEMENT_TYPE_SYSSET          11
+ #define SEQUENCE_ELEMENT_TYPE_CFGSAVE         12
  
 +#if _POSIX_C_SOURCE >= 200809L
 +#define usleep(a) \
diff --git a/libs/alsa-lib/patches/300-snd_plugin.patch b/libs/alsa-lib/patches/300-snd_plugin.patch
deleted file mode 100644 (file)
index 2c6f267..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-From ad8c8e5503980295dd8e5e54a6285d2d7e32eb1e Mon Sep 17 00:00:00 2001
-From: Jaroslav Kysela <perex@perex.cz>
-Date: Thu, 22 Oct 2020 20:57:32 +0200
-Subject: [PATCH] dlmisc: the snd_plugin_dir_set / snd_plugin_dir must be
- declared even for \!DL_ORIGIN_AVAILABLE
-
-Fixes: 8580c081c2 ("dlsym: add support for ALSA_PLUGIN_DIR environment variable")
-BugLink: https://github.com/alsa-project/alsa-lib/issues/91
-Signed-off-by: Jaroslav Kysela <perex@perex.cz>
----
- src/dlmisc.c | 2 --
- 1 file changed, 2 deletions(-)
-
---- a/src/dlmisc.c
-+++ b/src/dlmisc.c
-@@ -42,11 +42,9 @@
- #ifndef PIC
- struct snd_dlsym_link *snd_dlsym_start = NULL;
- #endif
--#ifdef DL_ORIGIN_AVAILABLE
- static int snd_plugin_dir_set = 0;
- static char *snd_plugin_dir = NULL;
- #endif
--#endif
- #if defined(DL_ORIGIN_AVAILABLE) && defined(HAVE_LIBPTHREAD)
- static pthread_mutex_t snd_dlpath_mutex = PTHREAD_MUTEX_INITIALIZER;
index edc8f9fcdcf982b063ecbb6554c6016f4a0ff293..885b81812423e960751f48a0fa6b24fc4b12a105 100644 (file)
@@ -23,7 +23,7 @@ PKG_CPE_ID:=cpe:/a:c-ares_project:c-ares
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libcares
   SECTION:=libs
index 2eaec58b44f381453bd9acf9992c1ee9f0ec1125..46b29984123dc9c772c739bd34f0fc7f54794688 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_OPTIONS += \
        -DCMAKE_CXX_FLAGS=-latomic \
index 127bc15163ec39464a8bc3e6e5cacb4ede2c0369..717e88f4b8ff28b2bafa047439df290ede7cd3f3 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=COPYING.LESSER
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/check
   SECTION:=libs
index cf5f3841a528af342e026bbb1461a8695e1661cc..1bd9b80b32620046e8fb368f7da955d85279ec85 100644 (file)
@@ -16,7 +16,7 @@ PKG_LICENSE_FILES:=LICENSE
 PKG_CPE_ID:=cpe:/a:cjson_project:cjson
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/cJSON
   SECTION:=libs
index 7cd2da1c3da0c1a565e6e5cc702639382b1fc790..45b74bfb4094b709c1158b1988cfd12a21d17c8b 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/czmq
   SECTION:=libs
index 1115f271f72112fe1cf1a0a0db1a34553b4bc347..6a719c37267fc93f649f347d6288d38569b4c2a9 100644 (file)
@@ -32,7 +32,7 @@ PKG_SOURCE_URL:=http://ftp.libelektra.org/ftp/elektra/releases
 PKG_BUILD_DEPENDS:= lua
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 include $(INCLUDE_DIR)/nls.mk
 
 define Package/libelektra/Default
index 0f169e515823956db63d6f5ccfc0feb2a1528526..ba91114c512500703518e21df56dc5d50cfaad13 100644 (file)
@@ -22,7 +22,7 @@ CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libexpat
   SECTION:=libs
index 18234537ae681773e073b5b9b02c77b4751298f1..096841146c61ae663d3729e7073daafb8fbf3a38 100644 (file)
@@ -5,16 +5,16 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=getdns
-PKG_VERSION:=1.6.0
-PKG_RELEASE:=5
+PKG_VERSION:=1.7.0
+PKG_RELEASE:=1
 
 PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=LICENSE
-PKG_MAINTAINER:=Jonathan Underwood <jonathan.underwood@gmail.com>
+PKG_MAINTAINER:=
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://getdnsapi.net/dist/
-PKG_HASH:=40e5737471a3902ba8304b0fd63aa7c95802f66ebbc6eae53c487c8e8a380f4a
+PKG_HASH:=ea8713ce5e077ac76b1418ceb6afd25e6d4e39e9600f6f5e81d3a3a13a60f652
 
 CMAKE_INSTALL:=1
 
@@ -23,7 +23,7 @@ PKG_CONFIG_DEPENDS:= \
        CONFIG_GETDNS_ENABLE_IDN_LIBIDN2
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/getdns/Default
        TITLE:=getdns
diff --git a/libs/getdns/patches/010-openssl-deprecated.patch b/libs/getdns/patches/010-openssl-deprecated.patch
deleted file mode 100644 (file)
index 21d8503..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/src/tls/val_secalgo.c
-+++ b/src/tls/val_secalgo.c
-@@ -72,6 +72,10 @@
- #include <openssl/engine.h>
- #endif
-+#ifdef USE_DSA
-+#include <openssl/dsa.h>
-+#endif
-+
- /** fake DSA support for unit tests */
- int fake_dsa = 0;
- /** fake SHA1 support for unit tests */
diff --git a/libs/getdns/patches/020-openssl-no-dynamic.patch b/libs/getdns/patches/020-openssl-no-dynamic.patch
deleted file mode 100644 (file)
index 57824da..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -334,6 +334,9 @@ check_include_file(openssl/err.h HAVE_OP
- check_include_file(openssl/rand.h HAVE_OPENSSL_RAND_H)
- check_include_file(openssl/conf.h HAVE_OPENSSL_CONF_H)
- check_include_file(openssl/engine.h HAVE_OPENSSL_ENGINE_H)
-+check_include_file(openssl/bn.h HAVE_OPENSSL_BN_H)
-+check_include_file(openssl/dsa.h HAVE_OPENSSL_DSA_H)
-+check_include_file(openssl/rsa.h HAVE_OPENSSL_RSA_H)
- set(CMAKE_REQUIRED_LIBRARIES ${OPENSSL_LIBRARIES})
- check_function_exists(DSA_SIG_set0 HAVE_DSA_SIG_SET0)
---- a/cmake/include/cmakeconfig.h.in
-+++ b/cmake/include/cmakeconfig.h.in
-@@ -58,6 +58,9 @@
- #cmakedefine HAVE_OPENSSL_RAND_H        1
- #cmakedefine HAVE_OPENSSL_CONF_H        1
- #cmakedefine HAVE_OPENSSL_ENGINE_H      1
-+#cmakedefine HAVE_OPENSSL_BN_H          1
-+#cmakedefine HAVE_OPENSSL_DSA_H         1
-+#cmakedefine HAVE_OPENSSL_RSA_H         1
- #cmakedefine HAVE_DSA_SIG_SET0                1
- #cmakedefine HAVE_DSA_SET0_PQG                1
---- a/src/openssl/keyraw-internal.c
-+++ b/src/openssl/keyraw-internal.c
-@@ -21,10 +21,10 @@
- #include <openssl/err.h>
- #include <openssl/md5.h>
- #ifdef HAVE_OPENSSL_CONF_H
--# include <openssl/conf.h>
-+#include <openssl/conf.h>
- #endif
- #ifdef HAVE_OPENSSL_ENGINE_H
--#  include <openssl/engine.h>
-+#include <openssl/engine.h>
- #endif
- #ifdef HAVE_OPENSSL_BN_H
- #include <openssl/bn.h>
-@@ -35,6 +35,9 @@
- #ifdef HAVE_OPENSSL_DSA_H
- #include <openssl/dsa.h>
- #endif
-+#ifdef HAVE_OPENSSL_RSA_H
-+#include <openssl/rsa.h>
-+#endif
- #endif /* HAVE_SSL */
- #ifdef HAVE_SSL
-@@ -74,7 +77,6 @@ gldns_key_EVP_load_gost_id(void)
-       if(!e) {
-               /* load it ourself, in case statically linked */
-               ENGINE_load_builtin_engines();
--              ENGINE_load_dynamic();
-               e = ENGINE_by_id("gost");
-       }
-       if(!e) {
diff --git a/libs/getdns/patches/030-typo-cmake-fix-stubby.patch b/libs/getdns/patches/030-typo-cmake-fix-stubby.patch
deleted file mode 100644 (file)
index f3fe11f..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
---- a/cmake/include/cmakeconfig.h.in
-+++ b/cmake/include/cmakeconfig.h.in
-@@ -91,8 +91,8 @@
- #cmakedefine HAVE_OPENSSL_VERSION     1
- #cmakedefine HAVE_SSL_CTX_DANE_ENABLE 1
--#cmakedefine HAVE_SSL_CTX_SET_CIPHERSUITS     1
--#cmakedefine HAVE_SSL_SET_CIPHERSUITS 1
-+#cmakedefine HAVE_SSL_CTX_SET_CIPHERSUITES    1
-+#cmakedefine HAVE_SSL_SET_CIPHERSUITES        1
- #cmakedefine HAVE_OPENSSL_INIT_CRYPTO 1
diff --git a/libs/getdns/patches/getdns-1.6.0-fix-crosscompile.patch b/libs/getdns/patches/getdns-1.6.0-fix-crosscompile.patch
deleted file mode 100644 (file)
index d8d94ac..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -523,7 +523,7 @@ set(STRPTIME_TEST_SOURCE "\n
-   res = strptime(\"20070207111842\", \"%Y%m%d%H%M%S\", &tm);\n
-   if (!res) return 1; return 0; }")
--if (HAVE_STRPTIME)
-+if (HAVE_STRPTIME AND NOT CMAKE_CROSSCOMPILING)
-   check_c_source_runs("${STRPTIME_TEST_SOURCE}" STRPTIME_WORKS)
- endif ()
index 28fde5b8bb6242e4fd7c89932f3a4a798ebecfed..00b55e7c23cb0a87756f38939299d855369f31cc 100644 (file)
@@ -12,7 +12,7 @@ PKG_MAINTAINER:=Artur Petrov <github@phpchain.ru>
 PKG_LICENSE:=OpenSSL
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 PKG_UNPACK:=$(HOST_TAR) -C "$(PKG_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(PKG_SOURCE)"
 PKG_INSTALL:=
index fc3d0989636814868856507fe345df4bacedb5ab..59f2e30476ab6548b124982f7322026a326239bf 100644 (file)
@@ -13,7 +13,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 PKG_BUILD_DEPENDS:=libwslay
 
index 1b6e42c7fc3049fcf7c5e05426d2f961c3660f85..c434e349ae22557fbf5538e1564adebddccc4794 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE_FILES:=LICENSE.MIT
 PKG_BUILD_DEPENDS:=nlohmannjson
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/ipfs-http-client/Default/description
   IPFS (the InterPlanetary File System) is the Distributed Web.
index b0155ca5707d24102ba828393ff425c3dea6d869..4997ce94579b53d9e6f4186b3c4a7a3b60e8f254 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=leptonica-license.txt
 CMAKE_BINARY_SUBDIR:=openwrt-build
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libleptonica
   SECTION:=libs
index b74b244530cc39fe7d3a971378fa1bf07c75f8a0..3f88ac64653e16be8d5d566af34614d02c103537 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:libarchive:libarchive
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libarchive/Default
   SECTION:=libs
index 5cab3d5f282805f2ce839bf4fe754d0c78275b22..7c0735f28f8367f599bd87f6dc9a0e5e2a07e5c4 100644 (file)
@@ -24,7 +24,7 @@ CMAKE_OPTIONS += \
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libcbor
   SECTION:=libs
index a9ac1288a7fca6c840bd429356ae3c63d4c663a7..5df9fe743eac14cf84c775e0dccdca8882ea7f23 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=LICENSE.LGPL
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libebml
   SECTION:=libs
index 2c55c380ef1da3e50a9222ad2071001301cb6cb1..8065d40ed139aa48334cd9d8f316f3be810376e3 100644 (file)
@@ -31,7 +31,7 @@ CMAKE_INSTALL:=1
 PKG_CONFIG_DEPENDS:=LIBEVHTP_BUILD_DEPENDS
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libevhtp
     SECTION:=libs
index 4e4438eaa0f414e6d87ff094340db96d67713bd7..8fd8aae9457dc8edb17d09874d071c9b81a59a8c 100644 (file)
@@ -25,7 +25,7 @@ PKG_LICENSE:=GPL-3.0-or-later
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libfido2
   SECTION:=libs
index 00b7a52be54effa878eb75fbe519aae006fbc61a..1f2e359b5f96af1e202d86f76a40598cf7a3a246 100644 (file)
@@ -24,7 +24,7 @@ PKG_LICENSE_FILES:=LICENSE.rst
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_OPTIONS += -DBUILD_SHARED_LIBS=ON
 CMAKE_OPTIONS += -DFMT_DOC=OFF
index dddd8a1c5e40e696294830c0f0a18b28dbc4b6a3..f644b53210074eeea15c1b9abfec92df7b9a0fa5 100644 (file)
@@ -23,7 +23,7 @@ CMAKE_INSTALL:=1
 PKG_USE_MIPS16:=0
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libftdi
   SECTION:=libs
index e0bcf2619483ef72a1e36a24eeee2bc6018cdccb..dee2b6573086b2e6c781e68df55fb7e985bd6a31 100644 (file)
@@ -23,7 +23,7 @@ CMAKE_INSTALL:=1
 PKG_USE_MIPS16:=0
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libftdi1
   SECTION:=libs
index 49ad7003c0cd3a3543b4f4618938ac45fefa6941..0e614ea1fa91a368f6d847d503b5e49cb877e2d1 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:libgd:libgd
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libgd/default
   SECTION:=libs
index dc8385d5ad8ce6a5e1c6370d3a666ce331695fe8..3d6c88b141955691de53626b4929a48d67e53199 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=COPYING
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libical
   SECTION:=libs
index 33c91ac6173790d9b32005806c7eef28aca668aa..523abd339a99d3c39cd29b804a33e8d62a81252d 100644 (file)
@@ -31,7 +31,7 @@ PKG_CONFIG_DEPENDS:= \
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_OPTIONS += -DWITH_DOC=OFF
 CMAKE_OPTIONS += -DENABLE_IPV6=$(if $(CONFIG_IPV6),ON,OFF)
index ba29eb13c31e6b1b4bbb98e0fc0a2044ff3e0812..8aad8b2e1d1cde5a5b4a7d9cecaf342adaf84eb9 100644 (file)
@@ -15,7 +15,7 @@ PKG_LICENSE_FILES:=LICENSE.md
 PKG_USE_MIPS16:=0 #Allows ASM compilation for speed.
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libjpeg-turbo/Default
   TITLE:=libjpeg-turbo
index d1ef6f5298a38eb36539c254e93267d7866249ed..2b44ecf2ffa308fd3694183f0811100acbf2c12b 100644 (file)
@@ -24,7 +24,7 @@ CMAKE_SOURCE_SUBDIR:=cmake
 PKG_CONFIG_DEPENDS:=CONFIG_PACKAGE_liblo-utils
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/liblo/Default
   TITLE:=Lightweight Open Sound Control (OSC)
index eba16105aaa306c747798d69b2eea783851573f0..88ffb6e722944493e3695acce1d40a1becf1d680 100644 (file)
@@ -44,7 +44,7 @@ plugin-remote_io                := CLIENT_PLUGIN_REMOTE_IO
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 # Pass CPPFLAGS in the CFLAGS as otherwise the build system will
 # ignore them.
index f35bb0389a1fb4e8067abb7f017e970a46e58d97..ac8c2d61de661260921d9cfbcc692ed5791fbf3b 100644 (file)
@@ -22,7 +22,7 @@ CMAKE_INSTALL:=1
 PKG_BUILD_DEPENDS:=libebml
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libmatroska
   SECTION:=libs
index e81ecb62f599e3d3f57820d66dddac8444cc9212..d142967bf350f074e04d754b98427f08ea44d985 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=Apache-2.0
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libmaxminddb
   SECTION:=libs
index afb4ef8dbb8327bff7fe435e6be42757ad3dfecb..3d6ffff950fe80d06d3234b0aed90b3938ff572e 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libmbim
-PKG_VERSION:=1.24.6
+PKG_VERSION:=1.24.8
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://www.freedesktop.org/software/libmbim
-PKG_HASH:=760465caaa1ccd699c14290e9791da456d5300dd11ebf4c1486151033e875dfd
+PKG_HASH:=02590736163fff10e5732191fccc1b9920969616ddc59613a003052a116a3c25
 
 PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
 
index 766135386f825a42b948c5e338937f90f9f9ac76..bb65a5687898b57a5b47a72c9ef882271ff6c38e 100644 (file)
@@ -26,7 +26,7 @@ PKG_USE_MIPS16:=0
 PYTHON3_PKG_BUILD:=0
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 include ../../lang/python/python3-package.mk
 
 CMAKE_OPTIONS += \
index eb55976947570b9ef39fcbd76a999f621a7ac599..f66a82287fc76110e8c7e1dca41123e5edbf1872 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libnatpmp/Default
   TITLE:=NAT Port Mapping Protocol (NAT-PMP)
index c5e8f4b1f63ff802418b2f1380e011759b440348..cb0aacca139a1d137b95a2eaf85fbbb4474d674f 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libnetconf2
   SECTION:=libs
index 753f25a6aca4180f793cf04f58d0d10e9002d346..7862670a9008f163e11c94ed4d1628c6248d030c 100644 (file)
@@ -21,7 +21,7 @@ PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)/orcania-$(PKG_VERSION)
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/liborcania
   SECTION:=libs
index 1a131560d79d62a2fc7588adaf100614cb8e9021..cc00e0c3c46303482c7962ab61954ca0006e6b82 100644 (file)
@@ -21,7 +21,7 @@ PKC_LICENSE_FILES:=LICENSE contrib/gregbook/COPYING contrib/gregbook/LICENSE
 PKG_CPE_ID:=cpe:/a:libpng:libpng
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libpng
   SECTION:=libs
index cb197e48229df108280cf4fe3895d2df01d85849..6d50a8f9d5de814fa3b23052fd9a5152d5df694d 100644 (file)
@@ -14,7 +14,7 @@ CMAKE_INSTALL:=1
 PKG_MAINTAINER:=Igor Bezzubchenko <garikello@gmail.com>
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libpqxx
        SECTION:=libs
index 94b2e81f0561185b02ec277ac265f9d99659589b..df570952ee37b8a9866a68e92480e71a7f66eedd 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libqmi
-PKG_VERSION:=1.28.2
+PKG_VERSION:=1.28.6
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://www.freedesktop.org/software/libqmi
-PKG_HASH:=8c8c3ee719874d2529bce9b35b028fe435b36f003979a360d3ad0938449db783
+PKG_HASH:=cbb890893de1dee06ea5ebdac2d22f0469314a6f93f15f61f2f1206a1c9ae5fd
 
 PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
 
index 1d38e427d0d5ed6e4ea060730e413730a191a02e..4789613909def14dbe90c51b91dc00de5b9f8ae9 100644 (file)
@@ -19,7 +19,7 @@ PKG_LICENSE:=ISC
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libradiotap
        SECTION:=libs
index 44f44af29471f7fb28eecd19c7c2dfeb0355c579..972cbf29b16676c40ebae023f8810db069e29851 100644 (file)
@@ -15,7 +15,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/re2
   SECTION:=libs
index 8e35a655b456b34ea0e3bbc6f27ef3c0f9dcceb0..a674f84cd5bd660e9d92f84f909de1ae0ca676e2 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=License.txt
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libroxml
   SECTION:=libs
index 6c269eeae2840f2a211a9820b5d9efd442abc2d6..5a06336880963dfd18c21f98ca54a8023f48537f 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:libsndfile_project:libsndfile
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libsndfile
   SECTION:=libs
index 8f102bef3ed2cea437e36b3c4dc3b049a55740b7..b1b20f36bac1ca0c9a464973c5e40c4d7c005461 100644 (file)
@@ -24,7 +24,7 @@ PKG_CPE_ID:=cpe:/a:sox:sox
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libsoxr
   SECTION:=libs
index fa05b920bf3dd3e0b8982ca661b2e2112786c817..29462cb94bb9ec9e10ff4ca50a1368f3b0ca872a 100644 (file)
@@ -25,7 +25,7 @@ CMAKE_BINARY_SUBDIR:=build
 PKG_USE_MIPS16:=0
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libssh
   SECTION:=libs
index 96f6db56a783233ad8996eb53476a84840c5e45a..bf4493f36c1c866983c5e65ba717de1797058870 100644 (file)
@@ -27,7 +27,7 @@ PKG_CONFIG_DEPENDS:= \
        CONFIG_LIBSSH2_OPENSSL
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libssh2
   SECTION:=libs
index d0586db380c419c3b50645e85bc3f33a464b6643..392ebfc6fb5310205e75606775df357ad8c03d2c 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libtins
   SECTION:=net
index bbf57b7b06f789781643963398aacca37d0c6586..d925ad075fe08d7622196b5c37ef15b77256f5c0 100644 (file)
@@ -13,7 +13,7 @@ PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libtorrent-rasterbar/Default
        TITLE:=Rasterbar BitTorrent library
index 750cc2d0bb35ccdfc90ff2a79e0f0a4e05a812ff..57ca7a377f6ab5847f4f27e7d1a5ad71a5d7561e 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=BSD-2-Clause
 PKG_LICENSE_FILES:=COPYRIGHT
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libuecc
   SECTION:=libs
index 93318ef686ffd841eca24bb0b8b5c14adcbce9b0..8fdee1a1665eff5d5f99033682889a88a5014ae8 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libuhttpd/Default
   SECTION:=libs
index 510fc17063036ad10515b7b014213d582562a8f4..b1f77a6f40e5f25c297528d5ce8b51927d766a7f 100644 (file)
@@ -16,7 +16,7 @@ PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)-$(BUILD_VARIANT)/ulfius-$
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libulfius/default
   SECTION:=libs
index b211209178f132e656fb2e1a8d3f3d81c5b227cb..7fbf278ec19978b0c5eed6d767d2145efa1c9e70 100644 (file)
@@ -26,7 +26,7 @@ PKG_USE_MIPS16:=0
 PYTHON3_PKG_BUILD:=0
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 include ../../lang/python/python3-package.mk
 
 UPM_MODULES:= \
index e0914d714eeda9603e3d205f58710c5e178cff30..f98fed513115672f5a459444e6a96c7e856c662e 100644 (file)
@@ -18,7 +18,7 @@ PKG_CONFIG_DEPENDS:= \
        CONFIG_IPV6
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libupnp/Default
   SECTION:=libs
index 1a0d57f8e61ba546df38596438faf1a2bd86d6ed..251cc55f708b038b08ad07578dc4037cfe1c1a64 100644 (file)
@@ -24,7 +24,7 @@ PKG_CPE_ID:=cpe:/a:libuv_project:libuv
 CMAKE_BINARY_SUBDIR:=out/cmake
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libuv
   SECTION:=libs
index 089d42c818b2bca0a7304cb3694f454263cfb48c..41f7609f0b5dcd77dda26123f4974ae32674f460 100644 (file)
@@ -28,7 +28,7 @@ PKG_CONFIG_DEPENDS:= \
        CONFIG_LIBUWSC_nossl_LUA_BINDING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libuwsc/Default
   SECTION:=libs
index bcf41d0984068069362895c00d9b924bc84ec54a..a0fc90361205f71bc6150d017383b03b155e3d5b 100644 (file)
@@ -19,7 +19,7 @@ PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:xiph.org:libvorbis
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libvorbis
   SECTION:=libs
index 258c990902eb0e7a716e0a8935cfce48fc33d43c..09ad2fdb81784ce1fcbec01b748b0ae6a417ad62 100644 (file)
@@ -15,7 +15,7 @@ PKG_LICENSE_FILES:=COPYING
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libwebp
   SECTION:=libs
index d8dbdf94499925a730bdd5eab120a2eb53e63023..365e541283c29f862d7ea90e17dd8ac34d94ce2c 100644 (file)
@@ -24,7 +24,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_OPTIONS += -DLWS_IPV6=$(if $(CONFIG_IPV6),ON,OFF)
 CMAKE_OPTIONS += -DISABLE_WERROR=ON
index 64d49e4163081eefe0150094cf25879aa5f5b91b..63bf5a27a3e787725c538e10f5ac91024a9ae8c2 100644 (file)
@@ -16,7 +16,7 @@ PKG_LICENSE_FILES:=COPYING
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libwslay
   SECTION:=libs
index ee214f21e4b1962f916df5e15ee83c4b78ce2d5c..f32707b00feb92265a7ee1edb0be2af5a69c4d91 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/nls.mk
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libxerces-c/Default
   SECTION:=libs
index 139aa69d0f549c67fdc35f7c2b20d831ca3e649d..e50f6d709e85b7c31f6e56b418aaa72e0502a187 100644 (file)
@@ -24,7 +24,7 @@ PKG_CPE_ID:=cpe:/a:yaml-cpp_project:yaml-cpp
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libyaml-cpp
   SECTION:=development
index 5b8ac76107fd61291fd3050fc6b3cfff633cb53c..8f99b46b52f9b61e2095c59b995b4d62ae58f0a2 100644 (file)
@@ -23,7 +23,7 @@ CMAKE_INSTALL:=1
 CMAKE_BINARY_SUBDIR:=build
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libyang
   SECTION:=libs
index 12a5e21542e3525dce5b62b0f02b1a24de7f5bf8..818f64cc0ac3460a692724844ef0e15bd7e8c228 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libzip/Default
   TITLE:=libzip ($(2))
index 52bafe2d8116fd0526e9ab8af5d6233b37f17a60..dcdd9f3e845712aa98244d3efb40e1137993db0d 100644 (file)
@@ -24,7 +24,7 @@ CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/host-build.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/log4cplus
   SECTION:=libs
index 46400c7755d0ca95e2adc7daf0528275d57756a1..0e4e678cbb942e5a8ba51737f2a269eb9c3c5f8b 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=COPYING
 CMAKE_BINARY_SUBDIR:=openwrt-build
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/liblzo
   SECTION:=libs
index 0965b72f512b6acec40ef144400bb7ae34f0d0a4..72c78df49ecb1ff9f2ebced6224a654d7ad400e7 100644 (file)
@@ -19,7 +19,7 @@ PKG_LICENSE:=Zlib
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_OPTIONS += \
        -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
index 9040815858418087804c3132fae2890ea00fa5d4..eb5d1a7922ad02b2e32df71f55a071b109c57e99 100644 (file)
@@ -13,7 +13,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libnghttp2
   SECTION:=libs
index efc8944d69b4cea2d9a5fe7c04022fdc186a5202..4d4ffb110127237451399a5a37c58993e427b20e 100644 (file)
@@ -26,7 +26,7 @@ PKG_CONFIG_DEPENDS:=\
        CONFIG_PCRE2_JIT_ENABLED
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libpcre2/default
   SECTION:=libs
index 9039bfcac197a76aa800a46f7256bed79a2850ab..b197f3c5244c9eb7d9ea0dea18ed43022da2bf58 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=libprotobuf-c
-PKG_VERSION:=1.3.3
-PKG_RELEASE:=2
+PKG_VERSION:=1.4.0
+PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=protobuf-c-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/protobuf-c/protobuf-c/releases/download/v$(PKG_VERSION)
-PKG_HASH:=22956606ef50c60de1fabc13a78fbc50830a0447d780467d3c519f84ad527e78
+PKG_HASH:=26d98ee9bf18a6eba0d3f855ddec31dbe857667d269bc0b6017335572f85bbcb
 PKG_BUILD_DIR:=$(BUILD_DIR)/protobuf-c-$(PKG_VERSION)
 HOST_BUILD_DIR:=$(BUILD_DIR_HOST)/protobuf-c-$(PKG_VERSION)
 
@@ -29,7 +29,7 @@ CMAKE_SOURCE_SUBDIR:=build-cmake
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/host-build.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libprotobuf-c
   TITLE:=Protocol Buffers library
@@ -52,7 +52,8 @@ CMAKE_HOST_OPTIONS += \
        -DCMAKE_INSTALL_RPATH="${STAGING_DIR_HOSTPKG}/lib"
 
 CMAKE_OPTIONS += \
-       -DBUILD_SHARED_LIBS=ON
+       -DBUILD_SHARED_LIBS=ON \
+       -DBUILD_PROTOC=OFF
 
 define Package/libprotobuf-c/install
        $(INSTALL_DIR) $(1)/usr/lib
diff --git a/libs/protobuf-c/patches/010-pkgconfig.patch b/libs/protobuf-c/patches/010-pkgconfig.patch
deleted file mode 100644 (file)
index 932d5cf..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
---- a/build-cmake/CMakeLists.txt
-+++ b/build-cmake/CMakeLists.txt
-@@ -1,7 +1,10 @@
- SET(PACKAGE protobuf-c)
- SET(PACKAGE_NAME protobuf-c)
- SET(PACKAGE_VERSION 1.3.3)
-+set(PACKAGE_URL https://github.com/protobuf-c/protobuf-c)
-+set(PACKAGE_DESCRIPTION "Protocol Buffers implementation in C")
-+include(GNUInstallDirs)
- CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR)
-@@ -141,6 +144,9 @@ IF(CMAKE_HOST_UNIX)
- INSTALL(CODE "EXECUTE_PROCESS (COMMAND ln -sf protoc-gen-c protoc-c WORKING_DIRECTORY ${CMAKE_INSTALL_PREFIX}/bin)")
- ENDIF()
-+CONFIGURE_FILE ("libprotobuf-c.pc.in" "libprotobuf-c.pc" @ONLY)
-+INSTALL (FILES "../libprotobuf-c.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig")
-+
- INCLUDE(Dart)
- SET(DART_TESTING_TIMEOUT 5)
---- /dev/null
-+++ b/build-cmake/libprotobuf-c.pc.in
-@@ -0,0 +1,14 @@
-+prefix=@CMAKE_INSTALL_PREFIX@
-+exec_prefix=@CMAKE_INSTALL_PREFIX@
-+bindir=${exec_prefix}/@CMAKE_INSTALL_BINDIR@
-+libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
-+includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
-+
-+Name: @PACKAGE_NAME@
-+Version: @PACKAGE_VERSION@
-+Description: @PACKAGE_DESCRIPTION@
-+URL: @PACKAGE_URL@
-+Requires:
-+Libs: -L${libdir} -lprotobuf-c
-+Libs.private: 
-+Cflags: -I${includedir}
index 59ac2b709b64af6a9490be2b8aa3273e61b41755..f9f1747c00908c4466d682f6533631c407d91765 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=protobuf
-PKG_VERSION:=3.15.6
+PKG_VERSION:=3.17.2
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-cpp-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://github.com/google/protobuf/releases/download/v$(PKG_VERSION)
-PKG_HASH:=bbdfb7455431d7d58666e8a2996d14b236718ff238eecde10646581e4c87f168
+PKG_HASH:=13c5e07a8e2d6847794ac3f23947d9641cab7ded0c50854aad624d48f2821e60
 
 PKG_MAINTAINER:=Ken Keys <kkeys@caida.org>
 PKG_LICENSE:=BSD-3-Clause
@@ -24,7 +24,7 @@ CMAKE_SOURCE_SUBDIR:=cmake
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/host-build.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/protobuf/Default
   SECTION:=libs
index b18864bf32fc158594c5b535fa49197ebba50d00..ef3e98ab17e88bfccc8f7ade62e225aea77cf2a5 100644 (file)
@@ -11,9 +11,9 @@
    elseif (APPLE)
      set_property(TARGET ${_library}
        PROPERTY INSTALL_RPATH "@loader_path")
-@@ -32,8 +32,8 @@ if (protobuf_BUILD_PROTOC_BINARIES)
-   install(TARGETS protoc EXPORT protobuf-targets
-     RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} COMPONENT protoc)
+@@ -34,8 +34,8 @@ if (protobuf_BUILD_PROTOC_BINARIES)
+     BUNDLE DESTINATION ${CMAKE_INSTALL_BINDIR}
+     COMPONENT protoc)
    if (UNIX AND NOT APPLE)
 -    set_property(TARGET protoc
 -      PROPERTY INSTALL_RPATH "$ORIGIN/../${CMAKE_INSTALL_LIBDIR}")
index 0a16f389e26e563ac5d896dad916e96c9b60ce02..1b5c779fba890a91dff7706cddc195ebef895d22 100644 (file)
@@ -18,7 +18,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/pugixml
   SECTION:=libs
index c5a36c2199852286e3cb9c289eaebd0ac652efb3..8411284803bf2899505478648e6fe68cee02fc1c 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=COPYING
 PKG_CONFIG_DEPENDS:=CONFIG_PACKAGE_qrencode
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libqrencode
   SECTION:=libs
index 4878f36719dbf8ff9a5f2cbb98b69336921be126..9e06370d3fc60abf8593ac2f1987304bf6ab11f9 100644 (file)
@@ -1,12 +1,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=redis
-PKG_VERSION:=6.2.3
+PKG_VERSION:=6.2.4
 PKG_RELEASE:=1
 
 PKG_SOURCE_URL:=http://download.redis.io/releases/
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
-PKG_HASH:=98ed7d532b5e9671f5df0825bb71f0f37483a16546364049384c63db8764512b
+PKG_HASH:=ba32c406a10fc2c09426e2be2787d74ff204eb3a2e496d87cff76a476b6ae16e
 
 PKG_MAINTAINER:=Jan Pavlinec <jan.pavlinec@nic.cz>
 PKG_LICENSE:=BSD-3-Clause
index a4e6aef8fc79ff113a98f734e7da2b56e57c6119..b3ee4e08ed3c5b0652a3a6373150e4af71f2771e 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/spdlog
   SECTION:=libs
index 8514d5c3e166f736b9e9813736c29cab21c02180..a196725e9405bf9b4e3c00635756b2a39c31abf3 100644 (file)
@@ -19,7 +19,7 @@ PKG_LICENSE_FILES:=COPYING.LGPL
 PKG_CPE_ID:=cpe:/a:taglib:taglib
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/taglib
   SECTION:=libs
index fbdfbb45ede6dde11c2aad51a415f92d87b42300..98f96aa07861667a4f41eed3592bd01b5a37bae6 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=COPYRIGHT
 PKG_CPE_ID:=cpe:/a:libtiff:libtiff
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/tiff/Default
   TITLE:=TIFF
index 6c1dbf23d552384ec173dbbe2d02ee4e41e94918..456701c4d608f3be864acd9b8ed40e4fe3951eed 100644 (file)
@@ -14,7 +14,7 @@ PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libuci2/Default
        TITLE:=AST-based C parser library for UCI
index ea692c66adba3c9e57ee663212acc693f8eba497..3260c70f82dd52c02fa98a4587db386caabaf77f 100644 (file)
@@ -17,7 +17,7 @@ PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_INSTALL:=1
 
index 1e313c4bc308378132c519c08a881d021f36148d..8caffc6a8d7b7a68ffe4b55ffe71538d9ff4ba11 100644 (file)
@@ -23,7 +23,7 @@ PKG_LICENSE_FILES:=COPYING
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/yajl
   SECTION:=libs
index fcefc6443b8137912a947f0ea204a74a69673c48..3803544bcf3a1c91bea3f92c298b52ef3260c34f 100644 (file)
@@ -25,7 +25,7 @@ PKG_CPE_ID:=cpe:/a:zeromq:libzmq
 CMAKE_BINARY_SUBDIR:=openwrt-build
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libzmq/default
   TITLE:=ZeroMQ - Message Queue engine
index 6bf45cfa3cad8480e19a385275fec0c06bda30b9..ad4618ad2186a022e69e9341c745292f4cb77c64 100644 (file)
@@ -24,7 +24,7 @@ PKG_CONFIG_DEPENDS:=CONFIG_BUILD_PATENTED
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/gerbera
   SECTION:=multimedia
index 7ad040fdd83c7469fef2ad843716ff478db1da97..5fc943c872bf54a15441c57f425bc476c4218770 100644 (file)
@@ -22,7 +22,7 @@ PKG_UNPACK=$(HOST_TAR) -C $(PKG_BUILD_DIR) --strip=2 -xf $(DL_DIR)/$(PKG_SOURCE)
 PKG_BUILD_DEPENDS:=MJPG_STREAMER_V4L2:libv4l zmq protobuf-c/host
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/mjpg-streamer
   SECTION:=multimedia
index b202628bf29dfc155fcf7064e80b3707e63bdebc..74f4cb42dc960ef09455605e50c3c5befe70b6a0 100644 (file)
@@ -25,7 +25,7 @@ PKG_LICENSE:=Unlicense
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/v4l2rtspserver
        SECTION:=multimedia
index ad77e3d63a611e1eee601f206d48c7e0f5f78b63..06518ac11e8f4d4b60ce0582c87f6ce28dff4147 100644 (file)
@@ -6,7 +6,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=adblock
-PKG_VERSION:=4.1.2
+PKG_VERSION:=4.1.3
 PKG_RELEASE:=1
 PKG_LICENSE:=GPL-3.0-or-later
 PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
index 76b92dc81ea8a41ab179a497a9bcdeaa786ae7b4..3c6ec5b57c3c0ccfc1412cbe2427da18f283e7e9 100644 (file)
@@ -148,7 +148,8 @@ Available commands:
 | adb_srcfile        | -, /tmp/adb_sources.json           | full path to the used adblock source file, which has a higher precedence than the archive file |
 | adb_dns            | -, auto-detected                   | 'dnsmasq', 'unbound', 'named', 'kresd' or 'raw'                                                |
 | adb_fetchutil      | -, auto-detected                   | 'uclient-fetch', 'wget', 'curl' or 'aria2c'                                                    |
-| adb_fetchparm      | -, auto-detected                   | config options for the selected download utility, e.g. to disable the certificate check        |
+| adb_fetchparm      | -, auto-detected                   | manually override the config options for the selected download utility                         |
+| adb_fetchinsecure  | 0, disabled                        | don't check SSL server certificates during download                                            |
 | adb_trigger        | -, not set                         | trigger network interface or 'not set' to use a time-based startup                             |
 | adb_triggerdelay   | 2                                  | additional trigger delay in seconds before adblock processing begins                           |
 | adb_debug          | 0, disabled                        | set to 1 to enable the debug output                                                            |
@@ -213,6 +214,15 @@ Adblock deposits the final blocklist 'adb_list.overall' in '/etc/kresd', no furt
 **Use restrictive jail modes:**  
 You can enable a restrictive 'adb_list.jail' to block access to all domains except those listed in the whitelist file. Usually this list will be generated as an additional list for guest or kidsafe configurations (for a separate dns server instance). If the jail directory points to your primary dns directory, adblock enables the restrictive jail mode automatically (jail mode only).
 
+**Manually override the download options:**  
+By default adblock uses the following pre-configured download options:  
+* aria2c: <code>--timeout=20 --allow-overwrite=true --auto-file-renaming=false --log-level=warn --dir=/ -o</code>
+* curl: <code>--connect-timeout 20 --silent --show-error --location -o</code>
+* uclient-fetch: <code>--timeout=20 -O</code>
+* wget: <code>--no-cache --no-cookies --max-redirect=0 --timeout=20 -O</code>
+
+To override the default set 'adb_fetchparm' manually to your needs.
+
 **Enable E-Mail notification via 'msmtp':**  
 To use the email notification you have to install & configure the package 'msmtp'.  
 Modify the file '/etc/msmtprc':
index 051aace3e37debd12abce47d06ad0361bc37d34d..8118d51672aec43e21c93898771a24d05ffc42fe 100755 (executable)
@@ -11,7 +11,7 @@
 export LC_ALL=C
 export PATH="/usr/sbin:/usr/bin:/sbin:/bin"
 set -o pipefail
-adb_ver="4.1.2"
+adb_ver="4.1.3"
 adb_enabled=0
 adb_debug=0
 adb_forcedns=0
@@ -459,7 +459,7 @@ f_dns()
 #
 f_fetch()
 {
-       local util utils cnt=0
+       local util utils insecure cnt=0
 
        if [ -z "${adb_fetchutil}" ]
        then
@@ -485,16 +485,32 @@ f_fetch()
        fi
        case "${adb_fetchutil}" in
                "aria2c")
-                       adb_fetchparm="${adb_fetchparm:-"--timeout=20 --allow-overwrite=true --auto-file-renaming=false --check-certificate=true --log-level=warn --dir=/ -o"}"
+                       if [ "${adb_fetchinsecure}" = "1" ]
+                       then
+                               insecure="--check-certificate=false"
+                       fi
+                       adb_fetchparm="${adb_fetchparm:-"${insecure} --timeout=20 --allow-overwrite=true --auto-file-renaming=false --log-level=warn --dir=/ -o"}"
                ;;
                "curl")
-                       adb_fetchparm="${adb_fetchparm:-"--connect-timeout 20 --silent --show-error --location -o"}"
+                       if [ "${adb_fetchinsecure}" = "1" ]
+                       then
+                               insecure="--insecure"
+                       fi
+                       adb_fetchparm="${adb_fetchparm:-"${insecure} --connect-timeout 20 --silent --show-error --location -o"}"
                ;;
                "uclient-fetch")
-                       adb_fetchparm="${adb_fetchparm:-"--timeout=20 -O"}"
+                       if [ "${adb_fetchinsecure}" = "1" ]
+                       then
+                               insecure="--no-check-certificate"
+                       fi
+                       adb_fetchparm="${adb_fetchparm:-"${insecure} --timeout=20 -O"}"
                ;;
                "wget")
-                       adb_fetchparm="${adb_fetchparm:-"--no-cache --no-cookies --max-redirect=0 --timeout=20 -O"}"
+                       if [ "${adb_fetchinsecure}" = "1" ]
+                       then
+                               insecure="--no-check-certificate"
+                       fi
+                       adb_fetchparm="${adb_fetchparm:-"${insecure} --no-cache --no-cookies --max-redirect=0 --timeout=20 -O"}"
                ;;
        esac
        if [ -n "${adb_fetchutil}" ] && [ -n "${adb_fetchparm}" ]
index 6f8463b4325022c9348b1eb0f68723d60672a835..971235b00bf8630f76771e9fa7fa86bf56d7e511 100644 (file)
                "descurl": "https://github.com/finnish-easylist-addition"
        },
        "reg_fr": {
-               "url": "https://easylist-downloads.adblockplus.org/liste_fr.txt",
+               "url": "https://easylist-downloads.adblockplus.org/liste_fr+easylist.txt",
                "rule": "BEGIN{FS=\"[|^]\"}/^\\|\\|([[:alnum:]_-]{1,63}\\.)+[[:alpha:]]+\\^(\\$third-party)?$/{print tolower($3)}",
-               "size": "S",
+               "size": "M",
                "focus": "reg_france",
                "descurl": "https://forums.lanik.us/viewforum.php?f=91"
        },
                "rule": "/^([[:alnum:]_-]{1,63}\\.)+[[:alpha:]]+([[:space:]]|$)/{print tolower($1)}",
                "size": "VAR",
                "focus": "general",
-               "descurl": "https://www.shallalist.de",
+               "descurl": "https://www.shallalist.de"
        },
        "smarttv_tracking": {
                "url": "https://raw.githubusercontent.com/Perflyst/PiHoleBlocklist/master/SmartTV.txt",
                "rule": "/^([[:alnum:]_-]{1,63}\\.)+[[:alpha:]]+([[:space:]]|$)/{print tolower($1)}",
                "size": "VAR",
                "focus": "general",
-               "descurl": "https://dsi.ut-capitole.fr/blacklists/index_en.php",
+               "descurl": "https://dsi.ut-capitole.fr/blacklists/index_en.php"
        },
        "wally3k": {
                "url": "https://v.firebog.net/hosts/static/w3kbl.txt",
index 4fa2ebb1ab99d9c9d4a8541e9884fe6905c26602..31334fb8e6299d4b9153e28c1449b97eccd04bc7 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE:=GPL-3.0-or-later
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/apfree-wifidog
   SUBMENU:=Captive Portals
index 78dc90ecabeee1c53af9a4fa4fb20b95c6a5d26e..87fd91347e2396064313d296def992265398d71b 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=autossh
 PKG_VERSION:=1.4g
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tgz
 PKG_SOURCE_URL:=https://www.harding.motd.ca/autossh/
@@ -27,12 +27,8 @@ define Package/autossh
   SUBMENU:=SSH
 endef
 
-define Build/Compile
-       $(call Build/Compile/Default, -f Makefile \
-               CFLAGS="$(TARGET_CFLAGS) -Wall -D\"SSH_PATH=\\\"\$$$$(SSH)\\\"\" -D\"VER=\\\"\$$$$(VER)\\\"\"" \
-               all \
-       )
-endef
+CONFIGURE_VARS += \
+       ac_cv_path_ssh=/usr/bin/ssh
 
 define Package/autossh/install
        $(INSTALL_DIR) $(1)/usr/sbin
index 29613b5943c634eb4cfbf0fa28643ee43ee9db3d..7121375e847ef242b03df0842b52727c20e1a0ef 100644 (file)
@@ -6,7 +6,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=banip
-PKG_VERSION:=0.7.8
+PKG_VERSION:=0.7.9
 PKG_RELEASE:=1
 PKG_LICENSE:=GPL-3.0-or-later
 PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
index df956383563f120c0e5f70474d5a957ebab372ee..5f7a37c721ef814ab3aa913b3c867755ea29735f 100644 (file)
@@ -146,6 +146,9 @@ Available commands:
 | ban_wan_inputchains_6   | list   | input_wan_rule                | list option to add IPv6 wan input chains                                              |
 | ban_wan_forwardchains_4 | list   | forwarding_wan_rule           | list option to add IPv4 wan forward chains                                            |
 | ban_wan_forwardchains_6 | list   | forwarding_wan_rule           | list option to add IPv6 wan forward chains                                            |
+| ban_fetchutil           | option | -, auto-detected              | 'uclient-fetch', 'wget', 'curl' or 'aria2c'                                           |
+| ban_fetchparm           | option | -, auto-detected              | manually override the config options for the selected download utility                |
+| ban_fetchinsecure       | option | 0, disabled                   | don't check SSL server certificates during download                                   |
 | ban_mailreceiver        | option | -                             | receiver address for banIP related notification E-Mails                               |
 | ban_mailsender          | option | no-reply@banIP                | sender address for banIP related notification E-Mails                                 |
 | ban_mailtopic           | option | banIP notification            | topic for banIP related notification E-Mails                                          |
@@ -229,6 +232,15 @@ Last but not least, both lists also accept domain names as input to allow IP fil
 **whitelist-only mode:**  
 banIP supports a "whitelist only" mode. This option allows to restrict the internet access from/to a small number of secure websites/IPs, and block access from/to the rest of the internet. All IPs and Domains which are _not_ listed in the whitelist are blocked. Please note: suspend/resume does not work in this mode.
   
+**Manually override the download options:**  
+By default banIP uses the following pre-configured download options:  
+* aria2c: <code>--timeout=20 --allow-overwrite=true --auto-file-renaming=false --log-level=warn --dir=/ -o</code>
+* curl: <code>--connect-timeout 20 --silent --show-error --location -o</code>
+* uclient-fetch: <code>--timeout=20 -O</code>
+* wget: <code>--no-cache --no-cookies --max-redirect=0 --timeout=20 -O</code>
+
+To override the default set 'ban_fetchparm' manually to your needs.
+  
 **generate an IPSet report:**  
 <pre><code>
 ~# /etc/init.d/banip report
index 833a3764cf8fbaf75e24f12352372d2c7b47d7a6..88201ba643770cdefd6fffab1e44a074df4ed1ad 100755 (executable)
@@ -12,7 +12,7 @@
 export LC_ALL=C
 export PATH="/usr/sbin:/usr/bin:/sbin:/bin"
 set -o pipefail
-ban_ver="0.7.8"
+ban_ver="0.7.9"
 ban_enabled="0"
 ban_mail_enabled="0"
 ban_proto4_enabled="0"
@@ -251,7 +251,7 @@ f_conf()
 #
 f_env()
 {
-       local util utils packages iface tmp cnt="0" cnt_max="10"
+       local util utils packages iface insecure tmp cnt="0" cnt_max="10"
 
        ban_starttime="$(date "+%s")"
        f_jsnup "running"
@@ -402,16 +402,32 @@ f_env()
        fi
        case "${ban_fetchutil}" in
                "aria2c")
-                       ban_fetchparm="${ban_fetchparm:-"--timeout=20 --allow-overwrite=true --auto-file-renaming=false --check-certificate=true --log-level=warn --dir=/ -o"}"
+                       if [ "${ban_fetchinsecure}" = "1" ]
+                       then
+                               insecure="--check-certificate=false"
+                       fi
+                       ban_fetchparm="${ban_fetchparm:-"${insecure} --timeout=20 --allow-overwrite=true --auto-file-renaming=false --log-level=warn --dir=/ -o"}"
                ;;
                "curl")
-                       ban_fetchparm="${ban_fetchparm:-"--connect-timeout 20 --silent --show-error --location -o"}"
+                       if [ "${ban_fetchinsecure}" = "1" ]
+                       then
+                               insecure="--insecure"
+                       fi
+                       ban_fetchparm="${ban_fetchparm:-"${insecure} --connect-timeout 20 --silent --show-error --location -o"}"
                ;;
                "uclient-fetch")
-                       ban_fetchparm="${ban_fetchparm:-"--timeout=20 -O"}"
+                       if [ "${ban_fetchinsecure}" = "1" ]
+                       then
+                               insecure="--no-check-certificate"
+                       fi
+                       ban_fetchparm="${ban_fetchparm:-"${insecure} --timeout=20 -O"}"
                ;;
                "wget")
-                       ban_fetchparm="${ban_fetchparm:-"--no-cache --no-cookies --max-redirect=0 --timeout=20 -O"}"
+                       if [ "${ban_fetchinsecure}" = "1" ]
+                       then
+                               insecure="--no-check-certificate"
+                       fi
+                       ban_fetchparm="${ban_fetchparm:-"${insecure} --no-cache --no-cookies --max-redirect=0 --timeout=20 -O"}"
                ;;
        esac
        if [ -n "${ban_fetchutil}" ] && [ -n "${ban_fetchparm}" ]
index 757a6c51aaafc6a64e80b44adb80e4d6295c3084..0fed5b1d1fc0ca70abdbbfbbcac4e7f54f9e1850 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=bwping
-PKG_VERSION:=2.2
+PKG_VERSION:=2.3
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=@SF/bwping
-PKG_HASH:=7339541ec21fb9ae16d66ef0e45311696623133801aa86244d69bb276534ef4e
+PKG_HASH:=6417af412b68ebb77c45047fef8ced40db3b5dc646c9dd503a7855535a02f7d5
 
 PKG_MAINTAINER:=Oleg Derevenetz <oleg.derevenetz@gmail.com>
 PKG_LICENSE:=BSD-2-Clause
index 3b6ca337f336c0ed99c69279612194aa52feb8cf..9384a1b72be68c74cffc92dab50dfafbe80cca30 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE:=GPL-2.0-or-later
 PKG_MAINTAINER:=John Crispin <blogic@openwrt.org>
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/cgi-io
   SECTION:=net
index 0e07870977143866a175fcb6dee97653f83df161..970a5c188422903bfe1e855000839a57dccd1608 100644 (file)
@@ -25,7 +25,7 @@ PKG_BUILD_DEPENDS:=ncurses
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/clamav/Default
   SECTION:=net
index 0dce292080ea63bb1daf126c846b3dffa2ae16a9..a16e7cccc4b97adebe6a743f91fbe1ea938ef69c 100644 (file)
@@ -20,7 +20,7 @@ PKG_MAINTAINER:=Luka Perkov <luka@openwrt.org>
 PKG_LICENSE:=BSD-2-Clause
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/cshark
   SECTION:=net
index 2178cd8b13d9551cecbf9ed1365cd2362c9da7a7..a337393689fbea2ff5c97cb1141e4c893169c6a9 100644 (file)
@@ -18,7 +18,7 @@ PKG_LICENSE:=GPL-2.0-only
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/dawn
   SECTION:=net
index a62705d4d66b2c567ea12d0483a8819e1f1d6bde..19897f7a6514514dd59b61c60b0474befa81c4f9 100644 (file)
@@ -20,7 +20,7 @@ PKG_MAINTAINER:=Mister Benjamin <144dbspl@gmail.com>
 PKG_LICENSE:=GPL-2.0-or-later
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/etherwake-nfqueue
   SECTION:=net
index 89a9ccbd23458798dd51da9929914cc9013f5615..73d0a07cf4c475ff0f22c672f1aa386d6273a323 100644 (file)
@@ -14,7 +14,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_OPTIONS += -DCLANG_TIDY_EXE=
 
index b36783831b2a7fed011a24a85d780ecb7acdb41d..240fa02683ae10844618ab47b6c71520ff041e6f 100644 (file)
@@ -9,12 +9,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=kea
-PKG_VERSION:=1.8.0
-PKG_RELEASE:=2
+PKG_VERSION:=1.8.2
+PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://ftp.isc.org/isc/kea/$(PKG_VERSION)
-PKG_HASH:=3d91106fba3698194fb80da4149af709c7b2e89881311522816e561fca0ec0ea
+PKG_HASH:=486ca7abedb9d6fdf8e4344ad8688d1171f2ef0f5506d118988aadeae80a1d39
 
 PKG_MAINTAINER:=BangLang Huang<banglang.huang@foxmail.com>, Rosy Song<rosysong@rosinson.com>
 PKG_LICENSE:=MPL-2.0
diff --git a/net/kea/patches/020-shared_ptr.patch b/net/kea/patches/020-shared_ptr.patch
new file mode 100644 (file)
index 0000000..0231d27
--- /dev/null
@@ -0,0 +1,24 @@
+From d505f7a7d6fac1c00a4467dfcf1e84f2db508bc6 Mon Sep 17 00:00:00 2001
+From: Khem Raj <raj.khem@gmail.com>
+Date: Fri, 26 Feb 2021 23:14:20 -0800
+Subject: [PATCH] ax_cpp11.m4: Include <memory> header
+
+This is needed for std::shared_ptr
+GCC-11 throws errors if header is not included
+
+Upstream-Status: Pending
+Signed-off-by: Khem Raj <raj.khem@gmail.com>
+---
+ m4macros/ax_cpp11.m4 | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/m4macros/ax_cpp11.m4
++++ b/m4macros/ax_cpp11.m4
+@@ -182,6 +182,7 @@ for retry in "none" "--std=c++11" "--std
+       AC_COMPILE_IFELSE(
+               [AC_LANG_PROGRAM(
+                       [#include <thread>
++                       #include <memory>
+                        std::shared_ptr<std::thread> th;],
+                       [th.reset(new std::thread([[]]() { return; }));
+                        th->join();])],
index 9a8b4f9411e18feb1702bf10345ea004dded7ccc..80e802b17b4d0fad1b5559c4d623730089300e39 100644 (file)
@@ -19,7 +19,7 @@ PKG_LICENSE_FILES:=LICENSE
 PKG_BUILD_DIR:=$(BUILD_DIR)/lora_gateway-$(PKG_VERSION)
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libloragw
   SECTION:=libs
index e933532cd592a1c2d37fe6f988e2181ac62101a7..45f3104839b459f6246a08a7c21a34c89756a2f8 100644 (file)
@@ -13,7 +13,7 @@ PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/mbusd
        SECTION:=net
index ebc87e5fe592387f1778ef899d37189200fda356..c5aaebe7188edef14de3ceb187af5f3922093ad2 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=LICENSE
 PKG_CPE_ID:=cpe:/a:miniupnp_project:miniupnp
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/miniupnpc/Default
   TITLE:=Lightweight UPnP
index f53a82e6bde895f02a1b2ec9d93ca8d4b75ae4b7..19f94b01f1f2cc77b4705b11eafd0321f29fecfb 100644 (file)
@@ -8,12 +8,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=modemmanager
-PKG_VERSION:=1.16.2
+PKG_VERSION:=1.16.6
 PKG_RELEASE:=1
 
 PKG_SOURCE:=ModemManager-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://www.freedesktop.org/software/ModemManager
-PKG_HASH:=efa9a963499e0885f3f163096d433334143c4937545134ecd682e0157fa591e3
+PKG_HASH:=2a90b6260f66d3135609d62667ada73416694d717e7fd9b73223e3703a499617
 PKG_BUILD_DIR:=$(BUILD_DIR)/ModemManager-$(PKG_VERSION)
 
 PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
index dccf1dacaccee11fe40b996f581287e4f98eac76..58d0a9ef7b17c162431190e6ff2d64355bd2b680 100644 (file)
@@ -9,7 +9,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=mosquitto
-PKG_VERSION:=2.0.10
+PKG_VERSION:=2.0.11
 PKG_RELEASE:=1
 PKG_LICENSE:=EPL-2.0
 PKG_LICENSE_FILES:=LICENSE.txt
@@ -17,7 +17,7 @@ PKG_CPE_ID:=cpe:/a:eclipse:mosquitto
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://mosquitto.org/files/source/
-PKG_HASH:=0188f7b21b91d6d80e992b8d6116ba851468b3bd154030e8a003ed28fb6f4a44
+PKG_HASH:=7b36a7198bce85cf31b132f5c6ee36dcf5dadf86fb768501eb1e11ce95d4f78a
 
 include $(INCLUDE_DIR)/package.mk
 
index 3f72d7385959aae7b89029a7bf530173c451d7ae..3f234d4ce34d16d05ae985de1ec8d6d44f8ea331 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/netopeer2-server
   SECTION:=utils
index e78963225b80e04932eeb37b5f7f704924959714..b1d9c5e6fa626b367a33d19adebf1fe30a86fdc1 100644 (file)
@@ -6,7 +6,7 @@ PKG_RELEASE:=1
 PKG_MAINTAINER:=Peter Stadler <peter.stadler@student.uibk.ac.at>
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_OPTIONS+= -DUBUS=y
 CMAKE_OPTIONS+= -DVERSION=$(PKG_VERSION)
index d3a27573e16d2740db0f2986d92b6d089b9220f6..9e3a8ba75ecc8445d613b2725509cc78676b3887 100644 (file)
@@ -16,7 +16,7 @@ PKG_LICENSE:=ISC
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_OPTIONS += -DLIBNL_LIBRARY_TINY=ON
 TARGET_CFLAGS += -I$(STAGING_DIR)/usr/include/libnl-tiny
diff --git a/net/openvpn/Config-wolfssl.in b/net/openvpn/Config-wolfssl.in
new file mode 100644 (file)
index 0000000..ef8b9dc
--- /dev/null
@@ -0,0 +1,63 @@
+if PACKAGE_openvpn-wolfssl
+
+config OPENVPN_wolfssl
+       bool
+       default y
+       select WOLFSSL_HAS_OPENVPN
+
+config OPENVPN_wolfssl_ENABLE_LZO
+       bool "Enable LZO compression support"
+       default n
+
+config OPENVPN_wolfssl_ENABLE_LZ4
+       bool "Enable LZ4 compression support"
+       default y
+
+config OPENVPN_wolfssl_ENABLE_X509_ALT_USERNAME
+       bool "Enable the --x509-username-field feature"
+       default n
+
+#config OPENVPN_wolfssl_ENABLE_EUREPHIA
+#      bool "Enable support for the eurephia plug-in"
+#      default n
+
+config OPENVPN_wolfssl_ENABLE_MANAGEMENT
+       bool "Enable management server support"
+       default n
+
+#config OPENVPN_wolfssl_ENABLE_PKCS11
+#      bool "Enable pkcs11 support"
+#      default n
+
+config OPENVPN_wolfssl_ENABLE_FRAGMENT
+       bool "Enable internal fragmentation support (--fragment)"
+       default y
+
+config OPENVPN_wolfssl_ENABLE_MULTIHOME
+       bool "Enable multi-homed UDP server support (--multihome)"
+       default y
+
+config OPENVPN_wolfssl_ENABLE_PORT_SHARE
+       bool "Enable TCP server port-share support (--port-share)"
+       default y
+
+config OPENVPN_wolfssl_ENABLE_DEF_AUTH
+       bool "Enable deferred authentication"
+       default y
+
+config OPENVPN_wolfssl_ENABLE_PF
+       bool "Enable internal packet filter"
+       default y
+
+config OPENVPN_wolfssl_ENABLE_IPROUTE2
+       bool "Enable support for iproute2"
+       default n
+
+config OPENVPN_wolfssl_ENABLE_SMALL
+       bool "Enable size optimization"
+       default y
+       help
+         enable smaller executable size (disable OCC, usage
+         message, and verb 4 parm list)
+
+endif
index d46b7bb73b84e082bbcdc9c76f8b4b799f0bc5be..9aeb43a8498fcc6c69484217e033bbf9cad1413a 100644 (file)
@@ -10,7 +10,7 @@ include $(TOPDIR)/rules.mk
 PKG_NAME:=openvpn
 
 PKG_VERSION:=2.5.2
-PKG_RELEASE:=1
+PKG_RELEASE:=2
 
 PKG_SOURCE_URL:=\
        https://build.openvpn.net/downloads/releases/ \
@@ -42,6 +42,7 @@ endef
 
 Package/openvpn-openssl=$(call Package/openvpn/Default,openssl,OpenSSL,+PACKAGE_openvpn-openssl:libopenssl)
 Package/openvpn-mbedtls=$(call Package/openvpn/Default,mbedtls,mbedTLS,+PACKAGE_openvpn-mbedtls:libmbedtls)
+Package/openvpn-wolfssl=$(call Package/openvpn/Default,wolfssl,WolfSSL \(experimental\),+PACKAGE_openvpn-wolfssl:libwolfssl)
 
 define Package/openvpn/config/Default
        source "$(SOURCE)/Config-$(1).in"
@@ -49,6 +50,7 @@ endef
 
 Package/openvpn-openssl/config=$(call Package/openvpn/config/Default,openssl)
 Package/openvpn-mbedtls/config=$(call Package/openvpn/config/Default,mbedtls)
+Package/openvpn-wolfssl/config=$(call Package/openvpn/config/Default,wolfssl)
 
 ifeq ($(BUILD_VARIANT),mbedtls)
 CONFIG_OPENVPN_MBEDTLS:=y
@@ -56,6 +58,9 @@ endif
 ifeq ($(BUILD_VARIANT),openssl)
 CONFIG_OPENVPN_OPENSSL:=y
 endif
+ifeq ($(BUILD_VARIANT),wolfssl)
+CONFIG_OPENVPN_WOLFSSL:=y
+endif
 
 CONFIGURE_VARS += \
        IPROUTE=/sbin/ip \
@@ -84,6 +89,7 @@ define Build/Configure
                $(if $(CONFIG_OPENVPN_$(BUILD_VARIANT)_ENABLE_PORT_SHARE),--enable,--disable)-port-share \
                $(if $(CONFIG_OPENVPN_OPENSSL),--with-crypto-library=openssl) \
                $(if $(CONFIG_OPENVPN_MBEDTLS),--with-crypto-library=mbedtls) \
+               $(if $(CONFIG_OPENVPN_WOLFSSL),--with-crypto-library=wolfssl) \
        )
 endef
 
@@ -142,3 +148,4 @@ endef
 
 $(eval $(call BuildPackage,openvpn-openssl))
 $(eval $(call BuildPackage,openvpn-mbedtls))
+$(eval $(call BuildPackage,openvpn-wolfssl))
diff --git a/net/openvpn/patches/002-add-wolfssl-support.patch b/net/openvpn/patches/002-add-wolfssl-support.patch
new file mode 100644 (file)
index 0000000..98bc658
--- /dev/null
@@ -0,0 +1,190 @@
+From: Gert Doering <gert@greenie.muc.de>
+
+Support for wolfSSL in OpenVPN
+
+This patch adds support for wolfSSL in OpenVPN. Support is added by using
+wolfSSL's OpenSSL compatibility layer. Function calls are left unchanged
+and instead the OpenSSL includes point to wolfSSL headers and OpenVPN is
+linked against the wolfSSL library. The wolfSSL installation directory is
+detected using pkg-config.
+
+As requested by OpenVPN maintainers, this patch does not include
+wolfssl/options.h on its own. By defining the macro EXTERNAL_OPTS_OPENVPN
+in the configure script wolfSSL will include wolfssl/options.h on its own
+(change added in wolfSSL/wolfssl#2825). The patch
+adds an option '--disable-wolfssl-options-h' in case the user would like
+to supply their own settings file for wolfSSL.
+
+wolfSSL:
+Support added in: wolfSSL/wolfssl#2503
+
+git clone https://github.com/wolfSSL/wolfssl.git
+cd wolfssl
+./autogen.sh
+./configure --enable-openvpn
+make
+sudo make install
+
+OpenVPN:
+
+autoreconf -i -v -f
+./configure --with-crypto-library=wolfssl
+make
+make check
+sudo make install
+
+Signed-off-by: Juliusz Sosinowicz <juliusz@wolfssl.com>
+Acked-by: Arne Schwabe <arne@rfc2549.org>
+Message-Id: <20210317181153.83716-1-juliusz@wolfssl.com>
+URL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg21686.html
+Signed-off-by: Gert Doering <gert@greenie.muc.de>
+---
+ configure.ac | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ src/openvpn/syshead.h | 3 ++-
+ 2 files changed, 110 insertions(+), 3 deletions(-)
+--- a/configure.ac
++++ b/configure.ac
+@@ -271,16 +271,23 @@ AC_ARG_WITH(
+ AC_ARG_WITH(
+       [crypto-library],
+-      [AS_HELP_STRING([--with-crypto-library=library], [build with the given crypto library, TYPE=openssl|mbedtls @<:@default=openssl@:>@])],
++      [AS_HELP_STRING([--with-crypto-library=library], [build with the given crypto library, TYPE=openssl|mbedtls|wolfssl @<:@default=openssl@:>@])],
+       [
+               case "${withval}" in
+-                      openssl|mbedtls) ;;
++                      openssl|mbedtls|wolfssl) ;;
+                       *) AC_MSG_ERROR([bad value ${withval} for --with-crypto-library]) ;;
+               esac
+       ],
+       [with_crypto_library="openssl"]
+ )
++AC_ARG_ENABLE(
++      [wolfssl-options-h],
++      [AS_HELP_STRING([--disable-wolfssl-options-h], [Disable including options.h in wolfSSL @<:@default=yes@:>@])],
++      ,
++      [enable_wolfssl_options_h="yes"]
++)
++
+ AC_ARG_VAR([PLUGINDIR], [Path of plug-in directory @<:@default=LIBDIR/openvpn/plugins@:>@])
+ if test -n "${PLUGINDIR}"; then
+       plugindir="${PLUGINDIR}"
+@@ -1026,6 +1033,105 @@ elif test "${with_crypto_library}" = "mb
+       AC_DEFINE([ENABLE_CRYPTO_MBEDTLS], [1], [Use mbed TLS library])
+       CRYPTO_CFLAGS="${MBEDTLS_CFLAGS}"
+       CRYPTO_LIBS="${MBEDTLS_LIBS}"
++
++elif test "${with_crypto_library}" = "wolfssl"; then
++      AC_ARG_VAR([WOLFSSL_CFLAGS], [C compiler flags for wolfssl. The include directory should
++                                                                contain the regular wolfSSL header files but also the
++                                                                wolfSSL OpenSSL header files. Ex: -I/usr/local/include
++                                                                -I/usr/local/include/wolfssl])
++      AC_ARG_VAR([WOLFSSL_LIBS], [linker flags for wolfssl])
++
++      saved_CFLAGS="${CFLAGS}"
++      saved_LIBS="${LIBS}"
++
++      if test -z "${WOLFSSL_CFLAGS}" -a -z "${WOLFSSL_LIBS}"; then
++              # if the user did not explicitly specify flags, try to autodetect
++              PKG_CHECK_MODULES(
++                      [WOLFSSL],
++                      [wolfssl],
++                      [],
++                      [AC_MSG_ERROR([Could not find wolfSSL.])]
++              )
++              PKG_CHECK_VAR(
++                      [WOLFSSL_INCLUDEDIR],
++                      [wolfssl],
++                      [includedir],
++                      [],
++                      [AC_MSG_ERROR([Could not find wolfSSL includedir variable.])]
++              )
++              WOLFSSL_CFLAGS="${WOLFSSL_CFLAGS} -I${WOLFSSL_INCLUDEDIR}/wolfssl"
++      fi
++      saved_CFLAGS="${CFLAGS}"
++      saved_LIBS="${LIBS}"
++      CFLAGS="${CFLAGS} ${WOLFSSL_CFLAGS}"
++      LIBS="${LIBS} ${WOLFSSL_LIBS}"
++
++      AC_CHECK_LIB(
++              [wolfssl],
++              [wolfSSL_Init],
++              [],
++              [AC_MSG_ERROR([Could not link wolfSSL library.])]
++      )
++      AC_CHECK_HEADER([wolfssl/options.h],,[AC_MSG_ERROR([wolfSSL header wolfssl/options.h not found!])])
++
++      # wolfSSL signal EKM support
++      have_export_keying_material="yes"
++
++      AC_DEFINE([HAVE_HMAC_CTX_NEW], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_HMAC_CTX_FREE], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_HMAC_CTX_RESET], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_EVP_MD_CTX_NEW], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_EVP_MD_CTX_FREE], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_EVP_MD_CTX_RESET], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_EVP_CIPHER_CTX_RESET], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_OPENSSL_VERSION], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_SSL_CTX_GET_DEFAULT_PASSWD_CB], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_SSL_CTX_GET_DEFAULT_PASSWD_CB_USERDATA], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_SSL_CTX_SET_SECURITY_LEVEL], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_X509_GET0_NOTBEFORE], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_X509_GET0_NOTAFTER], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_X509_GET0_PUBKEY], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_X509_STORE_GET0_OBJECTS], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_X509_OBJECT_FREE], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_X509_OBJECT_GET_TYPE], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_EVP_PKEY_ID], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_EVP_PKEY_GET0_RSA], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_EVP_PKEY_GET0_DSA], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_EVP_PKEY_GET0_EC_KEY], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_SET_FLAGS], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_BITS], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_GET0_KEY], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_SET0_KEY], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_DSA_GET0_PQG], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_DSA_BITS], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_NEW], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_FREE], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_SET_PUB_ENC], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_SET_PUB_DEC], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_SET_PRIV_ENC], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_SET_PRIV_DEC], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_SET_INIT], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_SET_SIGN], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_SET_FINISH], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_SET0_APP_DATA], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_RSA_METH_GET0_APP_DATA], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++      AC_DEFINE([HAVE_EC_GROUP_ORDER_BITS], [1], [Emulate AC_CHECK_FUNCS since these are defined as macros])
++
++      if test "${enable_wolfssl_options_h}" = "yes"; then
++              AC_DEFINE([EXTERNAL_OPTS_OPENVPN], [1], [Include options.h from wolfSSL library])
++      else
++              AC_DEFINE([WOLFSSL_USER_SETTINGS], [1], [Use custom user_settings.h file for wolfSSL library])
++      fi
++
++      have_export_keying_material="yes"
++
++      CFLAGS="${saved_CFLAGS}"
++      LIBS="${saved_LIBS}"
++
++      AC_DEFINE([ENABLE_CRYPTO_WOLFSSL], [1], [Use wolfSSL crypto library])
++      AC_DEFINE([ENABLE_CRYPTO_OPENSSL], [1], [Use wolfSSL openssl compatibility layer])
++      CRYPTO_CFLAGS="${WOLFSSL_CFLAGS}"
++      CRYPTO_LIBS="${WOLFSSL_LIBS}"
+ else
+       AC_MSG_ERROR([Invalid crypto library: ${with_crypto_library}])
+ fi
+--- a/src/openvpn/syshead.h
++++ b/src/openvpn/syshead.h
+@@ -582,7 +582,8 @@ socket_defined(const socket_descriptor_t
+ /*
+  * Do we have CryptoAPI capability?
+  */
+-#if defined(_WIN32) && defined(ENABLE_CRYPTO_OPENSSL)
++#if defined(_WIN32) && defined(ENABLE_CRYPTO_OPENSSL) && \
++      !defined(ENABLE_CRYPTO_WOLFSSL)
+ #define ENABLE_CRYPTOAPI
+ #endif
index a99f9236443f68017db6f98cd333bb3ce7f85c37..267f62049064fb72c4b7520788babfd76e2373bd 100644 (file)
@@ -1,6 +1,6 @@
 --- a/configure.ac
 +++ b/configure.ac
-@@ -1077,68 +1077,15 @@ dnl
+@@ -1183,68 +1183,15 @@ dnl
  AC_ARG_VAR([LZ4_CFLAGS], [C compiler flags for lz4])
  AC_ARG_VAR([LZ4_LIBS], [linker flags for lz4])
  if test "$enable_lz4" = "yes" && test "$enable_comp_stub" = "no"; then
index b51ccd6a1c4e8b8b5cf156c750cec722e18aa571..c2b0cc4b04ae2010cb888d6d1da69caf3065df2d 100755 (executable)
@@ -7,4 +7,7 @@ case "$1" in
        "openvpn-openssl")
                openvpn --version | grep "$2.*SSL (OpenSSL)"
                ;;
+       "openvpn-wolfssl")
+               openvpn --version | grep "$2.*SSL (OpenSSL)"
+               ;;
 esac
index 381bc28d2b77eb07e26974270c517264621fe800..2f60674824becedc765d47fb288325afda5763f2 100644 (file)
@@ -1,12 +1,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=pdns-recursor
-PKG_VERSION:=4.4.2
+PKG_VERSION:=4.5.2
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://downloads.powerdns.com/releases/
-PKG_HASH:=b0b97f49848a1758b64bc0b99a596c1583ea525477193f3c01905f5163a4f5cf
+PKG_HASH:=b1283d5354f1cbb3d15791f96af3ab3e08a13453431e94fe87b8dbe9f78f0184
 
 PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>
 PKG_LICENCE:=GPL-2.0-only
@@ -16,7 +16,6 @@ PKG_CPE_ID:=cpe:/a:powerdns:recursor
 PKG_FIXUP:=autoreconf
 PKG_INSTALL:=1
 PKG_BUILD_PARALLEL:=1
-PKG_BUILD_DEPENDS:=protobuf/host
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -26,7 +25,7 @@ define Package/pdns-recursor
   SUBMENU:=IP Addresses and Names
   USERID:=pdns:pdns
   TITLE:=PowerDNS Recursor
-  DEPENDS:=+boost +boost-context +boost-filesystem +libatomic +liblua +libopenssl +protobuf +libfstrm
+  DEPENDS:=+boost +boost-context +boost-filesystem +libatomic +liblua +libopenssl +libfstrm
   URL:=https://www.powerdns.com/recursor.html
 endef
 
@@ -40,20 +39,19 @@ define Package/pdns-recursor/conffiles
 /etc/init.d/pdns-recursor
 endef
 
+# not everything groks --disable-nls
+DISABLE_NLS:=
+
 CONFIGURE_ARGS += \
+       --enable-option-checking=fatal \
        --sysconfdir=/etc/powerdns \
        --with-lua=lua \
        --without-libcap \
        --without-libsodium \
-       --with-protobuf \
        --without-net-snmp \
        --enable-reproducible \
        --disable-silent-rules
 
-CONFIGURE_VARS += \
-       boost_cv_lib_context=yes \
-       boost_cv_lib_context_LIBS=-lboost_context
-
 define Package/pdns-recursor/install
        $(INSTALL_DIR) $(1)/etc/powerdns
        $(INSTALL_CONF) ./files/recursor.conf-dist $(1)/etc/powerdns/
diff --git a/net/pdns-recursor/patches/010-time_t-check.patch b/net/pdns-recursor/patches/010-time_t-check.patch
new file mode 100644 (file)
index 0000000..7d6b7a5
--- /dev/null
@@ -0,0 +1,11 @@
+--- a/configure.ac
++++ b/configure.ac
+@@ -25,8 +25,6 @@ AC_PROG_CC
+ AC_PROG_CXX
+ AC_LANG([C++])
+-PDNS_CHECK_TIME_T
+-
+ AC_DEFINE([RECURSOR], [1],
+   [This is the PowerDNS Recursor]
+ )
index 7e351842ced5e29841151781fcde5898fa8a3efd..15dd66ce2674e354be929e36dfd4150393fcea2c 100644 (file)
@@ -1,6 +1,6 @@
 --- a/Makefile.am
 +++ b/Makefile.am
-@@ -452,12 +452,6 @@ $(srcdir)/effective_tld_names.dat:
+@@ -433,12 +433,6 @@ $(srcdir)/effective_tld_names.dat:
  pubsuffix.cc: $(srcdir)/effective_tld_names.dat
        $(AM_V_GEN)./mkpubsuffixcc
  
index 256ad04113f1591649c71b15a2e539b3afe39240..4b0a2e7fd4843b485560ca0a83f4b0f4ef6ea557 100644 (file)
@@ -1,12 +1,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=pdns
-PKG_VERSION:=4.4.0
+PKG_VERSION:=4.4.1
 PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://downloads.powerdns.com/releases/
-PKG_HASH:=40cb81d9e0d34edcc7c95435a06125bde0bd1a51692e1db52413e31d7ede0b39
+PKG_HASH:=03fa7c181c666a5fc44a49affe7666bd385d46c1fe15088caff175967e85ab6c
 
 PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>
 PKG_LICENCE:=GPL-2.0-only
@@ -187,10 +187,6 @@ CONFIGURE_ARGS+= \
        --enable-reproducible \
        $(if $(CONFIG_PACKAGE_pdns-ixfrdist),--enable-ixfrdist,)
 
-CONFIGURE_VARS += \
-       boost_cv_lib_program_options=yes \
-       boost_cv_lib_program_options_LIBS=-lboost_program_options
-
 define Package/pdns/install
        $(INSTALL_DIR) $(1)/etc/powerdns
        $(INSTALL_CONF) ./files/pdns.conf-dist $(1)/etc/powerdns/pdns.conf-dist
index 4c9cd618418613aa8a61300fc7cf072f2247dc6e..298625f649cdb5d6ff8d18a182466c433ddc6fa4 100644 (file)
@@ -20,7 +20,7 @@ PKG_MAINTAINER:=Diana Dragusin <diana.dragusin@nccgroup.com>, \
 PKG_LICENSE:=GPL-3.0-only
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_SOURCE_SUBDIR:=src
 
index 78fed2d0a2e543e92a3cb4f338e97faff0e2a943..f06cdcadeaf45833ccee5dda51bf46f72fb7027e 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE:=GPL-2.0-or-later
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/ratechecker
   SECTION:=net
index 8ccb3f5e754d7b542c9a6bca9bd72c537112d3e6..8c4025f87564378ecfbd19c57d78e0299a24e5f9 100644 (file)
@@ -19,7 +19,7 @@ PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:snort:snort
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/snort3
   SUBMENU:=Firewall
index f9dca573939e9c982ccadf2c6db2ed2deb56e271..748a0d40a787f7ab7ca6a6ffa05ab3ee7f0a94b7 100644 (file)
@@ -23,7 +23,7 @@ PKG_BUILD_DEPENDS:=softethervpn5/host
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/nls.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/softethervpn5/Default
   SECTION:=net
index 04032a467f8d7901c377e5a0aa948061dacd4c6c..3ed0fff534c69e4dbc113bf1b05778f87765aa5b 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/spawn-fcgi
   SUBMENU:=Web Servers/Proxies
index 0fa02d87a2f996ec32f4b89780ce07bc1e0dedba..ed0de7cb65bce264560fa5cec859604333617afc 100644 (file)
@@ -5,22 +5,20 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=stubby
-PKG_VERSION:=0.3.0
-PKG_RELEASE:=1
+PKG_VERSION:=0.4.0
+PKG_RELEASE:=2
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://github.com/getdnsapi/$(PKG_NAME)
 PKG_SOURCE_VERSION:=v$(PKG_VERSION)
-PKG_MIRROR_HASH:=f1585aa6881bf39c2c8f99df045d5739bb78403417a1e827644cb202fa4280f0
+PKG_MIRROR_HASH:=bc5f604da1b70287a6c3d89eac2e13ce8bca52840e7b72ab098a3deeb9935082
 
-PKG_MAINTAINER:=Jonathan Underwood <jonathan.underwood@gmail.com>
+PKG_MAINTAINER:=
 PKG_LICENSE:=BSD-3-Clause
 PKG_LICENSE_FILES:=COPYING
 
-CMAKE_INSTALL:=1
-
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/stubby/Default
   TITLE:=stubby
@@ -47,6 +45,11 @@ define Package/stubby/conffiles
 /etc/config/stubby
 endef
 
+define Build/Prepare
+       $(call Build/Prepare/Default)
+       rm $(PKG_BUILD_DIR)/cmake/modules/FindLibidn2.cmake $(PKG_BUILD_DIR)/cmake/modules/FindLibunbound.cmake
+endef
+
 define Package/stubby/install
        $(INSTALL_DIR) $(1)/usr/sbin
        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/stubby $(1)/usr/sbin/stubby
diff --git a/net/stubby/patches/stubby-0.3.0-fix-config-install.patch b/net/stubby/patches/stubby-0.3.0-fix-config-install.patch
deleted file mode 100644 (file)
index 5390125..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -115,14 +115,26 @@ install(FILES AUTHORS COPYING ChangeLog
- # Ensure the file gets CRLF line endings on Windows.
- file(GENERATE OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/stubby.yml INPUT ${CMAKE_CURRENT_SOURCE_DIR}/stubby.yml.example)
--# Copy to destination iff no destination file exists.
-+
-+# Copy stubby.yml to destination iff no destination file exists.
-+# This is complicated by (a) not being able to use generators, due to
-+# CMake minimum version requirement, and (b) to account for DESTDIR.
-+# And in the latter case, if we're adding DESTDIR to the start of the
-+# path, we must on Windows remove any initial drive letter. That's what
-+# INSTALL appears to do.
- install(CODE "\
--  set(targetdir ${STUBBYCONFDIR})\n\
--  if (\$ENV{DESTDIR})\n\
--    set(targetdir \$ENV{DESTDIR}/\${targetdir})\n\
-+  set(targetdir \"${STUBBYCONFDIR}\")\n\
-+  set(destdir \"\$ENV{DESTDIR}\")\n\
-+  if (destdir)\n\
-+    string(REGEX REPLACE \"^([A-Z]:)?/(.*)\" \"\\\\2\" newtarget \"\${targetdir}\")\n\
-+    if (newtarget)\n\
-+      set(targetdir \"\${newtarget}\")\n\
-+    endif ()\n\
-+    set(targetdir \"\${destdir}/\${newtarget}\")\n\
-   endif ()\n\
--  if (NOT EXISTS \${targetdir}/stubby.yml)\n\
--    file(COPY ${CMAKE_CURRENT_BINARY_DIR}/stubby.yml DESTINATION \${targetdir})\n\
-+  if (NOT EXISTS \"\${targetdir}/stubby.yml\")\n\
-+    file(COPY \"${CMAKE_CURRENT_BINARY_DIR}/stubby.yml\" DESTINATION \"\${targetdir}\")\n\
-+    message(\"-- Installing: \${targetdir}/stubby.yml\")\n\
-   endif ()")
- if (APPLE)
index fe812f52b88313a97078ea9b67185d9e90f7f5be..8b8c78ab616377a79b976cb3d6c92a3edde127ec 100644 (file)
@@ -24,7 +24,7 @@ PKG_BUILD_DEPENDS:=swig/host
 PYTHON3_PKG_BUILD:=0
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 include ../../lang/python/python3-package.mk
 
 define Package/libsysrepo
index 06dedd88c8c0cbdce3a52ac3740bdaf6012fb9b3..5f5c3fae8cf18adc2126254dabe22ee7046f743b 100644 (file)
@@ -19,7 +19,7 @@ PKG_LICENSE_FILES:=LICENSE
 PKG_BUILD_PARALLEL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/umurmur/Default
   SECTION:=net
index 7277bf721c902a9b98f8119a2cf73abd2dab19a5..e673b940656761df023a5196c62992fbd2377e8d 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=GPL-3.0
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/vallumd
   SECTION:=net
index f40f546e619cedc0d1583c1afd548995d833e0db..694247e364c037e923ef7e56ed6f1a3ec3580283 100644 (file)
@@ -272,7 +272,7 @@ $(eval $(call webskin,ice))
 PKG_CONFIG_DEPENDS += $(patsubst %,CONFIG_PACKAGE_%,$(ZNC_MODULES))
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 CMAKE_OPTIONS += \
        -DWANT_ICU=O$(if $(CONFIG_ZNC_ICU),N,FF) \
index ff0c9b6ec7cc32fbed1c15a8c4700b84339c5335..cf5eac10cdee72685a4ab99dd9e452ec5024fb72 100644 (file)
@@ -8,13 +8,13 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=alsa-utils
-PKG_VERSION:=1.2.4
-PKG_RELEASE:=1
+PKG_VERSION:=1.2.5
+PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=ftp://ftp.alsa-project.org/pub/utils/ \
                http://distfiles.gentoo.org/distfiles/
-PKG_HASH:=98ffc2d599de0577d423a48fa5f20a992ca0b82d812ed1f2e58ade49ac6da426
+PKG_HASH:=09970af05838b30001ca93ba27cb85b24c45056c70a80066c3ece6abe5a19997
 
 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>
 PKG_LICENSE:=GPL-2.0-or-later
index 6519e20269a2a47b043b2671f95537182b70cdf4..0465a01f79b9dc0bf1deaa8be00d2899d4e1a4a0 100644 (file)
@@ -23,7 +23,7 @@ PKG_LICENSE_FILES:=LICENSE.txt
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/portaudio
   SECTION:=sound
index f65a302c514703d3bf677c7c9b1dc5c250a7f7a6..c49683cd13293fc2cdbf93053eb94f05a4f2d3a0 100644 (file)
@@ -7,12 +7,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=shairport-sync
-PKG_VERSION:=3.3.7
-PKG_RELEASE:=1
+PKG_VERSION:=3.3.8
+PKG_RELEASE:=$(AUTORELEASE)
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/mikebrady/shairport-sync/tar.gz/$(PKG_VERSION)?
-PKG_HASH:=7f8d4ecec53f2f681a962467bf09205568fc936c8c31a9ee07b1bd72d3d95b12
+PKG_HASH:=c92f9a2d86dd1138673abc66e0010c94412ad6a46da8f36c3d538f4fa6b9faca
 
 PKG_MAINTAINER:=Ted Hess <thess@kitschensync.net>, \
                Mike Brady <mikebrady@eircom.net>
@@ -77,6 +77,7 @@ endef
 
 CONFIGURE_ARGS += \
        --with-alsa \
+       --with-libdaemon \
        --with-metadata
 
 ifeq ($(BUILD_VARIANT),openssl)
index 05c21e126d9222bbc23e9776cc01b78b7000ecc5..ac44eb616cde41ff1854ffb7055f28d527da0b34 100644 (file)
@@ -25,7 +25,7 @@
  endif
 --- a/configure.ac
 +++ b/configure.ac
-@@ -19,7 +19,6 @@ with_os=`echo ${with_os} | tr '[[:upper:
+@@ -23,7 +23,6 @@ fi
  
  # Checks for programs.
  AC_PROG_CC
index 9bd0df8dcfd6b83ef536abd34ac1881c491346a4..4faf38bf9c0c9c6f1e17e0a31b2ddd4dfa067d07 100644 (file)
@@ -10,7 +10,7 @@ PKG_RELEASE:=$(AUTORELEASE)
 PKG_LICENSE:=GPL-3.0
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/auc
   SECTION:=base
index ba3fdfa5f32e825395c6e2192cd7c091795eb298..221b0b6ee5a97746a179cc78bb79feb1e4a727c1 100644 (file)
@@ -532,12 +532,6 @@ static void board_cb(struct ubus_request *req, int type, struct blob_attr *msg)
 
        blobmsg_parse(board_policy, __BOARD_MAX, tb, blob_data(msg), blob_len(msg));
 
-       if (!tb[BOARD_BOARD_NAME]) {
-               fprintf(stderr, "No board name received\n");
-               rc=-ENODATA;
-               return;
-       }
-       board_name = strdup(blobmsg_get_string(tb[BOARD_BOARD_NAME]));
 
        if (!tb[BOARD_RELEASE]) {
                fprintf(stderr, "No release received\n");
@@ -562,6 +556,21 @@ static void board_cb(struct ubus_request *req, int type, struct blob_attr *msg)
        version = strdup(blobmsg_get_string(rel[RELEASE_VERSION]));
        revision = strdup(blobmsg_get_string(rel[RELEASE_REVISION]));
 
+       if (!strcmp(target, "x86/64") || !strcmp(target, "x86/generic")) {
+               /*
+                * ugly work-around ahead:
+                * ignore board name on generic x86 targets, as image name is always 'generic'
+                */
+               board_name = strdup("generic");
+       } else {
+               if (!tb[BOARD_BOARD_NAME]) {
+                       fprintf(stderr, "No board name received\n");
+                       rc=-ENODATA;
+                       return;
+               }
+               board_name = strdup(blobmsg_get_string(tb[BOARD_BOARD_NAME]));
+       }
+
        blobmsg_add_string(buf, "distro", distribution);
        blobmsg_add_string(buf, "target", target);
        blobmsg_add_string(buf, "version", version);
@@ -856,6 +865,11 @@ static int server_request(const char *url, struct blob_buf *inbuf, struct blob_b
        out_bytes = 0;
        out_len = 0;
 
+#ifdef AUC_DEBUG
+       if (debug)
+               fprintf(stderr, "Requesting URL: %s\n", url);
+#endif
+
        if (outbuf) {
                jsb = malloc(sizeof(struct jsonblobber));
                jsb->outbuf = outbuf;
@@ -1191,8 +1205,16 @@ static struct branch *select_branch(char *name, char *select_version)
                                break;
                        }
                } else {
-                       if (!abr || (strcmp(br->version, abr->version) > 0))
-                               abr = br;
+                       /* if we are on a snapshot branch, stay there */
+                       if (strcasestr(version, "snapshot")) {
+                               if (strcasestr(br->version, "snapshot")) {
+                                       abr = br;
+                                       break;
+                               }
+                       } else {
+                               if (!abr || (verrevcmp(br->version, abr->version) > 0))
+                                       abr = br;
+                       }
                }
        }
 
@@ -1393,7 +1415,7 @@ int main(int args, char *argv[]) {
        char url[256];
        char *sanetized_board_name, *image_name, *image_sha256, *tmp;
        struct blob_attr *tbr[__REPLY_MAX];
-       struct blob_attr *tb[__TARGET_MAX];
+       struct blob_attr *tb[__TARGET_MAX] = {}; /* make sure tb is NULL initialized even if blobmsg_parse isn't called */
        struct stat imgstat;
        int check_only = 0;
        int retry_delay = 0;
index 1b45fdafc033360ab64d71106b7b4042eea23caf..d1d94229eb47d99b953541a9f1adfac97e921eed 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE:=GPL-2.0-or-later
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/canutils/Default
   SECTION:=utils
index 5fc4da22c63f473640baa6ee5523a547f2a94909..da8a7bef306032a0af1479ebde92b621ab82c16a 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=AFL-2.1
 PKG_CPE_ID:=cpe:/a:freedesktop:dbus
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/dbus/Default
   SECTION:=utils
index a7dc4a3a04f1c7d4abf46b8cf637c303fde73540..7ec5929c44db0127d9ea709c54c089d9c6e58f44 100644 (file)
@@ -22,7 +22,7 @@ PKG_BUILD_DEPENDS:=python3 minizip cereal
 PKG_USE_MIPS16:=0
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/domoticz
   SECTION:=utils
index 2d2005b90db415bae2d0b513545346e8291f58b3..e6f5a916e63e9914369ae7e47106230346f9322c 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=COPYRIGHT
 CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/libecdsautil
   SECTION:=libs
index 56b9a776213f3ac5ef996c5d2e3628b7ab7af6a1..455674dbf2f86954a0fb7d106dec826b79b14153 100644 (file)
@@ -18,7 +18,7 @@ PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:fishshell:fish
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/fish
   SECTION:=utils
index 5ae8472a3538adbe47db729c789d8b1853b9cecd..300339aee929d274a924236666b524dbb142252b 100644 (file)
@@ -24,7 +24,7 @@ CMAKE_INSTALL:=1
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/gammu
        SECTION:=utils
index 40919abe62331980ea4ed36e06a741a51cdb3f6a..a243b740b964a8ba0227eb95e8787e73b786b500 100644 (file)
@@ -167,7 +167,7 @@ MARIADB_SERVER_EXTRA := \
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/host-build.mk
 include $(INCLUDE_DIR)/nls.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 MARIADB_COMMON_DEPENDS := \
        $(ICONV_DEPENDS) \
index b9172dc014447e0ae639964864a5bf4ff69c412a..2ccfd0a54d86794902dcf5d91149bc90b79c77ad 100644 (file)
@@ -5,12 +5,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=mg
-PKG_VERSION:=6.8.1
+PKG_VERSION:=6.9
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 PKG_SOURCE_URL:=https://codeload.github.com/ibara/mg/tar.gz/$(PKG_NAME)-$(PKG_VERSION)?
-PKG_HASH:=d14c6f3a945d9f5241f20aea8553914ec28d93218e0b091161c122937c56d3e4
+PKG_HASH:=1f5194ceb0062934a6aed12cfb9bfa6d22b7e95069995a7d78cf9bb17e3b4423
 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_NAME)-$(PKG_VERSION)
 
 PKG_MAINTAINER:=Hirokazu MORIKAWA <morikw2@gmail.com>
index 756135654ad7eb2a13c347e5103c43c1c7b0b31e..a32ce2e93b671666ca6a27e4d0fe7877f5834182 100644 (file)
@@ -89,7 +89,7 @@
  # Option variables
  if [ ! -z "$PREFIX" ] ; then
    prefix="$PREFIX"
-@@ -327,79 +254,9 @@ if [ $static -ne 0 ] ; then
+@@ -327,80 +254,9 @@ if [ $static -ne 0 ] ; then
    ldflags="${ldflags}-static"
  fi
  
 -case "x$os" in
 -  "xLinux"|"xCYGWIN"*)
 -    cflags="$cflags -D_GNU_SOURCE -D__dead=\"__attribute__((__noreturn__))\" -Dst_mtimespec=st_mtim"
+-    libs="$libs -lutil"
 -    ;;
 -  "xDarwin")
 -    cflags="$cflags -DMSG_NOSIGNAL=SO_NOSIGPIPE -DLOGIN_NAME_MAX=MAXLOGNAME"
 -    ;;
 -esac
 +# OpenWrt
-+libs='-lncurses -lpcreposix'
++libs='-lncurses -lpcreposix -lutil'
 +cflags="$cflags -D_GNU_SOURCE -D__dead=\"__attribute__((__noreturn__))\" -Dst_mtimespec=st_mtim"
  
  cat << EOF > config.h
index 2258f224208a461d4552ed9a4be692cbc6fa46bd..1de3a82a91f6739a7aa84acb95fe1a7ee45ccb83 100644 (file)
@@ -15,7 +15,7 @@ PKG_LICENSE_FILES:=LICENSE
 PKG_BUILD_DEPENDS:=boost
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/netwhere
   SECTION:=utils
index 8d4ccecd1e8f035f9837d6733928ef7fef78bb5c..12daef1d24531ec1194797b9d1d72505950c53d5 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=COPYING
 PKG_CPE_ID:=cpe:/a:openobex:openobex
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/openobex/Default
   TITLE:=Open Source impl of the OBject EXchange protocol
diff --git a/utils/parted/Config.in b/utils/parted/Config.in
new file mode 100644 (file)
index 0000000..2a90b63
--- /dev/null
@@ -0,0 +1,14 @@
+menu "Configuration"
+       depends on PACKAGE_parted
+
+config PARTED_READLINE
+       bool "Use readline library"
+       depends on PACKAGE_parted
+       default y
+
+config PARTED_LVM2
+       bool "Support LVM"
+       depends on PACKAGE_parted
+       default n
+
+endmenu
diff --git a/utils/parted/Makefile b/utils/parted/Makefile
new file mode 100644 (file)
index 0000000..f163ab7
--- /dev/null
@@ -0,0 +1,53 @@
+# SPDX-License-Identifier: GPL-2.0-only
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=parted
+PKG_VERSION:=3.4
+PKG_RELEASE:=$(AUTORELEASE)
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
+PKG_SOURCE_URL:=http://ftp.gnu.org/gnu/parted/
+PKG_HASH:=e1298022472da5589b7f2be1d5ee3c1b66ec3d96dfbad03dc642afd009da5342
+
+PKG_BUILD_PARALLEL:=1
+PKG_INSTALL:=1
+
+PKG_MAINTAINER:=Oskari Rauta <oskari.rauta@gmail.com>
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/parted
+  SECTION:=utils
+  CATEGORY:=Utilities
+  TITLE:=GNU Parted
+  SUBMENU:=Disc
+  DEPENDS:=+libblkid +libuuid +PARTED_READLINE:libreadline +CONFIG_PARTED_READLINE:libncurses +PARTED_LVM2:libdevmapper
+endef
+
+define Package/parted/description
+  GNU Parted manipulates partition tables. This is useful for
+  creating space for new operating systems, reorganizing
+  disk usage, copying data on hard disks and disk imaging.
+endef
+
+define Package/parted/config
+  source "$(SOURCE)/Config.in"
+endef
+
+ifneq ($(CONFIG_PARTED_READLINE),y)
+  CONFIGURE_ARGS += --without-readline
+endif
+
+ifneq ($(CONFIG_PARTED_LVM2),y)
+  CONFIGURE_ARGS += --disable-device-mapper
+endif
+
+define Package/parted/install
+       $(INSTALL_DIR) $(1)/usr/lib $(1)/sbin
+       $(CP) $(PKG_INSTALL_DIR)/usr/lib/*.so** $(1)/usr/lib/
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/parted $(1)/sbin/
+       $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/partprobe $(1)/sbin/
+endef
+
+$(eval $(call BuildPackage,parted))
diff --git a/utils/parted/test.sh b/utils/parted/test.sh
new file mode 100644 (file)
index 0000000..7b01158
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+case "$1" in
+       "partprobe")
+               test $(/sbin/partprobe --version | grep '^Copyright' | wc -l) -gt 0
+               ;;
+       "parted")
+               test $(/sbin/parted --version | grep '^Copyright' | wc -l) -gt 0
+               ;;
+esac
index 35addf1dcdab1106d4564e1657a17e0da81e825f..dec55baa1b1f9b9f0e33c01c47e7bc9505db28e3 100755 (executable)
@@ -3,7 +3,7 @@
 -- Metrics web server
 
 -- Copyright (c) 2016 Jeff Schornick <jeff@schornick.org>
--- Copyright (c) 2015 Kevin Lyda
+-- Copyright (c) 2015 Kevin Lyda <kevin@lyda.ie>
 -- Licensed under the Apache License, Version 2.0
 
 socket = require("socket")
index 3448d7c1559e0d59f5161ac407e24727c77c0a64..289b2d1241a137d0ab178e6ace8701d544eeebb7 100644 (file)
@@ -15,7 +15,7 @@ PKG_LICENSE:=ISC
 PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/rpcd-mod-lxc
   SECTION:=libs
index 2beaf877e2b748bca00dca250e0ca98d43c27fce..8237d4a12c25b578dce6a947b23517e10b4eb1ae 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=COPYING
 PKG_MAINTAINER:=Vasilis Tsiligiannis <b_tsiligiannis@silverton.gr>
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/rtl-sdr/Default
   TITLE:=Software Defined Radio with Realtek RTL2832U
index fe08c450f117b3fa7c164b94e2c54c449892ec79..cf3e44249998c05c881936ba5e3aadb1a92ecb1d 100644 (file)
@@ -19,7 +19,7 @@ PKG_LICENSE:=GPL-2.0-or-later
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/rtl_433
   TITLE:=Realtek RTL2832 based 433.92MHz generic data receiver
index 65bf9a3dc7df3a5fc221d7dbe1bbe70ff473d8df..f1443dca5fb03d67988a1ea5342ec42dd10d3618 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/rtty/Default
   TITLE:=Access your terminals from anywhere via the web
index 6d556700fc9006b93ac07870e077d158a4c52b39..ebe09147bb237d016fda32b108b684a2cc3ba448 100644 (file)
@@ -14,7 +14,7 @@ config SQUASHFS_TOOLS_XZ_SUPPORT
        depends on PACKAGE_squashfs-tools-mksquashfs || PACKAGE_squashfs-tools-unsquashfs
        bool "Enable XZ support"
        select PACKAGE_liblzma
-       default n
+       default y
 
 config SQUASHFS_TOOLS_ZSTD_SUPPORT
        depends on PACKAGE_squashfs-tools-mksquashfs || PACKAGE_squashfs-tools-unsquashfs
index 19da23384c40e20f5a23961ff165b76ea91aacd2..687fc413430ff90e7d401c08dad9231fe6890ea9 100644 (file)
@@ -1,4 +1,4 @@
-# 
+#
 # Copyright (C) 2016 OpenWrt.org
 #
 # This is free software, licensed under the GNU General Public License v2.
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=squashfs-tools
 PKG_VERSION:=4.4
-PKG_RELEASE:=2
+PKG_RELEASE:=3
 
 PKG_LICENSE:=GPL-2.0-only
 PKG_LICENSE_FILES:=COPYING
index fff45a7f164d3fbd2cfbce13fa56af43a55ec51d..646e74237e2cfc45489a581797017957e2ec17ba 100644 (file)
@@ -6,12 +6,12 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=stress-ng
-PKG_VERSION:=0.12.07
+PKG_VERSION:=0.12.10
 PKG_RELEASE:=1
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
 PKG_SOURCE_URL:=https://kernel.ubuntu.com/~cking/tarballs/stress-ng
-PKG_HASH:=cf73e3a4c7d95afa46aa27fb9283a8a988f3971de4ce6ffe9f651ca341731ead
+PKG_HASH:=bd167b6559fa8a28680371b1defd3ffe2344eb550129d58dd7d5e2d568f2786e
 
 PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
 PKG_LICENSE:=GPL-2.0-only
diff --git a/utils/stress-ng/patches/010-soft-float.patch b/utils/stress-ng/patches/010-soft-float.patch
deleted file mode 100644 (file)
index dd2dbec..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
---- a/stress-fp-error.c
-+++ b/stress-fp-error.c
-@@ -119,42 +119,43 @@ static int stress_fp_error(const stress_
-       do {
-               volatile double d1, d2;
--#if defined(EDOM)
-+#if defined(EDOM) && defined(FE_INVALID)
-               stress_fp_clear_error();
-               stress_fp_check(args, "log(-1.0)", log(-1.0), NAN,
-                       true, false, EDOM, FE_INVALID);
- #endif
--#if defined(ERANGE)
-+#if defined(ERANGE) && defined(FE_DIVBYZERO)
-               stress_fp_clear_error();
-               stress_fp_check(args, "log(0.0)", log(0.0), -HUGE_VAL,
-                       false, false, ERANGE, FE_DIVBYZERO);
- #endif
--#if defined(EDOM)
-+#if defined(EDOM) && defined(FE_INVALID)
-               stress_fp_clear_error();
-               stress_fp_check(args, "log2(-1.0)", log2(-1.0), NAN,
-                       true, false, EDOM, FE_INVALID);
- #endif
--#if defined(ERANGE)
-+#if defined(ERANGE) && defined(FE_DIVBYZERO)
-               stress_fp_clear_error();
-               stress_fp_check(args, "log2(0.0)", log2(0.0), -HUGE_VAL,
-                       false, false, ERANGE, FE_DIVBYZERO);
- #endif
--#if defined(EDOM)
-+#if defined(EDOM) && defined(FE_INVALID)
-               stress_fp_clear_error();
-               stress_fp_check(args, "sqrt(-1.0)", sqrt(-1.0), NAN,
-                       true, false, EDOM, FE_INVALID);
- #endif
--#if defined(EDOM)
-+#if defined(EDOM) && defined(FE_INVALID)
-               stress_fp_clear_error();
-               stress_fp_check(args, "sqrt(-1.0)", sqrt(-1.0), NAN,
-                       true, false, EDOM, FE_INVALID);
- #endif
-+#if defined(FE_INEXACT)
-               /*
-                * Use volatiles to force compiler to generate code
-                * to perform run time computation of 1.0 / M_PI
-@@ -175,14 +176,15 @@ static int stress_fp_error(const stress_
-               stress_fp_check(args, "DBL_MAX + DBL_MAX / 2.0",
-                       DBL_MAX + DBL_MAX / 2.0, INFINITY,
-                       false, true, 0, FE_OVERFLOW | FE_INEXACT);
-+#endif
--#if defined(ERANGE)
-+#if defined(ERANGE) && defined(FE_UNDERFLOW)
-               stress_fp_clear_error();
-               stress_fp_check(args, "exp(-1000000.0)", exp(-1000000.0), 0.0,
-                       false, false, ERANGE, FE_UNDERFLOW);
- #endif
--#if defined(ERANGE)
-+#if defined(ERANGE) && defined(FE_OVERFLOW)
-               stress_fp_clear_error();
-               stress_fp_check(args, "exp(DBL_MAX)", exp(DBL_MAX), HUGE_VAL,
-                       false, false, ERANGE, FE_OVERFLOW);
index ab1112eb0a7e98d2a2122a70999d7c08d63206e2..0c4c34431aa6c6cb6c9bfe068beddccda75e1dc4 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=GPL-3.0-or-later
 PKG_LICENSE_FILES:=COPYING
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/sumo
   SECTION:=utils
index e2a1c6ba17e7a25d15ab0925b46540acd137c6aa..0e006cb05be4dd312abde71627379d80f78b1034 100644 (file)
@@ -52,16 +52,10 @@ endef
 define Package/tang/postinst
 #!/bin/sh
 if [ -z "$${IPKG_INSTROOT}" ]; then
-       mkdir -p /usr/share/tang/db && mkdir -p /usr/share/tang/cache
+       mkdir -p /usr/share/tang/db
        KEYS=$(find /usr/share/tang/db/ -name "*.jw*" -maxdepth 1 | wc -l)
        if [ "${KEYS}" = "0" ]; then # if db is empty generate new key pair
                /usr/libexec/tangd-keygen /usr/share/tang/db/
-       elif [ "${KEYS}" = "1" ]; then # having 1 key should not happen
-               (>&2 echo "Please check the Tang's keys in /usr/share/tang/db \
-and regenate cache using /usr/libexec/tangd-update script.")
-       else
-               /usr/libexec/tangd-update /usr/share/tang/db/ /usr/share/tang/cache/
-       fi
        (cat /etc/services | grep -E "tangd.*8888\/tcp") > /dev/null \
                || echo -e "tangd\t\t8888/tcp" >> /etc/services
 fi
index 5e639e3dddc0c981b9992eec6245325b8a022e14..611b350b72d1dc7ee022cba5731a4562d7fbffb5 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/taskwarrior
   TITLE:=taskwarrior
index 931ac06935a4aebb5a040879c4c02306a55b10cf..96d7dfc64ebdfaf8abe65e1fc94e3f5515ed5aa3 100644 (file)
@@ -21,7 +21,7 @@ CMAKE_INSTALL:=1
 PKG_BUILD_DEPENDS:=argp-standalone
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/telldus-core
        SECTION:=utils
index 8911bf65c8c26231629c9b3e3e6b4d10f59a5f50..328998df67b17d958554427148b395bc4996c34c 100644 (file)
@@ -21,7 +21,7 @@ PKG_LICENSE_FILES:=LICENSE
 CMAKE_BINARY_SUBDIR:=openwrt-build
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/tesseract
   MENU:=1
index 2f09b26608a84da9b367f323e3e977fe84fec344..a122ec255807ade6c19f21711481fcef80250361 100644 (file)
@@ -15,7 +15,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/tini
   SECTION:=utils
index 947b62ed1c2b0eb868fa93c9b83ff4d3813da5a9..eb253fd2226262ec4877745341f269ea6a679aac 100644 (file)
@@ -20,7 +20,7 @@ PKG_LICENSE:=MIT
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/ttyd
        SECTION:=utils
index 1b5b7567a6bf9ff86bd95fbd1481a5952ea76cf6..cbed552eacb042c892b88d3cf2e6741c29241ef4 100644 (file)
@@ -14,7 +14,7 @@ PKG_LICENSE:=LGPL-2.1-only
 PKG_LICENSE_FILES:=LICENSE
 
 include $(INCLUDE_DIR)/package.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/uledd
   SECTION:=utils
index e3590f236282c04cf31715a748d61cc265986e0b..eb569b931ddf5b8c98a13c9926d9f46406a63963 100644 (file)
@@ -22,7 +22,7 @@ PKG_LICENSE_FILES:=uvcdynctrl/COPYING
 
 include $(INCLUDE_DIR)/package.mk
 include $(INCLUDE_DIR)/nls.mk
-include ../../devel/ninja/ninja-cmake.mk
+include $(INCLUDE_DIR)/cmake.mk
 
 define Package/uvcdynctrl
   SECTION:=utils
index b6a3cdd6030784aeee8b2d410a364b310480bb2c..0df2829c679328a78abd4f7fbf0765cd6fc77e1a 100644 (file)
@@ -26,12 +26,12 @@ get_partition_by_name_gpt() {
 }
 
 part_fixup() {
-       echo "write" | sfdisk --force -q -w never $1
+       echo "write" | sfdisk --force -q -w never "$1"
 }
 
 get_free_area() {
        local found=
-       sfdisk -q -F "$1" 2>/dev/null | while read start end sectors size; do
+       sfdisk -q -F "$1" 2>/dev/null | while read -r start end sectors size; do
                case $start in
                *"Unpartitioned"* | *"Units:"* | *"Sector"* | *"Start"* )
                        continue
@@ -55,13 +55,13 @@ get_free_area() {
 }
 
 create_lvm_part() {
-       local disk=$1
+       local disk="$1"
        local freepart
 
-       freepart="$(get_free_area $disk)"
+       freepart="$(get_free_area "$disk")"
        if [ "$freepart" ]; then
-               echo "$freepart, type=lvm, name=$OWRT_VOLUMES" | sfdisk --force -w never -a $disk
-               partx -a $disk 1>/dev/null 2>/dev/null || true
+               echo "$freepart, type=lvm, name=$OWRT_VOLUMES" | sfdisk --force -w never -a "$disk"
+               partx -a "$disk" 1>/dev/null 2>/dev/null || true
                return 0
        else
                return 1
@@ -69,8 +69,8 @@ create_lvm_part() {
 }
 
 lvm_init() {
-       lvm pvcreate -f $1
-       lvm vgcreate "$2" $1
+       lvm pvcreate -f "$1"
+       lvm vgcreate "$2" "$1"
        lvm vgs
 }
 
@@ -83,16 +83,16 @@ autopart_init() {
 
        [ "$diskdev" ] || return
 
-       [ -e "/sys/class/block/$diskdev/device/serial" ] && diskserial="$(cat /sys/class/block/$diskdev/device/serial)"
-       [ -e "/sys/class/block/$diskdev/device/cid" ] && diskserial="$diskserial$(cat /sys/class/block/$diskdev/device/cid)"
+       [ -e "/sys/class/block/$diskdev/device/serial" ] && diskserial="$(cat "/sys/class/block/$diskdev/device/serial")"
+       [ -e "/sys/class/block/$diskdev/device/cid" ] && diskserial="$diskserial$(cat "/sys/class/block/$diskdev/device/cid")"
        [ "$diskserial" ] || diskserial="$(cat /proc/sys/kernel/random/uuid)"
-       diskhash="$(echo $diskserial | sha256sum | cut -d' ' -f1)"
-       part_fixup /dev/$diskdev
-       create_lvm_part /dev/$diskdev || return
-       lvmpart=$(get_partition_by_name_gpt $diskdev $OWRT_VOLUMES)
+       diskhash="$(echo "$diskserial" | sha256sum | cut -d' ' -f1)"
+       part_fixup "/dev/$diskdev"
+       create_lvm_part "/dev/$diskdev" || return
+       lvmpart="$(get_partition_by_name_gpt "$diskdev" "$OWRT_VOLUMES")"
 
        [ "$lvmpart" ] || return
-       lvm_init $lvmpart "${OWRT_VOLUMES}-${diskhash:0:16}"
+       lvm_init "$lvmpart" "${OWRT_VOLUMES}-${diskhash:0:16}"
 }
 
 autopart_init
index c250be534bcb7c4b2c74ce28abc306bdbd4b7281..4b295faf177a06def8ee47b6a285c03e5591fab6 100644 (file)
@@ -46,11 +46,11 @@ lvs() {
 }
 
 freebytes() {
-       echo $(($vg_free_count * $vg_extent_size * 1024))
+       echo $((vg_free_count * vg_extent_size * 1024))
 }
 
 totalbytes() {
-       echo $(($vg_extent_count * $vg_extent_size * 1024))
+       echo $((vg_extent_count * vg_extent_size * 1024))
 }
 
 existvol() {
@@ -148,12 +148,12 @@ exportlv() {
 getdev() {
        existvol "$1" || return 1
        exportlv "$1"
-       echo $lv_dm_path
+       echo "$lv_dm_path"
 }
 
 getsize() {
        exportlv "$1"
-       [ "$lv_size" ] && echo $lv_size
+       [ "$lv_size" ] && echo "$lv_size"
 }
 
 activatevol() {
@@ -166,8 +166,8 @@ activatevol() {
                        ;;
                *)
                        [ "$lv_active" = "active" ] && return 0
-                       lvm_cmd lvchange -a y "$lv_full_name" || return $?
                        lvm_cmd lvchange -k n "$lv_full_name" || return $?
+                       lvm_cmd lvchange -a y "$lv_full_name" || return $?
                        ubus send block.volume "{\"name\": \"$1\", \"action\": \"up\", \"mode\": \"${lv_name:0:2}\", \"device\": \"$lv_dm_path\"}"
                        return 0
                        ;;
@@ -222,7 +222,7 @@ createvol() {
                        ;;
        esac
 
-       lvm_cmd lvcreate -p $lvmode -a n -y -W n -Z n -n "${mode}_$1" -l "$size_ext" $vg_name
+       lvm_cmd lvcreate -p "$lvmode" -a n -y -W n -Z n -n "${mode}_$1" -l "$size_ext" "$vg_name"
        ret=$?
        if [ ! $ret -eq 0 ] || [ "$lvmode" = "r" ]; then
                return $ret
@@ -230,7 +230,7 @@ createvol() {
        exportlv "$1"
        [ "$lv_full_name" ] || return 22
        lvm_cmd lvchange -a y "$lv_full_name" || return 1
-       if [ $lv_size -gt $(( 100 * 1024 * 1024 )) ]; then
+       if [ "$lv_size" -gt $(( 100 * 1024 * 1024 )) ]; then
                mkfs.f2fs -f -l "$1" "$lv_path"
                ret=$?
                [ $ret != 0 ] && [ $ret != 134 ] && return 1
@@ -253,11 +253,11 @@ removevol() {
 updatevol() {
        exportlv "$1"
        [ "$lv_full_name" ] || return 2
-       [ $lv_size -ge $2 ] || return 27
+       [ "$lv_size" -ge "$2" ] || return 27
        case "$lv_path" in
                /dev/*/wo_*)
                        lvm_cmd lvchange -a y -p rw "$lv_full_name"
-                       dd of=$lv_path
+                       dd of="$lv_path"
                        lvm_cmd lvchange -p r "$lv_full_name"
                        lvm_cmd lvrename "$lv_full_name" "${lv_full_name%%/*}/ro_$1"
                        ubus send block.volume "{\"name\": \"$1\", \"action\": \"up\", \"mode\": \"ro\", \"device\": \"$(getdev "$@")\"}"
index 2da7e309b8c8863c75e5941a65afd8911ce93264..0664ce93509cf1d1d482bfee7eb918216a2f71a1 100644 (file)
@@ -9,28 +9,28 @@ if [ "$cmd" = "name" ]; then
 fi
 
 test -e /sys/class/ubi/version || return 0
-read ubiver < /sys/class/ubi/version
+read -r ubiver < /sys/class/ubi/version
 [ "$ubiver" = "1" ] || return 1
 test -e /sys/devices/virtual/ubi || return 0
 
 ubidev=$(ls -1 /sys/devices/virtual/ubi | head -n 1)
 
-read ebsize < "/sys/devices/virtual/ubi/${ubidev}/eraseblock_size"
+read -r ebsize < "/sys/devices/virtual/ubi/${ubidev}/eraseblock_size"
 
 freebytes() {
-       read availeb < "/sys/devices/virtual/ubi/${ubidev}/avail_eraseblocks"
+       read -r availeb < "/sys/devices/virtual/ubi/${ubidev}/avail_eraseblocks"
        echo $((availeb * ebsize))
 }
 
 totalbytes() {
-       read totaleb < "/sys/devices/virtual/ubi/${ubidev}/total_eraseblocks"
+       read -r totaleb < "/sys/devices/virtual/ubi/${ubidev}/total_eraseblocks"
        echo $((totaleb * ebsize))
 }
 
 getdev() {
-       local voldir volname devname
-       for voldir in /sys/devices/virtual/ubi/${ubidev}/${ubidev}_*; do
-               read volname < "${voldir}/name"
+       local voldir volname
+       for voldir in "/sys/devices/virtual/ubi/${ubidev}/${ubidev}_"*; do
+               read -r volname < "${voldir}/name"
                case "$volname" in
                        uvol-[rw][owpd]-$1)
                                basename "$voldir"
@@ -46,7 +46,7 @@ getdev() {
 vol_is_mode() {
        local voldev="$1"
        local volname
-       read volname < "/sys/devices/virtual/ubi/${ubidev}/${voldev}/name"
+       read -r volname < "/sys/devices/virtual/ubi/${ubidev}/${voldev}/name"
        case "$volname" in
                uvol-$2-*)
                        return 0
@@ -56,42 +56,45 @@ vol_is_mode() {
 }
 
 getstatus() {
-       local voldev=$(getdev "$@")
+       local voldev
+       voldev="$(getdev "$@")"
        [ "$voldev" ] || return 2
-       vol_is_mode $voldev wo && return 22
-       vol_is_mode $voldev wp && return 16
-       vol_is_mode $voldev wd && return 1
-       vol_is_mode $voldev ro && [ ! -e "/dev/ubiblock${voldev:3}" ] && return 1
+       vol_is_mode "$voldev" wo && return 22
+       vol_is_mode "$voldev" wp && return 16
+       vol_is_mode "$voldev" wd && return 1
+       vol_is_mode "$voldev" ro && [ ! -e "/dev/ubiblock${voldev:3}" ] && return 1
        return 0
 }
 
 getsize() {
        local voldev
-       voldev=$(getdev "$@")
+       voldev="$(getdev "$@")"
        [ "$voldev" ] || return 2
-       cat /sys/devices/virtual/ubi/${ubidev}/${voldev}/data_bytes
+       cat "/sys/devices/virtual/ubi/${ubidev}/${voldev}/data_bytes"
 }
 
 getuserdev() {
-       local voldev=$(getdev "$@")
+       local voldev
+       voldev="$(getdev "$@")"
        [ "$voldev" ] || return 2
-       if vol_is_mode $voldev ro ; then
+       if vol_is_mode "$voldev" ro ; then
                echo "/dev/ubiblock${voldev:3}"
-       elif vol_is_mode $voldev rw ; then
+       elif vol_is_mode "$voldev" rw ; then
                echo "/dev/$voldev"
        fi
 }
 
 mkubifs() {
-       local tmp_mp=$(mktemp -d)
-       mount -t ubifs $1 $tmp_mp
-       umount $tmp_mp
-       rmdir $tmp_mp
+       local tmp_mp
+       tmp_mp="$(mktemp -d)"
+       mount -t ubifs "$1" "$tmp_mp"
+       umount "$tmp_mp"
+       rmdir "$tmp_mp"
 }
 
 createvol() {
-       local mode ret
-       local voldev=$(getdev "$@")
+       local mode ret voldev
+       voldev=$(getdev "$@")
        [ "$voldev" ] && return 17
        case "$3" in
                ro|wo)
@@ -104,105 +107,108 @@ createvol() {
                        return 22
                        ;;
        esac
-       ubimkvol /dev/$ubidev -N "uvol-$mode-$1" -s "$2"
+       ubimkvol "/dev/$ubidev" -N "uvol-$mode-$1" -s "$2"
        ret=$?
        [ $ret -eq 0 ] || return $ret
-       voldev=$(getdev "$@")
-       ubiupdatevol -t /dev/$voldev
+       voldev="$(getdev "$@")"
+       ubiupdatevol -t "/dev/$voldev"
        [ "$mode" = "wp" ] || return 0
-       mkubifs /dev/$voldev
-       ubirename /dev/$ubidev uvol-wp-$1 uvol-rw-$1
+       mkubifs "/dev/$voldev"
+       ubirename "/dev/$ubidev" "uvol-wp-$1" "uvol-rw-$1"
        ubus send block.volume "{\"name\": \"$1\", \"action\": \"up\", \"mode\": \"rw\", \"fstype\": \"ubifs\", \"device\": \"/dev/$voldev\"}"
 }
 
 removevol() {
-       local voldev=$(getdev "$@")
-       local evdata
+       local voldev evdata
+       voldev=$(getdev "$@")
        [ "$voldev" ] || return 2
-       if vol_is_mode $voldev rw ; then
+       if vol_is_mode "$voldev" rw ; then
                evdata="{\"name\": \"$1\", \"action\": \"down\", \"device\": \"/dev/$voldev\"}"
-       elif vol_is_mode $voldev ro && [ -e "/dev/ubiblock${voldev:3}" ]; then
+       elif vol_is_mode "$voldev" ro && [ -e "/dev/ubiblock${voldev:3}" ]; then
                evdata="{\"name\": \"$1\", \"action\": \"down\", \"device\": \"/dev/ubiblock${voldev:3}\"}"
        fi
-       local volnum=${voldev#${ubidev}_}
-       ubirmvol /dev/$ubidev -n $volnum || return $?
+       local volnum="${voldev#${ubidev}_}"
+       ubirmvol "/dev/$ubidev" -n "$volnum" || return $?
        [ "$evdata" ] && ubus send block.volume "$evdata"
 }
 
 activatevol() {
-       local voldev=$(getdev "$@")
+       local voldev
+       voldev="$(getdev "$@")"
        [ "$voldev" ] || return 2
-       vol_is_mode $voldev rw && return 0
-       vol_is_mode $voldev wo && return 22
-       vol_is_mode $voldev wp && return 16
-       if vol_is_mode $voldev ro; then
+       vol_is_mode "$voldev" rw && return 0
+       vol_is_mode "$voldev" wo && return 22
+       vol_is_mode "$voldev" wp && return 16
+       if vol_is_mode "$voldev" ro; then
                [ -e "/dev/ubiblock${voldev:3}" ] && return 0
-               ubiblock --create /dev/$voldev
+               ubiblock --create "/dev/$voldev"
                ubus send block.volume "{\"name\": \"$1\", \"action\": \"up\", \"mode\": \"ro\", \"device\": \"/dev/ubiblock${voldev:3}\"}"
                return 0
-       elif vol_is_mode $voldev wd; then
-               ubirename /dev/$ubidev uvol-wd-$1 uvol-rw-$1
+       elif vol_is_mode "$voldev" wd; then
+               ubirename "/dev/$ubidev" "uvol-wd-$1" "uvol-rw-$1"
                ubus send block.volume "{\"name\": \"$1\", \"action\": \"up\", \"mode\": \"rw\", \"fstype\": \"ubifs\", \"device\": \"/dev/$voldev\"}"
                return 0
        fi
 }
 
 disactivatevol() {
-       local voldev=$(getdev "$@")
+       local voldev
+       voldev="$(getdev "$@")"
        [ "$voldev" ] || return 2
-       vol_is_mode $voldev wo && return 22
-       vol_is_mode $voldev wp && return 16
-       if vol_is_mode $voldev ro; then
+       vol_is_mode "$voldev" wo && return 22
+       vol_is_mode "$voldev" wp && return 16
+       if vol_is_mode "$voldev" ro; then
                [ -e "/dev/ubiblock${voldev:3}" ] || return 0
-               ubiblock --remove /dev/$voldev || return $?
+               ubiblock --remove "/dev/$voldev" || return $?
                ubus send block.volume "{\"name\": \"$1\", \"action\": \"down\", \"mode\": \"ro\", \"device\": \"/dev/ubiblock${voldev:3}\"}"
                return 0
-       elif vol_is_mode $voldev rw; then
-               ubirename /dev/$ubidev uvol-rw-$1 uvol-wd-$1 || return $?
+       elif vol_is_mode "$voldev" rw; then
+               ubirename "/dev/$ubidev" "uvol-rw-$1" "uvol-wd-$1" || return $?
                ubus send block.volume "{\"name\": \"$1\", \"action\": \"down\", \"mode\": \"rw\", \"device\": \"/dev/$voldev\"}"
                return 0
        fi
 }
 
 updatevol() {
-       local voldev=$(getdev "$@")
+       local voldev
+       voldev="$(getdev "$@")"
        [ "$voldev" ] || return 2
        [ "$2" ] || return 22
-       vol_is_mode $voldev wo || return 22
-       ubiupdatevol -s $2 /dev/$voldev -
-       ubirename /dev/$ubidev uvol-wo-$1 uvol-ro-$1
-       ubiblock --create /dev/$voldev
+       vol_is_mode "$voldev" wo || return 22
+       ubiupdatevol -s "$2" "/dev/$voldev" -
+       ubirename "/dev/$ubidev" "uvol-wo-$1" "uvol-ro-$1"
+       ubiblock --create "/dev/$voldev"
        ubus send block.volume "{\"name\": \"$1\", \"action\": \"up\", \"mode\": \"ro\", \"device\": \"/dev/ubiblock${voldev:3}\"}"
 }
 
 listvols() {
        local volname volmode volsize
-       for voldir in /sys/devices/virtual/ubi/${ubidev}/${ubidev}_*; do
-               read volname < $voldir/name
+       for voldir in "/sys/devices/virtual/ubi/${ubidev}/${ubidev}_"*; do
+               read -r volname < "$voldir/name"
                case "$volname" in
                        uvol-[rw][wod]*)
-                               read volsize < $voldir/data_bytes
+                               read -r volsize < "$voldir/data_bytes"
                                ;;
                        *)
                                continue
                                ;;
                esac
-               volmode=${volname:5:2}
-               volname=${volname:8}
+               volmode="${volname:5:2}"
+               volname="${volname:8}"
                echo "$volname $volmode $volsize"
        done
 }
 
 bootvols() {
        local volname volmode volsize voldev fstype
-       for voldir in /sys/devices/virtual/ubi/${ubidev}/${ubidev}_*; do
-               read volname < $voldir/name
-               voldev=$(basename $voldir)
+       for voldir in "/sys/devices/virtual/ubi/${ubidev}/${ubidev}_"*; do
+               read -r volname < "$voldir/name"
+               voldev="$(basename "$voldir")"
                fstype=
                case "$volname" in
                        uvol-ro-*)
                                voldev="/dev/ubiblock${voldev:3}"
-                               ubiblock --create /dev/$voldev
+                               ubiblock --create "/dev/$voldev"
                                ;;
                        uvol-rw-*)
                                voldev="/dev/$voldev"
@@ -212,8 +218,8 @@ bootvols() {
                                continue
                                ;;
                esac
-               volmode=${volname:5:2}
-               volname=${volname:8}
+               volmode="${volname:5:2}"
+               volname="${volname:8}"
                ubus send block.volume "{\"name\": \"$volname\", \"action\": \"up\", \"mode\": \"$volmode\",${fstype:+ \"fstype\": \"$fstype\", }\"device\": \"$voldev\"}"
        done
 }
index 4958d31ff481051395ffe1ce4be3acda35c2932b..04547ce62215dad5e5847f56a2fcdb510c62e690 100644 (file)
@@ -49,4 +49,4 @@ if [ -z "$uvol_backend" ]; then
        return 2
 fi
 
-flock -x /tmp/run/uvol.lock $uvol_backend "$@"
+flock -x /tmp/run/uvol.lock "$uvol_backend" "$@"