diff options
-rw-r--r-- | .SRCINFO | 11 | ||||
-rw-r--r-- | PKGBUILD | 43 |
2 files changed, 21 insertions, 33 deletions
@@ -1,20 +1,15 @@ pkgbase = ocaml-camomile pkgdesc = Comprehensive Unicode library for OCaml pkgver = 1.0.2 - pkgrel = 2 + pkgrel = 3 url = https://github.com/yoriyuki/Camomile arch = i686 arch = x86_64 license = LGPL makedepends = dune - makedepends = ocaml makedepends = ocaml-findlib - makedepends = opam - options = !strip - options = !makeflags - options = staticlibs + depends = ocaml source = https://github.com/yoriyuki/Camomile/archive/1.0.2.tar.gz - md5sums = 2ec60575e485b0b92f821949a81acb4d + sha256sums = 2149ed1731141b29e0265e99493060eb552ac98938b031c4f496190ba97e85f6 pkgname = ocaml-camomile - @@ -4,41 +4,34 @@ pkgname=ocaml-camomile pkgver=1.0.2 -pkgrel=2 +pkgrel=3 pkgdesc="Comprehensive Unicode library for OCaml" arch=('i686' 'x86_64') url="https://github.com/yoriyuki/Camomile" license=('LGPL') -makedepends=('dune' 'ocaml' 'ocaml-findlib' 'opam') +depends=('ocaml') +makedepends=('dune' 'ocaml-findlib') source=(https://github.com/yoriyuki/Camomile/archive/$pkgver.tar.gz) -options=(!strip !makeflags staticlibs) build() { - cd Camomile-${pkgver} - find . -name "*.mli" -exec sed -i 's,Pervasives.in_channel,Stdlib.in_channel,g' {} + - find . -name "*.mli" -exec sed -i 's,Pervasives.out_channel,Stdlib.out_channel,g' {} + - find . -name "*.ml" -exec sed -i 's,Pervasives.in_channel,Stdlib.in_channel,g' {} + - find . -name "*.ml" -exec sed -i 's,Pervasives.out_channel,Stdlib.out_channel,g' {} + - find . -name "*.ml" -exec sed -i 's,Pervasives.compare,Stdlib.compare,g' {} + - dune build @install + cd "Camomile-${pkgver}" + find . -name "*.mli" -exec sed -i 's,Pervasives.in_channel,Stdlib.in_channel,g' {} + + find . -name "*.mli" -exec sed -i 's,Pervasives.out_channel,Stdlib.out_channel,g' {} + + find . -name "*.ml" -exec sed -i 's,Pervasives.in_channel,Stdlib.in_channel,g' {} + + find . -name "*.ml" -exec sed -i 's,Pervasives.out_channel,Stdlib.out_channel,g' {} + + find . -name "*.ml" -exec sed -i 's,Pervasives.compare,Stdlib.compare,g' {} + + dune build } package() { - cd Camomile-${pkgver} - - mkdir -p "$pkgdir"/usr/lib/ocaml - dune install \ - --destdir="$pkgdir" \ - --libdir="/usr/lib/ocaml" + cd "Camomile-${pkgver}" - cd "$pkgdir" - - # There's just a readme. - rm -Rf usr/doc - - # Remove annotation files and sources. - rm -Rf usr/lib/ocaml/$_pkgname/*.cmt* - rm -Rf usr/lib/ocaml/$_pkgname/*.ml + dune install \ + --destdir="${pkgdir}" \ + --prefix="/usr" \ + --libdir="$(ocamlfind printconf destdir)" + + mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" } -md5sums=('2ec60575e485b0b92f821949a81acb4d') +sha256sums=('2149ed1731141b29e0265e99493060eb552ac98938b031c4f496190ba97e85f6') |