IGNOREPATH=/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src
STRIPLIB=y
STRIPBIN=y

VERSION=4.0.5
PKGVER=4.0.5
PROGNAME="xfce $VERSION"
DESC="\
xfce (a fast and lightweight desktop environment for X)                \n\
                                                                       \n\
XFce is an easy-to-use and easy-to-configure GTK+ based environment    \n\
for X11.  Some features include drag'n drop, pulldown menus, color     \n\
icons, 3D widgets, a Window Manager (xfwm), a backdrop manager (xfbd), \n\
a file manager (xftree), a clock/calendar (xfclock) and a system sound \n\
manager (xfsound) and a user friendly interface for mouse              \n\
configuration (xfmouse).  XFce has a homepage:  http://www.xfce.org/   \n\
                                                                       \n\
XFce was developed by Olivier Fourdan."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://ftp.gnu.org/pub/gnu/xfce
PKGNAME=xfce-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   for file in dbh-1.0.18.tar.bz2 \
               libxfce4util-$VERSION.tar.bz2 \
               libxfcegui4-$VERSION.tar.bz2 \
               libxfce4mcs-$VERSION.tar.bz2 \
               xfce-mcs-manager-$VERSION.tar.bz2 \
               xfce4-panel-$VERSION.tar.bz2 \
               gtk-xfce-engine-2.1.9.tar.bz2 \
               xfce-mcs-plugins-$VERSION.tar.bz2 \
               xfce-utils-$VERSION.tar.bz2 \
               xfce4-iconbox-$VERSION.tar.bz2 \
               xfce4-themes-$VERSION.tar.bz2 \
               xfce4-mixer-$VERSION.tar.bz2 \
               xfce4-systray-$VERSION.tar.bz2 \
               xfce4-toys-$VERSION.tar.bz2 \
               xfce4-trigger-launcher-$VERSION.tar.bz2 \
               xfdesktop-$VERSION.tar.bz2 \
               xffm-$VERSION.tar.bz2 \
               xfprint-$VERSION.tar.bz2 \
               xfwm4-$VERSION.tar.bz2 \
               xfcalendar-0.1.8.tar.bz2 \
   ; do
   ( cd $TMP
     tar -yxvf $CWD/$file
     cd `basename $file .tar.bz2`
     chown -R root.root .
     find . -perm 777 -exec chmod 755 {} \;
     find . -perm 775 -exec chmod 755 {} \;
     find . -perm 666 -exec chmod 644 {} \;
     find . -perm 664 -exec chmod 644 {} \;
   )
   done
}

install() {
   for file in dbh-1.0.18.tar.bz2 \
               libxfce4util-$VERSION.tar.bz2 \
               libxfcegui4-$VERSION.tar.bz2 \
               libxfce4mcs-$VERSION.tar.bz2 \
               xfce-mcs-manager-$VERSION.tar.bz2 \
               xfce4-panel-$VERSION.tar.bz2 \
               gtk-xfce-engine-2.1.9.tar.bz2 \
               xfce-mcs-plugins-$VERSION.tar.bz2 \
               xfce-utils-$VERSION.tar.bz2 \
               xfce4-iconbox-$VERSION.tar.bz2 \
               xfce4-themes-$VERSION.tar.bz2 \
               xfce4-mixer-$VERSION.tar.bz2 \
               xfce4-systray-$VERSION.tar.bz2 \
               xfce4-toys-$VERSION.tar.bz2 \
               xfce4-trigger-launcher-$VERSION.tar.bz2 \
               xfdesktop-$VERSION.tar.bz2 \
               xffm-$VERSION.tar.bz2 \
               xfprint-$VERSION.tar.bz2 \
               xfwm4-$VERSION.tar.bz2 \
               xfcalendar-0.1.8.tar.bz2 \
   ; do
   ( cd $TMP
     cd `basename $file .tar.bz2`
     ./configure --prefix=/usr \
                 --sysconfdir=/etc/X11 \
                 --enable-static=no \
                 --enable-xinerama
     make
     make install
     make install DESTDIR=/tmp/package-xfce
     mkdir -p /usr/doc/`basename $file .tar.bz2`
     cp -a AUTHORS COPYING INSTALL NEWS README TODO \
        /usr/doc/`basename $file .tar.bz2`
     mkdir -p /tmp/package-xfce/usr/doc/`basename $file .tar.bz2`
     cp -a AUTHORS COPYING INSTALL NEWS README TODO \
        /tmp/package-xfce/usr/doc/`basename $file .tar.bz2`
   )
   done

( cd /usr/bin
  ln -sf xffm xffstab4
  ln -sf xffm xfapps
  ln -sf xffm xfbook
  ln -sf xffm xfsamba4
  ln -sf xffm xftrash4
  ln -sf xffm xfapps4
  ln -sf xffm xfbook4
  ln -sf xffm xffstab
  ln -sf xffm xfglob4
  ln -sf xffm xftree4
)
( cd /tmp/package-xfce/usr/bin
  ln -sf xffm xffstab4
  ln -sf xffm xfapps
  ln -sf xffm xfbook
  ln -sf xffm xfsamba4
  ln -sf xffm xftrash4
  ln -sf xffm xfapps4
  ln -sf xffm xfbook4
  ln -sf xffm xffstab
  ln -sf xffm xfglob4
  ln -sf xffm xftree4
)

   mkdir -p /etc/X11/xinit
   ( cd /etc/X11/xinit
     ln -sf ../xfce4/xinitrc xinitrc.xfce
     chmod 755 ../xfce4/xinitrc
   )

   mkdir -p /tmp/package-xfce/etc/X11/xinit
   ( cd /tmp/package-xfce/etc/X11/xinit
     ln -sf ../xfce4/xinitrc xinitrc.xfce
     chmod 755 ../xfce4/xinitrc
   )

   ( cd /usr/man/man1
     rm -rf fgr.1.gz
     gzip -9 fgr.1
   )

   ( cd /tmp/package-xfce/usr/man/man1
     rm -f *.gz
     gzip -9 *.1
   )
}

attributes() {
   chown -R root.root /tmp/package-xfce/*
   chown -R root.bin $PKG/usr/bin \
                     /tmp/package-xfce/usr/bin
   chmod 755 $PKG/package-xfce/etc/X11/xinit/xinitrc.xfce
}

special() {
   cd $CTL
   cat $CWD/slack-desc > slack-desc
   cat $CWD/slack-desc > /tmp/package-xfce/install/slack-desc
}

