[Reproducible-commits] [txt2man] 09/13: Imported Debian patch 1.5.6-1

Reiner Herrmann reiner at reiner-h.de
Thu Jul 2 16:52:20 UTC 2015


This is an automated email from the git hooks/post-receive script.

deki-guest pushed a commit to branch pu/reproducible_builds
in repository txt2man.

commit c2dd64d33076c84882bce55f770b9b227b0b88b5
Merge: bf70d18 ac21ca4
Author: Joao Eriberto Mota Filho <eriberto at debian.org>
Date:   Sat Jan 31 13:07:36 2015 -0200

    Imported Debian patch 1.5.6-1

 Changelog                               |  10 ++
 Makefile                                |   2 +-
 bookman                                 |  42 ++---
 bookman.1                               |   4 +-
 debian/README.Debian                    |   8 +
 debian/changelog                        |  37 ++++
 debian/compat                           |   2 +-
 debian/control                          |  34 ++--
 debian/copyright                        |  50 +++---
 debian/dirs                             |   1 -
 debian/docs                             |   1 -
 debian/examples                         |   1 +
 debian/examples.d/chaosreader.txt       | 201 ++++++++++++++++++++++
 debian/examples.d/mac-robber.txt        |  46 +++++
 debian/examples.d/vinetto.txt           |  71 ++++++++
 debian/examples.d/volatility.txt        | 288 ++++++++++++++++++++++++++++++++
 debian/patches/debian-changes-1.5.5-2.1 |  89 ----------
 debian/patches/drop-ksh-check           |  14 ++
 debian/patches/fix-bashisms             |  28 ++++
 debian/patches/fix-makefile             |  26 +++
 debian/patches/fix-pager-option         |  17 ++
 debian/patches/fix-path-hyphen          |  19 +++
 debian/patches/fix-spelling-hyphen      |  25 +++
 debian/patches/remove-ksh-check.patch   |  11 --
 debian/patches/series                   |   8 +-
 debian/rules                            |  54 +-----
 debian/watch                            |   6 +-
 src2man                                 |  26 +--
 src2man.1                               |  14 +-
 txt2man                                 |  39 +++--
 txt2man.1                               |   4 +-
 31 files changed, 915 insertions(+), 263 deletions(-)

diff --cc debian/README.Debian
index 0000000,0000000..8327951
new file mode 100644
--- /dev/null
+++ b/debian/README.Debian
@@@ -1,0 -1,0 +1,8 @@@
++txt2man for Debian
++------------------
++
++The manpage of txt2man is very useful to learn how to use
++the program. However, you can see some (complex) examples in
++/usr/share/doc/txt2man/examples.
++
++ -- Joao Eriberto Mota Filho <eriberto at debian.org>  Sun, 14 Dec 2014 04:45:30 -0200
diff --cc debian/changelog
index f5be4a5,0000000..16670bf
mode 100644,000000..100644
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,87 -1,0 +1,124 @@@
++txt2man (1.5.6-1) experimental; urgency=medium
++
++  * New maintainer. Thanks a lot to Fredrik Steen and Robin Cornelius for
++      your nice work over this package.
++  * New upstream release. (Closes: #656029)
++  * Acknowledge NMU. Thanks to Jonathan Wiltshire. (Closes: #724614)
++  * Migrations:
++      - DH level to 9.
++      - Standards-Version to 3.9.6.
++      - debian/copyright to 1.0 format.
++      - debian/rules to new (reduced) format.
++  * debian/control:
++      - Improved the long description.
++      - Updated the Homepage field. The upstream is using GitHub now.
++      - Updated the Vcs-* fields.
++  * debian/copyright: updated the upstream and packagers names and years.
++  * debian/dirs: removed. The fix-makefile patch fixed the upstream Makefile
++      and it will create the need directories.
++  * debian/docs: removed (useless to final user).
++  * debian/examples: created to install some examples.
++  * debian/examples.d: create to be a stuff of examples.
++  * debian/patches/:
++      - remove-ksh-check.patch:
++          . Added a header.
++          . Renamed to drop-ksh-check.
++      - debian-changes-1.5.5-2.1:
++          . Reviewed and split to fix-bashisms and fix-pager-option.
++      - fix-makefile: added to fix the upstream Makefile.
++      - fix-path-hyphen: fix a path pointing manpages level 2 and a hyphen
++        used as a minus sign in bookman file.
++      - fix-spelling-hyphen: fix a spelling error and a hyphen used as a
++        minus sign in txt2man file.
++  * debian/README.Debian: added to point to some examples.
++  * debian/watch: updated (using GitHub now).
++
++ -- Joao Eriberto Mota Filho <eriberto at debian.org>  Sat, 31 Jan 2015 13:07:36 -0200
++
 +txt2man (1.5.5-4.1) unstable; urgency=low
 +
 +  * Non-maintainer upload.
 +  * Fix CVE-2013-1444: insecure use of temporary files
 +    by removing apparant debug output from
 +    patches/debian-changes-1.5.5-2.1 (Closes: #724614)
 +    Thanks: Patrick Cherry of Bytemark Hosting
 +
 + -- Jonathan Wiltshire <jmw at debian.org>  Wed, 25 Sep 2013 21:29:29 +0100
 +
 +txt2man (1.5.5-4) unstable; urgency=low
 + 
 +  * Updated Standards version
 +  * Remove broken check for ksh (Closes:#620562) 
 +    (in 1.5.5-3 upload)
 +
 + -- Fredrik Steen <stone at debian.org>  Mon, 11 Apr 2011 11:33:43 +0200
 +
 +txt2man (1.5.5-3) unstable; urgency=medium
 +
 +  * Switch to dpkg-source 3.0
 +
 + -- Fredrik Steen <stone at debian.org>  Thu, 07 Apr 2011 15:08:28 +0200
 +
 +txt2man (1.5.5-2) unstable; urgency=low
 +
 +  * Use "pager" when using option -T (Closes:#530342)
 +
 + -- Fredrik Steen <stone at debian.org>  Sun, 29 Nov 2009 23:25:01 +0100
 +
 +txt2man (1.5.5-1.1) unstable; urgency=medium
 +
 +  * Non-maintainer upload.
 +  * Fix bashisms in 'bookman' script (Closes: #473696)
 +
 + -- Chris Lamb <chris at chris-lamb.co.uk>  Sat, 12 Apr 2008 03:26:26 +0100
 +
 +txt2man (1.5.5-1) unstable; urgency=low
 +
 +  * New upstream release. (Closes:#415390)
 +  * Incorrect generation of nroff for command line arguments 
 +    (Closes: #416391, #440214)
 +  * Use gsub instead of sub to correctly parse file. (Closes: #221268)
 +  * Fix lintian warnings due to incorrectly generated nroff comments
 +
 + -- Robin Cornelius <robin.cornelius at gmail.com>  Tue, 25 Mar 2008 11:56:20 +0000
 +
 +txt2man (1.5.1-1) unstable; urgency=low
 +
 +  * New upstream release
 +
 + -- Fredrik Steen <stone at debian.org>  Fri, 27 Oct 2006 08:57:02 +0200
 +
 +txt2man (1.5-2) UNRELEASED; urgency=low
 +
 +  * NOT RELEASED YET
 +
 + -- Fredrik <stone at dexter.lnx.nu>  Mon, 23 Oct 2006 12:36:34 +0200
 +
 +txt2man (1.5-1) unstable; urgency=low
 +
 +  * New upstream release
 +
 + -- Fredrik Steen <stone at debian.org>  Mon, 23 Oct 2006 11:27:11 +0200
 +
 +txt2man (1.4.8-2) unstable; urgency=low
 +
 +  * Fixed watch file. (Closes:#300154)
 +  * Fixed escaping of hyphens (Closes:#300152) - patch from 
 +    Wesley J. Landaker. Thank you.
 +
 + -- Fredrik Steen <stone at debian.org>  Fri, 18 Mar 2005 08:50:28 +0100
 +
 +txt2man (1.4.8-1) unstable; urgency=low
 +
 +  * New upstream release
 +  * This version fixes a bug in tag list parsing (Closes:#198187)
 +
 + -- Fredrik Steen <stone at debian.org>  Sun, 13 Jul 2003 00:35:30 +0200
 +
 +txt2man (1.4.7-1) unstable; urgency=low
 +
 +  * Initial Release.
 +  * Upload (Closes:#178953)
 +
 + -- Fredrik Steen <stone at debian.org>  Wed, 29 Jan 2003 16:03:19 +0100
 +
diff --cc debian/compat
index 7ed6ff8,0000000..ec63514
mode 100644,000000..100644
--- a/debian/compat
+++ b/debian/compat
@@@ -1,1 -1,0 +1,1 @@@
- 5
++9
diff --cc debian/control
index 22664fc,0000000..f1c72ec
mode 100644,000000..100644
--- a/debian/control
+++ b/debian/control
@@@ -1,21 -1,0 +1,25 @@@
 +Source: txt2man
 +Section: text
 +Priority: optional
- Homepage: http://mvertes.free.fr/download/
- Maintainer: Fredrik Steen <stone at debian.org>
- Uploaders: Robin Cornelius <robin.cornelius at gmail.com>
- Build-Depends: debhelper (>= 5), gawk
- Standards-Version: 3.9.1
- Vcs-Git: git://git.debian.org/collab-maint/txt2man.git
- Vcs-Browser: http://git.debian.org/?p=collab-maint/txt2man.git
- 
++Maintainer: Joao Eriberto Mota Filho <eriberto at debian.org>
++Build-Depends: debhelper (>= 9), gawk
++Standards-Version: 3.9.6
++Homepage: https://github.com/mvertes/txt2man
++Vcs-Git: git://anonscm.debian.org/collab-maint/txt2man.git
++Vcs-Browser: http://anonscm.debian.org/cgit/collab-maint/txt2man.git
 +
 +Package: txt2man
 +Architecture: all
- Depends: ${misc:Depends},gawk
- Description: Converts flat ASCII text to man page format
-  It is a shell script using gnu awk, that should run
-  on any Unix-like system. The syntax of the ASCII text
-  is very straightforward and looks very much like the
-  output of the man(1) program.
- 
++Depends: ${misc:Depends}, gawk
++Description: convert flat ASCII text to manpage format
++ txt2man is program that converts simple texts to manpages easily.
++ The syntax of the ASCII text should looks like the output provided
++ by man(1) program. So, you need write a text file using a visual
++ approach of a manpage and txt2man will convert it. The txt2man(1)
++ manpage is short and sufficient to understand how the program works.
++ .
++ A command to extract comments from source code (src2man) and a
++ command to build an indexed volume from a set of manpages (bookman)
++ are also provided by this package.
++ .
++ txt2man is very useful for programmers and Debian packagers.
diff --cc debian/copyright
index e6732bd,0000000..1f88ab9
mode 100644,000000..100644
--- a/debian/copyright
+++ b/debian/copyright
@@@ -1,26 -1,0 +1,32 @@@
- 
- Files: debian/*
- Copyright: (C) 2003-2006 Fredrik Steen <stone at debian.org>
- 	   (C) 2008 Robin Cornelius <robin.cornelius at gmail.com>
++Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: txt2man
++Source: https://github.com/mvertes/txt2man
 +
 +Files: *
- Copyright: (C) 2002-2007 Marc Vertes <mvertes at free.fr>
- Licence: GPL-v2
-    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.
++Copyright: 2001-2013 Marc Vertes <mvertes at free.fr>
++License: GPL-2.0+
 +
-    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.
- 
-    
- On Debian GNU/Linux systems, the complete text of the GNU General
- Public License can be found in `/usr/share/common-licenses/GPL-2'.
++Files: debian/*
++Copyright: 2003-2011 Fredrik Steen <stone at debian.org>
++           2008      Chris Lamb <chris at chris-lamb.co.uk>
++                     Robin Cornelius <robin.cornelius at gmail.com>
++           2013      Jonathan Wiltshire <jmw at debian.org>
++           2014-2015 Joao Eriberto Mota Filho <eriberto at debian.org>
++License: GPL-2.0+
 +
++License: GPL-2.0+
++ 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; either version 2 of the License, or
++ (at your option) any later version.
++ .
++ 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, see <http://www.gnu.org/licenses/>
++ .
++ On Debian systems, the complete text of the GNU General
++ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
diff --cc debian/examples
index 0000000,0000000..07b0269
new file mode 100644
--- /dev/null
+++ b/debian/examples
@@@ -1,0 -1,0 +1,1 @@@
++debian/examples.d/*
diff --cc debian/examples.d/chaosreader.txt
index 0000000,0000000..37f33a7
new file mode 100644
--- /dev/null
+++ b/debian/examples.d/chaosreader.txt
@@@ -1,0 -1,0 +1,201 @@@
++NAME
++  chaosreader - trace network sessions and export it to html format
++SYNOPSIS
++  chaosreader
++
++  chaosreader [-aehikqrvxAHIRTUXY] [-D dir]
++              [-b port[,...]] [-B port[,...]]
++              [-j IPaddr[,...]] [-J IPaddr[,...]]
++              [-l port[,...]] [-L port[,...]] [-m bytes[k]]
++              [-M bytes[k]] [-o "time"|"size"|"type"|"ip"]
++              [-p port[,...]] [-P port[,...]]
++              infile [infile2 ...]
++
++  chaosreader -s [mins] | -S [mins[,count]]
++              [-z] [-f 'filter']
++DESCRIPTION
++  Chaosreader traces TCP/UDP/others sessions and fetches application data from
++  snoop or tcpdump logs. This is a type of "any-snarf" program, as it will
++  fetch telnet sessions, FTP files, HTTP transfers (HTML, GIF, JPEG etc) and
++  SMTP emails from the captured data inside network traffic logs. A html index
++  file is created to that links to all the session details, including realtime
++  replay programs for telnet, rlogin, IRC, X11 and VNC sessions. Chaosreader
++  reports such as image reports and HTTP GET/POST content reports.
++
++  Chaosreader can also run in standalone mode, where it invokes tcpdump to
++  create the log files and then processes them.
++OPTIONS
++    -a, --application      Create application session files (default)
++    -e, --everything       Create HTML 2-way & hex files for everything
++    -h                     Print a brief help
++    --help                 Print verbose help (this) and version
++    --help2                Print massive help
++    -i, --info             Create info file
++    -q, --quiet            Quiet, no output to screen
++    -r, --raw              Create raw files
++    -v, --verbose          Verbose - Create ALL files .. (except -e)
++    -x, --index            Create index files (default)
++    -A, --noapplication    Exclude application session files
++    -H, --hex              Include hex dumps (slow)
++    -I, --noinfo           Exclude info files
++    -R, --noraw            Exclude raw files
++    -T, --notcp            Exclude TCP traffic
++    -U, --noudp            Exclude UDP traffic
++    -Y, --noicmp           Exclude ICMP traffic
++    -X, --noindex          Exclude index files
++    -k, --keydata          Create extra files for keystroke analysis
++    -D dir, --dir dir         Output all files to this directory
++    -b 25,79, --playtcp 25,79   replay these TCP ports as well (playback)
++    -B 36,42, --playudp 36,42   replay these UDP ports as well (playback)
++    -l 7,79, --htmltcp 7,79    Create HTML for these TCP ports as well
++    -L 7,123, --htmludp 7,123   Create HTML for these UDP ports as well
++    -m 1k, --min 1k          Min size of connection to save ("k" for Kb)
++    -M 1024k, --max 1k          Max size of connection to save ("k" for Kb)
++    -o size, --sort size       sort Order: time/size/type/ip (Default time)
++    -p 21,23, --port 21,23      Only examine these ports (TCP & UDP)
++    -P 80,81, --noport 80,81    Exclude these ports (TCP & UDP)
++    -s 5, --runonce 5       Standalone. Run tcpdump/snoop for 5 mins.
++    -S 5,10, --runmany 5,10    Standalone, many. 10 samples of 5 mins each.
++    -S 5, --runmany 5       Standalone, endless. 5 min samples forever.
++    -z, --runredo         Standalone, redo. Rereads last run's logs.
++    -j 10.1.2.1, --ipaddr 10.1.2.1     Only examine these IPs
++    -J 10.1.2.1, --noipaddr 10.1.2.1   Exclude these IPs
++    -f 'port 7', --filter 'port 7'     With standalone, use this dump filter.
++OUTPUT FILES
++   index.html                  Html index (full details)
++   index.text                  Text index 
++   index.file                  File index for standalone redo mode
++   image.html                  HTML report of images
++   getpost.html                HTML report of HTTP GET/POST requests
++   session_0001.info           Info file describing TCP session #1
++   session_0001.telnet.html    HTML coloured 2-way capture (time sorted)
++   session_0001.telnet.raw     Raw data 2-way capture (time sorted)
++   session_0001.telnet.raw1    Raw 1-way capture (assembeled) server->client
++   session_0001.telnet.raw2    Raw 1-way capture (assembeled) client->server
++   session_0002.web.html       HTML coloured 2-way
++   session_0002.part_01.html   HTTP portion of the above, a HTML file
++   session_0003.web.html       HTML coloured 2-way
++   session_0003.part_01.jpeg   HTTP portion of the above, a JPEG file
++   session_0004.web.html       HTML coloured 2-way
++   session_0004.part_01.gif    HTTP portion of the above, a GIF file
++   session_0005.part_01.ftp-data.gz    An FTP transfer, a gz file.
++CONVENTIONS
++   session_*           TCP Sessions
++   stream_*            UDP Streams
++   icmp_*              ICMP packets
++   index.html          HTML Index 
++   index.text          Text Index
++   index.file          File Index for standalone redo mode only
++   image.html          HTML report of images
++   getpost.html        HTML report of HTTP GET/POST requests
++   *.info              Info file describing the Session/Stream
++   *.raw               Raw data 2-way capture (time sorted)
++   *.raw1              Raw 1-way capture (assembeled) server->client
++   *.raw2              Raw 1-way capture (assembeled) client->server
++   *.replay            Session replay program (perl)
++   *.partial.*         Partial capture (tcpdump/snoop were aware of drops)
++   *.hex.html          2-way Hex dump, rendered in coloured HTML
++   *.hex.text          2-way Hex dump in plain text
++   *.X11.replay        X11 replay script (talks X11)
++   *.textX11.replay    X11 communicated text replay script (text only)
++   *.textX11.html      2-way text report, rendered in red/blue HTML
++   *.keydata           Keystroke delay data file. Used for SSH analysis.
++MODES
++  Normal   eg "chaosreader infile", this is where a tcpdump/snoop file
++    was created previously and chaosreader reads and processes it.
++  Standalone once   eg "chaosreader -s 10" this is where chaosreader
++    runs tcpdump/snoop and generates the log file, in this case for 10 i
++    minutes, and then processes the result. Some OS's may not have 
++    tcpdump or snoop available so this will not work (instead you may be 
++    able to get Ethereal, run it, save to a file, then use normal mode).
++    There is a master index.html and the report index.html in a sub dir,
++    which is of the format out_YYYYMMDD-hhmm, eg "out_20031003-2221".
++  Standalone, many   eg "chaosreader -S 5,12", this is where chaosreader
++    runs tcpdump/snoop and generates many log files, in this case it 
++    samples 12 times for 5 minutes each. While this is running, the master
++    index.html can be viewed to watch progress, which links to minor 
++    index.html reports in each sub directory.
++  Standalone, redo   eg "chaosreader -ve -z", (the -z), this is where
++    a standalone capture was previously performed - and now you would like
++    to reprocess the logs - perhaps with different options (in this case,
++    "-ve"). It reads index.file to determine which capture logs to read.
++  Standalone, endless   eg "chaosreader -S 5", like standalone many - 
++    but runs forever (if you ever had the need?). Watch your disk space!
++
++  Note: this is a work in progress, some of the code is a little unpolished.
++ADVICES
++  * Run chaosreader in an empty directory.
++  * Create small packet dumps. Chaosreader uses around 5x the dump size 
++    in memory. A 100Mb file could need 500Mb of RAM to process. 
++  * Your tcpdump may allow "-s0" (entire packet) instead of "-s9000".
++  * Beware of using too much disk space, especially standalone mode.
++  * If you capture too many small connections giving a huge index.html,
++    try using the -m option to ignore small connections. eg "-m 1k".
++  * snoop logs may actually work better. Snoop logs are based on RFC1761, 
++    however there are many varients of tcpdump/libpcap and this program
++    cannot read them all. If you have Ethereal you can create snoop logs
++    during the "save as" option. On Solaris use "snoop -o logfile".
++  * tcpdump logs may not be portable between OSs that use different sized
++    timestamps or endian.
++  * Logs are best created in a memory filesystem for speed, usually /tmp.
++  * For X11 or VNC playbacks, first practise by replaying a recent captured 
++    session of your own. The biggest problem is colour depth, your screen
++    must match the capture. For X11 check authentication (xhost +), for
++    VNC check the viewers options (-8bit, "Hextile", ...)
++  * SSH analysis can be performed with the "sshkeydata" program as
++    demonstrated on http://www.brendangregg.com/sshanalysis.html . 
++    chaosreader provides the input files (*.keydata) that sshkeydata 
++    analyses.
++BUGS
++   * The following assumptions may cause problems (check for new vers);
++   * A lower port number = the service type. Eg with ports 31247 and 23,
++     the actual type of session is telnet (23). This may not work for
++     some things (eg, VNC).
++   * Time based order is more important for 2-way sessions (eg telnet), 
++     SEQ order is more import for 1-way transfers (eg ftp-data).
++   * One particular TCP session isn't active for long enough that the SEQ
++     number loops (or even wraps).
++EXAMPLES
++  * Example 1:
++
++      tcpdump \-s9000 \-w out1; chaosreader out1; netscape index.html
++
++        or,
++
++      snoop -o out1; chaosreader out1; netscape index.html
++
++        or,
++
++      ethereal (save as "out1"); chaosreader out1; netscape index.html
++
++        or,
++
++      chaosreader -s 5; netscape index.html
++
++  * Example 2:
++
++      tcpdump \-s9000 \-w output1        # create tcpdump capture file
++
++      chaosreader output1              # extract recognised sessions, or,
++
++      chaosreader \-ve output1          # gimme everything, or,
++
++      chaosreader \-p 20,21,23 output1  # only ftp and telnet...
++
++  * Example 3:
++
++      snoop \-o output1                 # create snoop capture file instead
++
++      chaosreader output1              # extract recognised sessions...
++
++  * Example 4:
++
++      chaosreader \-S 2,5      # Standalone, sniff network 5 times for 2 mins
++                              # each. View index.html for progress (or .text)
++SEE ALSO
++  tcpdump(8), chaosreader help page.
++AUTHORS
++  chaosreader was written by Brendan Gregg.
++
++  This manual page was written by Joao Eriberto Mota Filho <eriberto at debian.org> for the Debian project (but may be used by others). The base of this text was caught off chaosreader source code.
++
diff --cc debian/examples.d/mac-robber.txt
index 0000000,0000000..5220e62
new file mode 100644
--- /dev/null
+++ b/debian/examples.d/mac-robber.txt
@@@ -1,0 -1,0 +1,46 @@@
++NAME
++  mac-robber - collects data about allocated files in mounted filesystems
++SYNOPSIS
++  mac-robber [OPTION]
++  mac-robber <DIRECTORY>
++DESCRIPTION
++  mac-robber is a digital investigation tool (digital forensics) that collects
++  metadata from allocated files in a mounted filesystem. This is useful during
++  incident response when analyzing a live system or when analyzing a dead
++  system in a lab. The data can be used by the mactime tool in The Sleuth Kit
++  (TSK or SleuthKit only) to make a timeline of file activity. The mac-robber
++  tool is based on the grave-robber tool from TCT (The Coroners Toolkit).
++
++  mac-robber requires that the filesystem be mounted by the operating system,
++  unlike the tools in The Sleuth Kit that process the filesystem themselves.
++  Therefore, mac-robber will not collect data from deleted files or files that
++  have been hidden by rootkits.
++
++  mac-robber will also modify the Access times on directories that are mounted
++  with write permissions. When in forensics analysis you should mount the target
++  partition as read-only.
++
++  mac-robber is useful when dealing with a filesystem that is not supported
++  by The Sleuth Kit or other filesystem analysis tools. You can run mac-robber
++  on an obscure, suspect UNIX filesystem that has been mounted read-only on a
++  trusted system.
++OPTIONS
++  -h     Print help.
++  -V     Show the version.
++EXAMPLE
++  To see metadata from all files in a directory (recursively):
++
++      $ mac-robber /home/user/directory
++
++  To make a timeline using mactime command from The Sleuth Kit (TSK) and setting Brazilian timezone:
++
++      $ mac-robber /home/user/directory | mactime \-z BRT
++
++  An alternative is write the results into a file and read it using mactime:
++
++      $ mac-robber /home/user/directory > /tmp/files.mr
++      $ mactime \-b /tmp/files.mr \-z BRT
++AUTHOR
++  The Sleuth Kit was written by Brian Carrier <carrier at sleuthkit.org>.
++
++  This manual page was written by Joao Eriberto Mota Filho <eriberto at debian.org> for the Debian project (but may be used by others).
diff --cc debian/examples.d/vinetto.txt
index 0000000,0000000..f407f50
new file mode 100644
--- /dev/null
+++ b/debian/examples.d/vinetto.txt
@@@ -1,0 -1,0 +1,71 @@@
++NAME
++       vinetto - extract thumbnails and associated metadata from Thumbs.db files
++
++SYNOPSIS
++       vinetto [OPTION] [-o DIR] file
++
++DESCRIPTION
++       vinetto extracts the thumbnails and associated metadata from the Thumbs.db files.
++
++       The MS Windows systems (98, ME, 2000, XP and 2003 Server) can store thumbnails and metadata of the picture files
++       contained in directories. The thumbnails and associated metadata are stored in Thumbs.db files (that are undocumented
++       OLE structured files). Once a picture file has been deleted from the filesystem, the related thumbnail and associated
++       metadata remain stored in the Thumbs.db file. So, the data contained in Thumbs.db files are a helpful source of
++       information for the forensics investigators.
++
++       vinetto will help *nix-based forensics investigators to:
++         * easily preview thumbnails of deleted pictures on Windows systems;
++         * obtain information (dates, path, ...) about these deleted pictures.
++
++OPTIONS
++       --version   Show program's version number and exit.
++
++       -h, --help  Show help message and exit.
++
++       -o DIR      Write thumbnails to DIR
++
++       -H          Write html report to DIR
++       -U          Use utf8 encodings.
++       -s          Create symlink of the picture realname to the numbered name in DIR/.thumbs.
++
++EXAMPLES
++  Display metadata contained within a Thumbs.db file:
++
++    $ vinetto /path/to/Thumbs.db
++
++  Extract the related thumbnails to a directory:
++
++    $ vinetto \-o /tmp/vinetto_output /path/to/Thumbs.db
++
++  Extract the related thumbnails to a directory and produce a HTML report to preview these thumbnails through your favorite browser:
++
++    $ vinetto \-Ho /tmp/vinetto_output /path/to/Thumbs.db
++
++  Get a metadata report on all non deleted Thumbs.db files contained within a partition:
++
++    $ find /mnt/sda2 \-iname thumbs.db \-printf "\\n==\\n %p \\n\\n" \-exec vinetto {} \\; 2>/tmp/vinetto_err.log >/tmp/vinetto_sda2.txt
++
++TIP
++  vinetto can generate its results in hidden directories, as .thumbs.
++
++BUGS
++  MS Windows stores thumbnails in its Thumbs.db files, according to various formats. At present, vinetto does not produce an
++  excellent reconstruction of Type 1a thumbnails. See more details and examples here[1].
++
++  [1] http://vinetto.sf.net/docs.html
++
++  In 0.07 version, vinetto can crash when used without '-o' option. If this command crashes:
++
++    $ vinetto /path/to/Thumbs.db
++
++  Please, try this:
++
++    $ vinetto \-o . /path/to/Thumbs.db
++
++  It will show metadata and extract the thumbs (maybe an undesirable result). But it won't crash.
++
++AUTHOR
++       vinetto was written by Michel Roukine <rukin at users.sf.net>.
++
++       This manual page was written by Danny van der Meeren <danny at illogic.nl> and updated by Joao Eriberto Mota Filho <eriberto at debian.org>
++       for Debian project (but may be used by others).
diff --cc debian/examples.d/volatility.txt
index 0000000,0000000..d5e7981
new file mode 100644
--- /dev/null
+++ b/debian/examples.d/volatility.txt
@@@ -1,0 -1,0 +1,288 @@@
++NAME
++  volatility - advanced memory forensics framework
++
++SYNOPSIS
++  volatility [option]
++  volatility -f [image] --profile=[profile] [plugin]
++
++DESCRIPTION
++  The Volatility Framework is a completely open collection of tools for the
++  extraction of digital artifacts from volatile memory (RAM) samples. It is
++  useful in forensics analysis. The extraction techniques are performed
++  completely independent of the system being investigated but offer
++  unprecedented visibilty into the runtime state of the system.
++
++  Currently, Volatility (vesrion 2.4) supports several versions of the
++  MS Windows, Linux and MAC OSX:
++
++    * 64-bit Windows Server 2012 and 2012 R2
++    * 32- and 64-bit Windows 8 and 8.1
++    * 32- and 64-bit Windows 7 (all service packs)
++    * 32- and 64-bit Windows Server 2008 (all service packs)
++    * 64-bit Windows Server 2008 R2 (all service packs)
++    * 32- and 64-bit Windows Vista (all service packs)
++    * 32- and 64-bit Windows Server 2003 (all service packs)
++    * 32- and 64-bit Windows XP (SP2 and SP3)
++    * 32- and 64-bit Linux kernels from 2.6.11 to 3.16
++    * 32-bit 10.5.x Leopard (the only 64-bit 10.5 is Server, which isn't supported)
++    * 32- and 64-bit 10.6.x Snow Leopard
++    * 32- and 64-bit 10.7.x Lion
++    * 64-bit 10.8.x Mountain Lion (there is no 32-bit version)
++    * 64-bit 10.9.x Mavericks (there is no 32-bit version)
++
++  The memory formats supported are:
++
++    * Raw/Padded Physical Memory
++    * Firewire (IEEE 1394)
++    * Expert Witness (EWF)
++    * 32- and 64-bit Windows Crash Dump
++    * 32- and 64-bit Windows Hibernation
++    * 32- and 64-bit MachO files
++    * Virtualbox Core Dumps
++    * VMware Saved State (.vmss) and Snapshot (.vmsn)
++    * HPAK Format (FastDump)
++    * QEMU memory dumps
++
++  The supported address spaces (RAM types) are:
++
++    * AMD64PagedMemory - Standard AMD 64-bit address space.
++    * ArmAddressSpace - No docs.
++    * FileAddressSpace - This is a direct file AS.
++    * HPAKAddressSpace - This AS supports the HPAK format.
++    * IA32PagedMemory - Standard IA-32 paging address space.
++    * IA32PagedMemoryPae - This class implements the IA-32 PAE paging address space. It is responsible.
++    * LimeAddressSpace - Address space for Lime.
++    * MachOAddressSpace - Address space for mach-o files to support atc-ny memory reader.
++    * OSXPmemELF - This AS supports VirtualBox ELF64 coredump format.
++    * QemuCoreDumpElf - This AS supports Qemu ELF32 and ELF64 coredump format.
++    * VMWareAddressSpace - This AS supports VMware snapshot (VMSS) and saved state (VMSS) files.
++    * VMWareMetaAddressSpace - This AS supports the VMEM format with VMSN/VMSS metadata.
++    * VirtualBoxCoreDumpElf64 - This AS supports VirtualBox ELF64 coredump format.
++    * WindowsCrashDumpSpace32 - This AS supports Windows Crash Dump format.
++    * WindowsCrashDumpSpace64 - This AS supports Windows Crash Dump format.
++    * WindowsCrashDumpSpace64BitMap - This AS supports Windows BitMap Crash Dump format.
++    * WindowsHiberFileSpace32 - This is a hibernate address space for Windows hibernation files.
++
++  There are RAM images for tests at https://code.google.com/p/volatility/wiki/SampleMemoryImages
++  or at https://github.com/volatilityfoundation/volatility/wiki/Memory-Samples.
++
++OPTIONS
++  -h, --help            List all available options and their default values.
++                        Default values may be set in the configuration file (/etc/volatilityrc).
++  --conf-file=/root/.volatilityrc  User based configuration file.
++  -d, --debug           Debug Volatility.
++  --plugins=PLUGINS     Additional plugin directories to use (colon separated).
++  --info                Print information about all registered objects.
++  --cache-directory=/root/.cache/volatility  Directory where cache files are stored.
++  --cache               Use caching.
++  --tz=TZ               Sets the timezone for displaying timestamps.
++  -f FILENAME, --filename=FILENAME  Filename to use when opening an image.
++  --profile=WinXPSP2x86  Name of the profile to load.
++  -l LOCATION, --location=LOCATION  An URN location from which to load an address space.
++  -w, --write           Enable write support.
++  --dtb=DTB             DTB Address.
++  --shift=SHIFT         Mac KASLR shift address.
++  --output=text         Output in this format (format support is module specific).
++  --output-file=OUTPUT_FILE  Write output in this file.
++  -v, --verbose         Verbose information.
++  -g KDBG, --kdbg=KDBG  Specify a specific KDBG virtual address.
++  -k KPCR, --kpcr=KPCR  Specify a specific KPCR address.
++
++PLUGINS AND PROFILES
++  The supported plugin commands and profiles can be viewed if using the command '$ volatility --info'.
++  Note that Linux and MAC OSX allowed plugins will have the 'linux_' and 'mac_' prefixes. Plugins without
++  these prefixes were designed for MS Windows.
++
++  Profiles are maps used by Volatility to understand the operational systems. The allowed MS Windows
++  profiles are provided by the Volatility.
++
++  You must create your own profiles for Linux and MAC OSX. For this, on Debian systems,
++  read the README.Debian file provided by volatility-tools package.
++
++  On MS Windows, to determine the OS type, you can use:
++
++    $ volatility \-f <image> imageinfo
++
++    or
++
++    $ volatility \-f <image> kdbgscan
++
++ENVIRONMENT VARIABLES
++  On a GNU/Linux or OS X system, these variables can be set:
++
++    * VOLATILITY_PROFILE - Specifies a profile to be used as default, making unnecessary a '--profile' option.
++    * VOLATILITY_LOCATION - Specifies the path of an image. So, the Volatility command will not need a file name via '-f' option.
++    * VOLATILITY_KDBG - Specifies a KDBG address. See EXTRA PROCEDURES to more details.
++
++  Other plugin flags may be utilized in this way, for example KPCR, DTB or PLUGINS. When exporting
++  variables, simply prefix VOLATILITY_ before the flag name (e.g. VOLATILITY_KPCR). Otherwise, the
++  flag name remains the same when adding it to the configuration file.
++
++  If you have a path with a space or more in the name, spaces should be replaced with %20 instead
++  (e.g. LOCATION=file:///tmp/my%20image.img).
++
++
++  Example:
++
++    $ export VOLATILITY_PROFILE=Win7SP0x86
++    $ export VOLATILITY_LOCATION=file:///tmp/myimage.img
++    $ export VOLATILITY_KDBG=0x82944c28
++
++CONFIGURATION FILES
++  Configuration files are typically 'volatilityrc' in the current directory or '~/.volatilityrc' in
++  user's home directory, or at user specified path, using the --conf-file option. An example of the
++  file contents is shown below:
++
++    [DEFAULT]
++    PROFILE=Win7SP0x86
++    LOCATION=file:///tmp/myimage.img
++    KDBG=0x82944c28
++
++  Other plugin flags may be utilized in this way, for example KPCR, DTB or PLUGINS. When exporting
++  variables, simply prefix VOLATILITY_ before the flag name (e.g. VOLATILITY_KPCR). Otherwise, the
++  flag name remains the same when adding it to the configuration file.
++
++  If you have a path with a space or more in the name, spaces should be replaced with %20 instead
++  (e.g. LOCATION=file:///tmp/my%20image.img).
++
++EXTRA PROCEDURES
++  Setting a timezone
++
++    Timestamps extracted from memory can either be in system-local time, or in Universal Time
++    Coordinates (UTC). If they're in UTC, Volatility can be instructed to display them in a time zone
++    of the analyst's choosing. To choose a timezone, use one of the standard timezone names
++    (such as America/Sao_Paulo, Europe/London, US/Eastern or most Olson timezones) with the \-\-tz=TIMEZONE flag.
++
++    Volatility attempts to use pytz if installed, otherwise it uses tzset.
++
++    Please note that specifying a timezone will not affect how system-local times are displayed. If you identify
++    a time that you know is UTC-based, please file it as an issue in the issue tracker. By default the _EPROCESS
++    CreateTime and ExitTime timestamps are in UTC.
++
++  Setting the DTB
++
++    The DTB (Directory Table Base) is what Volatility uses to translate virtual addresses to physical addresses.
++    By default, a kernel DTB is used (from the Idle/System process). If you want to use a different process's DTB
++    when accessing data, supply the address to \-\-dtb=ADDRESS.
++
++  Setting the KDBG address (this is a Windows-only option)
++
++    Volatility scans for the '_KDDEBUGGER_DATA64' structure using hard-coded signatures "KDBG" and a series of sanity
++    checks. These signatures are not critical for the operating system to function properly, thus malware can overwrite
++    them in attempt to throw off tools that do rely on the signature. Additionally, in some cases there may be more
++    than one '_KDDEBUGGER_DATA64' (for example if you apply a major OS update and don't reboot), which can cause confusion
++    and lead to incorrect process and module listings, among other problems. If you know the address
++    add '_KDDEBUGGER_DATA64', you can specify it with \-\-kdbg=ADDRESS and this override the automated scans. For more
++    information, see the kdbgscan plugin.
++
++  Setting the KPCR address (this is a Windows-only option)
++
++    There is one KPCR (Kernel Processor Control Region) for each CPU on a system. Some Volatility plugins display
++    per-processor information. Thus if you want to display data for a specific CPU, for example CPU 3 instead of
++    CPU 1, you can pass the address of that CPU's KPCR with \-\-kpcr=ADDRESS. To locate the KPCRs for all CPUs, see
++    the kpcrscan plugin. Also note that starting in Volatility 2.2, many of the plugins such as idt and gdt
++    automatically iterate through the list of KPCRs.
++
++  Enabling write support
++
++    Write support in Volatility should be used with caution. Therefore, to actually enable it, you must not only type
++    \-\-write on command-line but you must type a 'password' in response to a question that you'll be prompted with.
++    In most cases you will not want to use write support since it can lead to corruption or modification of data in
++    your memory dump. However, special cases exist that make this feature really interesting. For example, you could
++    cleanse a live system of certain malware by writing to RAM over firewire, or you could break into a locked workstation
++    by patching bytes in the winlogon DLLs.
++
++  Specifying additional plugin directories
++
++    Volatility's plugin architecture can load plugin files from multiple directories at once. In the Volatility source
++    code, most plugins are located in volatility/plugins. However, there is another directory (volatility/contrib)
++    which is reserved for contributions from third party developers, or weakly supported plugins that simply aren't
++    enabled by default. To access these plugins you just type \-\-plugins=contrib/plugins on command-line. It also enables
++    you to create a separate directory of your own plugins that you can manage without having to add/remove/modify files
++    in the core Volatility directories.
++
++    Notes:
++
++    On Debian systems, the contrib/plugins directory is at /usr/share/volatility/contrib/plugins.
++
++    Subdirectories will also be traversed as long as there is an __init__.py file (which can be empty) within them.
++
++    The parameter to \-\-plugins can also be a zip file containing the plugins such as \-\-plugins=myplugins.zip.
++    Due to the way plugins are loaded, the external plugins directory or zip file must be specified before any
++    plugin-specific arguments (including the name of the plugin). Example:
++
++    $ volatility \-\-plugins=contrib/plugins \-f XPSP3x86.vmem example
++
++  Choosing an output format
++
++    By default, plugins use text renderers to standard output. If you want to redirect to a file, you can of course
++    use the console's redirection (i.e. > out.txt) or you could use \-\-output-file=out.txt. The reason you can also
++    choose \-\-output=FORMAT is for allowing plugins to also render output as HTML, JSON, SQL, or whatever you choose.
++    However, there are no plugins with those alternate output formats pre-configured for use, so you'll need to add
++    a function named render_html, render_json, render_sql, respectively to each plugin before using \-\-output=HTML.
++
++  Plugin specific options
++
++    Many plugins accept arguments of their own, which are independent of the global options. To see the list of
++    available options, type both the plugin name and \-h/--help on command-line.
++
++    $ volatility dlllist \-h
++
++  Debug mode
++
++    If something isn't happening in Volatility the expected way, try to run the command with \-d/\-\-debug.
++    This will enable the printing of debug messages to standard error. To more debug levels, as in using
++    pdb debugger), add \-d \-d \-d to command.
++
++  Using Volatility as a library
++
++    Although its possible to use Volatility as a library, (there are plans to support it better in the future).
++    Currently, to import Volatility from a python script, the following example code can be used:
++
++    $ python
++    >>> import volatility.conf as conf
++    >>> import volatility.registry as registry
++    >>> registry.PluginImporter()
++    <volatility.registry.PluginImporter object at 0x7f9608f3ac10>
++    >>> config = conf.ConfObject()
++    >>> import volatility.commands as commands
++    >>> import volatility.addrspace as addrspace
++    >>> registry.register_global_options(config, commands.Command)
++    >>> registry.register_global_options(config, addrspace.BaseAddressSpace)
++    >>> config.parse_options()
++    >>> config.PROFILE="WinXPSP2x86"
++    >>> config.LOCATION = "file:///media/memory/private/image.dmp"
++    >>> import volatility.plugins.taskmods as taskmods
++    >>> p = taskmods.PSList(config)
++    >>> for process in p.calculate():
++    ...   print process
++
++EXAMPLES
++  To see all available plugins, profiles, scanner checks and address spaces:
++
++    $ volatility \-\-info
++
++  To list all active processes found in a MS Windows 8 SP0 image:
++
++    $ volatility \-f win8.raw \-\-profile=Win8SP0x86 pslist
++
++  To list all active processes found in a MS Windows 8 SP0 image, using a timezone:
++
++    $ volatility \-f win8.raw \-\-profile=Win8SP0x86 pslist \-\-tz=America/Sao_Paulo
++
++  To show the kernel bnuffer from a Linux 3.2.63 image:
++
++    $ volatility \-f mem.dd \-\-profile=Linux_3_2_63_x64 linux_dmesg
++
++NOTES
++  This manpage was based in some tests and several official documents about Volatility.
++  For other information and tutorials, see:
++
++  * http://www.volatilityfoundation.org
++  * https://code.google.com/p/volatility/wiki
++  * https://github.com/volatilityfoundation/volatility/wiki
++
++AUTHOR
++  Volatility was written by Volatility Foundation and several contributors. For contact, use the email <info at volatilityfoundation.org>.
++
++  This manual page was written by Joao Eriberto Mota Filho <eriberto at debian.org> for the Debian project (but may be used by others).
diff --cc debian/patches/drop-ksh-check
index 0000000,0000000..9e877d3
new file mode 100644
--- /dev/null
+++ b/debian/patches/drop-ksh-check
@@@ -1,0 -1,0 +1,14 @@@
++Description: remove the check for ksh.
++Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=620562
++Author: Fredrik Steen <stone at debian.org>
++Last-Update: 2011-04-11
++Index: txt2man-1.5.6/txt2man
++===================================================================
++--- txt2man-1.5.6.orig/txt2man
+++++ txt2man-1.5.6/txt2man
++@@ -1,5 +1,4 @@
++ #!/bin/sh
++-test "$HOME" = ~ || exec ksh $0 "$@"    # try ksh if sh too old (not yet POSIX)
++ 
++ # Copyright (C) 2001, 2002, 2003 Marc Vertes
++ 
diff --cc debian/patches/fix-bashisms
index 0000000,0000000..22c9d27
new file mode 100644
--- /dev/null
+++ b/debian/patches/fix-bashisms
@@@ -1,0 -1,0 +1,28 @@@
++Description: fix bashisms in 'bookman' script.
++Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=473696
++Author: Chris Lamb <chris at chris-lamb.co.uk>
++Last-Update: 2008-04-12
++Index: txt2man-1.5.6/bookman
++===================================================================
++--- txt2man-1.5.6.orig/bookman
+++++ txt2man-1.5.6/bookman
++@@ -83,16 +83,16 @@ done
++ shift $(($OPTIND - 1))
++ date=${date:-$(date +'%d %B %Y')}
++ 
++-[[ $1 ]] || set -- $(while read; do echo $REPLY; done)
+++[ $1 ] || set -- $(while read REPLY; do echo $REPLY; done)
++ 
++-[[ $outfile ]] && post="$post >$outfile"
+++[ $outfile ] && post="$post >$outfile"
++ 
++ {
++ 	# Compute table of content from postscript output.
++ 	# Generate output in gtroff intermediate format, so
++ 	# it can be merged with content.
++ 	{
++-		[ -f "$cover" ] && cat "$cover" || {
+++		[ -f $cover ] && cat $cover || {
++ 			printf ".af %% i\n.P1\n"
++ 			printf ".OH ||%s||\n" "$volume"
++ 			printf ".EH ||%s||\n" "$volume"
diff --cc debian/patches/fix-makefile
index 0000000,0000000..75c0cbd
new file mode 100644
--- /dev/null
+++ b/debian/patches/fix-makefile
@@@ -1,0 -1,0 +1,26 @@@
++Description: fix the upstream Makefile.
++Author: Joao Eriberto Mota Filho <eriberto at debian.org>
++Last-Update: 2014-12-12
++Index: txt2man-1.5.6/Makefile
++===================================================================
++--- txt2man-1.5.6.orig/Makefile
+++++ txt2man-1.5.6/Makefile
++@@ -1,5 +1,5 @@
++ # Makefile
++-prefix ?= /usr/local
+++prefix ?= $(DESTDIR)/usr
++ version = txt2man-1.5.6
++ BIN = src2man bookman txt2man
++ MAN1 = src2man.1 txt2man.1 bookman.1
++@@ -7,9 +7,9 @@ MAN1 = src2man.1 txt2man.1 bookman.1
++ all: $(MAN1)
++ 
++ install: $(MAN1)
++-	mkdir -p $(prefix)/bin $(prefix)/man/man1
+++	mkdir -p $(prefix)/bin $(prefix)/share/man/man1
++ 	cp $(BIN) $(prefix)/bin/
++-	cp $(MAN1) $(prefix)/man/man1
+++	cp $(MAN1) $(prefix)/share/man/man1
++ 
++ clean:
++ 	rm -f *.1 *.txt *.ps *.pdf *.html
diff --cc debian/patches/fix-pager-option
index 0000000,0000000..e698ac5
new file mode 100644
--- /dev/null
+++ b/debian/patches/fix-pager-option
@@@ -1,0 -1,0 +1,17 @@@
++Description: set "pager" when using option -T.
++Origin: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=530342
++Author: Fredrik Steen <stone at debian.org>
++Last-Update: 2009-11-29
++Index: txt2man-1.5.6/txt2man
++===================================================================
++--- txt2man-1.5.6.orig/txt2man
+++++ txt2man-1.5.6/txt2man
++@@ -140,7 +139,7 @@ do
++ 	(p) doprobe=1;;
++ 	(I) itxt="$OPTARG�$itxt";;
++ 	(B) btxt=$OPTARG;;
++-	(T) post="groff -mandoc -Tlatin1 | ${PAGER:-more}";;
+++	(T) post="groff -mandoc -Tlatin1 | ${PAGER:-pager}";;
++ 	(X) post="groff -mandoc -X";;
++ 	(*) usage; exit;;
++ 	esac
diff --cc debian/patches/fix-path-hyphen
index 0000000,0000000..d66b50d
new file mode 100644
--- /dev/null
+++ b/debian/patches/fix-path-hyphen
@@@ -1,0 -1,0 +1,19 @@@
++Description: fix a path of the manpages level 2
++             and a hyphen used as a minus sign.
++Author: Joao Eriberto Mota Filho <eriberto at debian.org>
++Last-Update: 2014-12-14
++Index: txt2man-1.5.6/bookman
++===================================================================
++--- txt2man-1.5.6.orig/bookman
+++++ txt2man-1.5.6/bookman
++@@ -49,8 +49,8 @@ OPTIONS
++ EXAMPLE
++   To build a reference manual from section 2 man, do:
++ 
++-    $ cd /usr/man/man2
++-    $ bookman -p -t 'Unix Reference Manual' * >book.pdf
+++    $ cd /usr/share/man/man2
+++    $ bookman \-p \-t 'Unix Reference Manual' * >book.pdf
++ 
++ SEE ALSO
++   man(1), mandoc(7), groff_ms(7), groff(1), troff(1), grops(1),
diff --cc debian/patches/fix-spelling-hyphen
index 0000000,0000000..82dcd52
new file mode 100644
--- /dev/null
+++ b/debian/patches/fix-spelling-hyphen
@@@ -1,0 -1,0 +1,25 @@@
++Description: fix a spelling error and a hyphen used as a minus sign.
++Author: Joao Eriberto Mota Filho <eriberto at debian.org>
++Last-Update: 2014-12-14
++Index: txt2man-1.5.6/txt2man
++===================================================================
++--- txt2man-1.5.6.orig/txt2man
+++++ txt2man-1.5.6/txt2man
++@@ -78,7 +77,7 @@ DESCRIPTION
++ 	    a fixed font family (courier) whenever possible (troff).
++ 
++   It is a good practice to embed documentation into source code, by using
++-  comments or constant text variables. txt2man allows to do that, keeping
+++  comments or constant text variables. txt2man allows one to do that, keeping
++   the document source readable, usable even without further formatting
++   (i.e. for online help) and easy to write. The result is high quality
++   and standard complying document.
++@@ -101,7 +100,7 @@ ENVIRONMENT
++ EXAMPLE
++   Try this command to format this text itself:
++ 
++-      $ txt2man -h 2>&1 | txt2man -T
+++      $ txt2man \-h 2>&1 | txt2man \-T
++ HINTS
++   To obtain an overall good formating of output document, keep paragraphs
++   indented correctly. If you have unwanted bold sections, search for
diff --cc debian/patches/series
index e74456b,0000000..f8bb28f
mode 100644,000000..100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@@ -1,2 -1,0 +1,6 @@@
- remove-ksh-check.patch
- debian-changes-1.5.5-2.1
++fix-makefile
++drop-ksh-check
++fix-path-hyphen
++fix-bashisms
++fix-pager-option
++fix-spelling-hyphen
diff --cc debian/rules
index 265b098,0000000..ed933e6
mode 100755,000000..100755
--- a/debian/rules
+++ b/debian/rules
@@@ -1,53 -1,0 +1,5 @@@
 +#!/usr/bin/make -f
++#export DH_VERBOSE=1
 +
- configure: configure-stamp
- configure-stamp:
- 	dh_testdir
- 	# Add here commands to configure the package.
- 	$(MAKE) txt2man.1 src2man.1 bookman.1
- 	touch configure-stamp
- 
- build: build-stamp
- 
- build-stamp: configure-stamp 
- 	dh_testdir
- 	# Add here commands to compile the package.
- 	touch build-stamp
- 
- clean:
- 	dh_testdir
- 	dh_testroot
- 	# remove generated manpage and stamps
- 	$(MAKE)	clean
- 	dh_clean build-stamp configure-stamp
- 
- install: build
- 	dh_testdir
- 	dh_testroot
- 	dh_prep
- 	dh_installdirs
- 	# Add here commands to install the package into debian/txt2man.
- 	dh_install txt2man /usr/bin
- 	dh_install bookman /usr/bin
- 	dh_install src2man /usr/bin
-  
- binary-arch:
- # Build architecture-independent files here.
- binary-indep: build install
- 	dh_testdir
- 	dh_testroot
- 	dh_installdocs
- 	dh_installmenu
- 	dh_installman txt2man.1 src2man.1 bookman.1
- 	dh_installchangelogs Changelog
- 	dh_link
- 	dh_compress
- 	dh_fixperms
- 	dh_installdeb
- 	dh_shlibdeps
- 	dh_gencontrol
- 	dh_md5sums
- 	dh_builddeb
- 
- binary: binary-indep 
- .PHONY: build clean binary-indep binary-arch binary install configure binary-arch
++%:
++	dh $@
diff --cc debian/watch
index 2533073,0000000..7822864
mode 100644,000000..100644
--- a/debian/watch
+++ b/debian/watch
@@@ -1,6 -1,0 +1,2 @@@
- # Example watch control file for uscan
- # Rename this file to "watch" and then you can run the "uscan" command
- # to check for upstream updates and more.
- # Site		Directory		Pattern			Version	Script
 +version=3
- http://mvertes.free.fr/download/txt2man-(.*)\.tar\.gz debian uupdate
++https://github.com/mvertes/txt2man/releases .*/archive/(?:v|txt2man-)?(\d\S+)\.tar\.(?:bz2|gz|xz)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/txt2man.git



More information about the Reproducible-commits mailing list