#
# Conditional build:
%bcond_without appindicator # application indicators support
%bcond_without vdccm # vdccm support
#
Summary: SynCE tray icon for GNOME
Summary(pl.UTF-8): SynCE jako ikona tacki dla środowiska GNOME
Name: synce-trayicon
Version: 0.17
Release: 2
License: MIT
Group: X11/Applications/Networking
Source0: http://downloads.sourceforge.net/synce/%{name}-%{version}.tar.gz
# Source0-md5: 0ebb11add5cf858f6334a97e3647e1e3
URL: http://www.synce.org/
BuildRequires: autoconf >= 2.53
BuildRequires: automake
BuildRequires: gettext-tools
BuildRequires: glib2-devel >= 1:2.26
BuildRequires: gtk+3-devel >= 3.0
BuildRequires: intltool
%{?with_appindicator:BuildRequires: libappindicator-gtk3-devel >= 0.0.7}
BuildRequires: libgnome-keyring-devel
%{?with_vdccm:BuildRequires: libgtop-devel >= 1:2.0.0}
BuildRequires: libnotify-devel >= 0.7
BuildRequires: libtool
BuildRequires: libxml2-devel >= 1:2.6.0
BuildRequires: perl-XML-Parser
BuildRequires: pkgconfig
BuildRequires: rpmbuild(macros) >= 1.592
BuildRequires: synce-core-lib-devel >= 0.17
BuildRequires: synce-orange-libs-devel >= 0.4-3
BuildRequires: synce-rra-devel >= 0.17
Requires(post,postun): desktop-file-utils
Requires(post,postun): glib2 >= 1:2.26
Requires(post,postun): gtk-update-icon-cache
Requires: glib2 >= 1:2.26
Requires: hicolor-icon-theme
%{?with_appindicator:Requires: libappindicator-gtk3 >= 0.0.7}
Requires: libxml2 >= 1:2.6.0
Requires: synce-core >= 0.17
Requires: synce-orange-libs >= 0.4-3
Requires: synce-rra >= 0.17
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
synce-trayicon is part of the SynCE project: .
This application shows when a device is connected.
%description -l pl.UTF-8
synce-trayicon to część projektu SynCE: .
Ta aplikacja pokazuje, kiedy urządzenie jest podłączone.
%prep
%setup -q
%build
%{__libtoolize}
%{__aclocal} -I m4
%{__autoconf}
%{__autoheader}
%{__automake}
%configure \
%{!?with_appindicator:--disable-appindicator} \
--disable-hal-support \
--enable-odccm-support \
--disable-schemas-install \
--enable-udev-support \
%{?with_vdccm:--enable-vdccm-support}
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
%find_lang %{name}
%{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/modules/*.la
install -d $RPM_BUILD_ROOT/etc/xdg/autostart
%{__mv} $RPM_BUILD_ROOT{%{_datadir}/gnome/autostart,/etc/xdg/autostart}/%{name}-autostart.desktop
rmdir $RPM_BUILD_ROOT%{_datadir}/gnome/autostart
rmdir $RPM_BUILD_ROOT%{_datadir}/gnome
%clean
rm -rf $RPM_BUILD_ROOT
%post
%glib_compile_schemas
%update_desktop_database_post
%update_icon_cache hicolor
%postun
%glib_compile_schemas
%update_desktop_database_postun
%update_icon_cache hicolor
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS COPYING ChangeLog README
%attr(755,root,root) %{_bindir}/synce-trayicon
%dir %{_libdir}/%{name}
%dir %{_libdir}/%{name}/modules
%attr(755,root,root) %{_libdir}/%{name}/modules/*.so
# dir shared among some synce-* apps
%dir %{_datadir}/synce
%{_datadir}/synce/synce_trayicon_properties.glade
%{_datadir}/glib-2.0/schemas/org.synce.SynceTrayicon.gschema.xml
%{_desktopdir}/%{name}.desktop
%{_iconsdir}/hicolor/*/apps/synce-color.png
%{_iconsdir}/hicolor/*/apps/synce-gray.png
%{_mandir}/man1/%{name}.1*
/etc/xdg/autostart/%{name}-autostart.desktop