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

Revision 10745, 4.4 KB checked in by ara_t, 8 years ago (diff)

first commit

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