From fc29c0612c44e445ecbce3bf5a8de18bfa81de4b Mon Sep 17 00:00:00 2001
From: Robert Newson <robert.newson@erlang-solutions.com>
Date: Thu, 10 Jun 2021 17:04:31 +0100
Subject: [PATCH] match package metadata with original esl-erlang package

---
 Dockerfile_erlang_centos | 4 +++-
 Dockerfile_erlang_debian | 7 +++++--
 2 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/Dockerfile_erlang_centos b/Dockerfile_erlang_centos
index 863d6f0..b103b78 100644
--- a/Dockerfile_erlang_centos
+++ b/Dockerfile_erlang_centos
@@ -91,7 +91,9 @@ RUN fpm -s dir -t rpm \
     --category interpreters \
     --description "Concurrent, real-time, distributed functional language" \
     --url "https://erlang-solutions.com" \
-    --provides erlang \
+    --provides "erlang = ${erlang_version}-${erlang_iteration}" \
+    --provides "erlang-erts = ${erlang_version}-${erlang_iteration}" \
+    --provides "erlang-inets = ${erlang_version}-${erlang_iteration}" \
     .
 
 # Test it
diff --git a/Dockerfile_erlang_debian b/Dockerfile_erlang_debian
index e83270e..e3ce779 100644
--- a/Dockerfile_erlang_debian
+++ b/Dockerfile_erlang_debian
@@ -99,8 +99,11 @@ RUN fpm -s dir -t deb \
     --depends 'procps, libc6, libncurses5, libssl1.0.0 | libssl1.0.2 | libssl1.1, libsctp1' \
     --deb-recommends 'libwxbase2.8-0 | libwxbase3.0-0 | libwxbase3.0-0v5, libwxgtk2.8-0 | libwxgtk3.0-0 | libwxgtk3.0-0v5 | libwxgtk3.0-gtk3-0v5' \
     --deb-suggests 'default-jre-headless | java2-runtime-headless | java1-runtime-headless | java2-runtime | java1-runtime' \
-    --conflicts 'erlang-base-hipe, erlang-base, erlang-dev, erlang-appmon, erlang-asn1, erlang-common-test, erlang-corba, erlang-crypto, erlang-debugger, erlang-dialyzer, erlang-docbuilder, erlang-edoc, erlang-erl-docgen, erlang-et, erlang-eunit, erlang-gs, erlang-ic, erlang-inets, erlang-inviso, erlang-megaco, erlang-mnesia, erlang-observer, erlang-odbc, erlang-os-mon, erlang-parsetools, erlang-percept, erlang-pman, erlang-public-key, erlang-reltool, erlang-runtime-tools, erlang-snmp, erlang-ssh, erlang-ssl, erlang-syntax-tools, erlang-test-server, erlang-toolbar, erlang-tools, erlang-tv, erlang-typer, erlang-webtool, erlang-wx, erlang-xmerl, erlang-src' \
-    --replaces 'erlang-base-hipe, erlang-base, erlang-dev, erlang-appmon, erlang-asn1, erlang-common-test, erlang-corba, erlang-crypto, erlang-debugger, erlang-dialyzer, erlang-docbuilder, erlang-edoc, erlang-erl-docgen, erlang-et, erlang-eunit, erlang-gs, erlang-ic, erlang-inets, erlang-inviso, erlang-megaco, erlang-mnesia, erlang-observer, erlang-odbc, erlang-os-mon, erlang-parsetools, erlang-percept, erlang-pman, erlang-public-key, erlang-reltool, erlang-runtime-tools, erlang-snmp, erlang-ssh, erlang-ssl, erlang-syntax-tools, erlang-test-server, erlang-toolbar, erlang-tools, erlang-tv, erlang-typer, erlang-webtool, erlang-wx, erlang-xmerl, erlang-src' \
+    $(for pkg in erlang-base-hipe erlang-base erlang-dev erlang-appmon erlang-asn1 erlang-common-test erlang-corba erlang-crypto erlang-debugger erlang-dialyzer erlang-docbuilder erlang-edoc erlang-erl-docgen erlang-et erlang-eunit erlang-gs erlang-ic erlang-inets erlang-inviso erlang-megaco erlang-mnesia erlang-observer erlang-odbc erlang-os-mon erlang-parsetools erlang-percept erlang-pman erlang-public-key erlang-reltool erlang-runtime-tools erlang-snmp erlang-ssh erlang-ssl erlang-syntax-tools erlang-test-server erlang-toolbar erlang-tools erlang-tv erlang-typer erlang-webtool erlang-wx erlang-xmerl; do \
+    echo "--conflicts $pkg"; \
+    echo "--replaces $pkg"; \
+    echo "--provides $pkg"; \
+    done) \
     .
 
 # Test it