[packages/ocaml-ppxlib] - up to 0.38.0

baggins baggins at pld-linux.org
Sun Apr 26 00:06:12 CEST 2026


commit 0146ab31941f366c0a21e300e076143fda555b27
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Sun Apr 26 02:05:59 2026 +0200

    - up to 0.38.0

 ocaml-ppxlib-stdlib-shims.patch | 67 +++++++++++++++++++++++++++--------------
 ocaml-ppxlib.spec               | 25 ++++++++++++---
 2 files changed, 65 insertions(+), 27 deletions(-)
---
diff --git a/ocaml-ppxlib.spec b/ocaml-ppxlib.spec
index 93e11de..deb654a 100644
--- a/ocaml-ppxlib.spec
+++ b/ocaml-ppxlib.spec
@@ -10,22 +10,24 @@
 Summary:	ppxlib - meta-programming for OCaml
 Summary(pl.UTF-8):	ppxlib - metaprogramowanie dla OCamla
 Name:		ocaml-ppxlib
-Version:	0.23.0
-Release:	3
+Version:	0.38.0
+Release:	1
 License:	MIT
 Group:		Libraries
 #Source0Download: https://github.com/ocaml-ppx/ppxlib/releases
 Source0:	https://github.com/ocaml-ppx/ppxlib/releases/download/%{version}/ppxlib-%{version}.tbz
-# Source0-md5:	a318ed83e270780fd48eef1167d48c38
+# Source0-md5:	1db22b0a6dd8a590f3593628ead2f1fd
 Patch0:		%{name}-stdlib-shims.patch
 URL:		https://github.com/ocaml-ppx/ppxlib
 BuildRequires:	ocaml >= 1:4.04.1
-BuildRequires:	ocaml < 1:4.13
+BuildRequires:	ocaml-cmdliner-devel
 BuildRequires:	ocaml-dune >= 2.7
 BuildRequires:	ocaml-findlib-devel
 BuildRequires:	ocaml-ocaml-compiler-libs-devel >= 0.11.0
 BuildRequires:	ocaml-ppx_derivers-devel >= 1.0
+BuildRequires:	ocaml-re-devel
 BuildRequires:	ocaml-sexplib0-devel >= 0.12
+BuildRequires:	ocaml-yojson
 %requires_eq	ocaml-runtime
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -81,7 +83,7 @@ cp -pr examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/ppxlib/*.ml
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/ppxlib/*/*.ml
 # packaged as %doc
-%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/ppxlib
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/ppxlib*
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -89,6 +91,7 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc CHANGES.md HISTORY.md LICENSE.md README.md
+%attr(755,root,root) %{_bindir}/ppxlib-pp-ast
 %dir %{_libdir}/ocaml/ppxlib
 %{_libdir}/ocaml/ppxlib/META
 %{_libdir}/ocaml/ppxlib/*.cma
@@ -113,6 +116,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/ocaml/ppxlib/traverse/*.cma
 %dir %{_libdir}/ocaml/ppxlib/traverse_builtins
 %{_libdir}/ocaml/ppxlib/traverse_builtins/*.cma
+%dir %{_libdir}/ocaml/ppxlib/__private__
+%dir %{_libdir}/ocaml/ppxlib/__private__/ppx_foo_deriver
+%{_libdir}/ocaml/ppxlib/__private__/ppx_foo_deriver/*.cma
+%dir %{_libdir}/ocaml/ppxlib-bench
+%{_libdir}/ocaml/ppxlib-bench/META
+%dir %{_libdir}/ocaml/ppxlib-tools
+%{_libdir}/ocaml/ppxlib-tools/META
 %if %{with ocaml_opt}
 %attr(755,root,root) %{_libdir}/ocaml/ppxlib/*.cmxs
 %attr(755,root,root) %{_libdir}/ocaml/ppxlib/ast/*.cmxs
@@ -159,6 +169,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/ocaml/ppxlib/traverse/*.cmt
 %{_libdir}/ocaml/ppxlib/traverse_builtins/*.cmi
 %{_libdir}/ocaml/ppxlib/traverse_builtins/*.cmt
+%{_libdir}/ocaml/ppxlib/__private__/ppx_foo_deriver/.public_cmi
 %if %{with ocaml_opt}
 %{_libdir}/ocaml/ppxlib/*.a
 %{_libdir}/ocaml/ppxlib/*.cmx
@@ -196,4 +207,8 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %{_libdir}/ocaml/ppxlib/dune-package
 %{_libdir}/ocaml/ppxlib/opam
+%{_libdir}/ocaml/ppxlib-bench/dune-package
+%{_libdir}/ocaml/ppxlib-bench/opam
+%{_libdir}/ocaml/ppxlib-tools/dune-package
+%{_libdir}/ocaml/ppxlib-tools/opam
 %{_examplesdir}/%{name}-%{version}
diff --git a/ocaml-ppxlib-stdlib-shims.patch b/ocaml-ppxlib-stdlib-shims.patch
index 30b3477..374a4e8 100644
--- a/ocaml-ppxlib-stdlib-shims.patch
+++ b/ocaml-ppxlib-stdlib-shims.patch
@@ -1,5 +1,6 @@
---- a/ast/dune	2021-08-31 06:52:05.000000000 -0600
-+++ b/ast/dune	2021-09-01 09:24:02.193068151 -0600
+diff -ur ppxlib-0.38.0/ast/dune ppxlib-0.38.0-no-shims/ast/dune
+--- ppxlib-0.38.0/ast/dune	2026-03-19 10:26:56.000000000 +0100
++++ ppxlib-0.38.0-no-shims/ast/dune	2026-04-26 00:32:57.190007994 +0200
 @@ -5,7 +5,7 @@
  (library
   (name ppxlib_ast)
@@ -9,54 +10,73 @@
   (flags
    (:standard -safe-string)
    -w
---- a/dune-project	2021-08-31 06:52:05.000000000 -0600
-+++ b/dune-project	2021-09-01 09:25:13.279201740 -0600
-@@ -20,7 +20,6 @@
-   (ocaml-compiler-libs (>= v0.11.0))
+Only in ppxlib-0.38.0-no-shims/ast: dune~
+diff -ur ppxlib-0.38.0/dune-project ppxlib-0.38.0-no-shims/dune-project
+--- ppxlib-0.38.0/dune-project	2026-03-19 10:26:56.000000000 +0100
++++ ppxlib-0.38.0-no-shims/dune-project	2026-04-26 00:32:41.390007999 +0200
+@@ -21,7 +21,6 @@
    (ppx_derivers (>= 1.0))
    (sexplib0 (>= v0.12))
+   (sexplib0 (and :with-test (>= "v0.15"))) ; Printexc.register_printer in sexplib0 changed
 -  stdlib-shims
    (ocamlfind :with-test)
    (re (and :with-test (>= 1.9.0)))
    (cinaps (and :with-test (>= v0.12.1)))
---- a/metaquot_lifters/dune	2021-08-31 06:52:05.000000000 -0600
-+++ b/metaquot_lifters/dune	2021-09-01 09:25:29.440232074 -0600
+Only in ppxlib-0.38.0-no-shims: dune-project~
+diff -ur ppxlib-0.38.0/metaquot_lifters/dune ppxlib-0.38.0-no-shims/metaquot_lifters/dune
+--- ppxlib-0.38.0/metaquot_lifters/dune	2026-03-19 10:26:56.000000000 +0100
++++ ppxlib-0.38.0-no-shims/metaquot_lifters/dune	2026-04-26 00:32:30.356674671 +0200
 @@ -3,4 +3,4 @@
   (public_name ppxlib.metaquot_lifters)
   (flags
    (:standard -safe-string))
 - (libraries ppxlib ppxlib_traverse_builtins stdppx stdlib-shims))
 + (libraries ppxlib ppxlib_traverse_builtins stdppx))
---- a/ppxlib.opam	2021-08-31 06:52:05.000000000 -0600
-+++ b/ppxlib.opam	2021-09-01 09:24:15.993094078 -0600
-@@ -25,7 +25,6 @@ depends: [
-   "ocaml-compiler-libs" {>= "v0.11.0"}
+Only in ppxlib-0.38.0-no-shims/metaquot_lifters: dune~
+diff -ur ppxlib-0.38.0/ppxlib.opam ppxlib-0.38.0-no-shims/ppxlib.opam
+--- ppxlib-0.38.0/ppxlib.opam	2026-03-19 10:26:56.000000000 +0100
++++ ppxlib-0.38.0-no-shims/ppxlib.opam	2026-04-26 00:32:07.170008012 +0200
+@@ -27,7 +27,6 @@
    "ppx_derivers" {>= "1.0"}
    "sexplib0" {>= "v0.12"}
+   "sexplib0" {with-test & >= "v0.15"}
 -  "stdlib-shims"
    "ocamlfind" {with-test}
    "re" {with-test & >= "1.9.0"}
    "cinaps" {with-test & >= "v0.12.1"}
---- a/src/dune	2021-08-31 06:52:05.000000000 -0600
-+++ b/src/dune	2021-09-01 09:24:44.977148546 -0600
+@@ -54,4 +53,4 @@
+   ]
+ ]
+ dev-repo: "git+https://github.com/ocaml-ppx/ppxlib.git"
+-x-maintenance-intent: ["(latest)"]
+\ No newline at end of file
++x-maintenance-intent: ["(latest)"]
+Only in ppxlib-0.38.0-no-shims: ppxlib.opam~
+diff -ur ppxlib-0.38.0/src/dune ppxlib-0.38.0-no-shims/src/dune
+--- ppxlib-0.38.0/src/dune	2026-03-19 10:26:56.000000000 +0100
++++ ppxlib-0.38.0-no-shims/src/dune	2026-04-26 00:31:22.230008023 +0200
 @@ -9,7 +9,6 @@
    ppx_derivers
    ppxlib_traverse_builtins
    stdppx
 -  stdlib-shims
-   sexplib0)
+   sexplib0
+   compiler-libs.common)
   (flags
-   (:standard -safe-string))
---- a/src/gen/dune	2021-08-31 06:52:05.000000000 -0600
-+++ b/src/gen/dune	2021-09-01 09:24:57.866172770 -0600
+Only in ppxlib-0.38.0-no-shims/src: dune~
+diff -ur ppxlib-0.38.0/src/gen/dune ppxlib-0.38.0-no-shims/src/gen/dune
+--- ppxlib-0.38.0/src/gen/dune	2026-03-19 10:26:56.000000000 +0100
++++ ppxlib-0.38.0-no-shims/src/gen/dune	2026-04-26 00:31:56.510008018 +0200
 @@ -2,4 +2,4 @@
   (names gen_ast_pattern gen_ast_builder)
   (flags
    (:standard -safe-string))
 - (libraries ppxlib_ast astlib ppxlib_traverse_builtins stdppx stdlib-shims))
 + (libraries ppxlib_ast astlib ppxlib_traverse_builtins stdppx))
---- a/stdppx/dune	2021-08-31 06:52:05.000000000 -0600
-+++ b/stdppx/dune	2021-09-01 09:24:34.025127963 -0600
+Only in ppxlib-0.38.0-no-shims/src/gen: dune~
+diff -ur ppxlib-0.38.0/stdppx/dune ppxlib-0.38.0-no-shims/stdppx/dune
+--- ppxlib-0.38.0/stdppx/dune	2026-03-19 10:26:56.000000000 +0100
++++ ppxlib-0.38.0-no-shims/stdppx/dune	2026-04-26 00:31:08.610008032 +0200
 @@ -1,6 +1,6 @@
  (library
   (name stdppx)
@@ -65,8 +85,10 @@
 + (libraries sexplib0)
   (flags
    (:standard -safe-string)))
---- a/traverse/dune	2021-08-31 06:52:05.000000000 -0600
-+++ b/traverse/dune	2021-09-01 09:23:48.745042886 -0600
+Only in ppxlib-0.38.0-no-shims/stdppx: dune~
+diff -ur ppxlib-0.38.0/traverse/dune ppxlib-0.38.0-no-shims/traverse/dune
+--- ppxlib-0.38.0/traverse/dune	2026-03-19 10:26:56.000000000 +0100
++++ ppxlib-0.38.0-no-shims/traverse/dune	2026-04-26 00:30:54.050008042 +0200
 @@ -4,6 +4,6 @@
   (kind ppx_deriver)
   (flags
@@ -75,3 +97,4 @@
 + (libraries ppxlib ppxlib_ast ppxlib_traverse_builtins stdppx)
   (preprocess
    (pps ppxlib_metaquot)))
+Only in ppxlib-0.38.0-no-shims/traverse: dune~
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ocaml-ppxlib.git/commitdiff/0146ab31941f366c0a21e300e076143fda555b27



More information about the pld-cvs-commit mailing list