From 9a5911842896bf53d9c7c6687ce85e5358cab922 Mon Sep 17 00:00:00 2001 From: Tom van Dijk <18gatenmaker6@gmail.com> Date: Wed, 11 Jun 2025 16:40:36 +0200 Subject: [PATCH] bazaar: init at 0.5.10 Co-authored-by: Jasi --- pkgs/by-name/ba/bazaar/package.nix | 86 ++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) create mode 100644 pkgs/by-name/ba/bazaar/package.nix diff --git a/pkgs/by-name/ba/bazaar/package.nix b/pkgs/by-name/ba/bazaar/package.nix new file mode 100644 index 000000000000..67b472979183 --- /dev/null +++ b/pkgs/by-name/ba/bazaar/package.nix @@ -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; + }; +})