Initialize the gmime for upstream
[platform/upstream/gmime.git] / packaging / gmime.spec
1 # Note that this is NOT a relocatable package
2 %define ver      2.6.15
3 %define enable_mono 0
4 %define enable_gtk_doc 0
5
6 %if %{enable_mono}
7 %define mono_configure_flags --enable-mono
8 %else
9 %define mono_configure_flags --disable-mono
10 %endif
11
12 %if %{enable_gtk_doc}
13 %define gtkdoc_configure_flags --enable-gtk-doc
14 %else
15 %define gtkdoc_configure_flags --disable-gtk-doc
16 %endif
17
18 Summary: MIME library
19 Name: gmime
20 Version: %ver
21 Release: 2
22 License: LGPL-2.1+
23 Group: Development/Libraries
24 URL: http://spruce.sourceforge.net/gmime/
25
26 Source: gmime-%{version}.tar.bz2
27
28 Requires: glib2 >= 2.12.0
29 BuildRequires: glib2-devel >= 2.12.0
30 BuildRequires:  pkgconfig(glib-2.0)
31 BuildRequires:  pkgconfig(gio-2.0)
32 BuildRequires:  pkgconfig(zlib)
33
34 %description
35 GMime is a set of utilities for parsing and creating messages using
36 the Multipurpose Internet Mail Extension (MIME)
37
38 %package devel
39 Summary:    GMime Development package
40 Group:      Development/Libraries
41 Requires:   %{name} = %{version}-%{release}
42
43 %description devel
44 GMime Development package
45
46 %prep
47 %setup
48
49 %build
50 if [ ! -f configure ]; then
51   CFLAGS="$RPM_OPT_FLAGS" ./autogen.sh $ARCHFLAG %{config_opts} %{mono_configure_flags}
52 fi
53 CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} %{mono_configure_flags} --libdir=%{_libdir}
54 make
55
56 %install
57 rm -rf %{buildroot}
58 make install DESTDIR=%{buildroot}
59
60 mkdir -p %{buildroot}/usr/share/license/gmime
61 cp -p ./COPYING %{buildroot}/usr/share/license/gmime/COPYING
62 # rename to prevent conflict with uu* utils from sharutils
63 #mv %{buildroot}%{_prefix}/bin/uuencode %{buildroot}%{_prefix}/bin/gmime-uuencode
64 #mv %{buildroot}%{_prefix}/bin/uudecode %{buildroot}%{_prefix}/bin/gmime-uudecode
65
66 %clean
67 rm -rf %{buildroot}
68
69 %files
70 %defattr(-, root, root)
71
72 #%doc doc/html/* AUTHORS ChangeLog NEWS README COPYING TODO
73 #%{_prefix}/bin/*
74 #%{_prefix}/lib/*.sh
75 %{_libdir}/libgmime*
76 %{_prefix}/share/license/gmime/*
77 %exclude %{_libdir}/*.a
78 %exclude %{_libdir}/*.la
79
80
81 %files devel
82 %{_includedir}/gmime-2.6/gmime/*.h
83 %{_libdir}/libgmime*
84 %{_libdir}/pkgconfig/*.pc
85 %exclude %{_libdir}/*.a
86 %exclude %{_libdir}/*.la
87
88 %changelog
89 * Mon Jun 17 2013 Minsoo Kim <minnsoo.kim@samsung.com>
90 - Modify .spec for Tizen