gobject-introspection-vl.spec 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  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: 1.32.1
  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}/1.32/%{name}-%{version}.tar.xz
  11. Source1: glib-2.0.c
  12. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
  13. Obsoletes: gir-repository < 0.6.6
  14. BuildRequires: glib2-devel
  15. BuildRequires: python-devel >= 2.5
  16. BuildRequires: gettext
  17. BuildRequires: intltool
  18. BuildRequires: gtk-doc
  19. BuildRequires: flex
  20. BuildRequires: bison
  21. BuildRequires: libffi-devel
  22. BuildRequires: mesa-libGL-devel
  23. BuildRequires: cairo-devel >= 1.10.0
  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. BuildRequires: gnome-common
  31. Vendor: Project Vine
  32. Distribution: Vine Linux
  33. Packager: Takemikaduchi
  34. %description
  35. GObject Introspection can scan C header and source files in order to
  36. generate introspection "typelib" files. It also provides an API to examine
  37. typelib files, useful for creating language bindings among other
  38. things.
  39. %package devel
  40. Summary: Libraries and headers for gobject-introspection
  41. Summary(ja): %{name} の開発用ファイル
  42. Group: Development/Libraries
  43. Requires: %name = %{version}-%{release}
  44. Requires: glib2-devel
  45. Requires: libffi-devel
  46. Requires: pkgconfig
  47. Obsoletes: gir-repository-devel < 0.6.6
  48. %description devel
  49. Libraries and headers for gobject-introspection
  50. %prep
  51. %setup -q
  52. # From Ubuntu:
  53. # Roll back to gir/glib-2.0 as of before upstream commit 6d30588c1.
  54. # Later commits have a GVariant which current pygobject does not
  55. # deal with. This is fixed in the invoke-rewrite branch of
  56. # pygobject, so until this lands we need the older annotations.
  57. pushd gir
  58. rm -rf glib-2.0.c
  59. cp %{SOURCE1} .
  60. popd
  61. %build
  62. (if ! test -x configure; then NOCONFIGURE=1 ./autogen.sh; CONFIGFLAGS=--enable-gtk-doc; fi;
  63. %configure $CONFIGFLAGS)
  64. make V=1 %{?_smp_mflags}
  65. %install
  66. rm -rf $RPM_BUILD_ROOT
  67. make install DESTDIR=$RPM_BUILD_ROOT
  68. # Die libtool, die.
  69. find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
  70. find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
  71. %clean
  72. rm -rf $RPM_BUILD_ROOT
  73. %post -p /sbin/ldconfig
  74. %postun -p /sbin/ldconfig
  75. %files
  76. %defattr(-,root,root,-)
  77. %doc COPYING
  78. %{_libdir}/lib*.so.*
  79. %dir %{_libdir}/girepository-1.0
  80. %{_libdir}/girepository-1.0/*.typelib
  81. %files devel
  82. %defattr(-,root,root)
  83. %{_libdir}/lib*.so
  84. %dir %{_libdir}/gobject-introspection
  85. %{_libdir}/gobject-introspection/*
  86. %{_libdir}/pkgconfig/*
  87. %{_includedir}/*
  88. %{_bindir}/g-ir-*
  89. %{_datadir}/gir-1.0
  90. %{_datadir}/aclocal/introspection.m4
  91. %{_datadir}/gobject-introspection-1.0/Makefile.introspection
  92. %{_datadir}/gobject-introspection-1.0/tests
  93. %{_datadir}/gobject-introspection-1.0/gdump.c
  94. %{_datadir}/gtk-doc/html/gi/*
  95. %{_mandir}/man1/*.gz
  96. %changelog
  97. * Sat Apr 21 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.32.0-1
  98. - new upstream release
  99. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.30.0-1
  100. - new upstream release
  101. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.29.17-1
  102. - new upstream release
  103. - remove Patch0
  104. * Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.29.16-2
  105. - add Source1 (glib-2.0.c)
  106. - add Patch0 (gobject-introspection-fix-link.patch)
  107. * Sat Jul 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.29.16-1
  108. - new upstream release
  109. * Sat May 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.10.8-1
  110. - new upstream release
  111. * Thu Feb 24 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.10.3-1
  112. - new upstream release
  113. * Wed Feb 09 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.10.2-1
  114. - new upstream release
  115. * Sun Jan 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.10.1-1
  116. - new upstream release
  117. * Sat Nov 20 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.12-1
  118. - new upstream release
  119. * Sat Oct 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.8-1
  120. - new upstream release
  121. - add Obsoletes: gir-repository < 0.6.6
  122. - fix %files
  123. * Sat Sep 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.14-3
  124. - delete Patch0
  125. * Tue Sep 21 2010 IWAI, Masaharu <iwai@alib.jp> 0.6.14-2
  126. - build with rpm-4.8.1-1 for pkg-config file
  127. * Sun Jul 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.14-1
  128. - new upstream release
  129. * Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.10-1
  130. - new upstream release
  131. * Wed Mar 31 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.9-1
  132. - new upstream release
  133. - add Requires: libffi-devel (devel package)
  134. * Sun Mar 14 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.8-1
  135. - new upstream release
  136. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.7-1
  137. - new upstream release
  138. - add Patch0 for ppc
  139. * Wed Feb 03 2010 Shu KONNO <owa@bg.wakwak.com> 0.6.5-2
  140. - rebuilt with python-2.6.4
  141. * Sat Sep 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.5-1
  142. - initial build for Vine Linux
  143. * Fri Sep 11 2009 Colin Walters <walters@verbum.org> - 0.6.5-1
  144. - New upstream
  145. - Drop libtool dep
  146. * Fri Aug 28 2009 Colin Walters <walters@verbum.org> - 0.6.4-2
  147. - Add dep on libtool temporarily
  148. * Mon Aug 26 2009 Colin Walters <walters@verbum.org> - 0.6.4-1
  149. - New upstream 0.6.4
  150. - Drop upstreamed build fix patch
  151. * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-5
  152. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  153. * Mon Jul 6 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-4
  154. - Add upstream patch to fix a build crash
  155. * Thu Jul 2 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-3
  156. - Add -ggdb temporarily so it compiles on ppc64
  157. * Thu Jul 2 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-2
  158. - Add the new source file
  159. * Thu Jul 2 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-1
  160. - Update to 0.6.3
  161. * Mon Jun 1 2009 Dan Williams <dcbw@redhat.com> - 0.6.2-1
  162. - Update to 0.6.2
  163. * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.1-2
  164. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  165. * Thu Dec 11 2008 Colin Walters <walters@verbum.org> - 0.6.1-1
  166. - Update to 0.6.1
  167. * Fri Oct 31 2008 Colin Walters <walters@verbum.org> - 0.6.0-1
  168. - Create spec goo