1 # Note that this is NOT a relocatable package
5 %define enable_gtk_doc 0
8 %define mono_configure_flags --enable-mono
10 %define mono_configure_flags --disable-mono
14 %define gtkdoc_configure_flags --enable-gtk-doc
16 %define gtkdoc_configure_flags --disable-gtk-doc
24 Group: Development/Libraries
25 URL: http://spruce.sourceforge.net/gmime/
27 Source: ftp://ftp.gnome.org/pub/GNOME/sources/gmime/2.4/gmime-%{version}.tar.bz2
28 BuildRoot: /var/tmp/%{name}-%{version}-%{release}-root
30 Requires: glib2 >= 2.12.0
31 BuildRequires: glib2-devel >= 2.12.0
34 GMime is a set of utilities for parsing and creating messages using
35 the Multipurpose Internet Mail Extension (MIME)
40 Summary: .NET bindings for GMime
41 Group: Development/Libraries
42 Requires: %{name} = %{version}-%{release}
43 BuildRequires: mono-core >= 2.0.0
44 BuildRequires: gtk-sharp >= 2.4.0
45 Requires: mono-core >= 2.0.0
46 Requires: gtk-sharp >= 2.4.0
49 .NET Bindings for GMime
57 if [ ! -f configure ]; then
58 CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh $ARCHFLAG %{config_opts} %{mono_configure_flags}
60 CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%prefix %{mono_configure_flags}
64 rm -rf $RPM_BUILD_ROOT
65 make install DESTDIR=${RPM_BUILD_ROOT} GACUTIL_FLAGS="/package gtk-sharp /root ${RPM_BUILD_ROOT}/usr/lib"
67 # rename to prevent conflict with uu* utils from sharutils
69 mv $RPM_BUILD_ROOT%{prefix}/bin/uuencode $RPM_BUILD_ROOT%{prefix}/bin/gmime-uuencode
70 mv $RPM_BUILD_ROOT%{prefix}/bin/uudecode $RPM_BUILD_ROOT%{prefix}/bin/gmime-uudecode
73 rm -rf $RPM_BUILD_ROOT
76 %defattr(-, root, root)
78 %doc doc/html/* AUTHORS ChangeLog NEWS README COPYING TODO
81 %{prefix}/lib/libgmime*
82 %{prefix}/lib/pkgconfig/*
83 %{prefix}/include/gmime-2.6/gmime/*.h
85 %{_datadir}/gtk-doc/html/*/*
91 %{prefix}/lib/mono/gmime-sharp/*
92 %{prefix}/lib/mono/gac/gmime-sharp/*
93 %{prefix}/share/gapi/gmime-api.xml
98 * Mon Nov 29 2004 Ryan Skadberg <skadz@stigmata.org>
99 - Added in sharp package for .NET bindings
101 * Wed Dec 9 2002 Benjamin Lee <benjamin.lee@aspectdata.com>
102 - fixed sharutils conflict with uudecode and uuencode.
103 - removed duplicate libgmime inclusion in %files.
105 * Wed Dec 4 2002 Benjamin Lee <benjamin.lee@aspectdata.com>
106 - fixed files for gtk-doc, pkconfig, and includes.
108 * Sat Mar 24 2001 Leland Elie <lelie@airmail.net>