]> git.pld-linux.org Git - packages/asciidoc.git/blob - asciidoc.spec
R: docbook-dtd45-xml
[packages/asciidoc.git] / asciidoc.spec
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
4 Name:           asciidoc
5 Version:        9.1.0
6 Release:        1
7 License:        GPL v2+
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
19 Requires:       xmlto
20 BuildArch:      noarch
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %define         pkgconfdir      %{_sysconfdir}/asciidoc
24
25 %description
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
32 extended by the user.
33
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.
42
43 %prep
44 %setup -q -n %{name}-py-%{version}
45
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
52
53 %build
54 %{__autoconf}
55 %configure
56
57 %{__make}
58
59 %install
60 rm -rf $RPM_BUILD_ROOT
61
62 %{__make} install \
63         DESTDIR=$RPM_BUILD_ROOT
64
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
73
74 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/testasciidoc.1
75
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
83 #    fi
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files
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
93 %dir %{pkgconfdir}
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
116 %{pkgconfdir}/images
117 %{pkgconfdir}/javascripts
118 %dir %{pkgconfdir}/stylesheets
119 %{pkgconfdir}/stylesheets/*.css
120 %{pkgconfdir}/themes
121 %{_datadir}/%{name}
122 %{_mandir}/man1/a2x.1*
123 %{_mandir}/man1/asciidoc.1*
This page took 0.05175 seconds and 3 git commands to generate.