updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / ocaml-with-complibs / PKGBUILD
blob99a09a4fdba944fbeac3b78e7c9fca5620c20830
1 # Maintainer: Taylor Venable <taylor@metasyntax.net>
3 srcname='ocaml'
4 pkgname="${srcname}-with-complibs"
5 pkgver=3.12.1
6 pkgrel=1
7 pkgdesc="A functional language with OO extensions (includes compiler libraries)"
8 arch=('i686' 'x86_64')
9 license=('LGPL2' 'custom: QPL-1.0')
10 url='http://caml.inria.fr/'
11 depends=('gdbm')
12 makedepends=('tk' 'ncurses>=5.6-7' 'libx11')
13 optdepends=('ncurses: advanced ncurses features' 'tk: advanced tk features')
14 provides=("ocaml=${pkgver}")
15 conflicts=('ocaml')
16 options=('!makeflags' '!strip')
17 source=("http://caml.inria.fr/distrib/ocaml-3.12/${srcname}-${pkgver}.tar.gz")
18 md5sums=('814a047085f0f901ab7d8e3a4b7a9e65')
20 build() {
21   compiler_libs="${pkgdir}/usr/lib/ocaml/compiler-libs"
23   cd "${srcdir}/${srcname}-${pkgver}"
24   ./configure -prefix /usr
25   make world.opt
26   make PREFIX="${pkgdir}/usr" MANDIR="${pkgdir}/usr/share/man" install
28   # install compiler libraries
29   mkdir -p "$compiler_libs"/{parsing,typing,utils}
30   cp parsing/*.{cmi,cmo,cmx,ml,mli,mll,o} "$compiler_libs"/parsing
31   cp typing/*.{cmi,cmo,cmx,ml,mli,o} "$compiler_libs"/typing
32   cp utils/*.{cmi,cmo,cmx,ml,mli,o} "$compiler_libs"/utils
34   # duplicated by installation
35   rm "$compiler_libs"/typing/outcometree.{cmi,mli}
37   # install license
38   install -m755 -d "${pkgdir}/usr/share/licenses/${srcname}"
39   install -m644 LICENSE "${pkgdir}/usr/share/licenses/${srcname}/"