Skip to content

Commit

Permalink
openimageio: update to v2.5.15.0, old versions not buildable anymore (s…
Browse files Browse the repository at this point in the history
…pack#46045)

Co-authored-by: Bernhard Kaindl <[email protected]>
  • Loading branch information
beatreichenbach and bernhardkaindl authored Sep 27, 2024
1 parent cdba312 commit cd5c85b
Showing 1 changed file with 15 additions and 18 deletions.
33 changes: 15 additions & 18 deletions var/spack/repos/builtin/packages/openimageio/package.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,28 @@
# SPDX-License-Identifier: (Apache-2.0 OR MIT)

from spack.package import *
from spack.pkg.builtin.boost import Boost


class Openimageio(CMakePackage):
"""OpenImageIO is a library for reading and writing images, and a bunch of
related classes, utilities, and applications."""
"""Reading, writing, and processing images in a wide variety of file formats, using
a format-agnostic API, aimed at VFX applications."""

homepage = "https://www.openimageio.org"
url = "https://github.com/OpenImageIO/oiio/archive/Release-1.8.15.tar.gz"
homepage = "https://openimageio.readthedocs.io"
git = "https://github.com/AcademySoftwareFoundation/OpenImageIO"
url = "https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/refs/tags/v2.5.14.0.tar.gz"

license("Apache-2.0")

version("2.2.7.0", sha256="857ac83798d6d2bda5d4d11a90618ff19486da2e5a4c4ff022c5976b5746fe8c")
version("1.8.15", sha256="4d5b4ed3f2daaed69989f53c0f9364dd87c82dc0a09807b5b6e9008e2426e86f")
version("2.5.15.0", sha256="7779ef2c3d03c5ed95e13ff292de85c3f8cee301cd46baad0d2dc83c93bfe85c")

depends_on("cxx", type="build") # generated
depends_on("cxx", type="build")

# Core dependencies
depends_on("[email protected]:", type="build")
depends_on("[email protected]:", type=("build", "link"))

# TODO: replace this with an explicit list of components of Boost,
# for instance depends_on('boost +filesystem')
# See https://github.com/spack/spack/pull/22303 for reference
depends_on(Boost.with_default_variants, type=("build", "link"))
depends_on("[email protected]:", type=("build", "link"))
depends_on("[email protected]:", type=("build", "link"))
depends_on("[email protected]:", type=("build", "link"))
depends_on("[email protected]:")
depends_on("[email protected]:")
depends_on("[email protected]:")
depends_on("[email protected]:")

# Optional dependencies
variant("ffmpeg", default=False, description="Support video frames")
Expand All @@ -48,7 +42,10 @@ class Openimageio(CMakePackage):
variant("qt", default=False, description="Build qt viewer")
depends_on("[email protected]:+opengl", when="+qt")

conflicts("target=aarch64:", when="@:1.8.15")
def url_for_version(self, version):
if version >= Version("2"):
return super().url_for_version(version)
return f"https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/refs/tags/Release-{version}.tar.gz"

def cmake_args(self):
args = ["-DUSE_FFMPEG={0}".format("ON" if "+ffmpeg" in self.spec else "OFF")]
Expand Down

0 comments on commit cd5c85b

Please sign in to comment.