Package init
This commit is contained in:
commit
9895be9c5f
BIN
source-highlight-3.1.8.tar.gz
Normal file
BIN
source-highlight-3.1.8.tar.gz
Normal file
Binary file not shown.
BIN
source-highlight-3.1.8.tar.gz.sig
Normal file
BIN
source-highlight-3.1.8.tar.gz.sig
Normal file
Binary file not shown.
85
source-highlight.spec
Normal file
85
source-highlight.spec
Normal file
@ -0,0 +1,85 @@
|
||||
Name: source-highlight
|
||||
Version: 3.1.8
|
||||
Release: 21
|
||||
Summary: Source Code Highlighter with Support for Many Languages
|
||||
License: GPLv3+
|
||||
URL: http://www.gnu.org/software/src-highlite
|
||||
Source0: ftp://ftp.gnu.org/gnu/src-highlite/source-highlight-%{version}.tar.gz
|
||||
Source1: ftp://ftp.gnu.org/gnu/src-highlite/source-highlight-%{version}.tar.gz.sig
|
||||
|
||||
BuildRequires: bison boost-devel chrpath ctags flex gcc gcc-c++ help2man bash-completion
|
||||
Requires: ctags
|
||||
|
||||
%description
|
||||
This program, given a source file, produces a document with syntax highlighting.
|
||||
|
||||
Source-highlight reads source language specifications dynamically, thus it can
|
||||
be easily extended (without recompiling the sources) for handling new languages.
|
||||
It also reads output format specifications dynamically, and thus it can be
|
||||
easily extended (without recompiling the sources) for handling new output
|
||||
formats. The syntax for these specifications is quite easy (take a look at the
|
||||
manual).
|
||||
|
||||
Source-highlight is a command line program, and it can also be used as a CGI.
|
||||
|
||||
%package devel
|
||||
Summary: Header files for source-highlight
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
Header files for source-highlight
|
||||
|
||||
%package_help
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version} -p1 -S git
|
||||
|
||||
%build
|
||||
%configure --with-boost-regex=boost_regex
|
||||
%make_build
|
||||
|
||||
%install
|
||||
%make_install
|
||||
%delete_la
|
||||
|
||||
mv $RPM_BUILD_ROOT%{_datadir}/doc/ docs
|
||||
sed -i 's/\r//' docs/source-highlight/*.css
|
||||
|
||||
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/source-highlight
|
||||
chrpath --delete $RPM_BUILD_ROOT%{_bindir}/source-highlight-settings
|
||||
|
||||
echo -e "\ncxx = cpp.lang" >> $RPM_BUILD_ROOT%{_datadir}/source-highlight/lang.map
|
||||
|
||||
bashcompdir=$(pkg-config --variable=completionsdir bash-completion)
|
||||
install -p -d $RPM_BUILD_ROOT$bashcompdir
|
||||
|
||||
pushd $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
|
||||
install -p -m 755 source-highlight $RPM_BUILD_ROOT$bashcompdir/
|
||||
popd
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%{_bindir}/check-regexp
|
||||
%{_bindir}/*html
|
||||
%{_bindir}/source-highlight*
|
||||
%{_bindir}/src-hilite-lesspipe.sh
|
||||
%{_libdir}/libsource-*.so*
|
||||
%{_datadir}/bash-completion/completions/source-highlight
|
||||
%{_datadir}/source-highlight/*
|
||||
%exclude %{_sysconfdir}/bash_completion.d
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
%{_includedir}/srchilite/*
|
||||
%{_libdir}/pkgconfig/*
|
||||
%{_libdir}/*.a
|
||||
|
||||
%files help
|
||||
%doc docs/source-highlight/*
|
||||
%{_mandir}/man1/*.gz
|
||||
%{_datadir}/info/*.info.gz
|
||||
%exclude %{_datadir}/info/dir
|
||||
|
||||
%changelog
|
||||
* Thu Aug 29 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.1.8-21
|
||||
- Package init
|
||||
Loading…
x
Reference in New Issue
Block a user