gtk-sharp2-vl.spec 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165
  1. %define mono_dir %(/usr/bin/monodir)
  2. %define _name gtk-sharp
  3. Name: gtk-sharp2
  4. Version: 2.12.10
  5. Release: 1%{?_dist_release}
  6. Summary: GTK+ bindings for Mono
  7. Summary(ja): Mono 用 GTK+ バインディング
  8. Group: Development/Libraries
  9. License: LGPL
  10. URL: http://gtk-sharp.sf.net
  11. Source: http://ftp.gnome.org/pub/gnome/sources/%{_name}/2.12/%{_name}-%{version}.tar.bz2
  12. Patch1: gtk-sharp2-vtelibs.patch
  13. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  14. BuildRequires: mono-devel gtk2-devel libart_lgpl-devel
  15. BuildRequires: gnome-vfs2-devel libgnomecanvas-devel libgnomeui-devel
  16. BuildRequires: libglade2-devel librsvg2-devel gtkhtml3-devel
  17. BuildRequires: vte-devel
  18. BuildRequires: libgnomeprintui-devel
  19. BuildRequires: automake, libtool
  20. # Mono only availible on these:
  21. ExclusiveArch: %{ix86} x86_64 ppc ia64 armv4l sparc s390 s390x
  22. %description
  23. This package provides a library that allows you to build
  24. fully native graphical GNOME applications using Mono. Gtk#
  25. is a binding to GTK+, the cross platform user interface
  26. toolkit used in GNOME. It includes bindings for Gtk, Atk,
  27. Pango, Gdk, libgnome, libgnomeui and libgnomecanvas. Gtk#
  28. 2.4.x binds GTK+ 2.4.
  29. %package gapi
  30. Group: Development/Languages
  31. Summary: Glib and GObject C source parser and C generator for the creation and maintenance of managed bindings for Mono and .NET
  32. Requires: perl-XML-LibXML-Common perl-XML-LibXML perl-XML-SAX
  33. %description gapi
  34. This package provides developer tools for the creation and
  35. maintainance of managed bindings to native libraries which utilize
  36. glib and GObject. Some examples of libraries currently bound using
  37. the GAPI tools and found in Gtk# include Gtk, Atk, Pango, Gdk,
  38. libgnome, libgnomeui and libgnomecanvas.
  39. %prep
  40. %setup -q -n %{_name}-%{version}
  41. %if 0
  42. %patch1 -p1 -b .vte
  43. ## need to re-automake for gtk-sharp2-vtelibs.patch
  44. aclocal-1.7
  45. libtoolize --force
  46. automake-1.7 --add-missing
  47. autoconf
  48. %endif
  49. %build
  50. export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir}
  51. %configure
  52. make
  53. %install
  54. %{__rm} -rf $RPM_BUILD_ROOT
  55. export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir}
  56. make install DESTDIR=$RPM_BUILD_ROOT GACUTIL_FLAGS="/package gtk-sharp /gacdir %{_prefix}/lib /root ${RPM_BUILD_ROOT}%{_prefix}/lib"
  57. ## remove unused files
  58. %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.a
  59. %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
  60. mv $RPM_BUILD_ROOT%{mono_dir}/gtk-sharp $RPM_BUILD_ROOT%{mono_dir}/gtk-sharp-2.0
  61. %clean
  62. %{__rm} -rf $RPM_BUILD_ROOT
  63. %files
  64. %defattr(-,root,root,-)
  65. %doc COPYING ChangeLog README
  66. %{_libdir}/libatksharpglue-2.so
  67. %{_libdir}/libgdksharpglue-2.so
  68. %{_libdir}/libgladesharpglue-2.so
  69. %{_libdir}/libglibsharpglue-2.so
  70. %{_libdir}/libgtksharpglue-2.so
  71. %{_libdir}/libpangosharpglue-2.so
  72. %{_libdir}/pkgconfig/*-sharp-2.0.pc
  73. %{_libdir}/pkgconfig/gtk-dotnet-2.0.pc
  74. %dir %{_prefix}/lib/gtk-sharp-2.0
  75. %{mono_dir}/gac/atk-sharp
  76. %{mono_dir}/gac/gdk-sharp
  77. %{mono_dir}/gac/glade-sharp
  78. %{mono_dir}/gac/glib-sharp
  79. %{mono_dir}/gac/gtk-dotnet
  80. %{mono_dir}/gac/gtk-sharp
  81. %{mono_dir}/gac/pango-sharp
  82. %{mono_dir}/gac/policy.2.10.*
  83. %{mono_dir}/gac/policy.2.4.*
  84. %{mono_dir}/gac/policy.2.6.*
  85. %{mono_dir}/gac/policy.2.8.*
  86. %{mono_dir}/gtk-sharp-2.0
  87. %{_prefix}/lib/monodoc/sources/gtk-sharp-docs.*
  88. %files gapi
  89. %defattr(-,root,root,-)
  90. %{_bindir}/gapi2-codegen
  91. %{_bindir}/gapi2-fixup
  92. %{_bindir}/gapi2-parser
  93. %{_prefix}/lib/gtk-sharp-2.0/gapi-fixup.exe
  94. %{_prefix}/lib/gtk-sharp-2.0/gapi-parser.exe
  95. %{_prefix}/lib/gtk-sharp-2.0/gapi_codegen.exe
  96. %{_prefix}/lib/gtk-sharp-2.0/gapi2xml.pl
  97. %{_prefix}/lib/gtk-sharp-2.0/gapi_pp.pl
  98. %{_libdir}/pkgconfig/gapi-2.0.pc
  99. %{_prefix}/share/gapi-2.0
  100. %changelog
  101. * Thu Apr 08 2010 Shu KONNO <owa@bg.wakwak.com> 2.12.10-1
  102. - updated gtk-sharp to 2.12.10
  103. * Sun Dec 27 2009 Shu KONNO <owa@bg.wakwak.com> 2.12.9-2
  104. - rebuilt with mono-2.6.1
  105. * Wed Jul 08 2009 Shu KONNO <owa@bg.wakwak.com> 2.12.9-1
  106. - updated gtk-sharp to 2.12.9
  107. - built with latest rpm to update mono-dependencies
  108. * Sun Apr 05 2009 Shu KONNO <owa@bg.wakwak.com> 2.12.8-1vl5
  109. - updated gtk-sharp to 2.12.8
  110. * Mon Dec 29 2008 Shu KONNO <owa@bg.wakwak.com> 2.12.5-1vl5
  111. - updated gtk-sharp to 2.12.5
  112. * Wed Sep 17 2008 Shu KONNO <owa@bg.wakwak.com> 2.12.3-1vl5
  113. - updated gtk-sharp to 2.12.3
  114. - dropt gtk-sharp2-vtelibs.patch
  115. - built with mono-2.0
  116. * Wed Aug 27 2008 Shu KONNO <owa@bg.wakwak.com> 2.8.2-2vl5
  117. - applied new versioning policy, spec in utf-8
  118. - use automake-1.7
  119. * Sun Apr 2 2006 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 2.8.2-1vl1
  120. - rebuilt for Vine Linux
  121. * Fri Mar 3 2006 Christopher Aillon <caillon@redhat.com> - 2.8.2-1
  122. - Update to 2.8.2 to fix an issue with marshalling on x86-64
  123. * Fri Feb 10 2006 Christopher Aillon <caillon@redhat.com> - 2.8.1-1
  124. - Update to 2.8.1
  125. * Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 2.8.0-1.1
  126. - rebuilt for new gcc4.1 snapshot and glibc changes
  127. * Tue Jan 31 2006 Christopher Aillon <caillon@redhat.com> 2.8.0-1
  128. - Update to 2.8.0
  129. * Thu Jan 19 2006 Alexander Larsson <alexl@redhat.com> 2.4.0-3
  130. - Mono now builds on s390x
  131. * Mon Jan 9 2006 Alexander Larsson <alexl@redhat.com> - 2.4.0-2
  132. - Fix vte build
  133. * Tue Nov 15 2005 Alexander Larsson <alexl@redhat.com> - 2.4.0-1
  134. - Initial version