]> git.pld-linux.org Git - packages/clutter.git/blobdiff - clutter.spec
- updated to 1.10.8
[packages/clutter.git] / clutter.spec
index 1f9b79d4b75852fd144e13849b321b5a37e98e41..d2275e2749d71620fc9b929dd43b778787b2f64c 100644 (file)
@@ -1,18 +1,51 @@
-#
 Summary:       Library for rich GUIs
 Summary:       Library for rich GUIs
+Summary(pl.UTF-8):     Biblioteka do bogatych graficznych interfejsów użytkownika
 Name:          clutter
 Name:          clutter
-Version:       0.2.3
+Version:       1.10.8
 Release:       1
 Release:       1
-License:       GPL v2
-Group:         Applications
-Source0:       http://www.clutter-project.org/sources/clutter/0.2/%{name}-%{version}.tar.gz
-# Source0-md5: 1c6fd7e602d60d7017fac3b23c7b334b
-URL:           http://www.clutter-project.com/
-BuildRequires: OpenGL-devel
-BuildRequires: autoconf
-BuildRequires: automake
-BuildRequires: glib2-devel
-BuildRequires: gtk-doc-common
+License:       LGPL v2+
+Group:         Libraries
+Source0:       http://ftp.gnome.org/pub/GNOME/sources/clutter/1.10/%{name}-%{version}.tar.xz
+# Source0-md5: ec951ad480c732fdedc3023eafe73529
+Patch0:                gtkdoc.patch
+Patch1:                missing.patch
+URL:           http://www.clutter-project.org/
+BuildRequires: OpenGL-GLX-devel
+BuildRequires: atk-devel >= 1:2.1.5
+BuildRequires: autoconf >= 2.63
+BuildRequires: automake >= 1:1.11
+BuildRequires: cairo-devel >= 1.10
+BuildRequires: cairo-gobject-devel >= 1.10
+BuildRequires: cogl-devel >= 1.10.0
+BuildRequires: docbook-dtd412-xml
+BuildRequires: gdk-pixbuf2-devel >= 2.0
+BuildRequires: gettext-devel >= 0.17
+BuildRequires: glib2-devel >= 1:2.31.19
+BuildRequires: gobject-introspection-devel >= 0.9.5
+BuildRequires: gtk+3-devel >= 3.3.18
+BuildRequires: gtk-doc >= 1.15
+BuildRequires: json-glib-devel >= 0.12.0
+BuildRequires: libtool >= 2:2.2.6
+BuildRequires: libxslt-progs
+BuildRequires: pango-devel >= 1:1.20
+BuildRequires: pkgconfig
+BuildRequires: python-modules
+BuildRequires: tar >= 1:1.22
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXcomposite-devel >= 0.4
+BuildRequires: xorg-lib-libXdamage-devel
+BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXfixes-devel >= 4
+BuildRequires: xorg-lib-libXi-devel
+BuildRequires: xz
+Requires:      atk >= 1:2.1.5
+Requires:      cairo-gobject >= 1.10
+Requires:      cogl >= 1.10.0
+Requires:      glib2 >= 1:2.31.19
+Requires:      gtk+3 >= 3.3.18
+Requires:      json-glib >= 0.12.0
+Requires:      pango >= 1:1.20
+Obsoletes:     clutter-cairo < 1.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -26,11 +59,37 @@ with an API which hides the underlying GL complexity from the
 developer. The Clutter API is intended to be easy to use, efficient
 and flexible.
 
 developer. The Clutter API is intended to be easy to use, efficient
 and flexible.
 
+%description -l pl.UTF-8
+Clutter to biblioteka o otwartych źródłach do tworzenia szybkich,
+bogatych wizualnie graficznych interfejsów użytkownika. Najbardziej
+oczywistym przykładem potencjalnego zastosowania są aplikacje typu
+centrum multimedialne. Jednak autorzy mają nadzieję, że znajdzie się
+więcej zastosowań.
+
+Clutter wykorzystuje OpenGL (i wkrótce opcjonalnie OpenGL ES) do
+renderowania, ale API ukrywa złożoność warstwy GL przed programistami.
+API biblioteki Clutter ma być łatwe w użyciu, wydajne i elastyczne.
+
 %package devel
 Summary:       Header files for clutter library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki clutter
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
 %package devel
 Summary:       Header files for clutter library
 Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki clutter
 Group:         Development/Libraries
 Requires:      %{name} = %{version}-%{release}
+Requires:      OpenGL-GLX-devel
+Requires:      atk-devel >= 1:2.1.5
+Requires:      cairo-gobject-devel >= 1.10
+Requires:      cogl-devel >= 1.10.0
+Requires:      gdk-pixbuf2-devel >= 2.0
+Requires:      glib2-devel >= 1:2.31.19
+Requires:      gtk+3-devel >= 3.3.18
+Requires:      json-glib-devel >= 0.12.0
+Requires:      pango-devel >= 1:1.20
+Requires:      xorg-lib-libX11-devel
+Requires:      xorg-lib-libXcomposite-devel >= 0.4
+Requires:      xorg-lib-libXdamage-devel
+Requires:      xorg-lib-libXext-devel
+Requires:      xorg-lib-libXfixes-devel >= 4
+Obsoletes:     clutter-cairo-devel < 1.0
 
 %description devel
 Header files for clutter library.
 
 %description devel
 Header files for clutter library.
@@ -43,6 +102,7 @@ Summary:     Static clutter library
 Summary(pl.UTF-8):     Statyczna biblioteka clutter
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
 Summary(pl.UTF-8):     Statyczna biblioteka clutter
 Group:         Development/Libraries
 Requires:      %{name}-devel = %{version}-%{release}
+Obsoletes:     clutter-cairo-static < 1.0
 
 %description static
 Static clutter library.
 
 %description static
 Static clutter library.
@@ -64,16 +124,22 @@ Dokumentacja API clutter.
 
 %prep
 %setup -q
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
 
 %build
 %{__gtkdocize}
 
 %build
 %{__gtkdocize}
-%{__aclocal}
+%{__libtoolize}
+%{__aclocal} -I build/autotools
 %{__autoconf}
 %{__autoconf}
+%{__autoheader}
 %{__automake}
 %configure \
 %{__automake}
 %configure \
+       --disable-silent-rules \
+       --enable-docs \
        --enable-gtk-doc \
        --enable-gtk-doc \
+       --enable-static \
        --with-html-dir=%{_gtkdocdir}
        --with-html-dir=%{_gtkdocdir}
-
 %{__make}
 
 %install
 %{__make}
 
 %install
@@ -82,24 +148,55 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libclutter-1.0.la
+
+# drop unsupported locale
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/az_IR
+
+# move to %{_examplesdir} and package in -examples?
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/clutter-1.0/cookbook/examples
+
+%find_lang clutter-1.0
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post  -p /sbin/ldconfig
 %postun        -p /sbin/ldconfig
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post  -p /sbin/ldconfig
 %postun        -p /sbin/ldconfig
 
-%files
+%files -f clutter-1.0.lang
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README TODO
-%attr(755,root,root) %{_libdir}/libclutter-0.2.so.0.202.1
+%doc ChangeLog NEWS README
+%attr(755,root,root) %{_libdir}/libclutter-1.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libclutter-1.0.so.0
+%attr(755,root,root) %{_libdir}/libclutter-glx-1.0.so.0
+%{_libdir}/girepository-1.0/Cally-1.0.typelib
+%{_libdir}/girepository-1.0/Clutter-1.0.typelib
+%{_libdir}/girepository-1.0/ClutterGdk-1.0.typelib
+%{_libdir}/girepository-1.0/ClutterX11-1.0.typelib
 
 %files devel
 %defattr(644,root,root,755)
 
 %files devel
 %defattr(644,root,root,755)
-%{_includedir}/clutter-0.2
-%{_libdir}/libclutter-0.2.la
-%{_libdir}/libclutter-0.2.so
-%{_pkgconfigdir}/clutter-0.2.pc
+%attr(755,root,root) %{_libdir}/libclutter-1.0.so
+%attr(755,root,root) %{_libdir}/libclutter-glx-1.0.so
+%{_includedir}/clutter-1.0
+%{_datadir}/gir-1.0/Cally-1.0.gir
+%{_datadir}/gir-1.0/Clutter-1.0.gir
+%{_datadir}/gir-1.0/ClutterGdk-1.0.gir
+%{_datadir}/gir-1.0/ClutterX11-1.0.gir
+%{_pkgconfigdir}/cally-1.0.pc
+%{_pkgconfigdir}/clutter-1.0.pc
+%{_pkgconfigdir}/clutter-cogl-1.0.pc
+%{_pkgconfigdir}/clutter-gdk-1.0.pc
+%{_pkgconfigdir}/clutter-glx-1.0.pc
+%{_pkgconfigdir}/clutter-x11-1.0.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libclutter-1.0.a
 
 %files apidocs
 %defattr(644,root,root,755)
 
 %files apidocs
 %defattr(644,root,root,755)
-%{_gtkdocdir}/%{name}
+%{_gtkdocdir}/cally
+%{_gtkdocdir}/clutter
+%{_gtkdocdir}/clutter-cookbook
This page took 0.047575 seconds and 4 git commands to generate.