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

Comparing deliantra/Deliantra-Client/makebin.osx (file contents):
Revision 1.8 by root, Mon Sep 29 03:05:00 2008 UTC vs.
Revision 1.12 by root, Sun Mar 29 22:28:12 2009 UTC

1#!/bin/bash 1#!/bin/bash
2 2
3# Convert a gtk2-perl program to a standalone OS X binary 3# Convert a gtk2-perl program to a standalone OS X binary
4 4
5# need to patch libSDL_image from /opt/local/lib/libjpeg.dylib to ./libjpeg.62.dylib 5# need to patch libSDL_image from /opt/local/lib/libjpeg.dylib to ./libjpeg.62.dylib
6
7#export MACOSX_DEPLOYMENT_TARGET=10.3 # maybe it helps
8export MACOSX_DEPLOYMENT_TARGET=10.5 # nope
9
10cvs update
6 11
7PERL=/opt/local 12PERL=/opt/local
8PERLLIB=/usr/lib/perl5 13PERLLIB=/usr/lib/perl5
9 14
10umask 022 15umask 022
11 16
12if true; then 17if true; then
13 for mod in AnyEvent EV JSON-XS Deliantra Compress-LZF BDB; do 18 for mod in AnyEvent EV JSON-XS deliantra/Deliantra Compress-LZF BDB Guard; do
14 ( 19 (
20 mkdir -p /root/src/$mod || exit 77
15 cd /root/src/$mod 21 cd /root/src/$mod
22 set -x
23 pwd
16 rsync -avzPessh 10.0.0.1:/root/src/$mod . --del 24 rsync -avPessh 10.0.0.1:src/$mod/. . --del
17 $PERL/bin/perl Makefile.PL </dev/null 25 $PERL/bin/perl Makefile.PL </dev/null
18 make clean 26 make clean
19 $PERL/bin/perl Makefile.PL </dev/null 27 $PERL/bin/perl Makefile.PL </dev/null
20 make install || exit 28 make install || exit
21 make clean 29 make clean
22 ) 30 ) || exit
23 done 31 done
24fi 32fi
25 33
26if true; then 34if true; then
27 35
58 fontconfig.1 expat.1 freetype.6 intl.8 iconv.2; 66 fontconfig.1 expat.1 freetype.6 intl.8 iconv.2;
59 do 67 do
60 echo "/opt/local/lib/lib$lib.dylib;shlib/darwin-2level/lib$lib.dylib" 68 echo "/opt/local/lib/lib$lib.dylib;shlib/darwin-2level/lib$lib.dylib"
61 done 69 done
62 70
63 cat >>fonts.conf <<EOF
64<?xml version="1.0"?>
65<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
66<fontconfig>
67
68 <match target="pattern"> <test qual="any" name="family"> <string>mono</string> </test> <edit name="family" mode="assign"> <string>monospace</string> </edit> </match>
69
70 <match target="pattern"> <test qual="any" name="family"> <string>sans serif</string> </test> <edit name="family" mode="assign"> <string>sans-serif</string> </edit> </match>
71
72 <match target="pattern"> <test qual="any" name="family"> <string>sans</string> </test> <edit name="family" mode="assign"> <string>sans-serif</string> </edit> </match>
73
74 <cachedir>fontconfig-cache</cachedir>
75
76 <config>
77 <blank>
78 <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>
79 </blank>
80 </config>
81
82</fontconfig>
83EOF
84 echo "fonts.conf;root/fonts.conf"
85
86) >addlist 71) >addlist
87 72
88#cat pango.modules;exit 73#cat pango.modules;exit
89 74
90trap "rm -f addlist pango.rc pango.modules fonts.conf" 0 75trap "rm -f addlist pango.rc pango.modules fonts.conf" 0
91 76
92cd /root/src/deliantra/Deliantra-Client 77cd /root/src/deliantra/Deliantra-Client
93 78
94#$PERL/bin/perl Makefile.PL 79$PERL/bin/perl Makefile.PL
95#make clean 80make clean
96#$PERL/bin/perl Makefile.PL 81$PERL/bin/perl Makefile.PL
97make install || exit 82make install || exit
98 83
99DYLD_LIBRARY_PATH=/opt/local/lib \ 84DYLD_LIBRARY_PATH=/opt/local/lib \
100$PERL/bin/pp -C \ 85$PERL/bin/pp -C \
101 -z 9 \ 86 -z 9 \

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines