NAME=gconf
VERSION=( 2.14.0 2.14.0 )
BUILD=${BUILD:-2}
OPTIMIZE=${OPTIMIZE:-"-Os -pipe"}
ROOT_REQUIRED=1
PREFIXTYPE=gnome

PYTHON_VERSION=2.4

SOURCE=( $MIRROR_GNOME/GConf/2.14/GConf-$VERSION.tar.bz2
	 $MIRROR_GNOME/ORBit2/2.14/ORBit2-${VERSION[1]}.tar.bz2 )

SOURCE_MD5=( d07c2efcaf477cf34225c604a04b6271
	     bb1b4859522cb6e1a3a3dc4b7397db64 )

build() {

  _explode 0
  _explode 1

  #ORBit2
   cd $TMP/ORBit2-${VERSION[1]}
   $CONFIGURE \
       --disable-static
  make -j $NUMOBJS
  make DESTDIR="$PKG" install
  
  _doc 0 ORBit2-${VERSION[1]} AUTHORS BUGS COPYING HACKING MAINTAINERS NEWS README		 
  _chfix
  _chgrp_bin
  _tmp_pkg 0
  
  export PKG_CONFIG_PATH=$LIBDIR/pkgconfig
  
  cd "$TMP/GConf-$VERSION"
  $CONFIGURE \
    --disable-static
  make -j $NUMOBJS
  make DESTDIR="$PKG" install
  
  unset PKG_CONFIG_PATH
  
  mkdir -p $PKG$SYSCONFDIR/gconf/schemas
  touch $PKG$SYSCONFDIR/gconf/schemas

  _doc 0 "$NAME-$VERSION" AUTHORS COPYING ChangeLog INSTALL NEWS README THANKS
  
    cat << EOF >> $PKG/install/doinst.sh
#!/bin/sh
# Add GNOME library directory to /etc/ld.so.conf:
if fgrep $LIBDIR etc/ld.so.conf 1> /dev/null 2> /dev/null ; then
  true
else
  echo $LIBDIR >> etc/ld.so.conf
fi
EOF
   
   # Create gnome.sh, gnome.csh:
   mkdir -p $PKG$SYSCONFDIR/profile.d
   
   # gnome.sh and gnome.csh need to be built piece by piece:
   # - Header
   cat << EOF > $PKG$SYSCONFDIR/profile.d/gnome.sh
#!/bin/sh
# GNOME additions:
export GNOMEDIR=$PREFIX
EOF
   cat << EOF > $PKG$SYSCONFDIR/profile.d/gnome.csh
#!/bin/csh
# GNOME additions:
setenv GNOMEDIR $PREFIX
EOF
			  
   # - PATH
   case "$BINDIR" in
       (/bin|/usr/bin|/usr/local/bin|/usr/X11R6/bin) ;; # PATH not needed.
       (*) # Add PATH:
           cat << EOF >> $PKG$SYSCONFDIR/profile.d/gnome.sh
export PATH="\${PATH}:$BINDIR"
EOF
	   cat << EOF >> $PKG$SYSCONFDIR/profile.d/gnome.csh
if ( \$?PATH ) then
    setenv PATH \${PATH}:$BINDIR
else
    setenv PATH $BINDIR
endif
EOF
	   ;;
    esac
			  
    # - MANPATH
    case "$MANDIR" in
    	 (/usr/man|/usr/share/man|/usr/local/man|/usr/local/share/man|/usr/X11R6/man) ;; # MANPATH not needed.
     	 (*)
     	     cat << EOF >> $PKG$SYSCONFDIR/profile.d/gnome.sh
export MANPATH="\${MANPATH}:$MANDIR"
EOF
	     cat << EOF >> $PKG$SYSCONFDIR/profile.d/gnome.csh
if ( \$?MANPATH ) then
    setenv MANPATH \${MANPATH}:$MANDIR
else
    setenv MANPATH $MANDIR
endif
EOF
         ;;
    esac
		  
    # - PKG_CONFIG_PATH		      	
    case "$LIBDIR" in
        (/lib*|/usr/lib*|/usr/local/lib*|/usr/X11R6/lib*) ;;
	(*)
	    cat << EOF >> $PKG$SYSCONFDIR/profile.d/gnome.sh
[ -n "\${PKG_CONFIG_PATH}" ] && PKG_CONFIG_PATH="\${PKG_CONFIG_PATH}:"
export PKG_CONFIG_PATH="\${PKG_CONFIG_PATH}$LIBDIR/pkgconfig"
[ -n "\${PYTHONPATH}" ] && PYTHONPATH=":\${PYTHONPATH}"
export PYTHONPATH="$LIBDIR/python$PYTHON_VERSION:$LIBDIR/python$PYTHON_VERSION/site-packages\${PYTHONPATH}"
[ -n "\${PERL5LIB}" ] && PERL5LIB=":\${PERL5LIB}"
export PERL5LIB="$LIBDIR/perl5/site_perl\${PERL5LIB}"
EOF
   	    cat << EOF >> $PKG$SYSCONFDIR/profile.d/gnome.csh
if ( \$?PKG_CONFIG_PATH ) then
    setenv PKG_CONFIG_PATH \${PKG_CONFIG_PATH}:$LIBDIR/pkgconfig
else
    setenv PKG_CONFIG_PATH $LIBDIR/pkgconfig
endif
if ( \$?PYTHONPATH ) then
    setenv PYTHONPATH $LIBDIR/python$PYTHON_VERSION:$LIBDIR/python$PYTHON_VERSION/site-packages:\${PYTHONPATH}
else
    setenv PYTHONPATH $LIBDIR/python$PYTHON_VERSION:$LIBDIR/python$PYTHON_VERSION/site-packages
endif
if ( \$?PERL5LIB ) then
    setenv PERL5LIB $LIBDIR/perl5/site_perl:\${PERL5LIB}
else
    setenv PERL5LIB $LIBDIR/perl5/site_perl
endif
EOF
        ;;
    esac
     
chmod 0755 $PKG$SYSCONFDIR/profile.d/gnome.sh $PKG$SYSCONFDIR/profile.d/gnome.csh

  _chfix
  _chgrp_bin
}  

