From f8eb73e4d2de5d2278c0fc1aef8ef2d1e047458f Mon Sep 17 00:00:00 2001 From: Wilko Manger Date: Sat, 27 Jul 2019 12:17:53 +0200 Subject: [PATCH 1/7] Add Pattle --- metadata/im.pattle.app.yml | 46 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 metadata/im.pattle.app.yml diff --git a/metadata/im.pattle.app.yml b/metadata/im.pattle.app.yml new file mode 100644 index 0000000000..032cd9e0a8 --- /dev/null +++ b/metadata/im.pattle.app.yml @@ -0,0 +1,46 @@ +License: AGPL-3.0-or-later + +RepoType: git +Repo: https://git.pattle.im/pattle/app.git + +Builds: + - versionName: 0.10.1 + versionCode: 636 + commit: 'v0.10.1' + output: build/app/outputs/apk/fdroid/release/app-fdroid-release.apk + srclibs: flutter@stable + prebuild: echo 'BUILD_TYPE=fdroid' > .env && echo 'SENTRY_DSN=https://4e306dcaabef4fd99a3e6a024a9747bb@sentry.pattle.im/9' && echo 'android { flavorDimensions "deploy"; productFlavors { fdroid { signingConfig null } }; android.applicationVariants.all { variant -> if (variant.flavorName == "fdroid") { variant.outputs.all { output -> output.outputFileName = "app-fdroid-release.apk" } } } }' >> android/app/build.gradle + build: flutter build apk --flavor fdroid -v + + +AutoUpdateMode: 'Version v%v' +UpdateCheckMode: HTTP +UpdateCheckData: https://version.pattle.im/|\ ([0-9]+)|.|[0-9]+\.[0-9]+\.[0-9]+ + +WebSite: https://pattle.im +SourceCode: https://git.pattle.im/pattle/app +IssueTracker: https://git.pattle.im/pattle/app/issues +Changelog: https://git.pattle.im/pattle/app/releases + +Summary: An ethical and easy to use chat app using Matrix +Description: |- + Pattle is an ethical and easy to use app for the Matrix protocol, with the goal + to replace proprietary alternatives such as WhatsApp. + + Please note that Pattle is still in development! + + Registration is not implemented at the moment, so to get an account, + use [https://riot.im Riot] for now. + +AuthorName: Wilko Manger +AuthorEmail: wilko@rens.onl + +Categories: + - Connectivity + - Phone & SMS +LiberapayID: 1572112 +AntiFeatures: Tracking + +CurrentVersion: 0.10.1 +CurrentVersionCode: 636 + From b968c214c1b05489719204f8a1187944f49e2654 Mon Sep 17 00:00:00 2001 From: Wilko Manger Date: Sat, 27 Jul 2019 13:18:55 +0200 Subject: [PATCH 2/7] Fix prebuild --- metadata/im.pattle.app.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/metadata/im.pattle.app.yml b/metadata/im.pattle.app.yml index 032cd9e0a8..850c340880 100644 --- a/metadata/im.pattle.app.yml +++ b/metadata/im.pattle.app.yml @@ -9,7 +9,8 @@ Builds: commit: 'v0.10.1' output: build/app/outputs/apk/fdroid/release/app-fdroid-release.apk srclibs: flutter@stable - prebuild: echo 'BUILD_TYPE=fdroid' > .env && echo 'SENTRY_DSN=https://4e306dcaabef4fd99a3e6a024a9747bb@sentry.pattle.im/9' && echo 'android { flavorDimensions "deploy"; productFlavors { fdroid { signingConfig null } }; android.applicationVariants.all { variant -> if (variant.flavorName == "fdroid") { variant.outputs.all { output -> output.outputFileName = "app-fdroid-release.apk" } } } }' >> android/app/build.gradle + prebuild: |- + echo 'BUILD_TYPE=fdroid' > .env && echo 'SENTRY_DSN=https://4e306dcaabef4fd99a3e6a024a9747bb@sentry.pattle.im/9' && echo "version: $$VERSION$$+$$VERCODE$$" >> pubspec.yaml && export PATH="$$flutter$$/bin:$PATH" && echo 'android { flavorDimensions "deploy"; productFlavors { fdroid { signingConfig null } }; android.applicationVariants.all { variant -> if (variant.flavorName == "fdroid") { variant.outputs.all { output -> output.outputFileName = "app-fdroid-release.apk" } } } }' >> android/app/build.gradle build: flutter build apk --flavor fdroid -v From d7cef7d4cdf8950fba76a10adf9616d2a14cab67 Mon Sep 17 00:00:00 2001 From: Wilko Manger Date: Sun, 28 Jul 2019 10:45:38 +0200 Subject: [PATCH 3/7] Run fdroid rewritemeta --- metadata/im.pattle.app.yml | 57 ++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 27 deletions(-) diff --git a/metadata/im.pattle.app.yml b/metadata/im.pattle.app.yml index 850c340880..ceed76a5b8 100644 --- a/metadata/im.pattle.app.yml +++ b/metadata/im.pattle.app.yml @@ -1,27 +1,16 @@ +AntiFeatures: + - Tracking +Categories: + - Connectivity + - Phone & SMS License: AGPL-3.0-or-later - -RepoType: git -Repo: https://git.pattle.im/pattle/app.git - -Builds: - - versionName: 0.10.1 - versionCode: 636 - commit: 'v0.10.1' - output: build/app/outputs/apk/fdroid/release/app-fdroid-release.apk - srclibs: flutter@stable - prebuild: |- - echo 'BUILD_TYPE=fdroid' > .env && echo 'SENTRY_DSN=https://4e306dcaabef4fd99a3e6a024a9747bb@sentry.pattle.im/9' && echo "version: $$VERSION$$+$$VERCODE$$" >> pubspec.yaml && export PATH="$$flutter$$/bin:$PATH" && echo 'android { flavorDimensions "deploy"; productFlavors { fdroid { signingConfig null } }; android.applicationVariants.all { variant -> if (variant.flavorName == "fdroid") { variant.outputs.all { output -> output.outputFileName = "app-fdroid-release.apk" } } } }' >> android/app/build.gradle - build: flutter build apk --flavor fdroid -v - - -AutoUpdateMode: 'Version v%v' -UpdateCheckMode: HTTP -UpdateCheckData: https://version.pattle.im/|\ ([0-9]+)|.|[0-9]+\.[0-9]+\.[0-9]+ - +AuthorName: Wilko Manger +AuthorEmail: wilko@rens.onl WebSite: https://pattle.im SourceCode: https://git.pattle.im/pattle/app IssueTracker: https://git.pattle.im/pattle/app/issues Changelog: https://git.pattle.im/pattle/app/releases +LiberapayID: '1572112' Summary: An ethical and easy to use chat app using Matrix Description: |- @@ -33,15 +22,29 @@ Description: |- Registration is not implemented at the moment, so to get an account, use [https://riot.im Riot] for now. -AuthorName: Wilko Manger -AuthorEmail: wilko@rens.onl +RepoType: git +Repo: https://git.pattle.im/pattle/app.git -Categories: - - Connectivity - - Phone & SMS -LiberapayID: 1572112 -AntiFeatures: Tracking +Builds: + - versionName: 0.10.1 + versionCode: 636 + commit: v0.10.1 + output: build/app/outputs/apk/fdroid/release/app-fdroid-release.apk + srclibs: + - flutter@stable + prebuild: + - echo 'BUILD_TYPE=fdroid' > .env + - echo 'SENTRY_DSN=https://4e306dcaabef4fd99a3e6a024a9747bb@sentry.pattle.im/9' + - 'echo "version: $$VERSION$$+$$VERCODE$$" >> pubspec.yaml' + - export PATH="$$flutter$$/bin:$PATH" + - echo 'android { flavorDimensions "deploy"; productFlavors { fdroid { signingConfig + null } }; android.applicationVariants.all { variant -> if (variant.flavorName + == "fdroid") { variant.outputs.all { output -> output.outputFileName = "app-fdroid-release.apk" + } } } }' >> android/app/build.gradle + build: flutter build apk --flavor fdroid -v +AutoUpdateMode: Version v%v +UpdateCheckMode: HTTP +UpdateCheckData: https://version.pattle.im/|\ ([0-9]+)|.|[0-9]+\.[0-9]+\.[0-9]+ CurrentVersion: 0.10.1 CurrentVersionCode: 636 - From 8bc173d8ae76dc0ea6085b7d5796989a5d5f8f2f Mon Sep 17 00:00:00 2001 From: Wilko Manger Date: Sun, 28 Jul 2019 11:08:54 +0200 Subject: [PATCH 4/7] Append pwd to PATH --- metadata/im.pattle.app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadata/im.pattle.app.yml b/metadata/im.pattle.app.yml index ceed76a5b8..70c3dd2f48 100644 --- a/metadata/im.pattle.app.yml +++ b/metadata/im.pattle.app.yml @@ -36,7 +36,7 @@ Builds: - echo 'BUILD_TYPE=fdroid' > .env - echo 'SENTRY_DSN=https://4e306dcaabef4fd99a3e6a024a9747bb@sentry.pattle.im/9' - 'echo "version: $$VERSION$$+$$VERCODE$$" >> pubspec.yaml' - - export PATH="$$flutter$$/bin:$PATH" + - export PATH="$(pwd)/$$flutter$$/bin:$PATH" - echo 'android { flavorDimensions "deploy"; productFlavors { fdroid { signingConfig null } }; android.applicationVariants.all { variant -> if (variant.flavorName == "fdroid") { variant.outputs.all { output -> output.outputFileName = "app-fdroid-release.apk" From b8f7e317d29849212e5a3f9f01bb19bcea9220d7 Mon Sep 17 00:00:00 2001 From: Wilko Manger Date: Sun, 28 Jul 2019 11:27:55 +0200 Subject: [PATCH 5/7] Append SENTRY_DSN to .env --- metadata/im.pattle.app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadata/im.pattle.app.yml b/metadata/im.pattle.app.yml index 70c3dd2f48..bb07f6b119 100644 --- a/metadata/im.pattle.app.yml +++ b/metadata/im.pattle.app.yml @@ -34,7 +34,7 @@ Builds: - flutter@stable prebuild: - echo 'BUILD_TYPE=fdroid' > .env - - echo 'SENTRY_DSN=https://4e306dcaabef4fd99a3e6a024a9747bb@sentry.pattle.im/9' + - echo 'SENTRY_DSN=https://4e306dcaabef4fd99a3e6a024a9747bb@sentry.pattle.im/9' >> .env - 'echo "version: $$VERSION$$+$$VERCODE$$" >> pubspec.yaml' - export PATH="$(pwd)/$$flutter$$/bin:$PATH" - echo 'android { flavorDimensions "deploy"; productFlavors { fdroid { signingConfig From 6635724fb4053847f9ca3157dd2ac69ad64caca5 Mon Sep 17 00:00:00 2001 From: Wilko Manger Date: Sun, 28 Jul 2019 13:09:04 +0200 Subject: [PATCH 6/7] Call flutter binary directly --- metadata/im.pattle.app.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/metadata/im.pattle.app.yml b/metadata/im.pattle.app.yml index bb07f6b119..d147656c2f 100644 --- a/metadata/im.pattle.app.yml +++ b/metadata/im.pattle.app.yml @@ -36,12 +36,11 @@ Builds: - echo 'BUILD_TYPE=fdroid' > .env - echo 'SENTRY_DSN=https://4e306dcaabef4fd99a3e6a024a9747bb@sentry.pattle.im/9' >> .env - 'echo "version: $$VERSION$$+$$VERCODE$$" >> pubspec.yaml' - - export PATH="$(pwd)/$$flutter$$/bin:$PATH" - echo 'android { flavorDimensions "deploy"; productFlavors { fdroid { signingConfig null } }; android.applicationVariants.all { variant -> if (variant.flavorName == "fdroid") { variant.outputs.all { output -> output.outputFileName = "app-fdroid-release.apk" } } } }' >> android/app/build.gradle - build: flutter build apk --flavor fdroid -v + build: $$flutter$$/bin/flutter build apk --flavor fdroid -v AutoUpdateMode: Version v%v UpdateCheckMode: HTTP From e491b986cb4a8931d58cd777206a8e5c6052cda1 Mon Sep 17 00:00:00 2001 From: Wilko Manger Date: Sun, 28 Jul 2019 13:09:35 +0200 Subject: [PATCH 7/7] Supress flutter analytics --- metadata/im.pattle.app.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadata/im.pattle.app.yml b/metadata/im.pattle.app.yml index d147656c2f..573948421f 100644 --- a/metadata/im.pattle.app.yml +++ b/metadata/im.pattle.app.yml @@ -40,7 +40,7 @@ Builds: null } }; android.applicationVariants.all { variant -> if (variant.flavorName == "fdroid") { variant.outputs.all { output -> output.outputFileName = "app-fdroid-release.apk" } } } }' >> android/app/build.gradle - build: $$flutter$$/bin/flutter build apk --flavor fdroid -v + build: $$flutter$$/bin/flutter build apk --flavor fdroid -v --suppress-analytics AutoUpdateMode: Version v%v UpdateCheckMode: HTTP