1 include $(TOPDIR
)/rules.mk
5 PKG_RELEASE
:=$(AUTORELEASE
)
7 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
8 PKG_SOURCE_URL
:=https
://github.com
/gost-engine
/engine
/archive
/v
$(PKG_VERSION
)
9 PKG_HASH
:=fff725052e82c9adb5b738729b30141f61ac91fa457a4f4b5de18b8b24092f75
11 PKG_MAINTAINER
:=Artur Petrov
<github@phpchain.ru
>
14 include $(INCLUDE_DIR
)/package.mk
15 include $(INCLUDE_DIR
)/cmake.mk
16 include $(INCLUDE_DIR
)/openssl-engine.mk
18 PKG_UNPACK
:=$(HOST_TAR
) -C
"$(PKG_BUILD_DIR)" --strip-components
=1 -xzf
"$(DL_DIR)/$(PKG_SOURCE)"
21 define Package
/gost_engine
/Default
22 $(call Package
/openssl
/engine
/Default
)
23 TITLE
:=GOST engine for OpenSSL
24 URL
:=http
://www.openssl.org
/
27 define Package
/gost_engine
/Default
/description
28 Russian GOST crypto algorithms for OpenSSL.
31 $(eval
$(call Package
/openssl
/add-engine
,gost
,libopenssl-gost_engine
))
32 define Package
/libopenssl-gost_engine
33 $(call Package
/gost_engine
/Default
)
34 $(call Package
/openssl
/engine
/Default
)
36 URL
:=https
://github.com
/gost-engine
/engine
/
39 define Package
/libopenssl-gost_engine
/description
40 $(call Package
/gost_engine
/Default
/description
)
41 This package contains the GOST engine library.
44 GOST2012-GOST8912-GOST8912
45 GOST2001-GOST89-GOST89
48 define Package
/gost_engine-util
49 $(call Package
/gost_engine
/Default
)
52 DEPENDS
:=libopenssl-gost_engine
56 define Package
/gost_engine-util
/description
57 $(call Package
/gost_engine
/Default
/description
)
58 This package contains the GOST engine command-line utilities gostsum and gost12sum.
61 CMAKE_OPTIONS
+= -DOPENSSL_ENGINES_DIR
=/usr
/lib
/$(ENGINES_DIR
)
63 define Package
/libopenssl-gost_engine
/install
64 $(INSTALL_DIR
) $(1)/usr
/lib
/$(ENGINES_DIR
) $(1)/etc
/ssl
/engines.cnf.d
65 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/bin
/gost.so \
66 $(1)/usr
/lib
/$(ENGINES_DIR
)/
67 $(INSTALL_DATA
) .
/files
/gost.cnf
$(1)/etc
/ssl
/engines.cnf.d
/
70 define Package
/gost_engine-util
/install
71 $(INSTALL_DIR
) $(1)/usr
/bin
72 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bin
/{gost12sum
,gostsum
} \
77 $(eval
$(call BuildPackage
,libopenssl-gost_engine
))
78 $(eval
$(call BuildPackage
,gost_engine-util
))