diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-ftp/tftp-hpa |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-ftp/tftp-hpa')
-rw-r--r-- | net-ftp/tftp-hpa/Manifest | 10 | ||||
-rw-r--r-- | net-ftp/tftp-hpa/files/in.tftpd.confd-0.44 | 15 | ||||
-rw-r--r-- | net-ftp/tftp-hpa/files/in.tftpd.rc6 | 19 | ||||
-rw-r--r-- | net-ftp/tftp-hpa/files/tftp.service | 6 | ||||
-rw-r--r-- | net-ftp/tftp-hpa/files/tftp.socket | 8 | ||||
-rw-r--r-- | net-ftp/tftp-hpa/files/tftp.xinetd | 10 | ||||
-rw-r--r-- | net-ftp/tftp-hpa/metadata.xml | 8 | ||||
-rw-r--r-- | net-ftp/tftp-hpa/tftp-hpa-5.2-r1.ebuild | 55 |
8 files changed, 131 insertions, 0 deletions
diff --git a/net-ftp/tftp-hpa/Manifest b/net-ftp/tftp-hpa/Manifest new file mode 100644 index 000000000000..df604e98f347 --- /dev/null +++ b/net-ftp/tftp-hpa/Manifest @@ -0,0 +1,10 @@ +AUX in.tftpd.confd-0.44 576 SHA256 55e67f871f070db2b7fa1428dabf55777ca87fecdbba7fa3b03e63c63734f977 SHA512 2aa2f69a6cc86cd0b0ac9dd3c06bb271e3085eb5d44b74edf1b33a9723ba172b0cd0aa92dc0224de52e0572deb9f855e725ed076d8f57c86b509b2fbc03f5075 WHIRLPOOL 583852aea654171bc74d8fd431ef93ddca6d818285a4864b7e6a2fbc6a53c1f71452bcc9eaecfde5165c567430d7c6af05aaed52ade40492315e78a4c479731d +AUX in.tftpd.rc6 334 SHA256 57fc8d603045563edf8cf657e2292f5cf830111002feb47af91e868d88733297 SHA512 77fd2fd385a6ee9415dfe4a15a993bde86396014cf7cfc0f97fb56c4040ef4becfe103be973b90688d0ee00bb46a36b51297ea46ecf7e32c400373c976de05df WHIRLPOOL 2cada63581757f4ec088f787f72249c75cc89d32ebdf8976869206e0dbc6049301e97aeb617e6979fc66c8cde28ed1d5ee0d13ca33ae6cacc8e552bc10ab9596 +AUX tftp.service 119 SHA256 a3eea8222b6e1f6a5ee9548635f1702ab7ef20db7537c270568d4b8487279a28 SHA512 e6be243fb28d014d7492b64cc9e72a29f0d2fcf7cf403f0b41998483c298bc39e83be2d0a6d0b7604d4da71fcb48ad0aabbfd0fa1620597883e66d5a6df222d8 WHIRLPOOL fc6bdf933717fb55a158cfb2a4993f27c86d6602c1681bab1bc00047d9f3e60f0be97be5c27c3af13b8f2fe0d5eeb6b65aba5956b680ad6121b09096192cb84c +AUX tftp.socket 112 SHA256 7cf8fd4d11d478436f99ca5e16ab6fe985208d52609874ee1f617a180c4e028f SHA512 d49cdbb7e265aa98d989f8ae96e2c80bfd5887ae0efc6bfcd726d5fa4d83ffc480f5f374e30b8564b05d9690eb2a0c0ed0077982a74946edfbce5d19066d0564 WHIRLPOOL 4b05a93b25f88b8cf7438f5fad94b73b51e59fa2c877cf19b7fee0342b8c2e93ea6c3e7a492b1ef69f4ee4a88b10e544dbc9d9134d0849678c075d474dcb7e7c +AUX tftp.xinetd 219 SHA256 044c1c262cbeddbcddf449a694c5c472cc236aba87ea89b5a4dc7a76a1bf90a5 SHA512 26883a4feffe8f66fe2c21c05892beeb93fa4511ca5ce18e92273badd4b93afefb0d9cef48e07503037ca37b2ff0cdb24d35e5c24d2e32d8027a5e74c49426f5 WHIRLPOOL 43a0883338b74f18b63afde21e881932e83017aa47f28240f33eed25426705ac7d545b7220245c2a47785c53d4ebc23ce171667ccbabc7e8d94ff7ff8ea82407 +DIST tftp-hpa-5.2.tar.xz 89564 SHA256 afee361df96a2f88344e191f6a25480fd714e1d28d176c3f10cc43fa206b718b SHA512 a5198e923a6e58281f749dc77b3f3ed8579e56b6f0fd6a17482cc88bdc8d34b6702c7c709717885b9b937ecae459d9a832328a49a2e3536dc7432cdb39d2a394 WHIRLPOOL 43fc1db9e4e88266e280402a4d499da5e22632624e1c3ad868f15cf55b5f6c6557662cd8a6739bea89b608cf5c8917ef5c7ce6d6fb16164458ac6f4cc67e2c19 +EBUILD tftp-hpa-5.2-r1.ebuild 1313 SHA256 1aa8a68b14d1e83e6b699c2581609c74ee1b6d58350e188a8e23009f7135c1d3 SHA512 4c1c1ca350efc504dcddb5268bc8699ac38fa40995216f4dcec8268510fd5b7b9f1bd2cb80271be3569bfdf9f8b29bcc8ec3eeff0e2e28a905f1939a1025420a WHIRLPOOL 80c08e92751e1e452f12dd1e6e452059d53d2593563087b1f74b4c3124d4df72b46fccbbfff9525d7413e3e9cf03e9a44b59c205bd8471662e2d03954292e99e +MISC ChangeLog 2911 SHA256 9c0165aa5216ac558eee971a6841725ca58e522b75365fb87d1a9174d8a6e411 SHA512 364abd9617208040c8044d6db20216b2ee6b71289f83d12031ccc84ce8c910161c0e19e44fa2730c759155d62d2e1412d4f506f1e680eac57d93cee76affbf20 WHIRLPOOL 6f963c6bf1b78aa9e870cda553040a2baaac2e3ddc6c1edaf300b86800a0637c804ece9d12522a26ebd445275e90e7446468957635a1db1d9a01a74f5a502e6a +MISC ChangeLog-2015 12705 SHA256 cdee8657ba6e6546f800152e827e7965da9b393f109f74bb546f11c2800c49ff SHA512 3c6664b3a1e934de6c82ecc846a5869591ed9db96b5526c98225d90700ab884a91df26c54f80d020f914884316144623b2dae76cd39057a7e4ea6cebfaf5a170 WHIRLPOOL f8b718f1d2611b728763f33f51abfb82760d912c17863fd797d090032c72d0575434f97fa801d50776d041891a24b2d01e66f53c1589232ca87efb54a80cd6ab +MISC metadata.xml 253 SHA256 d82c33ef453113a5c1ebe250dcba373c22934a69b0a86c6ab15a5ca589c25b91 SHA512 54a9069aeb4165d2dff3d473c8001bc51613aac9dff3f7f5e9971a9891a737a31511ffa11cbd523febe581ac1d9de2bdf2f40410f0c4239138f2ccca3ef15555 WHIRLPOOL e5aee23acff864609953a1e4de768f0e4aef704b44c53c021f28573e1ca5c99f1a46d92935ecec2449f7b4419a36d8373127d0ecfa8d7bae72d835e1839eb3f8 diff --git a/net-ftp/tftp-hpa/files/in.tftpd.confd-0.44 b/net-ftp/tftp-hpa/files/in.tftpd.confd-0.44 new file mode 100644 index 000000000000..14e8d1452881 --- /dev/null +++ b/net-ftp/tftp-hpa/files/in.tftpd.confd-0.44 @@ -0,0 +1,15 @@ +# /etc/init.d/in.tftpd + +# Path to server files from +# Depending on your application you may have to change this. +# This is commented out to force you to look at the file! +#INTFTPD_PATH="/var/tftp/" +#INTFTPD_PATH="/tftpboot/" +#INTFTPD_PATH="/tftproot/" + +# For more options, see in.tftpd(8) +# -R 4096:32767 solves problems with ARC firmware, and obsoletes +# the /proc/sys/net/ipv4/ip_local_port_range hack. +# -s causes $INTFTPD_PATH to be the root of the TFTP tree. +# -l is passed by the init script in addition to these options. +INTFTPD_OPTS="-R 4096:32767 -s ${INTFTPD_PATH}" diff --git a/net-ftp/tftp-hpa/files/in.tftpd.rc6 b/net-ftp/tftp-hpa/files/in.tftpd.rc6 new file mode 100644 index 000000000000..92f7352358e1 --- /dev/null +++ b/net-ftp/tftp-hpa/files/in.tftpd.rc6 @@ -0,0 +1,19 @@ +#!/sbin/openrc-run +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +depend() { + need net +} + +start() { + ebegin "Starting tftpd" + /usr/sbin/in.tftpd -l ${INTFTPD_OPTS} + eend $? +} + +stop() { + ebegin "Stopping tftpd" + start-stop-daemon --stop --exec /usr/sbin/in.tftpd + eend $? +} diff --git a/net-ftp/tftp-hpa/files/tftp.service b/net-ftp/tftp-hpa/files/tftp.service new file mode 100644 index 000000000000..f43937875409 --- /dev/null +++ b/net-ftp/tftp-hpa/files/tftp.service @@ -0,0 +1,6 @@ +[Unit] +Description=Tftp Server + +[Service] +ExecStart=/usr/sbin/in.tftpd -R 4096:32767 -s /tftproot +StandardInput=socket diff --git a/net-ftp/tftp-hpa/files/tftp.socket b/net-ftp/tftp-hpa/files/tftp.socket new file mode 100644 index 000000000000..8764c1de349c --- /dev/null +++ b/net-ftp/tftp-hpa/files/tftp.socket @@ -0,0 +1,8 @@ +[Unit] +Description=Tftp Server Activation Socket + +[Socket] +ListenDatagram=69 + +[Install] +WantedBy=sockets.target diff --git a/net-ftp/tftp-hpa/files/tftp.xinetd b/net-ftp/tftp-hpa/files/tftp.xinetd new file mode 100644 index 000000000000..c1bf20ab2929 --- /dev/null +++ b/net-ftp/tftp-hpa/files/tftp.xinetd @@ -0,0 +1,10 @@ +service tftp +{ + disable = yes + socket_type = dgram + protocol = udp + wait = yes + user = root + server = /usr/sbin/in.tftpd + server_args = -R 4096:32767 -s /tftpboot +} diff --git a/net-ftp/tftp-hpa/metadata.xml b/net-ftp/tftp-hpa/metadata.xml new file mode 100644 index 000000000000..56c124413057 --- /dev/null +++ b/net-ftp/tftp-hpa/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>base-system@gentoo.org</email> + <name>Gentoo Base System</name> +</maintainer> +</pkgmetadata> diff --git a/net-ftp/tftp-hpa/tftp-hpa-5.2-r1.ebuild b/net-ftp/tftp-hpa/tftp-hpa-5.2-r1.ebuild new file mode 100644 index 000000000000..a0de442dd025 --- /dev/null +++ b/net-ftp/tftp-hpa/tftp-hpa-5.2-r1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit systemd eutils toolchain-funcs + +DESCRIPTION="port of the OpenBSD TFTP server" +HOMEPAGE="https://www.kernel.org/pub/software/network/tftp/" +SRC_URI="mirror://kernel/software/network/tftp/${PN}/${P}.tar.xz" + +LICENSE="BSD-4" +SLOT="0" +KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~ppc-macos" +IUSE="ipv6 readline selinux tcpd" + +CDEPEND=" + readline? ( sys-libs/readline:0= ) + tcpd? ( sys-apps/tcp-wrappers ) + !net-ftp/atftp + !net-ftp/netkit-tftp" +DEPEND="${CDEPEND} + app-arch/xz-utils" +RDEPEND="${CDEPEND} + selinux? ( sec-policy/selinux-tftp ) +" +src_prepare() { + epatch_user + + sed -i "/^AR/s:ar:$(tc-getAR):" MCONFIG.in || die +} + +src_configure() { + econf \ + $(use_with ipv6) \ + $(use_with tcpd tcpwrappers) \ + $(use_with readline) +} + +src_install() { + emake INSTALLROOT="${D}" install + dodoc README* CHANGES tftpd/sample.rules + + # iputils installs this + rm "${ED}"/usr/share/man/man8/tftpd.8 || die + + newconfd "${FILESDIR}"/in.tftpd.confd-0.44 in.tftpd + newinitd "${FILESDIR}"/in.tftpd.rc6 in.tftpd + + systemd_dounit "${FILESDIR}"/tftp.service + systemd_dounit "${FILESDIR}"/tftp.socket + + insinto /etc/xinetd.d + newins "${FILESDIR}"/tftp.xinetd tftp +} |