+#
+# Conditional build:
+%bcond_without modemlights # don't build modemlights applet
+#
Summary: Small applications which embed themselves in the GNOME panel
-Summary(pl): Aplety GNOME - ma³e aplikacje osadzaj±ce siê w panelu
-Summary(ru): íÁÌÅÎØËÉÅ ÐÒÏÇÒÁÍÍÙ, ×ÓÔÒÁÉ×ÁÀÝÉÅÓÑ × ÐÁÎÅÌØ GNOME
-Summary(uk): íÁÌÅÎØ˦ ÐÒÏÇÒÁÍÉ, ÝÏ ×ÂÕÄÏ×ÕÀÔØÓÑ × ÐÁÎÅÌØ GNOME
+Summary(pl.UTF-8): Aplety GNOME - małe aplikacje osadzające się w panelu
+Summary(ru.UTF-8): Маленькие программы, встраивающиеся в панель GNOME
+Summary(uk.UTF-8): Маленькі програми, що вбудовуються в панель GNOME
Name: gnome-applets
-Version: 2.15.3
+Version: 2.16.2
Release: 1
Epoch: 1
License: GPL v2, FDL
Group: X11/Applications
-Source0: http://ftp.gnome.org/pub/gnome/sources/gnome-applets/2.15/%{name}-%{version}.tar.bz2
-# Source0-md5: 88814125b056b32d7d34b8ac75cfbf7e
+Source0: http://ftp.gnome.org/pub/gnome/sources/gnome-applets/2.16/%{name}-%{version}.tar.bz2
+# Source0-md5: 1a46b8557ff05ca75e7db6adb4dd6707
Patch0: %{name}-stickynotes-title-size.patch
Patch1: %{name}-m4_fix.patch
Patch2: %{name}-desktop.patch
-Patch3: %{name}-dbus.patch
+Patch3: %{name}-modemlights-conditional.patch
URL: http://www.gnome.org/
-BuildRequires: GConf2-devel >= 2.14.0
+BuildRequires: GConf2-devel >= 2.16.0
BuildRequires: autoconf
BuildRequires: automake
-BuildRequires: control-center-devel >= 2.15.91
+BuildRequires: control-center-devel >= 2.16.2
BuildRequires: cpufrequtils-devel >= 0.3
-BuildRequires: dbus-glib-devel >= 0.71
-BuildRequires: gail-devel >= 1.9.1
+BuildRequires: dbus-glib-devel >= 0.71-2
+BuildRequires: gail-devel >= 1.9.3
BuildRequires: gdbm-devel
BuildRequires: gettext-devel
BuildRequires: gnome-common >= 2.12.0
-BuildRequires: gnome-desktop-devel >= 2.15.91
-BuildRequires: gnome-doc-utils >= 0.7.2
-BuildRequires: gnome-panel-devel >= 2.15.91
-BuildRequires: gnome-vfs2-devel >= 2.15.91
-BuildRequires: gstreamer-plugins-base-devel >= 0.10.9
-BuildRequires: gtk+2-devel >= 2:2.10.1
-BuildRequires: gucharmap-devel >= 1.7.0
+BuildRequires: gnome-desktop-devel >= 2.16.2
+BuildRequires: gnome-doc-utils >= 0.8.0
+BuildRequires: gnome-panel-devel >= 2.16.2
+BuildRequires: gnome-vfs2-devel >= 2.16.3
+BuildRequires: gstreamer-plugins-base-devel >= 0.10.10
+BuildRequires: gtk+2-devel >= 2:2.10.6
+BuildRequires: gucharmap-devel >= 1.8.0
BuildRequires: hal-devel >= 0.5.7.1
BuildRequires: intltool >= 0.35.0
-BuildRequires: libgnomeui-devel >= 2.15.91
+BuildRequires: libgnomeui-devel >= 2.16.1
BuildRequires: libglade2-devel >= 1:2.6.0
-BuildRequires: libgtop-devel >= 1:2.14.1
+BuildRequires: libgtop-devel >= 1:2.14.4
BuildRequires: libnotify-devel >= 0.4.2
BuildRequires: libtool
-BuildRequires: libwnck-devel >= 2.15.91
-BuildRequires: libxml2-devel >= 1:2.6.26
-BuildRequires: libxklavier-devel >= 2.91
+BuildRequires: libwnck-devel >= 2.16.2
+BuildRequires: libxml2-devel >= 1:2.6.27
+BuildRequires: libxklavier-devel >= 3.0
BuildRequires: libxslt-progs >= 1.1.17
BuildRequires: pkgconfig
-BuildRequires: python-gnome-desktop-devel >= 2.15.90
-BuildRequires: rpmbuild(macros) >= 1.197
+BuildRequires: python-gnome-desktop-devel >= 2.16.0
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.311
BuildRequires: scrollkeeper >= 0.3.11-4
+%if %{with modemlights}
BuildRequires: system-tools-backends >= 1.4.0
-Requires: gnome-icon-theme >= 2.15.91
-Requires: gnome-panel >= 2.15.91
-Requires: gnome-vfs2 >= 2.15.91
-Requires: libgnomeui >= 2.15.91
+BuildRequires: system-tools-backends < 1.9.0
+%endif
+Requires: gnome-icon-theme >= 2.16.1
+Requires: gnome-panel >= 2.16.2
+Requires: gnome-vfs2 >= 2.16.3
+Requires: hicolor-icon-theme
+Requires: libgnomeui >= 2.16.1
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _gnomehelpdir %{_datadir}/gnome/help
The gnome-applets package provides Panel applets which enhance your
GNOME experience.
-%description -l pl
-Pakiet gnome-applets udostêpnia aplety Panelu, które usprawniaj± pracê
+%description -l pl.UTF-8
+Pakiet gnome-applets udostępnia aplety Panelu, które usprawniają pracę
z GNOME.
-%description -l uk
-ðÁËÅÔ gnome-applets ͦÓÔÉÔØ ÁÐÌÅÔÉ ðÁÎÅ̦ GNOME, ÝÏ Ú¦ÌØÛÕÀÔØ
-ËÏÍÆÏÒÔΦÓÔØ ÒÏÂÏÔÉ × ÓÅÒÅÄÏ×Éݦ GNOME.
+%description -l uk.UTF-8
+Пакет gnome-applets містить аплети Панелі GNOME, що збільшують
+комфортність роботи в середовищі GNOME.
-%description -l ru
-ðÁËÅÔ gnome-applets ÓÏÄÅÒÖÉÔ ÁÐÐÌÅÔÙ ðÁÎÅÌÉ GNOME, Õ×ÅÌÉÞÉ×ÁÀÝÉÅ
-ËÏÍÆÏÒÔÎÏÓÔØ ÒÁÂÏÔÙ × ÓÒÅÄÅ GNOME.
+%description -l ru.UTF-8
+Пакет gnome-applets содержит апплеты Панели GNOME, увеличивающие
+комфортность работы в среде GNOME.
%package devel
Summary: Header files for gnome-applets
-Summary(pl): Pliki nag³ówkowe gnome-applets
+Summary(pl.UTF-8): Pliki nagłówkowe gnome-applets
Group: Development/Libraries
Requires: %{name} = %{epoch}:%{version}-%{release}
-Requires: GConf2-devel >= 2.14.0
-Requires: gtk+2-devel >= 2:2.10.1
+Requires: GConf2-devel >= 2.16.0
+Requires: gtk+2-devel >= 2:2.10.6
%description devel
Header files for gnome-applets.
-%description devel -l pl
-Pliki nag³ówkowe gnome-applets.
+%description devel -l pl.UTF-8
+Pliki nagłówkowe gnome-applets.
%package accessx-status
Summary: Keyboard Accessibility Status applet
-Summary(pl): Aplet stanu dostepno¶ci klawiatury
+Summary(pl.UTF-8): Aplet stanu dostepności klawiatury
Group: X11/Applications
+Requires(post,postun): gtk+2 >= 2.10.6
Requires(post,postun): scrollkeeper
Requires: %{name} = %{epoch}:%{version}-%{release}
Conflicts: gnome-applets <= 0:2.10.0-5
%description accessx-status
Keyboard Accessibility Status applet.
-%description accessx-status -l pl
-Aplet stanu dostepno¶ci klawiatury.
+%description accessx-status -l pl.UTF-8
+Aplet stanu dostepności klawiatury.
%package battstat
Summary: Battery Charge Monitor applet
-Summary(pl): Aplet monitora stanu na³adowania akumulatora
+Summary(pl.UTF-8): Aplet monitora stanu naładowania akumulatora
Group: X11/Applications
Requires(post,preun): GConf2
Requires(post,postun): scrollkeeper
%description battstat
Battery Charge Monitor applet.
-%description battstat -l pl
-Aplet monitora stanu na³adowania akumulatora.
+%description battstat -l pl.UTF-8
+Aplet monitora stanu naładowania akumulatora.
%package charpicker
Summary: Character Palette applet
-Summary(pl): Aplet palety znaków
+Summary(pl.UTF-8): Aplet palety znaków
Group: X11/Applications
Requires(post,preun): GConf2
+Requires(post,postun): gtk+2 >= 2.10.6
Requires(post,postun): scrollkeeper
Requires: %{name} = %{epoch}:%{version}-%{release}
Conflicts: gnome-applets <= 0:2.10.0-5
%description charpicker
Character Palette applet.
-%description charpicker -l pl
-Aplet palety znaków.
+%description charpicker -l pl.UTF-8
+Aplet palety znaków.
%package cpufreq
Summary: CPU Frequency Scaling Monitor applet
-Summary(pl): Aplet monitora czêstotliwo¶ci procesora
+Summary(pl.UTF-8): Aplet monitora częstotliwości procesora
Group: X11/Applications
Requires(post,preun): GConf2
+Requires(post,postun): gtk+2 >= 2.10.6
Requires(post,postun): scrollkeeper
Requires: %{name} = %{epoch}:%{version}-%{release}
Conflicts: gnome-applets <= 0:2.10.0-5
%description cpufreq
CPU Frequency Scaling Monitor applet.
-%description cpufreq -l pl
-Aplet monitora czêstotliwo¶ci procesora.
+%description cpufreq -l pl.UTF-8
+Aplet monitora częstotliwości procesora.
%package drivemount
Summary: Disk Mounter applet
-Summary(pl): Aplet do montowania dysków
+Summary(pl.UTF-8): Aplet do montowania dysków
Group: X11/Applications
Requires(post,preun): GConf2
Requires(post,postun): scrollkeeper
%description drivemount
Disk Mounter applet.
-%description drivemount -l pl
-Aplet do monotwania dysków.
+%description drivemount -l pl.UTF-8
+Aplet do monotwania dysków.
%package geyes
Summary: Geyes applet
-Summary(pl): Aplet geyes
+Summary(pl.UTF-8): Aplet geyes
Group: X11/Applications
Requires(post,preun): GConf2
+Requires(post,postun): gtk+2 >= 2.10.6
Requires(post,postun): scrollkeeper
Requires: %{name} = %{epoch}:%{version}-%{release}
Conflicts: gnome-applets <= 0:2.10.0-5
%description geyes
Geyes applet.
-%description geyes -l pl
+%description geyes -l pl.UTF-8
Aplet geyes.
%package gweather
Summary: Weather Report applet
-Summary(pl): Aplet raportu pogodowego
+Summary(pl.UTF-8): Aplet raportu pogodowego
Group: X11/Applications
Requires(post,preun): GConf2
Requires(post,postun): scrollkeeper
%description gweather
Weather Report applet.
-%description gweather -l pl
+%description gweather -l pl.UTF-8
Aplet raportu pogodowego.
%package invest
Summary: Stock Ticker applet
-Summary(pl): Aplet wska¼nika gie³dowego
+Summary(pl.UTF-8): Aplet wskaźnika giełdowego
Group: X11/Applications
Requires(post,preun): GConf2
Requires(post,postun): scrollkeeper
Requires: %{name} = %{epoch}:%{version}-%{release}
-Requires: python-gnome-extras-egg >= 2.14.0
+Requires: python-gnome-extras-egg >= 2.14.2
Conflicts: gnome-applets <= 0:2.10.0-5
Obsoletes: gnome-applets-gtik
%description invest
Stock Ticker applet.
-%description invest -l pl
-Aplet wska¼nika gie³dowego.
+%description invest -l pl.UTF-8
+Aplet wskaźnika giełdowego.
%package keyboard
Summary: Keyboard Indicator applet
-Summary(pl): Aplet wska¼nika klawiatury
+Summary(pl.UTF-8): Aplet wskaźnika klawiatury
Group: X11/Applications
Requires(post,preun): GConf2
+Requires(post,postun): gtk+2 >= 2.10.6
Requires(post,postun): scrollkeeper
Requires: %{name} = %{epoch}:%{version}-%{release}
Conflicts: gnome-applets <= 0:2.10.0-5
%description keyboard
Keyboard Indicator applet.
-%description keyboard -l pl
-Aplet wska¼nika klawiatury.
+%description keyboard -l pl.UTF-8
+Aplet wskaźnika klawiatury.
%package minicommander
Summary: Command Line applet
-Summary(pl): Aplet wiersza poleceñ
+Summary(pl.UTF-8): Aplet wiersza poleceń
Group: X11/Applications
Requires(post,preun): GConf2
Requires(post,postun): scrollkeeper
%description minicommander
Command Line applet.
-%description minicommander -l pl
-Aplet wiersza poleceñ.
+%description minicommander -l pl.UTF-8
+Aplet wiersza poleceń.
%package mixer
Summary: Volume Control applet
-Summary(pl): Aplet regulacji g³o¶no¶ci
+Summary(pl.UTF-8): Aplet regulacji głośności
Group: X11/Applications
Requires(post,preun): GConf2
+Requires(post,postun): gtk+2 >= 2.10.6
Requires(post,postun): scrollkeeper
Requires: %{name} = %{epoch}:%{version}-%{release}
-Requires: gstreamer-audio-effects-base >= 0.10
+Requires: gstreamer-audio-effects-base >= 0.10.10
Requires: gstreamer-audiosink
Conflicts: gnome-applets <= 0:2.10.0-5
%description mixer
Volume Control applet.
-%description mixer -l pl
-Aplet regulacji g³o¶no¶ci.
+%description mixer -l pl.UTF-8
+Aplet regulacji głośności.
%package modemlights
Summary: Modem Lights applet
-Summary(pl): Aplet kontrolek modemu
+Summary(pl.UTF-8): Aplet kontrolek modemu
Group: X11/Applications
+Requires(post,postun): gtk+2 >= 2.10.6
Requires: %{name} = %{epoch}:%{version}-%{release}
-Requires: system-tools-backends >= 1.2.0
+Requires: system-tools-backends >= 1.4.0
+Requires: system-tools-backends < 1.9.0
Conflicts: gnome-applets <= 0:2.10.0-5
%description modemlights
Modem Lights applet.
-%description modemlights -l pl
+%description modemlights -l pl.UTF-8
Aplet kontrolek modemu.
%package multiload
Summary: System Monitor applet
-Summary(pl): Aplet monitora systemu
+Summary(pl.UTF-8): Aplet monitora systemu
Group: X11/Applications
Requires(post,preun): GConf2
Requires(post,postun): scrollkeeper
%description multiload
System Monitor applet.
-%description multiload -l pl
+%description multiload -l pl.UTF-8
Aplet monitora systemu.
%package stickynotes
Summary: Sticky Notes applet
-Summary(pl): Aplet notatek
+Summary(pl.UTF-8): Aplet notatek
Group: X11/Applications
Requires(post,preun): GConf2
+Requires(post,postun): gtk+2 >= 2.10.6
Requires(post,postun): scrollkeeper
Requires: %{name} = %{epoch}:%{version}-%{release}
Conflicts: gnome-applets <= 0:2.10.0-5
%description stickynotes
Sticky Notes applet.
-%description stickynotes -l pl
+%description stickynotes -l pl.UTF-8
Aplet notatek.
%package trash
Summary: Trash applet
-Summary(pl): Aplet ¶mietnika
+Summary(pl.UTF-8): Aplet śmietnika
Group: X11/Applications
Requires(post,postun): scrollkeeper
Requires: %{name} = %{epoch}:%{version}-%{release}
%description trash
Trash applet.
-%description trash -l pl
-Aplet ¶mietnika.
+%description trash -l pl.UTF-8
+Aplet śmietnika.
%prep
%setup -q
%configure \
--disable-static \
--disable-schemas-install \
- --enable-mini-commander
+ --enable-mini-commander \
+ --enable-stickynotes \
+ %{!?with_modemlights:--disable-modemlights}
%{__make}
%install
rm -f $RPM_BUILD_ROOT%{_libdir}/libgweather.la
rm -f $RPM_BUILD_ROOT%{py_sitedir}/invest/*.py
-rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/no
+mv -f $RPM_BUILD_ROOT%{_datadir}/locale/es{_ES,}/LC_MESSAGES/*.mo
+rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/es_ES
%find_lang %{name} --all-name --with-gnome
%find_lang accessx-status --with-gnome
%banner %{name} -e << EOF
For full functionality, you need to install control-center.
EOF
+%update_icon_cache hicolor
%postun accessx-status
%scrollkeeper_update_postun
+%update_icon_cache hicolor
%post battstat
%scrollkeeper_update_post
%post charpicker
%scrollkeeper_update_post
%gconf_schema_install charpick.schemas
+%update_icon_cache hicolor
%preun charpicker
%gconf_schema_uninstall charpick.schemas
%postun charpicker
%scrollkeeper_update_postun
+%update_icon_cache hicolor
%post cpufreq
%scrollkeeper_update_post
%banner %{name} -e << EOF
For full functionality, set SUID /usr/bin/cpufreq-selector binary.
EOF
+%update_icon_cache hicolor
%preun cpufreq
%gconf_schema_uninstall cpufreq-applet.schemas
%postun cpufreq
%scrollkeeper_update_postun
+%update_icon_cache hicolor
%post drivemount
%scrollkeeper_update_post
%post geyes
%scrollkeeper_update_post
%gconf_schema_install geyes.schemas
+%update_icon_cache hicolor
%preun geyes
%gconf_schema_uninstall geyes.schemas
%postun geyes
%scrollkeeper_update_postun
-
+%update_icon_cache hicolor
%post gweather
/sbin/ldconfig
%post keyboard
%scrollkeeper_update_post
%gconf_schema_install gswitchit.schemas
+%update_icon_cache hicolor
%preun keyboard
%gconf_schema_uninstall gswitchit.schemas
%postun keyboard
%scrollkeeper_update_postun
+%update_icon_cache hicolor
%post minicommander
%scrollkeeper_update_post
%gconf_schema_install mini-commander-global.schemas
%gconf_schema_install mini-commander.schemas
GCONF_CONFIG_SOURCE="`%{_bindir}/gconftool-2 --get-default-source`" %{_libdir}/%{name}/mc-install-default-macros
+%update_icon_cache hicolor
%preun minicommander
%gconf_schema_uninstall mini-commander-global.schemas
%postun minicommander
%scrollkeeper_update_postun
+%update_icon_cache hicolor
%post mixer
%scrollkeeper_update_post
%postun mixer
%scrollkeeper_update_postun
+%post modemlights
+%update_icon_cache hicolor
+
+%postun modemlights
+%update_icon_cache hicolor
+
%post multiload
%scrollkeeper_update_post
%gconf_schema_install multiload.schemas
%post stickynotes
%scrollkeeper_update_post
%gconf_schema_install stickynotes.schemas
+%update_icon_cache hicolor
%preun stickynotes
%gconf_schema_uninstall stickynotes.schemas
%postun stickynotes
%scrollkeeper_update_postun
+%update_icon_cache hicolor
%post trash
%scrollkeeper_update_post
%{_libdir}/bonobo/servers/GNOME_Panel_WirelessApplet.server
%dir %{_libdir}/%{name}
%dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/art
%dir %{_datadir}/%{name}/glade
+# nobody else uses those
+%lang(es) %{_datadir}/locale/es_CL
+%lang(es) %{_datadir}/locale/es_CO
+%lang(es) %{_datadir}/locale/es_CR
+%lang(es) %{_datadir}/locale/es_DO
+%lang(es) %{_datadir}/locale/es_EC
+%lang(es) %{_datadir}/locale/es_GT
+%lang(es) %{_datadir}/locale/es_HN
+%lang(es) %{_datadir}/locale/es_PA
+%lang(es) %{_datadir}/locale/es_PE
+%lang(es) %{_datadir}/locale/es_PR
+%lang(es) %{_datadir}/locale/es_SV
+%lang(es) %{_datadir}/locale/es_UY
+%lang(es) %{_datadir}/locale/es_VE
%files devel
%defattr(644,root,root,755)
%lang(es) %{_omf_dest_dir}/accessx-status/accessx-status-es.omf
%lang(fr) %{_omf_dest_dir}/accessx-status/accessx-status-fr.omf
%lang(it) %{_omf_dest_dir}/accessx-status/accessx-status-it.omf
+%lang(nl) %{_omf_dest_dir}/accessx-status/accessx-status-nl.omf
%lang(sv) %{_omf_dest_dir}/accessx-status/accessx-status-sv.omf
%lang(uk) %{_omf_dest_dir}/accessx-status/accessx-status-uk.omf
%{_datadir}/%{name}/glade/cpufreq-preferences.glade
%{_sysconfdir}/gconf/schemas/cpufreq-applet.schemas
%{_pixmapsdir}/cpufreq-applet
-%{_iconsdir}/hicolor/48x48/apps/gnome-cpu.png
+%{_iconsdir}/hicolor/*/apps/gnome-cpu-frequency-applet.*
%dir %{_omf_dest_dir}/cpufreq-applet
%{_omf_dest_dir}/cpufreq-applet/cpufreq-applet-C.omf
%lang(es) %{_omf_dest_dir}/cpufreq-applet/cpufreq-applet-es.omf
%{_libdir}/bonobo/servers/GNOME_GeyesApplet.server
%{_datadir}/gnome-2.0/ui/GNOME_GeyesApplet.xml
%{_datadir}/%{name}/geyes
-%{_iconsdir}/hicolor/48x48/apps/gnome-eyes.png
+%{_iconsdir}/hicolor/*/apps/gnome-eyes-applet.*
%{_sysconfdir}/gconf/schemas/geyes.schemas
%dir %{_omf_dest_dir}/geyes
%{_omf_dest_dir}/geyes/geyes-C.omf
%{_libdir}/bonobo/servers/GNOME_GtikApplet.server
%{_libdir}/bonobo/servers/Invest_Applet.server
%{_datadir}/gnome-2.0/ui/Invest_Applet.xml
-%{_datadir}/%{name}/art/invest*.*
+%{_datadir}/%{name}/invest-applet
%{_datadir}/%{name}/glade/financialchart.glade
%{_datadir}/%{name}/glade/prefs-dialog.glade
%{_desktopdir}/invest-chart.desktop
%lang(sv) %{_omf_dest_dir}/mixer_applet2/mixer_applet2-sv.omf
%lang(uk) %{_omf_dest_dir}/mixer_applet2/mixer_applet2-uk.omf
+%if %{with modemlights}
%files modemlights
%defattr(644,root,root,755)
%doc modemlights/ChangeLog
%{_libdir}/bonobo/servers/GNOME_ModemLights.server
%{_datadir}/gnome-2.0/ui/GNOME_ModemLights.xml
%{_datadir}/%{name}/glade/modemlights.glade
-%{_iconsdir}/hicolor/48x48/apps/gnome-modem.png
+%{_iconsdir}/hicolor/*/apps/gnome-modem-monitor-applet.*
+%endif
%files multiload -f multiload.lang
%defattr(644,root,root,755)
%{_datadir}/gnome-2.0/ui/GNOME_StickyNotesApplet.xml
%{_datadir}/%{name}/glade/stickynotes.glade
%{_pixmapsdir}/stickynotes
+%{_iconsdir}/hicolor/*/apps/gnome-sticky-notes-applet.*
%{_sysconfdir}/gconf/schemas/stickynotes.schemas
%dir %{_omf_dest_dir}/stickynotes_applet
%{_omf_dest_dir}/stickynotes_applet/stickynotes_applet-C.omf