1 |
commit: 694491a5c2e7cc112802816cc46edfba31815e4b |
2 |
Author: Mark Wright <gienah <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Aug 27 00:12:22 2015 +0000 |
4 |
Commit: Mark Wright <gienah <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Aug 27 00:12:58 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=694491a5 |
7 |
|
8 |
sci-mathematics/rstudio: Bump to rstudio-0.99.473 |
9 |
|
10 |
Fixes Bug 550724 - sci-mathematics/rstudio: version bump to 0.99.473, thanks to |
11 |
Anthony Staines and Pavel Kozlov for reporting. |
12 |
|
13 |
Package-Manager: portage-2.2.20.1 |
14 |
|
15 |
sci-mathematics/rstudio/Manifest | 3 + |
16 |
.../files/rstudio-0.99.473-clang-pandoc.patch | 77 ++++++++ |
17 |
.../rstudio/files/rstudio-0.99.473-paths.patch | 130 +++++++++++++ |
18 |
sci-mathematics/rstudio/rstudio-0.99.473.ebuild | 201 +++++++++++++++++++++ |
19 |
4 files changed, 411 insertions(+) |
20 |
|
21 |
diff --git a/sci-mathematics/rstudio/Manifest b/sci-mathematics/rstudio/Manifest |
22 |
index 69be18a..8010bbd 100644 |
23 |
--- a/sci-mathematics/rstudio/Manifest |
24 |
+++ b/sci-mathematics/rstudio/Manifest |
25 |
@@ -4,10 +4,12 @@ DIST gin-1.5.zip 1055663 SHA256 f561f4eb5d5fe1cff95c881e6aed53a86e9f0de8a5286329 |
26 |
DIST gwt-2.5.0.rc1.zip 104156555 SHA256 83a6dec583d1b7f3bf3fd2e321d89c1d95881eed1f81c7ea4056201fc105258b SHA512 c0c4f502b4ca191537eada53eb0458c0d33282661423f6d2648e6107ed8e38465b189377fcd0d9babcbf2c688e16080d33cbd7165ed20dafda7fedc39a74e163 WHIRLPOOL b37f12d1937b6479b97e274a59a1856dcf0c5cc3b767b6a19f65d7807e1f32cc2483358f1414c4c9e427d890eb1e0617fe8af84c6f0dca4a9ded64ae5ffde129 |
27 |
DIST gwt-2.5.1.zip 111070580 SHA256 c457df45a3eed582452c5784ed11746685df494c0ffe4a8ae4de52945916593a SHA512 845c6bc6ce5ade57eeddd8b40cc3458f5e7d40d881cb4017615897eebd5349bfecfef8cd3e3b05a09b33ecf9ee0262d4a84700b0965a27b40cb60d701457a7ea WHIRLPOOL 9d820026e97f96402fc6b69a06f24d2f79df830a0afdba808ab98f14a32312bc999692ad5822005acf6fdcd1b4261918a318f9f20980c640cf32292d5df83a05 |
28 |
DIST gwt-2.6.0.zip 108819959 SHA256 bd4c13a5d1078446d519a742ee233971e55c447d1b87ffd5b1f90e54dd876b9a SHA512 40690f83f6271ab58abf0ccbf2da1045ea142867ed88accdce91f65a70e39ecf48070696caffcab3f797523ee69b0431b67155b7f04c2856cd95856a7e20d2fb WHIRLPOOL d59ce0f9b13a9956b07905479b394397020fcbc85ac3aabff9ebd74d39b7e660c862e7fe1adb32160e82186d83db10d1254121846e1a9bdafacc38efc55a38fd |
29 |
+DIST gwt-2.7.0.zip 108818328 SHA256 aa65061b73836190410720bea422eb8e787680d7bc0c2b244ae6c9a0d24747b3 SHA512 a1eed5cc25c888cf81d4f22b1f9494d5d8567b911f7aeb1d164a6359120543668280afe1a3ffc9ed87b139c7db67fbcaaabde2066e3279909d7cd6fc22eaf499 WHIRLPOOL 96ca3c3bd39116fd6109a3e436f41875b6e3343596165d2a7941a961562f5ebd412f0a455d57fc47a9551d0ba76df172a4ad2622500715625faa325d94f3d961 |
30 |
DIST packrat-0.98.1000.tar.gz 97677 SHA256 c2da99ea6b62fd460f36b76f6c9b91865c42851545d61817c181bf6109e2df6b SHA512 2290c768ecf27a037e73c3f8336b9fd71c68ff19d071b4a8fbc469550d29007cacacdb75f854f73b5db2139a5104f129b85a3612e2ee47bd6118ee13f7d103a6 WHIRLPOOL a2d0c3c3e04cbc496f59abbf1065fcd0b7ae25433ce0b7ca8e75ab59362f320508537b2a62ed1028dd5baad6cbab5ef2e91dd9d3af327bbd04c08a96c57d80f4 |
31 |
DIST packrat_0.3.0.tar.gz 79974 SHA256 5ea35b6cb964188f4ffe58a3c9cf2c1f5a436569117c218d097e0fa66d032ebb SHA512 7f964e94e62193466e9bc880fea2c2fef8a0996061d9b971789e4e33a2d1e6327033f03236327545aa73e1112e2bea730c3fc0984729ecdec6f1582855c1b249 WHIRLPOOL 7ff4c3f3681300d402e8738b1aceac7ee2dbd55edb36966e3b7453b1b90182093979436d2c1193d460418251bc370ab222f61142311d8fe1a5a42527c5869aa3 |
32 |
DIST rmarkdown-0.98.1000.tar.gz 1423820 SHA256 56e9f964f805627f6d6face9bf09e6435be4cc48321447ad4041fee86d6f88b4 SHA512 df3540c24c87930fe55bff2ffe67c86c219800cb00ed72ba9451ecd0d0cad411548a78c1a04b9a2e301e853616dcb77e09129c4e48ade6f16d3f14b7ea7e4852 WHIRLPOOL 51098cd48a12a61da312fc1cc96927626db4a19cc069c88f615dd20abe40f52a7b1ac1325b52b1922110ffa76a7f255d9ff2a75cd05d3de01d1b96f0c8286790 |
33 |
DIST rmarkdown_0.2.49.tar.gz 3846795 SHA256 56b9a032b07d62c6af2a4a2d04007cccf379a9c8e91426c59f265c8b7fd992ee SHA512 46d15c354c9a90ae75a7dc3660b1ea82d097aaceb3dd220a4a8c6f4b22751ad2d63fd5ef3d56821160716ab6552529cef6513b5cd7043368d13513f537511fef WHIRLPOOL d658a091d1b4508ea38fbf2f3691517dc2b814aa3ffaec25483263266106756a89712d7c8a2ec3de8d6d45234d5f8b11340c287509bd836be5875527077f7fcd |
34 |
+DIST rsconnect_0.4.1.4_fcac892a69817febd7b655b189bf57193260cda0.tar.gz 197051 SHA256 e1e3e1f799eb8be679be9a2ed5aad7e9ce6cd603e3cb43fdc242490f0c311113 SHA512 208dc349f4aa7613ecf94939aba60d22d3a06972344b526c9b6c951015571f5922927bca08db571a7b8a268e42609a4f558f01278c9685f6da2ffc66a1f95ade WHIRLPOOL 4e3d64de00a98190c435d76f12a401d30950fdc7590b6bcc886ae50d4771825d39f93ea2bdcb4a9db026361c522f16f11297ff89dcb15c35f9471c1abf4f4e2c |
35 |
DIST rstudio-0.97.336.tar.gz 12598580 SHA256 e6c24d6a865827d3a39e64508976a825bba705efe0921eb06f9a95ba58aefcd1 SHA512 bfaf6218cb400e83a97a320cf633e4656f1552e27bb9843fda1837945a3823fb0df20a2c86e0b6d76608d98806b0acf163aaba10783c923ef900b3eaf03b7569 WHIRLPOOL eca7b837ccff6cc6595298c3137f8663c0754256763a1d049e44a11e10daf53914234c426e004cc1f0158d7b4a38319f61653f78785c7189a64413fc196848c2 |
36 |
DIST rstudio-0.97.551.tar.gz 12602738 SHA256 caed5f6b6ec57139ddf550dc2f51c1f9a74b39b81b878863b97e1a12edecf498 SHA512 f855a5ba3a86e44c870a4843e94678a1f6eeedc49934d8ad42f202815f93d282913a0be739435be63e510a6ec81b7a1436e4c911acbff955f5fb28b78b00fd10 WHIRLPOOL d8cd3d2978b690fc8c83696cb2017748e74b38309174ac85d6d35d5a1dd91d8e0d8ea06177b349754b3be9eb5e78e04b1d23b82f9e7940d062b262c1eb7eb58e |
37 |
DIST rstudio-0.98.1028.tar.gz 15555649 SHA256 19827c3d05b4817530fb07f235fe38ec5e391324acd1d5d8ab6711d0db4757ef SHA512 db1be9f91263386ad0fb8addc80421434695d2c8dd53101af268e878fd59c59b9349cc9456d7096d2c660ee2681cd0172d8f4d8432ccf7322a1a2b473ce291fd WHIRLPOOL ab2974d2e529fea03fe641569d4b74a6eb1d86179be47de46531a970d5f70624824e08573835d531a5033d20f800117174926b83aee290f784ac31f7a9627d7d |
38 |
@@ -15,6 +17,7 @@ DIST rstudio-0.98.1091.tar.gz 15551758 SHA256 61745708096b5feb3d88befab65adf67dd |
39 |
DIST rstudio-0.98.490.tar.gz 14989329 SHA256 e38296a10b12c9e769a8be0545c36745999b9ba90942f7ffb6d27f05192a7f93 SHA512 b167083eb4adf1203da63299e61c9e3f40b8aeb4728d25c9d840f8a22659aad8de442dbba3a68e7d11f6157680d3a3636f6d5fecbabab82fd8d1a8278e3f1cb1 WHIRLPOOL d7c07aea3aef424aa9fa05f74b8222cae69b9ce287ba67d80591dc2a433471e7127d975119667560bf6667190d128b0ffcf82f641792075dacf826f4d76df568 |
40 |
DIST rstudio-0.98.932.tar.gz 15515025 SHA256 e4a69a2f746cb7cfcacd3811f15e41a9d156175607da334f412614cc4cb70728 SHA512 beeb8c035d4f8524bd3e497162e3a218e92fbd1c1704ff3bc99a70a1248244155e3998272a6aa985b59cfa67c640adec877465f5d50acb9e47abca2657f2a06f WHIRLPOOL e422a2cef857aa9d094dd11e62b6c762a2a7477e7d84fd66456152c6521aebd94d4c365980ed6c06fc1c90d5a62426376d978de0ed23186d4732c0b148cc62bc |
41 |
DIST rstudio-0.98.953.tar.gz 15518231 SHA256 944f5882a0d61f551cd6f6cbe7882b5a5ea5be12d2c6d5ec9e79cee65869dbb7 SHA512 38a17d1abf91f4e775c4d735152fe6c8030b2df771bd7333fb3c9408fe14ac0b6180d7eaad7ac09ce2d50e5dcaa5a3b828909b30f507fd7c35fe27f7bd96866c WHIRLPOOL e2135f425b48b952282d8c44bd121517098521715c70537a6ac1a3be1732928666c5cb40fbc20b9f394a606e0e116723190790a202cbf62986ffbca528646058 |
42 |
+DIST rstudio-0.99.473.tar.gz 16993092 SHA256 a402995251393d50fa70e2e02188a8b32dc34e067f2f8461f087bf71f643585c SHA512 5615840501f7629e82100fee78c35b8d4dc78d78932d65c2e91a6472bc94726389566f5853a99e3d0631fd260e59acea5a40acf82f72709741b89a1ed3c901af WHIRLPOOL 809549c76efee8b29452584ab4295bcbbf533f8100c8caf4dd3b4a3c8843dc54a0d8f3178a6aecab5c188f2498a74daa6c6677fc6d43bd7dd861487c557e48df |
43 |
DIST selenium-java-2.37.0.zip 24625928 SHA256 0eebba65d8edb01c1f46e462907c58f5d6e1cb0ddf63660a9985c8432bdffbb7 SHA512 68624e82dbc751a25c50fad72702a98eb30d77fd4337d2a969f8e06bcc49e5f8c835cd27ec53772f3375014ddde1d5636936e966b75f3594a9f86aa18ba4e779 WHIRLPOOL eb6659aae26f3c78b6f998546b23d0636c9d00ed8a7f985db1463ac4bd483ccb3e643d84e2ca0f59e0636a8de79eb552ff1d68eb6f9c06907029f7552d8f7777 |
44 |
DIST selenium-server-standalone-2.37.0.jar 34730734 SHA256 97bc8c699037fb6e99ba7af570fb60dbb1b7ce30cde2448287a44ef65b13023e SHA512 b215446d42d2d1f69664349b6ae6dc53a532d3624c91254f0f4183d0ad764648792e5cc1126a55a1e60d9687d55200fed01d6d2f46cc3d853b1fa6ee38111018 WHIRLPOOL 20640591534f31f24825a9ed139589b182e8b60d86541bf0be104d3cc0280983f6566bd0459f2253ac3875b48a2798b205bac8f815a119fff6db625ce9bbc29e |
45 |
DIST shinyapps-0.98.1000.tar.gz 910095 SHA256 b95c512ae0a0fb4335878d9cfcf9073e2cb3ccfed73543abe27ea8878ed36d57 SHA512 3162317c4c20cfc1497e952a8235867084d629ae88407e6c465b3e208adb1dc97abfe6b9922e0374ddf4c8e38a76e112942bd312c54a66f74e6f2a3fe4c0a07c WHIRLPOOL ecc2bce78387cb42e9989163d8fca29220e66f085acde3323417058aebb624dafa8c0e1873c7d79e67324cbd5aad250ef9fcdbbc8f659d64482233b95d898a15 |
46 |
|
47 |
diff --git a/sci-mathematics/rstudio/files/rstudio-0.99.473-clang-pandoc.patch b/sci-mathematics/rstudio/files/rstudio-0.99.473-clang-pandoc.patch |
48 |
new file mode 100644 |
49 |
index 0000000..b37a919 |
50 |
--- /dev/null |
51 |
+++ b/sci-mathematics/rstudio/files/rstudio-0.99.473-clang-pandoc.patch |
52 |
@@ -0,0 +1,77 @@ |
53 |
+--- rstudio-0.99.473-orig/src/cpp/session/CMakeLists.txt 2015-08-12 09:58:43.000000000 +1000 |
54 |
++++ rstudio-0.99.473/src/cpp/session/CMakeLists.txt 2015-08-27 00:51:48.395751378 +1000 |
55 |
+@@ -25,30 +25,11 @@ |
56 |
+ if(NOT EXISTS "${RSTUDIO_DEPENDENCIES_DIR}/common/mathjax-23") |
57 |
+ message(FATAL_ERROR "Mathjax 2.3 not found (re-run install-dependencies script to install)") |
58 |
+ endif() |
59 |
+-if(NOT EXISTS "${RSTUDIO_DEPENDENCIES_DIR}/common/pandoc") |
60 |
+- message(FATAL_ERROR "pandoc not found (re-run install-dependencies script to install)") |
61 |
+-endif() |
62 |
+ if(NOT EXISTS "${RSTUDIO_DEPENDENCIES_DIR}/common/rsconnect") |
63 |
+ message(FATAL_ERROR "rsconnect package not found (re-run install-dependencies script to install)") |
64 |
+ endif() |
65 |
+ |
66 |
+ |
67 |
+-# verify libclang is installed |
68 |
+-if(WIN32) |
69 |
+- set(LIBCLANG_VERSION "3.4") |
70 |
+-else() |
71 |
+- set(LIBCLANG_VERSION "3.5") |
72 |
+-endif() |
73 |
+-set(LIBCLANG_DIR "${RSTUDIO_DEPENDENCIES_DIR}/common/libclang/${LIBCLANG_VERSION}") |
74 |
+-if(NOT EXISTS "${LIBCLANG_DIR}") |
75 |
+- message(FATAL_ERROR "libclang ${LIBCLANG_VERSION} not found (re-run install-dependencies script to install)") |
76 |
+-endif() |
77 |
+-set(LIBCLANG_HEADERS_DIR "${RSTUDIO_DEPENDENCIES_DIR}/common/libclang/builtin-headers") |
78 |
+-if(NOT EXISTS "${LIBCLANG_HEADERS_DIR}") |
79 |
+- message(FATAL_ERROR "libclang builtin-headers not found (re-run install-dependencies script to install)") |
80 |
+-endif() |
81 |
+- |
82 |
+- |
83 |
+ # include files |
84 |
+ file(GLOB_RECURSE SESSION_HEADER_FILES "*.h*") |
85 |
+ |
86 |
+@@ -391,18 +372,6 @@ |
87 |
+ install(DIRECTORY "${RSTUDIO_DEPENDENCIES_DIR}/common/mathjax-23" |
88 |
+ DESTINATION "${RSTUDIO_INSTALL_SUPPORTING}/resources") |
89 |
+ |
90 |
+- # install pandoc |
91 |
+- if(RSTUDIO_PACKAGE_BUILD_SLES) |
92 |
+- # when producing a SUSE Linux Enterpise build, we want to install the |
93 |
+- # static Pandoc binaries (see dependencies/common/install-pandoc) |
94 |
+- set(PANDOC_EXTENSION_DIR "/static") |
95 |
+- endif() |
96 |
+- set(PANDOC_BIN "${RSTUDIO_DEPENDENCIES_DIR}/common/pandoc/1.13.1${PANDOC_EXTENSION_DIR}") |
97 |
+- file(GLOB PANDOC_FILES "${PANDOC_BIN}/pandoc*") |
98 |
+- install(FILES ${PANDOC_FILES} |
99 |
+- PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE |
100 |
+- DESTINATION ${RSTUDIO_INSTALL_BIN}/pandoc) |
101 |
+- |
102 |
+ # install rsconnect package |
103 |
+ file(GLOB RSCONNECT_PACKAGE "${RSTUDIO_DEPENDENCIES_DIR}/common/rsconnect*.tar.gz") |
104 |
+ install(FILES ${RSCONNECT_PACKAGE} |
105 |
+@@ -420,24 +389,6 @@ |
106 |
+ install(DIRECTORY "resources/help_resources" |
107 |
+ DESTINATION ${RSTUDIO_INSTALL_SUPPORTING}/resources) |
108 |
+ |
109 |
+- # install libclang |
110 |
+- if(WIN32) |
111 |
+- file(GLOB LIBCLANG_32_FILES "${LIBCLANG_DIR}/x86/libclang.*") |
112 |
+- install(PROGRAMS ${LIBCLANG_32_FILES} |
113 |
+- DESTINATION ${RSTUDIO_INSTALL_BIN}/rsclang/x86) |
114 |
+- file(GLOB LIBCLANG_64_FILES "${LIBCLANG_DIR}/x86_64/libclang.*") |
115 |
+- install(PROGRAMS ${LIBCLANG_64_FILES} |
116 |
+- DESTINATION ${RSTUDIO_INSTALL_BIN}/rsclang/x86_64) |
117 |
+- else() |
118 |
+- file(GLOB_RECURSE LIBCLANG_FILES "${LIBCLANG_DIR}/libclang.*") |
119 |
+- install(PROGRAMS ${LIBCLANG_FILES} |
120 |
+- DESTINATION ${RSTUDIO_INSTALL_BIN}/rsclang) |
121 |
+- endif() |
122 |
+- |
123 |
+- # install libclang builtin-headers |
124 |
+- install(DIRECTORY "${RSTUDIO_DEPENDENCIES_DIR}/common/libclang/builtin-headers" |
125 |
+- DESTINATION "${RSTUDIO_INSTALL_SUPPORTING}/resources/libclang") |
126 |
+- |
127 |
+ # install 64 bit binaries if we are on win64 |
128 |
+ if(WIN32) |
129 |
+ if(NOT ("$ENV{PROGRAMW6432}" STREQUAL "")) |
130 |
|
131 |
diff --git a/sci-mathematics/rstudio/files/rstudio-0.99.473-paths.patch b/sci-mathematics/rstudio/files/rstudio-0.99.473-paths.patch |
132 |
new file mode 100644 |
133 |
index 0000000..6b8d888 |
134 |
--- /dev/null |
135 |
+++ b/sci-mathematics/rstudio/files/rstudio-0.99.473-paths.patch |
136 |
@@ -0,0 +1,130 @@ |
137 |
+--- rstudio-0.99.473-orig/CMakeGlobals.txt 2015-08-12 09:58:43.000000000 +1000 |
138 |
++++ rstudio-0.99.473/CMakeGlobals.txt 2015-08-26 22:12:43.614346285 +1000 |
139 |
+@@ -111,7 +111,7 @@ |
140 |
+ else() |
141 |
+ set(RSTUDIO_INSTALL_BIN bin) |
142 |
+ endif() |
143 |
+- set(RSTUDIO_INSTALL_SUPPORTING .) |
144 |
++ set(RSTUDIO_INSTALL_SUPPORTING ${DISTRO_SHARE}) |
145 |
+ endif() |
146 |
+ |
147 |
+ # if the install prefix is /usr/local then tweak as appropriate |
148 |
+--- rstudio-0.99.473-orig/src/cpp/server/CMakeLists.txt 2015-08-12 09:58:43.000000000 +1000 |
149 |
++++ rstudio-0.99.473/src/cpp/server/CMakeLists.txt 2015-08-26 22:15:30.988353389 +1000 |
150 |
+@@ -160,7 +160,7 @@ |
151 |
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${RSERVER_INITD_DEBIAN_SCRIPT}.in |
152 |
+ ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_INITD_DEBIAN_SCRIPT}) |
153 |
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_INITD_DEBIAN_SCRIPT} |
154 |
+- DESTINATION ${RSERVER_INITD_DEBIAN_DIR}) |
155 |
++ DESTINATION ${DISTRO_SHARE}/${RSERVER_INITD_DEBIAN_DIR}) |
156 |
+ |
157 |
+ # install configured redhat init.d script |
158 |
+ set(RSERVER_INITD_REDHAT_DIR "extras/init.d/redhat") |
159 |
+@@ -168,7 +168,7 @@ |
160 |
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${RSERVER_INITD_REDHAT_SCRIPT}.in |
161 |
+ ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_INITD_REDHAT_SCRIPT}) |
162 |
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_INITD_REDHAT_SCRIPT} |
163 |
+- DESTINATION ${RSERVER_INITD_REDHAT_DIR}) |
164 |
++ DESTINATION ${DISTRO_SHARE}/${RSERVER_INITD_REDHAT_DIR}) |
165 |
+ |
166 |
+ # install configured suse init.d script |
167 |
+ set(RSERVER_INITD_SUSE_DIR "extras/init.d/suse") |
168 |
+@@ -176,13 +176,13 @@ |
169 |
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${RSERVER_INITD_SUSE_SCRIPT}.in |
170 |
+ ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_INITD_SUSE_SCRIPT}) |
171 |
+ install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_INITD_SUSE_SCRIPT} |
172 |
+- DESTINATION ${RSERVER_INITD_SUSE_DIR}) |
173 |
++ DESTINATION ${DISTRO_SHARE}/${RSERVER_INITD_SUSE_DIR}) |
174 |
+ |
175 |
+ # install pam profile |
176 |
+ set(RSERVER_PAM_DIR "extras/pam") |
177 |
+ set(RSERVER_PAM_PROFILE "${RSERVER_PAM_DIR}/rstudio") |
178 |
+ install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${RSERVER_PAM_PROFILE} |
179 |
+- DESTINATION ${RSERVER_PAM_DIR}) |
180 |
++ DESTINATION ${DISTRO_SHARE}/${RSERVER_PAM_DIR}) |
181 |
+ |
182 |
+ # install configured apparmor profile |
183 |
+ set(RSERVER_APPARMOR_DIR "extras/apparmor") |
184 |
+@@ -190,9 +190,9 @@ |
185 |
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${RSERVER_APPARMOR_PROFILE}.in |
186 |
+ ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_APPARMOR_PROFILE}) |
187 |
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_APPARMOR_PROFILE} |
188 |
+- DESTINATION ${RSERVER_APPARMOR_DIR}) |
189 |
++ DESTINATION ${DISTRO_SHARE}/${RSERVER_APPARMOR_DIR}) |
190 |
+ install(PROGRAMS ${CMAKE_CURRENT_SOURCE_DIR}/${RSERVER_APPARMOR_DIR}/apparmor-profile-load |
191 |
+- DESTINATION ${RSERVER_APPARMOR_DIR}) |
192 |
++ DESTINATION ${DISTRO_SHARE}/${RSERVER_APPARMOR_DIR}) |
193 |
+ |
194 |
+ # install configured upstart profile |
195 |
+ set(RSERVER_UPSTART_DIR "extras/upstart") |
196 |
+@@ -200,12 +200,12 @@ |
197 |
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${RSERVER_UPSTART_PROFILE}.in |
198 |
+ ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_UPSTART_PROFILE}) |
199 |
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_UPSTART_PROFILE} |
200 |
+- DESTINATION ${RSERVER_UPSTART_DIR}) |
201 |
++ DESTINATION ${DISTRO_SHARE}/${RSERVER_UPSTART_DIR}) |
202 |
+ set(RSERVER_UPSTART_PROFILE_REDHAT "${RSERVER_UPSTART_DIR}/rstudio-server.redhat.conf") |
203 |
+ configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${RSERVER_UPSTART_PROFILE_REDHAT}.in |
204 |
+ ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_UPSTART_PROFILE_REDHAT}) |
205 |
+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/${RSERVER_UPSTART_PROFILE_REDHAT} |
206 |
+- DESTINATION ${RSERVER_UPSTART_DIR}) |
207 |
++ DESTINATION ${DISTRO_SHARE}/${RSERVER_UPSTART_DIR}) |
208 |
+ |
209 |
+ # install configured systemd profile |
210 |
+ set(RSERVER_SYSTEMD_DIR "extras/systemd") |
211 |
+--- rstudio-0.99.473-orig/src/cpp/server/ServerOptions.cpp 2015-08-12 09:58:43.000000000 +1000 |
212 |
++++ rstudio-0.99.473/src/cpp/server/ServerOptions.cpp 2015-08-26 22:12:43.615346286 +1000 |
213 |
+@@ -314,8 +314,8 @@ |
214 |
+ |
215 |
+ // convert relative paths by completing from the system installation |
216 |
+ // path (this allows us to be relocatable) |
217 |
+- resolvePath(resourcePath, &wwwLocalPath_); |
218 |
+- resolvePath(resourcePath, &wwwSymbolMapsPath_); |
219 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &wwwLocalPath_); |
220 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &wwwSymbolMapsPath_); |
221 |
+ resolvePath(binaryPath, &authPamHelperPath_); |
222 |
+ resolvePath(binaryPath, &rsessionPath_); |
223 |
+ resolvePath(binaryPath, &rldpathPath_); |
224 |
+--- rstudio-0.99.473-orig/src/cpp/session/SessionOptions.cpp 2015-08-12 09:58:43.000000000 +1000 |
225 |
++++ rstudio-0.99.473/src/cpp/session/SessionOptions.cpp 2015-08-26 22:17:40.594358890 +1000 |
226 |
+@@ -43,7 +43,7 @@ |
227 |
+ namespace session { |
228 |
+ |
229 |
+ namespace { |
230 |
+-const char* const kDefaultPandocPath = "bin/pandoc"; |
231 |
++const char* const kDefaultPandocPath = "bin"; |
232 |
+ const char* const kDefaultPostbackPath = "bin/postback/rpostback"; |
233 |
+ const char* const kDefaultRsclangPath = "bin/rsclang"; |
234 |
+ } // anonymous namespace |
235 |
+@@ -431,14 +431,14 @@ |
236 |
+ } |
237 |
+ |
238 |
+ // convert relative paths by completing from the app resource path |
239 |
+- resolvePath(resourcePath, &rResourcesPath_); |
240 |
+- resolvePath(resourcePath, &agreementFilePath_); |
241 |
+- resolvePath(resourcePath, &wwwLocalPath_); |
242 |
+- resolvePath(resourcePath, &wwwSymbolMapsPath_); |
243 |
+- resolvePath(resourcePath, &coreRSourcePath_); |
244 |
+- resolvePath(resourcePath, &modulesRSourcePath_); |
245 |
+- resolvePath(resourcePath, &sessionLibraryPath_); |
246 |
+- resolvePath(resourcePath, &sessionPackageArchivesPath_); |
247 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &rResourcesPath_); |
248 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &agreementFilePath_); |
249 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &wwwLocalPath_); |
250 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &wwwSymbolMapsPath_); |
251 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &coreRSourcePath_); |
252 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &modulesRSourcePath_); |
253 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &sessionLibraryPath_); |
254 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &sessionPackageArchivesPath_); |
255 |
+ resolvePostbackPath(resourcePath, &rpostbackPath_); |
256 |
+ #ifdef _WIN32 |
257 |
+ resolvePath(resourcePath, &consoleIoPath_); |
258 |
+@@ -447,7 +447,7 @@ |
259 |
+ resolvePath(resourcePath, &msysSshPath_); |
260 |
+ resolvePath(resourcePath, &sumatraPath_); |
261 |
+ #endif |
262 |
+- resolvePath(resourcePath, &hunspellDictionariesPath_); |
263 |
++ resolvePath(resourcePath.childPath(DISTRO_SHARE), &hunspellDictionariesPath_); |
264 |
+ resolvePath(resourcePath, &mathjaxPath_); |
265 |
+ resolvePath(resourcePath, &libclangHeadersPath_); |
266 |
+ resolvePandocPath(resourcePath, &pandocPath_); |
267 |
|
268 |
diff --git a/sci-mathematics/rstudio/rstudio-0.99.473.ebuild b/sci-mathematics/rstudio/rstudio-0.99.473.ebuild |
269 |
new file mode 100644 |
270 |
index 0000000..f98cffe |
271 |
--- /dev/null |
272 |
+++ b/sci-mathematics/rstudio/rstudio-0.99.473.ebuild |
273 |
@@ -0,0 +1,201 @@ |
274 |
+# Copyright 1999-2015 Gentoo Foundation |
275 |
+# Distributed under the terms of the GNU General Public License v2 |
276 |
+# $Id$ |
277 |
+ |
278 |
+EAPI=5 |
279 |
+ |
280 |
+inherit eutils user cmake-utils gnome2-utils pam versionator fdo-mime java-pkg-2 pax-utils |
281 |
+ |
282 |
+# TODO |
283 |
+# * package gin and gwt |
284 |
+# * use dict from tree, linguas |
285 |
+# * do src_test (use junit from tree?) |
286 |
+ |
287 |
+# update from scripts in dependencies/common |
288 |
+GWT_VER=2.7.0 |
289 |
+GIN_VER=1.5 |
290 |
+SELENIUM_VER=2.37.0 |
291 |
+CHROMEDRIVER_VER=2.7 |
292 |
+PANDOC_VER=1.13.1 |
293 |
+PACKRAT_VER=0.98.1000 |
294 |
+RMARKDOWN_VER=0.98.1000 |
295 |
+SHINYAPPS_VER=0.98.1000 |
296 |
+RSCONNECT_VER=0.4.1.4_fcac892a69817febd7b655b189bf57193260cda0 |
297 |
+ |
298 |
+DESCRIPTION="IDE for the R language" |
299 |
+HOMEPAGE="http://www.rstudio.org |
300 |
+ https://github.com/rstudio/rstudio/" |
301 |
+SRC_URI="https://github.com/rstudio/rstudio/archive/v${PV}.tar.gz -> ${P}.tar.gz |
302 |
+ https://s3.amazonaws.com/rstudio-buildtools/gin-${GIN_VER}.zip |
303 |
+ https://s3.amazonaws.com/rstudio-buildtools/gwt-${GWT_VER}.zip |
304 |
+ https://s3.amazonaws.com/rstudio-buildtools/selenium-java-${SELENIUM_VER}.zip |
305 |
+ https://s3.amazonaws.com/rstudio-buildtools/selenium-server-standalone-${SELENIUM_VER}.jar |
306 |
+ https://s3.amazonaws.com/rstudio-buildtools/chromedriver-linux |
307 |
+ https://s3.amazonaws.com/rstudio-dictionaries/core-dictionaries.zip |
308 |
+ https://dev.gentoo.org/~gienah/distfiles/packrat-${PACKRAT_VER}.tar.gz |
309 |
+ https://dev.gentoo.org/~gienah/distfiles/rmarkdown-${RMARKDOWN_VER}.tar.gz |
310 |
+ https://dev.gentoo.org/~gienah/distfiles/shinyapps-${SHINYAPPS_VER}.tar.gz |
311 |
+ https://dev.gentoo.org/~gienah/distfiles/rsconnect_${RSCONNECT_VER}.tar.gz |
312 |
+" |
313 |
+ |
314 |
+LICENSE="AGPL-3" |
315 |
+SLOT="0" |
316 |
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
317 |
+IUSE="dedicated server" |
318 |
+ |
319 |
+QT_VER=5.4 |
320 |
+QT_SLOT=5 |
321 |
+RDEPEND=" |
322 |
+ app-text/pandoc |
323 |
+ dev-haskell/pandoc-citeproc |
324 |
+ >=dev-lang/R-2.11.1 |
325 |
+ >=dev-libs/boost-1.50:= |
326 |
+ >=dev-libs/mathjax-2.3 |
327 |
+ dev-libs/openssl:0 |
328 |
+ sys-apps/util-linux |
329 |
+ >=sys-devel/clang-3.5.0 <sys-devel/clang-3.6.0 |
330 |
+ sys-libs/zlib |
331 |
+ || ( =virtual/jre-1.7*:= =virtual/jre-1.8*:= ) |
332 |
+ x11-libs/pango |
333 |
+ !dedicated? ( |
334 |
+ >=dev-qt/qtcore-${QT_VER}:${QT_SLOT} |
335 |
+ >=dev-qt/qtdbus-${QT_VER}:${QT_SLOT} |
336 |
+ >=dev-qt/qtgui-${QT_VER}:${QT_SLOT} |
337 |
+ >=dev-qt/qtpositioning-${QT_VER}:${QT_SLOT} |
338 |
+ >=dev-qt/qtsensors-${QT_VER}:${QT_SLOT} |
339 |
+ >=dev-qt/qtwebkit-${QT_VER}:${QT_SLOT} |
340 |
+ >=dev-qt/qtxmlpatterns-${QT_VER}:${QT_SLOT} |
341 |
+ server? ( virtual/pam ) |
342 |
+ ) |
343 |
+ dedicated? ( virtual/pam )" |
344 |
+DEPEND="${RDEPEND} |
345 |
+ app-arch/unzip |
346 |
+ dev-java/ant-core |
347 |
+ || ( =virtual/jdk-1.7*:= =virtual/jdk-1.8*:= ) |
348 |
+ virtual/pkgconfig" |
349 |
+# test? ( dev-java/junit:4 ) |
350 |
+ |
351 |
+src_unpack() { |
352 |
+ unpack ${P}.tar.gz gwt-${GWT_VER}.zip |
353 |
+ cd "${S}" || die |
354 |
+ mkdir -p src/gwt/lib/{gin,gwt} \ |
355 |
+ dependencies/common/dictionaries \ |
356 |
+ src/gwt/lib/selenium/${SELENIUM_VER} \ |
357 |
+ src/gwt/lib/selenium/chromedriver/${CHROMEDRIVER_VER} || die |
358 |
+ mv ../gwt-${GWT_VER} src/gwt/lib/gwt/${GWT_VER} || die |
359 |
+ unzip -qd src/gwt/lib/gin/${GIN_VER} \ |
360 |
+ "${DISTDIR}"/gin-${GIN_VER}.zip || die |
361 |
+ unzip -qd dependencies/common/dictionaries \ |
362 |
+ "${DISTDIR}"/core-dictionaries.zip || die |
363 |
+ unzip -qd src/gwt/lib/selenium/${SELENIUM_VER} \ |
364 |
+ "${DISTDIR}"/selenium-java-${SELENIUM_VER}.zip || die |
365 |
+ cp "${DISTDIR}"/selenium-server-standalone-${SELENIUM_VER}.jar \ |
366 |
+ src/gwt/lib/selenium/${SELENIUM_VER}/ || die |
367 |
+ cp "${DISTDIR}"/chromedriver-linux \ |
368 |
+ src/gwt/lib/selenium/chromedriver/${CHROMEDRIVER_VER}/ || die |
369 |
+ cd dependencies/common || die |
370 |
+ unpack packrat-${PACKRAT_VER}.tar.gz |
371 |
+ unpack rmarkdown-${RMARKDOWN_VER}.tar.gz |
372 |
+ unpack shinyapps-${SHINYAPPS_VER}.tar.gz |
373 |
+ unpack rsconnect_${RSCONNECT_VER}.tar.gz |
374 |
+ cp "${DISTDIR}"/rmarkdown-${RMARKDOWN_VER}.tar.gz \ |
375 |
+ . || die |
376 |
+ cp "${DISTDIR}"/packrat-${PACKRAT_VER}.tar.gz \ |
377 |
+ . || die |
378 |
+ cp "${DISTDIR}"/shinyapps-${SHINYAPPS_VER}.tar.gz \ |
379 |
+ . || die |
380 |
+ cp "${DISTDIR}"/rsconnect_${RSCONNECT_VER}.tar.gz \ |
381 |
+ . || die |
382 |
+} |
383 |
+ |
384 |
+src_prepare() { |
385 |
+ java-pkg-2_src_prepare |
386 |
+ |
387 |
+ find . -name .gitignore -delete || die |
388 |
+ |
389 |
+ epatch "${FILESDIR}"/${PN}-0.98.490-prefs.patch \ |
390 |
+ "${FILESDIR}"/${PN}-0.99.473-paths.patch \ |
391 |
+ "${FILESDIR}"/${PN}-0.99.473-clang-pandoc.patch \ |
392 |
+ "${FILESDIR}"/${PN}-0.98.490-linker_flags.patch \ |
393 |
+ "${FILESDIR}"/${PN}-0.98.1091-boost-1.57.patch |
394 |
+ |
395 |
+ # Adding -DDISTRO_SHARE=... to append-flags breaks cmake so using |
396 |
+ # this sed hack for now. ~RMH |
397 |
+ sed -i \ |
398 |
+ -e "s|DISTRO_SHARE|\"share/${PN}\"|g" \ |
399 |
+ src/cpp/server/ServerOptions.cpp \ |
400 |
+ src/cpp/session/SessionOptions.cpp || die |
401 |
+ |
402 |
+ # use mathjax from system |
403 |
+ ln -sf "${EPREFIX}"/usr/share/mathjax dependencies/common/mathjax-23 || die |
404 |
+ |
405 |
+ # make sure icons and mime stuff are with prefix |
406 |
+ sed -i \ |
407 |
+ -e "s:/usr:${EPREFIX}/usr:g" \ |
408 |
+ CMakeGlobals.txt src/cpp/desktop/CMakeLists.txt || die |
409 |
+ |
410 |
+ # On Gentoo the rstudio-server configuration file is /etc/conf.d/rstudio-server.conf |
411 |
+ sed -e "s@/etc/rstudio/rserver.conf@${EROOT}etc/conf.d/rstudio-server.conf@" \ |
412 |
+ -i src/cpp/server/ServerOptions.cpp \ |
413 |
+ || die |
414 |
+ |
415 |
+ # Set the rsession.conf file location for Gentoo prefix |
416 |
+ sed -e "s@/etc/rstudio/rsession.conf@${EROOT}etc/rstudio/rsession.conf@" \ |
417 |
+ -i src/cpp/session/SessionOptions.cpp \ |
418 |
+ || die |
419 |
+} |
420 |
+ |
421 |
+src_configure() { |
422 |
+ export RSTUDIO_VERSION_MAJOR=$(get_version_component_range 1) |
423 |
+ export RSTUDIO_VERSION_MINOR=$(get_version_component_range 2) |
424 |
+ export RSTUDIO_VERSION_PATCH=$(get_version_component_range 3) |
425 |
+ |
426 |
+ local mycmakeargs=( |
427 |
+ -DDISTRO_SHARE=share/${PN} |
428 |
+ $(cmake-utils_use !dedicated RSTUDIO_INSTALL_FREEDESKTOP) |
429 |
+ -DRSTUDIO_TARGET=$(usex dedicated "Server" "$(usex server "Development" "Desktop")") |
430 |
+ -DQT_QMAKE_EXECUTABLE="${EROOT}"usr/lib64/qt5/bin/cmake |
431 |
+ ) |
432 |
+ |
433 |
+ cmake-utils_src_configure |
434 |
+} |
435 |
+ |
436 |
+src_compile() { |
437 |
+ cmake-utils_src_compile |
438 |
+} |
439 |
+ |
440 |
+src_install() { |
441 |
+ cmake-utils_src_install |
442 |
+ pax-mark m "${ED}usr/bin/rstudio" |
443 |
+ doconfd "${FILESDIR}"/rstudio-server.conf |
444 |
+ dodir /etc/rstudio |
445 |
+ insinto /etc/rstudio |
446 |
+ doins "${FILESDIR}"/rsession.conf |
447 |
+ dosym /etc/conf.d/rstudio-server.conf /etc/rstudio/rserver.conf |
448 |
+ if use dedicated || use server; then |
449 |
+ dopamd src/cpp/server/extras/pam/rstudio |
450 |
+ newinitd "${FILESDIR}"/rstudio-server.initd rstudio-server |
451 |
+ fi |
452 |
+} |
453 |
+ |
454 |
+pkg_preinst() { |
455 |
+ use dedicated || gnome2_icon_savelist |
456 |
+ java-pkg-2_pkg_preinst |
457 |
+} |
458 |
+ |
459 |
+pkg_postinst() { |
460 |
+ use dedicated || { fdo-mime_desktop_database_update |
461 |
+ fdo-mime_mime_database_update |
462 |
+ gnome2_icon_cache_update ;} |
463 |
+ |
464 |
+ if use dedicated || use server; then |
465 |
+ enewgroup rstudio-server |
466 |
+ enewuser rstudio-server -1 -1 -1 rstudio-server |
467 |
+ fi |
468 |
+} |
469 |
+ |
470 |
+pkg_postrm() { |
471 |
+ use dedicated || { fdo-mime_desktop_database_update |
472 |
+ fdo-mime_mime_database_update |
473 |
+ gnome2_icon_cache_update ;} |
474 |
+} |