From: b3nj5m1n Date: Sun, 23 Apr 2023 06:00:13 +0000 (+0200) Subject: Update flake X-Git-Tag: v0.2.0.2~62^2 X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/xdg-ninja.git/commitdiff_plain/3a7e2674e7f2fe1a33ad32db43b5a053f5332381?ds=inline Update flake --- diff --git a/flake.nix b/flake.nix index 91adf01..8f3a5bf 100644 --- a/flake.nix +++ b/flake.nix @@ -26,7 +26,25 @@ in rec { packages = flake-utils.lib.flattenTree { # The shell script and configurations, uses derivation from offical nixpkgs - xdg-ninja = pkgs.xdg-ninja; + xdg-ninja = pkgs.stdenv.mkDerivation rec { + pname = "xdg-ninja"; + version = "0.1.0"; + + src = ./.; + + nativeBuildInputs = with pkgs; [ makeWrapper ]; + + installPhase = '' + runHook preInstall + + DESTDIR="$out" PREFIX="/usr" make install + + wrapProgram "$out/usr/bin/xdg-ninja" \ + --prefix PATH : "${pkgs.lib.makeBinPath [ pkgs.glow pkgs.jq ]}" + + runHook postInstall + ''; + }; # Pre-built binary of xdgnj tool downloaded from github xdgnj-bin = pkgs.stdenvNoCC.mkDerivation { name = "xdgnj-bin"; @@ -45,7 +63,7 @@ }; defaultPackage = packages.xdg-ninja; apps = { - xdg-ninja = flake-utils.lib.mkApp { drv = packages.xdg-ninja; }; + xdg-ninja = flake-utils.lib.mkApp { drv = packages.xdg-ninja; exePath = "/usr/bin/xdg-ninja"; }; xdgnj-bin = flake-utils.lib.mkApp { drv = packages.xdgnj-bin; exePath = "/bin/xdgnj"; }; }; defaultApp = apps.xdg-ninja;