diff --git a/README.md b/README.md index dcf6276..31967e6 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,14 @@ # ddrescue +GNU ddrescue is a data recovery tool. +It copies data from one file or block device (hard disc, cdrom, etc) to another, trying hard to rescue data in case of read errors. + +Ddrescue does not truncate the output file if not asked to. +So, every time you run it on the same output file, it tries to fill in the gaps. + +The basic operation of ddrescue is fully automatic. +That is, you don't have to wait for an error, stop the program, read the log, run it in reverse mode, etc. + +If you use the logfile feature of ddrescue, the data is rescued very efficiently (only the needed blocks are read). +Also you can interrupt the rescue at any time and resume it later at the same point. + diff --git a/ddrescue-1.17.tar.lz b/ddrescue-1.17.tar.lz new file mode 100644 index 0000000..609df2e Binary files /dev/null and b/ddrescue-1.17.tar.lz differ diff --git a/ddrescue.spec b/ddrescue.spec new file mode 100644 index 0000000..444356d --- /dev/null +++ b/ddrescue.spec @@ -0,0 +1,89 @@ +Name: ddrescue +Version: 1.17 +Release: 1mamba +Summary: GNU ddrescue is a data recovery tool +Group: Applications/File +Vendor: openmamba +Distribution: openmamba +Packager: Aleph0 +URL: http://www.gnu.org/software/ddrescue/ddrescue.html +Source: http://ftp.gnu.org/gnu/ddrescue/ddrescue-%{version}.tar.lz +License: GPL +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libgcc +BuildRequires: libstdc++6-devel +## AUTOBUILDREQ-END +Requires(post): %{__install_info} +BuildRoot: %{_tmppath}/%{name}-%{version}-root + +%description +GNU ddrescue is a data recovery tool. +It copies data from one file or block device (hard disc, cdrom, etc) to another, trying hard to rescue data in case of read errors. + +Ddrescue does not truncate the output file if not asked to. +So, every time you run it on the same output file, it tries to fill in the gaps. + +The basic operation of ddrescue is fully automatic. +That is, you don't have to wait for an error, stop the program, read the log, run it in reverse mode, etc. + +If you use the logfile feature of ddrescue, the data is rescued very efficiently (only the needed blocks are read). +Also you can interrupt the rescue at any time and resume it later at the same point. + +%prep +%setup -q + +%build +%configure +%make + +%install +[ "%{buildroot}" != / ] && rm -rf %{buildroot} +%makeinstall + +%clean +[ "%{buildroot}" != / ] && rm -rf %{buildroot} + +%post +%install_info ddrescue.info +exit 0 + +%preun +%uninstall_info ddrescue.info +exit 0 + +%files +%defattr(-,root,root) +%{_bindir}/ddrescue* +%{_infodir}/ddrescue.info.* +%{_mandir}/man1/ddrescue* +%doc AUTHORS COPYING ChangeLog NEWS README + +%changelog +* Wed Jul 31 2013 Automatic Build System 1.17-1mamba +- automatic version update by autodist + +* Mon Jun 25 2012 Stefano Cotta Ramusino 1.16-1mamba +- update to 1.16 + +* Wed Feb 27 2008 Aleph0 1.8-1mamba +- update to 1.8 + +* Mon Jan 07 2008 Aleph0 1.7-1mamba +- update to 1.7 + +* Mon Nov 19 2007 Aleph0 1.6-1mamba +- update to 1.6 + +* Mon Jul 02 2007 Aleph0 1.5-1mamba +- update to 1.5 + +* Mon Jun 04 2007 Aleph0 1.3-2mamba +- rebuilt + +* Mon Dec 18 2006 Aleph0 1.3-1qilnx +- update to version 1.3 by autospec +- fixed compilation flags for c++ + +* Fri Apr 28 2006 Davide Madrisan 1.2-1qilnx +- package created by autospec