upg base linux-firmware
This commit is contained in:
parent
7ea57a005d
commit
da977c4275
|
@ -6,12 +6,24 @@
|
||||||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||||
|
|
||||||
pkgname=base
|
pkgname=base
|
||||||
pkgdesc='Minimal set of packages to define a basic JOBORun Linux installation'
|
|
||||||
pkgver=0.1
|
pkgver=0.1
|
||||||
pkgrel=06
|
pkgrel=07
|
||||||
|
pkgdesc='Minimal set of packages to define a basic JOBORun Linux installation'
|
||||||
|
url='http://pozol.net'
|
||||||
groups=( jobbase )
|
groups=( jobbase )
|
||||||
arch=(x86_64)
|
arch=(x86_64)
|
||||||
source=( README.txt )
|
source=( README.txt )
|
||||||
|
|
||||||
|
optdepends=('linux-lts: recommended kernel'
|
||||||
|
'linux: alternative latest lts kernel'
|
||||||
|
's6-suite: s6 and 66 system and basic booting necessities'
|
||||||
|
'grub: bootloader capable of a multiboot system of various OSes'
|
||||||
|
'syslinux: alternative bootloader lighter than grub' )
|
||||||
|
|
||||||
|
makedepends=('sh' 'glibc')
|
||||||
|
|
||||||
|
package() {
|
||||||
|
|
||||||
depends=(
|
depends=(
|
||||||
# very very core
|
# very very core
|
||||||
'filesystem' 'gcc-libs' 'glibc' 'bash'
|
'filesystem' 'gcc-libs' 'glibc' 'bash'
|
||||||
|
@ -41,15 +53,6 @@ depends=(
|
||||||
'terminus-font'
|
'terminus-font'
|
||||||
)
|
)
|
||||||
|
|
||||||
optdepends=('linux-lts: recommended kernel'
|
|
||||||
'linux: alternative latest lts kernel'
|
|
||||||
's6-suite: s6 and 66 system and basic booting necessities'
|
|
||||||
'grub: bootloader capable of a multiboot system of various OSes'
|
|
||||||
'syslinux: alternative bootloader lighter than grub' )
|
|
||||||
|
|
||||||
makedepends=('sh' 'glibc')
|
|
||||||
|
|
||||||
package() {
|
|
||||||
cd "$pkgdir"
|
cd "$pkgdir"
|
||||||
install -Dm644 "$srcdir"/README.txt "$pkgdir"/src/README.txt
|
install -Dm644 "$srcdir"/README.txt "$pkgdir"/src/README.txt
|
||||||
}
|
}
|
||||||
|
@ -58,4 +61,5 @@ package() {
|
||||||
|
|
||||||
license=('ISC')
|
license=('ISC')
|
||||||
|
|
||||||
sha256sums=(3acf5ee17f5970920a25021bc5d3a6372a0c395f95788bd43e88784bffa2beef) # README.txt
|
sha256sums=(91b46aa5cfa851075296ca34f39ad19b767e976ecd007d2908f726e8ba7ce1df) # README.txt
|
||||||
|
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
|
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
|
||||||
|
|
||||||
pkgname=base
|
pkgname=base
|
||||||
pkgver=2
|
pkgver=3
|
||||||
pkgrel=2
|
pkgrel=1
|
||||||
pkgdesc='Minimal package set to define a basic Arch Linux installation'
|
pkgdesc='Minimal package set to define a basic Arch Linux installation'
|
||||||
url='https://www.archlinux.org'
|
url='https://www.archlinux.org'
|
||||||
arch=('any')
|
arch=('any')
|
||||||
|
@ -20,9 +20,13 @@ depends=(
|
||||||
'gettext' 'pciutils' 'psmisc' 'shadow' 'util-linux' 'bzip2' 'gzip' 'xz'
|
'gettext' 'pciutils' 'psmisc' 'shadow' 'util-linux' 'bzip2' 'gzip' 'xz'
|
||||||
|
|
||||||
# distro defined requirements
|
# distro defined requirements
|
||||||
'licenses' 'pacman' 'systemd' 'systemd-sysvcompat'
|
'licenses' 'pacman' 'archlinux-keyring' 'systemd' 'systemd-sysvcompat'
|
||||||
|
|
||||||
# networking, ping, etc
|
# networking, ping, etc
|
||||||
'iputils' 'iproute2'
|
'iputils' 'iproute2'
|
||||||
)
|
)
|
||||||
optdepends=('linux: bare metal support')
|
optdepends=('linux: bare metal support')
|
||||||
|
|
||||||
|
# vim: ts=2 sw=2 et:
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ For a minimal chroot pkg building environment install jobbot.
|
||||||
________
|
________
|
||||||
|
|
||||||
What you initially get is a console non graphic system, but we have a setup script that you can
|
What you initially get is a console non graphic system, but we have a setup script that you can
|
||||||
choose between an openbox or Jwm bundle if you this is what you like. Of course you are free to
|
choose between an openbox or Jwm bundle if this is what you like. Of course you are free to
|
||||||
install whatever environment you like from Obarun, Arch, OUR and AUR repositories. It is just
|
install whatever environment you like from Obarun, Arch, OUR and AUR repositories. It is just
|
||||||
that we are not willing to support and assist in anything beyond the minimalistic installation of
|
that we are not willing to support and assist in anything beyond the minimalistic installation of
|
||||||
a window manager and this without a Display Manager and its complications.
|
a window manager and this without a Display Manager and its complications.
|
||||||
|
@ -24,5 +24,10 @@ with the least possible complications.
|
||||||
|
|
||||||
We are always open to constructive criticism, suggestions, recommendations, complaints,... We are
|
We are always open to constructive criticism, suggestions, recommendations, complaints,... We are
|
||||||
here to discuss, not just one on one, but collectively, all that we have an interest in improving
|
here to discuss, not just one on one, but collectively, all that we have an interest in improving
|
||||||
this system.
|
this system. We perceive joborun as an alternative initial proposal containing specific guidelines,
|
||||||
|
values and principles. Where it will go and how it will evolve will depend on the participating
|
||||||
|
community, contributing, proposing, suggesting, arguing, debating, etc. When we collectivel get
|
||||||
|
convinced of a change the change will take place according to our new agreement.
|
||||||
|
|
||||||
|
Simple? Let us hope it is.
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,13 @@
|
||||||
|
runit
|
||||||
|
runit-rc
|
||||||
|
joborun66
|
||||||
|
eudev
|
||||||
|
net-tools
|
||||||
|
dhclient
|
||||||
|
wpa_supplicant
|
||||||
|
runit-service-scripts
|
||||||
|
terminus-font
|
||||||
|
jobo-setup
|
||||||
|
arch-install-scripts
|
||||||
|
inetutils
|
||||||
|
ntp
|
13
base/deps
13
base/deps
|
@ -1,13 +0,0 @@
|
||||||
runit
|
|
||||||
runit-rc
|
|
||||||
joborun66
|
|
||||||
eudev
|
|
||||||
net-tools
|
|
||||||
dhclient
|
|
||||||
wpa_supplicant
|
|
||||||
runit-service-scripts
|
|
||||||
terminus-font
|
|
||||||
jobo-setup
|
|
||||||
arch-install-scripts
|
|
||||||
inetutils
|
|
||||||
ntp
|
|
|
@ -1,40 +1,43 @@
|
||||||
#!/usr/bin/bash
|
#!/usr/bin/bash
|
||||||
# JOBoRun : Jwm OpenBox Obarun RUNit
|
# JOBoRun : Jwm OpenBox Obarun RUNit
|
||||||
# Maintainer : Joe Bo Run <joborun-pkg@disroot.org>
|
# Maintainer : Joe Bo Run <joborun@disroot.org>
|
||||||
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
|
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobcore/$pkgname"
|
||||||
|
# Website : https://pozol.eu
|
||||||
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
#-----------------------------------------| DESCRIPTION |---------------------------------------
|
||||||
|
|
||||||
pkgbase=linux-firmware
|
pkgbase=linux-firmware
|
||||||
pkgname=(linux-firmware amd-ucode)
|
pkgname=(linux-firmware-whence linux-firmware amd-ucode
|
||||||
#_tag=20211027
|
linux-firmware-{nfp,mellanox,marvell,qcom,liquidio,qlogic,bnx2x}
|
||||||
#_tag=20190923
|
)
|
||||||
_tag=20191022
|
_tag=20220708
|
||||||
#pkgver=20211027.1d00989
|
pkgver=20220708.be7798e
|
||||||
#pkgver=20190923.417a9c6
|
|
||||||
pkgver=20191022.2b016af
|
|
||||||
pkgrel=01
|
pkgrel=01
|
||||||
pkgdesc="Firmware files for Linux"
|
pkgdesc="Firmware files for Linux"
|
||||||
url="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary"
|
url="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary"
|
||||||
arch=('any')
|
arch=('any')
|
||||||
makedepends=('git')
|
makedepends=('git')
|
||||||
options=(!strip)
|
options=(!strip)
|
||||||
source=("git+https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git#tag=${_tag}?signed")
|
source=("git+https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git#tag=${_tag}?signed"
|
||||||
|
0001-Add-support-for-compressing-firmware-in-copy-firmware.patch)
|
||||||
|
|
||||||
_backports=(
|
_backports=(
|
||||||
)
|
)
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd ${pkgname}
|
cd ${pkgbase}
|
||||||
|
|
||||||
local _c
|
local _c
|
||||||
for _c in "${_backports[@]}"; do
|
for _c in "${_backports[@]}"; do
|
||||||
git log --oneline -1 "${_c}"
|
git log --oneline -1 "${_c}"
|
||||||
git cherry-pick -n "${_c}"
|
git cherry-pick -n "${_c}"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# add firmware compression support - patch taken from Fedora
|
||||||
|
patch -Np1 -i ../0001-Add-support-for-compressing-firmware-in-copy-firmware.patch
|
||||||
}
|
}
|
||||||
|
|
||||||
pkgver() {
|
pkgver() {
|
||||||
cd ${pkgname}
|
cd ${pkgbase}
|
||||||
|
|
||||||
# Commit date + short rev
|
# Commit date + short rev
|
||||||
echo $(TZ=UTC git show -s --pretty=%cd --date=format-local:%Y%m%d HEAD).$(git rev-parse --short HEAD)
|
echo $(TZ=UTC git show -s --pretty=%cd --date=format-local:%Y%m%d HEAD).$(git rev-parse --short HEAD)
|
||||||
|
@ -55,16 +58,56 @@ build() {
|
||||||
bsdtar --null -cf - --format=newc @- > amd-ucode.img
|
bsdtar --null -cf - --format=newc @- > amd-ucode.img
|
||||||
}
|
}
|
||||||
|
|
||||||
package_linux-firmware() {
|
_pick() {
|
||||||
cd ${pkgname}
|
local p="$1" f d; shift
|
||||||
|
for f; do
|
||||||
|
d="$srcdir/$p/${f#$pkgdir/}"
|
||||||
|
mkdir -p "$(dirname "$d")"
|
||||||
|
mv "$f" "$d"
|
||||||
|
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
make DESTDIR="${pkgdir}" FIRMWAREDIR=/usr/lib/firmware install
|
package_linux-firmware-whence() {
|
||||||
|
pkgdesc+=" - contains the WHENCE license file which documents the vendor license details"
|
||||||
|
|
||||||
|
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 ${pkgbase}/WHENCE
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware() {
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
cd ${pkgbase}
|
||||||
|
|
||||||
|
make DESTDIR="${pkgdir}" FIRMWAREDIR=/usr/lib/firmware installcompress
|
||||||
|
|
||||||
# Trigger a microcode reload for configurations not using early updates
|
# Trigger a microcode reload for configurations not using early updates
|
||||||
echo 'w /sys/devices/system/cpu/microcode/reload - - - - 1' |
|
echo 'w /sys/devices/system/cpu/microcode/reload - - - - 1' |
|
||||||
install -Dm644 /dev/stdin "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
|
install -Dm644 /dev/stdin "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
|
||||||
|
|
||||||
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 LICEN* WHENCE
|
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 LICEN*
|
||||||
|
|
||||||
|
# split
|
||||||
|
cd "${pkgdir}"
|
||||||
|
|
||||||
|
_pick linux-firmware-nfp usr/lib/firmware/netronome
|
||||||
|
_pick linux-firmware-nfp usr/share/licenses/${pkgname}/LICENCE.Netronome
|
||||||
|
|
||||||
|
_pick linux-firmware-mellanox usr/lib/firmware/mellanox
|
||||||
|
|
||||||
|
_pick linux-firmware-marvell usr/lib/firmware/{libertas,mwl8k,mwlwifi,mrvl}
|
||||||
|
_pick linux-firmware-marvell usr/share/licenses/${pkgname}/LICENCE.{Marvell,NXP}
|
||||||
|
|
||||||
|
_pick linux-firmware-qcom usr/lib/firmware/{qcom,a300_*}
|
||||||
|
_pick linux-firmware-qcom usr/share/licenses/${pkgname}/LICENSE.qcom
|
||||||
|
|
||||||
|
_pick linux-firmware-liquidio usr/lib/firmware/liquidio
|
||||||
|
_pick linux-firmware-liquidio usr/share/licenses/${pkgname}/LICENCE.cavium_liquidio
|
||||||
|
|
||||||
|
_pick linux-firmware-qlogic usr/lib/firmware/{qlogic,qed,ql2???_*,c{b,t,t2}fw-*}
|
||||||
|
_pick linux-firmware-qlogic usr/share/licenses/${pkgname}/LICENCE.{qla1280,qla2xxx}
|
||||||
|
|
||||||
|
_pick linux-firmware-bnx2x usr/lib/firmware/bnx2x*
|
||||||
}
|
}
|
||||||
|
|
||||||
package_amd-ucode() {
|
package_amd-ucode() {
|
||||||
|
@ -76,10 +119,61 @@ package_amd-ucode() {
|
||||||
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 ${pkgbase}/LICENSE.amd-ucode
|
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 ${pkgbase}/LICENSE.amd-ucode
|
||||||
}
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-nfp() {
|
||||||
|
pkgdesc+=" - nfp / Firmware for Netronome Flow Processors"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-nfp/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-mellanox() {
|
||||||
|
pkgdesc+=" - mellanox / Firmware for Mellanox Spectrum switches"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-mellanox/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-marvell() {
|
||||||
|
pkgdesc+=" - marvell / Firmware for Marvell devices"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-marvell/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-qcom() {
|
||||||
|
pkgdesc+=" - qcom / Firmware for Qualcomm SoCs"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-qcom/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-liquidio() {
|
||||||
|
pkgdesc+=" - liquidio / Firmware for Cavium LiquidIO server adapters"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-liquidio/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-qlogic() {
|
||||||
|
pkgdesc+=" - qlogic / Firmware for QLogic devices"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-qlogic/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-bnx2x() {
|
||||||
|
pkgdesc+=" - bnx2x / Firmware for Broadcom NetXtreme II 10Gb ethernet adapters"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-bnx2x/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
#---- license gpg-key sha256sums ----
|
#---- license gpg-key sha256sums ----
|
||||||
|
|
||||||
license=('GPL2' 'GPL3' 'custom')
|
license=('GPL2' 'GPL3' 'custom')
|
||||||
|
|
||||||
validpgpkeys=('4CDE8575E547BF835FE15807A31B6BD72486CFD6') # Josh Boyer <jwboyer@fedoraproject.org>
|
validpgpkeys=('4CDE8575E547BF835FE15807A31B6BD72486CFD6') # Josh Boyer <jwboyer@fedoraproject.org>
|
||||||
|
|
||||||
sha256sums=(SKIP)
|
sha256sums=(SKIP # linux-firmware
|
||||||
|
aa11b2eed9c0be42571b45eb7153908a43290f02a5fc715aefcaa81030a1832f) # 0001-Add-support-for-compressing-firmware-in-copy-firmware.patch
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,11 @@
|
||||||
# Maintainer: Thomas Bächler <thomas@archlinux.org>
|
# Maintainer: Thomas Bächler <thomas@archlinux.org>
|
||||||
|
|
||||||
pkgbase=linux-firmware
|
pkgbase=linux-firmware
|
||||||
pkgname=(linux-firmware amd-ucode)
|
pkgname=(linux-firmware-whence linux-firmware amd-ucode
|
||||||
_tag=20211027
|
linux-firmware-{nfp,mellanox,marvell,qcom,liquidio,qlogic,bnx2x}
|
||||||
pkgver=20211027.1d00989
|
)
|
||||||
|
_tag=20220708
|
||||||
|
pkgver=20220708.be7798e
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc="Firmware files for Linux"
|
pkgdesc="Firmware files for Linux"
|
||||||
url="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary"
|
url="https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary"
|
||||||
|
@ -11,25 +13,30 @@ license=('GPL2' 'GPL3' 'custom')
|
||||||
arch=('any')
|
arch=('any')
|
||||||
makedepends=('git')
|
makedepends=('git')
|
||||||
options=(!strip)
|
options=(!strip)
|
||||||
source=("git+https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git#tag=${_tag}?signed")
|
source=("git+https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git#tag=${_tag}?signed"
|
||||||
sha256sums=('SKIP')
|
0001-Add-support-for-compressing-firmware-in-copy-firmware.patch)
|
||||||
|
sha256sums=('SKIP'
|
||||||
|
'aa11b2eed9c0be42571b45eb7153908a43290f02a5fc715aefcaa81030a1832f')
|
||||||
validpgpkeys=('4CDE8575E547BF835FE15807A31B6BD72486CFD6') # Josh Boyer <jwboyer@fedoraproject.org>
|
validpgpkeys=('4CDE8575E547BF835FE15807A31B6BD72486CFD6') # Josh Boyer <jwboyer@fedoraproject.org>
|
||||||
|
|
||||||
_backports=(
|
_backports=(
|
||||||
)
|
)
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
cd ${pkgname}
|
cd ${pkgbase}
|
||||||
|
|
||||||
local _c
|
local _c
|
||||||
for _c in "${_backports[@]}"; do
|
for _c in "${_backports[@]}"; do
|
||||||
git log --oneline -1 "${_c}"
|
git log --oneline -1 "${_c}"
|
||||||
git cherry-pick -n "${_c}"
|
git cherry-pick -n "${_c}"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# add firmware compression support - patch taken from Fedora
|
||||||
|
patch -Np1 -i ../0001-Add-support-for-compressing-firmware-in-copy-firmware.patch
|
||||||
}
|
}
|
||||||
|
|
||||||
pkgver() {
|
pkgver() {
|
||||||
cd ${pkgname}
|
cd ${pkgbase}
|
||||||
|
|
||||||
# Commit date + short rev
|
# Commit date + short rev
|
||||||
echo $(TZ=UTC git show -s --pretty=%cd --date=format-local:%Y%m%d HEAD).$(git rev-parse --short HEAD)
|
echo $(TZ=UTC git show -s --pretty=%cd --date=format-local:%Y%m%d HEAD).$(git rev-parse --short HEAD)
|
||||||
|
@ -50,16 +57,56 @@ build() {
|
||||||
bsdtar --null -cf - --format=newc @- > amd-ucode.img
|
bsdtar --null -cf - --format=newc @- > amd-ucode.img
|
||||||
}
|
}
|
||||||
|
|
||||||
package_linux-firmware() {
|
_pick() {
|
||||||
cd ${pkgname}
|
local p="$1" f d; shift
|
||||||
|
for f; do
|
||||||
|
d="$srcdir/$p/${f#$pkgdir/}"
|
||||||
|
mkdir -p "$(dirname "$d")"
|
||||||
|
mv "$f" "$d"
|
||||||
|
rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
make DESTDIR="${pkgdir}" FIRMWAREDIR=/usr/lib/firmware install
|
package_linux-firmware-whence() {
|
||||||
|
pkgdesc+=" - contains the WHENCE license file which documents the vendor license details"
|
||||||
|
|
||||||
|
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 ${pkgbase}/WHENCE
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware() {
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
cd ${pkgbase}
|
||||||
|
|
||||||
|
make DESTDIR="${pkgdir}" FIRMWAREDIR=/usr/lib/firmware installcompress
|
||||||
|
|
||||||
# Trigger a microcode reload for configurations not using early updates
|
# Trigger a microcode reload for configurations not using early updates
|
||||||
echo 'w /sys/devices/system/cpu/microcode/reload - - - - 1' |
|
echo 'w /sys/devices/system/cpu/microcode/reload - - - - 1' |
|
||||||
install -Dm644 /dev/stdin "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
|
install -Dm644 /dev/stdin "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
|
||||||
|
|
||||||
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 LICEN* WHENCE
|
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 LICEN*
|
||||||
|
|
||||||
|
# split
|
||||||
|
cd "${pkgdir}"
|
||||||
|
|
||||||
|
_pick linux-firmware-nfp usr/lib/firmware/netronome
|
||||||
|
_pick linux-firmware-nfp usr/share/licenses/${pkgname}/LICENCE.Netronome
|
||||||
|
|
||||||
|
_pick linux-firmware-mellanox usr/lib/firmware/mellanox
|
||||||
|
|
||||||
|
_pick linux-firmware-marvell usr/lib/firmware/{libertas,mwl8k,mwlwifi,mrvl}
|
||||||
|
_pick linux-firmware-marvell usr/share/licenses/${pkgname}/LICENCE.{Marvell,NXP}
|
||||||
|
|
||||||
|
_pick linux-firmware-qcom usr/lib/firmware/{qcom,a300_*}
|
||||||
|
_pick linux-firmware-qcom usr/share/licenses/${pkgname}/LICENSE.qcom
|
||||||
|
|
||||||
|
_pick linux-firmware-liquidio usr/lib/firmware/liquidio
|
||||||
|
_pick linux-firmware-liquidio usr/share/licenses/${pkgname}/LICENCE.cavium_liquidio
|
||||||
|
|
||||||
|
_pick linux-firmware-qlogic usr/lib/firmware/{qlogic,qed,ql2???_*,c{b,t,t2}fw-*}
|
||||||
|
_pick linux-firmware-qlogic usr/share/licenses/${pkgname}/LICENCE.{qla1280,qla2xxx}
|
||||||
|
|
||||||
|
_pick linux-firmware-bnx2x usr/lib/firmware/bnx2x*
|
||||||
}
|
}
|
||||||
|
|
||||||
package_amd-ucode() {
|
package_amd-ucode() {
|
||||||
|
@ -71,4 +118,53 @@ package_amd-ucode() {
|
||||||
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 ${pkgbase}/LICENSE.amd-ucode
|
install -Dt "${pkgdir}/usr/share/licenses/${pkgname}" -m644 ${pkgbase}/LICENSE.amd-ucode
|
||||||
}
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-nfp() {
|
||||||
|
pkgdesc+=" - nfp / Firmware for Netronome Flow Processors"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-nfp/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-mellanox() {
|
||||||
|
pkgdesc+=" - mellanox / Firmware for Mellanox Spectrum switches"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-mellanox/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-marvell() {
|
||||||
|
pkgdesc+=" - marvell / Firmware for Marvell devices"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-marvell/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-qcom() {
|
||||||
|
pkgdesc+=" - qcom / Firmware for Qualcomm SoCs"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-qcom/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-liquidio() {
|
||||||
|
pkgdesc+=" - liquidio / Firmware for Cavium LiquidIO server adapters"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-liquidio/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-qlogic() {
|
||||||
|
pkgdesc+=" - qlogic / Firmware for QLogic devices"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-qlogic/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
|
package_linux-firmware-bnx2x() {
|
||||||
|
pkgdesc+=" - bnx2x / Firmware for Broadcom NetXtreme II 10Gb ethernet adapters"
|
||||||
|
depends=('linux-firmware-whence')
|
||||||
|
|
||||||
|
mv -v linux-firmware-bnx2x/* "${pkgdir}"
|
||||||
|
}
|
||||||
|
|
||||||
# vim:set sw=2 et:
|
# vim:set sw=2 et:
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
rm -rvf {src,pkg,linux-firmware}
|
rm -rf {src,pkg,linux-firmware}
|
||||||
|
|
|
@ -1,2 +1 @@
|
||||||
git
|
git
|
||||||
|
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
gpg -v --recv-key A31B6BD72486CFD6
|
gpg --recv-keys A31B6BD72486CFD6
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
|
|
||||||
real 0m46.534s
|
real 4m29.624s
|
||||||
user 2m6.552s
|
user 5m18.086s
|
||||||
sys 0m2.701s
|
sys 0m22.188s
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
pkgname=pacman
|
pkgname=pacman
|
||||||
pkgver=6.0.1
|
pkgver=6.0.1
|
||||||
pkgrel=08
|
pkgrel=09
|
||||||
pkgdesc="A library-based package manager with dependency support"
|
pkgdesc="A library-based package manager with dependency support"
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
url="https://www.archlinux.org/pacman/"
|
url="https://www.archlinux.org/pacman/"
|
||||||
|
@ -23,6 +23,7 @@ backup=(etc/pacman.conf
|
||||||
#options=('strip' 'debug')
|
#options=('strip' 'debug')
|
||||||
options=(strip)
|
options=(strip)
|
||||||
source=(https://sources.archlinux.org/other/pacman/$pkgname-$pkgver.tar.xz{,.sig}
|
source=(https://sources.archlinux.org/other/pacman/$pkgname-$pkgver.tar.xz{,.sig}
|
||||||
|
"fix-wkd-lookup.patch::https://gitlab.archlinux.org/pacman/pacman/-/commit/e1246baddd14ec6f4b6270b59bea0e1b639472a7.patch"
|
||||||
add-flto-to-LDFLAGS-for-clang.patch
|
add-flto-to-LDFLAGS-for-clang.patch
|
||||||
# sync_first_option.patch # an Obarun patch that ensures upgraded keyrings preceed
|
# sync_first_option.patch # an Obarun patch that ensures upgraded keyrings preceed
|
||||||
# remaining upgrades, so new packages don't get rejected
|
# remaining upgrades, so new packages don't get rejected
|
||||||
|
@ -39,6 +40,7 @@ prepare() {
|
||||||
patch -Np1 -i ../makepkg-use-ffile-prefix-map-instead-of-fdebug-prefi.patch
|
patch -Np1 -i ../makepkg-use-ffile-prefix-map-instead-of-fdebug-prefi.patch
|
||||||
patch -Np1 -i ../libmakepkg-add-extra-buildflags-only-when-buildflags.patch
|
patch -Np1 -i ../libmakepkg-add-extra-buildflags-only-when-buildflags.patch
|
||||||
patch -Np1 -i ../make-link-time-optimization-flags-configurable.patch
|
patch -Np1 -i ../make-link-time-optimization-flags-configurable.patch
|
||||||
|
patch -Np1 -i ../fix-wkd-lookup.patch
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
|
@ -55,11 +57,11 @@ build() {
|
||||||
meson compile -C build
|
meson compile -C build
|
||||||
}
|
}
|
||||||
|
|
||||||
check() {
|
#check() {
|
||||||
cd "$pkgname-$pkgver"
|
# cd "$pkgname-$pkgver"
|
||||||
|
#
|
||||||
meson test -C build
|
# meson test -C build
|
||||||
}
|
#}
|
||||||
|
|
||||||
package() {
|
package() {
|
||||||
cd "$pkgname-$pkgver"
|
cd "$pkgname-$pkgver"
|
||||||
|
@ -82,6 +84,7 @@ validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae <allan@a
|
||||||
|
|
||||||
sha256sums=(0db61456e56aa49e260e891c0b025be210319e62b15521f29d3e93b00d3bf731 # pacman-6.0.1.tar.xz
|
sha256sums=(0db61456e56aa49e260e891c0b025be210319e62b15521f29d3e93b00d3bf731 # pacman-6.0.1.tar.xz
|
||||||
34671ed2cd6715696fbd7a7675d264e21065c1145d4d94751b212d68abd5bc19 # pacman-6.0.1.tar.xz.sig
|
34671ed2cd6715696fbd7a7675d264e21065c1145d4d94751b212d68abd5bc19 # pacman-6.0.1.tar.xz.sig
|
||||||
|
8ab5b1338874d7d58e11c5d1185ea3454fcc89755f9c18faf87ff348ad1ed16c # fix-wkd-lookup.patch
|
||||||
82ff91b85f4c6ceba19f9330437e2a22aabc966c2b9e2a20a53857f98a42c223 # add-flto-to-LDFLAGS-for-clang.patch
|
82ff91b85f4c6ceba19f9330437e2a22aabc966c2b9e2a20a53857f98a42c223 # add-flto-to-LDFLAGS-for-clang.patch
|
||||||
# 0ac2908abc7ee33b25e49713f1f4cc325ca32ef34dc5f1bf95ba7b00a69ca68c # sync_first_option.patch
|
# 0ac2908abc7ee33b25e49713f1f4cc325ca32ef34dc5f1bf95ba7b00a69ca68c # sync_first_option.patch
|
||||||
b940e6c0c05a185dce1dbb9da0dcbebf742fca7a63f3e3308d49205afe5a6582 # makepkg-use-ffile-prefix-map-instead-of-fdebug-prefi.patch
|
b940e6c0c05a185dce1dbb9da0dcbebf742fca7a63f3e3308d49205afe5a6582 # makepkg-use-ffile-prefix-map-instead-of-fdebug-prefi.patch
|
||||||
|
@ -89,3 +92,4 @@ sha256sums=(0db61456e56aa49e260e891c0b025be210319e62b15521f29d3e93b00d3bf731 # p
|
||||||
5b43e26a76be3ed10a69d4bfb2be48db8cce359baf46583411c7f124737ebe6a # make-link-time-optimization-flags-configurable.patch
|
5b43e26a76be3ed10a69d4bfb2be48db8cce359baf46583411c7f124737ebe6a # make-link-time-optimization-flags-configurable.patch
|
||||||
aa2e113eba452b9d9fef85aa87333370ae2d3bb0e06df4b0776e04c3ec76d028 # pacman.conf
|
aa2e113eba452b9d9fef85aa87333370ae2d3bb0e06df4b0776e04c3ec76d028 # pacman.conf
|
||||||
7e1af6a61b1b8565b5d608ba77b435e55585ad8acb7b106585458124a020c462) # makepkg.conf
|
7e1af6a61b1b8565b5d608ba77b435e55585ad8acb7b106585458124a020c462) # makepkg.conf
|
||||||
|
|
||||||
|
|
|
@ -3,14 +3,13 @@
|
||||||
|
|
||||||
pkgname=pacman
|
pkgname=pacman
|
||||||
pkgver=6.0.1
|
pkgver=6.0.1
|
||||||
pkgrel=4
|
pkgrel=6
|
||||||
pkgdesc="A library-based package manager with dependency support"
|
pkgdesc="A library-based package manager with dependency support"
|
||||||
arch=('x86_64')
|
arch=('x86_64')
|
||||||
url="https://www.archlinux.org/pacman/"
|
url="https://www.archlinux.org/pacman/"
|
||||||
license=('GPL')
|
license=('GPL')
|
||||||
groups=('base-devel')
|
groups=('base-devel')
|
||||||
depends=('bash' 'glibc' 'libarchive' 'curl'
|
depends=('bash' 'glibc' 'libarchive' 'curl' 'gpgme' 'pacman-mirrorlist')
|
||||||
'gpgme' 'pacman-mirrorlist' 'archlinux-keyring')
|
|
||||||
makedepends=('meson' 'asciidoc' 'doxygen')
|
makedepends=('meson' 'asciidoc' 'doxygen')
|
||||||
checkdepends=('python' 'fakechroot')
|
checkdepends=('python' 'fakechroot')
|
||||||
optdepends=('perl-locale-gettext: translation support in makepkg-template')
|
optdepends=('perl-locale-gettext: translation support in makepkg-template')
|
||||||
|
@ -21,6 +20,7 @@ options=('strip' 'debug')
|
||||||
validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae <allan@archlinux.org>
|
validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae <allan@archlinux.org>
|
||||||
'B8151B117037781095514CA7BBDFFC92306B1121') # Andrew Gregory (pacman) <andrew@archlinux.org>
|
'B8151B117037781095514CA7BBDFFC92306B1121') # Andrew Gregory (pacman) <andrew@archlinux.org>
|
||||||
source=(https://sources.archlinux.org/other/pacman/$pkgname-$pkgver.tar.xz{,.sig}
|
source=(https://sources.archlinux.org/other/pacman/$pkgname-$pkgver.tar.xz{,.sig}
|
||||||
|
"fix-wkd-lookup.patch::https://gitlab.archlinux.org/pacman/pacman/-/commit/e1246baddd14ec6f4b6270b59bea0e1b639472a7.patch"
|
||||||
add-flto-to-LDFLAGS-for-clang.patch
|
add-flto-to-LDFLAGS-for-clang.patch
|
||||||
makepkg-use-ffile-prefix-map-instead-of-fdebug-prefi.patch
|
makepkg-use-ffile-prefix-map-instead-of-fdebug-prefi.patch
|
||||||
libmakepkg-add-extra-buildflags-only-when-buildflags.patch
|
libmakepkg-add-extra-buildflags-only-when-buildflags.patch
|
||||||
|
@ -29,6 +29,7 @@ source=(https://sources.archlinux.org/other/pacman/$pkgname-$pkgver.tar.xz{,.sig
|
||||||
makepkg.conf)
|
makepkg.conf)
|
||||||
sha256sums=('0db61456e56aa49e260e891c0b025be210319e62b15521f29d3e93b00d3bf731'
|
sha256sums=('0db61456e56aa49e260e891c0b025be210319e62b15521f29d3e93b00d3bf731'
|
||||||
'SKIP'
|
'SKIP'
|
||||||
|
'8ab5b1338874d7d58e11c5d1185ea3454fcc89755f9c18faf87ff348ad1ed16c'
|
||||||
'82ff91b85f4c6ceba19f9330437e2a22aabc966c2b9e2a20a53857f98a42c223'
|
'82ff91b85f4c6ceba19f9330437e2a22aabc966c2b9e2a20a53857f98a42c223'
|
||||||
'b940e6c0c05a185dce1dbb9da0dcbebf742fca7a63f3e3308d49205afe5a6582'
|
'b940e6c0c05a185dce1dbb9da0dcbebf742fca7a63f3e3308d49205afe5a6582'
|
||||||
'7d0aee976c9c71fcf7c96ef1d99aa76efe47d8c1f4451842d6d159ec7deb4278'
|
'7d0aee976c9c71fcf7c96ef1d99aa76efe47d8c1f4451842d6d159ec7deb4278'
|
||||||
|
@ -43,6 +44,7 @@ prepare() {
|
||||||
patch -Np1 -i ../makepkg-use-ffile-prefix-map-instead-of-fdebug-prefi.patch
|
patch -Np1 -i ../makepkg-use-ffile-prefix-map-instead-of-fdebug-prefi.patch
|
||||||
patch -Np1 -i ../libmakepkg-add-extra-buildflags-only-when-buildflags.patch
|
patch -Np1 -i ../libmakepkg-add-extra-buildflags-only-when-buildflags.patch
|
||||||
patch -Np1 -i ../make-link-time-optimization-flags-configurable.patch
|
patch -Np1 -i ../make-link-time-optimization-flags-configurable.patch
|
||||||
|
patch -Np1 -i ../fix-wkd-lookup.patch
|
||||||
}
|
}
|
||||||
|
|
||||||
build() {
|
build() {
|
||||||
|
|
|
@ -4,3 +4,5 @@ doxygen
|
||||||
python
|
python
|
||||||
fakechroot
|
fakechroot
|
||||||
cmake bash-completion
|
cmake bash-completion
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue