Magellan Linux

Contents of /trunk/extras/gpac/gpac-0.5.1_svn4614-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 17495 - (show annotations) (download)
Tue Jun 18 14:04:26 2013 UTC (11 years ago) by niro
File size: 2233 byte(s)
-added build fix and added missing dependencies
1 # $Id$
2
3 PNAME="gpac"
4 PVER="0.5.1_svn4614"
5 PBUILD="r1"
6
7 PCAT="media-video"
8 STATE="disabled"
9
10 DESCRIPTION="GPAC is a multimedia framework based on the MPEG-4 Systems standard (ISO/IEC 14496-1) developed from scratch in ANSI C."
11 HOMEPAGE="http://gpac.sourceforge.net/"
12
13 DEPEND=">= virtual/opengl
14 >= x11-libs/libXt-1
15 >= x11-libs/libX11-1.4
16 >= x11-libs/libXext-1.3
17 >= dev-libs/libxml2-2.7
18 >= media-libs/libsdl-1.2
19 >= x11-libs/wxgtk-2.8.12
20 >= media-libs/libjpeg-8
21 >= media-libs/libpng-1.5
22 >= media-libs/freetype-2.4
23 >= media-libs/libfaad2-2.7
24 >= media-video/ffmpeg-1.2
25 >= media-libs/libmad-0.15
26 >= media-libs/libogg-1.2
27 >= media-libs/libvorbis-1.3
28 >= media-libs/xvid-1.3
29 >= media-libs/x264-20130610
30 >= media-sound/libpulse-3.0"
31
32 SRCFILE="${PNAME}-${PVER}.tar.bz2"
33 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
34
35 SRC_URI=(
36 #sourceforge://${PNAME}/${SRCFILE}
37 mirror://${PNAME}/${SRCFILE}
38 )
39
40 UP2DATE="updatecmd_sourceforge ${PNAME}"
41
42 src_prepare()
43 {
44 munpack ${SRCFILE} || die
45 cd ${SRCDIR}
46
47 # configure may be not executable
48 chmod +x configure || die
49
50 # make sure mozilla won't be used
51 sed -i 's/osmozilla//g' applications/Makefile || die
52 }
53
54 src_compile()
55 {
56 cd ${SRCDIR}
57
58 # remove the warnings noise
59 export CFLAGS="${CFLAGS} -fno-strict-aliasing"
60 export CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
61
62 # amd64 compile
63 if [[ ${ARCH} = x86_64 ]]
64 then
65 export CFLAGS="${CFLAGS} -fPIC"
66 export CXXFLAGS="${CXXFLAGS} -fPIC"
67 fi
68
69 mconfigure \
70 --libdir=$(mlibdir) \
71 --enable-pic \
72 --enable-svg \
73 --enable-opengl \
74 --enable-ssl \
75 --disable-amr \
76 --disable-debug \
77 --disable-oss-audio \
78 --disable-jack=yes \
79 --enable-pulseaudio=yes \
80 --use-jpeg=system \
81 --use-png=system \
82 --use-ft=no \
83 --use-ogg=system \
84 --use-vorbis=system \
85 --use-ffmpeg=system \
86 --use-faad=system \
87 --use-mad=system \
88 --use-xvid=system \
89 --use-js=no \
90 || die
91
92 # build fix
93 cp config.h include/gpac/ || die
94
95 mmake -j1 OPTFLAGS="${CFLAGS}" || die
96 }
97
98 src_install()
99 {
100 cd ${SRCDIR}
101
102 mmake STRIP="true" OPTFLAGS="${CFLAGS}" DESTDIR="${BINDIR}" install || die
103 mmake STRIP="true" OPTFLAGS="${CFLAGS}" DESTDIR="${BINDIR}" install-lib || die
104 minstalldocs AUTHORS BUGS Changelog README TODO doc/*.html doc/*.txt || die
105 }