diff options
author | Brian Filarsky | 2020-11-01 17:33:07 -0800 |
---|---|---|
committer | Brian Filarsky | 2020-11-01 17:36:20 -0800 |
commit | 3bca8b5fb1e414fb63cc714a30275159801701cd (patch) | |
tree | 69b8d7736b9ac15d3a67607740c2c23a7721e93c | |
download | aur-3bca8b5fb1e414fb63cc714a30275159801701cd.tar.gz |
RStudio Server 1.4.993
-rw-r--r-- | .SRCINFO | 26 | ||||
-rw-r--r-- | PKGBUILD | 34 | ||||
-rw-r--r-- | rstudio | 7 | ||||
-rw-r--r-- | rstudio-server-preview-bin.install | 30 | ||||
-rw-r--r-- | rstudio-server.service | 11 |
5 files changed, 108 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..f11e346a173b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,26 @@ +pkgbase = rstudio-server-preview-bin + pkgdesc = A integrated development environment (IDE) for R (binary preview version from RStudio official website) + pkgver = 1.4.993 + pkgrel = 1 + url = http://www.rstudio.org/ + install = rstudio-server-preview-bin.install + arch = x86_64 + license = GPL + depends = r>=3.0.1 + depends = glibc>=2.7 + depends = libedit + depends = psmisc + depends = openssl-1.0 + provides = rstudio-server=1.4.993 + conflicts = rstudio-server + conflicts = rstudio-server-git + conflicts = rstudio-server-bin + source = https://s3.amazonaws.com/rstudio-ide-build/server/bionic/amd64/rstudio-server-1.4.993-amd64.deb + source = rstudio-server.service + source = rstudio + sha256sums = 916a1da1f4ea03ac8642e1dc8975605f625488ac2e224d721ee8483d59a4a101 + sha256sums = 24b0545aa2a576c7d7480c0ef77d7641e2ebaadae856fd2a18f57871bd25fd88 + sha256sums = 993a3096c2b113e6800f2abbd5d4233ebf1a97eef423990d3187d665d3490b92 + +pkgname = rstudio-server-preview-bin + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7e4815343014 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +# Current Maintainer : Brian Filarsky <first initial last name at gmail> +# Contributor: Mark Lee <mark@markelee.com> +# Contributor: Familia < carlosfamilia at gmail dot com > +pkgname=rstudio-server-preview-bin +pkgver=1.4.993 +pkgrel=1 +pkgdesc="A integrated development environment (IDE) for R (binary preview version from RStudio official website)" +arch=('x86_64') +license=('GPL') +url="http://www.rstudio.org/" +depends=('r>=3.0.1' 'glibc>=2.7' 'libedit' 'psmisc' 'openssl-1.0') +conflicts=('rstudio-server' 'rstudio-server-git' 'rstudio-server-bin') +sha256sums=('916a1da1f4ea03ac8642e1dc8975605f625488ac2e224d721ee8483d59a4a101' + '24b0545aa2a576c7d7480c0ef77d7641e2ebaadae856fd2a18f57871bd25fd88' + '993a3096c2b113e6800f2abbd5d4233ebf1a97eef423990d3187d665d3490b92') +provides=("rstudio-server=${pkgver}") +source=("https://s3.amazonaws.com/rstudio-ide-build/server/bionic/amd64/rstudio-server-${pkgver}-amd64.deb" + "rstudio-server.service" + "rstudio") +install="${pkgname}".install + +package() { + msg "Converting debian package..." + + cd "${srcdir}" + tar xf data.tar.xz -C "${pkgdir}" + chmod 755 $(find ${pkgdir}/usr -type d) + + install -m755 -d "${pkgdir}/usr/bin" + install -m755 -d "${pkgdir}/etc/rstudio" + install -m644 -D "rstudio-server.service" "${pkgdir}/etc/systemd/system/rstudio-server.service" + mkdir -p "${pkgdir}/etc/pam.d" + install -m644 -D "rstudio" "${pkgdir}/etc/pam.d/" +} diff --git a/rstudio b/rstudio new file mode 100644 index 000000000000..1960d9497c08 --- /dev/null +++ b/rstudio @@ -0,0 +1,7 @@ +#%PAM-1.0 + +auth required pam_securetty.so +auth requisite pam_nologin.so +auth include system-local-login +account include system-local-login +session include system-local-login diff --git a/rstudio-server-preview-bin.install b/rstudio-server-preview-bin.install new file mode 100644 index 000000000000..f172b83c8477 --- /dev/null +++ b/rstudio-server-preview-bin.install @@ -0,0 +1,30 @@ +post_install() { + getent group "rstudio" &>/dev/null || groupadd -r rstudio 1>/dev/null + getent passwd "rstudio" &>/dev/null || useradd -r -g rstudio -d "/usr/lib/rstudio-server/www/" -s "/bin/sh" rstudio 1>/dev/null + chown rstudio:rstudio /usr/lib/rstudio-server/www/ + + 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 /usr/bin/rserver + + rm -rf /var/run/rstudio-server + rm -rf /var/lock/rstudio-server + rm -rf /var/log/rstudio-server + rm -rf /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 |