package/oatpp: new package
Upstream suggests to use it as a static library only, so follow that principle. Signed-off-by: Alessandro Partesotti <a.partesotti@gmail.com> [Arnout: - keep DEVELOPERS alphabetical; - use oatpp for the prompt; - add threads to the toolchain dependencies comment; - move comment after the main prompt; - rewrap the help text; - empty line before upstream URL; - hash comment Locally calulated instead of pointing to upstream tarball URL; - change hash to sha256; - add hash for license file; - reorder variables in .mk file; - use _CONF_OPTS instead of invalid _CMAKE_OPTS. ] Signed-off-by: Arnout Vandecappelle <arnout@mind.be>
This commit is contained in:
parent
604573a625
commit
d5bba26801
@ -71,6 +71,9 @@ F: package/libmbim/
|
||||
F: package/libqmi/
|
||||
F: package/modem-manager/
|
||||
|
||||
N: Alessandro Partesotti <a.partesotti@gmail.com>
|
||||
F: package/oatpp/
|
||||
|
||||
N: Alex Michel <alex.michel@wiedemann-group.com>
|
||||
F: package/libzenoh-pico/
|
||||
F: package/network-manager-openvpn/
|
||||
|
@ -2009,6 +2009,7 @@ menu "Networking"
|
||||
source "package/nss-mdns/Config.in"
|
||||
source "package/nss-myhostname/Config.in"
|
||||
source "package/nss-pam-ldapd/Config.in"
|
||||
source "package/oatpp/Config.in"
|
||||
source "package/omniorb/Config.in"
|
||||
source "package/open-isns/Config.in"
|
||||
source "package/open62541/Config.in"
|
||||
|
13
package/oatpp/Config.in
Normal file
13
package/oatpp/Config.in
Normal file
@ -0,0 +1,13 @@
|
||||
config BR2_PACKAGE_OATPP
|
||||
bool "oatpp"
|
||||
depends on BR2_INSTALL_LIBSTDCPP
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
help
|
||||
Oat++ is an open-source C++ web framework for highly scalable
|
||||
and resource-efficient web applications. It provides all the
|
||||
necessary components for production-grade development.
|
||||
|
||||
https://oatpp.io/docs/start
|
||||
|
||||
comment "oatpp needs a toolchain w/ C++, threads"
|
||||
depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
|
3
package/oatpp/oatpp.hash
Normal file
3
package/oatpp/oatpp.hash
Normal file
@ -0,0 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 e1f80fa8fd7a74da6737e7fee1a4db68b4d7085a3f40e7d550752d6ff5714583 oatpp-1.3.0.tar.gz
|
||||
sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
|
16
package/oatpp/oatpp.mk
Normal file
16
package/oatpp/oatpp.mk
Normal file
@ -0,0 +1,16 @@
|
||||
################################################################################
|
||||
#
|
||||
# oatpp
|
||||
#
|
||||
################################################################################
|
||||
|
||||
OATPP_VERSION = 1.3.0
|
||||
OATPP_SITE = $(call github,oatpp,oatpp,$(OATPP_VERSION))
|
||||
OATPP_LICENSE = Apache-2.0
|
||||
OATPP_LICENSE_FILES = LICENSE
|
||||
OATPP_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF
|
||||
OATPP_INSTALL_STAGING = YES
|
||||
# Only builds a static lib and headers
|
||||
OATPP_INSTALL_TARGET = NO
|
||||
|
||||
$(eval $(cmake-package))
|
Loading…
Reference in New Issue
Block a user