[Pkg-ocaml-maint-commits] r3959 - in /trunk/packages/camlp4s/trunk/debian: META.in camlp5.docs camlp5.install docs install rules

zack at users.alioth.debian.org zack at users.alioth.debian.org
Tue Jul 10 19:57:23 UTC 2007


Author: zack
Date: Tue Jul 10 19:57:23 2007
New Revision: 3959

URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/?sc=1&rev=3959
Log:
added META

Added:
    trunk/packages/camlp4s/trunk/debian/META.in
    trunk/packages/camlp4s/trunk/debian/docs
      - copied unchanged from r3958, trunk/packages/camlp4s/trunk/debian/camlp5.docs
    trunk/packages/camlp4s/trunk/debian/install
      - copied unchanged from r3958, trunk/packages/camlp4s/trunk/debian/camlp5.install
Removed:
    trunk/packages/camlp4s/trunk/debian/camlp5.docs
    trunk/packages/camlp4s/trunk/debian/camlp5.install
Modified:
    trunk/packages/camlp4s/trunk/debian/rules

Added: trunk/packages/camlp4s/trunk/debian/META.in
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/camlp4s/trunk/debian/META.in?rev=3959&op=file
==============================================================================
--- trunk/packages/camlp4s/trunk/debian/META.in (added)
+++ trunk/packages/camlp4s/trunk/debian/META.in Tue Jul 10 19:57:23 2007
@@ -1,0 +1,95 @@
+# Specifications for the "@NAME@" preprocessor:
+requires = ""
+version = "[distributed with Ocaml]"
+description = "Base for @NAME@ syntax extensions"
+directory = "+ at NAME@"
+
+# For the toploop:
+archive(byte,toploop, at NAME@o) = "@NAME at o.cma"
+archive(byte,toploop, at NAME@r) = "@NAME at r.cma"
+
+# Scheme-like syntax:
+# Do #predicates "syntax, at NAME@scheme", followed by #require "@NAME@"
+archive(byte,toploop, at NAME@scheme) = "@NAME at sch.cma"
+
+# Standard ML-like syntax:
+# Do #predicates "syntax, at NAME@sml", followed by #require "@NAME@"
+archive(byte,toploop, at NAME@sml) = "gramlib.cma @NAME at _top.cma pa_sml.cmo"
+
+# Lisp-like syntax:
+# Do #predicates "syntax, at NAME@lisp", followed by #require "@NAME@"
+archive(byte,toploop, at NAME@lisp) = "gramlib.cma @NAME at _top.cma pa_lisp.cmo"
+
+# For the preprocessor itself:
+archive(syntax,preprocessor, at NAME@o) = "pa_o.cmo pa_op.cmo pr_dump.cmo"
+archive(syntax,preprocessor, at NAME@r) = "pa_r.cmo pa_rp.cmo pr_dump.cmo"
+archive(syntax,preprocessor, at NAME@sml) = "pa_sml.cmo pr_dump.cmo"
+archive(syntax,preprocessor, at NAME@scheme) = "pa_scheme.cmo pr_dump.cmo"
+archive(syntax,preprocessor, at NAME@lisp) = "pa_lisp.cmo pr_dump.cmo"
+preprocessor = "@NAME@ -nolib"
+
+package "gramlib" (
+  requires(toploop) = "@NAME@"
+  version = "[distributed with Ocaml]"
+  description = "Grammar library to create syntax extensions"
+  archive(byte) = "gramlib.cma"
+  archive(byte,toploop) = ""  # already contained in @NAME@*.cma
+  archive(native) = "gramlib.cmxa"
+)
+
+package "quotations" (
+  requires = "@NAME@"
+  version = "[distributed with Ocaml]"
+  description = "Syntax extension: Quotations to create AST nodes"
+  archive(syntax,preprocessor) = "q_MLast.cmo"
+  archive(syntax,toploop) = "q_MLast.cmo"
+)
+
+package "phony_quotations" (
+  requires = "@NAME@"
+  version = "[distributed with Ocaml]"
+  description = "Syntax extension: Phony quotations"
+  archive(syntax,preprocessor) = "q_phony.cmo"
+  archive(syntax,toploop) = "q_phony.cmo"
+)
+
+package "extend" (
+  requires = "@NAME@"
+  version = "[distributed with Ocaml]"
+  description = "Syntax extension: EXTEND the @NAME@ grammar"
+  archive(syntax,preprocessor) = "pa_extend.cmo"
+  archive(syntax,toploop) = "pa_extend.cmo"
+)
+
+package "extfun" (
+  requires = "@NAME@"
+  version = "[distributed with Ocaml]"
+  description = "Syntax extension: Extensible functions"
+  archive(syntax,preprocessor) = "pa_extfun.cmo"
+  archive(syntax,toploop) = "pa_extfun.cmo"
+)
+
+package "fstream" (
+  requires = "@NAME@"
+  version = "[distributed with Ocaml]"
+  description = "Syntax extension: Functional stream parsers"
+  archive(syntax,preprocessor) = "pa_fstream.cmo"
+  archive(syntax,toploop) = "pa_fstream.cmo"
+)
+
+package "macro" (
+  requires = "@NAME@"
+  version = "[distributed with Ocaml]"
+  description = "Syntax extension: Conditional compilation"
+  archive(syntax,preprocessor) = "pa_macro.cmo"
+  archive(syntax,toploop) = "pa_macro.cmo"
+)
+
+package "unit_constraints" (
+  requires = "@NAME@"
+  version = "[distributed with Ocaml]"
+  description = "Syntax extension: Type constraints of type unit (revised syntax only)"
+  archive(syntax,preprocessor, at NAME@r) = "pa_ru.cmo"
+  archive(syntax,toploop, at NAME@r) = "pa_ru.cmo"
+  error(syntax,- at NAME@r) = "Not available"
+)

Modified: trunk/packages/camlp4s/trunk/debian/rules
URL: http://svn.debian.org/wsvn/pkg-ocaml-maint/trunk/packages/camlp4s/trunk/debian/rules?rev=3959&op=diff
==============================================================================
--- trunk/packages/camlp4s/trunk/debian/rules (original)
+++ trunk/packages/camlp4s/trunk/debian/rules Tue Jul 10 19:57:23 2007
@@ -7,7 +7,7 @@
 PKGNAME = camlp5
 
 CONFIGURE_FLAGS =
-CONFIGURE_FLAGS += -name camlp5
+CONFIGURE_FLAGS += -name $(PKGNAME)
 CONFIGURE_FLAGS += -mandir /usr/share/man
 
 DEB_MAKE_INSTALL_TARGET = install DESTDIR=$(CURDIR)/debian/tmp
@@ -24,3 +24,9 @@
 clean::
 	rm -f debian/configure-stamp
 
+pre-build:: debian/META
+debian/META: debian/META.in
+	sed 's/@NAME@/$(PKGNAME)/g' < $< > $@
+clean::
+	rm -f debian/META
+




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