#!/bin/sh
#
######################################################
# Build script for RPI                               #
#                                                    #
# See .info for details                              #
######################################################

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

SRCNAM=util-linux-2.24.tar.xz
WRKDIR=util-linux-2.24
EXTNAM=util-linux_base
TMPDIR=/tmp/util-linux_base

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

# Remove dirs and files left from previous creation

rm -r -f $WRKDIR

rm -r -f $TMPDIR-dev

# Crete temporary directory

mkdir -p $TMPDIR-dev

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

# Export variables needed for compilation

export CFLAGS="-Os -pipe"
export CXXFLAGS="-Os -pipe -fno-exceptions -fno-rtti"
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
#export LDFLAGS="-ltinfo"

# Unpack source in current directory

tar -xf $SRCNAM

# Configure it

cd $WRKDIR
./configure --prefix=/usr --with-slang \
--disable-agetty \
--disable-bfs \
--disable-cramfs \
--disable-eject \
--disable-fdformat \
--disable-fsck \
--disable-hwclock \
--disable-kill \
--disable-libmount \
--disable-login \
--disable-losetup \
--disable-mesg \
--disable-mount \
--disable-mountpoint \
--disable-nologin \
--disable-pivot_root \
--disable-raw \
--disable-rename \
--disable-sulogin \
--disable-ul \
--disable-wall \
--disable-write \

# Compile

make

# Install in base temp dir

make install
exit
# Move files to tmp for packaging

mkdir -p $TMPDIR-dev/usr/include
mv /usr/include/e2p $TMPDIR-dev/usr/include
mv /usr/include/et $TMPDIR-dev/usr/include
mv /usr/include/ext2fs $TMPDIR-dev/usr/include
mv /usr/include/com_err.h $TMPDIR-dev/usr/include

mkdir -p $TMPDIR-dev/usr/lib/pkgconfig
mv /usr/lib/pkgconfig/com_err.pc $TMPDIR-dev/usr/lib/pkgconfig
mv /usr/lib/pkgconfig/e2p.pc $TMPDIR-dev/usr/lib/pkgconfig
mv /usr/lib/pkgconfig/ext2fs.pc $TMPDIR-dev/usr/lib/pkgconfig

mv /usr/lib/libcom_err.a $TMPDIR-dev/usr/lib
mv /usr/lib/libe2p.a $TMPDIR-dev/usr/lib
mv /usr/lib/libext2fs.a $TMPDIR-dev/usr/lib

mkdir -p $TMPDIR-dev/usr/share
mv /usr/share/et $TMPDIR-dev/usr/share






