| @@ -1,124 +1,122 @@ | | | @@ -1,124 +1,122 @@ |
1 | # $NetBSD: Makefile,v 1.150 2014/02/21 17:45:08 jperkin Exp $ | | 1 | # $NetBSD: Makefile,v 1.151 2014/03/03 02:18:41 obache Exp $ |
2 | # | | 2 | # |
3 | # NOTE: If you update this package, then you'll likely need to also update | | 3 | # NOTE: If you update this package, then you'll likely need to also update |
4 | # the x11-links dependency in buildlink3.mk to the correct version, | | 4 | # the x11-links dependency in buildlink3.mk to the correct version, |
5 | # usually the most recent. | | 5 | # usually the most recent. |
6 | | | 6 | |
7 | DISTNAME= x11-links-0.83 | | 7 | PKGNAME= x11-links-0.83 |
8 | CATEGORIES= pkgtools x11 | | 8 | CATEGORIES= pkgtools x11 |
9 | MASTER_SITES= # empty | | | |
10 | DISTFILES= # empty | | | |
11 | | | 9 | |
12 | MAINTAINER= pkgsrc-users@NetBSD.org | | 10 | MAINTAINER= pkgsrc-users@NetBSD.org |
13 | HOMEPAGE= http://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/doc/pkgsrc.html | | 11 | HOMEPAGE= http://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/doc/pkgsrc.html |
14 | COMMENT= Shadow tree of links to native X11 headers and libraries | | 12 | COMMENT= Shadow tree of links to native X11 headers and libraries |
15 | LICENSE= original-bsd | | 13 | LICENSE= original-bsd |
16 | | | 14 | |
17 | .include "../../mk/bsd.prefs.mk" | | 15 | .include "../../mk/bsd.prefs.mk" |
18 | .if ${OPSYS} == "OpenBSD" | | 16 | .if ${OPSYS} == "OpenBSD" |
19 | CHECK_SHLIBS_SUPPORTED= no | | 17 | CHECK_SHLIBS_SUPPORTED= no |
20 | .endif | | 18 | .endif |
21 | | | 19 | |
22 | PKG_INSTALLATION_TYPES= overwrite pkgviews | | 20 | PKG_INSTALLATION_TYPES= overwrite pkgviews |
23 | | | 21 | |
24 | NOT_FOR_PLATFORM= DragonFly-*-* | | 22 | NOT_FOR_PLATFORM= DragonFly-*-* |
25 | | | 23 | |
26 | WRKSRC= ${WRKDIR} | | 24 | WRKSRC= ${WRKDIR} |
27 | USE_LANGUAGES= # empty | | 25 | USE_LANGUAGES= # empty |
28 | USE_TOOLS+= pax | | 26 | USE_TOOLS+= pax |
29 | | | 27 | |
30 | PLIST_SRC.files= ${WRKDIR}/.PLIST_SRC.files | | 28 | PLIST_SRC.files= ${WRKDIR}/.PLIST_SRC.files |
31 | PLIST_SRC= ${PLIST_SRC_DFLT} ${PLIST_SRC.files} | | 29 | PLIST_SRC= ${PLIST_SRC_DFLT} ${PLIST_SRC.files} |
32 | | | 30 | |
33 | OSVERSION_SPECIFIC= yes | | 31 | OSVERSION_SPECIFIC= yes |
34 | | | 32 | |
35 | .include "../../mk/bsd.prefs.mk" | | 33 | .include "../../mk/bsd.prefs.mk" |
36 | | | 34 | |
37 | .if ${X11_TYPE} == "modular" | | 35 | .if ${X11_TYPE} == "modular" |
38 | PKG_FAIL_REASON+= "${PKGNAME} should only be used with X11_TYPE=native." | | 36 | PKG_FAIL_REASON+= "${PKGNAME} should only be used with X11_TYPE=native." |
39 | .elif !exists(${X11BASE}/include/X11/X.h) | | 37 | .elif !exists(${X11BASE}/include/X11/X.h) |
40 | PKG_FAIL_REASON+= "pkgsrc has been configured to use a system provided X11 installation" | | 38 | PKG_FAIL_REASON+= "pkgsrc has been configured to use a system provided X11 installation" |
41 | PKG_FAIL_REASON+= "but one could not be found. Possible solutions:" | | 39 | PKG_FAIL_REASON+= "but one could not be found. Possible solutions:" |
42 | PKG_FAIL_REASON+= "" | | 40 | PKG_FAIL_REASON+= "" |
43 | PKG_FAIL_REASON+= " *) install X headers and libraries in X11BASE (currently ${X11BASE})" | | 41 | PKG_FAIL_REASON+= " *) install X headers and libraries in X11BASE (currently ${X11BASE})" |
44 | PKG_FAIL_REASON+= " *) set X11_TYPE=modular in mk.conf to use X11 from pkgsrc" | | 42 | PKG_FAIL_REASON+= " *) set X11_TYPE=modular in mk.conf to use X11 from pkgsrc" |
45 | PKG_FAIL_REASON+= "" | | 43 | PKG_FAIL_REASON+= "" |
46 | PKG_FAIL_REASON+= "Please note that changing the value of X11_TYPE in existing" | | 44 | PKG_FAIL_REASON+= "Please note that changing the value of X11_TYPE in existing" |
47 | PKG_FAIL_REASON+= "pkgsrc installations is not supported!" | | 45 | PKG_FAIL_REASON+= "pkgsrc installations is not supported!" |
48 | .endif | | 46 | .endif |
49 | | | 47 | |
50 | .if ${OPSYS} == "IRIX" | | 48 | .if ${OPSYS} == "IRIX" |
51 | . include "xsgi.mk" | | 49 | . include "xsgi.mk" |
52 | .elif ${OPSYS} == "OSF1" | | 50 | .elif ${OPSYS} == "OSF1" |
53 | . include "xdec.mk" | | 51 | . include "xdec.mk" |
54 | .elif !empty(X11BASE:M*openwin) | | 52 | .elif !empty(X11BASE:M*openwin) |
55 | . include "openwin.mk" | | 53 | . include "openwin.mk" |
56 | .elif exists(${X11BASE}/lib/X11/config/xorgversion.def) || \ | | 54 | .elif exists(${X11BASE}/lib/X11/config/xorgversion.def) || \ |
57 | (exists(${X11BASE}/lib/X11/config/xorg.cf) && \ | | 55 | (exists(${X11BASE}/lib/X11/config/xorg.cf) && \ |
58 | exists(${X11BASE}/lib/X11/config/version.def)) || \ | | 56 | exists(${X11BASE}/lib/X11/config/version.def)) || \ |
59 | exists(${X11BASE}/lib/pkgconfig/xorg-server.pc) || \ | | 57 | exists(${X11BASE}/lib/pkgconfig/xorg-server.pc) || \ |
60 | exists(${X11BASE}/lib/pkgconfig/x11.pc) || \ | | 58 | exists(${X11BASE}/lib/pkgconfig/x11.pc) || \ |
61 | exists(${X11BASE}/bin/Xquartz) | | 59 | exists(${X11BASE}/bin/Xquartz) |
62 | . include "xorg.mk" | | 60 | . include "xorg.mk" |
63 | .else | | 61 | .else |
64 | . include "xfree.mk" | | 62 | . include "xfree.mk" |
65 | .endif | | 63 | .endif |
66 | | | 64 | |
67 | X11_LINKS_SUBDIR= share/x11-links | | 65 | X11_LINKS_SUBDIR= share/x11-links |
68 | X11_LINKS_BUILD_DIR= ${WRKSRC}/${X11_LINKS_SUBDIR} | | 66 | X11_LINKS_BUILD_DIR= ${WRKSRC}/${X11_LINKS_SUBDIR} |
69 | X11_LINKS_DIR= ${PREFIX}/${X11_LINKS_SUBDIR} | | 67 | X11_LINKS_DIR= ${PREFIX}/${X11_LINKS_SUBDIR} |
70 | | | 68 | |
71 | FILES_LIST_CMD= ${SED} -e "s/@ABI@/${ABI}/" ${FILES_LIST} | ${GREP} -v "^\#" | | 69 | FILES_LIST_CMD= ${SED} -e "s/@ABI@/${ABI}/" ${FILES_LIST} | ${GREP} -v "^\#" |
72 | | | 70 | |
73 | CREATE_X11LINK?= ${LN} -fs $$src $$dest | | 71 | CREATE_X11LINK?= ${LN} -fs $$src $$dest |
74 | | | 72 | |
75 | .include "../../mk/x11.buildlink3.mk" | | 73 | .include "../../mk/x11.buildlink3.mk" |
76 | | | 74 | |
77 | do-build: | | 75 | do-build: |
78 | ${MKDIR} ${X11_LINKS_BUILD_DIR} | | 76 | ${MKDIR} ${X11_LINKS_BUILD_DIR} |
79 | ${CHMOD} ${PKGDIRMODE} ${X11_LINKS_BUILD_DIR} | | 77 | ${CHMOD} ${PKGDIRMODE} ${X11_LINKS_BUILD_DIR} |
80 | ${FILES_LIST_CMD} | ${SED} -e "s,/[^/]*$$,," | ${SORT} -u | \ | | 78 | ${FILES_LIST_CMD} | ${SED} -e "s,/[^/]*$$,," | ${SORT} -u | \ |
81 | while read dir; do \ | | 79 | while read dir; do \ |
82 | if [ -d ${X11BASE}/$$dir ]; then \ | | 80 | if [ -d ${X11BASE}/$$dir ]; then \ |
83 | ${MKDIR} ${X11_LINKS_BUILD_DIR}/$$dir; \ | | 81 | ${MKDIR} ${X11_LINKS_BUILD_DIR}/$$dir; \ |
84 | ${CHMOD} ${PKGDIRMODE} ${X11_LINKS_BUILD_DIR}/$$dir; \ | | 82 | ${CHMOD} ${PKGDIRMODE} ${X11_LINKS_BUILD_DIR}/$$dir; \ |
85 | elif [ -d /usr/$$dir ]; then \ | | 83 | elif [ -d /usr/$$dir ]; then \ |
86 | ${MKDIR} ${X11_LINKS_BUILD_DIR}/$$dir; \ | | 84 | ${MKDIR} ${X11_LINKS_BUILD_DIR}/$$dir; \ |
87 | ${CHMOD} ${PKGDIRMODE} ${X11_LINKS_BUILD_DIR}/$$dir; \ | | 85 | ${CHMOD} ${PKGDIRMODE} ${X11_LINKS_BUILD_DIR}/$$dir; \ |
88 | fi; \ | | 86 | fi; \ |
89 | done | | 87 | done |
90 | ${RM} -f ${PLIST_SRC.files} | | 88 | ${RM} -f ${PLIST_SRC.files} |
91 | ${FILES_LIST_CMD} | ${SORT} -u | \ | | 89 | ${FILES_LIST_CMD} | ${SORT} -u | \ |
92 | while read file; do \ | | 90 | while read file; do \ |
93 | srcdir=""; \ | | 91 | srcdir=""; \ |
94 | if ${TEST} -r ${X11BASE}/$$file; then \ | | 92 | if ${TEST} -r ${X11BASE}/$$file; then \ |
95 | srcdir="${X11BASE}"; \ | | 93 | srcdir="${X11BASE}"; \ |
96 | elif ${TEST} -r /usr/$$file; then \ | | 94 | elif ${TEST} -r /usr/$$file; then \ |
97 | srcdir="/usr"; \ | | 95 | srcdir="/usr"; \ |
98 | fi; \ | | 96 | fi; \ |
99 | if ${TEST} ! -z "$$srcdir"; then \ | | 97 | if ${TEST} ! -z "$$srcdir"; then \ |
100 | src="$$srcdir/$$file"; \ | | 98 | src="$$srcdir/$$file"; \ |
101 | dest="${X11_LINKS_BUILD_DIR}/$$file"; \ | | 99 | dest="${X11_LINKS_BUILD_DIR}/$$file"; \ |
102 | ${CREATE_X11LINK}; \ | | 100 | ${CREATE_X11LINK}; \ |
103 | ${ECHO} "${X11_LINKS_SUBDIR}/$$file" \ | | 101 | ${ECHO} "${X11_LINKS_SUBDIR}/$$file" \ |
104 | >> ${PLIST_SRC.files}; \ | | 102 | >> ${PLIST_SRC.files}; \ |
105 | if (${ECHO} $$file | ${GREP} -q '\.la$$'); then \ | | 103 | if (${ECHO} $$file | ${GREP} -q '\.la$$'); then \ |
106 | cd $${srcdir} && \ | | 104 | cd $${srcdir} && \ |
107 | ${_LIBTOOL_EXPAND} $${file} | \ | | 105 | ${_LIBTOOL_EXPAND} $${file} | \ |
108 | while read lib; do \ | | 106 | while read lib; do \ |
109 | src="$$srcdir/$$lib"; \ | | 107 | src="$$srcdir/$$lib"; \ |
110 | dest="${X11_LINKS_BUILD_DIR}/$$lib"; \ | | 108 | dest="${X11_LINKS_BUILD_DIR}/$$lib"; \ |
111 | ${CREATE_X11LINK}; \ | | 109 | ${CREATE_X11LINK}; \ |
112 | ${ECHO} "${X11_LINKS_SUBDIR}/$$lib" \ | | 110 | ${ECHO} "${X11_LINKS_SUBDIR}/$$lib" \ |
113 | >> ${PLIST_SRC.files}; \ | | 111 | >> ${PLIST_SRC.files}; \ |
114 | done; \ | | 112 | done; \ |
115 | fi; \ | | 113 | fi; \ |
116 | fi; \ | | 114 | fi; \ |
117 | done | | 115 | done |
118 | | | 116 | |
119 | do-install: | | 117 | do-install: |
120 | ${INSTALL_DATA_DIR} ${DESTDIR:Q}${X11_LINKS_DIR:Q} | | 118 | ${INSTALL_DATA_DIR} ${DESTDIR:Q}${X11_LINKS_DIR:Q} |
121 | cd ${X11_LINKS_BUILD_DIR} && \ | | 119 | cd ${X11_LINKS_BUILD_DIR} && \ |
122 | pax -rw . ${DESTDIR:Q}${X11_LINKS_DIR:Q} | | 120 | pax -rw . ${DESTDIR:Q}${X11_LINKS_DIR:Q} |
123 | | | 121 | |
124 | .include "../../mk/bsd.pkg.mk" | | 122 | .include "../../mk/bsd.pkg.mk" |