# # Image Tools (optional) - NEED FURTHER TESTING # --------------------------------------------- # # Setup build environment # ----------------------- sudo mkdir -p /usr/local/src sudo chgrp admin /usr/local/src sudo chmod -R 775 /usr/local/src cd /usr/local/src # GD based on: http://www.paginar.net/matias/articles/gd_x_howto.html#sct02 # ------------------------------------------------------------------------- export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH export MACOSX_DEPLOYMENT_TARGET=10.4 # zlib curl -O http://www.zlib.net/zlib-1.2.3.tar.gz tar xzvf zlib-1.2.3.tar.gz cd zlib-1.2.3 ./configure --prefix=/usr/local --shared make sudo make install cd .. # libPNG curl -O http://heanet.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.16.tar.bz2 tar -xjf libpng-1.2.16.tar.bz2 cd libpng-1.2.16 cp scripts/makefile.darwin Makefile make sudo make install cd .. # jpeg curl -O http://www.xfig.org/software/jpeg/jpegsrc.v6b.tar.gz tar xzvf jpegsrc.v6b.tar.gz cd jpeg-6b ln -s `which glibtool` ./libtool ./configure --enable-shared --enable-static make sudo make install cd .. # FreeType curl -O http://download.savannah.gnu.org/releases/freetype/freetype-2.1.10.tar.gz tar xzvf freetype-2.1.10.tar.gz cd freetype-2.1.10 sed -Ee "s:.*(#.*BYTE.*) .*:\1:" include/freetype/config/ftoption.h > ftoption.h.tmp mv ftoption.h.tmp include/freetype/config/ftoption.h ./configure --prefix=/usr/local make sudo make install cd .. # GD # First, if installed X11 SDK, link fontconfig header files where GD can find them: sudo ln -s /usr/X11R6/include/fontconfig /usr/local/include curl -O http://www.boutell.com/gd/http/gd-2.0.33.tar.gz tar xzvf gd-2.0.33.tar.gz cd gd-2.0.33 sed 's/#define GD_RESOLUTION 96/#define GD_RESOLUTION 72/' gd.h > gd.h.tmp mv gd.h.tmp gd.h ./configure --prefix=/usr/local --with-freetype=/usr/local --with-png=/usr/local --with-jpeg=/usr/local make sudo make install ./gdtest test/gdtest.png cd .. # RubyGD bindings curl -O http://raa.ruby-lang.org/cache/ruby-gd/ruby-GD-0.7.4-1.tar.gz tar xzvf ruby-GD-0.7.4-1.tar.gz cd ruby-GD-0.7.4 sed "s/require 'mkmf'/require 'mkmf'; \$LDFLAGS += \\\" -liconv\\\"; \$CFLAGS += \\\" -liconv\\\"/" extconf.rb > extconf.rb.tmp mv extconf.rb.tmp extconf.rb ruby extconf.rb --with-ttf --with-freetype --with-jpeg --with-gd-include=../gd-2.0.33 --enable-gd2_0 make sudo make install cd .. # ImageMagick # ----------- curl -O http://kent.dl.sourceforge.net/sourceforge/imagemagick/ImageMagick-6.3.2-9.tar.bz2 tar xjvf ImageMagick-6.3.2-9.tar.bz2 cd ImageMagick-6.3.2 ./configure --prefix=/usr/local --without-perl --with-modules make sudo make install cd .. sudo gem install rmagick --include-dependencies