From e8766905066cc719a46b40c89892bb3709c9199e Mon Sep 17 00:00:00 2001 From: Markus Ullmann Date: Thu, 15 Feb 2007 22:37:02 +0000 Subject: [PATCH] Add patch from debian to fix bug #142772 Package-Manager: portage-2.1.2-r8 --- net-analyzer/cutter/ChangeLog | 11 +- net-analyzer/cutter/Manifest | 43 ++- net-analyzer/cutter/cutter-1.02.ebuild | 24 -- net-analyzer/cutter/cutter-1.03-r1.ebuild | 34 ++ .../cutter/files/cutter-1.03-debian.patch | 362 ++++++++++++++++++ net-analyzer/cutter/files/digest-cutter-1.02 | 1 - .../cutter/files/digest-cutter-1.03-r1 | 3 + 7 files changed, 439 insertions(+), 39 deletions(-) delete mode 100644 net-analyzer/cutter/cutter-1.02.ebuild create mode 100644 net-analyzer/cutter/cutter-1.03-r1.ebuild create mode 100644 net-analyzer/cutter/files/cutter-1.03-debian.patch delete mode 100644 net-analyzer/cutter/files/digest-cutter-1.02 create mode 100644 net-analyzer/cutter/files/digest-cutter-1.03-r1 diff --git a/net-analyzer/cutter/ChangeLog b/net-analyzer/cutter/ChangeLog index e61b00670d40..96808ed5f6f9 100644 --- a/net-analyzer/cutter/ChangeLog +++ b/net-analyzer/cutter/ChangeLog @@ -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 + +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 cutter-1.02.ebuild, cutter-1.03.ebuild: diff --git a/net-analyzer/cutter/Manifest b/net-analyzer/cutter/Manifest index b4e01a1460ef..348bea1a39f9 100644 --- a/net-analyzer/cutter/Manifest +++ b/net-analyzer/cutter/Manifest @@ -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 index 4814ee4e5451..000000000000 --- a/net-analyzer/cutter/cutter-1.02.ebuild +++ /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 index 000000000000..a778f38f7a5c --- /dev/null +++ b/net-analyzer/cutter/cutter-1.03-r1.ebuild @@ -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 index 000000000000..e33612388476 --- /dev/null +++ b/net-analyzer/cutter/files/cutter-1.03-debian.patch @@ -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 + #include + #include ++#include + + #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 ++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 on ++Sun, 26 Oct 2003 22:03:43 -0800. ++ ++It was downloaded from http://www.lowth.com/cutter/ ++ ++Copyright Holder: 2003-2005 Chris Lowth ++ ++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 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 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 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 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 index 8a610994fd8e..000000000000 --- a/net-analyzer/cutter/files/digest-cutter-1.02 +++ /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 index 000000000000..8a6f8a063bbb --- /dev/null +++ b/net-analyzer/cutter/files/digest-cutter-1.03-r1 @@ -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 -- 2.26.2