Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
04ef179
Revert "miniupnpd: enable IPv6 leases file"
ptpt52 Jan 12, 2026
266e4ee
Revert "miniupnpd: update to 2.3.9 to fix issues, refresh building"
ptpt52 Dec 24, 2025
6d1f958
pptpctrl: rename pppd client ifname
ptpt52 Mar 21, 2019
58eec00
net/sqm-scripts: depends on BUSYBOX_CONFIG_FEATURE_STAT_FORMAT
ptpt52 Oct 23, 2019
43caa88
net/ddns-scripts: also start on ifupdate event
ptpt52 Apr 20, 2020
9fd92e3
net/ddns-scripts: add aliyun_ddns support
ptpt52 Nov 15, 2019
5f93997
net/nginx-util: simple listen lan
ptpt52 Feb 11, 2020
0fc7e35
net/nginx/files-luci-support: aria2 support
ptpt52 Jun 1, 2020
0589a39
net/aria2: comment out empty options
ptpt52 Nov 17, 2020
2698d83
p910nd: add conn timeout
ptpt52 Dec 10, 2020
b1a0997
net/nginx-util: no _redirect2ssl
ptpt52 Jan 12, 2021
fa9d1ba
p910nd: relay stdout/stderr to logd
ptpt52 Jan 29, 2021
f98edfe
p910nd: refine
ptpt52 Feb 1, 2021
0599b91
nginx: init_lan may timeout at firstboot
ptpt52 Mar 7, 2021
d27889f
net/redsocks: use procd
ptpt52 May 14, 2021
addc996
nginx-util: fix fallthrough usage
ptpt52 May 19, 2021
e858695
multimedia/gst1-plugins-ugly: enable x264
ptpt52 May 20, 2021
5f82020
multimedia/gst1-libav: fixup
ptpt52 May 20, 2021
3d32914
schroot: depends on coreutils...
ptpt52 May 20, 2021
ee8d446
nginx: fix ipk install
ptpt52 Aug 1, 2021
216a455
ieee8021xclient: depends on wpad
ptpt52 Sep 6, 2021
083e2b5
net/miniupnpd: ipv6_disable by default
ptpt52 Jul 4, 2020
ce1faad
miniupnpd: roll ifname via ip route
ptpt52 Sep 29, 2021
a4e74ce
miniupnpd: enable stun by default
ptpt52 Sep 30, 2021
16c7ac0
p910nd: update changes
ptpt52 Nov 18, 2021
40280c1
nginx-util: ssl CN x-wrt.lan
ptpt52 May 30, 2022
8bc6ef2
dawn: update to lastest version
ptpt52 Jul 18, 2022
33d4478
usteer: update to lastest version
ptpt52 Jul 23, 2022
1f1b357
cgi-io: allow underscore character in filename/mimetype
ptpt52 Aug 11, 2022
4f53580
miniupnpd: update to latest version
ptpt52 Aug 25, 2022
d9109fd
miniupnpd: compat with cone nat
ptpt52 Mar 21, 2019
d99c4f1
miniupnpd: core scripts
ptpt52 Mar 12, 2022
885b7f2
ddns-scripts: ucitrack on ddns
ptpt52 Aug 26, 2022
852490d
xl2tpd: rename pppd client ifname
ptpt52 Mar 23, 2023
007fa92
pptpd: chap-secrets co-work with l2tp
ptpt52 Mar 26, 2023
e80082c
pptpd: fix depends on ppp-mod-pptp instead of ppp
ptpt52 Apr 19, 2023
2f2f081
nghttp2: also enable static lib
ptpt52 May 5, 2023
ed03a64
nginx-util: default client_max_body_size 256M
ptpt52 Nov 13, 2023
b89c335
Revert "nginx: Fix compilation with LTO"
ptpt52 Mar 22, 2024
1b077e4
tini: fix missing basename
pesa1234 Apr 17, 2024
1ebdf16
fix: net/nginx/files-luci-support/60_nginx-luci-support
ptpt52 Apr 20, 2024
18625b6
Revert "pcre: drop package"
ptpt52 May 12, 2024
5e157b7
ksmbd-tools: update to latest version
ptpt52 Dec 8, 2024
14820bf
miniupnpd: fixup
ptpt52 Jan 9, 2025
0ace480
pptpd: update pppd options
ptpt52 Jan 17, 2025
ee5583d
Revert "python-netifaces: drop package"
ptpt52 May 29, 2025
0b3837f
python3-netifaces: fix build
ptpt52 May 29, 2025
856d309
dockerd: ip6tables fixup
ptpt52 Jun 7, 2025
8368d5b
curl: drop dependency on libbrotli
ptpt52 Jun 13, 2025
4285a6b
php8-pecl-http: disable libbrotli
ptpt52 Jun 13, 2025
7efb984
Revert "avahi: remove compat library"
ptpt52 Jun 30, 2025
5281e82
utils/prometheus-node-exporter-lua: FIXME: drop mwan3 depends
ptpt52 Aug 7, 2025
ea96e11
rust: llvm.download-ci-llvm set to false
ptpt52 Aug 10, 2025
3a4ad78
Revert "lsof: fix compilation issue with "libtirpc""
ptpt52 Aug 30, 2025
f22e0c6
Revert "webui-aria2: remove package"
ptpt52 Dec 4, 2025
e8f082b
ci: bump actions/checkout from 5 to 6
dependabot[bot] Jan 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
sync-labels: true

- name: Checkout PR code
uses: actions/checkout@v5
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0
Expand Down
1 change: 1 addition & 0 deletions admin/schroot/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ define Package/schroot
TITLE:=Securely enter a chroot and run a command or login shell.
DEPENDS:=$(ICONV_DEPENDS) \
+boost +boost-filesystem +boost-iostreams +boost-program_options +boost-regex \
+coreutils +coreutils-cp +coreutils-stat \
+SCHROOT_BTRFS:btrfs-progs \
+SCHROOT_LOOPBACK:losetup \
+SCHROOT_LVM:lvm2 \
Expand Down
3 changes: 3 additions & 0 deletions lang/php8-pecl-http/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ include ../php8/pecl.mk

CONFIGURE_VARS+= \
PECL_cv_HAVE_EXT_raphf=yes \
PECL_cv_libbrotlicommon_exists=no \
PECL_cv_libbrotlidec_exists=no \
PECL_cv_libbrotlienc_exists=no \
PECL_cv_HAVE_LIBCURL_ARES=no \
PECL_cv_HAVE_LIBCURL_OpenSSL=$(if $(CONFIG_LIBCURL_OPENSSL),yes,no) \
PECL_cv_HAVE_LIBCURL_GnuTLS=$(if $(CONFIG_LIBCURL_GNUTLS),yes,no) \
Expand Down
40 changes: 40 additions & 0 deletions lang/python/python-netifaces/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
#
# Copyright (C) 2019 CZ.NIC, z. s. p. o. (https://www.nic.cz/)
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=python-netifaces
PKG_VERSION:=0.11.0
PKG_RELEASE:=1

PYPI_NAME:=netifaces
PKG_HASH:=043a79146eb2907edf439899f262b3dfe41717d34124298ed281139a8b93ca32

PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>
PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSE

include ../pypi.mk
include $(INCLUDE_DIR)/package.mk
include ../python3-package.mk

define Package/python3-netifaces
SECTION:=lang
CATEGORY:=Languages
SUBMENU:=Python
TITLE:=Portable network interface information
URL:=https://github.com/al45tair/netifaces
DEPENDS:=+python3-light
endef

define Package/python3-netifaces/description
Portable network interface information.
endef

$(eval $(call Py3Package,python3-netifaces))
$(eval $(call BuildPackage,python3-netifaces))
$(eval $(call BuildPackage,python3-netifaces-src))
13 changes: 13 additions & 0 deletions lang/python/python-netifaces/patches/100-fix-build.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
diff --git a/netifaces.c b/netifaces.c
index 839c42c..8b04dc4 100644
--- a/netifaces.c
+++ b/netifaces.c
@@ -1805,7 +1805,7 @@ gateways (PyObject *self)
sizeof(sanl_from),
&iov,
1,
- NULL,
+ 0,
0,
0
};
2 changes: 1 addition & 1 deletion lang/rust/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ HOST_CONFIGURE_ARGS = \
--release-channel=stable \
--enable-cargo-native-static \
--bootstrap-cache-path=$(DL_DIR)/rustc \
--set=llvm.download-ci-llvm=true \
--set=llvm.download-ci-llvm=false \
$(TARGET_CONFIGURE_ARGS)

define Host/Uninstall
Expand Down
32 changes: 32 additions & 0 deletions libs/avahi/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,23 @@ $(call Package/avahi/Default/description)
For more information please see the avahi documentation.
endef

define Package/libavahi-compat-libdnssd
$(call Package/avahi/Default)
SECTION:=libs
CATEGORY:=Libraries
VARIANT:=dbus
DEPENDS:=+libavahi-client
TITLE+= (libdnssd)
endef

define Package/libavahi-compat-libdnssd/description
$(call Package/avahi/Default/description)
.
This packages adds the libavahi-compat-libdnssd library.
It also automatically adds the required libavahi-client package.
For more information please see the avahi documentation.
endef

define Package/avahi-utils
$(call Package/avahi/Default)
SUBMENU:=IP Addresses and Names
Expand Down Expand Up @@ -278,6 +295,10 @@ CONFIGURE_ARGS += \
--with-autoipd-group=avahi

ifeq ($(BUILD_VARIANT),dbus)
ifneq ($(CONFIG_PACKAGE_libavahi-compat-libdnssd),)
CONFIGURE_ARGS += \
--enable-compat-libdns_sd
endif
CONFIGURE_ARGS += \
--enable-dbus
else
Expand All @@ -294,6 +315,11 @@ define Build/InstallDev
$(CP) $(PKG_INSTALL_DIR)/usr/include/* $(1)/usr/include/
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libavahi-* $(1)/usr/lib/
ifneq ($(CONFIG_PACKAGE_libavahi-compat-libdnssd),)
ifeq ($(BUILD_VARIANT),dbus)
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libdns_sd* $(1)/usr/lib/
endif
endif
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/
endef
Expand All @@ -316,6 +342,11 @@ define Package/libavahi-client/install
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libavahi-client.so.* $(1)/usr/lib/
endef

define Package/libavahi-compat-libdnssd/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libdns_sd.so* $(1)/usr/lib/
endef

define Package/avahi-utils/install
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/* $(1)/usr/bin/
Expand Down Expand Up @@ -363,6 +394,7 @@ define Package/avahi-dnsconfd/install
endef

$(eval $(call BuildPackage,libavahi-client))
$(eval $(call BuildPackage,libavahi-compat-libdnssd))
$(eval $(call BuildPackage,avahi-utils))
$(eval $(call BuildPackage,libavahi-dbus-support))
$(eval $(call BuildPackage,libavahi-nodbus-support))
Expand Down
2 changes: 1 addition & 1 deletion libs/nghttp2/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ HTTP/2 C Library
endef

CMAKE_OPTIONS += \
-DENABLE_LIB_ONLY=ON
-DENABLE_LIB_ONLY=ON -DENABLE_STATIC_LIB=ON

define Build/InstallDev
$(call Build/InstallDev/cmake,$(1))
Expand Down
11 changes: 11 additions & 0 deletions libs/pcre/Config.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
config PCRE_JIT_ENABLED
bool
depends on PACKAGE_libpcre && (arm || i386 || i686 || x86_64 || mips || mipsel || powerpc || sparc)
default y if (arm || i686 || x86_64)
prompt "Enable JIT compiler support"
help
Enable JIT (Just-In-Time) compiler support.

Enabling this option can give an about 10x performance increase on JIT operations. It can be desireable for e.g. high performance Apache mod_rewrite or HA-Proxy reqrep operations.

However, JIT should _only_ be enabled on architectures that are supported. Enabling JIT on unsupported platforms will result in a compilation failure. A list of supported architectures can be found here: https://pcre.org/original/doc/html/pcrejit.html#SEC3 .
129 changes: 129 additions & 0 deletions libs/pcre/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,129 @@
#
# Copyright (C) 2006-2015 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

include $(TOPDIR)/rules.mk

PKG_NAME:=pcre
PKG_VERSION:=8.45
PKG_RELEASE:=5

PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
PKG_SOURCE_URL:=@SF/$(PKG_NAME)
PKG_HASH:=4dae6fdcd2bb0bb6c37b5f97c33c2be954da743985369cddac3546e3218bffb8

PKG_MAINTAINER:=Thomas Heil <heil@terminal-consulting.de>
PKG_LICENSE:=BSD-3-Clause
PKG_LICENSE_FILES:=LICENCE
PKG_CPE_ID:=cpe:/a:pcre:pcre

PKG_INSTALL:=1
PKG_BUILD_PARALLEL:=1

PKG_CONFIG_DEPENDS:=\
CONFIG_PACKAGE_libpcrecpp \
CONFIG_PCRE_JIT_ENABLED

include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/host-build.mk

define Package/libpcre/default
SECTION:=libs
CATEGORY:=Libraries
URL:=https://www.pcre.org/
endef

define Package/libpcre/config
source "$(SOURCE)/Config.in"
endef

define Package/libpcre
$(call Package/libpcre/default)
TITLE:=A Perl Compatible Regular Expression library
endef

define Package/libpcre16
$(call Package/libpcre/default)
TITLE:=A Perl Compatible Regular Expression library (16bit support)
endef

define Package/libpcre32
$(call Package/libpcre/default)
TITLE:=A Perl Compatible Regular Expression library (32bit support)
endef

define Package/libpcrecpp
$(call Package/libpcre/default)
TITLE:=C++ wrapper for Perl Compatible Regular Expression library
DEPENDS:=+libpcre +libstdcpp
endef

HOST_CONFIGURE_ARGS += \
--disable-shared \
--enable-utf8 \
--enable-unicode-properties \
--enable-pcre16 \
--with-match-limit-recursion=16000 \
--enable-cpp \
--with-pic

CONFIGURE_ARGS += \
--enable-utf8 \
--enable-unicode-properties \
--enable-pcre16 \
--enable-pcre32 \
$(if $(CONFIG_PCRE_JIT_ENABLED),--enable-jit,--disable-jit) \
--with-match-limit-recursion=16000 \
--$(if $(CONFIG_PACKAGE_libpcrecpp),en,dis)able-cpp \
--with-pic

MAKE_FLAGS += \
CFLAGS="$(TARGET_CFLAGS)"

define Build/InstallDev
$(INSTALL_DIR) $(1)/usr/bin
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/pcre-config $(1)/usr/bin/
$(SED) 's,^\(prefix\|exec_prefix\)=.*,\1=$(STAGING_DIR)/usr,g' $(1)/usr/bin/pcre-config

$(INSTALL_DIR) $(2)/bin
$(LN) $(STAGING_DIR)/usr/bin/pcre-config $(2)/bin

$(INSTALL_DIR) $(1)/usr/include
$(CP) $(PKG_INSTALL_DIR)/usr/include/pcre*.h $(1)/usr/include/

$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcre*.{a,so*} $(1)/usr/lib/

$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libpcre*.pc $(1)/usr/lib/pkgconfig/
endef

define Package/libpcre/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcre{,posix}.so.* $(1)/usr/lib/
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcre.so $(1)/usr/lib/
endef

define Package/libpcre16/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcre16.so* $(1)/usr/lib/
endef

define Package/libpcre32/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcre32.so* $(1)/usr/lib/
endef

define Package/libpcrecpp/install
$(INSTALL_DIR) $(1)/usr/lib
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libpcrecpp.so.* $(1)/usr/lib/
endef

$(eval $(call BuildPackage,libpcre))
$(eval $(call BuildPackage,libpcre16))
$(eval $(call BuildPackage,libpcre32))
$(eval $(call BuildPackage,libpcrecpp))
$(eval $(call HostBuild))
24 changes: 24 additions & 0 deletions multimedia/gst1-libav/patches/020-fixup.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
diff --git a/ext/libav/gstavmux.c b/ext/libav/gstavmux.c
index 325a79d..68e3d50 100644
--- a/ext/libav/gstavmux.c
+++ b/ext/libav/gstavmux.c
@@ -883,7 +883,8 @@ gst_ffmpegmux_register (GstPlugin * plugin)
gchar *type_name;
GstRank rank = GST_RANK_MARGINAL;

- if ((!strncmp (in_plugin->name, "u16", 3)) ||
+ if ((!in_plugin->name) ||
+ (!strncmp (in_plugin->name, "u16", 3)) ||
(!strncmp (in_plugin->name, "s16", 3)) ||
(!strncmp (in_plugin->name, "u24", 3)) ||
(!strncmp (in_plugin->name, "s24", 3)) ||
@@ -921,7 +922,8 @@ gst_ffmpegmux_register (GstPlugin * plugin)
continue;
}

- if ((!strncmp (in_plugin->long_name, "raw ", 4))) {
+ if ((!in_plugin->long_name) ||
+ (!strncmp (in_plugin->long_name, "raw ", 4))) {
GST_LOG ("Ignoring raw muxer %s", in_plugin->name);
continue;
}
4 changes: 3 additions & 1 deletion multimedia/gst1-plugins-ugly/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ include $(INCLUDE_DIR)/meson.mk
PKG_CONFIG_DEPENDS:= \
CONFIG_PACKAGE_gst1-mod-asf \
CONFIG_PACKAGE_gst1-mod-mpeg2dec \
CONFIG_PACKAGE_gst1-mod-x264 \

GST_UGLY_MODULES:=

Expand Down Expand Up @@ -101,7 +102,7 @@ MESON_ARGS += \
-Ddvdread=disabled \
$(call GST_COND_SELECT,mpeg2dec) \
-Dsidplay=disabled \
-Dx264=disabled \
$(call GST_COND_SELECT,x264) \
\
-Dgpl=enabled \
-Dnls=enabled \
Expand Down Expand Up @@ -154,6 +155,7 @@ endef

$(eval $(call GstBuildPlugin,asf,ASF demuxer,audio video riff rtp rtsp sdp tag,,))
$(eval $(call GstBuildPlugin,mpeg2dec,MPEG decoder,video,,+libmpeg2))
$(eval $(call GstBuildPlugin,x264,H264/AVC codec support,pbutils,,+libx264))

$(eval $(call BuildPackage,gstreamer1-plugins-ugly))
$(eval $(call BuildPackage,gst1-plugins-ugly))
6 changes: 3 additions & 3 deletions net/aria2/files/aria2.conf
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@ config aria2 'main'

# Add addition Headers here.
# eg. list header 'Content-Encoding: gzip'
list header ''
#list header ''

# Add BT trackers here.
# eg. list bt_tracker 'http://tracker.example.com/announce'
list bt_tracker ''
#list bt_tracker ''

# Add extra settings here.
# eg. list extra_settings 'option=value'
list extra_settings ''
#list extra_settings ''
Loading