mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 12:58:16 -07:00
media-libs/Field3D: drop 1.7.2
Drop for needed dependency on media-libs/ilmbase Closes: https://bugs.gentoo.org/878243 Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net> Closes: https://github.com/gentoo/gentoo/pull/28285 Signed-off-by: John Helmert III <ajak@gentoo.org>
This commit is contained in:
committed by
John Helmert III
parent
6ba08246e7
commit
9d94aa2f82
@@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake flag-o-matic
|
||||
|
||||
DESCRIPTION="A library for storing voxel data"
|
||||
HOMEPAGE="http://opensource.imageworks.com/?p=field3d"
|
||||
SRC_URI="https://github.com/imageworks/Field3D/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~arm64 x86"
|
||||
IUSE="mpi"
|
||||
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
RDEPEND="
|
||||
dev-libs/boost:=
|
||||
>=media-libs/ilmbase-2.2.0:=
|
||||
sci-libs/hdf5:=
|
||||
mpi? ( virtual/mpi )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
PATCHES=( "${FILESDIR}/${P}-Use-PkgConfig-for-IlmBase.patch" )
|
||||
|
||||
src_configure() {
|
||||
# Needed for now ("fix" compatibility with >=sci-libs/hdf5-1.12)
|
||||
# bug #808731
|
||||
append-cppflags -DH5_USE_110_API
|
||||
|
||||
local mycmakeargs=(
|
||||
-DINSTALL_DOCS=OFF # Docs are not finished yet.
|
||||
-DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=ON
|
||||
$(cmake_use_find_package mpi MPI)
|
||||
)
|
||||
cmake_src_configure
|
||||
}
|
||||
@@ -1,142 +0,0 @@
|
||||
From 5656d8dc657f4702c67fbabfab8922c80e0cf778 Mon Sep 17 00:00:00 2001
|
||||
From: Jonathan Scruggs <j.scruggs@gmail.com>
|
||||
Date: Sat, 23 Sep 2017 16:08:48 +0100
|
||||
Subject: [PATCH] Use PkgConfig for IlmBase
|
||||
|
||||
---
|
||||
CMakeLists.txt | 15 +++++++-------
|
||||
cmake/FindILMBase.cmake | 54 -------------------------------------------------
|
||||
2 files changed, 8 insertions(+), 61 deletions(-)
|
||||
delete mode 100644 cmake/FindILMBase.cmake
|
||||
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index e9ad44f..864f0d2 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -35,8 +35,9 @@ CMAKE_MINIMUM_REQUIRED( VERSION 2.8 )
|
||||
|
||||
PROJECT ( field3d )
|
||||
|
||||
-set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR}/cmake )
|
||||
+set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} )
|
||||
|
||||
+FIND_PACKAGE ( PkgConfig )
|
||||
FIND_PACKAGE (Doxygen)
|
||||
FIND_PACKAGE (HDF5)
|
||||
IF ( CMAKE_HOST_WIN32 )
|
||||
@@ -49,7 +50,7 @@ FIND_PACKAGE (Boost COMPONENTS regex thread program_options system)
|
||||
FIND_PACKAGE (MPI)
|
||||
ENDIF ()
|
||||
|
||||
-FIND_PACKAGE (ILMBase)
|
||||
+PKG_CHECK_MODULES ( ILMBASE_LIBS REQUIRED IlmBase )
|
||||
|
||||
# Allow the developer to select if Dynamic or Static libraries are built
|
||||
OPTION (BUILD_SHARED_LIBS "Build Shared Libraries" ON)
|
||||
@@ -65,14 +66,14 @@ INCLUDE_DIRECTORIES ( . )
|
||||
INCLUDE_DIRECTORIES ( src )
|
||||
INCLUDE_DIRECTORIES ( export )
|
||||
INCLUDE_DIRECTORIES ( include )
|
||||
-INCLUDE_DIRECTORIES ( ${ILMBASE_INCLUDE_DIRS} )
|
||||
+INCLUDE_DIRECTORIES ( SYSTEM ${ILMBASE_LIBS_INCLUDE_DIRS} )
|
||||
INCLUDE_DIRECTORIES ( ${HDF5_INCLUDE_DIRS} )
|
||||
INCLUDE_DIRECTORIES ( ${Boost_INCLUDE_DIR} )
|
||||
|
||||
# link directories
|
||||
LINK_DIRECTORIES ( ${Boost_LIBRARY_DIRS} )
|
||||
LINK_DIRECTORIES ( ${HDF5_LIBRARY_DIRS} )
|
||||
-LINK_DIRECTORIES ( ${ILMBASE_LIBRARY_DIRS} )
|
||||
+LINK_DIRECTORIES ( ${ILMBASE_LIBS_LIBRARY_DIRS} )
|
||||
|
||||
IF ( CMAKE_HOST_UNIX )
|
||||
ADD_DEFINITIONS ( -fPIC -DREQUIRE_IOSTREAM -Wno-invalid-offsetof )
|
||||
@@ -147,7 +148,7 @@ IF ( CMAKE_HOST_UNIX )
|
||||
${MPI_LIBRARIES} )
|
||||
ENDIF ( MPI_FOUND )
|
||||
LIST ( APPEND Field3D_Libraries_Shared
|
||||
- Iex Half IlmThread Imath
|
||||
+ ${ILMBASE_LIBS_LIBRARIES}
|
||||
pthread dl z )
|
||||
SET ( Field3D_DSO_Libraries ${Field3D_Libraries_Shared} )
|
||||
SET ( Field3D_BIN_Libraries Field3D ${Field3D_Libraries_Shared}
|
||||
@@ -155,7 +156,7 @@ IF ( CMAKE_HOST_UNIX )
|
||||
ENDIF ( )
|
||||
IF ( CMAKE_HOST_WIN32 )
|
||||
# Add OpenEXR and zlib release/debug
|
||||
- FOREACH ( lib Iex Half IlmThread Imath zdll )
|
||||
+ FOREACH ( lib ${ILMBASE_LIBS_LIBRARIES} zdll )
|
||||
LIST ( APPEND Field3D_Libraries_Shared
|
||||
optimized ${lib}
|
||||
debug ${lib}_d )
|
||||
@@ -164,7 +165,7 @@ IF ( CMAKE_HOST_WIN32 )
|
||||
SET ( Field3D_BIN_Libraries Field3D ${Boost_LIBRARIES} )
|
||||
ENDIF ()
|
||||
|
||||
-TARGET_LINK_LIBRARIES ( Field3D ${Field3D_DSO_Libraries} ${Boost_LIBRARIES})
|
||||
+TARGET_LINK_LIBRARIES ( Field3D ${Field3D_DSO_Libraries} ${Boost_LIBRARIES} )
|
||||
|
||||
# Parase version and soversion from export/ns.h
|
||||
|
||||
diff --git a/cmake/FindILMBase.cmake b/cmake/FindILMBase.cmake
|
||||
deleted file mode 100644
|
||||
index c555100..0000000
|
||||
--- a/cmake/FindILMBase.cmake
|
||||
+++ /dev/null
|
||||
@@ -1,54 +0,0 @@
|
||||
-# Copyright (c) 2009 Sony Pictures Imageworks Inc. et al.
|
||||
-#
|
||||
-# All rights reserved.
|
||||
-#
|
||||
-# Redistribution and use in source and binary forms, with or without
|
||||
-# modification, are permitted provided that the following conditions
|
||||
-# are met:
|
||||
-#
|
||||
-# Redistributions of source code must retain the above copyright
|
||||
-# notice, this list of conditions and the following disclaimer.
|
||||
-# Redistributions in binary form must reproduce the above copyright
|
||||
-# notice, this list of conditions and the following disclaimer in the
|
||||
-# documentation and/or other materials provided with the
|
||||
-# distribution. Neither the name of Sony Pictures Imageworks nor the
|
||||
-# names of its contributors may be used to endorse or promote
|
||||
-# products derived from this software without specific prior written
|
||||
-# permission.
|
||||
-#
|
||||
-# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
-# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
-# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
-# FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
-# COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
-# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
|
||||
-# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
|
||||
-# SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
-# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
|
||||
-# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
||||
-# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
|
||||
-# OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
-
|
||||
-# Author : Nicholas Yue yue.nicholas@gmail.com
|
||||
-
|
||||
-# This module will define the following variables:
|
||||
-# ILMBASE_INCLUDE_DIRS - Location of the ilmbase includes
|
||||
-# ILMBASE_LIBRARIES - [TODO] Required libraries for all requested bindings
|
||||
-# ILMBASE_FOUND - true if ILMBASE was found on the system
|
||||
-# ILMBASE_LIBRARY_DIRS - the full set of library directories
|
||||
-
|
||||
-FIND_PATH ( Ilmbase_Base_Dir include/OpenEXR/IlmBaseConfig.h
|
||||
- ENV ILMBASE_ROOT
|
||||
- )
|
||||
-
|
||||
-IF ( Ilmbase_Base_Dir )
|
||||
-
|
||||
- SET ( ILMBASE_INCLUDE_DIRS
|
||||
- ${Ilmbase_Base_Dir}/include
|
||||
- ${Ilmbase_Base_Dir}/include/OpenEXR
|
||||
- CACHE STRING "ILMBase include directories")
|
||||
- SET ( ILMBASE_LIBRARY_DIRS ${Ilmbase_Base_Dir}/lib
|
||||
- CACHE STRING "ILMBase library directories")
|
||||
- SET ( ILMBASE_FOUND TRUE )
|
||||
-
|
||||
-ENDIF ( Ilmbase_Base_Dir )
|
||||
--
|
||||
2.14.1
|
||||
|
||||
Reference in New Issue
Block a user