Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37778013
en ru br
Репозитории ALT
S:45.0-alt1
5.1: 2.26.1-alt1
4.1: 2.22.2.1-alt0.M41.1
www.altlinux.org/Changes

Группа :: Графические оболочки/GNOME
Пакет: gnome-settings-daemon

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define ver_major 2.22
%def_disable static
%def_disable alsa
%def_disable esd
%def_enable gstreamer
%def_enable pulseaudio

Name: gnome-settings-daemon
Version: %ver_major.2.1
Release: alt0.M41.1

Summary: A program that manages general GNOME settings
License: GPLv2+
Group: Graphical desktop/GNOME
Packager: GNOME Maintainers Team <gnome at packages.altlinux.org>

Url: http://gnome.org
Source: %gnome_ftp/%name/%ver_major/%name-%version.tar.bz2
Patch1: %name-add-randr-12.patch
Patch2: %name-2.21.91-ignore-model-if-evdev.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=438942
# http://bugzilla.gnome.org/show_bug.cgi?id=524499
Patch3: %name-mouse-too-much-grab.patch
Patch4: %name-2.22.1-hide-white-screen.patch
# http://bugzilla.gnome.org/show_bug.cgi?id=530356
# https://bugzilla.redhat.com/show_bug.cgi?id=346201
Patch5: %name-handle-different-keysyms.patch
Patch6: %name-legacy-sound.patch


PreReq: GConf

# From configure.ac

%define dbus_glib_ver 0.74
%define glib2_ver 2.13.0
%define gtk_ver 2.10.0
%define gconf_ver 2.6.1
%define gio_ver 2.15.0
%define gnome_desktop_ver 2.21.4
%define libgnomekbd_ver 2.21.4
%define libxklavier_ver 3.3

# From configure.ac

BuildPreReq: libdbus-glib-devel >= %dbus_glib_ver
BuildPreReq: glib2-devel >= %glib2_ver
BuildPreReq: libgtk+2-devel >= %gtk_ver
BuildPreReq: libGConf-devel >= %gconf_ver
BuildPreReq: libgio-devel >= %gio_ver
BuildPreReq: libgnome-desktop-devel >= %gnome_desktop_ver
BuildPreReq: libgnomekbd-devel >= %libgnomekbd_ver
BuildPreReq: libxklavier-devel >= %libxklavier_ver
%{?_enable_alsa:BuildPreReq: libalsa-devel >= 0.9.0}
%{?_enable_esd:BuildPreReq: esound-devel >= 0.2.28}
%{?_enable_gstreamer:BuildPreReq: gstreamer-devel >= 0.10.1.2 gst-plugins-devel >= 0.10.1.2}
%{?_enable_pulseaudio:BuildPreReq: libpulseaudio-devel}

BuildPreReq: rpm-build-gnome
BuildRequires: gcc-c++ imake libXi-devel libXrandr-devel libXxf86misc-devel xorg-cf-files

%description
GNOME Settings Daemon is a program that organizes access to general GNOME
settings. Other GNOME programs may interact with gnome-settings-daemon to
obtain or change some settings. One of the most prominent examples of a g-s-d
client is GNOME Control Center, another one is Evolution.

%package devel
Summary: GNOME Settings Daemon development files
Group: Development/GNOME and GTK+
Requires: %name = %version-%release

%description devel
The %name-devel package contains libraries and header files for
developing applications that use %name.

%prep
%setup -q
%patch1 -p1 -b .add-randr-12
%patch2 -p1 -b .ignore-layout-if-using-evdev
pushd plugins/mouse/
%patch3 -p0 -b .no-eat-keys
popd
%patch4 -p1 -b .hide-white-screen
%patch5 -p0 -b .multi-keysyms
%patch6 -p0 -b .legacy-sound


%build
%autoreconf
%configure \
%{subst_enable static} \
--disable-schemas-install

%make_build

%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%make_install DESTDIR=%buildroot install
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL

%find_lang --with-gnome %name

%define gsd_schemas apps_gnome_settings_daemon_keybindings apps_gnome_settings_daemon_screensaver desktop_gnome_font_rendering gnome-settings-daemon

%post
%gconf2_install %gsd_schemas

%preun
if [ $1 = 0 ]; then
%gconf2_uninstall %gsd_schemas
fi


%files -f %name.lang
%doc AUTHORS COPYING NEWS
%config %gconf_schemasdir/*
%_libdir/gnome-settings-daemon-2.0
%_libexecdir/gnome-settings-daemon
%_datadir/gnome-settings-daemon
%_datadir/dbus-1/services/org.gnome.SettingsDaemon.service
%exclude %_libdir/gnome-settings-daemon-2.0/*.la

%files devel
%_includedir/*
%_pkgconfigdir/*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin