2008-04-17 04:34:47 +02:00
#
2011-01-14 16:43:56 +01:00
# spec file for package gnome-control-center
2008-04-17 04:34:47 +02:00
#
2013-01-30 09:31:26 +01:00
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
2008-04-17 04:34:47 +02:00
#
2008-08-14 00:49:55 +02:00
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
2008-04-17 04:34:47 +02:00
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
2012-01-18 21:16:15 +01:00
2013-07-20 15:06:18 +02:00
# Allow to enable/disable ibus, as GNOME is rather strict on new versions.
2013-07-20 15:05:44 +02:00
%define with_ibus 1
2012-10-05 10:54:11 +02:00
2008-04-17 04:34:47 +02:00
Name : gnome-control-center
2013-09-24 23:39:53 +02:00
Version : 3.10.0
2012-02-25 15:39:22 +01:00
Release : 0
2012-09-14 14:37:21 +02:00
# FIXME: in 12.3 and later, check if we still need patch2 (gnome-control-center-hide-region-system-tab.patch) (see bnc#703833)
2012-02-25 15:39:22 +01:00
Summary : The GNOME Control Center
License : GPL-2.0+
Group : System/GUI/GNOME
Url : http://www.gnome.org
2013-09-24 23:39:53 +02:00
Source : http://download.gnome.org/sources/gnome-control-center/3.10/%{name} -%{version} .tar.xz
2013-04-01 13:46:01 +02:00
# PATCH-FEATURE-OPENSUSE gnome-control-center-allow-yast-in-shell.patch vuntz@opensuse.org -- Allow the launch of the yast shell from the g-c-c shell; it's quite ugly, but on the other hand, we don't want to change the behavior of the shell except for yast...
2012-02-25 15:39:22 +01:00
Patch0 : gnome-control-center-allow-yast-in-shell.patch
# PATCH-NEEDS-REBASE gnome-control-center-system-proxy-configuration.patch -- this needs to be reimplemented to be more distro-generic before submitting upstream - docs at http://en.opensuse.org/GNOME/Proxy_configuration (was PATCH-FEATURE-OPENSUSE)
Patch14 : gnome-control-center-system-proxy-configuration.patch
2013-03-13 23:38:52 +01:00
# PATCH-NEEDS-REBASE PATCH-FIX-UPSTREAM gcc-private-connection.patch bnc#751211 bgo#646187 dimstar@opensuse.org -- network: create private connections if the user if not authorized
2012-06-29 10:52:02 +02:00
Patch15 : gcc-private-connection.patch
2011-04-25 11:58:59 +02:00
BuildRequires : cups-devel
2009-02-07 00:00:48 +01:00
BuildRequires : desktop-file-utils
BuildRequires : fdupes
BuildRequires : gnome-common
BuildRequires : intltool
2012-09-12 11:27:40 +02:00
BuildRequires : krb5-devel
2010-02-11 20:20:19 +01:00
BuildRequires : translation-update-upstream
2009-02-07 00:00:48 +01:00
BuildRequires : update-desktop-files
2013-03-13 23:38:52 +01:00
BuildRequires : pkgconfig(accountsservice) >= 0.6.30
2012-02-25 15:39:22 +01:00
BuildRequires : pkgconfig(cheese)
2012-09-21 22:32:52 +02:00
BuildRequires : pkgconfig(cheese-gtk) >= 3.3.91
2012-09-12 11:27:40 +02:00
BuildRequires : pkgconfig(clutter-gtk-1.0)
2013-06-23 16:11:57 +02:00
BuildRequires : pkgconfig(colord) >= 0.1.34
2013-03-13 23:38:52 +01:00
BuildRequires : pkgconfig(colord-gtk) >= 0.1.24
2012-01-17 19:43:48 +01:00
BuildRequires : pkgconfig(fontconfig)
2010-09-13 12:29:50 +02:00
BuildRequires : pkgconfig(gconf-2.0)
2011-04-25 11:58:59 +02:00
BuildRequires : pkgconfig(gdk-pixbuf-2.0)
2013-03-13 23:38:52 +01:00
BuildRequires : pkgconfig(gio-2.0)
BuildRequires : pkgconfig(gl)
2013-09-07 15:14:53 +02:00
BuildRequires : pkgconfig(glib-2.0) >= 2.37.7
2013-03-13 23:38:52 +01:00
BuildRequires : pkgconfig(gmodule-2.0)
2012-09-12 11:27:40 +02:00
BuildRequires : pkgconfig(gnome-bluetooth-1.0) >= 3.5.5
2013-08-21 23:21:37 +02:00
BuildRequires : pkgconfig(gnome-desktop-3.0) >= 3.9.90
2013-03-13 23:38:52 +01:00
BuildRequires : pkgconfig(gnome-settings-daemon) >= 3.7.3
2013-08-23 10:19:51 +02:00
BuildRequires : pkgconfig(goa-1.0) >= 3.9.90
2012-02-08 20:48:14 +01:00
BuildRequires : pkgconfig(goa-backend-1.0)
2013-03-13 23:38:52 +01:00
BuildRequires : pkgconfig(gobject-introspection-1.0)
2013-09-07 15:14:53 +02:00
BuildRequires : pkgconfig(gsettings-desktop-schemas) >= 3.9.91
2012-09-29 21:40:57 +02:00
BuildRequires : pkgconfig(gstreamer-1.0)
2013-08-23 10:19:51 +02:00
BuildRequires : pkgconfig(gtk+-3.0) >= 3.9.12
2012-10-05 10:54:11 +02:00
%if %{with_ibus}
2013-09-19 21:25:01 +02:00
BuildRequires : pkgconfig(ibus-1.0) >= 1.5.2
2012-10-05 10:54:11 +02:00
%endif
2011-04-25 11:58:59 +02:00
BuildRequires : pkgconfig(libcanberra-gtk3)
2012-02-08 20:48:14 +01:00
BuildRequires : pkgconfig(libgnome-menu-3.0)
2011-04-25 11:58:59 +02:00
BuildRequires : pkgconfig(libgtop-2.0)
2013-03-13 23:38:52 +01:00
BuildRequires : pkgconfig(libnm-glib) >= 0.9.8
BuildRequires : pkgconfig(libnm-glib-vpn) >= 0.9.8
BuildRequires : pkgconfig(libnm-gtk) >= 0.9.8
2012-09-12 11:27:40 +02:00
BuildRequires : pkgconfig(libpulse) >= 2.0
BuildRequires : pkgconfig(libpulse-mainloop-glib) >= 2.0
2013-06-23 16:11:57 +02:00
BuildRequires : pkgconfig(libsoup-2.4)
2012-01-17 19:43:48 +01:00
BuildRequires : pkgconfig(libsystemd-login)
2013-03-13 23:38:52 +01:00
BuildRequires : pkgconfig(libwacom) >= 0.7
2010-09-13 12:29:50 +02:00
BuildRequires : pkgconfig(libxml-2.0)
2013-06-23 16:11:57 +02:00
BuildRequires : pkgconfig(mm-glib) >= 0.7
2012-02-08 20:48:14 +01:00
BuildRequires : pkgconfig(polkit-gobject-1) >= 0.103
2013-08-21 23:21:37 +02:00
BuildRequires : pkgconfig(pwquality) >= 1.2.2
2013-03-13 23:38:52 +01:00
BuildRequires : pkgconfig(smbclient)
2011-04-25 11:58:59 +02:00
BuildRequires : pkgconfig(upower-glib)
2012-01-05 10:34:25 +01:00
BuildRequires : pkgconfig(x11)
2010-09-13 12:29:50 +02:00
BuildRequires : pkgconfig(xcursor)
BuildRequires : pkgconfig(xft)
2012-01-05 10:34:25 +01:00
BuildRequires : pkgconfig(xi) >= 1.2
2012-04-06 17:06:10 +02:00
# needed for glxinfo, used by System info panel
2012-04-06 17:04:35 +02:00
Requires : Mesa-demo-x
2013-05-24 09:43:09 +02:00
# The color panel requires colord to be present for the glib schema
Requires : colord
2011-04-25 12:14:06 +02:00
# needed for printers panel
Requires : cups-pk-helper
2013-09-22 18:06:56 +02:00
# The color panel interacts with binaries from gnome-color-manager
Requires : gnome-color-manager
2011-04-25 11:58:59 +02:00
Requires : gnome-menus
Requires : gnome-settings-daemon
2011-07-20 10:22:24 +02:00
# needed for universal access panel
Requires : gnome-themes-accessibility
2011-04-26 11:57:14 +02:00
Requires : gnome-version
2011-04-25 11:58:59 +02:00
Requires : iso-codes
Requires : nautilus
2011-02-13 22:07:12 +01:00
Recommends: %{name} -lang
2011-08-11 21:43:23 +02:00
Recommends: %{name} -user-faces
2011-09-06 23:53:18 +02:00
# the printers panel can use the dbus service
Recommends: system-config-printer-dbus-service
2012-02-25 15:39:22 +01:00
Provides : acme
Provides : fontilus
Provides : themus
2012-03-11 18:37:11 +01:00
Obsoletes : acme
Obsoletes : fontilus
Obsoletes : themus
2008-04-17 04:34:47 +02:00
Provides : control-center2 = 2.22.1
2010-02-11 20:20:19 +01:00
Obsoletes : control-center2 < 2.22.1
2013-04-12 00:10:30 +02:00
# gnome-control-center-branding was obsoleted with g-c-c 3.8.0 (after openSUSE 12.3)
Obsoletes : gnome-control-center-branding <= 12.3
Obsoletes : gnome-control-center-branding-openSUSE <= 12.3
Obsoletes : gnome-control-center-branding-upstream <= 12.3
2008-04-17 04:34:47 +02:00
BuildRoot : %{_tmppath} /%{name} -%{version} -build
2011-04-25 11:58:59 +02:00
%glib2_gsettings_schema_requires
2008-04-17 04:34:47 +02:00
%description
2011-02-13 22:07:12 +01:00
The control center is GNOME's main interface for configuration of
various aspects of your desktop.
2008-04-17 04:34:47 +02:00
2011-08-11 21:43:23 +02:00
%package user-faces
Summary : Login Managers user avatars
Group : System/GUI/GNOME
%description user-faces
This package provides user avatars to be used by display managers
2008-04-17 04:34:47 +02:00
%package devel
Summary : Header files for the GNOME Control Center
2011-07-05 10:29:43 +02:00
Group : Development/Libraries/GNOME
2009-08-17 14:49:25 +02:00
Requires : %{name} = %{version}
2008-04-17 04:34:47 +02:00
Provides : control-center2-devel = 2.22.1
2010-02-11 20:20:19 +01:00
Obsoletes : control-center2-devel < 2.22.1
2008-04-17 04:34:47 +02:00
%description devel
2011-02-13 22:07:12 +01:00
The control center is GNOME's main interface for configuration of
various aspects of your desktop.
2008-04-17 04:34:47 +02:00
%lang_package
%prep
2009-08-17 14:49:25 +02:00
%setup -q
2013-09-15 12:24:52 +02:00
translation-update-upstream
2013-04-01 13:46:01 +02:00
%patch0 -p1
2009-07-31 19:23:33 +02:00
#NEEDS-REBASE
2013-03-13 23:38:52 +01:00
#patch14 -p1
#patch15 -p1
2008-04-17 04:34:47 +02:00
%build
2013-03-13 23:38:52 +01:00
ACLOCAL_FLAGS=" - I l i b g d " NOCONFIGURE=1 gnome-autogen.sh
2009-01-27 01:59:11 +01:00
%configure --with-pic\
2011-04-25 11:58:59 +02:00
--disable-static\
2012-10-05 10:54:11 +02:00
--disable-maintainer-mode\
%if %{with_ibus}
--enable-ibus
%else
--disable-ibus
%endif
2012-04-06 17:04:35 +02:00
make %{?_smp_mflags} V=1
2008-04-17 04:34:47 +02:00
%install
2012-04-06 17:04:35 +02:00
%make_install
2009-08-17 14:49:25 +02:00
find %{buildroot} -type f -name " * . l a " -delete -print
2013-02-26 22:26:37 +01:00
# We do not package gnome-control-center.rules (bnc#804966)
rm %{buildroot} %{_datadir} /polkit-1/rules.d/gnome-control-center.rules
2011-02-13 22:07:12 +01:00
%find_lang %{name} -2.0 %{?no_lang_C}
2011-04-25 11:58:59 +02:00
%find_lang %{name} -2.0-timezones %{name} -2.0.lang
%suse_update_desktop_file gnome-control-center
2008-04-17 04:34:47 +02:00
# capplets
2011-04-25 11:58:59 +02:00
%suse_update_desktop_file gnome-background-panel X-SuSE-ControlCenter-LookAndFeel
2011-07-05 10:29:43 +02:00
%suse_update_desktop_file gnome-color-panel X-SuSE-ControlCenter-Hardware
2011-04-25 11:58:59 +02:00
%suse_update_desktop_file gnome-datetime-panel X-SuSE-ControlCenter-Hardware
2011-04-25 12:14:06 +02:00
%suse_update_desktop_file gnome-display-panel X-SuSE-ControlCenter-Hardware
%suse_update_desktop_file gnome-info-panel X-SuSE-ControlCenter-Personal
%suse_update_desktop_file gnome-keyboard-panel X-SuSE-ControlCenter-Hardware
%suse_update_desktop_file gnome-mouse-panel X-SuSE-ControlCenter-Hardware
2011-07-05 10:29:43 +02:00
%suse_update_desktop_file gnome-online-accounts-panel X-SuSE-ControlCenter-Personal
2011-04-25 11:58:59 +02:00
%suse_update_desktop_file gnome-power-panel X-SuSE-ControlCenter-Hardware
%suse_update_desktop_file gnome-printers-panel X-SuSE-ControlCenter-Hardware
2011-04-25 12:14:06 +02:00
%suse_update_desktop_file gnome-region-panel X-SuSE-ControlCenter-Personal
%suse_update_desktop_file gnome-sound-panel X-SuSE-ControlCenter-Hardware
%suse_update_desktop_file gnome-universal-access-panel X-SuSE-ControlCenter-Personal
%suse_update_desktop_file gnome-user-accounts-panel X-SuSE-ControlCenter-Personal
2011-09-06 22:40:02 +02:00
%suse_update_desktop_file gnome-wacom-panel X-SuSE-ControlCenter-Hardware
2012-04-06 17:04:35 +02:00
%fdupes %{buildroot}
2008-04-17 04:34:47 +02:00
%clean
2012-04-06 17:04:35 +02:00
rm -rf %{buildroot}
2008-04-17 04:34:47 +02:00
%post
2011-04-25 11:58:59 +02:00
%glib2_gsettings_schema_post
2011-02-13 22:07:12 +01:00
%desktop_database_post
%icon_theme_cache_post
2009-07-31 19:23:33 +02:00
2008-04-17 04:34:47 +02:00
%postun
2011-04-25 11:58:59 +02:00
%glib2_gsettings_schema_postun
2011-02-13 22:07:12 +01:00
%desktop_database_postun
%icon_theme_cache_postun
2008-04-17 04:34:47 +02:00
2011-04-28 23:12:08 +02:00
%files
2008-04-17 04:34:47 +02:00
%defattr (-,root,root)
2013-03-13 23:38:52 +01:00
%doc AUTHORS COPYING ChangeLog NEWS README
2008-04-17 04:34:47 +02:00
%{_bindir} /*
%{_datadir} /applications/*.desktop
2013-03-13 23:38:52 +01:00
%{_datadir} /bash-completion/completions/gnome-control-center
2013-06-23 16:11:57 +02:00
%{_datadir} /dbus-1/services/org.gnome.ControlCenter.service
2013-03-13 23:38:52 +01:00
%{_datadir} /dbus-1/services/org.gnome.ControlCenter.SearchProvider.service
2011-04-25 11:58:59 +02:00
%{_datadir} /gnome-control-center/
2013-03-13 23:38:52 +01:00
%dir %{_datadir} /gnome-shell/
%dir %{_datadir} /gnome-shell/search-providers/
%{_datadir} /gnome-shell/search-providers/gnome-control-center-search-provider.ini
2008-04-17 04:34:47 +02:00
%{_datadir} /icons/hicolor/*/*/*.png
2011-04-25 11:58:59 +02:00
%{_datadir} /icons/hicolor/*/*/*.svg
2012-02-08 20:48:14 +01:00
%{_datadir} /polkit-1/actions/org.gnome.controlcenter.datetime.policy
2013-03-13 23:38:52 +01:00
%{_datadir} /polkit-1/actions/org.gnome.controlcenter.remote-login-helper.policy
2012-09-12 11:27:40 +02:00
%{_datadir} /polkit-1/actions/org.gnome.controlcenter.user-accounts.policy
2013-02-26 22:26:37 +01:00
# We do not package gnome-control-center.rules
#{_datadir}/polkit-1/rules.d/gnome-control-center.rules
2011-04-25 11:58:59 +02:00
%dir %{_datadir} /sounds/gnome
%dir %{_datadir} /sounds/gnome/default
%dir %{_datadir} /sounds/gnome/default/alerts
%{_datadir} /sounds/gnome/default/alerts/*.ogg
2013-03-13 23:38:52 +01:00
%{_libexecdir} /cc-remote-login-helper
%{_libexecdir} /gnome-control-center-search-provider
2011-10-12 17:06:43 +02:00
2013-03-13 23:38:52 +01:00
%{_mandir} /man1/gnome-control-center.1%{?ext_man}
2008-04-17 04:34:47 +02:00
2009-02-07 00:00:48 +01:00
%files lang -f %{name}-2.0.lang
2008-04-17 04:34:47 +02:00
2011-08-11 21:43:23 +02:00
%files user-faces
%defattr (-, root, root)
%{_datadir} /pixmaps/faces/
2011-04-25 11:58:59 +02:00
%files devel
2009-08-17 14:49:25 +02:00
%defattr (-, root, root)
2011-04-25 11:58:59 +02:00
%{_datadir} /pkgconfig/gnome-keybindings.pc
2008-04-17 04:34:47 +02:00
%changelog