1 | #!/bin/bash |
1 | #!/bin/bash |
|
|
2 | |
|
|
3 | # ./configure --disable-joystick --disable-cdrom --disable-alsa-shared --disable-esd-shared --disable-arts --disable-nas --disable-diskaudio --disable-dga --disable-video-fbcon --disable-video-directfb --disable-video-svga --disable-timidity |
2 | |
4 | |
3 | # Convert a gtk2-perl program to a standalone linux binary |
5 | # Convert a gtk2-perl program to a standalone linux binary |
4 | |
6 | |
5 | EV_EVENTFD= |
7 | EV_EVENTFD= |
6 | |
8 | |
… | |
… | |
43 | #pangoversion;root/pangoversion |
45 | #pangoversion;root/pangoversion |
44 | cat <<EOF |
46 | cat <<EOF |
45 | pango-1.0.so.0;shlib/$PERLARCH/libpango-1.0.so.0 |
47 | pango-1.0.so.0;shlib/$PERLARCH/libpango-1.0.so.0 |
46 | /usr/lib/libglib-2.0.so.0;shlib/$PERLARCH/libglib-2.0.so.0 |
48 | /usr/lib/libglib-2.0.so.0;shlib/$PERLARCH/libglib-2.0.so.0 |
47 | /usr/lib/libstdc++.so.6;shlib/$PERLARCH/libstdc++.so.6 |
49 | /usr/lib/libstdc++.so.6;shlib/$PERLARCH/libstdc++.so.6 |
48 | /usr/lib/libaudio.so.2;shlib/$PERLARCH/libaudio.so.2 |
|
|
49 | /lib/libgcc_s.so.1;shlib/$PERLARCH/libgcc_s.so.1 |
50 | /lib/libgcc_s.so.1;shlib/$PERLARCH/libgcc_s.so.1 |
50 | /usr/lib/pango/$PANGO;root/usr/lib/pango/$PANGO |
51 | /usr/lib/pango/$PANGO;root/usr/lib/pango/$PANGO |
51 | pango-1.0.so.0;shlib/$PERLARCH/libpango-1.0.so.0 |
52 | pango-1.0.so.0;shlib/$PERLARCH/libpango-1.0.so.0 |
52 | docwiki.pst;root/Deliantra/Client/private/resources/docwiki.pst |
53 | docwiki.pst;root/Deliantra/Client/private/resources/docwiki.pst |
53 | EOF |
54 | EOF |
… | |
… | |
101 | $PERL/bin/perl Makefile.PL |
102 | $PERL/bin/perl Makefile.PL |
102 | make install || exit |
103 | make install || exit |
103 | |
104 | |
104 | wait |
105 | wait |
105 | |
106 | |
|
|
107 | #-l asound -l esd \ |
106 | LD_LIBRARY_PATH=/lib:/usr/lib \ |
108 | LD_LIBRARY_PATH=/lib:/usr/lib \ |
107 | $PP -C -I /root/src/Deliantra \ |
109 | $PP -C -I /root/src/Deliantra \ |
108 | -M AnyEvent::Impl::EV \ |
110 | -M AnyEvent::Impl::EV \ |
109 | -M attributes \ |
111 | -M attributes \ |
110 | -a "blib/arch/auto/Deliantra/Client/Client.so;lib/auto/Deliantra/Client/Client.so" \ |
112 | -a "blib/arch/auto/Deliantra/Client/Client.so;lib/auto/Deliantra/Client/Client.so" \ |
111 | -l $LIBDB \ |
113 | -l $LIBDB \ |
112 | -l glib-2.0 -l gobject-2.0 -l gmodule-2.0 \ |
114 | -l glib-2.0 -l gobject-2.0 -l gmodule-2.0 \ |
113 | -l pangoft2-1.0 \ |
115 | -l pangoft2-1.0 \ |
114 | -l SDL -l asound \ |
116 | -l SDL \ |
115 | -l SDL_mixer -l vorbisfile -l vorbis -l ogg -l smpeg -l stdc++ \ |
117 | -l SDL_mixer -l vorbisfile -l vorbis -l ogg -l smpeg -l stdc++ \ |
116 | -l SDL_image -l png12 -l z \ |
118 | -l SDL_image -l png12 -l z \ |
117 | -o deliantra-gnu-linux-$ARCHNAME -A addlist bin/deliantra || exit |
119 | -o deliantra-gnu-linux-$ARCHNAME -A addlist bin/deliantra || exit |
118 | |
120 | |
119 | make clean |
121 | make clean |