3 %bcond_without apidocs # gtk-doc API documentation
5 Summary: Shared code for mate-panel, mate-session, mate-file-manager, etc.
6 Summary(pl.UTF-8): Kod współdzielony przez pakiety mate-panel, mate-session, mate-file-manager itd.
10 License: LGPL v2+ with MIT parts (library), GPL v2+ (mate-about)
11 Group: X11/Applications
12 Source0: https://pub.mate-desktop.org/releases/1.28/%{name}-%{version}.tar.xz
13 # Source0-md5: 3427bf8e49e4b5a91a41eba37aae3638
14 URL: https://wiki.mate-desktop.org/mate-desktop/components/mate-desktop/
15 BuildRequires: autoconf >= 2.50
16 BuildRequires: automake >= 1:1.9
17 BuildRequires: dconf-devel >= 0.13.4
18 BuildRequires: desktop-file-utils
19 BuildRequires: docbook-dtd412-xml
20 BuildRequires: gdk-pixbuf2-devel >= 2.36.5
21 BuildRequires: gettext-tools >= 0.19.8
22 BuildRequires: glib2-devel >= 1:2.68.0
23 BuildRequires: gobject-introspection-devel >= 0.9.7
24 BuildRequires: gtk+3-devel >= 3.22
25 BuildRequires: gtk-doc >= 1.4
26 BuildRequires: intltool >= 0.50.1
27 BuildRequires: iso-codes
28 BuildRequires: libtool
29 BuildRequires: mate-common
30 BuildRequires: pkgconfig
31 BuildRequires: rpm-build >= 4.6
32 BuildRequires: rpmbuild(find_lang) >= 1.36
33 BuildRequires: startup-notification-devel >= 0.5
34 BuildRequires: tar >= 1:1.22
35 BuildRequires: xorg-lib-libX11-devel
36 BuildRequires: xorg-lib-libXrandr-devel >= 1.3
38 BuildRequires: yelp-tools
39 Requires(post,postun): desktop-file-utils
40 Requires(post,postun): gtk-update-icon-cache
41 Requires(post,postun): hicolor-icon-theme
42 Requires: %{name}-libs = %{version}-%{release}
43 # for identifying monitors from pnp.ids (libmate-desktop/display-name.c)
44 Requires: hwdata >= 0.243-6
45 Requires: xdg-user-dirs-gtk >= 0.10-2
46 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49 The mate-desktop package contains an internal library (libmatedesktop)
50 used to implement some portions of the MATE desktop, and also some
51 data files and other shared components of the MATE user environment.
53 %description -l pl.UTF-8
54 Pakiet mate-desktop zawiera bibliotekę wewnętrzną (libmatedesktop)
55 służącą do implementacji niektórych elementów środowiska MATE, trochę
56 plików z danymi oraz inne współdzielone komponenty środowiska
60 Summary: Shared libmate-desktop library
61 Summary(pl.UTF-8): Biblioteka współdzielona libmate-desktop
64 Requires: dconf >= 0.13.4
65 Requires: gdk-pixbuf2 >= 2.36.5
66 Requires: glib2 >= 1:2.68.0
67 Requires: gtk+3 >= 3.22
68 Requires: startup-notification >= 0.5
69 Requires: xorg-lib-libXrandr >= 1.3
72 Shared libmate-desktop library.
74 %description libs -l pl.UTF-8
75 Biblioteka współdzielona libmate-desktop.
78 Summary: Header files for libmate-desktop
79 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libmate-desktop
81 Group: Development/Libraries
82 Requires: %{name}-libs = %{version}-%{release}
83 Requires: dconf-devel >= 0.13.4
84 Requires: gdk-pixbuf2-devel >= 2.36.5
85 Requires: glib2-devel >= 1:2.68.0
86 Requires: gtk+3-devel >= 3.22
87 Requires: startup-notification-devel >= 0.5
90 Header files for the MATE-internal private library libmate-desktop.
92 %description devel -l pl.UTF-8
93 Pliki nagłówkowe prywatnej biblioteki wewnętrznej MATE
97 Summary: mate-desktop API documentation
98 Summary(pl.UTF-8): Dokumentacja API mate-desktop
100 Requires: gtk-doc-common
104 mate-desktop API documentation.
106 %description apidocs -l pl.UTF-8
107 Dokumentacja API mate-desktop.
120 %{?with_apidocs:--enable-gtk-doc --with-html-dir=%{_gtkdocdir}} \
121 --disable-schemas-compile \
122 --disable-silent-rules \
124 --with-pnp-ids-path=/lib/hwdata/pnp.ids
129 rm -rf $RPM_BUILD_ROOT
131 DESTDIR=$RPM_BUILD_ROOT
133 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmate-desktop-2.la
135 desktop-file-install \
136 --remove-category="MATE" \
137 --add-category="X-Mate" \
139 --dir=$RPM_BUILD_ROOT%{_desktopdir} \
140 $RPM_BUILD_ROOT%{_desktopdir}/mate-about.desktop
142 # frp,jv,ku_IQ not supported yet by glibc
143 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/{frp,ie,jv,ku_IQ}
145 %find_lang %{name} --with-mate
148 rm -rf $RPM_BUILD_ROOT
151 %glib_compile_schemas
152 %update_icon_cache hicolor
153 %update_desktop_database_post
156 %glib_compile_schemas
157 %update_icon_cache hicolor
158 %update_desktop_database_postun
160 %post libs -p /sbin/ldconfig
161 %postun libs -p /sbin/ldconfig
163 %files -f %{name}.lang
164 %defattr(644,root,root,755)
165 %doc AUTHORS ChangeLog NEWS README
166 %attr(755,root,root) %{_bindir}/mate-about
167 %attr(755,root,root) %{_bindir}/mate-color-select
168 %{_mandir}/man1/mate-about.1*
169 %{_mandir}/man1/mate-color-select.1*
170 %{_desktopdir}/mate-about.desktop
171 %{_desktopdir}/mate-color-select.desktop
172 %{_iconsdir}/hicolor/*/apps/mate-desktop.png
173 %{_iconsdir}/hicolor/scalable/apps/mate-desktop-symbolic.svg
174 %{_iconsdir}/hicolor/scalable/apps/mate-desktop.svg
175 %{_datadir}/mate-about
176 %{_datadir}/glib-2.0/schemas/org.mate.*.gschema.xml
177 %{_datadir}/xdg-desktop-portal/mate-portals.conf
180 %defattr(644,root,root,755)
181 %attr(755,root,root) %{_libdir}/libmate-desktop-2.so.*.*.*
182 %attr(755,root,root) %ghost %{_libdir}/libmate-desktop-2.so.17
183 %{_libdir}/girepository-1.0/MateDesktop-2.0.typelib
186 %defattr(644,root,root,755)
187 %attr(755,root,root) %{_libdir}/libmate-desktop-2.so
188 %{_includedir}/mate-desktop-2.0
189 %{_datadir}/gir-1.0/MateDesktop-2.0.gir
190 %{_pkgconfigdir}/mate-desktop-2.0.pc
194 %defattr(644,root,root,755)
195 %{_gtkdocdir}/mate-desktop