aboutsummaryrefslogtreecommitdiff
path: root/multimedia/kodi/files/patch-tools__depends__target__ffmpeg__autobuild.sh
blob: c5e095c4e3972c2a36d0ac747ea7cd7c94581b6e (plain) (blame)
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