Name: gmime22 Version: 2.2.25 Release: 1%{?dist} Summary: Library for creating and parsing MIME messages Group: System Environment/Libraries License: GPLv2+ URL: http://spruce.sourceforge.net/gmime/ Source0: http://download.gnome.org/sources/gmime/2.2/gmime-%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: glib2-devel >= 2.6.0 BuildRequires: zlib-devel >= 1.2.1.1 BuildRequires: automake, libtool, gettext-devel, gtk-doc Patch1: gmime-2.2.3-use-pkg-config.patch Patch2: gmime-2.2.3-libdir.patch Patch3: gmime-uuencode-buffer-overflow.patch # no mono on s390 for now, thus exclude s390 s390x %ifarch s390 s390x ppc64 %define buildmono 0 %else # don't build mono bits for old libraries #%define buildmono 1 %define buildmono 0 %endif %if 0%buildmono BuildRequires: mono-devel gtk-sharp2-gapi BuildRequires: gtk-sharp2-devel >= 2.4.0 %endif %description The GMime suite provides a core library and set of utilities which may be used for the creation and parsing of messages using the Multipurpose Internet Mail Extension (MIME). %package devel Summary: Header files to develop libgmime applications Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: pkgconfig, glib2-devel %description devel The GMime suite provides a core library and set of utilities which may be used for the creation and parsing of messages using the Multipurpose Internet Mail Extension (MIME). The devel-package contains header files to develop applications that use libgmime. %if 0%buildmono %package sharp Summary: mono bindings for gmime Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: gtk-sharp2 %description sharp The GMime suite provides a core library and set of utilities which may be used for the creation and parsing of messages using the Multipurpose Internet Mail Extension (MIME). The devel-package contains support for developing mono applications that use libgmime. %endif %prep %setup -q -n gmime-%{version} %patch1 -p1 -b .use-pkg-config %patch2 -p1 -b .libdir %patch3 -p1 -b .uuencode-buffer-overflow %build #cp %{_datadir}/gettext/config.rpath . #autoreconf --force --install %if 0%buildmono export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir} MONO_ARGS="--enable-mono" %endif %configure $MONO_ARGS --disable-static make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT export MONO_SHARED_DIR=%{_builddir}/%{?buildsubdir} make install DESTDIR=$RPM_BUILD_ROOT transform='s,x,x' find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' # Fix filenames for gmime22 to install beside current version mv $RPM_BUILD_ROOT%{_libdir}/gmimeConf.sh $RPM_BUILD_ROOT%{_libdir}/gmimeConf-2.2.sh mv $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/gmime $RPM_BUILD_ROOT%{_datadir}/gtk-doc/html/gmime-2.2 %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc AUTHORS COPYING README TODO %{_libdir}/lib*.so.* %files devel %defattr(-,root,root,-) %{_libdir}/lib*.so %{_libdir}/gmimeConf-2.2.sh %{_libdir}/pkgconfig/gmime-2.0.pc %{_includedir}/gmime-2.0 %{_datadir}/gtk-doc/html/gmime-2.2 %if 0%buildmono %files sharp %defattr(-,root,root,-) %{_libdir}/pkgconfig/gmime-sharp.pc %{_libdir}/mono/gac/gmime-sharp %{_libdir}/mono/gmime-sharp %{_datadir}/gapi-2.0/gmime-api.xml %endif %changelog * Mon Feb 15 2010 Bernard Johnson <bjohnson@symetrix.com> - 2.2.25-1 - v 2.2.25 * Wed Feb 03 2010 Bernard Johnson <bjohnson@symetrix.com> - 2.2.23-8 - Buffer overflow by calculating the maximum number of output bytes generated by an uuencode operation (bz #561457) * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.23-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Mon Jul 20 2009 Bernard Johnson <bjohnson@symetrix.com> - 2.2.23-6 - don't autoreconf, use included configure * Wed Mar 18 2009 Bernard Johnson <bjohnson@symetrix.com> - 2.2.23-5 - renamed package as gmime22 * Mon Mar 16 2009 Bernard Johnson <bjohnson@symetrix.com> - 2.2.23-4 - add Requires: pkgconfig to -devel package * Sun Mar 15 2009 Bernard Johnson <bjohnson@symetrix.com> - 2.2.23-3 - reintroduce as compat-gmime * Fri Oct 24 2008 Xavier Lamien <lxtnow@gmail.com> - 2.2.23-2 - Fix Strong name check. * Mon Sep 15 2008 Matthias Clasen <mclasen@redhat.com> - 2.2.23-1 - Update to 2.2.23 - Drop static libraries from -devel * Tue May 27 2008 Matthias Clasen <mclasen@redhat.com> - 2.2.21-1 - Update to 2.2.21 * Sun May 4 2008 Matthias Clasen <mclasen@redhat.com> - 2.2.19-1 - Update to 2.2.19 - Fix source url * Thu Mar 20 2008 Matthias Clasen <mclasen@redhat.com> - 2.2.18-1 - Update to 2.2.18 * Tue Feb 12 2008 Matthias Clasen <mclasen@redhat.com> - 2.2.17-1 - Update to 2.2.17 * Wed Feb 6 2008 Matthias Clasen <mclasen@redhat.com> - 2.2.16-1 - Update to 2.2.16 * Tue Jan 08 2008 - Bastien Nocera <bnocera@redhat.com> - 2.2.15-1 - Update to 2.2.15 * Sun Dec 16 2007 Matthias Clasen <mclasen@redhat.com> 2.2.12-1 - Update to 2.2.12 * Tue Nov 13 2007 Matthias Clasen <mclasen@redhat.com> 2.2.11-1 - Update to 2.2.11 * Fri Oct 12 2007 Matthias Clasen <mclasen@redhat.com> 2.2.10-5 - Don't export unnamespaced internal symbols (#216434) * Tue Aug 28 2007 Fedora Release Engineering <rel-eng at fedoraproject dot org> - 2.2.10-4 - Rebuild for selinux ppc32 issue. * Fri Aug 03 2007 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - Update License field due to the "Licensing guidelines changes" * Wed Jul 25 2007 Jesse Keating <jkeating@redhat.com> - 2.2.10-2 - Rebuild for RH #249435 * Mon Jul 23 2007 Matthias Clasen <mclasen@redhat.com> - 2.2.10-1 - Update to 2.2.10 * Sun Jul 08 2007 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 2.2.9-3 - there is no mono for ppc64 as well * Fri Jul 06 2007 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 2.2.9-2 - build stuff depending on mono on all archs except those where we know there is no mono (fixes alpha, #246437) * Tue May 22 2007 Matthias Clasen <mclasen@redhat.com> - 2.2.9-1 - Update to 2.2.9 * Mon May 21 2007 Matthias Clasen <mclasen@redhat.com> - 2.2.8-1 - Update to 2.2.8 * Tue Feb 6 2007 Alexander Larsson <alexl@redhat.com> - 2.2.3-5 - Fix build with new automake (#224157) * Thu Oct 12 2006 Alexander Larsson <alexl@redhat.com> - 2.2.3-4 - Bump glib requirement to 2.6 (#209565) * Tue Sep 5 2006 Alexander Larsson <alexl@redhat.com> - 2.2.3-3 - fix gmime-config multilib conflict (#205208) * Sat Aug 19 2006 Matthias Clasen <mclasen@redhat.com> - 2.2.3-2 - Rebuild * Fri Aug 18 2006 Alexander Larsson <alexl@redhat.com> - 2.2.3-1 - Upgrade to 2.2.3 - Use the new mono libdir * Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - sh: line 0: fg: no job control - rebuild * Fri Jun 9 2006 Alexander Larsson <alexl@redhat.com> - 2.2.1-2 - Disable mono parts on s390* as mono doesn't build on s390 atm * Tue May 23 2006 Alexander Larsson <alexl@redhat.com> - 2.2.1-1 - Update to 2.2.1 - Fix multilib -devel conflict by using pkg-config in gmime-config (#192675) * Tue Feb 28 2006 Karsten Hopp <karsten@redhat.de> 2.1.19-4 - BuildRequires: gtk-sharp2 on mono archs only * Sun Feb 12 2006 Christopher Aillon <caillon@redhat.com> - 2.1.19-3 - Rebuild * Tue Feb 7 2006 Jesse Keating <jkeating@redhat.com> - 2.1.19-2.1 - rebuilt for new gcc4.1 snapshot and glibc changes * Tue Jan 31 2006 Christopher Aillon <caillon@redhat.com> - 2.1.19-2 - Rebuild * Sun Jan 22 2006 Alexander Larsson <alexl@redhat.com> - 2.1.19-1 - Update to 2.1.19 (needed by beagle 0.2.0) * Thu Jan 19 2006 Alexander Larsson <alexl@redhat.com> 2.1.17-3 - Build on s390x * Mon Jan 9 2006 Alexander Larsson <alexl@redhat.com> 2.1.17-2 - build gmime-sharp conditionally on mono arches * Mon Jan 9 2006 Alexander Larsson <alexl@redhat.com> - 2.1.17-1 - Move from Extras to Core, Update to 2.1.17, add gmime-sharp subpackage * Wed Aug 10 2005 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 2.1.15-1 - Update to 2.1.15 - Use dist * Wed May 18 2005 Colin Charles <colin@fedoraproject.org> - 2.1.9-5 - bump release, request build on ppc * Thu Mar 31 2005 Michael Schwendt <mschwendt[AT]users.sf.net> - 2.1.9-4 - add dep glib2-devel for pkgconfig in -devel package * Mon Oct 18 2004 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 0:2.1.9-0.fdr.3 - Remove ldconfig from Requires pre and post * Mon Oct 18 2004 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 0:2.1.9-0.fdr.2 - BR zlib-devel - Don't ship empty news file - Fixes to the files section - Change ldconfig in post* calls to -p /sbin/ldconfig * Sun Oct 17 2004 Thorsten Leemhuis <fedora[AT]leemhuis[DOT]info> - 0:2.1.9-0.fdr.1 - Initial RPM release.