Bunch of changes, like a lot
This commit is contained in:
1 parent
f07f54d4c1
commit
3297f60f00
25 files changed
+566
-285
No files matched your search
@@ -9,18 +9,10 @@ mkdir -p "$dist_dir"
|
||||
|
||||
if [[ "$packager" == "deb" ]]; then
|
||||
architecture=amd64
|
||||
engine_dependency="convertis (= ${version}-1)"
|
||||
system_dependencies=("libc6" "libgcc-s1")
|
||||
ffmpeg_dependencies=("ffmpeg")
|
||||
imagemagick_dependencies=("imagemagick")
|
||||
graphicsmagick_dependencies=("graphicsmagick")
|
||||
else
|
||||
architecture=amd64
|
||||
engine_dependency="convertis = ${version}-1"
|
||||
system_dependencies=("glibc" "libgcc")
|
||||
ffmpeg_dependencies=("/usr/bin/ffmpeg" "/usr/bin/ffprobe")
|
||||
imagemagick_dependencies=("/usr/bin/magick")
|
||||
graphicsmagick_dependencies=("/usr/bin/gm")
|
||||
fi
|
||||
|
||||
make_package() {
|
||||
@@ -46,6 +38,10 @@ make_package() {
|
||||
echo "description: $description"
|
||||
echo "license: GPL-3.0-only"
|
||||
echo "homepage: https://git.ewenlau.net/ewenlau/convertis"
|
||||
if [[ "$name" == "convertis" ]]; then
|
||||
echo "provides:"
|
||||
echo " - convertis-plugin-api-2"
|
||||
fi
|
||||
if [[ ${#contents[@]} -gt 0 ]]; then
|
||||
echo "contents:"
|
||||
for mapping in "${contents[@]}"; do
|
||||
@@ -71,14 +67,6 @@ make_package() {
|
||||
rm -f "$config"
|
||||
}
|
||||
|
||||
exact_dependency() {
|
||||
if [[ "$packager" == "deb" ]]; then
|
||||
printf '%s (= %s-1)' "$1" "$version"
|
||||
else
|
||||
printf '%s = %s-1' "$1" "$version"
|
||||
fi
|
||||
}
|
||||
|
||||
make_package convertis "Plugin-based universal file converter" \
|
||||
"content:${release_root}/convertis::/usr/bin/convertis" \
|
||||
"content:target/man/convertis.1::/usr/share/man/man1/convertis.1" \
|
||||
@@ -86,46 +74,3 @@ make_package convertis "Plugin-based universal file converter" \
|
||||
"content:LICENSE::/usr/share/doc/convertis/LICENSE" \
|
||||
"content:packaging/plugin-catalog.json::/usr/share/convertis/plugin-catalog.json" \
|
||||
"${system_dependencies[@]}"
|
||||
|
||||
plugin_package() {
|
||||
local package=$1 library=$2 description=$3 dependency_group=${4:-none}
|
||||
local dependencies=("$engine_dependency")
|
||||
case "$dependency_group" in
|
||||
ffmpeg) dependencies+=("${ffmpeg_dependencies[@]}") ;;
|
||||
imagemagick) dependencies+=("${imagemagick_dependencies[@]}") ;;
|
||||
graphicsmagick) dependencies+=("${graphicsmagick_dependencies[@]}") ;;
|
||||
esac
|
||||
make_package "$package" "$description" \
|
||||
"content:${release_root}/${library}::/usr/lib/convertis/plugins/${library}" \
|
||||
"${dependencies[@]}"
|
||||
}
|
||||
|
||||
plugin_package convertis-ffmpeg-audio libconvertis_ffmpeg_audio.so "FFmpeg audio plugin for Convertis" ffmpeg
|
||||
plugin_package convertis-ffmpeg-video libconvertis_ffmpeg_video.so "FFmpeg video plugin for Convertis" ffmpeg
|
||||
plugin_package convertis-ffmpeg-video-to-frames libconvertis_ffmpeg_video_to_frames.so "FFmpeg video-to-frames plugin for Convertis" ffmpeg
|
||||
plugin_package convertis-ffmpeg-frames-to-video libconvertis_ffmpeg_frames_to_video.so "FFmpeg frames-to-video plugin for Convertis" ffmpeg
|
||||
plugin_package convertis-native-image libconvertis_native_image.so "Native common-image plugin for Convertis"
|
||||
plugin_package convertis-image-ascii libconvertis_image_ascii.so "Image-to-ASCII plugin for Convertis"
|
||||
plugin_package convertis-html libconvertis_html.so "Self-contained HTML plugin for Convertis"
|
||||
plugin_package convertis-imagemagick libconvertis_imagemagick.so "ImageMagick plugin for Convertis" imagemagick
|
||||
plugin_package convertis-graphicsmagick libconvertis_graphicsmagick.so "GraphicsMagick plugin for Convertis" graphicsmagick
|
||||
|
||||
make_package convertis-ffmpeg "All official FFmpeg plugins for Convertis" \
|
||||
"$engine_dependency" \
|
||||
"$(exact_dependency convertis-ffmpeg-audio)" \
|
||||
"$(exact_dependency convertis-ffmpeg-video)" \
|
||||
"$(exact_dependency convertis-ffmpeg-video-to-frames)" \
|
||||
"$(exact_dependency convertis-ffmpeg-frames-to-video)"
|
||||
|
||||
make_package convertis-image "All official image plugins for Convertis" \
|
||||
"$engine_dependency" \
|
||||
"$(exact_dependency convertis-native-image)" \
|
||||
"$(exact_dependency convertis-image-ascii)" \
|
||||
"$(exact_dependency convertis-imagemagick)" \
|
||||
"$(exact_dependency convertis-graphicsmagick)"
|
||||
|
||||
make_package convertis-plugins-all "Every official Convertis plugin" \
|
||||
"$engine_dependency" \
|
||||
"$(exact_dependency convertis-ffmpeg)" \
|
||||
"$(exact_dependency convertis-image)" \
|
||||
"$(exact_dependency convertis-html)"
|
||||
Reference in new issue
Block a user