mirror of
https://github.com/nix-packages/nixapks.git
synced 2025-11-08 19:46:11 +01:00
add fossify notes
This commit is contained in:
parent
eef56f4565
commit
e289afa319
2 changed files with 5298 additions and 0 deletions
46
apks/fo/fossify-notes/package.nix
Normal file
46
apks/fo/fossify-notes/package.nix
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
let
|
||||
android-sdk = inputs.android-nixpkgs.sdk.${pkgs.stdenv.hostPlatform.system} (
|
||||
sdkPkgs: with sdkPkgs; [
|
||||
build-tools-36-0-0
|
||||
cmdline-tools-latest
|
||||
platform-tools
|
||||
platforms-android-36
|
||||
]
|
||||
);
|
||||
gradle-init-script =
|
||||
(import inputs.gradle-dot-nix {
|
||||
inherit pkgs;
|
||||
gradle-verification-metadata-file = ./verification-metadata.xml;
|
||||
}).gradle-init;
|
||||
in
|
||||
pkgs.stdenv.mkDerivation rec {
|
||||
name = "fossify-notes-${version}.apk";
|
||||
version = "1.5.0";
|
||||
|
||||
src = pkgs.fetchFromGitHub {
|
||||
owner = "FossifyOrg";
|
||||
repo = "notes";
|
||||
tag = version;
|
||||
hash = "sha256-kh+O6ETP7XvPq+rtSH5mMSLbV7UpOE+HKx2zaALVK8c=";
|
||||
};
|
||||
JDK_HOME = "${pkgs.jdk21.home}";
|
||||
ANDROID_HOME = "${android-sdk}/share/android-sdk";
|
||||
|
||||
nativeBuildInputs = [
|
||||
android-sdk
|
||||
pkgs.gradle_8
|
||||
pkgs.jdk21
|
||||
];
|
||||
buildPhase = ''
|
||||
gradle assembleFossRelease --info -I ${gradle-init-script} \
|
||||
--offline --full-stacktrace -Dorg.gradle.project.android.aapt2FromMavenOverride=$ANDROID_HOME/build-tools/36.0.0/aapt2
|
||||
'';
|
||||
installPhase = ''
|
||||
cp app/build/outputs/apk/release/app-release.apk $out
|
||||
'';
|
||||
}
|
||||
5252
apks/fo/fossify-notes/verification-metadata.xml
Normal file
5252
apks/fo/fossify-notes/verification-metadata.xml
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue