Skip to content

Instantly share code, notes, and snippets.

@markstos
Last active June 7, 2026 21:01
Show Gist options
  • Select an option

  • Save markstos/7afd93d380a44793357e59178a7dace1 to your computer and use it in GitHub Desktop.

Select an option

Save markstos/7afd93d380a44793357e59178a7dace1 to your computer and use it in GitHub Desktop.
Patch Mir PKGBUILD for 2.28
diff --git a/PKGBUILD.orig b/PKGBUILD
index 4c972fb..6dcfc46 100644
--- a/PKGBUILD.orig
+++ b/PKGBUILD
@@ -4,9 +4,8 @@
# Contributor: Bjoern Franke <bjo+aur<at>schafweide.org>
# Contributor: Ivan Semkin (ivan at semkin dot ru)
# Contributor: kikadf <kikadf.01@gmail.com>
-
pkgname=mir
-pkgver=2.23.0
+pkgver=2.28.0
pkgrel=1
pkgdesc="Canonical's display server"
url="https://github.com/canonical/mir"
@@ -20,6 +19,7 @@ depends=(apparmor boost-libs libglvnd lttng-ust libepoxy libxml++2.6 libinput ya
bash systemd-libs libdisplay-info pixman
)
makedepends=(glm doxygen graphviz cmake ninja boost umockdev wlcs glmark2
+ rust
python-pillow python-dbus
#gcovr lcov valgrind
python-dbusmock
@@ -31,13 +31,22 @@ optdepends=('qterminal: required for miral demos'
'xcursor-dmz: opt requirement for miral demos')
options=()
source=("https://github.com/canonical/mir/releases/download/v${pkgver}/mir-${pkgver}.tar.xz")
-sha256sums=('01c088b037f19c69d40c33514be15dd124411ce385af55d3772cfed5fe18d3eb')
+sha256sums=('6b457b133f98cc4f56da45dc7716a8a4d4841288e670db57e743e6a3d4187b31')
# glm doesnt ship with a glm.pc, but mir build falls back on cmake's find_package for non-debian systems
+prepare() {
+ cd "${pkgname}-${pkgver}"
+
+ export CARGO_HOME="${srcdir}/cargo-home"
+ cargo fetch --locked
+}
+
build() {
export CFLAGS+=" -ffat-lto-objects -O2"
export CXXFLAGS+=" -ffat-lto-objects -O2"
+ export CARGO_HOME="${srcdir}/cargo-home"
+ export CARGO_NET_OFFLINE=true
local _flags=(
-B build
@@ -66,4 +75,3 @@ build() {
package() {
DESTDIR="${pkgdir}" cmake --install build
}
-
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment