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: /usr/bin/pygmentize
17 Requires: docbook-dtd45-xml
18 Requires: python3 >= 1:3.5
19 Requires: python3-modules >= 1:3.5
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 %define pkgconfdir %{_sysconfdir}/asciidoc
27 AsciiDoc is a text document format for writing short documents,
28 articles, books and UNIX man pages. AsciiDoc files can be translated
29 to HTML (with or without stylesheets), DocBook and LinuxDoc markup
30 using the asciidoc(1) command. AsciiDoc is highly configurable: both
31 the AsciiDoc source file syntax and the backend output markups (which
32 can be almost any type of SGML/XML markup) can be customized and
35 %description -l pl.UTF-8
36 AsciiDoc jest formatem dokumentów tekstowych do pisania krótkich
37 dokumentów, artykułów, książek i podręczników systemu UNIX. Pliki
38 AsciiDoc mogą być tłumaczone do HTML-a (z lub bez CSS), DocBooka i
39 LinuxDoca używając polecenia asciidoc(1). AsciiDoc jest wysoce
40 konfigurowalny: zarówno składnia plików źródłowych, jak i znaczniki
41 backendów (które mogą być dowolnego typu SGML/XML) mogą być
42 dostosowywane i rozszerzane przez użytkownika.
45 %setup -q -n %{name}-py-%{version}
47 %{__sed} -i -e '1s|^#!/usr/bin/env python3\?|#!%{__python3}|' asciidoc.py a2x.py \
48 filters/code/code-filter.py \
49 filters/latex/latex2img.py \
50 filters/music/music2png.py \
51 filters/graphviz/graphviz2png.py \
52 filters/unwraplatex.py
61 rm -rf $RPM_BUILD_ROOT
64 DESTDIR=$RPM_BUILD_ROOT
66 # install directly instead of symlinks to .py
67 %{__mv} $RPM_BUILD_ROOT%{_bindir}/a2x{.py,}
68 %{__mv} $RPM_BUILD_ROOT%{_bindir}/asciidoc{.py,}
69 # move constant data to /usr
70 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
71 %{__mv} $RPM_BUILD_ROOT%{pkgconfdir}/{images,javascripts} $RPM_BUILD_ROOT%{_datadir}/%{name}
72 ln -sf %{_datadir}/%{name}/images $RPM_BUILD_ROOT%{pkgconfdir}/images
73 ln -sf %{_datadir}/%{name}/javascripts $RPM_BUILD_ROOT%{pkgconfdir}/javascripts
75 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/testasciidoc.1
77 # if [ -d $VIM_RPM_BUILD_ROOT%{sysconfdir} ]; then
78 # install -d $VIM_RPM_BUILD_ROOT%{sysconfdir}/syntax
79 # install -m 644 vim/syntax/asciidoc.vim \
80 # $VIM_RPM_BUILD_ROOT%{sysconfdir}/syntax/asciidoc.vim
81 # install -d $VIM_RPM_BUILD_ROOT%{sysconfdir}/ftdetect
82 # install -m 644 vim/ftdetect/asciidoc_filetype.vim \
83 # $VIM_RPM_BUILD_ROOT%{sysconfdir}/ftdetect/asciidoc_filetype.vim
87 rm -rf $RPM_BUILD_ROOT
90 %defattr(644,root,root,755)
91 %doc BUGS.txt CHANGELOG.txt COPYRIGHT README.asciidoc doc/asciidoc.txt
92 %attr(755,root,root) %{_bindir}/a2x
93 %attr(755,root,root) %{_bindir}/asciidoc
95 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/*.conf
96 %dir %{pkgconfdir}/dblatex
97 %{pkgconfdir}/dblatex/*.sty
98 %{pkgconfdir}/dblatex/*.xsl
99 %dir %{pkgconfdir}/docbook-xsl
100 %{pkgconfdir}/docbook-xsl/*.xsl
101 %dir %{pkgconfdir}/filters
102 %dir %{pkgconfdir}/filters/code
103 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/code/code-filter.conf
104 %attr(755,root,root) %{pkgconfdir}/filters/code/code-filter.py
105 %dir %{pkgconfdir}/filters/graphviz
106 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/graphviz/graphviz-filter.conf
107 %attr(755,root,root) %{pkgconfdir}/filters/graphviz/graphviz2png.py
108 %dir %{pkgconfdir}/filters/music
109 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/music/music-filter.conf
110 %attr(755,root,root) %{pkgconfdir}/filters/music/music2png.py
111 %dir %{pkgconfdir}/filters/source
112 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/source/source-highlight-filter.conf
113 %dir %{pkgconfdir}/filters/latex
114 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/latex/latex-filter.conf
115 %attr(755,root,root) %{pkgconfdir}/filters/latex/latex2img.py
116 %attr(755,root,root) %{pkgconfdir}/filters/unwraplatex.py
118 %{pkgconfdir}/javascripts
119 %dir %{pkgconfdir}/stylesheets
120 %{pkgconfdir}/stylesheets/*.css
123 %{_mandir}/man1/a2x.1*
124 %{_mandir}/man1/asciidoc.1*