]> git.pld-linux.org Git - packages/doxygen.git/blobdiff - doxygen.spec
- Up to 1.5.6
[packages/doxygen.git] / doxygen.spec
index e47cea393ea7adbe838c3be10c701a4e03a592b1..3d66c7b2eee07dca9a72958afb4786210ec97f98 100644 (file)
@@ -3,24 +3,26 @@
 %bcond_without qt      # without doxywizard (qt-based)
 #
 Summary:       Doxygen is the documentation system for C/C++
 %bcond_without qt      # without doxywizard (qt-based)
 #
 Summary:       Doxygen is the documentation system for C/C++
-Summary(es):   Doxygen es el sistema de documentación para C/C++
-Summary(pl):   System dokumentowania dla C/C++
-Summary(pt_BR):        Um sistema de documentação para C/C++
-Summary(ru):   óÉÓÔÅÍÁ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÉÑ ÄÌÑ C ÔÁ C++
-Summary(uk):   óÉÓÔÅÍÁ ÄÏËÕÍÅÎÔÕ×ÁÎÎÑ ÄÌÑ C ÔÁ C++
+Summary(es.UTF-8):     Doxygen es el sistema de documentación para C/C++
+Summary(pl.UTF-8):     System dokumentowania dla C/C++
+Summary(pt_BR.UTF-8):  Um sistema de documentação para C/C++
+Summary(ru.UTF-8):     Система документирования для C та C++
+Summary(uk.UTF-8):     Система документування для C та C++
 Name:          doxygen
 Name:          doxygen
-Version:       1.4.5
+Version:       1.5.6
 Release:       1
 Epoch:         1
 License:       GPL
 Group:         Development/Tools
 Source0:       ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
 Release:       1
 Epoch:         1
 License:       GPL
 Group:         Development/Tools
 Source0:       ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
-# Source0-md5: 6319afd44c47a4bcf49658c995322f0e
+# Source0-md5: 779974eedf011ed52e1fe21fc2d5079c
 Patch0:                %{name}-system-libpng.patch
 Patch1:                %{name}-qt-dirs.patch
 Patch2:                %{name}-lib64.patch
 Patch0:                %{name}-system-libpng.patch
 Patch1:                %{name}-qt-dirs.patch
 Patch2:                %{name}-lib64.patch
-Patch3:                %{name}-gcc4.patch
+Patch3:                %{name}-qt-thread.patch
+Patch4:                %{name}-64bit.patch
 URL:           http://www.doxygen.org/
 URL:           http://www.doxygen.org/
+BuildRequires: bison
 BuildRequires: flex
 BuildRequires: ghostscript
 BuildRequires: ghostscript-fonts-std
 BuildRequires: flex
 BuildRequires: ghostscript
 BuildRequires: ghostscript-fonts-std
@@ -29,7 +31,7 @@ BuildRequires:        libstdc++-devel
 BuildRequires: python
 %{?with_qt:BuildRequires:      qt-devel >= 2.1.0}
 BuildRequires: tetex-format-latex >= 1:3.0-2
 BuildRequires: python
 %{?with_qt:BuildRequires:      qt-devel >= 2.1.0}
 BuildRequires: tetex-format-latex >= 1:3.0-2
-BuildRequires: tetex-format-pdflatex >= 1.3.0-2
+BuildRequires: tetex-format-pdflatex >= 1:3.0-2
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # because of qt
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 # because of qt
@@ -47,67 +49,67 @@ Doxygen can also be configured to extract the code-structure from
 undocumented source files. This can be very useful to quickly find
 your way in large source distributions.
 
 undocumented source files. This can be very useful to quickly find
 your way in large source distributions.
 
-%description -l es
-Doxygen es un sistema de documentación para C, C++ e IDL. Es capaz de
+%description -l es.UTF-8
+Doxygen es un sistema de documentación para C, C++ e IDL. Es capaz de
 generar un navegador on-line entre clases (en HTML) y-o un manual
 off-line de referencia (en LaTeX) a partir de un conjunto de ficheros
 generar un navegador on-line entre clases (en HTML) y-o un manual
 off-line de referencia (en LaTeX) a partir de un conjunto de ficheros
-de código fuente documentados. También hay soporte para generar
-páginas man y para convertir la generada salida an Postscript, PDF con
-hiperenlaces o HTML comprimido. La documentación se extrae
+de código fuente documentados. También hay soporte para generar
+páginas man y para convertir la generada salida an Postscript, PDF con
+hiperenlaces o HTML comprimido. La documentación se extrae
 directamente de los fuentes.
 
 directamente de los fuentes.
 
-Doxygen puede también ser configurado a extraer la estructura del
-código de código fuente que carece de documentación. Eso puede ser muy
-útil para orientarse rápidamente en distribuciones grandes de código
+Doxygen puede también ser configurado a extraer la estructura del
+código de código fuente que carece de documentación. Eso puede ser muy
+útil para orientarse rápidamente en distribuciones grandes de código
 fuente.
 
 fuente.
 
-%description -l pl
-Doxygen to system dokumentowania dla C, C++ i IDL. Mo¿e generowaæ
-dokumentacjê klas on-line (w HTML-u) lub podrêcznik off-line (w
-LaTeXu) z zestawu udokumentowanych plików ¼ród³owych. Ma tak¿e
-mo¿liwo¶æ generowania stron man i konwersji na Postscript, PDF z
-hiper³±czami oraz skompresowany HTML. Dokumentacja jest wyci±gana
-bezpo¶rednio ze ¼róde³.
+%description -l pl.UTF-8
+Doxygen to system dokumentowania dla C, C++ i IDL. Może generować
+dokumentację klas on-line (w HTML-u) lub podręcznik off-line (w
+LaTeXu) z zestawu udokumentowanych plików źródłowych. Ma także
+możliwość generowania stron man i konwersji na Postscript, PDF z
+hiperłączami oraz skompresowany HTML. Dokumentacja jest wyciągana
+bezpośrednio ze źródeł.
 
 
-Doxygen mo¿e byæ skonfigurowany tak¿e do wyci±gania struktury kodu z
-nieudokumentowanych plików ¼ród³owych. Mo¿e byæ to przydatne do
-szybkiego odnalezienia siê w du¿ych ¼ród³ach.
+Doxygen może być skonfigurowany także do wyciągania struktury kodu z
+nieudokumentowanych plików źródłowych. Może być to przydatne do
+szybkiego odnalezienia się w dużych źródłach.
 
 
-%description -l pt_BR
-Doxygen é uma sistema de documentação para C e C++ que gera um class
+%description -l pt_BR.UTF-8
+Doxygen é uma sistema de documentação para C e C++ que gera um class
 browser on-line (em HTML) e/ou um manual de referencia off-line (em
 browser on-line (em HTML) e/ou um manual de referencia off-line (em
-LaTeX) a partir de um conjunto de fontes documentados. A documentação
-é extraida diretamente a partir dos fontes.
-
-%description -l ru
-Doxygen - ÜÔÏ ÓÉÓÔÅÍÁ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÉÑ ÄÌÑ C, C++ É IDL. ïÎÁ ÍÏÖÅÔ
-ÓÏÚÄÁÔØ ÏÎÌÁÊÎÏ×ÙÊ ÂÒÏÕÚÅÒ ËÌÁÓÓÏ× (× HTML) É/ÉÌÉ ÏÆÆÌÁÊÎÏ×ÙÊ
-ÓÐÒÁ×ÏÞÎÉË (× LaTeX) ÉÚ ÎÁÂÏÒÁ ÄÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ÆÁÊÌÏ×. åÓÔØ ÔÁËÖÅ
ÏÄÄÅÒÖËÁ ÓÏÚÄÁÎÉÑ man-ÓÔÒÁÎÉàɠËÏÎ×ÅÒÔÁÃÉÉ ÓÇÅÎÅÒÉÒÏ×ÁÎÎÏÇÏ ×Ù×ÏÄÁ ×
-Postscript, PDF Ó ÇÉÐÅÒÓÓÙÌËÁÍÉ É ËÏÍÐÒÅÓÓÉÒÏ×ÁÎÎÙÊ HTML. äÏËÕÍÅÎÔÁÃÉÑ
-ÉÚ×ÌÅËÁÅÔÓÑ ÎÅÐÏÓÒÅÄÓÔ×ÅÎÎÏ ÉÚ ÉÓÈÏÄÎÙÈ ÆÁÊÌÏ×.
-
-Doxygen ÍÏÖÎÏ ÔÁËÖÅ ÓËÏÎÆÉÇÕÒÉÒÏ×ÁÔØ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÓÔÒÕËÔÕÒÙ ËÏÄÁ ÉÚ
-ÎÅÌÏËÕÍÅÎÔÉÒÏ×ÁÎÎÙÈ ÉÓÈÏÄÎÙÈ ÆÁÊÌÏ×. üÔÏ ÍÏÖÅÔ ÂÙÔØ ÏÞÅÎØ ÐÏÌÅÚÎÙÍ ÄÌÑ
-ÔÏÇÏ, ÞÔÏÂÙ ÂÙÓÔÏ ÒÁÚÏÂÒÁÔØÓÑ × ÂÏÌØÛÏÍ ÐÒÏÅËÔÅ.
-
-%description -l uk
-Doxygen - ÃÅ ÓÉÓÔÅÍÁ ÄÏËÕÍÅÎÔÕ×ÁÎÎÑ ÄÌÑ C, C++ ÔÁ IDL. ÷ÏÎÁ ÍÏÖÅ
-ÓÔ×ÏÒÉÔÉ ÏÎÌÁÊÎÏ×ÉÊ ÂÒÏÕÚÅÒ ËÌÁӦנ(× HTML) ÔÁ/ÞÉ ÏÆÆÌÁÊÎÏ×ÉÊ ÄÏצÄÎÉË
-(× LaTeX) Ú ÎÁÂÏÒÕ ÄÏËÕÍÅÎÔÏ×ÁÎÉÈ ×ÉȦÄÎÉÈ ÆÁÊ̦×. ´ ÔÁËÏ֠ЦÄÔÒÉÍËÁ
-ÄÌÑ ÓÔ×ÏÒÅÎÎÑ man-ÓÔÏÒ¦ÎÏË ÔÁ ËÏÎ×ÅÒÔÁ槠ÚÇÅÎÅÒÏ×ÁÎÏÇÏ ×É×ÏÄÕ ×
-Postscript, PDF Ú Ç¦ÐÅÒ̦ÎËÁÍÉ ÔÁ ËÏÍÐÒÅÓÏ×ÁÎÉÊ HTML. äÏËÕÍÅÎÔÁæÑ
-×ÉÄÏÂÕ×Á¤ÔØÓÑ ÂÅÚÐÏÓÅÒÄÎØÏ Ú ×ÉȦÄÎÉÈ ÆÁÊ̦×.
-
-Doxygen ÍÏÖÎÁ ÔÁËÏÖ ÚËÏÎƦÇÕÒÕ×ÁÔÉ ÄÌÑ ÏÔÒÉÍÁÎÎÑ ÓÔÒÕËÔÕÒÉ ËÏÄÕ Ú
-ÎÅÄÏËÕÍÅÎÔÏ×ÁÎÉÈ ×ÉȦÄÎÉÈ ÆÁÊ̦×. ãÅ ÍÏÖÅ ÂÕÔÉ ÄÕÖÅ ËÏÒÉÓÎÉÍ ÄÌÑ ÔÏÇÏ,
-ÝÏ Û×ÉÄËÏ ÒÏÚ¦ÂÒÁÔÉÓÑ Õ ×ÅÌÉËÏÍÕ ÐÒÏÅËÔ¦.
+LaTeX) a partir de um conjunto de fontes documentados. A documentação
+é extraida diretamente a partir dos fontes.
+
+%description -l ru.UTF-8
+Doxygen - это система документирования для C, C++ и IDL. Она может
+создать онлайновый броузер классов (в HTML) и/или оффлайновый
+справочник (в LaTeX) из набора документированных файлов. Есть также
¿Ð¾Ð´Ð´ÐµÑ\80жка Ñ\81озданиÑ\8f man-Ñ\81Ñ\82Ñ\80аниÑ\86 Ð¸ ÐºÐ¾Ð½Ð²ÐµÑ\80Ñ\82аÑ\86ии Ñ\81генеÑ\80иÑ\80ованного Ð²Ñ\8bвода Ð²
+Postscript, PDF с гиперссылками и компрессированный HTML. Документация
+извлекается непосредственно из исходных файлов.
+
+Doxygen можно также сконфигурировать для получения структуры кода из
+нелокументированных исходных файлов. Это может быть очень полезным для
+того, чтобы бысто разобраться в большом проекте.
+
+%description -l uk.UTF-8
+Doxygen - це система документування для C, C++ та IDL. Вона може
+створити онлайновий броузер класів (в HTML) та/чи оффлайновий довідник
+(в LaTeX) з набору документованих вихідних файлів. Є також підтримка
+для створення man-сторінок та конвертації згенерованого виводу в
+Postscript, PDF з гіперлінками та компресований HTML. Документація
+видобувається безпосердньо з вихідних файлів.
+
+Doxygen можна також зконфігурувати для отримання структури коду з
+недокументованих вихідних файлів. Це може бути дуже корисним для того,
+щоб швидко розібратися у великому проекті.
 
 %package doxywizard
 Summary:       A GUI front-end for creating and editing configuration files
 
 %package doxywizard
 Summary:       A GUI front-end for creating and editing configuration files
-Summary(es):   Un front-end GUI para crear y editar ficheros de configuración
-Summary(pl):   GUI do tworzenia i edycji plików konfiguracyjnych
-Summary(pt_BR):        Wizard gráfico para o Doxygen
+Summary(es.UTF-8):     Un front-end GUI para crear y editar ficheros de configuración
+Summary(pl.UTF-8):     GUI do tworzenia i edycji plików konfiguracyjnych
+Summary(pt_BR.UTF-8):  Wizard gráfico para o Doxygen
 Group:         X11/Applications
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      qt >= 2.1.0
 Group:         X11/Applications
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 Requires:      qt >= 2.1.0
@@ -116,16 +118,16 @@ Requires: qt >= 2.1.0
 Doxywizard is a GUI front-end for creating and editing configuration
 files that are used by doxygen.
 
 Doxywizard is a GUI front-end for creating and editing configuration
 files that are used by doxygen.
 
-%description doxywizard -l es
+%description doxywizard -l es.UTF-8
 Doxywizard es un front-end GUI para crear y editar los ficheros de
 Doxywizard es un front-end GUI para crear y editar los ficheros de
-configuración que son usados por doxygen.
+configuración que son usados por doxygen.
 
 
-%description doxywizard -l pl
+%description doxywizard -l pl.UTF-8
 Doxywizard to frontend z graficznym interfejsem do tworzenia i edycji
 Doxywizard to frontend z graficznym interfejsem do tworzenia i edycji
-plików konfiguracyjnych u¿ywanych przez doxygen.
+plików konfiguracyjnych używanych przez doxygen.
 
 
-%description doxywizard -l pt_BR
-Wizard gráfico para o Doxygen.
+%description doxywizard -l pt_BR.UTF-8
+Wizard gráfico para o Doxygen.
 
 %prep
 %setup -q
 
 %prep
 %setup -q
@@ -136,24 +138,24 @@ Wizard gr
 %endif
 %patch3 -p1
 
 %endif
 %patch3 -p1
 
-rm -rf libpng src/unistd.h
+rm -rf libpng src/unistd.h addon/doxywizard/Makefile.doxywizard
 
 %build
 export QTDIR=%{_prefix}
 # don't change it to %%configure, not autoconf-generated!
 ./configure \
        --prefix %{_prefix} \
 
 %build
 export QTDIR=%{_prefix}
 # don't change it to %%configure, not autoconf-generated!
 ./configure \
        --prefix %{_prefix} \
-       --perl %{_bindir}/perl \
+       --perl %{__perl} \
        --install %{_bindir}/install \
        %{?with_qt:--with-doxywizard}
 
 %{__make} \
        CC="%{__cc}" \
        CXX="%{__cxx}" \
        --install %{_bindir}/install \
        %{?with_qt:--with-doxywizard}
 
 %{__make} \
        CC="%{__cc}" \
        CXX="%{__cxx}" \
-       QTDIR=%{_prefix} \
+       LINK="%{__cxx}" \
+       QTDIR="%{_prefix}" \
        CFLAGS="%{rpmcflags}" \
        CFLAGS="%{rpmcflags}" \
-       CXXFLAGS="%{rpmcflags} \
-       -DQT_NO_CODECS -DQT_LITE_UNICODE -fno-rtti -fno-exceptions"
+       CXXFLAGS="%{rpmcxxflags} -DQT_NO_CODECS -DQT_LITE_UNICODE -DNODEBUG -fno-rtti -fno-exceptions"
 
 %{__make} docs
 #%%{__make} pdf
 
 %{__make} docs
 #%%{__make} pdf
This page took 0.077561 seconds and 4 git commands to generate.