### this file is sourced not run
PKGVER=1.43.9
PKGBUILD=1

# LFS 7.5 updated to post-LFS 7.6 (2015-02-14)
TARBALL=e2fsprogs-$PKGVER.tar.gz
MD5SUM=8749ba4fbc25d1b13753b79f1f84b69d
BUNDLE=fatdog-base-8.2.tar
SRC_URL=http://distro.ibiblio.org/fatdog/source/800/$BUNDLE

SLACKREQ=util-linux
SLACKDESC="e2fsprogs: e2fsprogs $PKGVER (Utilities for Linux ext filesystem)  
e2fsprogs:  
e2fsprogs: The E2fsprogs package contains the utilities for handling the ext2 
e2fsprogs: file system. It also supports the ext3 and ext4 journaling file 
e2fsprogs: systems.  
e2fsprogs: 
e2fsprogs: 
e2fsprogs: 
e2fsprogs: 
e2fsprogs: 
e2fsprogs: 
"

# use standard downloads
### 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
### default pkg_package
### build
pkg_build() {
	cd /tmp/e2fs*
	
	# use /lib64
	sed -i '/libdir.*=.*\/lib/s@/lib@/lib64@g' configure
	
	mkdir -v build
	cd build

	# FHS - bins in /bin and /sbin (--with-root-prefix)
	# disable libs and bins installed by util-linux already
	PKG_CONFIG_PATH="${PKG_CONFIG_PATH64}" \
	CC="gcc ${BUILD64}" \
	../configure --prefix=/usr --bindir=/bin --with-root-prefix="" \
		--enable-elf-shlibs --disable-libblkid \
		--disable-libuuid --disable-fsck \
		--disable-uuidd
	
    make $MAKEFLAGS && 
    make install && make install-libs &&
	chmod -v u+w /usr/$LIBDIR/{libcom_err,libe2p,libext2fs,libss}.a &&
	
	# docs
	gunzip -v /usr/share/info/libext2fs.info.gz && 
	# install-info --dir-file=/usr/share/info/dir /usr/share/info/libext2fs.info &&
	
	makeinfo -o      doc/com_err.info ../lib/et/com_err.texinfo &&
	install -v -m644 doc/com_err.info /usr/share/info && 
	#install-info --dir-file=/usr/share/info/dir /usr/share/info/com_err.info &&
	
	pkg_build_slackdesc &&
	rm -f /etc/ld.so.cache /var/cache/ldconfig/aux-cache
}
