Skip to content

Commit 26c75d1

Browse files
authored
Merge pull request #11 from tmthecoder/update-mobile-example-build
Fix Mobile/Web Builds
2 parents b10d002 + 2a1aa1a commit 26c75d1

File tree

4 files changed

+24
-13
lines changed

4 files changed

+24
-13
lines changed

dargon2_flutter/dargon2_flutter/example/android/settings.gradle

+14
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,17 @@ localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
99
def flutterSdkPath = properties.getProperty("flutter.sdk")
1010
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
1111
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
12+
13+
def flutterProjectRoot = rootProject.projectDir.parentFile.toPath()
14+
15+
def plugins = new Properties()
16+
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins')
17+
if (pluginsFile.exists()) {
18+
pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) }
19+
}
20+
21+
plugins.each { name, path ->
22+
def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile()
23+
include ":$name"
24+
project(":$name").projectDir = pluginDirectory
25+
}

dargon2_flutter/dargon2_flutter/example/integration_test/argon2_ffi_test.dart

+3-2
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ import 'package:dargon2_flutter_example/main.dart' as app;
99
void main() {
1010
IntegrationTestWidgetsFlutterBinding.ensureInitialized();
1111
app.main();
12-
1312
// Argon2i test group
1413
group('Hash Tests - Argon2i', () {
15-
testWidgets('v = ${0x13}, t = 2, m = 16, p = 1,', (_) async {
14+
testWidgets('v = ${0x13}, t = 2, m = 16, p = 1,', (tester) async {
15+
await tester.pumpAndSettle();
1616
var code = await hashTest(Argon2Version.V13, 2, 16, 1, 'password', 'somesalt',
1717
'03df1d13e10203bcc663405e31ab1687939730c9152459bca28fd10c23e38f50',
1818
'\$argon2i\$v=19\$m=16,t=2,p=1\$c29tZXNhbHQ\$A98dE+ECA7zGY0BeMasWh5OXMMkVJFm8oo/RDCPjj1A', Argon2Type.i);
@@ -130,6 +130,7 @@ Future<DArgon2ErrorCode> hashTest(Argon2Version version, int iterations, int mem
130130
return DArgon2ErrorCode.ARGON2_OK;
131131

132132
} on DArgon2Exception catch (e) {
133+
print("Catch: $e");
133134
return e.errorCode;
134135
}
135136
}

dargon2_flutter/dargon2_flutter/example/ios/Podfile

+2
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@ target 'Runner' do
3131
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
3232
end
3333

34+
pod 'Argon2Swift'
35+
3436
post_install do |installer|
3537
installer.pods_project.targets.each do |target|
3638
flutter_additional_ios_build_settings(target)
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
PODS:
2-
- Argon2Swift (1.0.2)
3-
- dargon2_flutter_mobile (1.2.0):
4-
- Argon2Swift
5-
- Flutter
2+
- Argon2Swift (1.0.3)
63
- Flutter (1.0.0)
74
- integration_test (0.0.1):
85
- Flutter
96

107
DEPENDENCIES:
11-
- dargon2_flutter_mobile (from `.symlinks/plugins/dargon2_flutter_mobile/ios`)
8+
- Argon2Swift
129
- Flutter (from `Flutter`)
1310
- integration_test (from `.symlinks/plugins/integration_test/ios`)
1411

@@ -17,19 +14,16 @@ SPEC REPOS:
1714
- Argon2Swift
1815

1916
EXTERNAL SOURCES:
20-
dargon2_flutter_mobile:
21-
:path: ".symlinks/plugins/dargon2_flutter_mobile/ios"
2217
Flutter:
2318
:path: Flutter
2419
integration_test:
2520
:path: ".symlinks/plugins/integration_test/ios"
2621

2722
SPEC CHECKSUMS:
28-
Argon2Swift: 370c9687875b4a2365ecb7de06ea5ea0c46e7504
29-
dargon2_flutter_mobile: 5e4b8f7f39e1640d98f17c0215c284eebd4ec2d7
23+
Argon2Swift: 99482c1b8122a03524b61e41c4903a9548e7c33b
3024
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
3125
integration_test: a1e7d09bd98eca2fc37aefd79d4f41ad37bdbbe5
3226

33-
PODFILE CHECKSUM: 8e679eca47255a8ca8067c4c67aab20e64cb974d
27+
PODFILE CHECKSUM: 09676ccd4ad5d43d3e19b1b80360c67111482ec0
3428

35-
COCOAPODS: 1.11.2
29+
COCOAPODS: 1.11.3

0 commit comments

Comments
 (0)