2 # Copyright (C) 2010-2013 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=openvpn-easy-rsa
14 PKG_SOURCE_URL
:=https
://github.com
/OpenVPN
/easy-rsa
/releases
/download
/v
$(PKG_VERSION
)/
15 PKG_SOURCE
:=EasyRSA-
$(PKG_VERSION
).tgz
16 PKG_HASH
:=472167f976c6cb7c860cec6150a5616e163ae20365c81f179811d6ee0779ec5a
18 PKG_BUILD_DIR
:=$(BUILD_DIR
)/EasyRSA-
$(PKG_VERSION
)
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/openvpn-easy-rsa
24 TITLE
:=CLI utility to build and manage a PKI CA.
27 URL
:=http
://openvpn.net
29 DEPENDS
:=+openssl-util
32 define Package
/openvpn-easy-rsa
/conffiles
34 /etc
/easy-rsa
/openssl-1.0.cnf
35 /etc
/easy-rsa
/openssl-easyrsa.cnf
38 define Build
/Configure
46 define Package
/openvpn-easy-rsa
/install
47 $(INSTALL_DIR
) $(1)/usr
/bin
49 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/easyrsa
$(1)/usr
/bin
/
50 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
51 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/openssl-easyrsa.cnf
$(1)/etc
/easy-rsa
/openssl-1.0.cnf
52 $(LN
) /etc
/easy-rsa
/openssl-1.0.cnf
$(1)/etc
/easy-rsa
/openssl-easyrsa.cnf
53 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/vars.example
$(1)/etc
/easy-rsa
/vars
55 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
/pki
56 chmod
700 $(1)/etc
/easy-rsa
/pki
57 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
/pki
/private
58 chmod
700 $(1)/etc
/easy-rsa
/pki
/private
59 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
/pki
/reqs
60 chmod
700 $(1)/etc
/easy-rsa
/pki
/reqs
62 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
/x509-types
63 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/x509-types
/* $(1)/etc
/easy-rsa
/x509-types
/
65 $(INSTALL_DIR
) $(1)/lib
/upgrade
/keep.d
66 $(INSTALL_DATA
) files
/openvpn-easy-rsa.upgrade
$(1)/lib
/upgrade
/keep.d
/$(PKG_NAME
)
69 $(eval
$(call BuildPackage
,openvpn-easy-rsa
))