rename campaign packages to use -fourier suffix
build and publish packages / distcc-avahi-aarch64 (push) Successful in 35s
build and publish packages / lmcp-any (push) Successful in 7s
build and publish packages / lmcp-debian (push) Successful in 4s
build and publish packages / claude-his-any (push) Successful in 7s
build and publish packages / ffmpeg-v4l2-request-aarch64 (push) Has been cancelled
build and publish packages / claude-his-debian (push) Has been cancelled

Stock-replacing pkgnames (kwin, qt6-base) hid the campaign carry from
'yay -Sl | grep fouri'. Renamed to -fourier suffix everywhere, with
conflicts/provides/replaces so existing stock installs auto-migrate
on next pacman -Syu. Pkgrel bumped on each.

  kwin                       -> kwin-fourier
  qt6-base                   -> qt6-base-fourier
  qt6-xcb-private-headers    -> qt6-xcb-private-headers-fourier
  ffmpeg-v4l2-request-git    -> ffmpeg-v4l2-request-fourier
  vulkan-panfrost            -> vulkan-panfrost-fourier
This commit is contained in:
2026-04-30 05:30:02 +00:00
parent bc2c97d16e
commit 65b3919800
4 changed files with 22 additions and 12 deletions
+3 -2
View File
@@ -19,12 +19,12 @@
# Speex dropped — not needed on the Fourier fleet. (No SDL2 means no # Speex dropped — not needed on the Fourier fleet. (No SDL2 means no
# `ffplay` binary; mpv covers interactive playback.) # `ffplay` binary; mpv covers interactive playback.)
pkgname=ffmpeg-v4l2-request-git pkgname=ffmpeg-v4l2-request-fourier
_srcname=FFmpeg _srcname=FFmpeg
_version='8.1' _version='8.1'
_commit='b57fbbe50c9b2656fad86a1a7eeabfd2b2a50935' # v4l2-request-n8.1 tip 2026-04-24 _commit='b57fbbe50c9b2656fad86a1a7eeabfd2b2a50935' # v4l2-request-n8.1 tip 2026-04-24
pkgver=8.1.r123329.b57fbbe pkgver=8.1.r123329.b57fbbe
pkgrel=2 pkgrel=3
epoch=2 epoch=2
pkgdesc='FFmpeg with V4L2 Request API hwaccel (Rockchip / Allwinner stateless decode)' pkgdesc='FFmpeg with V4L2 Request API hwaccel (Rockchip / Allwinner stateless decode)'
arch=('aarch64') arch=('aarch64')
@@ -76,6 +76,7 @@ provides=(
ffmpeg ffmpeg
) )
conflicts=(ffmpeg) conflicts=(ffmpeg)
replaces=(ffmpeg ffmpeg-v4l2-request-git)
source=("git+https://github.com/Kwiboo/FFmpeg.git#commit=${_commit}" source=("git+https://github.com/Kwiboo/FFmpeg.git#commit=${_commit}"
'0001-libudev-bypass-fallback.patch') '0001-libudev-bypass-fallback.patch')
sha256sums=('SKIP' 'SKIP') sha256sums=('SKIP' 'SKIP')
+5 -2
View File
@@ -20,10 +20,10 @@
# directly without exporting an extra sync_file). See # directly without exporting an extra sync_file). See
# ../chromium-fourier/KWIN_PIVOT.md for the full diagnosis thread. # ../chromium-fourier/KWIN_PIVOT.md for the full diagnosis thread.
pkgname=kwin pkgname=kwin-fourier
pkgver=6.6.4 pkgver=6.6.4
_dirver=$(echo $pkgver | cut -d. -f1-3) _dirver=$(echo $pkgver | cut -d. -f1-3)
pkgrel=2 pkgrel=3
epoch=1 epoch=1
arch=(aarch64 x86_64) arch=(aarch64 x86_64)
url='https://kde.org/plasma-desktop/' url='https://kde.org/plasma-desktop/'
@@ -97,6 +97,9 @@ makedepends=(extra-cmake-modules
xorg-xwayland) xorg-xwayland)
optdepends=('plasma-keyboard: virtual keyboard') optdepends=('plasma-keyboard: virtual keyboard')
groups=(plasma) groups=(plasma)
provides=(kwin)
conflicts=(kwin)
replaces=(kwin)
source=(https://download.kde.org/stable/plasma/$_dirver/$pkgname-$pkgver.tar.xz{,.sig} source=(https://download.kde.org/stable/plasma/$_dirver/$pkgname-$pkgver.tar.xz{,.sig}
0001-transaction-bypass-watchDmaBuf-fence-wait.patch) 0001-transaction-bypass-watchDmaBuf-fence-wait.patch)
sha256sums=('3f9439760580a977d018daf4b35b62e5a1700def7b21c8dfbfc789d21378d7ad' sha256sums=('3f9439760580a977d018daf4b35b62e5a1700def7b21c8dfbfc789d21378d7ad'
+12 -6
View File
@@ -24,11 +24,11 @@
# build strict precedence over upstream pkgrel=2 until upstream lands # build strict precedence over upstream pkgrel=2 until upstream lands
# the GL_R8/ES3 fix and we can drop the epoch. # the GL_R8/ES3 fix and we can drop the epoch.
pkgbase=qt6-base pkgbase=qt6-base
pkgname=(qt6-base pkgname=(qt6-base-fourier
qt6-xcb-private-headers) qt6-xcb-private-headers-fourier)
_pkgver=6.11.0 _pkgver=6.11.0
pkgver=${_pkgver/-/} pkgver=${_pkgver/-/}
pkgrel=2 pkgrel=3
epoch=1 epoch=1
arch=(aarch64 x86_64) arch=(aarch64 x86_64)
url='https://www.qt.io' url='https://www.qt.io'
@@ -171,18 +171,24 @@ build() {
cmake --build build cmake --build build
} }
package_qt6-base() { package_qt6-base-fourier() {
pkgdesc='A cross-platform application and UI framework' pkgdesc='A cross-platform application and UI framework'
provides=(qt6-base)
conflicts=(qt6-base)
replaces=(qt6-base)
depends+=(qt6-translations) depends+=(qt6-translations)
DESTDIR="$pkgdir" cmake --install build DESTDIR="$pkgdir" cmake --install build
install -Dm644 $_pkgfn/LICENSES/* -t "$pkgdir"/usr/share/licenses/$pkgbase install -Dm644 $_pkgfn/LICENSES/* -t "$pkgdir"/usr/share/licenses/$pkgbase
} }
package_qt6-xcb-private-headers() { package_qt6-xcb-private-headers-fourier() {
pkgdesc='Private headers for Qt6 Xcb' pkgdesc='Private headers for Qt6 Xcb'
provides=(qt6-xcb-private-headers)
conflicts=(qt6-xcb-private-headers)
replaces=(qt6-xcb-private-headers)
depends=("qt6-base=$pkgver") depends=("qt6-base-fourier=$pkgver")
optdepends=() optdepends=()
groups=() groups=()
+2 -2
View File
@@ -15,9 +15,9 @@
# Bifrost boards anyway; future mesa releases may unblock G52 r1 # Bifrost boards anyway; future mesa releases may unblock G52 r1
# without re-packaging. # without re-packaging.
pkgname=vulkan-panfrost pkgname=vulkan-panfrost-fourier
pkgver=26.0.5 pkgver=26.0.5
pkgrel=1 pkgrel=2
epoch=1 epoch=1
pkgdesc='Mesa Vulkan ICD for Mali Bifrost / Valhall (panvk)' pkgdesc='Mesa Vulkan ICD for Mali Bifrost / Valhall (panvk)'
arch=('aarch64') arch=('aarch64')