]> git.pld-linux.org Git - packages/clutter.git/blame - clutter.spec
Backport upstream patch to fix gnome-shell crashes. Release 2
[packages/clutter.git] / clutter.spec
CommitLineData
cb5cfe3c 1Summary: Library for rich GUIs
74b5426e 2Summary(pl.UTF-8): Biblioteka do bogatych graficznych interfejsów użytkownika
cb5cfe3c 3Name: clutter
d8998609 4Version: 1.14.4
65e32bc9 5Release: 2
ddcb41cc 6License: LGPL v2+
a76a4f90 7Group: Libraries
5330fbe2 8Source0: http://ftp.gnome.org/pub/GNOME/sources/clutter/1.14/%{name}-%{version}.tar.xz
d8998609 9# Source0-md5: c072e4c27e69368f2b877ea4f6da2cdf
004dec01
PZ
10Patch0: gtkdoc.patch
11Patch1: missing.patch
65e32bc9 12Patch2: clutter-bug692706.patch
74b5426e 13URL: http://www.clutter-project.org/
a76a4f90 14BuildRequires: OpenGL-GLX-devel
771eb21c 15BuildRequires: atk-devel >= 1:2.5.3
be96c931
JB
16BuildRequires: autoconf >= 2.63
17BuildRequires: automake >= 1:1.11
5f3c19a8 18BuildRequires: cairo-devel >= 1.10
004dec01 19BuildRequires: cairo-gobject-devel >= 1.10
5330fbe2 20BuildRequires: cogl-devel >= 1.14.0
385bc9de 21BuildRequires: docbook-dtd412-xml
5f3c19a8 22BuildRequires: gdk-pixbuf2-devel >= 2.0
be96c931 23BuildRequires: gettext-devel >= 0.17
771eb21c
ŁK
24BuildRequires: glib2-devel >= 1:2.32.0
25BuildRequires: gobject-introspection-devel >= 0.10.0
26BuildRequires: gtk+3-devel >= 3.4.0
dab6c1e5 27BuildRequires: gtk-doc >= 1.15
82299da8 28BuildRequires: json-glib-devel >= 0.12.0
5f3c19a8 29BuildRequires: libtool >= 2:2.2.6
004dec01 30BuildRequires: libxslt-progs
771eb21c 31BuildRequires: pango-devel >= 1:1.30
a76a4f90 32BuildRequires: pkgconfig
385bc9de 33BuildRequires: python-modules
7ebb1773 34BuildRequires: tar >= 1:1.22
a76a4f90 35BuildRequires: xorg-lib-libX11-devel
be96c931
JB
36BuildRequires: xorg-lib-libXcomposite-devel >= 0.4
37BuildRequires: xorg-lib-libXdamage-devel
38BuildRequires: xorg-lib-libXext-devel
6b294ff5 39BuildRequires: xorg-lib-libXfixes-devel >= 4
be96c931 40BuildRequires: xorg-lib-libXi-devel
7ebb1773 41BuildRequires: xz
771eb21c 42Requires: atk >= 1:2.5.3
6f7bb387 43Requires: cairo-gobject >= 1.10
5330fbe2 44Requires: cogl >= 1.14.0
771eb21c
ŁK
45Requires: glib2 >= 1:2.32.0
46Requires: gtk+3 >= 3.4.0
82299da8 47Requires: json-glib >= 0.12.0
771eb21c 48Requires: pango >= 1:1.30
9fbaa85b 49Obsoletes: clutter-cairo < 1.0
cb5cfe3c 50BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
52%description
53Clutter is an open source software library for creating fast, visually
54rich graphical user interfaces. The most obvious example of potential
55usage is in media center type applications. We hope however it can be
56used for a lot more.
57
58Clutter uses OpenGL (and soon optionally OpenGL ES) for rendering but
59with an API which hides the underlying GL complexity from the
60developer. The Clutter API is intended to be easy to use, efficient
61and flexible.
62
74b5426e
JB
63%description -l pl.UTF-8
64Clutter to biblioteka o otwartych źródłach do tworzenia szybkich,
65bogatych wizualnie graficznych interfejsów użytkownika. Najbardziej
66oczywistym przykładem potencjalnego zastosowania są aplikacje typu
67centrum multimedialne. Jednak autorzy mają nadzieję, że znajdzie się
68więcej zastosowań.
69
70Clutter wykorzystuje OpenGL (i wkrótce opcjonalnie OpenGL ES) do
71renderowania, ale API ukrywa złożoność warstwy GL przed programistami.
72API biblioteki Clutter ma być łatwe w użyciu, wydajne i elastyczne.
73
cb5cfe3c 74%package devel
75Summary: Header files for clutter library
76Summary(pl.UTF-8): Pliki nagłówkowe biblioteki clutter
77Group: Development/Libraries
78Requires: %{name} = %{version}-%{release}
a76a4f90 79Requires: OpenGL-GLX-devel
d77f858f 80Requires: atk-devel >= 1:2.5.3
6f7bb387 81Requires: cairo-gobject-devel >= 1.10
5330fbe2 82Requires: cogl-devel >= 1.14.0
5f3c19a8 83Requires: gdk-pixbuf2-devel >= 2.0
771eb21c
ŁK
84Requires: glib2-devel >= 1:2.32.0
85Requires: gtk+3-devel >= 3.4.0
5f3c19a8 86Requires: json-glib-devel >= 0.12.0
771eb21c 87Requires: pango-devel >= 1:1.30
a76a4f90 88Requires: xorg-lib-libX11-devel
be96c931
JB
89Requires: xorg-lib-libXcomposite-devel >= 0.4
90Requires: xorg-lib-libXdamage-devel
91Requires: xorg-lib-libXext-devel
6b294ff5 92Requires: xorg-lib-libXfixes-devel >= 4
9fbaa85b 93Obsoletes: clutter-cairo-devel < 1.0
cb5cfe3c 94
95%description devel
96Header files for clutter library.
97
98%description devel -l pl.UTF-8
99Pliki nagłówkowe biblioteki clutter.
100
101%package static
102Summary: Static clutter library
103Summary(pl.UTF-8): Statyczna biblioteka clutter
104Group: Development/Libraries
105Requires: %{name}-devel = %{version}-%{release}
9fbaa85b 106Obsoletes: clutter-cairo-static < 1.0
cb5cfe3c 107
108%description static
109Static clutter library.
110
111%description static -l pl.UTF-8
112Statyczna biblioteka clutter.
113
114%package apidocs
115Summary: clutter API documentation
116Summary(pl.UTF-8): Dokumentacja API clutter
117Group: Documentation
118Requires: gtk-doc-common
119
120%description apidocs
121clutter API documentation.
122
123%description apidocs -l pl.UTF-8
124Dokumentacja API clutter.
125
126%prep
127%setup -q
004dec01
PZ
128%patch0 -p1
129%patch1 -p1
65e32bc9 130%patch2 -p1
cb5cfe3c 131
132%build
133%{__gtkdocize}
a76a4f90 134%{__libtoolize}
9fbaa85b 135%{__aclocal} -I build/autotools
cb5cfe3c 136%{__autoconf}
5eb2d005 137%{__autoheader}
cb5cfe3c 138%{__automake}
139%configure \
ce1cf4e6 140 --disable-silent-rules \
004dec01 141 --enable-docs \
cb5cfe3c 142 --enable-gtk-doc \
a76a4f90 143 --enable-static \
cb5cfe3c 144 --with-html-dir=%{_gtkdocdir}
a5e3ce66 145%{__make}
cb5cfe3c 146
147%install
148rm -rf $RPM_BUILD_ROOT
149
150%{__make} install \
151 DESTDIR=$RPM_BUILD_ROOT
152
dab6c1e5
MB
153%{__rm} $RPM_BUILD_ROOT%{_libdir}/libclutter-1.0.la
154
155# drop unsupported locale
1210c606 156%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/az_IR
004dec01 157
b6b2daf1
JB
158# move to %{_examplesdir} and package in -examples?
159%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/clutter-1.0/cookbook/examples
160
0166de94
MB
161%find_lang clutter-1.0
162
cb5cfe3c 163%clean
164rm -rf $RPM_BUILD_ROOT
165
166%post -p /sbin/ldconfig
167%postun -p /sbin/ldconfig
168
0166de94 169%files -f clutter-1.0.lang
cb5cfe3c 170%defattr(644,root,root,755)
7ebb1773 171%doc ChangeLog NEWS README
dab6c1e5
MB
172%attr(755,root,root) %{_libdir}/libclutter-1.0.so.*.*.*
173%attr(755,root,root) %ghost %{_libdir}/libclutter-1.0.so.0
174%attr(755,root,root) %{_libdir}/libclutter-glx-1.0.so.0
be96c931
JB
175%{_libdir}/girepository-1.0/Cally-1.0.typelib
176%{_libdir}/girepository-1.0/Clutter-1.0.typelib
dab6c1e5 177%{_libdir}/girepository-1.0/ClutterGdk-1.0.typelib
be96c931 178%{_libdir}/girepository-1.0/ClutterX11-1.0.typelib
cb5cfe3c 179
180%files devel
181%defattr(644,root,root,755)
dab6c1e5 182%attr(755,root,root) %{_libdir}/libclutter-1.0.so
9fbaa85b 183%attr(755,root,root) %{_libdir}/libclutter-glx-1.0.so
9fbaa85b 184%{_includedir}/clutter-1.0
be96c931
JB
185%{_datadir}/gir-1.0/Cally-1.0.gir
186%{_datadir}/gir-1.0/Clutter-1.0.gir
dab6c1e5 187%{_datadir}/gir-1.0/ClutterGdk-1.0.gir
be96c931 188%{_datadir}/gir-1.0/ClutterX11-1.0.gir
4108ef6f 189%{_pkgconfigdir}/cally-1.0.pc
9fbaa85b 190%{_pkgconfigdir}/clutter-1.0.pc
7ebb1773 191%{_pkgconfigdir}/clutter-cogl-1.0.pc
dab6c1e5 192%{_pkgconfigdir}/clutter-gdk-1.0.pc
9fbaa85b
PZ
193%{_pkgconfigdir}/clutter-glx-1.0.pc
194%{_pkgconfigdir}/clutter-x11-1.0.pc
a76a4f90
JB
195
196%files static
197%defattr(644,root,root,755)
dab6c1e5 198%{_libdir}/libclutter-1.0.a
cb5cfe3c 199
200%files apidocs
201%defattr(644,root,root,755)
4108ef6f 202%{_gtkdocdir}/cally
5eb2d005 203%{_gtkdocdir}/clutter
004dec01 204%{_gtkdocdir}/clutter-cookbook
This page took 0.10861 seconds and 4 git commands to generate.