source: projects/specs/trunk/r/rstudio/rstudio-vl.spec @ 12301

Revision 12301, 5.5 KB checked in by ara_t, 4 years ago (diff)

rstudio: update to 1.2.5001

Line 
1%define pkg_version 1.2.5001
2%define pkg_release 1%{?_dist_release}
3
4Summary:     An integrated development environment (IDE) for R
5Summary(ja): Rのための統合開発環境
6Name:        rstudio
7Version:     %{pkg_version}
8Release:     %{pkg_release}
9
10License: AGPLv3
11Group:   Applications/Edutainment
12URL:     https://www.rstudio.com/
13Source0: rstudio-%{version}.tar.gz
14
15Source11: core-dictionaries.zip
16Source12: mathjax-26.zip
17
18# document for setting when RStudio crashs
19Source101: Caution
20Source102: Caution.ja
21
22# patch to avoid download necessary files
23Patch1: rstudio-1.2-dependencies_common_not_download.patch
24
25# patches to use system pandoc
26Patch2: rstudio-1.2-rsession-dev.conf.patch
27Patch3: rstudio-1.2-SessionOptions.cpp.patch
28Patch4: rstudio-1.2-session_CMakeLists.txt.patch
29
30BuildRoot: %{_tmppath}/%{name}-%{version}-root
31
32BuildRequires: rstudio-gwt
33BuildRequires: cmake
34BuildRequires: R >= 3.6
35BuildRequires: pandoc pandoc-citeproc
36
37# java-1.8.0-openjdk-devel is needed
38BuildRequires: java-1.8.0-openjdk-devel
39BuildRequires: ant >= 1.9
40BuildRequires: xml-commons-apis
41BuildRequires: libuuid-devel
42BuildRequires: openssl-devel
43BuildRequires: pam-devel
44BuildRequires: pango-devel
45BuildRequires: bzip2-devel zlib-devel
46
47# libboost >= 1.63.0
48BuildRequires: libboost-devel
49BuildRequires: libboost
50BuildRequires: libboost-atomic
51BuildRequires: libboost-date-time
52BuildRequires: libboost-filesystem
53BuildRequires: libboost-iostreams
54BuildRequires: libboost-program-options
55BuildRequires: libboost-random
56BuildRequires: libboost-regex
57BuildRequires: libboost-signals
58BuildRequires: libboost-system
59BuildRequires: libboost-thread
60BuildRequires: libboost-chrono
61
62# qt5 >= 5.12.1
63BuildRequires: qt5-qtbase-devel
64BuildRequires: qt5-qtdeclarative-devel
65BuildRequires: qt5-qtlocation-devel
66BuildRequires: qt5-qtsensors-devel
67BuildRequires: qt5-qtsvg-devel
68BuildRequires: qt5-qtwebchannel-devel
69BuildRequires: qt5-qtwebengine-devel
70BuildRequires: qt5-qtxmlpatterns-devel
71
72Requires: R >= 3.6
73Requires: pandoc pandoc-citeproc
74Requires: java-1.8.0-openjdk
75
76
77Vendor: Project Vine
78Distribution: Vine Linux
79Packager: ara_t
80
81
82%description
83RStudio is a set of integrated tools designed to help you be more productive
84with R. It includes a console, syntax-highlighting editor that supports
85direct code execution, as well as tools for plotting, history, debugging
86and workspace management.
87
88
89[Caution]
90If RStudio crashs, please use 'Software Rendering'.
91  Within Tools -> Global Options... -> General -> Advanced
92Select 'Software' among Rendering engine in OS Integration,
93 and restart RStudio.
94
95In detail, please see
96  https://support.rstudio.com/hc/en-us/articles/360017886674-Troubleshooting-RStudio-Rendering-Errors
97
98
99%description -l ja
100RStudio™ はRのための新しい統合開発環境(IDE)です。RStudioは、あなたがRを
101最大限利用する手助けとなるよう直感的なユーザインターフェイスと強力な
102コーディングツールを結合させたものです。
103
104
105【注意】
106もしRStudioがクラッシュする場合には
107'Software Rendering'を使用して下さい。
108
109メニューの
110 Tools -> Global Options... -> General -> Advanced
111のタブに存在する OS Integration の Rendering engine で
112 'Software' を選択してから Rstudio を再起動して下さい。
113
114詳しくは
115  https://support.rstudio.com/hc/en-us/articles/360017886674-Troubleshooting-RStudio-Rendering-Errors
116を参照して下さい。
117
118
119%prep
120%{__rm} -rf ${RPM_BUILD_ROOT}
121%setup -q
122
123# patch to avoid download necessary files
124%patch1
125
126# patches to use system pandoc
127%patch2
128%patch3
129%patch4
130
131%{__cp} /usr/src/rstudio-gwt/* \
132 %{_builddir}/%{name}-%{version}/dependencies/common
133
134%{__cp} \
135 %{SOURCE11} %{SOURCE12} \
136 %{_builddir}/%{name}-%{version}/dependencies/common
137
138pushd dependencies/common
139 sh install-gwt;
140 sh install-dictionaries;
141 sh install-mathjax;
142popd
143
144%build
145IFS=. read -ra VER <<< %{version}
146export RSTUDIO_VERSION_MAJOR=${VER[0]}
147export RSTUDIO_VERSION_MINOR=${VER[1]}
148export RSTUDIO_VERSION_PATCH=${VER[2]}
149
150%{__mkdir_p} build
151pushd build
152cmake .. \
153      -DRSTUDIO_TARGET=Desktop \
154      -DCMAKE_BUILD_TYPE=Release \
155      -DQT_QMAKE_EXECUTABLE=%{_bindir}/qmake-qt5 \
156      -DCMAKE_INSTALL_PREFIX=%{_libdir}/rstudio
157%{__make} %{?_smp_mflags}
158popd
159
160%install
161pushd build
162%{make_install}
163popd
164
165# make "/usr/bin/rstudio"
166%{__mkdir_p} ${RPM_BUILD_ROOT}%{_bindir}
167echo "%{_libdir}/rstudio/bin/rstudio" > ${RPM_BUILD_ROOT}%{_bindir}/rstudio
168%{__chmod} +x ${RPM_BUILD_ROOT}%{_bindir}/rstudio
169
170
171# document for setting when RStudio crashs
172%{__mkdir_p} ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}
173%{__cp} \
174 %{SOURCE101} %{SOURCE102} \
175 ${RPM_BUILD_ROOT}%{_docdir}/%{name}-%{version}
176
177
178%clean
179%{__rm} -rf ${RPM_BUILD_ROOT}
180
181%post -p %{_syssbindir}/ldconfig
182
183%postun -p %{_syssbindir}/ldconfig
184
185
186%files
187%defattr(-, root, root)
188%doc COPYING NOTICE *.md
189%{_bindir}/
190%{_libdir}/rstudio/
191%{_datadir}/applications/rstudio.desktop
192%{_datadir}/icons/
193%{_datadir}/mime/
194%{_datadir}/pixmaps/
195%{_docdir}/%{name}-%{version}/Caution*
196
197
198%changelog
199* Tue Oct 29 2019 Toshiaki Ara <ara_t@384.jp> 1.2.5000-1
200- update to 1.2.5001
201
202* Fri Nov 16 2018 Toshiaki Ara <ara_t@384.jp> 1.1.463-1
203- new upstream release
204
205* Sun Aug 19 2018 Toshiaki Ara <ara_t@384.jp> 1.1.456-1
206- new upstream release
207- drop SOURCE13 and SOURCE14
208
209* Fri Jan 12 2018 Toshiaki Ara <ara_t@384.jp> 1.1.412-1
210- new upstream release
211- add BuildRequires: libboost-random
212- add BuildRequires: qt5-qtwebchannel-devel
213- update Patches
214
215* Thu Aug 04 2016 Toshiaki Ara <ara_t@384.jp> 0.99.1274-2
216- correct package desctiption
217
218* Thu Aug 04 2016 Toshiaki Ara <ara_t@384.jp> 0.99.1274-1
219- new package
220
Note: See TracBrowser for help on using the repository browser.