Skip to content

Commit 56dfd50

Browse files
[wpeframework-cryptography] Add new package
1 parent 3343421 commit 56dfd50

2 files changed

Lines changed: 60 additions & 0 deletions

File tree

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
menuconfig BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY
2+
bool "Cryptography"
3+
depends on BR2_PACKAGE_WPEFRAMEWORK
4+
help
5+
WPE Platform cryptography abstraction
6+
7+
if BR2_PACKAGE_WPEFRAMEWORK_CRYPTOGRAPHY
8+
9+
choice WPEFRAMEWORK_CRYPTOGRAPHY_IMP
10+
prompt "Implementation"
11+
default WPEFRAMEWORK_CRYPTOGRAPHY_IMPL_THUNDER
12+
help
13+
Choose implementation type.
14+
15+
config WPEFRAMEWORK_CRYPTOGRAPHY_IMPL_THUNDER
16+
bool "Thunder"
17+
help
18+
Use Thunder as cryptography backend.
19+
20+
config WPEFRAMEWORK_CRYPTOGRAPHY_IMPL_OPENSSL
21+
bool "OpenSSL"
22+
help
23+
Use Openssl as cryptography backend.
24+
25+
config WPEFRAMEWORK_CRYPTOGRAPHY_IMPL_NEXUS
26+
bool "Nexus"
27+
depends on BR2_PACKAGE_HAS_NEXUS
28+
help
29+
Use Nexus as cryptography backend.
30+
31+
endchoice
32+
33+
endif
34+
35+
comment "Cryptography needs WPEFramework"
36+
depends on !BR2_PACKAGE_WPEFRAMEWORK
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
################################################################################
2+
#
3+
# wpeframework-cryptography
4+
#
5+
################################################################################
6+
7+
WPEFRAMEWORK_CRYPTOGRAPHY_VERSION = 07b7b83d0060dc2e056d4dee0aa3efcaf2694c0f
8+
WPEFRAMEWORK_CRYPTOGRAPHY_SITE_METHOD = git
9+
WPEFRAMEWORK_CRYPTOGRAPHY_SITE = git@github.com:Metrological/cryptography.git
10+
WPEFRAMEWORK_CRYPTOGRAPHY_INSTALL_STAGING = YES
11+
WPEFRAMEWORK_CRYPTOGRAPHY_DEPENDENCIES = wpeframework
12+
13+
WPEFRAMEWORK_CRYPTOGRAPHY_CONF_OPTS += -DBUILD_REFERENCE=${WPEFRAMEWORK_CRYPTOGRAPHY_VERSION}
14+
15+
ifeq ($(WPEFRAMEWORK_CRYPTOGRAPHY_IMPL_THUNDER),y)
16+
WPEFRAMEWORK_CRYPTOGRAPHY_CONF_OPTS += -DCRYPTOGAPHY_IMPLENTATION=Thunder
17+
else ifeq ($(WPEFRAMEWORK_CRYPTOGRAPHY_IMPL_OPENSSL),y)
18+
WPEFRAMEWORK_CRYPTOGRAPHY_CONF_OPTS += -DCRYPTOGAPHY_IMPLENTATION=OpenSSL
19+
else ifeq ($(WPEFRAMEWORK_CRYPTOGRAPHY_IMPL_NEXUS),y)
20+
WPEFRAMEWORK_CRYPTOGRAPHY_CONF_OPTS += -DCRYPTOGAPHY_IMPLENTATION=Nexus
21+
endif
22+
23+
$(eval $(cmake-package))
24+

0 commit comments

Comments
 (0)