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/files/, media-libs/opencollada/
Date: Sun, 28 Feb 2021 16:52:18
Message-Id: 1614531045.e7bfacad23ebcfdcdbd1d4b2b2c23bdef2a3e071.asturm@gentoo
1 commit: e7bfacad23ebcfdcdbd1d4b2b2c23bdef2a3e071
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Feb 28 16:34:51 2021 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Feb 28 16:50:45 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e7bfacad
7
8 media-libs/opencollada: Drop 1.6.63-r1
9
10 Package-Manager: Portage-3.0.16, Repoman-3.0.2
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 media-libs/opencollada/Manifest | 1 -
14 .../files/opencollada-1.6.62-cmake-fixes.patch | 122 ---------------------
15 .../opencollada/opencollada-1.6.63-r1.ebuild | 72 ------------
16 3 files changed, 195 deletions(-)
17
18 diff --git a/media-libs/opencollada/Manifest b/media-libs/opencollada/Manifest
19 index b273d534738..a06cbc7d024 100644
20 --- a/media-libs/opencollada/Manifest
21 +++ b/media-libs/opencollada/Manifest
22 @@ -1,2 +1 @@
23 -DIST opencollada-1.6.63.tar.gz 12094044 BLAKE2B dbe38ab2976f72d47a38bd147e05a58555acc2b70618d4d47d2beff87ace54f7fcd2f116b9ba9908cfb38b5699e547375e902128c2f378c295308f1601a18b17 SHA512 e1b92e932d0256224b026281fb5691219c5171f57b968307288b6e5481b5d6fee39825702e18017055bd0fb0e3d4c40b6ce526d3ce4defe2994138db54220d01
24 DIST opencollada-1.6.68.tar.gz 12098718 BLAKE2B 45e0cd788b50a9a528b120e3cf8385803fa3dab0baaf8e28026cea8bf9afb0ab6b3d37f1d67803c9a48dae94d41efb9b5da119f75bd22a697c50c332d626cde2 SHA512 1b875ac2f59344aa33486f9e7479f76e94d58d5b567f17438c002cbfb36685fb38420467804c9eb28657d71d7efad550a24873dfe940d781c2a733c831532173
25
26 diff --git a/media-libs/opencollada/files/opencollada-1.6.62-cmake-fixes.patch b/media-libs/opencollada/files/opencollada-1.6.62-cmake-fixes.patch
27 deleted file mode 100644
28 index 8fc32784daa..00000000000
29 --- a/media-libs/opencollada/files/opencollada-1.6.62-cmake-fixes.patch
30 +++ /dev/null
31 @@ -1,122 +0,0 @@
32 -From c3ed65c2c60b8744163b3a57cf24469e688536dd Mon Sep 17 00:00:00 2001
33 -From: Jonathan Scruggs <j.scruggs@×××××.com>
34 -Date: Sat, 13 Jan 2018 11:54:44 +0000
35 -Subject: [PATCH] OpenCOLLADA/CMakeLists.txt
36 -
37 -Use CMAKE_BUILD_TYPE which can be overrided with custom distro types
38 -
39 -Adhere to GNU filesystem layout conventions. Not all distros and OSes
40 -have directories in the same locations and they define the
41 -GNUInstallDirs variables, so use those variables. Also, this enables
42 -multi lib installations.
43 -
44 -Define the version variables to enable SONAME versioning on the
45 -library files in case there is ABI changes in the future.
46 ----
47 - CMakeLists.txt | 58 ++++++++++++++++++++++++++++++++++++----------------------
48 - 1 file changed, 36 insertions(+), 22 deletions(-)
49 -
50 -diff --git a/CMakeLists.txt b/CMakeLists.txt
51 -index 95abbe21..00ad8d6a 100644
52 ---- a/CMakeLists.txt
53 -+++ b/CMakeLists.txt
54 -@@ -37,14 +37,41 @@ cmake_policy(SET CMP0010 NEW)
55 - # Input directories must have CMakeLists.txt
56 - cmake_policy(SET CMP0014 NEW)
57 -
58 --# avoid having empty buildtype
59 --set(CMAKE_BUILD_TYPE_INIT "Release")
60 -
61 --set(CMAKE_CONFIGURATION_TYPES "Debug;Release" CACHE STRING "Only do Release and Debug" FORCE )
62 --mark_as_advanced(CMAKE_CONFIGURATION_TYPES)
63 -+# Set Release type for builds where CMAKE_BUILD_TYPE is unset
64 -+# This is usually a good default as this implictly enables
65 -+#
66 -+# CXXFLAGS = -O3 -DNDEBUG
67 -+#
68 -+if( NOT CMAKE_BUILD_TYPE )
69 -+ set( CMAKE_BUILD_TYPE "Release" )
70 -+endif()
71 -
72 - SET(CMAKE_DEBUG_POSTFIX "" CACHE STRING "Add this string to as suffix to Debug libraries, e.g.: xml2_d.lib " )
73 -
74 -+# Adhere to GNU filesystem layout conventions
75 -+include( GNUInstallDirs )
76 -+
77 -+
78 -+# #-----------------------------------------------------------------------------
79 -+# Initialize project.
80 -+
81 -+project(OPENCOLLADA) # must be after setting cmake_configuration_types
82 -+
83 -+set(EXTERNAL_LIBRARIES ${OPENCOLLADA_SOURCE_DIR}/Externals) # external libraries
84 -+set(CMAKE_MODULE_PATH "${EXTERNAL_LIBRARIES}/cmake-modules")
85 -+
86 -+set(OPENCOLLADA_VERSION_MAJOR 1)
87 -+set(OPENCOLLADA_VERSION_MINOR 6)
88 -+set(OPENCOLLADA_VERSION_PATCH 62)
89 -+set(OPENCOLLADA_VERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}.${OPENCOLLADA_VERSION_PATCH})
90 -+
91 -+if(NOT SOVERSION)
92 -+ set(SOVERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}
93 -+ CACHE STRING "Set the SO version in the SO name of the output library")
94 -+endif()
95 -+
96 -+
97 - #-----------------------------------------------------------------------------
98 - # Macro's
99 -
100 -@@ -58,7 +85,7 @@ macro(opencollada_add_lib
101 -
102 - if (USE_STATIC)
103 - add_library(${name}_static STATIC ${sources})
104 -- set_target_properties(${name}_static PROPERTIES OUTPUT_NAME ${name})
105 -+ set_target_properties(${name}_static PROPERTIES OUTPUT_NAME ${name} SOVERSION ${SOVERSION})
106 - foreach(target_lib ${target_libs})
107 - if(TARGET ${target_lib}_static)
108 - target_link_libraries(${name}_static ${target_lib}_static)
109 -@@ -84,7 +111,7 @@ macro(opencollada_add_lib
110 - message(${name} " WARNING: Shared library support implemented for UNIX-like OS only")
111 - endif ()
112 - add_library(${name}_shared SHARED ${sources})
113 -- set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name})
114 -+ set_target_properties(${name}_shared PROPERTIES OUTPUT_NAME ${name} SOVERSION ${SOVERSION})
115 - foreach(target_lib ${target_libs})
116 - if(TARGET ${target_lib}_shared)
117 - target_link_libraries(${name}_shared ${target_lib}_shared)
118 -@@ -145,19 +172,6 @@ endmacro()
119 - # end copy
120 - # --------
121 -
122 --#-----------------------------------------------------------------------------
123 --# Initialize project.
124 --
125 --project(OPENCOLLADA) # must be after setting cmake_configuration_types
126 --
127 --set(EXTERNAL_LIBRARIES ${OPENCOLLADA_SOURCE_DIR}/Externals) # external libraries
128 --set(CMAKE_MODULE_PATH "${EXTERNAL_LIBRARIES}/cmake-modules")
129 --
130 --set(OPENCOLLADA_VERSION_MAJOR 0)
131 --set(OPENCOLLADA_VERSION_MINOR 1)
132 --set(OPENCOLLADA_VERSION_PATCH 0)
133 --set(OPENCOLLADA_VERSION ${OPENCOLLADA_VERSION_MAJOR}.${OPENCOLLADA_VERSION_MINOR}.${OPENCOLLADA_VERSION_PATCH})
134 --
135 -
136 - #-----------------------------------------------------------------------------
137 - # Compiler warnings.
138 -@@ -190,9 +204,9 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_WARNINGS}")
139 - #-----------------------------------------------------------------------------
140 - # Install vars
141 -
142 --set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_PREFIX}/include/opencollada)
143 --set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_PREFIX}/lib/opencollada)
144 --set(OPENCOLLADA_INST_CMAKECONFIG ${OPENCOLLADA_INST_LIBRARY}/cmake)
145 -+set(OPENCOLLADA_INST_INCLUDE ${CMAKE_INSTALL_FULL_INCLUDEDIR}/opencollada)
146 -+set(OPENCOLLADA_INST_LIBRARY ${CMAKE_INSTALL_FULL_LIBDIR}/opencollada)
147 -+set(OPENCOLLADA_INST_CMAKECONFIG ${CMAKE_INSTALL_FULL_LIBDIR}/cmake/OpenCOLLADA)
148 -
149 -
150 - #-----------------------------------------------------------------------------
151 ---
152 -2.15.1
153 -
154
155 diff --git a/media-libs/opencollada/opencollada-1.6.63-r1.ebuild b/media-libs/opencollada/opencollada-1.6.63-r1.ebuild
156 deleted file mode 100644
157 index 1ed2b159eba..00000000000
158 --- a/media-libs/opencollada/opencollada-1.6.63-r1.ebuild
159 +++ /dev/null
160 @@ -1,72 +0,0 @@
161 -# Copyright 1999-2020 Gentoo Authors
162 -# Distributed under the terms of the GNU General Public License v2
163 -
164 -EAPI=6
165 -
166 -inherit cmake-utils eutils flag-o-matic
167 -
168 -DESCRIPTION="Stream based read/write library for COLLADA files"
169 -HOMEPAGE="http://www.opencollada.org/"
170 -SRC_URI="https://github.com/KhronosGroup/OpenCOLLADA/archive/v${PV}.tar.gz -> ${P}.tar.gz"
171 -
172 -LICENSE="MIT"
173 -SLOT="0"
174 -KEYWORDS="amd64 ~ppc64 x86"
175 -IUSE="static-libs"
176 -
177 -RDEPEND="dev-libs/libpcre
178 - dev-libs/libxml2
179 - dev-libs/zziplib
180 - sys-libs/zlib
181 -"
182 -DEPEND="${RDEPEND}
183 - virtual/pkgconfig
184 -"
185 -
186 -S="${WORKDIR}/OpenCOLLADA-${PV}"
187 -
188 -PATCHES=(
189 - "${FILESDIR}/${PN}-1.6.62-cmake-fixes.patch"
190 - "${FILESDIR}/${P}-pcre-fix.patch"
191 -)
192 -
193 -src_prepare() {
194 - edos2unix CMakeLists.txt
195 -
196 - cmake-utils_src_prepare
197 -
198 - # Remove bundled depends that have portage equivalents
199 - rm -rv Externals/{expat,lib3ds,LibXML,pcre,zziplib} || die
200 -
201 - # Remove unused build systems
202 - rm -v Makefile scripts/{unixbuild.sh,vcproj2cmake.rb} || die
203 - find "${S}" -name SConscript -delete || die
204 -}
205 -
206 -src_configure() {
207 - # bug 619670
208 - append-cxxflags -std=c++14
209 -
210 - local mycmakeargs=(
211 - -DUSE_SHARED=ON
212 - -DUSE_STATIC=$(usex static-libs)
213 - -DUSE_LIBXML=ON
214 - )
215 -
216 - cmake-utils_src_configure
217 -}
218 -
219 -src_install() {
220 - cmake-utils_src_install
221 -
222 - echo "LDPATH=/usr/$(get_libdir)/opencollada" > "${T}"/99${PN} || die "echo failed"
223 - doenvd "${T}"/99${PN}
224 -
225 - dobin "${BUILD_DIR}/bin/DAEValidator"
226 - dobin "${BUILD_DIR}/bin/OpenCOLLADAValidator"
227 - # Need to be in same directory as above binaries
228 - docinto "/usr/bin"
229 - dodoc "${BUILD_DIR}/bin/COLLADAPhysX3Schema.xsd"
230 - dodoc "${BUILD_DIR}/bin/collada_schema_1_4_1.xsd"
231 - dodoc "${BUILD_DIR}/bin/collada_schema_1_5.xsd"
232 -}