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

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

rstudio(-server): update to 1.1.463

RevLine 
[11902]1%define pkg_version 1.1.463
[11391]2%define pkg_release 1%{?_dist_release}
[10745]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
[11770]17# Source3: rsconnect_0.4.3.tar.gz
18# Source4: rmarkdown_1.0.9002.tar.gz
[10745]19
20# patch to avoid download necessary files
[11391]21Patch1: rstudio-dependencies_common_not_download.patch
22
[10745]23# patches to use system pandoc
[11391]24Patch2: rstudio-rsession-dev.conf.patch
25Patch3: rstudio-SessionOptions.cpp.patch
26Patch4: rstudio-session_CMakeLists.txt.patch
[10745]27
[11391]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
[10745]34BuildRoot: %{_tmppath}/%{name}-%{version}-root
35
36BuildRequires: rstudio-gwt
37BuildRequires: rstudio-chromedriver
[11391]38BuildRequires: cmake
39BuildRequires: R >= 3.4
[10745]40BuildRequires: pandoc pandoc-citeproc
[11391]41
42# java-1.7.0-openjdk-devel is needed
[10745]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
[11391]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
[10745]66BuildRequires: qt5-qtbase-devel
67BuildRequires: qt5-qtlocation-devel
68BuildRequires: qt5-qtsensors-devel
69BuildRequires: qt5-qtsvg-devel
70BuildRequires: qt5-qtxmlpatterns-devel
[11391]71BuildRequires: qt5-qtwebchannel-devel
[10745]72BuildRequires: qt5-qtwebkit-devel
73
[11391]74Requires: R >= 3.4
[10745]75Requires: pandoc pandoc-citeproc
[11391]76Requires: java >= 1.7
[10745]77Requires: libuuid
78Requires: openssl
79Requires: pam
80Requires: pango
81
[11391]82
[10745]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
[11391]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
[10745]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
[11391]127pushd dependencies/common
[10745]128 sh install-gwt;
129 sh install-dictionaries;
130 sh install-mathjax;
131 sh install-libclang;
[11770]132 # %{__tar} xzf %{SOURCE3}
133 # %{__tar} xzf %{SOURCE4}
[10745]134 sh install-packages;
[11391]135popd
[10745]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
[11391]154%post -p %{_syssbindir}/ldconfig
[10745]155
[11391]156%postun -p %{_syssbindir}/ldconfig
157
158
[10745]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
[11902]170* Fri Nov 16 2018 Toshiaki Ara <ara_t@384.jp> 1.1.463-1
171- new upstream release
172
[11770]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
[11391]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
[10745]183* Thu Aug 04 2016 Toshiaki Ara <ara_t@384.jp> 0.99.1274-2
[11770]184- correct package desctiption
[10745]185
186* Thu Aug 04 2016 Toshiaki Ara <ara_t@384.jp> 0.99.1274-1
[11770]187- new package
[10745]188
Note: See TracBrowser for help on using the repository browser.