1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
--- tools/depends/target/ffmpeg/autobuild.sh.orig 2014-12-23 00:11:35.000000000 +0100
+++ tools/depends/target/ffmpeg/autobuild.sh 2014-12-24 16:22:20.000000000 +0100
@@ -1,4 +1,4 @@
-#!/bin/bash
+#!/bin/sh
#
# Copyright (C) 2005-2013 Team XBMC
# http://xbmc.org
@@ -27,7 +27,8 @@
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 @@
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 @@
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 @@
[ "$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 @@
[ -w $(dirname ${FFMPEG_PREFIX}) ] || SUDO="sudo"
fi
-mkdir ffmpeg-${VERSION}
+#mkdir ffmpeg-${VERSION}
cd ffmpeg-${VERSION} || exit 2
-tar --strip-components=1 -xf ../${ARCHIVE}
+#tar --strip-components=1 -xf ../${ARCHIVE}
CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" LDFLAGS="$LDFLAGS" \
./configure --prefix=$FFMPEG_PREFIX \
@@ -157,11 +166,11 @@
--enable-zlib \
${FLAGS}
-make -j ${BUILDTHREADS}
+gmake -j ${BUILDTHREADS}
if [ $? -eq 0 ]
then
[ ${SUDO} ] && echo "Root priviledges 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
|