]> git.pld-linux.org Git - SPECS.git/blob - libmate.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / libmate.spec
1 # NOTE: this package is deprecated, meant for MATE <= 1.4 compatibility only
2 #
3 # Conditional build:
4 %bcond_with     esd             # EsounD support (obsolete)
5 %bcond_with     static_libs     # static library
6 #
7 Summary:        MATE base library
8 Summary(pl.UTF-8):      Podstawowa biblioteka MATE
9 Name:           libmate
10 Version:        1.4.0
11 Release:        1
12 License:        LGPL v2+
13 Group:          Libraries
14 Source0:        http://pub.mate-desktop.org/releases/1.4/%{name}-%{version}.tar.xz
15 # Source0-md5:  12cbd0c29abf817501ce8c5233f5aa4e
16 Patch0:         %{name}-load-config.patch
17 Patch1:         %{name}-glib.patch
18 URL:            http://mate-desktop.org/
19 %{?with_esd:BuildRequires:      audiofile-devel >= 0.2.3}
20 BuildRequires:  autoconf >= 2.54
21 BuildRequires:  automake >= 1:1.9
22 BuildRequires:  docbook-dtd412-xml
23 %{?with_esd:BuildRequires:      esound-devel >= 0.2.26}
24 BuildRequires:  gettext-tools >= 0.10.40
25 BuildRequires:  glib2-devel >= 1:2.16.0
26 BuildRequires:  gtk-doc >= 1.0
27 BuildRequires:  intltool >= 0.40.0
28 BuildRequires:  libcanberra-devel
29 BuildRequires:  libmatecomponent-devel >= 1.1.0
30 BuildRequires:  libtool >= 1:1.4.3
31 BuildRequires:  mate-common
32 BuildRequires:  mate-conf-devel >= 1.1.0
33 BuildRequires:  mate-vfs-devel >= 1.1.0
34 BuildRequires:  perl-base >= 5
35 BuildRequires:  pkgconfig
36 BuildRequires:  popt-devel >= 1.5
37 BuildRequires:  rpmbuild(macros) >= 1.197
38 BuildRequires:  tar >= 1:1.22
39 BuildRequires:  xz
40 Requires(post,preun):   mate-conf >= 1.1.0
41 Requires:       %{name}-libs = %{version}-%{release}
42 Requires:       mate-conf >= 1.1.0
43 Suggests:       mate-vfs >= 1.1.0
44 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45
46 %define mateconf_schema_install() \
47         umask 022; \
48         MATECONF_CONFIG_SOURCE="xml:readwrite:/etc/mateconf/mateconf.xml.defaults" /usr/bin/mateconftool-2 --makefile-install-rule /etc/mateconf/schemas/%{?1}%{!?1:*.schemas} > /dev/null ; \
49         %{nil}
50
51 %define mateconf_schema_uninstall() \
52         if [ $1 = 0 -a -x /usr/bin/mateconftool-2 ]; then \
53                 umask 022; \
54                 MATECONF_CONFIG_SOURCE="xml:readwrite:/etc/mateconf/mateconf.xml.defaults" /usr/bin/mateconftool-2 --makefile-uninstall-rule /etc/mateconf/schemas/%{?1} > /dev/null \
55         fi ; \
56         %{nil}
57
58 %description
59 libmate is the non-GUI part of base MATE libraries. It's a fork of
60 libgnome.
61
62 %description -l pl.UTF-8
63 libmate to nie związana z graficznym interfejsem użytkownika część
64 podstawowych bibliotek MATE. Jest to odgałęzienie libgnome.
65
66 %package libs
67 Summary:        Base libmate library and matecomponent modules
68 Summary(pl.UTF-8):      Podstawowa biblioteka libmate oraz moduły matecomponent
69 Group:          Libraries
70 Requires:       libmatecomponent >= 1.1.0
71 Requires:       mate-conf-libs >= 1.1.0
72 Requires:       mate-vfs-libs >= 1.1.0
73 Requires:       popt >= 1.5
74
75 %description libs
76 Base libmate library and matecomponent modules.
77
78 %description libs -l pl.UTF-8
79 Podstawowa biblioteka libmate oraz moduły matecomponent.
80
81 %package devel
82 Summary:        Headers for libmate
83 Summary(pl.UTF-8):      Pliki nagłówkowe libmate
84 Group:          Development/Libraries
85 Requires:       %{name}-libs = %{version}-%{release}
86 Requires:       libcanberra-devel
87 Requires:       libmatecomponent-devel >= 1.1.0
88 Requires:       mate-conf-devel >= 1.1.0
89 Requires:       mate-vfs-devel >= 1.1.0
90 Requires:       popt-devel >= 1.5
91
92 %description devel
93 This package includes the header files for libmate applications
94 development.
95
96 %description devel -l pl.UTF-8
97 Pliki nagłówkowe potrzebne do kompilowania programów korzystających z
98 libmate.
99
100 %package static
101 Summary:        Static libmate library
102 Summary(pl.UTF-8):      Statyczna biblioteka libmate
103 Group:          Development/Libraries
104 Requires:       %{name}-devel = %{version}-%{release}
105
106 %description static
107 Static version of libmate library.
108
109 %description static -l pl.UTF-8
110 Statyczna wersja biblioteki libmate.
111
112 %package apidocs
113 Summary:        libmate API documentation
114 Summary(pl.UTF-8):      Dokumentacja API libmate
115 Group:          Documentation
116 Requires:       gtk-doc-common
117
118 %description apidocs
119 libmate API documentation.
120
121 %description apidocs -l pl.UTF-8
122 Dokumentacja API libmate.
123
124 %prep
125 %setup -q
126 %patch0 -p1
127 %patch1 -p1
128
129 %build
130 %{__gtkdocize}
131 %{__glib_gettextize}
132 %{__intltoolize}
133 %{__libtoolize}
134 %{__aclocal}
135 %{__autoconf}
136 %{__autoheader}
137 %{__automake}
138 %configure \
139         MATECONFTOOL=/usr/bin/mateconftool-2 \
140         %{?with_esd:--enable-esd} \
141         --enable-gtk-doc \
142         --disable-schemas-install \
143         --disable-silent-rules \
144         %{!?with_static_libs:--disable-static} \
145         --with-html-dir=%{_gtkdocdir}
146 %{__make}
147
148 %install
149 rm -rf $RPM_BUILD_ROOT
150 #export _POSIX2_VERSION=199209
151
152 %{__make} install \
153         DESTDIR=$RPM_BUILD_ROOT
154
155 # no static modules and *.la for matecomponent modules
156 # libraries .la obsoleted by pkg-config
157 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la \
158         $RPM_BUILD_ROOT%{_libdir}/matecomponent/monikers/*.la
159 %if %{with static_libs}
160 %{__rm} $RPM_BUILD_ROOT%{_libdir}/matecomponent/monikers/*.a
161 %endif
162
163 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{sr@ije,sr@ijekavian}
164
165 %find_lang %{name}
166
167 %clean
168 rm -rf $RPM_BUILD_ROOT
169
170 %post
171 %mateconf_schema_install desktop_mate_accessibility_keyboard.schemas
172 %mateconf_schema_install desktop_mate_accessibility_startup.schemas
173 %mateconf_schema_install desktop_mate_applications_at_mobility.schemas
174 %mateconf_schema_install desktop_mate_applications_at_visual.schemas
175 %mateconf_schema_install desktop_mate_applications_browser.schemas
176 %mateconf_schema_install desktop_mate_applications_office.schemas
177 %mateconf_schema_install desktop_mate_applications_terminal.schemas
178 %mateconf_schema_install desktop_mate_applications_window_manager.schemas
179 %mateconf_schema_install desktop_mate_background.schemas
180 %mateconf_schema_install desktop_mate_file_views.schemas
181 %mateconf_schema_install desktop_mate_interface.schemas
182 %mateconf_schema_install desktop_mate_lockdown.schemas
183 %mateconf_schema_install desktop_mate_peripherals_keyboard.schemas
184 %mateconf_schema_install desktop_mate_peripherals_mouse.schemas
185 %mateconf_schema_install desktop_mate_sound.schemas
186 %mateconf_schema_install desktop_mate_thumbnail_cache.schemas
187 %mateconf_schema_install desktop_mate_thumbnailers.schemas
188 %mateconf_schema_install desktop_mate_typing_break.schemas
189
190 %preun
191 %mateconf_schema_uninstall desktop_mate_accessibility_keyboard.schemas
192 %mateconf_schema_uninstall desktop_mate_accessibility_startup.schemas
193 %mateconf_schema_uninstall desktop_mate_applications_at_mobility.schemas
194 %mateconf_schema_uninstall desktop_mate_applications_at_visual.schemas
195 %mateconf_schema_uninstall desktop_mate_applications_browser.schemas
196 %mateconf_schema_uninstall desktop_mate_applications_office.schemas
197 %mateconf_schema_uninstall desktop_mate_applications_terminal.schemas
198 %mateconf_schema_uninstall desktop_mate_applications_window_manager.schemas
199 %mateconf_schema_uninstall desktop_mate_background.schemas
200 %mateconf_schema_uninstall desktop_mate_file_views.schemas
201 %mateconf_schema_uninstall desktop_mate_interface.schemas
202 %mateconf_schema_uninstall desktop_mate_lockdown.schemas
203 %mateconf_schema_uninstall desktop_mate_peripherals_keyboard.schemas
204 %mateconf_schema_uninstall desktop_mate_peripherals_mouse.schemas
205 %mateconf_schema_uninstall desktop_mate_sound.schemas
206 %mateconf_schema_uninstall desktop_mate_thumbnail_cache.schemas
207 %mateconf_schema_uninstall desktop_mate_thumbnailers.schemas
208 %mateconf_schema_uninstall desktop_mate_typing_break.schemas
209
210 %post   libs -p /sbin/ldconfig
211 %postun libs -p /sbin/ldconfig
212
213 %files -f %{name}.lang
214 %defattr(644,root,root,755)
215 %doc AUTHORS ChangeLog MAINTAINERS NEWS README
216 %attr(755,root,root) %{_bindir}/mate-open
217 %dir %{_datadir}/mate-background-properties
218 %{_datadir}/mate-background-properties/mate-default.xml
219 %{_mandir}/man7/mate-options*
220 %{_sysconfdir}/mateconf/schemas/desktop_mate_accessibility_keyboard.schemas
221 %{_sysconfdir}/mateconf/schemas/desktop_mate_accessibility_startup.schemas
222 %{_sysconfdir}/mateconf/schemas/desktop_mate_applications_at_mobility.schemas
223 %{_sysconfdir}/mateconf/schemas/desktop_mate_applications_at_visual.schemas
224 %{_sysconfdir}/mateconf/schemas/desktop_mate_applications_browser.schemas
225 %{_sysconfdir}/mateconf/schemas/desktop_mate_applications_office.schemas
226 %{_sysconfdir}/mateconf/schemas/desktop_mate_applications_terminal.schemas
227 %{_sysconfdir}/mateconf/schemas/desktop_mate_applications_window_manager.schemas
228 %{_sysconfdir}/mateconf/schemas/desktop_mate_background.schemas
229 %{_sysconfdir}/mateconf/schemas/desktop_mate_file_views.schemas
230 %{_sysconfdir}/mateconf/schemas/desktop_mate_interface.schemas
231 %{_sysconfdir}/mateconf/schemas/desktop_mate_lockdown.schemas
232 %{_sysconfdir}/mateconf/schemas/desktop_mate_peripherals_keyboard.schemas
233 %{_sysconfdir}/mateconf/schemas/desktop_mate_peripherals_mouse.schemas
234 %{_sysconfdir}/mateconf/schemas/desktop_mate_sound.schemas
235 %{_sysconfdir}/mateconf/schemas/desktop_mate_thumbnail_cache.schemas
236 %{_sysconfdir}/mateconf/schemas/desktop_mate_thumbnailers.schemas
237 %{_sysconfdir}/mateconf/schemas/desktop_mate_typing_break.schemas
238 %dir %{_sysconfdir}/sound
239 %dir %{_sysconfdir}/sound/events
240 %{_sysconfdir}/sound/events/gtk2-mate-events.soundlist
241 %{_sysconfdir}/sound/events/mate.soundlist
242
243 %files libs
244 %defattr(644,root,root,755)
245 %attr(755,root,root) %{_libdir}/libmate-2.so.*.*.*
246 %attr(755,root,root) %ghost %{_libdir}/libmate-2.so.0
247 %attr(755,root,root) %{_libdir}/matecomponent/monikers/libmoniker_extra_2.so
248 %{_libdir}/matecomponent/servers/MATE_Moniker_std.server
249
250 %files devel
251 %defattr(644,root,root,755)
252 %attr(755,root,root) %{_libdir}/libmate-2.so
253 %{_includedir}/libmate-2.0
254 %{_pkgconfigdir}/libmate-2.0.pc
255
256 %if %{with static_libs}
257 %files static
258 %defattr(644,root,root,755)
259 %{_libdir}/libmate-2.a
260 %endif
261
262 %files apidocs
263 %defattr(644,root,root,755)
264 %{_gtkdocdir}/libmate
This page took 1.155765 seconds and 3 git commands to generate.