]> git.pld-linux.org Git - SPECS.git/blob - rstudio.spec
SPECS updated Sat 31 Jul 20:26:02 CEST 2021
[SPECS.git] / rstudio.spec
1 Summary:        IDE for R
2 Summary(pl.UTF-8):      IDE dla R
3 Name:           rstudio
4 Version:        1.1.143
5 Release:        4
6 License:        AGPL v3
7 Group:          Development/Tools
8 Source0:        https://github.com/rstudio/rstudio/archive/v%{version}/%{name}-%{version}.tar.gz
9 # Source0-md5:  ae531eed17e70a6d4f2d8560696b466e
10 Source1:        https://s3.amazonaws.com/rstudio-dictionaries/core-dictionaries.zip
11 # Source1-md5:  0e03798b8e53096c4a906bde05e32378
12 Source2:        https://s3.amazonaws.com/rstudio-buildtools/gwt-2.7.0.zip
13 # Source2-md5:  a8f3704a597b392910ea060284f21a03
14 Source3:        https://s3.amazonaws.com/rstudio-buildtools/gin-1.5.zip
15 # Source3-md5:  2409168cc18bf5f341e107e6887fe359
16 Source4:        https://s3.amazonaws.com/rstudio-buildtools/mathjax-26.zip
17 # Source4-md5:  94fcab0aead8f730cd21e26dcb5a330d
18 Source8:        packrat_0.4.1.24_bbdab984134678db91b8f372e2550e59f266de37.tar.xz
19 # Source8-md5:  7607927c4adf507d67d2ba18d38c7bb0
20 Source9:        rmarkdown_1.4.0.9001_b7434dcc5abe87cb27f01cbffb9ca94e1539d322.tar.xz
21 # Source9-md5:  3555af924d08fa900789c61eaa837087
22 Source10:       shinyapps_0.3.61_d3ab9e1cdd02f0067d69fe6fc816a61c8a5f2218.tar.xz
23 # Source10-md5: 3f5ce12f86b00a2e77067d7769fffe08
24 Source11:       rsconnect_0.7.0-2_fa486121f8f75701e2044f33d2901e610160322f.tar.xz
25 # Source11-md5: 938ca5efbed1ead619de42488ed30760
26 Patch0:         %{name}-includes.patch
27 Patch1:         %{name}-openssl.patch
28 Patch2:         %{name}-boost.patch
29 Patch3:         websocketpp-boost.patch
30 URL:            http://rstudio.org/
31 BuildRequires:  Qt5Core-devel >= 5.4.0
32 BuildRequires:  Qt5DBus-devel >= 5.4.0
33 BuildRequires:  Qt5Gui-devel >= 5.4.0
34 BuildRequires:  Qt5Network-devel >= 5.4.0
35 BuildRequires:  Qt5OpenGL-devel >= 5.4.0
36 BuildRequires:  Qt5Positioning-devel >= 5.4.0
37 BuildRequires:  Qt5PrintSupport-devel >= 5.4.0
38 BuildRequires:  Qt5Qml-devel >= 5.4.0
39 BuildRequires:  Qt5Quick-devel >= 5.4.0
40 BuildRequires:  Qt5Sensors-devel >= 5.4.0
41 BuildRequires:  Qt5Sql-devel >= 5.4.0
42 BuildRequires:  Qt5Svg-devel >= 5.4.0
43 BuildRequires:  Qt5WebKit-devel >= 5.4.0
44 BuildRequires:  Qt5Widgets-devel >= 5.4.0
45 BuildRequires:  Qt5Xml-devel >= 5.4.0
46 BuildRequires:  Qt5XmlPatterns-devel >= 5.4.0
47 BuildRequires:  R >= 2.11.1
48 BuildRequires:  ant
49 BuildRequires:  boost-devel >= 1.63.0
50 BuildRequires:  clang-devel >= 3.5.0
51 BuildRequires:  cmake >= 2.8.8
52 BuildRequires:  java-junit
53 BuildRequires:  jdk
54 BuildRequires:  libstdc++-devel
55 BuildRequires:  libuuid-devel
56 BuildRequires:  openssl-devel
57 BuildRequires:  pam-devel
58 BuildRequires:  pandoc
59 BuildRequires:  qt5-build >= 5.4.0
60 BuildRequires:  zlib-devel
61 Requires:       Qt5WebKit >= 5.4.0
62 Requires:       Qt5Widgets >= 5.4.0
63 Requires:       R >= 2.11.1
64 Requires:       pandoc
65 Requires:       clang >= 3.5.0
66 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
67
68 %description
69 RStudio is a free and open source integrated development environment
70 (IDE) for R. You can run it on your desktop (Windows, Mac, or Linux)
71 or even over the web using RStudio Server.
72
73 %description -l pl.UTF-8
74 RStudio to wolnodostępne, mające otwarte źródła zintegrowane
75 środowisko programistyczne (IDE) dla języka R. Można je uruchamiać na
76 własnym komputerze (w systemie Windows, Mac lub Linux), a także przez
77 sieć przy użyciu serwera RStudio.
78
79 %prep
80 %setup -q
81 %patch0 -p1
82 %patch1 -p1
83 %patch2 -p1
84 cd src/cpp/ext
85 %patch3 -p1
86 cd ../../..
87
88 mkdir -p dependencies/common/dictionaries
89 unzip -qq %{SOURCE1} -d dependencies/common/dictionaries
90 mkdir -p src/gwt/lib/gwt
91 mkdir -p src/gwt/lib/gin/1.5
92 unzip -qq %{SOURCE2} -d src/gwt/lib/gwt
93 unzip -qq %{SOURCE3} -d src/gwt/lib/gin/1.5
94 %{__mv} src/gwt/lib/gwt/gwt-2.7.0 src/gwt/lib/gwt/2.7.0
95 unzip -qq %{SOURCE4} -d dependencies/common
96
97 xz -dc %{SOURCE8} | tar xf - -C dependencies/common/
98 xz -dc %{SOURCE9} | tar xf - -C dependencies/common/
99 xz -dc %{SOURCE10} | tar xf - -C dependencies/common/
100 xz -dc %{SOURCE11} | tar xf - -C dependencies/common/
101
102 # rstudio wants 1.12.4.2, let it think that
103 mkdir -p dependencies/common/pandoc/1.12.4.2
104 ln -s %{_bindir}/pandoc dependencies/common/pandoc/1.12.4.2/pandoc
105 ln -s %{_bindir}/pandoc dependencies/common/pandoc/1.12.4.2/pandoc-static
106
107 mkdir -p dependencies/common/libclang/3.5/include/
108 ln -s /usr/include/clang-c dependencies/common/libclang/3.5/include/
109 mkdir -p dependencies/common/libclang/builtin-headers
110 ln -s /usr/lib64/clang/3.5.0/include dependencies/common/libclang/builtin-headers/3.5
111
112 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+bash(\s|$),#!/bin/bash\1,' \
113       src/cpp/desktop/rstudio-backtrace.sh.in \
114       src/cpp/session/postback/askpass-passthrough \
115       src/cpp/session/postback/rpostback-askpass \
116       src/cpp/session/postback/rpostback-editfile \
117       src/cpp/session/postback/rpostback-gitssh \
118       src/cpp/session/postback/rpostback-pdfviewer \
119       src/cpp/session/r-ldpath.in
120
121 %build
122 install -d build
123 cd build
124 %cmake .. \
125         -DCMAKE_BUILD_TYPE=Release \
126         -DCMAKE_C_FLAGS_RELEASE="${CFLAGS:-%{rpmcflags} -DNDEBUG -DQT_NO_DEBUG}" \
127         -DCMAKE_CXX_FLAGS_RELEASE="${CXXFLAGS:-%{rpmcxxflags} -DNDEBUG -DQT_NO_DEBUG}" \
128         -DCMAKE_INSTALL_PREFIX=%{_libdir}/%{name} \
129         -DQT_QMAKE_EXECUTABLE=/usr/bin/qt5-qmake \
130         -DRSTUDIO_TARGET=Desktop
131
132 %{__make}
133
134 %install
135 rm -rf $RPM_BUILD_ROOT
136 install -d $RPM_BUILD_ROOT%{_bindir}
137
138 %{__make} -C build install/fast \
139         DESTDIR=$RPM_BUILD_ROOT
140
141 ln -s %{_libdir}/%{name}/bin/rstudio $RPM_BUILD_ROOT%{_bindir}
142
143 %clean
144 rm -rf $RPM_BUILD_ROOT
145
146 %files
147 %defattr(644,root,root,755)
148 %doc COPYING NEWS.md NOTICE README.md
149 %attr(755,root,root) %{_bindir}/rstudio
150 %dir %{_libdir}/%{name}
151 %{_libdir}/%{name}/R
152 %dir %{_libdir}/%{name}/bin
153 %attr(755,root,root) %{_libdir}/%{name}/bin/diagnostics
154 %attr(755,root,root) %{_libdir}/%{name}/bin/r*
155 %dir %{_libdir}/%{name}/bin/postback
156 %attr(755,root,root) %{_libdir}/%{name}/bin/postback/*
157 %{_libdir}/%{name}/resources
158 %{_libdir}/%{name}/www
159 %{_libdir}/%{name}/www-symbolmaps
160 %{_libdir}/%{name}/rstudio.png
161 %{_desktopdir}/rstudio.desktop
162 %{_iconsdir}/hicolor/*x*/apps/rstudio.png*
163 %{_iconsdir}/hicolor/*x*/mimetypes/application-x-r-data.png
164 %{_iconsdir}/hicolor/*x*/mimetypes/application-x-r-project.png
165 %{_datadir}/mime/packages/rstudio.xml
166 %{_pixmapsdir}/rstudio.png
This page took 0.072304 seconds and 3 git commands to generate.