Annotation of pkgsrc/pkgtools/x11-links/Makefile, Revision 1.55
1.55 ! jlam 1: # $NetBSD: Makefile,v 1.54 2004/02/16 23:39:36 jlam 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.55 ! jlam 7: DISTNAME= x11-links-0.22
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.53 jlam 20: USE_LANGUAGES= # empty
1.37 seb 21: EXTRACT_ONLY= # empty
1.36 jlam 22: NO_CHECKSUM= yes
23: NO_MTREE= yes
24: USE_X11= yes
25: USE_X11_LINKS= no
1.1 jlam 26:
27: PLIST_SRC= ${WRKDIR}/.PLIST_SRC
1.36 jlam 28: PLIST_SRC.dirs= ${PLIST_SRC}.dirs
29: PLIST_SRC.files= ${PLIST_SRC}.files
1.7 jlam 30:
1.8 abs 31: .include "../../mk/bsd.prefs.mk"
1.24 cjep 32:
1.49 xtraeme 33: .if !exists(${X11BASE}/include/X11/X.h)
1.36 jlam 34: PKG_FAIL_REASON= "${PKGNAME} requires X headers to be installed"
35: .endif
36:
37: .if ${OPSYS} == "IRIX"
38: . include "xsgi.mk"
39: .elif !empty(X11BASE:M*openwin)
40: . include "openwin.mk"
41: .else
42: . include "xfree.mk"
1.8 abs 43: .endif
1.1 jlam 44:
1.36 jlam 45: X11_LINKS_SUBDIR= share/x11-links
46: X11_LINKS_BUILD_DIR= ${WRKSRC}/${X11_LINKS_SUBDIR}
47: X11_LINKS_DIR= ${PREFIX}/${X11_LINKS_SUBDIR}
48:
49: FILES_LIST_CMD= ${CAT} ${FILES_LIST} | ${GREP} -v "^\#"
50:
51: do-build:
52: ${MKDIR} ${X11_LINKS_BUILD_DIR}
53: ${RM} -f ${PLIST_SRC.dirs}
54: ${FILES_LIST_CMD} | ${SED} -e "s,/[^/]*$$,," | ${SORT} -u | \
55: while read dir; do \
56: if [ -d ${X11BASE}/$$dir ]; then \
57: ${MKDIR} ${X11_LINKS_BUILD_DIR}/$$dir; \
58: ${ECHO} "@dirrm ${X11_LINKS_SUBDIR}/$$dir" \
59: >> ${PLIST_SRC.dirs}; \
60: fi; \
61: done
62: ${RM} -f ${PLIST_SRC.files}
63: ${FILES_LIST_CMD} | ${SORT} -u | \
64: while read file; do \
1.40 grant 65: if ${TEST} -e ${X11BASE}/$$file; then \
1.36 jlam 66: ${LN} -fs ${X11BASE}/$$file \
67: ${X11_LINKS_BUILD_DIR}/$$file; \
68: ${ECHO} "${X11_LINKS_SUBDIR}/$$file" \
69: >> ${PLIST_SRC.files}; \
70: fi; \
71: done
72:
73: post-build:
74: ( ${CAT} ${PKGDIR}/PLIST; \
75: ${SORT} -u ${PLIST_SRC.files}; \
76: ${SORT} -ur ${PLIST_SRC.dirs}; \
77: ${ECHO} "@dirrm ${X11_LINKS_SUBDIR}"; \
78: ) > ${PLIST_SRC}
79:
1.1 jlam 80: do-install:
1.39 jlam 81: ${INSTALL_DATA_DIR} ${X11_LINKS_DIR}
82: cd ${X11_LINKS_BUILD_DIR} && ${PAX} -rwpp . ${X11_LINKS_DIR}
1.1 jlam 83:
84: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>