delete release scripts
This commit is contained in:
parent
e04c7498c2
commit
5c3036b25a
|
@ -1,10 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Generates docs for Android library
|
||||
#
|
||||
|
||||
CURRENT_DIR="`pwd`"
|
||||
|
||||
cd "${CURRENT_DIR}"/../android/ffmpeg-kit-android-lib
|
||||
|
||||
doxygen
|
|
@ -1,8 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Generates javadoc for Android library
|
||||
#
|
||||
|
||||
CURRENT_DIR="`pwd`"
|
||||
|
||||
gradle -b "${CURRENT_DIR}"/../android/ffmpeg-kit-android-lib/build.gradle clean javadoc
|
|
@ -1,10 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Generates docs for Objective-C library
|
||||
#
|
||||
|
||||
CURRENT_DIR="`pwd`"
|
||||
|
||||
cd "${CURRENT_DIR}"/../apple
|
||||
|
||||
doxygen
|
|
@ -1,10 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Generates docs for C++ library
|
||||
#
|
||||
|
||||
CURRENT_DIR="`pwd`"
|
||||
|
||||
cd "${CURRENT_DIR}"/../linux
|
||||
|
||||
doxygen
|
|
@ -1,92 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Creates a new android release from the current branch
|
||||
#
|
||||
|
||||
RELEASE_TYPE=android
|
||||
|
||||
source ./common.sh
|
||||
export PACKAGE_DIRECTORY="${BASEDIR}/../../prebuilt/bundle-android-aar-lts/ffmpeg-kit"
|
||||
|
||||
create_package() {
|
||||
local NEW_PACKAGE="${PACKAGE_DIRECTORY}/ffmpeg-kit-$1-$2.LTS.aar"
|
||||
|
||||
local CURRENT_PACKAGE="${PACKAGE_DIRECTORY}/ffmpeg-kit.aar"
|
||||
rm -f "${NEW_PACKAGE}"
|
||||
|
||||
mv "${CURRENT_PACKAGE}" "${NEW_PACKAGE}" || exit 1
|
||||
}
|
||||
|
||||
if [ $# -ne 1 ]; then
|
||||
echo "Usage: android.lts.sh <version name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
VERSION_CODE="${ANDROID_LTS_MIN_SDK}0"$(echo $1 | sed "s/\.//g")"0"
|
||||
export VERSION_CODE=${VERSION_CODE:0:6}
|
||||
|
||||
# VALIDATE VERSIONS
|
||||
if [[ "${ANDROID_FFMPEG_KIT_VERSION}" != "$1" ]]; then
|
||||
echo "Error: version mismatch. v$1 requested but v${ANDROID_FFMPEG_KIT_VERSION} found. Please perform the following updates and try again."
|
||||
echo "1. Update docs"
|
||||
echo "2. Update gradle files under the tools/android folder"
|
||||
echo "3. Update the versions in tools/release/common.sh"
|
||||
echo "4. Update ffmpegkit.h versions for both android and ios"
|
||||
echo "5. Update versions in Doxyfile"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# MIN RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_LTS_OPTIONS} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1.LTS" -PreleaseMinSdk="${ANDROID_LTS_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-min -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_MIN}" uploadArchives || exit 1
|
||||
create_package "min" "$1" || exit 1
|
||||
|
||||
# MIN-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_LTS_OPTIONS} ${GPL_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1.LTS" -PreleaseMinSdk="${ANDROID_LTS_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-min-gpl -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_MIN_GPL}" -PreleaseGPL=1 uploadArchives || exit 1
|
||||
create_package "min-gpl" "$1" || exit 1
|
||||
|
||||
# HTTPS RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_LTS_OPTIONS} ${HTTPS_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1.LTS" -PreleaseMinSdk="${ANDROID_LTS_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-https -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_HTTPS}" uploadArchives || exit 1
|
||||
create_package "https" "$1" || exit 1
|
||||
|
||||
# HTTPS-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_LTS_OPTIONS} ${HTTPS_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1.LTS" -PreleaseMinSdk="${ANDROID_LTS_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-https-gpl -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_HTTPS_GPL}" -PreleaseGPL=1 uploadArchives || exit 1
|
||||
create_package "https-gpl" "$1" || exit 1
|
||||
|
||||
# AUDIO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_LTS_OPTIONS} ${AUDIO_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1.LTS" -PreleaseMinSdk="${ANDROID_LTS_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-audio -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_AUDIO}" uploadArchives || exit 1
|
||||
create_package "audio" "$1" || exit 1
|
||||
|
||||
# VIDEO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_LTS_OPTIONS} ${VIDEO_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1.LTS" -PreleaseMinSdk="${ANDROID_LTS_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-video -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_VIDEO}" uploadArchives || exit 1
|
||||
create_package "video" "$1" || exit 1
|
||||
|
||||
# FULL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_LTS_OPTIONS} ${FULL_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1.LTS" -PreleaseMinSdk="${ANDROID_LTS_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-full -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_FULL}" uploadArchives || exit 1
|
||||
create_package "full" "$1" || exit 1
|
||||
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_LTS_OPTIONS} ${FULL_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1.LTS" -PreleaseMinSdk="${ANDROID_LTS_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-full-gpl -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_FULL_GPL}" -PreleaseGPL=1 uploadArchives || exit 1
|
||||
create_package "full-gpl" "$1" || exit 1
|
|
@ -1,92 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Creates a new android release from the current branch
|
||||
#
|
||||
|
||||
RELEASE_TYPE=android
|
||||
|
||||
source ./common.sh
|
||||
export PACKAGE_DIRECTORY="${BASEDIR}/../../prebuilt/bundle-android-aar/ffmpeg-kit"
|
||||
|
||||
create_package() {
|
||||
local NEW_PACKAGE="${PACKAGE_DIRECTORY}/ffmpeg-kit-$1-$2.aar"
|
||||
|
||||
local CURRENT_PACKAGE="${PACKAGE_DIRECTORY}/ffmpeg-kit.aar"
|
||||
rm -f "${NEW_PACKAGE}"
|
||||
|
||||
mv "${CURRENT_PACKAGE}" "${NEW_PACKAGE}" || exit 1
|
||||
}
|
||||
|
||||
if [ $# -ne 1 ]; then
|
||||
echo "Usage: android.sh <version name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
VERSION_CODE="${ANDROID_MAIN_MIN_SDK}0"$(echo $1 | sed "s/\.//g")"0"
|
||||
export VERSION_CODE=${VERSION_CODE:0:6}
|
||||
|
||||
# VALIDATE VERSIONS
|
||||
if [[ "${ANDROID_FFMPEG_KIT_VERSION}" != "$1" ]]; then
|
||||
echo "Error: version mismatch. v$1 requested but v${ANDROID_FFMPEG_KIT_VERSION} found. Please perform the following updates and try again."
|
||||
echo "1. Update docs"
|
||||
echo "2. Update gradle files under the tools/android folder"
|
||||
echo "3. Update the versions in tools/release/common.sh"
|
||||
echo "4. Update ffmpegkit.h versions for both android and ios"
|
||||
echo "5. Update versions in Doxyfile"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# MIN RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_MAIN_OPTIONS} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1" -PreleaseMinSdk="${ANDROID_MAIN_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-min -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_MIN}" uploadArchives || exit 1
|
||||
create_package "min" "$1" || exit 1
|
||||
|
||||
# MIN-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_MAIN_OPTIONS} ${GPL_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1" -PreleaseMinSdk="${ANDROID_MAIN_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-min-gpl -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_MIN_GPL}" -PreleaseGPL=1 uploadArchives || exit 1
|
||||
create_package "min-gpl" "$1" || exit 1
|
||||
|
||||
# HTTPS RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_MAIN_OPTIONS} ${HTTPS_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1" -PreleaseMinSdk="${ANDROID_MAIN_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-https -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_HTTPS}" uploadArchives || exit 1
|
||||
create_package "https" "$1" || exit 1
|
||||
|
||||
# HTTPS-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_MAIN_OPTIONS} ${HTTPS_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1" -PreleaseMinSdk="${ANDROID_MAIN_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-https-gpl -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_HTTPS_GPL}" -PreleaseGPL=1 uploadArchives || exit 1
|
||||
create_package "https-gpl" "$1" || exit 1
|
||||
|
||||
# AUDIO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_MAIN_OPTIONS} ${AUDIO_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1" -PreleaseMinSdk="${ANDROID_MAIN_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-audio -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_AUDIO}" uploadArchives || exit 1
|
||||
create_package "audio" "$1" || exit 1
|
||||
|
||||
# VIDEO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_MAIN_OPTIONS} ${VIDEO_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1" -PreleaseMinSdk="${ANDROID_MAIN_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-video -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_VIDEO}" uploadArchives || exit 1
|
||||
create_package "video" "$1" || exit 1
|
||||
|
||||
# FULL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_MAIN_OPTIONS} ${FULL_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1" -PreleaseMinSdk="${ANDROID_MAIN_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-full -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_FULL}" uploadArchives || exit 1
|
||||
create_package "full" "$1" || exit 1
|
||||
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./android.sh ${ANDROID_MAIN_OPTIONS} ${FULL_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
cd "${BASEDIR}"/../../android/ffmpeg-kit-android-lib || exit 1
|
||||
gradle -p "${BASEDIR}"/../../android/ffmpeg-kit-android-lib -DreleaseFFmpegKit=true -PreleaseVersionCode="${VERSION_CODE}" -PreleaseVersionName="$1" -PreleaseMinSdk="${ANDROID_MAIN_MIN_SDK}" -PreleaseTargetSdk="${ANDROID_TARGET_SDK}" -PreleaseProject=ffmpeg-kit-full-gpl -PreleaseProjectDescription="${LIBRARY_DESCRIPTION_FULL_GPL}" -PreleaseGPL=1 uploadArchives || exit 1
|
||||
create_package "full-gpl" "$1" || exit 1
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-ios-audio"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit iOS Audio Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :ios
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-audio-VERSION-ios-framework.zip" }
|
||||
|
||||
s.ios.deployment_target = '10'
|
||||
s.ios.frameworks = 'AudioToolbox','AVFoundation','CoreMedia','VideoToolbox'
|
||||
s.ios.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-ios-full-gpl"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit iOS Full GPL Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "GPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :ios
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-full-gpl-VERSION-ios-framework.zip" }
|
||||
|
||||
s.ios.deployment_target = '10'
|
||||
s.ios.frameworks = 'AudioToolbox','AVFoundation','CoreMedia','VideoToolbox'
|
||||
s.ios.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-ios-full"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit iOS Full Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :ios
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-full-VERSION-ios-framework.zip" }
|
||||
|
||||
s.ios.deployment_target = '10'
|
||||
s.ios.frameworks = 'AudioToolbox','AVFoundation','CoreMedia','VideoToolbox'
|
||||
s.ios.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-ios-https-gpl"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit iOS Https GPL Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "GPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :ios
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-https-gpl-VERSION-ios-framework.zip" }
|
||||
|
||||
s.ios.deployment_target = '10'
|
||||
s.ios.frameworks = 'AudioToolbox','AVFoundation','CoreMedia','VideoToolbox'
|
||||
s.ios.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-ios-https"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit iOS Https Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :ios
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-https-VERSION-ios-framework.zip" }
|
||||
|
||||
s.ios.deployment_target = '10'
|
||||
s.ios.frameworks = 'AudioToolbox','AVFoundation','CoreMedia','VideoToolbox'
|
||||
s.ios.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-ios-min-gpl"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit iOS Min GPL Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "GPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :ios
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-min-gpl-VERSION-ios-framework.zip" }
|
||||
|
||||
s.ios.deployment_target = '10'
|
||||
s.ios.frameworks = 'AudioToolbox','AVFoundation','CoreMedia','VideoToolbox'
|
||||
s.ios.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-ios-min"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit iOS Min Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :ios
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-min-VERSION-ios-framework.zip" }
|
||||
|
||||
s.ios.deployment_target = '10'
|
||||
s.ios.frameworks = 'AudioToolbox','AVFoundation','CoreMedia','VideoToolbox'
|
||||
s.ios.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-ios-video"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit iOS Video Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :ios
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-video-VERSION-ios-framework.zip" }
|
||||
|
||||
s.ios.deployment_target = '10'
|
||||
s.ios.frameworks = 'AudioToolbox','AVFoundation','CoreMedia','VideoToolbox'
|
||||
s.ios.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-macos-audio"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit macOS Audio Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :osx
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-audio-VERSION-macos-framework.zip" }
|
||||
|
||||
s.osx.deployment_target = '10.12'
|
||||
s.osx.frameworks = 'AudioToolbox','AVFoundation','CoreAudio','CoreImage','CoreMedia','OpenCL','OpenGL','VideoToolbox'
|
||||
s.osx.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-macos-full-gpl"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit macOS Full GPL Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "GPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :osx
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-full-gpl-VERSION-macos-framework.zip" }
|
||||
|
||||
s.osx.deployment_target = '10.12'
|
||||
s.osx.frameworks = 'AudioToolbox','AVFoundation','CoreAudio','CoreImage','CoreMedia','OpenCL','OpenGL', 'Security', 'VideoToolbox'
|
||||
s.osx.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-macos-full"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit macOS Full Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :osx
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-full-VERSION-macos-framework.zip" }
|
||||
|
||||
s.osx.deployment_target = '10.12'
|
||||
s.osx.frameworks = 'AudioToolbox','AVFoundation','CoreAudio','CoreImage','CoreMedia','OpenCL','OpenGL', 'Security', 'VideoToolbox'
|
||||
s.osx.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-macos-https-gpl"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit macOS Https GPL Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "GPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :osx
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-https-gpl-VERSION-macos-framework.zip" }
|
||||
|
||||
s.osx.deployment_target = '10.12'
|
||||
s.osx.frameworks = 'AudioToolbox','AVFoundation','CoreAudio','CoreImage','CoreMedia','OpenCL','OpenGL', 'Security', 'VideoToolbox'
|
||||
s.osx.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-macos-https"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit macOS Https Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :osx
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-https-VERSION-macos-framework.zip" }
|
||||
|
||||
s.osx.deployment_target = '10.12'
|
||||
s.osx.frameworks = 'AudioToolbox','AVFoundation','CoreAudio','CoreImage','CoreMedia','OpenCL','OpenGL', 'Security', 'VideoToolbox'
|
||||
s.osx.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-macos-min-gpl"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit macOS Min GPL Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "GPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :osx
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-min-gpl-VERSION-macos-framework.zip" }
|
||||
|
||||
s.osx.deployment_target = '10.12'
|
||||
s.osx.frameworks = 'AudioToolbox','AVFoundation','CoreAudio','CoreImage','CoreMedia','OpenCL','OpenGL','VideoToolbox'
|
||||
s.osx.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-macos-min"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit macOS Min Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :osx
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-min-VERSION-macos-framework.zip" }
|
||||
|
||||
s.osx.deployment_target = '10.12'
|
||||
s.osx.frameworks = 'AudioToolbox','AVFoundation','CoreAudio','CoreImage','CoreMedia','OpenCL','OpenGL','VideoToolbox'
|
||||
s.osx.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-macos-video"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit macOS Video Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :osx
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-video-VERSION-macos-framework.zip" }
|
||||
|
||||
s.osx.deployment_target = '10.12'
|
||||
s.osx.frameworks = 'AudioToolbox','AVFoundation','CoreAudio','CoreImage','CoreMedia','OpenCL','OpenGL','VideoToolbox'
|
||||
s.osx.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-tvos-audio"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit tvOS Audio Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :tvos
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-audio-VERSION-tvos-framework.zip" }
|
||||
|
||||
s.tvos.deployment_target = '10.0'
|
||||
s.tvos.frameworks = 'AudioToolbox','VideoToolbox','CoreMedia'
|
||||
s.tvos.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-tvos-full-gpl"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit tvOS Full GPL Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "GPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :tvos
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-full-gpl-VERSION-tvos-framework.zip" }
|
||||
|
||||
s.tvos.deployment_target = '10.0'
|
||||
s.tvos.frameworks = 'AudioToolbox','VideoToolbox','CoreMedia'
|
||||
s.tvos.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-tvos-full"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit tvOS Full Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :tvos
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-full-VERSION-tvos-framework.zip" }
|
||||
|
||||
s.tvos.deployment_target = '10.0'
|
||||
s.tvos.frameworks = 'AudioToolbox','VideoToolbox','CoreMedia'
|
||||
s.tvos.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-tvos-https-gpl"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit tvOS Https GPL Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "GPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :tvos
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-https-gpl-VERSION-tvos-framework.zip" }
|
||||
|
||||
s.tvos.deployment_target = '10.0'
|
||||
s.tvos.frameworks = 'AudioToolbox','VideoToolbox','CoreMedia'
|
||||
s.tvos.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-tvos-https"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit tvOS Https Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :tvos
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-https-VERSION-tvos-framework.zip" }
|
||||
|
||||
s.tvos.deployment_target = '10.0'
|
||||
s.tvos.frameworks = 'AudioToolbox','VideoToolbox','CoreMedia'
|
||||
s.tvos.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-tvos-min-gpl"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit tvOS Min GPL Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "GPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :tvos
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-min-gpl-VERSION-tvos-framework.zip" }
|
||||
|
||||
s.tvos.deployment_target = '10.0'
|
||||
s.tvos.frameworks = 'AudioToolbox','VideoToolbox','CoreMedia'
|
||||
s.tvos.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-tvos-min"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit tvOS Min Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :tvos
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-min-VERSION-tvos-framework.zip" }
|
||||
|
||||
s.tvos.deployment_target = '10.0'
|
||||
s.tvos.frameworks = 'AudioToolbox','VideoToolbox','CoreMedia'
|
||||
s.tvos.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,24 +0,0 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ffmpeg-kit-tvos-video"
|
||||
s.version = "VERSION"
|
||||
s.summary = "FFmpeg Kit tvOS Video Shared Framework"
|
||||
s.description = <<-DESC
|
||||
DESCRIPTION
|
||||
DESC
|
||||
|
||||
s.homepage = "https://github.com/tanersener/ffmpeg-kit"
|
||||
|
||||
s.author = { "Taner Sener" => "tanersener@gmail.com" }
|
||||
s.license = { :type => "LGPL-3.0", :file => "ffmpegkit.framework/LICENSE" }
|
||||
|
||||
s.platform = :tvos
|
||||
s.requires_arc = true
|
||||
s.libraries = 'z', 'bz2', 'c++', 'iconv'
|
||||
|
||||
s.source = { :http => "https://github.com/tanersener/ffmpeg-kit/releases/download/vVERSION/ffmpeg-kit-video-VERSION-tvos-framework.zip" }
|
||||
|
||||
s.tvos.deployment_target = '10.0'
|
||||
s.tvos.frameworks = 'AudioToolbox','VideoToolbox','CoreMedia'
|
||||
s.tvos.vendored_frameworks = 'ffmpegkit.framework', 'libavcodec.framework', 'libavdevice.framework', 'libavfilter.framework', 'libavformat.framework', 'libavutil.framework', 'libswresample.framework', 'libswscale.framework'
|
||||
|
||||
end
|
|
@ -1,62 +0,0 @@
|
|||
################################################################################
|
||||
#
|
||||
# Copyright 2015 Realm Inc.
|
||||
#
|
||||
# Licensed under the Apache License, Version 2.0 (the "License");
|
||||
# you may not use this file except in compliance with the License.
|
||||
# You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing, software
|
||||
# distributed under the License is distributed on an "AS IS" BASIS,
|
||||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
#
|
||||
################################################################################
|
||||
|
||||
# This script strips all non-valid architectures from dynamic libraries in
|
||||
# the application's `Frameworks` directory.
|
||||
#
|
||||
# The following environment variables are required:
|
||||
#
|
||||
# BUILT_PRODUCTS_DIR
|
||||
# FRAMEWORKS_FOLDER_PATH
|
||||
# VALID_ARCHS
|
||||
# EXPANDED_CODE_SIGN_IDENTITY
|
||||
|
||||
|
||||
# Signs a framework with the provided identity
|
||||
code_sign() {
|
||||
# Use the current code_sign_identitiy
|
||||
echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
|
||||
echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements $1"
|
||||
/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1"
|
||||
}
|
||||
|
||||
echo "Stripping frameworks"
|
||||
cd "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
|
||||
for file in $(find . -type f -perm +111); do
|
||||
# Skip non-dynamic libraries
|
||||
if ! [[ "$(file "$file")" == *"dynamically linked shared library"* ]]; then
|
||||
continue
|
||||
fi
|
||||
# Get architectures for current file
|
||||
archs="$(lipo -info "${file}" | rev | cut -d ':' -f1 | rev)"
|
||||
stripped=""
|
||||
for arch in $archs; do
|
||||
if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
|
||||
# Strip non-valid architectures in-place
|
||||
lipo -remove "$arch" -output "$file" "$file" || exit 1
|
||||
stripped="$stripped $arch"
|
||||
fi
|
||||
done
|
||||
if [[ "$stripped" != "" ]]; then
|
||||
echo "Stripped $file of architectures:$stripped"
|
||||
if [ "${CODE_SIGNING_REQUIRED}" == "YES" ]; then
|
||||
code_sign "${file}"
|
||||
fi
|
||||
fi
|
||||
done
|
|
@ -1,45 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
export BASEDIR=$(pwd)
|
||||
|
||||
export ANDROID_MAIN_OPTIONS="--disable-arm-v7a --enable-android-media-codec --enable-android-zlib"
|
||||
export ANDROID_LTS_OPTIONS="--lts --enable-android-media-codec --enable-android-zlib"
|
||||
|
||||
export IOS_MAIN_OPTIONS="--xcframework --disable-armv7 --disable-armv7s --disable-i386 --disable-arm64e --enable-ios-audiotoolbox --enable-ios-avfoundation --enable-ios-bzip2 --enable-ios-libiconv --enable-ios-videotoolbox --enable-ios-zlib"
|
||||
export IOS_LTS_OPTIONS="--disable-armv7s --disable-arm64e --lts --enable-ios-audiotoolbox --enable-ios-bzip2 --enable-ios-libiconv --enable-ios-zlib"
|
||||
|
||||
export TVOS_MAIN_OPTIONS="--xcframework --enable-tvos-bzip2 --enable-tvos-audiotoolbox --enable-tvos-libiconv --enable-tvos-videotoolbox --enable-tvos-zlib"
|
||||
export TVOS_LTS_OPTIONS="--disable-arm64-simulator --lts --enable-tvos-bzip2 --enable-tvos-audiotoolbox --enable-tvos-libiconv --enable-tvos-zlib"
|
||||
|
||||
export MACOS_MAIN_OPTIONS="--xcframework --enable-macos-audiotoolbox --enable-macos-avfoundation --enable-macos-bzip2 --enable-macos-coreimage --enable-macos-libiconv --enable-macos-opencl --enable-macos-opengl --enable-macos-videotoolbox --enable-macos-zlib"
|
||||
export MACOS_LTS_OPTIONS="--disable-arm64 --lts --enable-macos-audiotoolbox --enable-macos-bzip2 --enable-macos-coreimage --enable-macos-libiconv --enable-macos-opencl --enable-macos-opengl --enable-macos-videotoolbox --enable-macos-zlib"
|
||||
|
||||
if [[ "${RELEASE_TYPE}" == "android" ]]; then
|
||||
export ANDROID_EXTRA_VIDEO_PACKAGES="--enable-libiconv "
|
||||
export ANDROID_EXTRA_DESCRIPTION="libiconv, "
|
||||
else
|
||||
export ANDROID_EXTRA_VIDEO_PACKAGES=""
|
||||
export ANDROID_EXTRA_DESCRIPTION=""
|
||||
fi
|
||||
|
||||
export GPL_PACKAGES="--enable-gpl --enable-libvidstab --enable-x264 --enable-x265 --enable-xvidcore"
|
||||
export HTTPS_PACKAGES="--enable-gnutls --enable-gmp"
|
||||
export AUDIO_PACKAGES="--enable-lame --enable-libilbc --enable-libvorbis --enable-opencore-amr --enable-opus --enable-shine --enable-soxr --enable-speex --enable-twolame --enable-vo-amrwbenc"
|
||||
export VIDEO_PACKAGES="--enable-dav1d --enable-fontconfig --enable-freetype --enable-fribidi --enable-kvazaar --enable-libass ${ANDROID_EXTRA_VIDEO_PACKAGES} --enable-libtheora --enable-libvpx --enable-snappy --enable-libwebp --enable-zimg"
|
||||
export FULL_PACKAGES="--enable-dav1d --enable-fontconfig --enable-freetype --enable-fribidi --enable-gmp --enable-gnutls --enable-kvazaar --enable-lame --enable-libass ${ANDROID_EXTRA_VIDEO_PACKAGES} --enable-libilbc --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libwebp --enable-zimg --enable-libxml2 --enable-opencore-amr --enable-opus --enable-shine --enable-snappy --enable-soxr --enable-speex --enable-twolame --enable-vo-amrwbenc"
|
||||
|
||||
export ANDROID_FFMPEG_KIT_VERSION=$(grep '#define FFMPEG_KIT_VERSION' "${BASEDIR}"/../../android/ffmpeg-kit-android-lib/src/main/cpp/ffmpegkit.h | grep -Eo '\".*\"' | sed -e 's/\"//g')
|
||||
export APPLE_FFMPEG_KIT_VERSION=$(grep 'FFmpegKitVersion ' ${BASEDIR}/../../apple/src/FFmpegKitConfig.m | grep -Eo '\".*\"' | sed -e 's/\"//g')
|
||||
|
||||
export ANDROID_MAIN_MIN_SDK=24
|
||||
export ANDROID_LTS_MIN_SDK=16
|
||||
export ANDROID_TARGET_SDK=30
|
||||
|
||||
export LIBRARY_DESCRIPTION_MIN="Includes FFmpeg without any external libraries enabled."
|
||||
export LIBRARY_DESCRIPTION_MIN_GPL="Includes FFmpeg with libvid.stab, x264, x265 and xvidcore libraries enabled."
|
||||
export LIBRARY_DESCRIPTION_HTTPS="Includes FFmpeg with gmp and gnutls libraries enabled."
|
||||
export LIBRARY_DESCRIPTION_HTTPS_GPL="Includes FFmpeg with gmp, gnutls, libvid.stab, x264, x265 and xvidcore libraries enabled."
|
||||
export LIBRARY_DESCRIPTION_AUDIO="Includes FFmpeg with lame, libilbc, libvorbis, opencore-amr, opus, shine, soxr, speex, twolame and vo-amrwbenc libraries enabled."
|
||||
export LIBRARY_DESCRIPTION_VIDEO="Includes FFmpeg with dav1d, fontconfig, freetype, fribidi, kvazaar, libass, ${ANDROID_EXTRA_DESCRIPTION}libtheora, libvpx, snappy, libwebp and zimg libraries enabled."
|
||||
export LIBRARY_DESCRIPTION_FULL="Includes FFmpeg with dav1d, fontconfig, freetype, fribidi, gmp, gnutls, kvazaar, lame, libass, ${ANDROID_EXTRA_DESCRIPTION}libilbc, libtheora, libvorbis, libvpx, libwebp, zimg, libxml2, opencore-amr, opus, shine, snappy, soxr, speex, twolame and vo-amrwbenc libraries enabled."
|
||||
export LIBRARY_DESCRIPTION_FULL_GPL="Includes FFmpeg with dav1d, fontconfig, freetype, fribidi, gmp, gnutls, kvazaar, lame, libass, ${ANDROID_EXTRA_DESCRIPTION}libilbc, libtheora, libvid.stab, libvorbis, libvpx, libwebp, zimg, libxml2, opencore-amr, opus, shine, snappy, soxr, speex, twolame, vo-amrwbenc, x264, x265 and xvidcore libraries enabled."
|
|
@ -1,120 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
CURRENT_DIR=$(pwd)
|
||||
BASEDIR="${CURRENT_DIR}/../../.."
|
||||
PACKAGES_DIR_MAIN="${BASEDIR}/prebuilt/bundle-flutter-main"
|
||||
PACKAGES_DIR_LTS="${BASEDIR}/prebuilt/bundle-flutter-lts"
|
||||
SOURCE_DIR="${BASEDIR}/flutter/flutter"
|
||||
PACKAGES=(min min-gpl https https-gpl audio video full full-gpl)
|
||||
|
||||
prepare_inline_sed() {
|
||||
if [ "$(uname)" == "Darwin" ]; then
|
||||
export SED_INLINE="sed -i .tmp"
|
||||
else
|
||||
export SED_INLINE="sed -i"
|
||||
fi
|
||||
}
|
||||
|
||||
create_main_releases() {
|
||||
for CURRENT_PACKAGE in "${PACKAGES[@]}"; do
|
||||
local FLUTTER_PACKAGE_NAME="$(echo "${CURRENT_PACKAGE}" | sed "s/\-/\_/g")"
|
||||
local PACKAGE_PATH="${PACKAGES_DIR_MAIN}/${CURRENT_PACKAGE}"
|
||||
cp -R ${SOURCE_DIR} ${PACKAGE_PATH}
|
||||
|
||||
# 1. pubspec
|
||||
$SED_INLINE "s|name: ffmpeg_kit_flutter|name: ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME|g" ${PACKAGE_PATH}/pubspec.yaml
|
||||
# UPDATE VERSION
|
||||
rm -f ${PACKAGE_PATH}/pubspec.yaml.tmp
|
||||
|
||||
# 2. android
|
||||
# UPDATE MIN SDK VERSION
|
||||
$SED_INLINE "s|com.arthenica:.*|com.arthenica:ffmpeg-kit-$CURRENT_PACKAGE:$NATIVE_VERSION'|g" ${PACKAGE_PATH}/android/build.gradle
|
||||
rm -f ${PACKAGE_PATH}/android/build.gradle.tmp
|
||||
|
||||
# 3. ios
|
||||
$SED_INLINE "s|ffmpeg_kit_flutter|ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME|g" ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter.podspec
|
||||
# UPDATE VERSION
|
||||
$SED_INLINE "s|s.default_subspec.*|s.default_subspec = '$CURRENT_PACKAGE'|g" ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter.podspec
|
||||
rm -f ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter.podspec.tmp
|
||||
mv ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter.podspec ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME.podspec
|
||||
|
||||
# 4. macos
|
||||
$SED_INLINE "s|ffmpeg_kit_flutter|ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME|g" ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter.podspec
|
||||
# UPDATE VERSION
|
||||
$SED_INLINE "s|s.default_subspec.*|s.default_subspec = '$CURRENT_PACKAGE'|g" ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter.podspec
|
||||
rm -f ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter.podspec.tmp
|
||||
mv ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter.podspec ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME.podspec
|
||||
|
||||
done;
|
||||
|
||||
# CREATE DEFAULT PACKAGE
|
||||
cp -R "${SOURCE_DIR}" "${PACKAGES_DIR_MAIN}/default"
|
||||
|
||||
echo "main releases created!"
|
||||
}
|
||||
|
||||
create_lts_releases() {
|
||||
for CURRENT_PACKAGE in "${PACKAGES[@]}"; do
|
||||
local FLUTTER_PACKAGE_NAME="$(echo "${CURRENT_PACKAGE}" | sed "s/\-/\_/g")"
|
||||
local PACKAGE_PATH="${PACKAGES_DIR_LTS}/${CURRENT_PACKAGE}"
|
||||
cp -R ${SOURCE_DIR} ${PACKAGE_PATH}
|
||||
|
||||
# 1. pubspec
|
||||
$SED_INLINE "s|name: ffmpeg_kit_flutter|name: ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME|g" ${PACKAGE_PATH}/pubspec.yaml
|
||||
$SED_INLINE "s|version: .*|version: $VERSION-LTS|g" ${PACKAGE_PATH}/pubspec.yaml
|
||||
rm -f ${PACKAGE_PATH}/pubspec.yaml.tmp
|
||||
|
||||
# 2. android
|
||||
$SED_INLINE "s|minSdkVersion.*|minSdkVersion 16|g" ${PACKAGE_PATH}/android/build.gradle
|
||||
$SED_INLINE "s|com.arthenica:.*|com.arthenica:ffmpeg-kit-$CURRENT_PACKAGE:$NATIVE_VERSION.LTS'|g" ${PACKAGE_PATH}/android/build.gradle
|
||||
rm -f ${PACKAGE_PATH}/android/build.gradle.tmp
|
||||
|
||||
# 3. ios
|
||||
$SED_INLINE "s|ffmpeg_kit_flutter|ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME|g" ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter.podspec
|
||||
$SED_INLINE "s|s.version.*|s.version = '$VERSION.LTS'|g" ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter.podspec
|
||||
$SED_INLINE "s|s.default_subspec.*|s.default_subspec = '$CURRENT_PACKAGE-lts'|g" ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter.podspec
|
||||
rm -f ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter.podspec.tmp
|
||||
mv ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter.podspec ${PACKAGE_PATH}/ios/ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME.podspec
|
||||
|
||||
# 4. macos
|
||||
$SED_INLINE "s|ffmpeg_kit_flutter|ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME|g" ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter.podspec
|
||||
$SED_INLINE "s|s.version.*|s.version = '$VERSION.LTS'|g" ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter.podspec
|
||||
$SED_INLINE "s|s.default_subspec.*|s.default_subspec = '$CURRENT_PACKAGE-lts'|g" ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter.podspec
|
||||
rm -f ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter.podspec.tmp
|
||||
mv ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter.podspec ${PACKAGE_PATH}/macos/ffmpeg_kit_flutter_$FLUTTER_PACKAGE_NAME.podspec
|
||||
|
||||
done;
|
||||
|
||||
# CREATE DEFAULT PACKAGE
|
||||
cp -R "${PACKAGES_DIR_LTS}/https" "${PACKAGES_DIR_LTS}/default"
|
||||
$SED_INLINE "s|name: ffmpeg_kit_flutter_https|name: ffmpeg_kit_flutter|g" ${PACKAGES_DIR_LTS}/default/pubspec.yaml
|
||||
rm -f ${PACKAGES_DIR_LTS}/default/pubspec.yaml.tmp
|
||||
$SED_INLINE "s|ffmpeg_kit_flutter_https|ffmpeg_kit_flutter|g" ${PACKAGES_DIR_LTS}/default/ios/ffmpeg_kit_flutter_https.podspec
|
||||
rm -f ${PACKAGES_DIR_LTS}/default/ios/ffmpeg_kit_flutter_https.podspec.tmp
|
||||
mv ${PACKAGES_DIR_LTS}/default/ios/ffmpeg_kit_flutter_https.podspec ${PACKAGES_DIR_LTS}/default/ios/ffmpeg_kit_flutter.podspec
|
||||
$SED_INLINE "s|ffmpeg_kit_flutter_https|ffmpeg_kit_flutter|g" ${PACKAGES_DIR_LTS}/default/macos/ffmpeg_kit_flutter_https.podspec
|
||||
rm -f ${PACKAGES_DIR_LTS}/default/macos/ffmpeg_kit_flutter_https.podspec.tmp
|
||||
mv ${PACKAGES_DIR_LTS}/default/macos/ffmpeg_kit_flutter_https.podspec ${PACKAGES_DIR_LTS}/default/macos/ffmpeg_kit_flutter.podspec
|
||||
|
||||
echo "lts releases created!"
|
||||
}
|
||||
|
||||
if [[ $# -ne 2 ]];
|
||||
then
|
||||
echo "Usage: create_package.sh <version name> <native library version>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
VERSION="$1"
|
||||
NATIVE_VERSION="$2"
|
||||
|
||||
rm -rf "${PACKAGES_DIR_MAIN}"
|
||||
mkdir -p "${PACKAGES_DIR_MAIN}"
|
||||
rm -rf "${PACKAGES_DIR_LTS}"
|
||||
mkdir -p "${PACKAGES_DIR_LTS}"
|
||||
|
||||
prepare_inline_sed
|
||||
|
||||
create_main_releases;
|
||||
|
||||
create_lts_releases;
|
|
@ -1,91 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Creates a new ios lts release from the current branch
|
||||
#
|
||||
|
||||
source ./common.sh
|
||||
export SOURCE_PACKAGE="${BASEDIR}/../../prebuilt/bundle-apple-framework-ios-lts"
|
||||
export COCOAPODS_DIRECTORY="${BASEDIR}/../../prebuilt/bundle-apple-cocoapods-ios-lts"
|
||||
|
||||
create_package() {
|
||||
local PACKAGE_NAME="ffmpeg-kit-ios-$1"
|
||||
local PACKAGE_VERSION="$2"
|
||||
local PACKAGE_DESCRIPTION="$3"
|
||||
|
||||
local CURRENT_PACKAGE="${COCOAPODS_DIRECTORY}/${PACKAGE_NAME}"
|
||||
rm -rf "${CURRENT_PACKAGE}"
|
||||
mkdir -p "${CURRENT_PACKAGE}" || exit 1
|
||||
|
||||
cp -R "${SOURCE_PACKAGE}"/* "${CURRENT_PACKAGE}" || exit 1
|
||||
cd "${CURRENT_PACKAGE}" || exit 1
|
||||
zip -r -y "../ffmpeg-kit-$1-${PACKAGE_VERSION}-ios-framework.zip" * || exit 1
|
||||
|
||||
# COPY PODSPEC AS THE LAST ITEM
|
||||
cp "${BASEDIR}"/apple/"${PACKAGE_NAME}".podspec "${CURRENT_PACKAGE}" || exit 1
|
||||
sed -i '' "s/VERSION/${PACKAGE_VERSION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/DESCRIPTION/${PACKAGE_DESCRIPTION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/\,\'AVFoundation\'//g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/\,\'VideoToolbox\'//g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
}
|
||||
|
||||
if [[ $# -ne 1 ]];
|
||||
then
|
||||
echo "Usage: ios.lts.sh <version name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# VALIDATE VERSIONS
|
||||
if [[ "${APPLE_FFMPEG_KIT_VERSION}" != "$1" ]]; then
|
||||
echo "Error: version mismatch. v$1 requested but v${APPLE_FFMPEG_KIT_VERSION} found. Please perform the following updates and try again."
|
||||
echo "1. Update docs"
|
||||
echo "2. Update gradle files under the tools/android folder"
|
||||
echo "3. Update the versions in tools/release/common.sh"
|
||||
echo "4. Update podspec links"
|
||||
echo "5. Update ffmpegkit.h versions for both android and apple"
|
||||
echo "6. Update versions in Doxyfile"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# CREATE COCOAPODS DIRECTORY
|
||||
rm -rf "${COCOAPODS_DIRECTORY}"
|
||||
mkdir -p "${COCOAPODS_DIRECTORY}" || exit 1
|
||||
|
||||
# MIN RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_LTS_OPTIONS} || exit 1
|
||||
create_package "min" "$1.LTS" "${LIBRARY_DESCRIPTION_MIN}" || exit 1
|
||||
|
||||
# MIN-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_LTS_OPTIONS} ${GPL_PACKAGES} || exit 1
|
||||
create_package "min-gpl" "$1.LTS" "${LIBRARY_DESCRIPTION_MIN_GPL}" || exit 1
|
||||
|
||||
# HTTPS RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_LTS_OPTIONS} ${HTTPS_PACKAGES} || exit 1
|
||||
create_package "https" "$1.LTS" "${LIBRARY_DESCRIPTION_HTTPS}" || exit 1
|
||||
|
||||
# HTTPS-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_LTS_OPTIONS} ${HTTPS_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "https-gpl" "$1.LTS" "${LIBRARY_DESCRIPTION_HTTPS_GPL}" || exit 1
|
||||
|
||||
# AUDIO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_LTS_OPTIONS} ${AUDIO_PACKAGES} || exit 1
|
||||
create_package "audio" "$1.LTS" "${LIBRARY_DESCRIPTION_AUDIO}" || exit 1
|
||||
|
||||
# VIDEO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_LTS_OPTIONS} ${VIDEO_PACKAGES} || exit 1
|
||||
create_package "video" "$1.LTS" "${LIBRARY_DESCRIPTION_VIDEO}" || exit 1
|
||||
|
||||
# FULL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_LTS_OPTIONS} ${FULL_PACKAGES} || exit 1
|
||||
create_package "full" "$1.LTS" "${LIBRARY_DESCRIPTION_FULL}" || exit 1
|
||||
|
||||
# FULL-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_LTS_OPTIONS} ${FULL_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "full-gpl" "$1.LTS" "${LIBRARY_DESCRIPTION_FULL_GPL}" || exit 1
|
|
@ -1,94 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Creates a new ios release from the current branch
|
||||
#
|
||||
|
||||
source ./common.sh
|
||||
export SOURCE_PACKAGE="${BASEDIR}/../../prebuilt/bundle-apple-xcframework-ios"
|
||||
export COCOAPODS_DIRECTORY="${BASEDIR}/../../prebuilt/bundle-apple-cocoapods-ios"
|
||||
|
||||
create_package() {
|
||||
local PACKAGE_NAME="ffmpeg-kit-ios-$1"
|
||||
local PACKAGE_VERSION="$2"
|
||||
local PACKAGE_DESCRIPTION="$3"
|
||||
|
||||
local CURRENT_PACKAGE="${COCOAPODS_DIRECTORY}/${PACKAGE_NAME}"
|
||||
rm -rf "${CURRENT_PACKAGE}"
|
||||
mkdir -p "${CURRENT_PACKAGE}" || exit 1
|
||||
|
||||
cp -R "${SOURCE_PACKAGE}"/* "${CURRENT_PACKAGE}" || exit 1
|
||||
cd "${CURRENT_PACKAGE}" || exit 1
|
||||
zip -r -y "../ffmpeg-kit-$1-${PACKAGE_VERSION}-ios-xcframework.zip" * || exit 1
|
||||
|
||||
# COPY PODSPEC AS THE LAST ITEM
|
||||
cp "${BASEDIR}"/apple/"${PACKAGE_NAME}".podspec "${CURRENT_PACKAGE}" || exit 1
|
||||
sed -i '' "s/VERSION/${PACKAGE_VERSION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/DESCRIPTION/${PACKAGE_DESCRIPTION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/\.framework/\.xcframework/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/-framework/-xcframework/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/ios\.xcframeworks/ios\.frameworks/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/10/12\.1/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/ffmpegkit\.xcframework\/LICENSE/ffmpegkit\.xcframework\/ios-arm64\/ffmpegkit\.framework\/LICENSE/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
}
|
||||
|
||||
if [[ $# -ne 1 ]];
|
||||
then
|
||||
echo "Usage: ios.sh <version name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# VALIDATE VERSIONS
|
||||
if [[ "${APPLE_FFMPEG_KIT_VERSION}" != "$1" ]]; then
|
||||
echo "Error: version mismatch. v$1 requested but v${APPLE_FFMPEG_KIT_VERSION} found. Please perform the following updates and try again."
|
||||
echo "1. Update docs"
|
||||
echo "2. Update gradle files under the tools/android folder"
|
||||
echo "3. Update the versions in tools/release/common.sh"
|
||||
echo "4. Update podspec links"
|
||||
echo "5. Update ffmpegkit.h versions for both android and apple"
|
||||
echo "6. Update versions in Doxyfile"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# CREATE COCOAPODS DIRECTORY
|
||||
rm -rf "${COCOAPODS_DIRECTORY}"
|
||||
mkdir -p "${COCOAPODS_DIRECTORY}" || exit 1
|
||||
|
||||
# MIN RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_MAIN_OPTIONS} || exit 1
|
||||
create_package "min" "$1" "${LIBRARY_DESCRIPTION_MIN}" || exit 1
|
||||
|
||||
# MIN-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_MAIN_OPTIONS} ${GPL_PACKAGES} || exit 1
|
||||
create_package "min-gpl" "$1" "${LIBRARY_DESCRIPTION_MIN_GPL}" || exit 1
|
||||
|
||||
# HTTPS RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_MAIN_OPTIONS} ${HTTPS_PACKAGES} || exit 1
|
||||
create_package "https" "$1" "${LIBRARY_DESCRIPTION_HTTPS}" || exit 1
|
||||
|
||||
# HTTPS-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_MAIN_OPTIONS} ${HTTPS_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "https-gpl" "$1" "${LIBRARY_DESCRIPTION_HTTPS_GPL}" || exit 1
|
||||
|
||||
# AUDIO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_MAIN_OPTIONS} ${AUDIO_PACKAGES} || exit 1
|
||||
create_package "audio" "$1" "${LIBRARY_DESCRIPTION_AUDIO}" || exit 1
|
||||
|
||||
# VIDEO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_MAIN_OPTIONS} ${VIDEO_PACKAGES} || exit 1
|
||||
create_package "video" "$1" "${LIBRARY_DESCRIPTION_VIDEO}" || exit 1
|
||||
|
||||
# FULL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_MAIN_OPTIONS} ${FULL_PACKAGES} || exit 1
|
||||
create_package "full" "$1" "${LIBRARY_DESCRIPTION_FULL}" || exit 1
|
||||
|
||||
# FULL-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./ios.sh ${IOS_MAIN_OPTIONS} ${FULL_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "full-gpl" "$1" "${LIBRARY_DESCRIPTION_FULL_GPL}" || exit 1
|
|
@ -1,91 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Creates a new macos lts release from the current branch
|
||||
#
|
||||
|
||||
source ./common.sh
|
||||
export SOURCE_PACKAGE="${BASEDIR}/../../prebuilt/bundle-apple-framework-macos-lts"
|
||||
export COCOAPODS_DIRECTORY="${BASEDIR}/../../prebuilt/bundle-apple-cocoapods-macos-lts"
|
||||
|
||||
create_package() {
|
||||
local PACKAGE_NAME="ffmpeg-kit-macos-$1"
|
||||
local PACKAGE_VERSION="$2"
|
||||
local PACKAGE_DESCRIPTION="$3"
|
||||
|
||||
local CURRENT_PACKAGE="${COCOAPODS_DIRECTORY}/${PACKAGE_NAME}"
|
||||
rm -rf "${CURRENT_PACKAGE}"
|
||||
mkdir -p "${CURRENT_PACKAGE}" || exit 1
|
||||
|
||||
cp -R "${SOURCE_PACKAGE}"/* "${CURRENT_PACKAGE}" || exit 1
|
||||
cd "${CURRENT_PACKAGE}" || exit 1
|
||||
zip -r -y "../ffmpeg-kit-$1-${PACKAGE_VERSION}-macos-framework.zip" * || exit 1
|
||||
|
||||
# COPY PODSPEC AS THE LAST ITEM
|
||||
cp "${BASEDIR}"/apple/"${PACKAGE_NAME}".podspec "${CURRENT_PACKAGE}" || exit 1
|
||||
sed -i '' "s/VERSION/${PACKAGE_VERSION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/DESCRIPTION/${PACKAGE_DESCRIPTION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s|ffmpegkit\.framework\/LICENSE|ffmpegkit\.framework\/Resources\/LICENSE|g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/\,\'AVFoundation\'//g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
}
|
||||
|
||||
if [[ $# -ne 1 ]];
|
||||
then
|
||||
echo "Usage: macos.lts.sh <version name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# VALIDATE VERSIONS
|
||||
if [[ "${APPLE_FFMPEG_KIT_VERSION}" != "$1" ]]; then
|
||||
echo "Error: version mismatch. v$1 requested but v${APPLE_FFMPEG_KIT_VERSION} found. Please perform the following updates and try again."
|
||||
echo "1. Update docs"
|
||||
echo "2. Update gradle files under the tools/android folder"
|
||||
echo "3. Update the versions in tools/release/common.sh"
|
||||
echo "4. Update podspec links"
|
||||
echo "5. Update ffmpegkit.h versions for both android and apple"
|
||||
echo "6. Update versions in Doxyfile"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# CREATE COCOAPODS DIRECTORY
|
||||
rm -rf "${COCOAPODS_DIRECTORY}"
|
||||
mkdir -p "${COCOAPODS_DIRECTORY}" || exit 1
|
||||
|
||||
# MIN RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_LTS_OPTIONS} || exit 1
|
||||
create_package "min" "$1.LTS" "${LIBRARY_DESCRIPTION_MIN}" || exit 1
|
||||
|
||||
# MIN-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_LTS_OPTIONS} ${GPL_PACKAGES} || exit 1
|
||||
create_package "min-gpl" "$1.LTS" "${LIBRARY_DESCRIPTION_MIN_GPL}" || exit 1
|
||||
|
||||
# HTTPS RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_LTS_OPTIONS} ${HTTPS_PACKAGES} || exit 1
|
||||
create_package "https" "$1.LTS" "${LIBRARY_DESCRIPTION_HTTPS}" || exit 1
|
||||
|
||||
# HTTPS-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_LTS_OPTIONS} ${HTTPS_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "https-gpl" "$1.LTS" "${LIBRARY_DESCRIPTION_HTTPS_GPL}" || exit 1
|
||||
|
||||
# AUDIO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_LTS_OPTIONS} ${AUDIO_PACKAGES} || exit 1
|
||||
create_package "audio" "$1.LTS" "${LIBRARY_DESCRIPTION_AUDIO}" || exit 1
|
||||
|
||||
# VIDEO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_LTS_OPTIONS} ${VIDEO_PACKAGES} || exit 1
|
||||
create_package "video" "$1.LTS" "${LIBRARY_DESCRIPTION_VIDEO}" || exit 1
|
||||
|
||||
# FULL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_LTS_OPTIONS} ${FULL_PACKAGES} || exit 1
|
||||
create_package "full" "$1.LTS" "${LIBRARY_DESCRIPTION_FULL}" || exit 1
|
||||
|
||||
# FULL-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_LTS_OPTIONS} ${FULL_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "full-gpl" "$1.LTS" "${LIBRARY_DESCRIPTION_FULL_GPL}" || exit 1
|
|
@ -1,94 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Creates a new macos release from the current branch
|
||||
#
|
||||
|
||||
source ./common.sh
|
||||
export SOURCE_PACKAGE="${BASEDIR}/../../prebuilt/bundle-apple-xcframework-macos"
|
||||
export COCOAPODS_DIRECTORY="${BASEDIR}/../../prebuilt/bundle-apple-cocoapods-macos"
|
||||
|
||||
create_package() {
|
||||
local PACKAGE_NAME="ffmpeg-kit-macos-$1"
|
||||
local PACKAGE_VERSION="$2"
|
||||
local PACKAGE_DESCRIPTION="$3"
|
||||
|
||||
local CURRENT_PACKAGE="${COCOAPODS_DIRECTORY}/${PACKAGE_NAME}"
|
||||
rm -rf "${CURRENT_PACKAGE}"
|
||||
mkdir -p "${CURRENT_PACKAGE}" || exit 1
|
||||
|
||||
cp -R "${SOURCE_PACKAGE}"/* "${CURRENT_PACKAGE}" || exit 1
|
||||
cd "${CURRENT_PACKAGE}" || exit 1
|
||||
zip -r -y "../ffmpeg-kit-$1-${PACKAGE_VERSION}-macos-xcframework.zip" * || exit 1
|
||||
|
||||
# COPY PODSPEC AS THE LAST ITEM
|
||||
cp "${BASEDIR}"/apple/"${PACKAGE_NAME}".podspec "${CURRENT_PACKAGE}" || exit 1
|
||||
sed -i '' "s/VERSION/${PACKAGE_VERSION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/DESCRIPTION/${PACKAGE_DESCRIPTION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/\.framework/\.xcframework/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/-framework/-xcframework/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/osx\.xcframeworks/osx\.frameworks/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/10\.12/10\.15/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/ffmpegkit\.xcframework\/LICENSE/ffmpegkit\.xcframework\/macos-arm64_x86_64\/ffmpegkit\.framework\/LICENSE/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
}
|
||||
|
||||
if [[ $# -ne 1 ]];
|
||||
then
|
||||
echo "Usage: macos.sh <version name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# VALIDATE VERSIONS
|
||||
if [[ "${APPLE_FFMPEG_KIT_VERSION}" != "$1" ]]; then
|
||||
echo "Error: version mismatch. v$1 requested but v${APPLE_FFMPEG_KIT_VERSION} found. Please perform the following updates and try again."
|
||||
echo "1. Update docs"
|
||||
echo "2. Update gradle files under the tools/android folder"
|
||||
echo "3. Update the versions in tools/release/common.sh"
|
||||
echo "4. Update podspec links"
|
||||
echo "5. Update ffmpegkit.h versions for both android and apple"
|
||||
echo "6. Update versions in Doxyfile"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# CREATE COCOAPODS DIRECTORY
|
||||
rm -rf "${COCOAPODS_DIRECTORY}"
|
||||
mkdir -p "${COCOAPODS_DIRECTORY}" || exit 1
|
||||
|
||||
# MIN RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_MAIN_OPTIONS} || exit 1
|
||||
create_package "min" "$1" "${LIBRARY_DESCRIPTION_MIN}" || exit 1
|
||||
|
||||
# MIN-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_MAIN_OPTIONS} ${GPL_PACKAGES} || exit 1
|
||||
create_package "min-gpl" "$1" "${LIBRARY_DESCRIPTION_MIN_GPL}" || exit 1
|
||||
|
||||
# HTTPS RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_MAIN_OPTIONS} ${HTTPS_PACKAGES} || exit 1
|
||||
create_package "https" "$1" "${LIBRARY_DESCRIPTION_HTTPS}" || exit 1
|
||||
|
||||
# HTTPS-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_MAIN_OPTIONS} ${HTTPS_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "https-gpl" "$1" "${LIBRARY_DESCRIPTION_HTTPS_GPL}" || exit 1
|
||||
|
||||
# AUDIO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_MAIN_OPTIONS} ${AUDIO_PACKAGES} || exit 1
|
||||
create_package "audio" "$1" "${LIBRARY_DESCRIPTION_AUDIO}" || exit 1
|
||||
|
||||
# VIDEO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_MAIN_OPTIONS} ${VIDEO_PACKAGES} || exit 1
|
||||
create_package "video" "$1" "${LIBRARY_DESCRIPTION_VIDEO}" || exit 1
|
||||
|
||||
# FULL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_MAIN_OPTIONS} ${FULL_PACKAGES} || exit 1
|
||||
create_package "full" "$1" "${LIBRARY_DESCRIPTION_FULL}" || exit 1
|
||||
|
||||
# FULL-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./macos.sh ${MACOS_MAIN_OPTIONS} ${FULL_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "full-gpl" "$1" "${LIBRARY_DESCRIPTION_FULL_GPL}" || exit 1
|
|
@ -1,90 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Creates a new tvos lts release from the current branch
|
||||
#
|
||||
|
||||
source ./common.sh
|
||||
export SOURCE_PACKAGE="${BASEDIR}/../../prebuilt/bundle-apple-framework-tvos-lts"
|
||||
export COCOAPODS_DIRECTORY="${BASEDIR}/../../prebuilt/bundle-apple-cocoapods-tvos-lts"
|
||||
|
||||
create_package() {
|
||||
local PACKAGE_NAME="ffmpeg-kit-tvos-$1"
|
||||
local PACKAGE_VERSION="$2"
|
||||
local PACKAGE_DESCRIPTION="$3"
|
||||
|
||||
local CURRENT_PACKAGE="${COCOAPODS_DIRECTORY}/${PACKAGE_NAME}"
|
||||
rm -rf "${CURRENT_PACKAGE}"
|
||||
mkdir -p "${CURRENT_PACKAGE}" || exit 1
|
||||
|
||||
cp -R "${SOURCE_PACKAGE}"/* "${CURRENT_PACKAGE}" || exit 1
|
||||
cd "${CURRENT_PACKAGE}" || exit 1
|
||||
zip -r -y "../ffmpeg-kit-$1-${PACKAGE_VERSION}-tvos-framework.zip" * || exit 1
|
||||
|
||||
# COPY PODSPEC AS THE LAST ITEM
|
||||
cp "${BASEDIR}"/apple/"${PACKAGE_NAME}".podspec "${CURRENT_PACKAGE}" || exit 1
|
||||
sed -i '' "s/VERSION/${PACKAGE_VERSION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/DESCRIPTION/${PACKAGE_DESCRIPTION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/\,\'VideoToolbox\'//g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
}
|
||||
|
||||
if [[ $# -ne 1 ]];
|
||||
then
|
||||
echo "Usage: tvos.lts.sh <version name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# VALIDATE VERSIONS
|
||||
if [[ "${APPLE_FFMPEG_KIT_VERSION}" != "$1" ]]; then
|
||||
echo "Error: version mismatch. v$1 requested but v${APPLE_FFMPEG_KIT_VERSION} found. Please perform the following updates and try again."
|
||||
echo "1. Update docs"
|
||||
echo "2. Update gradle files under the tools/android folder"
|
||||
echo "3. Update the versions in tools/release/common.sh"
|
||||
echo "4. Update podspec links"
|
||||
echo "5. Update ffmpegkit.h versions for both android and apple"
|
||||
echo "6. Update versions in Doxyfile"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# CREATE COCOAPODS DIRECTORY
|
||||
rm -rf "${COCOAPODS_DIRECTORY}"
|
||||
mkdir -p "${COCOAPODS_DIRECTORY}" || exit 1
|
||||
|
||||
# MIN RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_LTS_OPTIONS} || exit 1
|
||||
create_package "min" "$1.LTS" "${LIBRARY_DESCRIPTION_MIN}" || exit 1
|
||||
|
||||
# MIN-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_LTS_OPTIONS} ${GPL_PACKAGES} || exit 1
|
||||
create_package "min-gpl" "$1.LTS" "${LIBRARY_DESCRIPTION_MIN_GPL}" || exit 1
|
||||
|
||||
# HTTPS RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_LTS_OPTIONS} ${HTTPS_PACKAGES} || exit 1
|
||||
create_package "https" "$1.LTS" "${LIBRARY_DESCRIPTION_HTTPS}" || exit 1
|
||||
|
||||
# HTTPS-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_LTS_OPTIONS} ${HTTPS_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "https-gpl" "$1.LTS" "${LIBRARY_DESCRIPTION_HTTPS_GPL}" || exit 1
|
||||
|
||||
# AUDIO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_LTS_OPTIONS} ${AUDIO_PACKAGES} || exit 1
|
||||
create_package "audio" "$1.LTS" "${LIBRARY_DESCRIPTION_AUDIO}" || exit 1
|
||||
|
||||
# VIDEO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_LTS_OPTIONS} ${VIDEO_PACKAGES} || exit 1
|
||||
create_package "video" "$1.LTS" "${LIBRARY_DESCRIPTION_VIDEO}" || exit 1
|
||||
|
||||
# FULL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_LTS_OPTIONS} ${FULL_PACKAGES} || exit 1
|
||||
create_package "full" "$1.LTS" "${LIBRARY_DESCRIPTION_FULL}" || exit 1
|
||||
|
||||
# FULL-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_LTS_OPTIONS} ${FULL_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "full-gpl" "$1.LTS" "${LIBRARY_DESCRIPTION_FULL_GPL}" || exit 1
|
|
@ -1,94 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Creates a new tvos release from the current branch
|
||||
#
|
||||
|
||||
source ./common.sh
|
||||
export SOURCE_PACKAGE="${BASEDIR}/../../prebuilt/bundle-apple-xcframework-tvos"
|
||||
export COCOAPODS_DIRECTORY="${BASEDIR}/../../prebuilt/bundle-apple-cocoapods-tvos"
|
||||
|
||||
create_package() {
|
||||
local PACKAGE_NAME="ffmpeg-kit-tvos-$1"
|
||||
local PACKAGE_VERSION="$2"
|
||||
local PACKAGE_DESCRIPTION="$3"
|
||||
|
||||
local CURRENT_PACKAGE="${COCOAPODS_DIRECTORY}/${PACKAGE_NAME}"
|
||||
rm -rf "${CURRENT_PACKAGE}"
|
||||
mkdir -p "${CURRENT_PACKAGE}" || exit 1
|
||||
|
||||
cp -R "${SOURCE_PACKAGE}"/* "${CURRENT_PACKAGE}" || exit 1
|
||||
cd "${CURRENT_PACKAGE}" || exit 1
|
||||
zip -r -y "../ffmpeg-kit-$1-${PACKAGE_VERSION}-tvos-xcframework.zip" * || exit 1
|
||||
|
||||
# COPY PODSPEC AS THE LAST ITEM
|
||||
cp "${BASEDIR}"/apple/"${PACKAGE_NAME}".podspec "${CURRENT_PACKAGE}" || exit 1
|
||||
sed -i '' "s/VERSION/${PACKAGE_VERSION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/DESCRIPTION/${PACKAGE_DESCRIPTION}/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/\.framework/\.xcframework/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/-framework/-xcframework/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/tvos\.xcframeworks/tvos\.frameworks/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/10\.0/11\.0/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
sed -i '' "s/ffmpegkit\.xcframework\/LICENSE/ffmpegkit\.xcframework\/tvos-arm64\/ffmpegkit\.framework\/LICENSE/g" "${CURRENT_PACKAGE}"/"${PACKAGE_NAME}".podspec || exit 1
|
||||
}
|
||||
|
||||
if [[ $# -ne 1 ]];
|
||||
then
|
||||
echo "Usage: tvos.sh <version name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# VALIDATE VERSIONS
|
||||
if [[ "${APPLE_FFMPEG_KIT_VERSION}" != "$1" ]]; then
|
||||
echo "Error: version mismatch. v$1 requested but v${APPLE_FFMPEG_KIT_VERSION} found. Please perform the following updates and try again."
|
||||
echo "1. Update docs"
|
||||
echo "2. Update gradle files under the tools/android folder"
|
||||
echo "3. Update the versions in tools/release/common.sh"
|
||||
echo "4. Update podspec links"
|
||||
echo "5. Update ffmpegkit.h versions for both android and apple"
|
||||
echo "6. Update versions in Doxyfile"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# CREATE COCOAPODS DIRECTORY
|
||||
rm -rf "${COCOAPODS_DIRECTORY}"
|
||||
mkdir -p "${COCOAPODS_DIRECTORY}" || exit 1
|
||||
|
||||
# MIN RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_MAIN_OPTIONS} || exit 1
|
||||
create_package "min" "$1" "${LIBRARY_DESCRIPTION_MIN}" || exit 1
|
||||
|
||||
# MIN-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_MAIN_OPTIONS} ${GPL_PACKAGES} || exit 1
|
||||
create_package "min-gpl" "$1" "${LIBRARY_DESCRIPTION_MIN_GPL}" || exit 1
|
||||
|
||||
# HTTPS RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_MAIN_OPTIONS} ${HTTPS_PACKAGES} || exit 1
|
||||
create_package "https" "$1" "${LIBRARY_DESCRIPTION_HTTPS}" || exit 1
|
||||
|
||||
# HTTPS-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_MAIN_OPTIONS} ${HTTPS_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "https-gpl" "$1" "${LIBRARY_DESCRIPTION_HTTPS_GPL}" || exit 1
|
||||
|
||||
# AUDIO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_MAIN_OPTIONS} ${AUDIO_PACKAGES} || exit 1
|
||||
create_package "audio" "$1" "${LIBRARY_DESCRIPTION_AUDIO}" || exit 1
|
||||
|
||||
# VIDEO RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_MAIN_OPTIONS} ${VIDEO_PACKAGES} || exit 1
|
||||
create_package "video" "$1" "${LIBRARY_DESCRIPTION_VIDEO}" || exit 1
|
||||
|
||||
# FULL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_MAIN_OPTIONS} ${FULL_PACKAGES} || exit 1
|
||||
create_package "full" "$1" "${LIBRARY_DESCRIPTION_FULL}" || exit 1
|
||||
|
||||
# FULL-GPL RELEASE
|
||||
cd "${BASEDIR}/../.." || exit 1
|
||||
./tvos.sh ${TVOS_MAIN_OPTIONS} ${FULL_PACKAGES} ${GPL_PACKAGES} || exit 1
|
||||
create_package "full-gpl" "$1" "${LIBRARY_DESCRIPTION_FULL_GPL}" || exit 1
|
15
tools/tag.sh
15
tools/tag.sh
|
@ -1,15 +0,0 @@
|
|||
#!/bin/bash
|
||||
#
|
||||
# Creates a new tag on the current branch
|
||||
#
|
||||
|
||||
if [ $# -ne 1 ];
|
||||
then
|
||||
echo "Usage: tag.sh <tag name>"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
git tag -d $1
|
||||
git push origin ":refs/tags/"$1
|
||||
git tag $1
|
||||
git push origin $1
|
Loading…
Reference in New Issue
Block a user