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
://codeload.github.com
/OpenVPN
/easy-rsa
/tar.gz
/v
$(PKG_VERSION
)?
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_HASH
:=fd6b67d867c3b8afd53efa2ca015477f6658a02323e1799432083472ac0dd200
19 #PKG_SOURCE_PROTO:=git
20 #PKG_RELEASE=0git$(PKG_SOURCE_DATE)
21 #PKG_SOURCE_URL:=https://github.com/OpenVPN/easy-rsa.git
22 #PKG_SOURCE_DATE:=2020-03-30
23 #PKG_SOURCE_VERSION:=945c9359f6ae3796df21e2986e49489718e0d5f8
27 PKG_MAINTAINER
:=Luiz Angelo Daros de Luca
<luizluca@gmail.com
>
28 PKG_BUILD_DIR
:=$(BUILD_DIR
)/easy-rsa-
$(PKG_VERSION
)
30 include $(INCLUDE_DIR
)/package.mk
32 define Package
/openvpn-easy-rsa
33 TITLE
:=CLI utility to build and manage a PKI CA.
36 URL
:=http
://openvpn.net
38 DEPENDS
:=+openssl-util
42 define Package
/openvpn-easy-rsa
/conffiles
44 /etc
/easy-rsa
/openssl-1.0.cnf
45 /etc
/easy-rsa
/openssl-easyrsa.cnf
46 /etc
/profile.d
/50-$(PKG_NAME
).sh
49 define Build
/Configure
53 cd
$(PKG_BUILD_DIR
); \
54 $(PKG_BUILD_DIR
)/build
/build-dist.sh \
58 --version
=$(PKG_VERSION
)
61 define Package
/openvpn-easy-rsa
/install
63 $(INSTALL_DIR
) $(1)/usr
/lib
/easy-rsa
/
64 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/dist-staging
/unix
/EasyRSA-
$(PKG_VERSION
)/easyrsa
$(1)/usr
/lib
/easy-rsa
/
66 $(INSTALL_DIR
) $(1)/usr
/bin
67 $(LN
) ..
/lib
/easy-rsa
/easyrsa
$(1)/usr
/bin
/easyrsa
69 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
70 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/dist-staging
/unix
/EasyRSA-
$(PKG_VERSION
)/openssl-easyrsa.cnf
$(1)/etc
/easy-rsa
/openssl-1.0.cnf
71 $(LN
) openssl-1.0.cnf
$(1)/etc
/easy-rsa
/openssl-easyrsa.cnf
72 $(LN
) ..
/..
/..
/etc
/easy-rsa
/openssl-easyrsa.cnf
$(1)/usr
/lib
/easy-rsa
/openssl-easyrsa.cnf
73 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/dist-staging
/unix
/EasyRSA-
$(PKG_VERSION
)/vars.example
$(1)/etc
/easy-rsa
/vars
74 $(LN
) ..
/..
/..
/etc
/easy-rsa
/vars
$(1)/usr
/lib
/easy-rsa
/vars
76 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
/pki
77 chmod
700 $(1)/etc
/easy-rsa
/pki
78 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
/pki
/private
79 chmod
700 $(1)/etc
/easy-rsa
/pki
/private
80 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
/pki
/reqs
81 chmod
700 $(1)/etc
/easy-rsa
/pki
/reqs
83 $(INSTALL_DIR
) $(1)/etc
/easy-rsa
/x509-types
84 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/dist-staging
/unix
/EasyRSA-
$(PKG_VERSION
)/x509-types
/* $(1)/etc
/easy-rsa
/x509-types
/
85 $(LN
) ..
/..
/..
/etc
/easy-rsa
/x509-types
$(1)/usr
/lib
/easy-rsa
/x509-types
87 $(INSTALL_DIR
) $(1)/lib
/upgrade
/keep.d
88 $(INSTALL_DATA
) files
/openvpn-easy-rsa.upgrade
$(1)/lib
/upgrade
/keep.d
/$(PKG_NAME
)
90 $(INSTALL_DIR
) $(1)/etc
/profile.d
91 $(INSTALL_DATA
) files
/openvpn-easy-rsa.profile
$(1)/etc
/profile.d
/50-$(PKG_NAME
).sh
94 $(eval
$(call BuildPackage
,openvpn-easy-rsa
))