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