SHA256
1
0
forked from pool/ansifilter
ansifilter/ansifilter.spec

110 lines
2.6 KiB
RPMSpec
Raw Normal View History

# norootforbuild
Name: ansifilter
Version: 1.3
Release: 0
Summary: ANSI Terminal Escape Code Converter
Source: http://www.andre-simon.de/zip/ansifilter-%{version}.tar.bz2
Source1: ansifilter.desktop
URL: http://www.andre-simon.de/
Group: Development/Tools/Other
License: GNU General Public License version 2 (GPL v2)
BuildRoot: %{_tmppath}/build-%{name}-%{version}
BuildRequires: libqt4-devel gcc-c++ libstdc++-devel pkgconfig
BuildRequires: gcc make glibc-devel
BuildRequires: /usr/bin/convert
BuildRequires: update-desktop-files
%description
Ansifilter handles text files containing ANSI terminal escape codes.
The command sequences may be stripped or be interpreted to generate formatted
output (HTML, RTF, TeX, LaTeX).
Authors:
--------
Andre Simon <andre.simon1@gmx.de>
%package gui
Summary: ANSI Terminal Escape Code Converter
Group: Development/Tools/Other
Requires: %{name} = %{version}-%{release}
%description gui
Ansifilter handles text files containing ANSI terminal escape codes.
The command sequences may be stripped or be interpreted to generate formatted
output (HTML, RTF, TeX, LaTeX).
This package provides a Qt4 Graphical User Interface to run %{name}.
Authors:
--------
Andre Simon <andre.simon1@gmx.de>
%debug_package
%prep
%setup -q
convert src/qt-gui/ansifilter.{ico,png}
%build
%__make %{?jobs:-j%{jobs}} \
QMAKE="%{_usr}/bin/qmake" \
PREFIX="%{_prefix}" \
man_dir="%{_mandir}/man1" \
doc_dir="%{_docdir}/%{name}" \
all \
all-gui
%install
%__make \
DESTDIR="%{buildroot}" \
QMAKE="%{_usr}/bin/qmake" \
PREFIX="%{_prefix}" \
man_dir="%{_mandir}/man1" \
doc_dir="%{_docdir}/%{name}" \
install \
install-gui
%__rm "%{buildroot}%{_docdir}/%{name}"/INSTALL
for f in "%{buildroot}%{_mandir}/man1"/*.gz; do
[ -e "$f" ] && %__gzip -d "$f"
done
%__install -D -m0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/applications/ansifilter.desktop"
%__install -D -m0644 src/qt-gui/ansifilter.png "%{buildroot}%{_datadir}/pixmaps/ansifilter.png"
%__sed -i 's|^\(Icon=\).*$|$1ansifilter.png|g' "%{buildroot}%{_datadir}/applications/ansifilter.desktop"
%suse_update_desktop_file -r ansifilter Development Documentation
%clean
%__rm -rf "%{buildroot}"
%files
%defattr(-,root,root)
%doc %dir %{_docdir}/%{name}
%doc %{_docdir}/%{name}/*
%{_bindir}/ansifilter
%doc %{_mandir}/man1/ansifilter.1*
%files gui
%defattr(-,root,root)
%{_bindir}/ansifilter-gui
%{_datadir}/applications/ansifilter.desktop
%{_datadir}/pixmaps/ansifilter.png
%changelog
* Fri Jul 24 2009 Pascal Bleser <pascal.bleser@opensuse.org> 1.3
- new package
# vim: set sw=3 ts=3 noet:
# Local Variables:
# mode: rpm-spec
# tab-width: 3
# End: