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