From 9b23cd16c277b1b425966b4c71926c788084f3ce Mon Sep 17 00:00:00 2001 From: 4o1x5 <4o1x5@4o1x5.dev> Date: Sat, 25 May 2024 16:33:17 +0200 Subject: [PATCH] switched to mkderivation --- flake.nix | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/flake.nix b/flake.nix index 87c1ca3..3e8f8db 100644 --- a/flake.nix +++ b/flake.nix @@ -10,6 +10,7 @@ , nixpkgs , maven , makeWrapper + , stdenv , ... }: let @@ -32,32 +33,29 @@ in { packages = { + learningpulse-discovery = stdenv.mkDerivation rec { + pname = "gateway"; + version = "1.0"; - learningpulse-discovery = with lib; maven.buildMavenPackage { - pname = "learningpulse-discovery"; - version = "1.1.1"; + src = ./.; + buildInputs = [ maven ]; - src = ./eurika; - # todo get hash from package - mvnHash = lib.fakeSha256; - nativeBuildInputs = [ makeWrapper ]; + buildPhase = '' + mvn --offline -Dmaven.repo.local=gateway package; + ''; installPhase = '' - mkdir -p $out/bin $out/share/jd-cli - install -Dm644 jd-cli/target/jd-cli.jar $out/share/jd-cli - - makeWrapper ${nixpkgs.pkgs.jre8}/bin/java $out/bin/jd-cli \ - --add-flags "-jar $out/share/jd-cli/jd-cli.jar" + install -Dm644 target/${pname}-${version}.jar $out/share/java ''; }; + devShells = forEachSupportedSystem ({ pkgs }: { + default = pkgs.mkShell { + packages = with pkgs; [ + jdk + maven + ]; + }; + }); }; - devShells = forEachSupportedSystem ({ pkgs }: { - default = pkgs.mkShell { - packages = with pkgs; [ - jdk - maven - ]; - }; - }); }; }