344b59b
Name:           libetpan
67bfeb1
Version:        1.6
6e23ec7
Release:        6%{?dist}
e5447a0
Summary:        Portable, efficient middle-ware for different kinds of mail access
344b59b
344b59b
Group:          System Environment/Libraries
344b59b
License:        BSD
344b59b
URL:            http://www.etpan.org/
67bfeb1
# https://github.com/dinhviethoa/%{name}/archive/%{version}.tar.gz
c861fdb
Source0:        %{name}-%{version}.tar.gz
6e23ec7
# fix and clean up libetpan-config --libs output
6e23ec7
Patch0:         libetpan-1.6-config-script.patch
5f6dc74
# system crypto policy (see rhbz#1179310)
5f6dc74
Patch10:        libetpan-cryptopolicy.patch
5f6dc74
344b59b
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
344b59b
e5447a0
BuildRequires:  liblockfile-devel
e5447a0
BuildRequires:  libdb-devel < 5.4
344b59b
BuildRequires:  cyrus-sasl-devel
f91f59a
BuildRequires:  gnutls-devel
16b57fb
BuildRequires:  libtool
a702c7d
BuildRequires:  zlib-devel
f3be052
BuildRequires:  autoconf automake
6e23ec7
# disabled by default in configure.ac accidentally
6e23ec7
# https://github.com/dinhviethoa/libetpan/issues/221
56c6488
# libcurl and libexpat not needed:
56c6488
# http://lists.claws-mail.org/pipermail/users/2016-January/015665.html
6e23ec7
#BuildRequires:  libcurl-devel expat-devel
344b59b
344b59b
%description
8e0a12a
The purpose of this mail library is to provide a portable, efficient middle-ware
344b59b
for different kinds of mail access. When using the drivers interface, the
344b59b
interface is the same for all kinds of mail access, remote and local mailboxes.
344b59b
344b59b
%package        devel
344b59b
Summary:        Development package for %{name}
344b59b
Group:          Development/Libraries
19d3d3d
Requires:       %{name}%{?_isa} = %{version}-%{release}
344b59b
344b59b
%description    devel
344b59b
The %{name}-devel package contains the files needed for development
344b59b
with %{name}.
344b59b
344b59b
%prep
8e0a12a
%setup -q
c861fdb
6e23ec7
%patch0 -b .libetpan-config-script
344b59b
67bfeb1
./autogen.sh
67bfeb1
19d3d3d
# 2013-08-05 F20 development, bz 992070: The configure scripts adds some
19d3d3d
# extra libs to the GnuTLS link options, which cause rebuilds to fail, since
19d3d3d
# gnutls-devel no longer pulls in libgcrypt-devel libgpg-error-devel
19d3d3d
# [The alternative fix is to BR those packages, of course.]
19d3d3d
grep 'GNUTLSLIB="-lgnutls -lgcrypt -lgpg-error -lz"' configure || exit -1
19d3d3d
sed -i 's!-lgcrypt -lgpg-error -lz!!g' configure
19d3d3d
344b59b
%build
f91f59a
%configure --disable-static --with-gnutls=yes --with-openssl=no
16b57fb
make LIBTOOL=%{_bindir}/libtool %{?_smp_mflags}
344b59b
f3be052
cd doc
f3be052
make doc
f3be052
344b59b
%install
344b59b
rm -rf $RPM_BUILD_ROOT
344b59b
make install DESTDIR=$RPM_BUILD_ROOT
344b59b
16b57fb
rm -rf $RPM_BUILD_ROOT%{_libdir}/libetpan.{,l}a
344b59b
36c023c
touch -r ChangeLog $RPM_BUILD_ROOT%{_bindir}/libetpan-config
8e0a12a
iconv -f iso8859-1 -t utf-8 ChangeLog > ChangeLog.conv && mv -f ChangeLog.conv ChangeLog
36c023c
344b59b
%clean
344b59b
rm -rf $RPM_BUILD_ROOT
344b59b
344b59b
%post -p /sbin/ldconfig
344b59b
%postun -p /sbin/ldconfig
344b59b
344b59b
%files
7e04204
%doc ChangeLog COPYRIGHT NEWS
344b59b
%{_libdir}/*.so.*
344b59b
344b59b
%files devel
344b59b
%doc doc/API.html doc/README.html doc/DOCUMENTATION
344b59b
%{_bindir}/libetpan-config
344b59b
%{_includedir}/libetpan
ad0714e
%{_includedir}/libetpan.h
344b59b
%{_libdir}/*.so
344b59b
344b59b
%changelog
6e23ec7
* Sat Jan 30 2016 Michael Schwendt <mschwendt@fedoraproject.org>
6e23ec7
- 1.6-6
6e23ec7
- disable BR libcurl-devel expat-devel since the configure script
6e23ec7
  accidentally disables the detection of those libs anyway
6e23ec7
- clean up "libetpan-config --libs" output (shall fix rhbz#1279395)
6e23ec7
  as to not respecify LDFLAGS and shared libs / also frees the -devel
6e23ec7
  package from several dependencies
6e23ec7
2512913
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6-5
2512913
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2512913
361304d
* Fri Jun 12 2015 Michael Schwendt <mschwendt@fedoraproject.org> - 1.6-4
361304d
- Rebuild for gnutls SONAME bump (to match gnutls used by Claws Mail).
361304d
cbe9b09
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.6-3
cbe9b09
- Rebuilt for GCC 5 C++11 ABI change
cbe9b09
5f6dc74
* Tue Feb 03 2015 Andreas Bierfert <andreas.bierfert@lowlatency.de>
5f6dc74
- 1.6-2
5f6dc74
- utilize system-wide crypto-policy (rhbz#1179310)
5f6dc74
67bfeb1
* Sat Nov 01 2014 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
67bfeb1
- 1.6-1
67bfeb1
- version upgrade (rhbz#1159493)
67bfeb1
df83098
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-3
df83098
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
df83098
1f04dec
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.5-2
1f04dec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
1f04dec
c861fdb
* Sat May 17 2014 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
c861fdb
- 1.5-1
c861fdb
- version upgrade
c861fdb
- drop obsoleted patches
c861fdb
19d3d3d
* Mon Aug  5 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 1.1-7
934b7e5
- apply AArch64 autotools config.* patch (#925714)
19d3d3d
- fix FTBFS (#992070)
19d3d3d
- use %%_isa in -devel package Requires
19d3d3d
- drop %%defattr usage
19d3d3d
ffac3de
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-6
ffac3de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
ffac3de
e5447a0
* Thu Mar 07 2013 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
e5447a0
- 1.1-5
e5447a0
- Build against liblockfile to avoid internal locking code
e5447a0
- Fix build against newer berkley db and add guard to cause build failure an
e5447a0
  even newer versions
e5447a0
34c2648
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-4
34c2648
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
34c2648
264c652
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-3
264c652
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
264c652
bad36eb
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-2
bad36eb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
bad36eb
8e0a12a
* Tue Jul 19 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
8e0a12a
- 1.1-1
8e0a12a
- version upgrade (soname 16.0.0)
8e0a12a
- drop upstreamed build fix
8e0a12a
- spec cleanup
8e0a12a
a702c7d
* Sun Apr 10 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
a702c7d
- 1.0.1-0.2.20110312cvs
a702c7d
- add BR zlib
a702c7d
f3be052
* Sat Mar 12 2011 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
f3be052
- 1.0.1-0.1.20110312cvs
f3be052
- upgrade to cvs to fix imap/gmail issues
f3be052
e9e9149
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-2
e9e9149
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e9e9149
cb7f22d
* Tue May 11 2010 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
cb7f22d
- 1.0-1
cb7f22d
- version upgrade
cb7f22d
d715e1e
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.58-2
d715e1e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d715e1e
321b364
* Wed Jul 15 2009 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
321b364
- 0.58-1
321b364
- version upgrade
321b364
2198167
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.57-2
2198167
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
2198167
f91f59a
* Fri Nov 21 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
f91f59a
- 0.57-1
f91f59a
- version upgrade
f91f59a
- switch to gnutls (fixed upstream)
f91f59a
16b57fb
* Mon Sep 08 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
16b57fb
- 0.56-1
16b57fb
- version upgrade
16b57fb
ad0714e
* Tue Jun 17 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
ad0714e
- 0.54-1
ad0714e
- version upgrade
ad0714e
- fix #451025
ad0714e
777628e
* Mon Feb 11 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de> - 0.52-5
777628e
- Rebuilt for gcc43
777628e
36c023c
* Sat Jan 05 2008 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
36c023c
- 0.52-4
36c023c
- fix #342021 multiarch
36c023c
324c0aa
* Thu Dec 06 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
324c0aa
- 0.52-3
324c0aa
- bump
324c0aa
eded8d4
* Mon Nov 19 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
eded8d4
- 0.52-2
eded8d4
- bump
eded8d4
da7b35e
* Wed Aug 22 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
da7b35e
- 0.52-1
da7b35e
- version upgrade
da7b35e
d8e8885
* Sun Feb 25 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
d8e8885
0.49-2
d8e8885
- bump
d8e8885
9573951
* Wed Jan 17 2007 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
9573951
0.49-1
9573951
- version upgrade
9573951
dfb2d5b
* Mon Nov 06 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
dfb2d5b
0.48-1
dfb2d5b
- version upgrade
dfb2d5b
b809093
* Thu Oct 19 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
b809093
0.47-1
b809093
- version upgrade
b809093
afc1c69
* Thu Oct 05 2006 Christian Iseli <Christian.Iseli@licr.org> 0.46-2
afc1c69
 - rebuilt for unwind info generation, broken in gcc-4.1.1-21
afc1c69
1a28a16
* Tue Sep 26 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
1a28a16
0.46-1
1a28a16
- version upgrade
1a28a16
5c005b0
* Wed Sep 13 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
5c005b0
0.45-2
5c005b0
- FE6 rebuild
5c005b0
d9dd188
* Thu Mar 23 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
d9dd188
0.45-1
d9dd188
- version upgrade
d9dd188
b90ca24
* Wed Feb 15 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
b90ca24
0.42-2
b90ca24
- Rebuild for Fedora Extras 5
b90ca24
0811750
* Fri Feb 03 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
0811750
0.42-1
0811750
- version upgrade
0811750
19012a4
* Sun Dec 25 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
19012a4
0.41-1
19012a4
- version upgrade
19012a4
03047b0
* Thu Nov 17 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
03047b0
0.40-1
03047b0
- version upgrade
113a1c7
74c3cd4
* Fri Sep 23 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
74c3cd4
0.39.1-1
74c3cd4
- version upgrade
74c3cd4
7b6eb01
* Sat Aug 13 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
7b6eb01
0.38-4
7b6eb01
- add dist tag
7b6eb01
344b59b
* Mon Aug 08 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
344b59b
0.38-3
344b59b
- remove some doc
344b59b
- build without gnutls
344b59b
344b59b
* Sun Jul 31 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
344b59b
0.38-2
344b59b
- add documentation
344b59b
- add more Requires/BuildRequires
344b59b
- build with gnutls support
344b59b
344b59b
* Sun Jul 31 2005 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
344b59b
0.38-1
344b59b
- Initial Release