Attempt to account for licenses of vendored components

[skip changelog]
This commit is contained in:
Maxwell G 2024-02-23 23:48:06 +00:00
commit ed696d0c8b
No known key found for this signature in database
GPG key ID: F79E4E25E8C661F8
2 changed files with 64 additions and 4 deletions

55
LICENSES.dependencies Normal file
View file

@ -0,0 +1,55 @@
./LICENSE: MIT
./vendor/git.sr.ht/~rjarry/go-opt/LICENSE: MIT
./vendor/git.sr.ht/~rockorager/go-jmap/LICENSE: MIT
./vendor/git.sr.ht/~rockorager/tcell-term/LICENSE: MIT
./vendor/github.com/ProtonMail/go-crypto/LICENSE: BSD-3-Clause
./vendor/github.com/arran4/golang-ical/LICENSE: Apache-2.0
./vendor/github.com/creack/pty/LICENSE: MIT
./vendor/github.com/danwakefield/fnmatch/LICENSE: BSD-2-Clause
./vendor/github.com/davecgh/go-spew/LICENSE: ISC
./vendor/github.com/emersion/go-imap-sortthread/LICENSE: MIT
./vendor/github.com/emersion/go-imap/LICENSE: MIT
./vendor/github.com/emersion/go-maildir/LICENSE: MIT
./vendor/github.com/emersion/go-mbox/LICENSE: MIT
./vendor/github.com/emersion/go-message/LICENSE: MIT
./vendor/github.com/emersion/go-msgauth/LICENSE: MIT
./vendor/github.com/emersion/go-pgpmail/LICENSE: MIT
./vendor/github.com/emersion/go-sasl/LICENSE: MIT
./vendor/github.com/emersion/go-smtp/LICENSE: MIT
./vendor/github.com/emersion/go-textwrapper/LICENSE: MIT
./vendor/github.com/fsnotify/fsevents/LICENSE: BSD-3-Clause
./vendor/github.com/fsnotify/fsnotify/LICENSE: BSD-3-Clause
./vendor/github.com/gatherstars-com/jwz/LICENSE: Apache-2.0
./vendor/github.com/gdamore/encoding/LICENSE: Apache-2.0
./vendor/github.com/gdamore/tcell/v2/LICENSE: Apache-2.0
./vendor/github.com/go-ini/ini/LICENSE: Apache-2.0
./vendor/github.com/golang/protobuf/LICENSE: BSD-3-Clause
./vendor/github.com/golang/snappy/LICENSE: BSD-3-Clause
./vendor/github.com/lithammer/fuzzysearch/LICENSE: MIT
./vendor/github.com/lucasb-eyer/go-colorful/LICENSE: MIT
./vendor/github.com/mattn/go-isatty/LICENSE: MIT
./vendor/github.com/mattn/go-runewidth/LICENSE: MIT
./vendor/github.com/pkg/errors/LICENSE: BSD-2-Clause
./vendor/github.com/pmezard/go-difflib/LICENSE: BSD-3-Clause
./vendor/github.com/rivo/uniseg/LICENSE.txt: MIT
./vendor/github.com/riywo/loginshell/LICENSE: MIT
./vendor/github.com/stretchr/testify/LICENSE: MIT
./vendor/github.com/syndtr/goleveldb/LICENSE: BSD-2-Clause
./vendor/github.com/xo/terminfo/LICENSE: MIT
./vendor/golang.org/x/crypto/LICENSE: BSD-3-Clause
./vendor/golang.org/x/mod/LICENSE: BSD-3-Clause
./vendor/golang.org/x/net/LICENSE: BSD-3-Clause
./vendor/golang.org/x/oauth2/LICENSE: BSD-3-Clause
./vendor/golang.org/x/sys/LICENSE: BSD-3-Clause
./vendor/golang.org/x/term/LICENSE: BSD-3-Clause
./vendor/golang.org/x/text/LICENSE: BSD-3-Clause
./vendor/golang.org/x/tools/LICENSE: BSD-3-Clause
./vendor/google.golang.org/appengine/LICENSE: Apache-2.0
./vendor/google.golang.org/protobuf/LICENSE: BSD-3-Clause
The following license files were found but the correct license identifier couldn't be determined.
./vendor/github.com/cloudflare/circl/LICENSE (MANUALLY DETECTED as BSD-3-Clause)
./vendor/gopkg.in/yaml.v3/LICENSE (MANUALLY DETECTED as Apache-2.0 AND MIT)
Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC AND MIT

View file

@ -20,12 +20,16 @@ Name: aerc
Release: %autorelease
Summary: Email client for your terminal
License: MIT
SourceLicense: MIT
# See LICENSES.dependencies
License: MIT AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND ISC
URL: %{gourl}
# The forge macros don't support Sourcehut.
# https://src.fedoraproject.org/rpms/redhat-rpm-config/pull-request/209
Source: %{gourl}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source: aerc-%{version}-vendor.tar.gz
Source0 %{gourl}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Source1: aerc-%{version}-vendor.tar.gz
# https://git.sr.ht/~gotmax23/fedora-scripts/tree/main/item/go-sig/go_vendor_licenses.py
Source2: LICENSES.dependencies
BuildRequires: desktop-file-utils
# wrap and colorize filters are written in C
@ -43,6 +47,7 @@ Requires: notmuch
%prep
%autosetup -n %{topdir} -p1 %{?with_vendor:-b1}
%goprep -e %{?with_vendor:-k}
cp %{SOURCE2} .
# Disable building of aerc that we handle manually in the SPEC and
# preserve mtimes
@ -93,7 +98,7 @@ LANG=en_US.UTF-8 ./filters/test.sh
%endif
%files
%license LICENSE %{?with_vendor:vendor/modules.txt}
%license LICENSE %{?with_vendor:vendor/modules.txt LICENSES.dependencies}
%doc doc README.md
%{_bindir}/aerc
%{_bindir}/carddav-query