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
8f12eb3
pptpctrl: rename pppd client ifname
ptpt52 Mar 21, 2019
385143f
net/sqm-scripts: depends on BUSYBOX_CONFIG_FEATURE_STAT_FORMAT
ptpt52 Oct 23, 2019
31a6ade
net/ddns-scripts: also start on ifupdate event
ptpt52 Apr 20, 2020
f8b6905
net/ddns-scripts: add aliyun_ddns support
ptpt52 Nov 15, 2019
9b9a086
net/nginx-util: simple listen lan
ptpt52 Feb 11, 2020
8b0dbae
net/nginx/files-luci-support: aria2 support
ptpt52 Jun 1, 2020
cc9dc32
net/aria2: comment out empty options
ptpt52 Nov 17, 2020
8dd8f1d
p910nd: add conn timeout
ptpt52 Dec 10, 2020
13de316
net/nginx-util: no _redirect2ssl
ptpt52 Jan 12, 2021
6ff75d6
p910nd: relay stdout/stderr to logd
ptpt52 Jan 29, 2021
24d9e06
p910nd: refine
ptpt52 Feb 1, 2021
18d0371
nginx: init_lan may timeout at firstboot
ptpt52 Mar 7, 2021
761186f
nginx-util: fix fallthrough usage
ptpt52 May 19, 2021
764990b
multimedia/gst1-plugins-ugly: enable x264
ptpt52 May 20, 2021
1f361a0
multimedia/gst1-libav: fixup
ptpt52 May 20, 2021
112d589
schroot: depends on coreutils...
ptpt52 May 20, 2021
3dcecfa
nginx: fix ipk install
ptpt52 Aug 1, 2021
b4213d4
ieee8021xclient: depends on wpad
ptpt52 Sep 6, 2021
218a7d0
p910nd: update changes
ptpt52 Nov 18, 2021
7c61e26
nginx-util: ssl CN x-wrt.lan
ptpt52 May 30, 2022
18fbbeb
dawn: update to lastest version
ptpt52 Jul 18, 2022
da5c151
cgi-io: allow underscore character in filename/mimetype
ptpt52 Aug 11, 2022
74dbbf2
ddns-scripts: ucitrack on ddns
ptpt52 Aug 26, 2022
a067c3b
xl2tpd: rename pppd client ifname
ptpt52 Mar 23, 2023
a9176f6
pptpd: chap-secrets co-work with l2tp
ptpt52 Mar 26, 2023
619a289
pptpd: fix depends on ppp-mod-pptp instead of ppp
ptpt52 Apr 19, 2023
7834f4a
nghttp2: also enable static lib
ptpt52 May 5, 2023
de11c61
nginx-util: default client_max_body_size 256M
ptpt52 Nov 13, 2023
5ff90cb
Revert "nginx: Fix compilation with LTO"
ptpt52 Mar 22, 2024
602a46f
tini: fix missing basename
pesa1234 Apr 17, 2024
792ab1e
fix: net/nginx/files-luci-support/60_nginx-luci-support
ptpt52 Apr 20, 2024
dc1742b
Revert "pcre: drop package"
ptpt52 May 12, 2024
a507ae5
ksmbd-tools: update to latest version
ptpt52 Dec 8, 2024
b77286b
pptpd: update pppd options
ptpt52 Jan 17, 2025
605311f
Revert "python-netifaces: drop package"
ptpt52 May 29, 2025
521f328
python3-netifaces: fix build
ptpt52 May 29, 2025
da21584
curl: drop dependency on libbrotli
ptpt52 Jun 13, 2025
52de07f
php8-pecl-http: disable libbrotli
ptpt52 Jun 13, 2025
3b1a39f
Revert "avahi: remove compat library"
ptpt52 Jun 30, 2025
269413d
utils/prometheus-node-exporter-lua: FIXME: drop mwan3 depends
ptpt52 Aug 7, 2025
0e90eb2
Revert "webui-aria2: remove package"
ptpt52 Dec 4, 2025
9080b88
openvpn: delete old config after migrated
ptpt52 Mar 14, 2026
783e48a
Revert "openvpn: disable compression in builds"
ptpt52 Mar 26, 2026
1fbbb4b
Revert "python-pysocks: remove outdated and not maintained package"
ptpt52 Mar 26, 2026
9543f4a
Revert "python-unidecode: drop unmaintained package"
ptpt52 Mar 26, 2026
b6ddef0
uwsgi: disable libcap
ptpt52 Apr 29, 2026
ede1660
tailscale: update to latest
ptpt52 May 18, 2026
eed9eae
Revert "redsocks: remove package"
ptpt52 May 26, 2026
3ec6d48
net/redsocks: use procd
ptpt52 May 14, 2021
f1f77f8
tailscale: default use iptables
ptpt52 Jun 8, 2026
f8edc5c
miniupnpd: update to latest version
ptpt52 Aug 25, 2022
202e23a
miniupnpd: compat with cone nat
ptpt52 Mar 21, 2019
9bdfa18
miniupnpd: core scripts
ptpt52 Mar 12, 2022
032c9d8
miniupnpd: change default config
ptpt52 Sep 30, 2021
39834ee
openvpn: improve netifd runtime and route handling
ptpt52 Jun 30, 2026
fe2f28d
ci: bump lewagon/wait-on-check-action from 1.8.0 to 1.8.1
dependabot[bot] Jul 4, 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/multi-arch-test-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-slim
steps:
- name: Wait for Check Run
uses: lewagon/wait-on-check-action@v1.8.0
uses: lewagon/wait-on-check-action@v1.8.1
with:
ref: ${{ github.event.pull_request.head.sha }}
check-name: 'FormalityCheck / Git & Commits'
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
};
45 changes: 45 additions & 0 deletions lang/python/python-pysocks/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
#
# Copyright (C) 2021 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-pysocks
PKG_VERSION:=1.7.1
PKG_RELEASE:=1

PYPI_NAME:=PySocks
PKG_HASH:=3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0

PKG_MAINTAINER:=Jan Pavlinec <jan.pavlinec1@gmail.com>
PKG_LICENSE:=MIT
PKG_LICENSE_FILES:=LICENSE

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

define Package/python3-pysocks
SUBMENU:=Python
SECTION:=lang
CATEGORY:=Languages
TITLE:=Python SOCKS client module
URL:=https://github.com/Anorov/PySocks
DEPENDS:= \
+python3-light \
+python3-logging \
+python3-openssl \
+python3-urllib
endef

define Package/python3-pysocks/description
PySocks lets you send traffic through SOCKS proxy servers.
It is a modern fork of SocksiPy with bug fixes and extra features.
endef

$(eval $(call Py3Package,python3-pysocks))
$(eval $(call BuildPackage,python3-pysocks))
$(eval $(call BuildPackage,python3-pysocks-src))
40 changes: 40 additions & 0 deletions lang/python/python-unidecode/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-unidecode
PKG_VERSION:=1.3.6
PKG_RELEASE:=1

PYPI_NAME:=Unidecode
PKG_HASH:=fed09cf0be8cf415b391642c2a5addfc72194407caee4f98719e40ec2a72b830

PKG_MAINTAINER:=Josef Schlehofer <pepe.schlehofer@gmail.com>
PKG_LICENSE:=GPL-2.0-or-later
PKG_LICENSE_FILES:=LICENSE

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

define Package/python3-unidecode
SECTION:=lang
CATEGORY:=Languages
SUBMENU:=Python
TITLE:=ASCII transliterations of Unicode text
URL:=https://github.com/avian2/unidecode
DEPENDS:=+python3-light
endef

define Package/python-unidecode/description
Unidecode, lossy ASCII transliterations of Unicode text
endef

$(eval $(call Py3Package,python3-unidecode))
$(eval $(call BuildPackage,python3-unidecode))
$(eval $(call BuildPackage,python3-unidecode-src))
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 @@ -280,6 +297,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 @@ -296,6 +317,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 @@ -318,6 +344,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 @@ -365,6 +396,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))
Loading
Loading