
Recherche avancée
Médias (91)
-
Les Miserables
9 décembre 2019, par
Mis à jour : Décembre 2019
Langue : français
Type : Textuel
-
VideoHandle
8 novembre 2019, par
Mis à jour : Novembre 2019
Langue : français
Type : Video
-
Somos millones 1
21 juillet 2014, par
Mis à jour : Juin 2015
Langue : français
Type : Video
-
Un test - mauritanie
3 avril 2014, par
Mis à jour : Avril 2014
Langue : français
Type : Textuel
-
Pourquoi Obama lit il mes mails ?
4 février 2014, par
Mis à jour : Février 2014
Langue : français
-
IMG 0222
6 octobre 2013, par
Mis à jour : Octobre 2013
Langue : français
Type : Image
Autres articles (47)
-
Submit bugs and patches
13 avril 2011Unfortunately a software is never perfect.
If you think you have found a bug, report it using our ticket system. Please to help us to fix it by providing the following information : the browser you are using, including the exact version as precise an explanation as possible of the problem if possible, the steps taken resulting in the problem a link to the site / page in question
If you think you have solved the bug, fill in a ticket and attach to it a corrective patch.
You may also (...) -
Les autorisations surchargées par les plugins
27 avril 2010, parMediaspip core
autoriser_auteur_modifier() afin que les visiteurs soient capables de modifier leurs informations sur la page d’auteurs -
Contribute to translation
13 avril 2011You can help us to improve the language used in the software interface to make MediaSPIP more accessible and user-friendly. You can also translate the interface into any language that allows it to spread to new linguistic communities.
To do this, we use the translation interface of SPIP where the all the language modules of MediaSPIP are available. Just subscribe to the mailing list and request further informantion on translation.
MediaSPIP is currently available in French and English (...)
Sur d’autres sites (5911)
-
Evolution #4502 : Amélioration de l’affichage des flux RSS avec une feuille XSLT
2 juin 2020, par cam.lafit -Bonjour
Pour faire une PR il faut :
- créer un fork/bifurcation du dépôt concerné (https://git.spip.net/repo/fork/532).
- créer une branche dédiée
- pousser les commits du correctif
- proposer la PR/demande d’ajout (https://git.spip.net/spip/dist/pulls)
-
Anomalie #4483 : Masquer le bouton Télécharger si Bigup est bien actif
3 juin 2020J’ai fait un fork et une branche ici https://git.spip.net/RealET/bigup/src/branch/issue%234483
J’ai pu fusionner cette branche avec mon fork (https://git.spip.net/RealET/bigup)
Mais je n’ai pas accès à la demande de fusion de cette branche avec https://git.spip.net/spip/bigup -
How do I specify the flutter-ffmpeg package in iOS Podfile ?
26 août 2020, par Khoi LeBased on : this question,
I believe that they changed Podfiles such that this code (from a tutorial) :


if name == 'flutter_ffmpeg'
 pod name+'/min-gpl-lts', :path => File.join(symlink, 'ios')
else
 pod name, :path => File.join(symlink, 'ios')



and this code in the ffmpeg-flutter docs :
"Modify the default
#Plugin Pods
block as follows :"

# Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
 # referring to absolute paths on developers' machines.
 system('rm -rf .symlinks')
 system('mkdir -p .symlinks/plugins')
 plugin_pods = parse_KV_file('../.flutter-plugins')
 plugin_pods.each do |name, path|
 symlink = File.join('.symlinks', 'plugins', name)
 File.symlink(path, symlink)
 if name == 'flutter_ffmpeg'
 pod name+'/<package>', :path => File.join(symlink, 'ios')
 else
 pod name, :path => File.join(symlink, 'ios')
 end
 end
</package>


No longer work. This is what my current Podfile looks like. What do I add so that I can specify my flutter_ffmpeg as "/min-gpl-lts."


# Uncomment this line to define a global platform for your project
platform :ios, '9.3'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'GoogleSignIn'
#pod 'flutter_ffmpeg/min-gpl-lts' # when i uncomment this line, it says "multiple sources for dependency"

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
 'Debug' => :debug,
 'Profile' => :release,
 'Release' => :release,
}

def flutter_root
 generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
 unless File.exist?(generated_xcode_build_settings_path)
 raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
 end

 File.foreach(generated_xcode_build_settings_path) do |line|
 matches = line.match(/FLUTTER_ROOT\=(.*)/)
 return matches[1].strip if matches
 end
 raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
 use_frameworks!
 use_modular_headers!

 flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
 installer.pods_project.targets.each do |target|
 flutter_additional_ios_build_settings(target)
 end
end



I have tried this Podfile with the suggestion of "forking" the function out :


# Uncomment this line to define a global platform for your project
platform :ios, '9.3'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'GoogleSignIn'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
 'Debug' => :debug,
 'Profile' => :release,
 'Release' => :release,
}

def flutter_root
 generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
 unless File.exist?(generated_xcode_build_settings_path)
 raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
 end

 File.foreach(generated_xcode_build_settings_path) do |line|
 matches = line.match(/FLUTTER_ROOT\=(.*)/)
 return matches[1].strip if matches
 end
 raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

# Create this "fork" of flutter_install_ios_plugin_pods
def install_plugin_pods(ios_application_path = nil)
 # defined_in_file is set by CocoaPods and is a Pathname to the Podfile.
 ios_application_path ||= File.dirname(defined_in_file.realpath) if self.respond_to?(:defined_in_file)
 raise 'Could not find iOS application path' unless ios_application_path
 
 # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
 # referring to absolute paths on developers' machines.
 
 symlink_dir = File.expand_path('.symlinks', ios_application_path)
 system('rm', '-rf', symlink_dir) # Avoid the complication of dependencies like FileUtils.
 
 symlink_plugins_dir = File.expand_path('plugins', symlink_dir)
 system('mkdir', '-p', symlink_plugins_dir)
 
 plugins_file = File.join(ios_application_path, '..', '.flutter-plugins')
 plugin_pods = flutter_parse_plugins_file(plugins_file)
 plugin_pods.each do |name, path|
 symlink = File.join(symlink_plugins_dir, name)
 File.symlink(path, symlink)
 
 # Changes relative to flutter_ffmpeg
 if name == 'flutter_ffmpeg'
 pod name+'/min-gpl-lts', :path => File.join('.symlinks', 'plugins', name, 'ios')
 else
 pod name, :path => File.join('.symlinks', 'plugins', name, 'ios')
 end
 end
 end

target 'Runner' do
 use_frameworks!
 use_modular_headers!

 # flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
 # this function ^ is specified as follows
 # def flutter_install_all_ios_pods(ios_application_path = nil)
 # flutter_install_ios_engine_pod(ios_application_path)
 # flutter_install_ios_plugin_pods(ios_application_path)
 # end

 # use this subcall to do the first half of the above^ function
 flutter_install_ios_engine_pod File.dirname(File.realpath(__FILE__))

 # use our "fork" to install the plug in pods (exactly the same as
 # the original function but with ffmpeg package specified)
 install_plugin_pods(File.realpath(__FILE__))
end

post_install do |installer|
 installer.pods_project.targets.each do |target|
 flutter_additional_ios_build_settings(target)
 end
end



But this gives me an error in Xcode's
GeneratedPluginRegistrant.m
:Module 'apple_sign_in'not found.
So I think the Podfile is not working.

I also tried this, where I pass
File.dirname(File.realpath(__FILE__))
to the functioninstall_plugin_pods
:

# Uncomment this line to define a global platform for your project
platform :ios, '9.3'
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'GoogleSignIn'

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
 'Debug' => :debug,
 'Profile' => :release,
 'Release' => :release,
}

def flutter_root
 generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
 unless File.exist?(generated_xcode_build_settings_path)
 raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
 end

 File.foreach(generated_xcode_build_settings_path) do |line|
 matches = line.match(/FLUTTER_ROOT\=(.*)/)
 return matches[1].strip if matches
 end
 raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

# Create this "fork" of flutter_install_ios_plugin_pods
def install_plugin_pods(ios_application_path = nil)
 # defined_in_file is set by CocoaPods and is a Pathname to the Podfile.
 ios_application_path ||= File.dirname(defined_in_file.realpath) if self.respond_to?(:defined_in_file)
 raise 'Could not find iOS application path' unless ios_application_path
 
 # Prepare symlinks folder. We use symlinks to avoid having Podfile.lock
 # referring to absolute paths on developers' machines.
 
 symlink_dir = File.expand_path('.symlinks', ios_application_path)
 system('rm', '-rf', symlink_dir) # Avoid the complication of dependencies like FileUtils.
 
 symlink_plugins_dir = File.expand_path('plugins', symlink_dir)
 system('mkdir', '-p', symlink_plugins_dir)
 
 plugins_file = File.join(ios_application_path, '..', '.flutter-plugins')
 plugin_pods = flutter_parse_plugins_file(plugins_file)
 plugin_pods.each do |name, path|
 symlink = File.join(symlink_plugins_dir, name)
 File.symlink(path, symlink)
 
 # Changes relative to flutter_ffmpeg
 if name == 'flutter_ffmpeg'
 pod name+'/min-gpl-lts', :path => File.join('.symlinks', 'plugins', name, 'ios')
 else
 pod name, :path => File.join('.symlinks', 'plugins', name, 'ios')
 end
 end
 end

target 'Runner' do
 use_frameworks!
 use_modular_headers!

 # flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
 # this function ^ is specified as follows
 # def flutter_install_all_ios_pods(ios_application_path = nil)
 # flutter_install_ios_engine_pod(ios_application_path)
 # flutter_install_ios_plugin_pods(ios_application_path)
 # end

 # use this subcall to do the first half of the above^ function
 flutter_install_ios_engine_pod File.dirname(File.realpath(__FILE__))

 # use our "fork" to install the plug in pods (exactly the same as
 # the original function but with ffmpeg package specified)
 install_plugin_pods File.dirname(File.realpath(__FILE__))
end

post_install do |installer|
 installer.pods_project.targets.each do |target|
 flutter_additional_ios_build_settings(target)
 end
end



However, this gives me a
Error running pod install.
I runflutter clean
between builds.