summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorhubertf <hubertf@pkgsrc.org>1999-07-14 19:34:06 +0000
committerhubertf <hubertf@pkgsrc.org>1999-07-14 19:34:06 +0000
commit00b526cec0ba42af4fd2260b43cc645997c05eba (patch)
treed9b6540da6d43de9711e6bb5f73676094add1df4 /mk
parent177c6460649a201ca4685c4ceee87660ade6bb52 (diff)
downloadpkgsrc-00b526cec0ba42af4fd2260b43cc645997c05eba.tar.gz
cleanup of README.html generation code, as provided in PR 7989 by
Jaromir Dolecek <dolecek@ics.muni.cz>. While there, mark the README.html as precious, so it doesn't get removed if the build process is interrupted.
Diffstat (limited to 'mk')
-rw-r--r--mk/bsd.pkg.mk19
1 files changed, 7 insertions, 12 deletions
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index ddbb6672c80..d95e2252b34 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.297 1999/07/13 18:09:19 mjl Exp $
+# $NetBSD: bsd.pkg.mk,v 1.298 1999/07/14 19:34:06 hubertf Exp $
#
# This file is in the public domain.
#
@@ -1963,7 +1963,7 @@ binpkg-list:
if [ -f "$$j" ] ; then \
${ECHO} $$i/$$j; \
fi ; \
- done ; \
+ done ; \
fi ) ; \
done | ${AWK} -F/ ' \
{ \
@@ -2051,7 +2051,6 @@ FTP_PKG_URL_HOST?= ftp://ftp.netbsd.org
FTP_PKG_URL_DIR?= /pub/NetBSD/packages
readme:
- @if [ -f README.html ]; then ${MV} -f README.html README.html.BAK ; fi
@cd ${.CURDIR} && ${MAKE} README.html PKG_URL=${FTP_PKG_URL_HOST}${FTP_PKG_URL_DIR}
.endif
@@ -2062,7 +2061,6 @@ CDROM_PKG_URL_HOST?= file://localhost
CDROM_PKG_URL_DIR?= /usr/pkgsrc/packages
cdrom-readme:
- @if [ -f README.html ]; then ${MV} -f README.html README.html.BAK ; fi
@cd ${.CURDIR} && ${MAKE} README.html PKG_URL=${CDROM_PKG_URL_HOST}${CDROM_PKG_URL_DIR}
.endif
@@ -2088,7 +2086,8 @@ SED_HOMEPAGE_EXPR= -e 's|%%HOMEPAGE%%|<p>This package has a home page at <
SED_HOMEPAGE_EXPR= -e 's|%%HOMEPAGE%%||'
.endif
-README.html:
+.PHONY: README.html
+README.html: .PRECIOUS
@${MAKE} depends-list PACKAGE_NAME_TYPE=html | sort -u >> $@.tmp1
@[ -s $@.tmp1 ] || ${ECHO} "<I>(none)</I>" >> $@.tmp1
@${MAKE} package-depends PACKAGE_NAME_TYPE=html | sort -u >> $@.tmp2
@@ -2110,15 +2109,11 @@ README.html:
-e '/%%BIN_PKGS%%/r$@.tmp4' \
-e '/%%BIN_PKGS%%/d' \
${README_NAME} >> $@.tmp
- @if cmp -s $@.tmp $@.BAK; then \
- ${MV} $@.BAK $@; \
- ${RM} $@.tmp; \
- else \
+ @if ! cmp -s $@.tmp $@; then \
${ECHO_MSG} "===> Creating README.html for ${_THISDIR_}${PKGNAME}"; \
- ${MV} $@.tmp $@; \
- ${RM} -f $@.BAK; \
+ ${MV} -f $@.tmp $@; \
fi
- @${RM} -f $@.tmp1 $@.tmp2 $@.tmp3 $@.tmp4 $@.tmp5
+ @${RM} -f $@.tmp $@.tmp1 $@.tmp2 $@.tmp3 $@.tmp4 $@.tmp5
.if !target(show-pkgtools-version)
show-pkgtools-version: