# ChangeLog for media-libs/opencollada
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-libs/opencollada/ChangeLog,v 1.6 2012/12/01 18:32:28 blueness Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/opencollada/ChangeLog,v 1.7 2015/02/08 00:19:57 dilfridge Exp $
+
+*opencollada-9999 (08 Feb 2015)
+*opencollada-1.2.2_p20150207 (08 Feb 2015)
+
+ 08 Feb 2015; Andreas K. Huettel <dilfridge@gentoo.org>
+ +opencollada-1.2.2_p20150207.ebuild, +opencollada-9999.ebuild,
+ +files/opencollada-1.2.2-libdir.patch,
+ +files/opencollada-1.2.2-no-undefined.patch,
+ +files/opencollada-1.2.2-soversion.patch, metadata.xml:
+ Version bump and live ebuild, based on work by Andreas Sturmlechner, bug
+ 486018
01 Dec 2012; Anthony G. Basile <blueness@gentoo.org>
opencollada-0_p864-r1.ebuild:
AUX opencollada-0_p864-expat.patch 353 SHA256 e7d7f303921b09db1b92a0299ad464d6185ac1f470e028829443785ed98bf1a2 SHA512 f407314eeed7a7caeef674e9cfd9029cb82f29b608b83e971b4662594842a1e0fe1f81e3aa6928cb537460da17e7768a7ee70af2c5464d7224eec3d14b7f1a37 WHIRLPOOL 750f698a05db378add3c13e882d57c349e671e01b71d7d200afcf4605a494681c5af4e5ef95da528a0bfd6d8498eba7aa5186181804e83b9ce1c9d61b52d932f
AUX opencollada-0_p864-gcc-4.7.patch 952 SHA256 ac55ab6f96efa0706cbc53d275fb5e2be892d8a71a4cb9460dba4a7c84b792fe SHA512 0c16f7ed7a38de499d3fe63ee3f3cbbcc386fa08b4f7b6f1b1dbb841fa12a26360d8a387824d6a684de7c7729ebec78de44def98d5e7c56b09e3c7b7a6a2d141 WHIRLPOOL a55550c3c55fdf440b382a41d5d5eaf2a62eabfe8bb65778fee131532da2986bf33ae02cd716691560ccdc8c0eaa4350e72e10c4d27246e7d2f1f42cbbca9882
AUX opencollada-0_p864-parallel.patch 771 SHA256 b043cc934e024d6bc014df850df20f01d16d35ff081a7868386dd463427c94dd SHA512 be66e616643e3a93c7a60af210e19836aaed43275f84913bdf3fcf0a3e7c00a596f8a4e53bb2f8d2e225ef2ba2e6b7df7581cce21722dc1a93d8a47e4f07d843 WHIRLPOOL 067394f723d905116325ceacfabbaccfc29cb31a15e8f736e9435b83812446a3bd939433071b20e8493a9f7b0c9406ef9658f281c6d9baf60b827b8cf8c3d9be
+AUX opencollada-1.2.2-libdir.patch 1258 SHA256 778d931d652275bd6b5425c3e75fcfa1c4330ef35238910020cb0514b7950708 SHA512 28798609b2ca3daef7fe657cd1d086953b6834612d6857696516f805977298fd2f67507d1288bfb3afef57a55828b11370d933e33e3857502c04b56b6fec5481 WHIRLPOOL 9a6a9da814848df74b7504de0f24e884c791ddf22b63ad114aebbfe09f6fc0c341613eaad0e2086a2722ecc95ca0d47320b663c020c86196bcd0f4e677fc148b
+AUX opencollada-1.2.2-no-undefined.patch 1361 SHA256 5d86f5c509518b85da59fb261fb0f1fb0cb74e6e8f5bda01c5a30f2bf6dc986d SHA512 7ca496722fb6c7734dc82c2bba9dff28753f4ecdf361f74bc5cc96c49ab1dacc7accc8e4834e1ecdbc9d7b2a8ccf236f5c606c6a7a670baed2c43cfd0afa8ea3 WHIRLPOOL 71313f93faf353e6f52f79a7a11df6dc32104a4c09a2d0c2d08cfd2b30fb5b877720ed777fc2be07d06d3d0251312135fb0542258b614fa9696f35c4ae26eb64
+AUX opencollada-1.2.2-soversion.patch 753 SHA256 c18a4867f61ea9ab386818494c9249ada4e05bd27abd899849884ab8f9d15518 SHA512 891b0c63400c65929e72a2e78b331f5b94ef319c3a533b63194f52788bbc8f087a38589442b7a13c606db6188e381d036fb3d9241006fae9298f351012060a2c WHIRLPOOL 2d78e538c42750a08a4629b2949a27a7bea6422e31a71a51e59ad4ba8d1b992cc8855b76fa2235a8b714e2328c4ba5945029c54ce512cc4cde6f105d47517933
DIST opencollada-0_p864.tar.xz 5255868 SHA256 e939fba12d7118378a6166c3799cb51b29e22dbdeda5204407a261fc06c10d05
+DIST opencollada-1.2.2_p20150207.tar.gz 11715849 SHA256 b6a4362c559d790a04dfef4606cb0a0ffe01e34708f898bf3453e69318bc5cc1 SHA512 0780e4401f130832d9802ddd6183ac11294ed84f43e0b497673c66fa2c1ae47ebc853484f8e68871887a1e99ab1f1df786cfc6ebd5868f039d9101ab82646f09 WHIRLPOOL 4cf7c7f03caf37e4c9342e139ed036b3c43984917ac4a3876e464f2065e2c515e2e85e5408d32901572d6b56a94d82963f5a2e6d3bb17dec04ecf35ee8be2d98
EBUILD opencollada-0_p864-r1.ebuild 2015 SHA256 5bfb128d6f4737d50e59a3d28871556bd9b30f6923fca87cb2ffbd80fc7b1861 SHA512 a3e0310b475ffc7dc6c87a3d48506f54958816faf662ad1324bacaab77e55687a4a2b9961c5f312c57001589b37d62c5ae007ca6c73a03780a8d2e71d0411580 WHIRLPOOL 0eb6d725ed2ef92ca3f9c8167eb37cdaec132a4d57727c13de0a6f7844e9ffb84c27f4f831e26e4f5af5611e852437ed0f685b197af0e6f84588d79020304991
-MISC ChangeLog 1367 SHA256 2140cd3bef8bfb370af1ea24df5ec6022ab2cd24d97ae4665d8da5db0f9f4539 SHA512 9f700f69c55ff38b773956744ed27a8ef7140e25c11194a06e93ba4c15fa044752ff4170f0e693eea7b0bdb7602fe0698a24938ce0eee048b2824f73e9652719 WHIRLPOOL 2577f93a63839b3cf24acf769167386955dc2b5b93e564ef2fd1695626d6d203cf15ae19980395dc033e854c9bb7adadf0f515dd6f1a85415fc373f23644ee19
-MISC metadata.xml 235 SHA256 095e4ee6b3ae673e7ddf0d4e166a632d3384d6374c6dd86d8c401a8f5c43f7fe SHA512 52fe834d5150301a0247d32806e487fa9838f30eb94e3d6cc2f10f2b574e95a113accdd2dd4097c2033a0dfc6da06948a3ea6e13f593f038c0d0e9e13ecbfdf5 WHIRLPOOL e070f37f0eab35b3b21bba900e3d710592720cdcf57f02bd9dcc8f7af418a152c36b22022af50d40d7267b7bf041739031135d65e66c6e9b9b31597d920d4364
+EBUILD opencollada-1.2.2_p20150207.ebuild 2469 SHA256 17ecf06031773fd79a9ee2440a3546d67aede5bfcbbd4f814aaafa6089079c9c SHA512 ee2d007030f59ac7d9ff647d1bbeecebbab0070e463edb4a9b6f5b3dc3182a7f0cfeab3775aaa244ae9e356987e42029d722ac7162fc739d2dec2b7c271de5ff WHIRLPOOL 677c085895864f1ba75aac5d82e7228ee78746849c50470e80d63e4549df0e08598a586b452effe544cab7838c7a5191e0ca450786102b24d86a5281e4df8b5a
+EBUILD opencollada-9999.ebuild 2458 SHA256 ec9168be184d325fb7f7e87c8989279a3a9fd6e85bc35499cd8c2fdf9e055e0d SHA512 6d00203b9bc9165e3247bef45af816559a30015a0409bf3b3a0a3dd4854b55fb35c6a575d876ba5cd9a1b31615328446736aa2c021f106ccb5d93c976d54c693 WHIRLPOOL be4e1db8833de5fc63d7bb17ed038b4e209b585bc06b5035e762993bee9c9b644bceffff488b825ea2bee9f2da0788206264e47c3003f3679c359051ef93014b
+MISC ChangeLog 1797 SHA256 520373f137020e925a48085fa089dc1d5d2fc3a5230929a9e705e112016a1872 SHA512 2a1be7c5947d43c04b9bc94ff2a75d3548a5374c4c16221347f725a4780b5a9de373cd7c98a5e49db6b5cb7d6f3e00ae5049971d532a3726b5332228ad0bb1dc WHIRLPOOL d57ed29d92a38e1093c73626573b9efd809077bff51bcebd13ae2c92bea75eeba36bef9c6a74080f3f701a5f9bb8d379905ee350d8efc6d1b4b4dd62fca6b920
+MISC metadata.xml 260 SHA256 76b8d56ac6249bcf130ef8a6157df2d79649961362e5781b603d2b17ebcce807 SHA512 cd7b8187c3c295dfeb168da62b9da8988f12d78fbc4b70b85459b62b36ba3a11c35e288d84f63a9e60a41343bd96379934ff522aa1b91a920d330b490eaf37e9 WHIRLPOOL 8c3f98309ffdc3f52971ffd3c7c1cb17ffe18968245778a8c5f1bd47d7876b999e27afcf27cbd35ae59704d8d03cec36399fe04ac825b08525e826d16de41121
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.19 (GNU/Linux)
+Version: GnuPG v2.0
-iQIcBAEBCAAGBQJQuk00AAoJEJOE+m71LUu6sZUP/2qzFaTWwjwGmyrkZYZHU8nb
-14UAzqSQFRwqtnL/VYHiSt0nUgCopvig38599Hc9H+AVigNDiaVuAekgVWR4ObUm
-sHy0uwjrKNIPAUCs03uDJaaIuH8oEiQVX1Xja0GdoBLn3ro347ryt3iL1jFeV/ie
-mo5YAN4bHxnaSlX/mEx7Fc1ZtEy+xWf9D4C0oYaw50DqgQCWHSTDNDJJvEKqcUU0
-zQGem/k71jzACVey7jxHF+C9E/flxLIKl16YhgERB2WIKVIF8mfWscXrMGkab/p+
-UMp1QwujA/IV0Q07JJCdPddPg0k9GfMiFRs35zKCFdK+ct5jrbfkixTi+KBp5ni4
-iS4SaiHFjgsYodmraoJS7xU8e9cjVlfQH++QEMxkN10MRF56JwySwND/9QPqxNaG
-UbzNKB+Jca7p3nnFDVqAF1AMM+8GJ2gcd3zSR5pJNFE3b6FFiY/hUxLcX11bhFIr
-JSKBRmWurBPIfF24fAYd00ZjQ4zLZxv7txwBpTMg2b0MzQvPHYhKMEYBbyHtqr4i
-1qSNyWTMXmcxfGHrONkyzovlBk5lzI0+Qqjn3QAPcN04+GuA3V2xMXH2BYrGq6OC
-k/O/qntWIyqIw82o9yY/BA8jgiTtNb+Oyh4tZwfluKFcgn7GgpjDxDLMU8Deh8j3
-RGT+TppzsLT/08XDNkcL
-=EUDW
+iQJ8BAEBCABmBQJU1quvXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQwNzlCRDk4QzA4RENBRkYzQUEwRjQzMDlF
+QkU2QTMzNkJFMTkwMzlDAAoJEOvmoza+GQOcj3AP/i0novpQOVJLL/YxG4kzIpIN
+FV51aenkyrs1hCdpHHkWTSBn/FgxYi24HuIDM02Z3SN2THsem3PnVmMO1ygD533Z
+tpk2V895DeKAXpeHqzWHwHqBGfq2fvxKwMRIhxv36WTD1jJ3NhzoL92te24VOLES
+bBkX/DLZIWXfdxm0egtohkBZw9RhivJk9gsVWCNxktWnXZ+INkgjSnJUv+Lpesxj
+JZbFJUb+jUwUNUuKtvTWLK9KM5qvNQmhD+CLB9fk8fk4Vjeex/iTxwqZl8V22425
+8G2OMoeF9+dzEGVWvMdlmlk+lh8IkkdJv4GcG/A8VGVKSCXUFKhgwmaKDTc3Qp/w
+V9fA1AKUbazEnl+FsTyuKtY+dfy2zuSJ1JCpIO13lOcBu6wa8e1tIymQ4PeU/ing
+PpAyj85nbcEPx+8rR02Oy7Um5dx7s4nUJpYkssVVKMpEgZ9Ry3w+AkC9d5fMRCT5
+7rKbc7G/wBpOVCK+NBjTWdvghXPTLVF7Kk//ZRHpNrQmnwbtCdjF5McrHYEYjawT
+Chm8cNAerXb9G2iAuDralSjqWr0eKdkIl1nSbmLTHteCPmjN0RbwOdrLOPWKJTDn
+LU84NlMUCOM3zyVV7uSMPsBPLzDtY/8lJeLxa737SatMF1aPD9VgRBuD3X3xlTQ3
+8iVmq8SXejkLRDKnhEhl
+=4uT9
-----END PGP SIGNATURE-----
--- /dev/null
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 96ccb32..c2673f0 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -146,6 +146,9 @@ set(OPENCOLLADA_VERSION_MINOR 1)
+ set(OPENCOLLADA_VERSION_PATCH 0)
+ set(OPENCOLLADA_VERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}.${OPENCOLLADA_VERSION_PATCH})
+
++#-----------------------------------------------------------------------------
++# Generic install paths
++include(GNUInstallDirs)
+
+ #-----------------------------------------------------------------------------
+ # Compiler warnings.
+@@ -178,9 +181,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_WARNINGS}")
+ #-----------------------------------------------------------------------------
+ # Install vars
+
+-set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_PREFIX}/include/opencollada)
+-set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_PREFIX}/lib/opencollada)
+-set(OPENCOLLADA_INST_CMAKECONFIG ${OPENCOLLADA_INST_LIBRARY}/cmake)
++set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencollada)
++set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada)
++set(OPENCOLLADA_INST_CMAKECONFIG ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada/cmake)
+
+
+ #-----------------------------------------------------------------------------
--- /dev/null
+Source: https://build.opensuse.org/package/show/graphics/openCOLLADA
+
+Index: OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/common/libBuffer/CMakeLists.txt
+===================================================================
+--- OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c.orig/common/libBuffer/CMakeLists.txt
++++ OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/common/libBuffer/CMakeLists.txt
+@@ -28,7 +28,10 @@ set(SRC
+ include/performanceTest/performanceTest.h
+ )
+
+-set(TARGET_LIBS ftoa)
++set(TARGET_LIBS
++ ftoa
++ UTF
++)
+
+ include_directories(
+ ${libBuffer_include_dirs}
+Index: OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/CMakeLists.txt
+===================================================================
+--- OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c.orig/CMakeLists.txt
++++ OpenCOLLADA-69b844dc9eea0a014326149c259e7810ecec4c8c/CMakeLists.txt
+@@ -244,10 +244,10 @@ else () # if pcre not found building it
+ endif ()
+
+ # building required libs
++add_subdirectory(${EXTERNAL_LIBRARIES}/UTF)
++add_subdirectory(${EXTERNAL_LIBRARIES}/MathMLSolver)
+ add_subdirectory(common/libftoa)
+ add_subdirectory(common/libBuffer)
+-add_subdirectory(${EXTERNAL_LIBRARIES}/UTF)
+-add_subdirectory(${EXTERNAL_LIBRARIES}/MathMLSolver)
+
+ # building OpenCOLLADA libs
+ add_subdirectory(COLLADABaseUtils)
--- /dev/null
+Source:
+https://build.opensuse.org/package/show/graphics/openCOLLADA
+
+diff -Naur OpenCOLLADA.orig/CMakeLists.txt OpenCOLLADA/CMakeLists.txt
+--- OpenCOLLADA.orig/CMakeLists.txt 2013-08-10 02:00:51.000000000 -0500
++++ OpenCOLLADA/CMakeLists.txt 2013-08-28 10:34:50.122102989 -0500
+@@ -77,7 +77,7 @@
+ message(${name} " WARNING: Shared library support implemented for UNIX-like OS only")
+ endif ()
+ add_library(${name}_shared SHARED ${sources})
+- set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name})
++ set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name} SOVERSION ${soversion})
+ foreach(target_lib ${target_libs})
+ if(TARGET ${target_lib}_shared)
+ target_link_libraries(${name}_shared ${target_lib}_shared)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
+ <herd>openoffice</herd>
<maintainer>
<email>sping@gentoo.org</email>
<name>Sebastian Pipping</name>
--- /dev/null
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/opencollada/opencollada-1.2.2_p20150207.ebuild,v 1.1 2015/02/08 00:19:57 dilfridge Exp $
+
+EAPI=5
+
+if [[ ${PV} == *9999* ]] ; then
+ SCM_ECLASS="git-r3"
+else
+ SCM_ECLASS="vcs-snapshot"
+fi
+
+inherit versionator eutils multilib cmake-utils ${SCM_ECLASS}
+
+DESCRIPTION="Stream based read/write library for COLLADA files"
+HOMEPAGE="http://www.opencollada.org/"
+LICENSE="MIT"
+IUSE="expat"
+
+# seems like the Khronos Group hasnt invented the SOVERSION yet
+MY_SOVERSION="1.2"
+
+SLOT="0"
+
+if [[ ${PV} != *9999* ]]; then
+ #
+ # UPDATE THE COMMIT WHEN BUMPING!
+ COMMIT="ceb409cabdccda3000aa2e5c065850b8fde60b0f"
+ #
+ SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/tarball/${COMMIT} -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~ppc64 ~x86"
+else
+ EGIT_REPO_URI="http://github.com/KhronosGroup/OpenCOLLADA.git"
+fi
+
+RDEPEND="dev-libs/libpcre
+ dev-libs/zziplib
+ media-libs/lib3ds
+ sys-libs/zlib
+ >=sys-devel/gcc-4.7
+ expat? ( dev-libs/expat )
+ !expat? ( dev-libs/libxml2 )"
+DEPEND="${RDEPEND}
+ sys-apps/findutils
+ sys-apps/sed"
+
+BUILD_DIR="${S}"/build
+
+src_prepare() {
+
+ # Remove some bundled dependencies
+ edos2unix CMakeLists.txt || die
+
+ epatch "${FILESDIR}"/${PN}-0_p864-expat.patch
+
+ epatch "${FILESDIR}"/${PN}-1.2.2-soversion.patch
+ epatch "${FILESDIR}"/${PN}-1.2.2-no-undefined.patch
+ epatch "${FILESDIR}"/${PN}-1.2.2-libdir.patch
+
+ rm -R Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
+ ewarn "$(echo "Remaining bundled dependencies:";
+ find Externals -mindepth 1 -maxdepth 1 -type d | sed 's|^|- |')"
+
+ # Remove unused build systems
+ rm Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
+ find "${S}" -name SConscript -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=" -DUSE_SHARED=ON -DUSE_STATIC=OFF"
+
+ # Master CMakeLists.txt says "EXPAT support not implemented"
+ # Something like "set(LIBEXPAT_LIBRARIES expat)" is missing to make it build
+ use expat \
+ && mycmakeargs+=' -DUSE_EXPAT=ON -DUSE_LIBXML=OFF' \
+ || mycmakeargs+=' -DUSE_EXPAT=OFF -DUSE_LIBXML=ON'
+
+ # Seems like the Khronos Group hasnt invented the SOVERSION yet.
+ mycmakeargs+=" -Dsoversion=${MY_SOVERSION}"
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ dodir /etc/env.d || die
+ echo "LDPATH=/usr/$(get_libdir)/opencollada" \
+ > "${D}"/etc/env.d/99opencollada || die
+
+ dobin build/bin/OpenCOLLADAValidator || die
+}
--- /dev/null
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-libs/opencollada/opencollada-9999.ebuild,v 1.1 2015/02/08 00:19:57 dilfridge Exp $
+
+EAPI=5
+
+if [[ ${PV} == *9999* ]] ; then
+ SCM_ECLASS="git-r3"
+else
+ SCM_ECLASS="vcs-snapshot"
+fi
+
+inherit versionator eutils multilib cmake-utils ${SCM_ECLASS}
+
+DESCRIPTION="Stream based read/write library for COLLADA files"
+HOMEPAGE="http://www.opencollada.org/"
+LICENSE="MIT"
+IUSE="expat"
+
+# seems like the Khronos Group hasnt invented the SOVERSION yet
+MY_SOVERSION="1.2"
+
+SLOT="0"
+
+if [[ ${PV} != *9999* ]]; then
+ #
+ # UPDATE THE COMMIT WHEN BUMPING!
+ COMMIT="ceb409cabdccda3000aa2e5c065850b8fde60b0f"
+ #
+ SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/tarball/${COMMIT} -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~ppc64 ~x86"
+else
+ EGIT_REPO_URI="http://github.com/KhronosGroup/OpenCOLLADA.git"
+fi
+
+RDEPEND="dev-libs/libpcre
+ dev-libs/zziplib
+ media-libs/lib3ds
+ sys-libs/zlib
+ >=sys-devel/gcc-4.7
+ expat? ( dev-libs/expat )
+ !expat? ( dev-libs/libxml2 )"
+DEPEND="${RDEPEND}
+ sys-apps/findutils
+ sys-apps/sed"
+
+BUILD_DIR="${S}"/build
+
+src_prepare() {
+
+ # Remove some bundled dependencies
+ edos2unix CMakeLists.txt || die
+
+ epatch "${FILESDIR}"/${PN}-0_p864-expat.patch
+
+ epatch "${FILESDIR}"/${PN}-1.2.2-soversion.patch
+ epatch "${FILESDIR}"/${PN}-1.2.2-no-undefined.patch
+ epatch "${FILESDIR}"/${PN}-1.2.2-libdir.patch
+
+ rm -R Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
+ ewarn "$(echo "Remaining bundled dependencies:";
+ find Externals -mindepth 1 -maxdepth 1 -type d | sed 's|^|- |')"
+
+ # Remove unused build systems
+ rm Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
+ find "${S}" -name SConscript -delete || die
+}
+
+src_configure() {
+ local mycmakeargs=" -DUSE_SHARED=ON -DUSE_STATIC=OFF"
+
+ # Master CMakeLists.txt says "EXPAT support not implemented"
+ # Something like "set(LIBEXPAT_LIBRARIES expat)" is missing to make it build
+ use expat \
+ && mycmakeargs+=' -DUSE_EXPAT=ON -DUSE_LIBXML=OFF' \
+ || mycmakeargs+=' -DUSE_EXPAT=OFF -DUSE_LIBXML=ON'
+
+ # Seems like the Khronos Group hasnt invented the SOVERSION yet.
+ mycmakeargs+=" -Dsoversion=${MY_SOVERSION}"
+
+ cmake-utils_src_configure
+}
+
+src_install() {
+ cmake-utils_src_install
+
+ dodir /etc/env.d || die
+ echo "LDPATH=/usr/$(get_libdir)/opencollada" \
+ > "${D}"/etc/env.d/99opencollada || die
+
+ dobin build/bin/OpenCOLLADAValidator || die
+}