mirror of
https://gitee.com/clygintang/Dockfile-Coreseek.git
synced 2025-07-21 00:00:15 +08:00
28 lines
1.1 KiB
Makefile
Executable File
28 lines
1.1 KiB
Makefile
Executable File
man1_MANS = searchd.1 search.1 indexer.1 indextool.1 spelldump.1
|
|
|
|
# apt-get install docbook-xsl
|
|
# apt-get install xsltproc
|
|
#
|
|
|
|
DOCBOOKXSL = /usr/share/xml/docbook/stylesheet/docbook-xsl
|
|
XSLTARGSMAN = $(DOCBOOKXSL)/manpages/docbook.xsl
|
|
|
|
all:
|
|
@echo "All docs are already pre-built by developer."
|
|
@echo "If you want to rebuild them, install docbook-xsl"
|
|
@echo "and xsltproc and then run 'make docs' instead of simple 'make'."
|
|
|
|
docs: sphinx.html sphinx.txt my_manpages
|
|
|
|
my_manpages: manpages.xml
|
|
xsltproc $(XSLTARGSMAN) manpages.xml
|
|
|
|
sphinx.html: sphinx.xml
|
|
sed -r 's/<b>/<emphasis role="bold">/g;s/<\/b>/<\/emphasis>/g;s/(fixed|bug) #([0-9]+)/\1 <ulink url="http:\/\/sphinxsearch.com\/bugs\/view.php\?id=\2">\#\2<\/ulink>/g' sphinx.xml \
|
|
| xsltproc sphinx.xsl - \
|
|
| sed -r 's/\xA0/\ /g;s/\xA9/\©/g;s/((<\/(li|dt|dt|head|div)>)+)/\1\n/g;s/<a name="id[0-9]+"><\/a>//g;s/<\/head>/\n<style type="text\/css">pre.programlisting { background-color: #f0f0f0; padding: 0.5em; margin-left: 2em; margin-right: 2em; }<\/style>\n<\/head>/' \
|
|
> sphinx.html
|
|
|
|
sphinx.txt: sphinx.html
|
|
perl html2txt.pl < sphinx.html > sphinx.txt
|