Magellan Linux

Contents of /trunk/extras/x264-encoder/x264-encoder-20091128_2245-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4169 - (show annotations) (download)
Sun Nov 29 22:43:34 2009 UTC (14 years, 11 months ago) by niro
File size: 1670 byte(s)
auto added: ver bump to 20091128_2245-r1
1 # $Id$
2
3 PNAME="x264-encoder"
4 PVER="20091128_2245"
5 PBUILD="r1"
6
7 PCATEGORIE="media-video"
8 STATE="unstable"
9
10 DESCRIPTION="x264 is a free AVC/H.264 video encoder."
11 HOMEPAGE="http://developers.videolan.org/x264.html"
12
13 DEPEND="== media-libs/x264-${PVER}
14 >= dev-libs/glib2-2.22
15 >= x11-libs/gtk2+-2.18"
16
17 # i*86 needs nasm
18 SDEPENDS_x86=">= dev-lang/nasm-2"
19
20 # x86_64 needs yasm
21 SDEPENDS_x86_64=">= dev-lang/yasm-0.7"
22
23 # very dirty trick to get the dependencies right
24 # ';' is the IFS, tr replaces ';' with an crlfs
25 # the var is finally decided via our common eval+echo magic
26 SDEPEND="\$(eval echo \\\$SDEPENDS_\${ARCH/i*86/x86} | tr ';' '\n')"
27
28 # these vars must be exported to the mage file to get all things right
29 SPECIAL_VARS="SDEPENDS_x86_64 SDEPENDS_x86"
30
31 # gpac is only needed to build the mp4-output module
32 SDEPEND="${SDEPEND}
33 >= media-video/gpac-0.4.5
34 >= dev-util/pkgconfig-0.23"
35
36 SRCFILE="x264-snapshot-${PVER/_/-}.tar.bz2"
37 SRCDIR="${BUILDDIR}/x264-snapshot-${PVER/_/-}"
38
39 sminclude mbuild
40
41 SRC_URI=(
42 ftp://ftp.videolan.org/pub/videolan/x264/snapshots/${SRCFILE}
43 mirror://x264/${SRCFILE}
44 mirror://x264/x264-20090427_2245-no-libs.patch
45 )
46
47 # note: we build a seperate lib and util package to prevent depwalker loops
48 # when resolving packages:
49 # gpac needs ffmpeg, ffmpeg needs x264, but x264 needs gpac to compile
50
51 src_prepare()
52 {
53 munpack ${SRCFILE} || die
54 cd ${SRCDIR}
55
56 # fix the makefile to only build and install the decoder, not any libs
57 mpatch x264-20090427_2245-no-libs.patch || die
58 }
59
60 src_compile()
61 {
62 cd ${SRCDIR}
63 mconfigure \
64 --enable-pic \
65 --enable-shared \
66 --enable-pthread \
67 --enable-mp4-output \
68 --enable-gtk \
69 || die
70 mmake || die
71 }

Properties

Name Value
svn:keywords Id