chore: fix nix build
This commit is contained in:
parent
2ba34808ff
commit
69334a9ec6
7 changed files with 801 additions and 381 deletions
|
@ -11,7 +11,7 @@ buildscript {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
dependencies {
|
dependencies {
|
||||||
classpath 'com.android.tools.build:gradle:3.5.2'
|
classpath 'com.android.tools.build:gradle:7.4.2'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
|
||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-all.zip
|
||||||
|
|
|
@ -4,11 +4,12 @@
|
||||||
, gradle
|
, gradle
|
||||||
, mavenRepo
|
, mavenRepo
|
||||||
, androidSdk
|
, androidSdk
|
||||||
|
, aapt2
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
pname = "built-with-gradle";
|
pname = "built-with-gradle";
|
||||||
version = "0.0";
|
version = "1.0";
|
||||||
|
|
||||||
src = ../android;
|
src = ../android;
|
||||||
|
|
||||||
|
@ -20,11 +21,11 @@ stdenv.mkDerivation {
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
runHook preBuild
|
runHook preBuild
|
||||||
gradle build \
|
gradle build -x :app:lintAnalyzeDebug -x :app:lintReportDebug -x :app:lintDebug -x:app:lintVitalAnalyzeRelease \
|
||||||
--offline --no-daemon --no-build-cache --info --full-stacktrace \
|
--offline --no-daemon --no-build-cache --info --full-stacktrace \
|
||||||
--warning-mode=all --parallel \
|
--warning-mode=all --parallel \
|
||||||
-PnixMavenRepo=${mavenRepo} \
|
-PnixMavenRepo=${mavenRepo} \
|
||||||
-Dorg.gradle.project.android.aapt2FromMavenOverride=$ANDROID_SDK_ROOT/build-tools/30.0.3/aapt2
|
-Dorg.gradle.project.android.aapt2FromMavenOverride=${aapt2}/bin/aapt2
|
||||||
runHook postBuild
|
runHook postBuild
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,14 @@
|
||||||
{ sources ? import ../npins, pkgs ? import sources.nixpkgs {}, lib ? pkgs.lib, android ? import sources.android {} }:
|
{ sources ? import ../npins, pkgs ? import sources.nixpkgs {}, lib ? pkgs.lib, android ? import sources.android {} }:
|
||||||
let
|
let
|
||||||
|
apt2-version = "7.4.2-8841542";
|
||||||
|
aapt2 = (pkgs.callPackage "${sources.android}/pkgs/aapt2" { }).overrideAttrs (final: old: {
|
||||||
|
name = "aapt2-${apt2-version}";
|
||||||
|
|
||||||
|
src = pkgs.fetchurl {
|
||||||
|
url = "https://maven.google.com/com/android/tools/build/aapt2/${apt2-version}/aapt2-${apt2-version}-linux.jar";
|
||||||
|
sha256 = "sha256-bHKE8i7QbE0UFgn1TW4gzPj7MBV7t/PVo+Txd6jW0wE=";
|
||||||
|
};
|
||||||
|
});
|
||||||
androidSdk = android.sdk (sdkPkgs: with sdkPkgs; [
|
androidSdk = android.sdk (sdkPkgs: with sdkPkgs; [
|
||||||
cmdline-tools-latest
|
cmdline-tools-latest
|
||||||
build-tools-30-0-3
|
build-tools-30-0-3
|
||||||
|
@ -9,7 +18,7 @@ let
|
||||||
]);
|
]);
|
||||||
|
|
||||||
in lib.makeScope pkgs.newScope (self: with self; {
|
in lib.makeScope pkgs.newScope (self: with self; {
|
||||||
inherit androidSdk;
|
inherit androidSdk aapt2;
|
||||||
|
|
||||||
gradle = pkgs.gradle_7;
|
gradle = pkgs.gradle_7;
|
||||||
|
|
||||||
|
|
1146
nix/deps.json
1146
nix/deps.json
File diff suppressed because it is too large
Load diff
|
@ -74,7 +74,7 @@ let
|
||||||
sha256 = hash;
|
sha256 = hash;
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
if version == 4 then
|
if version == 3 then
|
||||||
builtins.mapAttrs (_: mkSource) data.pins
|
builtins.mapAttrs (_: mkSource) data.pins
|
||||||
else
|
else
|
||||||
throw "Unsupported format version ${toString version} in sources.json. Try running `npins upgrade`"
|
throw "Unsupported format version ${toString version} in sources.json. Try running `npins upgrade`"
|
||||||
|
|
|
@ -8,16 +8,16 @@
|
||||||
"repo": "android-nixpkgs"
|
"repo": "android-nixpkgs"
|
||||||
},
|
},
|
||||||
"branch": "main",
|
"branch": "main",
|
||||||
"revision": "5a052c62cdb51b210bc0717177d5bd014cba3df1",
|
"revision": "6cc08eaad99b1f7c677f002110b3a0a1116cc5d7",
|
||||||
"url": "https://github.com/tadfisher/android-nixpkgs/archive/5a052c62cdb51b210bc0717177d5bd014cba3df1.tar.gz",
|
"url": "https://github.com/tadfisher/android-nixpkgs/archive/6cc08eaad99b1f7c677f002110b3a0a1116cc5d7.tar.gz",
|
||||||
"hash": "0w4psgbg4ld937zsycd90d5072bliqq1d3g140s9ln609g3ij3cx"
|
"hash": "0iq892f2zcpl14p76ahimbwbxgk2a46jlchlkipvx78kakhdpqm4"
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"type": "Channel",
|
"type": "Channel",
|
||||||
"name": "nixpkgs-unstable",
|
"name": "nixpkgs-unstable",
|
||||||
"url": "https://releases.nixos.org/nixpkgs/nixpkgs-24.11pre674705.b833ff01a0d6/nixexprs.tar.xz",
|
"url": "https://releases.nixos.org/nixpkgs/nixpkgs-24.11pre682572.658e7223191d/nixexprs.tar.xz",
|
||||||
"hash": "12cda9rvpgjcsxykbcg5cxjaayhibjjabv6svacjc5n5kpcbx5sf"
|
"hash": "05pxq7nhv78rb1gy7v73g962n4h6c81cybhzkg0j0h8hiki2s46c"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"version": 4
|
"version": 3
|
||||||
}
|
}
|
Loading…
Reference in a new issue