Mon Mar 3 02:18:41 2014 UTC ()
Just define PKGNAME.


(obache)
diff -r1.150 -r1.151 pkgsrc/pkgtools/x11-links/Makefile

cvs diff -r1.150 -r1.151 pkgsrc/pkgtools/x11-links/Makefile (switch to unified diff)

--- pkgsrc/pkgtools/x11-links/Makefile 2014/02/21 17:45:08 1.150
+++ pkgsrc/pkgtools/x11-links/Makefile 2014/03/03 02:18:41 1.151
@@ -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
7DISTNAME= x11-links-0.83 7PKGNAME= x11-links-0.83
8CATEGORIES= pkgtools x11 8CATEGORIES= pkgtools x11
9MASTER_SITES= # empty 
10DISTFILES= # empty 
11 9
12MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
13HOMEPAGE= http://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/doc/pkgsrc.html 11HOMEPAGE= http://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/doc/pkgsrc.html
14COMMENT= Shadow tree of links to native X11 headers and libraries 12COMMENT= Shadow tree of links to native X11 headers and libraries
15LICENSE= original-bsd 13LICENSE= original-bsd
16 14
17.include "../../mk/bsd.prefs.mk" 15.include "../../mk/bsd.prefs.mk"
18.if ${OPSYS} == "OpenBSD" 16.if ${OPSYS} == "OpenBSD"
19CHECK_SHLIBS_SUPPORTED= no 17CHECK_SHLIBS_SUPPORTED= no
20.endif 18.endif
21 19
22PKG_INSTALLATION_TYPES= overwrite pkgviews 20PKG_INSTALLATION_TYPES= overwrite pkgviews
23 21
24NOT_FOR_PLATFORM= DragonFly-*-* 22NOT_FOR_PLATFORM= DragonFly-*-*
25 23
26WRKSRC= ${WRKDIR} 24WRKSRC= ${WRKDIR}
27USE_LANGUAGES= # empty 25USE_LANGUAGES= # empty
28USE_TOOLS+= pax 26USE_TOOLS+= pax
29 27
30PLIST_SRC.files= ${WRKDIR}/.PLIST_SRC.files 28PLIST_SRC.files= ${WRKDIR}/.PLIST_SRC.files
31PLIST_SRC= ${PLIST_SRC_DFLT} ${PLIST_SRC.files} 29PLIST_SRC= ${PLIST_SRC_DFLT} ${PLIST_SRC.files}
32 30
33OSVERSION_SPECIFIC= yes 31OSVERSION_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"
38PKG_FAIL_REASON+= "${PKGNAME} should only be used with X11_TYPE=native." 36PKG_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)
40PKG_FAIL_REASON+= "pkgsrc has been configured to use a system provided X11 installation" 38PKG_FAIL_REASON+= "pkgsrc has been configured to use a system provided X11 installation"
41PKG_FAIL_REASON+= "but one could not be found. Possible solutions:" 39PKG_FAIL_REASON+= "but one could not be found. Possible solutions:"
42PKG_FAIL_REASON+= "" 40PKG_FAIL_REASON+= ""
43PKG_FAIL_REASON+= " *) install X headers and libraries in X11BASE (currently ${X11BASE})" 41PKG_FAIL_REASON+= " *) install X headers and libraries in X11BASE (currently ${X11BASE})"
44PKG_FAIL_REASON+= " *) set X11_TYPE=modular in mk.conf to use X11 from pkgsrc" 42PKG_FAIL_REASON+= " *) set X11_TYPE=modular in mk.conf to use X11 from pkgsrc"
45PKG_FAIL_REASON+= "" 43PKG_FAIL_REASON+= ""
46PKG_FAIL_REASON+= "Please note that changing the value of X11_TYPE in existing" 44PKG_FAIL_REASON+= "Please note that changing the value of X11_TYPE in existing"
47PKG_FAIL_REASON+= "pkgsrc installations is not supported!" 45PKG_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
67X11_LINKS_SUBDIR= share/x11-links 65X11_LINKS_SUBDIR= share/x11-links
68X11_LINKS_BUILD_DIR= ${WRKSRC}/${X11_LINKS_SUBDIR} 66X11_LINKS_BUILD_DIR= ${WRKSRC}/${X11_LINKS_SUBDIR}
69X11_LINKS_DIR= ${PREFIX}/${X11_LINKS_SUBDIR} 67X11_LINKS_DIR= ${PREFIX}/${X11_LINKS_SUBDIR}
70 68
71FILES_LIST_CMD= ${SED} -e "s/@ABI@/${ABI}/" ${FILES_LIST} | ${GREP} -v "^\#" 69FILES_LIST_CMD= ${SED} -e "s/@ABI@/${ABI}/" ${FILES_LIST} | ${GREP} -v "^\#"
72 70
73CREATE_X11LINK?= ${LN} -fs $$src $$dest 71CREATE_X11LINK?= ${LN} -fs $$src $$dest
74 72
75.include "../../mk/x11.buildlink3.mk" 73.include "../../mk/x11.buildlink3.mk"
76 74
77do-build: 75do-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
119do-install: 117do-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"