|
37 | 37 |
|
38 | 38 | FASTR_R_HOME = $(abspath $(TOPDIR)/..) |
39 | 39 | R_VERSION = 4.0.3 |
40 | | -# The package tar balls are copied from $(GNUR_HOME_BINARY_UNPACKED)/src/library/Recommended |
| 40 | +# Most of the package tar balls are copied from $(GNUR_HOME_BINARY_UNPACKED)/src/library/Recommended |
41 | 41 | export GNUR_HOME_BINARY_UNPACKED = $(FASTR_R_HOME)/libdownloads/R-$(R_VERSION) |
42 | 42 |
|
43 | 43 | ifndef GNUR_HOME_BINARY |
@@ -121,6 +121,24 @@ install.recommended: $(ALL_RECOMMENDED_TARS) |
121 | 121 | # If FASTR_RECOMMENDED_BINARY is not defined, we just build the packages |
122 | 122 | else |
123 | 123 |
|
| 124 | +RPART_DIR_NAME := bethatkinson-rpart-4020bb4 |
| 125 | +RPART_BUILT_TARBALL := rpart_4.1-16.tar.gz |
| 126 | +# rpart package is downloaded as a tarball directly from GitHub. Unfortunately, we have to make some |
| 127 | +# modifications to that tarball - remove `build` directory. |
| 128 | +rpart.ts: $(RPART_TAR) |
| 129 | + @echo 'Installing recommended package rpart' |
| 130 | + tar xf $< |
| 131 | + rm -rf $(RPART_DIR_NAME)/build |
| 132 | + # This command creates $RPART_BUILT_TARBALL via GNU-R for better compatibility |
| 133 | + $(GNUR_HOME_BINARY)/bin/R CMD build --no-build-vignettes $(RPART_DIR_NAME) |
| 134 | + _R_CHECK_INSTALL_DEPENDS_=no FASTR_USE_F2C=true $(FASTR_R_HOME)/bin/R --polyglot CMD INSTALL $(INSTALL_OPTS) --library=$(FASTR_R_HOME)/library $(RPART_BUILT_TARBALL) &> $@.out || (cat $@.out && exit 1) |
| 135 | + @echo Finished installing recommended package `basename $<` |
| 136 | + |
| 137 | +cluster.ts: $(CLUSTER_TAR) |
| 138 | + @echo Installing recommended package `basename $<` |
| 139 | + @_R_CHECK_INSTALL_DEPENDS_=no FASTR_USE_F2C=true $(FASTR_R_HOME)/bin/R --polyglot CMD INSTALL $(INSTALL_OPTS) --library=$(FASTR_R_HOME)/library $< &> $@.out || (cat $@.out && exit 1) |
| 140 | + @echo Finished installing recommended package `basename $<` |
| 141 | + |
124 | 142 | %.ts: $(GNUR_RECOMMENDED_TAR_DIR)%.tgz |
125 | 143 | @echo Installing recommended package `basename $<` |
126 | 144 | @_R_CHECK_INSTALL_DEPENDS_=no FASTR_USE_F2C=true $(FASTR_R_HOME)/bin/R --polyglot CMD INSTALL $(INSTALL_OPTS) --library=$(FASTR_R_HOME)/library $< &> $@.out || (cat $@.out && exit 1) |
|
0 commit comments