gobject-introspection-vl.spec 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. %{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
  2. %{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")}
  3. Name: gobject-introspection
  4. Version: 0.6.8
  5. Release: 1%{?_dist_release}
  6. Summary: Introspection system for GObject-based libraries
  7. Group: Development/Libraries
  8. License: GPLv2+, LGPLv2+, MIT
  9. URL: http://live.gnome.org/GObjectIntrospection
  10. Source0: ftp://ftp.gnome.org/pub/gnome/sources/%{name}/0.6/%{name}-%{version}.tar.bz2
  11. Patch0: gobject-introspection-0.6.7-ginfo-ppc.patch
  12. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  13. BuildRequires: glib2-devel
  14. BuildRequires: python-devel >= 2.5
  15. BuildRequires: gettext
  16. BuildRequires: intltool
  17. BuildRequires: gtk-doc
  18. BuildRequires: flex
  19. BuildRequires: bison
  20. BuildRequires: libffi-devel
  21. BuildRequires: chrpath
  22. BuildRequires: mesa-libGL-devel
  23. BuildRequires: cairo-devel
  24. BuildRequires: libxml2-devel
  25. BuildRequires: libXfixes-devel
  26. BuildRequires: libX11-devel
  27. BuildRequires: fontconfig-devel
  28. BuildRequires: libXft-devel
  29. BuildRequires: freetype2-devel
  30. %description
  31. GObject Introspection can scan C header and source files in order to
  32. generate introspection "typelib" files. It also provides an API to examine
  33. typelib files, useful for creating language bindings among other
  34. things.
  35. %package devel
  36. Summary: Libraries and headers for gobject-introspection
  37. Summary(ja): %{name} の開発用ファイル
  38. Group: Development/Libraries
  39. Requires: %name = %{version}-%{release}
  40. Requires: glib2-devel
  41. Requires: pkgconfig
  42. %description devel
  43. Libraries and headers for gobject-introspection
  44. %prep
  45. %setup -q
  46. %ifarch ppc
  47. %patch0 -p1 -b .ppc
  48. %endif
  49. %build
  50. %configure
  51. make V=1
  52. %install
  53. rm -rf $RPM_BUILD_ROOT
  54. make install DESTDIR=$RPM_BUILD_ROOT
  55. # Die libtool, die.
  56. find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
  57. find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
  58. chrpath --delete $RPM_BUILD_ROOT%{_bindir}/g-ir-{compiler,generate}
  59. # Mistake in upstream automake
  60. rm -f $RPM_BUILD_ROOT/%{_bindir}/barapp
  61. # Move the python modules to the correct location
  62. mkdir -p $RPM_BUILD_ROOT/%{python_sitearch}
  63. mv $RPM_BUILD_ROOT/%{_libdir}/gobject-introspection/giscanner $RPM_BUILD_ROOT/%{python_sitearch}/
  64. rm -f %{_datadir}/gobject-introspection-1.0/Makefile.introspection
  65. %clean
  66. rm -rf $RPM_BUILD_ROOT
  67. %post -p /sbin/ldconfig
  68. %postun -p /sbin/ldconfig
  69. %files
  70. %defattr(-,root,root,-)
  71. %doc COPYING
  72. %{_libdir}/lib*.so.*
  73. %dir %{_libdir}/girepository-1.0
  74. %{_libdir}/girepository-1.0/*.typelib
  75. %files devel
  76. %defattr(-,root,root)
  77. %{_libdir}/lib*.so
  78. %{_libdir}/pkgconfig/*
  79. %{_includedir}/*
  80. %{_bindir}/g-ir-*
  81. %{_datadir}/gir-1.0
  82. %{_datadir}/aclocal/introspection.m4
  83. %{python_sitearch}/giscanner
  84. %{_mandir}/man1/*.gz
  85. %changelog
  86. * Sun Mar 14 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.8-1
  87. - new upstream release
  88. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.7-1
  89. - new upstream release
  90. - add Patch0 for ppc
  91. * Wed Feb 03 2010 Shu KONNO <owa@bg.wakwak.com> 0.6.5-2
  92. - rebuilt with python-2.6.4
  93. * Sat Sep 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.5-1
  94. - initial build for Vine Linux
  95. * Fri Sep 11 2009 Colin Walters <walters@verbum.org> - 0.6.5-1
  96. - New upstream
  97. - Drop libtool dep
  98. * Fri Aug 28 2009 Colin Walters <walters@verbum.org> - 0.6.4-2
  99. - Add dep on libtool temporarily
  100. * Mon Aug 26 2009 Colin Walters <walters@verbum.org> - 0.6.4-1
  101. - New upstream 0.6.4
  102. - Drop upstreamed build fix patch
  103. * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-5
  104. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  105. * Mon Jul 6 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-4
  106. - Add upstream patch to fix a build crash
  107. * Thu Jul 2 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-3
  108. - Add -ggdb temporarily so it compiles on ppc64
  109. * Thu Jul 2 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-2
  110. - Add the new source file
  111. * Thu Jul 2 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-1
  112. - Update to 0.6.3
  113. * Mon Jun 1 2009 Dan Williams <dcbw@redhat.com> - 0.6.2-1
  114. - Update to 0.6.2
  115. * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.1-2
  116. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  117. * Thu Dec 11 2008 Colin Walters <walters@verbum.org> - 0.6.1-1
  118. - Update to 0.6.1
  119. * Fri Oct 31 2008 Colin Walters <walters@verbum.org> - 0.6.0-1
  120. - Create spec goo