From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- net-dialup/sercd/Manifest | 8 ++++++++ net-dialup/sercd/files/sercd.confd | 23 ++++++++++++++++++++++ net-dialup/sercd/files/sercd.initd | 24 +++++++++++++++++++++++ net-dialup/sercd/files/sercd.xinetd | 15 +++++++++++++++ net-dialup/sercd/metadata.xml | 10 ++++++++++ net-dialup/sercd/sercd-3.0.0-r2.ebuild | 35 ++++++++++++++++++++++++++++++++++ 6 files changed, 115 insertions(+) create mode 100644 net-dialup/sercd/Manifest create mode 100644 net-dialup/sercd/files/sercd.confd create mode 100644 net-dialup/sercd/files/sercd.initd create mode 100644 net-dialup/sercd/files/sercd.xinetd create mode 100644 net-dialup/sercd/metadata.xml create mode 100644 net-dialup/sercd/sercd-3.0.0-r2.ebuild (limited to 'net-dialup/sercd') diff --git a/net-dialup/sercd/Manifest b/net-dialup/sercd/Manifest new file mode 100644 index 000000000000..0f6d72c6913d --- /dev/null +++ b/net-dialup/sercd/Manifest @@ -0,0 +1,8 @@ +AUX sercd.confd 499 SHA256 3324eafa2310d2ce1842970c85d7af114d474874388b5cb2f3ea96e8f7b446b3 SHA512 80c800a719face3ac34d18f2a9194d341c877fa1fc3be2da1ddbcc965858c235176edee7f28cb6025e7d4c9f5373b315bf1bac6bf19aaf668a40a1da6e56e8a2 WHIRLPOOL 5e5b2e798371b8958dce3bc7aa518b7f17a6d3b0cfb4c0458fb25254214763d98a2b4c75774cca94ec72fdf679e0659c4bb87dc6376e994e8955ab3039a69990 +AUX sercd.initd 623 SHA256 28732cb8844879b7b287d46e75955eabb3b27823db6a9bacb950c4e5a4ea483d SHA512 639712dcdd6d44f8b34f24b11b78a85379c5733df5dc7958f4e9cc854d9397395298671be37d7ffe8a3ef9589225e192f02c2bcfb6d4f329ad31070f8f03e861 WHIRLPOOL 7e8610b345d263d9354a8f30360f4bdcaf8553cc9a9fd36f4fba60a4ac50decc32ae48df7ca636be96d6f0a5e0f1af46bfc649dccf27eef202fd78aa82673d0b +AUX sercd.xinetd 312 SHA256 3fe3b36fae07db2c0e86d294339cd09e5c688fe8c2b1645241ae7675149fdb12 SHA512 c4abd1c8ac3ceeb1ca86f20ced68b4709da53fbd1b80031bcf6c58df8e64c5dccc0ddb62fc72da3e439219bd9d66c27d2e4383195d3ee6c683a69db74a22cbd2 WHIRLPOOL 5185990a3baa7e9760f9419fbc56ee6931098f8e2d54e4ea19c09ce6d7f6c99f109847fd4013e542cba4ca346913e5e7ace95594bbc110939b615da721c67031 +DIST sercd-3.0.0.tar.gz 116284 SHA256 5aa9c93ae436eac206a4d93867e12838dc16ad30192cea451f985421688e4207 SHA512 5b9539466a26ceb7e84738347de2dcc0504462a551599c9d8b6a9b3b4bf8b4759ea9ad378c3073ef5d861effb7584e4bb4871bcd981f80ff2c8542f23952b61f WHIRLPOOL c07add0cf89a313a8c81cc21b7be1b06cdd1f5a67e217973911296a6c7f61693ad6904bb353627968d88a55874117b460772d0ccc8e0fb23aca6cf428cde33da +EBUILD sercd-3.0.0-r2.ebuild 656 SHA256 cbb5ca9a6b64ea255cd0737ebc9b794c60552f557fbd5d66859a153282ecf8b3 SHA512 e1d039c172bb468b930e4a6f096805be5a584cffde038f7a527405c7f8297bb078bf01adfe9498fd6407635b1c5a7f148df511a8fcf6cda4dbec59e6f8ba0dc6 WHIRLPOOL 43eca22257b2d2fe38240872fbb65f7272a8e8af86777387476266efdeee54884db59b29a6c3e60044ce075f43342e004e0dc7824be1a7942242f20385bf1a24 +MISC ChangeLog 3038 SHA256 5294c62119be6927115231f8633a14c83bae4de646b844caccb883648971f8ca SHA512 6ae3bb0c5a492b0213ce7fc87fb4f16f1eac65fc9d0298b5dfa3f807cc4f1b3508c9735e942ac5ed7b5a13db35272d5c74208416eeea0f5f2c3ff075ffb1feb0 WHIRLPOOL 5216fae1fd7069a00cbbca4e820186356fdb31e653f40dd98d5bcfad71744bd4b3a0a8c63acbd69df72e7e49b3f15b1b5d099aa531cf0bac48f2460e4ecbaa34 +MISC ChangeLog-2015 834 SHA256 3fd5b4aa4a7ead1a7561f76e77b497bde8c16091f0c85809aeed4ecfd72f5e7a SHA512 ca67178ad8bd2925132ecd46bee7274ca80750d92722aed118e21e012b28a6996c0eb5e891c8711e103ccae1fb1171007dba219ff1c497078f7ab12e3a5b9b88 WHIRLPOOL 8d933ba8e84a3b663c19d6f7960a5e3c921dab3863a0a607ed344cf315cd2b716cc1699c319e923964868c7a24cf614d08a601071ec845a9495084e7185a40dd +MISC metadata.xml 382 SHA256 131f1b647119f415c6e372aad555d0f2ed9969fd027558d54900236c7deb0060 SHA512 a1471081712fa44bad7dac6c6241a9aa51f40cd366b71b51948f0dbd2a32a7288b8d4ac46b6cecdca9fef69c552f0305a39f6425edbe4c3f1b4ef5b2da566d21 WHIRLPOOL fa2a473686e9e5cf26c5588a6784caf6b19edfd9ccbafb0a53e1f2a482a2957955f9438de89bbb02cc026bc6958d26ca874105bf151bbf19c6c0bab6aac2d016 diff --git a/net-dialup/sercd/files/sercd.confd b/net-dialup/sercd/files/sercd.confd new file mode 100644 index 000000000000..4c6e078489c4 --- /dev/null +++ b/net-dialup/sercd/files/sercd.confd @@ -0,0 +1,23 @@ +# sercd service configuration file + +# Run daemon as this user:group +SERCD_USER=uucp:uucp + +# Serial port +SERCD_DEVFILE=/dev/modem + +# Lock file +SERCD_LOCKFILE=/run/lock/LCK..modem + +# Address on which this daemon listens on +SERCD_ADDR=0.0.0.0 +SERCD_PORT=7000 + +# Log level; available values are from 0 (LOG_EMERG) to 7 (LOG_DEBUG). +SERCD_LOGLEVEL=5 + +# Uncomment this if you want compatibility with Cisco IOS +# SERCD_OPTS="-i" + +# Poll interval is in milliseconds. 0 means no polling +SERCD_POLLINTERV=100 diff --git a/net-dialup/sercd/files/sercd.initd b/net-dialup/sercd/files/sercd.initd new file mode 100644 index 000000000000..3022a01f1ad6 --- /dev/null +++ b/net-dialup/sercd/files/sercd.initd @@ -0,0 +1,24 @@ +#!/sbin/openrc-run +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +PIDFILE=/run/${SVCNAME}.pid + +depend() { + need net +} + +start() { + ebegin "Starting ${SVCNAME}" + start-stop-daemon --start --quiet --background --make-pidfile \ + --exec /usr/sbin/sercd --chuid ${SERCD_USER} --pidfile "${PIDFILE}" \ + -- ${SERCD_OPTS} -p ${SERCD_PORT} -l ${SERCD_ADDR} \ + ${SERCD_LOGLEVEL} "${SERCD_DEVFILE}" "${SERCD_LOCKFILE}" ${SERCD_POLLINTERV} + eend $? +} + +stop() { + ebegin "Stopping ${SVCNAME}" + start-stop-daemon --stop --quiet --name sercd --pidfile "${PIDFILE}" + eend $? +} diff --git a/net-dialup/sercd/files/sercd.xinetd b/net-dialup/sercd/files/sercd.xinetd new file mode 100644 index 000000000000..8b95a3d08223 --- /dev/null +++ b/net-dialup/sercd/files/sercd.xinetd @@ -0,0 +1,15 @@ +# default: on +# description: RFC 2217 compliant Telnet serial port redirector +service sredir +{ + type = UNLISTED + flags = REUSE + socket_type = stream + protocol = tcp + wait = no + user = uucp + server = /usr/sbin/sercd + server_args = 5 /dev/modem /run/lock/LCK..modem 100 + port = 7000 + disable = yes +} diff --git a/net-dialup/sercd/metadata.xml b/net-dialup/sercd/metadata.xml new file mode 100644 index 000000000000..f68c8e80442f --- /dev/null +++ b/net-dialup/sercd/metadata.xml @@ -0,0 +1,10 @@ + + + + + sercd is an RFC 2217-compliant serial port redirector. +It lets you share a serial port through network. + + sercd + + diff --git a/net-dialup/sercd/sercd-3.0.0-r2.ebuild b/net-dialup/sercd/sercd-3.0.0-r2.ebuild new file mode 100644 index 000000000000..7bdbc3d3ffda --- /dev/null +++ b/net-dialup/sercd/sercd-3.0.0-r2.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit eutils + +DESCRIPTION="RFC2217-compliant serial port redirector" +HOMEPAGE="https://sourceforge.net/projects/sercd" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="xinetd" + +RDEPEND="xinetd? ( virtual/inetd )" + +DOCS=( AUTHORS README ) + +src_prepare() { + eapply_user +} + +src_install () { + default + + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + newconfd "${FILESDIR}/${PN}.confd" "${PN}" + if use xinetd ; then + insinto /etc/xinetd.d + newins "${FILESDIR}/${PN}.xinetd" "${PN}" + fi +} -- cgit v1.2.3