Compare commits

...
Sign in to create a new pull request.

3 commits

Author SHA1 Message Date
Yaakov Selkowitz
d3c73a7313 Use flatpak-app-config 2025-08-06 23:43:30 -04:00
Yaakov Selkowitz
31cac2f8b1 Use Codecs namespace 2025-08-06 22:51:38 -04:00
Yaakov Selkowitz
67c2b20f95 Update to 2.5.1 for F42 2025-06-20 17:19:19 -04:00
2 changed files with 50 additions and 21 deletions

View file

@ -1,36 +1,37 @@
flatpak:
id: org.fedoraproject.Platform.openh264
id: org.fedoraproject.Platform.Codecs.openh264
build-extension: true
runtime: org.fedoraproject.Platform
runtime-version: f41
runtime-version: f42
sdk: org.fedoraproject.Sdk
name: openh264
component: openh264-flatpak
branch: f41
branch: f42
packages:
- noopenh264
# for cleanup-commands (part of runtime)
- coreutils-single
- openh264-flatpak-config
# for cleanup-commands (part of runtime)
- coreutils-single
extra-data:
- filename: openh264-2.4.1-2.fc41.aarch64.rpm
url: https://codecs.fedoraproject.org/openh264/41/aarch64/os/Packages/o/openh264-2.4.1-2.fc41.aarch64.rpm
sha256: bf8617eaca86dd1cc6fc61cfa3d08da09b0cbd6f6a3318174d58c33b479bd512
size: 393795
- filename: openh264-2.5.1-1.fc42.aarch64.rpm
url: https://codecs.fedoraproject.org/openh264/42/aarch64/Packages/o/openh264-2.5.1-1.fc42.aarch64.rpm
sha256: 1ce57ac0724e5751281f5edf5de5e172b7fb309f5673813bbb8afd15bf32729b
size: 389543
only-arches:
- aarch64
- filename: openh264-2.4.1-2.fc41.ppc64le.rpm
url: https://codecs.fedoraproject.org/openh264/41/ppc64le/os/Packages/o/openh264-2.4.1-2.fc41.ppc64le.rpm
sha256: a585ddfaccb3fdc336e532978002273b8c71132092a189f1496a80c841fd92ac
size: 425361
- aarch64
- filename: openh264-2.5.1-1.fc42.ppc64le.rpm
url: https://codecs.fedoraproject.org/openh264/42/ppc64le/Packages/o/openh264-2.5.1-1.fc42.ppc64le.rpm
sha256: c55a4dbecccbbaf3b02723afb87a89b7cd551f16d679bc6f6af5ddffe01636a2
size: 439645
only-arches:
- ppc64le
- filename: openh264-2.4.1-2.fc41.x86_64.rpm
url: https://codecs.fedoraproject.org/openh264/41/x86_64/os/Packages/o/openh264-2.4.1-2.fc41.x86_64.rpm
sha256: afe17383b2d009aa671332ff9f5ef0a94bd756e086efa6a60c3fe073a7289cd1
size: 430302
- ppc64le
- filename: openh264-2.5.1-1.fc42.x86_64.rpm
url: https://codecs.fedoraproject.org/openh264/42/x86_64/Packages/o/openh264-2.5.1-1.fc42.x86_64.rpm
sha256: 223f3a74835cb4e1aca37161814c14083be862cccfe01bf5c58138704ceb2801
size: 433204
only-arches:
- x86_64
- x86_64
cleanup-commands: |
mkdir -p /app/bin
ln -s extra /app/lib
echo -e "#!/bin/sh\nbsdtar --strip-components=3 -xf *.rpm\nrm -f *.rpm" > /app/bin/apply_extra
chmod +x /app/bin/apply_extra

28
update.sh Executable file
View file

@ -0,0 +1,28 @@
#! /bin/sh
set -eu
fc=42
vr=$1
n=0
for arch in aarch64 ppc64le x86_64
do
f=openh264-${vr}.fc${fc}.${arch}.rpm
url=https://codecs.fedoraproject.org/openh264/${fc}/${arch}/Packages/o/${f}
[ -f $f ] || wget $url
sha256=$(sha256sum $f | cut -d' ' -f1)
size=$(du -sb $f | cut -f1)
URL="$url" SHA256="$sha256" SIZE="$size" \
yq -I 4 -i "
.flatpak.extra-data[${n}].url = strenv(URL) |
.flatpak.extra-data[${n}].sha256 = strenv(SHA256) |
.flatpak.extra-data[${n}].size = env(SIZE)" \
container.yaml
let n+=1
done
#flatpak-module build-container-local --install