summaryrefslogtreecommitdiff
path: root/pcr/ocaml-pcre
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/ocaml-pcre')
-rw-r--r--pcr/ocaml-pcre/PKGBUILD28
1 files changed, 13 insertions, 15 deletions
diff --git a/pcr/ocaml-pcre/PKGBUILD b/pcr/ocaml-pcre/PKGBUILD
index 480b814a0..e44cdaa3c 100644
--- a/pcr/ocaml-pcre/PKGBUILD
+++ b/pcr/ocaml-pcre/PKGBUILD
@@ -9,33 +9,31 @@
# no changes.
pkgname=ocaml-pcre
-pkgver=7.2.3
-pkgrel=2
+pkgver=7.3.5
+pkgrel=1
pkgdesc="Perl compatible regular expressions for OCaml"
arch=('i686' 'x86_64' 'armv7h')
url="http://mmottl.github.io/pcre-ocaml"
license=('LGPL')
-depends=('pcre>=4.5')
-makedepends=('ocaml-findlib' 'ocamlbuild')
+depends=('ocaml' 'pcre')
+makedepends=('dune' 'ocaml-base')
replaces=('pcre-ocaml')
conflicts=('pcre-ocaml')
options=('!strip' 'staticlibs')
-source=("https://github.com/mmottl/pcre-ocaml/releases/download/v$pkgver/pcre-ocaml-$pkgver.tar.gz")
-md5sums=('90b503355160d7422a7c3ef1623e6444')
+source=("https://github.com/mmottl/pcre-ocaml/releases/download/${pkgver}/pcre-${pkgver}.tbz")
+sha512sums=('346a90a5ceb42459e28f483977d3a41533ab4b5bc4169a9cdfffd22b1d506240104621b831280995749b8982c53a4a533a06afca08ba58065d04263a13ec32c3')
build() {
- cd "${srcdir}/pcre-ocaml-${pkgver}"
+ cd "${srcdir}/pcre-${pkgver}"
- ./configure --disable-debug --prefix /usr --destdir "${pkgdir}"
- make all
+ dune build
}
package() {
- cd "${srcdir}/pcre-ocaml-${pkgver}"
+ cd "${srcdir}/pcre-${pkgver}"
- export OCAMLFIND_DESTDIR="${pkgdir}$(ocamlfind printconf destdir)"
- install -dm755 "${OCAMLFIND_DESTDIR}/stublibs"
- make install
- mv "${pkgdir}/usr/share/doc/pcre" "${pkgdir}/usr/share/doc/${pkgname}"
- install -Dm644 COPYING.txt "${pkgdir}/usr/share/licenses/${pkgname}/COPYING"
+ install -dm755 "${pkgdir}/$(ocamlfind -printconf destdir)" "${pkgdir}/usr/share"
+ dune 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"
}