diff options
author | Jakub Jirutka <jakub@jirutka.cz> | 2016-08-02 14:29:04 +0200 |
---|---|---|
committer | Jakub Jirutka <jakub@jirutka.cz> | 2016-08-02 14:45:17 +0200 |
commit | d7228d1fbdda07c11631ea2a1838c264e16d6cbd (patch) | |
tree | 624b6d2757fd95a39016a99dbd76be93d0991af1 /testing/ocaml-findlib | |
parent | 49ae9655c09035515fc753ae302813f7535d7ab9 (diff) | |
download | aports-d7228d1fbdda07c11631ea2a1838c264e16d6cbd.tar.bz2 aports-d7228d1fbdda07c11631ea2a1838c264e16d6cbd.tar.xz |
testing/ocaml-findlib: new aport
http://projects.camlcity.org/projects/findlib.html
OCaml package manager
Diffstat (limited to 'testing/ocaml-findlib')
-rw-r--r-- | testing/ocaml-findlib/APKBUILD | 57 | ||||
-rw-r--r-- | testing/ocaml-findlib/Makefile.patch | 11 |
2 files changed, 68 insertions, 0 deletions
diff --git a/testing/ocaml-findlib/APKBUILD b/testing/ocaml-findlib/APKBUILD new file mode 100644 index 0000000000..ecf5e763c8 --- /dev/null +++ b/testing/ocaml-findlib/APKBUILD @@ -0,0 +1,57 @@ +# Contributor: Jakub Jirutka <jakub@jirutka.cz> +# Maintainer: Jakub Jirutka <jakub@jirutka.cz> +pkgname=ocaml-findlib +_pkgname=findlib +pkgver=1.6.2 +pkgrel=0 +pkgdesc="OCaml package manager" +url="http://projects.camlcity.org/projects/findlib.html" +arch="all" +license="MIT" +depends="ocaml" +depends_dev="$pkgname" +makedepends="m4 ncurses-dev" +subpackages="$pkgname-dev $pkgname-doc" +source="http://download.camlcity.org/download/$_pkgname-$pkgver.tar.gz + Makefile.patch" +builddir="$srcdir/$_pkgname-$pkgver" + +build() { + cd "$builddir" + + ./configure \ + -sitelib /usr/lib/ocaml \ + -mandir /usr/share/man \ + -config /etc/$_pkgname.conf || return 1 + make all opt +} + +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/ +} + +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/ +} + +md5sums="530ff275d6b96e140f0d3a03ed14b68e findlib-1.6.2.tar.gz +c04881f3c22cd76995cec2e43cdbf5dd Makefile.patch" +sha256sums="3917904342ffbb66089f9fec1adc023b8854178bc21f303e4cbf96b8b164c946 findlib-1.6.2.tar.gz +bd89122837bc304f89dcd438e174d681fa145d80299ef3af1f6f71a08a8143ab Makefile.patch" +sha512sums="8c4098e6956530bc88d20a1b91512c68368e8a866398ce4d504afe3f71e81124c01644ba31ff97da6e61e7410328b533fb1d31a513166231047dab1933179fc4 findlib-1.6.2.tar.gz +e6f9b0d4519518b01665142061f07f329ab8a4ced0c6b8c7aaa3dd8801548a2154616da7369e9d923635fb5c1d16e77623acb51c235f2141aa25357c907de9af Makefile.patch" diff --git a/testing/ocaml-findlib/Makefile.patch b/testing/ocaml-findlib/Makefile.patch new file mode 100644 index 0000000000..6d95658469 --- /dev/null +++ b/testing/ocaml-findlib/Makefile.patch @@ -0,0 +1,11 @@ +--- a/Makefile ++++ b/Makefile +@@ -71,7 +71,7 @@ findlib.conf: findlib.conf.in + + .PHONY: install-doc + install-doc: +- mkdir -p "$(prefix)$(OCAMLFIND_MAN)/man1" "$(prefix)$(OCAMLFIND_MAN)/man3 $(prefix)$(OCAMLFIND_MAN)/man5" ++ mkdir -p "$(prefix)$(OCAMLFIND_MAN)/man1" "$(prefix)$(OCAMLFIND_MAN)/man3" "$(prefix)$(OCAMLFIND_MAN)/man5" + -cp doc/ref-man/ocamlfind.1 "$(prefix)$(OCAMLFIND_MAN)/man1" + -cp doc/ref-man/META.5 doc/ref-man/site-lib.5 doc/ref-man/findlib.conf.5 "$(prefix)$(OCAMLFIND_MAN)/man5" + |