initial import

This commit is contained in:
Peter Robinson 2011-06-16 14:04:44 +01:00
parent 840e656e62
commit fc3470788a
3 changed files with 109 additions and 0 deletions

1
.gitignore vendored
View File

@ -0,0 +1 @@
/cogl-1.7.0.tar.bz2

107
cogl.spec Normal file
View File

@ -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 <pbrobinson@gmail.com> - 1.7.0-3
- Update spec for review feedback
* Thu Jun 16 2011 Peter Robinson <pbrobinson@gmail.com> - 1.7.0-2
- Update spec for review feedback
* Wed Jun 15 2011 Peter Robinson <pbrobinson@gmail.com> - 1.7.0-1
- Initial Package

View File

@ -0,0 +1 @@
6a2549ac55216cbb62dc2079b6dc4f46 cogl-1.7.0.tar.bz2