Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37858212
en ru br
ALT Linux repositórios
S:3.50.0-alt1
5.0: 2.26.1-alt1
4.1: 2.22.2-alt0.M41.2
4.0: 2.16.2-alt1
3.0: 2.10.2-alt1

Outros repositórios
Upstream:2.22.0

Group :: Desktop gráfico/GNOME
RPM: gnome-panel

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

%define ver_major 2.16
%def_disable static
# Whether to build clock applet with evolution-data-server.
%def_enable eds
# This switch controls whether to build some applets as running inside
# gnome-panel process (as for 2.16, these are clock, fish, notification
# area, and window list).
%def_with in_process_applets

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

Summary: The core programs for the GNOME GUI desktop environment
License: LGPL
Group: Graphical desktop/GNOME
Url: ftp://ftp.gnome.org

Source: ftp://ftp.gnome.org/pub/gnome/sources/%name/%ver_major/%name-%version.tar.bz2
Source1: altlinux.png
Source2: altlinux.svg

Patch3: %name-2.9.92-alt-default_setup.patch
Patch5: %name-2.5.93-alt-fish_schemas.patch
Patch6: %name-2.13.2-alt-scale_icons.patch
Patch7: %name-2.14-menu-item-properties.patch
Patch8: %name-2.14-clock-orientation.patch

# From configure.in

%define desktop_ver 2.11.1
%define gtk_ver 2.10.0
%define libglade_ver 2.5.0
%define libgnome_ver 2.13.0
%define libgnomeui_ver 2.5.4
%define libbonoboui_ver 2.1.1
%define ORBit_ver 2.4.0
%define gnome_vfs_ver 2.14.2
%define libwnck_ver 2.13.5
%define GConf_ver 2.6.1
%define gnome_menus_ver 2.11.1
%define eds_ver 1.2.0
%define cairo_ver 1.0
%define dbus_glib_ver 0.60

%define rpm_ver 0.4-alt14
%define pkgconfig_ver 0.15-alt3.2

PreReq: GConf2 >= %GConf_ver
PreReq: scrollkeeper

Requires: lib%name = %version-%release
Requires: gnome-menus >= %gnome_menus_ver
Requires: gnome-desktop >= %desktop_ver
# for Wanda
Requires: fortune-mod

# From configure.in

BuildPreReq: gnome-common
BuildPreReq: intltool >= 0.35
BuildPreReq: libgnome-desktop-devel >= %desktop_ver
BuildPreReq: libgtk+2-devel >= %gtk_ver
BuildPreReq: libglade2-devel >= %libglade_ver
BuildPreReq: libgnome-devel >= %libgnome_ver
BuildPreReq: libgnomeui-devel >= %libgnomeui_ver
BuildPreReq: libbonoboui-devel >= %libbonoboui_ver
BuildPreReq: ORBit2-devel >= %ORBit_ver
BuildPreReq: gnome-vfs2-devel >= %gnome_vfs_ver
BuildPreReq: libwnck-devel >= %libwnck_ver
BuildPreReq: libgnome-menus-devel >= %gnome_menus_ver
BuildPreReq: cairo-devel >= %cairo_ver
BuildPreReq: libdbus-glib-devel >= %dbus_glib_ver
%{?_enable_eds:BuildPreReq: evolution-data-server-devel >= %eds_ver}
BuildPreReq: libX11-devel libXt-devel
BuildPreReq: gtk-doc >= 1.0
BuildPreReq: gnome-doc-utils scrollkeeper

BuildPreReq: rpm >= %rpm_ver
BuildPreReq: pkgconfig >= %pkgconfig_ver

%description
GNOME (GNU Network Object Model Environment) is a user-friendly
set of applications and desktop tools to be used in conjunction with a
window manager for the X Window System.  GNOME is similar in purpose and
scope to CDE and KDE, but GNOME is based completely on free
software.

The GNOME panel packages provides the gnome panel, menu's and some
basic applets for the panel.

%package -n lib%name
Summary: GNOME panel shared libraries
Group: System/Libraries

%description -n lib%name
Panel shared libraries for creating GNOME panels.

%package -n lib%name-devel
Summary: GNOME panel libraries, includes, and more
Group: Development/GNOME and GTK+
Requires: lib%name = %version-%release
Requires: pkgconfig >= %pkgconfig_ver
Requires: ORBit2-devel >= %ORBit_ver
Requires: libgtk+2-devel >= %gtk_ver
Requires: libgnomeui-devel >= %libgnomeui_ver
Requires: libbonoboui-devel >= %libbonoboui_ver
Requires: libwnck-devel >= %libwnck_ver
Requires: libglade2-devel >= %libglade_ver
Requires: gnome-vfs2-devel >= %gnome_vfs_ver
Requires: libgnome-desktop-devel >= %desktop_ver

%description -n lib%name-devel
Panel libraries and header files for creating GNOME panels.

%package -n lib%name-devel-static
Summary: GNOME panel static libraries
Group: Development/GNOME and GTK+
Requires: lib%name-devel = %version-%release
# From .pc
Requires: libgtk+2-devel >= %gtk_ver
Requires: libgnomeui-devel >= %libgnomeui_ver
Requires: libbonoboui-devel >= %libbonoboui_ver

%description -n lib%name-devel-static
Panel static libraries for creating GNOME panels.

%define _gtk_docdir %_datadir/gtk-doc/html
%define _libexecdir %_libdir/%name-2.0/applets
%define _sklocalstatedir %_localstatedir/scrollkeeper

%prep
%setup -q
%patch3
%patch5 -p1
#patch7 -p0
#patch8 -p1

%build
gnome-doc-common --copy
%__autoconf

export DATADIRNAME=share
%configure \
%{subst_enable static} \
%{subst_enable eds} \
   %{?_with_in_process_applets:--with-in-process-applets} \
--disable-schemas-install \
   --disable-scrollkeeper \
--enable-gtk-doc

# SMP-incompatible build

%make

%install
%makeinstall

# install menu icon

%__mkdir_p %buildroot%_datadir/pixmaps
%__install -m644  %SOURCE1 %buildroot%_datadir/pixmaps/
%__install -m644  %SOURCE2 %buildroot%_iconsdir/

%find_lang --with-gnome --output=%name.lang %name %name-2.0 clock fish fish-applet-2 window-list workspace-switcher

%__bzip2 -9fk ChangeLog NEWS

%define schemas clock fish panel-general panel-global panel-object panel-toplevel window-list workspace-switcher
%define schemas_compat panel-compatibility

%post
%gconf2_install %schemas %schemas_compat

%_gconf2_bin --direct --config-source=%gconf2_default_source \
--load=%_sysconfdir/gconf/schemas/panel-default-setup.entries

%update_scrollkeeper

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

%postun
%clean_scrollkeeper

%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %postun_ldconfig

%files -f %name.lang
%_bindir/*
%dir %_libdir/%name-2.0
%dir %_libexecdir
%_libexecdir/*
%_libdir/bonobo/*/*
%dir %_datadir/gnome/panel
%_datadir/gnome/panel/*
%_datadir/gnome-2.0/ui/*
%_datadir/idl/*
%_datadir/pixmaps/*
%_iconsdir/altlinux.svg
%_miconsdir/%{name}*.png
# ??x?? stands for 22x22, 24x24, 32x32 etc.
%_iconsdir/hicolor/??x??/apps/%{name}*.png
%_iconsdir/hicolor/scalable/apps/%{name}*.svg
%_man1dir/*
%config %_datadir/gnome-panelrc
%config %_sysconfdir/gconf/*/*
%doc AUTHORS ChangeLog* NEWS* README

%files -n lib%name
%_libdir/libpanel-applet-2.so.*

%files -n lib%name-devel
%_includedir/*
%_libdir/libpanel-applet-2.so
%_libdir/pkgconfig/*
%doc %_gtk_docdir/*

%if_enabled static
%files -n lib%name-devel-static
%_libdir/*.a
%endif

%exclude %_iconsdir/hicolor/icon-theme.cache
%exclude %_sklocalstatedir

%changelog

Todas as alterações você pod ver aqui

 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009