pool all licenses in license hook

This commit is contained in:
Tobias Powalowski 2024-06-18 09:42:38 +02:00
parent 2f5433a55e
commit b1572a919e
13 changed files with 132 additions and 26 deletions

View file

@ -60,8 +60,7 @@ _run ()
# disable systemd automount:
_symlink /etc/systemd/system/proc-sys-fs-binfmt_misc.automount /dev/null
# vconsole terminus font
_map _file /usr/share/{kbd/consolefonts/ter-v{16,32}n.psf.gz,terminfo/l/linux,\
licenses/terminus-font/LICENSE}
_map _file /usr/share/{kbd/consolefonts/ter-v{16,32}n.psf.gz,terminfo/l/linux}
}
# vim: set ft=sh ts=4 sw=4 et:

View file

@ -138,10 +138,6 @@ linux-with-alt-and-altgr,linux-keys-bare}.inc,qwerty/us.map.gz} \
_symlink "/etc/ssl/cert.pem" "../ca-certificates/extracted/tls-ca-bundle.pem"
_symlink "/etc/ssl/certs/ca-certificates.crt" "../../ca-certificates/extracted/tls-ca-bundle.pem"
_map _file /usr/share/{ca-certificates/trust-source/mozilla.trust.p11-kit,p11-kit/modules/p11-kit-trust.module}
# fix licenses
_map _file /usr/share/licenses/{bat/LICENSE-{APACHE,MIT},dbus/COPYING,duktape/LICENSE.txt,eza/LICENSE,\
fd/LICENSE-MIT,iana-etc/LICENSE,p11-kit/COPYING,procs/LICENSE,ripgrep/{COPYING,LICENSE-MIT,UNLICENSE},\
sd/LICENSE,shadow/COPYING}
}
# vim: set ft=sh ts=4 sw=4 et:

View file

@ -40,9 +40,6 @@ _run ()
_map _binary groups ch{age,fn,sh} expiry {fail,last}log \
{chg,ch,g}passwd group{add,del,mems,mod} grp{ck,conv,unconv} \
newusers pw{ck,conv,unconv} user{add,del,mod} sg getsubids
# fix licenses
_map _file /usr/share/licenses/{file/COPYING,bzip2/LICENSE,hdparm/LICENSE.TXT,\
ncurses/COPYING,sdparm/LICENSE,zlib/LICENSE}
}
# vim: set ft=sh ts=4 sw=4 et:

View file

@ -16,8 +16,6 @@ growfs,info,io,logprint,metadump,mdrestore,mkfile,ncheck,quota,repair,rtcp,space
_map _full_dir /etc/{cifs-utils,request-key.d,nvme}
# fix libinih for plasma wallpaper
_map _file /usr/lib/libINI*
# fix licenses
_file /usr/share/licenses/e2fsprogs/MIT-LICENSE
}
# vim: set ft=sh ts=4 sw=4 et:

View file

@ -4,14 +4,14 @@
_run ()
{
# add firmware files and licenses
# add firmware files
tar -C / --exclude=lib/firmware/{agere_*,airoha,amd-ucode,amdtee,amlogic,amphion,ar3k,ar70*,ar9[0-9]*,arm,as102*,\
atusb,av7110,cadence,cavium,cmmb*,cirrus,cis,cpia2,cnm,ct*,cxgb*,cmmb*,cypress,dabusb,dpaa2,dsp56k,dvb*,\
edgeport,emi26,emi62,ess,f2255usb*,go7007,hfi1*,INT*,inside-secure,isdbt*,intel{-ucode,/vsc},ixp4xx,keyspan*,\
korg,lgs8g75*,lt9611uxc*,matrox,meson,microchip,moxa,mrvl/prestera,mts*,myri10ge*,myricom,nxp,ositech,phanfw*,powervr,qat*,\
qca,r128,r8a*,rockchip,rp2*,rtl_bt,sb16,s2250*,s5p-*,sdd_*,sms1*,sxg,tdmb*,ttusb-budget,ueagle-atm,usbdux*,\
TAS*,TIAS*,ti,ti-keystone,tlg2300*,tsse_*,v4l*,vicam,vntw*,vxge,wsm_*,wfx,whiteheat*,yam,yamaha,*.txt*,*README*} \
--hard-dereference -cpf - lib/firmware usr/share/licenses/linux-firmware | tar -C "${_ROOTFS}" -xpf -
--hard-dereference -cpf - lib/firmware | tar -C "${_ROOTFS}" -xpf -
}
# vim: set ft=sh ts=4 sw=4 et:

View file

@ -4,11 +4,10 @@
_run ()
{
# add firmware files and licenses
# add firmware files
for i in amdgpu i915 nvidia radeon; do
[[ -d "/lib/firmware/${i}" ]] && _full_dir /lib/firmware/${i}
done
_full_dir /usr/share/licenses/linux-firmware
### kmx modules
# AGP and DRM modules for GPUs
_map _all_mods '/drivers/char/agp/' '/drivers/gpu/drm/'

View file

@ -4,7 +4,131 @@
_run ()
{
_full_dir /usr/share/licenses/spdx
for i in
terminus-font/LICENSE
argon2/LICENSE
brotli/LICENSE
curl/COPYING
dust/LICENSE
gcc-libs/RUNTIME.LIBRARY.EXCEPTION
gnupg/BSD-2-Clause.txt
gnupg/BSD-3-Clause.txt
gnupg/BSD-4-Clause.txt
gnupg/MIT.txt
gnupg/Unicode-TOU.txt
gssproxy/COPYING
icu/LICENSE
iputils/LICENSE.BSD
json-c/COPYING
libarchive/COPYING
libbpf/LICENSE
libbpf/LICENSE.BSD-2-Clause
libbpf/LICENSE.LGPL-2.1
libbsd/LICENSE
libcap/License
libcss/COPYING
libdom/COPYING
libedit/COPYING
libevent/LICENSE
libffi/LICENSE
libgpg-error/COPYING
libgpg-error/COPYING.LIB
libhubbub/COPYING
libinih/LICENSE.txt
libmd/COPYING
libnghttp2/COPYING
libnghttp3/COPYING
libp11-kit/COPYING
libparserutils/COPYING
libpsl/COPYING
libsasl/COPYING
libsodium/LICENSE
libssh2/LICENSE
libtirpc/LICENSE
libuv/LICENSE
libverto/COPYING
libvterm/LICENSE
libwapcaplet/COPYING
libwebsockets/LICENSE
libxml2/Copyright
known_spdx_license_exceptions.txt
known_spdx_license_identifiers.txt
linux-firmware-whence/WHENCE
lua/LICENSE
lua51-lpeg/LICENSE
luajit/COPYRIGHT
msgpack-c/LICENSE
openssh/BSD-2-Clause.txt
openssh/blowfish.BSD-3-Clause.txt
openssh/openbsd-compat.BSD-3-Clause.txt
openssh/openbsd-compat.ISC.txt
openssh/openbsd-compat.MIT.txt
openssh/replacement.BSD-2-Clause.txt
openssh/rijndael.Public-Domain.txt
openssh/snprintf.Public-Domain.txt
openssh/ssh.BSD-3-Clause.txt
pcre2/LICENSE
popt/LICENSE
tpm2-tss/LICENSE
tre/LICENSE
tree-sitter/LICENSE
tree-sitter-bash/LICENSE
tree-sitter-c/LICENSE
tree-sitter-lua/LICENSE.md
tree-sitter-markdown/LICENSE
tree-sitter-python/LICENSE
tree-sitter-query/LICENSE
tree-sitter-vimdoc/LICENSE
tzdata/LICENSE
util-linux/COPYING.BSD-2-Clause
util-linux/COPYING.BSD-3-Clause
util-linux/COPYING.BSD-4-Clause-UC
util-linux/COPYING.ISC
util-linux/util-linux-BSD-2-Clause.txt
util-linux-libs/COPYING.BSD-2-Clause
util-linux-libs/COPYING.BSD-3-Clause
util-linux-libs/COPYING.BSD-4-Clause-UC
util-linux-libs/COPYING.ISC
util-linux-libs/util-linux-BSD-2-Clause.txt
xxhash/LICENSE
xz/COPYING
zstd/LICENSE
bat/LICENSE-{APACHE,MIT}
dbus/COPYING
duktape/LICENSE.txt
eza/LICENSE
fd/LICENSE-MIT
iana-etc/LICENSE
p11-kit/COPYING
procs/LICENSE
ripgrep/{COPYING,LICENSE-MIT,UNLICENSE}
sd/LICENSE
shadow/COPYING
file/COPYING
bzip2/LICENSE
hdparm/LICENSE.TXT
ncurses/COPYING
sdparm/LICENSE
zlib/LICENSE
neovim/LICENSE.txt
sbctl/LICENSE
expat/COPYING
wireless-regdb/LICENSE
libldap/LICENSE
nfsidmap/LICENSE
tmux/LICENSE
ttyd/LICENSE
krb5/LICENSE
openssh/LICENCE
openssl/LICENSE.txt
sqlite/license.txt
e2fsprogs/MIT-LICENSE; do
_file ${i}
done
if [[ "${_RUNNING_ARCH}" == "x86_64" ]]; then
_file /usr/share/licenses/broadcom-wl/LICENSE
fi
_full_dir /usr/share/licenses/{spdx,linux-firmware}
}
# vim: set ft=sh ts=4 sw=4 et:

View file

@ -6,7 +6,6 @@ _run ()
{
_binary nvim
_map _full_dir /usr/share/nvim /usr/lib/tree_sitter /usr/lib/lua/5.1
_map _file /usr/share/licenses/neovim/LICENSE.txt
# add lastplace plugin:
# https://github.com/neovim/neovim/issues/16339
_file_rename /usr/share/archboot/nvim/nvim-lastplace.lua /usr/share/nvim/runtime/plugin/nvim-lastplace.lua

View file

@ -15,8 +15,6 @@ _run ()
# add elinks defaults
_file_rename /usr/share/archboot/net/etc/elinks/bookmarks /etc/elinks/bookmarks
_file_rename /usr/share/archboot/net/etc/profile.d/elinks.sh /etc/profile.d/elinks.sh
# fixing licenses
_map _file /usr/share/licenses/{krb5/LICENSE,openssh/LICENCE,openssl/LICENSE.txt,sqlite/license.txt}
}
# vim: set ft=sh ts=4 sw=4 et:

View file

@ -48,8 +48,7 @@ _run ()
/etc/systemd/system/ttyd.service
_symlink /etc/systemd/system/multi-user.target.wants/ttyd.service \
/etc/systemd/system/ttyd.service
# fix licenses
_map _file /usr/share/licenses/{libldap/LICENSE,nfsidmap/LICENSE,tmux/LICENSE,ttyd/LICENSE}
}
# vim: set ft=sh ts=4 sw=4 et:

View file

@ -5,7 +5,7 @@
_run ()
{
_map _binary mokutil openssl sb{attach,ctl,keysync,siglist,sign,varsign,verify}
_map _file /etc/ssl/openssl.cnf /usr/share/licenses/sbctl/LICENSE
_file /etc/ssl/openssl.cnf
# add mkkeys.sh,
# curl -s -L -O https://www.rodsbooks.com/efi-bootloaders/mkkeys.sh
# modified to use uuidgen instead of python

View file

@ -13,8 +13,6 @@ _run ()
_binary archboot-hwsim.sh
# crda support
_map _file /etc/conf.d/wireless-regdom /usr/lib/crda/{regulatory.bin,pubkeys/wens.key.pub.pem}
# fixing licenses
_map _file /usr/share/licenses/{expat/COPYING,wireless-regdb/LICENSE}
}
# vim: set ft=sh ts=4 sw=4 et:

View file

@ -8,8 +8,7 @@ _run ()
if [[ "${_RUNNING_ARCH}" == "x86_64" ]]; then
# add broadcom wl support
_mod wl
_map _file /usr/lib/modprobe.d/broadcom-wl.conf \
/usr/share/licenses/broadcom-wl/LICENSE
_file /usr/lib/modprobe.d/broadcom-wl.conf
fi
}