Added softether v4.28_beta9669.

This commit is contained in:
László Valkó 2018-09-13 02:00:35 +02:00
parent 6453cbbca8
commit e562a4e518
2 changed files with 70 additions and 0 deletions

View file

@ -6,5 +6,7 @@ AUX softether-client.initd 1012 BLAKE2B ad11ba665a890af15f866d21dc8fd3bed78b4d94
AUX softether-server.confd 36 BLAKE2B aa4efb532188bfffbb4ee9393c458a3769ef497242b623b0c79f55fe6a3bbac3e30ca6b2cafb13b003e024dff14f097978e94bd2fb77be4f6b8a203aa03f337d SHA512 2261dc21b23b0e745b611c4e79a3ce940068007512308b2acef9db860e8b6fa86693447968ddeed1dbe9d25601f1ace88064ea49f106a450f65eee24dfb11e2b
AUX softether-server.initd 1012 BLAKE2B 1f95a0974034fcc625977a9cf8f6d53e4717f6d1338622f37bb13a1002db430026dcbf03a41b89280ca4b586941141913ce1ae03ee8c9ed18ebea0edb8615465 SHA512 53c17c72670952b472bc70666870bfcd3eb7dc11ce4d00e77319969554c002d013af7b4688c6c610350ae657deaebba014a5d495165e3073f23a84ada6c11af8
DIST softether-src-v4.24-9651-beta.tar.gz 33744399 BLAKE2B 943ee9804c142929365556ad0a846105189097169613be0d53a554d5221564941b6363a739925ea151d2e9cee3b36c70764778071ccd5d49df38f8269521e826 SHA512 397c7d989301eb93af471ae2bd1211967ac4119c28705d90a4274a18a2f0068947408f197300d9938c5f499e838c4848fdd9a94170ac2204e73f7e677e01e1c2
DIST softether-src-v4.28-9669-beta.tar.gz 33795085 BLAKE2B 773784f35d97313be5f33ab0076d3014a444f9a5e4944f64e7635ce1329c2c3cfe99388b5a60fbfdc5c1a3b8883a263473b899f30acd623d87db1f4e4e454095 SHA512 9e3a016aed041973e23b591657208244d33952b4a4ed34b39aefb3cecc0692c4e0ffc1eaba4b88c8bc305370ddb23b3cba4da55fde23fcb1068de92ecd79c15b
EBUILD softether-4.24_beta9651.ebuild 1662 BLAKE2B fa8fd09d234c44d508797b0d6469b4452b7ff5698855c7d1ba36cdfb5b336badd68895aaa90d76fe0372d74f3d4262d4cedaac3453ec5f823955275f7a718fd8 SHA512 a798d2079463f628d491a8120ffbc89b656ce303155e834815afe7f9e298e71ac98d2534e189273ce10689c2d869016875bb3c525e276886458e2fde62a0ca93
EBUILD softether-4.28_beta9669.ebuild 1662 BLAKE2B 68029ad327bb25a050cf8738dbb22ad9019066585044baffd23a57f9413a30fbb210f1b40ce2a614727dad04fae68a8e74311e610e31f89b2bc1c1cfb80b4a6c SHA512 26afd4d6899a10d6d466811b610e494a0c34127cc946e008443e83ae30e04ae6f45c481922dd58af773445b6286e9c63f5522ce32dd806b2b9ba4236cb7ad644
MISC metadata.xml 1015 BLAKE2B febf7c27f3ced24ae27ff810e21d1d5995a2e9cb2cef54488019c0e32505200c30b72f08bc5fac57dbd4932500a3f6a2188ad491d60400a99a83dcc2710d8efe SHA512 c11c41731fd992670c74343c54ba5b390da650b99a1292cd2a0f882ff876e8f6341ab0bcca9fb3b464b0e77ee0d09247c240bc880369fe13ca61435bbfc72217

View file

@ -0,0 +1,68 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils
DESCRIPTION="Multi-protocol VPN software"
HOMEPAGE="http://www.softether.org/"
LICENSE="GPL-2"
DATE="2018.09.11"
MY_P="v${PV/_beta/-}"
SRC_URI="http://www.softether-download.com/files/${PN}/${MY_P}-beta-${DATE}-tree/Source_Code/${PN}-src-${MY_P}-beta.tar.gz"
SLOT="0"
KEYWORDS="amd64 x86"
S=${WORKDIR}/${MY_P}
IUSE="bridge client cmd debug server"
RDEPEND="dev-libs/openssl
sys-libs/ncurses
sys-libs/readline
sys-libs/zlib"
DOCS=( AUTHORS.TXT ChangeLog README )
REQUIRED_USE="|| ( bridge client cmd server )"
src_prepare() {
# Prohibit to modify number of threads
epatch "${FILESDIR}"/softether-4.04-sandbox.patch
epatch_user
}
src_configure() {
use amd64 && echo -e "1\n2\n" | ./configure
use x86 && echo -e "1\n1\n" | ./configure
}
src_compile() {
emake DEBUG="$(usex debug YES NO '' '')"
}
src_install() {
# Define local variable, strip 'debug' USE flags
local MODULES=${IUSE//debug}
# Define installation location
insinto /opt/softether
doins src/bin/BuiltHamcoreFiles/unix/hamcore.se2
# Install binary in accordance to used USE flags
for module in ${MODULES}; do
if use $module ; then
dosym /opt/softether/hamcore.se2 /opt/softether/bin/vpn${module}/hamcore.se2
insinto /opt/softether/bin/vpn${module}
doins bin/vpn${module}/vpn${module}
fperms 0755 /opt/softether/bin/vpn${module}/vpn${module}
if [ "$module" != "cmd" ] ; then
newinitd "${FILESDIR}"/${PN}-${module}.initd ${PN}-${module}
newconfd "${FILESDIR}"/${PN}-${module}.confd ${PN}-${module}
fi
fi
done
}