[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / pkgtools / x11-links

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>