Name: highlight
Summary: Universal source code to formatted text converter
Version: 3.8
Release: 1
License: GPL
Group: Development/Tools
URL: http://www.andre-simon.de/
Description: Highlight converts source code to formatted text with syntax highlighting.
The build was not successful.
The build was not successful.
The spec file used by the build system currently has the following contents:
# $Id$
# Authority: shuff
# Upstream: Andre Simon <andre.simon1$gmx,de>
%{?el5:%define _without_qt4 1}
%{?el4:%define _without_qt4 1}
%{?el3:%define _without_qt4 1}
%{?el2:%define _without_qt4 1}
%define desktop_vendor rpmforge
Summary: Universal source code to formatted text converter
Name: highlight
Version: 3.8
Release: 1%{?dist}
License: GPL
Group: Development/Tools
URL: http://www.andre-simon.de/
Source: http://www.andre-simon.de/zip/highlight-%{version}.tar.bz2
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
BuildRequires: binutils
BuildRequires: gcc-c++
BuildRequires: lua-devel >= 5.1
BuildRequires: make
%{!?_without_qt4:BuildRequires: qt-devel >= 4}
BuildRequires: rpm-macros-rpmforge
# don't scan the examples for autoreq/prov
%filter_requires_in %{_docdir}
%filter_provides_in %{_docdir}
%filter_setup
%description
Highlight converts source code to formatted text with syntax highlighting.
* Coloured output in HTML, XHTML, RTF, TeX, LaTeX, SVG, BBCode and XML format
* Supports 160 programming languages
* Includes 80 color themes
* Recognizes nested languages
* Language definitions and themes are Lua scripts
* Plug-In interface to tweak syntax parsing and coloring
%package gui
Summary: Graphical tools for %{name}.
Group: Development/Tools
Requires: %{name} = %{version}-%{release}
%description gui
A graphical interface to the highlight tool.
%prep
%setup
%build
%{__make} %{?_smp_mflags} lib-shared
%{__make} %{?_smp_mflags} cli
%if %{!?_without_qt4:1}0
%{__make} %{?_smp_mflags} gui QMAKE='qmake-qt4'
%endif
%install
%{__rm} -rf %{buildroot}
%{__make} install DESTDIR="%{buildroot}"
%if %{!?_without_qt4:1}0
%{__make} install-gui DESTDIR="%{buildroot}"
%endif
# we will handle the desktop file ourselves
%if %{!?_without_qt4:1}0
%{__install} -d -m0755 %{buildroot}%{_datadir}/applications/
desktop-file-install --delete-original \
--vendor %{desktop_vendor} \
--add-category X-Red-Hat-Base \
--dir %{buildroot}%{_datadir}/applications \
%{buildroot}%{_datadir}/applications/highlight.desktop
%endif
# we will handle the docs ourselves
%{__rm} -rf %{buildroot}%{_datadir}/doc/highlight
# fix for stupid strip issue
#%{__chmod} -R u+w %{buildroot}/*
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-, root, root, 0755)
%doc AUTHORS ChangeLog COPYING INSTALL README* TODO examples/
%doc %{_mandir}/man1/highlight.1*
%config(noreplace) %{_sysconfdir}/highlight/*.conf
%{_bindir}/highlight
%{_datadir}/highlight/langDefs/
%{_datadir}/highlight/plugins/
%{_datadir}/highlight/themes/
%if %{!?_without_qt4:1}0
%files gui
%defattr(-, root, root, 0755)
%{_bindir}/highlight-gui
%{_datadir}/applications/%{desktop_vendor}-highlight.desktop
%{_datadir}/highlight/gui_files/
%{_datadir}/pixmaps/highlight.xpm
%endif
%changelog
* Sun Mar 25 2012 Dag Wieers <dag@wieers.com> - 3.8-1
- Updated to release 3.8.
* Tue Jul 12 2011 Steve Huff <shuff@vecna.org> - 3.5-1
- Initial package.