1 | #!/bin/bash |
1 | #!/bin/bash |
2 | |
2 | |
3 | # Convert a gtk2-perl program to a standalone linux binary |
3 | # Convert a gtk2-perl program to a standalone linux binary |
4 | |
4 | |
|
|
5 | EV_EVENTFD= |
5 | PERL=/usr |
6 | PERL=/usr |
6 | PERLLIB=/usr/lib/perl5/ |
7 | PERLLIB=/usr/lib/perl5/ |
7 | PANGO=1.5.0 |
8 | PANGO=1.5.0 |
8 | #PERL=/opt/perl |
9 | #PERL=/opt/perl |
9 | #PERLLIB=/opt/perl/lib/perl5/ |
10 | #PERLLIB=/opt/perl/lib/perl5/ |
… | |
… | |
51 | LD_LIBRARY_PATH=/lib:/usr/lib \ |
52 | LD_LIBRARY_PATH=/lib:/usr/lib \ |
52 | $PERL/bin/pp -C -I /root/src/Deliantra \ |
53 | $PERL/bin/pp -C -I /root/src/Deliantra \ |
53 | -M AnyEvent::Impl::EV \ |
54 | -M AnyEvent::Impl::EV \ |
54 | -M attributes \ |
55 | -M attributes \ |
55 | -a "blib/arch/auto/Deliantra/Client/Client.so;lib/auto/Deliantra/Client/Client.so" \ |
56 | -a "blib/arch/auto/Deliantra/Client/Client.so;lib/auto/Deliantra/Client/Client.so" \ |
56 | -l db-4.4 \ |
57 | -l db-4.6 \ |
57 | -l glib-2.0 -l gobject-2.0 -l gmodule-2.0 \ |
58 | -l glib-2.0 -l gobject-2.0 -l gmodule-2.0 \ |
58 | -l pangoft2-1.0 \ |
59 | -l pangoft2-1.0 \ |
59 | -l SDL -l asound \ |
60 | -l SDL -l asound \ |
60 | -l SDL_mixer -l vorbisfile -l vorbis -l ogg -l smpeg -l stdc++ \ |
61 | -l SDL_mixer -l vorbisfile -l vorbis -l ogg -l smpeg -l stdc++ \ |
61 | -l SDL_image -l png12 -l z \ |
62 | -l SDL_image -l png12 -l z \ |
62 | -o deliantra-gnu-linux-x86.bin -A addlist bin/deliantra || exit |
63 | -o deliantra-gnu-linux-x86 -A addlist bin/deliantra || exit |
63 | |
64 | |
64 | make clean |
65 | make clean |
65 | |
66 | |
|
|
67 | tar cf deliantra-gnu-linux-x86.tar deliantra-gnu-linux-x86 |
|
|
68 | gzip -9vf deliantra-gnu-linux-x86.tar |
66 | todata deliantra-gnu-linux-x86.bin |
69 | todata deliantra-gnu-linux-x86.tar.gz |
|
|
70 | |