Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/opencollada/, media-libs/opencollada/files/
Date: Sun, 10 Jun 2018 09:20:17
Message-Id: 1528621117.c116b96ca9e52ac260c8d9975e6f90c68065062c.asturm@gentoo
1 commit: c116b96ca9e52ac260c8d9975e6f90c68065062c
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jun 10 08:49:08 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Jun 10 08:58:37 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c116b96c
7
8 media-libs/opencollada: Drop old
9
10 Package-Manager: Portage-2.3.40, Repoman-2.3.9
11
12 media-libs/opencollada/Manifest | 3 -
13 .../files/opencollada-0_p864-expat.patch | 12 ---
14 .../files/opencollada-1.2.2-libdir.patch | 27 -------
15 .../files/opencollada-1.2.2-no-undefined.patch | 35 ---------
16 .../files/opencollada-1.2.2-soversion.patch | 15 ----
17 .../files/opencollada-build-fixes-v1.patch | 86 ----------------------
18 media-libs/opencollada/opencollada-1.6.25.ebuild | 74 -------------------
19 media-libs/opencollada/opencollada-1.6.31.ebuild | 74 -------------------
20 media-libs/opencollada/opencollada-1.6.36.ebuild | 68 -----------------
21 9 files changed, 394 deletions(-)
22
23 diff --git a/media-libs/opencollada/Manifest b/media-libs/opencollada/Manifest
24 index 536be7f94eb..9bf5a7379e3 100644
25 --- a/media-libs/opencollada/Manifest
26 +++ b/media-libs/opencollada/Manifest
27 @@ -1,5 +1,2 @@
28 -DIST opencollada-1.6.25.tar.gz 11817949 BLAKE2B 84278ae25d64ab827806c6ec588a333a7b0b70bb61c61ebfe98fa837e81e4c8737c8820b8eb555509cf6ea061dcafd1b93693a12169dd44cbe9695593f16331c SHA512 48ede841d43beddbaa153899e2a1eb45d875c468536b276f6b9cb80a84b90b16ca376fb2fbc68a7f25f4908ef94a376c431ed7e94e7c6657afe60464f067a00e
29 -DIST opencollada-1.6.31.tar.gz 11832790 BLAKE2B 297130a8f844f4f80f4394db85098eaeaf42da125f34f20b4b6285c2bd0afc20c7066e3c54f73012c188b5b3c79f43be351fdc3b612b1e5c67ecc0ae19acb0f3 SHA512 6290600bed59fef72c4986a9d00683ae1bfedf6811a44fb9e05e1a46e4ceaee7585c2281918f0a491369e49b01d3dfab0eb38b3e0728f96fe8264a80ca28d8c9
30 -DIST opencollada-1.6.36.tar.gz 12275972 BLAKE2B 3f7afb81767e92d1f6efeaf114caf0fa426d075ccd0fcd9f5c8e3951d7706329c545643cab8d18c05542d26933f3e016f96ca9931554b2929d8f815661917529 SHA512 bcee958d229a6d28043afd6dbe2e8536668ce57b510d2759ef68420aa9ac5b8f82ab5956fbcef7ecc6177ad5f0f20c9a7364a886236e583c85215de86f7066f8
31 DIST opencollada-1.6.58.tar.gz 12088428 BLAKE2B ef5da3eae1c7f4ffd5abf4f93fd9ae1399d7eb3d470ebf4d3c042562d654b6dbcab3010d64250ff9701bd2b1e310178ab2430ed59b3f774a610619e723786961 SHA512 122b841de28f82408bc6fe9d363894ab8f9033cfed949f8028b7a35445e3361f0df583d8b18f7198eaa9dbf3ad33b52dbe5fe6a7e652494789850effcbbf22c9
32 DIST opencollada-1.6.62.tar.gz 12094443 BLAKE2B 6cd0ec893fc212bf3e8f166ad9c51c894dc298a3627e65dd41ece850a5638d91b8839830d5456bf3ba072a0b23f8c01247d8c676cc79d98464cdf0c1b55fd3c5 SHA512 bd39406b9a833409303ef7cd4e93beee0675fa57c267af95a34699348a81650d50ae042dbb1837cd41c72433533a3a9b827a44e9775a5b06c7c4f1a351146574
33
34 diff --git a/media-libs/opencollada/files/opencollada-0_p864-expat.patch b/media-libs/opencollada/files/opencollada-0_p864-expat.patch
35 deleted file mode 100644
36 index 9086acf7921..00000000000
37 --- a/media-libs/opencollada/files/opencollada-0_p864-expat.patch
38 +++ /dev/null
39 @@ -1,12 +0,0 @@
40 ---- a/CMakeLists.txt 2012-01-15 23:14:49.478520648 +0100
41 -+++ b/CMakeLists.txt 2012-01-15 23:15:06.947302261 +0100
42 -@@ -208,8 +208,7 @@
43 -
44 - if (USE_EXPAT)
45 - add_definitions(-DGENERATEDSAXPARSER_XMLPARSER_EXPAT)
46 -- message("FATAL: EXPAT support not implemented")
47 -- # TODO:: use externals
48 -+ set(LIBEXPAT_LIBRARIES expat)
49 - endif ()
50 -
51 - #adding PCRE
52
53 diff --git a/media-libs/opencollada/files/opencollada-1.2.2-libdir.patch b/media-libs/opencollada/files/opencollada-1.2.2-libdir.patch
54 deleted file mode 100644
55 index cc413f3eded..00000000000
56 --- a/media-libs/opencollada/files/opencollada-1.2.2-libdir.patch
57 +++ /dev/null
58 @@ -1,27 +0,0 @@
59 -diff --git a/CMakeLists.txt b/CMakeLists.txt
60 -index 96ccb32..c2673f0 100644
61 ---- a/CMakeLists.txt
62 -+++ b/CMakeLists.txt
63 -@@ -146,6 +146,9 @@ set(OPENCOLLADA_VERSION_MINOR 1)
64 - set(OPENCOLLADA_VERSION_PATCH 0)
65 - set(OPENCOLLADA_VERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}.${OPENCOLLADA_VERSION_PATCH})
66 -
67 -+#-----------------------------------------------------------------------------
68 -+# Generic install paths
69 -+include(GNUInstallDirs)
70 -
71 - #-----------------------------------------------------------------------------
72 - # Compiler warnings.
73 -@@ -178,9 +181,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_WARNINGS}")
74 - #-----------------------------------------------------------------------------
75 - # Install vars
76 -
77 --set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_PREFIX}/include/opencollada)
78 --set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_PREFIX}/lib/opencollada)
79 --set(OPENCOLLADA_INST_CMAKECONFIG ${OPENCOLLADA_INST_LIBRARY}/cmake)
80 -+set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencollada)
81 -+set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada)
82 -+set(OPENCOLLADA_INST_CMAKECONFIG ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada/cmake)
83 -
84 -
85 - #-----------------------------------------------------------------------------
86
87 diff --git a/media-libs/opencollada/files/opencollada-1.2.2-no-undefined.patch b/media-libs/opencollada/files/opencollada-1.2.2-no-undefined.patch
88 deleted file mode 100644
89 index e3cbf0dbead..00000000000
90 --- a/media-libs/opencollada/files/opencollada-1.2.2-no-undefined.patch
91 +++ /dev/null
92 @@ -1,35 +0,0 @@
93 -Source: https://build.opensuse.org/package/show/graphics/openCOLLADA
94 -
95 -Index: OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/common/libBuffer/CMakeLists.txt
96 -===================================================================
97 ---- OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c.orig/common/libBuffer/CMakeLists.txt
98 -+++ OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/common/libBuffer/CMakeLists.txt
99 -@@ -28,7 +28,10 @@ set(SRC
100 - include/performanceTest/performanceTest.h
101 - )
102 -
103 --set(TARGET_LIBS ftoa)
104 -+set(TARGET_LIBS
105 -+ ftoa
106 -+ UTF
107 -+)
108 -
109 - include_directories(
110 - ${libBuffer_include_dirs}
111 -Index: OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/CMakeLists.txt
112 -===================================================================
113 ---- OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c.orig/CMakeLists.txt
114 -+++ OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/CMakeLists.txt
115 -@@ -244,10 +244,10 @@ else () # if pcre not found building it
116 - endif ()
117 -
118 - # building required libs
119 -+add_subdirectory(${EXTERNAL_LIBRARIES}/UTF)
120 -+add_subdirectory(${EXTERNAL_LIBRARIES}/MathMLSolver)
121 - add_subdirectory(common/libftoa)
122 - add_subdirectory(common/libBuffer)
123 --add_subdirectory(${EXTERNAL_LIBRARIES}/UTF)
124 --add_subdirectory(${EXTERNAL_LIBRARIES}/MathMLSolver)
125 -
126 - # building OpenCOLLADA libs
127 - add_subdirectory(COLLADABaseUtils)
128
129 diff --git a/media-libs/opencollada/files/opencollada-1.2.2-soversion.patch b/media-libs/opencollada/files/opencollada-1.2.2-soversion.patch
130 deleted file mode 100644
131 index beef3554553..00000000000
132 --- a/media-libs/opencollada/files/opencollada-1.2.2-soversion.patch
133 +++ /dev/null
134 @@ -1,15 +0,0 @@
135 -Source:
136 -https://build.opensuse.org/package/show/graphics/openCOLLADA
137 -
138 -diff -Naur OpenCOLLADA.orig/CMakeLists.txt OpenCOLLADA/CMakeLists.txt
139 ---- OpenCOLLADA.orig/CMakeLists.txt 2013-08-10 02:00:51.000000000 -0500
140 -+++ OpenCOLLADA/CMakeLists.txt 2013-08-28 10:34:50.122102989 -0500
141 -@@ -77,7 +77,7 @@
142 - message(${name} " WARNING: Shared library support implemented for UNIX-like OS only")
143 - endif ()
144 - add_library(${name}_shared SHARED ${sources})
145 -- set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name})
146 -+ set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name} SOVERSION ${soversion})
147 - foreach(target_lib ${target_libs})
148 - if(TARGET ${target_lib}_shared)
149 - target_link_libraries(${name}_shared ${target_lib}_shared)
150
151 diff --git a/media-libs/opencollada/files/opencollada-build-fixes-v1.patch b/media-libs/opencollada/files/opencollada-build-fixes-v1.patch
152 deleted file mode 100644
153 index 171b45debb3..00000000000
154 --- a/media-libs/opencollada/files/opencollada-build-fixes-v1.patch
155 +++ /dev/null
156 @@ -1,86 +0,0 @@
157 -diff -purN a/CMakeLists.txt b/CMakeLists.txt
158 ---- a/CMakeLists.txt 2017-01-07 18:10:57.214728093 +0000
159 -+++ b/CMakeLists.txt 2017-01-07 18:11:06.322736320 +0000
160 -@@ -37,12 +37,6 @@ cmake_policy(SET CMP0010 NEW)
161 - # Input directories must have CMakeLists.txt
162 - cmake_policy(SET CMP0014 NEW)
163 -
164 --# avoid having empty buildtype
165 --set(CMAKE_BUILD_TYPE_INIT "Release")
166 --
167 --set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Only do Release and Debug" FORCE )
168 --mark_as_advanced(CMAKE_CONFIGURATION_TYPES)
169 --
170 - SET(CMAKE_DEBUG_POSTFIX "" CACHE STRING "Add this string to as suffix to Debug libraries, e.g.: xml2_d.lib " )
171 -
172 - #-----------------------------------------------------------------------------
173 -@@ -84,7 +78,7 @@ macro(opencollada_add_lib
174 - message(${name} " WARNING: Shared library support implemented for UNIX-like OS only")
175 - endif ()
176 - add_library(${name}_shared SHARED ${sources})
177 -- set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name})
178 -+ set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name} SOVERSION ${soversion})
179 - foreach(target_lib ${target_libs})
180 - if(TARGET ${target_lib}_shared)
181 - target_link_libraries(${name}_shared ${target_lib}_shared)
182 -@@ -158,6 +152,9 @@ set(OPENCOLLADA_VERSION_MINOR 1)
183 - set(OPENCOLLADA_VERSION_PATCH 0)
184 - set(OPENCOLLADA_VERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}.${OPENCOLLADA_VERSION_PATCH})
185 -
186 -+#-----------------------------------------------------------------------------
187 -+# Generic install paths
188 -+include(GNUInstallDirs)
189 -
190 - #-----------------------------------------------------------------------------
191 - # Compiler warnings.
192 -@@ -190,9 +187,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}
193 - #-----------------------------------------------------------------------------
194 - # Install vars
195 -
196 --set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_PREFIX}/include/opencollada)
197 --set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_PREFIX}/lib/opencollada)
198 --set(OPENCOLLADA_INST_CMAKECONFIG ${OPENCOLLADA_INST_LIBRARY}/cmake)
199 -+set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencollada)
200 -+set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada)
201 -+set(OPENCOLLADA_INST_CMAKECONFIG ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada/cmake)
202 -
203 -
204 - #-----------------------------------------------------------------------------
205 -@@ -236,8 +233,7 @@ endif ()
206 -
207 - if (USE_EXPAT)
208 - add_definitions(-DGENERATEDSAXPARSER_XMLPARSER_EXPAT)
209 -- message("FATAL: EXPAT support not implemented")
210 -- # TODO:: use externals
211 -+ set(LIBEXPAT_LIBRARIES expat)
212 - endif ()
213 -
214 - if(USE_STATIC_MSVC_RUNTIME)
215 -@@ -270,10 +266,10 @@ else () # if pcre not found building it
216 - endif ()
217 -
218 - # building required libs
219 -+add_subdirectory(${EXTERNAL_LIBRARIES}/UTF)
220 -+add_subdirectory(${EXTERNAL_LIBRARIES}/MathMLSolver)
221 - add_subdirectory(common/libftoa)
222 - add_subdirectory(common/libBuffer)
223 --add_subdirectory(${EXTERNAL_LIBRARIES}/UTF)
224 --add_subdirectory(${EXTERNAL_LIBRARIES}/MathMLSolver)
225 -
226 - # building OpenCOLLADA libs
227 - add_subdirectory(COLLADABaseUtils)
228 -diff -purN a/common/libBuffer/CMakeLists.txt b/common/libBuffer/CMakeLists.txt
229 ---- a/common/libBuffer/CMakeLists.txt 2016-11-30 17:19:38.000000000 +0000
230 -+++ b/common/libBuffer/CMakeLists.txt 2017-01-07 18:05:50.306440325 +0000
231 -@@ -28,7 +28,10 @@ set(SRC
232 - include/performanceTest/performanceTest.h
233 - )
234 -
235 --set(TARGET_LIBS ftoa)
236 -+set(TARGET_LIBS
237 -+ ftoa
238 -+ UTF
239 -+)
240 -
241 - include_directories(
242 - ${libBuffer_include_dirs}
243
244 diff --git a/media-libs/opencollada/opencollada-1.6.25.ebuild b/media-libs/opencollada/opencollada-1.6.25.ebuild
245 deleted file mode 100644
246 index 251fc86c83b..00000000000
247 --- a/media-libs/opencollada/opencollada-1.6.25.ebuild
248 +++ /dev/null
249 @@ -1,74 +0,0 @@
250 -# Copyright 1999-2017 Gentoo Foundation
251 -# Distributed under the terms of the GNU General Public License v2
252 -
253 -EAPI=6
254 -
255 -inherit eutils cmake-utils
256 -
257 -DESCRIPTION="Stream based read/write library for COLLADA files"
258 -HOMEPAGE="http://www.opencollada.org/"
259 -SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/archive/v${PV}.tar.gz -> ${P}.tar.gz"
260 -
261 -LICENSE="MIT"
262 -SLOT="0"
263 -
264 -KEYWORDS="amd64 ppc64 x86"
265 -
266 -IUSE="expat static-libs"
267 -
268 -# This is still needed to have so version numbers
269 -MY_SOVERSION="1.6"
270 -
271 -RDEPEND="dev-libs/libpcre
272 - dev-libs/zziplib
273 - media-libs/lib3ds
274 - sys-libs/zlib
275 - expat? ( dev-libs/expat )
276 - !expat? ( dev-libs/libxml2 )"
277 -DEPEND="${RDEPEND}
278 - virtual/pkgconfig"
279 -
280 -S="${WORKDIR}"/OpenCOLLADA-${PV}
281 -# This is needed or you get an error on install
282 -BUILD_DIR="${S}"/build
283 -
284 -PATCHES=(
285 - "${FILESDIR}"/${PN}-0_p864-expat.patch
286 - "${FILESDIR}"/${PN}-1.2.2-soversion.patch
287 - "${FILESDIR}"/${PN}-1.2.2-no-undefined.patch
288 - "${FILESDIR}"/${PN}-1.2.2-libdir.patch
289 -)
290 -
291 -src_prepare() {
292 - edos2unix CMakeLists.txt
293 -
294 - default
295 -
296 - # Remove bundled depends that have portage equivalents
297 - rm -rv Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
298 -
299 - # Remove unused build systems
300 - rm -v Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
301 - find "${S}" -name SConscript -delete || die
302 -}
303 -
304 -src_configure() {
305 - local mycmakeargs=(
306 - -DUSE_SHARED=ON
307 - -DUSE_STATIC=$(usex static-libs ON OFF)
308 - -DUSE_EXPAT=$(usex expat ON OFF)
309 - -DUSE_LIBXML=$(usex !expat ON OFF)
310 - -Dsoversion=${MY_SOVERSION}
311 - )
312 -
313 - cmake-utils_src_configure
314 -}
315 -
316 -src_install() {
317 - cmake-utils_src_install
318 -
319 - echo "LDPATH=/usr/$(get_libdir)/opencollada" > "${T}"/99${PN} || die "echo failed"
320 - doenvd "${T}"/99${PN}
321 -
322 - dobin build/bin/OpenCOLLADAValidator
323 -}
324
325 diff --git a/media-libs/opencollada/opencollada-1.6.31.ebuild b/media-libs/opencollada/opencollada-1.6.31.ebuild
326 deleted file mode 100644
327 index a79332a0edf..00000000000
328 --- a/media-libs/opencollada/opencollada-1.6.31.ebuild
329 +++ /dev/null
330 @@ -1,74 +0,0 @@
331 -# Copyright 1999-2016 Gentoo Foundation
332 -# Distributed under the terms of the GNU General Public License v2
333 -
334 -EAPI=6
335 -
336 -inherit eutils cmake-utils
337 -
338 -DESCRIPTION="Stream based read/write library for COLLADA files"
339 -HOMEPAGE="http://www.opencollada.org/"
340 -SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/archive/v${PV}.tar.gz -> ${P}.tar.gz"
341 -
342 -LICENSE="MIT"
343 -SLOT="0"
344 -
345 -KEYWORDS="~amd64 ~ppc64 ~x86"
346 -
347 -IUSE="expat static-libs"
348 -
349 -# This is still needed to have so version numbers
350 -MY_SOVERSION="1.6"
351 -
352 -RDEPEND="dev-libs/libpcre
353 - dev-libs/zziplib
354 - media-libs/lib3ds
355 - sys-libs/zlib
356 - expat? ( dev-libs/expat )
357 - !expat? ( dev-libs/libxml2 )"
358 -DEPEND="${RDEPEND}
359 - virtual/pkgconfig"
360 -
361 -S="${WORKDIR}"/OpenCOLLADA-${PV}
362 -# This is needed or you get an error on install
363 -BUILD_DIR="${S}"/build
364 -
365 -PATCHES=(
366 - "${FILESDIR}"/${PN}-0_p864-expat.patch
367 - "${FILESDIR}"/${PN}-1.2.2-soversion.patch
368 - "${FILESDIR}"/${PN}-1.2.2-no-undefined.patch
369 - "${FILESDIR}"/${PN}-1.2.2-libdir.patch
370 -)
371 -
372 -src_prepare() {
373 - edos2unix CMakeLists.txt
374 -
375 - default
376 -
377 - # Remove bundled depends that have portage equivalents
378 - rm -rv Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
379 -
380 - # Remove unused build systems
381 - rm -v Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
382 - find "${S}" -name SConscript -delete || die
383 -}
384 -
385 -src_configure() {
386 - local mycmakeargs=(
387 - -DUSE_SHARED=ON
388 - -DUSE_STATIC=$(usex static-libs ON OFF)
389 - -DUSE_EXPAT=$(usex expat ON OFF)
390 - -DUSE_LIBXML=$(usex !expat ON OFF)
391 - -Dsoversion=${MY_SOVERSION}
392 - )
393 -
394 - cmake-utils_src_configure
395 -}
396 -
397 -src_install() {
398 - cmake-utils_src_install
399 -
400 - echo "LDPATH=/usr/$(get_libdir)/opencollada" > "${T}"/99${PN} || die "echo failed"
401 - doenvd "${T}"/99${PN}
402 -
403 - dobin build/bin/OpenCOLLADAValidator
404 -}
405
406 diff --git a/media-libs/opencollada/opencollada-1.6.36.ebuild b/media-libs/opencollada/opencollada-1.6.36.ebuild
407 deleted file mode 100644
408 index 8389c5d0edd..00000000000
409 --- a/media-libs/opencollada/opencollada-1.6.36.ebuild
410 +++ /dev/null
411 @@ -1,68 +0,0 @@
412 -# Copyright 1999-2018 Gentoo Foundation
413 -# Distributed under the terms of the GNU General Public License v2
414 -
415 -EAPI=6
416 -
417 -inherit cmake-utils flag-o-matic versionator
418 -
419 -DESCRIPTION="Stream based read/write library for COLLADA files"
420 -HOMEPAGE="http://www.opencollada.org/"
421 -SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/archive/v${PV}.tar.gz -> ${P}.tar.gz"
422 -
423 -LICENSE="MIT"
424 -SLOT="0"
425 -
426 -KEYWORDS="~amd64 ~ppc64 ~x86"
427 -
428 -IUSE="static-libs"
429 -
430 -# This is still needed to have so version numbers
431 -MY_SOVERSION="$(get_version_component_range 1-2)"
432 -
433 -RDEPEND="dev-libs/libpcre
434 - dev-libs/zziplib
435 - media-libs/lib3ds
436 - sys-libs/zlib
437 - dev-libs/libxml2"
438 -DEPEND="${RDEPEND}
439 - virtual/pkgconfig"
440 -
441 -S="${WORKDIR}"/OpenCOLLADA-${PV}
442 -
443 -PATCHES=( "${FILESDIR}"/${PN}-build-fixes-v1.patch )
444 -
445 -src_prepare() {
446 - edos2unix CMakeLists.txt
447 -
448 - cmake-utils_src_prepare
449 -
450 - # Remove bundled depends that have portage equivalents
451 - rm -rv Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
452 -
453 - # Remove unused build systems
454 - rm -v Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
455 - find "${S}" -name SConscript -delete || die
456 -}
457 -
458 -src_configure() {
459 - # bug 619670
460 - append-cxxflags -std=c++14
461 -
462 - local mycmakeargs=(
463 - -DUSE_SHARED=ON
464 - -DUSE_STATIC=$(usex static-libs)
465 - -DUSE_LIBXML=ON
466 - -Dsoversion=${MY_SOVERSION}
467 - )
468 -
469 - cmake-utils_src_configure
470 -}
471 -
472 -src_install() {
473 - cmake-utils_src_install
474 -
475 - echo "LDPATH=/usr/$(get_libdir)/opencollada" > "${T}"/99${PN} || die "echo failed"
476 - doenvd "${T}"/99${PN}
477 -
478 - dobin "${BUILD_DIR}/bin/OpenCOLLADAValidator"
479 -}