gobject-introspection-vl.spec 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  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.30.0
  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.30/%{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. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.30.0-1
  98. - new upstream release
  99. * Sat Sep 03 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.29.17-1
  100. - new upstream release
  101. - remove Patch0
  102. * Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.29.16-2
  103. - add Source1 (glib-2.0.c)
  104. - add Patch0 (gobject-introspection-fix-link.patch)
  105. * Sat Jul 30 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.29.16-1
  106. - new upstream release
  107. * Sat May 28 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.10.8-1
  108. - new upstream release
  109. * Thu Feb 24 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.10.3-1
  110. - new upstream release
  111. * Wed Feb 09 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.10.2-1
  112. - new upstream release
  113. * Sun Jan 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.10.1-1
  114. - new upstream release
  115. * Sat Nov 20 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.12-1
  116. - new upstream release
  117. * Sat Oct 02 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.9.8-1
  118. - new upstream release
  119. - add Obsoletes: gir-repository < 0.6.6
  120. - fix %files
  121. * Sat Sep 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.14-3
  122. - delete Patch0
  123. * Tue Sep 21 2010 IWAI, Masaharu <iwai@alib.jp> 0.6.14-2
  124. - build with rpm-4.8.1-1 for pkg-config file
  125. * Sun Jul 25 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.14-1
  126. - new upstream release
  127. * Thu Apr 29 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.10-1
  128. - new upstream release
  129. * Wed Mar 31 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.9-1
  130. - new upstream release
  131. - add Requires: libffi-devel (devel package)
  132. * Sun Mar 14 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.8-1
  133. - new upstream release
  134. * Sun Feb 28 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.6.7-1
  135. - new upstream release
  136. - add Patch0 for ppc
  137. * Wed Feb 03 2010 Shu KONNO <owa@bg.wakwak.com> 0.6.5-2
  138. - rebuilt with python-2.6.4
  139. * Sat Sep 26 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 0.6.5-1
  140. - initial build for Vine Linux
  141. * Fri Sep 11 2009 Colin Walters <walters@verbum.org> - 0.6.5-1
  142. - New upstream
  143. - Drop libtool dep
  144. * Fri Aug 28 2009 Colin Walters <walters@verbum.org> - 0.6.4-2
  145. - Add dep on libtool temporarily
  146. * Mon Aug 26 2009 Colin Walters <walters@verbum.org> - 0.6.4-1
  147. - New upstream 0.6.4
  148. - Drop upstreamed build fix patch
  149. * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.3-5
  150. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  151. * Mon Jul 6 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-4
  152. - Add upstream patch to fix a build crash
  153. * Thu Jul 2 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-3
  154. - Add -ggdb temporarily so it compiles on ppc64
  155. * Thu Jul 2 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-2
  156. - Add the new source file
  157. * Thu Jul 2 2009 Peter Robinson <pbrobinson@gmail.com> - 0.6.3-1
  158. - Update to 0.6.3
  159. * Mon Jun 1 2009 Dan Williams <dcbw@redhat.com> - 0.6.2-1
  160. - Update to 0.6.2
  161. * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.1-2
  162. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  163. * Thu Dec 11 2008 Colin Walters <walters@verbum.org> - 0.6.1-1
  164. - Update to 0.6.1
  165. * Fri Oct 31 2008 Colin Walters <walters@verbum.org> - 0.6.0-1
  166. - Create spec goo