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/DevIL] rawhide: Fix SPDX license tag: 'LicenseRef-Callaway-LGPLv2' -> 'LGPL-2.1-only AND GPL-3.0-or-later'
Date: Tue, 21 Jul 2026 13:39:00 GMT	[thread overview]
Message-ID: <178464114061.1.248251312051949046.rpms-DevIL-3435ac64c48c@fedoraproject.org> (raw)

            A new commit has been pushed.

            Repo   : rpms/DevIL
            Branch : rawhide
            Commit : 3435ac64c48cb22a50021d33a5bb73dff4d9ce6f
            Author : Michal Schorm <mschorm@redhat.com>
            Date   : 2026-07-15T22:15:35+02:00
            Stats  : +6/-3 in 1 file(s)
            URL    : https://src.fedoraproject.org/rpms/DevIL/c/3435ac64c48cb22a50021d33a5bb73dff4d9ce6f?branch=rawhide

            Log:
            Fix SPDX license tag: 'LicenseRef-Callaway-LGPLv2' -> 'LGPL-2.1-only AND GPL-3.0-or-later'

License analysis of all source files (196 total, 161 with headers):

LGPL-2.1-only (libraries: libIL, libILU, libILUT):
- 'COPYING' contains the full text of "GNU Lesser General Public
  License, Version 2.1, February 1999" (the "Lesser" variant, not
  the older "Library" GPL 2.0)
- 'README' states: "DevIL is an Open Source image library whose
  distribution is done under the terms of the GNU LGPL license.
  See the COPYING file for more details."
- Core source files under 'src-IL/', 'src-ILU/', and 'src-ILUT/'
  carry copyright headers (e.g. "Copyright (C) 2000-2009 by Denton
  Woods") but no per-file LGPL license grant
- No library source file contains "or (at your option) any later
  version" in a project license grant context
- The PowerBASIC examples ('projects/powerbasic/') reference "GNU
  Lesser General Public License" via URL without specifying a version
  or "or later" clause
- The old Fedora tag 'LGPLv2' (without +) correctly indicated no
  "or later" option

GPL-3.0-or-later ('ilur' binary):
- 'src-ILU/ilur/ilur.c' explicitly states: "This program (ilur) is
  free software: you can redistribute it and/or modify it under the
  terms of the GNU General Public License as published by the Free
  Software Foundation, either version 3 of the License, or (at your
  option) any later version."
- The 'ilur' binary is shipped in '%{_bindir}/ilur' in the main
  package, so GPL-3.0-or-later must be included in the License tag
- 'test/format_test/testil.c' also carries GPL-3.0-or-later, but
  test files are not shipped in any binary RPM

Excluded / dead code (not affecting the License tag):
- 'src-IL/src/il_wdp.c': explicitly "not under the LGPL license,
  unlike the rest of DevIL" but compiled out via '#define IL_NO_WDP'
  (always set by configure)
- 'src-ILU/src/ilu_scaling.c': Public Domain code by Dale Schumacher,
  but entirely inside '#if 0' / '#endif' (never compiled)
- 'src-ILU/src/ilu_filter_rcg.c': Public Domain notice for Dale
  Schumacher's code is inside a C comment block (commented out)
- 'projects/DotNet/': BSD-3-Clause code by Marco Mastropaolo, but
  DotNet bindings are not built or shipped by the Fedora package

Bundled permissive code compiled into libIL:
- 'src-IL/src/il_neuquant.c': NeuQuant algorithm by Anthony Dekker,
  1994 custom permissive license ("full and unrestricted irrevocable
  [...] right and license to deal in this software [...] with the
  only requirement being that this copyright notice remain intact").
  More permissive than LGPL; subsumed by LGPL-2.1-only in the
  combined binary.
- 'src-IL/src/il_gif.c': LZW code "based on code released to the
  public domain by Javier Arevalo" -- public domain, subsumed by
  LGPL-2.1-only in the combined binary.

Also remove the "Automatically converted" comment and bump release.

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

---
diff --git a/DevIL.spec b/DevIL.spec
index 08e7665..c25038a 100644
--- a/DevIL.spec
+++ b/DevIL.spec
@@ -1,9 +1,8 @@
 Name:           DevIL
 Version:        1.7.8
-Release:        54%{?dist}
+Release:        55%{?dist}
 Summary:        A cross-platform image library
-# Automatically converted from old format: LGPLv2 - review is highly recommended.
-License:        LicenseRef-Callaway-LGPLv2
+License:        LGPL-2.1-only AND GPL-3.0-or-later
 URL:            http://openil.sourceforge.net/
 Source0:        http://downloads.sourceforge.net/openil/%{name}-%{version}.tar.gz
 Patch0:         DevIL-1.7.5-allegropicfix.patch
@@ -123,6 +122,10 @@ rm %{buildroot}%{_infodir}/dir
 
 
 %changelog
+* Wed Jul 15 2026 Michal Schorm <mschorm@redhat.com> - 1.7.8-55
+- Fix SPDX license tag:
+  'LicenseRef-Callaway-LGPLv2' -> 'LGPL-2.1-only AND GPL-3.0-or-later'
+
 * Wed Jul 15 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.8-54
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
 

                 reply	other threads:[~2026-07-21 13:39 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=178464114061.1.248251312051949046.rpms-DevIL-3435ac64c48c@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