]> git.pld-linux.org Git - packages/NaturalDocs.git/blob - NaturalDocs.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/NaturalDocs.git] / NaturalDocs.spec
1 Summary:        Multi-language documentation generator
2 Summary(pl.UTF-8):      Wielojęzykowy generator dokumentacji
3 Name:           NaturalDocs
4 Version:        1.52
5 Release:        1
6 License:        GPL
7 Group:          Applications
8 Source0:        http://downloads.sourceforge.net/naturaldocs/%{name}-%{version}.zip
9 # Source0-md5:  68e3982acae57b6befdf9e75b420fd80
10 Patch0:         %{name}-path.patch
11 URL:            http://www.naturaldocs.org/
12 BuildRequires:  iconv
13 BuildRequires:  perl-modules >= 1:5.8.0
14 BuildRequires:  rpm-perlprov >= 4.1-13
15 BuildRequires:  unzip
16 BuildArch:      noarch
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
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.
35
36 %prep
37 %setup -q -c
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
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 install -d $RPM_BUILD_ROOT{%{_sysconfdir}/%{name},%{_datadir}/%{name}/JavaScript,%{_bindir},%{perl_vendorlib}}
48
49 mv Modules/%{name} $RPM_BUILD_ROOT%{perl_vendorlib}
50 mv Styles $RPM_BUILD_ROOT%{_datadir}/%{name}
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}
54
55 %clean
56 rm -rf $RPM_BUILD_ROOT
57
58 %files
59 %defattr(644,root,root,755)
60 %doc Info/CSSGuide.txt Info/NDMarkup.txt Help/*
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
65 %{_datadir}/%{name}
66 %{perl_vendorlib}/%{name}
This page took 0.065088 seconds and 3 git commands to generate.