[Pkg-ocaml-maint-commits] r2082 - in
trunk/packages/ocamlodbc/trunk/debian: . patches
Samuel Mimram
smimram-guest at costa.debian.org
Sun Nov 20 17:04:00 UTC 2005
Author: smimram-guest
Date: 2005-11-20 17:03:59 +0000 (Sun, 20 Nov 2005)
New Revision: 2082
Added:
trunk/packages/ocamlodbc/trunk/debian/patches/lablgtk2.dpatch
Modified:
trunk/packages/ocamlodbc/trunk/debian/changelog
trunk/packages/ocamlodbc/trunk/debian/control
trunk/packages/ocamlodbc/trunk/debian/control.in
trunk/packages/ocamlodbc/trunk/debian/patches/00list
trunk/packages/ocamlodbc/trunk/debian/patches/makefiles.dpatch
trunk/packages/ocamlodbc/trunk/debian/rules
Log:
New upstream release.
Modified: trunk/packages/ocamlodbc/trunk/debian/changelog
===================================================================
--- trunk/packages/ocamlodbc/trunk/debian/changelog 2005-11-20 15:54:37 UTC (rev 2081)
+++ trunk/packages/ocamlodbc/trunk/debian/changelog 2005-11-20 17:03:59 UTC (rev 2082)
@@ -1,3 +1,14 @@
+ocamlodbc (2.10-1) unstable; urgency=low
+
+ * New upstream release.
+ * Added lablgtk2.dpatch to use lablgtk2 instead of lablgtk and changed the
+ build dependencies accordingly.
+ * Updated makefiles.dpatch.
+ * No longer hardcoding OCaml's ABI in debian/* files.
+ * Bumped standards version to 3.6.2, no changes needed.
+
+ -- Samuel Mimram <smimram at debian.org> Sun, 20 Nov 2005 17:02:57 +0100
+
ocamlodbc (2.9-1) unstable; urgency=low
* New upstream release.
Modified: trunk/packages/ocamlodbc/trunk/debian/control
===================================================================
--- trunk/packages/ocamlodbc/trunk/debian/control 2005-11-20 15:54:37 UTC (rev 2081)
+++ trunk/packages/ocamlodbc/trunk/debian/control 2005-11-20 17:03:59 UTC (rev 2082)
@@ -3,13 +3,13 @@
Priority: optional
Maintainer: Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
Uploaders: Samuel Mimram <smimram at debian.org>
-Build-Depends: debhelper (>= 4.0.0), unixodbc-dev, unixodbc-bin, ocaml-nox-3.08.3, ocaml-findlib (>= 1.0.3-1), liblablgtk-ocaml-dev, dpatch, chrpath
-Standards-Version: 3.6.1.1
+Build-Depends: debhelper (>= 4.0.0), unixodbc-dev, unixodbc-bin, ocaml-nox (>= 3.09.0), ocaml-findlib (>= 1.0.3-1), liblablgtk2-ocaml-dev, dpatch, chrpath
+Standards-Version: 3.6.2
Package: libocamlodbc-ocaml-dev
Section: libdevel
Architecture: any
-Depends: ocaml-nox-3.08.3, unixodbc-dev
+Depends: ocaml-nox-${F:OCamlABI}, unixodbc-dev
Description: UnixODBC database bindings for OCaml, Development Files
This package provides UnixODBC database bindings for the OCaml language,
letting you access any of many different databases from within OCaml.
Modified: trunk/packages/ocamlodbc/trunk/debian/control.in
===================================================================
--- trunk/packages/ocamlodbc/trunk/debian/control.in 2005-11-20 15:54:37 UTC (rev 2081)
+++ trunk/packages/ocamlodbc/trunk/debian/control.in 2005-11-20 17:03:59 UTC (rev 2082)
@@ -3,7 +3,7 @@
Priority: optional
Maintainer: Debian OCaml Maintainers <debian-ocaml-maint at lists.debian.org>
Uploaders: Samuel Mimram <smimram at debian.org>
-Build-Depends: debhelper (>= 4.0.0), unixodbc-dev, unixodbc-bin, ocaml-nox (>= @OCamlABI@), ocaml-findlib (>= 1.0.3-1), liblablgtk-ocaml-dev, dpatch, chrpath
+Build-Depends: debhelper (>= 4.0.0), unixodbc-dev, unixodbc-bin, ocaml-nox (>= @OCamlABI@), ocaml-findlib (>= 1.0.3-1), liblablgtk2-ocaml-dev, dpatch, chrpath
Standards-Version: 3.6.2
Package: libocamlodbc-ocaml-dev
Modified: trunk/packages/ocamlodbc/trunk/debian/patches/00list
===================================================================
--- trunk/packages/ocamlodbc/trunk/debian/patches/00list 2005-11-20 15:54:37 UTC (rev 2081)
+++ trunk/packages/ocamlodbc/trunk/debian/patches/00list 2005-11-20 17:03:59 UTC (rev 2082)
@@ -1 +1,2 @@
makefiles
+lablgtk2
Added: trunk/packages/ocamlodbc/trunk/debian/patches/lablgtk2.dpatch
===================================================================
--- trunk/packages/ocamlodbc/trunk/debian/patches/lablgtk2.dpatch 2005-11-20 15:54:37 UTC (rev 2081)
+++ trunk/packages/ocamlodbc/trunk/debian/patches/lablgtk2.dpatch 2005-11-20 17:03:59 UTC (rev 2082)
@@ -0,0 +1,44 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## lablgtk2.dpatch by Samuel Mimram <smimram at debian.org>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Use lablgtk2 instead of labgtk.
+
+ at DPATCH@
+diff -urNad ocamlodbc-2.10~/Biniki/biniki_window.ml ocamlodbc-2.10/Biniki/biniki_window.ml
+--- ocamlodbc-2.10~/Biniki/biniki_window.ml 2004-03-01 11:28:28.000000000 +0100
++++ ocamlodbc-2.10/Biniki/biniki_window.ml 2005-11-20 17:31:04.000000000 +0100
+@@ -105,7 +105,7 @@
+ let wcombo_queries = GEdit.combo
+ ~popdown_strings: ("" :: context#history_queries)
+ ~value_in_list: false
+- ~ok_if_empty: true
++ ~allow_empty: true
+ ~packing: (hbox#pack ~expand: true ~padding: 2)
+ ()
+ in
+diff -urNad ocamlodbc-2.10~/master.Makefile.in ocamlodbc-2.10/master.Makefile.in
+--- ocamlodbc-2.10~/master.Makefile.in 2005-05-13 11:42:22.000000000 +0200
++++ ocamlodbc-2.10/master.Makefile.in 2005-11-20 17:30:46.000000000 +0100
+@@ -54,10 +54,10 @@
+
+ #################################
+ # For Biniki
+-LABLGTKDIR=$(OCAMLLIB)/lablgtk
++LABLGTKDIR=$(OCAMLLIB)/lablgtk2
+ LIBSGTK=$(LABLGTKDIR)/lablgtk.cma $(LABLGTKDIR)/gtkInit.cmo #$(OCAMLLIB)/lablgl.cma
+ LIBSGTK_OPT=$(LABLGTKDIR)/lablgtk.cmxa $(LABLGTKDIR)/gtkInit.cmx #$(OCAMLLIB)/lablgl.cmxa
+-LINKGTK=-ccopt "${GLIB_LIBS} $(shell gtk-config --libs) -L$(LABLGTKDIR) -llablgtk "
++LINKGTK=-ccopt "${GLIB_LIBS} $(shell gtk-config --libs) -L$(LABLGTKDIR) -llablgtk2 "
+ INCLUDEGTK= -I $(LABLGTKDIR)
+
+ BINIKI=biniki
+@@ -134,7 +134,7 @@
+ POSTGRES_LINKFLAGS= -ccopt "$(ODBCLIB) @POSTGRES_LIBS@ -ldopt $(ODBCLIB) @POSTGRES_LIBS@"
+ OPENINGRES_LINKFLAGS= -ccopt "$(ODBCLIB) @OPENINGRES_LIBS@ -ldopt $(ODBCLIB) @OPENINGRES_LIBS@"
+ DB2_LINKFLAGS= -ccopt "$(ODBCLIB) @DB2_LIBS@ -ldopt $(ODBCLIB) @DB2_LIBS@"
+-unixODBC_LINKFLAGS= -ccopt "$(ODBCLIB) @UNIXODBC_LIBS@ -ldopt $(ODBCLIB) @UNIXODBC_LIBS@"
++unixODBC_LINKFLAGS= -ccopt "$(ODBCLIB) @UNIXODBC_LIBS@ $(ODBCLIB) @UNIXODBC_LIBS@"
+ ORACLECFO_LINKFLAGS= -ccopt "$(ODBCLIB) @ORACLECFO_LIBS@ -ldopt $(ODBCLIB) @ORACLECFO_LIBS@"
+
+ LINKFLAGS= $($(BASE)_LINKFLAGS)
Property changes on: trunk/packages/ocamlodbc/trunk/debian/patches/lablgtk2.dpatch
___________________________________________________________________
Name: svn:executable
+ *
Modified: trunk/packages/ocamlodbc/trunk/debian/patches/makefiles.dpatch
===================================================================
--- trunk/packages/ocamlodbc/trunk/debian/patches/makefiles.dpatch 2005-11-20 15:54:37 UTC (rev 2081)
+++ trunk/packages/ocamlodbc/trunk/debian/patches/makefiles.dpatch 2005-11-20 17:03:59 UTC (rev 2082)
@@ -5,15 +5,15 @@
## DP: Cleaner Makefiles.
@DPATCH@
-diff -urNad ocamlodbc-2.8/Biniki/Makefile /tmp/dpep.cIZsCL/ocamlodbc-2.8/Biniki/Makefile
---- ocamlodbc-2.8/Biniki/Makefile 2004-07-27 17:09:24.000000000 +0200
-+++ /tmp/dpep.cIZsCL/ocamlodbc-2.8/Biniki/Makefile 2005-03-28 22:22:07.000000000 +0200
+diff -urNad ocamlodbc-2.10~/Biniki/Makefile ocamlodbc-2.10/Biniki/Makefile
+--- ocamlodbc-2.10~/Biniki/Makefile 2003-08-27 16:23:34.000000000 +0200
++++ ocamlodbc-2.10/Biniki/Makefile 2005-11-20 17:38:04.000000000 +0100
@@ -13,11 +13,16 @@
# Overriden flags
COMPFLAGS=-nolabels -I ../$(SUBDIR) $(INCLUDEGTK)
-LINKFLAGS=-ccopt -L../$(SUBDIR) -I ../$(SUBDIR) $(LINKGTK)
-+LINKFLAGS=-ccopt -fPIC -ccopt -L../$(SUBDIR) -I ../$(SUBDIR) $(LINKGTK)
++LINKFLAGS=-ccopt -fPIC -ccopt -L../$(SUBDIR) -I ../$(SUBDIR) $(LINKGTK)
####
BINIKI=biniki
@@ -27,13 +27,13 @@
# targets for each database
mysql:
-diff -urNad ocamlodbc-2.8/Makefile /tmp/dpep.cIZsCL/ocamlodbc-2.8/Makefile
---- ocamlodbc-2.8/Makefile 2004-07-27 17:09:24.000000000 +0200
-+++ /tmp/dpep.cIZsCL/ocamlodbc-2.8/Makefile 2005-03-28 22:22:07.000000000 +0200
-@@ -136,10 +136,10 @@
- # installation :
- ################
- install: dummy
+diff -urNad ocamlodbc-2.10~/Makefile ocamlodbc-2.10/Makefile
+--- ocamlodbc-2.10~/Makefile 2005-05-13 13:57:36.000000000 +0200
++++ ocamlodbc-2.10/Makefile 2005-11-20 17:39:50.000000000 +0100
+@@ -158,10 +158,10 @@
+ @echo ' To install $(RESULT) dirctly type : "make direct_install"'
+
+ direct_install: dummy
- if test -d $(INSTALL_BINDIR); then : ; else $(MKDIR) $(INSTALL_BINDIR); fi
- if test -d $(INSTALL_LIBDIR); then : ; else $(MKDIR) $(INSTALL_LIBDIR); fi
+ if test -d $(DESTDIR)/$(INSTALL_BINDIR); then : ; else $(MKDIR) $(DESTDIR)/$(INSTALL_BINDIR); fi
@@ -42,12 +42,12 @@
- do (if test -d $$i ; then ($(MKDIR) $(INSTALL_LIBDIR)/$$i ; $(CP) $$i/* $(INSTALL_LIBDIR)/$$i/) fi) ; done
+ do (if test -d $$i ; then ($(MKDIR) $(DESTDIR)/$(INSTALL_LIBDIR)/$$i ; $(CP) $$i/* $(DESTDIR)/$(INSTALL_LIBDIR)/$$i/) fi) ; done
- # common rules
- .depend depend::
-diff -urNad ocamlodbc-2.8/master.Makefile.in /tmp/dpep.cIZsCL/ocamlodbc-2.8/master.Makefile.in
---- ocamlodbc-2.8/master.Makefile.in 2004-07-27 17:09:24.000000000 +0200
-+++ /tmp/dpep.cIZsCL/ocamlodbc-2.8/master.Makefile.in 2005-03-28 22:22:07.000000000 +0200
-@@ -41,8 +41,13 @@
+ findlib_install: META dummy
+ for i in mysql postgres db2 unixodbc openingres oraclecfo ; do \
+diff -urNad ocamlodbc-2.10~/master.Makefile.in ocamlodbc-2.10/master.Makefile.in
+--- ocamlodbc-2.10~/master.Makefile.in 2005-05-13 11:42:22.000000000 +0200
++++ ocamlodbc-2.10/master.Makefile.in 2005-11-20 17:40:25.000000000 +0100
+@@ -42,8 +42,13 @@
MKDIR=mkdir -p
CP=cp -f
LIB=ocamlodbc.cma
@@ -63,7 +63,7 @@
LIB_C=libocamlodbc.a
LIB_CMI=$(LIB:.cma=.cmi)
INSTALL_LIBDIR=$(OCAMLLIB)/ocamlodbc
-@@ -114,7 +119,7 @@
+@@ -115,7 +120,7 @@
# Options for compilation and link
CC = gcc
Modified: trunk/packages/ocamlodbc/trunk/debian/rules
===================================================================
--- trunk/packages/ocamlodbc/trunk/debian/rules 2005-11-20 15:54:37 UTC (rev 2081)
+++ trunk/packages/ocamlodbc/trunk/debian/rules 2005-11-20 17:03:59 UTC (rev 2082)
@@ -9,12 +9,16 @@
# We want to use dpatch
include /usr/share/dpatch/dpatch.make
+OCAMLABI := $(shell ocamlc -version)
+OFILES := $(patsubst %.in,%,$(shell ls debian/*.in))
+
+DESTDIR = $(CURDIR)/debian/tmp/$(shell ocamlc -where)
+
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
-
CFLAGS = -Wall -g
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
@@ -26,6 +30,9 @@
INSTALL_PROGRAM += -s
endif
+ocamlinit:
+ for f in $(OFILES); do sed -e 's/@OCamlABI@/$(OCAMLABI)/g' $$f.in > $$f; done
+
config.status: configure
dh_testdir
CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
@@ -46,33 +53,26 @@
clean: unpatch
dh_testdir
dh_testroot
- rm -f build-stamp
+ rm -f build-stamp
-$(MAKE) clean_all
-cd Biniki && $(MAKE) clean_all
-rm -f Biniki/biniki_messages.ml config.{log,status} master.Makefile
-rm -rf unixodbc html
-ifneq "$(wildcard /usr/share/misc/config.sub)" ""
- cp -f /usr/share/misc/config.sub config.sub
-endif
-ifneq "$(wildcard /usr/share/misc/config.guess)" ""
- cp -f /usr/share/misc/config.guess config.guess
-endif
dh_clean
install: build
dh_testdir
dh_testroot
- dh_clean -k
+ dh_clean -k
dh_installdirs
- mkdir -p debian/tmp`ocamlc -where`
- $(MAKE) install prefix=$(CURDIR)/debian/tmp/usr DESTDIR=$(CURDIR)/debian/tmp
- mv -v debian/tmp/usr/lib/ocaml/*/ocamlodbc/unixodbc/* \
- debian/tmp/usr/lib/ocaml/*
- rmdir debian/tmp/usr/lib/ocaml/*/ocamlodbc/unixodbc
- rmdir debian/tmp/usr/lib/ocaml/*/ocamlodbc
+ mkdir -p $(DESTDIR)
+ $(MAKE) findlib_install prefix=$(CURDIR)/debian/tmp/usr OCAMLFIND_DESTDIR=$(DESTDIR) OCAMLFIND_LDCONF=ignore
+ mv $(DESTDIR)/ocamlodbc_unixodbc $(DESTDIR)/ocamlodbc
+ sed -e 's/ocamlodbc_unixodbc/ocamlodbc/g' $(DESTDIR)/ocamlodbc/META > $(DESTDIR)/ocamlodbc/META
+ mkdir -p debian/tmp/usr/bin
if [ -f Biniki/biniki.opt ]; then \
cp Biniki/biniki.opt \
debian/tmp/usr/bin/biniki; \
@@ -101,9 +101,9 @@
dh_makeshlibs
dh_installdeb
dh_shlibdeps
- dh_gencontrol
+ dh_gencontrol -- -VF:OCamlABI="$(OCAMLABI)"
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
-.PHONY: build clean binary-indep binary-arch binary install
+.PHONY: build clean binary-indep binary-arch binary install
More information about the Pkg-ocaml-maint-commits
mailing list