]> git.pld-linux.org Git - packages/NaturalDocs.git/blob - NaturalDocs.spec
0bab1bcdca09d80cbb28cbd640d1d8743efab88d
[packages/NaturalDocs.git] / NaturalDocs.spec
1 %include        /usr/lib/rpm/macros.perl
2 Summary:        Multi-language documentation generator
3 Summary(pl.UTF-8):      Wielojęzykowy generator dokumentacji
4 Name:           NaturalDocs
5 Version:        1.52
6 Release:        1
7 License:        GPL
8 Group:          Applications
9 Source0:        http://downloads.sourceforge.net/naturaldocs/%{name}-%{version}.zip
10 # Source0-md5:  68e3982acae57b6befdf9e75b420fd80
11 Patch0:         %{name}-path.patch
12 URL:            http://www.naturaldocs.org/
13 BuildRequires:  iconv
14 BuildRequires:  perl-modules >= 1:5.8.0
15 BuildRequires:  rpm-perlprov >= 4.1-13
16 BuildRequires:  unzip
17 BuildArch:      noarch
18 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20 %description
21 Natural Docs is an open-source, extensible, multi-language
22 documentation generator. It extracts specially formatted comments from
23 source code and builds HTML documentation from it. The syntax is
24 transparent so that the comments in the source code read just as
25 easily as the generated documentation. It also focuses on automation
26 and high-quality generated output.
27
28 %description -l pl.UTF-8
29 Natural Docs jest łatwo rozszerzalnym, wielojęzykowym generatorem
30 dokumentacji o otwartym kodzie źródłowym. Wyciąga on odpowiednio
31 sformatowane komentarze z kodu źródłowego i tworzy z nich dokumentację
32 w postaci HTML-u. Składnia jest przezroczysta, więc komentarze
33 wewnątrz kodu źródłowego są równie łatwe do przeczytania jak i
34 wygenerowana dokumentacja. Natural Docs koncentruje się także na
35 wysokiej jakości wygenerowanej dokumentacji.
36
37 %prep
38 %setup -q -c
39 %patch0 -p0
40
41 # And one non-UTF8 one
42 iconv -f ISO-8859-1 -t UTF-8 Help/example/Default.css > Help/example/Default.css.utf8
43 touch --reference Help/example/Default.css Help/example/Default.css.utf8
44 mv Help/example/Default.css.utf8 Help/example/Default.css
45
46 %install
47 rm -rf $RPM_BUILD_ROOT
48 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name}/JavaScript,%{_bindir},%{perl_vendorlib}}
49
50 mv Modules/%{name} $RPM_BUILD_ROOT%{perl_vendorlib}
51 mv Styles $RPM_BUILD_ROOT%{_datadir}/%{name}
52 cp -a Config/*.txt $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
53 cp -a JavaScript/*.js $RPM_BUILD_ROOT%{_datadir}/%{name}/JavaScript
54 install -p %{name} $RPM_BUILD_ROOT%{_bindir}
55
56 %clean
57 rm -rf $RPM_BUILD_ROOT
58
59 %files
60 %defattr(644,root,root,755)
61 %doc Info/CSSGuide.txt Info/NDMarkup.txt Help/*
62 %dir %{_sysconfdir}/%{name}
63 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Languages.txt
64 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/Topics.txt
65 %attr(755,root,root) %{_bindir}/NaturalDocs
66 %{_datadir}/%{name}
67 %{perl_vendorlib}/%{name}
This page took 0.053266 seconds and 2 git commands to generate.