Update sysutils/testdisk to testdisk-6.14. from Leonardo Taccari per PR pkg/48189 Changes: General Improvements ==================== * The log file generated by the Windows version (cygwin) reports bad sectors in a more readable fashion, example ReadFile Data error (cyclic redundancy check). * As openssl isn't used, don't link with this cryptographic library (Debian tries to avoid mixing GPL code and openssl) TestDisk ======== Improvements ------------ * testdisk /list now displays the disk model, serial number, firmware version and hpa or dco presence if detected * Recover WBFS (Wii Backup File System) partition * Make FAT RebuildBS works when there is a single FAT table * Interface: Display the partition table type if autodetected * Interface: modified warning about mismatching geometry between FAT or NTFS boot sector and HD geometry information (Debian #651756) * Interface: Remove "Allow partial last cylinder" option Bug fixes --------- * Fix crc in EFI backup GPT * Rewrote how TestDisk aligns partition on cylinder or 1MB boundary. It avoids to create partition entry where the partition ends after the end of the disk. PhotoRec ======== Improvements ------------ * Improve Olympus .orf recovery * Improve WP Mac/WP5/WP6 Corel Documents .wpd files recovery * Fix thumbs.db recovery, avoid some false positive with .doc * Interface: if less than 10 file families are enabled, display the results even if zero has been found yet New file formats: * .aep After Effects * .axx AxCrypt * .dp Designer, a Photobook Designer Software * .lzh archive * .mmap MindManager * .plt Gerber Graphix Advantage * .prproj Adobe Premiere project * .psb Adobe Photoshop Image * .pts PTGui, panoramic stitching software * .qcp The QCP File Format and Media Types for Speech Data (RFC3625) * .shn Shorten audio file * .snt Windows Sticky Notes * .ttd TinyTag Data * .wallet Armory bitcoin wallet * .wim Windows imaging (WIM) image Bug fixes --------- * Fix an endless loop during .caf file recovery * Fix tiff recovery including some raw file formats, 64-bit version wasn't affecteddiff -r1.2 -r1.3 pkgsrc/sysutils/testdisk/DESCR
(drochner)
@@ -1,25 +1,17 @@ | @@ -1,25 +1,17 @@ | |||
1 | Tool to check and undelete partitions. | 1 | Disk is powerful free data recovery software! It was primarily designed | |
2 | to help recover lost partitions and/or make non-booting disks bootable | |||
3 | again when these symptoms are caused by faulty software, certain types of | |||
4 | viruses or human error (such as accidentally deleting a Partition Table). | |||
5 | Partition table recovery using TestDisk is really easy. | |||
2 | 6 | |||
3 | Supported filesystems: | 7 | TestDisk can | |
4 | - BeFS ( BeOS ) | 8 | * Fix partition table, recover deleted partition | |
5 | - BSD disklabel ( FreeBSD/OpenBSD/NetBSD ) | 9 | * Recover FAT32 boot sector from its backup | |
6 | - CramFS (Compressed File System) | 10 | * Rebuild FAT12/FAT16/FAT32 boot sector | |
7 | - DOS/Windows FAT12, FAT16 and FAT32 | 11 | * Fix FAT tables | |
8 | - Windows exFAT | 12 | * Rebuild NTFS boot sector | |
9 | - HFS, Hierarchical File System | 13 | * Recover NTFS boot sector from its backup | |
10 | - JFS, IBM's Journaled File System | 14 | * Fix MFT using MFT mirror | |
11 | - Linux Ext2 and Ext3 | 15 | * Locate ext2/ext3/ext4 Backup SuperBlock | |
12 | - Linux Raid | 16 | * Undelete files from FAT, exFAT, NTFS and ext2 filesystem | |
13 | - Linux Swap (versions 1 and 2) | 17 | * Copy files from deleted FAT, exFAT, NTFS and ext2/ext3/ext4 partitions. | |
14 | - LVM and LVM2, Linux Logical Volume Manager | |||
15 | - Netware NSS | |||
16 | - NTFS ( Windows NT/2K/XP/2003 ) | |||
17 | - ReiserFS 3.5 and 3.6 | |||
18 | - UFS (Sun/BSD/...) | |||
19 | - XFS, SGI's Journaled File System | |||
20 | ||||
21 | Known to work on: | |||
22 | * DOS/Win9x/NT4/2k/XP/2k3 | |||
23 | * GNU/Linux | |||
24 | * FreeBSD, NetBSD, OpenBSD | |||
25 | * Sun Solaris (minimal support) |
@@ -1,18 +1,17 @@ | @@ -1,18 +1,17 @@ | |||
1 | # $NetBSD: Makefile,v 1.6 2013/05/04 13:16:40 dsainty Exp $ | 1 | # $NetBSD: Makefile,v 1.7 2013/09/09 17:45:58 drochner Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= testdisk-6.13 | 4 | DISTNAME= testdisk-6.14 | |
5 | PKGREVISION= 2 | |||
6 | CATEGORIES= sysutils | 5 | CATEGORIES= sysutils | |
7 | MASTER_SITES= http://www.cgsecurity.org/ | 6 | MASTER_SITES= http://www.cgsecurity.org/ | |
8 | EXTRACT_SUFX= .tar.bz2 | 7 | EXTRACT_SUFX= .tar.bz2 | |
9 | 8 | |||
10 | MAINTAINER= pancake@phreaker.net | 9 | MAINTAINER= pancake@phreaker.net | |
11 | HOMEPAGE= http://www.cgsecurity.org/wiki/TestDisk | 10 | HOMEPAGE= http://www.cgsecurity.org/wiki/TestDisk | |
12 | COMMENT= Tool to check and undelete partitions | 11 | COMMENT= Tool to check and undelete partitions | |
13 | LICENSE= gnu-gpl-v2 | 12 | LICENSE= gnu-gpl-v2 | |
14 | 13 | |||
15 | GNU_CONFIGURE= yes | 14 | GNU_CONFIGURE= yes | |
16 | 15 | |||
17 | .include "../../mk/bsd.prefs.mk" | 16 | .include "../../mk/bsd.prefs.mk" | |
18 | 17 |
@@ -1,13 +1,13 @@ | @@ -1,13 +1,13 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.1 2012/07/04 17:58:31 drochner Exp $ | 1 | @comment $NetBSD: PLIST,v 1.2 2013/09/09 17:45:58 drochner Exp $ | |
2 | bin/fidentify | 2 | bin/fidentify | |
3 | bin/photorec | 3 | bin/photorec | |
4 | bin/testdisk | 4 | bin/testdisk | |
5 | man/man8/fidentify.8 | 5 | man/man8/fidentify.8 | |
6 | man/man8/photorec.8 | 6 | man/man8/photorec.8 | |
7 | man/man8/testdisk.8 | 7 | man/man8/testdisk.8 | |
8 | share/doc/${PKGNAME}/AUTHORS | 8 | share/doc/${PKGNAME}/AUTHORS | |
9 | share/doc/${PKGNAME}/ChangeLog | 9 | share/doc/${PKGNAME}/ChangeLog | |
10 | share/doc/${PKGNAME}/NEWS | 10 | share/doc/${PKGNAME}/NEWS | |
11 | share/doc/${PKGNAME}/README | 11 | share/doc/${PKGNAME}/README | |
12 | share/doc/${PKGNAME}/THANKS | 12 | share/doc/${PKGNAME}/THANKS | |
13 | @pkgdir share/doc/${PKGNAME}/html | 13 | share/doc/${PKGNAME}/documentation.html |
@@ -1,6 +1,6 @@ | @@ -1,6 +1,6 @@ | |||
1 | $NetBSD: distinfo,v 1.1 2012/07/04 17:58:31 drochner Exp $ | 1 | $NetBSD: distinfo,v 1.2 2013/09/09 17:45:58 drochner Exp $ | |
2 | 2 | |||
3 | SHA1 (testdisk-6.13.tar.bz2) = b08ace0257e3e437b6fc140360d75807ca4d46ae | 3 | SHA1 (testdisk-6.14.tar.bz2) = a2359406db5e3e3f9db81d8e8fce2a125dcc3677 | |
4 | RMD160 (testdisk-6.13.tar.bz2) = 9ff09fdcc53a02240b4e22365193eac14a7d5e13 | 4 | RMD160 (testdisk-6.14.tar.bz2) = b1ba7d714da496216e16a942045f0f6e32554d8b | |
5 | Size (testdisk-6.13.tar.bz2) = 560696 bytes | 5 | Size (testdisk-6.14.tar.bz2) = 620077 bytes | |
6 | SHA1 (patch-aa) = 05e401608dd426bd780475e3b515e5677ab1ccc5 | 6 | SHA1 (patch-aa) = 76105a444a099435f75bf230292742a92fdc6722 |
@@ -1,13 +1,16 @@ | @@ -1,13 +1,16 @@ | |||
1 | $NetBSD: patch-aa,v 1.1 2012/07/04 17:58:31 drochner Exp $ | 1 | $NetBSD: patch-aa,v 1.2 2013/09/09 17:45:58 drochner Exp $ | |
2 | 2 | |||
3 | --- src/intrfn.h.orig 2010-10-18 06:25:15.000000000 +0000 | 3 | stdarg(3) is required by various functions that can be called with variable | |
4 | argument lists. | |||
5 | ||||
6 | --- src/intrfn.h.orig 2013-05-17 09:34:03.000000000 +0000 | |||
4 | +++ src/intrfn.h | 7 | +++ src/intrfn.h | |
5 | @@ -39,6 +39,8 @@ extern "C" { | 8 | @@ -39,6 +39,8 @@ extern "C" { | |
6 | #include <curses.h> | 9 | #include <curses.h> | |
7 | #endif | 10 | #endif | |
8 | 11 | |||
9 | +#include <stdarg.h> | 12 | +#include <stdarg.h> | |
10 | + | 13 | + | |
11 | void aff_copy(WINDOW *window); | 14 | void aff_copy(WINDOW *window); | |
12 | void aff_copy_short(WINDOW *window); | 15 | void aff_copy_short(WINDOW *window); | |
13 | void aff_part(WINDOW *window, const unsigned int newline, const disk_t *disk_car, const partition_t *partition); | 16 | void aff_LBA2CHS(const disk_t *disk_car, const unsigned long int pos_LBA); |