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-analyzer/gnu-netcat/Manifest | 8 +++++ .../gnu-netcat/files/gnu-netcat-LC_CTYPE.patch | 19 ++++++++++++ .../gnu-netcat/files/gnu-netcat-close.patch | 16 ++++++++++ .../gnu-netcat/files/gnu-netcat-flagcount.patch | 22 +++++++++++++ net-analyzer/gnu-netcat/gnu-netcat-0.7.1-r3.ebuild | 36 ++++++++++++++++++++++ net-analyzer/gnu-netcat/metadata.xml | 12 ++++++++ 6 files changed, 113 insertions(+) create mode 100644 net-analyzer/gnu-netcat/Manifest create mode 100644 net-analyzer/gnu-netcat/files/gnu-netcat-LC_CTYPE.patch create mode 100644 net-analyzer/gnu-netcat/files/gnu-netcat-close.patch create mode 100644 net-analyzer/gnu-netcat/files/gnu-netcat-flagcount.patch create mode 100644 net-analyzer/gnu-netcat/gnu-netcat-0.7.1-r3.ebuild create mode 100644 net-analyzer/gnu-netcat/metadata.xml (limited to 'net-analyzer/gnu-netcat') diff --git a/net-analyzer/gnu-netcat/Manifest b/net-analyzer/gnu-netcat/Manifest new file mode 100644 index 000000000000..b9919998108b --- /dev/null +++ b/net-analyzer/gnu-netcat/Manifest @@ -0,0 +1,8 @@ +AUX gnu-netcat-LC_CTYPE.patch 479 SHA256 d23dc965eaf9564e04fe2c03b51053945265b77504d92f343a3c0f0280afd299 SHA512 9ec66fe94fe5d6b76d94959d1e26a3b5ae7f1b09b9d863c73867a1325a14b3691e475ce7db54612f16ef4cc954815d268fb19a16cf5bfce4b0d585e40b690293 WHIRLPOOL 4ee8a3f19af7a3e25ee3d43cd63b574020dc3310ae59312b13eb6d5a1eda656e305bf53b5e45893475cb59096461e693749a11d7fbb0d4b5910aacafc3617e71 +AUX gnu-netcat-close.patch 342 SHA256 578232e6e2c8d10a5813841bd9e7a0e7bc51ed9654407ffc7690e76cb0330cde SHA512 920153a3c65f2a8c54ec1bfe3c2588a300c507fb3e88f80d69c2f816a802c72843a4c34900fd5a2e5bd03ab952f25796a6b601a105e01fa9097b19cff9bf0f11 WHIRLPOOL 4dc7731caccbba985979025b5f03514601df8805621140a51058f04ff16f465193a4283c6bd41ddd3d81adc50f11166abb2404c957d2af4858c00486c804e2c4 +AUX gnu-netcat-flagcount.patch 479 SHA256 63ffd690c586b164ec2f80723f5bcc46d009ffd5e0dd78bbe56fd1b770fd0788 SHA512 cc8cefad31422eec8fc549e02c3cac5a725f6d0232d2a6e4383324530f5bdb771ec5e9221f2455b2f4b3d636eeda73a346a9cfb74856977b10136685420199d2 WHIRLPOOL 152a1abfd9684e84271d30b4ed5aecb86661d0f2501a3c92c1b4c3c5d9248549d7b2b15b82f3cda98f91f93a227854d091719b7c1db1f8b8ddfc97804166926b +DIST netcat-0.7.1.tar.bz2 325687 SHA256 b55af0bbdf5acc02d1eb6ab18da2acd77a400bafd074489003f3df09676332bb SHA512 283c02f849c3bb62615a5ccb7796192804dafcecb34f3c6b553cbc12c715654963b81e253762923c6069be9768b93dde576a392b89b167912c323354f1376e83 WHIRLPOOL bef83a28f1b8a09e9e167b98c91a163b9977245650749f583563a3864f820d498169618558f6d75b60db81e3dee512f2b51bdc561aaa3ca170e8f87616cd4057 +EBUILD gnu-netcat-0.7.1-r3.ebuild 836 SHA256 873742e431b93663ac690c7414d53c0ebd5bdfcafbadb60e2b06335490ee04d0 SHA512 c714f489e809d3d6d8084cfee67c181f004915e1b5d6497417fc2d58546d28df3d479ae3f37bbf520c8fc735784ad95843e6719bbbde37a8e2a2bf1d3c7f482b WHIRLPOOL caa34219713924ca3a6e717fa0d7ad498454a17aefe915733b8b82b6d080391cf8182ca9801c83889e8ad40243444de311d352d4c29202ffa21bd22e64b121dd +MISC ChangeLog 2550 SHA256 8fe92aec368f78434ee9f199772dc766ffcde7c60e8641229463c99566cc0d43 SHA512 168337f87362b93a91c5949ae1108a78986787063cfa3e159f76b8f034100eb9b9ba6ac903f7ac3f6c28e622ff7ed723bc14fe3bbe4f7873465cb9c494c8423c WHIRLPOOL 85171e6d207545c4bc9b5ad44d8bb1d39e925a6dbcd49d6ea50f92da82ebfae4d5ea061e10bc870e0933ad3f482436641e6770f005172adc89f4ecd1c557f6ba +MISC ChangeLog-2015 3828 SHA256 12bd0013512f19909870853d8b8077a5ae5d782c0c9110a6ad678caee905160a SHA512 0fbd0a40e4afaba652c89910e6b227b255b409f6115b85192389d36297567c5434c465fe7046a2e0e6457d350d513138938f3be50d165e132c83afb9383a6d4a WHIRLPOOL 166e939f9e2b007daa108e2e1e9345404819ea219edf62e9bad5ac06be6e310a328037155327b6a08f730cdfeb2c6a872707912cc110ca2246451298d907d551 +MISC metadata.xml 425 SHA256 312c1e0180b59c0b0582cf430de7a66292787f884b34ad4217668235cecb0616 SHA512 a2cbcf2da6524c0ce77c0961511555cbcc36adea879aeb0aae82e973827b34e2b3d9f6d78317262bd4b0e07726316fd36055024dd36cd228edb384fe27d84a85 WHIRLPOOL 4858482f3e5bb9691f3e1ddadd3e24709e86e4ff736f0393466a00d0625ee349d45f1f7378ff813897dc1678cddfd126c0a9e8325d3f8b0e11edfc0b242c5890 diff --git a/net-analyzer/gnu-netcat/files/gnu-netcat-LC_CTYPE.patch b/net-analyzer/gnu-netcat/files/gnu-netcat-LC_CTYPE.patch new file mode 100644 index 000000000000..1c67f92e6c2a --- /dev/null +++ b/net-analyzer/gnu-netcat/files/gnu-netcat-LC_CTYPE.patch @@ -0,0 +1,19 @@ +In russian locale, netcat error messages display as '???????' + +Need to set LC_CTYPE along with LC_MESSAGES to correctly display messages in +locales other then C/POSIX +Required for correct i18n support in glibc. + +(bug #200875 by Михаил) + + +--- a/src/netcat.c ++++ b/src/netcat.c +@@ -157,6 +157,7 @@ + connect_sock.domain = PF_INET; + + #ifdef ENABLE_NLS ++ setlocale(LC_CTYPE, ""); + setlocale(LC_MESSAGES, ""); + bindtextdomain(PACKAGE, LOCALEDIR); + textdomain(PACKAGE); diff --git a/net-analyzer/gnu-netcat/files/gnu-netcat-close.patch b/net-analyzer/gnu-netcat/files/gnu-netcat-close.patch new file mode 100644 index 000000000000..eb1862d1fd52 --- /dev/null +++ b/net-analyzer/gnu-netcat/files/gnu-netcat-close.patch @@ -0,0 +1,16 @@ +--- a/doc/netcat.1 ++++ b/doc/netcat.1 +@@ -256,6 +256,13 @@ + source address for the connecting socket. + .Sh "Advanced Options" + .IX Subsection "Advanced Options" ++.IP "\fB\-c" 4 ++.IX Item "-c" ++.PD 0 ++.IP "\fB\-\-close" 4 ++.IX Item "--close" ++.PD ++closes connection on EOF from stdin. + .IP "\fB\-i \s-1SECS\s0\fR" 4 + .IX Item "-i SECS" + .PD 0 diff --git a/net-analyzer/gnu-netcat/files/gnu-netcat-flagcount.patch b/net-analyzer/gnu-netcat/files/gnu-netcat-flagcount.patch new file mode 100644 index 000000000000..765212cb0e99 --- /dev/null +++ b/net-analyzer/gnu-netcat/files/gnu-netcat-flagcount.patch @@ -0,0 +1,22 @@ +--- a/src/flagset.c ++++ b/src/flagset.c +@@ -134,7 +134,7 @@ + + int netcat_flag_count(void) + { +- register char c; ++ register unsigned char c; + register int i; + int ret = 0; + +@@ -154,8 +154,8 @@ + Assumed that the bit number 1 is the sign, and that we will shift the + bit 1 (or the bit that takes its place later) until the the most right, + WHY it has to keep the wrong sign? */ +- ret -= (c >> 7); +- c <<= 1; ++ ret += (c & 1); ++ c >>= 1; + } + } + diff --git a/net-analyzer/gnu-netcat/gnu-netcat-0.7.1-r3.ebuild b/net-analyzer/gnu-netcat/gnu-netcat-0.7.1-r3.ebuild new file mode 100644 index 000000000000..475dabd261a7 --- /dev/null +++ b/net-analyzer/gnu-netcat/gnu-netcat-0.7.1-r3.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils flag-o-matic + +DESCRIPTION="the GNU network swiss army knife" +HOMEPAGE="http://netcat.sourceforge.net/" +SRC_URI="mirror://sourceforge/netcat/netcat-${PV}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="alpha amd64 arm ~hppa ppc sparc x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" +IUSE="debug nls" + +S=${WORKDIR}/netcat-${PV} + +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-flagcount.patch \ + "${FILESDIR}"/${PN}-close.patch \ + "${FILESDIR}"/${PN}-LC_CTYPE.patch +} + +src_configure() { + use debug && append-flags -DDEBUG + econf $(use_enable nls) +} + +DOCS=( AUTHORS ChangeLog NEWS README TODO ) + +src_install() { + default + rm "${ED}"usr/bin/nc +} diff --git a/net-analyzer/gnu-netcat/metadata.xml b/net-analyzer/gnu-netcat/metadata.xml new file mode 100644 index 000000000000..cc4e9c9f18c3 --- /dev/null +++ b/net-analyzer/gnu-netcat/metadata.xml @@ -0,0 +1,12 @@ + + + + + netmon@gentoo.org + Gentoo network monitoring and analysis project + + the GNU network swiss army knife + + netcat + + -- cgit v1.2.3