summaryrefslogtreecommitdiff
path: root/mk/buildlink2/bsd.buildlink2.mk
diff options
context:
space:
mode:
Diffstat (limited to 'mk/buildlink2/bsd.buildlink2.mk')
-rw-r--r--mk/buildlink2/bsd.buildlink2.mk13
1 files changed, 8 insertions, 5 deletions
diff --git a/mk/buildlink2/bsd.buildlink2.mk b/mk/buildlink2/bsd.buildlink2.mk
index d67c226097a..8d6353eb557 100644
--- a/mk/buildlink2/bsd.buildlink2.mk
+++ b/mk/buildlink2/bsd.buildlink2.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.buildlink2.mk,v 1.90.4.12 2003/08/27 11:44:33 jlam Exp $
+# $NetBSD: bsd.buildlink2.mk,v 1.90.4.13 2003/08/31 06:59:06 jlam Exp $
#
# An example package buildlink2.mk file:
#
@@ -87,8 +87,11 @@ MAKE_ENV+= BUILDLINK_CACHE_ALL=yes
.endfor
.if defined(USE_X11)
+USE_X11_LINKS?= YES
+. if empty(USE_X11_LINKS:M[nN][oO])
BUILD_DEPENDS+= x11-links>=0.12:../../pkgtools/x11-links
_BLNK_X11_DIR= ${LOCALBASE}/share/x11-links
+. endif
_BLNK_CPPFLAGS+= -I${X11BASE}/include
_BLNK_LDFLAGS+= -L${X11BASE}/lib
.if ${_USE_RPATH} == "yes"
@@ -166,7 +169,9 @@ buildlink-directories:
.if defined(USE_X11)
${_PKG_SILENT}${_PKG_DEBUG}${RM} -f ${BUILDLINK_X11_DIR}
${_PKG_SILENT}${_PKG_DEBUG}${LN} -sf ${BUILDLINK_DIR} ${BUILDLINK_X11_DIR}
+. if empty(USE_X11_LINKS:M[nN][oO])
${_PKG_SILENT}${_PKG_DEBUG}${CP} -R ${_BLNK_X11_DIR}/* ${BUILDLINK_X11_DIR}
+. endif
.endif
${_PKG_SILENT}${_PKG_DEBUG}${MKDIR} ${BUILDLINK_DIR}/include
${_PKG_SILENT}${_PKG_DEBUG}${MKDIR} ${BUILDLINK_DIR}/lib
@@ -325,11 +330,11 @@ _BLNK_UNPROTECT+= s:${_BLNK_MANGLE_DIR.${_dir_}}:${${_dir_}}
_BLNK_TRANSFORM+= ${_BLNK_PROTECT}
#
-# Change references to -[IL]${DEPOTBASE}/* into -[IL]${LOCALBASE} so that
+# Change references to ${DEPOTBASE}/<pkg> into ${LOCALBASE} so that
# "overwrite" packages think headers and libraries for "pkgviews" packages
# are just found in the default view.
#
-_BLNK_TRANSFORM+= s:${DEPOTBASE}/[^/]*/:${LOCALBASE}/
+_BLNK_TRANSFORM+= depot:${DEPOTBASE}:${LOCALBASE}
#
# Convert direct paths to shared libraries into "-Ldir -llib" equivalents.
#
@@ -404,8 +409,6 @@ _REPLACE_BUILDLINK= \
# more like they would without the pkgviews integration.
#
LIBTOOL_ARCHIVE_UNTRANSFORM_SED?= # empty
-_LIBTOOL_ARCHIVE_UNTRANSFORM_SED= \
- -e "s|${DEPOTBASE}/[^/]*/|${LOCALBASE}/|g"
_LIBTOOL_ARCHIVE_UNTRANSFORM_SED+= ${LIBTOOL_ARCHIVE_UNTRANSFORM_SED}
REPLACE_BUILDLINK_SED?= # empty
_REPLACE_BUILDLINK_SED= ${REPLACE_BUILDLINK_SED}