pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/skey Add a builtin.mk file that uses pkgsrc s...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/462a5a62287c
branches:  trunk
changeset: 474374:462a5a62287c
user:      jlam <jlam%pkgsrc.org@localhost>
date:      Wed Apr 28 03:35:58 2004 +0000

description:
Add a builtin.mk file that uses pkgsrc skey except on NetBSD, unless
PREFER_PKGSRC is set appropriately.

diffstat:

 security/skey/builtin.mk |  54 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)

diffs (58 lines):

diff -r 848995aa1fcc -r 462a5a62287c security/skey/builtin.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/skey/builtin.mk  Wed Apr 28 03:35:58 2004 +0000
@@ -0,0 +1,54 @@
+# $NetBSD: builtin.mk,v 1.1 2004/04/28 03:35:58 jlam Exp $
+
+_SKEY_H=       /usr/include/skey.h
+
+.if !defined(IS_BUILTIN.skey)
+IS_BUILTIN.skey=       no
+.  if exists(${_SKEY_H})
+IS_BUILTIN.skey=       yes
+# XXX
+# XXX Consider the native skey to be skey-1.1.5.
+# XXX
+BUILTIN_PKG.skey=      skey-1.1.5
+BUILDLINK_VARS+=       BUILTIN_PKG.skey
+.  endif
+BUILDLINK_VARS+=       IS_BUILTIN.skey
+.endif # IS_BUILTIN.skey
+
+.if !defined(USE_BUILTIN.skey)
+USE_BUILTIN.skey?=     ${IS_BUILTIN.skey}
+PREFER.skey?=          pkgsrc
+
+.  if defined(BUILTIN_PKG.skey)
+USE_BUILTIN.skey=      yes
+.    for _depend_ in ${BUILDLINK_DEPENDS.skey}
+.      if !empty(USE_BUILTIN.skey:M[yY][eE][sS])
+USE_BUILTIN.skey!=     \
+       if ${PKG_ADMIN} pmatch '${_depend_}' ${BUILTIN_PKG.skey}; then  \
+               ${ECHO} "yes";                                          \
+       else                                                            \
+               ${ECHO} "no";                                           \
+       fi
+.      endif
+.    endfor
+.  endif
+
+.  if ${PREFER.skey} == "native"
+.    if (${OPSYS} == "NetBSD") && exists(${_SKEY_H})
+USE_BUILTIN.skey=      yes
+_INCOMPAT_SKEY?=       # should be set from defs.${OPSYS}.mk
+.      for _pattern_ in ${_INCOMPAT_SKEY} ${INCOMPAT_SKEY}
+.        if !empty(MACHINE_PLATFORM:M${_pattern_})
+USE_BUILTIN.skey=      no
+.        endif
+.      endfor
+.    endif
+.  endif
+
+.  if defined(USE_SKEY)
+.    if !empty(IS_BUILTIN.skey:M[nN][oO]) && \
+        (${PREFER.skey} == "pkgsrc")
+USE_BUILTIN.skey=      no
+.    endif
+.  endif
+.endif # USE_BUILTIN.skey



Home | Main Index | Thread Index | Old Index