aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* prometheus-node-exporter-lua: add basic hwmon exporterIvan Mironov2023-10-15
| | | | | | | | | | | | | | | | | | | This collector supports following metrics: * node_hwmon_temp_celsius * node_hwmon_pwm and following auxiliary mappings: * node_hwmon_chip_names * node_hwmon_sensor_label Tested on: * Banana Pi BPI-r3 / OpenWrt 23.05.0-rc2 * TP-Link Archer C7 v5 / OpenWrt 22.03.5 Signed-off-by: Ivan Mironov <mironov.ivan@gmail.com>
* Merge pull request #20007 from dhewg/prometheus-node-exporter-ucodeEtienne Champetier2023-10-15
|\ | | | | prometheus-node-exporter-ucode: add new package
| * prometheus-node-exporter-ucode: add new packageAndre Heider2023-08-25
| | | | | | | | | | | | This is a port of prometheus-node-exporter-lua to ucode. Signed-off-by: Andre Heider <a.heider@gmail.com>
| * rpcd-mod-wireguard: add new packageAndre Heider2023-08-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The rpcd wireguard plugin provides essential functions similar to the `wg` tool. It uses the embeddable-wg-library [0], which describes itself as: "This is a mini single-file library, meant to be embedded directly into the source code of your program. Copy wireguard.c and wireguard.h into your project. They should build with any C89 compiler. There are no dependencies except libc" The plugin does exactly that and therefor inherits the LGPL license. At this point it provides the following functions: 'wireguard' "status":{} "genkey":{} "genpsk":{} "pubkey":{"private":"String"} Examples: $ ubus call wireguard status { "wg0": { "ifindex": 12, "public_key": "<base64 encoded public key>", "listen_port": 1234, "peers": { "<base64 encoded public peer key>": { "allowed_ips": [ "192.168.1.123/32" ], "last_handshake": 0, "rx_bytes": 0, "tx_bytes": 0 }, "<another base64 encoded public peer key>": { "endpoint": "<ip:port>", "allowed_ips": [ "192.168.1.124/32" ], "last_handshake": 1676287619, "rx_bytes": 8731604, "tx_bytes": 88333652 } } } } $ ubus call wireguard genpsk { "preshared": "EKQJ3XI/6xLoifAoGb5bNA39De1tiwZ3x7h8OS2zKkE=" } $ ubus call wireguard genkey { "private": "IFyGkfXlO+WO8DMO3cqhaDZ8rBfioP5pVnAoQlEpXnI=", "public": "uF2O6/ZXZjKnUnxBnldElBYIXfpyvvtUnZfKP+BSBSI=" } $ ubus call wireguard pubkey '{"private":"IFyGkfXlO+WO8DMO3cqhaDZ8rBfioP5pVnAoQlEpXnI="}' { "public": "uF2O6/ZXZjKnUnxBnldElBYIXfpyvvtUnZfKP+BSBSI=" } Size comparison: 52436 /usr/bin/wg 18544 /usr/lib/rpcd/wireguard.so [0] https://git.zx2c4.com/wireguard-tools/tree/contrib/embeddable-wg-library Signed-off-by: Andre Heider <a.heider@gmail.com>
* | Merge pull request #22404 from vgaetera/openconnect-pfsNikos Mavrogiannopoulos2023-10-15
|\ \ | | | | | | openconnect: add support for option --pfs
| * | openconnect: add support for option --pfsVladislav Grigoryev2023-10-14
| | | | | | | | | | | | | | | | | | | | | Add support for the OpenConnect option `--pfs`. Designed to require perfect forward secrecy. Signed-off-by: Vladislav Grigoryev <vg.aetera@gmail.com>
* | | Merge pull request #22393 from jefferyto/maturin-1.3.0Tianling Shen2023-10-15
|\ \ \ | | | | | | | | maturin: Update to 1.3.0, build as Python (host-only) package
| * | | maturin: Update to 1.3.0, build as Python (host-only) packageJeffery To2023-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Python packages that use maturin to build do not call the maturin program directly; they use the maturin build backend[1]. This build backend is a Python library provided with maturin that interfaces with the maturin program. This changes the maturin package to use the Python build process so that the build backend is installed correctly. This also renames the source package to python-maturin and moves it into the lang/python directory. [1]: https://www.maturin.rs/#source-distribution Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* | | | Merge pull request #21005 from joelpet/prometheus-node-exporter-thermalEtienne Champetier2023-10-14
|\ \ \ \ | | | | | | | | | | prometheus-node-exporter-lua: Add thermal collector
| * | | | prometheus-node-exporter-lua: Add thermal collectorJoel Pettersson2023-06-13
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Joel Pettersson <me@joelpet.se>
* | | | | netbird: update to 0.23.9Oskari Rauta2023-10-14
| |_|/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: - Add Pagination for IdP Users Fetch by @bcmmbaga in #1210 - Rework peer connection status based on the update channel existence by @surik in #1213 - Fix nil pointer exception in group delete by @pappz in #1211 - Fix/key backup in config script by @pappz in #1206 Full changelog: https://github.com/netbirdio/netbird/compare/v0.23.8...v0.23.9 Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
* | | | dnsdist: update to 1.8.2Peter van Dijk2023-10-14
| | | | | | | | | | | | | | | | Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com>
* | | | h2o: ABI-breaking patch for CVE-2023-44487Peter van Dijk2023-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Peter van Dijk <peter.van.dijk@powerdns.com> bump soname refreh
* | | | rust: update to 1.73.0Oskari Rauta2023-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | patches refreshed. changelog at https://github.com/rust-lang/rust/releases/tag/1.73.0 Also added a configuration ardument and patch from https://gitweb.gentoo.org/repo/gentoo.git/tree/dev-lang/rust/files/1.72.0-bump-libc-deps-to-0.2.146.patch?id=515b5920046117355d88b3494c74da269ce9b30a to provide support for building rust on musl hosts. Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com> rust: add support for musl build hosts Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
* | | | node: bump to v18.18.1Hirokazu MORIKAWA2023-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Notable Changes This release addresses some regressions that appeared in Node.js 18.18.0: (Windows) FS can not handle certain characters in file name #48673 18 and 20 node images give error - Text file busy (after re-build images) nodejs/docker-node#1968 libuv update in 18.18.0 breaks webpack's thread-loader #49911 Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
* | | | python3-texttable: update to version 1.7.0Javier Marcet2023-10-14
| | | | | | | | | | | | | | | | Signed-off-by: Javier Marcet <javier@marcet.info>
* | | | python-websocket-client: update to 1.6.4Javier Marcet2023-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 1.6.4 - Add support for HTTP 307 and 308 redirect codes - 1.6.3 - Fix type hints issues - Add support for Python beta release 3.12 in CI - Add maintainer email in setup.py Signed-off-by: Javier Marcet <javier@marcet.info>
* | | | catatonit: update to 0.2.0Oskari Rauta2023-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | no functional changes from catatonit 0.1.7, but license change from GPL-3.0-or-later to GPL-2.0-or-later. Switch package source to release version from git commit version. Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
* | | | podman: update to 4.7.1Oskari Rauta2023-10-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bugfixes - Fixed a bug involving non-English locales of Windows where machine installs using user-mode networking were rejected due to erroneous version detection (#20209). - Fixed a regression in --env-file handling (#19565). - Fixed a bug where podman inspect would fail when stat'ing a device failed. API - The network list compat API endpoint is now much faster (#20035). Openwrt updates: added patch to allow building with musl-1.2.4 Patch source is from gentoo https://github.com/vimproved/gentoo/blob/c4c349f11a4352be1965726eadfe3a8bd8a6fa9c/app-containers/podman/files/podman-4.5.0-fix-build-with-musl-1.2.4.patch Issue was discussed by @jefferyto at mattn/go-sqlite3#1177 Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
* | | | nginx: fix nginx lua module compilation errorChristian Marangi2023-10-13
| |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | Add pending patch fixing compilation error for missing pcre.h. This is caused by a bug on their end by trying to add pcre.h even if we are using the PCRE2 library. Fixes: f0754531c4d8 ("nginx: move to PCRE2") Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* | | luajit2: update to v2.1-20231006Javier Marcet2023-10-13
| | | | | | | | | | | | Signed-off-by: Javier Marcet <javier@marcet.info>
* | | Merge pull request #22197 from oskarirauta/zshJosef Schlehofer2023-10-11
|\ \ \ | | | | | | | | zsh: use libpcre2 instead of libpcre
| * | | zsh: backport PCRE2 patches and move to itChristian Marangi2023-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backport PCRE2 patches from upstream and move package to PCRE2 library as PCRE is EOL and won't receive any security update anymore. Patch are backported with minimal change, only the Changelog change is commented out as it would conflict and makes no sense to adapt for the purpose of backport patches. Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
| * | | zsh: use autoreconf PKG_FIXUP to configureOskari Rauta2023-10-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In preparation to PCRE2 fixup, use autoreconf PKG_FIXUP as a better configure system instead of configure script. This is needed to reduce upcoming patch to migrate to PCRE2 library. To correctly use autoreconf it's needed to declare empty PKG_REMOVE_FILES. zsh include custom macro in the default aclocal.m4 When autoreconf PKG_FIXUP is used, if PKG_REMOVE_FILES is not defined, it's set to remove the file aclocal.m4 by default resulting in problem with the custom macro AC_PROG_LN. Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com> [ split to 2 commit, add PKG_REMOVE_FILES, reword commit description ] Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
* | | | openblas: bump to version 0.3.24Alexandru Ardelean2023-10-11
| | | | | | | | | | | | | | | | Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
* | | | dnsproxy: Update to 0.56.1Tianling Shen2023-10-11
| | | | | | | | | | | | | | | | Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
* | | | Merge pull request #22339 from jefferyto/rust-build-performanceTianling Shen2023-10-11
|\ \ \ \ | | | | | | | | | | rust: Improve build performance
| * | | | python-setuptools-rust: Set cargo profile from environment variableJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds a patch (submitted upstream in https://github.com/PyO3/setuptools-rust/pull/364), to read the profile to pass to cargo from an environment variable. This also updates the Python include files to set the environment variable based on values from rust-values.mk. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Set release profile settingsJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * codegen-units, lto, opt-level - Set to values to optimize binary size[1]. * overflow-checks - Enabled because in release mode, integer overflows are defined as two's complement wrap[2]. It is highly unlikely that any program is intentionally relying on this behaviour; it would be better to panic instead of continue execution in this case. * debug, debug-assertions, panic, rpath - Set to their default (release) values, to override any settings made by packages, e.g. ripgrep sets debug = 1[3]. [1]: https://github.com/johnthagen/min-sized-rust [2]: https://huonw.github.io/blog/2016/04/myths-and-legends-about-integer-overflow-in-rust/ [3]: https://github.com/BurntSushi/ripgrep/blob/13.0.0/Cargo.toml#L79-L80 Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Add option to use sccacheJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Using sccache makes recompilation of rustc and Rust packages faster. This also makes the rust package visible in menuconfig, in order for the sccache options to be accessible. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Use make's jobserver when building packagesJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows cargo to use make's jobserver when building packages, by marking the cargo command as recursive (with the + prefix[1]) and setting MAKEFLAGS. This also: * Give cargo/x.py the build directory instead of having to change the current directory (and opening subshells) * Set PKG_BUILD_PARALLEL/HOST_BUILD_PARALLEL for Rust packages to enable the use of make's jobserver [1]: https://www.gnu.org/software/make/manual/html_node/POSIX-Jobserver.html Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Consolidate cargo environment variablesJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This consolidates all environment variables for cargo into: * CARGO_HOST_CONFIG_VARS / CARGO_PKG_CONFIG_VARS These contain all cargo-specific environment variables, i.e. without "common" variables like CC. * CARGO_HOST_VARS / CARGO_PKG_VARS (renamed from CARGO_VARS) These contain all environment variables to be passed to cargo. This also: * Set the CARGO_BUILD_TARGET environment variable instead of using the --target command-line option * Update Python include files to use CARGO_HOST_CONFIG_VARS / CARGO_PKG_CONFIG_VARS Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Move CARGO_HOME to $(DL_DIR)/cargoJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As CARGO_HOME mainly functions as a download and source cache[1], moving it into $(DL_DIR) allows it to persist and be reused between different buildroots/sdks (when DL_DIR is set to a custom/external location). [1]: https://doc.rust-lang.org/cargo/guide/cargo-home.html Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Move cargo config options into environment variablesJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also: * Modify the "release" profile in place of adding the "stripped" profile Only the profile for target is modified; there are no file size constraints for host. * For host, build with the "release" profile * For target, build with either the "dev" or "release" profile based on CONFIG_DEBUG There is no environment variable to specify the "strip" option, but enabling this option is not necessary as the build system will already strip binaries based on CONFIG_NO_STRIP / CONFIG_USE_STRIP / CONFIG_USE_SSTRIP. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Install to $(STAGING_DIR)/hostJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This allows rustc/cargo/etc to be called without having to set PATH, as $(STAGING_DIR)/host/bin is already in PATH. This also fixes CARGO_HOME not being set during Host/Configure and Host/Compile. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Improve Host/Install speedJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Compress dist archives with gzip instead of xz; gzip is faster to compress and decompress * Use a for loop instead of calling find to extract archives * Use libdeflate's gzip to decompress instead of gzip * Limit search for install scripts to top level of extracted archives This also runs the install scripts with bash instead of sh, in accordance with the shebang lines inside the scripts. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Cache bootstrap downloads to $(DL_DIR)/rustcJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Add RUST_HOST_FEATURES for host buildsJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Features to be enabled for host may not be the same as those for target. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
| * | | | rust: Use build host PythonJeffery To2023-10-11
|/ / / / | | | | | | | | | | | | | | | | | | | | The build system already requires Python to be installed. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* | | | curl: Update to version 8.4.0Michal Hrusecky2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For detailed changes, see https://curl.se/changes.html#8_4_0 Switching to tar.bz2 for the time being as tar.xz is not yet available. Fixes CVE-2023-38546 and CVE-2023-38545. Signed-off-by: Michal Hrusecky <michal.hrusecky@turris.com>
* | | | python-zope-interface: Update to 6.1, refresh patchJeffery To2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This also updates the list of dependencies and adds a test.sh script for the packages feed CI. Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* | | | Merge pull request #22352 from commodo/stress-ngAlexandru Ardelean2023-10-11
|\ \ \ \ | | | | | | | | | | stress-ng: bump to version 0.17.0
| * | | | stress-ng: bump to version 0.17.00Alexandru Ardelean2023-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Refreshed 001-disable-extra-stressors.patch Dropped 002-disable-compiler-test.patch - no longer needed since commit https://github.com/ColinIanKing/stress-ng/commit/a24c7f2048548e6e9ded652b0d16a7da37e4edf0 Signed-off-by: Alexandru Ardelean <alex@shruggie.ro>
* | | | | Merge pull request #22348 from miska/samba4Tianling Shen2023-10-11
|\ \ \ \ \ | | | | | | | | | | | | samba4: Update to version 4.18.7
| * | | | | samba4: Update to version 4.18.7Michal Hrusecky2023-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update to the latest stable version in 4.18 series, for details, see https://www.samba.org/samba/history/samba-4.18.7.html Signed-off-by: Michal Hrusecky <michal.hrusecky@turris.com>
* | | | | | python-pycares: bump to 4.4.0Fabian Lipken2023-10-11
| | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Fabian Lipken <dynasticorpheus@gmail.com>
* | | | | | Merge pull request #22343 from jefferyto/python-3.11.6Tianling Shen2023-10-11
|\ \ \ \ \ \ | | | | | | | | | | | | | | python3: Update to 3.11.6, refresh patches
| * | | | | | python3: Update to 3.11.6, refresh patchesJeffery To2023-10-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Jeffery To <jeffery.to@gmail.com>
* | | | | | | Merge pull request #22345 from muink/patch-1Tianling Shen2023-10-11
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | librespeed-go: Reload the daemon after modifying the tls certificate
| * | | | | | | librespeed-go: Reload the daemon after modifying the tls certificateAnya Lin2023-10-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Make the daemon reload after the tls certificate is updated Signed-off-by: Anya Lin <hukk1996@gmail.com>