1 |
commit: 87978fca7e3571d6b0ca09ad4d5b454466a25443 |
2 |
Author: Justin Lecher <jlec <AT> gentoo <DOT> org> |
3 |
AuthorDate: Thu Oct 29 10:42:41 2015 +0000 |
4 |
Commit: Justin Lecher <jlec <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Oct 29 10:43:59 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87978fca |
7 |
|
8 |
app-doc/root-docs: Version Bump |
9 |
|
10 |
Package-Manager: portage-2.2.23 |
11 |
Signed-off-by: Justin Lecher <jlec <AT> gentoo.org> |
12 |
|
13 |
app-doc/root-docs/Manifest | 1 + |
14 |
app-doc/root-docs/metadata.xml | 2 +- |
15 |
app-doc/root-docs/root-docs-6.04.06.ebuild | 122 +++++++++++++++++++++++++++++ |
16 |
3 files changed, 124 insertions(+), 1 deletion(-) |
17 |
|
18 |
diff --git a/app-doc/root-docs/Manifest b/app-doc/root-docs/Manifest |
19 |
index 8d75ae6..26a3239 100644 |
20 |
--- a/app-doc/root-docs/Manifest |
21 |
+++ b/app-doc/root-docs/Manifest |
22 |
@@ -7,3 +7,4 @@ DIST root6-banner.jpg 32319 SHA256 9d6d226bbe61db257a1796a3ad04dfe97b3bb500a2934 |
23 |
DIST root_v5.34.26.source.tar.gz 75171961 SHA256 c1fd2a249bb7210914b42e35dba4f1262cfa46b79ef7a41f73d7f08f8c54a643 SHA512 f5da5e20d1763608a32d78c48581e574a3f51aef47ecf6987a4064d1fb3234dfc9f626e041a17213f881f52f807ed6a6da60bf1d24951fa7dc2cadd94f8dd8b4 WHIRLPOOL 77b48b815c971642da68b71732a0ea3372648634281be634037b13cb58488f7075ec8bfc9a684e55d85cd9b038f229be29b19a15dfc829f0ce63a5f17241c23c |
24 |
DIST root_v5.34.32.source.tar.gz 75170203 SHA256 939c7592802a54b6cbc593efb6e51699bf52e92baf6d6b20f486aaa08480fc5f SHA512 6485f2bb544947173e1feb2cfb41d6a176020027f1193d9388700a797ba4badbf497022e6129fdc4879e709460bf1efabf3e51c51840f0c781fa12e631419afc WHIRLPOOL 695147a519415b99e73fdad1cd61bb1944e292628236b5a7cbf1835174c950fa9cb068431a8164f24663323163012ea652db84d082f9f1eb1fcae79489575d9e |
25 |
DIST root_v6.02.05.source.tar.gz 99121880 SHA256 7a5d4af171ba3b8a736c462b2041f8f35bd4c1d3b6a22c32a3ebd3ffe144ae60 SHA512 b30bc4aafe294ee069ee4c884ff70c983539a48eda586cd1938d00d4688f10e94a435640965b89c6d100fdd998453a4c1ae2109d5f1427f23865a868c561d684 WHIRLPOOL de363835fa00ffa0ff6e596b3c92b59ed59378bac3a344c066f7603d6104058203f76181d4c15478fd9066aedbe6a514257d5796feedb2d5d0d789b263e92955 |
26 |
+DIST root_v6.04.06.source.tar.gz 99180724 SHA256 6deac9cd71fe2d7a48ea2bcbd793639222c4743275dbc946c158295b1e1fe330 SHA512 ac96ac998ed4894587b7d286d79bcbea7b33f15764cc2513ae089e86c584e2dcb064cd135d44a4bfd2bede368eb772ccbffcd6bf426857a1236f5d7e9f5ce6fd WHIRLPOOL 7ffca036917d798ade31e1a22e9518d567e4267af5d1db555ea0e82c1bc2c7a1f665c8cd76d3ce6511507ab7befea4881580259c6142f1e668edafbcbc5e496e |
27 |
|
28 |
diff --git a/app-doc/root-docs/metadata.xml b/app-doc/root-docs/metadata.xml |
29 |
index 97772ba..4947d04 100644 |
30 |
--- a/app-doc/root-docs/metadata.xml |
31 |
+++ b/app-doc/root-docs/metadata.xml |
32 |
@@ -1,4 +1,4 @@ |
33 |
-<?xml version='1.0' encoding='UTF-8'?> |
34 |
+<?xml version="1.0" encoding="UTF-8"?> |
35 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
36 |
<pkgmetadata> |
37 |
<maintainer> |
38 |
|
39 |
diff --git a/app-doc/root-docs/root-docs-6.04.06.ebuild b/app-doc/root-docs/root-docs-6.04.06.ebuild |
40 |
new file mode 100644 |
41 |
index 0000000..6346952 |
42 |
--- /dev/null |
43 |
+++ b/app-doc/root-docs/root-docs-6.04.06.ebuild |
44 |
@@ -0,0 +1,122 @@ |
45 |
+# Copyright 1999-2015 Gentoo Foundation |
46 |
+# Distributed under the terms of the GNU General Public License v2 |
47 |
+# $Id$ |
48 |
+ |
49 |
+EAPI=5 |
50 |
+ |
51 |
+ROOT_PN="root" |
52 |
+ROOFIT_DOC_PV=2.91-33 |
53 |
+ROOFIT_QS_DOC_PV=3.00 |
54 |
+TMVA_DOC_PV=4.2.0 |
55 |
+ |
56 |
+PYTHON_COMPAT=( python2_7 ) |
57 |
+ |
58 |
+inherit eutils multilib virtualx python-any-r1 |
59 |
+ |
60 |
+DESCRIPTION="Documentation for ROOT Data Analysis Framework" |
61 |
+HOMEPAGE="http://root.cern.ch/drupal" |
62 |
+SRC_URI="ftp://root.cern.ch/${ROOT_PN}/${ROOT_PN}_v${PV}.source.tar.gz |
63 |
+ math? ( |
64 |
+ http://tmva.sourceforge.net/docu/TMVAUsersGuide.pdf -> TMVAUsersGuide-v${TMVA_DOC_PV}.pdf |
65 |
+ http://root.cern.ch/download/doc/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf |
66 |
+ http://root.cern.ch/drupal/sites/default/files/roofit_quickstart_${ROOFIT_QS_DOC_PV}.pdf ) |
67 |
+ api? ( |
68 |
+ ${HOMEPAGE}/sites/default/files/images/root6-banner.jpg |
69 |
+ ${HOMEPAGE}/sites/all/themes/newsflash/images/info.png )" |
70 |
+ |
71 |
+SLOT="0" |
72 |
+LICENSE="LGPL-2.1" |
73 |
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" |
74 |
+IUSE="api +math +metric http" |
75 |
+ |
76 |
+VIRTUALX_REQUIRED="api" |
77 |
+ |
78 |
+DEPEND=" |
79 |
+ app-text/pandoc |
80 |
+ dev-haskell/pandoc-citeproc[bibutils] |
81 |
+ dev-texlive/texlive-latex |
82 |
+ virtual/pkgconfig |
83 |
+ api? ( |
84 |
+ media-fonts/dejavu |
85 |
+ ~sci-physics/root-${PV}[X,graphviz,opengl] |
86 |
+ )" |
87 |
+RDEPEND="" |
88 |
+ |
89 |
+DOC_DIR="/usr/share/doc/${ROOT_PN}-${PV}" |
90 |
+ |
91 |
+S="${WORKDIR}/${ROOT_PN}-${PV}" |
92 |
+ |
93 |
+src_prepare() { |
94 |
+ epatch \ |
95 |
+ "${FILESDIR}/${PN}-6.00.01-makehtml.patch" |
96 |
+ |
97 |
+ # prefixify the configure script |
98 |
+ sed -i \ |
99 |
+ -e "s:/usr:${EPREFIX}/usr:g" \ |
100 |
+ configure || die "prefixify configure failed" |
101 |
+} |
102 |
+ |
103 |
+src_configure() { |
104 |
+ # we need only to setup paths here, html docs doesn't depend on USE flags |
105 |
+ if use api; then |
106 |
+ ./configure \ |
107 |
+ --prefix="${EPREFIX}/usr" \ |
108 |
+ --etcdir="${EPREFIX}/etc/root" \ |
109 |
+ --libdir="${EPREFIX}/usr/$(get_libdir)/${PN}" \ |
110 |
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \ |
111 |
+ --tutdir="${EPREFIX}/usr/share/doc/${PF}/examples/tutorials" \ |
112 |
+ --testdir="${EPREFIX}/usr/share/doc/${PF}/examples/tests" \ |
113 |
+ --with-llvm-config="${EPREFIX}/usr/bin/llvm-config" \ |
114 |
+ --with-sys-iconpath="${EPREFIX}/usr/share/pixmaps" \ |
115 |
+ --nohowto |
116 |
+ fi |
117 |
+} |
118 |
+ |
119 |
+src_compile() { |
120 |
+ pdf_target=( primer users-guide ) |
121 |
+ local pdf_size=pdfa4 |
122 |
+ use metric || pdf_size=pdfletter |
123 |
+ use math && pdf_target+=( minuit2 spectrum ) |
124 |
+ use http && pdf_target+=( HttpServer JSROOT ) |
125 |
+ |
126 |
+ local i |
127 |
+ for (( i=0; i<${#pdf_target[@]}; i++ )); do |
128 |
+ emake -C documentation/"${pdf_target[i]}" "${pdf_size}" |
129 |
+ done |
130 |
+ |
131 |
+ if use api; then |
132 |
+ # video drivers may want to access hardware devices |
133 |
+ cards=$(echo -n /dev/dri/card* /dev/ati/card* /dev/nvidiactl* | sed 's/ /:/g') |
134 |
+ [[ -n "${cards}" ]] && addpredict "${cards}" |
135 |
+ |
136 |
+ ROOTSYS="${S}" Xemake html |
137 |
+ # if root.exe crashes, return code will be 0 due to gdb attach, |
138 |
+ # so we need to check if last html file was generated; |
139 |
+ # this check is volatile and can't catch crash on the last file. |
140 |
+ [[ -f htmldoc/WindowAttributes_t.html ]] || die "html doc generation crashed" |
141 |
+ fi |
142 |
+} |
143 |
+ |
144 |
+src_install() { |
145 |
+ insinto "${DOC_DIR}" |
146 |
+ |
147 |
+ local i |
148 |
+ for (( i=0; i<${#pdf_target[@]}; i++ )); do |
149 |
+ doins documentation/"${pdf_target[i]}"/*.pdf |
150 |
+ done |
151 |
+ unset pdf_target |
152 |
+ |
153 |
+ use math && doins \ |
154 |
+ "${DISTDIR}/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf" \ |
155 |
+ "${DISTDIR}/roofit_quickstart_${ROOFIT_QS_DOC_PV}.pdf" \ |
156 |
+ "${DISTDIR}/TMVAUsersGuide-v${TMVA_DOC_PV}.pdf" |
157 |
+ |
158 |
+ if use api; then |
159 |
+ # Install offline replacements for online messages |
160 |
+ cp "${DISTDIR}"/{root6-banner.jpg,info.png} htmldoc/ || die "cp failed" |
161 |
+ # too large data to copy |
162 |
+ dodir "${DOC_DIR}/html" |
163 |
+ mv htmldoc/* "${ED}${DOC_DIR}/html/" || die |
164 |
+ docompress -x ${DOC_DIR}/html |
165 |
+ fi |
166 |
+} |