app: move static files to /share

This commit is contained in:
Tad Fisher
2019-06-04 15:29:18 -07:00
parent 987c03604b
commit 65af918965
5 changed files with 6 additions and 8 deletions

54
app/src/dist/share/gradle-env.nix vendored Normal file
View File

@@ -0,0 +1,54 @@
# This file is generated by gradle2nix.
{ stdenvNoCC, lib, buildEnv, fetchurl }:
{ name, repositories, dependencies }:
let
mkPath = artifact: with artifact; lib.concatStringsSep "/" [
(lib.replaceChars ["."] ["/"] artifact.groupId)
artifact.artifactId
artifact.version
];
mkFilename = artifact: with artifact;
"${artifactId}-${version}${lib.optionalString (classifier != "") "-${classifier}"}.${extension}";
mkMavenUrls = repo: artifact:
mkArtifactUrl = base: artifact:
"${lib.removeSuffix "/" base}/${mkPath artifact}/${mkFilename artifact}";
fetchArtifact = artifact:
let
artifactPath = mkPath artifact;
artifactName = mkFilename artifact;
in stdenvNoCC.mkDerivation rec {
name = with artifact; lib.concatStrings [
(lib.replaceChars ["."] ["_"] groupId) "-"
(lib.replaceChars ["."] ["_"] artifactId) "-"
version
(lib.optionalString (classifier != "") "-${classifier}")
"-" type
];
src = fetchurl {
name = mkFilename artifact;
urls = map (url: mkArtifactUrl url artifact) repositories;
inherit (artifact) sha256;
};
phases = "installPhase fixupPhase";
installPhase = ''
mkdir -p $out/${artifactPath}
ln -s ${src} $out/${artifactPath}/${artifactName}
'';
};
in
buildEnv {
inherit name;
paths = map fetchArtifact dependencies;
}

View File

@@ -3,8 +3,6 @@ package org.nixos.gradle2nix
import org.gradle.tooling.GradleConnector
import org.gradle.tooling.ProjectConnection
private val initScript: String = System.getProperty("org.nixos.gradle2nix.initScript")
fun connect(config: Config): ProjectConnection =
GradleConnector.newConnector()
.apply {
@@ -19,7 +17,7 @@ fun connect(config: Config): ProjectConnection =
fun ProjectConnection.getBuildModel(config: Config, path: String): DefaultBuild {
val arguments = mutableListOf(
"--init-script=$initScript",
"--init-script=$shareDir/init.gradle",
"-Dorg.nixos.gradle2nix.configurations='${config.configurations.joinToString(",")}'"
)

View File

@@ -16,6 +16,8 @@ import okio.buffer
import okio.sink
import java.io.File
val shareDir: String = System.getProperty("org.nixos.gradle2nix.share")
data class Config(
val wrapper: Boolean,
val gradleVersion: String?,