automatic version update by autodist [release 2022.07.1+554-1mamba;Wed Aug 24 2022]
This commit is contained in:
parent
a5fd413c1c
commit
0d1e85b35c
11
rstudio-2022.07.1+554-pandoc_version.patch
Normal file
11
rstudio-2022.07.1+554-pandoc_version.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- rstudio-2022.07.0-548/CMakeGlobals.txt 2022-07-07 07:59:49.000000000 +1200
|
||||||
|
+++ rstudio-2022.07.0-548.patched/CMakeGlobals.txt 2022-07-08 09:24:27.069195093 +1200
|
||||||
|
@@ -231,7 +231,7 @@
|
||||||
|
endif()
|
||||||
|
|
||||||
|
# pandoc version
|
||||||
|
-set(PANDOC_VERSION "2.18" CACHE INTERNAL "Pandoc version")
|
||||||
|
+set(PANDOC_VERSION "current" CACHE INTERNAL "Pandoc version")
|
||||||
|
|
||||||
|
# detect Centos 7, because we don't support Quarto on Centos7
|
||||||
|
set(IS_CENTOS7 FALSE)
|
136
rstudio.spec
136
rstudio.spec
@ -1,41 +1,50 @@
|
|||||||
%global ver_major 0
|
%global ver_major %(echo %version | cut -d. -f1)
|
||||||
%global ver_minor 98
|
%global ver_minor %(echo %version | cut -d. -f2)
|
||||||
%global ver_patch 1103
|
%global ver_patch %(echo %version | cut -d. -f1 | cut -d. -f3)
|
||||||
|
%global ver_suffix %(echo %version | cut -d+ -f2)
|
||||||
|
%define _nodever 16.14.0
|
||||||
|
|
||||||
Name: rstudio
|
Name: rstudio
|
||||||
Version: %{ver_major}.%{ver_minor}.%{ver_patch}
|
Version: 2022.07.1+554
|
||||||
Release: 1mamba
|
Release: 1mamba
|
||||||
Summary: RStudio is an integrated development environment (IDE) for R
|
Summary: RStudio is an integrated development environment (IDE) for R
|
||||||
Group: Graphical Desktop/Applications/Scientific
|
Group: Graphical Desktop/Applications/Scientific
|
||||||
Vendor: openmamba
|
Vendor: openmamba
|
||||||
Distribution: openmamba
|
Distribution: openmamba
|
||||||
Packager: Davide Madrisan <davide.madrisan@gmail.com>
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||||
URL: http://www.rstudio.org
|
URL: https://www.rstudio.com/
|
||||||
Source0: https://github.com/rstudio/rstudio/tarball/v%{version}/%{name}-%{version}.tar.gz
|
Source0: https://github.com/rstudio/rstudio/tarball/v%{version}/%{name}-%{version}.tar.gz
|
||||||
# see: dependencies/common/install-common
|
# see: dependencies/common/install-common
|
||||||
# ./install-gwt
|
# ./install-gwt
|
||||||
Source1: https://s3.amazonaws.com/rstudio-buildtools/gwt-2.6.0.zip
|
#Source1: https://s3.amazonaws.com/rstudio-buildtools/gwt-2.6.0.zip
|
||||||
Source2: https://s3.amazonaws.com/rstudio-buildtools/gin-1.5.zip
|
#Source2: https://s3.amazonaws.com/rstudio-buildtools/gin-1.5.zip
|
||||||
# ./install-dictionaries
|
Source3: https://nodejs.org/dist/v%{_nodever}/node-v%{_nodever}-linux-x64.tar.gz
|
||||||
Source3: https://s3.amazonaws.com/rstudio-dictionaries/core-dictionaries.zip
|
|
||||||
# ./install-mathjax
|
|
||||||
Source4: https://s3.amazonaws.com/rstudio-buildtools/mathjax-23.zip
|
|
||||||
# ./install-pandoc
|
# ./install-pandoc
|
||||||
Source5: https://s3.amazonaws.com/rstudio-buildtools/pandoc-1.12.4.2.zip
|
#Source5: https://s3.amazonaws.com/rstudio-buildtools/pandoc-1.12.4.2.zip
|
||||||
# patch created by executing the command:
|
|
||||||
# find . \( -name *.cpp -or -name *.hpp \) -exec sed \
|
|
||||||
# -e 's@<core::@< ::core::@g' -e 's@\([^:]\)core::@\1::core::@g' -i {} \;
|
|
||||||
Patch0: rstudio-0.98.1103-fix_build_with_boost_1_57.patch
|
Patch0: rstudio-0.98.1103-fix_build_with_boost_1_57.patch
|
||||||
|
Patch1: rstudio-2022.07.1+554-pandoc_version.patch
|
||||||
License: Affero GNU Public License
|
License: Affero GNU Public License
|
||||||
## AUTOBUILDREQ-BEGIN
|
## AUTOBUILDREQ-BEGIN
|
||||||
BuildRequires: R
|
|
||||||
BuildRequires: glibc-devel
|
BuildRequires: glibc-devel
|
||||||
|
BuildRequires: libQt5Positioning-devel
|
||||||
|
BuildRequires: libQt5Sensors-devel
|
||||||
|
BuildRequires: libQt5Svg-devel
|
||||||
|
BuildRequires: libQt5WebChannel-devel
|
||||||
|
BuildRequires: libQt5WebEngine-devel
|
||||||
|
BuildRequires: libQt5XmlPatterns-devel
|
||||||
|
BuildRequires: libR-devel
|
||||||
BuildRequires: libboost-devel
|
BuildRequires: libboost-devel
|
||||||
|
BuildRequires: libfmt-devel
|
||||||
BuildRequires: libgcc
|
BuildRequires: libgcc
|
||||||
BuildRequires: libqt4-devel
|
BuildRequires: libopenssl-devel
|
||||||
|
BuildRequires: libpostgresql-devel
|
||||||
|
BuildRequires: libsqlite-devel
|
||||||
BuildRequires: libstdc++6-devel
|
BuildRequires: libstdc++6-devel
|
||||||
BuildRequires: libuuid-devel
|
BuildRequires: libuuid-devel
|
||||||
|
BuildRequires: libyaml-cpp-devel
|
||||||
BuildRequires: libz-devel
|
BuildRequires: libz-devel
|
||||||
|
BuildRequires: qt5-qtbase-devel
|
||||||
|
BuildRequires: qt5-qtdeclarative-devel
|
||||||
## AUTOBUILDREQ-END
|
## AUTOBUILDREQ-END
|
||||||
# see: dependencies/linux/install-dependencies-yum
|
# see: dependencies/linux/install-dependencies-yum
|
||||||
# - build/development tools
|
# - build/development tools
|
||||||
@ -55,54 +64,108 @@ BuildRequires: libffi-devel
|
|||||||
BuildRequires: libboost-devel
|
BuildRequires: libboost-devel
|
||||||
# - pango cairo
|
# - pango cairo
|
||||||
BuildRequires: libpango-devel
|
BuildRequires: libpango-devel
|
||||||
# - gwt prereqs
|
# - java prereqs
|
||||||
BuildRequires: java-openjdk
|
BuildRequires: yarn
|
||||||
|
BuildRequires: java-openjdk8
|
||||||
BuildRequires: apache-ant
|
BuildRequires: apache-ant
|
||||||
BuildRequires: xml-commons-apis
|
#BuildRequires: xml-commons-apis
|
||||||
# see: dependencies/linux/install-qt-sdk
|
# see: dependencies/linux/install-qt-sdk
|
||||||
# - libqt4-devel
|
|
||||||
BuildRequires: R >= 2.11.1
|
BuildRequires: R >= 2.11.1
|
||||||
#BuildRequires: java-junit3, java-junit48
|
#BuildRequires: java-junit3, java-junit48
|
||||||
#BuildRequires: jdk
|
#BuildRequires: jdk
|
||||||
|
BuildRequires: mathjax2
|
||||||
|
BuildRequires: pandoc
|
||||||
|
BuildRequires: libsoci-devel
|
||||||
Requires: R >= 2.11.1
|
Requires: R >= 2.11.1
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
RStudio is an integrated development environment (IDE) for the R programming language.
|
RStudio is an integrated development environment (IDE) for the R programming language.
|
||||||
|
|
||||||
|
%debug_package
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q -c a0 -a3
|
||||||
%patch0 -p1
|
#-D -T
|
||||||
install -d src/gwt/lib/gwt
|
#:<< _EOF
|
||||||
install -d src/gwt/lib/gin/1.5
|
mv rstudio-rstudio-*/* .
|
||||||
unzip -qq %{S:1} -d src/gwt/lib/gwt
|
|
||||||
unzip -qq %{S:2} -d src/gwt/lib/gin/1.5
|
|
||||||
mv src/gwt/lib/gwt/gwt-2.6.0 src/gwt/lib/gwt/2.6.0
|
|
||||||
|
|
||||||
install -d dependencies/common/dictionaries
|
#%patch0 -p1
|
||||||
unzip -qq %{S:3} -d dependencies/common/dictionaries
|
%patch1 -p1 -b .pandoc_version
|
||||||
unzip -qq %{S:4} -d dependencies/common
|
|
||||||
|
#install -d src/gwt/lib/gwt
|
||||||
|
#install -d src/gwt/lib/gin/1.5
|
||||||
|
#unzip -qq %{S:1} -d src/gwt/lib/gwt
|
||||||
|
#unzip -qq %{S:2} -d src/gwt/lib/gin/1.5
|
||||||
|
#mv src/gwt/lib/gwt/gwt-2.6.0 src/gwt/lib/gwt/2.6.0
|
||||||
|
|
||||||
|
#install -d dependencies/common/dictionaries
|
||||||
|
#unzip -qq %{S:3} -d dependencies/common/dictionaries
|
||||||
|
#unzip -qq %{S:4} -d dependencies/common
|
||||||
|
|
||||||
# see: src/cpp/session/CMakeLists.txt
|
|
||||||
install -d dependencies/common/{pandoc,rmarkdown,packrat,shinyapps}
|
install -d dependencies/common/{pandoc,rmarkdown,packrat,shinyapps}
|
||||||
|
|
||||||
|
ln -sfT %{_datadir}/myspell/dicts dependencies/common/dictionaries
|
||||||
|
ln -sfT %{_datadir}/mathjax2 dependencies/common/mathjax-27
|
||||||
|
|
||||||
|
install -d dependencies/common/pandoc/current
|
||||||
|
ln -sfT %{_bindir}/pandoc dependencies/common/pandoc/current/pandoc
|
||||||
|
|
||||||
|
# Fix links for src/cpp/session/CMakeLists.txt
|
||||||
|
ln -sfT %{_datadir}/myspell/dicts dependencies/dictionaries
|
||||||
|
ln -sfT %{_datadir}/mathjax2 dependencies/mathjax-27
|
||||||
|
mkdir -p dependencies/pandoc/current
|
||||||
|
ln -sfT %{_bindir}/pandoc dependencies/pandoc/current/pandoc
|
||||||
|
|
||||||
|
# Nodejs
|
||||||
|
install -d node/%{_nodever}
|
||||||
|
cp -r node-v%{_nodever}-linux-x64/* node/%{_nodever}
|
||||||
|
cd src/gwt/panmirror/src/editor
|
||||||
|
yarn config set ignore-engines true
|
||||||
|
yarn install
|
||||||
|
cd ../../../../..
|
||||||
|
ln -sf ../../node dependencies/common/node
|
||||||
|
|
||||||
|
# Download and install R packages
|
||||||
|
export R_LIBS_USER="${PWD}/dependencies/R"
|
||||||
|
_JOBS="$(grep -oP -- "-j\s*\K[0-9]+" <<< "${MAKEFLAGS}")" || _JOBS="1"
|
||||||
|
mkdir -p "${R_LIBS_USER}"
|
||||||
|
for RPKG in rmarkdown renv testthat xml2 yaml; do
|
||||||
|
RINSTALLCMD="if("'!'"require($RPKG, quietly = TRUE)) { options(Ncpus = ${_JOBS} ); install.packages('$RPKG', lib='$R_LIBS_USER', repos='https://cran.rstudio.com/') }"
|
||||||
|
echo "> $RINSTALLCMD"
|
||||||
|
Rscript -e "$RINSTALLCMD"
|
||||||
|
done
|
||||||
|
|
||||||
%build
|
%build
|
||||||
|
#:<< _EOF
|
||||||
|
|
||||||
export PATH="$PATH:%{_datadir}/ant/bin"
|
export PATH="$PATH:%{_datadir}/ant/bin"
|
||||||
export RSTUDIO_VERSION_MAJOR=%{ver_major}
|
export RSTUDIO_VERSION_MAJOR=%{ver_major}
|
||||||
export RSTUDIO_VERSION_MINOR=%{ver_minor}
|
export RSTUDIO_VERSION_MINOR=%{ver_minor}
|
||||||
export RSTUDIO_VERSION_PATCH=%{ver_patch}
|
export RSTUDIO_VERSION_PATCH=%{ver_patch}
|
||||||
|
export RSTUDIO_VERSION_SUFFIX=%{ver_suffix}
|
||||||
|
export PACKAGE_OS=$(uname -om)
|
||||||
|
|
||||||
%cmake -d build \
|
%cmake -d build \
|
||||||
-DRSTUDIO_TARGET=Desktop \
|
-DRSTUDIO_TARGET=Desktop \
|
||||||
-DCMAKE_BUILD_TYPE=Release \
|
-DCMAKE_BUILD_TYPE=Release \
|
||||||
|
-DRSTUDIO_USE_SYSTEM_BOOST=yes \
|
||||||
|
-DRSTUDIO_USE_SYSTEM_YAML_CPP=yes \
|
||||||
|
-DQT_QMAKE_EXECUTABLE=%{_bindir}/qmake \
|
||||||
|
-DBoost_NO_BOOST_CMAKE=ON \
|
||||||
|
-DQUARTO_ENABLED=FALSE \
|
||||||
|
-DRSTUDIO_BUNDLE_QT=FALSE \
|
||||||
|
-DRSTUDIO_USE_SYSTEM_SOCI=yes \
|
||||||
-DCMAKE_INSTALL_PREFIX=%{_libdir}/%{name}
|
-DCMAKE_INSTALL_PREFIX=%{_libdir}/%{name}
|
||||||
|
|
||||||
BOOST_SIGNALS_NO_DEPRECATION_WARNING=1; \
|
BOOST_SIGNALS_NO_DEPRECATION_WARNING=1; \
|
||||||
export BOOST_SIGNALS_NO_DEPRECATION_WARNING \
|
export BOOST_SIGNALS_NO_DEPRECATION_WARNING \
|
||||||
|
|
||||||
%make
|
%make
|
||||||
|
|
||||||
%install
|
%install
|
||||||
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||||
make -C build install/fast DESTDIR=%{buildroot}
|
%makeinstall -C build
|
||||||
|
#install/fast DESTDIR=%{buildroot}
|
||||||
|
|
||||||
install -d %{buildroot}%{_bindir}
|
install -d %{buildroot}%{_bindir}
|
||||||
ln -s %{_libdir}/%{name}/bin/rstudio %{buildroot}%{_bindir}
|
ln -s %{_libdir}/%{name}/bin/rstudio %{buildroot}%{_bindir}
|
||||||
@ -137,6 +200,9 @@ rm -f %{buildroot}%{_libdir}/rstudio/www/.gitignore
|
|||||||
%doc COPYING
|
%doc COPYING
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Aug 24 2022 Automatic Build System <autodist@mambasoft.it> 2022.07.1+554-1mamba
|
||||||
|
- automatic version update by autodist
|
||||||
|
|
||||||
* Sun Mar 08 2015 Davide Madrisan <davide.madrisan@gmail.com> 0.98.1103-1mamba
|
* Sun Mar 08 2015 Davide Madrisan <davide.madrisan@gmail.com> 0.98.1103-1mamba
|
||||||
- update to 0.98.1103
|
- update to 0.98.1103
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user