[Pkg-ocaml-maint-commits] r1892 - trunk/packages/ocaml/trunk/debian

Sven Luther luther at costa.debian.org
Wed Nov 2 11:50:08 UTC 2005


Author: luther
Date: 2005-11-02 11:50:08 +0000 (Wed, 02 Nov 2005)
New Revision: 1892

Modified:
   trunk/packages/ocaml/trunk/debian/rules
Log:
Now use OCAML(MAJOR|MINOR|ABI) instead of version, and removed hardcoded 3.09.0 in sed.


Modified: trunk/packages/ocaml/trunk/debian/rules
===================================================================
--- trunk/packages/ocaml/trunk/debian/rules	2005-11-02 11:45:37 UTC (rev 1891)
+++ trunk/packages/ocaml/trunk/debian/rules	2005-11-02 11:50:08 UTC (rev 1892)
@@ -8,9 +8,10 @@
 # We want to use dpatch.
 include /usr/share/dpatch/dpatch.make
 PACKAGE = ocaml
-VERSION = 3.09.0
-OCAMLABI = $(VERSION)
-STDLIBDIR = /usr/lib/ocaml/$(VERSION)
+OCAMLMAJOR = 3.09
+OCAMLMINOR = 0
+OCAMLABI = $(OCAMLMAJOR).$(OCAMLMINOR)
+STDLIBDIR = /usr/lib/ocaml/$(OCAMLABI)
 MD5SUMSDIR = /var/lib/ocaml/md5sums
 
 # Uncomment this to turn on verbose mode.
@@ -38,7 +39,7 @@
 
 config-stamp: configure
 	for t in `find . -name \*.in`; do \
-	  sed -e 's%#OcamlABI#%3.09.0%' -e 's%#OcamlMAJOR#%3.09%' $$t >$${t%.in};	\
+	  sed -e 's%#OcamlABI#%$(OCAMLABI)%' -e 's%#OcamlMAJOR#%$(OCAMLMAJOR)%' $$t >$${t%.in};	\
 	done
 	dh_testdir
 	# Add here commands to configure the package.
@@ -129,11 +130,11 @@
 	# debian/<package>-doc.
 	for i in `cat debian/ocaml-source.files`; do			\
 		install -m 644 -D $$i					\
-		debian/ocaml-source/usr/src/ocaml-$(VERSION)/$$i;	\
+		debian/ocaml-source/usr/src/ocaml-$(OCAMLABI)/$$i;	\
 	done
-	tar cjf debian/ocaml-source/usr/src/ocaml-source-$(VERSION).tar.bz2	\
-		-C debian/ocaml-source/usr/src ocaml-$(VERSION)
-	rm -rf debian/ocaml-source/usr/src/ocaml-$(VERSION)
+	tar cjf debian/ocaml-source/usr/src/ocaml-source-$(OCAMLABI).tar.bz2	\
+		-C debian/ocaml-source/usr/src ocaml-$(OCAMLABI)
+	rm -rf debian/ocaml-source/usr/src/ocaml-$(OCAMLABI)
 
 	dh_install -i
 
@@ -158,7 +159,7 @@
 	install -m 644 otherlibs/labltk/README \
 		$(CURDIR)/debian/README.labltk
 	install -m 644 config/Makefile \
-		$(CURDIR)/debian/ocaml-nox/usr/lib/ocaml/$(VERSION)/config/Makefile
+		$(CURDIR)/debian/ocaml-nox/usr/lib/ocaml/$(OCAMLABI)/config/Makefile
 
 	# now move the graphics files over
 	if [ -e opt-built-stamp ]; then					\
@@ -174,7 +175,7 @@
 	# Then move the ocaml-base-nox package.
 	dh_movefiles -pocaml-base-nox --sourcedir=debian/ocaml-nox
 	install -m 644 debian/ld.conf \
-		$(CURDIR)/debian/ocaml-base-nox/usr/lib/ocaml/$(VERSION)
+		$(CURDIR)/debian/ocaml-base-nox/usr/lib/ocaml/$(OCAMLABI)
 
 	# and base's corresponding graphics stuff.
 	dh_movefiles -pocaml-base --sourcedir=debian/ocaml-nox
@@ -195,17 +196,17 @@
 	install -m 644 utils/*.mli utils/*.cmi utils/*.cmo		\
 		typing/*.mli typing/*.cmi typing/*.cmo			\
 		parsing/*.mli parsing/*.cmi parsing/*.cmo		\
-		$(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/$(VERSION)/compiler-libs
+		$(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/$(OCAMLABI)/compiler-libs
 	if [ -e opt-built-stamp ]; then					\
 		install -m 644 utils/*.cmx utils/*.o typing/*.cmx	\
 			typing/*.o parsing/*.cmx parsing/*.o		\
-			$(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/$(VERSION)/compiler-libs; \
+			$(CURDIR)/debian/ocaml-compiler-libs/usr/lib/ocaml/$(OCAMLABI)/compiler-libs; \
 	fi
 
 	# Delete rpath in DLLs
-	chrpath -d $(CURDIR)/debian/ocaml-base/usr/lib/ocaml/$(VERSION)/stublibs/dllgraphics.so	\
-		$(CURDIR)/debian/ocaml-base/usr/lib/ocaml/$(VERSION)/stublibs/dlllabltk.so		\
-		$(CURDIR)/debian/ocaml-base/usr/lib/ocaml/$(VERSION)/stublibs/dlltkanim.so
+	chrpath -d $(CURDIR)/debian/ocaml-base/usr/lib/ocaml/$(OCAMLABI)/stublibs/dllgraphics.so	\
+		$(CURDIR)/debian/ocaml-base/usr/lib/ocaml/$(OCAMLABI)/stublibs/dlllabltk.so		\
+		$(CURDIR)/debian/ocaml-base/usr/lib/ocaml/$(OCAMLABI)/stublibs/dlltkanim.so
 
 	# install ocaml-md5sums
 	$(MAKE) -C debian/ocaml-md5sums install DESTDIR=$(CURDIR)/debian/ocaml-base-nox/usr/bin
@@ -215,7 +216,7 @@
 	 chmod +x feeding.sh &&									\
 	 for pkg in ocaml-nox ocaml ocaml-compiler-libs; do					\
 		mkdir -p ../$$pkg$(MD5SUMSDIR);						\
-		./feeding.sh $$pkg $(STDLIBDIR) $(VERSION) ../$$pkg$(STDLIBDIR) >	\
+		./feeding.sh $$pkg $(STDLIBDIR) $(OCAMLABI) ../$$pkg$(STDLIBDIR) >	\
 			../$$pkg$(MD5SUMSDIR)/$$pkg.md5sums;				\
 	 done)
 




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