Import of dcfldd_1.3.4.1-2.1.debian.tar.gz

This commit is contained in:
Alexandre Dulaunoy 2013-02-23 10:03:40 +01:00
commit 7f74c0d7ec
13 changed files with 370 additions and 0 deletions

32
debian/changelog vendored Normal file
View file

@ -0,0 +1,32 @@
dcfldd (1.3.4.1-2.1) unstable; urgency=low
* Non-maintainer upload.
* Replaced homepage pseudo header with regular field. Closes: #615447
* Updated standards version to 3.9.3
* Fixed lintian warnings
* Updated outdated autotools helper files. Closes: #533686
-- Miah Gregory <mace@debian.org> Sat, 12 May 2012 23:07:38 +0100
dcfldd (1.3.4.1-2) unstable; urgency=low
* closes: #453577
* updated debian/watch to use built in uscan sf.net handling
-- Kenny Duffus <kenny@duffus.org> Fri, 30 Nov 2007 11:32:37 +0000
dcfldd (1.3.4.1-1) unstable; urgency=low
* closes: #357738
* updated standards version to 3.7.2
* new upstream (renamed from 1.3.4-1 for compatability) which Fixed an issue
with error-producing blocks not being zero padding under BSD systems
-- Kenny Duffus <kenny@duffus.org> Sat, 22 Sep 2007 09:57:01 +0100
dcfldd (1.3.4-0ubuntu1) dapper; urgency=low
* Initial release
-- Kenny Duffus <kenny@duffus.org> Sun, 12 Feb 2006 18:46:07 +0000

1
debian/compat vendored Normal file
View file

@ -0,0 +1 @@
5

29
debian/control vendored Normal file
View file

@ -0,0 +1,29 @@
Source: dcfldd
Section: admin
Priority: optional
Maintainer: Kenny Duffus <kenny@duffus.org>
Build-Depends: debhelper (>= 7.0.50~), autotools-dev
Standards-Version: 3.9.3
Homepage: http://dcfldd.sourceforge.net/
Package: dcfldd
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: enhanced version of dd for forensics and security
Based on the dd program with the following additional features:
.
- Hashing on-the-fly, dcfldd can hash the input data as it is being
transferred, helping to ensure data integrity.
- Status output, dcfldd can update the user of its progress in terms of the
amount of data transferred and how much longer operation will take.
- Flexible disk wipes, dcfldd can be used to wipe disks quickly and with a
known pattern if desired.
- Image/wipe Verify, dcfldd can verify that a target drive is a bit-for-bit
match of the specified input file or pattern.
- Multiple outputs, dcfldd can output to multiple files or disks at the same
time.
- Split output, dcfldd can split output to multiple files with more
configurability than the split command.
- Piped output and logs, dcfldd can send all its log data and output to
commands as well as files natively.
.

112
debian/copyright vendored Normal file
View file

@ -0,0 +1,112 @@
This package was debianized by Kenny Duffus <kenny@duffus.org> on
Sun, 12 Feb 2006 18:46:07 +0000.
It was downloaded from http://dcfldd.sourceforge.net/
Author: Nicholas Harbour <nicholasharbour@yahoo.com>
dcfldd is based on GNU dd written by Paul Rubin, David MacKenzie and
Stuart Kemp.
Copyright (C) 1985-2006 Free Software Foundation, Inc.
License:
This program 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; either version 2 of the License, or
(at your option) any later version.
This program 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 package; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
MA 02110-1301, USA.
You should have a copy of this license in the file
/usr/share/common-licenses/GPL on your Debian system.
With the exception of the following:
md5.c and md5.h are Copyright (C) 1990, RSA Data Security, Inc under the
following license:
License to copy and use this software is granted provided that
it is identified as the "RSA Data Security, Inc. MD5 Message
Digest Algorithm" in all material mentioning or referencing this
software or this function.
License is also granted to make and use derivative works
provided that such works are identified as "derived from the RSA
Data Security, Inc. MD5 Message Digest Algorithm" in all
material mentioning or referencing the derived work.
RSA Data Security, Inc. makes no representations concerning
either the merchantability of this software or the suitability
of this software for any particular purpose. It is provided "as
is" without express or implied warranty of any kind.
These notices must be retained in any copies of any part of this
documentation and/or software.
sha1.c and sha1.h are Copyright (c) 2001-2003 Allan Saddi <allan@saddi.com>
under the following license:
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY ALLAN SADDI AND HIS CONTRIBUTORS ``AS IS''
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL ALLAN SADDI OR HIS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
sha2.c and sha2.h are Copyright (c) 2000-2001 Aaron D. Gifford
<me@aarongifford.com> under the following license:
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
are met:
1. Redistributions of source code must retain the above copyright
notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTOR(S) ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTOR(S) BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
The Debian packaging is (C) 2006, Kenny Duffus <kenny@duffus.org> and is
licensed under the GPL v2 or (at your option) any later version, see above.

1
debian/docs vendored Normal file
View file

@ -0,0 +1 @@
README

View file

@ -0,0 +1,65 @@
Fixing implicit declaration warnings.
--- a/hash.h
+++ b/hash.h
@@ -99,6 +99,8 @@
extern void hash_update_buf(hashlist_t *, int, int, void *, size_t);
extern void hash_remainder(hashlist_t *, int);
+extern void init_hashlist(hashlist_t **hashlist, hashflag_t flags);
+
/* inner hashl_* funcitons are for iterating over hashlists */
extern void hashl_init(hashlist_t *, int);
extern void hashl_update(hashlist_t *, int, const void *, size_t);
--- a/split.c
+++ b/split.c
@@ -20,6 +20,9 @@
/* GNU dd originally written by Paul Rubin, David MacKenzie, and Stuart Kemp. */
+#define _GNU_SOURCE 1
+#include <stdio.h>
+
#include "dcfldd.h"
#include "split.h"
#include <stdlib.h>
--- a/translate.c
+++ b/translate.c
@@ -23,6 +23,7 @@
#include "dcfldd.h"
#include "log.h"
+#include "util.h"
/* Output representation of newline and space characters.
They change if we're converting to EBCDIC. */
--- a/util.c
+++ b/util.c
@@ -32,6 +32,7 @@
#include "dcfldd.h"
#include <sys/types.h>
+#include <sys/wait.h>
#include <fcntl.h>
#include <stdio.h>
#include <stdlib.h>
@@ -40,6 +41,8 @@
#include "config.h"
#include <unistd.h>
#include <errno.h>
+#include <error.h>
+#include "safe-read.h"
int buggy_lseek_support(int fdesc)
{
--- a/util.h
+++ b/util.h
@@ -41,7 +41,7 @@
extern int bit_count(register unsigned int);
extern void replace_escapes(char *);
extern FILE *popen2(const char *, const char *);
-extern pclose2(FILE *);
+extern int pclose2(FILE *);
#if (!HAVE_DECL_STRNDUP)
extern char *strndup(const char *, size_t);

14
debian/patches/fix-manpage-whatis.patch vendored Normal file
View file

@ -0,0 +1,14 @@
Update whatis entry for manual page to something more useful.
Index: dcfldd-1.3.4.1/dcfldd.1
===================================================================
--- dcfldd-1.3.4.1.orig/dcfldd.1 2012-05-12 23:37:00.033037122 +0100
+++ dcfldd-1.3.4.1/dcfldd.1 2012-05-12 23:40:26.159509098 +0100
@@ -1,7 +1,7 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.35.
.TH DCFLDD "1" "February 2006" "dcfldd (dcfldd) 1.3.4" "User Commands"
.SH NAME
-dcfldd \- manual page for dcfldd (dcfldd) 1.3.4
+dcfldd \- enhanced version of dd for forensics and security
.SH SYNOPSIS
.B dcfldd
[\fIOPTION\fR]...

23
debian/patches/fix-typo.patch vendored Normal file
View file

@ -0,0 +1,23 @@
Fix spelling of 'separate' in the man page and source code.
--- a/dcfldd.1
+++ b/dcfldd.1
@@ -68,7 +68,7 @@
send MD5 hash output to FILE instead of stderr
.IP
if you are using multiple hash algorithms you
-can send each to a seperate file using the
+can send each to a separate file using the
convention ALGORITHMlog=FILE, for example
md5log=FILE1, sha1log=FILE2, etc.
.TP
--- a/dcfldd.c
+++ b/dcfldd.c
@@ -181,7 +181,7 @@
in a comma separated list\n\
hashlog=FILE send MD5 hash output to FILE instead of stderr\n\
if you are using multiple hash algorithms you\n\
- can send each to a seperate file using the\n\
+ can send each to a separate file using the\n\
convention ALGORITHMlog=FILE, for example\n\
md5log=FILE1, sha1log=FILE2, etc.\n\
hashlog:=COMMAND exec and write hashlog to process COMMAND\n\

3
debian/patches/series vendored Normal file
View file

@ -0,0 +1,3 @@
fix-typo.patch
fix-manpage-whatis.patch
fix-implicit-declarations.patch

85
debian/rules vendored Executable file
View file

@ -0,0 +1,85 @@
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# This file was originally written by Joey Hess and Craig Small.
# As a special exception, when this file is copied by dh-make into a
# dh-make output file, you may use that output file without restriction.
# This special exception was added by Craig Small in version 0.37 of dh-make.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
config.status: configure
dh_testdir
dh_autotools-dev_updateconfig
# Add here commands to configure the package.
CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
build: build-arch build-indep
build-arch: build-stamp
build-indep: build-stamp
build-stamp: config.status
dh_testdir
# Add here commands to compile the package.
$(MAKE)
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp config.guess.dh-orig config.sub.dh-orig
# Add here commands to clean up after the build process.
[ ! -f Makefile ] || $(MAKE) distclean
dh_clean
install: build
dh_testdir
dh_testroot
dh_prep
dh_installdirs
# Add here commands to install the package into debian/dcfldd.
$(MAKE) install DESTDIR=$(CURDIR)/debian/dcfldd
# 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 ChangeLog
dh_link
dh_strip
dh_compress
dh_fixperms
dh_installdeb
dh_installdocs
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install

1
debian/source/format vendored Normal file
View file

@ -0,0 +1 @@
3.0 (quilt)

1
debian/source/options vendored Normal file
View file

@ -0,0 +1 @@
extend-diff-ignore = "(^|/)(config.sub|config.guess)$"

3
debian/watch vendored Normal file
View file

@ -0,0 +1,3 @@
version=3
http://sf.net/dcfldd/ dcfldd-([\d.]*).tar.gz