[Pkg-ocaml-maint-commits] [SCM] xml-light packaging branch, master, updated. debian/2.2-12-6-gb100028

Mehdi Dogguy mehdi at debian.org
Tue May 29 15:12:04 UTC 2012


The following commit has been merged in the master branch:
commit 6980847cd8d3fccc95f71e262f3322a8da2eb1a4
Author: Mehdi Dogguy <mehdi at debian.org>
Date:   Tue May 29 14:38:03 2012 +0200

    Add new binary package libxml-light-ocaml
    
    ... and handle required move of files, needed metadata to properly
    handle upgrades, remove xml-light.cmxs on clean, etc...

diff --git a/debian/changelog b/debian/changelog
index 3aefac6..ce0b07b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -6,6 +6,9 @@ xml-light (2.2-13) UNRELEASE; urgency=low
     - Fixes build-depends-on-obsolete-package (dpatch)
     - Fixes debian-rules-uses-deprecated-makefile (dpatch.mk)
   * Bump Standards-Version to 3.9.2, no changes needed.
+  * Add libxml-light-ocaml, needed to ship .cmxs files.
+    - libxml-light-ocaml Breaks/Replaces the old binary package
+      libxml-light-ocaml-dev (<< 2.2-13).
 
  -- Mehdi Dogguy <mehdi at debian.org>  Wed, 04 Jan 2012 17:57:31 +0100
 
diff --git a/debian/clean b/debian/clean
index 5fdb944..819342d 100644
--- a/debian/clean
+++ b/debian/clean
@@ -1 +1,2 @@
 xml-light.a
+xml-light.cmxs
diff --git a/debian/control b/debian/control
index 2c19403..587971f 100644
--- a/debian/control
+++ b/debian/control
@@ -23,7 +23,28 @@ Depends:
  ${misc:Depends}
 Provides:
  ${ocaml:Provides}
-Description: mininal XML parser and printer for OCaml
+Description: mininal XML parser and printer for OCaml (development package)
+ This is a XML parser and printer, designed to help parsing basic XML document
+ into OCaml data structures and printing it back to a XML document.
+ .
+ It also supports DTD.
+ .
+ You can find more information about xml-light at
+ http://tech.motion-twin.com/xmllight.html
+
+Package: libxml-light-ocaml
+Architecture: any
+Depends:
+ ${ocaml:Depends},
+ ${shlibs:Depends},
+ ${misc:Depends}
+Provides:
+ ${ocaml:Provides}
+Breaks:
+ libxml-light-ocaml-dev (<< 2.2-13)
+Replaces:
+ libxml-light-ocaml-dev (<< 2.2-13)
+Description: mininal XML parser and printer for OCaml (runtime package)
  This is a XML parser and printer, designed to help parsing basic XML document
  into OCaml data structures and printing it back to a XML document.
  .
diff --git a/debian/libxml-light-ocaml-dev.dirs.in b/debian/libxml-light-ocaml.dirs.in
similarity index 100%
copy from debian/libxml-light-ocaml-dev.dirs.in
copy to debian/libxml-light-ocaml.dirs.in
diff --git a/debian/libxml-light-ocaml-dev.install.in b/debian/libxml-light-ocaml.install.in
similarity index 100%
rename from debian/libxml-light-ocaml-dev.install.in
rename to debian/libxml-light-ocaml.install.in
diff --git a/debian/rules b/debian/rules
index eed85db..5d2e3f1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -23,6 +23,7 @@ include /usr/share/cdbs/1/rules/ocaml.mk
 
 PACKAGE_DEV := libxml-light-ocaml-dev
 DESTDIR_DEV := $(CURDIR)/debian/$(PACKAGE_DEV)
+DESTDIR_RUN := $(CURDIR)/debian/libxml-light-ocaml
 
 DEB_MAKE_CLEAN_TARGET    := clean
 
@@ -40,7 +41,11 @@ DEB_MAKE_INSTALL_TARGET  += INSTALLDIR='$(DESTDIR_DEV)/$(OCAML_STDLIB_DIR)/xml-l
 clean::
 	-$(RM) -r '$(CURDIR)/doc'
               
-install/libxml-light-ocaml-dev::
+install/libxml-light-ocaml:: install/libxml-light-ocaml-dev
 	VERSION=$(DEB_NOEPOCH_VERSION); \
 	VERSION=$${VERSION%%-*}; \
 	sed -i "s/@VERSION@/$$VERSION/g" '$(CURDIR)/debian/META.xml-light'
+
+	mv $(DESTDIR_DEV)/$(OCAML_STDLIB_DIR)/xml-light/xml-light.cma \
+	   $(DESTDIR_DEV)/$(OCAML_STDLIB_DIR)/xml-light/xml-light.cmxs \
+	$(DESTDIR_RUN)/$(OCAML_STDLIB_DIR)/xml-light

-- 
xml-light packaging



More information about the Pkg-ocaml-maint-commits mailing list