[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