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