| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: builtin.mk,v 1.7 2019/11/03 09:14:11 rillig Exp $ | | 1 | # $NetBSD: builtin.mk,v 1.8 2022/11/19 08:10:45 wiz Exp $ |
2 | | | 2 | |
3 | BUILTIN_PKG:= libXdmcp | | 3 | BUILTIN_PKG:= libXdmcp |
4 | | | 4 | |
5 | BUILTIN_FIND_FILES_VAR:= H_XDMCP | | 5 | BUILTIN_FIND_FILES_VAR:= H_XDMCP |
6 | BUILTIN_FIND_FILES.H_XDMCP= ${X11BASE}/include/X11/Xdmcp.h | | 6 | BUILTIN_FIND_FILES.H_XDMCP= ${X11BASE}/include/X11/Xdmcp.h |
7 | | | 7 | |
8 | .include "../../mk/buildlink3/bsd.builtin.mk" | | 8 | .include "../../mk/buildlink3/bsd.builtin.mk" |
9 | | | 9 | |
10 | ### | | 10 | ### |
11 | ### Determine if there is a built-in implementation of the package and | | 11 | ### Determine if there is a built-in implementation of the package and |
12 | ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). | | 12 | ### set IS_BUILTIN.<pkg> appropriately ("yes" or "no"). |
13 | ### | | 13 | ### |
14 | .if ${X11BASE} == ${LOCALBASE} | | 14 | .if ${X11BASE} == ${LOCALBASE} |
| @@ -21,51 +21,51 @@ IS_BUILTIN.libXdmcp= yes | | | @@ -21,51 +21,51 @@ IS_BUILTIN.libXdmcp= yes |
21 | .endif | | 21 | .endif |
22 | MAKEVARS+= IS_BUILTIN.libXdmcp | | 22 | MAKEVARS+= IS_BUILTIN.libXdmcp |
23 | | | 23 | |
24 | ### | | 24 | ### |
25 | ### Determine whether we should use the built-in implementation if it | | 25 | ### Determine whether we should use the built-in implementation if it |
26 | ### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no"). | | 26 | ### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no"). |
27 | ### | | 27 | ### |
28 | .if !defined(USE_BUILTIN.libXdmcp) | | 28 | .if !defined(USE_BUILTIN.libXdmcp) |
29 | . if ${PREFER.libXdmcp} == "pkgsrc" | | 29 | . if ${PREFER.libXdmcp} == "pkgsrc" |
30 | USE_BUILTIN.libXdmcp= no | | 30 | USE_BUILTIN.libXdmcp= no |
31 | . else | | 31 | . else |
32 | USE_BUILTIN.libXdmcp= ${IS_BUILTIN.libXdmcp} | | 32 | USE_BUILTIN.libXdmcp= ${IS_BUILTIN.libXdmcp} |
33 | . if defined(BUILTIN_PKG.libXdmcp) && \ | | 33 | . if defined(BUILTIN_PKG.libXdmcp) && \ |
34 | !empty(IS_BUILTIN.libXdmcp:M[yY][eE][sS]) | | 34 | ${IS_BUILTIN.libXdmcp:M[yY][eE][sS]} |
35 | USE_BUILTIN.libXdmcp= yes | | 35 | USE_BUILTIN.libXdmcp= yes |
36 | . for _dep_ in ${BUILDLINK_API_DEPENDS.libXdmcp} | | 36 | . for _dep_ in ${BUILDLINK_API_DEPENDS.libXdmcp} |
37 | . if !empty(USE_BUILTIN.libXdmcp:M[yY][eE][sS]) | | 37 | . if ${USE_BUILTIN.libXdmcp:M[yY][eE][sS]} |
38 | USE_BUILTIN.libXdmcp!= \ | | 38 | USE_BUILTIN.libXdmcp!= \ |
39 | if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.libXdmcp:Q}; then \ | | 39 | if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.libXdmcp:Q}; then \ |
40 | ${ECHO} yes; \ | | 40 | ${ECHO} yes; \ |
41 | else \ | | 41 | else \ |
42 | ${ECHO} no; \ | | 42 | ${ECHO} no; \ |
43 | fi | | 43 | fi |
44 | . endif | | 44 | . endif |
45 | . endfor | | 45 | . endfor |
46 | . endif | | 46 | . endif |
47 | . endif # PREFER.libXdmcp | | 47 | . endif # PREFER.libXdmcp |
48 | .endif | | 48 | .endif |
49 | MAKEVARS+= USE_BUILTIN.libXdmcp | | 49 | MAKEVARS+= USE_BUILTIN.libXdmcp |
50 | | | 50 | |
51 | .include "../../mk/x11.builtin.mk" | | 51 | .include "../../mk/x11.builtin.mk" |
52 | | | 52 | |
53 | CHECK_BUILTIN.libXdmcp?= no | | 53 | CHECK_BUILTIN.libXdmcp?= no |
54 | .if !empty(CHECK_BUILTIN.libXdmcp:M[nN][oO]) | | 54 | .if ${CHECK_BUILTIN.libXdmcp:M[nN][oO]} |
55 | | | 55 | |
56 | # If we are using the builtin version, check whether it has a xdmcp.pc | | 56 | # If we are using the builtin version, check whether it has a xdmcp.pc |
57 | # file or not. If the latter, generate a fake one. | | 57 | # file or not. If the latter, generate a fake one. |
58 | . if !empty(USE_BUILTIN.libXdmcp:M[Yy][Ee][Ss]) | | 58 | . if ${USE_BUILTIN.libXdmcp:M[Yy][Ee][Ss]} |
59 | BUILDLINK_TARGETS+= xdmcp-fake-pc | | 59 | BUILDLINK_TARGETS+= xdmcp-fake-pc |
60 | | | 60 | |
61 | xdmcp-fake-pc: | | 61 | xdmcp-fake-pc: |
62 | ${RUN} \ | | 62 | ${RUN} \ |
63 | for dir in lib lib${LIBABISUFFIX} share; do \ | | 63 | for dir in lib lib${LIBABISUFFIX} share; do \ |
64 | ${TEST} -f ${BUILDLINK_PREFIX.libXdmcp}/$${dir}/pkgconfig/xdmcp.pc && exit; \ | | 64 | ${TEST} -f ${BUILDLINK_PREFIX.libXdmcp}/$${dir}/pkgconfig/xdmcp.pc && exit; \ |
65 | done; \ | | 65 | done; \ |
66 | src=${BUILDLINK_PREFIX.libXdmcp}/lib/pkgconfig/xdmcp.pc; \ | | 66 | src=${BUILDLINK_PREFIX.libXdmcp}/lib/pkgconfig/xdmcp.pc; \ |
67 | dst=${BUILDLINK_DIR}/lib/pkgconfig/xdmcp.pc; \ | | 67 | dst=${BUILDLINK_DIR}/lib/pkgconfig/xdmcp.pc; \ |
68 | ${MKDIR} ${BUILDLINK_DIR}/lib/pkgconfig; \ | | 68 | ${MKDIR} ${BUILDLINK_DIR}/lib/pkgconfig; \ |
69 | if ${TEST} -f $${src}; then \ | | 69 | if ${TEST} -f $${src}; then \ |
70 | ${LN} -sf $${src} $${dst}; \ | | 70 | ${LN} -sf $${src} $${dst}; \ |
71 | else \ | | 71 | else \ |