diff options
author | John Garcia <jgarcia3788@yahoo.co.uk> | 2024-02-17 17:27:23 +0000 |
---|---|---|
committer | John Garcia <jgarcia3788@yahoo.co.uk> | 2024-02-20 08:40:10 +0000 |
commit | 6c0be8466e8f36c91ad522b9fa67bd7cb3f35d0b (patch) | |
tree | f83347e159fe89e291bc82436a5fc4ebf023fab8 /pkgs/by-name/ap | |
parent | 28d6a724f54085377102db7c3278ba82a0a5255f (diff) | |
download | nixlib-6c0be8466e8f36c91ad522b9fa67bd7cb3f35d0b.tar nixlib-6c0be8466e8f36c91ad522b9fa67bd7cb3f35d0b.tar.gz nixlib-6c0be8466e8f36c91ad522b9fa67bd7cb3f35d0b.tar.bz2 nixlib-6c0be8466e8f36c91ad522b9fa67bd7cb3f35d0b.tar.lz nixlib-6c0be8466e8f36c91ad522b9fa67bd7cb3f35d0b.tar.xz nixlib-6c0be8466e8f36c91ad522b9fa67bd7cb3f35d0b.tar.zst nixlib-6c0be8466e8f36c91ad522b9fa67bd7cb3f35d0b.zip |
apx-gui: init at 0.1.1
Diffstat (limited to 'pkgs/by-name/ap')
-rw-r--r-- | pkgs/by-name/ap/apx-gui/package.nix | 59 |
1 files changed, 59 insertions, 0 deletions
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"; + }; +}) |