diff options
author | agc <agc@pkgsrc.org> | 2011-01-23 19:07:24 +0000 |
---|---|---|
committer | agc <agc@pkgsrc.org> | 2011-01-23 19:07:24 +0000 |
commit | 231a384ac39e89066848cc87adf59eeb1aeb87b3 (patch) | |
tree | 329b182f4e7c428624cf6a843492f604fb12c155 /mk/configure | |
parent | f5404a820b828d189f2df4c4925b8189a9f4d458 (diff) | |
download | pkgsrc-231a384ac39e89066848cc87adf59eeb1aeb87b3.tar.gz |
Add support for MirBSD to pkgsrc. Patches from Benny Siegert and
Thorsten Glaser.
Diffstat (limited to 'mk/configure')
-rw-r--r-- | mk/configure/gnu-configure.mk | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/mk/configure/gnu-configure.mk b/mk/configure/gnu-configure.mk index ccade7315c3..1734fa167a9 100644 --- a/mk/configure/gnu-configure.mk +++ b/mk/configure/gnu-configure.mk @@ -1,4 +1,4 @@ -# $NetBSD: gnu-configure.mk,v 1.9 2009/09/12 00:52:45 joerg Exp $ +# $NetBSD: gnu-configure.mk,v 1.10 2011/01/23 19:07:25 agc Exp $ _VARGROUPS+= gnu-configure _USER_VARS.gnu-configure= # none @@ -21,6 +21,10 @@ CONFIGURE_ENV+= ac_given_INSTALL=${INSTALL:Q}\ -c\ -o\ ${BINOWN}\ -g\ ${BINGRP} CONFIGURE_ENV+= lt_cv_sys_max_cmd_len=${_OPSYS_MAX_CMDLEN_CMD:sh} .endif +.if ${OPSYS} == "MirBSD" +CONFIGURE_ENV+= lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$$' +.endif + GNU_CONFIGURE_PREFIX?= ${PREFIX} CONFIGURE_ARGS+= --prefix=${GNU_CONFIGURE_PREFIX:Q} @@ -110,3 +114,44 @@ configure-scripts-override: depth=`${EXPR} $$depth + 1`; pattern="*/$$pattern"; \ done .endif + +###################################################################### +### configure-scripts-osdep (PRIVATE) +###################################################################### +### configure-scripts-osdep modifies the GNU configure scripts in +### ${WRKSRC} to support operating systems without upstream support +### in for example libtool. +### +do-configure-pre-hook: configure-scripts-osdep + +.if ${OPSYS} == "MirBSD" +# awk script by Benny Siegert <bsiegert@mirbsd.de> +_SCRIPT.configure-scripts-osdep= \ + ${AWK} 'BEGIN { found = 0 } \ + /dynamic linker characteristics.../ { found = 1 } \ + /^netbsd/ { \ + if (found) { \ + sub("netbsd","mirbsd*|netbsd"); \ + found = 0; \ + } \ + } \ + { print $0 }' $$file >$$file.override; \ + ${CHMOD} +x $$file.override; \ + ${MV} -f $$file.override $$file +.endif + +.PHONY: configure-scripts-osdep +configure-scripts-osdep: +.if defined(_SCRIPT.configure-scripts-osdep) && !empty(_SCRIPT.configure-scripts-osdep) + @${STEP_MSG} "Modifying GNU configure scripts for OS dependent support" + ${_PKG_SILENT}${_PKG_DEBUG}set -e; \ + cd ${WRKSRC}; \ + depth=0; pattern=${CONFIGURE_SCRIPT:T}; \ + while ${TEST} $$depth -le ${OVERRIDE_DIRDEPTH.configure}; do \ + for file in $$pattern; do \ + ${TEST} -f "$$file" || continue; \ + ${_SCRIPT.${.TARGET}}; \ + done; \ + depth=`${EXPR} $$depth + 1`; pattern="*/$$pattern"; \ + done +.endif |