Use auto-detected Erlang OTP library version numbers.
Use auto-detected ERTS version.

Signed-off-by: Mikael Magnusson <mi...@users.sourceforge.net>

---
 src/Makefile.in              |   19 +++++++++++++++----
 src/appserver.rel-in         |   10 +++++-----
 src/event/Makefile.in        |   19 +++++++++++++++----
 src/event/eventserver.rel-in |   12 ++++++------
 src/incomingproxy.rel-in     |   12 ++++++------
 src/outgoingproxy.rel-in     |   10 +++++-----
 src/pstnproxy.rel-in         |   12 ++++++------
 src/start_ssl.rel-in         |    8 ++++----
 8 files changed, 62 insertions(+), 40 deletions(-)

diff --git a/src/Makefile.in b/src/Makefile.in
index e2dd70b..6750e31 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -30,6 +30,15 @@ INSTALL = @INSTALL@
 install_DATA = @INSTALL_DATA@
 install_PROGRAM = @INSTALL_PROGRAM@
 
+ERLANG_ERTS_VER = @ERLANG_ERTS_VER@
+ERLANG_LIB_VER_asn1 = @ERLANG_LIB_VER_asn1@
+ERLANG_LIB_VER_kernel = @ERLANG_LIB_VER_kernel@
+ERLANG_LIB_VER_mnesia = @ERLANG_LIB_VER_mnesia@
+ERLANG_LIB_VER_ssl = @ERLANG_LIB_VER_ssl@
+ERLANG_LIB_VER_stdlib = @ERLANG_LIB_VER_stdlib@
+ERLANG_LIB_VER_yaws = @ERLANG_LIB_VER_yaws@
+ERLANG_LIB_VER_SUBST = @ERLANG_LIB_VER_SUBST@
+
 mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
 
 systools_make_script = \
@@ -174,7 +183,7 @@ distclean: clean distclean-recursive
 
 clean: clean-recursive
        rm -f core *.core *~
-       rm -f *.beam *.script *.start *.boot *.app
+       rm -f *.beam *.script *.start *.boot *.app *.rel
        rm -f *.o ktrace.out erl_crash.dump
        rm -f $(addsuffix .tar.gz, $(basename $(rel_FILES)))
        rm -f $(rel_FILES) start_ssl.rel sys.config
@@ -184,9 +193,9 @@ clean: clean-recursive
 $(beam_FILES): $(yxa_hrl_FILES)
 $(boot_FILES): $(beam_FILES)
 
-SUFFIXES = .c .o .hrl .beam .erl .boot .rel .rel-in .app .app-in
+SUFFIXES = .c .o .hrl .beam .erl .boot .rel .rel-in .app .app-in .rel-in
 .SUFFIXES:
-.SUFFIXES: .c .o .hrl .beam .erl .boot .rel .rel-in .app .app-in
+.SUFFIXES: .c .o .hrl .beam .erl .boot .rel .rel-in .app .app-in .rel-in
 
 $(ebin_dir)/%.beam:    $(srcdir)/%.erl
        $(ERLC) $(L_ERLC_FLAGS) $<
@@ -202,7 +211,9 @@ $(ebin_dir)/%.app:  $(srcdir)/%.app-in
                        -e 's!%versio...@package_version@!' < $< > $@
 
 $(ebin_dir)/%.rel:     $(srcdir)/%.rel-in
-       sed -e 's!%versio...@package_version@!' < $< > $@
+       sed -e 's!%versio...@package_version@!' \
+         -e 's,[...@]erlang_erts_ver[@],$(ERLANG_ERTS_VER),g' \
+         $(ERLANG_LIB_VER_SUBST) < $< > $@
 
 %.boot: $(ebin_dir)/%.app $(ebin_dir)/yxa.app $(ebin_dir)/%.rel
        $(systools_make_script)
diff --git a/src/appserver.rel-in b/src/appserver.rel-in
index a978fa5..0be9a81 100644
--- a/src/appserver.rel-in
+++ b/src/appserver.rel-in
@@ -1,10 +1,10 @@
 %% Erlang OTP R12B-2 library versions
 {release, {"YXA appserver","YXA-appserver-%VERSION%"},
- {erts, "5.5.2"},
- [{kernel,"2.12.2"},
-  {stdlib,"1.15.2"},
-  {ssl, "3.9"},
-  {mnesia, "4.4.2"},
+ {erts, "@ERLANG_ERTS_VER@"},
+ [{kernel,"@ERLANG_LIB_VER_kernel@"},
+  {stdlib,"@ERLANG_LIB_VER_stdlib@"},
+  {ssl, "@ERLANG_LIB_VER_ssl@"},
+  {mnesia, "@ERLANG_LIB_VER_mnesia@"},
   {yxa, "%VERSION%"},
   {appserver, "%VERSION%"}
  ]
diff --git a/src/event/Makefile.in b/src/event/Makefile.in
index b81575e..cdd6455 100644
--- a/src/event/Makefile.in
+++ b/src/event/Makefile.in
@@ -30,6 +30,15 @@ INSTALL = @INSTALL@
 install_DATA = @INSTALL_DATA@
 install_PROGRAM = @INSTALL_PROGRAM@
 
+ERLANG_ERTS_VER = @ERLANG_ERTS_VER@
+ERLANG_LIB_VER_asn1 = @ERLANG_LIB_VER_asn1@
+ERLANG_LIB_VER_kernel = @ERLANG_LIB_VER_kernel@
+ERLANG_LIB_VER_mnesia = @ERLANG_LIB_VER_mnesia@
+ERLANG_LIB_VER_ssl = @ERLANG_LIB_VER_ssl@
+ERLANG_LIB_VER_stdlib = @ERLANG_LIB_VER_stdlib@
+ERLANG_LIB_VER_yaws = @ERLANG_LIB_VER_yaws@
+ERLANG_LIB_VER_SUBST = @ERLANG_LIB_VER_SUBST@
+
 mkinstalldirs = $(SHELL) $(top_srcdir)/scripts/mkinstalldirs
 
 systools_make_script = \
@@ -104,7 +113,7 @@ distclean: clean
 
 clean:
        rm -f core *.core *~
-       rm -f *.beam *.script *.start
+       rm -f *.beam *.script *.start *.rel
        rm -f *.o ktrace.out erl_crash.dump
        rm -f $(addsuffix .tar.gz, $(basename $(rel_FILES)))
        rm -f $(start_FILES)
@@ -125,15 +134,17 @@ doc:
 $(beam_FILES): $(yxa_hrl_FILES)
 $(boot_FILES): $(beam_FILES)
 
-SUFFIXES = .c .o .hrl .beam .erl .boot .rel .rel-in .app .app-in
+SUFFIXES = .c .o .hrl .beam .erl .boot .rel .rel-in .app .app-in .app-in
 .SUFFIXES:
-.SUFFIXES: .c .o .hrl .beam .erl .boot .rel .rel-in .app .app-in
+.SUFFIXES: .c .o .hrl .beam .erl .boot .rel .rel-in .app .app-in .app-in
 
 $(ebin_dir)/%.beam:    $(srcdir)/%.erl
        $(ERLC) $(L_ERLC_FLAGS) $<
 
 $(ebin_dir)/%.rel:     $(srcdir)/%.rel-in
-       sed -e 's!%versio...@package_version@!' < $< > $@
+       sed -e 's!%versio...@package_version@!' \
+         -e 's,[...@]erlang_erts_ver[@],$(ERLANG_ERTS_VER),g' \
+         $(ERLANG_LIB_VER_SUBST) < $< > $@
 
 $(ebin_dir)/%.app:     $(srcdir)/%.app-in
        sed -e 's!%versio...@package_version@!' < $< > $@
diff --git a/src/event/eventserver.rel-in b/src/event/eventserver.rel-in
index f1a60fb..7f51c10 100644
--- a/src/event/eventserver.rel-in
+++ b/src/event/eventserver.rel-in
@@ -1,11 +1,11 @@
 %% Erlang OTP R12B-2 library versions
 {release, {"YXA eventserver", "YXA-eventserver-%VERSION%"},
- {erts, "5.5.2"},
- [{kernel,"2.12.2"},
-  {stdlib,"1.15.2"},
-  {ssl, "3.9"},
-  {asn1, "1.5.1"},
-  {mnesia, "4.4.2"},
+ {erts, "@ERLANG_ERTS_VER@"},
+ [{kernel,"@ERLANG_LIB_VER_kernel@"},
+  {stdlib,"@ERLANG_LIB_VER_stdlib@"},
+  {ssl, "@ERLANG_LIB_VER_ssl@"},
+  {asn1, "@ERLANG_LIB_VER_asn1@"},
+  {mnesia, "@ERLANG_LIB_VER_mnesia@"},
   {yxa, "%VERSION%"},
   {eventserver, "%VERSION%", [yxa]}
  ]
diff --git a/src/incomingproxy.rel-in b/src/incomingproxy.rel-in
index 5b493bd..587d8df 100644
--- a/src/incomingproxy.rel-in
+++ b/src/incomingproxy.rel-in
@@ -1,11 +1,11 @@
 %% Erlang OTP R12B-2 library versions
 {release, {"YXA incomingproxy","YXA-incomingproxy-%VERSION%"},
- {erts, "5.5.2"},
- [{kernel,"2.12.2"},
-  {stdlib,"1.15.2"},
-  {ssl, "3.9"},
-  {asn1, "1.5.1"},
-  {mnesia, "4.4.2"},
+ {erts, "@ERLANG_ERTS_VER@"},
+ [{kernel,"@ERLANG_LIB_VER_kernel@"},
+  {stdlib,"@ERLANG_LIB_VER_stdlib@"},
+  {ssl, "@ERLANG_LIB_VER_ssl@"},
+  {asn1, "@ERLANG_LIB_VER_asn1@"},
+  {mnesia, "@ERLANG_LIB_VER_mnesia@"},
   {yxa, "%VERSION%", load},
   {incomingproxy, "%VERSION%", permanent}
  ]
diff --git a/src/outgoingproxy.rel-in b/src/outgoingproxy.rel-in
index a7f6f1a..7e55eb8 100644
--- a/src/outgoingproxy.rel-in
+++ b/src/outgoingproxy.rel-in
@@ -1,10 +1,10 @@
 %% Erlang OTP R12B-2 library versions
 {release, {"YXA outgoingproxy","YXA-outgoingproxy-%VERSION%"},
- {erts, "5.5.2"},
- [{kernel,"2.12.2"},
-  {stdlib,"1.15.2"},
-  {ssl, "3.9"},
-  {mnesia, "4.4.2"},
+ {erts, "@ERLANG_ERTS_VER@"},
+ [{kernel,"@ERLANG_LIB_VER_kernel@"},
+  {stdlib,"@ERLANG_LIB_VER_stdlib@"},
+  {ssl, "@ERLANG_LIB_VER_ssl@"},
+  {mnesia, "@ERLANG_LIB_VER_mnesia@"},
   {yxa, "%VERSION%"},
   {outgoingproxy, "%VERSION%"}
  ]
diff --git a/src/pstnproxy.rel-in b/src/pstnproxy.rel-in
index 6becdc6..e411852 100644
--- a/src/pstnproxy.rel-in
+++ b/src/pstnproxy.rel-in
@@ -1,11 +1,11 @@
 %% Erlang OTP R12B-2 library versions
 {release, {"YXA pstnproxy","YXA-pstnproxy-%VERSION%"},
- {erts, "5.5.2"},
- [{kernel,"2.12.2"},
-  {stdlib,"1.15.2"},
-  {ssl, "3.9"},
-  {asn1, "1.5.1"},
-  {mnesia, "4.4.2"},
+ {erts, "@ERLANG_ERTS_VER@"},
+ [{kernel,"@ERLANG_LIB_VER_kernel@"},
+  {stdlib,"@ERLANG_LIB_VER_stdlib@"},
+  {ssl, "@ERLANG_LIB_VER_ssl@"},
+  {asn1, "@ERLANG_LIB_VER_asn1@"},
+  {mnesia, "@ERLANG_LIB_VER_mnesia@"},
   {yxa, "%VERSION%"},
   {pstnproxy, "%VERSION%"}
  ]
diff --git a/src/start_ssl.rel-in b/src/start_ssl.rel-in
index 177dff5..71afa53 100644
--- a/src/start_ssl.rel-in
+++ b/src/start_ssl.rel-in
@@ -1,9 +1,9 @@
 %% Erlang OTP R12B-2 library versions
 %% File to get Erlang distribution using SSL started
 {release, {"YXA start_ssl","YXA-start_ssl-%VERSION%"},
- {erts, "5.5.2"},
- [{kernel,"2.12.2"},
-  {stdlib,"1.15.2"},
-  {ssl, "3.9"}
+ {erts, "@ERLANG_ERTS_VER@"},
+ [{kernel,"@ERLANG_LIB_VER_kernel@"},
+  {stdlib,"@ERLANG_LIB_VER_stdlib@"},
+  {ssl, "@ERLANG_LIB_VER_ssl@"}
  ]
 }.
-- 
tg: (92bca97..) t/fix/erlang-auto-rel (depends on: t/fix/autoconf)
_______________________________________________
Yxa-devel mailing list
Yxa-devel@lists.su.se
https://lists.su.se/mailman/listinfo/yxa-devel

Reply via email to