diff --git a/release/CHANGELOG.md b/release/CHANGELOG.md index 8af622b3c..0508fe045 100644 --- a/release/CHANGELOG.md +++ b/release/CHANGELOG.md @@ -152,14 +152,14 @@ the other plugin packages. ### Fixed -- **Fedora builds the image-border plugin against Hyprland 0.57.** Fedora moved - `hyprland-devel` to 0.57, whose renderer passes an explicit - `CRenderContext` and dropped the `m_renderData` field the plugin read, so the - RPM build failed and held the whole Fedora publish. The vendored bundle now - carries upstream's current commit plus a Ryoku port of the plugin to the - 0.57 API (applied by the Fedora fetch hook only; the Arch lane keeps its - 0.56 source pin and is unchanged), proven to link `libimgborders.so` in - Fedora 44 and 45 containers (`fedora/packages/rpm/fetch/`, +- **Fedora and Arch build the image-border plugin against Hyprland 0.57.** + Fedora moved `hyprland-devel` and Arch moved `hyprland` to 0.57, whose + renderer passes an explicit `CRenderContext` and dropped the `m_renderData` + field the plugin read. The Fedora fetch hook and Arch's no-pin vendored HEAD + now carry the same Ryoku 0.57 port, so both RPM builds and the `[ryoku]` + rebuild link `libimgborders.so`; the exact Arch 0.56.2 source pin remains + unchanged. The port links in Fedora 44 and 45 containers, an Arch 0.57 + container, and the pinned 0.56.2 host build (`fedora/packages/rpm/fetch/`, `release/packages/imgborders/`). - **Hyprland screen sharing survives DMA-BUF renegotiation.** `[ryoku]` now carries the post-1.4.1 portal fixes that preserve the capture callback and diff --git a/release/packages/imgborders/PKGBUILD b/release/packages/imgborders/PKGBUILD index 847f2c72f..4d1a07ba9 100644 --- a/release/packages/imgborders/PKGBUILD +++ b/release/packages/imgborders/PKGBUILD @@ -13,12 +13,10 @@ # host's Hyprland version and checks out the matching commit from the vendored # hyprpm.toml (the same map hyprpm uses), so a [ryoku] rebuild always builds # against whatever Hyprland it ships, with no manual commit bumps. When that map -# has no pin for the shipped Hyprland yet, prepare() falls back to the -# default-branch HEAD (as hyprpm does) rather than failing, so a Hyprland release -# outpacing the pin table can't abort the whole [ryoku] publish. Upstream -# currently flags image rendering as limited on Hyprland 0.55 (tiled-texture -# support was removed); the plugin builds and loads, and the auto-resolve picks -# up the fix as soon as upstream ships it for the running Hyprland. +# has no pin for the shipped Hyprland yet, prepare() falls back to the vendored +# default-branch HEAD (as hyprpm does) rather than failing. That HEAD carries +# Ryoku's Hyprland 0.57 render-context port; pinned versions still check out +# their exact source commits. # # Built from a vendored git bundle committed beside this recipe # (imgborders.bundle = `git bundle create ... --all` of the upstream repo), so a @@ -37,7 +35,7 @@ depends=('hyprland') makedepends=('hyprland' 'cmake' 'pkgconf' 'git' 'libdrm' 'pixman' 'pango' 'cairo') source=("$pkgname.bundle") noextract=("$pkgname.bundle") -sha256sums=('8d40c70536a44364c9e9aec9cd69321b5e6880df1b76c7f11b7839ecc645d6c4') +sha256sums=('259f33251afa2b93edf635e96339d5080c89e120a4c6f23c5bade69978e91e70') # the plugin ABI this build locks to, Hyprland's own client-hash formula: # commit + major.minor of aquamarine, hyprutils, hyprgraphics, hyprcursor and @@ -62,9 +60,9 @@ prepare() { echo "PKGBUILD: $pkgname -> $commit (Hyprland $hv)" git checkout -q "$commit" else - # no pin for this Hyprland yet: build the fetched default-branch HEAD, as - # hyprpm does when no pin matches (upstream keeps HEAD on the latest - # Hyprland). failing here would abort the whole [ryoku] publish under set -e. + # no pin for this Hyprland yet: build the vendored default-branch HEAD. + # That HEAD carries Ryoku's Hyprland 0.57 render-context port; failing here + # would abort the whole [ryoku] publish under set -e. echo "PKGBUILD: no hyprpm.toml pin for Hyprland $hv; building $pkgname HEAD" >&2 fi } diff --git a/release/packages/imgborders/imgborders.bundle b/release/packages/imgborders/imgborders.bundle index ebf33ac55..732a97dbe 100644 Binary files a/release/packages/imgborders/imgborders.bundle and b/release/packages/imgborders/imgborders.bundle differ