1 # TODO: package the vim syntax file.
2 Summary: A tool for converting text files to various formats
3 Summary(pl.UTF-8): Narzędzie do konwersji plików tekstowych do różnych formatów
8 Group: Applications/System
9 #Source0Download: https://github.com/asciidoc/asciidoc/releases
10 Source0: https://github.com/asciidoc-py/asciidoc-py/archive/%{version}/%{name}-%{version}.tar.gz
11 # Source0-md5: 52fc3849e1f48d8764337ce2b355b2ff
12 URL: https://asciidoc.org/
13 BuildRequires: autoconf >= 2.50
14 BuildRequires: rpm-pythonprov
15 BuildRequires: sed >= 4.0
16 Requires: docbook-dtd45-xml
17 Requires: python3 >= 1:3.5
18 Requires: python3-modules >= 1:3.5
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23 %define pkgconfdir %{_sysconfdir}/asciidoc
26 AsciiDoc is a text document format for writing short documents,
27 articles, books and UNIX man pages. AsciiDoc files can be translated
28 to HTML (with or without stylesheets), DocBook and LinuxDoc markup
29 using the asciidoc(1) command. AsciiDoc is highly configurable: both
30 the AsciiDoc source file syntax and the backend output markups (which
31 can be almost any type of SGML/XML markup) can be customized and
34 %description -l pl.UTF-8
35 AsciiDoc jest formatem dokumentów tekstowych do pisania krótkich
36 dokumentów, artykułów, książek i podręczników systemu UNIX. Pliki
37 AsciiDoc mogą być tłumaczone do HTML-a (z lub bez CSS), DocBooka i
38 LinuxDoca używając polecenia asciidoc(1). AsciiDoc jest wysoce
39 konfigurowalny: zarówno składnia plików źródłowych, jak i znaczniki
40 backendów (które mogą być dowolnego typu SGML/XML) mogą być
41 dostosowywane i rozszerzane przez użytkownika.
44 %setup -q -n %{name}-py-%{version}
46 %{__sed} -i -e '1s|^#!/usr/bin/env python3\?|#!%{__python3}|' asciidoc.py a2x.py \
47 filters/code/code-filter.py \
48 filters/latex/latex2img.py \
49 filters/music/music2png.py \
50 filters/graphviz/graphviz2png.py \
51 filters/unwraplatex.py
60 rm -rf $RPM_BUILD_ROOT
63 DESTDIR=$RPM_BUILD_ROOT
65 # install directly instead of symlinks to .py
66 %{__mv} $RPM_BUILD_ROOT%{_bindir}/a2x{.py,}
67 %{__mv} $RPM_BUILD_ROOT%{_bindir}/asciidoc{.py,}
68 # move constant data to /usr
69 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
70 %{__mv} $RPM_BUILD_ROOT%{pkgconfdir}/{images,javascripts} $RPM_BUILD_ROOT%{_datadir}/%{name}
71 ln -sf %{_datadir}/%{name}/images $RPM_BUILD_ROOT%{pkgconfdir}/images
72 ln -sf %{_datadir}/%{name}/javascripts $RPM_BUILD_ROOT%{pkgconfdir}/javascripts
74 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/testasciidoc.1
76 # if [ -d $VIM_RPM_BUILD_ROOT%{sysconfdir} ]; then
77 # install -d $VIM_RPM_BUILD_ROOT%{sysconfdir}/syntax
78 # install -m 644 vim/syntax/asciidoc.vim \
79 # $VIM_RPM_BUILD_ROOT%{sysconfdir}/syntax/asciidoc.vim
80 # install -d $VIM_RPM_BUILD_ROOT%{sysconfdir}/ftdetect
81 # install -m 644 vim/ftdetect/asciidoc_filetype.vim \
82 # $VIM_RPM_BUILD_ROOT%{sysconfdir}/ftdetect/asciidoc_filetype.vim
86 rm -rf $RPM_BUILD_ROOT
89 %defattr(644,root,root,755)
90 %doc BUGS.txt CHANGELOG.txt COPYRIGHT README.asciidoc doc/asciidoc.txt
91 %attr(755,root,root) %{_bindir}/a2x
92 %attr(755,root,root) %{_bindir}/asciidoc
94 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/*.conf
95 %dir %{pkgconfdir}/dblatex
96 %{pkgconfdir}/dblatex/*.sty
97 %{pkgconfdir}/dblatex/*.xsl
98 %dir %{pkgconfdir}/docbook-xsl
99 %{pkgconfdir}/docbook-xsl/*.xsl
100 %dir %{pkgconfdir}/filters
101 %dir %{pkgconfdir}/filters/code
102 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/code/code-filter.conf
103 %attr(755,root,root) %{pkgconfdir}/filters/code/code-filter.py
104 %dir %{pkgconfdir}/filters/graphviz
105 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/graphviz/graphviz-filter.conf
106 %attr(755,root,root) %{pkgconfdir}/filters/graphviz/graphviz2png.py
107 %dir %{pkgconfdir}/filters/music
108 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/music/music-filter.conf
109 %attr(755,root,root) %{pkgconfdir}/filters/music/music2png.py
110 %dir %{pkgconfdir}/filters/source
111 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/source/source-highlight-filter.conf
112 %dir %{pkgconfdir}/filters/latex
113 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/latex/latex-filter.conf
114 %attr(755,root,root) %{pkgconfdir}/filters/latex/latex2img.py
115 %attr(755,root,root) %{pkgconfdir}/filters/unwraplatex.py
117 %{pkgconfdir}/javascripts
118 %dir %{pkgconfdir}/stylesheets
119 %{pkgconfdir}/stylesheets/*.css
122 %{_mandir}/man1/a2x.1*
123 %{_mandir}/man1/asciidoc.1*