summaryrefslogtreecommitdiff
path: root/libmu_scm/Makefile.am
AgeCommit message (Collapse)AuthorFiles
2010-04-14Further improvements in the Guile-related code.Sergey Poznyakoff1
* gint: Upgrade. * libmu_scm/Makefile.am: Initialize BUILT_SOURCES. * libmu_scm/mu_address.c (address_get_fp): Change signature to match those of mu_address_aget family. (all functions): Use functions from mu_address_aget family. Downcase argument names. Refer to them in the docstring using @var notation. * libmu_scm/mu_body.c: Downcase argument names. Refer to them in the docstring using @var notation. * libmu_scm/mu_logger.c: Likewise. * libmu_scm/mu_mailbox.c: Likewise. * libmu_scm/mu_message.c: Likewise. * libmu_scm/mu_mime.c: Likewise. * libmu_scm/mu_scm.c: Likewise. * libmu_scm/mu_util.c: Likewise.
2010-04-12Migrate Guile support to GINT.Sergey Poznyakoff1
* gint: New module. * am/guile.m4: Remove. * mu-aux/guile-doc-snarf: Remove. * mu-aux/guile-doc-snarf.awk: Remove. * mu-aux/Makefile.am (EXTRA_DIST): Remove guile-doc-snarf, guile-doc-snarf.awk * Makefile.am: Add gint. * bootstrap.conf: Init gint submodule. * configure.ac: Rewrite Guile support using GINT_INIT. (AC_CONFIG_FILES): Add gint/Makefile. * guimb/scm/Makefile.am (sitedir): Change. * guimb/scm/Makefile.am: Likewise. * libmu_scm/Makefile.am: Include ../gint/gint.mk Adjust all variables. Remove unnecessary rules. * libmu_scm/mailutils.scm.in: Remove exports and includes. Remove obsolete code. * libmu_scm/mu_address.c: Use SCM_DEFINE_PUBLIC to declare public interfaces. * libmu_scm/mu_body.c: Likewise. * libmu_scm/mu_mailbox.c: Likewise. * libmu_scm/mu_message.c: Likewise. * libmu_scm/mu_mime.c: Likewise. * libmu_scm/mu_util.c: Likewise. * libmu_scm/mu_logger.c: Likewise. (mu_scm_logger_init): Make all constants public. * libmu_scm/mu_scm.c: Likewise. * libmu_scm/mu_guile.c: Use scm_c_catch instead of the obsolete scm_internal_lazy_catch.
2010-01-05Update copyright years.Sergey Poznyakoff1
Happy GNU year!
2009-08-28Minor fixSergey Poznyakoff1
* libmu_scm/Makefile.am (install-data-hook): Make sure libguile-mailutils links to the versioned .so file.
2009-08-12Rewrite conditional compilation support.Sergey Poznyakoff1
* Makefile.am: Conditionally add directories to SUBDIRS. * am/enable.m4 (MU_ENABLE_BUILD): New macro. * configure.ac: Require automake 1.11 Add MU_ENABLE_BUILDs for each utility. Remove unused substitution variables. * guimb/Makefile.am: Remove substitution variables. * guimb/scm/Makefile.am: Likewise. * libmu_scm/Makefile.am: Likewise. * mh/Makefile.am: Likewise. * python/libmu_py/Makefile.am: Likewise. * python/mailutils/Makefile.am: Likewise. * README: Document --disable-build-* options.
2009-07-05Fix namespaces and inclusion directories.Sergey Poznyakoff1
* README-hacking: Update. * configure.ac (MU_COMMON_INCLUDES): Remove. (MU_LIB_COMMON_INCLUDES,MU_APP_COMMON_INCLUDES): New variables. Link lib/gettext.h and lib.intprops.h to include. * gnulib.modules: Remove fnmatch. * comsat/Makefile.am, config/Makefile.am, dotlock/Makefile.am, frm/Makefile.am, guimb/Makefile.am, imap4d/Makefile.am, maidag/Makefile.am, mail/Makefile.am, movemail/Makefile.am, pop3d/Makefile.am, python/libmu_py/Makefile.am, readmsg/Makefile.am sieve/Makefile.am (INCLUDES): Use MU_APP_COMMON_INCLUDES * lib/Makefile.am, examples/Makefile.am, libmu_argp/Makefile.am, libmu_auth/Makefile.am, libmu_cpp/Makefile.am, libmu_sieve/Makefile.am, libproto/imap/Makefile.am, libproto/mailer/Makefile.am, libproto/mh/Makefile.am, libproto/nntp/Makefile.am, libproto/pop/Makefile.am, mailbox/Makefile.am, mapi/Makefile.am, messages/Makefile.am, mh/Makefile.am, sql/Makefile.am (INCLUDES): Use MU_LIB_COMMON_INCLUDES
2009-05-26Enable Makefile silent rules.Sergey Poznyakoff1
* Makefile.am (AUTOMAKE_OPTIONS): Remove. * bootstrap: Import from mailfromd. * configure.ac: Require autoconf 2.63 Enable silent-rules mode by default. * guimb/scm/Makefile.am: Add silent-rules markers. * include/mailutils/Makefile.am: Likewise. * libmu_scm/Makefile.am: Likewise. * testsuite/Makefile.am: Likewise.
2009-03-27Implement guile output redirection in maidagSergey Poznyakoff1
* libmu_scm/mu_guimb.c: Remove * libmu_scm/mu_dbgport.c: New file. * libmu_scm/Makefile.am: Update. * include/mailutils/guile.h (mu_process_mailbox): Remove. (mu_scm_make_debug_port, mu_scm_debug_port_init): New prototypes. * libmu_scm/mu_scm.c (mu_scm_init): Call mu_scm_debug_port_init. * maidag/guile.c (scheme_check_msg): Redirect error/output to MU port. * mailbox/mutil.c (mu_expand_path_pattern): Expand ~.
2009-03-24Rewrite scripting support in maidag.Sergey Poznyakoff1
* include/mailutils/guile.h (mu_guile_init, mu_guile_load) (mu_guile_eval, mu_guile_mailbox_apply, mu_guile_message_apply) (mu_guile_safe_exec, mu_guile_safe_proc_call): New protos. * libmu_scm/Makefile.am: Add mu_guile.c * libmu_scm/mu_guile.c: New file. * libmu_scm/mu_mailbox.c (struct mu_mailbox): Kludge: new member noclose. (mu_scm_mailbox_free): Do not close/destroy mailbox if it is marked noclose. (mu_scm_mailbox_create0): Kludge: new function. * libmu_scm/mu_message.c (mu_scm_message_print): Bugfix. * maidag/Makefile.am: Add guile.c and sieve.c. * maidag/deliver.c (maidag_stdio_delivery) [WITH_GUILE]: Remove block. (deliver_url): Call script_apply, instead of sieve_test. * maidag/maidag.c: Rewrite scripting support in a modular way. Remove options: --sieve, --source (and the corresponding config statements). Add options: --language, --script. Add configure statement: filter (block). * maidag/maidag.h (progfile_pattern, sieve_pattern): Remove. (script_list, sieve_debug_flags, message_id_header, sieve_enable_log): New prototypes. [WITH_GUILE]: Remove. (maidag_script_fun, struct maidag_script): New data type. (script_handler): New extern. (script_lang_handler, script_suffix_handler) (script_register, script_apply): New protos. (scheme_check_msg, sieve_check_msg): New protos. * maidag/script.c: Rewrite. Provide general-purpose serialized script support. * guimb/guimb.h (struct guimb_data): Remove. * guimb/main.c: Rewrite in a cleaner way, using functions from mu_guile.c. * guimb/collect.c (guimb_catch_body, guimb_catch_handler) (guimb_exit): Remove. * guimb/scm/sieve-core.scm (sieve-current-message, sieve-mailbox): Public. (sieve-run-current-message): New public function. (sieve-run): Call sieve-run-current-message for each message. * guimb/scm/sieve.scm.in (sieve-save-program): Change code generation to suit both per-mailbox and per-message invocation. This kicks mail.local out of whack. * maidag/guile.c: New file. * maidag/sieve.c: New file.
2009-03-22Improve autoconf machinery, drop support for Guile < 1.8Sergey Poznyakoff1
* scripts/guile-1.4: Removed. * scripts/guile-1.6/guile-doc-snarf: Move to the parent dir. * scripts/guile-1.6/guile-doc-snarf.awk: Move to the parent dir. * scripts: Rename to mu-aux. All references updated. * am/enable.m4 (MU_ENABLE_SUPPORT): add fourth argument, action-default Translate + to x. * am/guile.m4 (MU_RESULT_ACTIONS): Remove. (MU_CHECK_GUILE): Rewrite. Drop support for versions < 1.8 * am/lib.m4 (MU_CHECK_LIB): Rewrite using a cleaner approach. * bootstrap.conf: Remove build_aux assignement. * configure.ac: Assume a new naming scheme for optional builds: for each subst variable named MU_whatever_BUILD there is a corresponing Makefile.am variable named MU_whatever_LIST, if `whatever' is to be built MU_whatever_BUILD is set to '$(MU_whatever_LIST)' New option --disable-c++. Improve status output. * examples/Makefile.am, examples/cpp/Makefile.am, include/mailutils/Makefile.am, libmu_cpp/Makefile.am, libmu_scm/Makefile.am, libmu_sieve/Makefile.am, libmu_sieve/extensions/Makefile.am, libmu_sieve/load.c, mail.remote/Makefile.am, mail.remote/testsuite/Makefile.am, mailbox/Makefile.am, mh/Makefile.am, mimeview/Makefile.am, mu-aux/Makefile.am, python/mailutils/Makefile.am: Reflect changes to autoconf machinery. * /include/mailutils/guile.h: Drop support for versions < 1.8 * libmu_scm/mu_util.c: Likewise.
2007-07-17Added ${MU_LIB_MAILER}.Wojciech Polak1
2007-07-05(INCLUDES): Remove INTLINCSSergey Poznyakoff1
2007-06-27Prepare for the GPL v.3 release. Relicense programs under GPL v.3, libraries ↵Sergey Poznyakoff1
under LPGL v.3
2006-10-25Do not try to install anything if Guile is not availableSergey Poznyakoff1
2006-06-15(GUILE_BUILT_SOURCES_X,DISTCLEANFILES): Add guile-procedures.texiSergey Poznyakoff1
(guile-procedures.texi): New rule
2006-04-22UpdateSergey Poznyakoff1
2006-04-21(pkgdata_DATA): Rename to site_DATASergey Poznyakoff1
2006-03-07Use MU_LIB_.* variables instead of referring to the libraries by their ↵Sergey Poznyakoff1
relative paths.
2006-02-24Set version infoSergey Poznyakoff1
2005-11-15(UNCLUDES): Rewritten using MU_COMMON_INCLUDESSergey Poznyakoff1
2005-11-12Load MU_AUTHLIBS before libmailutils. Fixes cygwin buildSergey Poznyakoff1
2005-05-17Updated FSF addressalpha_0_6_90Sergey Poznyakoff1
2004-06-23(mailutils.scm): Fixed producing rule.Sergey Poznyakoff1
2004-06-15(mailutils.scm): Fixed producing rule.Sergey Poznyakoff1
2004-06-09Do not use $< in explicit rulesSergey Poznyakoff1
2004-01-03Removed a too general implicit rule.Sergey Poznyakoff1
It caused config.h to be rebuilt incorrectly.
2003-02-16Use $< only in implicit rules. Non-gnu implementation of make expandSergey Poznyakoff1
it to a null string if used within an explicit rule.
2003-02-09Fixed typo in program name.Wojciech Polak1
2003-01-17(install-data-hook): Bugfix.Sergey Poznyakoff1
2003-01-10(mailutils.scm target): Bugfix. Use $< instead of $?.Sergey Poznyakoff1
2002-12-312002-12-31 Jeff Bailey <jbailey@gnu.org>Jeff Bailey1
* auth/Makefile.am: Correct copyright year, add license information. * sieve/testsuite/Makefile.am: Likewise. * testsuite/Makefile.am: Likewise. * sieve/Makefile.am: Likewise. * scripts/guile-1.6/Makefile.am: Likewise. * scripts/guile-1.4/Makefile.am: Likewise. * scripts/Makefile.am: Likewise. * readmsg/testsuite/Makefile.am: Likewise. * readmsg/Makefile.am: Likewise. * mh/Makefile.am: Likewise. * messages/testsuite/Makefile.am: Likewise. * messages/Makefile.am: Likewise. * pop3d/testsuite/Makefile.am: Likewise. * pop3d/Makefile.am: Likewise. * mapi/Makefile.am: Likewise. * mail.remote/testsuite/Makefile.am: Likewise. * mail.remote/Makefile.am: Likewise. * mail.local/testsuite/Makefile.am: Likewise. * mail.local/Makefile.am: Likewise. * mailbox2/pop3/Makefile.am: Likewise. * mailbox2/mbox/Makefile.am: Likewise. * mailbox2/include/mailutils/sys/Makefile.am: Likewise. * mailbox2/include/mailutils/Makefile.am: Likewise. * mailbox2/include/Makefile.am: Likewise. * mailbox2/Makefile.am: Likewise. * mailbox/testsuite/Makefile.am: Likewise. * mailbox/include/Makefile.am: Likewise. * mailbox/Makefile.am: Likewise. * mail/testsuite/Makefile.am: Likewise. * mail/Makefile.am: Likewise. * m4/Makefile.am: Likewise. * libsieve/Makefile.am: Likewise. * libmu_scm/Makefile.am: Likewise. * lib/posix/Makefile.am: Likewise. * lib/Makefile.am: Likewise. * include/mailutils/gnu/Makefile.am: Likewise. * include/mailutils/Makefile.am: Likewise. * include/Makefile.am: Likewise. * imap4d/Makefile.am: Likewise. * imap4d/testsuite/Makefile.am: Likewise. * guimb/scm/Makefile.am: Likewise. * guimb/Makefile.am: Likewise. * from/testsuite/Makefile.am: Likewise. * from/Makefile.am: Likewise. * frm/testsuite/Makefile.am: Likewise. * examples/Makefile.am: Likewise. * frm/Makefile.am: Likewise. * dotlock/Makefile.am: Likewise. * doc/texinfo/Makefile.am: Likewise. * doc/rfc/Makefile.am: Likewise. * doc/man/Makefile.am: Likewise. * doc/Makefile.am: Likewise. * comsat/Makefile.am: Likewise. * Makefile.am: Likewise. * configure.ac: Update FSF Address
2002-12-24Added @INTLINCS@ and @LTLIBINTL@ where appropriate.Sergey Poznyakoff1
2002-12-10Fixed separators in the install-data-hook ruleSergey Poznyakoff1
2002-12-10Fixed install-data-hook. Thanks to Jordi Mallach.Sergey Poznyakoff1
2002-12-04 Use $? instead of $< in implicit rules.Sergey Poznyakoff1
2002-11-30Removed traces of ansi2knr.cSergey Poznyakoff1
2002-10-302002-10-30 Jeff Bailey <jbailey@gnu.org>Jeff Bailey1
* mh/Makefile.am: Use AM_YFLAGS instead of YFLAGS * libmu_scm/Makefile.am: Use AM_CPPFLAGS instead of CPPFLAGS * autogen.sh: Redo using 'autoreconf'. This is now the right tool to use for generating the build environment.
2002-10-14Use install-data-hook to create the libguile-mailutils symlink.Sergey Poznyakoff1
2002-09-12Install libmu_scm. Added new ruleSergey Poznyakoff1
for building guile standalone mailutils module -- mailutils.scm
2002-09-10Added @GUILE_INCLUDES@. Changed snarfing rules.Sergey Poznyakoff1
2002-09-03Added copyleft header.Sergey Poznyakoff1
2002-05-16Added mu_util.doc and .x to proper placesSergey Poznyakoff1
2002-05-16Added mu_util.c.Sergey Poznyakoff1
2002-01-21Added mu_guimb.hSergey Poznyakoff1
2001-10-22Build updatedJeff Bailey1
2001-10-17Removed MAINTAINER_MODE conditionals.Sergey Poznyakoff1
2001-10-13Fix to remove GNU Make'ismJeff Bailey1
2001-10-13Fixes for RO srcdirJeff Bailey1
2001-08-18Added mu_mime.cSergey Poznyakoff1
2001-08-06Removed .x and .doc files from EXTRA_DIST. Thanks to Alain.Sergey Poznyakoff1

Return to:

Send suggestions and report system problems to the System administrator.