57 lines
1.8 KiB
Bash
57 lines
1.8 KiB
Bash
# Dead upstream.
|
|
TERMUX_PKG_HOMEPAGE=https://packages.gentoo.org/packages/media-video/transcode
|
|
TERMUX_PKG_DESCRIPTION="A video stream processing utility"
|
|
TERMUX_PKG_LICENSE="GPL-2.0"
|
|
TERMUX_PKG_MAINTAINER="@termux"
|
|
TERMUX_PKG_VERSION=1.1.7
|
|
TERMUX_PKG_SRCURL=(https://ftp-osl.osuosl.org/pub/gentoo/distfiles/transcode-${TERMUX_PKG_VERSION}.tar.bz2
|
|
https://dev.gentoo.org/~mgorny/dist/transcode-${TERMUX_PKG_VERSION}-patchset.tar.bz2)
|
|
TERMUX_PKG_SHA256=(1e4e72d8e0dd62a80b8dd90699f5ca64c9b0cb37a5c9325c184166a9654f0a92
|
|
487866077b7227fe9921b742edea9d01749edb3b7e50162923c6a60748d94248)
|
|
TERMUX_PKG_DEPENDS="freetype, gawk, imagemagick, libandroid-glob, libandroid-shmem, libdvdread, libjpeg-turbo, liblzo, libmp3lame, libogg, libtheora, libvorbis, libxml2, zlib"
|
|
TERMUX_PKG_BUILD_DEPENDS="libiconv, libx264, xvidcore"
|
|
# FFmpeg 5.0 is not yet supported by the current patchset.
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS="
|
|
--disable-ffmpeg
|
|
--enable-freetype2
|
|
--enable-xvid
|
|
--enable-x264
|
|
--enable-ogg
|
|
--enable-vorbis
|
|
--enable-theora
|
|
--enable-lzo
|
|
--enable-libxml2
|
|
--enable-imagemagick
|
|
--with-x=no
|
|
"
|
|
|
|
termux_step_post_get_source() {
|
|
local _PATCH_FILES="
|
|
transcode-1.1.7-freetype251.patch
|
|
transcode-1.1.7-imagemagick7.patch
|
|
"
|
|
pushd transcode-${TERMUX_PKG_VERSION}-patchset
|
|
cat ${_PATCH_FILES} | patch --silent -p1 -d ..
|
|
popd
|
|
}
|
|
|
|
termux_step_pre_configure() {
|
|
autoreconf -fi
|
|
|
|
CFLAGS+=" -fcommon"
|
|
LDFLAGS+=" -landroid-glob -landroid-shmem"
|
|
|
|
local p
|
|
for p in lame xvid libdvdread pvm3 lzo a52 faac libjpegmmx libjpeg bsdav iconv; do
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+="
|
|
--with-${p}-prefix=$TERMUX_PREFIX
|
|
--with-${p}-includes=$TERMUX_PREFIX/include
|
|
--with-${p}-libs=$TERMUX_PREFIX/lib
|
|
"
|
|
done
|
|
|
|
if [ "$TERMUX_ARCH" = "i686" ]; then
|
|
TERMUX_PKG_EXTRA_CONFIGURE_ARGS+=" --disable-mmx"
|
|
fi
|
|
}
|