Magellan Linux

Contents of /trunk/extras/gpac/gpac-0.4.4-r5.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (show annotations) (download)
Fri Oct 10 13:29:42 2008 UTC (15 years, 7 months ago) by niro
File size: 3148 byte(s)
import repo
1 # $Header: /magellan-cvs/smage/gpac/gpac-0.4.4-r5.smage2,v 1.1 2008/08/10 16:48:26 niro Exp $
2
3 PNAME="gpac"
4 PVER="0.4.4"
5 PBUILD="r5"
6
7 PCATEGORIE="media-video"
8 STATE="unstable"
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
16 >= x11-libs/libXext-1
17 >= dev-libs/libxml2-2.6.0
18 >= media-libs/libsdl-1.2
19 >= x11-libs/wxgtk-2.8
20 >= media-libs/libjpeg-6b
21 >= media-libs/libpng-1.2.8
22 >= media-libs/freetype-2.1
23 >= media-libs/libfaad2-2.6
24 >= media-video/ffmpeg-2008
25 >= media-libs/libmad-0.15
26 >= media-libs/libogg-1.1
27 >= media-libs/libvorbis-1.1
28 >= media-libs/xvid-1.1.3"
29
30 SRCFILE="${PNAME}-${PVER}.tar.gz"
31 SRCDIR="${BUILDDIR}/${PNAME}"
32
33 SRC_URI=(
34 sourceforge://${PNAME}/${SRCFILE}
35 mirror://${PNAME}/${SRCFILE}
36 mirror://${PNAME}/${PNAME}-0.4.2-configure-ogg.patch
37 mirror://${PNAME}/${PNAME}-${PVER}-DESTDIR.patch
38 mirror://${PNAME}/${PNAME}-${PVER}-nostrip.patch
39 mirror://${PNAME}/${PNAME}-0.4.2-soname.patch
40 mirror://${PNAME}/${PNAME}-0.4.2-ffmpeg-snapshots-compat.patch
41 mirror://${PNAME}/${PNAME}-${PVER}-pic.patch
42 mirror://${PNAME}/${PNAME}-${PVER}-ffmpeg-headers.patch
43 )
44
45 src_prepare()
46 {
47 munpack ${SRCFILE} || die
48 cd ${SRCDIR}
49
50 # apply some gentoo patches
51 mpatch ${PNAME}-0.4.2-configure-ogg.patch || die
52 mpatch ${PNAME}-${PVER}-nostrip.patch || die
53 mpatch ${PNAME}-${PVER}-DESTDIR.patch || die
54 mpatch ${PNAME}-0.4.2-soname.patch || die
55 mpatch ${PNAME}-0.4.2-ffmpeg-snapshots-compat.patch || die
56 mpatch ${PNAME}-${PVER}-pic.patch || die
57 mpatch ${PNAME}-${PVER}-ffmpeg-headers.patch || die
58 sed -i '/ldconfig / d' Makefile || die
59
60 # configure is not executable
61 chmod +x configure || die
62
63 # fix hardcoded pathes
64 sed -i "s:\([^f]\)\ M4_PLUGIN_PATH:\1 \"/usr/$(mlibdir)\":" \
65 applications/mp4client/main.c \
66 applications/osmo4_wx/wxOsmo4.cpp \
67 || die
68
69 # make sure mozilla won't be used
70 sed -i 's/osmozilla//g' applications/Makefile || die
71
72 # multilib libdir fix
73 sed -i 's:$(prefix)/lib:$(prefix)/'$(mlibdir)':' Makefile src/Makefile || die
74 sed -i 's:/lib/gpac:/'$(mlibdir)'/gpac:' configure || die
75 }
76
77 src_compile()
78 {
79 cd ${SRCDIR}
80
81 # remove the warnings noise
82 export CFLAGS="${CFLAGS} -fno-strict-aliasing"
83 export CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
84
85 # amd64 compile
86 if [[ ${ARCH} = x86_64 ]]
87 then
88 export CFLAGS="${CFLAGS} -fPIC"
89 export CXXFLAGS="${CXXFLAGS} -fPIC"
90 fi
91
92 mconfigure \
93 --enable-svg \
94 --enable-opengl \
95 --enable-ssl \
96 --disable-amr \
97 --disable-debug \
98 --disable-oss-audio \
99 --use-jpeg=system \
100 --use-png=system \
101 --use-ft=no \
102 --use-ogg=system \
103 --use-vorbis=system \
104 --use-ffmpeg=system \
105 --use-faad=system \
106 --use-mad=system \
107 --use-xvid=system \
108 --use-js=no \
109 || die
110
111 mmake -j1 OPTFLAGS="${CFLAGS}" || die
112 }
113
114 src_install()
115 {
116 cd ${SRCDIR}
117
118 mmake OPTFLAGS="${CFLAGS}" DESTDIR="${BINDIR}" install || die
119 mmake OPTFLAGS="${CFLAGS}" DESTDIR="${BINDIR}" install-lib || die
120 minstalldocs AUTHORS BUGS Changelog README TODO doc/*.html doc/*.txt || die
121 }

Properties

Name Value
svn:keywords Id