[arch-commits] Commit in merlin/trunk (PKGBUILD)

Bruno Pagani archange at archlinux.org
Sun Oct 21 19:23:25 UTC 2018


    Date: Sunday, October 21, 2018 @ 19:23:25
  Author: archange
Revision: 398290

upgpkg: merlin 3.2.2-1

Modified:
  merlin/trunk/PKGBUILD

----------+
 PKGBUILD |   22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-10-21 18:58:44 UTC (rev 398289)
+++ PKGBUILD	2018-10-21 19:23:25 UTC (rev 398290)
@@ -1,7 +1,7 @@
 # Maintainer: Bruno Pagani <archange at archlinux.org>
 
 pkgname=merlin
-pkgver=3.1.0
+pkgver=3.2.2
 pkgrel=1
 pkgdesc="Context sensitive completion for OCaml in Vim and Emacs"
 arch=('x86_64')
@@ -9,17 +9,13 @@
 license=('MIT')
 options=('!strip')
 depends=('glibc')
-makedepends=('ocaml-findlib' 'ocaml-yojson' 'emacs')
+makedepends=('ocaml-findlib' 'ocaml-yojson' 'dune')
 source=(${pkgname}-${pkgver}.tar.gz::"${url}/archive/v${pkgver}.tar.gz")
-sha256sums=('5deb4e3d9f1eaf283e17ec7dca2f17ce768a229e1da0170844d99860f84b8bc6')
+sha256sums=('689ae38e2f50e7b02d257d502cb55e26b425b4ecb2108af9df7d769632694b17')
 
 build() {
     cd ${pkgname}-${pkgver}
-    ./configure \
-        --prefix "/usr" \
-        --vimdir "/usr/share/vim/vimfiles" \
-        --enable-compiled-emacs-mode
-    make
+    make build
 }
 
 check() {
@@ -29,7 +25,13 @@
 
 package() {
     cd ${pkgname}-${pkgver}
-    make DESTDIR="${pkgdir}" install
-
+    # Work around install command
+    dune install --prefix="${pkgdir}"/usr/ --libdir="${pkgdir}$(ocamlfind printconf destdir)"
     install -Dm644 LICENSE_MIT.txt "${pkgdir}"/usr/share/licenses/${pkgname}/LICENSE.txt
+    # Fix path
+    install -d "${pkgdir}"/usr/share/vim
+    mv "${pkgdir}"/usr/share/{merlin/vim,vim/vimfiles}
+    rmdir "${pkgdir}"/usr/share/merlin
+    # Remove useless files
+    rm -r "${pkgdir}"/usr/doc
 }



More information about the arch-commits mailing list