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