|
3 | 3 |
|
4 | 4 | PORTNAME= RStudio |
5 | 5 | DISTVERSIONPREFIX= v |
6 | | -DISTVERSION= 2022.12.0+353 |
7 | | -PORTREVISION= 6 |
| 6 | +DISTVERSION= 2024.09.0+375 |
8 | 7 | CATEGORIES= devel math java |
9 | 8 | MASTER_SITES= https://s3.amazonaws.com/rstudio-buildtools/dictionaries/:dictionaries \ |
10 | 9 | https://s3.amazonaws.com/rstudio-buildtools/:buildtools |
11 | 10 | DISTFILES= core-dictionaries.zip:dictionaries \ |
12 | | - gin-${GIN_VERSION}.zip:buildtools \ |
13 | | - gwt-${GWT_VERSION}.zip:buildtools \ |
14 | 11 | mathjax-27.zip:buildtools |
15 | 12 |
|
16 | 13 | MAINTAINER= yuri@FreeBSD.org |
@@ -48,7 +45,8 @@ GH_PROJECT= ${PORTNAME:tl} |
48 | 45 | GH_TUPLE= rstudio:r2d3:v0.2.0:r2d3/dependencies/common/r2d3 \ |
49 | 46 | rstudio:rmarkdown:aed26ac:rmarkdown/dependencies/common/rmarkdown \ |
50 | 47 | rstudio:rsconnect:03c379b:rsconnect/dependencies/common/rsconnect \ |
51 | | - trestletech:plumber:v0.4.6:plumber/dependencies/common/plumber |
| 48 | + trestletech:plumber:v0.4.6:plumber/dependencies/common/plumber \ |
| 49 | + quarto-dev:quarto:v1.115.0-vsix:quarto/src/gwt/lib/quarto |
52 | 50 |
|
53 | 51 | CMAKE_ARGS= -DFREEBSD_RSTUDIO_VERSION:STRING=${PORTVERSION} \ |
54 | 52 | -DFREEBSD_LIBDIR:STRING=${PREFIX}/lib |
@@ -91,40 +89,40 @@ USE_RC_SUBR= ${PORTNAME:tl}-server |
91 | 89 | OPTIONS_DEFINE= WITH_QUARTO |
92 | 90 |
|
93 | 91 | WITH_QUARTO_DESC= Build with support for Quarto |
94 | | -WITH_QUARTO_CMAKE_BOOL= FREEBSD_QUARTO_ENABLED |
| 92 | +WITH_QUARTO_CMAKE_BOOL= QUARTO_ENABLED |
95 | 93 | WITH_QUARTO_BROKEN= Quarto isn't yet ported |
96 | 94 |
|
97 | 95 | post-extract: |
98 | 96 | @${MKDIR} ${WRKSRC}/dependencies/dictionaries && ${MV} ${WRKDIR}/en_* ${WRKSRC}/dependencies/dictionaries/ |
99 | 97 | @${MV} ${WRKDIR}/mathjax-* ${WRKSRC}/dependencies/ |
100 | | - @${MKDIR} ${WRKSRC}/src/gwt/lib/gwt && ${MV} ${WRKDIR}/gwt-${GWT_VERSION} ${WRKSRC}/src/gwt/lib/gwt/${GWT_VERSION} |
101 | | - @${MKDIR} ${WRKSRC}/src/gwt/lib/gin/${GIN_VERSION} && ${MV} ${WRKDIR}/*.jar ${WRKSRC}/src/gwt/lib/gin/${GIN_VERSION}/ |
| 98 | + #@${MKDIR} ${WRKSRC}/src/gwt/lib/gwt && ${MV} ${WRKDIR}/gwt-${GWT_VERSION} ${WRKSRC}/src/gwt/lib/gwt/${GWT_VERSION} |
| 99 | + #@${MKDIR} ${WRKSRC}/src/gwt/lib/gin/${GIN_VERSION} && ${MV} ${WRKDIR}/*.jar ${WRKSRC}/src/gwt/lib/gin/${GIN_VERSION}/ |
102 | 100 |
|
103 | 101 | post-patch: |
104 | | - @${REINPLACE_CMD} -e ' \ |
105 | | - s|target_link_libraries(rstudio|target_link_libraries(rstudio procstat|; \ |
106 | | - s|get_filename_component|#get_filename_component|; \ |
107 | | - s|set(CMAKE_PREFIX_PATH "$${QT_BIN_DIR}//..//lib//cmake")|set(CMAKE_PREFIX_PATH "${LOCALBASE}/lib/cmake")|; \ |
108 | | - s|/usr/share/|${PREFIX}/share/|g' \ |
109 | | - ${WRKSRC}/src/cpp/desktop/CMakeLists.txt |
110 | | - @${REINPLACE_CMD} -e ' \ |
111 | | - s|</java>|<jvmarg value="-Duser.home=${WRKDIR}"/></java>|' \ |
112 | | - ${WRKSRC}/src/gwt/build.xml |
| 102 | + #@${REINPLACE_CMD} -e ' \ |
| 103 | + # s|target_link_libraries(rstudio|target_link_libraries(rstudio procstat|; \ |
| 104 | + # s|get_filename_component|#get_filename_component|; \ |
| 105 | + # s|set(CMAKE_PREFIX_PATH "$${QT_BIN_DIR}//..//lib//cmake")|set(CMAKE_PREFIX_PATH "${LOCALBASE}/lib/cmake")|; \ |
| 106 | + # s|/usr/share/|${PREFIX}/share/|g' \ |
| 107 | + # ${WRKSRC}/src/cpp/desktop/CMakeLists.txt |
| 108 | + #@${REINPLACE_CMD} -e ' \ |
| 109 | + # s|</java>|<jvmarg value="-Duser.home=${WRKDIR}"/></java>|' \ |
| 110 | + # ${WRKSRC}/src/gwt/build.xml |
113 | 111 | @${REINPLACE_CMD} -e ' \ |
114 | 112 | s|rHomePaths.push_back|//rHomePaths.push_back|; \ |
115 | 113 | s|//rHomePaths.push_back(FilePath("/usr/local/lib/|rHomePaths.push_back(FilePath("${PREFIX}/lib/|' \ |
116 | 114 | ${WRKSRC}/src/cpp/core/r_util/RVersionsPosix.cpp |
117 | | - @${REINPLACE_CMD} -e ' \ |
118 | | - s|<condition property="node.bin" value="../../../$${node.dir}/bin/node">|<condition property="node.bin" value="${LOCALBASE}/bin/node">|' \ |
119 | | - ${WRKSRC}/src/gwt/build.xml |
| 115 | + #@${REINPLACE_CMD} -e ' \ |
| 116 | + # s|<condition property="node.bin" value="../../../$${node.dir}/bin/node">|<condition property="node.bin" value="${LOCALBASE}/bin/node">|' \ |
| 117 | + # ${WRKSRC}/src/gwt/build.xml |
120 | 118 | # add $PREFIX/bin to PATH for the server daemon |
121 | 119 | .if ${FLAVOR:U} == server |
122 | 120 | @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/src/cpp/session/modules/SessionGit.cpp |
123 | 121 | .endif |
124 | 122 |
|
125 | 123 | pre-build: |
126 | | - @${CP} ${FILESDIR}/global-setenv.h ${WRKSRC}/src/cpp/desktop/ |
127 | | - @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/cpp/desktop/global-setenv.h |
| 124 | + #@${CP} ${FILESDIR}/global-setenv.h ${WRKSRC}/src/cpp/desktop/ |
| 125 | + #@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/src/cpp/desktop/global-setenv.h |
128 | 126 |
|
129 | 127 | post-install: |
130 | 128 | @(echo "#!/bin/sh"; \ |
|
0 commit comments