3 %bcond_with gtk3 # use GTK+ 3.x instead of 2.x
5 Summary: MATE utility programs
6 Summary(pl.UTF-8): Programy użytkowe dla środowiska MATE
10 License: LGPL v2+ (libmatedict), GPL v2+ (programs), FDL (documentation)
11 Group: X11/Applications/Multimedia
12 Source0: http://pub.mate-desktop.org/releases/1.8/%{name}-%{version}.tar.xz
13 # Source0-md5: cee96c9775f45f5f9459955b7d639511
14 URL: https://github.com/mate-desktop/mate-utils
15 BuildRequires: autoconf >= 2.53
16 BuildRequires: automake >= 1:1.9
17 BuildRequires: docbook-dtd412-xml
18 BuildRequires: glib2-devel >= 1:2.26.0
19 %{!?with_gtk3:BuildRequires: gtk+2-devel >= 2:2.24.0}
20 %{?with_gtk3:BuildRequires: gtk+3-devel >= 3.0.0}
21 BuildRequires: gtk-doc >= 1.10
22 BuildRequires: intltool >= 0.40.0
23 %{!?with_gtk3:BuildRequires: libcanberra-gtk-devel >= 0.4}
24 %{?with_gtk3:BuildRequires: libcanberra-gtk3-devel >= 0.4}
25 BuildRequires: libgtop-devel >= 1:2.12.0
26 BuildRequires: libtool >= 1:1.4.3
27 BuildRequires: mate-common
28 BuildRequires: mate-panel-devel >= 1.8.0
29 BuildRequires: rpmbuild(find_lang) >= 1.36
30 BuildRequires: tar >= 1:1.22
32 BuildRequires: yelp-tools
33 BuildRequires: zlib-devel
34 Requires(post,postun): desktop-file-utils
35 Requires(post,postun): glib2 >= 1:2.26.0
36 Requires(post,postun): gtk-update-icon-cache
37 Requires: glib2 >= 1:2.26.0
38 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
39 %{?with_gtk3:Requires: gtk+3 >= 3.0.0}
40 Requires: hicolor-icon-theme
41 %{!?with_gtk3:Requires: libcanberra-gtk >= 0.4}
42 %{?with_gtk3:Requires: libcanberra-gtk3 >= 0.4}
43 Requires: libmatedict = %{version}-%{release}
44 Requires: mate-panel >= 1.8.0
45 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 %define _libexecdir %{_libdir}/mate-panel
50 MATE utility programs.
52 %description -l pl.UTF-8
53 Programy użytkowe dla środowiska MATE.
55 %package -n libmatedict
56 Summary: MATE Dictionary Protocol client library
57 Summary(pl.UTF-8): Biblioteka kliencka protokołu słownika MATE
60 Requires: glib2 >= 1:2.20.0
61 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
62 %{?with_gtk3:Requires: gtk+3 >= 3.0.0}
64 %description -n libmatedict
65 MATE Dictionary Protocol client library.
67 %description -n libmatedict -l pl.UTF-8
68 Biblioteka kliencka protokołu słownika MATE.
70 %package -n libmatedict-devel
71 Summary: Header files for libmatedict library
72 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libmatedict
74 Group: X11/Development/Libraries
75 Requires: glib2-devel >= 1:2.20.0
76 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
77 %{?with_gtk3:Requires: gtk+3 >= 3.0.0}
78 Requires: libmatedict = %{version}-%{release}
80 %description -n libmatedict-devel
81 Header files for libmatedict library.
83 %description -n libmatedict-devel -l pl.UTF-8
84 Pliki nagłówkowe biblioteki libmatedict.
86 %package -n libmatedict-apidocs
87 Summary: API documentation for libmatedict library
88 Summary(pl.UTF-8): Dokumentacja API biblioteki libmatedict
90 %if "%{_rpmversion}" >= "5"
94 %description -n libmatedict-apidocs
95 API documentation for libmatedict library.
97 %description -n libmatedict-apidocs -l pl.UTF-8
98 Dokumentacja API biblioteki libmatedict.
100 %package -n mate-screenshot
101 Summary: Screenshot utility
102 Summary(pl.UTF-8): Narzędzie do robienia zrzutów ekranu
103 Group: X11/Applications
104 Requires(post,postun): glib2 >= 1:2.26.0
105 Requires: glib2 >= 1:2.36.0
106 Conflicts: mate-utils < 1.8.0-2.1
108 %description -n mate-screenshot
109 This utility allows to make a desktop screenshot.
111 %description -n mate-screenshot -l pl.UTF-8
112 To narzędzie pozwala na zrobienie zrzutu ekranu biurka.
128 %{?with_gtk3:--with-gtk=3.0} \
129 --with-html-dir=%{_gtkdocdir}
131 # this package uses shave, not AM_SILENT_RULES, thus only V=1 works
136 rm -rf $RPM_BUILD_ROOT
138 DESTDIR=$RPM_BUILD_ROOT
140 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmatedict.la
142 # mate < 1.5 did not exist in pld, avoid dependency on mate-conf
143 %{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/mate-*.convert
145 # mate-utils gettext domain, mate-{dictionary,disk-usage,analyzer,search-tool,system-log} mate dirs
146 %find_lang %{name} --with-mate --all-name
149 rm -rf $RPM_BUILD_ROOT
152 %update_desktop_database
153 %update_icon_cache hicolor
154 %glib_compile_schemas
157 %update_desktop_database
158 %update_icon_cache hicolor
159 %glib_compile_schemas
161 %post -n libmatedict -p /sbin/ldconfig
162 %postun -n libmatedict -p /sbin/ldconfig
164 %post -n mate-screenshot
165 %update_desktop_database
166 %glib_compile_schemas
168 %postun -n mate-screenshot
169 %update_desktop_database
170 %glib_compile_schemas
172 %files -f %{name}.lang
173 %defattr(644,root,root,755)
174 %doc AUTHORS ChangeLog NEWS README
175 %attr(755,root,root) %{_bindir}/mate-dictionary
176 %attr(755,root,root) %{_bindir}/mate-disk-usage-analyzer
177 %attr(755,root,root) %{_bindir}/mate-search-tool
178 %attr(755,root,root) %{_bindir}/mate-system-log
179 %attr(755,root,root) %{_libexecdir}/mate-dictionary-applet
180 %{_datadir}/dbus-1/services/org.mate.panel.applet.DictionaryAppletFactory.service
181 %{_datadir}/glib-2.0/schemas/org.mate.dictionary.gschema.xml
182 %{_datadir}/glib-2.0/schemas/org.mate.disk-usage-analyzer.gschema.xml
183 %{_datadir}/glib-2.0/schemas/org.mate.search-tool.gschema.xml
184 %{_datadir}/glib-2.0/schemas/org.mate.system-log.gschema.xml
185 %{_datadir}/mate-dict
186 %{_datadir}/mate-dictionary
187 %{_datadir}/mate-disk-usage-analyzer
188 %{_datadir}/mate-panel/applets/org.mate.DictionaryApplet.mate-panel-applet
189 %{_datadir}/mate-utils
190 %{_desktopdir}/mate-dictionary.desktop
191 %{_desktopdir}/mate-disk-usage-analyzer.desktop
192 %{_desktopdir}/mate-search-tool.desktop
193 %{_desktopdir}/mate-system-log.desktop
194 %{_iconsdir}/hicolor/*/apps/mate-disk-usage-analyzer.*
195 %{_pixmapsdir}/mate-search-tool
196 %{_mandir}/man1/mate-dictionary.1*
197 %{_mandir}/man1/mate-disk-usage-analyzer.1*
198 %{_mandir}/man1/mate-search-tool.1*
199 %{_mandir}/man1/mate-system-log.1*
201 %files -n libmatedict
202 %defattr(644,root,root,755)
203 %attr(755,root,root) %{_libdir}/libmatedict.so.*.*.*
204 %attr(755,root,root) %ghost %{_libdir}/libmatedict.so.6
206 %files -n libmatedict-devel
207 %defattr(644,root,root,755)
208 %attr(755,root,root) %{_libdir}/libmatedict.so
209 %{_includedir}/mate-dict
210 %{_pkgconfigdir}/mate-dict.pc
212 %files -n libmatedict-apidocs
213 %defattr(644,root,root,755)
214 %{_gtkdocdir}/mate-dict
216 %files -n mate-screenshot
217 %defattr(644,root,root,755)
218 %attr(755,root,root) %{_bindir}/mate-panel-screenshot
219 %attr(755,root,root) %{_bindir}/mate-screenshot
220 %{_datadir}/glib-2.0/schemas/org.mate.screenshot.gschema.xml
221 %{_datadir}/mate-screenshot
222 %{_desktopdir}/mate-screenshot.desktop
223 %{_mandir}/man1/mate-panel-screenshot.1*
224 %{_mandir}/man1/mate-screenshot.1*