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