# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
setvar pkgname = 'libnfsidmap'
setvar pkgver = '0.25'
setvar pkgrel = '1'
setvar pkgdesc = ""NFSv4 User and Group ID Mapping Library""
setvar url = ""http://www.citi.umich.edu/projects/nfsv4/linux/""
setvar arch = ""all""
setvar license = ""BSD""
setvar depends = """"
setvar makedepends = ""openldap-dev""
setvar install = """"
setvar subpackages = ""$pkgname-dev $pkgname-doc $pkgname-ldap""
setvar source = ""http://www.citi.umich.edu/projects/nfsv4/linux/libnfsidmap/libnfsidmap-$pkgver.tar.gz
	musl-fix-includes.patch
	""

setvar _builddir = ""$srcdir"/libnfsidmap-$pkgver"
proc prepare {
	local i
	cd $_builddir
	update_config_sub || return 1
	for i in $source {
		case (i) {
		*.patch { msg $i; patch -p1 -i "$srcdir"/$i || return 1}
		}
	}
}

proc build {
	cd $_builddir
	./configure \
		--build=$CBUILD \
		--host=$CHOST \
		--prefix=/usr \
		--disable-static \
		|| return 1
	make || return 1
}

proc package {
	cd $_builddir
	make DESTDIR="$pkgdir" install || return 1
	install -D -m644 idmapd.conf "$pkgdir"/etc/idmapd.conf
}

proc ldap {
	setvar pkgdesc = ""LDAP plugin for $pkgname""
	mkdir -p "$subpkgdir"/usr/lib/$pkgname
	mv "$pkgdir"/usr/lib/$pkgname/*ldap* "$subpkgdir"/usr/lib/$pkgname/
}

setvar md5sums = ""2ac4893c92716add1a1447ae01df77ab  libnfsidmap-0.25.tar.gz
24db67c9da3a050a807efda5590a71c9  musl-fix-includes.patch""
setvar sha256sums = ""656d245d84400e1030f8f40a5a27da76370690c4a932baf249110f047fe7efcf  libnfsidmap-0.25.tar.gz
7c0163dbc14b48829f7bced592c1e01a8224283213790e0a7c1e2f76663720fd  musl-fix-includes.patch""
setvar sha512sums = ""8acf30790cdd19341c75cb8a4f7ee4dbc9f688c8514258046e55c8f4245df213709ccb7d5327a11b146b0e3b7266d3d4da018699c6be47fbedcc4cd384b54557  libnfsidmap-0.25.tar.gz
25f913813955af964f29c8e90c6a58e15321bf8a22335328c9d29abe6a3656d2aa832ecdb763c80043454af6e6637b35eef6137c99fb6442ad823fcc0f7f1233  musl-fix-includes.patch""