gtk-sharp2-vl.spec 5.8 KB

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