]> git.pld-linux.org Git - packages/doxygen.git/blame - doxygen.spec
- updated to 1.7.5
[packages/doxygen.git] / doxygen.spec
CommitLineData
f6aa7630
JB
1#
2# Conditional build:
78f01fe6 3%bcond_without qt # without doxywizard (qt-based)
f6aa7630 4#
410265fe 5Summary: Doxygen is the documentation system for C/C++
09e46ca2
ER
6Summary(es.UTF-8): Doxygen es el sistema de documentación para C/C++
7Summary(pl.UTF-8): System dokumentowania dla C/C++
8Summary(pt_BR.UTF-8): Um sistema de documentação para C/C++
9Summary(ru.UTF-8): Система документирования для C та C++
10Summary(uk.UTF-8): Система документування для C та C++
f73d302f 11Name: doxygen
cd3f3489
JB
12Version: 1.7.5
13Release: 1
60345990 14Epoch: 1
f73d302f 15License: GPL
cf4f0fac 16Group: Development/Tools
9f70b765 17Source0: ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
cd3f3489 18# Source0-md5: 40912d0a4b8248d78df6f705837dcd80
9e8b7d38 19Patch0: %{name}-qt-dirs.patch
a2e4c99e 20URL: http://www.doxygen.org/
00767540
KK
21%{?with_qt:BuildRequires: QtGui-devel >= 4.3}
22%{?with_qt:BuildRequires: QtXml-devel >= 4.3}
fa567a1b 23BuildRequires: bison
318d430e 24BuildRequires: flex
a56f0036 25BuildRequires: ghostscript
26BuildRequires: ghostscript-fonts-std
90b6d831 27BuildRequires: libpng-devel
c429cdfd 28BuildRequires: libstdc++-devel
4027facd 29BuildRequires: perl-base
00767540 30%{?with_qt:BuildRequires: qt4-build >= 4.3}
9e8b7d38 31%{?with_qt:BuildRequires: qt4-qmake >= 4.3}
6b9a77c3 32%if "%{pld_release}" == "ti"
33BuildRequires: tetex-format-latex >= 1:3.0-2
34BuildRequires: tetex-format-pdflatex >= 1:3.0-2
35%else
a9572cc4
ZU
36BuildRequires: texlive-latex
37BuildRequires: texlive-pdftex
81b2e4df
ZU
38%endif
39# I don't know what is the exact names in TI, please correct
40%if "%{pld_release}" == "th"
230356c5
ZU
41Suggests: texlive-fonts-larm
42Suggests: texlive-latex-cyrillic
81b2e4df
ZU
43Suggests: texlive-latex-extends
44Suggests: texlive-makeindex
6b9a77c3 45%endif
cf4f0fac 46BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
cf4f0fac 47
55381bcc
JB
48# because of qt
49%define _noautoreqdep libGL.so.1 libGLU.so.1
50
cf4f0fac 51%description
52Doxygen is a documentation system for C, C++ and IDL. It can generate
53an on-line class browser (in HTML) and/or an off-line reference manual
54(in LaTeX) from a set of documented source files. There is also
55support for generating man pages and for converting the generated
56output into Postscript, hyperlinked PDF or compressed HTML. The
57documentation is extracted directly from the sources.
58
59Doxygen can also be configured to extract the code-structure from
60undocumented source files. This can be very useful to quickly find
61your way in large source distributions.
62
9db5709b
JR
63%description -l es.UTF-8
64Doxygen es un sistema de documentación para C, C++ e IDL. Es capaz de
4e4175b0 65generar un navegador on-line entre clases (en HTML) y-o un manual
66off-line de referencia (en LaTeX) a partir de un conjunto de ficheros
9db5709b
JR
67de código fuente documentados. También hay soporte para generar
68páginas man y para convertir la generada salida an Postscript, PDF con
69hiperenlaces o HTML comprimido. La documentación se extrae
342a5462 70directamente de los fuentes.
4e4175b0 71
9db5709b
JR
72Doxygen puede también ser configurado a extraer la estructura del
73código de código fuente que carece de documentación. Eso puede ser muy
74útil para orientarse rápidamente en distribuciones grandes de código
342a5462 75fuente.
4e4175b0 76
9db5709b
JR
77%description -l pl.UTF-8
78Doxygen to system dokumentowania dla C, C++ i IDL. Może generować
79dokumentację klas on-line (w HTML-u) lub podręcznik off-line (w
80LaTeXu) z zestawu udokumentowanych plików źródłowych. Ma także
81możliwość generowania stron man i konwersji na Postscript, PDF z
82hiperłączami oraz skompresowany HTML. Dokumentacja jest wyciągana
83bezpośrednio ze źródeł.
410265fe 84
9db5709b
JR
85Doxygen może być skonfigurowany także do wyciągania struktury kodu z
86nieudokumentowanych plików źródłowych. Może być to przydatne do
87szybkiego odnalezienia się w dużych źródłach.
410265fe 88
9db5709b
JR
89%description -l pt_BR.UTF-8
90Doxygen é uma sistema de documentação para C e C++ que gera um class
410265fe 91browser on-line (em HTML) e/ou um manual de referencia off-line (em
9db5709b
JR
92LaTeX) a partir de um conjunto de fontes documentados. A documentação
93é extraida diretamente a partir dos fontes.
94
95%description -l ru.UTF-8
96Doxygen - это система документирования для C, C++ и IDL. Она может
97создать онлайновый броузер классов (в HTML) и/или оффлайновый
98справочник (в LaTeX) из набора документированных файлов. Есть также
99поддержка создания man-страниц и конвертации сгенерированного вывода в
100Postscript, PDF с гиперссылками и компрессированный HTML. Документация
101извлекается непосредственно из исходных файлов.
102
103Doxygen можно также сконфигурировать для получения структуры кода из
104нелокументированных исходных файлов. Это может быть очень полезным для
105того, чтобы бысто разобраться в большом проекте.
106
107%description -l uk.UTF-8
108Doxygen - це система документування для C, C++ та IDL. Вона може
109створити онлайновий броузер класів (в HTML) та/чи оффлайновий довідник
110(в LaTeX) з набору документованих вихідних файлів. Є також підтримка
111для створення man-сторінок та конвертації згенерованого виводу в
112Postscript, PDF з гіперлінками та компресований HTML. Документація
113видобувається безпосердньо з вихідних файлів.
114
115Doxygen можна також зконфігурувати для отримання структури коду з
116недокументованих вихідних файлів. Це може бути дуже корисним для того,
117щоб швидко розібратися у великому проекті.
250a2bd3 118
60345990 119%package doxywizard
410265fe 120Summary: A GUI front-end for creating and editing configuration files
09e46ca2
ER
121Summary(es.UTF-8): Un front-end GUI para crear y editar ficheros de configuración
122Summary(pl.UTF-8): GUI do tworzenia i edycji plików konfiguracyjnych
123Summary(pt_BR.UTF-8): Wizard gráfico para o Doxygen
60345990 124Group: X11/Applications
f6aa7630 125Requires: %{name} = %{epoch}:%{version}-%{release}
60345990 126
127%description doxywizard
128Doxywizard is a GUI front-end for creating and editing configuration
129files that are used by doxygen.
130
9db5709b 131%description doxywizard -l es.UTF-8
4e4175b0 132Doxywizard es un front-end GUI para crear y editar los ficheros de
9db5709b 133configuración que son usados por doxygen.
4e4175b0 134
9db5709b 135%description doxywizard -l pl.UTF-8
410265fe 136Doxywizard to frontend z graficznym interfejsem do tworzenia i edycji
9db5709b 137plików konfiguracyjnych używanych przez doxygen.
410265fe 138
9db5709b
JR
139%description doxywizard -l pt_BR.UTF-8
140Wizard gráfico para o Doxygen.
250a2bd3 141
cf4f0fac 142%prep
55381bcc 143%setup -q
9e8b7d38 144%patch0 -p1
90b6d831 145
e221a6d4 146%{__rm} addon/doxywizard/Makefile.doxywizard
cf4f0fac 147
148%build
55381bcc 149# don't change it to %%configure, not autoconf-generated!
a4dd2e7b 150./configure \
151 --prefix %{_prefix} \
4e778e87 152 --perl %{__perl} \
55381bcc 153 --install %{_bindir}/install \
4e4175b0 154 %{?with_qt:--with-doxywizard}
a4dd2e7b 155
8e15364f
AG
156%{__make} \
157 CC="%{__cc}" \
158 CXX="%{__cxx}" \
d357bba3 159 LINK="%{__cxx}" \
506de307 160 QTDIR="%{_prefix}" \
ad82c45c 161 CFLAGS="%{rpmcflags}" \
9f789ada 162 CXXFLAGS="%{rpmcxxflags} -DQT_LITE_UNICODE -DNODEBUG -fno-rtti -fno-exceptions" \
9e8b7d38 163 LFLAGS="%{rpmldflags}"
cf4f0fac 164
a56f0036 165%{__make} docs
bb27c3d5 166#%%{__make} pdf
cf4f0fac 167
168%install
169rm -rf $RPM_BUILD_ROOT
ed291c3e 170%{__make} install DESTDIR=$RPM_BUILD_ROOT
cf4f0fac 171
172%clean
a2e4c99e 173rm -rf $RPM_BUILD_ROOT
cf4f0fac 174
175%files
176%defattr(644,root,root,755)
0a57c7e5 177%doc html examples README
f73d302f 178%attr(755,root,root) %{_bindir}/doxygen
179%attr(755,root,root) %{_bindir}/doxytag
8e32e566
KK
180%{_mandir}/man1/doxygen.1*
181%{_mandir}/man1/doxytag.1*
60345990 182
4e4175b0 183%if %{with qt}
55381bcc
JB
184%files doxywizard
185%defattr(644,root,root,755)
186%attr(755,root,root) %{_bindir}/doxywizard
8e32e566 187%{_mandir}/man1/doxywizard.1*
55381bcc 188%endif
This page took 0.079853 seconds and 4 git commands to generate.