libesmtp/libesmtp.spec

143 lines
3.9 KiB
RPMSpec
Raw Permalink Normal View History

Name: libesmtp
Version: 1.0.6
Release: 4mamba
Summary: SMTP client library
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: https://github.com/jbouse-debian/libesmtp
Source: http://www.stafford.uklinux.net/libesmtp/libesmtp-%{version}.tar.gz
#Source: ftp://mirror.ovh.net/gentoo-distfiles/distfiles/libesmtp-%{version}.tar.bz2
License: GPL, LGPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: libopenssl-devel
## AUTOBUILDREQ-END
BuildRoot: %{_tmppath}/%{name}-%{version}-root
#*************************
#*** libESMTP features ***
#*************************
# --with-auth-plugin-dir: /usr/lib/esmtp-plugins
# --with-lwres: no
# --with-openssl: yes
# --enable-pthreads: yes
# --enable-etrn: yes
# --enable-ntlm: no
# --enable-chunking: yes
# --enable-xusr: yes
# --enable-nsauth: yes
# --enable-debug: yes
%description
LibESMTP is a library to manage posting (or submission of) electronic mail using SMTP to a preconfigured Mail Transport Agent (MTA) such as Exim. It may be used as part of a Mail User Agent (MUA) or another program that must be able to post electronic mail but where mail functionality is not the program's primary purpose.
%package devel
Group: Development/Libraries
Summary: Libraries and headers for %{name}
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description devel
SMTP client library.
This package contains libraries and header files needed for development.
%package static
Group: Development/Libraries
Summary: Static libraries for %{name}
Requires: %{name}-devel = %{?epoch:%epoch:}%{version}-%{release}
%description static
SMTP client library.
This package contains static libraries needed for development.
%debug_package
%prep
%setup -q
sed -i "s,| arm-\* |,| aarch64-\* | arm-\* |," config.sub
chmod a-x htable.c
%build
%configure \
--with-auth-plugin-dir=%{_libdir}/esmtp-plugins \
--enable-pthreads \
--enable-require-all-recipients \
--enable-debug \
--enable-etrn \
--disable-isoc \
--disable-more-warnings
%make
cat > libesmtp.pc << EOF
prefix=%{_prefix}
exec_prefix=%{_prefix}
libdir=%{_libdir}
includedir=%{_includedir}
Name: libESMTP
Version: 1.0.6
Description: SMTP client library.
Requires: openssl
Libs: -pthread -L\${libdir} -lesmtp
Cflags:
EOF
cat > libesmtp-config << EOF
#! /bin/sh
exec pkg-config "\$@" libesmtp
EOF
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
mkdir -p %{buildroot}%{_exec_prefix}/lib/pkgconfig
install -pm 644 libesmtp.pc %{buildroot}%{_exec_prefix}/lib/pkgconfig/libesmtp.pc
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_libdir}/libesmtp.so.*
%dir %{_libdir}/esmtp-plugins
%{_libdir}/esmtp-plugins/sasl-cram-md5.so
%{_libdir}/esmtp-plugins/sasl-login.so
%{_libdir}/esmtp-plugins/sasl-plain.so
%doc AUTHORS COPYING.LIB
%files devel
%defattr(-,root,root)
%{_bindir}/libesmtp-config
%{_includedir}/*.h
%{_libdir}/libesmtp.so
%{_exec_prefix}/lib/pkgconfig/libesmtp.pc
%doc examples COPYING
%doc ChangeLog NEWS README TODO
%files static
%defattr(-,root,root)
%{_libdir}/libesmtp.*a
%{_libdir}/esmtp-plugins/sasl-*a
%changelog
* Sat Dec 05 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.6-4mamba
- rebuilt with debug package and aarch64 build fix
* Mon Mar 25 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 1.0.6-3mamba
- fix libdir in pkg-config file
* Thu Feb 03 2011 gil <puntogil@libero.it> 1.0.6-2mamba
- rebuilt devel
* Thu Dec 23 2010 gil <puntogil@libero.it> 1.0.6-1mamba
- update to 1.0.6
* Thu Oct 21 2010 gil <puntogil@libero.it> 1.0.4-1mamba
- package created by autospec