PKG_NAME:=syslog-ng
PKG_VERSION:=4.6.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>
PKG_LICENSE:=LGPL-2.1-or-later GPL-2.0-or-later
PKG_CONFIG_DEPENDS:= \
CONFIG_IPV6 \
+ CONFIG_LIBCURL_ZLIB
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk
CATEGORY:=Administration
TITLE:=A powerful syslog daemon
URL:=https://www.syslog-ng.com/products/open-source-log-management/
- DEPENDS:=+libpcre2 +glib2 +libopenssl +libpthread +librt +zlib +libdbi +libjson-c +libcurl +libuuid +SYSLOGNG_LOGROTATE:logrotate
+ DEPENDS:=+libpcre2 +glib2 +libopenssl +libpthread +librt +libdbi +libjson-c +libcurl +libuuid +SYSLOGNG_LOGROTATE:logrotate +LIBCURL_ZLIB:zlib
endef
define Package/syslog-ng/description
--with-jsonc=system \
--enable-cpp=no \
--enable-json=yes \
- --enable-http=yes \
+ $(if $(CONFIG_LIBCURL_ZLIB),--enable-http=yes,--enable-http=no) \
--disable-smtp \
--disable-mqtt \
--disable-redis \
include $(TOPDIR)/rules.mk
-GO_VERSION_MAJOR_MINOR:=1.21
-GO_VERSION_PATCH:=7
+GO_VERSION_MAJOR_MINOR:=1.22
+GO_VERSION_PATCH:=1
PKG_NAME:=golang
PKG_VERSION:=$(GO_VERSION_MAJOR_MINOR)$(if $(GO_VERSION_PATCH),.$(GO_VERSION_PATCH))
PKG_SOURCE:=go$(PKG_VERSION).src.tar.gz
PKG_SOURCE_URL:=$(GO_SOURCE_URLS)
-PKG_HASH:=00197ab20f33813832bff62fd93cca1c42a08cc689a32a6672ca49591959bff6
+PKG_HASH:=79c9b91d7f109515a25fc3ecdaad125d67e6bdb54f6d4d98580f46799caea321
PKG_MAINTAINER:=Jeffery To <jeffery.to@gmail.com>
PKG_LICENSE:=BSD-3-Clause
BOOTSTRAP_1_17_BUILD_DIR:=$(HOST_BUILD_DIR)/.go_bootstrap_1.17
+BOOTSTRAP_1_20_SOURCE:=go1.20.14.src.tar.gz
+BOOTSTRAP_1_20_SOURCE_URL:=$(GO_SOURCE_URLS)
+BOOTSTRAP_1_20_HASH:=1aef321a0e3e38b7e91d2d7eb64040666cabdcc77d383de3c9522d0d69b67f4e
+
+BOOTSTRAP_1_20_BUILD_DIR:=$(HOST_BUILD_DIR)/.go_bootstrap_1.20
+
include $(INCLUDE_DIR)/host-build.mk
include $(INCLUDE_DIR)/package.mk
include ../golang-compiler.mk
HOST_UNPACK:=$(HOST_TAR) -C "$(HOST_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(PKG_SOURCE)"
BOOTSTRAP_UNPACK:=$(HOST_TAR) -C "$(BOOTSTRAP_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(BOOTSTRAP_SOURCE)"
BOOTSTRAP_1_17_UNPACK:=$(HOST_TAR) -C "$(BOOTSTRAP_1_17_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(BOOTSTRAP_1_17_SOURCE)"
+BOOTSTRAP_1_20_UNPACK:=$(HOST_TAR) -C "$(BOOTSTRAP_1_20_BUILD_DIR)" --strip-components=1 -xzf "$(DL_DIR)/$(BOOTSTRAP_1_20_SOURCE)"
# don't strip ELF executables in test data
RSTRIP:=:
$(eval $(call GoCompiler/AddProfile,Bootstrap-1.17,$(BOOTSTRAP_1_17_BUILD_DIR),,bootstrap-1.17,$(GO_HOST_OS_ARCH)))
+# Bootstrap 1.20
+
+define Download/golang-bootstrap-1.20
+ FILE:=$(BOOTSTRAP_1_20_SOURCE)
+ URL:=$(BOOTSTRAP_1_20_SOURCE_URL)
+ HASH:=$(BOOTSTRAP_1_20_HASH)
+endef
+$(eval $(call Download,golang-bootstrap-1.20))
+
+define Bootstrap-1.20/Prepare
+ mkdir -p "$(BOOTSTRAP_1_20_BUILD_DIR)" && $(BOOTSTRAP_1_20_UNPACK) ;
+endef
+Hooks/HostPrepare/Post+=Bootstrap-1.20/Prepare
+
+$(eval $(call GoCompiler/AddProfile,Bootstrap-1.20,$(BOOTSTRAP_1_20_BUILD_DIR),,bootstrap-1.20,$(GO_HOST_OS_ARCH)))
+
# Host
ifeq ($(GO_HOST_PIE_SUPPORTED),1)
$(HOST_GO_VARS) \
)
- $(call GoCompiler/Host/Make, \
+ $(call GoCompiler/Bootstrap-1.20/Make, \
GOROOT_BOOTSTRAP="$(BOOTSTRAP_1_17_BUILD_DIR)" \
+ $(HOST_GO_VARS) \
+ )
+
+ $(call GoCompiler/Host/Make, \
+ GOROOT_BOOTSTRAP="$(BOOTSTRAP_1_20_BUILD_DIR)" \
$(if $(HOST_GO_ENABLE_PIE),GO_LDFLAGS="-buildmode pie") \
$(HOST_GO_VARS) \
)
PKG_NAME:=luafilesystem
PKG_VERSION:=1.8.0
PKG_RELEASE:=1
+PKG_LICENSE:=MIT
PKG_MIRROR_HASH:=0342b54bcbd4aa1679bf23b2a4cc8177f630e6415b7a82e58cefb9f8991e0a8e
PKG_SOURCE_URL:=https://github.com/keplerproject/luafilesystem.git
include $(TOPDIR)/rules.mk
PKG_NAME:=lualanes
-PKG_VERSION:=3.16.2
+PKG_VERSION:=3.16.3
PKG_RELEASE:=1
-PKG_SOURCE_PROTO:=git
-PKG_SOURCE_URL:=https://github.com/LuaLanes/lanes.git
-PKG_SOURCE_VERSION:=489f7caf9ed893c1e8efc5c1b6ecb757a2131932
-PKG_MIRROR_HASH:=667042a2d773bb4d6139abca1ed2b62c2b6b3f4dd7c5446914de548625ea08f8
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
+PKG_SOURCE_URL:=https://codeload.github.com/LuaLanes/lanes/tar.gz/v$(PKG_VERSION)?
+PKG_HASH:=22cfa836de4be14fe588b9cd34e936d6f61ec6f4096d8ae30d4ec35855d9608f
+PKG_BUILD_DIR:=$(BUILD_DIR)/lanes-$(PKG_VERSION)
PKG_MAINTAINER:=Vladimir Malyutin <first-leon@yandex.ru>
PKG_LICENSE:=BSD-3-Clause
include $(TOPDIR)/rules.mk
PKG_NAME:=django
-PKG_VERSION:=5.0.1
+PKG_VERSION:=5.0.3
PKG_RELEASE:=1
PYPI_NAME:=Django
-PKG_HASH:=8c8659665bc6e3a44fefe1ab0a291e5a3fb3979f9a8230be29de975e57e8f854
+PKG_HASH:=5fb37580dcf4a262f9258c1f4373819aacca906431f505e4688e37f3a99195df
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>, Peter Stadler <peter.stadler@student.uibk.ac.at>
PKG_LICENSE:=BSD-3-Clause
include $(TOPDIR)/rules.mk
PKG_NAME:=python-dateutil
-PKG_VERSION:=2.8.2
-PKG_RELEASE:=2
+PKG_VERSION:=2.9.0.post0
+PKG_RELEASE:=1
PKG_LICENSE:=BSD-2-Clause
PYPI_NAME:=$(PKG_NAME)
-PKG_HASH:=0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86
+PKG_HASH:=37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
PKG_BUILD_DEPENDS:=python-setuptools-scm/host
include $(INCLUDE_DIR)/kernel.mk
PKG_NAME:=python-evdev
-PKG_VERSION:=1.6.1
-PKG_RELEASE:=2
+PKG_VERSION:=1.7.0
+PKG_RELEASE:=1
PKG_LICENSE:=BSD-3-Clause
PKG_MAINTAINER:=Paulo Costa <me@paulo.costa.nom.br>, Alexandru Ardelean <ardeleanalex@gmail.com>
PYPI_NAME:=evdev
-PKG_HASH:=299db8628cc73b237fc1cc57d3c2948faa0756e2a58b6194b5bf81dc2081f1e3
+PKG_HASH:=95bd2a1e0c6ce2cd7a2ecc6e6cd9736ff794b3ad5cb54d81d8cbc2e414d0b870
include ../pypi.mk
include $(INCLUDE_DIR)/package.mk
include $(TOPDIR)/rules.mk
PKG_NAME:=python-pytz
-PKG_VERSION:=2023.3
+PKG_VERSION:=2024.1
PKG_RELEASE:=1
PYPI_NAME:=pytz
-PKG_HASH:=1d8ce29db189191fb55338ee6d0387d82ab59f3d00eac103412d64e0ebd0c588
+PKG_HASH:=2a29735ea9c18baf14b448846bde5a48030ed267578472d8955cd0e7443a9812
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
PKG_LICENSE:=MIT
PKG_NAME:=libpfring
PKG_VERSION:=8.4.0
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/ntop/PF_RING/tar.gz/$(PKG_VERSION)?
--- /dev/null
+From fae2437c2af80d3ea64f5bc9678a5b697772295b Mon Sep 17 00:00:00 2001
+From: Christian Marangi <ansuelsmth@gmail.com>
+Date: Mon, 18 Mar 2024 10:03:43 +0100
+Subject: [PATCH] kernel: pf_ring: better define sa_data size
+
+pfring_mod_bind() needs to specify the interface
+name using struct sockaddr that is defined as
+
+struct sockaddr { ushort sa_family; char sa_data[14]; };
+
+so the total interface name length is 13 chars (plus \0 trailer).
+
+Since sa_data size is arbitrary, define a more precise size for
+PF_RING socket use.
+
+This fix some compilation error with fortify string and makes the array
+handling more deterministic.
+
+Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
+---
+ kernel/pf_ring.c | 22 ++++++++++++++++++----
+ 1 file changed, 18 insertions(+), 4 deletions(-)
+
+--- a/kernel/pf_ring.c
++++ b/kernel/pf_ring.c
+@@ -155,6 +155,18 @@
+ #endif
+ #endif
+
++/*
++ pfring_mod_bind() needs to specify the interface
++ name using struct sockaddr that is defined as
++
++ struct sockaddr { ushort sa_family; char sa_data[14]; };
++
++ so the total interface name length is 13 chars (plus \0 trailer).
++ Since sa_data size is arbitrary, define a more precise size for
++ PF_RING socket use.
++*/
++#define RING_SA_DATA_LEN 14
++
+ /* ************************************************* */
+
+ #if(LINUX_VERSION_CODE >= KERNEL_VERSION(5,6,0))
+@@ -1029,7 +1041,7 @@ pf_ring_device *pf_ring_device_name_look
+ so the total interface name length is 13 chars (plus \0 trailer).
+ The check below is to trap this case.
+ */
+- || ((l >= 13) && (strncmp(dev_ptr->device_name, name, 13) == 0)))
++ || ((l >= RING_SA_DATA_LEN - 1) && (strncmp(dev_ptr->device_name, name, RING_SA_DATA_LEN - 1) == 0)))
+ && device_net_eq(dev_ptr, net))
+ return dev_ptr;
+ }
+@@ -5571,15 +5583,15 @@ static int ring_bind(struct socket *sock
+ * Check legality
+ */
+ if (addr_len == sizeof(struct sockaddr)) {
+- char name[sizeof(sa->sa_data)+1];
++ char name[RING_SA_DATA_LEN];
+
+ if (sa->sa_family != PF_RING)
+ return(-EINVAL);
+
+- memcpy(name, sa->sa_data, sizeof(sa->sa_data));
++ memcpy(name, sa->sa_data, RING_SA_DATA_LEN - 1);
+
+ /* Add trailing zero if missing */
+- name[sizeof(name)-1] = '\0';
++ name[RING_SA_DATA_LEN-1] = '\0';
+
+ debug_printk(2, "searching device %s\n", name);
+
CONFIGURE_ARGS += \
--$(if $(CONFIG_BUILD_PATENTED),en,dis)able-dvbcsa \
- --$(if $(CONFIG_MINISATIP_AES),en,dis)able-dvbaes \
+ --$(if $(CONFIG_MINISATIP_AES),en,dis)able-dvbca \
--$(if $(CONFIG_MINISATIP_CLIENT),en,dis)able-satipc
define Package/minisatip/install
include $(TOPDIR)/rules.mk
PKG_NAME:=acme-common
-PKG_VERSION:=1.1.0
+PKG_VERSION:=1.1.1
PKG_MAINTAINER:=Toke Høiland-Jørgensen <toke@toke.dk>
PKG_LICENSE:=GPL-3.0-only
config cert 'example_wildcard'
option enabled 0
option staging 1
- list domains example.org
- list domains *.example.org
- option validation_method dns
+ list domains "example.org"
+ list domains "*.example.org"
+ option validation_method "dns"
option dns "dns_freedns"
list credentials 'FREEDNS_User="ssladmin@example.org"'
list credentials 'FREEDNS_Password="1234"'
config cert 'example_subdomain'
option enabled 0
option staging 1
- list domains example.net
- list domains www.example.net
- list domains mail.example.net
- validation_method webroot
+ list domains "example.net"
+ list domains "www.example.net"
+ list domains "mail.example.net"
+ option validation_method "webroot"
USE_PROCD=1
-# starts just after network starts to avoid some network race conditions
-START=25
+# matches dnsmasq
+START=19
# stops before networking stops
STOP=89
+boot() {
+ adguardhome_boot=1
+ start "$@"
+}
+
start_service() {
+ if [ -n "$adguardhome_boot" ]; then
+ # Do not start yet, wait for triggers
+ return 0
+ fi
+
config_load adguardhome
config_get WORK_DIR config workdir
procd_set_param stderr 1
procd_close_instance
}
+
+service_triggers() {
+ if [ -n "$adguardhome_boot" ]; then
+ # Wait for interfaces to be up before starting AdGuard Home for real.
+ # Prevents issues like https://github.com/openwrt/packages/issues/21868.
+ procd_add_raw_trigger "interface.*.up" 5000 /etc/init.d/adguardhome restart
+ fi
+}
include $(TOPDIR)/rules.mk
PKG_NAME:=dnsdist
-PKG_VERSION:=1.9.0
-PKG_RELEASE:=2
+PKG_VERSION:=1.9.1
+PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=https://downloads.powerdns.com/releases/
-PKG_HASH:=16bab15cad9245571806398a8e4a5dc32a92b6bb60e617c12fe958c945889c7c
+PKG_HASH:=4b1db4fae2917e54a804440580a602db3300aed7801f6c986bf03ba7768bc01a
-PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>
+PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>, Remi Gacogne <remi.gacogne@powerdns.com>
PKG_LICENSE:=GPL-2.0-only
PKG_LICENSE_FILES:=COPYING
PKG_CPE_ID:=cpe:/a:powerdns:dnsdist
PKG_NAME:=nginx
PKG_VERSION:=1.25.3
-PKG_RELEASE:=1
+PKG_RELEASE:=2
PKG_SOURCE:=nginx-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://nginx.org/download/
PKG_FIXUP:=autoreconf
PKG_BUILD_PARALLEL:=1
PKG_INSTALL:=1
-PKG_BUILD_FLAGS:=gc-sections
+PKG_BUILD_FLAGS:=gc-sections lto
# 3rd-party modules
PKG_MOD_EXTRA := \
$NGX_INCLUDE_INTTYPES_H
$NGX_INCLUDE_AUTO_CONFIG_H
-+char object_code_block[] = {
++volatile char object_code_block[] = {
+ '\n', 'e', '4', 'V', 'A',
+ '0', 'x', ('0' + sizeof($ngx_type)),
+ 'Y', '3', 'p', 'M', '\n'
include $(TOPDIR)/rules.mk
PKG_NAME:=openssh
-PKG_VERSION:=9.6p1
+PKG_VERSION:=9.7p1
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/ \
https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/
-PKG_HASH:=910211c07255a8c5ad654391b40ee59800710dd8119dd5362de09385aa7a777c
+PKG_HASH:=490426f766d82a2763fcacd8d83ea3d70798750c7bd2aff2e57dc5660f773ffd
PKG_LICENSE:=BSD ISC
PKG_LICENSE_FILES:=LICENCE
+++ /dev/null
-From 1036d77b34a5fa15e56f516b81b9928006848cbd Mon Sep 17 00:00:00 2001
-From: Damien Miller <djm@mindrot.org>
-Date: Fri, 22 Dec 2023 17:56:26 +1100
-Subject: [PATCH] better detection of broken -fzero-call-used-regs
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-gcc 13.2.0 on ppc64le refuses to compile some function, including
-cipher.c:compression_alg_list() with an error:
-
-> sorry, unimplemented: argument ‘used’ is not supportedcw
-> for ‘-fzero-call-used-regs’ on this target
-
-This extends the autoconf will-it-work test with a similarly-
-structured function that seems to catch this.
-
-Spotted/tested by Colin Watson; bz3645
----
- m4/openssh.m4 | 12 +++++++++---
- 1 file changed, 9 insertions(+), 3 deletions(-)
-
---- a/m4/openssh.m4
-+++ b/m4/openssh.m4
-@@ -20,18 +20,24 @@ char *f2(char *s, ...) {
- va_end(args);
- return strdup(ret);
- }
-+const char *f3(int s) {
-+ return s ? "good" : "gooder";
-+}
- int main(int argc, char **argv) {
-- (void)argv;
- char b[256], *cp;
-+ const char *s;
- /* Some math to catch -ftrapv problems in the toolchain */
- int i = 123 * argc, j = 456 + argc, k = 789 - argc;
- float l = i * 2.1;
- double m = l / 0.5;
- long long int n = argc * 12345LL, o = 12345LL * (long long int)argc;
-+ (void)argv;
- f(1);
-- snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o);
-+ s = f3(f(2));
-+ snprintf(b, sizeof b, "%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s);
- if (write(1, b, 0) == -1) exit(0);
-- cp = f2("%d %d %d %f %f %lld %lld\n", i,j,k,l,m,n,o);
-+ cp = f2("%d %d %d %f %f %lld %lld %s\n", i,j,k,l,m,n,o,s);
-+ if (write(1, cp, 0) == -1) exit(0);
- free(cp);
- /*
- * Test fallthrough behaviour. clang 10's -Wimplicit-fallthrough does
include $(TOPDIR)/rules.mk
PKG_NAME:=pdns
-PKG_VERSION:=4.8.4
+PKG_VERSION:=4.9.0
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=https://downloads.powerdns.com/releases/
-PKG_HASH:=7f40c8cbc4650d06fe49abba79902ebabb384363dabbd5cef271964a07c3645c
+PKG_HASH:=fe1d5433c88446ed70d931605c6ec377da99839c4e151b90b71aa211bd6eea92
-PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>
+PKG_MAINTAINER:=Peter van Dijk <peter.van.dijk@powerdns.com>, Remi Gacogne <remi.gacogne@powerdns.com>
PKG_LICENSE:=GPL-2.0-only
PKG_LICENSE_FILES:=COPYING
PKG_CPE_ID:=cpe:/a:powerdns:authoritative
#
# allow-unsigned-notify=yes
-#################################
-# allow-unsigned-supermaster Allow supermasters to create zones without TSIG signed NOTIFY
-#
-# allow-unsigned-supermaster=yes
-
#################################
# also-notify When notifying a zone, also notify these nameservers
#
# api-key=
#################################
-# autosecondary Act as an autosecondary (formerly superslave)
+# autosecondary Act as an autosecondary
#
# autosecondary=no
# axfr-fetch-timeout=10
#################################
-# axfr-lower-serial Also AXFR a zone from a master with a lower serial
+# axfr-lower-serial Also AXFR a zone from a primary with a lower serial
#
# axfr-lower-serial=no
#################################
# config-dir Location of configuration directory (pdns.conf)
#
-# config-dir=/etc/powerdns
+# config-dir=/usr/local/etc
#################################
# config-name Name of this virtual configuration - will rename the binary image
#
# default-zsk-size=0
+#################################
+# delay-notifications Configure a delay to send out notifications, no delay by default
+#
+# delay-notifications=0
+
#################################
# direct-dnskey Fetch DNSKEY, CDS and CDNSKEY RRs from backend during DNSKEY or CDS/CDNSKEY synthesis
#
# expand-alias=no
#################################
-# forward-dnsupdate A global setting to allow DNS update packages that are for a Slave zone, to be forwarded to the master.
+# forward-dnsupdate A global setting to allow DNS update packages that are for a Secondary zone, to be forwarded to the primary.
#
# forward-dnsupdate=yes
#################################
-# forward-notify IP addresses to forward received notifications to regardless of master or slave settings
+# forward-notify IP addresses to forward received notifications to regardless of primary or secondary settings
#
# forward-notify=
#
# loglevel=4
+#################################
+# loglevel-show Include log level indicator in log output
+#
+# loglevel-show=no
+
#################################
# lua-axfr-script Script to be used to edit incoming AXFRs
#
# lua-axfr-script=
+#################################
+# lua-consistent-hashes-cleanup-interval Pre-computed hashes cleanup interval (in seconds)
+#
+# lua-consistent-hashes-cleanup-interval=3600
+
+#################################
+# lua-consistent-hashes-expire-delay Cleanup pre-computed hashes that haven't been used for the given delay (in seconds). See pickchashed() LUA function
+#
+# lua-consistent-hashes-expire-delay=86400
+
#################################
# lua-dnsupdate-policy-script Lua script with DNS update policy handler
#
#
# lua-records-exec-limit=1000
-#################################
-# master Act as a primary
-#
-# master=no
-
#################################
# max-cache-entries Maximum number of entries in the query cache
#
#################################
# module-dir Default directory for modules
#
-# module-dir=/usr/lib/powerdns/pdns
+# module-dir=/usr/local/lib/pdns
#################################
# negquery-cache-ttl Seconds to store negative query results in the QueryCache
# resolver=no
#################################
-# retrieval-threads Number of AXFR-retrieval threads for slave operation
+# retrieval-threads Number of AXFR-retrieval threads for secondary operation
#
# retrieval-threads=2
# signing-threads=3
#################################
-# slave Act as a secondary
-#
-# slave=no
-
-#################################
-# slave-cycle-interval Schedule slave freshness checks once every .. seconds
-#
-# slave-cycle-interval=60
-
-#################################
-# slave-renotify If we should send out notifications for secondaried updates
-#
-# slave-renotify=no
-
-#################################
-# socket-dir Where the controlsocket will live, /var/run/pdns when unset and not chrooted
+# socket-dir Where the controlsocket will live, /var/run/pdns when unset and not chrooted. Set to the RUNTIME_DIRECTORY environment variable when that variable has a value (e.g. under systemd).
#
# socket-dir=
-#################################
-# superslave Act as a autosecondary
-#
-# superslave=no
-
#################################
# svc-autohints Transparently fill ipv6hint=auto ipv4hint=auto SVC params with AAAA/A records for the target name of the record (if within the same zone)
#
--- a/pdns/Makefile.am
+++ b/pdns/Makefile.am
-@@ -80,7 +80,6 @@ CLEANFILES = \
+@@ -82,7 +82,6 @@ CLEANFILES = \
backends/gsql/gsqlbackend.gcda \
backends/gsql/gsqlbackend.gcno \
backends/gsql/gsqlbackend.gcov \
apidocfiles.h
if !HAVE_API_SWAGGER_JSON
-@@ -114,7 +113,6 @@ apidocfiles.h: api-swagger.yaml api-swag
- ./incfiles $^ > $@
+@@ -116,8 +115,6 @@ apidocfiles.h: api-swagger.yaml api-swag
+ $(AM_V_GEN)$(srcdir)/incfiles $^ > $@.tmp
+ @mv $@.tmp $@
- noinst_SCRIPTS = pdns.init
-sysconf_DATA = pdns.conf-dist
-
+-
sbin_PROGRAMS = pdns_server
bin_PROGRAMS = \
-@@ -155,7 +153,7 @@ if IXFRDIST
+ pdns_control \
+@@ -157,7 +154,7 @@ if IXFRDIST
bin_PROGRAMS += \
ixfrdist
ixfrdist.example.yml
endif
-@@ -1324,9 +1322,6 @@ dnspcap2protobuf_LDADD = \
+@@ -1341,9 +1338,6 @@ dnspcap2protobuf_LDADD = \
$(BOOST_PROGRAM_OPTIONS_LIBS) \
$(RT_LIBS)
include $(TOPDIR)/rules.mk
PKG_NAME:=rclone
-PKG_VERSION:=1.65.2
-PKG_RELEASE:=2
+PKG_VERSION:=1.66.0
+PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/rclone/rclone/tar.gz/v$(PKG_VERSION)?
-PKG_HASH:=5ae6179908650429e8d366e4940b586a4bd4aa9ee90c23c423be35550dded346
+PKG_HASH:=9249391867044a0fa4c5a948b46a03b320706b4d5c4d59db9d4aeff8d47cade2
PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSE
include $(TOPDIR)/rules.mk
PKG_NAME:=snort3
-PKG_VERSION:=3.1.81.0
-PKG_RELEASE:=2
+PKG_VERSION:=3.1.82.0
+PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://github.com/snort3/snort3/archive/refs/tags/
-PKG_HASH:=d4093b0bfde013b3ad246cbc87bbd6c0cc09dfb9b4978b1a76b4ab27abf6d03a
+PKG_HASH:=64304315e1c172b80cb9fef8c27fa457357329ecf02ee27a6604a79fd6cfa10f
PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>, John Audia <therealgraysky@proton.me>
PKG_LICENSE:=GPL-2.0-only
+++ /dev/null
---- a/src/network_inspectors/packet_capture/packet_capture.h
-+++ b/src/network_inspectors/packet_capture/packet_capture.h
-@@ -20,9 +20,10 @@
- #ifndef PACKET_CAPTURE_H
- #define PACKET_CAPTURE_H
-
-+#include <cstdint>
- #include <string>
-
--void packet_capture_enable(const std::string&, const int16_t g = -1);
-+void packet_capture_enable(const std::string&, const std::int16_t g = -1);
- void packet_capture_disable();
-
- #endif
PKG_NAME:=travelmate
PKG_VERSION:=2.1.2
-PKG_RELEASE:=5
+PKG_RELEASE:=6
PKG_LICENSE:=GPL-3.0-or-later
PKG_MAINTAINER:=Dirk Brenken <dev@brenken.org>
trm_iface=""
trm_captive="1"
trm_proactive="1"
-trm_vpn="1"
+trm_vpn="0"
trm_netcheck="0"
trm_autoadd="0"
trm_randomize="0"
f_log "info" "take down openvpn instance '${vpn_instance}' (switch)"
rc="1"
fi
- [ "${rc}" = "1" ] && break
+ if [ "${rc}" = "1" ]; then
+ rm -f "${trm_vpnfile}"
+ break
+ fi
done
- rm -f "${trm_vpnfile}"
fi
if [ -x "${trm_vpnpgm}" ] && [ -n "${vpn_service}" ] && [ -n "${vpn_iface}" ]; then
if { [ "${vpn_action}" = "disable" ] && [ -f "${trm_vpnfile}" ]; } ||
include $(TOPDIR)/rules.mk
PKG_NAME:=unbound
-PKG_VERSION:=1.19.1
-PKG_RELEASE:=2
+PKG_VERSION:=1.19.3
+PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://nlnetlabs.nl/downloads/unbound
-PKG_HASH:=bc1d576f3dd846a0739adc41ffaa702404c6767d2b6082deb9f2f97cbb24a3a9
+PKG_HASH:=3ae322be7dc2f831603e4b0391435533ad5861c2322e34a76006a9fb65eb56b9
PKG_MAINTAINER:=Eric Luehrsen <ericluehrsen@gmail.com>
PKG_LICENSE:=BSD-3-Clause
target. Use "uname" on host only if "UNAME" variable is empty.
--- a/configure.ac
+++ b/configure.ac
-@@ -843,7 +843,7 @@ if test x_$ub_test_python != x_no; then
+@@ -845,7 +845,7 @@ if test x_$ub_test_python != x_no; then
fi
fi
PKG_NAME:=espeak
PKG_VERSION:=1.48.04
-PKG_RELEASE:=3
+PKG_RELEASE:=4
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-source.zip
PKG_SOURCE_URL:=@SF/espeak
define Package/espeak
SECTION:=sound
CATEGORY:=Sound
- DEPENDS:=+libstdcpp +portaudio
+ DEPENDS:=+portaudio
TITLE:=Speech synthesizer
URL:=http://espeak.sourceforge.net/
endef
MAKE_PATH:=./src
TARGET_CXXFLAGS += -std=c++14
-TARGET_LDFLAGS += $(FPIC) $(if $(CONFIG_USE_GLIBC),-lm) -Wl,--as-needed
+TARGET_LDFLAGS += $(FPIC) -Wl,--as-needed
define Package/espeak/install
$(INSTALL_DIR) $(1)/usr/bin
PKG_NAME:=shairport-sync
PKG_VERSION:=4.3.2
-PKG_RELEASE:=2
+PKG_RELEASE:=3
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/mikebrady/shairport-sync/tar.gz/$(PKG_VERSION)?
SECTION:=sound
CATEGORY:=Sound
TITLE:=AirPlay compatible audio player
- DEPENDS:=@AUDIO_SUPPORT +libpthread +alsa-lib +libconfig +libdaemon +libpopt +libstdcpp +libplist +libsodium +libgcrypt +libffmpeg-full +libuuid +nqptp
+ DEPENDS:=@AUDIO_SUPPORT +libpthread +alsa-lib +libconfig +libdaemon +libpopt +libplist +libsodium +libgcrypt +libffmpeg-full +libuuid +nqptp
PROVIDES:=shairport-sync
URL:=https://github.com/mikebrady/shairport-sync
endef
CONFIGURE_ARGS+= --with-avahi --with-soxr
endif
+TARGET_LDFLAGS += -Wl,--as-needed
+
define Package/shairport-sync/default/conffiles
/etc/config/shairport-sync
/etc/shairport-sync.conf
include $(TOPDIR)/rules.mk
PKG_NAME:=fx
-PKG_VERSION:=31.0.0
+PKG_VERSION:=33.0.0
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=https://codeload.github.com/antonmedv/fx/tar.gz/$(PKG_VERSION)?
-PKG_HASH:=8408047ef42506aac44aa805de209dd64ae4fc084e76bee8e24112ffbdc2d5dc
+PKG_HASH:=b619c18a3cbc7566be1c7fecfc802d469402cf8eae6a70911359c4de7eab07ba
PKG_MAINTAINER:=Fabian Lipken <dynasticorpheus@gmail.com>
PKG_LICENSE:=MIT
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git
-PKG_SOURCE_DATE:=2023-09-26
-PKG_SOURCE_VERSION:=80271e9a6fd0db9cb3a85d024664da886e94315c
-PKG_MIRROR_HASH:=317cacbacfbc8a9d4afb978e4c5a601cf489a514604534168971dd20311d9d12
+PKG_SOURCE_DATE:=2024-03-05
+PKG_SOURCE_VERSION:=e1281d4de9166b7254ba30bb58f9191fc2c9e7fb
+PKG_MIRROR_HASH:=c89fde79584af7911187b84298af5e1aa6dc38736d6dfe79f25ecd24edc92998
PKG_LICENSE:=GPL-2.0-only
PKG_LICENSE_FILES:=
--- /dev/null
+#
+# Copyright (C) 2024 Til Kaiser
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=mstflint
+PKG_RELEASE:=1
+
+PKG_SOURCE_PROTO:=git
+PKG_SOURCE_URL:=https://github.com/Mellanox/mstflint
+PKG_MIRROR_HASH:=d801b839335d6513bf5bb6d5013506366706e5ea20d9eac1a5dd6501f729437d
+PKG_SOURCE_VERSION:=17e9b849ba57cfac1b28240a25ece300a0f74a45
+PKG_SOURCE_DATE:=2024-01-15
+
+PKG_MAINTAINER:=Til Kaiser <mail@tk154.de>
+PKG_LICENSE:=GPL-2.0-only
+PKG_LICENSE_FILES:=COPYING
+
+PKG_FIXUP:=autoreconf
+PKG_BUILD_PARALLEL:=1
+PKG_INSTALL:=1
+
+include $(INCLUDE_DIR)/package.mk
+
+define Package/mstflint
+ SECTION:=Utilities
+ CATEGORY:=Utilities
+ TITLE:=Mellanox Firmware Burning and Diagnostics Tools
+ URL:=https://github.com/Mellanox/mstflint
+ DEPENDS:=@!(mips||mipsel) \
+ +libcurl +liblzma +libopenssl +libsqlite3 \
+ +libstdcpp +libxml2 +python3-ctypes \
+ +python3-urllib +python3-xml +zlib
+endef
+
+define Package/mstflint/description
+ This package contains a burning tool and diagnostic
+ tools for Mellanox manufactured HCA/NIC cards.
+
+ Package Contents:
+ mflash lib
+ This lib provides low level Flash
+ access through Mellanox HCAs.
+ mtcr lib (implemented in mtcr.h file)
+ This lib enables access to HCA hardware registers.
+ mstregdump
+ This utility dumps hardware registers from
+ Mellanox hardware for later analysis by Mellanox.
+ mstvpd
+ This utility dumps the on-card VPD.
+ mstmcra
+ This debug utility reads/writes a to/from
+ the device configuration register space.
+ mstconfig
+ This tool sets or queries non-volatile
+ configurable options for Mellanox HCAs.
+ mstfwmanager
+ Mellanox firmware update and query utility which scans
+ the system for available Mellanox devices (only mst
+ PCI devices) and performs the necessary firmware updates.
+ mstreg
+ The mlxreg utility allows users to obtain information
+ regarding supported access registers, such as their
+ fields and attributes.
+ mstfwtrace
+ The mstfwtrace utility extracts and prints trace messages
+ generated by the firmware running on 5th generation
+ devices iRISCs. This tool supports secure FW flow only.
+ mstlink
+ The mstlink tool is used to check and debug
+ link status and issues related to them.
+endef
+
+CONFIGURE_ARGS += \
+ --enable-fw-mgr \
+ --disable-inband
+
+TARGET_CFLAGS += \
+ -D_GNU_SOURCE \
+ -I$(STAGING_DIR)/usr/include/libxml2
+
+define Package/mstflint/install
+ $(INSTALL_DIR) $(1)/usr/bin
+ $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
+
+ $(INSTALL_DIR) $(1)/usr/lib/mstflint
+ $(CP) $(PKG_INSTALL_DIR)/usr/lib/mstflint $(1)/usr/lib/
+
+ $(INSTALL_DIR) $(1)/usr/share/mstflint
+ $(CP) $(PKG_INSTALL_DIR)/usr/share/mstflint $(1)/usr/share/
+endef
+
+$(eval $(call BuildPackage,mstflint))
include $(TOPDIR)/rules.mk
PKG_NAME:=telldus-mqtt
-PKG_VERSION:=0.2
+PKG_VERSION:=0.3
PKG_RELEASE:=1
PKG_SOURCE_PROTO:=git
PKG_SOURCE_URL:=https://github.com/PeterFromSweden/telldus-mqtt.git
-PKG_SOURCE_VERSION:=8ee4187fd4ea44541b637bb63ed34d4cc182b2a4
-PKG_MIRROR_HASH:=e5c5ab541ffe45f1b4f9e978abed82837fb65f9367120c209890d231d44c43ec
+PKG_SOURCE_VERSION:=ffcbadc3aa3e36a238e35319bab66819e93db347
+PKG_MIRROR_HASH:=dad652d9c5d9e93d2a2163740cabbc00a699480d945805f601762853095ddf04
PKG_MAINTAINER:=Peter Liedholm <PeterFromSwe884@gmail.com>
PKG_LICENSE:=LGPL-2.1-or-later
define Package/telldus-mqtt/description
MQTT protocol converter for Telldus USB-based 433 MHz RF transceiver for home automation.
+ Please see https://github.com/PeterFromSweden/telldus-mqtt/blob/master/Readme.md for more information.
endef
define Package/telldus-mqtt/conffiles
include $(TOPDIR)/rules.mk
PKG_NAME:=xz
-PKG_VERSION:=5.4.6
+PKG_VERSION:=5.6.1
PKG_RELEASE:=1
-PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
-PKG_SOURCE_URL:=@SF/lzmautils
-PKG_HASH:=913851b274e8e1d31781ec949f1c23e8dbcf0ecf6e73a2436dc21769dd3e6f49
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
+PKG_SOURCE_URL:=https://github.com/tukaani-project/xz/releases/download/v$(PKG_VERSION)
+PKG_HASH:=f334777310ca3ae9ba07206d78ed286a655aa3f44eec27854f740c26b2cd2ed0
PKG_MAINTAINER:=
PKG_LICENSE:=Public-Domain LGPL-2.1-or-later GPL-2.0-or-later GPL-3.0-or-later
--- a/src/liblzma/liblzma.pc.in
+++ b/src/liblzma/liblzma.pc.in
-@@ -7,8 +7,8 @@
+@@ -3,8 +3,8 @@
prefix=@prefix@
exec_prefix=@exec_prefix@