summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorCarlos Familia2015-07-30 13:43:46 +0100
committerCarlos Familia2015-07-30 13:43:46 +0100
commita214ab933ab8effe316aaa27e396151c39956774 (patch)
treeb96255b8610b9d0fdda026e4f9e44be159535d51 /PKGBUILD
downloadaur-a214ab933ab8effe316aaa27e396151c39956774.tar.gz
initial upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
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"
+}