1 ENGINES_DIR
=engines-1.1
3 define Package
/openssl
/engine
/Default
7 DEPENDS
:=libopenssl @OPENSSL_ENGINE
+libopenssl-conf
11 # 2 - package name, defaults to libopenssl-$(1)
12 define Package
/openssl
/add-engine
13 OSSL_ENG_PKG
:=$(if
$(2),$(2),libopenssl-
$(1))
14 Package
/$$(OSSL_ENG_PKG
)/conffiles
:=/etc
/ssl
/engines.cnf.d
/$(1).cnf
16 define Package
/$$(OSSL_ENG_PKG
)/install
17 $$(INSTALL_DIR
) $$(1)/usr
/lib
/$(ENGINES_DIR
)
18 $$(INSTALL_BIN
) $$(PKG_INSTALL_DIR
)/usr
/lib
/$(ENGINES_DIR
)/$(1).so \
19 $$(1)/usr
/lib
/$(ENGINES_DIR
)
20 $$(INSTALL_DIR
) $$(1)/etc
/ssl
/engines.cnf.d
21 $$(INSTALL_DATA
) .
/files
/$(1).cnf
$$(1)/etc
/ssl
/engines.cnf.d
/
24 define Package
/$$(OSSL_ENG_PKG
)/postinst
:=
26 OPENSSL_UCI
="$$$${IPKG_INSTROOT}/etc/config/openssl"
28 [ -z
"$$$${IPKG_INSTROOT}" ] && uci
-q
get openssl.
$(1) >/dev
/null
&& exit
0
30 cat
<< EOF
>> "$$$${OPENSSL_UCI}"
36 [ -n
"$$$${IPKG_INSTROOT}" ] ||
/etc
/init.d
/openssl reload
39 define Package
/$$(OSSL_ENG_PKG
)/postrm
:=
41 [ -n
"$$$${IPKG_INSTROOT}" ] && exit
0
42 uci delete openssl.
$(1)
44 /etc
/init.d
/openssl reload