diff options
author | jlam <jlam@pkgsrc.org> | 2003-08-31 06:59:06 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2003-08-31 06:59:06 +0000 |
commit | a87ee6e078eaaa3cda35943844050af4ed1e1a43 (patch) | |
tree | 53c1ac42b44d2837e4cf89d748294ed0f0c3dc3a | |
parent | fc8f83b8a0227ea8678e5881f16c4e378c20bf30 (diff) | |
download | pkgsrc-a87ee6e078eaaa3cda35943844050af4ed1e1a43.tar.gz |
Pull in "depot" command from buildlink3 and use it consistently.
Also restore USE_X11_LINKS=NO to mean "don't add a build dependency on
x11-links even though I define USE_X11".
-rw-r--r-- | mk/buildlink2/bsd.buildlink2.mk | 13 | ||||
-rw-r--r-- | mk/buildlink2/gen-transform.sh | 12 |
2 files changed, 19 insertions, 6 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} diff --git a/mk/buildlink2/gen-transform.sh b/mk/buildlink2/gen-transform.sh index 1e6c01e0ed2..349e7ed847b 100644 --- a/mk/buildlink2/gen-transform.sh +++ b/mk/buildlink2/gen-transform.sh @@ -1,6 +1,6 @@ #!@BUILDLINK_SHELL@ # -# $NetBSD: gen-transform.sh,v 1.12 2003/07/09 16:07:22 salo Exp $ +# $NetBSD: gen-transform.sh,v 1.12.4.1 2003/08/31 06:59:07 jlam Exp $ transform="@_BLNK_TRANSFORM_SEDFILE@" untransform="@_BLNK_UNTRANSFORM_SEDFILE@" @@ -144,6 +144,16 @@ EOF ;; esac ;; + depot) + case "$action" in + transform|untransform) + @CAT@ >> $sedfile << EOF +s|$2/[^/ \`"':;]*\(/[^ \`"':;]\)|$3\1|g +s|$2/[^/ \`"':;]*$|$3|g +EOF + ;; + esac + ;; esac } |