%global pidginver 2.13.0 %if 0%{?rhel} == 7 # Building 2.14.0 with the V/V bits on EPEL7 is non-trivial. IM only for now. %global pidginver 2.10.11 %endif %bcond_without evolution # with Name: pidgin-chime Summary: Pidgin/libpurple protocol plugin for Amazon Chime Version: 0.95 Release: 2%{?dist} License: LGPLv2 URL: https://github.com/awslabs/%{name} Source0: ftp://ftp.infradead.org/pub/%{name}/%{name}-%{version}.tar.gz BuildRequires: pkgconfig(pidgin) >= %{pidginver} BuildRequires: pkgconfig(purple) >= %{pidginver} BuildRequires: pkgconfig(gnutls) >= 3.2.0 BuildRequires: pkgconfig(farstream-0.2) BuildRequires: pkgconfig(gstreamer-1.0) BuildRequires: pkgconfig(gstreamer-app-1.0) BuildRequires: pkgconfig(gstreamer-rtp-1.0) BuildRequires: pkgconfig(gstreamer-video-1.0) BuildRequires: pkgconfig(opus) BuildRequires: pkgconfig(libprotobuf-c) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(libsoup-2.4) >= 2.50 BuildRequires: ImageMagick %if %{with evolution} BuildRequires: pkgconfig(evolution-calendar-3.0) BuildRequires: pkgconfig(evolution-shell-3.0) BuildRequires: pkgconfig(evolution-data-server-1.2) BuildRequires: pkgconfig(libebook-1.2) BuildRequires: pkgconfig(libecal-1.2) %endif # with evolution BuildRequires: gcc BuildRequires: gettext BuildRequires: libtool BuildRequires: autoconf BuildRequires: automake Requires: purple-chime%{?_isa} = %{version}-%{release} Requires: evolution-chime Requires: pidgin >= %{pidginver} %description A plugin for the Pidgin multi-protocol instant messenger, to support Amazon Chime. This package provides the icon set for Pidgin, and a UI plugin to indicate seen messages. %package -n purple-chime Summary: Libpurple protocol plugin for Amazon Chime %description -n purple-chime A plugin for the Pidgin multi-protocol instant messenger, to support Amazon Chime. This package provides the Amazon Chime protocol support for the libpurple messaging library, which is used by Pidgin and other tools. %if %{with evolution} %package -n evolution-chime Summary: Evolution plugin for Amazon Chime Requires: pidgin-chime = %{version}-%{release} %description -n evolution-chime A plugin for Evolution that allows you to create meetings in Amazon Chime. %endif # with evolution %prep %setup -q %build %configure \ %if %{without evolution} --without-evolution \ %endif # without evolution --with-certsdir=%{_sysconfdir}/pki/purple-chime/cacerts; make %{?_smp_mflags} %install %make_install find %{buildroot} -type f -name "*.la" -delete -print %find_lang %{name} %check make %{?_smp_mflags} check %files %{_datadir}/pixmaps/pidgin/protocols/*/chime* %{_libdir}/pidgin/chimeseen.so %files -n purple-chime -f %{name}.lang %{_libdir}/purple-2/libchimeprpl.so %{_libdir}/farstream-0.2/libapp-transmitter.so %{_libdir}/gstreamer-1.0/libgstchime.so %dir %{_sysconfdir}/pki/purple-chime %dir %{_sysconfdir}/pki/purple-chime/cacerts %{_sysconfdir}/pki/purple-chime/cacerts/*.pem %license LICENSE %doc README TODO %if %{with evolution} %files -n evolution-chime %{_libdir}/evolution/modules/module-event-from-template.so %endif # with evolution %changelog * Sun May 6 2018 David Woodhouse - 0.95-1 - Initial packaging.