From 76569511ae31b73a79c3e821b56195e214d5e998 Mon Sep 17 00:00:00 2001 From: Andreas Wacknitz <A.Wacknitz@gmx.de> Date: Sat, 30 Mar 2024 11:34:05 +0100 Subject: [PATCH] erlang: move some man sections into separate folders to prevent collisions with other packages --- components/runtime/erlang/Makefile | 1 + components/runtime/erlang/erlang.p5m | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletions(-) diff --git a/components/runtime/erlang/Makefile b/components/runtime/erlang/Makefile index 94c4492..512f0e8 100644 --- a/components/runtime/erlang/Makefile +++ b/components/runtime/erlang/Makefile @@ -32,6 +32,7 @@ COMPONENT_FMRI= runtime/erlang COMPONENT_NAME= erlang COMPONENT_VERSION= 26.2.3 +COMPONENT_REVISION= 1 COMPONENT_PROJECT_URL= https://erlang.org/ COMPONENT_SRC_NAME= otp_src COMPONENT_SRC= $(COMPONENT_SRC_NAME)_$(COMPONENT_VERSION) diff --git a/components/runtime/erlang/erlang.p5m b/components/runtime/erlang/erlang.p5m index 0938a5e..ac3743c 100644 --- a/components/runtime/erlang/erlang.p5m +++ b/components/runtime/erlang/erlang.p5m @@ -30,13 +30,34 @@ <transform file path=usr/lib/$(MACH64)/erlang/erts-([\d\.]+)/bin/beam\.smp -> default mode 0555> <transform file path=usr/lib/$(MACH64)/erlang/lib/tools-([\d\.]+)/bin/emem -> default mode 0555> -# Put the various erlang man pages in the right directories. +# Set file modes for some files <transform file path=.*lib/.*app -> default mode 0444> <transform file path=.*lib/.*appup -> default mode 0444> <transform file path=.*lib/.*beam -> default mode 0444> <transform file path=.*lib/.*gif -> default mode 0444> <transform file path=.*lib/.*tool -> default mode 0444> +# Put man pages into separate folders in order to prevent collisions +<transform file -> edit path man/man3/ man/man3erl/> +<transform file path=(.*)/man3(.*) -> edit path .3$ .3erl > +<transform file path=usr/share/man/man3erl/(.+)erl$ -> \ + set action.hash usr/share/man/man3/%<1> > + +<transform file -> edit path man/man4/ man/man4erl/> +<transform file path=(.*)/man4(.*) -> edit path .4$ .4erl > +<transform file path=usr/share/man/man4erl/(.+)erl$ -> \ + set action.hash usr/share/man/man4/%<1> > + +<transform file -> edit path man/man6/ man/man6erl/> +<transform file path=(.*)/man6(.*) -> edit path .6$ .6erl > +<transform file path=usr/share/man/man6erl/(.+)erl$ -> \ + set action.hash usr/share/man/man6/%<1> > + +<transform file -> edit path man/man7/ man/man7erl/> +<transform file path=(.*)/man7(.*) -> edit path .7$ .7erl > +<transform file path=usr/share/man/man7erl/(.+)erl$ -> \ + set action.hash usr/share/man/man7/%<1> > + link path=usr/bin/ct_run target=../lib/$(MACH64)/erlang/bin/ct_run link path=usr/bin/dialyzer target=../lib/$(MACH64)/erlang/bin/dialyzer link path=usr/bin/epmd target=../lib/$(MACH64)/erlang/bin/epmd -- Gitblit v1.9.3