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