abdce43352
Detailed maintainer log: - pulseaudio removed from default option: because otherwise kodi will select pulseaudio first and it's really not needed. - texturepacker disabled: because it's so heavily broken in upstream. not really important. it will be back in 17.0 with the new cmake build system. - switch to swig3, like all linux distrib (no change) PR: 208456 Submitted by: mickael.maillot@gmail.com (maintainer)
82 lines
2.4 KiB
Bash
82 lines
2.4 KiB
Bash
--- tools/depends/target/ffmpeg/autobuild.sh.orig 2016-02-20 15:21:19 UTC
|
|
+++ tools/depends/target/ffmpeg/autobuild.sh
|
|
@@ -1,4 +1,4 @@
|
|
-#!/bin/bash
|
|
+#!/bin/sh
|
|
#
|
|
# Copyright (C) 2005-2013 Team XBMC
|
|
# http://xbmc.org
|
|
@@ -27,7 +27,8 @@ BASE_URL=$(grep "BASE_URL=" FFMPEG-VERSI
|
|
VERSION=$(grep "VERSION=" FFMPEG-VERSION | sed 's/VERSION=//g')
|
|
ARCHIVE=ffmpeg-${VERSION}.tar.gz
|
|
|
|
-function usage {
|
|
+usage()
|
|
+{
|
|
echo "usage $(basename $0)
|
|
[-p | --prefix] ... ffmepg install prefix
|
|
[-d | --download] ... no build, download tarfile only
|
|
@@ -82,6 +83,14 @@ do
|
|
FLAGS="$FLAGS --extra-cxxflags=\"${1#*=}\""
|
|
shift
|
|
;;
|
|
+ --cc=*)
|
|
+ FLAGS="$FLAGS --cc=${1#*=}"
|
|
+ shift
|
|
+ ;;
|
|
+ --cxx=*)
|
|
+ FLAGS="$FLAGS --cxx=${1#*=}"
|
|
+ shift
|
|
+ ;;
|
|
-j)
|
|
BUILDTHREADS=$2
|
|
shift 2
|
|
@@ -100,7 +109,7 @@ do
|
|
esac
|
|
done
|
|
|
|
-BUILDTHREADS=${BUILDTHREADS:-$(grep -c "^processor" /proc/cpuinfo)}
|
|
+BUILDTHREADS=${BUILDTHREADS:-$(sysctl -n hw.ncpu)}
|
|
[ ${BUILDTHREADS} -eq 0 ] && BUILDTHREADS=1
|
|
|
|
[ -z ${VERSION} ] && exit 3
|
|
@@ -110,10 +119,10 @@ then
|
|
[ "$VERSION" == "$CURVER" ] && exit 0
|
|
fi
|
|
|
|
-[ -f ${ARCHIVE} ] || curl -Ls --create-dirs -f -o ${ARCHIVE} ${BASE_URL}/${VERSION}.tar.gz
|
|
+#[ -f ${ARCHIVE} ] || curl -Ls --create-dirs -f -o ${ARCHIVE} ${BASE_URL}/${VERSION}.tar.gz
|
|
[ $downloadonly ] && exit 0
|
|
|
|
-[ -d ffmpeg-${VERSION} ] && rm -rf ffmpeg-${VERSION} && rm .ffmpeg-installed >/dev/null 2>&1
|
|
+#[ -d ffmpeg-${VERSION} ] && rm -rf ffmpeg-${VERSION} && rm .ffmpeg-installed >/dev/null 2>&1
|
|
if [ -d ${FFMPEG_PREFIX} ]
|
|
then
|
|
[ -w ${FFMPEG_PREFIX} ] || SUDO="sudo"
|
|
@@ -121,9 +130,9 @@ else
|
|
[ -w $(dirname ${FFMPEG_PREFIX}) ] || SUDO="sudo"
|
|
fi
|
|
|
|
-mkdir ffmpeg-${VERSION}
|
|
-cd ffmpeg-${VERSION} || exit 2
|
|
-tar --strip-components=1 -xf ../${ARCHIVE}
|
|
+#mkdir ffmpeg-${VERSION}
|
|
+cd FFmpeg-${VERSION} || exit 2
|
|
+#tar --strip-components=1 -xf ../${ARCHIVE}
|
|
|
|
CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS" \
|
|
./configure --prefix=$FFMPEG_PREFIX \
|
|
@@ -162,11 +171,11 @@ CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LD
|
|
--enable-libdcadec \
|
|
${FLAGS}
|
|
|
|
-make -j ${BUILDTHREADS}
|
|
+gmake -j ${BUILDTHREADS}
|
|
if [ $? -eq 0 ]
|
|
then
|
|
[ ${SUDO} ] && echo "Root privileges are required to install to ${FFMPEG_PREFIX}"
|
|
- ${SUDO} make install && echo "$VERSION" > ../.ffmpeg-installed
|
|
+ ${SUDO} gmake install && echo "$VERSION" > ../.ffmpeg-installed
|
|
else
|
|
echo "ERROR: Building ffmpeg failed"
|
|
exit 1
|