Annotation of pkgsrc/pkgtools/x11-links/Makefile, Revision 1.50
1.50 ! recht 1: # $NetBSD: Makefile,v 1.49 2004/01/26 10:10:56 xtraeme Exp $
1.5 jlam 2: #
3: # NOTE: If you update this package, then you'll likely need to also update
1.36 jlam 4: # the x11-links dependency in mk/buildlink[23]/bsd.buildlink[23].mk
5: # to the correct version, usually the most recent.
1.1 jlam 6:
1.50 ! recht 7: DISTNAME= x11-links-0.20
1.1 jlam 8: CATEGORIES= pkgtools x11
9: MASTER_SITES= # empty
10: DISTFILES= # empty
11:
1.33 grant 12: MAINTAINER= jlam@NetBSD.org
13: HOMEPAGE= ftp://ftp.NetBSD.org/pub/NetBSD/packages/pkgsrc/Packages.txt
1.44 grant 14: COMMENT= Shadow tree of links to $${X11BASE} headers and libraries
1.1 jlam 15:
1.36 jlam 16: PKG_INSTALLATION_TYPES= overwrite pkgviews
17:
1.47 agc 18: WRKSRC= ${WRKDIR}
1.36 jlam 19: USE_BUILDLINK3= yes
1.37 seb 20: EXTRACT_ONLY= # empty
1.36 jlam 21: NO_CHECKSUM= yes
22: NO_MTREE= yes
23: USE_X11= yes
24: USE_X11_LINKS= no
1.1 jlam 25:
26: PLIST_SRC= ${WRKDIR}/.PLIST_SRC
1.36 jlam 27: PLIST_SRC.dirs= ${PLIST_SRC}.dirs
28: PLIST_SRC.files= ${PLIST_SRC}.files
1.7 jlam 29:
1.8 abs 30: .include "../../mk/bsd.prefs.mk"
1.24 cjep 31:
1.49 xtraeme 32: .if !exists(${X11BASE}/include/X11/X.h)
1.36 jlam 33: PKG_FAIL_REASON= "${PKGNAME} requires X headers to be installed"
34: .endif
35:
36: .if ${OPSYS} == "IRIX"
37: . include "xsgi.mk"
38: .elif !empty(X11BASE:M*openwin)
39: . include "openwin.mk"
40: .else
41: . include "xfree.mk"
1.8 abs 42: .endif
1.1 jlam 43:
1.36 jlam 44: X11_LINKS_SUBDIR= share/x11-links
45: X11_LINKS_BUILD_DIR= ${WRKSRC}/${X11_LINKS_SUBDIR}
46: X11_LINKS_DIR= ${PREFIX}/${X11_LINKS_SUBDIR}
47:
48: FILES_LIST_CMD= ${CAT} ${FILES_LIST} | ${GREP} -v "^\#"
49:
50: do-build:
51: ${MKDIR} ${X11_LINKS_BUILD_DIR}
52: ${RM} -f ${PLIST_SRC.dirs}
53: ${FILES_LIST_CMD} | ${SED} -e "s,/[^/]*$$,," | ${SORT} -u | \
54: while read dir; do \
55: if [ -d ${X11BASE}/$$dir ]; then \
56: ${MKDIR} ${X11_LINKS_BUILD_DIR}/$$dir; \
57: ${ECHO} "@dirrm ${X11_LINKS_SUBDIR}/$$dir" \
58: >> ${PLIST_SRC.dirs}; \
59: fi; \
60: done
61: ${RM} -f ${PLIST_SRC.files}
62: ${FILES_LIST_CMD} | ${SORT} -u | \
63: while read file; do \
1.40 grant 64: if ${TEST} -e ${X11BASE}/$$file; then \
1.36 jlam 65: ${LN} -fs ${X11BASE}/$$file \
66: ${X11_LINKS_BUILD_DIR}/$$file; \
67: ${ECHO} "${X11_LINKS_SUBDIR}/$$file" \
68: >> ${PLIST_SRC.files}; \
69: fi; \
70: done
71:
72: post-build:
73: ( ${CAT} ${PKGDIR}/PLIST; \
74: ${SORT} -u ${PLIST_SRC.files}; \
75: ${SORT} -ur ${PLIST_SRC.dirs}; \
76: ${ECHO} "@dirrm ${X11_LINKS_SUBDIR}"; \
77: ) > ${PLIST_SRC}
78:
1.1 jlam 79: do-install:
1.39 jlam 80: ${INSTALL_DATA_DIR} ${X11_LINKS_DIR}
81: cd ${X11_LINKS_BUILD_DIR} && ${PAX} -rwpp . ${X11_LINKS_DIR}
1.1 jlam 82:
83: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>