Commit | Line | Data |
---|---|---|
7b12e9cd JB |
1 | # Description: Versatile media player and encoder/converter |
2 | # URL: http://www.mplayerhq.hu/ | |
3 | # Packager: Matt Housh, jaeger at morpheus dot net | |
4 | # Maintainer: Thomas Penteker, tek at serverop dot de | |
38b50d66 | 5 | # Arch Maintainer: CRUX-ARM System Team, devel at crux-arm dot nu |
7b12e9cd JB |
6 | # Depends on: expat xorg-libxv xorg-libxxf86dga xorg-libxxf86vm libsdl |
7 | ||
8 | name=mplayer | |
9 | version=export-2009-12-26 | |
10 | release=2 | |
11 | source=(http://crux.nu/~lucas/files/$name-$version.tar.bz2 \ | |
12 | http://www1.mplayerhq.hu/MPlayer/releases/fonts/font-arial-iso-8859-1.tar.bz2 \ | |
13 | mplayer.conf $name-$version.cross_compile.patch) | |
14 | ||
15 | build() { | |
16 | cd $name-$version | |
17 | ||
18 | patch -p1 -i $SRC/$name-$version.cross_compile.patch | |
19 | ||
20 | # Keep in line with mplayer CFLAGS, but allow people to set their own march/mtune values. | |
21 | export CFLAGS="$(echo $CFLAGS | sed -e 's/-O[s0-3]/-O3/') -ffast-math -fomit-frame-pointer -fno-strict-aliasing" | |
22 | ||
23 | export DEFAULT_LIBS="-L$CLFS/usr/lib" | |
24 | export DEFAULT_CFLAGS="-I$CLFS/usr/include" | |
25 | export FREETYPE_LIBS="$DEFAULT_LIBS -lfreetype -lz" | |
26 | export FREETYPE_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/freetype2" | |
27 | export FONTCONFIG_LIBS="$DEFAULT_LIBS -lfontconfig" | |
28 | export FONTCONFIG_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/fontconfig" | |
29 | export SDL_LIBS="$DEFAULT_LIBS -lSDL -lpthread" | |
30 | export SDL_CFLAGS="$DEFAULT_CFLAGS -I$CLFS/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT" | |
31 | ||
32 | ./configure --enable-cross-compile \ | |
33 | --cc=$CC \ | |
34 | --host-cc=gcc \ | |
35 | --as=$AS \ | |
36 | --ar=$AR \ | |
37 | --ranlib=$RANLIB \ | |
38 | --target=arm-linux \ | |
39 | --prefix=/usr \ | |
40 | --mandir=/usr/man \ | |
41 | --confdir=/etc \ | |
42 | --codecsdir=/usr/share/codecs \ | |
43 | --enable-largefiles \ | |
44 | --enable-freetype \ | |
45 | --enable-fontconfig \ | |
46 | --enable-vm \ | |
47 | --enable-xv \ | |
48 | --enable-x11 \ | |
49 | --enable-fbdev | |
50 | ||
51 | ||
52 | make | |
53 | make DESTDIR=$PKG install | |
54 | ||
55 | (cd $PKG/usr/man/man1; rm mencoder.1; ln -s mplayer.1.gz mencoder.1.gz) | |
56 | ||
57 | # fonts | |
58 | mkdir -p $PKG/usr/share/mplayer | |
59 | cp -a $SRC/font-arial-iso-8859-1/font-arial-??-iso-8859-1 \ | |
60 | $PKG/usr/share/mplayer | |
61 | ln -s font-arial-14-iso-8859-1 $PKG/usr/share/mplayer/font | |
62 | ||
63 | # config | |
64 | mkdir -p $PKG/etc/mplayer | |
65 | install -m 644 $SRC/mplayer.conf $PKG/etc/mplayer/ | |
66 | install -m 644 etc/input.conf $PKG/etc/mplayer/ | |
67 | ||
68 | # finish up | |
69 | rmdir $PKG/usr/lib | |
70 | find $PKG -name '*.desc' | xargs chmod g-w | |
71 | } |