Contents of /smage/branches/branch_0.9.0/swfdec-standalone/swfdec-standalone-0.6.8-r1.smage2
Parent Directory | Revision Log
Revision 4 -
(show annotations)
(download)
Sun Jan 11 00:50:17 2009 UTC (15 years, 4 months ago) by niro
File size: 6648 byte(s)
Sun Jan 11 00:50:17 2009 UTC (15 years, 4 months ago) by niro
File size: 6648 byte(s)
"copied"
1 | # $Header: /alx-cvs/smage-eglibc/swfdec-standalone/swfdec-standalone-0.6.8-r1.smage2,v 1.6 2008/09/26 22:40:30 niro Exp $ |
2 | |
3 | PNAME="swfdec-standalone" |
4 | PVER="0.6.8" |
5 | PBUILD="r1" |
6 | |
7 | PCATEGORIE="media-libs" |
8 | STATE="unstable" |
9 | |
10 | DESCRIPTION="Swfdec is a decoder/renderer library for Macromedia Flash animations." |
11 | HOMEPAGE="http://swfdec.freedesktop.org/" |
12 | |
13 | #DEPEND=">= x11-libs/gtk2+-2.12 |
14 | # >= media-libs/libmad-0.15 |
15 | # >= media-video/ffmpeg-2008 |
16 | # >= media-libs/gstreamer-0.10.19 |
17 | # >= media-libs/gst-plugins-good-0.10.7 |
18 | # >= media-libs/alsa-lib-1.0.16" |
19 | DEPEND="" |
20 | |
21 | GLIB2_PVER="2.16.3" |
22 | GLIB2_SRCFILE="glib-${GLIB2_PVER}.tar.bz2" |
23 | GLIB2_SRCDIR="${BUILDDIR}/glib-${GLIB2_PVER}" |
24 | |
25 | ATK_PVER="1.22.0" |
26 | ATK_SRCFILE="atk-${ATK_PVER}.tar.bz2" |
27 | ATK_SRCDIR="${BUILDDIR}/atk-${ATK_PVER}" |
28 | |
29 | CAIRO_PVER="1.4.14" |
30 | CAIRO_SRCFILE="cairo-${CAIRO_PVER}.tar.gz" |
31 | CAIRO_SRCDIR="${BUILDDIR}/cairo-${CAIRO_PVER}" |
32 | |
33 | PANGO_PVER="1.20.1" |
34 | PANGO_SRCFILE="pango-${PANGO_PVER}.tar.bz2" |
35 | PANGO_SRCDIR="${BUILDDIR}/pango-${PANGO_PVER}" |
36 | |
37 | GTK2_PVER="2.12.9" |
38 | GTK2_SRCFILE="gtk+-${GTK2_PVER}.tar.bz2" |
39 | GTK2_SRCDIR="${BUILDDIR}/gtk+-${GTK2_PVER}" |
40 | |
41 | LIBSOUP_PVER="2.4.1" |
42 | LIBSOUP_SRCFILE="libsoup-${LIBSOUP_PVER}.tar.gz" |
43 | LIBSOUP_SRCDIR="${BUILDDIR}/libsoup-${LIBSOUP_PVER}" |
44 | |
45 | LIBOIL_PVER="0.3.14" |
46 | LIBOIL_SRCFILE="liboil-${LIBOIL_PVER}.tar.gz" |
47 | LIBOIL_SRCDIR="${BUILDDIR}/liboil-${LIBOIL_PVER}" |
48 | |
49 | SWFDEC_PVER="0.6.8" |
50 | SWFDEC_SRCFILE="swfdec-${SWFDEC_PVER}.tar.gz" |
51 | SWFDEC_SRCDIR="${BUILDDIR}/swfdec-${SWFDEC_PVER}" |
52 | |
53 | SWFDEC_MOZ_PVER="0.6.0" |
54 | SWFDEC_MOZ_SRCFILE="swfdec-mozilla-${SWFDEC_MOZ_PVER}.tar.gz" |
55 | SWFDEC_MOZ_SRCDIR="${BUILDDIR}/swfdec-mozilla-${SWFDEC_MOZ_PVER}" |
56 | |
57 | sminclude mtools mbuild alx |
58 | |
59 | SRC_URI=( |
60 | ftp://ftp.gtk.org/pub/glib/${GLIB2_PVER:0:4}/${GLIB2_SRCFILE} |
61 | mirror://glib2/${GLIB2_SRCFILE} |
62 | http://ftp.gnome.org/pub/gnome/sources/atk/${ATK_PVER:0:4}/${ATK_SRCFILE} |
63 | mirror://atk/${ATK_SRCFILE} |
64 | http://cairographics.org/releases/${CAIRO_SRCFILE} |
65 | mirror://cairo/${CAIRO_SRCFILE} |
66 | gnome://pango/${PANGO_PVER%.*}/${PANGO_SRCFILE} |
67 | mirror://pango/${PANGO_SRCFILE} |
68 | gnome://gtk+/${GTK2_PVER%.*}/${GTK2_SRCFILE} |
69 | mirror://gtk2+/${GTK2_SRCFILE} |
70 | gnome://libsoup/${LIBSOUP_PVER%.*}/${LIBSOUP_SRCFILE} |
71 | mirror://libsoup/${LIBSOUP_SRCFILE} |
72 | http://liboil.freedesktop.org/download/${LIBOIL_SRCFILE} |
73 | mirror://liboil/${LIBOIL_SRCFILE} |
74 | http://swfdec.freedesktop.org/download/swfdec/${SWFDEC_PVER%.*}/${SWFDEC_SRCFILE} |
75 | mirror://swfdec/${SWFDEC_SRCFILE} |
76 | http://swfdec.freedesktop.org/download/swfdec-mozilla/${SWFDEC_MOZ_PVER%.*}/${SWFDEC_MOZ_SRCFILE} |
77 | mirror://sfwdec-mozilla/${SWFDEC_SRCFILE} |
78 | mirror://cairo/cairo-uninstalled-pkgconfig.patch |
79 | mirror://libsoup/libsoup-uninstalled-pkgconfig.patch |
80 | mirror://swfdec/swfdec-uninstalled-pkgconfig-3.patch |
81 | ) |
82 | |
83 | src_prepare() |
84 | { |
85 | # glib |
86 | munpack ${GLIB2_SRCFILE} |
87 | # atk |
88 | munpack ${ATK_SRCFILE} |
89 | # pango |
90 | munpack ${PANGO_SRCFILE} |
91 | # cairo |
92 | munpack ${CAIRO_SRCFILE} |
93 | cd ${CAIRO_SRCDIR} |
94 | # add missing cairo-uninstall.pc.in file |
95 | # needed to link to cairo, if not installed |
96 | mpatch cairo-uninstalled-pkgconfig.patch || die |
97 | autoconf --force || die |
98 | # gtk2+ |
99 | munpack ${GTK2_SRCFILE} |
100 | # libsoup |
101 | munpack ${LIBSOUP_SRCFILE} |
102 | cd ${LIBSOUP_SRCDIR} |
103 | # add missing libsoup-uninstall.pc.in file |
104 | # needed to link to libsoup, if not installed |
105 | mpatch libsoup-uninstalled-pkgconfig.patch || die |
106 | autoconf --force || die |
107 | # liboil |
108 | munpack ${LIBOIL_SRCFILE} |
109 | # swfdec |
110 | munpack ${SWFDEC_SRCFILE} |
111 | cd ${SWFDEC_SRCDIR} |
112 | # add missing swfdec-uninstall.pc.in file |
113 | # needed to link to swfdec, if not installed |
114 | mpatch swfdec-uninstalled-pkgconfig-3.patch || die |
115 | autoconf --force || die |
116 | # swfdec-mozilla |
117 | munpack ${SWFDEC_MOZ_SRCFILE} |
118 | } |
119 | |
120 | src_compile() |
121 | { |
122 | # glib2 |
123 | cd ${GLIB2_SRCDIR} |
124 | mconfigure --with-threads=posix --disable-static || die |
125 | mmake || die |
126 | export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:../$(basename ${GLIB2_SRCDIR})" |
127 | # pango needs this |
128 | export PATH=${PATH}:${GLIB2_SRCDIR}/gobject |
129 | |
130 | # atk |
131 | cd ${ATK_SRCDIR} |
132 | mconfigure --disable-static || die |
133 | mmake || die |
134 | export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:../$(basename ${ATK_SRCDIR})" |
135 | |
136 | # cairo |
137 | cd ${CAIRO_SRCDIR} |
138 | mconfigure --with-x --enable-png --disable-glitz --disable-gtk-doc --disable-static || die |
139 | mmake || die |
140 | export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:../$(basename ${CAIRO_SRCDIR})/src" |
141 | # gtk2 needs this one |
142 | export CFLAGS="${CFLAGS} -I../$(basename ${CAIRO_SRCDIR})/src" |
143 | |
144 | # pango |
145 | cd ${PANGO_SRCDIR} |
146 | mconfigure --disable-static --disable-gtk-doc || die |
147 | mmake || die |
148 | export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:../$(basename ${PANGO_SRCDIR})" |
149 | |
150 | # gtk2+ |
151 | cd ${GTK2_SRCDIR} |
152 | mconfigure --with-libjpeg --with-libtiff --with-libpng --with-gdktarget=x11 --with-xinput --disable-gtk-doc --disable-cups || die |
153 | mmake || die |
154 | # these symlinks are needed to build swfdec |
155 | ln -snf gdk-2.0-uninstalled.pc gdk-x11-2.0-uninstalled.pc |
156 | ln -snf x11/gdkx.h gdk/gdkx.h || die |
157 | export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:../$(basename ${GTK2_SRCDIR})" |
158 | |
159 | # libsoup |
160 | cd ${LIBSOUP_SRCDIR} |
161 | mconfigure --disable-static --disable-gtk-doc || die |
162 | mmake || die |
163 | ln -snf libsoup{,-2.4}-uninstalled.pc || die |
164 | export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:../$(basename ${LIBSOUP_SRCDIR})" |
165 | |
166 | # liboil |
167 | cd ${LIBOIL_SRCDIR} |
168 | mconfigure --disable-static --disable-gtk-doc || die |
169 | mmake || die |
170 | # fix pkg_config pathes to successfully build swfdec |
171 | sed -i -e 's:^libdir=:libdir=${pc_top_builddir}/:' \ |
172 | -e 's:^includedir=:includedir=${pc_top_builddir}/:' \ |
173 | *-uninstalled.pc || die |
174 | export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:../$(basename ${LIBOIL_SRCDIR})" |
175 | |
176 | # swfdec |
177 | cd ${SWFDEC_SRCDIR} |
178 | mconfigure --disable-static --enable-gtk --disable-mad --disable-ffmpeg --disable-gstreamer --with-audio=none || die |
179 | #--with-audio=alsa #|| die |
180 | mmake || die |
181 | export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:../$(basename ${SWFDEC_SRCDIR}/data)" |
182 | |
183 | cd ${SWFDEC_MOZ_SRCDIR} |
184 | mconfigure --with-plugin-dir=/usr/$(mlibdir)/nsbrowser/plugins || die |
185 | mmake || die |
186 | } |
187 | |
188 | src_install() |
189 | { |
190 | # glib2 |
191 | cd ${GLIB2_SRCDIR} |
192 | mmake DESTDIR=${BINDIR} install || die |
193 | |
194 | # atk |
195 | cd ${ATK_SRCDIR} |
196 | mmake DESTDIR=${BINDIR} install || die |
197 | |
198 | # cairo |
199 | cd ${CAIRO_SRCDIR} |
200 | mmake DESTDIR=${BINDIR} install || die |
201 | |
202 | # pango |
203 | cd ${PANGO_SRCDIR} |
204 | mmake DESTDIR=${BINDIR} install || die |
205 | |
206 | # gtk2+ |
207 | cd ${GTK2_SRCDIR} |
208 | mmake DESTDIR=${BINDIR} install || die |
209 | |
210 | # libsoup |
211 | cd ${LIBSOUP_SRCDIR} |
212 | mmake DESTDIR=${BINDIR} install || die |
213 | |
214 | # liboil |
215 | cd ${LIBOIL_SRCDIR} |
216 | mmake DESTDIR=${BINDIR} install || die |
217 | |
218 | # swfdec |
219 | cd ${SWFDEC_SRCDIR} |
220 | mmake DESTDIR=${BINDIR} install || die |
221 | |
222 | cd ${SWFDEC_MOZ_SRCDIR} |
223 | mmake DESTDIR=${BINDIR} install || die |
224 | } |
225 | |
226 | postinstall() |
227 | { |
228 | gtk-query-immodules-2.0 > ${MROOT}/etc/gtk-2.0/gtk.immodules |
229 | gdk-pixbuf-query-loaders > ${MROOT}/etc/gtk-2.0/gdk-pixbuf.loaders |
230 | } |
Properties
Name | Value |
---|---|
svn:keywords | Id |