From d01c84d8eab7916f9109af7ce64d8f619c8bc38e Mon Sep 17 00:00:00 2001
From: Erwan Jahier <erwan.jahier@univ-grenoble-alpes.fr>
Date: Thu, 17 May 2018 17:11:56 +0200
Subject: [PATCH] Do not generate the opam file with aosis2opam anymore

---
 .gitlab-ci.yml       |  3 ++-
 Makefile.dev         | 18 +++++++++++++++++-
 _oasis               |  2 +-
 doc/version.tex      |  6 +++---
 opam                 | 29 +++++++++++++++++++++++++++++
 setup.ml             |  9 +++++----
 src/META             |  4 ++--
 src/lutilsVersion.ml |  4 ++--
 8 files changed, 61 insertions(+), 14 deletions(-)
 create mode 100644 opam

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 70599fb..3c6662b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -22,4 +22,5 @@ test_opam_test:
   script:
     - opam repo add verimag-sync-repo "http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/test/opam-repository"
     - opam update
-    - opam install lutils
+    - opam depext lutils -y
+    - opam install lutils -y
diff --git a/Makefile.dev b/Makefile.dev
index 95f4206..89bbb65 100644
--- a/Makefile.dev
+++ b/Makefile.dev
@@ -78,6 +78,11 @@ HTTP=http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE
 WWWTEST=/import/www/DIST-TOOLS/SYNCHRONE/test
 HTTPTEST=http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/test
 
+
+OPAM_FILE=$(shell find  $(WWW)/opam-repository/packages -name opam -cmin -1 | sed -e 's/^./\U&/')
+OPAM_DIR=$(shell dirname $(OPAM_FILE))
+OFFICIAL_OPAM_DIR=/home/jahier/local/opam-repository/packages/lutils
+
 $(PACKNAME).tgz:
 	git archive --prefix=$(PACKNAME)/ -o $(PACKNAME).tgz HEAD
 
@@ -90,9 +95,20 @@ $(WWWTEST)/pool/$(PACKNAME).tgz: $(PACKNAME).tgz
 opam : $(WWW)/pool/$(PACKNAME).tgz
 	cd $(WWW)/opam-repository/packages && \
 	oasis2opam   $(HTTP)/pool/$(PACKNAME).tgz && \
-	cd .. ; opam-admin check  && opam-admin make -g
+	cp ~/lutils/opam $(OPAM_FILE) && \
+	cd .. ; opam-admin check  && opam-admin make -g && \
+	cp -rf $(OPAM_DIR) $(OFFICIAL_OPAM_DIR)
 
 opam-test : $(WWWTEST)/pool/$(PACKNAME).tgz
 	cd $(WWWTEST)/opam-repository/packages && \
 	oasis2opam  $(HTTPTEST)/pool/$(PACKNAME).tgz && \
+	cp ~/lutils/opam $(OPAM_FILE_TEST) && \
 	cd .. ; opam-admin check  && opam-admin make -g
+
+opam-pr:
+	cp $(OPAM_DIR) /home/jahier/local/opam-repository/packages/
+
+OPAM_FILE=$(shell find  $(WWW)/opam-repository/packages -name opam -cmin -1 | sed -e 's/^./\U&/')
+OPAM_DIR=`dirname $(OPAM_FILE)`
+opam-pr:
+	cp $(OPAM_DIR) /home/jahier/local/opam-repository/packages/
diff --git a/_oasis b/_oasis
index 94468b4..efbbb3e 100644
--- a/_oasis
+++ b/_oasis
@@ -1,6 +1,6 @@
 OASISFormat: 0.4
 Name:        lutils
-Version:     1.44
+Version:     1.45
 Authors:     Erwan Jahier
 Maintainers: erwan.jahier@imag.fr
 License:     CeCILL
diff --git a/doc/version.tex b/doc/version.tex
index 939a6f5..ce03c79 100644
--- a/doc/version.tex
+++ b/doc/version.tex
@@ -1,4 +1,4 @@
-\newcommand{\version}{1.44}
-\newcommand{\sha}{080108b}
+\newcommand{\version}{1.45}
+\newcommand{\sha}{cbcf667}
 \newcommand{\versionname}{none}
-\newcommand{\versiondate}{15-05-18}
+\newcommand{\versiondate}{16-05-18}
diff --git a/opam b/opam
new file mode 100644
index 0000000..17bddf5
--- /dev/null
+++ b/opam
@@ -0,0 +1,29 @@
+opam-version: "1.2"
+maintainer: "erwan.jahier@imag.fr"
+authors: [ "Erwan Jahier" ]
+license: "CeCILL"
+homepage: "https://gricad-gitlab.univ-grenoble-alpes.fr/verimag/synchrone/lutils/"
+dev-repo: "https://gricad-gitlab.univ-grenoble-alpes.fr/verimag/synchrone/lutils.git"
+bug-reports: "https://gricad-gitlab.univ-grenoble-alpes.fr/verimag/synchrone/lutils/"
+build: [
+  ["ocaml" "setup.ml" "-configure" "--prefix" prefix]
+  ["ocaml" "setup.ml" "-build"]
+]
+install: ["ocaml" "setup.ml" "-install"]
+remove: [
+  ["ocaml" "%{etc}%/lutils/setup.ml" "-C" "%{etc}%/lutils" "-uninstall"]
+]
+build-test: [
+  ["ocaml" "setup.ml" "-configure" "--enable-tests"]
+  ["ocaml" "setup.ml" "-build"]
+  ["ocaml" "setup.ml" "-test"]
+]
+depends: [
+  "base-unix"
+  "camlp4"
+  "ocamlbuild" {build}
+  "ocamlfind"
+  "num"
+]
+available: [ ocaml-version >= "4.02" ]
+post-messages: ["The last version can be obtained via (opam repo add) http://www-verimag.imag.fr/DIST-TOOLS/SYNCHRONE/opam-repository/ "]
diff --git a/setup.ml b/setup.ml
index ef9265e..b345d4e 100644
--- a/setup.ml
+++ b/setup.ml
@@ -1,7 +1,7 @@
 (* setup.ml generated for the first time by OASIS v0.4.10 *)
 
 (* OASIS_START *)
-(* DO NOT EDIT (digest: 7a6bf0c8c372a6f256906c3924b3684f) *)
+(* DO NOT EDIT (digest: fa7ca0cf0a8ddca4623870de69e8228b) *)
 (*
    Regenerated by OASIS v0.4.10
    Visit http://oasis.forge.ocamlcore.org for more information and
@@ -6855,7 +6855,7 @@ let setup_t =
        {
           oasis_version = "0.4";
           ocaml_version = Some (OASISVersion.VGreaterEqual "4.02");
-          version = "1.44";
+          version = "1.45";
           license =
             OASISLicense.DEP5License
               (OASISLicense.DEP5Unit
@@ -7256,7 +7256,8 @@ let setup_t =
        };
      oasis_fn = Some "_oasis";
      oasis_version = "0.4.10";
-     oasis_digest = Some "qS\025\1479\017\170\225\159\180'\215\020`\022\209";
+     oasis_digest =
+       Some "\165\182\205\244\220\202\217z\000b\145\157\251\015\024W";
      oasis_exec = None;
      oasis_setup_args = [];
      setup_update = false
@@ -7264,7 +7265,7 @@ let setup_t =
 
 let setup () = BaseSetup.setup setup_t;;
 
-# 7268 "setup.ml"
+# 7269 "setup.ml"
 let setup_t = BaseCompat.Compat_0_4.adapt_setup_t setup_t
 open BaseCompat.Compat_0_4
 (* OASIS_STOP *)
diff --git a/src/META b/src/META
index 8049dbe..c6c55aa 100644
--- a/src/META
+++ b/src/META
@@ -1,6 +1,6 @@
 # OASIS_START
-# DO NOT EDIT (digest: edb5a8985f03b1674efb93fc7298fc35)
-version = "1.44"
+# DO NOT EDIT (digest: d4db006f5d8240469ab42566ac95e554)
+version = "1.45"
 description = "shared by Verimag/synchronous tools (lustre, lutin, rdbg)."
 requires = "unix str camlp4 num"
 archive(byte) = "lutils.cma"
diff --git a/src/lutilsVersion.ml b/src/lutilsVersion.ml
index 395264d..feb873e 100644
--- a/src/lutilsVersion.ml
+++ b/src/lutilsVersion.ml
@@ -1,2 +1,2 @@
-let str="1.44"
-let sha="080108b"
+let str="1.45"
+let sha="cbcf667"
-- 
GitLab