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