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

Revision 11902, 4.6 KB checked in by ara_t, 5 years ago (diff)

rstudio(-server): update to 1.1.463

Line 
1%define pkg_version 1.1.463
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
15Source1: core-dictionaries.zip
16Source2: mathjax-26.zip
17# Source3: rsconnect_0.4.3.tar.gz
18# Source4: rmarkdown_1.0.9002.tar.gz
19
20# patch to avoid download necessary files
21Patch1: rstudio-dependencies_common_not_download.patch
22
23# patches to use system pandoc
24Patch2: rstudio-rsession-dev.conf.patch
25Patch3: rstudio-SessionOptions.cpp.patch
26Patch4: rstudio-session_CMakeLists.txt.patch
27
28# patch to use system qt5
29Patch5: rstudio-desktop_CMakeLists.txt.patch
30
31# patch to change default settings
32Patch10: rstudio-change_default_settings.patch
33
34BuildRoot: %{_tmppath}/%{name}-%{version}-root
35
36BuildRequires: rstudio-gwt
37BuildRequires: rstudio-chromedriver
38BuildRequires: cmake
39BuildRequires: R >= 3.4
40BuildRequires: pandoc pandoc-citeproc
41
42# java-1.7.0-openjdk-devel is needed
43BuildRequires: java-1.7.0-openjdk-devel
44BuildRequires: ant
45BuildRequires: xml-commons-apis
46BuildRequires: libuuid-devel
47BuildRequires: openssl-devel
48BuildRequires: pam-devel
49BuildRequires: pango-devel
50BuildRequires: bzip2-devel zlib-devel
51
52BuildRequires: libboost-devel
53BuildRequires: libboost
54BuildRequires: libboost-atomic
55BuildRequires: libboost-date-time
56BuildRequires: libboost-filesystem
57BuildRequires: libboost-iostreams
58BuildRequires: libboost-program-options
59BuildRequires: libboost-random
60BuildRequires: libboost-regex
61BuildRequires: libboost-signals
62BuildRequires: libboost-system
63BuildRequires: libboost-thread
64BuildRequires: libboost-chrono
65
66BuildRequires: qt5-qtbase-devel
67BuildRequires: qt5-qtlocation-devel
68BuildRequires: qt5-qtsensors-devel
69BuildRequires: qt5-qtsvg-devel
70BuildRequires: qt5-qtxmlpatterns-devel
71BuildRequires: qt5-qtwebchannel-devel
72BuildRequires: qt5-qtwebkit-devel
73
74Requires: R >= 3.4
75Requires: pandoc pandoc-citeproc
76Requires: java >= 1.7
77Requires: libuuid
78Requires: openssl
79Requires: pam
80Requires: pango
81
82
83Vendor: Project Vine
84Distribution: Vine Linux
85Packager: ara_t
86
87
88%description
89RStudio is a set of integrated tools designed to help you be more productive
90with R. It includes a console, syntax-highlighting editor that supports
91direct code execution, as well as tools for plotting, history, debugging
92and workspace management.
93
94%description -l ja
95RStudio™ はRのための新しい統合開発環境(IDE)です。RStudioは、あなたがRを
96最大限利用する手助けとなるよう直感的なユーザインターフェイスと強力な
97コーディングツールを結合させたものです。
98
99
100%prep
101%{__rm} -rf ${RPM_BUILD_ROOT}
102%setup -q
103
104# patch to avoid download necessary files
105%patch1
106
107# patches to use system pandoc
108%patch2
109%patch3
110%patch4
111
112# patch to use system qt5
113%patch5
114
115# patch to change default settings
116%patch10
117
118%{__cp} /usr/src/rstudio-gwt/* \
119 %{_builddir}/%{name}-%{version}/dependencies/common
120%{__cp} /usr/src/rstudio-chromedriver/* \
121 %{_builddir}/%{name}-%{version}/dependencies/common
122
123%{__cp} \
124 %{SOURCE1} %{SOURCE2} \
125 %{_builddir}/%{name}-%{version}/dependencies/common
126
127pushd dependencies/common
128 sh install-gwt;
129 sh install-dictionaries;
130 sh install-mathjax;
131 sh install-libclang;
132 # %{__tar} xzf %{SOURCE3}
133 # %{__tar} xzf %{SOURCE4}
134 sh install-packages;
135popd
136
137cmake . \
138      -DRSTUDIO_TARGET=Desktop \
139      -DCMAKE_BUILD_TYPE=Release \
140      -DCMAKE_INSTALL_PREFIX=%{_libdir}/rstudio
141%{__make} %{?_smp_mflags}
142
143%install
144%{make_install}
145
146# make "/usr/bin/rstudio"
147%{__mkdir_p} ${RPM_BUILD_ROOT}%{_bindir}
148echo "%{_libdir}/rstudio/bin/rstudio" > ${RPM_BUILD_ROOT}%{_bindir}/rstudio
149%{__chmod} +x ${RPM_BUILD_ROOT}%{_bindir}/rstudio
150
151%clean
152%{__rm} -rf ${RPM_BUILD_ROOT}
153
154%post -p %{_syssbindir}/ldconfig
155
156%postun -p %{_syssbindir}/ldconfig
157
158
159%files
160%defattr(-, root, root)
161%{_bindir}/
162%{_libdir}/rstudio/
163%{_datadir}/applications/rstudio.desktop
164%{_datadir}/icons/
165%{_datadir}/mime/
166%{_datadir}/pixmaps/
167
168
169%changelog
170* Fri Nov 16 2018 Toshiaki Ara <ara_t@384.jp> 1.1.463-1
171- new upstream release
172
173* Sun Aug 19 2018 Toshiaki Ara <ara_t@384.jp> 1.1.456-1
174- new upstream release
175- drop SOURCE13 and SOURCE14
176
177* Fri Jan 12 2018 Toshiaki Ara <ara_t@384.jp> 1.1.412-1
178- new upstream release
179- add BuildRequires: libboost-random
180- add BuildRequires: qt5-qtwebchannel-devel
181- update Patches
182
183* Thu Aug 04 2016 Toshiaki Ara <ara_t@384.jp> 0.99.1274-2
184- correct package desctiption
185
186* Thu Aug 04 2016 Toshiaki Ara <ara_t@384.jp> 0.99.1274-1
187- new package
188
Note: See TracBrowser for help on using the repository browser.