]> git.pld-linux.org Git - packages/mate-control-center.git/blob - mate-control-center.spec
up to 1.8.1
[packages/mate-control-center.git] / mate-control-center.spec
1 # TODO
2 # - .pcf fonts compress and move to system fonts dir
3 #
4 # Conditional build:
5 %bcond_without  appindicator    # application indicators support (in mate-typing-monitor)
6
7 Summary:        MATE Desktop control-center
8 Summary(pl.UTF-8):      Centrum sterowania środowiska MATE Desktop
9 Name:           mate-control-center
10 Version:        1.8.1
11 Release:        1
12 License:        LGPL v2+ (libslab), GPL v2+ (the rest)
13 Group:          X11/Applications
14 Source0:        http://pub.mate-desktop.org/releases/1.8/%{name}-%{version}.tar.xz
15 # Source0-md5:  03785befc0608dd1bd113c272c4d40e0
16 URL:            http://wiki.mate-desktop.org/mate-control-center
17 BuildRequires:  autoconf >= 2.53
18 BuildRequires:  automake >= 1:1.9
19 BuildRequires:  dbus-devel
20 BuildRequires:  dbus-glib-devel
21 BuildRequires:  dconf-devel >= 0.13.4
22 BuildRequires:  desktop-file-utils
23 BuildRequires:  docbook-dtd412-xml
24 BuildRequires:  gettext-devel >= 0.10.40
25 BuildRequires:  glib2-devel >= 1:2.26.0
26 BuildRequires:  gtk+2-devel >= 2:2.20.0
27 BuildRequires:  intltool >= 0.37.1
28 %{?with_appindicator:BuildRequires:     libappindicator-gtk2-devel >= 0.0.7}
29 BuildRequires:  libcanberra-gtk-devel
30 BuildRequires:  libmatekbd-devel >= 1.1.0
31 BuildRequires:  librsvg-devel >= 2.0
32 BuildRequires:  libtool >= 1:1.4.3
33 BuildRequires:  libunique-devel
34 BuildRequires:  libxklavier-devel >= 4.0
35 BuildRequires:  libxml2-devel >= 2.0
36 BuildRequires:  marco-devel >= 1.5.0
37 BuildRequires:  mate-common
38 BuildRequires:  mate-desktop-devel >= 1.7.3
39 BuildRequires:  mate-menus-devel >= 1.1.0
40 BuildRequires:  mate-settings-daemon-devel >= 1.5.2
41 BuildRequires:  pango-devel
42 BuildRequires:  pkgconfig
43 BuildRequires:  rpmbuild(find_lang) >= 1.36
44 BuildRequires:  rpmbuild(macros) >= 1.596
45 BuildRequires:  tar >= 1:1.22
46 BuildRequires:  xorg-lib-libICE-devel
47 BuildRequires:  xorg-lib-libSM-devel
48 BuildRequires:  xorg-lib-libX11-devel
49 BuildRequires:  xorg-lib-libXScrnSaver-devel
50 BuildRequires:  xorg-lib-libXcursor-devel
51 BuildRequires:  xorg-lib-libXext-devel
52 BuildRequires:  xorg-lib-libXft-devel
53 BuildRequires:  xorg-lib-libXi-devel >= 1.2
54 BuildRequires:  xorg-lib-libXxf86misc-devel
55 BuildRequires:  xz
56 BuildRequires:  yelp-tools
57 Requires:       %{name}-libs = %{version}-%{release}
58 Requires:       dconf >= 0.13.4
59 Requires:       desktop-file-utils
60 Requires:       gsettings-desktop-schemas
61 Requires:       gtk-update-icon-cache
62 Requires:       hicolor-icon-theme
63 Requires:       libmatekbd >= 1.1.0
64 Requires:       libxklavier >= 4.0
65 Requires:       marco-libs >= 1.5.0
66 Requires:       shared-mime-info
67 Conflicts:      libfm < 0.1.17-2
68 Conflicts:      lxappearance < 0.5.2-2
69 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
71 %description
72 MATE Desktop Control Center. The control center is MATE's main
73 interface for configuration of various aspects of your desktop.
74
75 %description -l pl.UTF-8
76 Centrum sterowania środowiska MATE Desktop. Jest to główny interfejs
77 do konfigurowania różnych aspektów pulpitu.
78
79 %package libs
80 Summary:        MATE Control Center libmate-window-settings library
81 Summary(pl.UTF-8):      Biblioteka libmate-window-settings centrum sterowania MATE
82 Group:          X11/Libraries
83 Requires:       glib2 >= 1:2.26.0
84 Requires:       gtk+2 >= 2:2.20.0
85 Requires:       mate-desktop-libs >= 1.5.2
86 Requires:       mate-menus-libs >= 1.1.0
87 Requires:       xorg-lib-libXi >= 1.2
88 Conflicts:      mate-control-center < 1.5.3-2
89
90 %description libs
91 This package contains libmate-window-settings library.
92
93 %description libs -l pl.UTF-8
94 Pakiet ten zawiera bibliotekę libmate-window-settings.
95
96 %package devel
97 Summary:        Development files for libmate-window-settings library
98 Summary(pl.UTF-8):      Pliki programistyczne biblioteki libmate-window-settings
99 Group:          X11/Development/Libraries
100 Requires:       %{name}-libs = %{version}-%{release}
101 Requires:       glib2-devel >= 1:2.26.0
102 Requires:       gtk+2-devel >= 2:2.20.0
103 Requires:       mate-desktop-devel >= 1.5.2
104 Requires:       mate-menus-devel >= 1.1.0
105
106 %description devel
107 Development files for libmate-window-settings library.
108
109 %description devel -l pl.UTF-8
110 Pliki programistyczne biblioteki libmate-window-settings.
111
112 %prep
113 %setup -q
114
115 %build
116 %{__intltoolize}
117 %{__aclocal}
118 %{__autoheader}
119 %{__autoconf}
120 %{__automake}
121 %configure \
122         %{!?with_appindicator:--disable-appindicator} \
123         --disable-schemas-compile \
124         --disable-scrollkeeper \
125         --disable-silent-rules \
126         --disable-static \
127         --disable-update-mimedb
128
129 %{__make}
130
131 %install
132 rm -rf $RPM_BUILD_ROOT
133 %{__make} install \
134         DESTDIR=$RPM_BUILD_ROOT
135
136 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
137 %{__rm} $RPM_BUILD_ROOT%{_libdir}/window-manager-settings/libmarco.la
138 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/cmn
139 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/help/ca@valencia
140
141 # mate < 1.5 did not exist in pld, avoid dependency on mate-conf
142 %{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/mate-control-center.convert
143
144 desktop-file-install \
145         --remove-category="MATE" \
146         --add-category="X-Mate" \
147         --delete-original \
148         --dir=$RPM_BUILD_ROOT%{_desktopdir} \
149         $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
150
151 # delete mime cache
152 %{__rm} $RPM_BUILD_ROOT%{_desktopdir}/mimeinfo.cache
153
154 %find_lang %{name} --with-mate --with-omf
155
156 %clean
157 rm -rf $RPM_BUILD_ROOT
158
159 %post
160 %update_desktop_database
161 %update_icon_cache hicolor
162 %update_mime_database
163 %glib_compile_schemas
164
165 %postun
166 %update_desktop_database_postun
167 %update_icon_cache hicolor
168 %update_mime_database
169 %glib_compile_schemas
170
171 %post   libs -p /sbin/ldconfig
172 %postun libs -p /sbin/ldconfig
173
174 %files -f %{name}.lang
175 %defattr(644,root,root,755)
176 %doc AUTHORS ChangeLog NEWS README TODO
177 %attr(755,root,root) %{_bindir}/mate-about-me
178 %attr(755,root,root) %{_bindir}/mate-appearance-properties
179 %attr(755,root,root) %{_bindir}/mate-at-properties
180 %attr(755,root,root) %{_bindir}/mate-control-center
181 %attr(755,root,root) %{_bindir}/mate-default-applications-properties
182 %attr(755,root,root) %{_bindir}/mate-display-properties
183 %attr(755,root,root) %{_bindir}/mate-font-viewer
184 %attr(755,root,root) %{_bindir}/mate-keybinding-properties
185 %attr(755,root,root) %{_bindir}/mate-keyboard-properties
186 %attr(755,root,root) %{_bindir}/mate-mouse-properties
187 %attr(755,root,root) %{_bindir}/mate-network-properties
188 %attr(755,root,root) %{_bindir}/mate-thumbnail-font
189 %attr(755,root,root) %{_bindir}/mate-typing-monitor
190 %attr(755,root,root) %{_bindir}/mate-window-properties
191 %attr(755,root,root) %{_sbindir}/mate-display-properties-install-systemwide
192 %dir %{_libdir}/window-manager-settings
193 %attr(755,root,root) %{_libdir}/window-manager-settings/libmarco.so
194 %{_sysconfdir}/xdg/menus/matecc.menu
195 %{_datadir}/desktop-directories/matecc.directory
196 %{_datadir}/glib-2.0/schemas/org.mate.control-center*.gschema.xml
197 # cursor fonts referred as builtins in capplets/common/mate-theme-info.c
198 %dir %{_datadir}/mate/cursor-fonts
199 # TODO: maybe .gz, like other fonts in %{_datadir}/fonts/misc/*.pcf.gz?
200 %{_datadir}/mate/cursor-fonts/*.pcf
201 %dir %{_datadir}/mate-control-center
202 %dir %{_datadir}/mate-control-center/keybindings
203 %{_datadir}/mate-control-center/keybindings/00-multimedia-key.xml
204 %{_datadir}/mate-control-center/keybindings/01-desktop-key.xml
205 %{_datadir}/mate-control-center/pixmaps
206 %{_datadir}/mate-control-center/ui
207 %{_datadir}/mime/packages/mate-theme-package.xml
208 %{_datadir}/thumbnailers/mate-font-viewer.thumbnailer
209 %{_datadir}/polkit-1/actions/org.mate.randr.policy
210 %{_desktopdir}/mate-about-me.desktop
211 %{_desktopdir}/mate-appearance-properties.desktop
212 %{_desktopdir}/mate-at-properties.desktop
213 %{_desktopdir}/mate-default-applications-properties.desktop
214 %{_desktopdir}/mate-display-properties.desktop
215 %{_desktopdir}/mate-font-viewer.desktop
216 %{_desktopdir}/mate-keybinding.desktop
217 %{_desktopdir}/mate-keyboard.desktop
218 %{_desktopdir}/mate-network-properties.desktop
219 %{_desktopdir}/mate-settings-mouse.desktop
220 %{_desktopdir}/mate-theme-installer.desktop
221 %{_desktopdir}/mate-window-properties.desktop
222 %{_desktopdir}/matecc.desktop
223 %{_iconsdir}/hicolor/*/apps/mate-*.*
224 %{_mandir}/man1/mate-about-me.1*
225 %{_mandir}/man1/mate-appearance-properties.1*
226 %{_mandir}/man1/mate-default-applications-properties.1*
227
228 %files libs
229 %defattr(644,root,root,755)
230 %attr(755,root,root) %{_libdir}/libmate-window-settings.so.*.*.*
231 %attr(755,root,root) %ghost %{_libdir}/libmate-window-settings.so.1
232 %attr(755,root,root) %{_libdir}/libslab.so.*.*.*
233 %attr(755,root,root) %ghost %{_libdir}/libslab.so.0
234
235 %files devel
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{_libdir}/libmate-window-settings.so
238 %attr(755,root,root) %{_libdir}/libslab.so
239 %{_includedir}/libslab
240 %{_includedir}/mate-window-settings-2.0
241 %{_pkgconfigdir}/libslab.pc
242 %{_pkgconfigdir}/mate-default-applications.pc
243 %{_pkgconfigdir}/mate-keybindings.pc
244 %{_pkgconfigdir}/mate-window-settings-2.0.pc
This page took 0.074119 seconds and 3 git commands to generate.