Merge pull request #236 from p1gp1g/flavors

Add fdroid flavor
This commit is contained in:
Imran Remtulla
2023-11-18 15:01:37 -05:00
committed by GitHub
3 changed files with 36 additions and 14 deletions

View File

@@ -58,6 +58,19 @@ android {
versionName flutterVersionName versionName flutterVersionName
} }
flavorDimensions "flavor"
productFlavors {
github {
dimension "flavor"
applicationIdSuffix ""
}
fdroid {
dimension "flavor"
applicationIdSuffix ".fdroid"
}
}
buildTypes { buildTypes {
release { release {

View File

@@ -45,6 +45,7 @@ List<MapEntry<Locale, String>> supportedLocales = const [
]; ];
const fallbackLocale = Locale('en'); const fallbackLocale = Locale('en');
const localeDir = 'assets/translations'; const localeDir = 'assets/translations';
var fdroid = false;
final globalNavigatorKey = GlobalKey<NavigatorState>(); final globalNavigatorKey = GlobalKey<NavigatorState>();
@@ -133,20 +134,22 @@ class _ObtainiumState extends State<Obtainium> {
logs.add('This is the first ever run of Obtainium.'); logs.add('This is the first ever run of Obtainium.');
// If this is the first run, ask for notification permissions and add Obtainium to the Apps list // If this is the first run, ask for notification permissions and add Obtainium to the Apps list
Permission.notification.request(); Permission.notification.request();
appsProvider.saveApps([ if (!fdroid) {
App( appsProvider.saveApps([
obtainiumId, App(
'https://github.com/ImranR98/Obtainium', obtainiumId,
'ImranR98', 'https://github.com/ImranR98/Obtainium',
'Obtainium', 'ImranR98',
currentReleaseTag, 'Obtainium',
currentReleaseTag, currentReleaseTag,
[], currentReleaseTag,
0, [],
{'includePrereleases': true}, 0,
null, {'includePrereleases': true},
false) null,
], onlyIfExists: false); false)
], onlyIfExists: false);
}
} }
if (!supportedLocales if (!supportedLocales
.map((e) => e.key.languageCode) .map((e) => e.key.languageCode)

6
lib/main_fdroid.dart Normal file
View File

@@ -0,0 +1,6 @@
import 'main.dart' as m;
void main() async {
m.fdroid = true;
m.main();
}