summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAurélien DESBRIÈRES <aurelien@hackers.camp>2014-06-05 20:12:26 +0200
committerAurélien DESBRIÈRES <aurelien@hackers.camp>2014-06-05 20:12:26 +0200
commitb42877cd9239f7f785197c470372905d393ab3b4 (patch)
tree5d4b40c8326550995b35a0d81906f31e8431db61
parent2202ee244e6de8148d3b92a00e32018f06a1ce68 (diff)
ocaml-extlib
-rw-r--r--pcr/ocaml-extlib/PKGBUILD43
1 files changed, 43 insertions, 0 deletions
diff --git a/pcr/ocaml-extlib/PKGBUILD b/pcr/ocaml-extlib/PKGBUILD
new file mode 100644
index 000000000..38193a1c7
--- /dev/null
+++ b/pcr/ocaml-extlib/PKGBUILD
@@ -0,0 +1,43 @@
+# Contributor (Arch) : Patryk Kowalczyk < patryk at kowalczyk dot ws>
+# Maintainer (Parabola) : Aurélien DESBRIÈRES <aurelien@hackers.camp>
+
+pkgname=ocaml-extlib
+pkgver=1.5.4
+pkgrel=2
+pkgdesc="Extends the OCaml standard library"
+arch=('i686' 'x86_64')
+url="http://code.google.com/p/ocaml-extlib/"
+license=('LGPL')
+depends=('ocaml')
+makedepends=('ocaml-findlib')
+source=(http://ocaml-extlib.googlecode.com/files/extlib-${pkgver}.tar.gz)
+
+
+build() {
+ cd ${srcdir}/extlib-${pkgver}
+
+ make all
+ make opt
+
+ sed -i 's/cp odoc_style.css/#cp odoc_style.css/g' Makefile
+ sed -i 's/ocamldoc -sort -html/ocamldoc -sort -keep-code -html -colorize-code/g' Makefile
+ make doc
+
+ # Install additional files
+ sed -i 's/ocamlfind install extlib META/ocamlfind install extlib META *.cmo *.cmx *.ml/g' Makefile
+}
+
+package () {
+ _DOCDIR="${pkgdir}/usr/share/doc/ocaml-extlib"
+
+ cd ${srcdir}/extlib-${pkgver}
+
+ export OCAMLFIND_DESTDIR="${pkgdir}$(ocamlfind printconf destdir)"
+ mkdir -p "${OCAMLFIND_DESTDIR}"
+ make install
+
+ # Install doc
+ mkdir -p $_DOCDIR
+ cp -r doc/* $_DOCDIR/
+}
+