Advertisement
Guest User

Untitled

a guest
Jan 13th, 2018
480
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.09 KB | None | 0 0
  1. # Maintainer: Artem Klevtsov <a.a.klevtso@gmail.com>
  2.  
  3. pkgname=rstudio-desktop-git
  4. _gitname=rstudio
  5. pkgver=1.1.371
  6. _gwtver=2.8.1
  7. _ginver=2.1.2
  8. _clangver=5.0.0
  9. pkgrel=1
  10. pkgdesc="A powerful and productive integrated development environment (IDE) for R programming language"
  11. arch=('i686' 'x86_64')
  12. url="https://www.rstudio.com/products/rstudio/"
  13. license=('AGPL3')
  14. depends=('boost-libs>=1.5' 'r>=2.11.1' hicolor-icon-theme shared-mime-info pango hunspell-en mathjax pandoc clang qt5-base qt5-declarative qt5-location qt5-sensors qt5-svg qt5-webengine qt5-xmlpatterns)
  15. makedepends=(git 'cmake>=2.8' 'boost>=1.63' java-environment apache-ant unzip openssl libcups pam wget)
  16. optdepends=('git: for git support'
  17.         'subversion: for subversion suuport'
  18.         'openssh-askpass: for a git ssh access')
  19. provides=('rstudio-desktop' 'rstudio-desktop-bin' 'rstudio-desktop-preview')
  20. conflicts=('rstudio-desktop' 'rstudio-desktop-bin' 'rstudio-desktop-preview')
  21. install="${pkgname}.install"
  22.  
  23. source=("git+https://github.com/rstudio/rstudio.git"
  24.         "https://s3.amazonaws.com/rstudio-buildtools/gin-${_ginver}.zip"
  25.         "https://s3.amazonaws.com/rstudio-buildtools/gwt-${_gwtver}.zip"
  26.         "https://s3.amazonaws.com/rstudio-dictionaries/core-dictionaries.zip")
  27. md5sums=('SKIP'
  28.          'e2617189fe5c138945b8cc95f26bd476'
  29.          'ddd572887957fd5cdfde3469bd8c1102'
  30.          '0e03798b8e53096c4a906bde05e32378')
  31.  
  32. pkgver() {
  33.     cd "${srcdir}/${_gitname}"
  34.     git describe --tags --abbrev=0 | sed 's|v||g'
  35. }
  36.  
  37. prepare() {
  38.     msg "Extracting dependencies..."
  39.     cd "${srcdir}/${_gitname}/src/gwt"
  40.     install -d dictionaries
  41.     install -d lib/{gin,gwt}
  42.     install -d lib/gin/${_ginver}
  43.     install -d lib/gwt/${_gwtver}
  44.     unzip -qo "${srcdir}/core-dictionaries.zip" -d dictionaries
  45.     unzip -qo "${srcdir}/gin-${_ginver}.zip" -d lib/gin/${_ginver}
  46.     cp -r "${srcdir}/gwt-${_gwtver}/"* lib/gwt/${_gwtver}
  47.  
  48.     cd "${srcdir}/${_gitname}/dependencies/common"
  49.     install -d pandoc libclang/{3.5,builtin-headers}
  50.  
  51.     ln -sfT /usr/share/myspell/dicts dictionaries
  52.     ln -sfT /usr/share/mathjax mathjax-26
  53.     ln -sfT /usr/bin/pandoc pandoc/pandoc
  54.     ln -sfT /usr/bin/pandoc-citeproc pandoc/pandoc-citeproc
  55.     ln -sfT /usr/lib/libclang.so libclang/3.5/libclang.so
  56.     ln -sfT /usr/lib/clang/$_clangver/include libclang/builtin-headers/3.5
  57.  
  58.     msg "Downloading and installing R packages..."
  59.     bash install-packages
  60. }
  61.  
  62. build() {
  63.     rm -rf "${srcdir}/${_gitname}/build"
  64.     mkdir "${srcdir}/${_gitname}/build"
  65.     cd "${srcdir}/${_gitname}/build"
  66.     cmake -DRSTUDIO_TARGET=Desktop \
  67.           -DCMAKE_BUILD_TYPE=Release \
  68.           -DCMAKE_INSTALL_PREFIX=/usr/lib/rstudio \
  69.           -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt5 ..
  70. }
  71.  
  72. package() {
  73.     cd "${srcdir}/${_gitname}/build"
  74.     # Install the program
  75.     make DESTDIR="${pkgdir}" install
  76.     # Install the license
  77.     install -Dm 644 ../COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
  78.     # Creaate symlinks
  79.     install -d "${pkgdir}/usr/bin"
  80.     ln -sf /usr/lib/rstudio/bin/rstudio "${pkgdir}/usr/bin/rstudio"
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement