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
17 PKG_UNPACK
:=$(HOST_TAR
) -C
"$(PKG_BUILD_DIR)" --strip-components
=1 -xzf
"$(DL_DIR)/$(PKG_SOURCE)"
20 ENGINES_DIR
:=engines-1.1
22 define Package
/gost_engine
/Default
23 TITLE
:=GOST engine for OpenSSL
24 URL
:=http
://www.openssl.org
/
29 define Package
/gost_engine
/Default
/description
30 Russian GOST crypto algorithms for OpenSSL.
33 define Package
/libopenssl-gost_engine
34 $(call Package
/gost_engine
/Default
)
37 URL
:=https
://github.com
/gost-engine
/engine
/
38 DEPENDS
:=libopenssl @OPENSSL_ENGINE
+libopenssl-conf
41 define Package
/libopenssl-gost_engine
/description
42 $(call Package
/gost_engine
/Default
/description
)
43 This package contains the GOST engine library.
46 GOST2012-GOST8912-GOST8912
47 GOST2001-GOST89-GOST89
50 define Package
/gost_engine-util
51 $(call Package
/gost_engine
/Default
)
54 DEPENDS
:=libopenssl-gost_engine
58 define Package
/gost_engine-util
/description
59 $(call Package
/gost_engine
/Default
/description
)
60 This package contains the GOST engine command-line utilities gostsum and gost12sum.
63 CMAKE_OPTIONS
+= -DOPENSSL_ENGINES_DIR
=/usr
/lib
/$(ENGINES_DIR
)
65 define Package
/libopenssl-gost_engine
/install
66 $(INSTALL_DIR
) $(1)/usr
/lib
/$(ENGINES_DIR
)
67 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/bin
/gost.so \
68 $(1)/usr
/lib
/$(ENGINES_DIR
)/
71 define Package
/gost_engine-util
/install
72 $(INSTALL_DIR
) $(1)/usr
/bin
73 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/bin
/{gost12sum
,gostsum
} \
78 $(eval
$(call BuildPackage
,libopenssl-gost_engine
))
79 $(eval
$(call BuildPackage
,gost_engine-util
))