cogl-vl.spec 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. %define cogl_version 1.18.2
  2. %define cogl_release 1%{?_dist_release}
  3. Name: cogl
  4. Version: %{cogl_version}
  5. Release: %{cogl_release}
  6. Summary: A small open source library for using 3D graphics hardware to draw pretty pictures
  7. Group: System Environment/Libraries
  8. License: LGPLv2+
  9. URL: http://www.clutter-project.org/
  10. Source0: http://www.clutter-project.org/sources/%{name}/1.18/%{name}-%{version}.tar.xz
  11. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  12. BuildRequires: gobject-introspection-devel
  13. BuildRequires: libXcomposite-devel
  14. BuildRequires: libXrandr-devel
  15. BuildRequires: mesa-libGL-devel
  16. BuildRequires: mesa-libEGL-devel
  17. BuildRequires: pango-devel
  18. BuildRequires: gdk-pixbuf2-devel
  19. BuildRequires: gstreamer1-plugins-base-devel
  20. BuildRequires: gtk-doc
  21. Vendor: Project Vine
  22. Distribution: Vine Linux
  23. Packager: Takemikaduchi
  24. %description
  25. Cogl is a small open source library for using 3D graphics hardware to draw
  26. pretty pictures. The API departs from the flat state machine style of
  27. OpenGL and is designed to make it easy to write orthogonal components that
  28. can render without stepping on each others toes.
  29. %package devel
  30. Summary: Development tools for cogl
  31. Summary(ja): cogl の開発環境
  32. Group: Development/Libraries
  33. Requires: %{name} = %{version}-%{release}
  34. Requires: pkgconfig
  35. %description devel
  36. Header files and libraries for building a extension library for the
  37. cogl.
  38. %package gstreamer
  39. Summary: Cogl GStreamer library
  40. Summary(ja): cogl gstreamer ライブラリ
  41. Group: System Environment/Libraries
  42. Requires: %{name} = %{version}-%{release}
  43. %description gstreamer
  44. %{summary}
  45. %package docs
  46. Summary: Documentation for cogl
  47. Summary(ja): cogl 用のドキュメント
  48. Group: Documentation
  49. Provides: %{name}-doc = %{version}-%{release}
  50. BuildArch: noarch
  51. Requires: %{name} = %{version}-%{release}
  52. %description docs
  53. This package contains documentation for cogl.
  54. %prep
  55. %setup -q
  56. for i in `grep -rl "<note>" ./`;
  57. do
  58. sed -i 's/<note>//' $i
  59. done
  60. for i in `grep -rl "<\/note>" ./`;
  61. do
  62. sed -i 's/<\/note>//' $i
  63. done
  64. %build
  65. %configure \
  66. --enable-gtk-doc \
  67. --disable-static \
  68. --enable-cairo=yes \
  69. --enable-gdk-pixbuf=yes \
  70. --enable-cogl-gst=yes \
  71. --enable-cogl-pango=yes \
  72. --enable-glx=yes \
  73. --enable-introspection=yes \
  74. --enable-xlib-egl-platform=yes
  75. make V=1
  76. %install
  77. rm -rf $RPM_BUILD_ROOT
  78. #make DESTDIR=$RPM_BUILD_ROOT install
  79. make DESTDIR=$RPM_BUILD_ROOT install INSTALL="%{__install} -p -c"
  80. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
  81. %find_lang %{name}
  82. %clean
  83. rm -rf $RPM_BUILD_ROOT
  84. %post -p /sbin/ldconfig
  85. %postun -p /sbin/ldconfig
  86. %files -f %{name}.lang
  87. %defattr(-,root,root,-)
  88. %doc ChangeLog AUTHORS COPYING NEWS README
  89. %{_libdir}/*.so.*
  90. %{_libdir}/girepository-1.0/*.typelib
  91. %{_datadir}/%{name}/examples-data/crate.jpg
  92. %files devel
  93. %defattr(-,root,root,-)
  94. %{_includedir}/cogl
  95. %{_libdir}/*.so
  96. %{_libdir}/pkgconfig/*.pc
  97. %{_datadir}/gir-1.0/*.gir
  98. %files gstreamer
  99. %defattr(-,root,root,-)
  100. %{_libdir}/gstreamer-1.0/libgstcogl.so
  101. %files docs
  102. %defattr(-,root,root,-)
  103. %{_datadir}/gtk-doc/html/cogl
  104. %{_datadir}/gtk-doc/html/cogl-gst
  105. %{_datadir}/gtk-doc/html/cogl-2.0-experimental
  106. %changelog
  107. * Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.18.2-1
  108. - new upstream release
  109. - add BuildRequires: mesa-libEGL-devel
  110. * Sat Mar 29 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.18.0-1
  111. - new upstream release
  112. * Sat Jan 25 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.16.2-1
  113. - new upstream release
  114. * Tue Dec 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.16.0-2
  115. - rebuild with VineSeed environment
  116. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.16.0-1
  117. - new upstream release
  118. - add BuildRequire: gstreamer1-plugins-base-devel
  119. * Thu Apr 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.14.0-1
  120. - new upstream release
  121. - add BuildRequires: libXrandr-devel
  122. * Sun Jan 06 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.2-1
  123. - new upstream release
  124. * Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.0-1
  125. - new upstream release
  126. - remove Patch0 (04_fix_crash_on_free.patch)
  127. * Sun Jul 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.10.4-1
  128. - new upstream release
  129. * Mon Jul 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.10.2-2
  130. - add Patch0 (04_fix_crash_on_free.patch)
  131. * Sun Apr 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.10.2-1
  132. - new upstream release
  133. * Fri Oct 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.2-1
  134. - new upstream release
  135. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.0-1
  136. - new upstream release
  137. * Tue Sep 06 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.7.8-1
  138. - new upstream release
  139. - remove Patch0
  140. * Sun Aug 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.7.6-1
  141. - new upstream release
  142. - add Patch0 (cogl-1.7.6-configure.patch)
  143. * Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.7.4-1
  144. - initial build for Vine Linux