]> git.pld-linux.org Git - packages/asciidoc.git/blob - asciidoc.spec
- BR for python macros
[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:        8.6.10
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/asciidoc/archive/%{version}/%{name}-%{version}.tar.gz
11 # Source0-md5:  4e69960f4d431780e9828f53417d8d7a
12 URL:            http://asciidoc.org/
13 BuildRequires:  autoconf >= 2.50
14 BuildRequires:  rpm-pythonprov
15 BuildRequires:  sed >= 4.0
16 Requires:       python >= 2.3
17 Requires:       python-modules >= 2.3
18 Requires:       xmlto
19 BuildArch:      noarch
20 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21
22 %define         pkgconfdir      %{_sysconfdir}/asciidoc
23
24 %description
25 AsciiDoc is a text document format for writing short documents,
26 articles, books and UNIX man pages. AsciiDoc files can be translated
27 to HTML (with or without stylesheets), DocBook and LinuxDoc markup
28 using the asciidoc(1) command. AsciiDoc is highly configurable: both
29 the AsciiDoc source file syntax and the backend output markups (which
30 can be almost any type of SGML/XML markup) can be customized and
31 extended by the user.
32
33 %description -l pl.UTF-8
34 AsciiDoc jest formatem dokumentów tekstowych do pisania krótkich
35 dokumentów, artykułów, książek i podręczników systemu UNIX. Pliki
36 AsciiDoc mogą być tłumaczone do HTML-a (z lub bez CSS), DocBooka i
37 LinuxDoca używając polecenia asciidoc(1). AsciiDoc jest wysoce
38 konfigurowalny: zarówno składnia plików źródłowych, jak i znaczniki
39 backendów (które mogą być dowolnego typu SGML/XML) mogą być
40 dostosowywane i rozszerzane przez użytkownika.
41
42 %prep
43 %setup -q
44
45 %{__sed} -i -e '1s|^#!/usr/bin/env python2\?|#!%{__python}|' asciidoc.py a2x.py \
46         filters/code/code-filter.py \
47         filters/latex/latex2img.py \
48         filters/music/music2png.py \
49         filters/graphviz/graphviz2png.py
50
51 %build
52 %{__autoconf}
53 %configure
54
55 %{__make}
56
57 %install
58 rm -rf $RPM_BUILD_ROOT
59
60 %{__make} install \
61         DESTDIR=$RPM_BUILD_ROOT
62
63 # install directly instead of symlinks to .py
64 %{__mv} $RPM_BUILD_ROOT%{_bindir}/a2x{.py,}
65 %{__mv} $RPM_BUILD_ROOT%{_bindir}/asciidoc{.py,}
66 # move constant data to /usr
67 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
68 %{__mv} $RPM_BUILD_ROOT%{pkgconfdir}/{images,javascripts} $RPM_BUILD_ROOT%{_datadir}/%{name}
69 ln -sf %{_datadir}/%{name}/images $RPM_BUILD_ROOT%{pkgconfdir}/images
70 ln -sf %{_datadir}/%{name}/javascripts $RPM_BUILD_ROOT%{pkgconfdir}/javascripts
71
72 #    if [ -d $VIM_RPM_BUILD_ROOT%{sysconfdir} ]; then
73 #        install -d $VIM_RPM_BUILD_ROOT%{sysconfdir}/syntax
74 #        install -m 644 vim/syntax/asciidoc.vim \
75 #                       $VIM_RPM_BUILD_ROOT%{sysconfdir}/syntax/asciidoc.vim
76 #        install -d $VIM_RPM_BUILD_ROOT%{sysconfdir}/ftdetect
77 #        install -m 644 vim/ftdetect/asciidoc_filetype.vim \
78 #                       $VIM_RPM_BUILD_ROOT%{sysconfdir}/ftdetect/asciidoc_filetype.vim
79 #    fi
80 %{__rm} -r examples/website
81
82 %clean
83 rm -rf $RPM_BUILD_ROOT
84
85 %files
86 %defattr(644,root,root,755)
87 %doc BUGS.txt CHANGELOG.txt COPYRIGHT README.asciidoc doc/asciidoc.txt examples
88 %attr(755,root,root) %{_bindir}/a2x
89 %attr(755,root,root) %{_bindir}/asciidoc
90 %dir %{pkgconfdir}
91 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/*.conf
92 %dir %{pkgconfdir}/dblatex
93 %{pkgconfdir}/dblatex/*.sty
94 %{pkgconfdir}/dblatex/*.xsl
95 %dir %{pkgconfdir}/docbook-xsl
96 %{pkgconfdir}/docbook-xsl/*.xsl
97 %dir %{pkgconfdir}/filters
98 %dir %{pkgconfdir}/filters/code
99 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/code/code-filter.conf
100 %attr(755,root,root) %{pkgconfdir}/filters/code/code-filter.py
101 %dir %{pkgconfdir}/filters/graphviz
102 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/graphviz/graphviz-filter.conf
103 %attr(755,root,root) %{pkgconfdir}/filters/graphviz/graphviz2png.py
104 %dir %{pkgconfdir}/filters/music
105 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/music/music-filter.conf
106 %attr(755,root,root) %{pkgconfdir}/filters/music/music2png.py
107 %dir %{pkgconfdir}/filters/source
108 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/source/source-highlight-filter.conf
109 %dir %{pkgconfdir}/filters/latex
110 %config(noreplace) %verify(not md5 mtime size) %{pkgconfdir}/filters/latex/latex-filter.conf
111 %attr(755,root,root) %{pkgconfdir}/filters/latex/latex2img.py
112 %{pkgconfdir}/images
113 %{pkgconfdir}/javascripts
114 %dir %{pkgconfdir}/stylesheets
115 %{pkgconfdir}/stylesheets/*.css
116 %{pkgconfdir}/themes
117 %{_datadir}/%{name}
118 %{_mandir}/man1/a2x.1*
119 %{_mandir}/man1/asciidoc.1*
This page took 0.119759 seconds and 3 git commands to generate.