3 %bcond_without apidocs # do not build and package API docs
4 %bcond_without glade3 # Glade 3 support
5 %bcond_without imcontext # Clutter input method support
6 %bcond_without gesture # Clutter Gesture support
9 Summary(pl.UTF-8): Toolkit widgetów Mx
15 Source0: https://github.com/downloads/clutter-project/mx/%{name}-%{version}.tar.xz
16 # Source0-md5: 19b1e4918a5ae6d014fc0dab2bb3d0a1
17 Patch0: gdk-pixbuf.patch
18 Patch1: 0001-Replace-GL-data-types-with-equivalent-glib-types.patch
19 URL: http://www.clutter-project.org/
20 BuildRequires: autoconf >= 2.50
21 BuildRequires: automake >= 1:1.11
22 BuildRequires: clutter-devel >= 1.8.0
23 %{?with_gesture:BuildRequires: clutter-gesture-devel}
24 %{?with_imcontext:BuildRequires: clutter-imcontext-devel >= 0.1}
25 BuildRequires: dbus-glib-devel >= 0.82
26 BuildRequires: gettext-devel
27 BuildRequires: gdk-pixbuf2-devel
28 BuildRequires: glib2-devel >= 1:2.28.0
29 BuildRequires: gobject-introspection-devel >= 0.6.4
30 BuildRequires: gtk+2-devel >= 2:2.20.0
31 BuildRequires: gtk-doc >= 1.14
32 BuildRequires: intltool >= 0.35.0
33 %{?with_glade3:BuildRequires: libgladeui-devel >= 3.4.5}
34 BuildRequires: libtool
35 BuildRequires: pkgconfig
36 BuildRequires: startup-notification-devel >= 0.9
37 BuildRequires: tar >= 1:1.22
38 BuildRequires: xorg-lib-libXrandr-devel >= 1.2.0
40 Requires: clutter >= 1.8.0
41 Requires: dbus-glib >= 0.82
42 Requires: glib2 >= 1:2.28.0
43 Requires: gtk+2 >= 2:2.20.0
44 Requires: startup-notification >= 0.9
45 Requires: xorg-lib-libXrandr >= 1.2.0
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 Mx is a widget toolkit using Clutter that provides a set of standard
50 interface elements, including buttons, progress bars, scroll bars and
51 others. It also implements some standard managers. One other
52 interesting feature is the possibility setting style properties from a
55 %description -l pl.UTF-8
56 Mx to toolkit widgetów korzystający z biblioteki Clutter,
57 udostępniający zbiór podstawowych elementów interfejsów graficznych,
58 w tym przyciski, paski postępu, paski przewijania i inne. Implementuje
59 także niektórych standardowych zarządców. Interesującą funkcją jest
60 możliwość ustawiania właściwości styli poprzez plik w formacie CSS.
63 Summary: Header files for mx libraries
64 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek mx
65 Group: X11/Development/Libraries
66 Requires: %{name} = %{version}-%{release}
67 Requires: clutter-devel >= 1.8.0
68 Requires: dbus-glib-devel >= 0.82
69 Requires: gdk-pixbuf2-devel
70 Requires: glib2-devel >= 1:2.28.0
71 Requires: gtk+2-devel >= 2:2.20.0
72 Requires: startup-notification-devel >= 0.9
73 Requires: xorg-lib-libXrandr-devel >= 1.2.0
76 Header files for mx libraries.
78 %description devel -l pl.UTF-8
79 Pliki nagłówkowe bibliotek mx.
82 Summary: mx libraries API documentation
83 Summary(pl.UTF-8): Dokumentacja API bibliotek mx
85 Requires: gtk-doc-common
88 API documentation for mx libraries.
90 %description apidocs -l pl.UTF-8
91 Dokumentacja API bibliotek mx.
105 %{__enable_disable apidocs gtk-doc} \
106 --disable-silent-rules \
107 --with-clutter-gesture%{!?with_gesture:=no} \
108 --with-clutter-imcontext%{!?with_imcontext:=no} \
109 %{?with_glade3:--with-glade} \
110 --with-html-dir=%{_gtkdocdir}
114 rm -rf $RPM_BUILD_ROOT
117 DESTDIR=$RPM_BUILD_ROOT
119 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
121 %find_lang %{name}-1.0
124 rm -rf $RPM_BUILD_ROOT
126 %post -p /sbin/ldconfig
127 %postun -p /sbin/ldconfig
129 %files -f %{name}-1.0.lang
130 %defattr(644,root,root,755)
131 %doc AUTHORS ChangeLog NEWS README
132 %attr(755,root,root) %{_bindir}/mx-create-image-cache
133 %attr(755,root,root) %{_libdir}/libmx-1.0.so.*.*.*
134 %attr(755,root,root) %ghost %{_libdir}/libmx-1.0.so.2
135 %attr(755,root,root) %{_libdir}/libmx-gtk-1.0.so.*.*.*
136 %attr(755,root,root) %ghost %{_libdir}/libmx-gtk-1.0.so.0
137 %{_libdir}/girepository-1.0/Mx-1.0.typelib
138 %{_libdir}/girepository-1.0/MxGtk-1.0.typelib
142 %defattr(644,root,root,755)
143 %attr(755,root,root) %{_libdir}/libmx-1.0.so
144 %attr(755,root,root) %{_libdir}/libmx-gtk-1.0.so
145 %{_datadir}/gir-1.0/Mx-1.0.gir
146 %{_datadir}/gir-1.0/MxGtk-1.0.gir
147 %{_includedir}/mx-1.0
148 %{_pkgconfigdir}/mx-1.0.pc
149 %{_pkgconfigdir}/mx-gtk-1.0.pc
153 %defattr(644,root,root,755)