diff --git a/mk/bsd.pkg.subdir.mk b/mk/bsd.pkg.subdir.mk index 14b03abd3544..62cc078308f5 100644 --- a/mk/bsd.pkg.subdir.mk +++ b/mk/bsd.pkg.subdir.mk @@ -1,6 +1,6 @@ # from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 # Id: bsd.port.subdir.mk,v 1.19 1997/03/09 23:10:56 wosch Exp -# $NetBSD: bsd.pkg.subdir.mk,v 1.3 1997/09/25 19:09:35 thorpej Exp $ +# $NetBSD: bsd.pkg.subdir.mk,v 1.4 1997/11/21 16:01:54 agc Exp $ # # The include file contains the default targets # for building ports subdirectories. @@ -120,27 +120,34 @@ README= ${TEMPLATES}/README.top README= ${TEMPLATES}/README.category .endif +HTMLIFY= sed -e 's/&/\&/g' -e 's/>/\>/g' -e 's/ Creating README.html" @> $@.tmp .for entry in ${SUBDIR} .if defined(PORTSTOP) - @echo -n '${entry}: ' >> $@.tmp + @echo -n ''"`echo ${entry} | ${HTMLIFY}`"': ' >> $@.tmp .else - @echo -n ''"`cd ${entry}; make package-name`: " >> $@.tmp + @echo -n ''"`cd ${entry}; make package-name | ${HTMLIFY}`: " >> $@.tmp .endif .if exists(${entry}/pkg/COMMENT) - @cat ${entry}/pkg/COMMENT >> $@.tmp + @${HTMLIFY} ${entry}/pkg/COMMENT >> $@.tmp .else @echo "(no description)" >> $@.tmp .endif .endfor @sort -t '>' +1 -2 $@.tmp > $@.tmp2 +.if exists(${.CURDIR}/pkg/DESCR) + @${HTMLIFY} ${.CURDIR}/pkg/DESCR > $@.tmp3 +.else + @> $@.tmp3 +.endif @cat ${README} | \ - sed -e 's%%CATEGORY%%'`echo ${.CURDIR} | sed -e 's.*/\([^/]*\)$$\1'`'g' \ - -e '/%%DESCR%%/r${.CURDIR}/pkg/DESCR' \ + sed -e 's/%%CATEGORY%%/'"`basename ${.CURDIR}`"'/g' \ + -e '/%%DESCR%%/r$@.tmp3' \ -e '/%%DESCR%%/d' \ -e '/%%SUBDIR%%/r$@.tmp2' \ -e '/%%SUBDIR%%/d' \ > $@ - @rm -f $@.tmp $@.tmp2 + @rm -f $@.tmp $@.tmp2 $@.tmp3 diff --git a/mk/bsd.port.subdir.mk b/mk/bsd.port.subdir.mk index f4b017b8c271..a02cf4efef54 100644 --- a/mk/bsd.port.subdir.mk +++ b/mk/bsd.port.subdir.mk @@ -1,6 +1,6 @@ # from: @(#)bsd.subdir.mk 5.9 (Berkeley) 2/1/91 # Id: bsd.port.subdir.mk,v 1.19 1997/03/09 23:10:56 wosch Exp -# $NetBSD: bsd.port.subdir.mk,v 1.3 1997/09/25 19:09:35 thorpej Exp $ +# $NetBSD: bsd.port.subdir.mk,v 1.4 1997/11/21 16:01:54 agc Exp $ # # The include file contains the default targets # for building ports subdirectories. @@ -120,27 +120,34 @@ README= ${TEMPLATES}/README.top README= ${TEMPLATES}/README.category .endif +HTMLIFY= sed -e 's/&/\&/g' -e 's/>/\>/g' -e 's/ Creating README.html" @> $@.tmp .for entry in ${SUBDIR} .if defined(PORTSTOP) - @echo -n '${entry}: ' >> $@.tmp + @echo -n ''"`echo ${entry} | ${HTMLIFY}`"': ' >> $@.tmp .else - @echo -n ''"`cd ${entry}; make package-name`: " >> $@.tmp + @echo -n ''"`cd ${entry}; make package-name | ${HTMLIFY}`: " >> $@.tmp .endif .if exists(${entry}/pkg/COMMENT) - @cat ${entry}/pkg/COMMENT >> $@.tmp + @${HTMLIFY} ${entry}/pkg/COMMENT >> $@.tmp .else @echo "(no description)" >> $@.tmp .endif .endfor @sort -t '>' +1 -2 $@.tmp > $@.tmp2 +.if exists(${.CURDIR}/pkg/DESCR) + @${HTMLIFY} ${.CURDIR}/pkg/DESCR > $@.tmp3 +.else + @> $@.tmp3 +.endif @cat ${README} | \ - sed -e 's%%CATEGORY%%'`echo ${.CURDIR} | sed -e 's.*/\([^/]*\)$$\1'`'g' \ - -e '/%%DESCR%%/r${.CURDIR}/pkg/DESCR' \ + sed -e 's/%%CATEGORY%%/'"`basename ${.CURDIR}`"'/g' \ + -e '/%%DESCR%%/r$@.tmp3' \ -e '/%%DESCR%%/d' \ -e '/%%SUBDIR%%/r$@.tmp2' \ -e '/%%SUBDIR%%/d' \ > $@ - @rm -f $@.tmp $@.tmp2 + @rm -f $@.tmp $@.tmp2 $@.tmp3