Name: highlight Summary: Universal source code to formatted text converter Version: 3.42 Release: 2 Group: Development/Tools License: GPLv3 URL: http://www.andre-simon.de/ Source0: http://www.andre-simon.de/zip/%{name}-%{version}.tar.bz2 Patch01: highlight-3.42-list-available-langs.patch BuildRequires: qt5-qtbase-devel BuildRequires: lua-devel, boost-devel BuildRequires: desktop-file-utils BuildRequires: gcc-c++ make %{?filter_setup: %filter_from_provides /^perl(/d; %filter_from_requires /^perl(/d; %filter_from_requires /^\/bin\/lua/d; %filter_setup } %description A utility that converts sourcecode to HTML, XHTML, RTF, LaTeX, TeX, XSL-FO, XML or ANSI escape sequences with syntax highlighting. It supports several programming and markup languages. Language descriptions are configurable and support regular expressions. The utility offers indentation and reformatting capabilities. It is easily possible to create new language definitions and colour themes. %package gui Summary: GUI for the hihghlight source code formatter Requires: %{name} = %{version}-%{release} %description gui A Qt-based GUI for the highlight source code formatter source. %prep %autosetup -p1 %build CFLAGS="$CFLAGS -fPIC %{optflags}"; export CFLAGS CXXFLAGS="$CXXFLAGS -fPIC %{optflags}"; export CXXFLAGS LDFLAGS="$LDFLAGS %{?__global_ldflags}"; export LDFLAGS # Disable paralell builds, atempt to fixes FTBFS #%make_build all gui %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" \ %{__make} all gui CFLAGS="${CFLAGS}" \ CXXFLAGS="${CXXFLAGS}" \ LDFLAGS="${LDFLAGS}" \ LFLAGS="-Wl,-O1 ${LDFLAGS}" \ PREFIX="%{_prefix}" \ conf_dir="%{_sysconfdir}/highlight/" \ QMAKE="%{_qt5_qmake}" \ QMAKE_STRIP= %install %make_install PREFIX="%{_prefix}" conf_dir="%{_sysconfdir}/highlight/" mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps make install-gui DESTDIR=$RPM_BUILD_ROOT PREFIX="%{_prefix}" conf_dir="%{_sysconfdir}/highlight/" rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}/ desktop-file-install \ --dir $RPM_BUILD_ROOT%{_datadir}/applications \ highlight.desktop %files %{_bindir}/highlight %{_datadir}/highlight/ %{_mandir}/man1/highlight.1* %config(noreplace) %{_sysconfdir}/highlight/ %doc ChangeLog AUTHORS README* TODO extras/ %license COPYING %files gui %{_bindir}/highlight-gui %{_datadir}/applications/highlight.desktop %{_datadir}/pixmaps/highlight.xpm %changelog * Fri Dec 20 2024 jiangxinyu - 3.42-2 - Fix build error * Tue Aug 17 2021 Python_Bot - 3.42-1 - Init Package