#!/bin/sh # ###################################################### # Build script for piCore 6.x # # # # See .info for details # ###################################################### ###################################################### # Configure extension creation parameters # ###################################################### SRCNAM=util-linux-2.25.tar.xz WRKDIR=util-linux-2.25 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="-O2 -pipe -march=armv6zk -mtune=arm1176jzf-s -mcpu=arm1176jzf-s" export CXXFLAGS="-O2 -pipe -fno-exceptions -fno-rtti -march=armv6zk -mtune=arm1176jzf-s -mcpu=arm1176jzf-s" 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 \ --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-more \ --disable-mount \ --disable-mountpoint \ --disable-nologin \ --disable-pivot_root \ --disable-raw \ --disable-rename \ --disable-sulogin \ --disable-ul \ --disable-wall \ --disable-write \ --without-ncurses # Compile make exit # 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