[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