]> git.pld-linux.org Git - packages/asciidoc.git/blob - asciidoc.spec
Release 2 (by relup.sh)
[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:        2
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:       /usr/bin/pygmentize
17 Requires:       docbook-dtd45-xml
18 Requires:       python3 >= 1:3.5
19 Requires:       python3-modules >= 1:3.5
20 Requires:       xmlto
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %define         pkgconfdir      %{_sysconfdir}/asciidoc
25
26 %description
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
33 extended by the user.
34
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.
43
44 %prep
45 %setup -q -n %{name}-py-%{version}
46
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
53
54 %build
55 %{__autoconf}
56 %configure
57
58 %{__make}
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62
63 %{__make} install \
64         DESTDIR=$RPM_BUILD_ROOT
65
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
74
75 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/testasciidoc.1
76
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
84 #    fi
85
86 %clean
87 rm -rf $RPM_BUILD_ROOT
88
89 %files
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
94 %dir %{pkgconfdir}
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
117 %{pkgconfdir}/images
118 %{pkgconfdir}/javascripts
119 %dir %{pkgconfdir}/stylesheets
120 %{pkgconfdir}/stylesheets/*.css
121 %{pkgconfdir}/themes
122 %{_datadir}/%{name}
123 %{_mandir}/man1/a2x.1*
124 %{_mandir}/man1/asciidoc.1*
This page took 0.089345 seconds and 3 git commands to generate.