#!/bin/sh # People's Video Editor: high quality, GPU accelerated mp4 editor # Copyright (C) 2025 Roz K # # This file is part of People's Video Editor. # # People's Video Editor is free software: you can redistribute it and/or modify it under the terms of the # GNU General Public License as published by the Free Software Foundation, either version 3 of the License, # or (at your option) any later version. # # People's Video Editor is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; # without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # See the GNU General Public License for more details. # # You should have received a copy of the GNU General Public License along with People's Video Editor. # If not, see . source_directory="ffmpeg" include_directory="build/include" lib_directory="build/lib" build_directory="build/${source_directory}" install_directory="build" install_library_directory="pyav" mkdir -p ${build_directory} mkdir -p ${install_directory} absolute_source_directory=$(realpath ${source_directory}) absolute_include_directory=$(realpath ${include_directory}) absolute_lib_directory=$(realpath ${lib_directory}) absolute_build_directory=$(realpath ${build_directory}) absolute_install_directory=$(realpath ${install_directory}) absolute_install_library_directory=$(realpath ${install_library_directory}) cd "${absolute_build_directory}" PKG_CONFIG_PATH="${absolute_lib_directory}/pkgconfig" \ ${absolute_source_directory}/configure \ --prefix=${absolute_install_directory} \ --pkg-config-flags="--static" \ --extra-libs="-lpthread -lm" \ --extra-cflags="-I${absolute_include_directory}" \ --extra-ldflags="-L${absolute_lib_directory}" \ --disable-static \ --enable-shared \ --enable-rpath \ --shlibdir=${absolute_install_library_directory} \ --disable-programs \ --disable-avdevice \ --disable-avfilter \ --disable-swresample \ --disable-swscale \ --disable-network \ --disable-manpages \ --disable-podpages \ --disable-txtpages \ --enable-gpl \ --enable-libx264 \ --disable-xlib \ --disable-libxcb \ --disable-libxcb-shm \ --disable-alsa \ --disable-iconv