Fixup fromcvs/togit conversion
[minix-pkgsrc.git] / security / mit-krb5 / builtin.mk
blob5eba4add1d0334bd1434bc001a2b4428e39d9f9a
1 # $NetBSD: builtin.mk,v 1.4 2007/12/28 15:27:24 tron Exp $
3 BUILTIN_PKG:= mit-krb5
5 .include "../../mk/bsd.fast.prefs.mk"
7 BUILTIN_FIND_FILES_VAR:= H_MIT_KRB5 SH_KRB5_CONFIG
8 .if !(empty(MACHINE_PLATFORM:MDarwin-9.*-*) && \
9 empty(MACHINE_PLATFORM:MDarwin-10.*-*))
10 BUILTIN_FIND_FILES.H_MIT_KRB5= /usr/include/krb5/krb5.h
11 .elif !empty(MACHINE_PLATFORM:MSunOS-*-*)
12 BUILTIN_FIND_FILES.H_MIT_KRB5= /usr/include/kerberosv5/krb5.h
13 .else
14 BUILTIN_FIND_FILES.H_MIT_KRB5= /usr/include/krb5.h
15 .endif
16 BUILTIN_FIND_GREP.H_MIT_KRB5= Massachusetts Institute of Technology
17 BUILTIN_FIND_FILES.SH_KRB5_CONFIG= /usr/bin/krb5-config
18 BUILTIN_FIND_GREP.SH_KRB5_CONFIG= ^[ ]*--version)
20 .include "../../mk/buildlink3/bsd.builtin.mk"
22 ###
23 ### Determine if there is a built-in implementation of the package and
24 ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no").
25 ###
26 .if !defined(IS_BUILTIN.mit-krb5)
27 IS_BUILTIN.mit-krb5= no
28 . if empty(H_MIT_KRB5:M__nonexistent__) && empty(H_MIT_KRB5:M${LOCALBASE}/*)
29 IS_BUILTIN.mit-krb5= yes
30 . endif
31 .endif
32 MAKEVARS+= IS_BUILTIN.mit-krb5
34 ###
35 ### If there is a built-in implementation, then set BUILTIN_PKG.<pkg> to
36 ### a package name to represent the built-in package.
37 ###
38 .if !defined(BUILTIN_PKG.mit-krb5) && \
39 !empty(IS_BUILTIN.mit-krb5:M[yY][eE][sS])
40 . if empty(SH_KRB5_CONFIG:M__nonexistent__)
41 BUILTIN_VERSION.mit-krb5!= ${SH_KRB5_CONFIG} --version | \
42 ${SED} -e 's/.*release //' -e 's/-.*//'
43 . endif
44 BUILTIN_VERSION.mit-krb5?= 1.4.0
45 BUILTIN_PKG.mit-krb5= mit-krb5-${BUILTIN_VERSION.mit-krb5}
46 .endif
47 MAKEVARS+= BUILTIN_PKG.mit-krb5
49 ###
50 ### Determine whether we should use the built-in implementation if it
51 ### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no").
52 ###
53 .if !defined(USE_BUILTIN.mit-krb5)
54 . if ${PREFER.mit-krb5} == "pkgsrc"
55 USE_BUILTIN.mit-krb5= no
56 . else
57 USE_BUILTIN.mit-krb5= ${IS_BUILTIN.mit-krb5}
58 . if defined(BUILTIN_PKG.mit-krb5) && \
59 !empty(IS_BUILTIN.mit-krb5:M[yY][eE][sS])
60 USE_BUILTIN.mit-krb5= yes
61 . for dep__ in ${BUILDLINK_API_DEPENDS.mit-krb5}
62 . if !empty(USE_BUILTIN.mit-krb5:M[yY][eE][sS])
63 USE_BUILTIN.mit-krb5!= \
64 if ${PKG_ADMIN} pmatch ${dep__:Q} ${BUILTIN_PKG.mit-krb5:Q}; then \
65 ${ECHO} "yes"; \
66 else \
67 ${ECHO} "no"; \
69 . endif
70 . endfor
71 . endif
72 . endif
73 .endif
74 MAKEVARS+= USE_BUILTIN.mit-krb5