From fc3470788a93f0a008adc22c32e631629530e65d Mon Sep 17 00:00:00 2001 From: Peter Robinson Date: Thu, 16 Jun 2011 14:04:44 +0100 Subject: [PATCH] initial import --- .gitignore | 1 + cogl.spec | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 109 insertions(+) create mode 100644 cogl.spec diff --git a/.gitignore b/.gitignore index e69de29..b79acef 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/cogl-1.7.0.tar.bz2 diff --git a/cogl.spec b/cogl.spec new file mode 100644 index 0000000..7d07b4a --- /dev/null +++ b/cogl.spec @@ -0,0 +1,107 @@ +Name: cogl +Version: 1.7.0 +Release: 3%{?dist} +Summary: A library for using 3D graphics hardware to draw pretty pictures + +Group: Development/Libraries +License: LGPLv2+ +URL: http://www.clutter-project.org/ +Source0: http://www.clutter-project.org/sources/%{name}/1.7/%{name}-%{version}.tar.bz2 + +BuildRequires: cairo-devel +BuildRequires: glib2-devel +BuildRequires: gobject-introspection-devel +BuildRequires: gtk-doc +BuildRequires: libXcomposite-devel +BuildRequires: libXdamage-devel +BuildRequires: libXext-devel +BuildRequires: libXfixes-devel +BuildRequires: mesa-libGL-devel +BuildRequires: pango-devel +BuildRequires: pkgconfig + +%description +Cogl is a small open source library for using 3D graphics hardware to draw +pretty pictures. The API departs from the flat state machine style of +OpenGL and is designed to make it easy to write orthogonal components that +can render without stepping on each others toes. + +As well aiming for a nice API, we think having a single library as opposed +to an API specification like OpenGL has a few advantages too; like being +able to paper over the inconsistencies/bugs of different OpenGL +implementations in a centralized place, not to mention the myriad of OpenGL +extensions. It also means we are in a better position to provide utility +APIs that help software developers since they only need to be implemented +once and there is no risk of inconsistency between implementations. + +Having other backends, besides OpenGL, such as drm, Gallium or D3D are +options we are interested in for the future. + +%package devel +Summary: %{name} development environment +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig glib2-devel pango-devel cairo-devel +Requires: mesa-libGL-devel +Requires: gobject-introspection-devel + +%description devel +Header files and libraries for building and developing apps with %{name}. + +%package doc +Summary: Documentation for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +This package contains documentation for %{name}. + +%prep +%setup -q + +%build +CFLAGS="$RPM_OPT_FLAGS -fPIC" + +%configure --enable-cairo=yes --enable-gdk-pixbuf=no --enable-cogl-pango=yes --enable-glx=yes --enable-gtk-doc --enable-introspection=yes + +make V=1 + +%install +make install DESTDIR=%{buildroot} INSTALL='install -p' + +#Remove libtool archives. +find %{buildroot} -name '*.la' -exec rm -f {} ';' + +%find_lang %{name} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files -f %{name}.lang +%defattr(-,root,root,-) +%doc COPYING NEWS README ChangeLog +%{_libdir}/libcogl*.so.* +%{_libdir}/girepository-1.0/Cogl*.typelib + +%files devel +%defattr(-, root, root) +%{_includedir}/cogl/* +%{_libdir}/libcogl*.so +%{_libdir}/pkgconfig/*.pc +%{_datadir}/gir-1.0/Cogl*.gir + +%files doc +%defattr(-, root, root) +%{_datadir}/gtk-doc/html/cogl + +%changelog +* Thu Jun 16 2011 Peter Robinson - 1.7.0-3 +- Update spec for review feedback + +* Thu Jun 16 2011 Peter Robinson - 1.7.0-2 +- Update spec for review feedback + +* Wed Jun 15 2011 Peter Robinson - 1.7.0-1 +- Initial Package diff --git a/sources b/sources index e69de29..8a8e0b6 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +6a2549ac55216cbb62dc2079b6dc4f46 cogl-1.7.0.tar.bz2