Update of /cvsroot/fink/dists/10.4/unstable/main/finkinfo/x11
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv31047

Added Files:
        fontconfig2-dev-10.6.info 
Log Message:
implement pogma's hack for now 
(http://www.opennms.org/~ranger/irc_logs/public/fink-2008-12-10.log)


--- NEW FILE: fontconfig2-dev-10.6.info ---
Package: fontconfig2-dev
Version: 2.4.1
Revision: 206
Distribution: 10.6
Description: Font configuration library
Type: nosource
License: Restrictive/Distributable
Maintainer: Benjamin Reed <fontconf...@fink.racoonfink.com>

Depends: <<
        system-xfree86-dev (>= 2:7.2-1),
        fontconfig2-shlibs (= %v-%r)
<<
BuildDependsOnly: true

CompileScript: echo "no compilation necessary"

InstallScript: <<
#!/bin/sh -ev

        FC_ROOT="%i/lib/fontconfig2"
        FC_LIB="%p/lib/fontconfig2/lib"
        FT_LIB="%p/lib/freetype219/lib"
        X11_ROOT="/usr/X11"

        declare -a bad_files

        bad_file() {
                bad_files[${#bad_files[*]}]="$1"
        }

        install -d -m 755 $FC_ROOT/{bin,include,lib,lib/pkgconfig}

        for file in \
                fcfreetype.h \
                fcprivate.h \
                fontconfig.h \
        ; do
                [ -e "$X11_ROOT/include/fontconfig/$file" ] || bad_file 
"$X11_ROOT/include/fontconfig/$file"
        done

        for file in \
                include/fontconfig \
                lib/libfontconfig.1.dylib \
                lib/libfontconfig.dylib \
                bin/fc-cache \
                bin/fc-cat \
                bin/fc-list \
                bin/fc-match \
        ; do
                [ -e "$X11_ROOT/$file" ] || bad_file "$X11_ROOT/$file"
                /bin/ln -sfh "$X11_ROOT/$file" "$FC_ROOT/$file"
        done

        # Use fink's freetype219 and expat1
        test -e "$X11_ROOT/lib/libfontconfig.la" && \
        sed -e "s|-L$X11_ROOT/lib||g" \
            -e "s|$X11_ROOT/lib/libfreetype.la|-L$FT_LIB 
$FT_LIB/libfreetype.la|" \
            -e "s|/usr/lib/libexpat.la|-L%p/lib %p/lib/libexpat.la|" \
            -e "s|libdir=$X11_ROOT/lib|libdir=$FC_LIB|" \
            -e "s|libfontconfig\.[0-9]*\.[0-9]*\.[0-9]*\.dylib||" \
        "$X11_ROOT/lib/libfontconfig.la" > "$FC_ROOT/lib/libfontconfig.fink.la"
        /bin/ln -sfh "$FC_LIB/libfontconfig.fink.la" \
                "$FC_ROOT/lib/libfontconfig.la"
        sed -e "s|$X11_ROOT|%p/lib/fontconfig2|" \
                "$X11_ROOT/lib/pkgconfig/fontconfig.pc" \
                > "$FC_ROOT/lib/pkgconfig/fontconfig.fink.pc"
        /bin/ln -sfh "$FC_LIB/pkgconfig/fontconfig.fink.pc" \
                "$FC_ROOT/lib/pkgconfig/fontconfig.pc"

        if [ ${#bad_files[*]} -gt 0 ]; then
                echo ""
                echo ""
                echo ""
                echo "=== ERROR === ERROR === ERROR === ERROR === ERROR === 
ERROR === ERROR ==="
                echo ""
                echo "Your X11 installation appears to be missing one or more 
required files:"
                for file in "${bad_fil...@]}"; do
                        echo "    $file"
                done
                echo ""
                echo "You may need to reinstall the X11User or X11SDK packages 
from your"
                echo "Leopard install media."
                echo ""
                echo "=== ERROR === ERROR === ERROR === ERROR === ERROR === 
ERROR === ERROR ==="
                echo ""
                echo ""
                echo ""
                exit 1
        fi
<<
SplitOff: <<
        Package: fontconfig2-shlibs
        Description: Fontconfig 2, shared libs (dummy)
        Depends: system-xfree86-shlibs (>= 2:7.2-1)
        Files: <<
                lib/fontconfig2/bin
                lib/fontconfig2/lib/libfontconfig.1*dylib
        <<
        PreInstScript: <<
for file in "%p/lib/fontconfig2/include/fontconfig" 
"%p/lib/fontconfig2/lib/pkgconfig/fontconfig.pc" \
        "%p/lib/fontconfig2/lib"/libfontconfig.*.dylib \
        "%p/lib/fontconfig2/lib"/libfontconfig.la; do
        if [ ! -L "$file" ]; then
                rm -rf "$file"
        fi
done
        <<
        PostInstScript: %p/lib/fontconfig2/bin/fc-cache --force 
>/tmp/fc-cache.log 2>&1 || :
<<

PreInstScript: <<
        for file in "%p/lib/fontconfig2/include/fontconfig" 
"%p/lib/fontconfig2/lib/pkgconfig/fontconfig.pc" \
                "%p/lib/fontconfig2/lib"/libfontconfig.*.dylib \
                "%p/lib/fontconfig2/lib"/libfontconfig.la; do
                if [ ! -L "$file" ]; then
                        rm -rf "$file"
                fi
        done
<<

Homepage: http://www.fontconfig.org
DescDetail: <<
A library for font customization and configuration.

This version is a dummy package to take over for the previously-
supplied fontconfig2 package in Fink.
<<



------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
http://news.gmane.org/gmane.os.apple.fink.cvs

Reply via email to