commit:     bd8b5905e24067d0d4679e8b4e945fe5396b0442
Author:     Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Sat Oct 28 09:29:58 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Oct 28 21:43:56 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd8b5905

media-libs/opencolorio: fix 2.2.1 doc with newer doxygen

Closes: https://bugs.gentoo.org/916329

Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../opencolorio-2.2.1-support-doxygen-1.9.7.patch  | 184 +++++++++++++++++++++
 media-libs/opencolorio/opencolorio-2.2.1.ebuild    |   1 +
 2 files changed, 185 insertions(+)

diff --git 
a/media-libs/opencolorio/files/opencolorio-2.2.1-support-doxygen-1.9.7.patch 
b/media-libs/opencolorio/files/opencolorio-2.2.1-support-doxygen-1.9.7.patch
new file mode 100644
index 000000000000..b3b4db802e96
--- /dev/null
+++ b/media-libs/opencolorio/files/opencolorio-2.2.1-support-doxygen-1.9.7.patch
@@ -0,0 +1,184 @@
+https://github.com/AcademySoftwareFoundation/OpenColorIO/commit/94da59daeb4647faa9b134665ad156f37cfa021d
+
+From 94da59daeb4647faa9b134665ad156f37cfa021d Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?R=C3=A9mi=20Achard?= <remiach...@gmail.com>
+Date: Tue, 30 May 2023 19:33:25 +0100
+Subject: [PATCH] Fix documentation build on Doxygen 1.9.7
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Signed-off-by: RĂ©mi Achard <remiach...@gmail.com>
+---
+ include/OpenColorIO/OpenColorIO.h    | 29 ++++++----------------------
+ include/OpenColorIO/OpenColorTypes.h | 25 +++++-------------------
+ 2 files changed, 11 insertions(+), 43 deletions(-)
+
+diff --git a/include/OpenColorIO/OpenColorIO.h 
b/include/OpenColorIO/OpenColorIO.h
+index 313b9c631..1352771ff 100644
+--- a/include/OpenColorIO/OpenColorIO.h
++++ b/include/OpenColorIO/OpenColorIO.h
+@@ -733,11 +733,8 @@ class OCIOEXPORT Config
+     const char * getRoleColorSpace(const char * roleName) const noexcept;
+ 
+     /**
+-     * \defgroup Methods related to displays and views.
+-     * @{
+-     */
+-
+-    /**
++     * Methods related to displays and views.
++     *
+      * The following methods only manipulate active displays and views. Active
+      * displays and views are defined from an env. variable or from the 
config file.
+      *
+@@ -854,11 +851,8 @@ class OCIOEXPORT Config
+     /// Clear all the displays.
+     void clearDisplays();
+ 
+-    /** @} */
+-
+     /**
+-     * \defgroup Methods related to the Virtual Display.
+-     * @{
++     * Methods related to the Virtual Display.
+      *
+      *  ...  (See descriptions for the non-virtual methods above.)
+      *
+@@ -938,8 +932,6 @@ class OCIOEXPORT Config
+      */
+     int instantiateDisplayFromICCProfile(const char * ICCProfileFilepath);
+ 
+-    /** @} */
+-
+     /**
+      * \brief
+      * 
+@@ -1087,8 +1079,7 @@ class OCIOEXPORT Config
+     void clearViewTransforms();
+ 
+     /**
+-     * \defgroup Methods related to named transforms.
+-     * @{
++     * Methods related to named transforms.
+      */
+ 
+     /**
+@@ -1131,8 +1122,6 @@ class OCIOEXPORT Config
+     /// Clear all named transforms.
+     void clearNamedTransforms();
+ 
+-    /** @} */
+-
+     // 
+     // File Rules
+     //
+@@ -2051,8 +2040,7 @@ class OCIOEXPORT ColorSpaceSet
+     const Impl * getImpl() const { return m_impl; }
+ };
+ 
+-/** \defgroup ColorSpaceSetOperators
+- *  @{
++/** ColorSpaceSetOperators
+  */
+ 
+ /**
+@@ -2092,8 +2080,6 @@ extern OCIOEXPORT ConstColorSpaceSetRcPtr 
operator&&(const ConstColorSpaceSetRcP
+ extern OCIOEXPORT ConstColorSpaceSetRcPtr operator-(const 
ConstColorSpaceSetRcPtr & lcss,
+                                                     const 
ConstColorSpaceSetRcPtr & rcss);
+ 
+-/** @}*/
+-
+ 
+ //
+ // Look
+@@ -3669,8 +3655,7 @@ class OCIOEXPORT SystemMonitors
+     virtual bool isSupported() const noexcept = 0;
+ 
+     /**
+-     * \defgroup Methods to access some information of the attached and 
active monitors.
+-     * @{
++     * Methods to access some information of the attached and active monitors.
+      */
+ 
+     /// Get the number of active monitors reported by the operating system.
+@@ -3687,8 +3672,6 @@ class OCIOEXPORT SystemMonitors
+     /// Get the ICC profile path associated to the monitor.
+     virtual const char * getProfileFilepath(size_t idx) const = 0;
+ 
+-    /** @} */
+-
+ protected:
+     SystemMonitors() = default;
+     virtual ~SystemMonitors() = default;
+diff --git a/include/OpenColorIO/OpenColorTypes.h 
b/include/OpenColorIO/OpenColorTypes.h
+index c400568ea..0df8310e9 100644
+--- a/include/OpenColorIO/OpenColorTypes.h
++++ b/include/OpenColorIO/OpenColorTypes.h
+@@ -726,8 +726,7 @@ extern OCIOEXPORT ExposureContrastStyle 
ExposureContrastStyleFromString(const ch
+ extern OCIOEXPORT const char * NegativeStyleToString(NegativeStyle style);
+ extern OCIOEXPORT NegativeStyle NegativeStyleFromString(const char * style);
+ 
+-/** \defgroup Env. variables.
+- *  @{
++/** Env. variables.
+  *
+  * These environmental variables are used by the OpenColorIO library.
+  * For variables that allow specifying more than one token, they should be 
separated by commas.
+@@ -776,10 +775,7 @@ extern OCIOEXPORT const char * 
OCIO_OPTIMIZATION_FLAGS_ENVVAR;
+  */
+ extern OCIOEXPORT const char * OCIO_USER_CATEGORIES_ENVVAR;
+ 
+-/** @}*/
+-
+-/** \defgroup VarsRoles
+- *  @{
++/** VarsRoles
+  */
+ 
+ // TODO: Move to .rst
+@@ -852,10 +848,7 @@ extern OCIOEXPORT const char * ROLE_INTERCHANGE_SCENE;
+  */
+ extern OCIOEXPORT const char * ROLE_INTERCHANGE_DISPLAY;
+ 
+-/** @}*/
+-
+-/** \defgroup VarsSharedView
+- *  @{
++/** VarsSharedView
+  */
+ 
+ /*!rst::
+@@ -870,10 +863,7 @@ Shared View
+  */
+ extern OCIOEXPORT const char * OCIO_VIEW_USE_DISPLAY_NAME;
+ 
+-/** @}*/
+-
+-/** \defgroup VarsFormatMetadata
+- *  @{
++/** VarsFormatMetadata
+  */
+ 
+ // TODO: Move to .rst
+@@ -929,10 +919,7 @@ extern OCIOEXPORT const char * METADATA_NAME;
+  */
+ extern OCIOEXPORT const char * METADATA_ID;
+ 
+-/** @}*/
+-
+-/** \defgroup VarsCaches
+- *  @{
++/** VarsCaches
+  */
+ 
+ /*!rst::
+@@ -963,8 +950,6 @@ extern OCIOEXPORT const char * 
OCIO_DISABLE_PROCESSOR_CACHES;
+ // variable to disable the fallback.
+ extern OCIOEXPORT const char * OCIO_DISABLE_CACHE_FALLBACK;
+ 
+-/** @}*/
+-
+ 
+ // Archive config feature
+ // Default filename (with extension) of an config.

diff --git a/media-libs/opencolorio/opencolorio-2.2.1.ebuild 
b/media-libs/opencolorio/opencolorio-2.2.1.ebuild
index 1c91f789cb30..ff0cf7ca4a81 100644
--- a/media-libs/opencolorio/opencolorio-2.2.1.ebuild
+++ b/media-libs/opencolorio/opencolorio-2.2.1.ebuild
@@ -82,6 +82,7 @@ RESTRICT="!test? ( test )"
 PATCHES=(
        "${FILESDIR}/${PN}-2.2.1-adjust-python-installation.patch"
        "${FILESDIR}/${PN}-2.2.1-support-minizip-ng-4.patch"
+       "${FILESDIR}/${PN}-${PV}-support-doxygen-1.9.7.patch"
 )
 
 pkg_setup() {

Reply via email to