cutelyst: new package

A C++ Web Framework built on top of Qt, using
the simple approach of Catalyst (Perl) framework.

Signed-off-by: Daniel Nicoletti <dantti12@gmail.com>
[Thomas: add entry in DEVELOPERS file, move cmake-package invocation
to the end of .mk file, select BR2_PACKAGE_OPENSSL.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Daniel Nicoletti 2018-07-17 17:46:13 -03:00 committed by Thomas Petazzoni
parent 8d5e0e0882
commit d5eed34f44
5 changed files with 53 additions and 0 deletions

View file

@ -510,6 +510,9 @@ N: Damien Lanson <damien@kal-host.com>
F: package/libvdpau/
F: package/log4cpp/
N: Daniel Nicoletti <dantti12@gmail.com>
F: package/cutelyst/
N: Daniel Nyström <daniel.nystrom@timeterminal.se>
F: package/e2tools/

View file

@ -314,6 +314,7 @@ comment "Other GUIs"
source "package/kf5/Config.in"
if BR2_PACKAGE_QT || BR2_PACKAGE_QT5
comment "QT libraries and helper libraries"
source "package/cutelyst/Config.in"
source "package/grantlee/Config.in"
source "package/qextserialport/Config.in"
source "package/qjson/Config.in"

View file

@ -0,0 +1,10 @@
config BR2_PACKAGE_CUTELYST
bool "cutelyst"
depends on BR2_PACKAGE_QT5
select BR2_PACKAGE_OPENSSL
select BR2_PACKAGE_QT5BASE_GUI
help
A C++ Web Framework built on top of Qt, using
the simple approach of Catalyst (Perl) framework.
https://cutelyst.org

View file

@ -0,0 +1,3 @@
# Locally calculated after checking pgp signature
sha256 a5d40c5e0027982181529449ffa807492f5759c2c604cdc467e748445721ff28 cutelyst-2.5.1.tar.gz
sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING

View file

@ -0,0 +1,36 @@
################################################################################
#
# cutelyst
#
################################################################################
CUTELYST_VERSION = 2.5.1
CUTELYST_SITE = https://github.com/cutelyst/cutelyst/archive/v$(CUTELYST_VERSION)
CUTELYST_INSTALL_STAGING = YES
CUTELYST_SUPPORTS_IN_SOURCE_BUILD = NO
CUTELYST_LICENSE = LGPL-2.1+
CUTELYST_LICENSE_FILES = COPYING
CUTELYST_DEPENDENCIES = qt5base
CUTELYST_CONF_OPTS += \
-DPLUGIN_CSRFPROTECTION=ON
ifeq ($(BR2_PACKAGE_GRANTLEE),y)
CUTELYST_CONF_OPTS += -DPLUGIN_VIEW_GRANTLEE=ON
else
CUTELYST_CONF_OPTS += -DPLUGIN_VIEW_GRANTLEE=OFF
endif
ifeq ($(BR2_PACKAGE_LIBPWQUALITY),y)
CUTELYST_CONF_OPTS += -DPLUGIN_VALIDATOR_PWQUALITY=ON
else
CUTELYST_CONF_OPTS += -DPLUGIN_VALIDATOR_PWQUALITY=OFF
endif
ifeq ($(BR2_PACKAGE_JEMALLOC),y)
CUTELYST_CONF_OPTS += -DUSE_JEMALLOC=ON
else
CUTELYST_CONF_OPTS += -DUSE_JEMALLOC=OFF
endif
$(eval $(cmake-package))