blob: 78c955e388909423faeb8653f7ddeab092b1f7c4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
# Maintainer: Artem Klevtsov <a.a.klevtso@gmail.com>
# Contributor: Conor Anderson <conor@conr.ca>
pkgname=rstudio-desktop-git
_gitname=rstudio
pkgver=1.2.679
_gwtver=2.8.1
_ginver=2.1.2
_qtver=5.10.1
pkgrel=1
pkgdesc="A powerful and productive integrated development environment (IDE) for R programming language"
arch=('i686' 'x86_64')
url="https://www.rstudio.com/products/rstudio/"
license=('AGPL3')
depends=('boost-libs>=1.63' 'r>=2.11.1' hicolor-icon-theme shared-mime-info pango hunspell mathjax pandoc clang qt5-base qt5-declarative qt5-location qt5-sensors qt5-svg qt5-webengine qt5-xmlpatterns)
makedepends=(git 'cmake>=2.8' 'boost>=1.63' java-environment apache-ant unzip openssl libcups pam patchelf wget)
optdepends=('git: for git support'
'subversion: for subversion support'
'openssh-askpass: for a git ssh access')
provides=('rstudio-desktop' 'rstudio-desktop-bin' 'rstudio-desktop-preview')
conflicts=('rstudio-desktop' 'rstudio-desktop-bin' 'rstudio-desktop-preview')
install="${pkgname}.install"
source=("git+https://github.com/rstudio/rstudio.git"
"https://s3.amazonaws.com/rstudio-buildtools/gin-${_ginver}.zip"
"https://s3.amazonaws.com/rstudio-buildtools/gwt-${_gwtver}.zip"
"https://s3.amazonaws.com/rstudio-buildtools/QtSDK-${_qtver}-x86_64.tar.gz"
"https://s3.amazonaws.com/rstudio-dictionaries/core-dictionaries.zip"
"rstudio.sh")
md5sums=('SKIP'
'e2617189fe5c138945b8cc95f26bd476'
'ddd572887957fd5cdfde3469bd8c1102'
'a07084d60807d4643738d8bdee87117b'
'0e03798b8e53096c4a906bde05e32378'
'a095c1c62270a1997a5d158144394dbb')
pkgver() {
cd "${srcdir}/${_gitname}"
git tag --sort=-version:refname | head -n 1 | sed 's/v//'
}
prepare() {
msg "Extracting dependencies..."
cd "${srcdir}/${_gitname}/src/gwt"
install -d dictionaries
install -d lib/{gin,gwt}
install -d lib/gin/${_ginver}
install -d lib/gwt/${_gwtver}
unzip -qo "${srcdir}/core-dictionaries.zip" -d dictionaries
unzip -qo "${srcdir}/gin-${_ginver}.zip" -d lib/gin/${_ginver}
cp -r "${srcdir}/gwt-${_gwtver}/"* lib/gwt/${_gwtver}
cd "${srcdir}/${_gitname}/dependencies/common"
install -d pandoc
ln -sfT /usr/share/myspell/dicts dictionaries
ln -sfT /usr/share/mathjax mathjax-26
ln -sfT /usr/bin/pandoc pandoc/pandoc
ln -sfT /usr/bin/pandoc-citeproc pandoc/pandoc-citeproc
msg "Downloading and installing R packages..."
bash install-packages
}
build() {
rm -rf "${srcdir}/${_gitname}/build"
mkdir "${srcdir}/${_gitname}/build"
cd "${srcdir}/${_gitname}/build"
export QT_SDK_DIR="${srcdir}/Qt${_qtver}"
cmake -DRSTUDIO_TARGET=Desktop \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/lib/rstudio \
-DQT_QMAKE_EXECUTABLE="${srcdir}/Qt${_qtver}/${_qtver}/gcc_64/bin/qmake" \
-DRSTUDIO_BUNDLE_QT=TRUE ..
}
package() {
cd "${srcdir}/${_gitname}/build"
# Install the program
make DESTDIR="${pkgdir}" install
# Install the license
install -Dm 644 ../COPYING "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
# Install launch script
install -Dm 755 "${srcdir}/rstudio.sh" "${pkgdir}/usr/bin/rstudio"
# Fix LD_LIBRARY_PATH in .desktop file
sed -i 's|/usr/lib/rstudio/bin/rstudio|/usr/bin/rstudio|g' "${pkgdir}/usr/share/applications/rstudio.desktop"
}
|