Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37421277
en ru br
ALT Linux repos
S:45.0-alt1
5.0: 2.26.0-alt1
4.1: 2.22.2.1-alt1.M41.1
4.0: 2.16.3-alt2
3.0: 2.10.2-alt1

Group :: Graphical desktop/GNOME
RPM: gnome-control-center

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%define _name control-center
%define ver_major 2.10
%def_disable static

Name: gnome-%_name
Version: %ver_major.2
Release: alt1

Summary: GNOME Control Center
License: GPL/LGPL
Group: Graphical desktop/GNOME
Url: http://www.gnome.org
Packager: Yuri N. Sedunov <aris at altlinux.ru>

Source: ftp://ftp.gnome.org/pub/gnome/sources/%_name/%ver_major/%_name-%version.tar.bz2

Obsoletes: %_name
Provides: %_name = %version-%release

%define GConf_ver 2.10.0
%define pango_ver 1.8.1
%define gtk_ver 2.6.4
%define desktop_ver 2.10.0
%define libgnome_ver 2.10.0
%define libbonobo_ver 2.8.1
%define libgnomeui_ver 2.10.0
%define libbonoboui_ver 2.8.1
%define gnome_vfs_ver 2.10.0
%define glade2_ver 2.5.0
%define metacity_ver 2.10.0
%define libxklavier_ver 1.14
%define desktop_file_utils_ver 0.8

PreReq: GConf2 >= %GConf_ver
Requires(post,postun): desktop-file-utils >= %desktop_file_utils_ver
Requires: xscreensaver
Requires: libpango >= %pango_ver
Requires: libgtk+2 >= %gtk_ver
Requires: gnome-desktop >= %desktop_ver
Requires: libgnomeui >= %libgnomeui_ver
Requires: libgnome >= %libgnome_ver
Requires: libbonobo2 >= %libbonobo_ver
Requires: libbonoboui >= %libbonoboui_ver
Requires: gnome-vfs2 >= %gnome_vfs_ver
Requires: libglade2 >= %glade2_ver
Requires: libmetacity >= %metacity_ver
Requires: libxklavier >= %libxklavier_ver

BuildPreReq: kernel-headers-std

BuildPreReq: GConf2 >= %GConf_ver
BuildPreReq: desktop-file-utils >= %desktop_file_utils_ver
BuildPreReq: libpango-devel >= %pango_ver
BuildPreReq: libgtk+2-devel >= %gtk_ver
BuildPreReq: libGConf2-devel >= %GConf_ver
BuildPreReq: libgnome-desktop-devel >= %desktop_ver
BuildPreReq: libgnomeui-devel >= %libgnomeui_ver
BuildPreReq: libgnome-devel >= %libgnome_ver
BuildPreReq: libbonobo2-devel >= %libbonobo_ver
BuildPreReq: libbonoboui-devel >= %libbonoboui_ver
BuildPreReq: gnome-vfs2-devel >= %gnome_vfs_ver
BuildPreReq: libglade2-devel >= %glade2_ver
BuildPreReq: libmetacity-devel >= %metacity_ver
BuildPreReq: gnome-common >= 2.4.0
BuildPreReq: menu-devel
BuildPreReq: libxklavier-devel >= %libxklavier_ver

# Automatically added by buildreq on Mon Feb 07 2005

BuildRequires: GConf2 ORBit2-devel XFree86-devel-static XFree86-libs esound-devel fontconfig-devel freetype2-devel gcc-c++ gcc-g77 glib2-devel gnome-vfs2-devel gstreamer-devel gstreamer-plugins-devel libGConf2-devel libalsa-devel libart_lgpl-devel libatk-devel libaudiofile-devel libbonobo2-devel libbonoboui-devel libglade2-devel libgnome-desktop-devel libgnome-devel libgnome-keyring libgnome-menus-devel libgnomecanvas-devel libgnomeui-devel libgtk+2-devel libmetacity-devel libnautilus-devel libpango-devel libpopt-devel libstartup-notification-devel libstdc++-devel libxklavier-devel libxml2-devel perl-XML-Parser pkgconfig zlib-devel

%description
GNOME (the GNU Network Object Model Environment) is an attractive and
easy-to-use GUI desktop environment. The control-center package
provides the GNOME Control Center utilities that allow you to setup
and configure your system's GNOME environment (things like the desktop
background and theme, the screensaver, the window manager, system
sounds, and mouse behavior).

If you install GNOME, you need to install control-center.

%package devel
Summary: GNOME Control Center development files
Group: Development/GNOME and GTK+
Obsoletes: %_name-devel
Provides: %_name-devel = %version-%release
Requires: %name = %version-%release
Requires: libpango-devel >= %pango_ver
Requires: libgtk+2-devel >= %gtk_ver
Requires: libGConf2-devel >= %GConf_ver
Requires: libgnome-desktop-devel >= %desktop_ver
Requires: libgnomeui-devel >= %libgnomeui_ver
Requires: libgnome-devel >= %libgnome_ver
Requires: libbonobo2-devel >= %libbonobo_ver
Requires: libbonoboui-devel >= %libbonoboui_ver
Requires: gnome-vfs2-devel >= %gnome_vfs_ver
Requires: libglade2-devel >= %glade2_ver

%description devel

If you're interested in developing panels for the GNOME control center,
you'll want to install this package.

Control-center-devel helps you create the 'capplets' which are used in
the control center.

%package devel-static
Summary: GNOME control-center static libraries
Group: Development/GNOME and GTK+
Obsoletes: %_name-devel-static
Provides: %_name-devel-static = %version-%release
Requires: %name-devel = %version-%release

%description devel-static
Static libraries that could be used to develop GNOME Control Center
'capplets'.

%define _libexecdir %_libdir/%_name-2.0

%prep
%setup -q -n %_name-%version

# always run without nau.

%__subst 's,\(Exec=%name\),\1 --use-shell,' %_name/gnomecc.desktop*

# do not run update-desktop-database

%__subst 's,install-desktop-database$,,' vfs-methods/*/Makefile*

#rename .in .in.in gnome-settings-daemon/*.in


%build
%if 0
%__rm -f missing
%__libtoolize --copy --force
%__aclocal
%__autoheader
%__automake -a -c -f
%__autoconf
%endif

export LDFLAGS=-lasound
%configure \
%{subst_enable static} \
--disable-schemas-install

# SMP-incompatible build

%make

%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1
%makeinstall
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL

# menu

%__mkdir_p %buildroot%_menudir
freedesktop2menu.pl %name "Configuration/Gnome" \
   %buildroot%_datadir/applications/gnomecc.desktop \
   %buildroot%_menudir/%name "gnome"

# remove non-packaged files

%__rm -f %buildroot%_libdir/bonobo/*.la
%__rm -f %buildroot%_libdir/gnome-vfs-2.0/modules/*.la
%__rm -f %buildroot%_libdir/window-manager-settings/*.la
%__rm -f %buildroot%_libdir/nautilus/extensions-1.0/*.la

# fix GNOME_SettingsDaemon.server

%__subst 's,%buildroot,,' %buildroot%_libdir/bonobo/servers/GNOME_SettingsDaemon.server

%find_lang %_name-2.0

%define schemas apps_gnome_settings_daemon_default_editor apps_gnome_settings_daemon_keybindings apps_gnome_settings_daemon_screensaver desktop_gnome_font_rendering desktop_gnome_peripherals_keyboard_xkb fontilus themus

%post
%post_ldconfig
%gconf2_install %schemas
%update_menus
%update_desktopdb

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

%postun
%postun_ldconfig
%clean_menus
%clean_desktopdb

%files -f %_name-2.0.lang
%_bindir/*
%dir %_libexecdir
%_libexecdir/*
%_libdir/*.so.*
%dir %_libdir/window-manager-settings
%_libdir/window-manager-settings/*.so
%_libdir/bonobo/servers/*
%_libdir/gnome-vfs-2.0/modules/*.so
%_libdir/nautilus/extensions-1.0/*.so
%_datadir/applications/*
%_datadir/%_name-2.0
%_datadir/gnome/vfolders/*
%_datadir/gnome/cursor-fonts
%_datadir/idl/*
%dir %_datadir/gnome-background-properties
%_iconsdir/hicolor/48x48/apps/gnome-control-center.png
%_datadir/pixmaps/*
%_menudir/*
%config %_sysconfdir/gconf/schemas/*
%config %_sysconfdir/gnome-vfs-2.0/modules/*
%doc AUTHORS ChangeLog NEWS README

%files devel
%_includedir/*
%_libdir/*.so
%_libdir/pkgconfig/*

%if_enabled static
%files devel-static
%_libdir/*.a
%_libdir/bonobo/*.a
%_libdir/window-manager-settings/*.a
%_libdir/gnome-vfs-2.0/modules/*.a
%endif

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin