ddrescue-vl.spec 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. # $Id: ddrescue.spec 6087 2008-01-08 02:36:03Z dag $
  2. # Authority: dag
  3. # Upstream: Antonio Diaz Diaz <ant_diaz$teleline,es>
  4. Summary: Data recovery tool
  5. Summary(ja): 不良ディスクからデータを回収するデータリカバリツール
  6. Name: ddrescue
  7. ### Epoch to override Fedora Extras stupid decision to NOT ADHERE TO THEIR OWN NAMING CONVENTION
  8. #Epoch: 1
  9. Version: 1.12
  10. Release: 1%{?_dist_release}
  11. License: GPLv3
  12. Group: Applications/System
  13. URL: http://www.gnu.org/software/ddrescue/ddrescue.html
  14. #Packager: Dag Wieers <dag@wieers.com>
  15. #Vendor: Dag Apt Repository, http://dag.wieers.com/apt/
  16. Source: http://ftp.gnu.org/gnu/ddrescue/ddrescue-%{version}.tar.gz
  17. #Source: http://savannah.gnu.org/download/ddrescue/ddrescue-%{version}.tar.gz
  18. Patch0: ddrescue-1.7-unistd.patch
  19. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  20. BuildRequires: gcc-c++
  21. %description
  22. GNU ddrescue is a data recovery tool. It copies data from one file or block
  23. device (hard disc, cdrom, etc) to another, trying hard to rescue data in
  24. case of read errors.
  25. Ddrescue does not truncate the output file if not asked to. So, every time
  26. you run it on the same output file, it tries to fill in the gaps.
  27. The basic operation of ddrescue is fully automatic. That is, you don't have
  28. to wait for an error, stop the program, read the log, run it in reverse mode,
  29. etc.
  30. %prep
  31. %setup
  32. %patch0 -p0
  33. %build
  34. %configure
  35. %{__make} %{?_smp_mflags}
  36. %install
  37. %{__rm} -rf %{buildroot}
  38. %{__make} install DESTDIR="%{buildroot}"
  39. %{__install} -Dp -m0644 doc/ddrescue.1 %{buildroot}%{_mandir}/man1/ddrescue.1
  40. rm -rf %{buildroot}%{_datadir}/info/dir
  41. %post
  42. if [ -e %{_infodir}/ddrescue.info.gz ]; then
  43. /sbin/install-info %{_infodir}/ddrescue.info.gz %{_infodir}/dir
  44. fi
  45. %preun
  46. if [ -e %{_infodir}/ddrescue.info.gz ]; then
  47. /sbin/install-info --delete %{_infodir}/ddrescue.info.gz %{_infodir}/dir
  48. fi
  49. %clean
  50. %{__rm} -rf %{buildroot}
  51. %files
  52. %defattr(-, root, root, 0755)
  53. %doc AUTHORS ChangeLog COPYING INSTALL NEWS README
  54. %doc %{_infodir}/ddrescue.info.*
  55. %doc %{_mandir}/man1/ddrescue.1*
  56. %{_bindir}/ddrescue
  57. #%{_datadir}/info/dir
  58. %changelog
  59. * Wed May 5 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.12-1
  60. - Updated to release 1.12
  61. * Thu Jul 16 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.11-1vl5
  62. - Updated to release 1.11
  63. * Sat May 9 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.10-1vl5
  64. - Updated to release 1.10
  65. - added summary(ja)
  66. - changed %Source
  67. * Sun Feb 8 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.9-1vl5
  68. - initial build for VineSeed
  69. - Updated to release 1.9
  70. * Tue Feb 26 2008 Dag Wieers <dag@wieers.com> - 1.8-1 - 6087+/dag
  71. - Updated to release 1.8.
  72. * Mon Jan 07 2008 Dag Wieers <dag@wieers.com> - 1.7-1
  73. - Updated to release 1.7.
  74. * Fri Nov 16 2007 Dag Wieers <dag@wieers.com> - 1.6-1
  75. - Updated to release 1.6.
  76. * Mon Jul 02 2007 Dag Wieers <dag@wieers.com> - 1.5-1
  77. - Updated to release 1.5.
  78. * Wed Jun 20 2007 Dag Wieers <dag@wieers.com> - 1.4-1
  79. - Updated to release 1.4.
  80. * Tue Dec 19 2006 Dag Wieers <dag@wieers.com> - 1.3-1
  81. - Updated to release 1.3.
  82. * Thu Dec 08 2005 Dag Wieers <dag@wieers.com> - 1.0-2
  83. - Added epoch to override Fedora Extras ddrescue (which really is dd_rescue).
  84. * Fri Jul 15 2005 Dag Wieers <dag@wieers.com> - 1.0-1
  85. - Initial package. (using DAR)