From 98933d98a96b23fbd9e0a64d8819263dfb3350fd Mon Sep 17 00:00:00 2001 From: Aurelien Desbrieres Date: Sat, 7 Mar 2015 15:51:21 +0100 Subject: ocaml-camomile Comprehensive Unicode library for OCaml --- pcr/ocaml-camomile/PKGBUILD | 46 +++++++++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 18 deletions(-) (limited to 'pcr/ocaml-camomile/PKGBUILD') diff --git a/pcr/ocaml-camomile/PKGBUILD b/pcr/ocaml-camomile/PKGBUILD index 555211fbf..5537b4af0 100644 --- a/pcr/ocaml-camomile/PKGBUILD +++ b/pcr/ocaml-camomile/PKGBUILD @@ -1,28 +1,38 @@ -# Contributor (Arch): Serge Zirukin -# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres - +# Maintainer : Aurélien Desbrières +# Contributor: Marek Kubica +# Contributor: Serge Zirukin pkgname=ocaml-camomile -pkgver=0.8.4 -pkgrel=2 +pkgver=0.8.5 +pkgrel=5 pkgdesc="Comprehensive Unicode library for OCaml" -arch=('i686' 'x86_64' 'mips64el') +arch=('i686' 'x86_64') url="https://github.com/yoriyuki/Camomile" license=('LGPL') -depends=('ocaml' 'ocaml-findlib>=1.2.3') -install= -source=(https://github.com/downloads/yoriyuki/${pkgname/ocaml-}/${pkgname/ocaml-/}-$pkgver.tar.bz2) -md5sums=('389f1a7e5c2a634fbb3ea6f764d77bd3') -options=(!strip !makeflags) +makedepends=('ocaml' 'camlp4' 'ocaml-findlib>=1.2.3') +source=(https://github.com/yoriyuki/${pkgname/ocaml-}/releases/download/rel-$pkgver/${pkgname/ocaml-/}-$pkgver.tar.bz2 + 0002-Install-missing-camomileLibrary.a.patch) +options=(!strip !makeflags staticlibs) + +prepare() { + cd "${srcdir}/${pkgname/ocaml-/}-${pkgver}" + # Patch from Debian, Slackware to add camomileLibrary.a which is required + # for some code to build + patch -Np1 -i ../0002-Install-missing-camomileLibrary.a.patch +} build() { - cd "$srcdir/${pkgname/ocaml-/}-$pkgver" + cd "${srcdir}/${pkgname/ocaml-/}-${pkgver}" ./configure --prefix=/usr - mkdir -p $pkgdir$(ocamlfind printconf destdir) || return 1 - mkdir -p $pkgdir/usr/bin - sed -i -e 's|ocamlfind install|ocamlfind install -destdir '$pkgdir$(ocamlfind printconf destdir)'|' Makefile || return 1 - make || return 1 - make DATADIR="$pkgdir/usr/share" BINDIR="$pkgdir/usr/bin" install - install -Dm 644 COPYING $pkgdir/usr/share/licenses/$pkgname/LICENSE + sed -i -e 's|ocamlfind install|ocamlfind install -destdir '${pkgdir}$(ocamlfind printconf destdir)'|' Makefile + make +} + +package() { + cd "${srcdir}/${pkgname/ocaml-/}-${pkgver}" + + mkdir -p "${pkgdir}$(ocamlfind printconf destdir)" + make DATADIR="${pkgdir}/usr/share" install + install -Dm 644 COPYING ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE } -- cgit v1.2.3-54-g00ecf