# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'e2fsprogs'
setvar pkgver = '1.43.6'
setvar pkgrel = '0'
setvar pkgdesc = ""Standard Ext2/3/4 filesystem utilities""
setvar url = ""http://e2fsprogs.sourceforge.net""
setvar arch = ""all""
setvar license = ""GPL LGPL MIT""
setvar depends = """"
setvar depends_dev = ""util-linux-dev""
setvar options = ""!check""
setvar makedepends = ""$depends_dev linux-headers""
setvar subpackages = ""$pkgname-dev $pkgname-doc libcom_err $pkgname-libs $pkgname-extra""
setvar source = ""https://www.kernel.org/pub/linux/kernel/people/tytso/$pkgname/v$pkgver/$pkgname-$pkgver.tar.xz""

setvar builddir = ""$srcdir/$pkgname-$pkgver""
proc build {
	cd $builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--mandir=/usr/share/man \
		--enable-elf-shlibs \
		--enable-symlink-install \
		--disable-fsck \
		--disable-uuidd \
		--disable-libuuid \
		--disable-libblkid \
		--disable-tls \
		--disable-nls

	make
}

proc package {
	cd $builddir
	make -j1 LDCONFIG=: DESTDIR="$pkgdir" install install-libs
	mv "$pkgdir"/sbin/* "$pkgdir"/usr/sbin/
	for i in e2fsck mke2fs mkfs.* fsck.* {
		mv "$pkgdir"/usr/sbin/$i "$pkgdir"/sbin/
	}
}

proc dev {
	default_dev
	mkdir -p "$subpkgdir"/usr/bin
	mkdir -p "$subpkgdir"/usr/share
	mv "$pkgdir"/usr/bin/compile_et "$pkgdir"/usr/bin/mk_cmds \
		"$subpkgdir"/usr/bin/
	mv "$pkgdir"/usr/share/et "$pkgdir"/usr/share/ss \
		"$subpkgdir"/usr/share
}

proc libcom_err {
	setvar pkgdesc = ""Common error description library""
	mkdir -p "$subpkgdir"/lib
	mv "$pkgdir"/lib/libcom_err* "$subpkgdir"/lib/
}

proc extra {
	setvar depends = "$pkgname"
	setvar pkgdesc = ""Ext2/3/4 filesystem extra utilities""
	mkdir -p $subpkgdir
	rmdir "$pkgdir"/lib
	mv "$pkgdir"/usr "$subpkgdir"/
}

setvar sha512sums = ""a9d825e756f93c4b5ac2a6fae08eb27277c550c9c64ba5d86f64a06be9b5389f0b6b6dea247eb680f9881169fcdfa738bee619a55e2af286635269496255a53a  e2fsprogs-1.43.6.tar.xz""