Name: asciidoc Version: 8.6.10 Release: 4 Summary: Tool to convert AsciiDoc text files to DocBook, HTML or Unix man pages License: GPLv2+ Group: Publishing Url: http://asciidoc.org/ Source0: https://codeload.github.com/asciidoc/asciidoc/archive/asciidoc-%{version}.tar.gz #Patch0: asciidoc-8.6.8-datadir.patch BuildRequires: pkgconfig(python2) BuildRequires: dos2unix BuildRequires: docbook-dtd42-xml BuildRequires: docbook-dtd43-xml BuildRequires: docbook-dtd44-xml BuildRequires: docbook-dtd45-xml BuildRequires: docbook-style-xsl BuildRequires: xsltproc BuildRequires: pcre Requires: python2 BuildArch: noarch %rename asciidoc-doc %rename asciidoc-latex %rename asciidoc-music %description AsciiDoc is a text document format for writing short documents, articles, books and UNIX man pages. %package -n a2x Summary: Converts Asciidoc text files to other formats (PDF, EPUB, DVI, etc.) Group: Publishing Requires: asciidoc Requires: xmlto Requires: libxml2-utils Requires: docbook-style-xsl Requires: xsltproc Suggests: dblatex Suggests: fop Suggests: w3m Suggests: xsltproc %description -n a2x A toolchain manager for AsciiDoc that converts Asciidoc text files to other file formats. %prep %setup -q %autopatch -p1 sed -i -e 's,python,%{__python2},g' Makefile.in for i in doc/book-multi.txt doc/article.txt COPYRIGHT doc/faq.txt filters/code/code-filter-readme.txt \ doc/asciidoc.1.txt filters/code/code-filter-test.txt doc/book.txt doc/latex-backend.txt; do dos2unix < $i > $i.fixed ; mv -f $i.fixed $i ; done %build %global __python /usr/bin/python2 export PYTHON=%{__python2} autoreconf -fiv %configure sed -ri 's/a2x.py -f/a2x.py -v -f/g' Makefile %make_build %install %make_install # real conf data goes to sysconfdir, rest to datadir; symlinks so asciidoc works for d in dblatex docbook-xsl images javascripts stylesheets; do mv %{buildroot}%{_sysconfdir}/asciidoc/$d \ %{buildroot}%{_datadir}/asciidoc ln -s %{_datadir}/asciidoc/$d %{buildroot}%{_sysconfdir}/asciidoc/ done # Python API install -Dpm 644 asciidocapi.py %{buildroot}%{py2_sitelib}/asciidocapi.py # Make it easier to %exclude these with both rpm < and >= 4.7 for file in %{buildroot}{%{_bindir},%{_datadir}/asciidoc/filters/*}/*.py ; do rm -f ${file}{c,o} done %files %doc COPYRIGHT %doc doc/*.txt filters/*/*.txt %doc %{_mandir}/man1/ascii* %config(noreplace) %{_sysconfdir}/asciidoc/ %{_bindir}/asciidoc.py %{_bindir}/asciidoc %{_datadir}/asciidoc/ %files -n a2x %{_bindir}/a2x.py %{_bindir}/a2x %doc %{_mandir}/man1/a2x*