summaryrefslogtreecommitdiff
path: root/net-analyzer/gnu-netcat
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-analyzer/gnu-netcat
reinit the tree, so we can have metadata
Diffstat (limited to 'net-analyzer/gnu-netcat')
-rw-r--r--net-analyzer/gnu-netcat/Manifest8
-rw-r--r--net-analyzer/gnu-netcat/files/gnu-netcat-LC_CTYPE.patch19
-rw-r--r--net-analyzer/gnu-netcat/files/gnu-netcat-close.patch16
-rw-r--r--net-analyzer/gnu-netcat/files/gnu-netcat-flagcount.patch22
-rw-r--r--net-analyzer/gnu-netcat/gnu-netcat-0.7.1-r3.ebuild36
-rw-r--r--net-analyzer/gnu-netcat/metadata.xml12
6 files changed, 113 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>netmon@gentoo.org</email>
+ <name>Gentoo network monitoring and analysis project</name>
+ </maintainer>
+ <longdescription>the GNU network swiss army knife</longdescription>
+ <upstream>
+ <remote-id type="sourceforge">netcat</remote-id>
+ </upstream>
+</pkgmetadata>