summaryrefslogtreecommitdiff
path: root/dvdisaster.spec
blob: 0eea08234f410a8c42a7b694defb949605113ad9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
Summary:	dvdisaster - Additional error correction for CD and DVD media
Summary(pl.UTF-8):	dvdisaster - dodatkowa korekcja błędów dla nośników CD i DVD
Name:		dvdisaster
Version:	0.70.1
Release:	1
License:	GPL v2
Group:		X11/Applications
Source0:	http://download.berlios.de/dvdisaster/%{name}-%{version}.tar.bz2
# Source0-md5:	350b76ccaf2c8f08dcd26643ec359614
Patch0:		%{name}-DESTDIR.patch
Patch1:		%{name}-configure.patch
URL:		http://www.dvdisaster.com/
BuildRequires:	bzip2-devel
BuildRequires:	gettext-tools
BuildRequires:	glib2-devel
BuildRequires:	gtk+2-devel
BuildRequires:	pkgconfig
BuildRequires:	sed >= 4.0
BuildRequires:	which
BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)

%description
dvdisaster provides a margin of safety against data loss on CD and DVD
media caused by aging or scratches.

 - dvdisaster creates error correction codes to compensate read errors
   which are not correctable in the CD/DVD drive.

 - dvdisaster tries to read as much data as possible from defective
   media. Afterwards unreadable sectors are recovered using the
   previously created error correction code. The maximum error correction
   capacity is user-selectable.

If you create the error correction code file in time and keep it at a
safe place, you have a good chance of recovering the medium contents
from typical read errors and to transfer your complete data onto a new
medium.

%description -l pl.UTF-8
dvdisaster zapewnia margines bezpieczeństwa przed utratą danych na
nośnikach CD i DVD spowodowaną wiekem lub rysami.

- dvdisaster tworzy kody korekcji błędów równoważące błędy odczytu
  niemożliwe do poprawienia przez napęd CD/DVD.

- dvdisaster próbuje odczytać tyle danych ile to tylko możliwe z
  uszkodzonego nośnika. Następnie odzyskuje nieczytelne sektory przy
  użyciu poprzednio utworzonego kodu korekcji błędów. Maksymalna
  możliwość korekcji błędów jest wybierana przez użytkownika.

Jeśli w porę utworzymy plik z kodem korekcji błędów i będziemy trzymać
go w bezpiecznym miejscu, mamy duże szanse odzyskania zawartości
nośnika przy typowych błędach odczytu i przeniesienia całych danych na
nowy nośnik.

%prep
%setup -q -n %{name}-0.70
%patch0 -p0
%patch1 -p1

%build
%{__sed} -i 's,gawk,awk,g' locale/create-makefile
%configure2_13 \
	--buildroot=$RPM_BUILD_ROOT \
	--docdir=%{_docdir} \
	--localedir=%{_datadir}/locale
%{__make}

%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}

%{__make} install

install contrib/dvdisaster48.png $RPM_BUILD_ROOT%{_pixmapsdir}
install contrib/%{name}.desktop $RPM_BUILD_ROOT%{_desktopdir}

%find_lang %{name}

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %{name}.lang
%defattr(644,root,root,755)
%doc CHANGELOG CREDITS.en README TODO TRANSLATION.HOWTO
%doc documentation/en documentation/images
%lang(cs) %doc CREDITS.cs documentation/cs
%lang(de) %doc CREDITS.de documentation/de
%attr(755,root,root) %{_bindir}/*
%{_desktopdir}/*.desktop
%{_mandir}/man1/*
%lang(cs) %{_mandir}/cs/man1/*
%lang(de) %{_mandir}/de/man1/*
%lang(it) %{_mandir}/it/man1/*
%{_pixmapsdir}/*