#!/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