summaryrefslogtreecommitdiff
path: root/pcr/ocaml-lwt/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/ocaml-lwt/PKGBUILD')
-rw-r--r--pcr/ocaml-lwt/PKGBUILD40
1 files changed, 15 insertions, 25 deletions
diff --git a/pcr/ocaml-lwt/PKGBUILD b/pcr/ocaml-lwt/PKGBUILD
index c2dfe811d..5c64a7018 100644
--- a/pcr/ocaml-lwt/PKGBUILD
+++ b/pcr/ocaml-lwt/PKGBUILD
@@ -11,42 +11,32 @@
_pkgname=lwt
pkgname=ocaml-${_pkgname}
-pkgver=2.7.1
-pkgrel=1
+pkgver=4.1.0
+pkgrel=3
pkgdesc="A library for cooperative threads in OCaml"
-arch=('i686' 'x86_64' 'armv7h')
-url="http://ocsigen.org/${_pkgname}/"
-license=('custom:LGPL with OpenSSL linking exception')
-depends=('ocaml' 'camlp4' 'ocaml-ppx_tools' 'ocaml-react' 'ocaml-result' 'ocaml-ssl' 'libev' 'glib2')
-makedepends=('ocamlbuild' 'ocaml-findlib' 'cppo')
+arch=('i686' 'x86_64')
+arch+=('armv7h')
+url="http://ocsigen.org/lwt/"
+license=('MIT')
+depends=('libev' 'ocaml-migrate-parsetree' 'ocaml-ppx_tools_versioned' 'ocaml-react' 'ocaml-result')
+makedepends=('ocaml-findlib' 'dune' 'cppo')
source=("$pkgname-$pkgver.tar.gz::https://github.com/ocsigen/${_pkgname}/archive/${pkgver}.tar.gz")
-sha256sums=('43c0541c185f9db4ef7e44703bd75b832dc7a69ccc9905dd413d08563d44d639')
+sha256sums=('974e941f0e9c63200935ebd5e6bd4be5acde3ad1fd067fb7ebe54db952001056')
options=('!strip' '!makeflags' 'staticlibs')
build() {
cd "${srcdir}/${_pkgname}-${pkgver}"
- echo '<src/top/*.*>: use_compiler_libs' >> _tags
- # What requires what?
- # --enable-glib glib2
- # --enable-react ocaml-react
- # --enable-ssl ocaml-ssl
- ocaml setup.ml -configure --enable-react \
- --enable-glib \
- --enable-ssl \
- --enable-camlp4 \
- --enable-ppx \
- --disable-debug \
- --prefix "${pkgdir}/usr"
- make
+ ocaml src/util/configure.ml -use-libev true
+ jbuilder build
}
package() {
cd "${srcdir}/${_pkgname}-${pkgver}"
- export OCAMLFIND_DESTDIR="${pkgdir}$(ocamlfind printconf destdir)"
- install -dm755 "${OCAMLFIND_DESTDIR}/stublibs"
- make install
- install -Dm 644 "doc/COPYING" "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
+ install -dm755 "${pkgdir}$(ocamlfind printconf destdir)" "${pkgdir}/usr/share"
+ jbuilder install --prefix "${pkgdir}/usr" --libdir "${pkgdir}$(ocamlfind printconf destdir)"
+ mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/"
+ install -Dm644 "LICENSE.md" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.md"
}