Get rid of the old, error-prone, MAN<sect> and CAT<sect> manual page
handling. Also, use two regexps when creating the work/.PLIST file, rather than the four original ones (necessary because the MANLANG definition has now gone away too).
This commit is contained in:
parent
7a3dcef3f4
commit
fa9d3d91e2
1 changed files with 7 additions and 75 deletions
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: bsd.pkg.mk,v 1.103 1998/06/22 09:12:48 agc Exp $
|
||||
# $NetBSD: bsd.pkg.mk,v 1.104 1998/06/22 14:47:49 agc Exp $
|
||||
#
|
||||
# This file is in the public domain.
|
||||
#
|
||||
|
@ -531,49 +531,6 @@ SCRIPTS_ENV+= CURDIR=${.CURDIR} DISTDIR=${DISTDIR} \
|
|||
SCRIPTS_ENV+= BATCH=yes
|
||||
.endif
|
||||
|
||||
MANPREFIX?= ${PREFIX}
|
||||
CATPREFIX?= ${PREFIX}
|
||||
|
||||
.for sect in 1 2 3 4 5 6 7 8 9
|
||||
MAN${sect}PREFIX?= ${MANPREFIX}
|
||||
CAT${sect}PREFIX?= ${CATPREFIX}
|
||||
.endfor
|
||||
MANLPREFIX?= ${MANPREFIX}
|
||||
MANNPREFIX?= ${MANPREFIX}
|
||||
CATLPREFIX?= ${CATPREFIX}
|
||||
CATNPREFIX?= ${CATPREFIX}
|
||||
|
||||
MANLANG?= "" # english only by default
|
||||
|
||||
.for lang in ${MANLANG}
|
||||
|
||||
.for sect in 1 2 3 4 5 6 7 8 9
|
||||
.if defined(MAN${sect})
|
||||
_MANPAGES+= ${MAN${sect}:S%^%${MAN${sect}PREFIX}/man/${lang}/man${sect}/%}
|
||||
.endif
|
||||
.if defined(CAT${sect})
|
||||
_CATPAGES+= ${CAT${sect}:S%^%${CAT${sect}PREFIX}/man/${lang}/cat${sect}/%}
|
||||
.endif
|
||||
.endfor
|
||||
|
||||
.if defined(MANL)
|
||||
_MANPAGES+= ${MANL:S%^%${MANLPREFIX}/man/${lang}/manl/%}
|
||||
.endif
|
||||
|
||||
.if defined(MANN)
|
||||
_MANPAGES+= ${MANN:S%^%${MANNPREFIX}/man/${lang}/mann/%}
|
||||
.endif
|
||||
|
||||
.if defined(CATL)
|
||||
_CATPAGES+= ${CATL:S%^%${CATLPREFIX}/man/${lang}/catl/%}
|
||||
.endif
|
||||
|
||||
.if defined(CATN)
|
||||
_CATPAGES+= ${CATN:S%^%${CATNPREFIX}/man/${lang}/catn/%}
|
||||
.endif
|
||||
|
||||
.endfor
|
||||
|
||||
.MAIN: all
|
||||
|
||||
################################################################
|
||||
|
@ -1057,26 +1014,6 @@ _PORT_USE: .USE
|
|||
${SCRIPTDIR}/${.TARGET:S/^real-/post-/}; \
|
||||
fi
|
||||
.if make(real-install)
|
||||
.if defined(_MANPAGES) || defined(_CATPAGES)
|
||||
.if defined(MANCOMPRESSED) && !defined(MANZ)
|
||||
@${ECHO_MSG} "===> Uncompressing manual pages for ${PKGNAME}"
|
||||
.for manpage in ${_MANPAGES} ${_CATPAGES}
|
||||
@${GUNZIP_CMD} ${manpage}.gz
|
||||
.endfor
|
||||
.elif !defined(MANCOMPRESSED) && defined(MANZ)
|
||||
@${ECHO_MSG} "===> Compressing manual pages for ${PKGNAME}"
|
||||
.for manpage in ${_MANPAGES} ${_CATPAGES}
|
||||
@if [ -L ${manpage} ]; then \
|
||||
set - `${FILE} ${manpage}`; \
|
||||
shift `expr $$# - 1`; \
|
||||
${LN} -sf $${1}.gz ${manpage}.gz; \
|
||||
${RM} ${manpage}; \
|
||||
else \
|
||||
${GZIP_CMD} ${manpage}; \
|
||||
fi
|
||||
.endfor
|
||||
.endif # !MANCOMPRESSED && MANZ
|
||||
.else
|
||||
@(newmanpages=`/usr/bin/egrep \
|
||||
'^([^/]*/)*man/([^/]*/)?(man[1-9ln]/.*\.[1-9ln]|cat[1-9ln]/.*\.0)(\.gz)?$$' \
|
||||
${PLIST_SRC} || /usr/bin/true`; \
|
||||
|
@ -1109,7 +1046,6 @@ _PORT_USE: .USE
|
|||
fi; \
|
||||
done; \
|
||||
fi)
|
||||
.endif # _MANPAGES || _CATPAGES
|
||||
.if !defined(NO_PKG_REGISTER)
|
||||
@cd ${.CURDIR} && ${MAKE} ${.MAKEFLAGS} fake-pkg
|
||||
.endif # NO_PKG_REGISTER
|
||||
|
@ -1812,8 +1748,8 @@ tags:
|
|||
|
||||
# generate ${PLIST} from ${PLIST_SRC} by:
|
||||
# - fixing list of man-pages according to MANCOMPRESSED/MANZ
|
||||
# (we don't regard MANCOMPRESSED as many ports seem to have .gz pages in
|
||||
# PLIST even when they install manpages without compressing them)
|
||||
# (we don't take any notice of MANCOMPRESSED as many packages have .gz
|
||||
# pages in PLIST even when they install manpages without compressing them)
|
||||
# - substituting machine architecture (uname -m) for <$ARCH>
|
||||
|
||||
${PLIST}: ${PLIST_SRC}
|
||||
|
@ -1824,10 +1760,8 @@ ${PLIST}: ${PLIST_SRC}
|
|||
.if defined(MANZ)
|
||||
@if [ ! -z "${PLIST_SRC}" ] ; then \
|
||||
${CAT} ${PLIST_SRC} | ${SED} \
|
||||
-e '/man\/man.*[^g][^z]$$/s/$$/.gz/' \
|
||||
-e '/man\/cat.*[^g][^z]$$/s/$$/.gz/' \
|
||||
-e '/man\/${MANLANG}\/man.*[^g][^z]$$/s/$$/.gz/' \
|
||||
-e '/man\/${MANLANG}\/cat.*[^g][^z]$$/s/$$/.gz/' \
|
||||
-e 's|\(^\([^/]*/\)*man/\([^/]*/\)\{0,1\}man[1-9ln]/.*[1-9ln]$$\)|\1.gz|' \
|
||||
-e 's|\(^\([^/]*/\)*man/\([^/]*/\)\{0,1\}cat[1-9ln]/.*[0-9ln]$$\)|\1.gz|' \
|
||||
-e 's/<\$$ARCH>/'${ARCH}'/g' \
|
||||
-e 's/\$${MACHINE_ARCH}/'${MACHINE_ARCH}'/g' \
|
||||
-e 's/\$${MACHINE_GNU_ARCH}/'${MACHINE_GNU_ARCH}'/g' \
|
||||
|
@ -1836,10 +1770,8 @@ ${PLIST}: ${PLIST_SRC}
|
|||
.else # !MANZ
|
||||
@if [ ! -z "${PLIST_SRC}" ] ; then \
|
||||
${CAT} ${PLIST_SRC} | ${SED} \
|
||||
-e '/man\/man/s/\.gz$$//' \
|
||||
-e '/man\/cat/s/\.gz$$//' \
|
||||
-e '/man\/${MANLANG}\/man/s/\.gz$$//' \
|
||||
-e '/man\/${MANLANG}\/cat/s/\.gz$$//' \
|
||||
-e 's|\(^\([^/]*/\)*man/\([^/]*/\)\{0,1\}man[1-9ln]/.*[1-9ln]\)\.gz$$|\1|' \
|
||||
-e 's|\(^\([^/]*/\)*man/\([^/]*/\)\{0,1\}cat[1-9ln]/.*[0-9ln]\)\.gz$$|\1|' \
|
||||
-e 's/<\$$ARCH>/'${ARCH}'/g' \
|
||||
-e 's/\$${MACHINE_ARCH}/'${MACHINE_ARCH}'/g' \
|
||||
-e 's/\$${MACHINE_GNU_ARCH}/'${MACHINE_GNU_ARCH}'/g' \
|
||||
|
|
Loading…
Reference in a new issue