[BACK]Return to Makefile.extension CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / math / R

Annotation of pkgsrc/math/R/Makefile.extension, Revision 1.22

1.22    ! minskim     1: # $NetBSD: Makefile.extension,v 1.21 2018/04/09 21:57:46 minskim Exp $
1.1       markd       2: #
                      3: # This Makefile fragment is included by packages for R library packages.
                      4: #
                      5: # To use this Makefile fragment, simply:
                      6: #
                      7: # (1) define R_PKGNAME and R_PKGVER to the R package name and version
                      8: #     for the package desired.
                      9: # (2) Include this Makefile fragment in the package Makefile,
                     10:
1.22    ! minskim    11: .if defined(DISTNAME)
        !            12: R_PKGNAME?=    ${DISTNAME:C/_.*//}
        !            13: R_PKGVER?=     ${DISTNAME:C/.*_//}
        !            14: .else
1.1       markd      15: DISTNAME?=             ${R_PKGNAME}_${R_PKGVER}
1.22    ! minskim    16: .endif
1.1       markd      17: PKGNAME?=              R-${R_PKGNAME}-${R_PKGVER:S/-/./}
                     18: MASTER_SITES?=         ${MASTER_SITE_R_CRAN:=contrib/}
                     19: DIST_SUBDIR?=          R
                     20: CATEGORIES+=           math
1.21      minskim    21: HOMEPAGE?=             https://CRAN.R-project.org/package=${R_PKGNAME}
1.1       markd      22:
1.10      wiz        23: WRKSRC=                ${WRKDIR}/${R_PKGNAME}
1.1       markd      24:
1.12      markd      25: INSTALLATION_DIRS=     ${R_LIB}
                     26:
1.16      mishka     27: INSTALL_ENV+=  R_LIBS=
                     28:
1.9       markd      29: do-build:
1.1       markd      30:
                     31: do-install:
1.16      mishka     32:        ${PKGSRC_SETENV} ${INSTALL_ENV} ${MAKE_ENV} ${LOCALBASE}/bin/R \
                     33:                CMD INSTALL ${R_PKG_INSTALL_ARGS} ${WRKDIR}/${R_PKGNAME}
1.1       markd      34:
1.20      jperkin    35: .include "../../mk/bsd.fast.prefs.mk"
                     36:
                     37: .if ${OPSYS} == "Darwin"
                     38: .PHONY: fix-darwin-install-name
                     39: post-install: fix-darwin-install-name
                     40: fix-darwin-install-name:
                     41:        ${FIND} ${DESTDIR}${PREFIX} -name "*.so" | while read lib; do   \
                     42:                libname=`basename $${lib}`;                             \
                     43:                libdir=`dirname $${lib} | sed -e 's,${DESTDIR},,'`;     \
                     44:                install_name_tool -id $${libdir}/$${libname} $${lib};   \
                     45:        done
                     46: .endif
                     47:
1.1       markd      48: R_LIB=                 lib/R/library
                     49: R_INST_DIRS?=          ${R_PKGNAME}
1.12      markd      50: R_HOMEPAGE_BASE=       http://cran.r-project.org/web/packages
                     51: R_PKG_INSTALL_ARGS=    -l ${DESTDIR}${PREFIX}/${R_LIB}
1.1       markd      52:
1.18      mishka     53: .if defined(CONFIGURE_ARGS)
                     54: R_PKG_INSTALL_ARGS+=   --configure-args='${CONFIGURE_ARGS}'
                     55: .endif
                     56:
1.13      joerg      57: GENERATE_PLIST+=       ( cd ${DESTDIR}${PREFIX}; for dir in ${R_INST_DIRS}; do \
1.14      joerg      58:        ${FIND} ${R_LIB}/$${dir} \( -type f -o -type l \) -print; done ) | ${SORT} -u;
1.9       markd      59:
1.11      markd      60: INSTALL_TEMPLATES+=    ../../math/R/files/pkg-index.tmpl
                     61: DEINSTALL_TEMPLATES+=  ../../math/R/files/pkg-index.tmpl
1.12      markd      62: CHECK_FILES_SKIP+=     ${PREFIX}/${R_LIB}/R.css
1.11      markd      63:
1.9       markd      64: .include "../../math/R/buildlink3.mk"

CVSweb <webmaster@jp.NetBSD.org>