gtkmm2-vl.spec 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246
  1. %define ver 2.4
  2. Summary: A C++ interface for the GTK+ (a GUI library for X).
  3. Summary(ja): GTK+ の C++ インターフェイス
  4. Name: gtkmm2
  5. Version: 2.24.4
  6. Release: 2%{?_dist_release}
  7. License: LGPL
  8. Group: System Environment/Libraries
  9. Source: ftp://ftp.gnome.org/pub/GNOME/sources/gtkmm/2.24/gtkmm-%{version}.tar.xz
  10. URL: http://gtkmm.sourceforge.net/
  11. Buildroot: %{_tmppath}/%{name}-%{version}-root
  12. Requires: glibmm >= 2.21.2
  13. Requires: pangomm >= 2.25.1.3
  14. Requires: atk >= 1.9.0
  15. Requires: gtk2 >= 2.17.11
  16. BuildRequires: glibmm-devel >= 2.21.2
  17. BuildRequires: cairomm-devel
  18. BuildRequires: pangomm-devel >= 2.25.1.3
  19. BuildRequires: atkmm-devel
  20. BuildRequires: gtk2-devel >= 2.17.11
  21. BuildRequires: libsigc++-devel >= 2.0.0
  22. BuildRequires: mm-common
  23. BuildRequires: autoconf
  24. Vendor: Project Vine
  25. Distribution: Vine Linux
  26. # from upstream
  27. Patch0: gtkmm-2.24.4-c++11.patch
  28. %description
  29. gtkmm (previously known as Gtk--) is the official C++ interface for the
  30. popular GUI library GTK+. Highlights include typesafe callbacks, widgets
  31. extensible via inheritance and a comprehensive set of widget classes that
  32. can be freely combined to quickly create complex user interfaces.
  33. The gtkmm devel package contains the static libraries and header files
  34. needed for developing GTK+ (GIMP ToolKit) applications in C++.
  35. %package devel
  36. Summary: Development tools for gtkmm applications.
  37. Summary(ja): gtkmm アプリケーションの開発用ファイル
  38. Group: Development/Libraries
  39. Requires: %{name} = %{version}
  40. Requires: gtk2-devel >= 2.17.11
  41. Requires: glibmm-devel >= 2.21.2
  42. Requires: cairomm-devel
  43. Requires: pangomm-devel >= 2.25.1.3
  44. %description devel
  45. This package contains the headers that programmers will need to develop
  46. applications which will use Gtk--, the C++ interface to the GTK+
  47. (the Gimp ToolKit) GUI library.
  48. %prep
  49. %setup -q -n gtkmm-%{version}
  50. %patch0 -p1
  51. %build
  52. autoreconf -if
  53. %configure --disable-static
  54. # removing rpath
  55. sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
  56. sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
  57. make %{?_smp_mflags}
  58. %install
  59. [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
  60. make install DESTDIR=$RPM_BUILD_ROOT
  61. find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
  62. # Fix documentation installation, put everything under gtk-doc
  63. mkdir -p $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/gtkmm-%{ver}
  64. mv ${RPM_BUILD_ROOT}%{_docdir}/gtkmm-%{ver}/* $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/gtkmm-%{ver}/
  65. # devhelp path fix
  66. sed -i 's:doc/gtkmm-%{ver}:gtk-doc/html/gtkmm-%{ver}:g' $RPM_BUILD_ROOT%{_datadir}/devhelp/books/gtkmm-%{ver}/gtkmm-%{ver}.devhelp2
  67. # remove demos, examples
  68. rm -rf $RPM_BUILD_ROOT%{_datadir}/gtkmm-%{ver}/demo
  69. rm -rf $RPM_BUILD_ROOT%{_datadir}/gtkmm-%{ver}/examples
  70. %post -p /sbin/ldconfig
  71. %postun -p /sbin/ldconfig
  72. %clean
  73. [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
  74. %files
  75. %defattr(-, root, root)
  76. %doc AUTHORS COPYING ChangeLog NEWS README
  77. %{_libdir}/lib*.so.*
  78. %files devel
  79. %defattr(-, root, root)
  80. %{_includedir}/*
  81. #{_libdir}/*.la
  82. #{_libdir}/*.a
  83. %{_libdir}/*.so
  84. %{_libdir}/gtkmm-*
  85. %{_libdir}/gdkmm-*
  86. %{_libdir}/pkgconfig/*.pc
  87. %{_datadir}/gtk-doc/html/*
  88. %{_datadir}/devhelp/books/*
  89. %changelog
  90. * Wed Jun 29 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.24.4-2
  91. - rebuild with gcc-5.4.0
  92. - add Patch0 (gtkmm-2.24.4-c++11.patch)
  93. * Mon Jul 15 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.24.4-1
  94. - new upstream release
  95. * Sat May 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.24.3-1
  96. - new upstream release
  97. * Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.24.2-1
  98. - new upstream release
  99. - add BuildRequires: mm-common, autoconf
  100. * Sat Oct 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.22.0-1
  101. - new upstream release
  102. - change BuildRequires: atkmm-devel instead of atk-devel
  103. * Tue Sep 21 2010 IWAI, Masaharu <iwai@alib.jp> 2.20.3-2
  104. - build with rpm-4.8.1-1 for pkg-config file
  105. * Mon Jun 21 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.20.3-1
  106. - new upstream release
  107. * Sat May 01 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.20.2-1
  108. - new upstream release
  109. * Wed Mar 31 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.20.0-1
  110. - new upstream release
  111. * Mon Oct 5 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.18.2-1
  112. - new upstream release
  113. * Fri Mar 20 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.16.0-1
  114. - new upstream release
  115. - dropped Patch0
  116. * Sat Oct 4 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.14.1-1vl5
  117. - new upstream release
  118. - added --disable-static to %%configure
  119. - added Patch0 for devhelp path fix
  120. - spec in UTF-8
  121. * Sat Apr 12 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.12.7-1vl5
  122. - new upstream release
  123. - devel documents are installed into gtk-doc dir
  124. * Sun Jan 13 2008 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.12.3-0vl1
  125. - new upstream release
  126. * Fri May 11 2007 Daisuke SUZUKI <daisuke@linux.or.jp> 2.10.10-0vl1
  127. - new upstream release
  128. - rebuild with new environment/toolchain
  129. * Mon Apr 30 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.10.9-0vl1
  130. - new upstream release
  131. - added Requires/BuildRequires for cairomm
  132. * Tue Jan 9 2007 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.10-0vl1
  133. - new upstream release
  134. * Sun Sep 24 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.9-0vl1
  135. - new upstream release
  136. * Sat Aug 19 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.8-0vl2
  137. - rebuilt with glibmm-2.12.0, pango-1.14.0, atk-1.12.1
  138. * Sat May 20 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.8-0vl1
  139. - new upstream release
  140. * Mon May 15 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.7-0vl1
  141. - new upstream release
  142. * Tue Apr 25 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.5-0vl1
  143. - new upstream release
  144. * Sat Feb 4 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.3-0vl1
  145. - new upstream release
  146. * Sat Nov 19 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.1-0vl1
  147. - new upstream release
  148. * Tue Sep 20 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.8.0-0vl1
  149. - new upstream release
  150. * Wed Aug 17 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.6.4-0vl2
  151. - rebuild with libsigc++ 2.0.16, libtool 1.5.18
  152. - added Requires: pkgconfig
  153. - added Requires: glibmm-devel to devel package
  154. * Sun Jul 31 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.6.4-0vl1
  155. - new upstream release
  156. * Tue May 03 2005 Satoshi MACHINO <machino@vinelinux.org> 2.6.2-0vl1
  157. - new upstream release
  158. - changed Copylight to License
  159. * Sat Apr 2 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.6.1-0vl1
  160. - new upstream release
  161. - updated dependancy
  162. * Sun Feb 27 2005 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.4.11-0vl1
  163. - new upstream release
  164. * Sat Dec 11 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.4.8-0vl1
  165. - new upstream release
  166. * Sun Nov 14 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.4.7-0vl1
  167. - new upstream release
  168. - fixed libraries dependancy
  169. - added Japanese summary
  170. * Tue Dec 16 2003 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 2.2.8-1vl1
  171. - rebuild for Vine Linux
  172. - based on Freshrpms
  173. * Wed Nov 12 2003 Matthias Saou <http://freshrpms.net/> - 2.2.8-1.fr
  174. - Update to 2.2.8.
  175. - Added devhelp book.
  176. - Rebuild for Fedora Core 1.
  177. * Tue Jul 22 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
  178. - Update to 2.2.5.
  179. * Fri May 23 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
  180. - Update to 2.2.3.
  181. * Thu May 22 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
  182. - Update to 2.2.2.
  183. * Sun May 4 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
  184. - Initial release based on the gtkmm 1.x spec file.