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>