On Sun, Aug 23, 2020 at 03:43:16PM +0200, Ladislav Michl wrote:
> Signed-off-by: Ladislav Michl <[email protected]>
> ---
> patches/openfortivpn-1.14.1/autogen.sh | 1 +
> rules/openfortivpn.in | 25 +++++++++
> rules/openfortivpn.make | 72 ++++++++++++++++++++++++++
> 3 files changed, 98 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..4fb6c6e62
> --- /dev/null
> +++ b/rules/openfortivpn.make
> @@ -0,0 +1,72 @@
> +# -*-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
> +OPENFORTIVPN_LICENSE_FILES := \
> + file://LICENSE;md5=1d58d8f3da4c52035c4ad376ffabb44a \
> +
> file://src/main.c;startline=4;endline=15;md5=2d74bd9c818c4c3009c1c8782aaa23e7
> +
> +#
> ----------------------------------------------------------------------------
> +# 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])
/usr/lib/systemd/system/[email protected])
Michael
> +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]
>
--
Pengutronix e.K. | |
Steuerwalder Str. 21 | http://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]