mirror of
https://github.com/pentoo/pentoo-overlay
synced 2025-12-06 08:25:01 +01:00
kcptun: 20190923 bump and drop old
This commit is contained in:
parent
e35c71f164
commit
942f7b3118
8 changed files with 18 additions and 188 deletions
|
|
@ -1,7 +1,5 @@
|
|||
DIST github.com-BurntSushi-toml-v0.3.1.tar.gz 42077 BLAKE2B d846b7961dc3447a43e5c91dee1897a9701c997a407d9ba8737d08b82b493f99823eeab87cc9d4fe6dd4dbdb7b0d2a218d9f9f220ffcda2056188afbf0f2ab87 SHA512 75801d0263a68613233f3b18e35b000e1aeb5322015c0f032598d9447122fc45b1854741ce6ce9fb4d5a064546ad26f3d6384710bd8e6e1229ed2d4551524852
|
||||
DIST github.com-coreos-go-iptables-v0.4.1.tar.gz 14849 BLAKE2B 415805c7172ddb6d9ca6b36c96bea46301ee6f84fb0b933b2ed6a41d4caf22215886f39c8adfc47984be5408c59830ceb996fd11775cb25f015f122794d47b9f SHA512 cde9b36155a61da6cba5fb0278b6c7ccfd41098f2a7fad678f30d7489fbd46a08b6a6a24d4fd592671d0f84bd504efe45cce96a6a5ce6104ca9c95ba0d8b83f5
|
||||
DIST github.com-coreos-go-iptables-v0.4.2.tar.gz 15627 BLAKE2B 7637caac4c624924f36e9b1ac90c58b68c5d6cb9598b734e97d3b294c2e7a6513eaf7a273d948e7989e60c639382c096eefb797030ba5167008f141107858e20 SHA512 fd0cf1a124ef02e61be7b0c0bf8b44472ec19becc26a123010f124fc3e1e14339411b4c455d153fddaca6708c4839e8dcf49b258e00dc2ff9d27dc0c63dfba39
|
||||
DIST github.com-golang-snappy-v0.0.1.tar.gz 62605 BLAKE2B 0af2dc71967b38aa4677e5286c8f0fe4167deedb32f065d9612e318bf1e09dd220014e5b05d30418a625dda138dd33ced8b9e73781f2c6e8f7f301246c8103d1 SHA512 87a934b1b5af6a19341b99170d6dfa078ca33753a4c1b2ec120cb54c55a51bb4e808d38d77d498115c9c53678adddf897b4bd81b7a9480564c57a209e2745f42
|
||||
DIST github.com-google-gopacket-v1.1.17.tar.gz 891264 BLAKE2B bfa9cb76348518ac3fb83f6719f7a8eca4f1968e5bba46f826e3993c9ab62aa2feb84b2043906214faa74a46de72afb005756cd6570bd368f8381313d3ba15de SHA512 997f3f08127a17fdbbf9488f4f5cd8c2ecc080bb6a416bb28d6aaded370fd0c7a3ec591acc75dcdafcf8edc780067fb70516afc7e27312b617ef58c022c0ffcd
|
||||
DIST github.com-klauspost-cpuid-v1.2.1.tar.gz 279083 BLAKE2B 33dcb59c15ddf644f187940c1100ecebf9e4a628b9397fcb9ebf81e8e96651bd16fa3e79aced726c29c91b09a477438bedc7ddf22504b1647e02ef8d5f20efef SHA512 d5d1cc22f6e43619dd64f86057385fb8080e85903983937be7282aed6c88a3686d7e1ce58a641ba753dacb6fcc54715343521a85cb1bdf074afbacc91b8f8ad8
|
||||
DIST github.com-klauspost-reedsolomon-v1.9.2.tar.gz 159450 BLAKE2B d5fdb76c03e2779b0c5d967864d5e9b41601fac4f25d0d320f0562743893e5217bb8df1880029d47614a79f21bcd74254549b539fbc43afa268206bfb167f3f8 SHA512 4d4aae54c9ade5b2d5c40506f16fc06580e007bc5b47a7635d33bd0d28145e8a30e00cd61f7b656b6dac383de9e544823d3a5683756ea2efca7d3f6bd1acb661
|
||||
|
|
@ -9,17 +7,10 @@ DIST github.com-pkg-errors-v0.8.1.tar.gz 11009 BLAKE2B 02adfe3cea02b0ddb7cde923c
|
|||
DIST github.com-templexxx-cpufeat-cef66df.tar.gz 2974 BLAKE2B d8b19668e1ff91dd34b0843752d9398ada22fa0d3f078fa76331b1f8e9779766c00bf59201e45f4aa06fcb15157ad5b1227731ec962930538384284ae7a67475 SHA512 e2d57b773fecfe2564f33ef868e6f5450ed608b4ed03dff02c861bf47d2f492089439aa687b4e65672095b35c7a8dadd71c73faec967a716fca7d5660a8e78b2
|
||||
DIST github.com-templexxx-xor-4e92f72.tar.gz 6433 BLAKE2B d6698a4e9614c6b101caca9b4b9cb511a4c41e3a6566d59923b90170e73980508bb77bc7c0ddffeda3eb573cb2e2207806f209c25b2b2605d81245d962cc0aa5 SHA512 7d24e0188a81746b08039d4e5b4f6f970f15eb0991e56c8ba318e0ffabf1a4d228de398bebdb58a75da4c0f7345567ac56e48611b9f3e90670bbbb78246168e1
|
||||
DIST github.com-tjfoc-gmsm-v1.0.1.tar.gz 47976 BLAKE2B c969dda03cc9334b5c641109f56245ed1231d4f5ccb5f940c41615e66a40218f406ea31b4a11bbab76710f8d7602eb6308c77aa2d68ef40abe02d376045f46fb SHA512 66cc9ab92003cb4aa280b04bf1ec260d2f7034e997ba4c9813887dcc15aaa593439bc4482c25b453dc542809e8b8ba14378a7624a202d6e25d95e73570c3f372
|
||||
DIST github.com-urfave-cli-v1.20.0.tar.gz 58397 BLAKE2B 0f623bff26139e57f29a2939c70ad8ba0c8daaf3721cc6f4d061fc88209102b1ece790dc0772f5fad66649f1129836482feee20def3dc0d63e728020664016ec SHA512 0a47a47121e25bceb6ebdf10a55ab3bc7531214284b1669fe20237c3ac938c7cd154ebc408759202d936688350e27e47d14f6a6b0793271c10534f2e90bd1fb5
|
||||
DIST github.com-urfave-cli-v1.21.0.tar.gz 68419 BLAKE2B 4fe7091cfe3dd58d1c73d7ade84c70efbfeda354f8dfeb1cf7572b8792ed15c14432b4815107aae900a7d45e08a81dd261c97edac1a94a2e9557c3e595824e20 SHA512 8bd1dc64220eb5388da99a9d98971097b7e64dc054cdaff54c86fd427667962aa8add7edaeb045d17515bb15df885c369f939a5d374e8bcc010c7f0fdd554763
|
||||
DIST github.com-xtaci-kcp-go-v5.4.2.tar.gz 135532 BLAKE2B 09c1059270e2e4c8899f577cc59404ae2874300136d1d21d5bcfb0195701dd44a79ac0a9b2feec7dab5b3b245abcbcd6fc4d9cd0f5895e17a8ec4fb336010995 SHA512 f210e37d974999a77ca4178b34010f24ffd53b3587e81486a258ad6b277d0d2f5d23e9d8eb0b96978eec1f586db93525642a080261d64f89dc530cd333394a87
|
||||
DIST github.com-xtaci-kcp-go-v5.4.4.tar.gz 135630 BLAKE2B 021d7a5330a6272bb85c2f542e6fed51544f250e54e11b13dfedf2ee37dc717f82c4f44ec337aa47834b91a84af1f1560368f4f62185355250d8142994e0216e SHA512 d52e02d61b83766d63064d41eb61347502e16cfd9a0733c1ba5bae55ad11524afaaf4b3060123b3de90722cf5c37800f2a7f39754c52b0365bc585ef8d50c148
|
||||
DIST github.com-xtaci-kcp-go-v5.4.7.tar.gz 135674 BLAKE2B a04c4ee73d3edbcaf61b003d69c66d65f7962666c3b4243df6eedd62d31e31a733dae8ea773d0090cbf2596e48a8bb18f44915667df400c6194697750075b46b SHA512 58c1847fe54095d0f17aa4acea802ab050efa120ef8b1166e94f54e8aa6bd53e6c2a0e681b97559a55d5c2dbc46270021a487571dd52e73a338d132eab2ea325
|
||||
DIST github.com-xtaci-smux-v1.3.4.tar.gz 134357 BLAKE2B b8a56150872cdf78d8c04e116f1e7cd0d61d25614820c105ed48bb4fbcaf5c45f53905032f80dce6027a487643f813723372ec09a9315742fdbc0446e9f5d9b7 SHA512 dcdf5e9f28e79595e0d41e86d0d88081961a11222e36207699fb464c88b5513f90fbd1ad07aa5dd1383a9c42fe174d7c22740939a032a6cbd813d4aa9e272f4c
|
||||
DIST github.com-xtaci-smux-v1.3.5.tar.gz 134325 BLAKE2B 7f580fc98c8be3707d0880c89beac10cbf7f627b6545c76a7944d1ae2f788f8b645bd0b03d70c9f39147af118d535f8a02a82ada6a0a45452a0632951b4535b2 SHA512 98803d298fdd6747d83c7ae1e3e943021b8161dacb0c001bbec4f9db4105853feef7ab0cf3463e9adce5b4956c9767167b36e15e2f42160ffabb8b6184ce8f6b
|
||||
DIST github.com-xtaci-kcp-go-v5.4.9.tar.gz 135670 BLAKE2B 32a50a82ada18b6556bf157a95a5d67ddadec9e7fe1db6daed275ea26cdc5029657c103871f715daa5b918e2b2021bb0f08e3fada36727ce28a4f7ceed04cc3c SHA512 b6c44c6c4efb8ba820398e78d656eace8793c1fb52890a80d591729f534488d0eedf4ef19fa804e934fef19172fc5c7156eefdfeea8beb95d8d4d3a6619dba2e
|
||||
DIST github.com-xtaci-lossyconn-8df528c.tar.gz 5324 BLAKE2B 975c2c071c1f5316d06c82e36abadaccad6cba45ac7fead36e187d18d27c5c0314927782c7e42aef6da8cedf318255649c1a9c699112fce44278e8a60e25082a SHA512 1672ee4e853b73ecd60478ba11f0519a3fd75263ad82b7d9192a99a15f37e03117f2841d7ecec8d28ef76671d69cf3422d924cb34f1b6b4c39c8386b0d3a118c
|
||||
DIST github.com-xtaci-smux-v1.4.4.tar.gz 135360 BLAKE2B 75e61cc78727cf681256d63beaf9aad1ddcbe72e572acd9c6c018526d7f801ee407fee3ddc115ec7e83f459ad7bae1f7a693503642358c597c278b8b8318fec8 SHA512 3fc7d981b5d61cd78d93ac83c83a6b9620b177534a1479299ccf2e4302120c68d02f400882bf78034382151848d4c61ab4d55a36fab02ff040252e071032e589
|
||||
DIST github.com-xtaci-smux-v2.0.10.tar.gz 136700 BLAKE2B 710d662a92c695957e8810dc5ab163bcfd5d142232ea335031d3676979ba1933ea20ac6266c8a85c796cd00bd745e7b2f84b99f43f81eede629adcf5f82e7400 SHA512 5833f2fdc7bfbcbaa5fc9d98e7054a8a5ddc424b782629a15cc8fbf68edbd7ef431d82cfdcf9f7189aca62db2fce66773ee89657502618eeae6741f06efcaa1c
|
||||
DIST github.com-xtaci-tcpraw-v1.2.22.tar.gz 6679 BLAKE2B 25cb4086fbda55e3857ca8ebb7972d0735792e7a3afc462ae6e90f6a4803368c65155f138acdeb291e73069d17d3cabf12d753941f6883fcdf7242a6294c6d82 SHA512 834d40e46abd8cd015f3902e433dc378966180bacd4544f56ebbd3758811680619418898364eec5ddab67e15cc40611f8dce76c1996ae73560e7006972749b82
|
||||
DIST github.com-xtaci-smux-v2.0.11.tar.gz 136678 BLAKE2B a4a6e93d6eed013133e12e51fb33e1f0a119faead898aa08a214d0bd0b76a73747af826c9b51c7fbc005d902f3a2ae6c88c04a420ce9ef69be1ae0701586abd4 SHA512 207fed6e1e8767abdacae721545d94f3218c5c16d31d1b13b9d793f4767a50efe3bedbc6af46e07c8e36b6c5e3dd052f60d9440e12af1b2e91ee9dd26dffe7c6
|
||||
DIST github.com-xtaci-tcpraw-v1.2.25.tar.gz 6901 BLAKE2B 153e077ad37d60dc62c3755ec6ee055d6e558c772763ae2a37c50e0e8542daa35f64976edfb02ff42af128780cc83523822dfcd656bae68c78a95f993d837ed6 SHA512 755cebf0f5b3bba86a01e4b36f16ae0c470a62e2ff23275e6eb187423342e21ab9a09d14a6047322bf047edfb0b2b7a3182e49ab57b2b2e319e47e80b39044f6
|
||||
DIST kcptun-20190725.tar.gz 282911 BLAKE2B bde197c4cd0799b242e1caa8c6d194582bddc1a162f81f31958914f21a47b143ab782aab13b3e18e745d9b873fdfec897e1b97630d39abcba7134e9b527051c7 SHA512 d40b905bd0496ab9225d5917b2083d63e78a9661eb70a0695c839b972065b7eb60f3c75ed2b0757f3553bdc6680617e4ced64a9cdfff20d49a3d72792e27f9f2
|
||||
DIST kcptun-20190905.tar.gz 283983 BLAKE2B 2b457135df46e5528c74a9a8a730e554831de3bfe4ab70559b3b6e492866977891ac7f12f9fcdedd8a683eda9bce2b8c9054cf1176bc9e37d7e20719f962d0b8 SHA512 5fa43c52d9b2932fc0bb0e5341cd031ff49440155d14f72bbf9169eadd0e2a5715f3c03bfd22a62f40df3bc8148214465796a6cf48944415a4cbccd55c18fd76
|
||||
DIST kcptun-20190922.tar.gz 280574 BLAKE2B fc880294eb22524a24a155a90d67b4c7b59c37b1428e7f0e2410a60327da22f5ac7de80794c5b7f948e309e5fe6d95a20b80b795ba5869cbd8353a294950469f SHA512 3e2fd9a101f2c8b12b32222ced4c9021db1840c36801bc483abb9fe763f00ebe49df8a6d37615f1cf3fcf24a863e9fecf204e14ba334577581a981b27bb997e4
|
||||
DIST kcptun-20190923.tar.gz 280280 BLAKE2B b9c074b7dc6331cd9fbf6cf30ce1d8268d7d00ce62c1b8199c9375361236077085117c99185c3e17766d1b8e69b936254f90214d75d4d8b06b1fa991fef142c3 SHA512 041a6d7532bd36f328f75d013cac938ef48da0770c4acad647191ce78c9c3eb9d63386a7d7b842bc638960865a12fb33bb9a45e69c1cefa3f7f2ea77f1660d8f
|
||||
|
|
|
|||
|
|
@ -30,8 +30,8 @@ checkconfig() {
|
|||
fi
|
||||
|
||||
if ! [ -f "${KCPTUN_LOGFILE}" ]; then
|
||||
touch "${KCPTUN_LOGFILE}" \
|
||||
&& chmod 0640 "${KCPTUN_LOGFILE}" \
|
||||
touch "${KCPTUN_LOGFILE}" > /dev/null 2>&1 \
|
||||
&& chmod 0640 "${KCPTUN_LOGFILE}" > /dev/null 2>&1 \
|
||||
&& chown ${USER}:${GROUP} "${KCPTUN_LOGFILE}" > /dev/null 2>&1 \
|
||||
|| eerror "Failed to create: ${KCPTUN_LOGFILE}"
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -30,8 +30,8 @@ checkconfig() {
|
|||
fi
|
||||
|
||||
if ! [ -f "${KCPTUN_LOGFILE}" ]; then
|
||||
touch "${KCPTUN_LOGFILE}" \
|
||||
&& chmod 0640 "${KCPTUN_LOGFILE}" \
|
||||
touch "${KCPTUN_LOGFILE}" > /dev/null 2>&1 \
|
||||
&& chmod 0640 "${KCPTUN_LOGFILE}" > /dev/null 2>&1 \
|
||||
&& chown ${USER}:${GROUP} "${KCPTUN_LOGFILE}" > /dev/null 2>&1 \
|
||||
|| eerror "Failed to create: ${KCPTUN_LOGFILE}"
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.10.
|
||||
.TH KCPTUN "1" "September 2019" "kcptun version 20190922" "User Commands"
|
||||
.TH KCPTUN "1" "September 2019" "kcptun version 20190923" "User Commands"
|
||||
.SH NAME
|
||||
kcptun \- manual page for kcptun version 20190922
|
||||
kcptun \- manual page for kcptun version 20190923
|
||||
.SH DESCRIPTION
|
||||
.SS "NAME:"
|
||||
.IP
|
||||
|
|
@ -11,7 +11,7 @@ kcptun \- client(with SMUX)
|
|||
kcptun\-client [global options] command [command options] [arguments...]
|
||||
.SS "VERSION:"
|
||||
.IP
|
||||
20190922
|
||||
20190923
|
||||
.SS "COMMANDS:"
|
||||
.TP
|
||||
help, h
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.10.
|
||||
.TH KCPTUN "1" "September 2019" "kcptun version 20190922" "User Commands"
|
||||
.TH KCPTUN "1" "September 2019" "kcptun version 20190923" "User Commands"
|
||||
.SH NAME
|
||||
kcptun \- manual page for kcptun version 20190922
|
||||
kcptun \- manual page for kcptun version 20190923
|
||||
.SH DESCRIPTION
|
||||
.SS "NAME:"
|
||||
.IP
|
||||
|
|
@ -11,7 +11,7 @@ kcptun \- server(with SMUX)
|
|||
kcptun\-server [global options] command [command options] [arguments...]
|
||||
.SS "VERSION:"
|
||||
.IP
|
||||
20190922
|
||||
20190923
|
||||
.SS "COMMANDS:"
|
||||
.TP
|
||||
help, h
|
||||
|
|
|
|||
|
|
@ -1,81 +0,0 @@
|
|||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
EGO_PN="github.com/xtaci/kcptun"
|
||||
EGO_VENDOR=(
|
||||
"github.com/coreos/go-iptables v0.4.1"
|
||||
"github.com/golang/snappy v0.0.1"
|
||||
"github.com/google/gopacket v1.1.17"
|
||||
"github.com/klauspost/cpuid v1.2.1"
|
||||
"github.com/klauspost/reedsolomon v1.9.2"
|
||||
"github.com/pkg/errors v0.8.1"
|
||||
"github.com/templexxx/cpufeat cef66df"
|
||||
"github.com/templexxx/xor 4e92f72"
|
||||
"github.com/tjfoc/gmsm v1.0.1"
|
||||
"github.com/urfave/cli v1.20.0"
|
||||
"github.com/xtaci/kcp-go v5.4.2"
|
||||
"github.com/xtaci/smux v1.3.4"
|
||||
"github.com/xtaci/tcpraw v1.2.22"
|
||||
)
|
||||
|
||||
inherit golang-vcs-snapshot
|
||||
|
||||
DESCRIPTION="A Stable & Secure Tunnel Based On KCP with N:M Multiplexing"
|
||||
HOMEPAGE="https://github.com/xtaci/kcptun"
|
||||
|
||||
SRC_URI="https://github.com/xtaci/kcptun/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
${EGO_VENDOR_URI}"
|
||||
|
||||
KEYWORDS="~amd64 ~mips"
|
||||
LICENSE="MIT"
|
||||
IUSE="+server"
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="!net-vpn/kcptun-bin"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-go/go-text:=
|
||||
dev-go/go-snappy:=
|
||||
dev-go/go-net:=
|
||||
dev-go/go-tools:=
|
||||
dev-go/go-crypto:=
|
||||
dev-go/go-sys:=
|
||||
>=dev-lang/go-1.12"
|
||||
|
||||
src_compile() {
|
||||
for x in client $(usev server); do
|
||||
CGO_ENABLED=0 GOPATH="${WORKDIR}/${P}:$(get_golibdir_gopath)" \
|
||||
go build -v -work -x -ldflags "-X main.VERSION=${PV} -s -w" \
|
||||
-o "bin/${PN}-${x}" "${EGO_PN}/${x}" || die
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/${PN}-*
|
||||
dodoc src/"${EGO_PN}"/{README.md,Dockerfile}
|
||||
|
||||
insinto "/etc/kcptun"
|
||||
for x in client $(usev server); do
|
||||
doins "${FILESDIR}"/example-${x}.json
|
||||
|
||||
newinitd "${FILESDIR}"/kcptun-${x}.initd kcptun-${x}
|
||||
newconfd "${FILESDIR}"/kcptun-${x}.confd kcptun-${x}
|
||||
|
||||
# help2man ./bin/${PN}-*
|
||||
doman "${FILESDIR}"/man/${PN}-${x}.1
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Suggested \"/etc/sysctl.conf\" parameters for better handling of UDP packets:"
|
||||
ewarn " net.core.rmem_max=26214400 // BDP - bandwidth delay product"
|
||||
ewarn " net.core.rmem_default=26214400"
|
||||
ewarn " net.core.wmem_max=26214400"
|
||||
ewarn " net.core.wmem_default=26214400"
|
||||
ewarn " net.core.netdev_max_backlog=2048 // proportional to -rcvwnd"
|
||||
|
||||
elog "\nSee documentation:"
|
||||
elog " https://github.com/xtaci/kcptun#quickstart"
|
||||
elog " https://github.com/skywind3000/kcp/blob/master/README.en.md\n"
|
||||
}
|
||||
|
|
@ -1,81 +0,0 @@
|
|||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
EGO_PN="github.com/xtaci/kcptun"
|
||||
EGO_VENDOR=(
|
||||
"github.com/BurntSushi/toml v0.3.1"
|
||||
"github.com/coreos/go-iptables v0.4.2"
|
||||
"github.com/google/gopacket v1.1.17"
|
||||
"github.com/klauspost/cpuid v1.2.1"
|
||||
"github.com/klauspost/reedsolomon v1.9.2"
|
||||
"github.com/pkg/errors v0.8.1"
|
||||
"github.com/templexxx/cpufeat cef66df"
|
||||
"github.com/templexxx/xor 4e92f72"
|
||||
"github.com/tjfoc/gmsm v1.0.1"
|
||||
"github.com/urfave/cli v1.21.0"
|
||||
"github.com/xtaci/kcp-go v5.4.4"
|
||||
"github.com/xtaci/smux v1.3.5"
|
||||
"github.com/xtaci/tcpraw v1.2.25"
|
||||
)
|
||||
|
||||
inherit golang-vcs-snapshot
|
||||
|
||||
DESCRIPTION="A Stable & Secure Tunnel Based On KCP with N:M Multiplexing"
|
||||
HOMEPAGE="https://github.com/xtaci/kcptun"
|
||||
|
||||
SRC_URI="https://github.com/xtaci/kcptun/archive/v${PV}.tar.gz -> ${P}.tar.gz
|
||||
${EGO_VENDOR_URI}"
|
||||
|
||||
KEYWORDS="~amd64 ~mips"
|
||||
LICENSE="MIT"
|
||||
IUSE="+server"
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="!net-vpn/kcptun-bin"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-go/go-text:=
|
||||
dev-go/go-snappy:=
|
||||
dev-go/go-net:=
|
||||
dev-go/go-tools:=
|
||||
dev-go/go-crypto:=
|
||||
dev-go/go-sys:=
|
||||
>=dev-lang/go-1.12"
|
||||
|
||||
src_compile() {
|
||||
for x in client $(usev server); do
|
||||
CGO_ENABLED=0 GOPATH="${S}:$(get_golibdir_gopath)" \
|
||||
go build -v -work -x -ldflags "-X main.VERSION=${PV} -s -w" \
|
||||
-o "bin/${PN}-${x}" "${EGO_PN}/${x}" || die
|
||||
done
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/${PN}-*
|
||||
dodoc "src/${EGO_PN}"/{README.md,Dockerfile}
|
||||
|
||||
insinto "/etc/kcptun"
|
||||
for x in client $(usev server); do
|
||||
doins "${FILESDIR}"/example-${x}.json
|
||||
|
||||
newinitd "${FILESDIR}"/kcptun-${x}.initd kcptun-${x}
|
||||
newconfd "${FILESDIR}"/kcptun-${x}.confd kcptun-${x}
|
||||
|
||||
# help2man ./bin/${PN}-*
|
||||
doman "${FILESDIR}"/man/${PN}-${x}.1
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Suggested \"/etc/sysctl.conf\" parameters for better handling of UDP packets:"
|
||||
ewarn " net.core.rmem_max=26214400 // BDP - bandwidth delay product"
|
||||
ewarn " net.core.rmem_default=26214400"
|
||||
ewarn " net.core.wmem_max=26214400"
|
||||
ewarn " net.core.wmem_default=26214400"
|
||||
ewarn " net.core.netdev_max_backlog=2048 // proportional to -rcvwnd"
|
||||
|
||||
elog "\nSee documentation:"
|
||||
elog " https://github.com/xtaci/kcptun#quickstart"
|
||||
elog " https://github.com/skywind3000/kcp/blob/master/README.en.md\n"
|
||||
}
|
||||
|
|
@ -15,9 +15,10 @@ EGO_VENDOR=(
|
|||
"github.com/templexxx/xor 4e92f72"
|
||||
"github.com/tjfoc/gmsm v1.0.1"
|
||||
"github.com/urfave/cli v1.21.0"
|
||||
"github.com/xtaci/kcp-go v5.4.7"
|
||||
"github.com/xtaci/kcp-go v5.4.9"
|
||||
"github.com/xtaci/lossyconn 8df528c"
|
||||
"github.com/xtaci/smux v1.4.4"
|
||||
"github.com/xtaci/smux/v2 v2.0.10 github.com/xtaci/smux"
|
||||
"github.com/xtaci/smux/v2 v2.0.11 github.com/xtaci/smux"
|
||||
"github.com/xtaci/tcpraw v1.2.25"
|
||||
)
|
||||
|
||||
|
|
@ -69,7 +70,7 @@ src_install() {
|
|||
}
|
||||
|
||||
pkg_postinst() {
|
||||
ewarn "Suggested \"/etc/sysctl.conf\" parameters for better handling of UDP packets:"
|
||||
ewarn "\nSuggested \"/etc/sysctl.conf\" parameters for better handling of UDP packets:"
|
||||
ewarn " net.core.rmem_max=26214400 // BDP - bandwidth delay product"
|
||||
ewarn " net.core.rmem_default=26214400"
|
||||
ewarn " net.core.wmem_max=26214400"
|
||||
Loading…
Reference in a new issue