Accepting request 109005 from home:adra:branches:Base:System

Update to version 1.25, Spec file updates, Removed dd_rhelp from the package (a SR will follow for making dd_rhelp a separate package), Updated License to GPL-2.0 or GPL-3.0

OBS-URL: https://build.opensuse.org/request/show/109005
OBS-URL: https://build.opensuse.org/package/show/Base:System/dd_rescue?expand=0&rev=7
This commit is contained in:
Marcus Meissner 2012-03-13 12:08:00 +00:00 committed by Git OBS Bridge
parent b1a03eaf29
commit e2463bea75
9 changed files with 29 additions and 143 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d11e33841d225cdb0596253948c14c9f6f12b33e00a1814217ec74ffa5e524b0
size 21344

3
dd_rescue-1.25.tar.gz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:22a2b030868c6e0639240df590a0c8483fda9ad1c01c5e6a0f7f188271c02585
size 21794

View File

@ -1,3 +1,16 @@
-------------------------------------------------------------------
Mon Mar 12 17:42:25 UTC 2012 - asterios.dramis@gmail.com
- Update to version 1.25:
* Fix for spurious "Success" messages that resulted from overwritten
(cleared) errno. Bad blocks are formatted in a way that they are not
overwritten on screen and block numbers are output as unsigned.
- Removed dd_rhelp from the package (dd_rhelp will become a separate package. A
recommended entry for dd_rhelp was added in dd_rescue).
- Spec file updates:
* Updated License: to "GPL-2.0 or GPL-3.0".
* Removed bc from BuildRequires: (not needed since dd_rhelp was removed).
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Feb 7 21:51:22 UTC 2012 - rschweikert@suse.com Tue Feb 7 21:51:22 UTC 2012 - rschweikert@suse.com

View File

@ -1,7 +1,7 @@
# #
# spec file for package dd_rescue # spec file for package dd_rescue
# #
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
# #
# All modifications and additions to the file contributed by third parties # All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed # remain the property of their copyright owners, unless otherwise agreed
@ -15,33 +15,21 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/ # Please submit bugfixes or comments via http://bugs.opensuse.org/
# #
%define ddrescuever 1.24
%define ddrhelpver 0.1.2
Name: dd_rescue Name: dd_rescue
Version: %{ddrescuever}_%{ddrhelpver} Version: 1.25
Release: 1 Release: 0
Summary: Data Copying in the Presence of I/O Errors Summary: Data Copying in the Presence of I/O Errors
License: GPL-2.0 or GPL-3.0
License: GPL-2.0
Url: http://www.garloff.de/kurt/linux/ddrescue/ Url: http://www.garloff.de/kurt/linux/ddrescue/
Group: System/Base Group: System/Base
Source0: http://www.garloff.de/kurt/linux/ddrescue/%{name}-%{ddrescuever}.tar.gz Source0: http://www.garloff.de/kurt/linux/ddrescue/%{name}-%{version}.tar.gz
Source1: http://www.kalysto.org/pkg/dd_rhelp-%{ddrhelpver}.tar.gz BuildRequires: libfallocate-devel-static
# PATCH-FIX-OPENSUSE ddresc-112.diff garloff@suse.de -- Use -y0 if ddrescue is 1.12 or newer
Patch0: ddresc-112.diff
# PATCH-FIX-OPENSUSE dd_rhelp_EOF.diff garloff@suse.de -- Adjust dd_rhelp to changes in dd_rescue
Patch1: dd_rhelp_EOF.diff
# PATCH-FIX-OPENSUSE dd_rhelp_Summary.diff garloff@suse.de -- dd_rhelp adjusted for Summary change
Patch2: dd_rhelp_Summary.diff
# PATCH-FIX-OPENSUSE dd_rhelp.test.diff garloff@suse.de -- Fix dd_rhelp.test script (basic regression test)
Patch3: dd_rhelp.test.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: libfallocate-devel-static bc
Requires: bc Requires: bc
Provides: ddrescue = %{ddrescuever} Recommends: dd_rhelp
Obsoletes: ddrescue < %{ddrescuever} # ddrescue was last used in openSUSE 11.4 (version 1.14_0.0.6)
Provides: ddrescue = %{version}
Obsoletes: ddrescue < %{version}
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
dd_rescue helps when nothing else can: your disk has crashed and you dd_rescue helps when nothing else can: your disk has crashed and you
@ -49,16 +37,7 @@ try to copy it over to another one. While standard Unix tools like cp,
cat, and dd wail "abort" on every I/O error, dd_rescue does not. cat, and dd wail "abort" on every I/O error, dd_rescue does not.
%prep %prep
%setup -q -n dd_rescue -a1 %setup -q -n dd_rescue
cd dd_rhelp-%{ddrhelpver}
%patch0
%patch1 -p1
%patch2 -p1
%patch3 -p1
for name in AUTHORS COPYING ChangeLog FAQ NEWS README THANKS TODO; do
cp -p $name ${name}.dd_rhelp
done
cd ..
# Remove build time references so build-compare can do its work # Remove build time references so build-compare can do its work
FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%H:%%M') FAKE_BUILDTIME=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%H:%%M')
@ -72,31 +51,18 @@ make RPM_OPT_FLAGS="%{optflags}" libfalloc-static LIBDIR=%{_libdir} %{?_smp_mfla
%install %install
make install DESTDIR=%{buildroot} INSTALLDIR=%{buildroot}/%{_bindir} \ make install DESTDIR=%{buildroot} INSTALLDIR=%{buildroot}/%{_bindir} \
INSTASROOT= INSTALLFLAGS= INSTASROOT= INSTALLFLAGS=
cd dd_rhelp-%{ddrhelpver}
install -Dpm 0755 dd_rhelp %{buildroot}/%{_bindir}
#UsrMerge #UsrMerge
mkdir %{buildroot}/bin mkdir %{buildroot}/bin
ln -sf %{_bindir}/dd_rescue %{buildroot}/bin ln -sf %{_bindir}/dd_rescue %{buildroot}/bin
ln -sf %{_bindir}/dd_rhelp %{buildroot}/bin
#EndUsrMerge #EndUsrMerge
cd ..
%check
cd dd_rhelp-%{ddrhelpver}
export PATH=..:$PATH
./dd_rhelp.test
cd ..
%files %files
%defattr(-,root,root,-) %defattr(-,root,root,-)
%doc COPYING README.dd_rescue %doc COPYING README.dd_rescue
%doc dd_rhelp-%{ddrhelpver}/*.dd_rhelp
%doc dd_rhelp-%{ddrhelpver}/doc
%{_bindir}/dd_rescue %{_bindir}/dd_rescue
%{_bindir}/dd_rhelp
#UsrMerge #UsrMerge
/bin/dd_rescue /bin/dd_rescue
/bin/dd_rhelp
#EndUsrMerge #EndUsrMerge
%changelog %changelog

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7b4fba7b76c937b532afec52eeb47c749bd3482a6e01058b54f1f9f0a89b1f3a
size 34614

View File

@ -1,31 +0,0 @@
--- dd_rhelp-0.1.2/dd_rhelp.test.orig 2009-04-21 23:49:27.000000000 +0200
+++ dd_rhelp-0.1.2/dd_rhelp.test 2011-10-05 11:18:41.000000000 +0200
@@ -1188,9 +1188,9 @@ function test_gnu_standards() {
assert "$tprog --help sends errorlevel 0" $tprog --help
assert "$tprog --version sends errorlevel 0" $tprog --version
- assert "$tprog --version sends version info" matches \"$($tprog --version)\" \"$tprog ver\. [0-9]\+\.[0-9]\+\.[0-9]\+\"
+ assert "$tprog --version sends version info" matches \"$($tprog --version)\" \"$tprog ver\\. [0-9]\\+\\.[0-9]\\+\\.[0-9]\\+\"
- assert "$tprog --help output contains info in first line" matches \"$($tprog --help | "$head" -n 1)\" \"$tprog ver\. [0-9]\+\.[0-9]\+\.[0-9]\+\"
+ assert "$tprog --help output contains info in first line" matches \"$($tprog --help | "$head" -n 1)\" \"$tprog ver\\. [0-9]\\+\\.[0-9]\\+\\.[0-9]\\+\"
assert "$tprog --help info are the same than $tprog --help" [ \"$($tprog --help | "$head" -n 1)\" == \"$($tprog --version)\" ]
}
@@ -1305,6 +1305,7 @@ esac
#!-
+include parse
include pretty
include common
include shunit
@@ -1318,7 +1319,7 @@ tmp=/tmp
export PATH=".:$PATH"
-gnu_standards
+test_gnu_standards
#
# Checking bad arguments

View File

@ -1,22 +0,0 @@
Index: dd_rhelp-0.1.2/dd_rhelp
===================================================================
--- dd_rhelp-0.1.2.orig/dd_rhelp
+++ dd_rhelp-0.1.2/dd_rhelp
@@ -906,7 +906,7 @@ fi
string="^Summary for $infile -> $outfile:"
infoline="^dd_rescue: (info):"
-eofstring="$infoline $infile ([0-9]\+\.[0-9]k): EOF\$"
+eofstring="$infoline .* ([0-9]\+\.[0-9]k): EOF.*\$"
nb_stars=$[ $bar_lines * $COLUMNS ] # nb of char to display progress bar...
#
@@ -991,7 +991,7 @@ function get_valid_dd_rescue() {
function get_eof()
{
- eoflines="$("${cat}" "$logfile" | "${tr}" -d "\\r" | "${grep}" "$eofstring" | "${sed}" 's/^dd_rescue: (info): .* (\([0-9\.]\+\)k): EOF$/\1/g')"
+ eoflines="$("${cat}" "$logfile" | "${tr}" -d "\\r" | "${grep}" "$eofstring" | "${sed}" 's/^dd_rescue: (info): .* (\([0-9\.]\+\)k): EOF.*$/\1/g')"
eof="nothing"

View File

@ -1,22 +0,0 @@
Index: dd_rhelp-0.1.2/dd_rhelp
===================================================================
--- dd_rhelp-0.1.2.orig/dd_rhelp
+++ dd_rhelp-0.1.2/dd_rhelp
@@ -904,7 +904,7 @@ fi
# regexp for parsing the log file.
-string="^Summary for $infile -> $outfile:"
+string="^dd_rescue: (info): Summary for $infile -> $outfile:"
infoline="^dd_rescue: (info):"
eofstring="$infoline .* ([0-9]\+\.[0-9]k): EOF.*\$"
nb_stars=$[ $bar_lines * $COLUMNS ] # nb of char to display progress bar...
@@ -1472,7 +1472,7 @@ function process_log() {
[ "$DEBUG" == "on" ] && echo -n "- cleaning data ["
# XXXVaab : bad if file is less that 0.1Ko length
- data=$(echo "$data" | "${grep}" -v "xferd: \+0.0k$")
+ data=$(echo "$data" | "${grep}" -v "xferd: \+0.0k$" | "${grep}" -v "$string")
[ "$DEBUG" == "on" ] && echo -n "."
data=$(echo "$data" | "${grep}" "$infoline" -A 1 | "${cut}" -c 12-)
[ "$DEBUG" == "on" ] && echo -n "."

View File

@ -1,15 +0,0 @@
--- dd_rhelp.orig 2009-04-22 00:49:27.000000000 +0300
+++ dd_rhelp 2011-05-14 20:14:08.592000080 +0300
@@ -945,7 +945,11 @@
if is_num "$version" && [ "$(bc_calc 2 "$version < 1.03")" == "0" ]; then
[ "$DEBUG" == "on" ] && echo "OK !" >&2
- echo "$path"
+ if [ "$(bc_calc 2 "$version < 1.12")" == "0" ];then
+ echo "$path -y0"
+ else
+ echo "$path"
+ fi
return 0
else
[ "$DEBUG" == "on" ] && echo "BAD !" >&2