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