]> diplodocus.org Git - nmh/commitdiff
Switch over to using --mime-type, since --mime seems to include a
authorKen Hornstein <kenh@pobox.com>
Sat, 11 Jan 2014 06:11:45 +0000 (01:11 -0500)
committerKen Hornstein <kenh@pobox.com>
Sat, 11 Jan 2014 06:12:35 +0000 (01:12 -0500)
charset for non-text MIME types.

configure.ac
m4/mimetype.m4 [new file with mode: 0644]

index c77e9e0..46bb0e8 100644 (file)
@@ -304,18 +304,7 @@ AC_CACHE_CHECK(what group owns the mail spool, nmh_cv_ls_mail_grp,
 MAIL_SPOOL_GRP=$nmh_cv_ls_mail_grp
 AC_SUBST([MAIL_SPOOL_GRP])dnl
 
-dnl ---------------------------------------------
-dnl CHECK FOR PROGRAM TO PROVIDE MIME TYPE STRING
-dnl ---------------------------------------------
-AS_IF([file --mime "${srcdir}"/configure >/dev/null 2>&1],
-      [AS_IF([file --brief --mime "${srcdir}"/configure >/dev/null 2>&1],
-             [nmh_mimetypeproc='"file --brief --mime"'],
-             [nmh_mimetypeproc='"file --mime"'])])
-AS_CASE([$nmh_mimetypeproc], [?*],
-        [AC_DEFINE_UNQUOTED([MIMETYPEPROC], [$nmh_mimetypeproc],
-          [Program, with arguments, that provides MIME type string.])])
-AS_ECHO_N(["AS_ESCAPE([checking program to provide MIME type string ... ])"])
-AS_ECHO(["AS_ESCAPE([$nmh_mimetypeproc], [""])"])
+NMH_MIMETYPEPROC
 
 dnl ------------------
 dnl CHECK HEADER FILES
diff --git a/m4/mimetype.m4 b/m4/mimetype.m4
new file mode 100644 (file)
index 0000000..e767ff7
--- /dev/null
@@ -0,0 +1,18 @@
+dnl
+dnl Try to see if we have a program that can determine the MIME type
+dnl of a particular file
+dnl
+
+AC_DEFUN([NMH_MIMETYPEPROC],
+[AC_CACHE_CHECK([for a program to provide a MIME type string],
+               [nmh_cv_mimetype_proc],
+  [nmh_cv_mimetype_proc=
+   for mprog in 'file --brief --mime-type' 'file --mime-type'
+   do
+     AS_IF([$mprog "${srcdir}/configure" > /dev/null 2>&1],
+          [nmh_cv_mimetype_proc="$mprog"; break])
+   done])
+AS_IF([test X"$nmh_cv_mimetype_proc" != X],
+      [mimetype_proc="\"${nmh_cv_mimetype_proc}\""
+       AC_DEFINE_UNQUOTED([MIMETYPEPROC], [$mimetype_proc],
+                         [Program, with arguments, that provides MIME type string.])])])