[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/files/

2024-06-22 Thread Conrad Kostecki
commit: 0eb0f8e09e4920104101b154ea6872196ac488e7
Author: Michael Mair-Keimberger  levelnine  at>
AuthorDate: Tue Jun 18 17:23:51 2024 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sat Jun 22 18:50:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0eb0f8e0

media-gfx/alembic: remove unused patch

Signed-off-by: Michael Mair-Keimberger  levelnine.at>
Signed-off-by: Conrad Kostecki  gentoo.org>

 .../alembic-1.8.0-0001-set-correct-libdir.patch| 57 --
 1 file changed, 57 deletions(-)

diff --git 
a/media-gfx/alembic/files/alembic-1.8.0-0001-set-correct-libdir.patch 
b/media-gfx/alembic/files/alembic-1.8.0-0001-set-correct-libdir.patch
deleted file mode 100644
index 3216e38d2381..
--- a/media-gfx/alembic/files/alembic-1.8.0-0001-set-correct-libdir.patch
+++ /dev/null
@@ -1,57 +0,0 @@
-From 9e877b10c05e9482ef00bda99033508cc64211fd Mon Sep 17 00:00:00 2001
-From: Bernd Waibel 
-Date: Fri, 23 Apr 2021 15:20:15 +0200
-Subject: [PATCH] set correct libdir
-
-Signed-off-by: Bernd Waibel 

- CMakeLists.txt | 8 
- lib/Alembic/CMakeLists.txt | 4 ++--
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 69fff1e..97d1e2d 100644
 a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -73,12 +73,12 @@ option(DOCS_PATH
- 
- # Set static/dynamic build options
- SET(LIB_TYPE STATIC)
--SET(RUNTIME_INSTALL_DIR lib)
--SET(LIBRARY_INSTALL_DIR lib)
--SET(ARCHIVE_INSTALL_DIR lib)
-+SET(RUNTIME_INSTALL_DIR lib${LIB_SUFFIX})
-+SET(LIBRARY_INSTALL_DIR lib${LIB_SUFFIX})
-+SET(ARCHIVE_INSTALL_DIR lib${LIB_SUFFIX})
- IF (ALEMBIC_SHARED_LIBS)
- SET(LIB_TYPE SHARED)
--SET(ARCHIVE_INSTALL_DIR lib)
-+SET(ARCHIVE_INSTALL_DIR lib${LIB_SUFFIX})
- IF (WIN32)
- ADD_DEFINITIONS(-DALEMBIC_DLL)
- ENDIF()
-diff --git a/lib/Alembic/CMakeLists.txt b/lib/Alembic/CMakeLists.txt
-index 20acfed..9859bbe 100644
 a/lib/Alembic/CMakeLists.txt
-+++ b/lib/Alembic/CMakeLists.txt
-@@ -78,7 +78,7 @@ TARGET_LINK_LIBRARIES(Alembic
- ${ZLIB_LIBRARY}
-   )
- 
--SET( ALEMBIC_LIB_INSTALL_DIR lib CACHE PATH "Where to install the Alembic 
libs")
-+SET( ALEMBIC_LIB_INSTALL_DIR lib${LIB_SUFFIX} CACHE PATH "Where to install 
the Alembic libs")
- INSTALL(TARGETS Alembic
- EXPORT AlembicTargets
- LIBRARY DESTINATION ${ALEMBIC_LIB_INSTALL_DIR}
-@@ -91,7 +91,7 @@ INSTALL(TARGETS Alembic
- 
- set(alembic_targets_file "${PROJECT_NAME}Targets.cmake")
- 
--SET(ConfigPackageLocation lib/cmake/Alembic CACHE PATH
-+SET(ConfigPackageLocation lib${LIB_SUFFIX}/cmake/Alembic CACHE PATH
- "Where to install the Alembic's cmake files")
- 
- INCLUDE(CMakePackageConfigHelpers)
--- 
-2.31.1
-



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2024-06-11 Thread Sam James
commit: 08e2a6cd798ddbb241acabe4793874ceba91fab6
Author: Sam James  gentoo  org>
AuthorDate: Tue Jun 11 20:35:08 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 11 20:35:08 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08e2a6cd

media-gfx/alembic: Stabilize 1.8.6-r1 amd64, #934060

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.6-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.8.6-r1.ebuild 
b/media-gfx/alembic/alembic-1.8.6-r1.ebuild
index 0d0e90f2f38a..1c389cb6e29c 100644
--- a/media-gfx/alembic/alembic-1.8.6-r1.ebuild
+++ b/media-gfx/alembic/alembic-1.8.6-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
 IUSE="examples hdf5 python test"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/files/

2024-06-05 Thread Sam James
commit: b1e1f05e988a019aa8be2bd5ba3f97f92f8c59d0
Author: Paul Zander  gmail  com>
AuthorDate: Tue Jun  4 12:19:19 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Thu Jun  6 00:58:09 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b1e1f05e

media-gfx/alembic: 1.8.6 fix broken patch

kaputt .editorconfig broke this...

Closes: https://bugs.gentoo.org/933514
Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/37033
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/files/alembic-1.8.6-py312.patch | 150 --
 1 file changed, 83 insertions(+), 67 deletions(-)

diff --git a/media-gfx/alembic/files/alembic-1.8.6-py312.patch 
b/media-gfx/alembic/files/alembic-1.8.6-py312.patch
index 863388be22a9..499645280d9a 100644
--- a/media-gfx/alembic/files/alembic-1.8.6-py312.patch
+++ b/media-gfx/alembic/files/alembic-1.8.6-py312.patch
@@ -1,46 +1,83 @@
-From: Paul Zander 
-tests: use assertEqual instead of assertEquals
-tests: use assertRaises instead of failUnlessRaises
-
-diff --git a/python/PyAlembic/Tests/testCollections.py 
b/python/PyAlembic/Tests/testCollections.py
-index ab48a54..1745582 100644
 a/python/PyAlembic/Tests/testCollections.py
-+++ b/python/PyAlembic/Tests/testCollections.py
-@@ -67,14 +67,14 @@ class CollectionTest(unittest.TestCase):
- prop = group.getSchema().createCollection("prop")
- prop.setValue(strVec)
- 
--self.assertEquals(group.getSchema().getNumCollections(), 1)
-+self.assertEqual(group.getSchema().getNumCollections(), 1)
- 
- # TODO passing in time sampling here causes a segfault, most likely 
because
- # of how createCollection currently takes an Argument &, see #274
- cool = group.getSchema().createCollection("cool", md)
- cool.setTimeSampling(ts)
- 
--self.assertEquals(
-+self.assertEqual(
- group.getSchema().getCollection(1).getMetaData().get("coupe"),
- "de ville" )
- 
-diff --git a/python/PyAlembic/Tests/testCurves.py 
b/python/PyAlembic/Tests/testCurves.py
-index dba9e1c..956625a 100644
 a/python/PyAlembic/Tests/testCurves.py
-+++ b/python/PyAlembic/Tests/testCurves.py
-@@ -59,7 +59,7 @@ class CurvesTest(unittest.TestCase):
-widthSamp, uvSamp )
- 
- knots = curvesSamp.getKnots()
--self.assertEquals(len(knots), 0)
-+self.assertEqual(len(knots), 0)
- 
- newKnots = FloatArray(4)
- for ii in range(4):
-diff --git a/python/PyAlembic/Tests/testTypes.py 
b/python/PyAlembic/Tests/testTypes.py
-index bad9577..f0e8d26 100644
 a/python/PyAlembic/Tests/testTypes.py
-+++ b/python/PyAlembic/Tests/testTypes.py
-@@ -60,7 +60,7 @@ class TypesTest(unittest.TestCase):
+From 3b6c04d8c02520a973c95b51ca1fa4bd5e7e8e73 Mon Sep 17 00:00:00 2001
+From: Paul Zander 
+Date: Tue, 4 Jun 2024 14:15:11 +0200
+Subject: [PATCH] python/PyAlembic/Tests: update do python3.12
+
+tests: use assertEqual instead of assertEquals
+tests: use assertRaises instead of failUnlessRaises
+
+Signed-off-by: Paul Zander 
+---
+ maya/Tests/AbcExport_dupRoots_test.py | 2 +-
+ python/PyAlembic/Tests/testCollections.py | 4 ++--
+ python/PyAlembic/Tests/testCurves.py  | 2 +-
+ python/PyAlembic/Tests/testPropExcept.py  | 2 +-
+ python/PyAlembic/Tests/testTypes.py   | 2 +-
+ 5 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/maya/Tests/AbcExport_dupRoots_test.py 
b/maya/Tests/AbcExport_dupRoots_test.py
+index d532c10..f864281 100644
+--- a/maya/Tests/AbcExport_dupRoots_test.py
 b/maya/Tests/AbcExport_dupRoots_test.py
+@@ -48,7 +48,7 @@ class AbcExport_dupRootsTest(unittest.TestCase):
+ MayaCmds.group(n='group1')
+ MayaCmds.duplicate()
+ 
+-self.failUnlessRaises(RuntimeError, MayaCmds.AbcExport,
++self.assertRaises(RuntimeError, MayaCmds.AbcExport,
+ j='-root group1|cube -root group2|cube -f dupRoots.abc')
+ 
+ # the abc file shouldn't exist
+diff --git a/python/PyAlembic/Tests/testCollections.py 
b/python/PyAlembic/Tests/testCollections.py
+index ab48a54..1745582 100644
+--- a/python/PyAlembic/Tests/testCollections.py
 b/python/PyAlembic/Tests/testCollections.py
+@@ -67,14 +67,14 @@ class CollectionTest(unittest.TestCase):
+ prop = group.getSchema().createCollection("prop")
+ prop.setValue(strVec)
+ 
+-self.assertEquals(group.getSchema().getNumCollections(), 1)
++self.assertEqual(group.getSchema().getNumCollections(), 1)
+ 
+ # TODO passing in time sampling here causes a segfault, most likely 
because
+ # of how createCollection currently takes an Argument &, see #274
+ cool = group.getSchema().createCollection("cool", md)
+ cool.setTimeSampling(ts)
+ 
+-self.assertEquals(
++self.assertEqual(
+ group.getSchema().getCollection(1).getMetaData().get("coupe"),
+  

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/files/, media-gfx/alembic/

2024-06-04 Thread Sam James
commit: c9b351c2b953289709c6cd8c1d74596266794b71
Author: Paul Zander  gmail  com>
AuthorDate: Mon Jun  3 13:31:48 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun  4 07:12:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9b351c2

media-gfx/alembic: add 1.8.6-r1 to fix python build

Failed due to missing export and potentially linking to wrong boost::python lib
caused by imath.

Closes: https://bugs.gentoo.org/929611
Closes: https://bugs.gentoo.org/926810
Signed-off-by: Paul Zander  gmail.com>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.6-r1.ebuild | 70 +
 media-gfx/alembic/files/alembic-1.8.6-py312.patch | 75 +++
 2 files changed, 145 insertions(+)

diff --git a/media-gfx/alembic/alembic-1.8.6-r1.ebuild 
b/media-gfx/alembic/alembic-1.8.6-r1.ebuild
new file mode 100644
index ..0d0e90f2f38a
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.6-r1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="examples hdf5 python test"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   examples? ( python )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   >=dev-libs/imath-3.1.11-r1:=
+   python? ( dev-libs/imath:=[python,${PYTHON_SINGLE_USEDEP}] )
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+   python? ( $(python_gen_cond_dep 
'dev-libs/boost[python,${PYTHON_USEDEP}]') )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}/${PN}-1.8.5-set-correct-libdir.patch"
+   "${FILESDIR}/${PN}-1.8.6-py312.patch"
+
+)
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_DEBUG_WARNINGS_AS_ERRORS=OFF
+   -DALEMBIC_SHARED_LIBS=ON
+   # currently does nothing but require doxygen
+   -DDOCS_PATH=OFF
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_TESTS=$(usex test)
+   )
+
+   use python && mycmakeargs+=( -DPython3_EXECUTABLE=${PYTHON} )
+
+   cmake_src_configure
+}
+
+# some tests may fail if run in parallel mode
+# see https://github.com/alembic/alembic/issues/401
+src_test() {
+   cmake_src_test -j1
+}

diff --git a/media-gfx/alembic/files/alembic-1.8.6-py312.patch 
b/media-gfx/alembic/files/alembic-1.8.6-py312.patch
new file mode 100644
index ..863388be22a9
--- /dev/null
+++ b/media-gfx/alembic/files/alembic-1.8.6-py312.patch
@@ -0,0 +1,75 @@
+From: Paul Zander 
+tests: use assertEqual instead of assertEquals
+tests: use assertRaises instead of failUnlessRaises
+
+diff --git a/python/PyAlembic/Tests/testCollections.py 
b/python/PyAlembic/Tests/testCollections.py
+index ab48a54..1745582 100644
+--- a/python/PyAlembic/Tests/testCollections.py
 b/python/PyAlembic/Tests/testCollections.py
+@@ -67,14 +67,14 @@ class CollectionTest(unittest.TestCase):
+ prop = group.getSchema().createCollection("prop")
+ prop.setValue(strVec)
+ 
+-self.assertEquals(group.getSchema().getNumCollections(), 1)
++self.assertEqual(group.getSchema().getNumCollections(), 1)
+ 
+ # TODO passing in time sampling here causes a segfault, most likely 
because
+ # of how createCollection currently takes an Argument &, see #274
+ cool = group.getSchema().createCollection("cool", md)
+ cool.setTimeSampling(ts)
+ 
+-self.assertEquals(
++self.assertEqual(
+ group.getSchema().getCollection(1).getMetaData().get("coupe"),
+ "de ville" )
+ 
+diff --git a/python/PyAlembic/Tests/testCurves.py 
b/python/PyAlembic/Tests/testCurves.py
+index dba9e1c..956625a 100644
+--- a/python/PyAlembic/Tests/testCurves.py
 b/python/PyAlembic/Tests/testCurves.py
+@@ -59,7 +59,7 @@ class CurvesTest(unittest.TestCase):
+widthSamp, uvSamp )
+ 
+ knots = curvesSamp.getKnots()
+-self.assertEquals(len(knots), 0)
++self.assertEqual(len(knots), 0)
+ 
+ newKnots = FloatArray(4)
+ for ii in range(4):
+diff --git a/python/PyAlembic/Tests/testTypes.py 
b/python/PyAlembic/Tests/testTypes.py
+index bad9577..f0e8d26 100644
+--- a

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2024-06-04 Thread Sam James
commit: 79c14b552d94debd9ecc5947d13f1aef5d3f1916
Author: Paul Zander  gmail  com>
AuthorDate: Mon Jun  3 13:33:05 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun  4 07:12:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=79c14b55

media-gfx/alembic: drop 1.8.4, 1.8.5

Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/36997
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/Manifest |  2 -
 media-gfx/alembic/alembic-1.8.4.ebuild | 63 -
 media-gfx/alembic/alembic-1.8.5.ebuild | 72 --
 3 files changed, 137 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 711e1186c6d7..4810c74e5789 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,3 +1 @@
-DIST alembic-1.8.4.tar.gz 867788 BLAKE2B 
b7bc5ebcaebc5905a9a2e45be21170a72923fd6af6d9f97b81bdc7e8b80bb037ed3f667ea15a5b96194b33687010fda455e4df8355f92fc29aa000beae32cae8
 SHA512 
2473f4b9afe3fddbd2d0477bdc85d93697e413410253a7f7f0f030fba919dfb63dabd2d2d13829f59f3f901643ab842d230a9f08fb667e2c16cef0e751a8a687
-DIST alembic-1.8.5.tar.gz 867976 BLAKE2B 
715ff6212ab78b2b4d3f5ea3b448468ade488008a8362193b4976671a69ad89337f926082c7736e64a0b07bf71e04d774df5e22abe409f8cfab1a15ccb3c86bb
 SHA512 
89a480970eb09893112bf650011ede852205d1fa3718680a3983392bbcf3eb3f22f4ec01f42d12bfcaf655ce43d7d6f583b764ec03f4c5a84023359502b3636e
 DIST alembic-1.8.6.tar.gz 868945 BLAKE2B 
1ac30ffa75a4b8bbb3f32820e6f67cebcd894465f16cd12ee0396c88611af821b13973f46228fd59726c6bc0cc8885afd4de81a0cebaa0f94cb30fd9daba9885
 SHA512 
6371b830242be90d4ea833248df5fd42d9e713e305d15eb1383d04410319acdae5743d48d65e8f75f1cedce777d2af7d969cde095f678b17322c19f1c69f477b

diff --git a/media-gfx/alembic/alembic-1.8.4.ebuild 
b/media-gfx/alembic/alembic-1.8.4.ebuild
deleted file mode 100644
index f3bfe4a9376b..
--- a/media-gfx/alembic/alembic-1.8.4.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
-IUSE="examples hdf5 python test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   dev-libs/imath:=
-   python? ( dev-libs/imath:=[python,${PYTHON_SINGLE_USEDEP}] )
-   hdf5? (
-   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
-   >=sys-libs/zlib-1.2.11-r1
-   )
-   python? ( $(python_gen_cond_dep 
'dev-libs/boost[python,${PYTHON_USEDEP}]') )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.8.0-0001-set-correct-libdir.patch )
-
-DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_BUILD_LIBS=ON
-   -DALEMBIC_DEBUG_WARNINGS_AS_ERRORS=OFF
-   -DALEMBIC_SHARED_LIBS=ON
-   # currently does nothing but require doxygen
-   -DDOCS_PATH=OFF
-   -DUSE_ARNOLD=OFF
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=OFF
-   -DUSE_PRMAN=OFF
-   -DUSE_PYALEMBIC=$(usex python)
-   -DUSE_TESTS=$(usex test)
-   )
-
-   use python && mycmakeargs+=( -DPython3_EXECUTABLE=${PYTHON} )
-
-   cmake_src_configure
-}
-
-# some tests may fail if run in parallel mode
-# see https://github.com/alembic/alembic/issues/401
-src_test() {
-   cmake_src_test -j1
-}

diff --git a/media-gfx/alembic/alembic-1.8.5.ebuild 
b/media-gfx/alembic/alembic-1.8.5.ebuild
deleted file mode 100644
index 2e12359bdff6..
--- a/media-gfx/alembic/alembic-1.8.5.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
-IUSE="examples hdf5 python test"
-REQUIRED_USE="
-   ${PYTHON_REQUIRED_USE}
-   examples? ( python )
-"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   dev-libs/imath:=
-   python? ( dev-libs/imath:=[python,${PYTHON_SINGLE_USEDEP}] )
-   hdf5? (
-   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
-   >=sys-libs/zlib-1.2.11-r1
-   )
-   python? ( $(python_gen

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2024-04-09 Thread Arthur Zamarin
commit: 2e7500d7f39cb4b7c319c7feff529266ec7c11bc
Author: Arthur Zamarin  gentoo  org>
AuthorDate: Tue Apr  9 15:54:45 2024 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Tue Apr  9 15:54:45 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e7500d7

media-gfx/alembic: Stabilize 1.8.6 amd64, #928991

Signed-off-by: Arthur Zamarin  gentoo.org>

 media-gfx/alembic/alembic-1.8.6.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.8.6.ebuild 
b/media-gfx/alembic/alembic-1.8.6.ebuild
index a541e2e622df..de6bc765bcef 100644
--- a/media-gfx/alembic/alembic-1.8.6.ebuild
+++ b/media-gfx/alembic/alembic-1.8.6.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~x86"
 IUSE="examples hdf5 python test"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2024-01-10 Thread Sam James
commit: 82f009f9fba009db676615fb714186cf1ea65750
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 10 12:29:09 2024 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 10 12:32:39 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82f009f9

media-gfx/alembic: disable py3.9

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.6.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/alembic/alembic-1.8.6.ebuild 
b/media-gfx/alembic/alembic-1.8.6.ebuild
index 1c865e9c2b1f..a541e2e622df 100644
--- a/media-gfx/alembic/alembic-1.8.6.ebuild
+++ b/media-gfx/alembic/alembic-1.8.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
 
 inherit cmake python-single-r1
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2024-01-10 Thread Sam James
commit: 33b42de042c6917873cf867425b76e327036f895
Author: Paul Zander  gmail  com>
AuthorDate: Fri Dec  8 12:10:25 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 10 12:32:38 2024 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=33b42de0

media-gfx/alembic: add 1.8.6

Signed-off-by: Paul Zander  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/34217
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/Manifest |  1 +
 media-gfx/alembic/alembic-1.8.6.ebuild | 72 ++
 2 files changed, 73 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 158586ffd746..711e1186c6d7 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1,3 @@
 DIST alembic-1.8.4.tar.gz 867788 BLAKE2B 
b7bc5ebcaebc5905a9a2e45be21170a72923fd6af6d9f97b81bdc7e8b80bb037ed3f667ea15a5b96194b33687010fda455e4df8355f92fc29aa000beae32cae8
 SHA512 
2473f4b9afe3fddbd2d0477bdc85d93697e413410253a7f7f0f030fba919dfb63dabd2d2d13829f59f3f901643ab842d230a9f08fb667e2c16cef0e751a8a687
 DIST alembic-1.8.5.tar.gz 867976 BLAKE2B 
715ff6212ab78b2b4d3f5ea3b448468ade488008a8362193b4976671a69ad89337f926082c7736e64a0b07bf71e04d774df5e22abe409f8cfab1a15ccb3c86bb
 SHA512 
89a480970eb09893112bf650011ede852205d1fa3718680a3983392bbcf3eb3f22f4ec01f42d12bfcaf655ce43d7d6f583b764ec03f4c5a84023359502b3636e
+DIST alembic-1.8.6.tar.gz 868945 BLAKE2B 
1ac30ffa75a4b8bbb3f32820e6f67cebcd894465f16cd12ee0396c88611af821b13973f46228fd59726c6bc0cc8885afd4de81a0cebaa0f94cb30fd9daba9885
 SHA512 
6371b830242be90d4ea833248df5fd42d9e713e305d15eb1383d04410319acdae5743d48d65e8f75f1cedce777d2af7d969cde095f678b17322c19f1c69f477b

diff --git a/media-gfx/alembic/alembic-1.8.6.ebuild 
b/media-gfx/alembic/alembic-1.8.6.ebuild
new file mode 100644
index ..1c865e9c2b1f
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.6.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+IUSE="examples hdf5 python test"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   examples? ( python )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/imath:=
+   python? ( dev-libs/imath:=[python,${PYTHON_SINGLE_USEDEP}] )
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+   python? ( $(python_gen_cond_dep 
'dev-libs/boost[python,${PYTHON_USEDEP}]') )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.8.5-set-correct-libdir.patch )
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+src_prepare() {
+   cmake_src_prepare
+   # Tests are broken with python 3.11.  See also: 
https://github.com/alembic/alembic/issues/411
+   cmake_run_in "${S}/python/PyAlembic" cmake_comment_add_subdirectory 
Tests
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_DEBUG_WARNINGS_AS_ERRORS=OFF
+   -DALEMBIC_SHARED_LIBS=ON
+   # currently does nothing but require doxygen
+   -DDOCS_PATH=OFF
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_TESTS=$(usex test)
+   )
+
+   use python && mycmakeargs+=( -DPython3_EXECUTABLE=${PYTHON} )
+
+   cmake_src_configure
+}
+
+# some tests may fail if run in parallel mode
+# see https://github.com/alembic/alembic/issues/401
+src_test() {
+   cmake_src_test -j1
+}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2023-05-26 Thread Sam James
commit: 28f023be3e0347b983b0acdc10dc96a0809fff8e
Author: Sam James  gentoo  org>
AuthorDate: Fri May 26 14:38:21 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Fri May 26 14:38:21 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28f023be

media-gfx/alembic: Stabilize 1.8.5 amd64, #907205

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.5.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.8.5.ebuild 
b/media-gfx/alembic/alembic-1.8.5.ebuild
index e69f73e9d37e..3194df0d5070 100644
--- a/media-gfx/alembic/alembic-1.8.5.ebuild
+++ b/media-gfx/alembic/alembic-1.8.5.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
 IUSE="examples hdf5 python test"
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2023-04-10 Thread Viorel Munteanu
commit: d8d6bf974cfa15d18d473b7de3a24558fa001669
Author: Viorel Munteanu  gentoo  org>
AuthorDate: Tue Apr 11 05:27:08 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Apr 11 05:29:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8d6bf97

media-gfx/alembic: comment about tests with py3.11

Signed-off-by: Viorel Munteanu  gentoo.org>

 media-gfx/alembic/alembic-1.8.5.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/media-gfx/alembic/alembic-1.8.5.ebuild 
b/media-gfx/alembic/alembic-1.8.5.ebuild
index acfb913ecfbc..e69f73e9d37e 100644
--- a/media-gfx/alembic/alembic-1.8.5.ebuild
+++ b/media-gfx/alembic/alembic-1.8.5.ebuild
@@ -39,6 +39,7 @@ DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
 
 src_prepare() {
cmake_src_prepare
+   # Tests are broken with python 3.11.  See also: 
https://github.com/alembic/alembic/issues/411
cmake_run_in "${S}/python/PyAlembic" cmake_comment_add_subdirectory 
Tests
 }
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/, media-gfx/alembic/files/

2023-04-10 Thread Viorel Munteanu
commit: 998fda58ce8b81855ad9472de53a58fbb7244a72
Author: Bernd Waibel  posteo  net>
AuthorDate: Sat Mar 18 18:54:37 2023 +
Commit: Viorel Munteanu  gentoo  org>
CommitDate: Tue Apr 11 05:29:43 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=998fda58

media-gfx/alembic: add 1.8.5

Drop python test for now, until issue of failing test is resolved.

Bug: https://github.com/alembic/alembic/issues/411
Closes: https://bugs.gentoo.org/901203
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/30218
Signed-off-by: Viorel Munteanu  gentoo.org>

 media-gfx/alembic/Manifest |  1 +
 media-gfx/alembic/alembic-1.8.5.ebuild | 71 ++
 .../files/alembic-1.8.5-set-correct-libdir.patch   | 48 +++
 3 files changed, 120 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 945025e06f5b..158586ffd746 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1 +1,2 @@
 DIST alembic-1.8.4.tar.gz 867788 BLAKE2B 
b7bc5ebcaebc5905a9a2e45be21170a72923fd6af6d9f97b81bdc7e8b80bb037ed3f667ea15a5b96194b33687010fda455e4df8355f92fc29aa000beae32cae8
 SHA512 
2473f4b9afe3fddbd2d0477bdc85d93697e413410253a7f7f0f030fba919dfb63dabd2d2d13829f59f3f901643ab842d230a9f08fb667e2c16cef0e751a8a687
+DIST alembic-1.8.5.tar.gz 867976 BLAKE2B 
715ff6212ab78b2b4d3f5ea3b448468ade488008a8362193b4976671a69ad89337f926082c7736e64a0b07bf71e04d774df5e22abe409f8cfab1a15ccb3c86bb
 SHA512 
89a480970eb09893112bf650011ede852205d1fa3718680a3983392bbcf3eb3f22f4ec01f42d12bfcaf655ce43d7d6f583b764ec03f4c5a84023359502b3636e

diff --git a/media-gfx/alembic/alembic-1.8.5.ebuild 
b/media-gfx/alembic/alembic-1.8.5.ebuild
new file mode 100644
index ..acfb913ecfbc
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.5.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{9..11} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="examples hdf5 python test"
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   examples? ( python )
+"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/imath:=
+   python? ( dev-libs/imath:=[python,${PYTHON_SINGLE_USEDEP}] )
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+   python? ( $(python_gen_cond_dep 
'dev-libs/boost[python,${PYTHON_USEDEP}]') )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.8.5-set-correct-libdir.patch )
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+src_prepare() {
+   cmake_src_prepare
+   cmake_run_in "${S}/python/PyAlembic" cmake_comment_add_subdirectory 
Tests
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_DEBUG_WARNINGS_AS_ERRORS=OFF
+   -DALEMBIC_SHARED_LIBS=ON
+   # currently does nothing but require doxygen
+   -DDOCS_PATH=OFF
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_TESTS=$(usex test)
+   )
+
+   use python && mycmakeargs+=( -DPython3_EXECUTABLE=${PYTHON} )
+
+   cmake_src_configure
+}
+
+# some tests may fail if run in parallel mode
+# see https://github.com/alembic/alembic/issues/401
+src_test() {
+   cmake_src_test -j1
+}

diff --git a/media-gfx/alembic/files/alembic-1.8.5-set-correct-libdir.patch 
b/media-gfx/alembic/files/alembic-1.8.5-set-correct-libdir.patch
new file mode 100644
index ..70071a68e49b
--- /dev/null
+++ b/media-gfx/alembic/files/alembic-1.8.5-set-correct-libdir.patch
@@ -0,0 +1,48 @@
+From fade0b08f9343fa3cd941b281a3ce49a1918acca Mon Sep 17 00:00:00 2001
+From: Bernd Waibel 
+Date: Sat, 18 Mar 2023 19:08:51 +0100
+Subject: [PATCH] Gentoo-specific: set correct libdir
+
+Signed-off-by: Bernd Waibel 
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -74,12 +74,12 @@ option(DOCS_PATH
+ 
+ # Set static/dynamic build options
+ SET(LIB_TYPE STATIC)
+-SET(RUNTIME_INSTALL_DIR lib)
+-SET(LIBRARY_INSTALL_DIR lib)
+-SET(ARCHIVE_INSTALL_DIR lib)
++SET(RUNTIME_INSTALL_DIR lib${LIB_SUFFIX})
++SET(LIBRARY_INSTALL_DIR lib${LIB_SUFFIX})
++SET(ARCHIVE_INSTALL_DIR lib${LIB_SUFFIX})
+ IF (ALEMBIC_SHARED_LIBS)
+ SET(LIB_TYPE SHARED)
+-SET(ARCHIVE_INSTALL_DIR lib)
++SET(ARCHIVE_INSTALL_DIR lib${LIB_SUFFIX})
+ IF (WIN32)
+ ADD_DEF

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2023-03-05 Thread Sam James
commit: fb82849afc5d0668146de771ed7d303835849f3f
Author: Bernd Waibel  posteo  net>
AuthorDate: Sat Feb 18 11:48:58 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Mar  5 11:19:20 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb82849a

media-gfx/alembic: enable py3.11

Closes: https://bugs.gentoo.org/896978
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/29645
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.4.ebuild | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/media-gfx/alembic/alembic-1.8.4.ebuild 
b/media-gfx/alembic/alembic-1.8.4.ebuild
index e3d734f5b507..f3bfe4a9376b 100644
--- a/media-gfx/alembic/alembic-1.8.4.ebuild
+++ b/media-gfx/alembic/alembic-1.8.4.ebuild
@@ -3,8 +3,7 @@
 
 EAPI=8
 
-# py311 needs imath-3.1.6+, see PR #28265
-PYTHON_COMPAT=( python3_{9..10} )
+PYTHON_COMPAT=( python3_{9..11} )
 
 inherit cmake python-single-r1
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/, media-gfx/alembic/files/

2023-01-13 Thread Arthur Zamarin
commit: 216fa11e5c4e228b36e073048757a38b25c1b7bb
Author: Bernd Waibel  posteo  net>
AuthorDate: Fri Jan 13 11:00:01 2023 +
Commit: Arthur Zamarin  gentoo  org>
CommitDate: Fri Jan 13 12:03:28 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=216fa11e

media-gfx/alembic: drop 1.8.3-r2

Bug #830932 becomes obsolete, hence the closing.

Closes: https://bugs.gentoo.org/830932
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/29089
Signed-off-by: Arthur Zamarin  gentoo.org>

 media-gfx/alembic/Manifest |  1 -
 media-gfx/alembic/alembic-1.8.3-r2.ebuild  | 65 
 ...1.8.3-0001-find-py-ilmbase-in-config-mode.patch | 90 --
 3 files changed, 156 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 0e6d302f6ce2..945025e06f5b 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1 @@
-DIST alembic-1.8.3.tar.gz 862221 BLAKE2B 
81639b0968dbcaac0096eac83385b7d6b1dc27b4b1652ede8cf6b6cf3aa3eea3c6f5e53f033708b61f79d99ebfaa766a9cac3345a043d6cc0ba6d6c29dcb9ed0
 SHA512 
0049c72d93e66e12d704d27e7ba36cd9c718667f2ce4f7baa1bee1613ed88ba53abea98f457e14f7f2144cb353810a4108d26c7dd1a1543ec2af576272f19036
 DIST alembic-1.8.4.tar.gz 867788 BLAKE2B 
b7bc5ebcaebc5905a9a2e45be21170a72923fd6af6d9f97b81bdc7e8b80bb037ed3f667ea15a5b96194b33687010fda455e4df8355f92fc29aa000beae32cae8
 SHA512 
2473f4b9afe3fddbd2d0477bdc85d93697e413410253a7f7f0f030fba919dfb63dabd2d2d13829f59f3f901643ab842d230a9f08fb667e2c16cef0e751a8a687

diff --git a/media-gfx/alembic/alembic-1.8.3-r2.ebuild 
b/media-gfx/alembic/alembic-1.8.3-r2.ebuild
deleted file mode 100644
index 55cf6d2bd757..
--- a/media-gfx/alembic/alembic-1.8.3-r2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
-IUSE="examples hdf5 python test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   dev-libs/imath:=
-   python? ( dev-libs/imath:=[python,${PYTHON_SINGLE_USEDEP}] )
-   hdf5? (
-   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
-   >=sys-libs/zlib-1.2.11-r1
-   )
-   python? ( $(python_gen_cond_dep 
'dev-libs/boost[python,${PYTHON_USEDEP}]') )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-1.8.0-0001-set-correct-libdir.patch
-   "${FILESDIR}"/${P}-0001-find-py-ilmbase-in-config-mode.patch
-)
-
-DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
-
-src_prepare() {
-   cmake_src_prepare
-   # PyAlembic test doesn't properly find Imath, comment it for now
-   cmake_run_in python/PyAlembic cmake_comment_add_subdirectory Tests
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_BUILD_LIBS=ON
-   -DALEMBIC_SHARED_LIBS=ON
-   # currently does nothing but require doxygen
-   -DDOCS_PATH=OFF
-   -DUSE_ARNOLD=OFF
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=OFF
-   -DUSE_PRMAN=OFF
-   -DUSE_PYALEMBIC=$(usex python)
-   -DUSE_TESTS=$(usex test)
-   )
-
-   use python && mycmakeargs+=( -DPython3_EXECUTABLE=${PYTHON} )
-
-   cmake_src_configure
-}

diff --git 
a/media-gfx/alembic/files/alembic-1.8.3-0001-find-py-ilmbase-in-config-mode.patch
 
b/media-gfx/alembic/files/alembic-1.8.3-0001-find-py-ilmbase-in-config-mode.patch
deleted file mode 100644
index bc7ac9f507a8..
--- 
a/media-gfx/alembic/files/alembic-1.8.3-0001-find-py-ilmbase-in-config-mode.patch
+++ /dev/null
@@ -1,90 +0,0 @@
-From: Bernd Waibel 
-Date: Sat, 30 Oct 2021 11:56:04 +0200
-Subject: [PATCH] find (py)ilmbase in config mode
-
-Signed-off-by: Bernd Waibel 
-
-diff --git a/cmake/AlembicIlmBase.cmake b/cmake/AlembicIlmBase.cmake
-index 9f52ca6..f076e14 100644
 a/cmake/AlembicIlmBase.cmake
-+++ b/cmake/AlembicIlmBase.cmake
-@@ -43,23 +43,27 @@ IF (Imath_FOUND)
- ELSE()
- MESSAGE(STATUS "Could not find Imath looking for IlmBase instead.")
- # What we really want to do is look for libs Imath and half
--FIND_PACKAGE(IlmBase)
-+FIND_PACKAGE(IlmBase CONFIG REQUIRED)
- SET(ALEMBIC_USING_IMATH_3 OFF)
-+SET(ILMBASE_FOUND True)
-+GET_TARGET_PROPERTY(ALEMBIC_ILMBASE_INCLUDE_DIRECTORY 
IlmBase::IlmBaseConfig INTERFACE_INCLUDE_DIRECTORIES)
-+SET(ALEMBIC_ILMBASE_HALF_LIB IlmBase::Half)
-+SET(ALEMBIC_ILMBASE_IEX_LIB IlmBase::Ie

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2023-01-10 Thread Sam James
commit: 5ef43d91f3ab7ec882d6757e2077d83ad4743273
Author: Sam James  gentoo  org>
AuthorDate: Wed Jan 11 07:54:54 2023 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jan 11 07:54:54 2023 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5ef43d91

media-gfx/alembic: Stabilize 1.8.4 amd64, #890443

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.4.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/alembic/alembic-1.8.4.ebuild 
b/media-gfx/alembic/alembic-1.8.4.ebuild
index 3bf6ec05cfba..c19102eb2f98 100644
--- a/media-gfx/alembic/alembic-1.8.4.ebuild
+++ b/media-gfx/alembic/alembic-1.8.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
 IUSE="examples hdf5 python test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2022-11-25 Thread Joonas Niilola
commit: 9bd7ebe9394df46e8116c3f2e2626c75410bf805
Author: Bernd Waibel  posteo  net>
AuthorDate: Wed Nov 16 06:28:03 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Fri Nov 25 08:23:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9bd7ebe9

media-gfx/alembic: add 1.8.4

Closes: https://bugs.gentoo.org/881177
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/28336
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest |  1 +
 media-gfx/alembic/alembic-1.8.4.ebuild | 64 ++
 2 files changed, 65 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 487eddd79e33..0e6d302f6ce2 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1 +1,2 @@
 DIST alembic-1.8.3.tar.gz 862221 BLAKE2B 
81639b0968dbcaac0096eac83385b7d6b1dc27b4b1652ede8cf6b6cf3aa3eea3c6f5e53f033708b61f79d99ebfaa766a9cac3345a043d6cc0ba6d6c29dcb9ed0
 SHA512 
0049c72d93e66e12d704d27e7ba36cd9c718667f2ce4f7baa1bee1613ed88ba53abea98f457e14f7f2144cb353810a4108d26c7dd1a1543ec2af576272f19036
+DIST alembic-1.8.4.tar.gz 867788 BLAKE2B 
b7bc5ebcaebc5905a9a2e45be21170a72923fd6af6d9f97b81bdc7e8b80bb037ed3f667ea15a5b96194b33687010fda455e4df8355f92fc29aa000beae32cae8
 SHA512 
2473f4b9afe3fddbd2d0477bdc85d93697e413410253a7f7f0f030fba919dfb63dabd2d2d13829f59f3f901643ab842d230a9f08fb667e2c16cef0e751a8a687

diff --git a/media-gfx/alembic/alembic-1.8.4.ebuild 
b/media-gfx/alembic/alembic-1.8.4.ebuild
new file mode 100644
index ..3bf6ec05cfba
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.4.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# py311 needs imath-3.1.6+, see PR #28265
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="examples hdf5 python test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/imath:=
+   python? ( dev-libs/imath:=[python,${PYTHON_SINGLE_USEDEP}] )
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+   python? ( $(python_gen_cond_dep 
'dev-libs/boost[python,${PYTHON_USEDEP}]') )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.8.0-0001-set-correct-libdir.patch )
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_DEBUG_WARNINGS_AS_ERRORS=OFF
+   -DALEMBIC_SHARED_LIBS=ON
+   # currently does nothing but require doxygen
+   -DDOCS_PATH=OFF
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_TESTS=$(usex test)
+   )
+
+   use python && mycmakeargs+=( -DPython3_EXECUTABLE=${PYTHON} )
+
+   cmake_src_configure
+}
+
+# some tests may fail if run in parallel mode
+# see https://github.com/alembic/alembic/issues/401
+src_test() {
+   cmake_src_test -j1
+}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2022-03-16 Thread Joonas Niilola
commit: 5e30455f6174131edf2fe4549db7170aa887ab34
Author: Bernd Waibel  posteo  net>
AuthorDate: Sun Mar 13 21:40:13 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Mar 16 15:54:29 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e30455f

media-gfx/alembic: drop 1.8.2, 1.8.3-r1

Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/24540
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest|  1 -
 media-gfx/alembic/alembic-1.8.2.ebuild| 54 
 media-gfx/alembic/alembic-1.8.3-r1.ebuild | 69 ---
 3 files changed, 124 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 43d77b5e5a24..487eddd79e33 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1 @@
-DIST alembic-1.8.2.tar.gz 861796 BLAKE2B 
9ea2dea33b3116331dd02802055e8db7faa736bc2674e6b30209a9e178877523d9f14516b35729eaf6fc348b89367e9830ca1b998a8c7d10766b9b2f265b97d8
 SHA512 
23fec3d51cfd8ac8bc02749550de53a7b699ebe67654336864a8208a6a1d4f69e8e1a2c8e07832665c203788cbabbb65f346582741bac10ceb0d56c16d6b4217
 DIST alembic-1.8.3.tar.gz 862221 BLAKE2B 
81639b0968dbcaac0096eac83385b7d6b1dc27b4b1652ede8cf6b6cf3aa3eea3c6f5e53f033708b61f79d99ebfaa766a9cac3345a043d6cc0ba6d6c29dcb9ed0
 SHA512 
0049c72d93e66e12d704d27e7ba36cd9c718667f2ce4f7baa1bee1613ed88ba53abea98f457e14f7f2144cb353810a4108d26c7dd1a1543ec2af576272f19036

diff --git a/media-gfx/alembic/alembic-1.8.2.ebuild 
b/media-gfx/alembic/alembic-1.8.2.ebuild
deleted file mode 100644
index 70bbe084164e..
--- a/media-gfx/alembic/alembic-1.8.2.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="BSD"
-
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
-# either pyilmbase or imath need to be keyworded for arm{,64} to re-add
-# python / pyalembic support
-IUSE="examples hdf5 test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   || (
-   >=dev-libs/imath-3.0.1
-   >=media-libs/ilmbase-2.5.5
-   )
-   hdf5? (
-   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
-   >=sys-libs/zlib-1.2.11-r1
-   )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}/${PN}-1.8.0-0001-set-correct-libdir.patch" )
-
-DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_BUILD_LIBS=ON
-   -DALEMBIC_SHARED_LIBS=ON
-   # currently does nothing but require doxygen
-   -DDOCS_PATH=OFF
-   -DUSE_ARNOLD=OFF
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=OFF
-   -DUSE_PRMAN=OFF
-   # TODO: needs imath keyworded for arm{,64}
-   -DUSE_PYALEMBIC=OFF
-   -DUSE_TESTS=$(usex test)
-   )
-
-   cmake_src_configure
-}

diff --git a/media-gfx/alembic/alembic-1.8.3-r1.ebuild 
b/media-gfx/alembic/alembic-1.8.3-r1.ebuild
deleted file mode 100644
index 909f899aa86f..
--- a/media-gfx/alembic/alembic-1.8.3-r1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit cmake python-single-r1
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
-IUSE="examples hdf5 python test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   >=media-libs/ilmbase-2.5.5:=
-   python? ( >=dev-python/pyilmbase-2.5.5[${PYTHON_SINGLE_USEDEP}] )
-   hdf5? (
-   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
-   >=sys-libs/zlib-1.2.11-r1
-   )
-   python? ( $(python_gen_cond_dep 
'dev-libs/boost[python,${PYTHON_USEDEP}]') )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
-   "${FILESDIR}"/${PN}-1.8.0-0001-set-correct-libdir.patch
-   "${FILESDIR}"/${P}-0001-find-py-ilmbase-in-config-mode.patch
-)
-
-DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
-
-src_prepare() {
-   cmake_src_prepare
-   # PyAlembic test doesn't properly find Imath, comment it for now
-   cmake_run_in python/PyAlembic cmake_comment_add_subdirectory Tests
-}
-
-src_configure() {
-   local mycmakeargs=(
-   # Force falling back to ilmbase for now
-   # bug #818232
-   

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2022-03-16 Thread Joonas Niilola
commit: b9b3af80009780f1e4f10b3919ae81bbd91c05aa
Author: Bernd Waibel  posteo  net>
AuthorDate: Sun Mar 13 22:23:25 2022 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Mar 16 15:54:29 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9b3af80

media-gfx/alembic: enable py3.10

Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/24543
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/alembic-1.8.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.8.3-r2.ebuild 
b/media-gfx/alembic/alembic-1.8.3-r2.ebuild
index bc0ca18e69fc..55cf6d2bd757 100644
--- a/media-gfx/alembic/alembic-1.8.3-r2.ebuild
+++ b/media-gfx/alembic/alembic-1.8.3-r2.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{8..10} )
 
 inherit cmake python-single-r1
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2022-02-27 Thread Sam James
commit: c9847e4927034457fdfe5353554478e17c8c55ab
Author: Sam James  gentoo  org>
AuthorDate: Mon Feb 28 05:19:14 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Feb 28 05:19:14 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9847e49

media-gfx/alembic: Stabilize 1.8.3-r2 amd64, #833158

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.3-r2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.8.3-r2.ebuild 
b/media-gfx/alembic/alembic-1.8.3-r2.ebuild
index ad3d9d128436..bc0ca18e69fc 100644
--- a/media-gfx/alembic/alembic-1.8.3-r2.ebuild
+++ b/media-gfx/alembic/alembic-1.8.3-r2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
 IUSE="examples hdf5 python test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2022-02-12 Thread Sam James
commit: cdbdfa031ae9572cc3558609adb4eca5e3508216
Author: Sam James  gentoo  org>
AuthorDate: Sat Feb 12 14:27:53 2022 +
Commit: Sam James  gentoo  org>
CommitDate: Sat Feb 12 14:27:53 2022 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cdbdfa03

media-gfx/alembic: flip over to OpenEXR 3

Things are getting complicated with trying to keep Blender
on OpenEXR 2. Blender needs to switch as a result, but
so do its dependencies.

Bug: https://bugs.gentoo.org/818232
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.3-r2.ebuild | 65 +++
 1 file changed, 65 insertions(+)

diff --git a/media-gfx/alembic/alembic-1.8.3-r2.ebuild 
b/media-gfx/alembic/alembic-1.8.3-r2.ebuild
new file mode 100644
index ..ad3d9d128436
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.3-r2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="examples hdf5 python test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   dev-libs/imath:=
+   python? ( dev-libs/imath:=[python,${PYTHON_SINGLE_USEDEP}] )
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+   python? ( $(python_gen_cond_dep 
'dev-libs/boost[python,${PYTHON_USEDEP}]') )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.8.0-0001-set-correct-libdir.patch
+   "${FILESDIR}"/${P}-0001-find-py-ilmbase-in-config-mode.patch
+)
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+src_prepare() {
+   cmake_src_prepare
+   # PyAlembic test doesn't properly find Imath, comment it for now
+   cmake_run_in python/PyAlembic cmake_comment_add_subdirectory Tests
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_SHARED_LIBS=ON
+   # currently does nothing but require doxygen
+   -DDOCS_PATH=OFF
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_TESTS=$(usex test)
+   )
+
+   use python && mycmakeargs+=( -DPython3_EXECUTABLE=${PYTHON} )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-11-20 Thread Jakov Smolić
commit: 4721da80ab757679da2aa6997ea8cfd02318bbde
Author: Jakov Smolić  gentoo  org>
AuthorDate: Sun Nov 21 07:07:36 2021 +
Commit: Jakov Smolić  gentoo  org>
CommitDate: Sun Nov 21 07:07:36 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4721da80

media-gfx/alembic: Stabilize 1.8.3-r1 amd64, #825386

Signed-off-by: Jakov Smolić  gentoo.org>

 media-gfx/alembic/alembic-1.8.3-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.8.3-r1.ebuild 
b/media-gfx/alembic/alembic-1.8.3-r1.ebuild
index 3ec597c047e8..909f899aa86f 100644
--- a/media-gfx/alembic/alembic-1.8.3-r1.ebuild
+++ b/media-gfx/alembic/alembic-1.8.3-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 
 LICENSE="BSD"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
 IUSE="examples hdf5 python test"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/files/, media-gfx/alembic/

2021-10-30 Thread Sam James
commit: a0269435cbd4abb653db80470b2094e2ca560c8a
Author: Bernd Waibel  posteo  net>
AuthorDate: Sat Oct 30 11:39:46 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Oct 31 02:22:14 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0269435

media-gfx/alembic: build against ilmbase and openexr:0

Closes: https://bugs.gentoo.org/820746
Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/22762
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.3.ebuild |  5 +-
 ...1.8.3-0001-find-py-ilmbase-in-config-mode.patch | 90 ++
 2 files changed, 94 insertions(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.8.3.ebuild 
b/media-gfx/alembic/alembic-1.8.3.ebuild
index c46c467c35e..5cf7be6360a 100644
--- a/media-gfx/alembic/alembic-1.8.3.ebuild
+++ b/media-gfx/alembic/alembic-1.8.3.ebuild
@@ -35,7 +35,10 @@ RDEPEND="
 "
 DEPEND="${RDEPEND}"
 
-PATCHES=( "${FILESDIR}"/${PN}-1.8.0-0001-set-correct-libdir.patch )
+PATCHES=(
+   "${FILESDIR}"/${PN}-1.8.0-0001-set-correct-libdir.patch
+   "${FILESDIR}"/${P}-0001-find-py-ilmbase-in-config-mode.patch
+)
 
 DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
 

diff --git 
a/media-gfx/alembic/files/alembic-1.8.3-0001-find-py-ilmbase-in-config-mode.patch
 
b/media-gfx/alembic/files/alembic-1.8.3-0001-find-py-ilmbase-in-config-mode.patch
new file mode 100644
index 000..bc7ac9f507a
--- /dev/null
+++ 
b/media-gfx/alembic/files/alembic-1.8.3-0001-find-py-ilmbase-in-config-mode.patch
@@ -0,0 +1,90 @@
+From: Bernd Waibel 
+Date: Sat, 30 Oct 2021 11:56:04 +0200
+Subject: [PATCH] find (py)ilmbase in config mode
+
+Signed-off-by: Bernd Waibel 
+
+diff --git a/cmake/AlembicIlmBase.cmake b/cmake/AlembicIlmBase.cmake
+index 9f52ca6..f076e14 100644
+--- a/cmake/AlembicIlmBase.cmake
 b/cmake/AlembicIlmBase.cmake
+@@ -43,23 +43,27 @@ IF (Imath_FOUND)
+ ELSE()
+ MESSAGE(STATUS "Could not find Imath looking for IlmBase instead.")
+ # What we really want to do is look for libs Imath and half
+-FIND_PACKAGE(IlmBase)
++FIND_PACKAGE(IlmBase CONFIG REQUIRED)
+ SET(ALEMBIC_USING_IMATH_3 OFF)
++SET(ILMBASE_FOUND True)
++GET_TARGET_PROPERTY(ALEMBIC_ILMBASE_INCLUDE_DIRECTORY 
IlmBase::IlmBaseConfig INTERFACE_INCLUDE_DIRECTORIES)
++SET(ALEMBIC_ILMBASE_HALF_LIB IlmBase::Half)
++SET(ALEMBIC_ILMBASE_IEX_LIB IlmBase::Iex)
++SET(ALEMBIC_ILMBASE_IEXMATH_LIB IlmBase::IexMath)
++SET(ALEMBIC_ILMBASE_ILMTHREAD_LIB IlmBase::IlmThread)
++SET(ALEMBIC_ILMBASE_IMATH_LIB IlmBase::Imath)
++SET(ALEMBIC_ILMBASE_LIBS ${ALEMBIC_ILMBASE_HALF_LIB} 
${ALEMBIC_ILMBASE_IEX_LIB} ${ALEMBIC_ILMBASE_IEXMATH_LIB}
++${ALEMBIC_ILMBASE_ILMTHREAD_LIB} ${ALEMBIC_ILMBASE_IMATH_LIB})
+ 
+ IF (ILMBASE_FOUND)
+ SET(ALEMBIC_ILMBASE_FOUND 1 CACHE STRING "Set to 1 if IlmBase is 
found, 0 otherwise")
+-
+-SET(ALEMBIC_ILMBASE_LIBS
+-${ALEMBIC_ILMBASE_IMATH_LIB}
+-${ALEMBIC_ILMBASE_ILMTHREAD_LIB}
+-${ALEMBIC_ILMBASE_IEX_LIB}
+-${ALEMBIC_ILMBASE_HALF_LIB}
+-)
+-
+-if (${ALEMBIC_ILMBASE_IEXMATH_LIB})
+-SET(ALEMBIC_ILMBASE_LIBS ${ALEMBIC_ILMBASE_LIBS} 
${ALEMBIC_ILMBASE_IEXMATH_LIB})
+-endif (${ALEMBIC_ILMBASE_IEXMATH_LIB})
+-
++MESSAGE(STATUS "Found package IlmBase")
++MESSAGE( STATUS "ILMBASE INCLUDE PATH: 
${ALEMBIC_ILMBASE_INCLUDE_DIRECTORY}" )
++MESSAGE( STATUS "HALF LIB: ${ALEMBIC_ILMBASE_HALF_LIB}" )
++MESSAGE( STATUS "IEX LIB: ${ALEMBIC_ILMBASE_IEX_LIB}" )
++MESSAGE( STATUS "IEXMATH LIB: ${ALEMBIC_ILMBASE_IEXMATH_LIB}" )
++MESSAGE( STATUS "ILMTHREAD LIB: ${ALEMBIC_ILMBASE_ILMTHREAD_LIB}" )
++MESSAGE( STATUS "IMATH LIB: ${ALEMBIC_ILMBASE_IMATH_LIB}" )
+ ELSE()
+ SET(ALEMBIC_ILMBASE_FOUND 0 CACHE STRING "Set to 1 if IlmBase is 
found, 0 otherwise")
+ ENDIF()
+diff --git a/cmake/AlembicPyIlmBase.cmake b/cmake/AlembicPyIlmBase.cmake
+index 249e084..3cc6253 100644
+--- a/cmake/AlembicPyIlmBase.cmake
 b/cmake/AlembicPyIlmBase.cmake
+@@ -43,20 +43,19 @@ IF (Imath_FOUND)
+ SET(ALEMBIC_PYILMBASE_PYIMATH_LIB 
Imath::PyImath_Python${PYTHON_VERSION_MAJOR}_${PYTHON_VERSION_MINOR})
+ MESSAGE(STATUS "Found package Imath using: 
${ALEMBIC_PYILMBASE_PYIMATH_LIB}")
+ ELSE()
+-FIND_PACKAGE(PyIlmBase)
++  MESSAGE(STATUS "Could not find Imath looking for PyIlmBase instead.")
++FIND_PACKAGE(PyIlmBase CONFIG REQUIRED)
++SET(PYILMBASE_FOUND True)
+ IF (PYILMBASE_FOUND)
+ SET(ALEMBIC_PYILMBASE_FOUND 1 CACHE STRING "Set to 1 if PyIlmBase is 
found, 0 otherwise")
+-
+-SET(ALEMBIC_PYILMBASE_LIBS
+-${ALEMBIC_PYILMBASE_PYIMATH_LIB}
+-)
+-
+-GET_FILENAME_COMPONENT(ALEMBIC_PYILMBASE_LIB_DIRECTORY
+-${ALEMBIC_PYILMBASE_PYIMATH_LIB}
+- 

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-10-19 Thread Sam James
commit: 29254ca08e7ba78297245863f01589a57de198c6
Author: Bernd Waibel  posteo  net>
AuthorDate: Thu Oct 14 07:07:49 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Oct 20 02:09:15 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=29254ca0

media-gfx/alembic: bump to 1.8.3

re-add building of python bindings

Package-Manager: Portage-3.0.28, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/22591
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/Manifest |  1 +
 media-gfx/alembic/alembic-1.8.3.ebuild | 67 ++
 2 files changed, 68 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index c172695d1ca..43d77b5e5a2 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1 +1,2 @@
 DIST alembic-1.8.2.tar.gz 861796 BLAKE2B 
9ea2dea33b3116331dd02802055e8db7faa736bc2674e6b30209a9e178877523d9f14516b35729eaf6fc348b89367e9830ca1b998a8c7d10766b9b2f265b97d8
 SHA512 
23fec3d51cfd8ac8bc02749550de53a7b699ebe67654336864a8208a6a1d4f69e8e1a2c8e07832665c203788cbabbb65f346582741bac10ceb0d56c16d6b4217
+DIST alembic-1.8.3.tar.gz 862221 BLAKE2B 
81639b0968dbcaac0096eac83385b7d6b1dc27b4b1652ede8cf6b6cf3aa3eea3c6f5e53f033708b61f79d99ebfaa766a9cac3345a043d6cc0ba6d6c29dcb9ed0
 SHA512 
0049c72d93e66e12d704d27e7ba36cd9c718667f2ce4f7baa1bee1613ed88ba53abea98f457e14f7f2144cb353810a4108d26c7dd1a1543ec2af576272f19036

diff --git a/media-gfx/alembic/alembic-1.8.3.ebuild 
b/media-gfx/alembic/alembic-1.8.3.ebuild
new file mode 100644
index 000..c46c467c35e
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.3.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="examples hdf5 python test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   || (
+   >=dev-libs/imath-3.0.1[python?,${PYTHON_SINGLE_USEDEP}]
+   (
+   >=media-libs/ilmbase-2.5.5
+   python? ( 
>=dev-python/pyilmbase-2.5.5[${PYTHON_SINGLE_USEDEP}] )
+   )
+   )
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+   python? ( $(python_gen_cond_dep 
'dev-libs/boost[python,${PYTHON_USEDEP}]') )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}"/${PN}-1.8.0-0001-set-correct-libdir.patch )
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+src_prepare() {
+   cmake_src_prepare
+   # PyAlembic test doesn't properly find Imath, comment it for now
+   cmake_run_in python/PyAlembic cmake_comment_add_subdirectory Tests
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_SHARED_LIBS=ON
+   # currently does nothing but require doxygen
+   -DDOCS_PATH=OFF
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_TESTS=$(usex test)
+   )
+
+   use python && mycmakeargs+=( -DPython3_EXECUTABLE=${PYTHON} )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-07-20 Thread Ionen Wolkens
commit: 3bbdc66f402046c8ab5fdc39b17f60389d520c06
Author: Bernd Waibel  posteo  net>
AuthorDate: Tue Jul 20 14:26:46 2021 +
Commit: Ionen Wolkens  gentoo  org>
CommitDate: Tue Jul 20 19:01:27 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bbdc66f

media-gfx/alembic: drop 1.8.0

cleanup old

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/21727
Signed-off-by: Ionen Wolkens  gentoo.org>

 media-gfx/alembic/Manifest |  1 -
 media-gfx/alembic/alembic-1.8.0.ebuild | 52 --
 2 files changed, 53 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index bc101286cf8..c172695d1ca 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1 @@
-DIST alembic-1.8.0.tar.gz 860886 BLAKE2B 
eccb1c74e90094a9b473ecb66260714a519110c20b18248c4fc5ecff5edf2b424b303764f80ee76333e588e85a92499d75a8104b972ccd142cc26532fd89df30
 SHA512 
23fc881863741f7fd081342f5c53c1ec3d00ab300ba8cd10e4a659ee820a9ed1244cf7cf2fd40482f6be32b9d7df44128363246e942bd03c802f3a2a81533b57
 DIST alembic-1.8.2.tar.gz 861796 BLAKE2B 
9ea2dea33b3116331dd02802055e8db7faa736bc2674e6b30209a9e178877523d9f14516b35729eaf6fc348b89367e9830ca1b998a8c7d10766b9b2f265b97d8
 SHA512 
23fec3d51cfd8ac8bc02749550de53a7b699ebe67654336864a8208a6a1d4f69e8e1a2c8e07832665c203788cbabbb65f346582741bac10ceb0d56c16d6b4217

diff --git a/media-gfx/alembic/alembic-1.8.0.ebuild 
b/media-gfx/alembic/alembic-1.8.0.ebuild
deleted file mode 100644
index 8a71d3328dc..000
--- a/media-gfx/alembic/alembic-1.8.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="BSD"
-
-SLOT="0"
-# arm{,64} either pyilmbase needs to be keyworded or imath merged and keyworded
-# to re-add python / pyalembic support
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
-IUSE="examples hdf5 test"
-RESTRICT="!test? ( test )"
-
-# TODO: once imath has been merge, switch to use imath instead
-# of ilmbase
-RDEPEND="
-   >=media-libs/ilmbase-2.5.5:=
-   hdf5? (
-   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
-   >=sys-libs/zlib-1.2.11-r1
-   )
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
-
-PATCHES=( "${FILESDIR}/${P}-0001-set-correct-libdir.patch" )
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_BUILD_LIBS=ON
-   -DALEMBIC_SHARED_LIBS=ON
-   -DDOCS_PATH=OFF # currently does nothing but require doxygen
-   -DUSE_ARNOLD=OFF
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=OFF
-   -DUSE_PRMAN=OFF
-   # TODO: needs imath merged and keyworded for arm{,64}
-   -DUSE_PYALEMBIC=OFF
-   -DUSE_TESTS=$(usex test)
-   )
-
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-07-19 Thread Sam James
commit: f3c620aba6d9072f5484c36e3d009521f32b2912
Author: Sam James  gentoo  org>
AuthorDate: Mon Jul 19 18:35:00 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Jul 19 18:35:00 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3c620ab

media-gfx/alembic: Stabilize 1.8.2 amd64, #802831

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.2.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.8.2.ebuild 
b/media-gfx/alembic/alembic-1.8.2.ebuild
index d6553f86e84..70bbe084164 100644
--- a/media-gfx/alembic/alembic-1.8.2.ebuild
+++ b/media-gfx/alembic/alembic-1.8.2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 LICENSE="BSD"
 
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
 # either pyilmbase or imath need to be keyworded for arm{,64} to re-add
 # python / pyalembic support
 IUSE="examples hdf5 test"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-07-19 Thread Joonas Niilola
commit: 00c83ff36c15b07d95858f3ee392106f0fff6f02
Author: Bernd Waibel  posteo  net>
AuthorDate: Mon Jul 19 06:10:22 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Jul 19 07:47:06 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00c83ff3

media-gfx/alembic: drop 1.8.1

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/21712
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest |  1 -
 media-gfx/alembic/alembic-1.8.1.ebuild | 54 --
 2 files changed, 55 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 8ebc2beb436..bc101286cf8 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,3 +1,2 @@
 DIST alembic-1.8.0.tar.gz 860886 BLAKE2B 
eccb1c74e90094a9b473ecb66260714a519110c20b18248c4fc5ecff5edf2b424b303764f80ee76333e588e85a92499d75a8104b972ccd142cc26532fd89df30
 SHA512 
23fc881863741f7fd081342f5c53c1ec3d00ab300ba8cd10e4a659ee820a9ed1244cf7cf2fd40482f6be32b9d7df44128363246e942bd03c802f3a2a81533b57
-DIST alembic-1.8.1.tar.gz 861482 BLAKE2B 
fd23e6b080dbfd689fe0d63e1cf815cd26dda0624181b4b536e81a59c497d4f22481db1206d8fb140734d90a24f06f2892b6fbd9c57cb81c5fa2d700f3bd4aab
 SHA512 
895493f36c895aef0675e1300ee3bbbf1b8819b4978b842c48810078e51219423500f74014eafe357a318a755ffa8c5c17c2c806b4216bab6cd334908bf684a4
 DIST alembic-1.8.2.tar.gz 861796 BLAKE2B 
9ea2dea33b3116331dd02802055e8db7faa736bc2674e6b30209a9e178877523d9f14516b35729eaf6fc348b89367e9830ca1b998a8c7d10766b9b2f265b97d8
 SHA512 
23fec3d51cfd8ac8bc02749550de53a7b699ebe67654336864a8208a6a1d4f69e8e1a2c8e07832665c203788cbabbb65f346582741bac10ceb0d56c16d6b4217

diff --git a/media-gfx/alembic/alembic-1.8.1.ebuild 
b/media-gfx/alembic/alembic-1.8.1.ebuild
deleted file mode 100644
index d6553f86e84..000
--- a/media-gfx/alembic/alembic-1.8.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="BSD"
-
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-# either pyilmbase or imath need to be keyworded for arm{,64} to re-add
-# python / pyalembic support
-IUSE="examples hdf5 test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-   || (
-   >=dev-libs/imath-3.0.1
-   >=media-libs/ilmbase-2.5.5
-   )
-   hdf5? (
-   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
-   >=sys-libs/zlib-1.2.11-r1
-   )
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}/${PN}-1.8.0-0001-set-correct-libdir.patch" )
-
-DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_BUILD_LIBS=ON
-   -DALEMBIC_SHARED_LIBS=ON
-   # currently does nothing but require doxygen
-   -DDOCS_PATH=OFF
-   -DUSE_ARNOLD=OFF
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=OFF
-   -DUSE_PRMAN=OFF
-   # TODO: needs imath keyworded for arm{,64}
-   -DUSE_PYALEMBIC=OFF
-   -DUSE_TESTS=$(usex test)
-   )
-
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/files/, media-gfx/alembic/

2021-06-15 Thread Sam James
commit: 08b63a02d1e53cb840ed27a0687c403d46da4b08
Author: Bernd Waibel  posteo  net>
AuthorDate: Mon Jun 14 20:28:25 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 15 14:40:21 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=08b63a02

media-gfx/alembic: drop 1.7.16

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/Manifest |   1 -
 media-gfx/alembic/alembic-1.7.16.ebuild|  51 -
 ...alembic-1.7.11-0005-Fix-install-locations.patch | 218 -
 media-gfx/alembic/metadata.xml |   1 -
 4 files changed, 271 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index c6cce3cf760..2ac6f7b5dac 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,3 +1,2 @@
-DIST alembic-1.7.16.tar.gz 855709 BLAKE2B 
8009ed199b7dca190e40f56969d7c446e65bd78f58cee75dda4883ecf02b6c7ee422db76c4f523a76a4b2d42ef1547ededf5de0055cdb5d801c5cd4918a0b5f4
 SHA512 
bd4777dc4abf15bfb8307b00fd2d67671e89944d0dd8a74a657f4aee49e6a1cd0ab1fe5bb7f9afc63abcce2123466bb8a9a3886d41724ed2c242bc61d7d5b3a1
 DIST alembic-1.8.0.tar.gz 860886 BLAKE2B 
eccb1c74e90094a9b473ecb66260714a519110c20b18248c4fc5ecff5edf2b424b303764f80ee76333e588e85a92499d75a8104b972ccd142cc26532fd89df30
 SHA512 
23fc881863741f7fd081342f5c53c1ec3d00ab300ba8cd10e4a659ee820a9ed1244cf7cf2fd40482f6be32b9d7df44128363246e942bd03c802f3a2a81533b57
 DIST alembic-1.8.1.tar.gz 861482 BLAKE2B 
fd23e6b080dbfd689fe0d63e1cf815cd26dda0624181b4b536e81a59c497d4f22481db1206d8fb140734d90a24f06f2892b6fbd9c57cb81c5fa2d700f3bd4aab
 SHA512 
895493f36c895aef0675e1300ee3bbbf1b8819b4978b842c48810078e51219423500f74014eafe357a318a755ffa8c5c17c2c806b4216bab6cd334908bf684a4

diff --git a/media-gfx/alembic/alembic-1.7.16.ebuild 
b/media-gfx/alembic/alembic-1.7.16.ebuild
deleted file mode 100644
index 674a8240cfd..000
--- a/media-gfx/alembic/alembic-1.7.16.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake multiprocessing
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="BSD"
-
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
-IUSE="hdf5 test zlib"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="hdf5? ( zlib )"
-
-RDEPEND="
-   >=media-libs/openexr-2.5.0:=
-   hdf5? ( >=sci-libs/hdf5-1.10.2:=[zlib(+)] )
-   zlib? ( >=sys-libs/zlib-1.2.11-r1 )
-"
-DEPEND="${RDEPEND}"
-BDEPEND=""
-
-DOCS=( "ACKNOWLEDGEMENTS.txt" "FEEDBACK.txt" "NEWS.txt" "README.txt" )
-
-PATCHES=( "${FILESDIR}/${PN}-1.7.11-0005-Fix-install-locations.patch" )
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_SHARED_LIBS=ON
-   # C++-11 and thus {shared,unique,weak}_ptr are common nowadays, 
so these
-   # are no longer needed and using boost fails. Options will get 
removed by
-   # upstream soon
-   -DALEMBIC_LIB_USES_BOOST=OFF
-   -DALEMBIC_LIB_USES_TR1=OFF
-   -DUSE_ARNOLD=OFF
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=OFF
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=OFF
-   -DUSE_PRMAN=OFF
-   -DUSE_PYALEMBIC=OFF
-   -DUSE_TESTS=$(usex test)
-   )
-
-   cmake_src_configure
-}

diff --git 
a/media-gfx/alembic/files/alembic-1.7.11-0005-Fix-install-locations.patch 
b/media-gfx/alembic/files/alembic-1.7.11-0005-Fix-install-locations.patch
deleted file mode 100644
index ec3c01d1076..000
--- a/media-gfx/alembic/files/alembic-1.7.11-0005-Fix-install-locations.patch
+++ /dev/null
@@ -1,218 +0,0 @@
-From a867fa646d7af98fe57c9d6c96a407e648fbca24 Mon Sep 17 00:00:00 2001
-From: Bernd Waibel 
-Date: Sat, 15 Jun 2019 16:39:50 +0200
-Subject: [PATCH 5/5] Fix install locations
-
-Signed-off-by: Bernd Waibel 

- CMakeLists.txt   | 8 
- arnold/Procedural/CMakeLists.txt | 2 +-
- bin/AbcConvert/CMakeLists.txt| 2 +-
- bin/AbcDiff/CMakeLists.txt   | 2 +-
- bin/AbcEcho/CMakeLists.txt   | 2 +-
- bin/AbcLs/CMakeLists.txt | 2 +-
- bin/AbcStitcher/CMakeLists.txt   | 2 +-
- bin/AbcTree/CMakeLists.txt   | 2 +-
- lib/Alembic/CMakeLists.txt   | 4 ++--
- maya/AbcExport/CMakeLists.txt| 2 +-
- maya/AbcImport/CMakeLists.txt| 2 +-
- prman/Procedural/CMakeLists.txt  | 4 ++--
- python/PyAlembic/CMakeLists.txt  | 4 ++--
- 13 files changed, 19 insertions(+), 19 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 51a95d7..0622613 100644
 a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -80,12 +80,12 @@ OPTION(ALEMBIC_LIB_USES_TR1
- 
- # Set static/dynamic build options
- SET(LIB_TY

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-06-15 Thread Sam James
commit: 5306f30b1597a6ee8afa33aeecdee3b0671afc0a
Author: Bernd Waibel  posteo  net>
AuthorDate: Mon Jun 14 20:51:46 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue Jun 15 14:40:22 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5306f30b

media-gfx/alembic: bump to 1.8.2

Closes: https://bugs.gentoo.org/796002
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/21243
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/Manifest |  1 +
 media-gfx/alembic/alembic-1.8.2.ebuild | 54 ++
 2 files changed, 55 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 2ac6f7b5dac..8ebc2beb436 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1,3 @@
 DIST alembic-1.8.0.tar.gz 860886 BLAKE2B 
eccb1c74e90094a9b473ecb66260714a519110c20b18248c4fc5ecff5edf2b424b303764f80ee76333e588e85a92499d75a8104b972ccd142cc26532fd89df30
 SHA512 
23fc881863741f7fd081342f5c53c1ec3d00ab300ba8cd10e4a659ee820a9ed1244cf7cf2fd40482f6be32b9d7df44128363246e942bd03c802f3a2a81533b57
 DIST alembic-1.8.1.tar.gz 861482 BLAKE2B 
fd23e6b080dbfd689fe0d63e1cf815cd26dda0624181b4b536e81a59c497d4f22481db1206d8fb140734d90a24f06f2892b6fbd9c57cb81c5fa2d700f3bd4aab
 SHA512 
895493f36c895aef0675e1300ee3bbbf1b8819b4978b842c48810078e51219423500f74014eafe357a318a755ffa8c5c17c2c806b4216bab6cd334908bf684a4
+DIST alembic-1.8.2.tar.gz 861796 BLAKE2B 
9ea2dea33b3116331dd02802055e8db7faa736bc2674e6b30209a9e178877523d9f14516b35729eaf6fc348b89367e9830ca1b998a8c7d10766b9b2f265b97d8
 SHA512 
23fec3d51cfd8ac8bc02749550de53a7b699ebe67654336864a8208a6a1d4f69e8e1a2c8e07832665c203788cbabbb65f346582741bac10ceb0d56c16d6b4217

diff --git a/media-gfx/alembic/alembic-1.8.2.ebuild 
b/media-gfx/alembic/alembic-1.8.2.ebuild
new file mode 100644
index 000..d6553f86e84
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+# either pyilmbase or imath need to be keyworded for arm{,64} to re-add
+# python / pyalembic support
+IUSE="examples hdf5 test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   || (
+   >=dev-libs/imath-3.0.1
+   >=media-libs/ilmbase-2.5.5
+   )
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-1.8.0-0001-set-correct-libdir.patch" )
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_SHARED_LIBS=ON
+   # currently does nothing but require doxygen
+   -DDOCS_PATH=OFF
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   # TODO: needs imath keyworded for arm{,64}
+   -DUSE_PYALEMBIC=OFF
+   -DUSE_TESTS=$(usex test)
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-06-09 Thread Sam James
commit: 520128565fdcba5b02f3068360f6812fc68031f8
Author: Sam James  gentoo  org>
AuthorDate: Wed Jun  9 01:59:51 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Wed Jun  9 02:01:05 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=52012856

media-gfx/alembic: Stabilize 1.8.0 amd64, #795024

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.8.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.8.0.ebuild 
b/media-gfx/alembic/alembic-1.8.0.ebuild
index dedaae796d0..8a71d3328dc 100644
--- a/media-gfx/alembic/alembic-1.8.0.ebuild
+++ b/media-gfx/alembic/alembic-1.8.0.ebuild
@@ -13,7 +13,7 @@ LICENSE="BSD"
 SLOT="0"
 # arm{,64} either pyilmbase needs to be keyworded or imath merged and keyworded
 # to re-add python / pyalembic support
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
 IUSE="examples hdf5 test"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-06-08 Thread Joonas Niilola
commit: 1296e6a94aaff0ef76504dcae79cf9c89598
Author: Joonas Niilola  gentoo  org>
AuthorDate: Wed Jun  9 06:17:53 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Jun  9 06:18:42 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1296e6a9

Revert "media-gfx/alembic: drop 1.8.0"

This reverts commit b2f8967541a2b1ceb3bc33c2858ebed73b4a49e6.

 - alembic-1.8.0 is pending stabilization.

Bug: https://bugs.gentoo.org/795024
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest |  1 +
 media-gfx/alembic/alembic-1.8.0.ebuild | 52 ++
 2 files changed, 53 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index e4ac6eb189f..c6cce3cf760 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1,3 @@
 DIST alembic-1.7.16.tar.gz 855709 BLAKE2B 
8009ed199b7dca190e40f56969d7c446e65bd78f58cee75dda4883ecf02b6c7ee422db76c4f523a76a4b2d42ef1547ededf5de0055cdb5d801c5cd4918a0b5f4
 SHA512 
bd4777dc4abf15bfb8307b00fd2d67671e89944d0dd8a74a657f4aee49e6a1cd0ab1fe5bb7f9afc63abcce2123466bb8a9a3886d41724ed2c242bc61d7d5b3a1
+DIST alembic-1.8.0.tar.gz 860886 BLAKE2B 
eccb1c74e90094a9b473ecb66260714a519110c20b18248c4fc5ecff5edf2b424b303764f80ee76333e588e85a92499d75a8104b972ccd142cc26532fd89df30
 SHA512 
23fc881863741f7fd081342f5c53c1ec3d00ab300ba8cd10e4a659ee820a9ed1244cf7cf2fd40482f6be32b9d7df44128363246e942bd03c802f3a2a81533b57
 DIST alembic-1.8.1.tar.gz 861482 BLAKE2B 
fd23e6b080dbfd689fe0d63e1cf815cd26dda0624181b4b536e81a59c497d4f22481db1206d8fb140734d90a24f06f2892b6fbd9c57cb81c5fa2d700f3bd4aab
 SHA512 
895493f36c895aef0675e1300ee3bbbf1b8819b4978b842c48810078e51219423500f74014eafe357a318a755ffa8c5c17c2c806b4216bab6cd334908bf684a4

diff --git a/media-gfx/alembic/alembic-1.8.0.ebuild 
b/media-gfx/alembic/alembic-1.8.0.ebuild
new file mode 100644
index 000..dedaae796d0
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+# arm{,64} either pyilmbase needs to be keyworded or imath merged and keyworded
+# to re-add python / pyalembic support
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="examples hdf5 test"
+RESTRICT="!test? ( test )"
+
+# TODO: once imath has been merge, switch to use imath instead
+# of ilmbase
+RDEPEND="
+   >=media-libs/ilmbase-2.5.5:=
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+PATCHES=( "${FILESDIR}/${P}-0001-set-correct-libdir.patch" )
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_SHARED_LIBS=ON
+   -DDOCS_PATH=OFF # currently does nothing but require doxygen
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   # TODO: needs imath merged and keyworded for arm{,64}
+   -DUSE_PYALEMBIC=OFF
+   -DUSE_TESTS=$(usex test)
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-06-08 Thread Joonas Niilola
commit: 4441c1de4ff0847c1fb2d5bdbfbff47cf3747353
Author: Bernd Waibel  posteo  net>
AuthorDate: Thu May 20 20:17:29 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Jun  9 06:08:33 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4441c1de

media-gfx/alembic: bump to 1.8.1

Closes: https://bugs.gentoo.org/791133
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest |  1 +
 media-gfx/alembic/alembic-1.8.1.ebuild | 54 ++
 2 files changed, 55 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 99b7d902ae5..c6cce3cf760 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1,3 @@
 DIST alembic-1.7.16.tar.gz 855709 BLAKE2B 
8009ed199b7dca190e40f56969d7c446e65bd78f58cee75dda4883ecf02b6c7ee422db76c4f523a76a4b2d42ef1547ededf5de0055cdb5d801c5cd4918a0b5f4
 SHA512 
bd4777dc4abf15bfb8307b00fd2d67671e89944d0dd8a74a657f4aee49e6a1cd0ab1fe5bb7f9afc63abcce2123466bb8a9a3886d41724ed2c242bc61d7d5b3a1
 DIST alembic-1.8.0.tar.gz 860886 BLAKE2B 
eccb1c74e90094a9b473ecb66260714a519110c20b18248c4fc5ecff5edf2b424b303764f80ee76333e588e85a92499d75a8104b972ccd142cc26532fd89df30
 SHA512 
23fc881863741f7fd081342f5c53c1ec3d00ab300ba8cd10e4a659ee820a9ed1244cf7cf2fd40482f6be32b9d7df44128363246e942bd03c802f3a2a81533b57
+DIST alembic-1.8.1.tar.gz 861482 BLAKE2B 
fd23e6b080dbfd689fe0d63e1cf815cd26dda0624181b4b536e81a59c497d4f22481db1206d8fb140734d90a24f06f2892b6fbd9c57cb81c5fa2d700f3bd4aab
 SHA512 
895493f36c895aef0675e1300ee3bbbf1b8819b4978b842c48810078e51219423500f74014eafe357a318a755ffa8c5c17c2c806b4216bab6cd334908bf684a4

diff --git a/media-gfx/alembic/alembic-1.8.1.ebuild 
b/media-gfx/alembic/alembic-1.8.1.ebuild
new file mode 100644
index 000..d6553f86e84
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+# either pyilmbase or imath need to be keyworded for arm{,64} to re-add
+# python / pyalembic support
+IUSE="examples hdf5 test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+   || (
+   >=dev-libs/imath-3.0.1
+   >=media-libs/ilmbase-2.5.5
+   )
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+"
+DEPEND="${RDEPEND}"
+
+PATCHES=( "${FILESDIR}/${PN}-1.8.0-0001-set-correct-libdir.patch" )
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_SHARED_LIBS=ON
+   # currently does nothing but require doxygen
+   -DDOCS_PATH=OFF
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   # TODO: needs imath keyworded for arm{,64}
+   -DUSE_PYALEMBIC=OFF
+   -DUSE_TESTS=$(usex test)
+   )
+
+   cmake_src_configure
+}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-06-08 Thread Joonas Niilola
commit: b2f8967541a2b1ceb3bc33c2858ebed73b4a49e6
Author: Bernd Waibel  posteo  net>
AuthorDate: Thu May 20 21:44:07 2021 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Jun  9 06:08:34 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b2f89675

media-gfx/alembic: drop 1.8.0

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/20901
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest |  1 -
 media-gfx/alembic/alembic-1.8.0.ebuild | 52 --
 2 files changed, 53 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index c6cce3cf760..e4ac6eb189f 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,3 +1,2 @@
 DIST alembic-1.7.16.tar.gz 855709 BLAKE2B 
8009ed199b7dca190e40f56969d7c446e65bd78f58cee75dda4883ecf02b6c7ee422db76c4f523a76a4b2d42ef1547ededf5de0055cdb5d801c5cd4918a0b5f4
 SHA512 
bd4777dc4abf15bfb8307b00fd2d67671e89944d0dd8a74a657f4aee49e6a1cd0ab1fe5bb7f9afc63abcce2123466bb8a9a3886d41724ed2c242bc61d7d5b3a1
-DIST alembic-1.8.0.tar.gz 860886 BLAKE2B 
eccb1c74e90094a9b473ecb66260714a519110c20b18248c4fc5ecff5edf2b424b303764f80ee76333e588e85a92499d75a8104b972ccd142cc26532fd89df30
 SHA512 
23fc881863741f7fd081342f5c53c1ec3d00ab300ba8cd10e4a659ee820a9ed1244cf7cf2fd40482f6be32b9d7df44128363246e942bd03c802f3a2a81533b57
 DIST alembic-1.8.1.tar.gz 861482 BLAKE2B 
fd23e6b080dbfd689fe0d63e1cf815cd26dda0624181b4b536e81a59c497d4f22481db1206d8fb140734d90a24f06f2892b6fbd9c57cb81c5fa2d700f3bd4aab
 SHA512 
895493f36c895aef0675e1300ee3bbbf1b8819b4978b842c48810078e51219423500f74014eafe357a318a755ffa8c5c17c2c806b4216bab6cd334908bf684a4

diff --git a/media-gfx/alembic/alembic-1.8.0.ebuild 
b/media-gfx/alembic/alembic-1.8.0.ebuild
deleted file mode 100644
index dedaae796d0..000
--- a/media-gfx/alembic/alembic-1.8.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="BSD"
-
-SLOT="0"
-# arm{,64} either pyilmbase needs to be keyworded or imath merged and keyworded
-# to re-add python / pyalembic support
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-IUSE="examples hdf5 test"
-RESTRICT="!test? ( test )"
-
-# TODO: once imath has been merge, switch to use imath instead
-# of ilmbase
-RDEPEND="
-   >=media-libs/ilmbase-2.5.5:=
-   hdf5? (
-   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
-   >=sys-libs/zlib-1.2.11-r1
-   )
-"
-DEPEND="${RDEPEND}"
-
-DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
-
-PATCHES=( "${FILESDIR}/${P}-0001-set-correct-libdir.patch" )
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_BUILD_LIBS=ON
-   -DALEMBIC_SHARED_LIBS=ON
-   -DDOCS_PATH=OFF # currently does nothing but require doxygen
-   -DUSE_ARNOLD=OFF
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=OFF
-   -DUSE_PRMAN=OFF
-   # TODO: needs imath merged and keyworded for arm{,64}
-   -DUSE_PYALEMBIC=OFF
-   -DUSE_TESTS=$(usex test)
-   )
-
-   cmake_src_configure
-}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/, media-gfx/alembic/files/

2021-05-04 Thread Sam James
commit: 47b69a1658ffcb36fcc019efd112d0fa3a948b3a
Author: Bernd Waibel  posteo  net>
AuthorDate: Fri Apr 23 16:07:03 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Tue May  4 22:01:34 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47b69a16

media-gfx/alembic: bump to 1.8.0

Closes: https://bugs.gentoo.org/783843
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/20515
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/Manifest |  1 +
 media-gfx/alembic/alembic-1.8.0.ebuild | 52 
 .../alembic-1.8.0-0001-set-correct-libdir.patch| 57 ++
 3 files changed, 110 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 6b21cc8ad5b..99b7d902ae5 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1 +1,2 @@
 DIST alembic-1.7.16.tar.gz 855709 BLAKE2B 
8009ed199b7dca190e40f56969d7c446e65bd78f58cee75dda4883ecf02b6c7ee422db76c4f523a76a4b2d42ef1547ededf5de0055cdb5d801c5cd4918a0b5f4
 SHA512 
bd4777dc4abf15bfb8307b00fd2d67671e89944d0dd8a74a657f4aee49e6a1cd0ab1fe5bb7f9afc63abcce2123466bb8a9a3886d41724ed2c242bc61d7d5b3a1
+DIST alembic-1.8.0.tar.gz 860886 BLAKE2B 
eccb1c74e90094a9b473ecb66260714a519110c20b18248c4fc5ecff5edf2b424b303764f80ee76333e588e85a92499d75a8104b972ccd142cc26532fd89df30
 SHA512 
23fc881863741f7fd081342f5c53c1ec3d00ab300ba8cd10e4a659ee820a9ed1244cf7cf2fd40482f6be32b9d7df44128363246e942bd03c802f3a2a81533b57

diff --git a/media-gfx/alembic/alembic-1.8.0.ebuild 
b/media-gfx/alembic/alembic-1.8.0.ebuild
new file mode 100644
index 000..dedaae796d0
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.8.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+# arm{,64} either pyilmbase needs to be keyworded or imath merged and keyworded
+# to re-add python / pyalembic support
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="examples hdf5 test"
+RESTRICT="!test? ( test )"
+
+# TODO: once imath has been merge, switch to use imath instead
+# of ilmbase
+RDEPEND="
+   >=media-libs/ilmbase-2.5.5:=
+   hdf5? (
+   >=sci-libs/hdf5-1.10.2:=[zlib(+)]
+   >=sys-libs/zlib-1.2.11-r1
+   )
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+PATCHES=( "${FILESDIR}/${P}-0001-set-correct-libdir.patch" )
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_BUILD_LIBS=ON
+   -DALEMBIC_SHARED_LIBS=ON
+   -DDOCS_PATH=OFF # currently does nothing but require doxygen
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   # TODO: needs imath merged and keyworded for arm{,64}
+   -DUSE_PYALEMBIC=OFF
+   -DUSE_TESTS=$(usex test)
+   )
+
+   cmake_src_configure
+}

diff --git 
a/media-gfx/alembic/files/alembic-1.8.0-0001-set-correct-libdir.patch 
b/media-gfx/alembic/files/alembic-1.8.0-0001-set-correct-libdir.patch
new file mode 100644
index 000..3216e38d238
--- /dev/null
+++ b/media-gfx/alembic/files/alembic-1.8.0-0001-set-correct-libdir.patch
@@ -0,0 +1,57 @@
+From 9e877b10c05e9482ef00bda99033508cc64211fd Mon Sep 17 00:00:00 2001
+From: Bernd Waibel 
+Date: Fri, 23 Apr 2021 15:20:15 +0200
+Subject: [PATCH] set correct libdir
+
+Signed-off-by: Bernd Waibel 
+---
+ CMakeLists.txt | 8 
+ lib/Alembic/CMakeLists.txt | 4 ++--
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 69fff1e..97d1e2d 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -73,12 +73,12 @@ option(DOCS_PATH
+ 
+ # Set static/dynamic build options
+ SET(LIB_TYPE STATIC)
+-SET(RUNTIME_INSTALL_DIR lib)
+-SET(LIBRARY_INSTALL_DIR lib)
+-SET(ARCHIVE_INSTALL_DIR lib)
++SET(RUNTIME_INSTALL_DIR lib${LIB_SUFFIX})
++SET(LIBRARY_INSTALL_DIR lib${LIB_SUFFIX})
++SET(ARCHIVE_INSTALL_DIR lib${LIB_SUFFIX})
+ IF (ALEMBIC_SHARED_LIBS)
+ SET(LIB_TYPE SHARED)
+-SET(ARCHIVE_INSTALL_DIR lib)
++SET(ARCHIVE_INSTALL_DIR lib${LIB_SUFFIX})
+ IF (WIN32)
+ ADD_DEFINITIONS(-DALEMBIC_DLL)
+ ENDIF()
+diff --git a/lib/Alembic/CMakeLists.txt b/lib/Alembic/CMakeLists.txt
+index 20acfed..9859bbe 100644
+--- a/lib/Alembic/CMakeLists.txt
 b/lib/Alembic/CMakeLists.txt
+@@ -78,7 +78,7 @@ TARGET_LINK_LIBRARIES(Alembic
+ ${ZLIB_LIBRARY}
+   )
+ 
+-SET( ALEMBIC_LIB_INSTALL_DIR lib CACHE PATH "Wh

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-03-05 Thread Sam James
commit: fa0961083284de4032e0458731082671cc426195
Author: Sam James  gentoo  org>
AuthorDate: Fri Mar  5 18:38:41 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Mar  5 18:38:41 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa096108

media-gfx/alembic: Keyword 1.7.16 arm64, #556758

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.7.16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.7.16.ebuild 
b/media-gfx/alembic/alembic-1.7.16.ebuild
index ed542a1b220..674a8240cfd 100644
--- a/media-gfx/alembic/alembic-1.7.16.ebuild
+++ b/media-gfx/alembic/alembic-1.7.16.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 LICENSE="BSD"
 
 SLOT="0"
-KEYWORDS="amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
 IUSE="hdf5 test zlib"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-02-21 Thread Sam James
commit: bea6ebfc4b062537b88f54730a7f4ee9ed6c1b05
Author: Sam James  gentoo  org>
AuthorDate: Mon Feb 22 07:12:26 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Feb 22 07:12:26 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bea6ebfc

media-gfx/alembic: Keyword 1.7.16 arm, #556758

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.7.16.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.7.16.ebuild 
b/media-gfx/alembic/alembic-1.7.16.ebuild
index 1fde48d2834..ed542a1b220 100644
--- a/media-gfx/alembic/alembic-1.7.16.ebuild
+++ b/media-gfx/alembic/alembic-1.7.16.ebuild
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 LICENSE="BSD"
 
 SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm ~x86"
 IUSE="hdf5 test zlib"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/, media-gfx/alembic/files/

2021-02-12 Thread Sam James
commit: 4b26fced0d93ce48dfa466d3f8f25e339478dbf7
Author: Bernd Waibel  gmail  com>
AuthorDate: Mon Feb  1 20:49:59 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Fri Feb 12 16:20:31 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b26fced

media-gfx/alembic: drop 1.7.12

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Bernd Waibel  posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/19299
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/Manifest |  1 -
 media-gfx/alembic/alembic-1.7.12.ebuild| 90 --
 ...11-0001-Fix-to-find-boost-with-cmake-3.11.patch | 60 ---
 ...se-by-setting-a-proper-ILMBASE_ROOT-value.patch | 72 -
 ...bic-1.7.11-0003-Fix-env-var-for-renderman.patch | 29 ---
 7.11-0004-Fix-a-compile-issue-with-const.patch | 27 ---
 ...Alembic-Tests-CMakeLists.txt-fix-variable.patch | 29 ---
 media-gfx/alembic/metadata.xml |  5 --
 8 files changed, 313 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index e09960db353..6b21cc8ad5b 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1 @@
-DIST alembic-1.7.12.tar.gz 827983 BLAKE2B 
7d508fdbfd92f213936635666a221fdad30f242a37ef8ff54a6272854565ebb890ffd11d8fe010f1558c0872fcb23080413d76380772ebf5db52033bdf0d9c85
 SHA512 
e05e0b24056c17f01784ced1f9606a269974de195f1aca8a6fce2123314e7ee609f70df77ac7fe18dc7f0c04fb883d38cc7de9b963caacf9586aaa24d4ac6210
 DIST alembic-1.7.16.tar.gz 855709 BLAKE2B 
8009ed199b7dca190e40f56969d7c446e65bd78f58cee75dda4883ecf02b6c7ee422db76c4f523a76a4b2d42ef1547ededf5de0055cdb5d801c5cd4918a0b5f4
 SHA512 
bd4777dc4abf15bfb8307b00fd2d67671e89944d0dd8a74a657f4aee49e6a1cd0ab1fe5bb7f9afc63abcce2123466bb8a9a3886d41724ed2c242bc61d7d5b3a1

diff --git a/media-gfx/alembic/alembic-1.7.12.ebuild 
b/media-gfx/alembic/alembic-1.7.12.ebuild
deleted file mode 100644
index d67d4611da1..000
--- a/media-gfx/alembic/alembic-1.7.12.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake multiprocessing
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-IUSE="+boost doc examples hdf5 prman test zlib"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
-   ${PYTHON_REQUIRED_USE}
-   hdf5? ( zlib )
-"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   >=media-libs/openexr-2.3.0:=
-   boost? ( >=dev-libs/boost-1.65.0:= )
-   hdf5? ( >=sci-libs/hdf5-1.10.2:=[zlib(+)] )
-   zlib? ( >=sys-libs/zlib-1.2.11-r1 )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="doc? ( >=app-doc/doxygen-1.8.14-r1 )"
-
-DOCS=( "ACKNOWLEDGEMENTS.txt" "FEEDBACK.txt" "NEWS.txt" "README.txt" )
-
-PATCHES=(
-   "${FILESDIR}/${PN}-1.7.11-0001-Fix-to-find-boost-with-cmake-3.11.patch"
-   
"${FILESDIR}/${PN}-1.7.11-0002-Find-IlmBase-by-setting-a-proper-ILMBASE_ROOT-value.patch"
-   "${FILESDIR}/${PN}-1.7.11-0003-Fix-env-var-for-renderman.patch"
-   "${FILESDIR}/${PN}-1.7.11-0004-Fix-a-compile-issue-with-const.patch"
-   "${FILESDIR}/${PN}-1.7.11-0005-Fix-install-locations.patch"
-   
"${FILESDIR}/${PN}-1.7.11-0006-python-PyAlembic-Tests-CMakeLists.txt-fix-variable.patch"
-)
-
-src_prepare() {
-   cmake_src_prepare
-   if use doc; then
-   doxygen -u Doxyfile || die "Failed to update Doxyfile"
-   sed -i -e 's|DOT_NUM_THREADS[ \t]*= 0|DOT_NUM_THREADS = 
'$(makeopts_jobs)'|' Doxyfile || die "Failed to change dot threads"
-   fi
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_SHARED_LIBS=ON
-   # The CMakeLists.txt file needs C++11 or C++-0x if none of them
-   # is defined
-   -DALEMBIC_LIB_USES_BOOST=$(usex boost)
-   -DALEMBIC_LIB_USES_TR1=$(usex !boost)
-   -DUSE_ARNOLD=OFF
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=OFF
-   -DUSE_PRMAN=$(usex prman)
-   -DUSE_PYALEMBIC=OFF
-   -DUSE_TESTS=$(usex test)
-   )
-   cmake_src_configure
-}
-
-src_compile() {
-   cmake_src_compile
-   if use doc; then
-   doxygen Doxyfile || die "Failed to build documentation"
-   fi
-}
-
-src_install() {
-   use doc && local HTML_DOCS=( doc/html/. )
-   cmake_src_install
-}
-
-pkg_postinst() {
-   if use prman; then
-   einfo "If you're looking for an ebuild for renderman, you may 
want to"
-   einfo "try the waebbl overlay: 'eselect repository enable 
waebbl'"
-   einfo "followed by 'emerge renderman'"

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-02-07 Thread Conrad Kostecki
commit: a1b6d67abc9afd8d9b15349c28a9c82f6baea37a
Author: Bernd Waibel  posteo  net>
AuthorDate: Sun Feb  7 16:21:42 2021 +
Commit: Conrad Kostecki  gentoo  org>
CommitDate: Sun Feb  7 17:07:44 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1b6d67a

media-gfx/alembic: fix metadata email

Closes: https://github.com/gentoo/gentoo/pull/19363
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Bernd Waibel  posteo.net>
Signed-off-by: Conrad Kostecki  gentoo.org>

 media-gfx/alembic/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/metadata.xml b/media-gfx/alembic/metadata.xml
index 49d1fe2caa6..2ad53a2f4fa 100644
--- a/media-gfx/alembic/metadata.xml
+++ b/media-gfx/alembic/metadata.xml
@@ -2,7 +2,7 @@
 http://www.gentoo.org/dtd/metadata.dtd";>
 
 
-   wae...@gmail.com
+   waebbl-gen...@posteo.net
Bernd Waibel
 
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-02-01 Thread Sam James
commit: 58e8c3b4963cf10734d52c87d3fef7f47c0d2914
Author: Sam James  gentoo  org>
AuthorDate: Mon Feb  1 13:32:55 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Mon Feb  1 13:32:55 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=58e8c3b4

media-gfx/alembic: Stabilize 1.7.16 amd64, #768123

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.7.16.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/media-gfx/alembic/alembic-1.7.16.ebuild 
b/media-gfx/alembic/alembic-1.7.16.ebuild
index e7b7b255e52..1fde48d2834 100644
--- a/media-gfx/alembic/alembic-1.7.16.ebuild
+++ b/media-gfx/alembic/alembic-1.7.16.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -11,7 +11,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 LICENSE="BSD"
 
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="hdf5 test zlib"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2021-01-24 Thread Sam James
commit: 0a63ad66b1073470988d67abbd50a31df3030e5b
Author: Sam James  gentoo  org>
AuthorDate: Sun Jan 24 22:13:13 2021 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Jan 24 22:13:16 2021 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a63ad66

media-gfx/alembic: fix double prefix (ha!) github remote-id

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/metadata.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/metadata.xml b/media-gfx/alembic/metadata.xml
index 034ebe0790b..49d1fe2caa6 100644
--- a/media-gfx/alembic/metadata.xml
+++ b/media-gfx/alembic/metadata.xml
@@ -25,6 +25,6 @@
 
 
https://github.com/alembic/alembic/issues
-   https://github.com/alembic/alembic
+   alembic/alembic
 
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-11-24 Thread Joonas Niilola
commit: 2062cce1af1666298546b8c6b8cc39817095bef1
Author: Bernd Waibel  gmail  com>
AuthorDate: Tue Nov 24 17:56:38 2020 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Wed Nov 25 07:50:19 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2062cce1

media-gfx/alembic: cleanup

Remove unnecessary doc and prman USE flags.

Package-Manager: Portage-3.0.10, Repoman-3.0.2
Signed-off-by: Bernd Waibel  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/18390
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/alembic-1.7.16.ebuild | 14 +++---
 1 file changed, 3 insertions(+), 11 deletions(-)

diff --git a/media-gfx/alembic/alembic-1.7.16.ebuild 
b/media-gfx/alembic/alembic-1.7.16.ebuild
index 4167640a9e5..e7b7b255e52 100644
--- a/media-gfx/alembic/alembic-1.7.16.ebuild
+++ b/media-gfx/alembic/alembic-1.7.16.ebuild
@@ -12,7 +12,7 @@ LICENSE="BSD"
 
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="examples hdf5 prman test zlib"
+IUSE="hdf5 test zlib"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="hdf5? ( zlib )"
@@ -39,21 +39,13 @@ src_configure() {
-DALEMBIC_LIB_USES_TR1=OFF
-DUSE_ARNOLD=OFF
-DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_EXAMPLES=OFF
-DUSE_HDF5=$(usex hdf5)
-DUSE_MAYA=OFF
-   -DUSE_PRMAN=$(usex prman)
+   -DUSE_PRMAN=OFF
-DUSE_PYALEMBIC=OFF
-DUSE_TESTS=$(usex test)
)
 
cmake_src_configure
 }
-
-pkg_postinst() {
-   if use prman; then
-   einfo "If you're looking for an ebuild for renderman, you may 
want to"
-   einfo "try the waebbl overlay: 'eselect repository enable 
waebbl'"
-   einfo "followed by 'emerge renderman'"
-   fi
-}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-11-24 Thread Joonas Niilola
commit: 0fc2f8bee8292e2e211851824a61aacee1e5dff0
Author: Bernd Waibel  gmail  com>
AuthorDate: Sun Nov 22 20:58:13 2020 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Nov 24 13:26:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0fc2f8be

media-gfx/alembic: bump to 1.7.16

Remove doc USE flag, the Doxygen file has been removed upstream
and building the developer documentation isn't properly implemented.
Remove boost USE flag, the relevant options will get removed in the
next release and aren't working in this version.

Closes: https://bugs.gentoo.org/733456
Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Bernd Waibel  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest  |  1 +
 media-gfx/alembic/alembic-1.7.16.ebuild | 59 +
 2 files changed, 60 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index c647c113758..77d3733c65f 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1,3 @@
 DIST alembic-1.7.11.tar.gz 826833 BLAKE2B 
ea2ee92cefcc92d3658b8c71351ec0f72bd1fb5d5b6c771ceebe81b1db61a280420f480cd3612f44bc134cccb388954be89baba9dc6e5973e102bc55d65cd974
 SHA512 
94b9c218a2fe6e2e24205aff4a2f6bab784851c2aa15592fb60ea91f0e8038b0c0656a118f3a5cba0d3de8917dd90b74d0e2d1c4ac034b9ee3f5d0741d9f6b70
 DIST alembic-1.7.12.tar.gz 827983 BLAKE2B 
7d508fdbfd92f213936635666a221fdad30f242a37ef8ff54a6272854565ebb890ffd11d8fe010f1558c0872fcb23080413d76380772ebf5db52033bdf0d9c85
 SHA512 
e05e0b24056c17f01784ced1f9606a269974de195f1aca8a6fce2123314e7ee609f70df77ac7fe18dc7f0c04fb883d38cc7de9b963caacf9586aaa24d4ac6210
+DIST alembic-1.7.16.tar.gz 855709 BLAKE2B 
8009ed199b7dca190e40f56969d7c446e65bd78f58cee75dda4883ecf02b6c7ee422db76c4f523a76a4b2d42ef1547ededf5de0055cdb5d801c5cd4918a0b5f4
 SHA512 
bd4777dc4abf15bfb8307b00fd2d67671e89944d0dd8a74a657f4aee49e6a1cd0ab1fe5bb7f9afc63abcce2123466bb8a9a3886d41724ed2c242bc61d7d5b3a1

diff --git a/media-gfx/alembic/alembic-1.7.16.ebuild 
b/media-gfx/alembic/alembic-1.7.16.ebuild
new file mode 100644
index 000..4167640a9e5
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.7.16.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit cmake multiprocessing
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples hdf5 prman test zlib"
+RESTRICT="!test? ( test )"
+
+REQUIRED_USE="hdf5? ( zlib )"
+
+RDEPEND="
+   >=media-libs/openexr-2.5.0:=
+   hdf5? ( >=sci-libs/hdf5-1.10.2:=[zlib(+)] )
+   zlib? ( >=sys-libs/zlib-1.2.11-r1 )
+"
+DEPEND="${RDEPEND}"
+BDEPEND=""
+
+DOCS=( "ACKNOWLEDGEMENTS.txt" "FEEDBACK.txt" "NEWS.txt" "README.txt" )
+
+PATCHES=( "${FILESDIR}/${PN}-1.7.11-0005-Fix-install-locations.patch" )
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_SHARED_LIBS=ON
+   # C++-11 and thus {shared,unique,weak}_ptr are common nowadays, 
so these
+   # are no longer needed and using boost fails. Options will get 
removed by
+   # upstream soon
+   -DALEMBIC_LIB_USES_BOOST=OFF
+   -DALEMBIC_LIB_USES_TR1=OFF
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=$(usex prman)
+   -DUSE_PYALEMBIC=OFF
+   -DUSE_TESTS=$(usex test)
+   )
+
+   cmake_src_configure
+}
+
+pkg_postinst() {
+   if use prman; then
+   einfo "If you're looking for an ebuild for renderman, you may 
want to"
+   einfo "try the waebbl overlay: 'eselect repository enable 
waebbl'"
+   einfo "followed by 'emerge renderman'"
+   fi
+}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-11-24 Thread Joonas Niilola
commit: 1349a42ab3ef08b024518ffd1a93686762ab8448
Author: Bernd Waibel  gmail  com>
AuthorDate: Sun Nov 22 21:00:31 2020 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Tue Nov 24 13:26:08 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1349a42a

media-gfx/alembic: drop old

Package-Manager: Portage-3.0.9, Repoman-3.0.2
Signed-off-by: Bernd Waibel  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/18367
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest |   1 -
 media-gfx/alembic/alembic-1.7.11-r1.ebuild | 104 -
 media-gfx/alembic/metadata.xml |   6 --
 3 files changed, 111 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 77d3733c65f..e09960db353 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,3 +1,2 @@
-DIST alembic-1.7.11.tar.gz 826833 BLAKE2B 
ea2ee92cefcc92d3658b8c71351ec0f72bd1fb5d5b6c771ceebe81b1db61a280420f480cd3612f44bc134cccb388954be89baba9dc6e5973e102bc55d65cd974
 SHA512 
94b9c218a2fe6e2e24205aff4a2f6bab784851c2aa15592fb60ea91f0e8038b0c0656a118f3a5cba0d3de8917dd90b74d0e2d1c4ac034b9ee3f5d0741d9f6b70
 DIST alembic-1.7.12.tar.gz 827983 BLAKE2B 
7d508fdbfd92f213936635666a221fdad30f242a37ef8ff54a6272854565ebb890ffd11d8fe010f1558c0872fcb23080413d76380772ebf5db52033bdf0d9c85
 SHA512 
e05e0b24056c17f01784ced1f9606a269974de195f1aca8a6fce2123314e7ee609f70df77ac7fe18dc7f0c04fb883d38cc7de9b963caacf9586aaa24d4ac6210
 DIST alembic-1.7.16.tar.gz 855709 BLAKE2B 
8009ed199b7dca190e40f56969d7c446e65bd78f58cee75dda4883ecf02b6c7ee422db76c4f523a76a4b2d42ef1547ededf5de0055cdb5d801c5cd4918a0b5f4
 SHA512 
bd4777dc4abf15bfb8307b00fd2d67671e89944d0dd8a74a657f4aee49e6a1cd0ab1fe5bb7f9afc63abcce2123466bb8a9a3886d41724ed2c242bc61d7d5b3a1

diff --git a/media-gfx/alembic/alembic-1.7.11-r1.ebuild 
b/media-gfx/alembic/alembic-1.7.11-r1.ebuild
deleted file mode 100644
index 2132a431730..000
--- a/media-gfx/alembic/alembic-1.7.11-r1.ebuild
+++ /dev/null
@@ -1,104 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit cmake multiprocessing
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arnold +boost doc examples hdf5 maya prman test zlib"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="
-   ${PYTHON_REQUIRED_USE}
-   hdf5? ( zlib )
-"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   >=media-libs/openexr-2.3.0:=
-   boost? ( >=dev-libs/boost-1.65.0:= )
-   hdf5? ( >=sci-libs/hdf5-1.10.2:=[zlib(+)] )
-   zlib? ( >=sys-libs/zlib-1.2.11-r1 )
-"
-DEPEND="
-   ${RDEPEND}
-   doc? ( >=app-doc/doxygen-1.8.14-r1 )
-"
-
-DOCS=( "ACKNOWLEDGEMENTS.txt" "FEEDBACK.txt" "NEWS.txt" "README.txt" )
-
-PATCHES=(
-   "${FILESDIR}/${P}-0001-Fix-to-find-boost-with-cmake-3.11.patch"
-   
"${FILESDIR}/${P}-0002-Find-IlmBase-by-setting-a-proper-ILMBASE_ROOT-value.patch"
-   "${FILESDIR}/${P}-0003-Fix-env-var-for-renderman.patch"
-   "${FILESDIR}/${P}-0004-Fix-a-compile-issue-with-const.patch"
-   "${FILESDIR}/${P}-0005-Fix-install-locations.patch"
-   
"${FILESDIR}/${P}-0006-python-PyAlembic-Tests-CMakeLists.txt-fix-variable.patch"
-)
-
-src_prepare() {
-   cmake_src_prepare
-   if use doc; then
-   doxygen -u Doxyfile || die "Failed to update Doxyfile"
-   sed -i -e 's|DOT_NUM_THREADS[ \t]*= 0|DOT_NUM_THREADS = 
'$(makeopts_jobs)'|' Doxyfile || die "Failed to change dot threads"
-   fi
-}
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_SHARED_LIBS=ON
-   # The CMakeLists.txt file needs C++11 or C++-0x if none of them
-   # is defined
-   -DALEMBIC_LIB_USES_BOOST=$(usex boost)
-   -DALEMBIC_LIB_USES_TR1=$(usex !boost)
-   -DUSE_ARNOLD=$(usex arnold)
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=$(usex maya)
-   -DUSE_PRMAN=$(usex prman)
-   -DUSE_PYALEMBIC=OFF
-   -DUSE_TESTS=$(usex test)
-   )
-   cmake_src_configure
-}
-
-src_compile() {
-   cmake_src_compile
-   if use doc; then
-   doxygen Doxyfile || die "Failed to build documentation"
-   fi
-}
-
-src_install() {
-   use doc && local HTML_DOCS=( doc/html/. )
-   cmake_src_install
-}
-
-pkg_postinst() {
-   if use arnold; then
-   einfo "NOTE: The arnold plugin is highly experimental and 
hasn't been"
-   einfo "tested, due to missing license. If you have trouble 
compiling"
-   einfo "or running it, please file a bug report for the package 
at"
-  

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-11-08 Thread Sam James
commit: c748222aa6856b785fc172e74327626269932498
Author: Sam James  gentoo  org>
AuthorDate: Sun Nov  8 10:28:20 2020 +
Commit: Sam James  gentoo  org>
CommitDate: Sun Nov  8 10:28:20 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c748222a

media-gfx/alembic: Stabilize 1.7.12 amd64, #746740

Signed-off-by: Sam James  gentoo.org>

 media-gfx/alembic/alembic-1.7.12.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.7.12.ebuild 
b/media-gfx/alembic/alembic-1.7.12.ebuild
index 364b3261bc7..d67d4611da1 100644
--- a/media-gfx/alembic/alembic-1.7.12.ebuild
+++ b/media-gfx/alembic/alembic-1.7.12.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz 
-> ${P}.tar.gz"
 LICENSE="BSD"
 
 SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
 IUSE="+boost doc examples hdf5 prman test zlib"
 RESTRICT="!test? ( test )"
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-08-22 Thread Michał Górny
commit: 542d16e3a4502f614a3ccdefa87cbcbf9453d570
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Aug 22 08:50:08 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Aug 22 09:15:30 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=542d16e3

media-gfx/alembic: Fix stray USE=python in metadata.xml

Signed-off-by: Michał Górny  gentoo.org>

 media-gfx/alembic/metadata.xml | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/media-gfx/alembic/metadata.xml b/media-gfx/alembic/metadata.xml
index 4166d46b5bc..f3240834df6 100644
--- a/media-gfx/alembic/metadata.xml
+++ b/media-gfx/alembic/metadata.xml
@@ -26,9 +26,6 @@

Compile Alembic plugin for Renderman (experimental)

-   
-   Build pyalembic python bindings (needs 
dev-python/pyilmbase)
-   
Build and run the test-suite
Use sys-libs/zlib for compressions
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-08-22 Thread Michał Górny
commit: f5e59029a11eb7b502f475865f781317bd679ee9
Author: Michał Górny  gentoo  org>
AuthorDate: Sat Aug 22 07:41:04 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sat Aug 22 08:04:15 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f5e59029

media-gfx/alembic: Eradicate python2

Closes: https://bugs.gentoo.org/733456
Signed-off-by: Michał Górny  gentoo.org>

 media-gfx/alembic/alembic-1.7.11-r1.ebuild | 15 ---
 media-gfx/alembic/alembic-1.7.12.ebuild| 15 ---
 2 files changed, 8 insertions(+), 22 deletions(-)

diff --git a/media-gfx/alembic/alembic-1.7.11-r1.ebuild 
b/media-gfx/alembic/alembic-1.7.11-r1.ebuild
index 8f112f0a4fd..2132a431730 100644
--- a/media-gfx/alembic/alembic-1.7.11-r1.ebuild
+++ b/media-gfx/alembic/alembic-1.7.11-r1.ebuild
@@ -3,9 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python2_7 )
-
-inherit cmake multiprocessing python-single-r1
+inherit cmake multiprocessing
 
 DESCRIPTION="Open framework for storing and sharing scene data"
 HOMEPAGE="https://www.alembic.io/";
@@ -15,25 +13,20 @@ LICENSE="BSD"
 
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="arnold +boost doc examples hdf5 maya prman python test zlib"
+IUSE="arnold +boost doc examples hdf5 maya prman test zlib"
 RESTRICT="!test? ( test )"
 
-# pyalembic python bindings need boost
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}
hdf5? ( zlib )
-   python? ( boost )
 "
 
 RDEPEND="
${PYTHON_DEPS}
>=media-libs/openexr-2.3.0:=
+   boost? ( >=dev-libs/boost-1.65.0:= )
hdf5? ( >=sci-libs/hdf5-1.10.2:=[zlib(+)] )
-   python? ( >=dev-python/pyilmbase-2.3.0[${PYTHON_SINGLE_USEDEP}] )
zlib? ( >=sys-libs/zlib-1.2.11-r1 )
-   $(python_gen_cond_dep '
-   boost? ( 
>=dev-libs/boost-1.65.0:=[python,${PYTHON_MULTI_USEDEP}] )
-   ')
 "
 DEPEND="
${RDEPEND}
@@ -72,7 +65,7 @@ src_configure() {
-DUSE_HDF5=$(usex hdf5)
-DUSE_MAYA=$(usex maya)
-DUSE_PRMAN=$(usex prman)
-   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_PYALEMBIC=OFF
-DUSE_TESTS=$(usex test)
)
cmake_src_configure

diff --git a/media-gfx/alembic/alembic-1.7.12.ebuild 
b/media-gfx/alembic/alembic-1.7.12.ebuild
index 8833c3fbfbb..364b3261bc7 100644
--- a/media-gfx/alembic/alembic-1.7.12.ebuild
+++ b/media-gfx/alembic/alembic-1.7.12.ebuild
@@ -3,9 +3,7 @@
 
 EAPI=7
 
-PYTHON_COMPAT=( python2_7 )
-
-inherit cmake multiprocessing python-single-r1
+inherit cmake multiprocessing
 
 DESCRIPTION="Open framework for storing and sharing scene data"
 HOMEPAGE="https://www.alembic.io/";
@@ -15,25 +13,20 @@ LICENSE="BSD"
 
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="+boost doc examples hdf5 prman python test zlib"
+IUSE="+boost doc examples hdf5 prman test zlib"
 RESTRICT="!test? ( test )"
 
-# pyalembic python bindings need boost
 REQUIRED_USE="
${PYTHON_REQUIRED_USE}
hdf5? ( zlib )
-   python? ( boost )
 "
 
 RDEPEND="
${PYTHON_DEPS}
>=media-libs/openexr-2.3.0:=
+   boost? ( >=dev-libs/boost-1.65.0:= )
hdf5? ( >=sci-libs/hdf5-1.10.2:=[zlib(+)] )
-   python? ( >=dev-python/pyilmbase-2.3.0[${PYTHON_SINGLE_USEDEP}] )
zlib? ( >=sys-libs/zlib-1.2.11-r1 )
-   $(python_gen_cond_dep '
-   boost? ( 
>=dev-libs/boost-1.65.0:=[python?,${PYTHON_MULTI_USEDEP}] )
-   ')
 "
 DEPEND="${RDEPEND}"
 BDEPEND="doc? ( >=app-doc/doxygen-1.8.14-r1 )"
@@ -70,7 +63,7 @@ src_configure() {
-DUSE_HDF5=$(usex hdf5)
-DUSE_MAYA=OFF
-DUSE_PRMAN=$(usex prman)
-   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_PYALEMBIC=OFF
-DUSE_TESTS=$(usex test)
)
cmake_src_configure



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-06-08 Thread Joonas Niilola
commit: 87a269dc971e1db93daaecf5070b415ebdd29e35
Author: Bernd Waibel  gmail  com>
AuthorDate: Sat May 16 09:03:08 2020 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Jun  8 16:46:51 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=87a269dc

media-gfx/alembic: bump to 1.7.12

Thanks to @redchillipadi for providing the initial ebuild.

Remove arnold and maya USE flags due to not being able to test
these.

Note: The package supports Python 3, but depends on >=pyilmbase-2.4.1
for it to work, c.f. https://bugs.gentoo.org/711456 and PR #14832. For
this, I'm not closing bug #717564.

Thanks-to: Adrian Grigo  yahoo.com.au>
Bug: https://bugs.gentoo.org/711456
Bug: https://bugs.gentoo.org/717564
Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Bernd Waibel  gmail.com>
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest  |  1 +
 media-gfx/alembic/alembic-1.7.12.ebuild | 99 +
 2 files changed, 100 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 84ee0347aaa..21dfd588300 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1,3 @@
 DIST alembic-1.7.11.tar.gz 826833 BLAKE2B 
ea2ee92cefcc92d3658b8c71351ec0f72bd1fb5d5b6c771ceebe81b1db61a280420f480cd3612f44bc134cccb388954be89baba9dc6e5973e102bc55d65cd974
 SHA512 
94b9c218a2fe6e2e24205aff4a2f6bab784851c2aa15592fb60ea91f0e8038b0c0656a118f3a5cba0d3de8917dd90b74d0e2d1c4ac034b9ee3f5d0741d9f6b70
+DIST alembic-1.7.12.tar.gz 827983 BLAKE2B 
7d508fdbfd92f213936635666a221fdad30f242a37ef8ff54a6272854565ebb890ffd11d8fe010f1558c0872fcb23080413d76380772ebf5db52033bdf0d9c85
 SHA512 
e05e0b24056c17f01784ced1f9606a269974de195f1aca8a6fce2123314e7ee609f70df77ac7fe18dc7f0c04fb883d38cc7de9b963caacf9586aaa24d4ac6210
 DIST alembic-1.7.9.tar.gz 813379 BLAKE2B 
599edeb5ad805656755b3e150fba56182d1d60673951b0c1702b3e3e82d9499ec4fcb938303103c27f84458f61ab8de4b872eaa322380ae7713e3b4cd3831af7
 SHA512 
8025c20525ffbd5bdc9dd5a33ad8238e49f063d244ab9d112e7d1ddb7ee7cf9b36ceb74cb45d658ce22d3033552c89bddf6b818cf466ea46aa1a70a41fdeddb2

diff --git a/media-gfx/alembic/alembic-1.7.12.ebuild 
b/media-gfx/alembic/alembic-1.7.12.ebuild
new file mode 100644
index 000..47fd6c0a034
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.7.12.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit cmake multiprocessing python-single-r1
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+boost doc examples hdf5 prman python test zlib"
+RESTRICT="!test? ( test )"
+
+# pyalembic python bindings need boost
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   hdf5? ( zlib )
+   python? ( boost )
+"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   >=media-libs/openexr-2.3.0:=
+   hdf5? ( >=sci-libs/hdf5-1.10.2:=[zlib(+)] )
+   python? ( >=dev-python/pyilmbase-2.3.0[${PYTHON_SINGLE_USEDEP}] )
+   zlib? ( >=sys-libs/zlib-1.2.11-r1 )
+   $(python_gen_cond_dep '
+   boost? ( 
>=dev-libs/boost-1.65.0:=[python?,${PYTHON_MULTI_USEDEP}] )
+   ')
+"
+DEPEND="
+   ${RDEPEND}
+   doc? ( >=app-doc/doxygen-1.8.14-r1 )
+"
+
+DOCS=( "ACKNOWLEDGEMENTS.txt" "FEEDBACK.txt" "NEWS.txt" "README.txt" )
+
+PATCHES=(
+   "${FILESDIR}/${PN}-1.7.11-0001-Fix-to-find-boost-with-cmake-3.11.patch"
+   
"${FILESDIR}/${PN}-1.7.11-0002-Find-IlmBase-by-setting-a-proper-ILMBASE_ROOT-value.patch"
+   "${FILESDIR}/${PN}-1.7.11-0003-Fix-env-var-for-renderman.patch"
+   "${FILESDIR}/${PN}-1.7.11-0004-Fix-a-compile-issue-with-const.patch"
+   "${FILESDIR}/${PN}-1.7.11-0005-Fix-install-locations.patch"
+   
"${FILESDIR}/${PN}-1.7.11-0006-python-PyAlembic-Tests-CMakeLists.txt-fix-variable.patch"
+)
+
+src_prepare() {
+   cmake_src_prepare
+   if use doc; then
+   doxygen -u Doxyfile || die "Failed to update Doxyfile"
+   sed -i -e 's|DOT_NUM_THREADS[ \t]*= 0|DOT_NUM_THREADS = 
'$(makeopts_jobs)'|' Doxyfile || die "Failed to change dot threads"
+   fi
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_SHARED_LIBS=ON
+   # The CMakeLists.txt file needs C++11 or C++-0x if none of them
+   # is defined
+   -DALEMBIC_LIB_USES_BOOST=$(usex boost)
+   -DALEMBIC_LIB_USES_TR1=$(usex !boost)
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=$(usex prman)
+   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_TESTS=$(usex t

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-06-08 Thread Joonas Niilola
commit: b49b021186390bc4bef084696e63cd7554d95369
Author: Joonas Niilola  gentoo  org>
AuthorDate: Mon Jun  8 16:44:24 2020 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Jun  8 16:46:52 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b49b0211

media-gfx/alembic: add BDEPEND for 1.7.12

Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/alembic-1.7.12.ebuild | 6 ++
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/media-gfx/alembic/alembic-1.7.12.ebuild 
b/media-gfx/alembic/alembic-1.7.12.ebuild
index 47fd6c0a034..8833c3fbfbb 100644
--- a/media-gfx/alembic/alembic-1.7.12.ebuild
+++ b/media-gfx/alembic/alembic-1.7.12.ebuild
@@ -35,10 +35,8 @@ RDEPEND="
boost? ( 
>=dev-libs/boost-1.65.0:=[python?,${PYTHON_MULTI_USEDEP}] )
')
 "
-DEPEND="
-   ${RDEPEND}
-   doc? ( >=app-doc/doxygen-1.8.14-r1 )
-"
+DEPEND="${RDEPEND}"
+BDEPEND="doc? ( >=app-doc/doxygen-1.8.14-r1 )"
 
 DOCS=( "ACKNOWLEDGEMENTS.txt" "FEEDBACK.txt" "NEWS.txt" "README.txt" )
 



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/, media-gfx/alembic/files/

2020-06-08 Thread Joonas Niilola
commit: 2b711e0a5d119bb56416cbccb910e5a301b1561b
Author: Bernd Waibel  gmail  com>
AuthorDate: Sat May 16 09:04:51 2020 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Mon Jun  8 16:46:52 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b711e0a

media-gfx/alembic: drop old

Drop obsolete 1.7.9.

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Bernd Waibel  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/15821
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/Manifest |   1 -
 media-gfx/alembic/alembic-1.7.9.ebuild | 109 
 .../files/alembic-1.7.9-CMakeLists-fix_lib.patch   | 189 -
 ...1.7.9-find-boost-python-for-cmake-ge-3.11.patch |  20 ---
 ...lembic-1.7.9-find-pyilmbase-python-module.patch |  13 --
 .../alembic-1.7.9-fix-boost-python-naming.patch|  17 --
 .../files/alembic-1.7.9-fix-python-import.patch|  30 
 media-gfx/alembic/files/alembic-1.7.9-prman.patch  |  26 ---
 .../files/alembic-FindIlmBase-pkgconfig.patch  |  28 ---
 9 files changed, 433 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 21dfd588300..c647c113758 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,3 +1,2 @@
 DIST alembic-1.7.11.tar.gz 826833 BLAKE2B 
ea2ee92cefcc92d3658b8c71351ec0f72bd1fb5d5b6c771ceebe81b1db61a280420f480cd3612f44bc134cccb388954be89baba9dc6e5973e102bc55d65cd974
 SHA512 
94b9c218a2fe6e2e24205aff4a2f6bab784851c2aa15592fb60ea91f0e8038b0c0656a118f3a5cba0d3de8917dd90b74d0e2d1c4ac034b9ee3f5d0741d9f6b70
 DIST alembic-1.7.12.tar.gz 827983 BLAKE2B 
7d508fdbfd92f213936635666a221fdad30f242a37ef8ff54a6272854565ebb890ffd11d8fe010f1558c0872fcb23080413d76380772ebf5db52033bdf0d9c85
 SHA512 
e05e0b24056c17f01784ced1f9606a269974de195f1aca8a6fce2123314e7ee609f70df77ac7fe18dc7f0c04fb883d38cc7de9b963caacf9586aaa24d4ac6210
-DIST alembic-1.7.9.tar.gz 813379 BLAKE2B 
599edeb5ad805656755b3e150fba56182d1d60673951b0c1702b3e3e82d9499ec4fcb938303103c27f84458f61ab8de4b872eaa322380ae7713e3b4cd3831af7
 SHA512 
8025c20525ffbd5bdc9dd5a33ad8238e49f063d244ab9d112e7d1ddb7ee7cf9b36ceb74cb45d658ce22d3033552c89bddf6b818cf466ea46aa1a70a41fdeddb2

diff --git a/media-gfx/alembic/alembic-1.7.9.ebuild 
b/media-gfx/alembic/alembic-1.7.9.ebuild
deleted file mode 100644
index c04e8c9b6f6..000
--- a/media-gfx/alembic/alembic-1.7.9.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit cmake-utils python-single-r1
-
-DESCRIPTION="Open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io/";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="arnold +boost doc examples hdf5 maya prman python test zlib"
-RESTRICT="!test? ( test )"
-
-# pyalembic python bindings need boost
-REQUIRED_USE="
-   ${PYTHON_REQUIRED_USE}
-   hdf5? ( zlib )
-   python? ( boost )
-"
-
-RDEPEND="
-   ${PYTHON_DEPS}
-   >=media-libs/openexr-2.2.0-r2:=
-   hdf5? ( >=sci-libs/hdf5-1.8.18[zlib(+)] )
-   python? ( >=dev-python/pyilmbase-2.2.0[${PYTHON_SINGLE_USEDEP}] )
-   zlib? ( >=sys-libs/zlib-1.2.11-r1 )
-   $(python_gen_cond_dep '
-   boost? ( 
>=dev-libs/boost-1.65.0:=[python,${PYTHON_MULTI_USEDEP}] )
-   ')
-"
-DEPEND="
-   ${RDEPEND}
-   >=dev-util/cmake-3.9.6
-   doc? ( >=app-doc/doxygen-1.8.13-r1 )
-"
-
-DOCS=( "ACKNOWLEDGEMENTS.txt" "FEEDBACK.txt" "NEWS.txt" "README.txt" )
-
-PATCHES=(
-   "${FILESDIR}/${PN}-FindIlmBase-pkgconfig.patch"
-   "${FILESDIR}/${P}-CMakeLists-fix_lib.patch"
-   "${FILESDIR}/${P}-prman.patch"
-   "${FILESDIR}/${P}-fix-python-import.patch"
-   "${FILESDIR}/${P}-find-pyilmbase-python-module.patch"
-   "${FILESDIR}/${P}-find-boost-python-for-cmake-ge-3.11.patch"
-   "${FILESDIR}/${P}-fix-boost-python-naming.patch"
-)
-
-src_configure() {
-   local mycmakeargs=(
-   -DALEMBIC_SHARED_LIBS=ON
-   # The CMakeLists.txt file needs C++11 or C++-0x if none of them
-   # is defined
-   -DALEMBIC_LIB_USES_BOOST=$(usex boost)
-   -DALEMBIC_LIB_USES_TR1=$(usex !boost)
-   -DUSE_ARNOLD=$(usex arnold)
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=$(usex examples)
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=$(usex maya)
-   -DUSE_PRMAN=$(usex prman)
-   -DUSE_PYALEMBIC=$(usex python)
-   -DUSE_TESTS=$(usex test)
-   )
-   cmake-utils_src_configure
-}
-
-src_compile() {
-   cmake-utils_src_compile
-   if use doc; then
-   doxygen -u Doxyfile || die
-   doxygen Doxyfile || die
-   fi
-}
-
-src_install() {
-  

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-02-09 Thread Michał Górny
commit: 78d46b5ed652734487e07c9ffd7e697d4cc5f947
Author: Michał Górny  gentoo  org>
AuthorDate: Fri Feb  7 14:58:25 2020 +
Commit: Michał Górny  gentoo  org>
CommitDate: Sun Feb  9 16:26:41 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=78d46b5e

media-gfx/alembic: Switch to PYTHON_MULTI_USEDEP API

Signed-off-by: Michał Górny  gentoo.org>

 .../alembic/{alembic-1.7.11.ebuild => alembic-1.7.11-r1.ebuild}   | 6 --
 media-gfx/alembic/alembic-1.7.9.ebuild| 8 +---
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/media-gfx/alembic/alembic-1.7.11.ebuild 
b/media-gfx/alembic/alembic-1.7.11-r1.ebuild
similarity index 94%
rename from media-gfx/alembic/alembic-1.7.11.ebuild
rename to media-gfx/alembic/alembic-1.7.11-r1.ebuild
index eaf86523653..8f112f0a4fd 100644
--- a/media-gfx/alembic/alembic-1.7.11.ebuild
+++ b/media-gfx/alembic/alembic-1.7.11-r1.ebuild
@@ -28,10 +28,12 @@ REQUIRED_USE="
 RDEPEND="
${PYTHON_DEPS}
>=media-libs/openexr-2.3.0:=
-   boost? ( >=dev-libs/boost-1.65.0:=[python,${PYTHON_USEDEP}] )
hdf5? ( >=sci-libs/hdf5-1.10.2:=[zlib(+)] )
-   python? ( >=dev-python/pyilmbase-2.3.0[${PYTHON_USEDEP}] )
+   python? ( >=dev-python/pyilmbase-2.3.0[${PYTHON_SINGLE_USEDEP}] )
zlib? ( >=sys-libs/zlib-1.2.11-r1 )
+   $(python_gen_cond_dep '
+   boost? ( 
>=dev-libs/boost-1.65.0:=[python,${PYTHON_MULTI_USEDEP}] )
+   ')
 "
 DEPEND="
${RDEPEND}

diff --git a/media-gfx/alembic/alembic-1.7.9.ebuild 
b/media-gfx/alembic/alembic-1.7.9.ebuild
index 7acd86b893c..c04e8c9b6f6 100644
--- a/media-gfx/alembic/alembic-1.7.9.ebuild
+++ b/media-gfx/alembic/alembic-1.7.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -28,10 +28,12 @@ REQUIRED_USE="
 RDEPEND="
${PYTHON_DEPS}
>=media-libs/openexr-2.2.0-r2:=
-   boost? ( >=dev-libs/boost-1.65.0:=[python,${PYTHON_USEDEP}] )
hdf5? ( >=sci-libs/hdf5-1.8.18[zlib(+)] )
-   python? ( >=dev-python/pyilmbase-2.2.0[${PYTHON_USEDEP}] )
+   python? ( >=dev-python/pyilmbase-2.2.0[${PYTHON_SINGLE_USEDEP}] )
zlib? ( >=sys-libs/zlib-1.2.11-r1 )
+   $(python_gen_cond_dep '
+   boost? ( 
>=dev-libs/boost-1.65.0:=[python,${PYTHON_MULTI_USEDEP}] )
+   ')
 "
 DEPEND="
${RDEPEND}



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2020-01-03 Thread Andreas Sturmlechner
commit: 96a214b1fd9c4daeefadaadcd452b9741167a30c
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Fri Jan  3 18:59:16 2020 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Fri Jan  3 18:59:16 2020 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96a214b1

media-gfx/alembic: Switch to cmake.eclass

Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-gfx/alembic/alembic-1.7.11.ebuild | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/media-gfx/alembic/alembic-1.7.11.ebuild 
b/media-gfx/alembic/alembic-1.7.11.ebuild
index a306c9ea3d7..eaf86523653 100644
--- a/media-gfx/alembic/alembic-1.7.11.ebuild
+++ b/media-gfx/alembic/alembic-1.7.11.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
 
 PYTHON_COMPAT=( python2_7 )
 
-inherit cmake-utils multiprocessing python-single-r1
+inherit cmake multiprocessing python-single-r1
 
 DESCRIPTION="Open framework for storing and sharing scene data"
 HOMEPAGE="https://www.alembic.io/";
@@ -50,7 +50,7 @@ PATCHES=(
 )
 
 src_prepare() {
-   cmake-utils_src_prepare
+   cmake_src_prepare
if use doc; then
doxygen -u Doxyfile || die "Failed to update Doxyfile"
sed -i -e 's|DOT_NUM_THREADS[ \t]*= 0|DOT_NUM_THREADS = 
'$(makeopts_jobs)'|' Doxyfile || die "Failed to change dot threads"
@@ -73,11 +73,11 @@ src_configure() {
-DUSE_PYALEMBIC=$(usex python)
-DUSE_TESTS=$(usex test)
)
-   cmake-utils_src_configure
+   cmake_src_configure
 }
 
 src_compile() {
-   cmake-utils_src_compile
+   cmake_src_compile
if use doc; then
doxygen Doxyfile || die "Failed to build documentation"
fi
@@ -85,7 +85,7 @@ src_compile() {
 
 src_install() {
use doc && local HTML_DOCS=( doc/html/. )
-   cmake-utils_src_install
+   cmake_src_install
 }
 
 pkg_postinst() {



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/files/, media-gfx/alembic/

2019-08-03 Thread Joonas Niilola
commit: fa426a81732eebf31e85e90286e19c1e1ed3fbca
Author: Bernd Waibel  gmail  com>
AuthorDate: Fri Aug  2 20:13:40 2019 +
Commit: Joonas Niilola  gentoo  org>
CommitDate: Sat Aug  3 14:47:47 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fa426a81

media-gfx/alembic: fix a boost_python variable

The patch fixes an issue when USE=test is used, where the
python version suffix was not used in a variable.

Closes: https://bugs.gentoo.org/691300
Package-Manager: Portage-2.3.69, Repoman-2.3.16
Signed-off-by: Bernd Waibel  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/12602
Signed-off-by: Joonas Niilola  gentoo.org>

 media-gfx/alembic/alembic-1.7.11.ebuild|  1 +
 ...Alembic-Tests-CMakeLists.txt-fix-variable.patch | 29 ++
 2 files changed, 30 insertions(+)

diff --git a/media-gfx/alembic/alembic-1.7.11.ebuild 
b/media-gfx/alembic/alembic-1.7.11.ebuild
index ac081bcaddb..f23a45282d8 100644
--- a/media-gfx/alembic/alembic-1.7.11.ebuild
+++ b/media-gfx/alembic/alembic-1.7.11.ebuild
@@ -45,6 +45,7 @@ PATCHES=(
"${FILESDIR}/${P}-0003-Fix-env-var-for-renderman.patch"
"${FILESDIR}/${P}-0004-Fix-a-compile-issue-with-const.patch"
"${FILESDIR}/${P}-0005-Fix-install-locations.patch"
+   
"${FILESDIR}/${P}-0006-python-PyAlembic-Tests-CMakeLists.txt-fix-variable.patch"
 )
 
 src_prepare() {

diff --git 
a/media-gfx/alembic/files/alembic-1.7.11-0006-python-PyAlembic-Tests-CMakeLists.txt-fix-variable.patch
 
b/media-gfx/alembic/files/alembic-1.7.11-0006-python-PyAlembic-Tests-CMakeLists.txt-fix-variable.patch
new file mode 100644
index 000..6bb8090344f
--- /dev/null
+++ 
b/media-gfx/alembic/files/alembic-1.7.11-0006-python-PyAlembic-Tests-CMakeLists.txt-fix-variable.patch
@@ -0,0 +1,29 @@
+From 13b88370a862e16b417e9df6e40c2a9cba10852c Mon Sep 17 00:00:00 2001
+From: Bernd Waibel 
+Date: Fri, 2 Aug 2019 21:31:03 +0200
+Subject: [PATCH] python/PyAlembic/Tests/CMakeLists.txt: fix variable
+
+The patch fixes a boost_python related variable which didn't had
+the version suffix for python.
+
+Signed-off-by: Bernd Waibel 
+---
+ python/PyAlembic/Tests/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/python/PyAlembic/Tests/CMakeLists.txt 
b/python/PyAlembic/Tests/CMakeLists.txt
+index c32a018..ed9b23d 100644
+--- a/python/PyAlembic/Tests/CMakeLists.txt
 b/python/PyAlembic/Tests/CMakeLists.txt
+@@ -57,7 +57,7 @@ TARGET_LINK_LIBRARIES(PyAlembic_Test Alembic::Alembic 
${ALEMBIC_PYILMBASE_LIBS})
+ 
+ ADD_TEST(PyAlembic_Python_TEST PyAlembic_Test)
+ 
+-GET_FILENAME_COMPONENT(BOOST_LIBRARY_DIR ${Boost_PYTHON_LIBRARY} PATH)
++GET_FILENAME_COMPONENT(BOOST_LIBRARY_DIR ${Boost_PYTHON27_LIBRARY} PATH)
+ GET_FILENAME_COMPONENT(ILMBASE_LIBRARY_DIR ${ALEMBIC_ILMBASE_IMATH_LIB} PATH)
+ 
+ CONFIGURE_FILE(
+-- 
+2.22.0
+



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/files/, media-gfx/alembic/

2019-06-16 Thread Andreas Sturmlechner
commit: 60e0198a5d2d01c38f27fba747a7fd389a835198
Author: Bernd Waibel  gmail  com>
AuthorDate: Sat Jun 15 16:14:40 2019 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Sun Jun 16 21:50:54 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=60e0198a

media-gfx/alembic: bump to version 1.7.11

Closes: https://bugs.gentoo.org/688114
Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Bernd Waibel  gmail.com>
Closes: https://github.com/gentoo/gentoo/pull/12258
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-gfx/alembic/Manifest |   1 +
 media-gfx/alembic/alembic-1.7.11.ebuild| 107 ++
 ...11-0001-Fix-to-find-boost-with-cmake-3.11.patch |  60 ++
 ...se-by-setting-a-proper-ILMBASE_ROOT-value.patch |  72 +++
 ...bic-1.7.11-0003-Fix-env-var-for-renderman.patch |  29 +++
 7.11-0004-Fix-a-compile-issue-with-const.patch |  27 +++
 ...alembic-1.7.11-0005-Fix-install-locations.patch | 218 +
 7 files changed, 514 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 86ce90b5899..84ee0347aaa 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1 +1,2 @@
+DIST alembic-1.7.11.tar.gz 826833 BLAKE2B 
ea2ee92cefcc92d3658b8c71351ec0f72bd1fb5d5b6c771ceebe81b1db61a280420f480cd3612f44bc134cccb388954be89baba9dc6e5973e102bc55d65cd974
 SHA512 
94b9c218a2fe6e2e24205aff4a2f6bab784851c2aa15592fb60ea91f0e8038b0c0656a118f3a5cba0d3de8917dd90b74d0e2d1c4ac034b9ee3f5d0741d9f6b70
 DIST alembic-1.7.9.tar.gz 813379 BLAKE2B 
599edeb5ad805656755b3e150fba56182d1d60673951b0c1702b3e3e82d9499ec4fcb938303103c27f84458f61ab8de4b872eaa322380ae7713e3b4cd3831af7
 SHA512 
8025c20525ffbd5bdc9dd5a33ad8238e49f063d244ab9d112e7d1ddb7ee7cf9b36ceb74cb45d658ce22d3033552c89bddf6b818cf466ea46aa1a70a41fdeddb2

diff --git a/media-gfx/alembic/alembic-1.7.11.ebuild 
b/media-gfx/alembic/alembic-1.7.11.ebuild
new file mode 100644
index 000..ac081bcaddb
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.7.11.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit cmake-utils multiprocessing python-single-r1
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="arnold +boost doc examples hdf5 maya prman python test zlib"
+
+# pyalembic python bindings need boost
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   hdf5? ( zlib )
+   python? ( boost )
+"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   >=media-libs/openexr-2.3.0:=
+   boost? ( >=dev-libs/boost-1.65.0:=[python,${PYTHON_USEDEP}] )
+   hdf5? ( >=sci-libs/hdf5-1.10.2:=[zlib(+)] )
+   python? ( >=dev-python/pyilmbase-2.3.0[${PYTHON_USEDEP}] )
+   zlib? ( >=sys-libs/zlib-1.2.11-r1 )
+"
+DEPEND="
+   ${RDEPEND}
+   doc? ( >=app-doc/doxygen-1.8.14-r1 )
+"
+
+DOCS=( "ACKNOWLEDGEMENTS.txt" "FEEDBACK.txt" "NEWS.txt" "README.txt" )
+
+PATCHES=(
+   "${FILESDIR}/${P}-0001-Fix-to-find-boost-with-cmake-3.11.patch"
+   
"${FILESDIR}/${P}-0002-Find-IlmBase-by-setting-a-proper-ILMBASE_ROOT-value.patch"
+   "${FILESDIR}/${P}-0003-Fix-env-var-for-renderman.patch"
+   "${FILESDIR}/${P}-0004-Fix-a-compile-issue-with-const.patch"
+   "${FILESDIR}/${P}-0005-Fix-install-locations.patch"
+)
+
+src_prepare() {
+   cmake-utils_src_prepare
+   if use doc; then
+   doxygen -u Doxyfile || die "Failed to update Doxyfile"
+   sed -i -e 's|DOT_NUM_THREADS[ \t]*= 0|DOT_NUM_THREADS = 
'$(makeopts_jobs)'|' Doxyfile || die "Failed to change dot threads"
+   fi
+}
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_SHARED_LIBS=ON
+   # The CMakeLists.txt file needs C++11 or C++-0x if none of them
+   # is defined
+   -DALEMBIC_LIB_USES_BOOST=$(usex boost)
+   -DALEMBIC_LIB_USES_TR1=$(usex !boost)
+   -DUSE_ARNOLD=$(usex arnold)
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=$(usex maya)
+   -DUSE_PRMAN=$(usex prman)
+   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_TESTS=$(usex test)
+   )
+   cmake-utils_src_configure
+}
+
+src_compile() {
+   cmake-utils_src_compile
+   if use doc; then
+   doxygen Doxyfile || die "Failed to build documentation"
+   fi
+}
+
+src_install() {
+   use doc && local HTML_DOCS=( doc/html/. )
+   cmake-utils_src_install
+}
+
+pkg_postinst() {
+   if use arnold; then
+   einfo "NOTE: The arnold plugin is highly experimental and 
hasn't been"
+   ei

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/, media-gfx/alembic/files/

2019-06-12 Thread Andreas Sturmlechner
commit: 1ecda4f6fe77c57f8fbedd6abde2fea46a8933e0
Author: Andreas Sturmlechner  gentoo  org>
AuthorDate: Wed Jun 12 10:01:36 2019 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Jun 12 10:03:34 2019 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1ecda4f6

media-gfx/alembic: Drop 1.7.4

Package-Manager: Portage-2.3.67, Repoman-2.3.14
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-gfx/alembic/Manifest |   1 -
 media-gfx/alembic/alembic-1.7.4.ebuild | 101 
 .../alembic/files/alembic-CMakeLists-fix_lib.patch | 132 -
 .../alembic/files/alembic-fix-importerror.patch|  17 ---
 media-gfx/alembic/metadata.xml |   4 -
 5 files changed, 255 deletions(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 9e761d9c16c..86ce90b5899 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1,2 +1 @@
-DIST alembic-1.7.4.tar.gz 805503 BLAKE2B 
b8a8b986d0323dbe3748e1dde5436d66e08620a28852c3331ee612d43a414e381a1cdbbb63200b8f146ce94ebb0e3d0ae6f70f33575bd9ff25e9121f2cd73d1a
 SHA512 
8e752d6d85bea3b6a53582d35a589fc40824456098d950974effe0a6a0e359fec1e056af1ea1379f7e23b7ffed2c05c7f5269fa4b64757631b7d57fb60ee98b0
 DIST alembic-1.7.9.tar.gz 813379 BLAKE2B 
599edeb5ad805656755b3e150fba56182d1d60673951b0c1702b3e3e82d9499ec4fcb938303103c27f84458f61ab8de4b872eaa322380ae7713e3b4cd3831af7
 SHA512 
8025c20525ffbd5bdc9dd5a33ad8238e49f063d244ab9d112e7d1ddb7ee7cf9b36ceb74cb45d658ce22d3033552c89bddf6b818cf466ea46aa1a70a41fdeddb2

diff --git a/media-gfx/alembic/alembic-1.7.4.ebuild 
b/media-gfx/alembic/alembic-1.7.4.ebuild
deleted file mode 100644
index 542642f08d7..000
--- a/media-gfx/alembic/alembic-1.7.4.ebuild
+++ /dev/null
@@ -1,101 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python2_7 )
-
-inherit eutils python-single-r1 cmake-utils
-
-DESCRIPTION="Alembic is an open framework for storing and sharing scene data"
-HOMEPAGE="https://www.alembic.io";
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+boost doc hdf5 pyalembic test +zlib"
-
-REQUIRED_USE="
-   ${PYTHON_REQUIRED_USE}
-   hdf5? ( zlib )
-   pyalembic? ( boost )"
-
-DEPEND="
-   ${PYTHON_DEP}
-   >=dev-util/cmake-3.7.2
-   boost? ( >=dev-libs/boost-1.62.0-r1 )
-   doc? ( >=app-doc/doxygen-1.8.13-r1 )
-   pyalembic? ( >=dev-python/pyilmbase-2.2.0 )"
-
-RDEPEND="
-   ${PYTHON_DEP}
-   >=media-libs/openexr-2.2.0-r2
-   hdf5? ( >=sci-libs/hdf5-1.8.18[zlib(+)] )
-   zlib? ( >=sys-libs/zlib-1.2.11-r1 )"
-
-DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
-
-PATCHES=(
-   "${FILESDIR}/${PN}-FindIlmBase-pkgconfig.patch"
-   "${FILESDIR}/${PN}-CMakeLists-fix_lib.patch"
-   "${FILESDIR}/${PN}-fix-importerror.patch"
-)
-
-pkg_setup() {
-   python-single-r1_pkg_setup
-}
-
-src_prepare() {
-   cmake-utils_src_prepare
-}
-
-# Static linking, the use of tr1 and support for prman might be added
-# in the future.
-src_configure() {
-   # I don't have a license for arnold renderer or maya so I disable them
-   # as default.
-   # Also I'm currently not using renderman, so I disable the prman flag
-   # by default too.
-   local mycmakeargs=(
-   -DUSE_ARNOLD=OFF
-   -DUSE_BINARIES=ON
-   -DUSE_EXAMPLES=OFF
-   -DUSE_HDF5=$(usex hdf5)
-   -DUSE_MAYA=OFF
-   -DUSE_PRMAN=OFF
-   -DUSE_PYALEMBIC=$(usex pyalembic)
-   -DUSE_STATIC_BOOST=OFF  # I won't use static libraries
-   -DUSE_STATIC_HDF5=OFF
-   -DUSE_TESTS=$(usex test)
-   -DALEMBIC_ILMBASE_LINK_STATIC=OFF # I don't want to link 
statically against ilmbase
-   -DALEMBIC_SHARED_LIBS=ON # For now let's ignore building static 
libraries
-   -DALEMBIC_LIB_USES_BOOST=$(usex boost)
-   -DALEMBIC_LIB_USES_TR1=$(usex !boost)
-   )
-   cmake-utils_src_configure
-}
-
-src_compile() {
-   cmake-utils_src_compile
-   if use doc; then
-   doxygen -u Doxyfile
-   doxygen Doxyfile
-   fi
-}
-
-src_test() {
-   if use test; then
-   cmake-utils_src_test
-   fi
-}
-
-src_install() {
-   DESTDIR="${D}" cmake-utils_src_install
-   if use doc; then
-   dodoc -r "doc/html"
-   fi
-
-   # move the cmake files from lib->lib64
-   mv "${D}/usr/lib/cmake" "${D}/usr/lib64/cmake" || die
-   rm -rv "${D}/usr/lib" || die
-}

diff --git a/media-gfx/alembic/files/alembic-CMakeLists-fix_lib.patch 
b/media-gfx/alembic/files/alembic-CMakeLists-fix_lib.patch
deleted file mode 100644
index c653927ecbe..000
--- a/media-gfx/alem

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/, media-gfx/alembic/files/

2018-10-03 Thread Andreas Sturmlechner
commit: 162768ac2cb3e927725d077a815b2f8de34f6ae4
Author: Bernd Waibel  gmail  com>
AuthorDate: Fri Sep 28 14:37:33 2018 +
Commit: Andreas Sturmlechner  gentoo  org>
CommitDate: Wed Oct  3 15:57:39 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=162768ac

media-gfx/alembic: bump to version 1.7.9

add experimental support for arnold, maya and renderman plugins
fix import error in python

Bug: https://bugs.gentoo.org/667230
Signed-off-by: Bernd Waibel  gmail.com>
Package-Manager: Portage-2.3.49, Repoman-2.3.10
Closes: https://github.com/gentoo/gentoo/pull/10003
Signed-off-by: Andreas Sturmlechner  gentoo.org>

 media-gfx/alembic/Manifest |   1 +
 media-gfx/alembic/alembic-1.7.9.ebuild | 107 
 .../files/alembic-1.7.9-CMakeLists-fix_lib.patch   | 189 +
 ...lembic-1.7.9-find-pyilmbase-python-module.patch |  13 ++
 .../files/alembic-1.7.9-fix-python-import.patch|  30 
 media-gfx/alembic/files/alembic-1.7.9-prman.patch  |  26 +++
 media-gfx/alembic/metadata.xml |  18 +-
 7 files changed, 383 insertions(+), 1 deletion(-)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
index 84e5a72ffb7..9e761d9c16c 100644
--- a/media-gfx/alembic/Manifest
+++ b/media-gfx/alembic/Manifest
@@ -1 +1,2 @@
 DIST alembic-1.7.4.tar.gz 805503 BLAKE2B 
b8a8b986d0323dbe3748e1dde5436d66e08620a28852c3331ee612d43a414e381a1cdbbb63200b8f146ce94ebb0e3d0ae6f70f33575bd9ff25e9121f2cd73d1a
 SHA512 
8e752d6d85bea3b6a53582d35a589fc40824456098d950974effe0a6a0e359fec1e056af1ea1379f7e23b7ffed2c05c7f5269fa4b64757631b7d57fb60ee98b0
+DIST alembic-1.7.9.tar.gz 813379 BLAKE2B 
599edeb5ad805656755b3e150fba56182d1d60673951b0c1702b3e3e82d9499ec4fcb938303103c27f84458f61ab8de4b872eaa322380ae7713e3b4cd3831af7
 SHA512 
8025c20525ffbd5bdc9dd5a33ad8238e49f063d244ab9d112e7d1ddb7ee7cf9b36ceb74cb45d658ce22d3033552c89bddf6b818cf466ea46aa1a70a41fdeddb2

diff --git a/media-gfx/alembic/alembic-1.7.9.ebuild 
b/media-gfx/alembic/alembic-1.7.9.ebuild
new file mode 100644
index 000..638b12a639b
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.7.9.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 )
+
+inherit cmake-utils python-single-r1
+
+DESCRIPTION="Open framework for storing and sharing scene data"
+HOMEPAGE="https://www.alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+
+SLOT="0"
+# TODO: ~x86 currently depends on new =dev-python/pyilmbase-2.3.0 which has
+# ~x86 keyword. As soon as it's updated in the tree, the keyword can be
+# added here.
+KEYWORDS="~amd64"
+IUSE="arnold +boost doc examples hdf5 maya prman python test zlib"
+
+# pyalembic python bindings need boost
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   hdf5? ( zlib )
+   python? ( boost )
+"
+
+RDEPEND="
+   ${PYTHON_DEPS}
+   >=media-libs/openexr-2.2.0-r2:=
+   boost? ( >=dev-libs/boost-1.65.0:=[python,${PYTHON_USEDEP}] )
+   hdf5? ( >=sci-libs/hdf5-1.8.18[zlib(+)] )
+   python? ( >=dev-python/pyilmbase-2.2.0[${PYTHON_USEDEP}] )
+   zlib? ( >=sys-libs/zlib-1.2.11-r1 )
+"
+DEPEND="
+   ${RDEPEND}
+   >=dev-util/cmake-3.9.6
+   doc? ( >=app-doc/doxygen-1.8.13-r1 )
+"
+
+DOCS=( "ACKNOWLEDGEMENTS.txt" "FEEDBACK.txt" "NEWS.txt" "README.txt" )
+
+PATCHES=(
+   "${FILESDIR}/${PN}-FindIlmBase-pkgconfig.patch"
+   "${FILESDIR}/${P}-CMakeLists-fix_lib.patch"
+   "${FILESDIR}/${P}-prman.patch"
+   "${FILESDIR}/${P}-fix-python-import.patch"
+   "${FILESDIR}/${P}-find-pyilmbase-python-module.patch"
+)
+
+src_configure() {
+   local mycmakeargs=(
+   -DALEMBIC_SHARED_LIBS=ON
+   # The CMakeLists.txt file needs C++11 or C++-0x if none of them
+   # is defined
+   -DALEMBIC_LIB_USES_BOOST=$(usex boost)
+   -DALEMBIC_LIB_USES_TR1=$(usex !boost)
+   -DUSE_ARNOLD=$(usex arnold)
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=$(usex examples)
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=$(usex maya)
+   -DUSE_PRMAN=$(usex prman)
+   -DUSE_PYALEMBIC=$(usex python)
+   -DUSE_TESTS=$(usex test)
+   )
+   cmake-utils_src_configure
+}
+
+src_compile() {
+   cmake-utils_src_compile
+   if use doc; then
+   doxygen -u Doxyfile || die
+   doxygen Doxyfile || die
+   fi
+}
+
+src_install() {
+   use doc && local HTML_DOCS=( doc/html/. )
+   cmake-utils_src_install
+}
+
+pkg_postinst() {
+   if use arnold; then
+   einfo "NOTE: The arnold plugin is highly experimental and 
hasn't been"
+   einfo "tested, due to missing license. If you have trouble 
compiling"
+   einfo "or running it, please f

[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2018-05-19 Thread Aaron Bauman
commit: f40bde16c4e9cd120c488bbbf7794c549641ea74
Author: Michael Mair-Keimberger  gmail  com>
AuthorDate: Sat May 19 07:40:43 2018 +
Commit: Aaron Bauman  gentoo  org>
CommitDate: Sun May 20 00:29:06 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f40bde16

media-gfx/alembic: use HTTPS

Closes: https://github.com/gentoo/gentoo/pull/8476

 media-gfx/alembic/alembic-1.7.4.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.7.4.ebuild 
b/media-gfx/alembic/alembic-1.7.4.ebuild
index 59e04e1ce8f..542642f08d7 100644
--- a/media-gfx/alembic/alembic-1.7.4.ebuild
+++ b/media-gfx/alembic/alembic-1.7.4.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python2_7 )
 inherit eutils python-single-r1 cmake-utils
 
 DESCRIPTION="Alembic is an open framework for storing and sharing scene data"
-HOMEPAGE="http://alembic.io/";
+HOMEPAGE="https://www.alembic.io";
 SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
 
 LICENSE="BSD"



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/

2018-01-26 Thread Patrice Clement
commit: f74f797b94f4da6f3872d00d3c1391cedad0faa1
Author: Bernd Waibel  gmail  com>
AuthorDate: Fri Jan  5 12:43:48 2018 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Fri Jan 26 21:22:24 2018 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f74f797b

media-gfx/alembic: add missing patch.

Package-Manager: Portage-2.3.19, Repoman-2.3.6
Closes: https://github.com/gentoo/gentoo/pull/6755

 media-gfx/alembic/alembic-1.7.4.ebuild | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/media-gfx/alembic/alembic-1.7.4.ebuild 
b/media-gfx/alembic/alembic-1.7.4.ebuild
index 1c14f809024..59e04e1ce8f 100644
--- a/media-gfx/alembic/alembic-1.7.4.ebuild
+++ b/media-gfx/alembic/alembic-1.7.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -38,6 +38,7 @@ DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
 PATCHES=(
"${FILESDIR}/${PN}-FindIlmBase-pkgconfig.patch"
"${FILESDIR}/${PN}-CMakeLists-fix_lib.patch"
+   "${FILESDIR}/${PN}-fix-importerror.patch"
 )
 
 pkg_setup() {



[gentoo-commits] repo/gentoo:master commit in: media-gfx/alembic/, media-gfx/alembic/files/

2017-12-16 Thread Patrice Clement
commit: 146cec1dd3c1b1aaa56d945f049d4fc935010ed9
Author: Bernd Waibel  gmail  com>
AuthorDate: Tue Nov 14 20:43:10 2017 +
Commit: Patrice Clement  gentoo  org>
CommitDate: Sat Dec 16 12:59:34 2017 +
URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=146cec1d

media-gfx/alembic: new package.

Alembic is an open framework for storing and sharing scene data.

Closes: https://bugs.gentoo.org/634966
Closes: https://github.com/gentoo/gentoo/pull/6083
Package-Manager: Portage-2.3.14, Repoman-2.3.5

 media-gfx/alembic/Manifest |   1 +
 media-gfx/alembic/alembic-1.7.4.ebuild | 100 
 .../alembic/files/alembic-CMakeLists-fix_lib.patch | 132 +
 .../files/alembic-FindIlmBase-pkgconfig.patch  |  28 +
 .../alembic/files/alembic-fix-importerror.patch|  17 +++
 media-gfx/alembic/metadata.xml |  27 +
 6 files changed, 305 insertions(+)

diff --git a/media-gfx/alembic/Manifest b/media-gfx/alembic/Manifest
new file mode 100644
index 000..84e5a72ffb7
--- /dev/null
+++ b/media-gfx/alembic/Manifest
@@ -0,0 +1 @@
+DIST alembic-1.7.4.tar.gz 805503 BLAKE2B 
b8a8b986d0323dbe3748e1dde5436d66e08620a28852c3331ee612d43a414e381a1cdbbb63200b8f146ce94ebb0e3d0ae6f70f33575bd9ff25e9121f2cd73d1a
 SHA512 
8e752d6d85bea3b6a53582d35a589fc40824456098d950974effe0a6a0e359fec1e056af1ea1379f7e23b7ffed2c05c7f5269fa4b64757631b7d57fb60ee98b0

diff --git a/media-gfx/alembic/alembic-1.7.4.ebuild 
b/media-gfx/alembic/alembic-1.7.4.ebuild
new file mode 100644
index 000..1c14f809024
--- /dev/null
+++ b/media-gfx/alembic/alembic-1.7.4.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 )
+
+inherit eutils python-single-r1 cmake-utils
+
+DESCRIPTION="Alembic is an open framework for storing and sharing scene data"
+HOMEPAGE="http://alembic.io/";
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+boost doc hdf5 pyalembic test +zlib"
+
+REQUIRED_USE="
+   ${PYTHON_REQUIRED_USE}
+   hdf5? ( zlib )
+   pyalembic? ( boost )"
+
+DEPEND="
+   ${PYTHON_DEP}
+   >=dev-util/cmake-3.7.2
+   boost? ( >=dev-libs/boost-1.62.0-r1 )
+   doc? ( >=app-doc/doxygen-1.8.13-r1 )
+   pyalembic? ( >=dev-python/pyilmbase-2.2.0 )"
+
+RDEPEND="
+   ${PYTHON_DEP}
+   >=media-libs/openexr-2.2.0-r2
+   hdf5? ( >=sci-libs/hdf5-1.8.18[zlib(+)] )
+   zlib? ( >=sys-libs/zlib-1.2.11-r1 )"
+
+DOCS=( ACKNOWLEDGEMENTS.txt FEEDBACK.txt NEWS.txt README.txt )
+
+PATCHES=(
+   "${FILESDIR}/${PN}-FindIlmBase-pkgconfig.patch"
+   "${FILESDIR}/${PN}-CMakeLists-fix_lib.patch"
+)
+
+pkg_setup() {
+   python-single-r1_pkg_setup
+}
+
+src_prepare() {
+   cmake-utils_src_prepare
+}
+
+# Static linking, the use of tr1 and support for prman might be added
+# in the future.
+src_configure() {
+   # I don't have a license for arnold renderer or maya so I disable them
+   # as default.
+   # Also I'm currently not using renderman, so I disable the prman flag
+   # by default too.
+   local mycmakeargs=(
+   -DUSE_ARNOLD=OFF
+   -DUSE_BINARIES=ON
+   -DUSE_EXAMPLES=OFF
+   -DUSE_HDF5=$(usex hdf5)
+   -DUSE_MAYA=OFF
+   -DUSE_PRMAN=OFF
+   -DUSE_PYALEMBIC=$(usex pyalembic)
+   -DUSE_STATIC_BOOST=OFF  # I won't use static libraries
+   -DUSE_STATIC_HDF5=OFF
+   -DUSE_TESTS=$(usex test)
+   -DALEMBIC_ILMBASE_LINK_STATIC=OFF # I don't want to link 
statically against ilmbase
+   -DALEMBIC_SHARED_LIBS=ON # For now let's ignore building static 
libraries
+   -DALEMBIC_LIB_USES_BOOST=$(usex boost)
+   -DALEMBIC_LIB_USES_TR1=$(usex !boost)
+   )
+   cmake-utils_src_configure
+}
+
+src_compile() {
+   cmake-utils_src_compile
+   if use doc; then
+   doxygen -u Doxyfile
+   doxygen Doxyfile
+   fi
+}
+
+src_test() {
+   if use test; then
+   cmake-utils_src_test
+   fi
+}
+
+src_install() {
+   DESTDIR="${D}" cmake-utils_src_install
+   if use doc; then
+   dodoc -r "doc/html"
+   fi
+
+   # move the cmake files from lib->lib64
+   mv "${D}/usr/lib/cmake" "${D}/usr/lib64/cmake" || die
+   rm -rv "${D}/usr/lib" || die
+}

diff --git a/media-gfx/alembic/files/alembic-CMakeLists-fix_lib.patch 
b/media-gfx/alembic/files/alembic-CMakeLists-fix_lib.patch
new file mode 100644
index 000..c653927ecbe
--- /dev/null
+++ b/media-gfx/alembic/files/alembic-CMakeLists-fix_lib.patch
@@ -0,0 +1,132 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index d84f002..a35b662 100644
+--- a/CMakeLists.txt
 b/CMakeLists.txt
+@@ -79,12 +79,12