Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37385297
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 

%def_disable snapshot

%define ver_major 3.50
%define api_ver 3.0
%define applet_api_ver 6.0
%define xdg_name org.gnome.gnome-panel
%def_disable static
%def_disable introspection
%def_enable eds

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

Summary: The core programs for the GNOME GUI desktop environment
License: GPL-2.0-or-later and LGPL-2.0-or-later and GFDL-1.1-or-later
Group: Graphical desktop/GNOME
Url: https://wiki.gnome.org/Projects/GnomePanel

%if_disabled snapshot
Source: %gnome_ftp/%name/%ver_major/%name-%version.tar.xz
%else
Source: %name-%version.tar
%endif

# From configure.ac

%define gtk_ver 3.22.0
%define desktop_ver 3.3.92
%define libpango_ver 1.15.4
%define glib_ver 2.45.3
%define libwnck_ver 43.0
%define geocode_api_ver 2.0
%define dconf_ver 0.13.4
%define gnome_menus_ver 3.7.90
%define eds_ver 3.34.0
%define cairo_ver 1.0
%define tp_glib_ver 0.14
%define gweather4_ver 3.99
%define rsvg_ver 2.36.2
%define systemd_ver 230

Conflicts: gnome-power-manager < 2.15.3
Requires: lib%name = %version-%release
Requires: dconf gnome-icon-theme

# for Wanda

Requires: fortune-mod
# for clock
Requires: tzdata

BuildRequires: rpm-build-gnome >= 0.4

# From configure.ac

BuildRequires: autoconf-archive yelp-tools
BuildRequires: libgnome-desktop3-devel >= %desktop_ver
BuildRequires: libgtk+3-devel >= %gtk_ver
BuildRequires: glib2-devel >= %glib_ver
BuildRequires: libgio-devel >= %glib_ver
BuildRequires: libpango-devel >= %libpango_ver
BuildRequires: libwnck3-devel >= %libwnck_ver
BuildRequires: libgnome-menus-devel >= %gnome_menus_ver
BuildRequires: libcairo-devel >= %cairo_ver
BuildRequires: libtelepathy-glib-devel >= %tp_glib_ver
BuildRequires: libgweather4.0-devel >= %gweather4_ver
BuildRequires: libgeocode-glib%geocode_api_ver-devel
BuildRequires: librsvg-devel >= %rsvg_ver
BuildRequires: libX11-devel libXt-devel libXau-devel libXrandr-devel libXi-devel libxml2-devel
BuildRequires: libdconf-devel >= %dconf_ver libpolkit-devel libSM-devel
BuildRequires: gdm-libs-devel
BuildRequires: systemd-devel >= %systemd_ver
BuildRequires: libicu-devel
%{?_enable_eds:BuildRequires: evolution-data-server-devel >= %eds_ver}
%{?_enable_introspection:BuildRequires: gobject-introspection-devel libgtk+3-gir-devel}

%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
License: LGPLv2+
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
License: LGPLv2+
Group: Development/GNOME and GTK+
Requires: lib%name = %version-%release

%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

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

%package -n lib%name-gir
Summary: GObject introspection data for the GNOME panel library
License: LGPLv2+
Group: System/Libraries

%description -n lib%name-gir
GObject introspection data for the GNOME Panel shared library.

%package -n lib%name-gir-devel
Summary: GObject introspection devel data for the GNOME panel library
License: LGPLv2+
Group: System/Libraries
BuildArch: noarch
Requires: lib%name-gir = %version-%release

%description -n lib%name-gir-devel
GObject introspection devel data for the GNOME Panel shared library.


%define gnome_appletsdir %_libdir/%name/modules
%define _gtk_docdir %_datadir/gtk-doc/html
#%%define _libexecdir %gnome_appletsdir

%prep
%setup

%build
%add_optflags %(getconf LFS_CFLAGS)
%autoreconf
%configure \
   %{subst_enable static} \
   %{subst_enable eds} \
   --disable-schemas-compile \
   %{?_enable_gtk_doc:--enable-gtk-doc} \
   %{?_enable_snapshot:--enable-gtk-doc}
%make_build

%install
%makeinstall_std

%find_lang --with-gnome --output=%name.lang %name clock fish

%files -f %name.lang
%_bindir/gnome-panel
%dir %gnome_appletsdir
%gnome_appletsdir/%xdg_name.action-button.so
%gnome_appletsdir/%xdg_name.clock.so
%gnome_appletsdir/%xdg_name.fish.so
%gnome_appletsdir/%xdg_name.launcher.so
%gnome_appletsdir/%xdg_name.menu.so
%gnome_appletsdir/%xdg_name.notification-area.so
%gnome_appletsdir/%xdg_name.separator.so
%gnome_appletsdir/%xdg_name.status-notifier.so
%gnome_appletsdir/%xdg_name.wncklet.so
%dir %_datadir/%name
%_datadir/%name/*
%_desktopdir/%name.desktop
%_iconsdir/hicolor/*x*/apps/%{name}*.png
%_iconsdir/hicolor/scalable/apps/%{name}*.svg
%_man1dir/*
%config %_datadir/glib-2.0/schemas/*.xml
%doc AUTHORS NEWS README*

%exclude %gnome_appletsdir/*.la

%files -n lib%name
%_libdir/*.so.*

%files -n lib%name-devel
%_includedir/*
%_libdir/*.so
%_pkgconfigdir/*

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

%if_enabled introspection
%files -n lib%name-gir
%_typelibdir/*

%files -n lib%name-gir-devel
%_girdir/*
%endif

%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