All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v2 1/2] easy-rsa: new package
@ 2017-05-29 20:08 Julien Viard de Galbert
  2017-05-29 20:08 ` [Buildroot] [PATCH v2 2/2] Update DEVELOPERS to track new easy-rsa package Julien Viard de Galbert
  2017-05-29 20:15 ` [Buildroot] [PATCH v2 1/2] easy-rsa: new package Thomas Petazzoni
  0 siblings, 2 replies; 3+ messages in thread
From: Julien Viard de Galbert @ 2017-05-29 20:08 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Julien Viard de Galbert <julien@vdg.name>
---
Changes v1 -> v2
  - Install missing file 'openssl-1.0.cnf'
  - Add select BR2_PACKAGE_OPENSSL and update description (Thanks Romain Naour)
  - Updated INSTALL call (Thanks Romain Naour)

Signed-off-by: Julien Viard de Galbert <julien@vdg.name>
---
 package/Config.in              |  1 +
 package/easy-rsa/Config.in     | 14 ++++++++++++++
 package/easy-rsa/easy-rsa.hash |  2 ++
 package/easy-rsa/easy-rsa.mk   | 19 +++++++++++++++++++
 4 files changed, 36 insertions(+)
 create mode 100644 package/easy-rsa/Config.in
 create mode 100644 package/easy-rsa/easy-rsa.hash
 create mode 100644 package/easy-rsa/easy-rsa.mk

diff --git a/package/Config.in b/package/Config.in
index d57813c..14e5b14 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -942,6 +942,7 @@ menu "Crypto"
 	source "package/botan/Config.in"
 	source "package/ca-certificates/Config.in"
 	source "package/cryptodev/Config.in"
+	source "package/easy-rsa/Config.in"
 	source "package/gcr/Config.in"
 	source "package/gnutls/Config.in"
 	source "package/libassuan/Config.in"
diff --git a/package/easy-rsa/Config.in b/package/easy-rsa/Config.in
new file mode 100644
index 0000000..62a8ca3
--- /dev/null
+++ b/package/easy-rsa/Config.in
@@ -0,0 +1,14 @@
+config BR2_PACKAGE_EASY_RSA
+	bool "easy-rsa"
+	select BR2_PACKAGE_OPENSSL
+	select BR2_PACKAGE_OPENSSL_BIN
+	help
+	  Simple shell based CA utility
+	  This package eases the creation of certificates, for example
+	  for openvpn clients.
+
+	  This was formerly part of the openvpn package.
+
+	  easy-rsa is a wrapper script around OpenSSL binaries.
+
+	  https://github.com/OpenVPN/easy-rsa
diff --git a/package/easy-rsa/easy-rsa.hash b/package/easy-rsa/easy-rsa.hash
new file mode 100644
index 0000000..e2d658a
--- /dev/null
+++ b/package/easy-rsa/easy-rsa.hash
@@ -0,0 +1,2 @@
+# Locally computed: (after verifying gpg sig)
+sha512 d20f646e33ec803444dfcd446553f1d6001227fedec93280c212b34cccee11b184599f1b2ae6a3ce9cf6c9ac52f2b840ebb645536df6ddf55382fa25c22df81f EasyRSA-3.0.1.tgz
diff --git a/package/easy-rsa/easy-rsa.mk b/package/easy-rsa/easy-rsa.mk
new file mode 100644
index 0000000..a958750
--- /dev/null
+++ b/package/easy-rsa/easy-rsa.mk
@@ -0,0 +1,19 @@
+################################################################################
+#
+# easy-rsa
+#
+################################################################################
+
+EASY_RSA_VERSION = 3.0.1
+EASY_RSA_SOURCE = EasyRSA-$(EASY_RSA_VERSION).tgz
+EASY_RSA_SITE = https://github.com/OpenVPN/easy-rsa/releases/download/$(EASY_RSA_VERSION)
+
+define EASY_RSA_INSTALL_TARGET_CMDS
+    $(INSTALL) -D -m 0755 $(@D)/easyrsa $(TARGET_DIR)/usr/bin/easyrsa
+    $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/easy-rsa/x509-types
+    $(INSTALL) -D -m 0644 $(@D)/x509-types/* $(TARGET_DIR)/etc/easy-rsa/x509-types
+    $(INSTALL) -D -m 0644 $(@D)/openssl-1.0.cnf $(TARGET_DIR)/etc/easy-rsa/openssl-1.0.cnf
+    $(INSTALL) -D -m 0644 $(@D)/vars.example $(TARGET_DIR)/etc/easy-rsa/vars
+endef
+
+$(eval $(generic-package))
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH v2 2/2] Update DEVELOPERS to track new easy-rsa package
  2017-05-29 20:08 [Buildroot] [PATCH v2 1/2] easy-rsa: new package Julien Viard de Galbert
@ 2017-05-29 20:08 ` Julien Viard de Galbert
  2017-05-29 20:15 ` [Buildroot] [PATCH v2 1/2] easy-rsa: new package Thomas Petazzoni
  1 sibling, 0 replies; 3+ messages in thread
From: Julien Viard de Galbert @ 2017-05-29 20:08 UTC (permalink / raw)
  To: buildroot

Signed-off-by: Julien Viard de Galbert <julien@vdg.name>
---
 DEVELOPERS | 1 +
 1 file changed, 1 insertion(+)

diff --git a/DEVELOPERS b/DEVELOPERS
index f80b89f..00f4a2f 100644
--- a/DEVELOPERS
+++ b/DEVELOPERS
@@ -930,6 +930,7 @@ F:	package/lldpd/
 
 N:	Julien Viard de Galbert <julien@vdg.name>
 F:	package/dieharder/
+F:	package/easy-rsa/
 
 N:	Justin Maggard <jmaggard@netgear.com>
 F:	package/dtach/
-- 
2.1.4

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [Buildroot] [PATCH v2 1/2] easy-rsa: new package
  2017-05-29 20:08 [Buildroot] [PATCH v2 1/2] easy-rsa: new package Julien Viard de Galbert
  2017-05-29 20:08 ` [Buildroot] [PATCH v2 2/2] Update DEVELOPERS to track new easy-rsa package Julien Viard de Galbert
@ 2017-05-29 20:15 ` Thomas Petazzoni
  1 sibling, 0 replies; 3+ messages in thread
From: Thomas Petazzoni @ 2017-05-29 20:15 UTC (permalink / raw)
  To: buildroot

Hello,

On Mon, 29 May 2017 22:08:54 +0200, Julien Viard de Galbert wrote:
> Signed-off-by: Julien Viard de Galbert <julien@vdg.name>
> ---
> Changes v1 -> v2
>   - Install missing file 'openssl-1.0.cnf'
>   - Add select BR2_PACKAGE_OPENSSL and update description (Thanks Romain Naour)
>   - Updated INSTALL call (Thanks Romain Naour)
> 
> Signed-off-by: Julien Viard de Galbert <julien@vdg.name>
> ---
>  package/Config.in              |  1 +
>  package/easy-rsa/Config.in     | 14 ++++++++++++++
>  package/easy-rsa/easy-rsa.hash |  2 ++
>  package/easy-rsa/easy-rsa.mk   | 19 +++++++++++++++++++

Please merge the change to the DEVELOPERS file in the same patch.


> diff --git a/package/Config.in b/package/Config.in
> index d57813c..14e5b14 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -942,6 +942,7 @@ menu "Crypto"
>  	source "package/botan/Config.in"
>  	source "package/ca-certificates/Config.in"
>  	source "package/cryptodev/Config.in"
> +	source "package/easy-rsa/Config.in"

easy-rsa is not a library, so it shouldn't go in Libraries->Crypto.

> +define EASY_RSA_INSTALL_TARGET_CMDS
> +    $(INSTALL) -D -m 0755 $(@D)/easyrsa $(TARGET_DIR)/usr/bin/easyrsa
> +    $(INSTALL) -d -m 0755 $(TARGET_DIR)/etc/easy-rsa/x509-types
> +    $(INSTALL) -D -m 0644 $(@D)/x509-types/* $(TARGET_DIR)/etc/easy-rsa/x509-types
> +    $(INSTALL) -D -m 0644 $(@D)/openssl-1.0.cnf $(TARGET_DIR)/etc/easy-rsa/openssl-1.0.cnf
> +    $(INSTALL) -D -m 0644 $(@D)/vars.example $(TARGET_DIR)/etc/easy-rsa/vars

Use one tab for indentation here, not 4 spaces.

Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-05-29 20:15 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-29 20:08 [Buildroot] [PATCH v2 1/2] easy-rsa: new package Julien Viard de Galbert
2017-05-29 20:08 ` [Buildroot] [PATCH v2 2/2] Update DEVELOPERS to track new easy-rsa package Julien Viard de Galbert
2017-05-29 20:15 ` [Buildroot] [PATCH v2 1/2] easy-rsa: new package Thomas Petazzoni

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.