ankidroid

This commit is contained in:
Osman Faruk Bayram 2025-10-24 10:46:49 +03:00
parent 5418e719ae
commit ce78f0a6b6

View file

@ -46,6 +46,7 @@
android-sdk = inputs.android-nixpkgs.sdk.${system} ( android-sdk = inputs.android-nixpkgs.sdk.${system} (
sdkPkgs: with sdkPkgs; [ sdkPkgs: with sdkPkgs; [
build-tools-35-0-1 build-tools-35-0-1
build-tools-35-0-0
cmdline-tools-latest cmdline-tools-latest
platform-tools platform-tools
platforms-android-35 platforms-android-35
@ -53,8 +54,8 @@
); );
in in
{ {
mihon-gradle-metadata = pkgs.mkShell { ankidroid-gradle-metadata = pkgs.mkShell {
name = "mihon-gradle-metadata-generator"; name = "ankidroid-gradle-metadata-generator";
buildInputs = [ buildInputs = [
android-sdk android-sdk
@ -71,7 +72,7 @@
export JAVA_HOME="${pkgs.jdk21.home}" export JAVA_HOME="${pkgs.jdk21.home}"
# Override AAPT2 to use the NixOS-compatible version # Override AAPT2 to use the NixOS-compatible version
export GRADLE_OPTS="-Dorg.gradle.project.android.aapt2FromMavenOverride=$ANDROID_HOME/build-tools/35.0.1/aapt2" export GRADLE_OPTS="-Dorg.gradle.project.android.aapt2FromMavenOverride=$ANDROID_HOME/build-tools/35.0.0/aapt2"
# Set up temporary directories # Set up temporary directories
export TMPDIR=$(mktemp -d) export TMPDIR=$(mktemp -d)
@ -80,7 +81,7 @@
export AAPT2_DAEMON_DIR=$TMPDIR/aapt2 export AAPT2_DAEMON_DIR=$TMPDIR/aapt2
echo "====================================================" echo "===================================================="
echo "Mihon Gradle Metadata Generation Shell" echo "ankidroid Gradle Metadata Generation Shell"
echo "====================================================" echo "===================================================="
echo "" echo ""
echo "ANDROID_HOME: $ANDROID_HOME" echo "ANDROID_HOME: $ANDROID_HOME"
@ -90,13 +91,13 @@
echo "" echo ""
echo "To generate the verification-metadata.xml file:" echo "To generate the verification-metadata.xml file:"
echo "" echo ""
echo " 1. cd /home/osbm/Documents/temp/mihon" echo " 1. cd /home/osbm/Documents/temp/ankidroid"
echo " 2. gradle -M sha256 assembleRelease -x lint -x lintDebug -x lintRelease -Dorg.gradle.project.android.aapt2FromMavenOverride=\$ANDROID_HOME/build-tools/35.0.1/aapt2" echo " 2. gradle -M sha256 assembleRelease -x lint -x lintDebug -x lintRelease -Dorg.gradle.project.android.aapt2FromMavenOverride=\$ANDROID_HOME/build-tools/35.0.1/aapt2"
echo "" echo ""
echo "This will create gradle/verification-metadata.xml" echo "This will create gradle/verification-metadata.xml"
echo "Then copy it to the mihon package directory:" echo "Then copy it to the ankidroid package directory:"
echo "" echo ""
echo " 3. cp gradle/verification-metadata.xml /home/osbm/Documents/git/nixapks/apks/mi/mihon/" echo " 3. cp gradle/verification-metadata.xml /home/osbm/Documents/git/nixapks/apks/an/ankidroid/"
echo "" echo ""
echo "====================================================" echo "===================================================="
''; '';