RHEL6/CentOS6 use HAL as an Xorg configuration database instead of the more modern xorg.conf.d mechanism. Our driver currently detects that the X xserver supports xorg.conf.d on these distributions and so prefers to install the associated config file rather than using HAL fdi files. There's no particular reason we can't install both since the X server on these distributions support both, so this commit adds the ability to detect when HAL is present and automatically installs its files.
Signed-off-by: Jason Gerecke <jason.gere...@wacom.com> --- conf/Makefile.am | 8 +++++--- configure.ac | 15 +++++++++++++++ 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/conf/Makefile.am b/conf/Makefile.am index f7abdd0..5db206e 100644 --- a/conf/Makefile.am +++ b/conf/Makefile.am @@ -2,9 +2,11 @@ CLEANFILES= if HAS_XORG_CONF_DIR dist_config_DATA = 70-wacom.conf -else -fdidir = $(datadir)/hal/fdi/policy/20thirdparty -dist_fdi_DATA = wacom.fdi +endif + +if USE_HAL_FDI +fdipolicydir = $(datadir)/hal/fdi/policy/20thirdparty +dist_fdipolicy_DATA = wacom.fdi endif if HAVE_SYSTEMD_UNIT_DIR diff --git a/configure.ac b/configure.ac index b17cbe0..71ec76a 100644 --- a/configure.ac +++ b/configure.ac @@ -107,6 +107,21 @@ AC_ARG_WITH([xorg-conf-dir], AC_SUBST(configdir) AM_CONDITIONAL(HAS_XORG_CONF_DIR, [test "x$configdir" != "x"]) +AC_ARG_ENABLE(hal-fdi, AS_HELP_STRING([--enable-hal-fdi], + [Install HAL fdi configuration files (default: auto)]), + [USE_HAL_FDI=$enableval], + [USE_HAL_FDI=auto]) +if test "x$USE_HAL_FDI" = xauto ; then + AC_CHECK_PROG([LSHAL], [lshal], [yes], [no]) + AC_CHECK_PROG([HAL_SET_PROPERTY], [hal-set-property], [yes], [no]) + AS_IF([test "x$LSHAL" = "xyes" -a "x$HAL_SET_PROPERTY" = "xyes"], + [USE_HAL_FDI=yes], + [USE_HAL_FDI=no]) +fi +AC_MSG_CHECKING([if HAL files should be installed]) +AC_MSG_RESULT($USE_HAL_FDI) +AM_CONDITIONAL(USE_HAL_FDI, [test "x$USE_HAL_FDI" = xyes]) + AC_ARG_ENABLE(fuzz-interface, AS_HELP_STRING([--enable-fuzz-interface], [Enable xsetwacom to take NUL-separated commands from stdin (default: no)]), [FUZZINTERFACE=$enableval], -- 2.15.1 ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel