aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorkris <kris@FreeBSD.org>2002-12-01 09:05:38 +0800
committerkris <kris@FreeBSD.org>2002-12-01 09:05:38 +0800
commitad46a6beb689365ecf12de54494b31bcf0990579 (patch)
treeb2e9ff816259c4ca7b7dff486057f8b200d2f5d3 /Makefile
parent5df099468ff923d4e917bf6317589510a6c59ed9 (diff)
downloadfreebsd-ports-gnome-ad46a6beb689365ecf12de54494b31bcf0990579.tar.gz
freebsd-ports-gnome-ad46a6beb689365ecf12de54494b31bcf0990579.tar.zst
freebsd-ports-gnome-ad46a6beb689365ecf12de54494b31bcf0990579.zip
Merge in some changes from Tools/portbuild/scripts/makeindex: set
LOCALBASE and X11BASE to bogus values during the index build, so 'make describe' does not pick up packages installed on the system and change the package name or list of dependencies (this will usually create a broken INDEX file).
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile13
1 files changed, 8 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index 584f14380922..debb315ed61f 100644
--- a/Makefile
+++ b/Makefile
@@ -65,14 +65,17 @@ index:
@cd ${.CURDIR} && make ${.CURDIR}/INDEX
${.CURDIR}/INDEX:
- @echo -n "Generating INDEX - please wait.."
- @cd ${.CURDIR} && make describe ECHO_MSG="echo > /dev/null" | \
- perl ${.CURDIR}/Tools/make_index > ${.CURDIR}/INDEX
+ @echo -n "Generating INDEX - please wait.."; \
+ export LOCALBASE=/nonexistentlocal; \
+ export X11BASE=/nonexistentx; \
+ cd ${.CURDIR} && make describe ECHO_MSG="echo > /dev/null" | \
+ perl ${.CURDIR}/Tools/make_index | \
+ sed -e 's/ */ /g' -e 's/| */|/g' -e 's/ *|/|/g' -e "s,${LOCALBASE},/usr/local," -e "s,${X11BASE},/usr/X11R6," > INDEX
.if !defined(INDEX_NOSORT)
@sed -e 's./..g' ${.CURDIR}/INDEX | \
sort -t '|' +1 -2 | \
- sed -e 's../.g' > ${.CURDIR}/INDEX.tmp
- @mv -f ${.CURDIR}/INDEX.tmp ${.CURDIR}/INDEX
+ sed -e 's../.g' > ${.CURDIR}/INDEX.tmp; \
+ mv -f ${.CURDIR}/INDEX.tmp ${.CURDIR}/INDEX
.endif
@echo " Done."