#!/bin/zsh # Build script for OCaml findlib library set -e cd "$SRCDIR" export PATH="$PREFIX/bin:$PATH" # libatomic is at /usr/lib (hammerhead BSD layout) export LD_LIBRARY_PATH="/usr/lib:${LD_LIBRARY_PATH:-}" export LIBRARY_PATH="/usr/lib:${LIBRARY_PATH:-}" # Configure findlib ./configure \ -bindir $PREFIX/bin \ -sitelib $PREFIX/lib/ocaml \ -mandir $PREFIX/man \ -config $PREFIX/lib/ocaml/findlib.conf \ -no-custom # Hammerhead's /usr/sbin/install (SVR4) resets PATH internally and breaks. # Override INSTALLDIR and INSTALLFILE with simple alternatives as documented # in findlib's configure output. sed -i 's|^INSTALLDIR = install -d|INSTALLDIR = mkdir -p|' Makefile.config sed -i 's|^INSTALLFILE = install -c|INSTALLFILE = cp|' Makefile.config # Build gmake all gmake opt # Install to staging directory gmake install DESTDIR="$PKGDIR" [package] name = "ocaml-findlib" version = "1.9.8" description = "OCaml library manager and ocamlfind tool" homepage = "http://projects.camlcity.org/projects/findlib.html" license = "MIT" [dependencies] build = ["ocaml"] runtime = ["ocaml"] [[source]] file = "findlib-1.9.8.tar.gz" urls = [ "http://download.camlcity.org/download/findlib-1.9.8.tar.gz" ] checksum = "skip" extract = true