# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
setvar pkgname = 'ocaml-findlib'
setvar _pkgname = 'findlib'
setvar pkgver = '1.6.2'
setvar pkgrel = '1'
setvar pkgdesc = ""OCaml package manager""
setvar url = ""http://projects.camlcity.org/projects/findlib.html""
setvar arch = ""all !x86 !armhf !s390x""  # limited by ocaml abuild
setvar license = ""MIT""
setvar depends = ""ocaml""
setvar depends_dev = "$pkgname"
setvar makedepends = ""m4 ncurses-dev""
setvar options = ""textrels""
setvar subpackages = ""$pkgname-dev $pkgname-doc""
setvar source = ""http://download.camlcity.org/download/$_pkgname-$pkgver.tar.gz
	Makefile.patch""
setvar builddir = ""$srcdir/$_pkgname-$pkgver""

proc build {
	cd $builddir

	./configure \
		-sitelib /usr/lib/ocaml \
		-mandir /usr/share/man \
		-config /etc/$_pkgname.conf || return 1
	make -j1 all opt
}

proc package {
	cd $builddir

	make prefix="$pkgdir" install || return 1

	mkdir -p "$pkgdir"/usr/share/doc/$_pkgname/
	install -m 644 doc/README doc/QUICKSTART \
		"$pkgdir"/usr/share/doc/$_pkgname/
}

proc dev {
	local sitelib="usr/lib/ocaml/$_pkgname"

	default_dev || return 1

	cd $pkgdir
	mkdir -p "$subpkgdir"/$sitelib
	mv $sitelib/*.cmxa \
		$sitelib/*.mli \
		$sitelib/Makefile.config \
		"$subpkgdir"/$sitelib/
}

setvar md5sums = ""530ff275d6b96e140f0d3a03ed14b68e  findlib-1.6.2.tar.gz
c04881f3c22cd76995cec2e43cdbf5dd  Makefile.patch""
setvar sha256sums = ""3917904342ffbb66089f9fec1adc023b8854178bc21f303e4cbf96b8b164c946  findlib-1.6.2.tar.gz
bd89122837bc304f89dcd438e174d681fa145d80299ef3af1f6f71a08a8143ab  Makefile.patch""
setvar sha512sums = ""8c4098e6956530bc88d20a1b91512c68368e8a866398ce4d504afe3f71e81124c01644ba31ff97da6e61e7410328b533fb1d31a513166231047dab1933179fc4  findlib-1.6.2.tar.gz
e6f9b0d4519518b01665142061f07f329ab8a4ced0c6b8c7aaa3dd8801548a2154616da7369e9d923635fb5c1d16e77623acb51c235f2141aa25357c907de9af  Makefile.patch""