cogl-vl.spec 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. %define cogl_version 1.20.0
  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.20/%{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. %description docs
  52. This package contains documentation for cogl.
  53. %prep
  54. %setup -q
  55. for i in `grep -rl "<note>" ./`;
  56. do
  57. sed -i 's/<note>//' $i
  58. done
  59. for i in `grep -rl "<\/note>" ./`;
  60. do
  61. sed -i 's/<\/note>//' $i
  62. done
  63. %build
  64. %configure \
  65. --enable-gtk-doc \
  66. --disable-static \
  67. --enable-cairo=yes \
  68. --enable-gdk-pixbuf=yes \
  69. --enable-cogl-gst=yes \
  70. --enable-cogl-pango=yes \
  71. --enable-glx=yes \
  72. --enable-introspection=yes \
  73. --enable-xlib-egl-platform=yes
  74. make V=1
  75. %install
  76. rm -rf $RPM_BUILD_ROOT
  77. #make DESTDIR=$RPM_BUILD_ROOT install
  78. make DESTDIR=$RPM_BUILD_ROOT install INSTALL="%{__install} -p -c"
  79. find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} \;
  80. %find_lang %{name}
  81. %clean
  82. rm -rf $RPM_BUILD_ROOT
  83. %post -p /sbin/ldconfig
  84. %postun -p /sbin/ldconfig
  85. %files -f %{name}.lang
  86. %defattr(-,root,root,-)
  87. %doc ChangeLog AUTHORS COPYING NEWS README
  88. %{_libdir}/*.so.*
  89. %{_libdir}/girepository-1.0/*.typelib
  90. %{_datadir}/%{name}/examples-data/crate.jpg
  91. %files devel
  92. %defattr(-,root,root,-)
  93. %{_includedir}/cogl
  94. %{_libdir}/*.so
  95. %{_libdir}/pkgconfig/*.pc
  96. %{_datadir}/gir-1.0/*.gir
  97. %files gstreamer
  98. %defattr(-,root,root,-)
  99. %{_libdir}/gstreamer-1.0/libgstcogl.so
  100. %files docs
  101. %defattr(-,root,root,-)
  102. %{_datadir}/gtk-doc/html/cogl
  103. %{_datadir}/gtk-doc/html/cogl-gst
  104. %{_datadir}/gtk-doc/html/cogl-2.0-experimental
  105. %changelog
  106. * Sun Mar 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.20.0-1
  107. - new upstream release
  108. * Sun Oct 26 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.18.2-1
  109. - new upstream release
  110. - add BuildRequires: mesa-libEGL-devel
  111. * Sat Mar 29 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.18.0-1
  112. - new upstream release
  113. * Sat Jan 25 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.16.2-1
  114. - new upstream release
  115. * Tue Dec 31 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.16.0-2
  116. - rebuild with VineSeed environment
  117. * Sat Oct 26 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.16.0-1
  118. - new upstream release
  119. - add BuildRequire: gstreamer1-plugins-base-devel
  120. * Thu Apr 18 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.14.0-1
  121. - new upstream release
  122. - add BuildRequires: libXrandr-devel
  123. * Sun Jan 06 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.2-1
  124. - new upstream release
  125. * Fri Sep 28 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.12.0-1
  126. - new upstream release
  127. - remove Patch0 (04_fix_crash_on_free.patch)
  128. * Sun Jul 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.10.4-1
  129. - new upstream release
  130. * Mon Jul 16 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.10.2-2
  131. - add Patch0 (04_fix_crash_on_free.patch)
  132. * Sun Apr 22 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.10.2-1
  133. - new upstream release
  134. * Fri Oct 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.2-1
  135. - new upstream release
  136. * Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.8.0-1
  137. - new upstream release
  138. * Tue Sep 06 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.7.8-1
  139. - new upstream release
  140. - remove Patch0
  141. * Sun Aug 21 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.7.6-1
  142. - new upstream release
  143. - add Patch0 (cogl-1.7.6-configure.patch)
  144. * Sun Aug 14 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.7.4-1
  145. - initial build for Vine Linux