File xxdiff.spec of Package xxdiff

Summary: A graphical front end to the diff command
Name: xxdiff
Version: 3.2
Release: 2
License: GNU GPL
Group: Development/Tools
Source: xxdiff-%{version}.tar.bz2
URL: http://furius.ca/xxdiff/
Buildroot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: qt3-devel, flex, bison, python, python-devel
Patch0:	xxdiff-3.2-gcc43.patch
Patch1: xxdiff-remove-shebang.diff
%py_requires

%description
xxdiff is a graphical browser for viewing the differences between two
files and can be used to produce a merged version.  The text of the
two or three files are presented side by side with their differences
highlighted for easy identification.

%package tools
Summary: Tools for xxdiff
Group: Development/Tools
URL: http://furius.ca/xxdiff/doc/xxdiff-scripts.html

%description tools
Helper scripts built around xxdiff to ease various tasks. See http://furius.ca/xxdiff/doc/xxdiff-scripts.html
for more details.

%prep
%setup -q
%patch0
%patch1 -p1

%build

pushd src
make -f Makefile.bootstrap makefile
%{__make} %{?jobs:-j%jobs} CFLAGS="$RPM_OPT_FLAGS"
popd

bin/xxdiff --help-html > xxdiff-doc.html

# tools
CFLAGS="$RPM_OPT_FLAGS" python setup.py build

%install
mkdir -p ${RPM_BUILD_ROOT}%{_bindir}
mkdir -p ${RPM_BUILD_ROOT}%{_mandir}/man1

install -c -m 755 bin/xxdiff ${RPM_BUILD_ROOT}%{_bindir}/
install -c -m 644 src/xxdiff.1 ${RPM_BUILD_ROOT}%{_mandir}/man1/xxdiff.1

# tools
%{__python} setup.py install --prefix=%{_prefix} --root=$RPM_BUILD_ROOT --record-rpm=INSTALLED_FILES
# add shebang to svn-foreign
sed -i -e '1i#!/usr/bin/env python' $RPM_BUILD_ROOT%{_bindir}/svn-foreign

%clean
rm -rf ${RPM_BUILD_ROOT}

%files
%defattr(-,root, root)
%doc README
%doc CHANGES
%doc xxdiff-doc.html
%{_bindir}/xxdiff
%{_mandir}/man1/xxdiff.1*

%files tools -f INSTALLED_FILES
%defattr(-,root, root)

%changelog

openSUSE Build Service is sponsored by