%define debug_package %{nil} %if 0%{!?mkrel:1} %define mkrel(c) %{1}%{?dist} %endif Name: cyrus-sasl-xoauth2 Version: 0.2 Release: %mkrel 1.1 Summary: xoauth2 plugin for cyrus-sasl License: MIT URL: https://github.com/moriyoshi/cyrus-sasl-xoauth2 Source0: https://github.com/moriyoshi/cyrus-sasl-xoauth2/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Patch0: cyrus-sasl-xoauth2-return-values.diff BuildRequires: automake BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRequires: pkgconfig(libsasl2) BuildRequires: pkgconfig(sqlite3) Requires: cyrus-sasl %description This is a plugin implementation of XOAUTH2. FYI: if you are forced to use XOAUTH2-enabled SMTP / IMAP servers by your employer and want to keep using your favorite *nix MUA locally, the following detailed document should help a lot: http://mmogilvi.users.sourceforge.net/software/oauthbearer.html (DISCLAIMER: I haven't tested it personally) %prep %autosetup -p1 ./autogen.sh %build ./configure --prefix=/usr --libdir=%{_libdir} --with-plugindir=%{_libdir}/sasl2 sed -i 's%pkglibdir = ${CYRUS_SASL_PREFIX}/lib/sasl2%pkglibdir = %{_libdir}/sasl2%' Makefile %{__make} %{?_smp_mflags} %install rm -fr $RPM_BUILD_ROOT %{__make} install DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %dir %{_libdir}/sasl2/ %{_libdir}/sasl2/libxoauth2.{l,}a %{_libdir}/sasl2/libxoauth2.so %{_libdir}/sasl2/libxoauth2.so.0 %{_libdir}/sasl2/libxoauth2.so.0.0.0 %changelog * Tue Jun 16 2020 Nurmukhamed Artykaly - 0.2 - Initial commit