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