X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=acinclude.m4;h=30381d380df8573516bdbd65c73f2aa086c0c48b;hb=4a3564fe85b15fc463b0b579bd12c6e7cf54eb73;hp=fff919af2151e8555306915dc7ac4875827f0971;hpb=a7e9b6a17b2c111f4afa5ae35e3a206483366693;p=chaz%2Ftar diff --git a/acinclude.m4 b/acinclude.m4 index fff919a..30381d3 100644 --- a/acinclude.m4 +++ b/acinclude.m4 @@ -17,10 +17,36 @@ dnl with GNU tar. If not, see . AC_DEFUN([TAR_COMPR_PROGRAM],[ m4_pushdef([tar_compr_define],translit($1,[a-z+-],[A-ZX_])[_PROGRAM]) m4_pushdef([tar_compr_var],[tar_cv_compressor_]translit($1,[+-],[x_])) - AC_ARG_WITH([--with-]$1, + AC_ARG_WITH($1, AC_HELP_STRING([--with-]$1[=PROG], [use PROG as ]$1[ compressor program]), - [tar_compr_var=${withvar}], + [tar_compr_var=${withval}], [tar_compr_var=m4_if($2,,$1,$2)]) AC_DEFINE_UNQUOTED(tar_compr_define, "$tar_compr_var", [Define to the program name of ]$1[ compressor program])]) + +# Provide , if necessary + +AC_DEFUN([TAR_HEADERS_ATTR_XATTR_H], +[ + AC_ARG_WITH([xattrs], + AS_HELP_STRING([--without-xattrs], [don't use linux extended attributes]), + [], [with_xattrs=maybe] + ) + + AC_CHECK_HEADERS([attr/xattr.h]) + AM_CONDITIONAL([TAR_COND_XATTR_H],[test "$ac_cv_header_attr_xattr_h" = yes]) + if test "$ac_cv_header_attr_xattr_h" = yes; then + AC_CHECK_FUNCS(getxattr fgetxattr lgetxattr \ + setxattr fsetxattr lsetxattr \ + listxattr flistxattr llistxattr, + # only when functions are present + AC_DEFINE([HAVE_ATTR_XATTR_H], [1], + [define to 1 if we have header]) + if test "$with_xattrs" != no; then + AC_DEFINE([HAVE_XATTRS],,[Define when we have working linux xattrs.]) + fi + ) + fi +]) + \ No newline at end of file