… | |
… | |
20 | LIBDB=db-4.7 |
20 | LIBDB=db-4.7 |
21 | ARCHNAME=amd64 |
21 | ARCHNAME=amd64 |
22 | PERLARCH=x86_64-linux-gnu-thread-multi |
22 | PERLARCH=x86_64-linux-gnu-thread-multi |
23 | fi |
23 | fi |
24 | |
24 | |
|
|
25 | read EXE_VER <exe_ver |
|
|
26 | |
25 | PANGO=1.5.0 |
27 | PANGO=1.5.0 |
26 | #PERL=/opt/perl |
28 | #PERL=/opt/perl |
27 | #PERLLIB=/opt/perl/lib/perl5/ |
29 | #PERLLIB=/opt/perl/lib/perl5/ |
28 | #PANGO=1.6.0 |
30 | #PANGO=1.6.0 |
29 | |
31 | |
|
|
32 | export EV_EVENTFD=0 |
|
|
33 | export EV_INOTIFY=0 |
|
|
34 | export EV_SIGNALFD=0 |
|
|
35 | |
30 | for mod in AnyEvent EV JSON-XS Deliantra Compress-LZF BDB; do |
36 | for mod in common-sense AnyEvent EV JSON-XS Deliantra Compress-LZF BDB Guard; do |
31 | ( |
37 | ( |
32 | cd /root/src/$mod |
38 | cd /root/src/$mod |
33 | $PERL/bin/perl Makefile.PL </dev/null |
39 | $PERL/bin/perl Makefile.PL </dev/null |
34 | make clean |
40 | make clean |
35 | $PERL/bin/perl Makefile.PL </dev/null |
41 | $PERL/bin/perl Makefile.PL </dev/null |
… | |
… | |
44 | printf "%s" "$PANGO" >pangoversion |
50 | printf "%s" "$PANGO" >pangoversion |
45 | #pangoversion;root/pangoversion |
51 | #pangoversion;root/pangoversion |
46 | cat <<EOF |
52 | cat <<EOF |
47 | pango-1.0.so.0;shlib/$PERLARCH/libpango-1.0.so.0 |
53 | pango-1.0.so.0;shlib/$PERLARCH/libpango-1.0.so.0 |
48 | /usr/lib/libglib-2.0.so.0;shlib/$PERLARCH/libglib-2.0.so.0 |
54 | /usr/lib/libglib-2.0.so.0;shlib/$PERLARCH/libglib-2.0.so.0 |
|
|
55 | /usr/lib/libgthread-2.0.so.0;shlib/$PERLARCH/libgthread-2.0.so.0 |
|
|
56 | /usr/lib/libgobject-2.0.so.0;shlib/$PERLARCH/libgobject-2.0.so.0 |
|
|
57 | /usr/lib/libgmodule-2.0.so.0;shlib/$PERLARCH/libgmodule-2.0.so.0 |
49 | /usr/lib/libstdc++.so.6;shlib/$PERLARCH/libstdc++.so.6 |
58 | /usr/lib/libstdc++.so.6;shlib/$PERLARCH/libstdc++.so.6 |
50 | /lib/libgcc_s.so.1;shlib/$PERLARCH/libgcc_s.so.1 |
59 | /lib/libgcc_s.so.1;shlib/$PERLARCH/libgcc_s.so.1 |
51 | /usr/lib/pango/$PANGO;root/usr/lib/pango/$PANGO |
|
|
52 | pango-1.0.so.0;shlib/$PERLARCH/libpango-1.0.so.0 |
|
|
53 | docwiki.pst;root/Deliantra/Client/private/resources/docwiki.pst |
60 | docwiki.pst;root/Deliantra/Client/private/resources/docwiki.pst |
54 | EOF |
61 | EOF |
|
|
62 | #/usr/lib/pango/$PANGO;root/usr/lib/pango/$PANGO |
55 | |
63 | |
56 | cat <<EOF >pango.rc |
64 | cat <<EOF >pango.rc |
57 | [Pango] |
65 | [Pango] |
58 | ModuleFiles = pango.modules |
66 | ModuleFiles = pango.modules |
59 | EOF |
67 | EOF |
… | |
… | |
83 | echo "fonts.conf;root/fonts.conf" |
91 | echo "fonts.conf;root/fonts.conf" |
84 | |
92 | |
85 | ( |
93 | ( |
86 | cat /usr/lib/pango/$PANGO/module-files.d/* | grep ^/usr | while read so rest; do |
94 | cat /usr/lib/pango/$PANGO/module-files.d/* | grep ^/usr | while read so rest; do |
87 | base=$(basename "$so") |
95 | base=$(basename "$so") |
88 | echo "$so;root/$base" |
96 | echo "$so;root/$base" # puts them in twice |
89 | echo "$base $rest" >&5 |
97 | echo "$base $rest" >&5 |
90 | done |
98 | done |
91 | ) 5>pango.modules |
99 | ) 5>pango.modules |
92 | echo "pango.modules;root/pango.modules" |
100 | echo "pango.modules;root/pango.modules" |
93 | |
101 | |
94 | perl -ne '/^(resources\/.*)/ and print "$1;root/Deliantra/Client/private/$1\n"' <MANIFEST |
102 | perl -ne '/^(resources\/.*)/ and print "$1;root/Deliantra/Client/private/$1\n"' <MANIFEST |
95 | |
103 | |
|
|
104 | cat >/tmp/exe-info-$ARCHNAME.pl <<EOF |
|
|
105 | \$EXE_ID = "schmorp1-linux-$ARCHNAME"; |
|
|
106 | \$EXE_VER = "$EXE_VER"; |
|
|
107 | 1; |
|
|
108 | EOF |
|
|
109 | echo "/tmp/exe-info-$ARCHNAME.pl;lib/exe-info.pl" |
96 | ) >addlist |
110 | ) >addlist |
97 | |
111 | |
98 | trap "rm addlist pangoversion pango-1.0.so.0 fonts.conf" 0 |
112 | trap "rm addlist pangoversion pango-1.0.so.0 fonts.conf" 0 |
99 | |
113 | |
100 | $PERL/bin/perl Makefile.PL |
114 | $PERL/bin/perl Makefile.PL |
… | |
… | |
107 | #-l asound -l esd \ |
121 | #-l asound -l esd \ |
108 | LD_LIBRARY_PATH=/lib:/usr/lib \ |
122 | LD_LIBRARY_PATH=/lib:/usr/lib \ |
109 | $PP -C -I /root/src/Deliantra \ |
123 | $PP -C -I /root/src/Deliantra \ |
110 | -M AnyEvent::Impl::EV \ |
124 | -M AnyEvent::Impl::EV \ |
111 | -M attributes \ |
125 | -M attributes \ |
|
|
126 | -M utf8 \ |
112 | -a "blib/arch/auto/Deliantra/Client/Client.so;lib/auto/Deliantra/Client/Client.so" \ |
127 | -a "blib/arch/auto/Deliantra/Client/Client.so;lib/auto/Deliantra/Client/Client.so" \ |
113 | -l $LIBDB \ |
128 | -l $LIBDB \ |
114 | -l glib-2.0 -l gobject-2.0 -l gmodule-2.0 \ |
|
|
115 | -l pangoft2-1.0 \ |
129 | -l pangoft2-1.0 \ |
116 | -l SDL \ |
130 | -l SDL \ |
117 | -l SDL_mixer -l vorbisfile -l vorbis -l ogg -l smpeg -l stdc++ \ |
131 | -l SDL_mixer -l vorbisfile -l vorbis -l ogg -l smpeg -l mikmod -l stdc++ \ |
118 | -l SDL_image -l png12 -l z \ |
132 | -l SDL_image -l png12 -l jpeg -l z \ |
119 | -o deliantra-gnu-linux-$ARCHNAME -A addlist bin/deliantra || exit |
133 | -o deliantra-gnu-linux-$ARCHNAME -A addlist bin/deliantra || exit |
120 | |
134 | |
121 | make clean |
135 | make clean |
122 | |
136 | |
123 | tar cf deliantra-gnu-linux-$ARCHNAME.tar deliantra-gnu-linux-$ARCHNAME |
137 | tar cf deliantra-gnu-linux-$ARCHNAME.tar deliantra-gnu-linux-$ARCHNAME |