]> git.pld-linux.org Git - packages/gnome-control-center.git/blob - gnome-control-center.spec
a8d8ff6014cde8b1821b180895ffe162f6109ab0
[packages/gnome-control-center.git] / gnome-control-center.spec
1 #
2 # Conditional build:
3 %bcond_without  ibus    # ibus support need not yet released ibus 1.5 or at least devel 1.4.99 version
4 %bcond_without  systemd # use systemd for session tracking instead of ConsoleKit (fallback to ConsoleKit on runtime)
5 #
6 Summary:        GNOME Control Center
7 Summary(es.UTF-8):      El centro de controle del GNOME
8 Summary(pl.UTF-8):      Centrum Kontroli GNOME
9 Summary(pt_BR.UTF-8):   O Centro de Controle do GNOME
10 Summary(ru.UTF-8):      Центр управления GNOME
11 Summary(uk.UTF-8):      Центр керування GNOME
12 Name:           gnome-control-center
13 Version:        3.6.3
14 Release:        1
15 Epoch:          1
16 License:        GPL v2+
17 Group:          X11/Applications
18 Source0:        http://ftp.gnome.org/pub/GNOME/sources/gnome-control-center/3.6/%{name}-%{version}.tar.xz
19 # Source0-md5:  13474a477658ccbca7484918edfc19d3
20 Patch0:         system-locale-archive-path.patch
21 Patch1:         configure-gettext.patch
22 Patch2:         systemd-fallback.patch
23 Patch3:         krb5.patch
24 URL:            http://www.gnome.org/
25 # use libnm-gtk - will use correct NM version
26 BuildRequires:  NetworkManager-gtk-lib-devel >= 0.9.1.90-2
27 BuildRequires:  autoconf
28 BuildRequires:  automake >= 1:1.11
29 BuildRequires:  cheese-devel >= 3.6.0
30 BuildRequires:  clutter-gtk-devel
31 BuildRequires:  colord-devel >= 0.1.8
32 BuildRequires:  cups-devel >= 1.4
33 BuildRequires:  dbus-glib-devel >= 0.74
34 BuildRequires:  docbook-dtd412-xml
35 BuildRequires:  gdk-pixbuf2-devel >= 2.24.0
36 BuildRequires:  gettext-devel >= 0.17
37 BuildRequires:  glib2-devel >= 1:2.32.0
38 BuildRequires:  gnome-bluetooth-devel >= 3.6.0
39 BuildRequires:  gnome-common >= 2.24.0
40 BuildRequires:  gnome-desktop-devel >= 3.6.0
41 BuildRequires:  gnome-menus-devel >= 3.4.0
42 BuildRequires:  gnome-online-accounts-devel >= 3.6.0
43 BuildRequires:  gnome-settings-daemon-devel >= 1:3.6.0
44 BuildRequires:  gsettings-desktop-schemas-devel >= 3.6.0
45 BuildRequires:  gstreamer-devel >= 1.0
46 BuildRequires:  gtk+3-devel >= 3.6.0
47 BuildRequires:  gtk-doc >= 1.9
48 BuildRequires:  heimdal-devel
49 %{?with_ibus:BuildRequires:     ibus-devel >= 1.4.99}
50 BuildRequires:  intltool >= 0.40.1
51 BuildRequires:  iso-codes
52 BuildRequires:  lcms2-devel
53 BuildRequires:  libcanberra-gtk3-devel >= 0.26
54 BuildRequires:  libgtop-devel
55 BuildRequires:  libnotify-devel >= 0.7.3
56 BuildRequires:  libpwquality-devel
57 BuildRequires:  libsocialweb-devel
58 BuildRequires:  libtool >= 2:2.2
59 BuildRequires:  libwacom-devel >= 0.6
60 BuildRequires:  libxml2-devel >= 1:2.6.31
61 BuildRequires:  pkgconfig
62 BuildRequires:  polkit-devel >= 0.103
63 BuildRequires:  pulseaudio-devel >= 2.0
64 BuildRequires:  rpmbuild(find_lang) >= 1.23
65 BuildRequires:  rpmbuild(macros) >= 1.311
66 %{?with_systemd:BuildRequires:  systemd-devel}
67 BuildRequires:  tar >= 1:1.22
68 BuildRequires:  upower-devel >= 0.9.1
69 BuildRequires:  xorg-lib-libXxf86misc-devel
70 BuildRequires:  xorg-lib-libxkbfile-devel
71 BuildRequires:  xz
72 BuildRequires:  yelp-tools
73 Requires(post,postun):  desktop-file-utils
74 Requires(post,postun):  gtk-update-icon-cache
75 Requires(post,postun):  shared-mime-info
76 Requires:       accountsservice
77 Requires:       cups-pk-helper
78 Requires:       desktop-file-utils
79 Requires:       gnome-settings-daemon >= 1:3.6.0
80 Requires:       gsettings-desktop-schemas >= 3.6.0
81 Requires:       hicolor-icon-theme
82 Suggests:       apg
83 Suggests:       libcanberra-gnome
84 # info panel needs glxinfo
85 Suggests:       mesa-utils
86 Suggests:       mousetweaks >= 3.0.0
87 Provides:       control-center = %{epoch}:%{version}-%{release}
88 Obsoletes:      acme
89 Obsoletes:      control-center
90 Obsoletes:      control-center-libs
91 Obsoletes:      fontilus
92 Obsoletes:      gnome
93 Obsoletes:      gnome-control-center-libs
94 Obsoletes:      gnome-media-volume-control
95 Obsoletes:      themus
96 # sr@Latn vs. sr@latin
97 Conflicts:      glibc-misc < 6:2.7
98 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
99
100 %description
101 A Configuration tool for easily setting up your GNOME environment.
102
103 %description -l es.UTF-8
104 El control-center es una herramienta para una configuración facilitada
105 el entorno GNOME.
106
107 %description -l pl.UTF-8
108 Narzędzie do łatwej konfiguracji środowiska GNOME.
109
110 %description -l pt_BR.UTF-8
111 O Control Center é uma ferramenta para facilmente configurar seu
112 ambiente GNOME.
113
114 %description -l ru.UTF-8
115 Пакет Control Center содержит утилиты, позволяющие настраивать среду
116 GNOME вашей системы (такие вещи как фон рабочего стола и темы,
117 программа сохранения экрана, оконный менеджер, системные звуки,
118 поведение мыши и др.)
119
120 Этот пакет нужен, если вы устанавливаете среду GNOME.
121
122 %description -l uk.UTF-8
123 Пакет Control Center містить утиліти, які дозволяють настроювати
124 середовище GNOME вашої системи (такі речі як фон робочого столу та
125 теми, програма збереження екрану, віконний менеджер, системні звуки,
126 поведінка миші та ін.)
127
128 Цей пакет потрібний, якщо ви встановлюєте середовище GNOME.
129
130 %package devel
131 Summary:        GNOME Control Center development files
132 Summary(pl.UTF-8):      Pliki programistyczne GNOME Control Center
133 Group:          X11/Development/Libraries
134 Provides:       control-center-devel = %{epoch}:%{version}-%{release}
135 Obsoletes:      control-center-devel
136
137 %description devel
138 GNOME Control Center development files.
139
140 %description devel -l pl.UTF-8
141 Pliki programistyczne GNOME Control Center.
142
143 %prep
144 %setup -q
145 %patch0 -p1
146 %patch1 -p1
147 %{?with_systemd:%patch2 -p1}
148 %patch3 -p1
149
150 %build
151 %{__gettextize}
152 %{__intltoolize}
153 %{__libtoolize}
154 %{__aclocal}
155 %{__autoconf}
156 %{__autoheader}
157 %{__automake}
158 %configure \
159         --disable-silent-rules \
160         --disable-update-mimedb \
161         --with-libsocialweb \
162         %{__enable_disable systemd systemd} \
163         %{__enable_disable ibus ibus} \
164         X_EXTRA_LIBS="-lXext"
165 %{__make}
166
167 %install
168 rm -rf $RPM_BUILD_ROOT
169
170 %{__make} install \
171         DESTDIR=$RPM_BUILD_ROOT
172
173 # no static modules - shut up check-files
174 %{__rm} $RPM_BUILD_ROOT%{_libdir}/control-center-1/panels/*.{a,la}
175
176 %find_lang %{name} --with-gnome --with-omf --all-name
177
178 %clean
179 rm -rf $RPM_BUILD_ROOT
180
181 %post
182 %update_mime_database
183 %update_desktop_database_post
184 %update_icon_cache hicolor
185
186 %postun
187 %update_mime_database
188 %update_desktop_database_postun
189 %update_icon_cache hicolor
190
191 %files -f %{name}.lang
192 %defattr(644,root,root,755)
193 %doc AUTHORS ChangeLog MAINTAINERS NEWS README
194 %attr(755,root,root) %{_bindir}/gnome-control-center
195 %attr(755,root,root) %{_bindir}/gnome-sound-applet
196 %dir %{_libdir}/control-center-1
197 %dir %{_libdir}/control-center-1/panels
198 %attr(755,root,root) %{_libdir}/control-center-1/panels/libbackground.so
199 %attr(755,root,root) %{_libdir}/control-center-1/panels/libbluetooth.so
200 %attr(755,root,root) %{_libdir}/control-center-1/panels/libcolor.so
201 %attr(755,root,root) %{_libdir}/control-center-1/panels/libdate_time.so
202 %attr(755,root,root) %{_libdir}/control-center-1/panels/libdisplay.so
203 %attr(755,root,root) %{_libdir}/control-center-1/panels/libinfo.so
204 %attr(755,root,root) %{_libdir}/control-center-1/panels/libkeyboard.so
205 %attr(755,root,root) %{_libdir}/control-center-1/panels/libmouse-properties.so
206 %attr(755,root,root) %{_libdir}/control-center-1/panels/libnetwork.so
207 %attr(755,root,root) %{_libdir}/control-center-1/panels/libonline-accounts.so
208 %attr(755,root,root) %{_libdir}/control-center-1/panels/libregion.so
209 %attr(755,root,root) %{_libdir}/control-center-1/panels/libsound.so
210 %attr(755,root,root) %{_libdir}/control-center-1/panels/libpower.so
211 %attr(755,root,root) %{_libdir}/control-center-1/panels/libprinters.so
212 %attr(755,root,root) %{_libdir}/control-center-1/panels/libscreen.so
213 %attr(755,root,root) %{_libdir}/control-center-1/panels/libuniversal-access.so
214 %attr(755,root,root) %{_libdir}/control-center-1/panels/libuser-accounts.so
215 %attr(755,root,root) %{_libdir}/control-center-1/panels/libwacom-properties.so
216 %{_sysconfdir}/xdg/autostart/gnome-sound-applet.desktop
217 %{_sysconfdir}/xdg/menus/gnomecc.menu
218 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.datetime.policy
219 %{_datadir}/polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
220 %{_datadir}/polkit-1/rules.d/gnome-control-center.rules
221 %{_datadir}/gnome-control-center
222 %{_datadir}/sounds/gnome
223 %{_datadir}/desktop-directories/*.directory
224 %{_iconsdir}/hicolor/*/*/*.png
225 %{_iconsdir}/hicolor/*/*/*.svg
226 %{_desktopdir}/*.desktop
227 %{_pixmapsdir}/faces
228 %{_mandir}/man1/gnome-control-center.1*
229
230 %files devel
231 %defattr(644,root,root,755)
232 %{_npkgconfigdir}/gnome-keybindings.pc
This page took 0.072951 seconds and 3 git commands to generate.