tadfisher / gradle2nix

Generate Nix expressions which build Gradle-based projects.
MIT License
117 stars 57 forks source link

v2: Cannot set binary as executable #68

Open frederictobiasc opened 3 months ago

frederictobiasc commented 3 months ago

Hi! I tried building traccar using v2:

{fetchFromGitHub}: let
  gradle2nix = import (fetchTarball "https://github.com/tadfisher/gradle2nix/archive/v2.tar.gz") {};
in
  gradle2nix.buildGradlePackage {
    src = fetchFromGitHub {
      owner = "traccar";
      repo = "traccar";
      rev = "refs/tags/v6.2";
      hash = "sha256-RpLcPBW6TzlxaLj0ngxQtG4/HETKXzl4ckbtCtNPz38=";
    };
    pname = "traccar";
    version = "v6.2";
    lockFile = ./gradle.lock;
  }

which results in: Cannot set /nix/store/w266na4q1ajkk5f2w5hdk70yvpwixrdp-traccar-v6.2-gradle-repo/com/google/protobuf/protoc/4.27.0/protoc-4.27.0-linux-x86_64.exe as executable

complete build log

Building traccar with gradlew build works and results in having an executable protoc-4.27.0-linux-x86_64.exe in ~/.gradle

tadfisher commented 3 months ago

Related: https://github.com/google/protobuf-gradle-plugin/issues/726