Magellan Linux

Contents of /smage/branches/alx07x-stable/extras/gstreamer1.0/gstreamer1.0-1.12.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10112 - (show annotations) (download)
Thu Aug 3 14:54:35 2017 UTC (6 years, 9 months ago) by niro
File size: 2189 byte(s)
-release branches/alx07x-stable
1 # $Id$
2
3 PVER="1.12.2"
4 _realPNAME="gstreamer"
5 _majorPVER="1.0"
6
7 PNAME="gstreamer${_majorPVER}"
8 PBUILD="r1"
9
10 PCAT="media-libs"
11
12 DESCRIPTION="Streaming media framework version ${_majorPVER}."
13 HOMEPAGE="http://gstreamer.sourceforge.net/"
14
15 # x86_64 specific dependencies
16 DEPEND_x86_64=">= sys-apps/multiarch-wrapper-1"
17 SPECIAL_VARS="DEPEND_x86_64"
18
19 DEPEND="$(marchdepend)
20 >= dev-libs/glib2-2.46
21 >= dev-libs/libxml2-2.9"
22
23 ALX_DEV_DEPEND=">= dev-libs/glib2-dev-2.46
24 >= dev-libs/libxml2-dev-2.9"
25
26 SDEPEND=">= sys-dev/gettext-0.18
27 >= sys-dev/bison-3.0
28 >= dev-util/pkgconfig-0.25
29 ${ALX_DEV_DEPEND}"
30
31 SRCFILE="${_realPNAME}-${PVER}.tar.xz"
32 SRCDIR="${BUILDDIR}/${_realPNAME}-${PVER}"
33
34 # enable linux32 emulation for x86_64 arches
35 EMUL_LINUX_32=true
36
37 sminclude mbuild mtools multilib
38
39 SRC_URI=(
40 http://gstreamer.freedesktop.org/src/${_realPNAME}/${SRCFILE}
41 mirror://${_realPNAME}/${SRCFILE}
42 )
43
44 UP2DATE="updatecmd http://gstreamer.freedesktop.org/src/${_realPNAME}/ | grep ${_realPNAME}-${_majorPVER%.*} | lasttarball xz"
45
46 src_compile()
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 --disable-introspection \
54 --disable-tests \
55 --disable-examples \
56 --disable-gtk-doc \
57 || die
58
59 # fix broken as-needed support
60 all-abis "sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool || die"
61
62 mmake || die
63 }
64
65 src_install()
66 {
67 local executables
68 local i
69
70 if [[ ${ARCH} = x86_64 ]]
71 then
72 executables="gst-inspect gst-launch gst-typefind"
73
74 # m32
75 MULTILIB_ONLY_ABI=m32 mmake DESTDIR=${BINDIR} install || die
76 for i in ${executables}
77 do
78 mv ${BINDIR}/usr/bin/${i}-${_majorPVER}{,-m32} || die
79 done
80 # m64
81 MULTILIB_ONLY_ABI=m64 mmake DESTDIR=${BINDIR} install || die
82 for i in ${executables}
83 do
84 mv ${BINDIR}/usr/bin/${i}-${_majorPVER}{,-m64} || die
85 done
86 # install multiarch-wrapper
87 for i in ${executables}
88 do
89 mlink multiarch-wrapper /usr/bin/${i}-${_majorPVER} || die
90 done
91 else
92 mmake DESTDIR=${BINDIR} install || die
93 fi
94
95 minstalldocs AUTHORS CONTRIBUTORS COPYING* ChangeLog NEWS README TODO || die
96 }