Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Maintainer: gabx <[email protected]>
- #
- # Note: Apache ant and java must be on the path for make to succeed.
- # If either was installed as a dependency during the build, you
- # will need to log out and then log back in for the changes to
- # your path and JAVA_HOME environment variable to take effect.
- #
- pkgname=rstudio-server-git
- _gitname="rstudio"
- pkgver=v0.99.173.r0.g45aa33a
- pkgrel=1
- pkgdesc="A new integrated development environment (IDE) for R programming language"
- arch=('i686' 'x86_64')
- url="http://www.rstudio.org/"
- license=('AGPL3')
- depends=('r>=2.11.1' 'boost-libs>=1.5' 'util-linux' 'gcc-libs')
- makedepends=('git' 'cmake>=2.8' 'boost>=1.5' 'clang' 'java-runtime' 'apache-ant' 'unzip' 'openssl' 'bzip2' 'pango' 'pam' 'wget' 'zlib')
- install="${pkgname}.install"
- conflicts=('rstudio-server')
- source=('git://github.com/rstudio/rstudio.git'
- 'rstudio-server.service')
- md5sums=('SKIP'
- 'eea28f7865720f6c8d5de12f3f631880')
- pkgver() {
- cd "$srcdir/$_gitname"
- git describe --long --tags | sed -r 's/([^-]*-g)/r\1/;s/-/./g'
- }
- build() {
- cd "${srcdir}/$_gitname/dependencies/common"
- msg "Downloading and installing gwt"
- ./install-gwt
- msg "Downloading and installing dictionaries"
- ./install-dictionaries
- msg "Downloading and installing mathjax"
- ./install-mathjax
- msg "Downloading and installing pandoc"
- ./install-pandoc
- msg "Downloading and installing packages"
- ./install-packages
- msg "Downloading and install libclang"
- ./install-libclang
- # Small hack
- #sed -i 's/init.d/rc.d/' ${srcdir}/rstudio/src/cpp/#server/extras/admin/rstudio-server.in
- # unset user Rprofile.r variable for building
- if [ -n $R_PROFILE_USER ]; then
- unset R_PROFILE_USER
- fi
- # Configure with cmake in a new buld directory as recommended in the rstudio INSTALL file
- mkdir "${srcdir}/$_gitname/build"
- cd "${srcdir}/$_gitname/build"
- # Configure cmake
- #cmake -DRSTUDIO_TARGET=Server -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/lib/rstudio-server -DCMAKE_DL_LIBRARIES=/usr/lib64/libdl.so -DCMAKE_LIBR_BLAS_LIBRARY=/opt/intel/composer_xe_2013_sp1.2.144/mkl/lib/intel64-DCMAKE_LIBR_DOC_DIR=/usr/share/doc/R -DCMAKE_LIBR_EXECUTABLE=/usr/bin/R -DCMAKE_LIBR_HOME=/usr/lib64/R -DCMAKE_LIBR_INCLUDE_DIRS=/usr/include/R -DCMAKE_LIBR_CORE_LIBRARY=usr/lib64/R/lib/libR.so ..
- cmake -DRSTUDIO_TARGET=Server -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/lib/rstudio-server ..
- }
- package() {
- msg "Starting make and install..."
- cd "${srcdir}/$_gitname/build"
- make DESTDIR="$pkgdir" install
- msg "Install adittional files..."
- install -d "${pkgdir}/etc/pam.d"
- install -Dm 644 "${pkgdir}/usr/lib/rstudio-server/extras/pam/rstudio" "${pkgdir}/etc/pam.d/rstudio"
- #install -d "${pkgdir}/srv"
- #mv "${pkgdir}/usr/lib/rstudio-server/www" "${pkgdir}/srv/rstudio"
- install -d "${pkgdir}/var/log/rstudio-server/"
- install -d "${pkgdir}/var/lib/rstudio-server/"
- install -d "${pkgdir}/run/rstudio-server/"
- install -d "${pkgdir}/run/lock/rstudio-server/"
- rm -rf "${pkgdir}/usr/lib/rstudio-server/extras"
- install -d "${pkgdir}/etc/systemd/system"
- install -Dm 644 "${srcdir}/rstudio-server.service" "${pkgdir}/etc/systemd/system/rstudio-server.service"
- install -d "${pkgdir}/etc/rstudio"
- }
Advertisement
Add Comment
Please, Sign In to add comment