1 |
commit: 04543ee0267931b25ff408d04e3b9c9a99d5bb7d |
2 |
Author: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun May 6 07:57:54 2018 +0000 |
4 |
Commit: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun May 6 08:02:10 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04543ee0 |
7 |
|
8 |
media-libs/coin: Version bump 4.0.0a (SCM snapshot) |
9 |
|
10 |
media-libs/coin/Manifest | 1 + |
11 |
media-libs/coin/coin-4.0.0a_pre20180416.ebuild | 84 ++++++++++++++++++++++++++ |
12 |
media-libs/coin/files/coin-4.0.0a-gcc-7.patch | 21 +++++++ |
13 |
media-libs/coin/metadata.xml | 1 + |
14 |
4 files changed, 107 insertions(+) |
15 |
|
16 |
diff --git a/media-libs/coin/Manifest b/media-libs/coin/Manifest |
17 |
index cc20a719a7d..3b1f98ce483 100644 |
18 |
--- a/media-libs/coin/Manifest |
19 |
+++ b/media-libs/coin/Manifest |
20 |
@@ -1 +1,2 @@ |
21 |
DIST Coin-3.1.3.tar.gz 5981534 BLAKE2B 33f88149cf0bf7daeb32226e2deb29f9f36f2a29ca9fcf025f39bb50d3eb0bfc85113a1e96cf980c97d037419c3a263bcf6eccaeb2f289517304c59d4c9de919 SHA512 d6fd47ecc74e96fc4de46e3a683f038f1907b96db2bbe935fb49f2d59190bd18f3f439dc0e4cb435360e74e1d65994a32b21f670d5a76394692616625cb14394 |
22 |
+DIST Coin3D-coin-8d1ca1a6ea23.tar.bz2 4925310 BLAKE2B 3c9aab5e68b79db4878e5d27773537acb7d658580a8deea059565dfa78ee791cb7ee23f159e077408c3307e2647e628357daaa4f2f5a4fc4a125c8d1663ee718 SHA512 f0c4d39a89b1dc3e183c2c8cffad6be30f9d27e50b3735c1b261addc55376aceb8f81c916fbdfeb42b852071692febaf6e3839373095bcf2b7046c773fcc809c |
23 |
|
24 |
diff --git a/media-libs/coin/coin-4.0.0a_pre20180416.ebuild b/media-libs/coin/coin-4.0.0a_pre20180416.ebuild |
25 |
new file mode 100644 |
26 |
index 00000000000..da490ba09d2 |
27 |
--- /dev/null |
28 |
+++ b/media-libs/coin/coin-4.0.0a_pre20180416.ebuild |
29 |
@@ -0,0 +1,84 @@ |
30 |
+# Copyright 1999-2017 Gentoo Foundation |
31 |
+# Distributed under the terms of the GNU General Public License v2 |
32 |
+ |
33 |
+EAPI=6 |
34 |
+ |
35 |
+inherit cmake-utils flag-o-matic |
36 |
+ |
37 |
+MY_P=Coin3D-coin-8d1ca1a6ea23 |
38 |
+ |
39 |
+DESCRIPTION="A high-level 3D graphics toolkit, fully compatible with SGI Open Inventor 2.1" |
40 |
+HOMEPAGE="https://bitbucket.org/Coin3D/coin/wiki/Home" |
41 |
+SRC_URI="https://dev.gentoo.org/~reavertm/${MY_P}.tar.bz2" |
42 |
+ |
43 |
+LICENSE="|| ( GPL-2 PEL )" |
44 |
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" |
45 |
+SLOT="0" |
46 |
+IUSE="debug doc javascript openal qthelp simage test threads" |
47 |
+ |
48 |
+RDEPEND=" |
49 |
+ app-arch/bzip2 |
50 |
+ dev-libs/expat |
51 |
+ media-libs/fontconfig |
52 |
+ media-libs/freetype:2 |
53 |
+ sys-libs/zlib |
54 |
+ virtual/opengl |
55 |
+ virtual/glu |
56 |
+ x11-libs/libICE |
57 |
+ x11-libs/libSM |
58 |
+ x11-libs/libX11 |
59 |
+ x11-libs/libXext |
60 |
+ javascript? ( dev-lang/spidermonkey:0 ) |
61 |
+ openal? ( media-libs/openal ) |
62 |
+ simage? ( media-libs/simage ) |
63 |
+" |
64 |
+DEPEND="${RDEPEND} |
65 |
+ x11-proto/xextproto |
66 |
+ doc? ( |
67 |
+ app-doc/doxygen |
68 |
+ qthelp? ( dev-qt/qthelp:5 ) |
69 |
+ ) |
70 |
+" |
71 |
+S="${WORKDIR}/${MY_P}" |
72 |
+ |
73 |
+PATCHES=( |
74 |
+ "${FILESDIR}"/${PN}-4.0.0a-gcc-7.patch |
75 |
+) |
76 |
+ |
77 |
+DOCS=( |
78 |
+ AUTHORS FAQ FAQ.legal NEWS README RELNOTES THANKS docs/HACKING |
79 |
+) |
80 |
+ |
81 |
+src_configure() { |
82 |
+ use debug && append-cppflags -DCOIN_DEBUG=1 |
83 |
+ |
84 |
+ local mycmakeargs=( |
85 |
+ -DCMAKE_INSTALL_DOCDIR="${EPREFIX}/usr/share/doc/${PF}" |
86 |
+ -DCOIN_BUILD_DOCUMENTATION=$(usex doc) |
87 |
+ -DCOIN_BUILD_SHARED_LIBS=ON |
88 |
+ -DCOIN_BUILD_SINGLE_LIB=ON |
89 |
+ -DCOIN_BUILD_TESTS=$(usex test) |
90 |
+ -DCOIN_HAVE_JAVASCRIPT=$(usex javascript) |
91 |
+ -DCOIN_MULTIPLE_VERSION=OFF |
92 |
+ -DCOIN_QT_HELP=$(usex doc) |
93 |
+ -DCOIN_THREADSAFE=$(usex threads) |
94 |
+ -DCOIN_VERBOSE=$(usex debug) |
95 |
+ -DHAVE_3DS_IMPORT_CAPABILITIES=ON |
96 |
+ -DHAVE_DRAGGERS=ON |
97 |
+ -DHAVE_MAN=OFF |
98 |
+ -DHAVE_MANIPULATORS=ON |
99 |
+ -DHAVE_NODEKITS=ON |
100 |
+ -DHAVE_SOUND=$(usex openal) |
101 |
+ -DHAVE_VRML97=ON |
102 |
+ -DSIMAGE_RUNTIME_LINKING=OFF |
103 |
+ -DUSE_EXTERNAL_EXPAT=ON |
104 |
+ ) |
105 |
+ |
106 |
+ cmake-utils_src_configure |
107 |
+} |
108 |
+ |
109 |
+src_test() { |
110 |
+ pushd "${BUILD_DIR}/testsuite" > /dev/null || die |
111 |
+ ./CoinTests || die "Tests failed." |
112 |
+ popd > /dev/null || die |
113 |
+} |
114 |
|
115 |
diff --git a/media-libs/coin/files/coin-4.0.0a-gcc-7.patch b/media-libs/coin/files/coin-4.0.0a-gcc-7.patch |
116 |
new file mode 100644 |
117 |
index 00000000000..89829b59b27 |
118 |
--- /dev/null |
119 |
+++ b/media-libs/coin/files/coin-4.0.0a-gcc-7.patch |
120 |
@@ -0,0 +1,21 @@ |
121 |
+diff -ruN Coin3D-coin-8d1ca1a6ea23/src/3ds/SoStream.cpp my/src/3ds/SoStream.cpp |
122 |
+--- Coin3D-coin-8d1ca1a6ea23/src/3ds/SoStream.cpp 2018-04-16 23:14:36.000000000 +0200 |
123 |
++++ my/src/3ds/SoStream.cpp 2018-05-06 06:56:42.104728484 +0200 |
124 |
+@@ -185,7 +185,7 @@ |
125 |
+ if (!gotNum) { setBadBit(); return FALSE; } \ |
126 |
+ \ |
127 |
+ char *ce; \ |
128 |
+- *s = '\0'; \ |
129 |
++ *s = NULL; \ |
130 |
+ _convertType_ tempVal = _convertFunc_(buf, &ce, 0); \ |
131 |
+ \ |
132 |
+ if (ce != s) \ |
133 |
+@@ -282,7 +282,7 @@ |
134 |
+ gotAll: \ |
135 |
+ \ |
136 |
+ char *ce; \ |
137 |
+- *s = '\0'; \ |
138 |
++ *s = NULL; \ |
139 |
+ double tempVal = _convertFunc_(buf, &ce); \ |
140 |
+ \ |
141 |
+ if (ce != s) \ |
142 |
|
143 |
diff --git a/media-libs/coin/metadata.xml b/media-libs/coin/metadata.xml |
144 |
index b9eaa9f2655..aa4affdefe9 100644 |
145 |
--- a/media-libs/coin/metadata.xml |
146 |
+++ b/media-libs/coin/metadata.xml |
147 |
@@ -5,6 +5,7 @@ |
148 |
<email>reavertm@g.o</email> |
149 |
</maintainer> |
150 |
<use> |
151 |
+ <flag name="qthelp">Build API documentation in QtHelp format</flag> |
152 |
<flag name="simage">Texture loading via <pkg>media-libs/simage</pkg> library</flag> |
153 |
</use> |
154 |
<upstream> |