diff options
author | jlam <jlam@pkgsrc.org> | 2003-08-30 07:53:07 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2003-08-30 07:53:07 +0000 |
commit | c44212f4410273ba09601cd6c567b566568d9562 (patch) | |
tree | b886959c2bcf9a6734d87e596c6d22235b739d6a | |
parent | 23d7bbbc749cbef99832b60e6231489f2f68fc6d (diff) | |
download | pkgsrc-c44212f4410273ba09601cd6c567b566568d9562.tar.gz |
* Change the mangled directory name style so that it's possible to
differentiate between the start and end of the mangled name.
* 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.
* Remove extra bit of _UNBUILDLINK_SED that duplicates sed commands that
are added by the depot:...:... command.
-rw-r--r-- | mk/buildlink3/bsd.buildlink3.mk | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/mk/buildlink3/bsd.buildlink3.mk b/mk/buildlink3/bsd.buildlink3.mk index 210a6231bef..8ea7480b866 100644 --- a/mk/buildlink3/bsd.buildlink3.mk +++ b/mk/buildlink3/bsd.buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: bsd.buildlink3.mk,v 1.1.2.28 2003/08/29 11:13:04 jlam Exp $ +# $NetBSD: bsd.buildlink3.mk,v 1.1.2.29 2003/08/30 07:53:07 jlam Exp $ # # An example package buildlink3.mk file: # @@ -485,11 +485,14 @@ _BLNK_MANGLE_DIRS+= ${BUILDLINK_X11_DIR} _BLNK_MANGLE_DIRS+= ${WRKDIR} _BLNK_MANGLE_DIRS+= ${_BLNK_ALLOWED_RPATHDIRS} -_BLNK_MANGLE= _bUiLdLiNk_ +_BLNK_MANGLE_START= _bUiLdLiNk_ +_BLNK_MANGLE_END= \# .for _dir_ in ${_BLNK_MANGLE_DIRS} -_BLNK_MANGLE_DIR.${_dir_}= ${_BLNK_MANGLE}${_dir_:S/\//_/g}${_BLNK_MANGLE} +_BLNK_MANGLE_DIR.${_dir_}= \ + ${_BLNK_MANGLE_START}${_dir_:S/\//_/g}${_BLNK_MANGLE_END} .endfor -_BLNK_MANGLE_SED_PATTERN= ${_BLNK_MANGLE}[^/ ]*${_BLNK_MANGLE} +_BLNK_MANGLE_SED_PATTERN= \ + ${_BLNK_MANGLE_START}[^/ ${_BLNK_MANGLE_END}]*${_BLNK_MANGLE_END} _BLNK_PROTECT_DIRS= # empty _BLNK_UNPROTECT_DIRS= # empty @@ -516,6 +519,14 @@ _BLNK_UNPROTECT_DIRS+= ${BUILDLINK_DIR} _BLNK_TRANSFORM+= mangle:${_dir_}:${_BLNK_MANGLE_DIR.${_dir_}} .endfor # +# 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. +# +.if ${PKG_INSTALLATION_TYPE} == "overwrite" +_BLNK_TRANSFORM+= depot:${DEPOTBASE}:${LOCALBASE} +.endif +# # Change any buildlink directories in runtime library search paths into # the canonical actual installed paths. # @@ -618,9 +629,6 @@ _UNBUILDLINK_FILES= \ # UNBUILDLINK_SED?= # empty _UNBUILDLINK_SED= ${UNBUILDLINK_SED} -.if ${PKG_INSTALLATION_TYPE} == "overwrite" -_UNBUILDLINK_SED+= -e "s|${DEPOTBASE}/[^/]*/|${LOCALBASE}/|g" -.endif _UNBUILDLINK_SED+= ${_BLNK_UNTRANSFORM_SED} SUBST_CLASSES+= unbuildlink |