6b6c59e
Summary:		Console-based disk editor
6b6c59e
Name:		lde
6b6c59e
Version:		2.6.1
6b6c59e
Release:		4%{?dist}
6b6c59e
License:		GPLv2
6b6c59e
Group:		Applications/System
6b6c59e
URL:			http://lde.sourceforge.net/
6b6c59e
6b6c59e
Source:		http://dl.sf.net/%{name}/%{name}-%{version}.tar.gz
6b6c59e
# I suppose it is https://sourceforge.net/tracker/?func=detail&aid=1471701&group_id=20753&atid=120753
6b6c59e
Patch0:		lde_staticPatch.patch
6b6c59e
6b6c59e
# It still required for EPEL5
6b6c59e
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root
6b6c59e
6b6c59e
# For script grep-inode
6b6c59e
Requires:		grep, gawk
6b6c59e
BuildRequires:	bison, gpm-devel, ncurses-devel, perl, dos2unix
6b6c59e
6b6c59e
%description
6b6c59e
%{name} is a disk editor for Linux, originally written to help recover
6b6c59e
deleted files. It has a simple ncurses interface that resembles an
6b6c59e
old version of Norton Disk Edit for DOS.
6b6c59e
6b6c59e
%prep
6b6c59e
%setup -qn %{name}
6b6c59e
%patch0 -p1 -b .static
6b6c59e
6b6c59e
### Make buildsystem use standard autotools directories
6b6c59e
perl -pi.orig -e 's|(\$\(mandir\))|$1/man8|' macros/Makefile.in
6b6c59e
6b6c59e
# Fix spurios permission:
6b6c59e
chmod -x src/allfs.h
6b6c59e
6b6c59e
%build
6b6c59e
%configure \
6b6c59e
	--disable-schemas-install
6b6c59e
make %{?_smp_mflags}
6b6c59e
6b6c59e
%install
6b6c59e
rm -rf %{buildroot}
6b6c59e
6b6c59e
### FIXME: Makefile doesn't create target directories
6b6c59e
install -p -d -m0755 %{buildroot}%{_sbindir} %{buildroot}%{_datadir}/man/man8/
6b6c59e
install -p -m0755 crash_recovery/grep-inode %{buildroot}%{_sbindir}/
6b6c59e
6b6c59e
%makeinstall
6b6c59e
6b6c59e
%clean
6b6c59e
rm -rf %{buildroot}
6b6c59e
6b6c59e
%files
6b6c59e
%defattr(-,root,root,-)
6b6c59e
%doc doc/*.tex doc/UNERASE README src/ChangeLog TODO WARNING
6b6c59e
%doc %{_mandir}/man?/*
6b6c59e
%attr(0755,root,root) %{_sbindir}/%{name}
6b6c59e
%{_sbindir}/grep-inode
6b6c59e
6b6c59e
%changelog
6b6c59e
* Wed Mar 30 2011 Pavel Alexeev <Pahan@Hubbitus.info> - 2.6.1-4
6b6c59e
- Replace all occurances of name by macros %%{name} (Thanks to Mario Bl├Ąttermann for all hints in this release).
6b6c59e
- Added -p flag to install.
6b6c59e
- Fix spurios permission on file src/allfs.h.
6b6c59e
6b6c59e
* Thu Nov 18 2010 Pavel Alexeev <Pahan@Hubbitus.info> - 2.6.1-3
6b6c59e
- Requires gawk instead of awk.
6b6c59e
6b6c59e
* Mon Nov 15 2010 Pavel Alexeev <Pahan@Hubbitus.info> - 2.6.1-2
6b6c59e
- Initial package, using as init DAG: Dag Wieers <dag@wieers.com>
6b6c59e
- Many Fedora-relatede changes ctart from formating...