summaryrefslogtreecommitdiff
path: root/pcr/ocaml-camomile/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/ocaml-camomile/PKGBUILD')
-rw-r--r--pcr/ocaml-camomile/PKGBUILD46
1 files changed, 28 insertions, 18 deletions
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 <ftrvxmtrx@gmail.com>
-# Maintainer : Parabola GNU / Linux-libre Aurelien Desbrieres <aurelien@cwb.io>
-
+# Maintainer : Aurélien Desbrières <aurelien@hackers.camp>
+# Contributor: Marek Kubica <marek@xivilization.net>
+# Contributor: Serge Zirukin <ftrvxmtrx@gmail.com>
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
}