upg doxygen mesa vlc kismet

add acpica seabios
This commit is contained in:
joborun linux 2023-08-29 19:22:05 +03:00
parent 3dd7aa3ba9
commit 655c001cf6
37 changed files with 513 additions and 84 deletions

44
acpica/PKGBUILD Normal file
View File

@ -0,0 +1,44 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgname=acpica
pkgver=20230628
pkgrel=01
pkgdesc="ACPI tools, including Intel ACPI Source Language compiler"
url="https://acpica.org"
depends=(glibc)
makedepends=(flex bison)
provides=(iasl)
conflicts=(iasl)
replaces=(iasl)
options=(!makeflags)
#source=(${pkgname}-unix-${pkgver}.tar.gz::https://acpica.org/sites/acpica/files/acpica-unix-${pkgver}.tar_0.gz)
# thanks Intel for making downloading sources so painful...
# https://github.com/acpica/acpica/issues/888
# https://github.com/acpica/acpica/issues/886
# https://github.com/acpica/acpica/issues/883
# https://github.com/acpica/acpica/issues/857
source=(https://downloadmirror.intel.com/783534/$pkgname-unix-$pkgver.tar.gz)
build() {
NOWERROR=TRUE make -C $pkgname-unix-$pkgver
}
package() {
make DESTDIR="$pkgdir" install -C $pkgname-unix-$pkgver
}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(GPL-2.0)
sha256sums=(86876a745e3d224dcfd222ed3de465b47559e85811df2db9820ef09a9dff5cce) # acpica-unix-20230628.tar.gz
## ceefed242d3c919e6d72308272d17eb5fc2e8560c92346614deb5b0ba1b0ac56 acpica-20230628-01-x86_64.pkg.tar.lz

34
acpica/PKGBUILD-arch Normal file
View File

@ -0,0 +1,34 @@
# Maintainer: Bruno Pagani <archange@archlinux.org>
# Maintainer: Laurent Carlier <lordheavym@gmail.com>
# Contributor: Giovanni Scafora <giovanni@archlinux.org>
# Contributor: Alessio 'mOlOk' Bolognino <themolok@gmail.com>
pkgname=acpica
pkgver=20230628
pkgrel=1
pkgdesc="ACPI tools, including Intel ACPI Source Language compiler"
arch=(x86_64)
url="https://acpica.org"
license=(GPL-2.0)
depends=(glibc)
makedepends=(flex bison)
provides=(iasl)
conflicts=(iasl)
replaces=(iasl)
options=(!makeflags)
# thanks Intel for making downloading sources so painful...
# https://github.com/acpica/acpica/issues/888
# https://github.com/acpica/acpica/issues/886
# https://github.com/acpica/acpica/issues/883
# https://github.com/acpica/acpica/issues/857
source=(https://downloadmirror.intel.com/783534/$pkgname-unix-$pkgver.tar.gz)
sha512sums=('d726e69ebd8b8110690e3aff8d1919b43b0a2185efdeb9131ea8d89d321ca3a318a89c721ea740ae366f31ed3d1c11c2906f8807ee8a190e6f67fe5b2023cea4')
b2sums=('c560b8ea1f91f46aa505929d04133636f31fe01a06463e9a4cfafef6f40136a2321de17a9165fca22ee67a64267bc823ed12b2b6054451cf8346540e509c284b')
build() {
NOWERROR=TRUE make -C $pkgname-unix-$pkgver
}
package() {
make DESTDIR="$pkgdir" install -C $pkgname-unix-$pkgver
}

1
acpica/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,acpica-unix*.tar.gz*}

3
acpica/deps Normal file
View File

@ -0,0 +1,3 @@
bison

6
acpica/time Normal file
View File

@ -0,0 +1,6 @@
real 1m18.626s
user 1m11.424s
sys 0m8.455s

View File

@ -8,12 +8,13 @@
#pkgbase=doxygen
#pkgname=('doxygen' 'doxygen-docs')
pkgname=doxygen
pkgver=1.9.7
pkgver=1.9.8
pkgrel=01
pkgdesc='Documentation system for C++, C, Java, IDL and PHP'
url='http://www.doxygen.nl'
makedepends=('cmake' 'gcc-libs' 'flex' 'qt5-base' 'texlive-core' 'ghostscript'
'texlive-latexextra' 'graphviz' 'python' 'git')
makedepends=('cmake' 'gcc-libs' 'flex' 'qt5-base' 'ghostscript'
'texlive-latexextra' 'graphviz' 'python' 'git'
'texlive-fontutils' 'texlive-fontsrecommended' 'texlive-plaingeneric')
source=(${pkgname}-${pkgver}.tar.gz::https://github.com/doxygen/doxygen/archive/Release_${pkgver//./_}.tar.gz)
prepare() {
@ -72,7 +73,9 @@ arch=(x86_64)
license=('GPL')
sha256sums=(691777992a7240ed1f822a5c2ff2c4273b57c1cf9fc143553d87f91a0c5970ee) # doxygen-1.9.7.tar.gz
sha256sums=(77371e8a58d22d5e03c52729844d1043e9cbf8d0005ec5112ffa4c8f509ddde8) # doxygen-1.9.8.tar.gz
sha512sums=('028788a4c4daba895d5c4b20ad99a7bfe61aa9ddd39dfa220eafc3f56563881ad682fa528ebfb49ac04493f974cb0b503f9b0e7edd7ff860c3b2d2991d25705d')
b2sums=('4ff9264374db959936105301097d02d25c1cf57aabf336350767b97ae73c4f8d94f2f954b1baae2166fc29a5056f67fb4e6cbb6baa8a0c42cbbf51e631b3a9a8')
## 3a8e726a136c91925b7bd333e550fa231562e1f680cb5f13743bc2a3837d5933 doxygen-1.9.7-01-x86_64.pkg.tar.lz
## c798e9d39e7f04d3d9f63448e6c824f19ecf1cfde8dde21cc9b3c8b19811c8f4 doxygen-1.9.8-01-x86_64.pkg.tar.lz

View File

@ -3,18 +3,19 @@
pkgbase=doxygen
pkgname=('doxygen' 'doxygen-docs')
pkgver=1.9.7
pkgver=1.9.8
pkgrel=1
pkgdesc='Documentation system for C++, C, Java, IDL and PHP'
url='http://www.doxygen.nl'
arch=('x86_64')
license=('GPL')
makedepends=('cmake' 'gcc-libs' 'flex' 'qt5-base' 'texlive-core' 'ghostscript'
'texlive-latexextra' 'graphviz' 'python' 'git')
makedepends=('cmake' 'gcc-libs' 'flex' 'qt5-base' 'ghostscript'
'texlive-latexextra' 'texlive-fontutils' 'texlive-fontsrecommended' 'texlive-plaingeneric'
'graphviz' 'python' 'git')
source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/doxygen/doxygen/archive/Release_${pkgver//./_}.tar.gz)
sha256sums=('691777992a7240ed1f822a5c2ff2c4273b57c1cf9fc143553d87f91a0c5970ee')
sha512sums=('2986ea60f9b683d92d81083af74ed17cffa283b9893f61c1d8d62a9d7f0daa8b16057e952163046c96aa9b26a83f8fd55d27b124a3d65f0129acd18866fdb8be')
b2sums=('69f30fc701e55c9cca0a14da141acbc16403c7c35bb60720415e5851c16ea2ee68bca90a6d88c9b14b98d794c80dc93d2c9e085a8dcd4fd9e6f8111544ce678e')
sha256sums=('77371e8a58d22d5e03c52729844d1043e9cbf8d0005ec5112ffa4c8f509ddde8')
sha512sums=('028788a4c4daba895d5c4b20ad99a7bfe61aa9ddd39dfa220eafc3f56563881ad682fa528ebfb49ac04493f974cb0b503f9b0e7edd7ff860c3b2d2991d25705d')
b2sums=('4ff9264374db959936105301097d02d25c1cf57aabf336350767b97ae73c4f8d94f2f954b1baae2166fc29a5056f67fb4e6cbb6baa8a0c42cbbf51e631b3a9a8')
prepare() {
cd ${pkgbase}-Release_${pkgver//./_}

View File

@ -1,12 +1,13 @@
cmake
qt5-base
texlive-core
ghostscript
texlive-latexextra
graphviz
python
git
texlive-fontutils
texlive-fontsrecommended
texlive-plaingeneric
bison
libgit2

View File

@ -1,5 +1,6 @@
real 6m25.634s
user 19m9.098s
sys 0m36.578s
real 18m12.943s
user 17m37.161s
sys 0m34.489s

View File

@ -8,7 +8,7 @@
pkgname=kismet
pkgver=2022_08_R1
_realver="${pkgver//_/-}"
pkgrel=03
pkgrel=04
pkgdesc="802.11 layer2 wireless network detector, sniffer, and intrusion detection system w/o systemd"
url="https://www.kismetwireless.net/"
depends=('libpcap' 'pcre' 'bluez-libs' 'libcap' 'protobuf-c' 'libprotobuf-c.so'
@ -80,6 +80,5 @@ sha256sums=(2149cceac5526508653f4d02dcf7a694e3da3dc000a2372a1ee4bf9988279781 # k
0ac08bf5016e00596e2fc0bc89e7907c2186b811ed8d8a2bffe6b95b42e147a3 # kismet.sysusers
d7eb99f9d3294e53c053b039cab3706a912dbaf0bbf34d9db012cbe46d0f1535) # python-install-flags.patch
## cac66c0456ee3791302b4ad99780e3f7380d6b206e9d3a5cd76b0f0a66f1791c kismet-2022_08_R1-03-x86_64.pkg.tar.lz
## 59c04a72e49906c59a4bff7687c0df1015ed6350de0dc7ff74129a0ab1da7c6c kismet-2022_08_R1-04-x86_64.pkg.tar.lz

View File

@ -6,7 +6,7 @@
pkgname=kismet
pkgver=2022_08_R1
_realver="${pkgver//_/-}"
pkgrel=3
pkgrel=4
pkgdesc="802.11 layer2 wireless network detector, sniffer, and intrusion detection system"
url="https://www.kismetwireless.net/"
arch=('x86_64')

View File

@ -9,8 +9,8 @@ pkgbase=mesa
pkgname=('vulkan-mesa-layers' 'opencl-clover-mesa' 'opencl-rusticl-mesa' 'vulkan-intel' 'vulkan-radeon'
'vulkan-swrast' 'vulkan-virtio' 'libva-mesa-driver' 'mesa-vdpau' 'mesa')
pkgver=23.1.6
pkgrel=04
epoch=1
pkgrel=03
pkgdesc="An open-source implementation of the OpenGL specification w/o systemd or zstd"
#makedepends=('python-mako' 'libxml2' 'libx11' 'xorgproto' 'libdrm' 'libxshmfence' 'libxxf86vm'
# 'libxdamage' 'libvdpau' 'libva' 'wayland' 'wayland-protocols' 'elfutils' 'llvm'
@ -74,7 +74,7 @@ prepare() {
# Include package release in version string so Chromium invalidates
# its GPU cache; otherwise it can cause pages to render incorrectly.
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
echo "$epoch:$pkgver-$pkgrel" >VERSION
echo "$pkgver-arch$epoch.$pkgrel" >VERSION
}
@ -260,10 +260,8 @@ package_mesa() {
depends=('libdrm' 'wayland' 'libxxf86vm' 'libxdamage' 'libxshmfence' 'libelf'
'libomxil-bellagio' 'libunwind' 'llvm-libs' 'lm_sensors' 'libglvnd'
'vulkan-icd-loader')
optdepends=('opengl-man-pages: for the OpenGL API man pages'
'mesa-vdpau: for accelerated video playback'
'libva-mesa-driver: for accelerated video playback')
provides=('mesa-libgl' 'opengl-driver')
optdepends=('opengl-man-pages: for the OpenGL API man pages')
provides=('mesa-libgl' 'opengl-driver')
conflicts=('mesa-libgl')
replaces=('mesa-libgl')
@ -308,22 +306,18 @@ validpgpkeys=('8703B6700E7EE06D7A39B8D6EDAE37B02CEB490D' # Emil Velikov <emil.l
'71C4B75620BC75708B4BDB254C95FAAB3EB073EC' # Dylan Baker <dylan@pnwbakers.com>
'57551DE15B968F6341C248F68D8E31AFC32428A6') # Eric Engestrom <eric@engestrom.ch>
b2sums=('78b71ede0655e538a71d22ecbfb0bed7497c258a16ce5f7d9b627a4c9372f26292a50aec848a4923524e4862b00a6d5d3d2521b05033d9cf39d31f037bdb9254'
'SKIP'
'1ecf007b82260710a7bf5048f47dd5d600c168824c02c595af654632326536a6527fbe0738670ee7b921dd85a70425108e0f471ba85a8e1ca47d294ad74b4adb')
sha256sums=(f4c7fd8e7b472a88da7d83e9a48f6f3bd17d4ea2cc4386f7231b796f3964157a # mesa-23.1.6.tar.xz
52e0508be94033dcce3f7678ce68dffcd2e91744c71b1a9c7ec7dc612215df60 # mesa-23.1.6.tar.xz.sig
7052ba73bb07ea78873a2431ee4e828f4e72bda7d176d07f770fa48373dec537) # LICENSE
## b81fb5cacec13b7b02dc4f412cc98713666f7083cfa3217973dea04f64e26946 libva-mesa-driver-1_23.1.6-03-x86_64.pkg.tar.lz
## 931dea69d46dbbd4c51e2bbb2fe7491a534026fe69dc0e9903c1da4214fe2d06 mesa-1_23.1.6-03-x86_64.pkg.tar.lz
## 74036097bb1ffe34b0e65607476c2cd7783beca9448d42ac3876e47ab2d35f0f mesa-vdpau-1_23.1.6-03-x86_64.pkg.tar.lz
## 5f89851b34fe8d14af6081d32f3d0873deece66ca1b0444e206862121d79a124 opencl-clover-mesa-1_23.1.6-03-x86_64.pkg.tar.lz
## daf998f40504d6399d8c70b44a2770141f0fd9cd5fb30d415dac19caac334962 opencl-rusticl-mesa-1_23.1.6-03-x86_64.pkg.tar.lz
## 6be9b3d468d6cbe651705a0b095ae83518c1781a7c8ab56f5498e76b5450ab85 vulkan-intel-1_23.1.6-03-x86_64.pkg.tar.lz
## 378524eece271cbb900d3bfea3e56d6a82d4c368c001bdf94124179f2e671a10 vulkan-mesa-layers-1_23.1.6-03-x86_64.pkg.tar.lz
## 118d41b80caf89ac547b60d569160133462b31136075b4aa5924426b170a1ef6 vulkan-radeon-1_23.1.6-03-x86_64.pkg.tar.lz
## 045c08003a7e8afb6fdcc5f322cef11ae20a54c9e60499590b364481fae7c5c6 vulkan-swrast-1_23.1.6-03-x86_64.pkg.tar.lz
## 00cba083457314862f435f6cda377a0450153c21c508ad93f218137f498b20b1 vulkan-virtio-1_23.1.6-03-x86_64.pkg.tar.lz
## f14839d60aded425d398a216535173375b648e6adf87600232f21c570b71343e libva-mesa-driver-1_23.1.6-04-x86_64.pkg.tar.lz
## 00069caa044e38a866d4126ce474b660781e2612162cc61cf501f85166ddf945 mesa-1_23.1.6-04-x86_64.pkg.tar.lz
## 695cea6bbf29e2cfff8498c436299ed5e23cbe971266ec8bc3b9415079edecd3 mesa-vdpau-1_23.1.6-04-x86_64.pkg.tar.lz
## 3e9de8fec1d5eff729cad0c1f8e8d5ebf52f937b79d69833e4d04d3035d1ac86 opencl-clover-mesa-1_23.1.6-04-x86_64.pkg.tar.lz
## c183769c1c9b0ffbded7b38981fb126a4b3659a2595e4260be42c6dfced9ef94 opencl-rusticl-mesa-1_23.1.6-04-x86_64.pkg.tar.lz
## 03dad6638b5ff1b06fd0455066e63d0b5898ec1c12348ddaf40cb776442e7709 vulkan-intel-1_23.1.6-04-x86_64.pkg.tar.lz
## 61f1cb0e90032ed558236d94f0a4d2ae7316650aa214d4c1089fd8f2b43353f0 vulkan-mesa-layers-1_23.1.6-04-x86_64.pkg.tar.lz
## 52120f5c5d739732635fbd7bc621101383cca5b1dfc6d066f99a35b21fcfd56d vulkan-radeon-1_23.1.6-04-x86_64.pkg.tar.lz
## 169538e5f8ccce3ca8b9db7c794445d41fd98cd33b63936c52b481a0228102e0 vulkan-swrast-1_23.1.6-04-x86_64.pkg.tar.lz
## da07b32fbc7ae29aaea667267be952c23563448e1d6c9d71a114b1848bacefb9 vulkan-virtio-1_23.1.6-04-x86_64.pkg.tar.lz

View File

@ -17,7 +17,7 @@ pkgname=(
'mesa'
)
pkgver=23.1.6
pkgrel=3
pkgrel=4
epoch=1
pkgdesc="An open-source implementation of the OpenGL specification"
url="https://www.mesa3d.org/"
@ -93,7 +93,7 @@ prepare() {
# Include package release in version string so Chromium invalidates
# its GPU cache; otherwise it can cause pages to render incorrectly.
# https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2020604
echo "$epoch:$pkgver-$pkgrel" >VERSION
echo "$pkgver-arch$epoch.$pkgrel" >VERSION
}
build() {
@ -361,8 +361,6 @@ package_mesa() {
'libomxil-bellagio'
)
optdepends=(
'libva-mesa-driver: for accelerated video playback'
'mesa-vdpau: for accelerated video playback'
'opengl-man-pages: for the OpenGL API man pages'
)
provides=(

View File

@ -1,10 +1,10 @@
mv vulkan-mesa-layers-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-mesa-layers-1_23.1.6-03-x86_64.pkg.tar.lz
mv opencl-clover-mesa-1:23.1.6-03-x86_64.pkg.tar.lz opencl-clover-mesa-1_23.1.6-03-x86_64.pkg.tar.lz
mv opencl-rusticl-mesa-1:23.1.6-03-x86_64.pkg.tar.lz opencl-rusticl-mesa-1_23.1.6-03-x86_64.pkg.tar.lz
mv vulkan-intel-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-intel-1_23.1.6-03-x86_64.pkg.tar.lz
mv vulkan-radeon-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-radeon-1_23.1.6-03-x86_64.pkg.tar.lz
mv vulkan-swrast-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-swrast-1_23.1.6-03-x86_64.pkg.tar.lz
mv vulkan-virtio-1:23.1.6-03-x86_64.pkg.tar.lz vulkan-virtio-1_23.1.6-03-x86_64.pkg.tar.lz
mv libva-mesa-driver-1:23.1.6-03-x86_64.pkg.tar.lz libva-mesa-driver-1_23.1.6-03-x86_64.pkg.tar.lz
mv mesa-vdpau-1:23.1.6-03-x86_64.pkg.tar.lz mesa-vdpau-1_23.1.6-03-x86_64.pkg.tar.lz
mv mesa-1:23.1.6-03-x86_64.pkg.tar.lz mesa-1_23.1.6-03-x86_64.pkg.tar.lz
mv vulkan-mesa-layers-1:23.1.6-04-x86_64.pkg.tar.lz vulkan-mesa-layers-1_23.1.6-04-x86_64.pkg.tar.lz
mv opencl-clover-mesa-1:23.1.6-04-x86_64.pkg.tar.lz opencl-clover-mesa-1_23.1.6-04-x86_64.pkg.tar.lz
mv opencl-rusticl-mesa-1:23.1.6-04-x86_64.pkg.tar.lz opencl-rusticl-mesa-1_23.1.6-04-x86_64.pkg.tar.lz
mv vulkan-intel-1:23.1.6-04-x86_64.pkg.tar.lz vulkan-intel-1_23.1.6-04-x86_64.pkg.tar.lz
mv vulkan-radeon-1:23.1.6-04-x86_64.pkg.tar.lz vulkan-radeon-1_23.1.6-04-x86_64.pkg.tar.lz
mv vulkan-swrast-1:23.1.6-04-x86_64.pkg.tar.lz vulkan-swrast-1_23.1.6-04-x86_64.pkg.tar.lz
mv vulkan-virtio-1:23.1.6-04-x86_64.pkg.tar.lz vulkan-virtio-1_23.1.6-04-x86_64.pkg.tar.lz
mv libva-mesa-driver-1:23.1.6-04-x86_64.pkg.tar.lz libva-mesa-driver-1_23.1.6-04-x86_64.pkg.tar.lz
mv mesa-vdpau-1:23.1.6-04-x86_64.pkg.tar.lz mesa-vdpau-1_23.1.6-04-x86_64.pkg.tar.lz
mv mesa-1:23.1.6-04-x86_64.pkg.tar.lz mesa-1_23.1.6-04-x86_64.pkg.tar.lz

View File

@ -1,30 +1,6 @@
23.0.0-03
real 42m17.718s
user 153m50.507s
sys 4m47.685s
23.0.1-01
real 40m28.680s
user 150m35.678s
sys 4m41.292s
23.1.3-01
real 43m16.266s
user 160m33.858s
sys 5m19.574s
mesa 23.1.4-01
real 43m34.570s
user 162m31.668s
sys 4m35.091s
mesa 23.1.5-01
real 43m14.999s
user 158m19.401s
sys 5m43.072s
real 98m25.511s
user 160m36.551s
sys 5m44.420s

122
seabios/PKGBUILD Normal file
View File

@ -0,0 +1,122 @@
#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=seabios
pkgname=(seabios) # seabios-docs)
pkgver=1.16.2
pkgrel=02
pkgdesc="Open-source legacy BIOS implementation"
url="https://www.seabios.org/SeaBIOS"
makedepends=(acpica inetutils python)
options=(!makeflags !strip)
source=(seabios-$pkgver.tar.gz::https://github.com/coreboot/seabios/archive/rel-$pkgver.tar.gz
config.coreboot
config.csm
config.seabios-128k
config.seabios-256k
config.seabios-microvm
config.vga-ati
config.vga-bochs-display
config.vga-cirrus
config.vga-isavga
config.vga-qxl
config.vga-ramfb
config.vga-stdvga
config.vga-virtio
config.vga-vmware)
_debug_level=0
_build_bios() {
local config=$1
local output_name=$2
local binary_name=$3
local build_target=$4
echo "Building target with config $config, output_name $output_name, binary_name $binary_name and build_target $build_target..."
make clean distclean -C $pkgbase-rel-$pkgver
cp -v $config $pkgbase-rel-$pkgver/.config
# NOTE: refer to $pkgbase-rel-$pkgver/src/config.h for explanation of debug levels
echo "CONFIG_DEBUG_LEVEL=$_debug_level" >> $pkgbase-rel-$pkgver/.config
make oldnoconfig V=1 -C $pkgbase-rel-$pkgver
make -C $pkgbase-rel-$pkgver V=1 EXTRAVERSION=-$pkgrel PYTHON=python3 $build_target
cp $pkgbase-rel-$pkgver/out/$output_name output/$binary_name
}
prepare() {
mkdir -vp output
echo "Arch Linux $pkgver-$pkgrel" > $pkgbase-rel-$pkgver/.version
}
build() {
local -A _build_args=(
[config.coreboot]="bios.bin.elf bios-coreboot.bin"
[config.csm]="Csm16.bin bios-csm.bin"
[config.seabios-128k]="bios.bin bios.bin"
[config.seabios-256k]="bios.bin bios-256k.bin"
[config.seabios-microvm]="bios.bin bios-microvm.bin"
[config.vga-ati]="vgabios.bin vgabios-ati.bin out/vgabios.bin"
[config.vga-bochs-display]="vgabios.bin vgabios-bochs-display.bin out/vgabios.bin"
[config.vga-cirrus]="vgabios.bin vgabios-cirrus.bin out/vgabios.bin"
[config.vga-isavga]="vgabios.bin vgabios-isavga.bin out/vgabios.bin"
[config.vga-qxl]="vgabios.bin vgabios-qxl.bin out/vgabios.bin"
[config.vga-ramfb]="vgabios.bin vgabios-ramfb.bin out/vgabios.bin"
[config.vga-stdvga]="vgabios.bin vgabios-stdvga.bin out/vgabios.bin"
[config.vga-virtio]="vgabios.bin vgabios-virtio.bin out/vgabios.bin"
[config.vga-vmware]="vgabios.bin vgabios-vmware.bin out/vgabios.bin"
)
local _config _config_array
for _config in "${source[@]}"; do
if [[ $_config == config.* ]]; then
read -ra _config_array <<< "${_build_args[$_config]}"
_build_bios $_config "${_config_array[@]}"
fi
done
}
package_seabios() {
optdepends=('seabios-docs: for documentation')
install -vDm 644 output/*.bin -t "$pkgdir/usr/share/qemu/"
install -vDm 644 $pkgbase-rel-$pkgver/README -t "$pkgdir/usr/share/doc/$pkgbase/"
}
#package_seabios-docs() {
# pkgdesc+=" - documentation"
#
# install -vDm 644 $pkgbase-rel-$pkgver/docs/*.md -t "$pkgdir/usr/share/doc/$pkgbase/"
#}
#---- arch license gpg-key & sha256sums ----
arch=(x86_64)
license=(GPL-3.0 LGPL-3.0)
sha256sums=(fcb12b790971dd9918b1c631b34677f996bd283f0f8ee5c57aa98ab90645f5c0 # seabios-1.16.2.tar.gz
562c285883d803b415fc5836367ae919ab34a6d09001a84970f464887a03fe2c # config.coreboot
a046a73392f449f106de918a82c51c99225212d9d253b9011475d0eaa41e6180 # config.csm
98953bccd77b982be1149562dbb5b1551b2e241cf262e26a73abf8436c0e841f # config.seabios-128k
ae24be1993d21b62683b9b274e9f219c705c0d0106816362ae5250cbc92e18b4 # config.seabios-256k
f359c2ed0abea13c3bb517d4986ac1265fd50b5e58b83a704938adc91916e87c # config.seabios-microvm
eb500b7fd1e13d8cec76be21a5dbf30e7cb98682e9f0fa87dad41d844c44e5ec # config.vga-ati
31a303efb67f0aa9d79ec8cad5a32b7c6b72d4fa8227110a0e85b37fc39a6804 # config.vga-bochs-display
888ad874052d301981a8cc6fa4bc72b1edd14ba937e7de113f71ce3fd2f8c253 # config.vga-cirrus
5826ec704d4e4bb57089e0cbb72e7e5ccd31b7192d81084665cd4faeecb60b04 # config.vga-isavga
26e43ea5e98615d11573b2619f3fb3c1933d5f810e6a2c44218d99465cc3ae77 # config.vga-qxl
66bec6516e41c3601af1e86d1d78410574f1fb694de509a91b55050a80f7400a # config.vga-ramfb
ca7367ae57665fa01e0ebb741ba5823d646f4b65a9a87657ea163cc9f362a8a8 # config.vga-stdvga
afa7d59e1c18ed770cf0e83e3d5dc70866f75fdde83064fbea6e115f79504066 # config.vga-virtio
1bd31f16dd43fb25aa92f9816cbfaae4a19a8faf29ff52bd02429fbaafb78f57) # config.vga-vmware
## 8629364f280ef01849f5b81a6c2ad316078bf8be9fb68b3f7ad58ad3bccdfb46 seabios-1.16.2-02-x86_64.pkg.tar.lz

126
seabios/PKGBUILD-arch Normal file
View File

@ -0,0 +1,126 @@
# Maintainer: David Runge <dvzrv@archlinux.org>
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
pkgbase=seabios
pkgname=(seabios seabios-docs)
pkgver=1.16.2
pkgrel=2
pkgdesc="Open-source legacy BIOS implementation"
arch=(any)
url="https://www.seabios.org/SeaBIOS"
license=(GPL-3.0 LGPL-3.0)
makedepends=(acpica inetutils python)
options=(!makeflags !strip)
source=(
seabios-$pkgver.tar.gz::https://github.com/coreboot/seabios/archive/rel-$pkgver.tar.gz
config.coreboot
config.csm
config.seabios-128k
config.seabios-256k
config.seabios-microvm
config.vga-ati
config.vga-bochs-display
config.vga-cirrus
config.vga-isavga
config.vga-qxl
config.vga-ramfb
config.vga-stdvga
config.vga-virtio
config.vga-vmware
)
sha512sums=('4e6ede3cc614617e57f1a288e105e09d84aeaa47e53b03a20ba75124a4fac18f68ba0665c5661f7bfb75b57623866e2d0faf6da8270890b4da2cf7e0e8d1f534'
'dc77f693e2426a8a9b084f22d607d9bf6dfd0776cb86373a55d6e02f154f546b6fd616bb981783e914be51eb843311652a90b111fb573e32b3a8207d66aea218'
'a2238723fbbb96184bb52b018633701aeb929bfae43f50659258dee854acaf4f1bdf2c201c65fb46d2712372d11ab345eac1c41068f82d6dcbef91ef9d1d39cd'
'91719d73daf931a8f1d4efd06db4d581779875cadbb0458dd2bad8548d07f990ec37fabf590684fb4e9b64579125adb21d11f7a9187fcb0dfdad50764ca47cd6'
'ea75c9af8ee06a74ed048925c6dd2544f8a272c5e663fc0bc9134769b199d0637ac8caea25e8d691d56fef938cca17f790549b73c1e85dd4b1ac2e033f03377f'
'2b4093254f11898c5bb58e5b8e7ecf5d03f1a1d87ac747f5bdfde2ebfe34cc7b8f461ef350e518fe7e7f97687f1a77d27f7570aed5bae38c1801931948c5e52f'
'0ba37f068e8a6e15cdfcbb38215983da3aed0bf54bee508681a2e642952ed6d402be6ef15f78a3272129ee45d374742e1b31e997b0e4c03fcdb84f75610b6d7c'
'c395975320ec9e4eabf0ef60c25122e141de0607c161e9c0ec507916297b5fc6bbf7874a1fd8c3d73ec82fb9d00b5ff8a60344cabd11c404f3de0b7b3f4ed6bf'
'e9ef2d6bec9419e69bc90adf1a4bb7c174284cd722e53903deea0411f88074cc247069116e03e124715072ec82f153cf6014168febba41369a2569983d3265b6'
'aada61232f4834c1e9bec921b1e1365ce5ecb4adf42c659f34cdf051efb56f0ec2e62f0ccf66bb25d9bb0b8601e2df49b712265f19185068d45353c3aacf1cd9'
'9ebcb6702cf28685daf1821be26bab8ddc791ef2c118217c984c03c5fb77c8b9691c0fa6931367a63b8d97d67c973cd4b620fe9ca9c76da51a9b2ab3b4b5653b'
'00bffe38865d210c2d3473e6a6913eda51235b89c03d2c35e04b606e19f1881857ac5cfed77bd127c1fe377065fdb435342111d311d7b48ce1d21b7b863e3bf3'
'4a1b7fcc729d78dc8fd4e73d1cb6258ed9d49f8a91e6e00cc184e07c89a304f8d38ef5446d1c4ba5e8e929c82693d82c21526e42992ad6e1a008f39bb7c90448'
'4d627be11d79f0b8bd814a49e608826375aba6b59a0189dcba9afe24a181347b92e6ab18e0d9199e2f7a78f8fb02f03dad84c63fbbc2ffe9af76777ef28c5f8a'
'2a82f75ca6dbf48546ffa5a756136dd7085855d9411c3b37a74cc53281027b4916cf628dba784bcad915682d94705b5f8116f7a1b7ec6a99d9b2fb3fffba01c0')
b2sums=('13e1237e643906e233c5404f65216e7f758d22603bfe8df3c35a3ab8d11fba9b2cc2b117cb414ee26a99d1dc011f9cc2ae93cedf581cba3c9f73024052a9942b'
'9c581d4f109e23daec6933506d8e857d9f1075295e9a898dee09bcf621509bf016f542d77c36b1dd7a2b17394158999d3d18a628dfcf3c834a146d78329b8e53'
'66f9593b5d5d9ef60836bdcf43a3fcc52e7797bd131653b526d3d6b07e77273590e83284fac256164348aa956600d0f493c1ab75f8b65587822b6496be135639'
'415a160c17f578aaff2a0ee33240a98e1d8df2e8c6e9ae9c17b8455de06661d7a5491538b201cf066c0a5649171c1e6423cf97cbb5489a3a82a0ab327243868c'
'e337c939980af63583737b4e6a0ed574663f5bd965256efd88d926fca01b10ff24fb257296a86cedf1a9c0d75502789a7df91402ed9556b4cd627c7f7c9bff6d'
'd24c4c3297d7767e35a294b21354bcf3fb9f4f6c5d2295579f27a036088680f7e4092f5786849972ca00d0f7ffbcee27b270e93e736e1366508b6e023e217ab4'
'0a7b2643523d4d23bed629991b428fbbe9dd65d5b98ecb62e4800d8e77d40405dc717ade9e51d55f81f44b794c80f7acda6da5fadd87dfe956e996bcc5cbcbce'
'4e99c3875e4fe58035a4bcd004e4929ca0f1aefaaf1bf0f5dbd199370bebfce7821e0e3d0c9f3e8e88cd0ddd9d6d1e9cf62230d8d470b1da0ed67738aecabe1d'
'24b655e5d66a4f7305afa4d7e92a4323279959e72d905aeeb15e3fe45e049609f625c7d6469b7d4bd387a83ac93c2f146b7857d80ce1d20febd001af50cb5a0e'
'dd3d8d0f86caa610c5f3833c4b17f7248dbe8ffff3f87a90ff42ead66a044a2d2a0a8330cfd9689379b8a2aa3797b258adddd9fee0978d2915ca02141c37ea14'
'f627711caa7dfbb236b4e9e83104d3d5c7d07a0c5e586f8ab73c4f09daa63bf96a0b976c2648b83e22a11a17dee1412fbbb55cc98fd7c99a5d8568e99df52d57'
'fab17d0633b082f6dd0749e214d5faba876effc192dab25eb2ec002dcdd4b30436c3d12cfe8d53766730bbd2be62e440989330e9de877c241ad1c28a6039d476'
'7c10706c7d261f64e181d85c268375aa3b6b362bf3e5f1f391c52a6a3644a498a44c9627f60b6c47893c4fad24cc4667e816ab98e6bdcdb97b7d8f7463a8bf10'
'98237322784b56cdff2c7d7298a419b18ab77031dfad9da743af73c3073a5b766be3940694a320c82ffda65c8a48e028eccd974d37ccd44f9ba0720b5787b53e'
'8ab374ee7b0ad5cd8f732ccc4983f2251a8ba4843bab358cb3e84e12a572e4e348094e762ecfaa94f704ad05d718bfebd34048b1db3076dae2309d7963794437')
_debug_level=0
_build_bios() {
local config=$1
local output_name=$2
local binary_name=$3
local build_target=$4
echo "Building target with config $config, output_name $output_name, binary_name $binary_name and build_target $build_target..."
make clean distclean -C $pkgbase-rel-$pkgver
cp -v $config $pkgbase-rel-$pkgver/.config
# NOTE: refer to $pkgbase-rel-$pkgver/src/config.h for explanation of debug levels
echo "CONFIG_DEBUG_LEVEL=$_debug_level" >> $pkgbase-rel-$pkgver/.config
make oldnoconfig V=1 -C $pkgbase-rel-$pkgver
make -C $pkgbase-rel-$pkgver V=1 EXTRAVERSION=-$pkgrel PYTHON=python3 $build_target
cp $pkgbase-rel-$pkgver/out/$output_name output/$binary_name
}
prepare() {
mkdir -vp output
echo "Arch Linux $pkgver-$pkgrel" > $pkgbase-rel-$pkgver/.version
}
build() {
local -A _build_args=(
[config.coreboot]="bios.bin.elf bios-coreboot.bin"
[config.csm]="Csm16.bin bios-csm.bin"
[config.seabios-128k]="bios.bin bios.bin"
[config.seabios-256k]="bios.bin bios-256k.bin"
[config.seabios-microvm]="bios.bin bios-microvm.bin"
[config.vga-ati]="vgabios.bin vgabios-ati.bin out/vgabios.bin"
[config.vga-bochs-display]="vgabios.bin vgabios-bochs-display.bin out/vgabios.bin"
[config.vga-cirrus]="vgabios.bin vgabios-cirrus.bin out/vgabios.bin"
[config.vga-isavga]="vgabios.bin vgabios-isavga.bin out/vgabios.bin"
[config.vga-qxl]="vgabios.bin vgabios-qxl.bin out/vgabios.bin"
[config.vga-ramfb]="vgabios.bin vgabios-ramfb.bin out/vgabios.bin"
[config.vga-stdvga]="vgabios.bin vgabios-stdvga.bin out/vgabios.bin"
[config.vga-virtio]="vgabios.bin vgabios-virtio.bin out/vgabios.bin"
[config.vga-vmware]="vgabios.bin vgabios-vmware.bin out/vgabios.bin"
)
local _config _config_array
for _config in "${source[@]}"; do
if [[ $_config == config.* ]]; then
read -ra _config_array <<< "${_build_args[$_config]}"
_build_bios $_config "${_config_array[@]}"
fi
done
}
package_seabios() {
optdepends=('seabios-docs: for documentation')
install -vDm 644 output/*.bin -t "$pkgdir/usr/share/qemu/"
install -vDm 644 $pkgbase-rel-$pkgver/README -t "$pkgdir/usr/share/doc/$pkgbase/"
}
package_seabios-docs() {
pkgdesc+=" - documentation"
install -vDm 644 $pkgbase-rel-$pkgver/docs/*.md -t "$pkgdir/usr/share/doc/$pkgbase/"
}

1
seabios/clean Normal file
View File

@ -0,0 +1 @@
rm -rf {src,pkg,seabios*tar.gz*}

2
seabios/config.coreboot Normal file
View File

@ -0,0 +1,2 @@
CONFIG_QEMU_HARDWARE=y
CONFIG_COREBOOT=y

2
seabios/config.csm Normal file
View File

@ -0,0 +1,2 @@
CONFIG_QEMU_HARDWARE=y
CONFIG_CSM=y

View File

@ -0,0 +1,22 @@
# for qemu machine types 1.7 + older
# need to turn off features (bootsplash) to make it fit into 128k
CONFIG_QEMU=y
CONFIG_ROM_SIZE=128
CONFIG_ATA_DMA=n
CONFIG_BOOTSPLASH=n
CONFIG_XEN=n
CONFIG_USB_OHCI=n
CONFIG_USB_XHCI=n
CONFIG_USB_UAS=n
CONFIG_SDCARD=n
CONFIG_TCGBIOS=n
CONFIG_MPT_SCSI=n
CONFIG_ESP_SCSI=n
CONFIG_MEGASAS=n
CONFIG_PVSCSI=n
CONFIG_NVME=n
CONFIG_USE_SMM=n
CONFIG_VGAHOOKS=n
CONFIG_HOST_BIOS_GEOMETRY=n
CONFIG_ACPI_PARSE=n
CONFIG_SERCON=n

View File

@ -0,0 +1,4 @@
# for qemu machine types 2.0 + newer
CONFIG_QEMU=y
CONFIG_ROM_SIZE=256
CONFIG_ATA_DMA=n

View File

@ -0,0 +1,26 @@
CONFIG_QEMU=y
CONFIG_QEMU_HARDWARE=y
CONFIG_PERMIT_UNALIGNED_PCIROM=y
CONFIG_ROM_SIZE=128
CONFIG_XEN=n
CONFIG_BOOTSPLASH=n
CONFIG_ATA=n
CONFIG_AHCI=n
CONFIG_SDCARD=n
CONFIG_PVSCSI=n
CONFIG_ESP_SCSI=n
CONFIG_LSI_SCSI=n
CONFIG_MEGASAS=n
CONFIG_MPT_SCSI=n
CONFIG_FLOPPY=n
CONFIG_FLASH_FLOPPY=n
CONFIG_NVME=n
CONFIG_PS2PORT=n
CONFIG_USB=n
CONFIG_LPT=n
CONFIG_RTC_TIMER=n
CONFIG_USE_SMM=n
CONFIG_PMTIMER=n
CONFIG_TCGBIOS=n
CONFIG_HARDWARE_IRQ=n
CONFIG_ACPI_PARSE=y

4
seabios/config.vga-ati Normal file
View File

@ -0,0 +1,4 @@
CONFIG_QEMU=y
CONFIG_BUILD_VGABIOS=y
CONFIG_VGA_ATI=y
CONFIG_VGA_PCI=y

View File

@ -0,0 +1,3 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_DISPLAY_BOCHS=y
CONFIG_VGA_PCI=y

View File

@ -0,0 +1,3 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_VGA_CIRRUS=y
CONFIG_VGA_PCI=y

View File

@ -0,0 +1,3 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_VGA_BOCHS=y
CONFIG_VGA_PCI=n

6
seabios/config.vga-qxl Normal file
View File

@ -0,0 +1,6 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_VGA_BOCHS=y
CONFIG_VGA_PCI=y
CONFIG_OVERRIDE_PCI_ID=y
CONFIG_VGA_VID=0x1b36
CONFIG_VGA_DID=0x0100

3
seabios/config.vga-ramfb Normal file
View File

@ -0,0 +1,3 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_VGA_RAMFB=y
CONFIG_VGA_PCI=n

View File

@ -0,0 +1,3 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_VGA_BOCHS=y
CONFIG_VGA_PCI=y

View File

@ -0,0 +1,6 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_VGA_BOCHS=y
CONFIG_VGA_PCI=y
CONFIG_OVERRIDE_PCI_ID=y
CONFIG_VGA_VID=0x1af4
CONFIG_VGA_DID=0x1050

View File

@ -0,0 +1,6 @@
CONFIG_BUILD_VGABIOS=y
CONFIG_VGA_BOCHS=y
CONFIG_VGA_PCI=y
CONFIG_OVERRIDE_PCI_ID=y
CONFIG_VGA_VID=0x15ad
CONFIG_VGA_DID=0x0405

5
seabios/deps Normal file
View File

@ -0,0 +1,5 @@
acpica
inetutils
python

15
seabios/sums Normal file
View File

@ -0,0 +1,15 @@
seabios-*.tar.gz
config.coreboot
config.csm
config.seabios-128k
config.seabios-256k
config.seabios-microvm
config.vga-ati
config.vga-bochs-display
config.vga-cirrus
config.vga-isavga
config.vga-qxl
config.vga-ramfb
config.vga-stdvga
config.vga-virtio
config.vga-vmware

6
seabios/time Normal file
View File

@ -0,0 +1,6 @@
real 1m50.836s
user 1m41.229s
sys 0m9.260s

View File

@ -10,7 +10,7 @@ _vlcver=3.0.18
# optional fixup version including hyphen
_vlcfixupver=
pkgver=${_vlcver}${_vlcfixupver//-/.r}
pkgrel=013
pkgrel=014
pkgdesc='Multi-platform MPEG, VCD/DVD, and DivX player - no systemd,avahi,dbus '
url='https://www.videolan.org/vlc/'
# NOTE: switch to ffmpeg4.4, as ffmpeg >= 5 requires extensive changes disabling VAAPI (only supported with vlc >= 4)
@ -263,5 +263,5 @@ sha256sums=(57094439c365d8aa8b9b41fa3080cc0eef2befe6025bb5cef722accc625aedec #
b98043683dd90d3f5a3f501212dfc629839b661100de5ac79fd30cb7b4a06f13 # update-vlc-plugin-cache.hook
7c2643e43322891287b6a67043656d16ca3cb075a55c911b0e159d625061c45a) # c2dd4bfe.patch
## eb862036f6e91d7370351d52607014eb2f8b0dbb04c801177535816a92d33a18 vlc-3.0.18-013-x86_64.pkg.tar.lz
## f1ec96e08958e8745ef17a2f1bdf225d1ecf5801e4a4cbd3f3ff7c18d5a12c0f vlc-3.0.18-014-x86_64.pkg.tar.lz

View File

@ -8,7 +8,7 @@ _vlcver=3.0.18
# optional fixup version including hyphen
_vlcfixupver=
pkgver=${_vlcver}${_vlcfixupver//-/.r}
pkgrel=13
pkgrel=14
pkgdesc='Multi-platform MPEG, VCD/DVD, and DivX player'
url='https://www.videolan.org/vlc/'
arch=('x86_64')