From 748e893b3bdb4e883970db286bea980759667409 Mon Sep 17 00:00:00 2001
From: Vladimir Volovich <vvv@vsu.ru>
Date: Sun, 11 May 2008 08:05:32 +0000
Subject: support texlive installation with --disable-multiplatform option
 (thanks to Peter Münster)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

git-svn-id: svn://tug.org/texlive/trunk@8037 c570f23f-e606-0410-a88d-b1316a301751
---
 Build/source/utils/xindy/user-commands/Makefile.am | 12 ++++++++++--
 Build/source/utils/xindy/user-commands/Makefile.in | 12 ++++++++++--
 Build/source/utils/xindy/user-commands/xindy.in    |  4 +++-
 3 files changed, 23 insertions(+), 5 deletions(-)

(limited to 'Build/source/utils')

diff --git a/Build/source/utils/xindy/user-commands/Makefile.am b/Build/source/utils/xindy/user-commands/Makefile.am
index 781e657b35f..65714f9309f 100644
--- a/Build/source/utils/xindy/user-commands/Makefile.am
+++ b/Build/source/utils/xindy/user-commands/Makefile.am
@@ -25,9 +25,17 @@ install-exec-hook: xindy
 	$(MKDIR_P) "$(prefix)/texmf/scripts/xindy"
 	-rm -f $(bindir)/xindy $(bindir)/texindy
 	$(INSTALL_SCRIPT) xindy $(prefix)/texmf/scripts/xindy/xindy.pl
-	ln -s ../../texmf/scripts/xindy/xindy.pl $(bindir)/xindy
 	$(INSTALL_SCRIPT) $(srcdir)/texindy $(prefix)/texmf/scripts/xindy/texindy.pl
-	ln -s ../../texmf/scripts/xindy/texindy.pl $(bindir)/texindy
+	if test -d "$(bindir)/../../texmf/scripts/xindy"; then \
+	  ln -s ../../texmf/scripts/xindy/xindy.pl $(bindir)/xindy; \
+	  ln -s ../../texmf/scripts/xindy/texindy.pl $(bindir)/texindy; \
+	elif test -d "$(bindir)/../texmf/scripts/xindy"; then \
+	  ln -s ../texmf/scripts/xindy/xindy.pl $(bindir)/xindy; \
+	  ln -s ../texmf/scripts/xindy/texindy.pl $(bindir)/texindy; \
+	else \
+	  echo "Error: texmf/scripts/xindy directory not found"; \
+	  false; \
+	fi
 else
     bin_SCRIPTS = xindy
     dist_bin_SCRIPTS = texindy
diff --git a/Build/source/utils/xindy/user-commands/Makefile.in b/Build/source/utils/xindy/user-commands/Makefile.in
index 08e955183a9..b96a7123ef0 100644
--- a/Build/source/utils/xindy/user-commands/Makefile.in
+++ b/Build/source/utils/xindy/user-commands/Makefile.in
@@ -426,9 +426,17 @@ uninstall-man: uninstall-man1
 @TETEX_BUILD_TRUE@	$(MKDIR_P) "$(prefix)/texmf/scripts/xindy"
 @TETEX_BUILD_TRUE@	-rm -f $(bindir)/xindy $(bindir)/texindy
 @TETEX_BUILD_TRUE@	$(INSTALL_SCRIPT) xindy $(prefix)/texmf/scripts/xindy/xindy.pl
-@TETEX_BUILD_TRUE@	ln -s ../../texmf/scripts/xindy/xindy.pl $(bindir)/xindy
 @TETEX_BUILD_TRUE@	$(INSTALL_SCRIPT) $(srcdir)/texindy $(prefix)/texmf/scripts/xindy/texindy.pl
-@TETEX_BUILD_TRUE@	ln -s ../../texmf/scripts/xindy/texindy.pl $(bindir)/texindy
+@TETEX_BUILD_TRUE@	if test -d "$(bindir)/../../texmf/scripts/xindy"; then \
+@TETEX_BUILD_TRUE@	  ln -s ../../texmf/scripts/xindy/xindy.pl $(bindir)/xindy; \
+@TETEX_BUILD_TRUE@	  ln -s ../../texmf/scripts/xindy/texindy.pl $(bindir)/texindy; \
+@TETEX_BUILD_TRUE@	elif test -d "$(bindir)/../texmf/scripts/xindy"; then \
+@TETEX_BUILD_TRUE@	  ln -s ../texmf/scripts/xindy/xindy.pl $(bindir)/xindy; \
+@TETEX_BUILD_TRUE@	  ln -s ../texmf/scripts/xindy/texindy.pl $(bindir)/texindy; \
+@TETEX_BUILD_TRUE@	else \
+@TETEX_BUILD_TRUE@	  echo "Error: texmf/scripts/xindy directory not found"; \
+@TETEX_BUILD_TRUE@	  false; \
+@TETEX_BUILD_TRUE@	fi
 
 xindy: xindy.in
 	sed -e 's:@libdir\@:$(libdir):' $(srcdir)/xindy.in >xindy
diff --git a/Build/source/utils/xindy/user-commands/xindy.in b/Build/source/utils/xindy/user-commands/xindy.in
index 34563aac476..4d1195bc918 100644
--- a/Build/source/utils/xindy/user-commands/xindy.in
+++ b/Build/source/utils/xindy/user-commands/xindy.in
@@ -328,8 +328,10 @@ BEGIN {
 	$modules_dir = "$cmd_dir/../modules";
     } elsif ( -d "$lib_dir/modules" ) {	# /usr style
 	$modules_dir = "$lib_dir/modules";
-    } elsif ( -d "$lib_dir/../../texmf/xindy" ) { # texlive style
+    } elsif ( -d "$lib_dir/../../texmf/xindy" ) { # texlive multiplatform style
 	$modules_dir = "$lib_dir/../../texmf/xindy";
+    } elsif ( -d "$lib_dir/../texmf/xindy" ) { # texlive non-multiplatform style
+	$modules_dir = "$lib_dir/../texmf/xindy";
     } elsif ( -d "/usr/share/xindy" ) { # FSH style
 	$modules_dir = "/usr/share/xindy";
     } else {
-- 
cgit v1.2.3