25 changed files with 477 additions and 0 deletions
			
			
		@ -0,0 +1,32 @@
					 | 
				
			||||
# Miscellaneous | 
				
			||||
*.class | 
				
			||||
*.log | 
				
			||||
*.pyc | 
				
			||||
*.swp | 
				
			||||
.DS_Store | 
				
			||||
.atom/ | 
				
			||||
.buildlog/ | 
				
			||||
.history | 
				
			||||
.svn/ | 
				
			||||
migrate_working_dir/ | 
				
			||||
 | 
				
			||||
# IntelliJ related | 
				
			||||
*.iml | 
				
			||||
*.ipr | 
				
			||||
*.iws | 
				
			||||
.idea/ | 
				
			||||
 | 
				
			||||
# The .vscode folder contains launch configuration and tasks you configure in | 
				
			||||
# VS Code which you may wish to be included in version control, so this line | 
				
			||||
# is commented out by default. | 
				
			||||
#.vscode/ | 
				
			||||
 | 
				
			||||
# Flutter/Dart/Pub related | 
				
			||||
# Libraries should not include pubspec.lock, per https://dart.dev/guides/libraries/private-files#pubspeclock. | 
				
			||||
/pubspec.lock | 
				
			||||
**/doc/api/ | 
				
			||||
.dart_tool/ | 
				
			||||
.packages | 
				
			||||
build/ | 
				
			||||
run.sh | 
				
			||||
.metadata | 
				
			||||
@ -0,0 +1,29 @@
					 | 
				
			||||
# wakelock_aurora | 
				
			||||
 | 
				
			||||
The Aurora implementation of [`wakelock`][https://pub.dev/packages/wakelock]. | 
				
			||||
 | 
				
			||||
## Usage | 
				
			||||
This package is not an _endorsed_ implementation of `wakelock`.  | 
				
			||||
Therefore, you have to include `wakelock_aurora` alongside `wakelock` as dependencies in your `pubspec.yaml` file. | 
				
			||||
 | 
				
			||||
```yaml | 
				
			||||
dependencies: | 
				
			||||
  wakelock: ^0.6.2 | 
				
			||||
  wakelock_aurora: | 
				
			||||
    path: # path to folder with plugin | 
				
			||||
``` | 
				
			||||
 | 
				
			||||
```dart | 
				
			||||
import 'package:wakelock/wakelock.dart'; | 
				
			||||
// ... | 
				
			||||
 | 
				
			||||
// The following line will enable wakelock. | 
				
			||||
Wakelock.enable(); | 
				
			||||
 | 
				
			||||
// The next line disables the wakelock again. | 
				
			||||
Wakelock.disable(); | 
				
			||||
``` | 
				
			||||
 | 
				
			||||
### Preview example | 
				
			||||
 | 
				
			||||
 | 
				
			||||
@ -0,0 +1 @@
					 | 
				
			||||
include: package:flutter_lints/flutter.yaml | 
				
			||||
@ -0,0 +1,10 @@
					 | 
				
			||||
<?xml version="1.0" encoding="UTF-8" ?> | 
				
			||||
<!DOCTYPE node PUBLIC | 
				
			||||
  "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN" | 
				
			||||
  "http://standards.freedesktop.org/dbus/1.0/introspect.dtd"> | 
				
			||||
<node name="/com/nokia/mce/request"> | 
				
			||||
  <interface name="com.nokia.mce.request"> | 
				
			||||
    <method name="req_display_blanking_pause"> | 
				
			||||
    </method> | 
				
			||||
  </interface> | 
				
			||||
</node> | 
				
			||||
| 
		 After Width: | Height: | Size: 59 KiB  | 
@ -0,0 +1,45 @@
					 | 
				
			||||
# Miscellaneous | 
				
			||||
*.class | 
				
			||||
*.log | 
				
			||||
*.pyc | 
				
			||||
*.swp | 
				
			||||
.DS_Store | 
				
			||||
.atom/ | 
				
			||||
.buildlog/ | 
				
			||||
.history | 
				
			||||
.svn/ | 
				
			||||
migrate_working_dir/ | 
				
			||||
 | 
				
			||||
# IntelliJ related | 
				
			||||
*.iml | 
				
			||||
*.ipr | 
				
			||||
*.iws | 
				
			||||
.idea/ | 
				
			||||
 | 
				
			||||
# The .vscode folder contains launch configuration and tasks you configure in | 
				
			||||
# VS Code which you may wish to be included in version control, so this line | 
				
			||||
# is commented out by default. | 
				
			||||
#.vscode/ | 
				
			||||
 | 
				
			||||
# Flutter/Dart/Pub related | 
				
			||||
**/doc/api/ | 
				
			||||
**/ios/Flutter/.last_build_id | 
				
			||||
.dart_tool/ | 
				
			||||
.flutter-plugins | 
				
			||||
.flutter-plugins-dependencies | 
				
			||||
.packages | 
				
			||||
.pub-cache/ | 
				
			||||
.pub/ | 
				
			||||
/build/ | 
				
			||||
 | 
				
			||||
# Symbolication related | 
				
			||||
app.*.symbols | 
				
			||||
 | 
				
			||||
# Obfuscation related | 
				
			||||
app.*.map.json | 
				
			||||
 | 
				
			||||
# Android Studio will place build artifacts here | 
				
			||||
/android/app/debug | 
				
			||||
/android/app/profile | 
				
			||||
/android/app/release | 
				
			||||
pubspec.lock | 
				
			||||
@ -0,0 +1,17 @@
					 | 
				
			||||
# wakelock_aurora_example | 
				
			||||
 | 
				
			||||
Demonstrates how to use the wakelock_aurora plugin. | 
				
			||||
 | 
				
			||||
## Build | 
				
			||||
 | 
				
			||||
```shell | 
				
			||||
# Add an alias if it doesn't already exist | 
				
			||||
alias flutter-aurora=$HOME/.local/opt/flutter-sdk/bin/flutter | 
				
			||||
# Get dependencies | 
				
			||||
flutter-aurora pub get | 
				
			||||
# Run build | 
				
			||||
flutter-aurora build aurora --release | 
				
			||||
``` | 
				
			||||
 | 
				
			||||
You can collect, sign, run an example on the device with a script located in the `script/build_example.sh` | 
				
			||||
More information in `build_example.sh`. | 
				
			||||
@ -0,0 +1 @@
					 | 
				
			||||
include: package:flutter_lints/flutter.yaml | 
				
			||||
@ -0,0 +1 @@
					 | 
				
			||||
flutter/ephemeral | 
				
			||||
@ -0,0 +1,47 @@
					 | 
				
			||||
cmake_minimum_required(VERSION 3.10) | 
				
			||||
project(com.example.wakelock_aurora_example LANGUAGES CXX) | 
				
			||||
 | 
				
			||||
include(GNUInstallDirs) | 
				
			||||
 | 
				
			||||
set(BINARY_NAME ${CMAKE_PROJECT_NAME}) | 
				
			||||
set(FLUTTER_DIR ${CMAKE_CURRENT_SOURCE_DIR}/flutter) | 
				
			||||
 | 
				
			||||
set(CMAKE_CXX_STANDARD 17) | 
				
			||||
set(CMAKE_CXX_STANDARD_REQUIRED ON) | 
				
			||||
 | 
				
			||||
set(CMAKE_CXX_FLAGS "-Wall -Wextra") | 
				
			||||
set(CMAKE_CXX_FLAGS_RELEASE "-O3") | 
				
			||||
 | 
				
			||||
set(CMAKE_SKIP_RPATH OFF) | 
				
			||||
set(CMAKE_INSTALL_RPATH "\$ORIGIN/../share/${BINARY_NAME}/lib") | 
				
			||||
 | 
				
			||||
find_package(PkgConfig REQUIRED) | 
				
			||||
pkg_check_modules(FlutterEmbedder REQUIRED IMPORTED_TARGET flutter-embedder) | 
				
			||||
 | 
				
			||||
add_executable(${BINARY_NAME} main.cpp ${FLUTTER_DIR}/generated_plugin_registrant.cpp) | 
				
			||||
target_link_libraries(${BINARY_NAME} PRIVATE PkgConfig::FlutterEmbedder) | 
				
			||||
target_include_directories(${BINARY_NAME} PRIVATE ${FLUTTER_DIR}) | 
				
			||||
 | 
				
			||||
include(flutter/generated_plugins.cmake) | 
				
			||||
 | 
				
			||||
set(PACKAGE_INSTALL_DIR    ${CMAKE_INSTALL_DATADIR}/${BINARY_NAME}) | 
				
			||||
set(DESKTOP_INSTALL_DIR    ${CMAKE_INSTALL_DATADIR}/applications) | 
				
			||||
set(ICONS_INSTALL_ROOT_DIR ${CMAKE_INSTALL_DATADIR}/icons/hicolor) | 
				
			||||
 | 
				
			||||
add_custom_command(TARGET ${BINARY_NAME} POST_BUILD | 
				
			||||
                   COMMAND ${CMAKE_COMMAND} -E copy | 
				
			||||
                   ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/libflutter-embedder.so | 
				
			||||
                   ${PROJECT_BINARY_DIR}/bundle/lib/libflutter-embedder.so) | 
				
			||||
 | 
				
			||||
install(FILES     ${PROJECT_BINARY_DIR}/bundle/icudtl.dat     DESTINATION ${PACKAGE_INSTALL_DIR}) | 
				
			||||
install(DIRECTORY ${PROJECT_BINARY_DIR}/bundle/flutter_assets DESTINATION ${PACKAGE_INSTALL_DIR}) | 
				
			||||
install(DIRECTORY ${PROJECT_BINARY_DIR}/bundle/lib            DESTINATION ${PACKAGE_INSTALL_DIR}) | 
				
			||||
 | 
				
			||||
install(TARGETS ${BINARY_NAME} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) | 
				
			||||
install(FILES desktop/${BINARY_NAME}.desktop DESTINATION ${DESKTOP_INSTALL_DIR}) | 
				
			||||
 | 
				
			||||
foreach(ICONS_SIZE 86x86 108x108 128x128 172x172) | 
				
			||||
    install(FILES icons/${ICONS_SIZE}.png | 
				
			||||
            RENAME ${BINARY_NAME}.png | 
				
			||||
            DESTINATION ${ICONS_INSTALL_ROOT_DIR}/${ICONS_SIZE}/apps/) | 
				
			||||
endforeach(ICONS_SIZE) | 
				
			||||
@ -0,0 +1,12 @@
					 | 
				
			||||
[Desktop Entry] | 
				
			||||
Type=Application | 
				
			||||
Name=wakelock_aurora_example | 
				
			||||
Comment=Demonstrates how to use the wakelock_aurora plugin. | 
				
			||||
Icon=com.example.wakelock_aurora_example | 
				
			||||
Exec=/usr/bin/com.example.wakelock_aurora_example | 
				
			||||
X-Nemo-Application-Type=silica-qt5 | 
				
			||||
 | 
				
			||||
[X-Application] | 
				
			||||
Permissions= | 
				
			||||
OrganizationName=com.example | 
				
			||||
ApplicationName=wakelock_aurora_example | 
				
			||||
@ -0,0 +1,14 @@
					 | 
				
			||||
//
 | 
				
			||||
//  Generated file. Do not edit.
 | 
				
			||||
//
 | 
				
			||||
 | 
				
			||||
// clang-format off
 | 
				
			||||
 | 
				
			||||
#include <flutter/application.h> | 
				
			||||
 | 
				
			||||
#include "generated_plugin_registrant.h" | 
				
			||||
 | 
				
			||||
void RegisterPlugins() { | 
				
			||||
    Application::RegisterPlugins({ | 
				
			||||
    }); | 
				
			||||
} | 
				
			||||
@ -0,0 +1,12 @@
					 | 
				
			||||
//
 | 
				
			||||
//  Generated file. Do not edit.
 | 
				
			||||
//
 | 
				
			||||
 | 
				
			||||
// clang-format off
 | 
				
			||||
 | 
				
			||||
#ifndef GENERATED_PLUGIN_REGISTRANT | 
				
			||||
#define GENERATED_PLUGIN_REGISTRANT | 
				
			||||
 | 
				
			||||
void RegisterPlugins(); | 
				
			||||
 | 
				
			||||
#endif /* GENERATED_PLUGIN_REGISTRANT */ | 
				
			||||
@ -0,0 +1,30 @@
					 | 
				
			||||
# | 
				
			||||
# Generated file, do not edit. | 
				
			||||
# | 
				
			||||
set(ROOT_PROJECT_BINARY_DIR "${PROJECT_BINARY_DIR}") | 
				
			||||
 | 
				
			||||
function(add_library TARGET) | 
				
			||||
    _add_library(${TARGET} ${ARGN}) | 
				
			||||
 | 
				
			||||
    if(NOT "${TARGET}" MATCHES "^PkgConfig::.*") | 
				
			||||
      add_custom_command(TARGET ${TARGET} POST_BUILD | 
				
			||||
                        COMMAND ${CMAKE_COMMAND} -E copy | 
				
			||||
                        "$<TARGET_FILE:${TARGET}>" | 
				
			||||
                        "${ROOT_PROJECT_BINARY_DIR}/bundle/lib/$<TARGET_FILE_NAME:${TARGET}>") | 
				
			||||
    endif(NOT "${TARGET}" MATCHES "^PkgConfig::.*") | 
				
			||||
endfunction() | 
				
			||||
 | 
				
			||||
list(APPEND FLUTTER_PLATFORM_PLUGIN_LIST | 
				
			||||
) | 
				
			||||
 | 
				
			||||
list(APPEND FLUTTER_FFI_PLUGIN_LIST | 
				
			||||
) | 
				
			||||
 | 
				
			||||
foreach(PLUGIN ${FLUTTER_PLATFORM_PLUGIN_LIST}) | 
				
			||||
    add_subdirectory(flutter/ephemeral/.plugin_symlinks/${PLUGIN}/aurora plugins/${PLUGIN}) | 
				
			||||
    target_link_libraries(${BINARY_NAME} PRIVATE ${PLUGIN}_platform_plugin) | 
				
			||||
endforeach(PLUGIN) | 
				
			||||
 | 
				
			||||
foreach(FFI_PLUGIN ${FLUTTER_FFI_PLUGIN_LIST}) | 
				
			||||
    add_subdirectory(flutter/ephemeral/.plugin_symlinks/${FFI_PLUGIN}/aurora plugins/${FFI_PLUGIN}) | 
				
			||||
endforeach(FFI_PLUGIN) | 
				
			||||
| 
		 After Width: | Height: | Size: 9.7 KiB  | 
| 
		 After Width: | Height: | Size: 13 KiB  | 
| 
		 After Width: | Height: | Size: 23 KiB  | 
| 
		 After Width: | Height: | Size: 6.5 KiB  | 
@ -0,0 +1,10 @@
					 | 
				
			||||
#include <flutter/application.h> | 
				
			||||
#include "generated_plugin_registrant.h" | 
				
			||||
 | 
				
			||||
int main(int argc, char *argv[]) { | 
				
			||||
    Application::Initialize(argc, argv); | 
				
			||||
    Application::SetPixelRatio(1.8); | 
				
			||||
    RegisterPlugins(); | 
				
			||||
    Application::Launch(); | 
				
			||||
    return 0; | 
				
			||||
} | 
				
			||||
@ -0,0 +1,31 @@
					 | 
				
			||||
%global __provides_exclude_from ^%{_datadir}/%{name}/lib/.*$ | 
				
			||||
%global __requires_exclude ^lib(dconf|flutter-embedder|maliit-glib|appmanifest-.+|.+_platform_plugin)\\.so.*$ | 
				
			||||
 | 
				
			||||
Name: com.example.wakelock_aurora_example | 
				
			||||
Summary: Demonstrates how to use the wakelock_aurora plugin. | 
				
			||||
Version: 0.1.0 | 
				
			||||
Release: 1 | 
				
			||||
License: Proprietary | 
				
			||||
Source0: %{name}-%{version}.tar.zst | 
				
			||||
 | 
				
			||||
BuildRequires: cmake | 
				
			||||
BuildRequires: pkgconfig(flutter-embedder) | 
				
			||||
 | 
				
			||||
%description | 
				
			||||
%{summary}. | 
				
			||||
 | 
				
			||||
%prep | 
				
			||||
%autosetup | 
				
			||||
 | 
				
			||||
%build | 
				
			||||
%cmake -DCMAKE_BUILD_TYPE=%{_flutter_build_type} | 
				
			||||
%make_build | 
				
			||||
 | 
				
			||||
%install | 
				
			||||
%make_install | 
				
			||||
 | 
				
			||||
%files | 
				
			||||
%{_bindir}/%{name} | 
				
			||||
%{_datadir}/%{name}/* | 
				
			||||
%{_datadir}/applications/%{name}.desktop | 
				
			||||
%{_datadir}/icons/hicolor/*/apps/%{name}.png | 
				
			||||
@ -0,0 +1,74 @@
					 | 
				
			||||
import 'dart:async'; | 
				
			||||
import 'package:flutter/material.dart'; | 
				
			||||
import 'package:wakelock/wakelock.dart'; | 
				
			||||
 | 
				
			||||
void main() { | 
				
			||||
  runApp(const MyApp()); | 
				
			||||
} | 
				
			||||
 | 
				
			||||
class MyApp extends StatefulWidget { | 
				
			||||
  const MyApp({super.key}); | 
				
			||||
 | 
				
			||||
  @override | 
				
			||||
  State<MyApp> createState() => _MyAppState(); | 
				
			||||
} | 
				
			||||
 | 
				
			||||
class _MyAppState extends State<MyApp> { | 
				
			||||
  bool _enableWakelock = false; | 
				
			||||
 | 
				
			||||
  @override | 
				
			||||
  void initState() { | 
				
			||||
    super.initState(); | 
				
			||||
  } | 
				
			||||
 | 
				
			||||
  Future<void> _toggleWakelock() async { | 
				
			||||
    final enableWakelock = !(await Wakelock.enabled); | 
				
			||||
    await Wakelock.toggle(enable: enableWakelock); | 
				
			||||
    setState(() { | 
				
			||||
      _enableWakelock = enableWakelock; | 
				
			||||
    }); | 
				
			||||
  } | 
				
			||||
 | 
				
			||||
  @override | 
				
			||||
  Widget build(BuildContext context) { | 
				
			||||
    const textStyleWhite = TextStyle(fontSize: 18, color: Colors.white); | 
				
			||||
 | 
				
			||||
    return MaterialApp( | 
				
			||||
      home: Scaffold( | 
				
			||||
        appBar: AppBar( | 
				
			||||
          title: const Text('Example wakelock'), | 
				
			||||
        ), | 
				
			||||
        body: SingleChildScrollView( | 
				
			||||
          child: Padding( | 
				
			||||
            padding: const EdgeInsets.all(16), | 
				
			||||
            child: Center( | 
				
			||||
              child: Column( | 
				
			||||
                children: [ | 
				
			||||
                  // Info | 
				
			||||
                  Container( | 
				
			||||
                    padding: const EdgeInsets.all(20), | 
				
			||||
                    decoration: const BoxDecoration( | 
				
			||||
                      color: Colors.green, | 
				
			||||
                      borderRadius: BorderRadius.all(Radius.circular(10.0)), | 
				
			||||
                    ), | 
				
			||||
                    child: const Text( | 
				
			||||
                      'Demo application demonstration implementation of wakelock', | 
				
			||||
                      style: textStyleWhite, | 
				
			||||
                      textAlign: TextAlign.center, | 
				
			||||
                    ), | 
				
			||||
                  ), | 
				
			||||
                  const SizedBox(height: 30), | 
				
			||||
 | 
				
			||||
                  ElevatedButton( | 
				
			||||
                    onPressed: _toggleWakelock, | 
				
			||||
                    child: Text('Toggle wakelock: $_enableWakelock'), | 
				
			||||
                  ), | 
				
			||||
                ], | 
				
			||||
              ), | 
				
			||||
            ), | 
				
			||||
          ), | 
				
			||||
        ), | 
				
			||||
      ), | 
				
			||||
    ); | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,23 @@
					 | 
				
			||||
name: wakelock_aurora_example | 
				
			||||
description: Demonstrates how to use the wakelock_aurora plugin. | 
				
			||||
 | 
				
			||||
publish_to: 'none' | 
				
			||||
 | 
				
			||||
environment: | 
				
			||||
  sdk: '>=2.18.6 <3.0.0' | 
				
			||||
 | 
				
			||||
dependencies: | 
				
			||||
  flutter: | 
				
			||||
    sdk: flutter | 
				
			||||
  wakelock: ^0.6.2 | 
				
			||||
  wakelock_aurora: | 
				
			||||
    path: ../ | 
				
			||||
  cupertino_icons: ^1.0.2 | 
				
			||||
 | 
				
			||||
dev_dependencies: | 
				
			||||
  flutter_test: | 
				
			||||
    sdk: flutter | 
				
			||||
  flutter_lints: ^2.0.0 | 
				
			||||
 | 
				
			||||
flutter: | 
				
			||||
  uses-material-design: true | 
				
			||||
@ -0,0 +1,21 @@
					 | 
				
			||||
// This file was generated using the following command and may be overwritten. | 
				
			||||
// dart-dbus generate-remote-object data/com.nokia.mce.request.xml | 
				
			||||
 | 
				
			||||
import 'package:dbus/dbus.dart'; | 
				
			||||
 | 
				
			||||
class ComNokiaMceRequest extends DBusRemoteObject { | 
				
			||||
  ComNokiaMceRequest(DBusClient client, String destination, | 
				
			||||
      {DBusObjectPath path = | 
				
			||||
          const DBusObjectPath.unchecked('/com/nokia/mce/request')}) | 
				
			||||
      : super(client, name: destination, path: path); | 
				
			||||
 | 
				
			||||
  /// Invokes com.nokia.mce.request.req_display_blanking_pause() | 
				
			||||
  Future<void> callreq_display_blanking_pause( | 
				
			||||
      {bool noAutoStart = false, | 
				
			||||
      bool allowInteractiveAuthorization = false}) async { | 
				
			||||
    await callMethod('com.nokia.mce.request', 'req_display_blanking_pause', [], | 
				
			||||
        replySignature: DBusSignature(''), | 
				
			||||
        noAutoStart: noAutoStart, | 
				
			||||
        allowInteractiveAuthorization: allowInteractiveAuthorization); | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,41 @@
					 | 
				
			||||
import 'dart:async'; | 
				
			||||
 | 
				
			||||
import 'package:dbus/dbus.dart'; | 
				
			||||
import 'package:flutter/foundation.dart'; | 
				
			||||
import 'package:wakelock_platform_interface/wakelock_platform_interface.dart'; | 
				
			||||
import 'com_nokia_mce_request.dart'; | 
				
			||||
 | 
				
			||||
class WakelockAurora extends WakelockPlatformInterface { | 
				
			||||
  bool _enable = false; | 
				
			||||
  Timer? _timer; | 
				
			||||
 | 
				
			||||
  static void registerWith() { | 
				
			||||
    if (TargetPlatform.aurora == defaultTargetPlatform) { | 
				
			||||
      WakelockPlatformInterface.instance = WakelockAurora(); | 
				
			||||
    } | 
				
			||||
  } | 
				
			||||
 | 
				
			||||
  @override | 
				
			||||
  Future<void> toggle({required bool enable}) async { | 
				
			||||
    if (_enable != enable) { | 
				
			||||
      _enable = enable; | 
				
			||||
      final client = DBusClient.system(); | 
				
			||||
      final request = ComNokiaMceRequest(client, 'com.nokia.mce'); | 
				
			||||
      if (_timer == null) { | 
				
			||||
        request.callreq_display_blanking_pause(); | 
				
			||||
        _timer = Timer.periodic(const Duration(seconds: 60), (timer) { | 
				
			||||
          request.callreq_display_blanking_pause(); | 
				
			||||
        }); | 
				
			||||
      } else { | 
				
			||||
        _timer?.cancel(); | 
				
			||||
        _timer = null; | 
				
			||||
      } | 
				
			||||
      await client.close(); | 
				
			||||
    } | 
				
			||||
  } | 
				
			||||
 | 
				
			||||
  @override | 
				
			||||
  Future<bool> get enabled async { | 
				
			||||
    return _enable; | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,26 @@
					 | 
				
			||||
name: wakelock_aurora | 
				
			||||
description: A new Flutter plugin project. | 
				
			||||
version: 0.0.1 | 
				
			||||
homepage: | 
				
			||||
 | 
				
			||||
environment: | 
				
			||||
  sdk: '>=2.18.6 <3.0.0' | 
				
			||||
  flutter: ">=2.5.0" | 
				
			||||
 | 
				
			||||
dependencies: | 
				
			||||
  flutter: | 
				
			||||
    sdk: flutter | 
				
			||||
  dbus: ^0.7.8 | 
				
			||||
  plugin_platform_interface: ^2.0.2 | 
				
			||||
  wakelock_platform_interface: ^0.3.0 | 
				
			||||
 | 
				
			||||
dev_dependencies: | 
				
			||||
  flutter_test: | 
				
			||||
    sdk: flutter | 
				
			||||
  flutter_lints: ^2.0.0 | 
				
			||||
 | 
				
			||||
flutter: | 
				
			||||
  plugin: | 
				
			||||
    platforms: | 
				
			||||
      aurora: | 
				
			||||
        dartPluginClass: WakelockAurora | 
				
			||||
					Loading…
					
					
				
		Reference in new issue