debian/0000755000000000000000000000000012071774210007167 5ustar debian/source/0000755000000000000000000000000012071773707010501 5ustar debian/source/format0000644000000000000000000000001412071773707011707 0ustar 3.0 (quilt) debian/control0000644000000000000000000000156712071773664010617 0ustar Source: tthsum Section: utils Priority: optional Maintainer: Hector Oron Build-Depends: cdbs, debhelper (>=8) Standards-Version: 3.9.3 Homepage: http://tthsum.devs.nu/ Package: tthsum Architecture: any Depends: ${shlibs:Depends} Description: generates or checks TTH message digests tthsum generates or checks TTH checksums (root of the THEX hash tree). The Merkle Hash Tree, invented by Ralph Merkle, is a hash construct that exhibits desirable properties for verifying the integrity of files and file subranges in an incremental or out-of-order fashion. tthsum uses the Tiger hash algorithm for both the internal and the leaf nodes. . The specification of the THEX algorithm is at: http://www.open-content.net/specs/draft-jchapweske-thex-02.html . The specification of the Tiger hash algorithm is at: http://www.cs.technion.ac.il/~biham/Reports/Tiger/ debian/patches/0000755000000000000000000000000012071774210010616 5ustar debian/patches/01_fix-big-endian-tests-on-kfreebsd-amd64.patch0000644000000000000000000000277012071774243021202 0ustar Description: TODO: Put a short summary on the line above and replace this paragraph with a longer explanation of this change. Complete the meta-information with other relevant fields (see below for details). To make it easier, the information below has been extracted from the changelog. Adjust it or drop it. . tthsum (1.3.1-2) unstable; urgency=low . * Fix big endian test fails on kfreebsd-amd64 (Closes: #664144) - Thanks Petr Salinger for patch. * Switch to use packaging format 3.0 quilt. Author: Petr Salinger Bug-Debian: http://bugs.debian.org/664144 --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: http://bugs.debian.org/ Bug-Ubuntu: https://launchpad.net/bugs/ Forwarded: Reviewed-By: Last-Update: --- tthsum-1.3.1.orig/endian.h +++ tthsum-1.3.1/endian.h @@ -24,7 +24,7 @@ along with tthsum. If not, see # ifndef BIG_ENDIAN # define BIG_ENDIAN __BIG_ENDIAN debian/patches/series0000644000000000000000000000006012071774210012027 0ustar 01_fix-big-endian-tests-on-kfreebsd-amd64.patch debian/copyright0000644000000000000000000000101712071773664011135 0ustar This package was debianized by RISKO Gergely on Thu, 09 Jun 2005 15:55:02 +0200. It was downloaded from http://wza.digitalbrains.com/source/tthsum/ Upstream Author: Walter Doekes (walter@djcvt.net) Copyright: tthsum is copyright under the GNU General Public License (version 2 or higher). the hashing code has been copied from GPL'ed DC++ with as few modifications as possible. You can find the mentioned GNU General Public License (GPL) (on a Debian system) in the file /usr/share/common-licenses/GPL. debian/changelog0000644000000000000000000000517312071774071011054 0ustar tthsum (1.3.1-2) unstable; urgency=low * Fix big endian test fails on kfreebsd-amd64 (Closes: #664144) - Thanks Petr Salinger for patch. * Switch to use packaging format 3.0 quilt. -- Hector Oron Sat, 05 Jan 2013 09:52:34 +0000 tthsum (1.3.1-1) unstable; urgency=low * New upstream release (Closes: #644895, #517619, #599173) - Fix buffer overrun in tiger tests. Reported by Edward Sheldrake. - Force alignment on platforms that need it using a compile-time test. Thanks go out to pavelch for providing failing test cases and to Zoiah for lending me an ARM ;-) (I added a minimal autoconf.c as a faster alternative to proper autconf.) - Fix a rather serious problem with the big endian code. Non-trivial files over 1024 bytes would not have had proper hashes calculated. (Debian bug #517619) - New test cases and tweaks to existing tests. - Fix so compilation with -ansi works. - Fix another problem with alignment on an ARM with -O3 optimization. Thanks Hector Oron for hooking me up with access to the debian ARM box. - Fix problems with debian packaging. (Debian bug #599173 and CPPFLAGS override.) - Minor code and build system cleanup. - Changed -p output to print percentages instead of MiB counts. - Base32 decoding errors did not generate a valid error message. (Error code 0 conflicted with SUCCESS.) - Fixed that ctrlesctostr accepted strange BASE36 escape sequences. - Made getopt for Windows more compatible with POSIX getopt. - Fixed that including the tthsum specific texts.c is optional. - Changed some header inclusions to be more compliant with C specs and made the source a bit more strict (ANSI C compatible, C++ compatible). - Added a test suite to detect stupid bugs at compile time. (Like the next bug.) - Endianness was not properly detected on various architectures (see debian bug 517619; thanks Alan Curry for reporting). - Standardized UTF8 functions to behave as specified on Windows. - Corrected the need for a double EOF when reading from stdin. - Changed license from GPLv2 to GPLv3. Updated help texts (suggesting gmake on non-Linuxen, for instance). - Removed a bit of overhead on big endian platforms. * New maintainer. * Bump Standards-Version to 3.9.3 * Bump debhelper compat version to 8 * Add Homepage stanza * Add watch file -- Hector Oron Mon, 05 Mar 2012 01:24:01 +0000 tthsum (1.1.0-1) unstable; urgency=low * initial upload (closes: #312503) -- RISKO Gergely Mon, 4 Jul 2005 02:10:00 +0200 debian/compat0000644000000000000000000000000212071773664010401 0ustar 8 debian/watch0000644000000000000000000000006712071773664010237 0ustar version=3 http://tthsum.devs.nu/pkg/tthsum-(.+).tar.gz debian/docs0000644000000000000000000000002712071773664010055 0ustar README.txt CHANGES.txt debian/rules0000755000000000000000000000033712071773664010266 0ustar #!/usr/bin/make -f DEB_MAKE_INSTALL_TARGET:=install BIN=$(CURDIR)/debian/tthsum/usr/bin MAN=$(CURDIR)/debian/tthsum/usr/share/man include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/makefile.mk