]> git.sesse.net Git - vlc/blob - extras/contrib/src/Patches/liboil-noshared.patch
Patch to fix liboil build when --disable-shared
[vlc] / extras / contrib / src / Patches / liboil-noshared.patch
1 --- liboil-0.3.15/liboil/Makefile.in    2008-07-01 04:46:08.000000000 +0000
2 +++ liboil/liboil/Makefile.in   2008-07-04 23:09:27.518585545 +0000
3 @@ -1207,25 +1207,30 @@
4  
5  
6  liboilarray.c: liboiltmp1.la Makefile
7 +       ../libtool --config > .libs/libtoolcfg
8         echo '/* This file is autogenerated.  Do not edit */' >liboilarray.c.tmp
9         echo >>liboilarray.c.tmp
10         echo '#include <liboil/liboilfunction.h>' >>liboilarray.c.tmp
11         echo >>liboilarray.c.tmp
12 -       grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
13 -         sed -e 's/ .*//' -e 's/.*/extern OilFunctionClass &;/' >>liboilarray.c.tmp
14 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " | \
15 +       sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' | grep ^_oil_function_class_ | \
16 +         sed -e 's/.*/extern OilFunctionClass &;/' >>liboilarray.c.tmp
17         echo >>liboilarray.c.tmp
18         echo 'OilFunctionClass *_oil_function_class_array[] = {' >>liboilarray.c.tmp
19 -       grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
20 -         sed -e 's/ .*//' -e 's/.*/  \&&,/' >>liboilarray.c.tmp
21 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " | \
22 +       sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' | grep ^_oil_function_class_ | \
23 +         sed -e 's/.*/  \&&,/' >>liboilarray.c.tmp
24         echo '  NULL' >>liboilarray.c.tmp
25         echo '};' >>liboilarray.c.tmp
26         echo >>liboilarray.c.tmp
27 -       grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
28 -         sed -e 's/ .*//' -e 's/.*/extern OilFunctionImpl &;/' >>liboilarray.c.tmp
29 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " | \
30 +       sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' | grep ^_oil_function_impl_ | \
31 +         sed -e 's/.*/extern OilFunctionImpl &;/' >>liboilarray.c.tmp
32         echo >>liboilarray.c.tmp
33         echo 'OilFunctionImpl *_oil_function_impl_array[] = {' >>liboilarray.c.tmp
34 -       grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
35 -         sed -e 's/ .*//' -e 's/.*/  \&&,/' >>liboilarray.c.tmp
36 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " | \
37 +       sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' | grep ^_oil_function_impl_ | \
38 +         sed -e 's/.*/  \&&,/' >>liboilarray.c.tmp
39         echo '  NULL' >>liboilarray.c.tmp
40         echo '};' >>liboilarray.c.tmp
41         echo >>liboilarray.c.tmp