]> git.pld-linux.org Git - packages/cogl.git/commitdiff
- finished spec
authorJakub Bogusz <qboosh@pld-linux.org>
Mon, 15 Aug 2011 08:02:39 +0000 (08:02 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    cogl.spec -> 1.2

cogl.spec

index 034123971c7de95c10e71e692a79c831bbee928d..fb4289ef45f99ac38bd3a7d6e1c915f867145425 100644 (file)
--- a/cogl.spec
+++ b/cogl.spec
@@ -1,23 +1,36 @@
+#
+# Conditional build
+%bcond_without static_libs     # static libraries
+#
 Summary:       A library for using 3D graphics hardware to draw pretty pictures
+Summary(pl.UTF-8):     Biblioteka do rysowania ładnych obrazków przy użyciu sprzętowej grafiki 3D
 Name:          cogl
 Version:       1.7.4
 Release:       1
 License:       LGPL v2+
-Group:         Development/Libraries
+Group:         Libraries
 Source0:       http://www.clutter-project.org/sources/cogl/1.7/%{name}-%{version}.tar.xz
 # Source0-md5: ad6937676e0df43be5befe7dc13084cd
 URL:           http://www.clutter-project.org/
 BuildRequires: OpenGL-GLX-devel
-BuildRequires: cairo-devel
-BuildRequires: glib2-devel
-BuildRequires: gobject-introspection-devel
-BuildRequires: gtk-doc
-BuildRequires: pango-devel
+BuildRequires: cairo-devel >= 1.10
+BuildRequires: glib2-devel >= 1:2.26.0
+BuildRequires: gobject-introspection-devel >= 0.9.5
+BuildRequires: gtk-doc >= 1.13
+BuildRequires: libdrm-devel
+BuildRequires: pango-devel >= 1:1.20
 BuildRequires: pkgconfig
-BuildRequires: xorg-lib-libXcomposite-devel
+BuildRequires: xorg-lib-libXcomposite-devel >= 0.4
 BuildRequires: xorg-lib-libXdamage-devel
 BuildRequires: xorg-lib-libXext-devel
-BuildRequires: xorg-lib-libXfixes-devel
+BuildRequires: xorg-lib-libXfixes-devel >= 3
+Suggests:      OpenGL
+Requires:      cairo >= 1.10
+Requires:      glib2 >= 1:2.26.0
+Requires:      pango >= 1:1.20
+Requires:      xorg-lib-libXcomposite >= 0.4
+Requires:      xorg-lib-libXfixes >= 3
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 Cogl is a small open source library for using 3D graphics hardware to
@@ -25,74 +38,94 @@ 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.
+%description -l pl.UTF-8
+Cogl to mała biblioteka o otwartych źródłach, pozwalająca na rysowanie
+ładnych rysunków przy użyciu sprzętu graficznego 3D. API wywodzi się z
+automatu skończonego w stylu OpenGL i zostało tak zaprojektowane, aby
+ułatwić pisanie ortogonalnych komponentów, potrafiących renderować bez
+przeszkadzania sobie nawzajem.
 
 %package devel
-Summary:       %{name} development environment
+Summary:       Header files for cogl library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki cogl
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
-Requires:      OpenGL-GLX-devel
-Requires:      cairo-devel
-Requires:      glib2-devel
-Requires:      gobject-introspection-devel
-Requires:      pango-devel
-Requires:      pkgconfig
+Requires:      cairo-devel >= 1.10
+Requires:      glib2-devel >= 1:2.26.0
+Requires:      gobject-introspection-devel >= 0.9.5
+Requires:      libdrm-devel
+Requires:      pango-devel >= 1:1.20
+Requires:      xorg-lib-libXcomposite-devel >= 0.4
+Requires:      xorg-lib-libXdamage-devel
+Requires:      xorg-lib-libXext-devel
+Requires:      xorg-lib-libXfixes-devel >= 3
 
 %description devel
-Header files and libraries for building and developing apps with
-%{name}.
+Header files for building and developing applications with cogl.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe do tworzenia aplikacji z użyciem biblioteki cogl.
+
+%package static
+Summary:       Static cogl libraries
+Summary(pl.UTF-8):     Statyczne biblioteki cogl
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
+
+%description static
+Static cogl libraries.
+
+%description static -l pl.UTF-8
+Statyczne biblioteki cogl.
 
-%package       doc
-Summary:       Documentation for %{name}
+%package doc
+Summary:       API documentation for cogl
+Summary(pl.UTF-8):     Dokumentacja API cogl
 Group:         Documentation
-Requires:      %{name} = %{version}-%{release}
 
-%description   doc
-This package contains documentation for %{name}.
+%description doc
+This package contains API documentation for cogl.
+
+%description doc -l pl.UTF-8
+Ten pakiet zawiera dokumentację API cogl.
 
 %prep
 %setup -q
 
 %build
-CFLAGS="$RPM_OPT_FLAGS -fPIC"
-
 %configure \
-       --enable-cairo=yes \
-       --enable-gdk-pixbuf=no \
-       --enable-cogl-pango=yes \
-       --enable-glx=yes \
+       --disable-gdk-pixbuf \
+       --disable-silent-rules \
+       --enable-cairo \
+       --enable-cogl-pango \
+       --enable-glx \
        --enable-gtk-doc \
-       --enable-introspection=yes \
+       --enable-introspection \
+       %{?with_static_libs:--enable-static} \
        --with-html-dir=%{_gtkdocdir}
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
+
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
+# obsoleted by pkg-config
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libcogl.la
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libcogl-pango.la
 
 %find_lang %{name}
 
-%post -p /sbin/ldconfig
+%clean
+rm -rf $RPM_BUILD_ROOT
 
-%postun -p /sbin/ldconfig
+%post  -p /sbin/ldconfig
+%postun        -p /sbin/ldconfig
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc COPYING NEWS README ChangeLog
+%doc ChangeLog NEWS README
 %attr(755,root,root) %{_libdir}/libcogl.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libcogl.so.2
 %attr(755,root,root) %{_libdir}/libcogl-pango.so.*.*.*
@@ -102,9 +135,9 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libcogl.so
+%attr(755,root,root) %{_libdir}/libcogl-pango.so
 %{_includedir}/cogl
-%{_libdir}/libcogl.so
-%{_libdir}/libcogl-pango.so
 %{_pkgconfigdir}/cogl-1.0.pc
 %{_pkgconfigdir}/cogl-2.0-experimental.pc
 %{_pkgconfigdir}/cogl-gl-1.0.pc
@@ -113,6 +146,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/gir-1.0/Cogl-1.0.gir
 %{_datadir}/gir-1.0/CoglPango-1.0.gir
 
+%if %{with static_libs}
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libcogl.a
+%{_libdir}/libcogl-pango.a
+%endif
+
 %files doc
 %defattr(644,root,root,755)
 %{_gtkdocdir}/cogl
This page took 0.085953 seconds and 4 git commands to generate.