diff options
author | Carlos Familia | 2015-07-30 13:43:46 +0100 |
---|---|---|
committer | Carlos Familia | 2015-07-30 13:43:46 +0100 |
commit | a214ab933ab8effe316aaa27e396151c39956774 (patch) | |
tree | b96255b8610b9d0fdda026e4f9e44be159535d51 /PKGBUILD | |
download | aur-a214ab933ab8effe316aaa27e396151c39956774.tar.gz |
initial upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..a5466cc9f3c3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,69 @@ +# +# Maintainer: Carlos Familia <carlosfamilia@gmail.com> +# +# 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.636.r9.gfc78d32 +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' 'java-runtime' 'apache-ant' 'unzip' 'openssl' 'bzip2' 'pango' 'pam' '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 dependencies" + ./install-gwt + ./install-dictionaries + ./install-mathjax + ./install-pandoc + ./install-libclang + ./install-packages + + # 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_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 .. +} + + +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" + 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" +} |