Commit Graph

5638 Commits

Author SHA1 Message Date
Christian Marangi e36234b9a5 libuhttpd: backport upstream CMake patch
Backport upstream CMake patch to fix compilation error to support
CMake version >= 4.0.

Fixes: #27835
Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-12 00:21:45 +01:00
Lucian CRISTIAN 6c5ace8441 libyang: update to 3.13.6
update to latest version to fix Cmake issues

Signed-off-by: Lucian CRISTIAN <lucian.cristian@gmail.com>
2025-11-11 22:21:44 +02:00
Tianling Shen c24ce02130 msgpack-c: Update to 6.1.0
Changelog:
- https://github.com/msgpack/msgpack-c/releases/tag/c-6.0.1
- https://github.com/msgpack/msgpack-c/releases/tag/c-6.0.2
- https://github.com/msgpack/msgpack-c/releases/tag/c-6.1.0

Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
2025-11-12 01:46:40 +08:00
Christian Marangi cf6b78846a yajl: add pending patch to handle CMake 4.0 support
Add 2 pending patch to handle CMake 4.0 support. One comes from an open
PR in the project [1]. The other is a downstream fix for trivial CMake
warning.

[1] https://github.com/lloyd/yajl/pull/256

Signed-off-by: Christian Marangi <ansuelsmth@gmail.com>
2025-11-11 18:23:14 +01:00
Hirokazu MORIKAWA 00680030bd icu: bump to 78.1
Update to 78.1

ICU 78 updates to Unicode 17 (blog), including new characters and scripts, emoji, collation & IDNA changes, and corresponding APIs and implementations.

It also updates to CLDR 48 (blog) locale data with new locales, and various additions and corrections.

In C++, there is a new set of APIs for Unicode string (UTF-8/16/32) code point iteration that works seamlessly with modern C++ iterators and ranges.

The C++ implementation of MessageFormat 2.0 is at CLDR 47 level and remains in technology preview.

ICU 78 and CLDR 48 are major releases, including a new version of Unicode and major locale data improvements.

Signed-off-by: Hirokazu MORIKAWA <morikw2@gmail.com>
2025-11-11 17:33:59 +02:00
Cedric CHEDALEUX bf05b3645a yajl: add host build
This patch adds the necessary host build infrastructure for yajl.

While OpenWrt doesn't strictly need this right now, merging this change
prevents downstream projects (like prplOS) from having to fork the package
just to build their host tools, thus keeping the code bases closer.

Signed-off-by: Cedric CHEDALEUX <cedric.chedaleux@orange.com>
2025-11-11 16:27:09 +01:00
Cedric CHEDALEUX 9d334da77e libcap-ng: add host build
This patch adds the necessary host build infrastructure for libcap-ng.

While OpenWrt doesn't strictly need this right now, merging this change
prevents downstream projects (like prplOS) from having to fork the package
just to build their host tools, thus keeping the code bases closer.

Signed-off-by: Cedric CHEDALEUX <cedric.chedaleux@orange.com>
2025-11-11 16:27:09 +01:00
Hannu Nyman 8d8f49badd leptonica: update to 1.86.0 for cmake4, remove absent maintainer
Upgrade to 1.86.0 to have cmake 4.x compatibility
Remove inactive maintainer.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-10 23:19:53 +02:00
Hannu Nyman 5d89b68cec libsndfile: adjust for cmake 4.x, remove absent maintainer
Backport upstream commit to adust to cmake 4.x requirements.
(modify patch to overlook missing intermediate commits.

Remove inactive maintainer.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-10 23:19:53 +02:00
Andy Chiang d8456186ec libnatpmp: adjust for cmake 4.x compatibility
Adjust for cmake 4.x compatibility

fixes: #27816

Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com>
2025-11-10 10:35:35 +02:00
Hannu Nyman d0e364fd6d libtins: adjust for cmake 4.x, remove absent maintainer
* Adjust for compatibility with cmake 4.x
* Remove absent maintainer

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-09 22:09:58 +02:00
Hannu Nyman 64a9dc691d hidapi: upgrade to 0.15.0 for cmake 4.x compatibility
Upgrade to 0.15.0 for cmake 4.x compatibility

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-09 22:09:58 +02:00
Hannu Nyman 937c149531 libuecc: backport patch for cmake 4.x compatibility
Backport upstream patch for cmake 4.x compatibility.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-09 22:09:58 +02:00
Nick Hainke d93b437631 libssh: bump to 0.11.3
Remove patches no longer needed:
- 001-fix-cmake4.patch
- 100-mbedtls_fix.patch

Signed-off-by: Nick Hainke <vincent@systemli.org>
2025-11-09 21:33:56 +02:00
Hannu Nyman 3730618d46 libyaml-cpp: Add cmake 4.x compatibility
Backport an upstream patch to provide compatibility with cmake 4.x.
(Patch context adapted due to missing unrelated commits)

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-09 10:51:37 +02:00
Hannu Nyman 031906a2ce libmad: add compatibility with cmake 4.x
Backport upstream patch for cmake 4.x compatibility.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-09 10:51:37 +02:00
Hannu Nyman 026302c6b2 libsoxr: Add cmake 4.x compatibility
Add compatibility with cmake 4.x.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-09 10:51:37 +02:00
Hannu Nyman ab8ed3776b libssh: Add compatibility with cmake 4.x, remove absent maintainer
* Add compatibility with cmake 4.x
* Remove maintainer who has been absent since 2019

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-09 10:51:37 +02:00
Rosen Penev 2fab8e34c2 libextractor: fix compilation with gcc15
GNU_LIBRARY is needed for a proper declaration of getopt.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-11-08 21:30:23 +02:00
Hannu Nyman 96d59ae7c9 protobuf: add cmake 4.x compatibility, remove maintainer
Add a patch for cmake 4.x compatibility.
Remove maintainer who has not been active for several years.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-08 21:17:57 +02:00
Albrecht Lohofener 7a64ae9da2 libwebsockets: bump to version 4.4.1
Update to version 4.4.1 to provide compatibility with cmake 4.x

Signed-off-by: Albrecht Lohofener <albrechtloh@gmx.de>
[commit message edited]
Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-11-08 20:59:09 +02:00
Andrea Pesaresi d82e2db28b qrencode: cmake minimum required version to 3.10
- bump to r2 to adjust cmake minimum required version to 3.10

Link: openwrt#27607
Link: openwrt/openwrt@1b48ebd

Signed-off-by: Andrea Pesaresi <andreapesaresi82@gmail.com>
2025-11-08 20:47:25 +02:00
Marcin Maj ca4abc6494 libvorbis: require cmake >= 3.10 due to removed legacy support
Link: https://github.com/openwrt/packages/issues/27607
Link: https://github.com/openwrt/openwrt/commit/1b48ebd31c28f5b2ad3f964c25f34d33badbb979
Signed-off-by: Marcin Maj <marcinmajsc@gmail.com>
2025-11-08 20:46:11 +02:00
Marcin Maj ae76b4fdb7 libid3tag: require cmake >= 3.10 due to removed legacy support
Link: https://github.com/openwrt/packages/issues/27607
Link: https://github.com/openwrt/openwrt/commit/1b48ebd31c28f5b2ad3f964c25f34d33badbb979

Signed-off-by: Marcin Maj <marcinmajsc@gmail.com>
2025-11-08 18:17:17 +02:00
John Audia 0eda5d933f libdaq3: update to 3.0.22
Changelog: https://github.com/snort3/libdaq/releases/tag/v3.0.22

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-11-07 19:36:24 +02:00
Othmar Truniger 9b15e3ed53 libfmt: bump to 12.1.0
Changelog: https://github.com/fmtlib/fmt/releases/tag/12.1.0

Signed-off-by: Othmar Truniger <github@truniger.ch>
2025-11-06 22:29:22 +02:00
Anari Jalakas eb5cf43bea libtiff: update to 4.7.1
Fixes CMake build error.
Also update URL.

Release info: https://gitlab.com/libtiff/libtiff/-/releases/v4.7.1

Signed-off-by: Anari Jalakas <anari.jalakas@gmail.com>
2025-11-06 22:24:50 +02:00
George Sapkin 9a62f4f67b sqlite3: bump to 3.51.0
Changelog: https://sqlite.org/releaselog/3_51_0.html
Signed-off-by: George Sapkin <george@sapk.in>
2025-11-07 02:19:36 +08:00
Mark Mentovai 0c3c63055b libftdi1: require cmake >= 3.10 due to removed legacy support
Link: https://github.com/openwrt/packages/issues/27607
Link: https://github.com/openwrt/openwrt/commit/1b48ebd31c28f5b2ad3f964c25f34d33badbb979
Signed-off-by: Mark Mentovai <mark@mentovai.com>
2025-11-06 07:35:38 +02:00
Eneas U de Queiroz 9959178f13 afalg_engine: bump to v1.2.2
This allows building with CMake 4.0.

Silence the warning about deprecated declarations, as it is inevitable,
since the whole engine system is deprecated.

Signed-off-by: Eneas U de Queiroz <cotequeiroz@gmail.com>
2025-11-05 09:31:57 -03:00
Josef Schlehofer c92d120690 ivykis: add new package
Libivykis, an asynchronous I/O readiness notification library.
This library is required by syslog-ng and potentially other packages
that need event-driven I/O handling.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-28 23:32:24 +01:00
John Audia 9c563686e2 avahi: fix implementation of avahi user
All avahi subpackages should run the daemon as a dedicated user insteead
of as the nobody user. This is helpful in troubleshooting and better for
security and to help avoid resource conflicts.

Build system: x86/64
Build-tested: x86/64-glibc
Run-tested: x86/64-glibc (avahi-dbus-daemon)

Signed-off-by: John Audia <therealgraysky@proton.me>
2025-10-27 17:33:06 -04:00
Peiying Huang 74172f6c54 postgresql: fix fails to start on mounted data directories
This commit resolves a bug where the PostgreSQL service failed to start
during the boot process when its data directory ($pgdata) was on a
partition mounted via `/etc/fstab`.
Because the filesystem is already mounted, no hotplug event is ever
triggered, and the PostgreSQL service mistakenly waits for an event
that will never happen.
This fix adds a check to ensure the script does not skip starting the
service if the data directory is on a mount point.

Signed-off-by: Peiying Huang <eiying0517@gmail.com>
2025-10-25 08:37:54 +03:00
David Woodhouse eec8d422dd domoticz: update to 2025.2 and add jwt-cpp dependency
Version 2025.2 (October 13th 2025)
- Implemented: EnergyDashboard, add option for (Outside) Temperature Sensor
- Implemented: Enever, Added Pure Energy, removed obsolete providers
- Implemented: Enphase, display a error is a IQ inverter has not been received for more then a day
- Implemented: Kodi, support for 'tvshow' type
- Implemented: MQTT-AD, added support for Climate action_template/state
- Implemented: MQTT-AD, added support for IR Blaster (Tuya iH-F8260)
- Implemented: MQTT-AD, handling battery low boolean sensors
- Implemented: MQTT-AD, allow publishing messages
- Implemented: P1 Chart, Report: Added Total Column (Usage-Return)
- Implemented: Rain Rate notification
- Implemented: Support for Humidity only graph
- Fixed: MQTT-AD, fix issue where brightness and RGB command topic are different
- Fixed: MQTT-AD, preserve select options when updating a device
- Fixed: Replace device now also copies 'Options' field
- Changed: Enphase query Token method
- Changed: mDNS, hostname now lowercase
- Changed: MQTT-AD, added support for color_temp_command_template
- Changed: TADO, Added fixed API endpoint
- Changed: TADO, Add poll interval option
- Changed: MQTT, not publishing devices that are not used
- Changed: Philips Hue now uses HTTPS to be compliant with new Hue Bridge
- Fixed: mDNS, possible crash when web server (non) SSL was disabled, or a invalid port was specified
- Fixed: Charts, after deleting a datapoint, the browser was not correctly refreshed
- Updated: Windows libraries

Version 2025.1 (May 5th 2025)
- Implemented: Battery level for Setpoint sensors
- Implemented: Charts, zoom option for 'Day' view
- Implemented: Data Pushers, added P1 actual value
- Implemented: EnOcean, now able to choose an optional base_id as sender_id instead of the chip_id (#6213)
- Implemented: Floorplan, Add support for stop button (Ventation blinds)
- Implemented: RFXCom, Updated SDK
- Implemented: Support for Honeywell Series 5/PIR
- Implemented: Text sensor, now posible to edit direct from the GUI
- Implemented: YouLess, added Water meter
- Implemented: More default icons
- Implemented: MQTT-AD, added support for Gas device class
- Implemented: MQTT-AD, added support for Text device class
- Implemented: MQTT-AD, better precision for kWh sensors
- Implemented: MQTT-AD, enabled 'device_automation' component to be compatible with upcoming (2025) Zigbee2MQTT version
- Implemented: MQTT-AD, handling single onoff color mode as a normal light/switch
- Implemented: MQTT-AD, power sensors for the Tuya SPM02
- Implemented: MQTT-AD, support sensors that report humidity but sends 'null' values
- Implemented: MQTT-AD, support for string field state objects
- Implemented: MQTT Push 'Retained' mode option
- Implemented: Rain devices can now be replacement with different types of rain devices
- Implemented: RFXCom, Falmec Support
- Implemented: RTL433, Support Generic Switch (Door) sensor
- Implemented: Tado, oauth2 support
- Changed: dzVents, possible to pass a Domoticz device ID in notify() through the extra parameter
- Changed: Energy Dashboard now also available for non-admin users
- Changed: Energy Dashboard, Text object clipping rectangle
- Changed: Google Firebase Cloud Messaging (FCM) alternative way to pass a Domoticz device ID through the extra field ('|Device=<devidx>')
- Changed: Internal webserver refactoring
- Changed: Netatmo Improved and automated login process for devices (to obtain client ID and Password with user selectable scopes)
- Changed: Removed Highcharts 'Download PNG/JPG/SVG' buttons until export server is fixed
- Changed: Using OpenStreetMap for Latitude/Longitude query in settings
- Changed: Hardware/User/Application/Variables setup page (update/delete/add buttons)
- Changed: Smoke Detectors are now able (internally) to use keep-alive timestamps
- Fixed: Application shutdown, solved possible crash (#6310)
- Fixed: AtagOne, fixed getting device_id and better debuginfo
- Fixed: Charts, dynamic title based on selected range
- Fixed: Computed Meter summation
- Fixed: Custom Icons, making sure they are valid and loaded OK
- Fixed: Floorplan, corrected open/close icon behaviour
- Fixed: Floorplan, now handles protected selectors
- Fixed: MQTT Push, making sure direct push is working
- Fixed: Possible mutex lock issue when logging
- Fixed: Pushers, corrected Gas value rounding
- Fixed: Python framework, invalid sValue when creating a General/kWh sensor
- Fixed: RFXCom 868 MHz Weather device
- Fixed: RFXCom, WS90 Weather device
- Removed: Thermosmart thermostat (Product no longer supported/available by the manufacturer)
- Removed: API: Old RType calls have been replaced
- Updated: HighCharts
- Updated: Self Signed Certificate (Valid till 2035)
- Updated: Translations

Version 2024.7 (July 13th 2024)
- Implemented: P1 Meter, Report, Header now also supports simple mode (No T1/T2/R1/R2 but just total)
- Fixed: Google Cloud Messaging (GCM/FCM) possible crash when notification needed to be send

Version 2024.6 (July 8th 2024)
- Fixed: EventSystem, LOG_FORCE now always logged
- Changed: Google Cloud Messaging (GCM) now uses the new v1 API of Google's Firebase Cloud Messaging (FCM)

Version 2024.5 (July 7th 2024)
- Implemented: Currency Symbol in Location Settings
- Implemented: dzVents, Added historical data helper 'med' to calculate the median value
- Implemented: dzVents, Improved logging
- Implemented: Energy Dashboard
- Implemented: Enever, Added Budget Energy and Eneco
- Implemented: Enphase, Live storage data
- Implemented: Enphase, Option for more Inverter details (ac/dc voltage, temperature, lastupdate)
- Implemented: Event Editor, Close/Close All menu dropdown
- Implemented: Event Editor, Storing/Loading opened events
- Implemented: Hour chart for P1 log
- Implemented: MQTT-AD Climate Fan Mode
- Implemented: MQTT-AD Climate Swing Mode
- Implemented: OpenWeatherMap, API 3.0 support
- Implemented: P1 Meter, option to specify view (low/high tariff or simple (dynamic contract))
- Implemented: Possible to query a range of device states via JSON
- Implemented: SolarEdge, polling Storage devices
- Fixed: Data Pushers, Forecast for Weather Station subtypes
- Fixed: Floorplan, better detection of switches
- Fixed: Hardware Setup, hiding extra parameters when selecting a python plugin
- Fixed: PythonEx framework, two notifications where send for switch type devices
- Fixed: Python framework, custom image loading
- Removed: Cereal Proxy (not used anymore)
- Changed: EvoHome, now making use of general logging system
- Changed: MQTT-AD, now also handles brightness scale number values as string
- Changed: SBFSpot, disabled error 28 error
- Changed: Selector switch now displays correct state in Data field (and devices overview)

Version 2024.4 (January 30th 2024)
- Fixed: cWebm, fixing high CPU load caused by time jumps
- Fixed: Memory leak in master/client setup
- Fixed: Python, device creation with options was not working correctly
- Fixed: Room Selection, switching to default room did not always work
- Fixed: Temperature compare chart for Fahrenheit

Version 2024.3 (January 24th 2024)
- Implemented: Domoticz Remote Server, added better error message if remote Domoticz device could not be created because accepting new devices is disabled under settings
- Implemented: InfluxDB Data push, add error message when return status code is forbidden
- Fixed: Alert sensor notification
- Fixed: Scripts/Lua/Blockly, setting a setPoint

Version 2024.2 (January 15th 2024)
- Implemented: Compare chart for most sensor types
- Implemented: Email, Splitting mime attachments over multiple lines
- Implemented: Notifications, Option to enable/disable
- Implemented: OpenZwave is back.... (No Support)
- Updated: Translations
- Changed: Comparing charts now uses correct Y-Axis label
- Changed: Internal, Last received is now handled differently, should solve possible hardware timeout issues
- Changed: MQTT, QoS is now set to 1 for all messages
- Fixed: MQTT-AD: Fan creation
- Fixed: Timer Plans, now also duplicates scenes

Version 2024.1 (January 1th 2024)
- Implemented: AlfenEve, added charging indication switch
- Implemented: AlfenEve, added option to specify charge current (or disable this)
- Implemented: AlfenEve, added Solar charging mode and settings
- Implemented: Counter report, now possible to remove data point (via shift click) from month chart
- Implemented: Devices overview, Setpoint log button
- Implemented: Enever, added support for providers Atoom Alliantie, Energie van Ons, Vandebron, Wout Energie
- Implemented: Enever, option to specify different providers for Gas/Electricity
- Implemented: Enever: added two user variables for average gas/electricity price
- Implemented: Enphase, counter helper to prevent turnover caused by powerloss, reboot or other envoy issues
- Implemented: Enphase, Initial support for Encharge battery status (needs more work)
- Implemented: Livesearch, included hardware name and optimized search algorithm to search all entered strings
- Implemented: Managed Counters, now possible to use negative values
- Implemented: Mitsubishi WF RAC Airconditioning
- Implemented: MQTT-AD, added support for climate min_temp/max_temp and temp_step
- Implemented: MQTT-AD, added support for number voc type
- Implemented: MQTT-AD, added support for Wh and Wm sensors
- Implemented: MQTT-AD, don't add new devices when this is disabled in the system
- Implemented: MQTT-AD: Fan percentage_command_template merged with preset_modes
- Implemented: MQTT, added option to specify devices to be published to MQTT
- Implemented: P1 Meter report, now possible to remove data point (via shift click) from month chart
- Implemented: Persistent Timers (will work in all timer plans)
- Implemented: SetPoint devices can now be configured with a custom unit, min/max and step size and have a custom icon
- Implemented: Support for Python 3.12
- Implemented: TeleInfo, added Tempo field
- Implemented: Temp/Hum/Baro or combination can be replaced by any other Temp/Hum/Baro or combination
- Implemented: Temperature report, now possible to remove data point (via shift click) from variation chart
- Changed: Floorplan, better display of current state for counter devices
- Changed: Floorplan, Sound Icon state (0 dB = Off else On)
- Changed: MQTT-AD: better device name generation
- Changed: Netatmo login, now using the API Token
- Fixed: EventSystem, corrected event of RGB/W/WW devices
- Fixed: Export to csv from Charts
- Fixed: MQTT-AD, RGB dimmers did not work correctly in scenes/timers
- Fixed: MQTT-AD: better handling of Push-On/Push-Off devices
- Fixed: MQTT-AD: better handling of Switch commands that needs a 'state' object
- Fixed: MQTT-AD: fixed brightness for HS lights
- Fixed: MQTT-AD: prevent blind from updating on non-numeric state changes
- Fixed: P1 Meter, buffer size increased because of large datagrams on some meters
- Fixed: Python memory leak
- Fixed: Sunset/rise timers now correctly set the time for next day
- Fixed: Switches defined with "Off Delay" are not set to "Off" at startup
- Removed: OpenZWave (Move to ZWaveJS-UI in combination with MQTT Auto Discovery)
- Removed: RFXCom, firmware update via web interface (use RFXFlash instead)

Signed-off-by: David Woodhouse <dwmw2@infradead.org>
2025-10-25 08:35:12 +03:00
Rosen Penev c44e9acc0c libmpeg2: fix compilation with gcc15
Need a GNU_LIBRARY define for getopt.

Updated URL from a dead one.

Minor fixes.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
2025-10-25 08:26:37 +03:00
Josef Schlehofer 8a3c7a69e6 vectorscan: remove vectorscan-headers package and add ABI version
The vectorscan-headers package installed headers to the target device,
but headers are only needed during the build process (via Build/InstallDev).

- Rename vectorscan-runtime to vectorscan to simplify things
- Add ABI_VERSION:=5 to track library soname versioning

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-11 14:53:01 +02:00
Josef Schlehofer 404bcec4ce gperftools: remove gperftools-headers package
The gperftools-headers package installed headers to the target device,
but headers are only needed during the build process (via Build/InstallDev).

- Remove gperftools-headers package
- Rename gperftools-runtime to gperftools
- Add ABI_VERSION for tracking ABI changes

While looking for e.g. on repology, there is only gperftools package [1]
and not gperftools-runtime and gperftools-headers.

[1] https://repology.org/project/gperftools/versions

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-11 14:53:01 +02:00
Josef Schlehofer e52a809371 gperftools: include headers in the staging_dir
This fixes version detection issues when other packages (like snort3)
try to find the tcmalloc library using CMake's find_package(). Without
the headers in the staging directory, CMake cannot read the version
information from tcmalloc.h, resulting in empty version strings.

Fixes:
Found TCMalloc: /builder/staging_dir/target-x86_64_musl/usr/lib/libtcmalloc.so (found version "")

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-10 08:17:55 +02:00
Etienne Champetier f09845f8db cjson: bump minimum cmake version to 3.10
Starting cmake 4.0, anything under 3.5 produces an error, see
https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html#policy-version

Use a patch instead of CMAKE_OPTIONS so we don't forget to remove this hack.

Signed-off-by: Etienne Champetier <champetier.etienne@gmail.com>
2025-10-07 15:40:37 -04:00
Hannu Nyman 8a87d20fd7 lzo: adjust for cmake 4.x compatibility
Patch CMakeLists.txt to fulfill cmake 4.0 requirements
of cmake_minimum_required being at least 3.5 and in future 3.10.

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-10-07 19:07:47 +03:00
Maxim Storchak 9ba287e7fd sqlite3: fix line editing in sqlite3-cli
- fix building sqlite3-cli with readline and libedit
- add linenoise line editing option. This adds 12k to the size of the
  bare sqlite3-cli, but doesn't add any extra dependencies
- make linenoise the default choice as the most space conserving but
  still convenient variant
- bump PKG_RELEASE

Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
2025-10-07 14:22:02 +03:00
Maxim Storchak 485fa40414 linenoise: add package
Add the linenoise line editing package.
It's a compact embedded replacement for readline and libedit.
It will be used in sqlite3-cli initially, but other packages
that support it, may follow.

Signed-off-by: Maxim Storchak <m.storchak@gmail.com>
2025-10-07 14:22:02 +03:00
Hannu Nyman b6535dff7d libcbor: update to 0.13.0
Update to version 0.13.0 that provides compatibility with cmake 4.0.
(new cmake version require at least cmake 3.5 requirement declared
in CMakeLists.txt)

* remove the temporary patch for CMakeLists.txt

Signed-off-by: Hannu Nyman <hannu.nyman@iki.fi>
2025-10-02 13:37:16 +03:00
Josef Schlehofer fde2ee4459 elektra: drop package
libelektra [1] was archived on 16th February 2025.
The latest release was in 2023.

In https://github.com/openwrt/packages/pull/24775#issuecomment-2285683663
it was suggested to drop this package. So, lets drop it

[1] https://github.com/ElektraInitiative/libelektra

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-10-01 18:09:35 +03:00
Ted Hess c48ddeb5a5 xmlrpc-c: [Security] Remove obsolete "-internal" variant
Closes #26263
Remove myself as maintainer

Signed-off-by: Ted Hess <thess@kitschensync.net>
2025-09-30 08:02:27 -04:00
Andy Chiang 8132d65226 boost: fix PKG_SOURCE_URL
boostorg.jfrog.io is no longer available for download, so remove it.
use archives.boost.io (fastly cdn) to download first.

Signed-off-by: Andy Chiang <AndyChiang_git@outlook.com>
2025-09-29 04:27:38 -03:00
Ted Hess 6a8152811e giflib: Add Gentoo patch to fix various CVEs
Fixes:
    CVE-2022-28506
    CVE-2023-48161
    CVE-2024-45993
    CVE-2025-31344

Remove myself as maintainer

Signed-off-by: Ted Hess <thess@kitschensync.net>
2025-09-28 09:38:20 +03:00
Ted Hess e24d115213 expat: upgrade to 2.7.3
Upstream changelog: https://github.com/libexpat/libexpat/blob/R_2_7_3/expat/Changes

Signed-off-by: Ted Hess <thess@kitschensync.net>
2025-09-27 15:07:13 -04:00
Josef Schlehofer 69bf2443d9 gperftools: make libunwind dependency conditional
Make libunwind support optional depending on package availability.

Previously, gperftools unconditionally enabled libunwind as
mandatory dependency, which led to build failures on architectures where
libunwind is not provided.

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-09-27 18:58:18 +02:00
Josef Schlehofer 4dc36ae9fd gperftools: enable it for mips*
It should be working for mips*,
so enable it and let's see. :-)

In the past, there were some issues related to mips,
when the package was added, but these days, it appears
that these issues are gone. More details
about those issues could be found in the GitHub pull request
when gperftools was added. Reference is in the Fixes tag.

Fixes: c1b4e80825 ("gperftools: add new package")

Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
2025-09-27 07:32:16 +02:00