3 %bcond_without apidocs # disable gtk-doc
5 Summary: Shared code for mate-panel, mate-session, mate-file-manager, etc
9 License: GPL v2+ and LGPL v2+ and MIT
10 Group: X11/Applications
11 Source0: http://pub.mate-desktop.org/releases/1.5/%{name}-%{version}.tar.xz
12 # Source0-md5: 683a8c3efcb5270cd215d9c856b0ced6
13 Source1: user-dirs-update-mate.desktop
14 URL: http://wiki.mate-desktop.org/mate-desktop
15 BuildRequires: desktop-file-utils
16 BuildRequires: docbook-dtd412-xml
17 BuildRequires: gettext-devel
18 BuildRequires: intltool >= 0.40.0
19 BuildRequires: libunique-devel
20 BuildRequires: mate-common
21 %{?with_apidocs:BuildRequires: mate-doc-utils >= 1.1.0}
22 BuildRequires: rpmbuild(find_lang) >= 1.36
23 BuildRequires: startup-notification-devel
24 BuildRequires: tar >= 1:1.22
26 Requires: %{name}-libs = %{version}-%{release}
27 Requires: glib2 >= 1:2.26.0
28 #Requires: python-pygtk-gtk
29 # for identifying monitors from pnp.ids (libmate-desktop/display-name.c)
30 Requires: hwdata >= 0.243-6
31 #Requires: redhat-menus
32 Requires: xdg-user-dirs-gtk
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 The mate-desktop package contains an internal library (libmatedesktop)
37 used to implement some portions of the MATE desktop, and also some
38 data files and other shared components of the MATE user environment.
41 Summary: Shared libraries for libmate-desktop
46 Shared libraries for libmate-desktop
49 Summary: Libraries and headers for libmate-desktop
51 Group: Development/Libraries
52 Requires: %{name}-libs = %{version}-%{release}
55 Libraries and header files for the MATE-internal private library
59 Summary: mate-desktop API documentation
60 Summary(pl.UTF-8): Dokumentacja API mate-desktop
62 Requires: gtk-doc-common
65 mate-desktop API documentation.
67 %description apidocs -l pl.UTF-8
68 Dokumentacja API mate-desktop.
74 NOCONFIGURE=1 ./autogen.sh
77 --disable-scrollkeeper \
79 --disable-schemas-compile \
80 --with-pnp-ids-path=/lib/hwdata/pnp.ids \
82 %{?with_apidocs:--enable-gtk-doc --with-html-dir=%{_gtkdocdir}} \
83 --with-omf-dir=%{_datadir}/omf/%{name}
89 rm -rf $RPM_BUILD_ROOT
91 DESTDIR=$RPM_BUILD_ROOT
93 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmate-desktop-2.la
95 desktop-file-install \
96 --remove-category="MATE" \
97 --add-category="X-Mate" \
99 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
100 $RPM_BUILD_ROOT%{_desktopdir}/mate-about.desktop
102 install -Dp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/xdg/autostart/user-dirs-update-mate.desktop
104 %find_lang %{name} --with-mate --with-omf --all-name
106 %post libs -p /sbin/ldconfig
107 %postun libs -p /sbin/ldconfig
110 %glib_compile_schemas
113 %glib_compile_schemas
116 rm -rf $RPM_BUILD_ROOT
118 %files -f %{name}.lang
119 %defattr(644,root,root,755)
120 %doc AUTHORS COPYING COPYING.LIB NEWS README
121 %{_sysconfdir}/xdg/autostart/user-dirs-update-mate.desktop
122 %attr(755,root,root) %{_bindir}/mate-about
123 %{_mandir}/man1/mate-about.1*
124 %{_pixmapsdir}/gnu-cat*
125 %{_desktopdir}/mate-about.desktop
126 %dir %{_datadir}/omf/%{name}/fdl
127 %dir %{_datadir}/omf/%{name}/gpl
128 %dir %{_datadir}/omf/%{name}/lgpl
129 %{_datadir}/mate-about
130 %{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml
133 %defattr(644,root,root,755)
134 %attr(755,root,root) %{_libdir}/libmate-desktop-2.so.*.*.*
135 %ghost %{_libdir}/libmate-desktop-2.so.17
138 %defattr(644,root,root,755)
139 %{_libdir}/libmate-desktop-2.so
140 %{_pkgconfigdir}/mate-desktop-2.0.pc
141 %{_includedir}/mate-desktop-2.0
145 %defattr(644,root,root,755)
146 %{_gtkdocdir}/mate-desktop