mirror of
				https://gitlab.com/famedly/fluffychat.git
				synced 2025-11-03 22:07:23 +01:00 
			
		
		
		
	chore: Add audio libraries on desktop
This commit is contained in:
		
							parent
							
								
									55c82fb243
								
							
						
					
					
						commit
						090aba2b3b
					
				@ -155,7 +155,7 @@ build_linux_x86:
 | 
			
		||||
  stage: coverage
 | 
			
		||||
  before_script:
 | 
			
		||||
    [
 | 
			
		||||
      sudo apt update && sudo apt install curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libjsoncpp1 libsecret-1-dev libsecret-1-0 librhash0 -y,
 | 
			
		||||
      sudo apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install keyboard-configuration -y && sudo apt-get install curl clang cmake ninja-build pkg-config libgtk-3-dev libblkid-dev liblzma-dev libjsoncpp-dev cmake-data libjsoncpp1 libsecret-1-dev libsecret-1-0 librhash0 libwebkit2gtk-4.0-dev -y,
 | 
			
		||||
    ]
 | 
			
		||||
  script: [./scripts/build-linux.sh]
 | 
			
		||||
  artifacts:
 | 
			
		||||
 | 
			
		||||
@ -10,6 +10,7 @@
 | 
			
		||||
#include <desktop_lifecycle/desktop_lifecycle_plugin.h>
 | 
			
		||||
#include <file_selector_linux/file_selector_plugin.h>
 | 
			
		||||
#include <flutter_secure_storage_linux/flutter_secure_storage_linux_plugin.h>
 | 
			
		||||
#include <libwinmedia/libwinmedia_plugin.h>
 | 
			
		||||
#include <url_launcher_linux/url_launcher_plugin.h>
 | 
			
		||||
 | 
			
		||||
void fl_register_plugins(FlPluginRegistry* registry) {
 | 
			
		||||
@ -25,6 +26,9 @@ void fl_register_plugins(FlPluginRegistry* registry) {
 | 
			
		||||
  g_autoptr(FlPluginRegistrar) flutter_secure_storage_linux_registrar =
 | 
			
		||||
      fl_plugin_registry_get_registrar_for_plugin(registry, "FlutterSecureStorageLinuxPlugin");
 | 
			
		||||
  flutter_secure_storage_linux_plugin_register_with_registrar(flutter_secure_storage_linux_registrar);
 | 
			
		||||
  g_autoptr(FlPluginRegistrar) libwinmedia_registrar =
 | 
			
		||||
      fl_plugin_registry_get_registrar_for_plugin(registry, "LibwinmediaPlugin");
 | 
			
		||||
  libwinmedia_plugin_register_with_registrar(libwinmedia_registrar);
 | 
			
		||||
  g_autoptr(FlPluginRegistrar) url_launcher_linux_registrar =
 | 
			
		||||
      fl_plugin_registry_get_registrar_for_plugin(registry, "UrlLauncherPlugin");
 | 
			
		||||
  url_launcher_plugin_register_with_registrar(url_launcher_linux_registrar);
 | 
			
		||||
 | 
			
		||||
@ -7,6 +7,7 @@ list(APPEND FLUTTER_PLUGIN_LIST
 | 
			
		||||
  desktop_lifecycle
 | 
			
		||||
  file_selector_linux
 | 
			
		||||
  flutter_secure_storage_linux
 | 
			
		||||
  libwinmedia
 | 
			
		||||
  url_launcher_linux
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										14
									
								
								pubspec.lock
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								pubspec.lock
									
									
									
									
									
								
							@ -884,6 +884,13 @@ packages:
 | 
			
		||||
      url: "https://pub.dartlang.org"
 | 
			
		||||
    source: hosted
 | 
			
		||||
    version: "0.9.20"
 | 
			
		||||
  just_audio_libwinmedia:
 | 
			
		||||
    dependency: "direct main"
 | 
			
		||||
    description:
 | 
			
		||||
      name: just_audio_libwinmedia
 | 
			
		||||
      url: "https://pub.dartlang.org"
 | 
			
		||||
    source: hosted
 | 
			
		||||
    version: "0.0.4"
 | 
			
		||||
  just_audio_platform_interface:
 | 
			
		||||
    dependency: transitive
 | 
			
		||||
    description:
 | 
			
		||||
@ -914,6 +921,13 @@ packages:
 | 
			
		||||
      url: "https://pub.dartlang.org"
 | 
			
		||||
    source: hosted
 | 
			
		||||
    version: "0.8.1"
 | 
			
		||||
  libwinmedia:
 | 
			
		||||
    dependency: transitive
 | 
			
		||||
    description:
 | 
			
		||||
      name: libwinmedia
 | 
			
		||||
      url: "https://pub.dartlang.org"
 | 
			
		||||
    source: hosted
 | 
			
		||||
    version: "0.0.7"
 | 
			
		||||
  lints:
 | 
			
		||||
    dependency: transitive
 | 
			
		||||
    description:
 | 
			
		||||
 | 
			
		||||
@ -54,6 +54,7 @@ dependencies:
 | 
			
		||||
  image_picker: ^0.8.4+8
 | 
			
		||||
  intl: any
 | 
			
		||||
  just_audio: ^0.9.20
 | 
			
		||||
  just_audio_libwinmedia: any
 | 
			
		||||
  keyboard_shortcuts: ^0.1.4
 | 
			
		||||
  localstorage: ^4.0.0+1
 | 
			
		||||
  lottie: ^1.2.2
 | 
			
		||||
 | 
			
		||||
@ -12,6 +12,7 @@
 | 
			
		||||
#include <file_selector_windows/file_selector_plugin.h>
 | 
			
		||||
#include <flutter_secure_storage_windows/flutter_secure_storage_windows_plugin.h>
 | 
			
		||||
#include <flutter_webrtc/flutter_web_r_t_c_plugin.h>
 | 
			
		||||
#include <libwinmedia/libwinmedia_plugin.h>
 | 
			
		||||
#include <permission_handler_windows/permission_handler_windows_plugin.h>
 | 
			
		||||
#include <url_launcher_windows/url_launcher_windows.h>
 | 
			
		||||
 | 
			
		||||
@ -28,6 +29,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) {
 | 
			
		||||
      registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin"));
 | 
			
		||||
  FlutterWebRTCPluginRegisterWithRegistrar(
 | 
			
		||||
      registry->GetRegistrarForPlugin("FlutterWebRTCPlugin"));
 | 
			
		||||
  LibwinmediaPluginRegisterWithRegistrar(
 | 
			
		||||
      registry->GetRegistrarForPlugin("LibwinmediaPlugin"));
 | 
			
		||||
  PermissionHandlerWindowsPluginRegisterWithRegistrar(
 | 
			
		||||
      registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin"));
 | 
			
		||||
  UrlLauncherWindowsRegisterWithRegistrar(
 | 
			
		||||
 | 
			
		||||
@ -9,6 +9,7 @@ list(APPEND FLUTTER_PLUGIN_LIST
 | 
			
		||||
  file_selector_windows
 | 
			
		||||
  flutter_secure_storage_windows
 | 
			
		||||
  flutter_webrtc
 | 
			
		||||
  libwinmedia
 | 
			
		||||
  permission_handler_windows
 | 
			
		||||
  url_launcher_windows
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user