Message ID | 8b51f7b227fd3cef7bc968a0c4f0eebd018d6655.camel@wiedemann-group.com |
---|---|
State | Changes Requested |
Headers | show |
Series | [1/1] package/network-manager-openvpn: new package | expand |
>>>>> "Michel" == Michel Alex <Alex.Michel@wiedemann-group.com> writes: Hello, Sorry for the slow response! > From: Alex Michel <alex.michel@wiedemann-group.com> > This package provides OpenVPN plugin for network manager > Signed-off-by: Alex Michel <alex.michel@wiedemann-group.com> > --- > package/network-manager-openvpn/Config.in | 5 ++++ > .../network-manager-openvpn.hash | 4 ++++ > .../network-manager-openvpn.mk | 23 +++++++++++++++++++ > package/network-manager/Config.in | 3 +++ > 4 files changed, 35 insertions(+) > create mode 100644 package/network-manager-openvpn/Config.in > create mode 100644 package/network-manager-openvpn/network-manager-openvpn.hash > create mode 100644 package/network-manager-openvpn/network-manager-openvpn.mk > diff --git a/package/network-manager-openvpn/Config.in b/package/network-manager-openvpn/Config.in > new file mode 100644 > index 0000000000..8f13d78d48 > --- /dev/null > +++ b/package/network-manager-openvpn/Config.in > @@ -0,0 +1,5 @@ > +config BR2_PACKAGE_NETWORK_MANAGER_OPENVPN > + bool "OpenVPN support" > + depends on BR2_PACKAGE_NETWORK_MANAGER What about openvpn? Looking at the code, it seems to execute /usr/bin/openvpn - So it should depend on BR2_PACKAGE_OPENVPN > + help > + This option enables OpenVPN plugin It would be good with an upstream URL here. > +++ b/package/network-manager-openvpn/network-manager-openvpn.mk > @@ -0,0 +1,23 @@ > +################################################################################ > +# > +# network-manager-openvpn > +# > +################################################################################ > + > +NETWORK_MANAGER_OPENVPN_VERSION_MAJOR = 1.8 > +NETWORK_MANAGER_OPENVPN_VERSION = $(NETWORK_MANAGER_OPENVPN_VERSION_MAJOR).10 > +NETWORK_MANAGER_OPENVPN_SOURCE = NetworkManager-openvpn-$(NETWORK_MANAGER_OPENVPN_VERSION).tar.xz > +NETWORK_MANAGER_OPENVPN_SITE = https://download.gnome.org/sources/NetworkManager-openvpn/$(NETWORK_MANAGER_OPENVPN_VERSION_MAJOR) > +NETWORK_MANAGER_OPENVPN_INSTALL_STAGING = YES Why? Does this provide a library? > +++ b/package/network-manager/Config.in > @@ -61,6 +61,9 @@ config BR2_PACKAGE_NETWORK_MANAGER_OVS > help > This option enables support for OpenVSwitch > +# source the OpenVPN plugin > + source "package/network-manager-openvpn/Config.in" > + > endif Elsewhere in Buildroot we simple add such extra/optional components after the main package instead of including them from the Config.in of the main package. Can you please do that as well here?
This package provides OpenVPN plugin for network manager
Signed-off-by: Alex Michel <alex.michel@wiedemann-group.com>
---
Changes v1 -> v2:
- add openvpn dependency (suggested by Peter Korsgaard)
- removed INSTALL_STAGING from network-manager-openvpn.mk (suggested
by Peter Korsgaard)
- provide component in the main package instead of including it from
the Config.in of the main package (suggested by Peter Korsgaard)
---
.../network-manager-openvpn.hash | 4 ++++
.../network-manager-openvpn.mk | 22 +++++++++++++++++++
package/network-manager/Config.in | 8 +++++++
3 files changed, 34 insertions(+)
create mode 100644 package/network-manager-openvpn/network-manager-
openvpn.hash
create mode 100644 package/network-manager-openvpn/network-manager-
openvpn.mk
diff --git a/package/network-manager-openvpn/network-manager-
openvpn.hash b/package/network-manager-openvpn/network-manager-
openvpn.hash
new file mode 100644
index 0000000000..0c52fb8d13
--- /dev/null
+++ b/package/network-manager-openvpn/network-manager-openvpn.hash
@@ -0,0 +1,4 @@
+# From
https://download.gnome.org/sources/NetworkManager-openvpn/1.8/NetworkManager-openvpn-1.8.10.sha256sum
+sha256
af3cc86ba848d21b4ac807a09d575de11335ba4df8ce6fdb089212e77c2231ef Netwo
rkManager-openvpn-1.8.10.tar.xz
+# Locally computed
+sha256
c39e345d992dfba62db265f8c6d6ff1d90c61d92876635ae05adbfa2f45fff46 COPYI
NG
diff --git a/package/network-manager-openvpn/network-manager-openvpn.mk
b/package/network-manager-openvpn/network-manager-openvpn.mk
new file mode 100644
index 0000000000..522cd2413e
--- /dev/null
+++ b/package/network-manager-openvpn/network-manager-openvpn.mk
@@ -0,0 +1,22 @@
+######################################################################
##########
+#
+# network-manager-openvpn
+#
+######################################################################
##########
+
+NETWORK_MANAGER_OPENVPN_VERSION_MAJOR = 1.8
+NETWORK_MANAGER_OPENVPN_VERSION =
$(NETWORK_MANAGER_OPENVPN_VERSION_MAJOR).10
+NETWORK_MANAGER_OPENVPN_SOURCE = NetworkManager-openvpn-
$(NETWORK_MANAGER_OPENVPN_VERSION).tar.xz
+NETWORK_MANAGER_OPENVPN_SITE =
https://download.gnome.org/sources/NetworkManager-openvpn/$(NETWORK_MANAGER_OPENVPN_VERSION_MAJOR
)
+NETWORK_MANAGER_OPENVPN_DEPENDENCIES = network-manager openvpn
+NETWORK_MANAGER_OPENVPN_LICENSE = GPL-2.0+
+NETWORK_MANAGER_OPENVPN_LICENSE_FILES = COPYING
+
+NETWORK_MANAGER_OPENVPN_CONF_OPTS = \
+ --without-gnome
+
+define NETWORK_MANAGER_OPENVPN_USERS
+ nm-openvpn -1 nm-openvpn -1 * - - - Openvpn user
+endef
+
+$(eval $(autotools-package))
diff --git a/package/network-manager/Config.in b/package/network-
manager/Config.in
index e6a3f5f04f..a1df4e0431 100644
--- a/package/network-manager/Config.in
+++ b/package/network-manager/Config.in
@@ -61,6 +61,14 @@ config BR2_PACKAGE_NETWORK_MANAGER_OVS
help
This option enables support for OpenVSwitch
+config BR2_PACKAGE_NETWORK_MANAGER_OPENVPN
+ bool "OpenVPN support"
+ depends on BR2_PACKAGE_OPENVPN
+ help
+ This option enables support for OpenVPN
+
+ https://gitlab.gnome.org/GNOME/NetworkManager-openvpn
+
endif
comment "NetworkManager needs udev /dev management and a glibc
toolchain w/ headers >= 3.2, dynamic library, wchar, threads"
>>>>> "Michel" == Michel Alex <Alex.Michel@wiedemann-group.com> writes: > This package provides OpenVPN plugin for network manager > Signed-off-by: Alex Michel <alex.michel@wiedemann-group.com> > --- > Changes v1 -> v2: > - add openvpn dependency (suggested by Peter Korsgaard) > - removed INSTALL_STAGING from network-manager-openvpn.mk (suggested > by Peter Korsgaard) > - provide component in the main package instead of including it from > the Config.in of the main package (suggested by Peter Korsgaard) > --- > .../network-manager-openvpn.hash | 4 ++++ > .../network-manager-openvpn.mk | 22 +++++++++++++++++++ > package/network-manager/Config.in | 8 +++++++ > 3 files changed, 34 insertions(+) > create mode 100644 package/network-manager-openvpn/network-manager- > openvpn.hash > create mode 100644 package/network-manager-openvpn/network-manager- > openvpn.mk > diff --git a/package/network-manager-openvpn/network-manager- > openvpn.hash b/package/network-manager-openvpn/network-manager- > openvpn.hash > new file mode 100644 > index 0000000000..0c52fb8d13 > --- /dev/null > +++ b/package/network-manager-openvpn/network-manager-openvpn.hash > @@ -0,0 +1,4 @@ > +# From > https://download.gnome.org/sources/NetworkManager-openvpn/1.8/NetworkManager-openvpn-1.8.10.sha256sum > +sha256 > af3cc86ba848d21b4ac807a09d575de11335ba4df8ce6fdb089212e77c2231ef Netwo > rkManager-openvpn-1.8.10.tar.xz Sorry, but the patch is badly wrapped by your mailer, so it cannot be applied. Can you send it with git send-email? If that doesn't work, the please attach it instead.
Peter, I'm sorry for that, I must use evolution email client. Please use the attached file. Thanks, Alex On Tue, 2020-02-04 at 10:44 +0100, Peter Korsgaard wrote: > > > > > > > > Sorry, but the patch is badly wrapped by your mailer, so it cannot be > applied. Can you send it with git send-email? If that doesn't work, > the > please attach it instead. >
>>>>> "Michel" == Michel Alex <Alex.Michel@wiedemann-group.com> writes: Hi, > Peter, > I'm sorry for that, I must use evolution email client. Please use the > attached file. Thanks. > From 1367aeb2b1d91473be1e35ccb9660300f8bb2dc2 Mon Sep 17 00:00:00 2001 > From: Alex Michel <alex.michel@wiedemann-group.com> > Date: Tue, 4 Feb 2020 09:04:38 +0100 > Subject: [PATCH v2] package/network-manager-openvpn: new package > This package provides OpenVPN plugin for network manager > Signed-off-by: Alex Michel <alex.michel@wiedemann-group.com> > --- > .../network-manager-openvpn.hash | 4 ++++ > .../network-manager-openvpn.mk | 22 +++++++++++++++++++ > package/network-manager/Config.in | 8 +++++++ > 3 files changed, 34 insertions(+) > create mode 100644 package/network-manager-openvpn/network-manager-openvpn.hash > create mode 100644 package/network-manager-openvpn/network-manager-openvpn.mk > diff --git a/package/network-manager-openvpn/network-manager-openvpn.hash b/package/network-manager-openvpn/network-manager-openvpn.hash > new file mode 100644 > index 0000000000..0c52fb8d13 > --- /dev/null > +++ b/package/network-manager-openvpn/network-manager-openvpn.hash > @@ -0,0 +1,4 @@ > +# From https://download.gnome.org/sources/NetworkManager-openvpn/1.8/NetworkManager-openvpn-1.8.10.sha256sum > +sha256 af3cc86ba848d21b4ac807a09d575de11335ba4df8ce6fdb089212e77c2231ef NetworkManager-openvpn-1.8.10.tar.xz > +# Locally computed > +sha256 c39e345d992dfba62db265f8c6d6ff1d90c61d92876635ae05adbfa2f45fff46 COPYING > diff --git a/package/network-manager-openvpn/network-manager-openvpn.mk b/package/network-manager-openvpn/network-manager-openvpn.mk > new file mode 100644 > index 0000000000..522cd2413e > --- /dev/null > +++ b/package/network-manager-openvpn/network-manager-openvpn.mk > @@ -0,0 +1,22 @@ > +################################################################################ > +# > +# network-manager-openvpn > +# > +################################################################################ > + > +NETWORK_MANAGER_OPENVPN_VERSION_MAJOR = 1.8 > +NETWORK_MANAGER_OPENVPN_VERSION = $(NETWORK_MANAGER_OPENVPN_VERSION_MAJOR).10 > +NETWORK_MANAGER_OPENVPN_SOURCE = NetworkManager-openvpn-$(NETWORK_MANAGER_OPENVPN_VERSION).tar.xz > +NETWORK_MANAGER_OPENVPN_SITE = https://download.gnome.org/sources/NetworkManager-openvpn/$(NETWORK_MANAGER_OPENVPN_VERSION_MAJOR) > +NETWORK_MANAGER_OPENVPN_DEPENDENCIES = network-manager openvpn > +NETWORK_MANAGER_OPENVPN_LICENSE = GPL-2.0+ > +NETWORK_MANAGER_OPENVPN_LICENSE_FILES = COPYING > + > +NETWORK_MANAGER_OPENVPN_CONF_OPTS = \ > + --without-gnome > + > +define NETWORK_MANAGER_OPENVPN_USERS > + nm-openvpn -1 nm-openvpn -1 * - - - Openvpn user ./utils/check-package warned about the indentation of this line. Consider running check-package on future patches before submitting. > +endef > + > +$(eval $(autotools-package)) > diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in > index e6a3f5f04f..a1df4e0431 100644 > --- a/package/network-manager/Config.in > +++ b/package/network-manager/Config.in > @@ -61,6 +61,14 @@ config BR2_PACKAGE_NETWORK_MANAGER_OVS > help > This option enables support for OpenVSwitch > +config BR2_PACKAGE_NETWORK_MANAGER_OPENVPN > + bool "OpenVPN support" > + depends on BR2_PACKAGE_OPENVPN > + help > + This option enables support for OpenVPN > + > + https://gitlab.gnome.org/GNOME/NetworkManager-openvpn > + This was actually not what I meant. I have moved this into package/network-manager-openvpn/Config.in and adjusted the text a bit. You forgot to add an entry to our DEVELOPERS file, so I did that and committed, thanks.
diff --git a/package/network-manager-openvpn/Config.in b/package/network-manager-openvpn/Config.in new file mode 100644 index 0000000000..8f13d78d48 --- /dev/null +++ b/package/network-manager-openvpn/Config.in @@ -0,0 +1,5 @@ +config BR2_PACKAGE_NETWORK_MANAGER_OPENVPN + bool "OpenVPN support" + depends on BR2_PACKAGE_NETWORK_MANAGER + help + This option enables OpenVPN plugin diff --git a/package/network-manager-openvpn/network-manager-openvpn.hash b/package/network-manager-openvpn/network-manager-openvpn.hash new file mode 100644 index 0000000000..0c52fb8d13 --- /dev/null +++ b/package/network-manager-openvpn/network-manager-openvpn.hash @@ -0,0 +1,4 @@ +# From https://download.gnome.org/sources/NetworkManager-openvpn/1.8/NetworkManager-openvpn-1.8.10.sha256sum +sha256 af3cc86ba848d21b4ac807a09d575de11335ba4df8ce6fdb089212e77c2231ef NetworkManager-openvpn-1.8.10.tar.xz +# Locally computed +sha256 c39e345d992dfba62db265f8c6d6ff1d90c61d92876635ae05adbfa2f45fff46 COPYING diff --git a/package/network-manager-openvpn/network-manager-openvpn.mk b/package/network-manager-openvpn/network-manager-openvpn.mk new file mode 100644 index 0000000000..d5dd9be409 --- /dev/null +++ b/package/network-manager-openvpn/network-manager-openvpn.mk @@ -0,0 +1,23 @@ +################################################################################ +# +# network-manager-openvpn +# +################################################################################ + +NETWORK_MANAGER_OPENVPN_VERSION_MAJOR = 1.8 +NETWORK_MANAGER_OPENVPN_VERSION = $(NETWORK_MANAGER_OPENVPN_VERSION_MAJOR).10 +NETWORK_MANAGER_OPENVPN_SOURCE = NetworkManager-openvpn-$(NETWORK_MANAGER_OPENVPN_VERSION).tar.xz +NETWORK_MANAGER_OPENVPN_SITE = https://download.gnome.org/sources/NetworkManager-openvpn/$(NETWORK_MANAGER_OPENVPN_VERSION_MAJOR) +NETWORK_MANAGER_OPENVPN_INSTALL_STAGING = YES +NETWORK_MANAGER_OPENVPN_DEPENDENCIES = network-manager +NETWORK_MANAGER_OPENVPN_LICENSE = GPL-2.0+ +NETWORK_MANAGER_OPENVPN_LICENSE_FILES = COPYING + +NETWORK_MANAGER_OPENVPN_CONF_OPTS = \ + --without-gnome + +define NETWORK_MANAGER_OPENVPN_USERS + nm-openvpn -1 nm-openvpn -1 * - - - Openvpn user +endef + +$(eval $(autotools-package)) diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index e6a3f5f04f..932463faa3 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -61,6 +61,9 @@ config BR2_PACKAGE_NETWORK_MANAGER_OVS help This option enables support for OpenVSwitch +# source the OpenVPN plugin + source "package/network-manager-openvpn/Config.in" + endif comment "NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.2, dynamic library, wchar, threads"