From c97b34763a197c7de7b7a3fa0c3e3c50838e6a6a Mon Sep 17 00:00:00 2001 From: FestplattenSchnitzel Date: Sun, 18 Jul 2021 18:55:08 +0000 Subject: [PATCH] com.vishnuraghav.EnRecipes --- metadata/com.vishnuraghav.EnRecipes.yml | 73 ++++++++++++++++++++++++ srclibs/NativeScript_NativeScript.yml | 7 +++ srclibs/NativeScript_android-runtime.yml | 7 +++ 3 files changed, 87 insertions(+) create mode 100644 metadata/com.vishnuraghav.EnRecipes.yml create mode 100644 srclibs/NativeScript_NativeScript.yml create mode 100644 srclibs/NativeScript_android-runtime.yml diff --git a/metadata/com.vishnuraghav.EnRecipes.yml b/metadata/com.vishnuraghav.EnRecipes.yml new file mode 100644 index 0000000000..ad82be5b1d --- /dev/null +++ b/metadata/com.vishnuraghav.EnRecipes.yml @@ -0,0 +1,73 @@ +Categories: + - Sports & Health +License: GPL-3.0-only +AuthorName: Vishnu Raghav B +AuthorEmail: apps@vishnuraghav.com +AuthorWebSite: https://www.vishnuraghav.com +WebSite: https://enrecipes.vercel.app +SourceCode: https://github.com/vishnuraghavb/EnRecipes +IssueTracker: https://github.com/vishnuraghavb/EnRecipes/issues +Translation: https://hosted.weblate.org/engage/enrecipes +Changelog: https://github.com/vishnuraghavb/EnRecipes/releases +Donate: https://www.vishnuraghav.com/donate +Liberapay: vishnuraghavb +Bitcoin: bc1qjxwecmmajnl7qvyzwqqka60tfvcyj9qhy2lpq8 + +RepoType: git +Repo: https://github.com/vishnuraghavb/EnRecipes.git + +Builds: + - versionName: 2.0.0 + versionCode: 1 + commit: v2.0.0 + sudo: + - apt-get update || apt-get update + - apt-get install -y lib32z1 + - curl -Lo node.tar.gz https://nodejs.org/dist/v10.23.1/node-v10.23.1-linux-x64.tar.gz + - echo "2a5f9d862468a4c677630923531e52339526cfd075cc6df30da4636782eb7bda node.tar.gz" + | sha256sum -c - + - tar xzf node.tar.gz + - cp -a node-v10.23.1-linux-x64/. /usr/local/ + - npm -g install nativescript + - "sed -i 's/: \".\\/gradlew\"\\;/: \"\\/home\\/vagrant\\/fdroidserver\\/gradlew-fdroid\"\ + \\;/' /usr/local/lib/node_modules/nativescript/lib/services/android/gradle-command-service.js" + init: + - $$SDK$$/tools/bin/sdkmanager "platforms;android-30" "build-tools;30.0.3" > + /dev/null + - npm install --unsafe-perm + output: platforms/android/app/build/outputs/apk/release/app-release-unsigned.apk + srclibs: + - NativeScript_android-runtime@v7.0.1 + - NativeScript_NativeScript@8.0.8-core + scandelete: + - node_modules + build: + - pushd $$NativeScript_NativeScript$$/packages/ui-mobile-base/android/widgets + - gradle assembleRelease + - popd + - mkdir -p node_modules/@nativescript/core/platforms/android + - cp $$NativeScript_NativeScript$$/packages/ui-mobile-base/android/widgets/build/outputs/aar/widgets-release.aar + node_modules/@nativescript/core/platforms/android/widgets-release.aar + - rm -rf $$NativeScript_NativeScript$$ + - pushd $$NativeScript_android-runtime$$ + - export JAVA_HOME=$(readlink -f /usr/bin/javac | sed "s:/bin/javac::") + - cp $$SDK$$/build-tools/30.0.3/lib/dx.jar test-app/build-tools/android-metadata-generator/src/libs/dx.jar + - gradle + - popd + - mkdir -p node_modules/@nativescript/android + - rm -rf node_modules/@nativescript/android/framework + - cp -r $$NativeScript_android-runtime$$/dist/framework node_modules/@nativescript/android + - rm -rf $$NativeScript_android-runtime$$ + - ns prepare android + - sed -i 's/\(signingConfig[[:space:]]\)signingConfigs\.release/\1null/' platforms/android/app/build.gradle + - ns build android --release --env.uglify --key-store-path /dev/null --key-store-alias + NULL --key-store-password NULL --key-store-alias-password NULL || (cd platforms/android/app/build/outputs/apk/release + - echo "The following files were found:" + - find -maxdepth 1 -type f -name "*.apk") + ndk: r20b + +AutoUpdateMode: Version +UpdateCheckMode: Tags +UpdateCheckData: app/resources/Android/app.gradle|versionCode\s(\d+)|.|versionName\s'(.+)' +CurrentVersion: 2.0.0 +CurrentVersionCode: 1 diff --git a/srclibs/NativeScript_NativeScript.yml b/srclibs/NativeScript_NativeScript.yml new file mode 100644 index 0000000000..2791a3188a --- /dev/null +++ b/srclibs/NativeScript_NativeScript.yml @@ -0,0 +1,7 @@ +RepoType: git +Repo: https://github.com/NativeScript/NativeScript + +Prepare: | + cd packages/ui-mobile-base/android/widgets + rm -rf gradle + sed -i s/\<\