]>
Commit | Line | Data |
---|---|---|
42bcd98d | 1 | %include /usr/lib/rpm/macros.perl |
2 | Summary: Multi-language documentation generator | |
0457ec09 | 3 | Summary(pl.UTF-8): Wielojęzykowy generator dokumentacji |
42bcd98d | 4 | Name: NaturalDocs |
f84b39e3 | 5 | Version: 1.52 |
930df172 | 6 | Release: 1 |
42bcd98d | 7 | License: GPL |
8 | Group: Applications | |
f84b39e3 ER |
9 | Source0: http://downloads.sourceforge.net/naturaldocs/%{name}-%{version}.zip |
10 | # Source0-md5: 68e3982acae57b6befdf9e75b420fd80 | |
42bcd98d | 11 | Patch0: %{name}-path.patch |
12 | URL: http://www.naturaldocs.org/ | |
930df172 | 13 | BuildRequires: iconv |
49adac8a JB |
14 | BuildRequires: perl-modules >= 1:5.8.0 |
15 | BuildRequires: rpm-perlprov >= 4.1-13 | |
53c6ff82 | 16 | BuildRequires: unzip |
930df172 | 17 | BuildArch: noarch |
42bcd98d | 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 | ||
a47e55f5 JR |
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. | |
42bcd98d | 36 | |
37 | %prep | |
38 | %setup -q -c | |
930df172 ER |
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 | |
42bcd98d | 45 | |
42bcd98d | 46 | %install |
47 | rm -rf $RPM_BUILD_ROOT | |
930df172 | 48 | install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name}/JavaScript,%{_bindir},%{perl_vendorlib}} |
42bcd98d | 49 | |
50 | mv Modules/%{name} $RPM_BUILD_ROOT%{perl_vendorlib} | |
51 | mv Styles $RPM_BUILD_ROOT%{_datadir}/%{name} | |
930df172 ER |
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} | |
42bcd98d | 55 | |
56 | %clean | |
57 | rm -rf $RPM_BUILD_ROOT | |
58 | ||
59 | %files | |
60 | %defattr(644,root,root,755) | |
e9ad9461 | 61 | %doc Info/CSSGuide.txt Info/NDMarkup.txt Help/* |
930df172 ER |
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 | |
42bcd98d | 66 | %{_datadir}/%{name} |
67 | %{perl_vendorlib}/%{name} |