Commit c8b5ea21 authored by Thomas Liske's avatar Thomas Liske Committed by Leo

main/linux-firmware: add amd-ucode subpackage

parent 2d66ef50
......@@ -2,13 +2,13 @@
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=linux-firmware
pkgver=20200519
pkgrel=0
pkgrel=1
pkgdesc="firmware files for linux"
#url="https://git.kernel.org/?p=linux/kernel/git/dwmw2/linux-firmware.git;a=summary"
url="http://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary"
arch="all"
license="custom:multiple"
makedepends=
makedepends="libarchive-tools"
install=""
provides="linux-firmware-any"
provider_priority=1
......@@ -44,6 +44,7 @@ for i in $_folders; do
subpackages="$pkgname-$i:_folder:noarch $subpackages"
depends="$pkgname-$i=$pkgver-r$pkgrel $depends"
done
subpackages="amd-ucode::noarch $subpackages"
snapshot() {
local _date=$(date +%Y%m%d)
......@@ -143,6 +144,21 @@ none() {
mkdir -p "$subpkgdir"
}
ucode() {
pkgdesc="Microcode update files for AMD CPUs"
provider_priority=
provides=
depends=
# build ported from Arch Linux's PKGBUILD
mkdir -p "$subpkgdir"/boot
mkdir -p "$builddir"/kernel/x86/microcode
cat "$pkgdir"/lib/firmware/amd-ucode/microcode_amd*.bin > "$builddir"/kernel/x86/microcode/AuthenticAMD.bin
[ -n "$SOURCE_DATE_EPOCH" ] && touch -d @$SOURCE_DATE_EPOCH "$builddir"/kernel/x86/microcode/AuthenticAMD.bin
cd "$builddir" && echo kernel/x86/microcode/AuthenticAMD.bin |
bsdtar --uid 0 --gid 0 -cnf - -T - |
bsdtar --null -cf - --format=newc @- > "$subpkgdir"/boot/amd-ucode.img
}
sha512sums="9724cf3d1aea73f264d53564ef160a62e90bb35766f3300bbbeaf7c7c6a356ef50c7d17bfa01197e8e991ff72b1aeef002bb78f5dc78243b2792cafbf1139dff linux-firmware-20200519.tar.gz
d3d976799f43b3b344305959b10d220709f6881cec102dfe391347869748f76d517d1b0d31076e2baa9759cb6a622eb5fc6f4fe45d6d3151974725e254255afa cypress-fmac-v5.4.18-2020_0402.zip
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment