Add patch from debian to fix bug #142772
authorMarkus Ullmann <jokey@gentoo.org>
Thu, 15 Feb 2007 22:37:02 +0000 (22:37 +0000)
committerMarkus Ullmann <jokey@gentoo.org>
Thu, 15 Feb 2007 22:37:02 +0000 (22:37 +0000)
Package-Manager: portage-2.1.2-r8

net-analyzer/cutter/ChangeLog
net-analyzer/cutter/Manifest
net-analyzer/cutter/cutter-1.02.ebuild [deleted file]
net-analyzer/cutter/cutter-1.03-r1.ebuild [new file with mode: 0644]
net-analyzer/cutter/files/cutter-1.03-debian.patch [new file with mode: 0644]
net-analyzer/cutter/files/digest-cutter-1.02 [deleted file]
net-analyzer/cutter/files/digest-cutter-1.03-r1 [new file with mode: 0644]

index e61b00670d40b508bd0995265be6bc9c334f09bf..96808ed5f6f94718522c2dfc13459beae43fbd7e 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for net-analyzer/cutter
-# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cutter/ChangeLog,v 1.6 2006/02/25 23:41:20 vanquirius Exp $
+# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cutter/ChangeLog,v 1.7 2007/02/15 22:37:02 jokey Exp $
+
+*cutter-1.03-r1 (15 Feb 2007)
+
+  15 Feb 2007; Markus Ullmann <jokey@gentoo.org>
+  +files/cutter-1.03-debian.patch, -cutter-1.02.ebuild,
+  +cutter-1.03-r1.ebuild:
+  Add patch from debian to fix bug #142772
 
   26 Feb 2006; Marcelo Goes <vanquirius@gentoo.org> cutter-1.02.ebuild,
   cutter-1.03.ebuild:
index b4e01a1460ef23a8aa1b778eb16610ad1160dac5..348bea1a39f92fc71a1944cafd4ec86f04e6418d 100644 (file)
@@ -1,18 +1,37 @@
-MD5 6733b84677ed0a2362aef5839fc409bc ChangeLog 970
-RMD160 a4cb3bf7fc2f66be0a61cd07e0fcf6324f71b86d ChangeLog 970
-SHA256 e62f5c60cd2803b8358a19c4c406a23f35e151f304410dc66d5dae7099bab339 ChangeLog 970
-MD5 d1aa6e06acce0539594684499242dbc6 cutter-1.02.ebuild 599
-RMD160 e35740820c727ded5fe8cfb220585c7f3fde9c83 cutter-1.02.ebuild 599
-SHA256 96803d7b200fdb8382a450c033b38d26eb4585cefe6ea8f62f15e98b42cdd051 cutter-1.02.ebuild 599
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
+AUX cutter-1.03-debian.patch 10101 RMD160 4fa43e2bc9c41e91d9f87d735e7233a16290096a SHA1 1bfdc36e8fa350e7f13fe13d624a5d21e69391be SHA256 d94393ef26a6621d74e513780a0ebedcda860c561ebce7391b8049b3782f964f
+MD5 01c55042d220c743188f412bb4eebfef files/cutter-1.03-debian.patch 10101
+RMD160 4fa43e2bc9c41e91d9f87d735e7233a16290096a files/cutter-1.03-debian.patch 10101
+SHA256 d94393ef26a6621d74e513780a0ebedcda860c561ebce7391b8049b3782f964f files/cutter-1.03-debian.patch 10101
+DIST cutter-1.03.tgz 13176 RMD160 55b7db638f171b494a8cb812d79fbb72a843174f SHA1 ae9a9b7c800ba85d32f7338ca79552a365648502 SHA256 4df4fac7c2208afafb279abb443005bf77d3dcf01af05fe1f2898213b9109615
+EBUILD cutter-1.03-r1.ebuild 763 RMD160 1da0b54c6c9dd29a02781b85600b351bfeea2873 SHA1 2c0eda7b1877059ae223564e7cc88430a955a13a SHA256 7f83240725416ffdd2c0a82aac2fffe7c140379277fd5b0214b8d711705bc612
+MD5 9073cd578b5666831b6943f5fa014f9d cutter-1.03-r1.ebuild 763
+RMD160 1da0b54c6c9dd29a02781b85600b351bfeea2873 cutter-1.03-r1.ebuild 763
+SHA256 7f83240725416ffdd2c0a82aac2fffe7c140379277fd5b0214b8d711705bc612 cutter-1.03-r1.ebuild 763
+EBUILD cutter-1.03.ebuild 700 RMD160 e30b00c607f1e8fee845700b48e55c38c7cd7d4a SHA1 169856da5e90c4e09cf9a84e054c95a5e07d9a19 SHA256 223e81c10608b788c21b00da23ab3a8ecfce05709cee334199565be7dcbb1c73
 MD5 f748c52a6de1266bbe4c29eb0532ba60 cutter-1.03.ebuild 700
 RMD160 e30b00c607f1e8fee845700b48e55c38c7cd7d4a cutter-1.03.ebuild 700
 SHA256 223e81c10608b788c21b00da23ab3a8ecfce05709cee334199565be7dcbb1c73 cutter-1.03.ebuild 700
-MD5 318db347b1b5864bee64f652f0ac780f files/digest-cutter-1.02 59
-RMD160 1c78a2e789787beffc6c04b29e1e4c6695f0f1a0 files/digest-cutter-1.02 59
-SHA256 e1939ab495198aee7a3858220c09b3330a4c06806f96cc5e2f9bb9ae941eda4a files/digest-cutter-1.02 59
-MD5 26fae72e016152b71d19bc821d91e77e files/digest-cutter-1.03 223
-RMD160 d03aafaaa50c7fc232f6357ddeac521795abb00a files/digest-cutter-1.03 223
-SHA256 25ff84d17cb196544f10d9e1359c66d79e12cacff480e2028f5504c5aad6d729 files/digest-cutter-1.03 223
+MISC ChangeLog 1171 RMD160 6ba7333b787f91b54695619978eb5d9777c354e2 SHA1 11f139a45622803926e4d0fdd71f5bbb1aacb5b7 SHA256 c6238fbf12b82341560feb4bfd6ae6de0eea9a2e595ec608bfa08928d4dc1da1
+MD5 e27e2285a3048a6ce8a8ad68bcc88f65 ChangeLog 1171
+RMD160 6ba7333b787f91b54695619978eb5d9777c354e2 ChangeLog 1171
+SHA256 c6238fbf12b82341560feb4bfd6ae6de0eea9a2e595ec608bfa08928d4dc1da1 ChangeLog 1171
+MISC metadata.xml 251 RMD160 b79df3fb41de12c22a6f41cd4390d81094bffbfd SHA1 0bb59b94882aeb9599ab903d78cb5b0ae9d6d7a8 SHA256 02ec159f56a59bb635e6999510a81b8e606fbc5d9d21aa320ed3c8592b9ca3c8
 MD5 faf06edddf89e01071a000b1a0631474 metadata.xml 251
 RMD160 b79df3fb41de12c22a6f41cd4390d81094bffbfd metadata.xml 251
 SHA256 02ec159f56a59bb635e6999510a81b8e606fbc5d9d21aa320ed3c8592b9ca3c8 metadata.xml 251
+MD5 26fae72e016152b71d19bc821d91e77e files/digest-cutter-1.03 223
+RMD160 d03aafaaa50c7fc232f6357ddeac521795abb00a files/digest-cutter-1.03 223
+SHA256 25ff84d17cb196544f10d9e1359c66d79e12cacff480e2028f5504c5aad6d729 files/digest-cutter-1.03 223
+MD5 26fae72e016152b71d19bc821d91e77e files/digest-cutter-1.03-r1 223
+RMD160 d03aafaaa50c7fc232f6357ddeac521795abb00a files/digest-cutter-1.03-r1 223
+SHA256 25ff84d17cb196544f10d9e1359c66d79e12cacff480e2028f5504c5aad6d729 files/digest-cutter-1.03-r1 223
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.1 (GNU/Linux)
+
+iD8DBQFF1OBEz974XjDVpbkRAvvNAKDYFwt1eL9EuBzNmXygYDBx/WITVgCeKLMI
+71F/jnTE0O+LCJ8eGkoTtPs=
+=jHl/
+-----END PGP SIGNATURE-----
diff --git a/net-analyzer/cutter/cutter-1.02.ebuild b/net-analyzer/cutter/cutter-1.02.ebuild
deleted file mode 100644 (file)
index 4814ee4..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2006 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cutter/cutter-1.02.ebuild,v 1.6 2006/02/25 23:41:20 vanquirius Exp $
-
-DESCRIPTION="TCP/IP Connection cutting on Linux Firewalls and Routers"
-SRC_URI="http://www.lowth.com/cutter/${P}.tgz"
-HOMEPAGE="http://www.lowth.com/cutter"
-LICENSE="GPL-2"
-DEPEND=""
-SLOT="0"
-IUSE=""
-KEYWORDS="x86"
-
-src_compile() {
-       make || die
-}
-
-src_install () {
-       # no make install yet, copy "cutter" to /usr/sbin
-       dosbin cutter
-
-       # Install documentation.
-       dodoc README
-}
diff --git a/net-analyzer/cutter/cutter-1.03-r1.ebuild b/net-analyzer/cutter/cutter-1.03-r1.ebuild
new file mode 100644 (file)
index 0000000..a778f38
--- /dev/null
@@ -0,0 +1,34 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-analyzer/cutter/cutter-1.03-r1.ebuild,v 1.1 2007/02/15 22:37:02 jokey Exp $
+
+inherit eutils toolchain-funcs
+
+DESCRIPTION="TCP/IP Connection cutting on Linux Firewalls and Routers"
+SRC_URI="http://www.lowth.com/cutter/software/${P}.tgz"
+HOMEPAGE="http://www.lowth.com/cutter"
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE=""
+KEYWORDS="~ppc ~x86"
+
+DEPEND=""
+RDEPEND=""
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+       epatch "${FILESDIR}"/${P}-debian.patch
+}
+
+src_compile() {
+       echo "$(tc-getCC) ${CFLAGS} cutter.c -o cutter"
+       "$(tc-getCC)" ${CFLAGS} cutter.c -o cutter
+}
+
+src_install() {
+       dosbin cutter
+       dodoc README
+       doman debian/cutter.8
+}
diff --git a/net-analyzer/cutter/files/cutter-1.03-debian.patch b/net-analyzer/cutter/files/cutter-1.03-debian.patch
new file mode 100644 (file)
index 0000000..e336123
--- /dev/null
@@ -0,0 +1,362 @@
+--- cutter-1.03.orig/Makefile
++++ cutter-1.03/Makefile
+@@ -1,5 +1,5 @@
+ cutter: cutter.c
+-      cc cutter.c -o cutter
++      cc $(CFLAGS) cutter.c -o cutter
+ clean:
+       rm -f cutter.o cutter
+--- cutter-1.03.orig/cutter.c
++++ cutter-1.03/cutter.c
+@@ -57,6 +57,7 @@
+ #include <arpa/inet.h>
+ #include <net/if.h>
+ #include <errno.h>
++#include <time.h>
+ #define ETHHDR         sizeof(struct ethhdr)
+ #define TCPHDR         sizeof(struct tcphdr)
+@@ -149,7 +150,6 @@
+ int getmac(in_addr_t ip, uchar *mac)
+ {
+       FILE *id = fopen( "/proc/net/arp", "r" );
+-      union { uchar c[4]; in_addr_t n; } ipu;
+       in_addr_t ipn;
+       int mac0, mac1, mac2, mac3, mac4, mac5;
+       int hwtype, flags;
+@@ -240,7 +240,7 @@
+       u_short toport
+ )
+ {
+-      int i_result, raw_sock, rtn;
++      int i_result, raw_sock;
+       in_addr_t gateway_ip;
+       struct sockaddr_ll myaddr, hisaddr;
+       struct tpack tpack;
+@@ -377,7 +377,7 @@
+       for ( ; time(0) < tstart + 15; ) {      // give the peer 15 seconds to respond
+               struct sockaddr_ll gotaddr;
+-              int addrlen = sizeof(gotaddr);
++              unsigned int addrlen = sizeof(gotaddr);
+               fd_set readfds;
+               struct timeval tv;
+@@ -478,8 +478,7 @@
+ {
+       FILE *id = fopen( "/proc/net/ip_conntrack", "r" );
+       char src1[32], dst1[32], src2[32], dst2[32];
+-      int sport1, dport1, sport2, dport2, i;
+-      int packets1, packets2, bytes1, bytes2;
++      int sport1, dport1, sport2, dport2;
+       in_addr_t src1n, src2n, dst1n, dst2n;
+       char buff[1024], *p;
+       int found = 0;
+--- cutter-1.03.orig/debian/compat
++++ cutter-1.03/debian/compat
+@@ -0,0 +1 @@
++4
+--- cutter-1.03.orig/debian/dirs
++++ cutter-1.03/debian/dirs
+@@ -0,0 +1 @@
++usr/sbin
+--- cutter-1.03.orig/debian/rules
++++ cutter-1.03/debian/rules
+@@ -0,0 +1,79 @@
++#!/usr/bin/make -f
++# Sample debian/rules that uses debhelper.
++# GNU copyright 1997 to 1999 by Joey Hess.
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++CFLAGS = -Wall -g
++
++ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
++      CFLAGS += -O0
++else
++      CFLAGS += -O2
++endif
++ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
++      INSTALL_PROGRAM += -s
++endif
++
++configure: configure-stamp
++configure-stamp:
++      dh_testdir
++      # Add here commands to configure the package.
++
++      touch configure-stamp
++
++
++build: build-stamp
++
++build-stamp: configure-stamp 
++      dh_testdir
++
++      # Add here commands to compile the package.
++      $(MAKE) CFLAGS="$(CFLAGS)"
++
++      touch build-stamp
++
++clean:
++      dh_testdir
++      dh_testroot
++      rm -f build-stamp configure-stamp
++
++      # Add here commands to clean up after the build process.
++      -$(MAKE) clean
++
++      dh_clean 
++
++install: build
++      dh_testdir
++      dh_testroot
++      dh_clean -k 
++      dh_installdirs
++
++      dh_install cutter usr/sbin      
++
++
++# Build architecture-independent files here.
++binary-indep: build install
++# We have nothing to do by default.
++
++# Build architecture-dependent files here.
++binary-arch: build install
++      dh_testdir
++      dh_testroot
++      dh_installchangelogs 
++      dh_installdocs
++      dh_installexamples
++      dh_installman debian/cutter.8
++      dh_link
++      dh_strip
++      dh_compress
++      dh_fixperms
++      dh_installdeb
++      dh_shlibdeps
++      dh_gencontrol
++      dh_md5sums
++      dh_builddeb
++
++binary: binary-indep binary-arch
++.PHONY: build clean binary-indep binary-arch binary install configure
+--- cutter-1.03.orig/debian/docs
++++ cutter-1.03/debian/docs
+@@ -0,0 +1 @@
++README
+--- cutter-1.03.orig/debian/control
++++ cutter-1.03/debian/control
+@@ -0,0 +1,14 @@
++Source: cutter
++Section: net
++Priority: optional
++Maintainer: Aurélien GÉRÔME <ag@roxor.cx>
++Build-Depends: debhelper (>= 4.0.0)
++Standards-Version: 3.7.2
++
++Package: cutter
++Architecture: any
++Depends: ${shlibs:Depends}
++Description: disconnect routed IP connections
++ Cutter will send packets to both ends of a TCP/IP connection to close
++ the connection.  It is designed to be used on a Linux router to disconnect
++ unwanted connections.
+--- cutter-1.03.orig/debian/copyright
++++ cutter-1.03/debian/copyright
+@@ -0,0 +1,27 @@
++This package was debianized by Blars Blarson <blarson@blars.org> on
++Sun, 26 Oct 2003 22:03:43 -0800.
++
++It was downloaded from http://www.lowth.com/cutter/
++
++Copyright Holder: 2003-2005 Chris Lowth <chris@lowth.com>
++
++License:
++
++   GNU GENERAL PUBLIC LICENSE Version 2, June 1991
++
++   This package is free software; you can redistribute it and/or modify
++   it under the terms of the GNU General Public License as published by
++   the Free Software Foundation; version 2 dated June, 1991.
++
++   This package is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
++   GNU General Public License for more details.
++
++   You should have received a copy of the GNU General Public License
++   along with this program; if not, write to the Free Software
++   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
++   02110-1301  USA
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License can be found in `/usr/share/common-licenses/GPL'.
+--- cutter-1.03.orig/debian/cutter.8
++++ cutter-1.03/debian/cutter.8
+@@ -0,0 +1,124 @@
++.\"                                      Hey, EMACS: -*- nroff -*-
++.TH CUTTER 8 "April, 2005"
++.SH NAME
++cutter \- cut tcp/ip connections
++.SH SYNOPSIS
++.B cutter
++.IR ipaddress1 \ [ \ port1 \ [ \ ipaddress2 \ [ \ port2 
++\ ] \ ] \ ]
++.br
++.SH DESCRIPTION
++.B Cutter
++is an open source program that allows Linux firewall
++administrators to abort TCP/IP connections routed over the firewall or
++router on which it is run.
++.br
++.SH WARNING
++.B Cutter 
++has been designed for use as a administrators tool for Linux
++firewalls. It's use (as is, or modified) for any other purpose is not
++sanctioned by the author. So - do not use this tool as a parachute, or
++to dry your cat, chill meat, answer your phone, drive you car, teach
++your kids to read or attack other people's computer systems or networks.
++.PP
++This software has been designed for 
++.I legal 
++and 
++.I appropriate 
++use
++by network security administrators and the like. It has been written as
++part of a larger Linux firewall project, targetting at controlling traffic
++from peer-to-peer software such as Kazaa, iMesh and others into and out of
++a private network. It is not designed as a tool for malicious use and the
++author in no way sanctions such use.
++.PP
++Users of the software should be aware that it's actions are easily detectable
++using a number of readily available network monitoring tools, and it makes no
++attempt to disguise it's actions. Malicious use of "cutter" could result in a
++jail sentance in a number of countries around the world.
++.PP
++The author is not responsible for the results of using this software. It
++is provided "as is" in the hope that it will be useful, but no garantees
++are made about it's use.
++.br
++.SH USAGE
++.B Cutter
++can be called using one of the following four syntaxes.
++
++.BI cutter \ ip-address
++
++.B Example: 
++.RS
++.br
++.BI cutter \ 10.10.0.45
++
++Cuts all connections
++passing through the firewall
++between any ports on the specified ip-address (either a "private" or
++"public" address) and any other hosts. This can be used to close down
++all incoming connections to a particular server, all outgoing
++connections from a particular client or all outgoing connections to a
++server.
++.RE
++
++.B cutter 
++.I ip-address port
++
++.B Example: 
++.RS
++.br
++.B cutter 
++.I 200.1.2.3 80
++
++Cuts all connections to or from the
++specified ip-address/port pair. This allows the user to be a little more
++specific than the previous example and allows targetting of specific
++services on specific hosts.
++.RE
++
++.B cutter 
++.I ip-address-1 port-1 ip-address-2
++
++.B Example: 
++.RS
++.br
++.B cutter 
++.I 200.1.2.3 22 10.10.0.45
++
++Cuts all connections between
++ip-address-2 and ip-address-1/port-1. This allows the user to cut
++connections between a specified "client" and a particular service on a
++specified host. Our example closes host 10.10.0.45's SSH connection to
++server 200.1.2.3.
++.RE
++
++.B cutter 
++.I ip-address-1 port-1 ip-address-2 port-2
++
++.B Example: 
++.RS
++.br
++.B cutter 
++.I 200.1.2.3 22 10.10.0.45 32451
++
++Cuts the specific connection between
++the two ip/port number pairs given.
++.RE
++.SH STATUS
++Cutter 1.03 should be considered 
++.B EXPERIMENTAL. 
++The author is releasing a
++tool that works on the systems he has access to (namely: IPCop and
++RedHat Linux), and he is seeking input on it's use on other systems,
++ideas for improvement, offers of sponsorship - etc.
++.PP
++.br
++.SH ADDITIONAL DOCUMENTATION
++This program is documented at
++.UR http://www.lowth.com/cutter/
++.I http://www.lowth.com/cutter/
++.UE
++.SH AUTHOR
++Blars Blarson addapted the README and web page written by Chris Lowth
++into this man page for debian package of cutter.  This man page may be
++distribuated under the terms of the Gnu GPL version 2.
+--- cutter-1.03.orig/debian/changelog
++++ cutter-1.03/debian/changelog
+@@ -0,0 +1,36 @@
++cutter (1.03-2) unstable; urgency=low
++
++  * Adopt the package (Closes: #316195).
++  * Update the manpage cutter.8.
++  * Remove an old manpage manpage.1 left alone in the build system.
++
++ -- Aurélien GÉRÔME <ag@roxor.cx>  Sat, 22 Jul 2006 20:00:30 +0200
++
++cutter (1.03-1) unstable; urgency=low
++
++  * QA Upload
++  * New upstream release.
++  * Move cutter.8 to debian/
++  * Conforms with new standards version
++  * Update debian/copyright (new FSF Address)
++  * Pass CFLAGS to Makefile
++  * Fix Manpage
++       + Most changes stripped from a patch  provided by Christian 
++         Aichinger, thanks.  (Closes: #372251)
++
++ -- Michael Ablassmeier <abi@debian.org>  Wed, 14 Jun 2006 09:37:08 +0200
++
++cutter (1.02-2) unstable; urgency=low
++
++  * Package is orphaned; set maintainer to QA group.
++  * Fix parsing of /proc/net/ip_conntrack for 2.6 kernels, unbreaking the
++    package for those; patch from Christian Aichinger. (Closes: #232058)
++
++ -- Steinar H. Gunderson <sesse@debian.org>  Fri,  9 Jun 2006 21:08:56 +0200
++
++cutter (1.02-1) unstable; urgency=low
++
++  * Initial Release  (Closes: #197698)
++  * write manpage based on readme and authors web page
++
++ -- Blars Blarson <blarson@blars.org>  Sun, 26 Oct 2003 22:03:43 -0800
diff --git a/net-analyzer/cutter/files/digest-cutter-1.02 b/net-analyzer/cutter/files/digest-cutter-1.02
deleted file mode 100644 (file)
index 8a61099..0000000
+++ /dev/null
@@ -1 +0,0 @@
-MD5 e0eb377840b01e11e5cd008ae9b7d2af cutter-1.02.tgz 12998
diff --git a/net-analyzer/cutter/files/digest-cutter-1.03-r1 b/net-analyzer/cutter/files/digest-cutter-1.03-r1
new file mode 100644 (file)
index 0000000..8a6f8a0
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 50093db9b64277643969ee75b83ebbd1 cutter-1.03.tgz 13176
+RMD160 55b7db638f171b494a8cb812d79fbb72a843174f cutter-1.03.tgz 13176
+SHA256 4df4fac7c2208afafb279abb443005bf77d3dcf01af05fe1f2898213b9109615 cutter-1.03.tgz 13176