### this file is sourced not run
PKGVER=2.38.1
PKGBUILD=1
PKGARCH=i686

# source: LFS 8.2 / CLFS 2017.7 / LFS 11.3
TARBALL=util-linux-$PKGVER.tar.xz
MD5SUM=cd11456f4ddd31f7fbfdd9488c0c0d02
BUNDLE=fatdog-base-11.3.tar
SRC_URL=http://distro.ibiblio.org/fatdog/source/900/$BUNDLE

SLACKREQ=libncurses32
SLACKDESC="util-linux32: util-linux32 $PKGVER (Misc Linux utilities)  
util-linux32:  
util-linux32: The Util-linux package contains miscellaneous utility programs. 
util-linux32: Among them are utilities for handling file systems, consoles, 
util-linux32: partitions, and messages.  
util-linux32: 
util-linux32: This package contains 32-bit libraries of util-linux.
util-linux32: Note: only the libraries, not the actual utilities.
util-linux32: 
util-linux32: 
util-linux32:
"

### override download for LFS sources bundle
# $1-src-dir $2-tarball 
pkg_download() {
	echo downloading $BUNDLE for $TARBALL
	wget -P $1 $SRC_URL
	tar -xf $1/$BUNDLE --strip-components=1 -C $1 
	rm $1/$BUNDLE
}

### default pkg_prepare
### package - only get the libraries
pkg_package() {
	rm -rf bin sbin usr/bin usr/sbin usr/include usr/share
}

### build
pkg_build() {
	cd /tmp/util-linux*

	CC="gcc ${BUILD32}" ./configure \
	ADJTIME_PATH=/var/lib/hwclock/adjtime \
	--libdir=/$LIBDIR \
	--docdir=/usr/share/doc/util-linux-$PKGVER \
	--enable-write \
	--disable-chfn-chsh \
	--disable-login \
	--disable-nologin \
	--disable-su \
	--disable-setpriv \
	--disable-runuser \
    --disable-pylibmount \
    --without-python \
    --without-systemd \
    --without-systemdsystemunitdir \
    --disable-raw && # raw IO interfaces gone in newer kernel
	make $MAKEFLAGS && make install &&

    mv -v /usr/bin/logger /bin &&	
	pkg_build_slackdesc
}
