diff --git a/advancecomp.spec b/advancecomp.spec index de1f9de..a71e053 100644 --- a/advancecomp.spec +++ b/advancecomp.spec @@ -3,6 +3,13 @@ Version: 2.1 Release: 21%{?dist} Summary: Recompression utilities for .png, .mng, .zip and .gz files +# The bundled and forked 7z (7-Zip code) in 7z/ is under the “LGPL” license. +# Based on https://www.7-zip.org/license.txt, and the absence of any mention of +# license changes in https://www.7-zip.org/history.txt, 7-Zip has always been +# licensed under LGPL-2.1-or-later, specifically; we thus assume this is the +# intended specific license for the contents of the 7z/ directory. None of the +# sources that would be covered by the “unRAR license restriction” or the +# BSD-3-Clause license for LZFSE are present in this fork. License: GPLv3 URL: https://www.advancemame.it/ Source0: https://github.com/amadvance/advancecomp/releases/download/v%{version}/advancecomp-%{version}.tar.gz @@ -42,6 +49,24 @@ Provides: bundled(zopfli) = 1.0.2%{?!el7:^20160527git6818a08} BuildRequires: zopfli-devel %endif +# From 7z/README: +# +# This directory contains some source files from the +# 7z archive utility. (www.7-zip.org) +# +# All the files in this directory was originally released +# with the LGPL license. +# +# All the modifications made on the original files must +# be considered Copyright (C) 2002 Andrea Mazzoleni and +# released under the LGPL license. +# +# It is not clear which version was forked. Because 7-Zip does not provide a +# library, and because the implementation is modified, there is no possibility +# of unbundling. Note that this was forked from the original 7-Zip, not from +# p7zip. +Provides: bundled(7z) + %description AdvanceCOMP contains recompression utilities for your .zip archives, .png images, .mng video clips and .gz files. @@ -133,6 +158,7 @@ export LDFLAGS="-lzopfli ${LDFLAGS-}" - Unbundle libdeflate - Unbundle zopfli where it is available as a system library (i.e., Fedora) - Remove unnecessary BR on tofrodos +- Properly document bundled 7z code * Mon Jul 27 2020 Jeff Law - 2.1-15 - Force C++14 as the code is not ready for C++17