From 45039a6730fc7101363c2f3050dcdb87bf839ac8 Mon Sep 17 00:00:00 2001 From: wxt <3264117476@qq.com> Date: Sat, 5 Oct 2024 15:34:33 +0800 Subject: [PATCH] snoop: init at 0.4 --- pkgs/by-name/sn/snoop/package.nix | 74 +++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 pkgs/by-name/sn/snoop/package.nix diff --git a/pkgs/by-name/sn/snoop/package.nix b/pkgs/by-name/sn/snoop/package.nix new file mode 100644 index 000000000000..3736427ef953 --- /dev/null +++ b/pkgs/by-name/sn/snoop/package.nix @@ -0,0 +1,74 @@ +{ + stdenv, + lib, + fetchFromGitLab, + python3, + meson, + ninja, + cmake, + vala, + gettext, + desktop-file-utils, + appstream-glib, + glib, + pkg-config, + libadwaita, + nix-update-script, + gtksourceview5, + wrapGAppsHook4, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "snoop"; + version = "0.4"; + + src = fetchFromGitLab { + domain = "gitlab.gnome.org"; + owner = "philippun1"; + repo = "snoop"; + rev = "refs/tags/${finalAttrs.version}"; + hash = "sha256-JrSUGxhlr4wCGoh589AkPRhNmfsi7msv9EO2k1pHlKY="; + }; + + patchPhase = '' + runHook prePatch + + substituteInPlace build-aux/meson/postinstall.py \ + --replace-fail "/usr/bin/env python3" "${lib.getExe python3}" + + sed -i '/gtk-update-icon-cache/d' build-aux/meson/postinstall.py + sed -i '/update-desktop-database/d' build-aux/meson/postinstall.py + + runHook postPatch + ''; + + nativeBuildInputs = [ + meson + ninja + cmake + gettext + vala + desktop-file-utils + appstream-glib + pkg-config + wrapGAppsHook4 + ]; + + buildInputs = [ + glib + libadwaita + gtksourceview5 + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://gitlab.gnome.org/philippun1/snoop"; + changelog = "https://gitlab.gnome.org/philippun1/snoop/-/releases/${finalAttrs.version}"; + description = "Search through file contents in a given folder"; + maintainers = with lib.maintainers; [ bot-wxt1221 ]; + license = lib.licenses.gpl3Plus; + mainProgram = "snoop"; + platforms = lib.platforms.unix; + }; +})