public inbox for git-commits@fedoraproject.org
help / color / mirror / Atom feed
From: Michal Schorm <mschorm@redhat.com>
To: git-commits@fedoraproject.org
Subject: [rpms/ogre] rawhide: Fix SPDX license identifiers in License tag
Date: Wed, 15 Jul 2026 19:44:03 GMT	[thread overview]
Message-ID: <178414464371.1.15991878239329868264.rpms-ogre-5042b078e0be@fedoraproject.org> (raw)

            A new commit has been pushed.

            Repo   : rpms/ogre
            Branch : rawhide
            Commit : 5042b078e0be243575b397c54e5325224090ae08
            Author : Michal Schorm <mschorm@redhat.com>
            Date   : 2026-07-14T23:33:28+02:00
            Stats  : +7/-5 in 1 file(s)
            URL    : https://src.fedoraproject.org/rpms/ogre/c/5042b078e0be243575b397c54e5325224090ae08?branch=rawhide

            Log:
            Fix SPDX license identifiers in License tag

Replace placeholder and non-SPDX identifiers with correct SPDX expressions
based on exhaustive source audit of all shipped files.

Changes:
- 'LicenseRef-Callaway-dante-treglia' -> 'Game-Programming-Gems':
  'OgreSingleton.h' contains Scott Bilas's license from Game Programming
  Gems (2000). Word-for-word match against SPDX 'Game-Programming-Gems'
  template confirmed. Dante Treglia (the book editor) does not appear
  anywhere in the ogre source; the old LicenseRef name was a misnomer.
- 'GPLv2-or-later' -> 'GPL-2.0-or-later WITH Bison-exception-1.24':
  The old non-SPDX string was corrected. The Bison exception was already
  present in the tag (the standalone GPL-2.0-or-later was a duplicate).
- Remove standalone 'GPL-2.0-or-later' (was attributed to
  'Tools/LightwaveConverter'): exhaustive audit of all 18 .cpp/.h files
  in LightwaveConverter found zero license headers, zero copyright
  notices, and zero GPL references. The code is also not built (no
  CMakeLists.txt). There is no evidence to support this identifier.

Evidence for each remaining identifier (15 total):
- MIT: 'COPYING' + majority of source files (Torus Knot Software Ltd)
- LicenseRef-Fedora-Public-Domain: CMakeLists.txt public domain notices
- CC-BY-SA-3.0: 'Docs/src/footer.html' (explicit version 3.0 + URL)
- Zlib: 'Tools/XMLConverter/src/tiny*.cpp', DualQuaternion shaders
- BSL-1.0: 'OgreAny.h', 'OgrePlane.h', 'OgreQuaternion.*', nedmalloc
- Game-Programming-Gems: 'OgreSingleton.h' (Scott Bilas, word-for-word)
- NCSA: 'OgreSmallVector.h/.cpp' (LLVM, UIUC/NCSA Open Source License)
- BSD-3-Clause: 'OgreUTFString.h', GLEW headers (3-clause BSD section)
- MIT-Khronos-old: GLEW headers (Khronos "Materials" variant)
- GPL-2.0-or-later WITH Bison-exception-1.24: nvparse '*_parser.cpp'
- SGI-B-2.0: 'RenderSystems/GLES2/include/GLES2/gl2.h'
- LGPL-2.1-only: 'Tools/Common/setup/License.rtf' (not shipped)
- LGPL-2.1-or-later: 'Tools/BlenderExport/' files (not shipped)
- HPND: 'Tools/MaterialEditor/wxscintilla*/License.txt' (not shipped)
- LGPL-2.0-or-later WITH WxWindows-exception-3.1: wxscintilla (not shipped)

Co-Authored-By: Claude AI <noreply@anthropic.com>

---
diff --git a/ogre.spec b/ogre.spec
index 8a3b6b9..030b0e6 100644
--- a/ogre.spec
+++ b/ogre.spec
@@ -2,7 +2,7 @@
 
 Name:           ogre
 Version:        1.9.0
-Release:        55%{?dist}
+Release:        56%{?dist}
 Epoch:          1
 Summary:        Object-Oriented Graphics Rendering Engine
 # MIT - main library
@@ -13,8 +13,7 @@ Summary:        Object-Oriented Graphics Rendering Engine
 # Zlib - Samples/Media/*/DualQuaternion*
 #      - Tools/XMLConverter/src/tiny*
 # BSL-1.0 - Many of the maths/spatial routines (OgreMain/include/OgreAny.h, OgreMain/include/OgrePlane.h ...)
-# LicenseRef-Callaway-dante-treglia - OgreMain/include/OgreSingleton.h
-#         - temporary id, see https://gitlab.com/fedora/legal/fedora-license-data/-/issues/595
+# Game-Programming-Gems - OgreMain/include/OgreSingleton.h
 # NCSA - OgreMain/include/OgreSmallVector.h
 # BSD-3-Clause - OgreMain/include/OgreUTFString.h
 # MIT-Khronos-old - RenderSystems/GL/include/GL/glew.h, RenderSystems/GL/include/GL/glxew.h, RenderSystems/GL/include/GL/wglew.h
@@ -22,10 +21,9 @@ Summary:        Object-Oriented Graphics Rendering Engine
 # SGI-B-2.0 - RenderSystems/GLES2/include/GLES2/gl2.h
 # LGPL-2.1-only - Tools/Common/setup/License.rtf
 # LGPL-2.1-or-later - files in Tools/BlenderExport/
-# GPLv2-or-later - Tools/LightwaveConverter
 # HPND - Tools/MaterialEditor/wxscintilla_1.69.2/src/scintilla/License.txt
 # LGPL-2.0-or-later WITH WxWindows-exception-3.1 - Tools/MaterialEditor/wxscintilla_1.69.2/src/ScintillaWX.h
-License:        MIT AND LicenseRef-Fedora-Public-Domain AND CC-BY-SA-3.0 AND Zlib AND BSL-1.0 AND LicenseRef-Callaway-dante-treglia AND NCSA AND BSD-3-Clause AND MIT-Khronos-old AND GPL-2.0-or-later WITH Bison-exception-1.24 AND SGI-B-2.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND GPLv2-or-later AND HPND AND LGPL-2.0-or-later WITH WxWindows-exception-3.1
+License:        MIT AND LicenseRef-Fedora-Public-Domain AND CC-BY-SA-3.0 AND Zlib AND BSL-1.0 AND Game-Programming-Gems AND NCSA AND BSD-3-Clause AND MIT-Khronos-old AND GPL-2.0-or-later WITH Bison-exception-1.24 AND SGI-B-2.0 AND LGPL-2.1-only AND LGPL-2.1-or-later AND HPND AND LGPL-2.0-or-later WITH WxWindows-exception-3.1
 URL:            http://www.ogre3d.org/
 # This is modified http://downloads.sourceforge.net/ogre/ogre-v%%(echo %%{version} | tr . -).tar.bz2
 # with non-free files striped (see ogre-make-clean.sh):
@@ -293,6 +291,10 @@ mv %{buildroot}%{_libdir}/OGRE/cmake/* %{buildroot}%{_datadir}/cmake/Modules
 
 
 %changelog
+* Tue Jul 14 2026 Michal Schorm <mschorm@redhat.com> - 1:1.9.0-56
+- Fix SPDX license expression: replace 'LicenseRef-Callaway-dante-treglia'
+  with 'Game-Programming-Gems', fix 'GPLv2-or-later' to 'GPL-2.0-or-later'
+
 * Mon May 25 2026 Richard Shaw <hobbes1069@gmail.com> - 1:1.9.0-55
 - Rebuild for OpenEXR 3.4.12.
 

                 reply	other threads:[~2026-07-15 19:44 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=178414464371.1.15991878239329868264.rpms-ogre-5042b078e0be@fedoraproject.org \
    --to=mschorm@redhat.com \
    --cc=git-commits@fedoraproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox