Name: ansifilter Version: 1.3 Release: 1%{?dist} Summary: ANSI escape code processor and converter Group: Applications/Text License: GPLv3+ URL: http://www.andre-simon.de/doku/ansifilter/ansifilter.html Source0: http://www.andre-simon.de/zip/ansifilter-%{version}.tar.bz2 Source1: ansifilter-gui.desktop Patch0: ansifilter-cflags.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: desktop-file-utils BuildRequires: ImageMagick BuildRequires: qt4-devel %{?_qt4_version:Requires: qt >= %{_qt4_version}} %description Ansifilter is a small utility to handle text files containing ANSI terminal escape codes. The command sequences may be stripped or be interpreted to generate formatted output (HTML, LaTeX, TeX, RTF). %prep %setup -q %patch0 -p1 -b .cflags %build make CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} make all-gui CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags} convert src/qt-gui/ansifilter.ico ansifilter.png %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT make install-gui DESTDIR=$RPM_BUILD_ROOT # remove docs from wrong dir rm -rf $RPM_BUILD_ROOT%{_defaultdocdir}/ansifilter/ # install desktop file desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications %{SOURCE1} # install icon file install -D -p -m 644 ansifilter.png \ $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/ansifilter.png %clean rm -rf $RPM_BUILD_ROOT %post touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files %defattr(-,root,root,-) %doc ChangeLog COPYING README %{_bindir}/ansifilter %{_bindir}/ansifilter-gui %{_datadir}/applications/ansifilter-gui.desktop %{_datadir}/icons/hicolor/32x32/apps/ansifilter.png %{_mandir}/man1/ansifilter.1* %changelog * Tue May 11 2010 Kalev Lember - 1.3-1 - Initial RPM release