From 709c4d66e0b107ca606941b988bad717c0b45d9b Mon Sep 17 00:00:00 2001 From: Denys Dmytriyenko Date: Tue, 17 Mar 2009 14:32:59 -0400 Subject: rename packages/ to recipes/ per earlier agreement See links below for more details: http://thread.gmane.org/gmane.comp.handhelds.openembedded/21326 http://thread.gmane.org/gmane.comp.handhelds.openembedded/21816 Signed-off-by: Denys Dmytriyenko Acked-by: Mike Westerhof Acked-by: Philip Balister Acked-by: Khem Raj Acked-by: Marcin Juszkiewicz Acked-by: Koen Kooi Acked-by: Frans Meulenbroeks --- .../tinymail/files/camel-lite-configure-hack.patch | 18 +++ recipes/tinymail/files/gtk-doc.m4 | 53 ++++++++ recipes/tinymail/files/gtk-doc.make | 148 +++++++++++++++++++++ recipes/tinymail/files/iconv-detect.h | 5 + recipes/tinymail/files/no-iconv-detect.patch | 18 +++ .../libtinymail-0.0.1/no-iconv-detect.patch | 78 +++++++++++ recipes/tinymail/libtinymail.inc | 54 ++++++++ recipes/tinymail/libtinymail_0.0.1.bb | 51 +++++++ recipes/tinymail/libtinymail_0.0.3.bb | 1 + recipes/tinymail/libtinymail_0.0.5.bb | 1 + recipes/tinymail/libtinymail_svn.bb | 57 ++++++++ recipes/tinymail/tmut/tmut-build-oe.patch | 19 +++ recipes/tinymail/tmut_1.1.0.bb | 9 ++ recipes/tinymail/tmut_svn.bb | 14 ++ 14 files changed, 526 insertions(+) create mode 100644 recipes/tinymail/files/camel-lite-configure-hack.patch create mode 100644 recipes/tinymail/files/gtk-doc.m4 create mode 100644 recipes/tinymail/files/gtk-doc.make create mode 100644 recipes/tinymail/files/iconv-detect.h create mode 100644 recipes/tinymail/files/no-iconv-detect.patch create mode 100644 recipes/tinymail/libtinymail-0.0.1/no-iconv-detect.patch create mode 100644 recipes/tinymail/libtinymail.inc create mode 100644 recipes/tinymail/libtinymail_0.0.1.bb create mode 100644 recipes/tinymail/libtinymail_0.0.3.bb create mode 100644 recipes/tinymail/libtinymail_0.0.5.bb create mode 100644 recipes/tinymail/libtinymail_svn.bb create mode 100644 recipes/tinymail/tmut/tmut-build-oe.patch create mode 100644 recipes/tinymail/tmut_1.1.0.bb create mode 100644 recipes/tinymail/tmut_svn.bb (limited to 'recipes/tinymail') diff --git a/recipes/tinymail/files/camel-lite-configure-hack.patch b/recipes/tinymail/files/camel-lite-configure-hack.patch new file mode 100644 index 0000000000..941f367434 --- /dev/null +++ b/recipes/tinymail/files/camel-lite-configure-hack.patch @@ -0,0 +1,18 @@ +--- /tmp/configure.ac 2006-11-10 12:33:24.000000000 +0100 ++++ trunk/libtinymail-camel/camel-lite/configure.ac 2006-11-10 12:33:56.238554000 +0100 +@@ -157,15 +157,6 @@ + + CFLAGS="$CFLAGS -I$srcdir" + +-AC_MSG_CHECKING(preferred charset formats for system iconv) +-AC_RUN_IFELSE([AC_LANG_SOURCE([[ +-#define CONFIGURE_IN +-#include "iconv-detect.c" +-]])],[ +- AC_MSG_RESULT(found) +-],[ +- AC_MSG_RESULT(not found) +-],[]) + + CFLAGS="$save_CFLAGS" + LIBS="$save_LIBS" diff --git a/recipes/tinymail/files/gtk-doc.m4 b/recipes/tinymail/files/gtk-doc.m4 new file mode 100644 index 0000000000..3ec41666b2 --- /dev/null +++ b/recipes/tinymail/files/gtk-doc.m4 @@ -0,0 +1,53 @@ +dnl -*- mode: autoconf -*- + +# serial 1 + +dnl Usage: +dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) +AC_DEFUN([GTK_DOC_CHECK], +[ + AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first + AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first + dnl for overriding the documentation installation directory + AC_ARG_WITH(html-dir, + AC_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, + [with_html_dir='${datadir}/gtk-doc/html']) + HTML_DIR="$with_html_dir" + AC_SUBST(HTML_DIR) + + dnl enable/disable documentation building + AC_ARG_ENABLE(gtk-doc, + AC_HELP_STRING([--enable-gtk-doc], + [use gtk-doc to build documentation [default=no]]),, + enable_gtk_doc=no) + + have_gtk_doc=no + if test -z "$PKG_CONFIG"; then + AC_PATH_PROG(PKG_CONFIG, pkg-config, no) + fi + if test "$PKG_CONFIG" != "no" && $PKG_CONFIG --exists gtk-doc; then + have_gtk_doc=yes + fi + + dnl do we want to do a version check? +ifelse([$1],[],, + [gtk_doc_min_version=$1 + if test "$have_gtk_doc" = yes; then + AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version]) + if $PKG_CONFIG --atleast-version $gtk_doc_min_version gtk-doc; then + AC_MSG_RESULT(yes) + else + AC_MSG_RESULT(no) + have_gtk_doc=no + fi + fi +]) + if test x$enable_gtk_doc = xyes; then + if test "$have_gtk_doc" != yes; then + enable_gtk_doc=no + fi + fi + + AM_CONDITIONAL(ENABLE_GTK_DOC, test x$enable_gtk_doc = xyes) + AM_CONDITIONAL(GTK_DOC_USE_LIBTOOL, test -n "$LIBTOOL") +]) diff --git a/recipes/tinymail/files/gtk-doc.make b/recipes/tinymail/files/gtk-doc.make new file mode 100644 index 0000000000..c319e7ad7c --- /dev/null +++ b/recipes/tinymail/files/gtk-doc.make @@ -0,0 +1,148 @@ +# -*- mode: makefile -*- + +#################################### +# Everything below here is generic # +#################################### + +if GTK_DOC_USE_LIBTOOL +GTKDOC_CC = $(LIBTOOL) --mode=compile $(CC) $(INCLUDES) $(AM_CFLAGS) $(CFLAGS) +GTKDOC_LD = $(LIBTOOL) --mode=link $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) +else +GTKDOC_CC = $(CC) $(INCLUDES) $(AM_CFLAGS) $(CFLAGS) +GTKDOC_LD = $(CC) $(AM_CFLAGS) $(CFLAGS) $(LDFLAGS) +endif + +# We set GPATH here; this gives us semantics for GNU make +# which are more like other make's VPATH, when it comes to +# whether a source that is a target of one rule is then +# searched for in VPATH/GPATH. +# +GPATH = $(srcdir) + +TARGET_DIR=$(HTML_DIR)/$(DOC_MODULE) + +EXTRA_DIST = \ + $(content_files) \ + $(HTML_IMAGES) \ + $(DOC_MAIN_SGML_FILE) \ + $(DOC_MODULE).types \ + $(DOC_MODULE)-sections.txt \ + $(DOC_MODULE)-overrides.txt + +DOC_STAMPS=scan-build.stamp tmpl-build.stamp sgml-build.stamp html-build.stamp \ + $(srcdir)/tmpl.stamp $(srcdir)/sgml.stamp $(srcdir)/html.stamp + +SCANOBJ_FILES = \ + $(DOC_MODULE).args \ + $(DOC_MODULE).hierarchy \ + $(DOC_MODULE).interfaces \ + $(DOC_MODULE).prerequisites \ + $(DOC_MODULE).signals + +CLEANFILES = $(SCANOBJ_FILES) $(DOC_MODULE)-scan.o $(DOC_MODULE)-unused.txt $(DOC_STAMPS) + +if ENABLE_GTK_DOC +all-local: html-build.stamp + +#### scan #### + +scan-build.stamp: $(HFILE_GLOB) + @echo '*** Scanning header files ***' + @-chmod -R u+w $(srcdir) + if grep -l '^..*$$' $(srcdir)/$(DOC_MODULE).types > /dev/null ; then \ + CC="$(GTKDOC_CC)" LD="$(GTKDOC_LD)" CFLAGS="$(GTKDOC_CFLAGS)" LDFLAGS="$(GTKDOC_LIBS)" gtkdoc-scangobj $(SCANGOBJ_OPTIONS) --module=$(DOC_MODULE) --output-dir=$(srcdir) ; \ + else \ + cd $(srcdir) ; \ + for i in $(SCANOBJ_FILES) ; do \ + test -f $$i || touch $$i ; \ + done \ + fi + cd $(srcdir) && \ + gtkdoc-scan --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --ignore-headers="$(IGNORE_HFILES)" $(SCAN_OPTIONS) $(EXTRA_HFILES) + touch scan-build.stamp + +$(DOC_MODULE)-decl.txt $(SCANOBJ_FILES): scan-build.stamp + @true + +#### templates #### + +tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt + @echo '*** Rebuilding template files ***' + @-chmod -R u+w $(srcdir) + cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE) + touch tmpl-build.stamp + +tmpl.stamp: tmpl-build.stamp + @true + +#### xml #### + +sgml-build.stamp: tmpl.stamp $(CFILE_GLOB) $(srcdir)/tmpl/*.sgml + @echo '*** Building XML ***' + @-chmod -R u+w $(srcdir) + cd $(srcdir) && \ + gtkdoc-mkdb --module=$(DOC_MODULE) --source-dir=$(DOC_SOURCE_DIR) --output-format=xml $(MKDB_OPTIONS) + touch sgml-build.stamp + +sgml.stamp: sgml-build.stamp + @true + +#### html #### + +html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) + @echo '*** Building HTML ***' + @-chmod -R u+w $(srcdir) + rm -rf $(srcdir)/html + mkdir $(srcdir)/html + cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE) + test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html ) + @echo '-- Fixing Crossreferences' + cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS) + touch html-build.stamp +endif + +############## + +clean-local: + rm -f *~ *.bak + +maintainer-clean-local: clean + cd $(srcdir) && rm -rf xml html $(DOC_MODULE)-decl-list.txt $(DOC_MODULE)-decl.txt + +install-data-local: + $(mkinstalldirs) $(DESTDIR)$(TARGET_DIR) + (installfiles=`echo $(srcdir)/html/*`; \ + if test "$$installfiles" = '$(srcdir)/html/*'; \ + then echo '-- Nothing to install' ; \ + else \ + for i in $$installfiles; do \ + echo '-- Installing '$$i ; \ + $(INSTALL_DATA) $$i $(DESTDIR)$(TARGET_DIR); \ + done; \ + echo '-- Installing $(srcdir)/html/index.sgml' ; \ + $(INSTALL_DATA) $(srcdir)/html/index.sgml $(DESTDIR)$(TARGET_DIR) || :; \ + fi) + +uninstall-local: + rm -f $(DESTDIR)$(TARGET_DIR)/* + +# +# Require gtk-doc when making dist +# +if ENABLE_GTK_DOC +dist-check-gtkdoc: +else +dist-check-gtkdoc: + @echo "*** gtk-doc must be installed and enabled in order to make dist" + @false +endif + +dist-hook: dist-check-gtkdoc dist-hook-local + mkdir $(distdir)/tmpl + mkdir $(distdir)/xml + mkdir $(distdir)/html + -cp $(srcdir)/tmpl/*.sgml $(distdir)/tmpl + -cp $(srcdir)/xml/*.xml $(distdir)/xml + -cp $(srcdir)/html/* $(distdir)/html + +.PHONY : dist-hook-local diff --git a/recipes/tinymail/files/iconv-detect.h b/recipes/tinymail/files/iconv-detect.h new file mode 100644 index 0000000000..46f476d5bc --- /dev/null +++ b/recipes/tinymail/files/iconv-detect.h @@ -0,0 +1,5 @@ +/* This is an auto-generated header, DO NOT EDIT! */ + +#define ICONV_ISO_D_FORMAT "iso-%d-%d" +#define ICONV_ISO_S_FORMAT "iso-%d-%s" +#define ICONV_10646 "iso-10646" diff --git a/recipes/tinymail/files/no-iconv-detect.patch b/recipes/tinymail/files/no-iconv-detect.patch new file mode 100644 index 0000000000..cfda4cb0f2 --- /dev/null +++ b/recipes/tinymail/files/no-iconv-detect.patch @@ -0,0 +1,18 @@ +--- m4/ticonv.m4~ 2007-10-30 13:57:32.000000000 +0100 ++++ trunk/m4/ticonv.m4 2007-10-30 13:57:32.000000000 +0100 +@@ -76,15 +76,6 @@ + + CFLAGS="$CFLAGS -I$srcdir" + +-AC_MSG_CHECKING(preferred charset formats for system iconv) +-AC_RUN_IFELSE([AC_LANG_SOURCE([[ +-#define CONFIGURE_IN +-#include "iconv-detect.c" +-]])],[ +- AC_MSG_RESULT(found) +-],[ +- AC_MSG_RESULT(not found) +-],[]) + + CFLAGS="$save_CFLAGS" + LIBS="$save_LIBS" diff --git a/recipes/tinymail/libtinymail-0.0.1/no-iconv-detect.patch b/recipes/tinymail/libtinymail-0.0.1/no-iconv-detect.patch new file mode 100644 index 0000000000..558cbb2f93 --- /dev/null +++ b/recipes/tinymail/libtinymail-0.0.1/no-iconv-detect.patch @@ -0,0 +1,78 @@ +--- /tmp/ticonv.m4 2006-11-19 12:01:18.000000000 +0100 ++++ trunk/m4/ticonv.m4 2006-11-19 12:14:50.378554000 +0100 +@@ -14,12 +14,7 @@ + save_LIBS="$LIBS" + CFLAGS="$CFLAGS $ICONV_CFLAGS" + LIBS="$LIBS $ICONV_LIBS -liconv" +-AC_CACHE_CHECK(for iconv in -liconv, ac_cv_libiconv, AC_LINK_IFELSE([AC_LANG_PROGRAM([[ +-#include +-]], [[ +- iconv_t cd; +- cd = iconv_open ("UTF-8", "ISO-8859-1"); +-]])],[ac_cv_libiconv=yes],[ac_cv_libiconv=no])) ++ + if test $ac_cv_libiconv = yes; then + ICONV_LIBS="$ICONV_LIBS -liconv" + have_iconv=yes +@@ -33,39 +28,6 @@ + if test $ac_cv_libiconv = no; then + AC_CHECK_FUNCS(gnu_get_libc_version) + fi +- AC_CACHE_CHECK([if iconv() handles UTF-8], ac_cv_libiconv_utf8, AC_RUN_IFELSE([AC_LANG_SOURCE([[ +-#include +-#include +-#include +-#ifdef HAVE_GNU_GET_LIBC_VERSION +-#include +-#endif +- +-int main (int argc, char **argv) +-{ +- const char *from = "Some Text \xA4"; +- const char *utf8 = "Some Text \xC2\xA4"; +- char *transbuf = malloc (20), *trans = transbuf; +- iconv_t cd; +- size_t from_len = strlen (from), utf8_len = 20; +- size_t utf8_real_len = strlen (utf8); +- +-#ifdef HAVE_GNU_GET_LIBC_VERSION +- /* glibc 2.1.2's iconv is broken in hard to test ways. */ +- if (!strcmp (gnu_get_libc_version (), "2.1.2")) +- exit (1); +-#endif +- +- cd = iconv_open ("UTF-8", "ISO-8859-1"); +- if (cd == (iconv_t) -1) +- exit (1); +- if (iconv (cd, &from, &from_len, &trans, &utf8_len) == -1 || from_len != 0) +- exit (1); +- if (memcmp (utf8, transbuf, utf8_real_len) != 0) +- exit (1); +- +- exit (0); +-}]])],[ac_cv_libiconv_utf8=yes],[ac_cv_libiconv_utf8=no; have_iconv=no],[ac_cv_libiconv_utf8=no; have_iconv=no])) + fi + + if test "$have_iconv" = no; then +@@ -73,20 +35,5 @@ + fi + AC_SUBST(ICONV_CFLAGS) + AC_SUBST(ICONV_LIBS) +- +-CFLAGS="$CFLAGS -I$srcdir" +- +-AC_MSG_CHECKING(preferred charset formats for system iconv) +-AC_RUN_IFELSE([AC_LANG_SOURCE([[ +-#define CONFIGURE_IN +-#include "iconv-detect.c" +-]])],[ +- AC_MSG_RESULT(found) +-],[ +- AC_MSG_RESULT(not found) +-],[]) +- +-CFLAGS="$save_CFLAGS" +-LIBS="$save_LIBS" +- + ]) ++ diff --git a/recipes/tinymail/libtinymail.inc b/recipes/tinymail/libtinymail.inc new file mode 100644 index 0000000000..29c3f4d1d1 --- /dev/null +++ b/recipes/tinymail/libtinymail.inc @@ -0,0 +1,54 @@ +DESCRIPTION = "TinyMail is an attempt to create an E-mail framework for mobile devices" +SECTION = "x11/utils" +LICENSE = "LGPL" +DEPENDS = "gtk+ glib-2.0 gnome-vfs gconf-dbus libgnomeui" + +EXTRA_OECONF=" --disable-gnome --with-platform=gpe --with-html-component=none" + +SRC_URI = "http://tinymail.org/files/releases/pre-releases/v${PV}/libtinymail-${PV}.tar.bz2 \ + file://no-iconv-detect.patch;patch=1 \ + file://iconv-detect.h \ + file://gtk-doc.m4 \ + file://gtk-doc.make" + +inherit pkgconfig autotools + +do_configure_prepend() { + mkdir -p m4 + install ${WORKDIR}/gtk-doc.m4 ./m4/ + install ${WORKDIR}/gtk-doc.make ./ + + cp ${WORKDIR}/iconv-detect.h ${S}/libtinymail-camel/camel-lite/ +} + + +PACKAGES =+ "lib${PN}-gpe lib${PN}-gpe-dev \ + tinymail-camel-lite tinymail-camel-lite-dev tinymail-camel-lite-dbg \ + libtinymailui-gtk libtinymailui libtinymail-camel lib${PN}" + +FILES_lib${PN} = "${libdir}/lib*.so.*" +FILES_libtinymailui = "${libdir}/libtinymailui*.so.*" +FILES_libtinymailui-gtk = "${libdir}/libtinymailui-gtk*.so.*" + +FILES_libtinymail-camel = "${libdir}/libtinymail-camel*.so.*" + +FILES_lib${PN}-gpe = "${libdir}/libtinymail-gpe*.so.*" +FILES_lib${PN}-gpe-dev = "${libdir}/libtinymail-gpe*.so \ + ${libdir}/libtinymail-gpe*.a \ + ${libdir}/libtinymail-gpe*.la" + +LEAD_SONAME_tinymail-camel-lite = "libcamel-lite" +FILES_tinymail-camel-lite += "${libdir}/libcamel*.so.* \ + ${libdir}/camel-lite-1.2/camel-providers/*.so \ + ${libdir}/camel-lite-1.2/camel-providers/*.urls " +FILES_tinymail-camel-lite-dev += "${libdir}/libcamel-lite*.so \ + ${libdir}/libcamel-lite*.a \ + ${libdir}/libcamel-lite*.la \ + ${libdir}/camel-lite-1.2/camel-providers/*.la \ + ${libdir}/camel-lite-1.2/camel-providers/*.a " +FILES_tinymail-camel-lite-dbg += "${libdir}/camel-lite-1.2/camel-providers/.debug" + + +do_stage () { + autotools_stage_all +} \ No newline at end of file diff --git a/recipes/tinymail/libtinymail_0.0.1.bb b/recipes/tinymail/libtinymail_0.0.1.bb new file mode 100644 index 0000000000..06f53d3799 --- /dev/null +++ b/recipes/tinymail/libtinymail_0.0.1.bb @@ -0,0 +1,51 @@ +DESCRIPTION = "TinyMail is an attempt to create an E-mail framework for mobile devices" +SECTION = "x11/utils" +LICENSE = "LGPL" +DEPENDS = "gtk+ glib-2.0 gnome-vfs gconf-dbus libgnomeui" + +EXTRA_OECONF=" --disable-gnome --with-platform=gpe --with-html-component=none" + +SRC_URI = "http://tinymail.org/files/releases/pre-releases/v0.0.1/libtinymail-0.0.1.tar.bz2 \ + file://no-iconv-detect.patch;patch=1 \ + file://iconv-detect.h \ + file://gtk-doc.m4 \ + file://gtk-doc.make" + +inherit pkgconfig autotools + +do_configure_prepend() { + mkdir -p m4 + install ${WORKDIR}/gtk-doc.m4 ./m4/ + install ${WORKDIR}/gtk-doc.make ./ + + cp ${WORKDIR}/iconv-detect.h ${S}/libtinymail-camel/camel-lite/ +} + + +PACKAGES =+ "lib${PN}-gpe lib${PN}-gpe-dev \ + tinymail-camel-lite tinymail-camel-lite-dev tinymail-camel-lite-dbg \ + libtinymailui-gtk libtinymailui libtinymail-camel lib${PN}" + +FILES_lib${PN} = "${libdir}/lib*.so.*" +FILES_libtinymailui = "${libdir}/libtinymailui*.so.*" +FILES_libtinymailui-gtk = "${libdir}/libtinymailui-gtk*.so.*" + +FILES_libtinymail-camel = "${libdir}/libtinymail-camel*.so.*" + +FILES_lib${PN}-gpe = "${libdir}/libtinymail-gpe*.so.*" +FILES_lib${PN}-gpe-dev = "${libdir}/libtinymail-gpe*.so \ + ${libdir}/libtinymail-gpe*.a \ + ${libdir}/libtinymail-gpe*.la" + +LEAD_SONAME_tinymail-camel-lite = "libcamel-lite" +FILES_tinymail-camel-lite += "${libdir}/libcamel*.so.* \ + ${libdir}/camel-lite-1.2/camel-providers/*.so \ + ${libdir}/camel-lite-1.2/camel-providers/*.urls " +FILES_tinymail-camel-lite-dev += "${libdir}/libcamel-lite*.so \ + ${libdir}/libcamel-lite*.a \ + ${libdir}/libcamel-lite*.la \ + ${libdir}/camel-lite-1.2/camel-providers/*.la \ + ${libdir}/camel-lite-1.2/camel-providers/*.a " +FILES_tinymail-camel-lite-dbg += "${libdir}/camel-lite-1.2/camel-providers/.debug" + + diff --git a/recipes/tinymail/libtinymail_0.0.3.bb b/recipes/tinymail/libtinymail_0.0.3.bb new file mode 100644 index 0000000000..342f11ba85 --- /dev/null +++ b/recipes/tinymail/libtinymail_0.0.3.bb @@ -0,0 +1 @@ +require libtinymail.inc diff --git a/recipes/tinymail/libtinymail_0.0.5.bb b/recipes/tinymail/libtinymail_0.0.5.bb new file mode 100644 index 0000000000..342f11ba85 --- /dev/null +++ b/recipes/tinymail/libtinymail_0.0.5.bb @@ -0,0 +1 @@ +require libtinymail.inc diff --git a/recipes/tinymail/libtinymail_svn.bb b/recipes/tinymail/libtinymail_svn.bb new file mode 100644 index 0000000000..7d396fe968 --- /dev/null +++ b/recipes/tinymail/libtinymail_svn.bb @@ -0,0 +1,57 @@ +DESCRIPTION = "TinyMail is an attempt to create an E-mail framework for mobile devices" +SECTION = "x11/utils" +LICENSE = "LGPL" +DEPENDS = "gtk+ glib-2.0 gnome-vfs gconf-dbus libgnomeui" +PV = "0.0.5+svnr${SRCREV}" +PR = "r3" + +DEFAULT_PREFERENCE = "-1" + +EXTRA_OECONF=" --disable-gnome --with-platform=gpe --with-html-component=none" + +SRC_URI = "svn://svn.tinymail.org/svn/tinymail/;module=trunk;proto=http \ + file://camel-lite-configure-hack.patch;patch=1;maxdate=20061113 \ + file://no-iconv-detect.patch;patch=1;mindate=20061114 \ + file://iconv-detect.h \ + file://gtk-doc.m4 \ + file://gtk-doc.make" + +inherit pkgconfig autotools +S = "${WORKDIR}/trunk" + +do_configure_prepend() { + mkdir -p m4 + install ${WORKDIR}/gtk-doc.m4 ./m4/ + install ${WORKDIR}/gtk-doc.make ./ + + cp ${WORKDIR}/iconv-detect.h ${S}/libtinymail-camel/camel-lite/ +} + + +PACKAGES =+ "lib${PN}-gpe lib${PN}-gpe-dev \ + tinymail-camel-lite tinymail-camel-lite-dev tinymail-camel-lite-dbg \ + libtinymailui-gtk libtinymailui libtinymail-camel lib${PN}" + +FILES_lib${PN} = "${libdir}/lib*.so.*" +FILES_libtinymailui = "${libdir}/libtinymailui*.so.*" +FILES_libtinymailui-gtk = "${libdir}/libtinymailui-gtk*.so.*" + +FILES_libtinymail-camel = "${libdir}/libtinymail-camel*.so.*" + +FILES_lib${PN}-gpe = "${libdir}/libtinymail-gpe*.so.*" +FILES_lib${PN}-gpe-dev = "${libdir}/libtinymail-gpe*.so \ + ${libdir}/libtinymail-gpe*.a \ + ${libdir}/libtinymail-gpe*.la" + +LEAD_SONAME_tinymail-camel-lite = "libcamel-lite" +FILES_tinymail-camel-lite += "${libdir}/libcamel*.so.* \ + ${libdir}/camel-lite-1.2/camel-providers/*.so \ + ${libdir}/camel-lite-1.2/camel-providers/*.urls " +FILES_tinymail-camel-lite-dev += "${libdir}/libcamel-lite*.so \ + ${libdir}/libcamel-lite*.a \ + ${libdir}/libcamel-lite*.la \ + ${libdir}/camel-lite-1.2/camel-providers/*.la \ + ${libdir}/camel-lite-1.2/camel-providers/*.a " +FILES_tinymail-camel-lite-dbg += "${libdir}/camel-lite-1.2/camel-providers/.debug" + + diff --git a/recipes/tinymail/tmut/tmut-build-oe.patch b/recipes/tinymail/tmut/tmut-build-oe.patch new file mode 100644 index 0000000000..fd228c9818 --- /dev/null +++ b/recipes/tinymail/tmut/tmut-build-oe.patch @@ -0,0 +1,19 @@ +--- configure.ac~ 2007-10-30 14:56:46.000000000 +0100 ++++ configure.ac 2007-10-30 14:56:46.000000000 +0100 +@@ -20,7 +20,7 @@ + libtinymail-camel-1.0 + libtinymailui-1.0 + libtinymailui-gtk-1.0 +- libtinymail-gnome-desktop-1.0 ++ libtinymail-gpe-1.0 + ) + + AC_SUBST(TMUT_CFLAGS) +--- src/Makefile.am~ 2007-10-30 14:57:00.000000000 +0100 ++++ src/Makefile.am 2007-10-30 14:57:00.000000000 +0100 +@@ -1,4 +1,4 @@ +-INCLUDES = $(TMUT_CFLAGS) -DGNOMEDESKTOP ++INCLUDES = $(TMUT_CFLAGS) -DGPE + + bin_PROGRAMS = tmut + diff --git a/recipes/tinymail/tmut_1.1.0.bb b/recipes/tinymail/tmut_1.1.0.bb new file mode 100644 index 0000000000..d3f84f057a --- /dev/null +++ b/recipes/tinymail/tmut_1.1.0.bb @@ -0,0 +1,9 @@ +DESCRIPTION = "Tmut is a really small E-Mail client based on Tinymail" +SECTION = "x11/utils" +LICENSE = "LGPL" +DEPENDS = "gtk+ glib-2.0 gnome-vfs gconf-dbus libtinymail" +PR = "r0" + +SRC_URI = "http://tinymail.org/files/tmut/releases/v1.1/v${PV}/${PN}-${PV}.tar.bz2" + +inherit pkgconfig autotools diff --git a/recipes/tinymail/tmut_svn.bb b/recipes/tinymail/tmut_svn.bb new file mode 100644 index 0000000000..abe7417898 --- /dev/null +++ b/recipes/tinymail/tmut_svn.bb @@ -0,0 +1,14 @@ +DESCRIPTION = "Tmut is a really small E-Mail client based on Tinymail" +SECTION = "x11/utils" +LICENSE = "LGPL" +DEPENDS = "gtk+ glib-2.0 gnome-vfs gconf-dbus libtinymail" +PV = "0.0.0+svnr${SRCREV}" +PR = "r2" + +DEFAULT_PREFERENCE = "-1" + + +SRC_URI = "svn://svn.tinymail.org/svn/tmut/;module=trunk;proto=http" + +inherit pkgconfig autotools +S = "${WORKDIR}/trunk" -- cgit 1.2.3-korg