]> git.pld-linux.org Git - packages/doxygen.git/blob - doxygen.spec
2d6dd69403ae3a358b558424520e84ae43da1015
[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 Summary(ru):    óÉÓÔÅÍÁ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÉÑ ÄÌÑ C ÔÁ C++
5 Summary(uk):    óÉÓÔÅÍÁ ÄÏËÕÍÅÎÔÕ×ÁÎÎÑ ÄÌÑ C ÔÁ C++
6 Name:           doxygen
7 Version:        1.2.18
8 Release:        2
9 Epoch:          1
10 License:        GPL
11 Group:          Development/Tools
12 Source0:        ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
13 Patch0:         %{name}-system-libpng.patch
14 URL:            http://www.stack.nl/~dimitri/doxygen/
15 BuildRequires:  ghostscript
16 BuildRequires:  libpng-devel
17 BuildRequires:  libstdc++-devel
18 BuildRequires:  tetex
19 BuildRequires:  tetex-dvips
20 BuildRequires:  tetex-latex
21 BuildRequires:  tetex-pdftex
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 Doxygen is a documentation system for C, C++ and IDL. It can generate
26 an on-line class browser (in HTML) and/or an off-line reference manual
27 (in LaTeX) from a set of documented source files. There is also
28 support for generating man pages and for converting the generated
29 output into Postscript, hyperlinked PDF or compressed HTML. The
30 documentation is extracted directly from the sources.
31
32 Doxygen can also be configured to extract the code-structure from
33 undocumented source files. This can be very useful to quickly find
34 your way in large source distributions.
35
36 %description -l pl
37 Doxygen to system dokumentowania dla C, C++ i IDL. Mo¿e generowaæ
38 dokumentacjê klas on-line (w HTML) lub podrêcznik off-line (w LaTeX-u)
39 z zestawu udokumentowanych plików ¼ród³owych. Ma tak¿e mo¿liwo¶æ
40 generowania stron man i konwersji na Postscript, PDF z hiper³±czami
41 oraz skompresowany HTML. Dokumentacja jest wyci±gana bezpo¶rednio ze
42 ¼róde³.
43
44 Doxygen mo¿e byæ skonfigurowany tak¿e do wyci±gania struktury kodu z
45 nieudokumentowanych plików ¼ród³owych. Mo¿e byæ to przydatne do
46 szybkiego odnalezienia siê w du¿ych ¼ród³ach.
47
48 %description -l pt_BR
49 Doxygen é uma sistema de documentação para C e C++ que gera um class
50 browser on-line (em HTML) e/ou um manual de referencia off-line (em
51 LaTeX) a partir de um conjunto de fontes documentados. A documentação
52 é extraida diretamente a partir dos fontes.
53
54 %description -l ru
55 Doxygen - ÜÔÏ ÓÉÓÔÅÍÁ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÉÑ ÄÌÑ C, C++ É IDL. ïÎÁ ÍÏÖÅÔ
56 ÓÏÚÄÁÔØ ÏÎÌÁÊÎÏ×ÙÊ ÂÒÏÕÚÅÒ ËÌÁÓÓÏ× (× HTML) É/ÉÌÉ ÏÆÆÌÁÊÎÏ×ÙÊ
57 ÓÐÒÁ×ÏÞÎÉË (× LaTeX) ÉÚ ÎÁÂÏÒÁ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ÆÁÊÌÏ×. åÓÔØ ÔÁËÖÅ
58 ÐÏÄÄÅÒÖËÁ ÓÏÚÄÁÎÉÑ man-ÓÔÒÁÎÉàɠËÏÎ×ÅÒÔÁÃÉÉ ÓÇÅÎÅÒÉÒÏ×ÁÎÎÏÇÏ ×Ù×ÏÄÁ ×
59 Postscript, PDF Ó ÇÉÐÅÒÓÓÙÌËÁÍÉ É ËÏÍÐÒÅÓÓÉÒÏ×ÁÎÎÙÊ HTML. äÏËÕÍÅÎÔÁÃÉÑ
60 ÉÚ×ÌÅËÁÅÔÓÑ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÉÚ ÉÓÈÏÄÎÙÈ ÆÁÊÌÏ×.
61
62 Doxygen ÍÏÖÎÏ ÔÁËÖÅ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÔÒÕËÔÕÒÙ ËÏÄÁ ÉÚ
63 ÎÅÌÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ÉÓÈÏÄÎÙÈ ÆÁÊÌÏ×. üÔÏ ÍÏÖÅÔ ÂÙÔØ ÏÞÅÎØ ÐÏÌÅÚÎÙÍ ÄÌÑ
64 ÔÏÇÏ, ÞÔÏÂÙ ÂÙÓÔÏ ÒÁÚÏÂÒÁÔØÓÑ × ÂÏÌØÛÏÍ ÐÒÏÅËÔÅ.
65
66 %description -l uk
67 Doxygen - ÃÅ ÓÉÓÔÅÍÁ ÄÏËÕÍÅÎÔÕ×ÁÎÎÑ ÄÌÑ C, C++ ÔÁ IDL. ÷ÏÎÁ ÍÏÖÅ
68 ÓÔ×ÏÒÉÔÉ ÏÎÌÁÊÎÏ×ÉÊ ÂÒÏÕÚÅÒ ËÌÁӦנ(× HTML) ÔÁ/ÞÉ ÏÆÆÌÁÊÎÏ×ÉÊ ÄÏצÄÎÉË
69 (× LaTeX) Ú ÎÁÂÏÒÕ ÄÏËÕÍÅÎÔÏ×ÁÎÉÈ ×ÉȦÄÎÉÈ ÆÁÊ̦×. ´ ÔÁËÏ֠ЦÄÔÒÉÍËÁ
70 ÄÌÑ ÓÔ×ÏÒÅÎÎÑ man-ÓÔÏÒ¦ÎÏË ÔÁ ËÏÎ×ÅÒÔÁ槠ÚÇÅÎÅÒÏ×ÁÎÏÇÏ ×É×ÏÄÕ ×
71 Postscript, PDF Ú Ç¦ÐÅÒ̦ÎËÁÍÉ ÔÁ ËÏÍÐÒÅÓÏ×ÁÎÉÊ HTML. äÏËÕÍÅÎÔÁæÑ
72 ×ÉÄÏÂÕ×Á¤ÔØÓÑ ÂÅÚÐÏÓÅÒÄÎØÏ Ú ×ÉȦÄÎÉÈ ÆÁÊ̦×.
73
74 Doxygen ÍÏÖÎÁ ÔÁËÏÖ ÚËÏÎƦÇÕÒÕ×ÁÔÉ ÄÌÑ ÏÔÒÉÍÁÎÎÑ ÓÔÒÕËÔÕÒÉ ËÏÄÕ Ú
75 ÎÅÄÏËÕÍÅÎÔÏ×ÁÎÉÈ ×ÉȦÄÎÉÈ ÆÁÊ̦×. ãÅ ÍÏÖÅ ÂÕÔÉ ÄÕÖÅ ËÏÒÉÓÎÉÍ ÄÌÑ ÔÏÇÏ,
76 ÝÏ Û×ÉÄËÏ ÒÏÚ¦ÂÒÁÔÉÓÑ Õ ×ÅÌÉËÏÍÕ ÐÒÏÅËÔ¦.
77
78 %package doxywizard
79 Summary:        A GUI front-end for creating and editing configuration files
80 Summary(pl):    GUI do tworzenia i edycji plików konfiguracyjnych
81 Summary(pt_BR): Wizard gráfico para o Doxygen
82 Group:          X11/Applications
83 Requires:       %{name} = %{version}
84 Requires:       qt >= 2.2
85
86 %description doxywizard
87 Doxywizard is a GUI front-end for creating and editing configuration
88 files that are used by doxygen.
89
90 %description doxywizard -l pl
91 Doxywizard to frontend z graficznym interfejsem do tworzenia i edycji
92 plików konfiguracyjnych u¿ywanych przez doxygen.
93
94 %description doxywizard -l pt_BR
95 Wizard gráfico para o Doxygen
96
97 %prep
98 %setup -q
99 %patch -p1
100
101 rm -rf libpng
102
103 %build
104 export QTDIR=%{_prefix}
105 ## don't change it to %%configure!!!
106 ./configure \
107         --prefix %{_prefix} \
108         --perl %{_bindir}/perl \
109         --install %{_bindir}/install
110 #       --with-doxywizard
111
112 %{__make} \
113         CFLAGS="%{rpmcflags}" \
114         CXXFLAGS="%{rpmcflags} \
115         -DQT_NO_CODECS -DQT_LITE_UNICODE -fno-rtti -fno-exceptions"
116
117 %{__make} docs
118 #%{__make} ps
119 #mkdir ps
120 #mv -f latex/doxygen_manual.ps ps
121
122 %install
123 rm -rf $RPM_BUILD_ROOT
124 install -d ${RPM_BUILD_ROOT}%{_bindir}
125 install -d ${RPM_BUILD_ROOT}%{_examplesdir}/%{name}
126
127 install bin/doxy* ${RPM_BUILD_ROOT}%{_bindir}
128 cp -a examples/* ${RPM_BUILD_ROOT}%{_examplesdir}/%{name}
129
130 %clean
131 rm -rf ${RPM_BUILD_ROOT}
132
133 %files
134 %defattr(644,root,root,755)
135 %doc html README LICENSE
136 %{_examplesdir}/%{name}
137 %attr(755,root,root) %{_bindir}/doxygen
138 %attr(755,root,root) %{_bindir}/doxytag
139 %attr(755,root,root) %{_bindir}/doxysearch
140
141 #%files doxywizard
142 #%defattr(644,root,root,755)
143 #%attr(755,root,root) %{_bindir}/doxywizard
This page took 0.088776 seconds and 3 git commands to generate.