On Tue, Aug 25, 2020 at 09:40:02AM +0200, Ladislav Michl wrote:
> Signed-off-by: Ladislav Michl <[email protected]>
> ---
>  CHANGES:
>  -v2: fix license issue
> 
>  patches/openfortivpn-1.14.1/autogen.sh |  1 +
>  rules/openfortivpn.in                  | 25 +++++++++
>  rules/openfortivpn.make                | 74 ++++++++++++++++++++++++++
>  3 files changed, 100 insertions(+)
>  create mode 120000 patches/openfortivpn-1.14.1/autogen.sh
>  create mode 100644 rules/openfortivpn.in
>  create mode 100644 rules/openfortivpn.make
> 
> diff --git a/patches/openfortivpn-1.14.1/autogen.sh 
> b/patches/openfortivpn-1.14.1/autogen.sh
> new file mode 120000
> index 000000000..9f8a4cb7d
> --- /dev/null
> +++ b/patches/openfortivpn-1.14.1/autogen.sh
> @@ -0,0 +1 @@
> +../autogen.sh
> \ No newline at end of file
> diff --git a/rules/openfortivpn.in b/rules/openfortivpn.in
> new file mode 100644
> index 000000000..e18643322
> --- /dev/null
> +++ b/rules/openfortivpn.in
> @@ -0,0 +1,25 @@
> +## SECTION=networking
> +
> +menuconfig OPENFORTIVPN
> +     tristate
> +     prompt "openfortivpn                  "
> +     select LIBC_PTHREAD
> +     select LIBC_UTIL
> +     select OPENSSL
> +     select PPP
> +     select SYSTEMD          if OPENFORTIVPN_SYSTEMD
> +     help
> +       openfortivpn is a client for PPP+SSL VPN tunnel services.
> +       It spawns a pppd process and operates the communication between
> +       the gateway and this process.
> +
> +       It is compatible with Fortinet VPNs.
> +
> +if OPENFORTIVPN
> +
> +config OPENFORTIVPN_SYSTEMD
> +        bool
> +        default INITMETHOD_SYSTEMD
> +
> +endif
> +
> diff --git a/rules/openfortivpn.make b/rules/openfortivpn.make
> new file mode 100644
> index 000000000..22a0d25ce
> --- /dev/null
> +++ b/rules/openfortivpn.make
> @@ -0,0 +1,74 @@
> +# -*-makefile-*-
> +#
> +# Copyright (C) 2020 by Ladislav Michl <[email protected]>
> +#
> +# For further information about the PTXdist project and license conditions
> +# see the README file.
> +#
> +
> +#
> +# We provide this package
> +#
> +PACKAGES-$(PTXCONF_OPENFORTIVPN) += openfortivpn
> +
> +#
> +# Paths and names
> +#
> +OPENFORTIVPN_VERSION := 1.14.1
> +OPENFORTIVPN_MD5     := 226472c18f0331491b42b4300e8bff7c
> +OPENFORTIVPN         := openfortivpn-$(OPENFORTIVPN_VERSION)
> +OPENFORTIVPN_SUFFIX  := tar.gz
> +OPENFORTIVPN_URL     := 
> https://github.com/adrienverge/openfortivpn/archive/v$(OPENFORTIVPN_VERSION).$(OPENFORTIVPN_SUFFIX)
> +OPENFORTIVPN_SOURCE  := $(SRCDIR)/$(OPENFORTIVPN).$(OPENFORTIVPN_SUFFIX)
> +OPENFORTIVPN_DIR     := $(BUILDDIR)/$(OPENFORTIVPN)
> +OPENFORTIVPN_LICENSE := GPL-3.0-or-later WITH unknown-exception
> +OPENFORTIVPN_LICENSE_FILES := \
> +     file://LICENSE;md5=1d58d8f3da4c52035c4ad376ffabb44a \
> +     file://LICENSE.OpenSSL;md5=f3317a38a556060e468331158cc43fe3 \
> +     
> file://src/main.c;startline=4;endline=15;md5=2d74bd9c818c4c3009c1c8782aaa23e7 
> \
> +     
> file://src/tunnel.c;startline=4;endline=26;md5=5454796bf6fd04c7e4ad6bd83a627e4f

Sorry, I was not clear enough on this one. There is still code under
OpenSSL license, so:

  OPENFORTIVPN_LICENSE := GPL-3.0-or-later WITH unknown-exception AND OpenSSL

- Roland

> +
> +# 
> ----------------------------------------------------------------------------
> +# Prepare
> +# 
> ----------------------------------------------------------------------------
> +
> +#
> +# autoconf
> +#
> +OPENFORTIVPN_CONF_TOOL       := autoconf
> +OPENFORTIVPN_CONF_OPT        := \
> +     $(CROSS_AUTOCONF_USR) \
> +     --enable-proc \
> +     --enable-resolvconf \
> +     --with-rt_dst \
> +     --without-ppp \
> +     --with-pppd=/usr/sbin/pppd \
> +     --with-systemdsystemunitdir=/usr/lib/systemd/system
> +
> +# 
> ----------------------------------------------------------------------------
> +# Target-Install
> +# 
> ----------------------------------------------------------------------------
> +
> +$(STATEDIR)/openfortivpn.targetinstall:
> +     @$(call targetinfo)
> +
> +     @$(call install_init, openfortivpn)
> +     @$(call install_fixup, openfortivpn,PRIORITY,optional)
> +     @$(call install_fixup, openfortivpn,SECTION,base)
> +     @$(call install_fixup, openfortivpn,AUTHOR,"Ladislav Michl 
> <[email protected]>")
> +     @$(call install_fixup, openfortivpn,DESCRIPTION,"Client for PPP+SSL VPN 
> tunnel")
> +
> +     @$(call install_alternative, openfortivpn, 0, 0, 0644, 
> /etc/openfortivpn/config)
> +
> +     @$(call install_copy, openfortivpn, 0, 0, 0755, -, 
> /usr/bin/openfortivpn)
> +
> +ifdef PTXCONF_OPENFORTIVPN_SYSTEMD
> +     @$(call install_alternative, openfortivpn, 0, 0, 0644, \
> +             usr/lib/systemd/system/[email protected])
> +endif
> +
> +     @$(call install_finish, openfortivpn)
> +
> +     @$(call touch)
> +
> +# vim: syntax=make
> -- 
> 2.28.0
> 
> 
> _______________________________________________
> ptxdist mailing list
> [email protected]
> To unsubscribe, send a mail with subject "unsubscribe" to 
> [email protected]
> 

-- 
Roland Hieber, Pengutronix e.K.          | [email protected]     |
Steuerwalder Str. 21                     | https://www.pengutronix.de/ |
31137 Hildesheim, Germany                | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686         | Fax:   +49-5121-206917-5555 |

_______________________________________________
ptxdist mailing list
[email protected]
To unsubscribe, send a mail with subject "unsubscribe" to 
[email protected]

Reply via email to