summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarlos Familia2015-07-30 15:51:56 +0100
committerCarlos Familia2015-07-30 15:51:56 +0100
commitb27204969b3edc5e81f15c1af74011fb01fd91b0 (patch)
tree4993c8a689429bd5ff28635723cd4681cd1f43e7
downloadaur-b27204969b3edc5e81f15c1af74011fb01fd91b0.tar.gz
initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD40
-rw-r--r--rstudio-server-bin-0.99.467-1.src.tar.gzbin0 -> 1463 bytes
-rw-r--r--rstudio-server-bin.install29
-rw-r--r--rstudio-server.service11
5 files changed, 101 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..70cba26aeb3a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = rstudio-server-bin
+ pkgdesc = A new integrated development environment (IDE) for R (binary version from RStudio official website)
+ pkgver = 0.99.467
+ pkgrel = 1
+ url = http://www.rstudio.org/
+ install = rstudio-server-bin.install
+ arch = i686
+ arch = x86_64
+ license = GPL
+ depends = r>=2.11.1
+ depends = glibc>=2.7
+ depends = libedit
+ depends = psmisc
+ provides = rstudio-desktop=0.99.467
+ conflicts = rstudio-server
+ conflicts = rstudio-server-git
+ source = https://download2.rstudio.org/rstudio-server-0.99.467-.deb
+ source = rstudio-server.service
+
+pkgname = rstudio-server-bin
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0bf26774e8ca
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,40 @@
+# Maintainer: Familia < carlosfamilia at gmail dot com >
+pkgname=rstudio-server-bin
+pkgver=0.99.467
+pkgrel=1
+pkgdesc="A new integrated development environment (IDE) for R (binary version from RStudio official website)"
+arch=('i686' 'x86_64')
+license=('GPL')
+url="http://www.rstudio.org/"
+depends=('r>=2.11.1' 'glibc>=2.7' 'libedit' 'psmisc')
+conflicts=('rstudio-server' 'rstudio-server-git')
+provides=("rstudio-desktop=${pkgver}")
+#options=(!strip)
+
+_x86md5=3696d6252701d4da7f94d6b68afc5d03
+_x64md5=0dd6514ea6a997b9eb11d4d948aa87de
+_rsservice=eea28f7865720f6c8d5de12f3f631880
+case "$CARCH" in
+ 'i686')
+ _arch=i386
+ md5sums=($_x86md5 $_rsservice)
+ ;;
+ 'x86_64')
+ _arch=amd64
+ md5sums=($_x64md5 $_rsservice)
+ ;;
+esac
+source=("https://download2.rstudio.org/rstudio-server-${pkgver}-${_arch}.deb"
+ "rstudio-server.service")
+
+install="$pkgname".install
+
+package() {
+ msg "Converting debian package..."
+ cd "$srcdir"
+ tar zxpf data.tar.gz -C "$pkgdir"
+ install -dm755 "$pkgdir/usr/bin"
+ install -Dm 644 "rstudio-server.service" "${pkgdir}/etc/systemd/system/rstudio-server.service"
+ install -d "${pkgdir}/etc/rstudio"
+}
+# vim:ft=sh tabstop=2 expandtab
diff --git a/rstudio-server-bin-0.99.467-1.src.tar.gz b/rstudio-server-bin-0.99.467-1.src.tar.gz
new file mode 100644
index 000000000000..ee61a3eae696
--- /dev/null
+++ b/rstudio-server-bin-0.99.467-1.src.tar.gz
Binary files differ
diff --git a/rstudio-server-bin.install b/rstudio-server-bin.install
new file mode 100644
index 000000000000..b6caf563ce76
--- /dev/null
+++ b/rstudio-server-bin.install
@@ -0,0 +1,29 @@
+post_install() {
+ getent group "rstudio" &>/dev/null || groupadd -r rstudio 1>/dev/null
+ getent passwd "rstudio" &>/dev/null || useradd -r -g rstudio -d "/srv/rstudio" -s "/bin/sh" rstudio 1>/dev/null
+ chown rstudio:rstudio /srv/rstudio
+
+ ln -s /usr/lib/rstudio-server/bin/rserver /usr/bin/rserver
+ ln -s /usr/lib/rstudio-server/bin/rstudio-server /usr/sbin/rstudio-server
+
+ mkdir -p /var/run/rstudio-server
+ mkdir -p /var/lock/rstudio-server
+ mkdir -p /var/log/rstudio-server
+ mkdir -p /var/lib/rstudio-server
+}
+
+post_remove() {
+ if getent passwd "rstudio" >/dev/null; then
+ userdel rstudio >/dev/null
+ fi
+ if getent group "rstudio" >/dev/null; then
+ groupdel rstudio >/dev/null
+ fi
+
+ rm -f /usr/sbin/rstudio-server
+
+ rm -f /var/run/rstudio-server
+ rm -f /var/lock/rstudio-server
+ rm -f /var/log/rstudio-server
+ rm -f /var/lib/rstudio-server
+}
diff --git a/rstudio-server.service b/rstudio-server.service
new file mode 100644
index 000000000000..0e651c5e7af5
--- /dev/null
+++ b/rstudio-server.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=RStudio Server daemon
+After=syslog.target network.target
+
+[Service]
+ExecStart=/usr/bin/rserver --server-daemonize=0
+ExecStop=/bin/kill -HUP $MAINPID
+KillMode=process
+
+[Install]
+WantedBy=multi-user.target