]> git.sesse.net Git - vlc/blob - extras/contrib/src/Patches/liboil-noshared.patch
b5d7b970e695555eddace9e4126773896e031ba5
[vlc] / extras / contrib / src / Patches / liboil-noshared.patch
1 diff -ur liboil-0.3.16/liboil/Makefile.am liboil/liboil/Makefile.am
2 --- liboil-0.3.16/liboil/Makefile.am    2009-02-26 19:35:39.000000000 +0000
3 +++ liboil/liboil/Makefile.am   2009-04-10 12:52:54.000000000 +0100
4 @@ -207,25 +207,38 @@
5  build_trampolines_LDADD = $(LIBOIL_LIBS)
6  
7  liboilarray.c: liboiltmp1.la Makefile
8 +       ../libtool --config > .libs/libtoolcfg
9         echo '/* This file is autogenerated.  Do not edit */' >liboilarray.c.tmp
10         echo >>liboilarray.c.tmp
11         echo '#include <liboil/liboilfunction.h>' >>liboilarray.c.tmp
12         echo >>liboilarray.c.tmp
13 -       grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
14 -         sed -e 's/ DATA$$//' -e 's/ .*//' -e 's/.*/extern OilFunctionClass &;/' >>liboilarray.c.tmp
15 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
16 +        | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
17 +        | grep ^_oil_function_class_ \
18 +        | sed -e 's/.*/extern OilFunctionClass &;/' \
19 +        >>liboilarray.c.tmp
20         echo >>liboilarray.c.tmp
21         echo 'OilFunctionClass *_oil_function_class_array[] = {' >>liboilarray.c.tmp
22 -       grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
23 -         sed -e 's/ .*//' -e 's/.*/  \&&,/' >>liboilarray.c.tmp
24 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
25 +        | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
26 +        | grep ^_oil_function_class_ \
27 +        | sed -e 's/.*/  \&&,/' \
28 +        >>liboilarray.c.tmp
29         echo '  NULL' >>liboilarray.c.tmp
30         echo '};' >>liboilarray.c.tmp
31         echo >>liboilarray.c.tmp
32 -       grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
33 -         sed -e 's/ .*//' -e 's/.*/extern OilFunctionImpl &;/' >>liboilarray.c.tmp
34 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
35 +        | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
36 +        | grep ^_oil_function_impl_ \
37 +        | sed -e 's/.*/extern OilFunctionImpl &;/' \
38 +        >>liboilarray.c.tmp
39         echo >>liboilarray.c.tmp
40         echo 'OilFunctionImpl *_oil_function_impl_array[] = {' >>liboilarray.c.tmp
41 -       grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
42 -         sed -e 's/ .*//' -e 's/.*/  \&&,/' >>liboilarray.c.tmp
43 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
44 +        | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
45 +        | grep ^_oil_function_impl_ \
46 +        | sed -e 's/.*/  \&&,/' \
47 +        >>liboilarray.c.tmp
48         echo '  NULL' >>liboilarray.c.tmp
49         echo '};' >>liboilarray.c.tmp
50         echo >>liboilarray.c.tmp
51 diff -ur liboil-0.3.16/liboil/Makefile.in liboil/liboil/Makefile.in
52 --- liboil-0.3.16/liboil/Makefile.in    2009-03-19 05:41:32.000000000 +0000
53 +++ liboil/liboil/Makefile.in   2009-04-10 12:51:19.000000000 +0100
54 @@ -1218,25 +1218,38 @@
55  
56  
57  liboilarray.c: liboiltmp1.la Makefile
58 +       ../libtool --config > .libs/libtoolcfg
59         echo '/* This file is autogenerated.  Do not edit */' >liboilarray.c.tmp
60         echo >>liboilarray.c.tmp
61         echo '#include <liboil/liboilfunction.h>' >>liboilarray.c.tmp
62         echo >>liboilarray.c.tmp
63 -       grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
64 -         sed -e 's/ DATA$$//' -e 's/ .*//' -e 's/.*/extern OilFunctionClass &;/' >>liboilarray.c.tmp
65 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
66 +        | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
67 +        | grep ^_oil_function_class_ \
68 +        | sed -e 's/.*/extern OilFunctionClass &;/' \
69 +        >>liboilarray.c.tmp
70         echo >>liboilarray.c.tmp
71         echo 'OilFunctionClass *_oil_function_class_array[] = {' >>liboilarray.c.tmp
72 -       grep '^_oil_function_class_' .libs/liboiltmp1.exp | \
73 -         sed -e 's/ .*//' -e 's/.*/  \&&,/' >>liboilarray.c.tmp
74 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
75 +        | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
76 +        | grep ^_oil_function_class_ \
77 +        | sed -e 's/.*/  \&&,/' \
78 +        >>liboilarray.c.tmp
79         echo '  NULL' >>liboilarray.c.tmp
80         echo '};' >>liboilarray.c.tmp
81         echo >>liboilarray.c.tmp
82 -       grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
83 -         sed -e 's/ .*//' -e 's/.*/extern OilFunctionImpl &;/' >>liboilarray.c.tmp
84 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
85 +        | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
86 +        | grep ^_oil_function_impl_ \
87 +        | sed -e 's/.*/extern OilFunctionImpl &;/' \
88 +        >>liboilarray.c.tmp
89         echo >>liboilarray.c.tmp
90         echo 'OilFunctionImpl *_oil_function_impl_array[] = {' >>liboilarray.c.tmp
91 -       grep '^_oil_function_impl_' .libs/liboiltmp1.exp | \
92 -         sed -e 's/ .*//' -e 's/.*/  \&&,/' >>liboilarray.c.tmp
93 +       . .libs/libtoolcfg; eval "$$NM .libs/liboiltmp1.a | $$global_symbol_pipe " \
94 +        | sed -e /^[^D]/D -e 's/^. [^ ]* \([^ ]*\)/\1/' \
95 +        | grep ^_oil_function_impl_ \
96 +        | sed -e 's/.*/  \&&,/' \
97 +        >>liboilarray.c.tmp
98         echo '  NULL' >>liboilarray.c.tmp
99         echo '};' >>liboilarray.c.tmp
100         echo >>liboilarray.c.tmp