[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