Receipt for: e2fsprogs-dev

# SliTaz package receipt.

PACKAGE="e2fsprogs-dev"
VERSION="1.45.5"
CATEGORY="development"
SHORT_DESC="The e2fsprogs development files."
MAINTAINER="pankso@slitaz.org"
LICENSE="GPL2"
WEB_SITE="https://e2fsprogs.sourceforge.net/"
HOST_ARCH="i486 x86_64"

DEPENDS="libcomerr-dev pkg-config"
WANTED="e2fsprogs"

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
	mkdir -p $fs/usr/lib

	cp -a $install/usr/lib/pkgconfig	$fs/usr/lib
	sed -i 's/-lext2fs/& -lcom_err/' \
		$fs/usr/lib/pkgconfig/ext2fs.pc
	cp -a $install/usr/include		$fs/usr
	# Unversioned .so dev symlinks so -lext2fs & co resolve at link time
	# (runtime libs live in /lib, shipped by e2fsprogs). Recreate them by name
	# from the known e2fsprogs libs -- an $install/lib glob was arch/layout
	# fragile and produced an empty dev package on some builds (marmite), i.e.
	# "ld: cannot find -lext2fs" downstream (extundelete/fsarchiver/...).
	# libcom_err.so is NOT shipped here -- it belongs to libcomerr-dev.
	for l in libext2fs libe2p libss; do
		ln -s /lib/$l.so.2 $fs/usr/lib/$l.so
	done
	cat $wanted_stuff/*.files-list | while read file
	  do
		[ -f ${fs}$file ] && rm -f ${fs}$file
	  done

	# Remove blkid files.
	rm -rf $fs/usr/include/blkid
	rm -rf $fs/usr/lib/libblkid*
	rm -rf $fs/usr/lib/pkgconfig/blkid.pc

	# Remove uuid files.
	rm -rf $fs/usr/include/uuid
	rm -rf $fs/usr/lib/libuuid*
	rm -rf $fs/usr/lib/pkgconfig/uuid.pc
}