bazaar: init at 0.5.10 (#415884)

This commit is contained in:
Aleksana
2025-11-25 10:33:50 +00:00
committed by GitHub
+86
View File
@@ -0,0 +1,86 @@
{
lib,
stdenv,
fetchFromGitHub,
blueprint-compiler,
desktop-file-utils,
meson,
ninja,
pkg-config,
wrapGAppsHook4,
appstream,
bubblewrap,
flatpak,
glib-networking,
glycin-loaders,
gtk4,
json-glib,
libadwaita,
libdex,
libglycin,
libsoup_3,
libxmlb,
libyaml,
md4c,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "bazaar";
version = "0.5.10";
src = fetchFromGitHub {
owner = "kolunmi";
repo = "bazaar";
tag = "v${finalAttrs.version}";
hash = "sha256-isswXfOJZ04MQbaQ6AcNSxasNllGSRS6vukskS0FvCk=";
};
nativeBuildInputs = [
blueprint-compiler
desktop-file-utils
meson
ninja
pkg-config
wrapGAppsHook4
];
buildInputs = [
appstream
flatpak
glib-networking
gtk4
json-glib
libadwaita
libdex
libglycin
libsoup_3
libxmlb
libyaml
md4c
];
preFixup = ''
gappsWrapperArgs+=(
--prefix PATH : "$out/bin:${lib.makeBinPath [ bubblewrap ]}"
--prefix XDG_DATA_DIRS : "${glycin-loaders}/share"
)
'';
passthru = {
inherit (libglycin) glycinPathsPatch;
updateScript = nix-update-script { };
};
meta = {
description = "FlatHub-first app store for GNOME";
homepage = "https://github.com/kolunmi/bazaar";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
dtomvan
normalcea
];
mainProgram = "bazaar";
platforms = lib.platforms.linux;
};
})