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

Comparing deliantra/Deliantra-Client/util/gatherer (file contents):
Revision 1.7 by root, Sat Dec 31 04:23:43 2011 UTC vs.
Revision 1.8 by root, Wed Jan 4 09:16:40 2012 UTC

1#!/bin/bash 1#!/bin/bash
2 2
3# this gem of a hack gathers all fiels required by the client for the platform 3# this gem of a hack gathers all files required by the client for the platform
4# by deep magic, it works on osx, linux and windows. on MY osx, linux 4# by deep magic, it works on osx, linux and windows. on MY osx, linux
5# and windows, that is. 5# and windows, that is.
6 6
7STRIP="strip" 7STRIP="strip"
8LIBEXT=so 8LIBEXT=so
72export EV_EVENTFD=0 72export EV_EVENTFD=0
73export EV_INOTIFY=0 73export EV_INOTIFY=0
74export EV_SIGNALFD=0 74export EV_SIGNALFD=0
75 75
76if true; then 76if true; then
77 for mod in deliantra/Deliantra deliantra/Deliantra-Client; do 77 for mod in Coro IO/AIO AnyEvent EV Urlader deliantra/Deliantra deliantra/Deliantra-Client; do
78# for mod in common-sense AnyEvent EV JSON-XS deliantra/Deliantra Compress-LZF BDB Guard deliantra/Deliantra-Client; do 78# for mod in common-sense AnyEvent EV JSON-XS deliantra/Deliantra Compress-LZF BDB Guard deliantra/Deliantra-Client; do
79# for mod in CFPlus; do 79# for mod in CFPlus; do
80 ( 80 (
81 cd /root/src/$mod || exit 81 cd /root/src/$mod || exit
82 cvs update -AdP 82 cvs update -AdP
281 rm -f lib"$lib".$LIB0 281 rm -f lib"$lib".$LIB0
282 done 282 done
283 283
284 if [ "$OS" != windows ]; then 284 if [ "$OS" != windows ]; then
285 # patch braindamaged pango 285 # patch braindamaged pango
286
287 if [ "$OS" = darwin ]; then
288 set libdeliantra-pango-1.0.0.dylib
289 perl -pe 's{/o(?opt/local/.../pango)}{.\x00}g; s{\Q'$PANGO'\E\x00}{y.t.u\x00}g' <"$1" >"$1~" && mv "$1~" "$1"
290 else
286 set libpango-1.0.$LIB0 291 set libpango-1.0.$LIB0
287 perl -pe 's{/u(?=sr/lib(32)?/pango)}{.\x00}g; s{\Q'$PANGO'\E\x00}{y.t.u\x00}g' <"$1" >"$1~" && mv "$1~" "$1" 292 perl -pe 's{/u(?=sr/lib(32)?/pango)}{.\x00}g; s{\Q'$PANGO'\E\x00}{y.t.u\x00}g' <"$1" >"$1~" && mv "$1~" "$1"
293 fi
288 chmod 755 "$1" 294 chmod 755 "$1"
289 fi 295 fi
290 296
291 if [ "$OS" = darwin ]; then 297 if [ "$OS" = darwin ]; then
292 # "dll hell" is most severe on os x, because apple 298 # "dll hell" is most severe on os x, because apple

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines