Magellan Linux

Contents of /branches/R11-stable/extras/gstreamer0.10/gstreamer0.10-0.10.36-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 15148 - (show annotations) (download)
Wed Jan 2 10:50:24 2013 UTC (11 years, 4 months ago) by niro
File size: 2465 byte(s)
-release branches/R11-stable
1 # $Id$
2
3 _realPNAME="gstreamer"
4 _realPVER="0.10.36"
5 _majorPVER="${_realPVER%.*}"
6
7 PNAME="gstreamer${_majorPVER}"
8 PVER="${_realPVER}"
9 PBUILD="r1"
10
11 PCAT="media-libs"
12
13 DESCRIPTION="Streaming media framework version ${_majorPVER}."
14 HOMEPAGE="http://gstreamer.sourceforge.net/"
15
16 # x86_64 specific dependencies
17 DEPEND_x86_64=">= sys-apps/multiarch-wrapper-1"
18 SPECIAL_VARS="DEPEND_x86_64"
19
20 DEPEND="$(marchdepend)
21 >= dev-libs/glib2-2.34
22 >= dev-libs/libxml2-2.7"
23
24 SDEPEND=">= sys-dev/gettext-0.18
25 >= dev-util/pkgconfig-0.25
26 >= dev-libs/gobject-introspection-1.34"
27
28 SRCFILE="${_realPNAME}-${PVER}.tar.xz"
29 SRCDIR="${BUILDDIR}/${_realPNAME}-${PVER}"
30
31 # enable linux32 emulation for x86_64 arches
32 EMUL_LINUX_32=true
33
34 sminclude mbuild mtools multilib
35
36 SRC_URI=(
37 http://gstreamer.freedesktop.org/src/${_realPNAME}/${SRCFILE}
38 mirror://${_realPNAME}/${SRCFILE}
39 )
40
41 UP2DATE="updatecmd http://gstreamer.freedesktop.org/src/${_realPNAME}/ | grep ${_realPNAME}-${_majorPVER} | lasttarball xz"
42
43 src_compile()
44 {
45 local myconf
46 [[ ${ARCH} = x86_64 ]] && myconf=--program-suffix=-$(mabi)
47
48 # use libexecdir=/usr/$(mlibdir)
49 # the makefile installes the libexec data into a gstreamer-0.10 dir
50 # which gets already installed in /usr/$(mlibdir)
51 mconfigure \
52 --libexecdir=/usr/$(mlibdir) \
53 --enable-introspection \
54 --disable-static \
55 --disable-tests \
56 --disable-examples \
57 --disable-gtk-doc \
58 ${myconf} \
59 || die
60
61 mmake || die
62 }
63
64 src_install()
65 {
66 mmake DESTDIR=${BINDIR} install || die
67
68 if [[ ${ARCH} = x86_64 ]]
69 then
70 # install multiarch-wrapper
71 mlink multiarch-wrapper /usr/bin/gst-feedback || die
72 mlink multiarch-wrapper /usr/bin/gst-feedback-${_majorPVER} || die
73 mlink multiarch-wrapper /usr/bin/gst-inspect || die
74 mlink multiarch-wrapper /usr/bin/gst-inspect-${_majorPVER} || die
75 mlink multiarch-wrapper /usr/bin/gst-launch || die
76 mlink multiarch-wrapper /usr/bin/gst-launch-${_majorPVER} || die
77 mlink multiarch-wrapper /usr/bin/gst-typefind || die
78 mlink multiarch-wrapper /usr/bin/gst-typefind-${_majorPVER} || die
79 mlink multiarch-wrapper /usr/bin/gst-xmlinspect || die
80 mlink multiarch-wrapper /usr/bin/gst-xmlinspect-${_majorPVER} || die
81 mlink multiarch-wrapper /usr/bin/gst-xmllaunch || die
82 mlink multiarch-wrapper /usr/bin/gst-xmllaunch-${_majorPVER} || die
83 mlink multiarch-wrapper /usr/$(mlibdir)/gstreamer-${_majorPVER}/gst-plugin-scanner || die
84 fi
85
86 minstalldocs AUTHORS CONTRIBUTORS COPYING* ChangeLog NEWS README TODO || die
87 }