cogl-vl.spec 5.4 KB

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