From c11e3a5e02af4944c3cb010eb1777eb622ca5f17 Mon Sep 17 00:00:00 2001 From: Abdallah <33910565+body20002@users.noreply.github.com> Date: Fri, 21 Feb 2025 13:21:43 +0200 Subject: [PATCH] xdg-desktop-portal-termfilechooser: init at 0.4.0 (#372528) * xdg-desktop-portal-termfilechooser: init at 0.4.0 * xdg-desktop-portal-termfilechooser: format * xdg-desktop-portal-termfilechooser: changed source package * refactor: use `fetchFromGitHub` instead of `fetchgit` --- maintainers/maintainer-list.nix | 6 +++ .../package.nix | 47 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 pkgs/by-name/xd/xdg-desktop-portal-termfilechooser/package.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 67750a3c3af3..a73fc26d2800 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3267,6 +3267,12 @@ githubId = 17880; name = "Bodil Stokke"; }; + body20002 = { + email = "body20002.test@gmail.com"; + github = "body20002"; + githubId = 33910565; + name = "Abdallah Gamal"; + }; boj = { email = "brian@uncannyworks.com"; github = "boj"; diff --git a/pkgs/by-name/xd/xdg-desktop-portal-termfilechooser/package.nix b/pkgs/by-name/xd/xdg-desktop-portal-termfilechooser/package.nix new file mode 100644 index 000000000000..c68627a2cf37 --- /dev/null +++ b/pkgs/by-name/xd/xdg-desktop-portal-termfilechooser/package.nix @@ -0,0 +1,47 @@ +{ + stdenv, + fetchFromGitHub, + lib, + xdg-desktop-portal, + ninja, + meson, + pkg-config, + inih, + systemd, + scdoc, +}: +stdenv.mkDerivation { + pname = "xdg-desktop-portal-termfilechooser"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "hunkyburrito"; + repo = "xdg-desktop-portal-termfilechooser"; + rev = "c35af27e323a492cbb3b19bdd135657ae523caef"; + hash = "sha256-9bxhKkk5YFBhR2ylcDzlvt4ltYuF174w00EJK5r3aY0="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + scdoc + ]; + + buildInputs = [ + xdg-desktop-portal + inih + systemd + ]; + + mesonFlags = [ "-Dsd-bus-provider=libsystemd" ]; + + meta = with lib; { + description = "xdg-desktop-portal backend for choosing files with your favorite file chooser"; + homepage = "https://github.com/hunkyburrito/xdg-desktop-portal-termfilechooser"; + license = licenses.mit; + platforms = platforms.linux; + maintainers = with lib.maintainers; [ body20002 ]; + mainProgram = "xdg-desktop-portal-termfilechooser"; + }; +}