buffybox: 3.4.2-unstable-2025-10-25 -> 3.5.1 (#505646)

This commit is contained in:
Colin
2026-04-03 19:04:59 +00:00
committed by GitHub
+24 -4
View File
@@ -1,5 +1,6 @@
{
fetchFromGitLab,
fetchpatch,
inih,
lib,
libdrm,
@@ -15,18 +16,36 @@
stdenv.mkDerivation (finalAttrs: {
pname = "buffybox";
version = "3.4.2-unstable-2025-10-25";
# 3.4.2 would be preferred but there are 3 commits past 3.4.2 that are really nice to have
version = "3.5.1";
src = fetchFromGitLab {
domain = "gitlab.postmarketos.org";
owner = "postmarketOS";
repo = "buffybox";
fetchSubmodules = true; # to use its vendored lvgl
rev = "437ff2cbd7fd35ba6ca2d46624e7fcf8c5f3f954";
hash = "sha256-1GRsntNc3byHmZKLG/ZRXvbo96DjmLrA0bVYtMAlKsQ=";
tag = finalAttrs.version;
hash = "sha256-aOPfKqnUIkJozt+DwVJjbNQEcmpjCmUgJUjTx9LV23M=";
};
mesonFlags = [
(lib.mesonBool "systemd" true)
];
patches = [
/*
There's a close to zero chance that anyone with a 32-bit machine will be using BuffyBox.
In the case that it happens, I expect no complaints whatsoever.
https://gitlab.postmarketos.org/postmarketOS/buffybox/-/merge_requests/87
*/
(fetchpatch {
name = "fix-32-bit-build";
url = "https://gitlab.postmarketos.org/postmarketOS/buffybox/-/merge_requests/87.patch";
hash = "sha256-GUk+YrG07hL+0w70qvymPzHGTmUXdfzG4Cy35gg/Asw=";
})
];
depsBuildBuild = [
pkg-config
];
@@ -54,6 +73,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = {
description = "Suite of graphical applications for the terminal";
homepage = "https://gitlab.postmarketos.org/postmarketOS/buffybox";
changelog = "https://gitlab.postmarketos.org/postmarketOS/buffybox/-/blob/main/CHANGELOG.md";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ colinsane ];
platforms = lib.platforms.linux;