doxygen-vl.spec 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. # Set this to "1" if you want to build doxywizard
  2. %define wizard 1
  3. Summary: A documentation system for C/C++.
  4. Summary(ja): C/C++ 向けドキュメンテーションシステム
  5. Name: doxygen
  6. Version: 1.6.1
  7. Release: 1%{?_dist_release}
  8. Source0: ftp://ftp.stack.nl/pub/users/dimitri/%{name}-%{version}.src.tar.gz
  9. Patch0: doxygen-1.6.0-config.patch
  10. Patch1: doxygen-1.6.0-timestamp.patch
  11. Group: Development/Tools
  12. License: GPL
  13. URL: http://www.stack.nl/~dimitri/doxygen/
  14. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  15. BuildRequires: perl tetex ghostscript gettext
  16. BuildRequires: flex bison
  17. %if %{wizard}
  18. BuildRequires: qt4-devel => 4.4
  19. %endif
  20. #Requires: libgcc libstdc++34 graphviz
  21. %description
  22. Doxygen can generate an online class browser (in HTML) and/or a
  23. reference manual (in LaTeX) from a set of documented source files. The
  24. documentation is extracted directly from the sources. Doxygen can
  25. also be configured to extract the code structure from undocumented
  26. source files.
  27. %package doxywizard
  28. Summary: A GUI for creating and editing configuration files.
  29. Group: Applications/Development
  30. Requires: %{name} = %{version}-%{release}
  31. %description doxywizard
  32. Doxywizard is a GUI for creating and editing configuration files that
  33. are used by doxygen.
  34. %prep
  35. %setup -q -n %{name}-%{version}
  36. %patch0 -p1 -b .config
  37. %patch1 -p1 -b .timestamp
  38. %build
  39. unset QTDIR
  40. export OLD_PO_FILE_INPUT=yes
  41. ./configure \
  42. --prefix %{_prefix} \
  43. --shared \
  44. %if %{wizard}
  45. --with-doxywizard \
  46. %endif
  47. --release
  48. make %{?_smp_mflags} all
  49. make docs
  50. %install
  51. rm -rf $RPM_BUILD_ROOT
  52. export OLD_PO_FILE_INPUT=yes
  53. make install DESTDIR=$RPM_BUILD_ROOT
  54. %if !%{wizard}
  55. rm $RPM_BUILD_ROOT%{_mandir}/man1/doxywizard.*
  56. %endif
  57. %clean
  58. rm -rf $RPM_BUILD_ROOT
  59. %files
  60. %defattr(-,root,root)
  61. %doc LANGUAGE.HOWTO LICENSE README examples html
  62. %{_bindir}/doxygen
  63. %{_bindir}/doxytag
  64. %{_mandir}/man1/doxygen.*
  65. %{_mandir}/man1/doxytag.*
  66. %if %{wizard}
  67. %files doxywizard
  68. %defattr(-,root,root)
  69. %{_bindir}/doxywizard
  70. %{_mandir}/man1/doxywizard.*
  71. %endif
  72. %changelog
  73. * Mon Oct 19 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.6.1-1
  74. - new upstream release
  75. - added Patch0, 1 from Fedora
  76. * Mon Aug 24 2009 Than Ngo <than@redhat.com> - 1.6.0-2
  77. - fix #516339, allow to enable/disable timstamp to avoid the multilib issue
  78. HTMP_TIMESTAMP is disable by default
  79. - enabled doxywizard
  80. * Tue Dec 9 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.5.7.1-1
  81. - new upstream release
  82. - disable doxywizard
  83. * Thu May 29 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.5.6-1
  84. - new upstream release
  85. * Thu Feb 21 2008 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.5.5-0vl1
  86. - new upstream release
  87. * Mon May 14 2007 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.5.2-0vl1
  88. - new upstream release
  89. * Thu May 10 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 1.4.7-0vl3
  90. - rebuild with libstdc++34
  91. * Sun Oct 15 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 1.4.7-0vl2
  92. - add BuildRequires: flex
  93. * Fri Sep 29 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.4.7-0vl1
  94. - new upstream release
  95. - changed doxygen-doxywizard Group to Applications/Development
  96. * Sat Aug 05 2006 NAKAMURA Kenta <kenta@vinelinux.org> 1.4.5-0vl2
  97. - added doxygen-1.4.5-libdir.patch for x86_64 and ppc64 archtecture
  98. * Tue Nov 22 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.4.5-0vl1
  99. - new upstream release
  100. * Fri Jul 22 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.4.4-0vl1
  101. - new upstream release
  102. - update Requires
  103. * Wed Jun 1 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.4.3-0vl2
  104. - build for VineSeed
  105. * Wed Jun 1 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.4.3-0vl1
  106. - new upstream release
  107. - build for Vine3.1
  108. - LANG=C when build and install
  109. - add man pages
  110. * Mon Jan 24 2005 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.4.1-0vl1
  111. - new upstream release
  112. - BuildPrereq: qt-devel => 3.2
  113. * Tue Dec 7 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.3.9.1-0vl1
  114. - source upgrade
  115. * Sun May 16 2004 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.3.7-0vl1
  116. - source upgrade
  117. - remove %%{_bindir}/doxysearch from %%files
  118. - remove about Vine2.6
  119. * Tue Dec 16 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.3.3-0vl2
  120. - build for VineSeed
  121. * Tue Dec 16 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.3.3-0vl1
  122. - source upgrade
  123. - add BuildPrereq: graphviz and Requires: graphviz
  124. - change spec to build both VineSeed and Vine2.5/2.6
  125. * Sat May 31 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.3.1-0vl1
  126. - source upgrade
  127. * Sat May 17 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.3-0vl1
  128. - source upgrade
  129. * Wed Jan 8 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.3-0vl0.3
  130. - source upgrade to 1.3-rc3
  131. - enable %%configure --with-doxywizard
  132. * Wed Jan 8 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.3-0vl0.1
  133. - source upgrade to 1.3-rc2
  134. - add BuildPrereq: libpng-devel
  135. - add Requires: XFree86-gl libexpat to %%package doxywizard
  136. - add LICENSE to %%docs
  137. - disable %%configure --with-doxywizard
  138. * Fri Jan 3 2003 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.2.18-0vl1
  139. - source upgrade
  140. - build with new toolchains
  141. - delete Patch2
  142. * Tue Aug 5 2002 AKIYAMA Kazuhito <akiyama@yb3.so-net.ne.jp> 1.2.17-0vl1
  143. - source upgrade
  144. - build with qt-3.0.5
  145. * Sun Jun 9 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 1.2.16-0vl1
  146. - source update to 1.2.16
  147. * Thu May 09 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 1.2.15-0vl1
  148. - source update to 1.2.15
  149. * Sat Mar 23 2002 AKIYAMA Kazuhito <akiyama@karen.servepics.com> 1.2.14-3vl1
  150. - build for VineSeed
  151. - delete Epoch
  152. * Fri Mar 8 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.13-3
  153. - rebuild against qt 3.0.2
  154. * Tue Feb 26 2002 Than Ngo <than@redhat.com> 1.2.14-2
  155. - rebuild against qt 2.3.2
  156. * Tue Feb 19 2002 Bernhard Rosenkraenzer <bero@redhat.com> 1.2.14-1
  157. - 1.2.14
  158. * Wed Jan 09 2002 Tim Powers <timp@redhat.com>
  159. - automated rebuild
  160. * Sun Jan 06 2002 Than Ngo <than@redhat.com> 1.2.13.1-1
  161. - update to 1.2.13.1
  162. - fixed build doxywizard with qt3
  163. * Sun Dec 30 2001 Jeff Johnson <jbj@redhat.com> 1.2.13-1
  164. - update to 1.2.13
  165. * Sun Nov 18 2001 Than Ngo <than@redhat.com> 1.2.12-1
  166. - update to 1.2.12
  167. - s/Copyright/License
  168. * Wed Sep 12 2001 Tim Powers <timp@redhat.com>
  169. - rebuild with new gcc and binutils
  170. * Wed Jun 13 2001 Than Ngo <than@redhat.com>
  171. - update tp 1.2.8.1
  172. - make doxywizard as separat package
  173. - fix to use install as default
  174. * Tue Jun 05 2001 Than Ngo <than@redhat.com>
  175. - update to 1.2.8
  176. * Tue May 01 2001 Than Ngo <than@redhat.com>
  177. - update to 1.2.7
  178. - clean up specfile
  179. - patch to use RPM_OPT_FLAG
  180. * Wed Mar 14 2001 Jeff Johnson <jbj@redhat.com>
  181. - update to 1.2.6
  182. * Wed Feb 28 2001 Trond Eivind Glomsrød <teg@redhat.com>
  183. - rebuild
  184. * Tue Dec 26 2000 Than Ngo <than@redhat.com>
  185. - update to 1.2.4
  186. - remove excludearch ia64
  187. - bzip2 sources
  188. * Mon Dec 11 2000 Than Ngo <than@redhat.com>
  189. - rebuild with the fixed fileutils
  190. * Mon Oct 30 2000 Jeff Johnson <jbj@redhat.com>
  191. - update to 1.2.3.
  192. * Sun Oct 8 2000 Jeff Johnson <jbj@redhat.com>
  193. - update to 1.2.2.
  194. - enable doxywizard.
  195. * Sat Aug 19 2000 Preston Brown <pbrown@redhat.com>
  196. - 1.2.1 is latest stable, so we upgrade before Winston is released.
  197. * Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
  198. - automatic rebuild
  199. * Tue Jul 4 2000 Jakub Jelinek <jakub@redhat.com>
  200. - Rebuild with new C++
  201. * Fri Jun 30 2000 Florian La Roche <laroche@redhat.de>
  202. - fix QTDIR detection
  203. * Fri Jun 09 2000 Preston Brown <pbrown@redhat.com>
  204. - compile on x86 w/o optimization, revert when compiler fixed!!
  205. * Wed Jun 07 2000 Preston Brown <pbrown@redhat.com>
  206. - use newer RPM macros
  207. * Tue Jun 6 2000 Jeff Johnson <jbj@redhat.com>
  208. - add to distro.
  209. * Tue May 9 2000 Tim Powers <timp@redhat.com>
  210. - rebuilt for 7.0
  211. * Wed Feb 2 2000 Bernhard Rosenkraenzer <bero@redhat.com>
  212. - recompile with current Qt (2.1.0/1.45)
  213. * Wed Jan 5 2000 Jeff Johnson <jbj@redhat.com>
  214. - update to 1.0.0.
  215. - recompile with qt-2.0.1 if available.
  216. - relocatable package.
  217. * Mon Nov 8 1999 Tim Powers <timp@redhat.com>
  218. -updated to 0.49-991106
  219. * Tue Jul 13 1999 Tim Powers <timp@redhat.com>
  220. - updated source
  221. - cleaned up some stuff in the spec file
  222. * Thu Apr 22 1999 Jeff Johnson <jbj@redhat.com>
  223. - Create Power Tools 6.0 package.