The following commit has been merged in the master branch:
commit 0b076b63ae1d84c485a3b91959f1e26a00e0c8e9
Author: Mehdi Dogguy <me...@dogguy.org>
Date:   Wed Dec 14 14:14:31 2011 +0100

    Various (packaging) changes

diff --git a/debian/META.in b/debian/META.in
new file mode 100644
index 0000000..ea49d2a
--- /dev/null
+++ b/debian/META.in
@@ -0,0 +1,5 @@
+requires = ""
+description = "Alt-Ergo library"
+archive(byte) = "altErgo.cmo"
+archive(native) = "altErgo.cmx"
+version = "@VERSION@"
diff --git a/debian/alt-ergo.dirs b/debian/alt-ergo.dirs.in
similarity index 66%
rename from debian/alt-ergo.dirs
rename to debian/alt-ergo.dirs.in
index ed1537f..f7c6ccc 100644
--- a/debian/alt-ergo.dirs
+++ b/debian/alt-ergo.dirs.in
@@ -1,3 +1,3 @@
 usr/bin
-usr/lib/alt-ergo
+@OCamlStdlibDir@/alt-ergo
 usr/share/gtksourceview-2.0/language-specs
diff --git a/debian/rules b/debian/rules
index 3f377a6..cafc500 100755
--- a/debian/rules
+++ b/debian/rules
@@ -5,21 +5,21 @@
 
 include /usr/share/ocaml/ocamlvars.mk
 
-OCAML_RUNTIME_NOX  = $(if $(OCAML_OPT_ARCH),,ocaml-base-nox-$(OCAML_ABI))
-MAKEOPTS  = OCAMLC=ocamlc OCAMLOPT=ocamlopt OCAMLLEX=ocamllex 
OCAMLLIB=$(OCAML_STDLIB_DIR) OCAMLVERSION=$(OCAML_ABI)
-BACKUP    = version.ml .depend
+BACKUP=.depend
+VERSION=$(shell dpkg-parsechangelog| sed -n "s/Version: //p")
 
 override_dh_auto_configure:
        ./configure --host=$(DEB_HOST_GNU_TYPE) \
        --build=$(DEB_BUILD_GNU_TYPE)           \
        --prefix=/usr                           \
+       --libdir=$(OCAML_STDLIB_DIR)/alt-ergo   \
        --mandir=\$${prefix}/share/man
 
 override_dh_auto_build:
        for i in $(BACKUP); do \
                cp -ax $$i $$i.debian; \
        done
-       $(MAKE) $(OCAML_BEST) altgr-ergo
+       $(MAKE) all altgr-ergo.$(OCAML_BEST)
 
 override_dh_auto_clean:
        if [ -f Makefile ]; then \
@@ -30,10 +30,12 @@ override_dh_auto_clean:
        done
 
 override_dh_auto_install:
-       cp -f alt-ergo.$(OCAML_BEST) $(CURDIR)/debian/alt-ergo/usr/bin/alt-ergo
-       cp -f altgr-ergo.$(OCAML_BEST) 
$(CURDIR)/debian/alt-ergo/usr/bin/altgr-ergo
-       cp -f smt_prelude.mlw $(CURDIR)/debian/alt-ergo/usr/lib/alt-ergo
-       cp -f util/gtk-lang/alt-ergo.lang 
$(CURDIR)/debian/alt-ergo/usr/share/gtksourceview-2.0/language-specs/alt-ergo.lang
+       $(MAKE) BINDIR=$(CURDIR)/debian/alt-ergo/usr/bin \
+               LIBDIR=$(CURDIR)/debian/alt-ergo/$(OCAML_STDLIB_DIR)/alt-ergo \
+               MANDIR=$(CURDIR)/debian/alt-ergo/usr/share/man \
+               prefix=$(CURDIR)/debian/alt-ergo/usr \
+               install-$(OCAML_BEST) install-gui install-pack-$(OCAML_BEST)
+       sed "s/@VERSION@/$(VERSION)/" debian/META.in > 
$(CURDIR)/debian/alt-ergo/$(OCAML_STDLIB_DIR)/alt-ergo/META
 
 %:
        dh --with quilt,ocaml $@

-- 
alt-ergo packaging

_______________________________________________
Pkg-ocaml-maint-commits mailing list
Pkg-ocaml-maint-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-ocaml-maint-commits

Reply via email to