[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.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>