ibutils/ibutils-diagui.patch

112 lines
3.5 KiB
Diff

diff --git ibdiag/configure.in ibdiag/configure.in
index 0ddf85d..f436939 100644
--- ibdiag/configure.in
+++ ibdiag/configure.in
@@ -61,13 +61,26 @@ AC_ARG_ENABLE(libcheck,
*) AC_MSG_ERROR(bad value ${enableval} for --enable-libcheck) ;;
esac],[libcheck=true])
+AC_ARG_ENABLE(ibdiagui,
+[ --enable-ibdiagui Build ibdiagui],
+[case "${enableval}" in
+ yes) ibdiagui=true ;;
+ no) ibdiagui=false ;;
+ *) AC_MSG_ERROR(bad value ${enableval} for --enable-ibdiagui) ;;
+esac],[ibdiagui=true])
+AM_CONDITIONAL([BUILD_IBDIAGUI], [test "x$ibdiagui" != xfalse])
+
if test $libcheck = true; then
dnl Checks for libraries.
CHECK_IBIS_EXEC_DIR
CHECK_IBDM_TCLLIB
+
+dnl Check for UI libs if ibdiagui is being built
+if test "x$ibdiagui" = "xtrue"; then
SET_TK_LIBS
SET_GRAPHVIZ_LIBS
fi
+fi
dnl Create the following Makefiles
AC_OUTPUT(Makefile src/Makefile doc/Makefile)
diff --git ibdiag/doc/Makefile.am ibdiag/doc/Makefile.am
index b64c568..129f184 100644
--- ibdiag/doc/Makefile.am
+++ ibdiag/doc/Makefile.am
@@ -30,8 +30,13 @@
# SOFTWARE.
#--
-man_MANS = ibdiagnet.1 ibdiagpath.1 ibdiagui.1
-EXTRA_DIST = ibdiagnet.pod ibdiagpath.pod ibdiagui.pod ibdiag_pod2man
+man_MANS = ibdiagnet.1 ibdiagpath.1
+EXTRA_DIST = ibdiagnet.pod ibdiagpath.pod ibdiag_pod2man
+
+if BUILD_IBDIAGUI
+man_MANS += ibdiagui.1
+EXTRA_DIST += ibdiagui.pod
+endif
ibdiagnet.1: ibdiagnet.pod
$(srcdir)/ibdiag_pod2man $(srcdir)/ibdiagnet.pod ibdiagnet.1
@@ -39,5 +44,7 @@ ibdiagnet.1: ibdiagnet.pod
ibdiagpath.1: ibdiagpath.pod
$(srcdir)/ibdiag_pod2man $(srcdir)/ibdiagpath.pod ibdiagpath.1
+if BUILD_IBDIAGUI
ibdiagui.1: ibdiagui.pod
$(srcdir)/ibdiag_pod2man $(srcdir)/ibdiagui.pod ibdiagui.1
+endif
diff --git ibdiag/src/Makefile.am ibdiag/src/Makefile.am
index c33e9f0..1233b96 100644
--- ibdiag/src/Makefile.am
+++ ibdiag/src/Makefile.am
@@ -32,11 +32,16 @@
ACLOCAL_AMFLAGS = -I config
-bin_SCRIPTS = ibdiagnet ibdiagpath ibdiagui git_version.tcl
+bin_SCRIPTS = ibdiagnet ibdiagpath git_version.tcl
EXTRA_DIST = ibdebug_if.tcl ibdebug.tcl \
ibdiagnet.in ibdiagnet.pkg ibdiagnet.tcl \
ibdiagpath.in ibdiagpath.pkg ibdiagpath.tcl \
- ibdiagui.in ibdiagui.pkg ibdiagui.tcl git_version.tcl
+ git_version.tcl
+
+if BUILD_IBDIAGUI
+bin_SCRIPTS += ibdiagui
+EXTRA_DIST += ibdiagui.in ibdiagui.pkg ibdiagui.tcl
+endif
GIT=$(shell which git)
@@ -73,13 +78,15 @@ ibdiagpath: ibdiagpath.in
-e 's=%with_ibis_bindir%='$(DESTDIR)$(bindir)'=' \
-e 's=%with_ibis%='$(with_ibis)'=' $(srcdir)/ibdiagpath.in > ibdiagpath
-ibdiagui: ibdiagui.in
+if BUILD_IBDIAGUI
+ ibdiagui: ibdiagui.in
sed -e 's=%ibdiag_libdir%='$(DESTDIR)$(libdir)'=' \
-e 's=%with_ibdm_lib%='$(with_ibdm_lib)'=' \
-e 's=%with_tk_lib%='$(with_tk_lib)'=' \
-e 's=%with_graphviz_lib%='$(with_graphviz_lib)'=' \
-e 's=%with_ibis_bindir%='$(DESTDIR)$(bindir)'=' \
-e 's=%with_ibis%='$(with_ibis)'=' $(srcdir)/ibdiagui.in > ibdiagui
+endif
clean:
rm -f ibdiagui ibdiagnet ibdiagpath
@@ -100,9 +107,11 @@ install-exec-am: install-binSCRIPTS
cp $(srcdir)/ibdebug_if.tcl $(PATH_LIB_DIR)/ibdebug_if.tcl
cp $(srcdir)/ibdiagpath.tcl $(PATH_LIB_DIR)/ibdiagpath.tcl
cp $(srcdir)/git_version.tcl $(PATH_LIB_DIR)/git_version.tcl
+if BUILD_IBDIAGUI
mkdir -p $(UI_LIB_DIR)
cp $(srcdir)/ibdiagui.pkg $(UI_LIB_DIR)/pkgIndex.tcl
cp $(srcdir)/ibdebug.tcl $(UI_LIB_DIR)/ibdebug.tcl
cp $(srcdir)/ibdebug_if.tcl $(UI_LIB_DIR)/ibdebug_if.tcl
cp $(srcdir)/ibdiagui.tcl $(UI_LIB_DIR)/ibdiagui.tcl
cp $(srcdir)/git_version.tcl $(UI_LIB_DIR)/git_version.tcl
+endif