summaryrefslogtreecommitdiff
path: root/mk/texinfo.mk
diff options
context:
space:
mode:
authorseb <seb@pkgsrc.org>2003-08-09 10:24:54 +0000
committerseb <seb@pkgsrc.org>2003-08-09 10:24:54 +0000
commit0d0e9d3ac1afe11c9684cb792d11834d87107829 (patch)
treea247611f2156465bd69f45a40526f0dff04609c4 /mk/texinfo.mk
parent305e2372e88f5057719104b292d0e14ae29819c0 (diff)
downloadpkgsrc-0d0e9d3ac1afe11c9684cb792d11834d87107829.tar.gz
USE_NEW_TEXINFO is now ubiquitous. Remove conditionals on it.
Also remove the older texinfo.mk framework as well as the previous handling of INFO_FILES, all this is not used anymore.
Diffstat (limited to 'mk/texinfo.mk')
-rw-r--r--mk/texinfo.mk106
1 files changed, 3 insertions, 103 deletions
diff --git a/mk/texinfo.mk b/mk/texinfo.mk
index 50935aa9d15..fef7303e2df 100644
--- a/mk/texinfo.mk
+++ b/mk/texinfo.mk
@@ -1,25 +1,12 @@
-# $NetBSD: texinfo.mk,v 1.19 2003/07/31 22:05:38 seb Exp $
+# $NetBSD: texinfo.mk,v 1.20 2003/08/09 10:24:54 seb Exp $
#
-# This Makefile fragment is included by bsd.pkg.mk when INFO_FILES and
-# USE_NEW_TEXINFO are defined.
-#
-# Or...
-#
-# This Makefile fragment is included by packages that provide info files
-# and do not _yet_ use the new framework.
+# This Makefile fragment is included by bsd.pkg.mk when INFO_FILES is
+# not empty or USE_MAKEINFO is not "no".
#
.if !defined(TEXINFO_MK)
TEXINFO_MK= # defined
-.include "../../mk/bsd.prefs.mk"
-
-#
-# This switch is here only until all packages are converted to use
-# the new framework.
-#
-.if defined(USE_NEW_TEXINFO)
-
.if !empty(INFO_FILES)
#
# Handle install-info.
@@ -150,91 +137,4 @@ MAKE_ENV+= MAKEINFO="${FALSE}"
. endif
.endif # USE_MAKEINFO
-##############################################################
-.else # !USE_NEW_TEXINFO
-# Obsolete handling below... Will go away ASAP.
-
-# Does the system have the GNU texinfo tools and if yes, what version are they?
-_INSTALL_INFO=
-.for _i_ in /usr/bin/install-info /sbin/install-info
-. if exists(${_i_})
-_INSTALL_INFO= ${_i_}
-. endif
-.endfor
-.if !empty(_INSTALL_INFO)
-. if !defined(INSTALL_INFO_VERSION)
-_INSTALL_INFO_VERSION_OUTPUT!= ${_INSTALL_INFO} --version 2>/dev/null || ${ECHO}
-# If the install-info version contains useful information outside [0-9].[0-9],
-# the following would have to be changed as well as the comparison below
-INSTALL_INFO_VERSION=${_INSTALL_INFO_VERSION_OUTPUT:M[0-9]*.[0-9]*:C/[^0-9.]//}
-MAKEFLAGS+= INSTALL_INFO_VERSION=${INSTALL_INFO_VERSION}
-. endif
-.endif
-
-# Minimum required version for the GNU texinfo tools.
-TEXINFO_REQD?= 3.12
-
-# Sort out if we need the version provided by devel/gtexinfo.
-.if defined(INSTALL_INFO_VERSION)
-. if ${INSTALL_INFO_VERSION} < ${TEXINFO_REQD}
-_NEED_TEXINFO= # defined
-. endif
-.else
-_NEED_TEXINFO= # defined
-.endif
-
-.if defined(_NEED_TEXINFO)
-DEPENDS+= gtexinfo>=${TEXINFO_REQD}:../../devel/gtexinfo
-_GTEXINFO_PREFIX_DEFAULT=${LOCALBASE}
-EVAL_PREFIX+= _GTEXINFO_PREFIX=gtexinfo
-INSTALL_INFO= ${_GTEXINFO_PREFIX}/bin/install-info
-MAKEINFO= ${_GTEXINFO_PREFIX}/bin/makeinfo
-.else
-INSTALL_INFO= ${_INSTALL_INFO}
-MAKEINFO= /usr/bin/makeinfo # we assume it!
-.endif
-
-#
-# Advertise in environment which install-info and makeinfo should be used.
-#
-CONFIGURE_ENV+= MAKEINFO="${MAKEINFO}" INSTALL_INFO="${INSTALL_INFO}"
-MAKE_ENV+= MAKEINFO="${MAKEINFO}" INSTALL_INFO="${INSTALL_INFO}"
-
-#
-# Another way would be to use ${SED} to substitute @MAKEINFO@, @INSTALL_INFO@
-# and bare makeinfo and install-info words in target rules commands and in
-# Makefiles variable assignments for the files matching ${TEXINFO_PATTERNS}.
-#
-# Note: there are embedded tabs in some variables below.
-#
-TEXINFO_OVERRIDE?= NO
-
-.if defined(TEXINFO_OVERRIDE) && (${TEXINFO_OVERRIDE} == "YES")
-TEXINFO_PATTERNS+= Makefile.in
-# replace @MAKEINFO@ and @INSTALL_INFO@ respectively with ${MAKEINFO} and
-# ${INSTALL_INFO}
-TEXINFO_VAR_SUBST+= MAKEINFO=${MAKEINFO:Q}
-TEXINFO_VAR_SUBST+= INSTALL_INFO=${INSTALL_INFO:Q}
-TEXINFO_SUBST_SED+= ${TEXINFO_VAR_SUBST:S/=/@!/:S/$/!g/:S/^/ -e s!@/}
-# replace bare makeinfo and install-info in MAKEINFO and INSTALL_INFO variables
-# assignments
-TEXINFO_SUBST_SED+= -e 's!^MAKEINFO[ ]*=[ ]*makeinfo[ ]*\(.*\)$$!MAKEINFO = ${MAKEINFO} \1!'
-TEXINFO_SUBST_SED+= -e 's!^INSTALL_INFO[ ]*=[ ]*install-info[ ]*\(.*\)$$!INSTALL_INFO = ${INSTALL_INFO} \1!'
-# replace bare makeinfo and install-info commands in Makefile target rules
-TEXINFO_SUBST_SED+= -e "s!^\( .*\)\([ ]\)makeinfo\([ ]\)!\1\2${MAKEINFO}\3!g"
-TEXINFO_SUBST_SED+= -e "s!^\( .*\)\([ '(]\)install-info\([ ]\)!\1\2${INSTALL_INFO}\3!g"
-
-_CONFIGURE_PREREQ+= texinfo-override
-texinfo-override:
- ${_PKG_SILENT}${_PKG_DEBUG} \
- (for _PATTERN in ${TEXINFO_PATTERNS}; do \
- ${FIND} ${WRKSRC} -type f -name "$$_PATTERN" -print; \
- done; ) | ( while read _F ; do \
- ${SED} ${TEXINFO_SUBST_SED} "$$_F" > "$$_F.new" && \
- ${MV} "$$_F.new" "$$_F"; \
- done )
-.endif # TEXINFO_OVERRIDE
-
-.endif # USE_NEW_TEXINFO
-
.endif # TEXINFO_MK