From 84ef55739ce0e0b675da4988d9aea2f12006c0be Mon Sep 17 00:00:00 2001 From: arthsmn Date: Sat, 15 Mar 2025 10:28:28 -0300 Subject: [PATCH] extension-manager: init at 0.6.1 --- pkgs/by-name/ex/extension-manager/package.nix | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 pkgs/by-name/ex/extension-manager/package.nix diff --git a/pkgs/by-name/ex/extension-manager/package.nix b/pkgs/by-name/ex/extension-manager/package.nix new file mode 100644 index 000000000000..405dbd32d725 --- /dev/null +++ b/pkgs/by-name/ex/extension-manager/package.nix @@ -0,0 +1,64 @@ +{ + lib, + stdenv, + fetchFromGitHub, + appstream, + blueprint-compiler, + desktop-file-utils, + meson, + ninja, + pkg-config, + wrapGAppsHook4, + gettext, + gtk4, + json-glib, + libadwaita, + libbacktrace, + libsoup_3, + libxml2, + nix-update-script, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "extension-manager"; + version = "0.6.1"; + + src = fetchFromGitHub { + owner = "mjakeman"; + repo = "extension-manager"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0AK7wU04gQCS/3FvoAwAEmaP/jC23EduOSRncLjt4l8="; + }; + + nativeBuildInputs = [ + appstream + blueprint-compiler + desktop-file-utils + meson + ninja + pkg-config + wrapGAppsHook4 + ]; + + buildInputs = [ + gettext + gtk4 + json-glib + libadwaita + libbacktrace + libsoup_3 + libxml2 + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Utility for browsing and installing GNOME Shell Extensions"; + homepage = "https://github.com/mjakeman/extension-manager"; + changelog = "https://github.com/mjakeman/extension-manager/releases/tag/v${finalAttrs.version}"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ arthsmn ]; + mainProgram = "extension-manager"; + platforms = lib.platforms.linux; + }; +})