From b0ed5ce2fc88c3482288eaf54fbb288ed486c220 Mon Sep 17 00:00:00 2001 From: Michael Evans Date: Tue, 4 Jun 2024 20:09:47 +0200 Subject: [PATCH] buffer: init at 0.9.2 --- pkgs/by-name/bu/buffer/package.nix | 62 ++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 pkgs/by-name/bu/buffer/package.nix diff --git a/pkgs/by-name/bu/buffer/package.nix b/pkgs/by-name/bu/buffer/package.nix new file mode 100644 index 000000000000..54b017d1baad --- /dev/null +++ b/pkgs/by-name/bu/buffer/package.nix @@ -0,0 +1,62 @@ +{ lib +, desktop-file-utils +, fetchFromGitLab +, gobject-introspection +, gtk4 +, gtksourceview5 +, libadwaita +, libspelling +, meson +, ninja +, pkg-config +, python3 +, stdenv +, wrapGAppsHook4 +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "buffer"; + version = "0.9.2"; + + src = fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "cheywood"; + repo = "buffer"; + rev = finalAttrs.version; + hash = "sha256-EIyaFL2AEez8FIErL8+x7QNHnCYxj4mOuz7E+Svvh5I="; + }; + + nativeBuildInputs = [ + desktop-file-utils + gobject-introspection + meson + ninja + pkg-config + wrapGAppsHook4 + ]; + + buildInputs = [ + gtk4 + gtksourceview5 + libadwaita + libspelling + (python3.withPackages (ps: with ps; [ + pygobject3 + ])) + ]; + + preFixup = '' + gappsWrapperArgs+=( + --prefix PYTHONPATH : "$out/${python3.sitePackages}" + ) + ''; + + meta = with lib; { + description = "Minimal editing space for all those things that don't need keeping"; + homepage = "https://gitlab.gnome.org/cheywood/buffer"; + license = licenses.gpl3Plus; + mainProgram = "buffer"; + maintainers = with maintainers; [ michaelgrahamevans ]; + platforms = platforms.linux; + }; +})