dia-vl.spec 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252
  1. # %%define extraver 1
  2. %define _gtk_ver 2.10.0
  3. %define _glib_ver 2.12.0
  4. %define _pango_ver 1.16.0
  5. %define _freetype_ver 2.3.0
  6. %define _libxml_ver 2.6.27
  7. %define _cairo_ver 1.4.6
  8. Summary: A gtk+ based diagram creation program.
  9. Summary(ja): Gtk+ ベースのダイアグラム作成プログラム
  10. Name: dia
  11. Version: 0.97.3
  12. Release: 2%{?_dist_release}
  13. License: GPL
  14. Group: Applications/Graphics
  15. Source: http://ftp.gnome.org/pub/GNOME/sources/dia/%{version}/dia-%{version}%{?extraver:-%extraver}.tar.xz
  16. URL: http://www.gnome.org/projects/dia/
  17. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  18. Requires(post): desktop-file-utils
  19. Requires(postun): desktop-file-utils
  20. BuildRequires: gtk2-devel >= %{_gtk_ver}, glib2-devel >= %{_glib_ver}
  21. BuildRequires: pango-devel >= %{_pango_ver}
  22. BuildRequires: libgnome-devel, libgnomeui-devel
  23. BuildRequires: libxml2-devel >= %{_libxml_ver}, libxslt-devel
  24. BuildRequires: libpng-devel, libart_lgpl-devel
  25. BuildRequires: freetype2-devel >= %{_freetype_ver}
  26. BuildRequires: cairo-devel >= %{_cairo_ver}
  27. BuildRequires: libSM-devel
  28. BuildRequires: perl
  29. BuildConflicts: glitz-devel
  30. Vendor: Project Vine
  31. Distribution: Vine Linux
  32. %description
  33. Dia is a program designed to be much like the Windows
  34. program 'Visio'. It can be used to draw different kind of diagrams. In
  35. this first version there is support for UML static structure diagrams
  36. (class diagrams) and Network diagrams. It can currently load and save
  37. diagrams to a custom fileformat and export to postscript.
  38. %description -l ja
  39. Dia は Windows にある 'Visio' に似せて設計されたプログラムです。
  40. 種々のダイアグラムを描写、編集することが可能です。
  41. この最初のバージョンでは、UML の静的構造ダイアグラム (クラス・ダイア
  42. グラム) とネットワーク・ダイアグラムがサポートされています。
  43. 現在では, カスタムのファイル形式でダイアグラムを読み込みや保存した
  44. り、PostScript へ保存することができます。
  45. %prep
  46. %setup -q -n %{name}-%{version}%{?extraver:-%extraver}
  47. %build
  48. %configure --enable-gnome --enable-db2html --with-cairo
  49. %__make
  50. %install
  51. %__rm -rf %{buildroot}
  52. %makeinstall
  53. # remove unneeded files
  54. %__rm -rf %{buildroot}%{_localstatedir}/scrollkeeper
  55. %__rm -f %{buildroot}%{_datadir}/icons/hicolor/icon-theme.cache
  56. %__rm -rf %{buildroot}%{_datadir}/doc/dia
  57. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
  58. %find_lang %{name}
  59. %clean
  60. %__rm -rf %{buildroot}
  61. %post
  62. %{_bindir}/update-desktop-database ||:
  63. touch --no-create %{_datadir}/icons/hicolor
  64. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  65. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  66. fi
  67. %postun
  68. %{_bindir}/update-desktop-database ||:
  69. touch --no-create %{_datadir}/icons/hicolor
  70. if [ -x /usr/bin/gtk-update-icon-cache ]; then
  71. gtk-update-icon-cache -q %{_datadir}/icons/hicolor
  72. fi
  73. %files -f %{name}.lang
  74. %defattr(-,root,root)
  75. %doc README TODO NEWS INSTALL COPYING ChangeLog AUTHORS doc
  76. %{_bindir}/dia
  77. %{_libdir}/dia
  78. %{_mandir}/man1/dia.1*
  79. %{_datadir}/dia
  80. %{_datadir}/applications/*
  81. %{_datadir}/mime-info/*
  82. %{_datadir}/icons/hicolor/*
  83. %{_datadir}/gnome/help/dia
  84. %changelog
  85. * Sun May 10 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.97.3-2
  86. - remove *.la files
  87. * Sun Sep 14 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.97.3-1
  88. - new upstream release
  89. - remove Patch0 (dia-0.97.2-git20131003.patch)
  90. - remove Patch1 (dia-0.97.2-freetype-2.5.x.patch)
  91. - remove Requires: scrollkeeper
  92. * Fri Jul 18 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.97.2-4
  93. - rebuild with libpng-1.6.12
  94. * Fri Jan 24 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.97.2-3
  95. - add Patch0 (dia-0.97.2-git20131003.patch)
  96. * Wed Jan 15 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.97.2-2
  97. - rebuild with VineSeed environment
  98. - add Patch1 (dia-0.97.2-freetype-2.5.x.patch)
  99. * Fri Dec 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.97.2-1
  100. - new upstream release
  101. * Sun Apr 17 2011 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.97.1-2
  102. - rebuilt with current VineSeed
  103. * Thu Mar 11 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.97.1-1
  104. - new upstream release
  105. * Sun Nov 29 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.97-2
  106. - add BR: libSM-devel (<BTS:828>)
  107. * Mon Nov 23 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.97-1
  108. - new upstream release
  109. * Tue Jul 29 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.96.1-1
  110. - applied new versioning policy
  111. - spec in UTF-8
  112. * Thu May 24 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 0.96.1-0vl1
  113. - new upstream release
  114. * Sat Oct 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.95-0vl4
  115. - [SECURITY] update to 0.95-1
  116. * Tue Sep 12 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.95-0vl3
  117. - add BuildConflicts: glitz-devel not to depend on glitz
  118. * Sun Sep 10 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.95-0vl2
  119. - change Group to Applications/Graphics. <BTS:VineLinux:163>
  120. * Thu Apr 20 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.95-0vl1
  121. - upstream release
  122. - update source-URL
  123. - drop BuildRequires: automake17
  124. * Sat Apr 15 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.95-0vl0.0pre9
  125. - 0.95-pre9
  126. * Thu Apr 06 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.95-0vl0.0pre8
  127. - 0.95-pre8
  128. - enable cairo plugin
  129. - add BuildRequires: cairo-devel, Requires: cairo
  130. * Thu Mar 30 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.95-0vl0.0pre7
  131. - 0.95-pre7
  132. * Sat Mar 25 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.95-0vl0.0pre6
  133. - 0.95-pre6
  134. * Tue Mar 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.95-0vl0.0pre5
  135. - 0.95-pre5
  136. * Tue Feb 14 2006 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.95-0vl0.0pre1
  137. - 0.95-pre1
  138. - drop obsolete patch1
  139. - run scrollkeeper-update at %%post,postun
  140. - add PreReq: scrollkeeper
  141. * Sat Jul 16 2005 KAZUKI SHIMURA <kazuki@ma.ccnw.ne.jp> 0.94-0vl1
  142. - upstream release
  143. - drop BuildPrereq: desktop-file-utils (not used)
  144. - run update-desktop-database at %%post,postun
  145. - add PreReq: desktop-file-utils
  146. - drop obsolete patch0
  147. * Thu Aug 12 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.93-0vl3
  148. - use defalut ja.po file
  149. - fixed encoding of sheet/Cybernetics.in (patch1)
  150. * Sat Jul 31 2004 Tomoya TAKA <taka@vinelinux.org> 0.93-0vl2
  151. - use GtkType rather than guint (patch0)
  152. - update URL:
  153. * Wed Jul 28 2004 Daisuke SUZUKI <daisuke@linux.or.jp> 0.93-0vl1
  154. - new upstream release
  155. * Mon Nov 3 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.92.2-0vl1
  156. - new upstream release
  157. - updated ja.po
  158. * Sun Jun 22 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.91-0vl2
  159. - applyed dia-0.91-help.patch and dia-0.91-css.patch from Redhat Rawhide
  160. - fixed Requires, BuildRequires and BuildPreReq
  161. - fixed gnome-dia.desktop
  162. - merged newly ja.po
  163. * Sun Jun 22 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 0.91-0vl1
  164. - rebuild with new toolchains and Gnome2
  165. - modified specfile based on Redhat Rawhide 0.90-11
  166. * Tue Sep 25 2001 Satoshi MACHINO <machino@vinelinux.org> dia-0.88.1-0vl1
  167. - updated 0.88.1
  168. - added Requires: gtk+ imlib
  169. - updated patch1
  170. * Fri Apr 20 2001 Daisuke SUZUKI <daisuke@linux.or.jp> dia-0.86-0vl3
  171. - brush up this spec files
  172. * Fri Apr 20 2001 Daisuke SUZUKI <daisuke@linux.or.jp> dia-0.86-0vl2
  173. - changed to use TrueType Fonts for screen.
  174. * Tue Aug 29 2000 MACHINO, Satoshi <mac@netfort.gr.jp>
  175. - updated dia-0.86 and ja patch's
  176. - removed vfont.patch
  177. - fixed %files section to handle compressed man page
  178. * Fri Aug 11 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  179. - updated ja patch to rel 8.
  180. - added vfont patch
  181. * Fri Mar 31 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  182. - updated to 0.84
  183. * Mon Feb 21 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  184. - updated Japanese patch
  185. * Fri Feb 18 2000 Yasuyuki Furukawa <furukawa@vinelinux.org>
  186. - added Japanese patch and some bug fix patches from http://www.u-aizu.ac.jp/%7Em5031201/dia/
  187. * Sun Sep 5 1999 James Henstridge <james@daa.com.au>
  188. - added $(prefix)/share/dia to files list.
  189. * Thu Apr 29 1999 Enrico Scholz <enrico.scholz@wirtschaft.tu-chemnitz.de>
  190. - Made %setup quiet
  191. - Enabled build from cvs
  192. - Removed superfluous mkdir's
  193. - using DESTDIR and install-strip
  194. * Fri Aug 28 1998 Francis J. Lacoste <francis@Contre.COM>
  195. - First RPM release.