]> git.pld-linux.org Git - packages/mate-control-center.git/blob - mate-control-center.spec
avoid duplicate menu entries (conflict old libfm)
[packages/mate-control-center.git] / mate-control-center.spec
1 Summary:        MATE Desktop control-center
2 Name:           mate-control-center
3 Version:        1.5.5
4 Release:        2
5 License:        LGPL v2+ and GPL v2+
6 Group:          X11/Applications
7 Source0:        http://pub.mate-desktop.org/releases/1.5/%{name}-%{version}.tar.xz
8 # Source0-md5:  ea05c8c897bc2ce06297a617e5e6de13
9 URL:            http://wiki.mate-desktop.org/mate-control-center
10 BuildRequires:  dbus-glib-devel
11 BuildRequires:  dconf-devel
12 BuildRequires:  desktop-file-utils
13 BuildRequires:  docbook-dtd412-xml
14 BuildRequires:  gtk+2-devel
15 BuildRequires:  libmatekbd-devel
16 BuildRequires:  librsvg-devel
17 BuildRequires:  libunique-devel
18 BuildRequires:  libxklavier-devel
19 BuildRequires:  mate-common
20 BuildRequires:  mate-desktop-devel
21 BuildRequires:  mate-doc-utils
22 BuildRequires:  mate-menus-devel
23 BuildRequires:  mate-settings-daemon-devel
24 BuildRequires:  mate-window-manager-devel
25 BuildRequires:  rpmbuild(find_lang) >= 1.36
26 BuildRequires:  rpmbuild(macros) >= 1.596
27 BuildRequires:  tar >= 1:1.22
28 BuildRequires:  xorg-lib-libICE-devel
29 BuildRequires:  xorg-lib-libSM-devel
30 BuildRequires:  xorg-lib-libXScrnSaver-devel
31 BuildRequires:  xorg-lib-libXext-devel
32 BuildRequires:  xorg-lib-libXxf86misc-devel
33 BuildRequires:  xorg-lib-libxkbfile-devel
34 BuildRequires:  xz
35 Requires:       %{name}-libs = %{version}-%{release}
36 Requires:       desktop-file-utils
37 Requires:       glib2 >= 1:2.26.0
38 Requires:       gsettings-desktop-schemas
39 Requires:       gtk-update-icon-cache
40 Requires:       hicolor-icon-theme
41 Requires:       shared-mime-info
42 Conflicts:      libfm < 0.1.17-2
43 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44
45 %description
46 MATE Desktop Control Center.
47
48 %package libs
49 Summary:        MATE Control Center libmate-window-settings library
50 Summary(pl.UTF-8):      Biblioteka Control Center libmate-window-settings
51 Group:          X11/Libraries
52 Conflicts:      mate-control-center < 1.5.3-2
53
54 %description libs
55 This package contains libmate-window-settings library.
56
57 %description libs -l pl.UTF-8
58 Pakiet ten zawiera bibliotekÄ™ libmate-window-settings.
59
60 %package devel
61 Summary:        Development files for mate-settings-daemon
62 Group:          X11/Development/Libraries
63 Requires:       %{name}-libs = %{version}-%{release}
64
65 %description devel
66 Development files for mate-control-center
67
68 %prep
69 %setup -q
70
71 %build
72 NOCONFIGURE=1 ./autogen.sh
73 %configure \
74         --with-html-dir=%{_gtkdocdir} \
75         --disable-static \
76         --disable-schemas-compile \
77         --disable-update-mimedb \
78         --disable-scrollkeeper
79
80 %{__make} \
81         V=1
82
83 %install
84 rm -rf $RPM_BUILD_ROOT
85 %{__make} install \
86         DESTDIR=$RPM_BUILD_ROOT
87
88 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmate-window-settings.la
89 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libslab.la
90 %{__rm} $RPM_BUILD_ROOT%{_libdir}/window-manager-settings/libmarco.la
91
92 # mate < 1.5 did not exist in pld, avoid dependency on mate-conf
93 %{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/mate-control-center.convert
94
95 desktop-file-install \
96         --remove-category="MATE" \
97         --add-category="X-Mate" \
98         --delete-original \
99         --dir=$RPM_BUILD_ROOT%{_desktopdir} \
100 $RPM_BUILD_ROOT%{_desktopdir}/*.desktop
101
102 # delete mime cache
103 %{__rm} $RPM_BUILD_ROOT%{_desktopdir}/mimeinfo.cache
104
105 %find_lang %{name} --with-mate --with-omf --all-name
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %post
111 %update_desktop_database
112 %update_icon_cache hicolor
113 %update_mime_database
114 %glib_compile_schemas
115
116 %postun
117 %update_desktop_database_postun
118 %update_icon_cache hicolor
119 %update_mime_database
120 %glib_compile_schemas
121
122 %post   libs -p /sbin/ldconfig
123 %postun libs -p /sbin/ldconfig
124
125 %files -f %{name}.lang
126 %defattr(644,root,root,755)
127 %doc AUTHORS COPYING README
128 %{_sysconfdir}/xdg/menus/matecc.menu
129 %attr(755,root,root) %{_bindir}/mate-*
130 %attr(755,root,root) %{_sbindir}/mate-display-properties-install-systemwide
131 %dir %{_libdir}/window-manager-settings
132 %attr(755,root,root) %{_libdir}/window-manager-settings/libmarco.so
133 %{_desktopdir}/*.desktop
134 %{_datadir}/desktop-directories/matecc.directory
135 %{_iconsdir}/hicolor/*/apps/*.*
136 %{_datadir}/glib-2.0/schemas/org.mate.*.xml
137 %{_datadir}/mate-control-center
138 %{_datadir}/mime/packages/mate-theme-package.xml
139 %{_datadir}/thumbnailers/mate-font-viewer.thumbnailer
140 %{_datadir}/polkit-1/actions/org.mate.randr.policy
141
142 # referred as builtins in capplets/common/mate-theme-info.c
143 # http://git.gnome.org/browse/gnome-control-center/tree/capplets/common/gnome-theme-info.c?id=GNOME_CONTROL_CENTER_2_32_1
144 %dir %{_datadir}/mate/cursor-fonts
145 # TODO: maybe .gzlike other fonts in %{_datadir}/fonts/misc/*.pcf.gz?
146 %{_datadir}/mate/cursor-fonts/*.pcf
147
148 %files libs
149 %defattr(644,root,root,755)
150 %attr(755,root,root) %{_libdir}/libmate-window-settings.so.*.*.*
151 %ghost %{_libdir}/libmate-window-settings.so.1
152 %attr(755,root,root) %{_libdir}/libslab.so.*.*.*
153 %ghost %{_libdir}/libslab.so.0
154
155 %files devel
156 %defattr(644,root,root,755)
157 %{_includedir}/libslab
158 %{_includedir}/mate-window-settings-2.0
159 %{_libdir}/libmate-window-settings.so
160 %{_libdir}/libslab.so
161 %{_npkgconfigdir}/mate-default-applications.pc
162 %{_npkgconfigdir}/mate-keybindings.pc
163 %{_pkgconfigdir}/libslab.pc
164 %{_pkgconfigdir}/mate-window-settings-2.0.pc
This page took 0.080301 seconds and 3 git commands to generate.