Gentoo Archives: gentoo-commits

From: "Göktürk Yüksek" <gokturk@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-libs/opencollada/
Date: Sat, 09 Jul 2016 01:58:43
Message-Id: 1468029460.b80027a2aee81e898c67d3483f80c0710769a4c4.gokturk@gentoo
1 commit: b80027a2aee81e898c67d3483f80c0710769a4c4
2 Author: Jonathan Scruggs <j.scruggs <AT> gmail <DOT> com>
3 AuthorDate: Fri Jul 8 18:45:04 2016 +0000
4 Commit: Göktürk Yüksek <gokturk <AT> gentoo <DOT> org>
5 CommitDate: Sat Jul 9 01:57:40 2016 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b80027a2
7
8 media-libs/opencollada: Version bump to 1.6.23
9
10 media-libs/opencollada/Manifest | 1 +
11 media-libs/opencollada/opencollada-1.6.23.ebuild | 79 ++++++++++++++++++++++++
12 2 files changed, 80 insertions(+)
13
14 diff --git a/media-libs/opencollada/Manifest b/media-libs/opencollada/Manifest
15 index 312c011..e4a9b10 100644
16 --- a/media-libs/opencollada/Manifest
17 +++ b/media-libs/opencollada/Manifest
18 @@ -1,2 +1,3 @@
19 DIST opencollada-1.2.2_p20150207.tar.gz 11715849 SHA256 b6a4362c559d790a04dfef4606cb0a0ffe01e34708f898bf3453e69318bc5cc1 SHA512 0780e4401f130832d9802ddd6183ac11294ed84f43e0b497673c66fa2c1ae47ebc853484f8e68871887a1e99ab1f1df786cfc6ebd5868f039d9101ab82646f09 WHIRLPOOL 4cf7c7f03caf37e4c9342e139ed036b3c43984917ac4a3876e464f2065e2c515e2e85e5408d32901572d6b56a94d82963f5a2e6d3bb17dec04ecf35ee8be2d98
20 DIST opencollada-1.6.18.tar.gz 11807970 SHA256 9835aa0b6efdb6602e58a84ee245a443002dc7196af3b7660e6888680d5d5990 SHA512 e4f72c41c8c619bbfb842517fb1217f616ebe6d9576ef0b7fd8bcb26443b66245107e8d04475c32946b7b73bf093977d1911d486f2d2ae92a165cfde55f67baa WHIRLPOOL 7d35758667c7a1293c376712d47cae0f87ea243e04de9fc526297805fa59f405510584ac6d79c13f77f80f1ef0e6cbea05692b3c65a09d88031dd220b4132ead
21 +DIST opencollada-1.6.23.tar.gz 11816731 SHA256 ca242cbf4f25931df95c5a5d7f0af17452d72c73783e74c5735118e37bb093ce SHA512 6296f44a33bf80f23789276977119b37fbdc32e8fad583d1d80902311ad6f37982e5e04a527ac84ac61650bf300354bd61195bbf26f8e05b6981d47ef82e3b10 WHIRLPOOL 1f133a5513b3a1c78e78ef29ba997094867481507c1409e38190ea541375979eaabc8ffc2091880fd359695f0b11869257064db26ce5b90b284134d7325ca47b
22
23 diff --git a/media-libs/opencollada/opencollada-1.6.23.ebuild b/media-libs/opencollada/opencollada-1.6.23.ebuild
24 new file mode 100644
25 index 0000000..028f631
26 --- /dev/null
27 +++ b/media-libs/opencollada/opencollada-1.6.23.ebuild
28 @@ -0,0 +1,79 @@
29 +# Copyright 1999-2016 Gentoo Foundation
30 +# Distributed under the terms of the GNU General Public License v2
31 +# $Id$
32 +
33 +EAPI=6
34 +
35 +inherit eutils cmake-utils
36 +
37 +DESCRIPTION="Stream based read/write library for COLLADA files"
38 +HOMEPAGE="http://www.opencollada.org/"
39 +SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/archive/v${PV}.tar.gz -> ${P}.tar.gz"
40 +
41 +LICENSE="MIT"
42 +SLOT="0"
43 +
44 +KEYWORDS="~amd64 ~ppc64 ~x86"
45 +
46 +IUSE="expat static-libs"
47 +
48 +# This is still needed to have so version numbers
49 +MY_SOVERSION="1.6"
50 +
51 +RDEPEND="dev-libs/libpcre
52 + dev-libs/zziplib
53 + media-libs/lib3ds
54 + sys-libs/zlib
55 + expat? ( dev-libs/expat )
56 + !expat? ( dev-libs/libxml2 )"
57 +DEPEND="${RDEPEND}
58 + virtual/pkgconfig"
59 +
60 +S="${WORKDIR}"/OpenCOLLADA-${PV}
61 +# This is needed or you get an error on install
62 +BUILD_DIR="${S}"/build
63 +
64 +PATCHES=(
65 + "${FILESDIR}"/${PN}-0_p864-expat.patch
66 + "${FILESDIR}"/${PN}-1.2.2-soversion.patch
67 + "${FILESDIR}"/${PN}-1.2.2-no-undefined.patch
68 + "${FILESDIR}"/${PN}-1.2.2-libdir.patch
69 +)
70 +
71 +src_prepare() {
72 + edos2unix CMakeLists.txt
73 +
74 + default
75 +
76 + # Remove bundled depends that have portage equivalents
77 + rm -R Externals/{expat,lib3ds,LibXML,pcre,zlib,zziplib} || die
78 +
79 + # Remove unused build systems
80 + rm Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
81 + find "${S}" -name SConscript -delete || die
82 +
83 + # Fix insecure RUNPATHS vulnerability
84 + sed '/link_directories/i SET(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)' \
85 + -i COLLADAValidator/CMakeLists.txt || die "sed failed"
86 +}
87 +
88 +src_configure() {
89 + local mycmakeargs=(
90 + -DUSE_SHARED=ON
91 + -DUSE_STATIC=$(usex static-libs ON OFF)
92 + -DUSE_EXPAT=$(usex expat ON OFF)
93 + -DUSE_LIBXML=$(usex !expat ON OFF)
94 + -Dsoversion=${MY_SOVERSION}
95 + )
96 +
97 + cmake-utils_src_configure
98 +}
99 +
100 +src_install() {
101 + cmake-utils_src_install
102 +
103 + echo "LDPATH=/usr/$(get_libdir)/opencollada" > "${T}"/99${PN} || die "echo failed"
104 + doenvd "${T}"/99${PN}
105 +
106 + dobin build/bin/OpenCOLLADAValidator
107 +}