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