5768759
Name:           dd_rescue
1b182f1
Version:        1.99.12
0c65fdd
Release:        4%{?dist}
5768759
Summary:        Fault tolerant "dd" utility for rescuing data from bad media
93ccbba
# No version specified
93ccbba
License:        GPL+
5768759
URL:            http://www.garloff.de/kurt/linux/ddrescue/
5c64bcc
5c64bcc
%global         rhelp_version 0.3.0
5c64bcc
37edc43
Source0:        http://www.garloff.de/kurt/linux/ddrescue/dd_rescue-%{version}.tar.bz2
5768759
Source1:        http://www.kalysto.org/pkg/dd_rhelp-%{rhelp_version}.tar.gz
Michal Ambroz 7459485
Source2:        http://www.garloff.de/kurt/linux/ddrescue/dd_rescue-%{version}.tar.bz2.asc
Michal Ambroz 7459485
#               Public key obtained from http://www.garloff.de/kurt/garloff.pub.asc
Michal Ambroz 7459485
Source3:        gpgkey-6669F7340D31E95EC5565490DE4F1B3A2BFFC5BF.gpg
dae93e4
5c64bcc
# Fix the dd_rescue version detection in dd_help
5c64bcc
Patch0:         dd_rescue-rhelp_version.patch
5c64bcc
dae93e4
BuildRequires:  autoconf
Hans Ulrich Niedermann 5ef9aa2
# We require aclocal which is shipped with automake
dae93e4
BuildRequires:  automake
dae93e4
BuildRequires:  gcc
7bd2080
BuildRequires:  gnupg2
b3c0500
BuildRequires:  lzo-devel
Hans Ulrich Niedermann 15b5608
BuildRequires:  make
b3c0500
5c64bcc
# Shell script dd_rhelp.test requires several other things to run
5c64bcc
BuildRequires:  bc
5c64bcc
BuildRequires:  grep
5c64bcc
BuildRequires:  coreutils
5c64bcc
88901a7
# Shell script dd_rhelp requires several other things to run
88901a7
Requires:       grep
88901a7
Requires:       sed
88901a7
Requires:       coreutils
88901a7
Requires:       bc
88901a7
88901a7
88901a7
88901a7
5768759
5768759
%description
5c64bcc
The dd_rescue is a utility similar to the system utility "dd" which copies
5c64bcc
data from a file or block device to another. The dd_rescue does however
5768759
not abort on errors in the input file. This makes it suitable for
5768759
rescuing data from media with errors, e.g. a disk with bad sectors.
5768759
5c64bcc
This package includes dd_rhelp wrapper script facilitating data
5c64bcc
recovery. It is trying to make it so simple to recover as:
5c64bcc
dd_rhelp source target
5c64bcc
5c64bcc
Please note Fedora ships also GNU ddrescue, which probably gives
5c64bcc
faster and more reliable results rescuing whole disks.
5c64bcc
But still there might be some niche pattern of bad sectors,
5c64bcc
which might get better covered by dd_rescue and both tools
5c64bcc
might be used with sub-sequent runs cooperatively on the same disk image.
5c64bcc
5768759
5768759
%prep
Michal Ambroz 7459485
gpgv2 --keyring %{SOURCE3} %{SOURCE2} %{SOURCE0}
37edc43
%setup -q -n %{name}-%{version}
37edc43
%setup -q -n %{name}-%{version} -a 1 -D -T
5c64bcc
%patch0 -p 0
38b8472
38b8472
%build
eecda0b
autoreconf -vif
179ed21
%configure
c442964
Hans Ulrich Niedermann be11be7
%ifarch ppc64le
Hans Ulrich Niedermann be11be7
rm -f aesni.c find_nonzero_sse2.c find_nonzero_arm.c find_nonzero_arm64.c
Hans Ulrich Niedermann be11be7
%endif
eecda0b
make RPM_OPT_FLAGS="%{optflags}" %{?_smp_mflags} LIB=%{_lib}
87c2056
cp -p README.dd_rescue README
87c2056
cp -p dd_rhelp-%{rhelp_version}/README README.dd_rhelp
87c2056
cp -p dd_rhelp-%{rhelp_version}/FAQ FAQ.dd_rhelp
c442964
5768759
%install
5768759
rm -rf %{buildroot}
eecda0b
make install DESTDIR=%{buildroot} INSTALLDIR=%{buildroot}/%{_bindir} INSTASROOT="" INSTALLFLAGS="" LIB=%{_lib}
87c2056
install -D -m 755 dd_rhelp-%{rhelp_version}/dd_rhelp %{buildroot}%{_bindir}/dd_rhelp
c442964
5c64bcc
%check
5c64bcc
pushd dd_rhelp-%{rhelp_version}
5c64bcc
PATH="../:$PATH" bash ./dd_rhelp.test &&
5c64bcc
popd
5c64bcc
5c64bcc
5768759
%files
Hans Ulrich Niedermann e96c0d3
%doc COPYING README README.dd_rhelp FAQ.dd_rhelp
5768759
%{_bindir}/dd_rescue
5768759
%{_bindir}/dd_rhelp
f4d88a6
%{_mandir}/man1/%{name}.*
0a5b987
%{_mandir}/man1/ddr_lzo.*
37edc43
%{_mandir}/man1/ddr_crypt.*
1c31ea1
%{_libdir}/libddr_MD5.so
0a5b987
%{_libdir}/libddr_hash.so
0a5b987
%{_libdir}/libddr_lzo.so
5d64659
%{_libdir}/libddr_null.so
37edc43
%{_libdir}/libddr_crypt.so
37edc43
5768759
5768759
%changelog
0c65fdd
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.12-4
0c65fdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
0c65fdd
5c64bcc
* Sat Feb 18 2023 Michal Ambroz <rebus AT seznam dot cz> - 1.99.12-3
5c64bcc
- dd_rhelp - fix dependencies and dd_rescue detection
5c64bcc
3a5c7db
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.12-2
3a5c7db
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
3a5c7db
1b182f1
* Wed Oct 05 2022 Michal Ambroz <rebus AT seznam dot cz> - 1.99.12-1
1b182f1
- bump to 1.99.12
1b182f1
0a48c9d
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.11-4
0a48c9d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
0a48c9d
115c58f
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.11-3
115c58f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
115c58f
15db53f
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.11-2
15db53f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
15db53f
90aad21
* Thu Apr 29 2021 Michal Ambroz <rebus AT seznam dot cz> - 1.99.11-1
90aad21
- bump to 1.99.11
90aad21
Hans Ulrich Niedermann 3e6022b
* Mon Mar  8 2021 Hans Ulrich Niedermann <hun@n-dimensional.de> - 1.99.10-14
Hans Ulrich Niedermann 3e6022b
- Update to dd_rescue-1.99.10 and dd_rhelp-0.3.0
Hans Ulrich Niedermann 3e6022b
Hans Ulrich Niedermann fccd564
* Sat Feb 27 2021 Hans Ulrich Niedermann <hun@n-dimensional.de> - 1.99.9-13
Hans Ulrich Niedermann fccd564
- Update to dd_rescue-1.99.9 and dd_rhelp-0.3.0
Hans Ulrich Niedermann fccd564
8e73fb2
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.8-13
8e73fb2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
8e73fb2
6151a90
* Mon Sep 28 2020 Jeff Law <law@redhat.com> - 1.99.8-12
6151a90
- Re-enable LTO as upstream GCC target/96939 has been fixed
6151a90
55d47bb
* Mon Aug 10 2020 Jeff Law <law@redhat.com> - 1.99.8-11
55d47bb
- Disable LTO on armv7 for now
55d47bb
44e7438
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.8-10
44e7438
- Second attempt - Rebuilt for
44e7438
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
44e7438
8d27b70
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.8-9
8d27b70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
8d27b70
b214cc1
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.8-8
b214cc1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
b214cc1
08ff599
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.8-7
08ff599
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
08ff599
Hans Ulrich Niedermann be11be7
* Fri Feb  1 2019 Hans Ulrich Niedermann <hun@n-dimensional.de> - 1.99.8-6
Hans Ulrich Niedermann be11be7
- On ppc64le, remove x86-only *.c before dep generation breaks the build
Hans Ulrich Niedermann be11be7
2eab805
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.8-5
2eab805
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
2eab805
f7e4db8
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.8-4
f7e4db8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
f7e4db8
dae93e4
* Wed Feb 28 2018 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.99.8-3
7bd2080
- Added gcc and gnupg2 buildrequires.
dae93e4
07e85ef
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.8-2
07e85ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
07e85ef
Michal Ambroz 7459485
* Mon Feb 05 2018 Michal Ambroz <rebus AT seznam dot cz> - 1.99.8-1
Michal Ambroz 7459485
- bump to latest upstream release 1.99.8
Michal Ambroz 7459485
- add signature as a source file
Michal Ambroz 7459485
Michal Ambroz 9809425
* Tue Nov 14 2017 Michal Ambroz <rebus AT seznam dot cz> - 1.99.7-1
Michal Ambroz 9809425
- bump to latest upstream release 1.99.7
Michal Ambroz 9809425
Michal Ambroz a5c354b
* Sun Oct 29 2017 Michal Ambroz <rebus AT seznam dot cz> - 1.99.6-1
Michal Ambroz a5c354b
- bump to latest upstream release 1.99.6
Michal Ambroz a5c354b
8a782bd
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.5-4
8a782bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
8a782bd
51edc85
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.5-3
51edc85
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
51edc85
f8bdc73
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.99.5-2
f8bdc73
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f8bdc73
xambroz 596ae25
* Thu Dec 29 2016 Michal Ambroz <rebus AT seznam dot cz> - 1.99.5-1
xambroz 596ae25
- bump to latest upstream release 1.99.5
xambroz 596ae25
18b41bb
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.99-2
18b41bb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
18b41bb
bd0c76c
* Sat Sep 12 2015 Michal Ambroz <rebus AT seznam dot cz> - 1.99-1
cd089f0
- bump to latest upstream release 1.99
cd089f0
47a3066
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.98-2
47a3066
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
47a3066
cd089f0
* Fri Jun 05 2015 Michal Ambroz <rebus AT seznam dot cz> - 1.98-1
37edc43
- bump to latest upstream release 1.98
37edc43
179ed21
* Sun Aug 31 2014 Michal Ambroz <rebus AT seznam dot cz> - 1.46-1
179ed21
- bump to latest upstream release 1.46
179ed21
eecda0b
* Wed Aug 27 2014 Dan HorĂ¡k <dan[at]danny.cz> - 1.45-4
eecda0b
- fix build on non-x86 64-bit arches
eecda0b
5660da5
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.45-3
5660da5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
5660da5
7a04b70
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.45-2
7a04b70
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
7a04b70
0e601f1
* Tue Jun 03 2014 Michal Ambroz <rebus AT seznam dot cz> - 1.45-1
0e601f1
- bump to latest upstream release 1.45
0e601f1
acf2f67
* Sat May 24 2014 Michal Ambroz <rebus AT seznam dot cz> - 1.44-1
acf2f67
- bump to latest upstream release 1.44
acf2f67
2135cc7
* Sat Mar 22 2014 Michal Ambroz <rebus AT seznam dot cz> - 1.42.1-3
2135cc7
- fix libdir to reflect ppc64 
2135cc7
1c31ea1
* Sat Mar 22 2014 Michal Ambroz <rebus AT seznam dot cz> - 1.42.1-2
1c31ea1
- bump to latest upstream release 1.42.1
1c31ea1
42281ee
* Thu Sep 05 2013 Susi Lehtola <jussilehtola@fedoraproject.org> - 1.40-1
42281ee
- Update to 1.40.
42281ee
a0febbd
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33-2
a0febbd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
a0febbd
42281ee
* Mon Feb 04 2013 Michal Ambroz <rebus AT seznam dot cz> - 1.31-1
0969f49
- bump to latest upstream release 1.31
0969f49
d194acd
* Wed Jan 30 2013 Michal Ambroz <rebus AT seznam dot cz> - 1.30-1
d194acd
- bump to latest upstream release 1.30
d194acd
bfa6182
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.28-2
bfa6182
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
bfa6182
Hans Ulrich Niedermann 91330fd
* Sun May 20 2012 Hans Ulrich Niedermann <hun@n-dimensional.de> - 1.28-1
Hans Ulrich Niedermann 91330fd
- Use mktemp based BuildRoot
Hans Ulrich Niedermann 91330fd
- Ship file FAQ.dd_rhelp
Hans Ulrich Niedermann 91330fd
- Update to dd_rescue-1.28 and dd_rhelp-0.3.0
Hans Ulrich Niedermann 91330fd
3a23189
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-3
3a23189
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
3a23189
c7cd932
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.23-2
c7cd932
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
c7cd932
f25454a
* Thu Nov 18 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.23-1
f25454a
- Update to 1.23.
f25454a
87c2056
* Thu Nov 18 2010 Jussi Lehtola <jussilehtola@fedoraproject.org> - 1.22-1
87c2056
- Update to 1.22.
87c2056
07aceab
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.14-10
07aceab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
07aceab
3300f22
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.14-9
3300f22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
3300f22
93ccbba
* Wed Jul 16 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 1.14-8
93ccbba
- fix license tag