linamh/net-vpn/openvpn3/openvpn3-21.ebuild

64 lines
1.3 KiB
Bash

# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit git-r3
DESCRIPTION="Next generation OpenVPN client"
HOMEPAGE="https://openvpn.net"
LICENSE="GNU Affero General Public License v3.0"
EGIT_REPO_URI="https://github.com/OpenVPN/openvpn3-linux.git"
EGIT_COMMIT="v21"
EGIT_SUBMODULES=( '*' )
SLOT="0"
KEYWORDS="~amd64"
IUSE="+openssl mbedtls"
CDEPEND="mbedtls? ( net-libs/mbedtls:= )
openssl? ( >=dev-libs/openssl-1.0.2 )
"
RDEPEND="${CDEPEND}
acct-group/openvpn
acct-user/openvpn
>=sys-devel/autoconf-2.69-r5
>=sys-devel/autoconf-archive-2021.02.19
>=sys-devel/automake-1.11.6-r3
dev-libs/jsoncpp
>=sys-libs/libcap-ng-0.8.2-r1
>=app-arch/lz4-1.9.3-r1
>=dev-libs/glib-2.68.2-r1
>=dev-libs/tinyxml2-8.0.0
"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
src_configure() {
cat <<EOF >./version.m4
define([PRODUCT_NAME], [OpenVPN 3/Linux])
define([PRODUCT_VERSION], [${PRODVERSION}])
define([PRODUCT_GUIVERSION], [${GUIVERSION}])
define([PRODUCT_TARNAME], [openvpn3-linux])
define([PRODUCT_BUGREPORT], [openvpn-devel@lists.sourceforge.net])
EOF
autoreconf -vi
./configure \
host=${CHOST} \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var
}
src_compile() {
emake
}
src_install() {
default
}