[Pkg-ocaml-maint-commits] r5059 - in /trunk/packages/ocaml-csv: tarballs/ trunk/debian/csvtool.install trunk/debian/patches/01_Makefile_extlib.dpatch trunk/debian/rules trunk/debian/svn-deblayout upstream/
glondu-guest at users.alioth.debian.org
glondu-guest at users.alioth.debian.org
Wed Jan 16 13:17:35 UTC 2008
Author: glondu-guest
Date: Wed Jan 16 13:17:35 2008
New Revision: 5059
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/?sc=1&rev=5059
Log:
* svn-deblayout: upstream -> tarballs
* Tuning rules and patches/01_Makefile_extlib.dpatch
Added:
trunk/packages/ocaml-csv/tarballs/
- copied from r5056, trunk/packages/ocaml-csv/upstream/
Removed:
trunk/packages/ocaml-csv/upstream/
Modified:
trunk/packages/ocaml-csv/trunk/debian/csvtool.install
trunk/packages/ocaml-csv/trunk/debian/patches/01_Makefile_extlib.dpatch
trunk/packages/ocaml-csv/trunk/debian/rules
trunk/packages/ocaml-csv/trunk/debian/svn-deblayout
Modified: trunk/packages/ocaml-csv/trunk/debian/csvtool.install
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml-csv/trunk/debian/csvtool.install?rev=5059&op=diff
==============================================================================
--- trunk/packages/ocaml-csv/trunk/debian/csvtool.install (original)
+++ trunk/packages/ocaml-csv/trunk/debian/csvtool.install Wed Jan 16 13:17:35 2008
@@ -1,1 +1,1 @@
-usr/bin/csvtool.*
+usr/bin/csvtool
Modified: trunk/packages/ocaml-csv/trunk/debian/patches/01_Makefile_extlib.dpatch
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml-csv/trunk/debian/patches/01_Makefile_extlib.dpatch?rev=5059&op=diff
==============================================================================
--- trunk/packages/ocaml-csv/trunk/debian/patches/01_Makefile_extlib.dpatch (original)
+++ trunk/packages/ocaml-csv/trunk/debian/patches/01_Makefile_extlib.dpatch Wed Jan 16 13:17:35 2008
@@ -5,9 +5,9 @@
## DP: Use Extlib, add opt, byte and install targets to Makefile
@DPATCH@
-diff -ur ocaml-csv-1.1.6-orig/csv.ml ocaml-csv-1.1.6/csv.ml
+diff -x '*~' -x '*#*' -urN ocaml-csv-1.1.6-orig/csv.ml ocaml-csv-1.1.6/csv.ml
--- ocaml-csv-1.1.6-orig/csv.ml 2006-12-05 23:23:03.000000000 +0100
-+++ ocaml-csv-1.1.6/csv.ml 2008-01-14 17:14:22.000000000 +0100
++++ ocaml-csv-1.1.6/csv.ml 2008-01-16 13:10:28.000000000 +0100
@@ -45,7 +45,7 @@
(* Uncomment the next line to enable Extlib's List function. These
* avoid stack overflows on really huge CSV files.
@@ -17,41 +17,41 @@
type t = string list list
-diff -ur ocaml-csv-1.1.6-orig/Makefile ocaml-csv-1.1.6/Makefile
+diff -x '*~' -x '*#*' -urN ocaml-csv-1.1.6-orig/Makefile ocaml-csv-1.1.6/Makefile
--- ocaml-csv-1.1.6-orig/Makefile 2006-12-05 23:23:03.000000000 +0100
-+++ ocaml-csv-1.1.6/Makefile 2008-01-14 22:43:38.000000000 +0100
-@@ -5,16 +5,17 @@
++++ ocaml-csv-1.1.6/Makefile 2008-01-16 13:46:47.000000000 +0100
+@@ -5,6 +5,8 @@
# To enable support for Extlib, also uncomment 'open ExtList' at the top
# of file csv.ml.
++PREFIX := /usr/local
+OCAMLLIBDIR := $(shell ocamlc -where)
OCAMLCINCS :=
--#OCAMLCINCS := -package extlib
-+OCAMLCINCS := -package extlib
+ #OCAMLCINCS := -package extlib
OCAMLCFLAGS := -g
- OCAMLCLIBS :=
--#OCAMLCLIBS := -linkpkg
-+OCAMLCLIBS := -linkpkg
+@@ -21,7 +23,10 @@
- OCAMLOPTINCS := $(OCAMLCINCS)
- OCAMLOPTFLAGS :=
- OCAMLOPTLIBS :=
--#OCAMLOPTLIBS := -linkpkg
-+OCAMLOPTLIBS := -linkpkg
+ OCAMLDOCFLAGS := -html -stars -sort $(OCAMLCINCS)
- OBJS := csv.cmo
- XOBJS := $(OBJS:.cmo=.cmx)
-@@ -23,6 +24,9 @@
+-all: csv.cma csv.cmxa example csvtool
++all: byte opt example
++
++opt: csv.cmxa META csvtool.opt
++byte: csv.cma META csvtool.byte
- all: csv.cma csv.cmxa example csvtool
-
-+opt: csv.cmxa csvtool.opt
-+byte: csv.cma csvtool.byte
-+
csv.cma: $(OBJS)
ocamlfind ocamlc $(OCAMLCINCS) $(OCAMLCFLAGS) -a -o $@ $^
+@@ -29,6 +34,9 @@
+ csv.cmxa: $(XOBJS)
+ ocamlfind ocamlopt $(OCAMLOPTINCS) $(OCAMLOPTFLAGS) -a -o $@ $^
-@@ -36,9 +40,13 @@
++META: Makefile.config META.in
++ sed 's/_VERSION_/$(VERSION)/' META.in > META
++
+ example: csv.cma example.ml
+ ocamlfind ocamlc $(OCAMLCINCS) $(OCAMLCFLAGS) $(OCAMLCLIBS) $^ -o $@
+
+@@ -36,9 +44,12 @@
ocamlfind ocamlc $^ -o $@
./test
@@ -60,13 +60,12 @@
ocamlfind ocamlopt $(OCAMLOPTINCS) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) $^ -o $@
+csvtool.byte: csv.cma csvtool.ml
-+ ocamlfind ocamlc $(OCAMLOPTINCS) $(OCAMLOPTFLAGS) $(OCAMLOPTLIBS) $^ -o $@
-+
++ ocamlfind ocamlc $(OCAMLCINCS) $(OCAMLCFLAGS) $(OCAMLCLIBS) $^ -o $@
+
# Common rules for building OCaml objects.
.mli.cmi:
-@@ -53,7 +61,8 @@
+@@ -53,7 +64,8 @@
# Clean.
clean:
@@ -76,18 +75,19 @@
# Dependencies.
-@@ -90,11 +99,20 @@
+@@ -90,11 +102,21 @@
rm -f .orig-manifest .check-manifest; \
exit $$rv
+install:
-+ sed 's/_VERSION_/$(VERSION)/' META.in > META
+ install -m 0755 -o root -g root -d $(DESTDIR)$(OCAMLLIBDIR)
+ -ocamlfind install csv -destdir $(DESTDIR)$(OCAMLLIBDIR) META csv.mli csv.cma csv.cmi csv.cmxa csv.a
-+ install -m 0755 -o root -g root -d $(DESTDIR)/usr/bin
-+ -install -m 0755 -o root -g root csvtool.opt csvtool.byte $(DESTDIR)/usr/bin
-+ install -m 0755 -o root -g root -d $(DESTDIR)/usr/share/doc/libcsv-ocaml-dev/html
-+ install -m 0644 -o root -g root html/* $(DESTDIR)/usr/share/doc/libcsv-ocaml-dev/html
++ install -m 0755 -o root -g root -d $(DESTDIR)$(PREFIX)/bin
++ if [ -f csvtool.opt ]; then \
++ install -m 0755 -o root -g root csvtool.opt $(DESTDIR)$(PREFIX)/bin/csvtool; \
++ else \
++ install -m 0755 -o root -g root csvtool.byte $(DESTDIR)$(PREFIX)/bin/csvtool; \
++ fi
+
# Developer documentation (in html/ subdirectory).
@@ -97,4 +97,5 @@
- -ocamlfind ocamldoc $(OCAMLDOCFLAGS) -d html csv.ml{i,}
+ -ocamlfind ocamldoc $(OCAMLDOCFLAGS) -d html csv.mli csv.ml
- .PHONY: depend dist check-manifest doc
+-.PHONY: depend dist check-manifest doc
++.PHONY: depend dist check-manifest doc all opt byte install
Modified: trunk/packages/ocaml-csv/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml-csv/trunk/debian/rules?rev=5059&op=diff
==============================================================================
--- trunk/packages/ocaml-csv/trunk/debian/rules (original)
+++ trunk/packages/ocaml-csv/trunk/debian/rules Wed Jan 16 13:17:35 2008
@@ -12,6 +12,10 @@
include /usr/share/dpatch/dpatch.make
OCAMLABI := $(shell ocamlc -version)
+BYTECODE := $(shell [ -x /usr/bin/ocamlopt ] || echo yes)
+OCAMLRUN := $(if $(BYTECODE),ocaml-base-nox-$(OCAMLABI))
+OPTTARGET := $(if $(BYTECODE),,opt)
+
OFILES := $(patsubst %.in,%,$(wildcard debian/*.in))
ocamlinit:
@@ -23,15 +27,6 @@
debian/csvtool.1: debian/csvtool.dbk
$(XP) -o $@ $(DB2MAN) $<
-links:
- echo "usr/share/man/man1/csvtool.1 usr/share/man/man1/csvtool.byte.1" > $(CURDIR)/debian/csvtool.links
- if [ -x /usr/bin/ocamlopt ]; then \
- echo "usr/share/man/man1/csvtool.1 usr/share/man/man1/csvtool.opt.1" >> $(CURDIR)/debian/csvtool.links; \
- echo "usr/bin/csvtool.opt usr/bin/csvtool" >> $(CURDIR)/debian/csvtool.links; \
- else \
- echo "usr/bin/csvtool.byte usr/bin/csvtool" >> $(CURDIR)/debian/csvtool.links; \
- fi
-
configure: configure-stamp
configure-stamp:
dh_testdir
@@ -41,8 +36,7 @@
build: patch ocamlinit debian/csvtool.1 build-stamp
build-stamp: configure-stamp
dh_testdir
- $(MAKE) byte doc
- [ -x /usr/bin/ocamlopt ] && $(MAKE) opt
+ $(MAKE) OCAMLCINCS="-package extlib" OCAMLCLIBS="-linkpkg" OCAMLOPTLIBS="-linkpkg" byte $(OPTTARGET) doc
touch $@
clean: unpatch
@@ -58,8 +52,10 @@
dh_testroot
dh_clean -k
dh_installdirs
- $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
+ $(MAKE) DESTDIR=$(CURDIR)/debian/tmp PREFIX=/usr install
+ mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/libcsv-ocaml-dev/html
mkdir -p $(CURDIR)/debian/tmp/usr/share/doc/libcsv-ocaml-dev/examples
+ cp $(CURDIR)/html/* $(CURDIR)/debian/tmp/usr/share/doc/libcsv-ocaml-dev/html
cp $(CURDIR)/example* $(CURDIR)/debian/tmp/usr/share/doc/libcsv-ocaml-dev/examples
binary-indep: build install
@@ -71,26 +67,15 @@
dh_installdocs
dh_installexamples
dh_install --sourcedir=debian/tmp
-# dh_installmenu
-# dh_installdebconf
-# dh_installlogrotate
-# dh_installemacsen
-# dh_installpam
-# dh_installmime
-# dh_installinit
-# dh_installcron
-# dh_installinfo
dh_installman -pcsvtool debian/csvtool.1
dh_link
dh_strip
dh_compress
dh_fixperms
-# dh_perl
-# dh_python
dh_makeshlibs
dh_installdeb
dh_shlibdeps
- dh_gencontrol -- -VF:OCamlABI="$(OCAMLABI)"
+ dh_gencontrol -- -VF:OCamlABI="$(OCAMLABI)" -VF:OCamlRun="$(OCAMLRUN)"
dh_md5sums
dh_builddeb
Modified: trunk/packages/ocaml-csv/trunk/debian/svn-deblayout
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/ocaml-csv/trunk/debian/svn-deblayout?rev=5059&op=diff
==============================================================================
--- trunk/packages/ocaml-csv/trunk/debian/svn-deblayout (original)
+++ trunk/packages/ocaml-csv/trunk/debian/svn-deblayout Wed Jan 16 13:17:35 2008
@@ -1,3 +1,1 @@
-origDir=../upstream
-origUrl=svn+ssh://svn.debian.org/svn/pkg-ocaml-maint/trunk/packages/ocaml-csv/upstream
tagsUrl=svn+ssh://svn.debian.org/svn/pkg-ocaml-maint/tags/packages/ocaml-csv
More information about the Pkg-ocaml-maint-commits
mailing list