mirror of
https://github.com/openwrt/packages.git
synced 2026-05-31 06:51:51 +08:00
828b79cb9e62eb57f618e089e9d5a98c24870ac3
GCE-Math (Generalized Constant Expression Math) is a templated C++ library enabling compile-time computation of mathematical functions. It is a header-only library, so this package is BUILDONLY:=1; the headers and CMake config files land in staging_dir for consumers to pick up via find_package(GCEM). Needed as a build dependency for fluidsynth >= 2.5, whose upstream build expects gcem at configure time and (absent a system copy) falls back to a CMake-time download from GitHub - which breaks in offline / restricted-network build environments such as the OpenWrt CI. Pinned to commit 012ae73c (2024-04-28), the revision referenced by fluidsynth 2.5.x's bundled FindGCEM.cmake / git submodule. CMAKE_POLICY_VERSION_MINIMUM=3.5 is set because upstream's CMakeLists.txt declares cmake_minimum_required(VERSION 3.1), which trips current CMake's deprecated-policy guard. Link: https://github.com/kthohr/gcem Signed-off-by: Daniel Golle <daniel@makrotopia.org>
OpenWrt packages feed
Description
This is the OpenWrt "packages"-feed containing community-maintained build scripts, options and patches for applications, modules and libraries used within OpenWrt.
Installation of pre-built packages is handled directly by the opkg utility within your running OpenWrt system or by using the OpenWrt SDK on a build system.
Usage
This repository is intended to be layered on-top of an OpenWrt buildroot. If you do not have an OpenWrt buildroot installed, see the documentation at: OpenWrt Buildroot – Installation on the OpenWrt support site.
This feed is enabled by default. To install all its package definitions, run:
./scripts/feeds update packages
./scripts/feeds install -a -p packages
License
See LICENSE file.
Package Guidelines
See CONTRIBUTING.md file.
Languages
Makefile
51.3%
Shell
33.6%
C
7.5%
UnrealScript
2.9%
C++
1.7%
Other
2.8%