summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--PKGBUILD43
2 files changed, 21 insertions, 33 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 7f098d3179bb..731b6229454d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 110b6a3b4ed5..ea54495e4a8e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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')