From a3291eb9baa181afd479167550d8f9948c3e01b8 Mon Sep 17 00:00:00 2001 From: Jami Kettunen Date: Sun, 6 Jun 2021 04:18:15 +0300 Subject: [PATCH] linux-firmware: subpackage for Qualcomm SoCs. --- srcpkgs/linux-firmware-qualcomm | 1 + srcpkgs/linux-firmware/template | 18 ++++++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) create mode 120000 srcpkgs/linux-firmware-qualcomm diff --git a/srcpkgs/linux-firmware-qualcomm b/srcpkgs/linux-firmware-qualcomm new file mode 120000 index 000000000000..9a0010a89de1 --- /dev/null +++ b/srcpkgs/linux-firmware-qualcomm @@ -0,0 +1 @@ +linux-firmware \ No newline at end of file diff --git a/srcpkgs/linux-firmware/template b/srcpkgs/linux-firmware/template index 66358c052182..6a296e863a1b 100644 --- a/srcpkgs/linux-firmware/template +++ b/srcpkgs/linux-firmware/template @@ -1,7 +1,7 @@ # Template file for 'linux-firmware' pkgname=linux-firmware version=20210511 -revision=1 +revision=2 depends="${pkgname}-amd>=${version}_${revision} ${pkgname}-network>=${version}_${revision}" short_desc="Binary firmware blobs for the Linux kernel" maintainer="Érico Nogueira " @@ -13,7 +13,8 @@ python_version=3 nostrip=yes subpackages="linux-firmware-amd linux-firmware-broadcom - linux-firmware-intel linux-firmware-nvidia linux-firmware-network" + linux-firmware-intel linux-firmware-nvidia linux-firmware-network + linux-firmware-qualcomm" do_install() { make install FIRMWAREDIR=/usr/lib/firmware DESTDIR=$DESTDIR @@ -72,6 +73,11 @@ linux-firmware-nvidia_package() { linux-firmware-network_package() { short_desc+=" - network" depends="linux-firmware-broadcom>=${version}_${revision}" + case "$XBPS_TARGET_MACHINE" in + armv7*|aarch64*) + depends+=" linux-firmware-qualcomm>=${version}_${revision}" + ;; + esac nostrip=yes pkg_install() { vmove usr/lib/firmware/3com @@ -94,3 +100,11 @@ linux-firmware-network_package() { vmove usr/lib/firmware/qca } } + +linux-firmware-qualcomm_package() { + short_desc+=" - Qualcomm SoC blobs" + nostrip=yes + pkg_install() { + vmove usr/lib/firmware/qcom + } +}