ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/makebin.linux
(Generate patch)

Comparing deliantra/Deliantra-Client/makebin.linux (file contents):
Revision 1.18 by root, Mon Sep 29 03:05:00 2008 UTC vs.
Revision 1.19 by root, Tue Sep 30 03:05:07 2008 UTC

20 make clean 20 make clean
21 ) 21 )
22done 22done
23 23
24( 24(
25 # patch braindamaged pango 25# # patch braindamaged pango
26 perl -pe 's{/u(?=sr/lib(32)?/pango)}{/\x00}g; s{\Q'$PANGO'\E\x00}{y.t.u\x00}g' </usr/lib/libpango-1.0.so.0 >pango-1.0.so.0 26 perl -pe 's{/u(?=sr/lib(32)?/pango)}{/\x00}g; s{\Q'$PANGO'\E\x00}{y.t.u\x00}g' </usr/lib/libpango-1.0.so.0 >pango-1.0.so.0
27 printf "%s" "$PANGO" >pangoversion 27 printf "%s" "$PANGO" >pangoversion
28#pangoversion;root/pangoversion
28 cat <<EOF 29 cat <<EOF
29pangoversion;root/pangoversion
30pango-1.0.so.0;shlib/i486-linux-gnu-thread-multi/libpango-1.0.so.0 30pango-1.0.so.0;shlib/i486-linux-gnu-thread-multi/libpango-1.0.so.0
31/usr/lib/libglib-2.0.so.0;shlib/i486-linux-gnu-thread-multi/libglib-2.0.so.0 31/usr/lib/libglib-2.0.so.0;shlib/i486-linux-gnu-thread-multi/libglib-2.0.so.0
32/usr/lib/libstdc++.so.6;shlib/i486-linux-gnu-thread-multi/libstdc++.so.6 32/usr/lib/libstdc++.so.6;shlib/i486-linux-gnu-thread-multi/libstdc++.so.6
33/usr/lib/libaudio.so.2;shlib/i486-linux-gnu-thread-multi/libaudio.so.2 33/usr/lib/libaudio.so.2;shlib/i486-linux-gnu-thread-multi/libaudio.so.2
34/lib/libgcc_s.so.1;shlib/i486-linux-gnu-thread-multi/libgcc_s.so.1 34/lib/libgcc_s.so.1;shlib/i486-linux-gnu-thread-multi/libgcc_s.so.1
35/usr/lib/pango/$PANGO;root/usr/lib/pango/$PANGO 35/usr/lib/pango/$PANGO;root/usr/lib/pango/$PANGO
36pango-1.0.so.0;shlib/i486-linux-gnu-thread-multi/libpango-1.0.so.0
36docwiki.pst;root/Deliantra/Client/private/resources/docwiki.pst 37docwiki.pst;root/Deliantra/Client/private/resources/docwiki.pst
37EOF 38EOF
39
40 cat <<EOF >pango.rc
41[Pango]
42ModuleFiles = pango.modules
43EOF
44 echo "pango.rc;root/pango.rc"
45
46 cat >fonts.conf <<EOF
47<?xml version="1.0"?>
48<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
49<fontconfig>
50
51 <match target="pattern"> <test qual="any" name="family"> <string>mono</string> </test> <edit name="family" mode="assign"> <string>monospace</string> </edit> </match>
52
53 <match target="pattern"> <test qual="any" name="family"> <string>sans serif</string> </test> <edit name="family" mode="assign"> <string>sans-serif</string> </edit> </match>
54
55 <match target="pattern"> <test qual="any" name="family"> <string>sans</string> </test> <edit name="family" mode="assign"> <string>sans-serif</string> </edit> </match>
56
57 <cachedir>fontconfig-cache</cachedir>
58
59 <config>
60 <blank>
61 <int>0x0020</int><int>0x00A0</int><int>0x00AD</int><int>0x034F</int><int>0x0600</int><int>0x0601</int><int>0x0602</int><int>0x0603</int><int>0x06DD</int><int>0x070F</int><int>0x115F</int><int>0x1160</int><int>0x1680</int><int>0x17B4</int><int>0x17B5</int><int>0x180E</int><int>0x2000</int><int>0x2001</int><int>0x2002</int><int>0x2003</int><int>0x2004</int><int>0x2005</int><int>0x2006</int><int>0x2007</int><int>0x2008</int><int>0x2009</int><int>0x200A</int><int>0x200B</int><int>0x200C</int><int>0x200D</int><int>0x200E</int><int>0x200F</int><int>0x2028</int><int>0x2029</int><int>0x202A</int><int>0x202B</int><int>0x202C</int><int>0x202D</int><int>0x202E</int><int>0x202F</int><int>0x205F</int><int>0x2060</int><int>0x2061</int><int>0x2062</int><int>0x2063</int><int>0x206A</int><int>0x206B</int><int>0x206C</int><int>0x206D</int><int>0x206E</int><int>0x206F</int><int>0x2800</int><int>0x3000</int><int>0x3164</int><int>0xFEFF</int><int>0xFFA0</int><int>0xFFF9</int><int>0xFFFA</int><int>0xFFFB</int>
62 </blank>
63 </config>
64
65</fontconfig>
66EOF
67 echo "fonts.conf;root/fonts.conf"
68
69 (
70 cat /usr/lib/pango/$PANGO/module-files.d/* | grep ^/usr | while read so rest; do
71 base=$(basename "$so")
72 echo "$so;root/$base"
73 echo "$base $rest" >&5
74 done
75 ) 5>pango.modules
76 echo "pango.modules;root/pango.modules"
38 77
39 perl -ne '/^(resources\/.*)/ and print "$1;root/Deliantra/Client/private/$1\n"' <MANIFEST 78 perl -ne '/^(resources\/.*)/ and print "$1;root/Deliantra/Client/private/$1\n"' <MANIFEST
40 79
41) >addlist 80) >addlist
42 81
43trap "rm addlist pangoversion pango-1.0.so.0" 0 82trap "rm addlist pangoversion pango-1.0.so.0 fonts.conf" 0
44 83
45$PERL/bin/perl Makefile.PL 84$PERL/bin/perl Makefile.PL
46make clean 85make clean
47$PERL/bin/perl Makefile.PL 86$PERL/bin/perl Makefile.PL
48make install || exit 87make install || exit

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines