[Pkg-ocaml-maint-commits] [SCM] alt-ergo packaging branch, master, updated. debian/0.93-3-8-g0b076b6
Mehdi Dogguy
mehdi at dogguy.org
Wed Dec 14 15:40:21 UTC 2011
The following commit has been merged in the master branch:
commit 0b076b63ae1d84c485a3b91959f1e26a00e0c8e9
Author: Mehdi Dogguy <mehdi at 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
+ at 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
More information about the Pkg-ocaml-maint-commits
mailing list