Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37731295
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.26
%def_disable static
%def_enable alsa
%def_disable esd
%def_enable gstreamer
%def_enable pulseaudio

%define _libexecdir %_prefix/libexec

Name: gnome-settings-daemon
Version: %ver_major.1
Release: alt1

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

# Fedora patches

# http://bugzilla.redhat.com/474758
Patch10: %name-2.24.0-catch-deviceadded.patch

PreReq: GConf

# From configure.ac

%define dbus_glib_ver 0.74
%define glib2_ver 2.17.3
%define gtk_ver 2.10.0
%define gconf_ver 2.6.1
%define libglade_ver 2.0.0
%define gio_ver 2.17.3
%define gnome_desktop_ver 2.25.90
%define libgnomekbd_ver 2.21.4
%define libxklavier_ver 3.8
%define notify_ver 0.4.3
%define pulse_ver 0.9.11

# 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: libglade-devel >= %libglade_ver
BuildPreReq: libgnome-desktop-devel >= %gnome_desktop_ver
BuildPreReq: libgnomekbd-devel >= %libgnomekbd_ver
BuildPreReq: libxklavier-devel >= %libxklavier_ver
BuildPreReq: libnotify-devel >= %notify_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 >= %pulse_ver}

BuildPreReq: rpm-build-gnome intltool
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
%patch10 -p1 -b .catch-deviceadded

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

%make_build

%install
%make_install DESTDIR=%buildroot install

%find_lang --with-gnome %name

%define gsd_schemas apps_gnome_settings_daemon_keybindings apps_gnome_settings_daemon_screensaver apps_gnome_settings_daemon_xrandr desktop_gnome_font_rendering desktop_gnome_keybindings 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/*
%_sysconfdir/xdg/autostart/gnome-settings-daemon.desktop
%_libdir/gnome-settings-daemon-2.0
%_libexecdir/gnome-settings-daemon
%_datadir/gnome-settings-daemon
%_datadir/dbus-1/services/org.gnome.SettingsDaemon.service
%_datadir/gnome-control-center/keybindings/50-accessibility.xml
%_iconsdir/hicolor/*/*/*.png
%_iconsdir/hicolor/*/*/*.svg
%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