#!/bin/sh
#
######################################################
# Build script for piCore 6.x                        #
#                                                    #
# See .info for details                              #
######################################################

######################################################
# Configure extension creation parameters            #
######################################################

SRCNAM=e2fsprogs-1.42.13.tar.gz
WRKDIR=e2fsprogs-1.42.13
EXTNAM=e2fsprogs_base
TMPDIR=/tmp/e2fsprogs_base

######################################################
# Prepare extension creation                         #
######################################################

# Remove dirs and files left from previous creation

rm -r -f $WRKDIR
rm -r -f $TMPDIR
rm -r -f $TMPDIR-dev

# Crete temporary directory

mkdir -p $TMPDIR-dev

######################################################
# Compile extension                                  #
######################################################

# Export variables needed for compilation

export CFLAGS="-O2 -pipe -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp"
export CXXFLAGS="-O2 -pipe -fno-exceptions -fno-rtti -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp"
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig

# Unpack source in current directory

tar -xf $SRCNAM

# Configure it

cd $WRKDIR
./configure \
--prefix=/usr \
--enable-elf-shlibs \
--enable-quota \
--disable-libuuid \
--disable-libblkid \
--disable-uuidd

# Compile

make -j4

# Install in base temp dir

make install DESTDIR=$TMPDIR
make install-libs DESTDIR=$TMPDIR

cd ..
rm -r -f $WRKDIR

cd $TMPDIR
stripit

# Pack dev 

mkdir -p $TMPDIR-dev/usr/lib
mkdir -p $TMPDIR-dev/usr/share
mv $TMPDIR/usr/include $TMPDIR-dev/usr
mv $TMPDIR/usr/lib/pkgconfig $TMPDIR-dev/usr/lib
mv $TMPDIR/usr/lib/*.a $TMPDIR-dev/usr/lib
mv $TMPDIR/usr/share/et $TMPDIR-dev/usr/share
rm -r -f $TMPDIR-dev/usr/include/ss
rm -r -f $TMPDIR-dev/usr/lib/pkgconfig/ss.pc
rm -r -f $TMPDIR-dev/usr/lib/libss.a

# Delete unneded files from base

rm -r -f $TMPDIR/usr/share
rm -r -f $TMPDIR/usr/lib/libss*
mv  $TMPDIR/usr/etc $TMPDIR
rm -r -f $TMPDIR/usr/bin
rm -r -f $TMPDIR/usr/sbin/b*
rm -r -f $TMPDIR/usr/sbin/d*
rm -r -f $TMPDIR/usr/sbin/e2free*
rm -r -f $TMPDIR/usr/sbin/e2i*
rm -r -f $TMPDIR/usr/sbin/e2l*
rm -r -f $TMPDIR/usr/sbin/e2u*
rm -r -f $TMPDIR/usr/sbin/e4*
rm -r -f $TMPDIR/usr/sbin/file*
rm -r -f $TMPDIR/usr/sbin/fsck*
rm -r -f $TMPDIR/usr/sbin/log*
rm -r -f $TMPDIR/usr/sbin/mkfs*

# Add symlinks

cd $TMPDIR/usr/sbin
ln -s e2fsck fsck.ext2
ln -s e2fsck fsck.ext3
ln -s e2fsck fsck.ext4
ln -s e2fsck fsck.ext4dev
ln -s mke2fs mkfs.ext2
ln -s mke2fs mkfs.ext3
ln -s mke2fs mkfs.ext4
ln -s mke2fs mkfs.ext4dev










