Add openh264 package URIs as extras

This commit is contained in:
Davide Cavalca 2023-08-21 10:45:09 -07:00
parent 987ccef2af
commit a92c810463
2 changed files with 17 additions and 1 deletions

View File

@ -59,7 +59,7 @@ We also provide a script to generate an [Asahi Installer](https://github.com/Asa
```bash
# Install prerequsites
[]$ dnf --assumeyes install fatcat gawk util-linux zip
[]$ dnf --assumeyes install fatcat gawk rpmdistro-repoquery util-linux zip
# Build the package
[]$ ./make-asahi-installer-package.sh outdir/Fedora-Asahi-Remix.aarch64-0.0.0.raw package.zip
```

View File

@ -15,6 +15,19 @@ requireCommands() {
done
}
newlineToJson() {
first_item=true
printf '['
while IFS= read -r line; do
if [ "$first_item" = false ]; then
printf ', '
fi
printf '"%s"' "$line"
first_item=false
done
printf ']\n'
}
release='rawhide'
if [ -f buildver ]; then
date="$(cat buildver)"
@ -69,6 +82,8 @@ pushd "${workdir}/package" > /dev/null
7z a -tzip -r "${basedir}/${package}" .
popd > /dev/null
openh264_rpms=$(rpmdistro-repoquery fedora "$release" gstreamer1-plugin-openh264 mozilla-openh264 openh264 --location)
cat > "${package}.json" <<EOF
{
"name": "Fedora Linux ${pretty_release}",
@ -78,6 +93,7 @@ cat > "${package}.json" <<EOF
"package": "${package}.zip",
"icon": "fedora.icns",
"supported_fw": ["13.5"],
"extras": $(printf '%s\n' "$openh264_rpms" | newlineToJson),
"partitions": [
{
"name": "EFI",