]> git.pld-linux.org Git - packages/doxygen.git/blob - doxygen.spec
- updated to 1.2.13.1 (bug fix release).
[packages/doxygen.git] / doxygen.spec
1 Summary:        Doxygen is the documentation system for C/C++
2 Summary(pl):    System dokumentowania dla C/C++
3 Summary(pt_BR): Um sistema de documentação para C/C++
4 Name:           doxygen
5 Version:        1.2.13.1
6 Release:        1
7 Epoch:          1
8 License:        GPL
9 Group:          Development/Tools
10 Group(de):      Entwicklung/Werkzeuge
11 Group(fr):      Development/Outils
12 Group(pl):      Programowanie/Narzêdzia
13 Source0:        ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
14 URL:            http://www.stack.nl/~dimitri/doxygen/
15 BuildRequires:  qt-devel => 2.1
16 BuildRequires:  libstdc++-devel
17 BuildRequires:  tetex
18 BuildRequires:  ghostscript
19 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20
21 %description
22 Doxygen is a documentation system for C, C++ and IDL. It can generate
23 an on-line class browser (in HTML) and/or an off-line reference manual
24 (in LaTeX) from a set of documented source files. There is also
25 support for generating man pages and for converting the generated
26 output into Postscript, hyperlinked PDF or compressed HTML. The
27 documentation is extracted directly from the sources.
28
29 Doxygen can also be configured to extract the code-structure from
30 undocumented source files. This can be very useful to quickly find
31 your way in large source distributions.
32
33 %description -l pl
34 Doxygen to system dokumentowania dla C, C++ i IDL. Mo¿e generowaæ
35 dokumentacjê klas on-line (w HTML) lub podrêcznik off-line (w LaTeX-u)
36 z zestawu udokumentowanych plików ¼ród³owych. Ma tak¿e mo¿liwo¶æ
37 generowania stron man i konwersji na Postscript, PDF z hiper³±czami
38 oraz skompresowany HTML. Dokumentacja jest wyci±gana bezpo¶rednio ze
39 ¼róde³.
40
41 Doxygen mo¿e byæ skonfigurowany tak¿e do wyci±gania struktury kodu z
42 nieudokumentowanych plików ¼ród³owych. Mo¿e byæ to przydatne do
43 szybkiego odnalezienia siê w du¿ych ¼ród³ach.
44
45 %description -l pt_BR
46 Doxygen é uma sistema de documentação para C e C++ que gera um class
47 browser on-line (em HTML) e/ou um manual de referencia off-line (em
48 LaTeX) a partir de um conjunto de fontes documentados. A documentação
49 é extraida diretamente a partir dos fontes.
50
51 %package doxywizard
52 Summary:        A GUI front-end for creating and editing configuration files
53 Summary(pl):    GUI do tworzenia i edycji plików konfiguracyjnych
54 Group:          X11/Applications
55 Group(de):      X11/Applikationen
56 Group(pl):      X11/Aplikacje
57 Requires:       %{name} = %{version}, qt >= 2.2 
58
59 %description doxywizard
60 Doxywizard is a GUI front-end for creating and editing configuration
61 files that are used by doxygen.
62
63 %description doxywizard -l pl
64 Doxywizard to frontend z graficznym interfejsem do tworzenia i edycji
65 plików konfiguracyjnych u¿ywanych przez doxygen.
66
67 %prep
68 %setup -q
69
70 %build
71 export QTDIR=%{_prefix}
72 ## don't change it to %%configure!!!
73 ./configure \
74         --prefix %{_prefix} \
75         --perl %{_bindir}/perl
76 #       --with-doxywizard
77
78 %{__make} CFLAGS="%{rpmcflags}" \
79         CXXFLAGS="%{rpmcflags} \
80         -DQT_NO_CODECS -DQT_LITE_UNICODE -fno-rtti -fno-exceptions"
81
82 %{__make} docs
83 %{__make} ps
84 mkdir ps
85 mv -f latex/doxygen_manual.ps ps
86
87 %install
88 rm -rf $RPM_BUILD_ROOT
89 install -d ${RPM_BUILD_ROOT}%{_bindir}
90
91 install bin/doxy* ${RPM_BUILD_ROOT}%{_bindir}
92
93 gzip -9nf README LICENSE
94
95 %clean
96 rm -rf ${RPM_BUILD_ROOT}
97
98 %files
99 %defattr(644,root,root,755)
100 %doc html examples *.gz
101 %attr(755,root,root) %{_bindir}/doxygen
102 %attr(755,root,root) %{_bindir}/doxytag
103 %attr(755,root,root) %{_bindir}/doxysearch
104
105 #%files doxywizard
106 #%defattr(644,root,root,755)
107 #%attr(755,root,root) %{_bindir}/doxywizard
This page took 0.056579 seconds and 4 git commands to generate.