From b31efc497348913094899d01e5ab590d6cb6c611 Mon Sep 17 00:00:00 2001 From: Bryan Drewery Date: Mon, 7 Oct 2013 21:32:30 +0000 Subject: - Fix 'make index' when system is built with WITHOUT_PORTSNAP by falling back on the perl make_index if needed. With hat: portmgr Reported by: ade --- Makefile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 696c9625dc34..d9b692075cc2 100644 --- a/Makefile +++ b/Makefile @@ -105,6 +105,12 @@ INDEX_SHELL= /bin/sh INDEX_PORTS=. .endif +.if exists(/usr/libexec/make_index) +MAKE_INDEX= /usr/libexec/make_index /dev/stdin +.else +MAKE_INDEX= perl ${.CURDIR}/Tools/make_index +.endif + ${INDEXDIR}/${INDEXFILE}: @${INDEX_ECHO_1ST} "Generating ${INDEXFILE} - please wait.."; \ if [ "${INDEX_PRISTINE}" != "" ]; then \ @@ -135,7 +141,7 @@ ${INDEXDIR}/${INDEXFILE}: echo; \ fi; \ exit 1); \ - cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; /usr/libexec/make_index /dev/stdin) | \ + cat $${tmpdir}/${INDEXFILE}.desc.* | (cd ${.CURDIR} ; ${MAKE_INDEX}) | \ sed -e 's/ */ /g' -e 's/| */|/g' -e 's/ *|/|/g' -e 's./..g' | \ sort -t '|' +1 -2 | \ sed -e 's../.g' > ${INDEXDIR}/${INDEXFILE}.tmp; \ -- cgit v1.2.3