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 |
+} |