summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--PKGBUILD16
-rw-r--r--rename-array-module-for-ocaml-4.03.patch44
2 files changed, 50 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 2f2651e061bb..24bff7e0f593 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,6 @@
# Contributor: Simon Legner <Simon.Legner@gmail.com>
# Contributor: Jakob Nixdorf <flocke@shadowice.org>
+# Contributor: Bertram Felgenhauer <int-e@gmx.de>
# Maintainer: Simon Legner <Simon.Legner@gmail.com>
pkgname=camlidl
pkgver=1.05
@@ -15,23 +16,24 @@ source=(http://caml.inria.fr/pub/old_caml_site/distrib/bazar-ocaml/$pkgname-$pkg
rename-array-module-for-ocaml-4.03.patch
META.camlidl)
-build() {
+prepare() {
cd "$srcdir/$pkgname-$pkgver"
-
patch -Np1 -i ${srcdir}/arch-build-system-fix.patch
patch -Np1 -i ${srcdir}/rename-array-module-for-ocaml-4.03.patch
-
cp config/Makefile.unix config/Makefile
+}
+build() {
+ cd "$srcdir/$pkgname-$pkgver"
make all
}
package() {
cd "$srcdir/$pkgname-$pkgver"
-
+
local _ocamldir=$(ocamlc -where)
mkdir -p ${pkgdir}/usr/bin ${pkgdir}/${_ocamldir}/{caml,${pkgname}}
-
+
make DESTDIR=${pkgdir} install
install -Dm644 ${srcdir}/META.camlidl ${pkgdir}/${_ocamldir}/${pkgname}/META
@@ -40,9 +42,9 @@ package() {
md5sums=('4cfb863bc3cbdc1af2502042c45cc675'
'9b7f92ec77b50d260b6487e4577bd5f0'
- '162464cc1dfaf47019cbe2cef29bcab4'
+ '937930d2b49a6df80567464350cb3fd9'
'c8239780b7303f02b86ca6efc644640c')
sha1sums=('2a0d5ba70fea8c1de1c5387f8b2058357b2177df'
'b5cf6873bda3fe48f9946f09ccea39cd60fda59c'
- '7665ee975581904ce605b1c006baa92189d7f3de'
+ '19e42c60e2e7448951fc87bb70a3e8fb26244e08'
'cdabd68036a1f52c8ba8cfb22bde5a034ff8b620')
diff --git a/rename-array-module-for-ocaml-4.03.patch b/rename-array-module-for-ocaml-4.03.patch
index e62163ef8ebd..46f4f02ec864 100644
--- a/rename-array-module-for-ocaml-4.03.patch
+++ b/rename-array-module-for-ocaml-4.03.patch
@@ -1,17 +1,55 @@
-From 95b15cafc63e50a964c25b2b8e509e4ef847ef22 Mon Sep 17 00:00:00 2001
+From fd8f7aa5b1b29912bf794ae0df71a9b2207027f1 Mon Sep 17 00:00:00 2001
From: Bertram Felgenhauer <int-e@gmx.de>
Date: Thu, 27 Oct 2016 10:45:43 +0200
-Subject: [PATCH 2/2] rename array module for ocaml 4.03
+Subject: [PATCH] rename array module for ocaml 4.03
---
+ compiler/.depend | 14 +++++++-------
compiler/Makefile | 2 +-
compiler/{array.ml => array_camlidl.ml} | 0
compiler/{array.mli => array_camlidl.mli} | 0
compiler/cvtval.ml | 20 ++++++++++----------
- 4 files changed, 11 insertions(+), 11 deletions(-)
+ 5 files changed, 18 insertions(+), 18 deletions(-)
rename compiler/{array.ml => array_camlidl.ml} (100%)
rename compiler/{array.mli => array_camlidl.mli} (100%)
+diff --git a/compiler/.depend b/compiler/.depend
+index d014910..e58c23c 100644
+--- a/compiler/.depend
++++ b/compiler/.depend
+@@ -1,4 +1,4 @@
+-array.cmi: idltypes.cmi prefix.cmi
++array_camlidl.cmi: idltypes.cmi prefix.cmi
+ constdecl.cmi: idltypes.cmi
+ cvttyp.cmi: idltypes.cmi
+ cvtval.cmi: idltypes.cmi prefix.cmi
+@@ -22,10 +22,10 @@ typedef.cmi: idltypes.cmi
+ uniondecl.cmi: idltypes.cmi
+ union.cmi: idltypes.cmi prefix.cmi
+ variables.cmi: idltypes.cmi
+-array.cmo: cvttyp.cmi idltypes.cmi lexpr.cmi utils.cmi variables.cmi \
+- array.cmi
+-array.cmx: cvttyp.cmx idltypes.cmi lexpr.cmx utils.cmx variables.cmx \
+- array.cmi
++array_camlidl.cmo: cvttyp.cmi idltypes.cmi lexpr.cmi utils.cmi variables.cmi \
++ array_camlidl.cmi
++array_camlidl.cmx: cvttyp.cmx idltypes.cmi lexpr.cmx utils.cmx variables.cmx \
++ array_camlidl.cmi
+ clflags.cmo: config.cmi
+ clflags.cmx: config.cmx
+ config.cmo: config.cmi
+@@ -34,9 +34,9 @@ constdecl.cmo: cvttyp.cmi idltypes.cmi lexpr.cmi utils.cmi constdecl.cmi
+ constdecl.cmx: cvttyp.cmx idltypes.cmi lexpr.cmx utils.cmx constdecl.cmi
+ cvttyp.cmo: config.cmi idltypes.cmi lexpr.cmi utils.cmi cvttyp.cmi
+ cvttyp.cmx: config.cmx idltypes.cmi lexpr.cmx utils.cmx cvttyp.cmi
+-cvtval.cmo: array.cmi cvttyp.cmi enum.cmi idltypes.cmi lexpr.cmi struct.cmi \
++cvtval.cmo: array_camlidl.cmi cvttyp.cmi enum.cmi idltypes.cmi lexpr.cmi struct.cmi \
+ union.cmi utils.cmi variables.cmi cvtval.cmi
+-cvtval.cmx: array.cmx cvttyp.cmx enum.cmx idltypes.cmi lexpr.cmx struct.cmx \
++cvtval.cmx: array_camlidl.cmx cvttyp.cmx enum.cmx idltypes.cmi lexpr.cmx struct.cmx \
+ union.cmx utils.cmx variables.cmx cvtval.cmi
+ enumdecl.cmo: cvttyp.cmi cvtval.cmi enum.cmi idltypes.cmi utils.cmi \
+ variables.cmi enumdecl.cmi
diff --git a/compiler/Makefile b/compiler/Makefile
index 688d14a..5740330 100644
--- a/compiler/Makefile