From 6c0be8466e8f36c91ad522b9fa67bd7cb3f35d0b Mon Sep 17 00:00:00 2001 From: John Garcia Date: Sat, 17 Feb 2024 17:27:23 +0000 Subject: apx-gui: init at 0.1.1 --- pkgs/by-name/ap/apx-gui/package.nix | 59 +++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkgs/by-name/ap/apx-gui/package.nix (limited to 'pkgs/by-name/ap') diff --git a/pkgs/by-name/ap/apx-gui/package.nix b/pkgs/by-name/ap/apx-gui/package.nix new file mode 100644 index 000000000000..60d3eac665d4 --- /dev/null +++ b/pkgs/by-name/ap/apx-gui/package.nix @@ -0,0 +1,59 @@ +{ lib +, stdenv +, fetchFromGitHub +, appstream-glib +, desktop-file-utils +, gobject-introspection +, libadwaita +, meson +, ninja +, pkg-config +, python3 +, wrapGAppsHook4 +, apx +, gnome-console +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "apx-gui"; + version = "0.1.1"; + + src = fetchFromGitHub { + owner = "Vanilla-OS"; + repo = "apx-gui"; + rev = "v${finalAttrs.version}"; + hash = "sha256-orP5kAsoXX0zyDskeIPKKHNt5c757eUm9un4Ws6uFYA="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + appstream-glib + desktop-file-utils + gobject-introspection + meson + ninja + pkg-config + (python3.withPackages (ps: [ ps.pygobject3 ])) + wrapGAppsHook4 + ]; + + buildInputs = [ + libadwaita + ]; + + preFixup = '' + gappsWrapperArgs+=( + --prefix PATH : "${lib.makeBinPath [ apx gnome-console ]}" + ) + ''; + + meta = { + description = "A GUI frontend for Apx in GTK 4 and Libadwaita"; + homepage = "https://github.com/Vanilla-OS/apx-gui"; + license = lib.licenses.gpl3Only; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ chewblacka ]; + mainProgram = "apx-gui"; + }; +}) -- cgit 1.4.1